diff options
author | BlackNoxis <steven.darklight@gmail.com> | 2015-04-21 22:24:48 +0300 |
---|---|---|
committer | BlackNoxis <steven.darklight@gmail.com> | 2015-04-21 22:24:48 +0300 |
commit | b70efef53cc9de063fe3974dd56d672a92e57a9f (patch) | |
tree | afd40e71be8de842afd562eda001b21abc9019c3 | |
parent | 0fc61a35b43840a592037ab8bf88af6142527e3c (diff) | |
parent | 9a2973bcf4baaf0fa7848cd93e45ea1b7cd1a110 (diff) |
Merge branch 'master' of github.com:Rogentos/kogaion-desktop
180 files changed, 7633 insertions, 5699 deletions
@@ -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() { |