exit 1
}
+# Load list of packages and versions.
+# They may be overridden in sysinfos.
+source ../config/packages-list
+
# Load default values
source ../config/sysinfos.default
# Load functions
source ../functions/fpkg
-# Load list of packages and versions
-source ../config/packages-list
-
# Constants for return codes
EXIT_SUCCESS=0
EXIT_WARNING=1
echo " AR: ${AR}"
echo " AS: ${AS}"
echo " PATH: ${PATH}"
+ echo " HVMAKE: ${HVMAKE}"
GCCCPUOPT=$(gcc ${MARCH_FLAGS} -E -v - </dev/null 2>&1 | \
sed -n 's/.* -v - //p')
# Arg. #1: Package name and version (ex: gcc-4.5.1)
# Remaining arguments: Additional configure options
# Options:
-# -h Display this help and returns
+# -j Disable parallel make for this package
# -l Unique identification label in 'install.log'
# (default is package name and version)
# -m Installation mode:
export IPKG_MODE="ac" # Default mode if not specified
export HVLABEL="" # Global variable
- while getopts "l:m:s:" flag ;do
+ local HVMAKE_ORIG=${HVMAKE}
+
+ while getopts "jl:m:s:" flag ;do
case ${flag} in
+ j)
+ # Disable parallel make onlyfor this package
+ HVMAKE="make"
+ ;;
l)
# Alternate label
HVLABEL=${OPTARG}
source ${SCRDIR}/${DEFAULT_IPKG_SCRIPT}
ipkg_script ${ALT_SCRIPT_NAME}
+ # Restore original value in case it was modified
+ HVMAKE=${HVMAKE_ORIG}
+
# Make sure we are at a known location
cd ${SCRDIR}