Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | _get_atom_re: handle many combinations | Zac Medico | 2012-06-10 | 1 | -19/+43 | |
| | | | | | | A namedtuple of _eapi_attrs is used to hash atom regular expressions, making it easy to handle many different combinations, as will be necessary for the addition of new features such as abi-slot deps. | |||||
* | cache/sqlite.py: dynamically add columns to table | Zac Medico | 2012-06-10 | 1 | -2/+40 | |
| | ||||||
* | InheritEclass: avoid false positive in func regex | Zac Medico | 2012-06-08 | 1 | -5/+6 | |
| | ||||||
* | depgraph: pass use_reduce result to dep_check | Zac Medico | 2012-06-08 | 3 | -42/+38 | |
| | | | | This allows us to avoid extraneous use_reduce/paren_enclose calls. | |||||
* | InheritEclass: avoid false positive in func regex | Zac Medico | 2012-06-07 | 1 | -2/+5 | |
| | ||||||
* | repoman: try to sign Manifest only if it exists | Zac Medico | 2012-06-05 | 1 | -1/+4 | |
| | | | | | | This case occurs with "thin-manifests = true" in metadata/layout.conf when there are no distfiles (like for live ebuilds), as reported in bug #419717. | |||||
* | parse_layout_conf: fix cache-formats pms fallback | Zac Medico | 2012-06-05 | 1 | -3/+3 | |
| | | | | | This fixes an issue where egencache would not generate metadata/cache unless the directory already existed. | |||||
* | helper-functions.sh: multijob support bash <4.1v2.2.0_alpha110 | Zac Medico | 2012-06-04 | 1 | -1/+29 | |
| | | | | | | | The redirect_alloc_fd() compatibility function is borrowed from Mike Frysinger's proposed multiprocessing.eclass: http://archives.gentoo.org/gentoo-dev/msg_5ecd3b1dd0720522807c136d8fd2cd5f.xml | |||||
* | Handle more import exceptions involving xml. | Zac Medico | 2012-06-04 | 4 | -6/+29 | |
| | | | | See http://bugs.python.org/issue14988 | |||||
* | repoman: fix _mask_manager assignment | Zac Medico | 2012-06-04 | 1 | -1/+1 | |
| | | | | This broke in commit 09980f19e584b644b9e2cf4d5e1e0369b6062ca1. | |||||
* | InheritEclass: exempt auto/libtool for multilib | Zac Medico | 2012-06-03 | 1 | -1/+1 | |
| | ||||||
* | InheritEclass: exempt autotools for libtool | Zac Medico | 2012-06-03 | 1 | -1/+2 | |
| | ||||||
* | Package: calc visiblity on demand | Zac Medico | 2012-06-03 | 1 | -15/+34 | |
| | | | | | | This delays visiblity calculations until after FakeVartree applies its metadata tweaks, so commit 650c960be3170bade8bb63ddedcd4796c75ec374 will work as intended. | |||||
* | FakeVartree: use KEYWORDS from unbuilt ebuild | Zac Medico | 2012-06-03 | 1 | -1/+1 | |
| | | | | | | This allows us to avoid triggering the code from bug #350285 (see commit b7de3d1fb10e40b4ef03462f8a145968689ac587) in cases when the KEYWORDS from the unbuilt ebuild would unmask the package. | |||||
* | Delete workaround for http://bugs.python.org/issue14007. | Arfrever Frehtes Taifersar Arahesis | 2012-06-03 | 1 | -10/+0 | |
| | ||||||
* | ebuild.sh: export EAPI for helpersv2.2.0_alpha109 | Zac Medico | 2012-06-01 | 1 | -0/+3 | |
| | | | | | This fixes some cases where it wouldn't be exported since commit 20817801dd4ef0117bcc7b33c90650da1e920385. | |||||
* | InheritEclass: remove unused inherited_api code | Zac Medico | 2012-06-01 | 1 | -14/+0 | |
| | ||||||
* | InheritEclass: exempt eclasses that export src_* | Zac Medico | 2012-06-01 | 1 | -3/+35 | |
| | | | | | We really need to annotate exceptions like these directly in the eclasses, but hardcode them for now. | |||||
* | repoman: inherit.missing non-fatal (experimental) | Zac Medico | 2012-06-01 | 1 | -0/+4 | |
| | ||||||
* | InheritEclass: kde4-base exemptions | Zac Medico | 2012-06-01 | 1 | -2/+2 | |
| | ||||||
* | InheritEclass: add stable / conservative mode | Zac Medico | 2012-06-01 | 2 | -2/+29 | |
| | ||||||
* | ecompressdir: fix brokenlink newdest logic | Zac Medico | 2012-06-01 | 1 | -1/+5 | |
| | | | | Was broken in commit bbacf8674168cf033de0ccb161f568d0b26f032b. | |||||
* | repoman.1: document inherit.missing/unused | Zac Medico | 2012-06-01 | 1 | -6/+6 | |
| | ||||||
* | config: whitelist PORTAGE_COMPRESS, don't save it | Zac Medico | 2012-06-01 | 2 | -2/+4 | |
| | ||||||
* | ecompressdir: avoid ecompress.break interference | Zac Medico | 2012-06-01 | 1 | -3/+3 | |
| | ||||||
* | ecompressdir: fix ln -s for bug #418309 | Zac Medico | 2012-06-01 | 1 | -3/+7 | |
| | | | | | This fixes parallel funk_up_dir decompress calls so that they don't inappropriately compete with eachother to fix the same broken symlinks. | |||||
* | ecompressdir: fix funk_up_dir return value | Zac Medico | 2012-06-01 | 1 | -2/+4 | |
| | ||||||
* | config: lazy VirtualsManager instantiation | Zac Medico | 2012-06-01 | 1 | -3/+10 | |
| | ||||||
* | config: lazy MaskManager instantiation | Zac Medico | 2012-06-01 | 1 | -6/+14 | |
| | ||||||
* | config: lazy KeywordsManager instantiation | Zac Medico | 2012-06-01 | 1 | -5/+18 | |
| | | | | | | This allows a config instance to be instantiated by portageq, while accessing /etc/portage/package.keywords only on demand, solving bug #418475 by avoiding PermissionDenied exceptions when possible. | |||||
* | portageexit: skip SANDBOX_ON check | Zac Medico | 2012-06-01 | 1 | -2/+1 | |
| | | | | | This check is redundant, since the portdbapi constructor already has special SANDBOX_ON / SANDBOX_WRITE handling. | |||||
* | grablines: raise PermissionDenied if appropriate | Zac Medico | 2012-06-01 | 1 | -2/+13 | |
| | ||||||
* | portageexit: skip secpass check | Zac Medico | 2012-06-01 | 1 | -1/+1 | |
| | | | | | | The portdbapi should handle secpass already internally, and access to secpass here can trigger unnecessary instantiation of a config instance via the portage.data module. | |||||
* | InheritEclass: base and cmake-utils exemptions | Zac Medico | 2012-05-31 | 1 | -1/+5 | |
| | ||||||
* | make.conf(5): document PORTAGE_{GRPNAME,USERNAME,INST_UID,INST_GID} | Mike Frysinger | 2012-05-31 | 1 | -0/+24 | |
| | | | | Signed-off-by: Mike Frysinger <vapier@gentoo.org> | |||||
* | InheritEclass: support inherit after && or || | Zac Medico | 2012-05-31 | 1 | -1/+1 | |
| | ||||||
* | InheritEclass: exempt vim for eutils | Zac Medico | 2012-05-31 | 1 | -1/+1 | |
| | ||||||
* | InheritEclass: fix autotools for polylib-9999 | Zac Medico | 2012-05-30 | 1 | -2/+2 | |
| | ||||||
* | InheritEclass: support subclass inherited_api | Zac Medico | 2012-05-30 | 1 | -5/+18 | |
| | ||||||
* | InheritEclass: move eclass info to a dict | Zac Medico | 2012-05-30 | 1 | -84/+91 | |
| | | | | | This handles the info more like it will be handled when we parse it directly from eclasses. | |||||
* | Use any() to optimize intersection operations. | Zac Medico | 2012-05-30 | 4 | -34/+29 | |
| | ||||||
* | _wildcard_set: specify allow_repo=False | Zac Medico | 2012-05-30 | 1 | -2/+2 | |
| | | | | | This make is behave as it did prior to the change in Atom constructor behavior in commit 587cce4816afc7d57b3edf0be6c0670ec0be89c9. | |||||
* | portage.dep.Atom: Ignore allow_repo argument when non-None eapi is passed. | Arfrever Frehtes Taifersar Arahesis | 2012-05-30 | 1 | -4/+9 | |
| | | | | Allow repository when allow_repo=False is not passed and eapi=None is passed. | |||||
* | repoman: add a mini framework for checking eclasses, and fill it out | Mike Frysinger | 2012-05-25 | 3 | -52/+116 | |
| | | | | | | | | | | | | | Rather than copying & pasting the same behavior for the different eclass checks, add a common class for them to extend. This makes adding more eclass checks trivial, and keeps down bitrot. This does abuse the checking interface slightly -- the eclass will change its category between unused and missing based on the checks. URL: https://bugs.gentoo.org/417159 URL: https://bugs.gentoo.org/417231 Signed-off-by: Mike Frysinger <vapier@gentoo.org> | |||||
* | repoman: unroll escaped lines so we can check the entirety of it | Mike Frysinger | 2012-05-25 | 1 | -12/+53 | |
| | | | | | | | | | Sometimes people wrap long lines in their ebuilds to make it easier to read, but this causes us issues when doing line-by-line checking. So automatically unroll those lines before passing the full content down to our checkers. Signed-off-by: Mike Frysinger <vapier@gentoo.org> | |||||
* | reconstruct_eclasses: unicode hashes for python2v2.2.0_alpha108 | Zac Medico | 2012-05-24 | 1 | -2/+5 | |
| | ||||||
* | repoman: tweak elif vcs check style to be consistent | Mike Frysinger | 2012-05-24 | 1 | -1/+1 | |
| | | | | Signed-off-by: Mike Frysinger <vapier@gentoo.org> | |||||
* | validate_entry: handle KeyError for bug #417253 | Zac Medico | 2012-05-23 | 1 | -1/+6 | |
| | | | | This error is triggered by corrupt cache entries. | |||||
* | Profile parent repo: references for bug #414961. | Zac Medico | 2012-05-20 | 2 | -5/+45 | |
| | | | | | | | | | If "profile-formats = portage-2" is specified in metadata/layout.conf, then paths such as 'gentoo:targets/desktop' or ':targets/desktop' in profile parent files can be used to express paths relative to the root 'profiles' directory of a repository. When the repo name is omitted before the colon, it refers to the current repository that the parent file is inside of. | |||||
* | movefile: fix abs symlink adjustment, bug #416431 | Zac Medico | 2012-05-17 | 1 | -3/+3 | |
| |