.deb bauen - wie bestimmen, welche Dateien zum Paket gehoeren
sollen? chroot fuer make install?
Sebastian Heinlein
glatzor at ubuntu.com
Don Jun 29 13:02:27 BST 2006
Am Mittwoch, den 28.06.2006, 21:08 +0200 schrieb Alexander Skwar:
> Hallo!
>
> Ich versuche mich gerade daran, mein erstes .deb Paket für Ubuntu zu
> bauen. Bisher habe ich verstanden, das im debian Verzeichnis zumindest
> eine control Datei passend zu erstellen ist, und das dann durch einen
> Aufruf von
>
> dpkg -b /dev/shm/InstallDir paket.deb
>
> ein Paket "paket.deb" erzeugt würde, indem sich dann alle Dateien
> aus "/dev/shm/InstallDir" befänden.
>
> Wie bekomme ich's nun hin, das sich in InstallDir auch nur die Dateien
> befinden, die ich brauche?
>
> Als BEISPIEL diene mal "gnupg 1.4.4", oder im Grunde halt wohl jedes (?)
> Paket, welches sich durch "./configure && make && sudo make install"
> installieren lassen würde.
>
> Würde ich nun aber bei gnupg wirklich "./configure && make && sudo make
> install" aufrufen, so würden die Dateien alle nach /usr/local installiert
> werden. Dort möchte ich sie aber nicht haben - ich möchte sie in
> /dev/shm/InstallDir haben und dort soll es dann bin, etc, share, ...
> Verzeichnisse geben. Nun könnte ich zwar "./configure --prefix=/dev/shm/InstallDir"
> aufrufen - aber u.U. gäbe es dann in den installierten Dateien Referenzen
> auf /dev/shm/InstallDir - und das will ich nicht; ich will, das die Dateien
> später nach /usr installiert werden (ob das bei gnupg so ist, weiß ich
> nicht, tut aber auch nichts zur Sache).
>
> Meine Frage ist also im Prinzip, wie ich's hinbekomme, ein "./configure
> --prefix=/usr && make install" laufen zu lassen, aber in echt die Dateien
> nicht nach /usr installiert werden, sondern nach /dev/shm/InstallDir/usr.
>
> Ich hoffe, ich habe mich einigermaßen verständlich ausgedrückt....
>
> Danke und bis dann,
> Alexander Skwar
> --
> <hop> kb: I demand integrity and honesty in those who i do business with
> <hop> i know my demands are unreasonable, but a guy can dream, can't he?
https://help.ubuntu.com/ubuntu/packagingguide/C/index.html
Was sich so alles in der Hilfe zu Ubuntu findet :)
Grüße,
Sebastian