Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 465806 - app-accessibility/speech-dispatcher-0.7.1-r2 does't build with =sys-apps/texinfo-5.1: doc/fdl.texi:404: raising the section level of @appendixsubsec which is too low
Summary: app-accessibility/speech-dispatcher-0.7.1-r2 does't build with =sys-apps/texi...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: William Hubbs
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: texinfo-5.1
  Show dependency tree
 
Reported: 2013-04-13 15:25 UTC by Nikos Chantziaras
Modified: 2013-07-26 03:54 UTC (History)
10 users (show)

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


Attachments
build.log (build.log,79.72 KB, text/plain)
2013-04-13 15:25 UTC, Nikos Chantziaras
Details
emerge --info '=app-accessibility/speech-dispatcher-0.7.1-r2' (file_465806.txt,5.71 KB, text/plain)
2013-04-13 15:26 UTC, Nikos Chantziaras
Details
Fix building with recent texinfo (speech-dispatcher-0.7.1-r2_texi.patch,835 bytes, patch)
2013-06-02 19:45 UTC, Markus Rathgeb
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Nikos Chantziaras 2013-04-13 15:25:50 UTC
Created attachment 345484 [details]
build.log

I cannot tell what the error is. make just just reports that there was one, but in the log I cannot find it.
Comment 1 Nikos Chantziaras 2013-04-13 15:26:52 UTC
Created attachment 345486 [details]
emerge --info '=app-accessibility/speech-dispatcher-0.7.1-r2'
Comment 2 Nikos Chantziaras 2013-04-13 15:27:51 UTC
$ emerge -pqv '=app-accessibility/speech-dispatcher-0.7.1-r2'
[ebuild     UD] app-accessibility/speech-dispatcher-0.7.1-r2 [0.8-r2] USE="alsa espeak -ao -flite -nas -pulseaudio -python -static-libs" PYTHON_TARGETS="python2_7%* -pypy1_9% -pypy2_0% -python2_5% -python2_6% (-python3_2%*)"
Comment 3 Denis M. (Phr33d0m) 2013-04-14 16:36:15 UTC
Confirmed. Seems quite some people are getting this issue on the forums. My use case was that I tried to downgrade from speech-dispatcher-0.8-r2 to 0.7.1-r2 (I was downgrading to chromium-26.x from 27.x).

[ebuild     UD ] app-accessibility/speech-dispatcher-0.7.1-r2 [0.8-r2] USE="alsa espeak pulseaudio python -ao -flite -nas -static-libs" PYTHON_TARGETS="python2_7%* -pypy1_9% -pypy2_0% -python2_5% -python2_6% (-python3_2%*)" 0 kB

As a workaround I downgraded to speech-dispatcher-0.7.1-r1 (which compiled fine, and) which allowed me to downgrade chromium as well.
Comment 4 Denis M. (Phr33d0m) 2013-04-14 17:04:14 UTC
This issue is caused by texinfo-5.1. If you downgrade to the previous version in portage (4.13-r2) then speech-dispatcher-0.7.1-r2 compiles fine.
Comment 5 Ludovic Bellier 2013-05-19 13:03:48 UTC
(In reply to comment #4)
> This issue is caused by texinfo-5.1. If you downgrade to the previous
> version in portage (4.13-r2) then speech-dispatcher-0.7.1-r2 compiles fine.

This solution solved (temporary) the problem on my workstation, now we should wait a texinfo update/fix (which bug number?), or maybe add a "doc" use for speech-dispatcher ebuild which maybe allows the speech-dispatcher update without the texinfo problem, isn't ?
Comment 6 Francesco Riosa 2013-05-23 14:55:06 UTC
also USE='-*' works
Comment 7 William Hubbs gentoo-dev 2013-05-24 16:32:30 UTC
Has anyone tested speech-dispatcher-0.8-r2 with the new texinfo? Does that build successfully?

(In reply to comment #6)
> also USE='-*' works

Please, please, please stop suggesting USE="-*". This will most likely break your system in ways that you do not anticipate, and gentoo developers strongly discourage this practice.
Comment 8 Mihai Moldovan 2013-05-24 16:53:41 UTC
Seems like it does, but chromium 27.0.1453.93 depends on speech-dispatcher 0.7*, which is also why a lot of people seem to be running into this problem.
Comment 9 Francesco Riosa 2013-05-24 17:24:18 UTC
(In reply to comment #7)
> Has anyone tested speech-dispatcher-0.8-r2 with the new texinfo? Does that
> build successfully?
> 
> (In reply to comment #6)
> > also USE='-*' works
> 
> Please, please, please stop suggesting USE="-*". This will most likely break
> your system in ways that you do not anticipate, and gentoo developers
> strongly discourage this practice.

rephrasing: also disabling all the use flags for the package make it build.
If this break other dependant packages (chromium) they should add the needed use flag dependancy.
Comment 10 William Hubbs gentoo-dev 2013-05-24 17:26:41 UTC
@chromium:
Is this a dependency issue on your side that can be fixed, or should I
do something with speech-dispatcher?

Thanks,

William
Comment 11 Paweł Hajdan, Jr. (RETIRED) gentoo-dev 2013-05-24 17:33:27 UTC
(In reply to comment #10)
> @chromium:
> Is this a dependency issue on your side that can be fixed, or should I
> do something with speech-dispatcher?

sys-apps/texinfo-5.1 is ~arch at this point, and now ~arch chromium (28.x) works with speech-dispatcher-0.8 (there was a short window between stable and beta where latest ~arch chromium was requiring speech-dispatcher-0.7).

Feel free to adjust speech-dispatcher dependencies to prevent this problem.
Comment 12 Markus Rathgeb 2013-06-02 19:45:29 UTC
Created attachment 349930 [details, diff]
Fix building with recent texinfo
Comment 13 William Hubbs gentoo-dev 2013-06-02 22:02:30 UTC
All,

I am thinking 0.8-r2 should be our stable candidate. If we remove
0.7.1-r2 and 0.8-r1 would we break anything?
Comment 14 jannis 2013-06-03 04:13:32 UTC
(In reply to William Hubbs from comment #13)
> All,
> 
> I am thinking 0.8-r2 should be our stable candidate. If we remove
> 0.7.1-r2 and 0.8-r1 would we break anything?

app-misc/gpsdrive fails to build against >=speech-dispatcher-0.8 but that package in tree fails because of some other breakages and needs updates. see #458856 #446424 and #444135
A working ebuild (except speech-dispatcher-0.8 incompatibility) can be found on https://github.com/satmd/gentoo-overlay/tree/master/app-misc/gpsdrive
Comment 15 Paweł Hajdan, Jr. (RETIRED) gentoo-dev 2013-06-04 16:40:12 UTC
(In reply to William Hubbs from comment #13)
> I am thinking 0.8-r2 should be our stable candidate. If we remove
> 0.7.1-r2 and 0.8-r1 would we break anything?

As long as you leave 0.7.1-r1 in the tree to satisfy chromium-27's dependency (=app-accessibility/speech-dispatcher-0.7*:=) it should be fine.

Ideally please coordinate with chromium@ the stabilization of 0.8.
Comment 16 Markus Rathgeb 2013-06-21 20:46:28 UTC
Is there any reason, why the attached patch is not integrated as long as this version is in the tree?
Comment 17 Markus Rathgeb 2013-06-21 20:53:52 UTC
Ok, the path of the file to patch have to be corrected, but then all should be working fine.
Comment 18 Chris Brannon (RETIRED) gentoo-dev 2013-07-26 03:53:59 UTC
Removing speech-dispatcher-0.7.1-doc.patch eliminates the build failure.
This patch caused the Czech documentation to be built,
and texinfo 5.1 was failing while trying to build the Czech docs.
Upstream does not build it by default,
even though the lead developers are Czech!
I seem to recall that there was a good reason for not building it,
even before the release of texinfo 5.x, but I don't remember what it was.
I just removed the patch from portage.