Subject: pkg/7339: emulators/linux_lib missing two execs in PLIST
To: None <gnats-bugs@gnats.netbsd.org>
From: John Darrow <John.P.Darrow@wheaton.edu>
List: netbsd-bugs
Date: 04/07/1999 23:09:07
>Number:         7339
>Category:       pkg
>Synopsis:       emulators/linux_lib missing two execs in PLIST
>Confidential:   no
>Severity:       serious
>Priority:       high
>Responsible:    gnats-admin (GNATS administrator)
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Wed Apr  7 21:20:01 1999
>Last-Modified:
>Originator:     John Darrow
>Organization:
Computing Services, Wheaton College, Wheaton, IL
>Release:        NetBSD 1.4_ALPHA
>Environment:
System: NetBSD jdarrow.wheaton.edu 1.4_ALPHA NetBSD 1.4_ALPHA (JDARROW) #1: Mon Apr 5 22:24:15 CDT 1999 jdarrow@jdarrow.wheaton.edu:/var/src/sys/arch/i386/compile/JDARROW i386


>Description:
emulators/linux_lib is missing @exec lines to make the usr/X11R6/lib/X11
and usr/lib/X11 symlinks (in emul/linux).  This causes a binary package
generated from this pkgsrc to not create these links, leading to subtle
breakage in shared-lib-using linux binaries, such as Netscape.

>How-To-Repeat:
make a binary package from linux_lib on one machine, pkg_add it on another,
install netscape, see breakage, dig around to find difference

>Fix:
Index: emulators/linux_lib/pkg/PLIST
===================================================================
RCS file: /source/cvs/netbsd/current/pkgsrc/emulators/linux_lib/pkg/PLIST,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -u -r1.1.1.1 -r1.2
--- PLIST	1999/01/17 15:07:23	1.1.1.1
+++ PLIST	1999/03/26 03:26:45	1.2
@@ -175,7 +175,9 @@
 emul/linux/usr/X11R6/lib/libSM.so.6
 emul/linux/usr/X11R6/lib/libPEX5.so.6
 emul/linux/usr/X11R6/lib/libICE.so.6
+@exec cd %D/emul/linux/usr/X11R6/lib && ln -fs ../../../var/X11R6/lib X11
 @unexec rm -f %D/emul/linux/usr/X11R6/lib/X11
+@exec cd %D/emul/linux/usr/lib && ln -fs ../X11R6/lib/X11 X11
 @unexec rm -f %D/emul/linux/usr/lib/X11
 emul/linux/usr/lib/libf2c.so
 emul/linux/usr/lib/libc.so
>Audit-Trail:
>Unformatted: