Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 610020 - gnome-extra/gucharmap-9.0.2 - review yelp-tools/itstool depends
Summary: gnome-extra/gucharmap-9.0.2 - review yelp-tools/itstool depends
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: Gentoo Linux Gnome Desktop Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-02-19 16:38 UTC by Tobias Klausmann (RETIRED)
Modified: 2018-11-02 12:20 UTC (History)
0 users

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


Attachments
config.log (gucharmap-9.0.2-config.log,34.86 KB, text/plain)
2017-02-19 16:38 UTC, Tobias Klausmann (RETIRED)
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Tobias Klausmann (RETIRED) gentoo-dev 2017-02-19 16:38:25 UTC
Created attachment 464340 [details]
config.log

Otherwise:

checking for msgfmt... /usr/bin/msgfmt
checking for gmsgfmt... /usr/bin/gmsgfmt
checking for perl... /usr/bin/perl
checking for perl >= 5.8.1... 5.22.3
checking for XML::Parser... ok
checking for itstool... no
configure: error: itstool not found

!!! Please attach the following file when seeking support:
!!! /var/tmp/portage/gnome-extra/gucharmap-9.0.2/work/gucharmap-9.0.2/config.log
 * ERROR: gnome-extra/gucharmap-9.0.2::gentoo failed (configure phase):

May be true for other versions, too.
Comment 1 Mart Raudsepp gentoo-dev 2017-02-20 02:15:09 UTC
How did you manage to get into such a situation?
gucharmap does depend on app-text/yelp-tools, which RDEPENDs on dev-utils/itstool.
We might very well want to list both to be explicit (with no actual difference to the end result other than explicit maintenance of direct dependencies as itstool is checked for explicitly as well), but otherwise this is INVALID.

As such removing the blocker from stabilization to have the stabilization bug show up for getatoms.py users again, and leaving this bug open for the explicit listing of deps and otherwise validating the build deps.

I believe yelp-tools isn't necessary to depend on right now, UNLESS we eautoreconf (for yelp.m4), which we don't in current version. But need to re-familiarize myself with these tools and see if it makes sense to remove the deps when no eautoreconf is done. I wish we could just list eautoreconf build deps in a variable that autotools.eclass would pull into DEPEND if inherited for eautoreconf...
Comment 2 Tobias Klausmann (RETIRED) gentoo-dev 2017-02-20 08:33:50 UTC
(In reply to Mart Raudsepp from comment #1)
> How did you manage to get into such a situation?

Stupidity when editing my testing scripts %-) --nodeps is a lovely pistol for one's feet....

Indeed invalid, sorry for the noise.
Comment 3 Mart Raudsepp gentoo-dev 2018-11-02 12:20:51 UTC
Downgraded full yelp-tools dep to just itstool in commit bb75a9b2c3ebbd55 as a routine check I do nowadays. Only found I had this bug open for this a bit later, so all fixed up now.