apptainer.src:85: W: macro-in-comment %prep 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. apptainer.x86_64: W: no-soname /usr/lib/apptainer/lib/offsetpreload.so apptainer.src: W: no-version-in-last-changelog apptainer.x86_64: W: no-version-in-last-changelog The latest changelog entry doesn't contain a version. Please insert the version that is coherent with the version of the package and rebuild it. apptainer.x86_64: W: non-standard-dir-in-var apptainer Your package is creating a non-standard subdirectory in /var. The standard directories are: account, cache, crash, games, lib, lock, log, mail, opt, run, spool, tmp, yp, www, ftp. apptainer.x86_64: W: obsolete-not-provided singularity-ce apptainer.x86_64: W: obsolete-not-provided singularity-runtime 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. apptainer.x86_64: W: self-obsoletion singularity <= 3.8.5 obsoletes singularity apptainer.x86_64: W: self-obsoletion singularity obsoletes singularity The package obsoletes itself. This is known to cause errors in various tools and should thus be avoided, usually by using appropriately versioned Obsoletes and/or Provides and avoiding unversioned ones. apptainer.x86_64: W: suse-filelist-forbidden-fhs23 /var/apptainer is not allowed in FHS 2.3 see http://www.pathname.com/fhs/ for a better location apptainer.x86_64: W: zero-length /etc/apptainer/capability.json apptainer.x86_64: W: zero-length /etc/apptainer/global-pgp-public 2 packages and 0 specfiles checked; 0 errors, 12 warnings.