[Pkg-octave-commit] r2449 - octave-forge-pkgs/octave-ann/trunk/debian/patches
Rafael Laboissiere
rafael at alioth.debian.org
Tue Nov 11 16:17:56 UTC 2008
Author: rafael
Date: 2008-11-11 16:17:55 +0000 (Tue, 11 Nov 2008)
New Revision: 2449
Added:
octave-forge-pkgs/octave-ann/trunk/debian/patches/use-libann-package.diff
Modified:
octave-forge-pkgs/octave-ann/trunk/debian/patches/series
Log:
Add patch
Modified: octave-forge-pkgs/octave-ann/trunk/debian/patches/series
===================================================================
--- octave-forge-pkgs/octave-ann/trunk/debian/patches/series 2008-11-11 16:07:38 UTC (rev 2448)
+++ octave-forge-pkgs/octave-ann/trunk/debian/patches/series 2008-11-11 16:17:55 UTC (rev 2449)
@@ -0,0 +1 @@
+use-libann-package.diff
Added: octave-forge-pkgs/octave-ann/trunk/debian/patches/use-libann-package.diff
===================================================================
--- octave-forge-pkgs/octave-ann/trunk/debian/patches/use-libann-package.diff (rev 0)
+++ octave-forge-pkgs/octave-ann/trunk/debian/patches/use-libann-package.diff 2008-11-11 16:17:55 UTC (rev 2449)
@@ -0,0 +1,54 @@
+Use the libann package instead of compiling the ANN sources shipped with the
+octave-ann package.
+
+ -- Rafael Laboissiere <rafael at debian.org> Tue, 11 Nov 2008 16:12:20 +0000
+
+--- a/src/Makefile
++++ b/src/Makefile
+@@ -3,7 +3,6 @@
+ .PHONY: all check
+
+ all:
+- $(MAKE) -C ann all
+ $(MAKE) -C ann/bindings bindings-octave
+ cp ann/bindings/ann.oct .
+
+@@ -12,5 +11,4 @@
+
+ clean:
+ -$(RM) *.o octave-core core *.oct *~
+- $(MAKE) -C ann clean
+ $(MAKE) -C ann/bindings clean
+--- a/src/ann/bindings/Makefile
++++ b/src/ann/bindings/Makefile
+@@ -1,8 +1,8 @@
+ sinclude ../../Makeconf
+
+ bindings-octave: ann.oct
+-ann.oct: ann_wrap.cpp ../include/ANN/ANN.h ../include/ANN/ANNperf.h ../include/ANN/ANNx.h
+- $(MKOCTFILE) -DSTATIC_LINKED -o ann.oct -I../include -L../lib -lANN ann_wrap.cpp
++ann.oct: ann_wrap.cpp
++ $(MKOCTFILE) -DSTATIC_LINKED -o ann.oct -lann ann_wrap.cpp
+
+ ifdef SWIG
+ ann_wrap.cpp: ann.i
+--- a/src/ann/bindings/ann.i
++++ b/src/ann/bindings/ann.i
+@@ -90,12 +90,11 @@
+ %exception {
+ try {
+ $action;
+- } catch (ANN_exception& e) {
+- error("ANN fatal error: %s",e.msg.c_str());
++ } catch (...) {
++ std::cout << "unexpected ANN exception caught.\n";
+ }
+ }
+
+-%include "../include/ANN/ANN.h"
+-%include "../include/ANN/ANNperf.h"
+-%include "../include/ANN/ANNx.h"
+-
++%include "/usr/include/ANN/ANN.h"
++%include "/usr/include/ANN/ANNperf.h"
++%include "/usr/include/ANN/ANNx.h"
More information about the Pkg-octave-commit
mailing list