Ready for 2.3.10?
Rudy Gevaert
Rudy.Gevaert at UGent.be
Tue Oct 9 11:18:23 EDT 2007
Hi,
I would really appreciate if someone could give me some pointers to get
the cvs trunk compiled. I eager to test :)
Thanks in advance,
Rudy
Rudy Gevaert wrote:
> Ken Murchison wrote:
>> Folks,
>>
>> I *think* 2.3.10 is just about ready. Does anyone feel that there are
>> any showstopper bugs that need to be addressed before I make a release
>> candidate?
>>
>
> To help a bit, I have tried build from CVS.
>
> I checkout out the trunk, and I thought I should sh SMakefile. That
> complains because it doesn't have the 'sys' command. I commented that
> out, and then it complained about my perl version.
>
> I went to cyrus and cyrus-devel archives, and found a message from Bron
> that said something like, get the aclocal part and autoconf and
> autoheader parts out.
>
> So I ran:
> aclocal -I cmulocal
>
> (Do I actually need this? When I
> autoconf
> autoheader
> ./configure ...
> make depend
> make all CFLAGS="-O2 -g"
>
> It then complained I didn't have 'yacc', I'm doing this in the same
> chroot that compiled my 2.3.7 and 2.3.9 from tarball. Why does it need
> yacc now? Anyway I installed bison.
>
> Now it breaks on:
>
> gcc -L/usr/lib -Wl,-rpath,/usr/lib -L/usr/lib/ -Wl,-rpath,/usr/lib/ -o
> sievec sievec.o libsieve.a ../lib/libcyrus.a ../lib/libcyrus_min.a
> libsieve.a -lsasl2 -lresolv -lresolv -L/usr/lib/
> -Wl,-rpath,/usr/lib/ -ldb-4.3 -lssl -lcrypto /usr/lib/libcom_err.a
> libsieve.a(script.o)(.text+0x311): In function `sieve_script_parse':
> /tmp/cyrus-imapd/sieve/script.c:175: undefined reference to `yylineno'
> libsieve.a(sieve.o)(.text+0x1518): In function `yyparse':
> /tmp/cyrus-imapd/sieve/y.tab.c:1384: undefined reference to `yylex'
> libsieve.a(sieve.o)(.text+0x1555): In function `sieve_parse':
> ./sieve.y:677: undefined reference to `yyrestart'
> libsieve.a(sieve.o)(.text+0x15b6): In function `yyerror':
> ./sieve.y:694: undefined reference to `yylineno'
> libsieve.a(addr.o)(.text+0x669): In function `addrparse':
> /tmp/cyrus-imapd/sieve/y.tab.c:963: undefined reference to `addrlex'
> collect2: ld returned 1 exit status
> make[1]: *** [sievec] Error 1
> make[1]: Leaving directory `/tmp/cyrus-imapd/sieve'
> make: *** [all] Error 1
>
> Actually I don't think I need the m4 files in the cmulocal dir, it
> cmulocal stuff. But if I only do:
>
> check out cvs
> aclocal
>
> pimp:/tmp/cyrus-imapd# autoconf
> configure.in:110: error: possibly undefined macro: AC_DEFINE
> If this token and others are legitimate, please use m4_pattern_allow.
> See the Autoconf documentation.
> autoheader
> ./configure ...
> ./configure: line 5662: CMU_SOCKETS: command not found
> ./configure: line 5666: syntax error near unexpected token `getaddrinfo,'
> ./configure: line 5666: `IPv6_CHECK_FUNC(getaddrinfo,
> IPv6_CHECK_FUNC(gai_strerror,'
>
> So I then tried with a ugent directory that only contained the macro's
> that where needed. But make all still stops at the same place as above.
>
> Any hints would be appreciated to compile from CVS.
>
> Thanks in advance,
>
> Rudy
>
--
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
Rudy Gevaert Rudy.Gevaert at UGent.be tel:+32 9 264 4734
Directie ICT, afd. Infrastructuur ICT Department, Infrastructure office
Groep Systemen Systems group
Universiteit Gent Ghent University
Krijgslaan 281, gebouw S9, 9000 Gent, Belgie www.UGent.be
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
More information about the Cyrus-devel
mailing list