ARGH. need to remember to attach patches.

Julia Longtin <[EMAIL PROTECTED]>

On Mon, Nov 06, 2006 at 02:09:41PM -0600, [EMAIL PROTECTED] wrote:
> Wolfgang,
> 
> I've successfully reproduced the issue here, will get to work on it
> immediately.
> 
> That said, I've generated 24 patches as a result of getting gift to
> compile on my AMD64 debian unstable box.
> 
> Here are 19 of those patches (the other 5 have to do with embedded
> perl ,and dont constitute a "complete fix".)
> 
> I dont concider all of these commit worthy, i'll say that to start
> with. specifically, I tried and suceeded at fixing three problems:
> 64 bit specific linking errors,
> 64 bit errors in general, and
> ability to build where top_builddir != top_srcdir.
> (EG: ./bootstrap-cvs.sh && mkdir build && cd build && ../configure && make)
> 
> a lot of the builddir patches just go to show us where the include
> path starts at top_srcdir. thats a deeper problem, i just included 
> top_srcdir, and dont concider that a "complete fix". it just happens
> to work.
> 
> the linking problems boil down to "use .la objects to link to, not .a"
> 
> AND i'm not satisfied with my fix for the 64bit cast issue i showed
> in an earlier mail: it works on 64 and 32, but.. feels Cish, not C++ish.
> 
> SO, david, wolfgang,
> 
> these patches are for your eyes. they're ugly. i dont like them, but
> they make gift compile on my box. please show me a better way? :)
> 
> Julia Longtin <[EMAIL PROTECTED]>
> 
> On Sat, Nov 04, 2006 at 11:26:52AM +0100, Wolfgang Mueller wrote:
> > Hi, David, Julia,
> > I just noted that a mail of mine got "swallowed" last week. Apparently
> > it did not reach the list. I tested the current feature extraction on my
> > machine and got segfaults, as some array index in the current version of
> > Gabor filtering get negative --> VERY big. Using GIFT with old features
> > and current code worked on my machine after having fixed some file:/ vs.
> > file:/// URL annoyances.
> > 
> > I will resend the more detailed mails in the beginning of the next week.
> > 
> > Cheers,
> > Wolfgang
> > --
> > Dr. Wolfgang Mueller
> > LS Medieninformatik
> > Universitaet Bamberg
> > 
> > 
> > _______________________________________________
> > help-GIFT mailing list
> > [email protected]
> > http://lists.gnu.org/mailman/listinfo/help-gift
--- ../../dev2/gift/bootstrap-cvs.sh    2006-02-28 14:48:21.000000000 +0100
+++ bootstrap-cvs.sh    2006-10-25 00:10:40.000000000 +0200
@@ -33,7 +33,7 @@
 echo "running libtoolize"
 libtoolize --force --ltdl  || { echo "Libtoolize failed. THIS MIGHT CAUSE 
PROBLEMS LATER, continuing " ; }
 echo "running aclocal" 
-aclocal --force -I . || { echo "bootstrap failed, because aclocal failed. 
exiting. " , exit 100; }
+aclocal -I . || { echo "bootstrap failed, because aclocal failed. exiting. " , 
exit 100; }
 echo "...done"
 echo "running automake -a"
 automake -a --force ||  { echo "bootstrap failed, because automake failed. 
exiting." , exit 101; }
--- configure.in        2006-10-31 06:20:13.000000000 +0100
+++ ../../dev/gift/configure.in 2006-10-31 05:23:07.000000000 +0100
@@ -50,7 +50,6 @@
 
 AC_PROG_CC
 AC_PROG_CXX
-AC_PROG_RANLIB
 
 AC_LIBTOOL_DLOPEN
 AC_LIBLTDL_CONVENIENCE
--- configure.in        2006-10-31 06:21:34.000000000 +0100
+++ ../../dev/gift/configure.in 2006-10-31 05:23:07.000000000 +0100
@@ -65,7 +65,7 @@
 AC_PATH_PROG(PERL,perl)
 
 
-if perl gift-check-perl-config.pl "XML::DOM" "XML::XQL" "XML::XQL::DOM" 
"Text::Iconv" "HTTP::Request" "XML::Parser"; 
+if perl ${srcdir}/gift-check-perl-config.pl "XML::DOM" "XML::XQL" 
"XML::XQL::DOM" "Text::Iconv" "HTTP::Request" "XML::Parser"; 
        then echo "Your perl setup seems to be OK for running the GIFT" ; else 
         AC_MSG_ERROR([There are some modules missing from your perl 
configuration. Please see the output above.])
 fi
--- ../../dev2/gift/dtd/Makefile.am     2001-12-11 18:26:21.000000000 +0100
+++ dtd/Makefile.am     2006-10-31 22:22:31.000000000 +0100
@@ -1,14 +1,14 @@
 
-noinst_DATA= ../libMRML/cc/mrml_const.cc
+noinst_DATA= ${top_builddir}/libMRML/cc/mrml_const.cc
 
 #      
 # making a new mrml_const.cc if mrml.dtd has been changed
 #
-../libMRML/cc/mrml_const.cc: mrml.dtd
-       $(PERL) ../scripts/perl/gift-dtd-to-keywords.pl ../dtd/mrml.dtd mrml 
mrml_const charmer.mrml
-       mv mrml_const.h ../libMRML/include
-       mv mrml_const.cc ../libMRML/cc
-       mv mrml_const.java ../
+${top_builddir}/libMRML/cc/mrml_const.cc: mrml.dtd
+       $(PERL) ${top_builddir}/scripts/perl/gift-dtd-to-keywords.pl 
${srcdir}/mrml.dtd mrml mrml_const charmer.mrml
+       mv mrml_const.h ${top_builddir}/libMRML/include
+       mv mrml_const.cc ${top_builddir}/libMRML/cc
+       mv mrml_const.java ${top_builddir}/
 
 EXTRA_DIST=mrml.dtd
 
--- ../../dev2/gift/libMRML/cc/CAttributeList.cc        2006-02-28 
14:48:22.000000000 +0100
+++ libMRML/cc/CAttributeList.cc        2006-11-01 02:58:41.000000000 +0100
@@ -27,6 +27,7 @@
 #include "libMRML/include/CMutex.h"
 #include <iostream>
 #include <algorithm>
+#include <bits/wordsize.h>
 extern CMutex* gMutex;
 
 CAttributeList::CAttributeList(const char * const * const inAttributeList){
@@ -94,7 +95,11 @@
       
     if(strcmp(i->second.first,
                   i->second.second)){
+#if __WORDSIZE==64
+      cout << "DELETING FAILED" << flush << int64_t(i->second.second) << flush 
<< i->second.first << i->second.second << endl;
+#else
       cout << "DELETING FAILED" << flush << int(i->second.second) << flush << 
i->second.first << i->second.second << endl;
+#endif
       assert(0);
     }
     delete[] i->second.first;
--- ../../dev/gift/FeatureExtraction/Makefile.am        2006-01-10 
02:53:02.000000000 -0600
+++ FeatureExtraction/Makefile.am       2006-11-06 04:54:19.000000000 -0600
@@ -28,9 +28,9 @@
 
 gift_write_feature_descs_SOURCES= $(david_sources) write_feature_descs.c
 
-gift_extract_features_LDADD =  -L$(top_srcdir)/libSquirePPM -lSquirePPM -lm 
+gift_extract_features_LDADD =  -L$(top_builddir)/libSquirePPM -lSquirePPM -lm 
 
-gift_write_feature_descs_LDADD= -L$(top_srcdir)/libSquirePPM -lSquirePPM -lm 
+gift_write_feature_descs_LDADD= -L$(top_builddir)/libSquirePPM -lSquirePPM -lm 
 
 
 bin_PROGRAMS = gift-extract-features gift-write-feature-descs
--- ../../dev/gift/GIFTServer/Makefile.am       2003-04-22 03:03:46.000000000 
-0500
+++ GIFTServer/Makefile.am      2006-11-06 04:40:48.000000000 -0600
@@ -16,7 +16,7 @@
 
 # include directories for all programs in this dir
 
-INCLUDES = -I$(top_srcdir)/libMRML/include 
-I$(top_srcdir)/libGIFTAcInvertedFile/include 
-I$(top_srcdir)/libGIFTAcURL2FTS/include -I$(srcdir)   -I.
+INCLUDES = -I$(top_srcdir)/libMRML/include 
-I$(top_srcdir)/libGIFTAcInvertedFile/include 
-I$(top_srcdir)/libGIFTAcURL2FTS/include -I$(top_srcdir)   -I.
 
 #-------------------------------------------------
 
--- ../../dev/gift/libGIFTAcDistanceMatrix/cc/Makefile.am       2006-02-28 
07:48:22.000000000 -0600
+++ libGIFTAcDistanceMatrix/cc/Makefile.am      2006-11-06 04:12:22.000000000 
-0600
@@ -25,7 +25,7 @@
 
 libGIFTAcDistanceMatrix_la_LDFLAGS="@PRE_INSTALL_LIBDIRS@" -lMRML 
../../libGIFTAcInvertedFile/cc/.libs/libGIFTAcInvertedFile.a 
 
-INCLUDES= -DHAS_BOOL -I$(top_srcdir)/libMRML/include 
-I$(top_srcdir)/libGIFTAcInvertedFile/include 
-I$(top_srcdir)/libGIFTAcDistanceMatrix/include 
-I$(top_srcdir)/libGIFTAcURL2FTS/include 
-I$(top_srcdir)/libGIFTQuBayesian/include 
-I$(HOME)/browsing/libGIFTQuBayesian/include
+INCLUDES= -DHAS_BOOL -I$(top_srcdir)/libMRML/include 
-I$(top_srcdir)/libGIFTAcInvertedFile/include 
-I$(top_srcdir)/libGIFTAcDistanceMatrix/include 
-I$(top_srcdir)/libGIFTAcURL2FTS/include 
-I$(top_srcdir)/libGIFTQuBayesian/include -I$(top_srcdir) 
-I$(HOME)/browsing/libGIFTQuBayesian/include
 
 
 libGIFTAcDistanceMatrix_la_SOURCES= \
--- ../../dev/gift/libGIFTAcHierarchy/cc/Makefile.am    2004-12-03 
15:15:19.000000000 +0100
+++ libGIFTAcHierarchy/cc/Makefile.am   2006-11-01 04:24:01.000000000 +0100
@@ -30,7 +30,7 @@
 
 libGIFTAcHierarchy_la_LDFLAGS="@PRE_INSTALL_LIBDIRS@" -lMRML 
 
-INCLUDES= -DHAS_BOOL -I$(top_srcdir)/libMRML/include 
-I$(top_srcdir)/libGIFTAcHierarchy/include -I$(top_srcdir)/expat/xmlparse 
-I$(top_srcdir)/expat/xmltok 
+INCLUDES= -DHAS_BOOL -I$(top_srcdir)/libMRML/include 
-I$(top_srcdir)/libGIFTAcHierarchy/include -I$(top_srcdir)/expat/xmlparse 
-I$(top_srcdir)/expat/xmltok -I$(top_srcdir)/
 
 
 libGIFTAcHierarchy_la_SOURCES= \
--- ../../dev/gift/libGIFTAcInvertedFile/cc/Makefile.am 2006-02-28 
14:48:22.000000000 +0100
+++ libGIFTAcInvertedFile/cc/Makefile.am        2006-11-01 04:34:21.000000000 
+0100
@@ -27,7 +27,7 @@
 
 libGIFTAcInvertedFile_la_LDFLAGS= -module "@PRE_INSTALL_LIBDIRS@" -lMRML 
../../libGIFTAcURL2FTS/cc/.libs/libGIFTAcURL2FTS.a
 
-INCLUDES= -DHAS_BOOL -I$(top_srcdir)/libMRML/include 
-I$(top_srcdir)/libGIFTAcInvertedFile/include 
-I$(top_srcdir)/libGIFTAcURL2FTS/include 
+INCLUDES= -DHAS_BOOL -I$(top_srcdir)/libMRML/include 
-I$(top_srcdir)/libGIFTAcInvertedFile/include 
-I$(top_srcdir)/libGIFTAcURL2FTS/include  -I$(top_srcdir)
 
 
 #CAcIFFileSystem.cc: CAcIFFileSystem.pre-cc
--- /disk1/gift/src/merge/dev2/gift/libGIFTAcPerl/cc/Makefile.am        
2002-02-26 14:20:18.000000000 +0100
+++ libGIFTAcPerl/cc/Makefile.am        2006-11-01 20:51:29.000000000 +0100
@@ -25,7 +25,7 @@
 
 [EMAIL PROTECTED]@ --rpath../../libMRML/cc/.libs/ -lMRML 
 
-INCLUDES= -DHAS_BOOL -I$(top_srcdir)/libMRML/include 
-I$(top_srcdir)/libGIFTAcPerl/include 
+INCLUDES= -DHAS_BOOL -I$(top_srcdir)/libMRML/include 
-I$(top_srcdir)/libGIFTAcPerl/include -I$(top_srcdir)
 
 # libGIFTAcPerl_a_SOURCES= 
 libGIFTAcPerl_la_SOURCES= \
--- ../../dev2/gift/libGIFTAcURL2FTS/cc/Makefile.am     2002-02-26 
14:20:18.000000000 +0100
+++ libGIFTAcURL2FTS/cc/Makefile.am     2006-11-01 04:17:57.000000000 +0100
@@ -25,7 +25,7 @@
 
 libGIFTAcURL2FTS_la_LDFLAGS="@PRE_INSTALL_LIBDIRS@" -lMRML 
 INCLUDES= -DHAS_BOOL -I$(top_srcdir)/libMRML/include 
-I$(top_srcdir)/libGIFTAcURL2FTS/include \
-       -I$(top_srcdir)/expat/xmlparse -I$(top_srcdir)/expat/xmltok 
+       -I$(top_srcdir)/expat/xmlparse -I$(top_srcdir)/expat/xmltok 
-I${top_srcdir}/
 
 libGIFTAcURL2FTS_la_SOURCES= \
        CAcURL2FTS.cc\
--- /disk1/gift/src/merge/dev2/gift/libGIFTQuInvertedFile/cc/Makefile.am        
2006-02-28 14:48:22.000000000 +0100
+++ libGIFTQuInvertedFile/cc/Makefile.am        2006-11-01 20:41:28.000000000 
+0100
@@ -29,7 +29,7 @@
 #
 # The trick here is: do not compile c code with the -D bool=char define.
 #-rdynamic
-INCLUDES= -DHAS_BOOL -I$(top_srcdir)/libMRML/include 
-I$(top_srcdir)/libGIFTQuInvertedFile/include 
-I$(top_srcdir)/libGIFTAcInvertedFile/include 
+INCLUDES= -DHAS_BOOL -I$(top_srcdir)/libMRML/include 
-I$(top_srcdir)/libGIFTQuInvertedFile/include 
-I$(top_srcdir)/libGIFTAcInvertedFile/include -I$(top_srcdir)/
 
 libGIFTQuInvertedFile_la_SOURCES= \
        CWeightingFunction.cc \
--- ../../dev/gift/libGIFTQuHierarchy/cc/Makefile.am    2004-12-03 
15:15:20.000000000 +0100
+++ libGIFTQuHierarchy/cc/Makefile.am   2006-11-01 04:29:50.000000000 +0100
@@ -28,6 +28,6 @@
 
 [EMAIL PROTECTED]@ -lMRML -lGIFTAcHierarchy
 
-INCLUDES= -DHAS_BOOL -I$(top_srcdir)/libMRML/include 
-I$(top_srcdir)/libGIFTAcHierarchy/include 
-I$(top_srcdir)/libGIFTQuHierarchy/include
+INCLUDES= -DHAS_BOOL -I$(top_srcdir)/libMRML/include 
-I$(top_srcdir)/libGIFTAcHierarchy/include 
-I$(top_srcdir)/libGIFTQuHierarchy/include -I$(top_srcdir)
 
 libGIFTQuHierarchy_la_SOURCES= CQHierarchy.cc plug_in_fo.cc
--- /disk1/gift/src/merge/dev2/gift/libGIFTQuPerl/cc/Makefile.am        
2002-02-26 14:20:19.000000000 +0100
+++ libGIFTQuPerl/cc/Makefile.am        2006-11-01 22:08:25.000000000 +0100
@@ -27,7 +27,7 @@
 #
 # The trick here is: do not compile c code with the -D bool=char define.
 #-rdynamic
-INCLUDES= -DHAS_BOOL -I$(top_srcdir)/libMRML/include 
-I$(top_srcdir)/libGIFTAcPerl/include -I$(top_srcdir)/libGIFTQuPerl/include 
+INCLUDES= -DHAS_BOOL -I$(top_srcdir)/libMRML/include 
-I$(top_srcdir)/libGIFTAcPerl/include -I$(top_srcdir)/libGIFTQuPerl/include 
-I$(top_srcdir)
 
 
 libGIFTQuPerl_la_SOURCES= \
--- ../../dev2/gift/libMRML/cc/Makefile.am      2006-01-10 09:53:03.000000000 
+0100
+++ libMRML/cc/Makefile.am      2006-11-01 03:20:55.000000000 +0100
@@ -114,7 +114,7 @@
                 s§%LDFLAGS%§$(LDFLAGS)§g;\
                 s§%LIBS%§$(LIBS)§ g;\
                 [EMAIL PROTECTED]@§g;\
-               s§%libdir%§$(libdir)§g;"  < libMRML-config.pre-cc  > 
libMRML-config.cc
+               s§%libdir%§$(libdir)§g;"  < ${srcdir}/libMRML-config.pre-cc  > 
libMRML-config.cc
 
 bin_PROGRAMS= libMRML-config
 
--- ../../dev/gift/libGIFTAcDistanceMatrix/cc/Makefile.am       2006-11-06 
04:16:40.000000000 -0600
+++ libGIFTAcDistanceMatrix/cc/Makefile.am      2006-11-06 04:16:18.000000000 
-0600
@@ -23,7 +23,7 @@
 
 lib_LTLIBRARIES = libGIFTAcDistanceMatrix.la
 
-libGIFTAcDistanceMatrix_la_LDFLAGS="@PRE_INSTALL_LIBDIRS@" -lMRML 
../../libGIFTAcInvertedFile/cc/.libs/libGIFTAcInvertedFile.a 
+libGIFTAcDistanceMatrix_la_LDFLAGS="@PRE_INSTALL_LIBDIRS@" -lMRML 
../../libGIFTAcInvertedFile/cc/.libs/libGIFTAcInvertedFile.la 
 
 INCLUDES= -DHAS_BOOL -I$(top_srcdir)/libMRML/include 
-I$(top_srcdir)/libGIFTAcInvertedFile/include 
-I$(top_srcdir)/libGIFTAcDistanceMatrix/include 
-I$(top_srcdir)/libGIFTAcURL2FTS/include 
-I$(top_srcdir)/libGIFTQuBayesian/include -I$(top_srcdir) 
-I$(HOME)/browsing/libGIFTQuBayesian/include
 
--- /disk1/gift/src/merge/dev2/gift/libGIFTAcInvertedFile/cc/Makefile.am        
2006-11-01 20:37:10.000000000 +0100
+++ libGIFTAcInvertedFile/cc/Makefile.am        2006-11-01 20:36:01.000000000 
+0100
@@ -25,7 +25,7 @@
 
 lib_LTLIBRARIES = libGIFTAcInvertedFile.la
 
-libGIFTAcInvertedFile_la_LDFLAGS= -module "@PRE_INSTALL_LIBDIRS@" -lMRML 
../../libGIFTAcURL2FTS/cc/.libs/libGIFTAcURL2FTS.a
+libGIFTAcInvertedFile_la_LDFLAGS= -module "@PRE_INSTALL_LIBDIRS@" -lMRML 
../../libGIFTAcURL2FTS/cc/.libs/libGIFTAcURL2FTS.la
 
 INCLUDES= -DHAS_BOOL -I$(top_srcdir)/libMRML/include 
-I$(top_srcdir)/libGIFTAcInvertedFile/include 
-I$(top_srcdir)/libGIFTAcURL2FTS/include  -I$(top_srcdir)
 
--- /disk1/gift/src/merge/dev2/gift/libGIFTQuInvertedFile/cc/Makefile.am        
2006-11-01 21:56:07.000000000 +0100
+++ libGIFTQuInvertedFile/cc/Makefile.am        2006-11-01 20:42:30.000000000 
+0100
@@ -23,7 +23,7 @@
 
 lib_LTLIBRARIES = libGIFTQuInvertedFile.la
 
-libGIFTQuInvertedFile_la_LDFLAGS="@PRE_INSTALL_LIBDIRS@"  -lMRML 
../../libGIFTAcInvertedFile/cc/.libs/libGIFTAcInvertedFile.a
+libGIFTQuInvertedFile_la_LDFLAGS="@PRE_INSTALL_LIBDIRS@"  -lMRML 
../../libGIFTAcInvertedFile/cc/.libs/libGIFTAcInvertedFile.la
 
 
 #
_______________________________________________
help-GIFT mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/help-gift

Reply via email to