From: Alan McKinnon <alan.mckinnon@gmail.com>
To: gentoo-user@lists.gentoo.org
Cc: Harry Putnam <reader@newsguy.com>
Subject: Re: [gentoo-user] Re: emerge advises upgrade profile
Date: Tue, 27 Oct 2009 10:41:17 +0200 [thread overview]
Message-ID: <200910271041.17650.alan.mckinnon@gmail.com> (raw)
In-Reply-To: <87eiopo6z6.fsf@newsguy.com>
On Tuesday 27 October 2009 05:23:25 Harry Putnam wrote:
> Alan McKinnon <alan.mckinnon@gmail.com> writes:
> >> [1] default/linux/x86/10.0 *
> >> [2] default/linux/x86/10.0/desktop
> >> [3] default/linux/x86/10.0/developer
> >> [4] default/linux/x86/10.0/server
> >> [5] hardened/linux/x86/10.0
> >> [6] selinux/2007.0/x86
> >> [7] selinux/2007.0/x86/hardened
> >> [8] selinux/v2refpolicy/x86
> >> [9] selinux/v2refpolicy/x86/desktop
> >> [10] selinux/v2refpolicy/x86/developer
> >> [11] selinux/v2refpolicy/x86/hardened
> >> [12] selinux/v2refpolicy/x86/server
> >> rattus ~ #
> >
> > In almost all cases [2] or [4] is a better choice than [1]
>
> Alan, what does it get you? In fact what does `developer' buy you?
x86/10.0 gives you a baseline for that release
x86/10.0/desktop|developer|server give you a profile more suited (tweaked) for
that kind of usage.
Examine the profiles and follow the paths in the "parent files" to see what's
in them (I indented stuff and removed comments for clarity):
x86/10.0:
make.defaults:
# Adding this one, since it makes sense.
USE="${USE} bzip2"
packages:
>=sys-apps/baselayout-1.12.10-r5
>=sys-devel/binutils-2.18-r1
>=sys-libs/glibc-2.4-r4
>=sys-apps/portage-2.1.6.8
x86/10.0/desktop:
make.defaults:
USE="a52 aac acpi alsa branding cairo cdr dbus dts dvd dvdr eds emboss
encode evo fam firefox flac gif gnome gpm gstreamer gtk hal jpeg kde ldap
libnotify mad mikmod mp3 mp4 mpeg ogg opengl pdf png ppds qt3support qt4
quicktime sdl spell svg thunar tiff truetype vorbis win32codecs unicode
usb X x264 xml xulrunner xv xvid"
# This is added for GNOME/Xfce
USE="${USE} startup-notification"
# Adding this for bluetooth support
USE="${USE} bluetooth consolekit"
package.use:
# While we may need LDAP client support, who needs the server on a
desktop?
# Did I mention that this also fixes the horrible perl dependency hell,
too?
net-nds/openldap minimal
x86/10.0/server:
make.defaults:
USE="apache2 ldap mysql snmp truetype xml"
x86/10.0/developer:
parent:
../server
../desktop
FEATURES="collision-protect cvs digest multilib-strict sign splitdebug
stricter test userpriv usersandbox"
# Disable branding (from desktop)
USE="-branding"
# As much as it pains me, we hope that developers know what they're doing.
I_KNOW_WHAT_I_AM_DOING="yes"
# Enable asneeded for GNU ld.
LD_AS_NEEDED="1"
The desktop choices are pretty sane. Most of those USE flags are things you
would set anyway on the average desktop, and it's much easier to remove the
few you might not want from the default than to add that long list to
make.conf yourself.
"server" really just adds apache and mysql.
"developer" is the union between desktop and server.
But none of this is prescriptive. If you feel you need something quite
different from "desktop", it's OK to use something else. The desktop profile
is just a convenience but an extremely handy one.
--
alan dot mckinnon at gmail dot com
next prev parent reply other threads:[~2009-10-27 8:42 UTC|newest]
Thread overview: 18+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-10-26 23:31 [gentoo-user] emerge advises upgrade profile Harry Putnam
2009-10-26 23:36 ` Crístian Viana
2009-10-26 23:40 ` Sebastian Beßler
2009-10-26 23:48 ` Alan McKinnon
2009-10-27 0:23 ` Dale
2009-10-26 23:48 ` William Kenworthy
2009-10-26 23:52 ` Alan McKinnon
2009-10-27 1:52 ` W.Kenworthy
2009-10-27 4:52 ` Dale
2009-10-27 3:23 ` [gentoo-user] " Harry Putnam
2009-10-27 5:33 ` Jonathan Callen
2009-10-28 16:43 ` Harry Putnam
2009-10-27 8:41 ` Alan McKinnon [this message]
2009-10-27 8:46 ` Justin
2009-10-28 16:52 ` Harry Putnam
2009-10-28 16:59 ` Alan McKinnon
2009-10-28 22:03 ` Dale
2009-10-28 23:43 ` Alan McKinnon
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=200910271041.17650.alan.mckinnon@gmail.com \
--to=alan.mckinnon@gmail.com \
--cc=gentoo-user@lists.gentoo.org \
--cc=reader@newsguy.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox