hmm, this is recurring :-)
yes, it would be nice if it would be fixed :-)
Stefan Neis answer to my question about the same problem:
-
> >The problem seems to be, again, that even one adds
> >> >--with-ltdl-lib=/opt/csw/share/libtool/libltdl
> >> >--with-ltdl-include=/opt/csw/share/libtool/libltdl
> >"make" does not seem to care about it.
>
>
> I've found this to be the case with several (if not all) of the
> --with-BLAH-lib and with --with-BLAH-include options.
A relatively easy way around that problem would be to use
CFLAGS="relevant -I options" LDFLAGS="relevant -L and -l
options" ./configure ...
That way, you can even reorder the libs as necessary, as I found
necessary
e.g. with 1.0.0 to get OpenSSL stuff compiled in (the default configure
script would try to compile stuff with -lcrypto -lssl which fails at least
for static libs, while "-lssl -lcrypto" in LDFLAGS telled configure to do
the right thing).
-
My solution was to get OpenLDAP from blastwave.org
cp -r /opt/csw/include/* /usr/include/
to get /usr/include/ldap.h to hold all the definitions:
LDAP Fix:
./src/modules/rlm_ldap/rlm_ldap.c
unterhalb #define TIMELIMIT 5
/* Changes for OpenLDAP */
#define LDAP_OPT_SUCCESS0
#define LDAP_OPT_DEBUG_LEVEL0x5001 /* debug level */
#define LDAP_OPT_NETWORK_TIMEOUT0x5005 /* socket
level timeout */
#define LDAP_OPT_X_TLS 0x6000
#define LDAP_OPT_X_TLS_CACERTFILE 0x6002
#define LDAP_OPT_X_TLS_CACERTDIR0x6003
#define LDAP_OPT_X_TLS_CERTFILE 0x6004
#define LDAP_OPT_X_TLS_KEYFILE 0x6005
#define LDAP_OPT_X_TLS_RANDOM_FILE 0x6009
#define LDAP_OPT_X_TLS_HARD 1
-
... the first mentioned solution is more elegant, I think :-)
Matthias Rumitz
TC Unix / Netzwerke
ADIVA Computertechnologie GmbH
Norsk-Data-Str. 1
D-61352 Bad Homburg v.d.H.
Fon: +49(0) 61 72 / 48 61 - 0
Fax: +49(0) 61 72 / 48 61 - 700
Web: http://www.adiva.de eMail: [EMAIL PROTECTED]
Diese E-Mail Nachricht enthält vertrauliche und/oder rechtlich geschützte
Informationen.
Wenn Sie nicht der richtige Adressat sind oder diese E-Mail irrtümlich
erhalten haben,
informieren Sie bitte sofort den Absender und vernichten Sie diese Mail.
This e-mail message may contain confidential and/or privileged
information.
If you are not the intended recipient (or have received this e-mail in error)
please notify the sender immediately and destroy this e-mail.
- Originalnachricht -
Von: "Mitchell, Michael J" <[EMAIL PROTECTED]>
Datum: Donnerstag, Februar 3, 2005 5:29 am
Betreff: configure for rlm_ldap on Solaris
> Hi List,
>
> I've done some more investigation into why configure doesn't work
> out of
> the box on Solaris for rlm_ldap.
>
> I've found the reason, now I need to find a solution, hopefully with
> someone's help...
>
> By default, Solaris comes with ldap include files in /usr/include.
> However, rlm_ldap doesn't compile with these headers out of the
> box, as
> there are missing defines...
>
> We are using openLDAP, and therefore I have specified
> --with-rlm-ldap-include-dir and --with-rlm-ldap-lib-dir to
> configure to
> point to my openLDAP installation (which is not in /usr/local).
>
> It appears that the rlm_ldap configure script finds the /usr/include
> ldap headers, which are enough to pass the configure compile tests.
> However, what this means is that configure says "I don't need the
> --with-rlm-ldap-include-dir directory", and doesn't add it to the
> CFLAGSin the Makefile.
>
> Since Solaris doesn't have a liblber.so, the configure correctly uses
> the --with-rlm-ldap-lib-dir (as openLDAP does have the liblber.so).
>
> So, my problem now, is that I don't have enough knowledge to
> immediatelysay "here's how to fix configure". Or even if there's
> anything that can
> be done to make the configure script work "out of the box" for
> Solaris.
> Any help to fix this for future releases would be greatly
> appreciated...
>
> Sure, its easy to get around it, but it would be nice (for freeRADIUS)
> if it worked out of the box...
>
> Sorry this was so long winded!
>
> Regards,
> Mike
>
>
>
>
>
-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html