[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[Debian]:Re: Wie baue ich ein .deb-package?



On Mon, Sep 20, 1999 at 06:40:43PM +0200, Tobias Zimpel wrote:
 
> gibt es eine Möglichkeit, aus einem tarball mit dem Sourcecode direkt ein
> fertig kompiliertes .deb-Paket zu bauen?

Wenn ein "./configure" dabei ist stehen die Chancen gut. Wenn der Autor
dann auch die configure-Optionen beachtet (vor allem $prefix) stehen sie
besser.
 
> dpkg-buildpackage sollte wohl mein Freund sein, aber wie genau ich damit
> arbeite, habe ich auch aus der man-page dazu nicht erfahren. Auch eine
> passende Howto habe ich nicht gefunden.

apt-get install fakeroot	# falls noch nicht vorhanden
tar xvzf packet.tar.gz
mv paket/ paket-x.x  (versionsnummer, MUSS so heissen)
cd paket-x.x
deb-make
dpkg-buildpackage -rfakeroot -us -uc -b
dpkg -i ../paket_x.x-1.deb

fertig. :)
 
> Wäre also nett, wenn mir das jemand mal eben erklären könnte (z.B. mit
> Beispiel-Komandozeile), oder mir mal sagt, wo ich das relativ
> unkompliziert nachlesen kann.
 
ist das oben unkompliziert genug? :)

achtung: es _muss_ nicht funktionieren. Wenn du oben irgendwann "permission
denied" Errors kriegst, dann hat der Entwickler beim
configure-konfigurieren geschlampt. dpkg-buildpackage macht etwas wie

./configure --prefix=/usr
make
make install --prefix=`pwd`/debian/tmp

d.h. es wird für ein anderes Verzeichnis configured als es dann
hininstaliert wird. Sag dem Entwickler das, falls es nicht klappt. Das ist
_eigentlich_ so vorgesehen...


-- 
_ciao, Jens_______________________________ http://www.pinguin.conetix.de

You can tune a file system, but you can't tuna fish
							-- man tunefs

------------------------------------------------
Um sich aus der Liste auszutragen schicken Sie
bitte eine E-Mail an majordomo@jfl.de die im Body
"unsubscribe debian-user-de <deine emailadresse>"
enthaelt.
Bei Problemen bitte eine Mail an: Jan.Otto@jfl.de
------------------------------------------------
Anzahl der eingetragenen Mitglieder:     721


Reply to: