Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 835002 - app-accessibility/speech-dispatcher-0.11.1 - Cant locate .../help2man line 30.
Summary: app-accessibility/speech-dispatcher-0.11.1 - Cant locate .../help2man line 30.
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: Locale-gettext
Blocks:
  Show dependency tree
 
Reported: 2022-03-12 16:15 UTC by Toralf Förster
Modified: 2022-08-12 14:27 UTC (History)
3 users (show)

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


Attachments
emerge-info.txt (emerge-info.txt,15.17 KB, text/plain)
2022-03-12 16:15 UTC, Toralf Förster
Details
app-accessibility:speech-dispatcher-0.11.1:20220312-161404.log (app-accessibility:speech-dispatcher-0.11.1:20220312-161404.log,33.37 KB, text/plain)
2022-03-12 16:15 UTC, Toralf Förster
Details
emerge-history.txt (emerge-history.txt,13.58 KB, text/plain)
2022-03-12 16:15 UTC, Toralf Förster
Details
environment (environment,102.11 KB, text/plain)
2022-03-12 16:15 UTC, Toralf Förster
Details
etc.portage.tar.bz2 (etc.portage.tar.bz2,24.91 KB, application/x-bzip)
2022-03-12 16:15 UTC, Toralf Förster
Details
logs.tar.bz2 (logs.tar.bz2,13.58 KB, application/x-bzip)
2022-03-12 16:15 UTC, Toralf Förster
Details
temp.tar.bz2 (temp.tar.bz2,26.37 KB, application/x-bzip)
2022-03-12 16:15 UTC, Toralf Förster
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Toralf Förster gentoo-dev 2022-03-12 16:15:24 UTC
too long lines were shrinked:

x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I../..  -I../../include/ -I../../src/common  -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include  -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include  -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include  -DSYS_CONF=\"/etc/speech-di
/bin/sh ../../libtool  --tag=CC   --mode=link x86_64-pc-linux-gnu-gcc -Wall -pipe -march=native -fno-diagnostics-color -O2 -rdynamic -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -o speech-dispatcher speech_dispatcher-speechd.o speech_dispatcher-server.o speech_dispatcher-history.o
libtool: link: x86_64-pc-linux-gnu-gcc -Wall -pipe -march=native -fno-diagnostics-color -O2 -rdynamic -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -o speech-dispatcher speech_dispatcher-speechd.o speech_dispatcher-server.o speech_dispatcher-history.o speech_dispatcher-module.o spe
LC_ALL=C help2man -n "speech synthesis daemon" --output=speech-dispatcher.1 ./speech-dispatcher
Can't locate Locale/gettext.pm in @INC (you may need to install the Locale::gettext module) (@INC contains: /etc/perl /usr/local/lib64/perl5/5.34/x86_64-linux-quadmath /usr/local/lib64/perl5/5.34 /usr/lib64/perl5/vendor_perl/5.34/x86_64-linux-quadmath /usr/lib64/perl5/vendor_perl/5.34 /usr/lib64/per
BEGIN failed--compilation aborted at /usr/bin/help2man line 30.
make[3]: *** [Makefile:1132: speech-dispatcher.1] Error 2

  -------------------------------------------------------------------

  This is an unstable amd64 chroot image at a tinderbox (==build bot)
  name: 17.1_desktop_plasma-j4-20220312-150007

  -------------------------------------------------------------------

gcc-config -l:
 [1] x86_64-pc-linux-gnu-11.2.1 *
clang/llvm (if any):
/usr/lib/llvm/13
13.0.1
Python 3.9.9
Available Rust versions:
  [1]   rust-bin-1.59.0 *
php cli:

  HEAD of ::gentoo
commit f2a3f2411f2bde155e1de3b75a96adccfffea293
Author: Repository mirror & CI <repomirrorci@gentoo.org>
Date:   Sat Mar 12 15:04:56 2022 +0000

    2022-03-12 15:04:54 UTC

emerge -qpvO app-accessibility/speech-dispatcher
[ebuild  N    ] app-accessibility/speech-dispatcher-0.11.1  USE="alsa espeak -ao -espeak-ng -flite -nas -pulseaudio -python" PYTHON_TARGETS="python3_9 -python3_8 -python3_10"
Comment 1 Toralf Förster gentoo-dev 2022-03-12 16:15:25 UTC
Created attachment 766869 [details]
emerge-info.txt
Comment 2 Toralf Förster gentoo-dev 2022-03-12 16:15:26 UTC
Created attachment 766870 [details]
app-accessibility:speech-dispatcher-0.11.1:20220312-161404.log
Comment 3 Toralf Förster gentoo-dev 2022-03-12 16:15:28 UTC
Created attachment 766871 [details]
emerge-history.txt
Comment 4 Toralf Förster gentoo-dev 2022-03-12 16:15:29 UTC
Created attachment 766872 [details]
environment
Comment 5 Toralf Förster gentoo-dev 2022-03-12 16:15:30 UTC
Created attachment 766873 [details]
etc.portage.tar.bz2
Comment 6 Toralf Förster gentoo-dev 2022-03-12 16:15:31 UTC
Created attachment 766874 [details]
logs.tar.bz2
Comment 7 Toralf Förster gentoo-dev 2022-03-12 16:15:34 UTC
Created attachment 766875 [details]
temp.tar.bz2
Comment 8 Guy 2022-08-11 20:49:35 UTC
I ran into this problem during my latest world update and did the following:

1) eix locale
...
[I] dev-perl/Locale-gettext
     Available versions:  1.70.0-r1^t {test}
     Installed versions:  1.70.0-r1^t(01:08:15 AM 12/25/2021)(-test)
     Homepage:            https://metacpan.org/release/gettext
     Description:         A Perl module for accessing the GNU locale utilities
...

Note that all dev-perl/*Locale* modules EXCEPT the one listed above had been undated during the current world update.

2) emerge -1v =app-accessibility/speech-dispatcher-0.11.1
...
Calculating dependencies... done!
[ebuild   R    ] app-accessibility/speech-dispatcher-0.11.1::gentoo  USE="alsa espeak-ng pulseaudio python -ao -espeak -flite -nas" PYTHON_TARGETS="python3_10* -python3_8 -python3_9*" 0 KiB

Total: 1 package (1 reinstall), Size of downloads: 0 KiB

!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:

app-accessibility/speech-dispatcher:0

  (app-accessibility/speech-dispatcher-0.11.1:0/0::gentoo, ebuild scheduled for merge) USE="alsa espeak-ng pulseaudio python -ao -espeak -flite -nas" ABI_X86="(64)" PYTHON_TARGETS="python3_10 -python3_8 -python3_9" pulled in by
    =app-accessibility/speech-dispatcher-0.11.1 (Argument)

  (app-accessibility/speech-dispatcher-0.11.1:0/0::gentoo, installed) USE="alsa espeak-ng pulseaudio python -ao -espeak -flite -nas" ABI_X86="(64)" PYTHON_TARGETS="python3_9 -python3_10 -python3_8" pulled in by
    app-accessibility/speech-dispatcher[python,python_targets_python3_9(-)] required by (app-text/calibre-5.41.0:0/0::gentoo, installed) USE="udisks -ios" ABI_X86="(64)" PYTHON_SINGLE_TARGET="python3_9 -python3_8"
...
Note the "python target(s)" interaction between what was already installed and what emerge wanted to install.


3) emerge -C =app-accessibility/speech-dispatcher-0.11.1
...
 app-accessibility/speech-dispatcher
    selected: 0.11.1 
   protected: none 
     omitted: none 
...

4) emerge -1v =app-accessibility/speech-dispatcher-0.11.1
...
Calculating dependencies... done!
[ebuild  N     ] app-accessibility/speech-dispatcher-0.11.1::gentoo  USE="alsa espeak-ng pulseaudio python -ao -espeak -flite -nas" PYTHON_TARGETS="python3_10 -python3_8 -python3_9" 0 KiB

Total: 1 package (1 new), Size of downloads: 0 KiB

>>> Verifying ebuild manifests
>>> Emerging (1 of 1) app-accessibility/speech-dispatcher-0.11.1::gentoo
>>> Installing (1 of 1) app-accessibility/speech-dispatcher-0.11.1::gentoo
>>> Jobs: 1 of 1 complete                           Load avg: 0.56, 0.22, 0.20
>>> Auto-cleaning packages...
...

I'm having this and similar other problems on all of my systems. I had previously made all my systems conform to gentoo default "python-target(s)" [no python-target statements in make.conf nor any package.use files]. It is possible that historical artifacts combined with going from python 3.9 ==> python 3.10 may result in some packages not being selected for world update or perhaps out of order.

Disclaimer - I am not a developer.
Comment 9 Guy 2022-08-11 20:54:13 UTC
See also Bug 834609

I resolved this in a similar manner.
Comment 10 Guy 2022-08-11 23:30:42 UTC
(In reply to Guy from comment #8)
> I ran into this problem during my latest world update and did the following:
> 
> 1) eix locale
> ...
> [I] dev-perl/Locale-gettext
>      Available versions:  1.70.0-r1^t {test}
>      Installed versions:  1.70.0-r1^t(01:08:15 AM 12/25/2021)(-test)
>      Homepage:            https://metacpan.org/release/gettext
>      Description:         A Perl module for accessing the GNU locale
> utilities
> ...
> 
> Note that all dev-perl/*Locale* modules EXCEPT the one listed above had been
> undated during the current world update.

I inadvertently left out step 1.5)
 emerge -1v dev-perl/Locale-gettext
...
Calculating dependencies... done!
[ebuild   R    ] dev-perl/Locale-gettext-1.70.0-r1::gentoo  USE="-test" 0 KiB

Total: 1 package (1 reinstall), Size of downloads: 0 KiB

>>> Verifying ebuild manifests
>>> Emerging (1 of 1) dev-perl/Locale-gettext-1.70.0-r1::gentoo
>>> Installing (1 of 1) dev-perl/Locale-gettext-1.70.0-r1::gentoo
>>> Jobs: 1 of 1 complete
...
Comment 11 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2022-08-12 03:37:58 UTC

*** This bug has been marked as a duplicate of bug 592880 ***
Comment 12 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2022-08-12 03:39:05 UTC
Huh, in this case, there is actually a missing BDEPEND on help2man. I'm not convinced it would've fixed the issue because of bug 592880 but it's possible. Let's add it in.
Comment 13 Larry the Git Cow gentoo-dev 2022-08-12 14:27:35 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=638e7d11e55b58447dd17499907fcda33c67e1cc

commit 638e7d11e55b58447dd17499907fcda33c67e1cc
Author:     Sam James <sam@gentoo.org>
AuthorDate: 2022-08-12 03:39:57 +0000
Commit:     Sam James <sam@gentoo.org>
CommitDate: 2022-08-12 14:21:25 +0000

    app-accessibility/speech-dispatcher: add missing help2man BDEPEND
    
    It's not guaranteed to help with the Perl rebuild issues but
    it also might in this case.
    
    Closes: https://bugs.gentoo.org/835002
    Signed-off-by: Sam James <sam@gentoo.org>

 app-accessibility/speech-dispatcher/speech-dispatcher-0.11.1.ebuild | 1 +
 1 file changed, 1 insertion(+)