The nodejs-bash-language-server package
Recently, Node.js changed the way node modules are installed to allow for better parallel functionality and easier unbundling of certain parts of Node.js.
Previously, Node.js was using a symlink, %{_libdir}/node_modules, which pointed to a versioned path, e.g., %{_libdir}/node_modules_22.
This has changed to using a global %{_libdir}/node_modules static shared folder for generic modules and %{_libdir}/node_modules_XX for version-specific modules.
This change is better described in the Fedora change proposal wiki: https://fedoraproject.org/wiki/Changes/NodejsNodeModulesPath.
This also needed to be reflected in nodejs-packaging macros, which forces a rebuild of dependent packages.
|
||
|---|---|---|
| .gitignore | ||
| bash-language-server-bundled-licenses.txt | ||
| changelog | ||
| nodejs-bash-language-server.spec | ||
| prepare_vendor.sh | ||
| README.md | ||
| sources | ||
nodejs-bash-language-server
The nodejs-bash-language-server package
Updating the package
- Update the version in the spec file
- Run
bash prepare_vendor.sh(This will download the tarball and create the vendor package) - Add a changelog entry to the spec file
- Upload new source tarballs with
fedpkg new-sources PACKAGE.tar.gz - Commit your stuff to git