Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Vraagje over flags i.h.a.
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Dutch
View previous topic :: View next topic  
Author Message
Bender
n00b
n00b


Joined: 15 Feb 2003
Posts: 14
Location: Belgium

PostPosted: Sat Feb 15, 2003 10:34 pm    Post subject: Vraagje over flags i.h.a. Reply with quote

Hey,

Ik gebruik op dit moment Debian, maar heb besloten om 's een gooi te doen naar Gentoo. Ik lees zo'n beetje in het rond, en stel me eigenlijk vragen bij de flags die je in /etc/make.conf moet dumpen.

Volgens http://www.freehackers.org/gentoo/gccflags/flag_gcc3.html is dit zo'n beetje een combinatie van veilig en toch goed wat die C-flags betreft, en ik ben best bereid dat te geloven:

Quote:

CHOST="i686-pc-linux-gnu"
CFLAGS="-march=pentium4 -O3 -pipe -fomit-frame-pointer"
CXXFLAGS="-march=pentium4 -O3 -pipe -fomit-frame-pointer"


Maar hoe zit het juist met die USE-flags? Ik vind de handleiding op dat punt nogal onduidelijk... Waarvoor dienen USE-flags? Wil iets als "-kde" zeggen dat je nooit KDE te zien zal krijgen? Of gewoon dat geïnstalleerde packages geen built-in KDE-support zullen hebben (wat ik me daar ook bij moet voorstellen)? Hoe beslis ik welke dingen uit het lijstje ik wel en niet nodig heb?

Beetje in de war & dankbaar voor elke, euh, vorm van hulp, 8O
Tom
_________________
"Was soll uns denn das ew'ge Schaffen!
Geschaffenes zu nichts hinwegzuraffen!"
Back to top
View user's profile Send private message
Exci
Apprentice
Apprentice


Joined: 12 Jul 2002
Posts: 265
Location: The Netherlands, Zoetermeer

PostPosted: Sun Feb 16, 2003 8:00 pm    Post subject: Reply with quote

ik weet niet of je onder debian ooit een ./configure && make && make install heb gedaan.. maar tijdens de ./configure kon je een aantal parameters meegeven om bepaalde support aan en uit te zetten.

Met behulp van de use flags kan je o.a. dat soort dingen doen.
met bijvoorbeeld useflags als volgt:

Code:

USE="-oss alsa"


En je emerged mplayer zal er in deze mplayer supprt zijn voor alsa maar geen support voor oss.

Het is wel aan te raden om de lange lijst met use flags uit te printen goed te bekijken en wegstrepen wat je absoluut niet nodig zult hebben. uiteindelijk zal je een selectie overhouden en kan je je use flags instellen.

als je veel disabled mbv een - kan je ook beginnen met een '-*' om alles uit te zetten en daarna weer aan te zetten met use flags erachter. bijvoorbeeld:

Code:

USE="-* alsa kde qt"

zet je alle useflags uit behalve alsa kde en gt
Back to top
View user's profile Send private message
Bender
n00b
n00b


Joined: 15 Feb 2003
Posts: 14
Location: Belgium

PostPosted: Sun Feb 16, 2003 8:42 pm    Post subject: Reply with quote

Exci wrote:

Code:

USE="-oss alsa"


En je emerged mplayer zal er in deze mplayer supprt zijn voor alsa maar geen support voor oss.


Da's duidelijk. Maar je kan dus wel degelijk je make.conf leeglaten en gewoon telkens je iets van plan bent te gaan emergen bepaalde USE-flags aangeven? Anders gevraagd: zou je misschien 's, euh, zo vriendelijk willen zijn je make.conf hier te posten? :oops: Mijn dank zou groot zijn.

In ieder geval kan ik er al wel mee verder.

Bedankt!
Tom
_________________
"Was soll uns denn das ew'ge Schaffen!
Geschaffenes zu nichts hinwegzuraffen!"
Back to top
View user's profile Send private message
H-Pi
Apprentice
Apprentice


Joined: 26 Jun 2002
Posts: 175
Location: Delft (NL)

PostPosted: Sun Feb 16, 2003 8:46 pm    Post subject: Reply with quote

ik heb met mijn athlon-tbird bijvoorbeeld?:
Code:
CFLAGS="-march=athlon-tbird -Os -pipe -fforce-addr -fomit-frame-pointer -funroll-loops -falign-functions=4 -maccumulate-outgoing-args"


dat was gewoon van die link en dan O3 in Os veranderd, weet niet of dat zomaar kan, dat het elkaar niet tegenspreekt ofzo, maar ik heb er wel goede ervaring mee

mijn USE-vlaggen:
Code:
USE="3dnow aalib acpi apm alsa -arts avi bonobo cdr crypt cups dga dvd encode esd fbcon gdbm gif gnome gpm gtk gtkhtml imlib java jikes jpeg -kde lcms libg++ libwww mikmod mmx motif mozilla moznomail moznocompose moznoirc mpeg ncurses nls oggvorbis opengl pam pdflib perl pic png python -qt -qtmt quicktime readline sdl slang smooth spell ssl svga tcltk tcpd tiff truetype usb X x86 xml2 xmms xv zlib"


-kde en -qt en -arts omdat ik geen kde en qt programma's draai, de rest heb ik gekeken wat ik nodig had in use.desc:
ik raad je aan om 'less /usr/portage/profiles/use.desc' te doen, om een beschrijving te krijgen van de use-flags

verder kan je 'ufed' emergen, hiermee kan je makkelijk je USE-flags instellen

en als laatste tip: deze vorige 2 tips stonden gewoon in /etc/make.conf, kan je dus aanraden om de configs files goed te lezen, bespaart een hoop zorgen :)


Last edited by H-Pi on Sun Feb 16, 2003 8:52 pm; edited 1 time in total
Back to top
View user's profile Send private message
Bender
n00b
n00b


Joined: 15 Feb 2003
Posts: 14
Location: Belgium

PostPosted: Sun Feb 16, 2003 8:50 pm    Post subject: Reply with quote

Bedankt voor het bliksemsnelle antwoord!

Tom
_________________
"Was soll uns denn das ew'ge Schaffen!
Geschaffenes zu nichts hinwegzuraffen!"
Back to top
View user's profile Send private message
Exci
Apprentice
Apprentice


Joined: 12 Jul 2002
Posts: 265
Location: The Netherlands, Zoetermeer

PostPosted: Sun Feb 16, 2003 9:25 pm    Post subject: Reply with quote

Code:

ws root # emerge info
Portage 2.0.46-r12 (default-x86-1.4, gcc-3.2.2, glibc-2.3.1-r3)
=================================================================
System uname: 2.4.20-gentoo-r1 i686 AMD Athlon(tm) XP 2000+
GENTOO_MIRRORS="ftp://ftp.gtlib.cc.gatech.edu/pub/gentoo/"
CONFIG_PROTECT="/etc /var/qmail/control /usr/kde/2/share/config /usr/kde/3/share/config /usr/X11R6/lib/X11/xkb /usr/kde/3.1/share/config /usr/share/config"
CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d"
PORTDIR="/usr/portage"
DISTDIR="/usr/portage/distfiles"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR_OVERLAY=""
USE="x86 3dnow aalib alsa avi crypt dga encode gif gtk imlib ipv6 java jpeg kde lcms mikmod mmx motif mozilla mpeg ncurses oggvorbis opengl pam pdflib perl png python qt qtmt quicktime readline sdl spell sse ssl svga tcltk tcpd tiff truetype wmf X xml xml2 xmms xv"
COMPILER="gcc3"
CHOST="i686-pc-linux-gnu"
CFLAGS="-march=athlon-xp -O3 -pipe -mmmx -m3dnow -msse"
CXXFLAGS="-march=athlon-xp -O3 -pipe -mmmx -m3dnow -msse"
ACCEPT_KEYWORDS="x86 ~x86"
MAKEOPTS="-j2"
AUTOCLEAN="no"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
FEATURES="sandbox ccache"

Code:

ws root # cat /etc/make.conf |grep USE
# The USE variable is used to enable optional build-time functionality. For
# very extensive set of USE variables described in our USE variable HOWTO at
USE="-* 3dnow aalib alsa avi crypt dga encode gif gtk imlib ipv6 java jpeg kde lcms mikmod mmx motif mozilla mpeg ncurses oggvorbis opengl pam pdflib perl png python qt qtmt quicktime readline sdl spell sse ssl svga tcltk tcpd tiff truetype wmf X xml xml2 xmms xv"




die ufed zou ik eigenlijk afraden ;)
werkt nog niet zoals het hoort .. althans das mijn mening erover :)
maar dat mag ook wel voor een 0.2 versie :P
Back to top
View user's profile Send private message
Bender
n00b
n00b


Joined: 15 Feb 2003
Posts: 14
Location: Belgium

PostPosted: Sun Feb 16, 2003 9:44 pm    Post subject: Reply with quote

Exci wrote:
Code:

ws root # emerge info
<snip all>


Hm. Ik begin dit forum ten zeerste te appreciëren. :D Merci!

Tom
_________________
"Was soll uns denn das ew'ge Schaffen!
Geschaffenes zu nichts hinwegzuraffen!"
Back to top
View user's profile Send private message
Andréas
Tux's lil' helper
Tux's lil' helper


Joined: 27 Jun 2002
Posts: 75
Location: Delfzijl - Netherlands

PostPosted: Wed Feb 26, 2003 1:01 pm    Post subject: Reply with quote

Mijn Flags zien er als volgt uit. Maakt dat nog verschil met hierboven (voor de tbird)?
Code:
MCPU=athlon-xp -mmmx -m3dnow -msse -mfpmath=sse -O3 -pipe

_________________
Er gaat niets boven Gentoo :)
Back to top
View user's profile Send private message
kamikaz3
Apprentice
Apprentice


Joined: 06 Feb 2003
Posts: 187

PostPosted: Wed Feb 26, 2003 7:44 pm    Post subject: Reply with quote

vergeet ook niet in make.conf te zetten
Code:
GENTOO_MIRRORS="ftp://ftp.snt.utwente.nl/pub/linux/gentoo"

Downloads zijn gewoon VEEL sneller dan op ibiblio
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Dutch 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