Apache OpenOffice (AOO) Bugzilla – Issue 10441
Compilation error in connectivity/source/drivers/mozab/
Last modified: 2003-05-13 17:58:35 UTC
On Red Hat Linux 8.0(glibc-2.2.93.5, gcc3.2-7), making OO643C in connectivity/source/drivers/mozab/ directory, an error happen. The all output below. Regards, Takashi Nakamoto ----- [dwarf@localhost mozab]$ dmake cd mozillasrc; dmake subdmake=true ------------- ------------------------------ Making: ../../../unxlngi4.pro/slo/MDriver.obj c++ -fmessage-length=0 -c -I. -I. -I../inc -I../../inc -I../../../inc -I../../../unx/inc -I../../../unxlngi4.pro/inc -I. -I/home/dwarf/src/oo_643c_src/solver/643/unxlngi4.pro/inc/stl -I/home/dwarf/src/oo_643c_src/solver/643/unxlngi4.pro/inc/external -I/home/dwarf/src/oo_643c_src/solver/643/unxlngi4.pro/inc -I/home/dwarf/src/oo_643c_src/solenv/unxlngi4/inc -I/home/dwarf/src/oo_643c_src/solenv/inc -I/home/dwarf/src/oo_643c_src/res -I/usr/include -I/home/dwarf/src/oo_643c_src/solver/643/unxlngi4.pro/inc/stl -I/home/dwarf/src/oo_643c_src/solenv/inc/Xp31 -I/usr/java/jdk1.3.1_06/include -I/usr/java/jdk1.3.1_06/include/linux -I/usr/java/jdk1.3.1_06/include/native_threads/include -I/usr/X11R6/include -I. -I../../../res -I. -O1 -pipe -mcpu=pentiumpro -fno-for-scope -fpermissive -fexceptions -fno-enforce-eh-specs -fpic -DLINUX -DUNX -DVCL -DGCC -DC300 -DINTEL -DCVER=C300 -D_USE_NAMESPACE -DGLIBC=2 -DX86 -D_PTHREADS -D_REENTRANT -DNEW_SOLAR -D_USE_NAMESPACE=1 -DSTLPORT_VERSION=400 -D__DMAKE -DUNIX -DCPPU_ENV=gcc3 -DSUPD=643 -DBUILD=8362 -DPRODUCT -DNDEBUG -DPRODUCT_FULL -DOPTIMIZE -DEXCEPTIONS_ON -DCUI -DSOLAR_JAVA -DSRX643 -DSHAREDLIB -D_DLL_ -DMULTITHREAD -w -o ../../../unxlngi4.pro/slo/MDriver.o /home/dwarf/src/oo_643c_src/connectivity/source/drivers/mozab/MDriver.cxx if ( -e ../../../unxlngi4.pro/slo/MDriver.o) touch ../../../unxlngi4.pro/slo/MDriver.obj ------------------------------ Making: ../../../unxlngi4.pro/slb/mozab.lib echo unxlngi4.pro/slo/MDriver.o unxlngi4.pro/slo/MServices.o | xargs -n1 > ../../../unxlngi4.pro/slb/mozab.lib ------------------------------ Making Module-Definitionfile : ../../../unxlngi4.pro/misc/mozab2.def just a dummy for UNIX ------------------------------ Making: ../../../unxlngi4.pro/lib/libmozab2.so gcc -c -fPIC -o ../../../unxlngi4.pro/slo/mozab2_version.o -DUNX -I../../../unxlngi4.pro/inc /home/dwarf/src/oo_643c_src/solenv/src/version.c gcc -shared -Wl,--version-script ../../../unxlngi4.pro/misc/mozab_mozab2.map -L../../../unxlngi4.pro/lib -L../lib -L/home/dwarf/src/oo_643c_src/solenv/unxlngi4/lib -L/home/dwarf/src/oo_643c_src/solver/643/unxlngi4.pro/lib -L/home/dwarf/src/oo_643c_src/solenv/unxlngi4/lib -L/usr/java/jdk1.3.1_06/lib -L/usr/java/jdk1.3.1_06/jre/lib/i386 -L/usr/java/jdk1.3.1_06/jre/lib/i386/client -L/usr/java/jdk1.3.1_06/jre/lib/i386/native_threads -L/usr/X11R6/lib ../../../unxlngi4.pro/slo/MDriver.o ../../../unxlngi4.pro/slo/MServices.o ../../../unxlngi4.pro/slo/mozab2_version.o ../../../unxlngi4.pro/slo/mozab2_description.o -o ../../../unxlngi4.pro/lib/libmozab2.so -lcppu -lcppuhelper3gcc3 -lvos2gcc3 -lsal -ldbtools2 -lcomphelp2 -ldl -lpthread -lm -Wl,-Bdynamic -lstlport_gcc -lstdc++ rm -f ../../../unxlngi4.pro/lib/check_libmozab2.so mv ../../../unxlngi4.pro/lib/libmozab2.so ../../../unxlngi4.pro/lib/check_libmozab2.so /home/dwarf/src/oo_643c_src/solenv/bin/checkdll.sh -L../../../unxlngi4.pro/lib -L../lib -L/home/dwarf/src/oo_643c_src/solenv/unxlngi4/lib -L/home/dwarf/src/oo_643c_src/solver/643/unxlngi4.pro/lib -L/home/dwarf/src/oo_643c_src/solenv/unxlngi4/lib -L/usr/java/jdk1.3.1_06/lib -L/usr/java/jdk1.3.1_06/jre/lib/i386 -L/usr/java/jdk1.3.1_06/jre/lib/i386/client -L/usr/java/jdk1.3.1_06/jre/lib/i386/native_threads -L/usr/X11R6/lib ../../../unxlngi4.pro/lib/check_libmozab2.so Checking DLL ../../../unxlngi4.pro/lib/check_libmozab2.so ...: ok -rwxrwxr-x 1 dwarf dwarf 41882 1~ 4 16:43 ../../../unxlngi4.pro/lib/libmozab2.so ------------------------------ Making: ../../../unxlngi4.pro/slo/MDatabaseMetaData.obj c++ -fmessage-length=0 -c -I. -I. -I../inc -I../../inc -I../../../inc -I../../../unx/inc -I../../../unxlngi4.pro/inc -I. -I/home/dwarf/src/oo_643c_src/solver/643/unxlngi4.pro/inc/stl -I/home/dwarf/src/oo_643c_src/solver/643/unxlngi4.pro/inc/external -I/home/dwarf/src/oo_643c_src/solver/643/unxlngi4.pro/inc -I/home/dwarf/src/oo_643c_src/solenv/unxlngi4/inc -I/home/dwarf/src/oo_643c_src/solenv/inc -I/home/dwarf/src/oo_643c_src/res -I/usr/include -I/home/dwarf/src/oo_643c_src/solver/643/unxlngi4.pro/inc/stl -I/home/dwarf/src/oo_643c_src/solenv/inc/Xp31 -I/usr/java/jdk1.3.1_06/include -I/usr/java/jdk1.3.1_06/include/linux -I/usr/java/jdk1.3.1_06/include/native_threads/include -I/usr/X11R6/include -I. -I../../../res -I. -O1 -pipe -mcpu=pentiumpro -fno-for-scope -fpermissive -fexceptions -fno-enforce-eh-specs -fpic -DLINUX -DUNX -DVCL -DGCC -DC300 -DINTEL -DCVER=C300 -D_USE_NAMESPACE -DGLIBC=2 -DX86 -D_PTHREADS -D_REENTRANT -DNEW_SOLAR -D_USE_NAMESPACE=1 -DSTLPORT_VERSION=400 -D__DMAKE -DUNIX -DCPPU_ENV=gcc3 -DSUPD=643 -DBUILD=8362 -DPRODUCT -DNDEBUG -DPRODUCT_FULL -DOPTIMIZE -DEXCEPTIONS_ON -DCUI -DSOLAR_JAVA -DSRX643 -DSHAREDLIB -D_DLL_ -DMULTITHREAD -w -o ../../../unxlngi4.pro/slo/MDatabaseMetaData.o /home/dwarf/src/oo_643c_src/connectivity/source/drivers/mozab/MDatabaseMetaData.cxx if ( -e ../../../unxlngi4.pro/slo/MDatabaseMetaData.o) touch ../../../unxlngi4.pro/slo/MDatabaseMetaData.obj ------------------------------ Making: ../../../unxlngi4.pro/slo/MConnection.obj c++ -fmessage-length=0 -c -I. -I. -I../inc -I../../inc -I../../../inc -I../../../unx/inc -I../../../unxlngi4.pro/inc -I. -I/home/dwarf/src/oo_643c_src/solver/643/unxlngi4.pro/inc/stl -I/home/dwarf/src/oo_643c_src/solver/643/unxlngi4.pro/inc/external -I/home/dwarf/src/oo_643c_src/solver/643/unxlngi4.pro/inc -I/home/dwarf/src/oo_643c_src/solenv/unxlngi4/inc -I/home/dwarf/src/oo_643c_src/solenv/inc -I/home/dwarf/src/oo_643c_src/res -I/usr/include -I/home/dwarf/src/oo_643c_src/solver/643/unxlngi4.pro/inc/stl -I/home/dwarf/src/oo_643c_src/solenv/inc/Xp31 -I/usr/java/jdk1.3.1_06/include -I/usr/java/jdk1.3.1_06/include/linux -I/usr/java/jdk1.3.1_06/include/native_threads/include -I/usr/X11R6/include -I. -I../../../res -I. -O1 -pipe -mcpu=pentiumpro -fno-for-scope -fpermissive -fexceptions -fno-enforce-eh-specs -fpic -DLINUX -DUNX -DVCL -DGCC -DC300 -DINTEL -DCVER=C300 -D_USE_NAMESPACE -DGLIBC=2 -DX86 -D_PTHREADS -D_REENTRANT -DNEW_SOLAR -D_USE_NAMESPACE=1 -DSTLPORT_VERSION=400 -D__DMAKE -DUNIX -DCPPU_ENV=gcc3 -DSUPD=643 -DBUILD=8362 -DPRODUCT -DNDEBUG -DPRODUCT_FULL -DOPTIMIZE -DEXCEPTIONS_ON -DCUI -DSOLAR_JAVA -DSRX643 -DSHAREDLIB -D_DLL_ -DMULTITHREAD -w -o ../../../unxlngi4.pro/slo/MConnection.o /home/dwarf/src/oo_643c_src/connectivity/source/drivers/mozab/MConnection.cxx if ( -e ../../../unxlngi4.pro/slo/MConnection.o) touch ../../../unxlngi4.pro/slo/MConnection.obj ------------------------------ Making: ../../../unxlngi4.pro/lib/libmozabdrv2.so gcc -c -fPIC -o ../../../unxlngi4.pro/slo/mozabdrv2_version.o -DUNX -I../../../unxlngi4.pro/inc /home/dwarf/src/oo_643c_src/solenv/src/version.c gcc -shared -Wl,--version-script ../../../unxlngi4.pro/misc/mozabdrv_mozabdrv2.map -L../../../unxlngi4.pro/lib -L../lib -L/home/dwarf/src/oo_643c_src/solenv/unxlngi4/lib -L/home/dwarf/src/oo_643c_src/solver/643/unxlngi4.pro/lib -L/home/dwarf/src/oo_643c_src/solenv/unxlngi4/lib -L/usr/java/jdk1.3.1_06/lib -L/usr/java/jdk1.3.1_06/jre/lib/i386 -L/usr/java/jdk1.3.1_06/jre/lib/i386/client -L/usr/java/jdk1.3.1_06/jre/lib/i386/native_threads -L/usr/X11R6/lib ../../../unxlngi4.pro/slo/MConfigAccess.o ../../../unxlngi4.pro/slo/MCatalog.o ../../../unxlngi4.pro/slo/MColumns.o ../../../unxlngi4.pro/slo/MTable.o ../../../unxlngi4.pro/slo/MTables.o ../../../unxlngi4.pro/slo/MColumnAlias.o ../../../unxlngi4.pro/slo/MPreparedStatement.o ../../../unxlngi4.pro/slo/MStatement.o ../../../unxlngi4.pro/slo/MResultSetMetaData.o ../../../unxlngi4.pro/slo/MResultSet.o ../../../unxlngi4.pro/slo/MDatabaseMetaData.o ../../../unxlngi4.pro/slo/MConnection.o ../../../unxlngi4.pro/slo/MNSInit.o ../../../unxlngi4.pro/slo/MQueryHelper.o ../../../unxlngi4.pro/slo/MDatabaseMetaDataHelper.o ../../../unxlngi4.pro/slo/MQuery.o ../../../unxlngi4.pro/slo/MTypeConverter.o ../../../unxlngi4.pro/slo/MNameMapper.o ../../../unxlngi4.pro/slo/mozabdrv2_version.o ../../../unxlngi4.pro/slo/mozabdrv2_description.o -o ../../../unxlngi4.pro/lib/libmozabdrv2.so -lcppu -lcppuhelper3gcc3 -lvos2gcc3 -lsal -ldbtools2 -lcomphelp2 -L/home/dwarf/src/oo_643c_src/solver/643/unxlngi4.pro/lib -lembed_base_s -lnspr4 -lmozreg_s -lxpcom -ldl -lpthread -lm -Wl,-Bdynamic -lstlport_gcc -lstdc++ rm -f ../../../unxlngi4.pro/lib/check_libmozabdrv2.so mv ../../../unxlngi4.pro/lib/libmozabdrv2.so ../../../unxlngi4.pro/lib/check_libmozabdrv2.so /home/dwarf/src/oo_643c_src/solenv/bin/checkdll.sh -L../../../unxlngi4.pro/lib -L../lib -L/home/dwarf/src/oo_643c_src/solenv/unxlngi4/lib -L/home/dwarf/src/oo_643c_src/solver/643/unxlngi4.pro/lib -L/home/dwarf/src/oo_643c_src/solenv/unxlngi4/lib -L/usr/java/jdk1.3.1_06/lib -L/usr/java/jdk1.3.1_06/jre/lib/i386 -L/usr/java/jdk1.3.1_06/jre/lib/i386/client -L/usr/java/jdk1.3.1_06/jre/lib/i386/native_threads -L/usr/X11R6/lib ../../../unxlngi4.pro/lib/check_libmozabdrv2.so Checking DLL ../../../unxlngi4.pro/lib/check_libmozabdrv2.so ...: ERROR: libstdc++.so.3: cannot open shared object file: No such file or directory dmake: Error code 1, while making '../../../unxlngi4.pro/lib/libmozabdrv2.so' ---* TG_SLO.MK *---
Sorry, previous error happens only when old source. But another error happen the latest OO643C source code. (I just do "cvs update" in $SRC_ROOT to update) followings are a part of dmake output including error output. ----- ------------------------------ Making: ../../../../unxlngi4.pro/slb/mozabsrc.lib echo unxlngi4.pro/slo/MNSInit.o unxlngi4.pro/slo/MQueryHelper.o unxlngi4.pro/slo/MDatabaseMetaDataHelper.o unxlngi4.pro/slo/MQuery.o unxlngi4.pro/slo/MTypeConverter.o unxlngi4.pro/slo/MNameMapper.o | xargs -n1 > ../../../../unxlngi4.pro/slb/mozabsrc.lib ------------- /home/dwarf/src/oo_643c_src/connectivity/source/drivers/mozab ignoring SUBDIRS ------------------------------ Making: ../../../unxlngi4.pro/slo/MDatabaseMetaData.obj c++ -fmessage-length=0 -c -I. -I. -I../inc -I../../inc -I../../../inc -I../../../unx/inc -I../../../unxlngi4.pro/inc -I. -I/home/dwarf/src/oo_643c_src/solver/643/unxlngi4.pro/inc/stl -I/home/dwarf/src/oo_643c_src/solver/643/unxlngi4.pro/inc/external -I/home/dwarf/src/oo_643c_src/solver/643/unxlngi4.pro/inc -I/home/dwarf/src/oo_643c_src/solenv/unxlngi4/inc -I/home/dwarf/src/oo_643c_src/solenv/inc -I/home/dwarf/src/oo_643c_src/res -I/usr/include -I/home/dwarf/src/oo_643c_src/solver/643/unxlngi4.pro/inc/stl -I/home/dwarf/src/oo_643c_src/solenv/inc/Xp31 -I/usr/java/jdk1.3.1_06/include -I/usr/java/jdk1.3.1_06/include/linux -I/usr/java/jdk1.3.1_06/include/native_threads/include -I/usr/X11R6/include -I. -I../../../res -I. -O1 -pipe -mcpu=pentiumpro -fno-for-scope -fpermissive -fexceptions -fno-enforce-eh-specs -fpic -DLINUX -DUNX -DVCL -DGCC -DC300 -DINTEL -DCVER=C300 -D_USE_NAMESPACE -DGLIBC=2 -DX86 -D_PTHREADS -D_REENTRANT -DNEW_SOLAR -D_USE_NAMESPACE=1 -DSTLPORT_VERSION=400 -D__DMAKE -DUNIX -DCPPU_ENV=gcc3 -DSUPD=643 -DBUILD=8362 -DPRODUCT -DNDEBUG -DPRODUCT_FULL -DOPTIMIZE -DEXCEPTIONS_ON -DCUI -DSOLAR_JAVA -DSRX643 -DSHAREDLIB -D_DLL_ -DMULTITHREAD -w -o ../../../unxlngi4.pro/slo/MDatabaseMetaData.o /home/dwarf/src/oo_643c_src/connectivity/source/drivers/mozab/MDatabaseMetaData.cxx /home/dwarf/src/oo_643c_src/connectivity/source/drivers/mozab/MDatabaseMetaData.cxx: member function 内の `virtual rtl::OUString connectivity::mozab::ODatabaseMetaData::getURL()': /home/dwarf/src/oo_643c_src/connectivity/source/drivers/mozab/MDatabaseMetaData.cxx:699: no matching function for call to `connectivity::mozab::OConnection::getURL()' dmake: Error code 1, while making '../../../unxlngi4.pro/slo/MDatabaseMetaData.obj' ---* TG_SLO.MK *--- ERROR: Error 65280 occurred while making /home/dwarf/src/oo_643c_src/connectivity/source/drivers/mozab dmake: Error code 1, while making 'build_all' ---* TG_SLO.MK *---
This issue must be a depending on gcc version. When I created the symbolic link of libstdc++.so.3 to libstdc++.so.5, I can build mozab without any problem. (ln -s /usr/lib/libstdc++.so.5 /usr/lib/libstdc++.so.3)
Hi, I don't know about the situation with that version of gcc. In any case you need the correct libraries with it.
Probably at the time you got the code (cvs checkout against OpenOffice643C? Tarball?) the correct LIBSTDCPP3 was not defined yet (in solenv/inc/tg_compv.mk). Maybe it would have worked with a cvs update against OO643C. In any case you got it to work, so I will close that issue for now.
It's working now on OO643C. Thanks,
Verified by submitter; closing.
I just checked out from cvs the label cws_srx644_ooo11beta2 last night on my Suse 8.2 installation. I received the first error where libstdc++.so.3 was not found when compiling connectivity/source/drivers/mozab/ Making the symbolic link solves this, but I believe the problem has crept back into the source.