Alternatively, you can configure --disable-rls in your existing installer. I'll be updating the source installers with the fixed version after it's done going through our automated build/test.

Charles

On Jun 27, 2007, at 11:45 AM, Robert Schuler wrote:

The updated file is:
replica/rls/server/configure.in

You could cvs up it in your source trees... then you'd have to
./bootstrap in that dir in order to update the actual configure script.
I think that would work if you have autotools installed.

|-----Original Message-----
|From: Von Welch [mailto:[EMAIL PROTECTED]
|Sent: Wednesday, June 27, 2007 5:27 AM
|To: Robert Schuler
|Cc: Charles Bacon; globus email list
|Subject: Re: [gt-user] 4.0.5 rls server linking missing symbols
|
|
|Rob,
|
|  I'm glad you were able to track it down. Any suggestion on how I
|should proceed? I'm not certain I can recreate your fix from your
|narrative below alone.
|
|Thanks,
|
|Von
|
|
|On Jun 26, 2007, at 11:29 PM, Robert Schuler wrote:
|
|> I did recreate the build failure. Adding iodbcinst to the link
options
|> cleared up the 3 missing SQL* symbols:
|>
|>  |  | > _SQLGetConfigMode
|>  |  | > _SQLGetPrivateProfileString
|>  |  | > _SQLSetConfigMode
|>
|> But it still failed to find the following two symbols:
|>
|>  |  | > _GetCurrentProcess
|>  |  | > _GetProcessInformation
|>
|> Turns out it doesn't have anything to do with iodbcinst (afaict).
|> Instead, the symbols are all in libiodbc but the current configure
|> favored libodbc as the link option. So I've made a couple changes
|> to fix
|> configure.in and I've committed it and moved the tag.
|>
|> Also, as a side note, those last couple symbols are not present in
|> Linux
|> builds of iodbc.
|>
|> Rob
|>
|>  | -----Original Message-----
|>  | From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
On
|>  | Behalf Of Robert Schuler
|>  | Sent: Tuesday, June 26, 2007 5:26 PM
|>  | To: Charles Bacon; Von Welch
|>  | Cc: globus email list
|>  | Subject: RE: [gt-user] 4.0.5 rls server linking missing symbols
|>  |
|>  | The libiodbcinst has never been needed on the linkline before. I
|> checked
|>  | my recent Linux build and RLS linked against the flavored
|> libiodbcinst.
|>  | Now, I'm running a build on a Mac OSX box to double-check there.
|> Let
|> me
|>  | see if I can re-create it.
|>  |
|>  |  | -----Original Message-----
|>  |  | From: Charles Bacon [mailto:[EMAIL PROTECTED]
|>  |  | Sent: Tuesday, June 26, 2007 11:06 AM
|>  |  | To: Von Welch; Robert Schuler
|>  |  | Cc: globus email list
|> | | Subject: Re: [gt-user] 4.0.5 rls server linking missing symbols
|>  |  |
|>  |  | Okay.  I talked with Von a little about this offlist.  Those
|> symbols
|>  |  | should be coming from libiodbcinst_gcc32dbgpthr.dylib.  Von
does
|> have
|>  |  | that library, and at least _SQLGetConfigMode is set in that
|> library.
|>  |  | The question I have is whether that library needs to be
|> listed in
|> the
|>  |  | linkline of RLS?  I didn't see it listed.
|>  |  |
|>  |  |
|>  |  | Charles
|>  |  |
|>  |  | On Jun 26, 2007, at 7:47 AM, Von Welch wrote:
|>  |  |
|>  |  | > I'm running into the following missing symbols for the rls
|> server
|>  |  | > doing a 4.0.5 source build on Mac OS 10.4 (Intel). Can
someone
|>  |  | > point me at what should be providing them? Googling for the
|> symbols
|>  |  | > seems to indicate it's iodbc2, but I'm not building
|>  | '--with-iodbc2'.
|>  |  | >
|>  |  | > _SQLGetConfigMode
|>  |  | > _SQLGetPrivateProfileString
|>  |  | > _SQLSetConfigMode
|>  |  | > _GetCurrentProcess
|>  |  | > _GetProcessInformation
|>  |  | >
|>  |  | > More link output appended.
|>  |  | >
|>  |  | > Thanks,
|>  |  | >
|>  |  | > Von
|>  |  | >
|>  |  | > /usr/local/gt-4.0.5//sbin/gpt-build   -srcdir=source-trees-
|> thr/
|>  |  | > replica/rls/server gcc32dbgpthr
|>  |  | > gpt-build ====> CHECKING BUILD DEPENDENCIES FOR
|> globus_rls_server
|> | | > gpt-build ====> Changing to /private/tmp/gt4.0.5-all- source-
|>  |  | > installer/source-trees-thr/replica/rls/server
|>  |  | > gpt-build ====> BUILDING FLAVOR gcc32dbgpthr
|> | | > GLOBUS_LOCATION=/usr/local/gt-4.0.5/; export GLOBUS_LOCATION;
|> /usr/
|>  |  | > bin/make
|>  |  | > ...snip...
|>  |  | > /usr/bin/gcc -g -m32 -fno-common -D_REENTRANT -Wall -m32 -o
|> globus-
|>  |  | > rls-server auth.o bloom.o conf.o db.o event.o lock.o lrc.o
|> misc.o
|> | | > rli.o server.o update.o usage.o -L/usr/local/gt-4.0.5// lib -
|>  |  | > lodbc_gcc32dbgpthr /usr/local/gt-4.0.5//lib/
|>  |  | > libglobus_rls_client_gcc32dbgpthr.dylib
|> /usr/local/gt-4.0.5//lib/
|> | | > libglobus_usage_gcc32dbgpthr.dylib /usr/local/gt-4.0.5// lib/
|>  |  | > libglobus_io_gcc32dbgpthr.dylib /usr/local/gt-4.0.5//lib/
|>  |  | > libglobus_xio_gcc32dbgpthr.dylib /usr/local/gt-4.0.5//lib/
|> | | > libgssapi_error_gcc32dbgpthr.dylib /usr/local/gt-4.0.5// lib/
|>  |  | > libglobus_gss_assist_gcc32dbgpthr.dylib
|> /usr/local/gt-4.0.5//lib/
|>  |  | > libglobus_gssapi_gsi_gcc32dbgpthr.dylib
|> /usr/local/gt-4.0.5//lib/
|>  |  | > libglobus_gsi_proxy_core_gcc32dbgpthr.dylib
|> /usr/local/gt-4.0.5//
|>  |  | > lib/libglobus_gsi_credential_gcc32dbgpthr.dylib /usr/local/
|>  |  | > gt-4.0.5//lib/libglobus_gsi_callback_gcc32dbgpthr.dylib
|> /usr/local/
|> | | > gt-4.0.5//lib/libglobus_oldgaa_gcc32dbgpthr.dylib /usr/ local/
|>  |  | > gt-4.0.5//lib/libglobus_gsi_sysconfig_gcc32dbgpthr.dylib
|>  | /usr/local/
|>  |  | > gt-4.0.5//lib/libglobus_gsi_cert_utils_gcc32dbgpthr.dylib /
|> usr/
|>  |  | > local/gt-4.0.5//lib/libglobus_openssl_gcc32dbgpthr.dylib
|>  | /usr/local/
|>  |  | > gt-4.0.5//lib/libglobus_openssl_error_gcc32dbgpthr.dylib
|>  | /usr/local/
|>  |  | > gt-4.0.5//lib/libglobus_callout_gcc32dbgpthr.dylib
/usr/local/
|>  |  | > gt-4.0.5//lib/libglobus_proxy_ssl_gcc32dbgpthr.dylib /usr/
|> local/
|> | | > gt-4.0.5//lib/libglobus_common_gcc32dbgpthr.dylib /usr/ local/
|>  |  | > gt-4.0.5//lib/libssl_gcc32dbgpthr.dylib
|> /usr/local/gt-4.0.5//lib/
|>  |  | > libcrypto_gcc32dbgpthr.dylib /usr/local/gt-4.0.5//lib/
|>  |  | > libltdl_gcc32dbgpthr.dylib -lm -lpthread
|>  |  | > /usr/bin/ld: Undefined symbols:
|>  |  | > _SQLGetConfigMode
|>  |  | > _SQLGetPrivateProfileString
|>  |  | > _SQLSetConfigMode
|>  |  | > _GetCurrentProcess
|>  |  | > _GetProcessInformation
|>  |  | > collect2: ld returned 1 exit status
|>  |  | > make[2]: *** [globus-rls-server] Error 1
|>  |  | > make[1]: *** [all-recursive] Error 1
|>  |  | >
|>


Reply via email to