Source: libsvm
Version: 3.12-1.1
Severity: wishlist

Hi,

I would like to have libsvm 3.21 (released on December 14, 2015) if it
was possible. I've already developed a patch to do this, fixing also
some lintian warnings and upgrading the packaging to the latest policy
on the way, that I'm attaching in case you might find it useful.

Thanks in advance,
Miry
diff -ruN libsvm-3.12/debian/changelog libsvm-3.21/debian/changelog
--- libsvm-3.12/debian/changelog	2015-08-29 17:00:45.000000000 +0200
+++ libsvm-3.21/debian/changelog	2016-05-11 14:02:39.000000000 +0200
@@ -1,3 +1,14 @@
+libsvm (3.21-1) UNRELEASED; urgency=medium
+
+  * New upstream release
+  * Upgraded Standards-Version from 3.9.3 to 3.9.8
+  * Using Hardening Options. see https://wiki.debian.org/Hardening
+  * debian/libsvm3.postinst: replaced the "ldconfig" call with an
+    activate-noawait ldconfig trigger by moving it to debian/libsvm3.triggers
+  * debian/libsvm3.postinst: removed file now that it's empty
+
+ -- Miriam Ruiz <mir...@debian.org>  Wed, 11 May 2016 13:39:35 +0200
+
 libsvm (3.12-1.1) unstable; urgency=medium
 
   * Non-maintainer upload.
diff -ruN libsvm-3.12/debian/control libsvm-3.21/debian/control
--- libsvm-3.12/debian/control	2015-08-29 16:58:01.000000000 +0200
+++ libsvm-3.21/debian/control	2016-05-11 13:41:40.000000000 +0200
@@ -5,7 +5,7 @@
 XS-Python-Version: all
 DM-Upload-Allowed: yes
 Build-Depends: debhelper (>= 9), autotools-dev, libtool, cdbs, python-all-dev (>= 2.3.5-7), dh-python, default-jdk
-Standards-Version: 3.9.3
+Standards-Version: 3.9.8
 Homepage: http://www.csie.ntu.edu.tw/~cjlin/libsvm/
 
 Package: libsvm3
diff -ruN libsvm-3.12/debian/libsvm3.postinst libsvm-3.21/debian/libsvm3.postinst
--- libsvm-3.12/debian/libsvm3.postinst	2012-06-15 10:48:59.000000000 +0200
+++ libsvm-3.21/debian/libsvm3.postinst	1970-01-01 01:00:00.000000000 +0100
@@ -1,44 +0,0 @@
-#! /bin/sh
-# postinst script for libsvm
-#
-# see: dh_installdeb(1)
-
-set -e
-
-# summary of how this script can be called:
-#        * <postinst> `configure' <most-recently-configured-version>
-#        * <old-postinst> `abort-upgrade' <new version>
-#        * <conflictor's-postinst> `abort-remove' `in-favour' <package>
-#          <new-version>
-#        * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
-#          <failed-install-package> <version> `removing'
-#          <conflicting-package> <version>
-# for details, see http://www.debian.org/doc/debian-policy/ or
-# the debian-policy package
-#
-
-case "$1" in
-    configure)
-
-      ldconfig
-
-    ;;
-
-    abort-upgrade|abort-remove|abort-deconfigure)
-
-    ;;
-
-    *)
-        echo "postinst called with unknown argument \`$1'" >&2
-        exit 1
-    ;;
-esac
-
-# dh_installdeb will replace this with shell code automatically
-# generated by other debhelper scripts.
-
-#DEBHELPER#
-
-exit 0
-
-
diff -ruN libsvm-3.12/debian/libsvm3.triggers libsvm-3.21/debian/libsvm3.triggers
--- libsvm-3.12/debian/libsvm3.triggers	1970-01-01 01:00:00.000000000 +0100
+++ libsvm-3.21/debian/libsvm3.triggers	2016-05-11 14:07:49.000000000 +0200
@@ -0,0 +1 @@
+activate-noawait ldconfig
diff -ruN libsvm-3.12/debian/rules libsvm-3.21/debian/rules
--- libsvm-3.12/debian/rules	2015-08-29 16:57:47.000000000 +0200
+++ libsvm-3.21/debian/rules	2016-05-11 13:57:07.000000000 +0200
@@ -24,7 +24,10 @@
 SOVER=$(LVER).$(LSUBVER)
 LIBFILE=libsvm.so.$(SOVER)
 CXX ?= g++
-CFLAGS = -Wall -Wconversion -O3
+CPPFLAGS:=$(shell dpkg-buildflags --get CPPFLAGS)
+CFLAGS:=$(shell dpkg-buildflags --get CFLAGS)
+CXXFLAGS:=$(shell dpkg-buildflags --get CXXFLAGS)
+LDFLAGS:=$(shell dpkg-buildflags --get LDFLAGS)
 LIBFLAGS = -fPIC
 
 build: build-arch build-indep
@@ -35,18 +38,18 @@
 	$(MAKE) -C java
 
 $(LIBFILE): svm.o
-	$(CXX) -shared -Wl,-soname,libsvm.so.$(LVER) -o $(LIBFILE) svm.o -lm && \
+	$(CXX) $(LDFLAGS) -shared -Wl,-soname,libsvm.so.$(LVER) -o $(LIBFILE) svm.o -lm && \
 	ln -s $(LIBFILE) libsvm.so.$(LVER) && \
 	ln -s libsvm.so.$(LVER) libsvm.so
 
 svm-predict: svm-predict.c svm.o
-	$(CXX) $(CFLAGS) svm-predict.c svm.o -o svm-predict -lm
+	$(CXX) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) svm-predict.c svm.o -o svm-predict -lm
 svm-train: svm-train.c svm.o
-	$(CXX) $(CFLAGS) svm-train.c svm.o -o svm-train -lm
+	$(CXX) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) svm-train.c svm.o -o svm-train -lm
 svm-scale: svm-scale.c
-	$(CXX) $(CFLAGS) svm-scale.c -o svm-scale
+	$(CXX) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) svm-scale.c -o svm-scale
 svm.o: svm.cpp svm.h
-	$(CXX) $(LIBFLAGS) $(CFLAGS) -c svm.cpp
+	$(CXX) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) $(LIBFLAGS) -c svm.cpp
 
 #	touch $@
 #build-python%:

Reply via email to