Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 571564 Details for
Bug 682310
sys-boot/syslinux-6.04_pre1 (& early) ebuild has multiple incorrect behaviours
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
syslinux-6.04_pre3.ebuild
syslinux-6.04_pre3.ebuild (text/plain), 3.33 KB, created by
Denis Kaganovich
on 2019-04-02 09:02:17 UTC
(
hide
)
Description:
syslinux-6.04_pre3.ebuild
Filename:
MIME Type:
Creator:
Denis Kaganovich
Created:
2019-04-02 09:02:17 UTC
Size:
3.33 KB
patch
obsolete
># Copyright 1999-2019 Gentoo Authors ># Distributed under the terms of the GNU General Public License v2 > >EAPI=5 > >inherit eutils toolchain-funcs > >DESCRIPTION="SYSLINUX, PXELINUX, ISOLINUX, EXTLINUX and MEMDISK bootloaders" >HOMEPAGE="https://www.syslinux.org/" ># Final releases in 6.xx/$PV.tar.* (literal "xx") ># Testing releases in Testing/$PV/$PV.tar.* >SRC_URI_DIR=${PV:0:1}.xx >SRC_URI_TESTING=Testing/${PV:0:4} >[[ ${PV/_alpha} != $PV ]] && SRC_URI_DIR=$SRC_URI_TESTING >[[ ${PV/_beta} != $PV ]] && SRC_URI_DIR=$SRC_URI_TESTING >[[ ${PV/_pre} != $PV ]] && SRC_URI_DIR=$SRC_URI_TESTING >[[ ${PV/_rc} != $PV ]] && SRC_URI_DIR=$SRC_URI_TESTING >SRC_URI="https://www.zytor.com/pub/${PN}/${SRC_URI_DIR}/${P/_/-}.tar.xz > mirror://kernel/linux/utils/boot/${PN}/${SRC_URI_DIR}/${P/_/-}.tar.xz > http://deb.debian.org/debian/pool/main/s/syslinux/syslinux_6.04~git20190206.bf6db5b4+dfsg1-1~bpo9+1.debian.tar.xz" > >LICENSE="GPL-2" >SLOT="0" >KEYWORDS="-* amd64 x86" >IUSE="custom-cflags" > >RDEPEND="sys-fs/mtools > dev-perl/Crypt-PasswdMD5 > dev-perl/Digest-SHA1" >DEPEND="${RDEPEND} > dev-lang/nasm > >=sys-boot/gnu-efi-3.0u > virtual/os-headers" > >S=${WORKDIR}/${P/_/-} >#S=${WORKDIR}/syslinux-6.04~git20190206.bf6db5b4 > ># This ebuild is a departure from the old way of rebuilding everything in syslinux ># This departure is necessary since hpa doesn't support the rebuilding of anything other ># than the installers. > ># These are executables which come precompiled and are run by the boot loader >QA_PREBUILT="usr/share/${PN}/*.c32" > ># removed all the unpack/patching stuff since we aren't rebuilding the core stuff anymore > >src_prepare() { > rm -f gethostip #bug 137081 > > rm */core -Rf > epatch "${WORKDIR}"/debian/patches/{0005,0016,0017,0018}-*.patch > > # Don't prestrip or override user LDFLAGS, bug #305783 > local SYSLINUX_MAKEFILES="extlinux/Makefile linux/Makefile mtools/Makefile \ > sample/Makefile utils/Makefile" > sed -i ${SYSLINUX_MAKEFILES} -e '/^LDFLAGS/d' || die "sed failed" > > if use custom-cflags; then > sed -i ${SYSLINUX_MAKEFILES} \ > -e 's|-g -Os||g' \ > -e 's|-Os||g' \ > -e 's|CFLAGS[[:space:]]\+=|CFLAGS +=|g' \ > || die "sed custom-cflags failed" > else > QA_FLAGS_IGNORED=" > /sbin/extlinux > /usr/bin/memdiskfind > /usr/bin/gethostip > /usr/bin/isohybrid > /usr/bin/syslinux > " > fi > > # building with ld.gold causes problems, bug #563364 > if tc-ld-is-gold; then > ewarn "Building syslinux with the gold linker may cause problems, see bug #563364" > if [[ -z "${I_KNOW_WHAT_I_AM_DOING}" ]]; then > tc-ld-disable-gold > ewarn "set I_KNOW_WHAT_I_AM_DOING=1 to override this." > else > ewarn "Continuing anyway as requested." > fi > fi > > epatch_user >} > ># keep variable identical everywere >_make(){ > # build system abuses the LDFLAGS variable to pass arguments to ld > unset LDFLAGS > emake CC="$(tc-getCC)" LD="$(tc-getLD)" LD="$(tc-getLD)" INSTALLROOT="${D}" MANDIR=/usr/share/man "${@}" >} > >src_compile() { > _make >} > >src_install() { > # parallel install fails sometimes > _make -j1 install > dodoc README NEWS doc/*.txt >} > >pkg_postinst() { > # print warning for users upgrading from the previous stable version > if has 4.07 ${REPLACING_VERSIONS}; then > ewarn "syslinux now uses dynamically linked ELF executables. Before you reboot," > ewarn "ensure that needed dependencies are fulfilled. For example, run from your" > ewarn "syslinux directory:" > ewarn > ewarn "LD_LIBRARY_PATH=\".\" ldd menu.c32" > fi >}
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 682310
:
571564
|
571566