Summary: | gnome-extra/gnome-power-manager-3.18.0 : Makefile:566: recipe for target 'gnome-power-statistics.1' failed with dev-perl/SGMLSpm-1.1 | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Toralf Förster <toralf> |
Component: | Current packages | Assignee: | Gentoo Perl team <perl> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | gentoo, gnome, helmos.denny, ikelos, leonchik1976, tristan |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: |
emerge-history.txt
environment gnome-extra:gnome-power-manager-3.18.0:20160504-151250.log SGMLSpm-1.1.ebuild |
Description
Toralf Förster
2016-05-04 16:30:24 UTC
Created attachment 433214 [details]
emerge-history.txt
Created attachment 433216 [details]
environment
Created attachment 433218 [details]
gnome-extra:gnome-power-manager-3.18.0:20160504-151250.log
Same here for 3.20.0. Removing the redirection to /dev/null I think shows the issue: # docbook2man gnome-power-statistics.sgml Using catalogs: /etc/sgml/sgml-docbook-4.1.cat Using stylesheet: /usr/share/sgml/docbook/utils-0.6.14/docbook-utils.dsl#print Working on: /var/tmp/portage/gnome-extra/gnome-power-manager-3.20.0/work/gnome-power-manager-3.20.0/man/gnome-power-statistics.sgml /usr/share/sgml/docbook/utils-0.6.14/backends/man: line 11: sgmlspl: command not found My bash command completion shows there is a sgmlspl.pl though Do you have dev-perl/SGMLSpm installeD? [I] dev-perl/SGMLSpm Available versions: 1.03-r7 (~)1.1{tbz2} Installed versions: 1.1{tbz2}(22:48:33 05/03/16) $ genlop -t dev-perl/SGMLSpm * dev-perl/SGMLSpm Sun Jul 19 01:05:42 2015 >>> dev-perl/SGMLSpm-1.03-r7 merge time: 4 seconds. Mon Aug 10 03:04:25 2015 >>> dev-perl/SGMLSpm-1.03-r7 merge time: 7 seconds. Sun Nov 29 16:49:04 2015 >>> dev-perl/SGMLSpm-1.03-r7 merge time: 11 seconds. Tue May 3 22:48:40 2016 >>> dev-perl/SGMLSpm-1.1 merge time: 9 seconds. $ equery files SGMLSpm * Searching for SGMLSpm ... * Contents of dev-perl/SGMLSpm-1.1: /usr /usr/bin /usr/bin/sgmlspl.pl /usr/lib64 /usr/lib64/perl5 /usr/lib64/perl5/vendor_perl /usr/lib64/perl5/vendor_perl/5.22.2 /usr/lib64/perl5/vendor_perl/5.22.2/SGMLS /usr/lib64/perl5/vendor_perl/5.22.2/SGMLS.pm /usr/lib64/perl5/vendor_perl/5.22.2/SGMLS/Output.pm /usr/lib64/perl5/vendor_perl/5.22.2/SGMLS/Refs.pm /usr/lib64/perl5/vendor_perl/5.22.2/sgmlspl-specs /usr/lib64/perl5/vendor_perl/5.22.2/sgmlspl-specs/skel.pl /usr/lib64/perl5/vendor_perl/5.22.2/x86_64-linux /usr/lib64/perl5/vendor_perl/5.22.2/x86_64-linux/auto /usr/lib64/perl5/vendor_perl/5.22.2/x86_64-linux/auto/SGMLSpm /usr/lib64/perl5/vendor_perl/5.22.2/x86_64-linux/auto/SGMLSpm/.packlist /usr/share /usr/share/doc /usr/share/doc/SGMLSpm-1.1 /usr/share/doc/SGMLSpm-1.1/ChangeLog.bz2 /usr/share/doc/SGMLSpm-1.1/README.bz2 /usr/share/doc/SGMLSpm-1.1/TODO.bz2 It is because that newer version renames the binary adding .pl extension :/ @perl, is that change intended? In that case, maybe a stable tinderbox run with only that change would be interesting to check reverse deps (In reply to Pacho Ramos from comment #8) > It is because that newer version renames the binary adding .pl extension :/ > > @perl, is that change intended? In that case, maybe a stable tinderbox run > with only that change would be interesting to check reverse deps Well, not really inteded by us, but done upstream. (Though proper upstream is inactive for many years and 1.1 has been packaged by someone else to sanitize the build system...) With that in mind maybe we should just rename the file to the previous name? Is 1.1 version really needed? At least on Fedora, Debian, Arch and SuSE they are still providing the "official" 1.03 releases instead of that 1.1 that is tagged as "unauthorized" at http://search.cpan.org/dist/SGMLSpm/ :| But, well, as I see in LFS, making a link would be enough too http://www.linuxfromscratch.org/blfs/view/cvs/general/perl-modules.html I would vote for making the symlink Hello! This bug affects me too. Working on: /opt/gnome-power-manager/man/gnome-power-statistics.sgml /usr/share/sgml/docbook/utils-0.6.14/backends/man: line 11: sgmlspl: command not found # locate sgmlspl /usr/bin/sgmlspl.pl Also i checked git source from gnome-teat. there "sgmlspl" without extension. Please, make changes in ebuild and fix symlink. Thank You! This affects gnome-extra/gnome-color-manager as well. This bug also affects sys-apps/systemd-9999 When I looked at the 1.03 ebuild, the file in question is renamed, so I did the same thing in the 1.1 ebuild, and that fixes this bug. Created attachment 434340 [details]
SGMLSpm-1.1.ebuild
This is what I am using.
commit e9119ee80b9fdd4b4c39e374b009f53361795092 Author: Andreas K. Hüttel <dilfridge@gentoo.org> Date: Sun May 15 20:49:33 2016 +0200 dev-perl/SGMLSpm: Add compatibility symlink, bug 582094 Package-Manager: portage-2.2.28 dev-perl/SGMLSpm/SGMLSpm-1.1-r1.ebuild | 21 +++++++++++++++++++++ dev-perl/SGMLSpm/SGMLSpm-1.1.ebuild | 16 ---------------- 2 files changed, 21 insertions(+), 16 deletions(-) |