* [gentoo-commits] gentoo-x86 commit in sys-boot/lilo: lilo-23.1.ebuild ChangeLog
@ 2010-11-05 5:48 Jeroen Roovers (jer)
0 siblings, 0 replies; only message in thread
From: Jeroen Roovers (jer) @ 2010-11-05 5:48 UTC (permalink / raw
To: gentoo-commits
jer 10/11/05 05:48:55
Modified: ChangeLog
Added: lilo-23.1.ebuild
Log:
Version bump.
(Portage version: 2.1.9.24/cvs/Linux i686)
Revision Changes Path
1.60 sys-boot/lilo/ChangeLog
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-boot/lilo/ChangeLog?rev=1.60&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-boot/lilo/ChangeLog?rev=1.60&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-boot/lilo/ChangeLog?r1=1.59&r2=1.60
Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/sys-boot/lilo/ChangeLog,v
retrieving revision 1.59
retrieving revision 1.60
diff -u -r1.59 -r1.60
--- ChangeLog 20 Jul 2010 00:09:24 -0000 1.59
+++ ChangeLog 5 Nov 2010 05:48:55 -0000 1.60
@@ -1,6 +1,11 @@
# ChangeLog for sys-boot/lilo
# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-boot/lilo/ChangeLog,v 1.59 2010/07/20 00:09:24 jer Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-boot/lilo/ChangeLog,v 1.60 2010/11/05 05:48:55 jer Exp $
+
+*lilo-23.1 (05 Nov 2010)
+
+ 05 Nov 2010; Jeroen Roovers <jer@gentoo.org> +lilo-23.1.ebuild:
+ Version bump.
20 Jul 2010; Jeroen Roovers <jer@gentoo.org> lilo-23.0-r1.ebuild:
Remove useless doman call.
1.1 sys-boot/lilo/lilo-23.1.ebuild
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-boot/lilo/lilo-23.1.ebuild?rev=1.1&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-boot/lilo/lilo-23.1.ebuild?rev=1.1&content-type=text/plain
Index: lilo-23.1.ebuild
===================================================================
# Copyright 1999-2010 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-boot/lilo/lilo-23.1.ebuild,v 1.1 2010/11/05 05:48:55 jer Exp $
EAPI="2"
inherit eutils flag-o-matic toolchain-funcs
DOLILO_V="0.5"
IUSE="static minimal pxeserial device-mapper"
DESCRIPTION="Standard Linux boot loader"
HOMEPAGE="https://alioth.debian.org/projects/lilo/"
DOLILO_TAR="dolilo-${DOLILO_V}.tar.bz2"
SRC_URI="
https://alioth.debian.org/frs/download.php/3315/${P}.tar.gz
mirror://gentoo/${DOLILO_TAR}
"
SLOT="0"
LICENSE="BSD GPL-2"
KEYWORDS="-* ~amd64 ~x86"
DEPEND=">=sys-devel/bin86-0.15.5"
RDEPEND="device-mapper? ( || (
>=sys-fs/lvm2-2.02.45
>=sys-fs/device-mapper-1.02.12 ) )"
PROVIDE="virtual/bootloader"
S="${WORKDIR}/${PN}-23.0"
src_prepare() {
# this patch is needed when booting PXE and the device you're using
# emulates vga console via serial console.
# IE.. B.B.o.o.o.o.t.t.i.i.n.n.g.g....l.l.i.i.n.n.u.u.x.x and stair stepping.
use pxeserial && epatch "${FILESDIR}/${PN}-22.8-novga.patch"
# Do not strip and have parallel make
sed -i Makefile src/Makefile \
-e '/strip/d;s|^ make| $(MAKE)|g' \
|| die "sed strip failed"
}
src_compile() {
# lilo needs this. bug #140209
export LC_ALL=C
# hardened automatic PIC plus PIE building should be suppressed
# because of assembler instructions that cannot be compiled PIC
HARDENED_CFLAGS="`test-flags-CC -fno-pic -nopie`"
# we explicitly prevent the custom CFLAGS for stability reasons
if use static; then
emake CC="$(tc-getCC) ${LDFLAGS} ${HARDENED_CFLAGS}" alles || die
else
emake CC="$(tc-getCC) ${LDFLAGS} ${HARDENED_CFLAGS}" all || die
fi
}
src_install() {
keepdir /boot
emake DESTDIR="${D}" install || die
if use !minimal; then
into /
dosbin "${WORKDIR}"/dolilo/dolilo || die
into /usr
dosbin keytab-lilo.pl || die
insinto /etc
newins "${FILESDIR}"/lilo.conf lilo.conf.example || die
newconfd "${WORKDIR}"/dolilo/dolilo.conf.d dolilo.example || die
dodoc CHANGELOG* readme/README.* readme/INCOMPAT README
docinto samples ; dodoc sample/*
fi
}
# Check whether LILO is installed
# This function is from /usr/sbin/mkboot from debianutils, with copyright:
#
# Debian GNU/Linux
# Copyright 1996-1997 Guy Maor <maor@debian.org>
#
# Modified for Gentoo for use with the lilo ebuild by:
# Martin Schlemmer <azarah@gentoo.org> (16 Mar 2003)
#
lilocheck() {
local bootpart=
local rootpart="$(mount | grep -v "tmpfs" | grep -v "rootfs" | grep "on / " | cut -f1 -d " ")"
echo
einfon "Checking for LILO ..."
if [ "$(whoami)" != "root" ]
then
echo; echo
eerror "Only root can check for LILO!"
return 1
fi
if [ -z "${rootpart}" ]
then
echo; echo
eerror "Could not determine root partition!"
return 1
fi
if [ ! -f /etc/lilo.conf -o ! -x /sbin/lilo ]
then
echo " No"
return 1
fi
bootpart="$(sed -n "s:^boot[ ]*=[ ]*\(.*\)[ ]*:\1:p" /etc/lilo.conf)"
if [ -z "${bootpart}" ]
then
# lilo defaults to current root when 'boot=' is not present
bootpart="${rootpart}"
fi
if ! dd if=${bootpart} ibs=16 count=1 2>&- | grep -q 'LILO'
then
echo; echo
ewarn "Yes, but I couldn't find a LILO signature on ${bootpart}"
ewarn "Check your /etc/lilo.conf, or run /sbin/lilo by hand."
return 1
fi
echo " Yes, on ${bootpart}"
return 0
}
pkg_postinst() {
if [ ! -e "${ROOT}/boot/boot.b" -a ! -L "${ROOT}/boot/boot.b" ]
then
[ -f "${ROOT}/boot/boot-menu.b" ] && \
ln -snf boot-menu.b "${ROOT}/boot/boot.b"
fi
if [ "${ROOT}" = "/" ] && use !minimal;
then
if lilocheck
then
einfo "Running DOLILO to complete the install ..."
# do not redirect to /dev/null because it may display some input
# prompt
/sbin/dolilo
if [ "$?" -ne 0 ]
then
echo
ewarn "Running /sbin/dolilo failed! Please check what the problem is"
ewarn "before your next reboot."
ebeep 5
epause 5
fi
fi
echo
fi
if use !minimal; then
echo
einfo "Issue 'dolilo' instead of 'lilo' to have a friendly wrapper that"
einfo "handles mounting and unmounting /boot for you. It can do more then"
einfo "that when asked, edit /etc/conf.d/dolilo to harness it's full potential."
ebeep 5
epause 3
echo
fi
}
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2010-11-05 5:49 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-11-05 5:48 [gentoo-commits] gentoo-x86 commit in sys-boot/lilo: lilo-23.1.ebuild ChangeLog Jeroen Roovers (jer)
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox