I originally moved to FreeBSD from Gentoo. And on Gentoo, make.conf is a very powerful thing. But will the Gentoo philosophy of optimization have as good of an effect with FreeBSD, or will it just break more things?
I set a system up this way with noticeable results, but have yet to test every scenario.
Does anyone even use custom cflags? Or does it lead to long compile times and little else?
Will things like NO_PROFILE=YES and static libraries make a difference on slower systems?
What are some general make.conf tuning suggestions?
Does anything I did actually work? Or do I have it all wrong?
What other tricks do people use? WITHOUT_NLS, setting KDE4_PREFIX to /usr/local, using knobs, etc.
Maybe post some make.confs? People?
Personaly, my make.conf on one system looks like this:
I set a system up this way with noticeable results, but have yet to test every scenario.
Does anyone even use custom cflags? Or does it lead to long compile times and little else?
Will things like NO_PROFILE=YES and static libraries make a difference on slower systems?
What are some general make.conf tuning suggestions?
Does anything I did actually work? Or do I have it all wrong?
What other tricks do people use? WITHOUT_NLS, setting KDE4_PREFIX to /usr/local, using knobs, etc.
Maybe post some make.confs? People?
Personaly, my make.conf on one system looks like this:
Code:
CPUTYPE=prescott (P4 3.6ghz w/ht)
CFLAGS=-O2 -pipe -fno-strict-aliasing -fomit-frame-pointer (What? no -funroll-loops? Uh?)
COPTFLAGS=-O2 -pipe -fno-strict-aliasing (remember, nothing above -O2 is supported!)
CXXFLAGS+=-fconserve-space (adding when availible, as I have a small, 36GB hard disk)
KERNCONF=NBIT
MAKE_JOBS_NUMBER=3 (prescott w/hyperthreading)
BUILD_OPTIMIZED=YES
WITH_CPUFLAGS=YES
BUILD_STATIC=YES (have fast 15k SCSI hdd)
NO_PROFILE=YES
OPTIMZED_CFLAGS=YES
WITH_OPTIMIZED_CFLAGS=YES
WITHOUT_NLS=YES (I live in the U.S.)
WITH_X11=YES
WITH_NEW_XORG=YES
WITH_PKGNG=YES (of course)
QT4_OPTIONS= CUPS QGTKSTYLE (makes QT4 apps look good in Xfce)
KDE4_PREFIX=/usr/local (makes all QT4 apps go where they are supposed too)