Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[solved] Wie "packages.keywords/~x86-dateien" aufräumen
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
Eisbrecher
Tux's lil' helper
Tux's lil' helper


Joined: 31 Aug 2006
Posts: 84

PostPosted: Thu Jul 05, 2007 7:06 pm    Post subject: [solved] Wie "packages.keywords/~x86-dateien" aufr Reply with quote

Schönen guten abend,

ich habe im Laufe der Zeit immer mal wieder Programme ausprobiert, die ich mit dem ~x86-Keyword kompilieren musste. Da haben sich inzwischen schon einige Pakete angesammelt, die nicht mehr installiert sind. Gibt es eine bequeme Möglichkeit, die Dateien im Verzeichnis /etc/portage/packages.keywords/ mal auszumisten? Also alle Einträge entfernen, bei denen das Paket nicht mehr installiert ist? Ebenfalls entfernen würde ich gerne die Einträge entfernen, bei denen eine Version mit mit ~x86 zur Zeit nicht mehr existiert.

Hat jemand eine Idee?

Minimale Grundlagen in Bash-Programmierung habe ich. Meine Idee wäre gewesen ein Skript zu schreiben, das die Dateien Zeilenweise ausliest, den Paketname als String ausschneidet/speichert und dann prüft, ob das Paket noch installiert ist.

Aber mir fehlt noch eine Idee, wie ich die blau markierten Punkte umsetzen könnte.

Was meint ihr dazu?

Gruß
Eisbrecher


Last edited by Eisbrecher on Thu Jul 05, 2007 7:43 pm; edited 1 time in total
Back to top
View user's profile Send private message
s.hase
Apprentice
Apprentice


Joined: 19 Nov 2004
Posts: 293

PostPosted: Thu Jul 05, 2007 7:12 pm    Post subject: Reply with quote

Hi!

Da wäre eventuell eix für Dich hilfreich. Mit
Code:

eix-test-obsolete

kannst du Dir z.B. alle nicht mehr installierte Pakte in packages.keyword anzeigen lassen. Entfernt werden die Pakte aber nicht automatisch, dass müsstes Du dann schon selber machen. Ob es auch geht wenn packages.keyword ein Ordner ist ist kann ich Dir aber leider nicht sagen. Vielleicht einfach mal testen.

Gruss
Sebastian
Back to top
View user's profile Send private message
Eisbrecher
Tux's lil' helper
Tux's lil' helper


Joined: 31 Aug 2006
Posts: 84

PostPosted: Thu Jul 05, 2007 7:17 pm    Post subject: Reply with quote

Hey super. eix hatte ich schon installiert. Aber dieses Kommando kannte ich noch nicht. Genau sowas habe ich gesucht. Danke :)
Back to top
View user's profile Send private message
s.hase
Apprentice
Apprentice


Joined: 19 Nov 2004
Posts: 293

PostPosted: Thu Jul 05, 2007 7:26 pm    Post subject: Reply with quote

Ist schon sehr hilfreich das Tool. Was mir noch fehlt ist das eix-test-obsolete auch nicht mehr benötigte Use-Flags in der packages.use anzeigen kann. Dann wäre es echt perfekt!
Back to top
View user's profile Send private message
Eisbrecher
Tux's lil' helper
Tux's lil' helper


Joined: 31 Aug 2006
Posts: 84

PostPosted: Thu Jul 05, 2007 7:43 pm    Post subject: Reply with quote

Ist das nicht der folgende Punkt?

Code:
Redundant in /etc/portage/package.use:


Zumindest habe ich das so verstanden ;)
Back to top
View user's profile Send private message
s.hase
Apprentice
Apprentice


Joined: 19 Nov 2004
Posts: 293

PostPosted: Thu Jul 05, 2007 7:48 pm    Post subject: Reply with quote

Leider nein, da landen nur die Packages drin die z.B. nicht mehr installiert sind, aber nicht z.B. Use-Flags die rausgefallen oder inzwischen Standard im aktuellen Profil sind.
Back to top
View user's profile Send private message
mv
Watchman
Watchman


Joined: 20 Apr 2005
Posts: 6780

PostPosted: Thu Jul 05, 2007 8:09 pm    Post subject: Reply with quote

s.hase wrote:
Leider nein, da landen nur die Packages drin die z.B. nicht mehr installiert sind, aber nicht z.B. Use-Flags die rausgefallen oder inzwischen Standard im aktuellen Profil sind.

Das ist richtig. eix hat keinen Mechanismus, mit dem die momentan aktiven Use-Flags festgestellt werden können - das ist ziemlich aufwändig zu implementieren, und der portage-Standard dazu ändert sich alle naselang.
Back to top
View user's profile Send private message
Finswimmer
Bodhisattva
Bodhisattva


Joined: 02 Sep 2004
Posts: 5467
Location: Langen (Hessen), Germany

PostPosted: Thu Jul 05, 2007 8:50 pm    Post subject: Reply with quote

Gibt es da nicht was.
Gefunden.
gcac

http://sourceforge.net/projects/gcac
_________________
Bitte auf Rechtschreibung, korrekte Formatierung und Höflichkeit achten!
Danke
Back to top
View user's profile Send private message
ocin
Guru
Guru


Joined: 01 Jan 2006
Posts: 500

PostPosted: Fri Jul 06, 2007 12:19 am    Post subject: Reply with quote

dep kann das auch

emerge udept
dep --help
Back to top
View user's profile Send private message
l3u
Advocate
Advocate


Joined: 26 Jan 2005
Posts: 2616
Location: Konradsreuth (Germany)

PostPosted: Fri Jul 06, 2007 6:49 am    Post subject: Reply with quote

Ich hab da auch mal was gebastelt: http://nasauber.de/downloads/gentoo/#check_keywords
Back to top
View user's profile Send private message
Frank99
n00b
n00b


Joined: 22 Sep 2006
Posts: 18

PostPosted: Fri Jul 06, 2007 10:24 am    Post subject: Reply with quote

Hallo Libby,

ich habe dein Script eben mal gestestet, allerdings werden einige Einträge fälschlicherweise als "not masked" erkannt obwohl die installierten Versionen definitiv gemasked sind:

beryl: x11-misc/beryl-manager (not masked)
gkrellm: x11-plugins/gkrellm-bluez (not masked)
kde: kde-base/artsplugin-akode (not masked)
koffice: app-i18n/koffice-i18n (not masked)
misc: dev-perl/Log-Log4perl (not masked)
mozilla: app-office/mozilla-sunbird (not masked)
mythtv: x11-themes/mythtv-themes-extra (not masked)
nvidia: x11-drivers/nvidia-drivers (not masked)
overlay: x11-themes/xxv-xstyle (not masked)
vdr: dev-perl/XML-Simple-DTDReader (not masked)
vmware: app-emulation/vmware-workstation (not masked)
xen: app-emulation/xen-tools (not masked)


Von app-emulation/vmware-workstation und x11-drivers/nvidia-drivers sind die Hard Masked Versionen installiert.

Benötigst du noch weitere Infos?

Danke,
Frank
Back to top
View user's profile Send private message
zworK
Guru
Guru


Joined: 07 May 2004
Posts: 308

PostPosted: Fri Jul 06, 2007 11:33 am    Post subject: Reply with quote

Ich habe zum Aufräumen bisher immer portpeek benutzt und bin zufrieden. Die anderen hier genannten Tools werde ich bei Zeit mal testen.
Back to top
View user's profile Send private message
mv
Watchman
Watchman


Joined: 20 Apr 2005
Posts: 6780

PostPosted: Fri Jul 06, 2007 6:47 pm    Post subject: Reply with quote

Soweit ich das sehe, kann eix alles, was gcac und portpeek können (und testet noch viel mehr, je nach Konfiguration).
Insbesondere testen auch gcac und portpeek bzgl. package.use nur, ob die Pakete installiert sind und nicht, ob die use-Flags aufgrund der Einträge wirklich den Status ändern. Der Grund liegt klar auf der Hand: Das Feststellen der aktiven Useflags ist aufwändig und müsste ständig neu implementiert werden...
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