Hi,

I am trying to compile Axis2-C 1.6.0 from source on FreeBSD 8.2.
Please find my uname output right below:

[root@xserve-fbsd82 /usr/ports/www/axis-c/work/axis2c-src-1.6.0]# uname -a
FreeBSD xserve-fbsd82.abyssworld.de 8.2-STABLE FreeBSD 8.2-STABLE #0:
Sun Jul 24 16:27:26 CEST 2011
r...@fbsd82.abyssworld.de:/usr/obj/usr/src/sys/GENERIC  amd64

The compile process bails out with the following error:

gcc -shared  .libs/hash.o .libs/allocator.o .libs/env.o .libs/error.o
.libs/stream.o .libs/log.o .libs/string.o .libs/string_util.o
.libs/qname.o .libs/array_list.o .libs/linked_list.o .libs/utils.o
.libs/dir_handler.o .libs/file_handler.o .libs/class_loader.o
.libs/network_handler.o .libs/file.o .libs/uuid_gen.o
.libs/thread_pool.o .libs/property.o .libs/types.o .libs/param.o
.libs/param_container.o .libs/dll_desc.o .libs/url.o .libs/stack.o
.libs/generic_obj.o .libs/base64.o .libs/uri.o .libs/date_time.o
.libs/base64_binary.o .libs/properties.o .libs/rand.o
.libs/date_time_util.o .libs/version.o .libs/duration.o .libs/md5.o
.libs/http_chunked_stream.o .libs/digest_calc.o -Wl,--whole-archive
../src/platforms/unix/.libs/libaxis2_unix.a -Wl,--no-whole-archive
-lpthread -lcompat -lz  -Wl,-soname -Wl,libaxutil.so.6 -o
.libs/libaxutil.so.6
/usr/bin/ld: /usr/lib/libcompat.a(ftime.o): relocation R_X86_64_32 can
not be used when making a shared object; recompile with -fPIC
/usr/lib/libcompat.a: could not read symbols: Bad value

I am using "gcc (GCC) 4.2.2 20070831 prerelease [FreeBSD]". I am a bit
confused why -lcompat is getting pulled in and especially about the
error message cause if I get it right -lcompat wasn't compiled with
-fPIC, tho this is a 64bit system. Could you shed some light on what
is going on and how to fix this?

PS: I did verify this behavior on a FreeBSD 8.2-RELEASE system too,
which is a system that was installed from the install DVD without
applying any updates or patches.

Thanks and best wishes!

Cheers
Daniel S. Haischt

---------------------------------------------------------------------
To unsubscribe, e-mail: c-user-unsubscr...@axis.apache.org
For additional commands, e-mail: c-user-h...@axis.apache.org

Reply via email to