Épp ezért nem lesz neki jó a --prefix.
Ha teszem azt, azt akarja, hogy a foo csomagot ideiglenesen egy külön könyvtárba (mondjuk chroot) telepíti, hogy könnyű legyen file-listát generálni:
- meghívod --prefix=/tmp/csomagok/usr módon
- telepíted a /tmp/csomagok/usr/{bin,lib,stb.}-ba, generálod egy find-dal a fájllistát
- a /tmp/csomagok-ból átpakolsz mindent a /-be.
Ez azért nem lesz jó, mert mondjuk a gtk2-nek a *.pc fájljaiban az lesz, hogy:
prefix=/tmp/csomagok/usr
includedir=${prefix}/include
...
Cflags: -I${includedir}/gtk-2.0
Azaz a Cflags a /tmp/csomagok/usr/include/gtk-2.0 könyvtárat mondaná, hogy ott is keresgélni kell a header-eket. Viszont ott már nincs semmi!
Szóval ezért mondtam, hogy ne a prefix-et használja erre a célra, hanem a DESTDIR-t (ha autoconf/automake-es esetet nézünk, eléggé számíthatunk a DESTDIR-re).