Gentoo Archives: gentoo-commits

From: "Anthony G. Basile" <blueness@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/hardened-dev:uclibc commit in: profiles/default/linux/, profiles/uclibc/x86/, profiles/uclibc/, ...
Date: Wed, 21 Dec 2011 13:24:57
Message-Id: d242b2d6b10dd47b053fc9de55f0d7bd798a9406.blueness@gentoo
1 commit: d242b2d6b10dd47b053fc9de55f0d7bd798a9406
2 Author: Anthony G. Basile <blueness <AT> gentoo <DOT> org>
3 AuthorDate: Wed Dec 21 13:24:27 2011 +0000
4 Commit: Anthony G. Basile <blueness <AT> gentoo <DOT> org>
5 CommitDate: Wed Dec 21 13:24:27 2011 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/hardened-dev.git;a=commit;h=d242b2d6
7
8 Restructued hardened/linux/uclibc profiles
9
10 ---
11 profiles/base/make.defaults | 106 ++++++
12 profiles/base/package.mask | 260 +++++++++++++++
13 profiles/base/package.use | 19 ++
14 profiles/base/package.use.force | 46 +++
15 profiles/base/package.use.mask | 342 ++++++++++++++++++++
16 profiles/base/packages | 74 +++++
17 profiles/base/profile.bashrc | 9 +
18 profiles/base/use.force | 9 +
19 profiles/base/use.mask | 274 ++++++++++++++++
20 profiles/default/linux/make.defaults | 64 ++++
21 profiles/default/linux/package.use | 7 +
22 profiles/default/linux/package.use.mask | 32 ++
23 profiles/default/linux/packages | 13 +
24 profiles/default/linux/packages.build | 45 +++
25 profiles/default/linux/use.mask | 14 +
26 profiles/{ => hardened/linux}/uclibc/make.defaults | 0
27 profiles/{ => hardened/linux}/uclibc/package.mask | 0
28 profiles/{ => hardened/linux}/uclibc/packages | 0
29 .../{ => hardened/linux}/uclibc/packages.build | 0
30 profiles/hardened/linux/uclibc/parent | 2 +
31 profiles/{ => hardened/linux}/uclibc/use.force | 0
32 profiles/{ => hardened/linux}/uclibc/use.mask | 0
33 .../{ => hardened/linux}/uclibc/x86/make.defaults | 0
34 .../linux}/uclibc/x86/package.use.mask | 0
35 profiles/{ => hardened/linux}/uclibc/x86/parent | 0
36 profiles/uclibc/parent | 2 -
37 26 files changed, 1316 insertions(+), 2 deletions(-)
38
39 diff --git a/profiles/base/make.defaults b/profiles/base/make.defaults
40 new file mode 100644
41 index 0000000..d6cd04b
42 --- /dev/null
43 +++ b/profiles/base/make.defaults
44 @@ -0,0 +1,106 @@
45 +# Copyright 1999-2011 Gentoo Foundation
46 +# Distributed under the terms of the GNU General Public License v2
47 +# $Header: /var/cvsroot/gentoo-x86/profiles/base/make.defaults,v 1.72 2011/11/17 01:14:26 jmbsvicetto Exp $
48 +#
49 +# System-wide defaults for the Portage system
50 +# See portage(5) manpage
51 +
52 +# Env vars to expand into USE vars. Modifying this requires prior
53 +# discussion on gentoo-dev@g.o.
54 +USE_EXPAND="APACHE2_MODULES APACHE2_MPMS CALLIGRA_FEATURES FOO2ZJS_DEVICES MISDN_CARDS FRITZCAPI_CARDS FCDSL_CARDS VIDEO_CARDS DVB_CARDS LIRC_DEVICES INPUT_DEVICES LINGUAS USERLAND KERNEL ELIBC CROSSCOMPILE_OPTS ALSA_CARDS ALSA_PCM_PLUGINS LCD_DEVICES CAMERAS NETBEANS_MODULES QEMU_SOFTMMU_TARGETS QEMU_USER_TARGETS SANE_BACKENDS RUBY_TARGETS PHP_TARGETS NGINX_MODULES_HTTP NGINX_MODULES_MAIL XFCE_PLUGINS XTABLES_ADDONS GPSD_PROTOCOLS COLLECTD_PLUGINS DRACUT_MODULES OFED_DRIVERS GRUB_PLATFORMS"
55 +
56 +# USE_EXPAND variables whose contents are not shown in package manager
57 +# output. Changes need discussion on gentoo-dev.
58 +USE_EXPAND_HIDDEN="USERLAND KERNEL ELIBC CROSSCOMPILE_OPTS"
59 +
60 +CONFIG_PROTECT="/etc"
61 +CONFIG_PROTECT_MASK="/etc/env.d /etc/gconf"
62 +
63 +# Variables that are set exclusively by the profile
64 +# and not by user configuration files.
65 +PROFILE_ONLY_VARIABLES="ARCH ELIBC KERNEL USERLAND"
66 +
67 +# 'Sane' defaults
68 +ELIBC="glibc"
69 +KERNEL="linux"
70 +USERLAND="GNU"
71 +INPUT_DEVICES="keyboard mouse"
72 +
73 +# Tomáš Chvátal <scarabeus@g.o> (12 Aug 2011)
74 +# By default do not build any grub platform and let it guess.
75 +GRUB_PLATFORMS=""
76 +
77 +# Tomáš Chvátal <scarabeus@g.o> (15 May 2011)
78 +# Andreas K. Hüttel <dilfridge@g.o> (19 Aug 2011)
79 +# By default build all koffice / calligra features.
80 +CALLIGRA_FEATURES="kexi words flow plan stage tables krita karbon braindump"
81 +
82 +# Pacho Ramos <pacho@g.o> (14 Feb 2010)
83 +# Enable 'ptp2' by default as it is available for most cameras.
84 +CAMERAS="ptp2"
85 +
86 +# Ole Markus With <olemarkus@g.o> (09 Oct 2010)
87 +# Default PHP targets (should always be latest stable version)
88 +PHP_TARGETS="php5-3"
89 +
90 +# Andreas K. Huettel <dilfridge@g.o> (28 Sep 2010)
91 +# Small default list of enabled plugins for collectd
92 +COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog"
93 +
94 +# Tomáš Chvátal <scarabeus@g.o> (26 Oct 2010)
95 +# By default enable all protocols for average GPS user
96 +GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ubx"
97 +
98 +# Diego Pettenò <flameeyes@g.o> (21 Dec 2006)
99 +# Build everything for the average user
100 +ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol"
101 +
102 +# Benedikt Böhm <hollow@g.o> (27 Nov 2007)
103 +# Sane defaults for built-in apache modules
104 +APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias"
105 +
106 +# Peter Volkov <pva@g.o> (29 Apr 2010)
107 +# Set some defaults or package will fail to build (Check mconfig in package sources)
108 +XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account"
109 +
110 +# Robert Buchholz <rbu@g.o> (17 Jan 2006)
111 +# Some common lcd devices
112 +LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text"
113 +
114 +# 2006/10/17 - Daniel Drake <dsd@g.o>
115 +# cracklib is becoming optional in shadow (and removed from system) as of
116 +# today. However, cracklib is very standard across the Linux world so we
117 +# enable it by default.
118 +#
119 +# Diego Pettenò <flameeyes@g.o> (14 Jul 2007)
120 +# Moved to base/ profile from default-linux/ so that it also applies to
121 +# embedded and hardened profiles.
122 +USE="cracklib"
123 +
124 +# Miroslav Šulc <fordfrog@g.o> (19 Nov 2008)
125 +# Netbeans modules/clusters
126 +NETBEANS="apisupport cnd groovy gsf harness ide identity j2ee java mobility nb php profiler soa visualweb webcommon websvccommon xml"
127 +
128 +# 2009/09/21 Robin H. Johnson <robbat2@g.o>
129 +# http://archives.gentoo.org/gentoo-dev/msg_dc705dc2c1a45e18a85aa62e8fb17009.xml
130 +# Build kernel modules from linux-mod by default:
131 +USE="${USE} modules"
132 +
133 +# Alex Legler <a3li@g.o> (30 Nov 2009)
134 +# Default Ruby build targets
135 +RUBY_TARGETS="ruby18"
136 +
137 +# Samuli Suominen <ssuominen@g.o> (03 Dec 2009)
138 +# Enable USE cxx by default so base-system and toolchain pkgs can start using USE cxx
139 +# instead of USE nocxx.
140 +# http://archives.gentoo.org/gentoo-dev/msg_a181cd0d36600067b599f4b996c6989f.xml
141 +USE="${USE} cxx"
142 +
143 +# Tiziano Müller <dev-zero@g.o> (24 Jan 2010)
144 +# We usually don't want python to (re)write .py[co] files during phase runs
145 +# since it could cause sandbox violations
146 +PYTHONDONTWRITEBYTECODE="1"
147 +
148 +# Jorge Manuel B. S. Vicetto <jmbsvicetto@g.o> (16 Nov 2011)
149 +# Add default USE value for bootstrap and rename it from STAGE1_USE to BOOTSTRAP_USE
150 +BOOTSTRAP_USE="cxx unicode"
151
152 diff --git a/profiles/base/package.mask b/profiles/base/package.mask
153 new file mode 100644
154 index 0000000..f12c042
155 --- /dev/null
156 +++ b/profiles/base/package.mask
157 @@ -0,0 +1,260 @@
158 +# Copyright 1999-2011 Gentoo Foundation
159 +# Distributed under the terms of the GNU General Public License v2
160 +# $Header: /var/cvsroot/gentoo-x86/profiles/base/package.mask,v 1.32 2011/12/11 12:01:30 swift Exp $
161 +
162 +# Diego Elio Pettenò <flameeyes@g.o> (8 Feb 2011)
163 +# on behalf of QA team <qa@g.o
164 +#
165 +# Make sure uClibc is available as sys-libs/uclibc only on uclibc
166 +# profiles, as the "dynamic slot generation" is broken. The package is
167 +# still available on default profiles to be used with crossdev.
168 +sys-libs/uclibc
169 +
170 +# Diego E. Pettenò <flameeyes@g.o> (25 Apr 2010)
171 +# on behalf of QA team <qa@g.o
172 +#
173 +# Mask SElinux packages on all the profile and unmask it only for
174 +# selinux itself; automagic dependencies can break systems otherwise
175 +#
176 +# Please keep this mask in sync between profiles/package.mask and
177 +# selinux/package.mask (with - prefix there).
178 +app-admin/setools
179 +dev-python/python-selinux
180 +dev-python/sepolgen
181 +sys-apps/checkpolicy
182 +sys-apps/policycoreutils
183 +sys-libs/libselinux
184 +sys-libs/libsemanage
185 +sys-libs/libsepol
186 +sec-policy/selinux-acct
187 +sec-policy/selinux-acpi
188 +sec-policy/selinux-ada
189 +sec-policy/selinux-afs
190 +sec-policy/selinux-aide
191 +sec-policy/selinux-alsa
192 +sec-policy/selinux-amanda
193 +sec-policy/selinux-amavis
194 +sec-policy/selinux-apache
195 +sec-policy/selinux-apcupsd
196 +sec-policy/selinux-apm
197 +sec-policy/selinux-arpwatch
198 +sec-policy/selinux-asterisk
199 +sec-policy/selinux-audio-entropyd
200 +sec-policy/selinux-automount
201 +sec-policy/selinux-avahi
202 +sec-policy/selinux-awstats
203 +sec-policy/selinux-base-policy
204 +sec-policy/selinux-bind
205 +sec-policy/selinux-bitlbee
206 +sec-policy/selinux-bluetooth
207 +sec-policy/selinux-bluez
208 +sec-policy/selinux-brctl
209 +sec-policy/selinux-calamaris
210 +sec-policy/selinux-canna
211 +sec-policy/selinux-ccs
212 +sec-policy/selinux-cdrecord
213 +sec-policy/selinux-cgroup
214 +sec-policy/selinux-chronyd
215 +sec-policy/selinux-clamav
216 +sec-policy/selinux-clockspeed
217 +sec-policy/selinux-consolekit
218 +sec-policy/selinux-corosync
219 +sec-policy/selinux-courier
220 +sec-policy/selinux-courier-imap
221 +sec-policy/selinux-cpucontrol
222 +sec-policy/selinux-cpufreqselector
223 +sec-policy/selinux-cups
224 +sec-policy/selinux-cvs
225 +sec-policy/selinux-cyphesis
226 +sec-policy/selinux-cyrus-sasl
227 +sec-policy/selinux-daemontools
228 +sec-policy/selinux-dante
229 +sec-policy/selinux-dbskk
230 +sec-policy/selinux-dbus
231 +sec-policy/selinux-dcc
232 +sec-policy/selinux-ddclient
233 +sec-policy/selinux-ddcprobe
234 +sec-policy/selinux-denyhosts
235 +sec-policy/selinux-desktop
236 +sec-policy/selinux-dhcp
237 +sec-policy/selinux-dictd
238 +sec-policy/selinux-distcc
239 +sec-policy/selinux-djbdns
240 +sec-policy/selinux-dkim
241 +sec-policy/selinux-dmidecode
242 +sec-policy/selinux-dnsmasq
243 +sec-policy/selinux-dovecot
244 +sec-policy/selinux-dpkg
245 +sec-policy/selinux-entropyd
246 +sec-policy/selinux-evolution
247 +sec-policy/selinux-exim
248 +sec-policy/selinux-fail2ban
249 +sec-policy/selinux-fetchmail
250 +sec-policy/selinux-finger
251 +sec-policy/selinux-fprintd
252 +sec-policy/selinux-ftp
253 +sec-policy/selinux-ftpd
254 +sec-policy/selinux-games
255 +sec-policy/selinux-gatekeeper
256 +sec-policy/selinux-gift
257 +sec-policy/selinux-gitosis
258 +sec-policy/selinux-gnome
259 +sec-policy/selinux-gnupg
260 +sec-policy/selinux-gpg
261 +sec-policy/selinux-gorg
262 +sec-policy/selinux-gpm
263 +sec-policy/selinux-gpsd
264 +sec-policy/selinux-haveged
265 +sec-policy/selinux-hddtemp
266 +sec-policy/selinux-howl
267 +sec-policy/selinux-icecast
268 +sec-policy/selinux-ifplugd
269 +sec-policy/selinux-imaze
270 +sec-policy/selinux-inetd
271 +sec-policy/selinux-inn
272 +sec-policy/selinux-ipsec
273 +sec-policy/selinux-ipsec-tools
274 +sec-policy/selinux-irc
275 +sec-policy/selinux-ircd
276 +sec-policy/selinux-irqbalance
277 +sec-policy/selinux-jabber
278 +sec-policy/selinux-jabber-server
279 +sec-policy/selinux-java
280 +sec-policy/selinux-kdump
281 +sec-policy/selinux-kerberos
282 +sec-policy/selinux-kerneloops
283 +sec-policy/selinux-kismet
284 +sec-policy/selinux-ksmtuned
285 +sec-policy/selinux-kudzu
286 +sec-policy/selinux-ldap
287 +sec-policy/selinux-links
288 +sec-policy/selinux-lircd
289 +sec-policy/selinux-loadkeys
290 +sec-policy/selinux-lockdev
291 +sec-policy/selinux-logrotate
292 +sec-policy/selinux-logwatch
293 +sec-policy/selinux-lpd
294 +sec-policy/selinux-mailman
295 +sec-policy/selinux-mcelog
296 +sec-policy/selinux-memcached
297 +sec-policy/selinux-milter
298 +sec-policy/selinux-modemmanager
299 +sec-policy/selinux-mono
300 +sec-policy/selinux-mozilla
301 +sec-policy/selinux-mpd
302 +sec-policy/selinux-mplayer
303 +sec-policy/selinux-mrtg
304 +sec-policy/selinux-munin
305 +sec-policy/selinux-mutt
306 +sec-policy/selinux-mysql
307 +sec-policy/selinux-nagios
308 +sec-policy/selinux-ncftool
309 +sec-policy/selinux-nessus
310 +sec-policy/selinux-networkmanager
311 +sec-policy/selinux-nfs
312 +sec-policy/selinux-nginx
313 +sec-policy/selinux-ntop
314 +sec-policy/selinux-ntp
315 +sec-policy/selinux-nut
316 +sec-policy/selinux-nx
317 +sec-policy/selinux-oident
318 +sec-policy/selinux-oidentd
319 +sec-policy/selinux-openct
320 +sec-policy/selinux-openldap
321 +sec-policy/selinux-openvpn
322 +sec-policy/selinux-pan
323 +sec-policy/selinux-pcmcia
324 +sec-policy/selinux-perdition
325 +sec-policy/selinux-plymouthd
326 +sec-policy/selinux-podsleuth
327 +sec-policy/selinux-policykit
328 +sec-policy/selinux-portmap
329 +sec-policy/selinux-postfix
330 +sec-policy/selinux-postgresql
331 +sec-policy/selinux-postgrey
332 +sec-policy/selinux-ppp
333 +sec-policy/selinux-prelink
334 +sec-policy/selinux-prelude
335 +sec-policy/selinux-privoxy
336 +sec-policy/selinux-procmail
337 +sec-policy/selinux-psad
338 +sec-policy/selinux-publicfile
339 +sec-policy/selinux-pulseaudio
340 +sec-policy/selinux-puppet
341 +sec-policy/selinux-pyicqt
342 +sec-policy/selinux-pyzor
343 +sec-policy/selinux-qemu
344 +sec-policy/selinux-qmail
345 +sec-policy/selinux-quota
346 +sec-policy/selinux-radius
347 +sec-policy/selinux-radvd
348 +sec-policy/selinux-razor
349 +sec-policy/selinux-remotelogin
350 +sec-policy/selinux-rgmanager
351 +sec-policy/selinux-roundup
352 +sec-policy/selinux-rpc
353 +sec-policy/selinux-rpcbind
354 +sec-policy/selinux-rpm
355 +sec-policy/selinux-rssh
356 +sec-policy/selinux-rtkit
357 +sec-policy/selinux-samba
358 +sec-policy/selinux-sasl
359 +sec-policy/selinux-screen
360 +sec-policy/selinux-sendmail
361 +sec-policy/selinux-shorewall
362 +sec-policy/selinux-shutdown
363 +sec-policy/selinux-skype
364 +sec-policy/selinux-slocate
365 +sec-policy/selinux-slrnpull
366 +sec-policy/selinux-smartmon
367 +sec-policy/selinux-smokeping
368 +sec-policy/selinux-snmp
369 +sec-policy/selinux-snmpd
370 +sec-policy/selinux-snort
371 +sec-policy/selinux-soundserver
372 +sec-policy/selinux-spamassassin
373 +sec-policy/selinux-speedtouch
374 +sec-policy/selinux-squid
375 +sec-policy/selinux-stunnel
376 +sec-policy/selinux-sudo
377 +sec-policy/selinux-sxid
378 +sec-policy/selinux-sysstat
379 +sec-policy/selinux-tcpd
380 +sec-policy/selinux-telnet
381 +sec-policy/selinux-tftp
382 +sec-policy/selinux-tftpd
383 +sec-policy/selinux-tgtd
384 +sec-policy/selinux-thunderbird
385 +sec-policy/selinux-timidity
386 +sec-policy/selinux-tmpreaper
387 +sec-policy/selinux-tor
388 +sec-policy/selinux-tripwire
389 +sec-policy/selinux-tvtime
390 +sec-policy/selinux-ucspi-tcp
391 +sec-policy/selinux-ucspitcp
392 +sec-policy/selinux-ulogd
393 +sec-policy/selinux-uucp
394 +sec-policy/selinux-uml
395 +sec-policy/selinux-uptime
396 +sec-policy/selinux-usbmuxd
397 +sec-policy/selinux-uwimap
398 +sec-policy/selinux-varnishd
399 +sec-policy/selinux-vbetool
400 +sec-policy/selinux-vde
401 +sec-policy/selinux-virt
402 +sec-policy/selinux-vlock
403 +sec-policy/selinux-vmware
404 +sec-policy/selinux-vnstatd
405 +sec-policy/selinux-vpn
406 +sec-policy/selinux-watchdog
407 +sec-policy/selinux-webalizer
408 +sec-policy/selinux-wine
409 +sec-policy/selinux-wireshark
410 +sec-policy/selinux-wm
411 +sec-policy/selinux-xen
412 +sec-policy/selinux-xfce4
413 +sec-policy/selinux-xfs
414 +sec-policy/selinux-xprint
415 +sec-policy/selinux-xscreensaver
416 +sec-policy/selinux-xserver
417 +sec-policy/selinux-zabbix
418
419 diff --git a/profiles/base/package.use b/profiles/base/package.use
420 new file mode 100644
421 index 0000000..4855038
422 --- /dev/null
423 +++ b/profiles/base/package.use
424 @@ -0,0 +1,19 @@
425 +# Copyright 1999-2011 Gentoo Foundation
426 +# Distributed under the terms of the GNU General Public License v2
427 +# $Header: /var/cvsroot/gentoo-x86/profiles/base/package.use,v 1.28 2011/04/10 23:02:57 flameeyes Exp $
428 +
429 +# Zac Medico <zmedico@g.o> (04 Dec 2009)
430 +# Bug #295615 - Disable cxx by default, in order to avoid a die
431 +# in pkg_setup with default USE settings (cxx requires sasl).
432 +net-nds/openldap -cxx
433 +
434 +# Doug Goldstein <cardoe@g.o> (30 Aug 2010)
435 +# bug #332077 - Disable xcb backend by default for cairo-1.10. Its not
436 +# really prime time ready prior to cairo-1.10
437 +<x11-libs/cairo-1.10 -xcb
438 +
439 +# Diego Elio Pettenò <flameeyes@g.o> (11 Apr 2011)
440 +# Disable ldap support by default in sudo, as it seem to lack
441 +# developers maintaining that particular support and is, thus, vastly
442 +# untested.
443 +app-admin/sudo -ldap
444
445 diff --git a/profiles/base/package.use.force b/profiles/base/package.use.force
446 new file mode 100644
447 index 0000000..e08b7cd
448 --- /dev/null
449 +++ b/profiles/base/package.use.force
450 @@ -0,0 +1,46 @@
451 +# Copyright 1999-2011 Gentoo Foundation
452 +# Distributed under the terms of the GNU General Public License v2
453 +# $Header: /var/cvsroot/gentoo-x86/profiles/base/package.use.force,v 1.20 2011/10/20 17:39:00 graaff Exp $
454 +
455 +# Zac Medico <zmedico@g.o> (20 Oct 2010)
456 +# Force ipc USE flag since it should remain enabled unless
457 +# it is found to be incompatible with a specific profile
458 +# or environment. When enabled, it fixes bug #278895,
459 +# bug #315615, and makes subshell die support more robust
460 +# (so that repoman's ebuild.nesteddie check is irrelevant).
461 +sys-apps/portage ipc
462 +
463 +# Arfrever Frehtes Taifersar Arahesis <arfrever@g.o>
464 +# Python should use wide Unicode implementation by default.
465 +# Switching of "wide-unicode" USE flag changes ABI of Python
466 +# and requires reinstallation of many Python modules.
467 +dev-lang/python wide-unicode
468 +
469 +# Peter Alfredsen <loki_val@g.o> (11 Apr 2009)
470 +# Forcing w.r.t. bug 265336. When unicode use-flag is
471 +# turned off, ABI is broken without a .so bump.
472 +dev-libs/libpcre unicode
473 +
474 +# Diego E. Pettenò <flameeyes@g.o> (14 Jan 2010)
475 +# List of packages working on a single (non-default) Ruby
476 +# implementation that cannot, thus, be turned off.
477 +dev-ruby/bitescript ruby_targets_jruby
478 +dev-ruby/duby ruby_targets_jruby
479 +dev-ruby/jruby-debug-base ruby_targets_jruby
480 +dev-ruby/jruby-openssl ruby_targets_jruby
481 +=dev-ruby/test-unit-1* ruby_targets_ruby19
482 +
483 +# Diego E. Pettenò <flameeyes@g.o> (14 Jan 2010)
484 +# Multi-version Ruby virtuals for sanity
485 +~virtual/ruby-ssl-0 ruby_targets_ruby18
486 +~virtual/ruby-ssl-1 ruby_targets_ruby19
487 +~virtual/ruby-ssl-2 ruby_targets_jruby
488 +~virtual/ruby-ssl-3 ruby_targets_ree18
489 +~virtual/ruby-rdoc-0 ruby_targets_ruby18
490 +~virtual/ruby-rdoc-1 ruby_targets_ruby19
491 +~virtual/ruby-rdoc-2 ruby_targets_jruby
492 +~virtual/ruby-rdoc-3 ruby_targets_ree18
493 +~virtual/rubygems-1 ruby_targets_ruby18
494 +~virtual/rubygems-2 ruby_targets_jruby
495 +~virtual/rubygems-3 ruby_targets_ree18
496 +~virtual/rubygems-4 ruby_targets_ruby19
497
498 diff --git a/profiles/base/package.use.mask b/profiles/base/package.use.mask
499 new file mode 100644
500 index 0000000..dea4bfa
501 --- /dev/null
502 +++ b/profiles/base/package.use.mask
503 @@ -0,0 +1,342 @@
504 +# Copyright 1999-2011 Gentoo Foundation
505 +# Distributed under the terms of the GNU General Public License v2
506 +# $Header: /var/cvsroot/gentoo-x86/profiles/base/package.use.mask,v 1.295 2011/12/06 22:00:09 vapier Exp $
507 +
508 +# This file requires >=portage-2.1.1
509 +# New entries go on top.
510 +
511 +# Mike Frysinger <vapier@g.o> (06 Dec 2011)
512 +# No one should be mucking with libssp unless they really know what they're
513 +# doing. Force extra work on the smart peeps to protect the not-so-smart.
514 +sys-devel/gcc libssp
515 +
516 +# Samuli Suominen <ssuominen@g.o> (06 Dec 2011)
517 +# NuppelVideo is available on x86 only
518 +media-video/transcode nuv pic
519 +
520 +# Andreas K. Huettel <dilfridge@g.o> (01 Dec 2011)
521 +# The phonon xine backend is unmaintained and makes trouble
522 +media-libs/phonon xine
523 +kde-base/phonon-kde xine
524 +
525 +# Davide Pesavento <pesa@g.o> (30 Nov 2011)
526 +# JavaScriptCore JIT is supported only on amd64/arm/x86, so
527 +# mask USE="jit" here and unmask it in the relevant arch profiles
528 +>=x11-libs/qt-webkit-4.7 jit
529 +
530 +# Samuli Suominen <ssuominen@g.o> (25 Nov 2011)
531 +# Expose USE="suid" for USE="svga" only for x86 users,
532 +# see arch/x86/package.use.mask
533 +www-client/links suid
534 +
535 +# Kacper Kowalik <xarthisius@g.o> (09 Nov 2011)
536 +# pathdb works only as a SIGSEGV generator, mask until upstream
537 +# fixes it bug #385683
538 +dev-lang/path64 debugger
539 +
540 +# Alexandre Rostovtsev <tetromino@g.o> (31 Oct 2011)
541 +# Let's not suddenly enable clutter on stable evolution versions
542 +<mail-client/evolution-3 clutter
543 +
544 +# Samuli Suominen <ssuominen@g.o> (16 Oct 2011)
545 +# Mask libbluray support here, and enable it per arch instead
546 +gnome-base/gvfs bluray
547 +
548 +# Alex Legler <a3li@g.o> (13 Oct 2011)
549 +# The Ubuntu ALSA patch for tvtime is still somewhat unstable
550 +# c.f. bug 384215
551 +media-tv/tvtime alsa
552 +
553 +# Pawel Hajdan jr <phajdan.jr@g.o> (12 Oct 2011)
554 +# Upstream support not yet ready:
555 +# http://code.google.com/p/chromium/issues/detail?id=32757
556 +# Feel free to file a Gentoo bug to unmask the flag
557 +# when above upstream bug is closed.
558 +www-client/chromium pulseaudio
559 +
560 +# Nirbheek Chauhan <nirbheek@g.o> (17 Sep 2011)
561 +# Systemtap is not keyworded on anything except amd64/x86
562 +# Temporarily mask instead of dropping keywords, bug 384647
563 +dev-libs/glib systemtap
564 +
565 +# Markos Chandras <hwoarang@g.o> (19 Aug 2011)
566 +# Masking rbd spice from qemu-kvm per bug #364889
567 +app-emulation/qemu-kvm rbd
568 +
569 +# Nirbheek Chauhan <nirbheek@g.o> (16 Aug 2011)
570 +# Mask introspection on ebuilds that went stable before it was unmasked.
571 +# As these ebuilds are cleaned from the tree, the masks can be removed.
572 +<dev-libs/glib-2.30.0 introspection
573 +<dev-libs/atk-1.32.0-r1 introspection
574 +<app-cdr/brasero-2.32.1-r1 introspection
575 +<app-crypt/seahorse-2.32.0-r1 introspection
576 +<app-text/evince-2.32.0-r4 introspection
577 +<dev-libs/libgdata-0.8.1-r1 introspection
578 +<dev-libs/libunique-1.1.6-r1 introspection
579 +<dev-libs/totem-pl-parser-2.32.5-r1 introspection
580 +<dev-python/pygobject-2.28 introspection
581 +<dev-util/anjuta-2.32.1.1-r1 introspection
582 +<gnome-base/dconf-0.5.1-r3 introspection
583 +<gnome-base/gconf-2.32.4 introspection
584 +<gnome-base/gnome-menus-2.30.5-r1 introspection
585 +<gnome-base/gnome-panel-2.32.1-r3 introspection
586 +<gnome-base/nautilus-2.32.2.1-r2 introspection
587 +<gnome-extra/gucharmap-2.32.1-r1 introspection
588 +<media-libs/babl-0.1.4-r1 introspection
589 +<media-libs/clutter-1.6 introspection
590 +<media-libs/clutter-gtk-1 introspection
591 +<media-libs/gstreamer-0.10.33 introspection
592 +<media-libs/gst-plugins-base-0.10.33 introspection
593 +<media-libs/libchamplain-0.9 introspection
594 +<net-libs/gssdp-0.8 introspection
595 +<net-libs/gupnp-0.15 introspection
596 +<net-libs/libsoup-2.34 introspection
597 +<net-libs/libsoup-gnome-2.34 introspection
598 +<net-wireless/gnome-bluetooth-2.32.0-r1 introspection
599 +<www-client/epiphany-3 introspection
600 +<x11-libs/libwnck-2.30.6-r1 introspection
601 +<x11-libs/pango-1.28.4 introspection
602 +
603 +# Anthony G. Basile <blueness@g.o> (22 Jul 2011)
604 +# nat-pmp and upnp are only stable on amd64/x86 for this package
605 +>=net-misc/tor-0.2.3 nat-pmp upnp
606 +
607 +# Robin H. Johnson <robbat2@g.o> (10 Jul 2011)
608 +# PPS should work on all arches, but only keyworded on amd64/x86
609 +>=net-misc/ntp-4.2.6_p3-r1 parse-clocks
610 +
611 +# Bernard Cafarelli <voyageur@g.o> (6 Jun 2011)
612 +# libobjc2/clang only works on some arches
613 +gnustep-base/gnustep-make libobjc2
614 +
615 +# Andrey Grozin <grozin@g.o> (29 Mar 2011)
616 +# dev-lang/swig-2.0.2 with -octave generated .cpp files
617 +# incompatible with >=sci-mathematics/octave-3.4.0
618 +sci-libs/mathgl octave
619 +
620 +# Samuli Suominen <ssuominen@g.o> (29 Mar 2011)
621 +# This would need x11-libs/gtk+:3 stable.
622 +x11-libs/libnotify test
623 +
624 +# Luca Barbato <lu_zero@g.o> (28 Mar 2011)
625 +# Mask mplayer2 arch specific flags
626 +media-video/mplayer2 vdpau bluray
627 +
628 +# Diego E. Pettenò <flameeyes@g.o> (27 Mar 2011)
629 +#
630 +# Mask pdnsd's Linux-specific USE flags.
631 +net-dns/pdnsd isdn urandom
632 +
633 +# Gilles Dartiguelongue <eva@g.o> (26 Mar 2011)
634 +# Mask due to unsatisfied dependencies
635 +# applet is required for the search panel applet
636 +>=app-misc/tracker-0.10 applet
637 +
638 +# Ultrabug <ultrabug@g.o> (20 Mar 2011)
639 +# Mask clustering support until new sys-cluster/cman is pushed.
640 +sys-fs/lvm2 clvm cman
641 +
642 +# Gilles Dartiguelongue <eva@g.o> (23 Feb 2011)
643 +# libgnome[esd] ABI broken, bug #348644 and bug #352260.
644 +>=gnome-base/libgnome-2.32 esd
645 +app-text/stardict pronounce
646 +
647 +# Raúl Porcel <armin76@g.o> (13 Feb 2011)
648 +# Masked until devs know how to use repoman
649 +<media-video/mplayer-9999 bluray
650 +
651 +# Diego Elio Pettenò <flameeyes@g.o> (02 Dec 2010)
652 +# Unmask as soon as bio2jack is back into stable (0.9-r1 or later).
653 +media-plugins/audacious-plugins jack
654 +
655 +# Robin H. Johnson <robbat2@g.o> (28 Nov 2010)
656 +# bug 344885: USE=debug causes compile to fail presently.
657 +=dev-db/mysql-5.1.51* debug
658 +=dev-db/mysql-5.1.52* debug
659 +=dev-db/mysql-5.1.53* debug
660 +
661 +# Chí-Thanh Christopher Nguyễn <chithanh@g.o> (28 Nov 2010)
662 +# sys-devel/llvm is not keyworded on many arches, bug #320221
663 +media-libs/mesa llvm
664 +
665 +# Justin Lecher <jlec@g.o> (17 Nov 2010)
666 +# Upstream didn't release patches for aria yet
667 +>=sci-chemistry/cns-1.3 aria
668 +
669 +# Patrick Lauer <patrick@g.o> (15 Sep 2010)
670 +# Feature broken in dovecot-1, see #337014
671 +<net-mail/dovecot-2 bzip2
672 +
673 +# Tomáš Chvátal <scarabeus@g.o> (8 Sep 2010)
674 +# drm don't even build here so mask everywhere expect live.
675 +# openvg require openvg-1.1 implemenatation so mask until there is some
676 +<x11-libs/cairo-9999 drm openvg
677 +
678 +# Alex Legler <a3li@g.o> (1 Sep 2010)
679 +# This feature is marked as experimental by upstream.
680 +dev-lang/ruby-enterprise fastthreading
681 +
682 +# Chí-Thanh Christopher Nguyễn <chithanh@g.o> (12 Jul 2010)
683 +# lirc support is broken in the snapshot
684 +>=www-plugins/gnash-0.8.7_p20100706 lirc
685 +
686 +# Nirbheek Chauhan <nirbheek@g.o> (29 Jun 2010)
687 +# Mask clutter till clutter games are usable
688 +=gnome-extra/gnome-games-2.3* clutter
689 +
690 +# Nirbheek Chauhan <nirbheek@g.o> (26 Jun 2010)
691 +# Inter-process communication doesn't work on anything except x86/amd64/arm
692 +# due to lack of atomic ops, bug 325185
693 +net-libs/xulrunner ipc
694 +www-client/firefox ipc
695 +www-client/icecat ipc
696 +
697 +# Tomas Touceda <chiiph@g.o> (13 Apr 2010)
698 +# Masked because libsvm module is broken with this release on every arch.
699 +dev-lisp/clisp svm
700 +
701 +# Tomáš Chvátal <scarabeus@g.o> (4 Apr 2010)
702 +# Masked because tools pulled in are not supported on most archs.
703 +sys-power/pm-utils video_cards_intel video_cards_radeon
704 +
705 +# Diego E. Pettenò <flameeyes@×××××.com> (18 Jan 2010)
706 +# Don't use system-wide mode unless you *really* know what you're doing.
707 +# Keep it masked here so that I don't need to manage two versions every time.
708 +media-sound/pulseaudio system-wide
709 +
710 +# Jeremy Olexa <darkside@g.o> (10 Jan 2010)
711 +# Upsteam doesn't support ioctl backend and neither does Gentoo. ioctl USE flag
712 +# will eventually be removed unless the backend is re-written by upstream. bug
713 +# 299674
714 +>net-misc/wicd-1.6.2.2 ioctl
715 +
716 +# Andrey Grozin <grozin@g.o> (7 Jan 2010)
717 +# gcl is, unfortunately, masked
718 +# I have problems with cmucl, masked for investigation
719 +sci-mathematics/fricas gcl cmucl
720 +
721 +# Tomáš Chvátal <scarabeus@g.o> (6 Jan 2010)
722 +# Still not really functional, upstream requires not building it.
723 +x11-libs/cairo gallium
724 +
725 +# Alexey Shvetsov <alexxy@g.o> (3 Dec 2009)
726 +# Mask very experimental mpi use flag dfor gamess
727 +sci-chemistry/gamess mpi
728 +
729 +# Mounir Lamouri <volkmar@g.o> (07 Nov 2009)
730 +# Mask cuda for k3d. Works only on amd64/x86. Bug 267264
731 +media-gfx/k3d cuda
732 +
733 +# Gilles Dartiguelongue <eva@g.o> (01 Nov 2009)
734 +# Broken on so many setups it is just insane.
735 +# 0.7 is API/ABI incompatible but is the way to go.
736 +# Masking to lower maintainance headache, bug #291501.
737 +media-video/totem tracker
738 +
739 +# Tomáš Chvátal <scarabeus@g.o> (27 Oct 2009)
740 +# Broken on so many setups it is just insane.
741 +# Unmask if you really know what you are doing.
742 +<sys-apps/groff-1.20.1-r2 linguas_ja
743 +
744 +# Samuli Suominen <ssuominen@g.o) (14 Oct 2009)
745 +# Conflict with dev-libs/libffi in ld.so.conf.
746 +sys-devel/gcc libffi
747 +
748 +# Samuli Suominen <ssuominen@g.o> (09 Oct 2009)
749 +# log4cxx has known memory leaking issues wrt bug #287697,
750 +# unmask when log4cxx is fixed and stable.
751 +app-misc/strigi log
752 +
753 +# Jean-Noël Rivasseau <elvanor@g.o> (23 Sep 2009)
754 +# X use flag only for amd64/x86, bug 285951.
755 +media-gfx/iscan X
756 +
757 +# Alex Legler <a3li@g.o> (16 Sep 2009)
758 +# Maintainer of the kolab patch is not available (wrobel).
759 +# Bump is needed for security bug 285052.
760 +>=www-apps/horde-webmail-1.2.4 kolab
761 +
762 +# Tomáš Chvátal <scarabeus@g.o> (10 Sep 2009)
763 +# quakeforge has video_cards_tdfx enabled only for x86
764 +games-fps/quakeforge video_cards_tdfx
765 +
766 +# Marijn Schouten <hkBst@g.o> (03 Aug 2009)
767 +# gcl is an old piece of crap that has a lot of problems
768 +# Andrey Grozin <grozin@g.o> (24 Dec 2009)
769 +# openmcl (aka clozurecl) is only available on x86 and amd64
770 +sci-mathematics/maxima gcl openmcl clozurecl
771 +
772 +# Tomas Chvatal <scarabeus@g.o> (31 Jan 2009)
773 +# mask cuda for boinc. Works only on amd64 and x86
774 +sci-misc/boinc cuda
775 +
776 +# Robert Buchholz <rbu@g.o> (16 Aug 2008)
777 +# TLS needs dev-libs/cryptlib, which is x86 only
778 +dev-python/kaa-base tls
779 +
780 +# Serkan Kaba <serkan@g.o> (20 Jul 2008)
781 +# Java is not supported in most of the arches enchant is keyworded
782 +app-text/enchant zemberek
783 +
784 +# Peter Alfredsen <loki_val@g.o> (25 Jun 2008)
785 +# Php module fails to build due to newer autotools.
786 +>=media-libs/ming-0.4.0_beta5 php
787 +
788 +dev-java/sun-jdk nsplugin
789 +dev-java/sun-jre-bin nsplugin
790 +dev-java/ibm-jdk-bin nsplugin
791 +dev-java/ibm-jre-bin nsplugin
792 +
793 +# These are for BSD only
794 +net-proxy/squid ipf-transparent pf-transparent
795 +app-admin/sshguard ipfilter
796 +
797 +# Linking against libnfsidmap requires libs in /usr #149472
798 +sys-apps/acl nfs
799 +
800 +# Christian Faulhammer <opfer@g.o> (14 Jan 2008)
801 +# only works on x86, where this will be unmasked
802 +dev-java/ibm-jdk-bin alsa
803 +dev-java/ibm-jre-bin alsa
804 +
805 +# Raúl Porcel <armin76@g.o> (09 Nov 2008)
806 +# CPU opts: This needs amd64, x86 and ppc on some of them
807 +# dvdnav: hard masked dependency
808 +# vdpau: availble on x86, amd64 only
809 +media-video/mplayer cpudetection custom-cpuopts bindist vdpau
810 +
811 +# Steve Dibb <beandog@g.o> (26 Feb 2009)
812 +# Unmask internal real player codec support on newer mplayer
813 +>=media-video/mplayer-1.0_rc2_p20090226 -real
814 +
815 +# Arun Raghavan <ford_prefect@g.o> (19 Nov 2010)
816 +# Mart Raudsepp <leio@g.o> (27 Dec 2010)
817 +# Arun Raghavan <ford_prefect@g.o> (30 Jan 2011)
818 +# Mart Raudsepp <leio@g.o> (20 Mar 2011)
819 +# Mart Raudsepp <leio@g.o> (12 Apr 2011)
820 +# Arun Raghavan <ford_prefect@g.o> (27 Sep 2011)
821 +# Orc isn't yet ready to be used on anything other than x86/amd64/arm
822 +>=media-libs/gst-plugins-base-0.10.30 orc
823 +>=media-plugins/gst-plugins-a52dec-0.10.16 orc
824 +>=media-plugins/gst-plugins-ffmpeg-0.10.11 orc
825 +>=media-libs/gst-plugins-good-0.10.28 orc
826 +>=media-libs/gst-plugins-bad-0.10.21 orc
827 +>=media-sound/pulseaudio-1.0 orc
828 +
829 +# Alexis Ballier <aballier@g.o> <16 Feb 2011>
830 +# Win32 specific useflags for vlc. Can be used for cross-compiling.
831 +media-video/vlc direct2d directx dshow dxva2 waveout wingdi
832 +# Mac OSX / iPhone OS specific useflags
833 +media-video/vlc audioqueue ios-vout macosx macosx-audio macosx-dialog-provider macosx-eyetv macosx-quartztext macosx-qtcapture macosx-qtkit macosx-vout
834 +# media-library does not build
835 +media-video/vlc media-library
836 +
837 +# Alexis Ballier <aballier@g.o> <28 Apr 2011>
838 +# Requires masked libcelt
839 +# Leave it unmasked for live ebuild, people should know what they do if they use
840 +# it anyway
841 +<media-video/ffmpeg-9999 celt
842 +
843 +# Alexis Ballier <aballier@g.o> <5 Oct 2011>
844 +# harfbuzz support does not build for now, leave the useflag be and unmask it later
845 +media-libs/libass harfbuzz
846
847 diff --git a/profiles/base/packages b/profiles/base/packages
848 new file mode 100644
849 index 0000000..78b2feb
850 --- /dev/null
851 +++ b/profiles/base/packages
852 @@ -0,0 +1,74 @@
853 +# Copyright 1999-2011 Gentoo Foundation.
854 +# Distributed under the terms of the GNU General Public License, v2
855 +# $Header: /var/cvsroot/gentoo-x86/profiles/base/packages,v 1.58 2011/12/06 16:05:56 vapier Exp $
856 +
857 +# Gentoo Base Profile
858 +
859 +# NOTE: THIS IS THE BASE PROFILE FOR *ANY* GENTOO BASED OPERATING SYSTEM.
860 +# NO MODIFICATIONS MAY BE MADE TO THIS FILE WITHOUT PRIOR DISCUSSION. IF
861 +# YOU ARE CREATING A NEW PROFILE, YOU SIMPLY NEED TO INHERIT THIS BASE
862 +# PROFILE IN YOUR PROFILE DIRECTORY'S "parent" FILE.
863 +
864 +
865 +# OK, you're staring at this file and you have no idea what these stars are
866 +# for. Here's the scoop. An initial "*" marks a package that is part of
867 +# the official BASE system profile. If there is a "*" then `emerge system`
868 +# will use the line in its calculations of what should be installed for the
869 +# base profile. Lines without a "*" prefix will be ignored for profile
870 +# system calculations.
871 +
872 +# Please note that this file is rarely used as a package inclusion mask
873 +# file, because it affects EVERY SINGLE gentoo profile. As can be seen,
874 +# we've limited the inclusion mask to a version of portage which supports
875 +# cascaded profiles, but apart from that, there should be no version
876 +# specific information in here. This file serves as a high level description
877 +# of the minimum set of packages needed for any Gentoo based system.
878 +
879 +*sys-apps/baselayout
880 +*app-arch/bzip2
881 +*app-arch/gzip
882 +*app-arch/tar
883 +*app-arch/xz-utils
884 +*app-shells/bash
885 +#*dev-lang/perl
886 +#*dev-lang/python
887 +*net-misc/iputils
888 +*net-misc/rsync
889 +*net-misc/wget
890 +*sys-apps/coreutils
891 +#*sys-apps/debianutils
892 +*sys-apps/diffutils
893 +*sys-apps/file
894 +*sys-apps/findutils
895 +*sys-apps/gawk
896 +*sys-apps/grep
897 +*sys-apps/kbd
898 +*sys-apps/module-init-tools
899 +#*>=sys-apps/portage-2.0.51.22
900 +*sys-process/procps
901 +*sys-process/psmisc
902 +*sys-apps/sed
903 +# eutils.eclass relies on options from newer shadow #367633
904 +*>=sys-apps/shadow-4.1
905 +*sys-apps/texinfo
906 +*sys-apps/which
907 +#*sys-devel/autoconf
908 +#*sys-devel/automake
909 +*sys-devel/binutils
910 +#*sys-devel/bison
911 +#*sys-devel/flex
912 +*sys-devel/gcc
913 +*sys-devel/gnuconfig
914 +#*sys-devel/libtool
915 +#*sys-devel/m4
916 +*sys-devel/make
917 +*sys-devel/patch
918 +*sys-fs/e2fsprogs
919 +*virtual/dev-manager
920 +*virtual/editor
921 +*virtual/libc
922 +*virtual/man
923 +*virtual/os-headers
924 +*virtual/package-manager
925 +*virtual/pager
926 +*virtual/ssh
927
928 diff --git a/profiles/base/profile.bashrc b/profiles/base/profile.bashrc
929 new file mode 100644
930 index 0000000..6cc7c18
931 --- /dev/null
932 +++ b/profiles/base/profile.bashrc
933 @@ -0,0 +1,9 @@
934 +# Copyright 2006-2011 Gentoo Foundation
935 +# Distributed under the terms of the GNU General Public License v2
936 +# $Header: /var/cvsroot/gentoo-x86/profiles/base/profile.bashrc,v 1.7 2011/06/12 10:10:10 ferringb Exp $
937 +
938 +if ! declare -F elog >/dev/null ; then
939 + elog() {
940 + einfo "$@"
941 + }
942 +fi
943
944 diff --git a/profiles/base/use.force b/profiles/base/use.force
945 new file mode 100644
946 index 0000000..df19ac4
947 --- /dev/null
948 +++ b/profiles/base/use.force
949 @@ -0,0 +1,9 @@
950 +# Copyright 1999-2009 Gentoo Foundation
951 +# Distributed under the terms of the GNU General Public License v2
952 +# $Header: /var/cvsroot/gentoo-x86/profiles/base/use.force,v 1.3 2009/07/31 16:42:56 ssuominen Exp $
953 +
954 +# Force the GNU/Linux ELIBC, KERNEL, and USERLAND
955 +# flags that apply to the majority of profiles.
956 +elibc_glibc
957 +kernel_linux
958 +userland_GNU
959
960 diff --git a/profiles/base/use.mask b/profiles/base/use.mask
961 new file mode 100644
962 index 0000000..b3ac9e2
963 --- /dev/null
964 +++ b/profiles/base/use.mask
965 @@ -0,0 +1,274 @@
966 +# Copyright 1999-2011 Gentoo Foundation
967 +# Distributed under the terms of the GNU General Public License v2
968 +# $Header: /var/cvsroot/gentoo-x86/profiles/base/use.mask,v 1.129 2011/12/18 09:04:46 grobian Exp $
969 +
970 +# nvidia-cuda-toolkit is amd64/x86 only
971 +opencl
972 +
973 +# Infiniband stuff should generaly work on all arches but keyworded only on amd64/x86
974 +infiniband
975 +
976 +# These ABIs are in constant change and currently only available for SVN snapshots
977 +php_targets_php5-2
978 +#php_targets_php5-4
979 +
980 +# Its deps are not mature enough yet
981 +ayatana
982 +
983 +# Only available on x86
984 +fdftk
985 +
986 +# These need libieee1284 which is amd64/x86 only.
987 +sane_backends_canon_pp
988 +sane_backends_hpsj5s
989 +sane_backends_mustek_pp
990 +sane_backends_qcam
991 +
992 +# Gluon still don't have release.
993 +gluon
994 +
995 +# KDE4 specific enablefinal flag
996 +# Uses huge amounts of ram, and those ricers would be spamming bugzilla.
997 +# By huge i mean around 8Gigs at least.
998 +# Most applications also fail with this approach now
999 +kdeenablefinal
1000 +
1001 +# profile specific USE flags
1002 +# Don't put hardened in here.
1003 +selinux
1004 +uclibc
1005 +multilib
1006 +
1007 +# amd64/x86 arch specific USE flags
1008 +kqemu
1009 +3dnow
1010 +3dnowext
1011 +lilo
1012 +mmx
1013 +mmxext
1014 +sse
1015 +sse2
1016 +sse3
1017 +sse4
1018 +sse4a
1019 +sse5
1020 +ssse3
1021 +svga
1022 +win32codecs
1023 +real
1024 +nvram
1025 +
1026 +# ppc arch specific USE flags
1027 +altivec
1028 +pbbuttonsd
1029 +ppcsha1
1030 +
1031 +# mips arch specific USE flags
1032 +n32
1033 +n64
1034 +fixed-point
1035 +
1036 +# ppc64 arch specific USE flags
1037 +ibm
1038 +ps3
1039 +
1040 +# sparc arch specific USE flags
1041 +vis
1042 +ultra1
1043 +
1044 +# arm arch specific USE flags
1045 +iwmmxt
1046 +neon
1047 +
1048 +# nVidia XvMC requires nvidia-drivers/nvidia-legacy-drivers
1049 +nvidia
1050 +
1051 +# dev-db/oracle-instantclient-basic is only available on x86
1052 +oci8-instant-client
1053 +
1054 +# net-libs/osptoolkit is only available on x86 (used by asterisk, bug 115798)
1055 +osp
1056 +
1057 +# yellownet is only avaible as a binary blob (bug 149970)
1058 +yellownet
1059 +
1060 +# not keyworded on non-x86 systems
1061 +video_cards_geode
1062 +video_cards_xgi
1063 +video_cards_voodoo
1064 +
1065 +# not needed on non-sparc systems
1066 +video_cards_sunbw2
1067 +video_cards_suncg14
1068 +video_cards_suncg3
1069 +video_cards_suncg6
1070 +video_cards_sunffb
1071 +video_cards_sunleo
1072 +video_cards_suntcx
1073 +
1074 +# not needed on non-mips systems
1075 +video_cards_newport
1076 +video_cards_impact
1077 +
1078 +# not needed on non-x86, non-amd64 systems
1079 +input_devices_virtualbox
1080 +input_devices_vmmouse
1081 +video_cards_nvidia
1082 +video_cards_fglrx
1083 +video_cards_via
1084 +video_cards_vmware
1085 +video_cards_virtualbox
1086 +
1087 +# not needed on non-arm systems
1088 +video_cards_omapfb
1089 +
1090 +# linux-only drivers
1091 +video_cards_qxl
1092 +
1093 +# not needed on non-x86, non-amd64, non-ppc systems
1094 +input_devices_synaptics
1095 +input_devices_wacom
1096 +
1097 +# psyco only works on x86
1098 +psyco
1099 +
1100 +# Mask ELIBC, KERNEL, and USERLAND flags that apply to specific profiles.
1101 +userland_BSD
1102 +
1103 +elibc_AIX
1104 +elibc_Darwin
1105 +elibc_DragonFly
1106 +elibc_FreeBSD
1107 +elibc_HPUX
1108 +elibc_Interix
1109 +elibc_mintlib
1110 +elibc_NetBSD
1111 +elibc_OpenBSD
1112 +elibc_SunOS
1113 +elibc_uclibc
1114 +
1115 +kernel_AIX
1116 +kernel_Darwin
1117 +kernel_FreeBSD
1118 +kernel_freemint
1119 +kernel_HPUX
1120 +kernel_Interix
1121 +kernel_NetBSD
1122 +kernel_OpenBSD
1123 +kernel_SunOS
1124 +
1125 +# Diego Pettenò <flameeyes@g.o> (6 Dec 2006)
1126 +# Mask specific Apple drivers
1127 +alsa_cards_aoa
1128 +alsa_cards_aoa-fabric-layout
1129 +alsa_cards_aoa-onyx
1130 +alsa_cards_aoa-soundbus
1131 +alsa_cards_aoa-soundbus-i2s
1132 +alsa_cards_aoa-tas
1133 +alsa_cards_aoa-toonie
1134 +alsa_cards_powermac
1135 +# Mask specific Sun drivers
1136 +alsa_cards_sun-amd7930
1137 +alsa_cards_sun-cs4231
1138 +alsa_cards_sun-dbri
1139 +# Mask specific ARM drivers
1140 +alsa_cards_pxa2xx-i2sound
1141 +alsa_cards_pxa2xx-soc
1142 +alsa_cards_pxa2xx-soc-corgi
1143 +alsa_cards_pxa2xx-soc-poodle
1144 +alsa_cards_pxa2xx-soc-spitz
1145 +alsa_cards_pxa2xx-soc-tosa
1146 +alsa_cards_sa11xx-uda1341ts
1147 +alsa_cards_armaaci
1148 +alsa_cards_at91-soc
1149 +alsa_cards_at91-soc-eti-b1-wm8731
1150 +# Mask specific HPPA drivers
1151 +alsa_cards_harmony
1152 +# Mask specific MIPS drivers
1153 +alsa_cards_au1x00
1154 +
1155 +# Diego Pettenò <flameeyes@g.o> (29 Dec 2006)
1156 +# Adobe FDF toolkit is x86 only.
1157 +fdftk
1158 +
1159 +# Diego Pettenò <flameeyes@g.o> (30 Dec 2006)
1160 +# These are specific of Mac OS X
1161 +aqua
1162 +coreaudio
1163 +
1164 +# Diego Pettenò <flameeyes@g.o> (4 Jan 2007)
1165 +# Mask the flags for PHP that are available only on x86
1166 +sybase-ct
1167 +ingres
1168 +birdstep
1169 +adabas
1170 +filepro
1171 +pfpro
1172 +informix
1173 +empress
1174 +empress-bcs
1175 +sybase
1176 +frontbase
1177 +dbmaker
1178 +esoob
1179 +solid
1180 +# Shared with amd64
1181 +oci8
1182 +oracle7
1183 +firebird
1184 +db2
1185 +
1186 +# Robert Buchholz <rbu@g.o> (03 Jun 2007)
1187 +# Only works on x86 or amd64
1188 +lcd_devices_svga
1189 +lcd_devices_luise
1190 +
1191 +# Joseph Jezak <josejx@g.o> (11 Mar 2007)
1192 +# Only for x86 and amd64 (in pbbuttonsd)
1193 +macbook
1194 +
1195 +# George Shapovalov <george@g.o> (8 Apr 2007)
1196 +# Ada is supported only on x86, amd64 and ppc at present
1197 +ada
1198 +
1199 +# lvm2 clustered use flags (moved from default-linux)
1200 +gulm
1201 +
1202 +# tcc is x86 only
1203 +tcc
1204 +
1205 +# Diego Pettenò <flameeyes@g.o> (15 Nov 2007)
1206 +# pam_console was masked for removal for security issue.
1207 +# mask the flag too.
1208 +pam_console
1209 +
1210 +# Jeremy Olexa <darkside@g.o>
1211 +# The prefix USE flag should never be used on non prefix profiles
1212 +prefix
1213 +
1214 +# Alexey Shvetsov <alexxy@g.o>
1215 +# Mask kdeprefix since its broken by now
1216 +kdeprefix
1217 +
1218 +# Diego E. Pettenò <flameeyes@g.o> (6 Dec 2009)
1219 +# on behalf of QA Team
1220 +# Removal of pvm is scheduled for Februrary 4.
1221 +pvm
1222 +
1223 +# Alex Legler <a3li@g.o> (7 Dec 2009)
1224 +# Ruby 1.9 is hardmasked
1225 +# JRuby, REE18, and Rubinius are whitelisted on supported arches
1226 +ruby_targets_ruby19
1227 +ruby_targets_jruby
1228 +ruby_targets_ree18
1229 +ruby_targets_rbx
1230 +
1231 +# Diego E. Pettenò <flameeyes@g.o> (19 Oct 2010)
1232 +# masking flags that only apply to FreeBSD
1233 +kqueue
1234 +
1235 +# Samuli Suominen <ssuominen@g.o> (03 Oct 2011)
1236 +# RealMagic Hollywood+/Creative DXR3 support
1237 +# Still using obsolete V4L1 wrt bug 350211
1238 +# If fixed, should be unmasked in amd64/x86/ppc32 use.mask
1239 +dxr3
1240
1241 diff --git a/profiles/default/linux/make.defaults b/profiles/default/linux/make.defaults
1242 new file mode 100644
1243 index 0000000..63c3233
1244 --- /dev/null
1245 +++ b/profiles/default/linux/make.defaults
1246 @@ -0,0 +1,64 @@
1247 +# Copyright 1999-2011 Gentoo Foundation
1248 +# Distributed under the terms of the GNU General Public License v2
1249 +# $Header: /var/cvsroot/gentoo-x86/profiles/default/linux/make.defaults,v 1.15 2011/10/05 19:22:13 darkside Exp $
1250 +#
1251 +# System-wide defaults for the Portage system
1252 +# See portage(5) manpage
1253 +#
1254 +# Please avoid enabling things by default in here if possible. Understand any
1255 +# implications with core packages. For example, if "java" is in USE and db
1256 +# has a conditional dependency on java (which it does,) then a JDK will be
1257 +# pulled in during *emerge system*!
1258 +
1259 +
1260 +# Default starting set of USE flags for all default/linux profiles.
1261 +USE="berkdb crypt ipv6 ncurses nls pam readline ssl tcpd zlib"
1262 +
1263 +# make sure toolchain has sane defaults <tooclhain@g.o>
1264 +USE="${USE} mudflap fortran openmp"
1265 +
1266 +# 2010/10/21 - Ole Markus With <olemarkus@g.o>
1267 +# These USE flags were originally inserted here because of PHP
1268 +# and were later removed by me. Reinserting the USE flags again because they are
1269 +# global USE flags that may be expected to be set by other packages.
1270 +USE="${USE} cli pcre session"
1271 +
1272 +# 2006/03/07 - Donnie Berkholz <dberkholz@g.o>
1273 +# Modular X: Support direct rendering by default
1274 +USE="${USE} dri"
1275 +
1276 +# 2006/03/29 - Stefan Schweizer <genstef@g.o>
1277 +# isdn USE flag defaults
1278 +USE="${USE} pppd"
1279 +
1280 +# 2006/04/21 - Donnie Berkholz <dberkholz@g.o>
1281 +# Modular X: Build the Xorg X server by default
1282 +USE="${USE} xorg"
1283 +
1284 +# 2006/10/28 - Luca Barbato <lu_zero@g.o>
1285 +# on glibc system you cannot turn it off
1286 +USE="${USE} iconv"
1287 +
1288 +# 2006/06/30 - Donnie Berkholz <dberkholz@g.o>
1289 +# Sane defaults for input drivers
1290 +INPUT_DEVICES="keyboard mouse evdev"
1291 +
1292 +# 2006/08/18 - Donnie Berkholz <dberkholz@g.o>
1293 +# Lowest common denominator defaults for video drivers,
1294 +# except hppa, which lacks v4l so removes it in the hppa profile
1295 +VIDEO_CARDS="dummy fbdev v4l"
1296 +
1297 +# 2008/07/09 - Doug Goldstein <cardoe@g.o>
1298 +# Adding LDFLAGS="-Wl,-O1 for all Linux profiles by default
1299 +# after discussion on the gentoo-dev ML. As we bang out a clear
1300 +# direction with how LDFLAGS will be set by default, this entry
1301 +# may move.
1302 +# 2010/07/12 - Samuli Suominen <ssuominen@g.o>
1303 +# Note that adding LDFLAGS="-Wl,-O1 ${LDFLAGS}" breaks dev-util/boost-build
1304 +# because of whitespace.
1305 +LDFLAGS="-Wl,-O1 -Wl,--as-needed"
1306 +
1307 +# 2009/09/21 Robin H. Johnson <robbat2@g.o>
1308 +# http://archives.gentoo.org/gentoo-dev/msg_dc705dc2c1a45e18a85aa62e8fb17009.xml
1309 +# Build kernel modules from linux-mod by default:
1310 +USE="${USE} modules"
1311
1312 diff --git a/profiles/default/linux/package.use b/profiles/default/linux/package.use
1313 new file mode 100644
1314 index 0000000..fd09979
1315 --- /dev/null
1316 +++ b/profiles/default/linux/package.use
1317 @@ -0,0 +1,7 @@
1318 +# Copyright 1999-2011 Gentoo Foundation
1319 +# Distributed under the terms of the GNU General Public License v2
1320 +# $Header: /var/cvsroot/gentoo-x86/profiles/default/linux/package.use,v 1.1 2011/02/13 17:50:16 arfrever Exp $
1321 +
1322 +# Arfrever Frehtes Taifersar Arahesis <arfrever@g.o> (13 Feb 2011)
1323 +# Disable deprecated bsddb module of Python 2 by default.
1324 +=dev-lang/python-2* -berkdb
1325
1326 diff --git a/profiles/default/linux/package.use.mask b/profiles/default/linux/package.use.mask
1327 new file mode 100644
1328 index 0000000..77e3fd6
1329 --- /dev/null
1330 +++ b/profiles/default/linux/package.use.mask
1331 @@ -0,0 +1,32 @@
1332 +# Copyright 1999-2011 Gentoo Foundation
1333 +# Distributed under the terms of the GNU General Public License v2
1334 +# $Header: /var/cvsroot/gentoo-x86/profiles/default/linux/package.use.mask,v 1.22 2011/08/07 21:09:31 hwoarang Exp $
1335 +
1336 +sys-devel/gcc hardened
1337 +sys-libs/glibc hardened
1338 +
1339 +# Markos Chandras <hwoarang@g.o> (07 Aug 2011)
1340 +# doc flag is not ready yet for media-video/mplayer2.
1341 +# See bug #361075
1342 +<media-video/mplayer2-9999 doc
1343 +
1344 +# Diego E. Pettenò <flameeyes@g.o> (20 Aug 2009)
1345 +#
1346 +# Mask oss USE flag for PulseAudio; it's present for compatibility
1347 +# with FreeBSD and other operating systems that have no better
1348 +# interfaces, but people would probably abuse it with Linux as well.
1349 +#
1350 +# Older versions also had an OSS compatibility wrapper on that USE so
1351 +# they are excluded.
1352 +>=media-sound/pulseaudio-0.9.16_rc5 oss
1353 +
1354 +# Diego E. Pettenò <flameeyes@g.o> (9 Mar 2011)
1355 +#
1356 +# Mask usb USE flag for newest PCSC-Lite, since on Linux we want to
1357 +# use libudev instead.
1358 +>=sys-apps/pcsc-lite-1.7.0 usb
1359 +
1360 +# Diego E. Pettenò <flameeyes@g.o> (27 Mar 2011)
1361 +#
1362 +# Unmask pdnsd's Linux-specific USE flags.
1363 +net-dns/pdnsd -isdn -urandom
1364
1365 diff --git a/profiles/default/linux/packages b/profiles/default/linux/packages
1366 new file mode 100644
1367 index 0000000..5b35ef5
1368 --- /dev/null
1369 +++ b/profiles/default/linux/packages
1370 @@ -0,0 +1,13 @@
1371 +# Copyright 2004 Gentoo Foundation.
1372 +# Distributed under the terms of the GNU General Public License v2
1373 +# $Header: /var/cvsroot/gentoo-x86/profiles/default/linux/packages,v 1.2 2011/11/14 17:12:55 vapier Exp $
1374 +
1375 +# This file extends the base packages file for the default profile that all
1376 +# architectures will enjoy. Please note that default is what most architectures
1377 +# will have. Some will have an selinux profile (see ${PORTDIR}/profiles/selinux).
1378 +# The idea is to only create a new family of profiles when absolutely necessary.
1379 +
1380 +*sys-apps/busybox
1381 +*sys-apps/man-pages
1382 +*sys-apps/net-tools
1383 +*sys-apps/util-linux
1384
1385 diff --git a/profiles/default/linux/packages.build b/profiles/default/linux/packages.build
1386 new file mode 100644
1387 index 0000000..874bd43
1388 --- /dev/null
1389 +++ b/profiles/default/linux/packages.build
1390 @@ -0,0 +1,45 @@
1391 +# Copyright 1999-2011 Gentoo Foundation.
1392 +# Distributed under the terms of the GNU General Public License v2
1393 +# $Header: /var/cvsroot/gentoo-x86/profiles/default/linux/packages.build,v 1.6 2011/07/14 01:18:53 jmbsvicetto Exp $
1394 +
1395 +# This file describes the packages needed to build a stage1 based on this
1396 +# profile. Packages in this file are built in order.
1397 +
1398 +# While shadow could be in here, it breaks stage 1 and stage 2 building for the
1399 +# releases. PLEASE DO NOT ENABLE THIS UNLESS YOU HAVE THOROUGHLY TESTED IT!
1400 +
1401 +app-arch/bzip2
1402 +app-arch/gzip
1403 +app-arch/tar
1404 +app-shells/bash
1405 +net-misc/rsync
1406 +net-misc/wget
1407 +sys-devel/autoconf
1408 +sys-devel/automake
1409 +sys-devel/libtool
1410 +sys-apps/baselayout
1411 +sys-apps/makedev
1412 +sys-apps/coreutils
1413 +sys-apps/diffutils
1414 +sys-apps/file
1415 +sys-apps/findutils
1416 +sys-apps/gawk
1417 +sys-apps/grep
1418 +sys-apps/less
1419 +sys-apps/net-tools
1420 +sys-apps/sed
1421 +sys-apps/texinfo
1422 +sys-devel/binutils
1423 +sys-devel/bison
1424 +sys-devel/flex
1425 +sys-devel/gcc
1426 +sys-devel/gettext
1427 +sys-devel/gnuconfig
1428 +sys-devel/make
1429 +sys-devel/patch
1430 +virtual/editor
1431 +virtual/libc
1432 +virtual/os-headers
1433 +virtual/package-manager
1434 +sys-fs/udev
1435 +sys-apps/shadow
1436
1437 diff --git a/profiles/default/linux/use.mask b/profiles/default/linux/use.mask
1438 new file mode 100644
1439 index 0000000..70d743e
1440 --- /dev/null
1441 +++ b/profiles/default/linux/use.mask
1442 @@ -0,0 +1,14 @@
1443 +# Copyright 1999-2011 Gentoo Foundation.
1444 +# Distributed under the terms of the GNU General Public License v2
1445 +# $Header: /var/cvsroot/gentoo-x86/profiles/default/linux/use.mask,v 1.3 2011/03/29 01:58:48 flameeyes Exp $
1446 +
1447 +# This file masks out USE flags that are simply NOT allowed in the default
1448 +# profile for any architecture. This works, for example, if a non-default
1449 +# profile (such as the selinux profiles) have a USE flag associated with
1450 +# them.
1451 +
1452 +# amd64 only:
1453 +emul-linux-x86
1454 +
1455 +# ppc and x86/amd64
1456 +x264
1457
1458 diff --git a/profiles/uclibc/make.defaults b/profiles/hardened/linux/uclibc/make.defaults
1459 similarity index 100%
1460 rename from profiles/uclibc/make.defaults
1461 rename to profiles/hardened/linux/uclibc/make.defaults
1462
1463 diff --git a/profiles/uclibc/package.mask b/profiles/hardened/linux/uclibc/package.mask
1464 similarity index 100%
1465 rename from profiles/uclibc/package.mask
1466 rename to profiles/hardened/linux/uclibc/package.mask
1467
1468 diff --git a/profiles/uclibc/packages b/profiles/hardened/linux/uclibc/packages
1469 similarity index 100%
1470 rename from profiles/uclibc/packages
1471 rename to profiles/hardened/linux/uclibc/packages
1472
1473 diff --git a/profiles/uclibc/packages.build b/profiles/hardened/linux/uclibc/packages.build
1474 similarity index 100%
1475 rename from profiles/uclibc/packages.build
1476 rename to profiles/hardened/linux/uclibc/packages.build
1477
1478 diff --git a/profiles/hardened/linux/uclibc/parent b/profiles/hardened/linux/uclibc/parent
1479 new file mode 100644
1480 index 0000000..c3ff51e
1481 --- /dev/null
1482 +++ b/profiles/hardened/linux/uclibc/parent
1483 @@ -0,0 +1,2 @@
1484 +../../../base/
1485 +../../../default/linux
1486
1487 diff --git a/profiles/uclibc/use.force b/profiles/hardened/linux/uclibc/use.force
1488 similarity index 100%
1489 rename from profiles/uclibc/use.force
1490 rename to profiles/hardened/linux/uclibc/use.force
1491
1492 diff --git a/profiles/uclibc/use.mask b/profiles/hardened/linux/uclibc/use.mask
1493 similarity index 100%
1494 rename from profiles/uclibc/use.mask
1495 rename to profiles/hardened/linux/uclibc/use.mask
1496
1497 diff --git a/profiles/uclibc/x86/make.defaults b/profiles/hardened/linux/uclibc/x86/make.defaults
1498 similarity index 100%
1499 rename from profiles/uclibc/x86/make.defaults
1500 rename to profiles/hardened/linux/uclibc/x86/make.defaults
1501
1502 diff --git a/profiles/uclibc/x86/package.use.mask b/profiles/hardened/linux/uclibc/x86/package.use.mask
1503 similarity index 100%
1504 rename from profiles/uclibc/x86/package.use.mask
1505 rename to profiles/hardened/linux/uclibc/x86/package.use.mask
1506
1507 diff --git a/profiles/uclibc/x86/parent b/profiles/hardened/linux/uclibc/x86/parent
1508 similarity index 100%
1509 rename from profiles/uclibc/x86/parent
1510 rename to profiles/hardened/linux/uclibc/x86/parent
1511
1512 diff --git a/profiles/uclibc/parent b/profiles/uclibc/parent
1513 deleted file mode 100644
1514 index 6f0b2fa..0000000
1515 --- a/profiles/uclibc/parent
1516 +++ /dev/null
1517 @@ -1,2 +0,0 @@
1518 -../base
1519 -../default/linux