[Glibc-bsd-commits] r5217 - in trunk/freebsd-glue: debian src src/freebsd-glue
rmh at alioth.debian.org
rmh at alioth.debian.org
Tue Dec 3 22:18:09 UTC 2013
Author: rmh
Date: 2013-12-03 22:18:09 +0000 (Tue, 03 Dec 2013)
New Revision: 5217
Modified:
trunk/freebsd-glue/debian/changelog
trunk/freebsd-glue/debian/libfreebsd-glue-0-udeb.install
trunk/freebsd-glue/debian/rules
trunk/freebsd-glue/src/Makefile.inc
trunk/freebsd-glue/src/freebsd-glue/Makefile
Log:
Split udeb build into a separate target. Exclude getcap.c from that build and its associated -ldb. (Closes: #731258)
Modified: trunk/freebsd-glue/debian/changelog
===================================================================
--- trunk/freebsd-glue/debian/changelog 2013-12-03 21:28:28 UTC (rev 5216)
+++ trunk/freebsd-glue/debian/changelog 2013-12-03 22:18:09 UTC (rev 5217)
@@ -1,6 +1,8 @@
freebsd-glue (0.2.5) UNRELEASED; urgency=low
* Include libbsdxml.so in freebsd-glue.
+ * Split udeb build into a separate target. Exclude getcap.c from that
+ build and its associated -ldb. (Closes: #731258)
-- Robert Millan <rmh at debian.org> Tue, 03 Dec 2013 22:28:21 +0100
Modified: trunk/freebsd-glue/debian/libfreebsd-glue-0-udeb.install
===================================================================
--- trunk/freebsd-glue/debian/libfreebsd-glue-0-udeb.install 2013-12-03 21:28:28 UTC (rev 5216)
+++ trunk/freebsd-glue/debian/libfreebsd-glue-0-udeb.install 2013-12-03 22:18:09 UTC (rev 5217)
@@ -1 +1 @@
-lib/libfreebsd-glue.so.*
+obj-udeb/libfreebsd-glue.so.* lib
Modified: trunk/freebsd-glue/debian/rules
===================================================================
--- trunk/freebsd-glue/debian/rules 2013-12-03 21:28:28 UTC (rev 5216)
+++ trunk/freebsd-glue/debian/rules 2013-12-03 22:18:09 UTC (rev 5217)
@@ -15,6 +15,7 @@
clean:
dh_testdir
$(PMAKE) clean
+ rm -rf obj{,-udeb}
rm -f include/machine/__get_elf_arch.h src/get_elf_arch
dh_clean
@@ -23,9 +24,18 @@
$^ > $@
build: build-arch
-build-arch: include/machine/__get_elf_arch.h
- $(PMAKE)
+build-arch: build-std build-udeb
+build-std: include/machine/__get_elf_arch.h
+ mkdir -p obj
+ MAKEOBJDIR=$(CURDIR)/obj \
+ $(PMAKE)
+
+build-udeb: include/machine/__get_elf_arch.h
+ mkdir -p obj-udeb
+ MAKEOBJDIR=$(CURDIR)/obj-udeb \
+ $(PMAKE) RESCUE=yes
+
build-indep:
:
@@ -35,8 +45,10 @@
dh_prep -a
dh_installdirs -a
mkdir -p $(DESTDIR)/{usr/,}lib
- $(PMAKE) install
+ MAKEOBJDIR=$(CURDIR)/obj \
+ $(PMAKE) install
+
echo "GROUP( libexpat.so )" > \
$(DESTDIR)/usr/lib/libbsdxml.so
ln -s $(DEB_HOST_GNU_TYPE)/libexpat.a \
Modified: trunk/freebsd-glue/src/Makefile.inc
===================================================================
--- trunk/freebsd-glue/src/Makefile.inc 2013-12-03 21:28:28 UTC (rev 5216)
+++ trunk/freebsd-glue/src/Makefile.inc 2013-12-03 22:18:09 UTC (rev 5217)
@@ -3,6 +3,6 @@
CFLAGS = -Wall -g -pipe -fPIC -D_GNU_SOURCE \
-Werror \
- -isystem ../../include \
+ -isystem ${.CURDIR}/../../include \
-D__FREEBSD_LIBC \
${NULL}
Modified: trunk/freebsd-glue/src/freebsd-glue/Makefile
===================================================================
--- trunk/freebsd-glue/src/freebsd-glue/Makefile 2013-12-03 21:28:28 UTC (rev 5216)
+++ trunk/freebsd-glue/src/freebsd-glue/Makefile 2013-12-03 22:18:09 UTC (rev 5217)
@@ -4,14 +4,18 @@
feature_present.c \
fstab.c \
funopen.c \
- getcap.c \
getosreldate.c \
random.c \
strnstr.c \
${NULL}
-LDADD= -lbsd -ldb
+LDADD= -lbsd
+.if !defined(RESCUE)
+SRCS+= getcap.c
+LDADD+= -ldb
+.endif
+
SYS!= dpkg-architecture -qDEB_HOST_GNU_SYSTEM
.if ${SYS} == "kfreebsd-gnu"
More information about the Glibc-bsd-commits
mailing list