compile problem
Pavel Stratil
pavel.stratil-jun at fenix.cz
Mon Jul 24 13:17:52 EDT 2006
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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.andrew.cmu.edu/pipermail/info-cyrus/attachments/20060724/5ca7f71f/attachment.html
More information about the Info-cyrus
mailing list