Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines
Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.
REPEAT: Do NOT report bugs for outdated packages!
https://wiki.archlinux.org/title/Bug_reporting_guidelines
Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.
REPEAT: Do NOT report bugs for outdated packages!
FS#9346 - man pages not included in ffmpeg-20071204 package
Attached to Project:
Arch Linux
Opened by David Spicer (azleifel) - Saturday, 26 January 2008, 21:32 GMT
Last edited by Greg (dolby) - Tuesday, 15 July 2008, 15:26 GMT
Opened by David Spicer (azleifel) - Saturday, 26 January 2008, 21:32 GMT
Last edited by Greg (dolby) - Tuesday, 15 July 2008, 15:26 GMT
|
DetailsDescription: Manual pages are missing from the ffmpeg-20071204 x86_64 package, i.e. they are not in the .tar.gz nor listed in the enclosed .FILELIST. They are, however, listed on the File List page (http://www.archlinux.org/packages/files/537/) as follows:
usr/man/man1/ffmpeg.1.gz usr/man/man1/ffplay.1.gz usr/man/man1/ffserver.1.gz usr/man/man1/ usr/man/ Additional info: * ffmpeg-20071204-1-x86_64 Steps to reproduce: N/A |
This task depends upon
bug 8839.Are you sure the package doesn't contain the files? Did you check the package, or just tried man ffmpeg?
Try pacman -Ql ffmpeg
and also unset MANPATH , then man ffmpeg.
$ pacman -Q ffmpeg
ffmpeg 20071204-1
$ uname -m
x86_64
$ pacman -Ql ffmpeg|grep man
$
$ tar tzf ffmpeg-20071204-1-i686.pkg.tar.gz|grep man
usr/man/
usr/man/man1/
usr/man/man1/ffserver.1.gz
usr/man/man1/ffplay.1.gz
usr/man/man1/ffmpeg.1.gz
$ tar tzf ffmpeg-20071204-1-x86_64.pkg.tar.gz|grep man
$
# build
make -j 2 || return 1
make doc/ff{mpeg,play,server}.1 || return 1
# install
mkdir -p $startdir/pkg/usr/{bin,include,lib,share} || return 1
make DESTDIR=$startdir/pkg install || return 1
make DESTDIR=$startdir/pkg install-man || return 1
I don't see how.
makepkg 3.1 doesn't do that anymore :
http://projects.archlinux.org/?p=pacman.git;a=commitdiff;h=9addd88a7d12c8c8445ec226e2837afe01e660b7
But all packages that weren't rebuilt with makepkg 3.1 will still have man pages in /usr/man :P
So that part is not surprising.
What remains unexplained is how man pages ended up in the i686 package. But you seem to confirm what you said earlier that make install-man is indeed required. So thanks for that.
And this is true for both architectures. Could the packagers check they still have the strip option enabled in makepkg.conf on their build machine?
However, I am currently unable to test if it would be correctly stripped when building it myself.
Anyway, this is off topic.
I can confirm man pages are included for both arch in 20080625 so this can be closed.