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

Jules Colding colding at 42tools.com
Wed Jan 16 06:28:03 CST 2008


Hi,

PRF below. PRF indented, my comments are not.


    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 include 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_Locator 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 -lTAO_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_Locator_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.





More information about the Ace-users mailing list