[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: Re: svnadmin trunk build problem MacOSX

From: Martin Hauner <Martin.Hauner_at_gmx.net>
Date: 2006-06-09 16:40:51 CEST

Hello,

> Von: Garrett Rooney <rooneg@electricjellyfish.net>
> An: Martin Hauner <Martin.Hauner@gmx.net>
> Betreff: Re: svnadmin trunk build problem MacOSX
>
> On 6/9/06, Martin Hauner <Martin.Hauner@gmx.net> wrote:
> > Hi,
> >
> > i have a problem building the trunk on MacOSX
> >
> > ./autogen.sh
> > ./configure --enable-shared=false --with-ssl
> > make
> >
> > fails with
> >
> [...]
> > /usr/bin/ld: Undefined symbols:
> > _CFRelease
> > _SecKeychainAddGenericPassword
> > _SecKeychainFindGenericPassword
> > _SecKeychainItemFreeContent
> > _SecKeychainItemModifyAttributesAndData
> > _SecKeychainSetUserInteractionAllowed
> > collect2: ld returned 1 exit status
> > make: *** [subversion/svnadmin/svnadmin] Error 1
>
> Excellent! This is the second time I've heard reports of this kind of
> build failure, it's good to know that the first time wasnt just
> something screwed up on that person's machine.
>
> To "fix" the problem last time we found we needed to add
> $(SVN_KEYCHAIN_LIBS) to the link commands that were failing in
> build-outputs.mk. The real question is why that was needed though.
> In theory it seems like libsvn_subr should already be linked against
> the appropriate frameworks, so it should pull them in when something
> like svnadmin is linked against libsvn_subr...

Maybe because i asked it to build static binaries...
 
> Could you perhaps show us the output of 'otool -L' on libsvn_subr's
> dylib (it might be living inside a .libs directory someplace in the
> libsvn_subr directory).

$ otool -L subversion/libsvn_subr/.libs/libsvn_subr-1.a
Archive : subversion/libsvn_subr/.libs/libsvn_subr-1.a
subversion/libsvn_subr/.libs/libsvn_subr-1.a(auth.o):
subversion/libsvn_subr/.libs/libsvn_subr-1.a(cmdline.o):
subversion/libsvn_subr/.libs/libsvn_subr-1.a(compat.o):
subversion/libsvn_subr/.libs/libsvn_subr-1.a(config.o):
subversion/libsvn_subr/.libs/libsvn_subr-1.a(config_auth.o):
subversion/libsvn_subr/.libs/libsvn_subr-1.a(config_file.o):
subversion/libsvn_subr/.libs/libsvn_subr-1.a(config_win.o):
subversion/libsvn_subr/.libs/libsvn_subr-1.a(constructors.o):
subversion/libsvn_subr/.libs/libsvn_subr-1.a(ctype.o):
subversion/libsvn_subr/.libs/libsvn_subr-1.a(date.o):
subversion/libsvn_subr/.libs/libsvn_subr-1.a(error.o):
subversion/libsvn_subr/.libs/libsvn_subr-1.a(hash.o):
subversion/libsvn_subr/.libs/libsvn_subr-1.a(io.o):
subversion/libsvn_subr/.libs/libsvn_subr-1.a(kitchensink.o):
subversion/libsvn_subr/.libs/libsvn_subr-1.a(lock.o):
subversion/libsvn_subr/.libs/libsvn_subr-1.a(md5.o):
subversion/libsvn_subr/.libs/libsvn_subr-1.a(nls.o):
subversion/libsvn_subr/.libs/libsvn_subr-1.a(opt.o):
subversion/libsvn_subr/.libs/libsvn_subr-1.a(path.o):
subversion/libsvn_subr/.libs/libsvn_subr-1.a(pool.o):
subversion/libsvn_subr/.libs/libsvn_subr-1.a(prompt.o):
subversion/libsvn_subr/.libs/libsvn_subr-1.a(quoprint.o):
subversion/libsvn_subr/.libs/libsvn_subr-1.a(simple_providers.o):
subversion/libsvn_subr/.libs/libsvn_subr-1.a(sorts.o):
subversion/libsvn_subr/.libs/libsvn_subr-1.a(ssl_client_cert_providers.o):
subversion/libsvn_subr/.libs/libsvn_subr-1.a(ssl_client_cert_pw_providers.o):
subversion/libsvn_subr/.libs/libsvn_subr-1.a(ssl_server_trust_providers.o):
subversion/libsvn_subr/.libs/libsvn_subr-1.a(stream.o):
subversion/libsvn_subr/.libs/libsvn_subr-1.a(subst.o):
subversion/libsvn_subr/.libs/libsvn_subr-1.a(svn_base64.o):
subversion/libsvn_subr/.libs/libsvn_subr-1.a(svn_string.o):
subversion/libsvn_subr/.libs/libsvn_subr-1.a(target.o):
subversion/libsvn_subr/.libs/libsvn_subr-1.a(time.o):
subversion/libsvn_subr/.libs/libsvn_subr-1.a(user.o):
subversion/libsvn_subr/.libs/libsvn_subr-1.a(username_providers.o):
subversion/libsvn_subr/.libs/libsvn_subr-1.a(utf.o):
subversion/libsvn_subr/.libs/libsvn_subr-1.a(utf_validate.o):
subversion/libsvn_subr/.libs/libsvn_subr-1.a(validate.o):
subversion/libsvn_subr/.libs/libsvn_subr-1.a(version.o):
subversion/libsvn_subr/.libs/libsvn_subr-1.a(xml.o):

> You also might want to try rolling back changes to build.conf and the
> various parts of the configure scripts, to see when the problem
> occurred.

-- 
Martin
Subcommander, http://subcommander.tigris.org
a cross platform Win32/Unix/MacOSX subversion guiclient & diff/merge tool.
Echte DSL-Flatrate dauerhaft für 0,- Euro*!
"Feel free" mit GMX DSL! http://www.gmx.net/de/go/dsl
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Fri Jun 9 16:41:39 2006

This is an archived mail posted to the Subversion Dev mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.