PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Gentoo - ich kriegs nicht gebacken


ThePsycho
2004-09-25, 14:08:44
Hallo,

ja ich hab die doku gelesen und ja ich hab schon gegoogelt

vll nicht gut genug aber auf jeden fall lange genug

nun die frage: wie emerge ich eine bestimmte version eines pakets?
hintergrund: das gcc-paket hat ein fehler in einem patch und lässt sich deshalb nicht installieren, deshalb möchte ich eben die vorletzte version

und dann noch ne andre frage:
gehören solche bugs bei gentoo zum alltag? jedesmal wenn ich was am system machen will gibts nur probleme, nie läuft was auf anhieb
bin ich ein pechvogel oder ist das halt so?
wenn letzteres schmeiss ich das eh wieder von der platte

Coda
2004-09-25, 14:10:43
Eigentlich nicht, wenn man die Config Dateien mit etc-update pflegt ist normal alles i.O.

Hast du zufällig ACCEPT_KEYWORDS="~x86" in der make.conf?
Wenn ja, dann brauchst du dich wirklich nicht wundern :rolleyes:

Zu deinem GCC Problem:
cd /usr/portage/sys-devel/gcc
emerge gcc-x.x.x.ebuild

ThePsycho
2004-09-25, 14:16:18
Eigentlich nicht, wenn man die Config Dateien mit etc-update pflegt ist normal alles i.O.
ich bezog das hauptsächlich auf das emergen, zum konfigurieren komm ich da ja schon nicht mal

Hast du zufällig ACCEPT_KEYWORDS="~x86" in der make.conf?
Wenn ja, dann brauchst du dich wirklich nicht wundern :rolleyes:
nein
aber genau das finde ich ja so enttäuschend: ein als stable markiertes paket, das sich nicht installieren lässt

Zu deinem GCC Problem:
cd /usr/portage/sys-devel/gcc
emerge gcc-x.x.x.ebuild
danke

Coda
2004-09-25, 14:18:44
Was bringt er denn für nen Fehler?

ThePsycho
2004-09-25, 14:27:44
Failed Patch: 81_all_gcc-uclibc-3.3-100-conf.patch.bz2!

Include in your bugreport.....

naja und in dieser ausgabe-datei steht, dass er die dateien zum patchen nicht findet.
ich würds ja selber fixen aber in diesem datei-wirrwarr find ich mich nicht zurecht :(

übrigens bei 3.3 genau dasselbe - *hmpf*

edit: hier stehts genauer - ich kann leider kein copy&paste machen
http://forums.gentoo.org/viewtopic.php?t=228254&highlight=gcc+patch

Exxtreme
2004-09-25, 16:01:54
Failed Patch: 81_all_gcc-uclibc-3.3-100-conf.patch.bz2!

Include in your bugreport.....

naja und in dieser ausgabe-datei steht, dass er die dateien zum patchen nicht findet.
ich würds ja selber fixen aber in diesem datei-wirrwarr find ich mich nicht zurecht :(

übrigens bei 3.3 genau dasselbe - *hmpf*

edit: hier stehts genauer - ich kann leider kein copy&paste machen
http://forums.gentoo.org/viewtopic.php?t=228254&highlight=gcc+patch
ROFL, das Problem habe ich grad auch. :D

Und sowas hatte ich schon mehrfach. Das trübt sehr den eigentlich guten Eindruck von Gentoo, den ich eigentlich habe. ;( ;(

Mike
2004-09-25, 17:08:49
iirc sollte man die ebuilds nicht "direkt" emergen, da er sonst keine dependency checks etc macht.
Der bessere Weg:
You can also opt to install a specific version of a package. For instance, if you want to install a gnumeric version older than 1.2 -- for any reason whatsoever :) you would type:

emerge "<gnumeric-1.2"

Other possibilities are of course ">" (later version), "=" (the exact version) and the combinations "<=" and ">=".

Coda
2004-09-25, 18:26:31
iirc sollte man die ebuilds nicht "direkt" emergen, da er sonst keine dependency checks etc macht.
Doch. Tut er.

ThePsycho
2004-09-25, 19:02:20
iirc sollte man die ebuilds nicht "direkt" emergen, da er sonst keine dependency checks etc macht.
Der bessere Weg:
das habe ich ja versucht. hat aber immer was von wegen fehlendem operator gemeckert.
muss ich, wenn ich den "="-operator verwende, das "-rX" weglassen, also z.B.:

emerge gcc-3.3.3

statt

emerge gcc-3.3.3-r6

?

das köännte natürlich der fehler gewesen sein - aber wie gesagt, die ältere version geht ja ebenfalls nicht :(

Mike
2004-09-25, 19:25:31
Doch. Tut er.

Hm, ist das neu, oder verwechsele ich da jetzt was?
*am Kopf kratz*
Werde wohl nochmal nachforschen müssen..

Coda
2004-09-25, 19:58:34
Keine Ahnung, bei mir macht er das immer :)

Gast
2004-09-25, 20:07:38
das habe ich ja versucht. hat aber immer was von wegen fehlendem operator gemeckert.
muss ich, wenn ich den "="-operator verwende, das "-rX" weglassen, also z.B.:

emerge gcc-3.3.3

statt

emerge gcc-3.3.3-r6

?

das köännte natürlich der fehler gewesen sein - aber wie gesagt, die ältere version geht ja ebenfalls nicht :(


den Paketname/Version in Anführungszeichen (") sonst nimmt ers nicht...

Exxtreme
2004-09-25, 22:10:28
Also die Chose läuft wieder. War wohl ein Fehler im Portage-Tree.

Mike
2004-09-26, 17:11:12
Hm, ist das neu, oder verwechsele ich da jetzt was?
*am Kopf kratz*
Werde wohl nochmal nachforschen müssen..

Also ich hab mit einer kurzen Suche nur:
How to use portage correctly (http://forums.gentoo.org/viewtopic.php?t=171464) gefunden.
Dependencies scheint er also zu berücksichtigen, allerdings gabs anscheinend Probleme mit der World file - Fakt ist jedenfalls, das dies trotzdem nicht der "richtige/erwünschte" Weg ist :)