============================ rpmlint session starts ============================ rpmlint: 2.6.1 configuration: /opt/testing/lib64/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 rpmlintrc: /home/abuild/rpmbuild/SOURCES/java-11-openj9-rpmlintrc checks: 41, packages: 8 java-11-openj9.x86_64: W: unstripped-binary-or-object /usr/lib64/jvm/java-11-openj9-11/lib/libawt_xawt.so java-11-openj9.x86_64: W: unstripped-binary-or-object /usr/lib64/jvm/java-11-openj9-11/lib/libjawt.so java-11-openj9.x86_64: W: unstripped-binary-or-object /usr/lib64/jvm/java-11-openj9-11/lib/libsplashscreen.so java-11-openj9-devel.x86_64: W: unstripped-binary-or-object /usr/lib64/jvm/java-11-openj9-11/bin/jar java-11-openj9-devel.x86_64: W: unstripped-binary-or-object /usr/lib64/jvm/java-11-openj9-11/bin/jarsigner java-11-openj9-devel.x86_64: W: unstripped-binary-or-object /usr/lib64/jvm/java-11-openj9-11/bin/javac java-11-openj9-devel.x86_64: W: unstripped-binary-or-object /usr/lib64/jvm/java-11-openj9-11/bin/javadoc java-11-openj9-devel.x86_64: W: unstripped-binary-or-object /usr/lib64/jvm/java-11-openj9-11/bin/javap java-11-openj9-devel.x86_64: W: unstripped-binary-or-object /usr/lib64/jvm/java-11-openj9-11/bin/jcmd java-11-openj9-devel.x86_64: W: unstripped-binary-or-object /usr/lib64/jvm/java-11-openj9-11/bin/jconsole java-11-openj9-devel.x86_64: W: unstripped-binary-or-object /usr/lib64/jvm/java-11-openj9-11/bin/jdb java-11-openj9-devel.x86_64: W: unstripped-binary-or-object /usr/lib64/jvm/java-11-openj9-11/bin/jdeprscan java-11-openj9-devel.x86_64: W: unstripped-binary-or-object /usr/lib64/jvm/java-11-openj9-11/bin/jdeps java-11-openj9-devel.x86_64: W: unstripped-binary-or-object /usr/lib64/jvm/java-11-openj9-11/bin/jdmpview java-11-openj9-devel.x86_64: W: unstripped-binary-or-object /usr/lib64/jvm/java-11-openj9-11/bin/jextract java-11-openj9-devel.x86_64: W: unstripped-binary-or-object /usr/lib64/jvm/java-11-openj9-11/bin/jimage java-11-openj9-devel.x86_64: W: unstripped-binary-or-object /usr/lib64/jvm/java-11-openj9-11/bin/jlink java-11-openj9-devel.x86_64: W: unstripped-binary-or-object /usr/lib64/jvm/java-11-openj9-11/bin/jmap java-11-openj9-devel.x86_64: W: unstripped-binary-or-object /usr/lib64/jvm/java-11-openj9-11/bin/jmod java-11-openj9-devel.x86_64: W: unstripped-binary-or-object /usr/lib64/jvm/java-11-openj9-11/bin/jpackcore java-11-openj9-devel.x86_64: W: unstripped-binary-or-object /usr/lib64/jvm/java-11-openj9-11/bin/jps java-11-openj9-devel.x86_64: W: unstripped-binary-or-object /usr/lib64/jvm/java-11-openj9-11/bin/jrunscript java-11-openj9-devel.x86_64: W: unstripped-binary-or-object /usr/lib64/jvm/java-11-openj9-11/bin/jshell java-11-openj9-devel.x86_64: W: unstripped-binary-or-object /usr/lib64/jvm/java-11-openj9-11/bin/jstack java-11-openj9-devel.x86_64: W: unstripped-binary-or-object /usr/lib64/jvm/java-11-openj9-11/bin/jstat java-11-openj9-devel.x86_64: W: unstripped-binary-or-object /usr/lib64/jvm/java-11-openj9-11/bin/rmic java-11-openj9-devel.x86_64: W: unstripped-binary-or-object /usr/lib64/jvm/java-11-openj9-11/bin/serialver java-11-openj9-devel.x86_64: W: unstripped-binary-or-object /usr/lib64/jvm/java-11-openj9-11/bin/traceformat java-11-openj9-devel.x86_64: W: unstripped-binary-or-object /usr/lib64/jvm/java-11-openj9-11/lib/libattach.so java-11-openj9-headless.x86_64: W: unstripped-binary-or-object /usr/lib64/jvm/java-11-openj9-11/bin/java java-11-openj9-headless.x86_64: W: unstripped-binary-or-object /usr/lib64/jvm/java-11-openj9-11/bin/jitserver java-11-openj9-headless.x86_64: W: unstripped-binary-or-object /usr/lib64/jvm/java-11-openj9-11/bin/jjs java-11-openj9-headless.x86_64: W: unstripped-binary-or-object /usr/lib64/jvm/java-11-openj9-11/bin/keytool java-11-openj9-headless.x86_64: W: unstripped-binary-or-object /usr/lib64/jvm/java-11-openj9-11/bin/pack200 java-11-openj9-headless.x86_64: W: unstripped-binary-or-object /usr/lib64/jvm/java-11-openj9-11/bin/rmid java-11-openj9-headless.x86_64: W: unstripped-binary-or-object /usr/lib64/jvm/java-11-openj9-11/bin/rmiregistry java-11-openj9-headless.x86_64: W: unstripped-binary-or-object /usr/lib64/jvm/java-11-openj9-11/bin/unpack200 java-11-openj9-headless.x86_64: W: unstripped-binary-or-object /usr/lib64/jvm/java-11-openj9-11/lib/default/libcuda4j29.so java-11-openj9-headless.x86_64: W: unstripped-binary-or-object /usr/lib64/jvm/java-11-openj9-11/lib/default/libj9dmp29.so java-11-openj9-headless.x86_64: W: unstripped-binary-or-object /usr/lib64/jvm/java-11-openj9-11/lib/default/libj9gc29.so java-11-openj9-headless.x86_64: W: unstripped-binary-or-object /usr/lib64/jvm/java-11-openj9-11/lib/default/libj9gc_full29.so java-11-openj9-headless.x86_64: W: unstripped-binary-or-object /usr/lib64/jvm/java-11-openj9-11/lib/default/libj9gcchk29.so java-11-openj9-headless.x86_64: W: unstripped-binary-or-object /usr/lib64/jvm/java-11-openj9-11/lib/default/libj9gcchk_full29.so java-11-openj9-headless.x86_64: W: unstripped-binary-or-object /usr/lib64/jvm/java-11-openj9-11/lib/default/libj9hookable29.so java-11-openj9-headless.x86_64: W: unstripped-binary-or-object /usr/lib64/jvm/java-11-openj9-11/lib/default/libj9jextract.so java-11-openj9-headless.x86_64: W: unstripped-binary-or-object /usr/lib64/jvm/java-11-openj9-11/lib/default/libj9jit29.so java-11-openj9-headless.x86_64: W: unstripped-binary-or-object /usr/lib64/jvm/java-11-openj9-11/lib/default/libj9jnichk29.so java-11-openj9-headless.x86_64: W: unstripped-binary-or-object /usr/lib64/jvm/java-11-openj9-11/lib/default/libj9jvmti29.so java-11-openj9-headless.x86_64: W: unstripped-binary-or-object /usr/lib64/jvm/java-11-openj9-11/lib/default/libj9prt29.so java-11-openj9-headless.x86_64: W: unstripped-binary-or-object /usr/lib64/jvm/java-11-openj9-11/lib/default/libj9shr29.so java-11-openj9-headless.x86_64: W: unstripped-binary-or-object /usr/lib64/jvm/java-11-openj9-11/lib/default/libj9thr29.so java-11-openj9-headless.x86_64: W: unstripped-binary-or-object /usr/lib64/jvm/java-11-openj9-11/lib/default/libj9trc29.so java-11-openj9-headless.x86_64: W: unstripped-binary-or-object /usr/lib64/jvm/java-11-openj9-11/lib/default/libj9vm29.so java-11-openj9-headless.x86_64: W: unstripped-binary-or-object /usr/lib64/jvm/java-11-openj9-11/lib/default/libj9vmchk29.so java-11-openj9-headless.x86_64: W: unstripped-binary-or-object /usr/lib64/jvm/java-11-openj9-11/lib/default/libj9vrb29.so java-11-openj9-headless.x86_64: W: unstripped-binary-or-object /usr/lib64/jvm/java-11-openj9-11/lib/default/libj9vrb_full29.so java-11-openj9-headless.x86_64: W: unstripped-binary-or-object /usr/lib64/jvm/java-11-openj9-11/lib/default/libj9zlib29.so java-11-openj9-headless.x86_64: W: unstripped-binary-or-object /usr/lib64/jvm/java-11-openj9-11/lib/default/libjclse29.so java-11-openj9-headless.x86_64: W: unstripped-binary-or-object /usr/lib64/jvm/java-11-openj9-11/lib/default/libjvm.so java-11-openj9-headless.x86_64: W: unstripped-binary-or-object /usr/lib64/jvm/java-11-openj9-11/lib/default/libmanagement_ext.so java-11-openj9-headless.x86_64: W: unstripped-binary-or-object /usr/lib64/jvm/java-11-openj9-11/lib/default/libomrsig.so java-11-openj9-headless.x86_64: W: unstripped-binary-or-object /usr/lib64/jvm/java-11-openj9-11/lib/jexec java-11-openj9-headless.x86_64: W: unstripped-binary-or-object /usr/lib64/jvm/java-11-openj9-11/lib/jli/libjli.so java-11-openj9-headless.x86_64: W: unstripped-binary-or-object /usr/lib64/jvm/java-11-openj9-11/lib/jspawnhelper java-11-openj9-headless.x86_64: W: unstripped-binary-or-object /usr/lib64/jvm/java-11-openj9-11/lib/libawt.so java-11-openj9-headless.x86_64: W: unstripped-binary-or-object /usr/lib64/jvm/java-11-openj9-11/lib/libawt_headless.so java-11-openj9-headless.x86_64: W: unstripped-binary-or-object /usr/lib64/jvm/java-11-openj9-11/lib/libdt_socket.so java-11-openj9-headless.x86_64: W: unstripped-binary-or-object /usr/lib64/jvm/java-11-openj9-11/lib/libextnet.so java-11-openj9-headless.x86_64: W: unstripped-binary-or-object /usr/lib64/jvm/java-11-openj9-11/lib/libfontmanager.so java-11-openj9-headless.x86_64: W: unstripped-binary-or-object /usr/lib64/jvm/java-11-openj9-11/lib/libinstrument.so java-11-openj9-headless.x86_64: W: unstripped-binary-or-object /usr/lib64/jvm/java-11-openj9-11/lib/libj2gss.so java-11-openj9-headless.x86_64: W: unstripped-binary-or-object /usr/lib64/jvm/java-11-openj9-11/lib/libj2pcsc.so java-11-openj9-headless.x86_64: W: unstripped-binary-or-object /usr/lib64/jvm/java-11-openj9-11/lib/libj2pkcs11.so java-11-openj9-headless.x86_64: W: unstripped-binary-or-object /usr/lib64/jvm/java-11-openj9-11/lib/libjaas.so java-11-openj9-headless.x86_64: W: unstripped-binary-or-object /usr/lib64/jvm/java-11-openj9-11/lib/libjava.so java-11-openj9-headless.x86_64: W: unstripped-binary-or-object /usr/lib64/jvm/java-11-openj9-11/lib/libjavajpeg.so java-11-openj9-headless.x86_64: W: unstripped-binary-or-object /usr/lib64/jvm/java-11-openj9-11/lib/libjdwp.so java-11-openj9-headless.x86_64: W: unstripped-binary-or-object /usr/lib64/jvm/java-11-openj9-11/lib/libjimage.so java-11-openj9-headless.x86_64: W: unstripped-binary-or-object /usr/lib64/jvm/java-11-openj9-11/lib/libjncrypto.so java-11-openj9-headless.x86_64: W: unstripped-binary-or-object /usr/lib64/jvm/java-11-openj9-11/lib/libjsound.so java-11-openj9-headless.x86_64: W: unstripped-binary-or-object /usr/lib64/jvm/java-11-openj9-11/lib/liblcms.so java-11-openj9-headless.x86_64: W: unstripped-binary-or-object /usr/lib64/jvm/java-11-openj9-11/lib/libmanagement.so java-11-openj9-headless.x86_64: W: unstripped-binary-or-object /usr/lib64/jvm/java-11-openj9-11/lib/libmanagement_agent.so java-11-openj9-headless.x86_64: W: unstripped-binary-or-object /usr/lib64/jvm/java-11-openj9-11/lib/libmlib_image.so java-11-openj9-headless.x86_64: W: unstripped-binary-or-object /usr/lib64/jvm/java-11-openj9-11/lib/libnet.so java-11-openj9-headless.x86_64: W: unstripped-binary-or-object /usr/lib64/jvm/java-11-openj9-11/lib/libnio.so java-11-openj9-headless.x86_64: W: unstripped-binary-or-object /usr/lib64/jvm/java-11-openj9-11/lib/libprefs.so java-11-openj9-headless.x86_64: W: unstripped-binary-or-object /usr/lib64/jvm/java-11-openj9-11/lib/librmi.so java-11-openj9-headless.x86_64: W: unstripped-binary-or-object /usr/lib64/jvm/java-11-openj9-11/lib/libsctp.so java-11-openj9-headless.x86_64: W: unstripped-binary-or-object /usr/lib64/jvm/java-11-openj9-11/lib/libsunec.so java-11-openj9-headless.x86_64: W: unstripped-binary-or-object /usr/lib64/jvm/java-11-openj9-11/lib/libunpack.so java-11-openj9-headless.x86_64: W: unstripped-binary-or-object /usr/lib64/jvm/java-11-openj9-11/lib/libverify.so java-11-openj9-headless.x86_64: W: unstripped-binary-or-object /usr/lib64/jvm/java-11-openj9-11/lib/libzip.so java-11-openj9-headless.x86_64: W: unstripped-binary-or-object /usr/lib64/jvm/java-11-openj9-11/lib/server/libjsig.so java-11-openj9-headless.x86_64: W: unstripped-binary-or-object /usr/lib64/jvm/java-11-openj9-11/lib/server/libjvm.so This executable should be stripped from debugging symbols, in order to take less space and be loaded faster. This is usually done automatically at buildtime by rpm. java-11-openj9.x86_64: E: shared-library-not-executable /usr/lib64/jvm/java-11-openj9-11/lib/libawt_xawt.so java-11-openj9.x86_64: E: shared-library-not-executable /usr/lib64/jvm/java-11-openj9-11/lib/libjawt.so java-11-openj9.x86_64: E: shared-library-not-executable /usr/lib64/jvm/java-11-openj9-11/lib/libsplashscreen.so java-11-openj9-devel.x86_64: E: shared-library-not-executable /usr/lib64/jvm/java-11-openj9-11/lib/libattach.so java-11-openj9-headless.x86_64: E: shared-library-not-executable /usr/lib64/jvm/java-11-openj9-11/lib/libawt.so java-11-openj9-headless.x86_64: E: shared-library-not-executable /usr/lib64/jvm/java-11-openj9-11/lib/libawt_headless.so java-11-openj9-headless.x86_64: E: shared-library-not-executable /usr/lib64/jvm/java-11-openj9-11/lib/libdt_socket.so java-11-openj9-headless.x86_64: E: shared-library-not-executable /usr/lib64/jvm/java-11-openj9-11/lib/libextnet.so java-11-openj9-headless.x86_64: E: shared-library-not-executable /usr/lib64/jvm/java-11-openj9-11/lib/libfontmanager.so java-11-openj9-headless.x86_64: E: shared-library-not-executable /usr/lib64/jvm/java-11-openj9-11/lib/libinstrument.so java-11-openj9-headless.x86_64: E: shared-library-not-executable /usr/lib64/jvm/java-11-openj9-11/lib/libj2gss.so java-11-openj9-headless.x86_64: E: shared-library-not-executable /usr/lib64/jvm/java-11-openj9-11/lib/libj2pcsc.so java-11-openj9-headless.x86_64: E: shared-library-not-executable /usr/lib64/jvm/java-11-openj9-11/lib/libj2pkcs11.so java-11-openj9-headless.x86_64: E: shared-library-not-executable /usr/lib64/jvm/java-11-openj9-11/lib/libjaas.so java-11-openj9-headless.x86_64: E: shared-library-not-executable /usr/lib64/jvm/java-11-openj9-11/lib/libjava.so java-11-openj9-headless.x86_64: E: shared-library-not-executable /usr/lib64/jvm/java-11-openj9-11/lib/libjavajpeg.so java-11-openj9-headless.x86_64: E: shared-library-not-executable /usr/lib64/jvm/java-11-openj9-11/lib/libjdwp.so java-11-openj9-headless.x86_64: E: shared-library-not-executable /usr/lib64/jvm/java-11-openj9-11/lib/libjimage.so java-11-openj9-headless.x86_64: E: shared-library-not-executable /usr/lib64/jvm/java-11-openj9-11/lib/libjncrypto.so java-11-openj9-headless.x86_64: E: shared-library-not-executable /usr/lib64/jvm/java-11-openj9-11/lib/libjsound.so java-11-openj9-headless.x86_64: E: shared-library-not-executable /usr/lib64/jvm/java-11-openj9-11/lib/liblcms.so java-11-openj9-headless.x86_64: E: shared-library-not-executable /usr/lib64/jvm/java-11-openj9-11/lib/libmanagement.so java-11-openj9-headless.x86_64: E: shared-library-not-executable /usr/lib64/jvm/java-11-openj9-11/lib/libmanagement_agent.so java-11-openj9-headless.x86_64: E: shared-library-not-executable /usr/lib64/jvm/java-11-openj9-11/lib/libmlib_image.so java-11-openj9-headless.x86_64: E: shared-library-not-executable /usr/lib64/jvm/java-11-openj9-11/lib/libnet.so java-11-openj9-headless.x86_64: E: shared-library-not-executable /usr/lib64/jvm/java-11-openj9-11/lib/libnio.so java-11-openj9-headless.x86_64: E: shared-library-not-executable /usr/lib64/jvm/java-11-openj9-11/lib/libprefs.so java-11-openj9-headless.x86_64: E: shared-library-not-executable /usr/lib64/jvm/java-11-openj9-11/lib/librmi.so java-11-openj9-headless.x86_64: E: shared-library-not-executable /usr/lib64/jvm/java-11-openj9-11/lib/libsctp.so java-11-openj9-headless.x86_64: E: shared-library-not-executable /usr/lib64/jvm/java-11-openj9-11/lib/libsunec.so java-11-openj9-headless.x86_64: E: shared-library-not-executable /usr/lib64/jvm/java-11-openj9-11/lib/libunpack.so java-11-openj9-headless.x86_64: E: shared-library-not-executable /usr/lib64/jvm/java-11-openj9-11/lib/libverify.so java-11-openj9-headless.x86_64: E: shared-library-not-executable /usr/lib64/jvm/java-11-openj9-11/lib/libzip.so This library doesn't have the executable bit set. Without this bit set, rpm for instance won't be able identify the file as a library and not generate dependencies or strip debug symbols from it. java-11-openj9-javadoc.noarch: W: package-with-huge-docs 100% More than half the size of your package is documentation. Consider splitting it into a -doc subpackage. java-11-openj9-javadoc.noarch: I: package-supports-update-alternatives java-11-openj9-devel.x86_64: I: package-supports-update-alternatives java-11-openj9-headless.x86_64: I: package-supports-update-alternatives java-11-openj9-headless.x86_64: W: obsolete-not-provided java-11-openj9-accessibility If a package is obsoleted by a compatible replacement, the obsoleted package should also be provided in order to not cause unnecessary dependency breakage. If the obsoleting package is not a compatible replacement for the old one, leave out the Provides. java-11-openj9-headless.x86_64: W: non-etc-or-var-file-marked-as-conffile /usr/lib64/jvm/java-11-openj9-11/lib/security/blocked.certs A file not in /etc or /var is marked as being a configuration file (%config). Please put your configuration files in /etc or /var. java-11-openj9.spec: W: no-%check-section The spec file does not contain an %check section. Please check if the package has a testsuite and what it takes to enable the testsuite as part of the package build. If it is not possible to run it in the build environment (OBS/koji) or no testsuite exists, then please ignore this warning. You should not insert an empty %check section. java-11-openj9.spec:698: W: macro-in-comment %{_javadocdir} java-11-openj9.spec:698: W: macro-in-comment %{sdklnk} java-11-openj9.spec:711: W: macro-in-comment %{_javadocdir} java-11-openj9.spec:711: W: macro-in-comment %{sdklnk} java-11-openj9.spec:841: W: macro-in-comment %{_jvmdir} java-11-openj9.spec:841: W: macro-in-comment %{sdkdir} There is a unescaped macro after a shell style comment in the specfile. Macros are expanded everywhere, so check if it can cause a problem in this case and escape the macro with another leading % if appropriate. java-11-openj9-jmods.x86_64: E: devel-dependency java-11-openj9-devel Your package has a dependency on a devel package but it's not a devel package itself. java-11-openj9-headless.x86_64: W: binary-or-shlib-calls-gethostbyname /usr/lib64/jvm/java-11-openj9-11/lib/default/libj9prt29.so The binary calls gethostbyname. Please port the code to use getaddrinfo. java-11-openj9-javadoc.noarch: E: alternative-link-missing /etc/alternatives/java java-11-openj9-devel.x86_64: E: alternative-link-missing /etc/alternatives/java java-11-openj9-devel.x86_64: E: alternative-link-missing /etc/alternatives/jar java-11-openj9-devel.x86_64: E: alternative-link-missing /etc/alternatives/jarsigner java-11-openj9-devel.x86_64: E: alternative-link-missing /etc/alternatives/javadoc java-11-openj9-devel.x86_64: E: alternative-link-missing /etc/alternatives/javap java-11-openj9-devel.x86_64: E: alternative-link-missing /etc/alternatives/jcmd java-11-openj9-devel.x86_64: E: alternative-link-missing /etc/alternatives/jconsole java-11-openj9-devel.x86_64: E: alternative-link-missing /etc/alternatives/jdb java-11-openj9-devel.x86_64: E: alternative-link-missing /etc/alternatives/jdeprscan java-11-openj9-devel.x86_64: E: alternative-link-missing /etc/alternatives/jdeps java-11-openj9-devel.x86_64: E: alternative-link-missing /etc/alternatives/jimage java-11-openj9-devel.x86_64: E: alternative-link-missing /etc/alternatives/jlink java-11-openj9-devel.x86_64: E: alternative-link-missing /etc/alternatives/jmap java-11-openj9-devel.x86_64: E: alternative-link-missing /etc/alternatives/jmod java-11-openj9-devel.x86_64: E: alternative-link-missing /etc/alternatives/jps java-11-openj9-devel.x86_64: E: alternative-link-missing /etc/alternatives/jrunscript java-11-openj9-devel.x86_64: E: alternative-link-missing /etc/alternatives/jshell java-11-openj9-devel.x86_64: E: alternative-link-missing /etc/alternatives/jstack java-11-openj9-devel.x86_64: E: alternative-link-missing /etc/alternatives/jstat java-11-openj9-devel.x86_64: E: alternative-link-missing /etc/alternatives/rmic java-11-openj9-devel.x86_64: E: alternative-link-missing /etc/alternatives/serialver java-11-openj9-devel.x86_64: E: alternative-link-missing /etc/alternatives/jar.1$ext java-11-openj9-devel.x86_64: E: alternative-link-missing /etc/alternatives/jarsigner.1$ext java-11-openj9-devel.x86_64: E: alternative-link-missing /etc/alternatives/javac.1$ext java-11-openj9-devel.x86_64: E: alternative-link-missing /etc/alternatives/javadoc.1$ext java-11-openj9-devel.x86_64: E: alternative-link-missing /etc/alternatives/javap.1$ext java-11-openj9-devel.x86_64: E: alternative-link-missing /etc/alternatives/jconsole.1$ext java-11-openj9-devel.x86_64: E: alternative-link-missing /etc/alternatives/jdb.1$ext java-11-openj9-devel.x86_64: E: alternative-link-missing /etc/alternatives/jdeps.1$ext java-11-openj9-devel.x86_64: E: alternative-link-missing /etc/alternatives/jrunscript.1$ext java-11-openj9-devel.x86_64: E: alternative-link-missing /etc/alternatives/rmic.1$ext java-11-openj9-devel.x86_64: E: alternative-link-missing /etc/alternatives/serialver.1$ext java-11-openj9-devel.x86_64: E: alternative-link-missing /etc/alternatives/jconsole.desktop java-11-openj9-devel.x86_64: E: alternative-link-missing /etc/alternatives/javac java-11-openj9-devel.x86_64: E: alternative-link-missing /etc/alternatives/java-openjdk java-11-openj9-devel.x86_64: E: alternative-link-missing /etc/alternatives/java-11 java-11-openj9-headless.x86_64: E: alternative-link-missing /etc/alternatives/jre java-11-openj9-headless.x86_64: E: alternative-link-missing /etc/alternatives/jjs java-11-openj9-headless.x86_64: E: alternative-link-missing /etc/alternatives/keytool java-11-openj9-headless.x86_64: E: alternative-link-missing /etc/alternatives/pack200 java-11-openj9-headless.x86_64: E: alternative-link-missing /etc/alternatives/rmid java-11-openj9-headless.x86_64: E: alternative-link-missing /etc/alternatives/rmiregistry java-11-openj9-headless.x86_64: E: alternative-link-missing /etc/alternatives/unpack200 java-11-openj9-headless.x86_64: E: alternative-link-missing /etc/alternatives/java.1$ext java-11-openj9-headless.x86_64: E: alternative-link-missing /etc/alternatives/jjs.1$ext java-11-openj9-headless.x86_64: E: alternative-link-missing /etc/alternatives/keytool.1$ext java-11-openj9-headless.x86_64: E: alternative-link-missing /etc/alternatives/pack200.1$ext java-11-openj9-headless.x86_64: E: alternative-link-missing /etc/alternatives/rmid.1$ext java-11-openj9-headless.x86_64: E: alternative-link-missing /etc/alternatives/rmiregistry.1$ext java-11-openj9-headless.x86_64: E: alternative-link-missing /etc/alternatives/unpack200.1$ext java-11-openj9-headless.x86_64: E: alternative-link-missing /etc/alternatives/java java-11-openj9-headless.x86_64: E: alternative-link-missing /etc/alternatives/jre-openjdk java-11-openj9-headless.x86_64: E: alternative-link-missing /etc/alternatives/jre-11 The file %{_sysconfdir}/alternatives/$(basename generic-name) is missing in the file list. Mark it as %ghost and add it to the file list. java-11-openj9-javadoc.noarch: E: alternative-generic-name-missing /usr/share/javadoc/java java-11-openj9-devel.x86_64: E: alternative-generic-name-missing /usr/lib64/jvm/java java-11-openj9-devel.x86_64: E: alternative-generic-name-missing /usr/bin/jar java-11-openj9-devel.x86_64: E: alternative-generic-name-missing /usr/bin/jarsigner java-11-openj9-devel.x86_64: E: alternative-generic-name-missing /usr/bin/javadoc java-11-openj9-devel.x86_64: E: alternative-generic-name-missing /usr/bin/javap java-11-openj9-devel.x86_64: E: alternative-generic-name-missing /usr/bin/jcmd java-11-openj9-devel.x86_64: E: alternative-generic-name-missing /usr/bin/jconsole java-11-openj9-devel.x86_64: E: alternative-generic-name-missing /usr/bin/jdb java-11-openj9-devel.x86_64: E: alternative-generic-name-missing /usr/bin/jdeprscan java-11-openj9-devel.x86_64: E: alternative-generic-name-missing /usr/bin/jdeps java-11-openj9-devel.x86_64: E: alternative-generic-name-missing /usr/bin/jimage java-11-openj9-devel.x86_64: E: alternative-generic-name-missing /usr/bin/jlink java-11-openj9-devel.x86_64: E: alternative-generic-name-missing /usr/bin/jmap java-11-openj9-devel.x86_64: E: alternative-generic-name-missing /usr/bin/jmod java-11-openj9-devel.x86_64: E: alternative-generic-name-missing /usr/bin/jps java-11-openj9-devel.x86_64: E: alternative-generic-name-missing /usr/bin/jrunscript java-11-openj9-devel.x86_64: E: alternative-generic-name-missing /usr/bin/jshell java-11-openj9-devel.x86_64: E: alternative-generic-name-missing /usr/bin/jstack java-11-openj9-devel.x86_64: E: alternative-generic-name-missing /usr/bin/jstat java-11-openj9-devel.x86_64: E: alternative-generic-name-missing /usr/bin/rmic java-11-openj9-devel.x86_64: E: alternative-generic-name-missing /usr/bin/serialver java-11-openj9-devel.x86_64: E: alternative-generic-name-missing /usr/share/man/man1/jar.1$ext java-11-openj9-devel.x86_64: E: alternative-generic-name-missing /usr/share/man/man1/jarsigner.1$ext java-11-openj9-devel.x86_64: E: alternative-generic-name-missing /usr/share/man/man1/javac.1$ext java-11-openj9-devel.x86_64: E: alternative-generic-name-missing /usr/share/man/man1/javadoc.1$ext java-11-openj9-devel.x86_64: E: alternative-generic-name-missing /usr/share/man/man1/javap.1$ext java-11-openj9-devel.x86_64: E: alternative-generic-name-missing /usr/share/man/man1/jconsole.1$ext java-11-openj9-devel.x86_64: E: alternative-generic-name-missing /usr/share/man/man1/jdb.1$ext java-11-openj9-devel.x86_64: E: alternative-generic-name-missing /usr/share/man/man1/jdeps.1$ext java-11-openj9-devel.x86_64: E: alternative-generic-name-missing /usr/share/man/man1/jrunscript.1$ext java-11-openj9-devel.x86_64: E: alternative-generic-name-missing /usr/share/man/man1/rmic.1$ext java-11-openj9-devel.x86_64: E: alternative-generic-name-missing /usr/share/man/man1/serialver.1$ext java-11-openj9-devel.x86_64: E: alternative-generic-name-missing /usr/share/applications/jconsole.desktop java-11-openj9-devel.x86_64: E: alternative-generic-name-missing /usr/bin/javac java-11-openj9-devel.x86_64: E: alternative-generic-name-missing /usr/lib64/jvm/java-openjdk java-11-openj9-devel.x86_64: E: alternative-generic-name-missing /usr/lib64/jvm/java-11 java-11-openj9-headless.x86_64: E: alternative-generic-name-missing /usr/lib64/jvm/jre java-11-openj9-headless.x86_64: E: alternative-generic-name-missing /usr/bin/jjs java-11-openj9-headless.x86_64: E: alternative-generic-name-missing /usr/bin/keytool java-11-openj9-headless.x86_64: E: alternative-generic-name-missing /usr/bin/pack200 java-11-openj9-headless.x86_64: E: alternative-generic-name-missing /usr/bin/rmid java-11-openj9-headless.x86_64: E: alternative-generic-name-missing /usr/bin/rmiregistry java-11-openj9-headless.x86_64: E: alternative-generic-name-missing /usr/bin/unpack200 java-11-openj9-headless.x86_64: E: alternative-generic-name-missing /usr/share/man/man1/java.1$ext java-11-openj9-headless.x86_64: E: alternative-generic-name-missing /usr/share/man/man1/jjs.1$ext java-11-openj9-headless.x86_64: E: alternative-generic-name-missing /usr/share/man/man1/keytool.1$ext java-11-openj9-headless.x86_64: E: alternative-generic-name-missing /usr/share/man/man1/pack200.1$ext java-11-openj9-headless.x86_64: E: alternative-generic-name-missing /usr/share/man/man1/rmid.1$ext java-11-openj9-headless.x86_64: E: alternative-generic-name-missing /usr/share/man/man1/rmiregistry.1$ext java-11-openj9-headless.x86_64: E: alternative-generic-name-missing /usr/share/man/man1/unpack200.1$ext java-11-openj9-headless.x86_64: E: alternative-generic-name-missing /usr/bin/java java-11-openj9-headless.x86_64: E: alternative-generic-name-missing /usr/lib64/jvm/jre-openjdk java-11-openj9-headless.x86_64: E: alternative-generic-name-missing /usr/lib64/jvm/jre-11 The update-alternatives generic name is not in the filelist. Create it as a symlink to %{_sysconfdir}/alternatives/$(basename generic-name) and add it to the file list. Check time report (>1% & >0.1s): Check Duration (in s) Fraction (in %) Checked files ZipCheck 5.8 28.7 FilesCheck 5.1 25.4 ExtractRpm 4.5 22.2 BinariesCheck 1.4 6.8 SignatureCheck 1.3 6.6 BuildRootAndDateCheck 1.0 5.2 FilelistCheck 0.3 1.5 BashismsCheck 0.3 1.5 TOTAL 20.1 100.0 8 packages and 0 specfiles checked; 142 errors, 106 warnings, 88 filtered, 142 badness; has taken 20.4 s