summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Wilcox <AWilcox@Wilcox-Tech.com>2016-07-17 16:05:56 -0500
committerAndrew Wilcox <AWilcox@Wilcox-Tech.com>2016-07-17 16:05:56 -0500
commitb2f62c53beab7b7d02fbe33badd6802271f81bf8 (patch)
tree49ef26fde6629e6b6115fb3ce13e3b9b498f2385
parent0cab49e7038d9e1dbcfb1b2ab6199c3b362cbdd8 (diff)
downloadpackages-b2f62c53beab7b7d02fbe33badd6802271f81bf8.tar.gz
packages-b2f62c53beab7b7d02fbe33badd6802271f81bf8.tar.bz2
packages-b2f62c53beab7b7d02fbe33badd6802271f81bf8.tar.xz
packages-b2f62c53beab7b7d02fbe33badd6802271f81bf8.zip
Initial work towards functional X11
-rw-r--r--profiles/base/make.defaults10
-rw-r--r--profiles/base/package.use19
-rw-r--r--profiles/base/use.mask3
3 files changed, 28 insertions, 4 deletions
diff --git a/profiles/base/make.defaults b/profiles/base/make.defaults
index 70119ab6f..d48f65812 100644
--- a/profiles/base/make.defaults
+++ b/profiles/base/make.defaults
@@ -8,11 +8,12 @@ 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"
-USE_EXPAND_VALUES_ARCH="${TIER1_ARCH} ${TIER2_ARCH}"
+UNFORTUNATE_STUPID_XORG_EBUILD_ARCH="x86-interix ppc-aix x86-winnt s390 sh"
+USE_EXPAND_VALUES_ARCH="${TIER1_ARCH} ${TIER2_ARCH} ${UNFORTUNATE_STUPID_XORG_EBUILD_ARCH}"
# We only support these libcs right now.
-# FreeBSD, glibc, mintlib, and uclibc must be added due to stupid gentoo ebuilds
-USE_EXPAND_VALUES_ELIBC="glibc mintlib musl FreeBSD uclibc"
+# Darwin, FreeBSD, glibc, mintlib, SunOS, and uclibc must be added due to stupid gentoo ebuilds
+USE_EXPAND_VALUES_ELIBC="Darwin FreeBSD glibc mintlib musl SunOS uclibc"
# XXX Someday fix it to know that busybox != GNU
USE_EXPAND_VALUES_KERNEL="linux"
@@ -51,3 +52,6 @@ FEATURES="buildpkg"
# It can't be overriden in the systemd profile!
INSTALL_MASK="/usr/lib/charset.alias"
+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.use b/profiles/base/package.use
index 5b5767213..dc781240b 100644
--- a/profiles/base/package.use
+++ b/profiles/base/package.use
@@ -21,4 +21,21 @@ dev-vcs/cvs doc
dev-vcs/git doc -python
dev-vcs/subversion doc
net-misc/curl ssl
-sys-devel/gcc doc -fortran libssp
+sys-devel/gcc doc fortran libssp
+
+# Needed for X
+media-libs/freetype X utils
+media-libs/mesa -llvm vaapi -video_cards_vmware xa xvmc
+x11-base/xorg-server glamor nptl xorg
+x11-drivers/xf86-video-amdgpu glamor
+x11-drivers/xf86-video-intel dri sna udev uxa xvmc
+x11-drivers/xf86-video-mach64 dri
+x11-drivers/xf86-video-mga dri
+x11-drivers/xf86-video-nouveau glamor
+x11-drivers/xf86-video-r128 dri
+x11-drivers/xf86-video-savage dri
+x11-drivers/xf86-video-tdfx dri
+x11-libs/libdrm libkms
+x11-libs/libva X
+x11-libs/libva-intel-driver X
+x11-libs/libXfont truetype
diff --git a/profiles/base/use.mask b/profiles/base/use.mask
index 6b2e9d9a7..52f6feeba 100644
--- a/profiles/base/use.mask
+++ b/profiles/base/use.mask
@@ -13,3 +13,6 @@ elibc_mintlib
# We likewise do not support the unmaintained uclibc any more
elibc_uclibc
+
+# eesh.
+elibc_interix