diff --git a/SOURCES/nodejs-symlink-deps b/SOURCES/nodejs-symlink-deps index b5e44b3..ba525eb 100755 --- a/SOURCES/nodejs-symlink-deps +++ b/SOURCES/nodejs-symlink-deps @@ -30,6 +30,8 @@ import shutil import sys def symlink(source, dest): + if os.path.sep in dest: + os.makedirs(os.path.dirname(dest), exist_ok=True) try: os.symlink(source, dest) except OSError: diff --git a/SOURCES/nodejs.req b/SOURCES/nodejs.req index 129606b..c89a3f7 100755 --- a/SOURCES/nodejs.req +++ b/SOURCES/nodejs.req @@ -633,9 +633,9 @@ def has_only_bundled_dependencies(module_dir_path): for basename in os.listdir(dependency_root_path) ) bundled_dependency_iter = ( - os.path.realpath(path) + path for path in dependency_path_iter - if not os.path.islink(path) or path.startswith(module_root_path) + if not os.path.islink(path) or os.path.realpath(path).startswith(module_root_path) ) return any(bundled_dependency_iter) diff --git a/SPECS/nodejs-packaging.spec b/SPECS/nodejs-packaging.spec index dacd509..e6496e1 100644 --- a/SPECS/nodejs-packaging.spec +++ b/SPECS/nodejs-packaging.spec @@ -2,7 +2,7 @@ Name: nodejs-packaging Version: 2021.06 -Release: 4%{?dist} +Release: 6%{?dist} Summary: RPM Macros and Utilities for Node.js Packaging BuildArch: noarch License: MIT @@ -83,6 +83,13 @@ install -Dpm0755 nodejs-packaging-bundler %{buildroot}%{_bindir}/nodejs-packagin %changelog +* Tue Nov 11 2025 Tomas Juhasz - 2021.06-6 +- Properly handle @group/package deps in nodejs-symlink-deps + Resolves: RHEL-121576 + +* Fri Oct 17 2025 Andrei Radchenko - 2021.06-5 +- nodejs.req to properly detect bundled deps + * Thu Jan 20 2022 Stephen Gallagher - 2021.06-4 - NPM bundler: also find namespaced bundled dependencies