Problem building Cyrus SASL 2.1.17
mjoop at curia.op.org
Fri Feb 13 09:51:23 EST 2004
>>> Nikola Milutinovic <Nikola.Milutinovic at ev.co.yu> 02/13/04 02:15pm
I must say I'm puzzled. This is the first time I run into a problem
OS: Tru64 UNIX 4.0D
CC: DEC CC + latest set of GNU tools (make, automake, autoconf,...)
Configure options were:
Configure goes well (except for tieing up to Berkeley DB 4.1, instead
but I'll sort it out later), recognizing all it should. Running "make"
both GNU and DEC), fails shortly, with an error:
mv -f .libs/plugin_common.lo plugin_common.o
(cd . && ln -s plugin_common.o plugin_common.lo)
rm -f getaddrinfo.lo getnameinfo.lo snprintf.lo
cd ../lib; gmake getaddrinfo.lo getnameinfo.lo snprintf.lo
gmake: Entering directory
gmake: *** No rule to make target `getaddrinfo.lo'. Stop.
gmake: Leaving directory `/home/r/root/build/cyrus-sasl-2.1.17/lib'
gmake: *** [getaddrinfo.lo] Error 2
gmake: Leaving directory
gmake: *** [all-recursive] Error 1
gmake: Leaving directory `/home/r/root/build/cyrus-sasl-2.1.17'
gmake: *** [all] Error 2
If I understand the course of action here:
1. "make" goes into "./plugins" dir
2. then it tries to satisfy "COMPAT_OBJS = getaddrinfo.lo ..."
3. for that it does "cd ../lib; $(MAKE) $(COMPAT_OBJS)"
4. it fails, not finding source files for build
Now, the strange things:
1. "getaddrinfo.c" and "getnameinfo.c" are in "./saslauthd/", not in
2. there is no trace of "snprintf.c" ANYWHERE in the package.
What is wrong with this picture?
What you are seeing was the behavior at least through 2.1.15; it seems
strange that it entered also in your 2.1.17. I had to abandon Tru64 due
to upgrade costs, so I don't have that OS to test anymore. I do, however
notice that between 2.1.12 and 2.1.17 on my SuSE AXP that the
COMPAT_OBJS in the plugins/Makefile is empty on 2.1.17, while on 2.1.12,
it contains the get*info objects. As a quick and dirty fix, you might
try making the COMPAT_OBJS line read:
in plugins/Makefile. It seems that the changes necessary in the
configure script were not made for the tru64 OS, but one of the experts
would need to point you to the necessary sections to change. No telling
if this is the only thing that did not get changed!
Home Page: http://asg.web.cmu.edu/cyrus
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html
More information about the Info-cyrus