summaryrefslogtreecommitdiffstats
path: root/bin/repoman
Commit message (Collapse)AuthorAgeFilesLines
* repoman: fix TypeError: must be char, not unicodev2.2.0_alpha158Zac Medico2013-01-201-1/+1
|
* Use unicode_literals more.Zac Medico2013-01-181-1/+1
| | | | | This helps to ensure consistent results, regardless of whether we're using Python 2 or Python 3.
* Add portage._internal_caller var, and use it.Zac Medico2013-01-031-2/+2
|
* repoman: improve thirdpartymirrors outputSergei Trofimovich2013-01-011-2/+3
|
* repoman: tell user which mirror identifiers contain SRC_URISergei Trofimovich2013-01-011-6/+6
| | | | | | | | | | | | | | | | | | | | | | before the patch: $ repoman full RepoMan scours the neighborhood... metadata.missing 1 dev-haskell/qthaskellc/metadata.xml SRC_URI.mirror 1 dev-haskell/qthaskellc/qthaskellc-1.1.4.ebuild: 'http://download.berlios.de/' found in thirdpartymirrors after the patch: $ repoman full RepoMan scours the neighborhood... metadata.missing 1 dev-haskell/qthaskellc/metadata.xml SRC_URI.mirror 1 dev-haskell/qthaskellc/qthaskellc-1.1.4.ebuild: 'http://download.berlios.de/' found in thirdpartymirrors: 'mirror://berlios' Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
* repoman: fix git_supports_gpg_signZac Medico2012-12-261-1/+1
|
* repoman: exempt virtuals from KEYWORDS.stableZac Medico2012-12-211-1/+1
|
* repoman: fix dep check for * and ~* keywordsZac Medico2012-12-161-2/+4
| | | | | We want the effective ACCEPT_KEYWORDS to correspond to the current profile's arch (rather than using wildcards).
* repoman: check deps for * and ~* keywordsv2.2.0_alpha149Zac Medico2012-12-151-6/+27
|
* repoman keywords.dropped: handle * and ~*Zac Medico2012-12-151-1/+1
|
* repoman: handle missing @DEPRECATED lic groupv2.2.0_alpha143Zac Medico2012-11-291-6/+4
|
* Rename Package.metadata to _metadata.Zac Medico2012-11-261-2/+2
| | | | | The raw metadata is considered a private low-level internal. This makes the Package class consistent with the _pkg_str class.
* strip trailing whitespaceMike Frysinger2012-11-221-14/+14
| | | | | | No functional changes here. Signed-off-by: Mike Frysinger <vapier@gentoo.org>
* repoman: validate use restrict atoms, bug #442786Zac Medico2012-11-131-1/+18
|
* repoman: add check for deprecated licenses, bug 440638Ulrich Müller2012-10-311-0/+12
|
* repoman: fix KEYWORDS.dropped for EAPI 5 sub-slotZac Medico2012-10-171-3/+3
|
* Move portage.dep._internal_warnings to portage.v2.2.0_alpha139Zac Medico2012-10-161-1/+1
|
* repoman: allow 40 digit gpg keyZac Medico2012-10-161-1/+1
|
* repoman: validate PORTAGE_GPG_KEYZac Medico2012-10-161-0/+9
|
* repoman: fix commit_footer NameErrorv2.2.0_alpha138Zac Medico2012-10-141-1/+1
|
* repoman: initial caps for git commit msg footersZac Medico2012-10-141-3/+3
|
* repoman: special git commit footer, bug #438364Zac Medico2012-10-141-14/+26
|
* repoman: identical Manifest commit messageZac Medico2012-10-141-8/+6
| | | | | | Include the signed/unsigned part it the initial commit message, so that it's identical to the Manifest commit message. See bug #437546, comment #3.
* Revert "repoman: identical Manifest commit message"Zac Medico2012-10-141-1/+8
| | | | | This reverts commit b91eefc82e995ba3463d212f95fa9228c5cf53ae. See bug #437546, comment #3.
* repoman: check EXTRA_ECONF/EMAKE, bug #437348Zac Medico2012-10-081-1/+1
|
* repoman: identical Manifest commit messageZac Medico2012-10-071-8/+1
| | | | This will fix bug #437546.
* repoman: avoid Manifest double signaturev2.2.0_alpha135Zac Medico2012-10-031-1/+11
|
* Use constants for hardcoded *DEPEND lists.Zac Medico2012-09-251-6/+6
|
* repoman: rename most *DEPEND.* to dependency.*Zac Medico2012-09-251-38/+25
| | | | This makes it easier to add new types, like HDEPEND.
* repoman: support HDEPEND for EAPI 5-hdependZac Medico2012-09-241-12/+19
|
* RepoConfig: add find_invalid_path_char methodZac Medico2012-09-231-13/+10
| | | | | | This binds filename validation to the RepoConfig, so that eventually we'll be able to control it via a layout.conf setting as discussed in bug #435934.
* Only validate .desktop files that are installed into XDG-compliant locations.Michael Palimaka2012-09-111-24/+0
| | | | This replaces the existing error blacklist, and therefore removes the repoman check.
* repoman: fix os.system() unicode, bug #310789Zac Medico2012-09-101-1/+7
|
* repoman: ElementTree.parse: encode unicode pathZac Medico2012-09-101-1/+2
| | | | This fixes another issue like bug #310789.
* repoman: fix getstatusoutput unicode, bug #310789Zac Medico2012-09-091-6/+27
|
* repoman: fix popen unicode handling, bug #310789Zac Medico2012-09-091-27/+61
|
* Unconditionally insert our pym dir in sys.path.Zac Medico2012-09-021-6/+4
| | | | | This is especially necessary when running in prefix mode, since sys.path may contain the path for a different version of portage.
* EAPI 5: REQUIRED_USE at-most-one-of ?? operatorZac Medico2012-08-271-1/+1
| | | | | See bug #354219 and the PMS patch: http://git.overlays.gentoo.org/gitweb/?p=proj/pms.git;a=commit;h=1c2dff2df2305aff88a734e3a2716de1bb69f3b6
* repoman: remove IUSE.undefined checkZac Medico2012-08-081-2/+0
| | | | | | | This was suggested in the "Don't require assignment of empty variables in ebuilds?" thread on the gentoo-dev mailing list: http://thread.gmane.org/gmane.linux.gentoo.devel/78806
* repoman: libusb virtual.suspect, bug #417123Samuli Suominen2012-08-051-0/+3
|
* repoman: add 'VIRTUAL.suspect' class of warningsSergei Trofimovich2012-06-171-0/+18
| | | | | | | | | | | | | Searches all the *DEPENDS against static map of: { 'package' : 'virtual' } Example output: > VIRTUAL.suspect 1 > dev-haskell/cabal/cabal-1.15.0_pre20120608.ebuild: consider using 'virtual/pkgconfig' insted of 'dev-util/pkgconf' Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
* repoman: warn about every 'pkgconfig' implementation in RDEPENDsSergei Trofimovich2012-06-151-0/+4
| | | | Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
* repoman: tweak code for bug #420735Zac Medico2012-06-111-1/+1
|
* repoman: Manifest after ChangeLog, bug #420735Zac Medico2012-06-111-0/+5
|
* repoman: try to sign Manifest only if it existsZac Medico2012-06-051-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.
* Handle more import exceptions involving xml.Zac Medico2012-06-041-1/+5
| | | | See http://bugs.python.org/issue14988
* repoman: fix _mask_manager assignmentZac Medico2012-06-041-1/+1
| | | | This broke in commit 09980f19e584b644b9e2cf4d5e1e0369b6062ca1.
* repoman: inherit.missing non-fatal (experimental)Zac Medico2012-06-011-0/+4
|
* repoman: add a mini framework for checking eclasses, and fill it outMike Frysinger2012-05-251-3/+3
| | | | | | | | | | | | | 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: tweak elif vcs check style to be consistentMike Frysinger2012-05-241-1/+1
| | | | Signed-off-by: Mike Frysinger <vapier@gentoo.org>