Goran � schreef:
> Hi!
> 
> I have already asked this but I will ask again. I am looking for who 
> could write me a list of USE flags to setup in make.conf, so anyone? 
> I need desktop system with KDE and not GNOME, support for DVD and CD 
> ripping and burning, playing DVDs and DivX movies, MP3. I will do 
> programming and testing of Apache server, mail server, MySQL.
> 

Apologies in advance; this is likely to be a rather testy response.
Normally I'm more patient and polite.

The most likely reason that you haven't gotten the response you're
looking for (though you did get a list of suggestions from Richard Fish,
among others)-- or at least the reason that I didn't respond-- is
because USE flags are really very relative to the programs you're
installing, and without knowing that (which is, for us, /waaaay/ too
much information, so we don't *want* to know), it's fairly impossible to
give a complete list of the USE flags you specifically should use for
the use that you specifically are going to put your system to.

Furthermore, in the five days since the last response in your previous
thread, you could have read /usr/portage/profiles/use.desc and
/usr/portage/profiles/use.local.desc (not to mention
http://www.gentoo.org/dyn/use-index.xml ) any number of times and
figured this out for yourself-- which you have to do anyway (figure it
out for yourself, I mean).

It's your system. You are in control. That means you have to know what
you're doing, and to know what you're doing, you have to know what you
want-- specifically-- and how to make the system do what you
specifically want it to do (which means read the docs provided to tell
you how to make the system do what you want).

Heck, the longest part of a Gentoo install for me is the two hours I
spend reading these docs and setting up my USE flags (obviously,
compiling things takes more time, but I don't have to sit there and pay
attention for that).

I mean, really, we just can't know what you need. Fine, you're not going
to use GNOME but KDE, so I'm sure that you've figured by now that you
need -gnome and +kde. What about GTK (or GTK2)? Are you going to use
Firefox, Mozilla, or neither? Abiword? OpenOffice? /Evolution/? These are
GTK applications (though not necessarily GNOME applications, with the
exeption of Evolution), so they will need GTK support-- which they'll
get automatically without reference to USE flags.... but what about
their dependencies (which may need to be compiled +gtk or +gtk2, which
may then cause the app to bug out if you've compiled the dependencies
without such support, because you thought "gtk=gnome and I don't want
GNOME"). Not to mention that some of these apps spawn USE flags of their
own, and that may not always be what you want.

Examples:

Lots and lots of "unaffiliated" apps use web browser support. There are
separate USE flags for firefox and mozilla, but in a few rare cases, the
mozilla USE flag covers Firefox as well. If you plan to install Liferea
(the RSS news reader) you'll need to know which one of those two
browsers you're planning to use, because enabling both flags would mean
that one of those browsers is going to be installed unnecessarily-- and
they both take a pretty long time to compile.

Are you going to upgrade/try out Xorg 7? If we don't know your video
card, or whether you want all the wizbang possible (evdev, composite) or
whether you do or don't have a joystick/gamepad, how are we supposed to
tell you what you should put in VIDEO_CARDS and INPUT_DEVICES?

You're going to "do programming and testing of Apache server, mail
server, MySQL". Which apache? 1 or 2? Which mail server? Just because
you're testing an Apache server, does that mean that any install of
subversion or CVS that you might perform must also be compiled with
apache(1/2) support? Maybe you don't want that, so how are we supposed
to say "oh, just enable it globally"?

I could go on like this forever, but hopefully you get the point.

The reason why there is a USE= line in /etc/make.conf, in addition to
default USE flags being set by /usr/portage/profiles/use.default, in
addition to possible USE flag modifications from
/etc/portage/package.use, as well as fairly copious documentation about
what each USE flag generally indicates, as well as a --verbose flag in
Portage to allow you to see what USE flags are in use before compiling,
is because it's *your* system; its customization *is up to you.* No one
but you is in a position to know that you need java support for your web
browser, but you don't need it for OpenOffice.org.
We can't say, "enable it globally," or "disable it globally," because
*we have no way of knowing what you need your system to be capable of*
*when you sit down in front of it*. You say, "DVD ripping"-- I say,
"Ripping to what"? Do you need xvid/quicktime/ogg/theora support when you
rip these DVDs? Maybe you do, maybe you don't-- but I have no way of
knowing that, because I don't know what you need the final files to be
capable of; only you do.

So please sit down, and read the docs about the USE flags, then take
your best guess. Use emerge --pretend (or --ask) --verbose *religiously*
to see how good your best guess was, and refine it for individual
packages using /etc/portage/package.use.

But don't ask us for the impossible (to tell you exactly what flags to
use) and expect us to be able to magically be right. If we could do
that, the devs wouldn't need to give you the ability to customize in the
first place, and we could just be a nice binary distro like <insert your
favorite binary distro here>.

Holly
-- 
gentoo-user@gentoo.org mailing list

Reply via email to