[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
RE: FW: Follow up: 2.1.4, solaris 8, fails to start
crle _says_ I ran it with this command:
Command line:
crle -c /var/ld/ld.config -l
/usr/lib:/usr/local/BerkeleyDB.4.0/lib:/usr/local/ssl/lib:/usr/local/lib:/us
r/lib/sasl2 -s /usr/lib/secure
but I distinctly remember doing many -l flags, and then being surprised when
it concatenated them together.
I re-did my little set file with multiple -L and -R flags, and I'm trying a
compile now. I had found that with -I I needed to use a -I for each dir,
but it seemed to work ok before with a single. That, and crle really seemed
to want to separate the paths with a ":".
Just curious -- why don't you do a "make depend"? I don't remember which
way the documentation specified, but after ./configure it tells you to do
that first.
--
Andrew Diederich
-----Original Message-----
From: Igor Brezac [mailto:igor@ipass.net]
Sent: Wednesday, September 25, 2002 13:12
To: Andrew Diederich
Cc: openLDAP (E-mail)
Subject: RE: FW: Follow up: 2.1.4, solaris 8, fails to start
On Wed, 25 Sep 2002, Andrew Diederich wrote:
> Ok, here is what I've tried now:
>
> openldap 2.1.5
> ./configure --enable-ldbm -with-ldbm-api=berkeley
> make depend;make;make test
>
> CPPFLAGS='-I/usr/local/BerkeleyDB.4.0/include -I/usr/local/ssl/include'
>
LDFLAGS='-L/usr/local/BerkeleyDB.4.0/lib:/usr/local/ssl/lib:/usr/local/lib:/
> usr/lib/sasl2
>
-R/usr/local/BerkeleyDB.4.0/lib:/usr/local/ssl/lib:/usr/local/lib:/usr/lib/s
> asl2'
> LD_LIBRARY_PATH=/usr/local/BerkeleyDB.4.0/lib
>
LD_RUN_FLAGS='-L/usr/local/BerkeleyDB.4.0/lib:/usr/local/ssl/lib:/usr/local/
> lib:/usr/lib/sasl2
>
-R/usr/local/BerkeleyDB.4.0/lib:/usr/local/ssl/lib:/usr/local/lib:/usr/lib/s
> asl2'
>
You cannot use a ':' separated list of directories in -I, -L and -R
params, at least this is the case with gcc 2.95.x. I suspect that you
have multiple installations of berkeley db on your system and somehow the
compiler is mixing the two.
So try (you will need to adjust /usr/lib/sasl2),
LDFLAGS="-L/usr/local/BerkeleyDB.4.0/lib -R/usr/local/BerkeleyDB.4.0/lib
-L/usr/local/ssl/lib -R/usr/local/ssl/lib -L/usr/local/sasl2
-R/usr/local/sasl2" \
CPPFLAGS="-I/usr/local/BerkeleyDB.4.0/include -I/usr/local/ssl/include
-I/usr/lib/sasl2" \
./configure --enable-ldbm --with-ldbm-api=berkeley
make
make test
How did you run crle command, I think you made that same mistake as you
did with CPPFLAGS and LDFLAGS. You need to pass mutiple -l params to
crle. Also take a look at -i param.
-Igor