-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hi
Attached the patch for the version I intend to upload. Please respond if
you don't want this NMU to happen, if you are working yourself on a
patch or if you think that the attached patch won't work.
Cheers
Luk
- --
Luk Claes - http://people.debian.org/~luk - GPG key 1024D/9B7C328D
Fingerprint: D5AF 25FB 316B 53BB 08E7 F999 E544 DE07 9B7C 328D
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (GNU/Linux)
iD8DBQFDsxaG5UTeB5t8Mo0RAnAzAJ9NTUDwOf/8b7H5K1LcrGy/Pk5sWQCfUw7q
1UIPlgRvUTlJnJBLXAq2R6w=
=KiIg
-----END PGP SIGNATURE-----
reverted:
--- gnuift-0.1.14/,,[EMAIL
PROTECTED]/gnuift--debian--1.0--patch-18.patches/removed-files-archive/debian/patches/06_gcc-3.4.diff
+++ gnuift-0.1.14.orig/,,[EMAIL
PROTECTED]/gnuift--debian--1.0--patch-18.patches/removed-files-archive/debian/patches/06_gcc-3.4.diff
@@ -1,14 +0,0 @@
-diff -urN tmp/libGIFTAcDistanceMatrix/include/CPersistentVector.h
gift-0.1.13/libGIFTAcDistanceMatrix/include/CPersistentVector.h
---- tmp/libGIFTAcDistanceMatrix/include/CPersistentVector.h 2004-08-05
17:14:22.000000000 +0200
-+++ gift-0.1.13/libGIFTAcDistanceMatrix/include/CPersistentVector.h
2004-08-17 09:49:01.454234657 +0200
-@@ -116,8 +116,8 @@
-
- template<class T>
- bool CPersistentVector<T>::write(ostream& outStream)const{
-- for(typename CPersistentVector<T>::const_iterator i=begin();
-- i!=end();
-+ for(typename CPersistentVector<T>::const_iterator i=this->begin();
-+ i!=this->end();
- i++){
- binary_writer(outStream,
- *i);
reverted:
--- gnuift-0.1.14/,,[EMAIL
PROTECTED]/gnuift--debian--1.0--patch-18.patches/orig-files-index
+++ gnuift-0.1.14.orig/,,[EMAIL
PROTECTED]/gnuift--debian--1.0--patch-18.patches/orig-files-index
@@ -1,4 +0,0 @@
-./debian/patches/.arch-ids/06_gcc-3.4.diff.id E_Robert_Jordens_<[EMAIL
PROTECTED]>_Tue_Aug_17_13:25:46_2004_13352.0
-./debian/changelog x_Robert_Jordens_<[EMAIL
PROTECTED]>_Fri_Apr_30_01:49:44_2004_2492.0
-./debian/patches/07_gcc-4.0.diff x_Robert_Jordens_<[EMAIL
PROTECTED]>_Mon_Jan__3_20:18:41_2005_10524.0
-./debian/patches/06_gcc-3.4.diff x_Robert_Jordens_<[EMAIL
PROTECTED]>_Tue_Aug_17_13:25:46_2004_13352.0
reverted:
--- gnuift-0.1.14/,,[EMAIL
PROTECTED]/gnuift--debian--1.0--patch-18.patches/mod-files-index
+++ gnuift-0.1.14.orig/,,[EMAIL
PROTECTED]/gnuift--debian--1.0--patch-18.patches/mod-files-index
@@ -1,3 +0,0 @@
-./{arch}/gnuift/gnuift--debian/gnuift--debian--1.0/[EMAIL
PROTECTED]/patch-log/patch-18
A_./{arch}/gnuift/gnuift--debian/gnuift--debian--1.0/[EMAIL
PROTECTED]/patch-log/patch-18
-./debian/changelog x_Robert_Jordens_<[EMAIL
PROTECTED]>_Fri_Apr_30_01:49:44_2004_2492.0
-./debian/patches/07_gcc-4.0.diff x_Robert_Jordens_<[EMAIL
PROTECTED]>_Mon_Jan__3_20:18:41_2005_10524.0
reverted:
--- gnuift-0.1.14/,,[EMAIL
PROTECTED]/gnuift--debian--1.0--patch-18.patches/patches/debian/changelog.patch
+++ gnuift-0.1.14.orig/,,[EMAIL
PROTECTED]/gnuift--debian--1.0--patch-18.patches/patches/debian/changelog.patch
@@ -1,13 +0,0 @@
---- orig/debian/changelog
-+++ mod/debian/changelog
-@@ -1,8 +1,9 @@
- gnuift (0.1.14-1) unstable; urgency=low
-
- * new upstream release
-+ * 06_gcc-3.4.diff: applied upstream; 06_gcc-4.0.diff: fixed
-
-- -- Robert Jordens <[EMAIL PROTECTED]> Sat, 7 May 2005 01:01:34 +0200
-+ -- Robert Jordens <[EMAIL PROTECTED]> Sat, 7 May 2005 12:17:00 +0200
-
- gnuift (0.1.13-2) unstable; urgency=low
-
reverted:
--- gnuift-0.1.14/,,[EMAIL
PROTECTED]/gnuift--debian--1.0--patch-18.patches/patches/debian/patches/07_gcc-4.0.diff.meta-mod
+++ gnuift-0.1.14.orig/,,[EMAIL
PROTECTED]/gnuift--debian--1.0--patch-18.patches/patches/debian/patches/07_gcc-4.0.diff.meta-mod
@@ -1 +0,0 @@
---permissions 664
reverted:
--- gnuift-0.1.14/,,[EMAIL
PROTECTED]/gnuift--debian--1.0--patch-18.patches/patches/debian/patches/07_gcc-4.0.diff.patch
+++ gnuift-0.1.14.orig/,,[EMAIL
PROTECTED]/gnuift--debian--1.0--patch-18.patches/patches/debian/patches/07_gcc-4.0.diff.patch
@@ -1,72 +0,0 @@
---- orig/debian/patches/07_gcc-4.0.diff
-+++ mod/debian/patches/07_gcc-4.0.diff
-@@ -1,57 +1,12 @@
--When building 'gnuift' on amd64 with gcc-4.0,
--I get the following error:
--
-- g++ -DHAVE_CONFIG_H -I. -I. -I../.. -DHAS_BOOL -DLINK_DYNAMICALLY -I../.. -g
-Wall -O2 -DEF_PROTECT_BELOW=1 -DEF_PROTECT_FREE -DEF_PROTECT_ALIGNMENT=8
-DEF_FILL=42 -I /usr/include/mysql -DHAVE_LIBPTHREAD -D__GIFT_NEW_IS_MALLOC
-D__GIFT_USES_THREADS__ -pthread -MT CAttributeList.lo -MD -MP -MF
.deps/CAttributeList.Tpo -c CAttributeList.cc -fPIC -DPIC -o
.libs/CAttributeList.o
--../../libMRML/include/CAttributeList.h:34: warning: 'class CAttributeList'
has virtual functions but non-virtual destructor
--CAttributeList.cc: In constructor 'CAttributeList::CAttributeList(const char*
const*)':
--CAttributeList.cc:67: warning: comparison between signed and unsigned integer
expressions
--CAttributeList.cc:68: warning: comparison between signed and unsigned integer
expressions
--CAttributeList.cc: In destructor 'CAttributeList::~CAttributeList()':
--CAttributeList.cc:95: error: cast from 'char*' to 'int' loses precision
--CAttributeList.cc: In member function 'std::pair<bool, bool>
CAttributeList::boolReadAttribute(const std::string&) const':
--CAttributeList.cc:276: warning: unused variable 'lLastCorrectCharacter'
--make[4]: *** [CAttributeList.lo] Error 1
--make[4]: Leaving directory `/gnuift-0.1.13/build-tree/gift-0.1.13/libMRML/cc'
--
--With the attached patch 'gnuift' can be compiled
--on amd64 using gcc-4.0. This patch includes a fix
--which was already necessary for gcc-3.4.
--
--Regards
--Andreas Jochens
--
--diff -urN ../tmp-orig/gnuift-0.1.13/debian/patches/07_gcc-4.0.diff
./debian/patches/07_gcc-4.0.diff
----- ../tmp-orig/gnuift-0.1.13/debian/patches/07_gcc-4.0.diff 1970-01-01
01:00:00.000000000 +0100
--+++ ./debian/patches/07_gcc-4.0.diff 2004-12-22 19:56:33.399014616 +0100
--@@ -0,0 +1,12 @@
--+diff -urN tmp/libMRML/cc/CAttributeList.cc
gift-0.1.13/libMRML/cc/CAttributeList.cc
--+--- tmp/libMRML/cc/CAttributeList.cc 2002-07-26 13:23:23.000000000 +0200
--++++ gift-0.1.13/libMRML/cc/CAttributeList.cc 2004-12-22 19:42:18.000000000
+0100
--+@@ -92,7 +92,7 @@
--+
--+ if(strcmp(i->second.first,
--+ i->second.second)){
--+- cout << "DELETING FAILED" << flush << int(i->second.second) << flush
<< i->second.first << i->second.second << endl;
--++ cout << "DELETING FAILED" << flush << long(i->second.second) << flush
<< i->second.first << i->second.second << endl;
--+ assert(0);
--+ }
--+ delete[] i->second.first;
--diff -urN ../tmp-orig/gnuift-0.1.13/debian/patches/06_gcc-3.4.diff
./debian/patches/06_gcc-3.4.diff
----- ../tmp-orig/gnuift-0.1.13/debian/patches/06_gcc-3.4.diff 1970-01-01
01:00:00.000000000 +0100
--+++ ./debian/patches/06_gcc-3.4.diff 2004-12-22 19:53:51.709595144 +0100
--@@ -0,0 +1,14 @@
--+diff -urN tmp/libGIFTAcDistanceMatrix/include/CPersistentVector.h
gift-0.1.13/libGIFTAcDistanceMatrix/include/CPersistentVector.h
--+--- tmp/libGIFTAcDistanceMatrix/include/CPersistentVector.h 2004-08-05
17:14:22.000000000 +0200
--++++ gift-0.1.13/libGIFTAcDistanceMatrix/include/CPersistentVector.h
2004-08-17 09:49:01.454234657 +0200
--+@@ -116,8 +116,8 @@
--+
--+ template<class T>
--+ bool CPersistentVector<T>::write(ostream& outStream)const{
--+- for(typename CPersistentVector<T>::const_iterator i=begin();
--+- i!=end();
--++ for(typename CPersistentVector<T>::const_iterator i=this->begin();
--++ i!=this->end();
--+ i++){
--+ binary_writer(outStream,
--+ *i);
--
-+diff -urN tmp/libMRML/cc/CAttributeList.cc
gift-0.1.13/libMRML/cc/CAttributeList.cc
-+--- tmp/libMRML/cc/CAttributeList.cc 2002-07-26 13:23:23.000000000 +0200
-++++ gift-0.1.13/libMRML/cc/CAttributeList.cc 2004-12-22 19:42:18.000000000
+0100
-+@@ -92,7 +92,7 @@
-+
-+ if(strcmp(i->second.first,
-+ i->second.second)){
-+- cout << "DELETING FAILED" << flush << int(i->second.second) << flush
<< i->second.first << i->second.second << endl;
-++ cout << "DELETING FAILED" << flush << long(i->second.second) << flush
<< i->second.first << i->second.second << endl;
-+ assert(0);
-+ }
-+ delete[] i->second.first;
reverted:
--- gnuift-0.1.14/,,[EMAIL
PROTECTED]/gnuift--debian--1.0--patch-18.patches/patches/debian/patches/07_gcc-4.0.diff.meta-orig
+++ gnuift-0.1.14.orig/,,[EMAIL
PROTECTED]/gnuift--debian--1.0--patch-18.patches/patches/debian/patches/07_gcc-4.0.diff.meta-orig
@@ -1 +0,0 @@
---permissions 600
diff -u gnuift-0.1.14/debian/control gnuift-0.1.14/debian/control
--- gnuift-0.1.14/debian/control
+++ gnuift-0.1.14/debian/control
@@ -71,9 +71,9 @@
client), these packages have been named "gnuift" (also to stress that
gnuift is a GNU project).
-Package: libgnuift0c2
-Replaces: libgnuift0
-Conflicts: libgnuift0
+Package: libgnuift0c2a
+Replaces: libgnuift0, libgnuift0c2
+Conflicts: libgnuift0, libgnuift0c2
Architecture: any
Section: libs
Depends: ${shlibs:Depends}
@@ -101,7 +101,7 @@
Provides: libgnuift-dev
Conflicts: libgnuift-dev
Section: libdevel
-Depends: libgnuift0c2 (= ${Source-Version}), libexpat1-dev, libmagick6-dev |
libmagick5-dev | libmagick-dev
+Depends: libgnuift0c2a (= ${Source-Version}), libexpat1-dev, libmagick6-dev |
libmagick5-dev | libmagick-dev
Description: libgnuift development files
The GIFT (the GNU Image-Finding Tool) is a Content Based Image
Retrieval System (CBIRS). It enables you to do Query By Example on
@@ -120,9 +120,9 @@
.
More information can be found at http://www.gnu.org/software/gift/.
-Package: libmrml1c2
-Replaces: libmrml1
-Conflicts: libmrml1
+Package: libmrml1c2a
+Replaces: libmrml1, libmrml1c2
+Conflicts: libmrml1, libmrml1c2
Architecture: any
Section: libs
Depends: ${shlibs:Depends}
@@ -150,7 +150,7 @@
Architecture: any
Provides: libmrml-dev
Conflicts: libmrml-dev
-Depends: ${shlibs:Depends}, libmrml1c2 (= ${Source-Version}), libexpat1-dev
+Depends: ${shlibs:Depends}, libmrml1c2a (= ${Source-Version}), libexpat1-dev
Section: libdevel
Description: libmrml development files
MRML's aims are to unify access to multimedia retrieval and management
reverted:
--- gnuift-0.1.14/debian/libmrml1c2.install
+++ gnuift-0.1.14.orig/debian/libmrml1c2.install
@@ -1,2 +0,0 @@
-debian/tmp/usr/lib/libMRML*.so.*
-debian/tmp/usr/share/* usr/share/libmrml1
diff -u gnuift-0.1.14/debian/rules gnuift-0.1.14/debian/rules
--- gnuift-0.1.14/debian/rules
+++ gnuift-0.1.14/debian/rules
@@ -37,7 +37,7 @@
--enable-bayesian --enable-multi-threading
DEB_DH_MAKESHLIBS_ARGS := -V
-DEB_SHLIBDEPS_INCLUDE := debian/libgnuift0c2/usr/lib debian/libmrml1c2/usr/lib
+DEB_SHLIBDEPS_INCLUDE := debian/libgnuift0c2a/usr/lib
debian/libmrml1c2a/usr/lib
DEB_PERL_INCLUDE := debian/gnuift/usr/bin
debian/gnuift-perl/usr/share/perl5/GIFT debian/gnuift-perl/usr/share/gnuift
debian/gnuift/usr/share/gnuift
DEB_INSTALL_DOCS_ALL := $(shell cat debian/docs)
diff -u gnuift-0.1.14/debian/changelog gnuift-0.1.14/debian/changelog
--- gnuift-0.1.14/debian/changelog
+++ gnuift-0.1.14/debian/changelog
@@ -1,3 +1,10 @@
+gnuift (0.1.14-6.1) unstable; urgency=low
+
+ * Non-maintainer upload.
+ * Renamed for C++ allocator change (Closes: #339177).
+
+ -- Luk Claes <[EMAIL PROTECTED]> Wed, 28 Dec 2005 23:14:45 +0100
+
gnuift (0.1.14-6) unstable; urgency=low
* debian/control: libmysql++-dev as Build-Depends; closes: Bug#272004
reverted:
--- gnuift-0.1.14/debian/libgnuift0c2.install
+++ gnuift-0.1.14.orig/debian/libgnuift0c2.install
@@ -1,2 +0,0 @@
-debian/tmp/usr/lib/libGIFT*.so.*
-
reverted:
--- gnuift-0.1.14/,,undo-1/removed-files-archive/debian/patches/06_gcc-3.4.diff
+++
gnuift-0.1.14.orig/,,undo-1/removed-files-archive/debian/patches/06_gcc-3.4.diff
@@ -1,14 +0,0 @@
-diff -urN tmp/libGIFTAcDistanceMatrix/include/CPersistentVector.h
gift-0.1.13/libGIFTAcDistanceMatrix/include/CPersistentVector.h
---- tmp/libGIFTAcDistanceMatrix/include/CPersistentVector.h 2004-08-05
17:14:22.000000000 +0200
-+++ gift-0.1.13/libGIFTAcDistanceMatrix/include/CPersistentVector.h
2004-08-17 09:49:01.454234657 +0200
-@@ -116,8 +116,8 @@
-
- template<class T>
- bool CPersistentVector<T>::write(ostream& outStream)const{
-- for(typename CPersistentVector<T>::const_iterator i=begin();
-- i!=end();
-+ for(typename CPersistentVector<T>::const_iterator i=this->begin();
-+ i!=this->end();
- i++){
- binary_writer(outStream,
- *i);
reverted:
--- gnuift-0.1.14/,,undo-1/orig-files-index
+++ gnuift-0.1.14.orig/,,undo-1/orig-files-index
@@ -1,2 +0,0 @@
-./debian/patches/.arch-ids/06_gcc-3.4.diff.id E_Robert_Jordens_<[EMAIL
PROTECTED]>_Tue_Aug_17_13:25:46_2004_13352.0
-./debian/patches/06_gcc-3.4.diff x_Robert_Jordens_<[EMAIL
PROTECTED]>_Tue_Aug_17_13:25:46_2004_13352.0
reverted:
--- gnuift-0.1.14/,,[EMAIL
PROTECTED]/gnuift--debian--1.0--patch-24.patches/new-files-archive/debian/patches/08_add-missing-headers.patch
+++ gnuift-0.1.14.orig/,,[EMAIL
PROTECTED]/gnuift--debian--1.0--patch-24.patches/new-files-archive/debian/patches/08_add-missing-headers.patch
@@ -1,39 +0,0 @@
->>>> On Tue, 10 May 2005 23:59:36 +0100, Debian/IA64 non-US Build Daemon
<[EMAIL PROTECTED]> said:
-
- > Function `malloc' implicitly converted to pointer at rgb2hsv_utils.c:186
- > Function `malloc' implicitly converted to pointer at quantize.c:29
-
-These are caused by a missing include of <stdlib.h> and, if reachable
-at all, will cause a segfault on some arches (such as ia64) due to
-pointer truncation (implicit "int" return value gets sign-extended to
-64-bit pointer, which results in a crash if theh value is
-dereferenced).
-
-You can use the following script to filter build logs and check for
-these types of errors:
-
- http://people.debian.org/~dannf/check-implicit-pointer-functions
-
-The attached patch fixes the problems.
-
-Thanks,
-
- --david
-
---- FeatureExtraction/rgb2hsv_utils.c~ 2002-07-22 00:09:28.000000000 -0700
-+++ FeatureExtraction/rgb2hsv_utils.c 2005-05-11 02:18:15.000000000 -0700
-@@ -1,4 +1,5 @@
- #include <stdio.h>
-+#include <stdlib.h>
- #include <math.h>
- #include "ppm.h"
-
---- FeatureExtraction/quantize.c~ 2002-07-22 00:09:28.000000000 -0700
-+++ FeatureExtraction/quantize.c 2005-05-11 02:18:24.000000000 -0700
-@@ -1,4 +1,5 @@
- #include <math.h>
-+#include <stdlib.h>
- #include <ppm.h>
-
- enum ppm_error hsv_quantize_ppm(PPM *im_hsv, PPM **im_quant, int **colmap,
int numH, int numS, int numV, int numG) {
-
reverted:
--- gnuift-0.1.14/,,[EMAIL
PROTECTED]/gnuift--debian--1.0--patch-24.patches/orig-files-index
+++ gnuift-0.1.14.orig/,,[EMAIL
PROTECTED]/gnuift--debian--1.0--patch-24.patches/orig-files-index
@@ -1 +0,0 @@
-./debian/changelog x_Robert_Jordens_<[EMAIL
PROTECTED]>_Fri_Apr_30_01:49:44_2004_2492.0
reverted:
--- gnuift-0.1.14/,,[EMAIL
PROTECTED]/gnuift--debian--1.0--patch-24.patches/mod-files-index
+++ gnuift-0.1.14.orig/,,[EMAIL
PROTECTED]/gnuift--debian--1.0--patch-24.patches/mod-files-index
@@ -1,4 +0,0 @@
-./{arch}/gnuift/gnuift--debian/gnuift--debian--1.0/[EMAIL
PROTECTED]/patch-log/patch-24
A_./{arch}/gnuift/gnuift--debian/gnuift--debian--1.0/[EMAIL
PROTECTED]/patch-log/patch-24
-./debian/patches/.arch-ids/08_add-missing-headers.patch.id
E_Robert_Jordens_<[EMAIL PROTECTED]>_Wed_May_11_20:51:57_2005_31965.0
-./debian/changelog x_Robert_Jordens_<[EMAIL
PROTECTED]>_Fri_Apr_30_01:49:44_2004_2492.0
-./debian/patches/08_add-missing-headers.patch x_Robert_Jordens_<[EMAIL
PROTECTED]>_Wed_May_11_20:51:57_2005_31965.0
reverted:
--- gnuift-0.1.14/,,[EMAIL
PROTECTED]/gnuift--debian--1.0--patch-24.patches/patches/debian/changelog.patch
+++ gnuift-0.1.14.orig/,,[EMAIL
PROTECTED]/gnuift--debian--1.0--patch-24.patches/patches/debian/changelog.patch
@@ -1,14 +0,0 @@
---- orig/debian/changelog
-+++ mod/debian/changelog
-@@ -1,3 +1,11 @@
-+gnuift (0.1.14-2) unstable; urgency=medium
-+
-+ * fix missing header includes leading to pointer truncation on 64 bit
-+ archs. Patch from David Mosberger <[EMAIL PROTECTED]>; thanks
-+ closes: Bug#308582
-+
-+ -- Robert Jordens <[EMAIL PROTECTED]> Wed, 11 May 2005 20:52:02 +0200
-+
- gnuift (0.1.14-1) unstable; urgency=low
-
- * new upstream release
only in patch2:
unchanged:
--- gnuift-0.1.14.orig/debian/libgnuift0c2a.install
+++ gnuift-0.1.14/debian/libgnuift0c2a.install
@@ -0,0 +1,2 @@
+debian/tmp/usr/lib/libGIFT*.so.*
+
only in patch2:
unchanged:
--- gnuift-0.1.14.orig/debian/libmrml1c2a.install
+++ gnuift-0.1.14/debian/libmrml1c2a.install
@@ -0,0 +1,2 @@
+debian/tmp/usr/lib/libMRML*.so.*
+debian/tmp/usr/share/* usr/share/libmrml1