Installation piler error using make command

Issue #1071 duplicate
Ye Khaung Moe created an issue

I installed the piler with make command here is

make[1]: *** [piler] Error 1
make[1]: Leaving directory `/root/piler-1.3.4/src'
make: *** [all-recursive] Error 1

Please solve

tils.o
gcc -O2 -Wall -g -fPIC -I. -I.. -I/usr/include/mysql -I/usr/include/mysql/mysql -D_GNU_SOURCE -DHAVE_TRE -DNEED_MYSQL -c rules.c -o rules.o
gcc -O2 -Wall -g -fPIC -I. -I.. -I/usr/include/mysql -I/usr/include/mysql/mysql -D_GNU_SOURCE -DHAVE_TRE -DNEED_MYSQL -c smtp.c -o smtp.o
gcc -O2 -Wall -g -fPIC -I. -I.. -I/usr/include/mysql -I/usr/include/mysql/mysql -D_GNU_SOURCE -DHAVE_TRE -DNEED_MYSQL -c session.c -o session.o
gcc -O2 -Wall -g -fPIC -I. -I.. -I/usr/include/mysql -I/usr/include/mysql/mysql -D_GNU_SOURCE -DHAVE_TRE -DNEED_MYSQL -c bdat.c -o bdat.o
gcc -O2 -Wall -g -fPIC -I. -I.. -I/usr/include/mysql -I/usr/include/mysql/mysql -D_GNU_SOURCE -DHAVE_TRE -DNEED_MYSQL -c message.c -o message.o
gcc -O2 -Wall -g -fPIC -I. -I.. -I/usr/include/mysql -I/usr/include/mysql/mysql -D_GNU_SOURCE -DHAVE_TRE -DNEED_MYSQL -c attachment.c -o attachment.o
gcc -O2 -Wall -g -fPIC -I. -I.. -I/usr/include/mysql -I/usr/include/mysql/mysql -D_GNU_SOURCE -DHAVE_TRE -DNEED_MYSQL -c digest.c -o digest.o
gcc -O2 -Wall -g -fPIC -I. -I.. -I/usr/include/mysql -I/usr/include/mysql/mysql -D_GNU_SOURCE -DHAVE_TRE -DNEED_MYSQL -c store.c -o store.o
gcc -O2 -Wall -g -fPIC -I. -I.. -I/usr/include/mysql -I/usr/include/mysql/mysql -D_GNU_SOURCE -DHAVE_TRE -DNEED_MYSQL -c archive.c -o archive.o
gcc -O2 -Wall -g -fPIC -I. -I.. -I/usr/include/mysql -I/usr/include/mysql/mysql -D_GNU_SOURCE -DHAVE_TRE -DNEED_MYSQL -c tai.c -o tai.o
gcc -O2 -Wall -g -fPIC -I. -I.. -I/usr/include/mysql -I/usr/include/mysql/mysql -D_GNU_SOURCE -DHAVE_TRE -DNEED_MYSQL -c import.c -o import.o
gcc -O2 -Wall -g -fPIC -I. -I.. -I/usr/include/mysql -I/usr/include/mysql/mysql -D_GNU_SOURCE -DHAVE_TRE -DNEED_MYSQL -c import_maildir.c -o import_maildir.o
gcc -O2 -Wall -g -fPIC -I. -I.. -I/usr/include/mysql -I/usr/include/mysql/mysql -D_GNU_SOURCE -DHAVE_TRE -DNEED_MYSQL -c import_mailbox.c -o import_mailbox.o
gcc -O2 -Wall -g -fPIC -I. -I.. -I/usr/include/mysql -I/usr/include/mysql/mysql -D_GNU_SOURCE -DHAVE_TRE -DNEED_MYSQL -c import_pop3.c -o import_pop3.o
gcc -O2 -Wall -g -fPIC -I. -I.. -I/usr/include/mysql -I/usr/include/mysql/mysql -D_GNU_SOURCE -DHAVE_TRE -DNEED_MYSQL -c import_imap.c -o import_imap.o
gcc -O2 -Wall -g -fPIC -I. -I.. -I/usr/include/mysql -I/usr/include/mysql/mysql -D_GNU_SOURCE -DHAVE_TRE -DNEED_MYSQL -c imap.c -o imap.o
gcc -O2 -Wall -g -fPIC -I. -I.. -I/usr/include/mysql -I/usr/include/mysql/mysql -D_GNU_SOURCE -DHAVE_TRE -DNEED_MYSQL -c pop3.c -o pop3.o
gcc -O2 -Wall -g -fPIC -I. -I.. -I/usr/include/mysql -I/usr/include/mysql/mysql -D_GNU_SOURCE -DHAVE_TRE -DNEED_MYSQL -c extract.c -o extract.o
gcc -O2 -Wall -g -fPIC -I. -I.. -I/usr/include/mysql -I/usr/include/mysql/mysql -D_GNU_SOURCE -DHAVE_TRE -DNEED_MYSQL -c mydomains.c -o mydomains.o
gcc -O2 -Wall -g -fPIC -I. -I.. -I/usr/include/mysql -I/usr/include/mysql/mysql -D_GNU_SOURCE -DHAVE_TRE -DNEED_MYSQL -c mysql.c -o mysql.o
ar cr libpiler.a dirs.o base64.o misc.o counters.o cfg.o sig.o decoder.o hash.o parser.o parser_utils.o rules.o smtp.o session.o bdat.o message.o attachment.o digest.o store.o archive.o tai.o import.o import_maildir.o import_mailbox.o import_pop3.o import_imap.o imap.o pop3.o extract.o mydomains.o mysql.o
ranlib libpiler.a
gcc -shared -o libpiler.so.0.1.1 dirs.o base64.o misc.o counters.o cfg.o sig.o decoder.o hash.o parser.o parser_utils.o rules.o smtp.o session.o bdat.o message.o attachment.o digest.o store.o archive.o tai.o import.o import_maildir.o import_mailbox.o import_pop3.o import_imap.o imap.o pop3.o extract.o mydomains.o mysql.o
ln -sf libpiler.so.0.1.1 libpiler.so
ln -sf libpiler.so.0.1.1 libpiler.so.0
gcc -O2 -Wall -g -I. -I.. -I/usr/include/mysql -I/usr/include/mysql/mysql -D_GNU_SOURCE -DHAVE_TRE -DNEED_MYSQL -o piler piler.c -lpiler -lz -lm -ldl -lcrypto -lssl -ltre -L/usr/lib64/ -lmariadb -L.
/usr/bin/ld: /usr/lib64//libmariadb.a(mariadb_lib.c.o): undefined reference to symbol 'pthread_once@@GLIBC_2.2.5'
//usr/lib64/libpthread.so.0: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
make[1]: *** [piler] Error 1
make[1]: Leaving directory `/root/piler-1.3.4/src'
make: *** [all-recursive] Error 1

Comments (2)

  1. Janos SUTO repo owner

    It would be nice if you first tried searching in the issues. Add LDFLAGS='-pthread' to the configure options and you should be fine.

  2. Log in to comment