Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 513280 - net-wireless/gnome-bluetooth-3.12.0 has an unspecified dependency on yelp-tools (maybe yelp-xsl)
Summary: net-wireless/gnome-bluetooth-3.12.0 has an unspecified dependency on yelp-too...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] GNOME (show other bugs)
Hardware: ARM Linux
: Normal normal
Assignee: Gentoo Linux Gnome Desktop Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-06-15 02:08 UTC by John Bowler
Modified: 2014-07-19 00:53 UTC (History)
0 users

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


Attachments
emerge --info output (info,4.75 KB, text/plain)
2014-06-15 02:08 UTC, John Bowler
Details

Note You need to log in before you can comment on or make changes to this bug.
Description John Bowler 2014-06-15 02:08:06 UTC
Created attachment 378918 [details]
emerge --info output

If I attempt to build gnome-bluetooth on a system where yelp-tools is not installed (or, maybe, yelp-xsl; see below) the configure pseudo-succeeds with a 'warning' YELP_HELP_INIT: command not found then the build big-fails because help/Makefile has an unsubsituted YELP string.

I suspect this doesn't happen with 'normal' builds because yelp-tools gets pulled in elsewhere, either from gnome-base/gnome-light or gnome-base/gnome.  It may only happen the first time (though that seems unlikely).  I got into this situation by emerging gnome-light from gnome 2 then unmerging it and attempting to update to gnome 3 (as a result of changing from 'arm' to '~arm' in USE.)

This seems to be a gentoo ebuild problem (yelp-tools should be a build-time dependency), but there is an upstream problem - it is ridiculous for the gnome-bluetooth configure.ac to leave YELP_HELP_INIT bare, with no error handling.

emerge --info attached; it's not very useful, this system is currently very broken as a result of the attempt to ~arm.
Comment 1 Pacho Ramos gentoo-dev 2014-06-16 10:12:50 UTC
Can you provide build.log? Sometimes this is due missing:
ITSTOOL=$(type -P true) 

in configure line
Comment 2 Alexandre Rostovtsev (RETIRED) gentoo-dev 2014-06-16 10:40:00 UTC
My fault, I forgot to uncomment eautoreconf dependencies when fixing underlinking in 3.12.0, and to check whether the list of those dependencies needs updating.

+  16 Jun 2014; Alexandre Rostovtsev <tetromino@gentoo.org>
+  gnome-bluetooth-3.10.0.ebuild, gnome-bluetooth-3.12.0.ebuild:
+  Add yelp-tools to list of eautoreconf deps, and enable those deps for 3.12
+  (bug #513280, thanks to John Bowler).
Comment 3 Alexandre Rostovtsev (RETIRED) gentoo-dev 2014-06-16 10:44:48 UTC
(In reply to John Bowler from comment #0)
> This seems to be a gentoo ebuild problem (yelp-tools should be a build-time
> dependency), but there is an upstream problem - it is ridiculous for the
> gnome-bluetooth configure.ac to leave YELP_HELP_INIT bare, with no error
> handling.

Normally, yelp-tools is not needed for building a released version of gnome-bluetooth. You would only need yelp-tools when building from git or when patching configure.ac (which is what our 3.12.0 ebuild does). And upstream developers assume that if you are doing such things, you can find the right dependency.