diff options
Diffstat (limited to 'cnf')
-rw-r--r-- | cnf/dispatch-conf.conf | 1 | ||||
-rw-r--r-- | cnf/make.conf.example (renamed from cnf/make.conf) | 21 | ||||
-rw-r--r-- | cnf/make.conf.example.alpha.diff (renamed from cnf/make.conf.alpha.diff) | 18 | ||||
-rw-r--r-- | cnf/make.conf.example.amd64-fbsd.diff (renamed from cnf/make.conf.amd64-fbsd.diff) | 18 | ||||
-rw-r--r-- | cnf/make.conf.example.amd64.diff (renamed from cnf/make.conf.amd64.diff) | 18 | ||||
-rw-r--r-- | cnf/make.conf.example.arm.diff (renamed from cnf/make.conf.arm.diff) | 12 | ||||
-rw-r--r-- | cnf/make.conf.example.hppa.diff (renamed from cnf/make.conf.hppa.diff) | 28 | ||||
-rw-r--r-- | cnf/make.conf.example.ia64.diff (renamed from cnf/make.conf.ia64.diff) | 10 | ||||
-rw-r--r-- | cnf/make.conf.example.m68k.diff (renamed from cnf/make.conf.m68k.diff) | 14 | ||||
-rw-r--r-- | cnf/make.conf.example.mips.diff (renamed from cnf/make.conf.mips.diff) | 18 | ||||
-rw-r--r-- | cnf/make.conf.example.ppc.diff (renamed from cnf/make.conf.ppc.diff) | 26 | ||||
-rw-r--r-- | cnf/make.conf.example.ppc64.diff (renamed from cnf/make.conf.ppc64.diff) | 24 | ||||
-rw-r--r-- | cnf/make.conf.example.s390.diff (renamed from cnf/make.conf.s390.diff) | 10 | ||||
-rw-r--r-- | cnf/make.conf.example.sh.diff (renamed from cnf/make.conf.sh.diff) | 17 | ||||
-rw-r--r-- | cnf/make.conf.example.sparc-fbsd.diff (renamed from cnf/make.conf.sparc-fbsd.diff) | 12 | ||||
-rw-r--r-- | cnf/make.conf.example.sparc.diff (renamed from cnf/make.conf.sparc.diff) | 18 | ||||
-rw-r--r-- | cnf/make.conf.example.x86-fbsd.diff (renamed from cnf/make.conf.x86-fbsd.diff) | 18 | ||||
-rw-r--r-- | cnf/make.conf.example.x86.diff (renamed from cnf/make.conf.x86.diff) | 18 | ||||
-rw-r--r-- | cnf/make.globals | 44 | ||||
-rw-r--r-- | cnf/metadata.dtd | 7 | ||||
-rw-r--r-- | cnf/repos.conf | 7 | ||||
-rw-r--r-- | cnf/sets/portage.conf | 2 |
22 files changed, 189 insertions, 172 deletions
diff --git a/cnf/dispatch-conf.conf b/cnf/dispatch-conf.conf index 7eea44c8e..125b7cc1f 100644 --- a/cnf/dispatch-conf.conf +++ b/cnf/dispatch-conf.conf @@ -6,6 +6,7 @@ archive-dir=${EPREFIX}/etc/config-archive # Use rcs for storing files in the archive directory? +# NOTE: You should install dev-vcs/rcs before enabling this option. # WARNING: When configured to use rcs, read and execute permissions of # archived files may be inherited from the first check in of a working # file, as documented in the ci(1) man page. This means that even if diff --git a/cnf/make.conf b/cnf/make.conf.example index ad2a5b775..6603b42c8 100644 --- a/cnf/make.conf +++ b/cnf/make.conf.example @@ -1,4 +1,4 @@ -# Copyright 1999-2011 Gentoo Foundation +# Copyright 1999-2013 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # Contains local system settings for Portage system @@ -78,6 +78,18 @@ # #ACCEPT_KEYWORDS="~arch" +# ACCEPT_LICENSE is used to mask packages based on licensing restrictions. +# It may contain both license and group names, where group names are +# prefixed with the '@' symbol. License groups are defined in the +# license_groups file (see portage(5) man page). In addition to license +# and group names, the * and -* wildcard tokens are also supported. +# +# Accept any license except those in the EULA license group (default). +#ACCEPT_LICENSE="* -@EULA" +# +# Only accept licenses in the FREE license group (i.e. Free Software). +#ACCEPT_LICENSE="-* @FREE" + # Portage Directories # =================== # @@ -92,7 +104,7 @@ # # PORTDIR is the location of the portage tree. This is the repository # for all profile information as well as all ebuilds. If you change -# this, you must update your /etc/make.profile symlink accordingly. +# this, you must update your /etc/portage/make.profile symlink accordingly. # ***Warning*** # Data stored inside PORTDIR is in peril of being overwritten or deleted by # the emerge --sync command. The default value of PORTAGE_RSYNC_OPTS @@ -289,8 +301,7 @@ # logging related variables: # PORTAGE_ELOG_CLASSES: selects messages to be logged, possible values are: # info, warn, error, log, qa, * -# Warning: commenting this will disable elog -PORTAGE_ELOG_CLASSES="log warn error" +#PORTAGE_ELOG_CLASSES="log warn error" # PORTAGE_ELOG_SYSTEM: selects the module(s) to process the log messages. Modules # included in portage are (empty means logging is disabled): @@ -312,7 +323,7 @@ PORTAGE_ELOG_CLASSES="log warn error" # separated list of loglevels to override PORTAGE_ELOG_CLASSES # for this module (e.g. # PORTAGE_ELOG_SYSTEM="mail:warn,error syslog:* save") -#PORTAGE_ELOG_SYSTEM="save_summary echo" +#PORTAGE_ELOG_SYSTEM="save_summary:log,warn,error,qa echo" # PORTAGE_ELOG_COMMAND: only used with the "custom" logging module. Specifies a command # to process log messages. Two variables are expanded: diff --git a/cnf/make.conf.alpha.diff b/cnf/make.conf.example.alpha.diff index f0a4e3852..5306999d0 100644 --- a/cnf/make.conf.alpha.diff +++ b/cnf/make.conf.example.alpha.diff @@ -1,6 +1,6 @@ ---- make.conf 2006-03-19 18:40:11.000000000 +0100 -+++ make.conf.alpha 2006-03-19 18:26:21.000000000 +0100 -@@ -23,6 +23,17 @@ +--- make.conf.example ++++ make.conf.example +@@ -22,6 +22,17 @@ # Example: #USE="X gtk gnome -alsa" @@ -18,9 +18,9 @@ # Host and optimization settings # ============================== # -@@ -33,10 +44,18 @@ - # package (and in some cases the libraries it uses) at default optimizations - # before reporting errors to developers. +@@ -39,10 +50,18 @@ + # -frecord-gcc-switches, since otherwise the check could result in false + # positive results. # -# Please refer to the GCC manual for a list of possible values. +# -mcpu=<cpu-type> means optimize code for the particular type of CPU. In @@ -39,12 +39,12 @@ # If you set a CFLAGS above, then this line will set your default C++ flags to # the same settings. #CXXFLAGS="${CFLAGS}" -@@ -61,7 +80,7 @@ +@@ -76,7 +95,7 @@ # DO NOT PUT ANYTHING BUT YOUR SPECIFIC ~ARCHITECTURE IN THE LIST. # IF YOU ARE UNSURE OF YOUR ARCH, OR THE IMPLICATIONS, DO NOT MODIFY THIS. # -#ACCEPT_KEYWORDS="~arch" +#ACCEPT_KEYWORDS="~alpha" - # Portage Directories - # =================== + # ACCEPT_LICENSE is used to mask packages based on licensing restrictions. + # It may contain both license and group names, where group names are diff --git a/cnf/make.conf.amd64-fbsd.diff b/cnf/make.conf.example.amd64-fbsd.diff index aa07d0657..1277b6dba 100644 --- a/cnf/make.conf.amd64-fbsd.diff +++ b/cnf/make.conf.example.amd64-fbsd.diff @@ -1,6 +1,6 @@ ---- make.conf 2006-03-19 18:40:11.000000000 +0100 -+++ make.conf.amd64-fbsd 2006-03-19 18:26:21.000000000 +0100 -@@ -23,6 +23,11 @@ +--- make.conf.example ++++ make.conf.example +@@ -22,6 +22,11 @@ # Example: #USE="X gtk gnome -alsa" @@ -12,9 +12,9 @@ # Host and optimization settings # ============================== # -@@ -33,10 +38,35 @@ - # package (and in some cases the libraries it uses) at default optimizations - # before reporting errors to developers. +@@ -39,10 +44,35 @@ + # -frecord-gcc-switches, since otherwise the check could result in false + # positive results. # -# Please refer to the GCC manual for a list of possible values. +# -mcpu=<cpu-type> means optimize code for the particular type of CPU without @@ -50,12 +50,12 @@ # If you set a CFLAGS above, then this line will set your default C++ flags to # the same settings. #CXXFLAGS="${CFLAGS}" -@@ -61,7 +91,7 @@ +@@ -76,7 +106,7 @@ # DO NOT PUT ANYTHING BUT YOUR SPECIFIC ~ARCHITECTURE IN THE LIST. # IF YOU ARE UNSURE OF YOUR ARCH, OR THE IMPLICATIONS, DO NOT MODIFY THIS. # -#ACCEPT_KEYWORDS="~arch" +#ACCEPT_KEYWORDS="~amd64-fbsd" - # Portage Directories - # =================== + # ACCEPT_LICENSE is used to mask packages based on licensing restrictions. + # It may contain both license and group names, where group names are diff --git a/cnf/make.conf.amd64.diff b/cnf/make.conf.example.amd64.diff index b4a93fe2a..dfa4b426f 100644 --- a/cnf/make.conf.amd64.diff +++ b/cnf/make.conf.example.amd64.diff @@ -1,6 +1,6 @@ ---- make.conf 2006-03-19 18:40:11.000000000 +0100 -+++ make.conf.amd64 2006-03-19 18:26:21.000000000 +0100 -@@ -23,6 +23,11 @@ +--- make.conf.example ++++ make.conf.example +@@ -22,6 +22,11 @@ # Example: #USE="X gtk gnome -alsa" @@ -12,9 +12,9 @@ # Host and optimization settings # ============================== # -@@ -33,10 +38,35 @@ - # package (and in some cases the libraries it uses) at default optimizations - # before reporting errors to developers. +@@ -39,10 +44,35 @@ + # -frecord-gcc-switches, since otherwise the check could result in false + # positive results. # -# Please refer to the GCC manual for a list of possible values. +# -mcpu=<cpu-type> means optimize code for the particular type of CPU without @@ -50,12 +50,12 @@ # If you set a CFLAGS above, then this line will set your default C++ flags to # the same settings. #CXXFLAGS="${CFLAGS}" -@@ -61,7 +91,7 @@ +@@ -76,7 +106,7 @@ # DO NOT PUT ANYTHING BUT YOUR SPECIFIC ~ARCHITECTURE IN THE LIST. # IF YOU ARE UNSURE OF YOUR ARCH, OR THE IMPLICATIONS, DO NOT MODIFY THIS. # -#ACCEPT_KEYWORDS="~arch" +#ACCEPT_KEYWORDS="~amd64" - # Portage Directories - # =================== + # ACCEPT_LICENSE is used to mask packages based on licensing restrictions. + # It may contain both license and group names, where group names are diff --git a/cnf/make.conf.arm.diff b/cnf/make.conf.example.arm.diff index e6924ad50..bb9356339 100644 --- a/cnf/make.conf.arm.diff +++ b/cnf/make.conf.example.arm.diff @@ -1,6 +1,6 @@ ---- make.conf 2006-03-19 18:40:11.000000000 +0100 -+++ make.conf.arm 2006-03-19 18:26:21.000000000 +0100 -@@ -23,6 +23,19 @@ +--- make.conf.example ++++ make.conf.example +@@ -22,6 +22,19 @@ # Example: #USE="X gtk gnome -alsa" @@ -20,9 +20,9 @@ # Host and optimization settings # ============================== # -@@ -33,10 +46,22 @@ - # package (and in some cases the libraries it uses) at default optimizations - # before reporting errors to developers. +@@ -39,10 +52,22 @@ + # -frecord-gcc-switches, since otherwise the check could result in false + # positive results. # -# Please refer to the GCC manual for a list of possible values. -# diff --git a/cnf/make.conf.hppa.diff b/cnf/make.conf.example.hppa.diff index a1fa5ef7b..2d17b3794 100644 --- a/cnf/make.conf.hppa.diff +++ b/cnf/make.conf.example.hppa.diff @@ -1,6 +1,6 @@ ---- make.conf 2006-03-19 18:40:11.000000000 +0100 -+++ make.conf.hppa 2006-03-24 18:36:24.000000000 +0100 -@@ -23,6 +23,18 @@ +--- make.conf.example ++++ make.conf.example +@@ -22,6 +22,18 @@ # Example: #USE="X gtk gnome -alsa" @@ -19,9 +19,9 @@ # Host and optimization settings # ============================== # -@@ -33,14 +45,38 @@ - # package (and in some cases the libraries it uses) at default optimizations - # before reporting errors to developers. +@@ -39,14 +51,38 @@ + # -frecord-gcc-switches, since otherwise the check could result in false + # positive results. # -# Please refer to the GCC manual for a list of possible values. +# -march=<cpu-type> means to take full advantage of the ABI and instructions @@ -35,10 +35,9 @@ +# +# Architectures types supported in gcc-3.2 and higher: 1.0, 1.1 and 2.0 +# Note that 64bit userspace is not yet implemented. - # --#CFLAGS="-O2 -pipe" ++# +# Decent examples: - # ++# +# +# Use this one if you have a hppa1.1 +#CFLAGS="-march=1.1 -O2 -pipe -mschedule=7100LC" @@ -47,8 +46,9 @@ +# Note that -march=2.0 was unstable on some stations. +# -march=1.0 will create problems too. +#CFLAGS="-O2 -pipe -mschedule=8000" -+# -+# + # +-#CFLAGS="-O2 -pipe" + # # If you set a CFLAGS above, then this line will set your default C++ flags to # the same settings. #CXXFLAGS="${CFLAGS}" @@ -60,12 +60,12 @@ # If you set a CFLAGS above, then this line will set your default FORTRAN 77 # flags to the same settings. #FFLAGS="${CFLAGS}" -@@ -61,7 +97,7 @@ +@@ -76,7 +112,7 @@ # DO NOT PUT ANYTHING BUT YOUR SPECIFIC ~ARCHITECTURE IN THE LIST. # IF YOU ARE UNSURE OF YOUR ARCH, OR THE IMPLICATIONS, DO NOT MODIFY THIS. # -#ACCEPT_KEYWORDS="~arch" +#ACCEPT_KEYWORDS="~hppa" - # Portage Directories - # =================== + # ACCEPT_LICENSE is used to mask packages based on licensing restrictions. + # It may contain both license and group names, where group names are diff --git a/cnf/make.conf.ia64.diff b/cnf/make.conf.example.ia64.diff index 3b144d78f..68a0cb01c 100644 --- a/cnf/make.conf.ia64.diff +++ b/cnf/make.conf.example.ia64.diff @@ -1,5 +1,5 @@ ---- make.conf -+++ make.conf.ia64 +--- make.conf.example ++++ make.conf.example @@ -22,6 +22,13 @@ # Example: #USE="X gtk gnome -alsa" @@ -14,12 +14,12 @@ # Host and optimization settings # ============================== # -@@ -75,7 +82,7 @@ +@@ -76,7 +83,7 @@ # DO NOT PUT ANYTHING BUT YOUR SPECIFIC ~ARCHITECTURE IN THE LIST. # IF YOU ARE UNSURE OF YOUR ARCH, OR THE IMPLICATIONS, DO NOT MODIFY THIS. # -#ACCEPT_KEYWORDS="~arch" +#ACCEPT_KEYWORDS="~ia64" - # Portage Directories - # =================== + # ACCEPT_LICENSE is used to mask packages based on licensing restrictions. + # It may contain both license and group names, where group names are diff --git a/cnf/make.conf.m68k.diff b/cnf/make.conf.example.m68k.diff index ac3d0748f..f96746142 100644 --- a/cnf/make.conf.m68k.diff +++ b/cnf/make.conf.example.m68k.diff @@ -1,6 +1,6 @@ ---- make.conf -+++ make.conf.m68k -@@ -23,6 +23,13 @@ +--- make.conf.example ++++ make.conf.example +@@ -22,6 +22,13 @@ # Example: #USE="X gtk gnome -alsa" @@ -14,7 +14,7 @@ # Host and optimization settings # ============================== # -@@ -35,7 +42,7 @@ +@@ -41,7 +48,7 @@ # # Please refer to the GCC manual for a list of possible values. # @@ -23,12 +23,12 @@ # # If you set a CFLAGS above, then this line will set your default C++ flags to # the same settings. -@@ -61,7 +68,7 @@ +@@ -76,7 +83,7 @@ # DO NOT PUT ANYTHING BUT YOUR SPECIFIC ~ARCHITECTURE IN THE LIST. # IF YOU ARE UNSURE OF YOUR ARCH, OR THE IMPLICATIONS, DO NOT MODIFY THIS. # -#ACCEPT_KEYWORDS="~arch" +#ACCEPT_KEYWORDS="~m68k" - # Portage Directories - # =================== + # ACCEPT_LICENSE is used to mask packages based on licensing restrictions. + # It may contain both license and group names, where group names are diff --git a/cnf/make.conf.mips.diff b/cnf/make.conf.example.mips.diff index 1ee10ec7b..7d3d83de5 100644 --- a/cnf/make.conf.mips.diff +++ b/cnf/make.conf.example.mips.diff @@ -1,6 +1,6 @@ ---- make.conf 2006-03-19 18:40:11.000000000 +0100 -+++ make.conf.mips 2006-03-19 18:26:21.000000000 +0100 -@@ -23,6 +23,13 @@ +--- make.conf.example ++++ make.conf.example +@@ -22,6 +22,13 @@ # Example: #USE="X gtk gnome -alsa" @@ -14,9 +14,9 @@ # Host and optimization settings # ============================== # -@@ -33,10 +40,15 @@ - # package (and in some cases the libraries it uses) at default optimizations - # before reporting errors to developers. +@@ -39,10 +46,15 @@ + # -frecord-gcc-switches, since otherwise the check could result in false + # positive results. # -# Please refer to the GCC manual for a list of possible values. +# -mcpu=<cpu-type> for MIPS systems selects the type of processor you want @@ -32,12 +32,12 @@ # If you set a CFLAGS above, then this line will set your default C++ flags to # the same settings. #CXXFLAGS="${CFLAGS}" -@@ -61,7 +73,7 @@ +@@ -76,7 +88,7 @@ # DO NOT PUT ANYTHING BUT YOUR SPECIFIC ~ARCHITECTURE IN THE LIST. # IF YOU ARE UNSURE OF YOUR ARCH, OR THE IMPLICATIONS, DO NOT MODIFY THIS. # -#ACCEPT_KEYWORDS="~arch" +#ACCEPT_KEYWORDS="~mips" - # Portage Directories - # =================== + # ACCEPT_LICENSE is used to mask packages based on licensing restrictions. + # It may contain both license and group names, where group names are diff --git a/cnf/make.conf.ppc.diff b/cnf/make.conf.example.ppc.diff index 76a97d3c2..b34de8e66 100644 --- a/cnf/make.conf.ppc.diff +++ b/cnf/make.conf.example.ppc.diff @@ -1,6 +1,6 @@ ---- make.conf 2006-03-19 18:40:11.000000000 +0100 -+++ make.conf.ppc 2006-03-19 18:26:21.000000000 +0100 -@@ -23,6 +23,13 @@ +--- make.conf.example ++++ make.conf.example +@@ -22,6 +22,13 @@ # Example: #USE="X gtk gnome -alsa" @@ -14,9 +14,9 @@ # Host and optimization settings # ============================== # -@@ -33,10 +40,56 @@ - # package (and in some cases the libraries it uses) at default optimizations - # before reporting errors to developers. +@@ -39,10 +46,56 @@ + # -frecord-gcc-switches, since otherwise the check could result in false + # positive results. # -# Please refer to the GCC manual for a list of possible values. +# -mcpu=<cpu-type> for PowerPC systems selects the type of processor you want @@ -44,13 +44,13 @@ +# +# Long term testing has shown that -O3 opts can be unreliable on G4's but work +# on G3 series processors or earlier. -+# -+# The following is the suggested CFLAGS for a generic G4 cpu -+# -+#CFLAGS="-O2 -pipe -mcpu=G4 -maltivec -mabi=altivec -fno-strict-aliasing" # -#CFLAGS="-O2 -pipe" ++# The following is the suggested CFLAGS for a generic G4 cpu # ++#CFLAGS="-O2 -pipe -mcpu=G4 -maltivec -mabi=altivec -fno-strict-aliasing" ++# ++# +# All non G4 PPC boxen should choose this next option. It will work fine for +# all G3 and pre machines. (note it will not hurt pre G3 machines either to +# use this mcpu option as it is the default for gcc 3.2.x anyway) @@ -73,7 +73,7 @@ # If you set a CFLAGS above, then this line will set your default C++ flags to # the same settings. #CXXFLAGS="${CFLAGS}" -@@ -61,7 +114,10 @@ +@@ -76,7 +129,10 @@ # DO NOT PUT ANYTHING BUT YOUR SPECIFIC ~ARCHITECTURE IN THE LIST. # IF YOU ARE UNSURE OF YOUR ARCH, OR THE IMPLICATIONS, DO NOT MODIFY THIS. # @@ -83,5 +83,5 @@ +# +#ACCEPT_KEYWORDS="~ppc" - # Portage Directories - # =================== + # ACCEPT_LICENSE is used to mask packages based on licensing restrictions. + # It may contain both license and group names, where group names are diff --git a/cnf/make.conf.ppc64.diff b/cnf/make.conf.example.ppc64.diff index 2aaec01f0..961508e8f 100644 --- a/cnf/make.conf.ppc64.diff +++ b/cnf/make.conf.example.ppc64.diff @@ -1,6 +1,6 @@ ---- make.conf 2006-03-19 18:40:11.000000000 +0100 -+++ make.conf.ppc64 2006-03-19 18:26:21.000000000 +0100 -@@ -23,6 +23,13 @@ +--- make.conf.example ++++ make.conf.example +@@ -22,6 +22,13 @@ # Example: #USE="X gtk gnome -alsa" @@ -14,9 +14,9 @@ # Host and optimization settings # ============================== # -@@ -33,9 +40,38 @@ - # package (and in some cases the libraries it uses) at default optimizations - # before reporting errors to developers. +@@ -39,9 +46,38 @@ + # -frecord-gcc-switches, since otherwise the check could result in false + # positive results. # -# Please refer to the GCC manual for a list of possible values. +# -mtune=<cpu-type> for PowerPC64 systems instructs the gcc compiler that @@ -33,15 +33,15 @@ +# 970 (aka G5), and power5. +# +# RS64 processors should specify power3. -+# + # +-#CFLAGS="-O2 -pipe" +# Additional options of interest: +# +# -maltivec enables optional altivec support and should be used +# only for 970 processors. It also requires that you have +# the alitvec option compiled into your kernel to take full advantage of this +# feature. Note: you should also include -mabi=altivec flag if using this option. - # --#CFLAGS="-O2 -pipe" ++# +# -O3 for the most part seems ok but should be used with caution as +# for instance app-editors/vim has problems if it is used. -O2 is a +# good selection. @@ -55,7 +55,7 @@ # # If you set a CFLAGS above, then this line will set your default C++ flags to # the same settings. -@@ -61,7 +97,10 @@ +@@ -76,7 +112,10 @@ # DO NOT PUT ANYTHING BUT YOUR SPECIFIC ~ARCHITECTURE IN THE LIST. # IF YOU ARE UNSURE OF YOUR ARCH, OR THE IMPLICATIONS, DO NOT MODIFY THIS. # @@ -65,5 +65,5 @@ +# +#ACCEPT_KEYWORDS="ppc64" - # Portage Directories - # =================== + # ACCEPT_LICENSE is used to mask packages based on licensing restrictions. + # It may contain both license and group names, where group names are diff --git a/cnf/make.conf.s390.diff b/cnf/make.conf.example.s390.diff index 2acb085ba..c78076236 100644 --- a/cnf/make.conf.s390.diff +++ b/cnf/make.conf.example.s390.diff @@ -1,5 +1,5 @@ ---- make.conf -+++ make.conf.s390 +--- make.conf.example ++++ make.conf.example @@ -22,6 +22,13 @@ # Example: #USE="X gtk gnome -alsa" @@ -14,12 +14,12 @@ # Host and optimization settings # ============================== # -@@ -75,7 +82,7 @@ +@@ -76,7 +83,7 @@ # DO NOT PUT ANYTHING BUT YOUR SPECIFIC ~ARCHITECTURE IN THE LIST. # IF YOU ARE UNSURE OF YOUR ARCH, OR THE IMPLICATIONS, DO NOT MODIFY THIS. # -#ACCEPT_KEYWORDS="~arch" +#ACCEPT_KEYWORDS="~s390" - # Portage Directories - # =================== + # ACCEPT_LICENSE is used to mask packages based on licensing restrictions. + # It may contain both license and group names, where group names are diff --git a/cnf/make.conf.sh.diff b/cnf/make.conf.example.sh.diff index f2784e613..9699a708b 100644 --- a/cnf/make.conf.sh.diff +++ b/cnf/make.conf.example.sh.diff @@ -1,6 +1,6 @@ ---- make.conf 2006-03-19 18:40:11.000000000 +0100 -+++ make.conf.sh 2006-03-19 18:26:21.000000000 +0100 -@@ -23,6 +23,19 @@ +--- make.conf.example ++++ make.conf.example +@@ -22,6 +22,19 @@ # Example: #USE="X gtk gnome -alsa" @@ -20,20 +20,19 @@ # Host and optimization settings # ============================== # -@@ -33,10 +46,15 @@ - # package (and in some cases the libraries it uses) at default optimizations - # before reporting errors to developers. +@@ -39,10 +52,15 @@ + # -frecord-gcc-switches, since otherwise the check could result in false + # positive results. # -# Please refer to the GCC manual for a list of possible values. --# --#CFLAGS="-O2 -pipe" +# -m# optimize code for the particular type of CPU. The number should match +# your CHOST so if you are using "sh4-unknown-linux-gnu", you should have +# -m4 below. # +-#CFLAGS="-O2 -pipe" +# For a full listing of supported CPU models, please refer to the GCC website: +# http://gcc.gnu.org/onlinedocs/gcc-3.3/gcc/SH-Options.html -+# + # +#CFLAGS="-m4 -O2 -pipe" + # If you set a CFLAGS above, then this line will set your default C++ flags to diff --git a/cnf/make.conf.sparc-fbsd.diff b/cnf/make.conf.example.sparc-fbsd.diff index f3d3bca8d..25e6f46c2 100644 --- a/cnf/make.conf.sparc-fbsd.diff +++ b/cnf/make.conf.example.sparc-fbsd.diff @@ -1,6 +1,6 @@ ---- make.conf 2006-10-16 17:06:32 +0100 -+++ make.conf.sparc-fbsd 2006-10-16 17:09:22 +0100 -@@ -23,6 +23,13 @@ +--- make.conf.example ++++ make.conf.example +@@ -22,6 +22,13 @@ # Example: #USE="X gtk gnome -alsa" @@ -14,12 +14,12 @@ # Host and optimization settings # ============================== # -@@ -61,7 +68,7 @@ +@@ -76,7 +83,7 @@ # DO NOT PUT ANYTHING BUT YOUR SPECIFIC ~ARCHITECTURE IN THE LIST. # IF YOU ARE UNSURE OF YOUR ARCH, OR THE IMPLICATIONS, DO NOT MODIFY THIS. # -#ACCEPT_KEYWORDS="~arch" +ACCEPT_KEYWORDS="~sparc-fbsd" - # Portage Directories - # =================== + # ACCEPT_LICENSE is used to mask packages based on licensing restrictions. + # It may contain both license and group names, where group names are diff --git a/cnf/make.conf.sparc.diff b/cnf/make.conf.example.sparc.diff index e016a0b1e..c68a95aa9 100644 --- a/cnf/make.conf.sparc.diff +++ b/cnf/make.conf.example.sparc.diff @@ -1,6 +1,6 @@ ---- make.conf 2006-03-19 18:40:11.000000000 +0100 -+++ make.conf.sparc 2006-03-19 18:26:21.000000000 +0100 -@@ -23,6 +23,15 @@ +--- make.conf.example ++++ make.conf.example +@@ -22,6 +22,15 @@ # Example: #USE="X gtk gnome -alsa" @@ -16,9 +16,9 @@ # Host and optimization settings # ============================== # -@@ -33,10 +42,34 @@ - # package (and in some cases the libraries it uses) at default optimizations - # before reporting errors to developers. +@@ -39,10 +48,34 @@ + # -frecord-gcc-switches, since otherwise the check could result in false + # positive results. # -# Please refer to the GCC manual for a list of possible values. -# @@ -55,12 +55,12 @@ # If you set a CFLAGS above, then this line will set your default C++ flags to # the same settings. #CXXFLAGS="${CFLAGS}" -@@ -61,7 +94,7 @@ +@@ -76,7 +109,7 @@ # DO NOT PUT ANYTHING BUT YOUR SPECIFIC ~ARCHITECTURE IN THE LIST. # IF YOU ARE UNSURE OF YOUR ARCH, OR THE IMPLICATIONS, DO NOT MODIFY THIS. # -#ACCEPT_KEYWORDS="~arch" +#ACCEPT_KEYWORDS="~sparc" - # Portage Directories - # =================== + # ACCEPT_LICENSE is used to mask packages based on licensing restrictions. + # It may contain both license and group names, where group names are diff --git a/cnf/make.conf.x86-fbsd.diff b/cnf/make.conf.example.x86-fbsd.diff index 9fec4f177..d5e02feb0 100644 --- a/cnf/make.conf.x86-fbsd.diff +++ b/cnf/make.conf.example.x86-fbsd.diff @@ -1,6 +1,6 @@ ---- make.conf 2006-03-19 18:40:11.000000000 +0100 -+++ make.conf.x86-fbsd 2006-03-19 18:26:21.000000000 +0100 -@@ -23,6 +23,16 @@ +--- make.conf.example ++++ make.conf.example +@@ -22,6 +22,16 @@ # Example: #USE="X gtk gnome -alsa" @@ -17,9 +17,9 @@ # Host and optimization settings # ============================== # -@@ -33,10 +43,34 @@ - # package (and in some cases the libraries it uses) at default optimizations - # before reporting errors to developers. +@@ -39,10 +49,34 @@ + # -frecord-gcc-switches, since otherwise the check could result in false + # positive results. # -# Please refer to the GCC manual for a list of possible values. +# -mtune=<cpu-type> means optimize code for the particular type of CPU without @@ -54,12 +54,12 @@ # If you set a CFLAGS above, then this line will set your default C++ flags to # the same settings. #CXXFLAGS="${CFLAGS}" -@@ -61,7 +95,7 @@ +@@ -76,7 +110,7 @@ # DO NOT PUT ANYTHING BUT YOUR SPECIFIC ~ARCHITECTURE IN THE LIST. # IF YOU ARE UNSURE OF YOUR ARCH, OR THE IMPLICATIONS, DO NOT MODIFY THIS. # -#ACCEPT_KEYWORDS="~arch" +ACCEPT_KEYWORDS="~x86-fbsd" - # Portage Directories - # =================== + # ACCEPT_LICENSE is used to mask packages based on licensing restrictions. + # It may contain both license and group names, where group names are diff --git a/cnf/make.conf.x86.diff b/cnf/make.conf.example.x86.diff index f90845111..3247126d7 100644 --- a/cnf/make.conf.x86.diff +++ b/cnf/make.conf.example.x86.diff @@ -1,6 +1,6 @@ ---- make.conf 2007-01-10 03:22:07.410548112 +0100 -+++ make.conf.x86 2007-01-10 03:22:13.206910362 +0100 -@@ -23,6 +23,15 @@ +--- make.conf.example ++++ make.conf.example +@@ -22,6 +22,15 @@ # Example: #USE="X gtk gnome -alsa" @@ -16,9 +16,9 @@ # Host and optimization settings # ============================== # -@@ -33,10 +42,65 @@ - # package (and in some cases the libraries it uses) at default optimizations - # before reporting errors to developers. +@@ -39,10 +48,65 @@ + # -frecord-gcc-switches, since otherwise the check could result in false + # positive results. # -# Please refer to the GCC manual for a list of possible values. -# @@ -85,12 +85,12 @@ # If you set a CFLAGS above, then this line will set your default C++ flags to # the same settings. #CXXFLAGS="${CFLAGS}" -@@ -61,7 +125,7 @@ +@@ -76,7 +140,7 @@ # DO NOT PUT ANYTHING BUT YOUR SPECIFIC ~ARCHITECTURE IN THE LIST. # IF YOU ARE UNSURE OF YOUR ARCH, OR THE IMPLICATIONS, DO NOT MODIFY THIS. # -#ACCEPT_KEYWORDS="~arch" +#ACCEPT_KEYWORDS="~x86" - # Portage Directories - # =================== + # ACCEPT_LICENSE is used to mask packages based on licensing restrictions. + # It may contain both license and group names, where group names are diff --git a/cnf/make.globals b/cnf/make.globals index ada91f8f0..013c5560e 100644 --- a/cnf/make.globals +++ b/cnf/make.globals @@ -1,4 +1,4 @@ -# Copyright 1999-2011 Gentoo Foundation +# Copyright 1999-2013 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # System-wide defaults for the Portage system @@ -19,24 +19,21 @@ LDFLAGS="" FFLAGS="" FCFLAGS="" -# Default rsync mirror -SYNC="rsync://rsync.gentoo.org/gentoo-portage" - # Default distfiles mirrors. This rotation has multiple hosts and is reliable. # Approved by the mirror-admin team. GENTOO_MIRRORS="http://distfiles.gentoo.org" ACCEPT_LICENSE="* -@EULA" ACCEPT_PROPERTIES="*" +ACCEPT_RESTRICT="*" -# Repository Paths -PORTDIR=/usr/portage -DISTDIR=${PORTDIR}/distfiles -PKGDIR=${PORTDIR}/packages -RPMDIR=${PORTDIR}/rpm +# Miscellaneous paths +DISTDIR="/usr/portage/distfiles" +PKGDIR="/usr/portage/packages" +RPMDIR="/usr/portage/rpm" # Temporary build directory -PORTAGE_TMPDIR=/var/tmp +PORTAGE_TMPDIR="/var/tmp" # Fetching command (3 tries, passive ftp for firewall compatibility) FETCHCOMMAND="wget -t 3 -T 60 --passive-ftp -O \"\${DISTDIR}/\${FILE}\" \"\${URI}\"" @@ -45,17 +42,19 @@ RESUMECOMMAND="wget -c -t 3 -T 60 --passive-ftp -O \"\${DISTDIR}/\${FILE}\" \"\$ FETCHCOMMAND_RSYNC="rsync -avP \"\${URI}\" \"\${DISTDIR}/\${FILE}\"" RESUMECOMMAND_RSYNC="rsync -avP \"\${URI}\" \"\${DISTDIR}/\${FILE}\"" -FETCHCOMMAND_SSH="bash -c \"x=\\\${2#ssh://} ; host=\\\${x%%/*} ; port=\\\${host##*:} ; host=\\\${host%:*} ; [[ \\\${host} = \\\${port} ]] && port=22 ; exec rsync --rsh=\\\"ssh -p\\\${port}\\\" -avP \\\"\\\${host}:/\\\${x#*/}\\\" \\\"\\\$1\\\"\" rsync \"\${DISTDIR}/\${FILE}\" \"\${URI}\"" +# NOTE: rsync will evaluate quotes embedded inside PORTAGE_SSH_OPTS +FETCHCOMMAND_SSH="bash -c \"x=\\\${2#ssh://} ; host=\\\${x%%/*} ; port=\\\${host##*:} ; host=\\\${host%:*} ; [[ \\\${host} = \\\${port} ]] && port=22 ; exec rsync --rsh=\\\"ssh -p\\\${port} \\\${3}\\\" -avP \\\"\\\${host}:/\\\${x#*/}\\\" \\\"\\\$1\\\"\" rsync \"\${DISTDIR}/\${FILE}\" \"\${URI}\" \"\${PORTAGE_SSH_OPTS}\"" RESUMECOMMAND_SSH=${FETCHCOMMAND_SSH} -FETCHCOMMAND_SFTP="bash -c \"x=\\\${2#sftp://} ; host=\\\${x%%/*} ; port=\\\${host##*:} ; host=\\\${host%:*} ; [[ \\\${host} = \\\${port} ]] && port=22 ; exec sftp -P \\\${port} \\\"\\\${host}:/\\\${x#*/}\\\" \\\"\\\$1\\\"\" sftp \"\${DISTDIR}/\${FILE}\" \"\${URI}\"" +# NOTE: bash eval is used to evaluate quotes embedded inside PORTAGE_SSH_OPTS +FETCHCOMMAND_SFTP="bash -c \"x=\\\${2#sftp://} ; host=\\\${x%%/*} ; port=\\\${host##*:} ; host=\\\${host%:*} ; [[ \\\${host} = \\\${port} ]] && port=22 ; eval \\\"declare -a ssh_opts=(\\\${3})\\\" ; exec sftp -P \\\${port} \\\"\\\${ssh_opts[@]}\\\" \\\"\\\${host}:/\\\${x#*/}\\\" \\\"\\\$1\\\"\" sftp \"\${DISTDIR}/\${FILE}\" \"\${URI}\" \"\${PORTAGE_SSH_OPTS}\"" # Default user options FEATURES="assume-digests binpkg-logs config-protect-if-modified distlocks ebuild-locks - fixlafiles news parallel-fetch parse-eapi-ebuild-head protect-owned + fixlafiles merge-sync news parallel-fetch preserve-libs protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs - unmerge-orphans userfetch" + unmerge-orphans userfetch userpriv usersandbox usersync" # Ignore file collisions in /lib/modules since files inside this directory # are never unmerged, and therefore collisions must be ignored in order for @@ -63,16 +62,9 @@ FEATURES="assume-digests binpkg-logs # Ignore file collisions for unowned *.pyo and *.pyc files, this helps during # transition from compiling python modules in live file system to compiling # them in src_install() function. -COLLISION_IGNORE="/lib/modules/* *.py[co]" +COLLISION_IGNORE="/lib/modules/* *.py[co] *\$py.class" UNINSTALL_IGNORE="/lib/modules/*" -# Enable preserve-libs for testing with portage versions that support it. -# This setting is commented out for portage versions that don't support it. -FEATURES="${FEATURES} preserve-libs" - -# Default chunksize for binhost comms -PORTAGE_BINHOST_CHUNKSIZE="3000" - # By default wait 5 secs before cleaning a package CLEAN_DELAY="5" @@ -100,7 +92,7 @@ PORTAGE_RSYNC_RETRIES="-1" # Number of seconds rsync will wait before timing out. #RSYNC_TIMEOUT="180" -PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages" +PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages" # The number of days after the last `emerge --sync` that a warning # message should be produced. @@ -121,7 +113,7 @@ PORTAGE_WORKDIR_MODE="0700" # Some defaults for elog PORTAGE_ELOG_CLASSES="log warn error" -PORTAGE_ELOG_SYSTEM="save_summary echo" +PORTAGE_ELOG_SYSTEM="save_summary:log,warn,error,qa echo" PORTAGE_ELOG_MAILURI="root" PORTAGE_ELOG_MAILSUBJECT="[portage] ebuild log for \${PACKAGE} on \${HOST}" @@ -130,6 +122,10 @@ PORTAGE_ELOG_MAILFROM="portage@localhost" # Signing command used by repoman PORTAGE_GPG_SIGNING_COMMAND="gpg --sign --digest-algo SHA256 --clearsign --yes --default-key \"\${PORTAGE_GPG_KEY}\" --homedir \"\${PORTAGE_GPG_DIR}\" \"\${FILE}\"" +# Security labels are special, see bug #461868. +# system.nfs4_acl attributes are irrelevant, see bug #475496. +PORTAGE_XATTR_EXCLUDE="security.* system.nfs4_acl" + # ***************************** # ** DO NOT EDIT THIS FILE ** # *************************************************** diff --git a/cnf/metadata.dtd b/cnf/metadata.dtd index d97642a72..ff2649cad 100644 --- a/cnf/metadata.dtd +++ b/cnf/metadata.dtd @@ -5,7 +5,7 @@ <!ATTLIST catmetadata pkgname CDATA ""> <!-- Metadata for a package --> -<!ELEMENT pkgmetadata ( (herd|maintainer|longdescription|use|upstream)* )> +<!ELEMENT pkgmetadata ( (herd|maintainer|natural-name|longdescription|use|upstream)* )> <!ATTLIST pkgmetadata pkgname CDATA ""> <!-- One tag for each herd this package is assigned to. --> @@ -14,6 +14,9 @@ <!-- One tag for each maintainer of a package, multiple allowed--> <!ELEMENT maintainer ( email, (description| name)* )> + <!-- Natural name for package, example: LibreOffice (for app-office/libreoffice) --> + <!ELEMENT natural-name (#PCDATA) > + <!-- A long description of the package in freetext--> <!ELEMENT longdescription (#PCDATA|pkg|cat)* > @@ -61,7 +64,7 @@ <!ELEMENT bugs-to (#PCDATA)> <!-- specify a type of package identification tracker --> <!ELEMENT remote-id (#PCDATA)> - <!ATTLIST remote-id type (freshmeat|sourceforge|sourceforge-jp|cpan|vim|google-code|ctan|pypi|rubyforge|cran) #REQUIRED> + <!ATTLIST remote-id type (bitbucket|cpan|cpan-module|cpe|cran|ctan|freecode|freshmeat|github|gitorious|google-code|launchpad|pear|pecl|pypi|rubyforge|rubygems|sourceforge|sourceforge-jp|vim) #REQUIRED> <!-- category/package information for cross-linking in descriptions and useflag descriptions --> diff --git a/cnf/repos.conf b/cnf/repos.conf new file mode 100644 index 000000000..8c657daae --- /dev/null +++ b/cnf/repos.conf @@ -0,0 +1,7 @@ +[DEFAULT] +main-repo = gentoo + +[gentoo] +location = /usr/portage +sync-type = rsync +sync-uri = rsync://rsync.gentoo.org/gentoo-portage diff --git a/cnf/sets/portage.conf b/cnf/sets/portage.conf index c5c787bb5..b73afb19f 100644 --- a/cnf/sets/portage.conf +++ b/cnf/sets/portage.conf @@ -51,7 +51,7 @@ class = portage.sets.libs.PreservedLibraryConsumerSet [live-rebuild] class = portage.sets.dbapi.VariableSet variable = INHERITED -includes = bzr cvs darcs git git-2 mercurial subversion tla +includes = bzr cvs darcs git git-2 git-r3 mercurial subversion tla # Installed packages that own files inside /lib/modules. [module-rebuild] |