On Thu, May 04, 2006 at 09:15:03PM -0700, [EMAIL PROTECTED] wrote > > make an emerge --newuse --ask world after you have finished. > > I'm not doing that again! Last time I tried that.... one night, > all day long, and it only did 38 of 283 packages or something. > It was *horrible.* > > Next time I try that, I'll totally exit KDE and do it 100% from the > command line so as to make sure every single last shred of memory > is there to do it. Even then, it'll be over a very long vacation. > > However, I will start perfecting my setting now, so that when I > update/install new things they reflect changes to make the system > faster!
The final USE settings are a combination of system defaults and your USE variable. In your case it's... USE=" X a52 aac alsa apache2 acpi arts audiofile avi berkdb bitmap-fonts bzip2 cdr cli crypt ctype cups dba eds directfb doc dri dvd dvdread elibc_glibc emboss encode esd ethereal exif expat fam fastbuild foomaticdb force-cgi-redirect fortran ftp gd gcj gdbm gif glut gmp gnome gpm gstreamer gtk gtk2 gtkhtml guile hal hardened idn imlib ipv6 jpeg java javascript kde kdexdeltas kernel_linux lcms libg++ libwww mad memlimit mikmod mhash mng motif mozilla mime mmx mp3 mpeg ncurses nls nptl ogg opengl oss pam pcre pdflib perl png posix python qt quicktime readline samba sdl session simplexml slang soap sockets spell spl ssl sse sse2 svg tcltk tcpd tiff tokenizer truetype truetype-fonts type1-fonts usb udev userland_GNU vorbis x86 xml xml2 xmms xsl xv zlib" Note that USE controls *OPTIONAL* stuff. If package A *REQUIRES* package B, "emerge A" will attempt to build package B first regardless of what you put in USE. Optional stuff means additional functionality. E.g. you can build gimp with "-jpeg -tiff" and it'll still handle other types of graphics. The "mmx sse" flags speed up computations by any app that can use it. Those apps will still run with "-mmx -sse", but slower. Let's just say that I strongly disagree with some of the defaults that the developers have chosen. There is a way to take matters into your own hands, and over-ride the defaults. That is done by putting "-*" at the beginning of USE, like so... USE="-*" and then adding only the stuff that you need. In your case, you may find it easier to re-install from scratch one of these days. I'll deal with the flags in functional groups. Here are my settings. Yours may vary depending on your hardware ("3dnow" is AMD-specific) and any programs that require specific settings. USE="-* 3dnow X a52 aac alsa bzip2 cdr dga dio divx4linux dri dvd dvdr dvdread encode exif ffmpeg flac fortran gb gif gtk2 imlib jpeg maildir mikmod mime mmap mmx mng mp3 mpeg ncurses nptl nptlonly nsplugin offensive ogg opengl plotutils png posix quicktime readline sdl sharedmem slang sockets sse sse2 theora threads tiff truetype vcd vorbis win32codecs wmf xpm xv zlib" In addition, I have some custom settings in /etc/portage/package.use ########################## app-emulation/qemu softmmu app-misc/mc -X app-mobilephone/gnokii sms # If it doesn't have the "motif" flag, xpdf only installs its libs, # but *NOT* the executable... oops. app-text/xpdf motif media-gfx/gimp doc media-gfx/imagemagick doc media-libs/win32codecs real media-video/mplayer custom-cflags i8x0 real 3dnowext mmxext net-misc/wget ssl net-nntp/slrn uudeview # Greatly cuts down on multi-lingual garbage sys-libs/glibc userlocales www-client/w3m -X -imlib x11-base/xorg-x11 bitmap-fonts font-server truetype-fonts type1-fonts # If it's going to be a rescue package, it damn well better work # standalone when libraries get screwed up. sys-apps/busybox static ########################## -- Walter Dnes <[EMAIL PROTECTED]> In linux /sbin/init is Job #1 My musings on technology and security at http://tech_sec.blog.ca -- gentoo-user@gentoo.org mailing list