Lines 1088-1094
Link Here
|
1088 |
local f x |
1088 |
local f x |
1089 |
IFS=$' \t\n\r' |
1089 |
IFS=$' \t\n\r' |
1090 |
for f in ASFLAGS CATEGORY CBUILD CC CFLAGS CHOST CTARGET CXX \ |
1090 |
for f in ASFLAGS CATEGORY CBUILD CC CFLAGS CHOST CTARGET CXX \ |
1091 |
CXXFLAGS DEFINED_PHASES DEPEND EXTRA_ECONF EXTRA_EINSTALL EXTRA_MAKE \ |
1091 |
CXXFLAGS DEFINED_PHASES DEPEND HDEPEND TDEPEND EXTRA_ECONF EXTRA_EINSTALL EXTRA_MAKE \ |
1092 |
FEATURES INHERITED IUSE LDFLAGS LIBCFLAGS LIBCXXFLAGS \ |
1092 |
FEATURES INHERITED IUSE LDFLAGS LIBCFLAGS LIBCXXFLAGS \ |
1093 |
LICENSE PDEPEND PF PKGUSE PROPERTIES PROVIDE RDEPEND RESTRICT SLOT \ |
1093 |
LICENSE PDEPEND PF PKGUSE PROPERTIES PROVIDE RDEPEND RESTRICT SLOT \ |
1094 |
KEYWORDS HOMEPAGE SRC_URI DESCRIPTION; do |
1094 |
KEYWORDS HOMEPAGE SRC_URI DESCRIPTION; do |
Lines 1256-1261
Link Here
|
1256 |
|
1256 |
|
1257 |
local B_IUSE |
1257 |
local B_IUSE |
1258 |
local B_DEPEND |
1258 |
local B_DEPEND |
|
|
1259 |
local B_HDEPEND |
1260 |
local B_TDEPEND |
1259 |
local B_RDEPEND |
1261 |
local B_RDEPEND |
1260 |
local B_PDEPEND |
1262 |
local B_PDEPEND |
1261 |
while [ "$1" ]; do |
1263 |
while [ "$1" ]; do |
Lines 1303-1314
Link Here
|
1303 |
set -f |
1305 |
set -f |
1304 |
|
1306 |
|
1305 |
# Retain the old data and restore it later. |
1307 |
# Retain the old data and restore it later. |
1306 |
unset B_IUSE B_DEPEND B_RDEPEND B_PDEPEND |
1308 |
unset B_IUSE B_DEPEND B_HDEPEND B_TDEPEND B_RDEPEND B_PDEPEND |
1307 |
[ "${IUSE+set}" = set ] && B_IUSE="${IUSE}" |
1309 |
[ "${IUSE+set}" = set ] && B_IUSE="${IUSE}" |
1308 |
[ "${DEPEND+set}" = set ] && B_DEPEND="${DEPEND}" |
1310 |
[ "${DEPEND+set}" = set ] && B_DEPEND="${DEPEND}" |
|
|
1311 |
[ "${HDEPEND+set}" = set ] && B_HDEPEND="${HDEPEND}" |
1312 |
[ "${TDEPEND+set}" = set ] && B_TDEPEND="${TDEPEND}" |
1309 |
[ "${RDEPEND+set}" = set ] && B_RDEPEND="${RDEPEND}" |
1313 |
[ "${RDEPEND+set}" = set ] && B_RDEPEND="${RDEPEND}" |
1310 |
[ "${PDEPEND+set}" = set ] && B_PDEPEND="${PDEPEND}" |
1314 |
[ "${PDEPEND+set}" = set ] && B_PDEPEND="${PDEPEND}" |
1311 |
unset IUSE DEPEND RDEPEND PDEPEND |
1315 |
unset IUSE DEPEND HDEPEND TDEPEND RDEPEND PDEPEND |
1312 |
#turn on glob expansion |
1316 |
#turn on glob expansion |
1313 |
set +f |
1317 |
set +f |
1314 |
|
1318 |
|
Lines 1321-1326
Link Here
|
1321 |
# be applied after everything is finished. New incremental behavior. |
1325 |
# be applied after everything is finished. New incremental behavior. |
1322 |
[ "${IUSE+set}" = set ] && export E_IUSE="${E_IUSE} ${IUSE}" |
1326 |
[ "${IUSE+set}" = set ] && export E_IUSE="${E_IUSE} ${IUSE}" |
1323 |
[ "${DEPEND+set}" = set ] && export E_DEPEND="${E_DEPEND} ${DEPEND}" |
1327 |
[ "${DEPEND+set}" = set ] && export E_DEPEND="${E_DEPEND} ${DEPEND}" |
|
|
1328 |
[ "${HDEPEND+set}" = set ] && export E_HDEPEND="${E_HDEPEND} ${HDEPEND}" |
1329 |
[ "${TDEPEND+set}" = set ] && export E_TDEPEND="${E_TDEPEND} ${TDEPEND}" |
1324 |
[ "${RDEPEND+set}" = set ] && export E_RDEPEND="${E_RDEPEND} ${RDEPEND}" |
1330 |
[ "${RDEPEND+set}" = set ] && export E_RDEPEND="${E_RDEPEND} ${RDEPEND}" |
1325 |
[ "${PDEPEND+set}" = set ] && export E_PDEPEND="${E_PDEPEND} ${PDEPEND}" |
1331 |
[ "${PDEPEND+set}" = set ] && export E_PDEPEND="${E_PDEPEND} ${PDEPEND}" |
1326 |
|
1332 |
|
Lines 1330-1335
Link Here
|
1330 |
[ "${B_DEPEND+set}" = set ] && DEPEND="${B_DEPEND}" |
1336 |
[ "${B_DEPEND+set}" = set ] && DEPEND="${B_DEPEND}" |
1331 |
[ "${B_DEPEND+set}" = set ] || unset DEPEND |
1337 |
[ "${B_DEPEND+set}" = set ] || unset DEPEND |
1332 |
|
1338 |
|
|
|
1339 |
[ "${B_HDEPEND+set}" = set ] && HDEPEND="${B_HDEPEND}" |
1340 |
[ "${B_HDEPEND+set}" = set ] || unset HDEPEND |
1341 |
|
1342 |
[ "${B_TDEPEND+set}" = set ] && TDEPEND="${B_TDEPEND}" |
1343 |
[ "${B_TDEPEND+set}" = set ] || unset TDEPEND |
1344 |
|
1333 |
[ "${B_RDEPEND+set}" = set ] && RDEPEND="${B_RDEPEND}" |
1345 |
[ "${B_RDEPEND+set}" = set ] && RDEPEND="${B_RDEPEND}" |
1334 |
[ "${B_RDEPEND+set}" = set ] || unset RDEPEND |
1346 |
[ "${B_RDEPEND+set}" = set ] || unset RDEPEND |
1335 |
|
1347 |
|
Lines 1591-1597
Link Here
|
1591 |
# of ebuild.sh will work for pkg_postinst, pkg_prerm, and pkg_postrm |
1603 |
# of ebuild.sh will work for pkg_postinst, pkg_prerm, and pkg_postrm |
1592 |
# when portage is upgrading itself. |
1604 |
# when portage is upgrading itself. |
1593 |
|
1605 |
|
1594 |
READONLY_EBUILD_METADATA="DEFINED_PHASES DEPEND DESCRIPTION |
1606 |
READONLY_EBUILD_METADATA="DEFINED_PHASES DEPEND HDEPEND TDEPEND DESCRIPTION |
1595 |
EAPI HOMEPAGE INHERITED IUSE KEYWORDS LICENSE |
1607 |
EAPI HOMEPAGE INHERITED IUSE KEYWORDS LICENSE |
1596 |
PDEPEND PROVIDE RDEPEND RESTRICT SLOT SRC_URI" |
1608 |
PDEPEND PROVIDE RDEPEND RESTRICT SLOT SRC_URI" |
1597 |
|
1609 |
|
Lines 1766-1772
Link Here
|
1766 |
export SANDBOX_ON="1" |
1778 |
export SANDBOX_ON="1" |
1767 |
export S=${WORKDIR}/${P} |
1779 |
export S=${WORKDIR}/${P} |
1768 |
|
1780 |
|
1769 |
unset E_IUSE E_DEPEND E_RDEPEND E_PDEPEND |
1781 |
unset E_IUSE E_DEPEND E_HDEPEND E_TDEPEND E_RDEPEND E_PDEPEND |
1770 |
|
1782 |
|
1771 |
# Turn of extended glob matching so that g++ doesn't get incorrectly matched. |
1783 |
# Turn of extended glob matching so that g++ doesn't get incorrectly matched. |
1772 |
shopt -u extglob |
1784 |
shopt -u extglob |
Lines 1870-1876
Link Here
|
1870 |
# In order to ensure correct interaction between ebuilds and |
1882 |
# In order to ensure correct interaction between ebuilds and |
1871 |
# eclasses, they need to be unset before this process of |
1883 |
# eclasses, they need to be unset before this process of |
1872 |
# interaction begins. |
1884 |
# interaction begins. |
1873 |
unset DEPEND RDEPEND PDEPEND IUSE |
1885 |
unset DEPEND HDEPEND TDEPEND RDEPEND PDEPEND IUSE |
1874 |
|
1886 |
|
1875 |
if [[ $PORTAGE_DEBUG != 1 || ${-/x/} != $- ]] ; then |
1887 |
if [[ $PORTAGE_DEBUG != 1 || ${-/x/} != $- ]] ; then |
1876 |
source "$EBUILD" || die "error sourcing ebuild" |
1888 |
source "$EBUILD" || die "error sourcing ebuild" |
Lines 1896-1905
Link Here
|
1896 |
# add in dependency info from eclasses |
1908 |
# add in dependency info from eclasses |
1897 |
IUSE="${IUSE} ${E_IUSE}" |
1909 |
IUSE="${IUSE} ${E_IUSE}" |
1898 |
DEPEND="${DEPEND} ${E_DEPEND}" |
1910 |
DEPEND="${DEPEND} ${E_DEPEND}" |
|
|
1911 |
HDEPEND="${HDEPEND} ${E_HDEPEND}" |
1912 |
TDEPEND="${TDEPEND} ${E_TDEPEND}" |
1899 |
RDEPEND="${RDEPEND} ${E_RDEPEND}" |
1913 |
RDEPEND="${RDEPEND} ${E_RDEPEND}" |
1900 |
PDEPEND="${PDEPEND} ${E_PDEPEND}" |
1914 |
PDEPEND="${PDEPEND} ${E_PDEPEND}" |
1901 |
|
1915 |
|
1902 |
unset ECLASS E_IUSE E_DEPEND E_RDEPEND E_PDEPEND |
1916 |
unset ECLASS E_IUSE E_DEPEND E_HDEPEND E_TDEPEND E_RDEPEND E_PDEPEND |
1903 |
|
1917 |
|
1904 |
# alphabetically ordered by $EBUILD_PHASE value |
1918 |
# alphabetically ordered by $EBUILD_PHASE value |
1905 |
case "$EAPI" in |
1919 |
case "$EAPI" in |
Lines 2131-2137
Link Here
|
2131 |
|
2145 |
|
2132 |
auxdbkeys="DEPEND RDEPEND SLOT SRC_URI RESTRICT HOMEPAGE LICENSE |
2146 |
auxdbkeys="DEPEND RDEPEND SLOT SRC_URI RESTRICT HOMEPAGE LICENSE |
2133 |
DESCRIPTION KEYWORDS INHERITED IUSE UNUSED_00 PDEPEND PROVIDE EAPI |
2147 |
DESCRIPTION KEYWORDS INHERITED IUSE UNUSED_00 PDEPEND PROVIDE EAPI |
2134 |
PROPERTIES DEFINED_PHASES UNUSED_05 UNUSED_04 |
2148 |
PROPERTIES DEFINED_PHASES HDEPEND TDEPEND |
2135 |
UNUSED_03 UNUSED_02 UNUSED_01" |
2149 |
UNUSED_03 UNUSED_02 UNUSED_01" |
2136 |
|
2150 |
|
2137 |
#the extra $(echo) commands remove newlines |
2151 |
#the extra $(echo) commands remove newlines |