On 21.03.02 Heiko Schlittermann (heiko@schlittermann.de) wrote:
Moin,
Ohne Anspruch auf Vollständigkeit (habe keine Ahnung von RPM bauen, habe nur ein fremndes .spec assimiliert...)
{http,ftp}://ftp.schlittermann.de/pub/suse
drachi:[hille] >fakeroot rpm --rebuild exim-3.32-6.src.rpm <snip> + install -m 0644 LICENCE README README.UPDATING README.Y2K NOTICE doc/rc.config doc/ChangeLog doc/NewStuff doc/OptionLists.txt doc/OptionLists.txt doc/dbm.discuss.txt doc/filter.txt doc/oview.txt doc/pcre.txt doc/pcretest.txt doc/spec.txt doc/pcre.html /tmp/exim-3.32/usr/doc/exim + install -m 0644 doc/exim.8 /usr/man/man8 install: cannot create regular file /usr/man/man8/exim.8': Permission denied Bad exit status from /tmp/rpm-tmp.44538 (%install) drachi:[hille] >
Unter woody wär das locker ein RC-bug. ;-) Sieht also so aus, als ob die exim.8 zwar auf dem System ist, aber nur auf dem Build-System und dort außerhalb der Paketkontrolle (wenn Du als root gebaut hast). Patch liegt bei.
1. Das -q beim %setup um, rpm beim Auspacken der Tarbälle etwas weniger geschwätzig zu machen. 2. Bei Debian sieht das %{_mandir} macro in /usr/lib/rpm/macros so aus: %_mandir %{_prefix}/man Darum fällt die explizite Angabe von /usr im specfile weg. Kann sein, daß das unter SuSE anders ist. Please doublecheck.
Das erstmal nur, was mir aufgefallen ist beim Versuch zu bauen.
Hilmar, der seine letzten RPM's im August 2000 gebaut hat und fakeroot für eine geniale Erfindung hält.