[Pkg-ocaml-maint-commits] [SCM] advi packaging branch, master, updated. debian/1.9.0-1-4-g4a818ac

Ralf Treinen treinen at free.fr
Wed Feb 9 08:06:53 UTC 2011


The following commit has been merged in the master branch:
commit 31c04ddb092f1c497c28263d7e3309cabeea7db7
Author: Ralf Treinen <treinen at free.fr>
Date:   Tue Jan 4 03:06:25 2011 +0100

    enable linking --as-needed

diff --git a/debian/changelog b/debian/changelog
index ea5fa51..62d30ba 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,8 +1,10 @@
-advi (1.9.0-2) UNRELEASED; urgency=low
+advi (1.9.0-2) experimental; urgency=low
 
   * Removed ghostscript from the dependencies of advi-examples
+  * Patch linker_as_needed: enable linking with --as-needed flag. Thanks
+    to Stefan Potyra for the  patch! (closes: #607530).
 
- -- Ralf Treinen <treinen at debian.org>  Tue, 01 Jun 2010 20:44:34 +0200
+ -- Ralf Treinen <treinen at debian.org>  Tue, 04 Jan 2011 03:05:32 +0100
 
 advi (1.9.0-1) unstable; urgency=low
 
diff --git a/debian/patches/linker_as_needed b/debian/patches/linker_as_needed
new file mode 100644
index 0000000..828e90b
--- /dev/null
+++ b/debian/patches/linker_as_needed
@@ -0,0 +1,61 @@
+Description: enable linking with --as-needed
+Author: Stefan Potyra <sistpoty at ubuntu.com>
+Integrated: Ralf Treinen <treinen at debian.org>
+Debian-bug: 607530:
+
+Index: advi-1.9.0/src/Makefile.am
+===================================================================
+--- advi-1.9.0.orig/src/Makefile.am	2010-03-24 08:52:41.000000000 +0100
++++ advi-1.9.0/src/Makefile.am	2010-12-19 15:32:36.392866917 +0100
+@@ -75,7 +75,7 @@
+ COBJS           = $(CSOURCES:.c=.o)
+ 
+ AM_CFLAGS	= $(XINERAMA_CFLAGS) $(X_CFLAGS)
+-AM_LINKFLAGS	= $(XINERAMA_LIBS)
++LDADD		= $(XINERAMA_LIBS)
+ AM_OCAMLCFLAGS	= $(CAMLIMAGES_INCLUDES)
+ 
+ OTHER_LIBS	= unix str
+@@ -85,12 +85,12 @@
+ advi$(EXEEXT): $(COBJS) $(OCAMLOPTOBJS)
+ 	$(OCAMLOPT) -o advi$(EXEEXT) \
+ 		$(OCAMLCFLAGS) $(AM_OCAMLCFLAGS) $(AM_LINKFLAGS) \
+-		$(COBJS) $(OCAMLLIBS_OPT) $(OCAMLOPTOBJS)
++		$(COBJS) $(OCAMLLIBS_OPT) $(OCAMLOPTOBJS) $(LDADD)
+ 
+ advi.byt$(EXEEXT): $(COBJS) $(OCAMLBYTOBJS)
+ 	$(OCAMLC) -o advi.byt$(EXEEXT) \
+ 		$(OCAMLCFLAGS) $(AM_OCAMLCFLAGS) $(AM_LINKFLAGS) -custom \
+-		$(COBJS) $(OCAMLLIBS_BYT) $(OCAMLBYTOBJS)
++		$(COBJS) $(OCAMLLIBS_BYT) $(OCAMLBYTOBJS) $(LDADD)
+ 
+ install_hook: $(INSTALLEXEC) installdata
+ 	- texhash
+Index: advi-1.9.0/src/Makefile.in
+===================================================================
+--- advi-1.9.0.orig/src/Makefile.in	2010-12-19 15:33:10.582866917 +0100
++++ advi-1.9.0/src/Makefile.in	2010-12-19 15:34:47.332866917 +0100
+@@ -253,7 +253,7 @@
+ OCAMLOPTOBJS = $(OCAMLBUILTSOURCES:.ml=.cmx) $(OCAMLSOURCES:.ml=.cmx)
+ COBJS = $(CSOURCES:.c=.o)
+ AM_CFLAGS = $(XINERAMA_CFLAGS) $(X_CFLAGS)
+-AM_LINKFLAGS = $(XINERAMA_LIBS)
++LDADD = $(XINERAMA_LIBS)
+ AM_OCAMLCFLAGS = $(CAMLIMAGES_INCLUDES)
+ OTHER_LIBS = unix str
+ OCAMLLIBS_OPT = $(CAMLIMAGES_LIBS_NATIVE) $(OTHER_LIBS:=.cmxa)
+@@ -519,12 +519,12 @@
+ advi$(EXEEXT): $(COBJS) $(OCAMLOPTOBJS)
+ 	$(OCAMLOPT) -o advi$(EXEEXT) \
+ 		$(OCAMLCFLAGS) $(AM_OCAMLCFLAGS) $(AM_LINKFLAGS) \
+-		$(COBJS) $(OCAMLLIBS_OPT) $(OCAMLOPTOBJS)
++		$(COBJS) $(OCAMLLIBS_OPT) $(OCAMLOPTOBJS) $(LDADD)
+ 
+ advi.byt$(EXEEXT): $(COBJS) $(OCAMLBYTOBJS)
+ 	$(OCAMLC) -o advi.byt$(EXEEXT) \
+ 		$(OCAMLCFLAGS) $(AM_OCAMLCFLAGS) $(AM_LINKFLAGS) -custom \
+-		$(COBJS) $(OCAMLLIBS_BYT) $(OCAMLBYTOBJS)
++		$(COBJS) $(OCAMLLIBS_BYT) $(OCAMLBYTOBJS) $(LDADD)
+ 
+ install_hook: $(INSTALLEXEC) installdata
+ 	- texhash
diff --git a/debian/patches/series b/debian/patches/series
index 076d1c4..12a9965 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -2,3 +2,4 @@ no-local-advirc
 typo-message
 manpage
 examples-distclean
+linker_as_needed

-- 
advi packaging



More information about the Pkg-ocaml-maint-commits mailing list