Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Move post_src_install metadata code to one func. | Zac Medico | 2012-06-11 | 3 | -43/+39 |
| | |||||
* | QueryCommand: add get_db() classmethod | Zac Medico | 2012-06-11 | 1 | -3/+7 |
| | |||||
* | Package: move SLOT validation to _pkg_str | Zac Medico | 2012-06-10 | 2 | -15/+18 |
| | |||||
* | Add a _get_slot_re() function. | Zac Medico | 2012-06-10 | 3 | -4/+9 |
| | |||||
* | Package: use _eapi_attrs | Zac Medico | 2012-06-10 | 2 | -4/+8 |
| | |||||
* | _get_pv_re: use _eapi_attrs | Zac Medico | 2012-06-10 | 1 | -13/+20 |
| | |||||
* | dep: remove old "DEPEND SYNTAX" comments | Zac Medico | 2012-06-10 | 1 | -14/+0 |
| | |||||
* | use_reduce: use _eapi_attrs | Zac Medico | 2012-06-10 | 2 | -3/+5 |
| | |||||
* | _get_eapi_attrs: move to eapi module | Zac Medico | 2012-06-10 | 2 | -32/+31 |
| | |||||
* | dep: move regex constants to top of file | Zac Medico | 2012-06-10 | 1 | -16/+17 |
| | |||||
* | _get_atom_wildcard_re: use _eapi_attrs | Zac Medico | 2012-06-10 | 1 | -16/+22 |
| | |||||
* | _get_atom_re: share cache between more EAPIs | Zac Medico | 2012-06-10 | 1 | -4/+6 |
| | |||||
* | _get_useflag_re: use _eapi_attrs | Zac Medico | 2012-06-10 | 1 | -20/+28 |
| | |||||
* | _get_usedep_re: use _eapi_attrs | Zac Medico | 2012-06-10 | 1 | -33/+43 |
| | |||||
* | Atom: use _eapi_attrs in constructor | Zac Medico | 2012-06-10 | 1 | -10/+15 |
| | |||||
* | _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 |
| | |||||
* | 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. | ||||
* | Handle more import exceptions involving xml. | Zac Medico | 2012-06-04 | 3 | -5/+24 |
| | | | | See http://bugs.python.org/issue14988 | ||||
* | 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 |
| | |||||
* | 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. | ||||
* | 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 |
| | |||||
* | config: whitelist PORTAGE_COMPRESS, don't save it | Zac Medico | 2012-06-01 | 1 | -1/+2 |
| | |||||
* | 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 |
| | |||||
* | 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 | 2 | -49/+113 |
| | | | | | | | | | | | | | 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 |
| |