Hallo Ralf, hallo Leute, Am Donnerstag, 6. Februar 2003 02:13 schrieb Ralf Corsepius:
Am Mit, 2003-02-05 um 23.45 schrieb Christian Boltz:
Am Mittwoch, 5. Februar 2003 16:33 schrieb Ralf Corsepius:
Am Die, 2003-02-04 um 23.49 schrieb David Haller:
On Tue, 04 Feb 2003, Christian Boltz wrote:
Am Montag, 3. Februar 2003 21:23 schrieb David Haller:
On Mon, 03 Feb 2003, Christian Boltz wrote:
[...] Kommt darauf an, ob ihr portable Makefiles wollt oder nicht. Wenn ihr GNU-make voraussetzt, oder "ein make, dass := kennt" spricht nichts dagegen auch ":=" zu verwenden.
Wenn ihr ausschliesslich auf GNU-Make setzen wollt, wäre es ausserdem noch eine Überlegung wert ob ihr eure Makefiles dann nicht in "GNUmakefile" nennen wollt.
Ich würde sagen, so portabel wie möglich. Die Fontlinge bestehen ja "nur" aus einigen Perl-Scripten und einer WebGUI in PHP, gewürzt mit einer kräftigen Portion ImageMagick und MySQL als Unterbau ;-) Die Fontlinge sind also IMHO portabel (ungetestet), da sollten es die Makefiles auch sein.
Was jetzt? docdir oder docpath?
Ich würde docdir verwenden, da docpath mit einem Suchpfad verwechselt werden könnte (Ich bilde mir ein, mich erinnern zu können, dass die GNU-Standards oder ein damit verwandtes Dokument dazu einen Abschnitt beinhaltet)
Inzwischen hab ich die Makefiles so gebaut, dass docdir und docpath wahlweise verwendet werden können, da beide ja recht verbreitet zu sein scheinen ;-)
GNU-Standards nicht erfasst, ist somit frei wählbar. Was im Endeffekt wirklich sinnvoll ist, hängt vom Sinn und Zweck dieser Files ab.
Naja, Doku eben ;-)
Das meist ungelesene Zeugs in /usr/share/doc ... *g* ???
Ich zitiere aus einer dieser "meist ungelesenen" Dateien: | Don't even think about 'just starting it'! | Goodbye files! Ratti hat zwar anscheinend einen Hang zum Dramatischen ;-) aber ganz abwegig ist der Hinweis nicht ;-)
Was ich mit Sinn und Zweck meinte: Es gäbe noch andere Möglichkeiten als Dateien nach /usr/share/doc/XXX zu kopieren (z.B. scrollkeeper, z.B. die Doku in $pkgdatadir als in sich geschlossene Doku ablegen)
Es kann auch sinnvoll sein, Doku formatabhängig an andere Stellen zu installieren (man-pages, info-pages, html-pages, xml-pages, pdf, ps. o.ä.).
Von den diversen Ablagemöglichkeiten für Doku weiß ich noch nicht allzu viel ;-) - ich bleibe also vorläufig bei $(prefix)/share/doc/fontlinge Momentan haben wir an Doku folgendes: - die Standarddateien INSTALL README usw. - einige HTML-Dateien, die die Benutzung erklären (Offline-Version von http://www.gesindel.de ) - fontlinge_* --help
Wo wir es gerade von den Bezeichnungen für die Pfade haben: Wir verwenden u. a. DESTDIR=... Falls jemand ein RPM bauen will, kann er mit make install DESTDIR=/tmp/fontlinge-tmp/ "installieren". Gibts an DESTDIR auch was auszusetzen oder ist das OK so?
Nein, nur wenn man DESTDIR verwendet, sollte es als globaler Prefix vor allen sonstigen Pfaden bei der Installation verwendet werden.
$(INSTALL) xxx.h $(DESTDIR)/$(includedir)/xxx.h $(INSTALL) libxxx.a $(DESTDIR)/$(libdir)/libxxx.a
Alles klar, so hab ichs ;-) Gruß Christian Boltz --
...NACK -->ware MÄNNER nutzen BSD :;))) Weicheier! Ware Männer brauchen kein Betriebssystem, denen reicht ein Bios mit integrierten HEX-Editor ;-) [Dieter Franzke und Manfred Tremmel in suse-linux]