summaryrefslogtreecommitdiffstats
path: root/bin/repoman
Commit message (Collapse)AuthorAgeFilesLines
* repoman: pass type_name to Package constructorv2.2.0_alpha35Zac Medico2011-05-231-1/+1
|
* repoman: make virtual.oldstyle a warning for nowZac Medico2011-05-051-0/+1
| | | | | This will give third-party repoman users some time to migrate their repos away old-style virtuals.
* repoman: remove most old-style virtual checksZac Medico2011-05-011-45/+0
| | | | | | | | | PROVIDE virtuals have been banned from Gentoo's tree (see bug #365505), so these checks aren't needed anymore. The PROVIDE.syntax check is kept in the Package class since PROVIDE is still supported for backward compatibility, and therefore invalid syntax can still have negative effects. This check can be removed if/when backward compatibilty is completely dropped.
* repoman: Check for PROVIDE.Ulrich Mueller2011-05-011-0/+5
| | | | This will fix bug #365505.
* repoman: cleanup gpgsignv2.2.0_alpha30Zac Medico2011-04-131-12/+23
|
* Merge branch 'master' of git+ssh://git.overlays.gentoo.org/proj/portageArfrever Frehtes Taifersar Arahesis2011-04-031-1/+1
|\
| * repoman: fix profiles.desc overlay pathZac Medico2011-04-031-1/+1
| | | | | | | | | | Thanks to Alexey Shvetsov <alexxy@gentoo.org> for reporting this issue and testing the fix.
* | Support PORTAGE_GPG_SIGNING_COMMAND variable.Arfrever Frehtes Taifersar Arahesis2011-04-031-12/+15
|/
* Minor improvements in gpgsign().Arfrever Frehtes Taifersar Arahesis2011-03-311-5/+4
| | | | repoman_settings["PORTAGE_GPG_DIR"] is always set.
* Simplify calculation of repoman_settings["PORTAGE_GPG_DIR"] in gpgsign().Arfrever Frehtes Taifersar Arahesis2011-03-301-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-03-301-4/+1
|
* repoman: add back portage.internal checkZac Medico2011-02-251-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-01-301-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-151-3/+5
| | | | | This is the same convention that bash uses for returncodes of processes that are killed by signals.
* repoman: ignore deprecated profiles.desc entriesZac Medico2010-12-181-0/+3
|
* repoman: handle ElementTree.ParseErrorZac Medico2010-12-171-1/+1
|
* repoman: fix broken masking checkv2.2.0_alpha5Zac Medico2010-11-241-1/+1
| | | | This has been broken since 9ed6332f2015e41f072f897764f550c5574ea96f.
* repoman: enable dep check with empty KEYWORDSZac Medico2010-11-221-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-131-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-231-6/+5
|
* Bug #340475: Make repoman check if SVN keywords are enabled in svn:keywords.Arfrever Frehtes Taifersar Arahesis2010-10-231-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-231-3/+3
|
* Fix indention error in repoman headerstring code.v2.2_rc94Zac 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.
* Revert fix for bug #339939, pending discussion.Zac Medico2010-10-071-15/+0
| | | | This reverts commit abb7c534eee48795354ae3ab1b17ef319bf5e6e3.
* repoman: Don't count git snapshots as live.Zac Medico2010-10-071-0/+15
| | | | | This solves bug #339939 by searching for a EGIT_COMMIT variable definition.
* Include gpg key in repoman commit message.Zac Medico2010-10-061-1/+3
|
* Fix a typo in a comment.Zac Medico2010-09-281-1/+1
|
* Fix breakage (from reposyntax branch) in repoman's ability to appendZac Medico2010-09-281-1/+4
| | | | the current repo to PORTDIR_OVERLAY.
* 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
|