Sie sind nicht angemeldet.

1

16.10.2006, 13:25

[gelöst] Masked will sich nicht aufheben lassen!

Heyho,

Ich dachte eigentlich inzwischen das portage halbwegs verstanden zu haben, dennoch bekomm ich beim "emerge -uD --neuwuse world" folgende Fehlermeldung:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 emerge -puD --newuse world

These are the packages that would be merged, in order:

Calculating world dependencies |
!!! All ebuilds that could satisfy ">=app-admin/eselect-1.0.3" have be
!!! One of the following masked packages is required to complete your 
- app-admin/eselect-1.0.6 (masked by: ~x86 keyword)

For more information, see MASKED PACKAGES section in the emerge man pa
refer to the Gentoo Handbook.
(dependency required by "app-admin/eselect-opengl-1.0.5" [ebuild])



!!! Problem resolving dependencies for app-text/tetex
!!! Depgraph creation failed.


nungut einfach in die " /etc/portage/package.keywords " eintragen, wollte aber nicht, der Fehler bleibt...

versucht habe ich schon (Auszug aus der package.keywords):

Quellcode

1
2
3
4
5
app-admin/eselect ~x86
app-admin/eselect-opengl ~x86
app-admin/eselect-1.0.3 ~x86
app-admin/eselect-opengl-1.0.5 ~x86
app-admin/eselect-1.0.6 ~x86


aber davon wollte nichts so wirklich klappen, hab auch mal in meine Übermut alle gleichzeitig eingetragen ^^

Kann mir da einer helfen?

Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von »Theseus« (17.10.2006, 15:36)


2

16.10.2006, 13:45

wenn ich auf gentoo portage komme, sehe ich da nix von einer version 1.03 von eselect

Zitat

app-admin/eselect
Modular -config replacement utility
Screenshots

* http://www.gentoo.org/proj/en/eselect/

*
eselect-1.0.6
~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd
doc bash-completion
View Download License: GPL-2
*
eselect-1.0.2
alpha amd64 arm hppa ia64 m68k mips ppc ~ppc-macos ppc64 s390 sh sparc x86 ~x86-fbsd
doc bash-completion
View Download License: GPL-2
*
eselect-1.0
alpha amd64 arm hppa ia64 m68k mips ppc ppc64 s390 sh sparc x86 ~x86-fbsd
doc bash-completion
View Download License: GPL-2


nimm mal folgenden ansatz für die keywords

Zitat

app-admin/eselect ~x86
app-admin/eselect-opengl ~x86

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »AgentNice« (16.10.2006, 13:47)


3

16.10.2006, 14:31

Zitat

Original von AgentNice

nimm mal folgenden ansatz für die keywords

Zitat

app-admin/eselect ~x86
app-admin/eselect-opengl ~x86


mhh.. wenn ich dich richtig verstehe, hab ich das schon gemacht, siehe oben

Zitat

Original von Theseus

Quellcode

1
2
3
app-admin/eselect ~x86
app-admin/eselect-opengl ~x86
......


4

16.10.2006, 14:33

ja, aber lösch den rest, nur das was ich geschrieben hab, soll da bzgl eselect und eselect-opengl in der keywords drinne stehen

5

16.10.2006, 14:35

Wenn man Pakete mit Versionsnummern in die portage.keywords einträgt, muss man Relationszeichen ( = ; < ; > ; <= ; >= ) davor setzen.
In deinem Fall z.B.

Quellcode

1
=app-admin/eselect-1.0.6

Man kann auch das ~x86 in der package.keywords weglassen.
localhost,
sweet localhost

6

16.10.2006, 14:39

ja, du willst doch aber kennzeichnen, dass du der flag bzgl ~x86 is, is ja richtig, dass dein system dann wahrscheinlich mit x86er flags kompiliert wurde, aber naja, ja man kanns auch weglassen, den versionskram laß ich weg, wenn man nich immer sehen will, ob die version noch existiert, zb bei skype verschwinden da schonmal schnell versionen aus dem portage, und dann kann man wieder die keywords ändern, für mich is da deswegen gleich die einfachere variante, immer die aktuellste zu setzen mit "packet ~x86"

im ürbigen geht glaube ich auch das relationszeichen "~" vor dem packet :P

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »AgentNice« (16.10.2006, 14:39)


7

16.10.2006, 14:40

geht leider auch nicht, oder meinst du mit allem löschen auch meine restlichen einträge?
@Imhotep, hab ich auch mal versucht, leider auch ohne Erfolg :(

8

16.10.2006, 14:46

@ thseus

bei mir steht in der keywords drinnen

Zitat

app-admin/eselect ~x86
app-admin/eselect-opengl ~x86


den rest

Zitat

app-admin/eselect-1.0.3 ~x86
app-admin/eselect-opengl-1.0.5 ~x86
app-admin/eselect-1.0.6 ~x86


bitte mal rausnehmen und dann testen, bei mir funzt das so

9

16.10.2006, 16:37

Die Fehlermeldung bleibt dieselbe.....

ich hab danach auch mal versucht, die keywords (nenn man die so?) in die package.use zu schreiben, auch das blieb ohne Erfolg.

Kann es am portage liegen kann ein emerge portage oder kA was mir vielleicht helfen?

10

16.10.2006, 16:55

Wenn du

Quellcode

1
2
app-admin/eselect ~x86
app-admin/eselect-opengl ~x86

in /etc/portage/package.keywords eingetragen hast.
Dann mach mal ein

Quellcode

1
2
emerge -va1 =app-admin/eselect-1.0.6
emerge -va1 =app-admin/eselect-opengl-1.0.5

und poste die jeweilige Ausgabe davon.
"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.

11

16.10.2006, 17:55

ok ich poste mal ausführlich, vielleicht hängt der Fehler ja an irgendeiner Kleinigkeit, also die keywords:

Quellcode

1
2
3
4
5
6
7
  GNU nano 1.3.12      Datei: /etc/portage/package.keywords                     

=x11-wm/wmii-2
net-www/mozplugger
app-text/tetex ~x86
app-admin/eselect ~x86
app-admin/eselect-opengl ~x86


und die beiden Fehler beim emergen:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
 emerge -val =app-admin/eselect-1.0.6

These are the packages that would be merged, in order:

Calculating dependencies   
!!! All ebuilds that could satisfy "=app-admin/eselect-1.0.6" have been masked.
!!! One of the following masked packages is required to complete your request:
- app-admin/eselect-1.0.6 (masked by: ~x86 keyword)

For more information, see MASKED PACKAGES section in the emerge man page or 
refer to the Gentoo Handbook.


der 2te:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
emerge -val =app-admin/eselect-opengl-1.0.5

These are the packages that would be merged, in order:

Calculating dependencies -
!!! All ebuilds that could satisfy ">=app-admin/eselect-1.0.3" have been masked.
!!! One of the following masked packages is required to complete your request:
- app-admin/eselect-1.0.6 (masked by: ~x86 keyword)

For more information, see MASKED PACKAGES section in the emerge man page or 
refer to the Gentoo Handbook.
(dependency required by "app-admin/eselect-opengl-1.0.5" [ebuild])

12

16.10.2006, 18:30

Hab in meiner package.keywords auch alles ohne ~x86 und es geht :P

versuchs doch mal anderst

Quellcode

1
<app-admin/eselect-1.1.0


BTW. ~ ist kein Relationszeichen :]
localhost,
sweet localhost

13

16.10.2006, 19:09

Also so auf die Schnelle kann ich den Fehler nicht finden, aber ich würde mich da jetzt gar nicht lange aufhalten und einfach mal das Ebuild bearbeiten und es als "stable" deklarieren.
"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.

14

16.10.2006, 19:52

Zitat

Original von Imhotep
Hab in meiner package.keywords auch alles ohne ~x86 und es geht :P

versuchs doch mal anderst

Quellcode

1
<app-admin/eselect-1.1.0


BTW. ~ ist kein Relationszeichen :]


das mit <1.1 ging leider auch nicht, was meinst du mit ~ist kein Relationszeichen??

@maggu2810 kannst du mir sagen wie ich das machen kann?
Hat das folgen für spätere emerge Vorgänge, muss ich da dann was besonderes beachten?

soll ich nicht vorher nochmal versuchen beides zu unmergen und wieder emergen, oder wär das schlechter Stil, würd nicht funktionieren, wär sogar kontraproduktiv?

15

16.10.2006, 21:14

Naja, so die richtige Lösung ist eigentlich keines, weil irgendwas muss da komplett falsch laufen. 8)

Die Datei "/usr/portage/app-admin/eselect/eselect-1.0.6.ebuild" in einem Editor öffnen und die Zeile

Quellcode

1
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd"

zum Beispiel in folgendes abändern

Quellcode

1
KEYWORDS="x86 ~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86-fbsd"

und dann noch ein

Quellcode

1
ebuild /usr/portage/app-admin/eselect/eselect-1.0.6.ebuild digest

ausführen.
Naja, damit müsstest du es mergen können, aber nach dem nächsten sync weiß Portage wieder, dass es keyword.masked ist. Wenn das umgehen willst, musst dir ein Portage Overlay einrichten.

Trotz alledem müssen wir glaub doch den Fehler finden.
"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.

16

16.10.2006, 23:06

@ imhotep, schau mal in ein mathematisches lehrbuch,
~ ist eine zeichen für eine äquivalenzrelation :D, und zb y~x, bedeuted, dass ich x und y in der lgeichen äquivalenzklasse befinden, soviel dazu

17

16.10.2006, 23:23

Er meinte wohl, dass es in diesem Zusammenhang kein Relationszeichen sei...
Aber wir sollten beim Thema bleiben =)
"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.

18

16.10.2006, 23:49

Gegen ein wenig Offtopic hab ich nix, aber ich will nicht verhehlen, dass ich schon an einer Lösung von dem Problem interessiert bin ;)

19

17.10.2006, 15:36

GELÖST, ich hab endlich ne Lösung gefunden, auch wenn ich mir die nicht so ganz erklären kann...

gefunden habe ich diese Seite:
http://www.mail-archive.com/gentoo-user@…g/msg44777.html

nach dieser habe ich eselect und eselect-opengl aus der keywords herausgenommen und dafür eselect-php eingetragen und siehe da es funktioniert, wenn ich aber, die anderen Einträge drin lasse geht es nicht.

Danke nochmal für eure Hilfe :)

20

17.10.2006, 17:42

Zitat

Original von AgentNice
@ imhotep, schau mal in ein mathematisches lehrbuch,
~ ist eine zeichen für eine äquivalenzrelation :D, und zb y~x, bedeuted, dass ich x und y in der lgeichen äquivalenzklasse befinden, soviel dazu

Die hat ich doch glatt vergessen, vorher das wohl kommt =), maggu2810 hat desweiteren Recht, bleiben wir beim Thema ;)
localhost,
sweet localhost