
<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://www.funtoo.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://www.funtoo.org/api.php?action=feedcontributions&amp;user=404+Error&amp;feedformat=atom</id>
		<title>Funtoo Linux - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://www.funtoo.org/api.php?action=feedcontributions&amp;user=404+Error&amp;feedformat=atom"/>
		<link rel="alternate" type="text/html" href="http://www.funtoo.org/wiki/Special:Contributions/404_Error"/>
		<updated>2013-05-21T23:06:17Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.20.4</generator>

	<entry>
		<id>http://www.funtoo.org/wiki/User:404_Error</id>
		<title>User:404 Error</title>
		<link rel="alternate" type="text/html" href="http://www.funtoo.org/wiki/User:404_Error"/>
				<updated>2013-01-25T16:10:36Z</updated>
		
		<summary type="html">&lt;p&gt;404 Error: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Person&lt;br /&gt;
|Geoloc=46.7877168, -71.27911169999999&lt;br /&gt;
|Roles={{Role&lt;br /&gt;
|Role type=Staff&lt;br /&gt;
|Role desc=ex-Funtoo sparc maintenair, occassional contributor&lt;br /&gt;
}}&lt;br /&gt;
|Maintains=&lt;br /&gt;
|Blogs=&lt;br /&gt;
}}&lt;br /&gt;
{{User page2&lt;br /&gt;
|nickname=404_Error&lt;br /&gt;
|realname=Adrien Dessemond&lt;br /&gt;
|country=Canada&lt;br /&gt;
|birthdate=Unknown&lt;br /&gt;
|website=no website known&lt;br /&gt;
|biography=Mostly classified, part of publicly available information : boardgames (euro/wargames) amateur, RPG player in a previous life. &lt;br /&gt;
|history_linux=Started with Slackware in 1996 (Infomagick box lost :-(), travelled though the Linux Galaxy through lots of planets before landing Gentoo/Funtoo in 2008. Ex-member of Funtoo-Quebec (divorced in Feb 2011). Used NetBSD and FreeBSD a bit. &lt;br /&gt;
|oss_information=Many wiki articles, active member of the Quebec City's LUG (LinuQ). &lt;br /&gt;
|history_funtoo=I am the maintainer of Funtoo SPARC (large horizon :-)), several contributions on Metro also.  &lt;br /&gt;
|real_life=$ reallife --get-information&amp;lt;br&amp;gt;segmentation fault (core dumped)&lt;br /&gt;
|lang_skills=french (mother language)/french-canadian, english, german (very shattered....)&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>404 Error</name></author>	</entry>

	<entry>
		<id>http://www.funtoo.org/wiki/Funtoo_1.0_Profile</id>
		<title>Funtoo 1.0 Profile</title>
		<link rel="alternate" type="text/html" href="http://www.funtoo.org/wiki/Funtoo_1.0_Profile"/>
				<updated>2012-09-07T00:51:57Z</updated>
		
		<summary type="html">&lt;p&gt;404 Error: /* Define the profile sub-sets you will use */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Portage]]&lt;br /&gt;
[[Category:Labs]]&lt;br /&gt;
[[Category:HOWTO]]&lt;br /&gt;
= What It Is =&lt;br /&gt;
&lt;br /&gt;
The main idea behind the Funtoo 1.0 Profile is to do away with the current monolithic &amp;quot;one size fits all&amp;quot; approach. Instead of setting one massive profile and then overriding whatever you don't want, the Funtoo 1.0 Profile uses a new multi profile approach which allows way more flexibility and customization. Instead of having to remove what you don't want, now you'll be able to add in just the parts that you do want and leave out the rest.&lt;br /&gt;
&lt;br /&gt;
= How It Works =&lt;br /&gt;
&lt;br /&gt;
Please check [[Funtoo 1.0 Profile: Internals]](Coming Soon).&lt;br /&gt;
&lt;br /&gt;
= What It Looks Like =&lt;br /&gt;
Here's a what a list of profiles looks like:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
starmine portage # eselect profile list&lt;br /&gt;
Currently available arch profiles:&lt;br /&gt;
  [1]   funtoo/1.0/linux-gnu/arch/x86-32bit&lt;br /&gt;
  [2]   funtoo/1.0/linux-gnu/arch/x86-64bit&lt;br /&gt;
Currently available build profiles:&lt;br /&gt;
  [3]   funtoo/1.0/linux-gnu/build/stable&lt;br /&gt;
  [4]   funtoo/1.0/linux-gnu/build/current&lt;br /&gt;
  [5]   funtoo/1.0/linux-gnu/build/experimental&lt;br /&gt;
Currently available flavor profiles:&lt;br /&gt;
  [6]   funtoo/1.0/linux-gnu/flavor/minimal&lt;br /&gt;
  [7]   funtoo/1.0/linux-gnu/flavor/core&lt;br /&gt;
  [8]   funtoo/1.0/linux-gnu/flavor/desktop&lt;br /&gt;
Currently available mix-ins profiles:&lt;br /&gt;
  [9]   funtoo/1.0/linux-gnu/mix-ins/dvd&lt;br /&gt;
  [10]  funtoo/1.0/linux-gnu/mix-ins/gnome&lt;br /&gt;
  [11]  funtoo/1.0/linux-gnu/mix-ins/kde&lt;br /&gt;
  [12]  funtoo/1.0/linux-gnu/mix-ins/media&lt;br /&gt;
  [13]  funtoo/1.0/linux-gnu/mix-ins/rhel5-compat&lt;br /&gt;
  [14]  funtoo/1.0/linux-gnu/mix-ins/server-db&lt;br /&gt;
  [15]  funtoo/1.0/linux-gnu/mix-ins/server-mail&lt;br /&gt;
  [16]  funtoo/1.0/linux-gnu/mix-ins/server-web&lt;br /&gt;
  [17]  funtoo/1.0/linux-gnu/mix-ins/workstation&lt;br /&gt;
  [18]  funtoo/1.0/linux-gnu/mix-ins/workstation-minimal&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
As you can see, there are multiple types of profiles to choose from.&lt;br /&gt;
Let's move on to how to start using it.&lt;br /&gt;
&lt;br /&gt;
== Switch to the Funtoo 1.0 Profile ==&lt;br /&gt;
=== Define the profile sub-sets you will use ===&lt;br /&gt;
&lt;br /&gt;
So far in Funtoo we have used the exact same profiles than Gentoo thus Funtoo/2008.0 was strictly the same thing than Gentoo/2008.0 or the barely the same 10.0. This (monolithic) profile was set though a symbolic link named '''/etc/make.profile''' pointing on a complex directory architecture located somewhere under '''/usr/portage/profiles'''. This is no longer valid with the Funtoo 1.0 profiles as they are split in several smaller bricks which are then glued together via the  '''/etc/portage/make.profile/parent''' file (You do not need to include everything, just use the &amp;quot;bricks&amp;quot; you need). Those bricks belongs to several categories:&lt;br /&gt;
&lt;br /&gt;
1. MANDATORY -- A &amp;quot;arch&amp;quot; profile which defines settings for a particular architecture. You want to set this to whatever arch your system is and leave it alone. '''Setting it to a different arch than your system could severely break it.'''&lt;br /&gt;
&lt;br /&gt;
2. MANDATORY -- A &amp;quot;build&amp;quot; profile which should match the tree you wish to use. '''Stable''', '''Current''' (~arch), or '''Experimental''' (use it if you are brave enough and find '''current''' too stable).&lt;br /&gt;
&lt;br /&gt;
3. MANDATORY -- A &amp;quot;flavor&amp;quot; profile (what was previously known as ''profiles'' is still known as such in Gentoo) which describes the kind of system you want.&lt;br /&gt;
* minimal - Be warned, minimal is exactly what it says, the minimal profile stuff you need for a usable system, nothing else. This is really for people who know what they're doing.&lt;br /&gt;
* core - This is the core profile. This is for stuff that affects both desktops and servers.&lt;br /&gt;
* desktop - Exactly what it says. If you're using a desktop, you should set this as your flavor.&lt;br /&gt;
* server - If you're running a server, you should set this as your flavor.&lt;br /&gt;
&lt;br /&gt;
4. OPTIONAL -- One or more &amp;quot;mix-ins&amp;quot; profiles which describe optional add-ons. 'mix-ins' are the heart of the Funtoo 1.0 profiles. Unlike the monolithic profiles which sets a massive amount of use flags and options for you, we've split them into logical add-on profiles. For instance if you want support for gnome, you would add the gnome mix-in to your current profiles. That mix-in sets all the proper use flags and such for gnome. Same with others. Want dvd support? Add that one in. Using a rhel5 kernel which requires special versions of packages such as udev? There's a mix-in for that too. Run a mail server? web server? There's mix-ins for those also. Expect this category to grow in the future as new mix-ins are created.&lt;br /&gt;
&lt;br /&gt;
The contents of '''/etc/portage/make.profile/parent''' for a basic setup might look like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
gentoo:funtoo/1.0/linux-gnu/arch/x86-64bit&lt;br /&gt;
gentoo:funtoo/1.0/linux-gnu/build/current&lt;br /&gt;
gentoo:funtoo/1.0/linux-gnu/flavor/core&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A more rounded setup for a desktop might look like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
gentoo:funtoo/1.0/linux-gnu/arch/x86-64bit&lt;br /&gt;
gentoo:funtoo/1.0/linux-gnu/build/current&lt;br /&gt;
gentoo:funtoo/1.0/linux-gnu/flavor/desktop&lt;br /&gt;
gentoo:funtoo/1.0/linux-gnu/mix-ins/dvd&lt;br /&gt;
gentoo:funtoo/1.0/linux-gnu/mix-ins/media&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Using eselect ===&lt;br /&gt;
The preferred method of adding and removing profiles is to use [[eselect|eselect profile]]. This insures that profiles are added correctly and in the proper order. The order is very important for things to work right.&lt;br /&gt;
For a list of options, run:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# eselect profile help&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As stated by the previous command output, let's see the list of what profiles currently defined the option '''list''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# eselect profile list&lt;br /&gt;
Currently available arch profiles:&lt;br /&gt;
  [1]   funtoo/1.0/linux-gnu/arch/x86-64bit *&lt;br /&gt;
Currently available build profiles:&lt;br /&gt;
  [2]   funtoo/1.0/linux-gnu/build/stable&lt;br /&gt;
  [3]   funtoo/1.0/linux-gnu/build/current *&lt;br /&gt;
  [4]   funtoo/1.0/linux-gnu/build/experimental&lt;br /&gt;
Currently available flavor profiles:&lt;br /&gt;
  [5]   funtoo/1.0/linux-gnu/flavor/minimal&lt;br /&gt;
  [6]   funtoo/1.0/linux-gnu/flavor/core&lt;br /&gt;
  [7]   funtoo/1.0/linux-gnu/flavor/desktop *&lt;br /&gt;
Currently available mix-ins profiles:&lt;br /&gt;
  [8]   funtoo/1.0/linux-gnu/mix-ins/dvd&lt;br /&gt;
  [9]   funtoo/1.0/linux-gnu/mix-ins/gnome&lt;br /&gt;
  [10]  funtoo/1.0/linux-gnu/mix-ins/kde&lt;br /&gt;
  [11]  funtoo/1.0/linux-gnu/mix-ins/media&lt;br /&gt;
  [12]  funtoo/1.0/linux-gnu/mix-ins/rhel5-compat&lt;br /&gt;
  [13]  funtoo/1.0/linux-gnu/mix-ins/server-db&lt;br /&gt;
  [14]  funtoo/1.0/linux-gnu/mix-ins/server-mail&lt;br /&gt;
  [15]  funtoo/1.0/linux-gnu/mix-ins/server-web&lt;br /&gt;
  [16]  funtoo/1.0/linux-gnu/mix-ins/workstation&lt;br /&gt;
  [17]  funtoo/1.0/linux-gnu/mix-ins/workstation-minimal&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As in several other Funtoo utilities, a star on the right indicates an active item (your case may differ from the example above). To add, say, the mix-ins '''dvd''', '''kde''' and '''media''' you have to enter:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# eselect profile add 8&lt;br /&gt;
# eselect profile add 10&lt;br /&gt;
# eselect profile add 11&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Or in a one-shot:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# eselect profile add 8 10 11&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verification:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# eselect profile list  &lt;br /&gt;
Currently available arch profiles:&lt;br /&gt;
  [1]   funtoo/1.0/linux-gnu/arch/x86-64bit *&lt;br /&gt;
Currently available build profiles:&lt;br /&gt;
  [2]   funtoo/1.0/linux-gnu/build/stable&lt;br /&gt;
  [3]   funtoo/1.0/linux-gnu/build/current *&lt;br /&gt;
  [4]   funtoo/1.0/linux-gnu/build/experimental&lt;br /&gt;
Currently available flavor profiles:&lt;br /&gt;
  [5]   funtoo/1.0/linux-gnu/flavor/minimal&lt;br /&gt;
  [6]   funtoo/1.0/linux-gnu/flavor/core&lt;br /&gt;
  [7]   funtoo/1.0/linux-gnu/flavor/desktop *&lt;br /&gt;
Currently available mix-ins profiles:&lt;br /&gt;
  [8]   funtoo/1.0/linux-gnu/mix-ins/dvd *&lt;br /&gt;
  [9]   funtoo/1.0/linux-gnu/mix-ins/gnome&lt;br /&gt;
  [10]  funtoo/1.0/linux-gnu/mix-ins/kde *&lt;br /&gt;
  [11]  funtoo/1.0/linux-gnu/mix-ins/media *&lt;br /&gt;
  [12]  funtoo/1.0/linux-gnu/mix-ins/rhel5-compat&lt;br /&gt;
  [13]  funtoo/1.0/linux-gnu/mix-ins/server-db&lt;br /&gt;
  [14]  funtoo/1.0/linux-gnu/mix-ins/server-mail&lt;br /&gt;
  [15]  funtoo/1.0/linux-gnu/mix-ins/server-web&lt;br /&gt;
  [16]  funtoo/1.0/linux-gnu/mix-ins/workstation&lt;br /&gt;
  [17]  funtoo/1.0/linux-gnu/mix-ins/workstation-minimal&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{fancywarning|You must use the numbers to reference the profiles bits you want.}}&lt;br /&gt;
&lt;br /&gt;
No magic here, what you add is put by portage in the /etc/portage/make.profile/parent file. In the present case this file contains:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# cat /etc/portage/make.profile/parent&lt;br /&gt;
gentoo:funtoo/1.0/linux-gnu/arch/x86-64bit&lt;br /&gt;
gentoo:funtoo/1.0/linux-gnu/build/current&lt;br /&gt;
gentoo:funtoo/1.0/linux-gnu/flavor/desktop&lt;br /&gt;
gentoo:funtoo/1.0/linux-gnu/mix-ins/dvd&lt;br /&gt;
gentoo:funtoo/1.0/linux-gnu/mix-ins/gnome&lt;br /&gt;
gentoo:funtoo/1.0/linux-gnu/mix-ins/kde&lt;br /&gt;
gentoo:funtoo/1.0/linux-gnu/mix-ins/media&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Finish Up ===&lt;br /&gt;
{{fancynote|Removing the /etc/make.profile symlink is only necessary if the auto-upgrade script failed and you are manually switching profiles. Otherwise the /etc/make.profile symlink should already be removed}}&lt;br /&gt;
Before updating with your new profiles, you'll need to remove the /etc/make.profile symlink if it exists otherwise portage will continue using the old profile.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm /etc/make.profile&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then update world using the new profiles.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
emerge -vauDN world&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Inspect the output of the prior command carefully. It is entirely possible that the use flags of several packages have changed. Many were removed in an effort to stay minimalistic.&lt;br /&gt;
&lt;br /&gt;
For instance, libreoffice/openoffice will no longer have the cups use flag enabled by default.&lt;br /&gt;
&lt;br /&gt;
Adjust your system-wide and application-specific use flags as necessary then re-run the prior command and update when satisfied.&lt;/div&gt;</summary>
		<author><name>404 Error</name></author>	</entry>

	<entry>
		<id>http://www.funtoo.org/wiki/Funtoo_1.0_Profile</id>
		<title>Funtoo 1.0 Profile</title>
		<link rel="alternate" type="text/html" href="http://www.funtoo.org/wiki/Funtoo_1.0_Profile"/>
				<updated>2012-09-06T23:48:44Z</updated>
		
		<summary type="html">&lt;p&gt;404 Error: /* Using eselect */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Portage]]&lt;br /&gt;
[[Category:Labs]]&lt;br /&gt;
[[Category:HOWTO]]&lt;br /&gt;
= What It Is =&lt;br /&gt;
&lt;br /&gt;
The main idea behind the Funtoo 1.0 Profile is to do away with the current monolithic &amp;quot;one size fits all&amp;quot; approach. Instead of setting one massive profile and then overriding whatever you don't want, the Funtoo 1.0 Profile uses a new multi profile approach which allows way more flexibility and customization. Instead of having to remove what you don't want, now you'll be able to add in just the parts that you do want and leave out the rest.&lt;br /&gt;
&lt;br /&gt;
= How It Works =&lt;br /&gt;
&lt;br /&gt;
Please check [[Funtoo 1.0 Profile: Internals]](Coming Soon).&lt;br /&gt;
&lt;br /&gt;
= What It Looks Like =&lt;br /&gt;
Here's a what a list of profiles looks like:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
starmine portage # eselect profile list&lt;br /&gt;
Currently available arch profiles:&lt;br /&gt;
  [1]   funtoo/1.0/linux-gnu/arch/x86-32bit&lt;br /&gt;
  [2]   funtoo/1.0/linux-gnu/arch/x86-64bit&lt;br /&gt;
Currently available build profiles:&lt;br /&gt;
  [3]   funtoo/1.0/linux-gnu/build/stable&lt;br /&gt;
  [4]   funtoo/1.0/linux-gnu/build/current&lt;br /&gt;
  [5]   funtoo/1.0/linux-gnu/build/experimental&lt;br /&gt;
Currently available flavor profiles:&lt;br /&gt;
  [6]   funtoo/1.0/linux-gnu/flavor/minimal&lt;br /&gt;
  [7]   funtoo/1.0/linux-gnu/flavor/core&lt;br /&gt;
  [8]   funtoo/1.0/linux-gnu/flavor/desktop&lt;br /&gt;
Currently available mix-ins profiles:&lt;br /&gt;
  [9]   funtoo/1.0/linux-gnu/mix-ins/dvd&lt;br /&gt;
  [10]  funtoo/1.0/linux-gnu/mix-ins/gnome&lt;br /&gt;
  [11]  funtoo/1.0/linux-gnu/mix-ins/kde&lt;br /&gt;
  [12]  funtoo/1.0/linux-gnu/mix-ins/media&lt;br /&gt;
  [13]  funtoo/1.0/linux-gnu/mix-ins/rhel5-compat&lt;br /&gt;
  [14]  funtoo/1.0/linux-gnu/mix-ins/server-db&lt;br /&gt;
  [15]  funtoo/1.0/linux-gnu/mix-ins/server-mail&lt;br /&gt;
  [16]  funtoo/1.0/linux-gnu/mix-ins/server-web&lt;br /&gt;
  [17]  funtoo/1.0/linux-gnu/mix-ins/workstation&lt;br /&gt;
  [18]  funtoo/1.0/linux-gnu/mix-ins/workstation-minimal&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
As you can see, there are multiple types of profiles to choose from.&lt;br /&gt;
Let's move on to how to start using it.&lt;br /&gt;
&lt;br /&gt;
== Switch to the Funtoo 1.0 Profile ==&lt;br /&gt;
=== Define the profile sub-sets you will use ===&lt;br /&gt;
&lt;br /&gt;
The main feature of the Funtoo 1.0 profile is the /etc/portage/make.profile/parent file which describes what profiles your specific system derives settings from. It is made up of 4 components:&lt;br /&gt;
&lt;br /&gt;
1. A &amp;quot;arch&amp;quot; profile which defines settings for a particular architecture. You want to set this to whatever arch your system is and leave it alone. Setting it to a different arch than your system could severely break it.&lt;br /&gt;
&lt;br /&gt;
2. A &amp;quot;build&amp;quot; profile which should match the tree you wish to use. Stable, Current(~arch), or Experimental. &lt;br /&gt;
&lt;br /&gt;
3. A &amp;quot;flavor&amp;quot; profile (what was previously known as profiles) which describes the kind of system you want.&lt;br /&gt;
*minimal - Be warned, minimal is exactly what it says, the minimal profile stuff you need for a usable system, nothing else. This is really for people who know what they're doing.&lt;br /&gt;
*core - This is the core profile. This is for stuff that affects both desktops and servers.&lt;br /&gt;
*desktop - Exactly what it says. If you're using a desktop, you should set this as your flavor.&lt;br /&gt;
*server - If you're running a server, you should set this as your flavor.&lt;br /&gt;
&lt;br /&gt;
4. One or more &amp;quot;mix-ins&amp;quot; profiles which describe optional add-ons. 'mix-ins' are the heart of the Funtoo 1.0 profiles. Unlike the monolithic profiles which sets a massive amount of use flags and options for you, we've split them into logical add-on profiles. For instance if you want support for gnome, you would add the gnome mix-in to your current profiles. That mix-in sets all the proper use flags and such for gnome. Same with others. Want dvd support? Add that one in. Using a rhel5 kernel which requires special versions of packages such as udev? There's a mix-in for that too. Run a mail server? web server? There's mix-ins for those also. Expect this category to grow in the future as new mix-ins are created.&lt;br /&gt;
&lt;br /&gt;
A basic setup might look like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
gentoo:funtoo/1.0/linux-gnu/arch/x86-64bit&lt;br /&gt;
gentoo:funtoo/1.0/linux-gnu/build/current&lt;br /&gt;
gentoo:funtoo/1.0/linux-gnu/flavor/core&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A more rounded setup for a desktop might look like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
gentoo:funtoo/1.0/linux-gnu/arch/x86-64bit&lt;br /&gt;
gentoo:funtoo/1.0/linux-gnu/build/current&lt;br /&gt;
gentoo:funtoo/1.0/linux-gnu/flavor/desktop&lt;br /&gt;
gentoo:funtoo/1.0/linux-gnu/mix-ins/dvd&lt;br /&gt;
gentoo:funtoo/1.0/linux-gnu/mix-ins/media&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should now have a basic understanding of how to use the Funtoo 1.0 Profiles&lt;br /&gt;
&lt;br /&gt;
=== Using eselect ===&lt;br /&gt;
The preferred method of adding and removing profiles is to use [[eselect|eselect profile]]. This insures that profiles are added correctly and in the proper order. The order is very important for things to work right.&lt;br /&gt;
For a list of options, run:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# eselect profile help&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As stated by the previous command output, let's see the list of what profiles currently defined the option '''list''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# eselect profile list&lt;br /&gt;
Currently available arch profiles:&lt;br /&gt;
  [1]   funtoo/1.0/linux-gnu/arch/x86-64bit *&lt;br /&gt;
Currently available build profiles:&lt;br /&gt;
  [2]   funtoo/1.0/linux-gnu/build/stable&lt;br /&gt;
  [3]   funtoo/1.0/linux-gnu/build/current *&lt;br /&gt;
  [4]   funtoo/1.0/linux-gnu/build/experimental&lt;br /&gt;
Currently available flavor profiles:&lt;br /&gt;
  [5]   funtoo/1.0/linux-gnu/flavor/minimal&lt;br /&gt;
  [6]   funtoo/1.0/linux-gnu/flavor/core&lt;br /&gt;
  [7]   funtoo/1.0/linux-gnu/flavor/desktop *&lt;br /&gt;
Currently available mix-ins profiles:&lt;br /&gt;
  [8]   funtoo/1.0/linux-gnu/mix-ins/dvd&lt;br /&gt;
  [9]   funtoo/1.0/linux-gnu/mix-ins/gnome&lt;br /&gt;
  [10]  funtoo/1.0/linux-gnu/mix-ins/kde&lt;br /&gt;
  [11]  funtoo/1.0/linux-gnu/mix-ins/media&lt;br /&gt;
  [12]  funtoo/1.0/linux-gnu/mix-ins/rhel5-compat&lt;br /&gt;
  [13]  funtoo/1.0/linux-gnu/mix-ins/server-db&lt;br /&gt;
  [14]  funtoo/1.0/linux-gnu/mix-ins/server-mail&lt;br /&gt;
  [15]  funtoo/1.0/linux-gnu/mix-ins/server-web&lt;br /&gt;
  [16]  funtoo/1.0/linux-gnu/mix-ins/workstation&lt;br /&gt;
  [17]  funtoo/1.0/linux-gnu/mix-ins/workstation-minimal&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As in several other Funtoo utilities, a star on the right indicates an active item (your case may differ from the example above). To add, say, the mix-ins '''dvd''', '''kde''' and '''media''' you have to enter:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# eselect profile add 8&lt;br /&gt;
# eselect profile add 10&lt;br /&gt;
# eselect profile add 11&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Or in a one-shot:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# eselect profile add 8 10 11&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verification:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# eselect profile list  &lt;br /&gt;
Currently available arch profiles:&lt;br /&gt;
  [1]   funtoo/1.0/linux-gnu/arch/x86-64bit *&lt;br /&gt;
Currently available build profiles:&lt;br /&gt;
  [2]   funtoo/1.0/linux-gnu/build/stable&lt;br /&gt;
  [3]   funtoo/1.0/linux-gnu/build/current *&lt;br /&gt;
  [4]   funtoo/1.0/linux-gnu/build/experimental&lt;br /&gt;
Currently available flavor profiles:&lt;br /&gt;
  [5]   funtoo/1.0/linux-gnu/flavor/minimal&lt;br /&gt;
  [6]   funtoo/1.0/linux-gnu/flavor/core&lt;br /&gt;
  [7]   funtoo/1.0/linux-gnu/flavor/desktop *&lt;br /&gt;
Currently available mix-ins profiles:&lt;br /&gt;
  [8]   funtoo/1.0/linux-gnu/mix-ins/dvd *&lt;br /&gt;
  [9]   funtoo/1.0/linux-gnu/mix-ins/gnome&lt;br /&gt;
  [10]  funtoo/1.0/linux-gnu/mix-ins/kde *&lt;br /&gt;
  [11]  funtoo/1.0/linux-gnu/mix-ins/media *&lt;br /&gt;
  [12]  funtoo/1.0/linux-gnu/mix-ins/rhel5-compat&lt;br /&gt;
  [13]  funtoo/1.0/linux-gnu/mix-ins/server-db&lt;br /&gt;
  [14]  funtoo/1.0/linux-gnu/mix-ins/server-mail&lt;br /&gt;
  [15]  funtoo/1.0/linux-gnu/mix-ins/server-web&lt;br /&gt;
  [16]  funtoo/1.0/linux-gnu/mix-ins/workstation&lt;br /&gt;
  [17]  funtoo/1.0/linux-gnu/mix-ins/workstation-minimal&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{fancywarning|You must use the numbers to reference the profiles bits you want.}}&lt;br /&gt;
&lt;br /&gt;
No magic here, what you add is put by portage in the /etc/portage/make.profile/parent file. In the present case this file contains:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# cat /etc/portage/make.profile/parent&lt;br /&gt;
gentoo:funtoo/1.0/linux-gnu/arch/x86-64bit&lt;br /&gt;
gentoo:funtoo/1.0/linux-gnu/build/current&lt;br /&gt;
gentoo:funtoo/1.0/linux-gnu/flavor/desktop&lt;br /&gt;
gentoo:funtoo/1.0/linux-gnu/mix-ins/dvd&lt;br /&gt;
gentoo:funtoo/1.0/linux-gnu/mix-ins/gnome&lt;br /&gt;
gentoo:funtoo/1.0/linux-gnu/mix-ins/kde&lt;br /&gt;
gentoo:funtoo/1.0/linux-gnu/mix-ins/media&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Finish Up ===&lt;br /&gt;
{{fancynote|Removing the /etc/make.profile symlink is only necessary if the auto-upgrade script failed and you are manually switching profiles. Otherwise the /etc/make.profile symlink should already be removed}}&lt;br /&gt;
Before updating with your new profiles, you'll need to remove the /etc/make.profile symlink if it exists otherwise portage will continue using the old profile.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm /etc/make.profile&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then update world using the new profiles.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
emerge -vauDN world&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Inspect the output of the prior command carefully. It is entirely possible that the use flags of several packages have changed. Many were removed in an effort to stay minimalistic.&lt;br /&gt;
&lt;br /&gt;
For instance, libreoffice/openoffice will no longer have the cups use flag enabled by default.&lt;br /&gt;
&lt;br /&gt;
Adjust your system-wide and application-specific use flags as necessary then re-run the prior command and update when satisfied.&lt;/div&gt;</summary>
		<author><name>404 Error</name></author>	</entry>

	<entry>
		<id>http://www.funtoo.org/wiki/Funtoo_1.0_Profile</id>
		<title>Funtoo 1.0 Profile</title>
		<link rel="alternate" type="text/html" href="http://www.funtoo.org/wiki/Funtoo_1.0_Profile"/>
				<updated>2012-09-06T23:48:30Z</updated>
		
		<summary type="html">&lt;p&gt;404 Error: /* Using eselect */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Portage]]&lt;br /&gt;
[[Category:Labs]]&lt;br /&gt;
[[Category:HOWTO]]&lt;br /&gt;
= What It Is =&lt;br /&gt;
&lt;br /&gt;
The main idea behind the Funtoo 1.0 Profile is to do away with the current monolithic &amp;quot;one size fits all&amp;quot; approach. Instead of setting one massive profile and then overriding whatever you don't want, the Funtoo 1.0 Profile uses a new multi profile approach which allows way more flexibility and customization. Instead of having to remove what you don't want, now you'll be able to add in just the parts that you do want and leave out the rest.&lt;br /&gt;
&lt;br /&gt;
= How It Works =&lt;br /&gt;
&lt;br /&gt;
Please check [[Funtoo 1.0 Profile: Internals]](Coming Soon).&lt;br /&gt;
&lt;br /&gt;
= What It Looks Like =&lt;br /&gt;
Here's a what a list of profiles looks like:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
starmine portage # eselect profile list&lt;br /&gt;
Currently available arch profiles:&lt;br /&gt;
  [1]   funtoo/1.0/linux-gnu/arch/x86-32bit&lt;br /&gt;
  [2]   funtoo/1.0/linux-gnu/arch/x86-64bit&lt;br /&gt;
Currently available build profiles:&lt;br /&gt;
  [3]   funtoo/1.0/linux-gnu/build/stable&lt;br /&gt;
  [4]   funtoo/1.0/linux-gnu/build/current&lt;br /&gt;
  [5]   funtoo/1.0/linux-gnu/build/experimental&lt;br /&gt;
Currently available flavor profiles:&lt;br /&gt;
  [6]   funtoo/1.0/linux-gnu/flavor/minimal&lt;br /&gt;
  [7]   funtoo/1.0/linux-gnu/flavor/core&lt;br /&gt;
  [8]   funtoo/1.0/linux-gnu/flavor/desktop&lt;br /&gt;
Currently available mix-ins profiles:&lt;br /&gt;
  [9]   funtoo/1.0/linux-gnu/mix-ins/dvd&lt;br /&gt;
  [10]  funtoo/1.0/linux-gnu/mix-ins/gnome&lt;br /&gt;
  [11]  funtoo/1.0/linux-gnu/mix-ins/kde&lt;br /&gt;
  [12]  funtoo/1.0/linux-gnu/mix-ins/media&lt;br /&gt;
  [13]  funtoo/1.0/linux-gnu/mix-ins/rhel5-compat&lt;br /&gt;
  [14]  funtoo/1.0/linux-gnu/mix-ins/server-db&lt;br /&gt;
  [15]  funtoo/1.0/linux-gnu/mix-ins/server-mail&lt;br /&gt;
  [16]  funtoo/1.0/linux-gnu/mix-ins/server-web&lt;br /&gt;
  [17]  funtoo/1.0/linux-gnu/mix-ins/workstation&lt;br /&gt;
  [18]  funtoo/1.0/linux-gnu/mix-ins/workstation-minimal&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
As you can see, there are multiple types of profiles to choose from.&lt;br /&gt;
Let's move on to how to start using it.&lt;br /&gt;
&lt;br /&gt;
== Switch to the Funtoo 1.0 Profile ==&lt;br /&gt;
=== Define the profile sub-sets you will use ===&lt;br /&gt;
&lt;br /&gt;
The main feature of the Funtoo 1.0 profile is the /etc/portage/make.profile/parent file which describes what profiles your specific system derives settings from. It is made up of 4 components:&lt;br /&gt;
&lt;br /&gt;
1. A &amp;quot;arch&amp;quot; profile which defines settings for a particular architecture. You want to set this to whatever arch your system is and leave it alone. Setting it to a different arch than your system could severely break it.&lt;br /&gt;
&lt;br /&gt;
2. A &amp;quot;build&amp;quot; profile which should match the tree you wish to use. Stable, Current(~arch), or Experimental. &lt;br /&gt;
&lt;br /&gt;
3. A &amp;quot;flavor&amp;quot; profile (what was previously known as profiles) which describes the kind of system you want.&lt;br /&gt;
*minimal - Be warned, minimal is exactly what it says, the minimal profile stuff you need for a usable system, nothing else. This is really for people who know what they're doing.&lt;br /&gt;
*core - This is the core profile. This is for stuff that affects both desktops and servers.&lt;br /&gt;
*desktop - Exactly what it says. If you're using a desktop, you should set this as your flavor.&lt;br /&gt;
*server - If you're running a server, you should set this as your flavor.&lt;br /&gt;
&lt;br /&gt;
4. One or more &amp;quot;mix-ins&amp;quot; profiles which describe optional add-ons. 'mix-ins' are the heart of the Funtoo 1.0 profiles. Unlike the monolithic profiles which sets a massive amount of use flags and options for you, we've split them into logical add-on profiles. For instance if you want support for gnome, you would add the gnome mix-in to your current profiles. That mix-in sets all the proper use flags and such for gnome. Same with others. Want dvd support? Add that one in. Using a rhel5 kernel which requires special versions of packages such as udev? There's a mix-in for that too. Run a mail server? web server? There's mix-ins for those also. Expect this category to grow in the future as new mix-ins are created.&lt;br /&gt;
&lt;br /&gt;
A basic setup might look like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
gentoo:funtoo/1.0/linux-gnu/arch/x86-64bit&lt;br /&gt;
gentoo:funtoo/1.0/linux-gnu/build/current&lt;br /&gt;
gentoo:funtoo/1.0/linux-gnu/flavor/core&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A more rounded setup for a desktop might look like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
gentoo:funtoo/1.0/linux-gnu/arch/x86-64bit&lt;br /&gt;
gentoo:funtoo/1.0/linux-gnu/build/current&lt;br /&gt;
gentoo:funtoo/1.0/linux-gnu/flavor/desktop&lt;br /&gt;
gentoo:funtoo/1.0/linux-gnu/mix-ins/dvd&lt;br /&gt;
gentoo:funtoo/1.0/linux-gnu/mix-ins/media&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should now have a basic understanding of how to use the Funtoo 1.0 Profiles&lt;br /&gt;
&lt;br /&gt;
=== Using eselect ===&lt;br /&gt;
The preferred method of adding and removing profiles is to use [[eselect|eselect profile]]. This insures that profiles are added correctly and in the proper order. The order is very important for things to work right.&lt;br /&gt;
For a list of options, run:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# eselect profile help&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As stated by the previous command output, let's see the list of what profiles currently defined the option '''list''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# eselect profile list&lt;br /&gt;
Currently available arch profiles:&lt;br /&gt;
  [1]   funtoo/1.0/linux-gnu/arch/x86-64bit *&lt;br /&gt;
Currently available build profiles:&lt;br /&gt;
  [2]   funtoo/1.0/linux-gnu/build/stable&lt;br /&gt;
  [3]   funtoo/1.0/linux-gnu/build/current *&lt;br /&gt;
  [4]   funtoo/1.0/linux-gnu/build/experimental&lt;br /&gt;
Currently available flavor profiles:&lt;br /&gt;
  [5]   funtoo/1.0/linux-gnu/flavor/minimal&lt;br /&gt;
  [6]   funtoo/1.0/linux-gnu/flavor/core&lt;br /&gt;
  [7]   funtoo/1.0/linux-gnu/flavor/desktop *&lt;br /&gt;
Currently available mix-ins profiles:&lt;br /&gt;
  [8]   funtoo/1.0/linux-gnu/mix-ins/dvd&lt;br /&gt;
  [9]   funtoo/1.0/linux-gnu/mix-ins/gnome&lt;br /&gt;
  [10]  funtoo/1.0/linux-gnu/mix-ins/kde&lt;br /&gt;
  [11]  funtoo/1.0/linux-gnu/mix-ins/media&lt;br /&gt;
  [12]  funtoo/1.0/linux-gnu/mix-ins/rhel5-compat&lt;br /&gt;
  [13]  funtoo/1.0/linux-gnu/mix-ins/server-db&lt;br /&gt;
  [14]  funtoo/1.0/linux-gnu/mix-ins/server-mail&lt;br /&gt;
  [15]  funtoo/1.0/linux-gnu/mix-ins/server-web&lt;br /&gt;
  [16]  funtoo/1.0/linux-gnu/mix-ins/workstation&lt;br /&gt;
  [17]  funtoo/1.0/linux-gnu/mix-ins/workstation-minimal&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As in several other Funtoo utilities, a star on the right indicates an active item (your case may differ from the example above). To add, say, the mix-ins '''dvd''', '''kde''' and '''media''' you have to enter:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# eselect profile add 8&lt;br /&gt;
# eselect profile add 10&lt;br /&gt;
# eselect profile add 11&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Or in a one-shot:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# eselect profile add 8 10 11&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verification:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# eselect profile list  &lt;br /&gt;
Currently available arch profiles:&lt;br /&gt;
  [1]   funtoo/1.0/linux-gnu/arch/x86-64bit *&lt;br /&gt;
Currently available build profiles:&lt;br /&gt;
  [2]   funtoo/1.0/linux-gnu/build/stable&lt;br /&gt;
  [3]   funtoo/1.0/linux-gnu/build/current *&lt;br /&gt;
  [4]   funtoo/1.0/linux-gnu/build/experimental&lt;br /&gt;
Currently available flavor profiles:&lt;br /&gt;
  [5]   funtoo/1.0/linux-gnu/flavor/minimal&lt;br /&gt;
  [6]   funtoo/1.0/linux-gnu/flavor/core&lt;br /&gt;
  [7]   funtoo/1.0/linux-gnu/flavor/desktop *&lt;br /&gt;
Currently available mix-ins profiles:&lt;br /&gt;
  [8]   funtoo/1.0/linux-gnu/mix-ins/dvd *&lt;br /&gt;
  [9]   funtoo/1.0/linux-gnu/mix-ins/gnome&lt;br /&gt;
  [10]  funtoo/1.0/linux-gnu/mix-ins/kde *&lt;br /&gt;
  [11]  funtoo/1.0/linux-gnu/mix-ins/media *&lt;br /&gt;
  [12]  funtoo/1.0/linux-gnu/mix-ins/rhel5-compat&lt;br /&gt;
  [13]  funtoo/1.0/linux-gnu/mix-ins/server-db&lt;br /&gt;
  [14]  funtoo/1.0/linux-gnu/mix-ins/server-mail&lt;br /&gt;
  [15]  funtoo/1.0/linux-gnu/mix-ins/server-web&lt;br /&gt;
  [16]  funtoo/1.0/linux-gnu/mix-ins/workstation&lt;br /&gt;
  [17]  funtoo/1.0/linux-gnu/mix-ins/workstation-minimal&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{fancywarning|You must use the numbers to reference the profiles bits you want.}}&lt;br /&gt;
&lt;br /&gt;
No magic here, what you add is put by portage in the /etc/portage/make.profile/parent file. In the present case this file contains:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# cat /etc/portage/make.profile/parent&lt;br /&gt;
gentoo:funtoo/1.0/linux-gnu/arch/x86-64bit&lt;br /&gt;
gentoo:funtoo/1.0/linux-gnu/build/current&lt;br /&gt;
gentoo:funtoo/1.0/linux-gnu/flavor/desktop&lt;br /&gt;
gentoo:funtoo/1.0/linux-gnu/mix-ins/dvd&lt;br /&gt;
gentoo:funtoo/1.0/linux-gnu/mix-ins/gnome&lt;br /&gt;
gentoo:funtoo/1.0/linux-gnu/mix-ins/kde&lt;br /&gt;
gentoo:funtoo/1.0/linux-gnu/mix-ins/media&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Finish Up ===&lt;br /&gt;
{{fancynote|Removing the /etc/make.profile symlink is only necessary if the auto-upgrade script failed and you are manually switching profiles. Otherwise the /etc/make.profile symlink should already be removed}}&lt;br /&gt;
Before updating with your new profiles, you'll need to remove the /etc/make.profile symlink if it exists otherwise portage will continue using the old profile.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm /etc/make.profile&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then update world using the new profiles.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
emerge -vauDN world&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Inspect the output of the prior command carefully. It is entirely possible that the use flags of several packages have changed. Many were removed in an effort to stay minimalistic.&lt;br /&gt;
&lt;br /&gt;
For instance, libreoffice/openoffice will no longer have the cups use flag enabled by default.&lt;br /&gt;
&lt;br /&gt;
Adjust your system-wide and application-specific use flags as necessary then re-run the prior command and update when satisfied.&lt;/div&gt;</summary>
		<author><name>404 Error</name></author>	</entry>

	<entry>
		<id>http://www.funtoo.org/wiki/Funtoo_1.0_Profile</id>
		<title>Funtoo 1.0 Profile</title>
		<link rel="alternate" type="text/html" href="http://www.funtoo.org/wiki/Funtoo_1.0_Profile"/>
				<updated>2012-09-06T23:47:19Z</updated>
		
		<summary type="html">&lt;p&gt;404 Error: /* Using eselect */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Portage]]&lt;br /&gt;
[[Category:Labs]]&lt;br /&gt;
[[Category:HOWTO]]&lt;br /&gt;
= What It Is =&lt;br /&gt;
&lt;br /&gt;
The main idea behind the Funtoo 1.0 Profile is to do away with the current monolithic &amp;quot;one size fits all&amp;quot; approach. Instead of setting one massive profile and then overriding whatever you don't want, the Funtoo 1.0 Profile uses a new multi profile approach which allows way more flexibility and customization. Instead of having to remove what you don't want, now you'll be able to add in just the parts that you do want and leave out the rest.&lt;br /&gt;
&lt;br /&gt;
= How It Works =&lt;br /&gt;
&lt;br /&gt;
Please check [[Funtoo 1.0 Profile: Internals]](Coming Soon).&lt;br /&gt;
&lt;br /&gt;
= What It Looks Like =&lt;br /&gt;
Here's a what a list of profiles looks like:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
starmine portage # eselect profile list&lt;br /&gt;
Currently available arch profiles:&lt;br /&gt;
  [1]   funtoo/1.0/linux-gnu/arch/x86-32bit&lt;br /&gt;
  [2]   funtoo/1.0/linux-gnu/arch/x86-64bit&lt;br /&gt;
Currently available build profiles:&lt;br /&gt;
  [3]   funtoo/1.0/linux-gnu/build/stable&lt;br /&gt;
  [4]   funtoo/1.0/linux-gnu/build/current&lt;br /&gt;
  [5]   funtoo/1.0/linux-gnu/build/experimental&lt;br /&gt;
Currently available flavor profiles:&lt;br /&gt;
  [6]   funtoo/1.0/linux-gnu/flavor/minimal&lt;br /&gt;
  [7]   funtoo/1.0/linux-gnu/flavor/core&lt;br /&gt;
  [8]   funtoo/1.0/linux-gnu/flavor/desktop&lt;br /&gt;
Currently available mix-ins profiles:&lt;br /&gt;
  [9]   funtoo/1.0/linux-gnu/mix-ins/dvd&lt;br /&gt;
  [10]  funtoo/1.0/linux-gnu/mix-ins/gnome&lt;br /&gt;
  [11]  funtoo/1.0/linux-gnu/mix-ins/kde&lt;br /&gt;
  [12]  funtoo/1.0/linux-gnu/mix-ins/media&lt;br /&gt;
  [13]  funtoo/1.0/linux-gnu/mix-ins/rhel5-compat&lt;br /&gt;
  [14]  funtoo/1.0/linux-gnu/mix-ins/server-db&lt;br /&gt;
  [15]  funtoo/1.0/linux-gnu/mix-ins/server-mail&lt;br /&gt;
  [16]  funtoo/1.0/linux-gnu/mix-ins/server-web&lt;br /&gt;
  [17]  funtoo/1.0/linux-gnu/mix-ins/workstation&lt;br /&gt;
  [18]  funtoo/1.0/linux-gnu/mix-ins/workstation-minimal&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
As you can see, there are multiple types of profiles to choose from.&lt;br /&gt;
Let's move on to how to start using it.&lt;br /&gt;
&lt;br /&gt;
== Switch to the Funtoo 1.0 Profile ==&lt;br /&gt;
=== Define the profile sub-sets you will use ===&lt;br /&gt;
&lt;br /&gt;
The main feature of the Funtoo 1.0 profile is the /etc/portage/make.profile/parent file which describes what profiles your specific system derives settings from. It is made up of 4 components:&lt;br /&gt;
&lt;br /&gt;
1. A &amp;quot;arch&amp;quot; profile which defines settings for a particular architecture. You want to set this to whatever arch your system is and leave it alone. Setting it to a different arch than your system could severely break it.&lt;br /&gt;
&lt;br /&gt;
2. A &amp;quot;build&amp;quot; profile which should match the tree you wish to use. Stable, Current(~arch), or Experimental. &lt;br /&gt;
&lt;br /&gt;
3. A &amp;quot;flavor&amp;quot; profile (what was previously known as profiles) which describes the kind of system you want.&lt;br /&gt;
*minimal - Be warned, minimal is exactly what it says, the minimal profile stuff you need for a usable system, nothing else. This is really for people who know what they're doing.&lt;br /&gt;
*core - This is the core profile. This is for stuff that affects both desktops and servers.&lt;br /&gt;
*desktop - Exactly what it says. If you're using a desktop, you should set this as your flavor.&lt;br /&gt;
*server - If you're running a server, you should set this as your flavor.&lt;br /&gt;
&lt;br /&gt;
4. One or more &amp;quot;mix-ins&amp;quot; profiles which describe optional add-ons. 'mix-ins' are the heart of the Funtoo 1.0 profiles. Unlike the monolithic profiles which sets a massive amount of use flags and options for you, we've split them into logical add-on profiles. For instance if you want support for gnome, you would add the gnome mix-in to your current profiles. That mix-in sets all the proper use flags and such for gnome. Same with others. Want dvd support? Add that one in. Using a rhel5 kernel which requires special versions of packages such as udev? There's a mix-in for that too. Run a mail server? web server? There's mix-ins for those also. Expect this category to grow in the future as new mix-ins are created.&lt;br /&gt;
&lt;br /&gt;
A basic setup might look like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
gentoo:funtoo/1.0/linux-gnu/arch/x86-64bit&lt;br /&gt;
gentoo:funtoo/1.0/linux-gnu/build/current&lt;br /&gt;
gentoo:funtoo/1.0/linux-gnu/flavor/core&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A more rounded setup for a desktop might look like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
gentoo:funtoo/1.0/linux-gnu/arch/x86-64bit&lt;br /&gt;
gentoo:funtoo/1.0/linux-gnu/build/current&lt;br /&gt;
gentoo:funtoo/1.0/linux-gnu/flavor/desktop&lt;br /&gt;
gentoo:funtoo/1.0/linux-gnu/mix-ins/dvd&lt;br /&gt;
gentoo:funtoo/1.0/linux-gnu/mix-ins/media&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should now have a basic understanding of how to use the Funtoo 1.0 Profiles&lt;br /&gt;
&lt;br /&gt;
=== Using eselect ===&lt;br /&gt;
The preferred method of adding and removing profiles is to use [[eselect|eselect profile]]. This insures that profiles are added correctly and in the proper order. The order is very important for things to work right.&lt;br /&gt;
For a list of options, run:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# eselect profile help&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As stated by the previous command output, let's see the list of what profiles currently defined the option '''list''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# eselect profile list&lt;br /&gt;
Currently available arch profiles:&lt;br /&gt;
  [1]   funtoo/1.0/linux-gnu/arch/x86-64bit *&lt;br /&gt;
Currently available build profiles:&lt;br /&gt;
  [2]   funtoo/1.0/linux-gnu/build/stable&lt;br /&gt;
  [3]   funtoo/1.0/linux-gnu/build/current *&lt;br /&gt;
  [4]   funtoo/1.0/linux-gnu/build/experimental&lt;br /&gt;
Currently available flavor profiles:&lt;br /&gt;
  [5]   funtoo/1.0/linux-gnu/flavor/minimal&lt;br /&gt;
  [6]   funtoo/1.0/linux-gnu/flavor/core&lt;br /&gt;
  [7]   funtoo/1.0/linux-gnu/flavor/desktop *&lt;br /&gt;
Currently available mix-ins profiles:&lt;br /&gt;
  [8]   funtoo/1.0/linux-gnu/mix-ins/dvd&lt;br /&gt;
  [9]   funtoo/1.0/linux-gnu/mix-ins/gnome&lt;br /&gt;
  [10]  funtoo/1.0/linux-gnu/mix-ins/kde&lt;br /&gt;
  [11]  funtoo/1.0/linux-gnu/mix-ins/media&lt;br /&gt;
  [12]  funtoo/1.0/linux-gnu/mix-ins/rhel5-compat&lt;br /&gt;
  [13]  funtoo/1.0/linux-gnu/mix-ins/server-db&lt;br /&gt;
  [14]  funtoo/1.0/linux-gnu/mix-ins/server-mail&lt;br /&gt;
  [15]  funtoo/1.0/linux-gnu/mix-ins/server-web&lt;br /&gt;
  [16]  funtoo/1.0/linux-gnu/mix-ins/workstation&lt;br /&gt;
  [17]  funtoo/1.0/linux-gnu/mix-ins/workstation-minimal&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As in several other Funtoo utilities, a star on the right indicates an active item (your case may differ from the example above). To add, say, the mix-ins '''dvd''', '''kde''' and '''media''' you have to enter:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# eselect profile add 8&lt;br /&gt;
# eselect profile add 10&lt;br /&gt;
# eselect profile add 11&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verification:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# eselect profile list  &lt;br /&gt;
Currently available arch profiles:&lt;br /&gt;
  [1]   funtoo/1.0/linux-gnu/arch/x86-64bit *&lt;br /&gt;
Currently available build profiles:&lt;br /&gt;
  [2]   funtoo/1.0/linux-gnu/build/stable&lt;br /&gt;
  [3]   funtoo/1.0/linux-gnu/build/current *&lt;br /&gt;
  [4]   funtoo/1.0/linux-gnu/build/experimental&lt;br /&gt;
Currently available flavor profiles:&lt;br /&gt;
  [5]   funtoo/1.0/linux-gnu/flavor/minimal&lt;br /&gt;
  [6]   funtoo/1.0/linux-gnu/flavor/core&lt;br /&gt;
  [7]   funtoo/1.0/linux-gnu/flavor/desktop *&lt;br /&gt;
Currently available mix-ins profiles:&lt;br /&gt;
  [8]   funtoo/1.0/linux-gnu/mix-ins/dvd *&lt;br /&gt;
  [9]   funtoo/1.0/linux-gnu/mix-ins/gnome&lt;br /&gt;
  [10]  funtoo/1.0/linux-gnu/mix-ins/kde *&lt;br /&gt;
  [11]  funtoo/1.0/linux-gnu/mix-ins/media *&lt;br /&gt;
  [12]  funtoo/1.0/linux-gnu/mix-ins/rhel5-compat&lt;br /&gt;
  [13]  funtoo/1.0/linux-gnu/mix-ins/server-db&lt;br /&gt;
  [14]  funtoo/1.0/linux-gnu/mix-ins/server-mail&lt;br /&gt;
  [15]  funtoo/1.0/linux-gnu/mix-ins/server-web&lt;br /&gt;
  [16]  funtoo/1.0/linux-gnu/mix-ins/workstation&lt;br /&gt;
  [17]  funtoo/1.0/linux-gnu/mix-ins/workstation-minimal&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{fancywarning|You must use the numbers to reference the profiles bits you want.}}&lt;br /&gt;
&lt;br /&gt;
No magic here, what you add is put by portage in the /etc/portage/make.profile/parent file. In the present case this file contains:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# cat /etc/portage/make.profile/parent&lt;br /&gt;
gentoo:funtoo/1.0/linux-gnu/arch/x86-64bit&lt;br /&gt;
gentoo:funtoo/1.0/linux-gnu/build/current&lt;br /&gt;
gentoo:funtoo/1.0/linux-gnu/flavor/desktop&lt;br /&gt;
gentoo:funtoo/1.0/linux-gnu/mix-ins/dvd&lt;br /&gt;
gentoo:funtoo/1.0/linux-gnu/mix-ins/gnome&lt;br /&gt;
gentoo:funtoo/1.0/linux-gnu/mix-ins/kde&lt;br /&gt;
gentoo:funtoo/1.0/linux-gnu/mix-ins/media&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Finish Up ===&lt;br /&gt;
{{fancynote|Removing the /etc/make.profile symlink is only necessary if the auto-upgrade script failed and you are manually switching profiles. Otherwise the /etc/make.profile symlink should already be removed}}&lt;br /&gt;
Before updating with your new profiles, you'll need to remove the /etc/make.profile symlink if it exists otherwise portage will continue using the old profile.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm /etc/make.profile&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then update world using the new profiles.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
emerge -vauDN world&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Inspect the output of the prior command carefully. It is entirely possible that the use flags of several packages have changed. Many were removed in an effort to stay minimalistic.&lt;br /&gt;
&lt;br /&gt;
For instance, libreoffice/openoffice will no longer have the cups use flag enabled by default.&lt;br /&gt;
&lt;br /&gt;
Adjust your system-wide and application-specific use flags as necessary then re-run the prior command and update when satisfied.&lt;/div&gt;</summary>
		<author><name>404 Error</name></author>	</entry>

	</feed>