Alan McKinnon wrote:
On Sun, 02 Oct 2011 06:36:54 -0500
Dale<rdalek1...@gmail.com>  wrote:

Alan McKinnon wrote:
On Sun, 02 Oct 2011 05:13:49 -0500
Dale<rdalek1...@gmail.com>   wrote:

In that case, I then use package.use. Like this in package.use:
x11-base/xorg-server -hal net-misc/ntp caps -ipv6 media-gfx/gtkam
debug sys-power/nut -usb I use package.use for those exceptions
where I don't want something. Otherwise, I put it in make.conf so
that I only have one file to deal with for the most part. I am OCD
about some things, like brakes on my car, but I'm not that OCD
about this one. I do wish emerge would give notice when a USE flag
is invalid tho. It's nice that it just ignores it and goes on but
a little message that one has fell off the list would be nice.
It does :-)

emerge -p colorizes invalid USE flags and marks them in some way
with an additional character. I forget who exactly it marks them
(it's in the man page and I'm lazy today) but it does stick out
like a sore thimb.


Hmmm, I never noticed that before.  I think there was only two that
was invalid tho.  So, I guess there hasn't been as many removed as I
thought, at least that I have used anyway.  I did enable a couple
that I didn't know about tho.  lol  My USE line ended up not being
any smaller.  lol
For example, you have USE="perl python" in make.conf which pulls in a
truly gigantic list of extra stuff that you will have little need of.
Those two flags are coming out of profiles any day now so you will
miss the long list of rebuilds that will cause.

Try putting those two flags in package.use only for those packages that
truly need it and when the change hits the tree sit back and watch just
how much unneccessary cruft you have :-)

You often mention the attraction of Gentoo is you get only what you
want. But, consider this; if you put flags routinely in make.conf you
lose most of that benefit. You end up with the equivalent of Mandrake
where you complied it yourself, not the binary distro.

USE="<every possible flag enabled>" emerge something
and
yum install something
a
nd pretty much equivalent in terms of end result.

What I like about Gentoo is not being in dependency hell. Also, Mandrake has a init thing that drove me bonkers on most days. I do like the control that Gentoo gives but I'm not that much of a control freak. I wanted a distro that had a better package manager than Mandrake and no init thingy. Gentoo fit that requirement even back in 2003. So, yea you are right in a way but I'm just not into controlling every single aspect of this. That said, I'm going to try USE="-perl -python" emerge -Nav world and see what pukes on my keyboard.

Also, I think a lot of things required python and/or perl back when I added the flag. That just seems to have changed without me knowing about it. Just like the invalid USE flags that I got rid of. Things change. I try to keep up but I do have other things to deal with at times. My garden and this little 90 lb chick I met. I'm trying to fatten her up a bit. lol

This is all that puked.

root@fireball / # USE="-perl -python" emerge -Nav world

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

Calculating dependencies... done!
[ebuild R ] dev-util/boost-build-1.46.1 USE="-examples -python*" 41,017 kB [ebuild R ] sys-apps/util-linux-2.19.1 USE="cramfs loop-aes ncurses nls unicode -crypt -old-linux -perl* (-selinux) -slang (-uclibc)" 4,341 kB [ebuild R ] media-libs/alsa-lib-1.0.24.1 USE="-alisp -debug -doc -python* -static-libs" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" 814 kB [ebuild R ] media-libs/lcms-1.19 USE="jpeg tiff zlib -python* -static-libs" 907 kB [ebuild R ] dev-libs/libgamin-0.1.10-r2 USE="-debug -python* -static-libs" 834 kB [ebuild R ] sys-apps/file-5.07-r3 USE="zlib -python* -static-libs" 584 kB
[ebuild   R    ] sys-libs/cracklib-2.8.16  USE="nls -python*" 604 kB
[ebuild   R    ] dev-lang/yasm-1.1.0-r1  USE="nls -python*" 1,377 kB
[ebuild R ] dev-libs/boost-1.46.1-r1 USE="eselect -debug -doc -icu -mpi -python* -static-libs -test -tools" 0 kB [ebuild R ~] kde-base/kdegames-meta-4.7.1 USE="opengl (-aqua) -python*" 0 kB [ebuild R ] dev-libs/libxslt-1.1.26-r1 USE="-crypt -debug -python*" 3,322 kB [ebuild R ] net-libs/libproxy-0.4.6-r3 USE="kde -gnome -mono -networkmanager -perl* -python* -test" 81 kB [ebuild R ~] kde-base/marble-4.7.1 USE="handbook kde plasma (-aqua) -debug -designer-plugin -gps (-kdeenablefinal) -python* -test" 20,575 kB [ebuild R ~] kde-base/superkaramba-4.7.1 USE="(-aqua) -debug (-kdeenablefinal) -python*" 3,711 kB [ebuild R #] net-print/cups-1.5.0-r2 USE="X dbus gnutls java jpeg pam png ssl threads tiff -acl -debug -kerberos -ldap -perl* -php -python* -samba -slp -static-libs -usb -xinetd" LINGUAS="-da -de -es -eu -fi -fr -id -it -ja -ko -nl -no -pl -pt -pt_BR -ru -sv -zh -zh_TW" 3,995 kB [ebuild R ~] net-analyzer/wireshark-1.6.2 USE="caps gtk ipv6 pcap ssl threads zlib -adns -ares -doc -doc-pdf -gcrypt -geoip -kerberos -lua -portaudio -profile -python* (-selinux) -smi" 20,907 kB [ebuild R ] media-libs/mlt-0.5.10 USE="ffmpeg gtk kde melt qt4 sdl sse sse2 vorbis xml -compressed-lumas -debug -dv -frei0r -jack -libsamplerate -lua (-mmx) -python* -quicktime -ruby -vdpau -xine" 801 kB [ebuild R ] dev-lang/R-2.10.1 USE="X bash-completion cairo java jpeg nls png readline threads tk -doc -lapack -minimal -perl*" 19,248 kB [ebuild R ] media-gfx/gimp-2.6.11-r5 USE="alsa curl dbus exif jpeg lcms mmx mng pdf png smp sse svg tiff webkit wmf -aalib (-altivec) -debug -doc -gnome -python*" 16,088 kB [ebuild R ] media-gfx/imagemagick-6.7.1.0 USE="X bzip2 corefonts cxx jbig jpeg jpeg2k lcms openmp png svg tiff truetype wmf xml zlib -autotrace -djvu -fftw -fontconfig -fpx -graphviz -gs -hdri -lqr -lzma -opencl -openexr -perl* -q32 -q64 -q8 -raw -static-libs -webp" 7,573 kB [ebuild R ] dev-vcs/git-1.7.3.4-r1 USE="bash-completion blksha1 curl gtk iconv threads tk webdav -cgi -cvs -doc -emacs -perl* (-ppcsha1) -subversion -xinetd" 2,862 kB [ebuild R ] dev-db/mysql-5.1.56 USE="community embedded ssl -big-tables -cluster -debug -extraengine -latin1 -max-idx-128 -minimal -pbxt -perl* -profiling (-selinux) -static -test -xtradb" 25,496 kB [ebuild R ] app-mobilephone/gammu-1.28.0 USE="curl mysql nls python usb -bluetooth -dbi -debug -irda -postgres" LINGUAS="-af -bg -ca -cs -da -de -el -es -et -fi -fr -gl -he -hu -id -it -ko -nl -pl -pt_BR -ru -sk -sv -sw -zh_CN -zh_TW" 2,336 kB [ebuild R ~] kde-base/plasma-workspace-4.7.1-r1 USE="handbook rss semantic-desktop xinerama (-aqua) -debug -google-gadgets -gps (-kdeenablefinal) -python* -qalculate" 19,911 kB

Total: 24 packages (24 reinstalls), Size of downloads: 197,372 kB

The following USE changes are necessary to proceed:
#required by app-mobilephone/wammu-0.35, required by @selected, required by @world (argument)
=app-mobilephone/gammu-1.28.0 python

Use --autounmask-write to write changes to config files (honoring CONFIG_PROTECT).
root@fireball / #

Not bad really. Just one small up chuck. LOL This may qualify for a package.use exception. ;-) See, I'm flexible, most days.

Dale

:-)  :-)

Reply via email to