Re: Swallowed Mails... have to resend

[email protected]
Newsgroups gmane.comp.gnu.gift.general
Message-ID <[email protected]>
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

_______________________________________________
help-GIFT mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/help-gift
00-bootstrap-cvs_sh-support_aclocal_1_7.patch (text/plain, 644 B)
--- ../../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; }
00-configure_in-cleanup_warning.patch (text/plain, 227 B)
--- 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
01-configure_in-make_build_in_subdir.patch (text/plain, 603 B)
--- 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
01-dtd_Makefile_am-make_build_in_subdir.patch (text/plain, 864 B)
--- ../../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
02-libMRML_cc_CAttributeList_cc-fix_64bit_cast.patch (text/plain, 811 B)
--- ../../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;
03-FeatureExtraction_Makefile_am-make_build_in_subdir.patch (text/plain, 638 B)
--- ../../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
03-GIFTServer_Makefile_am-make_build_in_subdir.patch (text/plain, 573 B)
--- ../../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.
 
 #-------------------------------------------------
03-libGIFTAcDistanceMatrix_cc_Makefile_am-make_build_in_subdir.patch (text/plain, 935 B)
--- ../../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= \
03-libGIFTAcHierarchy_cc_Makefile_am-make_build_in_subdir.patch (text/plain, 618 B)
--- ../../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= \
03-libGIFTAcInvertedFile_cc_Makefile_am-make_build_in_subdir.patch (text/plain, 665 B)
--- ../../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
03-libGIFTAcPerl_cc_Makefile_am-make_build_in_subdir.patch (text/plain, 540 B)
--- /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 @@
 
 libGIFTAcPerl_la_LDFLAGS=@PRE_INSTALL_LIBDIRS@ --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= \
03-libGIFTAcURL2FTS_cc_Makefile_am-make_build_in_subdir.patch (text/plain, 531 B)
--- ../../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\
03-libGIFTQuInvertedFile_cc_Makefile_am-make_build_in_subdir.patch (text/plain, 668 B)
--- /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 \
03-libGIFTQuHierarchy_cc_Makefile_am-make_build_in_subdir.patch (text/plain, 622 B)
--- ../../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 @@
 
 libGIFTQuHierarchy_la_LDFLAGS=@PRE_INSTALL_LIBDIRS@ -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
03-libGIFTQuPerl_cc_Makefile_am-make_build_in_subdir.patch (text/plain, 587 B)
--- /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= \
03-libMRML_cc_Makefile_am-make_build_in_subdir.patch (text/plain, 508 B)
--- ../../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;\
                 s§%GIFT_MYSQL_DIR%§@GIFT_MYSQL_DIR@§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
04-libGIFTAcDistanceMatrix_cc_Makefile_am-use_portable_library.patch (text/plain, 796 B)
--- ../../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
04-libGIFTAcInvertedFile_cc_Makefile_am-use_portable_library.patch (text/plain, 665 B)
--- /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)
04-libGIFTQuInvertedFile_cc_Makefile_am-use_portable_library.patch (text/plain, 514 B)
--- /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
 
 
 #
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.