schily schrieb:
Vor 23 Jahren wurde mit SunOS-4.0 eingeführt man Pages nach /usr/share/man statt /usr/man zu packen. Nachdem dies nun faktisch alle Betriebssysteme nachgemacht haben und viele Peketierungssysteme sich darüber beschweren wenn man pages noch nach /usr/man getan werden, habe ich das letztes WE angepaßt.
ok, danke für den Hinweis. Ich hab den Wald vor lauter Bäumen nicht mehr gesehen, ich sollte eben nach der Arbeit erstmal ausschlafen und nicht mehr Pakete bauen 😉
Ich hab ein paar Sachen anpassen müssen (nicht am Quellcode!!) und schon gings
Da ich ohne Probleme Debian Pakete bauen konnte, gehe ich davon aus, daß Du irgendwo ein Skript hast, daß versucht die Man pages zu verschieben.... Achja, bitte füge noch STRIPFLAGS=-s bei "make install ..." hinzu und beim Kompilieren RUNPATH=
wie baust du die *.deb? Ich benutze ja dpkg-buildpackage -rfakeroot mit einem Haufen Zeugs in einem debian-Ordner, den ich einfach in den Entpackten Quellcode von dir Verschiebe...
OK, jetzt aber zum wichtigen:
ich hab neue debs gebaut vom a79-Paket von Schily mit dieser rules-Datei:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 | #!/usr/bin/make -f # -*- makefile -*- # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 # This has to be exported to make some magic below work. export DH_OPTIONS # These are used for cross-compiling and for saving the configure script # from having to guess our platform (since we know it already) DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) CFLAGS = -Wall -g ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) CFLAGS += -O0 else CFLAGS += -O2 endif #Architecture build: build-arch build-arch: build-arch-stamp build-arch-stamp: smake INS_BASE=/usr DESTDIR=$(CURDIR)/debian/tmp touch $@ install-arch: dh_testdir dh_testroot dh_clean -k -s rm -rf debian/tmp/ dh_installdirs -s smake INS_BASE=/usr DESTDIR=$(CURDIR)/debian/tmp STRIPFLAGS=-s install CCOM=gcc RUNPATH= # cleanup after smake install cdda2wav/cdda2ogg debian/tmp/usr/bin install cdda2wav/cdda2mp3 debian/tmp/usr/bin dh_install -s binary-indep: # nothing to be done for install-indep binary: binary-arch clean: dh_testdir dh_testroot rm -f build-arch-stamp ./.clean dh_clean binary-arch: build-arch install-arch dh_testdir dh_testroot dh_installchangelogs AN-2.01.01a35 dh_installdocs dh_installexamples dh_installman dh_link dh_strip dh_compress dh_fixperms dh_installdeb # XXX Look for an more elegant way to install as suid chmod 4755 debian/cdrecord/usr/bin/cdrecord dh_shlibdeps dh_gencontrol dh_md5sums dh_builddeb .PHONY: build clean binary-indep binary-arch binary install install-indep install-arch |
im Anhang das tar.bz2 (das install-Script ist wieder an Board) mit den ungestesteten 32-Bit-DEBS und das Log des Builds