[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

library/1040: libi386_pic.a and libresolv_pic.a are built but are not needed




>Number:         1040
>Category:       library
>Synopsis:       libi386_pic.a and libresolv_pic.a are built but are not needed
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    bugs
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Fri Dec 31 04:50:01 MST 1999
>Last-Modified:
>Originator:     Matthieu Herrb
>Organization:
net
>Release:        2.6
>Environment:
	System      : OpenBSD 2.6
	Architecture: OpenBSD.i386
	Machine     : i386
>Description:
In 2.6 shared versions of libi386 and libresolv where removed. But the
corresponding lib*_pic.a are still built and installed. They are not
needed AFAIK. 

This was brought to my attention by mep@netsec.net (Matt Patton).

>How-To-Repeat:
ls /usr/lib/libresolv*
ls /usr/lib/libi386*
>Fix:

The following patch adds NOPIC to the corresponding build
directories. 

Index: src/lib/libarch/i386/Makefile
===================================================================
RCS file: /cvs/src/lib/libarch/i386/Makefile,v
retrieving revision 1.2
diff -u -r1.2 Makefile
--- src/lib/libarch/i386/Makefile	1999/07/09 19:28:31	1.2
+++ src/lib/libarch/i386/Makefile	1999/12/31 11:28:33
@@ -2,6 +2,7 @@
 #	$NetBSD: Makefile,v 1.1 1996/02/21 02:45:47 jtk Exp $
 
 .PATH: ${LIBC}/i386
+NOPIC=
 
 SRCS+=	i386_get_ldt.c i386_set_ldt.c \
 	i386_iopl.c i386_get_ioperm.c i386_set_ioperm.c \
Index: src/lib/libresolv/Makefile
===================================================================
RCS file: /cvs/src/lib/libresolv/Makefile,v
retrieving revision 1.2
diff -u -r1.2 Makefile
--- src/lib/libresolv/Makefile	1996/01/04 11:58:46	1.2
+++ src/lib/libresolv/Makefile	1999/12/31 11:28:55
@@ -5,6 +5,7 @@
 # The resolver is always in libc.
 # However, an empty library must exist in case something tries to use it.
 
+NOPIC=
 LIB=resolv
 
 SRCS=nothing.c
Index: src/distrib/sets/lists/comp/md.amiga
===================================================================
RCS file: /cvs/src/distrib/sets/lists/comp/md.amiga,v
retrieving revision 1.34
diff -u -r1.34 md.amiga
--- src/distrib/sets/lists/comp/md.amiga	1999/11/23 20:24:13	1.34
+++ src/distrib/sets/lists/comp/md.amiga	1999/12/31 11:30:38
@@ -124,7 +124,6 @@
 ./usr/lib/libpanel_pic.a
 ./usr/lib/libpcap_pic.a
 ./usr/lib/libreadline.a
-./usr/lib/libresolv_pic.a
 ./usr/lib/libskey_pic.a
 ./usr/lib/libssl_pic.a
 ./usr/lib/libstdc++_pic.a
Index: src/distrib/sets/lists/comp/md.hp300
===================================================================
RCS file: /cvs/src/distrib/sets/lists/comp/md.hp300,v
retrieving revision 1.33
diff -u -r1.33 md.hp300
--- src/distrib/sets/lists/comp/md.hp300	1999/11/23 20:24:13	1.33
+++ src/distrib/sets/lists/comp/md.hp300	1999/12/31 11:30:38
@@ -119,7 +119,6 @@
 ./usr/lib/libpanel_pic.a
 ./usr/lib/libpcap_pic.a
 ./usr/lib/libreadline.a
-./usr/lib/libresolv_pic.a
 ./usr/lib/libskey_pic.a
 ./usr/lib/libssl_pic.a
 ./usr/lib/libstdc++_pic.a
Index: src/distrib/sets/lists/comp/md.i386
===================================================================
RCS file: /cvs/src/distrib/sets/lists/comp/md.i386,v
retrieving revision 1.46
diff -u -r1.46 md.i386
--- src/distrib/sets/lists/comp/md.i386	1999/11/25 04:58:52	1.46
+++ src/distrib/sets/lists/comp/md.i386	1999/12/31 11:30:38
@@ -96,7 +96,6 @@
 ./usr/lib/libg2c_pic.a
 ./usr/lib/libi386.a
 ./usr/lib/libi386_p.a
-./usr/lib/libi386_pic.a
 ./usr/lib/libiberty_pic.a
 ./usr/lib/libkadm_pic.a
 ./usr/lib/libkafs_pic.a
@@ -117,7 +116,6 @@
 ./usr/lib/libpanel_pic.a
 ./usr/lib/libpcap_pic.a
 ./usr/lib/libreadline.a
-./usr/lib/libresolv_pic.a
 ./usr/lib/libskey_pic.a
 ./usr/lib/libssl_pic.a
 ./usr/lib/libstdc++_pic.a
Index: src/distrib/sets/lists/comp/md.mac68k
===================================================================
RCS file: /cvs/src/distrib/sets/lists/comp/md.mac68k,v
retrieving revision 1.35
diff -u -r1.35 md.mac68k
--- src/distrib/sets/lists/comp/md.mac68k	1999/11/23 20:24:13	1.35
+++ src/distrib/sets/lists/comp/md.mac68k	1999/12/31 11:30:38
@@ -127,7 +127,6 @@
 ./usr/lib/libpanel_pic.a
 ./usr/lib/libpcap_pic.a
 ./usr/lib/libreadline.a
-./usr/lib/libresolv_pic.a
 ./usr/lib/libskey_pic.a
 ./usr/lib/libssl_pic.a
 ./usr/lib/libstdc++_pic.a
Index: src/distrib/sets/lists/comp/md.mvme68k
===================================================================
RCS file: /cvs/src/distrib/sets/lists/comp/md.mvme68k,v
retrieving revision 1.29
diff -u -r1.29 md.mvme68k
--- src/distrib/sets/lists/comp/md.mvme68k	1999/11/23 20:24:14	1.29
+++ src/distrib/sets/lists/comp/md.mvme68k	1999/12/31 11:30:38
@@ -121,7 +121,6 @@
 ./usr/lib/libpanel_pic.a
 ./usr/lib/libpcap_pic.a
 ./usr/lib/libreadline.a
-./usr/lib/libresolv_pic.a
 ./usr/lib/libskey_pic.a
 ./usr/lib/libssl_pic.a
 ./usr/lib/libstdc++_pic.a
Index: src/distrib/sets/lists/comp/md.sparc
===================================================================
RCS file: /cvs/src/distrib/sets/lists/comp/md.sparc,v
retrieving revision 1.41
diff -u -r1.41 md.sparc
--- src/distrib/sets/lists/comp/md.sparc	1999/11/23 20:24:14	1.41
+++ src/distrib/sets/lists/comp/md.sparc	1999/12/31 11:30:38
@@ -107,7 +107,6 @@
 ./usr/lib/libpanel_pic.a
 ./usr/lib/libpcap_pic.a
 ./usr/lib/libreadline.a
-./usr/lib/libresolv_pic.a
 ./usr/lib/libskey_pic.a
 ./usr/lib/libssl_pic.a
 ./usr/lib/libstdc++_pic.a

>Audit-Trail:
>Unformatted: