MD5 bee328fe9e36c1f64e2052f82a84caa3 ChangeLog 1231
MD5 d5d5b818347fd87b290ecb0b17516b34 files/05portage.envd 34
MD5 bb9cb80f927bcc2b9e0f512d8a200e18 files/2.0.51.22-fixes.patch 10579
+MD5 300a16d3815f2bc5de26e422b4743c20 files/2.0.53_rc4-extras.patch 1899
MD5 a754ca9e2eea9f8484bf5f93d339043a files/README.RESCUE 1911
MD5 159e3519c10187285ab4b0a536b2a1d3 files/digest-portage-2.0.51.22-r3 70
-MD5 fad39ce2ce5c1c89e9f50e7a6e7df330 files/digest-portage-2.0.53_rc3 71
+MD5 e7dd6886b72835785333e5c081009a4a files/digest-portage-2.0.53_rc4 71
MD5 87eff9b432487777e55298413c33ab4a files/digest-portage-2.1.0_alpha20050718 80
MD5 e57748276505fab96a2ab4e64de45366 metadata.xml 220
MD5 c292522590607e4bae9337f1097e194f portage-2.0.51.22-r3.ebuild 5708
-MD5 6f738527ea1824f525c161d27cb4028c portage-2.0.53_rc3.ebuild 3617
+MD5 5a216de25fa2a854aa5db1440bc990be portage-2.0.53_rc4.ebuild 3689
MD5 c7250b47d02fe3891edabf2a687dc0ce portage-2.1.0_alpha20050718.ebuild 2573
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (GNU/Linux)
-iD8DBQFDQ/wrxvWNPsk/ZP4RAhxAAJ9PwOMW5Q395JtKL7tx4Sl1VGcRWACgkzP0
-47cWqTRi1rml9TPZk15g1QI=
-=2P8/
+iD8DBQFDRCYSxvWNPsk/ZP4RAtPiAJoC2TvP/vU/Tldo/t4KU+MAkJZnPgCgpbPs
+oIbhglMMjkSx3nY6qu+DZJA=
+=5Aw4
-----END PGP SIGNATURE-----
--- /dev/null
+--- bin/emerge (revision 2106)
++++ bin/emerge (working copy)
+@@ -1827,6 +1827,7 @@
+
+ self.pkgsettings["EMERGE_FROM"] = x[0][:]
+ self.pkgsettings.backup_changes("EMERGE_FROM")
++ self.pkgsettings.reset()
+
+ #buildsyspkg: Check if we need to _force_ binary package creation
+ issyspkg = ("buildsyspkg" in myfeat) \
+--- bin/ebuild (revision 2107)
++++ bin/ebuild (working copy)
+@@ -44,52 +44,15 @@
+ reload(portage)
+
+
+-if "noauto" in portage.features:
+-
+- arglist = []
+- cleanse = False
+- for arg in pargs:
+- if arg == "clean":
+- cleanse = True
+- else:
+- arglist.append((arg, cleanse))
+- cleanse = False
+-
+-else:
+-
+- cleanse = ("clean" in pargs)
+- while "clean" in pargs:
+- pargs.remove("clean")
+-
+- actionmap_targets = filter(lambda x: x in portage.actionmap_deps, pargs)
+- others = filter(lambda x: x not in portage.actionmap_deps, pargs)
+-
+- def recurse_it(target):
+- l = portage.actionmap_deps[target][:]
+- if l:
+- l.extend(map(recurse_it, l))
+- return l
+-
+- kills = portage.unique_array(portage.flatten(map(recurse_it, actionmap_targets)))
+- actionmap_targets = filter(lambda x: x not in kills, actionmap_targets)
+-
+- arglist = []
+- for arg in actionmap_targets + others:
+- arglist.append((arg, cleanse))
+- cleanse = False
+-
+-if cleanse:
+- arglist.append(("clean", True))
+-
+-if len(arglist) > 1 and (("config", False) in arglist or ("config", True) in arglist):
++if len(pargs) > 1 and "config" in pargs:
+ print "config must be called on it's own, not combined with any other phase"
+ sys.exit(1)
+
+
+-for arg in arglist:
++for arg in pargs:
+ try:
+ tmpsettings = portage.config(clone=portage.settings)
+- a = portage.doebuild(ebuild, arg[0], root, tmpsettings, debug=debug, cleanup=arg[1])
++ a = portage.doebuild(ebuild, arg, root, tmpsettings, debug=debug, cleanup=("noauto" not in portage.features))
+ except KeyboardInterrupt:
+ print "Interrupted."
+ a = 1
# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-apps/portage/portage-2.0.53_rc3.ebuild,v 1.2 2005/10/05 16:13:48 jstubbs Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-apps/portage/portage-2.0.53_rc4.ebuild,v 1.1 2005/10/05 19:13:26 jstubbs Exp $
inherit toolchain-funcs
src_unpack() {
unpack ${A}
+ cd ${S}/bin
+ patch -s -p1 < ${FILESDIR}/2.0.53_rc4-extras.patch
}
src_compile() {
done
dodir /usr/sbin
- for x in archive-conf dispatch-conf emerge-webrsync env-update etc-update fixpackages quickpkg regenworld; do
+ for x in archive-conf dispatch-conf emaint emerge-webrsync env-update etc-update fixpackages quickpkg regenworld; do
dosym ../lib/portage/bin/${x} /usr/sbin/${x}
done