Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[emerge] Regeln in /var/cache/edb/world
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German)
View previous topic :: View next topic  
Author Message
leuenberger
Tux's lil' helper
Tux's lil' helper


Joined: 13 Jul 2003
Posts: 147
Location: Zurich, ZH, Schweiz

PostPosted: Fri Jan 02, 2004 4:47 pm    Post subject: [emerge] Regeln in /var/cache/edb/world Reply with quote

Hallo zusammen

Ich habe Eclipse 2.1 installiert. emerge möchte aber unbedingt noch eine alte 2.0 -Version. Also habe ich /var/cache/edb/world angepasst:
Code:
cat /var/cache/edb/world | grep eclipse-platform
>=dev-util/eclipse-platform-bin-2.1

Dieses funktioniert:
Code:
emerge -up world

These are the packages that I would merge, in order:

Calculating world dependencies ...done!
[ebuild     U ] dev-perl/libwww-perl-5.69-r2 [5.69-r1]
...

Wenn ich allerdings mit --deep emerge wird diese Regel ignoriert:
Code:
emerge -upD world

These are the packages that I would merge, in order:

Calculating world dependencies ...done!
[ebuild     UD] dev-util/eclipse-platform-bin-2.0.2 [2.1]
[ebuild     U ] dev-perl/libwww-perl-5.69-r2 [5.69-r1]
...

Kann mir jemand sagen, warum sich emerge so verhält?

Gruss Reto
Back to top
View user's profile Send private message
dertobi123
Retired Dev
Retired Dev


Joined: 19 Nov 2002
Posts: 2679
Location: Oberhausen, Germany

PostPosted: Fri Jan 02, 2004 8:25 pm    Post subject: Re: [emerge] Regeln in /var/cache/edb/world Reply with quote

leuenberger wrote:
Kann mir jemand sagen, warum sich emerge so verhält?

Weil du erst in irgendwelchen Konfigurationsdateien rumfuchtelst, anstatt nach einer Lösung des Problems zu suchen.

Folgendes sollte eher zum Ziel führen (sollte das Verzeichnis nicht existieren ist es ratsam dieses vorher zu erstellen):
Code:

echo ">=dev-util/eclipse-platform-bin-2.1" > /etc/portage/package.mask

_________________
Ganz frisch: Praxisbuch Nagios
Gentoo Linux - Die Metadistribution (2. Auflage)
Back to top
View user's profile Send private message
mad man moon
Apprentice
Apprentice


Joined: 14 Dec 2003
Posts: 160
Location: Schirgiswalde, GER

PostPosted: Fri Jan 02, 2004 8:29 pm    Post subject: Reply with quote

Interessante Beobachtung, aber ich weiß leider auch keinen Rat dafür.
Aber wenn du sowieso das downgraden vermeiden willst, verwende einfach statt "emerge -u" (update) "emerge -U" (upgrade only). Dann wird eclipse nicht durch die ältere Version ersetzt.
_________________
Join the adopt an unanswered post initiative today!
Back to top
View user's profile Send private message
leuenberger
Tux's lil' helper
Tux's lil' helper


Joined: 13 Jul 2003
Posts: 147
Location: Zurich, ZH, Schweiz

PostPosted: Sat Jan 03, 2004 10:29 am    Post subject: Reply with quote

Veiele Dank für Eure Antworten. Leider haben beide mein Problem nicht lösen können.

@dertobi123
Der Ansatz mit der portage.mask ist interessant. Ich kannte diese Datei nicht. Allerdings bringt Dein Vorschlag keine Änderung.
Meine Frage dazu ist: Wieso soll ich das Paket, das ich installieren will, maskieren? Ist es nicht sinnvoller die Pakete zu maskieren, die ich nicht will?
Code:
echo "<dev-util/eclipse-platform-bin-2.1" > /etc/portage/package.mask

Bei dieser Variante haben aber die Pakete ein Problem, die von dev-util/eclipse-platform-bin abhängig sind:
Code:
emerge -upD world

These are the packages that I would merge, in order:

Calculating world dependencies -
!!! all ebuilds that could satisfy "=dev-util/eclipse-platform-bin-2.0*" have been masked.
!!!    (dependency required by "dev-util/eclipse-jdt-bin-2.0.2" [ebuild])

!!! Problem with ebuild dev-util/eclipse-jdt-bin-2.0.2
!!! Possibly a DEPEND/*DEPEND problem.

!!! Depgraph creation failed.

@afraner
Dein Ansatz funktionier leider auch nicht:
Code:
emerge -UpD world
>>> --upgradeonly implies --update... adding --update to options.

These are the packages that I would merge, in order:

Calculating world dependencies ...done!
[ebuild     UD] dev-util/eclipse-platform-bin-2.0.2 [2.1]
Back to top
View user's profile Send private message
dertobi123
Retired Dev
Retired Dev


Joined: 19 Nov 2002
Posts: 2679
Location: Oberhausen, Germany

PostPosted: Sat Jan 03, 2004 10:47 am    Post subject: Reply with quote

leuenberger wrote:
Wieso soll ich das Paket, das ich installieren will, maskieren? Ist es nicht sinnvoller die Pakete zu maskieren, die ich nicht will?

Du willst eclipse-platform-bin-2.0 installieren? (So hab ich das verstanden) Also wird alles größer/gleich eclipse-platform-bin-2.1 (oder 2.0.2) maskiert.

Code:
echo "<dev-util/eclipse-platform-bin-2.1" > /etc/portage/package.mask

kann nicht funktionieren, da hier alles kleiner als 2.1 maskiert (also quasi weggesperrt) wird.

Wenn du auch bei der "größer/gleich" Variante Probleme mit Abhängigkeiten bekommst spiel mal mit diesen rum, sprich maskier aktuelle Versionen.
_________________
Ganz frisch: Praxisbuch Nagios
Gentoo Linux - Die Metadistribution (2. Auflage)
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum