summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexis Ballier <aballier@gentoo.org>2009-01-09 15:26:58 +0100
committerAlexis Ballier <aballier@gentoo.org>2009-01-09 15:26:58 +0100
commitd98cf136158400a1641cb4748a98ffbd89e5961d (patch)
treef7f5f7dc3c4846c8435cd241a7e9a157212234bf /profiles
parentx86-fbsd arch dir (diff)
downloadgentoo-bsd-d98cf136158400a1641cb4748a98ffbd89e5961d.tar.gz
gentoo-bsd-d98cf136158400a1641cb4748a98ffbd89e5961d.tar.bz2
gentoo-bsd-d98cf136158400a1641cb4748a98ffbd89e5961d.zip
Add default/bsd stuff
Diffstat (limited to 'profiles')
-rw-r--r--profiles/default/bsd/ChangeLog159
-rw-r--r--profiles/default/bsd/fbsd/make.defaults41
-rw-r--r--profiles/default/bsd/fbsd/package.mask112
-rw-r--r--profiles/default/bsd/fbsd/package.use8
-rw-r--r--profiles/default/bsd/fbsd/package.use.mask98
-rw-r--r--profiles/default/bsd/fbsd/packages26
-rw-r--r--profiles/default/bsd/fbsd/packages.build46
-rw-r--r--profiles/default/bsd/fbsd/parent2
-rw-r--r--profiles/default/bsd/fbsd/use.force5
-rw-r--r--profiles/default/bsd/fbsd/use.mask49
-rw-r--r--profiles/default/bsd/fbsd/virtuals16
-rw-r--r--profiles/default/bsd/fbsd/x86/7.1/make.defaults10
-rw-r--r--profiles/default/bsd/fbsd/x86/7.1/parent2
-rw-r--r--profiles/default/bsd/fbsd/x86/parent2
-rw-r--r--profiles/default/bsd/package.mask58
-rw-r--r--profiles/default/bsd/package.use.force3
-rw-r--r--profiles/default/bsd/package.use.mask77
-rw-r--r--profiles/default/bsd/packages19
-rw-r--r--profiles/default/bsd/parent1
-rw-r--r--profiles/default/bsd/profile.bashrc8
-rw-r--r--profiles/default/bsd/use.force1
-rw-r--r--profiles/default/bsd/use.mask92
-rw-r--r--profiles/default/bsd/virtuals12
23 files changed, 847 insertions, 0 deletions
diff --git a/profiles/default/bsd/ChangeLog b/profiles/default/bsd/ChangeLog
new file mode 100644
index 0000000..c50cec3
--- /dev/null
+++ b/profiles/default/bsd/ChangeLog
@@ -0,0 +1,159 @@
+# ChangeLog for profile directory
+# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/default-bsd/ChangeLog,v 1.48 2008/12/13 13:25:52 aballier Exp $
+
+ 13 Dec 2008; Alexis Ballier <aballier@gentoo.org> package.use.mask:
+ mask gstreamer debugs useflags that need valgrind, its not supported on
+ bsd
+
+ 13 Dec 2008; Alexis Ballier <aballier@gentoo.org> fbsd/use.mask:
+ usemask cdparanoia, we dont have a custom patched one for fbsd anymore
+
+ 09 Dec 2008; Alexis Ballier <aballier@gentoo.org> package.use.mask:
+ libsysfs for vlc is linux only too
+
+ 28 Nov 2008; Alexis Ballier <aballier@gentoo.org> package.use.mask:
+ usemask bluetooth useflag for libpcap, based on linux bluez, bug #247076
+
+ 05 Nov 2008; Jim Ramsay <lack@gentoo.org> fbsd/package.use.mask:
+ app-admin/gkrellm may pull in net-libs/libntlm, which is not keyworded
+
+ 19 Oct 2008; Alexis Ballier <aballier@gentoo.org> fbsd/6.2/x86/use.mask:
+ x86 has ssse3 even on bsd
+
+ 18 Oct 2008; Mart Raudsepp <leio@gentoo.org> fbsd/package.mask:
+ Unmask >=gnome-icon-theme-2.22 to fix deptree after 2.20 got keyword
+ wrongly removed
+
+ 15 Oct 2008; Alexis Ballier <aballier@gentoo.org> fbsd/6.2/package.mask:
+ mask virtual/jdk and jre 1.6 on 6.2 profiles for future keywording
+
+ 15 Oct 2008; Alexis Ballier <aballier@gentoo.org> fbsd/6.2/x86/use.mask,
+ use.mask:
+ move java6 mask to 6.2 x86 profile
+
+ 15 Oct 2008; Alexis Ballier <aballier@gentoo.org> fbsd/6.2/package.mask:
+ Mask Diablo JDK/JRE 1.6 on 6.2 profiles as we have FreeBSD 7 ebuilds only
+
+ 04 Oct 2008; Alexis Ballier <aballier@gentoo.org> package.use.mask:
+ Mask xindy useflag for texlive on bsd
+
+ 25 Sep 2008; Alexis Ballier <aballier@gentoo.org> package.use.mask:
+ mask elf useflag for net-snmp: it is too tight to the gnu libc
+
+ 05 Sep 2008; Alexis Ballier <aballier@gentoo.org> package.use.mask:
+ laptop support in hal is linux-specific unfortunately
+
+ 04 Sep 2008; Mart Raudsepp <leio@gentoo.org> fbsd/package.mask:
+ Mask GNOME-2.22 on fbsd in preparation of removing the global one
+
+ 23 Aug 2008; Alexis Ballier <aballier@gentoo.org> fbsd/use.mask:
+ unmask lua useflag on fbsd, it should be fine now
+
+ 08 Aug 2008; Alexis Ballier <aballier@gentoo.org> package.use.mask:
+ mask pbs for openmpi, linux only
+
+ 08 Aug 2008; Alexis Ballier <aballier@gentoo.org> package.use.mask:
+ mask dc1394 useflag for vlc, its linux only
+
+ 01 Aug 2008; Diego Pettenò <flameeyes@gentoo.org> fbsd/package.use.mask:
+ Mask sha512 USE flag for pambase on FreeBSD.
+
+ 31 Jul 2008; Javier Villavicencio <the_paya@gentoo.org>
+ fbsd/package.use.mask:
+ Removed passwdqc + added ssh to pambase use masks.
+
+ 28 Jul 2008; Jean-Noël Rivasseau <elvanor@gentoo.org>
+ fbsd/6.2/x86/package.use.mask:
+ masked test for icu4j, no jdk-1.6
+
+ 18 Jul 2008; Alexis Ballier <aballier@gentoo.org> package.use.mask:
+ mask sctp for dev-lang/erlang, requires a library too close to the linux
+ kernel
+
+ 04 Jul 2008; Petteri Räty <betelgeuse@gentoo.org> use.mask:
+ use.mask java6 as there is no provider for >=virtual/jdk-1.6 on BSD.
+
+ 04 Jul 2008; Javier Villavicencio <the_paya@gentoo.org> fbsd/packages:
+ Add pidof-bsd to fbsd packages.
+
+ 16 Jun 2008; Alexis Ballier <aballier@gentoo.org> package.mask:
+ no need to mask debianutils anymore
+
+ 08 Jun 2008; Javier Villavicencio <the_paya@gentoo.org>
+ fbsd/package.use.mask:
+ Temporary mask passwdqc for 7.0.
+
+ 08 Jun 2008; Javier Villavicencio <the_paya@gentoo.org>
+ fbsd/6.2/package.mask:
+ Mask py-freebsd with 7.0 support from 6.2 profile.
+
+ 02 Apr 2008; Mart Raudsepp <leio@gentoo.org> package.use.mask:
+ USE mask mythtv on gst-plugins-meta - dependency not keyworded
+
+ 02 Apr 2008; Mart Raudsepp <leio@gentoo.org> use.mask:
+ Mask networkmanager USE flag - no version of it keyworded
+
+ 12 Mar 2008; Peter Weller <welp@gentoo.org> use.mask:
+ Add m17n-lib to use.mask; requested by ulm
+
+ 05 Mar 2008; Diego Pettenò <flameeyes@gentoo.org> +fbsd/package.use:
+ Add default USE flags for FreeBSD for pambase.
+
+ 21 Feb 2008; Diego Pettenò <flameeyes@gentoo.org> fbsd/package.use.mask:
+ Mask consolekit and cracklib USE flags for pambase.
+
+ 29 Jan 2008; Peter Weller <welp@gentoo.org> package.mask:
+ package.mask >=app-shells/bash-3.2_p25 due to portage blockages
+
+ 29 Jan 2008; Peter Weller <welp@gentoo.org> package.mask:
+ package.mask >=app-shells/bash-3.2_p33 due to portage blockages
+
+ 25 Jan 2008; Diego Pettenò <flameeyes@gentoo.org> profile.bashrc:
+ Fix typo in the error message.
+
+ 23 Jan 2008; Alon Bar-Lev <alonbl@gentoo.org> package.use.mask:
+ Add net-misc/openvpn pkcs11
+
+ 21 Nov 2007; Sébastien Fabbro <bicatali@gentoo.org> virtuals:
+ Removed virtual/lapack, now new style
+
+ 15 Oct 2007; Roy Marples <uberlord@gentoo.org> package.mask:
+ unmask m4-1.4.10 as it now works for us
+
+ 10 Oct 2007; Sébastien Fabbro <bicatali@gentoo.org> virtuals:
+ removed virtual/blas, now new style
+
+ 23 Sep 2007; Joe Peterson <lavajoe@gentoo.org> virtuals:
+ Remove virtual/cblas per bug #189738
+
+ 19 Sep 2007; Donnie Berkholz <dberkholz@gentoo.org>;
+ fbsd/package.use.mask:
+ No nvidia drivers work on fbsd with xorg-server 1.4 yet.
+
+ 08 Aug 2007; Tiziano Müller <dev-zero@gentoo.org> fbsd/6.2/make.defaults:
+ Removed libg++ USE-flag (bug #148416)
+
+ 07 Jun 2007; Joe Peterson <lavajoe@gentoo.org> virtuals:
+ For FreeBSD, default to the "reference implementation" versions rather
+ than using the "atlas" versions of LAPACK and BLAS.
+
+ 28 May 2007; Diego Pettenò <flameeyes@gentoo.org> package.use.mask, use.mask
+ fbsd/package.use.mask: Unmask the useflags that shouldn't have been masked
+ in the first place.
+
+ 26 May 2007; Olivier Crête <tester@gentoo.org> package.use.mask:
+ Mask zephyr flag for pidgin on bsd because mit-krb5 is not keyworded
+
+ 25 May 2007; Steve Dibb <beandog@gentoo.org> package.use.mask:
+ p.use.mask ieee1394 on kdebase, since dep isn't keyworded
+
+ 25 May 2007; Steve Dibb <beandog@gentoo.org> package.use.mask:
+ p.use.mask sys-apps/hal disk-partition dell since deps are not keyworded
+
+ 23 Mar 2007; Steve Dibb <beandog@gentoo.org> package.use.mask:
+ Restrict dvdnav use flag on BSD
+
+ 22 Mar 2007; Steve Dibb <beandog@gentoo.org> use.mask:
+ Add mplayer local use flags, add changelog
+
diff --git a/profiles/default/bsd/fbsd/make.defaults b/profiles/default/bsd/fbsd/make.defaults
new file mode 100644
index 0000000..addaef7
--- /dev/null
+++ b/profiles/default/bsd/fbsd/make.defaults
@@ -0,0 +1,41 @@
+# Copyright 2004-2005 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License, v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/default-bsd/fbsd/make.defaults,v 1.9 2007/02/20 22:43:17 wolf31o2 Exp $
+
+FEATURES="-sandbox"
+
+USERLAND="BSD"
+KERNEL="FreeBSD"
+ELIBC="FreeBSD"
+
+MAKE="gmake"
+
+USE="berkdb crypt ipv6 ncurses nls pam perl python readline ssl tcpd zlib"
+
+# Don't enable ipv6 because it can create trouble sto who have only IPv4
+USE="${USE} -ipv6"
+
+# 2006/03/07 - Donnie Berkholz <dberkholz@gentoo.org>
+# Modular X: Support direct rendering by default
+USE="${USE} dri"
+
+# 2006/04/19 - Chris Gianelloni <wolf31o2@gentoo.org>
+# Make sure dev-lang/php works right. See bug #120088 for more info.
+USE="${USE} cli pcre reflection session spl"
+
+# 2006/04/21 - Donnie Berkholz <dberkholz@gentoo.org>
+# Modular X: Build the Xorg X server by default
+USE="${USE} xorg"
+
+# 2006/08/18 - Donnie Berkholz <dberkholz@gentoo.org>
+# Defaults for video drivers
+VIDEO_CARDS="dummy fbdev vmware"
+
+# 2006/10/22 - Diego Pettenò <flameeyes@gentoo.org>
+# FreeBSD only uses Open Sound System, so enable it even if Linux defaults for it to off.
+USE="${USE} oss"
+
+# 2006/10/30 - Diego Pettenò <flameeyes@gentoo.org>
+# Enable iconv by default for mplayer upon Luca's request
+USE="${USE} iconv"
+
diff --git a/profiles/default/bsd/fbsd/package.mask b/profiles/default/bsd/fbsd/package.mask
new file mode 100644
index 0000000..53fea8f
--- /dev/null
+++ b/profiles/default/bsd/fbsd/package.mask
@@ -0,0 +1,112 @@
+# Copyright 2004-2005 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License, v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/default-bsd/fbsd/package.mask,v 1.23 2008/10/18 19:27:29 leio Exp $
+
+# As soon as the ~x86-fbsd keyword is spread enough, drop the extra masking
+# used to limit usage of unsupported packages.
+
+# Mart Raudsepp <leio@gentoo.org> (04 Sep 2008)
+# The Great GNOME 2.22 Mask (tm) #218794
+# Should be unmasked when keywording is good on x86-fbsd.
+# At this time missing some new core library keywords.
+>=app-accessibility/dasher-4.7
+>=app-accessibility/gnome-mag-0.15.0
+>=app-crypt/seahorse-2.22
+>=gnome-base/libgtop-2.22
+>=x11-themes/gtk-engines-2.14
+>=x11-libs/libwnck-2.22
+>=x11-themes/gnome-backgrounds-2.22
+>=app-text/rarian-0.8
+>=gnome-base/gnome-menus-2.22
+>=dev-python/pygtksourceview-2.2.0
+>=gnome-base/gconf-2.22
+>=x11-wm/metacity-2.22
+>=gnome-extra/gucharmap-2.22
+>=gnome-extra/gcalctool-5.22
+>=x11-themes/gnome-themes-2.22
+>=gnome-extra/zenity-2.22
+>=gnome-extra/at-spi-1.21
+>=gnome-base/libgnomeui-2.22
+>=gnome-base/gnome-desktop-2.22
+>=x11-terms/gnome-terminal-2.22
+>=gnome-base/gnome-vfs-2.22
+>=gnome-base/libgnome-2.22
+dev-libs/libgweather
+>=app-editors/gedit-2.22
+>=gnome-base/libgnomekbd-2.21
+>=gnome-extra/gconf-editor-2.22
+>=media-sound/sound-juicer-2.22
+>=gnome-extra/yelp-2.22
+>=app-arch/file-roller-2.22
+>=dev-python/gnome-python-2.22
+>=gnome-extra/gtkhtml-3.18
+>=www-client/epiphany-2.22
+>=www-client/epiphany-extensions-2.22
+>=media-gfx/eog-2.22
+>=app-accessibility/orca-2.22
+>=gnome-base/librsvg-2.22
+>=gnome-extra/gnome-system-monitor-2.22
+>=gnome-base/gnome-keyring-2.22
+>=gnome-extra/evolution-data-server-2.22
+>=net-misc/vino-2.22
+>=app-text/evince-2.22
+>=gnome-base/gnome-panel-2.22
+>=gnome-extra/bug-buddy-2.22
+>=gnome-extra/evolution-webcal-2.21
+>=dev-python/gnome-python-desktop-2.22
+>=gnome-extra/gnome-games-2.22
+>=gnome-extra/deskbar-applet-2.22
+>=net-analyzer/gnome-nettool-2.22
+>=gnome-extra/fast-user-switch-applet-2.22
+>=app-admin/sabayon-2.21
+>=gnome-base/gnome-applets-2.22
+>=gnome-base/gnome-volume-manager-2.22
+>=mail-client/evolution-2.22
+>=gnome-extra/evolution-exchange-2.22
+>=gnome-extra/gnome-screensaver-2.22
+>=gnome-extra/gnome-power-manager-2.22
+dev-libs/totem-pl-parser
+>=media-sound/rhythmbox-0.11.4
+>=media-video/totem-2.22
+gnome-base/gnome-settings-daemon
+>=gnome-base/gnome-control-center-2.22
+>=gnome-base/gnome-session-2.22
+>=gnome-base/eel-2.22
+gnome-base/gvfs
+>=app-cdr/brasero-0.7.90
+>=gnome-base/nautilus-2.22
+>=gnome-extra/nautilus-cd-burner-2.22
+>=gnome-extra/nautilus-open-terminal-0.9
+>=gnome-base/gdm-2.20.4
+>=gnome-extra/gnome-media-2.22
+>=gnome-extra/gnome-user-docs-2.22
+>=x11-themes/gnome-themes-extras-2.22
+>=gnome-base/gnome-light-2.22
+>=gnome-base/gnome-2.22
+>=net-im/telepathy-mission-control-4.65
+# End of GNOME 2.22 mask
+
+# Diego Pettenò <flameeyes@gentoo.org> (27 May 2005)
+# SGI's FAM is dead upstream, and requires mayor changes.
+# Gamin before 0.1.0 is not supported as missed the FreeBSD patches.
+# At the moment we rely on Gentopia's patched Gamin.
+app-admin/fam
+<app-admin/gamin-0.1.0
+
+# Diego Pettenò <flameeyes@gentoo.org> (23 May 2005)
+# Strace doesn't support FreeBSD 5. When a better port will be
+# available, this can be unmasked.
+dev-util/strace
+
+# Diego Pettenò <flameeyes@gentoo.org> (28 April 2005)
+# Those versions uses the pam_stack module instead of include format.
+<=app-admin/sudo-1.6.7_p5-r2
+<net-mail/mailbase-1
+<=net-misc/openssh-4.0_p1
+
+# Don't use them, use the one in base system
+dev-util/yacc
+dev-util/byacc
+
+# revdep-rebuild is broken for g/fbsd in this version
+=app-portage/gentoolkit-0.2.4_pre6
diff --git a/profiles/default/bsd/fbsd/package.use b/profiles/default/bsd/fbsd/package.use
new file mode 100644
index 0000000..f34fc1b
--- /dev/null
+++ b/profiles/default/bsd/fbsd/package.use
@@ -0,0 +1,8 @@
+# Default USE flags for specific packages
+
+# Diego Pettenò <flameeyes@gentoo.org> (06 March 2008)
+# pam_racklib requires sys-libs/pam, disable it by default (it is
+# masked anyway).
+# pam_passwdqc is used by default on FreeBSD, enable it by default
+# even on Gentoo/FreeBSD.
+sys-auth/pambase -cracklib passwdqc
diff --git a/profiles/default/bsd/fbsd/package.use.mask b/profiles/default/bsd/fbsd/package.use.mask
new file mode 100644
index 0000000..0f0d5b5
--- /dev/null
+++ b/profiles/default/bsd/fbsd/package.use.mask
@@ -0,0 +1,98 @@
+# Jim Ramsay <lack@gentoo.org> (5 Nov 2008)
+# app-admin/gkrellm may pull in net-libs/libntlm, which is not keyworded
+app-admin/gkrellm ntlm
+
+# As per UberLord's requests
+sys-apps/openrc pam
+
+# Donnie Berkholz <dberkholz@gentoo.org> (18 Sep 2007)
+# No nvidia drivers work on fbsd with xorg-server 1.4 yet
+=x11-base/xorg-server-1.4* video_cards_nvidia
+
+# Doug Goldstein <cardoe@gentoo.org> (10 Sep 2007)
+# ConsoleKit now works with everything but the pam module
+sys-auth/consolekit pam
+
+# Jim Ramsay <lack@gentoo.org> (7 Sep 2007)
+# app-admin/gkrellm may pull in hddtemp, which is not yet available here
+app-admin/gkrellm hddtemp
+
+# ptex isn't tested yet
+app-text/xdvik cjk
+
+# Threaded Postgres is a total no go - initdb hands and psql
+# segfaults when result set requires a pager
+dev-db/libpq threads
+dev-db/postgresql threads
+
+# Threaded Ruby (1.8) on FreeBSD segfaults
+dev-lang/ruby threads
+
+# Somehow, check's tests are broken..
+dev-libs/confuse test
+dev-util/checkstyle test
+
+# Dillo won't run on FreeBSD
+# PDA masked until we can do some testing on it
+mail-client/claws-mail dillo pda
+
+# Python support isn't tested (Twisted for instance)
+net-dns/avahi python
+
+# Original spell plugin uses ispell that requires
+# miscfiles.. that in turn does not work
+net-irc/rbot spell
+
+# Diego Pettenò <flameeyes@gentoo.org> (18 Jan 2007)
+# Vixie-Cron uses pam useflag for pam_limits.so that is provided
+# by Linux-PAM we don't use for now.
+sys-process/vixie-cron pam
+
+x11-misc/xscreensaver new-login
+
+# net-wireless/aircrack-ng - wireless capture tools not needed.
+net-wireless/aircrack-ng wifi
+
+# sane-backends not yet keyworded, xv doesn't build
+dev-python/imaging scanner X
+
+# Uses consolekit, which currently doesn't build
+gnome-base/gdm pam
+
+# Accessibility stuff uses festival, which doesn't build
+gnome-base/gnome accessibility
+
+# Test this later
+gnome-base/gnome ldap
+
+# Diego Pettenò <flameeyes@gentoo.org> (18 June 2007)
+# The tests requires JDK 1.4, we don't have it.
+=dev-java/xmlunit-1.0* test
+
+# spell causes epiphany to segfault, so disable for the time being
+www-client/epiphany spell
+
+# Gilles Dartiguelongue <eva@gentoo.org> (22 Oct 2007)
+# GNU attr isn't supported
+=app-editors/gedit-2.18* acl
+=app-editors/gedit-2.20* xattr
+
+# Joe Peterson <lavajoe@gentoo.org> (21 Nov 2007)
+# The following new swig USE flags are not supported (yet):
+dev-lang/swig clisp
+dev-lang/swig chicken
+
+# Diego Pettenò <flameeyes@gentoo.org> (21 Feb 2008)
+# ConsoleKit's PAM module only works on Linux right now.
+# pam_cracklib is only provided by Linux-PAM which is not usable on
+# Gentoo/FreeBSD.
+# Javier Villavicencio <the_paya@gentoo.org> (31 Jul 2008)
+# pam_ssh deps on Linux-PAM.
+# Diego Pettenò <flameeyes@gentoo.org> (1 Aug 2008)
+# sha512 is only supported by Linux-PAM's pam_unix for now
+sys-auth/pambase consolekit cracklib ssh sha512
+
+# Alexis Ballier <aballier@gentoo.org> (7 Apr 2008)
+# bug #216855
+# octave needs fftw which does not work of fbsd
+dev-lang/swig octave
diff --git a/profiles/default/bsd/fbsd/packages b/profiles/default/bsd/fbsd/packages
new file mode 100644
index 0000000..c14ea89
--- /dev/null
+++ b/profiles/default/bsd/fbsd/packages
@@ -0,0 +1,26 @@
+# Copyright 2004-2005 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License, v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/default-bsd/fbsd/packages,v 1.7 2008/07/04 07:43:52 the_paya Exp $
+
+# This files contains a small list of packages that define a
+# minimal FreeBSD system. DO NOT change this without contacting
+# Stephen Bennet <spb@gentoo.org> or Diego Pettenò <flameeyes@gentoo.org>
+#
+*sys-freebsd/freebsd-lib
+*sys-freebsd/freebsd-libexec
+*sys-freebsd/freebsd-bin
+*sys-freebsd/freebsd-sbin
+*sys-freebsd/freebsd-ubin
+*sys-freebsd/freebsd-usbin
+*sys-freebsd/freebsd-share
+*sys-freebsd/freebsd-contrib
+*sys-freebsd/boot0
+
+*sys-devel/gettext
+*dev-libs/libiconv
+
+*app-arch/libarchive
+
+*sys-libs/timezone-data
+
+*sys-process/pidof-bsd
diff --git a/profiles/default/bsd/fbsd/packages.build b/profiles/default/bsd/fbsd/packages.build
new file mode 100644
index 0000000..4498eb0
--- /dev/null
+++ b/profiles/default/bsd/fbsd/packages.build
@@ -0,0 +1,46 @@
+# Copyright 2004 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/default-bsd/fbsd/packages.build,v 1.3 2008/03/30 16:52:45 vapier Exp $
+
+# This file describes the packages needed to build a stage 1 based on this
+# profile. Packages in this file are built in order.
+
+# Please do not move perl before baselayout doing so will break lib -> lib64
+# symlinks on systems that use them.
+
+app-arch/bzip2
+app-arch/libarchive
+app-shells/bash
+net-misc/rsync
+net-misc/wget
+sys-apps/baselayout
+sys-apps/diffutils
+sys-apps/file
+sys-apps/gawk
+sys-apps/grep
+sys-apps/less
+sys-apps/portage
+sys-apps/sed
+sys-apps/texinfo
+sys-devel/binutils
+sys-devel/bison
+sys-devel/flex
+sys-devel/gcc
+dev-libs/libiconv
+sys-devel/gettext
+sys-devel/gnuconfig
+sys-devel/make
+sys-devel/patch
+dev-lang/perl
+dev-lang/python
+virtual/editor
+virtual/gzip
+virtual/libc
+virtual/os-headers
+sys-freebsd/freebsd-lib
+sys-freebsd/freebsd-libexec
+sys-freebsd/freebsd-bin
+sys-freebsd/freebsd-sbin
+sys-freebsd/freebsd-ubin
+sys-freebsd/freebsd-usbin
+sys-freebsd/freebsd-contrib
diff --git a/profiles/default/bsd/fbsd/parent b/profiles/default/bsd/fbsd/parent
new file mode 100644
index 0000000..bbb1145
--- /dev/null
+++ b/profiles/default/bsd/fbsd/parent
@@ -0,0 +1,2 @@
+..
+../../../base
diff --git a/profiles/default/bsd/fbsd/use.force b/profiles/default/bsd/fbsd/use.force
new file mode 100644
index 0000000..d221d0e
--- /dev/null
+++ b/profiles/default/bsd/fbsd/use.force
@@ -0,0 +1,5 @@
+java5
+
+# Force freebsd-specific variables
+elibc_FreeBSD
+kernel_FreeBSD
diff --git a/profiles/default/bsd/fbsd/use.mask b/profiles/default/bsd/fbsd/use.mask
new file mode 100644
index 0000000..dc19351
--- /dev/null
+++ b/profiles/default/bsd/fbsd/use.mask
@@ -0,0 +1,49 @@
+# Copyright 2004-2005 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License, v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/default-bsd/fbsd/use.mask,v 1.42 2008/12/13 13:00:43 aballier Exp $
+
+# Beagle needs these patches #176668, 176670.
+beagle
+
+# Someone who knows kerberos is needed to make sure that this works
+kerberos
+krb4
+
+# Apache defaults to Apache 1.x, mask it for the time
+apache
+
+# fftw requires sinl and cosl function, not present in FreeBSD
+fftw
+# tunepimp 0.5 requires fftw indirectly
+musicbrainz
+
+# PIE doesn't work on FreeBSD, so just mask the no* flag as the eclass drop it
+# entirely, but we have hardened.
+nopie
+-hardened
+
+# Unmask freebsd-specific variables
+-elibc_FreeBSD
+-kernel_FreeBSD
+
+# This does not build on FreeBSD, unless anybody wants to fix it, use opie
+skey
+
+# To be tested
+meanwhile
+smartcard
+openct
+mzscheme
+snmp
+pyste
+pcsc-lite
+sametime
+sms
+mtp
+milter
+qdbm
+xemacs
+xosd
+
+# we don't have custom patched cdparanoia for fbsd anymore
+cdparanoia
diff --git a/profiles/default/bsd/fbsd/virtuals b/profiles/default/bsd/fbsd/virtuals
new file mode 100644
index 0000000..632eed3
--- /dev/null
+++ b/profiles/default/bsd/fbsd/virtuals
@@ -0,0 +1,16 @@
+# Copyright 1999-2005 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License, v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/default-bsd/fbsd/virtuals,v 1.8 2008/03/30 16:52:45 vapier Exp $
+
+# This file defines the virtuals that Gentoo/FreeBSD needs to modify respect
+# the base profile
+
+# KEEP THIS FILE SORTED ALPHABETICALLY OR RISK WRATH
+
+virtual/bootloader sys-freebsd/boot0
+virtual/inetd sys-freebsd/freebsd-usbin
+virtual/libc sys-freebsd/freebsd-lib
+virtual/logger sys-freebsd/freebsd-usbin
+virtual/opengl media-libs/mesa
+virtual/os-headers sys-freebsd/freebsd-lib
+virtual/pam sys-auth/openpam
diff --git a/profiles/default/bsd/fbsd/x86/7.1/make.defaults b/profiles/default/bsd/fbsd/x86/7.1/make.defaults
new file mode 100644
index 0000000..e69b9b3
--- /dev/null
+++ b/profiles/default/bsd/fbsd/x86/7.1/make.defaults
@@ -0,0 +1,10 @@
+# Copyright 2004-2005 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License, v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/default-bsd/fbsd/6.2/x86/make.defaults,v 1.4 2007/05/16 19:33:34 dberkholz Exp $
+# System-wide defaults for the G/FBSD 6.2 Portage system
+
+CHOST="i486-gentoo-freebsd7.1"
+
+# Diego Pettenò <flameeyes@gentoo.org> (2 Dec 2006)
+# Turn this on by default as we don't have Java 1.4 and 1.5 at all
+USE="${USE} java6"
diff --git a/profiles/default/bsd/fbsd/x86/7.1/parent b/profiles/default/bsd/fbsd/x86/7.1/parent
new file mode 100644
index 0000000..e7e03f0
--- /dev/null
+++ b/profiles/default/bsd/fbsd/x86/7.1/parent
@@ -0,0 +1,2 @@
+..
+../../../../../releases/freebsd-7.1/
diff --git a/profiles/default/bsd/fbsd/x86/parent b/profiles/default/bsd/fbsd/x86/parent
new file mode 100644
index 0000000..2b1ea63
--- /dev/null
+++ b/profiles/default/bsd/fbsd/x86/parent
@@ -0,0 +1,2 @@
+..
+../../../../arch/x86-fbsd
diff --git a/profiles/default/bsd/package.mask b/profiles/default/bsd/package.mask
new file mode 100644
index 0000000..3948b96
--- /dev/null
+++ b/profiles/default/bsd/package.mask
@@ -0,0 +1,58 @@
+# Copyright 1999-2005 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/default-bsd/package.mask,v 1.10 2008/06/16 21:10:48 aballier Exp $
+
+# Mask out the GNU versions of various packages.
+# We want BSD versions wherever possible
+# Also mask packages that are depending on Linux kernel
+sys-apps/apmd
+sys-apps/eject
+sys-apps/net-tools
+sys-apps/pam-login
+net-misc/iputils
+sys-apps/shadow
+sys-apps/utempter
+sys-apps/util-linux
+sys-apps/which
+sys-libs/glibc
+sys-libs/libcap
+sys-libs/pam
+sys-power/acpid
+sys-process/procps
+sys-apps/iproute2
+sys-fs/udev
+sys-fs/sysfsutils
+sys-apps/attr
+sys-apps/acl
+net-misc/udhcp
+net-misc/pump
+
+# Diego Pettenò <flameeyes@gentoo.org> (18 Aug 2005)
+# Previous versions of these tools installs non g-prefixed, so causes
+# collision protection to come up.
+<sys-apps/coreutils-5.2.1-r6
+<net-misc/whois-4.7.2
+
+# Diego Pettenò <flameeyes@gentoo.org> (5 June 2005)
+# metamail isn't maintained anymore upstream, Debian patches doesn't
+# work on FreeBSD, and neither on Debian or on FreeBSD the package
+# has a maintainer to coordinate with. Isn't an hard-dep for anything.
+net-mail/metamail
+
+# Diego Pettenò <flameeyes@gentoo.org> (28 April 2005)
+# Those versions uses the pam_stack module instead of include format.
+<=app-admin/sudo-1.6.7_p5-r2
+<net-mail/mailbase-1
+<=net-misc/openssh-4.0_p1
+
+# Diego Pettenò <flameeyes@gentoo.org> (20 Aug 2005)
+# We obviously can't have linux-sources (mask this to allow the
+# virtual to be masked)
+sys-kernel/gentoo-sources
+
+# Javier Villavicencio <the_paya@gentoo.org> (26 Feb 2007)
+# This seems to use gnu-style regular expressions, not compatible
+# with posix ones in bsd. Some things may work, and some may not
+# work entirely.
+dev-cpp/libherdstat
+app-portage/herdstat
diff --git a/profiles/default/bsd/package.use.force b/profiles/default/bsd/package.use.force
new file mode 100644
index 0000000..f5a85a7
--- /dev/null
+++ b/profiles/default/bsd/package.use.force
@@ -0,0 +1,3 @@
+# Peter Weller <welp@gentoo.org> (10 March 2007)
+# lprng deps on a p.masked package, force xarchiver to use cups
+xfce-base/xfprint cups
diff --git a/profiles/default/bsd/package.use.mask b/profiles/default/bsd/package.use.mask
new file mode 100644
index 0000000..0b5a0b4
--- /dev/null
+++ b/profiles/default/bsd/package.use.mask
@@ -0,0 +1,77 @@
+app-misc/mc pam
+dev-util/catalyst cdr
+# See http://bugzilla.gnome.org/show_bug.cgi?id=370847 for why we disable pam
+gnome-extra/gnome-screensaver pam
+
+# Requires Linux-only packages
+app-accessibility/gok usb
+kde-base/kcontrol ieee1394
+kde-base/kdebase ieee1394
+kde-base/kdenetwork-meta wifi
+
+# iproute2 - linux only, pkcs11-helper required keywords
+net-misc/openvpn iproute2 pkcs11
+
+app-admin/sshguard -ipfilter
+media-video/ffmpeg ieee1394
+net-libs/c-client pam
+net-proxy/squid -ipf-transparent -pf-transparent
+sys-apps/baselayout pam
+sys-apps/coreutils acl
+sys-apps/hal dell disk-partition laptop
+sys-apps/help2man nls
+sys-auth/consolekit pam
+
+# NetworkManager is Linux-only, Zephyr requires kerberos
+net-im/pidgin networkmanager zephyr
+
+# nvtv is probably Linux only, someone with an nvidia card plz test
+# app-misc/tracker seems to have code tight to linux, mask it
+media-video/totem bluetooth nvtv tracker
+
+# Gilles Dartiguelongue <eva@gentoo.org> (29 Oct 2007)
+mail-client/evolution pda
+=gnome-base/gnome-vfs-2.20.0-r1 acl
+gnome-base/gnome-applets apm
+
+# Mart Raudsepp <leio@gentoo.org> (02 Apr 2008)
+# media-plugins/gst-plugins-mythtv not keyworded
+media-plugins/gst-plugins-meta mythtv
+
+# Ben de Groot <yngwin@gentoo.org> (22 Jun 2008)
+# does not work with ffmpeg new headers
+<net-www/gnash-0.8.3 ffmpeg
+
+# Alexis Ballier <aballier@gentoo.org> (18 Jul 2008)
+# Requires a linux only library, bug #226085
+dev-lang/erlang sctp
+
+# Alexis Ballier <aballier@gentoo.org> (8 Aug 2008)
+# Linux only useflags for vlc
+media-video/vlc dc1394 libsysfs
+
+# Alexis Ballier <aballier@gentoo.org> (8 Aug 2008)
+# Depends on torque which is a linux only thing
+sys-cluster/openmpi pbs
+
+
+# Alexis Ballier <aballier@gentoo.org> (25 Sep 2008)
+# elf -> dev-libs/elfutils is too tight to the gnu libc
+# rpm could be masked but we have rpm 5 keyworded even if it's still masked.
+net-analyzer/net-snmp elf
+
+
+# Alexis Ballier <aballier@gentoo.org> (4 Oct 2008)
+# clisp doesn't build out of the box but can be fixed, xindy's way of building
+# its clisp module is confused by gmake vs bsdmake, mask it until we can
+# properly keyword xindy.
+app-text/texlive xindy
+
+# Alexis Ballier <aballier@gentoo.org> (28 Nov 2008)
+# Requires bluez-libs which is linux only
+net-libs/libpcap bluetooth
+
+# Alexis Ballier <aballier@gentoo.org> (15 Dec 2008)
+# Needs valgrind
+media-libs/gstreamer debug
+media-libs/gst-plugins-base debug
diff --git a/profiles/default/bsd/packages b/profiles/default/bsd/packages
new file mode 100644
index 0000000..674775c
--- /dev/null
+++ b/profiles/default/bsd/packages
@@ -0,0 +1,19 @@
+# Copyright 2004-2005 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License, v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/default-bsd/packages,v 1.3 2006/12/24 22:06:11 drizzt Exp $
+
+-*virtual/modutils
+-*virtual/dev-manager
+-*sys-fs/e2fsprogs
+-*sys-process/procps
+-*sys-process/psmisc
+-*sys-apps/shadow
+-*sys-apps/which
+-*sys-apps/net-tools
+-*sys-apps/kbd
+-*sys-apps/findutils
+-*sys-apps/debianutils
+-*sys-apps/coreutils
+-*net-misc/iputils
+-*app-arch/tar
+
diff --git a/profiles/default/bsd/parent b/profiles/default/bsd/parent
new file mode 100644
index 0000000..eb001c6
--- /dev/null
+++ b/profiles/default/bsd/parent
@@ -0,0 +1 @@
+../base
diff --git a/profiles/default/bsd/profile.bashrc b/profiles/default/bsd/profile.bashrc
new file mode 100644
index 0000000..03950c9
--- /dev/null
+++ b/profiles/default/bsd/profile.bashrc
@@ -0,0 +1,8 @@
+if [[ ${EBUILD_PHASE} == compile ]] ; then
+ if grep -q "Assume that mode_t is passed compatibly" ${S} -r --include openat.c; then
+ eerror "The source code contains a faulty openat.c unit from gnulib."
+ eerror "Please report this on Gentoo Bugzilla in Gentoo BSD product."
+ eerror "http://bugs.gentoo.org/enter_bug.cgi?product=Gentoo%20BSD"
+ die "Broken openat.c gnulib unit."
+ fi
+fi
diff --git a/profiles/default/bsd/use.force b/profiles/default/bsd/use.force
new file mode 100644
index 0000000..8602cb4
--- /dev/null
+++ b/profiles/default/bsd/use.force
@@ -0,0 +1 @@
+userland_BSD
diff --git a/profiles/default/bsd/use.mask b/profiles/default/bsd/use.mask
new file mode 100644
index 0000000..7d1beca
--- /dev/null
+++ b/profiles/default/bsd/use.mask
@@ -0,0 +1,92 @@
+# Copyright 2004 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License, v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/default-bsd/use.mask,v 1.38 2008/11/01 23:31:49 solar Exp $
+
+# Mart Raudsepp <leio@gentoo.org>
+# net-misc/networkmanager not keyworded
+networkmanager
+
+# ulm told me to do it!
+m17n-lib
+
+# Linux-dependant flags
+selinux
+nptl
+alsa
+aoss
+v4l
+v4l2
+fbcon
+directfb
+ev6
+gpm
+lirc
+multilib
+sysfs
+lm_sensors
+nodroproot
+caps
+vidix
+madwifi
+jack
+3dfx
+pmount
+dxr3
+nvidia
+win32codecs
+xvmc
+xfs
+
+# This usually refers just to linux-dvb
+dvb
+
+# Hardened doesn't work on Gentoo/*BSD for now
+hardened
+
+# termcap-compat doesn't work on BSD
+termcap-compat
+
+# useflags for php commercial software
+hyperwave-api
+interbase
+mnogosearch
+msql
+ovrimos
+sapdb
+
+# Java requires that new-style virtuals are prepared for kaffe
+java
+gcj
+
+# This requires a kernel module that's Linux specific right now
+ifp
+
+# This requires hal and a usb-eject command
+ipod
+
+# Mask extraneous elibc/kernel combinations
+-userland_BSD
+elibc_glibc
+kernel_linux
+userland_GNU
+
+# mask linux touch screen access lib.
+tslib
+
+# Mask Xorg-modular drivers that are Linux-specific
+input_devices_aiptek
+input_devices_evdev
+input_devices_tslib
+input_devices_linuxwacom
+input_devices_synaptics
+input_devices_ur98
+input_devices_vmmouse
+video_cards_fglrx
+video_cards_newport
+video_cards_sisusb
+video_cards_v4l
+video_cards_vmware
+video_cards_nvidia
+
+# Apache's MPM-itk requires sys-libs/libcap
+mpm-itk
diff --git a/profiles/default/bsd/virtuals b/profiles/default/bsd/virtuals
new file mode 100644
index 0000000..c7f63cc
--- /dev/null
+++ b/profiles/default/bsd/virtuals
@@ -0,0 +1,12 @@
+# Copyright 1999-2005 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License, v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/default-bsd/virtuals,v 1.9 2008/05/20 08:45:10 drac Exp $
+
+# This file defines the virtuals that all Gentoo/*BSD need to modify respect
+# the base profile
+
+# KEEP THIS FILE SORTED ALPHABETICALLY OR RISK WRATH
+
+virtual/eject sys-block/unieject
+virtual/linux-sources sys-kernel/gentoo-sources
+virtual/utempter sys-libs/libutempter