Die emerge -av Ausgabe zeigte, daß perl und python nicht dabei sind. Was jetzt? Dokumentation lesen, jeden Tag eine Stunde und etwa nach Karneval dann endlich zur Tat schreiten, oder die hochgeehrte Gentoo-Comunity nerven??, oder wie ich es als Systemiker immer versuche, den Grundgedanken zu erfassen und danach folgend einzugreifen. So programmiere ich beispielsweise in jeder Sprache, ohne wirklich eine zu können. Das findet nur dort seine Grenzen, wo man feststellen muß, daß man hier den chaotischen Gehirnkringeln eines Pseudo-Programmierers aufsitzt, das war mal selten, aber in letzter Zeit ist es schon schlimm geworden, unsaubere postings, fehlerhafter Code, Ballast und Unfug und dann noch die Extravaganzen von Alt-Koriphähen (<- schreibt man das so?).
Die Sache ist ganz einfach:
In der /etc/make.conf fügt man in die Zeile ' USE="..." ' postgresql-server ein und in der /etc/portage/package.use dann die Flags:
dev-db/postgresql-server nls pam xml -doc perl python usw
ein 'emerge --pretend -av postgresql-server' gibt die Packete aus mit ihren USE-Flags und siehe da, die Unterstützung für perl und python wird übernommen.
Prima, da hat sich ja mal jemand Gedanken gemacht um optimalen Resourceneinsatz, aber das hatte ich ja auch ein wenig erwartet, deshalb Gentoo.
Natürlich könnte man die Flags auch beim Installieren direkt mitgeben, aber, wie in diesem Fall, besteht dev-db/postgresql-server aus mehreren Packeten, die unterschiedliche Flags bekommen, ein Mitgeben im emerge, wen wundert`s?, löst eine Fehlermeldung aus.
Seit 5 Tagen will ich die DB schon aufsetzen, zum Vergleich, bei Ubuntu Repositorys ist das in knappen 5 Minuten erledigt (doch später merkt man einfach das es stimmt: "Wir müssen uns beeilen, also last uns langsam machen"), man zahlt am Ende für diese Schnelligkeit.
Beim Recherschieren ist mir auch ein binary Lapp-stack in die Hände gefallen, das soll nicht unerwähnt bleiben.
Mit emerge --usepkg --getbinpkg /binrepos/bitnami-lappstack-5.3.8-1-linux-installer.bin wäre das zu machen gewesen. Wie man sieht habe ich extra einen Ordner gemacht und mit PORTAGE_BINHOST="/binrepos" dem Portage bekannt gemacht. Ich fand aber keinen Weg rauszubekommen was da jetzt wie drin ist, es war mir einfach zu gefährlich, weil ich so eine hübsche, saubere, superschnelle Toorox Distribution habe.