============================ rpmlint session starts ============================ rpmlint: 2.8.0 configuration: /opt/testing/lib64/python3.13/rpmlint/configdefaults.toml /opt/testing/share/rpmlint/cron-whitelist.toml /opt/testing/share/rpmlint/dbus-services.toml /opt/testing/share/rpmlint/device-files-whitelist.toml /opt/testing/share/rpmlint/licenses.toml /opt/testing/share/rpmlint/opensuse.toml /opt/testing/share/rpmlint/pam-modules.toml /opt/testing/share/rpmlint/permissions-whitelist.toml /opt/testing/share/rpmlint/pie-executables.toml /opt/testing/share/rpmlint/polkit-rules-whitelist.toml /opt/testing/share/rpmlint/scoring.toml /opt/testing/share/rpmlint/security.toml /opt/testing/share/rpmlint/sudoers-whitelist.toml /opt/testing/share/rpmlint/sysctl-whitelist.toml /opt/testing/share/rpmlint/systemd-tmpfiles.toml /opt/testing/share/rpmlint/users-groups.toml /opt/testing/share/rpmlint/world-writable-whitelist.toml /opt/testing/share/rpmlint/zypper-plugins.toml /etc/xdg/rpmlint/scoring-strict.override.toml checks: 42, packages: 6 npm24.aarch64: E: zero-length /usr/lib64/node_modules/npm24/node_modules/smart-buffer/docs/ROADMAP.md corepack24.aarch64: E: wrong-script-end-of-line-encoding /usr/lib64/node_modules/corepack24/shims/corepack.cmd corepack24.aarch64: E: wrong-script-end-of-line-encoding /usr/lib64/node_modules/corepack24/shims/npm.cmd corepack24.aarch64: E: wrong-script-end-of-line-encoding /usr/lib64/node_modules/corepack24/shims/npx.cmd corepack24.aarch64: E: wrong-script-end-of-line-encoding /usr/lib64/node_modules/corepack24/shims/pnpm.cmd corepack24.aarch64: E: wrong-script-end-of-line-encoding /usr/lib64/node_modules/corepack24/shims/pnpx.cmd corepack24.aarch64: E: wrong-script-end-of-line-encoding /usr/lib64/node_modules/corepack24/shims/yarn.cmd corepack24.aarch64: E: wrong-script-end-of-line-encoding /usr/lib64/node_modules/corepack24/shims/yarnpkg.cmd This script has wrong end-of-line encoding, usually caused by creation or modification on a non-Unix system. It will prevent its execution. corepack24.aarch64: E: update-alternatives-requirement-missing npm24.aarch64: E: update-alternatives-requirement-missing The package does not have update-alternatives in Requires(post) or Requires(postun). This is needed for the proper scriptlet execution. corepack24.aarch64: E: update-alternatives-postun-call-missing nodejs24.aarch64: E: update-alternatives-postun-call-missing npm24.aarch64: E: update-alternatives-postun-call-missing The package does not call update-alternatives --remove in postun phase to remove all the configuration for each individual --install binary that was done in postun. corepack24.aarch64: E: update-alternatives-post-call-missing nodejs24.aarch64: E: update-alternatives-post-call-missing npm24.aarch64: E: update-alternatives-post-call-missing The package does not call update-alternatives --install in post phase to install all the configuration. corepack24.aarch64: E: script-without-shebang /usr/lib64/node_modules/corepack24/shims/corepack.cmd corepack24.aarch64: E: script-without-shebang /usr/lib64/node_modules/corepack24/shims/npm.cmd corepack24.aarch64: E: script-without-shebang /usr/lib64/node_modules/corepack24/shims/npx.cmd corepack24.aarch64: E: script-without-shebang /usr/lib64/node_modules/corepack24/shims/pnpm.cmd corepack24.aarch64: E: script-without-shebang /usr/lib64/node_modules/corepack24/shims/pnpx.cmd corepack24.aarch64: E: script-without-shebang /usr/lib64/node_modules/corepack24/shims/yarn.cmd corepack24.aarch64: E: script-without-shebang /usr/lib64/node_modules/corepack24/shims/yarnpkg.cmd npm24.aarch64: E: script-without-shebang /usr/lib64/node_modules/npm24/node_modules/wrap-ansi-cjs/index.js npm24.aarch64: E: script-without-shebang /usr/lib64/node_modules/npm24/node_modules/wrap-ansi/index.js This text file has executable bits set or is located in a path dedicated for executables, but lacks a shebang and cannot thus be executed. If the file is meant to be an executable script, add the shebang, otherwise remove the executable bits or move the file elsewhere. corepack24.aarch64: I: package-supports-update-alternatives nodejs24.aarch64: I: package-supports-update-alternatives npm24.aarch64: I: package-supports-update-alternatives corepack24.aarch64: I: package-supports-libalternatives nodejs24.aarch64: I: package-supports-libalternatives npm24.aarch64: I: package-supports-libalternatives nodejs24.spec:89: E: obsolete-suse-version-check 1110 nodejs24.spec:309: E: obsolete-suse-version-check 1110 nodejs24.spec:557: E: obsolete-suse-version-check 1200 The specfile contains a comparison of %suse_version against a suse release that is no longer in maintenance. Consider removing obsolete parts of your spec file to make it more readable. corepack24.aarch64: E: non-executable-script /usr/lib64/node_modules/corepack24/shims/nodewin/corepack 644 /bin/sh corepack24.aarch64: E: non-executable-script /usr/lib64/node_modules/corepack24/shims/nodewin/corepack.ps1 644 /usr/bin/env pwsh corepack24.aarch64: E: non-executable-script /usr/lib64/node_modules/corepack24/shims/nodewin/npm 644 /bin/sh corepack24.aarch64: E: non-executable-script /usr/lib64/node_modules/corepack24/shims/nodewin/npm.ps1 644 /usr/bin/env pwsh corepack24.aarch64: E: non-executable-script /usr/lib64/node_modules/corepack24/shims/nodewin/npx 644 /bin/sh corepack24.aarch64: E: non-executable-script /usr/lib64/node_modules/corepack24/shims/nodewin/npx.ps1 644 /usr/bin/env pwsh corepack24.aarch64: E: non-executable-script /usr/lib64/node_modules/corepack24/shims/nodewin/pnpm 644 /bin/sh corepack24.aarch64: E: non-executable-script /usr/lib64/node_modules/corepack24/shims/nodewin/pnpm.ps1 644 /usr/bin/env pwsh corepack24.aarch64: E: non-executable-script /usr/lib64/node_modules/corepack24/shims/nodewin/pnpx 644 /bin/sh corepack24.aarch64: E: non-executable-script /usr/lib64/node_modules/corepack24/shims/nodewin/pnpx.ps1 644 /usr/bin/env pwsh corepack24.aarch64: E: non-executable-script /usr/lib64/node_modules/corepack24/shims/nodewin/yarn 644 /bin/sh corepack24.aarch64: E: non-executable-script /usr/lib64/node_modules/corepack24/shims/nodewin/yarn.ps1 644 /usr/bin/env pwsh corepack24.aarch64: E: non-executable-script /usr/lib64/node_modules/corepack24/shims/nodewin/yarnpkg 644 /bin/sh corepack24.aarch64: E: non-executable-script /usr/lib64/node_modules/corepack24/shims/nodewin/yarnpkg.ps1 644 /usr/bin/env pwsh npm24.aarch64: E: non-executable-script /usr/lib64/node_modules/npm24/bin/npm.ps1 644 /usr/bin/env pwsh npm24.aarch64: E: non-executable-script /usr/lib64/node_modules/npm24/bin/npx.ps1 644 /usr/bin/env pwsh npm24.aarch64: E: non-executable-script /usr/lib64/node_modules/npm24/node_modules/glob/dist/esm/bin.d.mts 644 /usr/bin/node24 npm24.aarch64: E: non-executable-script /usr/lib64/node_modules/npm24/node_modules/node-gyp/node_modules/glob/dist/esm/bin.d.mts 644 /usr/bin/node24 This text file contains a shebang or is located in a path dedicated for executables, but lacks the executable bits and cannot thus be executed. If the file is meant to be an executable script, add the executable bits, otherwise remove the shebang or move the file elsewhere. nodejs24-devel.aarch64: E: no-binary The package should be of the noarch architecture because it doesn't contain any binaries. corepack24.aarch64: W: man-entry-value-not-found /usr/share/libalternatives/corepack/24.conf Line: 1 The value of the man entry in libalternatives configuration file has no corresponding package file entry. nodejs24.spec:111: E: invalid-suse-version-check 1750 The specfile contains a comparison of %suse_version against a suse release that does not exist. Please double check. corepack24.aarch64: E: env-script-interpreter (Badness: 9) /usr/lib64/node_modules/corepack24/dist/corepack.js /usr/bin/env node corepack24.aarch64: E: env-script-interpreter (Badness: 9) /usr/lib64/node_modules/corepack24/dist/npm.js /usr/bin/env node corepack24.aarch64: E: env-script-interpreter (Badness: 9) /usr/lib64/node_modules/corepack24/dist/npx.js /usr/bin/env node corepack24.aarch64: E: env-script-interpreter (Badness: 9) /usr/lib64/node_modules/corepack24/dist/pnpm.js /usr/bin/env node corepack24.aarch64: E: env-script-interpreter (Badness: 9) /usr/lib64/node_modules/corepack24/dist/pnpx.js /usr/bin/env node corepack24.aarch64: E: env-script-interpreter (Badness: 9) /usr/lib64/node_modules/corepack24/dist/yarn.js /usr/bin/env node corepack24.aarch64: E: env-script-interpreter (Badness: 9) /usr/lib64/node_modules/corepack24/dist/yarnpkg.js /usr/bin/env node corepack24.aarch64: E: env-script-interpreter (Badness: 9) /usr/lib64/node_modules/corepack24/shims/corepack.ps1 /usr/bin/env pwsh corepack24.aarch64: E: env-script-interpreter (Badness: 9) /usr/lib64/node_modules/corepack24/shims/npm.ps1 /usr/bin/env pwsh corepack24.aarch64: E: env-script-interpreter (Badness: 9) /usr/lib64/node_modules/corepack24/shims/npx.ps1 /usr/bin/env pwsh corepack24.aarch64: E: env-script-interpreter (Badness: 9) /usr/lib64/node_modules/corepack24/shims/pnpm.ps1 /usr/bin/env pwsh corepack24.aarch64: E: env-script-interpreter (Badness: 9) /usr/lib64/node_modules/corepack24/shims/pnpx.ps1 /usr/bin/env pwsh corepack24.aarch64: E: env-script-interpreter (Badness: 9) /usr/lib64/node_modules/corepack24/shims/yarn.ps1 /usr/bin/env pwsh corepack24.aarch64: E: env-script-interpreter (Badness: 9) /usr/lib64/node_modules/corepack24/shims/yarnpkg.ps1 /usr/bin/env pwsh npm24.aarch64: E: env-script-interpreter (Badness: 9) /usr/lib64/node_modules/npm24/node_modules/node-gyp/gyp/gyp_main.py /usr/bin/env python3 npm24.aarch64: E: env-script-interpreter (Badness: 9) /usr/lib64/node_modules/npm24/node_modules/node-gyp/gyp/pylib/gyp/__init__.py /usr/bin/env python3 npm24.aarch64: E: env-script-interpreter (Badness: 9) /usr/lib64/node_modules/npm24/node_modules/node-gyp/gyp/pylib/gyp/flock_tool.py /usr/bin/env python3 npm24.aarch64: E: env-script-interpreter (Badness: 9) /usr/lib64/node_modules/npm24/node_modules/node-gyp/gyp/pylib/gyp/mac_tool.py /usr/bin/env python3 npm24.aarch64: E: env-script-interpreter (Badness: 9) /usr/lib64/node_modules/npm24/node_modules/node-gyp/gyp/pylib/gyp/win_tool.py /usr/bin/env python3 npm24.aarch64: E: env-script-interpreter (Badness: 9) /usr/lib64/node_modules/npm24/node_modules/node-gyp/gyp/test_gyp.py /usr/bin/env python3 This script uses 'env' as an interpreter. For the rpm runtime dependency detection to work, the shebang #!/usr/bin/env needs to be patched into #!/usr/bin/ otherwise the package dependency generator merely adds a dependency on /usr/bin/env rather than the actual interpreter /usr/bin/. Alternatively, if the file should not be executed, then ensure that it is not marked as executable or don't install it in a path that is reserved for executables. nodejs24.aarch64: W: binary-or-shlib-calls-gethostbyname /usr/bin/node24 The binary calls gethostbyname. Please port the code to use getaddrinfo. corepack24.aarch64: E: alts-requirement-missed nodejs24.aarch64: E: alts-requirement-missed npm24.aarch64: E: alts-requirement-missed The package does not require package alts, needed for libalternatives. Check time report (>1% & >0.1s): Check Duration (in s) Fraction (in %) Checked files ExtractRpm 6.4 71.3 FilesCheck 0.5 5.1 BinariesCheck 0.5 5.1 BuildRootAndDateCheck 0.4 4.5 BashismsCheck 0.4 4.1 SignatureCheck 0.3 3.7 SUIDPermissionsCheck 0.3 3.5 TOTAL 9.0 100.0 6 packages and 0 specfiles checked; 71 errors, 2 warnings, 1307 filtered, 231 badness; has taken 9.1 s