Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

05.06.2009, 07:59

dev-libs/libusb-0.1.12-r5 error

Hallo Jungs,

ich habe nach einem emerge --sync && emerge world folgendes problem bei dem Paket dev-libs/libusb-0.1.12-r5 (siehe anhang).
Leider werde ich aus der Fehlermeldung nicht schlau. Vielleicht kann mir jemand von euch einen Tipp geben.

danke agentnice

index.php?page=Attachment&attachmentID=2383

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »AgentNice« (08.06.2009, 20:25)


2

05.06.2009, 21:09

Hi

Es gibt Probleme beim Bau der doc,s
aus deiner build.log

Quellcode

1
2
3
4
5
6
7
8
Making all in doc
make[2]: Entering directory `/var/tmp/portage/dev-libs/libusb-0.1.12-r5/work/libusb-0.1.12/doc'
rm -rf html
mkdir html
jade -t sgml -d ./website.dsl\#html ./manual.sgml
jade:/usr/share/sgml/docbook/xml-simple-dtd-4.1.2.4/ent/iso-lat1.ent:6:19:E: "X00E1" is not a function name
.....
make[2]: *** [html/index.html] Fehler 1

Baue das Paket doch mal mit USE="-doc"

Falls du die Flag "doc" gar Global (in make.conf) gesetzt hast, möchte ich dir davon abraten,
setze die "doc" Flag am besten nur für Pakete wo du sie auch brauchst, am besten pro Paket in der /etc/portage/package.use

MfG

3

08.06.2009, 03:07

ok, habe sie global auf -doc gesetzt,
erlaube mir die frage, weshalb man die doc global auf minus setzen soll?

4

08.06.2009, 03:50

Nein, da hast du mich falsch verstanden, du musst USE="-doc" nicht Global setzen!
Ich meinte man soll USE="doc" nicht Global setzen, sonder die "doc" Flag nur für Pakete aktivieren, wo du diese auch benötigst, also am besten Paket-spezifisch in der package.use
Dies ist auch im gentoo-Handbuch so beschrieben und empfohlen.
(Ich such es dir bei Zeiten auch raus wenn du möchtest, hab den Link nun grad nicht im Kopf...)
Es ist aber allgemein bekannt das es bei einigen Paketen zu Problemen kommen kann wenn die "doc" Flag Global gesetzt ist.

Also am besten in der make.conf gar nichts zur USE-flag "doc" angeben, weder plus noch minus
benötigst du Beispielsweise für das Paket "imagemagick" die docs, so setze es mit

Quellcode

1
echo "media-gfx/imagemagick doc" >> /etc/portage/package.use
für dieses Paket.

5

08.06.2009, 20:24

laut deinem post, ist wie erwartend aus beim installieren durchgelaufen,
nun frage ich mich aber dennoch, warum ein

Zitat

doc

manchmal probleme verursachen kann, waere nett, wenn du den link noch finden wuerdest und postest :)

thx agentnice

6

08.06.2009, 21:35

"Erst nachdem wir alles verloren haben, haben wir die Freiheit, alles zu tun."
"It's only after we've lost everything, that we're free to do anything!"

Jabber: Die ID kann via PN erfragt werden.

7

09.06.2009, 13:04

nun frage ich mich aber dennoch, warum ein
doc
manchmal probleme verursachen kann, waere nett, wenn du den link noch finden wuerdest und postest :)
maggu2810 hatte ja schon einen Thread wo es auch drinsteht gepostet, aber der Vollständigkeit halber hier noch der gewünschte Link

Zitat

Die beste Art das USE-Flag doc zu aktivieren ist für jedes Paket einzeln mit der Hilfe von /etc/portage/package.use. So werden Sie nur Dokumentation für Pakete erhalten bei denen Sie daran interessiert sind. Global diese Variable zu aktivieren ist bekannt dafür Probleme durch zirkuläre Abhängigkeiten zu verursachen. Das Kapitel USE-Flags bespricht diese Aspekte in größerem Detail.
Quelle: http://www.gentoo.de/doc/de/handbook/han…l?part=2&chap=1