summaryrefslogtreecommitdiffstats
path: root/bin/repoman
Commit message (Collapse)AuthorAgeFilesLines
* repoman: cleanup gpgsignv2.1.9.46Zac Medico2011-04-131-12/+23
|
* Support PORTAGE_GPG_SIGNING_COMMAND variable.Arfrever Frehtes Taifersar Arahesis2011-04-131-12/+15
|
* repoman: fix profiles.desc overlay pathZac Medico2011-04-131-1/+1
| | | | | Thanks to Alexey Shvetsov <alexxy@gentoo.org> for reporting this issue and testing the fix.
* Minor improvements in gpgsign().Arfrever Frehtes Taifersar Arahesis2011-04-131-5/+4
| | | | repoman_settings["PORTAGE_GPG_DIR"] is always set.
* Simplify calculation of repoman_settings["PORTAGE_GPG_DIR"] in gpgsign().Arfrever Frehtes Taifersar Arahesis2011-04-131-5/+2
| | | | os.path.expanduser() works even when HOME environment variable is not set.
* Use os.path.expanduser() to simplify code.Arfrever Frehtes Taifersar Arahesis2011-04-131-4/+1
|
* repoman: add back portage.internal checkZac Medico2011-03-011-0/+2
| | | | | | This check got removed for bug #262365, but now that EAPI 4 is released we can add it back. Now it checks for ecompress/ecompressdir too (for bug #218347).
* Recognize git-2.eclass as a live eclass.Zac Medico2011-02-141-0/+1
|
* repoman: add check for using offset vars with helpersFabian Groffen2011-02-021-0/+1
| | | | | | | New check: NoOffsetWithHelpers. Checks whether helper functions, such as dodir and insinto, are used with offset variables either referring to the installation image (D, ED), the alternate root location (ROOT, EROOT), or the offset prefix (EPREFIX).
* When killed by signal, return 128 + signum.Zac Medico2011-01-161-3/+5
| | | | | This is the same convention that bash uses for returncodes of processes that are killed by signals.
* repoman: fix PORTDIR consistency for herds.xmlZac Medico2011-01-161-0/+2
| | | | | | This fixes a case in which repoman could use the PORTDIR setting in make.conf to grab herds.xml, even though cwd refers to a different path (cvs tree rather than rsync tree).
* repoman: ignore deprecated profiles.desc entriesZac Medico2010-12-181-0/+3
|
* repoman: handle ElementTree.ParseErrorZac Medico2010-12-171-1/+1
|
* repoman: fix broken masking checkZac Medico2010-11-241-1/+1
| | | | This has been broken since 9ed6332f2015e41f072f897764f550c5574ea96f.
* repoman: enable dep check with empty KEYWORDSZac Medico2010-11-231-12/+50
| | | | | | Since no KEYWORDS are set, and those are normally used to decide which profiles to check, we use an empty profile with effective ACCEPT_KEYWORDS set to **.
* repoman: add wxwidgets.eclassnotused (bug 305469)Ryan Hill2010-11-231-0/+11
|
* repoman: use slice to avoid IndexErrorZac Medico2010-10-271-1/+1
|
* repoman: optimize svn keywords handlingZac Medico2010-10-271-4/+7
|
* repoman: avoid possible IndexError with svn propsZac Medico2010-10-271-1/+2
|
* Fix some typos and improve a message in repoman.Arfrever Frehtes Taifersar Arahesis2010-10-271-6/+5
|
* Bug #340475: Make repoman check if SVN keywords are enabled in svn:keywords.Arfrever Frehtes Taifersar Arahesis2010-10-271-16/+24
| | | | Add support for remaining keywords supported by SVN.
* Allow repoman to commit files, which have changes only in SVN properties.Arfrever Frehtes Taifersar Arahesis2010-10-271-3/+3
|
* Fix indention error in repoman headerstring code.v2.1.9.16Zac Medico2010-10-111-3/+3
|
* Invert repoman cvs logic for headerstring.Zac Medico2010-10-111-1/+1
|
* Don't look for $Header$ when using svn.Michał Górny2010-10-111-17/+23
| | | | | | Subversion doesn't expand $Header$, so look only for $Id$ if using subversion. In addition, the whole grepping code is now executed only for CVS and Subversion.
* Include gpg key in repoman commit message.Zac Medico2010-10-061-1/+3
|
* Make repoman tolerate errors from utime() when fetching metadata.dtd.Zac Medico2010-09-191-2/+9
|
* Add virtual/linux-sources to repoman's RDEPEND.suspect check.Zac Medico2010-09-171-0/+1
| | | | http://archives.gentoo.org/gentoo-dev/msg_adb45dedc05bc023de23be90015e8629.xml
* Bug #337180 - Add a --unmatched-removal option for stricter checkingZac Medico2010-09-151-0/+4
| | | | of package.mask and package.unmask files for unmatched removal atoms.
* Make sure atoms in profiles follow the profiles EAPISebastian Luther2010-09-131-1/+1
|
* Make repoman disable FEATURES=unknown-features-warn for the profilesZac Medico2010-09-021-0/+4
| | | | | it's checking, since it's confusing if these warnings are displayed without the user being told which profile they come from.
* Fix broken reference to config.pmaskdict for repoman --without-mask.Zac Medico2010-08-271-1/+4
|
* repoman: Fix NameError on musedict when metadata is not available.Michał Górny2010-08-271-1/+1
|
* Add a IUSE.missing repoman category for packages that have a USEZac Medico2010-08-261-0/+1
| | | | | | conditional which references a flag that is not listed in IUSE. Also split out a Package._metadata_exception() method to handle IUSE.missing for *DEPEND and SRC_URI.
* Use dict.__iter__() instead of keys().Zac Medico2010-08-261-1/+1
|
* Make repoman ignore FEATURES=digest when in manifest-check mode.Zac Medico2010-08-261-1/+2
|
* Make the Atom class add 'EAPI.incompatible' category attributes toZac Medico2010-08-261-27/+0
| | | | | | | | InvalidAtom exceptions, make use_reduce() raise InvalidDependString exceptions that encapsulate InvalidAtom exceptions, and make Package._validate_deps() use the InvalidAtom categories when recording the invalid metadata for use by repoman. Also, remove the EAPI.incompatible code from repoman that's no longer used.
* Fix repoman's allvalid variable to account for more possibly invalidZac Medico2010-08-261-1/+4
| | | | ebuilds.
* Parse flag descriptions in repoman.utilities.parse_metadata_use().Michał Górny2010-08-261-5/+3
| | | | | | Grab the USE descriptions from metadata.xml within parse_metadata_use(). Instead of a plain flag list, return a dict containing both the flag names and their descriptions.
* Disable 'unused local USE-description' check if there are any invalids.Michał Górny2010-08-261-5/+9
| | | | | | If any of the ebuilds is considered invalid, the used_useflags list may not be complete. Thus, performing the test could cause a lot of useless noise.
* Remove unused myiuse variable in repoman.Zac Medico2010-08-261-5/+0
|
* Let use_reduce and Atom do EAPI checksSebastian Luther2010-08-261-3/+2
|
* Fix repoman to support FEATURES=digest (reportedly it used to workZac Medico2010-08-251-0/+1
| | | | but has stopped working since recent changes).
* Use Package.iuse.is_valid_flag() to account for implicit IUSE.Zac Medico2010-08-241-1/+1
|
* repoman: Let repoman check for flags missing from IUSESebastian Luther2010-08-241-1/+2
|
* repoman: check for deprecated eclasseswired2010-08-221-0/+2
| | | | | | compare the inherited eclasses to a list of deprecated eclasses. print QA warnings for each deprecated eclass found and suggest an alternative for those that have one.
* Bug #324075 - If the vcs doesn't preserve mtimes then disable theZac Medico2010-08-181-3/+7
| | | | | copyright date check unless the ebuild has just been added or modified.
* * Replace config._iuse_implicit_re with a callable _iuse_implicit_matchZac Medico2010-08-181-3/+2
| | | | | | | object that simply returns boolean, and update consumers. * Make check_required_use() take a callable for the iuse parameter, and pass in Package.use.is_valid_flag or iuse.__contains__ as appropriate.
* Temporarily disable portage.dep deprecation warnings for external apiZac Medico2010-08-171-0/+1
| | | | | consumers. Once the relevant api changes are in a portage release with stable keywords, make these warnings unconditional.
* Fix broken reference to 'myprovide' variable.Zac Medico2010-08-161-1/+1
|