gcc: error

Issue #3 resolved
János Csárdi-Braunstein created an issue

Helló!

Teljesen friss Debian 7 minimal telepítés, 64 bites

apt-get install build-essential libmysqlclient-dev libmysql++-dev gcc++

módon telepítve a szükséges eszközök a fordításhoz

git clone-al leszedve a legfrissebb forrás

majd:

./configure --enable-clamd --localstatedir=/var --enable-rbl --enable-policy --enable-whitelist --enable-blacklist -with-tokendb=mysql --with-store=fs --enable-lmtp

Ezután:

make

És az alábbi hiba jön:

Making all in src
make[1]: Entering directory `/usr/local/src/clapf/src'
gcc -O2 -Wall -g  -fPIC -I. -I..  -I/usr/include/mysql -DBIG_JOINS=1  -fno-strict-aliasing  -g -DHAVE_MYSQL -D_GNU_SOURCE -DHAVE_ANTIVIRUS -DHAVE_CLAMD -DHAVE_ANTISPAM -DHAVE_RBL -DHAVE_STORE -DSTORE_FS -DHAVE_WHITELIST -DHAVE_BLACKLIST -DHAVE_LMTP -DHAVE_POLICY -DHAVE_USERS -c dirs.c -o dirs.o
dirs.c: In function ‘createdir’:
dirs.c:64:8: warning: variable ‘rc’ set but not used [-Wunused-but-set-variable]
gcc -O2 -Wall -g  -fPIC -I. -I..  -I/usr/include/mysql -DBIG_JOINS=1  -fno-strict-aliasing  -g -DHAVE_MYSQL -D_GNU_SOURCE -DHAVE_ANTIVIRUS -DHAVE_CLAMD -DHAVE_ANTISPAM -DHAVE_RBL -DHAVE_STORE -DSTORE_FS -DHAVE_WHITELIST -DHAVE_BLACKLIST -DHAVE_LMTP -DHAVE_POLICY -DHAVE_USERS -c misc.c -o misc.o
gcc -O2 -Wall -g  -fPIC -I. -I..  -I/usr/include/mysql -DBIG_JOINS=1  -fno-strict-aliasing  -g -DHAVE_MYSQL -D_GNU_SOURCE -DHAVE_ANTIVIRUS -DHAVE_CLAMD -DHAVE_ANTISPAM -DHAVE_RBL -DHAVE_STORE -DSTORE_FS -DHAVE_WHITELIST -DHAVE_BLACKLIST -DHAVE_LMTP -DHAVE_POLICY -DHAVE_USERS -c counters.c -o counters.o
gcc -O2 -Wall -g  -fPIC -I. -I..  -I/usr/include/mysql -DBIG_JOINS=1  -fno-strict-aliasing  -g -DHAVE_MYSQL -D_GNU_SOURCE -DHAVE_ANTIVIRUS -DHAVE_CLAMD -DHAVE_ANTISPAM -DHAVE_RBL -DHAVE_STORE -DSTORE_FS -DHAVE_WHITELIST -DHAVE_BLACKLIST -DHAVE_LMTP -DHAVE_POLICY -DHAVE_USERS -c cfg.c -o cfg.o
gcc -O2 -Wall -g  -fPIC -I. -I..  -I/usr/include/mysql -DBIG_JOINS=1  -fno-strict-aliasing  -g -DHAVE_MYSQL -D_GNU_SOURCE -DHAVE_ANTIVIRUS -DHAVE_CLAMD -DHAVE_ANTISPAM -DHAVE_RBL -DHAVE_STORE -DSTORE_FS -DHAVE_WHITELIST -DHAVE_BLACKLIST -DHAVE_LMTP -DHAVE_POLICY -DHAVE_USERS -c smtp.c -o smtp.o
smtp.c: In function ‘inject_mail’:
smtp.c:204:10: warning: variable ‘recipient’ set but not used [-Wunused-but-set-variable]
gcc -O2 -Wall -g  -fPIC -I. -I..  -I/usr/include/mysql -DBIG_JOINS=1  -fno-strict-aliasing  -g -DHAVE_MYSQL -D_GNU_SOURCE -DHAVE_ANTIVIRUS -DHAVE_CLAMD -DHAVE_ANTISPAM -DHAVE_RBL -DHAVE_STORE -DSTORE_FS -DHAVE_WHITELIST -DHAVE_BLACKLIST -DHAVE_LMTP -DHAVE_POLICY -DHAVE_USERS -c sig.c -o sig.o
gcc -O2 -Wall -g  -fPIC -I. -I..  -I/usr/include/mysql -DBIG_JOINS=1  -fno-strict-aliasing  -g -DHAVE_MYSQL -D_GNU_SOURCE -DHAVE_ANTIVIRUS -DHAVE_CLAMD -DHAVE_ANTISPAM -DHAVE_RBL -DHAVE_STORE -DSTORE_FS -DHAVE_WHITELIST -DHAVE_BLACKLIST -DHAVE_LMTP -DHAVE_POLICY -DHAVE_USERS -c decoder.c -o decoder.o
gcc -O2 -Wall -g  -fPIC -I. -I..  -I/usr/include/mysql -DBIG_JOINS=1  -fno-strict-aliasing  -g -DHAVE_MYSQL -D_GNU_SOURCE -DHAVE_ANTIVIRUS -DHAVE_CLAMD -DHAVE_ANTISPAM -DHAVE_RBL -DHAVE_STORE -DSTORE_FS -DHAVE_WHITELIST -DHAVE_BLACKLIST -DHAVE_LMTP -DHAVE_POLICY -DHAVE_USERS -c list.c -o list.o
gcc -O2 -Wall -g  -fPIC -I. -I..  -I/usr/include/mysql -DBIG_JOINS=1  -fno-strict-aliasing  -g -DHAVE_MYSQL -D_GNU_SOURCE -DHAVE_ANTIVIRUS -DHAVE_CLAMD -DHAVE_ANTISPAM -DHAVE_RBL -DHAVE_STORE -DSTORE_FS -DHAVE_WHITELIST -DHAVE_BLACKLIST -DHAVE_LMTP -DHAVE_POLICY -DHAVE_USERS -c parser.c -o parser.o
parser.c: In function ‘parseLine’:
parser.c:85:11: warning: variable ‘b64_len’ set but not used [-Wunused-but-set-variable]
gcc -O2 -Wall -g  -fPIC -I. -I..  -I/usr/include/mysql -DBIG_JOINS=1  -fno-strict-aliasing  -g -DHAVE_MYSQL -D_GNU_SOURCE -DHAVE_ANTIVIRUS -DHAVE_CLAMD -DHAVE_ANTISPAM -DHAVE_RBL -DHAVE_STORE -DSTORE_FS -DHAVE_WHITELIST -DHAVE_BLACKLIST -DHAVE_LMTP -DHAVE_POLICY -DHAVE_USERS -c parser_utils.c -o parser_utils.o
gcc -O2 -Wall -g  -fPIC -I. -I..  -I/usr/include/mysql -DBIG_JOINS=1  -fno-strict-aliasing  -g -DHAVE_MYSQL -D_GNU_SOURCE -DHAVE_ANTIVIRUS -DHAVE_CLAMD -DHAVE_ANTISPAM -DHAVE_RBL -DHAVE_STORE -DSTORE_FS -DHAVE_WHITELIST -DHAVE_BLACKLIST -DHAVE_LMTP -DHAVE_POLICY -DHAVE_USERS -c session.c -o session.o
gcc -O2 -Wall -g  -fPIC -I. -I..  -I/usr/include/mysql -DBIG_JOINS=1  -fno-strict-aliasing  -g -DHAVE_MYSQL -D_GNU_SOURCE -DHAVE_ANTIVIRUS -DHAVE_CLAMD -DHAVE_ANTISPAM -DHAVE_RBL -DHAVE_STORE -DSTORE_FS -DHAVE_WHITELIST -DHAVE_BLACKLIST -DHAVE_LMTP -DHAVE_POLICY -DHAVE_USERS -c templates.c -o templates.o
gcc -O2 -Wall -g  -fPIC -I. -I..  -I/usr/include/mysql -DBIG_JOINS=1  -fno-strict-aliasing  -g -DHAVE_MYSQL -D_GNU_SOURCE -DHAVE_ANTIVIRUS -DHAVE_CLAMD -DHAVE_ANTISPAM -DHAVE_RBL -DHAVE_STORE -DSTORE_FS -DHAVE_WHITELIST -DHAVE_BLACKLIST -DHAVE_LMTP -DHAVE_POLICY -DHAVE_USERS -c hash.c -o hash.o
hash.c: In function ‘updatenode’:
hash.c:210:17: warning: variable ‘p’ set but not used [-Wunused-but-set-variable]
gcc -O2 -Wall -g  -fPIC -I. -I..  -I/usr/include/mysql -DBIG_JOINS=1  -fno-strict-aliasing  -g -DHAVE_MYSQL -D_GNU_SOURCE -DHAVE_ANTIVIRUS -DHAVE_CLAMD -DHAVE_ANTISPAM -DHAVE_RBL -DHAVE_STORE -DSTORE_FS -DHAVE_WHITELIST -DHAVE_BLACKLIST -DHAVE_LMTP -DHAVE_POLICY -DHAVE_USERS -c score.c -o score.o
score.c: In function ‘getSpamProbabilityChi2’:
score.c:29:17: warning: variable ‘p’ set but not used [-Wunused-but-set-variable]
gcc -O2 -Wall -g  -fPIC -I. -I..  -I/usr/include/mysql -DBIG_JOINS=1  -fno-strict-aliasing  -g -DHAVE_MYSQL -D_GNU_SOURCE -DHAVE_ANTIVIRUS -DHAVE_CLAMD -DHAVE_ANTISPAM -DHAVE_RBL -DHAVE_STORE -DSTORE_FS -DHAVE_WHITELIST -DHAVE_BLACKLIST -DHAVE_LMTP -DHAVE_POLICY -DHAVE_USERS -c chi.c -o chi.o
gcc -O2 -Wall -g  -fPIC -I. -I..  -I/usr/include/mysql -DBIG_JOINS=1  -fno-strict-aliasing  -g -DHAVE_MYSQL -D_GNU_SOURCE -DHAVE_ANTIVIRUS -DHAVE_CLAMD -DHAVE_ANTISPAM -DHAVE_RBL -DHAVE_STORE -DSTORE_FS -DHAVE_WHITELIST -DHAVE_BLACKLIST -DHAVE_LMTP -DHAVE_POLICY -DHAVE_USERS -c users.c -o users.o
gcc -O2 -Wall -g  -fPIC -I. -I..  -I/usr/include/mysql -DBIG_JOINS=1  -fno-strict-aliasing  -g -DHAVE_MYSQL -D_GNU_SOURCE -DHAVE_ANTIVIRUS -DHAVE_CLAMD -DHAVE_ANTISPAM -DHAVE_RBL -DHAVE_STORE -DSTORE_FS -DHAVE_WHITELIST -DHAVE_BLACKLIST -DHAVE_LMTP -DHAVE_POLICY -DHAVE_USERS -c tai.c -o tai.o
gcc -O2 -Wall -g  -fPIC -I. -I..  -I/usr/include/mysql -DBIG_JOINS=1  -fno-strict-aliasing  -g -DHAVE_MYSQL -D_GNU_SOURCE -DHAVE_ANTIVIRUS -DHAVE_CLAMD -DHAVE_ANTISPAM -DHAVE_RBL -DHAVE_STORE -DSTORE_FS -DHAVE_WHITELIST -DHAVE_BLACKLIST -DHAVE_LMTP -DHAVE_POLICY -DHAVE_USERS -c avir.c -o avir.o
gcc -O2 -Wall -g  -fPIC -I. -I..  -I/usr/include/mysql -DBIG_JOINS=1  -fno-strict-aliasing  -g -DHAVE_MYSQL -D_GNU_SOURCE -DHAVE_ANTIVIRUS -DHAVE_CLAMD -DHAVE_ANTISPAM -DHAVE_RBL -DHAVE_STORE -DSTORE_FS -DHAVE_WHITELIST -DHAVE_BLACKLIST -DHAVE_LMTP -DHAVE_POLICY -DHAVE_USERS -c clamd.c -o clamd.o
gcc -O2 -Wall -g  -fPIC -I. -I..  -I/usr/include/mysql -DBIG_JOINS=1  -fno-strict-aliasing  -g -DHAVE_MYSQL -D_GNU_SOURCE -DHAVE_ANTIVIRUS -DHAVE_CLAMD -DHAVE_ANTISPAM -DHAVE_RBL -DHAVE_STORE -DSTORE_FS -DHAVE_WHITELIST -DHAVE_BLACKLIST -DHAVE_LMTP -DHAVE_POLICY -DHAVE_USERS -c bayes.c -o bayes.o
bayes.c: In function ‘trainMessage’:
bayes.c:229:18: warning: variable ‘rc’ set but not used [-Wunused-but-set-variable]
gcc -O2 -Wall -g  -fPIC -I. -I..  -I/usr/include/mysql -DBIG_JOINS=1  -fno-strict-aliasing  -g -DHAVE_MYSQL -D_GNU_SOURCE -DHAVE_ANTIVIRUS -DHAVE_CLAMD -DHAVE_ANTISPAM -DHAVE_RBL -DHAVE_STORE -DSTORE_FS -DHAVE_WHITELIST -DHAVE_BLACKLIST -DHAVE_LMTP -DHAVE_POLICY -DHAVE_USERS -c buffer.c -o buffer.o
gcc -O2 -Wall -g  -fPIC -I. -I..  -I/usr/include/mysql -DBIG_JOINS=1  -fno-strict-aliasing  -g -DHAVE_MYSQL -D_GNU_SOURCE -DHAVE_ANTIVIRUS -DHAVE_CLAMD -DHAVE_ANTISPAM -DHAVE_RBL -DHAVE_STORE -DSTORE_FS -DHAVE_WHITELIST -DHAVE_BLACKLIST -DHAVE_LMTP -DHAVE_POLICY -DHAVE_USERS -c spam.c -o spam.o
spam.c: In function ‘saveMessageToQueue’:
spam.c:155:8: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable]
gcc -O2 -Wall -g  -fPIC -I. -I..  -I/usr/include/mysql -DBIG_JOINS=1  -fno-strict-aliasing  -g -DHAVE_MYSQL -D_GNU_SOURCE -DHAVE_ANTIVIRUS -DHAVE_CLAMD -DHAVE_ANTISPAM -DHAVE_RBL -DHAVE_STORE -DSTORE_FS -DHAVE_WHITELIST -DHAVE_BLACKLIST -DHAVE_LMTP -DHAVE_POLICY -DHAVE_USERS -c antispam.c -o antispam.o
gcc -O2 -Wall -g  -fPIC -I. -I..  -I/usr/include/mysql -DBIG_JOINS=1  -fno-strict-aliasing  -g -DHAVE_MYSQL -D_GNU_SOURCE -DHAVE_ANTIVIRUS -DHAVE_CLAMD -DHAVE_ANTISPAM -DHAVE_RBL -DHAVE_STORE -DSTORE_FS -DHAVE_WHITELIST -DHAVE_BLACKLIST -DHAVE_LMTP -DHAVE_POLICY -DHAVE_USERS -c rbl.c -o rbl.o
gcc -O2 -Wall -g  -fPIC -I. -I..  -I/usr/include/mysql -DBIG_JOINS=1  -fno-strict-aliasing  -g -DHAVE_MYSQL -D_GNU_SOURCE -DHAVE_ANTIVIRUS -DHAVE_CLAMD -DHAVE_ANTISPAM -DHAVE_RBL -DHAVE_STORE -DSTORE_FS -DHAVE_WHITELIST -DHAVE_BLACKLIST -DHAVE_LMTP -DHAVE_POLICY -DHAVE_USERS -c policy.c -o policy.o
gcc -O2 -Wall -g  -fPIC -I. -I..  -I/usr/include/mysql -DBIG_JOINS=1  -fno-strict-aliasing  -g -DHAVE_MYSQL -D_GNU_SOURCE -DHAVE_ANTIVIRUS -DHAVE_CLAMD -DHAVE_ANTISPAM -DHAVE_RBL -DHAVE_STORE -DSTORE_FS -DHAVE_WHITELIST -DHAVE_BLACKLIST -DHAVE_LMTP -DHAVE_POLICY -DHAVE_USERS -c mysql.c -o mysql.o
ar cr libclapf.a dirs.o misc.o counters.o cfg.o smtp.o sig.o decoder.o list.o parser.o parser_utils.o session.o templates.o hash.o score.o chi.o users.o tai.o  avir.o clamd.o bayes.o buffer.o spam.o antispam.o rbl.o policy.o mysql.o 
ranlib libclapf.a
#gcc -shared -Wl,-soname,libclapf.so.0 -o libclapf.so.0.1.1 dirs.o misc.o counters.o cfg.o smtp.o sig.o decoder.o list.o parser.o parser_utils.o session.o templates.o hash.o score.o chi.o users.o tai.o  avir.o clamd.o bayes.o buffer.o spam.o antispam.o rbl.o policy.o mysql.o  -lm -ldl    -L/usr/lib/x86_64-linux-gnu -lmysqlclient_r -lpthread -lz -lm -lrt -ldl  
gcc -shared -Wl -o libclapf.so.0.1.1 dirs.o misc.o counters.o cfg.o smtp.o sig.o decoder.o list.o parser.o parser_utils.o session.o templates.o hash.o score.o chi.o users.o tai.o  avir.o clamd.o bayes.o buffer.o spam.o antispam.o rbl.o policy.o mysql.o  -lm -ldl    -L/usr/lib/x86_64-linux-gnu -lmysqlclient_r -lpthread -lz -lm -lrt -ldl  
gcc: error: unrecognized command line option ‘-Wl’
make[1]: *** [libclapf.a] Error 1
make[1]: Leaving directory `/usr/local/src/clapf/src'
make: *** [all-recursive] Error 1

Comments (6)

  1. János Csárdi-Braunstein reporter

    Ha még egyszer futtatok egy maket, akkor láthatóan hiba nélkül lefut:

    Making all in src
    make[1]: Entering directory `/usr/local/src/clapf/src'
    gcc -O2 -Wall -g  -I. -I..  -I/usr/include/mysql -DBIG_JOINS=1  -fno-strict-aliasing  -g -DHAVE_MYSQL -D_GNU_SOURCE -DHAVE_ANTIVIRUS -DHAVE_CLAMD -DHAVE_ANTISPAM -DHAVE_RBL -DHAVE_STORE -DSTORE_FS -DHAVE_WHITELIST -DHAVE_BLACKLIST -DHAVE_LMTP -DHAVE_POLICY -DHAVE_USERS -o clapf clapf.c -lclapf -lm -ldl    -L/usr/lib/x86_64-linux-gnu -lmysqlclient_r -lpthread -lz -lm -lrt -ldl  -L. -L../contrib/spamsum    
    gcc -O2 -Wall -g  -I. -I..  -I/usr/include/mysql -DBIG_JOINS=1  -fno-strict-aliasing  -g -DHAVE_MYSQL -D_GNU_SOURCE -DHAVE_ANTIVIRUS -DHAVE_CLAMD -DHAVE_ANTISPAM -DHAVE_RBL -DHAVE_STORE -DSTORE_FS -DHAVE_WHITELIST -DHAVE_BLACKLIST -DHAVE_LMTP -DHAVE_POLICY -DHAVE_USERS -o clapfconf clapfconf.c cfg.o misc.o tai.o -lm -ldl    -L/usr/lib/x86_64-linux-gnu -lmysqlclient_r -lpthread -lz -lm -lrt -ldl -L. -L../contrib/spamsum  
    gcc -O2 -Wall -g  -I. -I..  -I/usr/include/mysql -DBIG_JOINS=1  -fno-strict-aliasing  -g -DHAVE_MYSQL -D_GNU_SOURCE -DHAVE_ANTIVIRUS -DHAVE_CLAMD -DHAVE_ANTISPAM -DHAVE_RBL -DHAVE_STORE -DSTORE_FS -DHAVE_WHITELIST -DHAVE_BLACKLIST -DHAVE_LMTP -DHAVE_POLICY -DHAVE_USERS -o splitmbox splitmbox.c misc.o decoder.o list.o parser.o parser_utils.o hash.o score.o chi.o tai.o -lm -ldl    -L/usr/lib/x86_64-linux-gnu -lmysqlclient_r -lpthread -lz -lm -lrt -ldl  -L. -L../contrib/spamsum  
    gcc -O2 -Wall -g  -I. -I..  -I/usr/include/mysql -DBIG_JOINS=1  -fno-strict-aliasing  -g -DHAVE_MYSQL -D_GNU_SOURCE -DHAVE_ANTIVIRUS -DHAVE_CLAMD -DHAVE_ANTISPAM -DHAVE_RBL -DHAVE_STORE -DSTORE_FS -DHAVE_WHITELIST -DHAVE_BLACKLIST -DHAVE_LMTP -DHAVE_POLICY -DHAVE_USERS -o parsembox parsembox.c cfg.o misc.o list.o hash.o parser.o parser_utils.o decoder.o score.o chi.o tai.o -lm -ldl    -L/usr/lib/x86_64-linux-gnu -lmysqlclient_r -lpthread -lz -lm -lrt -ldl  -L. -L../contrib/spamsum  
    parsembox.c: In function ‘main’:
    parsembox.c:23:8: warning: variable ‘is_match’ set but not used [-Wunused-but-set-variable]
    gcc -O2 -Wall -g  -I. -I..  -I/usr/include/mysql -DBIG_JOINS=1  -fno-strict-aliasing  -g -DHAVE_MYSQL -D_GNU_SOURCE -DHAVE_ANTIVIRUS -DHAVE_CLAMD -DHAVE_ANTISPAM -DHAVE_RBL -DHAVE_STORE -DSTORE_FS -DHAVE_WHITELIST -DHAVE_BLACKLIST -DHAVE_LMTP -DHAVE_POLICY -DHAVE_USERS -o spamdrop spamdrop.c -lclapf  -lm -ldl    -L/usr/lib/x86_64-linux-gnu -lmysqlclient_r -lpthread -lz -lm -lrt -ldl  -L. -L../contrib/spamsum  
    gcc -O2 -Wall -g  -I. -I..  -I/usr/include/mysql -DBIG_JOINS=1  -fno-strict-aliasing  -g -DHAVE_MYSQL -D_GNU_SOURCE -DHAVE_ANTIVIRUS -DHAVE_CLAMD -DHAVE_ANTISPAM -DHAVE_RBL -DHAVE_STORE -DSTORE_FS -DHAVE_WHITELIST -DHAVE_BLACKLIST -DHAVE_LMTP -DHAVE_POLICY -DHAVE_USERS -o prepare-sql prepare-sql.c -lclapf -lm -ldl    -L/usr/lib/x86_64-linux-gnu -lmysqlclient_r -lpthread -lz -lm -lrt -ldl -L. -L../contrib/spamsum  
    gcc -O2 -Wall -g  -I. -I..  -I/usr/include/mysql -DBIG_JOINS=1  -fno-strict-aliasing  -g -DHAVE_MYSQL -D_GNU_SOURCE -DHAVE_ANTIVIRUS -DHAVE_CLAMD -DHAVE_ANTISPAM -DHAVE_RBL -DHAVE_STORE -DSTORE_FS -DHAVE_WHITELIST -DHAVE_BLACKLIST -DHAVE_LMTP -DHAVE_POLICY -DHAVE_USERS -o aphash aphash.c misc.o tai.o -lm -ldl    -L/usr/lib/x86_64-linux-gnu -lmysqlclient_r -lpthread -lz -lm -lrt -ldl -L. -L../contrib/spamsum  
    make[1]: Leaving directory `/usr/local/src/clapf/src'
    Making all in etc
    make[1]: Entering directory `/usr/local/src/clapf/etc'
    sed -e 's%pidfile=.*%pidfile=/var/run/clapf/clapf.pid%g' \
            -e 's%sqlite3=.*%sqlite3=/var/lib/clapf/data/tokens.sdb%g' \
            -e 's%workdir=.*%workdir=/var/spool/clapf/tmp%g' \
            -e 's%queuedir=.*%queuedir=/var/lib/clapf/queue%g' \
            -e 's%mydbfile=.*%mydbfile=/var/lib/clapf/tokens.mydb%g' < ./example.conf > ./clapf.conf
    sed -e 's%LOCALSTATEDIR%/var%g' \
            -e 's%LIBEXECDIR%/usr/local/libexec%g' \
            -e 's%SYSCONFDIR%/usr/local/etc%g' \
            -e 's%SBINDIR%/usr/local/sbin%g' \
            -e 's%DATAROOTDIR%/usr/local/share%g' < ./cron.jobs.in > ./cron.jobs
    make[1]: Leaving directory `/usr/local/src/clapf/etc'
    Making all in util
    make[1]: Entering directory `/usr/local/src/clapf/util'
    cat ./db_init.sh.in | sed -e "s%YOUR_SHAREDIR%/usr/local/share/clapf%g" > ./db_init.sh
    cat ./db_train.sh.in | sed -e "s%YOUR_LIBEXECDIR%/usr/local/libexec/clapf%g" -e "s%YOUR_BINDIR%/usr/local/bin%g" -e "s%YOUR_SHAREDIR%/usr/local/share/clapf%g" > ./db_train.sh
    cat ./check_clapf.sh.in | sed -e "s%YOUR_PATH%/usr/local/sbin%g" -e "s%YOUR_QUEUE%`grep '^queuedir=' ../etc/clapf.conf | cut -f2 -d '='`%g" -e "s%USER%clapf%g" > ./check_clapf.sh
    if test `echo -DHAVE_MYSQL -D_GNU_SOURCE -DHAVE_ANTIVIRUS -DHAVE_CLAMD -DHAVE_ANTISPAM -DHAVE_RBL -DHAVE_STORE -DSTORE_FS -DHAVE_WHITELIST -DHAVE_BLACKLIST -DHAVE_LMTP -DHAVE_POLICY -DHAVE_USERS | grep -c USERS_IN_MYSQL ` -eq 1; then cat ./clapf_admin-sql.sh.in | sed -e "s%SQLBINPROG%`which mysql` --defaults-file=/usr/local/share/clapf/.my.cnf%g" > ./clapf_admin.sh; else cat ./clapf_admin-sql.sh.in| sed -e "s%SQLBINPROG%`which sqlite3` /var/lib/clapf/data/tokens.sdb%g" > ./clapf_admin.sh; fi
    make[1]: Leaving directory `/usr/local/src/clapf/util'
    Making all in perl
    make[1]: Entering directory `/usr/local/src/clapf/perl'
    make[1]: Nothing to be done for `all'.
    make[1]: Leaving directory `/usr/local/src/clapf/perl'
    Making all in init.d
    make[1]: Entering directory `/usr/local/src/clapf/init.d'
    sed -e "s%_PREFIX_%/usr/local%" -e "s%SYSCONFDIR%/usr/local/etc%" ./clapf.ubuntu.in > ./clapf.ubuntu
    sed -e "s%_PREFIX_%/usr/local%" -e "s%SYSCONFDIR%/usr/local/etc%" ./clapf.redhat.in > ./clapf.redhat
    sed -e "s%SBINDIR%/usr/local/sbin%" -e "s%SYSCONFDIR%/usr/local/etc%" ./rc.clapf.in > ./rc.clapf
    sed -e "s%_PREFIX_%/usr/local%" -e "s%SYSCONFDIR%/usr/local/etc%" ./clapf-maillog.debian.in > ./clapf-maillog.debian
    sed -e "s%_PREFIX_%/usr/local%" -e "s%SYSCONFDIR%/usr/local/etc%" ./clapf-maillog.ubuntu.in > ./clapf-maillog.ubuntu
    sed -e "s%_PREFIX_%/usr/local%" -e "s%SYSCONFDIR%/usr/local/etc%" ./clapf-maillog.redhat.in > ./clapf-maillog.redhat
    sed -e "s%_PREFIX_%/usr/local%" -e "s%SYSCONFDIR%/usr/local/etc%" -e "s%LOCALSTATEDIR%/var%" ./clapf-postgrey.debian.in > ./clapf-postgrey.debian
    sed -e "s%SBINDIR%/usr/local/sbin%" -e "s%LIBEXECDIR%/usr/local/libexec%" -e "s%SYSCONFDIR%/usr/local/etc%" < ./rc.clapf-maillog.in > ./rc.clapf-maillog
    make[1]: Leaving directory `/usr/local/src/clapf/init.d'
    Making all in templates
    make[1]: Entering directory `/usr/local/src/clapf/templates'
    make[1]: Nothing to be done for `all'.
    make[1]: Leaving directory `/usr/local/src/clapf/templates'
    Making all in history
    make[1]: Entering directory `/usr/local/src/clapf/history'
    make[1]: Nothing to be done for `all'.
    make[1]: Leaving directory `/usr/local/src/clapf/history'
    Making all in contrib/stat
    make[1]: Entering directory `/usr/local/src/clapf/contrib/stat'
    cat ./clapf-stat.run.sh.in | sed -e "s%YOUR_LIBEXECDIR%/usr/local/libexec%g" -e "s%YOUR_LOCALSTATEDIR%/var%g" > ./clapf-stat.run.sh
    make[1]: Leaving directory `/usr/local/src/clapf/contrib/stat'
    make[1]: Entering directory `/usr/local/src/clapf'
    make[1]: Nothing to be done for `all-am'.
    make[1]: Leaving directory `/usr/local/src/clapf'
    

    Azonban a make install hibára fut:

    ./mkinstalldirs \
                    /usr/local/bin /usr/local/sbin /usr/local/lib /usr/local/libexec/clapf /usr/local/etc \
                    /usr/local/share/clapf /usr/local/include/clapf /var/lib/clapf/data \
                    /var/spool
    /usr/bin/install -c -d -m 0755 -o clapf -g `id -gn clapf` /var/run/clapf
    /usr/bin/install -c -d -m 0755 -o clapf -g `id -gn clapf` /var/lib/clapf/stat
    Making install in src
    make[1]: Entering directory `/usr/local/src/clapf/src'
    /usr/bin/install -c -d /usr/local/bin
    /usr/bin/install -c -d /usr/local/sbin
    /usr/bin/install -c -d /usr/local/lib
    /usr/bin/install -c -m 0644 libclapf.a /usr/local/lib
    /usr/bin/install -c -m 0755 libclapf.so.0.1.1 /usr/local/lib
    /usr/bin/install: cannot stat `libclapf.so.0.1.1': Nincs ilyen fájl vagy könyvtár
    make[1]: *** [install-clapf] Error 1
    make[1]: Leaving directory `/usr/local/src/clapf/src'
    make: *** [install-recursive] Error 1
    
  2. Janos SUTO repo owner

    Az src/Makefile-ban a $(CC) -shared -Wl -o libclapf.so.$(LIBCLAPF_VERSION) $(OBJS) $(SQL_OBJS) $(LIBS) $(LDAP_LIBS) sorban mar nem kell a -Wl (menet kozben a gcc is valtozott a jelek szerint), akkor lefordul.

  3. Janos SUTO repo owner

    Egy kicsit keso, tudom, de a master branch nem ad ilyen hibat. Ha meg aktualis, akkor probald ki. Ha meg mindig gaz, akkor nyisd meg ujra ezt az issue-t.

  4. Log in to comment