[Ace-users] [tao-users] Build error - "add_rel_link.sh" missing in action

Johnny Willemsen jwillemsen at remedy.nl
Wed Jan 16 12:11:21 CST 2008


Hi,

The add_rel_link script is only used when building a shared library, not
when building an executable. Probably the system lib paths are in front,
picking up the system libs. Try to move the new ACE_ROOT/lib as first.

Regards,

Johnny Willemsen
Remedy IT
Postbus 101
2650 AC  Berkel en Rodenrijs
The Netherlands
www.theaceorb.nl / www.remedy.nl  

*** Integrated compile and test statistics see
http://scoreboard.theaceorb.nl ***
*** Commercial service and support for ACE/TAO/CIAO             ***
*** See http://www.theaceorb.nl/en/support.html                 ***

>     TAO VERSION: 1.6.2
>     ACE VERSION: 5.6.2
> 
>     HOST MACHINE and OPERATING SYSTEM:
> 
> Gentoo Linux. "emerge --info" here:
> 
> Portage 2.1.3.19 (default-linux/amd64/2007.0, gcc-4.1.2, glibc-2.6.1-
> r0, 2.6.23-gentoo-r3 x86_64)
> =================================================================
> System uname: 2.6.23-gentoo-r3 x86_64 AMD Opteron(tm) Processor 252
> Timestamp of tree: Tue, 15 Jan 2008 08:46:01 +0000
> app-shells/bash:     3.2_p17-r1
> dev-java/java-config: 1.3.7, 2.0.33-r1
> dev-lang/python:     2.4.4-r6
> dev-python/pycrypto: 2.0.1-r6
> sys-apps/baselayout: 1.12.10-r5
> sys-apps/sandbox:    1.2.18.1-r2
> sys-devel/autoconf:  2.13, 2.61-r1
> sys-devel/automake:  1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10
> sys-devel/binutils:  2.18-r1
> sys-devel/gcc-config: 1.4.0-r4
> sys-devel/libtool:   1.5.24
> virtual/os-headers:  2.6.23-r2
> ACCEPT_KEYWORDS="amd64"
> CBUILD="x86_64-pc-linux-gnu"
> CFLAGS="-march=k8 -O2 -pipe"
> CHOST="x86_64-pc-linux-gnu"
> CONFIG_PROTECT="/etc /usr/share/X11/xkb"
> CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf
> /etc/gconf /etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c
> /etc/udev/rules.d"
> CXXFLAGS="-march=k8 -O2 -pipe"
> DISTDIR="/usr/portage/distfiles"
> FEATURES="distlocks metadata-transfer sandbox sfperms strict unmerge-
> orphans userfetch"
> GENTOO_MIRRORS="http://mirror.muntinternet.net/pub/gentoo/
> http://mirror.uni-c.dk/pub/gentoo/
> http://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/"
> LANG="en_US.utf8"
> LC_ALL="en_US.utf8"
> MAKEOPTS="-j3"
> PKGDIR="/usr/portage/packages"
> PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --
> compress --force --whole-file --delete --delete-after --stats --
> timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages -
> -filter=H_**/files/digest-*"
> PORTAGE_TMPDIR="/var/tmp"
> PORTDIR="/usr/portage"
> PORTDIR_OVERLAY="/usr/local/portage"
> SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
> USE="X aac aalib acl alsa amd64 berkdb bitmap-fonts browserplugin bzip2
> cdr cli cracklib crypt cups dri dvd dvdr dvdread emacs fam fbcon
> firefox foomaticdb fortran gdbm gnome gtk gzip-el hal iconv isdnlog
> jpeg kpathsea latex midi mmx mp3 mudflap ncurses nls nptl nptlonly
> nsplugin nvidia ogg opengl openmp pam pcre pdf perl png portaudio pppd
> python readline reflection session spl sse sse2 ssl tao tcpd tex theora
> toolkit-scroll-bars truetype-fonts type1-fonts unicode vorbis wma xft
> xine xorg xvid zlib" ALSA_CARDS="emu10k1" ALSA_PCM_PLUGINS="adpcm alaw
> asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug
> ladspa lfloat linear meter mulaw multi null plug rate route share shm
> softvol" APACHE2_MODULES="actions alias auth_basic authn_alias
> authn_anon authn_dbm authn_default authn_file authz_dbm authz_default
> authz_groupfile authz_host authz_owner authz_user autoindex cache dav
> dav_fs dav_lock deflate dir disk_cache env expires ext_filter
> file_cache filter headers inclu
>  de info log_config logio mem_cache mime mime_magic negotiation rewrite
> setenvif speling status unique_id userdir usertrack vhost_alias"
> ELIBC="glibc" INPUT_DEVICES="evdev keyboard mouse" KERNEL="linux"
> LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb
> ncurses text" USERLAND="GNU" VIDEO_CARDS="nv nvidia vesa"
> Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LDFLAGS,
> LINGUAS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS,
> PORTAGE_RSYNC_EXTRA_OPTS
> 
> 
>         If on Windows based OS's, which version of WINSOCK do you
>         use?:
> N/A
> 
>     TARGET MACHINE and OPERATING SYSTEM, if different from HOST:
>     COMPILER NAME AND VERSION (AND PATCHLEVEL):
> N/A
> 
>     THE $ACE_ROOT/ace/config.h FILE [if you use a link to a platform-
>     specific file, simply state which one]:
> #include "ace/config-linux.h"
> 
> 
>     THE $ACE_ROOT/include/makeinclude/platform_macros.GNU FILE [if you
>     use a link to a platform-specific file, simply state which one
>     (unless this isn't used in this case, e.g., with Microsoft Visual
>     C++)]:
> ssl=1
> include $(ACE_ROOT)/include/makeinclude/platform_linux.GNU
> 
> 
>     CONTENTS OF
> $ACE_ROOT/bin/MakeProjectCreator/config/default.features
>     (used by MPC when you generate your own makefiles):
> I'm using this download to build TAO:
> http://download.dre.vanderbilt.edu/previous_versions/ACE+TAO-
> 5.6.2.tar.bz2
> 
> 
>     AREA/CLASS/EXAMPLE AFFECTED:
>     [What example failed?  What module failed to compile?]
> N/A
> 
>     DOES THE PROBLEM AFFECT:
>         COMPILATION?
> No.
>             If so, what do your $ACE_ROOT/ace/config.h and
>             $ACE_ROOT/include/makeinclude/platform_macros.GNU contain?
> N/A (but see above for the content anyway)
> 
>         LINKING?
> Yes.
>             On Unix systems, did you run make realclean first?
> I've tried with and without but both approaches fails.
> 
>         EXECUTION?
> No.
>         OTHER (please specify)?
>         [Please indicate whether ACE/TAO, your application, or both are
> affected.]
> No.
> 
>     SYNOPSIS:
>     [Brief description of the problem]
> I have installed the Gentoo provided ACE-5.5. From eix(1):
> 
> dev-libs/ace
> Available versions:  5.5-r1 ~5.5.9 ~5.6.1 {X ciao ipv6 tao}
> Installed versions:  5.5-r1(10:30:08 AM 01/16/2008)(tao -X -ipv6)
> Homepage:            http://www.cs.wustl.edu/~schmidt/ACE.html
> Description:         The Adaptive Communications Environment
> 
> This will also build and install TAO-1.5. My problem is that one
> of the build targets in my attempted build of TAO-1.6.2 tries to
> link with the installed, but older, version of "libACE.so". Details
> below.
> 
>     DESCRIPTION:
>     [Detailed description of problem.  Don't just say "<blah>
>     doesn't work, here's a fix," explain what your program does
>     to get to the <blah> state. ]
> I build TAO using a build script:
> 
>   http://svn.42tools.net/repos/lorica/branches/lorica-
> autotools/build.sh)
> 
> This build script basically does:
> 
> ########### START #############
> export LORICA_ROOT="$(pwd)"
> export ACE_ROOT="$LORICA_ROOT/ACE_wrappers"
> export TAO_ROOT="$ACE_ROOT/TAO"
> export PATH="$LORICA_ROOT/bin:$ACE_ROOT/bin:$PATH"
> 
> echo '#include "ace/config-linux.h"' > $ACE_ROOT/ace/config.h
> echo 'ssl=1' > $ACE_ROOT/include/makeinclude/platform_macros.GNU
> echo 'include $(ACE_ROOT)/include/makeinclude/platform_linux.GNU' >>
> $ACE_ROOT/include/makeinclude/platform_macros.GNU
> export
> LD_LIBRARY_PATH="$LORICA_ROOT/lib:$ACE_ROOT/lib:$LD_LIBRARY_PATH"
> 
> cd $ACE_ROOT/ace
> make
> 
> cd $ACE_ROOT/apps/gperf/src
> make
> 
> cd $ACE_ROOT/TAO
> make
> ###########  END  #############
> 
> The build script aborts with:
> 
> ########### START #############
> GNUmakefile: /home/colding/work/src/42tools/lorica-
> autotools/ACE_wrappers/TAO/orbsvcs/ImplRepo_Service/GNUmakefile.ImR_Loc
> ator MAKEFLAGS=w
> 
> g++ -fvisibility=hidden -fvisibility-inlines-hidden -W -Wall -Wpointer-
> arith -O3 -g -pipe    -pipe -D_REENTRANT -DACE_HAS_AIO_CALLS -
> D_GNU_SOURCE   -I/home/colding/work/src/42tools/lorica-
> autotools/ACE_wrappers -I/home/colding/work/src/42tools/lorica-
> autotools/ACE_wrappers/TAO -DACE_HAS_EXCEPTIONS -D__ACE_INLINE__ -
> I../../.. -I../.. -I../../orbsvcs -I../../../ACEXML/common -
> DLOCATOR_BUILD_DLL  -c -fPIC -o .shobj/Activator_Info.o
> Activator_Info.cpp
> g++ -fvisibility=hidden -fvisibility-inlines-hidden -W -Wall -Wpointer-
> arith -O3 -g -pipe    -pipe -D_REENTRANT -DACE_HAS_AIO_CALLS -
> D_GNU_SOURCE   -I/home/colding/work/src/42tools/lorica-
> autotools/ACE_wrappers -I/home/colding/work/src/42tools/lorica-
> autotools/ACE_wrappers/TAO -DACE_HAS_EXCEPTIONS -D__ACE_INLINE__ -
> I../../.. -I../.. -I../../orbsvcs -I../../../ACEXML/common -
> DLOCATOR_BUILD_DLL  -c -fPIC -o .shobj/Adapter_Activator.o
> Adapter_Activator.cpp
> g++ -fvisibility=hidden -fvisibility-inlines-hidden -W -Wall -Wpointer-
> arith -O3 -g -pipe    -pipe -D_REENTRANT -DACE_HAS_AIO_CALLS -
> D_GNU_SOURCE   -I/home/colding/work/src/42tools/lorica-
> autotools/ACE_wrappers -I/home/colding/work/src/42tools/lorica-
> autotools/ACE_wrappers/TAO -DACE_HAS_EXCEPTIONS -D__ACE_INLINE__ -
> I../../.. -I../.. -I../../orbsvcs -I../../../ACEXML/common -
> DLOCATOR_BUILD_DLL  -c -fPIC -o .shobj/Forwarder.o Forwarder.cpp
> g++ -fvisibility=hidden -fvisibility-inlines-hidden -W -Wall -Wpointer-
> arith -O3 -g -pipe    -pipe -D_REENTRANT -DACE_HAS_AIO_CALLS -
> D_GNU_SOURCE   -I/home/colding/work/src/42tools/lorica-
> autotools/ACE_wrappers -I/home/colding/work/src/42tools/lorica-
> autotools/ACE_wrappers/TAO -DACE_HAS_EXCEPTIONS -D__ACE_INLINE__ -
> I../../.. -I../.. -I../../orbsvcs -I../../../ACEXML/common -
> DLOCATOR_BUILD_DLL  -c -fPIC -o .shobj/ImR_Locator_i.o
> ImR_Locator_i.cpp
> g++ -fvisibility=hidden -fvisibility-inlines-hidden -W -Wall -Wpointer-
> arith -O3 -g -pipe    -pipe -D_REENTRANT -DACE_HAS_AIO_CALLS -
> D_GNU_SOURCE   -I/home/colding/work/src/42tools/lorica-
> autotools/ACE_wrappers -I/home/colding/work/src/42tools/lorica-
> autotools/ACE_wrappers/TAO -DACE_HAS_EXCEPTIONS -D__ACE_INLINE__ -
> I../../.. -I../.. -I../../orbsvcs -I../../../ACEXML/common -
> DLOCATOR_BUILD_DLL  -c -fPIC -o .shobj/AsyncStartupWaiter_i.o
> AsyncStartupWaiter_i.cpp
> g++ -fvisibility=hidden -fvisibility-inlines-hidden -W -Wall -Wpointer-
> arith -O3 -g -pipe    -pipe -D_REENTRANT -DACE_HAS_AIO_CALLS -
> D_GNU_SOURCE   -I/home/colding/work/src/42tools/lorica-
> autotools/ACE_wrappers -I/home/colding/work/src/42tools/lorica-
> autotools/ACE_wrappers/TAO -DACE_HAS_EXCEPTIONS -D__ACE_INLINE__ -
> I../../.. -I../.. -I../../orbsvcs -I../../../ACEXML/common -
> DLOCATOR_BUILD_DLL  -c -fPIC -o .shobj/INS_Locator.o INS_Locator.cpp
> g++ -fvisibility=hidden -fvisibility-inlines-hidden -W -Wall -Wpointer-
> arith -O3 -g -pipe    -pipe -D_REENTRANT -DACE_HAS_AIO_CALLS -
> D_GNU_SOURCE   -I/home/colding/work/src/42tools/lorica-
> autotools/ACE_wrappers -I/home/colding/work/src/42tools/lorica-
> autotools/ACE_wrappers/TAO -DACE_HAS_EXCEPTIONS -D__ACE_INLINE__ -
> I../../.. -I../.. -I../../orbsvcs -I../../../ACEXML/common -
> DLOCATOR_BUILD_DLL  -c -fPIC -o .shobj/Locator_XMLHandler.o
> Locator_XMLHandler.cpp
> g++ -fvisibility=hidden -fvisibility-inlines-hidden -W -Wall -Wpointer-
> arith -O3 -g -pipe    -pipe -D_REENTRANT -DACE_HAS_AIO_CALLS -
> D_GNU_SOURCE   -I/home/colding/work/src/42tools/lorica-
> autotools/ACE_wrappers -I/home/colding/work/src/42tools/lorica-
> autotools/ACE_wrappers/TAO -DACE_HAS_EXCEPTIONS -D__ACE_INLINE__ -
> I../../.. -I../.. -I../../orbsvcs -I../../../ACEXML/common -
> DLOCATOR_BUILD_DLL  -c -fPIC -o .shobj/Locator_Loader.o
> Locator_Loader.cpp
> g++ -fvisibility=hidden -fvisibility-inlines-hidden -W -Wall -Wpointer-
> arith -O3 -g -pipe    -pipe -D_REENTRANT -DACE_HAS_AIO_CALLS -
> D_GNU_SOURCE   -I/home/colding/work/src/42tools/lorica-
> autotools/ACE_wrappers -I/home/colding/work/src/42tools/lorica-
> autotools/ACE_wrappers/TAO -DACE_HAS_EXCEPTIONS -D__ACE_INLINE__ -
> I../../.. -I../.. -I../../orbsvcs -I../../../ACEXML/common -
> DLOCATOR_BUILD_DLL  -c -fPIC -o .shobj/Locator_Options.o
> Locator_Options.cpp
> g++ -fvisibility=hidden -fvisibility-inlines-hidden -W -Wall -Wpointer-
> arith -O3 -g -pipe    -pipe -D_REENTRANT -DACE_HAS_AIO_CALLS -
> D_GNU_SOURCE   -I/home/colding/work/src/42tools/lorica-
> autotools/ACE_wrappers -I/home/colding/work/src/42tools/lorica-
> autotools/ACE_wrappers/TAO -DACE_HAS_EXCEPTIONS -D__ACE_INLINE__ -
> I../../.. -I../.. -I../../orbsvcs -I../../../ACEXML/common -
> DLOCATOR_BUILD_DLL  -c -fPIC -o .shobj/Iterator.o Iterator.cpp
> g++ -fvisibility=hidden -fvisibility-inlines-hidden -W -Wall -Wpointer-
> arith -O3 -g -pipe    -pipe -D_REENTRANT -DACE_HAS_AIO_CALLS -
> D_GNU_SOURCE   -I/home/colding/work/src/42tools/lorica-
> autotools/ACE_wrappers -I/home/colding/work/src/42tools/lorica-
> autotools/ACE_wrappers/TAO -DACE_HAS_EXCEPTIONS -D__ACE_INLINE__ -
> I../../.. -I../.. -I../../orbsvcs -I../../../ACEXML/common -
> DLOCATOR_BUILD_DLL  -c -fPIC -o .shobj/Server_Info.o Server_Info.cpp
> g++ -fvisibility=hidden -fvisibility-inlines-hidden -W -Wall -Wpointer-
> arith -O3 -g -pipe    -pipe -D_REENTRANT -DACE_HAS_AIO_CALLS -
> D_GNU_SOURCE   -I/home/colding/work/src/42tools/lorica-
> autotools/ACE_wrappers -I/home/colding/work/src/42tools/lorica-
> autotools/ACE_wrappers/TAO -DACE_HAS_EXCEPTIONS -D__ACE_INLINE__ -
> I../../.. -I../.. -I../../orbsvcs -I../../../ACEXML/common -
> DLOCATOR_BUILD_DLL  -c -fPIC -o .shobj/Locator_Repository.o
> Locator_Repository.cpp
> g++ -Wl,-O3 -D_REENTRANT -DACE_HAS_AIO_CALLS -D_GNU_SOURCE   -
> I/home/colding/work/src/42tools/lorica-autotools/ACE_wrappers -
> I/home/colding/work/src/42tools/lorica-autotools/ACE_wrappers/TAO -
> DACE_HAS_EXCEPTIONS -D__ACE_INLINE__ -I../../.. -I../.. -I../../orbsvcs
> -I../../../ACEXML/common -DLOCATOR_BUILD_DLL -shared -Wl,-h -
> Wl,libTAO_ImR_Locator.so.1.6.2 -o libTAO_ImR_Locator.so.1.6.2
> .shobj/Activator_Info.o .shobj/Adapter_Activator.o .shobj/Forwarder.o
> .shobj/ImR_Locator_i.o .shobj/AsyncStartupWaiter_i.o
> .shobj/INS_Locator.o .shobj/Locator_XMLHandler.o
> .shobj/Locator_Loader.o .shobj/Locator_Options.o .shobj/Iterator.o
> .shobj/Server_Info.o .shobj/Locator_Repository.o -Wl,-E -
> L/home/colding/work/src/42tools/lorica-autotools/ACE_wrappers/ace -L./
> -L../../../lib -L/home/colding/work/src/42tools/lorica-
> autotools/ACE_wrappers/TAO/tao -L. -L../../../lib -lTAO_ImR_Locator_IDL
> -lTAO_ImR_Activator_IDL -lTAO_ImR_Client -lACEXML_Parser -lACEXML -
> lTAO_Svc_Utils -lTAO_Messaging -lTAO_PI -l
>  TAO_CodecFactory -lTAO_Valuetype -lTAO_PortableServer -lTAO_IORTable -
> lTAO_AnyTypeCode -lTAO -lACE -ldl -lpthread -lrt
> rm -f libTAO_ImR_Locator.so
> /home/colding/work/src/42tools/lorica-
> autotools/ACE_wrappers/bin/add_rel_link.sh libTAO_ImR_Locator.so.1.6.2
> libTAO_ImR_Locator.so
> ln -s libTAO_ImR_Locator.so.1.6.2 libTAO_ImR_Locator.so
> chmod a+rx libTAO_ImR_Locator.so.1.6.2
> make[2]: Leaving directory `/home/colding/work/src/42tools/lorica-
> autotools/ACE_wrappers/TAO/orbsvcs/ImplRepo_Service'
> make[2]: lsb_release: Command not found
> make[2]: Entering directory `/home/colding/work/src/42tools/lorica-
> autotools/ACE_wrappers/TAO/orbsvcs/ImplRepo_Service'
> make[2]: lsb_release: Command not found
> 
> GNUmakefile: /home/colding/work/src/42tools/lorica-
> autotools/ACE_wrappers/TAO/orbsvcs/ImplRepo_Service/GNUmakefile.ImR_Loc
> ator_Service MAKEFLAGS=w
> 
> g++ -fvisibility=hidden -fvisibility-inlines-hidden -W -Wall -Wpointer-
> arith -O3 -g -pipe    -pipe -D_REENTRANT -DACE_HAS_AIO_CALLS -
> D_GNU_SOURCE   -I/home/colding/work/src/42tools/lorica-
> autotools/ACE_wrappers -I/home/colding/work/src/42tools/lorica-
> autotools/ACE_wrappers/TAO -DACE_HAS_EXCEPTIONS -D__ACE_INLINE__ -
> I../../.. -I../.. -I../../../ACEXML/common -I../../orbsvcs  -c -o
> .obj/ImR_Locator.o ImR_Locator.cpp
> g++ -fvisibility=hidden -fvisibility-inlines-hidden -W -Wall -Wpointer-
> arith -O3 -g -pipe    -pipe -D_REENTRANT -DACE_HAS_AIO_CALLS -
> D_GNU_SOURCE   -I/home/colding/work/src/42tools/lorica-
> autotools/ACE_wrappers -I/home/colding/work/src/42tools/lorica-
> autotools/ACE_wrappers/TAO -DACE_HAS_EXCEPTIONS -D__ACE_INLINE__ -
> I../../.. -I../.. -I../../../ACEXML/common -I../../orbsvcs  -c -o
> .obj/Locator_NT_Service.o Locator_NT_Service.cpp
> g++ -fvisibility=hidden -fvisibility-inlines-hidden -W -Wall -Wpointer-
> arith -O3 -g -pipe    -pipe -D_REENTRANT -DACE_HAS_AIO_CALLS -
> D_GNU_SOURCE   -I/home/colding/work/src/42tools/lorica-
> autotools/ACE_wrappers -I/home/colding/work/src/42tools/lorica-
> autotools/ACE_wrappers/TAO -DACE_HAS_EXCEPTIONS -D__ACE_INLINE__ -
> I../../.. -I../.. -I../../../ACEXML/common -I../../orbsvcs  -Wl,-E -
> L/home/colding/work/src/42tools/lorica-autotools/ACE_wrappers/ace -L./
> -L/home/colding/work/src/42tools/lorica-autotools/ACE_wrappers/lib -
> L/home/colding/work/src/42tools/lorica-autotools/ACE_wrappers/TAO/tao -
> L. -L../../../lib -o ImplRepo_Service .obj/ImR_Locator.o
> .obj/Locator_NT_Service.o -lTAO_ImR_Locator -lTAO_ImR_Activator_IDL -
> lTAO_ImR_Locator_IDL -lTAO_ImR_Client -lTAO_PI_Server -lTAO_Svc_Utils -
> lACEXML_Parser -lACEXML -lTAO_Messaging -lTAO_PI -lTAO_CodecFactory -
> lTAO_PortableServer -lTAO_Valuetype -lTAO_IORTable -lTAO_AnyTypeCode -
> lTAO -lACE -ldl -lpthread -lrt
> /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/../../../../x86_64-pc-linux-
> gnu/bin/ld: warning: libACE.so.5, needed by /usr/lib/gcc/x86_64-pc-
> linux-gnu/4.1.2/../../../../lib64/libACEXML_Parser.so, may conflict
> with libACE.so.5.6.2
> .//libTAO_ImR_Locator.so: undefined reference to
> `ACEXML_DefaultHandler::characters(char const*, unsigned long, unsigned
> long)'
> collect2: ld returned 1 exit status
> make[2]: *** [ImplRepo_Service] Error 1
> make[2]: Leaving directory `/home/colding/work/src/42tools/lorica-
> autotools/ACE_wrappers/TAO/orbsvcs/ImplRepo_Service'
> make[1]: *** [ImR_Locator_Service] Error 2
> make[1]: Leaving directory `/home/colding/work/src/42tools/lorica-
> autotools/ACE_wrappers/TAO'
> make: *** [/home/colding/work/src/42tools/lorica-
> autotools/ACE_wrappers/TAO/tao/libTAO_SSLIOP.so.1.6.2] Error 2
> ###########  END  #############
> 
> I can see that the last build target attempt to invoke ld(1) directly
> while the previous build target invokes "add_rel_link.sh". My guess is
> that this is the reason for the linker error.
> 
> A different error is seen if I run "make realclean" first:
> 
> ########### START #############
> GNUmakefile: /home/colding/work/src/42tools/lorica-
> autotools/ACE_wrappers/TAO/orbsvcs/IFR_Service/GNUmakefile.IFR_Service
> MAKEFLAGS=w
> 
> g++ -fvisibility=hidden -fvisibility-inlines-hidden -W -Wall -Wpointer-
> arith -O3 -g -pipe    -pipe -D_REENTRANT -DACE_HAS_AIO_CALLS -
> D_GNU_SOURCE   -I/home/colding/work/src/42tools/lorica-
> autotools/ACE_wrappers -I/home/colding/work/src/42tools/lorica-
> autotools/ACE_wrappers/TAO -DACE_HAS_EXCEPTIONS -D__ACE_INLINE__ -
> I../../.. -I../.. -I../../orbsvcs  -c -o .obj/IFR_Server.o
> IFR_Server.cpp
> g++ -fvisibility=hidden -fvisibility-inlines-hidden -W -Wall -Wpointer-
> arith -O3 -g -pipe    -pipe -D_REENTRANT -DACE_HAS_AIO_CALLS -
> D_GNU_SOURCE   -I/home/colding/work/src/42tools/lorica-
> autotools/ACE_wrappers -I/home/colding/work/src/42tools/lorica-
> autotools/ACE_wrappers/TAO -DACE_HAS_EXCEPTIONS -D__ACE_INLINE__ -
> I../../.. -I../.. -I../../orbsvcs  -c -o .obj/IFR_Service.o
> IFR_Service.cpp
> g++ -fvisibility=hidden -fvisibility-inlines-hidden -W -Wall -Wpointer-
> arith -O3 -g -pipe    -pipe -D_REENTRANT -DACE_HAS_AIO_CALLS -
> D_GNU_SOURCE   -I/home/colding/work/src/42tools/lorica-
> autotools/ACE_wrappers -I/home/colding/work/src/42tools/lorica-
> autotools/ACE_wrappers/TAO -DACE_HAS_EXCEPTIONS -D__ACE_INLINE__ -
> I../../.. -I../.. -I../../orbsvcs  -Wl,-E -
> L/home/colding/work/src/42tools/lorica-autotools/ACE_wrappers/ace -L./
> -L/home/colding/work/src/42tools/lorica-autotools/ACE_wrappers/lib -
> L/home/colding/work/src/42tools/lorica-autotools/ACE_wrappers/TAO/tao -
> L. -L../../../lib -o IFR_Service .obj/IFR_Server.o .obj/IFR_Service.o -
> lTAO_ImR_Client -lTAO_IFRService -lTAO_PI_Server -lTAO_PI -
> lTAO_CodecFactory -lTAO_TypeCodeFactory -lTAO_IFR_Client -
> lTAO_Svc_Utils -lTAO_PortableServer -lTAO_IORTable -lTAO_AnyTypeCode -
> lTAO -lACE -ldl -lpthread -lrt
> /home/colding/work/src/42tools/lorica-
> autotools/ACE_wrappers/lib/libTAO_IFRService.so: undefined reference to
> `TAO_SequenceDef_i::TAO_SequenceDef_i(TAO_Repository_i*)'
> collect2: ld returned 1 exit status
> make[1]: *** [IFR_Service] Error 1
> make[1]: Leaving directory `/home/colding/work/src/42tools/lorica-
> autotools/ACE_wrappers/TAO/orbsvcs/IFR_Service'
> make: *** [IFR_Service] Error 2
> ###########  END  #############
> 
>     REPEAT BY:
>     [What you did to get the error; include test program or session
>     transcript if at all possible.]
> 1) On Gentoo do "USE=tao emerge dev-libs/ace"
> 2) Go to some directory and checkout the lorica-autotools branch:
>    "svn co http://svn.42tools.net/repos/lorica/branches/lorica-
> autotools/ lorica-autotools"
> 3) In "lorica-autotools/" do "./build.sh linux"
> 
>     SAMPLE FIX/WORKAROUND:
>     [If available ]
> Apply unknown MPC voodoo powers.
> 
> 
> 
> _______________________________________________
> tao-users mailing list
> tao-users at mail.cse.wustl.edu
> http://mail.cse.wustl.edu/mailman/listinfo/tao-users



More information about the Ace-users mailing list