echo " --cleanafter | -ca - clean after build"
echo " --forceumount | -fu - force umount tmpfs"
echo " --debug - enable debug"
+ echo " --network - allow build to use networking"
echo " -a, -b, -c, -d, -e - select alternative chroot directory"
exit 1
}
CLEAN=false
CREATE=false
BUILD=false
+NETWORK=false
INSTALL=false
case "$0" in
--debug)
NODEBUG=false
;;
+ --network)
+ NETWORK=true
+ ;;
--forceumount | -fu)
FORCE_UMOUNT=true
;;
perl-Scalar-List-Utils \
perl-ExtUtils-Install \
phonon-backend-mplayer phonon-backend-vlc \
+ libgcj libgcj-devel \
icedtea6-jre icedtea6-jdk \
- java-sun-jre java5-sun-jre oracle-java7-jre \
+ icedtea7-jre icedtea7-jdk \
+ java-sun-jre java-sun-jdk \
+ java5-sun-jre java5-sun-jdk \
+ oracle-java7-jre oracle-java7-jdk \
gnome-menus \
gnome-speech-driver-festival gnome-speech-driver-speech-dispatcher
{
$NODEBUG || set -x
mount -o bind $HOME/rpm $CHDIR/$CHHOME/rpm
-}
+ # ensure RPMS dir is available
+ chroot $CHDIR su $USER -c 'mkdir -p $(rpm -E %_rpmdir)'
+}
print_installed()
{
local func="$1"; shift
[ $cond = "false" ] && return
- $func "$@"
+ "$func" "$@"
[ $cond = "exit_after" ] && exit
}
maybe_call $INSTALL poldek_install "$*"
+maybe_call $NETWORK cp -bf /etc/resolv.conf $CHDIR/etc/
+
$BUILD || exit
if [ -p /tmp/fixfreq ]; then
while true; do
info "Building $build_pkg in $CHNAME"
rebuilddb
- find $CHDIR/usr/lib{,64} -name "*.la" -print0 | \
- xargs -0 -r sed -i -e "s@dependency_libs=.*@dependency_libs=' '@"
+ ./cleanup-la $CHDIR
buildlog="buildlogs/$build_pkg"
if [ -r $buildlog ]; then
i=1
fi
./findunusedbr -c $CHDIR $HOME/rpm/packages/$build_pkg/$build_pkg.spec
title "building"
- ./teeboth $buildlog chroot $CHDIR su $USER -c "$CHHOME/rpm/packages/builder -nn -bb $build_pkg $builder_options"
+ ./teeboth $buildlog chroot $CHDIR su $USER -c "$CHHOME/rpm/packages/builder -nn --define '_enable_debug_packages 0' -bb $build_pkg $builder_options"
ECODE=$?
if grep -q "error: Failed build dependencies:" $buildlog; then