Difference between revisions of "Funtoo 1.0 Profile"
(→The main idea) |
|||
| Line 4: | Line 4: | ||
== The main idea == | == The main idea == | ||
| − | The main idea behind the funtoo 1.0 profile is to | + | The main idea behind the funtoo 1.0 profile is to simplify the life of a Funtoo system administrator by grouping everything at a single place (no more messing around with <tt>/etc/make.conf</tt>, <tt>/etc/make.profile</tt>-symlinking and <tt>/etc/portage</tt>). All the configuration is now done inside of <tt>/etc/portage</tt>. Also the profile structure in itself has been revised to bring simplicity without sacrificing the Funtoo flexibility. |
== The files inside /etc/portage == | == The files inside /etc/portage == | ||
Revision as of 17:32, 9 May 2011
This Profile isn't ready at the moment, it is still in development but we started to provide here more info so you can get more firm with it
The main idea
The main idea behind the funtoo 1.0 profile is to simplify the life of a Funtoo system administrator by grouping everything at a single place (no more messing around with /etc/make.conf, /etc/make.profile-symlinking and /etc/portage). All the configuration is now done inside of /etc/portage. Also the profile structure in itself has been revised to bring simplicity without sacrificing the Funtoo flexibility.
The files inside /etc/portage
If there are several ways for defining it possible, we will highlight in green the advised one. But don't be afraid we will go through all the files/dirs one by one in the following.
| File-/Dir-name | [F]ile/[D]ir | Function |
|---|---|---|
| bin | D | autocreated, normally no need to edit |
| package.accept_keywords | D/F | for packages where you like to accecpt other keywords too |
| package.env | D/F | |
| package.keywords | D/F | anmask for a special keyword mask |
| package.license | D/F | for unmasking special licenses per package |
| package.mask | D/F | for masking special packages or special package versions |
| package.properties | D/F | |
| package.unmask | D/F | unmasking special package-version that have been masked by Developers |
| package.use | D/F | setting per package USE-Flags |
| postsync.d | D | autogenerated, normaly no need to edit |
| savedconfig | D | Storage for configs that need to be included while building a special package |
| make.defaults | F | The former /etc/make.conf file all settings you had in there will be in here now |
| overlays | F | That file defines the overlays for you |
| parent | F | here you choose what profile you will use |
| portdir | F | That file is very important, you need to define the path to your portdir in here else the new funtoo 1.0 profile won't work |
/etc/portage/package.accept_keywords
/etc/portage/package.env
/etc/portage/package.keywords
/etc/portage/package.license
/etc/portage/package.mask
/etc/portage/package.properties
/etc/portage/package.unmask
/etc/portage/package.use
/etc/portage/savedconfig
/etc/portage/make.defaults
/etc/portage/overlays
Example overlay file
oleg@orion ~ $ cat /etc/portage/overlays /var/lib/layman/lcd-filtering /var/lib/layman/mpd /var/lib/layman/oss-overlay /home/oleg/funtoo-overlay
/etc/portage/parent
Example profile
oleg@orion ~ $ cat /etc/portage/parent #:default/linux/amd64/2008.0 :funtoo/1.0/linux-gnu/arch/x86-64bit :funtoo/1.0/linux-gnu/build/current :funtoo/1.0/linux-gnu/flavor/desktop :funtoo/1.0/linux-gnu/mix-ins/dvd :funtoo/1.0/linux-gnu/mix-ins/media
/etc/portage/portdir
Example portage tree
oleg@orion ~ $ cat /etc/portage/portdir /var/cache/portage