Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 602136 - app-portage/repoman-2.3.0-r2 doesn't report all arches with dependency.bad in one run
Summary: app-portage/repoman-2.3.0-r2 doesn't report all arches with dependency.bad in...
Status: RESOLVED WONTFIX
Alias: None
Product: Portage Development
Classification: Unclassified
Component: Repoman (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Portage team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-12-09 11:37 UTC by Pacho Ramos
Modified: 2022-07-12 03:18 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Pacho Ramos gentoo-dev 2016-12-09 11:37:46 UTC
When bumping from tracker-1.8.0 to 1.8.1 and needing to drop keywords due to the new libseccomp rdepend, I have noticed that I need to run repoman multiple times for getting the failing arches... that is a headache as I cannot simply drop all the keywords in one run and I end up needing to run repoman multiple times:
$ repoman commit -m "$(cat_pn): Version bump"

RepoMan scours the neighborhood...
>>> Creating Manifest for /home/pacho/gentoo/app-misc/tracker
  KEYWORDS.dropped              1
  dependency.bad [fatal]        28
   app-misc/tracker/tracker-1.8.1.ebuild: DEPEND: ~ia64(default/linux/ia64/13.0)
['>=sys-libs/libseccomp-2.0']
   app-misc/tracker/tracker-1.8.1.ebuild: RDEPEND: ~ia64(default/linux/ia64/13.0)
['>=sys-libs/libseccomp-2.0']
   app-misc/tracker/tracker-1.8.1.ebuild: DEPEND: ~ia64(default/linux/ia64/13.0/desktop)
['>=sys-libs/libseccomp-2.0']
   app-misc/tracker/tracker-1.8.1.ebuild: RDEPEND: ~ia64(default/linux/ia64/13.0/desktop)
['>=sys-libs/libseccomp-2.0']
   app-misc/tracker/tracker-1.8.1.ebuild: DEPEND: ~ia64(default/linux/ia64/13.0/desktop/gnome)
['>=sys-libs/libseccomp-2.0']
   app-misc/tracker/tracker-1.8.1.ebuild: RDEPEND: ~ia64(default/linux/ia64/13.0/desktop/gnome)
['>=sys-libs/libseccomp-2.0']
   app-misc/tracker/tracker-1.8.1.ebuild: DEPEND: ~ia64(default/linux/ia64/13.0/desktop/gnome/systemd)
['>=sys-libs/libseccomp-2.0']
   app-misc/tracker/tracker-1.8.1.ebuild: RDEPEND: ~ia64(default/linux/ia64/13.0/desktop/gnome/systemd)
['>=sys-libs/libseccomp-2.0']
   app-misc/tracker/tracker-1.8.1.ebuild: DEPEND: ~ia64(default/linux/ia64/13.0/desktop/kde)
['>=sys-libs/libseccomp-2.0']
   app-misc/tracker/tracker-1.8.1.ebuild: RDEPEND: ~ia64(default/linux/ia64/13.0/desktop/kde)
['>=sys-libs/libseccomp-2.0']
   app-misc/tracker/tracker-1.8.1.ebuild: DEPEND: ~ia64(default/linux/ia64/13.0/desktop/kde/systemd)
['>=sys-libs/libseccomp-2.0']
   app-misc/tracker/tracker-1.8.1.ebuild: RDEPEND: ~ia64(default/linux/ia64/13.0/desktop/kde/systemd)
['>=sys-libs/libseccomp-2.0']

Note: use --include-dev (-d) to check dependencies for 'dev' profiles

Please fix these important QA issues first.
RepoMan sez: "Make your QA payment on time and you'll never see the likes of me."

$ ekeyword ^ia64 tracker-1.8.1.ebuild 
tracker-1.8.1: ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86
$ repoman commit -m "$(cat_pn): Version bump"

RepoMan scours the neighborhood...
>>> Creating Manifest for /home/pacho/gentoo/app-misc/tracker
  KEYWORDS.dropped              1
  dependency.bad [fatal]        14
   app-misc/tracker/tracker-1.8.1.ebuild: DEPEND: ~sparc(default/linux/sparc/13.0)
['>=sys-libs/libseccomp-2.0']
   app-misc/tracker/tracker-1.8.1.ebuild: RDEPEND: ~sparc(default/linux/sparc/13.0)
['>=sys-libs/libseccomp-2.0']
   app-misc/tracker/tracker-1.8.1.ebuild: DEPEND: ~sparc(default/linux/sparc/13.0/desktop)
['>=sys-libs/libseccomp-2.0']
   app-misc/tracker/tracker-1.8.1.ebuild: RDEPEND: ~sparc(default/linux/sparc/13.0/desktop)
['>=sys-libs/libseccomp-2.0']
   app-misc/tracker/tracker-1.8.1.ebuild: DEPEND: ~sparc(default/linux/sparc/13.0/desktop/gnome)
['>=sys-libs/libseccomp-2.0']
   app-misc/tracker/tracker-1.8.1.ebuild: RDEPEND: ~sparc(default/linux/sparc/13.0/desktop/gnome)
['>=sys-libs/libseccomp-2.0']
   app-misc/tracker/tracker-1.8.1.ebuild: DEPEND: ~sparc(default/linux/sparc/13.0/desktop/gnome/systemd)
['>=sys-libs/libseccomp-2.0']
   app-misc/tracker/tracker-1.8.1.ebuild: RDEPEND: ~sparc(default/linux/sparc/13.0/desktop/gnome/systemd)
['>=sys-libs/libseccomp-2.0']
   app-misc/tracker/tracker-1.8.1.ebuild: DEPEND: ~sparc(default/linux/sparc/13.0/desktop/kde)
['>=sys-libs/libseccomp-2.0']
   app-misc/tracker/tracker-1.8.1.ebuild: RDEPEND: ~sparc(default/linux/sparc/13.0/desktop/kde)
['>=sys-libs/libseccomp-2.0']
   app-misc/tracker/tracker-1.8.1.ebuild: DEPEND: ~sparc(default/linux/sparc/13.0/desktop/kde/systemd)
['>=sys-libs/libseccomp-2.0']
   app-misc/tracker/tracker-1.8.1.ebuild: RDEPEND: ~sparc(default/linux/sparc/13.0/desktop/kde/systemd)
['>=sys-libs/libseccomp-2.0']

Note: use --include-dev (-d) to check dependencies for 'dev' profiles

Please fix these important QA issues first.
RepoMan sez: "Make your QA payment on time and you'll never see the likes of me."
Comment 1 Zac Medico gentoo-dev 2016-12-09 16:54:52 UTC
The output is currently limited to a maximum of 12 results, unless "full" mode is used. Unfortunately, using "full" mode together with "commit" mode is not supported. We should add a --full flag that can be used together with "commit" mode, or something like that.

Also, the meaning and code related to the "dofull" variable (used in format_qa_output and format_qa_output_column) is confusing to me, and therefore I think it deserves some review. The variable is initialized here:

https://gitweb.gentoo.org/proj/portage.git/tree/repoman/pym/repoman/main.py?h=repoman-2.3.0#n129
https://gitweb.gentoo.org/proj/portage.git/tree/repoman/pym/repoman/main.py?h=repoman-2.3.0#n144

And it's used here:

https://gitweb.gentoo.org/proj/portage.git/tree/repoman/pym/repoman/qa_data.py?h=repoman-2.3.0#n391
https://gitweb.gentoo.org/proj/portage.git/tree/repoman/pym/repoman/qa_data.py?h=repoman-2.3.0#n432
Comment 2 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2022-07-12 03:18:33 UTC
repoman support has been removed per bug 835013.

Please file a new bug (or, I suppose, reopen this one) if you feel this check is still applicable to pkgcheck and doesn't already exist.