# ChangeLog for eclass directory
# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.26 2011/11/24 20:05:01 sera Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.27 2011/11/26 20:42:02 mgorny Exp $
+
+ 26 Nov 2011; Michał Górny <mgorny@gentoo.org> autotools-utils.eclass:
+ Add failure handling for pushd/popd calls.
24 Nov 2011; Ralph Sennhauser <sera@gentoo.org> java-vm-2.eclass:
set_java_env(): Substitute @SLOT@ in vm env files
-# Copyright 1999-2010 Gentoo Foundation
+# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/autotools-utils.eclass,v 1.25 2011/10/14 20:28:29 mgorny Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/autotools-utils.eclass,v 1.26 2011/11/26 20:42:02 mgorny Exp $
# @ECLASS: autotools-utils.eclass
# @MAINTAINER:
_check_build_dir
mkdir -p "${AUTOTOOLS_BUILD_DIR}" || die "mkdir '${AUTOTOOLS_BUILD_DIR}' failed"
- pushd "${AUTOTOOLS_BUILD_DIR}" > /dev/null
+ pushd "${AUTOTOOLS_BUILD_DIR}" > /dev/null || die
base_src_configure "${econfargs[@]}" "$@"
- popd > /dev/null
+ popd > /dev/null || die
}
# @FUNCTION: autotools-utils_src_compile
debug-print-function ${FUNCNAME} "$@"
_check_build_dir
- pushd "${AUTOTOOLS_BUILD_DIR}" > /dev/null
+ pushd "${AUTOTOOLS_BUILD_DIR}" > /dev/null || die
base_src_compile "$@"
- popd > /dev/null
+ popd > /dev/null || die
}
# @FUNCTION: autotools-utils_src_install
debug-print-function ${FUNCNAME} "$@"
_check_build_dir
- pushd "${AUTOTOOLS_BUILD_DIR}" > /dev/null
+ pushd "${AUTOTOOLS_BUILD_DIR}" > /dev/null || die
base_src_install "$@"
- popd > /dev/null
+ popd > /dev/null || die
# Remove libtool files and unnecessary static libs
remove_libtool_files
debug-print-function ${FUNCNAME} "$@"
_check_build_dir
- pushd "${AUTOTOOLS_BUILD_DIR}" > /dev/null
+ pushd "${AUTOTOOLS_BUILD_DIR}" > /dev/null || die
# Run default src_test as defined in ebuild.sh
default_src_test
- popd > /dev/null
+ popd > /dev/null || die
}