Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 804187 - sys-devel/binutils-2.37 installs empty manpages:
Summary: sys-devel/binutils-2.37 installs empty manpages:
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Toolchain Maintainers
URL: https://sourceware.org/PR28144
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-07-25 15:25 UTC by Sergei Trofimovich (RETIRED)
Modified: 2021-09-19 12:57 UTC (History)
1 user (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Sergei Trofimovich (RETIRED) gentoo-dev 2021-07-25 15:25:30 UTC
All manpages are of size 0:

# LANG=C ls -lh /usr/share/binutils-data/x86_64-pc-linux-gnu/2.37/man/man1/*
-rw-r--r-- 1 root root 0 Jul 22 23:35 /usr/share/binutils-data/x86_64-pc-linux-gnu/2.37/man/man1/addr2line.1
-rw-r--r-- 1 root root 0 Jul 22 23:35 /usr/share/binutils-data/x86_64-pc-linux-gnu/2.37/man/man1/ar.1
-rw-r--r-- 1 root root 0 Jul 22 23:35 /usr/share/binutils-data/x86_64-pc-linux-gnu/2.37/man/man1/as.1
-rw-r--r-- 1 root root 0 Jul 22 23:35 /usr/share/binutils-data/x86_64-pc-linux-gnu/2.37/man/man1/c++filt.1
-rw-r--r-- 1 root root 0 Jul 22 23:35 /usr/share/binutils-data/x86_64-pc-linux-gnu/2.37/man/man1/dlltool.1
-rw-r--r-- 1 root root 0 Jul 22 23:35 /usr/share/binutils-data/x86_64-pc-linux-gnu/2.37/man/man1/elfedit.1
-rw-r--r-- 1 root root 0 Jul 22 23:35 /usr/share/binutils-data/x86_64-pc-linux-gnu/2.37/man/man1/gprof.1
-rw-r--r-- 1 root root 0 Jul 22 23:35 /usr/share/binutils-data/x86_64-pc-linux-gnu/2.37/man/man1/ld.1
-rw-r--r-- 1 root root 0 Jul 22 23:35 /usr/share/binutils-data/x86_64-pc-linux-gnu/2.37/man/man1/nm.1
-rw-r--r-- 1 root root 0 Jul 22 23:35 /usr/share/binutils-data/x86_64-pc-linux-gnu/2.37/man/man1/objcopy.1
-rw-r--r-- 1 root root 0 Jul 22 23:35 /usr/share/binutils-data/x86_64-pc-linux-gnu/2.37/man/man1/objdump.1
-rw-r--r-- 1 root root 0 Jul 22 23:35 /usr/share/binutils-data/x86_64-pc-linux-gnu/2.37/man/man1/ranlib.1
-rw-r--r-- 1 root root 0 Jul 22 23:35 /usr/share/binutils-data/x86_64-pc-linux-gnu/2.37/man/man1/readelf.1
-rw-r--r-- 1 root root 0 Jul 22 23:35 /usr/share/binutils-data/x86_64-pc-linux-gnu/2.37/man/man1/size.1
-rw-r--r-- 1 root root 0 Jul 22 23:35 /usr/share/binutils-data/x86_64-pc-linux-gnu/2.37/man/man1/strings.1
-rw-r--r-- 1 root root 0 Jul 22 23:35 /usr/share/binutils-data/x86_64-pc-linux-gnu/2.37/man/man1/strip.1
-rw-r--r-- 1 root root 0 Jul 22 23:35 /usr/share/binutils-data/x86_64-pc-linux-gnu/2.37/man/man1/windmc.1
-rw-r--r-- 1 root root 0 Jul 22 23:35 /usr/share/binutils-data/x86_64-pc-linux-gnu/2.37/man/man1/windres.1
Comment 1 Sergei Trofimovich (RETIRED) gentoo-dev 2021-07-26 21:34:48 UTC
The build sequence is (on example of ar.1):

```
    touch ar.1
    perl /tmp/portage/sys-devel/binutils-9999/work/binutils/gas/doc/../../etc/texi2pod.pl -I "/tmp/portage/sys-devel/binutils-9999/work/binutils/gas/doc" -I "/tmp/portage/sys-devel/binutils-9999/work/binutils/gas/../libiberty" -I "/tmp/portage/sys-devel/binutils-9999/work/binutils/gas/../bfd/doc" -I ../../bfd/doc --no-split -Dman < /tmp/portage/sys-devel/binutils-9999/work/binutils/gas/doc/as.texi > as.pod

usage: /tmp/portage/sys-devel/binutils-9999/work/binutils/gas/doc/../../etc/texi2pod.pl [-D toggle...] [infile [outfile]]

(pod2man --center="GNU Development Tools" --release="binutils-2.37.50" --section=1 ar.pod | sed -e '/^.if n .na/d' > ar.1.T$$ && \
        mv -f ar.1.T$$ ar.1) || (rm -f ar.1.T$$ && exit 1)
```

Looks like we have 2 problems here:
1. texi2pod gets unxpected '-I' options and fails
2. on failure prebuilt manpages (if tarball ships them) don't get reused and no-op files are installed
Comment 2 Sergei Trofimovich (RETIRED) gentoo-dev 2021-07-26 21:46:42 UTC
Ah, no. It's an unexpected --no-split option. Filed https://sourceware.org/PR28144
Comment 3 Andreas K. Hüttel archtester gentoo-dev 2021-09-19 12:57:26 UTC
This is fixed in 2.37_p1.