Re: Yammi-0.7 will kein Debian-Package werden
On Sat, 11 Jan 2003 14:55:07 +0100
Frank Barknecht <barknech@ph-cip.Uni-Koeln.DE> wrote:
> Hi,
> Mario Mueller hat gesagt: // Mario Mueller wrote:
>
> Schau doch mal in debian/rules, was genau dein install-Target macht.
> Es gib da unterschiedliche Versionen. Vebreitet ist diese:
>
> install: (...)
> # Add here commands to install the package into debian/tmp.
> $(MAKE) install DESTDIR=`pwd`/../debian/tmp
>
> Dann gibt es auch Varianten, bei denen die Variable "prefix" gesetzt
> wird:
>
> $(MAKE) install prefix=$(CURDIR)/debian/iiwusynth/usr
>
> Womöglich gibt es noch mehr, so genau kenne ich das auch nicht.
> Jedenfalls muss das Installations-Verzeichnis irgendwo angepasst
> werden.
>
> Das DESTDIR solltest du in debian/rules setzen, wg. `pwd`.
>
> ciao
> --
> Frank Barknecht _ ______footils.org__
Hallo,
diese Variable "prefix" war richtig gesetzt, sonst wäre das eigentliche Binary yammi nicht nach /home/mm/yamm/yammi-0.7/debian/yammi/usr/bin (mein Quellverzeichnis hieß /home/mm/yamm/yammi-0.7) installiert worden. Hier ging es um die Extra-Anweisung mkinstalldirs, die aus dem Verzeichnis /home/mm/yamm/yammi-0.7/admin angefordert wurde. Dies scheint so eine Eigenart des Programmierers zu sein.
Egal, ich habe es nun geschafft, ein deb zu bauen, und zur "allgemeinen Bewunderung" nach http://home.arcor.de/mmuellerss/debian/ kopiert.
Des Rätsels Lösung erscheint mir zwar etwas unorthodox, aber es führte zum Erfolg: ich änderte rigoros alle Angaben in den Makefile.*-Dateien von
$(DESTDIR)/usr/bin/yammiGrabAndEncode
nach
/home/mm/yamm/yammi-0.7/debian/yammi/usr/bin/yammiGrabAndEncode
und probierte es wieder.
Vielen Dank für Deine (Eure, auch @Marc) Mühe.
--
mmuellerss \\:// mmuellerss@gmx.de
Mario Mueller (o -) http://forum.winner.de
Barbarastrasse 6 ---ooO-(_)-Ooo--- tel 01212 / 511568109
99752 Bleicherode Sylpheed-Claws auf Debian
Reply to: