============================ rpmlint session starts ============================ rpmlint: 2.6.1 configuration: /opt/testing/lib/python3.11/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: 41, packages: 6 npm22.i586: E: zero-length /usr/lib/node_modules/npm22/node_modules/smart-buffer/docs/ROADMAP.md corepack22.i586: E: wrong-script-end-of-line-encoding /usr/lib/node_modules/corepack22/shims/corepack.cmd corepack22.i586: E: wrong-script-end-of-line-encoding /usr/lib/node_modules/corepack22/shims/npm.cmd corepack22.i586: E: wrong-script-end-of-line-encoding /usr/lib/node_modules/corepack22/shims/npx.cmd corepack22.i586: E: wrong-script-end-of-line-encoding /usr/lib/node_modules/corepack22/shims/pnpm.cmd corepack22.i586: E: wrong-script-end-of-line-encoding /usr/lib/node_modules/corepack22/shims/pnpx.cmd corepack22.i586: E: wrong-script-end-of-line-encoding /usr/lib/node_modules/corepack22/shims/yarn.cmd corepack22.i586: E: wrong-script-end-of-line-encoding /usr/lib/node_modules/corepack22/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. corepack22.i586: E: update-alternatives-requirement-missing npm22.i586: 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. corepack22.i586: E: update-alternatives-postun-call-missing nodejs22.i586: E: update-alternatives-postun-call-missing npm22.i586: 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. corepack22.i586: E: update-alternatives-post-call-missing nodejs22.i586: E: update-alternatives-post-call-missing npm22.i586: E: update-alternatives-post-call-missing The package does not call update-alternatives --install in post phase to install all the configuration. corepack22.i586: E: script-without-shebang /usr/lib/node_modules/corepack22/shims/corepack.cmd corepack22.i586: E: script-without-shebang /usr/lib/node_modules/corepack22/shims/npm.cmd corepack22.i586: E: script-without-shebang /usr/lib/node_modules/corepack22/shims/npx.cmd corepack22.i586: E: script-without-shebang /usr/lib/node_modules/corepack22/shims/pnpm.cmd corepack22.i586: E: script-without-shebang /usr/lib/node_modules/corepack22/shims/pnpx.cmd corepack22.i586: E: script-without-shebang /usr/lib/node_modules/corepack22/shims/yarn.cmd corepack22.i586: E: script-without-shebang /usr/lib/node_modules/corepack22/shims/yarnpkg.cmd npm22.i586: E: script-without-shebang /usr/lib/node_modules/npm22/node_modules/wrap-ansi-cjs/index.js npm22.i586: E: script-without-shebang /usr/lib/node_modules/npm22/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. corepack22.i586: I: package-supports-update-alternatives nodejs22.i586: I: package-supports-update-alternatives npm22.i586: I: package-supports-update-alternatives corepack22.i586: I: package-supports-libalternatives nodejs22.i586: I: package-supports-libalternatives npm22.i586: I: package-supports-libalternatives nodejs22.spec:86: E: obsolete-suse-version-check 1110 nodejs22.spec:195: E: obsolete-suse-version-check 1110 nodejs22.spec:369: E: obsolete-suse-version-check 1110 nodejs22.spec:637: 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. corepack22.i586: E: non-executable-script /usr/lib/node_modules/corepack22/shims/nodewin/corepack 644 /bin/sh corepack22.i586: E: non-executable-script /usr/lib/node_modules/corepack22/shims/nodewin/corepack.ps1 644 /usr/bin/env pwsh corepack22.i586: E: non-executable-script /usr/lib/node_modules/corepack22/shims/nodewin/npm 644 /bin/sh corepack22.i586: E: non-executable-script /usr/lib/node_modules/corepack22/shims/nodewin/npm.ps1 644 /usr/bin/env pwsh corepack22.i586: E: non-executable-script /usr/lib/node_modules/corepack22/shims/nodewin/npx 644 /bin/sh corepack22.i586: E: non-executable-script /usr/lib/node_modules/corepack22/shims/nodewin/npx.ps1 644 /usr/bin/env pwsh corepack22.i586: E: non-executable-script /usr/lib/node_modules/corepack22/shims/nodewin/pnpm 644 /bin/sh corepack22.i586: E: non-executable-script /usr/lib/node_modules/corepack22/shims/nodewin/pnpm.ps1 644 /usr/bin/env pwsh corepack22.i586: E: non-executable-script /usr/lib/node_modules/corepack22/shims/nodewin/pnpx 644 /bin/sh corepack22.i586: E: non-executable-script /usr/lib/node_modules/corepack22/shims/nodewin/pnpx.ps1 644 /usr/bin/env pwsh corepack22.i586: E: non-executable-script /usr/lib/node_modules/corepack22/shims/nodewin/yarn 644 /bin/sh corepack22.i586: E: non-executable-script /usr/lib/node_modules/corepack22/shims/nodewin/yarn.ps1 644 /usr/bin/env pwsh corepack22.i586: E: non-executable-script /usr/lib/node_modules/corepack22/shims/nodewin/yarnpkg 644 /bin/sh corepack22.i586: E: non-executable-script /usr/lib/node_modules/corepack22/shims/nodewin/yarnpkg.ps1 644 /usr/bin/env pwsh npm22.i586: E: non-executable-script /usr/lib/node_modules/npm22/bin/npm.ps1 644 /usr/bin/env pwsh npm22.i586: E: non-executable-script /usr/lib/node_modules/npm22/bin/npx.ps1 644 /usr/bin/env pwsh npm22.i586: E: non-executable-script /usr/lib/node_modules/npm22/node_modules/cacache/node_modules/mkdirp/dist/cjs/src/bin.d.ts 644 /usr/bin/node22 npm22.i586: E: non-executable-script /usr/lib/node_modules/npm22/node_modules/glob/dist/esm/bin.d.mts 644 /usr/bin/node22 npm22.i586: E: non-executable-script /usr/lib/node_modules/npm22/node_modules/rimraf/dist/esm/bin.d.mts 644 /usr/bin/node22 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. corepack22.i586: E: no-binary nodejs22-devel.i586: E: no-binary npm22.i586: E: no-binary The package should be of the noarch architecture because it doesn't contain any binaries. corepack22.i586: W: man-entry-value-not-found /usr/share/libalternatives/corepack/22.conf Line: 1 The value of the man entry in libalternatives configuration file has no corresponding package file entry. corepack22.i586: E: env-script-interpreter (Badness: 9) /usr/lib/node_modules/corepack22/dist/corepack.js /usr/bin/env node corepack22.i586: E: env-script-interpreter (Badness: 9) /usr/lib/node_modules/corepack22/dist/npm.js /usr/bin/env node corepack22.i586: E: env-script-interpreter (Badness: 9) /usr/lib/node_modules/corepack22/dist/npx.js /usr/bin/env node corepack22.i586: E: env-script-interpreter (Badness: 9) /usr/lib/node_modules/corepack22/dist/pnpm.js /usr/bin/env node corepack22.i586: E: env-script-interpreter (Badness: 9) /usr/lib/node_modules/corepack22/dist/pnpx.js /usr/bin/env node corepack22.i586: E: env-script-interpreter (Badness: 9) /usr/lib/node_modules/corepack22/dist/yarn.js /usr/bin/env node corepack22.i586: E: env-script-interpreter (Badness: 9) /usr/lib/node_modules/corepack22/dist/yarnpkg.js /usr/bin/env node corepack22.i586: E: env-script-interpreter (Badness: 9) /usr/lib/node_modules/corepack22/shims/corepack.ps1 /usr/bin/env pwsh corepack22.i586: E: env-script-interpreter (Badness: 9) /usr/lib/node_modules/corepack22/shims/npm.ps1 /usr/bin/env pwsh corepack22.i586: E: env-script-interpreter (Badness: 9) /usr/lib/node_modules/corepack22/shims/npx.ps1 /usr/bin/env pwsh corepack22.i586: E: env-script-interpreter (Badness: 9) /usr/lib/node_modules/corepack22/shims/pnpm.ps1 /usr/bin/env pwsh corepack22.i586: E: env-script-interpreter (Badness: 9) /usr/lib/node_modules/corepack22/shims/pnpx.ps1 /usr/bin/env pwsh corepack22.i586: E: env-script-interpreter (Badness: 9) /usr/lib/node_modules/corepack22/shims/yarn.ps1 /usr/bin/env pwsh corepack22.i586: E: env-script-interpreter (Badness: 9) /usr/lib/node_modules/corepack22/shims/yarnpkg.ps1 /usr/bin/env pwsh npm22.i586: E: env-script-interpreter (Badness: 9) /usr/lib/node_modules/npm22/node_modules/node-gyp/gyp/gyp_main.py /usr/bin/env python3 npm22.i586: E: env-script-interpreter (Badness: 9) /usr/lib/node_modules/npm22/node_modules/node-gyp/gyp/pylib/gyp/__init__.py /usr/bin/env python3 npm22.i586: E: env-script-interpreter (Badness: 9) /usr/lib/node_modules/npm22/node_modules/node-gyp/gyp/pylib/gyp/flock_tool.py /usr/bin/env python3 npm22.i586: E: env-script-interpreter (Badness: 9) /usr/lib/node_modules/npm22/node_modules/node-gyp/gyp/pylib/gyp/mac_tool.py /usr/bin/env python3 npm22.i586: E: env-script-interpreter (Badness: 9) /usr/lib/node_modules/npm22/node_modules/node-gyp/gyp/pylib/gyp/win_tool.py /usr/bin/env python3 npm22.i586: E: env-script-interpreter (Badness: 9) /usr/lib/node_modules/npm22/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. nodejs22.i586: W: binary-or-shlib-calls-gethostbyname /usr/bin/node22 The binary calls gethostbyname. Please port the code to use getaddrinfo. corepack22.i586: E: alts-requirement-missed nodejs22.i586: E: alts-requirement-missed npm22.i586: 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 BinariesCheck 8.7 64.3 ExtractRpm 2.2 16.5 BashismsCheck 0.6 4.3 FilesCheck 0.5 3.8 SUIDPermissionsCheck 0.5 3.5 BuildRootAndDateCheck 0.4 3.2 SignatureCheck 0.3 2.4 TOTAL 13.5 100.0 6 packages and 0 specfiles checked; 74 errors, 2 warnings, 1640 filtered, 234 badness; has taken 13.7 s