Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Welche globalen USE-Flags?
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
ttyuser
n00b
n00b


Joined: 12 Feb 2008
Posts: 44

PostPosted: Mon Apr 28, 2008 8:34 am    Post subject: Welche globalen USE-Flags? Reply with quote

Lange hatte ich mich von Gentoo abgewandt, weil mein Laptop einfach zu langsam war, die Pakete zu kompilieren, bzw. die Zeit nicht da war. Jetzt habe ich eine Kampfmaschine und es funzt einwandfrei.

Ich habe erste Versuche nach Anleitung unternommen und bin im Besitz eines Gentoo Buches. Leider werden trotz allem nicht alle Fragen geklärt. Zum Beispiel jene der USE-Flags, welche man global setzen kann. Mein Problem ist, dass ich bei manchen nicht einschätzen kann, welche ich benötige, bzw. gegensätzliche einstelle (fbcon - directfb).

Ich poste man meine Vorgehensweise. Vielleicht kann sich einer erbarmen, und mir Helfen? Bin für jede Antwort dankbar (hab den Mirror auf ext. Festplatte, da ich zu Hause kein Internet habe...). Ich bin mit Linux allgemein Vertraut, jedoch nur auf Anwenderebene (Ubuntu, SuSE).

- Partitionen + Filesystems
- stage3 und portagetree entpacken
- mounten meiner ext Platte und Anpassen des "DISTDIR" in der make.conf
- chroot nach Anleitung
- install von vim und ccache
- Lokalisierung (UTF-8), Zeitzone
- Setzen von make-Profil auf Desktop
- anpassen der CFLAGS nach Anleitung für athlonXP
- Anpassen der make.conf (ccache, tmp-DIR,...)
Folgende USE Flags nutze ich:
USE="-gnome -gtk -emboss -oss -qt3 latex libnotify libsamplerate bzip2 raw readline recode rss usb vim-syntax x264 zlib 3dnow a52 aac bash-completion bluetooth branding css lzo matroska mmx mng sndfile speex sse ssl v4l2 wavpack xpm dri dts dv fbcon ffmpeg flac hddtemp icq notif mplayer msn musepack startup-notification svga syslog szip vcd wifi xscreensaver imap jabber java java6 javascript jingle jpeg2k jpeg lame networkmanager nls openal openexr taglib theora unicode cups videos wmf xvid png hal nvidia"

Theoretisch würde ich nun mit:
# emerge -av1 gcc glibc libtool
# emerge -av1 expat curl perl XML-Parser gettext Locale-gettext
# emerge -e system && emerge -e world
weitermachen, um alle Pakete auf meine CFLAGS zu bringen.

Nur bekomme ich da ständig Fehlermeldungen, dass irgendwas nicht aufgelöst werden kann. Laut Doku soll ich warten, bis eine neue Portage-Version raus ist...
Back to top
View user's profile Send private message
schachti
Advocate
Advocate


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

PostPosted: Mon Apr 28, 2008 8:55 am    Post subject: Reply with quote

Generell gilt: global setzen sollte man nur die USE flags, die man in dieser Form auch wirklich für alle Pakete haben will. Dazu zählen zum Beispiel die USE flags gnome/kde/... Alles andere sollte man - sofern man mit den Default-Werten nicht einverstanden ist - in /etc/portage/package.use pro Paket setzen.

Was Dein anderes Problem angeht: Poste doch bitte mal die genaue Ausgabe.
_________________
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
manuels
Advocate
Advocate


Joined: 22 Nov 2003
Posts: 2146
Location: Europe

PostPosted: Mon Apr 28, 2008 8:56 am    Post subject: Re: Welche globalen USE-Flags? Reply with quote

ttyuser wrote:

Nur bekomme ich da ständig Fehlermeldungen, dass irgendwas nicht aufgelöst werden kann. Laut Doku soll ich warten, bis eine neue Portage-Version raus ist...

was denn genau??? :?
_________________
Build your own live cd with catalyst 2.0!
Back to top
View user's profile Send private message
ttyuser
n00b
n00b


Joined: 12 Feb 2008
Posts: 44

PostPosted: Mon Apr 28, 2008 11:07 am    Post subject: Reply with quote

Es werden in den Paketen doch nur die USE's genommen, welche vom Paket unterstützt werden, soweit ich es verstanden habe. Das Problem ist, dass z.B. directfb und fbcon wiedersprüchlich sind. Hier weiß ich es.

Die Fehlermeldung kann ich nun leider nicht posten, da ich mein Gentoo nach der Fehlermeldung erstmal hab sein lassen. Aber ich schaute damals in den Docs, und der Fehler stand als "Portage Fehler" dadrin. Nachdem ich nacheinander die USE's rausgenommen habe, konnte emerge endlich die Pakete auflösen.

Ich will ein KDE4 System (ja, sehr experimentell, aber ich liebe es...) aufbauen.

Welche USE's nehmt ihr? Oder nutzt ihr nur die Profil USE's? Ich persönlich würde es als zu extrem empfinden, für jedes Paket die Verfügbaren USE's durchzugehen, und dann selbst setzen zu müssen. Am liebsten wäre mir eine "Setz sie einmal, und dann is gut" -Methode, nach derer ich mir keine Sorgen mehr um die Flags machen muss.
Back to top
View user's profile Send private message
STiGMaTa_ch
Veteran
Veteran


Joined: 28 Dec 2004
Posts: 1686
Location: Rüti ZH / Schweiz

PostPosted: Mon Apr 28, 2008 12:24 pm    Post subject: Reply with quote

ttyuser wrote:
Ich persönlich würde es als zu extrem empfinden, für jedes Paket die Verfügbaren USE's durchzugehen, und dann selbst setzen zu müssen. Am liebsten wäre mir eine "Setz sie einmal, und dann is gut" -Methode, nach derer ich mir keine Sorgen mehr um die Flags machen muss.

Dann setz doch einfach ALLE Useflags
Code:
USE="*"
.

Lieber Gruss
STiGMaTa
_________________
Ich bin Schuldknappe. Das bedeutet ich bin immer an allem Schuld. Und das nicht zu knapp! | Der alltägliche Familienwahnsinn auf meinem BLOG
Back to top
View user's profile Send private message
ttyuser
n00b
n00b


Joined: 12 Feb 2008
Posts: 44

PostPosted: Mon Apr 28, 2008 12:31 pm    Post subject: Reply with quote

Ironisch gemeint, oder? :lol:

Ich setz mich heute abend nochmal dran, und poste morgen mal die genaue Fehlermeldung.
Back to top
View user's profile Send private message
SvenFischer
Veteran
Veteran


Joined: 05 Feb 2003
Posts: 1033
Location: Berlin

PostPosted: Mon Apr 28, 2008 2:11 pm    Post subject: Reply with quote

Ganz ehrlich,

aller Anfang ist hart und ich sehe mir immer erst die USE-Flags an, bevor ich ein Paket installiere. Mit der Zeit hat man es dann raus und es ist dann weniger Arbeit die Funktion der USE-Flags zu erforschen, wenn neue dazukommen oder so. Allgemein gilt, das es frustrierend ist, wenn man eine Funktion sucht/erwartet, und es schlicht und einfach an einem fehlenden USE-Flag hängt.

In "/etc/make.conf" habe ich die globalen drin, bei denen es mir schlicht egal ist, ob ich die mal brauche und nicht, hauptsache drin.
Wenn es wichtiger ist, oder nur ein spezielles Paket betrifft, dann kommt es in "/etc/portage/package.use" rein.
Back to top
View user's profile Send private message
ttyuser
n00b
n00b


Joined: 12 Feb 2008
Posts: 44

PostPosted: Mon Apr 28, 2008 2:19 pm    Post subject: Reply with quote

Das würde im Umkehrschluss bedeuten, dass ich mir die ganzen KDE Pakete angucken muss inkl deren USE-Flags? Das dürften mal locker an die 20-30 sein, oder?
Back to top
View user's profile Send private message
schachti
Advocate
Advocate


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

PostPosted: Mon Apr 28, 2008 2:27 pm    Post subject: Reply with quote

Ein mögliches Vorgehen in Deinem Fall könnte so aussehen:

- Alle USE flags, die Du auf jeden Fall benötigst (zum Beispiel kde) setzen bzw. deaktivieren (KDE-only: -gnome).
- Alle flags, bei denen Du Dir nicht 100% sicher bist, erstmal so lassen.
- Wenn Du später merkst, dass Dir bei irgend einem Programm etwas fehlt, die USE flags dieses Programms studieren und ggfs. mit geänderten USE flags dieses Programm neu installieren. Die meisten Programme sollten mit den default-Flags schon ganz brauchbar sein.
_________________
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
ttyuser
n00b
n00b


Joined: 12 Feb 2008
Posts: 44

PostPosted: Mon Apr 28, 2008 2:30 pm    Post subject: Reply with quote

Danke, so habe ich es mir auch gedacht. Allerdings besteht da ein Problem: Wenn z.B. avidemux kein x264 ausgeben kann, sucht man sich doof, bis man den Fehler hat.

Welche USE's habt ihr aktiviert? Welches Profil?
Back to top
View user's profile Send private message
schachti
Advocate
Advocate


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

PostPosted: Mon Apr 28, 2008 2:41 pm    Post subject: Reply with quote

ttyuser wrote:
Allerdings besteht da ein Problem: Wenn z.B. avidemux kein x264 ausgeben kann, sucht man sich doof, bis man den Fehler hat.


So schlimm ist das auch nicht. Wenn man merkt, dass etwas fehlt, schaut man sich erstmal die USE flags des direkt betroffenen Programms an. Bringt das keine Besserung, schaut man mittels

Code:

equery depends PROGRAMM


von welchen anderen Paketen PROGRAMM direkt abhängt und überprüft deren USE flags. Erst wenn das nicht hilft und man die Abhängigkeiten der Abhängigkeiten prüfen muss, wird es eklig.
_________________
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
SvenFischer
Veteran
Veteran


Joined: 05 Feb 2003
Posts: 1033
Location: Berlin

PostPosted: Mon Apr 28, 2008 2:49 pm    Post subject: Reply with quote

Ich hatte das auch mal so gehandhabt, erst installieren, dann Fehlersuche. Ich kann Dir nur empfehlen das anders herum zu machen.

Nehmen wir noch mal mplayer mit den Standard USE-Flags:

Code:

IBMR51 sven # emerge mplayer -pv

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

Calculating dependencies... done!
[ebuild   R   ] media-video/mplayer-1.0_rc2_p25993  USE="iconv ipv6 unicode -3dnow -3dnowext -X* -a52* -aac* -aalib* -alsa* (-altivec) -amrnb -amrwb -arts -bidi* -bindist -bl -cddb* -cdio -cdparanoia -cpudetection* -custom-cflags -debug -dga* -directfb -doc -dts -dv* -dvb -dvd* -enca -encode* -esd -fbcon -ftp -ggi -gif* -gtk -jack -joystick -jpeg* -ladspa -libcaca -lirc -live* -livecd -lzo* -mad* -md5sum* -mmx* -mmxext -mp2 -mp3* -musepack* -nas -nemesi -openal* -opengl* -oss -png* -pnm -pulseaudio -quicktime* -radio -rar* -real* -rtc -samba* -sdl* -speex* -srt -sse* -sse2* -ssse3 -svga -teletext -tga -theora* -tivo -truetype* -v4l* -v4l2* -vidix* -vorbis* -win32codecs* -x264* -xanim -xinerama -xscreensaver -xv* -xvid* -xvmc -zoran" VIDEO_CARDS="-mga -s3virge -tdfx -vesa" 8,453 kB


Wer will damit mplayer nutzen? Na ja, sicher ein extremes Beispiel...
Back to top
View user's profile Send private message
schachti
Advocate
Advocate


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

PostPosted: Mon Apr 28, 2008 3:20 pm    Post subject: Reply with quote

Was hast Du denn für ein Profil? Ich nutze default-linux/x86/2007.0/desktop, und da sind die default USE flags schon ganz ok:

Code:

[ebuild   R   ] media-video/mplayer-1.0_rc2_p26454-r2  USE="X a52 alsa arts dvd encode esd* gif gtk iconv ipv6* jpeg mad mmx mp3 opengl oss png quicktime sdl theora truetype unicode vorbis win32codecs xscreensaver xv -3dnow* -3dnowext* -aac* -aalib (-altivec) -amrnb* -amrwb* -bidi -bindist -bl -cddb* -cdio -cdparanoia* -cpudetection -custom-cflags -debug -dga* -directfb* -doc -dts* -dv* -dvb -enca* -fbcon* -ftp* -ggi -jack* -joystick -ladspa -libcaca -lirc -live* -lzo* -md5sum -mmxext* -mp2* -musepack* -nas -nemesi -openal* -pnm* -pulseaudio -radio -rar* -real* -rtc* -samba* -speex* -srt -sse* -sse2* -ssse3* -svga* -teletext -tga* -tivo -v4l -v4l2 -vidix* -x264* -xanim* -xinerama -xvid* -xvmc* -zoran" VIDEO_CARDS="vesa -mga -s3virge -tdfx" 0 kB

_________________
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
think4urs11
Bodhisattva
Bodhisattva


Joined: 25 Jun 2003
Posts: 6659
Location: above the cloud

PostPosted: Mon Apr 28, 2008 6:24 pm    Post subject: Reply with quote

Ziemlich allgemeine d.h. nicht direkt eine Supportfrage, daher 'Moved from Deutsches Forum (German) to Diskussionsforum'.
_________________
Nothing is secure / Security is always a trade-off with usability / Do not assume anything / Trust no-one, nothing / Paranoia is your friend / Think for yourself
Back to top
View user's profile Send private message
SvenFischer
Veteran
Veteran


Joined: 05 Feb 2003
Posts: 1033
Location: Berlin

PostPosted: Mon Apr 28, 2008 7:36 pm    Post subject: Reply with quote

Code:
IBMR51 sven # emerge --info
Portage 2.1.4.4 (default-linux/x86/2007.0, gcc-4.1.2, glibc-2.6.1-r0, 2.6.24.3 i
686)


Ich habe das mit dem Desktop Profil glatt übersehen, jetzt ist es aber auch schon zu spät.
Back to top
View user's profile Send private message
tost
Guru
Guru


Joined: 10 Dec 2005
Posts: 506

PostPosted: Tue Apr 29, 2008 5:42 pm    Post subject: Reply with quote

Ich nutze die globalen USE-Flags eher zum deaktivieren...
Also all das was ich überhaupt nicht möchte kommt dort herein -gnome -ipv6.
Fundamentale Dinge wie X oder kde kannst du ruhig global setzen aber den Rest würde ich alles individuell in /etc/portage/package.use organisieren.

Mit Portage-2.1 kannst du dies auch deutlich komfortabler machen.
Quote:
Konfigurationsdateien als Verzeichnisse, beispielsweise /etc/portage/package.keywords/

Nachzulesen dort: http://www.gentoo.de/main/de/portage-2.1.xml

Grüße
Back to top
View user's profile Send private message
musv
Advocate
Advocate


Joined: 01 Dec 2002
Posts: 3364
Location: de

PostPosted: Tue Apr 29, 2008 5:49 pm    Post subject: Reply with quote

ttyuser wrote:
Ironisch gemeint, oder? :lol:

Ich setz mich heute abend nochmal dran, und poste morgen mal die genaue Fehlermeldung.

Rat mal, was Suse, Kubuntu & Co. machen?
Back to top
View user's profile Send private message
ttyuser
n00b
n00b


Joined: 12 Feb 2008
Posts: 44

PostPosted: Wed Apr 30, 2008 8:57 am    Post subject: Reply with quote

Die aktivieren alle USE-Flags...? :oops:

Aber es gibt doch wiedersprüchliche. Z.B. directfb und fbcon...?
Back to top
View user's profile Send private message
Thargor
Apprentice
Apprentice


Joined: 23 Dec 2005
Posts: 239
Location: Bamberg/Germany

PostPosted: Wed Apr 30, 2008 3:17 pm    Post subject: Reply with quote

Das USE="*" war definitiv ironisch gemeint, funktioniert naemlich auch garnicht ;)

Was musv wohl meint ist, dass "die" einfach alle Features aktivieren, die haben naemlich gar keine USE-flags

Zum eigentlichen Thema: Also ich persoenlich hab in der make.conf einiges in USE (so um die 150 sachen), wobei ich da eigentlich alles reinschmeisse, was ich nuetzlich finde und was in der use.desc steht.
Flags aus use.local.desc schreibe ich prinzipiell nur in die package.use

Ausserdem schau ich mir immer wenn ich emerge ausrufe die USE-flags an und guck nach, was ich davon brauche.
_________________
Ideas are bulletproof
Back to top
View user's profile Send private message
Knieper
l33t
l33t


Joined: 10 Nov 2005
Posts: 846

PostPosted: Wed Apr 30, 2008 6:36 pm    Post subject: Reply with quote

Ich nehme nur noch das Standardprofil, weder desktop noch server, weil da einfach zu viel Quark drin steht: arts dbus eds emboss esd evo gnome gpm gstreamer hal kde kerberos ldap... wozu? Dann noch unicode gpm pam und acl rauswerfen und schon kann man anfangen, ein brauchbares System aufzusetzen.
_________________
Je dümmer desto Gnome/KDE.
Back to top
View user's profile Send private message
ttyuser
n00b
n00b


Joined: 12 Feb 2008
Posts: 44

PostPosted: Fri May 02, 2008 8:43 am    Post subject: Reply with quote

Letzteres ist mir zu konservativ. Ich habe noch Ubuntu am laufen, und mir Cedega gekauft. Nun wird mein Windoof in die ewigen Jagtgründe einkehren und ein Multimediasystem kommt drauf (Oblivion läuft einwandfrei ohne Performanceverlust).

Die Sache mit den Interessanten USE-Flags find ich gut, denn das versuche ich selbst. Nur hab ich das Problem, dass ich nicht bei allen weiß, was es bedeutet. Was bringt mir eine Beschreibung wie "es ist das, was alle sicherlich wollen"...?

Aber Danke für Eure Hilfestellung.
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