summaryrefslogtreecommitdiffstats
path: root/pym
Commit message (Collapse)AuthorAgeFilesLines
* * remove NEEDED from list of metadata variables (trunk r10180)v2.1.5.2Zac Medico2008-05-201-11/+4
| | | | | | * Simplify cache code in vardbapi.aux_get(). (trunk r10377) svn path=/main/branches/2.1.2/; revision=10378
* In vardbapi.aux_get(), don't mark cacheed metadata invalid just becauseZac Medico2008-05-201-1/+0
| | | | | | some of the values are missing. (trunk r10375) svn path=/main/branches/2.1.2/; revision=10376
* Inside vardbapi.aux_get(), do more validation on the cache data toZac Medico2008-05-201-0/+9
| | | | | | ensure it contains the expected data types. (trunk r10373) svn path=/main/branches/2.1.2/; revision=10374
* Adjust code order to organize it a bit.Zac Medico2008-05-191-5/+5
| | | | svn path=/main/branches/2.1.2/; revision=10371
* Validate and normalize target_root earlier in the config constructor.Zac Medico2008-05-191-6/+6
| | | | | | (trunk r10369) svn path=/main/branches/2.1.2/; revision=10370
* Fix vardbapi.aux_get() logic so that it will correctly pull the metadataZac Medico2008-05-191-1/+1
| | | | | | value corresponding to an unrecognized metadata key. (trunk r10367) svn path=/main/branches/2.1.2/; revision=10368
* Exclude "env" from use in variable substitution since we want to avoidv2.1.5.1Zac Medico2008-05-191-3/+5
| | | | | | | any interaction with the calling environment that might lead to unexpected results. (trunk r10364) svn path=/main/branches/2.1.2/; revision=10365
* * Make vardbapi.aux_get() preserve newlines in multi-line metadataZac Medico2008-05-181-8/+24
| | | | | | | | | such as NEEDED.* and CONTENTS. * Tweak vardbapi.aux_get() cache logic a bit. (trunk r10358:10360) svn path=/main/branches/2.1.2/; revision=10362
* Add the environment and some more files to the existing make.defaultsZac Medico2008-05-171-34/+55
| | | | | | | | | | | | | | | variable substitution support. Variable substitution occurs in the following order: * env.d * env * make.globals * make.defaults * make.conf (trunk r10351) svn path=/main/branches/2.1.2/; revision=10356
* Detect and filter ebuilds that have invalid versions in portdbapi.cp_list().Zac Medico2008-05-171-0/+6
| | | | | | (trunk r10346) svn path=/main/branches/2.1.2/; revision=10353
* add xterm-color and interix to list of valid terminals (trunk r10329)Zac Medico2008-05-131-1/+1
| | | | svn path=/main/branches/2.1.2/; revision=10332
* Check vercmp() return value to avoid arbitrary results in case it returns NoneZac Medico2008-05-131-2/+4
| | | | | | (trunk r10322) svn path=/main/branches/2.1.2/; revision=10323
* Fix the variable subsitution code from bug #221755 so that variableZac Medico2008-05-122-9/+8
| | | | | | | assignments from earlier files don't leak into variable assignments from later files (except through substitution). (trunk r10294:10297) svn path=/main/branches/2.1.2/; revision=10298
* Bug #221755 - Enable variable substitution in make.defaults to work accrossZac Medico2008-05-112-3/+14
| | | | | | | | multiple files instead of being confined to a single file. This allows profiles to create incremental-like behavior with non-incremental variables when desired. (trunk r10293) svn path=/main/branches/2.1.2/; revision=10294
* For the "blockers" parameter that's passed into the dblink constructorZac Medico2008-05-091-1/+5
| | | | | | | now, make it a callable since it really shouldn't be called until the vdb lock has been acquired. (trunk r10264) svn path=/main/branches/2.1.2/; revision=10265
* Make some confmem behavior modifications in order to try and make itZac Medico2008-05-081-1/+23
| | | | | | | | | | | | | | | less confusing for people who have forgotten about the --noconfmem option or are completely unaware of it. Thanks to Joe Peterson <lavajoe@gentoo.org> for suggesting these: * Always behave like --noconfmem is enabled for downgrades. * Purge confmem entries when a package is unmerged rather than replaced. (trunk r10250) svn path=/main/branches/2.1.2/; revision=10251
* Don't use try/finally to close atomic_ofstream since we don't want toZac Medico2008-05-081-18/+16
| | | | | | call close() on this stream if an error occurs. (trunk r10231) svn path=/main/branches/2.1.2/; revision=10232
* Instead of doing automatic uninstalls in advance, install conflictingZac Medico2008-05-081-6/+55
| | | | | | | | | | | | | | | | | packages first and then do the uninstall afterwards. This requires special handling for file collisions occur, but it's preferred because it ensures that package files remain installed in a usable state whenever possible. When file collisions occur between conflicting packages, the contents entries for those files are removed from the packages that are scheduled for uninstallation. This prevents uninstallation operations from removing overlapping files that have been claimed by conflicting packages. (trunk r10225) svn path=/main/branches/2.1.2/; revision=10227
* Make satisfied blockers "darkblue" by default. (trunk r10218)Zac Medico2008-05-061-1/+1
| | | | svn path=/main/branches/2.1.2/; revision=10219
* Display satisfied blockers in green and show a small "b" instead of aZac Medico2008-05-061-0/+2
| | | | | | | big "B" (similar to "f" for satisfied fetch restrictions). (trunk r10214) svn path=/main/branches/2.1.2/; revision=10215
* Use vardbapi._excluded_dirs to filter results inside cp_list(). (trunk r10208)Zac Medico2008-05-051-5/+2
| | | | svn path=/main/branches/2.1.2/; revision=10209
* Add -MERGING-.* to vardbapi._excluded_dirs. (trunk r10206)Zac Medico2008-05-051-1/+1
| | | | svn path=/main/branches/2.1.2/; revision=10207
* * In vardbapi.cpv_all() use catpkgsplit() for validation since that's whatZac Medico2008-05-051-4/+10
| | | | | | | | | with cp_all() uses. * Use the listdir() dirsonly=1 parameter to avoid unnecessary stat calls via os.path.isdir() (trunk r10204) svn path=/main/branches/2.1.2/; revision=10205
* Handle a potential InvalidData exception in vardbapi.cp_all(). (trunk r10202)Zac Medico2008-05-051-1/+5
| | | | svn path=/main/branches/2.1.2/; revision=10203
* Add "package" to EBUILD_PHASES since it's possible for einfo to be calledZac Medico2008-05-051-1/+2
| | | | | | by install_mask() during that phase. (trunk r10198) svn path=/main/branches/2.1.2/; revision=10199
* Bug #219286 - Whitelist INSTALL_MASK so that it works properly for binaryZac Medico2008-05-051-0/+5
| | | | | | | | packages. Also, filter INSTALL_MASK when saving or loading environment.bz2. This also applies to PKG_INSTALL_MASK and DOC_SYMLINKS_DIR, so add them too. (trunk r10195) svn path=/main/branches/2.1.2/; revision=10197
* Bug #220171 - Filter out 'lost+found' directories in vardbapi.cpv_all()Zac Medico2008-05-051-1/+9
| | | | | | | in order to avoid fatal 'Permission denied' errors. Currently, CVS and names beginning with '.' are also filtered. (trunk r10192) svn path=/main/branches/2.1.2/; revision=10193
* In the package uninstall sanity check, use RDEPEND from the currentlyZac Medico2008-05-041-0/+1
| | | | | | | running 'sys-apps/portage' instance to create a set of protected atoms. (trunk r10184) svn path=/main/branches/2.1.2/; revision=10185
* check if PORTAGE_TMPDIR is mounted readonly/noexec (bug #219957)Zac Medico2008-05-021-0/+28
| | | | | | (trunk r10069) svn path=/main/branches/2.1.2/; revision=10076
* Bug #219918 - Remove the last traces of PORTAGE_TMPFS.Zac Medico2008-05-011-8/+0
| | | | svn path=/main/branches/2.1.2/; revision=10061
* Fix 2 more types.InstanceType comparisons that are broken byZac Medico2008-04-301-2/+2
| | | | | | the transition of dbapi to new-style classes. (trunk r6188) svn path=/main/branches/2.1.2/; revision=10049
* * Fix dep_check() so that it doesn't expand virtual blockers since theZac Medico2008-04-301-0/+6
| | | | | | | | | | | | | | | | | un-expanded virtual atom is more useful for maintaining a cache of blocker atoms. * Expand virtual blockers in depgraph.validate_blockers(), since it's not done by dep_check() anymore. * If blocker data from the graph is available, use it to validate the blocker cache and update the cache if it seems invalid. * Make BlockerCache._load() more tolerant to installs/uninstalls so so that cache isn't rebuilt so often. (trunk r10040:10043) svn path=/main/branches/2.1.2/; revision=10044
* For bug #211833, be explicit that the pkg_prerm() and pkg_postrm() removalZac Medico2008-04-281-1/+2
| | | | | | phases are the ones that are skipped. (trunk r10024) svn path=/main/branches/2.1.2/; revision=10025
* As suggested by Chr. Schaefer in bug #211833, comment #15, note thatZac Medico2008-04-281-5/+7
| | | | | | | removal of the environment.bz2 file is preferred since it may allow the removal phases to execute successfully. (trunk r10022) svn path=/main/branches/2.1.2/; revision=10023
* Try to format the elog message better for bug #211833, separatingZac Medico2008-04-281-9/+23
| | | | | | paragraphs for easier reading. (trunk r10018) svn path=/main/branches/2.1.2/; revision=10019
* Use write_atomic() for manifest updates. (trunk r10016)Zac Medico2008-04-281-4/+2
| | | | svn path=/main/branches/2.1.2/; revision=10017
* Bug #211833 - When an ebuild removal phase fails, notify the user thatZac Medico2008-04-281-1/+8
| | | | | | | | removal of environment.bz2 file will cause the ebuild to be sourced and eclasses from the current portage tree will be used when necessary. (trunk r10009) svn path=/main/branches/2.1.2/; revision=10013
* Create a digraph.difference_update() method and use it to amortize theZac Medico2008-04-271-0/+20
| | | | | | cost of removing nodes from the digraph.order list. (trunk r9992) svn path=/main/branches/2.1.2/; revision=9993
* Use digraphs to clean up blocker reference counting in the depgraph.Zac Medico2008-04-271-0/+22
| | | | | | (trunk r9981) svn path=/main/branches/2.1.2/; revision=9987
* Bug #172812 - Automatically uninstall packages to avoid blocker conflicts.Zac Medico2008-04-241-0/+1
| | | | | | (trunk r9944:9956) svn path=/main/branches/2.1.2/; revision=9957
* Make dir_get_metadata() retry if a httplib.ResponseNotReady exceptionZac Medico2008-04-221-0/+8
| | | | | | occurs. (trunk r9943) svn path=/main/branches/2.1.2/; revision=9944
* Bug #218439 - Improve alignment in short emerge --help options output.Zac Medico2008-04-211-5/+6
| | | | | | (trunk r9939:9941) svn path=/main/branches/2.1.2/; revision=9942
* * Make portdbapi.aux_get() automatically pull pre-generated metadataZac Medico2008-04-211-21/+42
| | | | | | | | | | | | | | | | | | | | | | | | directly from the metadata/cache/ directory when metadata-transfer is not enabled in FEATURES. This makes all cache modules behave similar to existing metadata_overlay module, except when FEATURES="metadata-transfer" has been explicitly enabled. * Remove metadata-transfer from FEATURES in make.globals so that it's no longer enabled by default. Users will be happy about this since the "Updating Portage cache" part of emerge --sync can be more time consuming than the rsync run itself. It's also nicer when when using PORTDIR over nfs or bind mounted in a chroot since there's no need to run emerge --metadata. * Update FEATURES="metadata-transfer" docs to warn users of the rsync tree to modify eclases in PORTDIR_OVERLAY if necessary instead of doing it directly in the rsync tree. * Relevant updates to /etc/portage/modules docs. (trunk r9930) svn path=/main/branches/2.1.2/; revision=9931
* Bug #218559 - Make portdbapi automatically add sandbox write access toZac Medico2008-04-201-1/+10
| | | | | | | self.depcachedir when appropriate. This makes the portageq blanket sandbox exemption unnecessary. (trunk r9928) svn path=/main/branches/2.1.2/; revision=9929
* Make the ccache userpriv permission check from bug #162542 less sensitiveZac Medico2008-04-181-3/+1
| | | | | | | by skipping permission checks on files and just checking the directories. (trunk r9922) svn path=/main/branches/2.1.2/; revision=9923
* Remove redundant version sorting in _expand_new_virtuals() since theZac Medico2008-04-161-15/+6
| | | | | | dbapi match results are already sorted. (trunk r9920) svn path=/main/branches/2.1.2/; revision=9921
* Fix portdbapi.getfetchlist() so that it doesn't unnecessarily calculateZac Medico2008-04-161-1/+1
| | | | | | USE when the "all" parameter is True. (trunk r9918) svn path=/main/branches/2.1.2/; revision=9919
* If the mysettings parameter is not passed in to portdbapi.getfetchlist()Zac Medico2008-04-161-1/+1
| | | | | | | then substitue self.doebuild_settings since that one is mutable which is necessary in case setcpv() needs to be called. (trunk r9916) svn path=/main/branches/2.1.2/; revision=9917
* Bug #217905 - Fix portdbapi.getfetchlist() to correctly calculateZac Medico2008-04-161-1/+2
| | | | | | USE when the useflags parameter is not passed in. (trunk r9914) svn path=/main/branches/2.1.2/; revision=9915
* Inside dblink.unmerge(), call self.updateprotect() just in case anythingZac Medico2008-04-151-0/+1
| | | | | | has changed since the dblink instance was constructed. (trunk r9910) svn path=/main/branches/2.1.2/; revision=9911