mirror of
https://github.com/LibreELEC/LibreELEC.tv.git
synced 2025-07-25 19:56:43 +00:00
buildsystem: unset all PKG_* variables before sourcing a new package
This commit is contained in:
parent
58ee058538
commit
98baf44167
@ -103,6 +103,36 @@ setup_toolchain() {
|
|||||||
esac
|
esac
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# unset all PKG_* vars apart from those exported by setup_toolchain, then set default values
|
||||||
|
reset_pkg_vars() {
|
||||||
|
local vars var
|
||||||
|
|
||||||
|
for var in ${!PKG_*}; do
|
||||||
|
if [ "${var}" = "PKG_CONFIG" ] || \
|
||||||
|
[ "${var}" = "PKG_CONFIG_PATH" ] || \
|
||||||
|
[ "${var}" = "PKG_CONFIG_LIBDIR" ] || \
|
||||||
|
[ "${var}" = "PKG_CONFIG_SYSROOT_DIR" ] || \
|
||||||
|
[ "${var}" = "PKG_CONFIG_ALLOW_SYSTEM_CFLAGS" ] || \
|
||||||
|
[ "${var}" = "PKG_CONFIG_ALLOW_SYSTEM_LIBS" ]; then
|
||||||
|
continue
|
||||||
|
fi
|
||||||
|
vars+="${var} "
|
||||||
|
done
|
||||||
|
[ -n "${vars}" ] && unset -v ${vars}
|
||||||
|
|
||||||
|
if [ -n "$1" ]; then
|
||||||
|
PKG_NAME="$1"
|
||||||
|
PKG_SHORTDESC="$1 (autogenerated)"
|
||||||
|
PKG_LONGDESC="$1 (autogenerated)"
|
||||||
|
fi
|
||||||
|
PKG_VERSION="0.0invalid"
|
||||||
|
PKG_REV="0"
|
||||||
|
PKG_ARCH="any"
|
||||||
|
PKG_LICENSE="unknown"
|
||||||
|
PKG_AUTORECONF="no"
|
||||||
|
PKG_IS_ADDON="no"
|
||||||
|
}
|
||||||
|
|
||||||
kernel_path() {
|
kernel_path() {
|
||||||
get_build_dir linux
|
get_build_dir linux
|
||||||
}
|
}
|
||||||
|
22
config/path
22
config/path
@ -56,26 +56,7 @@ SED="sed -i"
|
|||||||
unset LD_LIBRARY_PATH
|
unset LD_LIBRARY_PATH
|
||||||
|
|
||||||
# set package metadata
|
# set package metadata
|
||||||
PKG_NAME="$1"
|
reset_pkg_vars "$1"
|
||||||
PKG_VERSION="0.0invalid"
|
|
||||||
PKG_REV="0"
|
|
||||||
PKG_ARCH="any"
|
|
||||||
PKG_LICENSE="unknown"
|
|
||||||
PKG_SITE=""
|
|
||||||
PKG_URL=""
|
|
||||||
PKG_SOURCE_NAME=""
|
|
||||||
PKG_SOURCE_DIR=""
|
|
||||||
PKG_DEPENDS_TARGET=""
|
|
||||||
PKG_DEPENDS_HOST=""
|
|
||||||
PKG_DEPENDS_INIT=""
|
|
||||||
PKG_DEPENDS_BOOTSTRAP=""
|
|
||||||
PKG_SECTION=""
|
|
||||||
PKG_SHORTDESC="$1 (autogenerated)"
|
|
||||||
PKG_LONGDESC=""
|
|
||||||
PKG_IS_ADDON="no"
|
|
||||||
PKG_PATCH_DIRS=""
|
|
||||||
PKG_NEED_UNPACK=""
|
|
||||||
PKG_SHA256=""
|
|
||||||
|
|
||||||
if [ -n "$1" ]; then
|
if [ -n "$1" ]; then
|
||||||
_PKG_ROOT_NAME=${1%:*}
|
_PKG_ROOT_NAME=${1%:*}
|
||||||
@ -188,7 +169,6 @@ if [ -z "$CCACHE_DIR" ]; then
|
|||||||
export CCACHE_DIR=$BUILD/.ccache
|
export CCACHE_DIR=$BUILD/.ccache
|
||||||
fi
|
fi
|
||||||
export MAKEFLAGS=-j$CONCURRENCY_MAKE_LEVEL
|
export MAKEFLAGS=-j$CONCURRENCY_MAKE_LEVEL
|
||||||
export PKG_CONFIG=$TOOLCHAIN/bin/pkg-config
|
|
||||||
|
|
||||||
if [[ -z "$PATH" || ( "$PATH" != "$TOOLCHAIN/bin:$TOOLCHAIN/sbin" && "$PATH" = "${PATH#$TOOLCHAIN/bin:$TOOLCHAIN/sbin:}" ) ]]; then
|
if [[ -z "$PATH" || ( "$PATH" != "$TOOLCHAIN/bin:$TOOLCHAIN/sbin" && "$PATH" = "${PATH#$TOOLCHAIN/bin:$TOOLCHAIN/sbin:}" ) ]]; then
|
||||||
export PATH="$TOOLCHAIN/bin:$TOOLCHAIN/sbin${PATH:+":$PATH"}"
|
export PATH="$TOOLCHAIN/bin:$TOOLCHAIN/sbin${PATH:+":$PATH"}"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user