From: Henrik J. <hp...@gl...> - 2002-10-02 14:02:27
|
What can I say... Whoops. It should be fixed now though. /Mauritz Underscore AB Olof Jönsson wrote: > Ok, I hadn't downloaded the latest version.. > Anyway, now I get the following error: > ..... > checking /usr/bin/cc compiler ... /tmp/toraconfig.1552.cpp:12: `T' was > not declared in this scope > /tmp/toraconfig.1552.cpp:12: parse error before `,' token > /tmp/toraconfig.1552.cpp:13: warning: ISO C++ forbids declaration of > `min' with > no type > /tmp/toraconfig.1552.cpp: In function `int min(...)': > /tmp/toraconfig.1552.cpp:14: `a' undeclared (first use this function) > /tmp/toraconfig.1552.cpp:14: (Each undeclared identifier is reported > only once > for each function it appears in.) > /tmp/toraconfig.1552.cpp:14: `b' undeclared (first use this function) > no > checking /usr/bin/g++ compiler ... /tmp/toraconfig.1552.cpp:12: `T' > was not declared in this scope > /tmp/toraconfig.1552.cpp:12: parse error before `,' token > /tmp/toraconfig.1552.cpp:13: warning: ISO C++ forbids declaration of > `min' with > no type > /tmp/toraconfig.1552.cpp: In function `int min(...)': > /tmp/toraconfig.1552.cpp:14: `a' undeclared (first use this function) > /tmp/toraconfig.1552.cpp:14: (Each undeclared identifier is reported > only once > for each function it appears in.) > /tmp/toraconfig.1552.cpp:14: `b' undeclared (first use this function) > no > checking /usr/bin/gcc compiler ... /tmp/toraconfig.1552.cpp:12: `T' > was not declared in this scope > /tmp/toraconfig.1552.cpp:12: parse error before `,' token > /tmp/toraconfig.1552.cpp:13: warning: ISO C++ forbids declaration of > `min' with > no type > /tmp/toraconfig.1552.cpp: In function `int min(...)': > /tmp/toraconfig.1552.cpp:14: `a' undeclared (first use this function) > /tmp/toraconfig.1552.cpp:14: (Each undeclared identifier is reported > only once > for each function it appears in.) > /tmp/toraconfig.1552.cpp:14: `b' undeclared (first use this function) > no > > Failed to find compatible GCC compiler. This doesn't necessary mean that > there are no c++ compiler that won't work. This test includes compiling > a Qt application using Oracle. So if anything went wrong finding these > this test will fail. > > ..... > > It seems that the "template <class T>" was missing from the min > template-function in configure.pl. > I've had another problem with the configure.pl regarding finding the > Qt shared libraries. My libs on MacOS X look like this: > > lrwxr-xr-x 1 root admin 20 Oct 1 23:47 > /sw/lib/libqt-mt.3.0.4.dylib -> libqt-mt.3.0.5.dylib > -rwxr-xr-x 1 root 1002 6573408 Oct 1 18:46 > /sw/lib/libqt-mt.3.0.5.dylib > lrwxr-xr-x 1 root admin 20 Oct 1 23:47 > /sw/lib/libqt-mt.3.0.dylib -> libqt-mt.3.0.5.dylib > lrwxr-xr-x 1 root admin 20 Oct 1 23:47 > /sw/lib/libqt-mt.3.dylib -> libqt-mt.3.0.5.dylib > lrwxr-xr-x 1 root admin 20 Oct 1 23:47 /sw/lib/libqt-mt.dylib > -> libqt-mt.3.0.5.dylib > > As you see there is a dot before the version in the filename, and the > only one that matches the regexp for finding the file is a symbolic > link to another file. In configure.pl there's an explicit check that > the found lib shouldn't be a symlink, which causes trouble for me. > Must it be there? > Here is a diff on the changes I made to make it configure successfully: > > Index: tora/configure.pl > =================================================================== > RCS file: /cvsroot/tora/tora/configure.pl,v > retrieving revision 1.139 > diff -r1.139 configure.pl > 415a416 > > template <class T> > 667,668c668,669 > < $QtLib=findFile("^".$QtSearch."[23]\\.(?:s[ol]|dylib)",sub { > < if (-f $_[0] && ! -l > $_[0]) { > --- > > $QtLib=findFile("^".$QtSearch."\\.?[23]\\.(?:s[ol]|dylib)",sub { > > if (-f $_[0]) { > > > / Olof Jönsson > > On onsdag, okt 2, 2002, at 18:58 Europe/London, Henrik Johnson wrote: > >> This should also already have been fixed in the CVS version. >> >> /Mauritz >> Underscore AB >> >> Olof Jönsson wrote: >> >>> Hello, >>> >>> I solved the same problem by adding >>> #include "utils.h" >>> to the c-file that is generated from the configure.pl, since utils.h >>> also includes an implementation of min. It seems that min was a part >>> of the standard libs in gcc before version 3. Anyway, if you get it >>> from the CVS look for these rows: >>> #include <stdio.h> >>> #include <map> >>> #include <qapplication.h> >>> and add >>> #include "utils.h" >>> just below it. >>> >>> / Olof >>> >>> >>> On måndag, sep 30, 2002, at 20:07 Europe/London, >>> tor...@li... wrote: >>> >>>> Date: Mon, 30 Sep 2002 11:06:43 +1000 >>>> From: Simon Dobner <sd...@sc...> >>>> To: "tor...@li..." >>>> <tor...@li...> >>>> Organization: Southern Cross University >>>> Subject: [Tora-develop] configure fails on Mandrake 9 >>>> >>>> running configure fails on Mandrake 9.0, with gcc 3.2 and Oracle 9i. >>>> >>>> it fails as follows... >>>> >>>> >>>> Any ideas ? >>>> >>>> TIA >>>> >>>> SD >>>> >>>> [root@ws_dba tora-1.3.7]# ./configure >>>> checking for perl... perl >>>> checking for KDE include files ... no >>>> checking for KDE version ... >>>> checking for KDE support ... no >>>> checking for Qt library ... /usr/lib/qt3/lib >>>> checking for moc ... /usr/lib/qt3/bin/moc >>>> checking for uic ... /usr/lib/qt3/bin/uic >>>> checking for lrelease ... /usr/lib/qt3/bin/lrelease >>>> checking for Qt include files ... /usr/lib/qt3/include >>>> checking for Qt version ... 3.0.5 >>>> checking for library consistency ... yes >>>> checking for static Qt library ... no >>>> checking for Oracle ... /u01/app/oracle/product/9.0.1 >>>> checking for Oracle version ... 9.0.1.0.0 >>>> checking for MySQL support ... Available through QSql only with Qt >>>> >= 3.0.0 >>>> checking for any database ... Oracle QSql >>>> checking for extra libraries ... -lcrypt >>>> checking for plugin support ... yes >>>> checking /usr/bin/cc compiler ... In file included from >>>> /tmp/toraconfig.30850.cpp:6: >>>> /home/sdobner/downloads/tora-1.3.7/otlv4.h: In member function >>>> `void otl_cur::error(otl_exc&)': >>>> /home/sdobner/downloads/tora-1.3.7/otlv4.h:8023: `min' undeclared >>>> (first use this function) >>>> /home/sdobner/downloads/tora-1.3.7/otlv4.h:8023: (Each undeclared >>>> identifier is reported only once for each function it appears in.) >>>> no >>>> checking /usr/bin/gcc compiler ... In file included from >>>> /tmp/toraconfig.30850.cpp:6: >>>> /home/sdobner/downloads/tora-1.3.7/otlv4.h: In member function >>>> `void otl_cur::error(otl_exc&)': >>>> /home/sdobner/downloads/tora-1.3.7/otlv4.h:8023: `min' undeclared >>>> (first use this function) >>>> /home/sdobner/downloads/tora-1.3.7/otlv4.h:8023: (Each undeclared >>>> identifier is reported only once for each function it appears in.) >>>> no >>>> checking /usr/bin/g++ compiler ... In file included from >>>> /tmp/toraconfig.30850.cpp:6: >>>> /home/sdobner/downloads/tora-1.3.7/otlv4.h: In member function >>>> `void otl_cur::error(otl_exc&)': >>>> /home/sdobner/downloads/tora-1.3.7/otlv4.h:8023: `min' undeclared >>>> (first use this function) >>>> /home/sdobner/downloads/tora-1.3.7/otlv4.h:8023: (Each undeclared >>>> identifier is reported only once for each function it appears in.) >>>> no >>>> >>>> Failed to find compatible GCC compiler. This doesn't necessary mean >>>> that >>>> there are no c++ compiler that won't work. This test includes compiling >>>> a Qt application using Oracle. So if anything went wrong finding these >>>> this test will fail. >>>> >>>> The command tried was the following ($CC is replaced with whatever C >>>> compiler used): >>>> >>>> $CC "-L/u01/app/oracle/product/9.0.1/lib" "-L/usr/lib/qt3/lib" >>>> "-L/usr/lib/libmysqlclient.a" -Xlinker >>>> "--rpath=/u01/app/oracle/product/9.0.1/lib" -Xlinker >>>> "--rpath=/usr/lib/qt3/lib" -I`pwd` >>>> "-I/u01/app/oracle/product/9.0.1/rdbms/demo" >>>> "-I/u01/app/oracle/product/9.0.1/plsql/public" >>>> "-I/u01/app/oracle/product/9.0.1/rdbms/public" >>>> "-I/u01/app/oracle/product/9.0.1/network/public" >>>> "-I/usr/lib/qt3/include" -lm -lpthread -lcrypt -ldl -lqt-mt >>>> -lclntsh -otemp /tmp/toraconfig.30850.cpp >>> >>> >>> >>> >>> >>> ------------------------------------------------------- >>> This sf.net email is sponsored by:ThinkGeek >>> Welcome to geek heaven. >>> http://thinkgeek.com/sf >>> _______________________________________________ >>> Tora-develop mailing list >>> Tor...@li... >>> https://lists.sourceforge.net/lists/listinfo/tora-develop >> >> >> |