From 81900ddf398dba3915b748f6adc729a8aa902ae0 Mon Sep 17 00:00:00 2001 From: BlackNoxis Date: Wed, 3 Dec 2014 03:21:05 +0200 Subject: Making our Kogaion configs public --- conf/home/.bash_profile | 4 + conf/home/.bashrc | 2 + conf/home/eixrc | 6 + conf/intel/entropy/packages/packages.server.sets | 26 + conf/intel/portage/NOTES | 15 + conf/intel/portage/env/O3.amd64.conf | 5 + conf/intel/portage/env/O3.amd64.notest.conf | 5 + conf/intel/portage/env/O3.x86.conf | 5 + conf/intel/portage/env/apache.conf | 6 + conf/intel/portage/env/damn.sse.conf | 3 + conf/intel/portage/env/dev-lang/python | 7 + conf/intel/portage/env/disable.debug+userpriv.conf | 1 + conf/intel/portage/env/disable.debug.conf | 1 + conf/intel/portage/env/disable.userpriv.conf | 1 + conf/intel/portage/env/ggdb.amd64.conf | 2 + conf/intel/portage/env/ggdb.x86.conf | 2 + conf/intel/portage/env/gnome-extra/nm-applet | 14 + conf/intel/portage/env/hardened.conf | 2 + conf/intel/portage/env/linguas-en.conf | 1 + conf/intel/portage/env/nographite.amd64.conf | 8 + conf/intel/portage/env/nographite.x86.conf | 8 + conf/intel/portage/env/sys-boot/grub | 11 + conf/intel/portage/env/www-servers/apache | 14 + conf/intel/portage/make.conf.amd64 | 80 ++ conf/intel/portage/make.conf.x86 | 80 ++ conf/intel/portage/package.env.amd64 | 158 +++ conf/intel/portage/package.env.x86 | 162 +++ conf/intel/portage/package.env/.keep | 0 .../package.keywords/00-kogaion.package.keywords | 203 ++++ conf/intel/portage/package.license | 51 + .../portage/package.mask/00-kogaion.package.mask | 235 ++++ .../package.unmask/00-kogaion.package.unmask | 394 +++++++ .../portage/package.use/00-kogaion.package.use | 1177 ++++++++++++++++++++ conf/intel/portage/profile/package.provided | 0 .../profile/package.use.mask/00-kogaion.mask | 16 + conf/intel/portage/profile/use.mask | 17 + conf/intel/portage/profile/virtuals | 1 + .../repo/kogaion-testing/packages.db.critical | 4 + .../repo/kogaion-testing/packages.db.keywords | 7 + .../repo/kogaion-testing/packages.db.lic_whitelist | 770 +++++++++++++ .../packages.db.missing_deps_blacklist | 5 + .../repo/kogaion-testing/packages.db.system_mask | 15 + conf/intel/repo/kogaion-tight/packages.db.critical | 4 + .../kogaion-tight/packages.db.fallback_mirrors | 6 + conf/intel/repo/kogaion-tight/packages.db.keywords | 7 + .../repo/kogaion-tight/packages.db.lic_whitelist | 770 +++++++++++++ conf/intel/repo/kogaion-tight/packages.db.mask | 2 + conf/intel/repo/kogaion-tight/packages.db.mirrors | 8 + .../packages.db.missing_deps_blacklist | 5 + .../repo/kogaion-tight/packages.db.post_update.sh | 84 ++ .../repo/kogaion-tight/packages.db.post_upgrade.sh | 133 +++ .../repo/kogaion-tight/packages.db.repo_updates | 97 ++ .../repo/kogaion-tight/packages.db.system_mask | 15 + .../repo/kogaion-tight/packages.db.webservices | 1 + .../repo/kogaionlinux.ro/packages.db.critical | 4 + .../kogaionlinux.ro/packages.db.fallback_mirrors | 6 + .../repo/kogaionlinux.ro/packages.db.keywords | 7 + .../repo/kogaionlinux.ro/packages.db.lic_whitelist | 770 +++++++++++++ conf/intel/repo/kogaionlinux.ro/packages.db.mask | 2 + .../intel/repo/kogaionlinux.ro/packages.db.mirrors | 8 + .../packages.db.missing_deps_blacklist | 5 + .../kogaionlinux.ro/packages.db.post_update.sh | 84 ++ .../kogaionlinux.ro/packages.db.post_upgrade.sh | 133 +++ .../repo/kogaionlinux.ro/packages.db.repo_updates | 96 ++ .../repo/kogaionlinux.ro/packages.db.restricted | 7 + .../repo/kogaionlinux.ro/packages.db.system_mask | 15 + .../repo/kogaionlinux.ro/packages.db.webservices | 1 + .../entropy/packages/packages.server.dep_blacklist | 18 + .../entropy/packages/packages.server.dep_rewrite | 207 ++++ .../entropy/packages/packages.server.qa.exec | 272 +++++ 70 files changed, 6291 insertions(+) create mode 100644 conf/home/.bash_profile create mode 100644 conf/home/.bashrc create mode 100644 conf/home/eixrc create mode 100644 conf/intel/entropy/packages/packages.server.sets create mode 100644 conf/intel/portage/NOTES create mode 100644 conf/intel/portage/env/O3.amd64.conf create mode 100644 conf/intel/portage/env/O3.amd64.notest.conf create mode 100644 conf/intel/portage/env/O3.x86.conf create mode 100644 conf/intel/portage/env/apache.conf create mode 100644 conf/intel/portage/env/damn.sse.conf create mode 100644 conf/intel/portage/env/dev-lang/python create mode 100644 conf/intel/portage/env/disable.debug+userpriv.conf create mode 100644 conf/intel/portage/env/disable.debug.conf create mode 100644 conf/intel/portage/env/disable.userpriv.conf create mode 100644 conf/intel/portage/env/ggdb.amd64.conf create mode 100644 conf/intel/portage/env/ggdb.x86.conf create mode 100644 conf/intel/portage/env/gnome-extra/nm-applet create mode 100644 conf/intel/portage/env/hardened.conf create mode 100644 conf/intel/portage/env/linguas-en.conf create mode 100644 conf/intel/portage/env/nographite.amd64.conf create mode 100644 conf/intel/portage/env/nographite.x86.conf create mode 100644 conf/intel/portage/env/sys-boot/grub create mode 100644 conf/intel/portage/env/www-servers/apache create mode 100644 conf/intel/portage/make.conf.amd64 create mode 100644 conf/intel/portage/make.conf.x86 create mode 100644 conf/intel/portage/package.env.amd64 create mode 100644 conf/intel/portage/package.env.x86 create mode 100644 conf/intel/portage/package.env/.keep create mode 100644 conf/intel/portage/package.keywords/00-kogaion.package.keywords create mode 100644 conf/intel/portage/package.license create mode 100644 conf/intel/portage/package.mask/00-kogaion.package.mask create mode 100644 conf/intel/portage/package.unmask/00-kogaion.package.unmask create mode 100644 conf/intel/portage/package.use/00-kogaion.package.use create mode 100644 conf/intel/portage/profile/package.provided create mode 100644 conf/intel/portage/profile/package.use.mask/00-kogaion.mask create mode 100644 conf/intel/portage/profile/use.mask create mode 100644 conf/intel/portage/profile/virtuals create mode 100644 conf/intel/repo/kogaion-testing/packages.db.critical create mode 100644 conf/intel/repo/kogaion-testing/packages.db.keywords create mode 100644 conf/intel/repo/kogaion-testing/packages.db.lic_whitelist create mode 100644 conf/intel/repo/kogaion-testing/packages.db.missing_deps_blacklist create mode 100644 conf/intel/repo/kogaion-testing/packages.db.system_mask create mode 100644 conf/intel/repo/kogaion-tight/packages.db.critical create mode 100644 conf/intel/repo/kogaion-tight/packages.db.fallback_mirrors create mode 100644 conf/intel/repo/kogaion-tight/packages.db.keywords create mode 100644 conf/intel/repo/kogaion-tight/packages.db.lic_whitelist create mode 100644 conf/intel/repo/kogaion-tight/packages.db.mask create mode 100644 conf/intel/repo/kogaion-tight/packages.db.mirrors create mode 100644 conf/intel/repo/kogaion-tight/packages.db.missing_deps_blacklist create mode 100644 conf/intel/repo/kogaion-tight/packages.db.post_update.sh create mode 100644 conf/intel/repo/kogaion-tight/packages.db.post_upgrade.sh create mode 100644 conf/intel/repo/kogaion-tight/packages.db.repo_updates create mode 100644 conf/intel/repo/kogaion-tight/packages.db.system_mask create mode 100644 conf/intel/repo/kogaion-tight/packages.db.webservices create mode 100644 conf/intel/repo/kogaionlinux.ro/packages.db.critical create mode 100644 conf/intel/repo/kogaionlinux.ro/packages.db.fallback_mirrors create mode 100644 conf/intel/repo/kogaionlinux.ro/packages.db.keywords create mode 100644 conf/intel/repo/kogaionlinux.ro/packages.db.lic_whitelist create mode 100644 conf/intel/repo/kogaionlinux.ro/packages.db.mask create mode 100644 conf/intel/repo/kogaionlinux.ro/packages.db.mirrors create mode 100644 conf/intel/repo/kogaionlinux.ro/packages.db.missing_deps_blacklist create mode 100644 conf/intel/repo/kogaionlinux.ro/packages.db.post_update.sh create mode 100644 conf/intel/repo/kogaionlinux.ro/packages.db.post_upgrade.sh create mode 100644 conf/intel/repo/kogaionlinux.ro/packages.db.repo_updates create mode 100644 conf/intel/repo/kogaionlinux.ro/packages.db.restricted create mode 100644 conf/intel/repo/kogaionlinux.ro/packages.db.system_mask create mode 100644 conf/intel/repo/kogaionlinux.ro/packages.db.webservices create mode 100644 conf/noarch/entropy/packages/packages.server.dep_blacklist create mode 100644 conf/noarch/entropy/packages/packages.server.dep_rewrite create mode 100755 conf/noarch/entropy/packages/packages.server.qa.exec (limited to 'conf') diff --git a/conf/home/.bash_profile b/conf/home/.bash_profile new file mode 100644 index 0000000..ebd6cb0 --- /dev/null +++ b/conf/home/.bash_profile @@ -0,0 +1,4 @@ +# Do this or ssh localhost:123 screen -Rx won't source bashrc +if [ -f ~/.bashrc ]; then + . ~/.bashrc +fi diff --git a/conf/home/.bashrc b/conf/home/.bashrc new file mode 100644 index 0000000..11c731f --- /dev/null +++ b/conf/home/.bashrc @@ -0,0 +1,2 @@ +# Current build server user .bashrc file +. /kogaion/bin/buildrc diff --git a/conf/home/eixrc b/conf/home/eixrc new file mode 100644 index 0000000..c8859d2 --- /dev/null +++ b/conf/home/eixrc @@ -0,0 +1,6 @@ +# Don't clobber screen status! +# STRING +# If the beginning of TERM matches a word of this space-separated list, +# it is assumed that the terminal supports a status line. +#TERM_STATUSLINE="xterm screen rxvt aterm konsole gnome Eterm eterm kterm interix" +TERM_STATUSLINE="" diff --git a/conf/intel/entropy/packages/packages.server.sets b/conf/intel/entropy/packages/packages.server.sets new file mode 100644 index 0000000..763d260 --- /dev/null +++ b/conf/intel/entropy/packages/packages.server.sets @@ -0,0 +1,26 @@ +# List here Entropy Server package sets, organized per repository, that you +# want to guarantee the availability. This list will be used inside Entropy +# Server repository QA routines to ensure that vital package sets will be +# removed and the action go unnoticed. + +# LINE CONSTRUCTION: +# [ ...] +# See examples below, multiple repository lines are also accepted, +# data will be concatenated. + +# EXAMPLES: +# kogaion-testing entropy kde music +# kogaion-testing gnome + +# Hardware +kogaionlinux.ro wireless +# Package management +kogaionlinux.ro entropy packagekit +# Sabayon stuff +kogaionlinux.ro kogaion-artwork +# Desktop environments +kogaionlinux.ro X e17 xfce lxde fluxbox gnome +# gst plugins for GNOME, KDE, Xfce +kogaionlinux.ro gst-plugins gst-plugins-extra +# IME fonts stuff +kogaionlinux.ro ime-fonts-support ime-fonts diff --git a/conf/intel/portage/NOTES b/conf/intel/portage/NOTES new file mode 100644 index 0000000..38aea8b --- /dev/null +++ b/conf/intel/portage/NOTES @@ -0,0 +1,15 @@ +- Files in here must be real file, hardlinks or directories +(containing split files, like for instance, package.use/ +which contains 00-kogaion.package.use). + +Symlinks are not allowed since they're read by Entropy Server +during repository metadata generation and, if symlink, their +symlink pointer is recorded instead of the file content. + +Split files in configuration directories, like package.use/* +must end with "." + the directory name. For instance, configuration +files inside package.use/ must end with ".package.use". This is +required in order to have them pulled in properly into +packages.db.meta by Entropy Server. + +See: entropy/lib/entropy/server/interfaces/db.py -> spm_files_map diff --git a/conf/intel/portage/env/O3.amd64.conf b/conf/intel/portage/env/O3.amd64.conf new file mode 100644 index 0000000..90787c5 --- /dev/null +++ b/conf/intel/portage/env/O3.amd64.conf @@ -0,0 +1,5 @@ +# Set -O3 for perf. critical packages +FEATURES="test compressdebug splitdebug" +CFLAGS="-O3 -march=x86-64 -pipe ${GRAPHITE}" +#CFLAGS="-O3 -ffast-math -march=x86-64 -pipe ${GRAPHITE}" +CXXFLAGS="${CFLAGS}" diff --git a/conf/intel/portage/env/O3.amd64.notest.conf b/conf/intel/portage/env/O3.amd64.notest.conf new file mode 100644 index 0000000..52b5a87 --- /dev/null +++ b/conf/intel/portage/env/O3.amd64.notest.conf @@ -0,0 +1,5 @@ +# Set -O3 for perf. critical packages +FEATURES="compressdebug splitdebug" +CFLAGS="-O3 -march=x86-64 -pipe ${GRAPHITE}" +#CFLAGS="-O3 -ffast-math -march=x86-64 -pipe ${GRAPHITE}" +CXXFLAGS="${CFLAGS}" diff --git a/conf/intel/portage/env/O3.x86.conf b/conf/intel/portage/env/O3.x86.conf new file mode 100644 index 0000000..7b2e009 --- /dev/null +++ b/conf/intel/portage/env/O3.x86.conf @@ -0,0 +1,5 @@ +# Set -O3 for perf. critical packages +FEATURES="test compressdebug splitdebug" +CFLAGS="-O3 -march=i686 -pipe ${GRAPHITE}" +#CFLAGS="-O3 -ffast-math -march=i686 -pipe ${GRAPHITE}" +CXXFLAGS="${CFLAGS}" diff --git a/conf/intel/portage/env/apache.conf b/conf/intel/portage/env/apache.conf new file mode 100644 index 0000000..4b9c57c --- /dev/null +++ b/conf/intel/portage/env/apache.conf @@ -0,0 +1,6 @@ +# On i686, CFLAGS=-O2 causes runtime failures +# http://bugs.sabayon.org/show_bug.cgi?id=2725 +# http://bugs.sabayon.org/show_bug.cgi?id=2824 +# Do not set -march ! +CFLAGS="-O1 -pipe" +CXXFLAGS="${CFLAGS}" diff --git a/conf/intel/portage/env/damn.sse.conf b/conf/intel/portage/env/damn.sse.conf new file mode 100644 index 0000000..2ee02e7 --- /dev/null +++ b/conf/intel/portage/env/damn.sse.conf @@ -0,0 +1,3 @@ +# Damn x86 packages requiring SSE +CFLAGS="-O2 -march=i686 -msse -msse2 ${GRAPHITE}" +CXXFLAGS="${CFLAGS}" diff --git a/conf/intel/portage/env/dev-lang/python b/conf/intel/portage/env/dev-lang/python new file mode 100644 index 0000000..27cae24 --- /dev/null +++ b/conf/intel/portage/env/dev-lang/python @@ -0,0 +1,7 @@ +# Disable PIE, because it seems to cause +# Segmentation faults with guake. +# See Sabayon bug #3599 +echo "* Disabling PIE as per bug 3599" +GCC_SPECS=$(gcc-config -L | cut -d":" -f1)/hardenednopiessp.specs +echo "* Setting GCC_SPECS to ${GCC_SPECS}" +export GCC_SPECS diff --git a/conf/intel/portage/env/disable.debug+userpriv.conf b/conf/intel/portage/env/disable.debug+userpriv.conf new file mode 100644 index 0000000..f3fe9c6 --- /dev/null +++ b/conf/intel/portage/env/disable.debug+userpriv.conf @@ -0,0 +1 @@ +FEATURES="parallel-fetch protect-owned -debug -compressdebug -splitdebug -userpriv" diff --git a/conf/intel/portage/env/disable.debug.conf b/conf/intel/portage/env/disable.debug.conf new file mode 100644 index 0000000..610b188 --- /dev/null +++ b/conf/intel/portage/env/disable.debug.conf @@ -0,0 +1 @@ +FEATURES="parallel-fetch protect-owned -debug -compressdebug -splitdebug" diff --git a/conf/intel/portage/env/disable.userpriv.conf b/conf/intel/portage/env/disable.userpriv.conf new file mode 100644 index 0000000..acacbdb --- /dev/null +++ b/conf/intel/portage/env/disable.userpriv.conf @@ -0,0 +1 @@ +FEATURES="parallel-fetch protect-owned -userpriv" diff --git a/conf/intel/portage/env/ggdb.amd64.conf b/conf/intel/portage/env/ggdb.amd64.conf new file mode 100644 index 0000000..ab79c15 --- /dev/null +++ b/conf/intel/portage/env/ggdb.amd64.conf @@ -0,0 +1,2 @@ +CFLAGS="-O2 -march=x86-64 -pipe -ggdb" +CXXFLAGS="${CFLAGS}" diff --git a/conf/intel/portage/env/ggdb.x86.conf b/conf/intel/portage/env/ggdb.x86.conf new file mode 100644 index 0000000..42b2ca8 --- /dev/null +++ b/conf/intel/portage/env/ggdb.x86.conf @@ -0,0 +1,2 @@ +CFLAGS="-O2 -march=i686 -pipe -ggdb" +CXXFLAGS="${CFLAGS}" diff --git a/conf/intel/portage/env/gnome-extra/nm-applet b/conf/intel/portage/env/gnome-extra/nm-applet new file mode 100644 index 0000000..7468a6d --- /dev/null +++ b/conf/intel/portage/env/gnome-extra/nm-applet @@ -0,0 +1,14 @@ +if [ "${EBUILD_PHASE}" = "install" ]; then + elog + elog "Entropy administration information:" + elog + elog "~~~ READ THIS CAREFULLY ~~~" + elog "if you are bumping gnome-extra/nm-applet" + elog "please also bump the Entropy injected version" + elog "for GTK2 this way:" + elog "emerge -B nm-applet-gtk2 && \\" + elog "eit inject /usr/portage/packages/gnome-extra/nm-applet-gtk2*" + elog + elog "~~~ READ THIS CAREFULLY ~~~" + elog +fi diff --git a/conf/intel/portage/env/hardened.conf b/conf/intel/portage/env/hardened.conf new file mode 100644 index 0000000..f4492b3 --- /dev/null +++ b/conf/intel/portage/env/hardened.conf @@ -0,0 +1,2 @@ +# This configuration assumes the default profile is -vanilla +GCC_SPECS="" diff --git a/conf/intel/portage/env/linguas-en.conf b/conf/intel/portage/env/linguas-en.conf new file mode 100644 index 0000000..b8a76e0 --- /dev/null +++ b/conf/intel/portage/env/linguas-en.conf @@ -0,0 +1 @@ +LINGUAS="en" diff --git a/conf/intel/portage/env/nographite.amd64.conf b/conf/intel/portage/env/nographite.amd64.conf new file mode 100644 index 0000000..d0ce28d --- /dev/null +++ b/conf/intel/portage/env/nographite.amd64.conf @@ -0,0 +1,8 @@ +# this configuration sets default compilation options for +# packages that don't need / don't compile with graphite on +# AMD64 architecture. +# Note that on GCC versions older than 4.5 using graphite is not +# recommended, due to its instability. + +CFLAGS="-O2 -ftree-vectorize -march=x86-64 -pipe" +CXXFLAGS="${CFLAGS}" diff --git a/conf/intel/portage/env/nographite.x86.conf b/conf/intel/portage/env/nographite.x86.conf new file mode 100644 index 0000000..b7d3e88 --- /dev/null +++ b/conf/intel/portage/env/nographite.x86.conf @@ -0,0 +1,8 @@ +# this configuration sets default compilation options for +# packages that don't need / don't compile with graphite on +# x86 architecture. +# Note that on GCC versions older than 4.5 using graphite is not +# recommended, due to its instability. + +CFLAGS="-O2 -ftree-vectorize -march=i686 -pipe" +CXXFLAGS="${CFLAGS}" diff --git a/conf/intel/portage/env/sys-boot/grub b/conf/intel/portage/env/sys-boot/grub new file mode 100644 index 0000000..7d277cf --- /dev/null +++ b/conf/intel/portage/env/sys-boot/grub @@ -0,0 +1,11 @@ +if [ "${EBUILD_PHASE}" = "install" ]; then + elog + elog "Entropy administration information:" + elog + elog "~~~ READ THIS CAREFULLY ~~~" + elog "if you are bumping sys-boot/grub:0" + elog "please MAKE SURE to compile it with gcc-4.4." + elog "Later GCC versions could cause runtime failures" + elog "~~~ READ THIS CAREFULLY ~~~" + elog +fi diff --git a/conf/intel/portage/env/www-servers/apache b/conf/intel/portage/env/www-servers/apache new file mode 100644 index 0000000..004d976 --- /dev/null +++ b/conf/intel/portage/env/www-servers/apache @@ -0,0 +1,14 @@ +if [ "${EBUILD_PHASE}" = "install" ]; then + elog + elog "Entropy administration information:" + elog + elog "~~~ READ THIS CAREFULLY ~~~" + elog "if you are bumping www-servers/apache" + elog "please also bump the Entropy tagged version" + elog "containing the worker MPM, this way:" + elog "USE=\"threads\" APACHE2_MPMS=\"worker\" emerge -B apache && \\" + elog "ENTROPY_PROJECT_TAG=\"worker\" eit inject /usr/portage/packages/www-servers/apache*" + elog + elog "~~~ READ THIS CAREFULLY ~~~" + elog +fi diff --git a/conf/intel/portage/make.conf.amd64 b/conf/intel/portage/make.conf.amd64 new file mode 100644 index 0000000..354793f --- /dev/null +++ b/conf/intel/portage/make.conf.amd64 @@ -0,0 +1,80 @@ +# These settings were set by the catalyst build script that automatically built this stage +# Please consult /etc/make.conf.example for a more detailed example + +# Compiler stuff +GRAPHITE="-floop-interchange -ftree-loop-distribution -floop-strip-mine -floop-block" +# Only enable Graphite via package.env +CFLAGS="-O2 -march=x86-64 -pipe" # -ftree-vectorize ${GRAPHITE}" +CHOST="x86_64-pc-linux-gnu" +CXXFLAGS="${CFLAGS}" +LDFLAGS="-Wl,-O1 -Wl,--as-needed" +MAKEOPTS="-j16 -s" + +# Portage stuff +ACCEPT_KEYWORDS="~amd64" +FEATURES="parallel-fetch protect-owned compressdebug splitdebug" +CCACHE_SIZE="2G" +CCACHE_DIR="/var/ccache" + +LINGUAS="en en_US af ar az bg bn br bs ca cs cy da de el en_GB eo es et eu fa fi fr fy ga gl he hi hr hu is it ja kk km ko lt lv mk mn ms nb nds nl nn pa pl pt pt_BR ro ru rw se sk sl sr sr@Latn ss sv ta tg tr uk uz vi zh_CN zh_TW es_AR es_ES fy_NL ga_IE gu gu_IN nb_NO nn_NO pt_PT sv_SE zh" + +## USE ## +SAB_BAD="-kdeprefix -arts -qt3 -beagle -gnome -evo -mono -eds -apm -oss -branding -esd" +SAB_MEDIA="musicbrainz sdl pulseaudio wmf fame cdr dvi mp3rtp xine cddb alsa dvb dvd bluray network dvdread ipod audiofile artswrappersuid dvdr jack dri cdda mjpeg mmx joystick xvmc cpudetection v4l v4l2" +SAB_CODECS="x264 gsm lame dv mp3 stream live openal theora ogg a52 win32codecs matroska xvid flac ffmpeg aac speex real dts musepack" +SAB_SYSTEM="cjk unicode gnutls nptl gcj udev systemd logind -consolekit kerberos acl dbus bash-completion lzo rar policykit xcb bzip2 bidi wifi lm_sensors acpi usb pcmcia bluetooth irda ieee1394 perl python" +SAB_FILESYS="fat hfs jfs xfs ntfs reiserfs sysfs inotify" +SAB_PRINT="cups ppds foomatic-db gimpprint freetype xprint scanner" +SAB_XSYS="cairo X opengl png gif gtk qt4 qt3support xpm tiff xinerama aiglx svg gphoto2 dga lcd openexr" +SAB_DESKTOP="kdehiddenvisibility gmp libnotify rdesktop pda zeroconf kdeenablefinal visualization avahi startup-notification accessibility" +SAB_BROWSER="nsplugin firefox mozdevelop xulrunner" +SAB_COMMS="jabber msn yahoo icq irc aim rss slp mail imap" + +USE="${SAB_BAD} ${SAB_MEDIA} ${SAB_CODECS} ${SAB_SYSTEM} ${SAB_FILESYS} ${SAB_PRINT} ${SAB_XSYS} ${SAB_DESKTOP} ${SAB_BROWSER} ${SAB_COMMS}" + +## DEVICES ## +INPUT_DEVICES="evdev void" +VIDEO_CARDS="fbdev vesa radeonsi radeon" +LIRC_DEVICES="audio audio_alsa serial pctv" +ALSA_CARDS="emu10k1x darla20 darla24 emu10k1 gina20 gina24 hdsp hdspm ice1712 indigo indigoio layla20 layla24 mia mixart mona pcxhr rme32 rme96 sb16 sbawe sscape usbusx2y vx222 usb-usx2y" +CAMERAS="agfa_cl20 casio_qv dimagev dimera3500 kodak_dc120 kodak_dc210 kodak_dc240 kodak_dc3200 kodak_ez200 konica_qm150 panasonic_coolshot panasonic_dc1000 panasonic_dc1580 panasonic_l859 polaroid_pdc320 polaroid_pdc640 polaroid_pdc700 ricoh_g3 sipix_blink sipix_blink2 sipix_web2 sony_dscf1 sony_dscf55 toshiba_pdrm11 adc65 aox barbie canon clicksmart310 digigr8 digita directory enigma13 fuji gsmart300 hp215 iclick jamcam jd11 konica largan lg_gsm mars mustek pccam300 pccam600 ptp2 ricoh samsung sierra smal sonix soundvision spca50x sq905 stv0674 stv0680 sx330z template" + +## OFFICE ## +LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer pdfimport wiki-publisher" + +## QEMU ## +QEMU_USER_TARGETS="alpha arm armeb cris i386 m68k microblaze mips mipsel ppc ppc64 ppc64abi32 sh4 sh4eb sparc sparc32plus sparc64 x86_64" +QEMU_SOFTMMU_TARGETS="x86_64 arm cris i386 m68k microblaze mips mips64 mips64el mipsel ppc ppc64 ppcemb sh4 sh4eb sparc sparc64" + +## PORTAGE CONFIG ## +PORTDIR_OVERLAY="/usr/local/portage" +source /var/lib/layman/make.conf +CONFIG_PROTECT="/usr/share/config/kdm /etc /etc/conf.d /etc/init.d" +# /lib/modules mask is useful for our internal tinderbox +CONFIG_PROTECT_MASK="/etc/skel /lib/modules" +SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" +APACHE2_MPMS="prefork" +GENTOO_MIRRORS="ftp://ftp.spline.inf.fu-berlin.de/mirrors/gentoo/ http://archive.mmu.edu.my/gentoo rsync://gentoo.bloodhost.ru/gentoo-distfiles ftp://gentoo.mirrors.tds.net/gentoo ftp://ftp.halifax.rwth-aachen.de/gentoo/ rsync://mirror.neolabs.kz/gentoo http://ftp.gentoo.bg/ http://ftp.cc.uoc.gr/mirrors/linux/gentoo/ ftp://ftp.cc.uoc.gr/mirrors/linux/gentoo/ ftp://mirrors.tera-byte.com/pub/gentoo" + +USE_PYTHON="2.7" +PYTHON_TARGETS="python2_7 python3_3" + +# Some more forced targets +PHP_TARGETS="php5-4" +RUBY_TARGETS="ruby19" + +# Apache suEXEC default UMASK +# See bug 3544 +SUEXEC_UMASK=022 + +# Setup GRUB platforms +GRUB_PLATFORMS="efi-32 efi-64 pc" + +# Support both 64bit and 32bit +ABI_X86="64 32" + +# Set PORTDIR for backward compatibility with various tools: +# gentoo-bashcomp - bug #478444 +# euse - bug #474574 +# euses and ufed - bug #478318 +PORTDIR="/usr/portage" diff --git a/conf/intel/portage/make.conf.x86 b/conf/intel/portage/make.conf.x86 new file mode 100644 index 0000000..9e87ae5 --- /dev/null +++ b/conf/intel/portage/make.conf.x86 @@ -0,0 +1,80 @@ +# These settings were set by the catalyst build script that automatically built this stage +# Please consult /etc/make.conf.example for a more detailed example + +# Compiler stuff +GRAPHITE="-floop-interchange -ftree-loop-distribution -floop-strip-mine -floop-block" +# Only enable Graphite via package.env +CFLAGS="-O2 -march=i686 -pipe" # -ftree-vectorize ${GRAPHITE}" +CHOST="i686-pc-linux-gnu" +CXXFLAGS="${CFLAGS}" +LDFLAGS="-Wl,-O1 -Wl,--as-needed" +MAKEOPTS="-j16 -s" + +# Portage stuff +FEATURES="parallel-fetch protect-owned compressdebug splitdebug" +ACCEPT_KEYWORDS="~x86" +CCACHE_SIZE="2G" +CCACHE_DIR="/var/ccache" + +LINGUAS="en en_US af ar az bg bn br bs ca cs cy da de el en_GB eo es et eu fa fi fr fy ga gl he hi hr hu is it ja kk km ko lt lv mk mn ms nb nds nl nn pa pl pt pt_BR ro ru rw se sk sl sr sr@Latn ss sv ta tg tr uk uz vi zh_CN zh_TW es_AR es_ES fy_NL ga_IE gu gu_IN nb_NO nn_NO pt_PT sv_SE zh" + +## USE ## +SAB_BAD="-kdeprefix -arts -qt3 -beagle -gnome -evo -mono -eds -apm -oss -branding -esd" +SAB_MEDIA="musicbrainz sdl pulseaudio wmf fame cdr mp3rtp xine cddb alsa dvb dvd bluray network dvdread ipod audiofile artswrappersuid dvdr jack dri cdda mjpeg mmx joystick xvmc cpudetection v4l v4l2" +#dvi +SAB_CODECS="x264 gsm lame dv mp3 stream live openal theora ogg a52 win32codecs matroska xvid flac ffmpeg aac speex real dts musepack" +SAB_SYSTEM="cjk unicode gnutls nptl gcj udev systemd logind -consolekit kerberos acl dbus bash-completion lzo rar policykit xcb bzip2 bidi wifi lm_sensors acpi usb pcmcia bluetooth irda ieee1394 perl python" +SAB_FILESYS="fat hfs jfs xfs ntfs reiserfs sysfs inotify" +SAB_PRINT="cups ppds foomatic-db gimpprint freetype xprint scanner" +SAB_XSYS="cairo X opengl gif gtk qt4 qt3support xpm tiff xinerama aiglx svg gphoto2 dga lcd openexr" +##NOTE## png is set in amd64 but not in i686 +SAB_DESKTOP="kdehiddenvisibility gmp libnotify rdesktop pda zeroconf kdeenablefinal visualization avahi startup-notification accessibility" +SAB_BROWSER="nsplugin firefox mozdevelop xulrunner" +SAB_COMMS="jabber msn yahoo icq irc aim rss slp mail imap" + +USE="${SAB_BAD} ${SAB_MEDIA} ${SAB_CODECS} ${SAB_SYSTEM} ${SAB_FILESYS} ${SAB_PRINT} ${SAB_XSYS} ${SAB_DESKTOP} ${SAB_BROWSER} ${SAB_COMMS}" + +## DEVICES ## +INPUT_DEVICES="evdev void" +VIDEO_CARDS="fbdev vesa radeonsi radeon" +LIRC_DEVICES="audio audio_alsa serial pctv" +ALSA_CARDS="emu10k1x darla20 darla24 emu10k1 gina20 gina24 hdsp hdspm ice1712 indigo indigoio layla20 layla24 mia mixart mona pcxhr rme32 rme96 sb16 sbawe sscape usbusx2y vx222 usb-usx2y" +CAMERAS="agfa_cl20 casio_qv dimagev dimera3500 kodak_dc120 kodak_dc210 kodak_dc240 kodak_dc3200 kodak_ez200 konica_qm150 panasonic_coolshot panasonic_dc1000 panasonic_dc1580 panasonic_l859 polaroid_pdc320 polaroid_pdc640 polaroid_pdc700 ricoh_g3 sipix_blink sipix_blink2 sipix_web2 sony_dscf1 sony_dscf55 toshiba_pdrm11 adc65 aox barbie canon clicksmart310 digigr8 digita directory enigma13 fuji gsmart300 hp215 iclick jamcam jd11 konica largan lg_gsm mars mustek pccam300 pccam600 ptp2 ricoh samsung sierra smal sonix soundvision spca50x sq905 stv0674 stv0680 sx330z template" +#VIDEO_CARDS="apm ark chips cirrus cyrix dummy fbdev glint i128 i740 i810 imstt mach64 mga neomagic nsc nv r128 radeon rendition s3 s3virge savage siliconmotion sis sisusb tdfx tga trident tseng v4l vesa vga via vmware voodoo epson vermilion xgi nvidia" +APACHE2_MPMS="prefork" + +## OFFICE ## +LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer pdfimport wiki-publisher" + +## QEMU ## +QEMU_USER_TARGETS="alpha arm armeb cris i386 m68k microblaze mips mipsel ppc ppc64 ppc64abi32 sh4 sh4eb sparc sparc32plus sparc64 x86_64" +QEMU_SOFTMMU_TARGETS="x86_64 arm cris i386 m68k microblaze mips mips64 mips64el mipsel ppc ppc64 ppcemb sh4 sh4eb sparc sparc64" + +## PORTAGE CONFIG ## +PORTDIR_OVERLAY="/usr/local/portage" +source /var/lib/layman/make.conf +CONFIG_PROTECT="/usr/share/config/kdm /etc /etc/conf.d /etc/init.d" +# /lib/modules mask is useful for our internal tinderbox +CONFIG_PROTECT_MASK="/etc/skel /lib/modules" +SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" +GENTOO_MIRRORS="http://ftp.heanet.ie/pub/gentoo/ ftp://ftp.halifax.rwth-aachen.de/gentoo/ ftp://mirror.cambrium.nl/pub/os/linux/gentoo/ ftp://mirror.opteamax.de/gentoo/ http://ftp.heanet.ie/pub/gentoo/" + +USE_PYTHON="2.7" +PYTHON_TARGETS="python2_7 python3_3" + +# Other forced targets +PHP_TARGETS="php5-4" +RUBY_TARGETS="ruby19" + +# Apache suEXEC default UMASK +# See bug 3544 +SUEXEC_UMASK=022 + +# Setup GRUB platforms +GRUB_PLATFORMS="pc" + +# Set PORTDIR for backward compatibility with various tools: +# gentoo-bashcomp - bug #478444 +# euse - bug #474574 +# euses and ufed - bug #478318 +PORTDIR="/usr/portage" diff --git a/conf/intel/portage/package.env.amd64 b/conf/intel/portage/package.env.amd64 new file mode 100644 index 0000000..9b54383 --- /dev/null +++ b/conf/intel/portage/package.env.amd64 @@ -0,0 +1,158 @@ +media-video/ffmpeg O3.amd64.conf +media-video/libav O3.amd64.notest.conf +games-fps/nexuiz O3.amd64.conf +games-fps/xonotic O3.amd64.conf +games-fps/quake3 O3.amd64.conf +games-fps/openarena O3.amd64.conf +games-fps/warsow O3.amd64.conf +www-servers/apache apache.conf + +# kernels, portage 2.2 enables FEATURES=userpriv, genkernel fails +sys-kernel/linux-openvz disable.debug+userpriv.conf +sys-kernel/linux-ec2 disable.debug+userpriv.conf +sys-kernel/linux-kogaion disable.debug+userpriv.conf +sys-kernel/linux-server disable.debug+userpriv.conf + +# micia: nvidia toolkit packages require GCC 4.4 +# as of 05/jan/2012 disable graphite on it +dev-util/nvidia-cuda-sdk nographite.amd64.conf +dev-util/nvidia-cuda-toolkit nographite.amd64.conf + +net-print/pnm2ppa linguas-en.conf +# separate language packages are used +www-client/firefox linguas-en.conf + +# Enable hardening +app-admin/osiris hardened.conf +app-admin/sudo hardened.conf +app-arch/bzip2 hardened.conf +app-arch/gzip hardened.conf +app-arch/tar hardened.conf +app-arch/xz-utils hardened.conf +app-backup/amanda hardened.conf +app-backup/tsm hardened.conf +app-cdr/cdrtools hardened.conf +app-cdr/lightscribe-lacie hardened.conf +app-cdr/qpxtool hardened.conf +app-crypt/mit-krb5 hardened.conf +app-editors/emacs hardened.conf +app-emulation/hercules hardened.conf +app-emulation/open-vm-tools hardened.conf +app-emulation/virtualbox-bin hardened.conf +app-emulation/virtualbox-guest-additions hardened.conf +app-i18n/fbiterm hardened.conf +app-i18n/jfbterm hardened.conf +app-laptop/macbook-backlight hardened.conf +app-misc/ddccontrol hardened.conf +app-misc/email2trac hardened.conf +app-misc/jail hardened.conf +app-misc/mc hardened.conf +app-misc/screen hardened.conf +app-misc/vlock hardened.conf +app-mobilephone/gnokii hardened.conf +app-shells/bash hardened.conf +app-shells/rssh hardened.conf +dev-embedded/scratchbox hardened.conf +dev-embedded/upslug2 hardened.conf +dev-lang/python hardened.conf +dev-libs/eeze hardened.conf +dev-util/schroot hardened.conf +dev-util/systemtap hardened.conf +games-puzzle/atomix hardened.conf +gnome-extra/evolution-data-server hardened.conf +gnome-extra/gnome-games hardened.conf +kde-base/kdelibs hardened.conf +kde-base/kdesu hardened.conf +kde-base/kppp hardened.conf +mail-client/mutt hardened.conf +mail-filter/dcc hardened.conf +mail-filter/dspam hardened.conf +mail-filter/maildrop hardened.conf +mail-filter/procmail hardened.conf +mail-mta/postfix hardened.conf +media-gfx/DFBPoint hardened.conf +media-sound/pulseaudio hardened.conf +media-tv/xawtv hardened.conf +media-video/dfbsee hardened.conf +net-analyzer/fping hardened.conf +net-analyzer/lft hardened.conf +net-analyzer/nagios-check_fail2ban hardened.conf +net-analyzer/nagios-plugins hardened.conf +net-analyzer/netselect hardened.conf +net-analyzer/pinger hardened.conf +net-analyzer/tcptraceroute hardened.conf +net-dialup/ppp hardened.conf +net-dialup/rp-pppoe hardened.conf +net-fs/davfs2 hardened.conf +net-fs/netatalk hardened.conf +net-fs/nfs-utils hardened.conf +net-im/ejabberd hardened.conf +net-libs/liblockfile hardened.conf +net-mail/cmd5checkpw hardened.conf +net-mail/mailman hardened.conf +net-misc/iputils hardened.conf +net-misc/ndisc6 hardened.conf +net-misc/netkit-rsh hardened.conf +net-misc/nxnode hardened.conf +net-misc/nxserver-freeedition hardened.conf +net-misc/openssh hardened.conf +net-misc/rsync hardened.conf +net-misc/scponly hardened.conf +net-misc/taylor-uucp hardened.conf +net-misc/vmnet hardened.conf +net-misc/wget hardened.conf +net-nntp/inn hardened.conf +net-proxy/squid hardened.conf +net-wireless/kismet hardened.conf +sys-apps/coreutils hardened.conf +sys-apps/dbus hardened.conf +sys-apps/diffutils hardened.conf +sys-apps/file hardened.conf +sys-apps/findutils hardened.conf +sys-apps/gawk hardened.conf +sys-apps/grep hardened.conf +sys-apps/kbd hardened.conf +sys-apps/less hardened.conf +sys-apps/man-db hardened.conf +sys-apps/mlocate hardened.conf +sys-apps/net-tools hardened.conf +sys-apps/pmount hardened.conf +sys-apps/sed hardened.conf +sys-apps/shadow hardened.conf +sys-apps/texinfo hardened.conf +sys-apps/usermode-utilities hardened.conf +sys-apps/util-linux hardened.conf +sys-apps/which hardened.conf +sys-auth/pam_dotfile hardened.conf +sys-auth/polkit hardened.conf +sys-auth/skey hardened.conf +sys-cluster/torque hardened.conf +sys-devel/binutils hardened.conf +sys-devel/gcc hardened.conf +sys-devel/gnuconfig hardened.conf +sys-devel/make hardened.conf +sys-devel/patch hardened.conf +sys-fs/fuse hardened.conf +sys-fs/ntfs3g hardened.conf +sys-libs/glibc hardened.conf +sys-libs/libutempter hardened.conf +sys-libs/pam hardened.conf +sys-process/at hardened.conf +sys-process/atop hardened.conf +sys-process/procps hardened.conf +sys-process/psmisc hardened.conf +sys-process/vixie-cron hardened.conf +www-apache/mod_suphp hardened.conf +www-apache/pwauth hardened.conf +www-client/chromium hardened.conf +www-servers/apache hardened.conf +www-servers/thttpd hardened.conf +x11-libs/gnome-pty-helper hardened.conf +x11-misc/slock hardened.conf +x11-misc/xtrlock hardened.conf +x11-plugins/wmlaptop hardened.conf +x11-plugins/wmping hardened.conf +x11-terms/aterm hardened.conf +x11-terms/mrxvt hardened.conf +x11-wm/enlightenment hardened.conf + diff --git a/conf/intel/portage/package.env.x86 b/conf/intel/portage/package.env.x86 new file mode 100644 index 0000000..ae9c817 --- /dev/null +++ b/conf/intel/portage/package.env.x86 @@ -0,0 +1,162 @@ +media-video/ffmpeg O3.x86.conf +media-video/libav O3.x86.conf +games-fps/nexuiz O3.x86.conf +games-fps/xonotic O3.x86.conf +games-fps/quake3 O3.x86.conf +games-fps/openarena O3.x86.conf +games-fps/warsow O3.x86.conf +games-strategy/0ad damn.sse.conf +media-gfx/darktable damn.sse.conf +www-servers/apache apache.conf + +# kernels, portage 2.2 enables FEATURES=userpriv, genkernel fails +sys-kernel/linux-openvz disable.debug+userpriv.conf +sys-kernel/linux-ec2 disable.debug+userpriv.conf +sys-kernel/linux-kogaion disable.debug+userpriv.conf +sys-kernel/linux-server disable.debug+userpriv.conf + +# micia: nvidia toolkit packages require GCC 4.4 +# as of 05/jan/2012 disable graphite on it +dev-util/nvidia-cuda-sdk nographite.x86.conf +dev-util/nvidia-cuda-toolkit nographite.x86.conf + +net-print/pnm2ppa linguas-en.conf +# separate language packages are used +www-client/firefox linguas-en.conf + +# Enable hardening +app-admin/osiris hardened.conf +app-admin/sudo hardened.conf +app-arch/bzip2 hardened.conf +app-arch/gzip hardened.conf +app-arch/tar hardened.conf +app-arch/xz-utils hardened.conf +app-backup/amanda hardened.conf +app-backup/tsm hardened.conf +app-cdr/cdrtools hardened.conf +app-cdr/lightscribe-lacie hardened.conf +app-cdr/qpxtool hardened.conf +app-crypt/mit-krb5 hardened.conf +app-editors/emacs hardened.conf +app-emulation/hercules hardened.conf +app-emulation/open-vm-tools hardened.conf +app-emulation/virtualbox-bin hardened.conf +app-emulation/virtualbox-guest-additions hardened.conf +app-i18n/fbiterm hardened.conf +app-i18n/jfbterm hardened.conf +app-laptop/macbook-backlight hardened.conf +app-misc/ddccontrol hardened.conf +app-misc/email2trac hardened.conf +app-misc/jail hardened.conf +app-misc/mc hardened.conf +app-misc/screen hardened.conf +app-misc/vlock hardened.conf +app-mobilephone/gnokii hardened.conf +app-shells/bash hardened.conf +app-shells/rssh hardened.conf +dev-embedded/scratchbox hardened.conf +dev-embedded/upslug2 hardened.conf +dev-lang/python hardened.conf +dev-libs/eeze hardened.conf +dev-util/schroot hardened.conf +dev-util/systemtap hardened.conf +games-puzzle/atomix hardened.conf +gnome-extra/evolution-data-server hardened.conf +gnome-extra/gnome-games hardened.conf +kde-base/kdelibs hardened.conf +kde-base/kdesu hardened.conf +kde-base/kppp hardened.conf +mail-client/mutt hardened.conf +mail-filter/dcc hardened.conf +mail-filter/dspam hardened.conf +mail-filter/maildrop hardened.conf +mail-filter/procmail hardened.conf +mail-mta/postfix hardened.conf +media-gfx/DFBPoint hardened.conf +media-sound/pulseaudio hardened.conf +media-tv/xawtv hardened.conf +media-video/dfbsee hardened.conf +net-analyzer/fping hardened.conf +net-analyzer/lft hardened.conf +net-analyzer/nagios-check_fail2ban hardened.conf +net-analyzer/nagios-plugins hardened.conf +net-analyzer/netselect hardened.conf +net-analyzer/pinger hardened.conf +net-analyzer/tcptraceroute hardened.conf +net-dialup/ppp hardened.conf +net-dialup/rp-pppoe hardened.conf +net-fs/davfs2 hardened.conf +net-fs/netatalk hardened.conf +net-fs/nfs-utils hardened.conf +net-im/ejabberd hardened.conf +net-libs/liblockfile hardened.conf +net-mail/cmd5checkpw hardened.conf +net-mail/mailman hardened.conf +net-misc/iputils hardened.conf +net-misc/ndisc6 hardened.conf +net-misc/netkit-rsh hardened.conf +net-misc/nxnode hardened.conf +net-misc/nxserver-freeedition hardened.conf +net-misc/openssh hardened.conf +net-misc/rsync hardened.conf +net-misc/scponly hardened.conf +net-misc/taylor-uucp hardened.conf +net-misc/vmnet hardened.conf +net-misc/wget hardened.conf +net-nntp/inn hardened.conf +net-proxy/squid hardened.conf +net-wireless/kismet hardened.conf +sys-apps/coreutils hardened.conf +sys-apps/dbus hardened.conf +sys-apps/diffutils hardened.conf +sys-apps/file hardened.conf +sys-apps/findutils hardened.conf +sys-apps/gawk hardened.conf +sys-apps/grep hardened.conf +sys-apps/kbd hardened.conf +sys-apps/less hardened.conf +sys-apps/man-db hardened.conf +sys-apps/mlocate hardened.conf +sys-apps/net-tools hardened.conf +sys-apps/pmount hardened.conf +sys-apps/sed hardened.conf +sys-apps/shadow hardened.conf +sys-apps/texinfo hardened.conf +sys-apps/usermode-utilities hardened.conf +sys-apps/util-linux hardened.conf +sys-apps/which hardened.conf +sys-auth/pam_dotfile hardened.conf +sys-auth/polkit hardened.conf +sys-auth/skey hardened.conf +sys-cluster/torque hardened.conf +sys-devel/binutils hardened.conf +sys-devel/gcc hardened.conf +sys-devel/gnuconfig hardened.conf +sys-devel/make hardened.conf +sys-devel/patch hardened.conf +sys-fs/e2fsprogs hardened.conf +sys-fs/fuse hardened.conf +sys-fs/ntfs3g hardened.conf +sys-libs/e2fsprogs-libs hardened.conf +sys-libs/glibc hardened.conf +sys-libs/libutempter hardened.conf +sys-libs/pam hardened.conf +sys-process/at hardened.conf +sys-process/atop hardened.conf +sys-process/procps hardened.conf +sys-process/psmisc hardened.conf +sys-process/vixie-cron hardened.conf +www-apache/mod_suphp hardened.conf +www-apache/pwauth hardened.conf +www-client/chromium hardened.conf +www-servers/apache hardened.conf +www-servers/thttpd hardened.conf +x11-libs/gnome-pty-helper hardened.conf +x11-misc/slock hardened.conf +x11-misc/xtrlock hardened.conf +x11-plugins/wmlaptop hardened.conf +x11-plugins/wmping hardened.conf +x11-terms/aterm hardened.conf +x11-terms/mrxvt hardened.conf +x11-wm/enlightenment hardened.conf + diff --git a/conf/intel/portage/package.env/.keep b/conf/intel/portage/package.env/.keep new file mode 100644 index 0000000..e69de29 diff --git a/conf/intel/portage/package.keywords/00-kogaion.package.keywords b/conf/intel/portage/package.keywords/00-kogaion.package.keywords new file mode 100644 index 0000000..d2bf279 --- /dev/null +++ b/conf/intel/portage/package.keywords/00-kogaion.package.keywords @@ -0,0 +1,203 @@ +# Only use stable versions of these libs +# sys-kernel/linux-headers -~amd64 -~x86 +sys-libs/glibc -~amd64 -~x86 +# Allow glibc 2.17, it's good enough and: +# https://bugs.rogentos.ro/show_bug.cgi?id=4182 +=sys-libs/glibc-2.17* ~amd64 ~x86 +=gnome-extra/gnome-dvb-daemon-0.2.5 ** ~amd64 ~x86 +# required by gnome-extra/gnome-dvb-daemon-0.2.5, required by gnome-extra/gnome-dvb-daemon (argument) +>=media-libs/gst-rtsp-server-0.10.8 ** ~amd64 ~x86 + + +# gst-plugins missing x86 keywords +media-plugins/gst-plugins-assrender ** +# ~x86 arch missing +media-video/hwdecode-demos ** ~x86 ~amd64 + +# using only stable versions +www-client/chromium -~amd64 -~x86 + +# From the bumblebee overlay +=x11-misc/primus-9999 ** ~amd64 ~x86 + +# Keeps being pulled in while qgis still needs an older version +>=x11-libs/qwtpolar-1.0 -~amd64 -~x86 + +# Python 3.3, add keywords +dev-lang/python:3.3 ** ~amd64 ~x86 + +# OpenEXR 2.0.0 causes a huge breakage, keep stable, mask unstable +media-libs/ilmbase -~amd64 -~x86 +media-libs/openexr -~amd64 -~x86 +media-gfx/openexr_viewers -~amd64 -~x86 + +# leechcraft only stable versions +app-leechcraft/leechcraft-meta -~amd64 -~x86 + +# These are a pain in the ass when they abi break +net-libs/libosip -~amd64 -~x86 +# net-libs/libeXosip -~amd64 -~x86 + +# Keyword libsdl2 required by steam on amd64 +=media-libs/libsdl2-2.0.0-r1 ** ~amd64 + +# 7.6.3-r1 (stable) does not compile on x86 +# (related to Kogaion hardening) +=dev-lang/ghc-7.6.3 ** + +# Force stable, since shorewall{6,}-lite +# inverse deps are not updated with the same freq. +net-firewall/shorewall-core -~amd64 -~x86 + +# Accept any libav-0.8* and virtual/ffmpeg-0.10* +# This is what we currently support +=media-video/libav-0.8* ~amd64 ~x86 +=virtual/ffmpeg-0.10* ~amd64 ~x86 +=media-video/libav-9* ~amd64 ~x86 +=virtual/ffmpeg-9* ~amd64 ~x86 + +# new libvirt may break virtinst revdep, force stable +app-emulation/libvirt -~amd64 -~x86 + +# Latest libgcrypt may break a gazillion of pkgs, +# wait for it to be stabilized +dev-libs/libgcrypt -~amd64 -~x86 +# allow 1.5 and 1.6 on amd64, mainly due to true multilib +=dev-libs/libgcrypt-1.5* ~amd64 +=dev-libs/libgcrypt-1.6* ~amd64 + +# Force stable, due to Gentoo bug #495236 +dev-python/tempita -~amd64 -~x86 + +# GNOME 3.10/3.12 crap for x86 +# required by =gnome-base/gnome-3.10* (argument) +=gnome-base/gnome-3.12* ** ~x86 +=gnome-extra/gnome-documents-3.12* ** ~x86 +# required by =gnome-base/gnome-extra-apps-3.10* (argument) +=gnome-base/gnome-extra-apps-3.12* ** ~x86 +=net-misc/gnome-online-miners-3.12* ** ~x86 +# required by gnome-weather (argument) +=gnome-extra/gnome-weather-3.12* ** ~x86 +# required by gnome-music (argument) +=media-sound/gnome-music-3.12* ** ~x86 +# required by gnome-photos (argument) +=media-gfx/gnome-photos-3.12* ** ~x86 +# required by gnome-maps (argument) +=sci-geosciences/gnome-maps-3.12* ** ~x86 + +# vlc fails configure with unstable libdvbpsi +media-libs/libdvbpsi -~amd64 -~x86 + +# singular fails with unstable ntl +dev-libs/ntl -~amd64 -~x86 + +# we want stable systemd stack +virtual/udev -~amd64 -~x86 +# accept udev-208-r2 since it provides true multilib support +=virtual/udev-208-r2 ~amd64 +sys-apps/systemd -~amd64 -~x86 +# except systemd-208 +=sys-apps/systemd-208* ~amd64 ~x86 + +# Allow any openssl 0.9.8y revision as well +=dev-libs/openssl-0.9.8* ~amd64 ~x86 +# Allow any openssl 1.0.1 as well, this includes +# true multilib aware versions, only needed for amd64 +=dev-libs/openssl-1.0.1* ~amd64 + +# required by x11-wm/mutter-3.12.1 +# required by gnome-base/gnome-shell-3.12.1 +# required by gnome-shell (argument) +=sys-power/upower-0.99* ** ~amd64 ~x86 +=sys-power/upower-0.100* ** ~amd64 ~x86 + +# required by net-misc/gnome-online-miners-3.12.0 +# required by gnome-extra/gnome-documents-3.12.0 +# required by gnome-documents (argument) +=net-libs/libgfbgraph-0.2* ** ~amd64 ~x86 + +# keep xdebug-client to stable, since devs tend to update +# xdebug and xdebug-client separately +dev-php/xdebug-client -~amd64 -~x86 + +# Prefer a stable and reliable version of freetype +media-libs/freetype -~amd64 -~x86 +# but allow 2.5.0* which is fine +=media-libs/freetype-2.5.0* ~amd64 ~x86 amd64 x86 + +# Allow systemd and upower-0.99 friendly version +=xfce-extra/xfce4-power-manager-1.2.0_p20140527 ** ~amd64 ~x86 amd64 x86 + +# Use stable clhep to avoid breaking geant +sci-physics/clhep -~amd64 -~x86 +# Allow 2.1.4.2 as it works fine +~sci-physics/clhep-2.1.4.2 ~amd64 ~x86 amd64 x86 + +# Use stable libgit2 to allow reverse deps to catch up +dev-libs/libgit2 -~amd64 -~x86 + +# Force stable pyparsing since unstable 2.0.x introduces incompatible changes +dev-python/pyparsing -~amd64 -~x86 + diff --git a/conf/intel/portage/package.license b/conf/intel/portage/package.license new file mode 100644 index 0000000..99856cd --- /dev/null +++ b/conf/intel/portage/package.license @@ -0,0 +1,51 @@ +app-emulation/emul-linux-x86-java dlj-1.1 +app-emulation/emul-linux-x86-java Oracle-BCLA-JavaSE +dev-java/sun-jce-bin Oracle-BCLA-JavaSE sun-bcla-java-vm +dev-java/sun-jre-bin Oracle-BCLA-JavaSE +dev-java/sun-jdk dlj-1.1 +dev-java/sun-jdk Oracle-BCLA-JavaSE +dev-lang/icc Intel-SDP +dev-lang/idb Intel-SDP +dev-lang/ifc Intel-SDP +dev-libs/intel-common Intel-SDP +dev-util/intel-ocl-sdk Intel-SDP +dev-util/nvidia-cuda-toolkit NVIDIA-CUDA +games-action/mutantstorm-demo POMPOM +games-action/spacetripper-demo POMPOM +games-arcade/thinktanks-demo THINKTANKS +games-arcade/marbleblast-demo MARBLEBLAST +games-arcade/marbleblastgold-demo MARBLEBLAST +games-fps/quake3-data Q3AEULA +games-fps/quake3-demo Q3AEULA +games-fps/quake4-demo QUAKE4 +games-fps/enemy-territory RTCW-ETEULA +games-fps/urbanterror Q3AEULA Q3AEULA-20000111 +games-fps/ut2004 ut2003 +games-fps/ut2004-data ut2003 +games-server/ut2004-ded ut2003 +games-fps/ut2004-bonuspack-mega ut2003 +games-fps/ut2004-bonuspack-ece ut2003 +games-strategy/darwinia-demo Introversion +games-strategy/darwinia Introversion +app-cdr/nero Nero-EULA-US +games-simulation/bcs-demo BCS +media-sound/google-musicmanager Google-TOS +net-wireless/broadcom-sta Broadcom +app-emulation/virtualbox-bin PUEL +media-sound/google-musicmanager google-talkplugin Apache-2.0 MIT LGPL-2.1 gSOAP BSD FDL-1.2 MPL-1.1 openssl ZLIB as-is +media-sound/neroaac Nero-AAC-EULA +media-tv/livestation Livestation-EULA +media-video/makemkv MakeMKV-EULA +games-action/heretic2-demo LOKI-EULA +net-im/skype >=net-im/skype-4.0.0.7-r2 skype-4.0.0.7-copyright +sci-electronics/eagle cadsoft +sci-geosciences/googleearth googleearth +sci-misc/mendeleydesktop Mendeley-EULA +www-client/google-chrome google-chrome +www-plugins/adobe-flash AdobeFlash-10.3 AdobeFlash-11.x +www-plugins/chrome-binary-plugins google-chrome +www-plugins/google-talkplugin Google-TOS +dev-java/oracle-jdk-bin Oracle-BCLA-JavaSE +dev-java/oracle-jre-bin Oracle-BCLA-JavaSE +sys-firmware/b43-firmware Broadcom +net-misc/teamviewer TeamViewer diff --git a/conf/intel/portage/package.mask/00-kogaion.package.mask b/conf/intel/portage/package.mask/00-kogaion.package.mask new file mode 100644 index 0000000..b30c735 --- /dev/null +++ b/conf/intel/portage/package.mask/00-kogaion.package.mask @@ -0,0 +1,235 @@ +# Joost Ruis: Old as wolfden! +x11-libs/gtk+:1 + +### Blockers + +# 2010-10-29 Joost Ruis: Blocks sci-biology/emboss +sys-devel/cons +dev-java/emma + +# Joost Ruis: Blocks bash +app-shells/bashdb + +# Joost Ruis: Blocks media-gfx/hugin +dev-util/cocom + +# Joost Ruis: Requires mesa +motif +media-libs/openinventor +sci-biology/arb + +# Joost Ruis: needs pciutils with zlib, but we have it in package.use with -zlib no idea why. +xfce-extra/xfce4-cellmodem-plugin + +### Temp masked due a bug + +### Slotted packages +=www-client/dillo-3 + +### net-misc + +# Joost Ruis: This package cannot be in tree with distcc +net-misc/pump + +# Joost Ruis: This package cannot be in tree with sys-apps/iproute2 +net-misc/arpd + +#Joost Ruis: Wants >=dev-lang/perl-5.6.1[-ithreads] never going to happen. +net-irc/epic4 + +# Joost Ruis: We use net-misc/ntp so we want to mask this +net-misc/openntpd + +# Joost Ruis: We use net-misc/netkit-telnetd so we want to mask +net-misc/telnet-bsd + +# Joost Ruis: Seems to be incompatible with latest net-misc/asterisk +=net-misc/asterisk-rate_engine-0.5.4 + +# Joost Ruis: We use dev-texlive/texlive-latexextra so we want to mask this +dev-tex/prosper + +# Joost Ruis: wants dev-python/imaging +tk compiled, ain't going to happen +=media-sound/lilycomp-1.0.2-r1 +media-gfx/skencil +media-gfx/asymptote + +### Games + +# Joost Ruis: Requires media-libs/sdl-mixer[timidity] +games-rpg/xu4 +games-arcade/rocksndiamonds + +# Joost Ruis: Wants gd-external for PHP, not want +net-analyzer/pnp4nagios + +# 2010-10-02 Joost Ruis: Needs PHP with +mssql +dev-php/PEAR-MDB2_Driver_mssql + +# 2010-10-02 Joost Ruis: Needs PHP with +firebird +dev-php/PEAR-MDB2_Driver_ibase + +# 2010-10-02 Joost Ruis: Needs PHP with +oci8 +dev-php/PEAR-MDB2_Driver_oci8 + +# 2010-07-26 Joost Ruis: Needs PHP with +xsl +# move dev-php5/phing dev-php/phing +dev-php/phing +dev-php/agavi + +# 2010-10-29 Joost Ruis: Needs media-libs/mesa +motif +sci-chemistry/molmol + +# 2010-10-29 Joost Ruis: collision with sci-libs/gdal +sci-astronomy/cpl +sci-astronomy/esorex + +# 2010-11-16 Joost Ruis: Needs qt-gui with +gtk (What the hell??) +media-sound/qtractor + +# 2010-11-18 Joost Ruis: Blocks media-fonts/jsmath-extra-dark +media-fonts/jsmath-extra-light + +# 2010-11-18 Joost Ruis: Blocks media-fonts/culmus +media-fonts/culmus-ancient + +# 2010-11-26 Fabio Erculiani: Keep networkmanager from our overlay +net-misc/networkmanager::gentoo + +# 2010-12-28 Joost Ruis: Needs vdr with -noepg +media-plugins/vdr-noepgmenu + +# 2010-12-28 Joost Ruis: Needs vdr +setup, but we cannot enable that flag. +media-plugins/vdr-setup + +# 2011-08-16 Fabio Erculiani: Cruft we don't want +dev-php/eaccelerator +dev-php/xcache + +# udevadm settle bug on LiveCD boot +# reported upstream... +# Upstream is LAME +# Kay Sievers !! +# >=sys-fs/udev-168 + +# 2011-08-17 Joost Ruis: Wants pulseaudio +gnome +media-sound/paprefs + +# 2011-08-17 Fabio Erculiani: Conflicts with x11-terms/terminal +gnustep-apps/terminal + +# 2012-12-14 Fabio Erculiani: it is causing annoying sh errors on chroots +>=app-shells/autojump-21.1.0 + +# 2013-01-13 Fabio Erculiani: we use media-video/libav +media-video/ffmpeg + +# 2013-02-08 Fabio Erculiani: we use man-db +sys-apps/man + +# 2013-04-03 Fabio Erculiani: we are currently supporting 1.14 +>=x11-base/xorg-server-1.15 + +# 2013-06-26 Fabio Erculiani: migrated to logind +sys-auth/consolekit + +# 2013-08-06 Fabio Erculiani: not sure why this may be pulled in +# but you know, gamerlay... +>=games-strategy/0ad-99999 + +# 2013-08-12 Fabio Erculiani: oyranos 0.9.4 wants elektra 0.7 +# stop matter from bumping it for now. +>=app-admin/elektra-0.8 + +# 2013-08-12 Fabio Erculiani: dev-python/python-novaclient and +# dev-python/python-glanceclient want older prettytable and +# matter keeps pulling it it. +# 2013-04-18 Sławomir Nizio: bump masked version to avoid this +# problem, even though 0.7 is the latest currently (relevant +# mask is now: =dev-python/prettytable-0.8 + +# 2013-08-12 Fabio Erculiani: dev-python/sqlalchemy-migrate-0.7 +# requires an older version of sqlalchemy (of course!) +>=dev-python/sqlalchemy-0.8 + +# 2013-08-12 Fabio Erculiani: dev-perl/math-pari wants exactly +# sci-mathematics/pari-2.3.5 +sci-mathematics/pari-2.3.5 + +# 2013-08-20 Fabio Erculiani: dev-python/warlock needs it and matter +# keeps bumping it. +>dev-python/jsonpatch-0.10 + +# 2013-08-26 Fabio Erculiani: mask the gamerlay version of osg +# osg has a very unstable API. +dev-games/openscenegraph::gamerlay + +# 2013-09-16 Fabio Erculiani: wtf? live ebuild with keywords? +>=dev-python/python-keystoneclient-9999 + +# 2013-09-26 Fabio Erculiani: we're shipping with ruby:1.9 atm +>=dev-lang/ruby-2.0 + +# 2013-10-21 Fabio Erculiani: avoid libsdl from gamerlay, since +# version 2 is in the main tree under a different PN (libsdl2). +media-libs/libsdl::gamerlay +games-util/steam-games-meta::gamerlay +games-util/steam-client-meta::gamerlay + +# 2013-11-13 Sławomir Nizio: this package (v. 2013.1.4, 2013.2) +# depends directly or indirectly on packages older than we already +# provide. It cannot be supported properly (easily), and seems to +# be unpopular. +app-admin/glance + +# 2014-03-26 Fabui Erculiani: we now use systemd from kogaion-desktop +sys-apps/systemd::systemd-love +sys-apps/systemd::gentoo + +# 2014-03-31 Fabio Erculiani: causes build errors of reverse deps +>=dev-lang/parrot-6.2 + +# 2014-04-04 Fabio Erculiani: migrated to dev-python/pillow +dev-python/imaging + +# 2014-04-15 Fabio Erculiani: no tomcat 7.0.53 yet +~dev-java/tomcat-servlet-api-7.0.53 + +# 2014-05-26 Fabio Erculiani: we are still using cpufrequtils +sys-power/cpupower + +# 2014-06-01 Fabio Erculiani: always prefer stable chrome-binary-plugins +www-plugins/chrome-binary-plugins:beta +www-plugins/chrome-binary-plugins:unstable + +# 2014-07-01 Fabio Erculiani: broken reverse deps +=razorqt-base/libqtxdg-0.5.3 + +# 2014-07-24 Fabio Erculiani: mwlib wants an old pyparsing +>=dev-python/pyparsing-1.6 + +# 2014-08-02 Fabio Erculiani: plymouth 0.9.0 simply does not work +>=sys-boot/plymouth-0.9.0 +>=sys-boot/plymouth-extras-0.9.0 + +# 2014-08-15 Joost Ruis: Temp. mask the new stable perl +>dev-lang/perl-5.16.3 + +# 2014-08-31 Sławomir Nizio: we cannot support it properly, bug 3776 +app-portage/g-octave diff --git a/conf/intel/portage/package.unmask/00-kogaion.package.unmask b/conf/intel/portage/package.unmask/00-kogaion.package.unmask new file mode 100644 index 0000000..81d8862 --- /dev/null +++ b/conf/intel/portage/package.unmask/00-kogaion.package.unmask @@ -0,0 +1,394 @@ +media-sound/potamus +=x11-drivers/nvidia-drivers-275.21 + +# GCC 4.6, welcome! +sys-devel/gcc:4.6::kogaion-desktop + +# Needed for the >=games-action/teeworlds-0.6.1 +>=dev-util/bam-0.4.0 + +# Our version is fine +media-video/nvidia-settings::kogaion-desktop + +# Unmask Gimp 2.7, we want it +<=media-gfx/gimp-2.8 + +# Anaconda uses it (perhaps bundle it?) + (11 May 2012) +# Nouveau API break, mask until situation becomes palatable for users +# xf86-video-ati-6.14.5 needs new libdrm +=qemu-1.2.0 has been masked on x86 due to futile reasons + (04 Aug 2013) +# API break, reverse dependencies need patching; bug #479458. +=sci-geosciences/geocode-glib-3.10.0 +# required by dev-libs/totem-pl-parser-3.10.0::gnome-next[quvi] +# required by media-video/totem-3.10.1::gnome-next +# required by gnome-base/gnome-core-apps-3.10.1::gnome-next +# required by gnome-base/gnome-3.10.1::gnome-next +# required by gnome-base/gnome (argument) +# /usr/portage/profiles/package.mask: +# Tim Harder (22 May 2013) +# masked for testing +=media-libs/libquvi-0.9.3 +=media-libs/quvi-0.9.4 +# required by app-crypt/seahorse-3.10.1::gnome-next +# required by gnome-base/gnome-core-apps-3.10.1::gnome-next +# required by gnome-base/gnome-3.10.1::gnome-next +# required by gnome-base/gnome (argument) +# /usr/portage/profiles/package.mask: +# Alexandre Rostovtsev (02 Sep 2013) +# Silent API/ABI change; mask until seahorse is patched; bug #483414 +=app-crypt/libsecret-0.16 +# required by media-libs/libquvi-0.9.3 +# required by dev-libs/totem-pl-parser-3.10.0::gnome-next[quvi] +# required by media-video/totem-3.10.1::gnome-next +# required by gnome-base/gnome-core-apps-3.10.1::gnome-next +# required by gnome-base/gnome-3.10.1::gnome-next +# required by gnome-base/gnome (argument) +# /usr/portage/profiles/package.mask: +# Tim Harder (22 May 2013) +# masked for testing +=media-libs/libquvi-scripts-0.9.20131104 + +# Gilles Dartiguelongue (27 Apr 2014) +# Gnome 3.12 mask. Also requires: +# * >=upower-0.99 +>=app-accessibility/accerciser-3.12.0 +>=app-accessibility/at-spi2-atk-2.12.1 +>=app-accessibility/at-spi2-core-2.12.0 +>=app-accessibility/orca-3.12.1 +>=app-arch/file-roller-3.12.1 +>=app-cdr/brasero-3.11.3 +>=app-crypt/gcr-3.12.0 +>=app-crypt/libsecret-0.18 +>=app-crypt/seahorse-3.12.0 +>=app-editors/gedit-3.12.1 +>=app-editors/gedit-plugins-3.12.1 +>=app-misc/bijiben-3.12.0 +>=app-misc/geoclue-2.1.8 +>=app-misc/gnote-3.12.0 +>=app-misc/tracker-1.0.0 +>=app-text/evince-3.12.1 +>=app-text/yelp-tools-3.12.1 +>=dev-cpp/glibmm-2.40.0 +>=dev-cpp/gtkmm-3.12.0 +# don't want -r1 because of emul-linux-x86 crap +=dev-libs/atk-2.12.0 +>=dev-libs/folks-0.9.6-r1 +>=dev-libs/gdl-3.12.0 +>=dev-libs/gjs-1.40.1 +>=dev-libs/glib-2.40.0 +>=dev-libs/gobject-introspection-1.40.0 +>=dev-libs/gobject-introspection-common-1.40.0 +>=dev-libs/json-glib-1.0.0 +>=dev-libs/libgee-0.14.0 +>=dev-libs/libgweather-3.12.1 +>=dev-libs/libpeas-1.10.0 +>=dev-python/pyatspi-2.12.0 +>=dev-python/pygobject-3.12.1 +>=dev-util/anjuta-3.12.0 +>=dev-util/devhelp-3.12.1 +>=dev-util/gdbus-codegen-2.40.0 +>=dev-util/glade-3.18.2 +>=dev-util/gnome-devel-docs-3.12.1 +>=games-arcade/gnome-nibbles-3.12.1 +>=games-arcade/gnome-robots-3.12.1 +>=games-board/four-in-a-row-3.12.1 +>=games-board/gnome-chess-3.12.1 +>=games-board/gnome-mahjongg-3.12.1 +>=games-board/gnome-mines-3.12.1 +>=games-board/iagno-3.12.1 +>=games-board/tali-3.12.1 +>=games-puzzle/five-or-more-3.12.1 +>=games-puzzle/gnome-klotski-3.12.1 +>=games-puzzle/gnome-sudoku-3.12.1 +>=games-puzzle/gnome-tetravex-3.12.1 +>=games-puzzle/lightsoff-3.12.1 +>=games-puzzle/quadrapassel-3.12.1 +>=games-puzzle/swell-foop-3.12.1 +>=gnome-base/dconf-0.20.0 +>=gnome-base/gdm-3.12.1 +>=gnome-base/gnome-3.12.0 +>=gnome-base/gnome-common-3.12.0 +>=gnome-base/gnome-control-center-3.12.1 +>=gnome-base/gnome-core-apps-3.12.0 +>=gnome-base/gnome-core-libs-3.12.0 +>=gnome-base/gnome-desktop-3.12.1 +>=gnome-base/gnome-extra-apps-3.12.0 +>=gnome-base/gnome-keyring-3.12.0 +>=gnome-base/gnome-light-3.12.0 +>=gnome-base/gnome-session-3.12.1 +>=gnome-base/gnome-settings-daemon-3.12.1 +>=gnome-base/gnome-shell-3.12.1 +>=gnome-base/gsettings-desktop-schemas-3.12.0 +>=gnome-base/gvfs-1.20.1 +>=gnome-base/libgnome-keyring-3.12.0 +>=gnome-base/nautilus-3.12.0 +>=gnome-extra/at-spi-2.12.0 +>=gnome-extra/evolution-data-server-3.12.1 +>=gnome-extra/evolution-ews-3.12.1 +>=gnome-extra/gnome-boxes-3.12.1 +>=gnome-extra/gnome-calculator-3.12.1 +>=gnome-extra/gnome-clocks-3.12.0 +>=gnome-extra/gnome-color-manager-3.12.1 +>=gnome-extra/gnome-contacts-3.12.0 +>=gnome-extra/gnome-documents-3.12.0 +>=gnome-extra/gnome-packagekit-3.12.1 +>=gnome-extra/gnome-power-manager-3.12.0 +>=gnome-extra/gnome-shell-extensions-3.12.0 +>=gnome-extra/gnome-system-monitor-3.12.1 +>=gnome-extra/gnome-tweak-tool-3.12.0 +>=gnome-extra/gnome-user-docs-3.12.1 +>=gnome-extra/gnome-weather-3.12.0 +>=gnome-extra/gtkhtml-4.8.0 +>=gnome-extra/gucharmap-3.12.0 +>=gnome-extra/mousetweaks-3.12.0 +>=gnome-extra/nautilus-tracker-tags-1.0.0 +>=gnome-extra/nm-applet-0.9.8.10 +>=gnome-extra/sushi-3.12.0 +>=gnome-extra/yelp-3.12.0 +>=gnome-extra/yelp-xsl-3.12.0 +>=mail-client/evolution-3.12.1 +>=media-gfx/eog-3.12.1 +>=media-gfx/eog-plugins-3.12.1 +>=media-gfx/gnome-font-viewer-3.12.0 +>=media-gfx/gnome-photos-3.12.1 +>=media-gfx/gnome-screenshot-3.12.0 +>=media-libs/clutter-1.18.2 +>=media-libs/cogl-1.18.0 +>=media-libs/libmediaart-0.4.0 +>=media-plugins/grilo-plugins-0.2.12 +>=media-sound/gnome-music-3.12.1 +>=media-sound/gnome-sound-recorder-3.12.1 +>=media-sound/sound-juicer-3.11.90 +>=media-video/cheese-3.12.1 +>=media-video/totem-3.12.0 +>=net-im/empathy-3.12.1 +>=net-im/telepathy-mission-control-5.16.1 +>=net-libs/glib-networking-2.40.1 +>=net-libs/gnome-online-accounts-3.12.0 +>=net-libs/libgfbgraph-0.2.2 +>=net-libs/libsoup-2.46.0 +>=net-libs/libsoup-gnome-2.46.0 +>=net-libs/rest-0.7.91 +>=net-libs/webkit-gtk-2.4.1 +>=net-misc/gnome-online-miners-3.12.0 +>=net-misc/networkmanager-0.9.8.10 +>=net-misc/vinagre-3.12.1 +>=net-misc/vino-3.12.0 +>=net-wireless/gnome-bluetooth-3.12.0 +>=sci-geosciences/geocode-glib-3.12.0 +>=sci-geosciences/gnome-maps-3.12.1 +>=sys-apps/baobab-3.12.1 +>=sys-apps/gnome-disk-utility-3.12.1 +>=sys-libs/libosinfo-0.2.10 +>=www-client/epiphany-3.12.0 +>=x11-libs/gnome-pty-helper-0.36.0 +>=x11-libs/gtk+-3.12.1 +>=x11-libs/gtksourceview-3.12.1 +>=x11-libs/vte-0.36.0 +>=x11-terms/gnome-terminal-3.12.0 +>=x11-themes/gnome-backgrounds-3.12.1 +>=x11-themes/gnome-icon-theme-3.12.0 +>=x11-themes/gnome-icon-theme-extras-3.12.0 +>=x11-themes/gnome-icon-theme-symbolic-3.12.0 +>=x11-themes/gnome-themes-standard-3.12.0 +>=x11-wm/mutter-3.12.1 +# required by app-misc/tracker-0.16.4[iso] +# required by gnome-base/nautilus-3.12.0::kogaion-desktop +# required by app-text/evince-3.12.1[nautilus] +# required by gnome-extra/gnome-documents-3.12.0 +# required by gnome-documents (argument) +# /usr/portage/profiles/package.mask: +# Gilles Dartiguelongue (27 Apr 2014) +# Gnome 3.12 mask. Also requires: +# * >=upower-0.99 +=sys-libs/libosinfo-0.2* +# required by app-misc/tracker-1.0.0 +# required by gnome-extra/gnome-documents-3.12.0 +# required by gnome-documents (argument) +# /usr/portage/profiles/package.mask: +# Gilles Dartiguelongue (27 Apr 2014) +# Gnome 3.12 mask. Also requires: +# * >=upower-0.99 +=media-libs/libmediaart-0.4* +# required by net-misc/gnome-online-miners-3.10.3 +# required by gnome-extra/gnome-documents-3.12.0 +# required by gnome-documents (argument) +# /usr/portage/profiles/package.mask: +# Gilles Dartiguelongue (27 Apr 2014) +# Gnome 3.12 mask. Also requires: +# * >=upower-0.99 +=app-misc/tracker-1.0* + +# required by gnome-base/nautilus-3.12.0::kogaion-desktop[tracker] +# required by nautilus (argument) +# /usr/portage/profiles/package.mask: +# Gilles Dartiguelongue (27 Apr 2014) +# Gnome 3.12 mask. Also requires: +# * >=upower-0.99 +=gnome-extra/nautilus-tracker-tags-1.0* +# required by net-misc/gnome-online-miners-3.12.0 +# required by gnome-extra/gnome-documents-3.12.0 +# required by gnome-documents (argument) +# /usr/portage/profiles/package.mask: +# Gilles Dartiguelongue (27 Apr 2014) +# Gnome 3.12 mask. Also requires: +# * >=upower-0.99 +=net-libs/libgfbgraph-0.2* + +# True multilib aware openal, want! +=media-libs/openal-1.15.1-r1 + +# Michał Górny (28 Feb 2014) +# New multilib conversions for testing, grouped with corresponding +# emul-linux bumps. Please unmask in order, after getting ACK from +# package maintainer. +# +# Note: yngwin explicitly requested 30 days + 1 version bump for cairo. +>=dev-libs/libgcrypt-1.6.1-r1 +dev-libs/libgcrypt:11 +>=dev-libs/lzo-2.06-r1 +>=app-emulation/emul-linux-x86-baselibs-20131008-r20 +>=x11-libs/cairo-1.12.16-r1 +>=app-emulation/emul-linux-x86-gtklibs-20131008-r2 +>=x11-libs/gdk-pixbuf-2.30.5-r1 +>=app-emulation/emul-linux-x86-gtklibs-20131008-r3 +>=media-gfx/graphite2-1.2.4-r1 +>=media-libs/harfbuzz-0.9.26-r1 +>=x11-libs/pango-1.36.2-r1 +>=app-emulation/emul-linux-x86-gtklibs-20131008-r4 +=dev-libs/libxslt-1.1.28-r2 +=sys-libs/slang-2.2.4-r1 +=media-libs/giflib-4.2.3-r1 +=media-libs/libart_lgpl-2.3.21-r2 +=net-libs/libtirpc-0.2.4-r2 +=sys-libs/cracklib-2.9.1-r1 +=sys-libs/pam-1.1.8-r2 +=sys-devel/flex-2.5.39-r1 +=net-libs/neon-0.30.0-r1 +=dev-libs/nspr-4.10.6-r1 +=net-misc/curl-7.37.0-r1 + +# MATE 1.8 is like zomg want +=app-cdr/brasero-3.6.1 +media-sound/rhythmbox -cdr +media-sound/snd fftw +media-sound/sonic-visualiser fftw +>=media-sound/soundkonverter-0.2.90-r1 lame +media-sound/vagalume libproxy +# Broken with latest libmp4v2 +media-sound/kid3 -mp4 + +media-tv/freevo lirc matrox +media-tv/xawtv aalib +media-tv/xbmc airplay bluray css goom mysql pvr rtmp upnp webserver xrandr sftp nfs + +# Disable MMX due to compile failures +media-tv/mythtv fftw + +media-video/blinkensim aalib +media-video/dvgrab quicktime +virtual/ffmpeg threads ogg vhook faac faad video_cards_nvidia amr cpudetection vpx jpeg2k +media-video/ffmpeg threads ogg vhook faac faad video_cards_nvidia amr cpudetection vpx +media-video/jubler mplayer +media-video/kino gstreamer quicktime +media-video/libav amr cpudetection faac faad ogg rtmp threads vhook video_cards_nvidia vpx jpeg2k +media-video/miro faac +media-video/mplayer 3dnow 3dnowext aalib amr ass bl cddb cdparanoia cpudetection dvdnav -dxr3 faac rtmp ftp ladspa lirc -live md5sum mmxext mng mp2 openal pnm radio rar rtc sse sse2 ssse3 tga tivo vidix vpx x264 zoran +# testing mplayer flags +media-video/mplayer fbcon bs2b +# Drop dead code, doesn't work with libav +media-video/mplayer2 -xvmc +# we have media-video/mkvtoolnix-gui +media-video/mkvtoolnix -qt4 -wxwidgets +media-video/ogmrip ogm mp4 srt +media-video/totem xulrunner iplayer galago +media-video/vdr SetGroupSep-Patch atsc cmdsubmenu dvbsetup dxr3 graphtft iptv menuorg pinplugin rotor submenu subtitles ttxtsubs ttxtsubs yaepg +media-video/vlc aalib egl fontconfig httpd libass live lua rtsp samba skins taglib upnp vlm +media-video/xine-ui aalib + +# Drop xine-ui from dvdrip, since +# we don't want it on G ISO +media-video/dvdrip -xine subtitles fping + +net-analyzer/nessus-core -gtk +# Bluetooth dependency is unwanted on servers +# It pulls in a lot of crap +net-analyzer/netcat6 -bluetooth +# No need to have USE=X on net-snmp +# ucd-compat required by net-misc/vmpsd-1.4 +net-analyzer/net-snmp ucd-compat -X +net-analyzer/snmptt mysql +net-analyzer/snort dynamicplugin +net-analyzer/smokeping apache2 +net-analyzer/wireshark python -qt4 +net-analyzer/zabbix frontend agent server mysql ssh snmp proxy -sqlite3 + +# gtk part is provided by net-analyzer/zenmap +net-analyzer/nmap -gtk ncat ndiff nping + +net-dialup/mgetty -fax +net-dialup/ppp atm dhcp radius -gtk +net-dialup/freeradius threads +net-dialup/slmodem usb + +net-dns/avahi howl-compat mdnsresponder-compat dbus gdbm -gtk python autoipd -qt4 introspection +net-dns/avahi-base introspection howl-compat autoipd mdnsresponder-compat +net-dns/avahi-gtk introspection +net-dns/avahi-gtk3 introspection +net-dns/avahi-mono introspection +net-dns/avahi-qt introspection +net-dns/dnsmasq -dbus tftp conntrack dhcp script dhcp-tools +# We must choose between mysql and postgres +net-dns/mydns mysql + +net-fs/cifs-utils ads upcall +net-fs/samba ads acl oav swat winbind + +net-ftp/proftpd authfile openssl + +net-im/bitlbee twitter +net-im/centerim gadu +# ejabberd, more features! +net-im/ejabberd mod_irc mod_muc mod_pubsub odbc web +net-im/ekg2 gadu gpg xmpp +net-im/empathy gnome +net-im/gajim -avahi +net-im/gyachi gpgme gtkspell gtkhtml -webkit +net-im/jabberd2 mysql +net-im/kadu xmpp +net-im/pidgin bonjour console gadu groupwise meanwhile msn prediction qq sasl silc -zephyr +net-im/psi jingle +net-im/telepathy-connection-managers -icq -yahoo +net-im/mcabber otr + +net-irc/inspircd mysql sqlite +net-irc/kvirc -audiofile dcc_video +net-irc/znc -python + +net-libs/aqbanking chipcard ofx +net-libs/c-client chappa +net-libs/glib-networking gnome +net-libs/libgadu ssl threads +# Required by XBMC 12.x +net-libs/libmicrohttpd messages +# libproxy is bloatware +net-libs/libproxy -kde -gnome python +net-libs/libsoup gnome +net-libs/opal sip sipim h323 +net-libs/ptlib video stun wav pipechan dns http dtmf +# Wants an old version of farstream stuff +net-libs/telepathy-qt -farstream +net-libs/wvstreams -qt3 + +# Disable net-wireless/bluez for libpcap to avoid +# having dbus, thus half X shit around pulled in +net-libs/libpcap -bluetooth + +net-mail/dbmail sqlite3 +# Provide more dovecot features +net-mail/dovecot managesieve mbox sieve sqlite +net-mail/notmuch mutt +net-mail/tpop3d mbox maildir + +# See bug 3118 +net-misc/dropbox librsync-bundled + +net-misc/aria2 metalink bittorrent xmlrpc +net-misc/asterisk jabber gtalk +# Preffer openssl over nss and gnutls for curl +# moreover, nss breaks git https:// checkouts +net-misc/curl ssl -nss -gnutls +# Hylafax features +net-misc/hylafax mgetty +net-misc/mediatomb thumbnail -javascript +net-misc/minidlna netgear readynas +net-misc/mosh ufw +# bluetooth use flag is useless +# wext due to bug 3283 +net-misc/networkmanager -bluetooth connection-sharing -dhclient dhcpcd -gnutls introspection modemmanager nss wext wimax +# OLD: to make VPN working with networkmanager (nm-applet) +# NEW: USE=gtk makes these plugins work properly with +# newer nm-applet. Please, don't remove it and see +# bug 3508 +net-misc/networkmanager-openvpn gtk +net-misc/networkmanager-openswan gtk +net-misc/networkmanager-openconnect gtk +net-misc/networkmanager-pptp gtk +net-misc/networkmanager-vpnc gnome +net-misc/ntp -zeroconf +net-misc/nxclient prebuilt +net-misc/nxnode prebuilt vnc +net-misc/openssh -X +net-misc/openssh -ldap +# No more spidermonkey +net-misc/plowshare -javascript +net-misc/ps3mediaserver multiuser tsmuxer +net-misc/remmina vnc vte ssh freerdp +# Add xattr support to rsync +net-misc/rsync xattr +net-misc/tightvnc -java server +net-misc/tor threads +net-misc/vinagre -avahi +net-misc/x2goserver sqlite + +net-nds/openldap -minimal + +net-nntp/suck perl + +net-p2p/amule geoip stats remote upnp daemon +net-p2p/deluge webinterface +net-p2p/eiskaltdcpp json +net-p2p/retroshare -cli +net-p2p/vuze source + +net-print/cnijfilter-drivers e500 e510 e600 ip100 ip4700 ip4900 ip7200 mg2100 mg2200 mg3100 mg3200 mg4100 mg4200 mg5300 mg5400 mg6200 mg6300 mg8200 mp230 mp250 mp270 mp490 mp550 mp560 mp640 mx370 mx430 mx510 mx710 mx890 +net-print/cups -java +net-print/gutenprint foomaticdb -gtk +net-print/hplip -acl fax hpijs parport snmp static-ppds usb + +net-proxy/privoxy threads +net-proxy/tsocks tordns + +net-voip/ekiga gstreamer + +net-wireless/bluez gstreamer obex +net-wireless/wpa_supplicant -qt3 -qt4 wimax ap p2p eap-sim wps + +# Razorqt lightdm plugin is lagging behind, disable +razorqt-base/razorqt-meta -lightdm + +sci-astronomy/celestia -kde + +# workaround for https://bugs.gentoo.org/show_bug.cgi?id=361411 +sci-biology/transfac -emboss + +# temp. disable python support due to sip shit +sci-chemistry/avogadro -python +sci-chemistry/openbabel -perl -python +sci-chemistry/xds-bin smp + +sci-electronics/geda doc stroke + +sci-geosciences/grass tcl tk fftw +# doesn't build with tiff 4.0 +sci-geosciences/mapserver flash threads -tiff +sci-geosciences/qgis grass + +# required by media-gfx/luminance-hdr +sci-libs/fftw threads +sci-libs/gdal curl geos +# PQStego requires this USE, see bug 2751 +>=sci-libs/gsl-1.15 cblas-external +sci-libs/hdf5 -cxx -fortran -mpi threads szip +sci-libs/itpp fftw +sci-libs/indilib nova +sci-libs/netcdf -fortran hdf5 +sci-libs/plplot -wxwidgets +# -ffmpeg because at this time, with latest libav, build fails +sci-libs/vtk tk mpi -ffmpeg + +sci-mathematics/maxima latex +sci-mathematics/octave fftw curl + +# htmldoc, doc, graphviz are required by app-doc/root-docs +sci-physics/root htmldoc doc fftw graphviz + +sci-visualization/fityk gnuplot wxwindows +sci-visualization/gnuplot gd wxwidgets +sci-visualization/grace fftw +sci-visualization/gwyddion fftw + +# Disable nautilus integration, it gets pulled in in XFCE spin +sys-apps/gnome-disk-utility -nautilus -avahi +sys-apps/groff -X +sys-apps/hwdata-gentoo binary-drivers +# Do we really want berkdb? +sys-apps/man-db -berkdb +sys-apps/man-pages -linguas_da -linguas_de -linguas_fr -linguas_it -linguas_ja -linguas_nl -linguas_pl -linguas_ro -linguas_ru -linguas_zh_CN +sys-apps/pciutils -zlib +# systemd support +sys-apps/systemd -gtk plymouth cryptsetup lzma xattr -openrc keymap +# Install tty helpers (like wall) +sys-apps/util-linux tty-helpers + +sys-auth/consolekit -acl +sys-auth/pambase -consolekit -kerberos + +sys-block/gparted -kde -gtk dmraid mdadm btrfs +sys-block/parted device-mapper + +# Kernel modules not needed +sys-block/open-iscsi -modules + +# grub2 must be slotted for a while +>sys-boot/grub-1 multislot +sys-boot/grub device-mapper libzfs + +sys-cluster/openmpi romio +sys-cluster/torque server +# We support both vanilla and vz kernels +sys-cluster/vzctl vanilla-kernel vz-kernel ploop + +# Disable GTK for distcc, this is a server-side app +# and it's better to not ship with gtk +sys-devel/distcc -avahi -gtk +sys-devel/gcc objc objc++ objc-gc graphite go -gtk +sys-devel/base-gcc objc objc++ objc-gc graphite -gtk + +# No fuck git by default! +sys-devel/gettext -git +# gdb tuning, we want XML +sys-devel/gdb expat python +# clang wants USE=clang for llvm +sys-devel/llvm clang + +sys-fs/evms -gtk +sys-fs/mtd-utils xattr +sys-fs/ntfs3g suid ntfsprogs +# USE=static static-libs must go together in order to have it compiling +sys-fs/reiser4progs static static-libs +sys-fs/udev extras +# udisks, we want cryptsetup support +sys-fs/udisks cryptsetup crypt +# We use a builtin kernel module +sys-fs/zfs kernel-builtin + +sys-apps/kmod lzma static-libs +sys-libs/e2fsprogs-libs static-libs +sys-fs/udev static-libs +sys-apps/util-linux static-libs +dev-libs/glib static-libs +dev-libs/elfutils static-libs +sys-libs/gpm static-libs + +sys-kernel/dracut device-mapper dracut_modules_biosdevname dracut_modules_btrfs dracut_modules_dmraid dracut_modules_dmsquash-live dracut_modules_gensplash dracut_modules_lvm dracut_modules_mdraid dracut_modules_multipath dracut_modules_nbd dracut_modules_nfs dracut_modules_plymouth dracut_modules_syslog dracut_modules_crypt dracut_modules_crypt-gpg dracut_modules_crypt-loop dracut_modules_iscsi dracut_modules_systemd net +sys-kernel/genkernel cryptsetup crypt +sys-kernel/genkernel-next cryptsetup crypt +sys-kernel/linux-kogaion dmraid symlink grub iscsi mdadm luks lvm zfs plymouth + fl_set_cairo_ctm() +x11-libs/fltk threads xft -cairo + +# We want MT support for tcl and tk +dev-lang/tcl threads +dev-lang/tk threads +dev-tcltk/tclx threads + +x11-terms/rxvt-unicode xft + +# Bumblebee stuff +x11-misc/bumblebee video_cards_nvidia video_cards_nouveau -bbswitch +x11-misc/cairo-dock xcomposite +x11-misc/notification-daemon gstreamer +x11-misc/obconf -lxde +x11-misc/shutter drawing webphoto +x11-misc/xaos aalib +# Better support for xmobar, add xft USE flag +x11-misc/xmobar xft +# Disable new-login, pulls in gdm or kdm, which is bad +x11-misc/xscreensaver -new-login + +x11-plugins/pidgin-sipe voice +x11-plugins/cairo-dock-plugins alsa exif gmenu -kde terminal tomboy -webkit -xfce -xklavier +x11-themes/cairo-dock-themes Azur Cobalt Djoole Glattering I_Cairo MacOSX TapisVert Ubuntu Verde Wood +# Our artwork, blame Ian +>=x11-themes/elementary-icon-theme-2.7.1 monochrome branding +x11-themes/gnome-colors-common branding +x11-themes/gtk-engines-murrine -themes +x11-themes/gtk-engines-qtcurve -mozilla +x11-themes/kogaion-artwork-kde ksplash +x11-themes/skinenigmang-logos dxr3 +x11-themes/tango-icon-theme branding + +x11-wm/compiz -gnome -kde +x11-wm/compiz-fusion -gnome -kde +x11-wm/enlightenment xrandr -exchange +x11-wm/fluxbox imlib +x11-wm/fvwm imlib +x11-wm/icewm imlib +x11-wm/openbox imlib + +xfce-base/thunar thumbnail +xfce-base/xfdesktop thunar-vfs +xfce-base/xfwm4 xcomposite + +xfce-extra/tumbler gstreamer raw + +# added for mythtv +dev-qt/qtsql mysql +dev-python/PyQt4 webkit sql assistant declarative examples script help + +# See Sabayon bug #890 +sys-devel/libperl ithreads +dev-lang/perl ithreads + +# For safety (no particular reason, but grub requires ncurses) +# we also provide libncurses.a +sys-libs/ncurses static-libs + +## Put new entries after this line if you dont want to organize it. ## +###################################################################### +## Cleaned up 0600Z 10Jan2010 - Az + +# libdvdcss setup +media-libs/libdvdread -css +media-libs/xine-lib -css +app-cdr/brasero -css +media-tv/mythtv -css + +media-video/avidemux amr + +# Disable gtk dependency, unwanted for Core +dev-python/python-meh -gtk +app-admin/system-config-date -gtk +dev-python/python-slip -gtk +app-admin/firstboot -gtk +app-admin/system-config-users -X + +# Pylons stuff +dev-python/paste openid +dev-python/pylons genshi jinja + +# openresolv support +net-dns/bind dlz resolvconf +net-misc/connman resolvconf +net-misc/networkmanager resolvconf +net-misc/vpnc resolvconf + +gnome-base/gnome-panel eds + +sys-auth/polkit -kde -gtk +media-libs/libpng apng + +# New splashutils wants static-libs see Gentoo bug #356231 +media-libs/libpng static-libs +media-libs/lcms static-libs +virtual/jpeg static-libs +media-libs/libjpeg-turbo static-libs +media-libs/libmng static-libs +app-arch/bzip2 static-libs +media-libs/freetype static-libs +sys-libs/zlib static-libs + +# We want packages with static-libs (add here) +dev-libs/expat static-libs + +# Prepare for GNOME 3 +# cairo pulls in mesa in the end, which is bad for spinbase +# however, we have split ebuilds now, so enable cairo +dev-python/pygobject introspection cairo +sys-auth/polkit introspection +sys-power/upower introspection +net-libs/libsoup introspection +x11-libs/gtk+:2 introspection +media-libs/gst-plugins-base introspection +media-libs/gstreamer introspection +dev-libs/glib introspection +net-libs/libsoup-gnome introspection +media-libs/babl introspection +gnome-extra/polkit-gnome introspection +gnome-base/libgtop introspection +x11-libs/libnotify introspection +dev-libs/libgee introspection +gnome-base/gnome-panel introspection bonobo +net-libs/gtk-vnc gtk3 +app-misc/tomboy -applet +# our is a split package, who cares +net-dns/avahi dbus gtk3 +# Do not pull in gnome-extra-apps meta package +# Disable accessibility, since it's just a virtual dependency +gnome-base/gnome -extras -accessibility +# Enable some fancy stuff on gdm +gnome-base/gdm gnome-keyring smartcard accessibility fprint +# required by gnome-extra/synapse-0.2.6, required by gnome-extra/synapse (argument) +>=gnome-extra/zeitgeist-0.7.1-r1 fts + +sys-boot/plymouth video_cards_intel video_cards_nouveau video_cards_radeon -openrc -gtk -pango static-libs + +# Enable hardened USE flags +sys-devel/base-gcc hardened +sys-devel/gcc hardened +# keep suid for a while, needs devpts mounted with gid=5 otherwise +sys-libs/glibc hardened suid nscd + +# add Infinality patches to freetype-2 +# See bug 3360 +media-libs/freetype infinality + +# Super Google MySQL! +dev-db/google-mysql -embedded +~virtual/mysql-5.1 -embedded +dev-libs/lzo static-libs + +# Enable USE=tk for the Python Imaging stack (and Python) +# We will use our own crafted dev-python/imaging ebuild +# that redirects the tk dependency to python-tk +dev-python/imaging tk +dev-python/pillow tk +virtual/python-imaging tk +dev-lang/python tk + +# This is while we wait for full true multilib support on libav +# Please drop this as soon as the corresponding packages are fixed +media-video/libav -gnutls openssl -test +virtual/ffmpeg -gnutls openssl -test + +## GNOME 3.10 flags +# required by gnome-music +app-misc/tracker gstreamer -ffmpeg -xine +# required by gnome-base/gnome-core-apps-3.10.1::gnome-next[cdr] +# required by gnome-base/gnome-3.10.1::gnome-next +# required by gnome-base/gnome (argument) +app-cdr/brasero tracker +# required by gnome-base/gnome-core-apps-3.10.1::gnome-next +# required by gnome-base/gnome-3.10.1::gnome-next +# required by gnome-base/gnome (argument) +gnome-base/nautilus tracker + +# VAAPI/VDPAU support +media-libs/avidemux-core vaapi vdpau +media-libs/mesa vdpau +# Disabling vaapi for now, see bug #2221, #4069 +# 2013-11-15: retry with USE=vaapi +media-tv/xbmc vaapi vdpau +media-tv/mythtv vaapi vdpau +media-video/avidemux vaapi vdpau +media-video/hwdecode-demos vaapi vdpau +media-video/libav vaapi vdpau +media-video/mplayer vaapi vdpau +media-video/mplayer2 vaapi vdpau +media-video/ffmpeg vaapi vdpau +# TODO: vdpau requires libav-10. Sigh. +media-video/vlc vaapi -vdpau +virtual/ffmpeg vaapi vdpau +www-plugins/gnash vaapi vdpau + +# Use Gtk3 for scim and spice-gtk +app-i18n/scim gtk3 +net-misc/spice-gtk gtk3 + +# Disable plymouth integration in gdm 3.10 +# Disable gdm integration in plymouth +# If enabled, chvt() blocks on tty0 ioctl +# VT_WAITACTIVE +gnome-base/gdm -plymouth +sys-boot/plymouth -gdm + +# This is disabled because the functionality conflicts with RigoDaemon +# Maybe it's time to think about turning RigoDaemon into a PackageKit provider +gnome-base/gnome-settings-daemon -packagekit +gnome-base/nautilus packagekit +gnome-extra/gnome-color-manager packagekit + +# USE=-ffmpeg due to libav-9.10+ requirements, not yet in chroots +media-plugins/audacious-plugins -ffmpeg + +# required by net-analyzer/tcpreplay-4.0.2 +sys-devel/autogen libopts + +# gnome-music is Python3 only, prefer python 3.3 for now +media-sound/gnome-music python_single_target_python3_3 +# same for gnome-sudoku and others +games-puzzle/gnome-sudoku python_single_target_python3_3 +media-gfx/eog-plugins python_single_target_python3_3 + +# required by media-gfx/gnome-photos-3.10.2 +# required by gnome-photos (argument) +media-plugins/grilo-plugins upnp-av + +# required by reiser4progs +sys-libs/readline static-libs + +# threads: required by gitg +dev-libs/libgit2 ssh threads + +# required by media-plugins/grilo-plugins-0.2.10 +# required by media-sound/gnome-music-3.10.3 +# required by gnome-music (argument) +>=media-libs/grilo-0.2.10 playlist +# required by media-sound/gnome-music-3.10.3 +# required by gnome-music (argument) +>=media-plugins/grilo-plugins-0.2.10 tracker + +# required by ktnef +app-office/akonadi-server soprano + +# required by libteam +dev-libs/libnl utils + +# Prefer gtk for media-libs/libmediaart +media-libs/libmediaart gtk -qt4 -qt5 + +# required by kde-base/artikulate-4.13.1[-gstreamer] +# required by kde-base/kdeedu-meta-4.13.1 +# required by kde-base/kde-meta-4.13.1 +# required by kde-meta (argument) +>=dev-qt/qt-mobility-1.2.2_p20130703 multimedia + +# required by kde-base/nepomuk-4.13.1 +# required by media-video/bangarang-2.1-r2 +# required by bangarang (argument) +>=kde-base/kdelibs-4.13.1 nepomuk + +# prefer openssl instead of gnutls +# because lib32 true multilib support in cups is broken +net-print/cups -gnutls + +# commoncpp2 does not build with latest gnutls +dev-cpp/commoncpp2 -gnutls ssl + +# Bug 4726, add UVM support +x11-drivers/nvidia-userspace uvm + +# Use in-kernel modules +app-emulation/vmware-modules -vmci -vsock + +# No modules, thanks. We're bleeding. +net-firewall/ipset -modules + +# Add more docs to lxc +app-emulation/lxc doc + +# Anaconda related USE deps +dev-libs/libreport -gtk +app-admin/anaconda -gtk -gui + +# required by dev-ruby/metasploit_data_models-0.17.2[ruby_targets_ruby19] +# required by net-analyzer/metasploit-4.9.3[ruby_targets_ruby19] +# required by metasploit (argument) +dev-ruby/activerecord postgres + +# Blender Python 3.4 deps +dev-python/setuptools python_targets_python3_4 +dev-python/requests python_targets_python3_4 +dev-python/numpy python_targets_python3_4 +dev-python/chardet python_targets_python3_4 + +# Required by rkhunter +sys-process/lsof rpc + +# Required by reiser4progs +sys-libs/libaal static-libs + +# intel-gpu-tools is Python3 only +x11-apps/intel-gpu-tools python_single_target_python3_3 diff --git a/conf/intel/portage/profile/package.provided b/conf/intel/portage/profile/package.provided new file mode 100644 index 0000000..e69de29 diff --git a/conf/intel/portage/profile/package.use.mask/00-kogaion.mask b/conf/intel/portage/profile/package.use.mask/00-kogaion.mask new file mode 100644 index 0000000..ff957bc --- /dev/null +++ b/conf/intel/portage/profile/package.use.mask/00-kogaion.mask @@ -0,0 +1,16 @@ +kde-base/solid -networkmanager + +# media-gfx/blender wants Python 3.3 +# need to unmask its use flag +media-gfx/blender -python_single_target_python3_3 -python_targets_python3_3 + +# http://bugs.kogaion.org/show_bug.cgi?id=4115 +media-sound/audacity -ffmpeg + +# USE=systemd unmasking, no need to keep them masked +sys-auth/polkit -systemd +sys-power/upower -systemd +sys-fs/udisks -systemd + +# We use a builtin module for sys-fs/zfs +sys-fs/zfs -kernel-builtin diff --git a/conf/intel/portage/profile/use.mask b/conf/intel/portage/profile/use.mask new file mode 100644 index 0000000..9e0a6a3 --- /dev/null +++ b/conf/intel/portage/profile/use.mask @@ -0,0 +1,17 @@ +# Required by GNOME 3 +-introspection + +# Unmask USE=hardened globally +-hardened + +# Unmask Python 3.3 stuff +-python_targets_python3_3 + +# Unmask systemd for everything +-systemd + +# +-packagekit + +# We want true multilib abi +-abi_x86_32 diff --git a/conf/intel/portage/profile/virtuals b/conf/intel/portage/profile/virtuals new file mode 100644 index 0000000..d0c01b0 --- /dev/null +++ b/conf/intel/portage/profile/virtuals @@ -0,0 +1 @@ +virtual/x11 x11-base/xorg-x11 diff --git a/conf/intel/repo/kogaion-testing/packages.db.critical b/conf/intel/repo/kogaion-testing/packages.db.critical new file mode 100644 index 0000000..07642ab --- /dev/null +++ b/conf/intel/repo/kogaion-testing/packages.db.critical @@ -0,0 +1,4 @@ +sys-devel/base-gcc:4.7 +>=sys-apps/portage-2.2.0_alpha142 +>sys-libs/glibc-2.16.9999 +>=sys-apps/entropy-205 diff --git a/conf/intel/repo/kogaion-testing/packages.db.keywords b/conf/intel/repo/kogaion-testing/packages.db.keywords new file mode 100644 index 0000000..6d656fd --- /dev/null +++ b/conf/intel/repo/kogaion-testing/packages.db.keywords @@ -0,0 +1,7 @@ +sys-apps/portage ~x86 ~amd64 +dev-lang/python:3.3 ~x86 ~amd64 + +# GNOME 3.12 mask +>=sys-power/upower-0.99.0 ~x86 ~amd64 +# Allow systemd and upower 0.99 friendly version +=xfce-extra/xfce4-power-manager-1.2.0_p20140527 ~amd64 ~x86 amd64 x86 diff --git a/conf/intel/repo/kogaion-testing/packages.db.lic_whitelist b/conf/intel/repo/kogaion-testing/packages.db.lic_whitelist new file mode 100644 index 0000000..a740a3c --- /dev/null +++ b/conf/intel/repo/kogaion-testing/packages.db.lic_whitelist @@ -0,0 +1,770 @@ +3DFX +3proxy +3ware +4F +7plus +9wm +ACME +ACML +aczoom +Adaptec +adobe-ps +AdobePS +Adobe-SourceCode +AECA +aewm +AFL-2.0 +AFL-2.1 +AFL-3.0 +AFTERSTEP +AICCU +Aladdin +Allegro +amiwm +AMPAS +AMS +ANTL +Apache-1.1 +Apache-2.0 +APL-1.0 +appres +APSL-2 +aquafont +arj +Arphic +Artistic +Artistic-2 +as-is +astrolog +astromenace +ATOK +AURA +BAEKMUK +bass +BCS +bdftopcf +BEER-WARE +beforelight +bigresproto +bioapi +bitmap +BitstreamVera +BitTorrent +blackshades +Blitz-Artistic +bonnie +Boost-1.0 +BSD +BSD-2 +BSD-4 +BSD-4 +bungie-marathon +BWidget +BZIP2 +C3 +cadsoft +Caldera +canada-med +CAOSL +ccp4 +CCPL-Attribution-2.0 +CCPL-Attribution-3.0 +CCPL-Attribution-NoDerivs-2.5 +CCPL-Attribution-NonCommercial-NoDerivs-2.0 +CCPL-Attribution-NonCommercial-NoDerivs-2.5 +CCPL-Attribution-ShareAlike-2.0 +CCPL-Attribution-ShareAlike-2.5 +CCPL-Attribution-ShareAlike-3.0 +CCPL-Attribution-ShareAlike-NonCommercial-2.5 +CCPL-ShareAlike-1.0 +CDDL +CDDL-Schily +cdegroot +CDF +CeCILL-2 +Cenon +CGL +charm +chasen +circlemud +cisco-vpn-client +Clarified-Artistic +clustalw +CMake +CMASS-M3 +cmigemo +CNRI +CNRI-QUIXOTE-2.4 +codehaus-classworlds +codehaus-groovy +colt +compositeproto +Conexant +cos +CPL-0.5 +CPL-1.0 +CRACKLIB +crafty +crazney +cryptopp +CS-1.0 +CyberNeko-1.0 +damageproto +DB +dbgphp +DCC +DEC-M3 +DES +dgen-sdl +dlj-1.1 +dmxproto +dom4j +DSL +DSNIFF +DUMB-0.9.2 +dvibook +EAPL +ECWPL +EDB +editres +eGenixPublic +eGenixPublic-1.1 +ElementTree +Elm +Emacs +encodings +EPL +EPL-1.0 +EPSON +eternal_lands +evieext +Exolab +FastCGI +FDL-1.1 +FDL-1.2 +FDL-1.3+ +FESTIVAL +FIPL-1.0 +fixesproto +FLEX +FLTK +FML-1 +fmod +folding-at-home +font-adobe-100dpi +font-adobe-75dpi +font-adobe-utopia-100dpi +font-adobe-utopia-75dpi +font-adobe-utopia-type1 +font-alias +font-arabic-misc +font-bh-100dpi +font-bh-75dpi +font-bh-lucidatypewriter-100dpi +font-bh-lucidatypewriter-75dpi +font-bh-ttf +font-bh-type1 +font-bitstream-100dpi +font-bitstream-75dpi +font-bitstream-speedo +font-bitstream-type1 +fontcacheproto +fontconfig +font-cronyx-cyrillic +font-cursor-misc +font-daewoo-misc +font-dec-misc +font-ibm-type1 +font-isas-misc +font-jis-misc +font-micro-misc +font-misc-cyrillic +font-misc-ethiopic +font-misc-meltho +font-misc-misc +font-mutt-misc +font-schumacher-misc +font-screen-cyrillic +font-sony-misc +fontsproto +font-sun-misc +fonttosfnt +font-util +font-winitzki-cyrillic +font-xfree86-type1 +fping +FreeArt +freedist +freemarker +freetts +Frodo +fslsfonts +fstobdf +FTL +FVWM +galaxyhack +GAlib +gamess +gccmakedep +gcc-runtime-library-exception-3.1 +GDLS +gips_iLBClicense.pdf +glest-data +glimpse +glproto +glut +GLX +GMGPL +gnuplot +GPL-1 +GPL-2 +GPL-2+ +GPL-2-with-exceptions +GPL-2-with-linking-exception +GPL-2-with-MySQL-FLOSS-exception +GPL-3 +GPL-3+ +grass-ipafonts +guild +HPL +HYDRA +hylafax +hyperic +HyperSpec +iASL +IBM +IBM-J1.4 +IBM-J1.5 +ICE +iceauth +ico +icu +IDPL +imagemagick +imake +immon-sflow +Indir +Inform +Info-ZIP +inputproto +Interbase-1.0 +ipadic +IPL-1 +IRPDL +ISC +isc-dhcp +ITS4 +JamesClark +jardinains +JasPer +jaxen +jcraft +jdepend +JDOM +jlex +JNIC +JPython +jrockit +kbproto +KenMacLeod +Kermit +knights-demo +kvirc +lam-mpi +LDP +LDP-1a +less +levee +LFS +LGPL-2 +LGPL-2+ +LGPL-2.1 +LGPL-2.1+ +LGPL-2.1-linking-exception +LGPL-2.1-UUST +LGPL-3 +LGPL-3+ +lha +libdmx +libdomainkeys-1.1 +libdrm +libf2c +libffi +libfontenc +libFS +libgcc +LIBGLOSS +libICE +liblbxutil +liboldX +libSM +libstdc++ +libX11 +libXau +libXaw +libXcomposite +libXcursor +libXdamage +libXdmcp +libXevie +libXext +libXfixes +libXfont +libXfontcache +libXft +libXi +libXinerama +libxkbfile +libxkbui +libXmu +libXp +libXpm +libXprintAppUtil +libXprintUtil +libxproxy +libXrandr +libXrender +libXres +libXScrnSaver +libXt +libXTrap +libXtst +libXv +libXvMC +libXxf86dga +libXxf86misc +libXxf86vm +LICENSE-BITSTREAM +lisp2wish +listres +LLGPL-2.1 +LOKI-EULA +LPPL-1.2 +LPPL-1.3 +LPPL-1.3b +LPPL-1.3c +lsof +luit +maestro +MagickWand +makedepend +MakeIndex +mapm +marginalhacks +mayadoc-5.0 +MBROLA +mekanix +meme +Memonix +metapackage +MILO +mindterm +Mini-XML +MIT +mkfontdir +mkfontscale +mmix +molmol +molscript +MonetDBPL-1.1 +mongrel +mopac7 +Moria +MOTIF +Mozart +MPEG4 +MPL-1.0 +MPL-1.1 +mplus-fonts +mserv +MSF-1.2 +Ms-PL +mx4j +myspell-en_CA-JRossBeresford +myspell-en_CA-KevinAtkinson +myspell-et_EE-IEL +myspell-hyph_sk_SK-TiborBako +myspell-ispell-GeoffKuenning +myspell-lt_LT-AlbertasAgejevas +myspell-ru_RU-ALexanderLebedev +myspell-th_cs_CZ-PavelRychlySmrz +namd +NCSA-HDF +nemerle +nethack +netlogo +netperf +NewArtisans +NEWLIB +newton +nhc98 +No-Problem-Bugroff +Norvig +NPL-1.1 +oclock +OFL +OFL-1.1 +OGL-1.0a +OGTSL +openafs-krb5 +openafs-krb5-a +openknights +OPENLDAP +openmarket +openpbs +OpenSoftware +openspml +openssl +OpenSymphony-1.1 +OPERA-9 +OPL +OracleDB +OSI-Approved +OSIRIS +OSL-1.1 +OSL-2.0 +OTN +otter +Palm-SDK +PAM +Parallels +paraview +PathfinderPL-1.1 +PBZIP2 +PDB +PDFLite +PEL +penguzzle +perforce +petrify +pgasync +PHP +PHP-2.02 +PHP-3 +PHP-3.01 +phrack +PICO +PicoContainer +pixman +pkcrack +PLAN9 +pmd +POMPOM +poster +POSTGRESQL +Princeton +printproto +proxymngr +PSF-2 +PSF-2.2 +PSF-2.3 +PSF-2.4 +PSTT +public-domain +pymol +pysqlite +PYTHON +qeradiant +qlogic-fibre-channel-firmware +qpage +QPL +QPL-1.0 +qpopper +queen +qwt +randrproto +RDist +REALbasic +recordproto +renderproto +Resounding +resourceproto +rgb +RiceBSD +richardson +ringtonetools +Roadrunner +RSA-MD2 +RSA-MD4 +RSA-MD5 +RSA-PKCS11 +rstart +Ruby +ruby-debug +satan +saxpath +scilab +Scintilla +scripts +scrnsaverproto +selfhtml +Sendmail +Sendmail-Open-Source +sessreg +setxkbmap +SGI-B +SGI-B-1.1 +SGMLUG +showfont +SIFT +SIL-freeware +singular +sip +SixXS +Sleepycat +Smart-Link +smproxy +SNNS-4.2 +SOPLA-2.3 +sparky +Spice-1.1 +SPL +Spread-1.0 +ssh +sslwrap +staden +Stanford +stardock-images +stix +Subversion +Sudo +sun-asis-javamake +sun-bcla-j2ee +sun-bcla-j2ee-deployment +sun-bcla-j2me +sun-bcla-jai +sun-bcla-jimi +sun-bcla-jmf +sun-bcla-jmi +sun-bcla-jms +sun-bcla-jsapi +sun-bcla-jsr101 +sun-bcla-jta +sun-bcla-jvmstat +sun-j2sl +sun-j2sl-6 +sun-jrl +sun-jsr67 +sun-jsr93 +sun-openlook +sun-rpc +SVFL +tacc +t-coffee +tcp_wrappers_license +TeX +trac +trapproto +truecrypt-collective-1.0 +truecrypt-collective-1.3 +twm +UCAR-Unidata +unicode +unRAR +ut2003-demo +util-macros +ValveSDK +ventrilo +VGBA +videoproto +vienna-rna +viewres +VIGRA +vim +visual +vlgothic +Volano +VOSTROM +W3C +W3C-document +w3m +WarpPipe +WebMO +Werken-1.1.1.1 +werken.xpath +whitehead +WordNet-1.6 +worldofpadman +WTFPL-2 +wxWinFDL-3 +wxWinLL-3 +X11 +x11perf +XAnim +xauth +xbacklight +xbattle +xbiff +xbitmaps +xboing +xcalc +XCIN +xclipboard +xcmiscproto +xcmsdb +xconsole +xcursorgen +xcursor-themes +xdbedizzy +Xdebug +xditview +xdm +xdpyinfo +xdriinfo +xearth +xedit +XeTeX +xev +xextproto +xeyes +xf86bigfontproto +xf86dga +xf86dgaproto +xf86driproto +xf86-input-acecad +xf86-input-aiptek +xf86-input-calcomp +xf86-input-citron +xf86-input-digitaledge +xf86-input-dmc +xf86-input-dynapro +xf86-input-elo2300 +xf86-input-elographics +xf86-input-evdev +xf86-input-fpit +xf86-input-hyperpen +xf86-input-jamstudio +xf86-input-joystick +xf86-input-keyboard +xf86-input-magellan +xf86-input-magictouch +xf86-input-microtouch +xf86-input-mouse +xf86-input-mutouch +xf86-input-palmax +xf86-input-penmount +xf86-input-spaceorb +xf86-input-summa +xf86-input-tek4957 +xf86-input-ur98 +xf86-input-vmmouse +xf86-input-void +xf86miscproto +xf86rushproto +xf86-video-amd +xf86-video-apm +xf86-video-ark +xf86-video-ati +xf86-video-chips +xf86-video-cirrus +xf86-video-cyrix +xf86-video-dummy +xf86-video-fbdev +xf86-video-glint +xf86-video-i128 +xf86-video-i740 +xf86-video-i810 +xf86-video-impact +xf86-video-imstt +xf86-video-mga +xf86-video-neomagic +xf86-video-newport +xf86-video-nsc +xf86-video-nv +xf86-video-rendition +xf86-video-s3 +xf86-video-s3virge +xf86-video-savage +xf86-video-siliconmotion +xf86-video-sis +xf86-video-sisusb +xf86-video-sunbw2 +xf86-video-suncg14 +xf86-video-suncg3 +xf86-video-suncg6 +xf86-video-sunffb +xf86-video-sunleo +xf86-video-suntcx +xf86-video-tdfx +xf86-video-tga +xf86-video-trident +xf86-video-tseng +xf86-video-v4l +xf86-video-vermilion +xf86-video-vesa +xf86-video-vga +xf86-video-via +xf86-video-vmware +xf86-video-voodoo +xf86-video-xgi +xf86vidmodeproto +xfd +xfindproxy +xfontsel +xfs +xfsinfo +xfwp +xgamma +xgc +xhost +Ximian-logos +xineramaproto +xinit +xkbcomp +xkbdata +xkbevd +xkbprint +xkbutils +xkill +xload +xlogo +xlsatoms +xlsclients +xlsfonts +xmag +xmame +xman +xmessage +xmh +xmlformat +xmodmap +xmore +xorg-cf-files +xorg-docs +xorg-server +xorg-sgml-doctools +xphelloworld +xplsprinters +xpr +xprehashprinterlist +xprop +xproto +xproxymanagementproto +xrandr +xrdb +xref.lisp +xrefresh +xrx +xset +xsetmode +xsetpointer +xsetroot +xshipwars +xsm +xstdcmap +xtrans +xtrap +xvidtune +xvinfo +xwd +xwininfo +xwud +YAZ +ZBL +ZendFramework-1.1 +zend-optimizer +ZLIB +zoo +ZORK +ZPL +ZSH diff --git a/conf/intel/repo/kogaion-testing/packages.db.missing_deps_blacklist b/conf/intel/repo/kogaion-testing/packages.db.missing_deps_blacklist new file mode 100644 index 0000000..9d8fca4 --- /dev/null +++ b/conf/intel/repo/kogaion-testing/packages.db.missing_deps_blacklist @@ -0,0 +1,5 @@ +dev-lang/gnat-gcc:4.2 +dev-lang/gnat-gcc:4.3 +dev-lang/gnat-gcc:4.4 +dev-lang/gnat-gcc:4.5 +dev-lang/gnat-gcc:4.6 diff --git a/conf/intel/repo/kogaion-testing/packages.db.system_mask b/conf/intel/repo/kogaion-testing/packages.db.system_mask new file mode 100644 index 0000000..f4bb5fc --- /dev/null +++ b/conf/intel/repo/kogaion-testing/packages.db.system_mask @@ -0,0 +1,15 @@ +app-admin/equo +app-misc/kogaion-version +dev-db/sqlite +sys-apps/entropy +sys-devel/base-gcc:4.7 +sys-libs/db:4.8 +virtual/cron +# virtual/linux-binary +sys-auth/pambase + +# glibc cannot be removed, it's part of the system +# nowadays it's not even a system pkg because +# virtual/libc wraps it. +# This makes sure we always block glibc +sys-libs/glibc diff --git a/conf/intel/repo/kogaion-tight/packages.db.critical b/conf/intel/repo/kogaion-tight/packages.db.critical new file mode 100644 index 0000000..07642ab --- /dev/null +++ b/conf/intel/repo/kogaion-tight/packages.db.critical @@ -0,0 +1,4 @@ +sys-devel/base-gcc:4.7 +>=sys-apps/portage-2.2.0_alpha142 +>sys-libs/glibc-2.16.9999 +>=sys-apps/entropy-205 diff --git a/conf/intel/repo/kogaion-tight/packages.db.fallback_mirrors b/conf/intel/repo/kogaion-tight/packages.db.fallback_mirrors new file mode 100644 index 0000000..45fc20f --- /dev/null +++ b/conf/intel/repo/kogaion-tight/packages.db.fallback_mirrors @@ -0,0 +1,6 @@ +# Our fallback mirror is pkg.rogentos.ro +pkg.rogentos.ro +best.rogentos.ro +dl.rogentos.ro +r.rogentos.ro +redir.rogentos.ro diff --git a/conf/intel/repo/kogaion-tight/packages.db.keywords b/conf/intel/repo/kogaion-tight/packages.db.keywords new file mode 100644 index 0000000..6d656fd --- /dev/null +++ b/conf/intel/repo/kogaion-tight/packages.db.keywords @@ -0,0 +1,7 @@ +sys-apps/portage ~x86 ~amd64 +dev-lang/python:3.3 ~x86 ~amd64 + +# GNOME 3.12 mask +>=sys-power/upower-0.99.0 ~x86 ~amd64 +# Allow systemd and upower 0.99 friendly version +=xfce-extra/xfce4-power-manager-1.2.0_p20140527 ~amd64 ~x86 amd64 x86 diff --git a/conf/intel/repo/kogaion-tight/packages.db.lic_whitelist b/conf/intel/repo/kogaion-tight/packages.db.lic_whitelist new file mode 100644 index 0000000..a740a3c --- /dev/null +++ b/conf/intel/repo/kogaion-tight/packages.db.lic_whitelist @@ -0,0 +1,770 @@ +3DFX +3proxy +3ware +4F +7plus +9wm +ACME +ACML +aczoom +Adaptec +adobe-ps +AdobePS +Adobe-SourceCode +AECA +aewm +AFL-2.0 +AFL-2.1 +AFL-3.0 +AFTERSTEP +AICCU +Aladdin +Allegro +amiwm +AMPAS +AMS +ANTL +Apache-1.1 +Apache-2.0 +APL-1.0 +appres +APSL-2 +aquafont +arj +Arphic +Artistic +Artistic-2 +as-is +astrolog +astromenace +ATOK +AURA +BAEKMUK +bass +BCS +bdftopcf +BEER-WARE +beforelight +bigresproto +bioapi +bitmap +BitstreamVera +BitTorrent +blackshades +Blitz-Artistic +bonnie +Boost-1.0 +BSD +BSD-2 +BSD-4 +BSD-4 +bungie-marathon +BWidget +BZIP2 +C3 +cadsoft +Caldera +canada-med +CAOSL +ccp4 +CCPL-Attribution-2.0 +CCPL-Attribution-3.0 +CCPL-Attribution-NoDerivs-2.5 +CCPL-Attribution-NonCommercial-NoDerivs-2.0 +CCPL-Attribution-NonCommercial-NoDerivs-2.5 +CCPL-Attribution-ShareAlike-2.0 +CCPL-Attribution-ShareAlike-2.5 +CCPL-Attribution-ShareAlike-3.0 +CCPL-Attribution-ShareAlike-NonCommercial-2.5 +CCPL-ShareAlike-1.0 +CDDL +CDDL-Schily +cdegroot +CDF +CeCILL-2 +Cenon +CGL +charm +chasen +circlemud +cisco-vpn-client +Clarified-Artistic +clustalw +CMake +CMASS-M3 +cmigemo +CNRI +CNRI-QUIXOTE-2.4 +codehaus-classworlds +codehaus-groovy +colt +compositeproto +Conexant +cos +CPL-0.5 +CPL-1.0 +CRACKLIB +crafty +crazney +cryptopp +CS-1.0 +CyberNeko-1.0 +damageproto +DB +dbgphp +DCC +DEC-M3 +DES +dgen-sdl +dlj-1.1 +dmxproto +dom4j +DSL +DSNIFF +DUMB-0.9.2 +dvibook +EAPL +ECWPL +EDB +editres +eGenixPublic +eGenixPublic-1.1 +ElementTree +Elm +Emacs +encodings +EPL +EPL-1.0 +EPSON +eternal_lands +evieext +Exolab +FastCGI +FDL-1.1 +FDL-1.2 +FDL-1.3+ +FESTIVAL +FIPL-1.0 +fixesproto +FLEX +FLTK +FML-1 +fmod +folding-at-home +font-adobe-100dpi +font-adobe-75dpi +font-adobe-utopia-100dpi +font-adobe-utopia-75dpi +font-adobe-utopia-type1 +font-alias +font-arabic-misc +font-bh-100dpi +font-bh-75dpi +font-bh-lucidatypewriter-100dpi +font-bh-lucidatypewriter-75dpi +font-bh-ttf +font-bh-type1 +font-bitstream-100dpi +font-bitstream-75dpi +font-bitstream-speedo +font-bitstream-type1 +fontcacheproto +fontconfig +font-cronyx-cyrillic +font-cursor-misc +font-daewoo-misc +font-dec-misc +font-ibm-type1 +font-isas-misc +font-jis-misc +font-micro-misc +font-misc-cyrillic +font-misc-ethiopic +font-misc-meltho +font-misc-misc +font-mutt-misc +font-schumacher-misc +font-screen-cyrillic +font-sony-misc +fontsproto +font-sun-misc +fonttosfnt +font-util +font-winitzki-cyrillic +font-xfree86-type1 +fping +FreeArt +freedist +freemarker +freetts +Frodo +fslsfonts +fstobdf +FTL +FVWM +galaxyhack +GAlib +gamess +gccmakedep +gcc-runtime-library-exception-3.1 +GDLS +gips_iLBClicense.pdf +glest-data +glimpse +glproto +glut +GLX +GMGPL +gnuplot +GPL-1 +GPL-2 +GPL-2+ +GPL-2-with-exceptions +GPL-2-with-linking-exception +GPL-2-with-MySQL-FLOSS-exception +GPL-3 +GPL-3+ +grass-ipafonts +guild +HPL +HYDRA +hylafax +hyperic +HyperSpec +iASL +IBM +IBM-J1.4 +IBM-J1.5 +ICE +iceauth +ico +icu +IDPL +imagemagick +imake +immon-sflow +Indir +Inform +Info-ZIP +inputproto +Interbase-1.0 +ipadic +IPL-1 +IRPDL +ISC +isc-dhcp +ITS4 +JamesClark +jardinains +JasPer +jaxen +jcraft +jdepend +JDOM +jlex +JNIC +JPython +jrockit +kbproto +KenMacLeod +Kermit +knights-demo +kvirc +lam-mpi +LDP +LDP-1a +less +levee +LFS +LGPL-2 +LGPL-2+ +LGPL-2.1 +LGPL-2.1+ +LGPL-2.1-linking-exception +LGPL-2.1-UUST +LGPL-3 +LGPL-3+ +lha +libdmx +libdomainkeys-1.1 +libdrm +libf2c +libffi +libfontenc +libFS +libgcc +LIBGLOSS +libICE +liblbxutil +liboldX +libSM +libstdc++ +libX11 +libXau +libXaw +libXcomposite +libXcursor +libXdamage +libXdmcp +libXevie +libXext +libXfixes +libXfont +libXfontcache +libXft +libXi +libXinerama +libxkbfile +libxkbui +libXmu +libXp +libXpm +libXprintAppUtil +libXprintUtil +libxproxy +libXrandr +libXrender +libXres +libXScrnSaver +libXt +libXTrap +libXtst +libXv +libXvMC +libXxf86dga +libXxf86misc +libXxf86vm +LICENSE-BITSTREAM +lisp2wish +listres +LLGPL-2.1 +LOKI-EULA +LPPL-1.2 +LPPL-1.3 +LPPL-1.3b +LPPL-1.3c +lsof +luit +maestro +MagickWand +makedepend +MakeIndex +mapm +marginalhacks +mayadoc-5.0 +MBROLA +mekanix +meme +Memonix +metapackage +MILO +mindterm +Mini-XML +MIT +mkfontdir +mkfontscale +mmix +molmol +molscript +MonetDBPL-1.1 +mongrel +mopac7 +Moria +MOTIF +Mozart +MPEG4 +MPL-1.0 +MPL-1.1 +mplus-fonts +mserv +MSF-1.2 +Ms-PL +mx4j +myspell-en_CA-JRossBeresford +myspell-en_CA-KevinAtkinson +myspell-et_EE-IEL +myspell-hyph_sk_SK-TiborBako +myspell-ispell-GeoffKuenning +myspell-lt_LT-AlbertasAgejevas +myspell-ru_RU-ALexanderLebedev +myspell-th_cs_CZ-PavelRychlySmrz +namd +NCSA-HDF +nemerle +nethack +netlogo +netperf +NewArtisans +NEWLIB +newton +nhc98 +No-Problem-Bugroff +Norvig +NPL-1.1 +oclock +OFL +OFL-1.1 +OGL-1.0a +OGTSL +openafs-krb5 +openafs-krb5-a +openknights +OPENLDAP +openmarket +openpbs +OpenSoftware +openspml +openssl +OpenSymphony-1.1 +OPERA-9 +OPL +OracleDB +OSI-Approved +OSIRIS +OSL-1.1 +OSL-2.0 +OTN +otter +Palm-SDK +PAM +Parallels +paraview +PathfinderPL-1.1 +PBZIP2 +PDB +PDFLite +PEL +penguzzle +perforce +petrify +pgasync +PHP +PHP-2.02 +PHP-3 +PHP-3.01 +phrack +PICO +PicoContainer +pixman +pkcrack +PLAN9 +pmd +POMPOM +poster +POSTGRESQL +Princeton +printproto +proxymngr +PSF-2 +PSF-2.2 +PSF-2.3 +PSF-2.4 +PSTT +public-domain +pymol +pysqlite +PYTHON +qeradiant +qlogic-fibre-channel-firmware +qpage +QPL +QPL-1.0 +qpopper +queen +qwt +randrproto +RDist +REALbasic +recordproto +renderproto +Resounding +resourceproto +rgb +RiceBSD +richardson +ringtonetools +Roadrunner +RSA-MD2 +RSA-MD4 +RSA-MD5 +RSA-PKCS11 +rstart +Ruby +ruby-debug +satan +saxpath +scilab +Scintilla +scripts +scrnsaverproto +selfhtml +Sendmail +Sendmail-Open-Source +sessreg +setxkbmap +SGI-B +SGI-B-1.1 +SGMLUG +showfont +SIFT +SIL-freeware +singular +sip +SixXS +Sleepycat +Smart-Link +smproxy +SNNS-4.2 +SOPLA-2.3 +sparky +Spice-1.1 +SPL +Spread-1.0 +ssh +sslwrap +staden +Stanford +stardock-images +stix +Subversion +Sudo +sun-asis-javamake +sun-bcla-j2ee +sun-bcla-j2ee-deployment +sun-bcla-j2me +sun-bcla-jai +sun-bcla-jimi +sun-bcla-jmf +sun-bcla-jmi +sun-bcla-jms +sun-bcla-jsapi +sun-bcla-jsr101 +sun-bcla-jta +sun-bcla-jvmstat +sun-j2sl +sun-j2sl-6 +sun-jrl +sun-jsr67 +sun-jsr93 +sun-openlook +sun-rpc +SVFL +tacc +t-coffee +tcp_wrappers_license +TeX +trac +trapproto +truecrypt-collective-1.0 +truecrypt-collective-1.3 +twm +UCAR-Unidata +unicode +unRAR +ut2003-demo +util-macros +ValveSDK +ventrilo +VGBA +videoproto +vienna-rna +viewres +VIGRA +vim +visual +vlgothic +Volano +VOSTROM +W3C +W3C-document +w3m +WarpPipe +WebMO +Werken-1.1.1.1 +werken.xpath +whitehead +WordNet-1.6 +worldofpadman +WTFPL-2 +wxWinFDL-3 +wxWinLL-3 +X11 +x11perf +XAnim +xauth +xbacklight +xbattle +xbiff +xbitmaps +xboing +xcalc +XCIN +xclipboard +xcmiscproto +xcmsdb +xconsole +xcursorgen +xcursor-themes +xdbedizzy +Xdebug +xditview +xdm +xdpyinfo +xdriinfo +xearth +xedit +XeTeX +xev +xextproto +xeyes +xf86bigfontproto +xf86dga +xf86dgaproto +xf86driproto +xf86-input-acecad +xf86-input-aiptek +xf86-input-calcomp +xf86-input-citron +xf86-input-digitaledge +xf86-input-dmc +xf86-input-dynapro +xf86-input-elo2300 +xf86-input-elographics +xf86-input-evdev +xf86-input-fpit +xf86-input-hyperpen +xf86-input-jamstudio +xf86-input-joystick +xf86-input-keyboard +xf86-input-magellan +xf86-input-magictouch +xf86-input-microtouch +xf86-input-mouse +xf86-input-mutouch +xf86-input-palmax +xf86-input-penmount +xf86-input-spaceorb +xf86-input-summa +xf86-input-tek4957 +xf86-input-ur98 +xf86-input-vmmouse +xf86-input-void +xf86miscproto +xf86rushproto +xf86-video-amd +xf86-video-apm +xf86-video-ark +xf86-video-ati +xf86-video-chips +xf86-video-cirrus +xf86-video-cyrix +xf86-video-dummy +xf86-video-fbdev +xf86-video-glint +xf86-video-i128 +xf86-video-i740 +xf86-video-i810 +xf86-video-impact +xf86-video-imstt +xf86-video-mga +xf86-video-neomagic +xf86-video-newport +xf86-video-nsc +xf86-video-nv +xf86-video-rendition +xf86-video-s3 +xf86-video-s3virge +xf86-video-savage +xf86-video-siliconmotion +xf86-video-sis +xf86-video-sisusb +xf86-video-sunbw2 +xf86-video-suncg14 +xf86-video-suncg3 +xf86-video-suncg6 +xf86-video-sunffb +xf86-video-sunleo +xf86-video-suntcx +xf86-video-tdfx +xf86-video-tga +xf86-video-trident +xf86-video-tseng +xf86-video-v4l +xf86-video-vermilion +xf86-video-vesa +xf86-video-vga +xf86-video-via +xf86-video-vmware +xf86-video-voodoo +xf86-video-xgi +xf86vidmodeproto +xfd +xfindproxy +xfontsel +xfs +xfsinfo +xfwp +xgamma +xgc +xhost +Ximian-logos +xineramaproto +xinit +xkbcomp +xkbdata +xkbevd +xkbprint +xkbutils +xkill +xload +xlogo +xlsatoms +xlsclients +xlsfonts +xmag +xmame +xman +xmessage +xmh +xmlformat +xmodmap +xmore +xorg-cf-files +xorg-docs +xorg-server +xorg-sgml-doctools +xphelloworld +xplsprinters +xpr +xprehashprinterlist +xprop +xproto +xproxymanagementproto +xrandr +xrdb +xref.lisp +xrefresh +xrx +xset +xsetmode +xsetpointer +xsetroot +xshipwars +xsm +xstdcmap +xtrans +xtrap +xvidtune +xvinfo +xwd +xwininfo +xwud +YAZ +ZBL +ZendFramework-1.1 +zend-optimizer +ZLIB +zoo +ZORK +ZPL +ZSH diff --git a/conf/intel/repo/kogaion-tight/packages.db.mask b/conf/intel/repo/kogaion-tight/packages.db.mask new file mode 100644 index 0000000..a18282a --- /dev/null +++ b/conf/intel/repo/kogaion-tight/packages.db.mask @@ -0,0 +1,2 @@ +# Mask apache using MPM worker for now +www-servers/apache[threads] diff --git a/conf/intel/repo/kogaion-tight/packages.db.mirrors b/conf/intel/repo/kogaion-tight/packages.db.mirrors new file mode 100644 index 0000000..17672fc --- /dev/null +++ b/conf/intel/repo/kogaion-tight/packages.db.mirrors @@ -0,0 +1,8 @@ +# these are all the same +http://dl.rogentos.ro/entropy +http://best.rogentos.ro/entropy +http://redir.rogentos.ro/entropy +# This will be used as last resort, and must stay here +http://pkg.rogentos.ro +# this is in case our DNS goes down +http:///mirrors/kogaionlinux/entropy diff --git a/conf/intel/repo/kogaion-tight/packages.db.missing_deps_blacklist b/conf/intel/repo/kogaion-tight/packages.db.missing_deps_blacklist new file mode 100644 index 0000000..9d8fca4 --- /dev/null +++ b/conf/intel/repo/kogaion-tight/packages.db.missing_deps_blacklist @@ -0,0 +1,5 @@ +dev-lang/gnat-gcc:4.2 +dev-lang/gnat-gcc:4.3 +dev-lang/gnat-gcc:4.4 +dev-lang/gnat-gcc:4.5 +dev-lang/gnat-gcc:4.6 diff --git a/conf/intel/repo/kogaion-tight/packages.db.post_update.sh b/conf/intel/repo/kogaion-tight/packages.db.post_update.sh new file mode 100644 index 0000000..2770480 --- /dev/null +++ b/conf/intel/repo/kogaion-tight/packages.db.post_update.sh @@ -0,0 +1,84 @@ +#!/bin/sh +# Entropy Framework 1.0 +# Entropy Client post repository update (equo update ) script +# -- called every time repositories are updated -- +# +# This is a sample file shipped with client repositories which contains +# per-repository post repository update hook. More precisely, this script is +# triggered when entropy updates repositories. As stated, this script is PER- +# repository and it's shipped with it. +# It MUST return 0, any different value will be considered as critical error. +# +# This script must be called with specific arguments explained here below: +# +# # sh packages.db.post_upgrade.sh [REPOSITORY_ID] [ROOT] [ENTROPY_BRANCH] +# +# example: +# +# # sh packages.db.post_branch.sh "kogaionlinux.ro" "/" "5" +# +# PLEASE NOTE: this script is called automatically by entropy and, unless +# requested otherwise, it should be NEVER EVER called by user. + +[ "$(id -u)" != "0" ] && echo && echo "Skipping update script, you are not root" && exit 0 + +[ -z "$3" ] && echo "not enough parameters" && exit 1 + +REPO_ID=$1 +ROOT=$2 +BRANCH=$3 + +configure_correct_binutils() { + # configure correct binutils + # new profile needs to be configured + echo + binutils_dir="${ROOT}/etc/env.d/binutils" + if [ -d "${binutils_dir}" ]; then + binutils_profile=$(find "${binutils_dir}" -name "$(uname -m)*" | \ + sort | tail -n 1 | xargs basename) + echo "trying to set binutils profile ${binutils_profile}" + binutils-config ${binutils_profile} + else + echo "binutils directory ${binutils_dir} not found" + echo "cannot properly set binutils profile" + rc=1 + fi +} + +if [ ! -f "/usr/$(uname -m)-pc-linux-gnu/bin/ld" ]; then + configure_correct_binutils +fi + +autoconfl_file="${ROOT}/etc/env.d/00-entropy-autoconflict" +if [ -e "${autoconfl_file}" ]; then + rm -f "${autoconfl_file}" +fi + +# 2012-04-23 (remove in 12 months) +# fixup wrong disabled USE deps matching +tmp_path=$(mktemp) +if [ -z "${tmp_path}" ]; then + exit 1 +fi +cat << EOF >> "${tmp_path}" +--- a/usr/lib/entropy/lib/entropy/db/skel.py ++++ b/usr/lib/entropy/lib/entropy/db/skel.py +@@ -4651,7 +4651,9 @@ class EntropyRepositoryBase(TextInterface, EntropyRepositoryPluginStore): + else: + # for compatibility reasons with older Entropy versions, + # use flags not in pkguse are considered disabled. +- pkguse.add(use) ++ en_use = use[1:] ++ if en_use not in pkguse: ++ pkguse.add(use) + disabled_use.add(use) + + enabled_not_satisfied = enabled_use - pkguse +EOF + +( cd "${ROOT}/" && patch -N -r - -p1 < "${tmp_path}" 2>&1 > /dev/null ) # ignore any outcome +rm -f "${tmp_path}" + +exit 0 + +### CUT HERE ### diff --git a/conf/intel/repo/kogaion-tight/packages.db.post_upgrade.sh b/conf/intel/repo/kogaion-tight/packages.db.post_upgrade.sh new file mode 100644 index 0000000..b655687 --- /dev/null +++ b/conf/intel/repo/kogaion-tight/packages.db.post_upgrade.sh @@ -0,0 +1,133 @@ +#!/bin/sh + +[ -z "$4" ] && echo "not enough parameters" && exit 1 + +REPO_ID=$1 +ROOT=$2 +OLD_BRANCH=$3 +NEW_BRANCH=$4 + +echo -e " +>> requirements for this branch: + app-admin/eselect-python + sys-devel/base-gcc: +>> Entropy post-upgrade migration script +>> Repository: "${REPO_ID}" +>> Root: "${ROOT}" +>> Old branch: "${OLD_BRANCH}" +>> New branch: "${NEW_BRANCH}" + +>> ATTENTION ATTENTION ATTENTION +>> - If you are upgrading from a previous branch (say, 4) +>> and you are a NetworkManager user, make sure to have +>> your users inside the "netdev" group. +>> - If you compile stuff manually, it is strongly +>> suggested to install "lafilefixer" and execute: +>> # lafilefixer --justfixit +>> ATTENTION ATTENTION ATTENTION + +" + +### CUT HERE ### + +fix_lib64_symlinks() { + if [ -L ${ROOT}/lib64 ] ; then + echo "removing /lib64 symlink and moving lib to lib64..." + echo "dont hit ctrl-c until this is done" + rm ${ROOT}/lib64 + # now that lib64 is gone, nothing will run without calling ld.so + # directly. luckily the window of brokenness is almost non-existant + /lib/ld-linux-x86-64.so.2 /bin/mv ${ROOT}/lib ${ROOT}/lib64 + # all better :) + ldconfig + ln -s lib64 ${ROOT}/lib + echo "done! :-)" + echo "fixed broken lib64/lib symlink in ${ROOT}" + fi + if [ -L ${ROOT}/usr/lib64 ] ; then + rm ${ROOT}/usr/lib64 + mv ${ROOT}/usr/lib ${ROOT}/usr/lib64 + ln -s lib64 ${ROOT}/usr/lib + echo "fixed broken lib64/lib symlink in ${ROOT}/usr" + fi + if [ -L ${ROOT}/usr/X11R6/lib64 ] ; then + rm ${ROOT}/usr/X11R6/lib64 + mv ${ROOT}/usr/X11R6/lib ${ROOT}/usr/X11R6/lib64 + ln -s lib64 ${ROOT}/usr/X11R6/lib + echo "fixed broken lib64/lib symlink in ${ROOT}/usr/X11R6" + fi +} + +three_four_to_five() { + + local rc=0 + + # switch Python to latest available, 2.7 + eselect python update --ignore 3.0 --ignore 3.1 --ignore 3.2 --ignore 3.3 --ignore 3.4 + [ "${?}" != "0" ] && echo "eselect-python not available" && rc=1 + + # configure correct binutils + # new profile needs to be configured + binutils_dir="${ROOT}/etc/env.d/binutils" + if [ -d "${binutils_dir}" ]; then + binutils_profile=$(find "${binutils_dir}" -name "$(uname -m)*" | \ + sort | tail -n 1 | xargs basename) + echo "trying to set binutils profile ${binutils_profile}" + binutils-config ${binutils_profile} + else + echo "binutils directory ${binutils_dir} not found" + echo "cannot properly set binutils profile" + rc=1 + fi + + # set proper eselect esd engine + if [ -f "${ROOT}/usr/bin/esdcompat" ]; then + eselect esd list | grep PulseAudio | cut -d"[" -f 2 | \ + cut -d"]" -f 1 | xargs eselect esd set &> /dev/null + fi + + # make sure working eselect boost is selected + e_boost_mod="${ROOT}/usr/share/eselect/modules/boost.eselect" + if [ -f "${e_boost_mod}" ]; then + eselect boost update &> /dev/null + fi + + # move alsa conf to new location + [ -f "${ROOT}/etc/modprobe.d/alsa" ] && \ + mv "${ROOT}/etc/modprobe.d/alsa" "${ROOT}/etc/modprobe.d/alsa.conf" + + # try to mount /boot, ignore all the possible bullshit + # [ "${ROOT}" = "/" ] && mount /boot &> /dev/null + # setup grub.conf, if found + [ -f "${ROOT}boot/grub/grub.conf" ] && \ + sed -i 's/CONSOLE=\/dev\/tty1/console=tty1/g' "${ROOT}/boot/grub/grub.conf" + + # setup grub.conf, if found, change nox into gentoo=nox + [ -f "${ROOT}boot/grub/grub.conf" ] && \ + sed -i 's/ nox / gentoo=nox /g' "${ROOT}/boot/grub/grub.conf" + + # setup /etc/localtime correctly + if [ -f "${ROOT}etc/timezone" ]; then + tzdata=$(cat "${ROOT}etc/timezone") + rm -f "${ROOT}etc/localtime" && ln -sf "/usr/share/zoneinfo/${tzdata}" "${ROOT}etc/localtime" + fi + + # always add udev to sysinit + rc-update add udev sysinit &> /dev/null + exit ${rc} +} + +# run this in any case, it will fix symlinks setup +if [ "$(uname -m)" = "x86_64" ]; then + fix_lib64_symlinks +fi + +# migration script from branch 4 to 5 +[ "${OLD_BRANCH}" = "4" ] && [ "${NEW_BRANCH}" = "5" ] && three_four_to_five + +# migration script from branch 3.5 to 5 +[ "${OLD_BRANCH}" = "3.5" ] && [ "${NEW_BRANCH}" = "5" ] && three_four_to_five + +echo "migration switch not found" +exit 1 + diff --git a/conf/intel/repo/kogaion-tight/packages.db.repo_updates b/conf/intel/repo/kogaion-tight/packages.db.repo_updates new file mode 100644 index 0000000..43c5522 --- /dev/null +++ b/conf/intel/repo/kogaion-tight/packages.db.repo_updates @@ -0,0 +1,97 @@ +move app-admin/liboobs dev-libs/liboobs +move app-portage/etcproposals app-portage/etc-proposals +move net-misc/nm-applet gnome-extra/nm-applet +move media-video/xbmc media-tv/xbmc + +# Drop openoffice completely in favour of libreoffice +move app-office/openoffice app-office/libreoffice +move app-office/openoffice-l10n-af app-office/libreoffice-l10n-af +move app-office/openoffice-l10n-ar app-office/libreoffice-l10n-ar +move app-office/openoffice-l10n-as app-office/libreoffice-l10n-as +move app-office/openoffice-l10n-ast app-office/libreoffice-l10n-ast +move app-office/openoffice-l10n-be_BY app-office/libreoffice-l10n-be_BY +move app-office/openoffice-l10n-bg app-office/libreoffice-l10n-bg +move app-office/openoffice-l10n-bn app-office/libreoffice-l10n-bn +move app-office/openoffice-l10n-br app-office/libreoffice-l10n-br +move app-office/openoffice-l10n-bs app-office/libreoffice-l10n-bs +move app-office/openoffice-l10n-ca app-office/libreoffice-l10n-ca +move app-office/openoffice-l10n-cs app-office/libreoffice-l10n-cs +move app-office/openoffice-l10n-da app-office/libreoffice-l10n-da +move app-office/openoffice-l10n-de app-office/libreoffice-l10n-de +move app-office/openoffice-l10n-dz app-office/libreoffice-l10n-dz +move app-office/openoffice-l10n-el app-office/libreoffice-l10n-el +move app-office/openoffice-l10n-en_GB app-office/libreoffice-l10n-en_GB +move app-office/openoffice-l10n-en_ZA app-office/libreoffice-l10n-en_ZA +move app-office/openoffice-l10n-eo app-office/libreoffice-l10n-eo +move app-office/openoffice-l10n-es app-office/libreoffice-l10n-es +move app-office/openoffice-l10n-et app-office/libreoffice-l10n-et +move app-office/openoffice-l10n-fi app-office/libreoffice-l10n-fi +move app-office/openoffice-l10n-fr app-office/libreoffice-l10n-fr +move app-office/openoffice-l10n-ga app-office/libreoffice-l10n-ga +move app-office/openoffice-l10n-gl app-office/libreoffice-l10n-gl +move app-office/openoffice-l10n-gu app-office/libreoffice-l10n-gu +move app-office/openoffice-l10n-he app-office/libreoffice-l10n-he +move app-office/openoffice-l10n-hi app-office/libreoffice-l10n-hi +move app-office/openoffice-l10n-hi_IN app-office/libreoffice-l10n-hi_IN +move app-office/openoffice-l10n-hr app-office/libreoffice-l10n-hr +move app-office/openoffice-l10n-hu app-office/libreoffice-l10n-hu +move app-office/openoffice-l10n-it app-office/libreoffice-l10n-it +move app-office/openoffice-l10n-ja app-office/libreoffice-l10n-ja +move app-office/openoffice-l10n-km app-office/libreoffice-l10n-km +move app-office/openoffice-l10n-ko app-office/libreoffice-l10n-ko +move app-office/openoffice-l10n-ku app-office/libreoffice-l10n-ku +move app-office/openoffice-l10n-lt app-office/libreoffice-l10n-lt +move app-office/openoffice-l10n-lv app-office/libreoffice-l10n-lv +move app-office/openoffice-l10n-meta app-office/libreoffice-l10n-meta +move app-office/openoffice-l10n-mk app-office/libreoffice-l10n-mk +move app-office/openoffice-l10n-ml app-office/libreoffice-l10n-ml +move app-office/openoffice-l10n-ml_IN app-office/libreoffice-l10n-ml_IN +move app-office/openoffice-l10n-mr app-office/libreoffice-l10n-mr +move app-office/openoffice-l10n-mr_IN app-office/libreoffice-l10n-mr_IN +move app-office/openoffice-l10n-my app-office/libreoffice-l10n-my +move app-office/openoffice-l10n-nb app-office/libreoffice-l10n-nb +move app-office/openoffice-l10n-ne app-office/libreoffice-l10n-ne +move app-office/openoffice-l10n-nl app-office/libreoffice-l10n-nl +move app-office/openoffice-l10n-nn app-office/libreoffice-l10n-nn +move app-office/openoffice-l10n-nr app-office/libreoffice-l10n-nr +move app-office/openoffice-l10n-ns app-office/libreoffice-l10n-ns +move app-office/openoffice-l10n-oc app-office/libreoffice-l10n-oc +move app-office/openoffice-l10n-om app-office/libreoffice-l10n-om +move app-office/openoffice-l10n-or app-office/libreoffice-l10n-or +move app-office/openoffice-l10n-or_IN app-office/libreoffice-l10n-or_IN +move app-office/openoffice-l10n-pa_IN app-office/libreoffice-l10n-pa_IN +move app-office/openoffice-l10n-pl app-office/libreoffice-l10n-pl +move app-office/openoffice-l10n-pt app-office/libreoffice-l10n-pt +move app-office/openoffice-l10n-pt_BR app-office/libreoffice-l10n-pt_BR +move app-office/openoffice-l10n-ro app-office/libreoffice-l10n-ro +move app-office/openoffice-l10n-ru app-office/libreoffice-l10n-ru +move app-office/openoffice-l10n-rw app-office/libreoffice-l10n-rw +move app-office/openoffice-l10n-sh app-office/libreoffice-l10n-sh +move app-office/openoffice-l10n-si app-office/libreoffice-l10n-si +move app-office/openoffice-l10n-sk app-office/libreoffice-l10n-sk +move app-office/openoffice-l10n-sl app-office/libreoffice-l10n-sl +move app-office/openoffice-l10n-sr app-office/libreoffice-l10n-sr +move app-office/openoffice-l10n-ss app-office/libreoffice-l10n-ss +move app-office/openoffice-l10n-st app-office/libreoffice-l10n-st +move app-office/openoffice-l10n-sv app-office/libreoffice-l10n-sv +move app-office/openoffice-l10n-sw_TZ app-office/libreoffice-l10n-sw_TZ +move app-office/openoffice-l10n-ta app-office/libreoffice-l10n-ta +move app-office/openoffice-l10n-te app-office/libreoffice-l10n-te +move app-office/openoffice-l10n-te_IN app-office/libreoffice-l10n-te_IN +move app-office/openoffice-l10n-tg app-office/libreoffice-l10n-tg +move app-office/openoffice-l10n-th app-office/libreoffice-l10n-th +move app-office/openoffice-l10n-ti_ER app-office/libreoffice-l10n-ti_ER +move app-office/openoffice-l10n-tr app-office/libreoffice-l10n-tr +move app-office/openoffice-l10n-ts app-office/libreoffice-l10n-ts +move app-office/openoffice-l10n-ug app-office/libreoffice-l10n-ug +move app-office/openoffice-l10n-uk app-office/libreoffice-l10n-uk +move app-office/openoffice-l10n-ur_IN app-office/libreoffice-l10n-ur_IN +move app-office/openoffice-l10n-uz app-office/libreoffice-l10n-uz +move app-office/openoffice-l10n-ve app-office/libreoffice-l10n-ve +move app-office/openoffice-l10n-vi app-office/libreoffice-l10n-vi +move app-office/openoffice-l10n-xh app-office/libreoffice-l10n-xh +move app-office/openoffice-l10n-zh_CN app-office/libreoffice-l10n-zh_CN +move app-office/openoffice-l10n-zh_TW app-office/libreoffice-l10n-zh_TW +move app-office/openoffice-l10n-zu app-office/libreoffice-l10n-zu +move app-office/libreoffice-bin app-office/libreoffice + diff --git a/conf/intel/repo/kogaion-tight/packages.db.system_mask b/conf/intel/repo/kogaion-tight/packages.db.system_mask new file mode 100644 index 0000000..f4bb5fc --- /dev/null +++ b/conf/intel/repo/kogaion-tight/packages.db.system_mask @@ -0,0 +1,15 @@ +app-admin/equo +app-misc/kogaion-version +dev-db/sqlite +sys-apps/entropy +sys-devel/base-gcc:4.7 +sys-libs/db:4.8 +virtual/cron +# virtual/linux-binary +sys-auth/pambase + +# glibc cannot be removed, it's part of the system +# nowadays it's not even a system pkg because +# virtual/libc wraps it. +# This makes sure we always block glibc +sys-libs/glibc diff --git a/conf/intel/repo/kogaion-tight/packages.db.webservices b/conf/intel/repo/kogaion-tight/packages.db.webservices new file mode 100644 index 0000000..cc980c7 --- /dev/null +++ b/conf/intel/repo/kogaion-tight/packages.db.webservices @@ -0,0 +1 @@ +https://packages.rogentos.ro/service diff --git a/conf/intel/repo/kogaionlinux.ro/packages.db.critical b/conf/intel/repo/kogaionlinux.ro/packages.db.critical new file mode 100644 index 0000000..07642ab --- /dev/null +++ b/conf/intel/repo/kogaionlinux.ro/packages.db.critical @@ -0,0 +1,4 @@ +sys-devel/base-gcc:4.7 +>=sys-apps/portage-2.2.0_alpha142 +>sys-libs/glibc-2.16.9999 +>=sys-apps/entropy-205 diff --git a/conf/intel/repo/kogaionlinux.ro/packages.db.fallback_mirrors b/conf/intel/repo/kogaionlinux.ro/packages.db.fallback_mirrors new file mode 100644 index 0000000..45fc20f --- /dev/null +++ b/conf/intel/repo/kogaionlinux.ro/packages.db.fallback_mirrors @@ -0,0 +1,6 @@ +# Our fallback mirror is pkg.rogentos.ro +pkg.rogentos.ro +best.rogentos.ro +dl.rogentos.ro +r.rogentos.ro +redir.rogentos.ro diff --git a/conf/intel/repo/kogaionlinux.ro/packages.db.keywords b/conf/intel/repo/kogaionlinux.ro/packages.db.keywords new file mode 100644 index 0000000..6d656fd --- /dev/null +++ b/conf/intel/repo/kogaionlinux.ro/packages.db.keywords @@ -0,0 +1,7 @@ +sys-apps/portage ~x86 ~amd64 +dev-lang/python:3.3 ~x86 ~amd64 + +# GNOME 3.12 mask +>=sys-power/upower-0.99.0 ~x86 ~amd64 +# Allow systemd and upower 0.99 friendly version +=xfce-extra/xfce4-power-manager-1.2.0_p20140527 ~amd64 ~x86 amd64 x86 diff --git a/conf/intel/repo/kogaionlinux.ro/packages.db.lic_whitelist b/conf/intel/repo/kogaionlinux.ro/packages.db.lic_whitelist new file mode 100644 index 0000000..a740a3c --- /dev/null +++ b/conf/intel/repo/kogaionlinux.ro/packages.db.lic_whitelist @@ -0,0 +1,770 @@ +3DFX +3proxy +3ware +4F +7plus +9wm +ACME +ACML +aczoom +Adaptec +adobe-ps +AdobePS +Adobe-SourceCode +AECA +aewm +AFL-2.0 +AFL-2.1 +AFL-3.0 +AFTERSTEP +AICCU +Aladdin +Allegro +amiwm +AMPAS +AMS +ANTL +Apache-1.1 +Apache-2.0 +APL-1.0 +appres +APSL-2 +aquafont +arj +Arphic +Artistic +Artistic-2 +as-is +astrolog +astromenace +ATOK +AURA +BAEKMUK +bass +BCS +bdftopcf +BEER-WARE +beforelight +bigresproto +bioapi +bitmap +BitstreamVera +BitTorrent +blackshades +Blitz-Artistic +bonnie +Boost-1.0 +BSD +BSD-2 +BSD-4 +BSD-4 +bungie-marathon +BWidget +BZIP2 +C3 +cadsoft +Caldera +canada-med +CAOSL +ccp4 +CCPL-Attribution-2.0 +CCPL-Attribution-3.0 +CCPL-Attribution-NoDerivs-2.5 +CCPL-Attribution-NonCommercial-NoDerivs-2.0 +CCPL-Attribution-NonCommercial-NoDerivs-2.5 +CCPL-Attribution-ShareAlike-2.0 +CCPL-Attribution-ShareAlike-2.5 +CCPL-Attribution-ShareAlike-3.0 +CCPL-Attribution-ShareAlike-NonCommercial-2.5 +CCPL-ShareAlike-1.0 +CDDL +CDDL-Schily +cdegroot +CDF +CeCILL-2 +Cenon +CGL +charm +chasen +circlemud +cisco-vpn-client +Clarified-Artistic +clustalw +CMake +CMASS-M3 +cmigemo +CNRI +CNRI-QUIXOTE-2.4 +codehaus-classworlds +codehaus-groovy +colt +compositeproto +Conexant +cos +CPL-0.5 +CPL-1.0 +CRACKLIB +crafty +crazney +cryptopp +CS-1.0 +CyberNeko-1.0 +damageproto +DB +dbgphp +DCC +DEC-M3 +DES +dgen-sdl +dlj-1.1 +dmxproto +dom4j +DSL +DSNIFF +DUMB-0.9.2 +dvibook +EAPL +ECWPL +EDB +editres +eGenixPublic +eGenixPublic-1.1 +ElementTree +Elm +Emacs +encodings +EPL +EPL-1.0 +EPSON +eternal_lands +evieext +Exolab +FastCGI +FDL-1.1 +FDL-1.2 +FDL-1.3+ +FESTIVAL +FIPL-1.0 +fixesproto +FLEX +FLTK +FML-1 +fmod +folding-at-home +font-adobe-100dpi +font-adobe-75dpi +font-adobe-utopia-100dpi +font-adobe-utopia-75dpi +font-adobe-utopia-type1 +font-alias +font-arabic-misc +font-bh-100dpi +font-bh-75dpi +font-bh-lucidatypewriter-100dpi +font-bh-lucidatypewriter-75dpi +font-bh-ttf +font-bh-type1 +font-bitstream-100dpi +font-bitstream-75dpi +font-bitstream-speedo +font-bitstream-type1 +fontcacheproto +fontconfig +font-cronyx-cyrillic +font-cursor-misc +font-daewoo-misc +font-dec-misc +font-ibm-type1 +font-isas-misc +font-jis-misc +font-micro-misc +font-misc-cyrillic +font-misc-ethiopic +font-misc-meltho +font-misc-misc +font-mutt-misc +font-schumacher-misc +font-screen-cyrillic +font-sony-misc +fontsproto +font-sun-misc +fonttosfnt +font-util +font-winitzki-cyrillic +font-xfree86-type1 +fping +FreeArt +freedist +freemarker +freetts +Frodo +fslsfonts +fstobdf +FTL +FVWM +galaxyhack +GAlib +gamess +gccmakedep +gcc-runtime-library-exception-3.1 +GDLS +gips_iLBClicense.pdf +glest-data +glimpse +glproto +glut +GLX +GMGPL +gnuplot +GPL-1 +GPL-2 +GPL-2+ +GPL-2-with-exceptions +GPL-2-with-linking-exception +GPL-2-with-MySQL-FLOSS-exception +GPL-3 +GPL-3+ +grass-ipafonts +guild +HPL +HYDRA +hylafax +hyperic +HyperSpec +iASL +IBM +IBM-J1.4 +IBM-J1.5 +ICE +iceauth +ico +icu +IDPL +imagemagick +imake +immon-sflow +Indir +Inform +Info-ZIP +inputproto +Interbase-1.0 +ipadic +IPL-1 +IRPDL +ISC +isc-dhcp +ITS4 +JamesClark +jardinains +JasPer +jaxen +jcraft +jdepend +JDOM +jlex +JNIC +JPython +jrockit +kbproto +KenMacLeod +Kermit +knights-demo +kvirc +lam-mpi +LDP +LDP-1a +less +levee +LFS +LGPL-2 +LGPL-2+ +LGPL-2.1 +LGPL-2.1+ +LGPL-2.1-linking-exception +LGPL-2.1-UUST +LGPL-3 +LGPL-3+ +lha +libdmx +libdomainkeys-1.1 +libdrm +libf2c +libffi +libfontenc +libFS +libgcc +LIBGLOSS +libICE +liblbxutil +liboldX +libSM +libstdc++ +libX11 +libXau +libXaw +libXcomposite +libXcursor +libXdamage +libXdmcp +libXevie +libXext +libXfixes +libXfont +libXfontcache +libXft +libXi +libXinerama +libxkbfile +libxkbui +libXmu +libXp +libXpm +libXprintAppUtil +libXprintUtil +libxproxy +libXrandr +libXrender +libXres +libXScrnSaver +libXt +libXTrap +libXtst +libXv +libXvMC +libXxf86dga +libXxf86misc +libXxf86vm +LICENSE-BITSTREAM +lisp2wish +listres +LLGPL-2.1 +LOKI-EULA +LPPL-1.2 +LPPL-1.3 +LPPL-1.3b +LPPL-1.3c +lsof +luit +maestro +MagickWand +makedepend +MakeIndex +mapm +marginalhacks +mayadoc-5.0 +MBROLA +mekanix +meme +Memonix +metapackage +MILO +mindterm +Mini-XML +MIT +mkfontdir +mkfontscale +mmix +molmol +molscript +MonetDBPL-1.1 +mongrel +mopac7 +Moria +MOTIF +Mozart +MPEG4 +MPL-1.0 +MPL-1.1 +mplus-fonts +mserv +MSF-1.2 +Ms-PL +mx4j +myspell-en_CA-JRossBeresford +myspell-en_CA-KevinAtkinson +myspell-et_EE-IEL +myspell-hyph_sk_SK-TiborBako +myspell-ispell-GeoffKuenning +myspell-lt_LT-AlbertasAgejevas +myspell-ru_RU-ALexanderLebedev +myspell-th_cs_CZ-PavelRychlySmrz +namd +NCSA-HDF +nemerle +nethack +netlogo +netperf +NewArtisans +NEWLIB +newton +nhc98 +No-Problem-Bugroff +Norvig +NPL-1.1 +oclock +OFL +OFL-1.1 +OGL-1.0a +OGTSL +openafs-krb5 +openafs-krb5-a +openknights +OPENLDAP +openmarket +openpbs +OpenSoftware +openspml +openssl +OpenSymphony-1.1 +OPERA-9 +OPL +OracleDB +OSI-Approved +OSIRIS +OSL-1.1 +OSL-2.0 +OTN +otter +Palm-SDK +PAM +Parallels +paraview +PathfinderPL-1.1 +PBZIP2 +PDB +PDFLite +PEL +penguzzle +perforce +petrify +pgasync +PHP +PHP-2.02 +PHP-3 +PHP-3.01 +phrack +PICO +PicoContainer +pixman +pkcrack +PLAN9 +pmd +POMPOM +poster +POSTGRESQL +Princeton +printproto +proxymngr +PSF-2 +PSF-2.2 +PSF-2.3 +PSF-2.4 +PSTT +public-domain +pymol +pysqlite +PYTHON +qeradiant +qlogic-fibre-channel-firmware +qpage +QPL +QPL-1.0 +qpopper +queen +qwt +randrproto +RDist +REALbasic +recordproto +renderproto +Resounding +resourceproto +rgb +RiceBSD +richardson +ringtonetools +Roadrunner +RSA-MD2 +RSA-MD4 +RSA-MD5 +RSA-PKCS11 +rstart +Ruby +ruby-debug +satan +saxpath +scilab +Scintilla +scripts +scrnsaverproto +selfhtml +Sendmail +Sendmail-Open-Source +sessreg +setxkbmap +SGI-B +SGI-B-1.1 +SGMLUG +showfont +SIFT +SIL-freeware +singular +sip +SixXS +Sleepycat +Smart-Link +smproxy +SNNS-4.2 +SOPLA-2.3 +sparky +Spice-1.1 +SPL +Spread-1.0 +ssh +sslwrap +staden +Stanford +stardock-images +stix +Subversion +Sudo +sun-asis-javamake +sun-bcla-j2ee +sun-bcla-j2ee-deployment +sun-bcla-j2me +sun-bcla-jai +sun-bcla-jimi +sun-bcla-jmf +sun-bcla-jmi +sun-bcla-jms +sun-bcla-jsapi +sun-bcla-jsr101 +sun-bcla-jta +sun-bcla-jvmstat +sun-j2sl +sun-j2sl-6 +sun-jrl +sun-jsr67 +sun-jsr93 +sun-openlook +sun-rpc +SVFL +tacc +t-coffee +tcp_wrappers_license +TeX +trac +trapproto +truecrypt-collective-1.0 +truecrypt-collective-1.3 +twm +UCAR-Unidata +unicode +unRAR +ut2003-demo +util-macros +ValveSDK +ventrilo +VGBA +videoproto +vienna-rna +viewres +VIGRA +vim +visual +vlgothic +Volano +VOSTROM +W3C +W3C-document +w3m +WarpPipe +WebMO +Werken-1.1.1.1 +werken.xpath +whitehead +WordNet-1.6 +worldofpadman +WTFPL-2 +wxWinFDL-3 +wxWinLL-3 +X11 +x11perf +XAnim +xauth +xbacklight +xbattle +xbiff +xbitmaps +xboing +xcalc +XCIN +xclipboard +xcmiscproto +xcmsdb +xconsole +xcursorgen +xcursor-themes +xdbedizzy +Xdebug +xditview +xdm +xdpyinfo +xdriinfo +xearth +xedit +XeTeX +xev +xextproto +xeyes +xf86bigfontproto +xf86dga +xf86dgaproto +xf86driproto +xf86-input-acecad +xf86-input-aiptek +xf86-input-calcomp +xf86-input-citron +xf86-input-digitaledge +xf86-input-dmc +xf86-input-dynapro +xf86-input-elo2300 +xf86-input-elographics +xf86-input-evdev +xf86-input-fpit +xf86-input-hyperpen +xf86-input-jamstudio +xf86-input-joystick +xf86-input-keyboard +xf86-input-magellan +xf86-input-magictouch +xf86-input-microtouch +xf86-input-mouse +xf86-input-mutouch +xf86-input-palmax +xf86-input-penmount +xf86-input-spaceorb +xf86-input-summa +xf86-input-tek4957 +xf86-input-ur98 +xf86-input-vmmouse +xf86-input-void +xf86miscproto +xf86rushproto +xf86-video-amd +xf86-video-apm +xf86-video-ark +xf86-video-ati +xf86-video-chips +xf86-video-cirrus +xf86-video-cyrix +xf86-video-dummy +xf86-video-fbdev +xf86-video-glint +xf86-video-i128 +xf86-video-i740 +xf86-video-i810 +xf86-video-impact +xf86-video-imstt +xf86-video-mga +xf86-video-neomagic +xf86-video-newport +xf86-video-nsc +xf86-video-nv +xf86-video-rendition +xf86-video-s3 +xf86-video-s3virge +xf86-video-savage +xf86-video-siliconmotion +xf86-video-sis +xf86-video-sisusb +xf86-video-sunbw2 +xf86-video-suncg14 +xf86-video-suncg3 +xf86-video-suncg6 +xf86-video-sunffb +xf86-video-sunleo +xf86-video-suntcx +xf86-video-tdfx +xf86-video-tga +xf86-video-trident +xf86-video-tseng +xf86-video-v4l +xf86-video-vermilion +xf86-video-vesa +xf86-video-vga +xf86-video-via +xf86-video-vmware +xf86-video-voodoo +xf86-video-xgi +xf86vidmodeproto +xfd +xfindproxy +xfontsel +xfs +xfsinfo +xfwp +xgamma +xgc +xhost +Ximian-logos +xineramaproto +xinit +xkbcomp +xkbdata +xkbevd +xkbprint +xkbutils +xkill +xload +xlogo +xlsatoms +xlsclients +xlsfonts +xmag +xmame +xman +xmessage +xmh +xmlformat +xmodmap +xmore +xorg-cf-files +xorg-docs +xorg-server +xorg-sgml-doctools +xphelloworld +xplsprinters +xpr +xprehashprinterlist +xprop +xproto +xproxymanagementproto +xrandr +xrdb +xref.lisp +xrefresh +xrx +xset +xsetmode +xsetpointer +xsetroot +xshipwars +xsm +xstdcmap +xtrans +xtrap +xvidtune +xvinfo +xwd +xwininfo +xwud +YAZ +ZBL +ZendFramework-1.1 +zend-optimizer +ZLIB +zoo +ZORK +ZPL +ZSH diff --git a/conf/intel/repo/kogaionlinux.ro/packages.db.mask b/conf/intel/repo/kogaionlinux.ro/packages.db.mask new file mode 100644 index 0000000..a18282a --- /dev/null +++ b/conf/intel/repo/kogaionlinux.ro/packages.db.mask @@ -0,0 +1,2 @@ +# Mask apache using MPM worker for now +www-servers/apache[threads] diff --git a/conf/intel/repo/kogaionlinux.ro/packages.db.mirrors b/conf/intel/repo/kogaionlinux.ro/packages.db.mirrors new file mode 100644 index 0000000..17672fc --- /dev/null +++ b/conf/intel/repo/kogaionlinux.ro/packages.db.mirrors @@ -0,0 +1,8 @@ +# these are all the same +http://dl.rogentos.ro/entropy +http://best.rogentos.ro/entropy +http://redir.rogentos.ro/entropy +# This will be used as last resort, and must stay here +http://pkg.rogentos.ro +# this is in case our DNS goes down +http:///mirrors/kogaionlinux/entropy diff --git a/conf/intel/repo/kogaionlinux.ro/packages.db.missing_deps_blacklist b/conf/intel/repo/kogaionlinux.ro/packages.db.missing_deps_blacklist new file mode 100644 index 0000000..9d8fca4 --- /dev/null +++ b/conf/intel/repo/kogaionlinux.ro/packages.db.missing_deps_blacklist @@ -0,0 +1,5 @@ +dev-lang/gnat-gcc:4.2 +dev-lang/gnat-gcc:4.3 +dev-lang/gnat-gcc:4.4 +dev-lang/gnat-gcc:4.5 +dev-lang/gnat-gcc:4.6 diff --git a/conf/intel/repo/kogaionlinux.ro/packages.db.post_update.sh b/conf/intel/repo/kogaionlinux.ro/packages.db.post_update.sh new file mode 100644 index 0000000..2770480 --- /dev/null +++ b/conf/intel/repo/kogaionlinux.ro/packages.db.post_update.sh @@ -0,0 +1,84 @@ +#!/bin/sh +# Entropy Framework 1.0 +# Entropy Client post repository update (equo update ) script +# -- called every time repositories are updated -- +# +# This is a sample file shipped with client repositories which contains +# per-repository post repository update hook. More precisely, this script is +# triggered when entropy updates repositories. As stated, this script is PER- +# repository and it's shipped with it. +# It MUST return 0, any different value will be considered as critical error. +# +# This script must be called with specific arguments explained here below: +# +# # sh packages.db.post_upgrade.sh [REPOSITORY_ID] [ROOT] [ENTROPY_BRANCH] +# +# example: +# +# # sh packages.db.post_branch.sh "kogaionlinux.ro" "/" "5" +# +# PLEASE NOTE: this script is called automatically by entropy and, unless +# requested otherwise, it should be NEVER EVER called by user. + +[ "$(id -u)" != "0" ] && echo && echo "Skipping update script, you are not root" && exit 0 + +[ -z "$3" ] && echo "not enough parameters" && exit 1 + +REPO_ID=$1 +ROOT=$2 +BRANCH=$3 + +configure_correct_binutils() { + # configure correct binutils + # new profile needs to be configured + echo + binutils_dir="${ROOT}/etc/env.d/binutils" + if [ -d "${binutils_dir}" ]; then + binutils_profile=$(find "${binutils_dir}" -name "$(uname -m)*" | \ + sort | tail -n 1 | xargs basename) + echo "trying to set binutils profile ${binutils_profile}" + binutils-config ${binutils_profile} + else + echo "binutils directory ${binutils_dir} not found" + echo "cannot properly set binutils profile" + rc=1 + fi +} + +if [ ! -f "/usr/$(uname -m)-pc-linux-gnu/bin/ld" ]; then + configure_correct_binutils +fi + +autoconfl_file="${ROOT}/etc/env.d/00-entropy-autoconflict" +if [ -e "${autoconfl_file}" ]; then + rm -f "${autoconfl_file}" +fi + +# 2012-04-23 (remove in 12 months) +# fixup wrong disabled USE deps matching +tmp_path=$(mktemp) +if [ -z "${tmp_path}" ]; then + exit 1 +fi +cat << EOF >> "${tmp_path}" +--- a/usr/lib/entropy/lib/entropy/db/skel.py ++++ b/usr/lib/entropy/lib/entropy/db/skel.py +@@ -4651,7 +4651,9 @@ class EntropyRepositoryBase(TextInterface, EntropyRepositoryPluginStore): + else: + # for compatibility reasons with older Entropy versions, + # use flags not in pkguse are considered disabled. +- pkguse.add(use) ++ en_use = use[1:] ++ if en_use not in pkguse: ++ pkguse.add(use) + disabled_use.add(use) + + enabled_not_satisfied = enabled_use - pkguse +EOF + +( cd "${ROOT}/" && patch -N -r - -p1 < "${tmp_path}" 2>&1 > /dev/null ) # ignore any outcome +rm -f "${tmp_path}" + +exit 0 + +### CUT HERE ### diff --git a/conf/intel/repo/kogaionlinux.ro/packages.db.post_upgrade.sh b/conf/intel/repo/kogaionlinux.ro/packages.db.post_upgrade.sh new file mode 100644 index 0000000..b655687 --- /dev/null +++ b/conf/intel/repo/kogaionlinux.ro/packages.db.post_upgrade.sh @@ -0,0 +1,133 @@ +#!/bin/sh + +[ -z "$4" ] && echo "not enough parameters" && exit 1 + +REPO_ID=$1 +ROOT=$2 +OLD_BRANCH=$3 +NEW_BRANCH=$4 + +echo -e " +>> requirements for this branch: + app-admin/eselect-python + sys-devel/base-gcc: +>> Entropy post-upgrade migration script +>> Repository: "${REPO_ID}" +>> Root: "${ROOT}" +>> Old branch: "${OLD_BRANCH}" +>> New branch: "${NEW_BRANCH}" + +>> ATTENTION ATTENTION ATTENTION +>> - If you are upgrading from a previous branch (say, 4) +>> and you are a NetworkManager user, make sure to have +>> your users inside the "netdev" group. +>> - If you compile stuff manually, it is strongly +>> suggested to install "lafilefixer" and execute: +>> # lafilefixer --justfixit +>> ATTENTION ATTENTION ATTENTION + +" + +### CUT HERE ### + +fix_lib64_symlinks() { + if [ -L ${ROOT}/lib64 ] ; then + echo "removing /lib64 symlink and moving lib to lib64..." + echo "dont hit ctrl-c until this is done" + rm ${ROOT}/lib64 + # now that lib64 is gone, nothing will run without calling ld.so + # directly. luckily the window of brokenness is almost non-existant + /lib/ld-linux-x86-64.so.2 /bin/mv ${ROOT}/lib ${ROOT}/lib64 + # all better :) + ldconfig + ln -s lib64 ${ROOT}/lib + echo "done! :-)" + echo "fixed broken lib64/lib symlink in ${ROOT}" + fi + if [ -L ${ROOT}/usr/lib64 ] ; then + rm ${ROOT}/usr/lib64 + mv ${ROOT}/usr/lib ${ROOT}/usr/lib64 + ln -s lib64 ${ROOT}/usr/lib + echo "fixed broken lib64/lib symlink in ${ROOT}/usr" + fi + if [ -L ${ROOT}/usr/X11R6/lib64 ] ; then + rm ${ROOT}/usr/X11R6/lib64 + mv ${ROOT}/usr/X11R6/lib ${ROOT}/usr/X11R6/lib64 + ln -s lib64 ${ROOT}/usr/X11R6/lib + echo "fixed broken lib64/lib symlink in ${ROOT}/usr/X11R6" + fi +} + +three_four_to_five() { + + local rc=0 + + # switch Python to latest available, 2.7 + eselect python update --ignore 3.0 --ignore 3.1 --ignore 3.2 --ignore 3.3 --ignore 3.4 + [ "${?}" != "0" ] && echo "eselect-python not available" && rc=1 + + # configure correct binutils + # new profile needs to be configured + binutils_dir="${ROOT}/etc/env.d/binutils" + if [ -d "${binutils_dir}" ]; then + binutils_profile=$(find "${binutils_dir}" -name "$(uname -m)*" | \ + sort | tail -n 1 | xargs basename) + echo "trying to set binutils profile ${binutils_profile}" + binutils-config ${binutils_profile} + else + echo "binutils directory ${binutils_dir} not found" + echo "cannot properly set binutils profile" + rc=1 + fi + + # set proper eselect esd engine + if [ -f "${ROOT}/usr/bin/esdcompat" ]; then + eselect esd list | grep PulseAudio | cut -d"[" -f 2 | \ + cut -d"]" -f 1 | xargs eselect esd set &> /dev/null + fi + + # make sure working eselect boost is selected + e_boost_mod="${ROOT}/usr/share/eselect/modules/boost.eselect" + if [ -f "${e_boost_mod}" ]; then + eselect boost update &> /dev/null + fi + + # move alsa conf to new location + [ -f "${ROOT}/etc/modprobe.d/alsa" ] && \ + mv "${ROOT}/etc/modprobe.d/alsa" "${ROOT}/etc/modprobe.d/alsa.conf" + + # try to mount /boot, ignore all the possible bullshit + # [ "${ROOT}" = "/" ] && mount /boot &> /dev/null + # setup grub.conf, if found + [ -f "${ROOT}boot/grub/grub.conf" ] && \ + sed -i 's/CONSOLE=\/dev\/tty1/console=tty1/g' "${ROOT}/boot/grub/grub.conf" + + # setup grub.conf, if found, change nox into gentoo=nox + [ -f "${ROOT}boot/grub/grub.conf" ] && \ + sed -i 's/ nox / gentoo=nox /g' "${ROOT}/boot/grub/grub.conf" + + # setup /etc/localtime correctly + if [ -f "${ROOT}etc/timezone" ]; then + tzdata=$(cat "${ROOT}etc/timezone") + rm -f "${ROOT}etc/localtime" && ln -sf "/usr/share/zoneinfo/${tzdata}" "${ROOT}etc/localtime" + fi + + # always add udev to sysinit + rc-update add udev sysinit &> /dev/null + exit ${rc} +} + +# run this in any case, it will fix symlinks setup +if [ "$(uname -m)" = "x86_64" ]; then + fix_lib64_symlinks +fi + +# migration script from branch 4 to 5 +[ "${OLD_BRANCH}" = "4" ] && [ "${NEW_BRANCH}" = "5" ] && three_four_to_five + +# migration script from branch 3.5 to 5 +[ "${OLD_BRANCH}" = "3.5" ] && [ "${NEW_BRANCH}" = "5" ] && three_four_to_five + +echo "migration switch not found" +exit 1 + diff --git a/conf/intel/repo/kogaionlinux.ro/packages.db.repo_updates b/conf/intel/repo/kogaionlinux.ro/packages.db.repo_updates new file mode 100644 index 0000000..416103e --- /dev/null +++ b/conf/intel/repo/kogaionlinux.ro/packages.db.repo_updates @@ -0,0 +1,96 @@ +move app-admin/liboobs dev-libs/liboobs +move app-portage/etcproposals app-portage/etc-proposals +move net-misc/nm-applet gnome-extra/nm-applet +move media-video/xbmc media-tv/xbmc + +# Drop openoffice completely in favour of libreoffice +move app-office/openoffice app-office/libreoffice +move app-office/openoffice-l10n-af app-office/libreoffice-l10n-af +move app-office/openoffice-l10n-ar app-office/libreoffice-l10n-ar +move app-office/openoffice-l10n-as app-office/libreoffice-l10n-as +move app-office/openoffice-l10n-ast app-office/libreoffice-l10n-ast +move app-office/openoffice-l10n-be_BY app-office/libreoffice-l10n-be_BY +move app-office/openoffice-l10n-bg app-office/libreoffice-l10n-bg +move app-office/openoffice-l10n-bn app-office/libreoffice-l10n-bn +move app-office/openoffice-l10n-br app-office/libreoffice-l10n-br +move app-office/openoffice-l10n-bs app-office/libreoffice-l10n-bs +move app-office/openoffice-l10n-ca app-office/libreoffice-l10n-ca +move app-office/openoffice-l10n-cs app-office/libreoffice-l10n-cs +move app-office/openoffice-l10n-da app-office/libreoffice-l10n-da +move app-office/openoffice-l10n-de app-office/libreoffice-l10n-de +move app-office/openoffice-l10n-dz app-office/libreoffice-l10n-dz +move app-office/openoffice-l10n-el app-office/libreoffice-l10n-el +move app-office/openoffice-l10n-en_GB app-office/libreoffice-l10n-en_GB +move app-office/openoffice-l10n-en_ZA app-office/libreoffice-l10n-en_ZA +move app-office/openoffice-l10n-eo app-office/libreoffice-l10n-eo +move app-office/openoffice-l10n-es app-office/libreoffice-l10n-es +move app-office/openoffice-l10n-et app-office/libreoffice-l10n-et +move app-office/openoffice-l10n-fi app-office/libreoffice-l10n-fi +move app-office/openoffice-l10n-fr app-office/libreoffice-l10n-fr +move app-office/openoffice-l10n-ga app-office/libreoffice-l10n-ga +move app-office/openoffice-l10n-gl app-office/libreoffice-l10n-gl +move app-office/openoffice-l10n-gu app-office/libreoffice-l10n-gu +move app-office/openoffice-l10n-he app-office/libreoffice-l10n-he +move app-office/openoffice-l10n-hi app-office/libreoffice-l10n-hi +move app-office/openoffice-l10n-hi_IN app-office/libreoffice-l10n-hi_IN +move app-office/openoffice-l10n-hr app-office/libreoffice-l10n-hr +move app-office/openoffice-l10n-hu app-office/libreoffice-l10n-hu +move app-office/openoffice-l10n-it app-office/libreoffice-l10n-it +move app-office/openoffice-l10n-ja app-office/libreoffice-l10n-ja +move app-office/openoffice-l10n-km app-office/libreoffice-l10n-km +move app-office/openoffice-l10n-ko app-office/libreoffice-l10n-ko +move app-office/openoffice-l10n-ku app-office/libreoffice-l10n-ku +move app-office/openoffice-l10n-lt app-office/libreoffice-l10n-lt +move app-office/openoffice-l10n-lv app-office/libreoffice-l10n-lv +move app-office/openoffice-l10n-meta app-office/libreoffice-l10n-meta +move app-office/openoffice-l10n-mk app-office/libreoffice-l10n-mk +move app-office/openoffice-l10n-ml app-office/libreoffice-l10n-ml +move app-office/openoffice-l10n-ml_IN app-office/libreoffice-l10n-ml_IN +move app-office/openoffice-l10n-mr app-office/libreoffice-l10n-mr +move app-office/openoffice-l10n-mr_IN app-office/libreoffice-l10n-mr_IN +move app-office/openoffice-l10n-my app-office/libreoffice-l10n-my +move app-office/openoffice-l10n-nb app-office/libreoffice-l10n-nb +move app-office/openoffice-l10n-ne app-office/libreoffice-l10n-ne +move app-office/openoffice-l10n-nl app-office/libreoffice-l10n-nl +move app-office/openoffice-l10n-nn app-office/libreoffice-l10n-nn +move app-office/openoffice-l10n-nr app-office/libreoffice-l10n-nr +move app-office/openoffice-l10n-ns app-office/libreoffice-l10n-ns +move app-office/openoffice-l10n-oc app-office/libreoffice-l10n-oc +move app-office/openoffice-l10n-om app-office/libreoffice-l10n-om +move app-office/openoffice-l10n-or app-office/libreoffice-l10n-or +move app-office/openoffice-l10n-or_IN app-office/libreoffice-l10n-or_IN +move app-office/openoffice-l10n-pa_IN app-office/libreoffice-l10n-pa_IN +move app-office/openoffice-l10n-pl app-office/libreoffice-l10n-pl +move app-office/openoffice-l10n-pt app-office/libreoffice-l10n-pt +move app-office/openoffice-l10n-pt_BR app-office/libreoffice-l10n-pt_BR +move app-office/openoffice-l10n-ro app-office/libreoffice-l10n-ro +move app-office/openoffice-l10n-ru app-office/libreoffice-l10n-ru +move app-office/openoffice-l10n-rw app-office/libreoffice-l10n-rw +move app-office/openoffice-l10n-sh app-office/libreoffice-l10n-sh +move app-office/openoffice-l10n-si app-office/libreoffice-l10n-si +move app-office/openoffice-l10n-sk app-office/libreoffice-l10n-sk +move app-office/openoffice-l10n-sl app-office/libreoffice-l10n-sl +move app-office/openoffice-l10n-sr app-office/libreoffice-l10n-sr +move app-office/openoffice-l10n-ss app-office/libreoffice-l10n-ss +move app-office/openoffice-l10n-st app-office/libreoffice-l10n-st +move app-office/openoffice-l10n-sv app-office/libreoffice-l10n-sv +move app-office/openoffice-l10n-sw_TZ app-office/libreoffice-l10n-sw_TZ +move app-office/openoffice-l10n-ta app-office/libreoffice-l10n-ta +move app-office/openoffice-l10n-te app-office/libreoffice-l10n-te +move app-office/openoffice-l10n-te_IN app-office/libreoffice-l10n-te_IN +move app-office/openoffice-l10n-tg app-office/libreoffice-l10n-tg +move app-office/openoffice-l10n-th app-office/libreoffice-l10n-th +move app-office/openoffice-l10n-ti_ER app-office/libreoffice-l10n-ti_ER +move app-office/openoffice-l10n-tr app-office/libreoffice-l10n-tr +move app-office/openoffice-l10n-ts app-office/libreoffice-l10n-ts +move app-office/openoffice-l10n-ug app-office/libreoffice-l10n-ug +move app-office/openoffice-l10n-uk app-office/libreoffice-l10n-uk +move app-office/openoffice-l10n-ur_IN app-office/libreoffice-l10n-ur_IN +move app-office/openoffice-l10n-uz app-office/libreoffice-l10n-uz +move app-office/openoffice-l10n-ve app-office/libreoffice-l10n-ve +move app-office/openoffice-l10n-vi app-office/libreoffice-l10n-vi +move app-office/openoffice-l10n-xh app-office/libreoffice-l10n-xh +move app-office/openoffice-l10n-zh_CN app-office/libreoffice-l10n-zh_CN +move app-office/openoffice-l10n-zh_TW app-office/libreoffice-l10n-zh_TW +move app-office/openoffice-l10n-zu app-office/libreoffice-l10n-zu +move app-office/libreoffice-bin app-office/libreoffice diff --git a/conf/intel/repo/kogaionlinux.ro/packages.db.restricted b/conf/intel/repo/kogaionlinux.ro/packages.db.restricted new file mode 100644 index 0000000..39121c8 --- /dev/null +++ b/conf/intel/repo/kogaionlinux.ro/packages.db.restricted @@ -0,0 +1,7 @@ +# Server side packages.db.restricted file +# List here atoms (either package key or package key : slot) that should be +# considered legally sensible such as libdvdcss and friends + +media-libs/libdvdcss +media-libs/amd64codecs +media-libs/win32codecs diff --git a/conf/intel/repo/kogaionlinux.ro/packages.db.system_mask b/conf/intel/repo/kogaionlinux.ro/packages.db.system_mask new file mode 100644 index 0000000..f4bb5fc --- /dev/null +++ b/conf/intel/repo/kogaionlinux.ro/packages.db.system_mask @@ -0,0 +1,15 @@ +app-admin/equo +app-misc/kogaion-version +dev-db/sqlite +sys-apps/entropy +sys-devel/base-gcc:4.7 +sys-libs/db:4.8 +virtual/cron +# virtual/linux-binary +sys-auth/pambase + +# glibc cannot be removed, it's part of the system +# nowadays it's not even a system pkg because +# virtual/libc wraps it. +# This makes sure we always block glibc +sys-libs/glibc diff --git a/conf/intel/repo/kogaionlinux.ro/packages.db.webservices b/conf/intel/repo/kogaionlinux.ro/packages.db.webservices new file mode 100644 index 0000000..cc980c7 --- /dev/null +++ b/conf/intel/repo/kogaionlinux.ro/packages.db.webservices @@ -0,0 +1 @@ +https://packages.rogentos.ro/service diff --git a/conf/noarch/entropy/packages/packages.server.dep_blacklist b/conf/noarch/entropy/packages/packages.server.dep_blacklist new file mode 100644 index 0000000..c568ea4 --- /dev/null +++ b/conf/noarch/entropy/packages/packages.server.dep_blacklist @@ -0,0 +1,18 @@ +# Server side packages.server.dep_rewrite file (this has to stay in /etc/entropy/packages) +# Using this file, you can blacklist arbitrary broken dependencies +# detected by Entropy broken libraries QA routine. + +# LINE CONSTRUCTION: +# [ ...] +# pkg = package containing dependency to match +# blacklisted_dependency_n = blacklisted dependency string +# See examples below + +# EXAMPLES: +app-admin/anaconda x11-libs/libXmu:0 x11-libs/gtk+:2 x11-libs/gtk+:3 x11-libs/gdk-pixbuf:2 x11-libs/libXrender:0 x11-libs/pixman:0 x11-libs/pango:0 media-libs/mesa:0 sys-libs/libselinux:0 sys-process/audit:0 + +# it provides its own libwine.so.1 +net-misc/teamviewer app-emulation/wine:0 + +# libcli.so +media-sound/pulseaudio dev-db/fastdb:0 diff --git a/conf/noarch/entropy/packages/packages.server.dep_rewrite b/conf/noarch/entropy/packages/packages.server.dep_rewrite new file mode 100644 index 0000000..9260769 --- /dev/null +++ b/conf/noarch/entropy/packages/packages.server.dep_rewrite @@ -0,0 +1,207 @@ +# Fix poppler dependencies, we provide our own split deps +app-editors/gummi (.*)app-text/poppler(.*)(\[.*\]) \1app-text/poppler-glib\2 +app-leechcraft/lc-monocle (.*)app-text/poppler(.*)(\[.*\]) \1app-text/poppler-qt4\2 +app-misc/beagle (.*)app-text/poppler(.*)(\[.*\])? \1app-text/poppler-base\2 +app-misc/pdfpc (.*)app-text/poppler(.*) app-text/poppler-glib +app-misc/recoll (.*)app-text/poppler(.*) \1app-text/poppler-base\2 +app-misc/tracker (.*)app-text/poppler(.*)(\[.*\]) \1app-text/poppler-glib\2 +app-office/calligra (.*)app-text/poppler(.*) \1app-text/poppler-base\2 +app-office/impressive (.*)app-text/poppler(.*)(\[.*\])? \1app-text/poppler-base\2 +app-office/krita (.*)app-text/poppler(.*)(\[.*\]) \1app-text/poppler-qt4\2 +app-office/libreoffice (.*)app-text/poppler(.*)(\[.*\])? \1app-text/poppler-base\2 +app-office/openoffice (.*)app-text/poppler(.*)(\[.*\])? \1app-text/poppler-base\2 +app-office/texmaker (.*)app-text/poppler(.*)(\[.*\]) \1app-text/poppler-qt4\2 +app-office/texmakerx (.*)app-text/poppler(.*)(\[.*\]) \1app-text/poppler-qt4\2 +app-office/texstudio (.*)app-text/poppler(.*)(\[.*\]) \1app-text/poppler-qt4\2 +app-text/apvlv (.*)app-text/poppler(.*)(\[.*\]) \1app-text/poppler-glib\2 +app-text/atril (.*)app-text/poppler(.*)(\[.*\])? \1app-text/poppler-glib\2 +app-text/calibre (.*)app-text/poppler(.*)(\[.*\]) \1app-text/poppler-qt4\2 +app-text/diffpdf (.*)app-text/poppler(.*)(\[.*\]) \1app-text/poppler-qt4\2 +app-text/dvipdfmx (.*)app-text/poppler(\d.*)(\[.*\])? \1app-text/poppler-base\2 +app-text/epdfview (.*)app-text/poppler(.*)(\[.*\]) \1app-text/poppler-glib\2 +app-text/evince (.*)app-text/poppler-(.*)(\[.*\]) \1app-text/poppler-glib-\2 +app-text/kbibtex (.*)app-text/poppler(.*)(\[.*\]) \1app-text/poppler-qt4\2 +app-text/mate-document-viewer (.*)app-text/poppler(.*)(\[.*\]) \1app-text/poppler-glib\2 +app-text/pdf2djvu (.*)app-text/poppler(.*) \1app-text/poppler-base\2 +app-text/pdf2oo (.*)app-text/poppler(.*)(\[.*\]) \1app-text/poppler-base\2 +app-text/pdfgrep (.*)app-text/poppler(.*) \1app-text/poppler-base\2 +app-text/qpdfview (.*)app-text/poppler(.*)(\[.*\]) \1app-text/poppler-qt4\2 +app-text/referencer (.*)app-text/poppler(.*) app-text/poppler-glib +app-text/texlive-core (.*)app-text/poppler(.*)(\[.*\])? \1app-text/poppler-base\2 +app-text/xournal app-text/poppler(\[.*\]) app-text/poppler-glib +app-text/xpdf (.*)app-text/poppler(.*)(\[.*\])? \1app-text/poppler-base\2 +app-text/zathura-pdf-poppler (.*)app-text/poppler(.*)(\[.*\]) \1app-text/poppler-glib\2 +dev-games/openscenegraph (.*)app-text/poppler(.*)(\[.*\]) \1app-text/poppler-glib\2 +dev-python/python-poppler (.*)app-text/poppler(.*)(\[.*\]) \1app-text/poppler-glib\2 +dev-python/python-poppler-qt4 (.*)app-text/poppler(.*)(\[.*\]) \1app-text/poppler-qt4\2 +dev-ruby/ruby-poppler (.*)app-text/poppler(.*)(\[.*\]) \1app-text/poppler-glib\2 +dev-tex/luatex (.*)app-text/poppler(.*)(\[.*\])? \1app-text/poppler-base\2 +dev-tex/pstplus (.*)app-text/poppler(.*)(\[.*\]) \1app-text/poppler-qt4\2 +gnome-extra/gnome-commander (.*)app-text/poppler(.*) \1app-text/poppler-base\2 +gnustep-libs/popplerkit (.*)app-text/poppler(.*)(\[.*\])? \1app-text/poppler-base\2 +kde-base/kfilemetadata (.*)app-text/poppler(.*)(\[.*\]) \1app-text/poppler-qt4\2 +kde-base/nepomuk-core (.*)app-text/poppler(.*)(\[.*\]) \1app-text/poppler-qt4\2 +kde-base/okular (.*)app-text/poppler(.*)(\[.*\]) \1app-text/poppler-qt4\2 +kde-misc/tellico (.*)app-text/poppler(.*)(\[.*\]) \1app-text/poppler-qt4\2 +mail-client/claws-mail (.*)app-text/poppler(.*)(\[.*\])? \1app-text/poppler-glib\2 +media-gfx/gimp (.*)app-text/poppler(.*)(\[.*\]) \1app-text/poppler-glib\2 +media-gfx/graphviz (.*)app-text/poppler(.*)(\[.*\])? \1app-text/poppler-glib\2 +media-gfx/inkscape (.*)app-text/poppler(.*)(\[.*\]) \1app-text/poppler-glib\2 +media-gfx/keyjnote (.*)app-text/poppler(.*)(\[.*\])? \1app-text/poppler-base\2 +media-gfx/pdf2svg (.*)app-text/poppler(.*)(\[.*\]) \1app-text/poppler-glib\2 +net-print/cups (.*)app-text/poppler(.*)(\[.*\])? \1app-text/poppler-base\2 +net-print/cups-filters (.*)app-text/poppler(.*)(\[.*\])? \1app-text/poppler-base\2 +sci-libs/gdal (.*)app-text/poppler(.*) \1app-text/poppler-base\2 +www-apps/dotproject (.*)app-text/poppler(.*)(\[.*\])? \1app-text/poppler-base\2 +www-apps/swish-e (.*)app-text/poppler(.*)(\[.*\])? \1app-text/poppler-base\2 +x11-misc/qcomicbook (.*)app-text/poppler(.*) \1app-text/poppler\2 +xfce-extra/tumbler (.*)app-text/poppler(.*)(\[.*\]) \1app-text/poppler-glib\2 + +# lightdm split rewrite +razorqt-base/razorqt-lightdm-greeter (.*)x11-misc/lightdm(.*)\[qt4\] \1x11-misc/lightdm-qt4\2 +x11-misc/lightdm-gtk-greeter (.*)x11-misc/lightdm(.*) \1x11-misc/lightdm-base\2 +x11-misc/lightdm-kde (.*)x11-misc/lightdm(.*)\[qt4\] \1x11-misc/lightdm-qt4\2 + +# Fix enigmail deps, to point to our split pinentry packages +x11-plugins/enigmail (.*)app-crypt/pinentry(.*)\[gtk\] \1app-crypt/pinentry-gtk2\2 +x11-plugins/enigmail (.*)app-crypt/pinentry(.*)\[qt4\] \1app-crypt/pinentry-qt4\2 +mail-client/thunderbird (.*)app-crypt/pinentry(.*)\[gtk\] \1app-crypt/pinentry-gtk2\2 +app-crypt/gnupg (.*)app-crypt/pinentry(.*) app-crypt/pinentry-base +mail-client/evolution (.*)app-crypt/pinentry(.*)(\[.*\]) \1app-crypt/pinentry-gtk2\2 + +# Fix virtualbox shitty dependencies +app-emulation/virtualbox-guest-additions#2.6.31-kogaion (.*)x11-drivers/xf86-video-virtualbox-(.*) \1x11-drivers/xf86-video-virtualbox-\2#2.6.31-kogaion +app-emulation/virtualbox-guest-additions#2.6.32-kogaion (.*)x11-drivers/xf86-video-virtualbox-(.*) \1x11-drivers/xf86-video-virtualbox-\2#2.6.32-kogaion +app-emulation/virtualbox-guest-additions#2.6.33-kogaion (.*)x11-drivers/xf86-video-virtualbox-(.*) \1x11-drivers/xf86-video-virtualbox-\2#2.6.33-kogaion +app-emulation/virtualbox-guest-additions#2.6.34-kogaion (.*)x11-drivers/xf86-video-virtualbox-(.*) \1x11-drivers/xf86-video-virtualbox-\2#2.6.34-kogaion +app-emulation/virtualbox-guest-additions#2.6.35-kogaion (.*)x11-drivers/xf86-video-virtualbox-(.*) \1x11-drivers/xf86-video-virtualbox-\2#2.6.35-kogaion +app-emulation/virtualbox-guest-additions#2.6.36-kogaion (.*)x11-drivers/xf86-video-virtualbox-(.*) \1x11-drivers/xf86-video-virtualbox-\2#2.6.36-kogaion +app-emulation/virtualbox-guest-additions#2.6.37-kogaion (.*)x11-drivers/xf86-video-virtualbox-(.*) \1x11-drivers/xf86-video-virtualbox-\2#2.6.37-kogaion +app-emulation/virtualbox-guest-additions#2.6.38-kogaion (.*)x11-drivers/xf86-video-virtualbox-(.*) \1x11-drivers/xf86-video-virtualbox-\2#2.6.38-kogaion +app-emulation/virtualbox-guest-additions#2.6.39-kogaion (.*)x11-drivers/xf86-video-virtualbox-(.*) \1x11-drivers/xf86-video-virtualbox-\2#2.6.39-kogaion +app-emulation/virtualbox-guest-additions#3.0.0-kogaion (.*)x11-drivers/xf86-video-virtualbox-(.*) \1x11-drivers/xf86-video-virtualbox-\2#3.0.0-kogaion +app-emulation/virtualbox-guest-additions#3.1.0-kogaion (.*)x11-drivers/xf86-video-virtualbox-(.*) \1x11-drivers/xf86-video-virtualbox-\2#3.1.0-kogaion +app-emulation/virtualbox-guest-additions#3.2.0-kogaion (.*)x11-drivers/xf86-video-virtualbox-(.*) \1x11-drivers/xf86-video-virtualbox-\2#3.2.0-kogaion +app-emulation/virtualbox-guest-additions#3.3.0-kogaion (.*)x11-drivers/xf86-video-virtualbox-(.*) \1x11-drivers/xf86-video-virtualbox-\2#3.3.0-kogaion +app-emulation/virtualbox-guest-additions#3.4.0-kogaion (.*)x11-drivers/xf86-video-virtualbox-(.*) \1x11-drivers/xf86-video-virtualbox-\2#3.4.0-kogaion +app-emulation/virtualbox-guest-additions#3.5.0-kogaion (.*)x11-drivers/xf86-video-virtualbox-(.*) \1x11-drivers/xf86-video-virtualbox-\2#3.5.0-kogaion +app-emulation/virtualbox-guest-additions#3.6.0-kogaion (.*)x11-drivers/xf86-video-virtualbox-(.*) \1x11-drivers/xf86-video-virtualbox-\2#3.6.0-kogaion +app-emulation/virtualbox-guest-additions#3.7.0-kogaion (.*)x11-drivers/xf86-video-virtualbox-(.*) \1x11-drivers/xf86-video-virtualbox-\2#3.7.0-kogaion +app-emulation/virtualbox-guest-additions#3.8.0-kogaion (.*)x11-drivers/xf86-video-virtualbox-(.*) \1x11-drivers/xf86-video-virtualbox-\2#3.8.0-kogaion +app-emulation/virtualbox-guest-additions#3.9.0-kogaion (.*)x11-drivers/xf86-video-virtualbox-(.*) \1x11-drivers/xf86-video-virtualbox-\2#3.9.0-kogaion +app-emulation/virtualbox-guest-additions#3.10.0-kogaion (.*)x11-drivers/xf86-video-virtualbox-(.*) \1x11-drivers/xf86-video-virtualbox-\2#3.10.0-kogaion +app-emulation/virtualbox-guest-additions#3.11.0-kogaion (.*)x11-drivers/xf86-video-virtualbox-(.*) \1x11-drivers/xf86-video-virtualbox-\2#3.11.0-kogaion +app-emulation/virtualbox-guest-additions#3.12.0-kogaion (.*)x11-drivers/xf86-video-virtualbox-(.*) \1x11-drivers/xf86-video-virtualbox-\2#3.12.0-kogaion +app-emulation/virtualbox-guest-additions#3.13.0-kogaion (.*)x11-drivers/xf86-video-virtualbox-(.*) \1x11-drivers/xf86-video-virtualbox-\2#3.13.0-kogaion +app-emulation/virtualbox-guest-additions#3.14.0-kogaion (.*)x11-drivers/xf86-video-virtualbox-(.*) \1x11-drivers/xf86-video-virtualbox-\2#3.14.0-kogaion +app-emulation/virtualbox-guest-additions#3.15.0-kogaion (.*)x11-drivers/xf86-video-virtualbox-(.*) \1x11-drivers/xf86-video-virtualbox-\2#3.15.0-kogaion +app-emulation/virtualbox-guest-additions#3.16.0-kogaion (.*)x11-drivers/xf86-video-virtualbox-(.*) \1x11-drivers/xf86-video-virtualbox-\2#3.16.0-kogaion +app-emulation/virtualbox-guest-additions#3.17.0-kogaion (.*)x11-drivers/xf86-video-virtualbox-(.*) \1x11-drivers/xf86-video-virtualbox-\2#3.17.0-kogaion +app-emulation/virtualbox-guest-additions#3.18.0-kogaion (.*)x11-drivers/xf86-video-virtualbox-(.*) \1x11-drivers/xf86-video-virtualbox-\2#3.18.0-kogaion +app-emulation/virtualbox-guest-additions#3.19.0-kogaion (.*)x11-drivers/xf86-video-virtualbox-(.*) \1x11-drivers/xf86-video-virtualbox-\2#3.19.0-kogaion + +# drop virtualbox-modules dep from virtualbox-bin +# 2011-02-08: DISABLED because vboxusers group is required but not created by virtualbox-bin +# app-emulation/virtualbox-bin (.*)app-emulation/virtualbox-modules-(.*) dev-libs/glib + +# Add conflict to net-im/ejabberd for ejabberd-babel +# net-im/ejabberd ++!net-im/ejabberd-babel<2> + +# Force netbeans-ide to use our split subversion-java package +dev-java/netbeans-ide (.*)dev-vcs/subversion(.*):0\[java\] \1dev-vcs/subversion-java\2:0 + +# Drop kde-l10n* deps, always +* (.*)kde-base/kde-l10n(.*) + +# Drop x11-libs/cairo PDEPEND from dev-libs/gobject-introspection +# cairo pulls in mesa (through virtual/opengl) and this is very +# bad for SpinBase and friends. +dev-libs/gobject-introspection (.*)x11-libs/cairo(.*) + +# dev-lang/gcc dep rewrites (drop dep) +dev-java/icedtea-bin (.*)sys-devel/gcc(.*) +dev-java/icedtea (.*)sys-devel/gcc(.*) + +# net-dns/avahi dep rewrites +app-crypt/seahorse (.*)net-dns/avahi(.*) \1net-dns/avahi-base\2 +app-emulation/libvirt (.*)net-dns/avahi(.*) \1net-dns/avahi-base\2 +dev-db/desktopcouch (.*)net-dns/avahi(.*) \1net-dns/avahi-base\2 +dev-python/kaa-base (.*)net-dns/avahi(.*) \1net-dns/avahi-base\2 +gnome-base/gnome-vfs:2 (.*)net-dns/avahi(.*) \1net-dns/avahi-base\2 +gnome-base/gvfs:0 (.*)net-dns/avahi(.*) \1net-dns/avahi-base\2 +gnustep-base/gnustep-base (.*)net-dns/avahi(.*) \1net-dns/avahi-base\2 +kde-base/kdelibs (.*)net-dns/avahi(.*) \1net-dns/avahi-base\2 +kde-base/krdc (.*)net-dns/avahi(.*) \1net-dns/avahi-base\2 +media-gfx/sane-backends (.*)net-dns/avahi(.*) \1net-dns/avahi-base\2 +media-libs/libgphoto2 (.*)net-dns/avahi(.*) \1net-dns/avahi-base\2 +media-plugins/gmpc-avahi (.*)net-dns/avahi(.*) \1net-dns/avahi-base\2 +media-sound/ario (.*)net-dns/avahi(.*) \1net-dns/avahi-base\2 +media-sound/mpd (.*)net-dns/avahi(.*) \1net-dns/avahi-base\2 +media-sound/mt-daapd (.*)net-dns/avahi(.*) \1net-dns/avahi-base\2 +media-sound/mumble (.*)net-dns/avahi(.*) \1net-dns/avahi-base\2 +media-sound/pulseaudio (.*)net-dns/avahi(.*) \1net-dns/avahi-base\2 +media-sound/xmms2 (.*)net-dns/avahi(.*) \1net-dns/avahi-base\2 +media-video/vlc (.*)net-dns/avahi(.*) \1net-dns/avahi-base\2 +media-tv/xbmc (.*)net-dns/avahi(.*) \1net-dns/avahi-base\2 +net-fs/samba (.*)net-dns/avahi(.*) \1net-dns/avahi-base\2 +net-im/pidgin (.*)net-dns/avahi(.*) \1net-dns/avahi-base\2 +net-libs/libepc (.*)net-dns/avahi(.*)(\[.*\]) \1net-dns/avahi-gtk3\2 +net-libs/obby (.*)net-dns/avahi(.*) \1net-dns/avahi-base\2 +net-misc/networkmanager (.*)net-dns/avahi(.*) \1net-dns/avahi-base\2 +net-misc/remmina (.*)net-dns/avahi(.*)(\[.*\]) \1net-dns/avahi-gtk3\2 +net-misc/vino (.*)net-dns/avahi(.*) \1net-dns/avahi-base\2 +net-print/cups (.*)net-dns/avahi(.*) \1net-dns/avahi-base\2 +net-print/cups-filters (.*)net-dns/avahi(.*) \1net-dns/avahi-base\2 +net-voip/ekiga (.*)net-dns/avahi(.*) \1net-dns/avahi-base\2 +net-voip/telepathy-salut (.*)net-dns/avahi(.*) \1net-dns/avahi-base\2 +sci-physics/root (.*)net-dns/avahi(.*) \1net-dns/avahi-base\2 +sys-auth/nss-mdns (.*)net-dns/avahi(.*) \1net-dns/avahi-base\2 +sys-fs/owfs (.*)net-dns/avahi(.*) \1net-dns/avahi-base\2 +sys-power/nut (.*)net-dns/avahi(.*) \1net-dns/avahi-base\2 +www-apache/mod_dnssd (.*)net-dns/avahi(.*) \1net-dns/avahi-base\2 +www-client/epiphany (.*)net-dns/avahi(.*) \1net-dns/avahi-base\2 +x11-libs/libqxt (.*)net-dns/avahi(.*) \1net-dns/avahi-base\2 +x11-misc/service-discovery-applet (.*)net-dns/avahi(.*) \1net-dns/avahi-base\2 +x11-misc/x11vnc (.*)net-dns/avahi(.*) \1net-dns/avahi-base\2 +net-ftp/qshare (.*)net-dns/avahi(.*) \1net-dns/avahi-base\2 +net-fs/netatalk (.*)net-dns/avahi(.*) \1net-dns/avahi-base\2 +gnome-base/libgdu (.*)net-dns/avahi(.*)(\[.*\]) \1net-dns/avahi-gtk3\2 +media-video/miro (.*)net-dns/avahi(.*) \1net-dns/avahi-base\2 +kde-misc/kdeconnect (.*)net-dns/avahi(.*) \1net-dns/avahi-base\2 + +# Fix gtk-3 deps +media-video/kino (.*)x11-libs/gtk(.*) \1x11-libs/gtk\2:2 + +# gnome-session-3.0.2 should pull in notification-daemon or it won't start +>=gnome-base/gnome-session-3.0 ++>=x11-misc/notification-daemon-0.7.1<2> + +# pygobject-cairo rewrite, simple catch-all rewrite +# this might not catch all the strings +* (.*)dev-python/pygobject(.*)\[cairo(.*)\] \1dev-python/pygobject-cairo\2 +# Rewrite almost every standard dev-python/pygobject dependency +* (.*)dev-python/pygobject(?!.*-base.*)(?!.*-cairo.*)((?=-[0-9]\.)?)(?!.*-2\*)(?!.*:2)((.*:3)?)(?!.*\[.*cairo.*\].*) \1dev-python/pygobject-base\2\3 + +# ati-drivers, nvidia-drivers rewrites +virtual/opencl (.*)x11-drivers/ati-drivers(.*) \1x11-drivers/ati-userspace\2 +virtual/opencl (.*)x11-drivers/nvidia-drivers(.*) \1x11-drivers/nvidia-userspace\2 +dev-util/nvidia-cuda-sdk (.*)x11-drivers/nvidia-drivers(.*) \1x11-drivers/nvidia-userspace\2 +dev-python/pycuda (.*)x11-drivers/nvidia-drivers(.*) \1x11-drivers/nvidia-userspace\2 + +# Drop dracut dependency from plymouth, not needed atm +sys-boot/plymouth (.*)sys-kernel/dracut(.*) + +# drop PyQt4 dependency from pyudev, let runtime stuff deal with it +dev-python/pyudev (.*)dev-python/PyQt4(.*) + +# Steam, don't pull in gcc directly +games-util/steam-launcher (.*)sys-devel/gcc-(.*) \1sys-devel/base-gcc-\2 +games-util/steam-client-meta (.*)sys-devel/gcc-(.*) \1sys-devel/base-gcc-\2 + +# Add conflict to systemd-sysv-utils for eselect-init +sys-apps/systemd-sysv-utils ++!app-admin/eselect-init<2> + +# Replace x11-drivers/ati-drivers with ati-userspace from xvba-video +x11-libs/xvba-video (.*)x11-drivers/ati-drivers(.*) \1x11-drivers/ati-userspace\2 + +# Ensure a smooth migration from libgcrypt-1.5 to 1.6 +=dev-libs/libgcrypt-1.6* ++dev-libs/libgcrypt:11<2> diff --git a/conf/noarch/entropy/packages/packages.server.qa.exec b/conf/noarch/entropy/packages/packages.server.qa.exec new file mode 100755 index 0000000..7ec8f1a --- /dev/null +++ b/conf/noarch/entropy/packages/packages.server.qa.exec @@ -0,0 +1,272 @@ +#!/usr/bin/python +# +# Entropy Server QA executable hook. +# This file doesn't strictly need to be a shell script, but just an executable +# file (r-xr-xr-x) and (mandatory) owned by root:root. +# Please rename this file by stripping the .example part +# +# It is used by Entropy Server QA routines to perform package metadata +# validation. +# Metadata is export in environmental variables form, and include: +# +# REPOSITORY_ID = repository identifier +# PKG_ID = package identifier +# PKG_ATOM = package atom +# PKG_NAME = package name +# PKG_VERSION = package version +# PKG_TAG = package version tag +# PKG_DESCRIPTION = package description +# PKG_CATEGORY = package category +# PKG_CHOST = package CHOST +# PKG_CFLAGS = package CFLAGS +# PKG_CXXFLAGS = package CXXFLAGS +# PKG_HOMEPAGE = package homepage +# PKG_LICENSE = package license +# PKG_BRANCH = package license +# PKG_DOWNLOAD = package relative download URL +# PKG_KEYWORDS = package keywords, space separated +# PKG_MD5 = package file md5 hash +# PKG_SLOT = package slot +# PKG_ETPAPI = package Entropy API +# PKG_DATE = package creation date (in unix time) +# PKG_SIZE = package size, in bytes +# PKG_REVISION = package entropy revision +# PKG_DEPS = list (\n separated) of package dependencies and conflicts +# PKG_NEEDED_LIBS = list (\n separated) of SONAMES required by package, +# including ELF class, so each item will look like this: +# | +# PKG_PROVIDED_LIBS = list (\n separated) of SONAMES provided by package, +# note: elf class and path are also provided, +# so each item will look like this: +# || +# +# The executable must return 0 for success, 1 for warning, 2 for critical error + +import sys +sys.path.insert(0, "/usr/lib/entropy/lib") +import os +import entropy.dep + +def write_attention_msg(msg): + sys.stderr.write("\nATTENTION ATTENTION ATTENTION\n") + sys.stderr.write(msg + "\n") + sys.stderr.write("ATTENTION ATTENTION ATTENTION\n\n") + +def write_warning_msg(msg): + sys.stderr.write("\nWARNING WARNING WARNING\n") + sys.stderr.write(msg + "\n") + sys.stderr.write("\nWARNING WARNING WARNING\n") + +def check_unwanted_deps(): + """ + Check against forbidden dependencies, those we consider meta packages, + placeholders just to keep Gentoo compatibility, which, if listed as dep in, + would cause the whole world to be pulled in. + """ + pkg_deps = os.getenv("PKG_DEPS", "") + pkg_deps = pkg_deps.split() + if not pkg_deps: + return 0 + + pkg_atom = os.getenv("PKG_ATOM") + pkg_keywords = os.getenv("PKG_KEYWORDS") + + # You can only declare key or key:slot + unwanted_deps = ["app-admin/packagekit", "app-text/poppler", + "kde-base/kde-l10n", "net-dns/avahi", "net-p2p/transmission", + "app-crypt/pinentry", "dev-python/pygobject:3", "x11-misc/lightdm"] + warning_deps = ["media-libs/jpeg", + "dev-lang/gnat-gcc", "dev-lang/gcc", "x11-drivers/nvidia-drivers", + "x11-drivers/ati-drivers"] + func_rc = 0 + + pkg_deps_map = dict( + (entropy.dep.dep_getkey(x), (entropy.dep.dep_getslot(x), x)) \ + for x in pkg_deps if not x.startswith("!")) + + pkg_deps_map = {} + for pkg_dep in pkg_deps: + if pkg_dep.startswith("!"): + continue + key = entropy.dep.dep_getkey(pkg_dep) + obj = pkg_deps_map.setdefault(key, []) + val = entropy.dep.dep_getslot(pkg_dep), pkg_dep + obj.append(val) + + for unwanted_dep in unwanted_deps: + unwanted_slot = entropy.dep.dep_getslot(unwanted_dep) + if unwanted_slot: + unwanted_dep = entropy.dep.remove_slot(unwanted_dep) + + dep_data_list = pkg_deps_map.get(unwanted_dep) + if dep_data_list is None: + continue + + for dep_data in dep_data_list: + dep_slot, dep = dep_data + + if not unwanted_slot: + unwanted_slot = dep_slot + + if dep_slot == unwanted_slot: + write_attention_msg( + "%s contains forbidden dependency against %s" % ( + pkg_atom, dep)) + func_rc = 2 + + for warning_dep in warning_deps: + + warning_slot = entropy.dep.dep_getslot(warning_dep) + if warning_slot: + warning_dep = entropy.dep.remove_slot(warning_dep) + + dep_data_list = pkg_deps_map.get(warning_dep) + if dep_data_list is None: + continue + + for dep_data in dep_data_list: + dep_slot, dep = dep_data + + if not warning_slot: + unwanted_slot = dep_slot + + if dep_slot == warning_slot: + write_attention_msg( + "%s contains a weirdo dependency against %s" % ( + pkg_atom, dep)) + if func_rc == 0: + func_rc = 1 + + if pkg_keywords is not None: + keywords = pkg_keywords.split() + if not keywords or ("**" in keywords and len(keywords) == 1): + write_attention_msg("%s is masked by default, keywords: %s" % ( + pkg_atom, pkg_keywords)) + if func_rc == 0: + func_rc = 1 + + return func_rc + +def warn_perl5_bump(): + """ + Warn in case of bumping dev-lang/perl. Developer should not + forget about running perl-cleaner. + """ + pkg_key = "%s/%s" % (os.getenv("PKG_CATEGORY", ""), + os.getenv("PKG_NAME", "")) + pkg_version = os.getenv("PKG_VERSION", "") + + if pkg_key == "dev-lang/perl" and pkg_version.startswith("5"): + perl_dir = "/usr/lib/perl5/vendor_perl" + try: + perl_versions = os.listdir(perl_dir) + except (OSError, IOError): + perl_versions = [] + + if len(perl_versions) > 1: + write_warning_msg( + "Adding dev-lang/perl but you forgot to run perl-cleaner?\n" + "These are the versions detected in %s:\n" + "%s" % (perl_dir, ", ".join(perl_versions))) + return 1 + + return 0 + +def warn_portage_bump(): + """ + Wheneger Portage is bumped, its packages.db.critical entry in build.git + must be raised. + """ + pkg_key = "%s/%s" % (os.getenv("PKG_CATEGORY", ""), + os.getenv("PKG_NAME", "")) + + if pkg_key == "sys-apps/portage": + write_warning_msg( + "So you bumped Portage they told me...\n" + "Have you raised the portage version in packages.db.critical?\n" + "It is inside build.git.") + return 1 + + return 0 + +def warn_sip_bump(): + """ + Wheneger Sip is bumped, we need to manually bump the reverse dependencies. + """ + pkg_key = "%s/%s" % (os.getenv("PKG_CATEGORY", ""), + os.getenv("PKG_NAME", "")) + + if pkg_key == "dev-python/sip": + write_warning_msg( + "So you bumped Sip they told me...\n" + "Have you rebuilt its reverse dependencies?\n" + "# qfile -e /usr/lib/python2.7/site-packages/PyQt4") + return 1 + + return 0 + +def warn_binutils_bump(): + """ + Whenever binutils is bumped, we should rebuild packages + linking explicitly to libbfd-.so :( sigh. + """ + pkg_key = "%s/%s" % (os.getenv("PKG_CATEGORY", ""), + os.getenv("PKG_NAME", "")) + + if pkg_key == "sys-devel/binutils": + write_warning_msg( + "So you bumped binutils they told me...\n" + "Please, no wait... FUCKING CHECK that packages linking to\n" + "libbfd-.so have been rebuilt. You can use:\n" + " # eit query required libbfd-*.so\n") + return 1 + + return 0 + +def warn_haskell_bump(): + """ + Warn in case of bumping dev-lang/ghc. Developer should not + forget about running haskell-updater. + """ + pkg_key = "%s/%s" % (os.getenv("PKG_CATEGORY", ""), + os.getenv("PKG_NAME", "")) + pkg_version = os.getenv("PKG_VERSION", "") + + if pkg_key == "dev-lang/ghc": + write_warning_msg( + "Bumping dev-lang/ghc !!!\n" + "Make sure to run 'haskell-updater' !\n") + return 1 + + return 0 + +if __name__ == "__main__": + + exit_st = 0 + rc = check_unwanted_deps() + if rc != 0: + exit_st = rc + + rc = warn_portage_bump() + if rc != 0 and rc > exit_st: + exit_st = rc + + rc = warn_perl5_bump() + if rc != 0 and rc > exit_st: + exit_st = rc + + rc = warn_haskell_bump() + if rc != 0 and rc > exit_st: + exit_st = rc + + rc = warn_binutils_bump() + if rc != 0 and rc > exit_st: + exit_st = rc + + rc = warn_sip_bump() + if rc != 0 and rc > exit_st: + exit_st = rc + + # more tests here + + raise SystemExit(exit_st) -- cgit v1.2.3