compile problem

From: Pavel Stratil (no email)
Date: Mon Jul 24 2006 - 13:17:52 EDT

  • Next message: Simon Matter: "Re: Advice wanted: 2.1.9 to 2.2.12 data migration"

    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
    

  • Next message: Simon Matter: "Re: Advice wanted: 2.1.9 to 2.2.12 data migration"





    Hosted Email Solutions

    Invaluement Anti-Spam DNSBLs



    Powered By FreeBSD   Powered By FreeBSD