summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorA. Wilcox <AWilcox@Wilcox-Tech.com>2016-08-01 04:19:55 -0500
committerA. Wilcox <AWilcox@Wilcox-Tech.com>2016-08-01 04:19:55 -0500
commitd32d99bd7e3872afd4a5ca8f55b18748336db84b (patch)
tree7cc0680b68bc439a07b610d03bed867ee75d4f1c
parent8cb0f3fa8f714fa746096a8299aafa6d968f2c8b (diff)
downloadpackages-d32d99bd7e3872afd4a5ca8f55b18748336db84b.tar.gz
packages-d32d99bd7e3872afd4a5ca8f55b18748336db84b.tar.bz2
packages-d32d99bd7e3872afd4a5ca8f55b18748336db84b.tar.xz
packages-d32d99bd7e3872afd4a5ca8f55b18748336db84b.zip
Profiles: Add i525 profile
-rw-r--r--profiles/adelie/1.0/x86/i525/parent2
-rw-r--r--profiles/arch/x86/i525/make.defaults15
-rw-r--r--profiles/arch/x86/i525/parent1
-rw-r--r--profiles/arch/x86/make.defaults11
-rw-r--r--profiles/arch/x86/use.mask1
-rw-r--r--profiles/base/make.defaults4
-rw-r--r--profiles/base/package.accept_keywords2
-rw-r--r--profiles/base/package.use1
8 files changed, 35 insertions, 2 deletions
diff --git a/profiles/adelie/1.0/x86/i525/parent b/profiles/adelie/1.0/x86/i525/parent
new file mode 100644
index 000000000..71235bc8c
--- /dev/null
+++ b/profiles/adelie/1.0/x86/i525/parent
@@ -0,0 +1,2 @@
+../../../../arch/x86/i525
+..
diff --git a/profiles/arch/x86/i525/make.defaults b/profiles/arch/x86/i525/make.defaults
new file mode 100644
index 000000000..a0b5e2df7
--- /dev/null
+++ b/profiles/arch/x86/i525/make.defaults
@@ -0,0 +1,15 @@
+CHOST="pentium3-foxkit-linux-musl"
+
+# -O2 -> Perform second-level optimisations.
+# Not -Os because most/all x86 aren't starved for space.
+# -ggdb -> Generate GDB debugging information.
+# This is used with splitdebug to make -dbg split packages.
+# -march=pen... -> Require a Pentium III or newer.
+# -mtune=pen... -> Tune for Pentium M processors.
+# More Pentium M netbooks exist than many realise, and they
+# are more likely users of Adélie than Pentium III. This
+# makes code more performant on the larger base of machines.
+# -mfpmath=sse -> Use SSE for all floating point math.
+# Since SSE is always available, this knob ensures that GCC
+# will take advantage of it over preferring 387 math.
+CFLAGS="-O2 -ggdb -march=pentium3 -mtune=pentium-m -mfpmath=sse"
diff --git a/profiles/arch/x86/i525/parent b/profiles/arch/x86/i525/parent
new file mode 100644
index 000000000..f3229c5b9
--- /dev/null
+++ b/profiles/arch/x86/i525/parent
@@ -0,0 +1 @@
+..
diff --git a/profiles/arch/x86/make.defaults b/profiles/arch/x86/make.defaults
index 8cc538311..258cf16e7 100644
--- a/profiles/arch/x86/make.defaults
+++ b/profiles/arch/x86/make.defaults
@@ -1 +1,10 @@
-ARCH=x86
+# CHOST is defined in each subarch.
+
+# We definitely use 32-bit ABI.
+ABI_X86="32"
+IUSE_IMPLICIT="abi_x86_32"
+
+ARCH="x86"
+ACCEPT_KEYWORDS="x86"
+
+USE="pam threads"
diff --git a/profiles/arch/x86/use.mask b/profiles/arch/x86/use.mask
new file mode 100644
index 000000000..db7ada688
--- /dev/null
+++ b/profiles/arch/x86/use.mask
@@ -0,0 +1 @@
+abi_x86_64
diff --git a/profiles/base/make.defaults b/profiles/base/make.defaults
index c782eb4a1..29f619fa8 100644
--- a/profiles/base/make.defaults
+++ b/profiles/base/make.defaults
@@ -8,7 +8,7 @@ USE_EXPAND_IMPLICIT="ARCH ELIBC KERNEL USERLAND"
# Tier 1 and Tier 2 only, for now. Consult Platform Group before *ever* changing this.
TIER1_ARCH="x86 x86_64 ppc ppc64 mips arm"
TIER2_ARCH="alpha arm64 hppa ia64 sparc sparc64"
-UNFORTUNATE_STUPID_XORG_EBUILD_ARCH="x86-interix ppc-aix x86-winnt s390 sh x64-macos"
+UNFORTUNATE_STUPID_XORG_EBUILD_ARCH="x86-interix ppc-aix x86-winnt s390 sh x64-macos x86-fbsd amd64-fbsd"
USE_EXPAND_VALUES_ARCH="${TIER1_ARCH} ${TIER2_ARCH} ${UNFORTUNATE_STUPID_XORG_EBUILD_ARCH}"
# We only support these libcs right now.
@@ -55,6 +55,8 @@ FETCHCOMMAND="curl -f -L -o \"\${DISTDIR}\"/\"\${FILE}\" \"\${URI}\""
# It can't be overriden in the systemd profile!
INSTALL_MASK="/usr/lib/charset.alias"
+PORTAGE_TMPDIR="/usr/src"
+
INPUT_DEVICES="*"
VIDEO_CARDS="amdgpu apm ast chips cirrus dummy epson fbdev glint i128 i740 intel mach64 mga neomagic nouveau nv qxl r128 rendition s3 s3virge savage siliconmotion sisusb tdfx tga trident tseng vesa via vmware voodoo"
diff --git a/profiles/base/package.accept_keywords b/profiles/base/package.accept_keywords
index a8a5477ba..200b4c89b 100644
--- a/profiles/base/package.accept_keywords
+++ b/profiles/base/package.accept_keywords
@@ -2,6 +2,7 @@
=app-arch/pax-20160306 **
=app-crypt/gnupg-2.1.12-r1 **
=app-eselect/eselect-timezone-0.2 **
+=app-shells/rc-1.7.4 **
=dev-libs/glib-2.48.1 **
=dev-libs/libassuan-2.4.2 **
=dev-libs/libgcrypt-1.7.1 **
@@ -24,6 +25,7 @@
<www-client/firefox-46.0 **
=x11-libs/libdrm-2.4.68 **
=x11-libs/libva-vdpau-driver-0.7.4-r4 **
+=x11-misc/xscreensaver-5.35 **
=dev-lang/python-3.4.3-r7 **
=app-eselect/eselect-python-20160222 **
diff --git a/profiles/base/package.use b/profiles/base/package.use
index f8c67f385..c46cb1c83 100644
--- a/profiles/base/package.use
+++ b/profiles/base/package.use
@@ -120,6 +120,7 @@ xfce-base/xfwm4 dri xcomposite
# User-requested tweaks, recommended flags, and Adélie-specific features.
app-crypt/gnupg bzip2 -gnutls readline smartcard usb
app-emulation/wine cups fontconfig jpeg ncurses openal opengl perl pipelight png pulseaudio run-exes s3tc scanner staging truetype udisks vaapi xcomposite xinerama xml
+app-shells/rc readline
media-gfx/sane-backends usb
media-gfx/xsane jpeg png tiff
media-libs/gst-plugins-base X theora