Issue 10441 - Compilation error in connectivity/source/drivers/mozab/
Summary: Compilation error in connectivity/source/drivers/mozab/
Status: CLOSED FIXED
Alias: None
Product: Build Tools
Classification: Code
Component: code (show other issues)
Version: 643C
Hardware: PC Linux, all
: P1 (highest) Trivial (vote)
Target Milestone: ---
Assignee: Unknown
QA Contact: issues@tools
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-01-04 08:03 UTC by bluedwarf
Modified: 2003-05-13 17:58 UTC (History)
1 user (show)

See Also:
Issue Type: DEFECT
Latest Confirmation in: ---
Developer Difficulty: ---


Attachments

Note You need to log in before you can comment on or make changes to this issue.
Description bluedwarf 2003-01-04 08:03:10 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 *---
Comment 1 bluedwarf 2003-01-05 09:07:23 UTC
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 *---
Comment 2 bluedwarf 2003-01-09 14:08:12 UTC
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)
Comment 3 Unknown 2003-01-28 17:01:22 UTC
Hi, 

I don't know about the situation with that version of gcc. 
In any case you need the correct libraries with it. 
Comment 4 Unknown 2003-01-29 16:32:34 UTC
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. 
Comment 5 bluedwarf 2003-01-30 06:48:33 UTC
It's working now on OO643C.
Thanks,
Comment 6 chris 2003-02-18 08:33:02 UTC
Verified by submitter; closing.
Comment 7 Unknown 2003-05-13 17:58:35 UTC
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.