summaryrefslogtreecommitdiffstats
path: root/pym/portage.py
Commit message (Collapse)AuthorAgeFilesLines
...
* Create a new depgraph._dep_expand() method for select_files() to expandZac Medico2008-04-091-2/+2
| | | | | | atoms that have no category. (trunk r9765) svn path=/main/branches/2.1.2/; revision=9768
* Handle issues with newlines in elog messages that can trigger an unhandledZac Medico2008-04-091-3/+11
| | | | | | | | | | ValueError to be raised from a split() call inside collect_ebuild_messages(): * Use \0 to delimit messages, so that that elog messages containing newlines are handled correctly. * Handle a potential ValueError when splitting the message type. (trunk r9763) svn path=/main/branches/2.1.2/; revision=9764
* Bug #162542 - When checking permissions inside CCACHE_DIR for compatibilityZac Medico2008-04-081-4/+26
| | | | | | | with FEATURES=userpriv, check the permissions on files inside the directory to decide whether to fix the permissions. (trunk r9759) svn path=/main/branches/2.1.2/; revision=9760
* Merge improved argument handling and other general depgraph improvementsZac Medico2008-04-081-1/+3
| | | | | | from trunk. svn path=/main/branches/2.1.2/; revision=9754
* * 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
* 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 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 #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
* 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
* 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 'import portage' statements more tolerant to broken source statementsZac Medico2008-03-011-2/+9
| | | | | | | | 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
* 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
* 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
* Bug #205966 - Don't show binhost password when displaying the uri. ThanksZac Medico2008-01-311-1/+4
| | | | | | to Mike "Fuzzy" Partin <fuzzyoni@gmail.com>. svn path=/main/branches/2.1.2/; revision=9237
* Bug #205318 - Handle errno.ENOTDIR thrown from the lstat callZac Medico2008-01-111-1/+1
| | | | | | inside dblink._security_check(). (trunk r9188) svn path=/main/branches/2.1.2/; revision=9189
* When spawing the "depend" phase, use file descriptors from sys.std*Zac Medico2008-01-111-1/+5
| | | | | | streams. (trunk r9157) svn path=/main/branches/2.1.2/; revision=9169
* Bug #162542 - When dropping privileges for FEATURES=userpriv,Zac Medico2008-01-101-1/+12
| | | | | | | | automatically detect permission problems with CCACHE_DIR and recursively adjust permissions only when necessary. (trunk r9160) svn path=/main/branches/2.1.2/; revision=9161
* Bug #204753 - Add "distfiles" and "packages" to the list ofZac Medico2008-01-071-2/+2
| | | | | | non-category directories. (trunk r9155) svn path=/main/branches/2.1.2/; revision=9156
* Bug #203919 - Define missing base_url variable to fix NameErrorZac Medico2007-12-311-0/+2
| | | | | | when using PORTAGE_BINHOST. svn path=/main/branches/2.1.2/; revision=9130
* When searching for "test" in IUSE, account for IUSE defaults.Zac Medico2007-12-311-1/+1
| | | | | | (trunk r9128) svn path=/main/branches/2.1.2/; revision=9129
* Fix config.setcpv() to properly call config.regenerate() in casesZac Medico2007-12-311-1/+8
| | | | | | | when USE needs to be regenerated due to FEATURES=test to USE=test mapping. (trunk r9126) svn path=/main/branches/2.1.2/; revision=9127
* Add PKGDIR to the config.environ() whitelist so that people'sZac Medico2007-12-291-2/+1
| | | | | | bashrc's don't break. (trunk r9114) svn path=/main/branches/2.1.2/; revision=9115
* Make the global counter file correspond toZac Medico2007-12-291-24/+37
| | | | | | | | the total number of installation actions that have occurred in the history of this package database. (trunk r9105) svn path=/main/branches/2.1.2/; revision=9106