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%: