Fehler beim Bootstrapping von pkgsrc unter RHEL5.2

Fehler beim Bootstrapping von pkgsrc unter RHEL5.2

Ich versuche, pkgsrc auf RHEL 5.2 zu erstellen mit:

./bootstrap --prefix=$HOME/$( uname -m )/pkg --unprivileged

Ich habe einige Zeit damit verbracht, einen Fehler aufzuspüren, der dadurch verursacht wurde, dass MAKEFLAGS auf „--no-print-directory“ gesetzt war (nützlich bei gnu-make, aber ein Fehler bei bmake und die phänomenal nützliche Funktion von bmake, eine Verwendungsanweisung auszudrucken, anstatt einen Fehler mit einem Hinweis auf die nicht erkannte Option auszugeben, hat mich etwas verstimmt) und vermute, dass das aktuelle Problem ein ähnliches ist.

Der Bootstrap wird bis zum Abschluss ausgeführt, aber die einzige Datei, die installiert wird, ist ${prefix}/etc/mk.conf. Das make installin pkgtools/pkg_install tut eigentlich nichts (aber es ist erfolgreich und gibt keine Fehler aus). Der Befehl, den der Bootstrap ausführt (der nichts tut), ist:

${wrkdir}/bin/bmake USE_DESTDIR=no -DPKG_PRESERVE \
    MAKECONF=${wrkdir}/mk.conf install

Wenn ich ein hinzufüge -n, wird genau eine Ausgabezeile angezeigt: true. Wenn ich die Argumente entferne -DPKG_PRESERVE MAKECONF=${wrkdir}/mk.conf, scheint die Installation erfolgreich zu sein und ${prefix} wird wie erwartet mit Dateien gefüllt. Gleiches gilt, wenn ich setze MAKECONF=/dev/null. Da ${wrkdir}/mk.confper Bootstrap erstellt wird und ziemlich harmlos aussieht (es sind nur 10 Variablenzuweisungen), lautet meine Frage: Was ist daran falsch? Sind die Dateien, die installiert werden, wenn diese Zuweisungen nicht verwendet werden, nützlich? Und vor allem: Was könnte in meiner Umgebung den Fehler verursachen?

Antwort1

Arghhh. Ich hatte BUILD_DIR definiert. Vielleicht sollte die Dokumentation angeben, wie es ausgeführt wird:

env -i ./bootstrap ...

verwandte Informationen