summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--README3
-rw-r--r--app-admin/enman/Manifest4
-rw-r--r--app-admin/enman/enman-0.1.ebuild26
-rw-r--r--app-admin/enman/enman-0.2.ebuild27
-rw-r--r--app-admin/enman/enman-0.3.ebuild27
-rw-r--r--app-admin/enman/enman-0.4.ebuild27
-rw-r--r--app-admin/eselect-lightdm/Manifest2
-rw-r--r--app-crypt/pinentry-base/pinentry-base-0.8.3.ebuild2
-rw-r--r--app-crypt/pinentry-base/pinentry-base-0.9.0.ebuild2
-rw-r--r--app-editors/emacs/emacs-24.2.ebuild2
-rw-r--r--app-emulation/playonlinux/Manifest10
-rw-r--r--app-emulation/playonlinux/playonlinux-4.2.6.ebuild133
-rw-r--r--app-eselect/eselect-lightdm/eselect-lightdm-0.2.ebuild (renamed from app-admin/eselect-lightdm/eselect-lightdm-0.2.ebuild)0
-rw-r--r--app-eselect/eselect-lightdm/files/lightdm-0.2.eselect (renamed from app-admin/eselect-lightdm/files/lightdm-0.2.eselect)0
-rw-r--r--app-misc/kogaion-live/kogaion-live-1.ebuild2
-rw-r--r--app-misc/kogaion-live/kogaion-live-2-r1.ebuild2
-rw-r--r--app-misc/kogaion-live/kogaion-live-2.ebuild2
-rw-r--r--app-misc/kogaion-version/kogaion-version-1.2.ebuild2
-rw-r--r--app-misc/kogaion-version/kogaion-version-1.3.ebuild2
-rw-r--r--app-misc/rogentos-live/rogentos-live-1.ebuild2
-rw-r--r--app-misc/rogentos-live/rogentos-live-2-r1.ebuild2
-rw-r--r--app-misc/rogentos-live/rogentos-live-2.ebuild2
-rw-r--r--app-misc/rogentos-version/rogentos-version-1.1.ebuild2
-rw-r--r--app-misc/rogentos-version/rogentos-version-1.ebuild2
-rw-r--r--app-office/libreoffice-l10n-ro/Manifest1
-rw-r--r--app-office/libreoffice-l10n-ro/libreoffice-l10n-ro-4.2.5.ebuild2
-rw-r--r--app-office/libreoffice-l10n-ro/libreoffice-l10n-ro-4.2.6.ebuild2
-rw-r--r--app-office/libreoffice-l10n-ro/libreoffice-l10n-ro-4.4.1.ebuild9
-rw-r--r--app-pda/libusbmuxd/libusbmuxd-1.0.10.ebuild3
-rw-r--r--app-pda/usbmuxd/usbmuxd-1.1.0.ebuild5
-rw-r--r--app-text/poppler-base/Manifest1
-rw-r--r--app-text/poppler-base/poppler-base-0.32.0.ebuild70
-rw-r--r--app-text/poppler-glib/Manifest1
-rw-r--r--app-text/poppler-glib/poppler-glib-0.32.0.ebuild70
-rw-r--r--app-text/poppler-qt4/Manifest1
-rw-r--r--app-text/poppler-qt4/poppler-qt4-0.32.0.ebuild55
-rw-r--r--app-text/poppler/poppler-0.32.0.ebuild37
-rw-r--r--dev-java/eclipse-ecj/eclipse-ecj-3.3.0-r3.ebuild2
-rw-r--r--dev-java/eclipse-ecj/eclipse-ecj-3.4-r4.ebuild2
-rw-r--r--dev-java/eclipse-ecj/eclipse-ecj-3.5.2.ebuild2
-rw-r--r--dev-java/eclipse-ecj/eclipse-ecj-3.6.ebuild2
-rw-r--r--dev-java/eclipse-ecj/eclipse-ecj-3.7.1.ebuild2
-rw-r--r--dev-java/eclipse-ecj/eclipse-ecj-3.7.2.ebuild2
-rw-r--r--dev-python/pytox/pytox-9999.ebuild4
-rw-r--r--dev-vcs/subversion/Manifest1
-rw-r--r--dev-vcs/subversion/files/svnserve.initd321
-rw-r--r--dev-vcs/subversion/subversion-1.8.13.ebuild466
-rw-r--r--eclass/kogaion-kernel.eclass8
-rw-r--r--eclass/libreoffice-l10n-2.eclass68
-rw-r--r--eclass/rogentos-artwork.eclass6
-rw-r--r--eclass/rogentos-kernel.eclass8
-rw-r--r--eclass/sab-patches.eclass34
-rw-r--r--eclass/sabayon-kernel.eclass8
-rw-r--r--gnome-base/libgnome/Manifest1
-rw-r--r--gnome-base/libgnome/libgnome-2.32.0.ebuild55
-rw-r--r--gnome-base/libgnome/libgnome-2.32.1.ebuild45
-rw-r--r--gnome-extra/gnome-shell-windowlist/gnome-shell-windowlist-20120121.ebuild2
-rw-r--r--kde-base/kdm/Manifest1
-rw-r--r--kde-base/kdm/kdm-4.11.17-r1.ebuild164
-rw-r--r--kde-base/oxygen-icons/oxygen-icons-4.10.4.ebuild2
-rw-r--r--kde-base/oxygen-icons/oxygen-icons-4.9.0.ebuild2
-rw-r--r--kde-base/oxygen-icons/oxygen-icons-4.9.1.ebuild2
-rw-r--r--kde-base/oxygen-icons/oxygen-icons-4.9.2.ebuild2
-rw-r--r--kde-base/oxygen-icons/oxygen-icons-4.9.3.ebuild2
-rw-r--r--media-tv/kodi/Manifest2
-rw-r--r--media-tv/kodi/files/generate.sh34
-rw-r--r--media-tv/kodi/files/kodi-14.0-dvddemux-ffmpeg.patch16
-rw-r--r--media-tv/kodi/files/kodi-14.1-no-arm-flags.patch16
-rw-r--r--media-tv/kodi/files/kodi-9999-nomythtv.patch67
-rw-r--r--media-tv/kodi/files/kodi-9999-texturepacker.patch17
-rw-r--r--media-tv/kodi/kodi-14.1.ebuild277
-rw-r--r--media-video/openshot/Manifest1
-rw-r--r--media-video/openshot/openshot-1.4.3.ebuild60
-rw-r--r--net-misc/tigervnc/Manifest1
-rw-r--r--net-misc/tigervnc/tigervnc-1.2.0.ebuild2
-rw-r--r--net-misc/xdman/xdman-1.0.ebuild2
-rw-r--r--sci-libs/gsl-empty/gsl-empty-1.15.ebuild2
-rw-r--r--sci-libs/gsl/gsl-1.15.ebuild2
-rw-r--r--sys-apps/openrc/Manifest1
-rw-r--r--sys-apps/openrc/files/openrc-kogaion-config-2.patch (renamed from sys-apps/openrc/files/openrc-sabayon-config-2.patch)0
-rw-r--r--sys-apps/openrc/files/openrc-kogaion-config.patch (renamed from sys-apps/openrc/files/openrc-sabayon-config.patch)0
-rw-r--r--sys-apps/openrc/openrc-0.10.5.ebuild12
-rw-r--r--sys-apps/openrc/openrc-0.11.8.ebuild14
-rw-r--r--sys-apps/openrc/openrc-0.12.4.ebuild14
-rw-r--r--sys-apps/openrc/openrc-0.12_pre1-r1.ebuild14
-rw-r--r--sys-apps/openrc/openrc-0.12_pre1-r2.ebuild12
-rw-r--r--sys-apps/openrc/openrc-0.12_pre1.ebuild16
-rw-r--r--sys-apps/openrc/openrc-0.13.11.ebuild356
-rw-r--r--sys-apps/openrc/openrc-0.8.2-r1.ebuild6
-rw-r--r--sys-apps/openrc/openrc-0.8.3-r1.ebuild12
-rw-r--r--sys-apps/openrc/openrc-0.9.8.1.ebuild12
-rw-r--r--sys-apps/openrc/openrc-0.9.9.3.ebuild14
-rw-r--r--sys-devel/base-gcc/Manifest4
-rw-r--r--sys-devel/base-gcc/base-gcc-4.8.4.ebuild211
-rw-r--r--sys-devel/gcc-config/ChangeLog1081
-rw-r--r--sys-devel/gcc-config/Manifest6
-rw-r--r--sys-devel/gcc-config/files/gcc-config-1.4.1801
-rwxr-xr-xsys-devel/gcc-config/files/gcc-config-1.5740
-rwxr-xr-xsys-devel/gcc-config/files/gcc-config-1.5.1763
-rw-r--r--sys-devel/gcc-config/files/gcc-config-kogaion-base-gcc-support-2.patch18
-rw-r--r--sys-devel/gcc-config/files/gcc-config-kogaion-base-gcc-support.patch30
-rw-r--r--sys-devel/gcc-config/files/gcc-config-systemd.patch13
-rw-r--r--sys-devel/gcc-config/files/wrapper-1.5.1.c372
-rw-r--r--sys-devel/gcc-config/files/wrapper-1.5.2.c315
-rw-r--r--sys-devel/gcc-config/gcc-config-1.4.1-r1.ebuild59
-rw-r--r--sys-devel/gcc-config/gcc-config-1.5-r1.ebuild61
-rw-r--r--sys-devel/gcc-config/gcc-config-1.5-r2.ebuild61
-rw-r--r--sys-devel/gcc-config/gcc-config-1.5.1-r1.ebuild61
-rw-r--r--sys-devel/gcc-config/gcc-config-1.5.1.ebuild61
-rw-r--r--sys-devel/gcc-config/gcc-config-1.6.ebuild47
-rw-r--r--sys-devel/gcc-config/gcc-config-1.7.1.ebuild47
-rw-r--r--sys-devel/gcc-config/gcc-config-1.7.2.ebuild47
-rw-r--r--sys-devel/gcc-config/gcc-config-1.7.3.ebuild53
-rw-r--r--sys-devel/gcc-config/gcc-config-1.7.ebuild47
-rw-r--r--sys-devel/gcc-config/gcc-config-1.8.ebuild53
-rw-r--r--sys-devel/gcc-config/metadata.xml5
-rw-r--r--sys-devel/gcc/Manifest4
-rw-r--r--sys-devel/gcc/gcc-4.8.4.ebuild129
-rw-r--r--x11-base/xorg-server/ChangeLog1564
-rw-r--r--x11-base/xorg-server/ChangeLog-20092733
-rw-r--r--x11-base/xorg-server/Manifest1
-rw-r--r--x11-base/xorg-server/files/xdm-setup.initd-114
-rw-r--r--x11-base/xorg-server/files/xdm.confd-410
-rw-r--r--x11-base/xorg-server/files/xdm.initd-10226
-rw-r--r--x11-base/xorg-server/files/xdm.initd-11231
-rw-r--r--x11-base/xorg-server/files/xdm.initd-9216
-rw-r--r--x11-base/xorg-server/files/xorg-server-1.12-ia64-fix_inx_outx.patch60
-rw-r--r--x11-base/xorg-server/files/xorg-server-1.12-unloadsubmodule.patch53
-rw-r--r--x11-base/xorg-server/files/xorg-sets.conf6
-rw-r--r--x11-base/xorg-server/xorg-server-1.15.0.ebuild251
-rw-r--r--x11-drivers/ati-userspace/ati-userspace-11.10.ebuild2
-rw-r--r--x11-drivers/ati-userspace/ati-userspace-11.11.ebuild2
-rw-r--r--x11-drivers/ati-userspace/ati-userspace-11.12.ebuild2
-rw-r--r--x11-drivers/ati-userspace/ati-userspace-11.6.ebuild2
-rw-r--r--x11-drivers/ati-userspace/ati-userspace-11.8.ebuild2
-rw-r--r--x11-drivers/ati-userspace/ati-userspace-11.9.ebuild2
-rw-r--r--x11-drivers/ati-userspace/ati-userspace-12.1-r1.ebuild4
-rw-r--r--x11-drivers/ati-userspace/ati-userspace-12.10.ebuild4
-rw-r--r--x11-drivers/ati-userspace/ati-userspace-12.2.ebuild4
-rw-r--r--x11-drivers/ati-userspace/ati-userspace-12.3.ebuild4
-rw-r--r--x11-drivers/ati-userspace/ati-userspace-12.4.ebuild4
-rw-r--r--x11-drivers/ati-userspace/ati-userspace-12.6.ebuild4
-rw-r--r--x11-drivers/ati-userspace/ati-userspace-12.6_beta_pre897.ebuild4
-rw-r--r--x11-drivers/ati-userspace/ati-userspace-12.8.ebuild4
-rw-r--r--x11-drivers/ati-userspace/ati-userspace-13.1.ebuild4
-rw-r--r--x11-drivers/ati-userspace/ati-userspace-13.12.ebuild4
-rw-r--r--x11-drivers/ati-userspace/ati-userspace-13.4.ebuild4
-rw-r--r--x11-drivers/ati-userspace/ati-userspace-13.9.ebuild4
-rw-r--r--x11-drivers/ati-userspace/ati-userspace-14.12-r3.ebuild32
-rw-r--r--x11-drivers/ati-userspace/ati-userspace-14.4.ebuild4
-rw-r--r--x11-drivers/nvidia-userspace/nvidia-userspace-173.14.39.ebuild2
-rw-r--r--x11-drivers/nvidia-userspace/nvidia-userspace-304.125.ebuild4
-rw-r--r--x11-drivers/nvidia-userspace/nvidia-userspace-331.67.ebuild4
-rw-r--r--x11-drivers/nvidia-userspace/nvidia-userspace-337.25.ebuild4
-rw-r--r--x11-drivers/nvidia-userspace/nvidia-userspace-340.32.ebuild4
-rw-r--r--x11-drivers/nvidia-userspace/nvidia-userspace-340.46.ebuild4
-rw-r--r--x11-drivers/nvidia-userspace/nvidia-userspace-340.58.ebuild4
-rw-r--r--x11-drivers/nvidia-userspace/nvidia-userspace-340.76.ebuild4
-rw-r--r--x11-drivers/nvidia-userspace/nvidia-userspace-343.36.ebuild4
-rw-r--r--x11-drivers/nvidia-userspace/nvidia-userspace-346.35.ebuild4
-rw-r--r--x11-misc/lightdm-base/Manifest1
-rw-r--r--x11-misc/lightdm-base/lightdm-base-1.10.3.ebuild108
-rw-r--r--x11-misc/lightdm-base/lightdm-base-1.12.2.ebuild4
-rw-r--r--x11-misc/lightdm-base/lightdm-base-1.4.0-r1.ebuild2
-rw-r--r--x11-misc/lightdm-base/lightdm-base-1.4.0.ebuild2
-rw-r--r--x11-misc/lightdm-base/lightdm-base-1.8.5-r2.ebuild2
-rw-r--r--x11-misc/lightdm-gtk-greeter/Manifest1
-rw-r--r--x11-misc/lightdm-gtk-greeter/lightdm-gtk-greeter-1.3.1-r1.ebuild9
-rw-r--r--x11-misc/lightdm-gtk-greeter/lightdm-gtk-greeter-1.6.1.ebuild7
-rw-r--r--x11-misc/lightdm-gtk-greeter/lightdm-gtk-greeter-1.7.0.ebuild9
-rw-r--r--x11-misc/lightdm-gtk-greeter/lightdm-gtk-greeter-1.9.0.ebuild9
-rw-r--r--x11-misc/lightdm-gtk-greeter/lightdm-gtk-greeter-2.0.0.ebuild44
-rw-r--r--x11-misc/lightdm-kde/Manifest1
-rw-r--r--x11-misc/lightdm-kde/lightdm-kde-0.3.1.ebuild2
-rw-r--r--x11-misc/lightdm-kde/lightdm-kde-0.3.2.1.ebuild2
-rw-r--r--x11-misc/lightdm-qt4/Manifest1
-rw-r--r--x11-misc/lightdm-qt4/lightdm-qt4-1.10.3.ebuild58
-rw-r--r--x11-misc/lightdm/lightdm-1.10.3.ebuild21
-rw-r--r--x11-misc/lightdm/lightdm-1.12.2.ebuild21
-rw-r--r--x11-wm/awesome/awesome-3.5.6.ebuild2
180 files changed, 7633 insertions, 5699 deletions
diff --git a/README b/README
index e09daca9..e10fe798 100644
--- a/README
+++ b/README
@@ -3,3 +3,6 @@ Romanian Kogaion desktop-oriented ebuilds. For the moment it's in pre-alpha stag
To install it as an overlay in a Gentoo planet distro, use the command:
layman -f -a kogaion-desktop -o https://raw.github.com/Rogentos/kogaion-desktop/master/overlay.xml
+
+== Atention ==
+In order to have this repo stable enough, we propose adding the 'kogaion' overlay also!
diff --git a/app-admin/enman/Manifest b/app-admin/enman/Manifest
new file mode 100644
index 00000000..196ef163
--- /dev/null
+++ b/app-admin/enman/Manifest
@@ -0,0 +1,4 @@
+DIST enman-0.1.tar.gz 10416 SHA256 491117d8646f5918513a778076231d7aa37eb37694333df50dcfc8159fa6a8fb SHA512 aafe5dbff4ce3a0bb52059bc7f99d85dc1876d1d926583fcfe11a0dd5ad724e4df5eb3cb9e078f5bd7494c769bf591d15fd628eac75d4d06a4e193134bd3e244 WHIRLPOOL 678de035808756ac1f614c30afa6268b931a5eced719bb45a7820369aa502ffc66b5da58f0d5c54c53dd71df0dfba8948132c6822c24d8d108409e933379085b
+DIST enman-0.2.tar.gz 5042 SHA256 49d265d71d465feed154cec65f8ab3439744e8288d41e33848f4b2cabaeed80b SHA512 3dd49d344051b4195b055f2954600bf3b10384eeadefa45358f698ab46d13aeebd47399f84d67884275e8772fdc15846a9d225eaec9d21231b999d848de4d351 WHIRLPOOL 3c4277b56de5b21eee36b719ef27e5e9d09caf2851c0d97a9910b4cd2c4a9a703a26d9ce2134c21cbb66a51e2888c2ca836affe92805cd65e2f46d68986a5368
+DIST enman-0.3.tar.gz 6623 SHA256 7891cbe42824b8d1d8ac94c65ba313834d115b221ec065d4a5f3a0ea2ce49996 SHA512 f0ed05470d842932cab58357323c0f5d4e21e6e46d647a2b8e6c80d8bfe5baea35f267271cb41adbf155e34e7f10de0d3b3d7eb5804b581ca1132e0d545a5ce2 WHIRLPOOL d79c960470b0362c1616d92f39058037026ac70b417ad82d8441c6961541ee0b1a706779af523d41142b34579c5957294834dd7503e66e991d0688ea10b49999
+DIST enman-0.4.tar.gz 6647 SHA256 5bf805bd1755fcd068686138ce9140345c1b721ecd6b10f30e3f59a771976d72 SHA512 9be3c8320209d22dd78d9a5b009a3abffecc1b2bf737149b7506d2ed83281924ffddde7f92ee120ed2383086b61404811b4749365889d949be574df5ae6aada1 WHIRLPOOL 3d7291815633470b1ce13cdc8449361c197695d568b5cad9ae08d3b93d8e94a4a91e60880f5b541d276a675c5f08e43406cf99d5fe1c091f250377fe6d72172c
diff --git a/app-admin/enman/enman-0.1.ebuild b/app-admin/enman/enman-0.1.ebuild
new file mode 100644
index 00000000..fc848459
--- /dev/null
+++ b/app-admin/enman/enman-0.1.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=5
+
+SRC_URI="https://github.com/Spike-Pentesting/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+HOMEPAGE="https://github.com/Spike-Pentesting/enman"
+inherit perl-module
+
+DESCRIPTION="a layman equivalent for entropy repositories"
+
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+DEPEND="
+ dev-perl/App-Cmd
+ dev-perl/LWP-Protocol-https
+ virtual/perl-Encode
+ dev-perl/libwww-perl
+ virtual/perl-Term-ANSIColor
+"
+RDEPEND="${DEPEND}"
+
+SRC_TEST="do"
diff --git a/app-admin/enman/enman-0.2.ebuild b/app-admin/enman/enman-0.2.ebuild
new file mode 100644
index 00000000..1ddda428
--- /dev/null
+++ b/app-admin/enman/enman-0.2.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=5
+
+SRC_URI="https://github.com/Spike-Pentesting/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+HOMEPAGE="https://github.com/Spike-Pentesting/enman"
+inherit perl-module
+
+DESCRIPTION="a layman equivalent for entropy repositories"
+
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+DEPEND="
+ dev-perl/App-Cmd
+ dev-perl/LWP-Protocol-https
+ virtual/perl-Encode
+ dev-perl/libwww-perl
+ dev-perl/libintl-perl
+ virtual/perl-Term-ANSIColor
+"
+RDEPEND="${DEPEND}"
+
+SRC_TEST="do"
diff --git a/app-admin/enman/enman-0.3.ebuild b/app-admin/enman/enman-0.3.ebuild
new file mode 100644
index 00000000..1ddda428
--- /dev/null
+++ b/app-admin/enman/enman-0.3.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=5
+
+SRC_URI="https://github.com/Spike-Pentesting/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+HOMEPAGE="https://github.com/Spike-Pentesting/enman"
+inherit perl-module
+
+DESCRIPTION="a layman equivalent for entropy repositories"
+
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+DEPEND="
+ dev-perl/App-Cmd
+ dev-perl/LWP-Protocol-https
+ virtual/perl-Encode
+ dev-perl/libwww-perl
+ dev-perl/libintl-perl
+ virtual/perl-Term-ANSIColor
+"
+RDEPEND="${DEPEND}"
+
+SRC_TEST="do"
diff --git a/app-admin/enman/enman-0.4.ebuild b/app-admin/enman/enman-0.4.ebuild
new file mode 100644
index 00000000..1ddda428
--- /dev/null
+++ b/app-admin/enman/enman-0.4.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=5
+
+SRC_URI="https://github.com/Spike-Pentesting/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+HOMEPAGE="https://github.com/Spike-Pentesting/enman"
+inherit perl-module
+
+DESCRIPTION="a layman equivalent for entropy repositories"
+
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+DEPEND="
+ dev-perl/App-Cmd
+ dev-perl/LWP-Protocol-https
+ virtual/perl-Encode
+ dev-perl/libwww-perl
+ dev-perl/libintl-perl
+ virtual/perl-Term-ANSIColor
+"
+RDEPEND="${DEPEND}"
+
+SRC_TEST="do"
diff --git a/app-admin/eselect-lightdm/Manifest b/app-admin/eselect-lightdm/Manifest
deleted file mode 100644
index 28551431..00000000
--- a/app-admin/eselect-lightdm/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-AUX lightdm-0.2.eselect 4393 SHA256 3953380345fcb011f6f6786a1b3800f0e06ff05f7b3abd93eb734a71980bdd25 SHA512 1908ad4f363d2e7cc74ead0d52a90bc87f4752d7140b0e1098935f8f4446cc260ed73b629c895dda3afa3449718077ed70253a9becb60820d94cc2e278aeacc9 WHIRLPOOL be3248dee97a416ad84db3f080673edb7bfcffe08b4d24f9f97307a917bfb4f8cd3c132f5a59cf971ca8c00a1f9379caf328f93f9379643925288f7150283349
-EBUILD eselect-lightdm-0.2.ebuild 497 SHA256 46b5b60218693e53db3a98dcfcebc1c13a44fec4cc2a7d7b7b8ef2e33f2fee5d SHA512 3f46dd3b7ac03d93d416696f03cbeb54cbaaacecec0fbeaff446d19e47175988dddd0c264d7015c38bf70d7808cdf1dd96a7aa643632b809bf957bac15f20a3f WHIRLPOOL e1e14d07473480e70673c4ea3a5b0ada4e93eda083f78e4bf9906724d0bc0cb335fa1d3a332250a3b36056542d1707db6f06e3cdb1568b33172fe05cf9968be9
diff --git a/app-crypt/pinentry-base/pinentry-base-0.8.3.ebuild b/app-crypt/pinentry-base/pinentry-base-0.8.3.ebuild
index e22651be..787d2e92 100644
--- a/app-crypt/pinentry-base/pinentry-base-0.8.3.ebuild
+++ b/app-crypt/pinentry-base/pinentry-base-0.8.3.ebuild
@@ -18,7 +18,7 @@ KEYWORDS="~arm ~amd64 ~x86"
IUSE="gtk qt4 caps static"
RDEPEND="
- app-admin/eselect-pinentry
+ app-eselect/eselect-pinentry
caps? ( sys-libs/libcap )
sys-libs/ncurses
static? ( >=sys-libs/ncurses-5.7-r5[static-libs,-gpm] )
diff --git a/app-crypt/pinentry-base/pinentry-base-0.9.0.ebuild b/app-crypt/pinentry-base/pinentry-base-0.9.0.ebuild
index e22651be..787d2e92 100644
--- a/app-crypt/pinentry-base/pinentry-base-0.9.0.ebuild
+++ b/app-crypt/pinentry-base/pinentry-base-0.9.0.ebuild
@@ -18,7 +18,7 @@ KEYWORDS="~arm ~amd64 ~x86"
IUSE="gtk qt4 caps static"
RDEPEND="
- app-admin/eselect-pinentry
+ app-eselect/eselect-pinentry
caps? ( sys-libs/libcap )
sys-libs/ncurses
static? ( >=sys-libs/ncurses-5.7-r5[static-libs,-gpm] )
diff --git a/app-editors/emacs/emacs-24.2.ebuild b/app-editors/emacs/emacs-24.2.ebuild
index 82267d0f..9d4ef659 100644
--- a/app-editors/emacs/emacs-24.2.ebuild
+++ b/app-editors/emacs/emacs-24.2.ebuild
@@ -18,7 +18,7 @@ IUSE="alsa aqua athena dbus games gconf gif gnutls gpm gsettings gtk gtk3 gzip-e
REQUIRED_USE="aqua? ( !X )"
RDEPEND="sys-libs/ncurses
- >=app-admin/eselect-emacs-1.2
+ >=app-eselect/eselect-emacs-1.2
>=app-emacs/emacs-common-gentoo-1.3-r3[games?,X?]
net-libs/liblockfile
hesiod? ( net-dns/hesiod )
diff --git a/app-emulation/playonlinux/Manifest b/app-emulation/playonlinux/Manifest
index e40c46f4..5698820c 100644
--- a/app-emulation/playonlinux/Manifest
+++ b/app-emulation/playonlinux/Manifest
@@ -6,11 +6,5 @@ DIST PlayOnLinux_4.1.5.tar.gz 3994564 SHA256 8a01cbb39bf6bae6d763bcf561bd8231eb4
DIST PlayOnLinux_4.1.6.tar.gz 3994906 SHA256 e245d7b2f8255df21c3866cab45d2445b5759da6066e9c29b6b92cb4b0d2997c SHA512 a8a150d80b0c4eeb56809286b9f71360aaebca9a7ce7ad5d81fb4cd47e8c889dcdfaaa4d9b3fd0448541248e53b7c9103c49f2cf71346cd9ad2b3a054fac1983 WHIRLPOOL aa7977224ad3a55da79f4a0054c716b8916c5b76ab005341519021ea6d498857fc5a501f9a54309ee84ef7f47acc63a6de0801e415e61dcc870da7c3a2cf1bfe
DIST PlayOnLinux_4.1.8.tar.gz 4001263 SHA256 da7c5a92f19e3d72f393979a37b8c7ac7104765081c092ffeb855190742b2ec3 SHA512 027ff8adfc7bc9392c4353fbbf36f3b7adb2e0d64f550abca00d3f77d5b8fa387fce4965aa48f147b0492ba07a79f2271a5ab4b05f501752f9d8b94e3016ce43 WHIRLPOOL 1abe6b84da2455f06706f41bcd4e6c3f6f504a26e8eb8891d876fcb118825e51ee0fcf4043c63248869c78875e79f8732f38bd7a7c581d1d3ca7465dc7f0d56b
DIST PlayOnLinux_4.2.1.tar.gz 4308243 SHA256 c6e6622afc502cbd89f0d274055282c6a4d696273f167a76acba76a04e9cb0bb SHA512 ece0987275862530665eaeaa37b20ea3a14e367c19399c6024c55130dd7bc29200c5459ab72b42d2f410355793bf2166348aecb691f8179191ccac57217f9ba7 WHIRLPOOL 834f375aa1b8daf2e738368c48bd75d9a78931f6379c5184632061a8f50a1d89c91d69f317b51856489621ca14701ce38a32a3631737cb2b33453e001d2ea9e8
-EBUILD playonlinux-4.1.0.ebuild 3250 SHA256 7f08256fa84270ac721f5480c77cf645db95b70dac6872f73dd991815f53e5f9 SHA512 5ab56ff5a2aaf980d3a78d603c0bf6bbf5659cf13feb4a6e56ee51e88a44a53a39cc37c732e03bf08a6f7d2212ef7ae270351ccaa3f285efee091f894ded2a9c WHIRLPOOL 141266ff3f00ffd4b508cd29107a1a30dce67ebf24d240624a46b85322a42e08b6e2e8f7165568fb3645b3f7eb9ee558a2a6ad33434706e61deb39b8cda6b9f8
-EBUILD playonlinux-4.1.1.ebuild 3250 SHA256 7f08256fa84270ac721f5480c77cf645db95b70dac6872f73dd991815f53e5f9 SHA512 5ab56ff5a2aaf980d3a78d603c0bf6bbf5659cf13feb4a6e56ee51e88a44a53a39cc37c732e03bf08a6f7d2212ef7ae270351ccaa3f285efee091f894ded2a9c WHIRLPOOL 141266ff3f00ffd4b508cd29107a1a30dce67ebf24d240624a46b85322a42e08b6e2e8f7165568fb3645b3f7eb9ee558a2a6ad33434706e61deb39b8cda6b9f8
-EBUILD playonlinux-4.1.3.ebuild 3165 SHA256 26c7cd150609af528a8d920a21c588c705528d48b405c47e5184b8d4204ffab7 SHA512 6bcceb8a486fa7039e85078e8a4918720bb409edbe270d068b3c0f0d9dba748a0c428d01f34e96721a8b83c915bd3c17648ddb939b43d9b389179b834816ecae WHIRLPOOL 15832b55cfab3d64a9adff219937a1f7360f5bd3ebd58aa8730a42dcf398112980e7a1f4f95bc8a14ca97cb3acb0c2a9585ddd26da66aae49a8921621f3fc9dd
-EBUILD playonlinux-4.1.4.ebuild 3165 SHA256 26c7cd150609af528a8d920a21c588c705528d48b405c47e5184b8d4204ffab7 SHA512 6bcceb8a486fa7039e85078e8a4918720bb409edbe270d068b3c0f0d9dba748a0c428d01f34e96721a8b83c915bd3c17648ddb939b43d9b389179b834816ecae WHIRLPOOL 15832b55cfab3d64a9adff219937a1f7360f5bd3ebd58aa8730a42dcf398112980e7a1f4f95bc8a14ca97cb3acb0c2a9585ddd26da66aae49a8921621f3fc9dd
-EBUILD playonlinux-4.1.5.ebuild 3165 SHA256 26c7cd150609af528a8d920a21c588c705528d48b405c47e5184b8d4204ffab7 SHA512 6bcceb8a486fa7039e85078e8a4918720bb409edbe270d068b3c0f0d9dba748a0c428d01f34e96721a8b83c915bd3c17648ddb939b43d9b389179b834816ecae WHIRLPOOL 15832b55cfab3d64a9adff219937a1f7360f5bd3ebd58aa8730a42dcf398112980e7a1f4f95bc8a14ca97cb3acb0c2a9585ddd26da66aae49a8921621f3fc9dd
-EBUILD playonlinux-4.1.6.ebuild 3877 SHA256 e87178cc076c52394f9d0f4d57043fd9092d31a4565acba067aa2be21b149dca SHA512 2b8e6c4052520c7945fb44bdd33ece1a81779a90d750f1e80c25aea2ffadfb9ca1aaac163a49fcce3dd1e6a407bb9128fc633d244be46ee289c8e1ccb1dae8f4 WHIRLPOOL ed2cad5a6222dc50e985af091a1acada23010482095d5878ad98ef386c069ed8e21ac8da16dd298a1b36f70be5b75397042ed5c4a18411ed6b1b157f8c2ba15b
-EBUILD playonlinux-4.1.8.ebuild 3899 SHA256 b075d953c378b16af80ca7e048a1334d0754a71b40cdee0acf363444f86fd848 SHA512 0b4e8ef6ec8e77b99befb28e7befa79f5e426c3da038206abdb624c13ff3daaa8c77b50f13d178973a45f634b7bbc4dffce5e65a69be28132a9127142dd94974 WHIRLPOOL e950e7f5e17333adb6dddf158780055d31909c70b404a1aef8d271c6c917bfe70d2c35cdd589d1148535fcc15a12ca6973848376a5b451c4d83c8977e074cdb2
-EBUILD playonlinux-4.2.1.ebuild 3899 SHA256 b075d953c378b16af80ca7e048a1334d0754a71b40cdee0acf363444f86fd848 SHA512 0b4e8ef6ec8e77b99befb28e7befa79f5e426c3da038206abdb624c13ff3daaa8c77b50f13d178973a45f634b7bbc4dffce5e65a69be28132a9127142dd94974 WHIRLPOOL e950e7f5e17333adb6dddf158780055d31909c70b404a1aef8d271c6c917bfe70d2c35cdd589d1148535fcc15a12ca6973848376a5b451c4d83c8977e074cdb2
+DIST PlayOnLinux_4.2.5.tar.gz 4690660 SHA256 9fa13e5aa56a5327b1b8ce1bfe77147814a052ac762fbaa9d27c51616db4b097 SHA512 5773ec5a915e4ab968f261a17b0c9cc2e452c244f0e8137fc219e3b4d5e37f0f4e2709888870f786a9adc8647bd939da2f17977aebe1d455e0fdac3aaa73eca1 WHIRLPOOL 51adbc5aa1e2234d4be40742cf2161d4cfe6fdfe9f79f7aae03d74ba6f84ccad9a178ae7c77315ba84963fe7e7cbce0dfa34a512b96c99cbef260d2832d43989
+DIST PlayOnLinux_4.2.6.tar.gz 3202517 SHA256 34fc06ce55f889673529a405d17ffc045a68cc998a679377056ed63988dd64e2 SHA512 41c4af5335874020f6405f460a0b9787f7dcfb77790661ff254d2af7ff107a94020b75a8b4f1856f1e4b866e63dee49d5823edf4867d64cd20c41b17387f5490 WHIRLPOOL 4278cc00c76abfeecb87d125046a977c69d5e62b751481ffa5ed4ca4a911507bc6b650bd8648cc7b4cd794e7f0c9e91197adc3854c963770bd87a535d83ab562
diff --git a/app-emulation/playonlinux/playonlinux-4.2.6.ebuild b/app-emulation/playonlinux/playonlinux-4.2.6.ebuild
new file mode 100644
index 00000000..abb687f7
--- /dev/null
+++ b/app-emulation/playonlinux/playonlinux-4.2.6.ebuild
@@ -0,0 +1,133 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-emulation/playonlinux/playonlinux-4.1.1.ebuild,v 1.1 2012/06/16 19:12:24 pacho Exp $
+
+EAPI="4"
+PYTHON_DEPEND="2"
+
+inherit eutils python games
+
+MY_PN="PlayOnLinux"
+
+DESCRIPTION="Set of scripts to easily install and use Windows games and software"
+HOMEPAGE="http://playonlinux.com/"
+SRC_URI="http://www.playonlinux.com/script_files/${MY_PN}/${PV}/${MY_PN}_${PV}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="winbind"
+
+DEPEND=""
+RDEPEND="app-emulation/wine
+ app-arch/cabextract
+ app-arch/p7zip
+ app-arch/unzip
+ app-crypt/gnupg
+ net-analyzer/netcat6
+ dev-python/wxpython:2.8
+ || ( media-gfx/imagemagick media-gfx/graphicsmagick[imagemagick] )
+ net-misc/wget
+ x11-apps/mesa-progs
+ x11-terms/xterm
+ media-gfx/icoutils
+ winbind? ( net-fs/samba[winbind] ) "
+
+S=${WORKDIR}/${PN}
+
+# TODO:
+# Having a real install script and let playonlinux use standard filesystem
+# architecture to prevent having everything installed into GAMES_DATADIR
+# It will let using LANGUAGES easily
+# How to deal with Microsoft Fonts installation asked every time ?
+# How to deal with wine version installed ? (have a better mgmt of system one)
+# Look at debian pkg: http://packages.debian.org/sid/playonlinux
+
+pkg_setup() {
+ python_set_active_version 2
+ python_pkg_setup
+ games_pkg_setup
+}
+
+src_prepare() {
+ sed -i -e "s/\(Categories=\).*/\1Game;Emulator;/" etc/PlayOnLinux.desktop \
+ || die
+ sed -e 's/PYTHON="python"/PYTHON="python2"/' -i lib/variables playonlinux || die
+ python_convert_shebangs -r 2 .
+}
+
+src_install() {
+ # all things without exec permissions
+ insinto "${GAMES_DATADIR}/${PN}"
+ doins -r resources lang lib etc plugins
+
+ # bash/ install
+ exeinto "${GAMES_DATADIR}/${PN}/bash"
+ doexe bash/*
+ #exeinto "${GAMES_DATADIR}/${PN}/bash/terminals"
+ #doexe bash/terminals/*
+ exeinto "${GAMES_DATADIR}/${PN}/bash/expert"
+ doexe bash/expert/*
+
+ # python/ install
+ exeinto "${GAMES_DATADIR}/${PN}/python"
+ doexe python/*
+ # sub dir without exec permissions
+ insinto "${GAMES_DATADIR}/${PN}/python"
+ doins -r python/lib
+
+ # main executable files
+ exeinto "${GAMES_DATADIR}/${PN}"
+ doexe ${PN}{,-pkg,-bash,-shell,-url_handler}
+
+ # making a script to run playonlinux from ${GAMES_BINDIR}
+ echo "#!/bin/bash" > ${PN}_launcher
+ echo "cd \"${GAMES_DATADIR}/${PN}\" && ./${PN} \$*" >> ${PN}_launcher
+ newgamesbin playonlinux_launcher playonlinux
+
+ # making a script to run playonlinux-cmd from ${GAMES_BINDIR}
+ echo "#!/bin/bash" > ${PN}_cmd_launcher
+ echo "cd \"${GAMES_DATADIR}/${PN}\" && ./${PN}-cmd \$*" >> ${PN}_cmd_launcher
+ newgamesbin playonlinux_cmd_launcher playonlinux-cmd
+
+ #dodoc CHANGELOG
+
+ doicon etc/${PN}.png
+ domenu etc/${MY_PN}.desktop
+ prepgamesdirs
+
+ if [ -f "/usr/bin/python2.6" ]; then
+ addwrite /usr/local/bin/
+ if [ ! -f "/usr/local/bin/python2.6" ]; then
+ dosym /usr/bin/python2.6 /usr/local/bin/ || die
+ else
+ echo "The file already existed"
+ rm /usr/local/bin/python2.6 || die
+ dosym /usr/bin/python2.6 /usr/local/bin/ || die
+ echo "Replaced it"
+ fi
+ if [ ! -f "/usr/local/bin/python2.6-config" ]; then
+ dosym /usr/bin/python-config-2.6 /usr/local/bin/python2.6-config || die
+ else
+ echo "The file already existed"
+ rm /usr/local/bin/python2.6-config || die
+ dosym /usr/bin/python-config-2.6 /usr/local/bin/python2.6-config || die
+ echo "Replaced it"
+ fi
+ else
+ ewarn "There is no python2.6, you should emerge python2.6"
+ fi
+}
+
+pkg_postinst() {
+ games_pkg_postinst
+ python_mod_optimize "${GAMES_DATADIR}/${PN}"
+}
+
+pkg_postrm() {
+ python_mod_cleanup "${GAMES_DATADIR}/${PN}"
+
+ elog "Installed softwares and games with playonlinux have not been removed."
+ elog "To remove them, you can re-install playonlinux and remove them using it"
+ elog "or do it manually by removing .PlayOnLinux/ in your home directory."
+}
diff --git a/app-admin/eselect-lightdm/eselect-lightdm-0.2.ebuild b/app-eselect/eselect-lightdm/eselect-lightdm-0.2.ebuild
index 7e1ef10b..7e1ef10b 100644
--- a/app-admin/eselect-lightdm/eselect-lightdm-0.2.ebuild
+++ b/app-eselect/eselect-lightdm/eselect-lightdm-0.2.ebuild
diff --git a/app-admin/eselect-lightdm/files/lightdm-0.2.eselect b/app-eselect/eselect-lightdm/files/lightdm-0.2.eselect
index 00cf7e1d..00cf7e1d 100644
--- a/app-admin/eselect-lightdm/files/lightdm-0.2.eselect
+++ b/app-eselect/eselect-lightdm/files/lightdm-0.2.eselect
diff --git a/app-misc/kogaion-live/kogaion-live-1.ebuild b/app-misc/kogaion-live/kogaion-live-1.ebuild
index 8e7fc017..40d8a24c 100644
--- a/app-misc/kogaion-live/kogaion-live-1.ebuild
+++ b/app-misc/kogaion-live/kogaion-live-1.ebuild
@@ -19,7 +19,7 @@ IUSE=""
DEPEND=""
RDEPEND="!app-misc/livecd-tools
- app-admin/eselect-opengl
+ app-eselect/eselect-opengl
dev-util/dialog
sys-apps/gawk
sys-apps/pciutils
diff --git a/app-misc/kogaion-live/kogaion-live-2-r1.ebuild b/app-misc/kogaion-live/kogaion-live-2-r1.ebuild
index 34970d4d..11946d43 100644
--- a/app-misc/kogaion-live/kogaion-live-2-r1.ebuild
+++ b/app-misc/kogaion-live/kogaion-live-2-r1.ebuild
@@ -19,7 +19,7 @@ IUSE=""
DEPEND=""
RDEPEND="!app-misc/livecd-tools
- app-admin/eselect-opengl
+ app-eselect/eselect-opengl
dev-util/dialog
sys-apps/gawk
sys-apps/pciutils
diff --git a/app-misc/kogaion-live/kogaion-live-2.ebuild b/app-misc/kogaion-live/kogaion-live-2.ebuild
index de5f1161..20b6bc0f 100644
--- a/app-misc/kogaion-live/kogaion-live-2.ebuild
+++ b/app-misc/kogaion-live/kogaion-live-2.ebuild
@@ -19,7 +19,7 @@ IUSE=""
DEPEND=""
RDEPEND="!app-misc/livecd-tools
- app-admin/eselect-opengl
+ app-eselect/eselect-opengl
dev-util/dialog
sys-apps/gawk
sys-apps/pciutils
diff --git a/app-misc/kogaion-version/kogaion-version-1.2.ebuild b/app-misc/kogaion-version/kogaion-version-1.2.ebuild
index 35dc30da..4b84d47a 100644
--- a/app-misc/kogaion-version/kogaion-version-1.2.ebuild
+++ b/app-misc/kogaion-version/kogaion-version-1.2.ebuild
@@ -21,7 +21,7 @@ DEPEND=""
GCC_VER="4.7"
PYTHON_VER="2.7"
# Listing default packages for the current release
-RDEPEND="app-admin/eselect-python
+RDEPEND="app-eselect/eselect-python
dev-lang/python:${PYTHON_VER}
sys-apps/systemd
!sys-apps/hal
diff --git a/app-misc/kogaion-version/kogaion-version-1.3.ebuild b/app-misc/kogaion-version/kogaion-version-1.3.ebuild
index e102a68f..f1416485 100644
--- a/app-misc/kogaion-version/kogaion-version-1.3.ebuild
+++ b/app-misc/kogaion-version/kogaion-version-1.3.ebuild
@@ -23,7 +23,7 @@ RDEPEND="!app-admin/eselect-init
!<sys-apps/sysvinit-1000
!sys-apps/hal
!sys-auth/consolekit
- app-admin/eselect-python
+ app-eselect/eselect-python
dev-lang/python:${PYTHON_VER}
sys-apps/systemd
sys-apps/systemd-sysv-utils
diff --git a/app-misc/rogentos-live/rogentos-live-1.ebuild b/app-misc/rogentos-live/rogentos-live-1.ebuild
index 3a47607f..fa74b8eb 100644
--- a/app-misc/rogentos-live/rogentos-live-1.ebuild
+++ b/app-misc/rogentos-live/rogentos-live-1.ebuild
@@ -18,7 +18,7 @@ IUSE=""
DEPEND=""
RDEPEND="!app-misc/livecd-tools
- app-admin/eselect-opengl
+ app-eselect/eselect-opengl
dev-util/dialog
sys-apps/gawk
sys-apps/pciutils
diff --git a/app-misc/rogentos-live/rogentos-live-2-r1.ebuild b/app-misc/rogentos-live/rogentos-live-2-r1.ebuild
index 3f028a48..fb9faa46 100644
--- a/app-misc/rogentos-live/rogentos-live-2-r1.ebuild
+++ b/app-misc/rogentos-live/rogentos-live-2-r1.ebuild
@@ -18,7 +18,7 @@ IUSE=""
DEPEND=""
RDEPEND="!app-misc/livecd-tools
- app-admin/eselect-opengl
+ app-eselect/eselect-opengl
dev-util/dialog
sys-apps/gawk
sys-apps/pciutils
diff --git a/app-misc/rogentos-live/rogentos-live-2.ebuild b/app-misc/rogentos-live/rogentos-live-2.ebuild
index 0a231479..b0b9195f 100644
--- a/app-misc/rogentos-live/rogentos-live-2.ebuild
+++ b/app-misc/rogentos-live/rogentos-live-2.ebuild
@@ -18,7 +18,7 @@ IUSE=""
DEPEND=""
RDEPEND="!app-misc/livecd-tools
- app-admin/eselect-opengl
+ app-eselect/eselect-opengl
dev-util/dialog
sys-apps/gawk
sys-apps/pciutils
diff --git a/app-misc/rogentos-version/rogentos-version-1.1.ebuild b/app-misc/rogentos-version/rogentos-version-1.1.ebuild
index 49bda9f2..2769fbca 100644
--- a/app-misc/rogentos-version/rogentos-version-1.1.ebuild
+++ b/app-misc/rogentos-version/rogentos-version-1.1.ebuild
@@ -21,7 +21,7 @@ DEPEND=""
GCC_VER="4.7"
PYTHON_VER="2.7"
# Listing default packages for the current release
-RDEPEND="app-admin/eselect-python
+RDEPEND="app-eselect/eselect-python
dev-lang/python:${PYTHON_VER}
sys-apps/systemd
!sys-apps/hal
diff --git a/app-misc/rogentos-version/rogentos-version-1.ebuild b/app-misc/rogentos-version/rogentos-version-1.ebuild
index 822304c4..a37cc512 100644
--- a/app-misc/rogentos-version/rogentos-version-1.ebuild
+++ b/app-misc/rogentos-version/rogentos-version-1.ebuild
@@ -16,7 +16,7 @@ KEYWORDS="~amd64 ~arm ~x86"
IUSE=""
DEPEND=""
-RDEPEND="app-admin/eselect-python
+RDEPEND="app-eselect/eselect-python
dev-lang/python:2.7
sys-devel/base-gcc:4.6
sys-devel/gcc-config"
diff --git a/app-office/libreoffice-l10n-ro/Manifest b/app-office/libreoffice-l10n-ro/Manifest
index a70129f5..34e92886 100644
--- a/app-office/libreoffice-l10n-ro/Manifest
+++ b/app-office/libreoffice-l10n-ro/Manifest
@@ -1,2 +1,3 @@
DIST LibreOffice_4.2.5_Linux_x86_rpm_langpack_ro.tar.gz 2397321 SHA256 00e3266a72527a6ec3fb3ff6d3f1f875f6573bf6407854e22790544e9c3dc1ee SHA512 cca0a147906e5488b90d9386931e5e6e4cb803c339365d1e75a9db5e55f82f724a5e680f834dc3ea38fd3684e95e37c10e7594ed47405f5daf8761dc17487cf0 WHIRLPOOL 0b7a3980aaae93e61ee4ac757242b496b4b7c0d76999ec318e16612e86015bdd2a043c479b742037c9a1b42cb9550cbaa0f9216e4c93b989cfcaaeedeb033da5
DIST LibreOffice_4.2.6-secfix_Linux_x86_rpm_langpack_ro.tar.gz 2396709 SHA256 e761f901a24ab95ea1490623b6467a3631329470315f6aa7ea55dce47821189c SHA512 dbb28913867538ddf9fedd301b4deb70a811b66ed07cd2a894b1b39d6499f2a7f45901e047e7a1d21c9a4ead8fc1ac446c9ab8b7a95f133dc148c918b31aa610 WHIRLPOOL 9d2033a7997b9f923bb3ea335b2fab6d3af894a924ea6498aa309d4232ad8634d1643b47ffdc69139d00d9dd3ae034b023557fc0582741f23ab17f9139810580
+DIST LibreOffice_4.4.1_Linux_x86_rpm_langpack_ro.tar.gz 2368593 SHA256 c7a5c914c4929fcbb78eb03d1faa263467d59b1dd68d7ca9d0c8eb9f93cc177b SHA512 785d0d976760e4706c148519a076b2458a16caf954dfd146510cb7cfe4a5c9b3b3dbee3869fee12972ae089d1a5f3d4195d1bcf97323942f2745a22be397c6ea WHIRLPOOL b7da3d19b06218d1ea0e0b3eccf79ee771f8fb40814d3cc5e82e9fa1347d83286c0c9d56f0778de32209c8d6c55c69a93c238024a76c8d029fc9626ec8e9eb3f
diff --git a/app-office/libreoffice-l10n-ro/libreoffice-l10n-ro-4.2.5.ebuild b/app-office/libreoffice-l10n-ro/libreoffice-l10n-ro-4.2.5.ebuild
index 716c9730..3fba8053 100644
--- a/app-office/libreoffice-l10n-ro/libreoffice-l10n-ro-4.2.5.ebuild
+++ b/app-office/libreoffice-l10n-ro/libreoffice-l10n-ro-4.2.5.ebuild
@@ -1,7 +1,7 @@
# Copyright 2004-2011 Sabayon Linux
# Distributed under the terms of the GNU General Public License v2
-EAPI=4
+EAPI=5
HELPPACK_AVAIL="0"
L10N_LANG="Romanian"
diff --git a/app-office/libreoffice-l10n-ro/libreoffice-l10n-ro-4.2.6.ebuild b/app-office/libreoffice-l10n-ro/libreoffice-l10n-ro-4.2.6.ebuild
index 716c9730..3fba8053 100644
--- a/app-office/libreoffice-l10n-ro/libreoffice-l10n-ro-4.2.6.ebuild
+++ b/app-office/libreoffice-l10n-ro/libreoffice-l10n-ro-4.2.6.ebuild
@@ -1,7 +1,7 @@
# Copyright 2004-2011 Sabayon Linux
# Distributed under the terms of the GNU General Public License v2
-EAPI=4
+EAPI=5
HELPPACK_AVAIL="0"
L10N_LANG="Romanian"
diff --git a/app-office/libreoffice-l10n-ro/libreoffice-l10n-ro-4.4.1.ebuild b/app-office/libreoffice-l10n-ro/libreoffice-l10n-ro-4.4.1.ebuild
new file mode 100644
index 00000000..3fba8053
--- /dev/null
+++ b/app-office/libreoffice-l10n-ro/libreoffice-l10n-ro-4.4.1.ebuild
@@ -0,0 +1,9 @@
+# Copyright 2004-2011 Sabayon Linux
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+HELPPACK_AVAIL="0"
+L10N_LANG="Romanian"
+inherit libreoffice-l10n-2
+
diff --git a/app-pda/libusbmuxd/libusbmuxd-1.0.10.ebuild b/app-pda/libusbmuxd/libusbmuxd-1.0.10.ebuild
index 0559aeff..f3b79356 100644
--- a/app-pda/libusbmuxd/libusbmuxd-1.0.10.ebuild
+++ b/app-pda/libusbmuxd/libusbmuxd-1.0.10.ebuild
@@ -16,8 +16,7 @@ KEYWORDS="amd64 ~arm ~ppc ~ppc64 x86"
IUSE="kernel_linux static-libs"
RDEPEND=">=app-pda/libplist-1.11:=
- virtual/libusb:1
- >=app-pda/usbmuxd-1.1.0"
+ virtual/libusb:1"
DEPEND="${RDEPEND}
virtual/os-headers
virtual/pkgconfig"
diff --git a/app-pda/usbmuxd/usbmuxd-1.1.0.ebuild b/app-pda/usbmuxd/usbmuxd-1.1.0.ebuild
index 01c3f93e..b9d43f60 100644
--- a/app-pda/usbmuxd/usbmuxd-1.1.0.ebuild
+++ b/app-pda/usbmuxd/usbmuxd-1.1.0.ebuild
@@ -1,6 +1,5 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/app-pda/usbmuxd/usbmuxd-1.0.8_p20140530.ebuild,v 1.2 2014/08/03 12:09:08 ssuominen Exp $
EAPI=5
AUTOTOOLS_AUTORECONF=1
@@ -17,10 +16,10 @@ SLOT="0"
KEYWORDS="amd64 ~arm ~ppc ~ppc64 x86"
IUSE=""
-RDEPEND=">=app-pda/libimobiledevice-1.2.0
- >=app-pda/libplist-1.11
+RDEPEND=">=app-pda/libplist-1.11
virtual/libusb:1"
DEPEND="${RDEPEND}
+ >=app-pda/libimobiledevice-1.2.0
virtual/os-headers
virtual/pkgconfig"
diff --git a/app-text/poppler-base/Manifest b/app-text/poppler-base/Manifest
index f93ac230..90a4d3b3 100644
--- a/app-text/poppler-base/Manifest
+++ b/app-text/poppler-base/Manifest
@@ -1,2 +1,3 @@
DIST poppler-0.24.3.tar.xz 1506152 SHA256 d2cd02509e458117df7534b60703171d567f26865ab9b7f9c84c53727b35374e SHA512 561ee068e156e743e46388b093468ba50c2bab8d2e319524abeaddd195d388a370265c53fef2787974ee18de2af229cbd303b1a9ddd08a2a1d885f895deb263b WHIRLPOOL a47a2a6657479c9d82f5f8f2579e702a0f9cd98ff451140dd6ed80fd7ac1ba33a7b9251e8f4d8ea46e91e8054ba49ca960b5904c2cab191eab264b78aea6d42a
DIST poppler-0.24.5.tar.xz 1512476 SHA256 a2654910100c923c44e366242495e226db2798254f2fa2781138867348759f84 SHA512 dfb40f7d864614f4ad7e8729334931c4b40c48c0dc3d7a8c33b14134cf13c61f8a562cc790a08bee4a43c2c29e587a9d26330437858d465e18ceafd69521250c WHIRLPOOL 066924beb46e58c2906a3b278e617438bd966e2b7bd884e110949f0d149d2cca0bf6326f2fa8c99e3a2c0f2d3cb3f145c8eeee4f060d17e3dded501ef8ec7f33
+DIST poppler-0.32.0.tar.xz 1609624 SHA256 4963e31ba5e17530a87b16588e22928bc044e8d28d02303dded981bff6725b98 SHA512 f68355a0242ce467b9d7d7f47cc0c3b08f015c38b147eaeddc392e693239bce2b1b3832bd5e5411f25edddab6d3cea8ca0be151372a86963610a4eae3ea50eee WHIRLPOOL bb56d497f435ccb78dfeb0125ca5d003d08769fe74e11da940f6f5399194698e1908c22d815129e6d1f1a7a9855a68ad7043a3bdd4779045fcf64dd97ade3d22
diff --git a/app-text/poppler-base/poppler-base-0.32.0.ebuild b/app-text/poppler-base/poppler-base-0.32.0.ebuild
new file mode 100644
index 00000000..c10c0e30
--- /dev/null
+++ b/app-text/poppler-base/poppler-base-0.32.0.ebuild
@@ -0,0 +1,70 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=5
+
+DESCRIPTION="PDF rendering library based on the xpdf-3.0 code base"
+HOMEPAGE="http://poppler.freedesktop.org/"
+SRC_URI="http://poppler.freedesktop.org/${P/-base}.tar.xz"
+
+LICENSE="GPL-2"
+KEYWORDS="~amd64 ~x86"
+SLOT="0/51"
+IUSE="cjk curl cxx debug doc +jpeg jpeg2k +lcms png tiff +utils"
+
+# No test data provided
+RESTRICT="test"
+
+COMMON_DEPEND="
+ >=media-libs/fontconfig-2.6.0
+ >=media-libs/freetype-2.3.9
+ sys-libs/zlib
+ curl? ( net-misc/curl )
+ jpeg? ( virtual/jpeg:0 )
+ jpeg2k? ( media-libs/openjpeg:0 )
+ lcms? ( media-libs/lcms:2 )
+ png? ( media-libs/libpng:0= )
+ tiff? ( media-libs/tiff:0 )
+"
+DEPEND="${COMMON_DEPEND}
+ virtual/pkgconfig
+"
+RDEPEND="${COMMON_DEPEND}
+ cjk? ( >=app-text/poppler-data-0.4.4 )
+"
+
+S="${WORKDIR}/${P/-base}"
+
+DOCS=(AUTHORS NEWS README README-XPDF TODO)
+
+openjpeg_option() {
+ if use jpeg2k; then
+ echo --enable-libopenjpeg=openjpeg1
+ else
+ echo --enable-libopenjpeg=none
+ fi
+}
+
+src_configure() {
+ econf \
+ --disable-cairo-output \
+ --disable-gtk-test \
+ --disable-poppler-qt4 \
+ --disable-poppler-qt5 \
+ --disable-poppler-glib \
+ --enable-introspection=no \
+ --enable-zlib \
+ --enable-splash-output \
+ --enable-xpdf-headers \
+ $(use_enable lcms cms) \
+ $(use_enable jpeg libjpeg) \
+ $(openjpeg_option) \
+ $(use_enable png libpng) \
+ $(use_enable tiff libtiff) \
+ $(use_enable curl libcurl) \
+ $(use_enable cxx poppler-cpp) \
+ $(use_enable utils) \
+ --enable-cms=$(use lcms && echo "lcms2" || echo "none") \
+ || die "econf failed"
+}
diff --git a/app-text/poppler-glib/Manifest b/app-text/poppler-glib/Manifest
index f93ac230..90a4d3b3 100644
--- a/app-text/poppler-glib/Manifest
+++ b/app-text/poppler-glib/Manifest
@@ -1,2 +1,3 @@
DIST poppler-0.24.3.tar.xz 1506152 SHA256 d2cd02509e458117df7534b60703171d567f26865ab9b7f9c84c53727b35374e SHA512 561ee068e156e743e46388b093468ba50c2bab8d2e319524abeaddd195d388a370265c53fef2787974ee18de2af229cbd303b1a9ddd08a2a1d885f895deb263b WHIRLPOOL a47a2a6657479c9d82f5f8f2579e702a0f9cd98ff451140dd6ed80fd7ac1ba33a7b9251e8f4d8ea46e91e8054ba49ca960b5904c2cab191eab264b78aea6d42a
DIST poppler-0.24.5.tar.xz 1512476 SHA256 a2654910100c923c44e366242495e226db2798254f2fa2781138867348759f84 SHA512 dfb40f7d864614f4ad7e8729334931c4b40c48c0dc3d7a8c33b14134cf13c61f8a562cc790a08bee4a43c2c29e587a9d26330437858d465e18ceafd69521250c WHIRLPOOL 066924beb46e58c2906a3b278e617438bd966e2b7bd884e110949f0d149d2cca0bf6326f2fa8c99e3a2c0f2d3cb3f145c8eeee4f060d17e3dded501ef8ec7f33
+DIST poppler-0.32.0.tar.xz 1609624 SHA256 4963e31ba5e17530a87b16588e22928bc044e8d28d02303dded981bff6725b98 SHA512 f68355a0242ce467b9d7d7f47cc0c3b08f015c38b147eaeddc392e693239bce2b1b3832bd5e5411f25edddab6d3cea8ca0be151372a86963610a4eae3ea50eee WHIRLPOOL bb56d497f435ccb78dfeb0125ca5d003d08769fe74e11da940f6f5399194698e1908c22d815129e6d1f1a7a9855a68ad7043a3bdd4779045fcf64dd97ade3d22
diff --git a/app-text/poppler-glib/poppler-glib-0.32.0.ebuild b/app-text/poppler-glib/poppler-glib-0.32.0.ebuild
new file mode 100644
index 00000000..7a5fc8fd
--- /dev/null
+++ b/app-text/poppler-glib/poppler-glib-0.32.0.ebuild
@@ -0,0 +1,70 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=5
+
+inherit eutils libtool multilib autotools
+
+DESCRIPTION="Glib bindings for poppler"
+HOMEPAGE="http://poppler.freedesktop.org/"
+SRC_URI="http://poppler.freedesktop.org/poppler-${PV}.tar.xz"
+
+LICENSE="GPL-2"
+KEYWORDS="~amd64 ~x86"
+SLOT="0/51"
+
+IUSE="cairo doc +introspection"
+S="${WORKDIR}/poppler-${PV}"
+
+# No test data provided
+RESTRICT="test"
+
+COMMON_DEPEND="
+ cairo? (
+ dev-libs/glib:2
+ >=x11-libs/cairo-1.10.0
+ introspection? ( >=dev-libs/gobject-introspection-1.32.1 )
+ )
+"
+DEPEND="${COMMON_DEPEND}
+ virtual/pkgconfig
+"
+RDEPEND="${COMMON_DEPEND}
+ ~app-text/poppler-base-${PV}
+"
+
+src_configure() {
+ local intro=$(use introspection && echo "yes" || echo "no")
+ econf \
+ $(use_enable cairo cairo-output) \
+ --enable-introspection="${intro}" \
+ --enable-poppler-glib \
+ --enable-zlib \
+ --enable-splash-output \
+ --disable-gtk-test \
+ --disable-poppler-qt4 \
+ --disable-poppler-qt5 \
+ --disable-xpdf-headers \
+ --disable-libjpeg \
+ --enable-libopenjpeg=none \
+ --disable-libpng \
+ --disable-utils || die "econf failed"
+}
+
+src_install() {
+ cd "${S}/glib" || die
+ emake DESTDIR="${ED}" install || die "cannot install"
+
+ # install pkg-config data
+ insinto /usr/$(get_libdir)/pkgconfig
+ doins "${S}"/poppler-glib.pc
+ use cairo && doins "${S}"/poppler-cairo.pc
+
+ if use cairo && use doc; then
+ # For now install gtk-doc there
+ insinto /usr/share/gtk-doc/html/poppler
+ doins -r "${S}"/glib/reference/html/* \
+ || die "failed to install API documentation"
+ fi
+}
diff --git a/app-text/poppler-qt4/Manifest b/app-text/poppler-qt4/Manifest
index f93ac230..90a4d3b3 100644
--- a/app-text/poppler-qt4/Manifest
+++ b/app-text/poppler-qt4/Manifest
@@ -1,2 +1,3 @@
DIST poppler-0.24.3.tar.xz 1506152 SHA256 d2cd02509e458117df7534b60703171d567f26865ab9b7f9c84c53727b35374e SHA512 561ee068e156e743e46388b093468ba50c2bab8d2e319524abeaddd195d388a370265c53fef2787974ee18de2af229cbd303b1a9ddd08a2a1d885f895deb263b WHIRLPOOL a47a2a6657479c9d82f5f8f2579e702a0f9cd98ff451140dd6ed80fd7ac1ba33a7b9251e8f4d8ea46e91e8054ba49ca960b5904c2cab191eab264b78aea6d42a
DIST poppler-0.24.5.tar.xz 1512476 SHA256 a2654910100c923c44e366242495e226db2798254f2fa2781138867348759f84 SHA512 dfb40f7d864614f4ad7e8729334931c4b40c48c0dc3d7a8c33b14134cf13c61f8a562cc790a08bee4a43c2c29e587a9d26330437858d465e18ceafd69521250c WHIRLPOOL 066924beb46e58c2906a3b278e617438bd966e2b7bd884e110949f0d149d2cca0bf6326f2fa8c99e3a2c0f2d3cb3f145c8eeee4f060d17e3dded501ef8ec7f33
+DIST poppler-0.32.0.tar.xz 1609624 SHA256 4963e31ba5e17530a87b16588e22928bc044e8d28d02303dded981bff6725b98 SHA512 f68355a0242ce467b9d7d7f47cc0c3b08f015c38b147eaeddc392e693239bce2b1b3832bd5e5411f25edddab6d3cea8ca0be151372a86963610a4eae3ea50eee WHIRLPOOL bb56d497f435ccb78dfeb0125ca5d003d08769fe74e11da940f6f5399194698e1908c22d815129e6d1f1a7a9855a68ad7043a3bdd4779045fcf64dd97ade3d22
diff --git a/app-text/poppler-qt4/poppler-qt4-0.32.0.ebuild b/app-text/poppler-qt4/poppler-qt4-0.32.0.ebuild
new file mode 100644
index 00000000..063c8ead
--- /dev/null
+++ b/app-text/poppler-qt4/poppler-qt4-0.32.0.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=5
+
+inherit eutils libtool multilib autotools
+
+DESCRIPTION="Qt4 bindings for poppler"
+HOMEPAGE="http://poppler.freedesktop.org/"
+SRC_URI="http://poppler.freedesktop.org/poppler-${PV}.tar.xz"
+
+LICENSE="GPL-2"
+KEYWORDS="~amd64 ~x86"
+SLOT="0/51"
+IUSE=""
+S="${WORKDIR}/poppler-${PV}"
+
+# No test data provided
+RESTRICT="test"
+
+COMMON_DEPEND="
+ dev-qt/qtcore:4
+ dev-qt/qtgui:4
+"
+
+DEPEND="${COMMON_DEPEND}
+ virtual/pkgconfig
+"
+RDEPEND="${COMMON_DEPEND}
+ ~app-text/poppler-base-${PV}"
+
+src_configure() {
+ econf \
+ --disable-poppler-glib \
+ --enable-zlib \
+ --enable-splash-output \
+ --disable-gtk-test \
+ --enable-poppler-qt4 \
+ --disable-poppler-qt5 \
+ --disable-xpdf-headers \
+ --disable-libjpeg \
+ --enable-libopenjpeg=none \
+ --disable-libpng \
+ --disable-utils || die "econf failed"
+}
+
+src_install() {
+ cd "${S}/qt4" || die
+ emake DESTDIR="${ED}" install || die "cannot install"
+
+ # install pkg-config data
+ insinto /usr/$(get_libdir)/pkgconfig
+ doins "${S}"/poppler-qt4.pc
+}
diff --git a/app-text/poppler/poppler-0.32.0.ebuild b/app-text/poppler/poppler-0.32.0.ebuild
new file mode 100644
index 00000000..c0024291
--- /dev/null
+++ b/app-text/poppler/poppler-0.32.0.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=5
+
+DESCRIPTION="PDF rendering library based on the xpdf-3.0 code base (meta package)"
+HOMEPAGE="http://poppler.freedesktop.org/"
+SRC_URI=""
+
+LICENSE="GPL-2"
+KEYWORDS="~amd64 ~x86"
+SLOT="0/51"
+IUSE="cairo cjk curl cxx debug doc +introspection +jpeg jpeg2k +lcms png qt4 qt5 tiff +utils"
+
+COMMON_DEPEND="
+ ~app-text/poppler-base-${PV}[cxx=]
+ ~app-text/poppler-base-${PV}[curl=]
+ ~app-text/poppler-base-${PV}[debug=]
+ ~app-text/poppler-base-${PV}[jpeg=]
+ ~app-text/poppler-base-${PV}[jpeg2k=]
+ ~app-text/poppler-base-${PV}[lcms=]
+ ~app-text/poppler-base-${PV}[png=]
+ ~app-text/poppler-base-${PV}[tiff=]
+ ~app-text/poppler-base-${PV}[utils=]
+ "
+
+DEPEND="${COMMON_DEPEND} virtual/pkgconfig"
+
+PDEPEND="cairo? (
+ ~app-text/poppler-glib-${PV}[cairo,introspection=,doc=]
+ )
+ qt4? ( ~app-text/poppler-qt4-${PV} )
+ "
+# add qt5 support when needed
+
+RDEPEND="${COMMON_DEPEND} cjk? ( >=app-text/poppler-data-0.4.4 )"
diff --git a/dev-java/eclipse-ecj/eclipse-ecj-3.3.0-r3.ebuild b/dev-java/eclipse-ecj/eclipse-ecj-3.3.0-r3.ebuild
index 9e5c9cae..f2083877 100644
--- a/dev-java/eclipse-ecj/eclipse-ecj-3.3.0-r3.ebuild
+++ b/dev-java/eclipse-ecj/eclipse-ecj-3.3.0-r3.ebuild
@@ -17,7 +17,7 @@ KEYWORDS="amd64 ppc ppc64 x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~x8
SLOT="3.3"
IUSE=""
-COMMON_DEPEND="app-admin/eselect-ecj"
+COMMON_DEPEND="app-eselect/eselect-ecj"
RDEPEND=">=virtual/jre-1.4
${COMMON_DEPEND}"
DEPEND="<virtual/jdk-1.7
diff --git a/dev-java/eclipse-ecj/eclipse-ecj-3.4-r4.ebuild b/dev-java/eclipse-ecj/eclipse-ecj-3.4-r4.ebuild
index fa7d6c5a..e6277b1d 100644
--- a/dev-java/eclipse-ecj/eclipse-ecj-3.4-r4.ebuild
+++ b/dev-java/eclipse-ecj/eclipse-ecj-3.4-r4.ebuild
@@ -20,7 +20,7 @@ LICENSE="EPL-1.0"
KEYWORDS="amd64 ppc ppc64 x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~x86-solaris"
SLOT="3.4"
-CDEPEND=">=app-admin/eselect-ecj-0.3"
+CDEPEND=">=app-eselect/eselect-ecj-0.3"
DEPEND="${CDEPEND}
app-arch/unzip
diff --git a/dev-java/eclipse-ecj/eclipse-ecj-3.5.2.ebuild b/dev-java/eclipse-ecj/eclipse-ecj-3.5.2.ebuild
index e1808a7a..61b56e9f 100644
--- a/dev-java/eclipse-ecj/eclipse-ecj-3.5.2.ebuild
+++ b/dev-java/eclipse-ecj/eclipse-ecj-3.5.2.ebuild
@@ -20,7 +20,7 @@ LICENSE="EPL-1.0"
KEYWORDS="amd64 ppc ppc64 x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~x86-solaris"
SLOT="3.5"
-CDEPEND=">=app-admin/eselect-ecj-0.3"
+CDEPEND=">=app-eselect/eselect-ecj-0.3"
JAVA_PKG_WANT_SOURCE=1.4
JAVA_PKG_WANT_TARGET=1.4
diff --git a/dev-java/eclipse-ecj/eclipse-ecj-3.6.ebuild b/dev-java/eclipse-ecj/eclipse-ecj-3.6.ebuild
index 45a4437e..4540fa59 100644
--- a/dev-java/eclipse-ecj/eclipse-ecj-3.6.ebuild
+++ b/dev-java/eclipse-ecj/eclipse-ecj-3.6.ebuild
@@ -20,7 +20,7 @@ LICENSE="EPL-1.0"
KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~x86-solaris"
SLOT="3.6"
-CDEPEND=">=app-admin/eselect-ecj-0.3"
+CDEPEND=">=app-eselect/eselect-ecj-0.3"
JAVA_PKG_WANT_SOURCE=1.4
JAVA_PKG_WANT_TARGET=1.4
diff --git a/dev-java/eclipse-ecj/eclipse-ecj-3.7.1.ebuild b/dev-java/eclipse-ecj/eclipse-ecj-3.7.1.ebuild
index 79dfb9ea..2bfea5f0 100644
--- a/dev-java/eclipse-ecj/eclipse-ecj-3.7.1.ebuild
+++ b/dev-java/eclipse-ecj/eclipse-ecj-3.7.1.ebuild
@@ -20,7 +20,7 @@ LICENSE="EPL-1.0"
KEYWORDS="amd64 ppc ppc64 x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~x86-solaris"
SLOT="3.7"
-CDEPEND=">=app-admin/eselect-ecj-0.3"
+CDEPEND=">=app-eselect/eselect-ecj-0.3"
JAVA_PKG_WANT_SOURCE=1.4
JAVA_PKG_WANT_TARGET=1.4
diff --git a/dev-java/eclipse-ecj/eclipse-ecj-3.7.2.ebuild b/dev-java/eclipse-ecj/eclipse-ecj-3.7.2.ebuild
index ba569b6e..290461a7 100644
--- a/dev-java/eclipse-ecj/eclipse-ecj-3.7.2.ebuild
+++ b/dev-java/eclipse-ecj/eclipse-ecj-3.7.2.ebuild
@@ -20,7 +20,7 @@ LICENSE="EPL-1.0"
KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~x86-solaris"
SLOT="3.7"
-CDEPEND=">=app-admin/eselect-ecj-0.3"
+CDEPEND=">=app-eselect/eselect-ecj-0.3"
JAVA_PKG_WANT_SOURCE=1.4
JAVA_PKG_WANT_TARGET=1.4
diff --git a/dev-python/pytox/pytox-9999.ebuild b/dev-python/pytox/pytox-9999.ebuild
index 448efcc1..bd756139 100644
--- a/dev-python/pytox/pytox-9999.ebuild
+++ b/dev-python/pytox/pytox-9999.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
# $Header: $
-EAPI="4"
+EAPI="5"
PYTHON_COMPAT=( python{2_7,3_3} )
inherit distutils-r1 eutils
@@ -25,4 +25,4 @@ DEPEND="${RDEPEND}"
src_prepare() {
epatch_user
-} \ No newline at end of file
+}
diff --git a/dev-vcs/subversion/Manifest b/dev-vcs/subversion/Manifest
index 2d004a41..b8d96dfe 100644
--- a/dev-vcs/subversion/Manifest
+++ b/dev-vcs/subversion/Manifest
@@ -1,3 +1,4 @@
DIST subversion-1.8.10.tar.bz2 6899384 SHA256 1cc900c8a7974337c3ed389dc6b5c59012ec48c7d4107ae31fd7c929ded47dcc SHA512 a03e618ee700132a1668668519cccc34dbd46777acfbaa9c3f1769d53a1ee4499a10c53c9b212d27e17b259e19d071b672f247cfcc6502e10122a852ae1b6bd0 WHIRLPOOL bff8ce6509263a6de6a19d135c96f50f4bba24c539a3d0a7300b547c8a264ddd6d3ba38b78680a9dceb171306819ca2835f00d1cf4afa7a9001ae104567c4022
DIST subversion-1.8.11.tar.bz2 6896225 SHA256 10b056420e1f194c12840368f6bf58842e6200f9cb8cc5ebbf9be2e89e56e4d9 SHA512 86c4ff71a0f448895f26cb1674d1e7230ceacfa5cb2a0ccf28589b8c7f30ff65d2bb6b2c201b95ce53b7b877de98e1a69bf291a8cea4e4005afbbb1d0a62aae1 WHIRLPOOL 08c782e2f578a613e5c380922c05230b3ed0114b28f0dbd6a976089db5f563b160641158682e1d53481b06a961a401e26114452517e51e16a0fc12c0c88b3247
+DIST subversion-1.8.13.tar.bz2 6863330 SHA256 1099cc68840753b48aedb3a27ebd1e2afbcc84ddb871412e5d500e843d607579 SHA512 5b145888fdd294b871066483f9cc5af811aadd88c537c3859b005b73efaf66bd8d5c7c4dc6562897c00331be2ddfd834688a90eb5c229bc6625ab3c45c02045f WHIRLPOOL d79c71385e21ee3254a798687fd1de3e01a1577287b03d9a0f87e0a31621501e749ee9b37f40c59cb206fc68ba9968132e724f3c4a12c7aa8d5aa59d66a4ade4
DIST subversion-1.8.9-Gentoo-patches.tar.gz 3179 SHA256 95847de918a22c51120ead7695034b587a4654c78d1ac18c26f1be891ffe8ffa SHA512 4f4ad2b900b25c3dfe72a0a41097402e0f96d6c12ab410c595262d586be37c7284a1b38b013aaf20bbed301704b2676b4f6e80544039b1ef47071049704131b8 WHIRLPOOL be5d33bd34bfea2a6f4b1e002522bb51407042e2ea5c8bf0beb2c8185238df4567eceeda993fd6b13b3022499e338da66483c044e5480f3f455b0cc12d705aad
diff --git a/dev-vcs/subversion/files/svnserve.initd3 b/dev-vcs/subversion/files/svnserve.initd3
new file mode 100644
index 00000000..2a4fd4b0
--- /dev/null
+++ b/dev-vcs/subversion/files/svnserve.initd3
@@ -0,0 +1,21 @@
+#!/sbin/runscript
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License, v2 or later
+# $Header: /var/cvsroot/gentoo-x86/dev-vcs/subversion/files/svnserve.initd3,v 1.1 2015/04/09 12:58:45 polynomial-c Exp $
+
+description="svn server"
+pidfile="/var/run/svnserve.pid"
+command="/usr/bin/svnserve"
+command_args="--foreground --daemon ${SVNSERVE_OPTS:---root=/var/svn}"
+command_background="true"
+start_stop_daemon_args="-u ${SVNSERVE_USER:-apache} -g ${SVNSERVE_GROUP:-apache}"
+
+depend() {
+ need net
+}
+
+start_pre() {
+ # Ensure that we run from a readable working dir, and that we do not
+ # lock filesystems when being run from such a location.
+ cd /
+}
diff --git a/dev-vcs/subversion/subversion-1.8.13.ebuild b/dev-vcs/subversion/subversion-1.8.13.ebuild
new file mode 100644
index 00000000..31614b52
--- /dev/null
+++ b/dev-vcs/subversion/subversion-1.8.13.ebuild
@@ -0,0 +1,466 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=5
+PYTHON_COMPAT=( python2_7 )
+DISTUTILS_OPTIONAL=1
+WANT_AUTOMAKE="none"
+GENTOO_DEPEND_ON_PERL="no"
+
+SAB_PATCHES_SRC=( mirror://kogaion/dev-vcs/${PN}-1.8.9-Gentoo-patches.tar.gz )
+inherit sab-patches autotools bash-completion-r1 db-use depend.apache distutils-r1 elisp-common flag-o-matic libtool multilib perl-module eutils
+
+MY_P="${P/_/-}"
+DESCRIPTION="Advanced version control system"
+HOMEPAGE="http://subversion.apache.org/"
+SRC_URI="mirror://apache/${PN}/${MY_P}.tar.bz2"
+S="${WORKDIR}/${MY_P}"
+
+sab-patches_update_SRC_URI
+
+LICENSE="Subversion GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE="apache2 berkdb ctypes-python debug doc +dso extras gnome-keyring +http java kde nls perl python ruby sasl test vim-syntax"
+
+COMMON_DEPEND=">=dev-db/sqlite-3.7.12
+ >=dev-libs/apr-1.3:1
+ >=dev-libs/apr-util-1.3:1
+ dev-libs/expat
+ sys-apps/file
+ sys-libs/zlib
+ app-arch/bzip2
+ berkdb? ( >=sys-libs/db-4.0.14:= )
+ ctypes-python? ( ${PYTHON_DEPS} )
+ gnome-keyring? ( dev-libs/glib:2 sys-apps/dbus gnome-base/libgnome-keyring )
+ kde? ( sys-apps/dbus dev-qt/qtcore:4 dev-qt/qtdbus:4 dev-qt/qtgui:4 >=kde-base/kdelibs-4:4 )
+ perl? ( dev-lang/perl:= )
+ python? ( ${PYTHON_DEPS} )
+ ruby? ( >=dev-lang/ruby-2.1:2.1
+ dev-ruby/rubygems[ruby_targets_ruby21] )
+ sasl? ( dev-libs/cyrus-sasl )
+ http? ( >=net-libs/serf-1.2.1 )"
+RDEPEND="${COMMON_DEPEND}
+ apache2? ( www-servers/apache[apache2_modules_dav] )
+ kde? ( || ( kde-apps/kwalletd:4 kde-base/kwalletd ) )
+ nls? ( virtual/libintl )
+ perl? ( dev-perl/URI )"
+# Note: ctypesgen doesn't need PYTHON_USEDEP, it's used once
+DEPEND="${COMMON_DEPEND}
+ test? ( ${PYTHON_DEPS} )
+ !!<sys-apps/sandbox-1.6
+ ctypes-python? ( dev-python/ctypesgen )
+ doc? ( app-doc/doxygen )
+ gnome-keyring? ( virtual/pkgconfig )
+ kde? ( virtual/pkgconfig )
+ nls? ( sys-devel/gettext )
+ http? ( virtual/pkgconfig )"
+PDEPEND="java? ( ~dev-vcs/subversion-java-${PV} )"
+
+REQUIRED_USE="
+ ctypes-python? ( ${PYTHON_REQUIRED_USE} )
+ python? ( ${PYTHON_REQUIRED_USE} )
+ test? (
+ ${PYTHON_REQUIRED_USE}
+ !dso
+ )"
+
+want_apache
+
+pkg_setup() {
+ if use berkdb ; then
+ local apu_bdb_version="$(${EPREFIX}/usr/bin/apu-1-config --includes \
+ | grep -Eoe '-I${EPREFIX}/usr/include/db[[:digit:]]\.[[:digit:]]' \
+ | sed 's:.*b::')"
+ einfo
+ if [[ -z "${SVN_BDB_VERSION}" ]] ; then
+ if [[ -n "${apu_bdb_version}" ]] ; then
+ SVN_BDB_VERSION="${apu_bdb_version}"
+ einfo "Matching db version to apr-util"
+ else
+ SVN_BDB_VERSION="$(db_ver_to_slot "$(db_findver sys-libs/db 2>/dev/null)")"
+ einfo "SVN_BDB_VERSION variable isn't set. You can set it to enforce using of specific version of Berkeley DB."
+ fi
+ fi
+ einfo "Using: Berkeley DB ${SVN_BDB_VERSION}"
+ einfo
+
+ if [[ -n "${apu_bdb_version}" && "${SVN_BDB_VERSION}" != "${apu_bdb_version}" ]]; then
+ eerror "APR-Util is linked against Berkeley DB ${apu_bdb_version}, but you are trying"
+ eerror "to build Subversion with support for Berkeley DB ${SVN_BDB_VERSION}."
+ eerror "Rebuild dev-libs/apr-util or set SVN_BDB_VERSION=\"${apu_bdb_version}\"."
+ eerror "Aborting to avoid possible run-time crashes."
+ die "Berkeley DB version mismatch"
+ fi
+ fi
+
+ depend.apache_pkg_setup
+
+ if ! use http ; then
+ ewarn "WebDAV support is disabled. You need WebDAV to"
+ ewarn "access repositories through the HTTP protocol."
+ ewarn "Consider enabling \"http\" USE flag"
+ echo -ne "\a"
+ fi
+
+ if use debug ; then
+ append-cppflags -DSVN_DEBUG -DAP_DEBUG
+ fi
+
+ # http://mail-archives.apache.org/mod_mbox/subversion-dev/201306.mbox/%3C51C42014.3060700@wandisco.com%3E
+ [[ ${CHOST} == *-solaris2* ]] && append-cppflags -D__EXTENSIONS__
+
+ # Allow for custom repository locations.
+ SVN_REPOS_LOC="${SVN_REPOS_LOC:-${EPREFIX}/var/svn}"
+}
+
+src_prepare() {
+ local SAB_PATCHES_SKIP=( subversion-1.8.9-po_fixes.patch )
+ sab-patches_apply_all
+ epatch_user
+
+ fperms +x build/transform_libtool_scripts.sh
+
+ sed -i \
+ -e "s/\(BUILD_RULES=.*\) bdb-test\(.*\)/\1\2/g" \
+ -e "s/\(BUILD_RULES=.*\) test\(.*\)/\1\2/g" configure.ac
+
+ # this bites us in particular on Solaris
+ sed -i -e '1c\#!/usr/bin/env sh' build/transform_libtool_scripts.sh || \
+ die "/bin/sh is not POSIX shell!"
+
+ eautoconf
+ elibtoolize
+
+ sed -e 's/\(libsvn_swig_py\)-\(1\.la\)/\1-$(EPYTHON)-\2/g' \
+ -i build-outputs.mk || die "sed failed"
+
+ if use python ; then
+ if [[ ${CHOST} == *-darwin* ]] ; then
+ # http://mail-archives.apache.org/mod_mbox/subversion-dev/201306.mbox/%3C20130614113003.GA19257@tarsus.local2%3E
+ # in short, we don't have gnome-keyring stuff here, patch
+ # borrowed from MacPorts
+ die "Darwin not supported; use Gentoo ebuild" # no need to bother with the patch for our needs
+ #epatch "${FILESDIR}"/...swig-python-no-gnome-keyring.patch
+ fi
+
+ # XXX: make python_copy_sources accept path
+ S=${S}/subversion/bindings/swig/python python_copy_sources
+ rm -r "${S}"/subversion/bindings/swig/python || die
+ fi
+}
+
+src_configure() {
+ local myconf
+
+ if use python || use perl || use ruby; then
+ myconf+=" --with-swig"
+ else
+ myconf+=" --without-swig"
+ fi
+
+ case ${CHOST} in
+ *-aix*)
+ # avoid recording immediate path to sharedlibs into executables
+ append-ldflags -Wl,-bnoipath
+ ;;
+ *-interix*)
+ # loader crashes on the LD_PRELOADs...
+ myconf+=" --disable-local-library-preloading"
+ ;;
+ *-solaris*)
+ # need -lintl to link
+ use nls && append-libs intl
+ # this breaks installation, on x64 echo replacement is 32-bits
+ myconf+=" --disable-local-library-preloading"
+ ;;
+ *-mint*)
+ myconf+=" --enable-all-static --disable-local-library-preloading"
+ ;;
+ *)
+ # inject LD_PRELOAD entries for easy in-tree development
+ myconf+=" --enable-local-library-preloading"
+ ;;
+ esac
+
+ #version 1.7.7 again tries to link against the older installed version and fails, when trying to
+ #compile for x86 on amd64, so workaround this issue again
+ #check newer versions, if this is still/again needed
+ myconf+=" --disable-disallowing-of-undefined-references"
+
+ # for build-time scripts
+ if use ctypes-python || use python || use test; then
+ python_export_best
+ fi
+
+ if use python && [[ ${CHOST} == *-darwin* ]] ; then
+ export ac_cv_python_link="$(tc-getCC) "'$(PYTHON_CFLAGS) -bundle -undefined dynamic_lookup $(PYTHON_LIBS)'
+ export ac_cv_python_libs='$(PYTHON_CFLAGS) -bundle -undefined dynamic_lookup $(PYTHON_LIBS)'
+ export ac_cv_python_compile="$(tc-getCC)"
+ fi
+
+ # force ruby-2.1
+ # allow overriding Python include directory
+ ac_cv_path_RUBY="${EPREFIX}"/usr/bin/ruby21 ac_cv_path_RDOC="${EPREFIX}"/usr/bin/rdoc21 \
+ ac_cv_python_includes='-I$(PYTHON_INCLUDEDIR)' \
+ econf --libdir="${EPREFIX}/usr/$(get_libdir)" \
+ $(use_with apache2 apache-libexecdir) \
+ $(use_with apache2 apxs "${APXS}") \
+ $(use_with berkdb berkeley-db "db.h:${EPREFIX}/usr/include/db${SVN_BDB_VERSION}::db-${SVN_BDB_VERSION}") \
+ $(use_with ctypes-python ctypesgen "${EPREFIX}/usr") \
+ $(use_enable dso runtime-module-search) \
+ $(use_with gnome-keyring) \
+ --disable-javahl \
+ $(use_with kde kwallet) \
+ $(use_enable nls) \
+ $(use_with sasl) \
+ $(use_with http serf) \
+ ${myconf} \
+ --with-apr="${EPREFIX}/usr/bin/apr-1-config" \
+ --with-apr-util="${EPREFIX}/usr/bin/apu-1-config" \
+ --disable-experimental-libtool \
+ --without-jikes \
+ --disable-mod-activation \
+ --disable-static
+}
+
+src_compile() {
+ emake local-all
+
+ if use ctypes-python ; then
+ # pre-generate .py files
+ use ctypes-python && emake ctypes-python
+
+ pushd subversion/bindings/ctypes-python >/dev/null || die
+ distutils-r1_src_compile
+ popd >/dev/null || die
+ fi
+
+ if use python ; then
+ swig_py_compile() {
+ local p=subversion/bindings/swig/python
+ rm -f ${p} || die
+ ln -s "${BUILD_DIR}" ${p} || die
+
+ python_export PYTHON_INCLUDEDIR
+ emake swig-py \
+ swig_pydir="$(python_get_sitedir)/libsvn" \
+ swig_pydir_extra="$(python_get_sitedir)/svn"
+ }
+
+ # this will give us proper BUILD_DIR for symlinking
+ BUILD_DIR=python \
+ python_foreach_impl swig_py_compile
+ fi
+
+ if use perl ; then
+ emake swig-pl
+ fi
+
+ if use ruby ; then
+ emake swig-rb
+ fi
+
+ if use extras ; then
+ emake tools
+ fi
+
+ if use doc ; then
+ doxygen doc/doxygen.conf || die "Building of Subversion HTML documentation failed"
+ fi
+}
+
+src_test() {
+ if has_version ~${CATEGORY}/${P} ; then
+ default
+
+ if use ctypes-python ; then
+ python_test() {
+ "${PYTHON}" subversion/bindings/ctypes-python/test/run_all.py \
+ || die "ctypes-python tests fail with ${EPYTHON}"
+ }
+
+ distutils-r1_src_test
+ fi
+
+ if use python ; then
+ swig_py_test() {
+ pushd "${BUILD_DIR}" >/dev/null || die
+ "${PYTHON}" tests/run_all.py || die "swig-py tests fail with ${EPYTHON}"
+ popd >/dev/null || die
+ }
+
+ BUILD_DIR=subversion/bindings/swig/python \
+ python_foreach_impl swig_py_test
+ fi
+ else
+ ewarn "The test suite shows errors when there is an older version of"
+ ewarn "${CATEGORY}/${PN} installed. Please install =${CATEGORY}/${P}*"
+ ewarn "before running the test suite."
+ ewarn "Test suite skipped."
+ fi
+}
+
+src_install() {
+ emake -j1 DESTDIR="${D}" local-install
+
+ if use ctypes-python ; then
+ pushd subversion/bindings/ctypes-python >/dev/null || die
+ distutils-r1_src_install
+ popd >/dev/null || die
+ fi
+
+ if use python ; then
+ swig_py_install() {
+ local p=subversion/bindings/swig/python
+ rm -f ${p} || die
+ ln -s "${BUILD_DIR}" ${p} || die
+
+ emake \
+ DESTDIR="${D}" \
+ swig_pydir="$(python_get_sitedir)/libsvn" \
+ swig_pydir_extra="$(python_get_sitedir)/svn" \
+ install-swig-py
+ }
+
+ BUILD_DIR=python \
+ python_foreach_impl swig_py_install
+ fi
+
+ if use perl ; then
+ emake DESTDIR="${D}" INSTALLDIRS="vendor" install-swig-pl
+ perl_delete_localpod
+ find "${ED}" "(" -name .packlist -o -name "*.bs" ")" -delete
+ fi
+
+ if use ruby ; then
+ emake DESTDIR="${D}" install-swig-rb
+ fi
+
+ # Install Apache module configuration.
+ if use apache2 ; then
+ keepdir "${APACHE_MODULES_CONFDIR}"
+ insinto "${APACHE_MODULES_CONFDIR}"
+ doins "${FILESDIR}/47_mod_dav_svn.conf"
+ fi
+
+ # Install Bash Completion, bug 43179.
+ newbashcomp tools/client-side/bash_completion svn
+ bashcomp_alias svn svn{admin,dumpfilter,look,sync,version}
+ rm -f tools/client-side/bash_completion
+
+ # Install hot backup script, bug 54304.
+ newbin tools/backup/hot-backup.py svn-hot-backup
+ rm -fr tools/backup
+
+ # Install svnserve init-script and xinet.d snippet, bug 43245.
+ newinitd "${FILESDIR}"/svnserve.initd3 svnserve
+ newconfd "${FILESDIR}"/svnserve.confd svnserve
+ insinto /etc/xinetd.d
+ newins "${FILESDIR}"/svnserve.xinetd svnserve
+
+ #adjust default user and group with disabled apache2 USE flag, bug 381385
+ use apache2 || sed -e "s\USER:-apache\USER:-svn\g" \
+ -e "s\GROUP:-apache\GROUP:-svnusers\g" \
+ -i "${ED}"etc/init.d/svnserve || die
+ use apache2 || sed -e "0,/apache/s//svn/" \
+ -e "s:apache:svnusers:" \
+ -i "${ED}"etc/xinetd.d/svnserve || die
+
+ # Install documentation.
+ dodoc CHANGES COMMITTERS README
+ dodoc tools/xslt/svnindex.{css,xsl}
+ rm -fr tools/xslt
+
+ # Install extra files.
+ if use extras ; then
+ cat << EOF > 80subversion-extras
+PATH="${EPREFIX}/usr/$(get_libdir)/subversion/bin"
+ROOTPATH="${EPREFIX}/usr/$(get_libdir)/subversion/bin"
+EOF
+ doenvd 80subversion-extras
+
+ emake DESTDIR="${D}" toolsdir="/usr/$(get_libdir)/subversion/bin" install-tools
+
+ find tools "(" -name "*.bat" -o -name "*.in" -o -name ".libs" ")" -print0 | xargs -0 rm -fr
+ rm -fr tools/client-side/svnmucc
+ rm -fr tools/server-side/{svn-populate-node-origins-index,svnauthz-validate}*
+ rm -fr tools/{buildbot,dev,diff,po}
+
+ insinto /usr/share/${PN}
+ find tools -name '*.py' -exec sed -i -e '1s:python:&2:' {} + || die
+ doins -r tools
+ fi
+
+ if use doc ; then
+ dohtml -r doc/doxygen/html/*
+ fi
+
+ prune_libtool_files --all
+
+ cd "${ED}"usr/share/locale
+ for i in * ; do
+ [[ $i == *$LINGUAS* ]] || { rm -r $i || die ; }
+ done
+}
+
+pkg_preinst() {
+ # Compare versions of Berkeley DB, bug 122877.
+ if use berkdb && [[ -f "${EROOT}usr/bin/svn" ]] ; then
+ OLD_BDB_VERSION="$(scanelf -nq "${EROOT}usr/$(get_libdir)/libsvn_subr-1$(get_libname 0)" | grep -Eo "libdb-[[:digit:]]+\.[[:digit:]]+" | sed -e "s/libdb-\(.*\)/\1/")"
+ NEW_BDB_VERSION="$(scanelf -nq "${ED}usr/$(get_libdir)/libsvn_subr-1$(get_libname 0)" | grep -Eo "libdb-[[:digit:]]+\.[[:digit:]]+" | sed -e "s/libdb-\(.*\)/\1/")"
+ if [[ "${OLD_BDB_VERSION}" != "${NEW_BDB_VERSION}" ]] ; then
+ CHANGED_BDB_VERSION="1"
+ fi
+ fi
+}
+
+pkg_postinst() {
+ if [[ -n "${CHANGED_BDB_VERSION}" ]] ; then
+ ewarn "You upgraded from an older version of Berkeley DB and may experience"
+ ewarn "problems with your repository. Run the following commands as root to fix it:"
+ ewarn " db4_recover -h ${SVN_REPOS_LOC}/repos"
+ ewarn " chown -Rf apache:apache ${SVN_REPOS_LOC}/repos"
+ fi
+
+ ewarn "If you run subversion as a daemon, you will need to restart it to avoid module mismatches."
+}
+
+pkg_postrm() {
+ :
+}
+
+pkg_config() {
+ # Remember: Don't use ${EROOT}${SVN_REPOS_LOC} since ${SVN_REPOS_LOC}
+ # already has EPREFIX in it
+ einfo "Initializing the database in ${SVN_REPOS_LOC}..."
+ if [[ -e "${SVN_REPOS_LOC}/repos" ]] ; then
+ echo "A Subversion repository already exists and I will not overwrite it."
+ echo "Delete \"${SVN_REPOS_LOC}/repos\" first if you're sure you want to have a clean version."
+ else
+ mkdir -p "${SVN_REPOS_LOC}/conf"
+
+ einfo "Populating repository directory..."
+ # Create initial repository.
+ "${EROOT}usr/bin/svnadmin" create "${SVN_REPOS_LOC}/repos"
+
+ einfo "Setting repository permissions..."
+ SVNSERVE_USER="$(. "${EROOT}etc/conf.d/svnserve"; echo "${SVNSERVE_USER}")"
+ SVNSERVE_GROUP="$(. "${EROOT}etc/conf.d/svnserve"; echo "${SVNSERVE_GROUP}")"
+ if use apache2 ; then
+ [[ -z "${SVNSERVE_USER}" ]] && SVNSERVE_USER="apache"
+ [[ -z "${SVNSERVE_GROUP}" ]] && SVNSERVE_GROUP="apache"
+ else
+ [[ -z "${SVNSERVE_USER}" ]] && SVNSERVE_USER="svn"
+ [[ -z "${SVNSERVE_GROUP}" ]] && SVNSERVE_GROUP="svnusers"
+ fi
+ chmod -Rf go-rwx "${SVN_REPOS_LOC}/conf"
+ chmod -Rf o-rwx "${SVN_REPOS_LOC}/repos"
+ echo "Please create \"${SVNSERVE_GROUP}\" group if it does not exist yet."
+ echo "Afterwards please create \"${SVNSERVE_USER}\" user with homedir \"${SVN_REPOS_LOC}\""
+ echo "and as part of the \"${SVNSERVE_GROUP}\" group if it does not exist yet."
+ echo "Finally, execute \"chown -Rf ${SVNSERVE_USER}:${SVNSERVE_GROUP} ${SVN_REPOS_LOC}/repos\""
+ echo "to finish the configuration."
+ fi
+}
diff --git a/eclass/kogaion-kernel.eclass b/eclass/kogaion-kernel.eclass
index 8c74a29b..f34cfc94 100644
--- a/eclass/kogaion-kernel.eclass
+++ b/eclass/kogaion-kernel.eclass
@@ -785,8 +785,8 @@ kogaion-kernel_uimage_config() {
# 1. /boot/uImage symlink is broken (pkg_postrm)
# 2. /boot/uImage symlink doesn't exist (pkg_postinst)
- if ! has_version app-admin/eselect-uimage; then
- ewarn "app-admin/eselect-uimage not installed"
+ if ! has_version app-eselect/uimage; then
+ ewarn "app-eselect/uimage not installed"
ewarn "If you are using this tool, please install it"
return 0
fi
@@ -820,8 +820,8 @@ kogaion-kernel_bzimage_config() {
use x86 && kern_arch="x86"
use amd64 && kern_arch="x86_64"
- if ! has_version app-admin/eselect-bzimage; then
- ewarn "app-admin/eselect-bzimage not installed"
+ if ! has_version app-eselect/eselect-bzimage; then
+ ewarn "app-eselect/eselect-bzimage not installed"
ewarn "If you are using this tool, please install it"
return 0
fi
diff --git a/eclass/libreoffice-l10n-2.eclass b/eclass/libreoffice-l10n-2.eclass
index e57c83ce..cea31107 100644
--- a/eclass/libreoffice-l10n-2.eclass
+++ b/eclass/libreoffice-l10n-2.eclass
@@ -1,4 +1,4 @@
-# Copyright 2004-2012 Sabayon Linux
+# Copyright 2004-2014 Sabayon Linux
# Distributed under the terms of the GNU General Public License v2
# $
@@ -11,13 +11,13 @@ OO_EXTENSIONS=(
"b33775feda3bcf823cad7ac361fd49a6-Sun-ODF-Template-Pack-it_1.0.0.oxt"
)
-inherit base rpm multilib versionator office-ext-r1
+inherit base rpm multilib versionator
MY_LANG=${PN/libreoffice-l10n-/}
MY_LANG=${MY_LANG/_/-}
# export all the available functions here
-EXPORT_FUNCTIONS src_unpack src_prepare src_configure src_compile src_install pkg_postinst pkg_prerm
+EXPORT_FUNCTIONS src_unpack src_prepare src_configure src_compile src_install
# @ECLASS-VARIABLE: L10N_LANG
# @DESCRIPTION:
@@ -36,22 +36,48 @@ LANGPACK_AVAIL="${LANGPACK_AVAIL:-1}"
DESCRIPTION="LibreOffice.org ${L10N_LANG} localisation"
HOMEPAGE="http://www.documentfoundation.org"
-RESTRICT="nomirror"
+RESTRICT="mirror"
L10N_VER="$(get_version_component_range 1-3)"
-L10N_RC_VERSION="rc2"
+L10N_RC_VERSION="$(get_version_component_range 4)"
LO_BRANCH=$(get_version_component_range 1-2)
-BASE_SRC_URI="http://download.documentfoundation.org/libreoffice/stable/${L10N_VER}/rpm"
+if [ -n "${L10N_RC_VERSION}" ]; then
+ # this is a RC, thus testing
+ BASE_SRC_URI="http://download.documentfoundation.org/libreoffice/testing/${L10N_VER}/rpm"
+ TARBALL_VERSION="${L10N_VER}.${L10N_RC_VERSION}"
+else
+ BASE_SRC_URI="http://download.documentfoundation.org/libreoffice/stable/${L10N_VER}/rpm"
+ TARBALL_VERSION="${L10N_VER}"
+fi
SRC_URI=""
+if [ "$(get_version_component_range 1)" = "3" ]; then
+ URI_PREFIX="LibO"
+ RPM_SUFFIX_LANG="langpack-rpm"
+ RPM_SUFFIX_HELP="helppack-rpm"
+else
+ URI_PREFIX="LibreOffice"
+ RPM_SUFFIX_LANG="rpm_langpack"
+ RPM_SUFFIX_HELP="rpm_helppack"
+fi
+
+# remove "name_part" when not needed
+if [[ ${PV} = 4.2.6.* || ${PV} = 4.2.6 ]]; then
+ name_part=-secfix
+else
+ name_part=
+fi
+
# try guessing
if [ "${LANGPACK_AVAIL}" = "1" ]; then
- SRC_URI+="${BASE_SRC_URI}/x86/LibO_${L10N_VER}_Linux_x86_langpack-rpm_${MY_LANG}.tar.gz"
+ SRC_URI+="${BASE_SRC_URI}/x86/${URI_PREFIX}_${TARBALL_VERSION}${name_part}_Linux_x86_${RPM_SUFFIX_LANG}_${MY_LANG}.tar.gz"
fi
if [ "${HELPPACK_AVAIL}" = "1" ]; then
- SRC_URI+=" ${BASE_SRC_URI}/x86/LibO_${L10N_VER}_Linux_x86_helppack-rpm_${MY_LANG}.tar.gz"
+ SRC_URI+=" ${BASE_SRC_URI}/x86/${URI_PREFIX}_${TARBALL_VERSION}${name_part}_Linux_x86_${RPM_SUFFIX_HELP}_${MY_LANG}.tar.gz"
fi
+unset name_part
+
IUSE=""
EXT_URI="http://ooo.itc.hu/oxygenoffice/download/libreoffice"
@@ -83,22 +109,20 @@ libreoffice-l10n-2_src_unpack() {
local dir=${lang/_/-}
# for english we provide just helppack, as translation is always there
if [[ "${LANGPACK_AVAIL}" == "1" ]]; then
- rpmdir="LibO_${L10N_VER}${L10N_RC_VERSION}_Linux_x86_langpack-rpm_${dir}/RPMS/"
- [[ -d ${rpmdir} ]] || die "Missing directory: \"${rpmdir}\""
+ rpmdir="${URI_PREFIX}_${TARBALL_VERSION}"*"_Linux_x86_${RPM_SUFFIX_LANG}_${dir}/RPMS/"
# First remove dictionaries, we want to use system ones.
rm -rf "${S}/${rpmdir}/"*dict*.rpm
einfo "Unpacking Langpack"
- rpm_unpack "./${rpmdir}/"*.rpm
+ rpm_unpack ./${rpmdir}/*.rpm
fi
if [[ "${HELPPACK_AVAIL}" == "1" ]]; then
- rpmdir="LibO_${L10N_VER}${L10N_RC_VERSION}_Linux_x86_helppack-rpm_${dir}/RPMS/"
- [[ -d ${rpmdir} ]] || die "Missing directory: \"${rpmdir}\""
+ rpmdir="${URI_PREFIX}_${TARBALL_VERSION}"*"_Linux_x86_${RPM_SUFFIX_HELP}_${dir}/RPMS/"
einfo "Unpacking Helppack"
- rpm_unpack ./"${rpmdir}/"*.rpm
+ rpm_unpack ./${rpmdir}/*.rpm
fi
if [[ -n "${TDEPEND}" ]]; then
if use templates; then
- for i in ${OO_EXTENSIONS[@]}; do
+ for i in "${OO_EXTENSIONS[@]}"; do
if [[ ! -f "${S}/${i}" ]]; then
cp -v "${DISTDIR}/${i}" "${S}"
ooextused+=( "${i}" )
@@ -107,8 +131,8 @@ libreoffice-l10n-2_src_unpack() {
fi
fi
OO_EXTENSIONS=()
- for i in ${ooextused[@]}; do
- OO_EXTENSIONS+=( ${i} )
+ for i in "${ooextused[@]}"; do
+ OO_EXTENSIONS+=( "${i}" )
done
}
@@ -126,14 +150,4 @@ libreoffice-l10n-2_src_install() {
fi
# remove extensions that are in the l10n for some weird reason
rm -rf "${ED}"/usr/$(get_libdir)/libreoffice/share/extensions/
-
- echo "${OO_EXTENSIONS[@]}"
- office-ext_src_install
-}
-
-libreoffice-l10n-2_pkg_postinst() {
- office-ext_pkg_postinst
-}
-libreoffice-l10n-2_pkg_prerm() {
- office-ext_pkg_prerm
}
diff --git a/eclass/rogentos-artwork.eclass b/eclass/rogentos-artwork.eclass
index 6a74a673..33a84601 100644
--- a/eclass/rogentos-artwork.eclass
+++ b/eclass/rogentos-artwork.eclass
@@ -44,14 +44,14 @@ update_kernel_initramfs_splash() {
}
-# @FUNCTION: update_sabayon_kernel_initramfs_splash
-# @USAGE: update_sabayon_kernel_initramfs_splash
+# @FUNCTION: _update_kogaionkernel_initramfs_splash
+# @USAGE: _update_kogaionkernel_initramfs_splash
#
# @AUTHOR:
# Fabio Erculiani
# @MAINTAINER:
# Brindusa Stefan Cristian
-update_sabayon_kernel_initramfs_splash() {
+_update_kogaionkernel_initramfs_splash() {
local splash_name="${GFX_SPLASH_NAME}"
local override_splash_file="${ROOT}etc/${splash_name}"
if [ -f "${override_splash_file}" ]; then
diff --git a/eclass/rogentos-kernel.eclass b/eclass/rogentos-kernel.eclass
index 78f2f90f..08f83821 100644
--- a/eclass/rogentos-kernel.eclass
+++ b/eclass/rogentos-kernel.eclass
@@ -785,8 +785,8 @@ rogentos-kernel_uimage_config() {
# 1. /boot/uImage symlink is broken (pkg_postrm)
# 2. /boot/uImage symlink doesn't exist (pkg_postinst)
- if ! has_version app-admin/eselect-uimage; then
- ewarn "app-admin/eselect-uimage not installed"
+ if ! has_version app-eselect/uimage; then
+ ewarn "app-eselect/uimage not installed"
ewarn "If you are using this tool, please install it"
return 0
fi
@@ -820,8 +820,8 @@ rogentos-kernel_bzimage_config() {
use x86 && kern_arch="x86"
use amd64 && kern_arch="x86_64"
- if ! has_version app-admin/eselect-bzimage; then
- ewarn "app-admin/eselect-bzimage not installed"
+ if ! has_version app-eselect/eselect-bzimage; then
+ ewarn "app-eselect/eselect-bzimage not installed"
ewarn "If you are using this tool, please install it"
return 0
fi
diff --git a/eclass/sab-patches.eclass b/eclass/sab-patches.eclass
index 8511256e..40e89911 100644
--- a/eclass/sab-patches.eclass
+++ b/eclass/sab-patches.eclass
@@ -9,10 +9,13 @@
# SÅ‚awomir Nizio <slawomir.nizio@sabayon.org>
# @BLURB: eclass that makes it easier to apply patches from multiple packages
# @DESCRIPTION:
-# Adds a patch or patches to SRC_URI and makes it easy to apply them,
+# Makes it easy to apply patches stored in a remote location
# with the intention to make the task easier for Sabayon split ebuilds.
# (Plain patches kept in a VCS are very nice, but in the case of split
# ebuilds, duplicating the patches is not effective.)
+# Patches are not added to SRC_URI by default, because it makes ebuilds
+# use "SRC_URI+=..." which makes them more diverged from the original
+# one than necessary.
# The eclass does not define any phase function.
# @ECLASS-VARIABLE: SAB_PATCHES_SRC
@@ -31,10 +34,16 @@ if [[ ${#SAB_PATCHES_SRC[@]} -eq 0 ]]; then
die "SAB_PATCHES_SRC is not set"
fi
-for _sab_patch in "${SAB_PATCHES_SRC[@]}"; do
- SRC_URI=${_sab_patch}
-done
-unset _sab_patch
+# @FUNCTION: sab-patches_update_SRC_URI
+# @DESCRIPTION:
+# Appends patches entries to SRC_URI. If it is not done, an error will
+# occur later on.
+sab-patches_update_SRC_URI() {
+ local p
+ for p in "${SAB_PATCHES_SRC[@]}"; do
+ SRC_URI+=${SRC_URI:+ }${p}
+ done
+}
# @FUNCTION: sab-patches_apply_all
# @DESCRIPTION:
@@ -75,6 +84,21 @@ sab-patches_apply() {
done
}
+# @FUNCTION: sab-patches_unpack
+# @DESCRIPTION:
+# Unpack every file provided in SAB_PATCHES_SRC.
+sab-patches_unpack() {
+ local p
+ pushd "${WORKDIR}" > /dev/null || die
+
+ for p in "${SAB_PATCHES_SRC[@]}"; do
+ local name=${p##*/}
+ unpack "${name}"
+ done
+
+ popd > /dev/null || die
+}
+
# @FUNCTION: _sab-patches_apply_nonskipped
# @INTERNAL
# @DESCRIPTION:
diff --git a/eclass/sabayon-kernel.eclass b/eclass/sabayon-kernel.eclass
index 7197ca00..710aa0a7 100644
--- a/eclass/sabayon-kernel.eclass
+++ b/eclass/sabayon-kernel.eclass
@@ -786,8 +786,8 @@ sabayon-kernel_uimage_config() {
# 1. /boot/uImage symlink is broken (pkg_postrm)
# 2. /boot/uImage symlink doesn't exist (pkg_postinst)
- if ! has_version app-admin/eselect-uimage; then
- ewarn "app-admin/eselect-uimage not installed"
+ if ! has_version app-eselect/uimage; then
+ ewarn "app-eselect/uimage not installed"
ewarn "If you are using this tool, please install it"
return 0
fi
@@ -821,8 +821,8 @@ sabayon-kernel_bzimage_config() {
use x86 && kern_arch="x86"
use amd64 && kern_arch="x86_64"
- if ! has_version app-admin/eselect-bzimage; then
- ewarn "app-admin/eselect-bzimage not installed"
+ if ! has_version app-eselect/eselect-bzimage; then
+ ewarn "app-eselect/eselect-bzimage not installed"
ewarn "If you are using this tool, please install it"
return 0
fi
diff --git a/gnome-base/libgnome/Manifest b/gnome-base/libgnome/Manifest
index e4b2b518..305a9199 100644
--- a/gnome-base/libgnome/Manifest
+++ b/gnome-base/libgnome/Manifest
@@ -1,3 +1,2 @@
DIST gentoo-gdm-theme-r3.tar.bz2 411703 SHA256 c7cbe97757ff93f0ffd42f9d9fb702278a361e830940a03901cda9943f44ba68 SHA512 47485899c698a2f6c3dee540806c0bbdedeab77a31b1f2b191f7f98d0d88a580aeb8dddf16fc33226db0519c21d185112421b5c6e233883ea4f67c844028281a WHIRLPOOL bac9f9ef3e7e88401e605c34deca6e7c31e2d4456af3781252a91f7bc33084af27ecc9e4a74022767b25db23d8f70842a39225c8544f1c02229ad7f7af670d42
-DIST libgnome-2.32.0.tar.bz2 1731179 SHA256 d65e49bf075eb2b3efebec38ceb409693154d18396365765da1a71630bc3dd02
DIST libgnome-2.32.1.tar.bz2 1776006 SHA256 b2c63916866485793b87398266dd7778548c1734923c272a94d84ee011b6f7a4 SHA512 f94e603255a93e73249e0fd9ed5604d732b44ad46f3cc3065afb46fc6162f6cf29304f49440b5c06303b8e68608b6fd16236076813febb5f1cbdcde4bfc3b3e3 WHIRLPOOL b5d04cbbbf7064fdd6ccf6e140ac89285c585a82a66687fc9ce3ec5d74f50ec52d52416fadfa34bb79946c99188aa3bf6aa0b7d597c8d3d526f6938c74f602a6
diff --git a/gnome-base/libgnome/libgnome-2.32.0.ebuild b/gnome-base/libgnome/libgnome-2.32.0.ebuild
deleted file mode 100644
index a207f4e0..00000000
--- a/gnome-base/libgnome/libgnome-2.32.0.ebuild
+++ /dev/null
@@ -1,55 +0,0 @@
-# Copyright 1999-2010 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/gnome-base/libgnome/libgnome-2.32.0.ebuild,v 1.2 2010/10/21 21:33:15 eva Exp $
-
-EAPI="3"
-GCONF_DEBUG="yes"
-
-inherit gnome2 eutils
-
-DESCRIPTION="Essential Gnome Libraries"
-HOMEPAGE="http://www.gnome.org/"
-
-LICENSE="LGPL-2"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~x86-fbsd ~x86-interix ~amd64-linux ~x86-linux ~sparc-solaris ~x86-solaris"
-IUSE="doc esd"
-
-SRC_URI="${SRC_URI}"
-
-RDEPEND=">=gnome-base/gconf-2
- >=dev-libs/glib-2.16
- >=gnome-base/gnome-vfs-2.5.3
- >=gnome-base/libbonobo-2.13
- >=dev-libs/popt-1.7
- media-libs/libcanberra
- esd? (
- >=media-sound/esound-0.2.26
- >=media-libs/audiofile-0.2.3 )"
-
-DEPEND="${RDEPEND}
- >=dev-lang/perl-5
- >=dev-util/intltool-0.40
- >=dev-util/pkgconfig-0.17
- doc? ( >=dev-util/gtk-doc-1 )"
-
-PDEPEND="gnome-base/gvfs"
-
-pkg_setup() {
- G2CONF="${G2CONF}
- --disable-schemas-install
- --enable-sound
- $(use_enable esd)"
- DOCS="AUTHORS ChangeLog NEWS README"
-}
-
-src_prepare() {
- gnome2_src_prepare
-
- # Make sure menus have icons. People don't like change
- epatch "${FILESDIR}/${PN}-2.28.0-menus-have-icons.patch"
-
- # Sabayon customization
- epatch "${FILESDIR}/${PN}-2.32-sabayon-background.patch"
-}
-
diff --git a/gnome-base/libgnome/libgnome-2.32.1.ebuild b/gnome-base/libgnome/libgnome-2.32.1.ebuild
index 7df916e0..2d6cec1c 100644
--- a/gnome-base/libgnome/libgnome-2.32.1.ebuild
+++ b/gnome-base/libgnome/libgnome-2.32.1.ebuild
@@ -1,9 +1,11 @@
-# Copyright 1999-2011 Gentoo Foundation
+# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/gnome-base/libgnome/libgnome-2.32.1.ebuild,v 1.6 2011/03/22 19:16:21 ranger Exp $
+# $Header: $
-EAPI="3"
+EAPI="4"
GCONF_DEBUG="yes"
+GNOME2_LA_PUNT="yes"
+GNOME_TARBALL_SUFFIX="bz2"
inherit gnome2 eutils
@@ -12,43 +14,52 @@ HOMEPAGE="http://library.gnome.org/devel/libgnome/stable/"
LICENSE="LGPL-2"
SLOT="0"
-KEYWORDS="alpha amd64 arm ia64 ~mips ppc ppc64 sh sparc x86 ~x86-fbsd ~x86-interix ~amd64-linux ~x86-linux ~sparc-solaris ~x86-solaris"
-IUSE="doc esd"
+KEYWORDS="alpha amd64 arm ia64 ~mips ppc ppc64 sh sparc x86 ~amd64-fbsd ~x86-fbsd ~x86-interix ~amd64-linux ~x86-linux ~sparc-solaris ~x86-solaris"
+IUSE="branding doc"
+
+SRC_URI="${SRC_URI}
+ branding? ( mirror://gentoo/gentoo-gdm-theme-r3.tar.bz2 )"
RDEPEND=">=gnome-base/gconf-2
- >=dev-libs/glib-2.16
+ >=dev-libs/glib-2.16:2
>=gnome-base/gnome-vfs-2.5.3
>=gnome-base/libbonobo-2.13
>=dev-libs/popt-1.7
- media-libs/libcanberra
- esd? (
- >=media-sound/esound-0.2.26
- >=media-libs/audiofile-0.2.3 )"
+ media-libs/libcanberra"
DEPEND="${RDEPEND}
>=dev-lang/perl-5
>=dev-util/intltool-0.40
- >=dev-util/pkgconfig-0.17
+ virtual/pkgconfig
doc? ( >=dev-util/gtk-doc-1 )"
PDEPEND="gnome-base/gvfs"
pkg_setup() {
G2CONF="${G2CONF}
+ --disable-static
--disable-schemas-install
--enable-canberra
- $(use_enable esd)"
+ --disable-esd"
DOCS="AUTHORS ChangeLog NEWS README"
}
src_prepare() {
gnome2_src_prepare
+ # Sabayon customization
+ epatch "${FILESDIR}/${PN}-2.32-sabayon-background.patch"
+
# Make sure menus have icons. People don't like change
epatch "${FILESDIR}/${PN}-2.28.0-menus-have-icons.patch"
- # Sabayon customization
- epatch "${FILESDIR}/${PN}-2.32-sabayon-background.patch"
+ use branding && epatch "${FILESDIR}"/${PN}-2.26.0-branding.patch
+
+ # Default to Adwaita theme over Clearlooks to proper gtk3 support
+ sed -i -e 's/Clearlooks/Adwaita/' schemas/desktop_gnome_interface.schemas.in.in || die
+
+ # Drop DEPRECATED flags
+ sed -i -e 's:-D[A-Z_]*DISABLE_DEPRECATED:$(NULL):g' libgnome/Makefile.* || die
}
src_install() {
@@ -56,9 +67,9 @@ src_install() {
if use branding; then
# Add gentoo backgrounds
- dodir /usr/share/pixmaps/backgrounds/gnome/gentoo || die "dodir failed"
+ dodir /usr/share/pixmaps/backgrounds/gnome/gentoo
insinto /usr/share/pixmaps/backgrounds/gnome/gentoo
- doins "${WORKDIR}"/gentoo-emergence/gentoo-emergence.png || die "doins 1 failed"
- doins "${WORKDIR}"/gentoo-cow/gentoo-cow-alpha.png || die "doins 2 failed"
+ doins "${WORKDIR}"/gentoo-emergence/gentoo-emergence.png
+ doins "${WORKDIR}"/gentoo-cow/gentoo-cow-alpha.png
fi
}
diff --git a/gnome-extra/gnome-shell-windowlist/gnome-shell-windowlist-20120121.ebuild b/gnome-extra/gnome-shell-windowlist/gnome-shell-windowlist-20120121.ebuild
index 61845171..a730903e 100644
--- a/gnome-extra/gnome-shell-windowlist/gnome-shell-windowlist-20120121.ebuild
+++ b/gnome-extra/gnome-shell-windowlist/gnome-shell-windowlist-20120121.ebuild
@@ -18,7 +18,7 @@ SLOT="0"
KEYWORDS="~amd64 ~arm ~x86"
IUSE=""
-RDEPEND="app-admin/eselect-gnome-shell-extensions
+RDEPEND="app-eselect/eselect-gnome-shell-extensions
gnome-base/gnome-shell"
DEPEND=""
diff --git a/kde-base/kdm/Manifest b/kde-base/kdm/Manifest
index 63fa99dc..a35d905c 100644
--- a/kde-base/kdm/Manifest
+++ b/kde-base/kdm/Manifest
@@ -1,2 +1,3 @@
+DIST kde-workspace-4.11.17.tar.xz 13551548 SHA256 1d52b8430ab31e933f1c2b9645b9d6a944693a404a2b88fc441b241d7922765e SHA512 21b84abfc71e29b6abaf6bdde2bb75ff0940e39fcc05bd92c767c30e5e629c1b4106cdee34b06a8cd4c99809f05596af3f355edb49e9c066043f3ceb54573892 WHIRLPOOL 4377efe85e717ab8f7d9f07647c26f38fdbac69a5c842ae2107581ba0df1a847be7bfa0931d46f99f780d8fc7bd41fd8d8b4382acc388a6c475bb58826af07df
DIST kde-workspace-4.11.5.tar.xz 13714748 SHA256 3b99a3991d6d8b1aa4158da67ead30cabb815c07a6c8ee10751307f97d8613cf SHA512 311ef4f13a35f5e5d4b2eb60491d76aa8a47a25c7a565d7378c653b4d01d0d21d867deef9c658dff9bd14a02f1834d4781fed80129b5dc05d1490d34c656a281 WHIRLPOOL 3a853bc77e4beed8e1524a34061ba518b3ebe429e7873d58b30705516b743bcabc79124d01e59a2b9e1dc83cfd5128e8fc2d9fa5f2addb362a44ee53b4685c2d
DIST kde-workspace-4.11.6.tar.xz 13531288 SHA256 e1b3cb78dc94f3fab61c588ee610f143a1fd8a70f5f08b5ba19174427f9a6352 SHA512 059877a8f5bb6df47bf043a9f89be6a827b56a0fc11104b189041eb4e08e40d6f9375c1268afcfcee329735d2c62e3959589751b5281603ff1bcc637cec38cd6 WHIRLPOOL ba5f0e277f6abbb502088ac9bdb420a221e570b140dd4a2dd6dccb1dfcf93efd2fceecb075f5a66fbe6c61346a2dfd7290124036f2e0f58091119a00ce7b8346
diff --git a/kde-base/kdm/kdm-4.11.17-r1.ebuild b/kde-base/kdm/kdm-4.11.17-r1.ebuild
new file mode 100644
index 00000000..52d42761
--- /dev/null
+++ b/kde-base/kdm/kdm-4.11.17-r1.ebuild
@@ -0,0 +1,164 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=5
+
+KDE_HANDBOOK="optional"
+KMNAME="kde-workspace"
+inherit systemd kde4-meta flag-o-matic user
+
+DESCRIPTION="KDE login manager, similar to xdm and gdm"
+KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
+IUSE="debug +consolekit kerberos pam systemd"
+
+REQUIRED_USE="consolekit? ( !systemd ) systemd? ( !consolekit )"
+
+DEPEND="
+ $(add_kdebase_dep libkworkspace)
+ media-libs/qimageblitz
+ x11-libs/libX11
+ x11-libs/libXau
+ x11-libs/libXdmcp
+ x11-libs/libXtst
+ consolekit? (
+ >=sys-apps/dbus-1.0.2
+ sys-auth/consolekit
+ )
+ kerberos? ( virtual/krb5 )
+ pam? (
+ $(add_kdebase_dep kcheckpass)
+ virtual/pam
+ )
+ systemd? ( sys-apps/systemd )
+"
+RDEPEND="${DEPEND}
+ $(add_kdebase_dep kdepasswd)
+ $(add_kdebase_dep libkgreeter)
+ >=x11-apps/xinit-1.0.5-r2
+ x11-apps/xmessage
+"
+
+KMEXTRACTONLY="
+ libs/kdm/kgreeterplugin.h
+"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-4-gentoo-xinitrc.d.patch"
+)
+
+pkg_setup() {
+ kde4-meta_pkg_setup
+
+ # Create kdm:kdm user
+ KDM_HOME=/var/lib/kdm
+ enewgroup kdm
+ enewuser kdm -1 -1 "${KDM_HOME}" kdm
+}
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake-utils_use kerberos KDE4_KRB5AUTH)
+ $(cmake-utils_use_with pam)
+ $(cmake-utils_use_with consolekit CkConnector)
+ )
+
+ kde4-meta_src_configure
+}
+
+src_install() {
+ export GENKDMCONF_FLAGS="--no-old --no-backup"
+
+ kde4-meta_src_install
+
+ # an equivalent file is already installed by kde-base/startkde, bug 377151
+ rm "${ED}/usr/share/apps/kdm/sessions/kde-plasma.desktop" || die
+
+ # Customize the kdmrc configuration:
+ # - SessionDirs set to /usr/share/xsessions
+ # - increase server timeout to 30s
+ # - TerminateServer=true to workaround X server regen bug, bug 278473
+ # - DataDir set to /var/lib/kdm
+ # - FaceDir set to /var/lib/kdm/faces
+ sed -e "s|^.*SessionsDirs=.*$|#&\nSessionsDirs=${EPREFIX}/usr/share/apps/kdm/sessions,${EPREFIX}/usr/share/xsessions|" \
+ -e "/#ServerTimeout=/s/^.*$/ServerTimeout=30/" \
+ -e "/#TerminateServer=/s/^.*$/TerminateServer=true/" \
+ -e "s|^.*DataDir=.*$|#&\nDataDir=${EPREFIX}${KDM_HOME}|" \
+ -e "s|^.*FaceDir=.*$|#&\nFaceDir=${EPREFIX}${KDM_HOME}/faces|" \
+ -e "s|themes/elarun$|themes/kogaion|" \
+ -i "${ED}"/usr/share/config/kdm/kdmrc \
+ || die "Failed to set ServerTimeout and SessionsDirs correctly in kdmrc."
+
+ # Don't install empty dir
+ rmdir "${ED}"/usr/share/config/kdm/sessions
+
+ # Set up permissions to kdm work directory
+ keepdir "${KDM_HOME}"
+ fowners root:kdm "${KDM_HOME}"
+ fperms 1770 "${KDM_HOME}"
+
+ # install logrotate file
+ insinto /etc/logrotate.d
+ newins "${FILESDIR}"/kdm-logrotate kdm
+
+ systemd_dounit "${FILESDIR}"/kdm.service
+}
+
+pkg_postinst() {
+ kde4-meta_pkg_postinst
+
+ local file src dest dir old_dirs=(
+ /var/lib/kdm-live
+ /var/lib/kdm-4.6
+ /var/lib/kdm-4.5
+ /var/lib/kdm-4.4
+ /usr/share/apps/kdm
+ /usr/kde/4.4/share/apps/kdm
+ /usr/kde/4.3/share/apps/kdm
+ /usr/kde/4.2/share/apps/kdm
+ )
+
+ mkdir -p "${EROOT}${KDM_HOME}/faces"
+ # Set the default kdm face icon if it's not already set by the system admin
+ # because this is user-overrideable in that way, it's not in src_install
+ for file in faces/.default.face.icon:default1.png faces/root.face.icon:root1.png kdmsts: ; do
+ src=${file#*:}
+ dest=${file%:*}
+ if [[ ! -e ${EROOT}${KDM_HOME}/$dest ]]; then
+ for dir in "${old_dirs[@]}"; do
+ if [[ -e ${EROOT}${dir}/${dest} ]]; then
+ cp "${EROOT}${dir}/${dest}" "${EROOT}${KDM_HOME}/${dest}"
+ break 2
+ fi
+ done
+ if [[ -n ${src} ]]; then
+ cp "${EROOT}/usr/share/apps/kdm/pics/users/${src}" \
+ "${EROOT}${KDM_HOME}/${dest}"
+ fi
+ fi
+ done
+ for dir in "${old_dirs[@]}"; do
+ if [[ ${dir} != /usr/* && -d ${EROOT}${dir} ]]; then
+ echo
+ elog "The directory ${EROOT%/}${dir} still exists from an older installation of KDE."
+ elog "You may wish to copy relevant settings into ${EROOT%/}${KDM_HOME}."
+ echo
+ elog "After doing so, you may delete the directory."
+ echo
+ fi
+ done
+
+ # Make sure permissions are correct -- old installations may have
+ # gotten this wrong
+ use prefix || chown root:kdm "${EROOT}${KDM_HOME}"
+ chmod 1770 "${EROOT}${KDM_HOME}"
+
+ if use consolekit; then
+ echo
+ elog "You have compiled 'kdm' with consolekit support. If you want to use kdm,"
+ elog "make sure consolekit daemon is running and started at login time"
+ elog
+ elog "rc-update add consolekit default && /etc/init.d/consolekit start"
+ echo
+ fi
+}
diff --git a/kde-base/oxygen-icons/oxygen-icons-4.10.4.ebuild b/kde-base/oxygen-icons/oxygen-icons-4.10.4.ebuild
index e9e1e714..c3d48d3f 100644
--- a/kde-base/oxygen-icons/oxygen-icons-4.10.4.ebuild
+++ b/kde-base/oxygen-icons/oxygen-icons-4.10.4.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
# $Header: Exp $
-EAPI=4
+EAPI=5
if [[ ${PV} == *9999 ]]; then
KMNAME="kdesupport"
diff --git a/kde-base/oxygen-icons/oxygen-icons-4.9.0.ebuild b/kde-base/oxygen-icons/oxygen-icons-4.9.0.ebuild
index 3213a25f..fc502065 100644
--- a/kde-base/oxygen-icons/oxygen-icons-4.9.0.ebuild
+++ b/kde-base/oxygen-icons/oxygen-icons-4.9.0.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
# $Header: Exp $
-EAPI=4
+EAPI=5
if [[ ${PV} == *9999 ]]; then
KMNAME="kdesupport"
diff --git a/kde-base/oxygen-icons/oxygen-icons-4.9.1.ebuild b/kde-base/oxygen-icons/oxygen-icons-4.9.1.ebuild
index 3213a25f..fc502065 100644
--- a/kde-base/oxygen-icons/oxygen-icons-4.9.1.ebuild
+++ b/kde-base/oxygen-icons/oxygen-icons-4.9.1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
# $Header: Exp $
-EAPI=4
+EAPI=5
if [[ ${PV} == *9999 ]]; then
KMNAME="kdesupport"
diff --git a/kde-base/oxygen-icons/oxygen-icons-4.9.2.ebuild b/kde-base/oxygen-icons/oxygen-icons-4.9.2.ebuild
index ee29b964..69f2b584 100644
--- a/kde-base/oxygen-icons/oxygen-icons-4.9.2.ebuild
+++ b/kde-base/oxygen-icons/oxygen-icons-4.9.2.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
# $Header: Exp $
-EAPI=4
+EAPI=5
if [[ ${PV} == *9999 ]]; then
KMNAME="kdesupport"
diff --git a/kde-base/oxygen-icons/oxygen-icons-4.9.3.ebuild b/kde-base/oxygen-icons/oxygen-icons-4.9.3.ebuild
index e9e1e714..c3d48d3f 100644
--- a/kde-base/oxygen-icons/oxygen-icons-4.9.3.ebuild
+++ b/kde-base/oxygen-icons/oxygen-icons-4.9.3.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
# $Header: Exp $
-EAPI=4
+EAPI=5
if [[ ${PV} == *9999 ]]; then
KMNAME="kdesupport"
diff --git a/media-tv/kodi/Manifest b/media-tv/kodi/Manifest
new file mode 100644
index 00000000..4ef5ffdc
--- /dev/null
+++ b/media-tv/kodi/Manifest
@@ -0,0 +1,2 @@
+DIST kodi-14.1-generated-addons.tar.xz 71072 SHA256 0666eae88a3214f7577544975524b95a9f55b107cde5124d5d299351427c5d39 SHA512 a26889ba8af33316ac61bbf5a55ec6cd72cb867eac9b6d7c626ff890f3287de8704cf8372a5e2b72d6075ab8c31ba3d8465d1da0c9437065fe6e0171a560142f WHIRLPOOL 34a7067964febd71d5e07333a1ef90c14ad3d7d09e82aa4a3245b8174b068a1b2b31d0d6e5d20a449d11d34701b59611b725c8f37ce61702489c84bda16f227a
+DIST kodi-14.1.tar.gz 70832109 SHA256 a38059e292cf8523918834e49fcc2d688525ceb7951ddf7f5ee535f4147255d6 SHA512 05dccad279073fc804faf2f179ba370f612d53c823dd333fdd151e05de37eb8202cc981ba48afff695d475bafde9c8f05f562fe09883593a70299a2f098a9849 WHIRLPOOL 464ff2673c9e65466dff73d3c91b8754ee68d64b4a18ebb0b0c6e8efa2da1cc32ab22686530a8469a105bf7a089d8928db64c5c61d272462c13485006875b506
diff --git a/media-tv/kodi/files/generate.sh b/media-tv/kodi/files/generate.sh
new file mode 100644
index 00000000..2e5b67fb
--- /dev/null
+++ b/media-tv/kodi/files/generate.sh
@@ -0,0 +1,34 @@
+#!/bin/bash
+# Generate the various interface files that normally requires java.
+# This makes building the release versions much nicer.
+
+set -eux
+
+PV=$1
+PN=kodi
+P="${PN}-${PV}"
+DISTDIR="/usr/portage/distfiles"
+GITDIR="/usr/local/src/kodi/git"
+
+if [[ ${PV} != "9999" ]] ; then
+ rm -rf xbmc-*/
+ tar xf ${DISTDIR}/${P}.tar.gz
+ d=$(echo xbmc-*/)
+else
+ stamp=$(date --date="$(git log -n1 --pretty=format:%ci master)" -u +%Y%m%d)
+ P+="-${stamp}"
+ cd ${GITDIR}
+ d=.
+fi
+#cd ${d} && git init . && git add . && git commit -qmm && cd ..
+make -C ${d} -j -f codegenerator.mk
+tar="${DISTDIR}/${P}-generated-addons.tar.xz"
+tar cf - \
+ ${d}/xbmc/interfaces/python/generated/*.cpp \
+ ${d}/xbmc/interfaces/json-rpc/ServiceDescription.h \
+ | xz > "${tar}"
+if [[ ${PV} != "9999" ]] ; then
+ rm -rf xbmc-*/
+fi
+
+du -b "${tar}"
diff --git a/media-tv/kodi/files/kodi-14.0-dvddemux-ffmpeg.patch b/media-tv/kodi/files/kodi-14.0-dvddemux-ffmpeg.patch
new file mode 100644
index 00000000..94b86666
--- /dev/null
+++ b/media-tv/kodi/files/kodi-14.0-dvddemux-ffmpeg.patch
@@ -0,0 +1,16 @@
+sniped from:
+http://cvs.rpmfusion.org/viewvc/rpms/kodi/devel/kodi-14.0-dvddemux-ffmpeg.patch?root=free&view=markup
+
+--- xbmc/cores/dvdplayer/DVDDemuxers/DVDDemuxFFmpeg.cpp
++++ xbmc/cores/dvdplayer/DVDDemuxers/DVDDemuxFFmpeg.cpp
+@@ -519,10 +519,6 @@
+
+ void CDVDDemuxFFmpeg::Flush()
+ {
+- // naughty usage of an internal ffmpeg function
+- if (m_pFormatContext)
+- av_read_frame_flush(m_pFormatContext);
+-
+ m_currentPts = DVD_NOPTS_VALUE;
+
+ m_pkt.result = -1;
diff --git a/media-tv/kodi/files/kodi-14.1-no-arm-flags.patch b/media-tv/kodi/files/kodi-14.1-no-arm-flags.patch
new file mode 100644
index 00000000..82a73835
--- /dev/null
+++ b/media-tv/kodi/files/kodi-14.1-no-arm-flags.patch
@@ -0,0 +1,16 @@
+http://bugs.gentoo.org/400617
+
+do not force any particular ABI or FPU or SIMD compiler flags for arm
+targets. let the toolchain and user CFLAGS control that.
+
+--- a/configure.in
++++ b/configure.in
+@@ -571,7 +571,7 @@
+ elif test "$target_platform" = "target_raspberry_pi"; then
+ ARCH="arm"
+ use_arch="arm"
+-elif test "$use_arch" = "arm"; then
++elif false; then
+ CFLAGS="$CFLAGS -mno-apcs-stack-check"
+ CXXFLAGS="$CXXFLAGS -mno-apcs-stack-check"
+ FFMPEG_EXTRACFLAGS=""
diff --git a/media-tv/kodi/files/kodi-9999-nomythtv.patch b/media-tv/kodi/files/kodi-9999-nomythtv.patch
new file mode 100644
index 00000000..40ab23b9
--- /dev/null
+++ b/media-tv/kodi/files/kodi-9999-nomythtv.patch
@@ -0,0 +1,67 @@
+http://trac.xbmc.org/ticket/11775
+
+make mythtv support optional
+
+diff --git a/Makefile.in b/Makefile.in
+index 9ffae7e..17cc525 100755
+--- a/Makefile.in
++++ b/Makefile.in
+@@ -209,7 +209,7 @@ LIB_DIRS=\
+ lib/cpluff \
+ lib/xbmc-dll-symbols
+
+-ifeq (@USE_MYSQL@,1)
++ifeq (@USE_MYTHTV@,1)
+ LIB_DIRS += lib/cmyth
+ CMYTH=cmyth
+ endif
+diff --git a/configure.in b/configure.in
+index d44825f..629d7b4 100755
+--- a/configure.in
++++ b/configure.in
+@@ -479,6 +479,12 @@ AC_ARG_ENABLE([mysql],
+ [AS_HELP_STRING([--disable-mysql],
+ [disable mysql])],
+
++AC_ARG_ENABLE([mythtv],
++ [AS_HELP_STRING([--disable-mythtv],
++ [disable mythtv])],
++ [use_mythtv=$enableval],
++ [use_mythtv=yes])
++
+ AC_ARG_ENABLE([webserver],
+ [AS_HELP_STRING([--disable-webserver],
+ [disable webserver])],
+@@ -1080,6 +1086,9 @@ if test "$use_mysql" = "yes"; then
+ else
+ AC_MSG_ERROR($missing_program)
+ fi
++ if test "$use_mythtv" = "yes"; then
++ AC_DEFINE([HAVE_MYTHTV],[1],["Define to 1 if you want mythtv support"])
++ fi
+ fi
+ AC_CHECK_HEADER([ass/ass.h],, AC_MSG_ERROR($missing_library))
+ AC_CHECK_HEADER([mpeg2dec/mpeg2.h],, AC_MSG_ERROR($missing_library))
+@@ -2372,6 +2381,15 @@ else
+ final_message="$final_message\n MySQL:\tNo"
+ USE_MYSQL=0
+ fi
++
++if test "$use_mythtv" = "yes"; then
++ final_message="$final_message\n MythTV:\tYes"
++ USE_MYTHTV=1
++else
++ final_message="$final_message\n MythTV:\tNo"
++ USE_MYTHTV=0
++fi
++
+ if test "$use_webserver" = "yes"; then
+ final_message="$final_message\n Webserver:\tYes"
+ USE_WEB_SERVER=1
+@@ -2675,6 +2693,7 @@ AC_SUBST(USE_LIBUDEV)
+ AC_SUBST(USE_LIBUSB)
+ AC_SUBST(USE_LIBCEC)
+ AC_SUBST(USE_MYSQL)
++AC_SUBST(USE_MYTHTV)
+ AC_SUBST(USE_WAYLAND)
+
diff --git a/media-tv/kodi/files/kodi-9999-texturepacker.patch b/media-tv/kodi/files/kodi-9999-texturepacker.patch
new file mode 100644
index 00000000..fe3dcdcf
--- /dev/null
+++ b/media-tv/kodi/files/kodi-9999-texturepacker.patch
@@ -0,0 +1,17 @@
+--- tools/depends/native/TexturePacker/Makefile.old 2015-03-17 22:29:18.880029509 +0100
++++ tools/depends/native/TexturePacker/Makefile 2015-03-17 22:29:41.459671679 +0100
+@@ -9,14 +9,10 @@
+
+ ifeq ($(NATIVEPLATFORM),)
+ PLATFORM = native
+- EXTRA_CONFIGURE = --enable-static
+ else
+ PLATFORM = $(NATIVEPLATFORM)
+ endif
+
+-ifeq ($(NATIVE_OS), linux)
+- EXTRA_CONFIGURE = --enable-static
+-endif
+ ifeq ($(NATIVE_OS), android)
+ EXTRA_CONFIGURE = --enable-static
+ endif
diff --git a/media-tv/kodi/kodi-14.1.ebuild b/media-tv/kodi/kodi-14.1.ebuild
new file mode 100644
index 00000000..11fbcb5b
--- /dev/null
+++ b/media-tv/kodi/kodi-14.1.ebuild
@@ -0,0 +1,277 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="5"
+
+# Does not work with py3 here
+# It might work with py:2.5 but I didn't test that
+PYTHON_COMPAT=( python2_7 )
+PYTHON_REQ_USE="sqlite"
+
+inherit eutils python-single-r1 multiprocessing autotools
+
+CODENAME="Helix"
+case ${PV} in
+9999)
+ EGIT_REPO_URI="git://github.com/xbmc/xbmc.git"
+ inherit git-2
+ ;;
+*|*_p*)
+ MY_PV=${PV/_p/_r}
+ MY_P="${PN}-${MY_PV}"
+ SRC_URI="http://mirrors.kodi.tv/releases/source/${MY_PV}-${CODENAME}.tar.gz -> ${P}.tar.gz
+ http://mirrors.kodi.tv/releases/source/${MY_P}-generated-addons.tar.xz"
+ KEYWORDS="~amd64 ~x86"
+
+ S=${WORKDIR}/xbmc-${PV}-${CODENAME}
+ ;;
+esac
+
+DESCRIPTION="Kodi is a free and open source media-player and entertainment hub"
+HOMEPAGE="http://kodi.tv/ http://kodi.wiki/"
+
+LICENSE="GPL-2"
+SLOT="0"
+IUSE="airplay avahi bluetooth bluray caps cec css debug +fishbmc gles goom java joystick midi mysql nfs +opengl profile +projectm pulseaudio pvr +rsxs rtmp +samba sdl sftp test +texturepacker udisks upnp upower +usb vaapi vdpau webserver +X +xrandr"
+REQUIRED_USE="
+ pvr? ( mysql )
+ rsxs? ( X )
+ xrandr? ( X )
+ joystick? ( sdl )
+"
+
+COMMON_DEPEND="${PYTHON_DEPS}
+ app-arch/bzip2
+ app-arch/unzip
+ app-arch/zip
+ app-i18n/enca
+ airplay? ( app-pda/libplist )
+ dev-libs/boost
+ dev-libs/expat
+ dev-libs/fribidi
+ dev-libs/libcdio[-minimal]
+ cec? ( >=dev-libs/libcec-2.2 )
+ dev-libs/libpcre[cxx]
+ dev-libs/libxml2
+ dev-libs/libxslt
+ >=dev-libs/lzo-2.04
+ dev-libs/tinyxml[stl]
+ dev-libs/yajl
+ dev-python/simplejson[${PYTHON_USEDEP}]
+ media-fonts/corefonts
+ media-fonts/roboto
+ media-libs/alsa-lib
+ media-libs/flac
+ media-libs/fontconfig
+ media-libs/freetype
+ >=media-libs/glew-1.5.6
+ media-libs/jasper
+ media-libs/jbigkit
+ >=media-libs/libass-0.9.7
+ bluray? ( media-libs/libbluray )
+ css? ( media-libs/libdvdcss )
+ media-libs/libmad
+ media-libs/libmodplug
+ media-libs/libmpeg2
+ media-libs/libogg
+ media-libs/libpng
+ projectm? ( media-libs/libprojectm )
+ media-libs/libsamplerate
+ sdl? ( media-libs/libsdl2 )
+ >=media-libs/taglib-1.8
+ media-libs/libvorbis
+ media-libs/tiff
+ pulseaudio? ( media-sound/pulseaudio )
+ media-sound/wavpack
+ rtmp? ( media-video/rtmpdump )
+ avahi? ( net-dns/avahi )
+ nfs? ( net-fs/libnfs )
+ webserver? ( net-libs/libmicrohttpd[messages] )
+ sftp? ( net-libs/libssh[sftp] )
+ net-misc/curl
+ samba? ( >=net-fs/samba-3.4.6[smbclient(+)] )
+ bluetooth? ( net-wireless/bluez )
+ sys-apps/dbus
+ caps? ( sys-libs/libcap )
+ sys-libs/zlib
+ virtual/jpeg
+ usb? ( virtual/libusb )
+ mysql? ( virtual/mysql )
+ opengl? (
+ virtual/glu
+ virtual/opengl
+ )
+ gles? (
+ virtual/opengl
+ media-libs/mesa[gles2]
+ )
+ vaapi? ( x11-libs/libva[opengl] )
+ vdpau? (
+ x11-libs/libvdpau
+ >=x11-drivers/nvidia-drivers-180.51
+ )
+ X? (
+ x11-apps/xdpyinfo
+ x11-apps/mesa-progs
+ x11-libs/libXinerama
+ xrandr? ( x11-libs/libXrandr )
+ x11-libs/libXrender
+ )"
+RDEPEND="${COMMON_DEPEND}
+ !media-tv/xbmc
+ udisks? ( sys-fs/udisks:0 )
+ upower? ( || ( sys-power/upower sys-power/upower-pm-utils ) )"
+DEPEND="${COMMON_DEPEND}
+ app-arch/xz-utils
+ dev-lang/swig
+ dev-util/gperf
+ texturepacker? (
+ media-libs/libsdl
+ media-libs/sdl-image
+ )
+ sdl? ( media-libs/sdl-image )
+ X? ( x11-proto/xineramaproto )
+ dev-util/cmake
+ x86? ( dev-lang/nasm )
+ java? ( virtual/jre )
+ test? ( dev-cpp/gtest )"
+# Force java for latest git version to avoid having to hand maintain the
+# generated addons package. #488118
+[[ ${PV} == "9999" ]] && DEPEND+=" virtual/jre"
+
+pkg_setup() {
+ python-single-r1_pkg_setup
+}
+
+src_unpack() {
+ [[ ${PV} == "9999" ]] && git-2_src_unpack || default
+}
+
+src_prepare() {
+ epatch "${FILESDIR}"/${PN}-9999-nomythtv.patch
+ epatch "${FILESDIR}"/${P}-no-arm-flags.patch #400617
+ epatch "${FILESDIR}"/${PN}-14.0-dvddemux-ffmpeg.patch #526992#36
+ # The mythtv patch touches configure.ac, so force a regen
+ rm -f configure
+
+ # some dirs ship generated autotools, some dont
+ multijob_init
+ local d
+ for d in $(printf 'f:\n\t@echo $(BOOTSTRAP_TARGETS)\ninclude bootstrap.mk\n' | emake -f - f) ; do
+ [[ -e ${d} ]] && continue
+ pushd ${d/%configure/.} >/dev/null || die
+ AT_NOELIBTOOLIZE="yes" AT_TOPLEVEL_EAUTORECONF="yes" \
+ multijob_child_init eautoreconf
+ popd >/dev/null
+ done
+ multijob_finish
+ elibtoolize
+
+ [[ ${PV} == "9999" ]] && emake -f codegenerator.mk
+
+ # Disable internal func checks as our USE/DEPEND
+ # stuff handles this just fine already #408395
+ export ac_cv_lib_avcodec_ff_vdpau_vc1_decode_picture=yes
+
+ # Fix the final version string showing as "exported"
+ # instead of the SVN revision number.
+ export HAVE_GIT=no GIT_REV=${EGIT_VERSION:-exported}
+
+ # avoid long delays when powerkit isn't running #348580
+ sed -i \
+ -e '/dbus_connection_send_with_reply_and_block/s:-1:3000:' \
+ xbmc/linux/*.cpp || die
+
+ epatch_user #293109
+
+ # Tweak autotool timestamps to avoid regeneration
+ find . -type f -exec touch -r configure {} +
+}
+
+src_configure() {
+ # Disable documentation generation
+ export ac_cv_path_LATEX=no
+ # Avoid help2man
+ export HELP2MAN=$(type -P help2man || echo true)
+ # No configure flage for this #403561
+ export ac_cv_lib_bluetooth_hci_devid=$(usex bluetooth)
+ # Requiring java is asine #434662
+ [[ ${PV} != "9999" ]] && export ac_cv_path_JAVA_EXE=$(which $(usex java java true))
+
+ econf \
+ --docdir=/usr/share/doc/${PF} \
+ --disable-ccache \
+ --disable-optimizations \
+ --disable-external-ffmpeg \
+ $(use_enable airplay) \
+ $(use_enable avahi) \
+ $(use_enable bluray libbluray) \
+ $(use_enable caps libcap) \
+ $(use_enable cec libcec) \
+ $(use_enable css dvdcss) \
+ $(use_enable debug) \
+ $(use_enable fishbmc) \
+ $(use_enable gles) \
+ $(use_enable goom) \
+ $(use_enable joystick) \
+ $(use_enable midi mid) \
+ $(use_enable mysql) \
+ $(use_enable nfs) \
+ $(use_enable opengl gl) \
+ $(use_enable profile profiling) \
+ $(use_enable projectm) \
+ $(use_enable pulseaudio pulse) \
+ $(use_enable pvr mythtv) \
+ $(use_enable rsxs) \
+ $(use_enable rtmp) \
+ $(use_enable samba) \
+ $(use_enable sdl) \
+ $(use_enable sftp ssh) \
+ $(use_enable usb libusb) \
+ $(use_enable test gtest) \
+ $(use_enable texturepacker) \
+ $(use_enable upnp) \
+ $(use_enable vaapi) \
+ $(use_enable vdpau) \
+ $(use_enable webserver) \
+ $(use_enable X x11) \
+ $(use_enable xrandr)
+}
+
+src_install() {
+ default
+ rm "${ED}"/usr/share/doc/*/{LICENSE.GPL,copying.txt}*
+
+ domenu tools/Linux/kodi.desktop
+ newicon media/icon48x48.png kodi.png
+
+ # Remove optional addons (platform specific and disabled by USE flag).
+ local disabled_addons=(
+ repository.pvr-{android,ios,osx{32,64},win32}.xbmc.org
+ visualization.dxspectrum
+ )
+ use fishbmc || disabled_addons+=( visualization.fishbmc )
+ use projectm || disabled_addons+=( visualization.{milkdrop,projectm} )
+ use rsxs || disabled_addons+=( screensaver.rsxs.{euphoria,plasma,solarwinds} )
+ rm -rf "${disabled_addons[@]/#/${ED}/usr/share/kodi/addons/}"
+
+ # Remove fonconfig settings that are used only on MacOSX.
+ # Can't be patched upstream because they just find all files and install
+ # them into same structure like they have in git.
+ rm -rf "${ED}"/usr/share/kodi/system/players/dvdplayer/etc
+
+ # Replace bundled fonts with system ones
+ # teletext.ttf: unknown
+ # bold-caps.ttf: unknown
+ # roboto: roboto-bold, roboto-regular
+ # arial.ttf: font mashed from droid/roboto, not removed wrt bug#460514
+ rm -rf "${ED}"/usr/share/kodi/addons/skin.confluence/fonts/Roboto-*
+ dosym /usr/share/fonts/roboto/Roboto-Regular.ttf \
+ /usr/share/kodi/addons/skin.confluence/fonts/Roboto-Regular.ttf
+ dosym /usr/share/fonts/roboto/Roboto-Bold.ttf \
+ /usr/share/kodi/addons/skin.confluence/fonts/Roboto-Bold.ttf
+
+ python_domodule tools/EventClients/lib/python/xbmcclient.py
+ python_newscript "tools/EventClients/Clients/Kodi Send/kodi-send.py" kodi-send
+}
diff --git a/media-video/openshot/Manifest b/media-video/openshot/Manifest
new file mode 100644
index 00000000..2e4ed368
--- /dev/null
+++ b/media-video/openshot/Manifest
@@ -0,0 +1 @@
+DIST openshot-1.4.3.tar.gz 31990991 SHA256 5bebf1c59a8667b0263599544f2d23ce6be3ab79ce24a85b766e1e39cab859d0 SHA512 f3221c3e508ccf61d4fd2771de47f42ddb1a78996853011ee336e8ccf842a0fd97707a60c677e1465a89e6eb67911b6eb98b002959f8a29ac9e31924bbb6fcda WHIRLPOOL 4fd8d5b5db2923c8b7349032847087b9cf4ccdbade206c5c6cc9aac27ace6e99c6053bd1184cf14b20c80b4f666baf356798a5b6a8d6c7c737a9a986894943af
diff --git a/media-video/openshot/openshot-1.4.3.ebuild b/media-video/openshot/openshot-1.4.3.ebuild
new file mode 100644
index 00000000..37921af2
--- /dev/null
+++ b/media-video/openshot/openshot-1.4.3.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/media-video/openshot/openshot-1.4.3.ebuild,v 1.2 2015/04/08 18:16:25 mgorny Exp $
+
+EAPI="5"
+
+PYTHON_REQ_USE=xml
+PYTHON_COMPAT=( python2_7 )
+
+inherit versionator distutils-r1 python-r1 fdo-mime
+
+DESCRIPTION="Free, open-source, non-linear video editor to create and edit videos and movies"
+HOMEPAGE="http://www.openshotvideo.com"
+SRC_URI="http://launchpad.net/${PN}/$(get_version_component_range 1-2)/${PV}/+download/${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64"
+
+IUSE="+python +ffmpeg"
+REQUIRED_USE="|| ( python ffmpeg )"
+
+RDEPEND="
+ dev-python/pygoocanvas[${PYTHON_USEDEP}]
+ dev-python/pygtk[${PYTHON_USEDEP}]
+ dev-python/pyxdg[${PYTHON_USEDEP}]
+ virtual/python-imaging[${PYTHON_USEDEP}]
+ >=media-libs/mlt-0.8.2[ffmpeg,frei0r,gtk,melt,python,sdl,xml]
+ ffmpeg? (
+ >=virtual/ffmpeg-0.6[encode,sdl,x264,mp3,theora]
+ )
+ python? (
+ dev-python/httplib2[${PYTHON_USEDEP}]
+ dev-python/librsvg-python
+ )
+ x11-libs/gtk+:2
+"
+
+src_prepare() {
+ sed -ie '/launcher/,+1d' setup.py || die
+ sed -ie '/FAILED = /,$d' setup.py || die
+
+ # Fix up launchers to not throw an error.
+ sed -i 's/\(from \)\(openshot import main\)/\1openshot.\2/' bin/openshot || die
+ sed -i 's/\(from \)\(openshot_render import main\)/\1openshot.\2/' bin/openshot-render || die
+}
+
+python_install() {
+ distutils-r1_python_install
+}
+
+pkg_postinst() {
+ fdo-mime_mime_database_update
+ fdo-mime_desktop_database_update
+}
+
+pkg_postrm() {
+ fdo-mime_mime_database_update
+ fdo-mime_desktop_database_update
+}
diff --git a/net-misc/tigervnc/Manifest b/net-misc/tigervnc/Manifest
index 8e3f9f39..841273fd 100644
--- a/net-misc/tigervnc/Manifest
+++ b/net-misc/tigervnc/Manifest
@@ -2,4 +2,3 @@ DIST tigervnc-1.2.0-patches-0.1.tar.bz2 10194 SHA256 cf58845892b50f1a9f01567747d
DIST tigervnc-1.2.0.tar.gz 2487050 SHA256 6e0910f1ff1681bc8b52e7ea805e586b88b352c88f66e4c2cc31aa39c4a32f53 SHA512 a1ffe59f0db394455859a8de0551819f15f976689565fffc72c5eff9953e9678ff02f10dc0fc51931e251b6b8aee27c5c75c008ee6a7557f3db42911a90a27e5 WHIRLPOOL 5d2fc9be4cf9e281a29d27fc14362471d98b83bf3c396521ab267ad6fea24ed5c5ebeb81775af11ed06f3d0977fcda6976ea6dd16cfe798ed828442ef76a2c78
DIST tigervnc.png 4958 SHA256 e0828aeb92ccaaf93e690e9ee5e17803de1cb140d3ca79fb756fe08ebbc4492e SHA512 97f9a42e9b9f50f1c91de3b7d7991aa8965240fe4958d6da4e9f72f9baa4510ad615765f7c59d6e0a90c9d4b5fe53ad1547c766f2da45e4a6b6e29b03ced2b8b WHIRLPOOL bbf01f6702724bc4329d053bd3fbf856103371abce20f6f74aa3c2e5eed0eebcdcccd287788b1efbb8de3008cb484a8da5ccd1bd667727e4b0861f3bb550529c
DIST xorg-server-1.13.0.tar.bz2 5469168 SHA256 548b91cb01087ad4f892428e7ac4955251cf12393e86c70420436b33848ef28a SHA512 840a341f796386156ff4eb599c4b3b96090d3fda9cdbe70c45ff175c8d01b62cb9ba04a6c73ddde90996f8b96be1a3d925c9803a3b629cb4bc317374b7b1e014 WHIRLPOOL f52984556237f7c1dd4537727050e6b8347592ef5cd8e6787c65c3fee9bdcadb9709315929636fdc89a2fb4cdfd30f5224072954ed091eafb10fd8cd64a5ac30
-EBUILD tigervnc-1.2.0.ebuild 4881 SHA256 a17d99f14d540bb6403603e4a684b6e7da850aea8bc0f42e890d9ca7acc108c6 SHA512 63d142129fafececf893539b1ab78b8f8df2c5429dcf2bef43e7f75853e9a23ad38fa6e938111018b14bf7f51df3fb180f00a812eeae1404f56cb75c5d3c3355 WHIRLPOOL de083b54e1135643e46fe362862557e6046a680ba7189d43f5942425779a9489eb045f384b2cced0a22b1298732b3e5e35f0b4a3c89234c09b2804829b9c50c8
diff --git a/net-misc/tigervnc/tigervnc-1.2.0.ebuild b/net-misc/tigervnc/tigervnc-1.2.0.ebuild
index 6cc27b7f..17dfe7d3 100644
--- a/net-misc/tigervnc/tigervnc-1.2.0.ebuild
+++ b/net-misc/tigervnc/tigervnc-1.2.0.ebuild
@@ -43,7 +43,7 @@ RDEPEND="virtual/jpeg
>=x11-apps/xauth-1.0.3
x11-apps/xsetroot
>=x11-misc/xkeyboard-config-2.4.1-r3
- opengl? ( >=app-admin/eselect-opengl-1.0.8 )
+ opengl? ( >=app-eselect/eselect-opengl-1.0.8 )
xorgmodule? ( =x11-base/xorg-server-${XSERVER_VERSION%.*}* )
)
!net-misc/vnc
diff --git a/net-misc/xdman/xdman-1.0.ebuild b/net-misc/xdman/xdman-1.0.ebuild
index 481b420a..a445c091 100644
--- a/net-misc/xdman/xdman-1.0.ebuild
+++ b/net-misc/xdman/xdman-1.0.ebuild
@@ -15,7 +15,7 @@ SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
-DEPEND="app-admin/eselect-java"
+DEPEND="app-eselect/eselect-java"
RDEPEND="${DEPEND}"
S="${WORKDIR}"
diff --git a/sci-libs/gsl-empty/gsl-empty-1.15.ebuild b/sci-libs/gsl-empty/gsl-empty-1.15.ebuild
index aa5de3c1..9d8b0ab0 100644
--- a/sci-libs/gsl-empty/gsl-empty-1.15.ebuild
+++ b/sci-libs/gsl-empty/gsl-empty-1.15.ebuild
@@ -21,7 +21,7 @@ IUSE="cblas-external static-libs"
RDEPEND="cblas-external? ( virtual/cblas )"
DEPEND="${RDEPEND}
- app-admin/eselect-cblas
+ app-eselect/eselect-cblas
virtual/pkgconfig"
DOCS=( AUTHORS BUGS ChangeLog NEWS README THANKS TODO )
diff --git a/sci-libs/gsl/gsl-1.15.ebuild b/sci-libs/gsl/gsl-1.15.ebuild
index ef216e67..5fad25b5 100644
--- a/sci-libs/gsl/gsl-1.15.ebuild
+++ b/sci-libs/gsl/gsl-1.15.ebuild
@@ -17,7 +17,7 @@ IUSE="cblas-external static-libs"
RDEPEND="cblas-external? ( virtual/cblas )"
DEPEND="${RDEPEND}
- app-admin/eselect-cblas
+ app-eselect/eselect-cblas
virtual/pkgconfig"
DOCS=( AUTHORS BUGS ChangeLog NEWS README THANKS TODO )
diff --git a/sys-apps/openrc/Manifest b/sys-apps/openrc/Manifest
index 06ab1adb..307aa969 100644
--- a/sys-apps/openrc/Manifest
+++ b/sys-apps/openrc/Manifest
@@ -1,6 +1,7 @@
DIST openrc-0.10.5.tar.bz2 171742 SHA256 27677142a7aa47a1c7e863fd4bce0d092aca7870012812e4f7a690a14f1e242c
DIST openrc-0.11.8.tar.bz2 174860 SHA256 e1f7c5ed98a63178c20f3d023a7d35fe416e8e7db2f0cf78ff346a6d2f7949a9 SHA512 aaea9f1e1d08c367beb6d35bcc1d258eb9d7b71a659c05088f9027b0558aae068b2ad7c221cf8ff8b8950f5a4a5c187ee7b986ce2d475a9e3cccda74d040f780 WHIRLPOOL 69217f13dd05e9a443d906281ada167d6892615eb5db7c372ba535a3d4a21ac3111fad9d54ef06650c3b488b848180bbfe5257dbc83f62f5ecf60724dec2900c
DIST openrc-0.12.4.tar.bz2 131914 SHA256 c4edda2fff4b613f50b9cc265bb457a9ab0170fbc1fe7c26eccd4a5d63b2625c SHA512 14e188e382dfe02037d3e4211fa3265152d5ec92ca491b1e86154c0615583ddfc0a2592ca849ab453068dd60000886e57e7da024036fa58d7474acdbb6b92208 WHIRLPOOL 7bdc2c310ee6e87a439574f377a3c1541a118b4122d098d727f6d4464e9f645e5a4d40bedfc82f401b53e640e78494f74fac94f9b6813eb202cc18d1c5391280
+DIST openrc-0.13.11.tar.bz2 150680 SHA256 30edffa8b39d5e68129ddd9e8cd8dfde8ca8cfafc8b470124d7323a32a4a443c SHA512 1dd9d86f5f2f13e196d2724b978c0aaabf7a73c487bf2f8f759d82c856faa754b612d5252dacedb042ba308ff7e9a745dea88b78654a693c39f5d720f0f92ada WHIRLPOOL 2849260c60811e88467b2d0916afa37bc4c7a6e2159abf70a2f5bad2cf97586b801993f45ed86145dfecbc93166298c6302a78602bbfe1957d2f159a3cde11dc
DIST openrc-0.8.2.tar.bz2 161165 SHA256 5d603869f78692947b60528f12b3107372a9e4a469621be7bc47d3829c16f8a1
DIST openrc-0.8.3.tar.bz2 162474 SHA256 38ce2538bffe38c00055aadb85597f6f517b3e9f760dc1ed4a27ddf28cb9f4b4
DIST openrc-0.9.8.1.tar.bz2 166841 SHA256 ba83fd5409a4a1626f35adfd06e61675585f5ae29e14dadab958016e24d2a995
diff --git a/sys-apps/openrc/files/openrc-sabayon-config-2.patch b/sys-apps/openrc/files/openrc-kogaion-config-2.patch
index 7e392460..7e392460 100644
--- a/sys-apps/openrc/files/openrc-sabayon-config-2.patch
+++ b/sys-apps/openrc/files/openrc-kogaion-config-2.patch
diff --git a/sys-apps/openrc/files/openrc-sabayon-config.patch b/sys-apps/openrc/files/openrc-kogaion-config.patch
index 440171f9..440171f9 100644
--- a/sys-apps/openrc/files/openrc-sabayon-config.patch
+++ b/sys-apps/openrc/files/openrc-kogaion-config.patch
diff --git a/sys-apps/openrc/openrc-0.10.5.ebuild b/sys-apps/openrc/openrc-0.10.5.ebuild
index a48cb922..7a6a67a4 100644
--- a/sys-apps/openrc/openrc-0.10.5.ebuild
+++ b/sys-apps/openrc/openrc-0.10.5.ebuild
@@ -73,13 +73,13 @@ src_prepare() {
# Allow user patches to be applied without modifying the ebuild
epatch_user
- # Rogentos custom config
- epatch "${FILESDIR}/${PN}-sabayon-config-2.patch"
+ # Kogaion custom config
+ epatch "${FILESDIR}/${PN}-kogaion-config-2.patch"
epatch "${FILESDIR}"/${PN}-0.5.3-disable_warns_until_migrated.patch
epatch "${FILESDIR}/${PN}-netmount-fix.patch"
epatch "${FILESDIR}/${PN}-0.6.1-fix-clockskew-error-handling.patch"
- # Rogentos bug fixes
+ # Kogaion bug fixes
epatch "${FILESDIR}/${PN}-0.9.9.3-do-not-print-error-if-tmplog-cannot-be-read.patch"
}
@@ -143,7 +143,7 @@ src_install() {
insinto /etc/logrotate.d
newins "${FILESDIR}"/openrc.logrotate openrc
- # Rogentos customization, do not bug user with annoying updates (for now)
+ # Kogaion customization, do not bug user with annoying updates (for now)
mv "${D}"/etc/conf.d/keymaps "${D}"/etc/conf.d/keymaps.example || \
die "cannot move keymaps"
mv "${D}"/etc/conf.d/hwclock "${D}"/etc/conf.d/hwclock.example || \
@@ -183,7 +183,7 @@ add_boot_init_mit_config() {
pkg_preinst() {
local conf_file
- # Rogentos customization, still protect conf files from being removed
+ # Kogaion customization, still protect conf files from being removed
# as no longer owned by package
for conf_file in "${ROOT}/etc/conf.d/keymaps" "${ROOT}/etc/conf.d/hwclock"; do
if [ -e "${conf_file}" ]; then
@@ -369,7 +369,7 @@ migrate_from_baselayout_1() {
pkg_postinst() {
local conf_file
- # Rogentos customization, do not bug user with tedious, useless config file updates
+ # Kogaion customization, do not bug user with tedious, useless config file updates
for conf_file in "${ROOT}/etc/conf.d/keymaps" "${ROOT}/etc/conf.d/hwclock"; do
if [ -e "${conf_file}.ebuild_preserved" ]; then
cp -p "${conf_file}.ebuild_preserved" "${conf_file}" # don't die
diff --git a/sys-apps/openrc/openrc-0.11.8.ebuild b/sys-apps/openrc/openrc-0.11.8.ebuild
index fb5daebd..6284e791 100644
--- a/sys-apps/openrc/openrc-0.11.8.ebuild
+++ b/sys-apps/openrc/openrc-0.11.8.ebuild
@@ -48,13 +48,13 @@ src_prepare() {
# Allow user patches to be applied without modifying the ebuild
epatch_user
- # Rogentos custom config
- epatch "${FILESDIR}/${PN}-sabayon-config-2.patch"
+ # Kogaion custom config
+ epatch "${FILESDIR}/${PN}-kogaion-config-2.patch"
epatch "${FILESDIR}"/${PN}-0.5.3-disable_warns_until_migrated.patch
epatch "${FILESDIR}/${PN}-netmount-fix.patch"
epatch "${FILESDIR}/${PN}-0.6.1-fix-clockskew-error-handling.patch"
- # Rogentos bug fixes
+ # Kogaion bug fixes
epatch "${FILESDIR}/${PN}-0.9.9.3-do-not-print-error-if-tmplog-cannot-be-read.patch"
}
@@ -76,7 +76,7 @@ src_compile() {
if use selinux; then
MAKE_ARGS="${MAKE_ARGS} MKSELINUX=yes"
fi
- export BRANDING="Rogentos ${brand}"
+ export BRANDING="Kogaion ${brand}"
if ! use static-libs; then
MAKE_ARGS="${MAKE_ARGS} MKSTATICLIBS=no"
fi
@@ -142,7 +142,7 @@ src_install() {
insinto /etc/logrotate.d
newins "${FILESDIR}"/openrc.logrotate openrc
- # Rogentos customization, do not bug user with annoying updates (for now)
+ # Kogaion customization, do not bug user with annoying updates (for now)
mv "${ED}"/etc/conf.d/keymaps "${ED}"/etc/conf.d/keymaps.example || \
die "cannot move keymaps"
mv "${ED}"/etc/conf.d/hwclock "${ED}"/etc/conf.d/hwclock.example || \
@@ -182,7 +182,7 @@ add_boot_init_mit_config() {
pkg_preinst() {
local conf_file
- # Rogentos customization, still protect conf files from being removed
+ # Kogaion customization, still protect conf files from being removed
# as no longer owned by package
for conf_file in "${EROOT}/etc/conf.d/keymaps" "${EROOT}/etc/conf.d/hwclock"; do
if [ -e "${conf_file}" ]; then
@@ -386,7 +386,7 @@ migrate_from_baselayout_1() {
pkg_postinst() {
local conf_file
- # Rogentos customization, do not bug user with tedious, useless config file updates
+ # Kogaion customization, do not bug user with tedious, useless config file updates
for conf_file in "${EROOT}/etc/conf.d/keymaps" "${EROOT}/etc/conf.d/hwclock"; do
if [ -e "${conf_file}.ebuild_preserved" ]; then
cp -p "${conf_file}.ebuild_preserved" "${conf_file}" # don't die
diff --git a/sys-apps/openrc/openrc-0.12.4.ebuild b/sys-apps/openrc/openrc-0.12.4.ebuild
index 0bc61a82..551e6461 100644
--- a/sys-apps/openrc/openrc-0.12.4.ebuild
+++ b/sys-apps/openrc/openrc-0.12.4.ebuild
@@ -56,13 +56,13 @@ src_prepare() {
# Allow user patches to be applied without modifying the ebuild
epatch_user
- # RogentOS custom config
- epatch "${FILESDIR}/${PN}-sabayon-config-2.patch"
+ # Argent custom config
+ epatch "${FILESDIR}/${PN}-kogaion-config-2.patch"
epatch "${FILESDIR}"/${PN}-0.5.3-disable_warns_until_migrated.patch
epatch "${FILESDIR}/${PN}-netmount-fix.patch"
epatch "${FILESDIR}/${PN}-0.6.1-fix-clockskew-error-handling.patch"
- # RogentOS bug fixes
+ # Argent bug fixes
epatch "${FILESDIR}/${PN}-0.9.9.3-do-not-print-error-if-tmplog-cannot-be-read.patch"
# Linux 3.10 and EFI
@@ -87,7 +87,7 @@ src_compile() {
MAKE_ARGS="${MAKE_ARGS} OS=FreeBSD"
brand="FreeBSD"
fi
- export BRANDING="RogentOS ${brand}"
+ export BRANDING="Argent ${brand}"
use newnet || MAKE_ARGS="${MAKE_ARGS} MKNET=oldnet"
use prefix && MAKE_ARGS="${MAKE_ARGS} MKPREFIX=yes PREFIX=${EPREFIX}"
export DEBUG=$(usev debug)
@@ -147,7 +147,7 @@ src_install() {
insinto /etc/logrotate.d
newins "${FILESDIR}"/openrc.logrotate openrc
- # RogentOS customization, do not bug user with annoying updates (for now)
+ # Argent customization, do not bug user with annoying updates (for now)
mv "${ED}"/etc/conf.d/keymaps "${ED}"/etc/conf.d/keymaps.example || \
die "cannot move keymaps"
mv "${ED}"/etc/conf.d/hwclock "${ED}"/etc/conf.d/hwclock.example || \
@@ -193,7 +193,7 @@ add_boot_init_mit_config() {
pkg_preinst() {
local conf_file
- # RogentOS customization, still protect conf files from being removed
+ # Argent customization, still protect conf files from being removed
# as no longer owned by package
for conf_file in "${EROOT}/etc/conf.d/keymaps" "${EROOT}/etc/conf.d/hwclock"; do
if [ -e "${conf_file}" ]; then
@@ -264,7 +264,7 @@ migrate_udev_mount_script() {
pkg_postinst() {
local conf_file
- # RogentOS customization, do not bug user with tedious, useless config file updates
+ # Argent customization, do not bug user with tedious, useless config file updates
for conf_file in "${EROOT}/etc/conf.d/keymaps" "${EROOT}/etc/conf.d/hwclock"; do
if [ -e "${conf_file}.ebuild_preserved" ]; then
cp -p "${conf_file}.ebuild_preserved" "${conf_file}" # don't die
diff --git a/sys-apps/openrc/openrc-0.12_pre1-r1.ebuild b/sys-apps/openrc/openrc-0.12_pre1-r1.ebuild
index cc6b258a..62fff71d 100644
--- a/sys-apps/openrc/openrc-0.12_pre1-r1.ebuild
+++ b/sys-apps/openrc/openrc-0.12_pre1-r1.ebuild
@@ -50,8 +50,8 @@ src_prepare() {
# Allow user patches to be applied without modifying the ebuild
epatch_user
- # RogentOS custom config
- epatch "${FILESDIR}/${PN}-sabayon-config-2.patch"
+ # Argent custom config
+ epatch "${FILESDIR}/${PN}-kogaion-config-2.patch"
epatch "${FILESDIR}"/${PN}-0.5.3-disable_warns_until_migrated.patch
epatch "${FILESDIR}/${PN}-netmount-fix.patch"
epatch "${FILESDIR}/${PN}-0.6.1-fix-clockskew-error-handling.patch"
@@ -81,7 +81,7 @@ src_compile() {
if use selinux; then
MAKE_ARGS="${MAKE_ARGS} MKSELINUX=yes"
fi
- export BRANDING="RogentOS ${brand}"
+ export BRANDING="Argent ${brand}"
if ! use static-libs; then
MAKE_ARGS="${MAKE_ARGS} MKSTATICLIBS=no"
fi
@@ -147,7 +147,7 @@ src_install() {
insinto /etc/logrotate.d
newins "${FILESDIR}"/openrc.logrotate openrc
- # RogentOS customization, do not bug user with annoying updates (for now)
+ # Argent customization, do not bug user with annoying updates (for now)
mv "${ED}"/etc/conf.d/keymaps "${ED}"/etc/conf.d/keymaps.example || \
die "cannot move keymaps"
mv "${ED}"/etc/conf.d/hwclock "${ED}"/etc/conf.d/hwclock.example || \
@@ -187,7 +187,7 @@ add_boot_init_mit_config() {
pkg_preinst() {
local conf_file
- # RogentOS customization, still protect conf files from being removed
+ # Argent customization, still protect conf files from being removed
# as no longer owned by package
for conf_file in "${EROOT}/etc/conf.d/keymaps" "${EROOT}/etc/conf.d/hwclock"; do
if [ -e "${conf_file}" ]; then
@@ -202,7 +202,7 @@ pkg_preinst() {
# manager doesnt go throwing etc-update crap at us -- postinst is
# too late to prevent that. this behavior also lets us keep the
# file in the CONTENTS for binary packages.
- # RogentOS, use cp -d as per Gentoo bug #462674
+ # Argent, use cp -d as per Gentoo bug #462674
[[ -e "${EROOT}"etc/conf.d/net ]] && \
cp -d "${EROOT}"etc/conf.d/net "${ED}"/etc/conf.d/
@@ -392,7 +392,7 @@ migrate_from_baselayout_1() {
pkg_postinst() {
local conf_file
- # RogentOS customization, do not bug user with tedious, useless config file updates
+ # Argent customization, do not bug user with tedious, useless config file updates
for conf_file in "${EROOT}/etc/conf.d/keymaps" "${EROOT}/etc/conf.d/hwclock"; do
if [ -e "${conf_file}.ebuild_preserved" ]; then
cp -p "${conf_file}.ebuild_preserved" "${conf_file}" # don't die
diff --git a/sys-apps/openrc/openrc-0.12_pre1-r2.ebuild b/sys-apps/openrc/openrc-0.12_pre1-r2.ebuild
index f8cd6271..90a059d6 100644
--- a/sys-apps/openrc/openrc-0.12_pre1-r2.ebuild
+++ b/sys-apps/openrc/openrc-0.12_pre1-r2.ebuild
@@ -49,8 +49,8 @@ src_prepare() {
# Allow user patches to be applied without modifying the ebuild
epatch_user
- # RogentOS/Argent custom config
- epatch "${FILESDIR}/${PN}-sabayon-config-2.patch"
+ # Argent custom config
+ epatch "${FILESDIR}/${PN}-kogaion-config-2.patch"
epatch "${FILESDIR}"/${PN}-0.5.3-disable_warns_until_migrated.patch
epatch "${FILESDIR}/${PN}-netmount-fix.patch"
epatch "${FILESDIR}/${PN}-0.6.1-fix-clockskew-error-handling.patch"
@@ -83,7 +83,7 @@ src_compile() {
if use selinux; then
MAKE_ARGS="${MAKE_ARGS} MKSELINUX=yes"
fi
- export BRANDING="RogentOS ${brand}"
+ export BRANDING="Argent ${brand}"
if ! use static-libs; then
MAKE_ARGS="${MAKE_ARGS} MKSTATICLIBS=no"
fi
@@ -149,7 +149,7 @@ src_install() {
insinto /etc/logrotate.d
newins "${FILESDIR}"/openrc.logrotate openrc
- # RogentOS/Argent customization, do not bug user with annoying updates (for now)
+ # Argent customization, do not bug user with annoying updates (for now)
mv "${ED}"/etc/conf.d/keymaps "${ED}"/etc/conf.d/keymaps.example || \
die "cannot move keymaps"
mv "${ED}"/etc/conf.d/hwclock "${ED}"/etc/conf.d/hwclock.example || \
@@ -189,7 +189,7 @@ add_boot_init_mit_config() {
pkg_preinst() {
local conf_file
- # RogentOS/Argent customization, still protect conf files from being removed
+ # Argent customization, still protect conf files from being removed
# as no longer owned by package
for conf_file in "${EROOT}/etc/conf.d/keymaps" "${EROOT}/etc/conf.d/hwclock"; do
if [ -e "${conf_file}" ]; then
@@ -394,7 +394,7 @@ migrate_from_baselayout_1() {
pkg_postinst() {
local conf_file
- # RogentOS/Argent customization, do not bug user with tedious, useless config file updates
+ # Argent customization, do not bug user with tedious, useless config file updates
for conf_file in "${EROOT}/etc/conf.d/keymaps" "${EROOT}/etc/conf.d/hwclock"; do
if [ -e "${conf_file}.ebuild_preserved" ]; then
cp -p "${conf_file}.ebuild_preserved" "${conf_file}" # don't die
diff --git a/sys-apps/openrc/openrc-0.12_pre1.ebuild b/sys-apps/openrc/openrc-0.12_pre1.ebuild
index 731eb5a2..eb803e30 100644
--- a/sys-apps/openrc/openrc-0.12_pre1.ebuild
+++ b/sys-apps/openrc/openrc-0.12_pre1.ebuild
@@ -50,13 +50,13 @@ src_prepare() {
# Allow user patches to be applied without modifying the ebuild
epatch_user
- # RogentOS custom config
- epatch "${FILESDIR}/${PN}-sabayon-config-2.patch"
+ # Argent custom config
+ epatch "${FILESDIR}/${PN}-kogaion-config-2.patch"
epatch "${FILESDIR}"/${PN}-0.5.3-disable_warns_until_migrated.patch
epatch "${FILESDIR}/${PN}-netmount-fix.patch"
epatch "${FILESDIR}/${PN}-0.6.1-fix-clockskew-error-handling.patch"
- # RogentOS bug fixes
+ # Argent bug fixes
epatch "${FILESDIR}/${PN}-0.9.9.3-do-not-print-error-if-tmplog-cannot-be-read.patch"
}
@@ -78,7 +78,7 @@ src_compile() {
if use selinux; then
MAKE_ARGS="${MAKE_ARGS} MKSELINUX=yes"
fi
- export BRANDING="RogentOS ${brand}"
+ export BRANDING="Argent ${brand}"
if ! use static-libs; then
MAKE_ARGS="${MAKE_ARGS} MKSTATICLIBS=no"
fi
@@ -144,7 +144,7 @@ src_install() {
insinto /etc/logrotate.d
newins "${FILESDIR}"/openrc.logrotate openrc
- # RogentOS customization, do not bug user with annoying updates (for now)
+ # Argent customization, do not bug user with annoying updates (for now)
mv "${ED}"/etc/conf.d/keymaps "${ED}"/etc/conf.d/keymaps.example || \
die "cannot move keymaps"
mv "${ED}"/etc/conf.d/hwclock "${ED}"/etc/conf.d/hwclock.example || \
@@ -184,7 +184,7 @@ add_boot_init_mit_config() {
pkg_preinst() {
local conf_file
- # Rogentos customization, still protect conf files from being removed
+ # Kogaion customization, still protect conf files from being removed
# as no longer owned by package
for conf_file in "${EROOT}/etc/conf.d/keymaps" "${EROOT}/etc/conf.d/hwclock"; do
if [ -e "${conf_file}" ]; then
@@ -199,7 +199,7 @@ pkg_preinst() {
# manager doesnt go throwing etc-update crap at us -- postinst is
# too late to prevent that. this behavior also lets us keep the
# file in the CONTENTS for binary packages.
- # RogentOS, use cp -d as per Gentoo bug #462674
+ # Argent, use cp -d as per Gentoo bug #462674
[[ -e "${EROOT}"etc/conf.d/net ]] && \
cp -d "${EROOT}"etc/conf.d/net "${ED}"/etc/conf.d/
@@ -389,7 +389,7 @@ migrate_from_baselayout_1() {
pkg_postinst() {
local conf_file
- # RogentOS customization, do not bug user with tedious, useless config file updates
+ # Argent customization, do not bug user with tedious, useless config file updates
for conf_file in "${EROOT}/etc/conf.d/keymaps" "${EROOT}/etc/conf.d/hwclock"; do
if [ -e "${conf_file}.ebuild_preserved" ]; then
cp -p "${conf_file}.ebuild_preserved" "${conf_file}" # don't die
diff --git a/sys-apps/openrc/openrc-0.13.11.ebuild b/sys-apps/openrc/openrc-0.13.11.ebuild
new file mode 100644
index 00000000..551e6461
--- /dev/null
+++ b/sys-apps/openrc/openrc-0.13.11.ebuild
@@ -0,0 +1,356 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=5
+
+inherit eutils flag-o-matic multilib pam toolchain-funcs
+
+DESCRIPTION="OpenRC manages the services, startup and shutdown of a host"
+HOMEPAGE="http://www.gentoo.org/proj/en/base/openrc/"
+
+if [[ ${PV} == "9999" ]]; then
+ EGIT_REPO_URI="git://github.com/OpenRC/${PN}.git"
+ inherit git-2
+else
+ SRC_URI="http://dev.gentoo.org/~williamh/dist/${P}.tar.bz2"
+ KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd"
+fi
+
+LICENSE="BSD-2"
+SLOT="0"
+IUSE="debug elibc_glibc ncurses pam newnet prefix +netifrc selinux static-libs
+ tools unicode kernel_linux kernel_FreeBSD"
+
+COMMON_DEPEND=">=sys-apps/baselayout-2.1-r1
+ kernel_FreeBSD? ( || ( >=sys-freebsd/freebsd-ubin-9.0_rc sys-process/fuser-bsd ) )
+ elibc_glibc? ( >=sys-libs/glibc-2.5 )
+ ncurses? ( sys-libs/ncurses )
+ pam? ( sys-auth/pambase )
+ tools? ( dev-lang/perl )
+ kernel_linux? (
+ sys-process/psmisc
+ )
+ selinux? ( sec-policy/selinux-openrc )
+ !<sys-fs/udev-init-scripts-17
+ !<sys-fs/udev-133"
+DEPEND="${COMMON_DEPEND}
+ virtual/os-headers
+ ncurses? ( virtual/pkgconfig )"
+RDEPEND="${COMMON_DEPEND}
+ !prefix? (
+ kernel_linux? ( || ( >=sys-apps/sysvinit-2.86-r6 sys-process/runit ) )
+ kernel_FreeBSD? ( sys-freebsd/freebsd-sbin )
+ )"
+
+PDEPEND="netifrc? ( net-misc/netifrc )"
+
+src_prepare() {
+ sed -i 's:0444:0644:' mk/sys.mk || die
+
+ if [[ ${PV} == "9999" ]] ; then
+ local ver="git-${EGIT_VERSION:0:6}"
+ sed -i "/^GITVER[[:space:]]*=/s:=.*:=${ver}:" mk/git.mk || die
+ fi
+
+ # Allow user patches to be applied without modifying the ebuild
+ epatch_user
+
+ # Argent custom config
+ epatch "${FILESDIR}/${PN}-kogaion-config-2.patch"
+ epatch "${FILESDIR}"/${PN}-0.5.3-disable_warns_until_migrated.patch
+ epatch "${FILESDIR}/${PN}-netmount-fix.patch"
+ epatch "${FILESDIR}/${PN}-0.6.1-fix-clockskew-error-handling.patch"
+
+ # Argent bug fixes
+ epatch "${FILESDIR}/${PN}-0.9.9.3-do-not-print-error-if-tmplog-cannot-be-read.patch"
+
+ # Linux 3.10 and EFI
+ epatch "${FILESDIR}/0001-efivarfs-Support-EFI-variable-access-in-3.10-kernels.patch"
+}
+
+src_compile() {
+ unset LIBDIR #266688
+
+ MAKE_ARGS="${MAKE_ARGS}
+ LIBNAME=$(get_libdir)
+ LIBEXECDIR=${EPREFIX}/$(get_libdir)/rc
+ MKSELINUX=$(usex selinux)
+ MKSTATICLIBS=$(usex static-libs)
+ MKTOOLS=$(usex tools)"
+
+ local brand="Unknown"
+ if use kernel_linux ; then
+ MAKE_ARGS="${MAKE_ARGS} OS=Linux"
+ brand="Linux"
+ elif use kernel_FreeBSD ; then
+ MAKE_ARGS="${MAKE_ARGS} OS=FreeBSD"
+ brand="FreeBSD"
+ fi
+ export BRANDING="Argent ${brand}"
+ use newnet || MAKE_ARGS="${MAKE_ARGS} MKNET=oldnet"
+ use prefix && MAKE_ARGS="${MAKE_ARGS} MKPREFIX=yes PREFIX=${EPREFIX}"
+ export DEBUG=$(usev debug)
+ export MKPAM=$(usev pam)
+ export MKTERMCAP=$(usev ncurses)
+
+ tc-export CC AR RANLIB
+ emake ${MAKE_ARGS}
+}
+
+# set_config <file> <option name> <yes value> <no value> test
+# a value of "#" will just comment out the option
+set_config() {
+ local file="${ED}/$1" var=$2 val com
+ eval "${@:5}" && val=$3 || val=$4
+ [[ ${val} == "#" ]] && com="#" && val='\2'
+ sed -i -r -e "/^#?${var}=/{s:=([\"'])?([^ ]*)\1?:=\1${val}\1:;s:^#?:${com}:}" "${file}"
+}
+
+set_config_yes_no() {
+ set_config "$1" "$2" YES NO "${@:3}"
+}
+
+src_install() {
+ emake ${MAKE_ARGS} DESTDIR="${D}" install
+
+ # move the shared libs back to /usr so ldscript can install
+ # more of a minimal set of files
+ # disabled for now due to #270646
+ #mv "${ED}"/$(get_libdir)/lib{einfo,rc}* "${ED}"/usr/$(get_libdir)/ || die
+ #gen_usr_ldscript -a einfo rc
+ gen_usr_ldscript libeinfo.so
+ gen_usr_ldscript librc.so
+
+ if ! use kernel_linux; then
+ keepdir /$(get_libdir)/rc/init.d
+ fi
+ keepdir /$(get_libdir)/rc/tmp
+
+ # Backup our default runlevels
+ dodir /usr/share/"${PN}"
+ cp -PR "${ED}"/etc/runlevels "${ED}"/usr/share/${PN} || die
+ rm -rf "${ED}"/etc/runlevels
+
+ # Setup unicode defaults for silly unicode users
+ set_config_yes_no /etc/rc.conf unicode use unicode
+
+ # Cater to the norm
+ set_config_yes_no /etc/conf.d/keymaps windowkeys '(' use x86 '||' use amd64 ')'
+
+ # On HPPA, do not run consolefont by default (bug #222889)
+ if use hppa; then
+ rm -f "${ED}"/usr/share/openrc/runlevels/boot/consolefont
+ fi
+
+ # Support for logfile rotation
+ insinto /etc/logrotate.d
+ newins "${FILESDIR}"/openrc.logrotate openrc
+
+ # Argent customization, do not bug user with annoying updates (for now)
+ mv "${ED}"/etc/conf.d/keymaps "${ED}"/etc/conf.d/keymaps.example || \
+ die "cannot move keymaps"
+ mv "${ED}"/etc/conf.d/hwclock "${ED}"/etc/conf.d/hwclock.example || \
+ die "cannot move hwclock"
+
+ # install the gentoo pam.d file
+ newpamd "${FILESDIR}"/start-stop-daemon.pam start-stop-daemon
+
+ # install documentation
+ dodoc README.busybox
+ if use newnet; then
+ dodoc README.newnet
+ fi
+}
+
+add_boot_init() {
+ local initd=$1
+ local runlevel=${2:-boot}
+ # if the initscript is not going to be installed and is not
+ # currently installed, return
+ [[ -e "${ED}"/etc/init.d/${initd} || -e "${EROOT}"etc/init.d/${initd} ]] \
+ || return
+ [[ -e "${EROOT}"etc/runlevels/${runlevel}/${initd} ]] && return
+
+ # if runlevels dont exist just yet, then create it but still flag
+ # to pkg_postinst that it needs real setup #277323
+ if [[ ! -d "${EROOT}"etc/runlevels/${runlevel} ]] ; then
+ mkdir -p "${EROOT}"etc/runlevels/${runlevel}
+ touch "${EROOT}"etc/runlevels/.add_boot_init.created
+ fi
+
+ elog "Auto-adding '${initd}' service to your ${runlevel} runlevel"
+ ln -snf /etc/init.d/${initd} "${EROOT}"etc/runlevels/${runlevel}/${initd}
+}
+add_boot_init_mit_config() {
+ local config=$1 initd=$2
+ if [[ -e ${EROOT}${config} ]] ; then
+ if [[ -n $(sed -e 's:#.*::' -e '/^[[:space:]]*$/d' "${EROOT}"${config}) ]] ; then
+ add_boot_init ${initd}
+ fi
+ fi
+}
+
+pkg_preinst() {
+ local conf_file
+ # Argent customization, still protect conf files from being removed
+ # as no longer owned by package
+ for conf_file in "${EROOT}/etc/conf.d/keymaps" "${EROOT}/etc/conf.d/hwclock"; do
+ if [ -e "${conf_file}" ]; then
+ cp -p "${conf_file}" "${conf_file}.ebuild_preserved" # don't die
+ fi
+ done
+
+ local f LIBDIR=$(get_libdir)
+
+ # avoid default thrashing in conf.d files when possible #295406
+ if [[ -e "${EROOT}"etc/conf.d/hostname ]] ; then
+ (
+ unset hostname HOSTNAME
+ source "${EROOT}"etc/conf.d/hostname
+ : ${hostname:=${HOSTNAME}}
+ [[ -n ${hostname} ]] && set_config /etc/conf.d/hostname hostname "${hostname}"
+ )
+ fi
+
+ # set default interactive shell to sulogin if it exists
+ set_config /etc/rc.conf rc_shell /sbin/sulogin "#" test -e /sbin/sulogin
+
+ # termencoding was added in 0.2.1 and needed in boot
+ has_version ">=sys-apps/openrc-0.2.1" || add_boot_init termencoding
+
+ # swapfiles was added in 0.9.9 and needed in boot (february 2012)
+ has_version ">=sys-apps/openrc-0.9.9" || add_boot_init swapfiles
+
+ if ! has_version ">=sys-apps/openrc-0.11"; then
+ add_boot_init sysfs sysinit
+ fi
+
+ if ! has_version ">=sys-apps/openrc-0.11.3" ; then
+ migrate_udev_mount_script
+ add_boot_init tmpfiles.setup boot
+ fi
+
+ # these were added in 0.12.
+ if ! has_version ">=sys-apps/openrc-0.12"; then
+ add_boot_init loopback
+ add_boot_init tmpfiles.dev sysinit
+
+ # ensure existing /etc/conf.d/net is not removed
+ # undoes the hack to get around CONFIG_PROTECT in openrc-0.11.8 and earlier
+ # this needs to stay in openrc ebuilds for a long time. :(
+ # Added in 0.12.
+ if [[ -f "${EROOT}"etc/conf.d/net ]]; then
+ einfo "Modifying conf.d/net to keep it from being removed"
+ cat <<-EOF >>"${EROOT}"etc/conf.d/net
+
+# The network scripts are now part of net-misc/netifrc
+# In order to avoid sys-apps/${P} from removing this file, this comment was
+# added; you can safely remove this comment. Please see
+# /usr/share/doc/netifrc*/README* for more information.
+EOF
+ fi
+ fi
+}
+
+# >=OpenRC-0.11.3 requires udev-mount to be in the sysinit runlevel with udev.
+migrate_udev_mount_script() {
+ if [ -e "${EROOT}"etc/runlevels/sysinit/udev -a \
+ ! -e "${EROOT}"etc/runlevels/sysinit/udev-mount ]; then
+ add_boot_init udev-mount sysinit
+ fi
+ return 0
+}
+
+pkg_postinst() {
+ local conf_file
+ # Argent customization, do not bug user with tedious, useless config file updates
+ for conf_file in "${EROOT}/etc/conf.d/keymaps" "${EROOT}/etc/conf.d/hwclock"; do
+ if [ -e "${conf_file}.ebuild_preserved" ]; then
+ cp -p "${conf_file}.ebuild_preserved" "${conf_file}" # don't die
+ elif [ ! -e "${conf_file}" ]; then
+ cp -p "${conf_file}.example" "${conf_file}" # don't die
+ fi
+ chown root:root "${conf_file}" # don't die
+ done
+
+ local LIBDIR=$(get_libdir)
+
+ # Make our runlevels if they don't exist
+ if [[ ! -e "${EROOT}"etc/runlevels ]] || [[ -e "${EROOT}"etc/runlevels/.add_boot_init.created ]] ; then
+ einfo "Copying across default runlevels"
+ cp -RPp "${EROOT}"usr/share/${PN}/runlevels "${EROOT}"etc
+ rm -f "${EROOT}"etc/runlevels/.add_boot_init.created
+ else
+ if [[ ! -e "${EROOT}"etc/runlevels/sysinit/devfs ]] ; then
+ mkdir -p "${EROOT}"etc/runlevels/sysinit
+ cp -RPp "${EROOT}"usr/share/${PN}/runlevels/sysinit/* \
+ "${EROOT}"etc/runlevels/sysinit
+ fi
+ if [[ ! -e "${EROOT}"etc/runlevels/shutdown/mount-ro ]] ; then
+ mkdir -p "${EROOT}"etc/runlevels/shutdown
+ cp -RPp "${EROOT}"usr/share/${PN}/runlevels/shutdown/* \
+ "${EROOT}"etc/runlevels/shutdown
+ fi
+ fi
+
+ if use hppa; then
+ elog "Setting the console font does not work on all HPPA consoles."
+ elog "You can still enable it by running:"
+ elog "# rc-update add consolefont boot"
+ fi
+
+ # Handle the conf.d/local.{start,stop} -> local.d transition
+ if path_exists -o "${EROOT}"etc/conf.d/local.{start,stop} ; then
+ elog "Moving your ${EROOT}etc/conf.d/local.{start,stop}"
+ elog "files to ${EROOT}etc/local.d"
+ mv "${EROOT}"etc/conf.d/local.start "${EROOT}"etc/local.d/baselayout1.start
+ mv "${EROOT}"etc/conf.d/local.stop "${EROOT}"etc/local.d/baselayout1.stop
+ chmod +x "${EROOT}"etc/local.d/*{start,stop}
+ fi
+
+ if use kernel_linux && [[ "${EROOT}" = "/" ]]; then
+ if ! /$(get_libdir)/rc/sh/migrate-to-run.sh; then
+ ewarn "The dependency data could not be migrated to /run/openrc."
+ ewarn "This means you need to reboot your system."
+ fi
+ fi
+
+ # update the dependency tree after touching all files #224171
+ [[ "${EROOT}" = "/" ]] && "${EROOT}/${LIBDIR}"/rc/bin/rc-depend -u
+
+ if ! use newnet && ! use netifrc; then
+ ewarn "You have emerged OpenRc without network support. This"
+ ewarn "means you need to SET UP a network manager such as"
+ ewarn " net-misc/netifrc, net-misc/dhcpcd, net-misc/wicd,"
+ ewarn "net-misc/NetworkManager, or net-misc/badvpn."
+ ewarn "Or, you have the option of emerging openrc with the newnet"
+ ewarn "use flag and configuring /etc/conf.d/network and"
+ ewarn "/etc/conf.d/staticroute if you only use static interfaces."
+ fi
+
+ if use newnet && [ ! -e "${EROOT}"etc/runlevels/boot/network ]; then
+ ewarn "Please add the network service to your boot runlevel"
+ ewarn "as soon as possible. Not doing so could leave you with a system"
+ ewarn "without networking."
+ fi
+
+ ewarn "In this version of OpenRC, the loopback interface no longer"
+ ewarn "satisfies the net virtual."
+ ewarn "If you have services now which do not start because of this,"
+ ewarn "They can be fixed by adding rc_need=\"!net\""
+ ewarn "to the ${EROOT}etc/conf.d/<servicename> file."
+ ewarn "You should also file a bug against the service asking that"
+ ewarn "need net be dropped from the dependencies."
+ ewarn "The bug you file should block the following tracker:"
+ ewarn "https://bugs.gentoo.org/show_bug.cgi?id=439092"
+
+ ewarn "This version of OpenRC doesn't enable nfs mounts automatically any"
+ ewarn "longer. In order to mount nfs file systems, you must use the"
+ ewarn "nfsmount service from the nfs-utils package."
+ ewarn "See bug https://bugs.gentoo.org/show_bug.cgi?id=427996 for"
+ ewarn "more information on this."
+
+ elog "You should now update all files in /etc, using etc-update"
+ elog "or equivalent before restarting any services or this host."
+}
diff --git a/sys-apps/openrc/openrc-0.8.2-r1.ebuild b/sys-apps/openrc/openrc-0.8.2-r1.ebuild
index 8e23d158..87abd7c3 100644
--- a/sys-apps/openrc/openrc-0.8.2-r1.ebuild
+++ b/sys-apps/openrc/openrc-0.8.2-r1.ebuild
@@ -51,7 +51,7 @@ make_args() {
if use selinux; then
MAKE_ARGS="${MAKE_ARGS} MKSELINUX=yes"
fi
- export BRANDING="Rogentos ${brand}"
+ export BRANDING="Kogaion ${brand}"
}
pkg_setup() {
@@ -73,8 +73,8 @@ src_unpack() {
# Allow user patches to be applied without modifying the ebuild
epatch_user
- # Rogentos custom config
- epatch "${FILESDIR}/${PN}-sabayon-config.patch"
+ # Kogaion custom config
+ epatch "${FILESDIR}/${PN}-kogaion-config.patch"
epatch "${FILESDIR}/${PN}-enable-interactive.patch"
epatch "${FILESDIR}"/${PN}-0.5.3-disable_warns_until_migrated.patch
epatch "${FILESDIR}/${PN}-netmount-fix.patch"
diff --git a/sys-apps/openrc/openrc-0.8.3-r1.ebuild b/sys-apps/openrc/openrc-0.8.3-r1.ebuild
index 8d06e9bb..9962aee9 100644
--- a/sys-apps/openrc/openrc-0.8.3-r1.ebuild
+++ b/sys-apps/openrc/openrc-0.8.3-r1.ebuild
@@ -49,7 +49,7 @@ make_args() {
if use selinux; then
MAKE_ARGS="${MAKE_ARGS} MKSELINUX=yes"
fi
- export BRANDING="Rogentos ${brand}"
+ export BRANDING="Kogaion ${brand}"
}
pkg_setup() {
@@ -73,8 +73,8 @@ src_prepare() {
# Allow user patches to be applied without modifying the ebuild
epatch_user
- # Rogentos custom config
- epatch "${FILESDIR}/${PN}-sabayon-config.patch"
+ # Kogaion custom config
+ epatch "${FILESDIR}/${PN}-kogaion-config.patch"
epatch "${FILESDIR}/${PN}-enable-interactive.patch"
epatch "${FILESDIR}"/${PN}-0.5.3-disable_warns_until_migrated.patch
epatch "${FILESDIR}/${PN}-netmount-fix.patch"
@@ -146,7 +146,7 @@ src_install() {
insinto /etc/logrotate.d
newins "${FILESDIR}"/openrc.logrotate openrc
- # Rogentos customization, do not bug user with annoying updates (for now)
+ # Kogaion customization, do not bug user with annoying updates (for now)
mv "${D}"/etc/conf.d/keymaps "${D}"/etc/conf.d/keymaps.example || \
die "cannot move keymaps"
mv "${D}"/etc/conf.d/hwclock "${D}"/etc/conf.d/hwclock.example || \
@@ -182,7 +182,7 @@ add_boot_init_mit_config() {
}
pkg_preinst() {
- # Rogentos customization, still protect conf files from being removed
+ # Kogaion customization, still protect conf files from being removed
# as no longer owned by package
for conf_file in "${ROOT}/etc/conf.d/keymaps" "${ROOT}/etc/conf.d/hwclock"; do
if [ -e "${conf_file}" ]; then
@@ -364,7 +364,7 @@ migrate_from_baselayout_1() {
}
pkg_postinst() {
- # Rogentos customization, do not bug user with tedious, useless config file updates
+ # Kogaion customization, do not bug user with tedious, useless config file updates
for conf_file in "${ROOT}/etc/conf.d/keymaps" "${ROOT}/etc/conf.d/hwclock"; do
if [ -e "${conf_file}.ebuild_preserved" ]; then
cp -p "${conf_file}.ebuild_preserved" "${conf_file}" # don't die
diff --git a/sys-apps/openrc/openrc-0.9.8.1.ebuild b/sys-apps/openrc/openrc-0.9.8.1.ebuild
index 713e29a1..2873edbf 100644
--- a/sys-apps/openrc/openrc-0.9.8.1.ebuild
+++ b/sys-apps/openrc/openrc-0.9.8.1.ebuild
@@ -51,7 +51,7 @@ make_args() {
if use selinux; then
MAKE_ARGS="${MAKE_ARGS} MKSELINUX=yes"
fi
- export BRANDING="Rogentos ${brand}"
+ export BRANDING="Kogaion ${brand}"
if ! use static-libs; then
MAKE_ARGS="${MAKE_ARGS} MKSTATICLIBS=no"
fi
@@ -75,8 +75,8 @@ src_prepare() {
# Allow user patches to be applied without modifying the ebuild
epatch_user
- # Rogentos custom config
- epatch "${FILESDIR}/${PN}-sabayon-config.patch"
+ # Kogaion custom config
+ epatch "${FILESDIR}/${PN}-kogaion-config.patch"
epatch "${FILESDIR}/${PN}-enable-interactive-2.patch"
epatch "${FILESDIR}"/${PN}-0.5.3-disable_warns_until_migrated.patch
epatch "${FILESDIR}/${PN}-netmount-fix.patch"
@@ -141,7 +141,7 @@ src_install() {
insinto /etc/logrotate.d
newins "${FILESDIR}"/openrc.logrotate openrc
- # Rogentos customization, do not bug user with annoying updates (for now)
+ # Kogaion customization, do not bug user with annoying updates (for now)
mv "${D}"/etc/conf.d/keymaps "${D}"/etc/conf.d/keymaps.example || \
die "cannot move keymaps"
mv "${D}"/etc/conf.d/hwclock "${D}"/etc/conf.d/hwclock.example || \
@@ -180,7 +180,7 @@ add_boot_init_mit_config() {
}
pkg_preinst() {
- # Rogentos customization, still protect conf files from being removed
+ # Kogaion customization, still protect conf files from being removed
# as no longer owned by package
for conf_file in "${ROOT}/etc/conf.d/keymaps" "${ROOT}/etc/conf.d/hwclock"; do
if [ -e "${conf_file}" ]; then
@@ -364,7 +364,7 @@ migrate_from_baselayout_1() {
pkg_postinst() {
local LIBDIR=$(get_libdir)
- # Rogentos customization, do not bug user with tedious, useless config file updates
+ # Kogaion customization, do not bug user with tedious, useless config file updates
for conf_file in "${ROOT}/etc/conf.d/keymaps" "${ROOT}/etc/conf.d/hwclock"; do
if [ -e "${conf_file}.ebuild_preserved" ]; then
cp -p "${conf_file}.ebuild_preserved" "${conf_file}" # don't die
diff --git a/sys-apps/openrc/openrc-0.9.9.3.ebuild b/sys-apps/openrc/openrc-0.9.9.3.ebuild
index c439dd12..ddbb9494 100644
--- a/sys-apps/openrc/openrc-0.9.9.3.ebuild
+++ b/sys-apps/openrc/openrc-0.9.9.3.ebuild
@@ -49,7 +49,7 @@ make_args() {
if use selinux; then
MAKE_ARGS="${MAKE_ARGS} MKSELINUX=yes"
fi
- export BRANDING="Rogentos ${brand}"
+ export BRANDING="Kogaion ${brand}"
if ! use static-libs; then
MAKE_ARGS="${MAKE_ARGS} MKSTATICLIBS=no"
fi
@@ -73,13 +73,13 @@ src_prepare() {
# Allow user patches to be applied without modifying the ebuild
epatch_user
- # Rogentos custom config
- epatch "${FILESDIR}/${PN}-sabayon-config-2.patch"
+ # Kogaion custom config
+ epatch "${FILESDIR}/${PN}-kogaion-config-2.patch"
epatch "${FILESDIR}"/${PN}-0.5.3-disable_warns_until_migrated.patch
epatch "${FILESDIR}/${PN}-netmount-fix.patch"
epatch "${FILESDIR}/${PN}-0.6.1-fix-clockskew-error-handling.patch"
- # Rogentos bug fixes
+ # Kogaion bug fixes
epatch "${FILESDIR}/${PN}-0.9.9.3-do-not-print-error-if-tmplog-cannot-be-read.patch"
}
@@ -140,7 +140,7 @@ src_install() {
insinto /etc/logrotate.d
newins "${FILESDIR}"/openrc.logrotate openrc
- # Rogentos customization, do not bug user with annoying updates (for now)
+ # Kogaion customization, do not bug user with annoying updates (for now)
mv "${D}"/etc/conf.d/keymaps "${D}"/etc/conf.d/keymaps.example || \
die "cannot move keymaps"
mv "${D}"/etc/conf.d/hwclock "${D}"/etc/conf.d/hwclock.example || \
@@ -180,7 +180,7 @@ add_boot_init_mit_config() {
pkg_preinst() {
local conf_file
- # Rogentos customization, still protect conf files from being removed
+ # Kogaion customization, still protect conf files from being removed
# as no longer owned by package
for conf_file in "${ROOT}/etc/conf.d/keymaps" "${ROOT}/etc/conf.d/hwclock"; do
if [ -e "${conf_file}" ]; then
@@ -366,7 +366,7 @@ migrate_from_baselayout_1() {
pkg_postinst() {
local conf_file
- # Rogentos customization, do not bug user with tedious, useless config file updates
+ # Kogaion customization, do not bug user with tedious, useless config file updates
for conf_file in "${ROOT}/etc/conf.d/keymaps" "${ROOT}/etc/conf.d/hwclock"; do
if [ -e "${conf_file}.ebuild_preserved" ]; then
cp -p "${conf_file}.ebuild_preserved" "${conf_file}" # don't die
diff --git a/sys-devel/base-gcc/Manifest b/sys-devel/base-gcc/Manifest
index 7948bc12..48828020 100644
--- a/sys-devel/base-gcc/Manifest
+++ b/sys-devel/base-gcc/Manifest
@@ -29,3 +29,7 @@ DIST gcc-4.8.3-patches-1.1.tar.bz2 19882 SHA256 019cbe76f20f4e294b900ccb99a6b525
DIST gcc-4.8.3-piepatches-v0.5.9.tar.bz2 13310 SHA256 d08e3770453edb728216243ecaf639ff7bc8aa77560fffdd561b2a0859d0b869 SHA512 d9d7dc4b7d8f52cce48dff36ee32db5346baed50968a1cacafa9a426849c5df5387061b26c8a0d2363bf91e5f55cb459cb4a176c5652690f914916047c0437f8 WHIRLPOOL 1e5cb3556b695de7f42ab44636194e86128f80bdffbe049fc1d4ee17b772bc1ea2089b3fe88bec60c52aab4bf5301344be27fd11be3c6cc8ef798d6441285c8b
DIST gcc-4.8.3-uclibc-patches-1.0.tar.bz2 3014 SHA256 75f089ed44e33be8923f82eaa1d231f71d2cded475fb10938eded386647c5e04 SHA512 7e74fefae6136d2e132ee37905adbdf7f528d31a7bb67ed97bc99b6208f177a6105ef0f0e0c77eb87368359f7da49de768ff98ec07a569e19bfdd00f67a445a8 WHIRLPOOL 6fd766ba280fc0b96f1823315b5098a36d361dc9c8d179b2e262d72156508b70c560ef5095f3556bb5c922e495cc7eefb4bd5d970b2e4dff9e9ce654703fddc5
DIST gcc-4.8.3.tar.bz2 86126808 SHA256 6a8e4f11b185f4fe2ed9d7fc053e80f8c7e73f800c045f51f9d8bea33f080f1e SHA512 2b40d231e8445f9c1654137df509f09ce1187b475138ca7f648f710d922a1718f740b2d8a37c26e16b5e27900c60358be98229ae884a6f1f70e9df44ad24d02b WHIRLPOOL 6dd3bd4b51bb9b8c52fb743bba28cde8612ff7090b71e56bf02d3613b91cd4c3c4dd91dbcb672985f22400d776870ba55550e1fc44afae9737092ceca5f83ebd
+DIST gcc-4.8.4-patches-1.4.tar.bz2 25313 SHA256 afb729d3cd8d5f8038fbf9809d2eef3615b269e76b895056e82653d71537332c SHA512 d903ac0b2418a4ef151d7e372960a01cf724f25219122821625ae24ed4617d75e1d6c214910731f974f849f3e3df11b02d6aa4f24b5c6eca39b6af9774fb1e06 WHIRLPOOL d0b50fcf52fdcdb5dbee38ce10ddbb484c9772c0243cdd9ecc89ed3bd7a09a000afd5599bad3c6d75ee1822ab8dbe29951c605d57af9e0c22ccad8f09cdfa270
+DIST gcc-4.8.4-piepatches-v0.6.1.tar.bz2 14110 SHA256 558bd1babcd687979ef6269b8e4774a3a06b860bda44e0a8aafaaa55423574b4 SHA512 464c7c482a244f6e3d07beb0bbe6d007bb95502d76d08dbb9daca92bcdb4560571f85eb10a73f542a03d1c7ba90fd1e50cfb8220f933ef559ff6f7867bc8bbdc WHIRLPOOL cc3ab1819905a32dd5983d1fae5c6812343c1426ec3ef387c56eaf46c73c646e376ae6351a151bd5579393be5055a231cb94e29ab03051f729ad4c685e69b77f
+DIST gcc-4.8.4-uclibc-patches-1.0.tar.bz2 3004 SHA256 c7f9d3b7eba23a8042edad469a5e2a2a7ad613a7a6b6c658179409d7859edf41 SHA512 0e22e57731725f2d2a53c7137ee667a54ff92d30a7532660bc75220e2445452605e3e377b56b99bc3a62feb65d46b315f28aba3e075ffabd1e9d60e94e35b4af WHIRLPOOL 472cdbd2c7f77ce6505f6f5feb27d530edc5250d6e167ecd4a8ab1cd877abf4ae842f4785c55486bddb49e2e553c688c24a6d7e998cb211cde844b9867436c09
+DIST gcc-4.8.4.tar.bz2 86220648 SHA256 4a80aa23798b8e9b5793494b8c976b39b8d9aa2e53cd5ed5534aff662a7f8695 SHA512 b4c84ebd754c026029d706ef52c4242df4dcadc6a22cc5669b3aa37ac9dc25bc9cd9651fda83fb24dd5d17b1710e6865a35bb6c5cd9b95d0971717453935ae8e WHIRLPOOL b8b44413da420d083d0edcb846ad1b619971c399638e629089ca3bc8b6008a41bd38d688199f1451171d32443c37ab749f44a3763c5150f2147f729d4bd45a4b
diff --git a/sys-devel/base-gcc/base-gcc-4.8.4.ebuild b/sys-devel/base-gcc/base-gcc-4.8.4.ebuild
new file mode 100644
index 00000000..70944b4b
--- /dev/null
+++ b/sys-devel/base-gcc/base-gcc-4.8.4.ebuild
@@ -0,0 +1,211 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="4"
+
+PATCH_VER="1.4"
+UCLIBC_VER="1.0"
+
+# Hardened gcc 4 stuff
+PIE_VER="0.6.1"
+SPECS_VER="0.2.0"
+SPECS_GCC_VER="4.4.3"
+# arch/libc configurations known to be stable with {PIE,SSP}-by-default
+PIE_GLIBC_STABLE="x86 amd64 ppc ppc64 arm ia64"
+PIE_UCLIBC_STABLE="x86 arm amd64 ppc ppc64"
+SSP_STABLE="amd64 x86 ppc ppc64 arm"
+# uclibc need tls and nptl support for SSP support
+# uclibc need to be >= 0.9.33
+SSP_UCLIBC_STABLE="x86 amd64 ppc ppc64 arm"
+#end Hardened stuff
+
+inherit eutils toolchain
+
+# This is here to redeclare is_gcc() in toolchain.eclass
+# We don't even want to build gcj, which is a real hog
+# on memory constrained hardware. base-gcc doesn't actually
+# ship with it atm.
+is_gcj() {
+ return 1
+}
+
+DESCRIPTION="The GNU Compiler Collection"
+
+KEYWORDS="~alpha amd64 arm ~arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd"
+
+RDEPEND=""
+DEPEND="${RDEPEND}
+ elibc_glibc? ( >=sys-libs/glibc-2.8 )
+ >=${CATEGORY}/binutils-2.20"
+
+src_prepare() {
+ # Since Sabayon's gcc ebuild are split into two parts, we have to
+ # build gcc with a different version of gcc, or terrible breakage
+ # will occur after sys-devel/base-gcc is installed, but the
+ # partner sys-devel/gcc still needs to be built.
+
+ # While it is possible to rebuild Sabayon's split gcc from
+ # the same version, we have to disallow this also since
+ # we have no way of discerning if a configuration change
+ # is significant enough to cause breakage.
+
+ GCC_PROFILE_VER=$(cat ${ROOT}/etc/env.d/gcc/config-$CHOST | awk -F- '{ print $NF }')
+ einfo "Checking for valid gcc profile to build ${P}"
+
+ # Construct the Slot of the gcc version in the active profile.
+ GCC_PROFILE_SLOT_MAJOR=$(echo ${GCC_PROFILE_VER} | awk -F. '{ print $1 }')
+ GCC_PROFILE_SLOT_MINOR=$(echo ${GCC_PROFILE_VER} | awk -F. '{ print $2 }')
+ GCC_PROFILE_SLOT="${GCC_PROFILE_SLOT_MAJOR}.${GCC_PROFILE_SLOT_MINOR}"
+ einfo "Current gcc profile version Slot is: ${GCC_PROFILE_SLOT}"
+ if [[ "${GCC_PROFILE_SLOT}" = "${SLOT}" ]] ; then
+ eerror "Error!"
+ eerror "The active gcc-profile is for sys-devel/gcc slot ${SLOT}."
+ eerror "Sabayon's split sys-devel/gcc package MUST be built"
+ eerror "with another slotted version of sys-devel/gcc active."
+ ebeep 10
+ fi
+
+ if has_version '<sys-libs/glibc-2.12' ; then
+ ewarn "Your host glibc is too old; disabling automatic fortify."
+ ewarn "Please rebuild gcc after upgrading to >=glibc-2.12 #362315"
+ EPATCH_EXCLUDE+=" 10_all_default-fortify-source.patch"
+ fi
+
+ # drop the x32 stuff once 4.7 goes stable
+ if [[ ${CTARGET} != x86_64* ]] || ! has x32 $(get_all_abis TARGET) ; then
+ EPATCH_EXCLUDE+=" 90_all_gcc-4.7-x32.patch"
+ fi
+
+ toolchain_src_prepare
+
+ use vanilla && return 0
+
+ #Use -r1 for newer piepatchet that use DRIVER_SELF_SPECS for the hardened specs.
+ [[ ${CHOST} == ${CTARGET} ]] && epatch "${FILESDIR}"/gcc-spec-env-r1.patch
+}
+
+## Just install libgcc stuff
+src_install() {
+ cd "${WORKDIR}/build"
+ S="${WORKDIR}"/build \
+ emake -j1 -C "${CTARGET}/libgcc" DESTDIR="${D}" install-shared || die
+ if use multilib; then
+ S="${WORKDIR}"/build emake -j1 -C "${CTARGET}/32/libgcc" DESTDIR="${D}" \
+ install-shared || die
+ fi
+
+ if use mudflap; then
+ S="${WORKDIR}"/build emake -j1 -C "${CTARGET}/libmudflap" DESTDIR="${D}" \
+ install-toolexeclibLTLIBRARIES || die
+ if use multilib; then
+ S="${WORKDIR}"/build emake -j1 -C "${CTARGET}/32/libmudflap" DESTDIR="${D}" \
+ install-toolexeclibLTLIBRARIES || die
+ fi
+ fi
+
+ if use openmp; then
+ S="${WORKDIR}"/build emake -j1 -C "${CTARGET}/libgomp" DESTDIR="${D}" \
+ install-toolexeclibLTLIBRARIES || die
+ if use multilib; then
+ S="${WORKDIR}"/build emake -j1 -C "${CTARGET}/32/libgomp" DESTDIR="${D}" \
+ install-toolexeclibLTLIBRARIES || die
+ fi
+ fi
+
+ S="${WORKDIR}"/build \
+ emake -j1 -C "${CTARGET}/libstdc++-v3/src" DESTDIR="${D}" \
+ install-toolexeclibLTLIBRARIES || die
+ if use multilib; then
+ S="${WORKDIR}"/build emake -j1 -C "${CTARGET}/32/libstdc++-v3/src" DESTDIR="${D}" \
+ install-toolexeclibLTLIBRARIES || die
+ fi
+
+ S="${WORKDIR}"/build emake -j1 -C "${CTARGET}/libstdc++-v3/po" DESTDIR="${D}" install || die
+ S="${WORKDIR}"/build emake -j1 -C "${CTARGET}/libgomp" DESTDIR="${D}" install-info || die
+
+ S="${WORKDIR}"/build emake -j1 DESTDIR="${D}" install-target-libquadmath || die
+ if use fortran; then
+ S="${WORKDIR}"/build emake -j1 DESTDIR="${D}" install-target-libgfortran || die
+ fi
+ # TODO: what to do with USE objc++ and objc-gc ?
+ if use objc; then
+ S="${WORKDIR}"/build emake -j1 DESTDIR="${D}" install-target-libobjc || die
+ fi
+
+ # from toolchain.eclass yay
+ gcc_movelibs
+
+ dodir /etc/env.d/gcc
+ create_gcc_env_entry
+
+ # Setup the gcc_env_entry for hardened gcc 4 with minispecs
+ if want_minispecs ; then
+ copy_minispecs_gcc_specs
+ fi
+
+ # drop any .la, .a
+ find "${D}" -name *.a -delete
+ find "${D}" -name *.la -delete
+
+ # drop any include
+ rm "${D}${LIBPATH}"/include -rf
+ # drop specs as well, provided by sys-devel/gcc-${PV}:${SLOT}
+ # unfortunately, the spec shit above does create the env.d/
+ # file content...
+ rm "${D}${LIBPATH}"/{32/,}*.spec{s,} -rf
+ rm "${D}${LIBPATH}"/specs -rf
+
+ # Now do the fun stripping stuff
+ env RESTRICT="" CHOST=${CTARGET} prepstrip "${D}${LIBPATH}"
+
+ cd "${S}"
+ if ! is_crosscompile; then
+ has noinfo ${FEATURES} \
+ && rm -r "${D}/${DATAPATH}"/info \
+ || prepinfo "${DATAPATH}"
+ fi
+
+ # use gid of 0 because some stupid ports don't have
+ # the group 'root' set to gid 0
+ chown -R root:0 "${D}"${LIBPATH}
+}
+
+## Do nothing!
+pkg_preinst() {
+ :
+}
+
+## Do (almost) nothing!
+pkg_postinst() {
+ # Sabayon specific bits to always force the latest gcc profile
+ local gcc_atom=$(best_version sys-devel/base-gcc)
+ local gcc_ver=
+ if [ -n "${gcc_atom}" ]; then
+ elog "Found latest base-gcc to be: ${gcc_atom}, forcing this profile"
+ gcc_ver=$(portageq metadata "${ROOT}" installed "${gcc_atom}" PV)
+ else
+ eerror "No sys-devel/base-gcc installed"
+ fi
+
+ if [ -n "${gcc_ver}" ]; then
+ local target="${CTARGET:${CHOST}}-${gcc_ver}"
+ local env_target="${ROOT}/etc/env.d/gcc/${target}"
+ [[ -e "${env_target}-vanilla" ]] && find_target="${target}-vanilla"
+
+ elog "Setting: ${target} GCC profile"
+ gcc-config "${target}"
+ else
+ eerror "No sys-devel/base-gcc version installed? Cannot set a proper GCC profile"
+ fi
+}
+
+## Do nothing!
+pkg_prerm() {
+ :
+}
+
+## Do nothing!
+pkg_postrm() {
+ :
+}
diff --git a/sys-devel/gcc-config/ChangeLog b/sys-devel/gcc-config/ChangeLog
new file mode 100644
index 00000000..ab40494b
--- /dev/null
+++ b/sys-devel/gcc-config/ChangeLog
@@ -0,0 +1,1081 @@
+# ChangeLog for sys-devel/gcc-config
+# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc-config/ChangeLog,v 1.228 2014/01/18 03:08:29 vapier Exp $
+
+ 18 Jan 2014; Mike Frysinger <vapier@gentoo.org> gcc-config-1.7.3.ebuild,
+ gcc-config-1.8.ebuild:
+ Add arm64 love.
+
+*gcc-config-1.8 (19 Nov 2012)
+
+ 19 Nov 2012; Mike Frysinger <vapier@gentoo.org> +gcc-config-1.8.ebuild:
+ Version bump.
+
+ 26 Aug 2012; Raúl Porcel <armin76@gentoo.org> gcc-config-1.7.3.ebuild:
+ alpha/ia64/m68k/s390/sh/sparc stable wrt #429212
+
+ 04 Aug 2012; Jeroen Roovers <jer@gentoo.org> gcc-config-1.7.3.ebuild:
+ Stable for HPPA (bug #429212).
+
+ 04 Aug 2012; Markos Chandras <hwoarang@gentoo.org> gcc-config-1.7.3.ebuild:
+ Stable on amd64 wrt bug #429212
+
+ 02 Aug 2012; Anthony G. Basile <blueness@gentoo.org> gcc-config-1.7.3.ebuild:
+ Stable arm, bug #429212
+
+ 01 Aug 2012; Anthony G. Basile <blueness@gentoo.org> gcc-config-1.7.3.ebuild:
+ Stable ppc ppc64, bug #429212
+
+ 01 Aug 2012; Jeff Horelick <jdhore@gentoo.org> gcc-config-1.7.3.ebuild:
+ marked x86 per bug 429212
+
+ 08 Jul 2012; Raúl Porcel <armin76@gentoo.org> gcc-config-1.6.ebuild:
+ alpha/ia64/m68k/s390/sh/sparc stable wrt #419399
+
+ 14 Jun 2012; Jeroen Roovers <jer@gentoo.org> gcc-config-1.6.ebuild:
+ Stable for HPPA (bug #419399).
+
+*gcc-config-1.7.3 (10 Jun 2012)
+
+ 10 Jun 2012; Mike Frysinger <vapier@gentoo.org> +gcc-config-1.7.3.ebuild:
+ Version bump.
+
+ 09 Jun 2012; Markus Meier <maekke@gentoo.org> gcc-config-1.6.ebuild:
+ arm stable, bug #419399
+
+ 07 Jun 2012; Brent Baude <ranger@gentoo.org> gcc-config-1.6.ebuild:
+ Marking gcc-config-1.6 ppc for bug 419399
+
+ 05 Jun 2012; Brent Baude <ranger@gentoo.org> gcc-config-1.6.ebuild:
+ Marking gcc-config-1.6 ppc64 for bug 419399
+
+ 04 Jun 2012; Johannes Huber <johu@gentoo.org> gcc-config-1.6.ebuild:
+ Stable for x86, wrt bug #419399
+
+ 04 Jun 2012; Agostino Sarubbo <ago@gentoo.org> gcc-config-1.6.ebuild:
+ Stable for amd64, wrt bug #419399
+
+*gcc-config-1.7.2 (31 May 2012)
+
+ 31 May 2012; Mike Frysinger <vapier@gentoo.org> +gcc-config-1.7.2.ebuild:
+ Fix clean up in unlikely error handler.
+
+*gcc-config-1.7.1 (13 May 2012)
+
+ 13 May 2012; Mike Frysinger <vapier@gentoo.org> +gcc-config-1.7.1.ebuild:
+ Fix installation of cc/f77 helpers #412319 by Yuta SATOH.
+
+ 26 Apr 2012; Alexis Ballier <aballier@gentoo.org> gcc-config-1.7.ebuild:
+ keyword ~amd64-fbsd
+
+*gcc-config-1.7 (14 Apr 2012)
+
+ 14 Apr 2012; Mike Frysinger <vapier@gentoo.org> +gcc-config-1.7.ebuild:
+ Version bump.
+
+ 23 Mar 2012; Mike Frysinger <vapier@gentoo.org> gcc-config-1.6.ebuild:
+ Update HOMEPAGE to git repo.
+
+*gcc-config-1.6 (22 Mar 2012)
+
+ 22 Mar 2012; Mike Frysinger <vapier@gentoo.org> +gcc-config-1.6.ebuild:
+ Version bump.
+
+ 15 Mar 2012; Mike Frysinger <vapier@gentoo.org> gcc-config-1.5-r2.ebuild:
+ Mark alpha/arm/ia64/s309/sh/sparc stable #406351.
+
+*gcc-config-1.5.1-r1 (15 Mar 2012)
+
+ 15 Mar 2012; Mike Frysinger <vapier@gentoo.org> files/gcc-config-1.5.1,
+ +gcc-config-1.5.1-r1.ebuild:
+ Use CTARGET from the env.d file by default to better work with custom
+ GCC_VER.
+
+ 06 Mar 2012; Brent Baude <ranger@gentoo.org> gcc-config-1.5-r2.ebuild:
+ Marking gcc-config-1.5-r2 ppc for bug 406351
+
+ 05 Mar 2012; Jeff Horelick <jdhore@gentoo.org> gcc-config-1.5-r2.ebuild:
+ marked x86 per bug 406351
+
+ 02 Mar 2012; Brent Baude <ranger@gentoo.org> gcc-config-1.5-r2.ebuild:
+ Marking gcc-config-1.5-r2 ppc64 for bug 406351
+
+ 02 Mar 2012; Agostino Sarubbo <ago@gentoo.org> gcc-config-1.5-r2.ebuild:
+ Stable for amd64, wrt bug #406351
+
+ 01 Mar 2012; Jeroen Roovers <jer@gentoo.org> gcc-config-1.5-r2.ebuild:
+ Stable for HPPA (bug #406351).
+
+*gcc-config-1.5.1 (29 Feb 2012)
+
+ 29 Feb 2012; Mike Frysinger <vapier@gentoo.org> +files/gcc-config-1.5.1,
+ +gcc-config-1.5.1.ebuild:
+ Always sort runtime ld.so.conf paths and the install libgcc_s libraries based
+ on version rather than defaulting to the selected profile #297685 by Scott
+ McMurray. Fix gcc-config -E handling of GCC_SPECS #375091 by Bertrand
+ Jacquin.
+
+ 07 Dec 2011; Mike Frysinger <vapier@gentoo.org> files/gcc-config-1.4.1,
+ files/gcc-config-1.5:
+ Fix multilib support with @GENTOO_LIBDIR@.
+
+*gcc-config-1.5-r2 (11 Nov 2011)
+
+ 11 Nov 2011; Mike Frysinger <vapier@gentoo.org> files/gcc-config-1.5,
+ +gcc-config-1.5-r2.ebuild:
+ Add a fallback when tac is unavailable as suggested by Alexis Ballier
+ #390179.
+
+ 11 Nov 2011; Alexis Ballier <aballier@gentoo.org> gcc-config-1.5-r1.ebuild:
+ unkeyword 1.5 on fbsd due to bug #390179
+
+ 11 Nov 2011; Ryan Hill <dirtyepic@gentoo.org> gcc-config-1.5-r1.ebuild:
+ Keyword 1.5 (needed for gccgo support).
+
+ 18 Jun 2011; Mike Frysinger <vapier@gentoo.org> files/wrapper-1.5.2.c:
+ Link g77/g95 to gfortran #278772 by Sébastien Fabbro.
+
+*gcc-config-1.4.1-r1 (28 Apr 2011)
+
+ 28 Apr 2011; Mark Loeser <halcy0n@gentoo.org> -gcc-config-1.4.1.ebuild,
+ +gcc-config-1.4.1-r1.ebuild:
+ Version bump to get a change made to the gcc-config bash script
+
+ 21 Mar 2011; Mike Frysinger <vapier@gentoo.org> files/gcc-config-1.5:
+ Default to /etc/portage/make.conf #338032 by Dennis Schridde.
+
+*gcc-config-1.5-r1 (18 Mar 2011)
+
+ 18 Mar 2011; Mike Frysinger <vapier@gentoo.org> +gcc-config-1.5-r1.ebuild,
+ +files/wrapper-1.5.2.c:
+ Stop auto appending CFLAGS_<abi> from the env.
+
+ 07 Mar 2011; Mike Frysinger <vapier@gentoo.org> files/gcc-config-1.4.1,
+ files/gcc-config-1.5:
+ Change "source /etc/profile" to ". /etc/profile" for dumb shells #349522 by
+ Ulrich Müller.
+
+ 06 Feb 2011; Mart Raudsepp <leio@gentoo.org> gcc-config-1.3.16.ebuild,
+ gcc-config-1.4.0-r4.ebuild:
+ Drop to ~mips
+
+ 18 Jan 2011; Ryan Hill <dirtyepic@gentoo.org> files/gcc-config-1.5:
+ Add support for gccgo in 4.6. (bug #329551)
+
+ 27 Dec 2009; Fabian Groffen <grobian@gentoo.org> files/gcc-config-1.4.1,
+ files/gcc-config-1.5:
+ Fix typo in gcc-config, tsch -> tcsh, caused -E to use export iso setenv.
+ Not bumping as this bug in gcc-config went unnoticed for years.
+
+*gcc-config-1.5 (20 Dec 2009)
+
+ 20 Dec 2009; Mike Frysinger <vapier@gentoo.org> +files/gcc-config-1.5,
+ +gcc-config-1.5.ebuild:
+ Punt dead code (stdxx-incdir and GCC_SPECS checking), unify a bunch of
+ common code constructs, improve error displaying in cases that dont
+ matter, and add support for /etc/ld.so.conf.d/.
+
+ 03 Aug 2009; Mark Loeser <halcy0n@gentoo.org> files/gcc-config-1.4.1:
+ Make --use-old work again, thanks to Brian Childs <brian AT rentec DOT
+ com>; bug #221109
+
+ 20 May 2009; Raúl Porcel <armin76@gentoo.org> gcc-config-1.4.1.ebuild:
+ ia64 stable
+
+ 15 May 2009; Tobias Klausmann <klausman@gentoo.org>
+ gcc-config-1.4.1.ebuild:
+ Stable on alpha, bug #269322
+
+ 14 May 2009; Markus Meier <maekke@gentoo.org> gcc-config-1.4.1.ebuild:
+ amd64/x86 stable, bug #269322
+
+ 14 May 2009; Joseph Jezak <josejx@gentoo.org> gcc-config-1.4.1.ebuild:
+ Marked ppc/ppc64 stable for bug #269322.
+
+ 13 May 2009; Jeroen Roovers <jer@gentoo.org> gcc-config-1.4.1.ebuild:
+ Stable for HPPA (bug #269322).
+
+ 11 May 2009; Ferris McCormick <fmccor@gentoo.org> gcc-config-1.4.1.ebuild:
+ Sparc stable, required for Bug #269322.
+
+ 28 Jan 2009; Mike Frysinger <vapier@gentoo.org> files/gcc-config-1.4.1,
+ gcc-config-1.4.1.ebuild:
+ Update libgcj.pc symlinks #136382 #216241 and set GCC_SPECS with -E
+ #251271 by Diego E. Pettenò.
+
+ 16 Mar 2008; Christian Heim <phreak@gentoo.org> Manifest:
+ Fixing the Manifest (emerge is complaining about missing
+ $FILESDIR/wrapper-1.5.0.o).
+
+*gcc-config-1.4.1 (16 Mar 2008)
+
+ 16 Mar 2008; Mike Frysinger <vapier@gentoo.org> +files/gcc-config-1.4.1,
+ +files/wrapper-1.5.1.c, +gcc-config-1.4.1.ebuild:
+ Support -C/--nocolor #204176 by Bapt. Cleanup memory/string handling in the
+ wrapper #207926 by Evan Teran.
+
+ 02 Jan 2008; Jeroen Roovers <jer@gentoo.org> gcc-config-1.4.0-r4.ebuild:
+ Stable for HPPA (bug #203576).
+
+ 29 Dec 2007; Brent Baude <ranger@gentoo.org> gcc-config-1.4.0-r4.ebuild:
+ Marking gcc-config-1.4.0-r4 ppc64 for bug 203576
+
+ 29 Dec 2007; Raúl Porcel <armin76@gentoo.org> gcc-config-1.4.0-r4.ebuild:
+ alpha/ia64/sparc stable wrt #203576
+
+ 28 Dec 2007; Markus Meier <maekke@gentoo.org> gcc-config-1.4.0-r4.ebuild:
+ x86 stable, bug #203576
+
+ 28 Dec 2007; nixnut <nixnut@gentoo.org> gcc-config-1.4.0-r4.ebuild:
+ Stable on ppc wrt bug 203576
+
+ 28 Dec 2007; Doug Klima <cardoe@gentoo.org> gcc-config-1.4.0-r4.ebuild:
+ amd64 stable wrt bug #203576
+
+ 27 Dec 2007; Mike Frysinger <vapier@gentoo.org> files/gcc-config-1.4.0:
+ Fix fallback CHOST detection when python is broken #203387 by Ambroz BIzjak.
+
+*gcc-config-1.4.0-r4 (11 Oct 2007)
+
+ 11 Oct 2007; Mike Frysinger <vapier@gentoo.org> files/gcc-config-1.4.0,
+ +gcc-config-1.4.0-r4.ebuild:
+ Make sure we dont create CTARGET-VER entries in env.d #195054.
+
+*gcc-config-1.4.0-r3 (07 Oct 2007)
+
+ 07 Oct 2007; Mike Frysinger <vapier@gentoo.org> files/gcc-config-1.4.0,
+ +gcc-config-1.4.0-r3.ebuild:
+ When querying for a current profile for a different target than the host,
+ make sure we query the right target #193353.
+
+*gcc-config-1.4.0-r2 (31 Aug 2007)
+
+ 31 Aug 2007; Mike Frysinger <vapier@gentoo.org> files/gcc-config-1.4.0,
+ files/wrapper-1.5.0.c, +gcc-config-1.4.0-r2.ebuild:
+ Rename NATIVE symlink to .NATIVE so it doesnt show up in listings and
+ confuse people.
+
+*gcc-config-1.4.0-r1 (26 Aug 2007)
+
+ 26 Aug 2007; Mike Frysinger <vapier@gentoo.org> files/gcc-config-1.4.0,
+ files/wrapper-1.5.0.c, +gcc-config-1.4.0-r1.ebuild:
+ Add a quick symlink for the native compiler gcc env.d so that by default,
+ path look ups are fast even when working under a reduced PATH #190260 by
+ Robert Buchholz.
+
+ 24 Jun 2007; Piotr Jaroszyński <peper@gentoo.org>
+ gcc-config-1.4.0.ebuild:
+ (QA) Don't use KEYWORDS="-*". bug #160519.
+
+ 02 Jun 2007; Raúl Porcel <armin76@gentoo.org> gcc-config-1.3.16.ebuild:
+ alpha stable wrt #176869
+
+ 11 May 2007; Joshua Kinard <kumba@gentoo.org> gcc-config-1.3.16.ebuild:
+ Stable on mips, per #176869.
+
+ 05 May 2007; nixnut <nixnut@gentoo.org> gcc-config-1.3.16.ebuild:
+ Stable on ppc wrt bug 176869
+
+ 04 May 2007; Daniel Gryniewicz <dang@gentoo.org> gcc-config-1.3.16.ebuild:
+ Marked stable on amd64 for bug #176869
+
+ 03 May 2007; Raúl Porcel <armin76@gentoo.org> gcc-config-1.3.16.ebuild:
+ x86 stable wrt bug 176882
+
+ 03 May 2007; Gustavo Zacarias <gustavoz@gentoo.org>
+ gcc-config-1.3.16.ebuild:
+ Stable on sparc wrt #176869
+
+ 03 May 2007; Markus Rothe <corsair@gentoo.org> gcc-config-1.3.16.ebuild:
+ Stable on ppc64; bug #176869
+
+ 03 May 2007; Jeroen Roovers <jer@gentoo.org> Manifest:
+ Fix manifest.
+
+ 03 May 2007; Mike Frysinger <vapier@gentoo.org> +files/gcc-config-1.4.0,
+ +files/wrapper-1.5.0.c, +gcc-config-1.4.0.ebuild:
+ Move to GCC_PATH #174422 and make sure LDPATH is not re-ordered on us all
+ the time #168884.
+
+ 03 May 2007; Jeroen Roovers <jer@gentoo.org> gcc-config-1.3.16.ebuild:
+ Stable for HPPA (bug #176869).
+
+ 02 May 2007; Mike Frysinger <vapier@gentoo.org> files/gcc-config-1.3.16:
+ Add a wrapper for gcov #175523.
+
+ 22 Apr 2007; Bryan Østergaard <kloeri@gentoo.org>
+ gcc-config-1.3.15-r1.ebuild:
+ Stable on Alpha, bug 174126.
+
+ 18 Apr 2007; Alexander Færøy <eroyf@gentoo.org>
+ gcc-config-1.3.15-r1.ebuild:
+ Stable on MIPS; bug #174126
+
+ 15 Apr 2007; nixnut <nixnut@gentoo.org> gcc-config-1.3.15-r1.ebuild:
+ Stable on ppc wrt bug 174126
+
+ 11 Apr 2007; Jeroen Roovers <jer@gentoo.org> gcc-config-1.3.15-r1.ebuild:
+ Stable for HPPA (bug #174126).
+
+ 11 Apr 2007; Markus Rothe <corsair@gentoo.org>
+ gcc-config-1.3.15-r1.ebuild:
+ Stable on ppc64; bug #174126
+
+ 11 Apr 2007; Peter Weller <welp@gentoo.org> gcc-config-1.3.15-r1.ebuild:
+ Stable on amd64 wrt bug 174126
+
+ 11 Apr 2007; Gustavo Zacarias <gustavoz@gentoo.org>
+ gcc-config-1.3.15-r1.ebuild:
+ Stable on sparc wrt #174126
+
+ 11 Apr 2007; Raúl Porcel <armin76@gentoo.org>
+ gcc-config-1.3.15-r1.ebuild:
+ x86 stable wrt bug 174126
+
+*gcc-config-1.3.16 (11 Apr 2007)
+
+ 11 Apr 2007; Mike Frysinger <vapier@gentoo.org> +files/gcc-config-1.3.16,
+ +files/wrapper-1.4.8.c, +gcc-config-1.3.16.ebuild:
+ Fabian Groffen says: remove alloca() usage #173998.
+
+*gcc-config-1.3.15-r1 (12 Mar 2007)
+
+ 12 Mar 2007; Mike Frysinger <vapier@gentoo.org> files/gcc-config-1.3.15,
+ +gcc-config-1.3.15-r1.ebuild:
+ Add wrappers for gcjh, gfortran, and the D language #157694 by Philipp
+ Kirchner.
+
+ 27 Jan 2007; Alexander H. Færøy <eroyf@gentoo.org>
+ gcc-config-1.3.14.ebuild:
+ Stable on MIPS; bug #157571
+
+ 31 Dec 2006; Bryan Østergaard <kloeri@gentoo.org>
+ gcc-config-1.3.14.ebuild:
+ Stable on Alpha, bug 157571.
+
+ 11 Dec 2006; Steve Dibb <beandog@gentoo.org> gcc-config-1.3.14.ebuild:
+ amd64 stable, bug 157571
+
+ 11 Dec 2006; Jeroen Roovers <jer@gentoo.org> gcc-config-1.3.14.ebuild:
+ Stable for HPPA (bug #157571).
+
+ 11 Dec 2006; Gustavo Zacarias <gustavoz@gentoo.org>
+ gcc-config-1.3.14.ebuild:
+ Stable on sparc wrt #157571
+
+ 10 Dec 2006; Andrej Kacian <ticho@gentoo.org> gcc-config-1.3.14.ebuild:
+ Stable on x86, bug #157571.
+
+ 09 Dec 2006; Markus Rothe <corsair@gentoo.org> gcc-config-1.3.14.ebuild:
+ Stable on ppc64; bug #157571
+
+ 09 Dec 2006; nixnut <nixnut@gentoo.org> gcc-config-1.3.14.ebuild:
+ Stable on ppc wrt bug 157571
+
+*gcc-config-1.3.15 (09 Dec 2006)
+
+ 09 Dec 2006; Mike Frysinger <vapier@gentoo.org> +files/gcc-config-1.3.15,
+ +gcc-config-1.3.15.ebuild:
+ Add support by Kevin F. Quinn for handling multiple files in GCC_SPECS #125805.
+
+ 19 Oct 2006; Roy Marples <uberlord@gentoo.org> gcc-config-1.3.14.ebuild:
+ Added ~sparc-fbsd keyword.
+
+*gcc-config-1.3.14 (19 Oct 2006)
+
+ 19 Oct 2006; Mike Frysinger <vapier@gentoo.org> +files/gcc-config-1.3.14,
+ +gcc-config-1.3.14.ebuild:
+ Make libgcc updates atomic #150257 by Diego.
+
+*gcc-config-1.3.13-r4 (02 Oct 2006)
+
+ 02 Oct 2006; Mike Frysinger <vapier@gentoo.org>
+ -gcc-config-1.3.13-r3.ebuild, +gcc-config-1.3.13-r4.ebuild:
+ Bump to make sure everyone is using gcc-config-1 wrappers and not eselect.
+
+*gcc-config-1.3.13-r3 (03 Jul 2006)
+
+ 03 Jul 2006; Mike Frysinger <vapier@gentoo.org> files/gcc-config-1.3.13,
+ +gcc-config-1.3.13-r3.ebuild:
+ Push out accumulated fixes.
+
+ 16 Jun 2006; Joshua Kinard <kumba@gentoo.org> gcc-config-2.0.0_rc1.ebuild:
+ De-keywording for now on mips. Will stay with gcc-config-1.3.x and see how
+ 2.x and its eselect tool mature.
+
+*gcc-config-2.0.0_rc1 (06 Jun 2006)
+
+ 06 Jun 2006; Jeremy Huddleston <eradicator@gentoo.org>
+ -gcc-config-2.0.0_beta2.ebuild, +gcc-config-2.0.0_rc1.ebuild:
+ Updating gcc-config-2* ebuild to rc1, so users don't need to download a
+ different tarball than for eselect-compiler when it gets unmasked. There is
+ actually no change in the wrapper other than the version number.
+
+*gcc-config-1.3.13-r2 (25 Apr 2006)
+
+ 25 Apr 2006; Mike Frysinger <vapier@gentoo.org> files/gcc-config-1.3.13,
+ +gcc-config-1.3.13-r2.ebuild:
+ If active profile no longer exists, make sure -c spits out an error message.
+
+ 29 Apr 2006; Joshua Kinard <kumba@gentoo.org> gcc-config-1.3.13-r1.ebuild:
+ Marked stable on mips.
+
+ 03 Apr 2006; Mike Frysinger <vapier@gentoo.org> files/gcc-config-1.3.13:
+ Generate a CTARGET-cpp wrapper if need be.
+
+ 30 Mar 2006; Diego Pettenò <flameeyes@gentoo.org>
+ gcc-config-1.3.13-r1.ebuild:
+ Add ~x86-fbsd keyword.
+
+ 28 Mar 2006; Jeremy Huddleston <eradicator@gentoo.org>
+ gcc-config-2.0.0_beta2.ebuild:
+ Added to ~ppc64.
+
+ 26 Mar 2006; Bryan Østergaard <kloeri@gentoo.org
+ gcc-config-1.3.13-r1.ebuild:
+ Stable on alpha, bug 125810.
+
+ 19 Mar 2006; Luis Medinas <metalgod@gentoo.org>
+ gcc-config-1.3.13-r1.ebuild:
+ Stable on amd64. Bug #125810.
+
+ 17 Mar 2006; Jeroen Roovers <jer@gentoo.org> gcc-config-1.3.13-r1.ebuild:
+ Stable on hppa (bug #125810).
+
+ 17 Mar 2006; Chris White <chriswhite@gentoo.org>
+ gcc-config-1.3.13-r1.ebuild:
+ ppc stable for 1.3.13-r1 per bug #125810.
+
+ 16 Mar 2006; Gustavo Zacarias <gustavoz@gentoo.org>
+ gcc-config-1.3.13-r1.ebuild:
+ Stable on sparc wrt #125810
+
+ 14 Mar 2006; Joshua Jackson <tsunam@gentoo.org>
+ gcc-config-1.3.13-r1.ebuild:
+ Stable on x86; bug #125810
+
+ 12 Mar 2006; Markus Rothe <corsair@gentoo.org>
+ gcc-config-1.3.13-r1.ebuild:
+ Stable on ppc64; bug #125810
+
+*gcc-config-1.3.13-r1 (08 Jan 2006)
+*gcc-config-1.3.12-r6 (08 Jan 2006)
+
+ 08 Jan 2006; Mike Frysinger <vapier@gentoo.org> files/gcc-config-1.3.12,
+ files/gcc-config-1.3.13, -gcc-config-1.3.12-r5.ebuild,
+ +gcc-config-1.3.12-r6.ebuild, -gcc-config-1.3.13.ebuild,
+ +gcc-config-1.3.13-r1.ebuild:
+ Ignore directores in /etc/env.d/gcc #118246 by Mark Purtill.
+
+*gcc-config-1.3.12-r5 (05 Jan 2006)
+
+ 05 Jan 2006; Mike Frysinger <vapier@gentoo.org> files/gcc-config-1.3.12,
+ files/gcc-config-1.3.13, -gcc-config-1.3.12-r4.ebuild,
+ +gcc-config-1.3.12-r5.ebuild:
+ Fix changing of profiles when using ROOT and a different CHOST.
+
+*gcc-config-1.3.13 (30 Dec 2005)
+
+ 30 Dec 2005; Mike Frysinger <vapier@gentoo.org> +files/gcc-config-1.3.13,
+ +gcc-config-1.3.13.ebuild:
+ Fix multilib copying of libraries #95622 by Diego Pettenò and restore
+ copying of libgcc_s/libunwind when run from inside portage by using the mv
+ instead of cp method of updating the libraries.
+
+ 27 Dec 2005; Mike Frysinger <vapier@gentoo.org> files/gcc-config-1.3.12,
+ gcc-config-1.3.12-r4.ebuild:
+ Use get_libdir #114633 by Patrick McLean.
+
+*gcc-config-1.3.12-r4 (19 Nov 2005)
+
+ 19 Nov 2005; Mike Frysinger <vapier@gentoo.org> files/gcc-config-1.3.12,
+ +gcc-config-1.3.12-r4.ebuild:
+ Add support for selecting profiles by version only.
+
+*gcc-config-1.3.12-r3 (01 Nov 2005)
+
+ 01 Nov 2005; Mike Frysinger <vapier@gentoo.org> files/gcc-config-1.3.12,
+ +gcc-config-1.3.12-r3.ebuild:
+ Make sure we set env vars before trying to use them #111022 by Attila Stehr.
+
+*gcc-config-2.0.0_beta2 (02 Oct 2005)
+
+ 02 Oct 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ -gcc-config-2.0.0_beta1.ebuild, +gcc-config-2.0.0_beta2.ebuild:
+ Version bump with more backwards compat support (-B, -L, and -X).
+
+*gcc-config-2.0.0_beta1 (01 Oct 2005)
+
+ 01 Oct 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ +gcc-config-2.0.0_beta1.ebuild:
+ Added gcc-config wrapper for beta version of eselect-compiler. It still
+ needs to be cleaned up a bit, but it's functional, so putting it into
+ portage (package.mask still of course).
+
+ 18 Sep 2005; Mike Frysinger <vapier@gentoo.org> files/gcc-config-1.3.12:
+ Add support for spaces in make.conf settings #105855.
+
+ 16 Sep 2005; Aron Griffis <agriffis@gentoo.org>
+ gcc-config-1.3.12-r2.ebuild:
+ Mark 1.3.12-r2 stable on alpha
+
+ 13 Sep 2005; <dang@gentoo.org> gcc-config-1.3.12-r2.ebuild:
+ Marked stable on amd64
+
+ 07 Sep 2005; Aaron Walker <ka0ttic@gentoo.org>
+ gcc-config-1.3.12-r2.ebuild:
+ Stable on mips.
+
+ 03 Sep 2005; Michael Hanselmann <hansmi@gentoo.org>
+ gcc-config-1.3.12-r2.ebuild:
+ Stable on ppc.
+
+ 03 Sep 2005; Markus Rothe <corsair@gentoo.org>
+ gcc-config-1.3.12-r2.ebuild:
+ Stable on ppc64
+
+ 01 Sep 2005; Gustavo Zacarias <gustavoz@gentoo.org>
+ gcc-config-1.3.12-r2.ebuild:
+ Stable on sparc
+
+ 25 Aug 2005; Mike Frysinger <vapier@gentoo.org> files/gcc-config-1.3.12:
+ Update list output to show the active version for all targets.
+
+ 09 Aug 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ -files/gcc-config-1.4.0, -gcc-config-1.4.0.ebuild:
+ Killing 1.4.0. Working on gcc-config-2.0 in gentoo/src/toolchain/gcc-config.
+
+*gcc-config-1.3.12-r2 (05 Aug 2005)
+
+ 05 Aug 2005; Martin Schlemmer <azarah@gentoo.org> files/gcc-config-1.3.12,
+ +gcc-config-1.3.12-r2.ebuild:
+ Fix long option for -S (--split-profile).
+
+*gcc-config-1.3.12-r1 (04 Aug 2005)
+
+ 04 Aug 2005; Mike Frysinger <vapier@gentoo.org> +files/wrapper-1.4.7.c,
+ +gcc-config-1.3.12-r1.ebuild:
+ Clean up the wrapper a bit.
+
+*gcc-config-1.3.12 (09 Jul 2005)
+
+ 09 Jul 2005; Mike Frysinger <vapier@gentoo.org> +files/gcc-config-1.3.12,
+ +gcc-config-1.3.12.ebuild:
+ Add support for parsing profile names so we can use it in toolchain.eclass.
+
+*gcc-config-1.3.11-r4 (07 Jul 2005)
+
+ 07 Jul 2005; Mike Frysinger <vapier@gentoo.org> files/gcc-config-1.3.11,
+ files/wrapper-1.4.6.c, +gcc-config-1.3.11-r4.ebuild:
+ Make sure the f77 wrapper is installed/run properly for g77 #97437 by John
+ C. Vernaleo.
+
+ 17 Jun 2005; Chris Gianelloni <wolf31o2@gentoo.org>
+ gcc-config-1.3.10-r1.ebuild, gcc-config-1.3.10-r2.ebuild,
+ gcc-config-1.3.11-r3.ebuild, gcc-config-1.4.0.ebuild:
+ Removed portage from deps, as this solves a perl/openssl circular dependency.
+
+*gcc-config-1.3.11-r3 (13 Jun 2005)
+
+ 13 Jun 2005; Mike Frysinger <vapier@gentoo.org> files/gcc-config-1.3.11,
+ +gcc-config-1.3.11-r3.ebuild:
+ Make sure that -c errors out if given an invalid TARGET.
+
+*gcc-config-1.3.11-r2 (07 Jun 2005)
+
+ 07 Jun 2005; Mike Frysinger <vapier@gentoo.org> files/gcc-config-1.3.11,
+ -gcc-config-1.3.11-r1.ebuild, +gcc-config-1.3.11-r2.ebuild:
+ Make sure we support funky version strings (beta823942) and custom specs
+ (hardened).
+
+*gcc-config-1.3.11-r1 (07 Jun 2005)
+
+ 07 Jun 2005; Mike Frysinger <vapier@gentoo.org> files/gcc-config-1.3.11,
+ -gcc-config-1.3.11.ebuild, +gcc-config-1.3.11-r1.ebuild:
+ Cleanup the CHOST-GCCVER parsing so it isnt so fragile (and works with BSD
+ hosts).
+
+*gcc-config-1.3.11 (06 Jun 2005)
+
+ 06 Jun 2005; Mike Frysinger <vapier@gentoo.org> +files/gcc-config-1.3.11,
+ +gcc-config-1.3.11.ebuild:
+ If python is broken due to libstdc++ changes or whatever, make sure
+ gcc-config still works somewhat sanely.
+
+ 10 Apr 2005; Joseph Jezak <josejx@gentoo.org> gcc-config-1.3.10-r2.ebuild:
+ Marked ppc stable.
+
+ 09 Apr 2005; Markus Rothe <corsair@gentoo.org>
+ gcc-config-1.3.10-r2.ebuild:
+ Stable on ppc64
+
+ 01 Apr 2005; Aron Griffis <agriffis@gentoo.org> gcc-config-1.3.10-r2.ebuild:
+ stable on ia64
+
+*gcc-config-1.3.10-r2 (31 Mar 2005)
+
+ 31 Mar 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ +gcc-config-1.3.10-r2.ebuild:
+ Don't spit out -m64 warnings. Closes bug #87130.
+
+ 19 Mar 2005; Mike Frysinger <vapier@gentoo.org> files/gcc-config-1.3.8,
+ files/gcc-config-1.3.10, files/gcc-config-1.4.0:
+ Make sure we copy libunwind in addition to libgcc_s (for ia64 and such).
+ Also dont copy internal gcc libs while portage is calling us (causes python
+ to segfault and crap).
+
+ 17 Mar 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ gcc-config-1.3.10-r1.ebuild:
+ Stable on sparc so the stable sparc gcc doesn't give the (ignorable) warning
+ about the config being broken.
+
+ 04 Mar 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ files/gcc-config-1.4.0:
+ Changing CTARGET_ALIASES to FAKE_TARGETS for consistency with binutils.
+
+ 04 Mar 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ -files/fake-ctarget.sh, files/gcc-config-1.4.0, gcc-config-1.4.0.ebuild:
+ Cleaned up 1.4.0 a bit. Got rid of the stupid fake-ctarget.sh stuff and
+ added smarter logic for that into the gcc-config script. Still in
+ package.mask as it hits a sandbox bug.
+
+*gcc-config-1.4.0 (19 Feb 2005)
+
+ 19 Feb 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ +files/fake-ctarget.sh, -files/gcc-config-1.3.9, +files/gcc-config-1.4.0,
+ -files/wrapper-1.4.4.c, +files/wrapper-1.4.6.c,
+ gcc-config-1.3.10-r1.ebuild, -gcc-config-1.3.9.ebuild,
+ +gcc-config-1.4.0.ebuild:
+ 1.3.10-r1 stable on amd64. Removing 1.3.9. Adding 1.4.0 which adds support
+ for creating ctarget aliases based on the GCC_CTARGET_ALIASES variable in
+ the /etc/env.d/gcc/ config file. This is setup automatically on multilib
+ profiles with recent gcc emerges.
+
+ 01 Feb 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ gcc-config-1.3.10-r1.ebuild:
+ Done testing. Releasing into ~arch.
+
+*gcc-config-1.3.10-r1 (31 Jan 2005)
+
+ 31 Jan 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ files/gcc-config-1.3.10, +gcc-config-1.3.10-r1.ebuild,
+ -gcc-config-1.3.10.ebuild:
+ Make gcc-config support gcc version strings containing '-'. This allows for
+ wider multislot support.
+
+*gcc-config-1.3.10 (30 Jan 2005)
+
+ 30 Jan 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ +files/gcc-config-1.3.10, +files/wrapper-1.4.5.c,
+ +gcc-config-1.3.10.ebuild:
+ Multilib fixes. Copies libgcc_s.so* to the correct location for all abis.
+ Allows command line args to override ${ABI}. This should resolve bugs #78306
+ and #78652.
+
+ 23 Jan 2005; Mike Frysinger <vapier@gentoo.org>
+ gcc-config-1.3.8-r4.ebuild, gcc-config-1.3.9.ebuild:
+ Make sure old gcc-configs dont exist #79062.
+
+ 20 Jan 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ gcc-config-1.3.9.ebuild:
+ Stable on amd64 ahead of everyone else because its multilib goodies are
+ required for 2005.0.
+
+*gcc-config-1.3.8-r4 (05 Jan 2005)
+
+ 05 Jan 2005; Mike Frysinger <vapier@gentoo.org> files/gcc-config-1.3.8,
+ -gcc-config-1.3.8-r3.ebuild, +gcc-config-1.3.8-r4.ebuild:
+ Make sure that when we switch compilers, we dont accidently invalidate all
+ of our ccache data #70548.
+
+ 03 Jan 2005; Ciaran McCreesh <ciaranm@gentoo.org> :
+ Change encoding to UTF-8 for GLEP 31 compliance
+
+*gcc-config-1.3.9 (27 Dec 2004)
+
+ 27 Dec 2004; Jeremy Huddleston <eradicator@gentoo.org>
+ files/gcc-config-1.3.9, +files/wrapper-1.4.4.c, +gcc-config-1.3.9.ebuild:
+ Rolling in support for CFLAGS_${ABI}. Rolling g{cc,++}{32,64} support into
+ the wrapper.
+
+*gcc-config-1.3.8-r3 (24 Dec 2004)
+*gcc-config-1.3.8-r2 (24 Dec 2004)
+*gcc-config-1.3.8-r1 (24 Dec 2004)
+
+ 24 Dec 2004; Mike Frysinger <vapier@gentoo.org> files/gcc-config-1.3.8,
+ +gcc-config-1.3.8-r1.ebuild, -gcc-config-1.3.8.ebuild:
+ Seems people still have outdated gcc versions installed which break with
+ GCC_SPECS="". Add a warning if their gcc is broken so they know they have to
+ re-emerge gcc.
+
+*gcc-config-1.3.8 (23 Dec 2004)
+
+ 23 Dec 2004; Mike Frysinger <vapier@gentoo.org>:
+ Make sure GCC_SPECS doesn't hang around when switching between profiles.
+ Copy libgcc_s.so to /lib (since some systems link files in /bin against it).
+ Make sure the wrapper can locate cross-compilers via /etc/env.d files when
+ the active environment is empty.
+
+*gcc-config-1.3.7-r6 (08 Dec 2004)
+
+ 08 Dec 2004; Mike Frysinger <vapier@gentoo.org> files/gcc-config-1.3.7,
+ files/wrapper-1.4.2.c, -gcc-config-1.3.7-r5.ebuild,
+ +gcc-config-1.3.7-r6.ebuild:
+ Portability patch #73617 by Sunil.
+
+*gcc-config-1.3.7-r5 (05 Dec 2004)
+
+ 05 Dec 2004; Mike Frysinger <vapier@gentoo.org> files/gcc-config-1.3.7,
+ -gcc-config-1.3.7-r4.ebuild, +gcc-config-1.3.7-r5.ebuild:
+ Err, we want to handle GCC_SPECS, not GCC_CONFIG. Also make sure duplicate
+ paths arent duplicated in LDPATH now that gcc is exporting multiple spec
+ files per ebuild.
+
+*gcc-config-1.3.7-r4 (03 Dec 2004)
+
+ 03 Dec 2004; Mike Frysinger <vapier@gentoo.org> files/gcc-config-1.3.7,
+ -gcc-config-1.3.7-r3.ebuild, +gcc-config-1.3.7-r4.ebuild:
+ Make sure GCC_CONFIG is taken only from the selected profile.
+
+*gcc-config-1.3.7-r3 (02 Dec 2004)
+
+ 02 Dec 2004; Mike Frysinger <vapier@gentoo.org> files/gcc-config-1.3.7,
+ -gcc-config-1.3.7-r2.ebuild, +gcc-config-1.3.7-r3.ebuild:
+ Version bump to add a lot of cross-compile fixes. Also perform sanity
+ checking on GCC_SPECS #68799, dont create wrappers in the ebuild #72745, and
+ dont install /lib/cpp unless the system supports C++.
+
+*gcc-config-1.3.7-r2 (28 Nov 2004)
+
+ 28 Nov 2004; Travis Tilley <lv@gentoo.org> files/gcc-config-1.3.6,
+ files/gcc-config-1.3.7, -gcc-config-1.3.6-r3.ebuild,
+ +gcc-config-1.3.6-r4.ebuild, -gcc-config-1.3.7-r1.ebuild,
+ +gcc-config-1.3.7-r2.ebuild:
+ Fixed Bug 72557, where gcc-config would get very confused with non-gcc-lib
+ ldpaths
+
+ 26 Oct 2004; Martin Schlemmer <azarah@gentoo.org> +files/wrapper-1.4.3.c:
+ Add GCCBITS support to wrapper.
+
+*gcc-config-1.3.7-r1 (25 Oct 2004)
+
+ 25 Oct 2004; Mike Frysinger <vapier@gentoo.org> files/gcc-config-1.3.7:
+ Make sure umask doesn't screw up the install #68699. Run gcc-config from
+ $S instead of expecting $PATH to contain something functional #68700.
+ Move the 32bit/64bit wrapper logic out of toolchain.eclass and into
+ gcc-config via GCCBITS.
+
+*gcc-config-1.3.7 (13 Oct 2004)
+
+ 13 Oct 2004; Mike Frysinger <vapier@gentoo.org> +files/gcc-config-1.3.7,
+ +gcc-config-1.3.7.ebuild:
+ Better invalid arg handling, list profiles even if you dont have a current
+ one, support $ROOT, dont export CC/CXX, create g77 wrappers alongside f77,
+ and general touchups.
+
+ 10 Oct 2004; Tom Gall <tgall@gentoo.org> gcc-config-1.3.6-r3.ebuild:
+ stable on ppc64
+
+*gcc-config-1.3.6-r3 (05 Oct 2004)
+
+ 05 Oct 2004; Travis Tilley <lv@gentoo.org> files/gcc-config-1.3.6,
+ -gcc-config-1.3.6-r2.ebuild, +gcc-config-1.3.6-r3.ebuild:
+ fixed the handling of GCC_SPECS-specific gcc configs
+
+ 02 Oct 2004; Bryan Østergaard <kloeri@gentoo.org>
+ gcc-config-1.3.6-r2.ebuild:
+ Stable on alpha.
+
+*gcc-config-1.3.6-r2 (02 Oct 2004)
+
+ 02 Oct 2004; Travis Tilley <lv@gentoo.org> files/gcc-config-1.3.6,
+ files/gcc-config-1.4, files/gcc-config-1.4.1, -gcc-config-1.3.6-r1.ebuild,
+ +gcc-config-1.3.6-r2.ebuild:
+ added the fix for bug 63973
+
+ 28 Sep 2004; Sven Wegener <swegener@gentoo.org> files/wrapper-1.4.c,
+ files/wrapper.c:
+ Gentoo Technologies, Inc. -> Gentoo Foundation
+
+ 25 Sep 2004; Joshua Kinard <kumba@gentoo.org> gcc-config-1.3.6-r1.ebuild:
+ Marked stable on mips.
+
+ 31 Aug 2004; Gustavo Zacarias <gustavoz@gentoo.org>
+ gcc-config-1.3.6-r1.ebuild:
+ Stable on sparc
+
+ 26 Aug 2004; Travis Tilley <lv@gentoo.org> gcc-config-1.3.6-r1.ebuild:
+ stable on amd64
+
+ 25 Aug 2004; <solar@gentoo.org> gcc-config-1.3.6-r1.ebuild:
+ marked gcc-config-1.3.6-r1 stable on x86 and arm
+
+*gcc-config-1.3.6-r1 (24 Jul 2004)
+
+ 24 Jul 2004; Martin Schlemmer <azarah@gentoo.org> files/gcc-config-1.3.6,
+ +gcc-config-1.3.6-r1.ebuild:
+ Some cleanup that remove use of which from ferret <james.noble@worc.ox.ac.uk>,
+ bug #55262.
+
+ 02 Jul 2004; Jeremy Huddleston <eradicator@gentoo.org>
+ gcc-config-1.3.3-r1.ebuild, gcc-config-1.3.3-r2.ebuild,
+ gcc-config-1.3.4.ebuild, gcc-config-1.3.5-r1.ebuild,
+ gcc-config-1.3.5.ebuild, gcc-config-1.3.6.ebuild:
+ virtual/glibc -> virtual/libc
+
+ 19 Jun 2004; Martin Schlemmer <azarah@gentoo.org> gcc-config-1.3.5.ebuild:
+ Mark stable for all.
+
+*gcc-config-1.3.6 (19 Jun 2004)
+
+ 19 Jun 2004; Martin Schlemmer <azarah@gentoo.org> +files/gcc-config-1.3.6,
+ +gcc-config-1.3.6.ebuild:
+ Make sure we cleanup stale wrappers, bug #36388.
+
+ 11 Jun 2004; Bryan Østergaard <kloeri@gentoo.org>
+ gcc-config-1.3.5-r1.ebuild:
+ Stable on alpha.
+
+ 02 Jun 2004; Travis Tilley <lv@gentoo.org> gcc-config-1.3.5-r1.ebuild:
+ stable on amd64
+
+ 10 May 2004; Michael McCabe <randy@gentoo.org> gcc-config-1.3.5-r1.ebuild:
+ Stable on s390
+
+*gcc-config-1.3.5-r1 (06 May 2004)
+
+ 06 May 2004; Mike Frysinger <vapier@gentoo.org> files/gcc-config-1.3.5,
+ files/gcc-config-1.3.5-multi-ldpath, gcc-config-1.3.5.ebuild,
+ +gcc-config-1.3.5-r1.ebuild:
+ Clean up the help output, add support for -v|--version and -h|--help options,
+ and then add the version to the gcc-config after installing.
+ Unify the multi-ldpath crap since there are no real differences between
+ the two to fix #29950 by Brad House.
+ Add environment printing fix #48492 by splite.
+
+*gcc-config-1.3.5 (08 Feb 2004)
+
+ 08 Feb 2004; Martin Schlemmer <azarah@gentoo.org> gcc-config-1.3.5.ebuild,
+ files/gcc-config-1.3.5, files/wrapper-1.4.2.c:
+ Update wrapper to also treat symlinks as valid targets - this fixes a problem
+ where $CHOST-gcc called the symlink, and not the proper binary. Also fix a few
+ issues where we used data->tmp as they can cause possible corruption when used
+ in recursive calls and child functions. Closes bug #39162.
+
+*gcc-config-1.3.4 (18 Nov 2003)
+
+ 18 Nov 2003; Martin Schlemmer <azarah@gentoo.org> gcc-config-1.3.4.ebuild,
+ files/gcc-config-1.3.4, files/gcc-config-1.3.4-multi-ldpath:
+ I did not use REAL_CHOST in all cases, ending up with /usr/bin/-gcc, etc
+ files, as CHOST was not set.
+
+*gcc-config-1.3.3-r2 (18 Oct 2003)
+
+ 18 Oct 2003; Brad House <brad_mssw@gentoo.org> gcc-config-1.3.3-r2.ebuild,
+ files/gcc-config-1.3.3-multi-ldpath:
+ necessary gcc-config changes made for amd64 and 3.3.1-r5. Marked -* ~amd64
+
+ 11 May 2003; Martin Schlemmer <azarah@gentoo.org> gcc-config-1.3.3-r1 :
+ Mark stable for all, as if fixes a few bugs.
+
+*gcc-config-1.3.3-r1 (28 Apr 2003)
+
+ 28 Apr 2003; Martin Schlemmer <azarah@gentoo.org> gcc-config-1.3.3-r1,
+ gcc-config-1.3.3 :
+ Update gcc-config-1.3.3 to use the absolute path to portageq, else it
+ breaks things. Thanks to Spider <spider@gentoo.org> for noticing this.
+
+ 12 Apr 2003; Martin Schlemmer <azarah@gentoo.org> files/wrapper-1.4.1.c :
+ Update wrapper as I suggested in bug #18933 to be able to handle cross
+ compiler frontends ...
+
+*gcc-config-1.3.3 (12 Apr 2003)
+
+ 12 Apr 2003; Martin Schlemmer <azarah@gentoo.org> gcc-config-1.3.3.ebuild,
+ files/gcc-config-1.3.3, files/wrapper-1.4.1.c :
+ New version:
+ - Update the wrapper to scan /etc/env.d/05gcc for PATH, and then append this
+ to caller name if successful. This should improve speed much if PATH is
+ not setup properly, as we do not have to run gcc-config ... This is a
+ much better solution for bug #18766.
+ - Add short options to gcc-config, closing bug #13005.
+ - Add the ability to choose the profile by a number, as listed by running
+ 'gcc-config --list-profiles', closing bug #13005.
+
+*gcc-config-1.3.2 (08 Apr 2003)
+
+ 08 Apr 2003; Martin Schlemmer <azarah@gentoo.org> gcc-config-1.3.2.ebuild,
+ files/gcc-config-1.3.2, files/gcc-config-1.4.1 :
+ Add speed optimization patch from Aron Griffis <agriffis@gentoo.org>.
+ Basically we only get the CHOST from portage if needed ... closes bug #18766.
+ Use wrapper-1.4.c ...
+
+*gcc-config-1.3.1-r1 (06 Apr 2003)
+
+ 06 Apr 2003; Zach Welch <zwelch@gentoo.org> gcc-config-1.3.1-r1.ebuild,
+ gcc-config-1.3.1.ebuild, files/gcc-config-1.3.1, files/gcc-config-1.4.1 :
+ change return to exit in gcc-config script, and minor fix for distcc
+ and cross-compiling compatibility.
+ Note: The latest gcc-config-1.4 is almost ready for production, but
+ these changes are still too experimental to commit an ebuild. Even
+ so, I am also updating the gcc-config script to reflect the latest
+ status. Still no ebuild for now.
+
+ 23 Feb 2003; Martin Schlemmer <azarah@gentoo.org> gcc-config-1.4,
+ wrapper-1.4.c :
+ - Add gcc-config-1.4 with '--install-toolchain' support written by
+ Zach Welch <zwelch@gentoo.org>. I am not 100% sure on the status
+ on this, so not adding a ebuild for now.
+ - Add wrapper-1.4.c that is borken up in functions. This is also
+ thanks to Zach Welch <zwelch@gentoo.org>. I also tweaked it to
+ modify PATH by appending gcc's bin path to it ... this should
+ speed up calls gcc does to its tools. I also fixed a few possible
+ memory leaks.
+
+ 19 Feb 2003; Guy Martin <gmsoft@gneoot.org> gcc-config-1.3.1.ebuild :
+ Changed ~hppa to hppa.
+
+*gcc-config-1.3.1 (19 Jan 2003)
+
+ 28 Mar 2003; Christian Birchinger <joker@gentoo.org>
+ gcc-config-1.3.1.ebuild:
+ Added stable sparc keyword
+
+ 24 Feb 2003; Nicholas Wourms <dragon@gentoo.org> gcc-config-1.3.1.ebuild :
+ Changed mips keyword to stable.
+
+ 21 Feb 2003; Aron Griffis <agriffis@gentoo.org> gcc-config-1.3.1.ebuild :
+ Mark stable on alpha
+
+ 18 Feb 2003; Zach Welch <zwelch@gentoo.org> gcc-config-1.3.1.ebuild :
+ Add stable for arm
+
+ 18 Feb 2003; Seemant <seemant@gentoo.org> gcc-config-1.3.1.ebuild :
+ moved to stable for x86
+
+ 19 Feb 2003; Martin Schlemmer <azarah@gentoo.org> gcc-config-1.3.1 :
+
+ Some tweaks to try minimize subshells.
+
+ 09 Feb 2003; Guy Martin <gmsoft@gentoo.org> gcc-config-1.2.7.ebuild :
+
+ Added hppa keyword to gcc-config-1.2.7.ebuild and ~hppa keyword on
+ latests versions up to gcc-config-1.3.1.ebuild.
+
+ 14 Feb 2003; Mark Guertin <gerk@gentoo.org> gcc-config-1.3.1.ebuild :
+ added ppc to keywords
+
+ 19 Jan 2003; Martin Schlemmer <azarah@gentoo.org> gcc-config-1.3.1.ebuild :
+
+ Use the 'which' command to find commands if present to give a bit of a
+ speedup. Display a warning about sourcing /etc/profile if you change the
+ default profile to stop confusion.
+
+ Fix a segfault in wrapper.c if $PATH is not set. Many thanks to
+ Eric Andresen <ndiin1@cox.net> for reporting this.
+
+ 19 Jan 2003; Martin Schlemmer <azarah@gentoo.org> wrapper.c :
+
+ Fix to check if '/gcc-bin/' in full name of called gcc, once again thanks
+ to feedback from Eric Andresen <ndiin1@cox.net>.
+
+*gcc-config-1.3.0 (16 Jan 2003)
+
+ 16 Jan 2003; Martin Schlemmer <azarah@gentoo.org> gcc-config-1.3.0.ebuild :
+
+ Set argv[0] to the correct binary, else gcc do not find internal
+ headers, etc (bug #8132). Fixed files/wrapper.c for this.
+
+*gcc-config-1.2.9 (15 Jan 2003)
+
+ 15 Jan 2003; Martin Schlemmer <azarah@gentoo.org> gcc-config-1.2.9.ebuild :
+
+ Fix wrapper calling cc-config.
+
+*gcc-config-1.2.8 (15 Jan 2003)
+
+ 15 Jan 2003; Martin Schlemmer <azarah@gentoo.org> gcc-config-1.2.8.ebuild :
+
+ Add C wrapper to call the real binaries.
+
+ 02 Jan 2003; Martin Schlemmer <azarah@gentoo.org> gcc-config-1.2.7.ebuild :
+
+ Update usage screen to be more compact. Also should be more consistant
+ with other unix tools. Bug #13005.
+
+*gcc-config-1.2.7 (25 Dec 2002)
+
+ 06 Jan 2003; Jan Seidel <tuxus@gentoo.org> gcc-config-1.2.7.ebuild :
+ Added mips to keywords.
+
+ 25 Dec 2002; Martin Schlemmer <azarah@gentoo.org> gcc-config-1.2.7.ebuild :
+
+ Add colorgcc support, partly a fix for bug #12689.
+
+*gcc-config-1.2.6 (23 Dec 2002)
+
+ 24 Dec 2002; Martin Schlemmer <azarah@gentoo.org> gcc-config-1.2.6.ebuild :
+
+ In some cases we have an old /usr/bin/cpp binary that was not unmerged from
+ non multi arch/version scheme gcc's. If so, backup it, and replace with a
+ wrapper script.
+
+*gcc-config-1.2.5 (23 Dec 2002)
+
+ 23 Dec 2002; Martin Schlemmer <azarah@gentoo.org> gcc-config-1.2.5.ebuild :
+
+ Add --print-environ switch. Add /usr/bin/cpp wrapper. Fix the wrapper
+ to setup PATH if it cannot find cpp, or if 'which cpp' give /usr/bin/cpp.
+
+ 17 Dec 2002; Martin Schlemmer <azarah@gentoo.org> gcc-config-1.2.4 :
+
+ Do not add a LDPATH if the directory do not exist.
+
+*gcc-config-1.2.4 (16 Dec 2002)
+
+ 16 Dec 2002; Martin Schlemmer <azarah@gentoo.org> :
+
+ More fixes for wrappers.
+
+*gcc-config-1.2.3 (16 Dec 2002)
+
+ 16 Dec 2002; Martin Schlemmer <azarah@gentoo.org> :
+
+ Regenerate /lib/cpp and /usr/bin/cc if they do not exist, or
+ are symlinks .. Run gcc-config in pkg_postinst().
+
+*gcc-config-1.2.2 (16 Dec 2002)
+
+ 16 Dec 2002; Martin Schlemmer <azarah@gentoo.org> :
+
+ Update to handle wrappers used for /lib/cpp and /usr/bin/cc in
+ new gcc ebuilds.
+
+ 06 Dec 2002; Rodney Rees <manson@gentoo.org> : changed sparc ~sparc keywords
+
+*gcc-config-1.2.1 (27 Nov 2002)
+
+ 27 Nov 2002; Martin Schlemmer <azarah@gentoo.org> :
+
+ Update to only biatch about not being root if the user
+ tries to change the system profile, thanks rphillips!
+
+*gcc-config-1.2 (10 Nov 2002)
+
+ 10 Nov 2002; Martin Schlemmer <azarah@gentoo.org> :
+
+ Include all LDPATH's for this CHOST in /etc/ld.so.conf.
+ Add --use-portage-chost option so that it will only change
+ gcc profile if CHOST is same as that of make.conf.
+
+*gcc-config-1.1 (10 Nov 2002)
+
+ 10 Nov 2002; Martin Schlemmer <azarah@gentoo.org> :
+
+ New version with lots of options, and help.
+
+*gcc-config-1.0 (28 Oct 2002)
+
+ 28 Oct 2002; Martin Schlemmer <azarah@gentoo.org> :
+
+ Initial version.
diff --git a/sys-devel/gcc-config/Manifest b/sys-devel/gcc-config/Manifest
new file mode 100644
index 00000000..19618c3e
--- /dev/null
+++ b/sys-devel/gcc-config/Manifest
@@ -0,0 +1,6 @@
+DIST gcc-config-1.6.tar.xz 14232 SHA256 ca6a94d685a60e9ae5b8ff32c3173929848455a123233709ca791e72b640bf77 SHA512 d44256f67ed398c997cd8ce7f0b6e9bf5e602ee214deef3f7d53affd27693230526645627f00126e8b3492e5b1c7360d771b6138fb7cbc8145467c3a7ba0839d WHIRLPOOL 1a612ee1f652b0b73b4110e956c1559a56083fb4d4813f63ab374c6bba071954a13710555ffa93eec3dee94257d8891baa86989a41c0b72f3aef0edfe43f2f02
+DIST gcc-config-1.7.1.tar.xz 14708 SHA256 5d69148957bc48db2bf107558724d8c40701f8d27d1cfc7636f02353e9c2f79a SHA512 ed4f8c188679969c3428409813c1e78ca9fbf86f81f9a3e42489eecffc5857352b7d1fc90433679890b7c89da458ff1e2607e7a6f3578c6f65d1beaf71194d00 WHIRLPOOL 5f96a64dad21ae755270000adc1933dc5d2ccd28f5e49ecd96c36da266b2d64cbf3772045e529ffe6fc15381de26757c7ef742093262593a05608d52f8a97a78
+DIST gcc-config-1.7.2.tar.xz 15004 SHA256 2d235dfc1ff749b46ae8342dc3d30d5628f22eecd1ea665d16f90e82da88e899 SHA512 3bc2964fa9ede507a778787434e3aa64ef691616063d7d55020878eab9a8bf08ed5a6530dd36e15348927db9ce2b7fe22fa2aeb0039549a6e69ca895c087169b WHIRLPOOL 2692bd8289ae224a3011fbef94e45e7b903138cfa11dad4e27eca7a239f67a682def5563745bdebdfe05359d909d3f49142b23bc13141d4fa8528085c3a19299
+DIST gcc-config-1.7.3.tar.xz 15088 SHA256 2c6cca69a028f157dc54e19ea10efc240e0d26824cd223b22c294c003ce9325e SHA512 88b585787b5ad79017b27e68dbca6b5de96784582ee657d18562b1994bc1c27a6609b3dfcbf30f39a02b0b2886a289a1ddc955281fc60fe974436d13aa685908 WHIRLPOOL a9a45b489e34756da66e4597ba9f4fa061b5431a82310317237293a0c519c72906d14d3c72b76483c1c674bf779ac606cf85f22a5e4a4065dd92b1b91215461a
+DIST gcc-config-1.7.tar.xz 14584 SHA256 b704cb3b98c7a8f478dcc932ae7e4ac4f4f8a847bebe35f97dc45fa7a29268ee SHA512 4ab78c662feab59bc55e40b9dc63b967c1551b6d084638e2a16866488510e7c34e0b30a0bedaeae9dd806c77f79d1e31ccb834c6112794e7fbb557756f59c43d WHIRLPOOL 50415916834dc9d097e78afbc09a32a023e3542dd6ebcf60cd6c12d0e8fc484a6d63f821c9d3acf958fdaf5ce209976521bf22d3adcd5d20fa522f1f2fd38bdb
+DIST gcc-config-1.8.tar.xz 15020 SHA256 2453e2a07521b12267ca62b9b860eb2d2bc606cad0f29bf42a1c9543673f5a1b SHA512 3b84af2d961a0527834759e047330dbab7bac0ff3d6aae103f14fca2d44bd612bd4a1005649e8b4198036231ed8a8319fb13326b4d2c40474826cf53f7bc0826 WHIRLPOOL 4899bc1da43a158cc486022f68661e5318db7e4e83afdb5d892fc7ce5098a4bdb059dbab3c50e632901e577cd8760b2386da3ee24f5e944db12d3e246d9c26b6
diff --git a/sys-devel/gcc-config/files/gcc-config-1.4.1 b/sys-devel/gcc-config/files/gcc-config-1.4.1
new file mode 100644
index 00000000..4d9d2524
--- /dev/null
+++ b/sys-devel/gcc-config/files/gcc-config-1.4.1
@@ -0,0 +1,801 @@
+#!/bin/bash
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc-config/files/gcc-config-1.4.1,v 1.12 2011/12/07 05:42:19 vapier Exp $
+
+trap ":" INT QUIT TSTP
+
+argv0=${0##*/}
+source /etc/init.d/functions.sh || {
+ echo "${argv0}: Could not source /etc/init.d/functions.sh!"
+ exit 1
+}
+esyslog() { :; }
+umask 022
+
+# *BSD are plain stupid ... copy a GNU extension but don't just copy it,
+# change it so it works differently. Wish Darwin did selective evolution
+# on software developers.
+SED=$(type -P gsed)
+SED=${SED:-$(type -P sed)}
+
+GENTOO_LIBDIR="@GENTOO_LIBDIR@"
+[[ ${GENTOO_LIBDIR} == @*@ ]] && GENTOO_LIBDIR="lib"
+
+usage() {
+cat << "USAGE_END"
+Usage: gcc-config [options] [CC Profile]
+Change the current cc/gcc profile, or give info about profiles.
+
+Options:
+ -C, --nocolor Disable color output
+ -O, --use-old Use the old profile if one was selected.
+ -f, --force Make sure all config files are regenerated.
+ -P, --use-portage-chost Only set to given profile if its CHOST is the
+ same as that set for portage in /etc/make.conf
+ (or one of other portage config files...).
+ -c, --get-current-profile Print current used gcc profile.
+ -l, --list-profiles Print a list of available profiles.
+ -S, --split-profile Split profiles into their components
+ -E, --print-environ Print environment that can be used to setup the
+ current gcc profile, or a specified one.
+ -B, --get-bin-path Print path where binaries of the given/current
+ profile are located.
+ -L, --get-lib-path Print path where libraries of the given/current
+ profile are located.
+ -X, --get-stdcxx-incdir Print path where g++ include files of the
+ given/current profile are located.
+
+Profile names are of the form: <CHOST>-<gcc version>
+For example: i686-pc-linux-gnu-3.2.1
+USAGE_END
+ exit $1
+}
+[[ $# -lt 1 ]] && usage 1
+
+try_real_hard_to_find_CHOST() {
+ #
+ # First we read make.conf
+ #
+
+ local varname=${1:-CHOST}
+ local conf=${ROOT}/etc/make.conf
+ local ret=$(source "${conf}" 2>/dev/null ; echo ${!varname})
+ if [[ -z ${ret} ]] ; then
+ # newer portage supports spaces between the var and =
+ # CHOST = "this-is-retarded"
+ ret=$(eval $(
+ sed -n \
+ -e 's:[[:space:]]::g' \
+ -e "/^${varname}=/p" \
+ "${conf}"
+ ) ; echo ${!varname}
+ )
+ fi
+
+ if [[ -n ${ret} ]] ; then
+ echo ${ret}
+ return 0
+ fi
+
+ #
+ # Then we try /etc/env.d/gcc/config-${CTARGET}
+ #
+ if [[ -s ${ROOT}/etc/env.d/gcc/config-${CTARGET} ]] ; then
+ ret=$(split_gcc_ver $(eval $(<"${ROOT}"/etc/env.d/gcc/config-${CTARGET}) ; echo ${CURRENT}))
+ echo ${ret% *}
+ fi
+}
+
+get_real_chost() {
+ [[ -n ${REAL_CHOST} ]] && return 0
+
+ # shortcut for switching compilers in a cross chroot
+ if [[ -n ${CHOST} && ${ROOT} != "/" ]] ; then
+ REAL_CHOST=${CHOST}
+ return 0
+ fi
+
+ # make sure portage isnt broken
+ if python -V &>/dev/null ; then
+ export REAL_CHOST=$(env -i portageq envvar CHOST 2>/dev/null)
+ else
+ ewarn "Python seems to be broken, attempting to locate CHOST ourselves ..."
+ export REAL_CHOST=$(try_real_hard_to_find_CHOST)
+ fi
+
+ if [[ -z ${REAL_CHOST} ]] ; then
+ eerror "${argv0}: Could not get portage CHOST!"
+ eerror "${argv0}: You should verify that CHOST is set in one of these places:"
+ eerror "${argv0}: - ${ROOT}/etc/make.conf"
+ eerror "${argv0}: - active environment"
+ exit 1
+ fi
+}
+
+is_cross_compiler() {
+ get_real_chost
+ [[ ${CC_COMP/${REAL_CHOST}} == ${CC_COMP} ]]
+}
+
+# bool files_exists(search_path, files)
+# Return shell true if the specified files exist.
+# Files with relative paths are searched for in search_path.
+# Both lists are : delimited.
+files_exist() {
+ local p f ret old_IFS
+ local paths=$1 files=$2
+
+ old_IFS=${IFS}
+ export IFS=":"
+
+ ret=0
+ for f in ${files} ; do
+ if [[ ${f} == /* ]] ; then
+ [[ ! -f ${f} ]] && ret=1 && break
+ else
+ # make sure the file exists in at least
+ # one of the specified paths
+ ret=1
+ for p in ${paths} ; do
+ [[ -f ${p}/${f} ]] && ret=0 && break
+ done
+ [[ ${ret} == 1 ]] && break
+ fi
+ done
+
+ export IFS=${old_IFS}
+ if [[ ${ret} == 1 ]] ; then
+ ewarn "Could not locate '${f}' in '${paths}'"
+ fi
+ return ${ret}
+}
+
+switch_profile() {
+ local MY_LDPATH=
+ local GCC_PROFILES=
+ local OLD_CC_COMP=
+ local GCC_PATH=
+
+ if [[ $(id -u) != "0" ]] ; then
+ eerror "${argv0}: Must be root."
+ exit 1
+ fi
+
+ if is_cross_compiler ; then
+ ebegin "Switching cross-compiler to ${CC_COMP}"
+ else
+ ebegin "Switching native-compiler to ${CC_COMP}"
+ fi
+
+ if ! is_cross_compiler ; then
+ # Order our profiles to have the default first ...
+ # We do this so that we can have them ordered with default
+ # first in /etc/ld.so.conf, as the logical is that all
+ # compilers for default CHOST will be used to compile stuff,
+ # and thus we want all their lib paths in /etc/ld.so.conf ...
+ get_real_chost
+ GCC_PROFILES=$(LC_ALL="C" ls -r ${GCC_ENV_D}/${REAL_CHOST}-*)
+ GCC_PROFILES="${GCC_ENV_D}/${CC_COMP} ${GCC_PROFILES}"
+
+ # Extract all LDPATH's for our CHOST
+ MY_LDPATH=""
+ for x in ${GCC_PROFILES} ; do
+ if [[ -f ${x} ]] ; then
+ LDPATH=$(source "${x}"; echo ${LDPATH})
+
+ # Handle LDPATH's that have multiple directories
+ local old_IFS=${IFS}
+ export IFS=":"
+ local sub_ldpath=
+ for sub_ldpath in ${LDPATH} ; do
+ if [[ -d ${sub_ldpath} ]] ; then
+ if [[ ${MY_LDPATH/:${sub_ldpath}} == ${MY_LDPATH} ]] ; then
+ MY_LDPATH="${MY_LDPATH}:${sub_ldpath}"
+ fi
+ fi
+ done
+ export IFS=${old_IFS}
+ fi
+ done
+ MY_LDPATH="${MY_LDPATH:1}" # trim leading :
+ fi
+
+ # Translate old PATH/ROOTPATH to GCC_PATH
+ cp -p "${GCC_ENV_D}/${CC_COMP}" "${GCC_ENV_D}/${CC_COMP}.gcc-config-ref" || return 1
+ GCC_PATH=$(
+ unset GCC_PATH PATH ROOTPATH
+ source "${GCC_ENV_D}/${CC_COMP}"
+ echo ${GCC_PATH:-${PATH:-${ROOTPATH}}}
+ )
+ ${SED} -i \
+ -e '/^PATH=/d' \
+ -e '/^ROOTPATH=/d' \
+ -e '/^GCC_PATH=/d' \
+ "${GCC_ENV_D}/${CC_COMP}" || return 1
+ echo "GCC_PATH=\"${GCC_PATH}\"" >> "${GCC_ENV_D}/${CC_COMP}" || return 1
+ touch -r "${GCC_ENV_D}/${CC_COMP}.gcc-config-ref" "${GCC_ENV_D}/${CC_COMP}" || return 1
+ rm -f "${GCC_ENV_D}/${CC_COMP}.gcc-config-ref" || return 1
+
+ # Setup things properly again for this profile
+ unset GCC_SPECS LDPATH
+ source "${GCC_ENV_D}/${CC_COMP}"
+ OLD_CC_COMP=$(get_current_profile)
+
+ # What kind of env.d entry are we going to generate ?
+ if is_cross_compiler ; then
+ echo "PATH=\"${GCC_PATH}\"" > "${ENV_D}/05gcc-${CTARGET}"
+ echo "ROOTPATH=\"${GCC_PATH}\"" >> "${ENV_D}/05gcc-${CTARGET}"
+ echo "CURRENT=${CC_COMP}" > "${GCC_ENV_D}/config-${CTARGET}"
+ else
+ # Pass all by default
+ awk '!/^(STDCXX_INCDIR|LDPATH|CC|CXX|CTARGET|GCCBITS|GCC_SPECS|GCC_PATH)=/ {print $0}' \
+ "${GCC_ENV_D}/${CC_COMP}" > "${ENV_D}/05gcc-${CTARGET}"
+ echo "LDPATH=\"${MY_LDPATH}\"" >> "${ENV_D}/05gcc-${CTARGET}"
+ echo "PATH=\"${GCC_PATH}\"" >> "${ENV_D}/05gcc-${CTARGET}"
+ echo "ROOTPATH=\"${GCC_PATH}\"" >> "${ENV_D}/05gcc-${CTARGET}"
+ if [[ -n ${GCC_SPECS} ]] ; then
+ if files_exist ${MY_LDPATH} ${GCC_SPECS} ; then
+ echo "GCC_SPECS=\"${GCC_SPECS}\"" >> "${ENV_D}/05gcc-${CTARGET}"
+ else
+ echo
+ ewarn "Your GCC spec configurations are broken."
+ ewarn "Please re-emerge gcc."
+ echo
+ fi
+ else
+ # People need to rebuild their gcc or setting GCC_SPECS to
+ # "" will cause issues again :(
+ if [[ ${ROOT} != "/" ]] ; then
+ echo "GCC_SPECS=\"\"" >> "${ENV_D}/05gcc-${CTARGET}"
+ else
+ if ! GCC_SPECS="" /usr/bin/gcc -v &>/dev/null ; then
+ echo
+ ewarn "Your gcc has a bug with GCC_SPECS."
+ ewarn "Please re-emerge gcc."
+ ewarn "http://bugs.gentoo.org/68395"
+ echo
+ else
+ echo "GCC_SPECS=\"\"" >> "${ENV_D}/05gcc-${CTARGET}"
+ fi
+ fi
+ fi
+
+ echo "CURRENT=${CC_COMP}" > "${GCC_ENV_D}/config-${CTARGET}"
+
+ # Help out the gcc wrapper
+ rm -f "${GCC_ENV_D}/NATIVE" "${GCC_ENV_D}/.NATIVE"
+ ln -sf ${CC_COMP} "${GCC_ENV_D}/.NATIVE"
+
+ # Punt old files
+ rm -f "${ENV_D}/05gcc"
+ rm -f "${ENV_D}/05gcc-${CTARGET}"-*
+ rm -f "${GCC_ENV_D}/config"
+ rm -f "${GCC_ENV_D}/config-${CTARGET}"-*
+ fi
+
+ # Find the bin wrapper
+ local wrapper
+ for wrapper in ${GENTOO_LIBDIR} lib lib64 lib32 lib ; do
+ wrapper="${ROOT}usr/${wrapper}/misc/gcc-config"
+ [[ -e ${wrapper} ]] && break
+ done
+
+ # Update the wrappers for this profile
+ for x in {,${CTARGET}-}{cpp,cc,gcc,c++,g++,f77,g77,gcj,gcjh,gcov,gdc,gdmd,gfortran} ; do
+ # Obviously don't want to touch native stuff for cross-compilers
+ [[ ${x} != ${CTARGET}-* ]] && is_cross_compiler && continue
+
+ # Make sure we have no stale wrappers
+ rm -f "${ROOT}/usr/bin/${x}"
+ [[ ${x:${#x}-3} == "gcc" || ${x:${#x}-3} == "g++" ]] \
+ && rm -f "${ROOT}/usr/bin/${x}"{32,64}
+
+ # Only install a wrapper if the binary exists ...
+ # We want to figure out the 'reference file' for each
+ # wrapper (the binary we're 'wrapping') so that we can
+ # sync mtimes together. This makes things like ccache
+ # happy. See Bug #70548 for more info.
+ local ref
+ case ${x} in
+ cc) ref=${ROOT}/${GCC_PATH}/gcc;;
+ f77) ref=${ROOT}/${GCC_PATH}/g77;;
+ *) ref=${ROOT}/${GCC_PATH}/${x};;
+ esac
+ if [[ -x ${ref} ]] ; then
+ cp -f "${wrapper}" "${ROOT}/usr/bin/${x}"
+ touch -r "${ref}" "${ROOT}/usr/bin/${x}"
+
+ # Install 32bit and 64bit wrappers if need be
+ # This should probably get folded back into the wrapper ...
+ if [[ ${x:${#x}-3} == "gcc" ]] || [[ ${x:${#x}-3} == "g++" ]] ; then
+ for bits in ${GCCBITS} ; do
+ cp -f "${wrapper}" "${ROOT}/usr/bin/${x}${bits}"
+ done
+ fi
+ fi
+ done
+ # legacy cruft, make sure we dont leave it laying around #143205
+ rm -f "${ROOT}/usr/bin/${CTARGET}-cc"
+ # Only install cpp if switching to a native one
+ if ! is_cross_compiler && [[ ${CTARGET} != *-solaris* ]] ; then
+ rm -f "${ROOT}/lib/cpp"
+ cp -f "${wrapper}" "${ROOT}/lib/cpp"
+ fi
+
+ # Relocate random crap
+ if ! is_cross_compiler ; then
+ if [[ -e ${ROOT}/usr/${GENTOO_LIBDIR}/pkgconfig/libgcj-${CC_COMP_VERSION}.pc ]] ; then
+ local mver=${CC_COMP_VERSION:0:3}
+ for x in "" "-${mver}" ; do
+ x="${ROOT}/usr/lib/pkgconfig/libgcj${x}.pc"
+ rm -f "${x}"
+ ln -s libgcj-${CC_COMP_VERSION}.pc "${x}"
+ done
+ fi
+ fi
+
+ # We need to make sure that libgcc_s.so / libunwind.so make it into /lib.
+ # On many systems (x86/amd64/etc...), this will probably never matter,
+ # but on other systems (arm/mips/etc...), this is quite critical.
+ # http://bugs.gentoo.org/60190
+ #
+ # The funky move magic is required for proper updating of in-use files.
+ if ! is_cross_compiler ; then
+ # Need to cut out extra paths in multilib case and pray the first path
+ # is the "root" multilib path ... maybe some day change this to use
+ # `gcc -print-file-name` ...
+ LDPATH=${LDPATH%%:*}
+ for multilib in $("${ROOT}/${GCC_PATH}"/gcc -print-multi-lib); do
+ multiarg=${multilib#*;}
+ multiarg=${multiarg/@/-}
+ multilibdir=${multilib%;*}
+ libdir="lib/"$("${ROOT}/${GCC_PATH}"/gcc ${multiarg} -print-multi-os-directory)
+ if mkdir -p "${ROOT}/${libdir}"/.gcc.config.new ; then
+ for gcclib in gcc_s unwind ; do
+ if [[ -n $(ls "${ROOT}/${LDPATH}/${multilibdir}"/lib${gcclib}.so.* 2>/dev/null) ]]; then
+ cp -pP "${ROOT}/${LDPATH}/${multilibdir}"/lib${gcclib}.so.* "${ROOT}/${libdir}"/.gcc.config.new/
+ # no need to sanity remove this as the `mv` should take
+ # care of it. we also need this step to be completly atomic
+ # for systems that have even `mv` linked against libgcc_s.so.
+ # http://bugs.gentoo.org/150257
+ #rm -f "${ROOT}/${libdir}"/lib${gcclib}.so*
+ mv -f "${ROOT}/${libdir}"/.gcc.config.new/* "${ROOT}/${libdir}"/
+ fi
+ done
+ rmdir "${ROOT}/${libdir}"/.gcc.config.new
+ fi
+ done
+ unset multilib
+ unset multilibdir
+ unset multiarg
+ unset libdir
+ fi
+
+ if [[ ${ROOT} == "/" ]] && [[ ${OLD_CC_COMP} != ${CC_COMP} || ${FORCE} == "yes" ]] ; then
+ # in case python is broken ...
+ if ! env-update ; then
+ echo ""
+ ewarn "env-update failed to work properly; making sure ld.so.conf paths"
+ ewarn "are setup properly. Please rerun gcc-config with the -f option."
+ echo ""
+ grep -h ^LDPATH= "${ROOT}"/etc/env.d/05gcc-${CTARGET} \
+ | sed -e 's:^LDPATH=::' -e 's:"::g' -e 's|:|\n|g' \
+ >> /etc/ld.so.conf
+ ldconfig
+ fi
+ fi
+
+ eend 0
+
+ if [[ ${ROOT} == "/" ]] && [[ ${OLD_CC_COMP} != ${CC_COMP} ]] ; then
+ echo
+ ewarn "If you intend to use the gcc from the new profile in an already"
+ ewarn "running shell, please remember to do:"
+ echo
+ ewarn " . /etc/profile"
+ echo
+ fi
+
+ return 0
+}
+
+get_current_profile() {
+ local conf="${GCC_ENV_D}/config"
+ if [[ ! -f ${conf} ]] ; then
+ conf="${GCC_ENV_D}/config-${CTARGET}"
+ elif [[ -n ${CC_COMP} ]] && is_cross_compiler ; then
+ conf="${conf}-${CC_COMP}"
+ fi
+
+ if [[ ! -f ${conf} ]] ; then
+ eerror "${argv0}: No gcc profile is active!"
+ return 1
+ fi
+
+ CURRENT=$(source "${conf}"; echo ${CURRENT})
+
+ if [[ -z ${CURRENT} ]] ; then
+ eerror "${argv0}: No gcc profile is active!"
+ return 1
+ elif [[ ! -f ${GCC_ENV_D}/${CURRENT} ]] ; then
+ eerror "${argv0}: Active gcc profile is invalid!"
+ return 1
+ fi
+
+ echo "${CURRENT}"
+
+ return 0
+}
+
+list_profiles() {
+ local i=0
+ local filter=
+
+ if [[ ${ROOT} != "/" ]] ; then
+ echo "Using gcc-config info in ${ROOT}"
+ fi
+
+ if [[ ! -f ${GCC_ENV_D}/config-${CTARGET} ]] ; then
+ if ! is_cross_compiler && [[ -e ${GCC_ENV_D}/config ]] ; then
+ [[ -w ${GCC_ENV_D}/config ]] && mv ${GCC_ENV_D}/config ${GCC_ENV_D}/config-${CTARGET}
+ else
+ eerror "${argv0}: No gcc profile is active; please select one!"
+ filter=${CTARGET}
+ fi
+ fi
+
+ eval $(grep -s ^CURRENT= "${GCC_ENV_D}"/config-${CTARGET})
+ CURRENT_NATIVE=${CURRENT}
+ local target=
+ for x in "${GCC_ENV_D}"/* ; do
+ if [[ -f ${x} ]] && [[ ${x/\/config} == ${x} ]] ; then
+ CTARGET=$(unset CTARGET; source "${x}"; echo ${CTARGET})
+
+ ((++i))
+
+ [[ -n ${filter} ]] && [[ ${filter} != ${CTARGET:-${REAL_CHOST}} ]] && continue
+
+ if [[ ${target} != ${CTARGET} ]] ; then
+ [[ -n ${target} ]] && echo
+ target=${CTARGET}
+ CTARGET=""
+ fi
+
+ x=${x##*/}
+ if [[ ${x} == ${CURRENT_NATIVE} ]] ; then
+ x="${x} ${GOOD}*${NORMAL}"
+ elif [[ -e ${GCC_ENV_D}/config-${target} ]] ; then
+ source "${GCC_ENV_D}/config-${target}"
+ [[ ${x} == ${CURRENT} ]] && x="${x} ${HILITE}*${NORMAL}"
+ fi
+ echo " [${i}] ${x}"
+ fi
+ done
+}
+
+print_environ() {
+ local GCC_PATH=
+ local ENV_CMD=
+ local SET_ELEMENT=
+
+ GCC_PATH=$(source "${GCC_ENV_D}/${CC_COMP}"; echo ${GCC_PATH:-${PATH}})
+
+ case ${SHELL} in
+ */csh|*/tcsh)
+ ENV_CMD="setenv"
+ SET_ELEMENT=" "
+ ;;
+ *)
+ ENV_CMD="export"
+ SET_ELEMENT="="
+ ;;
+ esac
+
+ (
+ PATH=${GCC_PATH}:${PATH}
+ for var in PATH GCC_SPECS ; do
+ echo "${ENV_CMD} ${var}${SET_ELEMENT}\"${!var}\""
+ done
+ )
+}
+
+get_bin_path() {
+ if [[ -e ${GCC_ENV_D}/${CC_COMP} ]] ; then
+ (
+ unset PATH GCC_PATH
+ source "${GCC_ENV_D}/${CC_COMP}"
+ echo "${GCC_PATH:-${PATH}}"
+ )
+ else
+ echo "no-config"
+ echo "${GCC_ENV_D}/${CC_COMP} doesnt exist" 1>&2
+ fi
+
+ return 0
+}
+
+get_lib_path() {
+ if [[ -e ${GCC_ENV_D}/${CC_COMP} ]] ; then
+ (
+ unset LDPATH
+ source "${GCC_ENV_D}/${CC_COMP}"
+ echo "${LDPATH}"
+ )
+ else
+ echo "no-config"
+ echo "${GCC_ENV_D}/${CC_COMP} doesnt exist" 1>&2
+ fi
+
+ return 0
+}
+
+get_stdcxx_incdir() {
+ # XXX: we should prob scrub this ...
+ if [[ -e ${GCC_ENV_D}/${CC_COMP} ]] ; then
+ (
+ unset LDPATH STDCXX_INCDIR
+ source "${GCC_ENV_D}/${CC_COMP}"
+ echo "${LDPATH}/include/${STDCXX_INCDIR}"
+ )
+ else
+ echo "no-config"
+ echo "${GCC_ENV_D}/${CC_COMP} doesnt exist" 1>&2
+ fi
+
+ return 0
+}
+
+split_gcc_ver() {
+ # Split up the gcc profile into components:
+ # TARGET-VER[-specs] -> TARGET VER [specs]
+ # arm-linux-3.3.6 -> arm-linux 3.3.6
+ # x86_64-linux-4.0.1-pre1234 -> x86_64-linux 4.0.1-pre1234
+ # sh-linux-3.4.4-hardened -> sh-linux 3.4.4 hardened
+ #
+ # So below we will start at the end and run a small state machine ...
+ # specs [3]
+ # accept everything
+ # specs -> version transition [3->2]
+ # when we find a version component
+ # version [2]
+ # accept only version components (see the regex)
+ # version -> target transition [2->1]
+ # when we hit a non version component
+ # target [1]
+ # accept everything we have left
+ #
+ echo "$@" | awk -F- '
+ function pushit(onme, pushee) {
+ return (onme == "" ? pushee : pushee"-"onme);
+ }
+ {
+ state=3
+ targ=""
+ ver=""
+ spec=""
+ for (i=NF; i > 0; --i) {
+ if (state >= 2) {
+ if ($i ~ /^(alpha|beta|pre|rc|p)?[[:digit:].]+$/) {
+ ver=pushit(ver, $i)
+ state=2
+ } else if (state == 3)
+ spec=pushit(spec, $i)
+ else
+ state=1
+ }
+ if (state == 1)
+ targ = pushit(targ, $i)
+ }
+
+ if (targ == "") {
+ if (ver == "") {
+ ver=spec
+ spec=""
+ }
+ targ=ver
+ ver=""
+ }
+ print targ " " ver (spec != "" ? " " spec : "")
+ }'
+}
+chop_gcc_ver_spec() {
+ local splitTED=$(split_gcc_ver $@) # target ver spec
+ splitTED=${splitTED#* } # ver spec
+ echo ${splitTED/ /-} # ver-spec
+}
+
+SET_X=false
+NEED_ACTION="yes"
+DOIT="switch_profile"
+CHECK_CHOST="no"
+FORCE="no"
+
+CC_COMP=
+[[ -z ${ROOT} ]] && ROOT="/"
+[[ ${ROOT:0-1} != "/" ]] && ROOT="${ROOT}/"
+ENV_D="${ROOT}etc/env.d"
+GCC_ENV_D="${ENV_D}/gcc"
+
+for x in "$@" ; do
+ case "${x}" in
+ # Only use specified compiler if one is not already selected.
+ -O|--use-old)
+ CTARGET=${CTARGET:-$(try_real_hard_to_find_CHOST)}
+ if get_current_profile &>/dev/null ; then
+ CC_COMP=$(get_current_profile)
+ else
+ eerror "No profile selected, unable to utilize --use-old"
+ exit 1
+ fi
+ ;;
+ -f|--force)
+ FORCE="yes"
+ ;;
+ -P|--use-portage-chost)
+ CHECK_CHOST="yes"
+ ;;
+ -c|--get-current-profile)
+ if [[ ${NEED_ACTION} == "yes" ]] ; then
+ NEED_ACTION="no"
+ DOIT="get_current_profile"
+ fi
+ ;;
+ -l|--list-profiles)
+ if [[ ${NEED_ACTION} == "yes" ]] ; then
+ NEED_ACTION="no"
+ DOIT="list_profiles"
+ fi
+ ;;
+ -S|--split-profile)
+ if [[ ( $1 != "-S" && $1 != "--split-profile" ) || $# -eq 1 ]] ; then
+ usage 1
+ fi
+ shift # push -S out
+ for x in "$@" ; do
+ split_gcc_ver ${x}
+ done
+ exit 0
+ ;;
+ -E|--print-environ)
+ if [[ ${NEED_ACTION} == "yes" ]] ; then
+ NEED_ACTION="no"
+ DOIT="print_environ"
+ fi
+ ;;
+ -B|--get-bin-path)
+ if [[ ${NEED_ACTION} == "yes" ]] ; then
+ NEED_ACTION="no"
+ DOIT="get_bin_path"
+ fi
+ ;;
+ -L|--get-lib-path)
+ if [[ ${NEED_ACTION} == "yes" ]] ; then
+ NEED_ACTION="no"
+ DOIT="get_lib_path"
+ fi
+ ;;
+ -X|--get-stdcxx-incdir)
+ if [[ ${NEED_ACTION} == "yes" ]] ; then
+ NEED_ACTION="no"
+ DOIT="get_stdcxx_incdir"
+ fi
+ ;;
+ -x|--debug)
+ SET_X=true
+ ;;
+ -C|--nocolor)
+ # nothing to do; functions.sh parsed this for us
+ ;;
+ -h|--help)
+ usage 0
+ ;;
+ -V|--version)
+ rcsfile="$RCSfile: gcc-config-1.4.1,v $"
+ rcsfile=${rcsfile#: }
+ rcsfile=${rcsfile%,v*}
+ cvsrev="$Revision: 1.12 $"
+ cvsrev=${cvsrev#: }
+ cvsdate="$Date: 2011/12/07 05:42:19 $"
+ cvsdate=${cvsdate#: }
+ echo "${rcsfile} (r${cvsrev% *} @ ${cvsdate% *})"
+ exit 0
+ ;;
+ -*)
+ eerror "${argv0}: Invalid switch! Run ${argv0} without parameters for help."
+ exit 1
+ ;;
+ *)
+ ${SET_X} && set -x
+ if [[ -z ${CC_COMP} ]] ; then
+ if [[ -z $(echo ${x} | tr -d '[:digit:]') ]] ; then
+ # User gave us a # representing the profile
+ i=1
+ for y in "${GCC_ENV_D}"/* ; do
+ [[ -f ${y} ]] || continue
+ [[ ${y/\/config} != ${y} ]] && continue
+
+ if [[ -f ${y} ]] && [[ ${x} == ${i} ]] ; then
+ CC_COMP=${y##*/}
+ break
+ fi
+ ((++i))
+ done
+ else
+ # User gave us a full HOST-gccver
+ x=${x##*/}
+ if [[ ${DOIT} == "get_current_profile" && -z $(ls "${GCC_ENV_D}"/${x}-* 2>/dev/null) ]] || \
+ [[ ${DOIT} != "get_current_profile" && ! -f ${GCC_ENV_D}/${x} ]]
+ then
+ # Maybe they just gave us a gccver ...
+ get_real_chost
+ if [[ -f ${GCC_ENV_D}/${REAL_CHOST}-${x} ]] ; then
+ x=${REAL_CHOST}-${x}
+ else
+ eerror "${argv0}: Could not locate '$x' in '${GCC_ENV_D}/' !"
+ exit 1
+ fi
+ fi
+ CC_COMP=${x}
+ fi
+ else
+ eerror "${argv0}: Too many arguments! Run ${argv0} without parameters for help."
+ exit 1
+ fi
+ ;;
+ esac
+done
+
+${SET_X} && set -x
+
+get_real_chost
+[[ ${DOIT} == "get_current_profile" ]] \
+ && CTARGET=${CTARGET:-${CC_COMP:-${REAL_CHOST}}} \
+ || CTARGET=${CTARGET:-${REAL_CHOST}}
+
+if [[ ${DOIT} == "switch_profile" ]] && [[ -z ${CC_COMP} ]] ; then
+ usage 1
+fi
+
+if [[ -z ${CC_COMP} ]] ; then
+ CC_COMP=$(get_current_profile)
+ if [[ $? -ne 0 ]] ; then
+ echo "${CC_COMP}"
+ list_profiles
+ exit 1
+ fi
+fi
+
+if [[ ${DOIT} != "get_current_profile" ]] ; then
+ GCC_LIB=$(
+ LDPATH=$(source "${GCC_ENV_D}/${CC_COMP}"; echo ${LDPATH})
+ echo ${LDPATH} | awk -F/ '{ print "/"$2"/"$3"/"$4"/" }'
+ )
+
+ CC_COMP_VERSION=$(chop_gcc_ver_spec ${CC_COMP})
+ CC_COMP_TARGET=${CC_COMP%-${CC_COMP_VERSION}*}
+
+ if [[ ! -d ${ROOT}/${GCC_LIB}/${CC_COMP_TARGET}/${CC_COMP_VERSION} ]]; then
+ CC_COMP_VERSION=${CC_COMP_VERSION%-*}
+ fi
+
+ if [[ ! -d ${ROOT}/${GCC_LIB}/${CC_COMP_TARGET}/${CC_COMP_VERSION} ]] || \
+ [[ ! -f ${GCC_ENV_D}/${CC_COMP} ]]
+ then
+ eerror "${argv0}: Profile does not exist or invalid setting for ${GCC_ENV_D}/${CC_COMP}" 1>&2
+ #exit 1
+ fi
+fi
+
+if [[ ${CHECK_CHOST} == "yes" ]] ; then
+ # Chosen CHOST are not the same as the real CHOST according to
+ # make.conf, and --use-portage-chost option was given, so do nothing
+ get_real_chost
+ CC_COMP_VERSION=$(chop_gcc_ver_spec ${CC_COMP})
+ CC_COMP_TARGET=${CC_COMP:0:${#CC_COMP}-${#CC_COMP_VERSION}-1}
+ [[ ${CC_COMP_TARGET} != ${REAL_CHOST} ]] && exit 0
+fi
+
+eval ${DOIT}
+
+# vim:ts=4
diff --git a/sys-devel/gcc-config/files/gcc-config-1.5 b/sys-devel/gcc-config/files/gcc-config-1.5
new file mode 100755
index 00000000..64eb6473
--- /dev/null
+++ b/sys-devel/gcc-config/files/gcc-config-1.5
@@ -0,0 +1,740 @@
+#!/bin/bash
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc-config/files/gcc-config-1.5,v 1.7 2011/12/07 05:42:19 vapier Exp $
+
+# Format of /etc/env.d/gcc/:
+# config-TARGET: CURRENT=version for TARGET
+# TARGET-VER: has a TARGET and VER variable
+
+: ${ROOT:=/}
+[[ ${ROOT} != */ ]] && ROOT="${ROOT}/"
+[[ ${ROOT} != /* ]] && ROOT="${PWD}${ROOT}"
+
+cd /
+
+trap ":" INT QUIT TSTP
+
+argv0=${0##*/}
+source /etc/init.d/functions.sh || {
+ echo "${argv0}: Could not source /etc/init.d/functions.sh!" 1>&2
+ exit 1
+}
+esyslog() { :; }
+umask 022
+
+die_eerror() {
+ eerror "${argv0}: $*"
+ exit 1
+}
+
+# *BSD are plain stupid ... copy a GNU extension but don't just copy it,
+# change it so it works differently. Wish Darwin did selective evolution
+# on software developers.
+SED=$(type -P gsed)
+: ${SED:=$(type -P sed)}
+
+# Further pain: `tac` is not available everywhere #390179
+if ! type -P tac >/dev/null ; then
+ tac() { ${SED} -e '1!G;h;$!d' "$@" ; }
+fi
+
+GENTOO_LIBDIR="@GENTOO_LIBDIR@"
+[[ ${GENTOO_LIBDIR} == @*@ ]] && GENTOO_LIBDIR="lib"
+
+usage() {
+cat << "USAGE_END"
+Usage: gcc-config [options] [CC Profile]
+Change the current cc/gcc profile, or give info about profiles.
+
+Options:
+ -C, --nocolor Disable color output
+ -O, --use-old Use the old profile if one was selected.
+ -f, --force Make sure all config files are regenerated.
+ -P, --use-portage-chost Only set to given profile if its CHOST is the
+ same as that set in /etc/portage/make.conf
+ (or one of other portage config files...).
+ -c, --get-current-profile Print current used gcc profile.
+ -l, --list-profiles Print a list of available profiles.
+ -S, --split-profile Split profiles into their components
+ -E, --print-environ Print environment that can be used to setup the
+ current gcc profile, or a specified one.
+ -B, --get-bin-path Print path where binaries of the given/current
+ profile are located.
+ -L, --get-lib-path Print path where libraries of the given/current
+ profile are located.
+
+Profile names are of the form: <CHOST>-<gcc version>
+For example: i686-pc-linux-gnu-3.2.1
+USAGE_END
+ exit ${1:-1}
+}
+[[ $# -lt 1 ]] && usage 1
+
+# Usage: source_var <var> <file> [default value]
+source_var() {
+ unset $1
+ local val=$(source "$2"; echo ${!1})
+ : ${val:=$3}
+ eval $1=\"${val}\"
+}
+show_var() {
+ source_var "$@"
+ echo "${!1}"
+}
+
+try_real_hard_to_find_CHOST() {
+ #
+ # First we read make.conf
+ #
+
+ local varname=${1:-CHOST}
+ local conf=${ROOT}/etc/portage/make.conf
+ if [[ ! -e ${conf} && -e ${ROOT}/etc/make.conf ]] ; then
+ conf=${ROOT}/etc/make.conf
+ fi
+ local ret=$(source "${conf}" 2>/dev/null ; echo ${!varname})
+ if [[ -z ${ret} ]] ; then
+ # newer portage supports spaces between the var and =
+ # CHOST = "this-is-retarded"
+ ret=$(eval $(
+ sed -n \
+ -e 's:[[:space:]]::g' \
+ -e "/^${varname}=/p" \
+ "${conf}"
+ ) ; echo ${!varname}
+ )
+ fi
+
+ if [[ -n ${ret} ]] ; then
+ echo ${ret}
+ return 0
+ fi
+
+ #
+ # Then we try /etc/env.d/gcc/config-${CTARGET}
+ #
+ if [[ -s ${ROOT}/etc/env.d/gcc/config-${CTARGET} ]] ; then
+ ret=$(split_gcc_ver $(show_var CURRENT "${ROOT}"/etc/env.d/gcc/config-${CTARGET}))
+ echo ${ret% *}
+ fi
+}
+
+get_real_chost() {
+ [[ -n ${REAL_CHOST} ]] && return 0
+
+ # shortcut for switching compilers in a cross chroot
+ if [[ -n ${CHOST} && ${ROOT} != "/" ]] ; then
+ REAL_CHOST=${CHOST}
+ return 0
+ fi
+
+ # make sure portage isnt broken
+ if python -V &>/dev/null ; then
+ export REAL_CHOST=$(env -i portageq envvar CHOST 2>/dev/null)
+ else
+ ewarn "Python seems to be broken, attempting to locate CHOST ourselves ..."
+ export REAL_CHOST=$(try_real_hard_to_find_CHOST)
+ fi
+
+ if [[ -z ${REAL_CHOST} ]] ; then
+ eerror "${argv0}: Could not get portage CHOST!"
+ eerror "${argv0}: You should verify that CHOST is set in one of these places:"
+ eerror "${argv0}: - ${ROOT}/etc/portage/make.conf"
+ eerror "${argv0}: - active environment"
+ exit 1
+ fi
+}
+
+is_cross_compiler() {
+ get_real_chost
+ [[ ${CC_COMP/${REAL_CHOST}} == ${CC_COMP} ]]
+}
+
+convert_profile_paths() {
+ # Older gcc's used PATH= and ROOTPATH= in the env.d files.
+ # Newer one's only use GCC_PATH=. Convert old to new here.
+ cp -p "${GCC_ENV_D}/${CC_COMP}" "${GCC_ENV_D}/${CC_COMP}.gcc-config-ref" || return 1
+ GCC_PATH=$(
+ unset GCC_PATH PATH ROOTPATH
+ source "${GCC_ENV_D}/${CC_COMP}"
+ echo ${GCC_PATH:-${PATH:-${ROOTPATH}}}
+ )
+ ${SED} -i \
+ -e '/^PATH=/d' \
+ -e '/^ROOTPATH=/d' \
+ -e '/^GCC_PATH=/d' \
+ "${GCC_ENV_D}/${CC_COMP}" || return 1
+ echo "GCC_PATH=\"${GCC_PATH}\"" >> "${GCC_ENV_D}/${CC_COMP}" || return 1
+ touch -r "${GCC_ENV_D}/${CC_COMP}.gcc-config-ref" "${GCC_ENV_D}/${CC_COMP}" || return 1
+ rm -f "${GCC_ENV_D}/${CC_COMP}.gcc-config-ref" || return 1
+ return 0
+}
+
+update_wrappers() {
+ local CTARGET=$1
+
+ # Find the bin wrapper
+ local wrapper
+ for wrapper in ${GENTOO_LIBDIR} lib lib64 lib32 lib ; do
+ wrapper="${ROOT}usr/${wrapper}/misc/gcc-config"
+ [[ -e ${wrapper} ]] && break
+ done
+
+ # Update the wrappers for this profile. We maintain this list
+ # by hand as the tools that are available can come & go if the
+ # user re-emerges gcc with dif USE flags. We need to clean out
+ # the old wrappers if the functionality no longer exists.
+ # XXX: Future work: save the list of wrappers we generated in
+ # the generated env.d file so we can scrub things better.
+ # After that, we can use a dynamic list based on what tools are
+ # actually available in ${GCC_PATH}/.
+ for x in {,${CTARGET}-}{cpp,cc,gcc,c++,g++,f77,g77,gcj,gcjh,gcov,gdc,gdmd,gfortran,gccgo} ; do
+ # Obviously don't want to touch native stuff for cross-compilers
+ [[ ${x} != ${CTARGET}-* ]] && is_cross_compiler && continue
+
+ # Make sure we have no stale wrappers
+ rm -f "${ROOT}/usr/bin/${x}"
+ [[ ${x:${#x}-3} == "gcc" || ${x:${#x}-3} == "g++" ]] \
+ && rm -f "${ROOT}/usr/bin/${x}"{32,64}
+
+ # Only install a wrapper if the binary exists ...
+ # We want to figure out the 'reference file' for each
+ # wrapper (the binary we're 'wrapping') so that we can
+ # sync mtimes together. This makes things like ccache
+ # happy. See Bug #70548 for more info.
+ local ref
+ case ${x} in
+ cc) ref=gcc;;
+ f77) ref=g77;;
+ *) ref=${x};;
+ esac
+ ref="${ROOT}/${GCC_PATH}/${ref}"
+ if [[ -x ${ref} ]] ; then
+ cp -f "${wrapper}" "${ROOT}/usr/bin/${x}"
+ touch -r "${ref}" "${ROOT}/usr/bin/${x}"
+ fi
+ done
+ # legacy cruft, make sure we dont leave it laying around #143205
+ rm -f "${ROOT}/usr/bin/${CTARGET}-cc"
+
+ # install the canonical cpp wrapper
+ [[ ${CTARGET} == *-solaris* ]] && return 0
+ if ! is_cross_compiler ; then
+ cp -f "${wrapper}" "${ROOT}/lib/cpp"
+ touch -r "${ROOT}/usr/bin/${CTARGET}-cpp" "${ROOT}/lib/cpp"
+ fi
+}
+
+mv_if_diff() {
+ if cmp -s "$1" "$2" ; then
+ rm -f "$1"
+ return 0
+ else
+ mv -f "$1" "$2"
+ return 1
+ fi
+}
+
+switch_profile() {
+ local MY_LDPATH=
+ local GCC_PROFILES=
+ local OLD_CC_COMP=
+ local GCC_PATH=
+
+ [[ $(id -u) != "0" ]] && die_eerror "Must be root"
+
+ if is_cross_compiler ; then
+ ebegin "Switching cross-compiler to ${CC_COMP}"
+ else
+ ebegin "Switching native-compiler to ${CC_COMP}"
+ fi
+
+ if egrep -q '^(PATH|ROOTPATH)=' "${GCC_ENV_D}/${CC_COMP}" ; then
+ convert_profile_paths "${GCC_ENV_D}/${CC_COMP}" || return 1
+ fi
+ source_var GCC_PATH "${GCC_ENV_D}/${CC_COMP}"
+
+ # Setup things properly again for this profile
+ unset GCC_SPECS LDPATH
+ source "${GCC_ENV_D}/${CC_COMP}"
+ # Ignore active profile errors here since we're switching away
+ OLD_CC_COMP=$(get_current_profile 2>/dev/null)
+
+ # GCC_SPECS have long been stable, and people messing with
+ # them know better than to install bad paths, so don't bother
+ # with sanity checks.
+ local envd="${ENV_D}/05gcc-${CTARGET}"
+ cat <<-EOF > "${envd}.tmp"
+ PATH="${GCC_PATH}"
+ ROOTPATH="${GCC_PATH}"
+ GCC_SPECS="${GCC_SPECS}"
+ EOF
+ echo "CURRENT=${CC_COMP}" > "${GCC_ENV_D}/config-${CTARGET}"
+ if ! is_cross_compiler ; then
+ # Order our profiles to have the default first ...
+ # We do this so that we can have them ordered with default
+ # first in /etc/ld.so.conf, as the logical is that all
+ # compilers for default CHOST will be used to compile stuff,
+ # and thus we want all their lib paths in /etc/ld.so.conf ...
+ get_real_chost
+ MY_LDPATH=$(${SED} -n \
+ -e '/^LDPATH=/{s|LDPATH=||;s|"||g;s|:|\n|g;p}' \
+ "${GCC_ENV_D}"/${REAL_CHOST}-* \
+ "${GCC_ENV_D}"/${CC_COMP} | tac
+ )
+
+ # Pass all by default
+ awk '!/^(STDCXX_INCDIR|LDPATH|CC|CXX|CTARGET|GCCBITS|GCC_SPECS|GCC_PATH)=/ {print $0}' \
+ "${GCC_ENV_D}/${CC_COMP}" >> "${envd}.tmp"
+ if [[ -d ${ROOT}/etc/ld.so.conf.d ]] ; then
+ echo "${MY_LDPATH}" > "${ROOT}"/etc/ld.so.conf.d/05gcc-${CTARGET}.conf
+ else
+ echo "LDPATH=\"${MY_LDPATH}\"" >> "${envd}.tmp"
+ fi
+
+ # Punt old files; maybe globs too much, but oh well
+ rm -f \
+ "${GCC_ENV_D}/NATIVE" "${GCC_ENV_D}/.NATIVE" \
+ "${ENV_D}/05gcc" "${GCC_ENV_D}/config" \
+ "${ENV_D}/05gcc-${CTARGET}"-* "${GCC_ENV_D}/config-${CTARGET}"-*
+
+ # Help out the gcc wrapper
+ ln -sf ${CC_COMP} "${GCC_ENV_D}/.NATIVE"
+
+
+ # Relocate random crap
+ if [[ -e ${ROOT}/usr/${GENTOO_LIBDIR}/pkgconfig/libgcj-${CC_COMP_VERSION}.pc ]] ; then
+ local mver=${CC_COMP_VERSION:0:3}
+ for x in "" "-${mver}" ; do
+ x="${ROOT}/usr/lib/pkgconfig/libgcj${x}.pc"
+ rm -f "${x}"
+ ln -s libgcj-${CC_COMP_VERSION}.pc "${x}"
+ done
+ fi
+
+ # We need to make sure that libgcc_s.so / libunwind.so make it into /lib.
+ # On many systems (x86/amd64/etc...), this will probably never matter,
+ # but on other systems (arm/mips/etc...), this is quite critical.
+ # http://bugs.gentoo.org/60190
+ #
+ # The funky move magic is required for proper updating of in-use files.
+ #
+ # Need to cut out extra paths in multilib case and pray the first path
+ # is the "root" multilib path ... maybe some day change this to use
+ # `gcc -print-file-name` ...
+ LDPATH=${LDPATH%%:*}
+ for multilib in $("${ROOT}/${GCC_PATH}"/gcc -print-multi-lib); do
+ multiarg=${multilib#*;}
+ multiarg=${multiarg/@/-}
+ multilibdir=${multilib%;*}
+ libdir="lib/"$("${ROOT}/${GCC_PATH}"/gcc ${multiarg} -print-multi-os-directory)
+ if mkdir -p "${ROOT}/${libdir}"/.gcc.config.new ; then
+ for gcclib in gcc_s unwind ; do
+ if [[ -n $(ls "${ROOT}/${LDPATH}/${multilibdir}"/lib${gcclib}.so.* 2>/dev/null) ]]; then
+ cp -pP "${ROOT}/${LDPATH}/${multilibdir}"/lib${gcclib}.so.* "${ROOT}/${libdir}"/.gcc.config.new/
+ # no need to sanity remove this as the `mv` should take
+ # care of it. we also need this step to be completly atomic
+ # for systems that have even `mv` linked against libgcc_s.so.
+ # http://bugs.gentoo.org/150257
+ #rm -f "${ROOT}/${libdir}"/lib${gcclib}.so*
+ mv -f "${ROOT}/${libdir}"/.gcc.config.new/* "${ROOT}/${libdir}"/
+ fi
+ done
+ rmdir "${ROOT}/${libdir}"/.gcc.config.new
+ fi
+ done
+ unset multilib
+ unset multilibdir
+ unset multiarg
+ unset libdir
+ fi
+ mv_if_diff "${envd}.tmp" "${envd}"
+ local envd_changed=$?
+
+ update_wrappers ${CTARGET}
+
+ if [[ ${ROOT} == "/" ]] && \
+ [[ ${OLD_CC_COMP} != ${CC_COMP} || ${FORCE} == "yes" ]] && \
+ [[ ${envd_changed} -eq 1 ]]
+ then
+ # in case python is broken ...
+ if ! env-update ; then
+ echo ""
+ ewarn "env-update failed to work properly; making sure ld.so.conf paths"
+ ewarn "are setup properly. Please rerun gcc-config with the -f option."
+ echo ""
+ if [[ ! -d /etc/ld.so.conf.d ]] ; then
+ show_var LDPATH "${ROOT}"/etc/env.d/05gcc-${CTARGET} \
+ | sed -e 's|:|\n|g' >> /etc/ld.so.conf
+ fi
+ ldconfig
+ fi
+ else
+ envd_changed=0
+ fi
+
+ eend 0
+
+ if [[ ${envd_changed} -ne 0 ]] ; then
+ echo
+ ewarn "If you intend to use the gcc from the new profile in an already"
+ ewarn "running shell, please remember to do:"
+ echo
+ ewarn " . /etc/profile"
+ echo
+ fi
+
+ return 0
+}
+
+get_current_profile() {
+ local conf="${GCC_ENV_D}/config-${CTARGET}"
+ if [[ ! -f ${conf} ]] ; then
+ conf="${GCC_ENV_D}/config" # old name
+ elif [[ -n ${CC_COMP} ]] && is_cross_compiler ; then
+ conf="${conf}-${CC_COMP}"
+ fi
+
+ if [[ ! -f ${conf} ]] ; then
+ eerror "${argv0}: No gcc profile is active!"
+ return 1
+ fi
+
+ source_var CURRENT "${conf}"
+
+ if [[ -z ${CURRENT} ]] ; then
+ eerror "${argv0}: No gcc profile is active!"
+ return 1
+ elif [[ ! -f ${GCC_ENV_D}/${CURRENT} ]] ; then
+ eerror "${argv0}: Active gcc profile is invalid!"
+ return 1
+ fi
+
+ echo "${CURRENT}"
+
+ return 0
+}
+
+list_profiles() {
+ local i=0
+ local filter=
+
+ if [[ ${ROOT} != "/" ]] ; then
+ echo "Using gcc-config info in ${ROOT}"
+ fi
+
+ if [[ ! -f ${GCC_ENV_D}/config-${CTARGET} ]] ; then
+ if ! is_cross_compiler && [[ -e ${GCC_ENV_D}/config ]] ; then
+ [[ -w ${GCC_ENV_D}/config ]] && mv ${GCC_ENV_D}/config ${GCC_ENV_D}/config-${CTARGET}
+ else
+ # get_current_profile already warns
+ #eerror "${argv0}: No gcc profile is active; please select one!"
+ filter=${CTARGET}
+ fi
+ fi
+
+ source_var CURRENT "${GCC_ENV_D}"/config-${CTARGET}
+ CURRENT_NATIVE=${CURRENT}
+ local target=
+ for x in "${GCC_ENV_D}"/* ; do
+ [[ -f ${x} ]] || continue
+ [[ ${x} == */config* ]] && continue
+
+ source_var CTARGET "${x}"
+
+ ((++i))
+
+ [[ -n ${filter} ]] && [[ ${filter} != ${CTARGET} ]] && continue
+
+ if [[ ${target} != ${CTARGET} ]] ; then
+ [[ ${i} -gt 1 ]] && echo
+ target=${CTARGET}
+ CTARGET=""
+ fi
+
+ x=${x##*/}
+ if [[ ${x} == ${CURRENT_NATIVE} ]] ; then
+ x="${x} ${GOOD}*${NORMAL}"
+ elif [[ -e ${GCC_ENV_D}/config-${target} ]] ; then
+ source "${GCC_ENV_D}/config-${target}"
+ [[ ${x} == ${CURRENT} ]] && x="${x} ${HILITE}*${NORMAL}"
+ fi
+ echo " [${i}] ${x}"
+ done
+}
+
+print_environ() {
+ local GCC_PATH=
+ local ENV_CMD=
+ local SET_ELEMENT=
+
+ source_var GCC_PATH "${GCC_ENV_D}/${CC_COMP}" "${PATH}"
+
+ case ${SHELL} in
+ */csh|*/tcsh)
+ ENV_CMD="setenv"
+ SET_ELEMENT=" "
+ ;;
+ *)
+ ENV_CMD="export"
+ SET_ELEMENT="="
+ ;;
+ esac
+
+ (
+ PATH=${GCC_PATH}:${PATH}
+ for var in PATH GCC_SPECS ; do
+ echo "${ENV_CMD} ${var}${SET_ELEMENT}\"${!var}\""
+ done
+ )
+}
+
+get_bin_path() { show_var GCC_PATH "${GCC_ENV_D}/${CC_COMP}" ; }
+get_lib_path() { show_var LDPATH "${GCC_ENV_D}/${CC_COMP}" ; }
+
+split_gcc_ver() {
+ # Split up the gcc profile into components:
+ # TARGET-VER[-specs] -> TARGET VER [specs]
+ # arm-linux-3.3.6 -> arm-linux 3.3.6
+ # x86_64-linux-4.0.1-pre1234 -> x86_64-linux 4.0.1-pre1234
+ # sh-linux-3.4.4-hardened -> sh-linux 3.4.4 hardened
+ #
+ # So below we will start at the end and run a small state machine ...
+ # specs [3]
+ # accept everything
+ # specs -> version transition [3->2]
+ # when we find a version component
+ # version [2]
+ # accept only version components (see the regex)
+ # version -> target transition [2->1]
+ # when we hit a non version component
+ # target [1]
+ # accept everything we have left
+ #
+ echo "$@" | awk -F- '
+ function pushit(onme, pushee) {
+ return (onme == "" ? pushee : pushee"-"onme);
+ }
+ {
+ state=3
+ targ=""
+ ver=""
+ spec=""
+ for (i=NF; i > 0; --i) {
+ if (state >= 2) {
+ if ($i ~ /^(alpha|beta|pre|rc|p)?[[:digit:].]+$/) {
+ ver=pushit(ver, $i)
+ state=2
+ } else if (state == 3)
+ spec=pushit(spec, $i)
+ else
+ state=1
+ }
+ if (state == 1)
+ targ = pushit(targ, $i)
+ }
+
+ if (targ == "") {
+ if (ver == "") {
+ ver=spec
+ spec=""
+ }
+ targ=ver
+ ver=""
+ }
+ print targ " " ver (spec != "" ? " " spec : "")
+ }'
+}
+chop_gcc_ver_spec() {
+ local splitTED=$(split_gcc_ver $@) # target ver spec
+ splitTED=${splitTED#* } # ver spec
+ echo ${splitTED/ /-} # ver-spec
+}
+
+SET_X=false
+NEED_ACTION="yes"
+DOIT="switch_profile"
+CHECK_CHOST="no"
+FORCE="no"
+
+CC_COMP=
+ENV_D="${ROOT}etc/env.d"
+GCC_ENV_D="${ENV_D}/gcc"
+
+for x in "$@" ; do
+ case "${x}" in
+ # Only use specified compiler if one is not already selected.
+ -O|--use-old)
+ : ${CTARGET:=$(try_real_hard_to_find_CHOST)}
+ if get_current_profile &>/dev/null ; then
+ CC_COMP=$(get_current_profile)
+ else
+ die_eerror "No profile selected, unable to utilize --use-old"
+ fi
+ ;;
+ -f|--force)
+ FORCE="yes"
+ ;;
+ -P|--use-portage-chost)
+ CHECK_CHOST="yes"
+ ;;
+ -c|--get-current-profile)
+ if [[ ${NEED_ACTION} == "yes" ]] ; then
+ NEED_ACTION="no"
+ DOIT="get_current_profile"
+ fi
+ ;;
+ -l|--list-profiles)
+ if [[ ${NEED_ACTION} == "yes" ]] ; then
+ NEED_ACTION="no"
+ DOIT="list_profiles"
+ fi
+ ;;
+ -S|--split-profile)
+ if [[ ( $1 != "-S" && $1 != "--split-profile" ) || $# -eq 1 ]] ; then
+ usage 1
+ fi
+ shift # push -S out
+ for x in "$@" ; do
+ split_gcc_ver ${x}
+ done
+ exit 0
+ ;;
+ -E|--print-environ)
+ if [[ ${NEED_ACTION} == "yes" ]] ; then
+ NEED_ACTION="no"
+ DOIT="print_environ"
+ fi
+ ;;
+ -B|--get-bin-path)
+ if [[ ${NEED_ACTION} == "yes" ]] ; then
+ NEED_ACTION="no"
+ DOIT="get_bin_path"
+ fi
+ ;;
+ -L|--get-lib-path)
+ if [[ ${NEED_ACTION} == "yes" ]] ; then
+ NEED_ACTION="no"
+ DOIT="get_lib_path"
+ fi
+ ;;
+ -x|--debug)
+ SET_X=true
+ ;;
+ -C|--nocolor)
+ # nothing to do; functions.sh parsed this for us
+ ;;
+ -h|--help)
+ usage 0
+ ;;
+ -V|--version)
+ unset RCSfile Revision Date
+ rcsfile="$RCSfile: gcc-config-1.5,v $"
+ rcsfile=${rcsfile#: }
+ rcsfile=${rcsfile%,v*}
+ cvsrev="$Revision: 1.7 $"
+ cvsrev=${cvsrev#: }
+ cvsdate="$Date: 2011/12/07 05:42:19 $"
+ cvsdate=${cvsdate#: }
+ echo "${rcsfile} (r${cvsrev% *} @ ${cvsdate% *})"
+ exit 0
+ ;;
+ -*)
+ die_eerror "Invalid switch! Run ${argv0} without parameters for help."
+ ;;
+ *)
+ ${SET_X} && set -x
+ if [[ -z ${CC_COMP} ]] ; then
+ if [[ -z $(echo ${x} | tr -d '[:digit:]') ]] ; then
+ # User gave us a # representing the profile
+ i=1
+ for y in "${GCC_ENV_D}"/* ; do
+ [[ -f ${y} ]] || continue
+ [[ ${y} == */config* ]] && continue
+
+ if [[ -f ${y} ]] && [[ ${x} == ${i} ]] ; then
+ CC_COMP=${y##*/}
+ break
+ fi
+ ((++i))
+ done
+ if [[ -z ${CC_COMP} ]] ; then
+ die_eerror "Could not locate profile #$x !"
+ fi
+ else
+ # User gave us a full HOST-gccver
+ x=${x##*/}
+ if [[ ${DOIT} == "get_current_profile" && -z $(ls "${GCC_ENV_D}"/${x}-* 2>/dev/null) ]] || \
+ [[ ${DOIT} != "get_current_profile" && ! -f ${GCC_ENV_D}/${x} ]]
+ then
+ # Maybe they just gave us a gccver ...
+ get_real_chost
+ if [[ -f ${GCC_ENV_D}/${REAL_CHOST}-${x} ]] ; then
+ x=${REAL_CHOST}-${x}
+ else
+ die_eerror "Could not locate '$x' in '${GCC_ENV_D}/' !"
+ fi
+ fi
+ CC_COMP=${x}
+ fi
+ else
+ die_eerror "Too many arguments! Run ${argv0} without parameters for help."
+ fi
+ ;;
+ esac
+done
+
+${SET_X} && set -x
+
+if [[ ${DOIT} == "switch_profile" ]] && [[ -z ${CC_COMP} ]] ; then
+ usage 1
+fi
+
+get_real_chost
+[[ ${DOIT} == "get_current_profile" ]] \
+ && : ${CTARGET:=${CC_COMP:-${REAL_CHOST}}} \
+ || : ${CTARGET:=${REAL_CHOST}}
+
+if [[ -z ${CC_COMP} ]] ; then
+ CC_COMP=$(get_current_profile)
+ if [[ $? -ne 0 ]] ; then
+ echo "${CC_COMP}"
+ list_profiles
+ exit 1
+ fi
+fi
+
+if [[ ${DOIT} != "get_current_profile" ]] ; then
+ GCC_LIB=$(
+ show_var LDPATH "${GCC_ENV_D}/${CC_COMP}" | \
+ awk -F/ '{ print "/"$2"/"$3"/"$4"/" }'
+ )
+
+ CC_COMP_VERSION=$(chop_gcc_ver_spec ${CC_COMP})
+ CC_COMP_TARGET=${CC_COMP%-${CC_COMP_VERSION}*}
+
+ if [[ ! -d ${ROOT}/${GCC_LIB}/${CC_COMP_TARGET}/${CC_COMP_VERSION} ]]; then
+ CC_COMP_VERSION=${CC_COMP_VERSION%-*}
+ fi
+
+ if [[ ! -d ${ROOT}/${GCC_LIB}/${CC_COMP_TARGET}/${CC_COMP_VERSION} ]] || \
+ [[ ! -f ${GCC_ENV_D}/${CC_COMP} ]]
+ then
+ eerror "${argv0}: Profile does not exist or invalid setting for ${GCC_ENV_D}/${CC_COMP}" 1>&2
+ #exit 1
+ fi
+fi
+
+if [[ ${CHECK_CHOST} == "yes" ]] ; then
+ # Chosen CHOST are not the same as the real CHOST according to
+ # make.conf, and --use-portage-chost option was given, so do nothing
+ get_real_chost
+ CC_COMP_VERSION=$(chop_gcc_ver_spec ${CC_COMP})
+ CC_COMP_TARGET=${CC_COMP:0:${#CC_COMP}-${#CC_COMP_VERSION}-1}
+ [[ ${CC_COMP_TARGET} != ${REAL_CHOST} ]] && exit 0
+fi
+
+${DOIT}
+
+# vim:ts=4
diff --git a/sys-devel/gcc-config/files/gcc-config-1.5.1 b/sys-devel/gcc-config/files/gcc-config-1.5.1
new file mode 100755
index 00000000..e295ce3c
--- /dev/null
+++ b/sys-devel/gcc-config/files/gcc-config-1.5.1
@@ -0,0 +1,763 @@
+#!/bin/bash
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc-config/files/gcc-config-1.5.1,v 1.2 2012/03/15 01:16:44 vapier Exp $
+
+# Format of /etc/env.d/gcc/:
+# config-TARGET: CURRENT=version for TARGET
+# TARGET-VER: has a TARGET and VER variable
+
+: ${ROOT:=/}
+[[ ${ROOT} != */ ]] && ROOT="${ROOT}/"
+[[ ${ROOT} != /* ]] && ROOT="${PWD}${ROOT}"
+
+cd /
+
+trap ":" INT QUIT TSTP
+
+argv0=${0##*/}
+source /etc/init.d/functions.sh || {
+ echo "${argv0}: Could not source /etc/init.d/functions.sh!" 1>&2
+ exit 1
+}
+esyslog() { :; }
+umask 022
+
+die_eerror() {
+ eerror "${argv0}: $*"
+ exit 1
+}
+
+# *BSD are plain stupid ... copy a GNU extension but don't just copy it,
+# change it so it works differently. Wish Darwin did selective evolution
+# on software developers.
+SED=$(type -P gsed)
+: ${SED:=$(type -P sed)}
+
+# Further pain: `tac` is not available everywhere #390179
+if ! type -P tac >/dev/null ; then
+ tac() { ${SED} -e '1!G;h;$!d' "$@" ; }
+fi
+
+GENTOO_LIBDIR="@GENTOO_LIBDIR@"
+[[ ${GENTOO_LIBDIR} == @*@ ]] && GENTOO_LIBDIR="lib"
+
+usage() {
+cat << "USAGE_END"
+Usage: gcc-config [options] [CC Profile]
+Change the current cc/gcc profile, or give info about profiles.
+
+Options:
+ -C, --nocolor Disable color output
+ -O, --use-old Use the old profile if one was selected.
+ -f, --force Make sure all config files are regenerated.
+ -P, --use-portage-chost Only set to given profile if its CHOST is the
+ same as that set in /etc/portage/make.conf
+ (or one of other portage config files...).
+ -c, --get-current-profile Print current used gcc profile.
+ -l, --list-profiles Print a list of available profiles.
+ -S, --split-profile Split profiles into their components
+ -E, --print-environ Print environment that can be used to setup the
+ current gcc profile, or a specified one.
+ -B, --get-bin-path Print path where binaries of the given/current
+ profile are located.
+ -L, --get-lib-path Print path where libraries of the given/current
+ profile are located.
+
+Profile names are of the form: <CHOST>-<gcc version>
+For example: i686-pc-linux-gnu-3.2.1
+USAGE_END
+ exit ${1:-1}
+}
+[[ $# -lt 1 ]] && usage 1
+
+# Usage: source_var <var> <file> [default value]
+source_var() {
+ unset $1
+ local val=$(source "$2"; echo "${!1}")
+ : ${val:=$3}
+ eval $1=\"${val}\"
+}
+show_var() {
+ source_var "$@"
+ echo "${!1}"
+}
+
+try_real_hard_to_find_CHOST() {
+ #
+ # First we read make.conf
+ #
+
+ local varname=${1:-CHOST}
+ local conf=${ROOT}/etc/portage/make.conf
+ if [[ ! -e ${conf} && -e ${ROOT}/etc/make.conf ]] ; then
+ conf=${ROOT}/etc/make.conf
+ fi
+ local ret=$(source "${conf}" 2>/dev/null ; echo ${!varname})
+ if [[ -z ${ret} ]] ; then
+ # newer portage supports spaces between the var and =
+ # CHOST = "this-is-retarded"
+ ret=$(eval $(
+ sed -n \
+ -e 's:[[:space:]]::g' \
+ -e "/^${varname}=/p" \
+ "${conf}"
+ ) ; echo ${!varname}
+ )
+ fi
+
+ if [[ -n ${ret} ]] ; then
+ echo ${ret}
+ return 0
+ fi
+
+ #
+ # Then we try /etc/env.d/gcc/config-${CTARGET}
+ #
+ if [[ -s ${ROOT}/etc/env.d/gcc/config-${CTARGET} ]] ; then
+ ret=$(split_gcc_ver $(show_var CURRENT "${ROOT}"/etc/env.d/gcc/config-${CTARGET}))
+ echo ${ret% *}
+ fi
+}
+
+get_real_chost() {
+ [[ -n ${REAL_CHOST} ]] && return 0
+
+ # shortcut for switching compilers in a cross chroot
+ if [[ -n ${CHOST} && ${ROOT} != "/" ]] ; then
+ REAL_CHOST=${CHOST}
+ return 0
+ fi
+
+ # make sure portage isnt broken
+ if python -V &>/dev/null ; then
+ export REAL_CHOST=$(env -i portageq envvar CHOST 2>/dev/null)
+ else
+ ewarn "Python seems to be broken, attempting to locate CHOST ourselves ..."
+ export REAL_CHOST=$(try_real_hard_to_find_CHOST)
+ fi
+
+ if [[ -z ${REAL_CHOST} ]] ; then
+ eerror "${argv0}: Could not get portage CHOST!"
+ eerror "${argv0}: You should verify that CHOST is set in one of these places:"
+ eerror "${argv0}: - ${ROOT}/etc/portage/make.conf"
+ eerror "${argv0}: - active environment"
+ exit 1
+ fi
+}
+
+is_cross_compiler() {
+ get_real_chost
+ [[ ${CC_COMP/${REAL_CHOST}} == ${CC_COMP} ]]
+}
+
+convert_profile_paths() {
+ # Older gcc's used PATH= and ROOTPATH= in the env.d files.
+ # Newer one's only use GCC_PATH=. Convert old to new here.
+ cp -p "${GCC_ENV_D}/${CC_COMP}" "${GCC_ENV_D}/${CC_COMP}.gcc-config-ref" || return 1
+ GCC_PATH=$(
+ unset GCC_PATH PATH ROOTPATH
+ source "${GCC_ENV_D}/${CC_COMP}"
+ echo ${GCC_PATH:-${PATH:-${ROOTPATH}}}
+ )
+ ${SED} -i \
+ -e '/^PATH=/d' \
+ -e '/^ROOTPATH=/d' \
+ -e '/^GCC_PATH=/d' \
+ "${GCC_ENV_D}/${CC_COMP}" || return 1
+ echo "GCC_PATH=\"${GCC_PATH}\"" >> "${GCC_ENV_D}/${CC_COMP}" || return 1
+ touch -r "${GCC_ENV_D}/${CC_COMP}.gcc-config-ref" "${GCC_ENV_D}/${CC_COMP}" || return 1
+ rm -f "${GCC_ENV_D}/${CC_COMP}.gcc-config-ref" || return 1
+ return 0
+}
+
+update_wrappers() {
+ local CTARGET=$1
+
+ # Find the bin wrapper
+ local wrapper
+ for wrapper in ${GENTOO_LIBDIR} lib lib64 lib32 lib ; do
+ wrapper="${ROOT}usr/${wrapper}/misc/gcc-config"
+ [[ -e ${wrapper} ]] && break
+ done
+
+ # Update the wrappers for this profile. We maintain this list
+ # by hand as the tools that are available can come & go if the
+ # user re-emerges gcc with dif USE flags. We need to clean out
+ # the old wrappers if the functionality no longer exists.
+ # XXX: Future work: save the list of wrappers we generated in
+ # the generated env.d file so we can scrub things better.
+ # After that, we can use a dynamic list based on what tools are
+ # actually available in ${GCC_PATH}/.
+ for x in {,${CTARGET}-}{cpp,cc,gcc,c++,g++,f77,g77,gcj,gcjh,gcov,gdc,gdmd,gfortran,gccgo} ; do
+ # Obviously don't want to touch native stuff for cross-compilers
+ [[ ${x} != ${CTARGET}-* ]] && is_cross_compiler && continue
+
+ # Make sure we have no stale wrappers
+ rm -f "${ROOT}/usr/bin/${x}"
+ [[ ${x:${#x}-3} == "gcc" || ${x:${#x}-3} == "g++" ]] \
+ && rm -f "${ROOT}/usr/bin/${x}"{32,64}
+
+ # Only install a wrapper if the binary exists ...
+ # We want to figure out the 'reference file' for each
+ # wrapper (the binary we're 'wrapping') so that we can
+ # sync mtimes together. This makes things like ccache
+ # happy. See Bug #70548 for more info.
+ local ref
+ case ${x} in
+ cc) ref=gcc;;
+ f77) ref=g77;;
+ *) ref=${x};;
+ esac
+ ref="${ROOT}/${GCC_PATH}/${ref}"
+ if [[ -x ${ref} ]] ; then
+ cp -f "${wrapper}" "${ROOT}/usr/bin/${x}"
+ touch -r "${ref}" "${ROOT}/usr/bin/${x}"
+ fi
+ done
+ # legacy cruft, make sure we dont leave it laying around #143205
+ rm -f "${ROOT}/usr/bin/${CTARGET}-cc"
+
+ # install the canonical cpp wrapper
+ [[ ${CTARGET} == *-solaris* ]] && return 0
+ if ! is_cross_compiler ; then
+ cp -f "${wrapper}" "${ROOT}/lib/cpp"
+ touch -r "${ROOT}/usr/bin/${CTARGET}-cpp" "${ROOT}/lib/cpp"
+ fi
+}
+
+mv_if_diff() {
+ if cmp -s "$1" "$2" ; then
+ rm -f "$1"
+ return 0
+ else
+ mv -f "$1" "$2"
+ return 1
+ fi
+}
+
+switch_profile() {
+ local GCC_PROFILES=
+ local OLD_CC_COMP=
+ local GCC_PATH=
+
+ [[ $(id -u) != "0" ]] && die_eerror "Must be root"
+
+ if is_cross_compiler ; then
+ ebegin "Switching cross-compiler to ${CC_COMP}"
+ else
+ ebegin "Switching native-compiler to ${CC_COMP}"
+ fi
+
+ if egrep -q '^(PATH|ROOTPATH)=' "${GCC_ENV_D}/${CC_COMP}" ; then
+ convert_profile_paths "${GCC_ENV_D}/${CC_COMP}" || return 1
+ fi
+ source_var GCC_PATH "${GCC_ENV_D}/${CC_COMP}"
+
+ # Setup things properly again for this profile
+ unset GCC_SPECS LDPATH
+ source "${GCC_ENV_D}/${CC_COMP}"
+ # Ignore active profile errors here since we're switching away
+ OLD_CC_COMP=$(get_current_profile 2>/dev/null)
+
+ # GCC_SPECS have long been stable, and people messing with
+ # them know better than to install bad paths, so don't bother
+ # with sanity checks.
+ local envd="${ENV_D}/05gcc-${CTARGET}"
+ cat <<-EOF > "${envd}.tmp"
+ PATH="${GCC_PATH}"
+ ROOTPATH="${GCC_PATH}"
+ GCC_SPECS="${GCC_SPECS}"
+ EOF
+ echo "CURRENT=${CC_COMP}" > "${GCC_ENV_D}/config-${CTARGET}"
+ if ! is_cross_compiler ; then
+ # Regardless of the profile selected, keep the runtime lookup
+ # paths stable. Otherwise, all the apps that were built with
+ # a new compiler will start trying to use older versions of
+ # the libs, and life gets sad. We work off the assumption
+ # that every shared library gcc ships is ABI compatible (as
+ # is the point of SONAMEs). We don't have to worry about
+ # static libraries here as gcc itself will take care of
+ # linking against its own internal paths first. #297685
+ local MY_LDPATH
+ get_real_chost
+ MY_LDPATH=$(${SED} -n \
+ -e '/^LDPATH=/{s|LDPATH=||;s|"||g;s|:|\n|g;p}' \
+ "${GCC_ENV_D}"/${REAL_CHOST}-* | tac
+ )
+
+ # Pass all by default
+ awk '!/^(STDCXX_INCDIR|LDPATH|CC|CXX|CTARGET|GCCBITS|GCC_SPECS|GCC_PATH)=/ {print $0}' \
+ "${GCC_ENV_D}/${CC_COMP}" >> "${envd}.tmp"
+ if [[ -d ${ROOT}/etc/ld.so.conf.d ]] ; then
+ echo "${MY_LDPATH}" > "${ROOT}"/etc/ld.so.conf.d/05gcc-${CTARGET}.conf
+ else
+ echo "LDPATH=\"${MY_LDPATH}\"" >> "${envd}.tmp"
+ fi
+
+ # Punt old files; maybe globs too much, but oh well
+ rm -f \
+ "${GCC_ENV_D}/NATIVE" "${GCC_ENV_D}/.NATIVE" \
+ "${ENV_D}/05gcc" "${GCC_ENV_D}/config" \
+ "${ENV_D}/05gcc-${CTARGET}"-* "${GCC_ENV_D}/config-${CTARGET}"-*
+
+ # Help out the gcc wrapper
+ ln -sf ${CC_COMP} "${GCC_ENV_D}/.NATIVE"
+
+ # Relocate random crap
+ if [[ -e ${ROOT}/usr/${GENTOO_LIBDIR}/pkgconfig/libgcj-${CC_COMP_VERSION}.pc ]] ; then
+ local mver=${CC_COMP_VERSION:0:3}
+ for x in "" "-${mver}" ; do
+ x="${ROOT}/usr/lib/pkgconfig/libgcj${x}.pc"
+ rm -f "${x}"
+ ln -s libgcj-${CC_COMP_VERSION}.pc "${x}"
+ done
+ fi
+
+ # We need to make sure that libgcc_s.so / libunwind.so make it into /lib.
+ # On many systems (x86/amd64/etc...), this will probably never matter,
+ # but on other systems (arm/mips/etc...), this is quite critical.
+ # http://bugs.gentoo.org/60190
+ #
+ # The funky move magic is required for proper updating of in-use files.
+ #
+ # XXX: This fails when configuring the native target in a cross-compiled
+ # ROOT. Only way around that is to store the multilib configuration
+ # in the gcc profile when we compiled it and then read that instead
+ # of executing the gcc. Some day.
+ #
+ # We use the same ordering logic as mentioned in the MY_LDPATH setup.
+ # We get the libs from the latest version available.
+ local LATEST_GCC_PATH gcc LATEST_GCC_LDPATH
+
+ LATEST_GCC_PATH=$(gawk -F= '
+ $1 == "GCC_PATH" {
+ p = gensub("\"","","g",$2)
+ }
+ END { print p }
+ ' "${GCC_ENV_D}"/${REAL_CHOST}-*
+ )
+ gcc="${ROOT}${LATEST_GCC_PATH}/gcc"
+
+ local multilib
+ for multilib in $("${gcc}" -print-multi-lib); do
+ local multiarg=${multilib#*;}
+ multiarg=${multiarg/@/-}
+ local multilibdir=${multilib%;*}
+ local libdir="${ROOT}lib/"$("${gcc}" ${multiarg} -print-multi-os-directory)
+
+ mkdir -p "${libdir}"/.gcc.config.new || continue # !?!?!
+
+ local gcclib
+ for gcclib in gcc_s unwind ; do
+ # This assumes that we always have the .so symlink,
+ # but for now, that should be safe ...
+ gcclib=$("${gcc}" -print-file-name="lib${gcclib}.so")
+ if [[ ${gcclib} == */* ]] ; then
+ cp -pP "${ROOT}${gcclib}".* "${libdir}"/.gcc.config.new/
+ # no need to sanity remove this as the `mv` should take
+ # care of it. we also need this step to be completly atomic
+ # for systems that have even `mv` linked against libgcc_s.so.
+ # http://bugs.gentoo.org/150257
+ #rm -f "${libdir}"/lib${gcclib}.so*
+ mv -f "${libdir}"/.gcc.config.new/* "${libdir}"/
+ fi
+ done
+ rmdir "${libdir}"/.gcc.config.new
+ done
+ fi
+ mv_if_diff "${envd}.tmp" "${envd}"
+ local envd_changed=$?
+
+ update_wrappers ${CTARGET}
+
+ if [[ ${ROOT} == "/" ]] && \
+ [[ ${OLD_CC_COMP} != ${CC_COMP} || ${FORCE} == "yes" ]] && \
+ [[ ${envd_changed} -eq 1 ]]
+ then
+ # in case python is broken ...
+ if ! env-update ; then
+ echo ""
+ ewarn "env-update failed to work properly; making sure ld.so.conf paths"
+ ewarn "are setup properly. Please rerun gcc-config with the -f option."
+ echo ""
+ if [[ ! -d /etc/ld.so.conf.d ]] ; then
+ show_var LDPATH "${ROOT}"/etc/env.d/05gcc-${CTARGET} \
+ | sed -e 's|:|\n|g' >> /etc/ld.so.conf
+ fi
+ ldconfig
+ fi
+ else
+ envd_changed=0
+ fi
+
+ eend 0
+
+ if [[ ${envd_changed} -ne 0 ]] ; then
+ echo
+ ewarn "If you intend to use the gcc from the new profile in an already"
+ ewarn "running shell, please remember to do:"
+ echo
+ ewarn " . /etc/profile"
+ echo
+ fi
+
+ return 0
+}
+
+get_current_profile() {
+ local conf="${GCC_ENV_D}/config-${CTARGET}"
+ if [[ ! -f ${conf} ]] ; then
+ conf="${GCC_ENV_D}/config" # old name
+ elif [[ -n ${CC_COMP} ]] && is_cross_compiler ; then
+ conf="${conf}-${CC_COMP}"
+ fi
+
+ if [[ ! -f ${conf} ]] ; then
+ eerror "${argv0}: No gcc profile is active!"
+ return 1
+ fi
+
+ source_var CURRENT "${conf}"
+
+ if [[ -z ${CURRENT} ]] ; then
+ eerror "${argv0}: No gcc profile is active!"
+ return 1
+ elif [[ ! -f ${GCC_ENV_D}/${CURRENT} ]] ; then
+ eerror "${argv0}: Active gcc profile is invalid!"
+ return 1
+ fi
+
+ echo "${CURRENT}"
+
+ return 0
+}
+
+list_profiles() {
+ local i=0
+ local filter=
+
+ if [[ ${ROOT} != "/" ]] ; then
+ echo "Using gcc-config info in ${ROOT}"
+ fi
+
+ if [[ ! -f ${GCC_ENV_D}/config-${CTARGET} ]] ; then
+ if ! is_cross_compiler && [[ -e ${GCC_ENV_D}/config ]] ; then
+ [[ -w ${GCC_ENV_D}/config ]] && mv ${GCC_ENV_D}/config ${GCC_ENV_D}/config-${CTARGET}
+ else
+ # get_current_profile already warns
+ #eerror "${argv0}: No gcc profile is active; please select one!"
+ filter=${CTARGET}
+ fi
+ fi
+
+ source_var CURRENT "${GCC_ENV_D}"/config-${CTARGET}
+ CURRENT_NATIVE=${CURRENT}
+ local target=
+ for x in "${GCC_ENV_D}"/* ; do
+ [[ -f ${x} ]] || continue
+ [[ ${x} == */config* ]] && continue
+
+ source_var CTARGET "${x}"
+
+ ((++i))
+
+ [[ -n ${filter} ]] && [[ ${filter} != ${CTARGET} ]] && continue
+
+ if [[ ${target} != ${CTARGET} ]] ; then
+ [[ ${i} -gt 1 ]] && echo
+ target=${CTARGET}
+ CTARGET=""
+ fi
+
+ x=${x##*/}
+ if [[ ${x} == ${CURRENT_NATIVE} ]] ; then
+ x="${x} ${GOOD}*${NORMAL}"
+ elif [[ -e ${GCC_ENV_D}/config-${target} ]] ; then
+ source "${GCC_ENV_D}/config-${target}"
+ [[ ${x} == ${CURRENT} ]] && x="${x} ${HILITE}*${NORMAL}"
+ fi
+ echo " [${i}] ${x}"
+ done
+}
+
+print_environ() {
+ local ENV_CMD SET_ELEMENT
+ case ${SHELL} in
+ */csh|*/tcsh)
+ ENV_CMD="setenv"
+ SET_ELEMENT=" "
+ ;;
+ *)
+ ENV_CMD="export"
+ SET_ELEMENT="="
+ ;;
+ esac
+
+ local var
+ for var in GCC_SPECS GCC_PATH ; do
+ local ${var}
+ source_var ${var} "${GCC_ENV_D}/${CC_COMP}"
+ done
+
+ (
+ [[ -n ${GCC_PATH} ]] && PATH=${GCC_PATH}:${PATH}
+ for var in PATH GCC_SPECS ; do
+ echo "${ENV_CMD} ${var}${SET_ELEMENT}\"${!var}\""
+ done
+ )
+}
+
+get_bin_path() { show_var GCC_PATH "${GCC_ENV_D}/${CC_COMP}" ; }
+get_lib_path() { show_var LDPATH "${GCC_ENV_D}/${CC_COMP}" ; }
+
+split_gcc_ver() {
+ # Split up the gcc profile into components:
+ # TARGET-VER[-specs] -> TARGET VER [specs]
+ # arm-linux-3.3.6 -> arm-linux 3.3.6
+ # x86_64-linux-4.0.1-pre1234 -> x86_64-linux 4.0.1-pre1234
+ # sh-linux-3.4.4-hardened -> sh-linux 3.4.4 hardened
+ #
+ # So below we will start at the end and run a small state machine ...
+ # specs [3]
+ # accept everything
+ # specs -> version transition [3->2]
+ # when we find a version component
+ # version [2]
+ # accept only version components (see the regex)
+ # version -> target transition [2->1]
+ # when we hit a non version component
+ # target [1]
+ # accept everything we have left
+ #
+ echo "$@" | awk -F- '
+ function pushit(onme, pushee) {
+ return (onme == "" ? pushee : pushee"-"onme);
+ }
+ {
+ state=3
+ targ=""
+ ver=""
+ spec=""
+ for (i=NF; i > 0; --i) {
+ if (state >= 2) {
+ if ($i ~ /^(alpha|beta|pre|rc|p)?[[:digit:].]+$/) {
+ ver=pushit(ver, $i)
+ state=2
+ } else if (state == 3)
+ spec=pushit(spec, $i)
+ else
+ state=1
+ }
+ if (state == 1)
+ targ = pushit(targ, $i)
+ }
+
+ if (targ == "") {
+ if (ver == "") {
+ ver=spec
+ spec=""
+ }
+ targ=ver
+ ver=""
+ }
+ print targ " " ver (spec != "" ? " " spec : "")
+ }'
+}
+chop_gcc_ver_spec() {
+ local splitTED=$(split_gcc_ver "$@") # target ver spec
+ splitTED=${splitTED#* } # ver spec
+ echo ${splitTED/ /-} # ver-spec
+}
+
+SET_X=false
+NEED_ACTION="yes"
+DOIT="switch_profile"
+CHECK_CHOST="no"
+FORCE="no"
+
+CC_COMP=
+ENV_D="${ROOT}etc/env.d"
+GCC_ENV_D="${ENV_D}/gcc"
+
+for x in "$@" ; do
+ case "${x}" in
+ # Only use specified compiler if one is not already selected.
+ -O|--use-old)
+ : ${CTARGET:=$(try_real_hard_to_find_CHOST)}
+ if get_current_profile &>/dev/null ; then
+ CC_COMP=$(get_current_profile)
+ else
+ die_eerror "No profile selected, unable to utilize --use-old"
+ fi
+ ;;
+ -f|--force)
+ FORCE="yes"
+ ;;
+ -P|--use-portage-chost)
+ CHECK_CHOST="yes"
+ ;;
+ -c|--get-current-profile)
+ if [[ ${NEED_ACTION} == "yes" ]] ; then
+ NEED_ACTION="no"
+ DOIT="get_current_profile"
+ fi
+ ;;
+ -l|--list-profiles)
+ if [[ ${NEED_ACTION} == "yes" ]] ; then
+ NEED_ACTION="no"
+ DOIT="list_profiles"
+ fi
+ ;;
+ -S|--split-profile)
+ if [[ ( $1 != "-S" && $1 != "--split-profile" ) || $# -eq 1 ]] ; then
+ usage 1
+ fi
+ shift # push -S out
+ for x in "$@" ; do
+ split_gcc_ver ${x}
+ done
+ exit 0
+ ;;
+ -E|--print-environ)
+ if [[ ${NEED_ACTION} == "yes" ]] ; then
+ NEED_ACTION="no"
+ DOIT="print_environ"
+ fi
+ ;;
+ -B|--get-bin-path)
+ if [[ ${NEED_ACTION} == "yes" ]] ; then
+ NEED_ACTION="no"
+ DOIT="get_bin_path"
+ fi
+ ;;
+ -L|--get-lib-path)
+ if [[ ${NEED_ACTION} == "yes" ]] ; then
+ NEED_ACTION="no"
+ DOIT="get_lib_path"
+ fi
+ ;;
+ -x|--debug)
+ SET_X=true
+ ;;
+ -C|--nocolor)
+ # nothing to do; functions.sh parsed this for us
+ ;;
+ -h|--help)
+ usage 0
+ ;;
+ -V|--version)
+ unset RCSfile Revision Date
+ rcsfile="$RCSfile: gcc-config-1.5.1,v $"
+ rcsfile=${rcsfile#: }
+ rcsfile=${rcsfile%,v*}
+ cvsrev="$Revision: 1.2 $"
+ cvsrev=${cvsrev#: }
+ cvsdate="$Date: 2012/03/15 01:16:44 $"
+ cvsdate=${cvsdate#: }
+ echo "${rcsfile} (r${cvsrev% *} @ ${cvsdate% *})"
+ exit 0
+ ;;
+ -*)
+ die_eerror "Invalid switch! Run ${argv0} without parameters for help."
+ ;;
+ *)
+ ${SET_X} && set -x
+ if [[ -z ${CC_COMP} ]] ; then
+ if [[ -z $(echo ${x} | tr -d '[:digit:]') ]] ; then
+ # User gave us a # representing the profile
+ i=1
+ for y in "${GCC_ENV_D}"/* ; do
+ [[ -f ${y} ]] || continue
+ [[ ${y} == */config* ]] && continue
+
+ if [[ -f ${y} ]] && [[ ${x} == ${i} ]] ; then
+ CC_COMP=${y##*/}
+ break
+ fi
+ ((++i))
+ done
+ if [[ -z ${CC_COMP} ]] ; then
+ die_eerror "Could not locate profile #$x !"
+ fi
+ else
+ # User gave us a full HOST-gccver
+ x=${x##*/}
+ if [[ ${DOIT} == "get_current_profile" && -z $(ls "${GCC_ENV_D}"/${x}-* 2>/dev/null) ]] || \
+ [[ ${DOIT} != "get_current_profile" && ! -f ${GCC_ENV_D}/${x} ]]
+ then
+ # Maybe they just gave us a gccver ...
+ get_real_chost
+ if [[ -f ${GCC_ENV_D}/${REAL_CHOST}-${x} ]] ; then
+ x=${REAL_CHOST}-${x}
+ else
+ die_eerror "Could not locate '$x' in '${GCC_ENV_D}/' !"
+ fi
+ fi
+ CC_COMP=${x}
+ fi
+ else
+ die_eerror "Too many arguments! Run ${argv0} without parameters for help."
+ fi
+ ;;
+ esac
+done
+
+${SET_X} && set -x
+
+if [[ ${DOIT} == "switch_profile" ]] && [[ -z ${CC_COMP} ]] ; then
+ usage 1
+fi
+
+get_real_chost
+[[ ${DOIT} == "get_current_profile" ]] \
+ && : ${CTARGET:=${CC_COMP:-${REAL_CHOST}}} \
+ || : ${CTARGET:=${REAL_CHOST}}
+
+if [[ -z ${CC_COMP} ]] ; then
+ CC_COMP=$(get_current_profile)
+ if [[ $? -ne 0 ]] ; then
+ echo "${CC_COMP}"
+ list_profiles
+ exit 1
+ fi
+fi
+
+if [[ ${DOIT} != "get_current_profile" ]] ; then
+ GCC_LIB=$(get_lib_path | awk -F/ '{ print "/"$2"/"$3"/"$4"/" }')
+
+ # For people who insist on using funky version strings ("4.6.x"
+ # rather than "4.6.2"), allow them to manually specify it.
+ source_var GCC_VER "${GCC_ENV_D}/${CC_COMP}"
+
+ CC_COMP_VERSION=${GCC_VER:-$(chop_gcc_ver_spec ${CC_COMP})}
+ CC_COMP_TARGET=$(show_var CTARGET "${GCC_ENV_D}/${CC_COMP}")
+ if [[ -z ${CC_COMP_TARGET} ]] ; then
+ # Native configs don't have CTARGET in there.
+ CC_COMP_TARGET=${CC_COMP%-${CC_COMP_VERSION}*}
+ fi
+
+ if [[ ! -d ${ROOT}/${GCC_LIB}/${CC_COMP_TARGET}/${CC_COMP_VERSION} ]]; then
+ CC_COMP_VERSION=${CC_COMP_VERSION%-*}
+ fi
+
+ if [[ ! -d ${ROOT}/${GCC_LIB}/${CC_COMP_TARGET}/${CC_COMP_VERSION} ]] || \
+ [[ ! -f ${GCC_ENV_D}/${CC_COMP} ]]
+ then
+ eerror "${argv0}: Profile does not exist or invalid setting for ${GCC_ENV_D}/${CC_COMP}" 1>&2
+ #exit 1
+ fi
+fi
+
+if [[ ${CHECK_CHOST} == "yes" ]] ; then
+ # Chosen CHOST are not the same as the real CHOST according to
+ # make.conf, and --use-portage-chost option was given, so do nothing
+ get_real_chost
+ CC_COMP_VERSION=$(chop_gcc_ver_spec ${CC_COMP})
+ CC_COMP_TARGET=${CC_COMP:0:${#CC_COMP}-${#CC_COMP_VERSION}-1}
+ [[ ${CC_COMP_TARGET} != ${REAL_CHOST} ]] && exit 0
+fi
+
+${DOIT}
+
+# vim:ts=4
diff --git a/sys-devel/gcc-config/files/gcc-config-kogaion-base-gcc-support-2.patch b/sys-devel/gcc-config/files/gcc-config-kogaion-base-gcc-support-2.patch
new file mode 100644
index 00000000..35c38d4e
--- /dev/null
+++ b/sys-devel/gcc-config/files/gcc-config-kogaion-base-gcc-support-2.patch
@@ -0,0 +1,18 @@
+diff -Nurp gcc-config-1.8.orig/gcc-config gcc-config-1.8/gcc-config
+--- gcc-config-1.8.orig/gcc-config 2012-11-19 04:11:11.000000000 +0100
++++ gcc-config-1.8/gcc-config 2013-05-22 22:22:06.187665419 +0200
+@@ -209,6 +209,14 @@ update_wrappers() {
+ )
+ ) )
+
++ # Kogaion: base-gcc does not bring any gcc executables. Return 1
++ # if ${ROOT}${GCC_PATH} does not exist without even trying to
++ # `cd` it.
++ if [[ ! -d "${ROOT}${GCC_PATH}" ]]; then
++ ewarn "The GCC compiler for ${CTARGET} is not installed."
++ return 1
++ fi
++
+ # See what new stuff we need to wrap up.
+ local new_wrappers=( $(
+ uniq_wrapper_list "${CC_COMP_VERSION}" $(
diff --git a/sys-devel/gcc-config/files/gcc-config-kogaion-base-gcc-support.patch b/sys-devel/gcc-config/files/gcc-config-kogaion-base-gcc-support.patch
new file mode 100644
index 00000000..4b61c6cd
--- /dev/null
+++ b/sys-devel/gcc-config/files/gcc-config-kogaion-base-gcc-support.patch
@@ -0,0 +1,30 @@
+--- a/gcc-config
++++ b/gcc-config
+@@ -209,6 +209,14 @@ update_wrappers() {
+ )
+ ) )
+
++ # Kogaion: base-gcc does not bring any gcc executables. Return 1
++ # if ${ROOT}${GCC_PATH} does not exist without even trying to
++ # `cd` it.
++ if [[ ! -d "${ROOT}${GCC_PATH}" ]]; then
++ ewarn "The GCC compiler for ${CTARGET} is not installed."
++ return 1
++ fi
++
+ # See what new stuff we need to wrap up.
+ local new_wrappers=( $(
+ uniq_wrapper_list "${CC_COMP_VERSION}" $(
+@@ -331,6 +339,12 @@ handle_split_usr() {
+
+ gcc="${ROOT}${LATEST_GCC_PATH}/gcc"
+
++ # Kogaion: base-gcc does not carry the GCC executable, so
++ # skip this part
++ if [[ ! -x "${gcc}" ]]; then
++ return 0
++ fi
++
+ local multilib
+ for multilib in $("${gcc}" -print-multi-lib); do
+ local multiarg=${multilib#*;}
diff --git a/sys-devel/gcc-config/files/gcc-config-systemd.patch b/sys-devel/gcc-config/files/gcc-config-systemd.patch
new file mode 100644
index 00000000..dbb7c280
--- /dev/null
+++ b/sys-devel/gcc-config/files/gcc-config-systemd.patch
@@ -0,0 +1,13 @@
+--- gcc-config-1.7.3.old/gcc-config 2015-03-30 13:34:12.258805571 +0300
++++ gcc-config-1.7.3/gcc-config 2015-03-30 13:36:14.432808842 +0300
+@@ -15,8 +15,8 @@
+ trap ":" INT QUIT TSTP
+
+ argv0=${0##*/}
+-source /etc/init.d/functions.sh || {
+- echo "${argv0}: Could not source /etc/init.d/functions.sh!" 1>&2
++source /lib/gentoo/functions.sh || {
++ echo "${argv0}: Could not source /lib/gentoo/functions.sh!" 1>&2
+ exit 1
+ }
+ esyslog() { :; }
diff --git a/sys-devel/gcc-config/files/wrapper-1.5.1.c b/sys-devel/gcc-config/files/wrapper-1.5.1.c
new file mode 100644
index 00000000..055594b5
--- /dev/null
+++ b/sys-devel/gcc-config/files/wrapper-1.5.1.c
@@ -0,0 +1,372 @@
+/*
+ * Copyright 1999-2008 Gentoo Foundation
+ * Distributed under the terms of the GNU General Public License v2
+ * $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc-config/files/wrapper-1.5.1.c,v 1.2 2009/01/02 00:43:32 vapier Exp $
+ * Author: Martin Schlemmer <azarah@gentoo.org>
+ * az's lackey: Mike Frysinger <vapier@gentoo.org>
+ */
+
+#ifdef DEBUG
+# define USE_DEBUG 1
+#else
+# define USE_DEBUG 0
+#endif
+
+#include <errno.h>
+#include <libgen.h>
+#include <limits.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <unistd.h>
+#include <sys/stat.h>
+#include <sys/types.h>
+
+#define GCC_CONFIG "/usr/bin/gcc-config"
+#define ENVD_BASE "/etc/env.d/05gcc"
+
+#define ARRAY_SIZE(arr) (sizeof(arr)/sizeof(arr[0]))
+
+/* basename(3) is allowed to modify memory */
+#undef basename
+#define basename(path) \
+({ \
+ char *__path = path; \
+ char *__ret = strrchr(__path, '/'); \
+ __ret ? __ret + 1 : __path; \
+})
+
+struct wrapper_data {
+ char *name, *fullname, *bin, *path;
+};
+
+static const struct {
+ char *alias;
+ char *target;
+} wrapper_aliases[] = {
+ { "cc", "gcc" },
+ { "f77", "g77" },
+};
+
+#define wrapper_warn(fmt, ...) fprintf(stderr, "%s" fmt "\n", "gcc-config: ", ## __VA_ARGS__)
+#define wrapper_err(fmt, ...) ({ wrapper_warn("%s" fmt, "error: ", ## __VA_ARGS__); exit(1); })
+#define wrapper_errp(fmt, ...) wrapper_err(fmt ": %s", ## __VA_ARGS__, strerror(errno))
+#define wrapper_dbg(fmt, ...) ({ if (USE_DEBUG) wrapper_warn(fmt, ## __VA_ARGS__); })
+
+#define xmemwrap(func, proto, use) \
+static void *x ## func proto \
+{ \
+ void *ret = func use; \
+ if (!ret) \
+ wrapper_err(#func "%s", ": out of memory"); \
+ return ret; \
+}
+xmemwrap(malloc, (size_t size), (size))
+xmemwrap(calloc, (size_t nemb, size_t size), (nemb, size))
+xmemwrap(strdup, (const char *s), (s))
+
+/* check_for_target checks in path for the file we are seeking
+ * it returns 1 if found (with data->bin setup), 0 if not and
+ * negative on error
+ */
+static int check_for_target(char *path, struct wrapper_data *data)
+{
+ struct stat sbuf;
+ char str[PATH_MAX + 1];
+ size_t path_len = strlen(path);
+ size_t len = path_len + strlen(data->name) + 2;
+
+ if (sizeof(str) < len)
+ wrapper_warn("path too long: %s", path);
+
+ strcpy(str, path);
+ str[path_len] = '/';
+ str[path_len+1] = '\0';
+ strcat(str, data->name);
+
+ /* Stat possible file to check that
+ * 1) it exist and is a regular file, and
+ * 2) it is not the wrapper itself, and
+ * 3) it is in a /gcc-bin/ directory tree
+ */
+ if (strcmp(str, data->fullname) != 0 &&
+ strstr(str, "/gcc-bin/") != NULL &&
+ stat(str, &sbuf) == 0 &&
+ (S_ISREG(sbuf.st_mode) || S_ISLNK(sbuf.st_mode)))
+ {
+ wrapper_dbg("%s: found in %s", data->name, path);
+ data->bin = xstrdup(str);
+ return 1;
+ }
+
+ wrapper_dbg("%s: did not find in %s", data->name, path);
+ return 0;
+}
+
+static int find_target_in_path(struct wrapper_data *data)
+{
+ char *token = NULL, *state;
+ char *str;
+
+ if (data->path == NULL)
+ return 0;
+
+ /* Make a copy since strtok_r will modify path */
+ str = xstrdup(data->path);
+
+ /* Find the first file with suitable name in PATH. The idea here is
+ * that we do not want to bind ourselfs to something static like the
+ * default profile, or some odd environment variable, but want to be
+ * able to build something with a non default gcc by just tweaking
+ * the PATH ... */
+ token = strtok_r(str, ":", &state);
+ while (token != NULL) {
+ if (check_for_target(token, data))
+ return 1;
+ token = strtok_r(NULL, ":", &state);
+ }
+
+ wrapper_dbg("%s: did not find in PATH", data->name);
+ return 0;
+}
+
+/* find_target_in_envd parses /etc/env.d/05gcc, and tries to
+ * extract PATH, which is set to the current profile's bin
+ * directory ...
+ */
+static int find_target_in_envd(struct wrapper_data *data, int cross_compile)
+{
+ FILE *envfile = NULL;
+ char *token = NULL, *state;
+ char str[PATH_MAX + 1];
+ char *strp = str;
+ char envd_file[PATH_MAX + 1];
+
+ if (!cross_compile) {
+ /* for the sake of speed, we'll keep a symlink around for
+ * the native compiler. #190260
+ */
+ snprintf(envd_file, sizeof(envd_file)-1, "/etc/env.d/gcc/.NATIVE");
+ } else {
+ char *ctarget, *end = strrchr(data->name, '-');
+ if (end == NULL)
+ return 0;
+ ctarget = xstrdup(data->name);
+ ctarget[end - data->name] = '\0';
+ snprintf(envd_file, PATH_MAX, "%s-%s", ENVD_BASE, ctarget);
+ free(ctarget);
+ }
+
+ envfile = fopen(envd_file, "r");
+ if (envfile == NULL)
+ return 0;
+
+ while (fgets(strp, PATH_MAX, envfile) != NULL) {
+ /* Keep reading ENVD_FILE until we get a line that
+ * starts with 'GCC_PATH=' ... keep 'PATH=' around
+ * for older gcc versions.
+ */
+ if (strncmp(strp, "GCC_PATH=", strlen("GCC_PATH=")) &&
+ strncmp(strp, "PATH=", strlen("PATH=")))
+ continue;
+
+ token = strtok_r(strp, "=", &state);
+ if ((token != NULL) && token[0])
+ /* The second token should be the value of PATH .. */
+ token = strtok_r(NULL, "=", &state);
+ else
+ goto bail;
+
+ if ((token != NULL) && token[0]) {
+ strp = token;
+ /* A bash variable may be unquoted, quoted with " or
+ * quoted with ', so extract the value without those ..
+ */
+ token = strtok(strp, "\n\"\'");
+
+ while (token != NULL) {
+ if (check_for_target(token, data)) {
+ fclose(envfile);
+ return 1;
+ }
+
+ token = strtok(NULL, "\n\"\'");
+ }
+ }
+
+ strp = str;
+ }
+
+ bail:
+ fclose(envfile);
+ return (cross_compile ? 0 : find_target_in_envd(data, 1));
+}
+
+static void find_wrapper_target(struct wrapper_data *data)
+{
+ if (find_target_in_path(data))
+ return;
+
+ if (find_target_in_envd(data, 0))
+ return;
+
+ /* Only our wrapper is in PATH, so get the CC path using
+ * gcc-config and execute the real binary in there ...
+ */
+ FILE *inpipe = popen(GCC_CONFIG " --get-bin-path", "r");
+ if (inpipe == NULL)
+ wrapper_errp("could not open pipe");
+
+ char str[PATH_MAX + 1];
+ if (fgets(str, PATH_MAX, inpipe) == 0)
+ wrapper_errp("could not get compiler binary path");
+
+ /* chomp! */
+ size_t plen = strlen(str);
+ if (str[plen-1] == '\n')
+ str[plen-1] = '\0';
+
+ data->bin = xmalloc(plen + 1 + strlen(data->name) + 1);
+ sprintf(data->bin, "%s/%s", str, data->name);
+
+ pclose(inpipe);
+}
+
+/* This function modifies PATH to have gcc's bin path appended */
+static void modify_path(struct wrapper_data *data)
+{
+ char *newpath = NULL, *token = NULL, *state;
+ char dname_data[PATH_MAX + 1], str[PATH_MAX + 1];
+ char *str2 = dname_data, *dname = dname_data;
+ size_t len = 0;
+
+ if (data->bin == NULL)
+ return;
+
+ if (data->path == NULL)
+ return;
+
+ snprintf(str2, PATH_MAX + 1, "%s", data->bin);
+
+ if ((dname = dirname(str2)) == NULL)
+ return;
+
+ /* Make a copy since strtok_r will modify path */
+ snprintf(str, PATH_MAX + 1, "%s", data->path);
+
+ token = strtok_r(str, ":", &state);
+
+ /* Check if we already appended our bin location to PATH */
+ if ((token != NULL) && token[0])
+ if (!strcmp(token, dname))
+ return;
+
+ len = strlen(dname) + strlen(data->path) + 2 + strlen("PATH") + 1;
+
+ newpath = xmalloc(len);
+ memset(newpath, 0, len);
+
+ snprintf(newpath, len, "PATH=%s:%s", dname, data->path);
+ putenv(newpath);
+}
+
+static char *abi_flags[] = {
+ "-m32", "-m64", "-mabi",
+};
+static char **build_new_argv(char **argv, const char *newflags_str)
+{
+#define MAX_NEWFLAGS 32
+ char *newflags[MAX_NEWFLAGS];
+ char **retargv;
+ unsigned int argc, i;
+ char *state, *flags_tokenized;
+
+ retargv = argv;
+
+ /* make sure user hasn't specified any ABI flags already ...
+ * if they have, lets just get out of here ... this of course
+ * is by no means complete, it's merely a hack that works most
+ * of the time ...
+ */
+ for (argc = 0; argv[argc]; ++argc)
+ for (i = 0; i < ARRAY_SIZE(abi_flags); ++i)
+ if (!strncmp(argv[argc], abi_flags[i], strlen(abi_flags[i])))
+ return retargv;
+
+ /* Tokenize the flag list and put it into newflags array */
+ flags_tokenized = xstrdup(newflags_str);
+ i = 0;
+ newflags[i] = strtok_r(flags_tokenized, " \t\n", &state);
+ while (newflags[i] != NULL && i < MAX_NEWFLAGS-1)
+ newflags[++i] = strtok_r(NULL, " \t\n", &state);
+
+ /* allocate memory for our spiffy new argv */
+ retargv = xcalloc(argc + i + 1, sizeof(char*));
+ /* start building retargv */
+ retargv[0] = argv[0];
+ /* insert the ABI flags first so cmdline always overrides ABI flags */
+ memcpy(retargv+1, newflags, i * sizeof(char*));
+ /* copy over the old argv */
+ if (argc > 1)
+ memcpy(retargv+1+i, argv+1, (argc-1) * sizeof(char*));
+
+ return retargv;
+}
+
+int main(int argc, char *argv[])
+{
+ struct wrapper_data data;
+
+ memset(&data, 0, sizeof(data));
+
+ if (getenv("PATH"))
+ data.path = xstrdup(getenv("PATH"));
+
+ /* What should we find ? */
+ data.name = basename(argv[0]);
+
+ /* Allow for common compiler names like cc->gcc */
+ size_t i;
+ for (i = 0; i < ARRAY_SIZE(wrapper_aliases); ++i)
+ if (!strcmp(data.name, wrapper_aliases[i].alias))
+ data.name = wrapper_aliases[i].target;
+
+ /* What is the full name of our wrapper? */
+ data.fullname = xmalloc(strlen(data.name) + sizeof("/usr/bin/") + 1);
+ sprintf(data.fullname, "/usr/bin/%s", data.name);
+
+ find_wrapper_target(&data);
+
+ modify_path(&data);
+
+ free(data.path);
+ data.path = NULL;
+
+ /* Set argv[0] to the correct binary, else gcc can't find internal headers
+ * http://bugs.gentoo.org/8132
+ */
+ argv[0] = data.bin;
+
+ /* If $ABI is in env, add appropriate env flags */
+ char **newargv = argv;
+ if (getenv("ABI")) {
+ char envvar[50];
+
+ /* We use CFLAGS_${ABI} for gcc, g++, g77, etc as the flags that would
+ * be in there are the same no matter which compiler we are using.
+ */
+ snprintf(envvar, sizeof(envvar), "CFLAGS_%s", getenv("ABI"));
+ envvar[sizeof(envvar)-1] = '\0';
+
+ if (getenv(envvar))
+ newargv = build_new_argv(argv, getenv(envvar));
+ }
+
+ /* Ok, lets do it one more time ... */
+ execv(data.bin, newargv);
+
+ /* shouldn't have made it here if things worked ... */
+ wrapper_err("could not run/locate '%s'", data.name);
+
+ return 123;
+}
diff --git a/sys-devel/gcc-config/files/wrapper-1.5.2.c b/sys-devel/gcc-config/files/wrapper-1.5.2.c
new file mode 100644
index 00000000..ca1e84fb
--- /dev/null
+++ b/sys-devel/gcc-config/files/wrapper-1.5.2.c
@@ -0,0 +1,315 @@
+/*
+ * Copyright 1999-2011 Gentoo Foundation
+ * Distributed under the terms of the GNU General Public License v2
+ * $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc-config/files/wrapper-1.5.2.c,v 1.2 2011/06/18 18:46:23 vapier Exp $
+ * Author: Martin Schlemmer <azarah@gentoo.org>
+ * az's lackey: Mike Frysinger <vapier@gentoo.org>
+ */
+
+#ifdef DEBUG
+# define USE_DEBUG 1
+#else
+# define USE_DEBUG 0
+#endif
+
+#include <errno.h>
+#include <libgen.h>
+#include <limits.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <unistd.h>
+#include <sys/stat.h>
+#include <sys/types.h>
+
+#define GCC_CONFIG "/usr/bin/gcc-config"
+#define ENVD_BASE "/etc/env.d/05gcc"
+
+#define ARRAY_SIZE(arr) (sizeof(arr)/sizeof(arr[0]))
+
+/* basename(3) is allowed to modify memory */
+#undef basename
+#define basename(path) \
+({ \
+ char *__path = path; \
+ char *__ret = strrchr(__path, '/'); \
+ __ret ? __ret + 1 : __path; \
+})
+
+struct wrapper_data {
+ const char *name;
+ char *fullname, *bin, *path;
+};
+
+static const struct {
+ const char *alias;
+ const char *target;
+} wrapper_aliases[] = {
+ { "cc", "gcc" },
+ { "f77", "gfortran" },
+ { "f95", "gfortran" },
+};
+
+#define wrapper_warn(fmt, ...) fprintf(stderr, "%s" fmt "\n", "gcc-config: ", ## __VA_ARGS__)
+#define wrapper_err(fmt, ...) ({ wrapper_warn("%s" fmt, "error: ", ## __VA_ARGS__); exit(1); })
+#define wrapper_errp(fmt, ...) wrapper_err(fmt ": %s", ## __VA_ARGS__, strerror(errno))
+#define wrapper_dbg(fmt, ...) ({ if (USE_DEBUG) wrapper_warn(fmt, ## __VA_ARGS__); })
+
+#define xmemwrap(func, proto, use) \
+static void *x ## func proto \
+{ \
+ void *ret = func use; \
+ if (!ret) \
+ wrapper_err(#func "%s", ": out of memory"); \
+ return ret; \
+}
+xmemwrap(malloc, (size_t size), (size))
+xmemwrap(strdup, (const char *s), (s))
+
+/* check_for_target checks in path for the file we are seeking
+ * it returns 1 if found (with data->bin setup), 0 if not and
+ * negative on error
+ */
+static int check_for_target(char *path, struct wrapper_data *data)
+{
+ struct stat sbuf;
+ char str[PATH_MAX + 1];
+ size_t path_len = strlen(path);
+ size_t len = path_len + strlen(data->name) + 2;
+
+ if (sizeof(str) < len)
+ wrapper_warn("path too long: %s", path);
+
+ strcpy(str, path);
+ str[path_len] = '/';
+ str[path_len+1] = '\0';
+ strcat(str, data->name);
+
+ /* Stat possible file to check that
+ * 1) it exist and is a regular file, and
+ * 2) it is not the wrapper itself, and
+ * 3) it is in a /gcc-bin/ directory tree
+ */
+ if (strcmp(str, data->fullname) != 0 &&
+ strstr(str, "/gcc-bin/") != NULL &&
+ stat(str, &sbuf) == 0 &&
+ (S_ISREG(sbuf.st_mode) || S_ISLNK(sbuf.st_mode)))
+ {
+ wrapper_dbg("%s: found in %s", data->name, path);
+ data->bin = xstrdup(str);
+ return 1;
+ }
+
+ wrapper_dbg("%s: did not find in %s", data->name, path);
+ return 0;
+}
+
+static int find_target_in_path(struct wrapper_data *data)
+{
+ char *token = NULL, *state = NULL;
+ char *str;
+
+ if (data->path == NULL)
+ return 0;
+
+ /* Make a copy since strtok_r will modify path */
+ str = xstrdup(data->path);
+
+ /* Find the first file with suitable name in PATH. The idea here is
+ * that we do not want to bind ourselfs to something static like the
+ * default profile, or some odd environment variable, but want to be
+ * able to build something with a non default gcc by just tweaking
+ * the PATH ... */
+ token = strtok_r(str, ":", &state);
+ while (token != NULL) {
+ if (check_for_target(token, data))
+ return 1;
+ token = strtok_r(NULL, ":", &state);
+ }
+
+ wrapper_dbg("%s: did not find in PATH", data->name);
+ return 0;
+}
+
+/* find_target_in_envd parses /etc/env.d/05gcc, and tries to
+ * extract PATH, which is set to the current profile's bin
+ * directory ...
+ */
+static int find_target_in_envd(struct wrapper_data *data, int cross_compile)
+{
+ FILE *envfile = NULL;
+ char *token = NULL, *state;
+ char str[PATH_MAX + 1];
+ char *strp = str;
+ char envd_file[PATH_MAX + 1];
+
+ if (!cross_compile) {
+ /* for the sake of speed, we'll keep a symlink around for
+ * the native compiler. #190260
+ */
+ snprintf(envd_file, sizeof(envd_file)-1, "/etc/env.d/gcc/.NATIVE");
+ } else {
+ char *ctarget, *end = strrchr(data->name, '-');
+ if (end == NULL)
+ return 0;
+ ctarget = xstrdup(data->name);
+ ctarget[end - data->name] = '\0';
+ snprintf(envd_file, PATH_MAX, "%s-%s", ENVD_BASE, ctarget);
+ free(ctarget);
+ }
+
+ envfile = fopen(envd_file, "r");
+ if (envfile == NULL)
+ return 0;
+
+ while (fgets(strp, PATH_MAX, envfile) != NULL) {
+ /* Keep reading ENVD_FILE until we get a line that
+ * starts with 'GCC_PATH=' ... keep 'PATH=' around
+ * for older gcc versions.
+ */
+ if (strncmp(strp, "GCC_PATH=", strlen("GCC_PATH=")) &&
+ strncmp(strp, "PATH=", strlen("PATH=")))
+ continue;
+
+ token = strtok_r(strp, "=", &state);
+ if ((token != NULL) && token[0])
+ /* The second token should be the value of PATH .. */
+ token = strtok_r(NULL, "=", &state);
+ else
+ goto bail;
+
+ if ((token != NULL) && token[0]) {
+ strp = token;
+ /* A bash variable may be unquoted, quoted with " or
+ * quoted with ', so extract the value without those ..
+ */
+ token = strtok(strp, "\n\"\'");
+
+ while (token != NULL) {
+ if (check_for_target(token, data)) {
+ fclose(envfile);
+ return 1;
+ }
+
+ token = strtok(NULL, "\n\"\'");
+ }
+ }
+
+ strp = str;
+ }
+
+ bail:
+ fclose(envfile);
+ return (cross_compile ? 0 : find_target_in_envd(data, 1));
+}
+
+static void find_wrapper_target(struct wrapper_data *data)
+{
+ if (find_target_in_path(data))
+ return;
+
+ if (find_target_in_envd(data, 0))
+ return;
+
+ /* Only our wrapper is in PATH, so get the CC path using
+ * gcc-config and execute the real binary in there ...
+ */
+ FILE *inpipe = popen(GCC_CONFIG " --get-bin-path", "r");
+ if (inpipe == NULL)
+ wrapper_errp("could not open pipe");
+
+ char str[PATH_MAX + 1];
+ if (fgets(str, PATH_MAX, inpipe) == 0)
+ wrapper_errp("could not get compiler binary path");
+
+ /* chomp! */
+ size_t plen = strlen(str);
+ if (str[plen-1] == '\n')
+ str[plen-1] = '\0';
+
+ data->bin = xmalloc(plen + 1 + strlen(data->name) + 1);
+ sprintf(data->bin, "%s/%s", str, data->name);
+
+ pclose(inpipe);
+}
+
+/* This function modifies PATH to have gcc's bin path appended */
+static void modify_path(struct wrapper_data *data)
+{
+ char *newpath = NULL, *token = NULL, *state;
+ char dname_data[PATH_MAX + 1], str[PATH_MAX + 1];
+ char *str2 = dname_data, *dname = dname_data;
+ size_t len = 0;
+
+ if (data->bin == NULL)
+ return;
+
+ if (data->path == NULL)
+ return;
+
+ snprintf(str2, PATH_MAX + 1, "%s", data->bin);
+
+ if ((dname = dirname(str2)) == NULL)
+ return;
+
+ /* Make a copy since strtok_r will modify path */
+ snprintf(str, PATH_MAX + 1, "%s", data->path);
+
+ token = strtok_r(str, ":", &state);
+
+ /* Check if we already appended our bin location to PATH */
+ if ((token != NULL) && token[0])
+ if (!strcmp(token, dname))
+ return;
+
+ len = strlen(dname) + strlen(data->path) + 2 + strlen("PATH") + 1;
+
+ newpath = xmalloc(len);
+ memset(newpath, 0, len);
+
+ snprintf(newpath, len, "PATH=%s:%s", dname, data->path);
+ putenv(newpath);
+}
+
+int main(int argc, char *argv[])
+{
+ struct wrapper_data data;
+
+ memset(&data, 0, sizeof(data));
+
+ if (getenv("PATH"))
+ data.path = xstrdup(getenv("PATH"));
+
+ /* What should we find ? */
+ data.name = basename(argv[0]);
+
+ /* Allow for common compiler names like cc->gcc */
+ size_t i;
+ for (i = 0; i < ARRAY_SIZE(wrapper_aliases); ++i)
+ if (!strcmp(data.name, wrapper_aliases[i].alias))
+ data.name = wrapper_aliases[i].target;
+
+ /* What is the full name of our wrapper? */
+ data.fullname = xmalloc(strlen(data.name) + sizeof("/usr/bin/") + 1);
+ sprintf(data.fullname, "/usr/bin/%s", data.name);
+
+ find_wrapper_target(&data);
+
+ modify_path(&data);
+
+ free(data.path);
+ data.path = NULL;
+
+ /* Set argv[0] to the correct binary, else gcc can't find internal headers
+ * http://bugs.gentoo.org/8132
+ */
+ argv[0] = data.bin;
+
+ /* Ok, lets do it one more time ... */
+ execv(data.bin, argv);
+
+ /* shouldn't have made it here if things worked ... */
+ wrapper_err("could not run/locate '%s'", data.name);
+
+ return 123;
+}
diff --git a/sys-devel/gcc-config/gcc-config-1.4.1-r1.ebuild b/sys-devel/gcc-config/gcc-config-1.4.1-r1.ebuild
new file mode 100644
index 00000000..6d2ddbe8
--- /dev/null
+++ b/sys-devel/gcc-config/gcc-config-1.4.1-r1.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc-config/gcc-config-1.4.1-r1.ebuild,v 1.1 2011/04/28 23:27:02 halcy0n Exp $
+
+inherit flag-o-matic toolchain-funcs multilib
+
+# Version of .c wrapper to use
+W_VER="1.5.1"
+
+DESCRIPTION="Utility to change the gcc compiler being used"
+HOMEPAGE="http://www.gentoo.org/"
+SRC_URI=""
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc ~sparc-fbsd x86 ~x86-fbsd"
+IUSE=""
+
+RDEPEND="!app-admin/eselect-compiler"
+
+S=${WORKDIR}
+
+src_unpack() {
+ cp "${FILESDIR}"/wrapper-${W_VER}.c "${S}"/wrapper.c || die
+}
+
+src_compile() {
+ strip-flags
+ emake CC="$(tc-getCC)" wrapper || die "compile wrapper"
+}
+
+src_install() {
+ newbin "${FILESDIR}"/${PN}-${PV} ${PN} || die "install gcc-config"
+ sed -i \
+ -e "s:@GENTOO_LIBDIR@:$(get_libdir):g" \
+ "${D}"/usr/bin/${PN}
+
+ exeinto /usr/$(get_libdir)/misc
+ newexe wrapper gcc-config || die "install wrapper"
+}
+
+pkg_postinst() {
+ # Scrub eselect-compiler remains
+ if [[ -e ${ROOT}/etc/env.d/05compiler ]] ; then
+ rm -f "${ROOT}"/etc/env.d/05compiler
+ fi
+
+ # Make sure old versions dont exist #79062
+ rm -f "${ROOT}"/usr/sbin/gcc-config
+
+ # Do we have a valid multi ver setup ?
+ if gcc-config --get-current-profile &>/dev/null ; then
+ # We not longer use the /usr/include/g++-v3 hacks, as
+ # it is not needed ...
+ [[ -L ${ROOT}/usr/include/g++ ]] && rm -f "${ROOT}"/usr/include/g++
+ [[ -L ${ROOT}/usr/include/g++-v3 ]] && rm -f "${ROOT}"/usr/include/g++-v3
+ gcc-config $(/usr/bin/gcc-config --get-current-profile)
+ fi
+}
diff --git a/sys-devel/gcc-config/gcc-config-1.5-r1.ebuild b/sys-devel/gcc-config/gcc-config-1.5-r1.ebuild
new file mode 100644
index 00000000..78e5571f
--- /dev/null
+++ b/sys-devel/gcc-config/gcc-config-1.5-r1.ebuild
@@ -0,0 +1,61 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc-config/gcc-config-1.5-r1.ebuild,v 1.3 2011/11/11 12:15:40 aballier Exp $
+
+inherit flag-o-matic toolchain-funcs multilib
+
+# Version of .c wrapper to use
+W_VER="1.5.2"
+
+DESCRIPTION="Utility to change the gcc compiler being used"
+HOMEPAGE="http://www.gentoo.org/"
+SRC_URI=""
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 -sparc-fbsd -x86-fbsd"
+IUSE=""
+
+RDEPEND="!app-admin/eselect-compiler"
+
+S=${WORKDIR}
+
+src_unpack() {
+ cp "${FILESDIR}"/wrapper-${W_VER}.c "${S}"/wrapper.c || die
+}
+
+src_compile() {
+ strip-flags
+ emake CC="$(tc-getCC)" wrapper || die "compile wrapper"
+}
+
+src_install() {
+ newbin "${FILESDIR}"/${PN}-${PV} ${PN} || die "install gcc-config"
+ sed -i \
+ -e "s:@GENTOO_LIBDIR@:$(get_libdir):g" \
+ "${D}"/usr/bin/${PN}
+
+ exeinto /usr/$(get_libdir)/misc
+ newexe wrapper gcc-config || die "install wrapper"
+}
+
+pkg_postinst() {
+ # Scrub eselect-compiler remains
+ if [[ -e ${ROOT}/etc/env.d/05compiler ]] ; then
+ rm -f "${ROOT}"/etc/env.d/05compiler
+ fi
+
+ # Make sure old versions dont exist #79062
+ rm -f "${ROOT}"/usr/sbin/gcc-config
+
+ # We not longer use the /usr/include/g++-v3 hacks, as
+ # it is not needed ...
+ [[ -L ${ROOT}/usr/include/g++ ]] && rm -f "${ROOT}"/usr/include/g++
+ [[ -L ${ROOT}/usr/include/g++-v3 ]] && rm -f "${ROOT}"/usr/include/g++-v3
+
+ # Do we have a valid multi ver setup ?
+ local x
+ for x in $(gcc-config -C -l 2>/dev/null | awk '$NF == "*" { print $2 }') ; do
+ gcc-config ${x}
+ done
+}
diff --git a/sys-devel/gcc-config/gcc-config-1.5-r2.ebuild b/sys-devel/gcc-config/gcc-config-1.5-r2.ebuild
new file mode 100644
index 00000000..06204ce3
--- /dev/null
+++ b/sys-devel/gcc-config/gcc-config-1.5-r2.ebuild
@@ -0,0 +1,61 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc-config/gcc-config-1.5-r2.ebuild,v 1.7 2012/03/15 15:45:05 vapier Exp $
+
+inherit flag-o-matic toolchain-funcs multilib
+
+# Version of .c wrapper to use
+W_VER="1.5.2"
+
+DESCRIPTION="Utility to change the gcc compiler being used"
+HOMEPAGE="http://www.gentoo.org/"
+SRC_URI=""
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~sparc-fbsd ~x86-fbsd"
+IUSE=""
+
+RDEPEND="!app-admin/eselect-compiler"
+
+S=${WORKDIR}
+
+src_unpack() {
+ cp "${FILESDIR}"/wrapper-${W_VER}.c "${S}"/wrapper.c || die
+}
+
+src_compile() {
+ strip-flags
+ emake CC="$(tc-getCC)" wrapper || die "compile wrapper"
+}
+
+src_install() {
+ newbin "${FILESDIR}"/${PN}-${PV} ${PN} || die "install gcc-config"
+ sed -i \
+ -e "s:@GENTOO_LIBDIR@:$(get_libdir):g" \
+ "${D}"/usr/bin/${PN}
+
+ exeinto /usr/$(get_libdir)/misc
+ newexe wrapper gcc-config || die "install wrapper"
+}
+
+pkg_postinst() {
+ # Scrub eselect-compiler remains
+ if [[ -e ${ROOT}/etc/env.d/05compiler ]] ; then
+ rm -f "${ROOT}"/etc/env.d/05compiler
+ fi
+
+ # Make sure old versions dont exist #79062
+ rm -f "${ROOT}"/usr/sbin/gcc-config
+
+ # We not longer use the /usr/include/g++-v3 hacks, as
+ # it is not needed ...
+ [[ -L ${ROOT}/usr/include/g++ ]] && rm -f "${ROOT}"/usr/include/g++
+ [[ -L ${ROOT}/usr/include/g++-v3 ]] && rm -f "${ROOT}"/usr/include/g++-v3
+
+ # Do we have a valid multi ver setup ?
+ local x
+ for x in $(gcc-config -C -l 2>/dev/null | awk '$NF == "*" { print $2 }') ; do
+ gcc-config ${x}
+ done
+}
diff --git a/sys-devel/gcc-config/gcc-config-1.5.1-r1.ebuild b/sys-devel/gcc-config/gcc-config-1.5.1-r1.ebuild
new file mode 100644
index 00000000..05d202db
--- /dev/null
+++ b/sys-devel/gcc-config/gcc-config-1.5.1-r1.ebuild
@@ -0,0 +1,61 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc-config/gcc-config-1.5.1-r1.ebuild,v 1.1 2012/03/15 01:16:44 vapier Exp $
+
+inherit flag-o-matic toolchain-funcs multilib
+
+# Version of .c wrapper to use
+W_VER="1.5.2"
+
+DESCRIPTION="Utility to change the gcc compiler being used"
+HOMEPAGE="http://www.gentoo.org/"
+SRC_URI=""
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~sparc-fbsd ~x86-fbsd"
+IUSE=""
+
+RDEPEND="!app-admin/eselect-compiler"
+
+S=${WORKDIR}
+
+src_unpack() {
+ cp "${FILESDIR}"/wrapper-${W_VER}.c "${S}"/wrapper.c || die
+}
+
+src_compile() {
+ strip-flags
+ emake CC="$(tc-getCC)" wrapper || die "compile wrapper"
+}
+
+src_install() {
+ newbin "${FILESDIR}"/${PN}-${PV} ${PN} || die "install gcc-config"
+ sed -i \
+ -e "s:@GENTOO_LIBDIR@:$(get_libdir):g" \
+ "${D}"/usr/bin/${PN}
+
+ exeinto /usr/$(get_libdir)/misc
+ newexe wrapper gcc-config || die "install wrapper"
+}
+
+pkg_postinst() {
+ # Scrub eselect-compiler remains
+ if [[ -e ${ROOT}/etc/env.d/05compiler ]] ; then
+ rm -f "${ROOT}"/etc/env.d/05compiler
+ fi
+
+ # Make sure old versions dont exist #79062
+ rm -f "${ROOT}"/usr/sbin/gcc-config
+
+ # We not longer use the /usr/include/g++-v3 hacks, as
+ # it is not needed ...
+ [[ -L ${ROOT}/usr/include/g++ ]] && rm -f "${ROOT}"/usr/include/g++
+ [[ -L ${ROOT}/usr/include/g++-v3 ]] && rm -f "${ROOT}"/usr/include/g++-v3
+
+ # Do we have a valid multi ver setup ?
+ local x
+ for x in $(gcc-config -C -l 2>/dev/null | awk '$NF == "*" { print $2 }') ; do
+ gcc-config ${x}
+ done
+}
diff --git a/sys-devel/gcc-config/gcc-config-1.5.1.ebuild b/sys-devel/gcc-config/gcc-config-1.5.1.ebuild
new file mode 100644
index 00000000..4b044254
--- /dev/null
+++ b/sys-devel/gcc-config/gcc-config-1.5.1.ebuild
@@ -0,0 +1,61 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc-config/gcc-config-1.5.1.ebuild,v 1.1 2012/02/29 20:16:56 vapier Exp $
+
+inherit flag-o-matic toolchain-funcs multilib
+
+# Version of .c wrapper to use
+W_VER="1.5.2"
+
+DESCRIPTION="Utility to change the gcc compiler being used"
+HOMEPAGE="http://www.gentoo.org/"
+SRC_URI=""
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~sparc-fbsd ~x86-fbsd"
+IUSE=""
+
+RDEPEND="!app-admin/eselect-compiler"
+
+S=${WORKDIR}
+
+src_unpack() {
+ cp "${FILESDIR}"/wrapper-${W_VER}.c "${S}"/wrapper.c || die
+}
+
+src_compile() {
+ strip-flags
+ emake CC="$(tc-getCC)" wrapper || die "compile wrapper"
+}
+
+src_install() {
+ newbin "${FILESDIR}"/${PN}-${PV} ${PN} || die "install gcc-config"
+ sed -i \
+ -e "s:@GENTOO_LIBDIR@:$(get_libdir):g" \
+ "${D}"/usr/bin/${PN}
+
+ exeinto /usr/$(get_libdir)/misc
+ newexe wrapper gcc-config || die "install wrapper"
+}
+
+pkg_postinst() {
+ # Scrub eselect-compiler remains
+ if [[ -e ${ROOT}/etc/env.d/05compiler ]] ; then
+ rm -f "${ROOT}"/etc/env.d/05compiler
+ fi
+
+ # Make sure old versions dont exist #79062
+ rm -f "${ROOT}"/usr/sbin/gcc-config
+
+ # We not longer use the /usr/include/g++-v3 hacks, as
+ # it is not needed ...
+ [[ -L ${ROOT}/usr/include/g++ ]] && rm -f "${ROOT}"/usr/include/g++
+ [[ -L ${ROOT}/usr/include/g++-v3 ]] && rm -f "${ROOT}"/usr/include/g++-v3
+
+ # Do we have a valid multi ver setup ?
+ local x
+ for x in $(gcc-config -C -l 2>/dev/null | awk '$NF == "*" { print $2 }') ; do
+ gcc-config ${x}
+ done
+}
diff --git a/sys-devel/gcc-config/gcc-config-1.6.ebuild b/sys-devel/gcc-config/gcc-config-1.6.ebuild
new file mode 100644
index 00000000..02af6f60
--- /dev/null
+++ b/sys-devel/gcc-config/gcc-config-1.6.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc-config/gcc-config-1.6.ebuild,v 1.9 2012/07/08 15:39:00 armin76 Exp $
+
+inherit unpacker toolchain-funcs multilib
+
+DESCRIPTION="utility to manage compilers"
+HOMEPAGE="http://git.overlays.gentoo.org/gitweb/?p=proj/gcc-config.git"
+SRC_URI="mirror://gentoo/${P}.tar.xz
+ http://dev.gentoo.org/~vapier/dist/${P}.tar.xz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~sparc-fbsd ~x86-fbsd"
+IUSE=""
+
+src_compile() {
+ emake CC="$(tc-getCC)" || die
+}
+
+src_install() {
+ emake \
+ DESTDIR="${D}" \
+ PV="${PV}" \
+ SUBLIBDIR="$(get_libdir)" \
+ install || die
+}
+
+pkg_postinst() {
+ # Scrub eselect-compiler remains
+ rm -f "${ROOT}"/etc/env.d/05compiler &
+
+ # Make sure old versions dont exist #79062
+ rm -f "${ROOT}"/usr/sbin/gcc-config &
+
+ # We not longer use the /usr/include/g++-v3 hacks, as
+ # it is not needed ...
+ rm -f "${ROOT}"/usr/include/g++{,-v3} &
+
+ # Do we have a valid multi ver setup ?
+ local x
+ for x in $(gcc-config -C -l 2>/dev/null | awk '$NF == "*" { print $2 }') ; do
+ gcc-config ${x}
+ done
+
+ wait
+}
diff --git a/sys-devel/gcc-config/gcc-config-1.7.1.ebuild b/sys-devel/gcc-config/gcc-config-1.7.1.ebuild
new file mode 100644
index 00000000..7205d5e6
--- /dev/null
+++ b/sys-devel/gcc-config/gcc-config-1.7.1.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc-config/gcc-config-1.7.1.ebuild,v 1.1 2012/05/13 20:14:06 vapier Exp $
+
+inherit unpacker toolchain-funcs multilib
+
+DESCRIPTION="utility to manage compilers"
+HOMEPAGE="http://git.overlays.gentoo.org/gitweb/?p=proj/gcc-config.git"
+SRC_URI="mirror://gentoo/${P}.tar.xz
+ http://dev.gentoo.org/~vapier/dist/${P}.tar.xz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd"
+IUSE=""
+
+src_compile() {
+ emake CC="$(tc-getCC)" || die
+}
+
+src_install() {
+ emake \
+ DESTDIR="${D}" \
+ PV="${PV}" \
+ SUBLIBDIR="$(get_libdir)" \
+ install || die
+}
+
+pkg_postinst() {
+ # Scrub eselect-compiler remains
+ rm -f "${ROOT}"/etc/env.d/05compiler &
+
+ # Make sure old versions dont exist #79062
+ rm -f "${ROOT}"/usr/sbin/gcc-config &
+
+ # We not longer use the /usr/include/g++-v3 hacks, as
+ # it is not needed ...
+ rm -f "${ROOT}"/usr/include/g++{,-v3} &
+
+ # Do we have a valid multi ver setup ?
+ local x
+ for x in $(gcc-config -C -l 2>/dev/null | awk '$NF == "*" { print $2 }') ; do
+ gcc-config ${x}
+ done
+
+ wait
+}
diff --git a/sys-devel/gcc-config/gcc-config-1.7.2.ebuild b/sys-devel/gcc-config/gcc-config-1.7.2.ebuild
new file mode 100644
index 00000000..bed819c2
--- /dev/null
+++ b/sys-devel/gcc-config/gcc-config-1.7.2.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc-config/gcc-config-1.7.2.ebuild,v 1.1 2012/05/31 04:32:38 vapier Exp $
+
+inherit unpacker toolchain-funcs multilib
+
+DESCRIPTION="utility to manage compilers"
+HOMEPAGE="http://git.overlays.gentoo.org/gitweb/?p=proj/gcc-config.git"
+SRC_URI="mirror://gentoo/${P}.tar.xz
+ http://dev.gentoo.org/~vapier/dist/${P}.tar.xz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd"
+IUSE=""
+
+src_compile() {
+ emake CC="$(tc-getCC)" || die
+}
+
+src_install() {
+ emake \
+ DESTDIR="${D}" \
+ PV="${PV}" \
+ SUBLIBDIR="$(get_libdir)" \
+ install || die
+}
+
+pkg_postinst() {
+ # Scrub eselect-compiler remains
+ rm -f "${ROOT}"/etc/env.d/05compiler &
+
+ # Make sure old versions dont exist #79062
+ rm -f "${ROOT}"/usr/sbin/gcc-config &
+
+ # We not longer use the /usr/include/g++-v3 hacks, as
+ # it is not needed ...
+ rm -f "${ROOT}"/usr/include/g++{,-v3} &
+
+ # Do we have a valid multi ver setup ?
+ local x
+ for x in $(gcc-config -C -l 2>/dev/null | awk '$NF == "*" { print $2 }') ; do
+ gcc-config ${x}
+ done
+
+ wait
+}
diff --git a/sys-devel/gcc-config/gcc-config-1.7.3.ebuild b/sys-devel/gcc-config/gcc-config-1.7.3.ebuild
new file mode 100644
index 00000000..3fcf1be5
--- /dev/null
+++ b/sys-devel/gcc-config/gcc-config-1.7.3.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+inherit eutils unpacker toolchain-funcs multilib
+
+DESCRIPTION="utility to manage compilers"
+HOMEPAGE="http://git.overlays.gentoo.org/gitweb/?p=proj/gcc-config.git"
+SRC_URI="mirror://gentoo/${P}.tar.xz
+ http://dev.gentoo.org/~vapier/dist/${P}.tar.xz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd"
+IUSE=""
+
+src_unpack() {
+ unpacker_src_unpack
+ cd "${S}" || die
+ epatch "${FILESDIR}/${PN}-kogaion-base-gcc-support.patch"
+}
+
+src_compile() {
+ emake CC="$(tc-getCC)" || die
+}
+
+src_install() {
+ emake \
+ DESTDIR="${D}" \
+ PV="${PV}" \
+ SUBLIBDIR="$(get_libdir)" \
+ install || die
+}
+
+pkg_postinst() {
+ # Scrub eselect-compiler remains
+ rm -f "${ROOT}"/etc/env.d/05compiler &
+
+ # Make sure old versions dont exist #79062
+ rm -f "${ROOT}"/usr/sbin/gcc-config &
+
+ # We not longer use the /usr/include/g++-v3 hacks, as
+ # it is not needed ...
+ rm -f "${ROOT}"/usr/include/g++{,-v3} &
+
+ # Do we have a valid multi ver setup ?
+ local x
+ for x in $(gcc-config -C -l 2>/dev/null | awk '$NF == "*" { print $2 }') ; do
+ gcc-config ${x}
+ done
+
+ wait
+}
diff --git a/sys-devel/gcc-config/gcc-config-1.7.ebuild b/sys-devel/gcc-config/gcc-config-1.7.ebuild
new file mode 100644
index 00000000..5a525d0c
--- /dev/null
+++ b/sys-devel/gcc-config/gcc-config-1.7.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc-config/gcc-config-1.7.ebuild,v 1.2 2012/04/26 12:30:41 aballier Exp $
+
+inherit unpacker toolchain-funcs multilib
+
+DESCRIPTION="utility to manage compilers"
+HOMEPAGE="http://git.overlays.gentoo.org/gitweb/?p=proj/gcc-config.git"
+SRC_URI="mirror://gentoo/${P}.tar.xz
+ http://dev.gentoo.org/~vapier/dist/${P}.tar.xz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd"
+IUSE=""
+
+src_compile() {
+ emake CC="$(tc-getCC)" || die
+}
+
+src_install() {
+ emake \
+ DESTDIR="${D}" \
+ PV="${PV}" \
+ SUBLIBDIR="$(get_libdir)" \
+ install || die
+}
+
+pkg_postinst() {
+ # Scrub eselect-compiler remains
+ rm -f "${ROOT}"/etc/env.d/05compiler &
+
+ # Make sure old versions dont exist #79062
+ rm -f "${ROOT}"/usr/sbin/gcc-config &
+
+ # We not longer use the /usr/include/g++-v3 hacks, as
+ # it is not needed ...
+ rm -f "${ROOT}"/usr/include/g++{,-v3} &
+
+ # Do we have a valid multi ver setup ?
+ local x
+ for x in $(gcc-config -C -l 2>/dev/null | awk '$NF == "*" { print $2 }') ; do
+ gcc-config ${x}
+ done
+
+ wait
+}
diff --git a/sys-devel/gcc-config/gcc-config-1.8.ebuild b/sys-devel/gcc-config/gcc-config-1.8.ebuild
new file mode 100644
index 00000000..26bd27ea
--- /dev/null
+++ b/sys-devel/gcc-config/gcc-config-1.8.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+inherit eutils unpacker toolchain-funcs multilib
+
+DESCRIPTION="utility to manage compilers"
+HOMEPAGE="http://git.overlays.gentoo.org/gitweb/?p=proj/gcc-config.git"
+SRC_URI="mirror://gentoo/${P}.tar.xz
+ http://dev.gentoo.org/~vapier/dist/${P}.tar.xz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd"
+IUSE=""
+
+src_unpack() {
+ unpacker_src_unpack
+ cd "${S}" || die
+ epatch "${FILESDIR}/${PN}-kogaion-base-gcc-support-2.patch"
+}
+
+src_compile() {
+ emake CC="$(tc-getCC)" || die
+}
+
+src_install() {
+ emake \
+ DESTDIR="${D}" \
+ PV="${PV}" \
+ SUBLIBDIR="$(get_libdir)" \
+ install || die
+}
+
+pkg_postinst() {
+ # Scrub eselect-compiler remains
+ rm -f "${ROOT}"/etc/env.d/05compiler &
+
+ # Make sure old versions dont exist #79062
+ rm -f "${ROOT}"/usr/sbin/gcc-config &
+
+ # We not longer use the /usr/include/g++-v3 hacks, as
+ # it is not needed ...
+ rm -f "${ROOT}"/usr/include/g++{,-v3} &
+
+ # Do we have a valid multi ver setup ?
+ local x
+ for x in $(gcc-config -C -l 2>/dev/null | awk '$NF == "*" { print $2 }') ; do
+ gcc-config ${x}
+ done
+
+ wait
+}
diff --git a/sys-devel/gcc-config/metadata.xml b/sys-devel/gcc-config/metadata.xml
new file mode 100644
index 00000000..fb4199eb
--- /dev/null
+++ b/sys-devel/gcc-config/metadata.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>toolchain</herd>
+</pkgmetadata>
diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 7948bc12..48828020 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -29,3 +29,7 @@ DIST gcc-4.8.3-patches-1.1.tar.bz2 19882 SHA256 019cbe76f20f4e294b900ccb99a6b525
DIST gcc-4.8.3-piepatches-v0.5.9.tar.bz2 13310 SHA256 d08e3770453edb728216243ecaf639ff7bc8aa77560fffdd561b2a0859d0b869 SHA512 d9d7dc4b7d8f52cce48dff36ee32db5346baed50968a1cacafa9a426849c5df5387061b26c8a0d2363bf91e5f55cb459cb4a176c5652690f914916047c0437f8 WHIRLPOOL 1e5cb3556b695de7f42ab44636194e86128f80bdffbe049fc1d4ee17b772bc1ea2089b3fe88bec60c52aab4bf5301344be27fd11be3c6cc8ef798d6441285c8b
DIST gcc-4.8.3-uclibc-patches-1.0.tar.bz2 3014 SHA256 75f089ed44e33be8923f82eaa1d231f71d2cded475fb10938eded386647c5e04 SHA512 7e74fefae6136d2e132ee37905adbdf7f528d31a7bb67ed97bc99b6208f177a6105ef0f0e0c77eb87368359f7da49de768ff98ec07a569e19bfdd00f67a445a8 WHIRLPOOL 6fd766ba280fc0b96f1823315b5098a36d361dc9c8d179b2e262d72156508b70c560ef5095f3556bb5c922e495cc7eefb4bd5d970b2e4dff9e9ce654703fddc5
DIST gcc-4.8.3.tar.bz2 86126808 SHA256 6a8e4f11b185f4fe2ed9d7fc053e80f8c7e73f800c045f51f9d8bea33f080f1e SHA512 2b40d231e8445f9c1654137df509f09ce1187b475138ca7f648f710d922a1718f740b2d8a37c26e16b5e27900c60358be98229ae884a6f1f70e9df44ad24d02b WHIRLPOOL 6dd3bd4b51bb9b8c52fb743bba28cde8612ff7090b71e56bf02d3613b91cd4c3c4dd91dbcb672985f22400d776870ba55550e1fc44afae9737092ceca5f83ebd
+DIST gcc-4.8.4-patches-1.4.tar.bz2 25313 SHA256 afb729d3cd8d5f8038fbf9809d2eef3615b269e76b895056e82653d71537332c SHA512 d903ac0b2418a4ef151d7e372960a01cf724f25219122821625ae24ed4617d75e1d6c214910731f974f849f3e3df11b02d6aa4f24b5c6eca39b6af9774fb1e06 WHIRLPOOL d0b50fcf52fdcdb5dbee38ce10ddbb484c9772c0243cdd9ecc89ed3bd7a09a000afd5599bad3c6d75ee1822ab8dbe29951c605d57af9e0c22ccad8f09cdfa270
+DIST gcc-4.8.4-piepatches-v0.6.1.tar.bz2 14110 SHA256 558bd1babcd687979ef6269b8e4774a3a06b860bda44e0a8aafaaa55423574b4 SHA512 464c7c482a244f6e3d07beb0bbe6d007bb95502d76d08dbb9daca92bcdb4560571f85eb10a73f542a03d1c7ba90fd1e50cfb8220f933ef559ff6f7867bc8bbdc WHIRLPOOL cc3ab1819905a32dd5983d1fae5c6812343c1426ec3ef387c56eaf46c73c646e376ae6351a151bd5579393be5055a231cb94e29ab03051f729ad4c685e69b77f
+DIST gcc-4.8.4-uclibc-patches-1.0.tar.bz2 3004 SHA256 c7f9d3b7eba23a8042edad469a5e2a2a7ad613a7a6b6c658179409d7859edf41 SHA512 0e22e57731725f2d2a53c7137ee667a54ff92d30a7532660bc75220e2445452605e3e377b56b99bc3a62feb65d46b315f28aba3e075ffabd1e9d60e94e35b4af WHIRLPOOL 472cdbd2c7f77ce6505f6f5feb27d530edc5250d6e167ecd4a8ab1cd877abf4ae842f4785c55486bddb49e2e553c688c24a6d7e998cb211cde844b9867436c09
+DIST gcc-4.8.4.tar.bz2 86220648 SHA256 4a80aa23798b8e9b5793494b8c976b39b8d9aa2e53cd5ed5534aff662a7f8695 SHA512 b4c84ebd754c026029d706ef52c4242df4dcadc6a22cc5669b3aa37ac9dc25bc9cd9651fda83fb24dd5d17b1710e6865a35bb6c5cd9b95d0971717453935ae8e WHIRLPOOL b8b44413da420d083d0edcb846ad1b619971c399638e629089ca3bc8b6008a41bd38d688199f1451171d32443c37ab749f44a3763c5150f2147f729d4bd45a4b
diff --git a/sys-devel/gcc/gcc-4.8.4.ebuild b/sys-devel/gcc/gcc-4.8.4.ebuild
new file mode 100644
index 00000000..f335ac8e
--- /dev/null
+++ b/sys-devel/gcc/gcc-4.8.4.ebuild
@@ -0,0 +1,129 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="4"
+
+PATCH_VER="1.4"
+UCLIBC_VER="1.0"
+
+# Hardened gcc 4 stuff
+PIE_VER="0.6.1"
+SPECS_VER="0.2.0"
+SPECS_GCC_VER="4.4.3"
+# arch/libc configurations known to be stable with {PIE,SSP}-by-default
+PIE_GLIBC_STABLE="x86 amd64 ppc ppc64 arm ia64"
+PIE_UCLIBC_STABLE="x86 arm amd64 ppc ppc64"
+SSP_STABLE="amd64 x86 ppc ppc64 arm"
+# uclibc need tls and nptl support for SSP support
+# uclibc need to be >= 0.9.33
+SSP_UCLIBC_STABLE="x86 amd64 ppc ppc64 arm"
+#end Hardened stuff
+
+inherit eutils toolchain
+
+DESCRIPTION="The GNU Compiler Collection"
+
+KEYWORDS="~alpha amd64 arm ~arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd"
+
+## Make sure we share all the USE flags in sys-devel/base-gcc
+BASE_GCC_USE="fortran gcj mudflap multilib nls nptl openmp altivec
+ bootstrap build doc fixed-point graphite hardened
+ multislot cxx nopie nossp objc objc++ objc-gc test vanilla"
+for base_use in ${BASE_GCC_USE}; do
+ RDEPEND+=" ~sys-devel/base-gcc-${PV}[${base_use}?]"
+done
+IUSE="${BASE_GCC_USE}"
+
+RDEPEND="~sys-devel/base-gcc-${PV} ${RDEPEND}"
+DEPEND="${RDEPEND}
+ elibc_glibc? ( >=sys-libs/glibc-2.8 )
+ >=${CATEGORY}/binutils-2.20"
+## Should this be moved to base-gcc?
+## I guess the cross-* thing is now utterly broken
+if [[ ${CATEGORY} != cross-* ]] ; then
+ PDEPEND="${PDEPEND} elibc_glibc? ( >=sys-libs/glibc-2.8 )"
+fi
+
+## Check for valid gcc profile.
+src_prepare() {
+ # Since Sabayon's gcc ebuild are split into two parts, we have to
+ # build gcc with a different version of gcc, or terrible breakage
+ # will occur after sys-devel/base-gcc is installed, but the
+ # partner sys-devel/gcc still needs to be built.
+
+ # While it is possible to rebuild Sabayon's split gcc from
+ # the same version, we have to disallow this also since
+ # we have no way of discerning if a configuration change
+ # is significant enough to cause breakage.
+
+ GCC_PROFILE_VER=$(cat ${ROOT}/etc/env.d/gcc/config-$CHOST | awk -F- '{ print $NF }')
+ einfo "Checking for valid gcc profile to build ${P}"
+
+ # Construct the Slot of the gcc version in the active profile.
+ GCC_PROFILE_SLOT_MAJOR=$(echo ${GCC_PROFILE_VER} | awk -F. '{ print $1 }')
+ GCC_PROFILE_SLOT_MINOR=$(echo ${GCC_PROFILE_VER} | awk -F. '{ print $2 }')
+ GCC_PROFILE_SLOT="${GCC_PROFILE_SLOT_MAJOR}.${GCC_PROFILE_SLOT_MINOR}"
+ einfo "Current gcc profile version Slot is: ${GCC_PROFILE_SLOT}"
+ if [[ "${GCC_PROFILE_SLOT}" = "${SLOT}" ]] ; then
+ eerror "Error!"
+ eerror "The active gcc-profile is for sys-devel/gcc slot ${SLOT}."
+ eerror "Sabayon's split sys-devel/gcc package MUST be built"
+ eerror "with another slotted version of sys-devel/gcc active."
+ ebeep 10
+ fi
+
+ if has_version '<sys-libs/glibc-2.12' ; then
+ ewarn "Your host glibc is too old; disabling automatic fortify."
+ ewarn "Please rebuild gcc after upgrading to >=glibc-2.12 #362315"
+ EPATCH_EXCLUDE+=" 10_all_default-fortify-source.patch"
+ fi
+
+ toolchain_src_prepare
+
+ use vanilla && return 0
+
+ #Use -r1 for newer piepatchet that use DRIVER_SELF_SPECS for the hardened specs.
+ [[ ${CHOST} == ${CTARGET} ]] && epatch "${FILESDIR}"/gcc-spec-env-r1.patch
+}
+
+## Just install libgcc stuff
+src_install() {
+ toolchain_src_install
+
+ # now drop what's provided by sys-devel/base-gcc-${PV}:${SLOT}
+ base_gcc_libs="libgfortran.so* libgcc_s.so* libobjc.so*
+ libobjc_gc.so* libmudflap.so* libmudflapth.so* libgomp.so* libstdc++.so* libquadmath.so*
+ crtprec80.o crtbeginP.o crtfastmath.o crtprec32.o crtbeginT.o
+ crtbeginS.o crtbegin.o crtend.o crtendS.o crtprec64.o"
+ base_multilib_gcc_libs="32/libgfortran.so* 32/libobjc.so* 32/libobjc_gc.so*
+ 32/libgcc_s.so* 32/libgomp.so* 32/libmudflap.so*
+ 32/libmudflapth.so* 32/libstdc++.so* 32/libquadmath.so*
+ 32/crtprec80.o 32/crtbeginP.o 32/crtfastmath.o 32/crtprec32.o 32/crtbeginT.o
+ 32/crtbeginS.o 32/crtbegin.o 32/crtend.o 32/crtendS.o 32/crtprec64.o"
+ for gcc_lib in ${base_gcc_libs}; do
+ # -f is used because the file might not be there
+ rm "${D}"${LIBPATH}/${gcc_lib} -rf || die "cannot execute rm on ${gcc_lib}"
+ debug_dir="${D}"/usr/lib/debug
+ if [ -d "${debug_dir}" ]; then
+ rm "${debug_dir}"${LIBPATH}/${gcc_lib}.debug -rf || die "cannot execute rm on ${gcc_lib}.debug"
+ fi
+ done
+ if use multilib; then
+ for gcc_lib in ${base_multilib_gcc_libs}; do
+ # -f is used because the file might not be there
+ rm "${D}"${LIBPATH}/${gcc_lib} -rf || die "cannot execute rm on ${gcc_lib}"
+ debug_dir="${D}"/usr/lib/debug
+ if [ -d "${debug_dir}" ]; then
+ rm "${debug_dir}"${LIBPATH}/${gcc_lib}.debug -rf || die "cannot execute rm on ${gcc_lib}.debug"
+ fi
+ done
+ fi
+ # then .mo files provided by sys-devel/base-gcc-${PV}:${SLOT}
+ find "${D}"${DATAPATH}/locale -name libstdc++.mo -delete
+ find "${D}"${DATAPATH}/info -name libgomp.info* -delete
+ find "${D}"${DATAPATH}/info -name libquadmath.info* -delete
+
+ # drop stuff from env.d, provided by sys-devel/base-gcc-${PV}:${SLOT}
+ rm "${D}"/etc/env.d -rf
+}
diff --git a/x11-base/xorg-server/ChangeLog b/x11-base/xorg-server/ChangeLog
deleted file mode 100644
index 710a61ed..00000000
--- a/x11-base/xorg-server/ChangeLog
+++ /dev/null
@@ -1,1564 +0,0 @@
-# ChangeLog for x11-base/xorg-server
-# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/x11-base/xorg-server/ChangeLog,v 1.802 2014/11/02 10:35:21 swift Exp $
-
- 02 Nov 2014; Sven Vermeulen <swift@gentoo.org> xorg-server-1.14.5.ebuild,
- xorg-server-1.14.7.ebuild, xorg-server-1.15.0.ebuild,
- xorg-server-1.15.1.ebuild, xorg-server-1.15.2.ebuild,
- xorg-server-1.16.0.ebuild, xorg-server-1.16.1.ebuild:
- Remove sec-policy/selinux-* dependency from DEPEND but keep in RDEPEND (bug
- #527698)
-
-*xorg-server-1.16.1 (21 Sep 2014)
-
- 21 Sep 2014; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- +xorg-server-1.16.1.ebuild, -xorg-server-1.16.0.901.ebuild:
- Version bump.
-
-*xorg-server-1.15.2 (16 Sep 2014)
-*xorg-server-1.16.0.901 (16 Sep 2014)
-
- 16 Sep 2014; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- +xorg-server-1.15.2.ebuild, +xorg-server-1.16.0.901.ebuild,
- -xorg-server-1.15.99.903.ebuild:
- Bump to latest versions. Remove old prerelease.
-
- 26 Jul 2014; Samuli Suominen <ssuominen@gentoo.org>
- xorg-server-1.11.4-r3.ebuild, xorg-server-1.12.4-r2.ebuild,
- xorg-server-1.13.4-r1.ebuild, xorg-server-1.14.5.ebuild,
- xorg-server-1.14.7.ebuild, xorg-server-1.15.0.ebuild,
- xorg-server-1.15.1.ebuild, xorg-server-1.15.99.903.ebuild,
- xorg-server-1.16.0.ebuild:
- Remove bogus warning because virtual/udev has no USE flag "keymap". The keymap
- feature was integrated into hwdb feature which is always enabled.
-
-*xorg-server-1.16.0 (17 Jul 2014)
-
- 17 Jul 2014; Matt Turner <mattst88@gentoo.org> +xorg-server-1.16.0.ebuild:
- Version bump to 1.16.0.
-
-*xorg-server-1.14.7 (13 Jun 2014)
-
- 13 Jun 2014; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- +xorg-server-1.14.7.ebuild, -xorg-server-1.14.3-r2.ebuild,
- -xorg-server-1.14.4.ebuild, -xorg-server-1.14.6.ebuild:
- Add latest 1.14 release, remove some old versions.
-
- 08 Jun 2014; Agostino Sarubbo <ago@gentoo.org> xorg-server-1.14.5.ebuild,
- xorg-server-1.15.0.ebuild:
- Stable for arm, wrt bug #500368
-
-*xorg-server-1.15.99.903 (05 Jun 2014)
-
- 05 Jun 2014; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- +xorg-server-1.15.99.903.ebuild, -xorg-server-1.15.99.902-r2.ebuild,
- metadata.xml:
- Bump to latest prerelease.
-
-*xorg-server-1.15.99.902-r2 (30 May 2014)
-
- 30 May 2014; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- +xorg-server-1.15.99.902-r2.ebuild, -xorg-server-1.15.99.902-r1.ebuild:
- Really fix automagic systemd-logind support, bug #511854.
-
-*xorg-server-1.15.99.902-r1 (30 May 2014)
-
- 30 May 2014; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- +xorg-server-1.15.99.902-r1.ebuild, -xorg-server-1.15.99.902.ebuild:
- Fix automagic systemd-logind support, bug #511854.
-
-*xorg-server-1.15.99.902 (21 May 2014)
-
- 21 May 2014; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- +xorg-server-1.15.99.902.ebuild:
- Bump to latest prerelease.
-
- 19 Apr 2014; Agostino Sarubbo <ago@gentoo.org> xorg-server-1.14.5.ebuild,
- xorg-server-1.15.0.ebuild:
- Stable for sparc, wrt bug #500368
-
- 18 Apr 2014; Agostino Sarubbo <ago@gentoo.org> xorg-server-1.14.5.ebuild,
- xorg-server-1.15.0.ebuild:
- Stable for alpha, wrt bug #500368
-
- 17 Apr 2014; Agostino Sarubbo <ago@gentoo.org> xorg-server-1.14.5.ebuild,
- xorg-server-1.15.0.ebuild:
- Stable for ia64, wrt bug #500368
-
- 16 Apr 2014; Agostino Sarubbo <ago@gentoo.org> xorg-server-1.14.5.ebuild,
- xorg-server-1.15.0.ebuild:
- Stable for ppc64, wrt bug #500368
-
-*xorg-server-1.14.6 (14 Apr 2014)
-*xorg-server-1.15.1 (14 Apr 2014)
-
- 14 Apr 2014; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- +files/xdm.initd-11, +xorg-server-1.14.6.ebuild, +xorg-server-1.15.1.ebuild:
- Version bumps. Add sddm support to init script, bug #498972.
-
- 08 Apr 2014; Agostino Sarubbo <ago@gentoo.org> xorg-server-1.14.5.ebuild,
- xorg-server-1.15.0.ebuild:
- Stable for ppc, wrt bug #500368
-
- 06 Apr 2014; Agostino Sarubbo <ago@gentoo.org> xorg-server-1.14.5.ebuild,
- xorg-server-1.15.0.ebuild:
- Stable for x86, wrt bug #500368
-
- 28 Mar 2014; Jeroen Roovers <jer@gentoo.org> xorg-server-1.14.5.ebuild,
- xorg-server-1.15.0.ebuild:
- Stable for HPPA (bug #500368).
-
- 27 Mar 2014; Agostino Sarubbo <ago@gentoo.org> xorg-server-1.14.5.ebuild,
- xorg-server-1.15.0.ebuild:
- Stable for amd64, wrt bug #500368
-
- 11 Feb 2014; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- xorg-server-1.14.5.ebuild, xorg-server-1.15.0.ebuild:
- Fix automagic dependency on nettle, bug #486154.
-
- 11 Feb 2014; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org> metadata.xml,
- xorg-server-1.15.0.ebuild:
- Fix automagic dependency on libunwind, bug #500792.
-
- 31 Dec 2013; Matt Turner <mattst88@gentoo.org> xorg-server-1.15.0.ebuild:
- Remove unnecessary XORG_AUTORECONF. Remove link to nonexistant upgrade guide,
- bug 496618.
-
-*xorg-server-1.15.0 (30 Dec 2013)
-
- 30 Dec 2013; Matt Turner <mattst88@gentoo.org> +xorg-server-1.15.0.ebuild,
- -xorg-server-1.14.99.904.ebuild:
- Version bump to 1.15, bug 496226.
-
-*xorg-server-1.14.99.904 (16 Dec 2013)
-*xorg-server-1.14.5 (16 Dec 2013)
-
- 16 Dec 2013; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- +xorg-server-1.14.5.ebuild, +xorg-server-1.14.99.904.ebuild,
- -files/xorg-server-1.15-xshmfence-1.1.patch,
- -xorg-server-1.14.99.903-r1.ebuild, -xorg-server-1.14.99.903.ebuild:
- Version bump. Remove old prerelease.
-
-*xorg-server-1.14.99.903-r1 (04 Dec 2013)
-
- 04 Dec 2013; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- +files/xorg-server-1.15-xshmfence-1.1.patch,
- +xorg-server-1.14.99.903-r1.ebuild:
- Add patch for libxshmfence API changes.
-
- 29 Nov 2013; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- xorg-server-1.14.99.903.ebuild:
- Raise mesa dependency to 9.2, bug #492852.
-
-*xorg-server-1.14.99.903 (28 Nov 2013)
-
- 28 Nov 2013; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- +xorg-server-1.14.99.903.ebuild, -xorg-server-1.14.99.902.ebuild:
- Bump to latest prerelease.
-
-*xorg-server-1.14.99.902 (14 Nov 2013)
-
- 14 Nov 2013; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- +xorg-server-1.14.99.902.ebuild:
- Bump to prerelease.
-
-*xorg-server-1.14.4 (10 Nov 2013)
-
- 10 Nov 2013; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- +xorg-server-1.14.4.ebuild:
- Version bump.
-
- 28 Oct 2013; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- -xorg-server-1.10.6-r2.ebuild, -xorg-server-1.11.4-r2.ebuild,
- -xorg-server-1.12.4-r1.ebuild, -xorg-server-1.13.4.ebuild,
- -xorg-server-1.14.1.ebuild, -xorg-server-1.14.2.ebuild,
- -xorg-server-1.14.3-r1.ebuild, -xorg-server-1.14.3.ebuild,
- -xorg-server-1.9.5-r2.ebuild:
- Drop vulnerable versions, security bug #487360.
-
- 22 Oct 2013; Agostino Sarubbo <ago@gentoo.org> xorg-server-1.10.6-r3.ebuild,
- xorg-server-1.11.4-r3.ebuild, xorg-server-1.12.4-r2.ebuild,
- xorg-server-1.13.4-r1.ebuild, xorg-server-1.14.3-r2.ebuild,
- xorg-server-1.9.5-r3.ebuild:
- Stable for sparc, wrt bug #487360
-
- 22 Oct 2013; Agostino Sarubbo <ago@gentoo.org> xorg-server-1.10.6-r3.ebuild,
- xorg-server-1.11.4-r3.ebuild, xorg-server-1.12.4-r2.ebuild,
- xorg-server-1.13.4-r1.ebuild, xorg-server-1.14.3-r2.ebuild,
- xorg-server-1.9.5-r3.ebuild:
- Stable for ppc, wrt bug #487360
-
- 21 Oct 2013; Agostino Sarubbo <ago@gentoo.org> xorg-server-1.10.6-r3.ebuild,
- xorg-server-1.11.4-r3.ebuild, xorg-server-1.12.4-r2.ebuild,
- xorg-server-1.13.4-r1.ebuild, xorg-server-1.14.3-r2.ebuild,
- xorg-server-1.9.5-r3.ebuild:
- Stable for x86, wrt bug #487360
-
- 16 Oct 2013; Agostino Sarubbo <ago@gentoo.org> xorg-server-1.10.6-r3.ebuild,
- xorg-server-1.11.4-r3.ebuild, xorg-server-1.12.4-r2.ebuild,
- xorg-server-1.13.4-r1.ebuild, xorg-server-1.14.3-r2.ebuild,
- xorg-server-1.9.5-r3.ebuild:
- Stable for ppc64, wrt bug #487360
-
- 15 Oct 2013; Agostino Sarubbo <ago@gentoo.org> xorg-server-1.10.6-r3.ebuild,
- xorg-server-1.11.4-r3.ebuild, xorg-server-1.12.4-r2.ebuild,
- xorg-server-1.13.4-r1.ebuild, xorg-server-1.14.3-r2.ebuild,
- xorg-server-1.9.5-r3.ebuild:
- Stable for ia64, wrt bug #487360
-
- 14 Oct 2013; Agostino Sarubbo <ago@gentoo.org> xorg-server-1.10.6-r3.ebuild,
- xorg-server-1.11.4-r3.ebuild, xorg-server-1.12.4-r2.ebuild,
- xorg-server-1.13.4-r1.ebuild, xorg-server-1.14.3-r2.ebuild,
- xorg-server-1.9.5-r3.ebuild:
- Stable for alpha, wrt bug #487360
-
- 13 Oct 2013; Agostino Sarubbo <ago@gentoo.org> xorg-server-1.10.6-r3.ebuild,
- xorg-server-1.11.4-r3.ebuild, xorg-server-1.12.4-r2.ebuild,
- xorg-server-1.13.4-r1.ebuild, xorg-server-1.14.3-r2.ebuild,
- xorg-server-1.9.5-r3.ebuild:
- Stable for arm, wrt bug #487360
-
- 12 Oct 2013; Agostino Sarubbo <ago@gentoo.org> xorg-server-1.10.6-r3.ebuild,
- xorg-server-1.11.4-r3.ebuild, xorg-server-1.12.4-r2.ebuild,
- xorg-server-1.13.4-r1.ebuild, xorg-server-1.14.3-r2.ebuild,
- xorg-server-1.9.5-r3.ebuild:
- Stable for amd64, wrt bug #487360
-
- 11 Oct 2013; Jeroen Roovers <jer@gentoo.org> xorg-server-1.9.5-r2.ebuild,
- xorg-server-1.9.5-r3.ebuild, xorg-server-1.10.6-r2.ebuild,
- xorg-server-1.10.6-r3.ebuild, xorg-server-1.11.4-r2.ebuild,
- xorg-server-1.11.4-r3.ebuild, xorg-server-1.12.4-r1.ebuild,
- xorg-server-1.12.4-r2.ebuild, xorg-server-1.13.4.ebuild,
- xorg-server-1.13.4-r1.ebuild, xorg-server-1.14.1.ebuild,
- xorg-server-1.14.2.ebuild, xorg-server-1.14.3-r2.ebuild:
- Stable for HPPA (bug #487360).
-
-*xorg-server-1.13.4-r1 (10 Oct 2013)
-*xorg-server-1.10.6-r3 (10 Oct 2013)
-*xorg-server-1.12.4-r2 (10 Oct 2013)
-*xorg-server-1.9.5-r3 (10 Oct 2013)
-*xorg-server-1.14.3-r2 (10 Oct 2013)
-*xorg-server-1.11.4-r3 (10 Oct 2013)
-
- 10 Oct 2013; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- +files/xorg-server-1.12-cve-2013-4396.patch,
- +files/xorg-server-1.9-cve-2013-4396.patch, +xorg-server-1.10.6-r3.ebuild,
- +xorg-server-1.11.4-r3.ebuild, +xorg-server-1.12.4-r2.ebuild,
- +xorg-server-1.13.4-r1.ebuild, +xorg-server-1.14.3-r2.ebuild,
- +xorg-server-1.9.5-r3.ebuild:
- Apply patch for security bug #487360.
-
- 08 Oct 2013; Agostino Sarubbo <ago@gentoo.org> xorg-server-1.14.3.ebuild:
- Stable for x86, wrt bug #475480
-
- 07 Oct 2013; Agostino Sarubbo <ago@gentoo.org> xorg-server-1.14.3.ebuild:
- Stable for sparc, wrt bug #475480
-
- 06 Oct 2013; Agostino Sarubbo <ago@gentoo.org> xorg-server-1.14.3.ebuild:
- Stable for ia64, wrt bug #475480
-
- 05 Oct 2013; Markus Meier <maekke@gentoo.org> xorg-server-1.14.3.ebuild:
- arm stable, bug #475480
-
- 05 Oct 2013; Agostino Sarubbo <ago@gentoo.org> xorg-server-1.14.3.ebuild:
- Stable for alpha, wrt bug #475480
-
- 04 Oct 2013; Agostino Sarubbo <ago@gentoo.org> xorg-server-1.14.3.ebuild:
- Stable for ppc64, wrt bug #475480
-
- 03 Oct 2013; Agostino Sarubbo <ago@gentoo.org> xorg-server-1.14.3.ebuild:
- Stable for ppc, wrt bug #475480
-
- 02 Oct 2013; Jeroen Roovers <jer@gentoo.org> xorg-server-1.14.3.ebuild:
- Stable for HPPA (bug #475480).
-
- 29 Sep 2013; Agostino Sarubbo <ago@gentoo.org> xorg-server-1.14.3.ebuild:
- Stable for amd64, wrt bug #475480
-
-*xorg-server-1.14.3-r1 (26 Sep 2013)
-
- 26 Sep 2013; Ian Stakenvicius <axs@gentoo.org> +files/xdm.initd-10,
- +xorg-server-1.14.3-r1.ebuild:
- init.d/xdm: fixed PIDFILE paths, added optional per-DM cgroup-cleanup support,
- and added support for gdm:3
-
-*xorg-server-1.14.3 (15 Sep 2013)
-
- 15 Sep 2013; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- +xorg-server-1.14.3.ebuild,
- -files/xorg-server-1.14-kdrive-out-of-bounds-array-access.patch,
- -xorg-server-1.14.2.902-r1.ebuild, -xorg-server-1.14.2.902.ebuild:
- Version bump
-
- 12 Sep 2013; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- xorg-server-1.14.2.902-r1.ebuild:
- Run eautoreconf to avoid maintainer mode, bug #484634.
-
-*xorg-server-1.14.2.902-r1 (11 Sep 2013)
-
- 11 Sep 2013; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- +files/xorg-server-1.12-ia64-fix_inx_outx.patch,
- +files/xorg-server-1.12-unloadsubmodule.patch,
- +files/xorg-server-1.14-kdrive-out-of-bounds-array-access.patch,
- +xorg-server-1.14.2.902-r1.ebuild:
- Fix building with gcc-4.8 and -O3, bug #472058. Apply patches for ia64, bug
- #447152.
-
-*xorg-server-1.14.2.902 (23 Aug 2013)
-
- 23 Aug 2013; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- +xorg-server-1.14.2.902.ebuild, -xorg-server-1.14.2.901.ebuild:
- Bump to new prerelease.
-
-*xorg-server-1.14.2.901 (02 Aug 2013)
-
- 02 Aug 2013; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- +xorg-server-1.14.2.901.ebuild:
- Bump to new prerelease.
-
-*xorg-server-1.14.2 (25 Jun 2013)
-
- 25 Jun 2013; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- +xorg-server-1.14.2.ebuild, -xorg-server-1.14.1.901.ebuild:
- Version bump.
-
- 09 Jun 2013; Mike Frysinger <vapier@gentoo.org> metadata.xml:
- Add upstream CPE tag (security info) from ChromiumOS.
-
-*xorg-server-1.14.1.901 (02 Jun 2013)
-
- 02 Jun 2013; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- +xorg-server-1.14.1.901.ebuild:
- Version bump.
-
- 22 Apr 2013; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- -files/xdm.confd-3, -files/xdm.initd-3, -files/xdm.initd-5,
- -files/xdm.initd-8, -files/xorg-server-1.13.0-exa-track-source-pixmaps.patch,
- -xorg-server-1.10.6-r1.ebuild, -xorg-server-1.11.4-r1.ebuild,
- -xorg-server-1.12.4.ebuild, -xorg-server-1.13.1.ebuild,
- -xorg-server-1.13.2.ebuild, -xorg-server-1.13.3.ebuild,
- -xorg-server-1.14.0.ebuild, -xorg-server-1.9.5-r1.ebuild:
- Drop vulnerable versions.
-
- 22 Apr 2013; Agostino Sarubbo <ago@gentoo.org> xorg-server-1.10.6-r2.ebuild,
- xorg-server-1.11.4-r2.ebuild, xorg-server-1.12.4-r1.ebuild,
- xorg-server-1.13.4.ebuild, xorg-server-1.9.5-r2.ebuild:
- Stable for alpha, wrt bug #466222
-
- 22 Apr 2013; Jeroen Roovers <jer@gentoo.org> xorg-server-1.9.5-r2.ebuild,
- xorg-server-1.10.6-r2.ebuild, xorg-server-1.11.4-r2.ebuild,
- xorg-server-1.12.4-r1.ebuild, xorg-server-1.13.4.ebuild:
- Stable for HPPA (bug #466222).
-
- 22 Apr 2013; Agostino Sarubbo <ago@gentoo.org> xorg-server-1.10.6-r2.ebuild,
- xorg-server-1.11.4-r2.ebuild, xorg-server-1.12.4-r1.ebuild,
- xorg-server-1.13.4.ebuild, xorg-server-1.9.5-r2.ebuild:
- Stable for sparc, wrt bug #466222
-
- 22 Apr 2013; Agostino Sarubbo <ago@gentoo.org> xorg-server-1.10.6-r2.ebuild,
- xorg-server-1.11.4-r2.ebuild, xorg-server-1.12.4-r1.ebuild,
- xorg-server-1.13.4.ebuild, xorg-server-1.9.5-r2.ebuild:
- Stable for sh, wrt bug #466222
-
- 22 Apr 2013; Agostino Sarubbo <ago@gentoo.org> xorg-server-1.10.6-r2.ebuild,
- xorg-server-1.11.4-r2.ebuild, xorg-server-1.12.4-r1.ebuild,
- xorg-server-1.13.4.ebuild, xorg-server-1.9.5-r2.ebuild:
- Stable for s390, wrt bug #466222
-
- 22 Apr 2013; Agostino Sarubbo <ago@gentoo.org> xorg-server-1.10.6-r2.ebuild,
- xorg-server-1.11.4-r2.ebuild, xorg-server-1.12.4-r1.ebuild,
- xorg-server-1.13.4.ebuild, xorg-server-1.9.5-r2.ebuild:
- Stable for ppc64, wrt bug #466222
-
- 22 Apr 2013; Agostino Sarubbo <ago@gentoo.org> xorg-server-1.10.6-r2.ebuild,
- xorg-server-1.11.4-r2.ebuild, xorg-server-1.12.4-r1.ebuild,
- xorg-server-1.13.4.ebuild, xorg-server-1.9.5-r2.ebuild:
- Stable for ppc, wrt bug #466222
-
- 22 Apr 2013; Agostino Sarubbo <ago@gentoo.org> xorg-server-1.10.6-r2.ebuild,
- xorg-server-1.11.4-r2.ebuild, xorg-server-1.12.4-r1.ebuild,
- xorg-server-1.13.4.ebuild, xorg-server-1.9.5-r2.ebuild:
- Stable for ia64, wrt bug #466222
-
- 21 Apr 2013; Agostino Sarubbo <ago@gentoo.org> xorg-server-1.10.6-r2.ebuild,
- xorg-server-1.11.4-r2.ebuild, xorg-server-1.12.4-r1.ebuild,
- xorg-server-1.13.4.ebuild, xorg-server-1.9.5-r2.ebuild:
- Stable for arm, wrt bug #466222
-
- 20 Apr 2013; Agostino Sarubbo <ago@gentoo.org> xorg-server-1.10.6-r2.ebuild,
- xorg-server-1.11.4-r2.ebuild, xorg-server-1.12.4-r1.ebuild,
- xorg-server-1.13.4.ebuild, xorg-server-1.9.5-r2.ebuild:
- Stable for x86, wrt bug #466222
-
- 20 Apr 2013; Agostino Sarubbo <ago@gentoo.org> xorg-server-1.10.6-r2.ebuild,
- xorg-server-1.11.4-r2.ebuild, xorg-server-1.12.4-r1.ebuild,
- xorg-server-1.13.4.ebuild, xorg-server-1.9.5-r2.ebuild:
- Stable for amd64, wrt bug #466222
-
- 17 Apr 2013; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- xorg-server-1.13.4.ebuild:
- Change postinstall message for xorg-server-1.13.4 too, bug #460844.
-
-*xorg-server-1.10.6-r2 (17 Apr 2013)
-*xorg-server-1.14.1 (17 Apr 2013)
-*xorg-server-1.13.4 (17 Apr 2013)
-*xorg-server-1.11.4-r2 (17 Apr 2013)
-*xorg-server-1.9.5-r2 (17 Apr 2013)
-*xorg-server-1.12.4-r1 (17 Apr 2013)
-
- 17 Apr 2013; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- +files/xorg-server-1.12-cve-2013-1940.patch,
- +files/xorg-server-1.9-cve-2013-1940.patch, +xorg-server-1.10.6-r2.ebuild,
- +xorg-server-1.11.4-r2.ebuild, +xorg-server-1.12.4-r1.ebuild,
- +xorg-server-1.13.4.ebuild, +xorg-server-1.14.1.ebuild,
- +xorg-server-1.9.5-r2.ebuild:
- Bump/patch for security bug #466222.
-
-*xorg-server-1.13.3 (08 Mar 2013)
-
- 08 Mar 2013; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- +xorg-server-1.13.3.ebuild, -xorg-server-1.13.2.902.ebuild:
- Version bump.
-
- 08 Mar 2013; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- xorg-server-1.14.0.ebuild:
- Force eautoreconf run.
-
-*xorg-server-1.14.0 (08 Mar 2013)
-
- 08 Mar 2013; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- +xorg-server-1.14.0.ebuild, -xorg-server-1.13.99.902.ebuild:
- Version bump.
-
-*xorg-server-1.13.2.902 (04 Mar 2013)
-
- 04 Mar 2013; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- +xorg-server-1.13.2.902.ebuild, -xorg-server-1.13.2.901.ebuild:
- Version bump.
-
- 27 Feb 2013; Zac Medico <zmedico@gentoo.org> xorg-server-1.13.2.901.ebuild,
- xorg-server-1.13.2.ebuild, xorg-server-1.13.99.902.ebuild:
- Add ~arm-linux keywords.
-
-*xorg-server-1.13.2.901 (18 Feb 2013)
-*xorg-server-1.13.99.902 (18 Feb 2013)
-
- 18 Feb 2013; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- +xorg-server-1.13.2.901.ebuild, +xorg-server-1.13.99.902.ebuild,
- -xorg-server-1.13.99.901.ebuild:
- Add new prereleases.
-
- 05 Feb 2013; Benda Xu <heroxbd@gentoo.org> xorg-server-1.13.2.ebuild,
- xorg-server-1.13.99.901.ebuild:
- keyword ~amd64-linux ~x86-linux
-
-*xorg-server-1.13.2 (29 Jan 2013)
-
- 29 Jan 2013; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- +xorg-server-1.13.2.ebuild, -xorg-server-1.13.1.901.ebuild:
- Version bump. Switch to EAPI=5 and add a subslot.
-
- 21 Jan 2013; Mike Frysinger <vapier@gentoo.org> xorg-server-1.13.1.901.ebuild,
- xorg-server-1.13.1.ebuild, xorg-server-1.13.99.901.ebuild:
- Add s390 keywords #453114 by Sergey Popov.
-
- 07 Jan 2013; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- -files/xorg-server-1.12-xf86edidmodes-array-bounds.patch,
- -files/xorg-server-1.13.0-zaphod-screen-crossing.patch,
- -xorg-server-1.12.2.ebuild, -xorg-server-1.12.3.ebuild,
- -xorg-server-1.13.0-r1.ebuild, -xorg-server-1.13.0.ebuild,
- xorg-server-1.13.1.901.ebuild, xorg-server-1.13.1.ebuild,
- xorg-server-1.13.99.901.ebuild:
- Raise resourceproto dependency, bug #450396. Drop some old versions.
-
- 06 Jan 2013; Markus Meier <maekke@gentoo.org> xorg-server-1.13.1.ebuild:
- arm stable, bug #448562
-
- 04 Jan 2013; Jeroen Roovers <jer@gentoo.org> xorg-server-1.12.4.ebuild,
- xorg-server-1.13.1.ebuild:
- Stable for HPPA (bug #440872).
-
- 04 Jan 2013; Agostino Sarubbo <ago@gentoo.org> xorg-server-1.13.1.ebuild:
- Stable for ppc64, wrt bug #448562
-
-*xorg-server-1.13.1.901 (04 Jan 2013)
-
- 04 Jan 2013; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- +xorg-server-1.13.1.901.ebuild:
- Bump to prerelease.
-
-*xorg-server-1.13.99.901 (04 Jan 2013)
-
- 04 Jan 2013; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- +xorg-server-1.13.99.901.ebuild:
- Bump to prerelease.
-
- 01 Jan 2013; Raúl Porcel <armin76@gentoo.org> xorg-server-1.13.1.ebuild:
- sh stable wrt #440872
-
- 01 Jan 2013; Raúl Porcel <armin76@gentoo.org> xorg-server-1.12.4.ebuild:
- sh stable wrt #440872
-
- 31 Dec 2012; Agostino Sarubbo <ago@gentoo.org> xorg-server-1.13.1.ebuild:
- Stable for ppc, wrt bug #448562
-
- 30 Dec 2012; Agostino Sarubbo <ago@gentoo.org> xorg-server-1.13.1.ebuild:
- Stable for x86, wrt bug #448562
-
- 30 Dec 2012; Agostino Sarubbo <ago@gentoo.org> xorg-server-1.13.1.ebuild:
- Stable for amd64, wrt bug #448562
-
- 30 Dec 2012; Agostino Sarubbo <ago@gentoo.org> xorg-server-1.12.4.ebuild:
- Stable for alpha, wrt bug #440872
-
- 30 Dec 2012; Agostino Sarubbo <ago@gentoo.org> xorg-server-1.12.4.ebuild:
- Stable for ia64, wrt bug #440872
-
- 30 Dec 2012; Agostino Sarubbo <ago@gentoo.org> xorg-server-1.12.4.ebuild:
- Stable for ppc, wrt bug #440872
-
- 30 Dec 2012; Agostino Sarubbo <ago@gentoo.org> xorg-server-1.12.4.ebuild:
- Stable for sparc, wrt bug #440872
-
- 30 Dec 2012; Agostino Sarubbo <ago@gentoo.org> xorg-server-1.13.1.ebuild:
- Stable for alpha, wrt bug #440872
-
- 28 Dec 2012; Agostino Sarubbo <ago@gentoo.org> xorg-server-1.13.1.ebuild:
- Stable for sparc, wrt bug #440872
-
- 28 Dec 2012; Agostino Sarubbo <ago@gentoo.org> xorg-server-1.13.1.ebuild:
- Stable for ia64, wrt bug #440872
-
- 25 Dec 2012; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- xorg-server-1.13.1.ebuild:
- Add prefix support, bug #447340.
-
-*xorg-server-1.13.1 (25 Dec 2012)
-
- 25 Dec 2012; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- +files/xorg-server-1.13-ia64-asm.patch, +xorg-server-1.13.1.ebuild:
- Version bump, add patch to fix building drivers on ia64, bug #447152.
-
- 20 Dec 2012; Mike Frysinger <vapier@gentoo.org> xorg-server-1.13.0-r1.ebuild:
- Add USE=suid support by John Sheu from ChromiumOS #419485 by nzqr.
-
- 17 Dec 2012; Markus Meier <maekke@gentoo.org> xorg-server-1.13.0-r1.ebuild:
- arm stable, bug #440872
-
- 17 Dec 2012; Markus Meier <maekke@gentoo.org> xorg-server-1.12.4.ebuild:
- arm stable, bug #440872
-
- 11 Dec 2012; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- xorg-server-1.13.0-r1.ebuild:
- Enable libdrm uncondionally, bug #439138.
-
- 11 Dec 2012; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- xorg-server-1.13.0-r1.ebuild, xorg-server-1.13.0.ebuild:
- Require >=mesa-8 as earlier versions lack __DRI_API_OPENGL_CORE
-
- 08 Dec 2012; Agostino Sarubbo <ago@gentoo.org> xorg-server-1.12.4.ebuild:
- Stable for ppc64, wrt bug #440872
-
- 08 Dec 2012; Agostino Sarubbo <ago@gentoo.org> xorg-server-1.13.0-r1.ebuild:
- Stable for ppc64, wrt bug #440872
-
- 02 Dec 2012; Samuli Suominen <ssuominen@gentoo.org>
- xorg-server-1.9.5-r1.ebuild, xorg-server-1.10.6-r1.ebuild,
- xorg-server-1.11.4-r1.ebuild, xorg-server-1.12.2.ebuild,
- xorg-server-1.12.3.ebuild, xorg-server-1.12.4.ebuild,
- xorg-server-1.13.0.ebuild, xorg-server-1.13.0-r1.ebuild:
- Use virtual/udev instead of sys-fs/udev wrt #444398
-
- 28 Nov 2012; Brent Baude <ranger@gentoo.org> xorg-server-1.13.0-r1.ebuild:
- Marking xorg-server-1.13.0-r1 ppc stable for bug 440872
-
- 18 Nov 2012; Agostino Sarubbo <ago@gentoo.org> xorg-server-1.12.4.ebuild:
- Stable for x86, wrt bug #440872
-
- 18 Nov 2012; Agostino Sarubbo <ago@gentoo.org> xorg-server-1.13.0-r1.ebuild:
- Stable for x86, wrt bug #440872
-
- 16 Nov 2012; Agostino Sarubbo <ago@gentoo.org> xorg-server-1.12.4.ebuild:
- Stable for amd64, wrt bug #440872
-
- 16 Nov 2012; Agostino Sarubbo <ago@gentoo.org> xorg-server-1.13.0-r1.ebuild:
- Stable for amd64, wrt bug #440872
-
- 14 Nov 2012; Jeroen Roovers <jer@gentoo.org> xorg-server-1.13.0-r1.ebuild:
- Spelling.
-
- 11 Nov 2012; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- +files/xdm.initd-9, xorg-server-1.13.0-r1.ebuild:
- Fix xdm init script for entrance, bug #439760.
-
-*xorg-server-1.13.0-r1 (10 Nov 2012)
-
- 10 Nov 2012; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- +files/xorg-server-1.13.0-exa-track-source-pixmaps.patch,
- +files/xorg-server-1.13.0-zaphod-screen-crossing.patch,
- +xorg-server-1.13.0-r1.ebuild:
- Add patches to address cairo corruption, bug #409593, and mouse pointer issues
- in pre-xrandr-1.2 multi-monitor setups, bug #434572.
-
-*xorg-server-1.13.0 (06 Sep 2012)
-
- 06 Sep 2012; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- +xorg-server-1.13.0.ebuild, -xorg-server-1.12.99.905.ebuild:
- Version bump.
-
-*xorg-server-1.12.4 (01 Sep 2012)
-
- 01 Sep 2012; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- +xorg-server-1.12.4.ebuild:
- Version bump.
-
- 01 Sep 2012; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- xorg-server-1.12.99.905.ebuild:
- Disable libdrm for minimal build, bug #431914.
-
- 26 Aug 2012; Raúl Porcel <armin76@gentoo.org> xorg-server-1.12.2.ebuild:
- alpha/ia64/sh/sparc stable wrt #419473
-
-*xorg-server-1.12.99.905 (24 Aug 2012)
-
- 24 Aug 2012; Matt Turner <mattst88@gentoo.org>
- -xorg-server-1.12.99.904.ebuild, +xorg-server-1.12.99.905.ebuild:
- Bump to new prerelease.
-
-*xorg-server-1.12.99.904 (08 Aug 2012)
-
- 08 Aug 2012; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- +xorg-server-1.12.99.904.ebuild, -xorg-server-1.12.99.903.ebuild:
- Bump to new prerelease.
-
-*xorg-server-1.12.99.903 (26 Jul 2012)
-
- 26 Jul 2012; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- +xorg-server-1.12.99.903.ebuild, -xorg-server-1.12.99.902.ebuild:
- New prerelease.
-
- 25 Jul 2012; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- xorg-server-1.12.99.902.ebuild:
- Raise some dependencies.
-
- 22 Jul 2012; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- xorg-server-1.11.4-r1.ebuild, xorg-server-1.12.2.ebuild,
- xorg-server-1.12.3.ebuild, xorg-server-1.12.99.902.ebuild:
- Display a warning if udev was built without keymap support.
-
-*xorg-server-1.12.99.902 (21 Jul 2012)
-
- 21 Jul 2012; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- +xorg-server-1.12.99.902.ebuild:
- Bump to new prerelease.
-
- 12 Jul 2012; Brent Baude <ranger@gentoo.org> xorg-server-1.12.2.ebuild:
- Marking xorg-server-1.12.2 ppc stable for bug 419473
-
-*xorg-server-1.12.3 (12 Jul 2012)
-
- 12 Jul 2012; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- +xorg-server-1.12.3.ebuild:
- Version bump.
-
- 11 Jul 2012; Brent Baude <ranger@gentoo.org> xorg-server-1.12.2.ebuild:
- Marking xorg-server-1.12.2 ppc64 stable for bug 419473
-
- 28 Jun 2012; Markus Meier <maekke@gentoo.org> xorg-server-1.12.2.ebuild:
- arm stable, bug #419473
-
- 28 Jun 2012; Jeroen Roovers <jer@gentoo.org> xorg-server-1.12.2.ebuild:
- Stable for HPPA (bug #419473).
-
- 24 Jun 2012; Agostino Sarubbo <ago@gentoo.org> xorg-server-1.12.2.ebuild:
- Stable for x86, wrt bug #419473
-
- 22 Jun 2012; Agostino Sarubbo <ago@gentoo.org> xorg-server-1.12.2.ebuild:
- Stable for amd64, wrt bug #419473
-
- 21 Jun 2012; Jeroen Roovers <jer@gentoo.org> xorg-server-1.10.6-r1.ebuild:
- Stable for HPPA (bug #419473).
-
-*xorg-server-1.9.5-r1 (12 Jun 2012)
-
- 12 Jun 2012; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- +files/xdm.confd-3, +files/xdm.initd-3, +files/xorg-cve-2011-4028+4029.patch,
- +files/xorg-server-glapi_c.patch, +xorg-server-1.9.5-r1.ebuild:
- Re-add xorg-server-1.9, which is still needed for some users.
-
- 11 Jun 2012; Tomáš Chvátal <scarabeus@gentoo.org> -files/xdm.confd-3,
- -files/xdm.initd-3, -files/xorg-cve-2011-4028+4029.patch,
- -files/xorg-server-glapi_c.patch, -xorg-server-1.9.5-r1.ebuild:
- Drop oldest version that was accidentaly built automagically as there are 2
- newer stable versions to pick from.
-
- 09 Jun 2012; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- -files/xdm.initd-4, -files/xdm.initd-6, -files/xdm.initd-7,
- -files/xorg-server-1.11-pointer-to-int-cast.patch,
- -xorg-server-1.10.4-r1.ebuild, -xorg-server-1.10.6.ebuild,
- -xorg-server-1.11.2-r1.ebuild, -xorg-server-1.11.2-r2.ebuild,
- -xorg-server-1.11.3.ebuild, -xorg-server-1.11.4.ebuild,
- -xorg-server-1.12.0-r1.ebuild, -xorg-server-1.12.0.ebuild,
- -xorg-server-1.12.1.ebuild:
- Drop vulnerable versions.
-
- 09 Jun 2012; Raúl Porcel <armin76@gentoo.org> xorg-server-1.10.6-r1.ebuild,
- xorg-server-1.11.4-r1.ebuild:
- alpha/arm/ia64/sh/sparc/x86 stable wrt #412609
-
- 08 Jun 2012; Brent Baude <ranger@gentoo.org> xorg-server-1.10.6-r1.ebuild,
- xorg-server-1.11.4-r1.ebuild:
- Marking -1.10.6-r1 -1.11.4-r1 for sec bug 412609
-
- 08 Jun 2012; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- xorg-server-1.10.4-r1.ebuild, xorg-server-1.10.6-r1.ebuild,
- xorg-server-1.10.6.ebuild, xorg-server-1.11.2-r1.ebuild,
- xorg-server-1.11.2-r2.ebuild, xorg-server-1.11.3.ebuild,
- xorg-server-1.11.4-r1.ebuild, xorg-server-1.11.4.ebuild,
- xorg-server-1.12.2.ebuild, xorg-server-1.9.5-r1.ebuild:
- Filter -O3 from CFLAGS for 1.11.4-r1 too. inherit flag-o-matic more to shut up
- repoman.
-
- 08 Jun 2012; Pawel Hajdan jr <phajdan.jr@gentoo.org>
- xorg-server-1.10.6-r1.ebuild:
- x86 stable wrt bug #412609
-
- 07 Jun 2012; Brent Baude <ranger@gentoo.org> xorg-server-1.11.4.ebuild:
- Marking xorg-server-1.11.4 ppc for bug 419549
-
- 06 Jun 2012; Brent Baude <ranger@gentoo.org> xorg-server-1.10.6-r1.ebuild,
- xorg-server-1.11.4-r1.ebuild:
- Marking -1.10.6-r1 -1.11.4-r1 ppc64 for sec bug 412609
-
- 06 Jun 2012; Jeroen Roovers <jer@gentoo.org> xorg-server-1.11.4-r1.ebuild:
- Stable for HPPA (bug #412609).
-
- 04 Jun 2012; Agostino Sarubbo <ago@gentoo.org> xorg-server-1.11.4-r1.ebuild:
- Stable for amd64, wrt bug #412609
-
- 04 Jun 2012; Agostino Sarubbo <ago@gentoo.org> xorg-server-1.10.6-r1.ebuild:
- Stable for AMD64, wrt bug #412609
-
-*xorg-server-1.12.2 (29 May 2012)
-
- 29 May 2012; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- +files/xorg-server-1.12-xf86edidmodes-array-bounds.patch,
- +xorg-server-1.12.2.ebuild, -xorg-server-1.12.1.902.ebuild:
- Version bump. Add patch for bug #402285.
-
-*xorg-server-1.10.6-r1 (29 May 2012)
-
- 29 May 2012; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- +xorg-server-1.10.6-r1.ebuild:
- Apply security bug #412609 patch to 1.10 too.
-
-*xorg-server-1.11.4-r1 (23 May 2012)
-
- 23 May 2012; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- +files/xorg-server-1.11-log-format-fix.patch, +xorg-server-1.11.4-r1.ebuild:
- Add patch for security bug #412609, taken from
- https://bugs.launchpad.net/bugs/996250
-
-*xorg-server-1.12.1.902 (22 May 2012)
-
- 22 May 2012; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- +xorg-server-1.12.1.902.ebuild:
- Bump to prerelease.
-
- 12 May 2012; Alexis Ballier <aballier@gentoo.org> xorg-server-1.12.1.ebuild:
- keyword ~amd64-fbsd
-
-*xorg-server-1.12.1 (01 May 2012)
-
- 01 May 2012; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- +files/xdm.initd-8, +xorg-server-1.12.1.ebuild:
- Version bump, bug #413371.
-
-*xorg-server-1.12.0-r1 (20 Mar 2012)
-
- 20 Mar 2012; Samuli Suominen <ssuominen@gentoo.org>
- +xorg-server-1.12.0-r1.ebuild, +files/xdm.initd-7:
- Restore lightdm support by "iamben"
-
- 18 Mar 2012; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- +files/xdm.initd-6, xorg-server-1.12.0.ebuild:
- Fix bug #366753, workaround bug #402285.
-
-*xorg-server-1.12.0 (07 Mar 2012)
-
- 07 Mar 2012; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- -xorg-server-1.11.99.903.ebuild, +xorg-server-1.12.0.ebuild:
- Version bump.
-
- 01 Mar 2012; <swift@gentoo.org> xorg-server-1.11.3.ebuild,
- xorg-server-1.11.4.ebuild, xorg-server-1.11.99.903.ebuild:
- Adding USE=selinux dependency towards selinux-xserver
-
- 03 Mar 2012; Brent Baude <ranger@gentoo.org> xorg-server-1.11.2-r2.ebuild:
- Marking xorg-server-1.11.2-r2 ppc64 stable for bug 394393
-
-*xorg-server-1.11.99.903 (24 Feb 2012)
-
- 24 Feb 2012; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- -xorg-server-1.11.99.902.ebuild, +xorg-server-1.11.99.903.ebuild:
- Version bump.
-
-*xorg-server-1.10.6 (24 Feb 2012)
-
- 24 Feb 2012; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- +xorg-server-1.10.6.ebuild:
- Version bump, bug #403941.
-
- 19 Feb 2012; Raúl Porcel <armin76@gentoo.org> xorg-server-1.11.2-r2.ebuild:
- alpha/ia64/sh/sparc stable wrt #394393
-
- 15 Feb 2012; Brent Baude <ranger@gentoo.org> xorg-server-1.11.2-r2.ebuild:
- Marking xorg-server-1.11.2-r2 ppc stable for bug 394393
-
-*xorg-server-1.11.99.902 (30 Jan 2012)
-*xorg-server-1.11.4 (30 Jan 2012)
-
- 30 Jan 2012; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- xorg-server-1.11.2-r1.ebuild, xorg-server-1.11.2-r2.ebuild,
- xorg-server-1.11.3.ebuild, +xorg-server-1.11.4.ebuild,
- -xorg-server-1.11.99.901.ebuild, +xorg-server-1.11.99.902.ebuild,
- +files/xorg-server-1.11-dix-pointerrootwin-send-focusin.patch,
- +files/xorg-server-1.11-dix-send-focus-events.patch:
- Version bumps. Include upstream patches to address gtk+:3.3 triggered issues.
- Raise dependency on xkeyboard-config to avoid security bug #399347.
-
- 16 Jan 2012; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- xorg-server-1.11.2-r2.ebuild, xorg-server-1.11.3.ebuild,
- +files/xorg-server-1.11-disable-tests-without-ddx.patch,
- +files/xorg-server-1.11-pointer-to-int-cast.patch:
- Fix building with USE="minimal -xorg", bug #381771. Add patch to properly
- cast from pointer to int, bug #399033.
-
- 02 Jan 2012; Andreas K. Huettel <dilfridge@gentoo.org> +ChangeLog-2009:
- Split ChangeLog.
-
-*xorg-server-1.11.99.901 (01 Jan 2012)
-
- 01 Jan 2012; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- -xorg-server-1.11.99.2.ebuild, +xorg-server-1.11.99.901.ebuild:
- Version bump.
-
- 27 Dec 2011; Markus Meier <maekke@gentoo.org> xorg-server-1.11.2-r2.ebuild:
- x86 stable, bug #394393
-
- 21 Dec 2011; Markus Meier <maekke@gentoo.org> xorg-server-1.11.2-r2.ebuild:
- arm stable, bug #394393
-
- 20 Dec 2011; Jeroen Roovers <jer@gentoo.org> xorg-server-1.11.2-r2.ebuild:
- Stable for HPPA (bug #394393).
-
- 20 Dec 2011; Agostino Sarubbo <ago@gentoo.org> xorg-server-1.11.2-r2.ebuild:
- Stable for AMD64, wrt bug #394393
-
-*xorg-server-1.11.99.2 (19 Dec 2011)
-*xorg-server-1.11.3 (19 Dec 2011)
-
- 19 Dec 2011; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- +xorg-server-1.11.3.ebuild, +xorg-server-1.11.99.2.ebuild,
- +files/xorg-server-1.12-disable-acpi.patch:
- Version bumps.
-
-*xorg-server-1.11.2-r2 (24 Nov 2011)
-
- 24 Nov 2011; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- +xorg-server-1.11.2-r2.ebuild, +files/xdm.initd-5:
- Change "after dbus" to "use dbus", bug #327257, bug #390609, and bug #391275.
-
-*xorg-server-1.11.2-r1 (16 Nov 2011)
-
- 16 Nov 2011; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- -xorg-server-1.11.1-r1.ebuild, -xorg-server-1.11.2.ebuild,
- +xorg-server-1.11.2-r1.ebuild, +files/xdm.initd-4:
- Add dependency on libXrender when building dmx, bug #390697. Prevent dbus
- from starting too late, bug #390609.
-
- 16 Nov 2011; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- xorg-server-1.11.2.ebuild:
- Disable gcc version check for binary merges, bug #383155.
-
- 06 Nov 2011; Tomáš Chvátal <scarabeus@gentoo.org>
- xorg-server-1.11.1-r1.ebuild, xorg-server-1.11.2.ebuild, +files/xdm.confd-4,
- -files/xdm.initd:
- Remove the kdeprefix specific notes from xdm config as it is gone.
-
-*xorg-server-1.11.2 (05 Nov 2011)
-
- 05 Nov 2011; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- +xorg-server-1.11.2.ebuild:
- Version bump.
-
- 01 Nov 2011; Markos Chandras <hwoarang@gentoo.org> files/xdm.initd-3:
- add support for lightdm. bug #389039 thanks to Tobias Wallura
- <Tobias.Wallura@gmail.com>
-
- 22 Oct 2011; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- -xorg-server-1.9.4.ebuild, -xorg-server-1.9.5.ebuild,
- -xorg-server-1.10.2.ebuild, -xorg-server-1.10.3.ebuild,
- -xorg-server-1.10.4.ebuild, -xorg-server-1.11.0.ebuild,
- -xorg-server-1.11.1.ebuild:
- Drop vulnerable versions, bug #387069.
-
- 22 Oct 2011; Kacper Kowalik <xarthisius@gentoo.org>
- xorg-server-1.9.5-r1.ebuild, xorg-server-1.10.4-r1.ebuild:
- ppc/ppc64 stable wrt #387069
-
- 22 Oct 2011; Raúl Porcel <armin76@gentoo.org> xorg-server-1.9.5-r1.ebuild,
- xorg-server-1.10.4-r1.ebuild:
- alpha/arm/ia64/sh/sparc stable wrt #387069
-
- 22 Oct 2011; Pawel Hajdan jr <phajdan.jr@gentoo.org>
- xorg-server-1.9.5-r1.ebuild, xorg-server-1.10.4-r1.ebuild:
- x86 stable wrt bug #387069
-
-*xorg-server-1.11.1-r1 (18 Oct 2011)
-*xorg-server-1.10.4-r1 (18 Oct 2011)
-*xorg-server-1.9.5-r1 (18 Oct 2011)
-
- 18 Oct 2011; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- +xorg-server-1.9.5-r1.ebuild, +xorg-server-1.10.4-r1.ebuild,
- +xorg-server-1.11.1-r1.ebuild, +files/xorg-cve-2011-4028+4029.patch:
- Add patch for security bug #387069.
-
- 03 Oct 2011; Joseph Jezak <josejx@gentoo.org> xorg-server-1.10.4.ebuild:
- Marked ppc ppc64 stable for bug #380421.
-
- 02 Oct 2011; Raúl Porcel <armin76@gentoo.org> xorg-server-1.10.4.ebuild:
- alpha/ia64/sh/sparc stable wrt #380421
-
- 02 Oct 2011; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- xorg-server-1.11.1.ebuild:
- Fix dmx documentation dependency.
-
-*xorg-server-1.11.1 (01 Oct 2011)
-
- 01 Oct 2011; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- +xorg-server-1.11.1.ebuild:
- Version bump, bug #385039. Fixes bug #373547 and bug #379915.
-
- 21 Sep 2011; Jeroen Roovers <jer@gentoo.org> xorg-server-1.10.4.ebuild:
- Stable for HPPA (bug #380421).
-
- 05 Sep 2011; Markus Meier <maekke@gentoo.org> xorg-server-1.10.4.ebuild:
- arm stable, bug #380421
-
- 04 Sep 2011; Markus Meier <maekke@gentoo.org> xorg-server-1.10.4.ebuild:
- x86 stable, bug #380421
-
- 02 Sep 2011; Matt Turner <mattst88@gentoo.org> xorg-server-1.11.0.ebuild:
- Bump dependences on libXfixes and fixesproto to 5.0, bug 381433.
-
- 30 Aug 2011; Tony Vroon <chainsaw@gentoo.org> xorg-server-1.10.4.ebuild:
- Marked stable on AMD64 based on arch testing by Agostino "ago" Sarubbo in bug
- #380421 filed by Chí-Thanh Christopher Nguyễn.
-
- 27 Aug 2011; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- xorg-server-1.11.0.ebuild:
- Remove link to non-existing upgrade guide, bug #380811.
-
-*xorg-server-1.11.0 (27 Aug 2011)
-
- 27 Aug 2011; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- -xorg-server-1.10.99.901.ebuild, -xorg-server-1.10.99.902.ebuild,
- +xorg-server-1.11.0.ebuild:
- Version bump.
-
- 20 Aug 2011; Jeroen Roovers <jer@gentoo.org> xorg-server-1.10.2.ebuild:
- Stable for HPPA (bug #371857).
-
-*xorg-server-1.10.4 (20 Aug 2011)
-
- 20 Aug 2011; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- +xorg-server-1.10.4.ebuild:
- Version bump.
-
- 16 Aug 2011; Matt Turner <mattst88@gentoo.org>
- xorg-server-1.10.99.901.ebuild, xorg-server-1.10.99.902.ebuild:
- Remove xcalibrate, since it's been removed upstream.
-
-*xorg-server-1.10.99.902 (08 Aug 2011)
-
- 08 Aug 2011; Donnie Berkholz <dberkholz@gentoo.org>;
- +xorg-server-1.10.99.902.ebuild:
- Version bump.
-
- 30 Jul 2011; Raúl Porcel <armin76@gentoo.org> xorg-server-1.10.2.ebuild:
- alpha/ia64/sh/sparc stable wrt #371857
-
- 29 Jul 2011; Kacper Kowalik <xarthisius@gentoo.org>
- xorg-server-1.10.2.ebuild:
- ppc64 stable wrt #371857
-
- 15 Jul 2011; Kacper Kowalik <xarthisius@gentoo.org> xorg-server-1.9.5.ebuild:
- ppc64 stable wrt #363965
-
- 13 Jul 2011; Markus Meier <maekke@gentoo.org> xorg-server-1.10.2.ebuild:
- x86 stable, bug #371857
-
-*xorg-server-1.10.3 (09 Jul 2011)
-
- 09 Jul 2011; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- +xorg-server-1.10.3.ebuild:
- Version bump.
-
- 28 Jun 2011; Brent Baude <ranger@gentoo.org> xorg-server-1.10.2.ebuild:
- Marking xorg-server-1.10.2 ppc stable for bug 371857
-
- 28 Jun 2011; Brent Baude <ranger@gentoo.org> xorg-server-1.9.5.ebuild:
- Marking xorg-server-1.9.5 ppc stable for bug 363965
-
- 26 Jun 2011; Markus Meier <maekke@gentoo.org> xorg-server-1.10.2.ebuild:
- arm stable, bug #371857
-
- 23 Jun 2011; Markos Chandras <hwoarang@gentoo.org> xorg-server-1.10.2.ebuild:
- Stable on amd64 wrt bug #372333
-
- 20 Jun 2011; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- xorg-server-1.10.2.ebuild:
- Depend on console browser when building dmx documentation, bug #372383.
-
- 09 Jun 2011; Matt Turner <mattst88@gentoo.org> xorg-server-1.9.4.ebuild,
- xorg-server-1.9.5.ebuild, xorg-server-1.10.2.ebuild,
- xorg-server-1.10.99.901.ebuild:
- Split xvfb and xnest USE flags out of minimal USE flag.
-
-*xorg-server-1.10.99.901 (06 Jun 2011)
-
- 06 Jun 2011; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- +xorg-server-1.10.99.901.ebuild:
- Version bump to latest RC.
-
-*xorg-server-1.10.2 (29 May 2011)
-
- 29 May 2011; Tomáš Chvátal <scarabeus@gentoo.org>
- -xorg-server-1.10.1.ebuild, -xorg-server-1.10.1.902.ebuild,
- +xorg-server-1.10.2.ebuild:
- Version bump to release. Drop older.
-
-*xorg-server-1.10.1.902 (21 May 2011)
-
- 21 May 2011; Tomáš Chvátal <scarabeus@gentoo.org>
- -xorg-server-1.10.1.901.ebuild, +xorg-server-1.10.1.902.ebuild:
- Version bump to latest RC.
-
- 15 May 2011; Raúl Porcel <armin76@gentoo.org> xorg-server-1.9.5.ebuild:
- alpha/ia64/sh/sparc stable wrt #363965
-
- 13 May 2011; Jeroen Roovers <jer@gentoo.org> xorg-server-1.9.5.ebuild:
- Stable for HPPA (bug #363965).
-
- 13 May 2011; Markus Meier <maekke@gentoo.org> xorg-server-1.9.5.ebuild:
- arm stable, bug #363965
-
- 09 May 2011; Pawel Hajdan jr <phajdan.jr@gentoo.org>
- xorg-server-1.9.5.ebuild:
- x86 stable wrt bug #363965
-
- 08 May 2011; Tomáš Chvátal <scarabeus@gentoo.org>
- xorg-server-1.10.1.901.ebuild:
- Rather base of live ebuild for this snapshot so it does not throw qa warning
- anymore.
-
-*xorg-server-1.10.1.901 (07 May 2011)
-
- 07 May 2011; Tomáš Chvátal <scarabeus@gentoo.org>
- +xorg-server-1.10.1.901.ebuild:
- Add 1.10.2RC.
-
- 04 May 2011; Tomáš Chvátal <scarabeus@gentoo.org>
- -files/0001-Fix-tslib-check-fallback-to-set-TSLIB_LIBS.patch:
- old
-
- 28 Apr 2011; Markos Chandras <hwoarang@gentoo.org> xorg-server-1.9.5.ebuild:
- Stable on amd64 wrt bug #363965
-
- 20 Apr 2011; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- xorg-server-1.10.1.ebuild, +files/xorg-server-glapi_c.patch:
- Add patch for bug #328917.
-
-*xorg-server-1.10.1 (16 Apr 2011)
-
- 16 Apr 2011; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- -files/xorg-server-1.7.6-tslib-as-needed.patch,
- -files/xorg-server-1.8-nouveau-default.patch,
- -xorg-server-1.10.0.902.ebuild, +xorg-server-1.10.1.ebuild:
- Version bump. Drop old patches.
-
-*xorg-server-1.10.0.902 (09 Apr 2011)
-
- 09 Apr 2011; Tomáš Chvátal <scarabeus@gentoo.org>
- -xorg-server-1.10.0.901.ebuild, +xorg-server-1.10.0.902.ebuild:
- Version bump to latest rc. drop older.
-
-*xorg-server-1.10.0.901 (30 Mar 2011)
-
- 30 Mar 2011; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- +xorg-server-1.10.0.901.ebuild:
- Bump to 1.10.1 prerelease.
-
- 27 Mar 2011; Samuli Suominen <ssuominen@gentoo.org>
- xorg-server-1.7.7-r1.ebuild:
- Remove sys-apps/hal support wrt #313389.
-
- 18 Mar 2011; Tomáš Chvátal <scarabeus@gentoo.org>
- -files/0002-Fix-linking-with-tslib-with-Wl-as-needed.patch,
- -files/xorg-server-1.9-xinerama-crash-fix.patch,
- -files/1.9.0-fix-VbeModeInfoBlock-memcpy.patch,
- -files/1.7.3.901-0001-dix-if-owner-events-is-true-for-passive-grabs-add-th.pa
- tch:
- Drop unused patches.
-
-*xorg-server-1.9.5 (17 Mar 2011)
-
- 17 Mar 2011; Tomáš Chvátal <scarabeus@gentoo.org>
- -xorg-server-1.9.4.901.ebuild, +xorg-server-1.9.5.ebuild:
- Version bump to latest 1.9 release.
-
-*xorg-server-1.9.4.901 (15 Mar 2011)
-
- 15 Mar 2011; Tomáš Chvátal <scarabeus@gentoo.org>
- +xorg-server-1.9.4.901.ebuild:
- Version bump.
-
- 07 Mar 2011; Tomáš Chvátal <scarabeus@gentoo.org>
- -xorg-server-1.9.2.ebuild:
- old
-
- 05 Mar 2011; Kacper Kowalik <xarthisius@gentoo.org> xorg-server-1.9.4.ebuild:
- ppc64 stable wrt #354237
-
- 05 Mar 2011; Raúl Porcel <armin76@gentoo.org> xorg-server-1.9.4.ebuild:
- alpha/arm/ia64/sh/sparc stable wrt #354237
-
- 01 Mar 2011; Tomáš Chvátal <scarabeus@gentoo.org>
- xorg-server-1.9.2.ebuild:
- Fix also stable ebuild.
-
- 01 Mar 2011; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- xorg-server-1.9.4.ebuild:
- Fix installation of xorg.conf.example
-
- 23 Feb 2011; Jeroen Roovers <jer@gentoo.org> xorg-server-1.9.4.ebuild:
- Stable for HPPA (bug #354237).
-
- 14 Feb 2011; Kacper Kowalik <xarthisius@gentoo.org>
- xorg-server-1.9.4.ebuild:
- ppc stable wrt #344827, #354237
-
- 12 Feb 2011; Raúl Porcel <armin76@gentoo.org> xorg-server-1.9.2.ebuild:
- alpha/ia64/sh/sparc stable wrt #344827
-
- 12 Feb 2011; Christian Faulhammer <fauli@gentoo.org>
- xorg-server-1.9.4.ebuild:
- stable x86, bug 354237
-
- 12 Feb 2011; Markos Chandras <hwoarang@gentoo.org> xorg-server-1.9.4.ebuild:
- Stable on amd64 wrt bug #354237
-
-*xorg-server-1.9.4 (09 Feb 2011)
-
- 09 Feb 2011; Tomáš Chvátal <scarabeus@gentoo.org>
- -xorg-server-1.7.6.ebuild, -xorg-server-1.8.2.ebuild,
- -xorg-server-1.9.2.902.ebuild, -xorg-server-1.9.3.901.ebuild,
- -xorg-server-1.9.3.901-r1.ebuild, -xorg-server-1.9.3.902.ebuild,
- +xorg-server-1.9.4.ebuild:
- Version bump. Drop all unused versions.
-
-*xorg-server-1.9.3.902 (31 Jan 2011)
-
- 31 Jan 2011; Tomáš Chvátal <scarabeus@gentoo.org>
- +xorg-server-1.9.3.902.ebuild:
- Version bump.
-
-*xorg-server-1.9.3.901-r1 (22 Jan 2011)
-
- 22 Jan 2011; Fabio Erculiani <lxnay@gentoo.org>
- +xorg-server-1.9.3.901-r1.ebuild:
- revision bump, this is the first version supporting lxdm
-
- 22 Jan 2011; Fabio Erculiani <lxnay@gentoo.org> files/xdm.initd-3:
- add lxdm support, see bug #330355
-
- 19 Jan 2011; Rémi Cardona <remi@gentoo.org> xorg-server-1.9.3.901.ebuild:
- Remove useless eautoreconf (bug #351830)
-
-*xorg-server-1.9.3.901 (09 Jan 2011)
-
- 09 Jan 2011; Tomáš Chvátal <scarabeus@gentoo.org>
- +xorg-server-1.9.3.901.ebuild:
- Add latest 1.9 RC.
-
- 31 Dec 2010; Jeroen Roovers <jer@gentoo.org> xorg-server-1.9.2.ebuild:
- Stable for HPPA (bug #344827).
-
- 29 Dec 2010; Markus Meier <maekke@gentoo.org> xorg-server-1.9.2.ebuild:
- arm stable, bug #344827
-
- 27 Dec 2010; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-1.9.2.ebuild, xorg-server-1.9.2.902.ebuild:
- (#349798) Pull in xinit 1.3. Do it in RDEPEND instead of PDEPEND so that
- files moving around between packages don't run into conflicts.
-
- 25 Dec 2010; Christian Faulhammer <fauli@gentoo.org>
- xorg-server-1.9.2.ebuild:
- x86 stable, bug 344827
-
- 23 Dec 2010; Samuli Suominen <ssuominen@gentoo.org> xorg-server-1.9.2.ebuild:
- amd64 stable wrt #344827
-
- 19 Dec 2010; Samuli Suominen <ssuominen@gentoo.org> xorg-server-1.9.2.ebuild:
- ppc64 stable wrt #344827
-
-*xorg-server-1.9.2.902 (05 Dec 2010)
-
- 05 Dec 2010; Tomáš Chvátal <scarabeus@gentoo.org>
- -xorg-server-1.9.2.901.ebuild, +xorg-server-1.9.2.902.ebuild:
- Version bump to latest RC.
-
-*xorg-server-1.9.2.901 (16 Nov 2010)
-
- 16 Nov 2010; Tomáš Chvátal <scarabeus@gentoo.org>
- xorg-server-1.9.2.ebuild, +xorg-server-1.9.2.901.ebuild:
- Version bump
-
-*xorg-server-1.9.2 (01 Nov 2010)
-
- 01 Nov 2010; Tomáš Chvátal <scarabeus@gentoo.org>
- -xorg-server-1.9.1-r1.ebuild, +xorg-server-1.9.2.ebuild:
- Version bump
-
-*xorg-server-1.9.1-r1 (31 Oct 2010)
-
- 31 Oct 2010; Tomáš Chvátal <scarabeus@gentoo.org>
- -xorg-server-1.9.1.ebuild, +xorg-server-1.9.1-r1.ebuild:
- Revbump to fix bug #339988. Thanks to Chris Coleman for the solution and
- problem investigation.
-
-*xorg-server-1.9.1 (26 Oct 2010)
-
- 26 Oct 2010; Alex Alexander <wired@gentoo.org>
- -xorg-server-1.9.0-r2.ebuild, -xorg-server-1.9.0.902.ebuild,
- +xorg-server-1.9.1.ebuild,
- +files/xorg-server-1.9-xinerama-crash-fix.patch:
- 1.9.1 version bump, added xinerama crash fix, removed old.
-
- 21 Oct 2010; Brent Baude <ranger@gentoo.org> xorg-server-1.7.7-r1.ebuild:
- Marking xorg-server-1.7.7-r1 ppc for bug 330593
-
- 16 Oct 2010; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- xorg-server-1.9.0.902.ebuild:
- Drop patch which was applied upstream, bug #341155
-
-*xorg-server-1.9.0.902 (15 Oct 2010)
-
- 15 Oct 2010; Tomáš Chvátal <scarabeus@gentoo.org>
- -xorg-server-1.9.0.901.ebuild, +xorg-server-1.9.0.902.ebuild:
- Version bump to RC2.
-
-*xorg-server-1.9.0.901 (05 Oct 2010)
-
- 05 Oct 2010; Tomáš Chvátal <scarabeus@gentoo.org>
- +xorg-server-1.9.0.901.ebuild:
- Version bump.
-
- 04 Oct 2010; Michał Górny <mgorny@gentoo.org> xorg-server-1.7.6.ebuild,
- xorg-server-1.7.7-r1.ebuild, xorg-server-1.8.2.ebuild,
- xorg-server-1.9.0-r2.ebuild, -files/1.7.5.902-fix-tslib-1.0-check.patch,
- +files/0001-Fix-tslib-check-fallback-to-set-TSLIB_LIBS.patch,
- +files/0002-Fix-linking-with-tslib-with-Wl-as-needed.patch,
- +files/xorg-server-1.7.6-tslib-as-needed.patch:
- Replace the tslib build patch with a set of new patches in order to fix
- bug #318609. The first patch fixes linking with tslib whenever pkg-config
- fails to find it but fallback check does. The second one fixes overall
- linking with tslib whenever -Wl,--as-needed is used.
-
- 30 Sep 2010; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- xorg-server-1.9.0-r2.ebuild:
- Ease libdrm dependency.
-
-*xorg-server-1.9.0-r2 (28 Sep 2010)
-
- 28 Sep 2010; Tomáš Chvátal <scarabeus@gentoo.org>
- -xorg-server-1.9.0-r1.ebuild, +xorg-server-1.9.0-r2.ebuild:
- Revbump due to last change. As correctly pointed out on -dev.
-
- 28 Sep 2010; Tomáš Chvátal <scarabeus@gentoo.org>
- xorg-server-1.9.0-r1.ebuild:
- Add one more missing line on newinitd.
-
- 28 Sep 2010; Tomáš Chvátal <scarabeus@gentoo.org>
- xorg-server-1.9.0-r1.ebuild:
- Fix typo
-
-*xorg-server-1.9.0-r1 (28 Sep 2010)
-
- 28 Sep 2010; Tomáš Chvátal <scarabeus@gentoo.org>
- +files/1.9.0-fix-VbeModeInfoBlock-memcpy.patch, -xorg-server-1.9.0.ebuild,
- +xorg-server-1.9.0-r1.ebuild, -files/xdm.initd-2, +files/xdm.initd-3:
- Revision bump to fix initscript, thx to Michal Gorny (bug #338837). Apply
- patch to fix compilation issues, thx to Alexandre Rostovtsev (bug
- #337020). Update deps per bug #338519.
-
- 26 Sep 2010; Tobias Klausmann <klausman@gentoo.org>
- xorg-server-1.7.7-r1.ebuild:
- Stable on alpha, bug #330593
-
- 22 Sep 2010; Jeroen Roovers <jer@gentoo.org> xorg-server-1.7.7-r1.ebuild:
- Stable for HPPA (bug #330593).
-
- 21 Sep 2010; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- xorg-server-1.9.0.ebuild:
- Depend on >=app-doc/doxygen-1.6.1 for building documentation, bug #338187
-
- 20 Sep 2010; Raúl Porcel <armin76@gentoo.org>
- xorg-server-1.7.7-r1.ebuild:
- ia64/sh/sparc stable wrt #330593
-
- 14 Sep 2010; Tomáš Chvátal <scarabeus@gentoo.org>
- xorg-server-1.9.0.ebuild:
- Whitespace.
-
- 12 Sep 2010; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- +files/xdm.initd-2, +files/xorg-sets.conf:
- Add missing files, bug #336997.
-
-*xorg-server-1.9.0 (12 Sep 2010)
-
- 12 Sep 2010; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- +xorg-server-1.9.0.ebuild, +files/xorg-server-1.9-nouveau-default.patch:
- Version bump. Fixes bug #318609, bug #335678 and bug #336596
-
- 11 Sep 2010; Tomáš Chvátal <scarabeus@gentoo.org>
- -xorg-server-1.6.5-r1.ebuild:
- remove old
-
- 05 Sep 2010; Rémi Cardona <remi@gentoo.org> xorg-server-1.7.6.ebuild,
- xorg-server-1.7.7-r1.ebuild, xorg-server-1.8.2.ebuild:
- add missing libXv dep, fixes bug #335025
-
- 11 Aug 2010; Markus Meier <maekke@gentoo.org> xorg-server-1.7.7-r1.ebuild:
- arm stable, bug #330593
-
- 06 Aug 2010; Markos Chandras <hwoarang@gentoo.org>
- xorg-server-1.7.7-r1.ebuild:
- Stable on amd64 wrt bug #330593
-
- 06 Aug 2010; Christian Faulhammer <fauli@gentoo.org>
- xorg-server-1.7.7-r1.ebuild:
- stable x86, bug 330593
-
- 02 Aug 2010; Raúl Porcel <armin76@gentoo.org> xorg-server-1.7.6.ebuild:
- alpha/ia64/sh/sparc stable wrt #308521
-
- 31 Jul 2010; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- xorg-server-1.7.7-r1.ebuild:
- Add patch to prefer nouveau over nv to 1.7.7 too
-
-*xorg-server-1.7.7-r1 (31 Jul 2010)
-
- 31 Jul 2010; Tomáš Chvátal <scarabeus@gentoo.org>
- -xorg-server-1.7.7.ebuild, +xorg-server-1.7.7-r1.ebuild:
- Add patches from nominations branch. So we can open stablerequest for
- 1.7.7-r1.
-
- 22 Jul 2010; Tomáš Chvátal <scarabeus@gentoo.org>
- -xorg-server-1.8.0.ebuild, -xorg-server-1.8.1.901.ebuild,
- -xorg-server-1.8.1.902.ebuild:
- Drop older 1.8 series ebuilds.
-
-*xorg-server-1.8.2 (21 Jul 2010)
-
- 21 Jul 2010; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- +xorg-server-1.8.2.ebuild, +files/xorg-server-1.8-nouveau-default.patch:
- Modify autoconfiguration to prefer nouveau over nv.
-
-*xorg-server-1.8.1.902 (26 Jun 2010)
-
- 26 Jun 2010; Rémi Cardona <remi@gentoo.org>
- +xorg-server-1.8.1.902.ebuild:
- bump to 1.8.1.902
-
- 18 Jun 2010; Tomáš Chvátal <scarabeus@gentoo.org>
- xorg-server-1.8.1.901.ebuild:
- No need to block dtrace anymore. Does not fail if it is around today.
-
- 10 Jun 2010; Rémi Cardona <remi@gentoo.org> xorg-server-1.8.1.901.ebuild:
- add missing eselect-opengl call, fixes bug #321443
-
-*xorg-server-1.8.1.901 (09 Jun 2010)
-
- 09 Jun 2010; Tomáš Chvátal <scarabeus@gentoo.org>
- -xorg-server-1.8.1-r1.ebuild, +xorg-server-1.8.1.901.ebuild,
- -files/1.6.3.901-0001-dix-append-built-ins-to-the-font-path-in-SetDefaultF
- .patch:
- Version bump. Drop old.
-
- 31 May 2010; Guy Martin <gmsoft@gentoo.org> xorg-server-1.7.6.ebuild:
- hppa stable, #308521
-
- 20 May 2010; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- xorg-server-1.8.1-r1.ebuild:
- Depend on >=app-doc/doxygen-1.6.1 for building documentation.
-
-*xorg-server-1.8.1-r1 (19 May 2010)
-
- 19 May 2010; Tomáš Chvátal <scarabeus@gentoo.org>
- -xorg-server-1.8.1.ebuild, +xorg-server-1.8.1-r1.ebuild:
- Apply fixes per bug #320475. Thx to Andrew Brouwers for testing.
-
-*xorg-server-1.8.1 (15 May 2010)
-
- 15 May 2010; Rémi Cardona <remi@gentoo.org> +xorg-server-1.8.1.ebuild:
- bump to 1.8.1, first swing at bug #315347 (based on an idea by Michał
- Górny)
-
- 12 May 2010; Brent Baude <ranger@gentoo.org> xorg-server-1.7.6.ebuild:
- Marking xorg-server-1.7.6 ppc64 stable for bug 308521
-
- 04 May 2010; Tomáš Chvátal <scarabeus@gentoo.org>
- xorg-server-1.7.7.ebuild:
- Drop already upstreamed patch.
-
-*xorg-server-1.7.7 (04 May 2010)
-
- 04 May 2010; Tomáš Chvátal <scarabeus@gentoo.org>
- +xorg-server-1.7.7.ebuild:
- Version bump.
-
- 18 Apr 2010; Markus Meier <maekke@gentoo.org> xorg-server-1.7.6.ebuild:
- arm stable, bug #308521
-
- 18 Apr 2010; <nixnut@gentoo.org> xorg-server-1.7.6.ebuild:
- ppc stable #308521
-
- 18 Apr 2010; Tomáš Chvátal <scarabeus@gentoo.org>
- -files/1.4-fix-kdrive-automake.patch, -xorg-server-1.5.3-r6.ebuild,
- -files/1.4-fpic-libxf86config.patch:
- Drop xorg-server 1.5 series
-
- 16 Apr 2010; Pacho Ramos <pacho@gentoo.org> xorg-server-1.7.6.ebuild:
- amd64 stable, bug 308521
-
- 13 Apr 2010; Lars Wendler <polynomial-c@gentoo.org>
- xorg-server-1.8.0.ebuild:
- fixing version on xinit blocker (D'oh)
-
- 13 Apr 2010; Lars Wendler <polynomial-c@gentoo.org>
- xorg-server-1.8.0.ebuild:
- Adding blocker for <x11-apps/xinit-1.2.1
- Permission granted by scarabeus.
-
- 13 Apr 2010; Tomáš Chvátal <scarabeus@gentoo.org>
- xorg-server-1.8.0.ebuild:
- Actualy use correct variable.
-
- 13 Apr 2010; Tomáš Chvátal <scarabeus@gentoo.org>
- xorg-server-1.8.0.ebuild:
- Silence sandbox. Thanks to Brian (ferringb) for help.
-
- 13 Apr 2010; Tomáš Chvátal <scarabeus@gentoo.org>
- xorg-server-1.8.0.ebuild:
- Remove never triggered sdl dependency.
-
-*xorg-server-1.8.0 (13 Apr 2010)
-
- 13 Apr 2010; Tomáš Chvátal <scarabeus@gentoo.org>
- +files/1.8.0-match-only-sane-devices.patch, +xorg-server-1.8.0.ebuild,
- +files/1.8.0-no-hardcoded-etc.patch, +files/xdm-setup.initd-1,
- +files/xdm.confd-3, +files/xdm.initd,
- +files/xorg-server-disable-acpi.patch, metadata.xml:
- Version bump to xorg-server 1.8.
-
- 11 Apr 2010; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- xorg-server-1.7.6.ebuild:
- warn user about gcc-3 incompatibility, bug #314615
-
- 09 Apr 2010; Christian Faulhammer <fauli@gentoo.org>
- xorg-server-1.7.6.ebuild:
- stable x86, bug 308521
-
- 09 Apr 2010; Tomáš Chvátal <scarabeus@gentoo.org>
- xorg-server-1.5.3-r6.ebuild, xorg-server-1.6.5-r1.ebuild,
- xorg-server-1.7.6.ebuild:
- Depend on old xinit which ships the init.d and conf.d files.
-
-*xorg-server-1.7.6 (17 Mar 2010)
-
- 17 Mar 2010; Tomáš Chvátal <scarabeus@gentoo.org>
- -xorg-server-1.7.5.ebuild, -xorg-server-1.7.5.901.ebuild,
- -xorg-server-1.7.5.902.ebuild, -xorg-server-1.7.5.902-r1.ebuild,
- +xorg-server-1.7.6.ebuild:
- Version bump to 1.7.6. Drop old 1.7 releases.
-
-*xorg-server-1.7.5.902-r1 (16 Mar 2010)
-
- 16 Mar 2010; Rémi Cardona <remi@gentoo.org>
- +files/1.7.5.902-fix-tslib-1.0-check.patch, -files/tslib-1.0-check.patch,
- +xorg-server-1.7.5.902-r1.ebuild:
- really fix tslib support, fixes bug #304067
-
- 16 Mar 2010; <solar@gentoo.org> xorg-server-1.7.5.902.ebuild:
- comment out tslib patch for a few hours. We ended up making it non
- optional
-
- 16 Mar 2010; <solar@gentoo.org> +files/tslib-1.0-check.patch,
- xorg-server-1.7.5.902.ebuild:
- tslib changed the tslib-0.0.pc to tslib.pc; We check for both. Bug #304067
-
-*xorg-server-1.7.5.902 (15 Mar 2010)
-
- 15 Mar 2010; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- +xorg-server-1.7.5.902.ebuild:
- version bump
-
-*xorg-server-1.7.5.901 (07 Mar 2010)
-
- 07 Mar 2010; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
- +xorg-server-1.7.5.901.ebuild:
- version bump
-
-*xorg-server-1.7.5 (16 Feb 2010)
-
- 16 Feb 2010; Tomáš Chvátal <scarabeus@gentoo.org>
- -xorg-server-1.7.4.ebuild, -xorg-server-1.7.4.902.ebuild,
- +xorg-server-1.7.5.ebuild:
- Version bump to new release. Drop older.
-
-*xorg-server-1.7.4.902 (15 Feb 2010)
-
- 15 Feb 2010; Tomáš Chvátal <scarabeus@gentoo.org>
- -xorg-server-1.7.4.901.ebuild, +xorg-server-1.7.4.902.ebuild:
- Add new xorg-server 1.7.5 RC.
-
-*xorg-server-1.7.4.901 (30 Jan 2010)
-
- 30 Jan 2010; Tomáš Chvátal <scarabeus@gentoo.org>
- +xorg-server-1.7.4.901.ebuild:
- Version bump.
-
- 23 Jan 2010; Tomáš Chvátal <scarabeus@gentoo.org>
- -xorg-server-1.6.3.901-r2.ebuild:
- rm
-
- 18 Jan 2010; Raúl Porcel <armin76@gentoo.org>
- xorg-server-1.6.5-r1.ebuild:
- alpha/ia64/sh/sparc stable wrt #294958
-
- 14 Jan 2010; Markus Meier <maekke@gentoo.org> xorg-server-1.6.5-r1.ebuild:
- arm stable, bug #294958
-
- 14 Jan 2010; Jeroen Roovers <jer@gentoo.org> xorg-server-1.6.5-r1.ebuild:
- Stable for HPPA (bug #294958).
-
-*xorg-server-1.7.4 (10 Jan 2010)
-
- 10 Jan 2010; Tomáš Chvátal <scarabeus@gentoo.org>
- -xorg-server-1.7.3.901-r1.ebuild, -xorg-server-1.7.3.902.ebuild,
- +xorg-server-1.7.4.ebuild:
- Version bump. Drop older.
-
- For previous entries, please see ChangeLog-2009.
diff --git a/x11-base/xorg-server/ChangeLog-2009 b/x11-base/xorg-server/ChangeLog-2009
deleted file mode 100644
index 9375e3ec..00000000
--- a/x11-base/xorg-server/ChangeLog-2009
+++ /dev/null
@@ -1,2733 +0,0 @@
-# ChangeLog for x11-base/xorg-server
-# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/x11-base/xorg-server/ChangeLog-2009,v 1.1 2012/01/02 09:44:45 dilfridge Exp $
-
-*xorg-server-1.7.3.902 (27 Dec 2009)
-
- 27 Dec 2009; Tomáš Chvátal <scarabeus@gentoo.org>
- +xorg-server-1.7.3.902.ebuild:
- Version bump.
-
- 27 Dec 2009; Joseph Jezak <josejx@gentoo.org> xorg-server-1.6.5-r1.ebuild:
- Marked ppc stable for bug #294958.
-
- 26 Dec 2009; Tomáš Chvátal <scarabeus@gentoo.org>
- xorg-server-1.7.3.901-r1.ebuild:
- Depend correctly on mesa again.
-
- 24 Dec 2009; Tomáš Chvátal <scarabeus@gentoo.org>
- -xorg-server-1.7.3.ebuild, -xorg-server-1.7.3.901.ebuild,
- xorg-server-1.7.3.901-r1.ebuild:
- Pdepend on mesa instead of rdepend. Drop older versions.
-
-*xorg-server-1.7.3.901-r1 (16 Dec 2009)
-
- 16 Dec 2009; Jim Ramsay <lack@gentoo.org>
- +xorg-server-1.7.3.901-r1.ebuild,
- +files/1.7.3.901-0001-dix-if-owner-events-is-true-for-passive-grabs-add-th
- .patch:
- Upstream patch fixes bug #296514
-
- 15 Dec 2009; Brent Baude <ranger@gentoo.org> xorg-server-1.6.5-r1.ebuild:
- Marking xorg-server-1.6.5-r1 ppc64 stable for bug 294958
-
- 15 Dec 2009; Raúl Porcel <armin76@gentoo.org>
- xorg-server-1.6.3.901-r2.ebuild:
- alpha/ia64/sh/sparc stable wrt #282290
-
- 13 Dec 2009; Rémi Cardona <remi@gentoo.org> xorg-server-1.5.3-r6.ebuild:
- clean up blockers
-
-*xorg-server-1.7.3.901 (13 Dec 2009)
-
- 13 Dec 2009; Tomáš Chvátal <scarabeus@gentoo.org>
- +xorg-server-1.7.3.901.ebuild:
- Add new rc.
-
- 13 Dec 2009; Rémi Cardona <remi@gentoo.org> xorg-server-1.5.3-r6.ebuild:
- drop unused VIDEO_CARDS
-
- 11 Dec 2009; Tomáš Chvátal <scarabeus@gentoo.org>
- -xorg-server-1.5.3-r7.ebuild, -xorg-server-1.6.5.ebuild,
- -xorg-server-1.7.1.ebuild:
- Drop no-longer required ebuild.
-
- 10 Dec 2009; Christian Faulhammer <fauli@gentoo.org>
- xorg-server-1.6.5-r1.ebuild:
- x86 stable, bug 294958
-
- 10 Dec 2009; Samuli Suominen <ssuominen@gentoo.org>
- xorg-server-1.6.5-r1.ebuild:
- amd64 stable wrt #294958
-
- 06 Dec 2009; Tomáš Chvátal <scarabeus@gentoo.org>
- -xorg-server-1.7.2.ebuild:
- Drop broken release.
-
-*xorg-server-1.7.3 (03 Dec 2009)
-
- 03 Dec 2009; Rémi Cardona <remi@gentoo.org> +xorg-server-1.7.3.ebuild:
- bump to 1.7.3
-
- 28 Nov 2009; Tomáš Chvátal <scarabeus@gentoo.org>
- xorg-server-1.5.3-r6.ebuild, xorg-server-1.5.3-r7.ebuild,
- xorg-server-1.6.3.901-r2.ebuild, xorg-server-1.6.5.ebuild,
- xorg-server-1.6.5-r1.ebuild, xorg-server-1.7.1.ebuild,
- xorg-server-1.7.2.ebuild:
- Drop --impl-headers since the call was dropped from new eselect, and
- should be quite useless anyway.
-
-*xorg-server-1.7.2 (28 Nov 2009)
-
- 28 Nov 2009; Tomáš Chvátal <scarabeus@gentoo.org>
- +xorg-server-1.7.2.ebuild:
- Version bump to new stable from 1.7 series.
-
- 22 Nov 2009; Tomáš Chvátal <scarabeus@gentoo.org>
- -files/1.6.4-re-fix-DGA-removal.patch:
- Drop stale patches.
-
-*xorg-server-1.6.5-r1 (18 Nov 2009)
-
- 18 Nov 2009; Rémi Cardona <remi@gentoo.org> -xorg-server-1.6.4.ebuild,
- +xorg-server-1.6.5-r1.ebuild:
- add patches nominated patches for 1.6.6
-
- 29 Oct 2009; Tomáš Chvátal <scarabeus@gentoo.org>
- xorg-server-1.6.5.ebuild:
- Drop down the added blockers since they does not work how i expected.
-
- 29 Oct 2009; Rémi Cardona <remi@gentoo.org> xorg-server-1.7.1.ebuild:
- sync with the overlay, update dmx deps (fixes bug #290866)
-
- 29 Oct 2009; Tomáš Chvátal <scarabeus@gentoo.org>
- xorg-server-1.6.5.ebuild:
- Add proper blockers for xorg-7.5 stuff we dont want with xorg-server-1.6.
- Per bug #290739.
-
- 26 Oct 2009; Jeroen Roovers <jer@gentoo.org>
- xorg-server-1.6.3.901-r2.ebuild:
- Stable for HPPA (bug #282290).
-
-*xorg-server-1.7.1 (23 Oct 2009)
-
- 23 Oct 2009; Tomáš Chvátal <scarabeus@gentoo.org>
- -xorg-server-1.7.0.902.ebuild, +xorg-server-1.7.1.ebuild:
- Version bump.
-
-*xorg-server-1.7.0.902 (19 Oct 2009)
-
- 19 Oct 2009; Tomáš Chvátal <scarabeus@gentoo.org>
- -xorg-server-1.7.0.901.ebuild, +xorg-server-1.7.0.902.ebuild:
- Bump. Remove old one.
-
-*xorg-server-1.7.0.901 (14 Oct 2009)
-
- 14 Oct 2009; Tomáš Chvátal <scarabeus@gentoo.org>
- -files/1.7.0-xkb-check-permissions-on-XKM_OUTPUT_DIR.patch,
- -xorg-server-1.7.0.ebuild, +xorg-server-1.7.0.901.ebuild:
- Version bup xorg-server 1.7. Remove old one.
-
-*xorg-server-1.6.5 (12 Oct 2009)
-
- 12 Oct 2009; Rémi Cardona <remi@gentoo.org> +xorg-server-1.6.5.ebuild:
- bump to 1.6.5, has the DGA fix
-
- 11 Oct 2009; nixnut <nixnut@gentoo.org> xorg-server-1.6.3.901-r2.ebuild:
- ppc stable #282290
-
- 09 Oct 2009; Markus Meier <maekke@gentoo.org>
- xorg-server-1.6.3.901-r2.ebuild:
- arm stable, bug #282290
-
- 05 Oct 2009; Christian Faulhammer <fauli@gentoo.org>
- xorg-server-1.6.3.901-r2.ebuild:
- x86 stable, bug 282290
-
-*xorg-server-1.7.0 (03 Oct 2009)
-
- 03 Oct 2009; Tomáš Chvátal <scarabeus@gentoo.org>
- +files/1.7.0-xkb-check-permissions-on-XKM_OUTPUT_DIR.patch,
- +xorg-server-1.7.0.ebuild:
- Version bump for xorg-server 1.7.
-
- 02 Oct 2009; Rémi Cardona <remi@gentoo.org>
- +files/1.6.4-re-fix-DGA-removal.patch, xorg-server-1.6.4.ebuild:
- add patch to fix crasher bug #286746
-
- 30 Sep 2009; Samuli Suominen <ssuominen@gentoo.org>
- xorg-server-1.6.3.901-r2.ebuild:
- amd64 stable wrt #282290
-
-*xorg-server-1.6.4 (28 Sep 2009)
-
- 28 Sep 2009; Rémi Cardona <remi@gentoo.org> +xorg-server-1.6.4.ebuild:
- bump to 1.6.4
-
- 28 Sep 2009; Rémi Cardona <remi@gentoo.org>
- -files/1.2.0-fix-amd-cpu-detection.patch,
- -files/1.3.0.0-fix-dual-head-screen-resolutions.patch,
- -files/xorg-server-sam225bw-quirks.patch,
- -files/xorg-x11-server-1.0.1-fpic-libxf86config.patch,
- -files/xorg-server-1.4.0.90-automake-1.10.1-fixup.patch,
- -files/xorg-xserver-1.4-cve-2008-1377.diff,
- -files/xorg-xserver-1.4-cve-2008-1379.diff,
- -files/xorg-xserver-1.4-cve-2008-2360.diff,
- -files/xorg-xserver-1.4-cve-2008-2361.diff,
- -files/xorg-xserver-1.4-cve-2008-2362.diff, -xorg-server-1.6.3.ebuild,
- -files/1.3-0003-Fix-for-CVE-2007-6427-Xinput-extension-memory-corr.patch,
- -files/1.2.0-properly-free-device-devprivates-memory-leak-fix.patch,
- -files/1.3.0.0-fix-randr-resizing.patch,
- -files/1.5.1/0001-only-build-dri2-when-DRI2-is-enabled.patch,
- -xorg-server-1.6.3.901.ebuild, -xorg-server-1.6.3.901-r1.ebuild,
- -files/1.3-0006-Fix-for-CVE-2007-5958-File-existence-disclosure.patch,
- -files/1.2.0-typo-fix.patch,
- -files/1.2.0-zero-out-client-devprivates-on-allocation.patch,
- -files/1.3.0.0-fix-xephyr-amd64-segfault.patch,
- -files/1.3.0.0-fix-xkb-openoffice-hangs.patch,
- -files/1.3.0.0-ramdac.patch, -files/1.3.0.0-use-proc-instead-of-sys.patch,
- -files/1.3.0.0-xephyr_crash_at_exit.patch,
- -files/1.3-alpha-build-fix.patch,
- -files/1.4-0001-Fix-for-CVE-2007-5760-XFree86-Misc-extension-out-o.patch,
- -files/1.4-0002-Fix-for-CVE-2007-6428-TOG-cup-extension-memory-cor.patch,
- -files/1.4-0003-Fix-for-CVE-2007-6427-Xinput-extension-memory-corr.patch,
- -files/1.4-0004-Fix-for-CVE-2007-6429-MIT-SHM-and-EVI-extensions-i.patch,
- -files/1.4-0005-Fix-for-CVE-2008-0006-PCF-Font-parser-buffer-overf.patch,
- -files/1.4-0006-Fix-for-CVE-2007-5958-File-existence-disclosure.patch,
- -files/1.4-0007-CVE-2007-6429-Don-t-spuriously-reject-8bpp-shm-pix.patch,
- -files/1.4-0008-CVE-2007-6429-Always-test-for-size-offset-wrapping.patch,
- -files/1.4-0009-Don-t-break-grab-and-focus-state-for-a-window-when-r.patch
- , -files/1.4-document-new-font-catalogs.patch,
- -files/1.4-dont-hang-openoffice.patch, -files/1.4-fix-dmx-build.patch,
- -files/1.4-fix-dmx-link.patch, -files/1.4-fix-xephyr-link.patch,
- -files/1.4-fix-xprint-build.patch, -files/1.4-fix-xprint-link.patch,
- -files/1.4-ia64.patch, -files/1.4.0.90-clean-generated-files.patch,
- -files/1.5.2-fix-xvesa-with-new-kernels.patch,
- -files/1.5.2-force-LC_ALL-C-when-running-awk.patch,
- -files/1.5.3-builtin-fonts.patch,
- -files/avoid-crash-on-minimized-xv-window.patch,
- -files/use-composite-for-unequal-depths.patch, -files/xprint.init:
- drop old ebuilds, prune ${FILESDIR}
-
- 19 Sep 2009; Rémi Cardona <remi@gentoo.org> xorg-server-1.5.3-r6.ebuild,
- xorg-server-1.5.3-r7.ebuild:
- add missing openssl dep (fixes bug #283841)
-
- 19 Sep 2009; Tomáš Chvátal <scarabeus@gentoo.org>
- -xorg-server-1.3.0.0-r6.ebuild, -xorg-server-1.4.2.ebuild:
- Cleanup. Removal of old xorg versions.
-
-*xorg-server-1.6.3.901-r2 (15 Sep 2009)
-
- 15 Sep 2009; Tomáš Chvátal <scarabeus@gentoo.org>
- +xorg-server-1.6.3.901-r2.ebuild:
- Version bump to have working env with eselect-opengl 1.0.8
-
- 04 Sep 2009; Rémi Cardona <remi@gentoo.org>
- xorg-server-1.6.3.901-r1.ebuild:
- small clean ups in ebuild, sync up with -9999 from x11 overlay
-
-*xorg-server-1.6.3.901-r1 (04 Sep 2009)
-
- 04 Sep 2009; Rémi Cardona <remi@gentoo.org>
- +xorg-server-1.6.3.901-r1.ebuild,
- +files/1.6.3.901-0001-dix-append-built-ins-to-the-font-path-in-SetDefaultF
- .patch:
- add a patch to fix bug #278487, split drivers into x11-base/xorg-drivers
-
- 26 Aug 2009; Rémi Cardona <remi@gentoo.org>
- -xorg-server-1.6.2.901.ebuild:
- drop old ebuilds
-
-*xorg-server-1.6.3.901 (26 Aug 2009)
-
- 26 Aug 2009; Rémi Cardona <remi@gentoo.org>
- +xorg-server-1.6.3.901.ebuild:
- bump to 1.6.3.901 (should fix bugs #280443, #281634 and #281698)
-
- 14 Aug 2009; Rémi Cardona <remi@gentoo.org>
- xorg-server-1.3.0.0-r6.ebuild, xorg-server-1.4.2.ebuild:
- drop the old synaptics driver from DEPEND
-
- 10 Aug 2009; Rémi Cardona <remi@gentoo.org> xorg-server-1.5.3-r6.ebuild,
- xorg-server-1.5.3-r7.ebuild, xorg-server-1.6.2.901.ebuild,
- xorg-server-1.6.3.ebuild:
- reverting the previous commit, see bug #278487
-
- 08 Aug 2009; Gordon Malm <gengor@gentoo.org> xorg-server-1.5.3-r6.ebuild,
- xorg-server-1.5.3-r7.ebuild, xorg-server-1.6.2.901.ebuild,
- xorg-server-1.6.3.ebuild:
- Xvfb requires font-cursor-misc runtime, bug #278487.
-
- 02 Aug 2009; Rémi Cardona <remi@gentoo.org> -xorg-server-1.6.2.ebuild,
- -xorg-server-1.6.2-r1.ebuild:
- drop old ebuilds
-
-*xorg-server-1.6.3 (02 Aug 2009)
-
- 02 Aug 2009; Rémi Cardona <remi@gentoo.org> +xorg-server-1.6.3.ebuild:
- bump to 1.6.3, drop useless D-Bus sed hack
-
- 01 Aug 2009; Tomáš Chvátal <scarabeus@gentoo.org>
- xorg-server-1.5.3-r6.ebuild:
- Remove fglrx occurance in remaining stable server. Silences repoman quite
- well.
-
- 29 Jul 2009; Tomáš Chvátal <scarabeus@gentoo.org>
- xorg-server-1.3.0.0-r6.ebuild:
- Version 1.3 no longer supports fglrx module.
-
-*xorg-server-1.6.2.901 (28 Jul 2009)
-
- 28 Jul 2009; Rémi Cardona <remi@gentoo.org>
- +xorg-server-1.6.2.901.ebuild:
- bump to 1.6.2.901 with two patches to fix bug #278760
-
- 17 Jul 2009; Mart Raudsepp <leio@gentoo.org> xorg-server-1.6.2.ebuild,
- xorg-server-1.6.2-r1.ebuild:
- Update VIDEO_CARDS=geode dependency to xf86-video-geode-2.11, as earlier
- versions do not compile against xorg-server-1.6+
-
- 17 Jul 2009; Rémi Cardona <remi@gentoo.org> xorg-server-1.6.2-r1.ebuild:
- make the ebuild call eautoreconf (fixes bug #276187 again)
-
- 13 Jul 2009; Rémi Cardona <remi@gentoo.org>
- xorg-server-1.3.0.0-r6.ebuild, xorg-server-1.4.2.ebuild,
- xorg-server-1.5.3-r6.ebuild, xorg-server-1.5.3-r7.ebuild,
- xorg-server-1.6.2.ebuild, xorg-server-1.6.2-r1.ebuild:
- drop unsupported drivers from INPUT_DEVICES (see bug #277521)
-
- 11 Jul 2009; Rémi Cardona <remi@gentoo.org> xorg-server-1.6.2.ebuild,
- xorg-server-1.6.2-r1.ebuild:
- add newport back (see bug #277034)
-
- 10 Jul 2009; Rémi Cardona <remi@gentoo.org>
- -xorg-server-1.6.1.901-r4.ebuild, -xorg-server-1.6.1.902.ebuild,
- -xorg-server-1.6.1.902-r1.ebuild:
- drop old ebuilds
-
-*xorg-server-1.6.2-r1 (10 Jul 2009)
-
- 10 Jul 2009; Rémi Cardona <remi@gentoo.org> +xorg-server-1.6.2-r1.ebuild:
- backport another few fixes from upstream
-
- 08 Jul 2009; Rémi Cardona <remi@gentoo.org> xorg-server-1.6.2.ebuild:
- backport patch to fix build on BSD (fixes bug #276187)
-
-*xorg-server-1.6.2 (08 Jul 2009)
-
- 08 Jul 2009; Rémi Cardona <remi@gentoo.org> +xorg-server-1.6.2.ebuild:
- bump to 1.6.2 still with patches (one for libXinerama dep, the other for
- xfs bug #236847)
-
-*xorg-server-1.6.1.902-r1 (06 Jul 2009)
-
- 06 Jul 2009; Rémi Cardona <remi@gentoo.org>
- +xorg-server-1.6.1.902-r1.ebuild:
- add 2 more patches to drop useless dep on libXinerama (fixes bug #270648)
-
- 06 Jul 2009; Rémi Cardona <remi@gentoo.org>
- -xorg-server-1.6.1.901-r5.ebuild:
- drop broken RC
-
- 06 Jul 2009; Tomáš Chvátal <scarabeus@gentoo.org>
- xorg-server-1.6.1.902.ebuild:
- Adjust ati-drivers dependency on 9.6.
-
-*xorg-server-1.6.1.902 (03 Jul 2009)
-
- 03 Jul 2009; Rémi Cardona <remi@gentoo.org>
- +xorg-server-1.6.1.902.ebuild:
- bump to 1.6.1.902, add a couple patches to tentatively fix bug #275861
-
-*xorg-server-1.6.1.901-r5 (28 Jun 2009)
-
- 28 Jun 2009; Rémi Cardona <remi@gentoo.org>
- +xorg-server-1.6.1.901-r5.ebuild:
- backport some more patches from upstream's 1.6 nominations, bump dri2proto
- dep to 2.1
-
- 28 Jun 2009; Rémi Cardona <remi@gentoo.org> -xorg-server-1.5.3-r5.ebuild,
- -xorg-server-1.6.1.901-r2.ebuild, -xorg-server-1.6.1.901-r3.ebuild:
- drop old ebuilds
-
- 24 Jun 2009; Doug Goldstein <cardoe@gentoo.org>
- xorg-server-1.6.1.901-r2.ebuild, xorg-server-1.6.1.901-r3.ebuild,
- xorg-server-1.6.1.901-r4.ebuild:
- re-apply the same nvidia-drivers fix from several months ago cause it
- keeps disapearing.
-
- 23 Jun 2009; Tobias Klausmann <klausman@gentoo.org>
- xorg-server-1.5.3-r6.ebuild:
- Stable on alpha, finally
-
-*xorg-server-1.6.1.901-r4 (23 Jun 2009)
-*xorg-server-1.5.3-r7 (23 Jun 2009)
-
- 23 Jun 2009; Tomáš Chvátal <scarabeus@gentoo.org>
- +xorg-server-1.5.3-r7.ebuild, +xorg-server-1.6.1.901-r4.ebuild:
- Apply fix for binary driver collision. Per bug #274959.
-
- 28 May 2009; Raúl Porcel <armin76@gentoo.org>
- xorg-server-1.5.3-r6.ebuild, xorg-server-1.6.1.901-r2.ebuild,
- xorg-server-1.6.1.901-r3.ebuild:
- Add ~alpha
-
- 27 May 2009; Raúl Porcel <armin76@gentoo.org>
- xorg-server-1.5.3-r6.ebuild:
- ia64/sh/sparc stable wrt #269950
-
- 25 May 2009; Jeroen Roovers <jer@gentoo.org> xorg-server-1.5.3-r6.ebuild:
- Stable for HPPA (bug #269950).
-
- 25 May 2009; Rémi Cardona <remi@gentoo.org> -xorg-server-1.5.3-r4.ebuild,
- -xorg-server-1.6.1.901.ebuild, -xorg-server-1.6.1.901-r1.ebuild:
- prune old versions
-
-*xorg-server-1.6.1.901-r3 (25 May 2009)
-
- 25 May 2009; Rémi Cardona <remi@gentoo.org>
- +xorg-server-1.6.1.901-r3.ebuild:
- add 2 more patches from upstream's 1.6 branch
-
- 24 May 2009; Markus Meier <maekke@gentoo.org> xorg-server-1.5.3-r6.ebuild:
- amd64 stable, bug #269950
-
-*xorg-server-1.6.1.901-r2 (22 May 2009)
-
- 22 May 2009; Rémi Cardona <remi@gentoo.org>
- +xorg-server-1.6.1.901-r2.ebuild:
- don't change the font path, the default is perfectly fine now (should fix
- bug #264054)
-
- 22 May 2009; Christian Faulhammer <fauli@gentoo.org>
- xorg-server-1.5.3-r6.ebuild:
- stable x86, bug 269950
-
- 20 May 2009; Brent Baude <ranger@gentoo.org> xorg-server-1.5.3-r6.ebuild:
- Marking xorg-server-1.5.3-r6 ppc64 and ppc for bug 269950
-
- 20 May 2009; Rémi Cardona <remi@gentoo.org> xorg-server-1.6.1.901.ebuild,
- xorg-server-1.6.1.901-r1.ebuild:
- drop 3dfx USE flag from 1.6, there's no reason for the server to do that,
- xf86-video-tdfx will PDEPEND on glide instead
-
-*xorg-server-1.6.1.901-r1 (17 May 2009)
-
- 17 May 2009; Rémi Cardona <remi@gentoo.org>
- +xorg-server-1.6.1.901-r1.ebuild:
- add patches nominated for the 1.6 branch
-
-*xorg-server-1.6.1.901 (16 May 2009)
-
- 16 May 2009; Rémi Cardona <remi@gentoo.org>
- +xorg-server-1.6.1.901.ebuild:
- bump to 1.6.1.901 with patches from the upcoming 1.6.2
-
- 15 May 2009; Raúl Porcel <armin76@gentoo.org>
- xorg-server-1.5.3-r6.ebuild:
- arm stable
-
- 13 May 2009; Rémi Cardona <remi@gentoo.org>
- xorg-server-1.3.0.0-r6.ebuild, xorg-server-1.4.2.ebuild:
- drop XPrint support from 1.3 and 1.4, no-one missed it in 1.5 and dropping
- it in the older servers will help with portage-wide clean-ups
-
- 10 May 2009; Rémi Cardona <remi@gentoo.org> xorg-server-1.5.3-r5.ebuild,
- xorg-server-1.5.3-r6.ebuild:
- add x11-apps/xkbcomp to RDEPEND, fixes bug #265480
-
-*xorg-server-1.5.3-r6 (07 May 2009)
-
- 07 May 2009; Rémi Cardona <remi@gentoo.org> +xorg-server-1.5.3-r6.ebuild:
- rewrite the complete git history in the patchball, add more patches from
- upstream's 1.5 branch, add 2 patches to fix a cross-compile bug (see bug
- #263679)
-
- 05 May 2009; Rémi Cardona <remi@gentoo.org>
- xorg-server-1.3.0.0-r6.ebuild:
- drop x11-misc/xkbdata support (see bug #196650)
-
- 05 May 2009; Rémi Cardona <remi@gentoo.org> xorg-server-1.4.2.ebuild,
- xorg-server-1.5.3-r4.ebuild, xorg-server-1.5.3-r5.ebuild:
- hard-disable dtrace support (fixes bug #263274)
-
- 16 Apr 2009; Jeroen Roovers <jer@gentoo.org> xorg-server-1.5.3-r5.ebuild:
- Stable for HPPA (bug #251832).
-
- 16 Apr 2009; Gordon Malm <gengor@gentoo.org> xorg-server-1.4.2.ebuild,
- xorg-server-1.5.3-r4.ebuild, xorg-server-1.5.3-r5.ebuild:
- Filter SSP when building with <GCC4 on x86 only, bug #244352
-
- 15 Apr 2009; Gordon Malm <gengor@gentoo.org> xorg-server-1.4.2.ebuild,
- xorg-server-1.5.3-r4.ebuild, xorg-server-1.5.3-r5.ebuild:
- Filter SSP when building with <GCC4, bug #244352
-
- 15 Apr 2009; Raúl Porcel <armin76@gentoo.org>
- xorg-server-1.5.3-r5.ebuild:
- ia64/sh stable wrt #251832
-
- 07 Apr 2009; Rémi Cardona <remi@gentoo.org> -xorg-server-1.5.2.ebuild,
- -xorg-server-1.5.3.ebuild, -xorg-server-1.5.3-r1.ebuild,
- -xorg-server-1.5.3-r2.ebuild, -xorg-server-1.5.3-r3.ebuild:
- prune older versions
-
- 06 Apr 2009; Friedrich Oslage <bluebird@gentoo.org>
- xorg-server-1.5.3-r5.ebuild:
- Stable on sparc, bug #251832
-
- 05 Apr 2009; Markus Meier <maekke@gentoo.org> xorg-server-1.5.3-r5.ebuild:
- x86 stable, bug #251832
-
- 05 Apr 2009; Olivier Crête <tester@gentoo.org>
- xorg-server-1.5.3-r5.ebuild:
- Stable on amd64, bug #251832
-
- 03 Apr 2009; Brent Baude <ranger@gentoo.org> xorg-server-1.5.3-r5.ebuild:
- Marking xorg-server-1.5.3-r5 ppc64 stable for bug 251832
-
- 03 Apr 2009; Brent Baude <ranger@gentoo.org> xorg-server-1.5.3-r5.ebuild:
- Marking xorg-server-1.5.3-r5 ppc stable for bug 251832
-
- 19 Mar 2009; <solar@gentoo.org> xorg-server-1.5.3-r5.ebuild:
- - tie in the libXCalibrate to wrap up xtscal support when tslib is enabled
-
-*xorg-server-1.5.3-r5 (16 Mar 2009)
-
- 16 Mar 2009; Rémi Cardona <remi@gentoo.org> +xorg-server-1.5.3-r5.ebuild:
- backport patches to fix useless freetype error message (bug #261934) and
- to always put the console into RAW mode (evdev related, bug #260700)
-
- 12 Mar 2009; Raúl Porcel <armin76@gentoo.org>
- xorg-server-1.5.3-r4.ebuild:
- Add ~arm/~sh
-
-*xorg-server-1.5.3-r4 (11 Mar 2009)
-
- 11 Mar 2009; Rémi Cardona <remi@gentoo.org> +xorg-server-1.5.3-r4.ebuild:
- add a patch to fix xfs (bug #236847), remove unsupported video cards (bug
- #261799)
-
- 11 Mar 2009; Markus Ullmann <jokey@gentoo.org>
- xorg-server-1.5.3-r3.ebuild:
- Add virtualbox use_expand for bug #238848
-
-*xorg-server-1.5.3-r3 (07 Mar 2009)
-
- 07 Mar 2009; Rémi Cardona <remi@gentoo.org> +xorg-server-1.5.3-r3.ebuild:
- add patches to allow building with libXfont 1.4
-
- 02 Mar 2009; Peter Volkov <pva@gentoo.org> xorg-server-1.5.3-r2.ebuild:
- newport works on mips, no need to block with it.
-
- 23 Feb 2009; Joshua Kinard <kumba@gentoo.org> xorg-server-1.5.3-r2.ebuild:
- Added ~mips to KEYWORDS for #237411
-
- 19 Feb 2009; Rémi Cardona <remi@gentoo.org> xorg-server-1.5.3-r2.ebuild:
- drop liblbxutil dep, there are no references to it in the sources
-
-*xorg-server-1.5.3-r2 (05 Feb 2009)
-
- 05 Feb 2009; Rémi Cardona <remi@gentoo.org> +xorg-server-1.5.3-r2.ebuild:
- bump to patchset 4 which fixes a screensaver bug, a xinerama bug (bug
- #18668) and hopefully bitmap fonts as well (bugs #257206 and #255082),
- drop --with-default-font-path as 'built-ins' is always appended internally
- (patch #60)
-
- 25 Jan 2009; Rémi Cardona <remi@gentoo.org> xorg-server-1.5.3-r1.ebuild:
- silently update the patch-ball to 03 to fix bug #19691
-
-*xorg-server-1.5.3-r1 (13 Jan 2009)
-
- 13 Jan 2009; Rémi Cardona <remi@gentoo.org> +xorg-server-1.5.3-r1.ebuild:
- include patches from upstream's server-1.5-branch and backport more EXA
- fixes (including one for bug #251242)
-
- 16 Dec 2008; Brent Baude <ranger@gentoo.org> xorg-server-1.5.3.ebuild:
- Marking xorg-server-1.5.3 ~ppc64 for bug 237411
-
- 16 Dec 2008; Jeroen Roovers <jer@gentoo.org> xorg-server-1.5.3.ebuild:
- Marked ~hppa (bug #237411).
-
- 15 Dec 2008; Rémi Cardona <remi@gentoo.org> xorg-server-1.5.3.ebuild:
- bump xkeyboard-config dep to 1.4, first version to provide the evdev
- ruleset (thanks to Sven Köhler)
-
-*xorg-server-1.5.3 (15 Dec 2008)
-
- 15 Dec 2008; Rémi Cardona <remi@gentoo.org>
- +files/1.5.3-builtin-fonts.patch, +xorg-server-1.5.3.ebuild:
- bump to 1.5.3 with a monster EXA backport from git master
-
- 13 Dec 2008; Doug Goldstein <cardoe@gentoo.org> xorg-server-1.4.2.ebuild,
- xorg-server-1.5.2.ebuild:
- each nvidia-drivers pkg now specifies what Xorg version it's compatible
- with. Just pull in the best nvidia-drivers version possible now.
-
- 19 Nov 2008; Luca Barbato <lu_zero@gentoo.org> xorg-server-1.5.2.ebuild:
- ati-drivers now support xorg 1.5
-
- 02 Nov 2008; Ryan Hill <dirtyepic@gentoo.org> metadata.xml:
- Tweak tslib flag descrip.
-
- 01 Nov 2008; <solar@gentoo.org> metadata.xml, xorg-server-1.4.2.ebuild,
- xorg-server-1.5.2.ebuild:
- - add local tslib support
-
- 26 Oct 2008; Rémi Cardona <remi@gentoo.org>
- +files/1.5.2-fix-xvesa-with-new-kernels.patch, xorg-server-1.5.2.ebuild:
- add patch to fix KDrive's Xvesa build (fixes bug #235789)
-
- 22 Oct 2008; Rémi Cardona <remi@gentoo.org>
- xorg-server-1.3.0.0-r6.ebuild, xorg-server-1.4.2.ebuild,
- xorg-server-1.5.2.ebuild:
- pkgmove from xf86-video-i810 to xf86-video-intel
-
- 21 Oct 2008; Rémi Cardona <remi@gentoo.org> xorg-server-1.5.2.ebuild:
- patch has been sent upstream, updating ebuild to reflect that
-
- 18 Oct 2008; Rémi Cardona <remi@gentoo.org>
- -files/1.5.2-force-LANG-C-when-running-awk-due-to-unintended-erro.patch,
- +files/1.5.2-force-LC_ALL-C-when-running-awk.patch,
- xorg-server-1.5.2.ebuild:
- another patch to fix bug #237119
-
- 17 Oct 2008; Rémi Cardona <remi@gentoo.org>
- +files/1.5.2-force-LANG-C-when-running-awk-due-to-unintended-erro.patch,
- xorg-server-1.5.2.ebuild:
- add patch to fix build issue with some locales (see bug #237119)
-
- 14 Oct 2008; Donnie Berkholz <dberkholz@gentoo.org>;
- -xorg-server-1.3.0.0-r4.ebuild, -xorg-server-1.3.0.0-r5.ebuild,
- xorg-server-1.3.0.0-r6.ebuild, -xorg-server-1.4.0.90-r3.ebuild,
- -xorg-server-1.4.99.902.ebuild, -xorg-server-1.4.99.905.ebuild,
- -xorg-server-1.4.99.906.ebuild, -xorg-server-1.5.0.ebuild,
- -xorg-server-1.5.1.ebuild:
- Clean up old ebuilds.
-
- 14 Oct 2008; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-1.5.2.ebuild:
- Update a few dependencies. Require at least evdev 2.0.6, mutouch 1.2.1,
- xtrans 1.2.2.
-
-*xorg-server-1.5.2 (14 Oct 2008)
-
- 14 Oct 2008; Donnie Berkholz <dberkholz@gentoo.org>;
- +xorg-server-1.5.2.ebuild:
- Version bump.
-
- 03 Oct 2008; Raúl Porcel <armin76@gentoo.org> xorg-server-1.5.1.ebuild:
- Add ~ia64 wrt #237411
-
-*xorg-server-1.5.1 (29 Sep 2008)
-
- 29 Sep 2008; Donnie Berkholz <dberkholz@gentoo.org>;
- +files/1.5.1/0001-only-build-dri2-when-DRI2-is-enabled.patch,
- +xorg-server-1.5.1.ebuild:
- (#238841) Version bump. (#236900) Re-enable XTrap and Record extensions
- except when USE=minimal.
-
- 24 Sep 2008; Alexis Ballier <aballier@gentoo.org>
- xorg-server-1.5.0.ebuild:
- keyword ~x86-fbsd
-
- 23 Sep 2008; Markus Rothe <corsair@gentoo.org> xorg-server-1.5.0.ebuild:
- Added ~ppc
-
- 15 Sep 2008; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-1.5.0.ebuild:
- (#237411) Add VIDEO_CARDS=ast to IUSE.
-
- 14 Sep 2008; Friedrich Oslage <bluebird@gentoo.org>
- xorg-server-1.5.0.ebuild:
- Add ~sparc keyword, bug #237411
-
- 07 Sep 2008; Carsten Lohrke <carlo@gentoo.org> metadata.xml:
- Fix a typo.
-
- 06 Sep 2008; <chainsaw@gentoo.org> xorg-server-1.5.0.ebuild:
- Only depend on x11-drivers/xf86-input-synaptics as the older package does
- not build against this new server. Closes bug #236870 by Seemant Kulleen
- <seemant_g2@kulleen.org>.
-
-*xorg-server-1.5.0 (06 Sep 2008)
-
- 06 Sep 2008; Donnie Berkholz <dberkholz@gentoo.org>;
- +xorg-server-1.5.0.ebuild:
- Version bump.
-
- 05 Aug 2008; Doug Goldstein <cardoe@gentoo.org> metadata.xml:
- add GLEP 56 USE flag desc from use.local.desc
-
-*xorg-server-1.4.99.906 (26 Jul 2008)
-
- 26 Jul 2008; Donnie Berkholz <dberkholz@gentoo.org>;
- +xorg-server-1.4.99.906.ebuild:
- Bump, keyword ~x86.
-
- 05 Jul 2008; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-1.4.99.905.ebuild:
- Update dependencies to the new versions I bumped yesterday.
-
-*xorg-server-1.4.99.905 (01 Jul 2008)
-
- 01 Jul 2008; Donnie Berkholz <dberkholz@gentoo.org>;
- +xorg-server-1.4.99.905.ebuild:
- Bump to the latest RC.
-
- 27 Jun 2008; Donnie Berkholz <dberkholz@gentoo.org>;
- -files/1.4.2-unbreak-endianess.patch, xorg-server-1.4.2.ebuild:
- (#227821) Remove patch because ati 6.9 driver appears to work fine without
- it and breaks with it. If anyone wants to revert this, please discuss it
- on the bug in advance.
-
- 27 Jun 2008; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-1.4.2.ebuild, xorg-server-1.4.99.902.ebuild:
- Update deps related to xf86-video-ati split out of mach64/r128 drivers.
- Pull in the latest versions of each.
-
- 24 Jun 2008; <chainsaw@gentoo.org> xorg-server-1.4.99.902.ebuild:
- As of 173.14.09 we can stop blocking the nVidia proprietary drivers for
- the 1.5 pre-release. Closes bug #226151 by Chris Gianelloni
- <wolf31o2@gentoo.org>.
-
- 17 Jun 2008; Hanno Boeck <hanno@gentoo.org> xorg-server-1.4.99.902.ebuild:
- Lower pixman dep, pixman 0.11 has many issues.
-
- 15 Jun 2008; Jeroen Roovers <jer@gentoo.org>
- xorg-server-1.3.0.0-r6.ebuild:
- Stable for HPPA (bug #225419).
-
- 15 Jun 2008; Luca Barbato <lu_zero@gentoo.org>
- +files/1.4.2-unbreak-endianess.patch, xorg-server-1.4.2.ebuild:
- Make xorg-server build again on ppc
-
- 13 Jun 2008; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-1.4.2.ebuild:
- void driver must be at least 1.1.1.
-
- 13 Jun 2008; Steve Dibb <beandog@gentoo.org>
- xorg-server-1.3.0.0-r6.ebuild:
- amd64 stable, bug 225419
-
- 13 Jun 2008; Tobias Scherbaum <dertobi123@gentoo.org>
- xorg-server-1.3.0.0-r6.ebuild:
- ppc stable, bug #225419
-
- 11 Jun 2008; Donnie Berkholz <dberkholz@gentoo.org>;
- -files/1.4.0.90/0004-Config-D-Bus-Don-t-leak-timers.patch,
- -files/1.4.0.90/0006-OS-Don-t-leak-connection-translation-table-on-regen.p
- atch, -files/1.4.0.90/0012-Xephyr-One-time-keyboard-leak-fix.patch,
- -files/1.4.0.90/0002-bgPixel-unsigned-long-is-64-bit-on-x86_64-so-1.patch,
- -files/1.4.0.90/0013-Fix-for-CVE-2007-5760-XFree86-Misc-extension-out-o.pa
- tch,
- -files/1.4.0.90/0005-Config-HAL-Don-t-leak-options-on-failure-to-add-de.pa
- tch,
- -files/1.4.0.90/0018-Fix-for-CVE-2007-5958-File-existence-disclosure.patch
- ,
- -files/1.4.0.90/0007-KDrive-Xephyr-Don-t-leak-screen-damage-structure.patc
- h,
- -files/1.4.0.90/0015-Fix-for-CVE-2007-6427-Xinput-extension-memory-corr.pa
- tch,
- -files/1.4.0.90/0014-Fix-for-CVE-2007-6428-TOG-cup-extension-memory-cor.pa
- tch,
- -files/1.4.0.90/0019-CVE-2007-6429-Don-t-spuriously-reject-8bpp-shm-pix.pa
- tch,
- -files/1.4.0.90/0016-Fix-for-CVE-2007-6429-MIT-SHM-and-EVI-extensions-i.pa
- tch,
- -files/1.4.0.90/0017-Fix-for-CVE-2008-0006-PCF-Font-parser-buffer-overf.pa
- tch,
- -files/1.4.0.90/0040-Bug-10324-dix-Add-scaling-of-X-and-Y-on-the-repo.patc
- h,
- -files/1.4.0.90/0001-Bug-13308-Verify-and-reject-obviously-broken-modes.pa
- tch, -files/1.4.0.90/0003-Xprint-Clean-up-generated-files.patch,
- -files/1.4.0.90/0008-Input-Don-t-reinit-devices.patch,
- -files/1.4.0.90/0009-include-never-overwrite-realInputProc-with-enqueueI.p
- atch, -files/1.4.0.90/0010-OS-IO-Zero-out-client-buffers.patch,
- -files/1.4.0.90/0011-XKB-XkbCopyKeymap-Don-t-leak-all-the-sections.patch,
- -files/1.4.0.90/0020-dix-set-the-correct-number-of-valuators-in-valuator.p
- atch,
- -files/1.4.0.90/0041-dix-Skip-call-to-clipAxis-for-relative-core-events.pa
- tch,
- -files/1.4.0.90/0021-xkb-don-t-update-LEDs-if-they-don-t-exist.-Bug-13.pat
- ch,
- -files/1.4.0.90/0042-dix-Move-motion-history-update-until-after-screen-c.p
- atch,
- -files/1.4.0.90/0022-security-Fix-for-Bug-14480-untrusted-access-broke.pat
- ch,
- -files/1.4.0.90/0023-Resize-composite-overlay-window-when-the-root-window.
- patch,
- -files/1.4.0.90/0024-Fix-rotation-for-multi-monitor-situation.patch,
- -files/1.4.0.90/0025-Don-t-break-grab-and-focus-state-for-a-window-when-r.
- patch, -files/1.4.0.90/0043-XKB-Actually-explain-keymap-failures.patch,
- -files/1.4.0.90/0026-CVE-2007-6429-Always-test-for-size-offset-wrapping.pa
- tch,
- -files/1.4.0.90/0027-Fix-context-sharing-between-direct-indirect-contexts.
- patch,
- -files/1.4.0.90/0028-Add-some-more-support-for-DragonFly.-From-Joerg-Sonn.
- patch, -files/1.4.0.90/0029-configure.ac-DragonFly-BSD-support.patch,
- -files/1.4.0.90/0044-kdrive-allow-disabling-Composite.patch,
- -files/1.4.0.90/0030-Fixed-configure.ac-for-autoconf-2.62.patch,
- -files/1.4.0.90/0031-EXA-Fix-off-by-one-in-polyline-drawing.patch,
- -files/1.4.0.90/0032-XKB-Fix-processInputProc-wrapping.patch,
- -files/1.4.0.90/0045-When-XKB-fails-to-open-rules-file-log-the-file-name.p
- atch,
- -files/1.4.0.90/0033-xfree86-fix-AlwaysCore-handling.-Bug-14256.patch,
- -files/1.4.0.90/0034-Ignore-not-just-block-SIGALRM-around-Popen-Pcl.patch,
- -files/1.4.0.90/0035-Fix-build-on-FreeBSD-after-Popen-changes.patch,
- -files/1.4.0.90/0036-So-like-checking-return-codes-of-system-calls-sig.pat
- ch,
- -files/1.4.0.90/0037-Check-for-sys-sdt.h-as-well-when-determining-to-en.pa
- tch,
- -files/1.4.0.90/0038-dix-Always-add-valuator-information-if-present.patch,
- -files/1.4.0.90/0046-dmx-fix-build-by-adding-New-Delete-InputDeviceRequ.pa
- tch,
- -files/1.4.0.90/0039-Bug-10324-dix-Allow-arbitrary-value-ranges-in-Ge.patc
- h, -files/1.4.0.90/0047-dmx-link-in-XSERVER_LIBS.patch,
- -files/1.4.0.90/0048-xephyr-fix-linking-by-adding-pixman-and-using-XSERV.p
- atch,
- -files/1.4.0.90/0049-xprint-fix-build-by-adding-New-Delete-InputDeviceR.pa
- tch,
- -files/1.4.0.90/0050-xprint-fix-linking-by-including-XSERVER_LIBS.patch,
- -files/1.4.0.90/0051-Fix-RandR-1.2-driver-interface-conversion-of-two-col.
- patch,
- -files/1.4.0.90/0052-Fix-overly-restrictive-integer-overflow-check-in-EXA.
- patch, -files/1.4.0.90/0053-Fix-hal-shutdown-crash.patch,
- -files/1.4.0.90/0054-Bump-DEFAULT_DPI-to-96.patch,
- -files/1.4.0.90/0055-Bug-13962-Re-arm-the-DPMS-timer-when-re-enabling-D.pa
- tch,
- -files/1.4.0.90/0056-Prevent-the-wm-command-line-option-from-causing-a-S.p
- atch,
- -files/1.4.0.90/0057-EXA-Skip-empty-glyphs.-cherry-picked-from-commit-c.pa
- tch,
- -files/1.4.0.90/0058-xf86-Add-AutoConfig-driver-for-PCI-ID-1022-2081-to.pa
- tch,
- -files/1.4.0.90/0059-xkb-when-copying-the-keymap-make-sure-the-structs.pat
- ch, -xorg-server-1.4.0.90-r4.ebuild:
- This had pretty much the same patches that are in 1.4.2.
-
- 11 Jun 2008; Brent Baude <ranger@gentoo.org>
- xorg-server-1.3.0.0-r6.ebuild:
- Marking xorg-server-1.3.0.0-r6 ppc64 for bug 225419
-
- 11 Jun 2008; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-1.3.0.0-r6.ebuild:
- (#225419) Tested for stable on the bug.
-
-*xorg-server-1.4.2 (11 Jun 2008)
-*xorg-server-1.3.0.0-r6 (11 Jun 2008)
-
- 11 Jun 2008; Donnie Berkholz <dberkholz@gentoo.org>;
- +files/xorg-xserver-1.4-cve-2008-1377.diff,
- +files/xorg-xserver-1.4-cve-2008-2360.diff,
- +files/xorg-xserver-1.4-cve-2008-1379.diff,
- +files/xorg-xserver-1.4-cve-2008-2361.diff,
- +files/xorg-xserver-1.4-cve-2008-2362.diff,
- +xorg-server-1.3.0.0-r6.ebuild, +xorg-server-1.4.2.ebuild:
- (#225419) Security bump. Local root vulnerability, or must be already
- authenticated to access X remotely (via xauth, xhost, etc.). The 1.4.x
- series bump also contains large quantities of other bugfixes and will be a
- stable candidate in 30 days.
-
-*xorg-server-1.4.99.902 (10 Jun 2008)
-
- 10 Jun 2008; Donnie Berkholz <dberkholz@gentoo.org>;
- +xorg-server-1.4.99.902.ebuild:
- Bump to 1.5 RC. Dropped keywords because of the move to libpciaccess. I'm
- almost positive it's broken on alpha
- <https://bugs.freedesktop.org/show_bug.cgi?id=15169>. Other less
- mainstream architectures also need testing and filing of bugs at
- bugs.freedesktop.org in the xorg product.
-
- 21 May 2008; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-1.4.0.90-r3.ebuild, xorg-server-1.4.0.90-r4.ebuild:
- (#222683) Make sure libxf86config gets built PIC by always setting
- SNAPSHOT=yes.
-
- 19 May 2008; Donnie Berkholz <dberkholz@gentoo.org>;
- -files/1.4.0.90/0038-dmx-fix-build-by-adding-New-Delete-InputDeviceRequ.pa
- tch, -files/1.4.0.90/0039-dmx-link-in-XSERVER_LIBS.patch,
- -files/1.4.0.90/0040-xephyr-fix-linking-by-adding-pixman-and-using-XSERV.p
- atch,
- -files/1.4.0.90/0041-xprint-fix-build-by-adding-New-Delete-InputDeviceR.pa
- tch,
- -files/1.4.0.90/0042-xprint-fix-linking-by-including-XSERVER_LIBS.patch,
- -files/1.4.0.90/0043-Fix-RandR-1.2-driver-interface-conversion-of-two-col.
- patch,
- -files/1.4.0.90/0044-Fix-overly-restrictive-integer-overflow-check-in-EXA.
- patch, +files/1.4.0.90/0044-kdrive-allow-disabling-Composite.patch,
- +files/1.4.0.90/0045-When-XKB-fails-to-open-rules-file-log-the-file-name.p
- atch,
- +files/1.4.0.90/0046-dmx-fix-build-by-adding-New-Delete-InputDeviceRequ.pa
- tch, +files/1.4.0.90/0047-dmx-link-in-XSERVER_LIBS.patch,
- +files/1.4.0.90/0048-xephyr-fix-linking-by-adding-pixman-and-using-XSERV.p
- atch,
- +files/1.4.0.90/0049-xprint-fix-build-by-adding-New-Delete-InputDeviceR.pa
- tch,
- +files/1.4.0.90/0050-xprint-fix-linking-by-including-XSERVER_LIBS.patch,
- +files/1.4.0.90/0051-Fix-RandR-1.2-driver-interface-conversion-of-two-col.
- patch,
- +files/1.4.0.90/0052-Fix-overly-restrictive-integer-overflow-check-in-EXA.
- patch, +files/1.4.0.90/0053-Fix-hal-shutdown-crash.patch,
- +files/1.4.0.90/0054-Bump-DEFAULT_DPI-to-96.patch,
- +files/1.4.0.90/0055-Bug-13962-Re-arm-the-DPMS-timer-when-re-enabling-D.pa
- tch,
- +files/1.4.0.90/0056-Prevent-the-wm-command-line-option-from-causing-a-S.p
- atch,
- +files/1.4.0.90/0057-EXA-Skip-empty-glyphs.-cherry-picked-from-commit-c.pa
- tch,
- +files/1.4.0.90/0058-xf86-Add-AutoConfig-driver-for-PCI-ID-1022-2081-to.pa
- tch,
- +files/1.4.0.90/0059-xkb-when-copying-the-keymap-make-sure-the-structs.pat
- ch:
- Update 1.4.0.90 patches to latest in server-1.4-branch, which incorporates
- all the Gentoo build/link fixes.
-
- 10 May 2008; Donnie Berkholz <dberkholz@gentoo.org>;
- +files/1.4.0.90/0038-dmx-fix-build-by-adding-New-Delete-InputDeviceRequ.pa
- tch, +files/1.4.0.90/0039-dmx-link-in-XSERVER_LIBS.patch,
- +files/1.4.0.90/0040-xephyr-fix-linking-by-adding-pixman-and-using-XSERV.p
- atch,
- +files/1.4.0.90/0041-xprint-fix-build-by-adding-New-Delete-InputDeviceR.pa
- tch,
- +files/1.4.0.90/0043-Fix-RandR-1.2-driver-interface-conversion-of-two-col.
- patch,
- +files/1.4.0.90/0042-xprint-fix-linking-by-including-XSERVER_LIBS.patch,
- +files/1.4.0.90/0044-Fix-overly-restrictive-integer-overflow-check-in-EXA.
- patch, xorg-server-1.4.0.90-r4.ebuild:
- Add patches in my 'server-1.4-branch-gentoo' branch that I've submitted
- upstream and am waiting for them to take.
-
- 09 May 2008; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-1.4.0.90-r4.ebuild:
- (#214233) Require wacom 0.7.9 or newer to fix crashes on startup.
-
- 09 May 2008; Mart Raudsepp <leio@gentoo.org>
- xorg-server-1.4.0.90-r3.ebuild, xorg-server-1.4.0.90-r4.ebuild:
- Adapt with xf86-video-amd to xf86-video-geode move.
-
-*xorg-server-1.4.0.90-r4 (08 May 2008)
-
- 08 May 2008; Donnie Berkholz <dberkholz@gentoo.org>;
- +files/1.4.0.90/0004-Config-D-Bus-Don-t-leak-timers.patch,
- +files/1.4.0.90/0006-OS-Don-t-leak-connection-translation-table-on-regen.p
- atch, +files/1.4.0.90/0012-Xephyr-One-time-keyboard-leak-fix.patch,
- +files/1.4.0.90/0002-bgPixel-unsigned-long-is-64-bit-on-x86_64-so-1.patch,
- +files/1.4.0.90/0013-Fix-for-CVE-2007-5760-XFree86-Misc-extension-out-o.pa
- tch,
- +files/1.4.0.90/0005-Config-HAL-Don-t-leak-options-on-failure-to-add-de.pa
- tch,
- +files/1.4.0.90/0018-Fix-for-CVE-2007-5958-File-existence-disclosure.patch
- ,
- +files/1.4.0.90/0007-KDrive-Xephyr-Don-t-leak-screen-damage-structure.patc
- h,
- +files/1.4.0.90/0015-Fix-for-CVE-2007-6427-Xinput-extension-memory-corr.pa
- tch,
- +files/1.4.0.90/0001-Bug-13308-Verify-and-reject-obviously-broken-modes.pa
- tch, +files/1.4.0.90/0003-Xprint-Clean-up-generated-files.patch,
- +files/1.4.0.90/0008-Input-Don-t-reinit-devices.patch,
- +files/1.4.0.90/0009-include-never-overwrite-realInputProc-with-enqueueI.p
- atch, +files/1.4.0.90/0010-OS-IO-Zero-out-client-buffers.patch,
- +files/1.4.0.90/0011-XKB-XkbCopyKeymap-Don-t-leak-all-the-sections.patch,
- +files/1.4.0.90/0042-dix-Move-motion-history-update-until-after-screen-c.p
- atch,
- +files/1.4.0.90/0014-Fix-for-CVE-2007-6428-TOG-cup-extension-memory-cor.pa
- tch,
- +files/1.4.0.90/0019-CVE-2007-6429-Don-t-spuriously-reject-8bpp-shm-pix.pa
- tch,
- +files/1.4.0.90/0016-Fix-for-CVE-2007-6429-MIT-SHM-and-EVI-extensions-i.pa
- tch, +files/1.4.0.90/0043-XKB-Actually-explain-keymap-failures.patch,
- +files/1.4.0.90/0017-Fix-for-CVE-2008-0006-PCF-Font-parser-buffer-overf.pa
- tch,
- +files/1.4.0.90/0040-Bug-10324-dix-Add-scaling-of-X-and-Y-on-the-repo.patc
- h,
- +files/1.4.0.90/0020-dix-set-the-correct-number-of-valuators-in-valuator.p
- atch,
- +files/1.4.0.90/0041-dix-Skip-call-to-clipAxis-for-relative-core-events.pa
- tch,
- +files/1.4.0.90/0021-xkb-don-t-update-LEDs-if-they-don-t-exist.-Bug-13.pat
- ch,
- +files/1.4.0.90/0022-security-Fix-for-Bug-14480-untrusted-access-broke.pat
- ch,
- +files/1.4.0.90/0023-Resize-composite-overlay-window-when-the-root-window.
- patch,
- +files/1.4.0.90/0024-Fix-rotation-for-multi-monitor-situation.patch,
- +files/1.4.0.90/0025-Don-t-break-grab-and-focus-state-for-a-window-when-r.
- patch,
- +files/1.4.0.90/0026-CVE-2007-6429-Always-test-for-size-offset-wrapping.pa
- tch,
- +files/1.4.0.90/0027-Fix-context-sharing-between-direct-indirect-contexts.
- patch,
- +files/1.4.0.90/0028-Add-some-more-support-for-DragonFly.-From-Joerg-Sonn.
- patch, +files/1.4.0.90/0029-configure.ac-DragonFly-BSD-support.patch,
- +files/1.4.0.90/0030-Fixed-configure.ac-for-autoconf-2.62.patch,
- +files/1.4.0.90/0031-EXA-Fix-off-by-one-in-polyline-drawing.patch,
- +files/1.4.0.90/0032-XKB-Fix-processInputProc-wrapping.patch,
- +files/1.4.0.90/0033-xfree86-fix-AlwaysCore-handling.-Bug-14256.patch,
- +files/1.4.0.90/0034-Ignore-not-just-block-SIGALRM-around-Popen-Pcl.patch,
- +files/1.4.0.90/0035-Fix-build-on-FreeBSD-after-Popen-changes.patch,
- +files/1.4.0.90/0036-So-like-checking-return-codes-of-system-calls-sig.pat
- ch,
- +files/1.4.0.90/0037-Check-for-sys-sdt.h-as-well-when-determining-to-en.pa
- tch,
- +files/1.4.0.90/0038-dix-Always-add-valuator-information-if-present.patch,
- +files/1.4.0.90/0039-Bug-10324-dix-Allow-arbitrary-value-ranges-in-Ge.patc
- h, +xorg-server-1.4.0.90-r4.ebuild:
- Add an unkeyworded new revision with tons of fixes from upstream's 1.4
- branch. More patches may be coming soon, and rekeywording is pending on
- that. I expect this to be a candidate for stable.
-
- 07 May 2008; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-1.3.0.0-r5.ebuild, xorg-server-1.4.0.90-r3.ebuild:
- (#213288) Fix xprint build by requiring printproto =1.0.3.
-
- 25 Apr 2008; Donnie Berkholz <dberkholz@gentoo.org>;
- -xorg-server-1.3.0.0-r2.ebuild, -xorg-server-1.4.0.90-r2.ebuild:
- Clean up a little. Still waiting on arm/sh stabilization in 1.3.0.0-r5 for
- -r4 to get removed.
-
- 25 Apr 2008; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-1.3.0.0-r5.ebuild:
- (#219159) Add autotools patch here as well.
-
- 18 Apr 2008; Saleem Abdulrasool <compnerd@gentoo.org>
- +files/xorg-server-1.4.0.90-automake-1.10.1-fixup.patch,
- xorg-server-1.4.0.90-r3.ebuild:
- Add patch to fix building against newer autotools. Fixes bug #217128.
-
- 10 Apr 2008; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-1.3.0.0-r5.ebuild, xorg-server-1.4.0.90-r3.ebuild:
- Switch from via to openchrome for VIDEO_CARDS=via to mirror upstream xorg
- switch.
-
- 10 Mar 2008; Bo Ørsted Andresen <zlin@gentoo.org>
- xorg-server-1.4.0.90-r2.ebuild, xorg-server-1.4.0.90-r3.ebuild:
- Remove print_installed(). Bug #211588.
-
- 11 Feb 2008; Wulf C. Krueger <philantrop@gentoo.org>
- xorg-server-1.3.0.0-r5.ebuild:
- Marked stable on amd64 as per security bug 208343.
-
- 09 Feb 2008; Raúl Porcel <armin76@gentoo.org>
- xorg-server-1.3.0.0-r5.ebuild:
- alpha/ia64/sparc stable wrt security #208343
-
- 02 Feb 2008; Jeroen Roovers <jer@gentoo.org>
- xorg-server-1.3.0.0-r5.ebuild:
- Stable for HPPA (bug #208343).
-
- 02 Feb 2008; Tobias Scherbaum <dertobi123@gentoo.org>
- xorg-server-1.3.0.0-r5.ebuild:
- ppc stable, bug #208343
-
- 02 Feb 2008; Brent Baude <ranger@gentoo.org>
- xorg-server-1.3.0.0-r5.ebuild:
- Marking xorg-server-1.3.0.0-r5 ppc64 for bug 208343
-
- 02 Feb 2008; Markus Meier <maekke@gentoo.org>
- xorg-server-1.3.0.0-r5.ebuild:
- x86 stable, security bug #208343
-
-*xorg-server-1.4.0.90-r3 (01 Feb 2008)
-*xorg-server-1.3.0.0-r5 (01 Feb 2008)
-
- 01 Feb 2008; Donnie Berkholz <dberkholz@gentoo.org>;
- +files/1.4-0008-CVE-2007-6429-Always-test-for-size-offset-wrapping.patch,
- +files/1.4-0009-Don-t-break-grab-and-focus-state-for-a-window-when-r.patch
- , +xorg-server-1.3.0.0-r5.ebuild, +xorg-server-1.4.0.90-r3.ebuild:
- (#208343) Another security bump, with two fixes. CVE-2007-6429: The old fix
- for the MIT_SHM patch failed to check for the security issue in all cases.
- CVE-2007-3920: The second fix is primarily for compiz users. There was a
- patch in compiz for this but it was again an incomplete fix, because it
- assumed the problem could only be caused by a specifically named executable.
-
- 18 Jan 2008; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-1.3.0.0-r4.ebuild:
- Restore keywords, since repoman wouldn't let me commit stable.
-
-*xorg-server-1.4.0.90-r2 (18 Jan 2008)
-*xorg-server-1.3.0.0-r4 (18 Jan 2008)
-
- 18 Jan 2008; Donnie Berkholz <dberkholz@gentoo.org>;
- +files/1.4-0007-CVE-2007-6429-Don-t-spuriously-reject-8bpp-shm-pix.patch,
- -xorg-server-1.3.0.0-r3.ebuild, +xorg-server-1.3.0.0-r4.ebuild,
- -xorg-server-1.4.0.90-r1.ebuild, +xorg-server-1.4.0.90-r2.ebuild:
- (#206490, #204362) Fix major regression in the MIT-SHM patch of the security
- bump that prevented many applications (but apparently none that any distro
- developers use, since this slipped by every distro) from running.
-
- 17 Jan 2008; Donnie Berkholz <dberkholz@gentoo.org>;
- -files/1.2.0-server-damage-version.patch,
- -files/xorg-xserver-1.2.0-xcmisc.diff,
- -files/1.2.0-server-randr-version.patch, -files/1.2.0-client-leak.patch,
- -xorg-server-1.2.0-r3.ebuild, -xorg-server-1.3.0.0.ebuild,
- -xorg-server-1.3.0.0-r1.ebuild, -xorg-server-1.4-r2.ebuild,
- -xorg-server-1.4.0.90.ebuild:
- Security cleanup. Still waiting on mips/sh/arm to stable 1.3.0.0-r3 before I
- can pull -r2.
-
- 17 Jan 2008; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-1.3.0.0-r3.ebuild:
- Add stable keywords from testing on the security bug.
-
-*xorg-server-1.3.0.0-r3 (17 Jan 2008)
-
- 17 Jan 2008; Donnie Berkholz <dberkholz@gentoo.org>;
- +files/1.3-0003-Fix-for-CVE-2007-6427-Xinput-extension-memory-corr.patch,
- +files/1.3-0006-Fix-for-CVE-2007-5958-File-existence-disclosure.patch,
- +xorg-server-1.3.0.0-r3.ebuild:
- Here's the 1.3 version of those security bumps.
-
-*xorg-server-1.4.0.90-r1 (17 Jan 2008)
-
- 17 Jan 2008; Donnie Berkholz <dberkholz@gentoo.org>;
- +files/1.4-0001-Fix-for-CVE-2007-5760-XFree86-Misc-extension-out-o.patch,
- +files/1.4-0002-Fix-for-CVE-2007-6428-TOG-cup-extension-memory-cor.patch,
- +files/1.4-0003-Fix-for-CVE-2007-6427-Xinput-extension-memory-corr.patch,
- +files/1.4-0004-Fix-for-CVE-2007-6429-MIT-SHM-and-EVI-extensions-i.patch,
- +files/1.4-0005-Fix-for-CVE-2008-0006-PCF-Font-parser-buffer-overf.patch,
- +files/1.4-0006-Fix-for-CVE-2007-5958-File-existence-disclosure.patch,
- +xorg-server-1.4.0.90-r1.ebuild:
- (#204362) Security bump. Bump for 1.3 series coming in a couple hours.
-
- 16 Dec 2007; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-1.4.0.90.ebuild:
- Don't print output of pushd/popd (Mike Frysinger).
-
-*xorg-server-1.4.0.90 (14 Dec 2007)
-
- 14 Dec 2007; Donnie Berkholz <dberkholz@gentoo.org>;
- +files/1.4.0.90-clean-generated-files.patch,
- +files/1.4-dont-hang-openoffice.patch,
- +files/1.4-fix-kdrive-automake.patch, +xorg-server-1.4.0.90.ebuild:
- Bump to 1.4.1 release candidate. It's gotta be an improvement over 1.4,
- so i'm letting it go into ~arch.
-
- (#192221) 'xorg-server-1.4 - keyboard LEDs do not work' fixed upstream.
-
- (#201047) 'xorg-server 1.4 no longer loads xmodmap via xinitrc properly'
- fixed upstream.
-
- (#197104) 'xorg-server-1.3 and 1.4 consumes 100% CPU, locking the
- keyboard, apparently triggered by opening an OpenOffice pulldown menu'
- fixed with patch from master branch.
-
- (#196019) 'xorg-server creates unnecessary file
- /etc/X11/X11/Xsession.d/92xprint-xpserverlist' fixed by not installing
- the same file twice to 2 different places (Andy Crook).
-
- (#195886) 'xorg-server-1.4.0-r2 built with hal USE flag crashes on
- shutdown if dbus service is not running' fixed upstream.
-
- (#195551) 'xorg-server-1.4 fails to build w/kdrive on amd64' fixed with
- Makefile.am patch designed for easier sed but unsuitable for upstream
- because the line gets too long (Michael Gorse).
-
- (#194503) Don't spit versions when showing drivers to rebuild via qlist,
- and also provide a command for people to do it themselves later.
-
- 30 Nov 2007; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-1.4-r2.ebuild:
- (#200731) Forgot to remove the blocker for ati-drivers (Sascha Beck).
-
- 29 Nov 2007; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-1.4-r2.ebuild:
- Re-add binary ATI/AMD driver support for 8.433 and newer (Jory Pratt).
-
- 20 Nov 2007; Joshua Kinard <kumba@gentoo.org>
- xorg-server-1.3.0.0-r2.ebuild:
- Stable on mips, per #198525.
-
- 14 Nov 2007; Jeroen Roovers <jer@gentoo.org>
- xorg-server-1.3.0.0-r2.ebuild:
- Stable for HPPA (bug #198525).
-
- 09 Nov 2007; nixnut <nixnut@gentoo.org> xorg-server-1.3.0.0-r2.ebuild:
- Stable on ppc wrt bug 198525
-
- 09 Nov 2007; Raúl Porcel <armin76@gentoo.org>
- xorg-server-1.3.0.0-r2.ebuild:
- alpha/ia64 stable wrt #198525
-
- 09 Nov 2007; Ferris McCormick <fmccor@gentoo.org>
- xorg-server-1.3.0.0-r2.ebuild:
- Sparc stable --- Bug #198525
-
- 09 Nov 2007; Markus Rothe <corsair@gentoo.org>
- xorg-server-1.3.0.0-r2.ebuild:
- Stable on ppc64; bug #198525
-
- 09 Nov 2007; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-1.3.0.0-r2.ebuild:
- (#198525) Stable on amd64, tested by hparker, approved by kingtaco.
-
- 09 Nov 2007; Dawid Węgliński <cla@gentoo.org>
- xorg-server-1.3.0.0-r2.ebuild:
- Stable on x86
-
- 07 Nov 2007; Donnie Berkholz <dberkholz@gentoo.org>;
- +files/1.3.0.0-fix-xkb-openoffice-hangs.patch,
- xorg-server-1.3.0.0-r2.ebuild:
- (#197104) Fix a 100% CPU hang on openoffice. (#196019) Don't create a
- redundant file with USE=xprint.
-
- 05 Nov 2007; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-1.2.0-r3.ebuild, xorg-server-1.3.0.0.ebuild,
- xorg-server-1.3.0.0-r1.ebuild:
- Require older libXrender here too (backport from 1.3.0.0-r2) (Martin MOKREJÅ ).
-
- 29 Oct 2007; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-1.4-r2.ebuild:
- (#197154, fd.o #12982) xorg-server thinks net-dialup/dtrace is Solaris
- dtrace, thus dying during the build (Chad Simmons). Add a blocker for now,
- until we have an upstream fix.
-
- 14 Oct 2007; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-1.4-r2.ebuild:
- (#194503) Try adding some output to print the actual drivers that need to be
- rebuilt. Use qlist from portage-utils, equery from gentoolkit, epm, and fall
- back to internal portage best_version if all else fails.
-
-*xorg-server-1.3.0.0-r2 (13 Oct 2007)
-
- 13 Oct 2007; Donnie Berkholz <dberkholz@gentoo.org>;
- +files/1.3.0.0-fix-dual-head-screen-resolutions.patch,
- +files/1.3.0.0-fix-randr-resizing.patch,
- +files/1.3.0.0-fix-xephyr-amd64-segfault.patch,
- +files/1.3.0.0-ramdac.patch, +xorg-server-1.3.0.0-r2.ebuild:
- (#183721) Fix resizing with RandR. (#179545) Use correct screen resolutions
- when there's multiple screens. (#191709) Require older libXrender too.
- (#192312) Export ramdac symbols, so e.g. xf86-video-s3 compiles. (#193207)
- Fix Xephyr segfault on amd64. (#194026) Set XKB output directory so this
- works with xkeyboard-config 1.1.
-
- 09 Oct 2007; Donnie Berkholz <dberkholz@gentoo.org>;
- -xorg-server-1.4-r1.ebuild:
- Clean out a broken ebuild.
-
- 09 Oct 2007; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-1.2.0-r3.ebuild, xorg-server-1.3.0.0.ebuild,
- xorg-server-1.3.0.0-r1.ebuild, xorg-server-1.4-r1.ebuild:
- Fix quoting issues caught by latest repoman.
-
- 02 Oct 2007; Chris Gianelloni <wolf31o2@gentoo.org>
- xorg-server-1.3.0.0-r1.ebuild:
- Stable on amd64 wrt bug #191964.
-
- 02 Oct 2007; Jeroen Roovers <jer@gentoo.org>
- xorg-server-1.3.0.0-r1.ebuild:
- Stable for HPPA (bug #191964).
-
- 01 Oct 2007; Doug Goldstein <cardoe@gentoo.org> xorg-server-1.4-r1.ebuild,
- xorg-server-1.4-r2.ebuild:
- add new nvidia-drivers to depend list support
-
- 01 Oct 2007; Raúl Porcel <armin76@gentoo.org>
- xorg-server-1.3.0.0-r1.ebuild:
- alpha/ia64/sparc stable wrt #191964
-
- 01 Oct 2007; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-1.4-r2.ebuild:
- Fix variable quoting caught by my repoman patch.
-
-*xorg-server-1.4-r2 (01 Oct 2007)
-
- 01 Oct 2007; Donnie Berkholz <dberkholz@gentoo.org>;
- +files/1.4-ia64.patch, +xorg-server-1.4-r2.ebuild:
- (#194026) Fix many keyboard-related issues, particularly special keys, by
- setting the XKB output directory to one that actually exists -- /var/lib/xkb
- -- instead of /usr/share/X11/xkb/compiled (illusion). (#193978) Fix build on
- ia64 (Raúl Porcel). (#193735) Another xprint fix, to the init script this
- time (Andy Crook).
-
- 01 Oct 2007; Joshua Kinard <kumba@gentoo.org>
- xorg-server-1.3.0.0-r1.ebuild:
- Stable on mips, per #191964.
-
- 30 Sep 2007; Tobias Scherbaum <dertobi123@gentoo.org>
- xorg-server-1.3.0.0-r1.ebuild:
- ppc stable, bug #191964
-
- 30 Sep 2007; Markus Rothe <corsair@gentoo.org>
- xorg-server-1.3.0.0-r1.ebuild:
- Stable on ppc64; bug #191964
-
- 30 Sep 2007; Markus Meier <maekke@gentoo.org>
- xorg-server-1.3.0.0-r1.ebuild:
- x86 stable, security bug #191964
-
-*xorg-server-1.3.0.0-r1 (30 Sep 2007)
-
- 30 Sep 2007; Donnie Berkholz <dberkholz@gentoo.org>;
- +files/use-composite-for-unequal-depths.patch,
- +xorg-server-1.3.0.0-r1.ebuild:
- (#191964) Security bump for local exploit in the Composite extension, which
- is disabled by default.
-
- 28 Sep 2007; Joshua Kinard <kumba@gentoo.org> xorg-server-1.3.0.0.ebuild:
- Stable on mips, per #191615.
-
- 19 Sep 2007; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-1.4-r1.ebuild:
- Restore Nvidia binary driver support with today's release.
-
- 14 Sep 2007; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-1.4-r1.ebuild:
- Require latest versions of some input drivers for compat with the new input
- stuff.
-
- 11 Sep 2007; Donnie Berkholz <dberkholz@gentoo.org>;
- -xorg-server-1.4.ebuild:
- Drop a broken ebuild.
-
- 10 Sep 2007; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-1.4-r1.ebuild:
- More minimal versions for 7.3 and even earlier releases.
-
- 10 Sep 2007; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-1.4-r1.ebuild:
- Add minimal version dependencies for X.Org 7.3 release. Also remove blocker
- on old keyboard drivers, because the minimal 1.2 dependency when
- INPUT_DEVICES=keyboard should be good enough.
-
-*xorg-server-1.4-r1 (10 Sep 2007)
-
- 10 Sep 2007; Donnie Berkholz <dberkholz@gentoo.org>;
- +xorg-server-1.4-r1.ebuild:
- (#191822) Try to avoid a fatal DBUS-related error at startup time by
- installing the DBUS file to /etc/dbus-1/system.d/xorg-server.conf rather
- than /etc/X11/dbus-1/system.d/xorg-server.conf. Also add a tweak to stop
- autoreconf from running twice. Both fixes courtesy of Elvis Pranskevichus.
- This should be enough to get you a running X server, but input hotplugging
- may not work yet. A couple of other changes on the bug need to be examined
- in more detail.
-
- 10 Sep 2007; Jeroen Roovers <jer@gentoo.org> xorg-server-1.3.0.0.ebuild:
- Stable for HPPA (bug #191615).
-
- 10 Sep 2007; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-1.4.ebuild:
- (#191820) Fix xprint build when neither dmx or kdrive are enabled; forgot to
- autoreconf.
-
- 09 Sep 2007; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-1.4.ebuild:
- Block binary drivers: nvidia-drivers and ati-drivers -- seems that they
- don't have releases built for 1.4 yet.
-
- 09 Sep 2007; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-1.2.0-r3.ebuild, xorg-server-1.3.0.0.ebuild:
- (#191709) Require older renderproto as a workaround to make this build again
- until we get a proper fix.
-
- 09 Sep 2007; Raúl Porcel <armin76@gentoo.org> xorg-server-1.3.0.0.ebuild:
- alpha/ia64 stable wrt #191615
-
- 09 Sep 2007; Donnie Berkholz <dberkholz@gentoo.org>;
- -files/01-no-move-damage.patch, -files/03-tfp-damage.patch,
- -files/05-offscreen-pixmaps.patch, -files/1.1.1-fix_acpi_tokenize.patch,
- -files/02-dont-backfill-bg-none.patch,
- -files/04-mesa-copy-sub-buffer.patch,
- -files/06-aiglx-happy-vt-switch.patch, -files/1.1.1-dbe-render.diff,
- -files/1.1.1-fix-xrandr-zoom-keys.patch,
- -files/1.1.1-fix_big_endian_glx.patch, -files/1.1.1-fixdualhead.patch,
- -files/1.1.1-sparc-includes.patch, -files/1.1.1-sparc64-ati-lockups.patch,
- -files/xorg-server-1.1.1-install-libxf86config-headers.patch,
- -files/xorg-x11-server-1.1.1-mesa-6.5.1.patch,
- -files/xorg-conf-example.patch, -xorg-server-1.1.1-r1.ebuild,
- -xorg-server-1.1.1-r5.ebuild:
- Drop 1.1, everyone's stable on 1.2 or 1.3.
-
- 09 Sep 2007; Donnie Berkholz <dberkholz@gentoo.org>;
- -files/1.2.99.0-fix-sysconfdir-references.patch,
- -xorg-server-1.2.99.0.ebuild:
- Drop early input-hotplug snapshot.
-
-*xorg-server-1.4 (09 Sep 2007)
-
- 09 Sep 2007; Donnie Berkholz <dberkholz@gentoo.org>;
- +files/1.4-document-new-font-catalogs.patch,
- +files/1.4-fix-dmx-build.patch, +files/1.4-fix-dmx-link.patch,
- +files/1.4-fix-xephyr-link.patch, +files/1.4-fix-xprint-build.patch,
- +files/1.4-fix-xprint-link.patch, +files/1.4-fpic-libxf86config.patch,
- +xorg-server-1.4.ebuild:
- Bump. Contains input hotplugging, numerous EXA improvements, improvements to
- RandR 1.2, and more. Adds a new dependency on pixman for rendering and an
- optional dependency on hal/dbus for input hotplugging. A few of the
- fix-*-{build,link} patches still need to go upstream.
-
- 09 Sep 2007; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-1.1.1-r1.ebuild, xorg-server-1.1.1-r5.ebuild,
- xorg-server-1.2.0-r3.ebuild, xorg-server-1.3.0.0.ebuild:
- Fix keyboard driver dep because it doesn't work with 1.2 or newer.
-
- 08 Sep 2007; Joseph Jezak <josejx@gentoo.org> xorg-server-1.3.0.0.ebuild:
- Marked ppc/ppc64 stable for bug #191615.
-
- 08 Sep 2007; Christoph Mende <angelos@gentoo.org>
- xorg-server-1.3.0.0.ebuild:
- Stable on amd64 wrt bug #191615
-
- 07 Sep 2007; Chris Gianelloni <wolf31o2@gentoo.org>
- xorg-server-1.3.0.0.ebuild:
- I am reverting the stabilization until a newer ati-drivers package is
- stabilized. I apologize if anyone gets caught by this in the short time it
- was stable.
-
- 07 Sep 2007; Chris Gianelloni <wolf31o2@gentoo.org>
- xorg-server-1.3.0.0.ebuild:
- Stable on x86 wrt bug #191615.
-
- 07 Sep 2007; Chris Gianelloni <wolf31o2@gentoo.org>
- xorg-server-1.3.0.0.ebuild:
- Stable on amd64 wrt bug #191615.
-
- 09 Aug 2007; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-1.3.0.0.ebuild:
- Need to regenerate autotools files for
- xorg-x11-server-1.0.1-fpic-libxf86config.patch (Robert Buchholz).
-
- 07 Aug 2007; Gustavo Zacarias <gustavoz@gentoo.org>
- xorg-server-1.3.0.0.ebuild:
- Stable on sparc wrt #175465
-
- 02 Aug 2007; Donnie Berkholz <dberkholz@gentoo.org>;
- +files/xorg-x11-server-1.0.1-fpic-libxf86config.patch,
- xorg-server-1.3.0.0.ebuild:
- (#182516) Build libxf86config PIC for other packages that use it on 64-bit
- systems.
-
- 02 Aug 2007; Donnie Berkholz <dberkholz@gentoo.org>;
- +files/1.3.0.0-xephyr_crash_at_exit.patch, xorg-server-1.3.0.0.ebuild:
- (#185705) Stop Xephyr from crashing when applications quit.
-
- 01 Aug 2007; Donnie Berkholz <dberkholz@gentoo.org>;
- +files/1.2.0-fix-amd-cpu-detection.patch,
- +files/1.2.0-properly-free-device-devprivates-memory-leak-fix.patch,
- +files/1.2.0-typo-fix.patch,
- +files/1.2.0-zero-out-client-devprivates-on-allocation.patch,
- +files/1.3.0.0-use-proc-instead-of-sys.patch,
- +files/1.3-alpha-build-fix.patch,
- +files/avoid-crash-on-minimized-xv-window.patch,
- +files/xorg-server-sam225bw-quirks.patch, xorg-server-1.3.0.0.ebuild:
- Add patches for various issues. (#171396) Memleaks; (#167052) Fix
- multi-domain systems like Sparc and Pegasos; (#181280) Minimized Xv window
- crashes X; (#176746) Resolution fix for SyncMaster 225BW; (#164240) Fix
- Alpha build with newer kernel headers.
-
- 31 Jul 2007; Doug Goldstein <doug@gentoo.org> xorg-server-1.1.1-r1.ebuild,
- xorg-server-1.1.1-r5.ebuild, xorg-server-1.2.0-r3.ebuild,
- xorg-server-1.2.99.0.ebuild, xorg-server-1.3.0.0.ebuild:
- nvidia-legacy-drivers moved to nvidia-drivers
-
- 02 Jul 2007; Raúl Porcel <armin76@gentoo.org>
- xorg-server-1.2.0-r3.ebuild:
- alpha stable wrt #175465
-
- 02 Jul 2007; Piotr Jaroszyński <peper@gentoo.org>
- xorg-server-1.1.1-r1.ebuild, xorg-server-1.1.1-r5.ebuild,
- xorg-server-1.2.0-r3.ebuild, xorg-server-1.2.99.0.ebuild,
- xorg-server-1.3.0.0.ebuild:
- (QA) RESTRICT clean up.
-
- 24 Jun 2007; Piotr Jaroszyński <peper@gentoo.org>
- xorg-server-1.2.99.0.ebuild:
- (QA) Don't use KEYWORDS="-*". bug #160519.
-
- 24 Jun 2007; Joshua Kinard <kumba@gentoo.org> xorg-server-1.2.0-r3.ebuild:
- Stable on mips, per #175465.
-
- 04 Jun 2007; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-1.3.0.0.ebuild:
- (#180855) Fix ati-drivers support. My last commit never made it in because
- of a conflict I didn't notice.
-
- 02 Jun 2007; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-1.3.0.0.ebuild:
- (#180611) Remove blocker on ati-drivers so the below change works.
-
- 20 May 2007; Jeroen Roovers <jer@gentoo.org> xorg-server-1.2.0-r3.ebuild:
- Stable for HPPA (bug #175465).
-
- 12 May 2007; nixnut <nixnut@gentoo.org> xorg-server-1.2.0-r3.ebuild:
- Stable on ppc wrt bug 175465
-
- 05 May 2007; Daniel Gryniewicz <dang@gentoo.org>
- xorg-server-1.2.0-r3.ebuild:
- Marked stable on amd64 for bug #175465
-
- 05 May 2007; Joshua Baergen <joshuabaergen@gentoo.org>
- xorg-server-1.3.0.0.ebuild:
- Add a dependency on libXfixes when building dmx. Thanks to Hopeless of
- bug #177173.
-
- 04 May 2007; Samuli Suominen <drac@gentoo.org> xorg-server-1.3.0.0.ebuild:
- Allow also nvidia-drivers-8xxx series, and nvidia-legacy-drivers-7xxx for
- bug 176648 as they are needed for older cards. Bug 175503 is only about
- ati-drivers.
-
- 02 May 2007; Donnie Berkholz <dberkholz@gentoo.org>;
- -xorg-server-1.1.1-r4.ebuild, -xorg-server-1.2.0.ebuild,
- -xorg-server-1.2.0-r1.ebuild, -xorg-server-1.2.0-r2.ebuild:
- Pull versions that will never go stable or are stale.
-
- 01 May 2007; Samuli Suominen <drac@gentoo.org> xorg-server-1.3.0.0.ebuild:
- Allow also nvidia-drivers-1.0.9631-r1 which appears to be working and
- required for older cards. Bug 176650.
-
- 01 May 2007; Samuli Suominen <drac@gentoo.org> xorg-server-1.3.0.0.ebuild:
- Allow nvidia-drivers-1.0.9755-r1 with xorg-server-1.3.0.0 as it works and
- blocking them is annoying for users.
-
- 01 May 2007; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-1.3.0.0.ebuild:
- Remove VIDEO_CARDS flags for binary drivers and block binary ati and nvidia
- drivers, since none of them work yet with 1.3. Since we aren't yet sure
- which versions will, block them unconditionally for now and add appropriate
- dependencies later.
-
- 29 Apr 2007; Andrej Kacian <ticho@gentoo.org> xorg-server-1.2.0-r3.ebuild:
- Stable on x86, bug #175465.
-
- 25 Apr 2007; Raúl Porcel <armin76@gentoo.org>
- xorg-server-1.2.0-r3.ebuild:
- Stable on ia64 wrt bug #175465
-
- 25 Apr 2007; Markus Rothe <corsair@gentoo.org>
- xorg-server-1.2.0-r3.ebuild:
- Stable on ppc64; bug #175465
-
- 22 Apr 2007; Joshua Baergen <joshuabaergen@gentoo.org>
- xorg-server-1.3.0.0.ebuild:
- Update randrproto dep to 1.2.1. Fixes #175452.
-
- 21 Apr 2007; Joshua Baergen <joshuabaergen@gentoo.org>
- -xorg-server-1.2.99.901.ebuild, -xorg-server-1.2.99.902.ebuild,
- -xorg-server-1.2.99.903.ebuild, -xorg-server-1.2.99.903-r1.ebuild,
- -xorg-server-1.2.99.905.ebuild:
- Clean out 1.3 RCs.
-
-*xorg-server-1.3.0.0 (21 Apr 2007)
-
- 21 Apr 2007; Joshua Baergen <joshuabaergen@gentoo.org>
- +xorg-server-1.3.0.0.ebuild:
- Bump to 1.3 final.
-
-*xorg-server-1.2.99.905 (06 Apr 2007)
-
- 06 Apr 2007; Joshua Baergen <joshuabaergen@gentoo.org>
- +xorg-server-1.2.99.905.ebuild:
- Add 1.3RC5. This includes the security patch from RC3-r1, as well as a server
- respawn fix. Also, fix bug #172713 (steveb).
-
-*xorg-server-1.2.99.903-r1 (05 Apr 2007)
-*xorg-server-1.2.0-r3 (05 Apr 2007)
-*xorg-server-1.1.1-r5 (05 Apr 2007)
-
- 05 Apr 2007; Donnie Berkholz <dberkholz@gentoo.org>;
- +files/xorg-xserver-1.2.0-xcmisc.diff, +xorg-server-1.1.1-r5.ebuild,
- +xorg-server-1.2.0-r3.ebuild, +xorg-server-1.2.99.903-r1.ebuild:
- (#172575) Security bump. CVE 2007-1003: XC-MISC extension integer overflow.
-
-*xorg-server-1.2.99.903 (28 Mar 2007)
-
- 28 Mar 2007; Joshua Baergen <joshuabaergen@gentoo.org>
- +xorg-server-1.2.99.903.ebuild:
- Bump to 1.3 RC3.
-
-*xorg-server-1.2.99.902 (20 Mar 2007)
-
- 20 Mar 2007; Joshua Baergen <joshuabaergen@gentoo.org>
- +xorg-server-1.2.99.902.ebuild:
- Bump to 1.3RC2.
-
-*xorg-server-1.2.0-r2 (17 Mar 2007)
-
- 17 Mar 2007; Joshua Baergen <joshuabaergen@gentoo.org>
- +files/1.2.0-client-leak.patch, +xorg-server-1.2.0-r2.ebuild:
- Fix a memory leak. This fix is already in the 1.3 branch. (Thanks to krtek
- for the patch and ebuild - bug #166109)
-
-*xorg-server-1.2.99.901 (10 Mar 2007)
-
- 10 Mar 2007; Donnie Berkholz <dberkholz@gentoo.org>;
- +xorg-server-1.2.99.901.ebuild:
- Bump to 1.3 RC1. This contains RandR 1.2 for monitor hotplugging etc,
- assuming you have a supported driver (only intel at present, radeon in the
- works), and you also need the updated libXrandr and x11-apps/xrandr. It also
- merges the damage-tracking work for EXA (the newer acceleration
- architecture) as well as some other fixes. It does NOT contain input-device
- hotplugging despite the higher version number than 1.2.99.0, because of a
- change in release-versioning plans.
-
-*xorg-server-1.2.0-r1 (19 Feb 2007)
-
- 19 Feb 2007; Joshua Baergen <joshuabaergen@gentoo.org>
- +files/1.2.0-server-damage-version.patch,
- +files/1.2.0-server-randr-version.patch, +xorg-server-1.2.0-r1.ebuild:
- Fix several issues:
-
- Bug #163613 - Server should report its damage implementation version rather
- than the protocol header version. (Todd Merrill)
-
- Bug #164146 - Xprint file locations have changed since 1.1, so fix the ebuild
- to find them correctly. (Ed Catmur)
-
- Bug #167651 - Server should report its randr implementation version rather
- than the protocol header version. (Me)
-
- 24 Jan 2007; Donnie Berkholz <dberkholz@gentoo.org>;
- -files/1.0.2-Xprint-xprintdir.patch, -files/1.0.2-dbe-render.diff,
- -files/1.0.2-fix-readKernelMapping-overrun.patch,
- -files/1.0.2-fix-rom-read-dualhead.patch,
- -files/1.0.2-fix-xorgconfig-rgbpath-and-mouse.patch,
- -files/1.0.2-try-to-fix-xorgcfg.patch, -files/x11r7.0-setuid.diff,
- -files/xorg-server-1.0.2-64bit-fix-for-glx.patch,
- -files/xorg-server-1.0.2-64bit-fix-have-dix-config.patch,
- -files/xorg-server-1.0.2-64bit-fix-indirect-vertex-array.patch,
- -files/xorg-server-1.0.2-Sbus.patch,
- -files/xorg-server-1.0.2-Xprt-build.patch,
- -files/xorg-server-1.0.2-sparc64-cfbrrop-fix.patch,
- -files/xorg-server-1.0.2-xprint-init.patch,
- -files/CVE-2006-1526-xrender-mitri.patch, -xorg-server-1.0.2-r8.ebuild:
- Stop supporting Xorg 7.0.
-
- 24 Jan 2007; Donnie Berkholz <dberkholz@gentoo.org>;
- -files/1.0.99.901-Xprint-xprintdir.patch,
- -files/xorg-server-1.1.99.901-GetDrawableAttributes.patch,
- -files/1.1.99.903-sparc-includes.patch,
- -files/xorg-server-1.1.0-setuid.diff, -files/1.1.99.903-mesa-6.5.2.patch,
- -xorg-server-1.0.2-r7.ebuild, -xorg-server-1.1.0-r1.ebuild,
- -xorg-server-1.1.1.ebuild, -xorg-server-1.1.1-r2.ebuild,
- -xorg-server-1.1.1-r3.ebuild, -xorg-server-1.1.99.903-r1.ebuild:
- Clean up.
-
-*xorg-server-1.2.0 (24 Jan 2007)
-
- 24 Jan 2007; Donnie Berkholz <dberkholz@gentoo.org>;
- +xorg-server-1.2.0.ebuild:
- Bump. Upstream incorporated some version of all of our patches, so no more
- need for the aiglx USE flag.
-
- 22 Jan 2007; Steve Dibb <beandog@gentoo.org> xorg-server-1.0.2-r8.ebuild,
- xorg-server-1.1.1-r4.ebuild:
- amd64 stable, bug 157421
-
- 22 Jan 2007; Donnie Berkholz <dberkholz@gentoo.org>;
- +files/1.1.1-fixdualhead.patch, +files/1.1.99.903-sparc-includes.patch,
- +files/1.1.1-sparc-includes.patch, xorg-server-1.1.1-r4.ebuild,
- xorg-server-1.1.99.903-r1.ebuild:
- (#159671) Fix sparc build with current kernel headers. (#159375) Fix dual
- head when direct rendering is enabled. No revision bump because these affect
- a minority of users.
-
- 15 Jan 2007; Tim Yamin <plasmaroo@gentoo.org> xorg-server-1.1.1-r4.ebuild:
- Stable on IA64; bug #157421.
-
- 15 Jan 2007; Bryan Østergaard <kloeri@gentoo.org>
- xorg-server-1.1.1-r4.ebuild:
- Stable on Alpha, bug 157421.
-
- 14 Jan 2007; René Nussbaumer <killerfox@gentoo.org>
- xorg-server-1.1.1-r4.ebuild:
- Stable on hppa. See bug #157421.
-
- 14 Jan 2007; Markus Rothe <corsair@gentoo.org>
- xorg-server-1.0.2-r8.ebuild, xorg-server-1.1.1-r4.ebuild:
- Stable on ppc64; bug #157421
-
- 14 Jan 2007; Ferris McCormick <fmccor@gentoo.org>
- xorg-server-1.1.1-r4.ebuild:
- Stable on sparc --- Security Bug #157421 --- everything as expected.
-
- 13 Jan 2007; Andrej Kacian <ticho@gentoo.org> xorg-server-1.0.2-r8.ebuild,
- xorg-server-1.1.1-r4.ebuild:
- Stable on x86, bug #157421.
-
- 13 Jan 2007; Tobias Scherbaum <dertobi123@gentoo.org>
- xorg-server-1.1.1-r4.ebuild:
- Stable on ppc wrt bug #157421.
-
-*xorg-server-1.1.1-r4 (13 Jan 2007)
-*xorg-server-1.0.2-r8 (13 Jan 2007)
-
- 13 Jan 2007; Joshua Baergen <joshuabaergen@gentoo.org>
- +files/1.0.2-dbe-render.diff, +files/1.1.1-dbe-render.diff,
- +xorg-server-1.0.2-r8.ebuild, +xorg-server-1.1.1-r4.ebuild:
- Fix multiple vulnerabilities in Render and DBE extensions. (Bug #157421)
-
- 07 Dec 2006; Joshua Baergen <joshuabaergen@gentoo.org>
- xorg-server-1.1.1-r3.ebuild:
- Only apply the GLX endianness fix if AIGLX is enabled, since it fixes one of
- the AIGLX patches. Thanks to Elisamuel Resto and Mike Auty for figuring out
- what the problem was. Closes bug #157401.
-
- 07 Dec 2006; Joshua Baergen <joshuabaergen@gentoo.org>
- xorg-server-1.2.99.0.ebuild:
- Build against the Mesa 6.5.2 release instead of the snapshot.
-
-*xorg-server-1.1.1-r3 (07 Dec 2006)
-
- 07 Dec 2006; Joshua Baergen <joshuabaergen@gentoo.org>
- +files/1.1.1-fix_big_endian_glx.patch, +xorg-server-1.1.1-r3.ebuild:
- Fix GLX endianness on big endian systems. This gets rid of the funky colours
- on systems such as PPC when running Compiz/Beryl. (Bug #156715, Rasmus Wiman)
-
- 05 Dec 2006; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-1.1.99.903-r1.ebuild, xorg-server-1.2.99.0.ebuild:
- Require kbproto 1.0.3.
-
-*xorg-server-1.1.99.903-r1 (04 Dec 2006)
-
- 04 Dec 2006; Joshua Baergen <joshuabaergen@gentoo.org>
- +files/1.1.99.903-mesa-6.5.2.patch, -xorg-server-1.1.99.903.ebuild,
- +xorg-server-1.1.99.903-r1.ebuild:
- Build the 7.2 server against Mesa 6.5.2. Includes a patch from Hanno Böck.
-
-*xorg-server-1.1.99.903 (02 Dec 2006)
-
- 02 Dec 2006; Joshua Baergen <joshuabaergen@gentoo.org>
- +files/xorg-server-1.1.99.901-GetDrawableAttributes.patch,
- -xorg-server-1.1.99.902.ebuild, +xorg-server-1.1.99.903.ebuild:
- Version bump for 7.2RC3. Includes several more bugfixes.
-
- A patch has been added from upstream Bugzilla that fixes Compiz/AIGLX
- operation on the server. It's unknown if the patch has any negative
- side-effects yet, so it's hidden behind USE="aiglx" again.
-
- 01 Dec 2006; Gustavo Zacarias <gustavoz@gentoo.org>
- xorg-server-1.1.1-r1.ebuild:
- Stable on hppa wrt #144549
-
- 14 Nov 2006; Joshua Baergen <joshuabaergen@gentoo.org>
- xorg-server-1.1.99.902.ebuild:
- xorgcfg appears to build OK again - re-enable it.
-
-*xorg-server-1.1.99.902 (13 Nov 2006)
-
- 13 Nov 2006; Joshua Baergen <joshuabaergen@gentoo.org>
- -xorg-server-1.1.99.901.ebuild, +xorg-server-1.1.99.902.ebuild:
- Bump for 7.2RC2. Brings quite a few more bugfixes.
-
-*xorg-server-1.1.1-r2 (09 Nov 2006)
-
- 09 Nov 2006; Joshua Baergen <joshuabaergen@gentoo.org>
- +files/1.1.1-fix_acpi_tokenize.patch, +xorg-server-1.1.1-r2.ebuild:
- Fix X crashes when opening/closing laptop lids on some laptops. (Bug #152184,
- Wendall Cada for the report)
-
- 05 Nov 2006; Joshua Baergen <joshuabaergen@gentoo.org>
- +files/1.2.99.0-fix-sysconfdir-references.patch:
- Add missing patch.
-
- 04 Nov 2006; Joshua Baergen <joshuabaergen@gentoo.org>
- xorg-server-1.2.99.0.ebuild:
- SDL is also currently broken in 1.2.99.0 according to Daniel Stone.
-
- 04 Nov 2006; Joshua Baergen <joshuabaergen@gentoo.org>
- xorg-server-1.2.99.0.ebuild:
- 1.2.99.0:
- - xprint is broken (bug #154067, Cyrill Helg)
- - fix install location of dbus configuration file
-
- 04 Nov 2006; Joshua Baergen <joshuabaergen@gentoo.org>
- xorg-server-1.2.99.0.ebuild:
- Add DBUS dependency. Bump dependencies on evdev, keyboard and mouse drivers
- to enforce input hotplug-compatible versions.
-
- 03 Nov 2006; Joshua Baergen <joshuabaergen@gentoo.org>
- xorg-server-1.2.99.0.ebuild:
- Add 'dbus' USE-flag and disable dmx correctly.
-
- 03 Nov 2006; Joshua Baergen <joshuabaergen@gentoo.org>
- xorg-server-1.2.99.0.ebuild:
- 1.2.99 needs libdrm >= 2.2. Thanks to steev again.
-
- 03 Nov 2006; Joshua Baergen <joshuabaergen@gentoo.org>
- xorg-server-1.2.99.0.ebuild:
- 1.2.99 depends on inputproto >=1.4. Thanks to Steev for the catch.
-
- 03 Nov 2006; Joshua Baergen <joshuabaergen@gentoo.org>
- xorg-server-1.2.99.0.ebuild:
- Eradicate all references to the currently broken DMX. (Jakub Moc, bug #153928)
-
-*xorg-server-1.2.99.0 (03 Nov 2006)
-
- 03 Nov 2006; Joshua Baergen <joshuabaergen@gentoo.org>
- +xorg-server-1.2.99.0.ebuild:
- Add initial input hotplug development release.
-
-*xorg-server-1.1.99.901 (30 Oct 2006)
-
- 30 Oct 2006; Joshua Baergen <joshuabaergen@gentoo.org>
- +xorg-server-1.1.99.901.ebuild:
- Add 7.2RC1 server snapshot. xorgcfg is broken (probably minorly), and compiz
- compatibility patches are also broken. Loads of fixes and changes since 7.1.
-
- 25 Oct 2006; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-1.1.1-r1.ebuild:
- Unbreaking kdrive, part 4: Move all the kdrive setup code out to a separate
- function kdrive_setup(). Make variables local to that function.
-
- 25 Oct 2006; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-1.1.1-r1.ebuild:
- Unbreaking kdrive, part 3: Build fbdev and vesa for all cases in which other
- servers require them. This replaces the existing fix for bug #136370 and
- should also fix bug #152797.
-
- 25 Oct 2006; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-1.1.1-r1.ebuild:
- Unbreaking kdrive, part 2: Instead of checking whether a certain VIDEO_CARDS
- setting is in a long list of invalid cards for non-x86 systems, check
- whether it's the single valid setting; Check whether VIDEO_CARDS settings
- are valid kdrive servers before moving into the more complex processing.
-
- 25 Oct 2006; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-1.1.1-r1.ebuild:
- Unbreaking kdrive, part 1: Fix logic and variable names when forcing
- fbdev/vesa on for Xati; Don't skip binary drivers, it needlessly complicates
- the code for no useful end result.
-
- 18 Oct 2006; Aron Griffis <agriffis@gentoo.org>
- xorg-server-1.1.1-r1.ebuild:
- Mark 1.1.1-r1 stable on alpha. #144549
-
- 17 Oct 2006; Joshua Baergen <joshuabaergen@gentoo.org>
- xorg-server-1.1.1-r1.ebuild:
- Don't try to install xorg.conf.example if the xorg server isn't built. (Bug
- #151670, Balint Dobai-Pataky)
-
- 15 Oct 2006; Joshua Baergen <joshuabaergen@gentoo.org>
- xorg-server-1.1.1-r1.ebuild:
- Don't try to install xorg.conf.example with USE="minimal". (Bug #151421,
- George Kargiotakis)
-
- 14 Oct 2006; Aron Griffis <agriffis@gentoo.org>
- xorg-server-1.1.1-r1.ebuild:
- Mark 1.1.1-r1 stable on ia64. #144549
-
- 13 Oct 2006; Joshua Baergen <joshuabaergen@gentoo.org>
- xorg-server-1.1.1-r1.ebuild:
- AMD64/x86 stable for bug #144549 (X7.1).
-
- 13 Oct 2006; Joshua Baergen <joshuabaergen@gentoo.org>
- xorg-server-1.1.1-r1.ebuild:
- Hide AIGLX patches behind the "aiglx" USE flag, since the patches seem to
- cause some EXA slowdowns (bug #147841, reported by Giacomo Perale).
-
- 12 Oct 2006; Joshua Baergen <joshuabaergen@gentoo.org>
- xorg-server-1.1.1-r1.ebuild:
- Really fix bug #150052.
-
- 12 Oct 2006; Joshua Baergen <joshuabaergen@gentoo.org>
- +files/xorg-conf-example.patch, xorg-server-1.1.1-r1.ebuild:
- Install xorg.conf.example like 6.x did. (Bug #138623, requested by
- Christopher Covington; patch written by Donnie and I) Don't build kdrive
- servers that use vm86.h on non-x86 systems. (Bug #150052, Shvetsov Alex)
-
- 06 Oct 2006; Chris Gianelloni <wolf31o2@gentoo.org>
- xorg-server-1.1.0-r1.ebuild, xorg-server-1.1.1.ebuild,
- xorg-server-1.1.1-r1.ebuild:
- Remove references to nvidia-glx now that it has been removed from the tree.
-
- 20 Sep 2006; Donnie Berkholz <dberkholz@gentoo.org>;
- files/1.1.1-sparc64-ati-lockups.patch:
- Base ifdef on __sparc__ rather than __sparc64__. The issue happens on 64-bit
- kernel/32-bit userland, so sparc64 isn't defined when building the userland.
-
- 20 Sep 2006; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-1.1.1-r1.ebuild:
- Use new glproto for eye candy to work properly.
-
- 16 Sep 2006; Hanno Boeck <hanno@gentoo.org> xorg-server-1.1.1-r1.ebuild:
- Fix download URLs.
-
- 16 Sep 2006; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-1.1.1-r1.ebuild:
- Use Mesa 6.5.1 instead of a random prerelease snapshot.
-
- 15 Sep 2006; Donnie Berkholz <dberkholz@gentoo.org>;
- -files/1.1.1-remove-altix.patch, +files/1.1.1-sparc64-ati-lockups.patch,
- xorg-server-1.1.1.ebuild, xorg-server-1.1.1-r1.ebuild:
- Use upstream's fix for sparc mach64 lockups. An 18-line patch instead of a
- 582-line patch is a good thing.
-
- 12 Sep 2006; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-1.1.0-r1.ebuild, xorg-server-1.1.1.ebuild,
- xorg-server-1.1.1-r1.ebuild:
- Some comments got displaced to the wrong spot.
-
- 12 Sep 2006; Gustavo Zacarias <gustavoz@gentoo.org>
- xorg-server-1.1.1.ebuild:
- Stable on hppa
-
- 08 Sep 2006; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-1.0.2-r7.ebuild, xorg-server-1.1.0-r1.ebuild,
- xorg-server-1.1.1.ebuild, xorg-server-1.1.1-r1.ebuild:
- (#128448) Depend on xplsprinters if USE=xprint, because it's used in profile
- scripts.
-
- 06 Sep 2006; Donnie Berkholz <dberkholz@gentoo.org>;
- +files/xorg-x11-server-1.1.1-mesa-6.5.1.patch:
- Forgot to cvs add the patch, thanks fmccor.
-
-*xorg-server-1.1.1-r1 (05 Sep 2006)
-
- 05 Sep 2006; Donnie Berkholz <dberkholz@gentoo.org>;
- +files/01-no-move-damage.patch, +files/02-dont-backfill-bg-none.patch,
- +files/03-tfp-damage.patch, +files/04-mesa-copy-sub-buffer.patch,
- +files/05-offscreen-pixmaps.patch, +files/06-aiglx-happy-vt-switch.patch,
- +files/xorg-server-1.1.1-install-libxf86config-headers.patch,
- +files/1.1.1-fix-xrandr-zoom-keys.patch, +xorg-server-1.1.1-r1.ebuild:
- Bump. (#145797) Add patches for AIGLX+compiz. (#146197) Fix resolution
- switching with ctrl-alt-+/-. Install libxf86config + headers for
- pyxf86config, and extramodes and vesamodes for system-config-display. Do
- correct bash substitution for nvidia kdrive server. This uses a mesa
- snapshot in anticipation of the 6.5.1 release. Some changes will need to
- happen to get it back to using a standard Mesa release tarball.
-
- 03 Sep 2006; Joshua Baergen <joshuabaergen@gentoo.org>
- xorg-server-1.1.0-r1.ebuild, xorg-server-1.1.1.ebuild:
- kdrive's VESA driver does not build on AMD64. (Bruno Roggeri, bug #145274)
-
- 27 Aug 2006; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-1.1.0-r1.ebuild, xorg-server-1.1.1.ebuild:
- Remove trailing whitespace.
-
- 27 Aug 2006; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-1.1.0-r1.ebuild, xorg-server-1.1.1.ebuild:
- Allow 7.1-compatible nvidia-drivers and nvidia-legacy-drivers.
-
- 26 Aug 2006; Hanno Boeck <hanno@gentoo.org> xorg-server-1.1.0-r1.ebuild,
- xorg-server-1.1.1.ebuild:
- linuxwacom moved from x11-misc to x11-drivers.
-
- 22 Aug 2006; Ferris McCormick <fmccor@gentoo.org>
- xorg-server-1.1.1.ebuild:
- Stable on sparc, Bug #144549 --- Thanks to dberkholz for incorporating
- remove-altix patch.
-
- 22 Aug 2006; Stephen P. Becker <geoman@gentoo.org>
- xorg-server-1.1.1.ebuild:
- stable on mips, bug 144549
-
- 21 Aug 2006; Markus Rothe <corsair@gentoo.org> xorg-server-1.1.1.ebuild:
- Stable on ppc64; bug #144549
-
- 21 Aug 2006; Joseph Jezak <josejx@gentoo.org> xorg-server-1.1.1.ebuild:
- Marked ppc stable for bug #144549.
-
- 20 Aug 2006; Donnie Berkholz <dberkholz@gentoo.org>;
- +files/1.1.1-remove-altix.patch, xorg-server-1.1.1.ebuild:
- (fd.o #3914) Altix support breaks some sparc64 systems with Mach64 video, so
- conditionally patch it out. This patch will be maintained and forward-ported
- by the sparc team. This is the last stable blocker for modular X on sparc.
-
- 18 Aug 2006; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-1.1.1.ebuild:
- Move architecture-specific video driver defaults into profiles.
-
- 12 Aug 2006; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-1.1.0-r1.ebuild, xorg-server-1.1.1.ebuild:
- libdmx and dmxproto should be in USE=dmx dep, not USE=minimal.
-
- 02 Aug 2006; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-1.1.0-r1.ebuild, xorg-server-1.1.1.ebuild:
- Add VIDEO_CARDS=fglrx back in, now that there's a compatible driver.
-
- 19 Jul 2006; Guy Martin <gmsoft@gentoo.org> xorg-server-1.0.2-r7.ebuild:
- Stable on hppa.
-
- 16 Jul 2006; Joshua Baergen <joshuabaergen@gentoo.org>
- xorg-server-1.1.0-r1.ebuild:
- Add the warning to this version too.
-
- 16 Jul 2006; Joshua Baergen <joshuabaergen@gentoo.org>
- xorg-server-1.1.1.ebuild:
- Add some warnings about the change in reduced blanking behaviour. (Bug
- #135544, Steffen Strobel)
-
- 11 Jul 2006; Aron Griffis <agriffis@gentoo.org>
- xorg-server-1.1.0-r1.ebuild:
- Mark 1.1.0-r1 stable on ia64
-
- 09 Jul 2006; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-1.1.1.ebuild:
- Also don't build xorgcfg on USE=minimal.
-
- 09 Jul 2006; Donnie Berkholz <dberkholz@gentoo.org>;
- -xorg-server-1.0.2-r6.ebuild:
- Pull old version.
-
-*xorg-server-1.1.1 (09 Jul 2006)
-
- 09 Jul 2006; Donnie Berkholz <dberkholz@gentoo.org>;
- +xorg-server-1.1.1.ebuild:
- Bump. Bunches of rendering and crasher fixes, incorporates security fix and
- the 2 xprint patches, and more.
-
- 07 Jul 2006; Donnie Berkholz <dberkholz@gentoo.org>; ChangeLog:
- Update to my new email address.
-
- 06 Jul 2006; Chris Gianelloni <wolf31o2@gentoo.org>
- xorg-server-1.1.0-r1.ebuild:
- Added blocker on x11-drivers/nvidia-drivers and
- x11-drivers/nvidia-legacy-drivers since they don't work on 1.1 yet.
-
- 01 Jul 2006; Joshua Baergen <joshuabaergen@gentoo.org>
- files/x11r7.0-setuid.diff, files/xorg-server-1.1.0-setuid.diff:
- Fix the setuid patches. (Thanks to Rudo Thomas for the catch in bug #138688)
-
- 01 Jul 2006; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-1.1.0-r1.ebuild:
- ppc/sparc/mips/alpha/arm/sh stable
-
- 30 Jun 2006; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-1.1.0-r1.ebuild:
- sparc shouldn't pull in vesa and vga.
-
- 30 Jun 2006; Markus Rothe <corsair@gentoo.org>
- xorg-server-1.1.0-r1.ebuild:
- Stable on ppc64
-
- 30 Jun 2006; Chris Gianelloni <wolf31o2@gentoo.org>
- xorg-server-1.0.2-r7.ebuild:
- Stable on amd64.
-
- 30 Jun 2006; Markus Rothe <corsair@gentoo.org>
- xorg-server-1.0.2-r7.ebuild:
- Stable on ppc64
-
- 30 Jun 2006; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-1.0.2-r7.ebuild:
- x86 stable.
-
-*xorg-server-1.0.2-r7 (30 Jun 2006)
-
- 30 Jun 2006; Donnie Berkholz <dberkholz@gentoo.org>;
- +files/1.0.2-fix-rom-read-dualhead.patch, +xorg-server-1.0.2-r7.ebuild:
- Fix dual-head.
-
- 30 Jun 2006; Stephen P. Becker <geoman@gentoo.org>
- xorg-server-1.1.0-r1.ebuild:
- added video_cards_impact to IUSE_VIDEO_CARDS, enable it for mips users
-
- 27 Jun 2006; Joshua Baergen <joshuabaergen@gentoo.org>
- xorg-server-1.1.0-r1.ebuild:
- Only pull in loadable drivers if the xorg USE-flag is set. (bug #135873)
-
- 28 Jun 2006; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-1.1.0-r1.ebuild:
- Fix typo video_cards_3dfx > video_cards_tdfx (Jakub Moc).
-
- 26 Jun 2006; Joshua Baergen <joshuabaergen@gentoo.org>
- xorg-server-1.1.0-r1.ebuild:
- Fix kdrive+ATI build. (Priit Laes, bug #136370)
-
- 26 Jun 2006; Joshua Baergen <joshuabaergen@gentoo.org>
- xorg-server-1.1.0-r1.ebuild:
- Allow USE="-* minimal" for xorg-server so that Xvfb can be built by itself.
- (Patch by Ed Catmur, bug #137991)
-
- 21 Jun 2006; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-1.1.0-r1.ebuild:
- Fix up VIDEO_CARDS for mips, they don't want ati, mga, sisusb.
-
-*xorg-server-1.1.0-r1 (20 Jun 2006)
-*xorg-server-1.0.2-r6 (20 Jun 2006)
-
- 20 Jun 2006; Donnie Berkholz <dberkholz@gentoo.org>;
- +files/xorg-server-1.1.0-setuid.diff, +files/x11r7.0-setuid.diff,
- -xorg-server-1.0.2-r4.ebuild, -xorg-server-1.0.2-r5.ebuild,
- +xorg-server-1.0.2-r6.ebuild, -xorg-server-1.1.0.ebuild,
- +xorg-server-1.1.0-r1.ebuild:
- Security bump. Failure to check the return value of setuid() in a privileged
- process could be used by a local user for file overwriting and possible
- privilege escalation in corner cases. See
- http://lists.freedesktop.org/archives/xorg/2006-June/016146.html for more
- information.
-
- 17 Jun 2006; Joshua Baergen <joshuabaergen@gentoo.org>
- xorg-server-1.1.0.ebuild:
- Drop nvidia and fglrx flags for now and block all nvidia-glx and ati-drivers
- versions since neither of the binary drivers are supported currently.
- (Jakub Moc, bug #136788)
-
-*xorg-server-1.0.2-r5 (11 Jun 2006)
-
- 11 Jun 2006; Joshua Baergen <joshuabaergen@gentoo.org>
- +files/1.0.2-fix-readKernelMapping-overrun.patch,
- +xorg-server-1.0.2-r5.ebuild:
- Fix an overrun that was causing various issues on VT switch. This is already
- fixed in 1.1. (Matthias Dahl, bug #127608)
-
- 04 Jun 2006; Joshua Baergen <joshuabaergen@gentoo.org>
- xorg-server-1.1.0.ebuild:
- Ensure eautoreconf gets run when building xprint and kdrive. (Walter Meinl,
- bug #135263)
-
- 04 Jun 2006; Joshua Baergen <joshuabaergen@gentoo.org>
- xorg-server-1.1.0.ebuild:
- Have the ebuild fail if no server will be built, instead of appearing to
- complete successfully but not installing enough binaries for a usable X.
- (Bug #132140)
-
-*xorg-server-1.1.0 (23 May 2006)
-
- 23 May 2006; Joshua Baergen <joshuabaergen@gentoo.org>
- -xorg-server-1.0.99.903.ebuild, +xorg-server-1.1.0.ebuild:
- Bump for 7.1 final. Includes various crash fixes, etc.
-
- 14 May 2006; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-1.0.2-r4.ebuild:
- Force on xorg-x11 opengl implem for compile, to ensure we have recent enough
- glxtokens.h. Reported by johey on freenode.
-
- 14 May 2006; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-1.0.99.903.ebuild:
- (#133295) Fix kdrive build when s3 is on, because it also sedded out the s3
- from the middle of sis300. Also a fix for turning off sis300 at all. Fixes
- by Kent Fredric.
-
- 14 May 2006; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-1.0.2-r4.ebuild, xorg-server-1.0.99.903.ebuild:
- Add RESTRICT=stricter, because FEATURES=stricter dies on installing anything
- suid with lazy bindings. The X server needs lazy bindings because of how its
- module loading works. Hopefully at some point, upstream will change this.
- Suggested by Kevin F. Quinn.
-
- 13 May 2006; Joshua Baergen <joshuabaergen@gentoo.org>
- xorg-server-1.0.99.903.ebuild:
- Move driver dependencies from the meta-ebuild to xorg-server as a
- PDEPEND. (Michal Suchanek, bug #132696)
-
-*xorg-server-1.0.99.903 (13 May 2006)
-
- 13 May 2006; Donnie Berkholz <dberkholz@gentoo.org>;
- -xorg-server-1.0.99.902-r1.ebuild, +xorg-server-1.0.99.903.ebuild:
- Bump to 7.1RC3.
-
- 13 May 2006; Joshua Baergen <joshuabaergen@gentoo.org>
- xorg-server-1.0.2-r4.ebuild, xorg-server-1.0.99.902-r1.ebuild:
- Force update to libxkbui-1.0.2 per dberkholz' suggestion, hopefully fixing
- _XkbStrCaseCmp-related issues.
-
-*xorg-server-1.0.99.902-r1 (02 May 2006)
-*xorg-server-1.0.2-r4 (02 May 2006)
-
- 02 May 2006; Joshua Baergen <joshuabaergen@gentoo.org>
- +files/CVE-2006-1526-xrender-mitri.patch, -xorg-server-1.0.2-r3.ebuild,
- +xorg-server-1.0.2-r4.ebuild, -xorg-server-1.0.99.902.ebuild,
- +xorg-server-1.0.99.902-r1.ebuild:
- Security bump and remove all affected versions. Please see Bug #130979 for
- details.
-
- 30 Apr 2006; Donnie Berkholz <dberkholz@gentoo.org>;
- -files/1.0.99.901-fix-kdrive-build.patch,
- -files/1.0.99.901-wrap-sdk-headers.patch,
- -xorg-server-1.0.99.901-r1.ebuild:
- Pull old 7.1RC ebuild.
-
- 30 Apr 2006; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-1.0.99.902.ebuild:
- (#131817) Move the nptl diemsg out of an if, since we also use it in the else.
-
-*xorg-server-1.0.99.902 (29 Apr 2006)
-
- 29 Apr 2006; Joshua Baergen <joshuabaergen@gentoo.org>
- +xorg-server-1.0.99.902.ebuild:
- Version bump. Includes quite a few bugfixes.
-
- 24 Apr 2006; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-1.0.99.901-r1.ebuild:
- We don't need to apply the xf86Sbus.h creation patch anymore. It was
- applying successfully by appending itself to the already-complete file in
- the tarball.
-
- 23 Apr 2006; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-1.0.99.901-r1.ebuild:
- Fix the USE=-xorg build, can't do use_with() on mesa-source because it won't
- accept the --without option.
-
- 23 Apr 2006; Donnie Berkholz <dberkholz@gentoo.org>;
- files/digest-xorg-server-1.0.99.901-r1:
- Fix digest.
-
- 23 Apr 2006; Donnie Berkholz <dberkholz@gentoo.org>;
- +files/xorg-server-1.0.2-Xprt-build.patch,
- +files/1.0.2-Xprint-xprintdir.patch,
- +files/xorg-server-1.0.2-xprint-init.patch,
- +files/1.0.99.901-Xprint-xprintdir.patch, xorg-server-1.0.2-r3.ebuild,
- xorg-server-1.0.99.901-r1.ebuild:
- (#128448) Fix xprint (Ed Catmur). Still needs a dep added on xplsprinters
- when xprint is in USE, but arches haven't keyworded it yet.
-
-*xorg-server-1.0.99.901-r1 (21 Apr 2006)
-
- 21 Apr 2006; Donnie Berkholz <dberkholz@gentoo.org>;
- +files/1.0.99.901-fix-kdrive-build.patch,
- +files/1.0.99.901-wrap-sdk-headers.patch, -xorg-server-1.0.99.901.ebuild,
- +xorg-server-1.0.99.901-r1.ebuild:
- Add option to build kdrive, tiny X servers; also add VIDEO_CARDS settings to
- select kdrive servers to build. Add option to build AIGLX with TLS support
- (USE=nptl) -- mesa and xorg-server must be in sync on this. Update some
- deps: glproto, scrnsaverproto. Don't need to inherit flag-o-matic, x-modular
- eclass does this for us. Make Xdmx build its own USE flag, instead of part
- of minimal. Force xorg-x11 OpenGL to build, because it needs a newer
- glxtokens.h than some binary drivers provide. Add a server_based_install()
- function for any actions dependent on which servers get built. Add USE=xorg
- to build the Xorg X server, which will be on by default.
-
- 17 Apr 2006; Joshua Baergen <joshuabaergen@gentoo.org>
- xorg-server-1.0.2-r3.ebuild:
- Drop the mesa version check since it shouldn't be required.
-
- 17 Apr 2006; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-1.0.99.901.ebuild:
- AIGLX defaults on, don't need to enable it.
-
-*xorg-server-1.0.99.901 (14 Apr 2006)
-
- 14 Apr 2006; Joshua Baergen <joshuabaergen@gentoo.org>
- xorg-server-1.0.2-r3.ebuild, -xorg-server-1.0.99.2.ebuild,
- +xorg-server-1.0.99.901.ebuild:
- Bump xorg-server for 7.1RC1. Change Mesa dependencies on all servers to
- account for the changed paths in Mesa 6.5-r2.
-
-*xorg-server-1.0.99.2 (12 Apr 2006)
-
- 12 Apr 2006; Joshua Baergen <joshuabaergen@gentoo.org>
- +xorg-server-1.0.99.2.ebuild:
- Add a xorg-server snapshot from upstream. This snapshot compiles against Mesa
- 6.5 and has AIGLX enabled.
-
- 31 Mar 2006; Diego Pettenò <flameeyes@gentoo.org>
- xorg-server-1.0.2-r3.ebuild:
- Add ~x86-fbsd keyword.
-
- 31 Mar 2006; Donnie Berkholz <dberkholz@gentoo.org>; ChangeLog:
- Only need that ChangeLog message once.
-
-*xorg-server-1.0.2-r3 (31 Mar 2006)
-
- 31 Mar 2006; Donnie Berkholz <dberkholz@gentoo.org>;
- +files/xorg-server-1.0.2-64bit-fix-for-glx.patch,
- -xorg-server-1.0.2-r2.ebuild, +xorg-server-1.0.2-r3.ebuild:
- Really fix 64-bit direct rendering. glcontextmodes.[ch] doesn't include
- glheader.h, so it also needs to include dix-config.h.
-
-*xorg-server-1.0.2-r2 (28 Mar 2006)
-
- 28 Mar 2006; Donnie Berkholz <dberkholz@gentoo.org>;
- +files/xorg-server-1.0.2-64bit-fix-have-dix-config.patch,
- +files/xorg-server-1.0.2-64bit-fix-indirect-vertex-array.patch,
- -xorg-server-1.0.2-r1.ebuild, +xorg-server-1.0.2-r2.ebuild:
- Re-add 64-bit direct rendering patches that got lost in the 1.0.2 bump.
-
- 24 Mar 2006; Donnie Berkholz <dberkholz@gentoo.org>; +files/xprint.init,
- xorg-server-1.0.2-r1.ebuild:
- (#127425) Install xprint init scripts and directories, patch by Ed Catmur.
-
- 24 Mar 2006; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-1.0.2-r1.ebuild:
- Re-add font-adobe-75dpi to RDEPEND, caught by Jonathan Adamczewski.
-
- 24 Mar 2006; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-1.0.2-r1.ebuild:
- Add deps on compositeproto 0.3 and fixesproto 4.0, otherwise build may break
- with overlay window patch.
-
-*xorg-server-1.0.2-r1 (24 Mar 2006)
-
- 24 Mar 2006; Donnie Berkholz <dberkholz@gentoo.org>;
- -xorg-server-1.0.2.ebuild, +xorg-server-1.0.2-r1.ebuild:
- (#127333) Fix crashing of pretty much all gtk+-2 apps. We had the
- client-side updates to composite and fixes extensions, but we didn't let the
- server know about them, which resulted in lots of BadRequests.
-
- 23 Mar 2006; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-1.0.2.ebuild:
- Depends on media-fonts/font-adobe-75dpi for xorgcfg.
-
- 23 Mar 2006; Donnie Berkholz <dberkholz@gentoo.org>;
- +files/1.0.2-fix-xorgconfig-rgbpath-and-mouse.patch,
- +files/1.0.2-try-to-fix-xorgcfg.patch, xorg-server-1.0.2.ebuild:
- (#117299) Fix xorgconfig, which was producing an invalid RgbPath setting.
- (#117071) Attempt to fix xorgcfg. I couldn't test without /etc/X11/xorg.conf
- because it was producing invalid modes on my monitor, but it worked when
- xorg.conf was present.
-
-*xorg-server-1.0.2 (21 Mar 2006)
-
- 21 Mar 2006; Donnie Berkholz <dberkholz@gentoo.org>;
- -files/xorg-server-1.0.1-64bit-fix-have-dix-config.patch,
- -files/xorg-server-1.0.1-64bit-fix-indirect-vertex-array.patch,
- -files/xorg-server-1.0.1-Sbus.patch,
- -files/xorg-server-1.0.1-amd64-fix-for-glx.patch,
- -files/xorg-server-1.0.1-backtrace.patch,
- +files/xorg-server-1.0.2-Sbus.patch,
- +files/xorg-server-1.0.2-sparc64-cfbrrop-fix.patch,
- -xorg-server-1.0.1-r4.ebuild, +xorg-server-1.0.2.ebuild:
- (#125803) Fix local root vulnerability present in 6.8.99.x and newer. This
- does NOT affect 6.8.2.
-
-*xorg-server-1.0.1-r4 (19 Feb 2006)
-
- 19 Feb 2006; Donnie Berkholz <dberkholz@gentoo.org>;
- +files/xorg-server-1.0.1-64bit-fix-have-dix-config.patch,
- +files/xorg-server-1.0.1-64bit-fix-indirect-vertex-array.patch,
- -xorg-server-1.0.1-r3.ebuild, +xorg-server-1.0.1-r4.ebuild:
- Really fix GLX on 64-bit systems.
-
- 14 Feb 2006; Markus Rothe <corsair@gentoo.org>
- xorg-server-1.0.1-r3.ebuild:
- Added ~ppc64
-
-*xorg-server-1.0.1-r3 (13 Feb 2006)
-
- 13 Feb 2006; Donnie Berkholz <dberkholz@gentoo.org>;
- +files/xorg-server-1.0.1-amd64-fix-for-glx.patch,
- -xorg-server-1.0.1-r2.ebuild, +xorg-server-1.0.1-r3.ebuild:
- (#122140) Add patch to fix OpenGL on amd64, thanks to Igor V. Kovalenko
- <garrison@mail.ru>. Also update to Mesa 6.4.2 tarball so people only need to
- download one version of it.
-
- 06 Feb 2006; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-1.0.1-r2.ebuild:
- Add an OR dependency with xkbdata for new x11-misc/xkeyboard-config, and
- prefer it over xkbdata.
-
- 03 Feb 2006; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-1.0.1-r2.ebuild:
- (#121394) Filter -fweb, because it causes window corruption.
-
- 31 Jan 2006; Rene Nussbaumer <killerfox@gentoo.org>
- xorg-server-1.0.1-r2.ebuild:
- Unstable on hppa.
-
-*xorg-server-1.0.1-r2 (26 Jan 2006)
-
- 26 Jan 2006; Donnie Berkholz <dberkholz@gentoo.org>;
- +files/xorg-server-1.0.1-backtrace.patch, -xorg-server-1.0.1.ebuild,
- -xorg-server-1.0.1-r1.ebuild, +xorg-server-1.0.1-r2.ebuild:
- Fix the automatic backtraces at the bottom of /var/log/Xorg.*.log on segfaults.
-
- 19 Jan 2006; Joshua Baergen <joshuabaergen@gentoo.org>
- xorg-server-1.0.1.ebuild, xorg-server-1.0.1-r1.ebuild:
- Update the license.
-
- 04 Jan 2006; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-1.0.1-r1.ebuild:
- No need to specify configure options that are the default.
-
- 04 Jan 2006; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-1.0.1-r1.ebuild:
- No need to manually create Xorg -> X symlink anymore.
-
-*xorg-server-1.0.1-r1 (03 Jan 2006)
-
- 03 Jan 2006; Joshua Baergen <joshuabaergen@gentoo.org>
- +xorg-server-1.0.1-r1.ebuild:
- Fix the libglx* relocation routine to look in the right place so that xorg-x11
- will play nice with eselect. Bug #117100.
-
- 26 Dec 2005; Stefaan De Roeck <stefaan@gentoo.org>
- xorg-server-1.0.1.ebuild:
- Marked ~alpha
-
-*xorg-server-1.0.1 (23 Dec 2005)
-
- 23 Dec 2005; Donnie Berkholz <dberkholz@gentoo.org>;
- +files/xorg-server-1.0.1-Sbus.patch, -xorg-server-0.99.4-r2.ebuild,
- -xorg-server-1.0.0.ebuild, +xorg-server-1.0.1.ebuild:
- Bump for 7.0. (#111361) Add patch to fix sparc build.
-
-*xorg-server-1.0.0 (17 Dec 2005)
-
- 17 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org>
- +xorg-server-1.0.0.ebuild:
- Bump for 7.0RC4.
-
- 09 Dec 2005; Donnie Berkholz <dberkholz@gentoo.org>;
- -files/fix-xkb-compile-path-2.patch:
- Unused file.
-
- 09 Dec 2005; Donnie Berkholz <dberkholz@gentoo.org>;
- -xorg-server-0.99.2-r2.ebuild, -xorg-server-0.99.3.ebuild,
- -xorg-server-0.99.3-r1.ebuild, -xorg-server-0.99.4.ebuild,
- -xorg-server-0.99.4-r1.ebuild:
- Pull old versions.
-
-*xorg-server-0.99.4-r2 (06 Dec 2005)
-
- 06 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org>
- +xorg-server-0.99.4-r2.ebuild:
- Build against Mesa 6.4.1 instead of Mesa 6.4. Caught by dagb.
-
-*xorg-server-0.99.4-r1 (05 Dec 2005)
-
- 05 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org>
- +xorg-server-0.99.4-r1.ebuild:
- It would appear that libglx (silently) fails to build if libdrm is not >=
- version 2. Rev-bump so that anyone who has merged this already gets a forced
- re-merge and thus gets a working glx extension.
-
-*xorg-server-0.99.4 (04 Dec 2005)
-
- 04 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org>
- +xorg-server-0.99.4.ebuild:
- Bump for 7.0RC3.
-
- 14 Nov 2005; Joshua Baergen <joshuabaergen@gentoo.org>
- +files/fix-xkb-compile-path-2.patch, -files/fix-xkb-compile-path.patch,
- xorg-server-0.99.3-r1.ebuild:
- Remove CVS tags from patch as they don't do anything but break installs.
- Fixes bug #112476.
-
-*xorg-server-0.99.3-r1 (14 Nov 2005)
-
- 14 Nov 2005; Joshua Baergen <joshuabaergen@gentoo.org>
- +files/fix-xkb-compile-path.patch, +xorg-server-0.99.3-r1.ebuild:
- Fix xkb issue spotted by dberkholz.
-
-*xorg-server-0.99.3 (11 Nov 2005)
-
- 11 Nov 2005; Joshua Baergen <joshuabaergen@gentoo.org>
- +xorg-server-0.99.3.ebuild:
- Bump for 7.0RC2.
-
-*xorg-server-0.99.2-r2 (09 Nov 2005)
-
- 09 Nov 2005; Donnie Berkholz <dberkholz@gentoo.org>;
- -xorg-server-0.99.2-r1.ebuild, +xorg-server-0.99.2-r2.ebuild:
- Build against mesa 6.4 instead of 6.3.2.
-
- 31 Oct 2005; Donnie Berkholz <dberkholz@gentoo.org>;
- -xorg-server-0.99.1_p20051013-r1.ebuild, -xorg-server-0.99.2.ebuild:
- Pull old versions.
-
- 29 Oct 2005; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-0.99.2-r1.ebuild:
- Note that X->Xorg symlink will be taken care of for any new snapshots, so we
- can remove the line from the ebuild.
-
- 20 Oct 2005; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-0.99.2-r1.ebuild:
- Use --enable-install-setuid instead of manually changing permissions.
-
-*xorg-server-0.99.2-r1 (20 Oct 2005)
-
- 20 Oct 2005; Donnie Berkholz <dberkholz@gentoo.org>;
- +xorg-server-0.99.2-r1.ebuild:
- (#109926) No need to specify xkb path anymore, it's wrong now as well.
-
-*xorg-server-0.99.2 (20 Oct 2005)
-
- 20 Oct 2005; Donnie Berkholz <dberkholz@gentoo.org>;
- +xorg-server-0.99.2.ebuild:
- Bump for 7.0 RC1.
-
- 19 Oct 2005; Stephen P. Becker <geoman@gentoo.org>
- xorg-server-0.99.1_p20051013-r1.ebuild:
- added ~mips keyword
-
- 17 Oct 2005; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-0.99.1_p20051013-r1.ebuild:
- (#109354) In some mystical way all the dependency changes got reverted in
- the new revision.
-
- 16 Oct 2005; Donnie Berkholz <dberkholz@gentoo.org>;
- -files/0.99.1-r10-check-for-glproto.patch,
- -files/0.99.1-r10_CAN-2005-2495.patch, -files/fix-transparencies.patch,
- -xorg-server-0.99.1-r10.ebuild, -xorg-server-0.99.1_p20051013.ebuild:
- Pull old ebuilds.
-
-*xorg-server-0.99.1_p20051013-r1 (16 Oct 2005)
-
- 16 Oct 2005; Donnie Berkholz <dberkholz@gentoo.org>;
- +xorg-server-0.99.1_p20051013-r1.ebuild:
- (#109467) Set a non-broken default font path so things like Xvfb actually work.
-
- 15 Oct 2005; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-0.99.1_p20051013.ebuild:
- Add x11-libs/libXtst for dmx.
-
- 15 Oct 2005; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-0.99.1_p20051013.ebuild:
- (#109354) Add lots of deps -- libXaw, libXpm, libXxf86misc, libXxf86vm. Add
- notes on which parts depend on them.
-
- 14 Oct 2005; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-0.99.1_p20051013.ebuild:
- Also wrap dmxproto dep in minimal USE.
-
- 14 Oct 2005; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-0.99.1_p20051013.ebuild:
- (#109124) Add dep on libdmx, within check for USE=minimal. Also move libXres
- dep within there, because it's for dmx.
-
- 14 Oct 2005; Joshua Baergen <joshuabaergen@gentoo.org>
- xorg-server-0.99.1_p20051013.ebuild:
- Add missing deps (x11-libs/libXres and x11-libs/libxkbui).
-
- 14 Oct 2005; Donnie Berkholz <dberkholz@gentoo.org>;
- -files/0.99.1-r9_CAN-2005-2495.patch,
- -files/0.99.1-r9-check-for-glproto.patch, -xorg-server-0.99.1-r9.ebuild:
- Drop old revision.
-
-*xorg-server-0.99.1_p20051013 (14 Oct 2005)
-
- 14 Oct 2005; Donnie Berkholz <dberkholz@gentoo.org>;
- +xorg-server-0.99.1_p20051013.ebuild:
- Update to today's CVS. Enable xprint USE flag. Stop filtering
- -fomit-frame-pointer, because it works now. Add dep on
- >=x11-proto/glproto-1.4.1_pre20051013 to fix build breakage.
-
- 04 Oct 2005; Joshua Baergen <joshuabaergen@gentoo.org>
- +files/0.99.1-r10-check-for-glproto.patch,
- +files/0.99.1-r10_CAN-2005-2495.patch:
- Oops, forgot the version-dependent patches.
-
-*xorg-server-0.99.1-r10 (04 Oct 2005)
-
- 04 Oct 2005; Joshua Baergen <joshuabaergen@gentoo.org>
- +files/fix-transparencies.patch, +xorg-server-0.99.1-r10.ebuild:
- Added fix for OO/wine transparencies from bug #96053. Thanks to bartron for
- both patches.
-
- 27 Sep 2005; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-0.99.1-r9.ebuild:
- As of 20050927, xprint will require mkfontdir/mkfontscale for XpConfig.
-
- 13 Sep 2005; Joshua Baergen <joshuabaergen@gentoo.org>
- -files/0.99.1-r6-check-for-glproto.patch,
- -files/0.99.1-r8-check-for-glproto.patch, -files/fix-xnest.patch,
- -files/make-fbcompose-endian-safe.patch, -xorg-server-0.99.1-r7.ebuild,
- -xorg-server-0.99.1-r8.ebuild:
- Remove old versions and patches.
-
-*xorg-server-0.99.1-r9 (13 Sep 2005)
-
- 13 Sep 2005; Joshua Baergen <joshuabaergen@gentoo.org>
- +files/0.99.1-r9_CAN-2005-2495.patch,
- +files/0.99.1-r9-check-for-glproto.patch, +xorg-server-0.99.1-r9.ebuild:
- Bump to include security fix from bug #105688.
-
- 12 Sep 2005; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-0.99.1-r8.ebuild:
- Add some deps so we get a server that actually runs after emerging it. In
- specific: media-fonts/font-misc-misc media-fonts/font-cursor-misc
- x11-misc/xbitmaps x11-misc/xkbdata x11-apps/iceauth x11-apps/rgb
- x11-apps/xauth x11-apps/xinit.
-
- 09 Sep 2005; Donnie Berkholz <dberkholz@gentoo.org>; +metadata.xml:
- Add metadata.
-
-*xorg-server-0.99.1-r8 (08 Sep 2005)
-
- 08 Sep 2005; Donnie Berkholz <dberkholz@gentoo.org>;
- +files/0.99.1-r8-check-for-glproto.patch, +xorg-server-0.99.1-r8.ebuild:
- Update to CVS HEAD as of 20050907. Update glproto patch to apply cleanly.
-
- 06 Sep 2005; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-0.99.1-r7.ebuild:
- Make --enable-xcsecurity always on, remove nvidia USE.
-
- 03 Sep 2005; Jeremy Huddleston <eradicator@gentoo.org>
- xorg-server-0.99.1-r7.ebuild:
- Changed opengl-update envocation to use eselect instead.
-
- 03 Sep 2005; Doug Goldstein <cardoe@gentoo.org>
- +xorg-server-0.99.1-r7.ebuild, -xorg-server-0.99.1-r6.ebuild:
- Added support for the XCSecurity option, which is what's needed to make
- binary Nvidia drivers work
-
- 02 Sep 2005; Joshua Baergen <joshuabaergen@gentoo.org>
- -files/0.99.1-r5-check-for-glproto.patch,
- +files/0.99.1-r6-check-for-glproto.patch:
- Apparently this patch has a package revision-based name.
-
- 02 Sep 2005; Joshua Baergen <joshuabaergen@gentoo.org>
- +files/make-fbcompose-endian-safe.patch, -xorg-server-0.99.1-r5.ebuild,
- +xorg-server-0.99.1-r6.ebuild:
- Makes certain draw code endian-safe. Should fix things for big-endian
- arches. Thanks to Stanislaw Skowronek and geoman in bug #104318.
-
-*xorg-server-0.99.1-r6 (02 Sep 2005)
-
- 02 Sep 2005; Joshua Baergen <joshuabaergen@gentoo.org>
- +files/make-fbcompose-endian-safe.patch, -xorg-server-0.99.1-r5.ebuild,
- +xorg-server-0.99.1-r6.ebuild:
- Added fix to make colour calculations endian safe. Thanks to Stanislaw
- Skowronek for the patch and geoman for the heads-up. Fixes bug #104318.
-
- 30 Aug 2005; Herbie Hopkins <herbs@gentoo.org>
- xorg-server-0.99.1-r5.ebuild:
- s/lib/$(get_libdir)
-
- 23 Aug 2005; Donnie Berkholz <dberkholz@gentoo.org>;
- -files/check-for-glproto.patch, -files/fix-xf86misc-typo.patch,
- -files/xorg-server-0.99.1-x86_64-1.patch, -xorg-server-0.99.1-r4.ebuild:
- Pull old version.
-
- 23 Aug 2005; Donnie Berkholz <dberkholz@gentoo.org>;
- +files/0.99.1-r5-check-for-glproto.patch, xorg-server-0.99.1-r5.ebuild:
- (#fd.o 3990) Add 0.99.1-r5-check-for-glproto.patch. Pass
- --with-xkb-path=/usr/lib/X11/xkb in attempt to get VT switching closer to
- working. Update CVS patch to 20050822-1, which makes xprint almost work.
-
-*xorg-server-0.99.1-r5 (22 Aug 2005)
-
- 22 Aug 2005; Donnie Berkholz <dberkholz@gentoo.org>;
- +files/fix-xnest.patch, +xorg-server-0.99.1-r5.ebuild:
- Update to CVS as of 20050822. This should make amd64 and sparc work. Update
- included mesa to 6.3.2. Stop forcing glx on, it's on by default. Add
- --disable-static so we don't build .a files for server modules. Add
- fix-xnest.patch to fix breakage in the Xnest linking, caused by the
- configure.ac reworking a couple of days ago.
-
- 21 Aug 2005; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-0.99.1-r4.ebuild:
- xprint build is broken; force it off.
-
- 21 Aug 2005; Luca Barbato <lu_zero@gentoo.org>
- xorg-server-0.99.1-r4.ebuild:
- Marked ~ppc
-
- 21 Aug 2005; Donnie Berkholz <dberkholz@gentoo.org>;
- -files/xorg-composite.patch, -files/xorg-server-fbmmx-local.patch,
- -xorg-server-0.99.1.ebuild, -xorg-server-0.99.1-r1.ebuild,
- -xorg-server-0.99.1-r2.ebuild, -xorg-server-0.99.1-r3.ebuild:
- Drop old versions.
-
-*xorg-server-0.99.1-r4 (21 Aug 2005)
-
- 21 Aug 2005; Donnie Berkholz <dberkholz@gentoo.org>;
- +xorg-server-0.99.1-r4.ebuild:
- Update to today's CVS. This adds a USE flag for xprint. Also, get rid of the
- glx USE flag, because everybody should get it.
-
- 20 Aug 2005; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-0.99.1.ebuild, xorg-server-0.99.1-r1.ebuild,
- xorg-server-0.99.1-r2.ebuild, xorg-server-0.99.1-r3.ebuild:
- panoramixproto moved to xineramaproto.
-
- 17 Aug 2005; Donnie Berkholz <dberkholz@gentoo.org>;
- +files/xorg-server-fbmmx-local.patch, xorg-server-0.99.1-r3.ebuild:
- (fd.o #4073) Fix compilation failures at fbmmx.c. Patch from Diego Pettenò
- <flameeyes@gentoo.org>.
-
- 16 Aug 2005; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-0.99.1-r3.ebuild:
- Wrap opengl things in `if use glx..`
-
- 15 Aug 2005; Herbie Hopkins <herbs@gentoo.org>
- xorg-server-0.99.1-r3.ebuild:
- Marked ~amd64.
-
- 14 Aug 2005; Donnie Berkholz <dberkholz@gentoo.org>;
- +files/xorg-server-0.99.1-x86_64-1.patch, xorg-server-0.99.1-r3.ebuild:
- Add xorg-server-0.99.1-x86_64-1.patch to fix configure.ac on amd64.
-
- 14 Aug 2005; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-0.99.1-r3.ebuild:
- Wrap pkg_postrm() module dir removal in ! has_version.
-
- 12 Aug 2005; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-0.99.1-r3.ebuild:
- No longer necessary to force --enable-composite; it's on by default.
-
- 12 Aug 2005; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-0.99.1-r3.ebuild:
- Update opengl-update dependency to 2.2.3 for proper handling of
- /usr/libdir/modules/extensions/.
-
- 12 Aug 2005; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-0.99.1-r3.ebuild:
- Remove xinerama USE flag; building without it causes major issues.
-
- 12 Aug 2005; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-0.99.1-r3.ebuild:
- Add pkg_postrm() to get rid of /usr/lib/xorg/modules. This should make
- things work better for people crazy enough to downgrade to monolithic.
-
-*xorg-server-0.99.1-r3 (12 Aug 2005)
-
- 12 Aug 2005; Donnie Berkholz <dberkholz@gentoo.org>;
- +xorg-server-0.99.1-r3.ebuild:
- Set /usr/bin/Xorg suid so it starts.
-
- 12 Aug 2005; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-0.99.1-r2.ebuild:
- Fix the patch that mysteriously broke.
-
- 12 Aug 2005; Donnie Berkholz <dberkholz@gentoo.org>;
- +files/check-for-glproto.patch, +files/fix-xf86misc-typo.patch,
- +xorg-server-0.99.1-r2.ebuild:
- Re-add, this time with a huge patch on the mirror.
-
- 12 Aug 2005; Diego Pettenò <flameeyes@gentoo.org>
- -files/check-for-glproto.patch, -files/fix-xf86misc-typo.patch,
- -files/xorg-server-0.99.1-update-to-CVS-HEAD-20050811.patch,
- -xorg-server-0.99.1-r2.ebuild:
- Removed 0.99.1-r2 version (3.3MB patch is not good).
-
-*xorg-server-0.99.1-r2 (12 Aug 2005)
-
- 12 Aug 2005; Donnie Berkholz <dberkholz@gentoo.org>;
- +files/check-for-glproto.patch, +files/fix-xf86misc-typo.patch,
- +files/xorg-server-0.99.1-update-to-CVS-HEAD-20050811.patch,
- +xorg-server-0.99.1-r2.ebuild:
- Add xorg-server-0.99.1-update-to-CVS-HEAD-20050811.patch to fix big-endian
- breakage, composite, some other stuff. Split out non-composite things from
- xorg-composite.patch to check-for-glproto.patch and fix-xf86misc-typo.patch.
-
- 11 Aug 2005; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-0.99.1-r1.ebuild:
- Make an X->Xorg symlink in here until upstream can make one.
-
- 11 Aug 2005; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-0.99.1-r1.ebuild:
- Add more deps: inputproto, bigreqsproto, xcmiscproto. All reported by aaronf0.
-
- 10 Aug 2005; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-0.99.1-r1.ebuild:
- Move confopts into pkg_setup(), and therefore also CONFIGURE_OPTIONS.
-
-*xorg-server-0.99.1-r1 (10 Aug 2005)
-
- 10 Aug 2005; Donnie Berkholz <dberkholz@gentoo.org>;
- +xorg-server-0.99.1-r1.ebuild:
- Rev bump to make sure people get working GL setup.
-
- 10 Aug 2005; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-0.99.1.ebuild:
- Add GL handling, /usr/lib/opengl, opengl-update, etc.
-
- 10 Aug 2005; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-0.99.1.ebuild:
- Add dep on x11-proto/kbproto, again from aaronf0.
-
- 10 Aug 2005; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-0.99.1.ebuild:
- Add dep on fontsproto, reported by aaronf0 on irc.
-
- 09 Aug 2005; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-0.99.1.ebuild:
- (#101883) Add trapproto and panoramixproto as deps.
-
- 08 Aug 2005; Ferris McCormick <fmccor@gentoo.org>
- xorg-server-0.99.1.ebuild:
- Add ~sparc keyword (prepare for X Modular testing).
-
- 08 Aug 2005; Donnie Berkholz <dberkholz@gentoo.org>;
- xorg-server-0.99.1.ebuild:
- (#101749) Add dependencies on videoproto, scrnsaverproto and evieext.
- Reported by Georgi Georgiev <chutz@gg3.net>.
-
-*xorg-server-0.99.1 (08 Aug 2005)
-
- 08 Aug 2005; Donnie Berkholz <dberkholz@gentoo.org>;
- +files/xorg-composite.patch, +xorg-server-0.99.1.ebuild:
- Initial commit for modular X.
-
diff --git a/x11-base/xorg-server/Manifest b/x11-base/xorg-server/Manifest
deleted file mode 100644
index f7fb486e..00000000
--- a/x11-base/xorg-server/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST xorg-server-1.15.0.tar.bz2 5546579 SHA256 613b2f2e7ee2a06d2f8e862c836dc70d319c52f1537749e027398f40086aabb8 SHA512 7bf6a9eff9cc606defbaa46600a4d7b41896f4304e06af745a2717687853c7e92b191481f1f4d6d98ef0adfe5f404c9e3997ebd98553c60b626cd1bb53c58d9d WHIRLPOOL 905d3b47938e5e5604b04953f11ec7acee9298d6f32570612d6301ac71b0c5a49e774267b627957b7a6a94f6b9bf211c9ed6b7102f389a2120a40bd45502a6d7
diff --git a/x11-base/xorg-server/files/xdm-setup.initd-1 b/x11-base/xorg-server/files/xdm-setup.initd-1
deleted file mode 100644
index 365664e6..00000000
--- a/x11-base/xorg-server/files/xdm-setup.initd-1
+++ /dev/null
@@ -1,14 +0,0 @@
-#!/sbin/runscript
-# Copyright 1999-2009 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/x11-base/xorg-server/files/xdm-setup.initd-1,v 1.1 2010/04/13 10:07:39 scarabeus Exp $
-
-depend() {
- need localmount
-}
-
-start() {
- if get_bootparam "nox" ; then
- touch /etc/.noxdm
- fi
-}
diff --git a/x11-base/xorg-server/files/xdm.confd-4 b/x11-base/xorg-server/files/xdm.confd-4
deleted file mode 100644
index c82fece0..00000000
--- a/x11-base/xorg-server/files/xdm.confd-4
+++ /dev/null
@@ -1,10 +0,0 @@
-# We always try and start X on a static VT. The various DMs normally default
-# to using VT7. If you wish to use the xdm init script, then you should ensure
-# that the VT checked is the same VT your DM wants to use. We do this check to
-# ensure that you haven't accidentally configured something to run on the VT
-# in your /etc/inittab file so that you don't get a dead keyboard.
-CHECKVT=7
-
-# What display manager do you use ? [ xdm | gdm | kdm | gpe | entrance ]
-# NOTE: If this is set in /etc/rc.conf, that setting will override this one.
-DISPLAYMANAGER="xdm"
diff --git a/x11-base/xorg-server/files/xdm.initd-10 b/x11-base/xorg-server/files/xdm.initd-10
deleted file mode 100644
index 9826e6bb..00000000
--- a/x11-base/xorg-server/files/xdm.initd-10
+++ /dev/null
@@ -1,226 +0,0 @@
-#!/sbin/runscript
-# Copyright 1999-2013 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License, v2
-# $Header: /var/cvsroot/gentoo-x86/x11-base/xorg-server/files/xdm.initd-10,v 1.1 2013/09/26 15:23:33 axs Exp $
-
-# This is here to serve as a note to myself, and future developers.
-#
-# Any Display manager (gdm,kdm,xdm) has the following problem: if
-# it is started before any getty, and no vt is specified, it will
-# usually run on vt2. When the getty on vt2 then starts, and the
-# DM is already started, the getty will take control of the keyboard,
-# leaving us with a "dead" keyboard.
-#
-# Resolution: add the following line to /etc/inittab
-#
-# x:a:once:/etc/X11/startDM.sh
-#
-# and have /etc/X11/startDM.sh start the DM in daemon mode if
-# a lock is present (with the info of what DM should be started),
-# else just fall through.
-#
-# How this basically works, is the "a" runlevel is a additional
-# runlevel that you can use to fork processes with init, but the
-# runlevel never gets changed to this runlevel. Along with the "a"
-# runlevel, the "once" key word means that startDM.sh will only be
-# run when we specify it to run, thus eliminating respawning
-# startDM.sh when "xdm" is not added to the default runlevel, as was
-# done previously.
-#
-# This script then just calls "telinit a", and init will run
-# /etc/X11/startDM.sh after the current runlevel completes (this
-# script should only be added to the actual runlevel the user is
-# using).
-#
-# Martin Schlemmer
-# aka Azarah
-# 04 March 2002
-
-depend() {
- need localmount xdm-setup
-
- # this should start as early as possible
- # we can't do 'before *' as that breaks it
- # (#139824) Start after ypbind and autofs for network authentication
- # (#145219 #180163) Could use lirc mouse as input device
- # (#70689 comment #92) Start after consolefont to avoid display corruption
- # (#291269) Start after quota, since some dm need readable home
- # (#390609) gdm-3 will fail when dbus is not running
- # (#366753) starting keymaps after X causes problems
- after bootmisc consolefont modules netmount
- after readahead-list ypbind autofs openvpn gpm lircmd
- after quota keymaps
- before alsasound
-
- # Start before X
- use consolekit dbus xfs
-}
-
-setup_dm() {
- local MY_XDM
-
- MY_XDM=$(echo "${DISPLAYMANAGER}" | tr '[:upper:]' '[:lower:]')
-
- # Load our root path from profile.env
- # Needed for kdm
- PATH=${PATH}:$(. /etc/profile.env; echo "${ROOTPATH}")
-
- NAME=
- case "${MY_XDM}" in
- kdm|kde)
- EXE=/usr/bin/kdm
- PIDFILE=/run/kdm.pid
- ;;
- entrance*)
- EXE=/usr/sbin/entrance
- PIDFILE=/run/entrance.pid
- ;;
- gdm|gnome)
- # gdm-3 and above has different paths
- if [ -f /usr/sbin/gdm ]; then
- EXE=/usr/sbin/gdm
- PIDFILE=/run/gdm/gdm.pid
- START_STOP_ARGS="--background"
- AUTOCLEAN_CGROUP="yes"
- else
- EXE=/usr/bin/gdm
- PIDFILE=/run/gdm.pid
- fi
- [ "${RC_UNAME}" != "Linux" ] && NAME=gdm-binary
- ;;
- wdm)
- EXE=/usr/bin/wdm
- PIDFILE=
- ;;
- gpe)
- EXE=/usr/bin/gpe-dm
- PIDFILE=/run/gpe-dm.pid
- ;;
- lxdm)
- EXE=/usr/sbin/lxdm-binary
- PIDFILE=/run/lxdm.pid
- START_STOP_ARGS="--background"
- ;;
- lightdm)
- EXE=/usr/sbin/lightdm
- PIDFILE=/run/lightdm.pid
- START_STOP_ARGS="--background"
- ;;
- *)
- # first find out if there is such executable
- EXE="$(command -v ${MY_XDM} 2>/dev/null)"
- PIDFILE="/run/${MY_XDM}.pid"
-
- # warn user that he is doing sick things if the exe was not found
- if [ -z "${EXE}" ]; then
- echo "ERROR: Your XDM value is invalid."
- echo " No ${MY_XDM} executable could be found on your system."
- fi
- ;;
- esac
-
- if ! [ -x "${EXE}" ]; then
- EXE=/usr/bin/xdm
- PIDFILE=/run/xdm.pid
- if ! [ -x "/usr/bin/xdm" ]; then
- echo "ERROR: Please set your DISPLAYMANAGER variable in /etc/conf.d/xdm,"
- echo " or install x11-apps/xdm package"
- eend 255
- fi
- fi
-}
-
-# Check to see if something is defined on our VT
-vtstatic() {
- if [ -e /etc/inittab ] ; then
- grep -Eq "^[^#]+.*\<tty$1\>" /etc/inittab
- elif [ -e /etc/ttys ] ; then
- grep -q "^ttyv$(($1 - 1))" /etc/ttys
- else
- return 1
- fi
-}
-
-start() {
- local EXE NAME PIDFILE AUTOCLEAN_CGROUP
- setup_dm
-
- if [ -f /etc/.noxdm ]; then
- einfo "Skipping ${EXE##*/}, /etc/.noxdm found or \"nox\" bootparam passed."
- rm /etc/.noxdm
- return 0
- fi
-
- ebegin "Setting up ${EXE##*/}"
-
- # save the prefered DM
- save_options "service" "${EXE}"
- save_options "name" "${NAME}"
- save_options "pidfile" "${PIDFILE}"
- save_options "start_stop_args" "${START_STOP_ARGS}"
- save_options "autoclean_cgroup" "${AUTOCLEAN_CGROUP:-no}"
-
- if [ -n "${CHECKVT-y}" ] ; then
- if vtstatic "${CHECKVT:-7}" ; then
- if [ -x /sbin/telinit ] && [ "${SOFTLEVEL}" != "BOOT" ] && [ "${RC_SOFTLEVEL}" != "BOOT" ]; then
- ewarn "Something is already defined on VT ${CHECKVT:-7}, will start X later"
- telinit a >/dev/null 2>&1
- return 0
- else
- eerror "Something is already defined on VT ${CHECKVT:-7}, not starting"
- return 1
- fi
- fi
- fi
-
- /etc/X11/startDM.sh
- eend 0
-}
-
-stop() {
- local curvt retval
-
- retval=0
- if [ -t 0 ]; then
- if type fgconsole >/dev/null 2>&1; then
- curvt=$(fgconsole 2>/dev/null)
- else
- curvt=$(tty)
- case "${curvt}" in
- /dev/ttyv[0-9]*) curvt=${curvt#/dev/ttyv} ;;
- *) curvt= ;;
- esac
- fi
- fi
- local myexe myname mypidfile myservice
- myexe=$(get_options "service")
- myname=$(get_options "name")
- mypidfile=$(get_options "pidfile")
- myservice=${myexe##*/}
- yesno "${rc_cgroup_cleanup:-no}" || rc_cgroup_cleanup=$(get_options "autoclean_cgroup")
-
- [ -z "${myexe}" ] && return 0
-
- ebegin "Stopping ${myservice}"
-
- if start-stop-daemon --quiet --test --stop --exec "${myexe}"; then
- start-stop-daemon --stop --exec "${myexe}" --retry TERM/5/TERM/5 \
- ${mypidfile:+--pidfile} ${mypidfile} \
- ${myname:+--name} ${myname}
- retval=${?}
- fi
-
- # switch back to original vt
- if [ -n "${curvt}" ]; then
- if type chvt >/dev/null 2>&1; then
- chvt "${curvt}"
- else
- vidcontrol -s "$((curvt + 1))"
- fi
- fi
-
- eend ${retval} "Error stopping ${myservice}"
- return ${retval}
-}
-
-# vim: set ts=4 :
diff --git a/x11-base/xorg-server/files/xdm.initd-11 b/x11-base/xorg-server/files/xdm.initd-11
deleted file mode 100644
index 2f7b47cb..00000000
--- a/x11-base/xorg-server/files/xdm.initd-11
+++ /dev/null
@@ -1,231 +0,0 @@
-#!/sbin/runscript
-# Copyright 1999-2014 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License, v2
-# $Header: /var/cvsroot/gentoo-x86/x11-base/xorg-server/files/xdm.initd-11,v 1.1 2014/04/14 16:19:25 chithanh Exp $
-
-# This is here to serve as a note to myself, and future developers.
-#
-# Any Display manager (gdm,kdm,xdm) has the following problem: if
-# it is started before any getty, and no vt is specified, it will
-# usually run on vt2. When the getty on vt2 then starts, and the
-# DM is already started, the getty will take control of the keyboard,
-# leaving us with a "dead" keyboard.
-#
-# Resolution: add the following line to /etc/inittab
-#
-# x:a:once:/etc/X11/startDM.sh
-#
-# and have /etc/X11/startDM.sh start the DM in daemon mode if
-# a lock is present (with the info of what DM should be started),
-# else just fall through.
-#
-# How this basically works, is the "a" runlevel is a additional
-# runlevel that you can use to fork processes with init, but the
-# runlevel never gets changed to this runlevel. Along with the "a"
-# runlevel, the "once" key word means that startDM.sh will only be
-# run when we specify it to run, thus eliminating respawning
-# startDM.sh when "xdm" is not added to the default runlevel, as was
-# done previously.
-#
-# This script then just calls "telinit a", and init will run
-# /etc/X11/startDM.sh after the current runlevel completes (this
-# script should only be added to the actual runlevel the user is
-# using).
-#
-# Martin Schlemmer
-# aka Azarah
-# 04 March 2002
-
-depend() {
- need localmount xdm-setup
-
- # this should start as early as possible
- # we can't do 'before *' as that breaks it
- # (#139824) Start after ypbind and autofs for network authentication
- # (#145219 #180163) Could use lirc mouse as input device
- # (#70689 comment #92) Start after consolefont to avoid display corruption
- # (#291269) Start after quota, since some dm need readable home
- # (#390609) gdm-3 will fail when dbus is not running
- # (#366753) starting keymaps after X causes problems
- after bootmisc consolefont modules netmount
- after readahead-list ypbind autofs openvpn gpm lircmd
- after quota keymaps
- before alsasound
-
- # Start before X
- use consolekit dbus xfs
-}
-
-setup_dm() {
- local MY_XDM
-
- MY_XDM=$(echo "${DISPLAYMANAGER}" | tr '[:upper:]' '[:lower:]')
-
- # Load our root path from profile.env
- # Needed for kdm
- PATH=${PATH}:$(. /etc/profile.env; echo "${ROOTPATH}")
-
- NAME=
- case "${MY_XDM}" in
- kdm|kde)
- EXE=/usr/bin/kdm
- PIDFILE=/run/kdm.pid
- ;;
- entrance*)
- EXE=/usr/sbin/entrance
- PIDFILE=/run/entrance.pid
- ;;
- gdm|gnome)
- # gdm-3 and above has different paths
- if [ -f /usr/sbin/gdm ]; then
- EXE=/usr/sbin/gdm
- PIDFILE=/run/gdm/gdm.pid
- START_STOP_ARGS="--background"
- AUTOCLEAN_CGROUP="yes"
- else
- EXE=/usr/bin/gdm
- PIDFILE=/run/gdm.pid
- fi
- [ "${RC_UNAME}" != "Linux" ] && NAME=gdm-binary
- ;;
- wdm)
- EXE=/usr/bin/wdm
- PIDFILE=
- ;;
- gpe)
- EXE=/usr/bin/gpe-dm
- PIDFILE=/run/gpe-dm.pid
- ;;
- lxdm)
- EXE=/usr/sbin/lxdm-binary
- PIDFILE=/run/lxdm.pid
- START_STOP_ARGS="--background"
- ;;
- lightdm)
- EXE=/usr/sbin/lightdm
- PIDFILE=/run/lightdm.pid
- START_STOP_ARGS="--background"
- ;;
- sddm)
- EXE="/usr/bin/sddm"
- START_STOP_ARGS="-m --background"
- PIDFILE=/run/sddm.pid
- ;;
- *)
- # first find out if there is such executable
- EXE="$(command -v ${MY_XDM} 2>/dev/null)"
- PIDFILE="/run/${MY_XDM}.pid"
-
- # warn user that he is doing sick things if the exe was not found
- if [ -z "${EXE}" ]; then
- echo "ERROR: Your XDM value is invalid."
- echo " No ${MY_XDM} executable could be found on your system."
- fi
- ;;
- esac
-
- if ! [ -x "${EXE}" ]; then
- EXE=/usr/bin/xdm
- PIDFILE=/run/xdm.pid
- if ! [ -x "/usr/bin/xdm" ]; then
- echo "ERROR: Please set your DISPLAYMANAGER variable in /etc/conf.d/xdm,"
- echo " or install x11-apps/xdm package"
- eend 255
- fi
- fi
-}
-
-# Check to see if something is defined on our VT
-vtstatic() {
- if [ -e /etc/inittab ] ; then
- grep -Eq "^[^#]+.*\<tty$1\>" /etc/inittab
- elif [ -e /etc/ttys ] ; then
- grep -q "^ttyv$(($1 - 1))" /etc/ttys
- else
- return 1
- fi
-}
-
-start() {
- local EXE NAME PIDFILE AUTOCLEAN_CGROUP
- setup_dm
-
- if [ -f /etc/.noxdm ]; then
- einfo "Skipping ${EXE##*/}, /etc/.noxdm found or \"nox\" bootparam passed."
- rm /etc/.noxdm
- return 0
- fi
-
- ebegin "Setting up ${EXE##*/}"
-
- # save the prefered DM
- save_options "service" "${EXE}"
- save_options "name" "${NAME}"
- save_options "pidfile" "${PIDFILE}"
- save_options "start_stop_args" "${START_STOP_ARGS}"
- save_options "autoclean_cgroup" "${AUTOCLEAN_CGROUP:-no}"
-
- if [ -n "${CHECKVT-y}" ] ; then
- if vtstatic "${CHECKVT:-7}" ; then
- if [ -x /sbin/telinit ] && [ "${SOFTLEVEL}" != "BOOT" ] && [ "${RC_SOFTLEVEL}" != "BOOT" ]; then
- ewarn "Something is already defined on VT ${CHECKVT:-7}, will start X later"
- telinit a >/dev/null 2>&1
- return 0
- else
- eerror "Something is already defined on VT ${CHECKVT:-7}, not starting"
- return 1
- fi
- fi
- fi
-
- /etc/X11/startDM.sh
- eend 0
-}
-
-stop() {
- local curvt retval
-
- retval=0
- if [ -t 0 ]; then
- if type fgconsole >/dev/null 2>&1; then
- curvt=$(fgconsole 2>/dev/null)
- else
- curvt=$(tty)
- case "${curvt}" in
- /dev/ttyv[0-9]*) curvt=${curvt#/dev/ttyv} ;;
- *) curvt= ;;
- esac
- fi
- fi
- local myexe myname mypidfile myservice
- myexe=$(get_options "service")
- myname=$(get_options "name")
- mypidfile=$(get_options "pidfile")
- myservice=${myexe##*/}
- yesno "${rc_cgroup_cleanup:-no}" || rc_cgroup_cleanup=$(get_options "autoclean_cgroup")
-
- [ -z "${myexe}" ] && return 0
-
- ebegin "Stopping ${myservice}"
-
- if start-stop-daemon --quiet --test --stop --exec "${myexe}"; then
- start-stop-daemon --stop --exec "${myexe}" --retry TERM/5/TERM/5 \
- ${mypidfile:+--pidfile} ${mypidfile} \
- ${myname:+--name} ${myname}
- retval=${?}
- fi
-
- # switch back to original vt
- if [ -n "${curvt}" ]; then
- if type chvt >/dev/null 2>&1; then
- chvt "${curvt}"
- else
- vidcontrol -s "$((curvt + 1))"
- fi
- fi
-
- eend ${retval} "Error stopping ${myservice}"
- return ${retval}
-}
-
-# vim: set ts=4 :
diff --git a/x11-base/xorg-server/files/xdm.initd-9 b/x11-base/xorg-server/files/xdm.initd-9
deleted file mode 100644
index c7767383..00000000
--- a/x11-base/xorg-server/files/xdm.initd-9
+++ /dev/null
@@ -1,216 +0,0 @@
-#!/sbin/runscript
-# Copyright 1999-2012 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License, v2
-# $Header: /var/cvsroot/gentoo-x86/x11-base/xorg-server/files/xdm.initd-9,v 1.1 2012/11/11 01:49:30 chithanh Exp $
-
-# This is here to serve as a note to myself, and future developers.
-#
-# Any Display manager (gdm,kdm,xdm) has the following problem: if
-# it is started before any getty, and no vt is specified, it will
-# usually run on vt2. When the getty on vt2 then starts, and the
-# DM is already started, the getty will take control of the keyboard,
-# leaving us with a "dead" keyboard.
-#
-# Resolution: add the following line to /etc/inittab
-#
-# x:a:once:/etc/X11/startDM.sh
-#
-# and have /etc/X11/startDM.sh start the DM in daemon mode if
-# a lock is present (with the info of what DM should be started),
-# else just fall through.
-#
-# How this basically works, is the "a" runlevel is a additional
-# runlevel that you can use to fork processes with init, but the
-# runlevel never gets changed to this runlevel. Along with the "a"
-# runlevel, the "once" key word means that startDM.sh will only be
-# run when we specify it to run, thus eliminating respawning
-# startDM.sh when "xdm" is not added to the default runlevel, as was
-# done previously.
-#
-# This script then just calls "telinit a", and init will run
-# /etc/X11/startDM.sh after the current runlevel completes (this
-# script should only be added to the actual runlevel the user is
-# using).
-#
-# Martin Schlemmer
-# aka Azarah
-# 04 March 2002
-
-depend() {
- need localmount xdm-setup
-
- # this should start as early as possible
- # we can't do 'before *' as that breaks it
- # (#139824) Start after ypbind and autofs for network authentication
- # (#145219 #180163) Could use lirc mouse as input device
- # (#70689 comment #92) Start after consolefont to avoid display corruption
- # (#291269) Start after quota, since some dm need readable home
- # (#390609) gdm-3 will fail when dbus is not running
- # (#366753) starting keymaps after X causes problems
- after bootmisc consolefont modules netmount
- after readahead-list ypbind autofs openvpn gpm lircmd
- after quota keymaps
- before alsasound
-
- # Start before X
- use consolekit dbus xfs
-}
-
-setup_dm() {
- local MY_XDM
-
- MY_XDM=$(echo "${DISPLAYMANAGER}" | tr '[:upper:]' '[:lower:]')
-
- # Load our root path from profile.env
- # Needed for kdm
- PATH=${PATH}:$(. /etc/profile.env; echo "${ROOTPATH}")
-
- NAME=
- case "${MY_XDM}" in
- kdm|kde)
- EXE=/usr/bin/kdm
- PIDFILE=/var/run/kdm.pid
- ;;
- entrance*)
- EXE=/usr/sbin/entrance
- PIDFILE=/var/run/entrance.pid
- ;;
- gdm|gnome)
- EXE=/usr/bin/gdm
- [ "${RC_UNAME}" != "Linux" ] && NAME=gdm-binary
- PIDFILE=/var/run/gdm.pid
- ;;
- wdm)
- EXE=/usr/bin/wdm
- PIDFILE=
- ;;
- gpe)
- EXE=/usr/bin/gpe-dm
- PIDFILE=/var/run/gpe-dm.pid
- ;;
- lxdm)
- EXE=/usr/sbin/lxdm-binary
- PIDFILE=/var/run/lxdm.pid
- START_STOP_ARGS="--background"
- ;;
- lightdm)
- EXE=/usr/sbin/lightdm
- PIDFILE=/var/run/lightdm.pid
- START_STOP_ARGS="--background"
- ;;
- *)
- # first find out if there is such executable
- EXE="$(command -v ${MY_XDM} 2>/dev/null)"
- PIDFILE="/var/run/${MY_XDM}.pid"
-
- # warn user that he is doing sick things if the exe was not found
- if [ -z "${EXE}" ]; then
- echo "ERROR: Your XDM value is invalid."
- echo " No ${MY_XDM} executable could be found on your system."
- fi
- ;;
- esac
-
- if ! [ -x "${EXE}" ]; then
- EXE=/usr/bin/xdm
- PIDFILE=/var/run/xdm.pid
- if ! [ -x "/usr/bin/xdm" ]; then
- echo "ERROR: Please set your DISPLAYMANAGER variable in /etc/conf.d/xdm,"
- echo " or install x11-apps/xdm package"
- eend 255
- fi
- fi
-}
-
-# Check to see if something is defined on our VT
-vtstatic() {
- if [ -e /etc/inittab ] ; then
- grep -Eq "^[^#]+.*\<tty$1\>" /etc/inittab
- elif [ -e /etc/ttys ] ; then
- grep -q "^ttyv$(($1 - 1))" /etc/ttys
- else
- return 1
- fi
-}
-
-start() {
- local EXE NAME PIDFILE
- setup_dm
-
- if [ -f /etc/.noxdm ]; then
- einfo "Skipping ${EXE##*/}, /etc/.noxdm found or \"nox\" bootparam passed."
- rm /etc/.noxdm
- return 0
- fi
-
- ebegin "Setting up ${EXE##*/}"
-
- # save the prefered DM
- save_options "service" "${EXE}"
- save_options "name" "${NAME}"
- save_options "pidfile" "${PIDFILE}"
- save_options "start_stop_args" "${START_STOP_ARGS}"
-
- if [ -n "${CHECKVT-y}" ] ; then
- if vtstatic "${CHECKVT:-7}" ; then
- if [ -x /sbin/telinit ] && [ "${SOFTLEVEL}" != "BOOT" ] && [ "${RC_SOFTLEVEL}" != "BOOT" ]; then
- ewarn "Something is already defined on VT ${CHECKVT:-7}, will start X later"
- telinit a >/dev/null 2>&1
- return 0
- else
- eerror "Something is already defined on VT ${CHECKVT:-7}, not starting"
- return 1
- fi
- fi
- fi
-
- /etc/X11/startDM.sh
- eend 0
-}
-
-stop() {
- local curvt retval
-
- retval=0
- if [ -t 0 ]; then
- if type fgconsole >/dev/null 2>&1; then
- curvt=$(fgconsole 2>/dev/null)
- else
- curvt=$(tty)
- case "${curvt}" in
- /dev/ttyv[0-9]*) curvt=${curvt#/dev/ttyv} ;;
- *) curvt= ;;
- esac
- fi
- fi
- local myexe myname mypidfile myservice
- myexe=$(get_options "service")
- myname=$(get_options "name")
- mypidfile=$(get_options "pidfile")
- myservice=${myexe##*/}
-
- [ -z "${myexe}" ] && return 0
-
- ebegin "Stopping ${myservice}"
-
- if start-stop-daemon --quiet --test --stop --exec "${myexe}"; then
- start-stop-daemon --stop --exec "${myexe}" --retry TERM/5/TERM/5 \
- ${mypidfile:+--pidfile} ${mypidfile} \
- ${myname:+--name} ${myname}
- retval=${?}
- fi
-
- # switch back to original vt
- if [ -n "${curvt}" ]; then
- if type chvt >/dev/null 2>&1; then
- chvt "${curvt}"
- else
- vidcontrol -s "$((curvt + 1))"
- fi
- fi
-
- eend ${retval} "Error stopping ${myservice}"
- return ${retval}
-}
-
-# vim: set ts=4 :
diff --git a/x11-base/xorg-server/files/xorg-server-1.12-ia64-fix_inx_outx.patch b/x11-base/xorg-server/files/xorg-server-1.12-ia64-fix_inx_outx.patch
deleted file mode 100644
index 24a5a02f..00000000
--- a/x11-base/xorg-server/files/xorg-server-1.12-ia64-fix_inx_outx.patch
+++ /dev/null
@@ -1,60 +0,0 @@
-diff -r --context xorg-server-1.12.3/hw/xfree86/common/compiler.h xorg-server-1.12.3-fix/hw/xfree86/common/compiler.h
-*** xorg-server-1.12.3/hw/xfree86/common/compiler.h 2012-07-06 07:17:19.000000000 +0200
---- xorg-server-1.12.3-fix/hw/xfree86/common/compiler.h 2012-08-29 00:14:39.000000000 +0200
-***************
-*** 421,426 ****
---- 421,474 ----
- #include <machine/pio.h>
- #endif /* __NetBSD__ */
-
-+ #elif defined(linux) && defined(__ia64__)
-+ /* for Linux on ia64, we use the LIBC _inx/_outx routines */
-+ /* note that the appropriate setup via "ioperm" needs to be done */
-+ /* *before* any inx/outx is done. */
-+
-+ extern _X_EXPORT void _outb(unsigned char val, unsigned long port);
-+ extern _X_EXPORT void _outw(unsigned short val, unsigned long port);
-+ extern _X_EXPORT void _outl(unsigned int val, unsigned long port);
-+ extern _X_EXPORT unsigned int _inb(unsigned long port);
-+ extern _X_EXPORT unsigned int _inw(unsigned long port);
-+ extern _X_EXPORT unsigned int _inl(unsigned long port);
-+
-+ static __inline__ void
-+ outb(unsigned long port, unsigned char val)
-+ {
-+ _outb(val, port);
-+ }
-+
-+ static __inline__ void
-+ outw(unsigned long port, unsigned short val)
-+ {
-+ _outw(val, port);
-+ }
-+
-+ static __inline__ void
-+ outl(unsigned long port, unsigned int val)
-+ {
-+ _outl(val, port);
-+ }
-+
-+ static __inline__ unsigned int
-+ inb(unsigned long port)
-+ {
-+ return _inb(port);
-+ }
-+
-+ static __inline__ unsigned int
-+ inw(unsigned long port)
-+ {
-+ return _inw(port);
-+ }
-+
-+ static __inline__ unsigned int
-+ inl(unsigned long port)
-+ {
-+ return _inl(port);
-+ }
-+
- #elif (defined(linux) || defined(__FreeBSD__)) && defined(__amd64__)
-
- #include <inttypes.h>
diff --git a/x11-base/xorg-server/files/xorg-server-1.12-unloadsubmodule.patch b/x11-base/xorg-server/files/xorg-server-1.12-unloadsubmodule.patch
deleted file mode 100644
index 57c7349d..00000000
--- a/x11-base/xorg-server/files/xorg-server-1.12-unloadsubmodule.patch
+++ /dev/null
@@ -1,53 +0,0 @@
-diff -u13 -r xorg-server-1.12.3-old/hw/xfree86/loader/loadmod.c xorg-server-1.12.3/hw/xfree86/loader/loadmod.c
---- xorg-server-1.12.3-old/hw/xfree86/loader/loadmod.c 2012-09-05 18:26:42.000000000 +0200
-+++ xorg-server-1.12.3/hw/xfree86/loader/loadmod.c 2012-09-05 18:28:54.000000000 +0200
-@@ -1109,39 +1109,38 @@
- static void
- RemoveChild(ModuleDescPtr child)
- {
- ModuleDescPtr mdp;
- ModuleDescPtr prevsib;
- ModuleDescPtr parent;
-
- if (!child->parent)
- return;
-
- parent = child->parent;
- if (parent->child == child) {
- parent->child = child->sib;
-- return;
-- }
--
-- prevsib = parent->child;
-- mdp = prevsib->sib;
-- while (mdp && mdp != child) {
-- prevsib = mdp;
-- mdp = mdp->sib;
-+ }
-+ else {
-+ prevsib = parent->child;
-+ mdp = prevsib->sib;
-+ while (mdp && mdp != child) {
-+ prevsib = mdp;
-+ mdp = mdp->sib;
-+ }
-+ if (mdp == child)
-+ prevsib->sib = child->sib;
- }
-- if (mdp == child)
-- prevsib->sib = child->sib;
- child->sib = NULL;
-- return;
- }
-
- void
- LoaderErrorMsg(const char *name, const char *modname, int errmaj, int errmin)
- {
- const char *msg;
- MessageType type = X_ERROR;
-
- switch (errmaj) {
- case LDR_NOERROR:
- msg = "no error";
- break;
- case LDR_NOMEM:
diff --git a/x11-base/xorg-server/files/xorg-sets.conf b/x11-base/xorg-server/files/xorg-sets.conf
deleted file mode 100644
index 5cd8112f..00000000
--- a/x11-base/xorg-server/files/xorg-sets.conf
+++ /dev/null
@@ -1,6 +0,0 @@
-# Rebuild all X11 modules (mostly useful after xorg-server ABI change).
-[x11-module-rebuild]
-class = portage.sets.dbapi.VariableSet
-world-candidate = false
-variable = CATEGORY
-includes = x11-drivers
diff --git a/x11-base/xorg-server/xorg-server-1.15.0.ebuild b/x11-base/xorg-server/xorg-server-1.15.0.ebuild
deleted file mode 100644
index 0b2ac5c9..00000000
--- a/x11-base/xorg-server/xorg-server-1.15.0.ebuild
+++ /dev/null
@@ -1,251 +0,0 @@
-# Copyright 1999-2014 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/x11-base/xorg-server/xorg-server-1.15.0.ebuild,v 1.15 2014/11/02 10:35:21 swift Exp $
-
-EAPI=5
-
-XORG_DOC=doc
-inherit xorg-2 multilib versionator flag-o-matic
-EGIT_REPO_URI="git://anongit.freedesktop.org/git/xorg/xserver"
-
-DESCRIPTION="X.Org X servers"
-SLOT="0/${PV}"
-KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux"
-
-IUSE_SERVERS="dmx kdrive xnest xorg xvfb"
-IUSE="${IUSE_SERVERS} ipv6 minimal nptl selinux +suid tslib +udev unwind"
-
-CDEPEND=">=app-admin/eselect-opengl-1.0.8
- dev-libs/openssl
- media-libs/freetype
- >=x11-apps/iceauth-1.0.2
- >=x11-apps/rgb-1.0.3
- >=x11-apps/xauth-1.0.3
- x11-apps/xkbcomp
- >=x11-libs/libdrm-2.4.20
- >=x11-libs/libpciaccess-0.12.901
- >=x11-libs/libXau-1.0.4
- >=x11-libs/libXdmcp-1.0.2
- >=x11-libs/libXfont-1.4.2
- >=x11-libs/libxkbfile-1.0.4
- >=x11-libs/libxshmfence-1.1
- >=x11-libs/pixman-0.27.2
- >=x11-libs/xtrans-1.3.2
- >=x11-misc/xbitmaps-1.0.1
- >=x11-misc/xkeyboard-config-2.4.1-r3
- dmx? (
- x11-libs/libXt
- >=x11-libs/libdmx-1.0.99.1
- >=x11-libs/libX11-1.1.5
- >=x11-libs/libXaw-1.0.4
- >=x11-libs/libXext-1.0.99.4
- >=x11-libs/libXfixes-5.0
- >=x11-libs/libXi-1.2.99.1
- >=x11-libs/libXmu-1.0.3
- x11-libs/libXrender
- >=x11-libs/libXres-1.0.3
- >=x11-libs/libXtst-1.0.99.2
- )
- kdrive? (
- >=x11-libs/libXext-1.0.5
- x11-libs/libXv
- )
- !minimal? (
- >=x11-libs/libX11-1.1.5
- >=x11-libs/libXext-1.0.5
- >=media-libs/mesa-9.2.0[nptl=]
- )
- tslib? ( >=x11-libs/tslib-1.0 )
- udev? ( >=virtual/udev-150 )
- unwind? ( sys-libs/libunwind )
- >=x11-apps/xinit-1.3"
-
-DEPEND="${CDEPEND}
- sys-devel/flex
- >=x11-proto/bigreqsproto-1.1.0
- >=x11-proto/compositeproto-0.4
- >=x11-proto/damageproto-1.1
- >=x11-proto/fixesproto-5.0
- >=x11-proto/fontsproto-2.0.2
- >=x11-proto/glproto-1.4.17
- >=x11-proto/inputproto-2.2.99.1
- >=x11-proto/kbproto-1.0.3
- >=x11-proto/randrproto-1.4.0
- >=x11-proto/recordproto-1.13.99.1
- >=x11-proto/renderproto-0.11
- >=x11-proto/resourceproto-1.2.0
- >=x11-proto/scrnsaverproto-1.1
- >=x11-proto/trapproto-3.4.3
- >=x11-proto/videoproto-2.2.2
- >=x11-proto/xcmiscproto-1.2.0
- >=x11-proto/xextproto-7.2.99.901
- >=x11-proto/xf86dgaproto-2.0.99.1
- >=x11-proto/xf86rushproto-1.1.2
- >=x11-proto/xf86vidmodeproto-2.2.99.1
- >=x11-proto/xineramaproto-1.1.3
- >=x11-proto/xproto-7.0.22
- >=x11-proto/presentproto-1.0
- >=x11-proto/dri3proto-1.0
- dmx? (
- >=x11-proto/dmxproto-2.2.99.1
- doc? (
- || (
- www-client/links
- www-client/lynx
- www-client/w3m
- )
- )
- )
- !minimal? (
- >=x11-proto/xf86driproto-2.1.0
- >=x11-proto/dri2proto-2.8
- )"
-
-RDEPEND="${CDEPEND}
- selinux? ( sec-policy/selinux-xserver )
-"
-
-PDEPEND="
- xorg? ( >=x11-base/xorg-drivers-$(get_version_component_range 1-2) )"
-
-REQUIRED_USE="!minimal? (
- || ( ${IUSE_SERVERS} )
- )"
-
-#UPSTREAMED_PATCHES=(
-# "${WORKDIR}/patches/"
-#)
-
-PATCHES=(
- "${UPSTREAMED_PATCHES[@]}"
- "${FILESDIR}"/${PN}-1.12-ia64-fix_inx_outx.patch
- "${FILESDIR}"/${PN}-1.12-unloadsubmodule.patch
-)
-
-pkg_pretend() {
- # older gcc is not supported
- [[ "${MERGE_TYPE}" != "binary" && $(gcc-major-version) -lt 4 ]] && \
- die "Sorry, but gcc earlier than 4.0 will not work for xorg-server."
-}
-
-src_configure() {
- # localstatedir is used for the log location; we need to override the default
- # from ebuild.sh
- # sysconfdir is used for the xorg.conf location; same applies
- # NOTE: fop is used for doc generating ; and i have no idea if gentoo
- # package it somewhere
- XORG_CONFIGURE_OPTIONS=(
- $(use_enable ipv6)
- $(use_enable dmx)
- $(use_enable kdrive)
- $(use_enable kdrive kdrive-kbd)
- $(use_enable kdrive kdrive-mouse)
- $(use_enable kdrive kdrive-evdev)
- $(use_enable suid install-setuid)
- $(use_enable tslib)
- $(use_enable unwind libunwind)
- $(use_enable !minimal record)
- $(use_enable !minimal xfree86-utils)
- $(use_enable !minimal install-libxf86config)
- $(use_enable !minimal dri)
- $(use_enable !minimal dri2)
- $(use_enable !minimal glx)
- $(use_enable xnest)
- $(use_enable xorg)
- $(use_enable xvfb)
- $(use_enable nptl glx-tls)
- $(use_enable udev config-udev)
- $(use_with doc doxygen)
- $(use_with doc xmlto)
- --enable-libdrm
- --sysconfdir="${EPREFIX}"/etc/X11
- --localstatedir="${EPREFIX}"/var
- --with-fontrootdir="${EPREFIX}"/usr/share/fonts
- --with-xkb-output="${EPREFIX}"/var/lib/xkb
- --disable-config-hal
- --disable-linux-acpi
- --without-dtrace
- --without-fop
- --with-os-vendor=Gentoo
- --with-sha1=libcrypto
- )
-
- # Xorg-server requires includes from OS mesa which are not visible for
- # users of binary drivers.
- mkdir -p "${T}/mesa-symlinks/GL"
- for i in gl glx glxmd glxproto glxtokens; do
- ln -s "${EROOT}usr/$(get_libdir)/opengl/xorg-x11/include/$i.h" "${T}/mesa-symlinks/GL/$i.h" || die
- done
- for i in glext glxext; do
- ln -s "${EROOT}usr/$(get_libdir)/opengl/global/include/$i.h" "${T}/mesa-symlinks/GL/$i.h" || die
- done
- append-cppflags "-I${T}/mesa-symlinks"
-
- xorg-2_src_configure
-}
-
-src_install() {
- xorg-2_src_install
-
- dynamic_libgl_install
-
- server_based_install
-
- if ! use minimal && use xorg; then
- # Install xorg.conf.example into docs
- dodoc "${AUTOTOOLS_BUILD_DIR}"/hw/xfree86/xorg.conf.example
- fi
-
- newinitd "${FILESDIR}"/xdm-setup.initd-1 xdm-setup
- newinitd "${FILESDIR}"/xdm.initd-10 xdm
- newconfd "${FILESDIR}"/xdm.confd-4 xdm
-
- # install the @x11-module-rebuild set for Portage
- insinto /usr/share/portage/config/sets
- newins "${FILESDIR}"/xorg-sets.conf xorg.conf
-}
-
-pkg_postinst() {
- # sets up libGL and DRI2 symlinks if needed (ie, on a fresh install)
- eselect opengl set xorg-x11 --use-old
-
- if [[ ${PV} != 9999 && $(get_version_component_range 2 ${REPLACING_VERSIONS}) != $(get_version_component_range 2 ${PV}) ]]; then
- ewarn "You must rebuild all drivers if upgrading from <xorg-server-$(get_version_component_range 1-2)"
- ewarn "because the ABI changed. If you cannot start X because"
- ewarn "of module version mismatch errors, this is your problem."
-
- echo
- ewarn "You can rebuild all installed packages in the x11-drivers"
- ewarn "category using this command:"
- ewarn " emerge @x11-module-rebuild"
- fi
-}
-
-pkg_postrm() {
- # Get rid of module dir to ensure opengl-update works properly
- if [[ -z ${REPLACED_BY_VERSION} && -e ${EROOT}/usr/$(get_libdir)/xorg/modules ]]; then
- rm -rf "${EROOT}"/usr/$(get_libdir)/xorg/modules
- fi
-}
-
-dynamic_libgl_install() {
- # next section is to setup the dynamic libGL stuff
- ebegin "Moving GL files for dynamic switching"
- dodir /usr/$(get_libdir)/opengl/xorg-x11/extensions
- local x=""
- for x in "${ED}"/usr/$(get_libdir)/xorg/modules/extensions/lib{glx,dri,dri2}*; do
- if [ -f ${x} -o -L ${x} ]; then
- mv -f ${x} "${ED}"/usr/$(get_libdir)/opengl/xorg-x11/extensions
- fi
- done
- eend 0
-}
-
-server_based_install() {
- if ! use xorg; then
- rm "${ED}"/usr/share/man/man1/Xserver.1x \
- "${ED}"/usr/$(get_libdir)/xserver/SecurityPolicy \
- "${ED}"/usr/$(get_libdir)/pkgconfig/xorg-server.pc \
- "${ED}"/usr/share/man/man1/Xserver.1x
- fi
-}
diff --git a/x11-drivers/ati-userspace/ati-userspace-11.10.ebuild b/x11-drivers/ati-userspace/ati-userspace-11.10.ebuild
index 97f73d32..dec54b19 100644
--- a/x11-drivers/ati-userspace/ati-userspace-11.10.ebuild
+++ b/x11-drivers/ati-userspace/ati-userspace-11.10.ebuild
@@ -26,7 +26,7 @@ SLOT="1"
RDEPEND="<=x11-base/xorg-server-1.10.99
!x11-drivers/ati-drivers:0
!x11-apps/ati-drivers-extra
- >=app-admin/eselect-opengl-1.0.7
+ >=app-eselect/eselect-opengl-1.0.7
x11-apps/xauth
x11-libs/libX11
x11-libs/libXext
diff --git a/x11-drivers/ati-userspace/ati-userspace-11.11.ebuild b/x11-drivers/ati-userspace/ati-userspace-11.11.ebuild
index 14f897db..97d6c35e 100644
--- a/x11-drivers/ati-userspace/ati-userspace-11.11.ebuild
+++ b/x11-drivers/ati-userspace/ati-userspace-11.11.ebuild
@@ -26,7 +26,7 @@ SLOT="1"
RDEPEND="<=x11-base/xorg-server-1.11.49
!x11-drivers/ati-drivers:0
!x11-apps/ati-drivers-extra
- >=app-admin/eselect-opengl-1.0.7
+ >=app-eselect/eselect-opengl-1.0.7
x11-apps/xauth
x11-libs/libX11
x11-libs/libXext
diff --git a/x11-drivers/ati-userspace/ati-userspace-11.12.ebuild b/x11-drivers/ati-userspace/ati-userspace-11.12.ebuild
index 14f897db..97d6c35e 100644
--- a/x11-drivers/ati-userspace/ati-userspace-11.12.ebuild
+++ b/x11-drivers/ati-userspace/ati-userspace-11.12.ebuild
@@ -26,7 +26,7 @@ SLOT="1"
RDEPEND="<=x11-base/xorg-server-1.11.49
!x11-drivers/ati-drivers:0
!x11-apps/ati-drivers-extra
- >=app-admin/eselect-opengl-1.0.7
+ >=app-eselect/eselect-opengl-1.0.7
x11-apps/xauth
x11-libs/libX11
x11-libs/libXext
diff --git a/x11-drivers/ati-userspace/ati-userspace-11.6.ebuild b/x11-drivers/ati-userspace/ati-userspace-11.6.ebuild
index 94046c53..7060761f 100644
--- a/x11-drivers/ati-userspace/ati-userspace-11.6.ebuild
+++ b/x11-drivers/ati-userspace/ati-userspace-11.6.ebuild
@@ -26,7 +26,7 @@ SLOT="1"
RDEPEND="<=x11-base/xorg-server-1.10.99
!x11-drivers/ati-drivers:0
!x11-apps/ati-drivers-extra
- >=app-admin/eselect-opengl-1.0.7
+ >=app-eselect/eselect-opengl-1.0.7
x11-apps/xauth
x11-libs/libX11
x11-libs/libXext
diff --git a/x11-drivers/ati-userspace/ati-userspace-11.8.ebuild b/x11-drivers/ati-userspace/ati-userspace-11.8.ebuild
index f38ceffa..70be70a2 100644
--- a/x11-drivers/ati-userspace/ati-userspace-11.8.ebuild
+++ b/x11-drivers/ati-userspace/ati-userspace-11.8.ebuild
@@ -26,7 +26,7 @@ SLOT="1"
RDEPEND="<=x11-base/xorg-server-1.10.99
!x11-drivers/ati-drivers:0
!x11-apps/ati-drivers-extra
- >=app-admin/eselect-opengl-1.0.7
+ >=app-eselect/eselect-opengl-1.0.7
x11-apps/xauth
x11-libs/libX11
x11-libs/libXext
diff --git a/x11-drivers/ati-userspace/ati-userspace-11.9.ebuild b/x11-drivers/ati-userspace/ati-userspace-11.9.ebuild
index f38ceffa..70be70a2 100644
--- a/x11-drivers/ati-userspace/ati-userspace-11.9.ebuild
+++ b/x11-drivers/ati-userspace/ati-userspace-11.9.ebuild
@@ -26,7 +26,7 @@ SLOT="1"
RDEPEND="<=x11-base/xorg-server-1.10.99
!x11-drivers/ati-drivers:0
!x11-apps/ati-drivers-extra
- >=app-admin/eselect-opengl-1.0.7
+ >=app-eselect/eselect-opengl-1.0.7
x11-apps/xauth
x11-libs/libX11
x11-libs/libXext
diff --git a/x11-drivers/ati-userspace/ati-userspace-12.1-r1.ebuild b/x11-drivers/ati-userspace/ati-userspace-12.1-r1.ebuild
index 3993df43..4f079e54 100644
--- a/x11-drivers/ati-userspace/ati-userspace-12.1-r1.ebuild
+++ b/x11-drivers/ati-userspace/ati-userspace-12.1-r1.ebuild
@@ -26,8 +26,8 @@ SLOT="1"
RDEPEND="<=x11-base/xorg-server-1.11.49
!x11-drivers/ati-drivers:0
!x11-apps/ati-drivers-extra
- >=app-admin/eselect-opengl-1.0.7
- app-admin/eselect-opencl
+ >=app-eselect/eselect-opengl-1.0.7
+ app-eselect/eselect-opencl
x11-apps/xauth
x11-libs/libX11
x11-libs/libXext
diff --git a/x11-drivers/ati-userspace/ati-userspace-12.10.ebuild b/x11-drivers/ati-userspace/ati-userspace-12.10.ebuild
index e27131b3..08601cf6 100644
--- a/x11-drivers/ati-userspace/ati-userspace-12.10.ebuild
+++ b/x11-drivers/ati-userspace/ati-userspace-12.10.ebuild
@@ -22,8 +22,8 @@ RESTRICT="bindist"
RDEPEND="<=x11-base/xorg-server-1.12.49[-minimal]
!x11-drivers/ati-drivers:0
!x11-apps/ati-drivers-extra
- >=app-admin/eselect-opengl-1.0.7
- app-admin/eselect-opencl
+ >=app-eselect/eselect-opengl-1.0.7
+ app-eselect/eselect-opencl
sys-power/acpid
x11-apps/xauth
x11-libs/libX11
diff --git a/x11-drivers/ati-userspace/ati-userspace-12.2.ebuild b/x11-drivers/ati-userspace/ati-userspace-12.2.ebuild
index e0460995..8e7a6b65 100644
--- a/x11-drivers/ati-userspace/ati-userspace-12.2.ebuild
+++ b/x11-drivers/ati-userspace/ati-userspace-12.2.ebuild
@@ -26,8 +26,8 @@ SLOT="1"
RDEPEND="<=x11-base/xorg-server-1.11.49[-minimal]
!x11-drivers/ati-drivers:0
!x11-apps/ati-drivers-extra
- >=app-admin/eselect-opengl-1.0.7
- app-admin/eselect-opencl
+ >=app-eselect/eselect-opengl-1.0.7
+ app-eselect/eselect-opencl
x11-apps/xauth
x11-libs/libX11
x11-libs/libXext
diff --git a/x11-drivers/ati-userspace/ati-userspace-12.3.ebuild b/x11-drivers/ati-userspace/ati-userspace-12.3.ebuild
index 7d0cf802..9c8bcd71 100644
--- a/x11-drivers/ati-userspace/ati-userspace-12.3.ebuild
+++ b/x11-drivers/ati-userspace/ati-userspace-12.3.ebuild
@@ -26,8 +26,8 @@ SLOT="1"
RDEPEND="<=x11-base/xorg-server-1.11.49[-minimal]
!x11-drivers/ati-drivers:0
!x11-apps/ati-drivers-extra
- >=app-admin/eselect-opengl-1.0.7
- app-admin/eselect-opencl
+ >=app-eselect/eselect-opengl-1.0.7
+ app-eselect/eselect-opencl
x11-apps/xauth
x11-libs/libX11
x11-libs/libXext
diff --git a/x11-drivers/ati-userspace/ati-userspace-12.4.ebuild b/x11-drivers/ati-userspace/ati-userspace-12.4.ebuild
index 7d0cf802..9c8bcd71 100644
--- a/x11-drivers/ati-userspace/ati-userspace-12.4.ebuild
+++ b/x11-drivers/ati-userspace/ati-userspace-12.4.ebuild
@@ -26,8 +26,8 @@ SLOT="1"
RDEPEND="<=x11-base/xorg-server-1.11.49[-minimal]
!x11-drivers/ati-drivers:0
!x11-apps/ati-drivers-extra
- >=app-admin/eselect-opengl-1.0.7
- app-admin/eselect-opencl
+ >=app-eselect/eselect-opengl-1.0.7
+ app-eselect/eselect-opencl
x11-apps/xauth
x11-libs/libX11
x11-libs/libXext
diff --git a/x11-drivers/ati-userspace/ati-userspace-12.6.ebuild b/x11-drivers/ati-userspace/ati-userspace-12.6.ebuild
index 2637daac..6296ae5f 100644
--- a/x11-drivers/ati-userspace/ati-userspace-12.6.ebuild
+++ b/x11-drivers/ati-userspace/ati-userspace-12.6.ebuild
@@ -27,8 +27,8 @@ RESTRICT="bindist"
RDEPEND="<=x11-base/xorg-server-1.12.49[-minimal]
!x11-drivers/ati-drivers:0
!x11-apps/ati-drivers-extra
- >=app-admin/eselect-opengl-1.0.7
- app-admin/eselect-opencl
+ >=app-eselect/eselect-opengl-1.0.7
+ app-eselect/eselect-opencl
x11-apps/xauth
x11-libs/libX11
x11-libs/libXext
diff --git a/x11-drivers/ati-userspace/ati-userspace-12.6_beta_pre897.ebuild b/x11-drivers/ati-userspace/ati-userspace-12.6_beta_pre897.ebuild
index 97cf89c6..7500a882 100644
--- a/x11-drivers/ati-userspace/ati-userspace-12.6_beta_pre897.ebuild
+++ b/x11-drivers/ati-userspace/ati-userspace-12.6_beta_pre897.ebuild
@@ -28,8 +28,8 @@ RESTRICT="bindist"
RDEPEND="<=x11-base/xorg-server-1.12.49[-minimal]
!x11-drivers/ati-drivers:0
!x11-apps/ati-drivers-extra
- >=app-admin/eselect-opengl-1.0.7
- app-admin/eselect-opencl
+ >=app-eselect/eselect-opengl-1.0.7
+ app-eselect/eselect-opencl
x11-apps/xauth
x11-libs/libX11
x11-libs/libXext
diff --git a/x11-drivers/ati-userspace/ati-userspace-12.8.ebuild b/x11-drivers/ati-userspace/ati-userspace-12.8.ebuild
index ab6501fc..c3a78943 100644
--- a/x11-drivers/ati-userspace/ati-userspace-12.8.ebuild
+++ b/x11-drivers/ati-userspace/ati-userspace-12.8.ebuild
@@ -27,8 +27,8 @@ RESTRICT="bindist"
RDEPEND="<=x11-base/xorg-server-1.12.49[-minimal]
!x11-drivers/ati-drivers:0
!x11-apps/ati-drivers-extra
- >=app-admin/eselect-opengl-1.0.7
- app-admin/eselect-opencl
+ >=app-eselect/eselect-opengl-1.0.7
+ app-eselect/eselect-opencl
x11-apps/xauth
x11-libs/libX11
x11-libs/libXext
diff --git a/x11-drivers/ati-userspace/ati-userspace-13.1.ebuild b/x11-drivers/ati-userspace/ati-userspace-13.1.ebuild
index ee860be4..d11ed452 100644
--- a/x11-drivers/ati-userspace/ati-userspace-13.1.ebuild
+++ b/x11-drivers/ati-userspace/ati-userspace-13.1.ebuild
@@ -24,8 +24,8 @@ RESTRICT="bindist"
RDEPEND="<=x11-base/xorg-server-1.13.49[-minimal]
!x11-drivers/ati-drivers:0
!x11-apps/ati-drivers-extra
- >=app-admin/eselect-opengl-1.0.7
- app-admin/eselect-opencl
+ >=app-eselect/eselect-opengl-1.0.7
+ app-eselect/eselect-opencl
sys-power/acpid
x11-apps/xauth
x11-libs/libX11
diff --git a/x11-drivers/ati-userspace/ati-userspace-13.12.ebuild b/x11-drivers/ati-userspace/ati-userspace-13.12.ebuild
index e469d09d..a0014f9b 100644
--- a/x11-drivers/ati-userspace/ati-userspace-13.12.ebuild
+++ b/x11-drivers/ati-userspace/ati-userspace-13.12.ebuild
@@ -27,8 +27,8 @@ RESTRICT="bindist test"
RDEPEND="<=x11-base/xorg-server-1.14.49[-minimal]
!x11-drivers/ati-drivers:0
!x11-apps/ati-drivers-extra
- >=app-admin/eselect-opengl-1.0.7
- app-admin/eselect-opencl
+ >=app-eselect/eselect-opengl-1.0.7
+ app-eselect/eselect-opencl
sys-power/acpid
x11-apps/xauth
x11-libs/libX11
diff --git a/x11-drivers/ati-userspace/ati-userspace-13.4.ebuild b/x11-drivers/ati-userspace/ati-userspace-13.4.ebuild
index 82d348e4..83360820 100644
--- a/x11-drivers/ati-userspace/ati-userspace-13.4.ebuild
+++ b/x11-drivers/ati-userspace/ati-userspace-13.4.ebuild
@@ -29,8 +29,8 @@ RESTRICT="bindist test"
RDEPEND="<=x11-base/xorg-server-1.13.49[-minimal]
!x11-drivers/ati-drivers:0
!x11-apps/ati-drivers-extra
- >=app-admin/eselect-opengl-1.0.7
- app-admin/eselect-opencl
+ >=app-eselect/eselect-opengl-1.0.7
+ app-eselect/eselect-opencl
sys-power/acpid
x11-apps/xauth
x11-libs/libX11
diff --git a/x11-drivers/ati-userspace/ati-userspace-13.9.ebuild b/x11-drivers/ati-userspace/ati-userspace-13.9.ebuild
index bc8229dc..48c7a900 100644
--- a/x11-drivers/ati-userspace/ati-userspace-13.9.ebuild
+++ b/x11-drivers/ati-userspace/ati-userspace-13.9.ebuild
@@ -25,8 +25,8 @@ RESTRICT="bindist test"
RDEPEND="<=x11-base/xorg-server-1.14.49[-minimal]
!x11-drivers/ati-drivers:0
!x11-apps/ati-drivers-extra
- >=app-admin/eselect-opengl-1.0.7
- app-admin/eselect-opencl
+ >=app-eselect/eselect-opengl-1.0.7
+ app-eselect/eselect-opencl
sys-power/acpid
x11-apps/xauth
x11-libs/libX11
diff --git a/x11-drivers/ati-userspace/ati-userspace-14.12-r3.ebuild b/x11-drivers/ati-userspace/ati-userspace-14.12-r3.ebuild
index 3b069987..92586d0e 100644
--- a/x11-drivers/ati-userspace/ati-userspace-14.12-r3.ebuild
+++ b/x11-drivers/ati-userspace/ati-userspace-14.12-r3.ebuild
@@ -25,33 +25,17 @@ RESTRICT="bindist test"
RDEPEND="
<=x11-base/xorg-server-1.16.49[-minimal]
- >=app-admin/eselect-opengl-1.0.7
- app-admin/eselect-opencl
+ >=app-eselect/eselect-opengl-1.0.7
+ app-eselect/eselect-opencl
sys-power/acpid
x11-apps/xauth
- x11-libs/libX11
- x11-libs/libXext
- x11-libs/libXinerama
- x11-libs/libXrandr
- x11-libs/libXrender
- virtual/glu
+ virtual/glu[${MULTILIB_USEDEP}]
+ x11-libs/libX11[${MULTILIB_USEDEP}]
+ x11-libs/libXext[${MULTILIB_USEDEP}]
+ x11-libs/libXinerama[${MULTILIB_USEDEP}]
+ x11-libs/libXrandr[${MULTILIB_USEDEP}]
+ x11-libs/libXrender[${MULTILIB_USEDEP}]
!x11-libs/xvba-video
- abi_x86_32? (
- || (
- virtual/glu[abi_x86_32]
- app-emulation/emul-linux-x86-opengl
- )
- || (
- (
- x11-libs/libX11[abi_x86_32]
- x11-libs/libXext[abi_x86_32]
- x11-libs/libXinerama[abi_x86_32]
- x11-libs/libXrandr[abi_x86_32]
- x11-libs/libXrender[abi_x86_32]
- )
- app-emulation/emul-linux-x86-xlibs
- )
- )
"
DEPEND="${RDEPEND}
diff --git a/x11-drivers/ati-userspace/ati-userspace-14.4.ebuild b/x11-drivers/ati-userspace/ati-userspace-14.4.ebuild
index 2462ee97..bfcd84bf 100644
--- a/x11-drivers/ati-userspace/ati-userspace-14.4.ebuild
+++ b/x11-drivers/ati-userspace/ati-userspace-14.4.ebuild
@@ -25,8 +25,8 @@ RESTRICT="bindist test"
RDEPEND="<=x11-base/xorg-server-1.14.49[-minimal]
!x11-drivers/ati-drivers:0
!x11-apps/ati-drivers-extra
- >=app-admin/eselect-opengl-1.0.7
- app-admin/eselect-opencl
+ >=app-eselect/eselect-opengl-1.0.7
+ app-eselect/eselect-opencl
sys-power/acpid
x11-apps/xauth
x11-libs/libX11
diff --git a/x11-drivers/nvidia-userspace/nvidia-userspace-173.14.39.ebuild b/x11-drivers/nvidia-userspace/nvidia-userspace-173.14.39.ebuild
index 504cdab8..b73da653 100644
--- a/x11-drivers/nvidia-userspace/nvidia-userspace-173.14.39.ebuild
+++ b/x11-drivers/nvidia-userspace/nvidia-userspace-173.14.39.ebuild
@@ -26,7 +26,7 @@ EMULTILIB_PKG="true"
COMMON="x11-base/xorg-server
kernel_linux? ( >=sys-libs/glibc-2.6.1 )
multilib? ( app-emulation/emul-linux-x86-opengl )
- >=app-admin/eselect-opengl-1.0.9"
+ >=app-eselect/eselect-opengl-1.0.9"
DEPEND="${COMMON}
kernel_linux? ( virtual/linux-sources )"
# Note: do not add !>nvidia-userspace-ver or !<nvidia-userspace-ver
diff --git a/x11-drivers/nvidia-userspace/nvidia-userspace-304.125.ebuild b/x11-drivers/nvidia-userspace/nvidia-userspace-304.125.ebuild
index 391d7a6a..9cc09954 100644
--- a/x11-drivers/nvidia-userspace/nvidia-userspace-304.125.ebuild
+++ b/x11-drivers/nvidia-userspace/nvidia-userspace-304.125.ebuild
@@ -26,13 +26,13 @@ IUSE="acpi multilib x-multilib kernel_FreeBSD kernel_linux tools +X"
RESTRICT="strip"
EMULTILIB_PKG="true"
-COMMON="app-admin/eselect-opencl
+COMMON="app-eselect/eselect-opencl
kernel_linux? ( >=sys-libs/glibc-2.6.1 )
x-multilib? ( app-emulation/emul-linux-x86-xlibs )
multilib? ( app-emulation/emul-linux-x86-baselibs )
X? (
<x11-base/xorg-server-1.15.99
- >=app-admin/eselect-opengl-1.0.9
+ >=app-eselect/eselect-opengl-1.0.9
)"
DEPEND="${COMMON}"
# Note: do not add !>nvidia-userspace-ver or !<nvidia-userspace-ver
diff --git a/x11-drivers/nvidia-userspace/nvidia-userspace-331.67.ebuild b/x11-drivers/nvidia-userspace/nvidia-userspace-331.67.ebuild
index 13dbb31d..d5000db7 100644
--- a/x11-drivers/nvidia-userspace/nvidia-userspace-331.67.ebuild
+++ b/x11-drivers/nvidia-userspace/nvidia-userspace-331.67.ebuild
@@ -29,7 +29,7 @@ IUSE="acpi multilib x-multilib kernel_FreeBSD kernel_linux tools +X"
RESTRICT="bindist mirror strip"
EMULTILIB_PKG="true"
-COMMON="app-admin/eselect-opencl
+COMMON="app-eselect/eselect-opencl
kernel_linux? ( >=sys-libs/glibc-2.6.1 )
x-multilib? (
|| (
@@ -42,7 +42,7 @@ COMMON="app-admin/eselect-opencl
)
multilib? ( app-emulation/emul-linux-x86-baselibs )
X? (
- >=app-admin/eselect-opengl-1.0.9
+ >=app-eselect/eselect-opengl-1.0.9
)"
DEPEND="${COMMON}"
# Note: do not add !>nvidia-userspace-ver or !<nvidia-userspace-ver
diff --git a/x11-drivers/nvidia-userspace/nvidia-userspace-337.25.ebuild b/x11-drivers/nvidia-userspace/nvidia-userspace-337.25.ebuild
index 30af4add..ccb93726 100644
--- a/x11-drivers/nvidia-userspace/nvidia-userspace-337.25.ebuild
+++ b/x11-drivers/nvidia-userspace/nvidia-userspace-337.25.ebuild
@@ -29,7 +29,7 @@ IUSE="acpi multilib x-multilib kernel_FreeBSD kernel_linux tools +X uvm"
RESTRICT="bindist mirror strip"
EMULTILIB_PKG="true"
-COMMON="app-admin/eselect-opencl
+COMMON="app-eselect/eselect-opencl
kernel_linux? ( >=sys-libs/glibc-2.6.1 )
x-multilib? (
|| (
@@ -42,7 +42,7 @@ COMMON="app-admin/eselect-opencl
)
multilib? ( app-emulation/emul-linux-x86-baselibs )
X? (
- >=app-admin/eselect-opengl-1.0.9
+ >=app-eselect/eselect-opengl-1.0.9
)"
DEPEND="${COMMON}"
# Note: do not add !>nvidia-userspace-ver or !<nvidia-userspace-ver
diff --git a/x11-drivers/nvidia-userspace/nvidia-userspace-340.32.ebuild b/x11-drivers/nvidia-userspace/nvidia-userspace-340.32.ebuild
index 30af4add..ccb93726 100644
--- a/x11-drivers/nvidia-userspace/nvidia-userspace-340.32.ebuild
+++ b/x11-drivers/nvidia-userspace/nvidia-userspace-340.32.ebuild
@@ -29,7 +29,7 @@ IUSE="acpi multilib x-multilib kernel_FreeBSD kernel_linux tools +X uvm"
RESTRICT="bindist mirror strip"
EMULTILIB_PKG="true"
-COMMON="app-admin/eselect-opencl
+COMMON="app-eselect/eselect-opencl
kernel_linux? ( >=sys-libs/glibc-2.6.1 )
x-multilib? (
|| (
@@ -42,7 +42,7 @@ COMMON="app-admin/eselect-opencl
)
multilib? ( app-emulation/emul-linux-x86-baselibs )
X? (
- >=app-admin/eselect-opengl-1.0.9
+ >=app-eselect/eselect-opengl-1.0.9
)"
DEPEND="${COMMON}"
# Note: do not add !>nvidia-userspace-ver or !<nvidia-userspace-ver
diff --git a/x11-drivers/nvidia-userspace/nvidia-userspace-340.46.ebuild b/x11-drivers/nvidia-userspace/nvidia-userspace-340.46.ebuild
index 30af4add..ccb93726 100644
--- a/x11-drivers/nvidia-userspace/nvidia-userspace-340.46.ebuild
+++ b/x11-drivers/nvidia-userspace/nvidia-userspace-340.46.ebuild
@@ -29,7 +29,7 @@ IUSE="acpi multilib x-multilib kernel_FreeBSD kernel_linux tools +X uvm"
RESTRICT="bindist mirror strip"
EMULTILIB_PKG="true"
-COMMON="app-admin/eselect-opencl
+COMMON="app-eselect/eselect-opencl
kernel_linux? ( >=sys-libs/glibc-2.6.1 )
x-multilib? (
|| (
@@ -42,7 +42,7 @@ COMMON="app-admin/eselect-opencl
)
multilib? ( app-emulation/emul-linux-x86-baselibs )
X? (
- >=app-admin/eselect-opengl-1.0.9
+ >=app-eselect/eselect-opengl-1.0.9
)"
DEPEND="${COMMON}"
# Note: do not add !>nvidia-userspace-ver or !<nvidia-userspace-ver
diff --git a/x11-drivers/nvidia-userspace/nvidia-userspace-340.58.ebuild b/x11-drivers/nvidia-userspace/nvidia-userspace-340.58.ebuild
index 30af4add..ccb93726 100644
--- a/x11-drivers/nvidia-userspace/nvidia-userspace-340.58.ebuild
+++ b/x11-drivers/nvidia-userspace/nvidia-userspace-340.58.ebuild
@@ -29,7 +29,7 @@ IUSE="acpi multilib x-multilib kernel_FreeBSD kernel_linux tools +X uvm"
RESTRICT="bindist mirror strip"
EMULTILIB_PKG="true"
-COMMON="app-admin/eselect-opencl
+COMMON="app-eselect/eselect-opencl
kernel_linux? ( >=sys-libs/glibc-2.6.1 )
x-multilib? (
|| (
@@ -42,7 +42,7 @@ COMMON="app-admin/eselect-opencl
)
multilib? ( app-emulation/emul-linux-x86-baselibs )
X? (
- >=app-admin/eselect-opengl-1.0.9
+ >=app-eselect/eselect-opengl-1.0.9
)"
DEPEND="${COMMON}"
# Note: do not add !>nvidia-userspace-ver or !<nvidia-userspace-ver
diff --git a/x11-drivers/nvidia-userspace/nvidia-userspace-340.76.ebuild b/x11-drivers/nvidia-userspace/nvidia-userspace-340.76.ebuild
index 30af4add..ccb93726 100644
--- a/x11-drivers/nvidia-userspace/nvidia-userspace-340.76.ebuild
+++ b/x11-drivers/nvidia-userspace/nvidia-userspace-340.76.ebuild
@@ -29,7 +29,7 @@ IUSE="acpi multilib x-multilib kernel_FreeBSD kernel_linux tools +X uvm"
RESTRICT="bindist mirror strip"
EMULTILIB_PKG="true"
-COMMON="app-admin/eselect-opencl
+COMMON="app-eselect/eselect-opencl
kernel_linux? ( >=sys-libs/glibc-2.6.1 )
x-multilib? (
|| (
@@ -42,7 +42,7 @@ COMMON="app-admin/eselect-opencl
)
multilib? ( app-emulation/emul-linux-x86-baselibs )
X? (
- >=app-admin/eselect-opengl-1.0.9
+ >=app-eselect/eselect-opengl-1.0.9
)"
DEPEND="${COMMON}"
# Note: do not add !>nvidia-userspace-ver or !<nvidia-userspace-ver
diff --git a/x11-drivers/nvidia-userspace/nvidia-userspace-343.36.ebuild b/x11-drivers/nvidia-userspace/nvidia-userspace-343.36.ebuild
index 30af4add..ccb93726 100644
--- a/x11-drivers/nvidia-userspace/nvidia-userspace-343.36.ebuild
+++ b/x11-drivers/nvidia-userspace/nvidia-userspace-343.36.ebuild
@@ -29,7 +29,7 @@ IUSE="acpi multilib x-multilib kernel_FreeBSD kernel_linux tools +X uvm"
RESTRICT="bindist mirror strip"
EMULTILIB_PKG="true"
-COMMON="app-admin/eselect-opencl
+COMMON="app-eselect/eselect-opencl
kernel_linux? ( >=sys-libs/glibc-2.6.1 )
x-multilib? (
|| (
@@ -42,7 +42,7 @@ COMMON="app-admin/eselect-opencl
)
multilib? ( app-emulation/emul-linux-x86-baselibs )
X? (
- >=app-admin/eselect-opengl-1.0.9
+ >=app-eselect/eselect-opengl-1.0.9
)"
DEPEND="${COMMON}"
# Note: do not add !>nvidia-userspace-ver or !<nvidia-userspace-ver
diff --git a/x11-drivers/nvidia-userspace/nvidia-userspace-346.35.ebuild b/x11-drivers/nvidia-userspace/nvidia-userspace-346.35.ebuild
index 9803ec79..d02de75b 100644
--- a/x11-drivers/nvidia-userspace/nvidia-userspace-346.35.ebuild
+++ b/x11-drivers/nvidia-userspace/nvidia-userspace-346.35.ebuild
@@ -29,7 +29,7 @@ IUSE="acpi multilib x-multilib kernel_FreeBSD kernel_linux tools +X uvm"
RESTRICT="bindist mirror strip"
EMULTILIB_PKG="true"
-COMMON="app-admin/eselect-opencl
+COMMON="app-eselect/eselect-opencl
kernel_linux? ( >=sys-libs/glibc-2.6.1 )
x-multilib? (
|| (
@@ -42,7 +42,7 @@ COMMON="app-admin/eselect-opencl
)
multilib? ( app-emulation/emul-linux-x86-baselibs )
X? (
- >=app-admin/eselect-opengl-1.0.9
+ >=app-eselect/eselect-opengl-1.0.9
)"
DEPEND="${COMMON}"
# Note: do not add !>nvidia-userspace-ver or !<nvidia-userspace-ver
diff --git a/x11-misc/lightdm-base/Manifest b/x11-misc/lightdm-base/Manifest
index 743983d4..c9615fb7 100644
--- a/x11-misc/lightdm-base/Manifest
+++ b/x11-misc/lightdm-base/Manifest
@@ -1,4 +1,5 @@
DIST introspection-20110205.m4.tar.bz2 1220 SHA256 4394a606d380ae5315872ede35387f104da5fad96794d29c45c444a9d481d8b2 SHA512 5c49239935b93d86cce68b577b43d1a56d8749ab5747029bfcfa67339697134be24ef29ba6c3d133b8c03e867864637c8eb61491a4b7f6bb1e56386ed66cb9be WHIRLPOOL 0765c0a72919b26d0c8c38714450eec578a347bfc1c59d4950b633b64b17aa1cde38dfb87fdcd6e2f364c98d6c0bd3dadaa9c2a9711bd1b5ac09a583b988f500
+DIST lightdm-1.10.3.tar.xz 469992 SHA256 1e31b99eba6626ed46b7940cd53cbd585fa53a433258371490ce74dbd047889c SHA512 95000ac3686ec81bc9925ca1dd5007422b8f7b74ae63c239af4e2fe16bfb75d778a26301897516da2d6792e0a8cf519dfbfb13bc9b531f9b7856a0c99c66b2a1 WHIRLPOOL 5b97c0090c60efc0a2edcc6f8d8788b089233f0630fcc418f3d5c2aaf58940c26e1b0b449f1ef7c9240c0f0ab300df28d8eb221aa46aa2c65487228740fd9a70
DIST lightdm-1.12.2.tar.xz 473360 SHA256 ce36bacef7a0ac5b720dc0f4aeb1c37aa56e7b72f7390e290a670fb1b8231736 SHA512 bf3a9ce659929fb628f869ce2d4570bf46d7ae5481df2423ba845c2b652f9d6ae7a0017c5a48ac4d1b72135163031e5382edead313a6f58613c7e8d3b5f449d1 WHIRLPOOL 9bf0f0c52ad8d4bd1537a907f3c438f9f91c28c0812f9c98792c35a0149d2f8fa2f08c5d9781f671292d1c29675d4c1eae5473b3b32f40cb23f8d06c81c586c3
DIST lightdm-1.4.0.tar.gz 660979 SHA256 3486a9f828864a78d452696cf6fef6e1dec2f4ef92a72e90ab37edf9a0824c43 SHA512 dedea48dbf2dde1a84c63691474b6452340b7ba5abd9793afb02f3ffcdb4d664432e3e4bbd6151bfb5861424c1063b42ca99989642b970b4a804ed8bfea6fb1e WHIRLPOOL 0def63f88e3f6ab810411bd51f53984d5cdb832faa81f33d0dd2243b774c06362d20d1c91d32c79f2630c8e543834ed3f5cf411c76843702ed997f60bad30212
DIST lightdm-1.8.5.tar.xz 449024 SHA256 c1a55800628c7a683a529e32646eae4be32295a09af049c9b15387acff0232a2 SHA512 a3941560abe402b07e5595a6fb6bcbd9df36f775b07ac23c526a14c25c1bc2e9ce4e2f912354446111f58499d9df92c650b44b05dbd1e49b5207722d5bf7985f WHIRLPOOL aabc3adf3412b92b235fc8c2674d6807d5bf5c0714a73ac62b558decf779f98a5fbf9151ec00498c4ef3032b153d7735ca216d9451fdd11924f72dab77e7f4ef
diff --git a/x11-misc/lightdm-base/lightdm-base-1.10.3.ebuild b/x11-misc/lightdm-base/lightdm-base-1.10.3.ebuild
new file mode 100644
index 00000000..ca1c16e7
--- /dev/null
+++ b/x11-misc/lightdm-base/lightdm-base-1.10.3.ebuild
@@ -0,0 +1,108 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=5
+inherit autotools eutils pam readme.gentoo systemd versionator
+
+TRUNK_VERSION="$(get_version_component_range 1-2)"
+REAL_PN="${PN/-base}"
+REAL_P="${P/-base}"
+DESCRIPTION="A lightweight display manager, base libraries and programs"
+HOMEPAGE="http://www.freedesktop.org/wiki/Software/LightDM"
+SRC_URI="http://launchpad.net/${REAL_PN}/${TRUNK_VERSION}/${PV}/+download/${REAL_P}.tar.xz
+ mirror://gentoo/introspection-20110205.m4.tar.bz2"
+
+LICENSE="GPL-3 LGPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~ppc ~x86"
+IUSE="+introspection"
+S="${WORKDIR}/${REAL_P}"
+
+COMMON_DEPEND=">=dev-libs/glib-2.32.3:2
+ dev-libs/libxml2
+ sys-apps/accountsservice
+ virtual/pam
+ x11-libs/libX11
+ >=x11-libs/libxklavier-5
+ introspection? ( >=dev-libs/gobject-introspection-1 )"
+
+RDEPEND="${COMMON_DEPEND}
+ >=sys-auth/pambase-20101024-r2"
+DEPEND="${COMMON_DEPEND}
+ dev-util/gtk-doc-am
+ dev-util/intltool
+ sys-devel/gettext
+ virtual/pkgconfig"
+PDEPEND="app-eselect/eselect-lightdm"
+
+DOCS=( NEWS )
+
+src_prepare() {
+ sed -i -e 's:getgroups:lightdm_&:' tests/src/libsystem.c || die #412369
+ sed -i -e '/minimum-uid/s:500:1000:' data/users.conf || die
+
+ einfo "Fixing the session-wrapper variable in lightdm.conf"
+ sed -i -e \
+ "/session-wrapper/s@^.*@session-wrapper=/etc/${PN}/Xsession@" \
+ data/lightdm.conf || die "Failed to fix lightdm.conf"
+
+ epatch_user
+
+ # Remove bogus Makefile statement. This needs to go upstream
+ sed -i /"@YELP_HELP_RULES@"/d help/Makefile.am || die
+ if has_version dev-libs/gobject-introspection; then
+ eautoreconf
+ else
+ AT_M4DIR=${WORKDIR} eautoreconf
+ fi
+}
+
+src_configure() {
+ # Set default values if global vars unset
+ local _user
+ _user=${LIGHTDM_USER:=root}
+ # Let user know how lightdm is configured
+ einfo "Kogaion configuration"
+ einfo "Greeter user: ${_user}"
+
+ # also disable tests because libsystem.c does not build. Tests are
+ # restricted so it does not matter anyway.
+ econf \
+ --localstatedir=/var \
+ --disable-static \
+ --disable-tests \
+ --disable-liblightdm-qt \
+ --disable-liblightdm-qt5 \
+ --with-greeter-user=${_user} \
+ $(use_enable introspection) \
+ --with-html-dir="${EPREFIX}"/usr/share/doc/${PF}/html
+}
+
+src_install() {
+ default
+
+ # Delete apparmor profiles because they only work with Ubuntu's
+ # apparmor package. Bug #494426
+ if [[ -d ${D}/etc/apparmor.d ]]; then
+ rm -r "${D}/etc/apparmor.d" || die \
+ "Failed to remove apparmor profiles"
+ fi
+
+ insinto /etc/${REAL_PN}
+ doins data/{${REAL_PN},keys}.conf
+ doins "${FILESDIR}"/Xsession
+ fperms +x /etc/${REAL_PN}/Xsession
+ # /var/lib/lightdm-data could be useful. Bug #522228
+ dodir /var/lib/lightdm-data
+
+ prune_libtool_files --all
+ rm -rf "${ED}"/etc/init
+
+ pamd_mimic system-local-login ${REAL_PN} auth account session #372229
+ dopamd "${FILESDIR}"/${REAL_PN}-autologin #390863, #423163
+
+ readme.gentoo_create_doc
+
+ systemd_dounit "${FILESDIR}/${REAL_PN}.service"
+}
diff --git a/x11-misc/lightdm-base/lightdm-base-1.12.2.ebuild b/x11-misc/lightdm-base/lightdm-base-1.12.2.ebuild
index 642486e7..ca1c16e7 100644
--- a/x11-misc/lightdm-base/lightdm-base-1.12.2.ebuild
+++ b/x11-misc/lightdm-base/lightdm-base-1.12.2.ebuild
@@ -34,7 +34,7 @@ DEPEND="${COMMON_DEPEND}
dev-util/intltool
sys-devel/gettext
virtual/pkgconfig"
-PDEPEND="app-admin/eselect-lightdm"
+PDEPEND="app-eselect/eselect-lightdm"
DOCS=( NEWS )
@@ -63,7 +63,7 @@ src_configure() {
local _user
_user=${LIGHTDM_USER:=root}
# Let user know how lightdm is configured
- einfo "Sabayon configuration"
+ einfo "Kogaion configuration"
einfo "Greeter user: ${_user}"
# also disable tests because libsystem.c does not build. Tests are
diff --git a/x11-misc/lightdm-base/lightdm-base-1.4.0-r1.ebuild b/x11-misc/lightdm-base/lightdm-base-1.4.0-r1.ebuild
index d45f2006..40699016 100644
--- a/x11-misc/lightdm-base/lightdm-base-1.4.0-r1.ebuild
+++ b/x11-misc/lightdm-base/lightdm-base-1.4.0-r1.ebuild
@@ -34,7 +34,7 @@ DEPEND="${COMMON_DEPEND}
dev-util/intltool
sys-devel/gettext
virtual/pkgconfig"
-PDEPEND="app-admin/eselect-lightdm"
+PDEPEND="app-eselect/eselect-lightdm"
DOCS=( NEWS )
diff --git a/x11-misc/lightdm-base/lightdm-base-1.4.0.ebuild b/x11-misc/lightdm-base/lightdm-base-1.4.0.ebuild
index 6dbd5f7f..724dcd10 100644
--- a/x11-misc/lightdm-base/lightdm-base-1.4.0.ebuild
+++ b/x11-misc/lightdm-base/lightdm-base-1.4.0.ebuild
@@ -34,7 +34,7 @@ DEPEND="${COMMON_DEPEND}
dev-util/intltool
sys-devel/gettext
virtual/pkgconfig"
-PDEPEND="app-admin/eselect-lightdm"
+PDEPEND="app-eselect/eselect-lightdm"
DOCS=( NEWS )
diff --git a/x11-misc/lightdm-base/lightdm-base-1.8.5-r2.ebuild b/x11-misc/lightdm-base/lightdm-base-1.8.5-r2.ebuild
index fd43798d..c9cc15b9 100644
--- a/x11-misc/lightdm-base/lightdm-base-1.8.5-r2.ebuild
+++ b/x11-misc/lightdm-base/lightdm-base-1.8.5-r2.ebuild
@@ -34,7 +34,7 @@ DEPEND="${COMMON_DEPEND}
dev-util/intltool
sys-devel/gettext
virtual/pkgconfig"
-PDEPEND="app-admin/eselect-lightdm"
+PDEPEND="app-eselect/eselect-lightdm"
DOCS=( NEWS )
diff --git a/x11-misc/lightdm-gtk-greeter/Manifest b/x11-misc/lightdm-gtk-greeter/Manifest
index 9a1f15ea..4a28f915 100644
--- a/x11-misc/lightdm-gtk-greeter/Manifest
+++ b/x11-misc/lightdm-gtk-greeter/Manifest
@@ -2,3 +2,4 @@ DIST lightdm-gtk-greeter-1.3.1.tar.gz 374479 SHA256 a384b6413a52e6c6aeaf3242b242
DIST lightdm-gtk-greeter-1.6.1.tar.gz 391175 SHA256 1f0286ab093d50151f0efc46496aef3f8ed8c7306bbc81807a3fdcbcb2a468d9 SHA512 5137deb631b669db58731a6449ba8f8709666fb7b6affac56038355aafec73041e81a9a822035de7bed0d7164d124df50387a708addde4cf094fe0a977ea154a WHIRLPOOL 9eb4cec7f04d21c3c912f8bf42ae2110ce126006a15c860b21fd66fb41bcb0a517895eba6f017587576fb03be17601614ca3798147923a1690573a1d5e35e813
DIST lightdm-gtk-greeter-1.7.0.tar.gz 398438 SHA256 3f1086091ed2d892eadcd1550e2e7e1b255814735297fbb7068cd95ac7e8044d SHA512 c6ed54f4e291255b3c8802d517f9d0749be368a762e69c1d9c40254f240d32b6858f9169423ef18f0f1cae38c9851f0af58584d8a0d85f03a9e97a5ca0b302ee WHIRLPOOL 1191cc5bfea4aa1a7eeb2daecd215c90dd1a6399c33e0014e1e1f5449b0ed04862cce8f62c3a078430056da647a34d2eb24fb227349d41e988d10b1498968de2
DIST lightdm-gtk-greeter-1.9.0.tar.gz 451297 SHA256 a9103b4aa161feae99a2a62b716a157cde3817e93cee7f73cde2796a12396938 SHA512 759a0f3c8b1fcfc8a6926276243e66675762ae533e20ea95d10e0159023e2252f5b773bdfc65dda6a6a2285e2540a578c7fd2682b108c58791feac9ec8af6885 WHIRLPOOL f4de03e81eb4568f18ccab94222375a6f4d210b7f083506b0ce6e72697a0dc4fd9ed7a867469e101dfb9b47661fb9f5c88c36298a26083175909fbd1aa3be2f4
+DIST lightdm-gtk-greeter-2.0.0.tar.gz 453687 SHA256 4c0a0121d1ec82c85c8aed4ad80ebd48ddc56d9bace31da72423bfd330c26484 SHA512 0c6b61ed09d3edf870e8b4316c6a8b2ff2656cf61ca00dfd1a9c37b87e0f4f58f5e875fd7477e36f54f32ce2304ce870ecc46325fa5aeb20d82d0d6e25b0190c WHIRLPOOL b69f8a1e48968c403a0c2532dd306dfb7d09020c20a99e1ff817c10562f9f80fefa57400d4bdcfd8ee348324e89bc1c1320a4917542a2fe914fac5f3f2692dab
diff --git a/x11-misc/lightdm-gtk-greeter/lightdm-gtk-greeter-1.3.1-r1.ebuild b/x11-misc/lightdm-gtk-greeter/lightdm-gtk-greeter-1.3.1-r1.ebuild
index ee1077e5..0a5f841d 100644
--- a/x11-misc/lightdm-gtk-greeter/lightdm-gtk-greeter-1.3.1-r1.ebuild
+++ b/x11-misc/lightdm-gtk-greeter/lightdm-gtk-greeter-1.3.1-r1.ebuild
@@ -13,15 +13,14 @@ SLOT="0"
KEYWORDS="amd64 arm ~ppc x86"
IUSE=""
-# This ebuild needs custom Rogentos themes, thus it must depend on rogentos-artwork-core
-DEPEND="x11-libs/gtk+:3
- >=x11-misc/lightdm-1.2.2"
-RDEPEND="app-admin/eselect-lightdm
+# This ebuild needs custom Rogentos themes, thus it must depend on kogaion-artwork-core
+DEPEND="x11-libs/gtk+:3"
+RDEPEND="app-eselect/eselect-lightdm
x11-libs/gtk+:3
>=x11-misc/lightdm-1.2.2
x11-themes/kogaion-dark-theme
x11-themes/faenza-kupertino-icons
- x11-themes/rogentos-artwork-core"
+ x11-themes/kogaion-artwork-core"
src_prepare() {
# Apply custom Rogentos theme
diff --git a/x11-misc/lightdm-gtk-greeter/lightdm-gtk-greeter-1.6.1.ebuild b/x11-misc/lightdm-gtk-greeter/lightdm-gtk-greeter-1.6.1.ebuild
index caaec402..f2b35caf 100644
--- a/x11-misc/lightdm-gtk-greeter/lightdm-gtk-greeter-1.6.1.ebuild
+++ b/x11-misc/lightdm-gtk-greeter/lightdm-gtk-greeter-1.6.1.ebuild
@@ -14,14 +14,13 @@ KEYWORDS="amd64 ~arm ~ppc x86"
IUSE=""
# This ebuild needs custom Sabayon themes, thus it must depend on kogaion-artwork-core
-DEPEND="x11-libs/gtk+:3
- >=x11-misc/lightdm-1.2.2"
-RDEPEND="app-admin/eselect-lightdm
+DEPEND="x11-libs/gtk+:3"
+RDEPEND="app-eselect/eselect-lightdm
x11-libs/gtk+:3
>=x11-misc/lightdm-1.2.2
x11-themes/gnome-themes-standard
x11-themes/gnome-icon-theme
- x11-themes/rogentos-artwork-core"
+ x11-themes/kogaion-artwork-core"
src_prepare() {
# Apply custom Sabayon theme
diff --git a/x11-misc/lightdm-gtk-greeter/lightdm-gtk-greeter-1.7.0.ebuild b/x11-misc/lightdm-gtk-greeter/lightdm-gtk-greeter-1.7.0.ebuild
index 6c30951d..1312b20c 100644
--- a/x11-misc/lightdm-gtk-greeter/lightdm-gtk-greeter-1.7.0.ebuild
+++ b/x11-misc/lightdm-gtk-greeter/lightdm-gtk-greeter-1.7.0.ebuild
@@ -15,16 +15,15 @@ SLOT="0"
KEYWORDS="amd64 ~arm ~ppc x86"
IUSE=""
-# This ebuild needs custom RogentOS themes, thus it must depend on rogentos-artwork-core
-DEPEND="x11-libs/gtk+:3
- >=x11-misc/lightdm-1.2.2"
+# This ebuild needs custom RogentOS themes, thus it must depend on kogaion-artwork-core
+DEPEND="x11-libs/gtk+:3"
RDEPEND="!!<x11-misc/lightdm-1.1.1
- app-admin/eselect-lightdm
+ app-eselect/eselect-lightdm
x11-libs/gtk+:3
>=x11-misc/lightdm-1.2.2
x11-themes/gnome-themes-standard
x11-themes/gnome-icon-theme
- x11-themes/rogentos-artwork-core"
+ x11-themes/kogaion-artwork-core"
src_prepare() {
# Apply custom RogentOS theme
diff --git a/x11-misc/lightdm-gtk-greeter/lightdm-gtk-greeter-1.9.0.ebuild b/x11-misc/lightdm-gtk-greeter/lightdm-gtk-greeter-1.9.0.ebuild
index be818c54..4ddf85d7 100644
--- a/x11-misc/lightdm-gtk-greeter/lightdm-gtk-greeter-1.9.0.ebuild
+++ b/x11-misc/lightdm-gtk-greeter/lightdm-gtk-greeter-1.9.0.ebuild
@@ -15,16 +15,15 @@ SLOT="0"
KEYWORDS="~amd64 ~arm ~ppc ~x86"
IUSE=""
-# This ebuild needs custom Sabayon themes, thus it must depend on sabayon-artwork-core
-DEPEND="x11-libs/gtk+:3
- >=x11-misc/lightdm-1.2.2"
+# This ebuild needs custom Sabayon themes, thus it must depend on kogaion-artwork-core
+DEPEND="x11-libs/gtk+:3"
RDEPEND="!!<x11-misc/lightdm-1.1.1
- app-admin/eselect-lightdm
+ app-eselect/eselect-lightdm
x11-libs/gtk+:3
>=x11-misc/lightdm-1.2.2
x11-themes/gnome-themes-standard
x11-themes/gnome-icon-theme
- x11-themes/sabayon-artwork-core"
+ x11-themes/kogaion-artwork-core"
src_prepare() {
# Apply custom Sabayon theme
diff --git a/x11-misc/lightdm-gtk-greeter/lightdm-gtk-greeter-2.0.0.ebuild b/x11-misc/lightdm-gtk-greeter/lightdm-gtk-greeter-2.0.0.ebuild
new file mode 100644
index 00000000..4ddf85d7
--- /dev/null
+++ b/x11-misc/lightdm-gtk-greeter/lightdm-gtk-greeter-2.0.0.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=4
+
+inherit versionator
+
+DESCRIPTION="LightDM GTK+ Greeter"
+HOMEPAGE="http://launchpad.net/lightdm-gtk-greeter"
+SRC_URI="http://launchpad.net/lightdm-gtk-greeter/$(get_version_component_range 1-2)/${PV}/+download/${P}.tar.gz"
+
+LICENSE="GPL-3 LGPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~ppc ~x86"
+IUSE=""
+
+# This ebuild needs custom Sabayon themes, thus it must depend on kogaion-artwork-core
+DEPEND="x11-libs/gtk+:3"
+RDEPEND="!!<x11-misc/lightdm-1.1.1
+ app-eselect/eselect-lightdm
+ x11-libs/gtk+:3
+ >=x11-misc/lightdm-1.2.2
+ x11-themes/gnome-themes-standard
+ x11-themes/gnome-icon-theme
+ x11-themes/kogaion-artwork-core"
+
+src_prepare() {
+ # Apply custom Sabayon theme
+ sed -i \
+ -e 's:#background=.*:background=/usr/share/backgrounds/kgdm.png:' \
+ -e 's:#xft-hintstyle=.*:xft-hintstyle=hintfull:' \
+ -e 's:#xft-antialias=.*:xft-antialias=true:' \
+ -e 's:#xft-rgba=.*:xft-rgba=rgb:' "data/${PN}.conf" || die
+}
+
+pkg_postinst() {
+ # Make sure to have a greeter properly configured
+ eselect lightdm set lightdm-gtk-greeter --use-old
+}
+
+pkg_postrm() {
+ eselect lightdm set 1 # hope some other greeter is installed
+}
diff --git a/x11-misc/lightdm-kde/Manifest b/x11-misc/lightdm-kde/Manifest
index 5a21b521..92ead536 100644
--- a/x11-misc/lightdm-kde/Manifest
+++ b/x11-misc/lightdm-kde/Manifest
@@ -1 +1,2 @@
+DIST lightdm-kde-0.3.1.tar.bz2 1367466 SHA256 855cffaccc6500e25016e104cd593189cad9aa88ee34f237b01964fce1bcfcf9 SHA512 e79fdbb112ad26dc84f2d25cd00cb6e8ba6a69ebe3e1f247af07b5bd66c9657570bc366a7c0e764b21deb5c67af426908d8600c2a1f68ee24240cbed6f1efbbc WHIRLPOOL a7bc0cdd344714afb52f1cc8c0b622b7826f869194e8374e2539599d4213b4f7539ad8ef4debc1a3adb77c20979baa1a858d8750d0f031f86e4225da507049cb
DIST lightdm-kde-0.3.2.1.tar.bz2 1379085 SHA256 65b2a1bab2c88bf55a07e62cbe0eb8ac3660638636c5825e5925b28d03f12188 SHA512 e5a812d37d0906960b707ee0104a6d0c240c910149f64757521504483caa9363467bb21d446c74851db38024785486b5355e3627db3fca3d6f8f046c2e8cf0f1 WHIRLPOOL 13bcd945b5c84609397b16f087fe53da8560f6092fe857746fc7f6e8d7d3804289ef1cfc56d9696561d9301fa5c80a46c117cd1b8077fe793a0e71696107b131
diff --git a/x11-misc/lightdm-kde/lightdm-kde-0.3.1.ebuild b/x11-misc/lightdm-kde/lightdm-kde-0.3.1.ebuild
index 1e9ac685..502867f3 100644
--- a/x11-misc/lightdm-kde/lightdm-kde-0.3.1.ebuild
+++ b/x11-misc/lightdm-kde/lightdm-kde-0.3.1.ebuild
@@ -24,7 +24,7 @@ DEPEND="x11-libs/libX11
>=x11-misc/lightdm-1.3.2[qt4]
"
RDEPEND="${DEPEND}
- app-admin/eselect-lightdm"
+ app-eselect/eselect-lightdm"
S=${WORKDIR}/${PN/-kde}-${PV}
diff --git a/x11-misc/lightdm-kde/lightdm-kde-0.3.2.1.ebuild b/x11-misc/lightdm-kde/lightdm-kde-0.3.2.1.ebuild
index 0099e1a5..e1d063b2 100644
--- a/x11-misc/lightdm-kde/lightdm-kde-0.3.2.1.ebuild
+++ b/x11-misc/lightdm-kde/lightdm-kde-0.3.2.1.ebuild
@@ -24,7 +24,7 @@ DEPEND="x11-libs/libX11
>=x11-misc/lightdm-1.3.2[qt4]
"
RDEPEND="${DEPEND}
- app-admin/eselect-lightdm"
+ app-eselect/eselect-lightdm"
S=${WORKDIR}/${PN/-kde}-${PV}
diff --git a/x11-misc/lightdm-qt4/Manifest b/x11-misc/lightdm-qt4/Manifest
index 743983d4..c9615fb7 100644
--- a/x11-misc/lightdm-qt4/Manifest
+++ b/x11-misc/lightdm-qt4/Manifest
@@ -1,4 +1,5 @@
DIST introspection-20110205.m4.tar.bz2 1220 SHA256 4394a606d380ae5315872ede35387f104da5fad96794d29c45c444a9d481d8b2 SHA512 5c49239935b93d86cce68b577b43d1a56d8749ab5747029bfcfa67339697134be24ef29ba6c3d133b8c03e867864637c8eb61491a4b7f6bb1e56386ed66cb9be WHIRLPOOL 0765c0a72919b26d0c8c38714450eec578a347bfc1c59d4950b633b64b17aa1cde38dfb87fdcd6e2f364c98d6c0bd3dadaa9c2a9711bd1b5ac09a583b988f500
+DIST lightdm-1.10.3.tar.xz 469992 SHA256 1e31b99eba6626ed46b7940cd53cbd585fa53a433258371490ce74dbd047889c SHA512 95000ac3686ec81bc9925ca1dd5007422b8f7b74ae63c239af4e2fe16bfb75d778a26301897516da2d6792e0a8cf519dfbfb13bc9b531f9b7856a0c99c66b2a1 WHIRLPOOL 5b97c0090c60efc0a2edcc6f8d8788b089233f0630fcc418f3d5c2aaf58940c26e1b0b449f1ef7c9240c0f0ab300df28d8eb221aa46aa2c65487228740fd9a70
DIST lightdm-1.12.2.tar.xz 473360 SHA256 ce36bacef7a0ac5b720dc0f4aeb1c37aa56e7b72f7390e290a670fb1b8231736 SHA512 bf3a9ce659929fb628f869ce2d4570bf46d7ae5481df2423ba845c2b652f9d6ae7a0017c5a48ac4d1b72135163031e5382edead313a6f58613c7e8d3b5f449d1 WHIRLPOOL 9bf0f0c52ad8d4bd1537a907f3c438f9f91c28c0812f9c98792c35a0149d2f8fa2f08c5d9781f671292d1c29675d4c1eae5473b3b32f40cb23f8d06c81c586c3
DIST lightdm-1.4.0.tar.gz 660979 SHA256 3486a9f828864a78d452696cf6fef6e1dec2f4ef92a72e90ab37edf9a0824c43 SHA512 dedea48dbf2dde1a84c63691474b6452340b7ba5abd9793afb02f3ffcdb4d664432e3e4bbd6151bfb5861424c1063b42ca99989642b970b4a804ed8bfea6fb1e WHIRLPOOL 0def63f88e3f6ab810411bd51f53984d5cdb832faa81f33d0dd2243b774c06362d20d1c91d32c79f2630c8e543834ed3f5cf411c76843702ed997f60bad30212
DIST lightdm-1.8.5.tar.xz 449024 SHA256 c1a55800628c7a683a529e32646eae4be32295a09af049c9b15387acff0232a2 SHA512 a3941560abe402b07e5595a6fb6bcbd9df36f775b07ac23c526a14c25c1bc2e9ce4e2f912354446111f58499d9df92c650b44b05dbd1e49b5207722d5bf7985f WHIRLPOOL aabc3adf3412b92b235fc8c2674d6807d5bf5c0714a73ac62b558decf779f98a5fbf9151ec00498c4ef3032b153d7735ca216d9451fdd11924f72dab77e7f4ef
diff --git a/x11-misc/lightdm-qt4/lightdm-qt4-1.10.3.ebuild b/x11-misc/lightdm-qt4/lightdm-qt4-1.10.3.ebuild
new file mode 100644
index 00000000..cf7dc90e
--- /dev/null
+++ b/x11-misc/lightdm-qt4/lightdm-qt4-1.10.3.ebuild
@@ -0,0 +1,58 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=5
+inherit autotools eutils versionator
+
+TRUNK_VERSION="$(get_version_component_range 1-2)"
+REAL_PN="${PN/-qt4}"
+REAL_P="${P/-qt4}"
+DESCRIPTION="Qt4 libraries for LightDM"
+HOMEPAGE="http://www.freedesktop.org/wiki/Software/LightDM"
+SRC_URI="http://launchpad.net/${REAL_PN}/${TRUNK_VERSION}/${PV}/+download/${REAL_P}.tar.xz
+ mirror://gentoo/introspection-20110205.m4.tar.bz2"
+
+LICENSE="GPL-3 LGPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE=""
+
+COMMON_DEPEND="~x11-misc/lightdm-base-${PV}"
+RDEPEND="${COMMON_DEPEND}"
+DEPEND="${COMMON_DEPEND}"
+
+DOCS=( NEWS )
+S="${WORKDIR}/${REAL_P}"
+
+src_prepare() {
+ epatch_user
+
+ # Remove bogus Makefile statement. This needs to go upstream
+ sed -i /"@YELP_HELP_RULES@"/d help/Makefile.am || die
+ if has_version dev-libs/gobject-introspection; then
+ eautoreconf
+ else
+ AT_M4DIR=${WORKDIR} eautoreconf
+ fi
+}
+
+src_configure() {
+ econf \
+ --localstatedir=/var \
+ --disable-static \
+ --disable-tests \
+ --disable-introspection \
+ --enable-liblightdm-qt \
+ --disable-liblightdm-qt5
+}
+
+src_compile() {
+ cd "${S}/liblightdm-qt" && \
+ emake
+}
+
+src_install() {
+ cd "${S}/liblightdm-qt" && \
+ emake DESTDIR="${ED}" install
+}
diff --git a/x11-misc/lightdm/lightdm-1.10.3.ebuild b/x11-misc/lightdm/lightdm-1.10.3.ebuild
new file mode 100644
index 00000000..9eeeb7de
--- /dev/null
+++ b/x11-misc/lightdm/lightdm-1.10.3.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=5
+
+DESCRIPTION="LightDM meta package"
+HOMEPAGE="http://www.freedesktop.org/wiki/Software/LightDM"
+
+LICENSE="GPL-3 LGPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~ppc ~x86"
+IUSE="+gtk +introspection kde qt4"
+REQUIRED_USE="|| ( gtk kde )"
+
+COMMON_DEPEND="~x11-misc/lightdm-base-${PV}[introspection=]
+ qt4? ( ~x11-misc/lightdm-qt4-${PV} )"
+DEPEND="${COMMON_DEPEND}"
+RDEPEND="${COMMON_DEPEND}
+ gtk? ( x11-misc/lightdm-gtk-greeter )
+ kde? ( x11-misc/lightdm-kde )"
diff --git a/x11-misc/lightdm/lightdm-1.12.2.ebuild b/x11-misc/lightdm/lightdm-1.12.2.ebuild
new file mode 100644
index 00000000..9eeeb7de
--- /dev/null
+++ b/x11-misc/lightdm/lightdm-1.12.2.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=5
+
+DESCRIPTION="LightDM meta package"
+HOMEPAGE="http://www.freedesktop.org/wiki/Software/LightDM"
+
+LICENSE="GPL-3 LGPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~ppc ~x86"
+IUSE="+gtk +introspection kde qt4"
+REQUIRED_USE="|| ( gtk kde )"
+
+COMMON_DEPEND="~x11-misc/lightdm-base-${PV}[introspection=]
+ qt4? ( ~x11-misc/lightdm-qt4-${PV} )"
+DEPEND="${COMMON_DEPEND}"
+RDEPEND="${COMMON_DEPEND}
+ gtk? ( x11-misc/lightdm-gtk-greeter )
+ kde? ( x11-misc/lightdm-kde )"
diff --git a/x11-wm/awesome/awesome-3.5.6.ebuild b/x11-wm/awesome/awesome-3.5.6.ebuild
index c741b947..61e47528 100644
--- a/x11-wm/awesome/awesome-3.5.6.ebuild
+++ b/x11-wm/awesome/awesome-3.5.6.ebuild
@@ -60,7 +60,7 @@ src_prepare() {
# bug #509658
epatch "${FILESDIR}/${PN}-3.5.5-cflag-cleanup.patch"
# Sabayon stuff
- epatch "${FILESDIR}/sabayon-background.patch"
+ epatch "${FILESDIR}/kogaion-background.patch"
}
src_configure() {