Re: [Openslp-devel] [Openslp-users] openslp dependencies
Brought to you by:
jcalcote
From: Gaurang S. <gsa...@vm...> - 2006-06-13 23:40:41
|
Hi John, =20 I tried your suggestion of building slp against libcrypto.so.0.9.7 by changing the makefiles. there weren't any problems there, at least in = that the build happened successfully. =20 Now, however, when i include my slp code in the larger project, and = build that project, i get a /lib/libresolv.so : undefined reference to _res_maybe_init@GLIB_PRIVATE error. =20 I looked at the makefiles, and it seems that slp depends on three = external libraries, nsl, resolv, crypto. I've modified the make files to make = sure that slp builds with the same version of the libraries as the rest of my project. Any pointers on this behavior? =20 I'm inclined to this that the slp expects some behavior from the = libraries that the older versions do not provide... =20 (my situation is a little different, slp seems to have moved forward, = while my project is using older versions of libraries. :-)) =20 thanks, gaurang ________________________________ From: John Calcote [mailto:jca...@no...]=20 Sent: Tuesday, June 13, 2006 12:55 PM To: ope...@li...; Gaurang Sardesai Subject: Re: [Openslp-users] openslp dependencies Gaurang, =20 There are two ways - one you probably won't like, and the other may not = work. =20 1. You can get the source and build it yourself - it's not that = difficult. If you don't want to mess with autotools, just get a tarball from sf.net = with the right version on it (1.2.1??), and then run configure/make. =20 2. You can create a 0.9.8 libcrypto.so link that points to the currently installed libcrypto - this may work if the interface is similar enough - = if not then you'll get linker errors when the symbols don't line up. =20 Sorry for the trouble, but most project have this problem - they have to = move forward, and OpenSLP has been fairly conservative over the last 5 years. =20 John >>> "Gaurang Sardesai" <gsa...@vm...> 6/13/2006 12:36 PM >>> is there any way to make slp use older versions of certain libraries? my system has libcrypto.0.9.7, and slp complains because it wants 0.9.8. However, bringing in 0.9.8 breaks the rest of the code (libcrypto in = turn depends on newer versions of GLIB etc that are not on). I'd rather not = have to change everything, so any help in making slp use 0.9.7 would be most helpful. =20 thanks, gaurang |