fi
# parameters check
+INST=0
export NO_DEPS=0
export VERBOSE=0
-export INSTALL=0
while test $# -ge 1
do
if test "$1" = "-n" || test "$1" = "--no-deps"
shift 1
elif test "$1" = "-i" || test "$1" = "--install"
then
- INSTALL=1
+ INST=1
shift 1
else
help
fi
-if test -z "$INSTALL" || test "$INSTALL" -eq 0
+if test -z "$INST" || test "$INST" -eq 0
then
exit 0
fi
local DEP_Debian_arm32="$DEP_Debian_common"
local DEP_Debian_arm64="$DEP_Debian_common"
- local DEP_Fedora_common="make gcc tar automake autoconf sysconftool bison flex"
+ local DEP_Fedora_common="make gcc tar automake autoconf sysconftool bison flex \
+ glibc-devel"
local DEP_Fedora_x86_32="$DEP_Fedora_common"
local DEP_Fedora_x86_64="$DEP_Fedora_common glibc-devel.i686"
tar cf memdisk.tar grub.cfg
./git-checkout.sh $GRUB_UPSTREAM_URL $GRUB_UPSTREAM_REVISION grub-dir
cd grub-dir
- export CPPFLAGS="-I$INST_DIR/$PREFIX/include"
./autogen.sh
## GRUB32
./configure --target=i386 --with-platform=xen
- $MAKE
+ $MAKE CPPFLAGS="-I$INST_DIR/$PREFIX/include"
./grub-mkimage -d grub-core -O i386-xen -c ../grub-bootstrap.cfg \
-m ../memdisk.tar -o grub-i386-xen grub-core/*mod
cp grub-i386-xen "$INST_DIR"/$PREFIX/lib/xen/boot
then
$MAKE clean
./configure --target=amd64 --with-platform=xen
- $MAKE
+ $MAKE CPPFLAGS="-I$INST_DIR/$PREFIX/include"
./grub-mkimage -d grub-core -O x86_64-xen -c ../grub-bootstrap.cfg \
-m ../memdisk.tar -o grub-x86_64-xen grub-core/*mod
cp grub-x86_64-xen "$INST_DIR"/$PREFIX/lib/xen/boot
}
function grub_configure() {
+ echo "Nothing to configure for Grub"
}
--without-parallels --without-test --with-libvirtd --without-sasl \
--with-yajl --without-macvtap --without-avahi --prefix=$PREFIX
$MAKE
- $MAKE --ignore-errors install DESTDIR=$INST_DIR
+ $MAKE --ignore-errors install DESTDIR="$INST_DIR"
if test $DISTRO = "Debian"
then
- cp libvirt.debian.init "$INST_DIR"/etc/init.d/libvirtd
+ cp ../libvirt.debian.init "$INST_DIR"/etc/init.d/libvirtd
chmod +x "$INST_DIR"/etc/init.d/libvirtd
elif test $DISTRO = "Fedora" || test $DISTRO = "CentOS"
then
local DEP_Fedora_common="make gcc python-devel gettext libuuid-devel \
ncurses-devel glib2-devel libaio-devel openssl-devel yajl-devel \
- patch pixman-devel"
+ patch pixman-devel glibc-devel"
local DEP_Fedora_x86_32="$DEP_Fedora_common dev86 iasl texinfo"
local DEP_Fedora_x86_64="$DEP_Fedora_x86_32 glibc-devel.i686"