Hello Vincent and "bonne année 2014, avec mes meilleurs voeux",
I'm working now on AIX 7.1 (uname -a = AIX s00va9923962 1 7 00C9947B4C00 powerpc AIX, oslevel=7.1.0.0)
I try to compile OCILIB v3.12.1 under it.
In "./config/config.guess" file, line 545 there is :
*:AIX:*:[45])
so I replaced by :
*:AIX:*:[4567])
And in "./configure" file, I remplaced all tokens "aix5" by "aix[567]".
So AIX 7 is recognized but a have this error during built with make :
gcc -shared -o .libs/libocilib.so.3 .libs/libocilib_la-array.o .libs/libocilib_la-bind.o .libs/libocilib_la-callback.o .libs/libocilib_la-connection.o .libs/libocilib_la-define.o .libs/libocilib_la-exception.o .libs/libocilib_la-handle.o .libs/libocilib_la-iterator.o .libs/libocilib_la-lob.o .libs/libocilib_la-mutex.o .libs/libocilib_la-resultset.o .libs/libocilib_la-string.o .libs/libocilib_la-timestamp.o .libs/libocilib_la-collection.o .libs/libocilib_la-pool.o .libs/libocilib_la-element.o .libs/libocilib_la-file.o .libs/libocilib_la-hash.o .libs/libocilib_la-library.o .libs/libocilib_la-long.o .libs/libocilib_la-number.o .libs/libocilib_la-typeinfo.o .libs/libocilib_la-thread.o .libs/libocilib_la-transaction.o .libs/libocilib_la-column.o .libs/libocilib_la-date.o .libs/libocilib_la-error.o .libs/libocilib_la-format.o .libs/libocilib_la-interval.o .libs/libocilib_la-list.o .libs/libocilib_la-memory.o .libs/libocilib_la-object.o .libs/libocilib_la-statement.o .libs/libocilib_la-ref.o .libs/libocilib_la-threadkey.o .libs/libocilib_la-dirpath.o .libs/libocilib_la-event.o .libs/libocilib_la-subscription.o .libs/libocilib_la-agent.o .libs/libocilib_la-dequeue.o .libs/libocilib_la-enqueue.o .libs/libocilib_la-msg.o .libs/libocilib_la-queue.o -L/apps/oracle/11203/cli32/lib -lclntsh -lc -Wl,-bnoentry -Wl,-bE:.libs/libocilib.exp ${wl}-berok ld: 0711-224 WARNING: Duplicate symbol: .bcopy ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information.
and with "-Wl,-bnoquiet" :
... (ld): resolve ld: 0711-228 WARNING: Duplicate symbols were found while resolving symbols. The following duplicates were found: Symbol Source-File(Object) OR Import-File{Shared-object} ------------------------- ------------------------------------------------- .bcopy {/apps/oracle/11203/cli32/lib/libclntsh.a[shr.o]} ** Duplicate ** moveeq.s(/usr/lib/libc.a[moveeq.o]) ...
I see an issue on the web "I put -lc before -lclntsh and it's OK".
I try it and is OK.
I'm a newbie with automake/autoconf and "configure" files.
Could you help me to solve it and make a pretty patch for AIX 6 and 7 ?
(Au secours, Obi-Wan Kenobi, vous êtes mon seul espoir. :-)
Thanks a lot,
Arnaud Valmary
Anonymous
Hello Arnaud,
Sorry for responding so late !
I may have to update the autotools version i'm using in OCILIB distribution for supporting.
have you solved your issue ?
If not send me mail directly !
.. AIX 7