Subject: pkg/19448: Problems installing suse_x11
To: None <gnats-bugs@gnats.netbsd.org>
From: Simon Burge <simonb@wasabisystems.com>
List: netbsd-bugs
Date: 12/19/2002 13:20:44
>Number:         19448
>Category:       pkg
>Synopsis:       ln -s problems installing suse_x11
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Wed Dec 18 18:21:00 PST 2002
>Closed-Date:
>Last-Modified:
>Originator:     
>Release:        NetBSD 1.6K
>Organization:
Wasabi Systems
>Environment:
System: NetBSD euclid.thistledown.com.au 1.6K NetBSD 1.6K (EUCLID)
#375: Wed Dec 18 11:01:50 EST 2002
simonb@euclid.thistledown.com.au:/usr/obj/sys/arch/i386/compile/EUCLID i386
Architecture: i386
Machine: i386
>Description:
	
Installing the suse_x11 package results in the following errors:

	===> Installing for suse_x11-7.3nb2
	===> Becoming root@euclid.thistledown.com.au to install suse_x11-7.3nb2.
	priv /usr/pkg/sbin/rpm2pkg -d /usr/pkg -f /z/pkgobj/emulators/suse_x11/work.euclid/PLIST_DYNAMIC -p emul/linux /NetBSD/pkgsrc/distfiles/suse73/i386/xshared.rpm
	===>   [Automatic Linux shared object handling]
	Usage:  ln [-fhns] file1 file2
		ln [-fhns] file ... directory
	ln: %D/emul/linux/usr/X11R6/lib/libICE.so: No such file or directory
	Usage:  ln [-fhns] file1 file2
		ln [-fhns] file ... directory
	ln: %D/emul/linux/usr/X11R6/lib/libSM.so: No such file or directory
	Usage:  ln [-fhns] file1 file2
		ln [-fhns] file ... directory
	ln: %D/emul/linux/usr/X11R6/lib/libX11.so: No such file or directory

Here is the PLIST_DYNAMIC that gets generated:

	@comment $NetBSD: PLIST_dynamic,v 1.1 2002/08/11 01:00:59 hubertf Exp $
	@comment PLIST created dynamically from pkgsrc/emulators/suse_linux/Makefile.common
	emul/linux/usr/X11R6/lib/libICE.so.6.3
	emul/linux/usr/X11R6/lib/libSM.so.6.0
	emul/linux/usr/X11R6/lib/libX11.so.6.2
	emul/linux/usr/X11R6/lib/libXIE.so.6.0
	emul/linux/usr/X11R6/lib/libXaw.so.6.1
	emul/linux/usr/X11R6/lib/libXaw.so.7.0
	emul/linux/usr/X11R6/lib/libXext.so.6.4
	emul/linux/usr/X11R6/lib/libXfont.so.1.3
	emul/linux/usr/X11R6/lib/libXft.so.1.0
	emul/linux/usr/X11R6/lib/libXi.so.6.0
	emul/linux/usr/X11R6/lib/libXmu.so.6.2
	emul/linux/usr/X11R6/lib/libXmuu.so.1.0
	emul/linux/usr/X11R6/lib/libXp.so.6.2
	emul/linux/usr/X11R6/lib/libXpm.so.4.11
	emul/linux/usr/X11R6/lib/libXrender.so.1.0
	emul/linux/usr/X11R6/lib/libXt.so.6.0
	emul/linux/usr/X11R6/lib/libXtst.so.6.1
	emul/linux/usr/X11R6/lib/libXv.so.1.0
	emul/linux/usr/X11R6/lib/libXxf86dga.so.1.0
	emul/linux/usr/X11R6/lib/libXxf86misc.so.1.0
	emul/linux/usr/X11R6/lib/libXxf86vm.so.1.0
	emul/linux/usr/X11R6/lib/libdps.so.1.0
	emul/linux/usr/X11R6/lib/libdpstk.so.1.0
	emul/linux/usr/X11R6/lib/libpsres.so.1.0
	emul/linux/usr/X11R6/lib/libxrx.so.6.3
	@exec ln -fs libICE.so.6.3 %D/emul/linux/usr/X11R6/lib/libICE.so.6
	@unexec rm -f %D/emul/linux/usr/X11R6/lib/libICE.so.6
	@exec ln -fs libSM.so.6.0 %D/emul/linux/usr/X11R6/lib/libSM.so.6
	@unexec rm -f %D/emul/linux/usr/X11R6/lib/libSM.so.6
	@exec ln -fs libX11.so.6.2 %D/emul/linux/usr/X11R6/lib/libX11.so.6
	@unexec rm -f %D/emul/linux/usr/X11R6/lib/libX11.so.6
	@exec ln -fs libXIE.so.6.0 %D/emul/linux/usr/X11R6/lib/libXIE.so.6
	@unexec rm -f %D/emul/linux/usr/X11R6/lib/libXIE.so.6
	@exec ln -fs libXaw.so.6.1 %D/emul/linux/usr/X11R6/lib/libXaw.so.6
	@unexec rm -f %D/emul/linux/usr/X11R6/lib/libXaw.so.6
	@exec ln -fs libXaw.so.7.0 %D/emul/linux/usr/X11R6/lib/libXaw.so.7
	@unexec rm -f %D/emul/linux/usr/X11R6/lib/libXaw.so.7
	@exec ln -fs libXext.so.6.4 %D/emul/linux/usr/X11R6/lib/libXext.so.6
	@unexec rm -f %D/emul/linux/usr/X11R6/lib/libXext.so.6
	@exec ln -fs libXfont.so.1.3 %D/emul/linux/usr/X11R6/lib/libXfont.so.1
	@unexec rm -f %D/emul/linux/usr/X11R6/lib/libXfont.so.1
	@exec ln -fs libXft.so.1.0 %D/emul/linux/usr/X11R6/lib/libXft.so.1
	@unexec rm -f %D/emul/linux/usr/X11R6/lib/libXft.so.1
	@exec ln -fs libXi.so.6.0 %D/emul/linux/usr/X11R6/lib/libXi.so.6
	@unexec rm -f %D/emul/linux/usr/X11R6/lib/libXi.so.6
	@exec ln -fs libXmu.so.6.2 %D/emul/linux/usr/X11R6/lib/libXmu.so.6
	@unexec rm -f %D/emul/linux/usr/X11R6/lib/libXmu.so.6
	@exec ln -fs libXmuu.so.1.0 %D/emul/linux/usr/X11R6/lib/libXmuu.so.1
	@unexec rm -f %D/emul/linux/usr/X11R6/lib/libXmuu.so.1
	@exec ln -fs libXp.so.6.2 %D/emul/linux/usr/X11R6/lib/libXp.so.6
	@unexec rm -f %D/emul/linux/usr/X11R6/lib/libXp.so.6
	@exec ln -fs libXpm.so.4.11 %D/emul/linux/usr/X11R6/lib/libXpm.so.4
	@unexec rm -f %D/emul/linux/usr/X11R6/lib/libXpm.so.4
	@exec ln -fs libXrender.so.1.0 %D/emul/linux/usr/X11R6/lib/libXrender.so.1
	@unexec rm -f %D/emul/linux/usr/X11R6/lib/libXrender.so.1
	@exec ln -fs libXt.so.6.0 %D/emul/linux/usr/X11R6/lib/libXt.so.6
	@unexec rm -f %D/emul/linux/usr/X11R6/lib/libXt.so.6
	@exec ln -fs libXtst.so.6.1 %D/emul/linux/usr/X11R6/lib/libXtst.so.6
	@unexec rm -f %D/emul/linux/usr/X11R6/lib/libXtst.so.6
	@exec ln -fs libXv.so.1.0 %D/emul/linux/usr/X11R6/lib/libXv.so.1
	@unexec rm -f %D/emul/linux/usr/X11R6/lib/libXv.so.1
	@exec ln -fs libXxf86dga.so.1.0 %D/emul/linux/usr/X11R6/lib/libXxf86dga.so.1
	@unexec rm -f %D/emul/linux/usr/X11R6/lib/libXxf86dga.so.1
	@exec ln -fs libXxf86misc.so.1.0 %D/emul/linux/usr/X11R6/lib/libXxf86misc.so.1
	@unexec rm -f %D/emul/linux/usr/X11R6/lib/libXxf86misc.so.1
	@exec ln -fs libXxf86vm.so.1.0 %D/emul/linux/usr/X11R6/lib/libXxf86vm.so.1
	@unexec rm -f %D/emul/linux/usr/X11R6/lib/libXxf86vm.so.1
	@exec ln -fs libdps.so.1.0 %D/emul/linux/usr/X11R6/lib/libdps.so.1
	@unexec rm -f %D/emul/linux/usr/X11R6/lib/libdps.so.1
	@exec ln -fs libdpstk.so.1.0 %D/emul/linux/usr/X11R6/lib/libdpstk.so.1
	@unexec rm -f %D/emul/linux/usr/X11R6/lib/libdpstk.so.1
	@exec ln -fs libpsres.so.1.0 %D/emul/linux/usr/X11R6/lib/libpsres.so.1
	@unexec rm -f %D/emul/linux/usr/X11R6/lib/libpsres.so.1
	@exec ln -fs libxrx.so.6.3 %D/emul/linux/usr/X11R6/lib/libxrx.so.6
	@unexec rm -f %D/emul/linux/usr/X11R6/lib/libxrx.so.6
	@exec %D/emul/linux/sbin/ldconfig -r %D/emul/linux
	@unexec %D/emul/linux/sbin/ldconfig -r %D/emul/linux 2>/dev/null
	@exec ln -sf     libICE.so.6 %D/emul/linux/usr/X11R6/lib/libICE.so
	@exec ln -sf     libSM.so.6 %D/emul/linux/usr/X11R6/lib/libSM.so
	@exec ln -sf     libX11.so.6 %D/emul/linux/usr/X11R6/lib/libX11.so
	@exec ln -sf     libXIE.so.6 %D/emul/linux/usr/X11R6/lib/libXIE.so
	@exec ln -sf     libXaw.so.6 %D/emul/linux/usr/X11R6/lib/libXaw.so
	@exec ln -sf     libXaw.so.7 %D/emul/linux/usr/X11R6/lib/libXaw.so
	@exec ln -sf     libXext.so.6 %D/emul/linux/usr/X11R6/lib/libXext.so
	@exec ln -sf     libXfont.so.1 %D/emul/linux/usr/X11R6/lib/libXfont.so
	@exec ln -sf     libXft.so.1 %D/emul/linux/usr/X11R6/lib/libXft.so
	@exec ln -sf     libXi.so.6 %D/emul/linux/usr/X11R6/lib/libXi.so
	@exec ln -sf     libXmu.so.6 %D/emul/linux/usr/X11R6/lib/libXmu.so
	@exec ln -sf     libXmuu.so.1 %D/emul/linux/usr/X11R6/lib/libXmuu.so
	@exec ln -sf     libXp.so.6 %D/emul/linux/usr/X11R6/lib/libXp.so
	@exec ln -sf     libXpm.so.4 %D/emul/linux/usr/X11R6/lib/libXpm.so
	@exec ln -sf     libXrender.so.1 %D/emul/linux/usr/X11R6/lib/libXrender.so
	@exec ln -sf     libXt.so.6 %D/emul/linux/usr/X11R6/lib/libXt.so
	@exec ln -sf     libXtst.so.6 %D/emul/linux/usr/X11R6/lib/libXtst.so
	@exec ln -sf     libXv.so.1 %D/emul/linux/usr/X11R6/lib/libXv.so
	@exec ln -sf     libXxf86dga.so.1 %D/emul/linux/usr/X11R6/lib/libXxf86dga.so
	@exec ln -sf     libXxf86misc.so.1 %D/emul/linux/usr/X11R6/lib/libXxf86misc.so
	@exec ln -sf     libXxf86vm.so.1 %D/emul/linux/usr/X11R6/lib/libXxf86vm.so
	@exec ln -sf     libdps.so.1 %D/emul/linux/usr/X11R6/lib/libdps.so
	@exec ln -sf     libdpstk.so.1 %D/emul/linux/usr/X11R6/lib/libdpstk.so
	@exec ln -sf     libpsres.so.1 %D/emul/linux/usr/X11R6/lib/libpsres.so
	@exec ln -sf     libxrx.so.6 %D/emul/linux/usr/X11R6/lib/libxrx.so
	@unexec rm -f %D/emul/linux/usr/X11R6/lib/libICE.so
	@unexec rm -f %D/emul/linux/usr/X11R6/lib/libSM.so
	@unexec rm -f %D/emul/linux/usr/X11R6/lib/libX11.so
	@unexec rm -f %D/emul/linux/usr/X11R6/lib/libXIE.so
	@unexec rm -f %D/emul/linux/usr/X11R6/lib/libXaw.so
	@unexec rm -f %D/emul/linux/usr/X11R6/lib/libXaw.so
	@unexec rm -f %D/emul/linux/usr/X11R6/lib/libXext.so
	@unexec rm -f %D/emul/linux/usr/X11R6/lib/libXfont.so
	@unexec rm -f %D/emul/linux/usr/X11R6/lib/libXft.so
	@unexec rm -f %D/emul/linux/usr/X11R6/lib/libXi.so
	@unexec rm -f %D/emul/linux/usr/X11R6/lib/libXmu.so
	@unexec rm -f %D/emul/linux/usr/X11R6/lib/libXmuu.so
	@unexec rm -f %D/emul/linux/usr/X11R6/lib/libXp.so
	@unexec rm -f %D/emul/linux/usr/X11R6/lib/libXpm.so
	@unexec rm -f %D/emul/linux/usr/X11R6/lib/libXrender.so
	@unexec rm -f %D/emul/linux/usr/X11R6/lib/libXt.so
	@unexec rm -f %D/emul/linux/usr/X11R6/lib/libXtst.so
	@unexec rm -f %D/emul/linux/usr/X11R6/lib/libXv.so
	@unexec rm -f %D/emul/linux/usr/X11R6/lib/libXxf86dga.so
	@unexec rm -f %D/emul/linux/usr/X11R6/lib/libXxf86misc.so
	@unexec rm -f %D/emul/linux/usr/X11R6/lib/libXxf86vm.so
	@unexec rm -f %D/emul/linux/usr/X11R6/lib/libdps.so
	@unexec rm -f %D/emul/linux/usr/X11R6/lib/libdpstk.so
	@unexec rm -f %D/emul/linux/usr/X11R6/lib/libpsres.so
	@unexec rm -f %D/emul/linux/usr/X11R6/lib/libxrx.so

Adding some debug echos shows the following commands (and the errors)

	[ ... the libraries being linked ok ... ]
	--> cd /usr/pkg/emul/linux/usr/X11R6/lib && ln -sf libXxf86vm.so.1 libXxf86vm.so;
	--> cd /usr/pkg/emul/linux/usr/X11R6/lib && ln -sf libdps.so.1 libdps.so;
	--> cd /usr/pkg/emul/linux/usr/X11R6/lib && ln -sf libdpstk.so.1 libdpstk.so;
	--> cd /usr/pkg/emul/linux/usr/X11R6/lib && ln -sf libpsres.so.1 libpsres.so;
	--> cd /usr/pkg/emul/linux/usr/X11R6/lib && ln -sf libxrx.so.6 libxrx.so;
	--> cd /usr/pkg/emul/linux/usr/X11R6/lib && ln -sf @exec @exec;
	--> cd /usr/pkg/emul/linux/usr/X11R6/lib && ln -sf ln ln;
	--> cd /usr/pkg/emul/linux/usr/X11R6/lib && ln -sf -sf -sf;
	Usage:  ln [-fhns] file1 file2
		ln [-fhns] file ... directory
	--> cd /usr/pkg/emul/linux/usr/X11R6/lib && ln -sf libICE.so.6 libICE.so;
	--> cd /usr/pkg/emul/linux/usr/X11R6/lib && ln -sf %D/emul/linux/usr/X11R6/lib/libICE.so %D/emul/linux/usr/X11R6/lib/libICE.so;
	ln: %D/emul/linux/usr/X11R6/lib/libICE.so: No such file or directory
	--> cd /usr/pkg/emul/linux/usr/X11R6/lib && ln -sf @exec @exec;
	--> cd /usr/pkg/emul/linux/usr/X11R6/lib && ln -sf ln ln;
	--> cd /usr/pkg/emul/linux/usr/X11R6/lib && ln -sf -sf -sf;
	Usage:  ln [-fhns] file1 file2
		ln [-fhns] file ... directory
	--> cd /usr/pkg/emul/linux/usr/X11R6/lib && ln -sf libSM.so.6 libSM.so;
	--> cd /usr/pkg/emul/linux/usr/X11R6/lib && ln -sf %D/emul/linux/usr/X11R6/lib/libSM.so %D/emul/linux/usr/X11R6/lib/libSM.so;
	ln: %D/emul/linux/usr/X11R6/lib/libSM.so: No such file or directory
	--> cd /usr/pkg/emul/linux/usr/X11R6/lib && ln -sf @exec @exec;
	--> cd /usr/pkg/emul/linux/usr/X11R6/lib && ln -sf ln ln;
	--> cd /usr/pkg/emul/linux/usr/X11R6/lib && ln -sf -sf -sf;
	Usage:  ln [-fhns] file1 file2
		ln [-fhns] file ... directory
	[ ... more of the same ... ]

I've got an up-to-date pkgsrc and /usr/sbin/pkg*

>How-To-Repeat:
	cd /usr/pkgsrc/emulators/suse_x11 ; make install

>Fix:
	None given.
>Release-Note:
>Audit-Trail:
>Unformatted:
 	pkgsrc 'cvs update'd at around 0:00UTC 19 Dec 2002.