Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[gelöst]portage-2.*
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) Diskussionsforum
View previous topic :: View next topic  
Author Message
flammenflitzer
Advocate
Advocate


Joined: 25 Nov 2003
Posts: 3541
Location: Berlin

PostPosted: Thu Feb 17, 2011 5:46 pm    Post subject: [gelöst]portage-2.* Reply with quote

Hallo,
bin gerade über EAPI 4 gestolpert, da ich mich für libbluray interessiert habe.
Code:
flammenflitzer olaf # emerge libbluray
Calculating dependencies... done!

!!! All ebuilds that could satisfy "libbluray" have been masked.
!!! One of the following masked packages is required to complete your request:
- media-libs/libbluray-9999 (masked by: EAPI 4)
- media-libs/libbluray-0.0.1_pre20110210 (masked by: EAPI 4)

The current version of portage supports EAPI '3'. You must upgrade to a
newer version of portage before EAPI masked packages can be installed.
For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook
Dabei habe ich festgestellt. das bei Gentoo für ~amd64 nur bis portage-2.1.9.40 vefügbar ist, bei funtoo dagegen portage-2.2.2. Vor geraumer Zeit war bei gentoo allerdings auch portage-2.* für ~amd64 verfügbar. Jetzt nicht mehr. Kennt jemand die Hintergründe?

Last edited by flammenflitzer on Fri Feb 18, 2011 7:05 pm; edited 1 time in total
Back to top
View user's profile Send private message
Necoro
Veteran
Veteran


Joined: 18 Dec 2005
Posts: 1912
Location: Germany

PostPosted: Thu Feb 17, 2011 6:40 pm    Post subject: Reply with quote

Portage-2.2 ist Portage-2.1.9 plus das 'preserved-libs' Dingens. Da letzteres wohl nicht komplett zufriedenstellend arbeitet, ist es wohl gemasked.

Aber mein portage (2.1.9.36) unterstützt bereits EAPI=4 -- insofern gibt es keinen Grund auf 2.2 upzugraden.
_________________
Inter Deum Et Diabolum Semper Musica Est.
Back to top
View user's profile Send private message
schachti
Advocate
Advocate


Joined: 28 Jul 2003
Posts: 3765
Location: Gifhorn, Germany

PostPosted: Fri Feb 18, 2011 4:45 pm    Post subject: Reply with quote

portage 2.2.x gibt's auch für AMD64, allerdings ist es hard masked:

Code:
# emerge -pv portage

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

Calculating dependencies... done!
[ebuild   R   *] sys-apps/portage-2.2.0_alpha24  USE="(ipc) -build -doc -epydoc -python2 -python3 (-selinux)" LINGUAS="-pl" 0 kB

Total: 1 package (1 reinstall), Size of downloads: 0 kB


EDIT: Korrektur: Es ist nicht hard masked, es fehlen nur die Keywords:

http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/sys-apps/portage/ChangeLog?view=markup wrote:

01 Nov 2010; Zac Medico <zmedico@gentoo.org> portage-2.2_rc67.ebuild,
portage-2.2.0_alpha1.ebuild, portage-2.2.0_alpha2.ebuild,
portage-2.2.0_alpha3.ebuild:
Drop keywords from portage-2.2*, as a substitute for masking via
package.mask. This alleviates issues for cases like bug #336692 in which
people want to use profiles to unmask portage-2.2.


Also einfach

Code:

<sys-apps/portage-9999 **


in /etc/portage/package.keywords eintragen.
_________________
Never argue with an idiot. He brings you down to his level, then beats you with experience.

How-To: Daten verschlüsselt auf DVD speichern.
Back to top
View user's profile Send private message
flammenflitzer
Advocate
Advocate


Joined: 25 Nov 2003
Posts: 3541
Location: Berlin

PostPosted: Fri Feb 18, 2011 7:06 pm    Post subject: Reply with quote

Danke
Back to top
View user's profile Send private message
Josef.95
Advocate
Advocate


Joined: 03 Sep 2007
Posts: 4693
Location: Germany

PostPosted: Sat Feb 19, 2011 11:47 pm    Post subject: Reply with quote

Quote:
[...]Also einfach

Code:
<sys-apps/portage-9999 **


in /etc/portage/package.keywords eintragen.


Da man solche Einträge meist wieder vergisst, und nicht bekannt ist wie sich Portage weiterentwickelt würde ich zunächst "nur" etwas wie
Code:
=sys-apps/portage-2.2* ~*
setzen, das sollte aktuell ausreichen.

/edit:
Und falls du "preserve-libs" wirklich nicht nutzen möchtest dann könntest du es auch in der make.conf unter FEATURES deaktivieren.
Back to top
View user's profile Send private message
Necoro
Veteran
Veteran


Joined: 18 Dec 2005
Posts: 1912
Location: Germany

PostPosted: Sun Feb 20, 2011 12:12 am    Post subject: Reply with quote

Josef.95 wrote:
/edit:
Und falls du "preserve-libs" wirklich nicht nutzen möchtest dann könntest du es auch in der make.conf unter FEATURES deaktivieren.

Nur stellt sich denn die Frage, welchen Vorteil die Benutzung von Portage-2.2 hat... bzw denn kann man das mit der Demaskierung auch lassen.
_________________
Inter Deum Et Diabolum Semper Musica Est.
Back to top
View user's profile Send private message
Josef.95
Advocate
Advocate


Joined: 03 Sep 2007
Posts: 4693
Location: Germany

PostPosted: Sun Feb 20, 2011 12:42 am    Post subject: Reply with quote

Necoro wrote:
Josef.95 wrote:
/edit:
Und falls du "preserve-libs" wirklich nicht nutzen möchtest dann könntest du es auch in der make.conf unter FEATURES deaktivieren.

Nur stellt sich denn die Frage, welchen Vorteil die Benutzung von Portage-2.2 hat... bzw denn kann man das mit der Demaskierung auch lassen.


Nunja, ob das Problem wegen dem in der testing (2.1) Version anscheinend nicht unterstützte "EAPI 4" nun durch ein Upgrade auf portage-2.2 gelöst werden könnte, das kann ich nicht beurteilen... (ich nutze seit Jahren ausschließlich portage-2.2)

Doch grade auch der Umgang mit Overlays ist mit portage-2.2 wesentlich besser und einfacher zu handhaben da zb nun auch Repositories verwaltet und konfiguriert werden können. (siehe dazu zb auch hier)
Back to top
View user's profile Send private message
mv
Watchman
Watchman


Joined: 20 Apr 2005
Posts: 6780

PostPosted: Sun Feb 20, 2011 8:17 am    Post subject: Reply with quote

Necoro wrote:
Nur stellt sich denn die Frage, welchen Vorteil die Benutzung von Portage-2.2 hat...

Ich benutze seit gefühlten Jahren portage-2.2 mit abgeschaltetem preserve libs. Wichtige Vorteile:
  • Es gibt sets. Sehr nützlich. Beispielsweise
    Code:
    emerge @module-rebuild
    oder
    Code:
    emerge @x11-module-rebuild
    oder bei mir (mit einer selbstgeschriebenen Paket-Liste für firefox-extensions):
    Code:
    emerge @firefox-extensions
    Manche Overlays (kde) enthalten sogar eigene sets.
  • Es gehen Einträge wie kde-base/* in package.accept_keywords
  • Es gehen auch Overlay-Namen wie */*::mein_locales_repository in package.accept_keywords
  • Man kann die Reihenfolge von Overlays angeben.

Möglicherweise sind einige der Features inzwischen nach portage-2.1 zurückportiert, aber ich sehe eigentlich keinen Grund, portage-2.2 nicht zu benutzen (wenn man preserve libs abschaltet).
Back to top
View user's profile Send private message
schachti
Advocate
Advocate


Joined: 28 Jul 2003
Posts: 3765
Location: Gifhorn, Germany

PostPosted: Sun Feb 20, 2011 8:59 am    Post subject: Reply with quote

mv wrote:
Ich benutze seit gefühlten Jahren portage-2.2 mit abgeschaltetem preserve libs.


Warum hast Du dieses Feature deaktiviert? Es scheint bei mir ganz gut zu funktionieren...

mv wrote:

Man kann die Reihenfolge von Overlays angeben.


Hättest Du dafür ein Beispiel?
_________________
Never argue with an idiot. He brings you down to his level, then beats you with experience.

How-To: Daten verschlüsselt auf DVD speichern.
Back to top
View user's profile Send private message
mv
Watchman
Watchman


Joined: 20 Apr 2005
Posts: 6780

PostPosted: Sun Feb 20, 2011 12:10 pm    Post subject: Reply with quote

schachti wrote:
mv wrote:
Ich benutze seit gefühlten Jahren portage-2.2 mit abgeschaltetem preserve libs.


Warum hast Du dieses Feature deaktiviert? Es scheint bei mir ganz gut zu funktionieren...

Mir ist es lieber, dass etwas nicht startet, als dass ich eine alte Library mit Sicherheitslöchern benutze: Da preserved libs die alte Library behält, weiß man - falls die neue Library Sicherheitslöcher schließt - nicht, dass man die Anwendung neu kompilieren sollte. Klar, wenn man nach jedem emerge ein emerge @preserved-rebuild aufruft schon, aber wenn man es mal vergisst (oder portage aus bestimmten Gründen bei der Library versagt), hat man u.U. ein unsicheres System und merkt es nicht.

Übrigens nicht nur Sicherheitsgründe, sondern auch Stabilität des System: Es ist einfach besser, wenn man eine nicht mehr benötigte Library sofort entfernt, so dass nichts diese versehentlich benutzt (denn auch im Build-System von Paketen oder Ebuilds kann es Bugs geben).
Quote:
mv wrote:

Man kann die Reihenfolge von Overlays angeben.

Hättest Du dafür ein Beispiel?

Es gibt eine /etc/overlay.conf oder so ähnlich - findet sich sicher in Foren oder der manpage: Das ist das einzige Feature, das ich noch nicht benötigt habe, denn für meine Zwecke war das Maskieren/Unmaskieren der einzelnen Pakete in Overlays (bzw. der gesamten Overlays mit */*::repo_name) immer ausreichend, aber ich benutze auch i.W. nur meine eigenen Overlays.
Back to top
View user's profile Send private message
Necoro
Veteran
Veteran


Joined: 18 Dec 2005
Posts: 1912
Location: Germany

PostPosted: Sun Feb 20, 2011 1:10 pm    Post subject: Reply with quote

Josef.95 wrote:
Necoro wrote:
Josef.95 wrote:
/edit:
Und falls du "preserve-libs" wirklich nicht nutzen möchtest dann könntest du es auch in der make.conf unter FEATURES deaktivieren.

Nur stellt sich denn die Frage, welchen Vorteil die Benutzung von Portage-2.2 hat... bzw denn kann man das mit der Demaskierung auch lassen.


Nunja, ob das Problem wegen dem in der testing (2.1) Version anscheinend nicht unterstützte "EAPI 4" nun durch ein Upgrade auf portage-2.2 gelöst werden könnte, das kann ich nicht beurteilen

Wie ich oben schon schrieb (liest eigentlich niemand die Posts?), können die Portage-2.1.*-Versionen EAPI=4

/edit: Und das mit der Reihenfolge der Overlays kann Portage-2.1 auch :) ...
_________________
Inter Deum Et Diabolum Semper Musica Est.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German) Diskussionsforum 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