View previous topic :: View next topic |
Author |
Message |
Erdie Advocate


Joined: 20 May 2004 Posts: 2656 Location: Heidelberg - Germany
|
Posted: Sun Jul 11, 2021 8:32 am Post subject: Bereinigung der package.use |
|
|
Moin moin,
im Laufe der Jahre ist meine package.use zu einem Wust packetspezifischer Einträge angewachsen. Mein System ist größstenteils stable und ich habe diese Flags in der Regel definiert, weil ich es im Laufe von Worldupdates mußte um weiterzukommen. Da ich mir nicht vorstellen kann, dass ein frisch aufgesetzes System so viele spezifischen USE Einträge braucht, frage ich mich, ob es da einen Weg wieder raus gibt bzw. ob man das meiste davon wieder loswerden kann.
eix-test-obsolete meldet nicht überflüssiges diesbezüglich.
Code: |
media-gfx/img2pdf -gui
dev-libs/boost python
app-portage/layman git subversion
sys-libs/zlib minizip
x11-drivers/nvidia-drivers gtk3
dev-qt/qtgui gtkstyle
media-gfx/exiv2 xmp
media-gfx/darktable opencl
>=dev-lang/python-2.7.5:2.7 sqlite
>=dev-qt/qtdeclarative-4.8.5 webkit
>=dev-libs/elfutils-0.158 static-libs
>=media-libs/mlt-0.9.0 melt kdenlive
net-print/cups -usb
net-libs/libssh server
media-video/mplayer bidi
www-client/firefox gstreamer
>=sci-libs/fftw-3.3.4 threads
>=dev-lang/php-5.3.10 gd fpm mysql
>=app-eselect/eselect-php-0.7.1-r4 fpm
>=dev-libs/libpcre-8.36 pcre16
>=media-libs/vigra-1.9.0 openexr
>=media-libs/harfbuzz-0.9.41 icu
>=app-crypt/pinentry-0.9.5 gnome-keyring
>=dev-qt/qtgui-5.5.1 accessibility -gtkstyle
>=media-libs/opencv-2.4.9 -qt4
>=dev-libs/libdbusmenu-12.10.2-r2 gtk3
>=dev-qt/qtwebkit-5.5.1-r1 printsupport
media-gfx/gimp postscript
media-libs/mlt fftw vdpau
>=dev-libs/protobuf-2.6.1-r3 python
media-video/ffmpeg fdk opus vpx theora
>=dev-python/PyQt5-5.7.1 webkit
>=dev-libs/xmlsec-1.2.24-r1 nss
dev-qt/designer -phonon
>=dev-libs/libxml2-2.9.7 icu
>=media-libs/libsdl2-2.0.8-r1 haptic
>=dev-qt/qtwebengine-5.9.4 geolocation jumbo-build
>=dev-lang/python-3.6.5 sqlite
media-gfx/sane-backends gt68xx
>=media-libs/mesa-18.3.6 opencl
sys-boot/grub -fonts -themes -truetype
net-libs/libetpan sasl
>=dev-db/sqlite-3.28.0 secure-delete
>=media-libs/libvpx-1.7.0 postproc
>=dev-util/astyle-3.1-r2 java
>=sys-devel/gcc-9.2.0-r2 graphite
>=sys-fs/quota-4.04-r3 rpc
>=sys-libs/zlib-1.2.11-r2 static-libs
>=app-arch/bzip2-1.0.6-r11 static-libs
>=dev-qt/qtsql-5.14.1 postgres
# required by dev-texlive/texlive-xetex-2020::gentoo
# required by dev-texlive/texlive-formatsextra-2020-r1::gentoo
# required by app-text/passivetex-1.25-r2::gentoo
# required by app-text/texlive-2020-r5::gentoo[xml]
# required by @selected
# required by @world (argument)
>=app-text/texlive-core-2020-r5 xetex
virtual/wine staging
# required by kicad (argument)
>=dev-libs/boost-1.76.0-r1 context
>=x11-libs/wxGTK-3.0.4-r302 gstreamer
# required by x11-libs/pango-1.48.7::gentoo
# required by gnome-base/librsvg-2.50.7::gentoo
# required by media-video/ffmpeg-4.4-r1::gentoo[svg]
# required by media-video/vlc-3.0.14-r3::gentoo[ffmpeg]
# required by media-libs/phonon-vlc-0.11.3-r1::gentoo
# required by media-libs/phonon-4.11.1-r1::gentoo[vlc]
# required by kde-apps/libkcompactdisc-20.12.3::gentoo
# required by kde-apps/audiocd-kio-20.12.3::gentoo
# required by @selected
# required by @world (argument)
>=media-libs/freetype-2.10.4 harfbuzz
|
Oder anders gefragt: Bei welchen Flag wäre es empfehlenswert, diese global einzuführen?
Grüße
Erdie _________________ Desktop AMD Ryzen 9 5900X 32GB RAM, Asus GF GTX 1060.
Notebook Tuxedo Pulse 15 Gen1 AMD Ryzen 7 4800H mit Radeon Vega 7
Raspberry Pi 1 + 2 + 3B+ + Zero W |
|
Back to top |
|
 |
mike155 Advocate

Joined: 17 Sep 2010 Posts: 4438 Location: Frankfurt, Germany
|
Posted: Sun Jul 11, 2021 12:50 pm Post subject: |
|
|
Ich bin ein großer Fan davon, möglichst wenige USE-Flags in "make.conf" zu definieren - und möglichst viel in "package.use".
Nach "make.conf" sollten m.E. nur die USE-Flags, die wirklich für alle Pakete (oder zumindest für fast alle Pakete) gelten sollten. Alles andere schreibt man nach "package.use".
Das einzige Deiner USE-Flags, das ich noch in "make.conf" habe, ist "icu".
Du könntest Deine "package.use" etwas übersichtlicher gestalten:
- USE-Flags einrücken
- Versionsnummern entfernen
- Kommentare eindampfen
- Einträge alphabetisch sortieren
Bei mir sieht das folgendermaßen aus:
Code: | app-admin/sysstat lm-sensors
app-arch/libarchive lzma lzo lz4
app-arch/p7zip -wxwidgets
app-crypt/gnupg -usb -smartcard
app-emulation/qemu io-uring lzo nfs virtfs -alsa -opengl -bluetooth
...
kde-plasma/kscreenlocker -seccomp # will sonst pam
kde-plasma/powerdevil -wireless # will sonst networkmanager
...
x11-libs/libxcb xkb
x11-libs/wxGTK sdl libnotify # KiCad
x11-terms/rxvt-unicode xft
xfce-extra/tumbler -gstreamer |
Insgesamt hat meine "package.use" 143 Zeilen. |
|
Back to top |
|
 |
Erdie Advocate


Joined: 20 May 2004 Posts: 2656 Location: Heidelberg - Germany
|
Posted: Mon Jul 12, 2021 2:19 pm Post subject: |
|
|
Guter Punkt! _________________ Desktop AMD Ryzen 9 5900X 32GB RAM, Asus GF GTX 1060.
Notebook Tuxedo Pulse 15 Gen1 AMD Ryzen 7 4800H mit Radeon Vega 7
Raspberry Pi 1 + 2 + 3B+ + Zero W |
|
Back to top |
|
 |
firefly Watchman

Joined: 31 Oct 2002 Posts: 5335
|
Posted: Mon Jul 12, 2021 4:27 pm Post subject: |
|
|
Da package.use auch ein Verzeichnis sein kann, kann man auch die Einträge in files gruppieren. _________________ Ein Ring, sie zu knechten, sie alle zu finden,
Ins Dunkel zu treiben und ewig zu binden
Im Lande Mordor, wo die Schatten drohn. |
|
Back to top |
|
 |
Christian99 Veteran

Joined: 28 May 2009 Posts: 1722
|
Posted: Mon Jul 12, 2021 4:35 pm Post subject: |
|
|
mike155 wrote: |
Nach "make.conf" sollten m.E. nur die USE-Flags, die wirklich für alle Pakete (oder zumindest für fast alle Pakete) gelten sollten. |
Man kann (sollte?) auch globale use flags in der package.use machen, z.B.
jpeg oder ähnliches (Bild, Audio, Video Codecs, Kompressionsformate...) ist auch ein guter Kandidat das global zu setzen. Wobei jetzt jpeg selbst schon im Desktop Profil gesetzt ist, glaub ich.
Desweiteren gibt es eix-test-obsolete aus app-portage/eix, das nach nicht mehr gültigen Einträgen sucht, d.h. use flags die es für ein Paket gar nicht mehr gibt, bzw Einträge für Pakete die nicht mehr installiert sind, aber nicht nach Einträgen, die nicht mehr nötig sind.
Was danach übrig ist, würde ich einfach mit trial and error auskommentieren. |
|
Back to top |
|
 |
|
|
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
|
|