Sie sind nicht angemeldet.

1

16.11.2006, 15:07

nvidia-drivers (beta): /etc/portage/package.mask ignoriert?

Tach zusammen,

möchte die 1.0.9626 Version der nvidia-Treiber vorerst behalten und hab dies in /etc/portage/package.mask eingetragen, aber aus irgendeinem Grund möchte portage dennoch das System auf Version 1.0.9742 updaten. Warum?

Mein Eintrag in /etc/portage/package.mask sieht im Übrigen so aus:

Quellcode

1
=x11-drivers/nvidia-drivers-1.0.9626


Wäre wie immer für jeden Tip dankbar,

Gruß Andreas

2

16.11.2006, 15:10

dumme gegenfrage, kommt da hinter nich noch ein ~x86 hin?

3

16.11.2006, 16:10

Nein, tut es nicht.
"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.

4

16.11.2006, 21:36

Mal so eine Frage:

Quellcode

1
2
3
4
5
# man emerge
...
       package.mask
              The  package.mask file primarily blocks the use of packages that cause problems or are known to have issues on different systems.  It resides in
              /usr/portage/profiles.


Bedeutet also, dass du dort packete einträgst, welche du explizit *nicht* willst. Damit es klar, warum er deinen Treiber rausschmeissen will.

Wenn dann noch im /etc/portage/package.keyword ein

Quellcode

1
x11-drivers/nvidia-drivers-* ~*

steht, dann sind für ihm grundsätzliche alle nvidia-drivers, die wo gibt in Gentoo ok (ganz egal wie die auch immer masked sind ...). Im Zusammenspiel mit der anderen Datei lautet, das dann wörtlich:

"Installier bitte die aller-aller-allerletzten nvidia-drivers, egal wie stable, außer Nr. 1.0.9626, den mag ich nicht".

Hast du sowas ähnliches in deriner /etc/portage/package.keywords?
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

5

17.11.2006, 10:06

Dieser Eintrag in package.mask verhindert gerade die Installation (wegen = ),ein ">" maskiert alles was über dieser Version liegt.Also so:

Quellcode

1
>x11-drivers/nvidia-drivers-1.0.9626

Du hast nicht erwähnt was Du evtl noch in der package.keywords drin hast oder ob Du ein ~arch System hast da nvidia-drivers-1.0.9626 im testing-tree ist.

Was merkwürdig ist ist dass Portage nvidia-drivers-1.0.9742 installieren will.Diese sind noch hartmaskiert,ergo müßtest Du sie per package.unmask freigeschaltet haben.Falls es so ist muß der Eintrag raus.

Nur so nebenbei:
Ich weiß jetzt nicht was Priorität hat wenn die Einträge in package.mask und package.unmask sich von der Logik her beißen,also ein Paket maskiert wird welches in package.unmask wieder demaskiert wird.Oder ob eine Fehlermeldung kommt.
Das wäre mal interessant.
The most wonderful thing in the world is silence. And how noisy thoughts are!
Nanavira Thera

6

17.11.2006, 13:20

Ach so, na dann wird das, was ich eigentlich vorhabe wohl nicht gehen. Hab's 'mal mit dem '>' in package.mask ausprobiert, ergibt dasselbe, und hab's dann 'mal mit =x11-drivers/nvidia-drivers-1.0.9626 in package.unmask versucht, aber dann möchte portage trotzdem updaten allerdings auf Version 1.0.9629.

Demnach müsste ich die Frage anders stellen, wie behält genau eine Version eines hard masked ebuilds? Gab's da nicht irgendwie sowas wie oneshot....

Gruß Andreas

7

18.11.2006, 11:06

Uhhps,nvidia-drivers-1.0.9626 gibt es in Portage nicht mehr. 8o

Quellcode

1
2
3
4
5
6
eix nvidia-drivers
[I] x11-drivers/nvidia-drivers
     Available versions:  1.0.8774 1.0.8776 (~)1.0.9629 [M](~)1.0.9742
     Installed:           1.0.9629(10:47:03 13.11.2006)(dlloader kernel_linux)
     Homepage:            http://www.nvidia.com/
     Description:         NVIDIA X11 driver and GLX libraries

Könntest Du evtl. noch mit einem Overlay installieren.
The most wonderful thing in the world is silence. And how noisy thoughts are!
Nanavira Thera

8

18.11.2006, 19:08

Doch, doch!

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# eix nvidia-drivers
* x11-drivers/nvidia-drivers
     Available versions:  1.0.8774 1.0.8776 ~1.0.9629 [M]1.0.9742
     Installed:           1.0.8776
     Homepage:            http://www.nvidia.com/
     Description:         NVIDIA X11 driver and GLX libraries

# emerge --pretend =x11-drivers/nvidia-drivers-1.0.9629

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

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

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

# echo "=x11-drivers/nvidia-drivers-1.0.9629 ~x86" >> /etc/portage/package.keywords
# emerge --pretend =x11-drivers/nvidia-drivers-1.0.9629

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

Calculating dependencies... done!
[ebuild     U ] x11-drivers/nvidia-drivers-1.0.9629 [1.0.8776]


Blos die /etc/portage/* sind bei andi456 einfach ziemlich durcheinander ...
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

9

18.11.2006, 19:48

Ähmm,er wollte nvidia-drivers-1.0.9626,nicht nvidia-drivers-1.0.9629

Oder komm ich jetzt total durcheinander? ?( ?(
The most wonderful thing in the world is silence. And how noisy thoughts are!
Nanavira Thera

10

18.11.2006, 19:55

Ohhhh, uuuppppps! 1.0.9626. :O

Natürlich ... hmmm die gibts nicht mehr ... dann ist klar.

Bin aber auch schon ein wenig durcheinander ... ?(
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »dyle« (18.11.2006, 19:56)