View previous topic :: View next topic |
Author |
Message |
judepereira Apprentice
Joined: 19 Jan 2008 Posts: 179 Location: Portage, yes, somewhere out there
|
Posted: Tue Sep 22, 2009 2:11 am Post subject: Managing Your Gentoo ["Sort-Of" Easily], Tips, and |
|
|
I'm writing a neat little article for a Gentoo User, please be nice and contribute. It's at http://judepereira.com/blog/2009/09/21/managing-your-gentoo-sort-of-easily-tips-and-more/. Hope everyone likes it.
P. S.: I don't want to copy/paste everything here as I will be always updating that post when I find better ways of managing Gentoo, so then this version will be very stale after about a month or so. _________________ Jude Pereira
(http://judepereira.com) |
|
Back to top |
|
|
Sadako Advocate
Joined: 05 Aug 2004 Posts: 3792 Location: sleeping in the bathtub
|
Posted: Tue Sep 22, 2009 7:16 am Post subject: |
|
|
A few suggestions wrt the CFLAGS in your guide, which you've most likely heard before, but anyways;
You have CFLAGS="-O2 -march=i686 -pipe", it really would be better to have the -march of the specific machine it's running on, you're essentially compiling everything for a generic pentium-pro class machine otherwise.
For one thing, the correct -march setting allows gcc to include assembly instructions like mmx and sse where possible.
Also, on i686 CHOSTS you should add -fomit-frame-pointer, it's included in most other archs if any -O flag is set, however on i386 it makes debuging more difficult, so must be explicitly declared to be used.
The advantage is it can free up a register, which on i386 processors are in short supply so is a rather good thing.
Lastly, just use CXXFLAGS="${CFLAGS}".
You can use that elsewhere too, such as FEATURES="${FEATURES} foo", commenting or uncommenting this will give you an easy way to add or remove "foo" from your features, if there's something you only want to enable or disable once in a while.
Another (better) example, and related to what you have in yours; Code: | PORTAGE_BANDWIDTH='200'
PORTAGE_RSYNC_EXTRA_OPTS="--bwlimit=${PORTAGE_BANDWIDTH}"
FETCHCOMMAND="/usr/bin/wget -t 5 -T 60 --passive-ftp -O \${DISTDIR}/\${FILE} \${URI} --limit-rate=${PORTAGE_BANDWIDTH}k"
RESUMECOMMAND="/usr/bin/wget -c -t 5 -T 60 --passive-ftp -O \${DISTDIR}/\${FILE} \${URI} --limit-rate=${PORTAGE_BANDWIDTH}k" | This limits the bandwidth used by rsync (if you use that --sync method) as well as package fetches.
Also, "--exclude-from=/etc/portage/rsync_excludes" is something often added to PORTAGE_RSYNC_EXTRA_OPTS, where /etc/portage/rsync_excludes is a list of categories to exclude from updating when syncing portage, it can reduce the time and bandwidth used during sync, as well as reducing the size of your local portage tree which can have other benefits. _________________ "You have to invite me in" |
|
Back to top |
|
|
judepereira Apprentice
Joined: 19 Jan 2008 Posts: 179 Location: Portage, yes, somewhere out there
|
Posted: Wed Sep 23, 2009 4:07 pm Post subject: |
|
|
Thanks, Hopeless, I will be updating the post as per your suggestions... Not getting a lot of time lately due to my college events! _________________ Jude Pereira
(http://judepereira.com) |
|
Back to top |
|
|
nico-- n00b
Joined: 29 Jul 2002 Posts: 59
|
Posted: Sat Sep 26, 2009 9:01 am Post subject: |
|
|
-march=native is easy and works for all users, no matter what cpu they have. _________________ Quidquid latine dictum sit, altum viditur. |
|
Back to top |
|
|
NotQuiteSane Guru
Joined: 30 Jan 2005 Posts: 488 Location: Klamath Falls, Jefferson, USA, North America, Midgarth
|
Posted: Sun Sep 27, 2009 12:24 pm Post subject: |
|
|
nico-- wrote: | -march=native is easy and works for all users, no matter what cpu they have. |
Incorrect
You should not use '-march=native' if running distcc
NQS _________________ These opinions are mine, mine I say! Piss off and get your own.
As I see it -- An irregular blog, Improved with new location
To delete French language packs from system use 'sudo rm -fr /' |
|
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
|
|