qpid-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Steve Huston <shus...@riverace.com>
Subject RE: Proposal: get rid of automake build system.
Date Mon, 11 Mar 2013 17:47:49 GMT
> -----Original Message-----
> From: Rob Godfrey [mailto:rob.j.godfrey@gmail.com]
> Sent: Monday, March 11, 2013 1:32 PM
> To: dev@qpid.apache.org
> Subject: Re: Proposal: get rid of automake build system.
> 
> On 11 March 2013 18:21, Andrew Stitcher <astitcher@redhat.com> wrote:
> > On Mon, 2013-03-11 at 18:09 +0100, Rob Godfrey wrote:
> >> OK... So on a completely fresh checkout (it seems like it doesn't
> >> deal very well with having some remenants of an old build on automake
> >> somewhere - even though I blew away everything I could see)...
> >>
> >> it gets a lot further, but then dies with the following:
> >>
> >> inking CXX shared library libsslcommon.so
> >> CMakeFiles/sslcommon.dir/qpid/sys/ssl/check.o: In function
> >> `qpid::sys::ssl::ErrorString::ErrorString()':
> >> check.cpp:(.text+0xd): undefined reference to `PR_GetError'
> >> check.cpp:(.text+0x1a): undefined reference to `PR_GetErrorTextLength'
> >> check.cpp:(.text+0x3f): undefined reference to `PR_GetErrorText'
> >> CMakeFiles/sslcommon.dir/qpid/sys/ssl/util.o: In function
> >> `qpid::sys::ssl::promptForPassword(PK11SlotInfoStr*, int, void*)':
> >> util.cpp:(.text+0x3b8): undefined reference to `PL_strdup'
> >> CMakeFiles/sslcommon.dir/qpid/sys/ssl/util.o: In function
> >> `qpid::sys::ssl::readPasswordFromFile(PK11SlotInfoStr*, int, void*)':
> >> util.cpp:(.text+0x4b9): undefined reference to `PL_strdup'
> >> CMakeFiles/sslcommon.dir/qpid/sys/ssl/util.o: In function
> >> `qpid::sys::ssl::initNSS(qpid::sys::ssl::SslOptions const&, bool)':
> >> util.cpp:(.text+0x58a): undefined reference to `PK11_SetPasswordFunc'
> >> util.cpp:(.text+0x59b): undefined reference to `PK11_SetPasswordFunc'
> >> util.cpp:(.text+0x5b6): undefined reference to `NSS_Init'
> >> util.cpp:(.text+0x6a7): undefined reference to `NSS_SetExportPolicy'
> >> util.cpp:(.text+0x779): undefined reference to `NSS_SetDomesticPolicy'
> >> util.cpp:(.text+0x86c): undefined reference to
> `SSL_ConfigServerSessionIDCache'
> >> CMakeFiles/sslcommon.dir/qpid/sys/ssl/util.o: In function
> >> `qpid::sys::ssl::shutdownNSS()':
> >> util.cpp:(.text+0x93b): undefined reference to `NSS_Shutdown'
> >> CMakeFiles/sslcommon.dir/qpid/sys/ssl/SslSocket.o: In function
> >> `qpid::sys::ssl::SslSocket::SslSocket(std::basic_string<char,
> >> std::char_traits<char>, std::allocator<char> > const&, bool)':
> >>
> >> ... and so on
> >>
> >> Presumably this is some SSL library incompatibility?
> >
> > Doesn't look like an incompatibility per se, rather a failure of the
> > cmake script to correctly find the library link directory for nss3.
> > Curious - I thought the NSS3 detection was a module supplied with
> > cmake, and so should "just work".
> >
> > Andrew
> >
> 
> So... the automake build works fine (which is a new experience on Ubuntu :-)
> )....
> 
> So I'd personally not be keen to remove the automake build until the cmake
> build works on my platform :-)

Looks like you just volunteered to fix the cmake build on Ubuntu ;-)

-Steve


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@qpid.apache.org
For additional commands, e-mail: dev-help@qpid.apache.org


Mime
View raw message