Ralf Corsepius wrote:
Am Die, 2003-03-11 um 21.00 schrieb Peter Wiersig:
David Haller wrote:
make DESTDIR="${RPM_BUILD_ROOT}" install
Ist das die einzige/bequemste Weise, ein "autoconf" Paket an RPM_BUILD_ROOT zu gewoehnen?
DESTDIR hat mit autoconf nichts zu tun.
autoconf generiert configure-Skripte, aber keine Makefiles, DESTDIR wird ist aber eine Eigenschaft von Makefiles.
aha, jetzt verstanden. "info make" produziert dann auch die Doku zu DESTDIR. Kapiert.
Mir ist nach Maximum-RPM klar, wie ich bei handgeschriebenen Makefiles diese Varaible nutzen kann, nur bei autoconf erzeugter Buildumgebung blicke ich nicht wirklich durch.
In handgeschriebenen Makefiles musst Du selbst für DESTDIR-Unterstützung sorgen,
laut o.g. make.info nicht, da make dann quasi das Verzeichnis als / uebernimmt. Genau was ich suchte, nur halt an der falschen Stellen. Probiere ich bei naechster Gelegenheit mal aus.
--prefix ist es nicht, da sich dieser Parameter dann in Hilfsskripten, bzw. in den executables niederschlaegt.
Keine Ahnung, was Du hiermit ausdrücken willst.
z.B. gtk-config, das dann von Drittprogrammen dazu benutzt wird um die Bibliothekspfade des Systems zu bestimmen. Wenn man gtk mit --prefix=/var/tmp/gtk-root/usr bzw. den untergeordneten --bindir, --includedir, usw. wird gtk-config auch auf /var/tmp/gtk-root verweisen. IIRC wurde die libjpeg aus SuSE 6.4 mit diesem Fehler in libjpeg.la auf CD-ROM gepresst. Peter