summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Gilbert <floppym@gentoo.org>2013-12-24 02:41:17 +0000
committerMike Gilbert <floppym@gentoo.org>2013-12-24 02:41:17 +0000
commit859c2d063a868edbb65362f8835355b3568f58e7 (patch)
tree37c90c3dc0fac1b8405e83004b6dfae07c4b8cf1 /sys-boot
parentReflect gtk --> awt USE flag change of sys-devel/gcc. (diff)
downloadhistorical-859c2d063a868edbb65362f8835355b3568f58e7.tar.gz
historical-859c2d063a868edbb65362f8835355b3568f58e7.tar.bz2
historical-859c2d063a868edbb65362f8835355b3568f58e7.zip
Host binaries no longer have executable stacks.
Package-Manager: portage-2.2.7/cvs/Linux x86_64 Manifest-Sign-Key: 0x0BBEEA1FEA4843A4
Diffstat (limited to 'sys-boot')
-rw-r--r--sys-boot/grub/ChangeLog6
-rw-r--r--sys-boot/grub/Manifest23
-rw-r--r--sys-boot/grub/grub-2.02_beta1-r1.ebuild8
-rw-r--r--sys-boot/grub/grub-2.02_beta1.ebuild322
-rw-r--r--sys-boot/grub/grub-9999-r1.ebuild10
5 files changed, 16 insertions, 353 deletions
diff --git a/sys-boot/grub/ChangeLog b/sys-boot/grub/ChangeLog
index 23e67a218824..f905ff9b01b5 100644
--- a/sys-boot/grub/ChangeLog
+++ b/sys-boot/grub/ChangeLog
@@ -1,6 +1,10 @@
# ChangeLog for sys-boot/grub
# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-boot/grub/ChangeLog,v 1.299 2013/12/23 20:56:20 polynomial-c Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-boot/grub/ChangeLog,v 1.300 2013/12/24 02:41:11 floppym Exp $
+
+ 24 Dec 2013; Mike Gilbert <floppym@gentoo.org> -grub-2.02_beta1.ebuild,
+ grub-2.02_beta1-r1.ebuild, grub-9999-r1.ebuild:
+ Host binaries no longer have executable stacks.
*grub-2.02_beta1-r1 (23 Dec 2013)
diff --git a/sys-boot/grub/Manifest b/sys-boot/grub/Manifest
index 5a72b93ef564..dc585126dc16 100644
--- a/sys-boot/grub/Manifest
+++ b/sys-boot/grub/Manifest
@@ -73,25 +73,14 @@ EBUILD grub-1.99-r2.ebuild 8413 SHA256 13a1281843b801804a5f2dc491cd21d6ac4d068c5
EBUILD grub-2.00-r4.ebuild 6772 SHA256 567b9c19af55d0687a084eab551197c6bb2b36bc800375f6fc3522b611effb19 SHA512 0a09c35b7e534a772451eb3a3ef8a6333d89abc9b6e3cae4548e4e289fe8104e1282fe7e1ca699a5d2650fb83ae75f06ee732ec13b2d6e509c3311591e654427 WHIRLPOOL ab8e4b5566283f6f07b31022e646863f44b37a8d8bb210bc7db7843220b25cf235599fc458225792afabec5e449e3d72dd005ee75d904b8e62b857e6bf680253
EBUILD grub-2.00_p5107-r2.ebuild 8080 SHA256 a962749fb4ef3cac0bdbe7faa620380a2d6cb064b37823dc71201dab8356804a SHA512 e29425d7262e5902fd9e87ed6c7e72df15dd670152c6dcd365b5c6e0ee8019599e3314a4cdea867de6acd7d2babcdb66b91535d7ceeb7c58c60ebca9407bb19c WHIRLPOOL 19d522b67db7139193505f93aa5a474e5f88a5d2ee322d7c8283c2c2ad7984bfaf9cbfae6820d125b11b8b0a8b41b049b3ca72e9c60b8f0a4d82653ea791c34e
EBUILD grub-2.00_p5107.ebuild 6567 SHA256 fecc66f9d1f45a940530ddaf1fc9fcb1c05c2346b1ee8170c3a897d7be5c5fd9 SHA512 7ce9b814878dceb204dbe5a7103517ab451bce414e2075420e234392369b5edd82e499907becdabff456ad3c5ca53ede74dfa7132ed1b33904f44c52fc471cd0 WHIRLPOOL 103d3db1fb21055d69289717bf6acef361cc4fec4e862413f90d047987889d8b248b5c15288977aab2f3df686990dd14f3e6a3cf90da0d3eb0a066f2b773a593
-EBUILD grub-2.02_beta1-r1.ebuild 8281 SHA256 76fc5186626cbc38b55931f26ab83bd4f2ecd6a54f0750f236c9596301a3d8ad SHA512 5a14bcd9b8afb3eb1e67bc98046ffd632ef901e9227c0245ae72762e88e28f8532826d34d7daa7c805f6fcd95d9a9ec872f4dffd7359a61d1c36978860d069dd WHIRLPOOL 70aa73c45b0f945b9fdcc22e0241c54d9e1d6996f7ab5ca3ee8c595ac9ab1f8e1e4275c2550e730817f2bbfb67c908aa33dd9cf5f0552a88b1aeb5785b71f3f1
-EBUILD grub-2.02_beta1.ebuild 8210 SHA256 681abed5fa1585195b85b332089ca7f875422eb4c3f8a0bb9f06717723667dc9 SHA512 43a147d7ae4d9ad88400c46fc08a4675adea36b67bf365fcd8b69577ca7ec39678995afadd3a2e449bd59f23defee82d161b15a85bb8d273355dc1768590c937 WHIRLPOOL a3e24781afdfd7557867f0fc18f1d777a06067158c20d9342e791b6379e16dbebd45bb10f2dfc83efc4103c89d622e50ed4703a94ec9f364e8c7211827a5f733
-EBUILD grub-9999-r1.ebuild 8207 SHA256 3a2260774e37e24f118cf9575baf20ba2eee55e9b2664285df019de23caade1d SHA512 e8080e872dfe96cacc4c33ab5cfd8c69fe7f1600f6061f39680c7e016c9badb2a049b2ce438c20b59083e405f07aefc81edec61c0036cf49f5bd220de1a89de1 WHIRLPOOL 994e64896708da5d0b3375bc26870c4592dad0965da8b461375cc4a2421ffbc0fd7c6486ea2dc193e6f1248a598690646526c672f5174cec39f02596bcc89877
-MISC ChangeLog 56025 SHA256 d95ee1c6127c8e716b2feaba372dd173ec617b175e223878495713e7ec2f2fcd SHA512 01e1c2a4979e7cfdf780dd6a4dd6299e92bbaae5543658d74bb47f9a79d1ad83718b665825a3aa79f97215d36b3175fe9a197139e95927fb20086bc7c8341e94 WHIRLPOOL 60cf098e6fcc438d1ad8f8749523cf49412481760caa6517c5dc82c21e8fd72a6e11e6ad52018a0d35cfecf4ac81fc8730fff3a7e3ab43cf6f98d31b5bc11903
+EBUILD grub-2.02_beta1-r1.ebuild 8197 SHA256 8ad751b9fa33371bf242577bc387c436fc1685b5211363b6d108e2571f9bd0cc SHA512 27aeb00e699e5cd737e7d3c8f714a69e537bbe94e0a2210b40c2e98fe1bc4ee7c79f080ac334564190ea282dff0c76628a52b2f2cbd5d44e94512c45347686ef WHIRLPOOL 85affb0b3bc01fc8659ec27553e7e4827cf9aa7f56600b6855149e759cd935a4332112dad8fd0114e97d80dff5e5c63d6aa4c67832c23139a26bdc198dab8144
+EBUILD grub-9999-r1.ebuild 8191 SHA256 c76065b05cb5115301b818afa0b4efe7d1cd71069c03c85da95f14defdb7710b SHA512 2b6ca153f0e83bcc58b108a2a51907aa7e7fbc11607cf915f439d4872faee8ef4e7837d26e523a6e35d217a9e1bf466dd07e02ee46e9fee3c68cfabdee20c492 WHIRLPOOL a283fd7fc9a70987229b9e5817d788e603035a512454936d71158d60cdac3b6584fb35af2a77aa33c650bb48cc74a3a56838787e2ee3042d252886f88a8c6347
+MISC ChangeLog 56195 SHA256 aa85037f31093c265673287838b7e56c82aa9e3e8ebbbeebad70ffe9a168a1c1 SHA512 f1710dea4818b0d630046bef9af832001b8031e0edb4acee443ce77504164815384511102cc1f9c118ff4eaa65d0401c982bc2f711643fe33f99925f9bf8ed47 WHIRLPOOL 0a3cff9803bbff06c0735e186a78bf2809e74790581cba7e0d4f7cdef90e777d46172c9d62578e271a46bb1a7fe3ed4c4f9694993a1b92037f90c857924b028e
MISC metadata.xml 838 SHA256 01beea9f20f03e00fdc21576a1311d3c21874980cdd57a9f2ed08a9d7cda1c46 SHA512 f6266f2f77db089d2f9289be079ef5a3637726b0906c5e96a7d8b7e29a8105cb7c48b9739f5607c0fdac2545db0e87f35132769f82b12db11a6f0018cc3c92f2 WHIRLPOOL 528d4f57ca38b0f0d4c34cd6bd60c7aeefc0fabd1e1e7be8efe0fcba04824d047a6e04288f1fbbd8e865c7435b53e84caffe7d4196809b157ee76e0d2be6f8df
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
-iQIcBAEBCAAGBQJSuKN2AAoJEPiazRVxLXTFBF8QAN86MNj497FXfnW317IyFWUQ
-LycvlzHRaJEJWb7dqXwGH6xCPLK+BtfyDyLwMfUOKGemvqK1dh4Ptub96jWQgc9Q
-fcZwjLSoNMf+MpaFYvl4G1TFPDtLdzksZmD2W41jlLJHY/ye+QIyhMqNajt5gFQS
-Y7f7q2sKT49+tyjcQMrUj88u4sdFiwLLqj6PWfKiApdJB7y/DnDzOLCE7SNP2mw1
-op2bLfkGOKK2iFSe36pol+Nol+6O6PO2lxNqVjqsD8vM/T4ovFnbfpDZeL0TtE3l
-6UwopUw7fgnsA7296ODlbj2WkSG9H413WPp46zO91/lChtPsfwWUQaT+S/oeU/DT
-AqKNKrEazOhB+8ke92xQklCBq9g3x5lpn3032R28yEzdHayK4AWApEFHt0lc4hXp
-kXBtduw4XlNeSsrsg/eiJEJ3N7e2DfagDGa7ChbLIyZ/EF/TIXGD9p36yFZe/2KR
-WaIpsC6qYUG9Btw0YDdbTZH/AnnD3Of8zyr0lQxOdzEj/vX9gH179RJvPkonl55C
-AKwpKc8qu1HxoRReq3Tefjjh7q1YKh3DG/oLreEBp1ybFMD2EZSaHyNciYu/4JuB
-VzcXfGk7O0Smze3FQs+5dRiGVxzfu7rHumv3okw9SwQzTaP3ho054/KQpZ+KYp5Z
-fT1bR9K4OgtjT05GHA2M
-=s849
+iF4EAREIAAYFAlK49E0ACgkQC77qH+pIQ6TCnwEAjx6jhQG1ktHyy3O6ZcoNFVn1
+e34i58LnARuHALH6baoA/15lQsnQnu17I/z9467e2lrlGtPuMF6AYsPTPB0D9lG/
+=skX5
-----END PGP SIGNATURE-----
diff --git a/sys-boot/grub/grub-2.02_beta1-r1.ebuild b/sys-boot/grub/grub-2.02_beta1-r1.ebuild
index d918535ed015..e30f9fe017e6 100644
--- a/sys-boot/grub/grub-2.02_beta1-r1.ebuild
+++ b/sys-boot/grub/grub-2.02_beta1-r1.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-boot/grub/grub-2.02_beta1-r1.ebuild,v 1.1 2013/12/23 20:56:20 polynomial-c Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-boot/grub/grub-2.02_beta1-r1.ebuild,v 1.2 2013/12/24 02:41:11 floppym Exp $
EAPI=5
@@ -115,8 +115,7 @@ STRIP_MASK="*/grub/*/*.{mod,img}"
RESTRICT="test"
QA_EXECSTACK="
- usr/bin/grub*
- usr/sbin/grub*
+ usr/bin/grub*-emu*
usr/lib*/grub/*/*.mod
usr/lib*/grub/*/*.module
usr/lib*/grub/*/kernel.exec
@@ -279,9 +278,6 @@ src_install() {
insinto /etc/default
newins "${FILESDIR}"/grub.default-3 grub
-
- cd "${ED}" || die
- pax-mark mpes $(scanelf -BF %F usr/{bin,sbin})
}
pkg_postinst() {
diff --git a/sys-boot/grub/grub-2.02_beta1.ebuild b/sys-boot/grub/grub-2.02_beta1.ebuild
deleted file mode 100644
index ff4a5bee3e4e..000000000000
--- a/sys-boot/grub/grub-2.02_beta1.ebuild
+++ /dev/null
@@ -1,322 +0,0 @@
-# Copyright 1999-2013 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-boot/grub/grub-2.02_beta1.ebuild,v 1.2 2013/12/19 14:57:24 floppym Exp $
-
-EAPI=5
-
-if [[ ${PV} == 9999 ]]; then
- AUTOTOOLS_AUTORECONF=1
- GRUB_AUTOGEN=1
-fi
-
-if [[ -n ${GRUB_AUTOGEN} ]]; then
- PYTHON_COMPAT=( python{2_6,2_7,3_2,3_3} )
- inherit python-any-r1
-fi
-
-inherit autotools-utils bash-completion-r1 eutils flag-o-matic mount-boot multibuild pax-utils toolchain-funcs versionator
-
-if [[ ${PV} != 9999 ]]; then
- if [[ ${PV} == *_alpha* || ${PV} == *_beta* || ${PV} == *_rc* ]]; then
- MY_P="${P/_/~}"
- SRC_URI="mirror://gnu-alpha/${PN}/${MY_P}.tar.xz"
- S=${WORKDIR}/${MY_P}
- else
- SRC_URI="mirror://gnu/${PN}/${P}.tar.xz
- mirror://gentoo/${P}.tar.xz
- http://dev.gentoo.org/~floppym/dist/${P}.tar.xz"
- S=${WORKDIR}/${P%_*}
- fi
- KEYWORDS="~amd64 ~x86"
- PATCHES=()
-else
- inherit git-r3
- EGIT_REPO_URI="git://git.sv.gnu.org/grub.git
- http://git.savannah.gnu.org/r/grub.git"
-fi
-
-DEJAVU=dejavu-sans-ttf-2.34
-UNIFONT=unifont-6.3.20131217
-SRC_URI+=" truetype? (
- mirror://sourceforge/dejavu/${DEJAVU}.zip
- http://unifoundry.com/pub/${UNIFONT}/${UNIFONT}.pcf.gz
-)"
-
-DESCRIPTION="GNU GRUB boot loader"
-HOMEPAGE="http://www.gnu.org/software/grub/"
-
-# Includes licenses for dejavu and unifont
-LICENSE="GPL-3 truetype? ( BitstreamVera GPL-2-with-font-exception )"
-SLOT="2"
-IUSE="debug device-mapper doc efiemu mount +multislot nls static sdl test truetype libzfs"
-
-GRUB_ALL_PLATFORMS=(
- # everywhere:
- emu
- # mips only:
- qemu-mips yeeloong
- # amd64, x86, ppc, ppc64:
- ieee1275
- # amd64, x86:
- coreboot multiboot efi-32 pc qemu
- # amd64, ia64:
- efi-64
-)
-IUSE+=" ${GRUB_ALL_PLATFORMS[@]/#/grub_platforms_}"
-
-REQUIRED_USE="grub_platforms_qemu? ( truetype )
- grub_platforms_yeeloong? ( truetype )"
-
-# os-prober: Used on runtime to detect other OSes
-# xorriso (dev-libs/libisoburn): Used on runtime for mkrescue
-RDEPEND="
- app-arch/xz-utils
- >=sys-libs/ncurses-5.2-r5
- debug? (
- sdl? ( media-libs/libsdl )
- )
- device-mapper? ( >=sys-fs/lvm2-2.02.45 )
- libzfs? ( sys-fs/zfs )
- mount? ( sys-fs/fuse )
- truetype? ( media-libs/freetype )
- ppc? ( sys-apps/ibm-powerpc-utils sys-apps/powerpc-utils )
- ppc64? ( sys-apps/ibm-powerpc-utils sys-apps/powerpc-utils )
-"
-DEPEND="${RDEPEND}
- ${PYTHON_DEPS}
- app-misc/pax-utils
- sys-devel/flex
- sys-devel/bison
- sys-apps/help2man
- sys-apps/texinfo
- static? (
- app-arch/xz-utils[static-libs(+)]
- truetype? (
- app-arch/bzip2[static-libs(+)]
- media-libs/freetype[static-libs(+)]
- sys-libs/zlib[static-libs(+)]
- )
- )
- test? (
- dev-libs/libisoburn
- app-emulation/qemu
- )
- truetype? ( app-arch/unzip )
-"
-RDEPEND+="
- kernel_linux? (
- grub_platforms_efi-32? ( sys-boot/efibootmgr )
- grub_platforms_efi-64? ( sys-boot/efibootmgr )
- )
- !multislot? ( !sys-boot/grub:0 )
-"
-
-STRIP_MASK="*/grub/*/*.{mod,img}"
-RESTRICT="test"
-
-QA_EXECSTACK="
- usr/bin/grub*
- usr/sbin/grub*
- usr/lib*/grub/*/*.mod
- usr/lib*/grub/*/*.module
- usr/lib*/grub/*/kernel.exec
- usr/lib*/grub/*/kernel.img
-"
-
-QA_WX_LOAD="
- usr/lib*/grub/*/kernel.exec
- usr/lib*/grub/*/kernel.img
- usr/lib*/grub/*/*.image
-"
-
-QA_PRESTRIPPED="
- usr/lib.*/grub/.*/kernel.img
-"
-
-pkg_pretend() {
- if [[ ${MERGE_TYPE} != binary ]]; then
- # Bug 439082
- if ! version_is_at_least 4.8 "$(gcc-version)" &&
- $(tc-getLD) --version | grep -q "GNU gold"; then
- eerror "GRUB does not function correctly when built with the gold linker."
- eerror "Please select the bfd linker with binutils-config."
- die "GNU gold detected"
- fi
- fi
-}
-
-src_unpack() {
- if [[ ${PV} == 9999 ]]; then
- git-r3_src_unpack
- fi
- default_src_unpack
-}
-
-src_prepare() {
- [[ ${PATCHES} ]] && epatch "${PATCHES[@]}"
- sed -i -e /autoreconf/d autogen.sh || die
- if use multislot; then
- # fix texinfo file name, bug 416035
- sed -i -e 's/^\* GRUB:/* GRUB2:/' -e 's/(grub)/(grub2)/' docs/grub.texi || die
- fi
- epatch_user
- if [[ -n ${GRUB_AUTOGEN} ]]; then
- python_setup
- bash autogen.sh || die
- fi
- if [[ -n ${AUTOTOOLS_AUTORECONF} ]]; then
- autopoint() { return 0; }
- eautoreconf
- fi
-}
-
-setup_fonts() {
- ln -s "${WORKDIR}/${DEJAVU}/ttf/DejaVuSans.ttf" DejaVuSans.ttf || die
- ln -s "${WORKDIR}/${UNIFONT}.pcf" unifont.pcf || die
-}
-
-grub_configure() {
- local platform
-
- case ${MULTIBUILD_VARIANT} in
- efi-32)
- platform=efi
- if [[ ${CTARGET:-${CHOST}} == x86_64* ]]; then
- local CTARGET=${CTARGET:-i386}
- fi ;;
- efi-64)
- platform=efi
- if [[ ${CTARGET:-${CHOST}} == i?86* ]]; then
- local CTARGET=${CTARGET:-x86_64}
- local TARGET_CFLAGS="-Os -march=x86-64 ${TARGET_CFLAGS}"
- local TARGET_CPPFLAGS="-march=x86-64 ${TARGET_CPPFLAGS}"
- export TARGET_CFLAGS TARGET_CPPFLAGS
- fi ;;
- guessed) ;;
- *) platform=${MULTIBUILD_VARIANT} ;;
- esac
-
- local myeconfargs=(
- --disable-werror
- --program-prefix=
- --libdir="${EPREFIX}"/usr/lib
- --htmldir="${EPREFIX}"/usr/share/doc/${PF}/html
- $(use_enable debug mm-debug)
- $(use_enable debug grub-emu-usb)
- $(use_enable device-mapper)
- $(use_enable mount grub-mount)
- $(use_enable nls)
- $(use_enable truetype grub-mkfont)
- $(use_enable libzfs)
- $(use sdl && use_enable debug grub-emu-sdl)
- ${platform:+--with-platform=}${platform}
-
- # Let configure detect this where supported
- $(usex efiemu '' '--disable-efiemu')
- )
-
- if use multislot; then
- myeconfargs+=( --program-transform-name="s,grub,grub2," )
- fi
-
- if use truetype; then
- mkdir -p "${BUILD_DIR}" || die
- run_in_build_dir setup_fonts
- fi
-
- autotools-utils_src_configure
-}
-
-src_configure() {
- # We don't want to leak flags onto boot code.
- export HOST_CCASFLAGS=${CCASFLAGS}
- export HOST_CFLAGS=${CFLAGS}
- export HOST_CPPFLAGS=${CPPFLAGS}
- export HOST_LDFLAGS=${LDFLAGS}
- unset CCASFLAGS CFLAGS CPPFLAGS LDFLAGS
-
- use static && HOST_LDFLAGS+=" -static"
-
- if version_is_at_least 4.8 "$(gcc-version)"; then
- export TARGET_LDFLAGS+=" -fuse-ld=bfd"
- fi
-
- tc-export CC NM OBJCOPY STRIP
- export TARGET_CC=${TARGET_CC:-${CC}}
- tc-export BUILD_CC # Bug 485592
-
- # Portage will take care of cleaning up GRUB_PLATFORMS
- MULTIBUILD_VARIANTS=( ${GRUB_PLATFORMS:-guessed} )
- multibuild_parallel_foreach_variant grub_configure
-}
-
-src_compile() {
- # Sandbox bug 404013.
- use libzfs && addpredict /etc/dfs:/dev/zfs
-
- multibuild_foreach_variant autotools-utils_src_compile
-
- use doc && multibuild_for_best_variant \
- autotools-utils_src_compile -C docs html
-}
-
-src_test() {
- # The qemu dependency is a bit complex.
- # You will need to adjust QEMU_SOFTMMU_TARGETS to match the cpu/platform.
- multibuild_foreach_variant autotools-utils_src_test
-}
-
-src_install() {
- multibuild_foreach_variant autotools-utils_src_install \
- bashcompletiondir="$(get_bashcompdir)"
-
- use doc && multibuild_for_best_variant run_in_build_dir \
- emake -C docs DESTDIR="${D}" install-html
-
- if use multislot; then
- mv "${ED%/}"/usr/share/info/grub{,2}.info || die
- fi
-
- insinto /etc/default
- newins "${FILESDIR}"/grub.default-3 grub
-
- cd "${ED}" || die
- pax-mark mpes $(scanelf -BF %F usr/{bin,sbin})
-}
-
-pkg_postinst() {
- mount-boot_mount_boot_partition
-
- if [[ -e "${ROOT%/}/boot/grub2/grub.cfg" && ! -e "${ROOT%/}/boot/grub/grub.cfg" ]]; then
- mkdir -p "${ROOT%/}/boot/grub"
- ln -s ../grub2/grub.cfg "${ROOT%/}/boot/grub/grub.cfg"
- fi
-
- mount-boot_pkg_postinst
-
- elog "For information on how to configure GRUB2 please refer to the guide:"
- elog " http://wiki.gentoo.org/wiki/GRUB2_Quick_Start"
-
- if has_version 'sys-boot/grub:0'; then
- elog "A migration guide for GRUB Legacy users is available:"
- elog " http://www.gentoo.org/doc/en/grub2-migration.xml"
- fi
-
- if [[ -z ${REPLACING_VERSIONS} ]]; then
- if ! has_version sys-boot/os-prober; then
- elog "Install sys-boot/os-prober to enable detection of other operating systems using grub2-mkconfig."
- fi
- if ! has_version dev-libs/libisoburn; then
- elog "Install dev-libs/libisoburn to enable creation of rescue media using grub2-mkrescue."
- fi
- else
- local v
- for v in ${REPLACING_VERSIONS}; do
- if use multislot && ! version_is_at_least 2.00_p5107-r1 ${v}; then
- ewarn "The grub directory has changed from /boot/grub2 to /boot/grub."
- ewarn "Please run grub2-install and grub2-mkconfig -o /boot/grub/grub.cfg."
- break
- fi
- done
- fi
-}
diff --git a/sys-boot/grub/grub-9999-r1.ebuild b/sys-boot/grub/grub-9999-r1.ebuild
index 818cf209ba35..964563703efc 100644
--- a/sys-boot/grub/grub-9999-r1.ebuild
+++ b/sys-boot/grub/grub-9999-r1.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-boot/grub/grub-9999-r1.ebuild,v 1.8 2013/12/19 14:57:24 floppym Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-boot/grub/grub-9999-r1.ebuild,v 1.9 2013/12/24 02:41:11 floppym Exp $
EAPI=5
@@ -28,7 +28,7 @@ if [[ ${PV} != 9999 ]]; then
S=${WORKDIR}/${P%_*}
fi
KEYWORDS="~amd64 ~x86"
- PATCHES=()
+ PATCHES=( "${FILESDIR}/${P}-only-use-scripts-that-are-executable.patch" )
else
inherit git-r3
EGIT_REPO_URI="git://git.sv.gnu.org/grub.git
@@ -115,8 +115,7 @@ STRIP_MASK="*/grub/*/*.{mod,img}"
RESTRICT="test"
QA_EXECSTACK="
- usr/bin/grub*
- usr/sbin/grub*
+ usr/bin/grub*-emu*
usr/lib*/grub/*/*.mod
usr/lib*/grub/*/*.module
usr/lib*/grub/*/kernel.exec
@@ -279,9 +278,6 @@ src_install() {
insinto /etc/default
newins "${FILESDIR}"/grub.default-3 grub
-
- cd "${ED}" || die
- pax-mark mpes $(scanelf -BF %F usr/{bin,sbin})
}
pkg_postinst() {