[med-svn] r15199 - in trunk/packages/libg2/trunk/debian: . patches
Andreas Tille
tille at moszumanska.debian.org
Wed Nov 20 21:56:48 UTC 2013
Author: tille
Date: 2013-11-20 21:56:48 +0000 (Wed, 20 Nov 2013)
New Revision: 15199
Added:
trunk/packages/libg2/trunk/debian/patches/hardening.patch
Modified:
trunk/packages/libg2/trunk/debian/changelog
trunk/packages/libg2/trunk/debian/patches/series
trunk/packages/libg2/trunk/debian/rules
Log:
Mass commit for 0.72-3
Modified: trunk/packages/libg2/trunk/debian/changelog
===================================================================
--- trunk/packages/libg2/trunk/debian/changelog 2013-11-20 21:56:10 UTC (rev 15198)
+++ trunk/packages/libg2/trunk/debian/changelog 2013-11-20 21:56:48 UTC (rev 15199)
@@ -1,4 +1,4 @@
-g2 (0.72-3) UNRELEASED; urgency=low
+g2 (0.72-3) unstable; urgency=low
* debian/control:
- Standards-Version: 3.9.4 (no changes needed)
@@ -15,6 +15,8 @@
* debian/patches/010_configure_in.diff: Add change from Samuel Thibault to the
patch to build on HURD as well (thanks to Samuel)
Closes: #729186
+ * debian/patches/hardening.patch,debian/rules: Propagate hardening options
+ which looks OK, but lintian warning remains anyway
-- Andreas Tille <tille at debian.org> Sun, 10 Nov 2013 08:12:07 +0100
Added: trunk/packages/libg2/trunk/debian/patches/hardening.patch
===================================================================
--- trunk/packages/libg2/trunk/debian/patches/hardening.patch (rev 0)
+++ trunk/packages/libg2/trunk/debian/patches/hardening.patch 2013-11-20 21:56:48 UTC (rev 15199)
@@ -0,0 +1,17 @@
+Author: Andreas Tille <tille at debian.org>
+LastChanged: Sun, 10 Nov 2013 08:12:07 +0100
+Description: Providing CFLAGS from outside overrides CFLAGS setting
+ completely whic leads to build failure. So rather provide DEBCFLAGS
+ which is added to CFLAGS
+
+--- a/Makefile.in
++++ b/Makefile.in
+@@ -22,7 +22,7 @@ INCDIR = @prefix@/include
+ SHELL = /bin/sh
+
+ CC = @CC@
+-CFLAGS = -I./src @CFLAGS@ @DEFS@
++CFLAGS = -I./src @CFLAGS@ @DEFS@ $(DEBCFLAGS)
+ INSTALL = @INSTALL@
+ INSTALL_DATA = @INSTALL_DATA@
+ FIND = @FIND@
Modified: trunk/packages/libg2/trunk/debian/patches/series
===================================================================
--- trunk/packages/libg2/trunk/debian/patches/series 2013-11-20 21:56:10 UTC (rev 15198)
+++ trunk/packages/libg2/trunk/debian/patches/series 2013-11-20 21:56:48 UTC (rev 15199)
@@ -4,3 +4,4 @@
do_not_remove_files_from_orig_source.diff
fix_pod2man_errors.diff
fix_linker_libs.diff
+hardening.patch
Modified: trunk/packages/libg2/trunk/debian/rules
===================================================================
--- trunk/packages/libg2/trunk/debian/rules 2013-11-20 21:56:10 UTC (rev 15198)
+++ trunk/packages/libg2/trunk/debian/rules 2013-11-20 21:56:48 UTC (rev 15199)
@@ -6,39 +6,38 @@
# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1
+pkglib=libg20
+pkgdev=libg2-dev
+
%:
- dh $@ --with autotools-dev
+ dh $@ --with autotools_dev
-override_dh_auto_build:
- dh_auto_build
- (cd ./g2_perl && perl Makefile.PL INSTALLDIRS=vendor LIBS="-L$(CURDIR)/g2_perl/.. -lg2")
- $(MAKE) -C ./g2_perl
-
# Compile with -fPIC on all platforms
#override_dh_auto_configure:
# dh_auto_configure -- CFLAGS="$(dpkg-buildflags --get CFLAGS) -fPIC" FFLAGS="$(dpkg-buildflags --get FFLAGS) -fPIC"
# Use the latest version number in the CHANGES file
-version=`head -n 1 CHANGES | \
- awk '{if (match($$0,/^[0-9]+\.[0-9]+[A-Za-z]/)) print substr($$0,RSTART,RLENGTH)}'`
-rversion=`head -n 1 CHANGES | \
- awk '{if (match($$0,/^[0-9]+\.[0-9]+/)) print substr($$0,RSTART,RLENGTH)}'`
-major=`head -n 1 CHANGES | \
- awk '{if (match($$0,/^[0-9]+/)) print substr($$0,RSTART,RLENGTH)}'`
+version:=$(shell head -n 1 CHANGES | \
+ awk '{if (match($$0,/^[0-9]+\.[0-9]+[A-Za-z]/)) print substr($$0,RSTART,RLENGTH)}')
+rversion:=$(shell head -n 1 CHANGES | \
+ awk '{if (match($$0,/^[0-9]+\.[0-9]+/)) print substr($$0,RSTART,RLENGTH)}')
+major:=$(shell head -n 1 CHANGES | \
+ awk '{if (match($$0,/^[0-9]+/)) print substr($$0,RSTART,RLENGTH)}')
+override_dh_auto_clean:
+ dh_auto_clean
+ rm -f libg*.a lib*.so.0
+
override_dh_auto_build:
$(MAKE) depend
- $(MAKE) libg2.a RVERSION=$(rversion) MVERSION=$(major)
+ $(MAKE) libg2.a DEBCFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)"
# clean up and build the shared lib
-rm -f src/*.o src/*/*.o
- $(MAKE) PICFLAG="-fPIC" RVERSION=$(rversion) MVERSION=$(major) shared
+ $(MAKE) PICFLAG="-fPIC" RVERSION=$(rversion) MVERSION=$(major) DEBCFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" shared
(cd ./g2_perl && perl Makefile.PL INSTALLDIRS=vendor LIBS="-L$(CURIDR)/g2_perl/.. -lg2")
$(MAKE) -C ./g2_perl
override_dh_auto_install:
$(MAKE) RVERSION=$(rversion) MVERSION=$(major) install prefix=$(CURDIR)/debian/libg2-dev
+ mv $(CURDIR)/debian/$(pkgdev)/usr/lib/lib*.so.0* $(CURDIR)/debian/$(pkglib)/usr/lib
$(MAKE) -C ./g2_perl install DESTDIR=$(CURDIR)/debian/libg2$(major)-perl
- #mkdir -p debian/tmp/usr/lib
- #mv debian/libg2-dev/usr/lib/libg2.so.$(rversion) debian/tmp/usr/lib/libg2.so.$(rversion)
- #mv debian/libg2-dev/usr/lib/libg2.so.$(major) debian/tmp/usr/lib/libg2.so.$(major)
- #ln -s libg2.so.$(rversion) debian/tmp/usr/lib/libg2.so
More information about the debian-med-commit
mailing list