https://bugzilla.redhat.com/show_bug.cgi?id=1295115
--- Comment #13 from Michael Schwendt bugs.michael@gmx.net ---
Release is usually just an integer (i.e. 1 instead of 0.1)
Generally, that's not true, since you seem to forget the pre-release guidelines:
https://fedoraproject.org/wiki/Packaging:NamingGuidelines#Pre-Release_packag...
And if this package really is a snapshot, there are specific guidelines for snapshots, too:
https://fedoraproject.org/wiki/Packaging:NamingGuidelines#Snapshot_packages
%setup -q -T -D -a 1 %setup -q -T -D -a 2 %setup -q -T -D -a 3 %setup -q -T -D -a 4 %setup -q -T -D -a 5 %setup -q -T -D -a 6 %setup -q -T -D -a 7 %setup -q -T -D -a 8 %setup -q -T -D -a 9 %setup -q -T -D -a 10
Isn't it possibly anymore to specify -a multiple times in a single %setup invocation?
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
Why is ldconfig run for the base package, although the package does not store any libs in runtime linker's search path?
%files lldb %{_libdir}/liblldb.so*
This subpackage wants to run ldconfig in its scriptlets.
%{_libdir}/swift/pm/*
Lots of so-called "unowned directories" created by this package. Kindly review the following pages
https://fedoraproject.org/wiki/Packaging:Guidelines#File_and_Directory_Owner... https://fedoraproject.org/wiki/Packaging:UnownedDirectories
and carefully examine directory ownership of all [sub-]packages.
%doc %{_mandir}/man1/swift.1.gz %doc %{_datarootdir}/doc/swift/*
%_datarootdir/doc = %_datadir/doc = %_docdir
And both %_docdir as well as %_mandir is a path where files implicitly are marked as %doc, because it's in the %__docdir_path list. See: rpm -E %__docdir_path