portage.git
11 years agorepoman: fix use.stable, bug #456342
Zac Medico [Mon, 11 Feb 2013 06:30:13 +0000 (22:30 -0800)]
repoman: fix use.stable, bug #456342

Make child package inherit stable status from the parent package.
This is required in order for USE deps of unstable packages to be
resolved correctly, since otherwise use.stable.{mask,force} settings
of dependencies may conflict (see bug #456342).

11 years agodeprecated_profile_check: suggest portage upgrade
Zac Medico [Mon, 11 Feb 2013 03:06:20 +0000 (19:06 -0800)]
deprecated_profile_check: suggest portage upgrade

If the new profile can't be parsed due to unsupported EAPI, then show a
warning like this:

!!! Your current profile is deprecated and not supported anymore.
!!! Use eselect profile to update your profile.
!!! Please upgrade to the following profile if possible:
        default/linux/x86/13.0/desktop

!!! Unable to parse profile: '/usr/portage/profiles/default/linux/x86/13.0/desktop'
!!! ParseError: Profile contains unsupported EAPI '5': '/usr/portage/profiles/eapi-5-files/eapi'

 * You must update portage before you can migrate to the above profile.
 * In order to update portage, run 'emerge --oneshot portage'.

11 years ago_slot_change_probe: handle masks
Zac Medico [Mon, 11 Feb 2013 02:24:51 +0000 (18:24 -0800)]
_slot_change_probe: handle masks

11 years agoTrigger rebuild for sub-slot change, bug #456208.
Zac Medico [Mon, 11 Feb 2013 01:58:16 +0000 (17:58 -0800)]
Trigger rebuild for sub-slot change, bug #456208.

If sub-slot changes without a revbump, trigger a rebuild so that
dependent packages will have the new sub-slot recorded in their
slot-operator deps. Hopefully this will fix bug #456208.

11 years agoAvoid using gawk, where generic awk is enough
Christoph Junghans [Sun, 10 Feb 2013 19:42:52 +0000 (12:42 -0700)]
Avoid using gawk, where generic awk is enough

11 years agoFix some ResourceWarnings.
Arfrever Frehtes Taifersar Arahesis [Sun, 10 Feb 2013 03:47:21 +0000 (04:47 +0100)]
Fix some ResourceWarnings.

11 years agoemerge --sync: python 2.6.4 compat, bug #456236
Zac Medico [Sat, 9 Feb 2013 17:58:59 +0000 (09:58 -0800)]
emerge --sync: python 2.6.4 compat, bug #456236

Avoid "TypeError: keywords must be strings" issue triggered
by unicode_literals: http://bugs.python.org/issue4978

Also see commit e9a04922c144b267534e3335d2ff3d7bb8994b80.

11 years agoTweak "add to world" prompt, bug #455946.
Zac Medico [Fri, 8 Feb 2013 16:29:05 +0000 (08:29 -0800)]
Tweak "add to world" prompt, bug #455946.

11 years agoeconf: teak timestamp preservation
Zac Medico [Tue, 5 Feb 2013 08:39:30 +0000 (00:39 -0800)]
econf: teak timestamp preservation

Use the sed -i so we can keep the same inode, avoiding potential issues
with loss of file metadata.

11 years agoeconf: preserve configure timestamp, bug #440304
Zac Medico [Mon, 4 Feb 2013 17:53:22 +0000 (09:53 -0800)]
econf: preserve configure timestamp, bug #440304

11 years agoinstall_qa_check: use #k rather than %k with scanelf
Mike Frysinger [Sun, 3 Feb 2013 05:52:11 +0000 (00:52 -0500)]
install_qa_check: use #k rather than %k with scanelf

No need to use `sed` to remove the string when scanelf itself supports it.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
11 years agoMask USE=test if RESTRICT=test, for bug #273272.
Zac Medico [Sat, 2 Feb 2013 09:03:09 +0000 (01:03 -0800)]
Mask USE=test if RESTRICT=test, for bug #273272.

This just handles the simple case where RESTRICT=test is not
conditional on any USE flags.

11 years agoman/emerge.1: add rebuild output, bug #454904
Zac Medico [Fri, 1 Feb 2013 02:33:04 +0000 (18:33 -0800)]
man/emerge.1: add rebuild output, bug #454904

11 years agorunTests: handle samefile OSError, bug #454880
Zac Medico [Thu, 31 Jan 2013 19:56:13 +0000 (11:56 -0800)]
runTests: handle samefile OSError, bug #454880

11 years agoFix some typos.
Arfrever Frehtes Taifersar Arahesis [Thu, 31 Jan 2013 03:58:23 +0000 (04:58 +0100)]
Fix some typos.

11 years agoebuild.5: update example ebuild copyright date
Vladimir Romanov [Wed, 30 Jan 2013 16:32:32 +0000 (08:32 -0800)]
ebuild.5: update example ebuild copyright date

11 years agoman pages: misc fixes and style tweaks
Vladimir Romanov [Wed, 30 Jan 2013 16:03:20 +0000 (08:03 -0800)]
man pages: misc fixes and style tweaks

11 years agoemerge-delta-webrsync: fix STATE_DIR for EPREFIX
Zac Medico [Mon, 28 Jan 2013 21:45:44 +0000 (13:45 -0800)]
emerge-delta-webrsync: fix STATE_DIR for EPREFIX

11 years agoremoveFromContents: avoid KeyError, bug #454400
Zac Medico [Mon, 28 Jan 2013 21:18:00 +0000 (13:18 -0800)]
removeFromContents: avoid KeyError, bug #454400

It's possible for two different paths to refer to the same
contents_key, due to directory symlinks. This could happen if a
directory was changed to a symlink after a package was merged, either
by the user or by a pkg_* phase from some random ebuild.

11 years agoportage(5): improve layout.conf documentation
Mike Frysinger [Mon, 28 Jan 2013 21:04:01 +0000 (16:04 -0500)]
portage(5): improve layout.conf documentation

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
11 years agoAdd chown workaround for python in Fedora 18.
Zac Medico [Mon, 28 Jan 2013 01:18:57 +0000 (17:18 -0800)]
Add chown workaround for python in Fedora 18.

Compatibility workaround for Python 2.7.3 in Fedora 18, which throws
"TypeError: group id must be integer" if we try to pass an ObjectProxy
instance into chown.

11 years agorepoman: remove obsolete RMD160 requirement
Zac Medico [Sun, 27 Jan 2013 21:26:49 +0000 (13:26 -0800)]
repoman: remove obsolete RMD160 requirement

11 years agoAdd man/ru/{env-update,etc-update,fixpackages}.1
Vladimir Romanov [Sun, 27 Jan 2013 20:18:15 +0000 (12:18 -0800)]
Add man/ru/{env-update,etc-update,fixpackages}.1

11 years agoTweak die message for fail-clean, bug #454050.
Zac Medico [Fri, 25 Jan 2013 22:35:29 +0000 (14:35 -0800)]
Tweak die message for fail-clean, bug #454050.

11 years agoSuppress portage group warning for bug #454060.
Zac Medico [Fri, 25 Jan 2013 21:30:44 +0000 (13:30 -0800)]
Suppress portage group warning for bug #454060.

11 years agoHandle getpwuid KeyError for bug #454060.
Zac Medico [Fri, 25 Jan 2013 19:48:46 +0000 (11:48 -0800)]
Handle getpwuid KeyError for bug #454060.

11 years agoconfig: raise PermissionDenied more v2.2.0_alpha161
Zac Medico [Thu, 24 Jan 2013 21:53:04 +0000 (13:53 -0800)]
config: raise PermissionDenied more

This enables clear reporting of "Permission Denied" when appropriate,
instead of triggering nonsensical messages about invalid profiles or
repositories.

11 years agoRepoConfigLoader: raise PermissionDenied more
Zac Medico [Thu, 24 Jan 2013 21:38:41 +0000 (13:38 -0800)]
RepoConfigLoader: raise PermissionDenied more

11 years agoRepoConfigLoader: raise PermissionDenied
Zac Medico [Thu, 24 Jan 2013 20:01:28 +0000 (12:01 -0800)]
RepoConfigLoader: raise PermissionDenied

11 years ago_new_backup_path: fix TypeError, bug #453892
Zac Medico [Thu, 24 Jan 2013 18:29:41 +0000 (10:29 -0800)]
_new_backup_path: fix TypeError, bug #453892

11 years agoPackage._init_use: always sync _metadata v2.2.0_alpha160
Zac Medico [Thu, 24 Jan 2013 01:32:01 +0000 (17:32 -0800)]
Package._init_use: always sync _metadata

11 years agoAdd debug output for cases like bug #453400.
Zac Medico [Thu, 24 Jan 2013 01:18:10 +0000 (17:18 -0800)]
Add debug output for cases like bug #453400.

11 years agoPackage: avoid redundant splitting of USE
Zac Medico [Thu, 24 Jan 2013 00:42:27 +0000 (16:42 -0800)]
Package: avoid redundant splitting of USE

11 years agoPackage: filter built USE for bug #453400
Zac Medico [Wed, 23 Jan 2013 16:19:06 +0000 (08:19 -0800)]
Package: filter built USE for bug #453400

The enabled flags must be consistent with implicit IUSE, in order to
avoid potential inconsistencies in USE dep matching (see bug #453400).

11 years agoFix default use match for implicit IUSE. v2.2.0_alpha159
Zac Medico [Mon, 21 Jan 2013 21:30:13 +0000 (13:30 -0800)]
Fix default use match for implicit IUSE.

This will fix bug #453400, which was triggered by inconsistency
between the enabled USE and the effective missing_disabled set used
in matching logic, due to implicit IUSE.

11 years agomake.conf: example for ACCEPT_LICENSE
Ulrich Müller [Mon, 21 Jan 2013 15:30:53 +0000 (16:30 +0100)]
make.conf: example for ACCEPT_LICENSE

11 years agomake.conf.5: better examples for ACCEPT_LICENSE
Ulrich Müller [Mon, 21 Jan 2013 14:18:04 +0000 (15:18 +0100)]
make.conf.5: better examples for ACCEPT_LICENSE

11 years agomake.conf.example: remove obsolete warning
Zac Medico [Mon, 21 Jan 2013 16:48:04 +0000 (08:48 -0800)]
make.conf.example: remove obsolete warning

11 years agorepoman: fix TypeError: must be char, not unicode v2.2.0_alpha158
Zac Medico [Sun, 20 Jan 2013 15:42:39 +0000 (07:42 -0800)]
repoman: fix TypeError: must be char, not unicode

11 years agorepoman: fix stable mask to use correct profile v2.2.0_alpha157
Zac Medico [Sun, 20 Jan 2013 02:33:10 +0000 (18:33 -0800)]
repoman: fix stable mask to use correct profile

We can't rely on the internal config instance from the given package
instance, since it does not refer to the correct profile.

11 years agoisStable: fix * logic for repoman
Zac Medico [Sun, 20 Jan 2013 01:28:08 +0000 (17:28 -0800)]
isStable: fix * logic for repoman

11 years agoisStable: handle * for repoman more
Zac Medico [Sun, 20 Jan 2013 00:44:29 +0000 (16:44 -0800)]
isStable: handle * for repoman more

11 years agoisStable: handle * for repoman v2.2.0_alpha156
Zac Medico [Sun, 20 Jan 2013 00:12:30 +0000 (16:12 -0800)]
isStable: handle * for repoman

11 years agotests/repoman: add dev and exp profiles
Zac Medico [Sat, 19 Jan 2013 23:39:15 +0000 (15:39 -0800)]
tests/repoman: add dev and exp profiles

11 years agoFix stable mask logic for repoman.
Zac Medico [Sat, 19 Jan 2013 22:01:26 +0000 (14:01 -0800)]
Fix stable mask logic for repoman.

For repoman, if the package has an effective stable keyword that
intersects with the effective ACCEPT_KEYWORDS for the current
profile, then consider it stable.

11 years agoFindVCS: add debug info
Zac Medico [Sat, 19 Jan 2013 19:10:36 +0000 (11:10 -0800)]
FindVCS: add debug info

11 years agotest_security_set: detect missing xml support v2.2.0_alpha155
Zac Medico [Sat, 19 Jan 2013 07:04:53 +0000 (23:04 -0800)]
test_security_set: detect missing xml support

11 years agoglsa-check: explicit imports, fix glsaconfig ref
Zac Medico [Sat, 19 Jan 2013 06:40:11 +0000 (22:40 -0800)]
glsa-check: explicit imports, fix glsaconfig ref

11 years agoEnable glsa @security set for stable, and test.
Zac Medico [Sat, 19 Jan 2013 06:19:25 +0000 (22:19 -0800)]
Enable glsa @security set for stable, and test.

11 years agoglsa.py: fix misc breakage
Zac Medico [Sat, 19 Jan 2013 06:14:16 +0000 (22:14 -0800)]
glsa.py: fix misc breakage

11 years agoFix unicode vs. bytes issue in glsa-check (#341293)
Andy Kittner [Wed, 26 Jan 2011 23:21:21 +0000 (00:21 +0100)]
Fix unicode vs. bytes issue in glsa-check (#341293)

http://git.overlays.gentoo.org/gitweb/?p=proj/gentoolkit.git;a=commit;h=01d40ffed91033119bae05dac5c9cea86b94aa2e

11 years agosync with genscripts rev 343. This adds the initial py3k support and the analyse...
Paul Varner [Tue, 9 Mar 2010 16:42:04 +0000 (16:42 +0000)]
sync with genscripts rev 343. This adds the initial py3k support and the analyse utility to gentoolkit

svn path=/trunk/gentoolkit/; revision=751

http://git.overlays.gentoo.org/gitweb/?p=proj/gentoolkit.git;a=commit;h=2f90a4b9ceff920f793541376da21d313af083d9

11 years agoMerge rev 113 from djanderson's genscripts repo
Paul Varner [Tue, 8 Dec 2009 21:53:45 +0000 (21:53 +0000)]
Merge rev 113 from djanderson's genscripts repo

svn path=/trunk/gentoolkit/; revision=703

http://git.overlays.gentoo.org/gitweb/?p=proj/gentoolkit.git;a=commit;h=acdf616efa73b77936963eaa8b5c715db97646d2

11 years agogetminupgrade: fix documentation and backtrace
Robert Buchholz [Tue, 18 Aug 2009 17:47:32 +0000 (17:47 +0000)]
getminupgrade: fix documentation and backtrace

Bug 281101: Fix a backtrace introduced in r647. in getminupgrade the
rValue variable was still leftover and was used in a check when
glsa-check was run in --emergelike mode and more than one upgrade atoms
existed.

Also, update the API documentation to reflect changes back then.

svn path=/trunk/gentoolkit/; revision=671

http://git.overlays.gentoo.org/gitweb/?p=proj/gentoolkit.git;a=commit;h=2419943820ac8fb90bdf9bb5d2064a6ccdfec804

11 years agoDo not inject GLSAs into the checkfile when fixing them
Paul Varner [Wed, 20 May 2009 21:53:30 +0000 (21:53 +0000)]
Do not inject GLSAs into the checkfile when fixing them

There is no reason applied GLSAs must be stored in a checkfile. In the
current glsa-check GUI this will make it impossible to determine whether
the system is still affected by the GLSA (e.g. by re-emerging, or when a
GLSA is changed afterwards).

The current place for the checkfile (/var/cache) is not persistent per
FHS, meaning that people might clean out the contents of their injected
GLSAs. Since glsa.py is moving to portage anyway, we can use
/var/lib/portage as a place to store the injected GLSAs. Documentation
has been updated accordingly.

Note that the old checkfile should not be moved to the previous location
on upgrade since this will cause false negatives due to the above
arguments. A message should appear on upgrade (pkg_postinst or similar).

svn path=/trunk/gentoolkit/; revision=649

http://git.overlays.gentoo.org/gitweb/?p=proj/gentoolkit.git;a=commit;h=4138f5b1b6dbcf1042663a45b3eae1e652bfc9be

11 years agoRestructure system affection detection.
Paul Varner [Wed, 20 May 2009 21:49:39 +0000 (21:49 +0000)]
Restructure system affection detection.

Store "vulnerable" and "upgrade" packages in a table, and use that
data to determine which packages cannot be upgraded, and which
packages actually cause upgrades

svn path=/trunk/gentoolkit/; revision=648

http://git.overlays.gentoo.org/gitweb/?p=proj/gentoolkit.git;a=commit;h=b6a2a23926d54ccfa9a1ce331c1bc97dbe2c73d1

11 years agoChange behaviour of getMinUpgrade
Paul Varner [Wed, 20 May 2009 21:46:46 +0000 (21:46 +0000)]
Change behaviour of getMinUpgrade

This allows to differentiate between situations where
the system is unaffected and unexistance of an upgrade path.

Previously, the glsa-check would treat GLSAs that had no
upgrade path (such as mask glsas) as not affecting the system.

svn path=/trunk/gentoolkit/; revision=647

http://git.overlays.gentoo.org/gitweb/?p=proj/gentoolkit.git;a=commit;h=ef38a394c5c2f5901173a53914705730850f9b3f

11 years agoSome python tweaks to speed glsa-check
Paul Varner [Wed, 20 May 2009 21:44:13 +0000 (21:44 +0000)]
Some python tweaks to speed glsa-check

svn path=/trunk/gentoolkit/; revision=646

http://git.overlays.gentoo.org/gitweb/?p=proj/gentoolkit.git;a=commit;h=10e55d71bd5914fc7c9082adadf7bde2bec14ae3

11 years agoHandle unicode encoding when dumping to stdout and start migration to using StringIO
Paul Varner [Wed, 20 May 2009 21:35:12 +0000 (21:35 +0000)]
Handle unicode encoding when dumping to stdout and start migration to using StringIO

svn path=/trunk/gentoolkit/; revision=645

http://git.overlays.gentoo.org/gitweb/?p=proj/gentoolkit.git;a=commit;h=88c18ffe936e602c45dcaa7500961623c49697ca

11 years agoAdd workaround for Python 2.6.4 issue 4978
Zac Medico [Fri, 18 Jan 2013 23:05:42 +0000 (15:05 -0800)]
Add workaround for Python 2.6.4 issue 4978

Avoid "TypeError: keywords must be strings" issue triggered
by unicode_literals: http://bugs.python.org/issue4978

11 years agoUse unicode_literals more.
Zac Medico [Fri, 18 Jan 2013 21:33:08 +0000 (13:33 -0800)]
Use unicode_literals more.

This helps to ensure consistent results, regardless of whether we're
using Python 2 or Python 3.

11 years agotest_string_format: use unicode_literals
Zac Medico [Fri, 18 Jan 2013 20:46:51 +0000 (12:46 -0800)]
test_string_format: use unicode_literals

11 years agolocalization: always return unicode
Zac Medico [Fri, 18 Jan 2013 19:10:56 +0000 (11:10 -0800)]
localization: always return unicode

11 years agoegencache: unicode_literals for TextIOWrapper
Zac Medico [Fri, 18 Jan 2013 17:27:26 +0000 (09:27 -0800)]
egencache: unicode_literals for TextIOWrapper

11 years agocache/flat_hash.py: unicode_literals
Zac Medico [Fri, 18 Jan 2013 17:12:25 +0000 (09:12 -0800)]
cache/flat_hash.py: unicode_literals

11 years agocache/sqlite.py: unicode_literals
Zac Medico [Fri, 18 Jan 2013 16:37:18 +0000 (08:37 -0800)]
cache/sqlite.py: unicode_literals

11 years agoebuild_xattr.py: lowercase utf-8 comment
Zac Medico [Fri, 18 Jan 2013 15:31:47 +0000 (07:31 -0800)]
ebuild_xattr.py: lowercase utf-8 comment

11 years ago_setup_pipes: close unnecessary duplicate fds
Zac Medico [Thu, 17 Jan 2013 17:22:56 +0000 (09:22 -0800)]
_setup_pipes: close unnecessary duplicate fds

11 years agoUse 'with file' more.
Zac Medico [Thu, 17 Jan 2013 14:19:56 +0000 (06:19 -0800)]
Use 'with file' more.

This helps to minimize ResourceWarning triggered by ^C with python3.

11 years agoru/ebuild.1: update obsolete md5 references v2.2.0_alpha154
Vladimir Romanov [Wed, 16 Jan 2013 14:20:41 +0000 (06:20 -0800)]
ru/ebuild.1: update obsolete md5 references

11 years agoemerge --info: show free ram/swap, bug #451048
Zac Medico [Wed, 16 Jan 2013 14:11:55 +0000 (06:11 -0800)]
emerge --info: show free ram/swap, bug #451048

11 years agoportage(5): add more pointers to make.conf
Mike Frysinger [Tue, 15 Jan 2013 20:36:11 +0000 (15:36 -0500)]
portage(5): add more pointers to make.conf

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
11 years agoemerge: add reference to the portage(5) man page when failing
Mike Frysinger [Tue, 15 Jan 2013 20:31:29 +0000 (15:31 -0500)]
emerge: add reference to the portage(5) man page when failing

For example, the current licensing error message looks like:

 The following license changes (package.license) are necessary to proceed:
 #required by quake3-bin (argument)
 >=games-fps/quake3-bin-1.32c-r1 GPL-2 Q3AEULA

If you don't know much about licensing issues, this error message
doesn't help.  Instead, give references to the man page so people
can easily delve further.  Now it looks like:

 The following license changes are necessary to proceed:
  (see package.license in the portage(5) man page for more details)
 #required by quake3-bin (argument)
 >=games-fps/quake3-bin-1.32c-r1 GPL-2 Q3AEULA

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
11 years agomake.conf.5: document @preserved-rebuild
Zac Medico [Tue, 15 Jan 2013 21:44:19 +0000 (13:44 -0800)]
make.conf.5: document @preserved-rebuild

11 years agodoebuild: tweak handling of _unused param
Zac Medico [Tue, 15 Jan 2013 20:52:23 +0000 (12:52 -0800)]
doebuild: tweak handling of _unused param

11 years agoEbuildMetadataPhase: use dynamic pipe fd
Zac Medico [Tue, 15 Jan 2013 20:36:02 +0000 (12:36 -0800)]
EbuildMetadataPhase: use dynamic pipe fd

Also, remove deprecated code from doebuild (with hardcoded pipe fd).

11 years agoSpawnProcess: improve dummy pipe allocation logic
Zac Medico [Tue, 15 Jan 2013 20:09:21 +0000 (12:09 -0800)]
SpawnProcess: improve dummy pipe allocation logic

By using allocated file descriptors for keys in fd_pipes, we naturally
avoid interference with callers such as FileDigester and MergeProcess.
See the _setup_pipes docstring for more benefits of this allocation
approach.

11 years agoWarn if old make.globals found, bug #452176 v2.2.0_alpha153
Zac Medico [Tue, 15 Jan 2013 15:16:02 +0000 (07:16 -0800)]
Warn if old make.globals found, bug #452176

11 years agoWarn if 2 make.profile dirs found, bug #452176
Zac Medico [Tue, 15 Jan 2013 15:02:59 +0000 (07:02 -0800)]
Warn if 2 make.profile dirs found, bug #452176

11 years agotest-fail-continue: mark complete, bug #452030
Zac Medico [Tue, 15 Jan 2013 14:45:46 +0000 (06:45 -0800)]
test-fail-continue: mark complete, bug #452030

11 years agoSpawnProcess: avoid fd_pipes interference
Zac Medico [Tue, 15 Jan 2013 14:12:27 +0000 (06:12 -0800)]
SpawnProcess: avoid fd_pipes interference

This fixes a random collision that can occur with FileDigester,
triggering malfunction and a KeyError.

11 years agoebuild.1: update obsolete md5 references
Zac Medico [Tue, 15 Jan 2013 11:10:22 +0000 (03:10 -0800)]
ebuild.1: update obsolete md5 references

11 years agoRespect LINGUAS in 'make install'.
Arfrever Frehtes Taifersar Arahesis [Mon, 14 Jan 2013 23:10:34 +0000 (00:10 +0100)]
Respect LINGUAS in 'make install'.

11 years agoMakefile: install man/ru/* v2.2.0_alpha152
Zac Medico [Mon, 14 Jan 2013 17:16:14 +0000 (09:16 -0800)]
Makefile: install man/ru/*

11 years agoebuild.1: add Russian translation, bug #450372
Vladimir Romanov [Mon, 14 Jan 2013 16:20:28 +0000 (08:20 -0800)]
ebuild.1: add Russian translation, bug #450372

11 years agoselinux: python3 unicode paths, bug #430488
Arfrever Frehtes Taifersar Arahesis [Mon, 14 Jan 2013 11:35:00 +0000 (03:35 -0800)]
selinux: python3 unicode paths, bug #430488

11 years agoTweak init.d qa check for bug #451386.
Zac Medico [Sat, 12 Jan 2013 00:09:25 +0000 (16:09 -0800)]
Tweak init.d qa check for bug #451386.

11 years agomake.conf.5: tweak escape format for apostrophy v2.2.0_alpha151
Zac Medico [Fri, 11 Jan 2013 08:07:29 +0000 (00:07 -0800)]
make.conf.5: tweak escape format for apostrophy

11 years agoDoebuildSpawnTestCase: also call spawn_nofetch
Zac Medico [Fri, 11 Jan 2013 07:22:03 +0000 (23:22 -0800)]
DoebuildSpawnTestCase: also call spawn_nofetch

11 years agospawn_nofetch: import portage, bug #451344
Zac Medico [Fri, 11 Jan 2013 06:54:30 +0000 (22:54 -0800)]
spawn_nofetch: import portage, bug #451344

11 years agoRevert "_ctypes: don't cache library, bug #448858" v2.2.0_alpha150
Zac Medico [Thu, 10 Jan 2013 14:41:15 +0000 (06:41 -0800)]
Revert "_ctypes: don't cache library, bug #448858"

This reverts commit 9e37cca4f54260bd8c45a3041fcee00938c71649.
As noted in bug #448858, comment #14, dlclose is not called
automatically, so we may as well cache our library handles.
In order to protect ourselves, we use a fork since commit
7ebb2f54877edb28621c33e380f8777b1b1dc201.

11 years agoUse EventLoop, no SchedulerInterface if possible.
Zac Medico [Thu, 10 Jan 2013 14:06:34 +0000 (06:06 -0800)]
Use EventLoop, no SchedulerInterface if possible.

11 years agoemerge/test_simple.py: override PATH more
Zac Medico [Thu, 10 Jan 2013 12:03:45 +0000 (04:03 -0800)]
emerge/test_simple.py: override PATH more

Override things that may be unavailable, or may have portability
issues when running tests in exotic environments.

11 years agoSpawnProcess: handle fcntl ENOTTY for FreeBSD
Zac Medico [Thu, 10 Jan 2013 11:11:35 +0000 (03:11 -0800)]
SpawnProcess: handle fcntl ENOTTY for FreeBSD

11 years ago_emirrordist/main.py: remove extra Config import
Zac Medico [Thu, 10 Jan 2013 10:34:49 +0000 (02:34 -0800)]
_emirrordist/main.py: remove extra Config import

11 years agoFetchTask: use umask for copied files
Zac Medico [Thu, 10 Jan 2013 09:40:38 +0000 (01:40 -0800)]
FetchTask: use umask for copied files

11 years agoFetchTask: avoid possible duplicate URI
Zac Medico [Thu, 10 Jan 2013 09:17:46 +0000 (01:17 -0800)]
FetchTask: avoid possible duplicate URI

11 years agoFetchTask: randomize thirdpartymirrors
Zac Medico [Thu, 10 Jan 2013 09:05:40 +0000 (01:05 -0800)]
FetchTask: randomize thirdpartymirrors

11 years agoFetchTask: log_failure for distfiles digester
Zac Medico [Thu, 10 Jan 2013 08:41:01 +0000 (00:41 -0800)]
FetchTask: log_failure for distfiles digester

11 years agoFetchIterator: support PORTAGE_CHECKSUM_FILTER
Zac Medico [Thu, 10 Jan 2013 07:54:26 +0000 (23:54 -0800)]
FetchIterator: support PORTAGE_CHECKSUM_FILTER