Hi all, I still have one problem when compiling cyrus with perl. For some reason I don't quite get, the perl part of the compilation believes that I am using sun's compiler but I'm using the GNU compiler. The problem seems to be only in the perl. I tried to edit the perl/imap/makefile with this: old: CCCDLFLAGS = -KPIC CCFLAGS = -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -xarch=v8 -D_TS_ERRNO OPTIMIZE = -xO3 -xspace -xildoff new: CCCDLFLAGS = -fPIC CCFLAGS = -mcpu=ultrasparc -Wall -pipe -fomit-frame-pointer OPTIMIZE = -O3 but didnt succeed. Look at the compiler flags when working on imtest ### Making all in /root/system/install/cyrus-imapd-2.3.7/imtest /usr/sfw/bin/gcc -c -I.. -I./../lib -I../et -I/opt/tools/bdb/include -I/opt/tools/openssl/include -I/opt/tools/cyrus-sasl/include -DHAVE_CONFIG_H -mcpu=ultrasparc -O3 -Wall -pipe -fomit-frame-pointer imtest.c imtest.c: In function `main': imtest.c:2482: warning: int format, pid_t arg (arg 3) imtest.c:2608: warning: dereferencing type-punned pointer will break strict-aliasing rules /usr/sfw/bin/gcc -L/opt/tools/openssl/lib -R/opt/tools/openssl/lib -L/opt/tools/bdb/lib -R/opt/tools/bdb/lib -lnsl -lsocket -lresolv -lmalloc -o imtest imtest.o ../lib/libcyrus.a ../lib/libcyrus_min.a -L/opt/tools/cyrus-sasl/lib -R/opt/tools/cyrus-sasl/lib -lsasl2 -lgss -lresolv -lresolv -lresolv -L/opt/tools/bdb/lib -R/opt/tools/bdb/lib -ldb-4.4 -lssl -lcrypto -lrt in contrast to ### Making all in /root/system/install/cyrus-imapd-2.3.7/perl ### Making all in /root/system/install/cyrus-imapd-2.3.7/perl/imap Checking if your kit is complete... Looks good Writing Makefile for Cyrus::IMAP cp IMAP/Admin.pm blib/lib/Cyrus/IMAP/Admin.pm cp IMAP.pm blib/lib/Cyrus/IMAP.pm cp IMAP/Shell.pm blib/lib/Cyrus/IMAP/Shell.pm cp IMAP/IMSP.pm blib/lib/Cyrus/IMAP/IMSP.pm /usr/bin/perl /usr/perl5/5.8.4/lib/ExtUtils/xsubpp -typemap /usr/perl5/5.8.4/lib/ExtUtils/typemap -typemap typemap IMAP.xs > IMAP.xsc && mv IMAP.xsc IMAP.c cc -c -I../../lib -I../.. -I../../et -I/opt/tools/cyrus-sasl/include -I/opt/tools/openssl/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -xarch=v8 -D_TS_ERRNO -xO3 -xspace -xildoff -DVERSION=\"1.00\" -DXS_VERSION=\"1.00\" -KPIC "-I/usr/perl5/5.8.4/lib/sun4-solaris-64int/CORE" -DPERL_POLLUTE IMAP.c sh: cc: not found *** Error code 1 make: Fatal error: Command failed for target `IMAP.o' Current working directory /root/system/install/cyrus-imapd-2.3.7/perl/imap *** Error code 1 The following command caused the error: for d in imap sieve; \ do \ (cd $d; echo "### Making" all "in" `pwd`; \ if [ -f Makefile.PL ]; then \ LIB_RT="-lrt" \ BDB_LIB="-L/opt/tools/bdb/lib -R/opt/tools/bdb/lib -ldb-4.4" BDB_INC="-I/opt/tools/bdb/include" \ OPENSSL_LIB="-L/opt/tools/openssl/lib -L/opt/tools/openssl/lib -R/opt/tools/openssl/lib" OPENSSL_INC="-I/opt/tools/openssl/include" \ SASL_LIB="-L/opt/tools/cyrus-sasl/lib -R/opt/tools/cyrus-sasl/lib -lsasl2" SASL_INC="-I/opt/tools/cyrus-sasl/include" CC="/usr/sfw/bin/gcc" \ perl Makefile.PL PREFIX=/opt/services/cyrus-imapd; \ fi; \ make DESTDIR= all) || exit 1; \ done make: Fatal error: Command failed for target `all' Current working directory /root/system/install/cyrus-imapd-2.3.7/perl *** Error code 1 The following command caused the error: for d in man et lib sieve master imap imtest perl timsieved notifyd; \ do \ (cd $d; echo "### Making" all "in" `pwd`; \ make DESTDIR= all) || exit 1; \ done make: Fatal error: Command failed for target `all' Can anyone help please? ... was using gmake depend make all CFLAGS=-O to build that.. thanks in advance, Pavel |
---- Cyrus Home Page: http://asg.web.cmu.edu/cyrus Cyrus Wiki/FAQ: http://cyruswiki.andrew.cmu.edu List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html