Hallo, On Mon, 03 Feb 2003, Christian Boltz wrote:
Leider bin ich beim Testen der Makefiles auf ein Problem gestoßen.
Die Fontlinge verwenden einige Makefiles, die per make -C verzeichnis install eingebunden werden.
Das wäre ja alles OK, wenn nicht auch ein Perl-Modul installiert werden müsste. Dessen Makefile wird mittels ExtUtils::MakeMaker und Makefile.PL generiert. Dummerweise beachtet das generierte Makefile PREFIX=. Gibt man also bei "make install" PREFIX=... an, wird das Perlmodul irgendwohin installiert (z. B. /usr/local/lib/perl/...), wo es Perl niemals findet :-|
Ueblich ist 'prefix' und _nicht_ PREFIX (z.B. bei autoconf generierten Makefiles), was das Problem loesen wuerde ;)
Zwischenzeitlich lasse ich in dem von Makefile.PL generierten Makefile PREFIX durch PERLPREFIX zu ersetzen.
Auch ne Variante. Ich wuerde uebrigens vorschlagen, dass ihr da eh noch was aendert: prefix := /usr/local bindir := ${prefix}/bin datadir := ${prefix}/share docdir := ${datadir}/doc/fontlinge configdir := $(HOME)/.fontlinge # HTMLPATH := $(HOME)/public_html/fontlinge # ^^^^^^^^^^^ Das gibt's bei mir nicht! Das # heisst bei mir 'wwwhome/htdocs'! # Besser z.B. (ist aber auch nicht ideal!) htmldir := $(shell awk '/^[^#]*UserDir/{t=$2;sub("^.*\\*","$(HOME)",t);print t;}' /etc/httpd/httpd.conf) Evtl. koennte man da auch ein kleines "configure" schreiben, dass Pfade z.B. abfragt/rausfindet... Achja, dann muesste man auch die scripte wohl noch anpassen (hart kodierte Pfade *tsk*), da koennte man z.B. ein sed-script wie beim configure (foo.in -> foo) drueberjagen... Evtl. kann man das ganze aber sogar im Makefile.PL machen... Ich schau mir die fontlinge mal an, wenn ich kann ;) -dnh, der nur mal eben einen Blick in den tarball geworfen hat -- SPECIAL OFFER! I proofread unsolicited commercial email sent to this address at a rate of US$ 500.00 per incident! Include billing address in your message and save US$ 100.00 per hour off ordinary address resolution and tracking charge!