dh_make -> binary im Root Verzeichnis

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
blaubaer
Beiträge: 417
Registriert: 20.02.2003 13:57:01
Lizenz eigener Beiträge: MIT Lizenz

dh_make -> binary im Root Verzeichnis

Beitrag von blaubaer » 07.07.2003 14:50:51

beim Packetbauen nach dh_make kommt die Meldung:
Done. Please edit the files in the debian/ subdirectory now. You should also check that the wmcliphist Makefiles install into $DESTDIR and not in / .
beim Installieren des .deb wird das Binary tatsächlich in / abgelegt obwohl im Makefile u.a steht:
DESTDIR = "/usr/local/bin"
install:
cp wmcliphist $(DESTDIR)
Blaubär

Benutzeravatar
pdreker
Beiträge: 8298
Registriert: 29.07.2002 21:53:30
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nürnberg

Beitrag von pdreker » 07.07.2003 19:51:41

Wahrscheinlich versteht das Build System des Pakets einige Optionen aus der debian/rules nicht...

Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de

Benutzeravatar
smilebef
Beiträge: 35
Registriert: 27.12.2002 02:06:43
Wohnort: großes B. an der S.

meine erfahrung ist

Beitrag von smilebef » 01.08.2003 23:57:57

du kannst erst mal alles mit make bauen aber copierst die dinge dann mit cp

wenn du in der rules nach install:

schreibst

cp bin/program debian/packet/usr/bin/
dann geht das auch
wenn du viel hast würde ich es lieber verschieben
mv debian/program debian/packet/usr/bin/
und vorneweg normal make install sagen
MfG
Smilie

Benutzeravatar
fred19726
Beiträge: 507
Registriert: 18.07.2002 03:38:38
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Heidelberg (DE)
Kontaktdaten:

Beitrag von fred19726 » 02.08.2003 00:33:51

Hi,

die meinen das so, da $DESTDIR als parameter übergeben wird:

Code: Alles auswählen

DESTDIR = ""
BASEDIR = "$(DESTDIR)/usr/local/bin"
install:
cp wmcliphist $(BASEDIR)
Fred
2 Dinge sind Unendlich, das Universum und die Menschliche Dummheit,
wobei ich mir beim Universum nicht sicher bin
-- Albert Einstein

Antworten