pkgsrc-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
pkg/25723: Automatic manual page handling fails with rpm2pkg
>Number: 25723
>Category: pkg
>Synopsis: Automatic manual page handling fails with rpm2pkg
>Confidential: no
>Severity: non-critical
>Priority: high
>Responsible: pkg-manager
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Thu May 27 08:15:00 UTC 2004
>Closed-Date:
>Last-Modified:
>Originator: Kouichirou Hiratsuka
>Release: NetBSD 2.0_BETA
>Organization:
>Environment:
System: NetBSD firefly.localdomain 2.0_BETA NetBSD 2.0_BETA (FIREFLY.MP) #0:
Thu May 27 00:26:54 JST 2004
root%firefly.localdomain@localhost:/usr/src/sys/arch/i386/compile/FIREFLY.MP
i386
Architecture: i386
Machine: i386
>Description:
If a symbolic linked manual is found in RPM files, pkgtools/rpm2pkg
puts `@exec ln -sf foo bar' to PLIST. But `Automatic manual page
handling' does not relink for it.
For example, installation of emulators/suse_base is incorrect.
% cd /emul/linux/usr/share/man/man1
% ls -la reset.1.gz
lrwxr-xr-x 1 root wheel 9 May 27 10:35 reset.1.gz@ -> tset.1.gz
% ls -la tset.1.gz
ls: tset.1.gz: No such file or directory
% ls -la tset.1
-rw-r--r-- 1 root wheel 11714 May 27 10:35 tset.1
And +CONTENTS is also incorrect.
% grep reset.1 /var/db/pkg/suse_base-7.3nb5/+CONTENTS
@exec ln -fs tset.1.gz %D/emul/linux/usr/share/man/man1/reset.1
@unexec rm -f %D/emul/linux/usr/share/man/man1/reset.1
>How-To-Repeat:
cd ${PKGSRCDIR}/suse_base
make && make install
pkg_delete suse_base
>Fix:
Add more manual page handling to mk/bsd.pkg.mk for `@exec' line.
(Or change output of rpm2pkg for symbolic linked manuals?)
>Release-Note:
>Audit-Trail:
>Unformatted:
Home |
Main Index |
Thread Index |
Old Index