summaryrefslogtreecommitdiffstats
path: root/pym
Commit message (Collapse)AuthorAgeFilesLines
* * Optimize metadata caching in pordbapi and bindbapi so that cache isZac Medico2008-04-081-18/+34
| | | | | | | | | never pulled for the same package twice. * Cache a Package instances constructed during package selection and reuse them during later package selections. (trunk r9741) svn path=/main/branches/2.1.2/; revision=9752
* Bug #197905 - Preserve order of ebuild messages even between differentZac Medico2008-04-081-5/+22
| | | | | | message types. (trunk r9726 and r9747) svn path=/main/branches/2.1.2/; revision=9748
* In dbapi.move_ent(), never assume that any of the expected metadataZac Medico2008-04-051-5/+6
| | | | | | entries exist (PF, CATEGORY, or *.ebuild). (trunk r9712) svn path=/main/branches/2.1.2/; revision=9722
* For better performace and consistency in package selection, merge theZac Medico2008-04-051-8/+0
| | | | | | CompositeDbapi code from trunk. svn path=/main/branches/2.1.2/; revision=9721
* Add missing str.upper() call for PORTAGE_FETCH_RESUME_MIN_SIZE. (trunk r9691)Zac Medico2008-04-031-1/+1
| | | | svn path=/main/branches/2.1.2/; revision=9692
* If PORTAGE_FETCH_RESUME_MIN_SIZE is undefined or empty, silently useZac Medico2008-04-031-0/+3
| | | | | | the default. (trunk r9689) svn path=/main/branches/2.1.2/; revision=9690
* Implement a PORTAGE_FETCH_RESUME_MIN_SIZE variable that is useful forZac Medico2008-04-031-3/+57
| | | | | | | helping to ensure that small garbage files such as html 404 pages are properly discarded. (trunk r9687) svn path=/main/branches/2.1.2/; revision=9688
* In cpv_expand(), if the virtuals file contains a versioned atom (likeZac Medico2008-04-031-1/+5
| | | | | | | | the base profile currently has for virtual/pam), properly remove the operator and version from the atom before it is passed into dbapi.cp_list(). (trunk r9683) svn path=/main/branches/2.1.2/; revision=9684
* Handle a potential FileNotFound exception in new_protect_filename() whenZac Medico2008-04-021-3/+8
| | | | | | | the last ._cfg* file happens to be a broken symlink. Thanks to bonsaikitten for reporting. (trunk r9676:9678) svn path=/main/branches/2.1.2/; revision=9679
* Use pkgcmp() instead of == and best() for correctness in case of implicitZac Medico2008-04-011-2/+4
| | | | | | -r0. (trunk r9672) svn path=/main/branches/2.1.2/; revision=9673
* Remove some boolean logic that is obsolete now that the "selective" parameterZac Medico2008-04-011-4/+1
| | | | | | is passed into dep_zapdeps(). (trunk r9669) svn path=/main/branches/2.1.2/; revision=9671
* Exploid ascending order returned from dbapi.match() calls to avoid the needZac Medico2008-04-011-2/+4
| | | | | | to call best(). (trunk r9665) svn path=/main/branches/2.1.2/; revision=9670
* Bug #215308 - Cache the paths of known bad manifests to ensure that theZac Medico2008-04-011-1/+8
| | | | | | same broken manifest is never checked twice. (trunk r9658) svn path=/main/branches/2.1.2/; revision=9659
* When dblink.treewalk() queries for other packages in the same slot, filterZac Medico2008-03-301-2/+5
| | | | | | out old-style virtual matches since they are not desired. (trunk r9637) svn path=/main/branches/2.1.2/; revision=9640
* Fix typos. Thanks to Arfrever Frehtes Taifersar ArahesisZac Medico2008-03-301-1/+1
| | | | | | <Arfrever.FTA@GMail.Com>. (trunk r9632) svn path=/main/branches/2.1.2/; revision=9633
* Fix namespace typo.Zac Medico2008-03-301-1/+1
| | | | svn path=/main/branches/2.1.2/; revision=9627
* Move the AUTOCLEAN code into dblink.treewalk since it's already partiallyZac Medico2008-03-301-4/+7
| | | | | | | | supported there anyway (for replacement of identical cpv). This has the benefit of guaranteeing that the order of installation and removal phases is always the same. (trunk r9621) svn path=/main/branches/2.1.2/; revision=9622
* For bugs #197810 and #215308, pass the depgraph's "selective" parameterZac Medico2008-03-301-1/+2
| | | | | | | down into dep_check() for better atom preference selection when handling virtuals and other disjunctive || dependencies. svn path=/main/branches/2.1.2/; revision=9610
* Bug #215240 - Use an alarm signal to implement a 60 second timeout inZac Medico2008-03-291-1/+12
| | | | | | finalize() in case send_mail() blocks indefinitely. (trunk r9588) svn path=/main/branches/2.1.2/; revision=9600
* Bug #214619 - Run dyn_package() and preinst_mask() from ${T} instead ofZac Medico2008-03-291-3/+6
| | | | | | | | | ${D} in order to avoid leaving gmon.out files in ${D} in case any tools were built with -pf in CFLAGS. Also, call preinst_mask() after all other functions so that INSTALL_MASK can be used to wipe out any gmon.out files created during previous functions. (trunk r9592) svn path=/main/branches/2.1.2/; revision=9595
* Bug #214619 - Add support for a PORTAGE_BINPKG_TAR_OPTS variable thatZac Medico2008-03-281-1/+2
| | | | | | | allows the user to specify tar command options for binary package creation. (trunk r9528) svn path=/main/branches/2.1.2/; revision=9580
* Bug #214879 - Fix FEATURES=-strict behavior so that distfiles digests areZac Medico2008-03-281-14/+15
| | | | | | always checked. (trunk r9519) svn path=/main/branches/2.1.2/; revision=9572
* Support ${HOST} substitution in "From" field. Thanks to wschlich.Zac Medico2008-03-282-0/+2
| | | | | | (trunk r9510) svn path=/main/branches/2.1.2/; revision=9570
* add @ to the list of invalid atom chars so sets with prefix aren'tZac Medico2008-03-281-1/+1
| | | | | | considered as atoms accidentally (trunk r9479) svn path=/main/branches/2.1.2/; revision=9560
* When in strict mode, make paren_reduce() detect missing whitespace aroundZac Medico2008-03-281-0/+8
| | | | | | | | | parenthesis tokens and raise an InvalidDependString exception. Strict mode is not enabled when handling installed packages, so this will only affect repoman and packages that haven't been installed yet. Thanks to zlin for reporting. (trunk r9471) svn path=/main/branches/2.1.2/; revision=9556
* Bug #42456 - When a checksum failure occurs during fetch, use a newZac Medico2008-03-281-5/+25
| | | | | | | | | PORTAGE_FETCH_CHECKSUM_TRY_MIRRORS config variable to control how many mirrors should be tried before aborting the download. This type of behavior used to be enabled only in --fetchonly mode but now it's enabled for all fetch() calls. (trunk r9462:9466) svn path=/main/branches/2.1.2/; revision=9554
* * Optimize parallel-fetch to avoid redundant checksum verification.Zac Medico2008-03-281-1/+23
| | | | | | | * Add parallel-fetch to the default FEATURES since it is more efficient now. (trunk r9462) svn path=/main/branches/2.1.2/; revision=9553
* Make strip_empty() return a nedw list instead of working in-place. Thanks toZac Medico2008-03-281-4/+1
| | | | | | René Neumann <rene.neumann@necoro.net> for the suggestion. (trunk r9460) svn path=/main/branches/2.1.2/; revision=9552
* As requested by wolf31o2, use the ROOT setting from make.conf as long asZac Medico2008-03-281-7/+2
| | | | | | it's not overridden by the calling environment. (trunk r9439) svn path=/main/branches/2.1.2/; revision=9549
* Remove redundant CUSTOM_PROFILE_PATH from the PROFILE_PATHS variable soZac Medico2008-03-281-1/+1
| | | | | | | that /etc/portage/profile/profile.bashrc will only be sourced once if it exists. (trunk r9435) svn path=/main/branches/2.1.2/; revision=9548
* Bug #212080 - Don't list files as being merged when they are ignored dueZac Medico2008-03-281-3/+2
| | | | | | to confmem. (trunk r9426) svn path=/main/branches/2.1.2/; revision=9545
* Bug #212152 - Check available space in DISTDIR before trying toZac Medico2008-03-281-2/+20
| | | | | | fetch/copy a file. (trunk r9425, r9502, and 9504:9506) svn path=/main/branches/2.1.2/; revision=9544
* Bug #200385 - Stack use flags from package.*use* files for multipleZac Medico2008-03-281-15/+48
| | | | | | matching atoms. (trunk r9408 and r9409:9415) svn path=/main/branches/2.1.2/; revision=9542
* Bug #211554 - Replace references to config["USE"] with references toZac Medico2008-03-281-60/+63
| | | | | | | | config["PORTAGE_USE"] (which is filtered for intersection with IUSE) so that dependency calculations at installation time are consistent with those at depclean time. (trunk r9391:9393) svn path=/main/branches/2.1.2/; revision=9540
* Revert portdbapi category auto-detection code since it's not really neededZac Medico2008-03-281-9/+4
| | | | | | | | and can cause problems if we need to add new non-category directories in the future. We only really need the category auto-detection for bindbapi and vardbapi anyway. (trunk r9368) svn path=/main/branches/2.1.2/; revision=9536
* Optimize dblink.isowner() to use fewer stat calls by doing a basenameZac Medico2008-03-281-1/+12
| | | | | | | | | comparison to try and eliminate the file before resorting to inode comparison. This speeds up the `portageq owners` command as well as the search that is done when collision-protect finds a collision. (trunk r9363) svn path=/main/branches/2.1.2/; revision=9534
* Make stack_dicts() treat an empty variable assignment just like a non-emptyZac Medico2008-03-281-1/+1
| | | | | | | assignment. This allows the profile to set and empty variable in make.defaults and have it override a non-empty value as one would expect. (trunk r9361) svn path=/main/branches/2.1.2/; revision=9532
* Bug #212882Zac Medico2008-03-271-3/+19
| | | | | | | | | | | | - For compatibility with ENOENT exceptions raised from fstat calls with CIFS, wrap fstat calls with an appropriate exception handler. (trunk r9474) - Fix lockfile() to handle errno.EACCES raised from the fcntl call since the spec says that it's equivalent to EAGAIN and it appears that CIFS returns EACCES in this case. (trunk r9458) svn path=/main/branches/2.1.2/; revision=9518
* revert previous commit since it had portage_locks stuff mixed inZac Medico2008-03-271-19/+3
| | | | svn path=/main/branches/2.1.2/; revision=9516
* Make --noreplace take precedence over --newuse, as suggested by wolf31o2.Zac Medico2008-03-271-3/+19
| | | | | | (trunk r9512:9514) svn path=/main/branches/2.1.2/; revision=9515
* Make 'import portage' statements more tolerant to broken source statementsZac Medico2008-03-012-3/+28
| | | | | | | | in make.conf since exceptions thrown during 'import portage' statements can practically render the api unusable for api consumers. Thanks to lxnay for the suggestion. (trunk r9400) svn path=/main/branches/2.1.2/; revision=9401
* Bug #211365 - Use catpkgsplit() instead of pkgsplit() on the cpv in theZac Medico2008-02-251-1/+2
| | | | | | | dblink constructor since otherwise weird categories containing numbers can make pkgsplit() return None (likely related to version regex handling). svn path=/main/branches/2.1.2/; revision=9383
* Bug #209538 - Disable annoying "masked by keyword" warnings for installedZac Medico2008-02-101-2/+14
| | | | | | | packages. We can assume that if the user accepted the keywords at merge time then they never want to be bothered again. (trunk r9330) svn path=/main/branches/2.1.2/; revision=9331
* Fix a changed variable name.Zac Medico2008-02-091-1/+1
| | | | svn path=/main/branches/2.1.2/; revision=9306
* Use local time for elog summaries (trunk r9273)Zac Medico2008-02-092-2/+2
| | | | svn path=/main/branches/2.1.2/; revision=9303
* Bug #208708 - Show informative warning messages for installedZac Medico2008-02-091-2/+7
| | | | | | packages that are masked. (trunk r9301) svn path=/main/branches/2.1.2/; revision=9302
* Bug #155993 - Update environment.bz2 after postinst in caseZac Medico2008-02-071-1/+5
| | | | | | | installation phases need to pass some variables to uninstallation phases. (trunk r9281) svn path=/main/branches/2.1.2/; revision=9282
* Make the manifest1_compat constructor parameter default to FalseZac Medico2008-02-011-1/+1
| | | | | | | to prevent potential interference from stale old digest files in overlays. (trunk r9258) svn path=/main/branches/2.1.2/; revision=9259
* Unconditionally disable manifest1 compatibility since it's been droppedZac Medico2008-01-311-2/+1
| | | | | | from the main tree and nobody needs it anymore. (trunk r9252) svn path=/main/branches/2.1.2/; revision=9253
* Add 'local' to the list of non_category_dirs since it's commonlyZac Medico2008-01-311-1/+1
| | | | | | used for layman overlays. (trunk r9241) svn path=/main/branches/2.1.2/; revision=9248