[Glibc-bsd-commits] r1455 - in trunk/freebsd-libs/debian: . patches
Robert Millan
rmh at costa.debian.org
Wed Apr 19 08:32:58 UTC 2006
Author: rmh
Date: 2006-04-19 08:32:57 +0000 (Wed, 19 Apr 2006)
New Revision: 1455
Added:
trunk/freebsd-libs/debian/libgeom-dev.links
trunk/freebsd-libs/debian/libkvm-dev.links
Modified:
trunk/freebsd-libs/debian/changelog
trunk/freebsd-libs/debian/libgeom-dev.install
trunk/freebsd-libs/debian/libgeom0.install
trunk/freebsd-libs/debian/libkvm-dev.install
trunk/freebsd-libs/debian/patches/01_glibc_libcam.diff
trunk/freebsd-libs/debian/patches/02_glibc_libsbuf.diff
trunk/freebsd-libs/debian/patches/04_glibc_libkvm.diff
trunk/freebsd-libs/debian/patches/05_glibc_libipx.diff
trunk/freebsd-libs/debian/patches/06_libgeom.diff
trunk/freebsd-libs/debian/rules
Log:
Major patch and variable cleanup/refactor to sanitise SHLIB_MAJOR and SHLIBDIR overrides.
Release.
Modified: trunk/freebsd-libs/debian/changelog
===================================================================
--- trunk/freebsd-libs/debian/changelog 2006-04-18 21:06:42 UTC (rev 1454)
+++ trunk/freebsd-libs/debian/changelog 2006-04-19 08:32:57 UTC (rev 1455)
@@ -1,8 +1,10 @@
-freebsd-libs (5.4+1-1) UNRELEASED; urgency=low
+freebsd-libs (5.4+1-1) unreleased; urgency=low
* Add libgeom.
+ * Major patch and variable cleanup/refactor to sanitise SHLIB_MAJOR and
+ SHLIBDIR overrides.
- -- Robert Millan <rmh at aybabtu.com> Wed, 29 Mar 2006 20:38:39 +0200
+ -- Robert Millan <rmh at aybabtu.com> Wed, 19 Apr 2006 10:32:23 +0200
freebsd-libs (5.4-8) unreleased; urgency=low
Modified: trunk/freebsd-libs/debian/libgeom-dev.install
===================================================================
--- trunk/freebsd-libs/debian/libgeom-dev.install 2006-04-18 21:06:42 UTC (rev 1454)
+++ trunk/freebsd-libs/debian/libgeom-dev.install 2006-04-19 08:32:57 UTC (rev 1455)
@@ -1,4 +1,3 @@
-usr/lib/libgeom*.so
usr/lib/libgeom*.a
usr/include/libgeom.h
usr/share/man/man3/libgeom.3.gz
Added: trunk/freebsd-libs/debian/libgeom-dev.links
===================================================================
--- trunk/freebsd-libs/debian/libgeom-dev.links 2006-04-18 21:06:42 UTC (rev 1454)
+++ trunk/freebsd-libs/debian/libgeom-dev.links 2006-04-19 08:32:57 UTC (rev 1455)
@@ -0,0 +1 @@
+lib/libgeom.so.0 usr/lib/libgeom.so
Modified: trunk/freebsd-libs/debian/libgeom0.install
===================================================================
--- trunk/freebsd-libs/debian/libgeom0.install 2006-04-18 21:06:42 UTC (rev 1454)
+++ trunk/freebsd-libs/debian/libgeom0.install 2006-04-19 08:32:57 UTC (rev 1455)
@@ -1 +1 @@
-usr/lib/libgeom*.so.*
+usr/lib/libgeom*.so.* lib
Modified: trunk/freebsd-libs/debian/libkvm-dev.install
===================================================================
--- trunk/freebsd-libs/debian/libkvm-dev.install 2006-04-18 21:06:42 UTC (rev 1454)
+++ trunk/freebsd-libs/debian/libkvm-dev.install 2006-04-19 08:32:57 UTC (rev 1455)
@@ -1,4 +1,3 @@
-usr/lib/libkvm*.so
usr/lib/libkvm*.a
usr/include/kvm.h
usr/share/man/man3/kvm.3.gz
Added: trunk/freebsd-libs/debian/libkvm-dev.links
===================================================================
--- trunk/freebsd-libs/debian/libkvm-dev.links 2006-04-18 21:06:42 UTC (rev 1454)
+++ trunk/freebsd-libs/debian/libkvm-dev.links 2006-04-19 08:32:57 UTC (rev 1455)
@@ -0,0 +1 @@
+lib/libkvm.so.0 usr/lib/libkvm.so
Modified: trunk/freebsd-libs/debian/patches/01_glibc_libcam.diff
===================================================================
--- trunk/freebsd-libs/debian/patches/01_glibc_libcam.diff 2006-04-18 21:06:42 UTC (rev 1454)
+++ trunk/freebsd-libs/debian/patches/01_glibc_libcam.diff 2006-04-19 08:32:57 UTC (rev 1455)
@@ -1,13 +1,7 @@
diff -ur lib.old/libcam/Makefile lib/libcam/Makefile
---- lib.old/libcam/Makefile 2004-02-05 23:44:22.000000000 +0100
-+++ lib/libcam/Makefile 2005-08-13 11:29:33.000000000 +0200
-@@ -1,12 +1,12 @@
- # $FreeBSD: src/lib/libcam/Makefile,v 1.12 2004/02/05 22:44:22 ru Exp $
-
- LIB= cam
--SHLIBDIR?= /lib
-+SHLIB_MAJOR= 0
-+SHLIBDIR?= /usr/lib
+--- lib.old/libcam/Makefile 2006-04-19 09:40:00.000000000 +0200
++++ lib/libcam/Makefile 2006-04-19 09:40:19.000000000 +0200
+@@ -5,8 +5,7 @@
SRCS= camlib.c scsi_cmdparse.c scsi_all.c scsi_da.c scsi_sa.c cam.c
INCS= camlib.h
@@ -17,7 +11,7 @@
MAN= cam.3 cam_cdbparse.3
-@@ -34,9 +34,11 @@
+@@ -34,9 +33,11 @@
cam_cdbparse.3 csio_encode_visit.3 \
cam_cdbparse.3 buff_encode_visit.3
@@ -31,8 +25,9 @@
CFLAGS+= -I${.CURDIR} -I${SDIR}
.include <bsd.lib.mk>
---- lib/libcam/camlib.h~ 2006-03-29 19:40:09.000000000 +0200
-+++ lib/libcam/camlib.h 2006-03-29 19:41:25.000000000 +0200
+diff -ur lib.old/libcam/camlib.h lib/libcam/camlib.h
+--- lib.old/libcam/camlib.h 2006-04-19 09:40:00.000000000 +0200
++++ lib/libcam/camlib.h 2006-04-19 09:38:34.000000000 +0200
@@ -150,13 +150,11 @@
/*
* Buffer encoding/decoding routines, from the old SCSI library.
Modified: trunk/freebsd-libs/debian/patches/02_glibc_libsbuf.diff
===================================================================
--- trunk/freebsd-libs/debian/patches/02_glibc_libsbuf.diff 2006-04-18 21:06:42 UTC (rev 1454)
+++ trunk/freebsd-libs/debian/patches/02_glibc_libsbuf.diff 2006-04-19 08:32:57 UTC (rev 1455)
@@ -6,8 +6,8 @@
LIB= sbuf
-SHLIBDIR?= /lib
-+SHLIBDIR?= /usr/lib
-+SHLIB_MAJOR= 0
++SHLIBDIR?= /lib
++
SRCS= subr_sbuf.c
WARNS?= 2
Modified: trunk/freebsd-libs/debian/patches/04_glibc_libkvm.diff
===================================================================
--- trunk/freebsd-libs/debian/patches/04_glibc_libkvm.diff 2006-04-18 21:06:42 UTC (rev 1454)
+++ trunk/freebsd-libs/debian/patches/04_glibc_libkvm.diff 2006-04-19 08:32:57 UTC (rev 1455)
@@ -1,7 +1,20 @@
-diff -Nur lib.old/lib/libkvm/kvm.c lib/libkvm/kvm.c
---- lib.old/lib/libkvm/kvm.c 2004-06-08 15:08:19.000000000 +0200
-+++ lib/libkvm/kvm.c 2005-12-20 11:20:23.000000000 +0100
-@@ -51,6 +51,7 @@
+diff -ur lib.old/libkvm/Makefile lib/libkvm/Makefile
+--- lib.old/libkvm/Makefile 2006-04-19 09:43:10.000000000 +0200
++++ lib/libkvm/Makefile 2006-04-19 09:42:15.000000000 +0200
+@@ -2,8 +2,7 @@
+ # $FreeBSD: src/lib/libkvm/Makefile,v 1.14 2003/08/18 15:25:38 obrien Exp $
+
+ LIB= kvm
+-SHLIBDIR?= /lib
+-CFLAGS+=-DLIBC_SCCS -I${.CURDIR}
++SHLIBDIR?= /lib
+ SRCS= kvm.c kvm_${MACHINE_ARCH}.c kvm_file.c kvm_getloadavg.c \
+ kvm_getswapinfo.c kvm_proc.c
+ INCS= kvm.h
+diff -ur lib.old/libkvm/kvm.c lib/libkvm/kvm.c
+--- lib.old/libkvm/kvm.c 2006-04-19 09:43:10.000000000 +0200
++++ lib/libkvm/kvm.c 2006-04-19 09:38:34.000000000 +0200
+@@ -50,6 +50,7 @@
#include <sys/stat.h>
#include <sys/sysctl.h>
#include <sys/linker.h>
@@ -9,7 +22,7 @@
#include <vm/vm.h>
#include <vm/vm_param.h>
-@@ -63,11 +64,14 @@
+@@ -62,11 +63,14 @@
#include <limits.h>
#include <nlist.h>
#include <paths.h>
@@ -24,10 +37,10 @@
#include "kvm_private.h"
/* from src/lib/libc/gen/nlist.c */
-diff -Nur lib.old/lib/libkvm/kvm_file.c lib/libkvm/kvm_file.c
---- lib.old/lib/libkvm/kvm_file.c 2003-07-31 23:44:31.000000000 +0200
-+++ lib/libkvm/kvm_file.c 2005-12-20 11:32:50.000000000 +0100
-@@ -64,7 +64,7 @@
+diff -ur lib.old/libkvm/kvm_file.c lib/libkvm/kvm_file.c
+--- lib.old/libkvm/kvm_file.c 2006-04-19 09:43:10.000000000 +0200
++++ lib/libkvm/kvm_file.c 2006-04-19 09:38:34.000000000 +0200
+@@ -63,7 +63,7 @@
#include <sys/sysctl.h>
#include <limits.h>
@@ -36,7 +49,7 @@
#include <paths.h>
#include "kvm_private.h"
-@@ -81,6 +81,7 @@
+@@ -80,6 +80,7 @@
int op, arg, nfiles;
long filehead_o;
{
@@ -44,7 +57,7 @@
int buflen = kd->arglen, n = 0;
struct file *fp;
char *where = kd->argspc;
-@@ -118,6 +119,8 @@
+@@ -117,6 +118,8 @@
return (0);
}
return (nfiles);
@@ -53,7 +66,7 @@
}
char *
-@@ -126,6 +129,7 @@
+@@ -125,6 +128,7 @@
int op, arg;
int *cnt;
{
@@ -61,17 +74,17 @@
int mib[2], st, nfiles;
size_t size;
struct file *fp, *fplim;
-@@ -189,4 +193,6 @@
+@@ -188,4 +192,6 @@
}
*cnt = nfiles;
return (kd->argspc);
+#endif
+ return 0;
}
-diff -Nur lib.old/lib/libkvm/kvm_getloadavg.c lib/libkvm/kvm_getloadavg.c
---- lib.old/lib/libkvm/kvm_getloadavg.c 2001-11-20 09:26:37.000000000 +0100
-+++ lib/libkvm/kvm_getloadavg.c 2005-12-20 11:52:23.000000000 +0100
-@@ -48,6 +48,7 @@
+diff -ur lib.old/libkvm/kvm_getloadavg.c lib/libkvm/kvm_getloadavg.c
+--- lib.old/libkvm/kvm_getloadavg.c 2006-04-19 09:43:10.000000000 +0200
++++ lib/libkvm/kvm_getloadavg.c 2006-04-19 09:38:34.000000000 +0200
+@@ -47,6 +47,7 @@
#include <limits.h>
#include <nlist.h>
#include <kvm.h>
@@ -79,7 +92,7 @@
#include "kvm_private.h"
-@@ -59,6 +60,11 @@
+@@ -58,6 +59,11 @@
{ "" },
};
@@ -91,10 +104,10 @@
/*
* kvm_getloadavg() -- Get system load averages, from live or dead kernels.
*
-diff -Nur lib.old/lib/libkvm/kvm_getswapinfo.c lib/libkvm/kvm_getswapinfo.c
---- lib.old/lib/libkvm/kvm_getswapinfo.c 2004-07-31 20:49:53.000000000 +0200
-+++ lib/libkvm/kvm_getswapinfo.c 2005-12-20 12:00:15.000000000 +0100
-@@ -151,8 +155,10 @@
+diff -ur lib.old/libkvm/kvm_getswapinfo.c lib/libkvm/kvm_getswapinfo.c
+--- lib.old/libkvm/kvm_getswapinfo.c 2006-04-19 09:43:10.000000000 +0200
++++ lib/libkvm/kvm_getswapinfo.c 2006-04-19 09:38:34.000000000 +0200
+@@ -150,8 +150,10 @@
swap_ary[unswdev].ksw_total = ttl;
swap_ary[unswdev].ksw_used = xsd.xsw_used;
swap_ary[unswdev].ksw_flags = xsd.xsw_flags;
@@ -105,9 +118,9 @@
}
tot.ksw_total += ttl;
tot.ksw_used += xsd.xsw_used;
-diff -Nur lib.old/lib/libkvm/kvm_private.h lib/libkvm/kvm_private.h
---- lib.old/lib/libkvm/kvm_private.h 2002-03-22 10:18:38.000000000 +0100
-+++ lib/libkvm/kvm_private.h 2005-12-20 11:13:35.000000000 +0100
+diff -ur lib.old/libkvm/kvm_private.h lib/libkvm/kvm_private.h
+--- lib.old/libkvm/kvm_private.h 2006-04-19 09:43:10.000000000 +0200
++++ lib/libkvm/kvm_private.h 2006-04-19 09:38:34.000000000 +0200
@@ -70,14 +70,12 @@
/*
* Functions used internally by kvm, but across kvm modules.
@@ -125,10 +138,10 @@
- __printflike(3, 4);
+void _kvm_syserr (kvm_t *kd, const char *program, const char *fmt, ...);
int _kvm_uvatop(kvm_t *, const struct proc *, u_long, u_long *);
-diff -Nur lib.old/lib/libkvm/kvm_proc.c lib/libkvm/kvm_proc.c
---- lib.old/lib/libkvm/kvm_proc.c 2005-03-01 10:30:14.000000000 +0100
-+++ lib/libkvm/kvm_proc.c 2005-12-20 12:03:51.000000000 +0100
-@@ -94,6 +96,7 @@
+diff -ur lib.old/libkvm/kvm_proc.c lib/libkvm/kvm_proc.c
+--- lib.old/libkvm/kvm_proc.c 2006-04-19 09:43:10.000000000 +0200
++++ lib/libkvm/kvm_proc.c 2006-04-19 09:38:34.000000000 +0200
+@@ -93,6 +93,7 @@
struct kinfo_proc *bp;
int maxcnt;
{
@@ -136,7 +149,7 @@
int cnt = 0;
struct kinfo_proc kinfo_proc, *kp;
struct pgrp pgrp;
-@@ -414,6 +417,8 @@
+@@ -413,6 +414,8 @@
++cnt;
}
return (cnt);
@@ -145,18 +158,3 @@
}
/*
-diff -Nur lib.old/lib/libkvm/Makefile lib/libkvm/Makefile
---- lib.old/lib/libkvm/Makefile 2003-08-18 17:25:38.000000000 +0200
-+++ lib/libkvm/Makefile 2005-12-20 12:11:11.000000000 +0100
-@@ -2,8 +2,9 @@
- # $FreeBSD: src/lib/libkvm/Makefile,v 1.14 2003/08/18 15:25:38 obrien Exp $
-
- LIB= kvm
--SHLIBDIR?= /lib
--CFLAGS+=-DLIBC_SCCS -I${.CURDIR}
-+SHLIB_MAJOR= 0
-+SHLIBDIR?= /usr/lib
-+LDADD= -lbsd -lfreebsd
- SRCS= kvm.c kvm_${MACHINE_ARCH}.c kvm_file.c kvm_getloadavg.c \
- kvm_getswapinfo.c kvm_proc.c
- INCS= kvm.h
Modified: trunk/freebsd-libs/debian/patches/05_glibc_libipx.diff
===================================================================
--- trunk/freebsd-libs/debian/patches/05_glibc_libipx.diff 2006-04-18 21:06:42 UTC (rev 1454)
+++ trunk/freebsd-libs/debian/patches/05_glibc_libipx.diff 2006-04-19 08:32:57 UTC (rev 1455)
@@ -1,13 +1,11 @@
diff -ur lib.old/libipx/Makefile lib/libipx/Makefile
---- lib.old/libipx/Makefile 2003-08-18 17:25:39.000000000 +0200
-+++ lib/libipx/Makefile 2005-08-13 11:06:10.000000000 +0200
-@@ -1,7 +1,8 @@
+--- lib.old/libipx/Makefile 2006-04-19 09:43:54.000000000 +0200
++++ lib/libipx/Makefile 2006-04-19 09:38:34.000000000 +0200
+@@ -1,6 +1,7 @@
# $FreeBSD: src/lib/libipx/Makefile,v 1.7 2003/08/18 15:25:38 obrien Exp $
LIB= ipx
--SHLIBDIR?= /lib
+SHLIB_MAJOR= 2
-+SHLIBDIR?= /usr/lib
+ SHLIBDIR?= /lib
SRCS= ipx_addr.c ipx_ntoa.c
MAN= ipx.3
- MLINKS+=ipx.3 ipx_addr.3 ipx.3 ipx_ntoa.3
Modified: trunk/freebsd-libs/debian/patches/06_libgeom.diff
===================================================================
--- trunk/freebsd-libs/debian/patches/06_libgeom.diff 2006-04-18 21:06:42 UTC (rev 1454)
+++ trunk/freebsd-libs/debian/patches/06_libgeom.diff 2006-04-19 08:32:57 UTC (rev 1455)
@@ -6,7 +6,7 @@
DPADD= ${LIBBSDXML} ${LIBSBUF}
-LDADD+= -lbsdxml -lsbuf
-+LDADD+= -lexpat -lsbuf
++LDADD+= -lexpat -L../libsbuf/ -lsbuf
MAN= libgeom.3
Modified: trunk/freebsd-libs/debian/rules
===================================================================
--- trunk/freebsd-libs/debian/rules 2006-04-18 21:06:42 UTC (rev 1454)
+++ trunk/freebsd-libs/debian/rules 2006-04-19 08:32:57 UTC (rev 1455)
@@ -22,6 +22,8 @@
DESTDIR=$(CURDIR)/debian/tmp
PMAKE=make COPTS="$(CFLAGS)" CFLAGS="$(CFLAGS)" NO_WERROR=1 NOGCCERROR=1 NOSHARED=NO NO_SHARED=NO DESTDIR=$(DESTDIR)
export LDADD=-lbsd -lfreebsd
+export SHLIB_MAJOR=0
+export SHLIBDIR=/usr/lib
$(SRC_DIR):
tar -xzf $(CURDIR)/src.tar.gz
@@ -95,8 +97,6 @@
cd $(SRC_DIR)/lib/libgeom && $(PMAKE) install
cd $(SRC_DIR)/lib/libipx && $(PMAKE) install
cd $(SRC_DIR)/lib/libkvm && $(PMAKE) install
- # move libkvm.so to /lib
- ln -sf /lib/libkvm.so.0 $(DESTDIR)/usr/lib/libkvm.so
cd $(SRC_DIR)/lib/libusbhid && $(PMAKE) install
dh_install -s --list-missing --sourcedir=debian/tmp
@@ -138,7 +138,7 @@
# Build architecture dependant packages using the common target.
binary-arch: build-arch install-arch
- $(MAKE) -f debian/rules DH_OPTIONS=-a binary-common
+ $(MAKE) -f debian/rules DH_OPTIONS=-s binary-common
binary: binary-arch binary-indep
.PHONY: build clean binary-indep binary-arch binary install install-indep install-arch configure
More information about the Glibc-bsd-commits
mailing list