Lines 1364-1371
Link Here
|
1364 |
EAPI HOMEPAGE INHERITED IUSE KEYWORDS LICENSE |
1364 |
EAPI HOMEPAGE INHERITED IUSE KEYWORDS LICENSE |
1365 |
PDEPEND PROVIDE RDEPEND RESTRICT SLOT SRC_URI" |
1365 |
PDEPEND PROVIDE RDEPEND RESTRICT SLOT SRC_URI" |
1366 |
|
1366 |
|
1367 |
READONLY_PORTAGE_VARS="D EBUILD EBUILD_PHASE EBUILD_SH_ARGS FILESDIR \ |
1367 |
READONLY_PORTAGE_VARS="A CATEGORY D EBUILD EBUILD_PHASE \ |
1368 |
PORTAGE_BIN_PATH PORTAGE_PYM_PATH PORTAGE_TMPDIR T WORKDIR" |
1368 |
EBUILD_SH_ARGS EMERGE_FROM FILESDIR P PF PN \ |
|
|
1369 |
PORTAGE_BIN_PATH PORTAGE_PYM_PATH PORTAGE_MUTABLE_FILTERED_VARS \ |
1370 |
PORTAGE_TMPDIR PR PV PVR T WORKDIR" |
1371 |
|
1372 |
# Variables that portage sets but doesn't mark readonly. |
1373 |
# In order to prevent changed values from causing unexpected |
1374 |
# interference, they are filtered out of the environment when |
1375 |
# it is saved or loaded (any mutations do not persist). |
1376 |
PORTAGE_MUTABLE_FILTERED_VARS="AA" |
1369 |
|
1377 |
|
1370 |
# @FUNCTION: filter_readonly_variables |
1378 |
# @FUNCTION: filter_readonly_variables |
1371 |
# @DESCRIPTION: [--filter-sandbox] |
1379 |
# @DESCRIPTION: [--filter-sandbox] |
Lines 1388-1394
Link Here
|
1388 |
SANDBOX_DEBUG_LOG SANDBOX_DISABLED SANDBOX_LIB |
1396 |
SANDBOX_DEBUG_LOG SANDBOX_DISABLED SANDBOX_LIB |
1389 |
SANDBOX_LOG" |
1397 |
SANDBOX_LOG" |
1390 |
filtered_vars="${readonly_bash_vars} ${READONLY_PORTAGE_VARS} |
1398 |
filtered_vars="${readonly_bash_vars} ${READONLY_PORTAGE_VARS} |
1391 |
BASH_[_[:alnum:]]*" |
1399 |
${PORTAGE_MUTABLE_FILTERED_VARS} BASH_[_[:alnum:]]*" |
1392 |
if hasq --filter-sandbox $* ; then |
1400 |
if hasq --filter-sandbox $* ; then |
1393 |
filtered_vars="${filtered_vars} SANDBOX_[_[:alnum:]]*" |
1401 |
filtered_vars="${filtered_vars} SANDBOX_[_[:alnum:]]*" |
1394 |
else |
1402 |
else |
Lines 1717-1726
Link Here
|
1717 |
# declare them only after it has already run. |
1725 |
# declare them only after it has already run. |
1718 |
if [ "${EBUILD_PHASE}" != "depend" ] ; then |
1726 |
if [ "${EBUILD_PHASE}" != "depend" ] ; then |
1719 |
declare -r ${READONLY_EBUILD_METADATA} ${READONLY_PORTAGE_VARS} |
1727 |
declare -r ${READONLY_EBUILD_METADATA} ${READONLY_PORTAGE_VARS} |
1720 |
for x in A AA CATEGORY EMERGE_FROM P PF PN PR PV PVR ; do |
|
|
1721 |
[[ ${!x-UNSET_VAR} != UNSET_VAR ]] && declare -r ${x} |
1722 |
done |
1723 |
unset x |
1724 |
fi |
1728 |
fi |
1725 |
|
1729 |
|
1726 |
if [ -n "${EBUILD_SH_ARGS}" ] ; then |
1730 |
if [ -n "${EBUILD_SH_ARGS}" ] ; then |