=> Bootstrap dependency digest>=20211023: found digest-20220214 ===> Skipping vulnerability checks. WARNING: No /usr/pkg/pkgdb/pkg-vulnerabilities file found. WARNING: To fix run: `/usr/sbin/pkg_admin -K /usr/pkg/pkgdb fetch-pkg-vulnerabilities'. ===> Building for mopher-0.5.3nb2 /usr/bin/sed -e s!@MOPHER_USER@!mopher!g -e s!@MOPHER_GROUP@!mopher!g -e s!@MOPHER_HOME@!/var/mopher!g -e s!@MOPHER_RUN@!/var/run/mopher!g -e s!@INSTALL@!/usr/bin/install!g -e s!@PREFIX@!/usr/pkg!g -e s!@LOCALBASE@!/usr/pkg!g -e s!@SYSCONFBASE@!/etc!g -e s!@X11BASE@!/usr/X11R7!g -e s!@VARBASE@!/var!g -e s!@PKG_SYSCONFBASE@!/usr/pkg/etc!g -e s!@PKG_SYSCONFBASEDIR@!/usr/pkg/etc!g -e s!@PKG_SYSCONFDIR@!/usr/pkg/etc/mopher!g -e s!@CONF_DEPENDS@!!g -e s!@PKGBASE@!mopher!g -e s!@PKG_USER_HOME@!/nonexistent!g -e s!@PKG_USER_SHELL@!/sbin/nologin!g -e s!@RCD_SCRIPTS_SHELL@!/bin/sh!g -e s!@LDCONFIG_ADD_CMD@!true!g -e s!@LDCONFIG_REMOVE_CMD@!true!g -e s!@X11_ENCODINGSDIR@!/usr/X11R7/lib/X11/fonts/encodings!g -e s!@PKG_CREATE_USERGROUP@!YES!g -e s!@PKG_CONFIG@!YES!g -e s!@PKG_CONFIG_PERMS@!NO!g -e s!@PKG_RCD_SCRIPTS@!NO!g -e s!@PKG_REGISTER_SHELLS@!YES!g -e s!@PKG_UPDATE_FONTS_DB@!YES!g -e s!@FONTS_VERBOSE@!NO!g -e s!@OCAML_FINDLIB_REGISTER_VERBOSE@!NO!g -e s!@AWK@!/usr/bin/awk!g -e s!@BASENAME@!/usr/bin/basename!g -e s!@CAT@!/bin/cat!g -e s!@CHGRP@!/usr/bin/chgrp!g -e s!@CHMOD@!/bin/chmod!g -e s!@CHOWN@!/usr/sbin/chown!g -e s!@CMP@!/usr/bin/cmp!g -e s!@CP@!/bin/cp!g -e s!@DIRNAME@!/usr/bin/dirname!g -e s!@ECHO@!echo!g -e s!@ECHO_N@!echo\ -n!g -e s!@EGREP@!/usr/bin/egrep!g -e s!@EXPR@!/bin/expr!g -e s!@FALSE@!false!g -e s!@FIND@!/usr/bin/find!g -e s!@GREP@!/usr/bin/grep!g -e s!@GROUPADD@!/usr/sbin/groupadd!g -e s!@GTAR@!!g -e s!@HEAD@!/usr/bin/head!g -e s!@ID@!/usr/bin/id!g -e s!@INSTALL_INFO@!!g -e s!@LINKFARM@!/usr/sbin/linkfarm!g -e s!@LN@!/bin/ln!g -e s!@LS@!/bin/ls!g -e s!@MKDIR@!/bin/mkdir\ -p!g -e s!@MV@!mv\ -f!g -e s!@OCAML_FINDLIB_DIRS@!!g -e s!@OCAML_SITELIBDIR@!!g -e s!@PERL5@!/usr/pkg/bin/perl!g -e s!@PKG_ADMIN@!/usr/sbin/pkg_admin!g -e s!@PKG_INFO@!/usr/sbin/pkg_info!g -e s!@PW@!!g -e s!@PWD_CMD@!/bin/pwd!g -e s!@RM@!/bin/rm!g -e s!@RMDIR@!/bin/rmdir!g -e s!@SED@!/usr/bin/sed!g -e s!@SETENV@!/usr/bin/env!g -e s!@SH@!/bin/sh!g -e s!@SORT@!/usr/bin/sort!g -e s!@SU@!/usr/bin/su!g -e s!@TEST@!test!g -e s!@TOUCH@!/usr/bin/touch!g -e s!@TR@!/usr/bin/tr!g -e s!@TRUE@!true!g -e s!@USERADD@!/usr/sbin/useradd!g -e s!@XARGS@!/usr/bin/xargs!g /usr/pkgsrc/mail/mopher/files/mopherd.conf >/pbulk/work/mail/mopher/work/mopher-0.5.3/config/mopherd.conf /usr/bin/sed -e s!@MOPHER_USER@!mopher!g -e s!@MOPHER_GROUP@!mopher!g -e s!@MOPHER_HOME@!/var/mopher!g -e s!@MOPHER_RUN@!/var/run/mopher!g -e s!@INSTALL@!/usr/bin/install!g -e s!@PREFIX@!/usr/pkg!g -e s!@LOCALBASE@!/usr/pkg!g -e s!@SYSCONFBASE@!/etc!g -e s!@X11BASE@!/usr/X11R7!g -e s!@VARBASE@!/var!g -e s!@PKG_SYSCONFBASE@!/usr/pkg/etc!g -e s!@PKG_SYSCONFBASEDIR@!/usr/pkg/etc!g -e s!@PKG_SYSCONFDIR@!/usr/pkg/etc/mopher!g -e s!@CONF_DEPENDS@!!g -e s!@PKGBASE@!mopher!g -e s!@PKG_USER_HOME@!/nonexistent!g -e s!@PKG_USER_SHELL@!/sbin/nologin!g -e s!@RCD_SCRIPTS_SHELL@!/bin/sh!g -e s!@LDCONFIG_ADD_CMD@!true!g -e s!@LDCONFIG_REMOVE_CMD@!true!g -e s!@X11_ENCODINGSDIR@!/usr/X11R7/lib/X11/fonts/encodings!g -e s!@PKG_CREATE_USERGROUP@!YES!g -e s!@PKG_CONFIG@!YES!g -e s!@PKG_CONFIG_PERMS@!NO!g -e s!@PKG_RCD_SCRIPTS@!NO!g -e s!@PKG_REGISTER_SHELLS@!YES!g -e s!@PKG_UPDATE_FONTS_DB@!YES!g -e s!@FONTS_VERBOSE@!NO!g -e s!@OCAML_FINDLIB_REGISTER_VERBOSE@!NO!g -e s!@AWK@!/usr/bin/awk!g -e s!@BASENAME@!/usr/bin/basename!g -e s!@CAT@!/bin/cat!g -e s!@CHGRP@!/usr/bin/chgrp!g -e s!@CHMOD@!/bin/chmod!g -e s!@CHOWN@!/usr/sbin/chown!g -e s!@CMP@!/usr/bin/cmp!g -e s!@CP@!/bin/cp!g -e s!@DIRNAME@!/usr/bin/dirname!g -e s!@ECHO@!echo!g -e s!@ECHO_N@!echo\ -n!g -e s!@EGREP@!/usr/bin/egrep!g -e s!@EXPR@!/bin/expr!g -e s!@FALSE@!false!g -e s!@FIND@!/usr/bin/find!g -e s!@GREP@!/usr/bin/grep!g -e s!@GROUPADD@!/usr/sbin/groupadd!g -e s!@GTAR@!!g -e s!@HEAD@!/usr/bin/head!g -e s!@ID@!/usr/bin/id!g -e s!@INSTALL_INFO@!!g -e s!@LINKFARM@!/usr/sbin/linkfarm!g -e s!@LN@!/bin/ln!g -e s!@LS@!/bin/ls!g -e s!@MKDIR@!/bin/mkdir\ -p!g -e s!@MV@!mv\ -f!g -e s!@OCAML_FINDLIB_DIRS@!!g -e s!@OCAML_SITELIBDIR@!!g -e s!@PERL5@!/usr/pkg/bin/perl!g -e s!@PKG_ADMIN@!/usr/sbin/pkg_admin!g -e s!@PKG_INFO@!/usr/sbin/pkg_info!g -e s!@PW@!!g -e s!@PWD_CMD@!/bin/pwd!g -e s!@RM@!/bin/rm!g -e s!@RMDIR@!/bin/rmdir!g -e s!@SED@!/usr/bin/sed!g -e s!@SETENV@!/usr/bin/env!g -e s!@SH@!/bin/sh!g -e s!@SORT@!/usr/bin/sort!g -e s!@SU@!/usr/bin/su!g -e s!@TEST@!test!g -e s!@TOUCH@!/usr/bin/touch!g -e s!@TR@!/usr/bin/tr!g -e s!@TRUE@!true!g -e s!@USERADD@!/usr/sbin/useradd!g -e s!@XARGS@!/usr/bin/xargs!g /usr/pkgsrc/mail/mopher/files/mopherd.acl >/pbulk/work/mail/mopher/work/mopher-0.5.3/config/mopherd.acl --- build --- for i in src/modules src man config; do (cd $i && /usr/bin/make build) || exit 1; done --- cast.so --- --- counter.so --- --- dblog.so --- --- dnsbl.so --- --- memdb.so --- --- random.so --- --- spamd.so --- --- string.so --- --- counter.so --- gcc -O2 -I/usr/pkg/include -I/usr/include -I../.. -I../../src/include -O2 -I/usr/pkg/include -I/usr/include -Wall counter.c -Wl,-zrelro -L/usr/pkg/lib -Wl,-R/usr/pkg/lib -L/usr/lib -Wl,-R/usr/lib -nostartfiles -shared -fPIC -Wl,-zrelro -L/usr/pkg/lib -Wl,-R/usr/pkg/lib -L/usr/lib -Wl,-R/usr/lib -o counter.so --- dnsbl.so --- gcc -O2 -I/usr/pkg/include -I/usr/include -I../.. -I../../src/include -O2 -I/usr/pkg/include -I/usr/include -Wall dnsbl.c -Wl,-zrelro -L/usr/pkg/lib -Wl,-R/usr/pkg/lib -L/usr/lib -Wl,-R/usr/lib -nostartfiles -shared -fPIC -Wl,-zrelro -L/usr/pkg/lib -Wl,-R/usr/pkg/lib -L/usr/lib -Wl,-R/usr/lib -o dnsbl.so --- cast.so --- gcc -O2 -I/usr/pkg/include -I/usr/include -I../.. -I../../src/include -O2 -I/usr/pkg/include -I/usr/include -Wall cast.c -Wl,-zrelro -L/usr/pkg/lib -Wl,-R/usr/pkg/lib -L/usr/lib -Wl,-R/usr/lib -nostartfiles -shared -fPIC -Wl,-zrelro -L/usr/pkg/lib -Wl,-R/usr/pkg/lib -L/usr/lib -Wl,-R/usr/lib -o cast.so --- dblog.so --- gcc -O2 -I/usr/pkg/include -I/usr/include -I../.. -I../../src/include -O2 -I/usr/pkg/include -I/usr/include -Wall dblog.c -Wl,-zrelro -L/usr/pkg/lib -Wl,-R/usr/pkg/lib -L/usr/lib -Wl,-R/usr/lib -nostartfiles -shared -fPIC -Wl,-zrelro -L/usr/pkg/lib -Wl,-R/usr/pkg/lib -L/usr/lib -Wl,-R/usr/lib -o dblog.so --- memdb.so --- gcc -O2 -I/usr/pkg/include -I/usr/include -I../.. -I../../src/include -O2 -I/usr/pkg/include -I/usr/include -Wall memdb.c -Wl,-zrelro -L/usr/pkg/lib -Wl,-R/usr/pkg/lib -L/usr/lib -Wl,-R/usr/lib -nostartfiles -shared -fPIC -Wl,-zrelro -L/usr/pkg/lib -Wl,-R/usr/pkg/lib -L/usr/lib -Wl,-R/usr/lib -o memdb.so --- random.so --- gcc -O2 -I/usr/pkg/include -I/usr/include -I../.. -I../../src/include -O2 -I/usr/pkg/include -I/usr/include -Wall random.c -Wl,-zrelro -L/usr/pkg/lib -Wl,-R/usr/pkg/lib -L/usr/lib -Wl,-R/usr/lib -nostartfiles -shared -fPIC -Wl,-zrelro -L/usr/pkg/lib -Wl,-R/usr/pkg/lib -L/usr/lib -Wl,-R/usr/lib -o random.so --- spamd.so --- gcc -O2 -I/usr/pkg/include -I/usr/include -I../.. -I../../src/include -O2 -I/usr/pkg/include -I/usr/include -Wall spamd.c -Wl,-zrelro -L/usr/pkg/lib -Wl,-R/usr/pkg/lib -L/usr/lib -Wl,-R/usr/lib -nostartfiles -shared -fPIC -Wl,-zrelro -L/usr/pkg/lib -Wl,-R/usr/pkg/lib -L/usr/lib -Wl,-R/usr/lib -o spamd.so --- string.so --- gcc -O2 -I/usr/pkg/include -I/usr/include -I../.. -I../../src/include -O2 -I/usr/pkg/include -I/usr/include -Wall string.c -Wl,-zrelro -L/usr/pkg/lib -Wl,-R/usr/pkg/lib -L/usr/lib -Wl,-R/usr/lib -nostartfiles -shared -fPIC -Wl,-zrelro -L/usr/pkg/lib -Wl,-R/usr/pkg/lib -L/usr/lib -Wl,-R/usr/lib -o string.so --- spf.so --- gcc -O2 -I/usr/pkg/include -I/usr/include -I../.. -I../../src/include -O2 -I/usr/pkg/include -I/usr/include -Wall spf.c -Wl,-zrelro -L/usr/pkg/lib -Wl,-R/usr/pkg/lib -L/usr/lib -Wl,-R/usr/lib -nostartfiles -shared -fPIC -Wl,-zrelro -L/usr/pkg/lib -Wl,-R/usr/pkg/lib -L/usr/lib -Wl,-R/usr/lib -lspf2 -o spf.so --- bdb.so --- gcc -O2 -I/usr/pkg/include -I/usr/include -I../.. -I../../src/include -O2 -I/usr/pkg/include -I/usr/include -Wall bdb.c -Wl,-zrelro -L/usr/pkg/lib -Wl,-R/usr/pkg/lib -L/usr/lib -Wl,-R/usr/lib -nostartfiles -shared -fPIC -Wl,-zrelro -L/usr/pkg/lib -Wl,-R/usr/pkg/lib -L/usr/lib -Wl,-R/usr/lib -o bdb.so --- acl_lex.c --- --- acl_yacc.c --- --- cf_lex.c --- --- cf_yacc.c --- --- cf_lex.c --- flex -t -Pcf_ cf_lex.l >cf_lex.c --- cf_yacc.c --- yacc -d -pcf_ -o cf_yacc.c cf_yacc.y --- acl_yacc.c --- yacc -d -pacl_ -o acl_yacc.c acl_yacc.y --- acl_lex.c --- flex -t -Pacl_ acl_lex.l >acl_lex.c --- acl.o --- --- acl_lex.o --- --- acl_yacc.o --- --- cf.o --- --- cf_defaults.o --- --- cf_lex.o --- --- cf_yacc.o --- --- client.o --- --- acl_yacc.o --- gcc -c -O2 -I/usr/pkg/include -I/usr/include -I.. -I../src/include -O2 -I/usr/pkg/include -I/usr/include -Wall acl_yacc.c -o acl_yacc.o --- acl.o --- gcc -c -O2 -I/usr/pkg/include -I/usr/include -I.. -I../src/include -O2 -I/usr/pkg/include -I/usr/include -Wall acl.c -o acl.o --- acl_lex.o --- gcc -c -O2 -I/usr/pkg/include -I/usr/include -I.. -I../src/include -O2 -I/usr/pkg/include -I/usr/include -Wall acl_lex.c -o acl_lex.o --- cf_defaults.o --- /pbulk/work/mail/mopher/work/.cwrapper/bin/ld -r -b binary -o cf_defaults.o cf_defaults.conf --- cf.o --- gcc -c -O2 -I/usr/pkg/include -I/usr/include -I.. -I../src/include -O2 -I/usr/pkg/include -I/usr/include -Wall cf.c -o cf.o --- cf_lex.o --- gcc -c -O2 -I/usr/pkg/include -I/usr/include -I.. -I../src/include -O2 -I/usr/pkg/include -I/usr/include -Wall cf_lex.c -o cf_lex.o --- cf_yacc.o --- gcc -c -O2 -I/usr/pkg/include -I/usr/include -I.. -I../src/include -O2 -I/usr/pkg/include -I/usr/include -Wall cf_yacc.c -o cf_yacc.o --- client.o --- gcc -c -O2 -I/usr/pkg/include -I/usr/include -I.. -I../src/include -O2 -I/usr/pkg/include -I/usr/include -Wall client.c -o client.o --- dbt.o --- gcc -c -O2 -I/usr/pkg/include -I/usr/include -I.. -I../src/include -O2 -I/usr/pkg/include -I/usr/include -Wall dbt.c -o dbt.o --- defs.o --- gcc -c -O2 -I/usr/pkg/include -I/usr/include -I.. -I../src/include -O2 -I/usr/pkg/include -I/usr/include -Wall -DMODULE_PATH=\"/usr/pkg/lib/mopher\" -DMOPHERD_CONF=\"/usr/pkg/etc/mopher/mopherd.conf\" -DMOPHERD_ACL=\"/usr/pkg/etc/mopher/mopherd.acl\" -DREGDOM_RULES=\"/usr/pkg/etc/mopher/effective_tld_names.dat\" defs.c -o defs.o --- exp.o --- gcc -c -O2 -I/usr/pkg/include -I/usr/include -I.. -I../src/include -O2 -I/usr/pkg/include -I/usr/include -Wall exp.c -o exp.o --- greylist.o --- gcc -c -O2 -I/usr/pkg/include -I/usr/include -I.. -I../src/include -O2 -I/usr/pkg/include -I/usr/include -Wall greylist.c -o greylist.o --- hash.o --- gcc -c -O2 -I/usr/pkg/include -I/usr/include -I.. -I../src/include -O2 -I/usr/pkg/include -I/usr/include -Wall hash.c -o hash.o --- ht.o --- gcc -c -O2 -I/usr/pkg/include -I/usr/include -I.. -I../src/include -O2 -I/usr/pkg/include -I/usr/include -Wall ht.c -o ht.o --- ll.o --- gcc -c -O2 -I/usr/pkg/include -I/usr/include -I.. -I../src/include -O2 -I/usr/pkg/include -I/usr/include -Wall ll.c -o ll.o --- log.o --- gcc -c -O2 -I/usr/pkg/include -I/usr/include -I.. -I../src/include -O2 -I/usr/pkg/include -I/usr/include -Wall log.c -o log.o --- milter.o --- gcc -c -O2 -I/usr/pkg/include -I/usr/include -I.. -I../src/include -O2 -I/usr/pkg/include -I/usr/include -Wall milter.c -o milter.o --- module.o --- gcc -c -O2 -I/usr/pkg/include -I/usr/include -I.. -I../src/include -O2 -I/usr/pkg/include -I/usr/include -Wall module.c -o module.o --- msgmod.o --- gcc -c -O2 -I/usr/pkg/include -I/usr/include -I.. -I../src/include -O2 -I/usr/pkg/include -I/usr/include -Wall msgmod.c -o msgmod.o --- parser.o --- gcc -c -O2 -I/usr/pkg/include -I/usr/include -I.. -I../src/include -O2 -I/usr/pkg/include -I/usr/include -Wall parser.c -o parser.o --- pipe.o --- gcc -c -O2 -I/usr/pkg/include -I/usr/include -I.. -I../src/include -O2 -I/usr/pkg/include -I/usr/include -Wall pipe.c -o pipe.o --- regdom.o --- gcc -c -O2 -I/usr/pkg/include -I/usr/include -I.. -I../src/include -O2 -I/usr/pkg/include -I/usr/include -Wall regdom.c -o regdom.o --- server.o --- gcc -c -O2 -I/usr/pkg/include -I/usr/include -I.. -I../src/include -O2 -I/usr/pkg/include -I/usr/include -Wall server.c -o server.o --- sht.o --- --- sock.o --- --- sht.o --- gcc -c -O2 -I/usr/pkg/include -I/usr/include -I.. -I../src/include -O2 -I/usr/pkg/include -I/usr/include -Wall sht.c -o sht.o --- sock.o --- gcc -c -O2 -I/usr/pkg/include -I/usr/include -I.. -I../src/include -O2 -I/usr/pkg/include -I/usr/include -Wall sock.c -o sock.o --- tarpit.o --- gcc -c -O2 -I/usr/pkg/include -I/usr/include -I.. -I../src/include -O2 -I/usr/pkg/include -I/usr/include -Wall tarpit.c -o tarpit.o --- test.o --- gcc -c -O2 -I/usr/pkg/include -I/usr/include -I.. -I../src/include -O2 -I/usr/pkg/include -I/usr/include -Wall test.c -o test.o --- util.o --- --- var.o --- --- util.o --- gcc -c -O2 -I/usr/pkg/include -I/usr/include -I.. -I../src/include -O2 -I/usr/pkg/include -I/usr/include -Wall util.c -o util.o --- var.o --- gcc -c -O2 -I/usr/pkg/include -I/usr/include -I.. -I../src/include -O2 -I/usr/pkg/include -I/usr/include -Wall var.c -o var.o --- sock.o --- sock.c: In function 'sock_listen': sock.c:23:9: warning: '__builtin_strncpy' specified bound 104 equals destination size [-Wstringop-truncation] 23 | strncpy(sa.sun_path, path, sizeof(sa.sun_path)); | ^~~~~~~ --- vlist.o --- gcc -c -O2 -I/usr/pkg/include -I/usr/include -I.. -I../src/include -O2 -I/usr/pkg/include -I/usr/include -Wall vlist.c -o vlist.o --- vp.o --- gcc -c -O2 -I/usr/pkg/include -I/usr/include -I.. -I../src/include -O2 -I/usr/pkg/include -I/usr/include -Wall vp.c -o vp.o --- vtable.o --- gcc -c -O2 -I/usr/pkg/include -I/usr/include -I.. -I../src/include -O2 -I/usr/pkg/include -I/usr/include -Wall vtable.c -o vtable.o --- var.o --- In file included from /usr/include/string.h:154, from var.c:11: In function '__strncpy_ichk', inlined from 'var_dump' at var.c:953:3: /usr/include/ssp/string.h:91:1: warning: '__builtin_strncpy' specified bound depends on the length of the source argument [-Wstringop-truncation] 91 | __ssp_bos_icheck3_restrict(strncpy, char *, const char *) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ var.c: In function 'var_dump': var.c:946:23: note: length computed here 946 | len = strlen(v->v_name); | ^~~~~~~~~~~~~~~~~ --- mopherctl --- --- mopherd --- --- mopherctl --- gcc -O2 -I/usr/pkg/include -I/usr/include -I.. -I../src/include -O2 -I/usr/pkg/include -I/usr/include -Wall -o mopherctl mopherctl.c acl.o acl_lex.o acl_yacc.o cf.o cf_defaults.o cf_lex.o cf_yacc.o client.o dbt.o defs.o exp.o greylist.o hash.o ht.o ll.o log.o milter.o module.o msgmod.o parser.o pipe.o regdom.o server.o sht.o sock.o tarpit.o test.o util.o var.o vlist.o vp.o vtable.o acl.o acl_lex.o acl_yacc.o cf.o cf_defaults.o cf_lex.o cf_yacc.o client.o dbt.o defs.o exp.o greylist.o hash.o ht.o ll.o log.o milter.o module.o msgmod.o parser.o pipe.o regdom.o server.o sht.o sock.o tarpit.o test.o util.o var.o vlist.o vp.o vtable.o -Wl,-zrelro -L/usr/pkg/lib -Wl,-R/usr/pkg/lib -L/usr/lib -Wl,-R/usr/lib -rdynamic -lpthread -lmilter -lidn -Wl,-zrelro -L/usr/pkg/lib -Wl,-R/usr/pkg/lib -L/usr/lib -Wl,-R/usr/lib --- mopherd --- gcc -O2 -I/usr/pkg/include -I/usr/include -I.. -I../src/include -O2 -I/usr/pkg/include -I/usr/include -Wall -o mopherd mopherd.c acl.o acl_lex.o acl_yacc.o cf.o cf_defaults.o cf_lex.o cf_yacc.o client.o dbt.o defs.o exp.o greylist.o hash.o ht.o ll.o log.o milter.o module.o msgmod.o parser.o pipe.o regdom.o server.o sht.o sock.o tarpit.o test.o util.o var.o vlist.o vp.o vtable.o acl.o acl_lex.o acl_yacc.o cf.o cf_defaults.o cf_lex.o cf_yacc.o client.o dbt.o defs.o exp.o greylist.o hash.o ht.o ll.o log.o milter.o module.o msgmod.o parser.o pipe.o regdom.o server.o sht.o sock.o tarpit.o test.o util.o var.o vlist.o vp.o vtable.o -Wl,-zrelro -L/usr/pkg/lib -Wl,-R/usr/pkg/lib -L/usr/lib -Wl,-R/usr/lib -rdynamic -lpthread -lmilter -lidn -Wl,-zrelro -L/usr/pkg/lib -Wl,-R/usr/pkg/lib -L/usr/lib -Wl,-R/usr/lib ld: acl.o: in function `acl_log': acl.c:(.text+0x61): multiple definition of `acl_log'; acl.o:acl.c:(.text+0x61): first defined here ld: acl.o: in function `acl_set': acl.c:(.text+0x434): multiple definition of `acl_set'; acl.o:acl.c:(.text+0x434): first defined here ld: acl.o: in function `acl_reply': acl.c:(.text+0x4c9): multiple definition of `acl_reply'; acl.o:acl.c:(.text+0x4c9): first defined here ld: acl.o: in function `acl_action': acl.c:(.text+0x528): multiple definition of `acl_action'; acl.o:acl.c:(.text+0x528): first defined here ld: acl.o: in function `acl_action_reply': acl.c:(.text+0x593): multiple definition of `acl_action_reply'; acl.o:acl.c:(.text+0x593): first defined here ld: acl.o: in function `acl_append': acl.c:(.text+0x5a1): multiple definition of `acl_append'; acl.o:acl.c:(.text+0x5a1): first defined here ld: acl.o: in function `acl_symbol_register': acl.c:(.text+0x6e6): multiple definition of `acl_symbol_register'; acl.o:acl.c:(.text+0x6e6): first defined here ld: acl.o: in function `acl_constant_register': acl.c:(.text+0x7b0): multiple definition of `acl_constant_register'; acl.o:acl.c:(.text+0x7b0): first defined here ld: acl.o: in function `acl_function_delete': acl.c:(.text+0x8c9): multiple definition of `acl_function_delete'; acl.o:acl.c:(.text+0x8c9): first defined here ld: acl.o: in function `acl_function_create': acl.c:(.text+0x953): multiple definition of `acl_function_create'; acl.o:acl.c:(.text+0x953): first defined here ld: acl.o: in function `acl_function_register': acl.c:(.text+0x9b8): multiple definition of `acl_function_register'; acl.o:acl.c:(.text+0x9b8): first defined here ld: acl.o: in function `acl_function_lookup': acl.c:(.text+0xb42): multiple definition of `acl_function_lookup'; acl.o:acl.c:(.text+0xb42): first defined here ld: acl.o: in function `acl_symbol_lookup': acl.c:(.text+0xbce): multiple definition of `acl_symbol_lookup'; acl.o:acl.c:(.text+0xbce): first defined here ld: acl.o: in function `acl_symbol_get': acl.c:(.text+0xc2b): multiple definition of `acl_symbol_get'; acl.o:acl.c:(.text+0xc2b): first defined here ld: acl.o: in function `acl_symbol_dereference': acl.c:(.text+0xe26): multiple definition of `acl_symbol_dereference'; acl.o:acl.c:(.text+0xe26): first defined here ld: acl.o: in function `acl_log_delete': acl.c:(.text+0xe9e): multiple definition of `acl_log_delete'; acl.o:acl.c:(.text+0xe9e): first defined here ld: acl.o: in function `acl_log_create': acl.c:(.text+0xee0): multiple definition of `acl_log_create'; acl.o:acl.c:(.text+0xee0): first defined here ld: acl.o: in function `acl_log_level': acl.c:(.text+0xf3a): multiple definition of `acl_log_level'; acl.o:acl.c:(.text+0xf3a): first defined here ld: acl.o: in function `acl_update_callback': acl.c:(.text+0xf48): multiple definition of `acl_update_callback'; acl.o:acl.c:(.text+0xf48): first defined here ld: acl.o: in function `acl_match': acl.c:(.text+0xf9e): multiple definition of `acl_match'; acl.o:acl.c:(.text+0xf9e): first defined here ld: acl.o: in function `acl': acl.c:(.text+0x1126): multiple definition of `acl'; acl.o:acl.c:(.text+0x1126): first defined here ld: acl.o: in function `acl_jump': acl.c:(.text+0x1626): multiple definition of `acl_jump'; acl.o:acl.c:(.text+0x1626): first defined here ld: acl.o: in function `acl_init': acl.c:(.text+0x167b): multiple definition of `acl_init'; acl.o:acl.c:(.text+0x167b): first defined here ld: acl.o: in function `acl_read': acl.c:(.text+0x17db): multiple definition of `acl_read'; acl.o:acl.c:(.text+0x17db): first defined here ld: acl.o: in function `acl_clear': acl.c:(.text+0x184d): multiple definition of `acl_clear'; acl.o:acl.c:(.text+0x184d): first defined here ld: acl_lex.o: in function `acl__flush_buffer': acl_lex.c:(.text+0x178): multiple definition of `acl__flush_buffer'; acl_lex.o:acl_lex.c:(.text+0x178): first defined here ld: acl_lex.o:(.bss+0x8): multiple definition of `acl_in'; acl_lex.o:(.bss+0x8): first defined here ld: acl_lex.o: in function `acl_get_lineno': acl_lex.c:(.text+0x28e): multiple definition of `acl_get_lineno'; acl_lex.o:acl_lex.c:(.text+0x28e): first defined here ld: acl_lex.o:(.data+0x0): multiple definition of `acl_lineno'; acl_lex.o:(.data+0x0): first defined here ld: acl_lex.o: in function `acl_get_in': acl_lex.c:(.text+0x2a1): multiple definition of `acl_get_in'; acl_lex.o:acl_lex.c:(.text+0x2a1): first defined here ld: acl_lex.o: in function `acl_get_out': acl_lex.c:(.text+0x2b4): multiple definition of `acl_get_out'; acl_lex.o:acl_lex.c:(.text+0x2b4): first defined here ld: acl_lex.o:(.bss+0x4): multiple definition of `acl_out'; acl_lex.o:(.bss+0x4): first defined here ld: acl_lex.o: in function `acl_get_leng': acl_lex.c:(.text+0x2c7): multiple definition of `acl_get_leng'; acl_lex.o:acl_lex.c:(.text+0x2c7): first defined here ld: acl_lex.o: in function `acl_get_text': acl_lex.c:(.text+0x2da): multiple definition of `acl_get_text'; acl_lex.o:acl_lex.c:(.text+0x2da): first defined here ld: acl_lex.o: in function `acl_set_lineno': acl_lex.c:(.text+0x2ed): multiple definition of `acl_set_lineno'; acl_lex.o:acl_lex.c:(.text+0x2ed): first defined here ld: acl_lex.o: in function `acl_set_in': acl_lex.c:(.text+0x307): multiple definition of `acl_set_in'; acl_lex.o:acl_lex.c:(.text+0x307): first defined here ld: acl_lex.o: in function `acl_set_out': acl_lex.c:(.text+0x321): multiple definition of `acl_set_out'; acl_lex.o:acl_lex.c:(.text+0x321): first defined here ld: acl_lex.o: in function `acl_get_debug': acl_lex.c:(.text+0x33b): multiple definition of `acl_get_debug'; acl_lex.o:acl_lex.c:(.text+0x33b): first defined here ld: acl_lex.o:(.bss+0x0): multiple definition of `acl__flex_debug'; acl_lex.o:(.bss+0x0): first defined here ld: acl_lex.o: in function `acl_set_debug': acl_lex.c:(.text+0x34e): multiple definition of `acl_set_debug'; acl_lex.o:acl_lex.c:(.text+0x34e): first defined here ld: acl_lex.o: in function `acl_alloc': acl_lex.c:(.text+0x368): multiple definition of `acl_alloc'; acl_lex.o:acl_lex.c:(.text+0x368): first defined here ld: acl_lex.o: in function `acl__create_buffer': acl_lex.c:(.text+0x38b): multiple definition of `acl__create_buffer'; acl_lex.o:acl_lex.c:(.text+0x38b): first defined here ld: acl_lex.o: in function `acl_realloc': acl_lex.c:(.text+0x3ef): multiple definition of `acl_realloc'; acl_lex.o:acl_lex.c:(.text+0x3ef): first defined here ld: acl_lex.o: in function `acl_restart': acl_lex.c:(.text+0x51d): multiple definition of `acl_restart'; acl_lex.o:acl_lex.c:(.text+0x51d): first defined here ld: acl_lex.o: in function `acl__switch_to_buffer': acl_lex.c:(.text+0x5da): multiple definition of `acl__switch_to_buffer'; acl_lex.o:acl_lex.c:(.text+0x5da): first defined here ld: acl_lex.o: in function `acl__scan_buffer': acl_lex.c:(.text+0x66e): multiple definition of `acl__scan_buffer'; acl_lex.o:acl_lex.c:(.text+0x66e): first defined here ld: acl_lex.o: in function `acl__scan_bytes': acl_lex.c:(.text+0x714): multiple definition of `acl__scan_bytes'; acl_lex.o:acl_lex.c:(.text+0x714): first defined here ld: acl_lex.o: in function `acl__scan_string': acl_lex.c:(.text+0x7a8): multiple definition of `acl__scan_string'; acl_lex.o:acl_lex.c:(.text+0x7a8): first defined here ld: acl_lex.o: in function `acl_push_buffer_state': acl_lex.c:(.text+0x7d9): multiple definition of `acl_push_buffer_state'; acl_lex.o:acl_lex.c:(.text+0x7d9): first defined here ld: acl_lex.o: in function `acl_lex': acl_lex.c:(.text+0x88f): multiple definition of `acl_lex'; acl_lex.o:acl_lex.c:(.text+0x88f): first defined here ld: acl_lex.o: in function `acl_free': acl_lex.c:(.text+0x146e): multiple definition of `acl_free'; acl_lex.o:acl_lex.c:(.text+0x146e): first defined here ld: acl_lex.o: in function `acl__delete_buffer': acl_lex.c:(.text+0x1491): multiple definition of `acl__delete_buffer'; acl_lex.o:acl_lex.c:(.text+0x1491): first defined here ld: acl_lex.o: in function `acl_pop_buffer_state': acl_lex.c:(.text+0x14eb): multiple definition of `acl_pop_buffer_state'; acl_lex.o:acl_lex.c:(.text+0x14eb): first defined here ld: acl_lex.o: in function `acl_lex_destroy': acl_lex.c:(.text+0x1580): multiple definition of `acl_lex_destroy'; acl_lex.o:acl_lex.c:(.text+0x1580): first defined here ld: acl_yacc.o: in function `acl_parse': acl_yacc.c:(.text+0xe6): multiple definition of `acl_parse'; acl_yacc.o:acl_yacc.c:(.text+0xe6): first defined here ld: cf.o: in function `cf_run_parser': cf.c:(.text+0xc6): multiple definition of `cf_run_parser'; cf.o:cf.c:(.text+0xc6): first defined here ld: cf.o: in function `cf_yyinput': cf.c:(.text+0xe9): multiple definition of `cf_yyinput'; cf.o:cf.c:(.text+0xe9): first defined here ld: cf.o: in function `cf_clear': cf.c:(.text+0x18b): multiple definition of `cf_clear'; cf.o:cf.c:(.text+0x18b): first defined here ld: cf.o: in function `cf_path': cf.c:(.text+0x1b5): multiple definition of `cf_path'; cf.o:cf.c:(.text+0x1b5): first defined here ld: cf.o: in function `cf_init': cf.c:(.text+0x202): multiple definition of `cf_init'; cf.o:cf.c:(.text+0x202): first defined here ld: cf.o: in function `cf_set_new': cf.c:(.text+0x5ca): multiple definition of `cf_set_new'; cf.o:cf.c:(.text+0x5ca): first defined here ld: cf.o: in function `cf_set_keylist.localalias': cf.c:(.text+0x634): multiple definition of `cf_set_keylist'; cf.o:cf.c:(.text+0x634): first defined here ld: cf.o: in function `cf_get': cf.c:(.text+0x7b1): multiple definition of `cf_get'; cf.o:cf.c:(.text+0x7b1): first defined here ld: cf_defaults.o: in function `_binary_cf_defaults_conf_end': (.data+0x43c): multiple definition of `_binary_cf_defaults_conf_end'; cf_defaults.o:(.data+0x43c): first defined here ld: cf_defaults.o: in function `_binary_cf_defaults_conf_start': (.data+0x0): multiple definition of `_binary_cf_defaults_conf_start'; cf_defaults.o:(.data+0x0): first defined here ld: cf_lex.o: in function `cf_error': cf_lex.c:(.text+0x178): multiple definition of `cf_error'; cf_lex.o:cf_lex.c:(.text+0x178): first defined here ld: cf_lex.o: in function `cf__flush_buffer': cf_lex.c:(.text+0x1c1): multiple definition of `cf__flush_buffer'; cf_lex.o:cf_lex.c:(.text+0x1c1): first defined here ld: cf_lex.o:(.bss+0x8): multiple definition of `cf_in'; cf_lex.o:(.bss+0x8): first defined here ld: cf_lex.o: in function `cf_get_lineno': cf_lex.c:(.text+0x2d7): multiple definition of `cf_get_lineno'; cf_lex.o:cf_lex.c:(.text+0x2d7): first defined here ld: cf_lex.o:(.data+0x0): multiple definition of `cf_lineno'; cf_lex.o:(.data+0x0): first defined here ld: cf_lex.o: in function `cf_get_in': cf_lex.c:(.text+0x2ea): multiple definition of `cf_get_in'; cf_lex.o:cf_lex.c:(.text+0x2ea): first defined here ld: cf_lex.o: in function `cf_get_out': cf_lex.c:(.text+0x2fd): multiple definition of `cf_get_out'; cf_lex.o:cf_lex.c:(.text+0x2fd): first defined here ld: cf_lex.o:(.bss+0x4): multiple definition of `cf_out'; cf_lex.o:(.bss+0x4): first defined here ld: cf_lex.o: in function `cf_get_leng': cf_lex.c:(.text+0x310): multiple definition of `cf_get_leng'; cf_lex.o:cf_lex.c:(.text+0x310): first defined here ld: cf_lex.o: in function `cf_get_text': cf_lex.c:(.text+0x323): multiple definition of `cf_get_text'; cf_lex.o:cf_lex.c:(.text+0x323): first defined here ld: cf_lex.o: in function `cf_set_lineno': cf_lex.c:(.text+0x336): multiple definition of `cf_set_lineno'; cf_lex.o:cf_lex.c:(.text+0x336): first defined here ld: cf_lex.o: in function `cf_set_in': cf_lex.c:(.text+0x350): multiple definition of `cf_set_in'; cf_lex.o:cf_lex.c:(.text+0x350): first defined here ld: cf_lex.o: in function `cf_set_out': cf_lex.c:(.text+0x36a): multiple definition of `cf_set_out'; cf_lex.o:cf_lex.c:(.text+0x36a): first defined here ld: cf_lex.o: in function `cf_get_debug': cf_lex.c:(.text+0x384): multiple definition of `cf_get_debug'; cf_lex.o:cf_lex.c:(.text+0x384): first defined here ld: cf_lex.o:(.bss+0x0): multiple definition of `cf__flex_debug'; cf_lex.o:(.bss+0x0): first defined here ld: cf_lex.o: in function `cf_set_debug': cf_lex.c:(.text+0x397): multiple definition of `cf_set_debug'; cf_lex.o:cf_lex.c:(.text+0x397): first defined here ld: cf_lex.o: in function `cf_alloc': cf_lex.c:(.text+0x3b1): multiple definition of `cf_alloc'; cf_lex.o:cf_lex.c:(.text+0x3b1): first defined here ld: cf_lex.o: in function `cf__create_buffer': cf_lex.c:(.text+0x3d4): multiple definition of `cf__create_buffer'; cf_lex.o:cf_lex.c:(.text+0x3d4): first defined here ld: cf_lex.o: in function `cf_realloc': cf_lex.c:(.text+0x438): multiple definition of `cf_realloc'; cf_lex.o:cf_lex.c:(.text+0x438): first defined here ld: cf_lex.o: in function `cf_restart': cf_lex.c:(.text+0x566): multiple definition of `cf_restart'; cf_lex.o:cf_lex.c:(.text+0x566): first defined here ld: cf_lex.o: in function `cf__switch_to_buffer': cf_lex.c:(.text+0x623): multiple definition of `cf__switch_to_buffer'; cf_lex.o:cf_lex.c:(.text+0x623): first defined here ld: cf_lex.o: in function `cf__scan_buffer': cf_lex.c:(.text+0x6b7): multiple definition of `cf__scan_buffer'; cf_lex.o:cf_lex.c:(.text+0x6b7): first defined here ld: cf_lex.o: in function `cf__scan_bytes': cf_lex.c:(.text+0x75d): multiple definition of `cf__scan_bytes'; cf_lex.o:cf_lex.c:(.text+0x75d): first defined here ld: cf_lex.o: in function `cf__scan_string': cf_lex.c:(.text+0x7f1): multiple definition of `cf__scan_string'; cf_lex.o:cf_lex.c:(.text+0x7f1): first defined here ld: cf_lex.o: in function `cf_push_buffer_state': cf_lex.c:(.text+0x822): multiple definition of `cf_push_buffer_state'; cf_lex.o:cf_lex.c:(.text+0x822): first defined here ld: cf_lex.o: in function `cf_lex': cf_lex.c:(.text+0x8d8): multiple definition of `cf_lex'; cf_lex.o:cf_lex.c:(.text+0x8d8): first defined here ld: cf_lex.o: in function `cf_free': cf_lex.c:(.text+0x1454): multiple definition of `cf_free'; cf_lex.o:cf_lex.c:(.text+0x1454): first defined here ld: cf_lex.o: in function `cf__delete_buffer': cf_lex.c:(.text+0x1477): multiple definition of `cf__delete_buffer'; cf_lex.o:cf_lex.c:(.text+0x1477): first defined here ld: cf_lex.o: in function `cf_pop_buffer_state': cf_lex.c:(.text+0x14d1): multiple definition of `cf_pop_buffer_state'; cf_lex.o:cf_lex.c:(.text+0x14d1): first defined here ld: cf_lex.o: in function `cf_lex_destroy': cf_lex.c:(.text+0x1566): multiple definition of `cf_lex_destroy'; cf_lex.o:cf_lex.c:(.text+0x1566): first defined here ld: cf_yacc.o: in function `cf_parse': cf_yacc.c:(.text+0xd5): multiple definition of `cf_parse'; cf_yacc.o:cf_yacc.c:(.text+0xd5): first defined here ld: client.o: in function `client_send': client.c:(.text+0x4d): multiple definition of `client_send'; client.o:client.c:(.text+0x4d): first defined here ld: client.o: in function `client_sync': client.c:(.text+0x5f8): multiple definition of `client_sync'; client.o:client.c:(.text+0x5f8): first defined here ld: client.o: in function `client_init': client.c:(.text+0x750): multiple definition of `client_init'; client.o:client.c:(.text+0x750): first defined here ld: client.o: in function `client_clear': client.c:(.text+0xaf9): multiple definition of `client_clear'; client.o:client.c:(.text+0xaf9): first defined here ld: dbt.o: in function `dbt_dump_record': dbt.c:(.text+0xbe): multiple definition of `dbt_dump_record'; dbt.o:dbt.c:(.text+0xbe): first defined here ld: dbt.o: in function `dbt_driver_register': dbt.c:(.text+0x254): multiple definition of `dbt_driver_register'; dbt.o:dbt.c:(.text+0x254): first defined here ld: dbt.o: in function `dbt_db_get': dbt.c:(.text+0x2d8): multiple definition of `dbt_db_get'; dbt.o:dbt.c:(.text+0x2d8): first defined here ld: dbt.o: in function `dbt_db_set': dbt.c:(.text+0x397): multiple definition of `dbt_db_set'; dbt.o:dbt.c:(.text+0x397): first defined here ld: dbt.o: in function `dbt_db_del': dbt.c:(.text+0x453): multiple definition of `dbt_db_del'; dbt.o:dbt.c:(.text+0x453): first defined here ld: dbt.o: in function `dbt_db_walk': dbt.c:(.text+0x59b): multiple definition of `dbt_db_walk'; dbt.o:dbt.c:(.text+0x59b): first defined here ld: dbt.o: in function `dbt_db_sync': dbt.c:(.text+0x66e): multiple definition of `dbt_db_sync'; dbt.o:dbt.c:(.text+0x66e): first defined here ld: dbt.o: in function `dbt_db_cleanup': dbt.c:(.text+0x73f): multiple definition of `dbt_db_cleanup'; dbt.o:dbt.c:(.text+0x73f): first defined here ld: dbt.o: in function `dbt_db_get_from_table': dbt.c:(.text+0xc73): multiple definition of `dbt_db_get_from_table'; dbt.o:dbt.c:(.text+0xc73): first defined here ld: dbt.o: in function `dbt_db_load_into_table': dbt.c:(.text+0xe9e): multiple definition of `dbt_db_load_into_table'; dbt.o:dbt.c:(.text+0xe9e): first defined here ld: dbt.o: in function `dbt_register': dbt.c:(.text+0x1024): multiple definition of `dbt_register'; dbt.o:dbt.c:(.text+0x1024): first defined here ld: dbt.o: in function `dbt_common_validate': dbt.c:(.text+0x1291): multiple definition of `dbt_common_validate'; dbt.o:dbt.c:(.text+0x1291): first defined here ld: dbt.o: in function `dbt_open_databases': dbt.c:(.text+0x1385): multiple definition of `dbt_open_databases'; dbt.o:dbt.c:(.text+0x1385): first defined here ld: dbt.o: in function `dbt_init': dbt.c:(.text+0x15c1): multiple definition of `dbt_init'; dbt.o:dbt.c:(.text+0x15c1): first defined here ld: dbt.o: in function `dbt_clear': dbt.c:(.text+0x16c8): multiple definition of `dbt_clear'; dbt.o:dbt.c:(.text+0x16c8): first defined here ld: dbt.o: in function `dbt_lookup': dbt.c:(.text+0x17e5): multiple definition of `dbt_lookup'; dbt.o:dbt.c:(.text+0x17e5): first defined here ld: dbt.o: in function `dbt_dump': dbt.c:(.text+0x1812): multiple definition of `dbt_dump'; dbt.o:dbt.c:(.text+0x1812): first defined here ld: defs.o:(.data.rel.local+0x0): multiple definition of `defs_module_path'; defs.o:(.data.rel.local+0x0): first defined here ld: defs.o:(.data.rel.local+0x4): multiple definition of `defs_regdom_rules'; defs.o:(.data.rel.local+0x4): first defined here ld: defs.o:(.data.rel.local+0x8): multiple definition of `defs_mopherd_acl'; defs.o:(.data.rel.local+0x8): first defined here ld: defs.o:(.data.rel.local+0xc): multiple definition of `defs_mopherd_conf'; defs.o:(.data.rel.local+0xc): first defined here ld: exp.o:(.data.rel.local+0x10): multiple definition of `exp_true'; exp.o:(.data.rel.local+0x10): first defined here ld: exp.o:(.data+0x0): multiple definition of `exp_empty'; exp.o:(.data+0x0): first defined here ld: exp.o:(.data.rel.local+0x0): multiple definition of `exp_false'; exp.o:(.data.rel.local+0x0): first defined here ld: exp.o: in function `exp_free': exp.c:(.text+0x2e5): multiple definition of `exp_free'; exp.o:exp.c:(.text+0x2e5): first defined here ld: exp.o: in function `exp_delete': exp.c:(.text+0x337): multiple definition of `exp_delete'; exp.o:exp.c:(.text+0x337): first defined here ld: exp.o: in function `exp_create': exp.c:(.text+0x40c): multiple definition of `exp_create'; exp.o:exp.c:(.text+0x40c): first defined here ld: exp.o: in function `exp_define': exp.c:(.text+0x4a3): multiple definition of `exp_define'; exp.o:exp.c:(.text+0x4a3): first defined here ld: exp.o: in function `exp_parentheses': exp.c:(.text+0x512): multiple definition of `exp_parentheses'; exp.o:exp.c:(.text+0x512): first defined here ld: exp.o: in function `exp_symbol': exp.c:(.text+0x56b): multiple definition of `exp_symbol'; exp.o:exp.c:(.text+0x56b): first defined here ld: exp.o: in function `exp_list': exp.c:(.text+0x5e0): multiple definition of `exp_list'; exp.o:exp.c:(.text+0x5e0): first defined here ld: exp.o: in function `exp_constant': exp.c:(.text+0x6b8): multiple definition of `exp_constant'; exp.o:exp.c:(.text+0x6b8): first defined here ld: exp.o: in function `exp_operation': exp.c:(.text+0x729): multiple definition of `exp_operation'; exp.o:exp.c:(.text+0x729): first defined here ld: exp.o: in function `exp_function': exp.c:(.text+0x7bc): multiple definition of `exp_function'; exp.o:exp.c:(.text+0x7bc): first defined here ld: exp.o: in function `exp_bool': exp.c:(.text+0x847): multiple definition of `exp_bool'; exp.o:exp.c:(.text+0x847): first defined here ld: exp.o: in function `exp_math_int': exp.c:(.text+0x94a): multiple definition of `exp_math_int'; exp.o:exp.c:(.text+0x94a): first defined here ld: exp.o: in function `exp_math_float': exp.c:(.text+0xa67): multiple definition of `exp_math_float'; exp.o:exp.c:(.text+0xa67): first defined here ld: exp.o: in function `exp_math_string': exp.c:(.text+0xb86): multiple definition of `exp_math_string'; exp.o:exp.c:(.text+0xb86): first defined here ld: exp.o: in function `exp_is_null': exp.c:(.text+0xcb7): multiple definition of `exp_is_null'; exp.o:exp.c:(.text+0xcb7): first defined here ld: exp.o: in function `exp_eval_in': exp.c:(.text+0xcf7): multiple definition of `exp_eval_in'; exp.o:exp.c:(.text+0xcf7): first defined here ld: exp.o: in function `exp_eval': exp.c:(.text+0xe2f): multiple definition of `exp_eval'; exp.o:exp.c:(.text+0xe2f): first defined here ld: exp.o: in function `exp_eval_operation': exp.c:(.text+0x1506): multiple definition of `exp_eval_operation'; exp.o:exp.c:(.text+0x1506): first defined here ld: exp.o: in function `exp_is_true': exp.c:(.text+0x1c0a): multiple definition of `exp_is_true'; exp.o:exp.c:(.text+0x1c0a): first defined here ld: exp.o: in function `exp_init': exp.c:(.text+0x1c8a): multiple definition of `exp_init'; exp.o:exp.c:(.text+0x1c8a): first defined here ld: exp.o: in function `exp_clear': exp.c:(.text+0x1d20): multiple definition of `exp_clear'; exp.o:exp.c:(.text+0x1d20): first defined here ld: greylist.o: in function `greylist_dump_record': greylist.c:(.text+0xbd2): multiple definition of `greylist_dump_record'; greylist.o:greylist.c:(.text+0xbd2): first defined here ld: greylist.o: in function `greylist_deadline': greylist.c:(.text+0xe8e): multiple definition of `greylist_deadline'; greylist.o:greylist.c:(.text+0xe8e): first defined here ld: greylist.o: in function `greylist_delay': greylist.c:(.text+0xe9f): multiple definition of `greylist_delay'; greylist.o:greylist.c:(.text+0xe9f): first defined here ld: greylist.o: in function `greylist_attempts': greylist.c:(.text+0xeb0): multiple definition of `greylist_attempts'; greylist.o:greylist.c:(.text+0xeb0): first defined here ld: greylist.o: in function `greylist_visa': greylist.c:(.text+0xec1): multiple definition of `greylist_visa'; greylist.o:greylist.c:(.text+0xec1): first defined here ld: greylist.o: in function `greylist_create': greylist.c:(.text+0xed2): multiple definition of `greylist_create'; greylist.o:greylist.c:(.text+0xed2): first defined here ld: greylist.o: in function `greylist_delete': greylist.c:(.text+0xf42): multiple definition of `greylist_delete'; greylist.o:greylist.c:(.text+0xf42): first defined here ld: greylist.o: in function `greylist_init': greylist.c:(.text+0xf65): multiple definition of `greylist_init'; greylist.o:greylist.c:(.text+0xf65): first defined here ld: greylist.o: in function `greylist': greylist.c:(.text+0x11cf): multiple definition of `greylist'; greylist.o:greylist.c:(.text+0x11cf): first defined here ld: greylist.o: in function `greylist_pass': greylist.c:(.text+0x13f7): multiple definition of `greylist_pass'; greylist.o:greylist.c:(.text+0x13f7): first defined here ld: greylist.o: in function `greylist_dump': greylist.c:(.text+0x165f): multiple definition of `greylist_dump'; greylist.o:greylist.c:(.text+0x165f): first defined here ld: hash.o: in function `hash_one_at_a_time': hash.c:(.text+0x0): multiple definition of `hash_one_at_a_time'; hash.o:hash.c:(.text+0x0): first defined here ld: hash.o: in function `hash_djb': hash.c:(.text+0x45): multiple definition of `hash_djb'; hash.o:hash.c:(.text+0x45): first defined here ld: hash.o: in function `hash_test': hash.c:(.text+0x72): multiple definition of `hash_test'; hash.o:hash.c:(.text+0x72): first defined here ld: hash.o: in function `hash_chain': hash.c:(.text+0x9c): multiple definition of `hash_chain'; hash.o:hash.c:(.text+0x9c): first defined here ld: ht.o: in function `ht_init': ht.c:(.text+0x0): multiple definition of `ht_init'; ht.o:ht.c:(.text+0x0): first defined here ld: ht.o: in function `ht_create': ht.c:(.text+0x8e): multiple definition of `ht_create'; ht.o:ht.c:(.text+0x8e): first defined here ld: ht.o: in function `ht_clear': ht.c:(.text+0x128): multiple definition of `ht_clear'; ht.o:ht.c:(.text+0x128): first defined here ld: ht.o: in function `ht_delete': ht.c:(.text+0x198): multiple definition of `ht_delete'; ht.o:ht.c:(.text+0x198): first defined here ld: ht.o: in function `ht_lookup': ht.c:(.text+0x1c5): multiple definition of `ht_lookup'; ht.o:ht.c:(.text+0x1c5): first defined here ld: ht.o: in function `ht_start': ht.c:(.text+0x215): multiple definition of `ht_start'; ht.o:ht.c:(.text+0x215): first defined here ld: ht.o: in function `ht_insert': ht.c:(.text+0x23d): multiple definition of `ht_insert'; ht.o:ht.c:(.text+0x23d): first defined here ld: ht.o: in function `ht_resize': ht.c:(.text+0x3de): multiple definition of `ht_resize'; ht.o:ht.c:(.text+0x3de): first defined here ld: ht.o: in function `ht_remove': ht.c:(.text+0x5fc): multiple definition of `ht_remove'; ht.o:ht.c:(.text+0x5fc): first defined here ld: ht.o: in function `ht_dump': ht.c:(.text+0x6cc): multiple definition of `ht_dump'; ht.o:ht.c:(.text+0x6cc): first defined here ld: ht.o: in function `ht_walk': ht.c:(.text+0x7fa): multiple definition of `ht_walk'; ht.o:ht.c:(.text+0x7fa): first defined here ld: ht.o: in function `ht_next': ht.c:(.text+0x887): multiple definition of `ht_next'; ht.o:ht.c:(.text+0x887): first defined here ld: ll.o: in function `ll_init': ll.c:(.text+0x0): multiple definition of `ll_init'; ll.o:ll.c:(.text+0x0): first defined here ld: ll.o: in function `ll_create': ll.c:(.text+0x1c): multiple definition of `ll_create'; ll.o:ll.c:(.text+0x1c): first defined here ld: ll.o: in function `ll_walk': ll.c:(.text+0x52): multiple definition of `ll_walk'; ll.o:ll.c:(.text+0x52): first defined here ld: ll.o: in function `ll_clear': ll.c:(.text+0x85): multiple definition of `ll_clear'; ll.o:ll.c:(.text+0x85): first defined here ld: ll.o: in function `ll_delete': ll.c:(.text+0xdd): multiple definition of `ll_delete'; ll.o:ll.c:(.text+0xdd): first defined here ld: ll.o: in function `ll_insert_head': ll.c:(.text+0x111): multiple definition of `ll_insert_head'; ll.o:ll.c:(.text+0x111): first defined here ld: ll.o: in function `ll_insert_tail': ll.c:(.text+0x164): multiple definition of `ll_insert_tail'; ll.o:ll.c:(.text+0x164): first defined here ld: ll.o: in function `ll_remove_head': ll.c:(.text+0x1c2): multiple definition of `ll_remove_head'; ll.o:ll.c:(.text+0x1c2): first defined here ld: ll.o: in function `ll_next': ll.c:(.text+0x218): multiple definition of `ll_next'; ll.o:ll.c:(.text+0x218): first defined here ld: log.o: in function `log_init': log.c:(.text+0x155): multiple definition of `log_init'; log.o:log.c:(.text+0x155): first defined here ld: log.o: in function `log_close': log.c:(.text+0x1a6): multiple definition of `log_close'; log.o:log.c:(.text+0x1a6): first defined here ld: log.o: in function `log_logv': log.c:(.text+0x1ca): multiple definition of `log_logv'; log.o:log.c:(.text+0x1ca): first defined here ld: log.o: in function `log_log': log.c:(.text+0x208): multiple definition of `log_log'; log.o:log.c:(.text+0x208): first defined here ld: log.o: in function `log_exit': log.c:(.text+0x240): multiple definition of `log_exit'; log.o:log.c:(.text+0x240): first defined here ld: log.o: in function `log_message': log.c:(.text+0x283): multiple definition of `log_message'; log.o:log.c:(.text+0x283): first defined here ld: milter.o: in function `milter_macro_lookup': milter.c:(.text+0x1e55): multiple definition of `milter_macro_lookup'; milter.o:milter.c:(.text+0x1e55): first defined here ld: milter.o: in function `milter_db_init': milter.c:(.text+0x1f28): multiple definition of `milter_db_init'; milter.o:milter.c:(.text+0x1f28): first defined here ld: milter.o: in function `milter_id_init': milter.c:(.text+0x1fde): multiple definition of `milter_id_init'; milter.o:milter.c:(.text+0x1fde): first defined here ld: milter.o: in function `milter_init': milter.c:(.text+0x2178): multiple definition of `milter_init'; milter.o:milter.c:(.text+0x2178): first defined here ld: milter.o: in function `milter_clear': milter.c:(.text+0x23bd): multiple definition of `milter_clear'; milter.o:milter.c:(.text+0x23bd): first defined here ld: milter.o: in function `milter': milter.c:(.text+0x24cf): multiple definition of `milter'; milter.o:milter.c:(.text+0x24cf): first defined here ld: milter.o:(.data+0x0): multiple definition of `milter_running'; milter.o:(.data+0x0): first defined here ld: milter.o: in function `milter_set_reply': milter.c:(.text+0x2900): multiple definition of `milter_set_reply'; milter.o:milter.c:(.text+0x2900): first defined here ld: milter.o: in function `milter_dump_message': milter.c:(.text+0x29cc): multiple definition of `milter_dump_message'; milter.o:milter.c:(.text+0x29cc): first defined here ld: milter.o: in function `milter_message': milter.c:(.text+0x2b69): multiple definition of `milter_message'; milter.o:milter.c:(.text+0x2b69): first defined here ld: module.o: in function `module_load': module.c:(.text+0x264): multiple definition of `module_load'; module.o:module.c:(.text+0x264): first defined here ld: module.o: in function `module_glob': module.c:(.text+0x3e3): multiple definition of `module_glob'; module.o:module.c:(.text+0x3e3): first defined here ld: module.o: in function `module_exists': module.c:(.text+0x532): multiple definition of `module_exists'; module.o:module.c:(.text+0x532): first defined here ld: module.o: in function `module_init': module.c:(.text+0x5e0): multiple definition of `module_init'; module.o:module.c:(.text+0x5e0): first defined here ld: module.o: in function `module_clear': module.c:(.text+0x7bd): multiple definition of `module_clear'; module.o:module.c:(.text+0x7bd): first defined here ld: msgmod.o: in function `msgmod_add_header': msgmod.c:(.text+0x0): multiple definition of `msgmod_add_header'; msgmod.o:msgmod.c:(.text+0x0): first defined here ld: msgmod.o: in function `msgmod_change_header': msgmod.c:(.text+0xbc): multiple definition of `msgmod_change_header'; msgmod.o:msgmod.c:(.text+0xbc): first defined here ld: msgmod.o: in function `msgmod_delete_header': msgmod.c:(.text+0x1b7): multiple definition of `msgmod_delete_header'; msgmod.o:msgmod.c:(.text+0x1b7): first defined here ld: msgmod.o: in function `msgmod_insert_header': msgmod.c:(.text+0x26f): multiple definition of `msgmod_insert_header'; msgmod.o:msgmod.c:(.text+0x26f): first defined here ld: msgmod.o: in function `msgmod_change_from': msgmod.c:(.text+0x367): multiple definition of `msgmod_change_from'; msgmod.o:msgmod.c:(.text+0x367): first defined here ld: msgmod.o: in function `msgmod_add_rcpt': msgmod.c:(.text+0x44c): multiple definition of `msgmod_add_rcpt'; msgmod.o:msgmod.c:(.text+0x44c): first defined here ld: msgmod.o: in function `msgmod_delete_rcpt': msgmod.c:(.text+0x529): multiple definition of `msgmod_delete_rcpt'; msgmod.o:msgmod.c:(.text+0x529): first defined here ld: msgmod.o: in function `msgmod_change_body': msgmod.c:(.text+0x5d1): multiple definition of `msgmod_change_body'; msgmod.o:msgmod.c:(.text+0x5d1): first defined here ld: msgmod.o: in function `msgmod_get_target': msgmod.c:(.text+0x65d): multiple definition of `msgmod_get_target'; msgmod.o:msgmod.c:(.text+0x65d): first defined here ld: msgmod.o: in function `msgmod_get_callback': msgmod.c:(.text+0x6d1): multiple definition of `msgmod_get_callback'; msgmod.o:msgmod.c:(.text+0x6d1): first defined here ld: msgmod.o: in function `msgmod_create': msgmod.c:(.text+0x764): multiple definition of `msgmod_create'; msgmod.o:msgmod.c:(.text+0x764): first defined here ld: msgmod.o: in function `msgmod_delete': msgmod.c:(.text+0x85a): multiple definition of `msgmod_delete'; msgmod.o:msgmod.c:(.text+0x85a): first defined here ld: msgmod.o: in function `msgmod': msgmod.c:(.text+0x891): multiple definition of `msgmod'; msgmod.o:msgmod.c:(.text+0x891): first defined here ld: parser.o: in function `parser_line': parser.c:(.text+0x0): multiple definition of `parser_line'; parser.o:parser.c:(.text+0x0): first defined here ld: parser.o: in function `parser_error': parser.c:(.text+0x14): multiple definition of `parser_error'; parser.o:parser.c:(.text+0x14): first defined here ld: parser.o: in function `parser_tok_int': parser.c:(.text+0xab): multiple definition of `parser_tok_int'; parser.o:parser.c:(.text+0xab): first defined here ld: parser.o: in function `parser_tok_float': parser.c:(.text+0xd6): multiple definition of `parser_tok_float'; parser.o:parser.c:(.text+0xd6): first defined here ld: parser.o: in function `parser_tok_addr': parser.c:(.text+0x105): multiple definition of `parser_tok_addr'; parser.o:parser.c:(.text+0x105): first defined here ld: parser.o: in function `parser_tok_encstr': parser.c:(.text+0x15b): multiple definition of `parser_tok_encstr'; parser.o:parser.c:(.text+0x15b): first defined here ld: parser.o: in function `parser_tok_str': parser.c:(.text+0x1bb): multiple definition of `parser_tok_str'; parser.o:parser.c:(.text+0x1bb): first defined here ld: parser.o: in function `parser': parser.c:(.text+0x20a): multiple definition of `parser'; parser.o:parser.c:(.text+0x20a): first defined here ld: pipe.o: in function `pipe_action': pipe.c:(.text+0x0): multiple definition of `pipe_action'; pipe.o:pipe.c:(.text+0x0): first defined here ld: regdom.o: in function `regdom_rule_destroy': regdom.c:(.text+0x0): multiple definition of `regdom_rule_destroy'; regdom.o:regdom.c:(.text+0x0): first defined here ld: regdom.o: in function `regdom_clear': regdom.c:(.text+0x2f): multiple definition of `regdom_clear'; regdom.o:regdom.c:(.text+0x2f): first defined here ld: regdom.o: in function `regdom_rule_create': regdom.c:(.text+0x55): multiple definition of `regdom_rule_create'; regdom.o:regdom.c:(.text+0x55): first defined here ld: regdom.o: in function `regdom_has_nonascii': regdom.c:(.text+0xdc): multiple definition of `regdom_has_nonascii'; regdom.o:regdom.c:(.text+0xdc): first defined here ld: regdom.o: in function `regdom_idna': regdom.c:(.text+0x104): multiple definition of `regdom_idna'; regdom.o:regdom.c:(.text+0x104): first defined here ld: regdom.o: in function `regdom_load_rules': regdom.c:(.text+0x359): multiple definition of `regdom_load_rules'; regdom.o:regdom.c:(.text+0x359): first defined here ld: regdom.o: in function `regdom_init': regdom.c:(.text+0x69c): multiple definition of `regdom_init'; regdom.o:regdom.c:(.text+0x69c): first defined here ld: regdom.o: in function `regdom': regdom.c:(.text+0x708): multiple definition of `regdom'; regdom.o:regdom.c:(.text+0x708): first defined here ld: regdom.o: in function `regdom_punycode': regdom.c:(.text+0x7d0): multiple definition of `regdom_punycode'; regdom.o:regdom.c:(.text+0x7d0): first defined here ld: server.o: in function `server_quit': server.c:(.text+0x0): multiple definition of `server_quit'; server.o:server.c:(.text+0x0): first defined here ld: server.o: in function `server_ok': server.c:(.text+0x40): multiple definition of `server_ok'; server.o:server.c:(.text+0x40): first defined here ld: server.o: in function `server_check': server.c:(.text+0xa2): multiple definition of `server_check'; server.o:server.c:(.text+0xa2): first defined here ld: server.o: in function `server_reply': server.c:(.text+0x169): multiple definition of `server_reply'; server.o:server.c:(.text+0x169): first defined here ld: server.o: in function `server_help': server.c:(.text+0x237): multiple definition of `server_help'; server.o:server.c:(.text+0x237): first defined here ld: server.o: in function `server_table_dump': server.c:(.text+0x409): multiple definition of `server_table_dump'; server.o:server.c:(.text+0x409): first defined here ld: server.o: in function `server_greylist_dump': server.c:(.text+0x54c): multiple definition of `server_greylist_dump'; server.o:server.c:(.text+0x54c): first defined here ld: server.o: in function `server_greylist_pass': server.c:(.text+0x647): multiple definition of `server_greylist_pass'; server.o:server.c:(.text+0x647): first defined here ld: server.o: in function `server_cmd': server.c:(.text+0xefb): multiple definition of `server_cmd'; server.o:server.c:(.text+0xefb): first defined here ld: server.o: in function `server_data_cmd': server.c:(.text+0xfa1): multiple definition of `server_data_cmd'; server.o:server.c:(.text+0xfa1): first defined here ld: server.o: in function `server_dummy': server.c:(.text+0x11b8): multiple definition of `server_dummy'; server.o:server.c:(.text+0x11b8): first defined here ld: server.o: in function `server_init': server.c:(.text+0x11be): multiple definition of `server_init'; server.o:server.c:(.text+0x11be): first defined here ld: server.o: in function `server_clear': server.c:(.text+0x1343): multiple definition of `server_clear'; server.o:server.c:(.text+0x1343): first defined here ld: sht.o: in function `sht_clear': sht.c:(.text+0x9c): multiple definition of `sht_clear'; sht.o:sht.c:(.text+0x9c): first defined here ld: sht.o: in function `sht_delete': sht.c:(.text+0x135): multiple definition of `sht_delete'; sht.o:sht.c:(.text+0x135): first defined here ld: sht.o: in function `sht_init': sht.c:(.text+0x162): multiple definition of `sht_init'; sht.o:sht.c:(.text+0x162): first defined here ld: sht.o: in function `sht_create': sht.c:(.text+0x1db): multiple definition of `sht_create'; sht.o:sht.c:(.text+0x1db): first defined here ld: sht.o: in function `sht_insert': sht.c:(.text+0x273): multiple definition of `sht_insert'; sht.o:sht.c:(.text+0x273): first defined here ld: sht.o: in function `sht_lookup': sht.c:(.text+0x379): multiple definition of `sht_lookup'; sht.o:sht.c:(.text+0x379): first defined here ld: sht.o: in function `sht_remove': sht.c:(.text+0x3cb): multiple definition of `sht_remove'; sht.o:sht.c:(.text+0x3cb): first defined here ld: sht.o: in function `sht_replace': sht.c:(.text+0x444): multiple definition of `sht_replace'; sht.o:sht.c:(.text+0x444): first defined here ld: sht.o: in function `sht_start': sht.c:(.text+0x485): multiple definition of `sht_start'; sht.o:sht.c:(.text+0x485): first defined here ld: sht.o: in function `sht_next': sht.c:(.text+0x4b1): multiple definition of `sht_next'; sht.o:sht.c:(.text+0x4b1): first defined here ld: sock.o: in function `sock_unix_unlink': sock.c:(.text+0x0): multiple definition of `sock_unix_unlink'; sock.o:sock.c:(.text+0x0): first defined here ld: sock.o: in function `sock_listen': sock.c:(.text+0xb9): multiple definition of `sock_listen'; sock.o:sock.c:(.text+0xb9): first defined here ld: sock.o: in function `sock_connect': sock.c:(.text+0x52b): multiple definition of `sock_connect'; sock.o:sock.c:(.text+0x52b): first defined here ld: tarpit.o: in function `tarpit': tarpit.c:(.text+0x8f): multiple definition of `tarpit'; tarpit.o:tarpit.c:(.text+0x8f): first defined here ld: tarpit.o: in function `tarpit_init': tarpit.c:(.text+0x2d7): multiple definition of `tarpit_init'; tarpit.o:tarpit.c:(.text+0x2d7): first defined here ld: util.o: in function `util_strdupenc': util.c:(.text+0x0): multiple definition of `util_strdupenc'; util.o:util.c:(.text+0x0): first defined here ld: util.o: in function `util_strmail': util.c:(.text+0x8d): multiple definition of `util_strmail'; util.o:util.c:(.text+0x8d): first defined here ld: util.o: in function `util_strtoaddr': util.c:(.text+0x110): multiple definition of `util_strtoaddr'; util.o:util.c:(.text+0x110): first defined here ld: util.o: in function `util_addrtostr': util.c:(.text+0x19a): multiple definition of `util_addrtostr'; util.o:util.c:(.text+0x19a): first defined here ld: util.o: in function `util_addrtoint': util.c:(.text+0x2d0): multiple definition of `util_addrtoint'; util.o:util.c:(.text+0x2d0): first defined here ld: util.o: in function `util_file_exists': util.c:(.text+0x2ee): multiple definition of `util_file_exists'; util.o:util.c:(.text+0x2ee): first defined here ld: util.o: in function `util_file': util.c:(.text+0x3a0): multiple definition of `util_file'; util.o:util.c:(.text+0x3a0): first defined here ld: util.o: in function `util_hostaddr': util.c:(.text+0x543): multiple definition of `util_hostaddr'; util.o:util.c:(.text+0x543): first defined here ld: util.o: in function `util_addrcmp': util.c:(.text+0x5f1): multiple definition of `util_addrcmp'; util.o:util.c:(.text+0x5f1): first defined here ld: util.o: in function `util_block_signals': util.c:(.text+0x6af): multiple definition of `util_block_signals'; util.o:util.c:(.text+0x6af): first defined here ld: util.o: in function `util_unblock_signals': util.c:(.text+0x823): multiple definition of `util_unblock_signals'; util.o:util.c:(.text+0x823): first defined here ld: util.o: in function `util_signal': util.c:(.text+0x911): multiple definition of `util_signal'; util.o:util.c:(.text+0x911): first defined here ld: util.o: in function `util_thread_create': util.c:(.text+0xa05): multiple definition of `util_thread_create'; util.o:util.c:(.text+0xa05): first defined here ld: util.o: in function `util_thread_join': util.c:(.text+0xb6f): multiple definition of `util_thread_join'; util.o:util.c:(.text+0xb6f): first defined here ld: util.o: in function `util_now': util.c:(.text+0xbf2): multiple definition of `util_now'; util.o:util.c:(.text+0xbf2): first defined here ld: util.o: in function `util_concat': util.c:(.text+0xc87): multiple definition of `util_concat'; util.o:util.c:(.text+0xc87): first defined here ld: util.o: in function `util_setgid': util.c:(.text+0xd3b): multiple definition of `util_setgid'; util.o:util.c:(.text+0xd3b): first defined here ld: util.o: in function `util_setuid': util.c:(.text+0xdc1): multiple definition of `util_setuid'; util.o:util.c:(.text+0xdc1): first defined here ld: util.o: in function `util_daemonize': util.c:(.text+0xe47): multiple definition of `util_daemonize'; util.o:util.c:(.text+0xe47): first defined here ld: util.o: in function `util_pidfile': util.c:(.text+0xf58): multiple definition of `util_pidfile'; util.o:util.c:(.text+0xf58): first defined here ld: util.o: in function `util_chmod': util.c:(.text+0x1071): multiple definition of `util_chmod'; util.o:util.c:(.text+0x1071): first defined here ld: util.o: in function `util_dirname': util.c:(.text+0x1165): multiple definition of `util_dirname'; util.o:util.c:(.text+0x1165): first defined here ld: util.o: in function `util_tolower': util.c:(.text+0x1316): multiple definition of `util_tolower'; util.o:util.c:(.text+0x1316): first defined here ld: var.o: in function `var_clear_name': var.c:(.text+0x6c): multiple definition of `var_clear_name'; var.o:var.c:(.text+0x6c): first defined here ld: var.o: in function `var_clear': var.c:(.text+0xa2): multiple definition of `var_clear'; var.o:var.c:(.text+0xa2): first defined here ld: var.o: in function `var_delete': var.c:(.text+0x122): multiple definition of `var_delete'; var.o:var.c:(.text+0x122): first defined here ld: var.o: in function `var_rename': var.c:(.text+0x14f): multiple definition of `var_rename'; var.o:var.c:(.text+0x14f): first defined here ld: var.o: in function `var_create': var.c:(.text+0x1d0): multiple definition of `var_create'; var.o:var.c:(.text+0x1d0): first defined here ld: var.o: in function `var_init': var.c:(.text+0x56f): multiple definition of `var_init'; var.o:var.c:(.text+0x56f): first defined here ld: var.o: in function `var_scan_data': var.c:(.text+0x7ea): multiple definition of `var_scan_data'; var.o:var.c:(.text+0x7ea): first defined here ld: var.o: in function `var_scan': var.c:(.text+0x8ef): multiple definition of `var_scan'; var.o:var.c:(.text+0x8ef): first defined here ld: var.o: in function `var_scan_scheme': var.c:(.text+0x990): multiple definition of `var_scan_scheme'; var.o:var.c:(.text+0x990): first defined here ld: var.o: in function `var_compare_int': var.c:(.text+0xbac): multiple definition of `var_compare_int'; var.o:var.c:(.text+0xbac): first defined here ld: var.o: in function `var_compare_float': var.c:(.text+0xbca): multiple definition of `var_compare_float'; var.o:var.c:(.text+0xbca): first defined here ld: var.o: in function `var_true': var.c:(.text+0xbf8): multiple definition of `var_true'; var.o:var.c:(.text+0xbf8): first defined here ld: var.o: in function `var_type_string': var.c:(.text+0xd05): multiple definition of `var_type_string'; var.o:var.c:(.text+0xd05): first defined here ld: var.o: in function `var_dump': var.c:(.text+0xdaa): multiple definition of `var_dump'; var.o:var.c:(.text+0xdaa): first defined here ld: var.o: in function `var_dump_data': var.c:(.text+0xe53): multiple definition of `var_dump_data'; var.o:var.c:(.text+0xe53): first defined here ld: var.o: in function `var_dump_stdout': var.c:(.text+0x130c): multiple definition of `var_dump_stdout'; var.o:var.c:(.text+0x130c): first defined here ld: var.o: in function `var_data_size': var.c:(.text+0x138e): multiple definition of `var_data_size'; var.o:var.c:(.text+0x138e): first defined here ld: var.o: in function `var_cast_copy': var.c:(.text+0x1414): multiple definition of `var_cast_copy'; var.o:var.c:(.text+0x1414): first defined here ld: var.o: in function `var_compare': var.c:(.text+0x1624): multiple definition of `var_compare'; var.o:var.c:(.text+0x1624): first defined here ld: var.o: in function `var_intval': var.c:(.text+0x1868): multiple definition of `var_intval'; var.o:var.c:(.text+0x1868): first defined here ld: vlist.o: in function `vlist_create': vlist.c:(.text+0x0): multiple definition of `vlist_create'; vlist.o:vlist.c:(.text+0x0): first defined here ld: vlist.o: in function `vlist_append': vlist.c:(.text+0x6b): multiple definition of `vlist_append'; vlist.o:vlist.c:(.text+0x6b): first defined here ld: vlist.o: in function `vlist_append_new': vlist.c:(.text+0xc5): multiple definition of `vlist_append_new'; vlist.o:vlist.c:(.text+0xc5): first defined here ld: vlist.o: in function `vlist_dereference': vlist.c:(.text+0x165): multiple definition of `vlist_dereference'; vlist.o:vlist.c:(.text+0x165): first defined here ld: vlist.o: in function `vlist_scheme': vlist.c:(.text+0x1e2): multiple definition of `vlist_scheme'; vlist.o:vlist.c:(.text+0x1e2): first defined here ld: vlist.o: in function `vlist_record': vlist.c:(.text+0x2a2): multiple definition of `vlist_record'; vlist.o:vlist.c:(.text+0x2a2): first defined here ld: vlist.o: in function `vlist_record_from_table': vlist.c:(.text+0x3b2): multiple definition of `vlist_record_from_table'; vlist.o:vlist.c:(.text+0x3b2): first defined here ld: vlist.o: in function `vlist_record_lookup': vlist.c:(.text+0x50b): multiple definition of `vlist_record_lookup'; vlist.o:vlist.c:(.text+0x50b): first defined here ld: vlist.o: in function `vlist_record_get': vlist.c:(.text+0x58d): multiple definition of `vlist_record_get'; vlist.o:vlist.c:(.text+0x58d): first defined here ld: vlist.o: in function `vlist_record_keys_missing': vlist.c:(.text+0x5be): multiple definition of `vlist_record_keys_missing'; vlist.o:vlist.c:(.text+0x5be): first defined here ld: vp.o: in function `vp_delete': vp.c:(.text+0x1b3): multiple definition of `vp_delete'; vp.o:vp.c:(.text+0x1b3): first defined here ld: vp.o: in function `vp_init': vp.c:(.text+0x1f5): multiple definition of `vp_init'; vp.o:vp.c:(.text+0x1f5): first defined here ld: vp.o: in function `vp_pack': vp.c:(.text+0x21d): multiple definition of `vp_pack'; vp.o:vp.c:(.text+0x21d): first defined here ld: vp.o: in function `vp_unpack': vp.c:(.text+0x4c4): multiple definition of `vp_unpack'; vp.o:vp.c:(.text+0x4c4): first defined here ld: vtable.o: in function `vtable_create': vtable.c:(.text+0x0): multiple definition of `vtable_create'; vtable.o:vtable.c:(.text+0x0): first defined here ld: vtable.o: in function `vtable_lookup': vtable.c:(.text+0x6b): multiple definition of `vtable_lookup'; vtable.o:vtable.c:(.text+0x6b): first defined here ld: vtable.o: in function `vtable_get': vtable.c:(.text+0xb7): multiple definition of `vtable_get'; vtable.o:vtable.c:(.text+0xb7): first defined here ld: vtable.o: in function `vtable_getva': vtable.c:(.text+0xe8): multiple definition of `vtable_getva'; vtable.o:vtable.c:(.text+0xe8): first defined here ld: vtable.o: in function `vtable_getv': vtable.c:(.text+0x1ae): multiple definition of `vtable_getv'; vtable.o:vtable.c:(.text+0x1ae): first defined here ld: vtable.o: in function `vtable_insert': vtable.c:(.text+0x1df): multiple definition of `vtable_insert'; vtable.o:vtable.c:(.text+0x1df): first defined here ld: vtable.o: in function `vtable_set': vtable.c:(.text+0x237): multiple definition of `vtable_set'; vtable.o:vtable.c:(.text+0x237): first defined here ld: vtable.o: in function `vtable_remove': vtable.c:(.text+0x2af): multiple definition of `vtable_remove'; vtable.o:vtable.c:(.text+0x2af): first defined here ld: vtable.o: in function `vtable_remv': vtable.c:(.text+0x31a): multiple definition of `vtable_remv'; vtable.o:vtable.c:(.text+0x31a): first defined here ld: vtable.o: in function `vtable_set_new': vtable.c:(.text+0x359): multiple definition of `vtable_set_new'; vtable.o:vtable.c:(.text+0x359): first defined here ld: vtable.o: in function `vtable_setv': vtable.c:(.text+0x3c9): multiple definition of `vtable_setv'; vtable.o:vtable.c:(.text+0x3c9): first defined here ld: vtable.o: in function `vtable_rename': vtable.c:(.text+0x446): multiple definition of `vtable_rename'; vtable.o:vtable.c:(.text+0x446): first defined here ld: vtable.o: in function `vtable_list_get': vtable.c:(.text+0x507): multiple definition of `vtable_list_get'; vtable.o:vtable.c:(.text+0x507): first defined here ld: vtable.o: in function `vtable_list_append': vtable.c:(.text+0x5bd): multiple definition of `vtable_list_append'; vtable.o:vtable.c:(.text+0x5bd): first defined here ld: vtable.o: in function `vtable_list_append_new': vtable.c:(.text+0x61f): multiple definition of `vtable_list_append_new'; vtable.o:vtable.c:(.text+0x61f): first defined here ld: vtable.o: in function `vtable_dereference': vtable.c:(.text+0x6bb): multiple definition of `vtable_dereference'; vtable.o:vtable.c:(.text+0x6bb): first defined here ld: vtable.o: in function `vtable_add_record': vtable.c:(.text+0x75d): multiple definition of `vtable_add_record'; vtable.o:vtable.c:(.text+0x75d): first defined here ld: vtable.o: in function `vtable_set_null': vtable.c:(.text+0x80f): multiple definition of `vtable_set_null'; vtable.o:vtable.c:(.text+0x80f): first defined here ld: vtable.o: in function `vtable_is_null': vtable.c:(.text+0x87c): multiple definition of `vtable_is_null'; vtable.o:vtable.c:(.text+0x87c): first defined here --- mopherctl --- ld: acl.o: in function `acl_log': acl.c:(.text+0x61): multiple definition of `acl_log'; acl.o:acl.c:(.text+0x61): first defined here ld: acl.o: in function `acl_set': acl.c:(.text+0x434): multiple definition of `acl_set'; acl.o:acl.c:(.text+0x434): first defined here ld: acl.o: in function `acl_reply': acl.c:(.text+0x4c9): multiple definition of `acl_reply'; acl.o:acl.c:(.text+0x4c9): first defined here ld: acl.o: in function `acl_action': acl.c:(.text+0x528): multiple definition of `acl_action'; acl.o:acl.c:(.text+0x528): first defined here ld: acl.o: in function `acl_action_reply': acl.c:(.text+0x593): multiple definition of `acl_action_reply'; acl.o:acl.c:(.text+0x593): first defined here ld: acl.o: in function `acl_append': acl.c:(.text+0x5a1): multiple definition of `acl_append'; acl.o:acl.c:(.text+0x5a1): first defined here ld: acl.o: in function `acl_symbol_register': acl.c:(.text+0x6e6): multiple definition of `acl_symbol_register'; acl.o:acl.c:(.text+0x6e6): first defined here ld: acl.o: in function `acl_constant_register': acl.c:(.text+0x7b0): multiple definition of `acl_constant_register'; acl.o:acl.c:(.text+0x7b0): first defined here ld: acl.o: in function `acl_function_delete': acl.c:(.text+0x8c9): multiple definition of `acl_function_delete'; acl.o:acl.c:(.text+0x8c9): first defined here ld: acl.o: in function `acl_function_create': acl.c:(.text+0x953): multiple definition of `acl_function_create'; acl.o:acl.c:(.text+0x953): first defined here ld: acl.o: in function `acl_function_register': acl.c:(.text+0x9b8): multiple definition of `acl_function_register'; acl.o:acl.c:(.text+0x9b8): first defined here ld: acl.o: in function `acl_function_lookup': acl.c:(.text+0xb42): multiple definition of `acl_function_lookup'; acl.o:acl.c:(.text+0xb42): first defined here ld: acl.o: in function `acl_symbol_lookup': acl.c:(.text+0xbce): multiple definition of `acl_symbol_lookup'; acl.o:acl.c:(.text+0xbce): first defined here ld: acl.o: in function `acl_symbol_get': acl.c:(.text+0xc2b): multiple definition of `acl_symbol_get'; acl.o:acl.c:(.text+0xc2b): first defined here ld: acl.o: in function `acl_symbol_dereference': acl.c:(.text+0xe26): multiple definition of `acl_symbol_dereference'; acl.o:acl.c:(.text+0xe26): first defined here ld: acl.o: in function `acl_log_delete': acl.c:(.text+0xe9e): multiple definition of `acl_log_delete'; acl.o:acl.c:(.text+0xe9e): first defined here ld: acl.o: in function `acl_log_create': acl.c:(.text+0xee0): multiple definition of `acl_log_create'; acl.o:acl.c:(.text+0xee0): first defined here ld: acl.o: in function `acl_log_level': acl.c:(.text+0xf3a): multiple definition of `acl_log_level'; acl.o:acl.c:(.text+0xf3a): first defined here ld: acl.o: in function `acl_update_callback': acl.c:(.text+0xf48): multiple definition of `acl_update_callback'; acl.o:acl.c:(.text+0xf48): first defined here ld: acl.o: in function `acl_match': acl.c:(.text+0xf9e): multiple definition of `acl_match'; acl.o:acl.c:(.text+0xf9e): first defined here ld: acl.o: in function `acl': acl.c:(.text+0x1126): multiple definition of `acl'; acl.o:acl.c:(.text+0x1126): first defined here ld: acl.o: in function `acl_jump': acl.c:(.text+0x1626): multiple definition of `acl_jump'; acl.o:acl.c:(.text+0x1626): first defined here ld: acl.o: in function `acl_init': acl.c:(.text+0x167b): multiple definition of `acl_init'; acl.o:acl.c:(.text+0x167b): first defined here ld: acl.o: in function `acl_read': acl.c:(.text+0x17db): multiple definition of `acl_read'; acl.o:acl.c:(.text+0x17db): first defined here ld: acl.o: in function `acl_clear': acl.c:(.text+0x184d): multiple definition of `acl_clear'; acl.o:acl.c:(.text+0x184d): first defined here ld: acl_lex.o: in function `acl__flush_buffer': acl_lex.c:(.text+0x178): multiple definition of `acl__flush_buffer'; acl_lex.o:acl_lex.c:(.text+0x178): first defined here ld: acl_lex.o:(.bss+0x8): multiple definition of `acl_in'; acl_lex.o:(.bss+0x8): first defined here ld: acl_lex.o: in function `acl_get_lineno': acl_lex.c:(.text+0x28e): multiple definition of `acl_get_lineno'; acl_lex.o:acl_lex.c:(.text+0x28e): first defined here ld: acl_lex.o:(.data+0x0): multiple definition of `acl_lineno'; acl_lex.o:(.data+0x0): first defined here ld: acl_lex.o: in function `acl_get_in': acl_lex.c:(.text+0x2a1): multiple definition of `acl_get_in'; acl_lex.o:acl_lex.c:(.text+0x2a1): first defined here ld: acl_lex.o: in function `acl_get_out': acl_lex.c:(.text+0x2b4): multiple definition of `acl_get_out'; acl_lex.o:acl_lex.c:(.text+0x2b4): first defined here ld: acl_lex.o:(.bss+0x4): multiple definition of `acl_out'; acl_lex.o:(.bss+0x4): first defined here ld: acl_lex.o: in function `acl_get_leng': acl_lex.c:(.text+0x2c7): multiple definition of `acl_get_leng'; acl_lex.o:acl_lex.c:(.text+0x2c7): first defined here ld: acl_lex.o: in function `acl_get_text': acl_lex.c:(.text+0x2da): multiple definition of `acl_get_text'; acl_lex.o:acl_lex.c:(.text+0x2da): first defined here ld: acl_lex.o: in function `acl_set_lineno': acl_lex.c:(.text+0x2ed): multiple definition of `acl_set_lineno'; acl_lex.o:acl_lex.c:(.text+0x2ed): first defined here ld: acl_lex.o: in function `acl_set_in': acl_lex.c:(.text+0x307): multiple definition of `acl_set_in'; acl_lex.o:acl_lex.c:(.text+0x307): first defined here ld: acl_lex.o: in function `acl_set_out': acl_lex.c:(.text+0x321): multiple definition of `acl_set_out'; acl_lex.o:acl_lex.c:(.text+0x321): first defined here ld: acl_lex.o: in function `acl_get_debug': acl_lex.c:(.text+0x33b): multiple definition of `acl_get_debug'; acl_lex.o:acl_lex.c:(.text+0x33b): first defined here ld: acl_lex.o:(.bss+0x0): multiple definition of `acl__flex_debug'; acl_lex.o:(.bss+0x0): first defined here ld: acl_lex.o: in function `acl_set_debug': acl_lex.c:(.text+0x34e): multiple definition of `acl_set_debug'; acl_lex.o:acl_lex.c:(.text+0x34e): first defined here ld: acl_lex.o: in function `acl_alloc': acl_lex.c:(.text+0x368): multiple definition of `acl_alloc'; acl_lex.o:acl_lex.c:(.text+0x368): first defined here ld: acl_lex.o: in function `acl__create_buffer': acl_lex.c:(.text+0x38b): multiple definition of `acl__create_buffer'; acl_lex.o:acl_lex.c:(.text+0x38b): first defined here ld: acl_lex.o: in function `acl_realloc': acl_lex.c:(.text+0x3ef): multiple definition of `acl_realloc'; acl_lex.o:acl_lex.c:(.text+0x3ef): first defined here ld: acl_lex.o: in function `acl_restart': acl_lex.c:(.text+0x51d): multiple definition of `acl_restart'; acl_lex.o:acl_lex.c:(.text+0x51d): first defined here ld: acl_lex.o: in function `acl__switch_to_buffer': acl_lex.c:(.text+0x5da): multiple definition of `acl__switch_to_buffer'; acl_lex.o:acl_lex.c:(.text+0x5da): first defined here ld: acl_lex.o: in function `acl__scan_buffer': acl_lex.c:(.text+0x66e): multiple definition of `acl__scan_buffer'; acl_lex.o:acl_lex.c:(.text+0x66e): first defined here ld: acl_lex.o: in function `acl__scan_bytes': acl_lex.c:(.text+0x714): multiple definition of `acl__scan_bytes'; acl_lex.o:acl_lex.c:(.text+0x714): first defined here ld: acl_lex.o: in function `acl__scan_string': acl_lex.c:(.text+0x7a8): multiple definition of `acl__scan_string'; acl_lex.o:acl_lex.c:(.text+0x7a8): first defined here ld: acl_lex.o: in function `acl_push_buffer_state': acl_lex.c:(.text+0x7d9): multiple definition of `acl_push_buffer_state'; acl_lex.o:acl_lex.c:(.text+0x7d9): first defined here ld: acl_lex.o: in function `acl_lex': acl_lex.c:(.text+0x88f): multiple definition of `acl_lex'; acl_lex.o:acl_lex.c:(.text+0x88f): first defined here ld: acl_lex.o: in function `acl_free': acl_lex.c:(.text+0x146e): multiple definition of `acl_free'; acl_lex.o:acl_lex.c:(.text+0x146e): first defined here ld: acl_lex.o: in function `acl__delete_buffer': acl_lex.c:(.text+0x1491): multiple definition of `acl__delete_buffer'; acl_lex.o:acl_lex.c:(.text+0x1491): first defined here ld: acl_lex.o: in function `acl_pop_buffer_state': acl_lex.c:(.text+0x14eb): multiple definition of `acl_pop_buffer_state'; acl_lex.o:acl_lex.c:(.text+0x14eb): first defined here ld: acl_lex.o: in function `acl_lex_destroy': acl_lex.c:(.text+0x1580): multiple definition of `acl_lex_destroy'; acl_lex.o:acl_lex.c:(.text+0x1580): first defined here ld: acl_yacc.o: in function `acl_parse': acl_yacc.c:(.text+0xe6): multiple definition of `acl_parse'; acl_yacc.o:acl_yacc.c:(.text+0xe6): first defined here ld: cf.o: in function `cf_run_parser': cf.c:(.text+0xc6): multiple definition of `cf_run_parser'; cf.o:cf.c:(.text+0xc6): first defined here ld: cf.o: in function `cf_yyinput': cf.c:(.text+0xe9): multiple definition of `cf_yyinput'; cf.o:cf.c:(.text+0xe9): first defined here ld: cf.o: in function `cf_clear': cf.c:(.text+0x18b): multiple definition of `cf_clear'; cf.o:cf.c:(.text+0x18b): first defined here ld: cf.o: in function `cf_path': cf.c:(.text+0x1b5): multiple definition of `cf_path'; cf.o:cf.c:(.text+0x1b5): first defined here ld: cf.o: in function `cf_init': cf.c:(.text+0x202): multiple definition of `cf_init'; cf.o:cf.c:(.text+0x202): first defined here ld: cf.o: in function `cf_set_new': cf.c:(.text+0x5ca): multiple definition of `cf_set_new'; cf.o:cf.c:(.text+0x5ca): first defined here ld: cf.o: in function `cf_set_keylist.localalias': cf.c:(.text+0x634): multiple definition of `cf_set_keylist'; cf.o:cf.c:(.text+0x634): first defined here ld: cf.o: in function `cf_get': cf.c:(.text+0x7b1): multiple definition of `cf_get'; cf.o:cf.c:(.text+0x7b1): first defined here ld: cf_defaults.o: in function `_binary_cf_defaults_conf_end': (.data+0x43c): multiple definition of `_binary_cf_defaults_conf_end'; cf_defaults.o:(.data+0x43c): first defined here ld: cf_defaults.o: in function `_binary_cf_defaults_conf_start': (.data+0x0): multiple definition of `_binary_cf_defaults_conf_start'; cf_defaults.o:(.data+0x0): first defined here ld: cf_lex.o: in function `cf_error': cf_lex.c:(.text+0x178): multiple definition of `cf_error'; cf_lex.o:cf_lex.c:(.text+0x178): first defined here ld: cf_lex.o: in function `cf__flush_buffer': cf_lex.c:(.text+0x1c1): multiple definition of `cf__flush_buffer'; cf_lex.o:cf_lex.c:(.text+0x1c1): first defined here ld: cf_lex.o:(.bss+0x8): multiple definition of `cf_in'; cf_lex.o:(.bss+0x8): first defined here ld: cf_lex.o: in function `cf_get_lineno': cf_lex.c:(.text+0x2d7): multiple definition of `cf_get_lineno'; cf_lex.o:cf_lex.c:(.text+0x2d7): first defined here ld: cf_lex.o:(.data+0x0): multiple definition of `cf_lineno'; cf_lex.o:(.data+0x0): first defined here ld: cf_lex.o: in function `cf_get_in': cf_lex.c:(.text+0x2ea): multiple definition of `cf_get_in'; cf_lex.o:cf_lex.c:(.text+0x2ea): first defined here ld: cf_lex.o: in function `cf_get_out': cf_lex.c:(.text+0x2fd): multiple definition of `cf_get_out'; cf_lex.o:cf_lex.c:(.text+0x2fd): first defined here ld: cf_lex.o:(.bss+0x4): multiple definition of `cf_out'; cf_lex.o:(.bss+0x4): first defined here ld: cf_lex.o: in function `cf_get_leng': cf_lex.c:(.text+0x310): multiple definition of `cf_get_leng'; cf_lex.o:cf_lex.c:(.text+0x310): first defined here ld: cf_lex.o: in function `cf_get_text': cf_lex.c:(.text+0x323): multiple definition of `cf_get_text'; cf_lex.o:cf_lex.c:(.text+0x323): first defined here ld: cf_lex.o: in function `cf_set_lineno': cf_lex.c:(.text+0x336): multiple definition of `cf_set_lineno'; cf_lex.o:cf_lex.c:(.text+0x336): first defined here ld: cf_lex.o: in function `cf_set_in': cf_lex.c:(.text+0x350): multiple definition of `cf_set_in'; cf_lex.o:cf_lex.c:(.text+0x350): first defined here ld: cf_lex.o: in function `cf_set_out': cf_lex.c:(.text+0x36a): multiple definition of `cf_set_out'; cf_lex.o:cf_lex.c:(.text+0x36a): first defined here ld: cf_lex.o: in function `cf_get_debug': cf_lex.c:(.text+0x384): multiple definition of `cf_get_debug'; cf_lex.o:cf_lex.c:(.text+0x384): first defined here ld: cf_lex.o:(.bss+0x0): multiple definition of `cf__flex_debug'; cf_lex.o:(.bss+0x0): first defined here ld: cf_lex.o: in function `cf_set_debug': cf_lex.c:(.text+0x397): multiple definition of `cf_set_debug'; cf_lex.o:cf_lex.c:(.text+0x397): first defined here ld: cf_lex.o: in function `cf_alloc': cf_lex.c:(.text+0x3b1): multiple definition of `cf_alloc'; cf_lex.o:cf_lex.c:(.text+0x3b1): first defined here ld: cf_lex.o: in function `cf__create_buffer': cf_lex.c:(.text+0x3d4): multiple definition of `cf__create_buffer'; cf_lex.o:cf_lex.c:(.text+0x3d4): first defined here ld: cf_lex.o: in function `cf_realloc': cf_lex.c:(.text+0x438): multiple definition of `cf_realloc'; cf_lex.o:cf_lex.c:(.text+0x438): first defined here ld: cf_lex.o: in function `cf_restart': cf_lex.c:(.text+0x566): multiple definition of `cf_restart'; cf_lex.o:cf_lex.c:(.text+0x566): first defined here ld: cf_lex.o: in function `cf__switch_to_buffer': cf_lex.c:(.text+0x623): multiple definition of `cf__switch_to_buffer'; cf_lex.o:cf_lex.c:(.text+0x623): first defined here ld: cf_lex.o: in function `cf__scan_buffer': cf_lex.c:(.text+0x6b7): multiple definition of `cf__scan_buffer'; cf_lex.o:cf_lex.c:(.text+0x6b7): first defined here ld: cf_lex.o: in function `cf__scan_bytes': cf_lex.c:(.text+0x75d): multiple definition of `cf__scan_bytes'; cf_lex.o:cf_lex.c:(.text+0x75d): first defined here ld: cf_lex.o: in function `cf__scan_string': cf_lex.c:(.text+0x7f1): multiple definition of `cf__scan_string'; cf_lex.o:cf_lex.c:(.text+0x7f1): first defined here ld: cf_lex.o: in function `cf_push_buffer_state': cf_lex.c:(.text+0x822): multiple definition of `cf_push_buffer_state'; cf_lex.o:cf_lex.c:(.text+0x822): first defined here ld: cf_lex.o: in function `cf_lex': cf_lex.c:(.text+0x8d8): multiple definition of `cf_lex'; cf_lex.o:cf_lex.c:(.text+0x8d8): first defined here ld: cf_lex.o: in function `cf_free': cf_lex.c:(.text+0x1454): multiple definition of `cf_free'; cf_lex.o:cf_lex.c:(.text+0x1454): first defined here ld: cf_lex.o: in function `cf__delete_buffer': cf_lex.c:(.text+0x1477): multiple definition of `cf__delete_buffer'; cf_lex.o:cf_lex.c:(.text+0x1477): first defined here ld: cf_lex.o: in function `cf_pop_buffer_state': cf_lex.c:(.text+0x14d1): multiple definition of `cf_pop_buffer_state'; cf_lex.o:cf_lex.c:(.text+0x14d1): first defined here ld: cf_lex.o: in function `cf_lex_destroy': cf_lex.c:(.text+0x1566): multiple definition of `cf_lex_destroy'; cf_lex.o:cf_lex.c:(.text+0x1566): first defined here ld: cf_yacc.o: in function `cf_parse': cf_yacc.c:(.text+0xd5): multiple definition of `cf_parse'; cf_yacc.o:cf_yacc.c:(.text+0xd5): first defined here ld: client.o: in function `client_send': client.c:(.text+0x4d): multiple definition of `client_send'; client.o:client.c:(.text+0x4d): first defined here ld: client.o: in function `client_sync': client.c:(.text+0x5f8): multiple definition of `client_sync'; client.o:client.c:(.text+0x5f8): first defined here ld: client.o: in function `client_init': client.c:(.text+0x750): multiple definition of `client_init'; client.o:client.c:(.text+0x750): first defined here ld: client.o: in function `client_clear': client.c:(.text+0xaf9): multiple definition of `client_clear'; client.o:client.c:(.text+0xaf9): first defined here ld: dbt.o: in function `dbt_dump_record': dbt.c:(.text+0xbe): multiple definition of `dbt_dump_record'; dbt.o:dbt.c:(.text+0xbe): first defined here ld: dbt.o: in function `dbt_driver_register': dbt.c:(.text+0x254): multiple definition of `dbt_driver_register'; dbt.o:dbt.c:(.text+0x254): first defined here ld: dbt.o: in function `dbt_db_get': dbt.c:(.text+0x2d8): multiple definition of `dbt_db_get'; dbt.o:dbt.c:(.text+0x2d8): first defined here ld: dbt.o: in function `dbt_db_set': dbt.c:(.text+0x397): multiple definition of `dbt_db_set'; dbt.o:dbt.c:(.text+0x397): first defined here ld: dbt.o: in function `dbt_db_del': dbt.c:(.text+0x453): multiple definition of `dbt_db_del'; dbt.o:dbt.c:(.text+0x453): first defined here ld: dbt.o: in function `dbt_db_walk': dbt.c:(.text+0x59b): multiple definition of `dbt_db_walk'; dbt.o:dbt.c:(.text+0x59b): first defined here ld: dbt.o: in function `dbt_db_sync': dbt.c:(.text+0x66e): multiple definition of `dbt_db_sync'; dbt.o:dbt.c:(.text+0x66e): first defined here ld: dbt.o: in function `dbt_db_cleanup': dbt.c:(.text+0x73f): multiple definition of `dbt_db_cleanup'; dbt.o:dbt.c:(.text+0x73f): first defined here ld: dbt.o: in function `dbt_db_get_from_table': dbt.c:(.text+0xc73): multiple definition of `dbt_db_get_from_table'; dbt.o:dbt.c:(.text+0xc73): first defined here ld: dbt.o: in function `dbt_db_load_into_table': dbt.c:(.text+0xe9e): multiple definition of `dbt_db_load_into_table'; dbt.o:dbt.c:(.text+0xe9e): first defined here ld: dbt.o: in function `dbt_register': dbt.c:(.text+0x1024): multiple definition of `dbt_register'; dbt.o:dbt.c:(.text+0x1024): first defined here ld: dbt.o: in function `dbt_common_validate': dbt.c:(.text+0x1291): multiple definition of `dbt_common_validate'; dbt.o:dbt.c:(.text+0x1291): first defined here ld: dbt.o: in function `dbt_open_databases': dbt.c:(.text+0x1385): multiple definition of `dbt_open_databases'; dbt.o:dbt.c:(.text+0x1385): first defined here ld: dbt.o: in function `dbt_init': dbt.c:(.text+0x15c1): multiple definition of `dbt_init'; dbt.o:dbt.c:(.text+0x15c1): first defined here ld: dbt.o: in function `dbt_clear': dbt.c:(.text+0x16c8): multiple definition of `dbt_clear'; dbt.o:dbt.c:(.text+0x16c8): first defined here ld: dbt.o: in function `dbt_lookup': dbt.c:(.text+0x17e5): multiple definition of `dbt_lookup'; dbt.o:dbt.c:(.text+0x17e5): first defined here ld: dbt.o: in function `dbt_dump': dbt.c:(.text+0x1812): multiple definition of `dbt_dump'; dbt.o:dbt.c:(.text+0x1812): first defined here ld: defs.o:(.data.rel.local+0x0): multiple definition of `defs_module_path'; defs.o:(.data.rel.local+0x0): first defined here ld: defs.o:(.data.rel.local+0x4): multiple definition of `defs_regdom_rules'; defs.o:(.data.rel.local+0x4): first defined here ld: defs.o:(.data.rel.local+0x8): multiple definition of `defs_mopherd_acl'; defs.o:(.data.rel.local+0x8): first defined here ld: defs.o:(.data.rel.local+0xc): multiple definition of `defs_mopherd_conf'; defs.o:(.data.rel.local+0xc): first defined here ld: exp.o:(.data.rel.local+0x10): multiple definition of `exp_true'; exp.o:(.data.rel.local+0x10): first defined here ld: exp.o:(.data+0x0): multiple definition of `exp_empty'; exp.o:(.data+0x0): first defined here ld: exp.o:(.data.rel.local+0x0): multiple definition of `exp_false'; exp.o:(.data.rel.local+0x0): first defined here ld: exp.o: in function `exp_free': exp.c:(.text+0x2e5): multiple definition of `exp_free'; exp.o:exp.c:(.text+0x2e5): first defined here ld: exp.o: in function `exp_delete': exp.c:(.text+0x337): multiple definition of `exp_delete'; exp.o:exp.c:(.text+0x337): first defined here ld: exp.o: in function `exp_create': exp.c:(.text+0x40c): multiple definition of `exp_create'; exp.o:exp.c:(.text+0x40c): first defined here ld: exp.o: in function `exp_define': exp.c:(.text+0x4a3): multiple definition of `exp_define'; exp.o:exp.c:(.text+0x4a3): first defined here ld: exp.o: in function `exp_parentheses': exp.c:(.text+0x512): multiple definition of `exp_parentheses'; exp.o:exp.c:(.text+0x512): first defined here ld: exp.o: in function `exp_symbol': exp.c:(.text+0x56b): multiple definition of `exp_symbol'; exp.o:exp.c:(.text+0x56b): first defined here ld: exp.o: in function `exp_list': exp.c:(.text+0x5e0): multiple definition of `exp_list'; exp.o:exp.c:(.text+0x5e0): first defined here ld: exp.o: in function `exp_constant': exp.c:(.text+0x6b8): multiple definition of `exp_constant'; exp.o:exp.c:(.text+0x6b8): first defined here ld: exp.o: in function `exp_operation': exp.c:(.text+0x729): multiple definition of `exp_operation'; exp.o:exp.c:(.text+0x729): first defined here ld: exp.o: in function `exp_function': exp.c:(.text+0x7bc): multiple definition of `exp_function'; exp.o:exp.c:(.text+0x7bc): first defined here ld: exp.o: in function `exp_bool': exp.c:(.text+0x847): multiple definition of `exp_bool'; exp.o:exp.c:(.text+0x847): first defined here ld: exp.o: in function `exp_math_int': exp.c:(.text+0x94a): multiple definition of `exp_math_int'; exp.o:exp.c:(.text+0x94a): first defined here ld: exp.o: in function `exp_math_float': exp.c:(.text+0xa67): multiple definition of `exp_math_float'; exp.o:exp.c:(.text+0xa67): first defined here ld: exp.o: in function `exp_math_string': exp.c:(.text+0xb86): multiple definition of `exp_math_string'; exp.o:exp.c:(.text+0xb86): first defined here ld: exp.o: in function `exp_is_null': exp.c:(.text+0xcb7): multiple definition of `exp_is_null'; exp.o:exp.c:(.text+0xcb7): first defined here ld: exp.o: in function `exp_eval_in': exp.c:(.text+0xcf7): multiple definition of `exp_eval_in'; exp.o:exp.c:(.text+0xcf7): first defined here ld: exp.o: in function `exp_eval': exp.c:(.text+0xe2f): multiple definition of `exp_eval'; exp.o:exp.c:(.text+0xe2f): first defined here ld: exp.o: in function `exp_eval_operation': exp.c:(.text+0x1506): multiple definition of `exp_eval_operation'; exp.o:exp.c:(.text+0x1506): first defined here ld: exp.o: in function `exp_is_true': exp.c:(.text+0x1c0a): multiple definition of `exp_is_true'; exp.o:exp.c:(.text+0x1c0a): first defined here ld: exp.o: in function `exp_init': exp.c:(.text+0x1c8a): multiple definition of `exp_init'; exp.o:exp.c:(.text+0x1c8a): first defined here ld: exp.o: in function `exp_clear': exp.c:(.text+0x1d20): multiple definition of `exp_clear'; exp.o:exp.c:(.text+0x1d20): first defined here ld: greylist.o: in function `greylist_dump_record': greylist.c:(.text+0xbd2): multiple definition of `greylist_dump_record'; greylist.o:greylist.c:(.text+0xbd2): first defined here ld: greylist.o: in function `greylist_deadline': greylist.c:(.text+0xe8e): multiple definition of `greylist_deadline'; greylist.o:greylist.c:(.text+0xe8e): first defined here ld: greylist.o: in function `greylist_delay': greylist.c:(.text+0xe9f): multiple definition of `greylist_delay'; greylist.o:greylist.c:(.text+0xe9f): first defined here ld: greylist.o: in function `greylist_attempts': greylist.c:(.text+0xeb0): multiple definition of `greylist_attempts'; greylist.o:greylist.c:(.text+0xeb0): first defined here ld: greylist.o: in function `greylist_visa': greylist.c:(.text+0xec1): multiple definition of `greylist_visa'; greylist.o:greylist.c:(.text+0xec1): first defined here ld: greylist.o: in function `greylist_create': greylist.c:(.text+0xed2): multiple definition of `greylist_create'; greylist.o:greylist.c:(.text+0xed2): first defined here ld: greylist.o: in function `greylist_delete': greylist.c:(.text+0xf42): multiple definition of `greylist_delete'; greylist.o:greylist.c:(.text+0xf42): first defined here ld: greylist.o: in function `greylist_init': greylist.c:(.text+0xf65): multiple definition of `greylist_init'; greylist.o:greylist.c:(.text+0xf65): first defined here ld: greylist.o: in function `greylist': greylist.c:(.text+0x11cf): multiple definition of `greylist'; greylist.o:greylist.c:(.text+0x11cf): first defined here ld: greylist.o: in function `greylist_pass': greylist.c:(.text+0x13f7): multiple definition of `greylist_pass'; greylist.o:greylist.c:(.text+0x13f7): first defined here ld: greylist.o: in function `greylist_dump': greylist.c:(.text+0x165f): multiple definition of `greylist_dump'; greylist.o:greylist.c:(.text+0x165f): first defined here ld: hash.o: in function `hash_one_at_a_time': hash.c:(.text+0x0): multiple definition of `hash_one_at_a_time'; hash.o:hash.c:(.text+0x0): first defined here ld: hash.o: in function `hash_djb': hash.c:(.text+0x45): multiple definition of `hash_djb'; hash.o:hash.c:(.text+0x45): first defined here ld: hash.o: in function `hash_test': hash.c:(.text+0x72): multiple definition of `hash_test'; hash.o:hash.c:(.text+0x72): first defined here ld: hash.o: in function `hash_chain': hash.c:(.text+0x9c): multiple definition of `hash_chain'; hash.o:hash.c:(.text+0x9c): first defined here ld: ht.o: in function `ht_init': ht.c:(.text+0x0): multiple definition of `ht_init'; ht.o:ht.c:(.text+0x0): first defined here ld: ht.o: in function `ht_create': ht.c:(.text+0x8e): multiple definition of `ht_create'; ht.o:ht.c:(.text+0x8e): first defined here ld: ht.o: in function `ht_clear': ht.c:(.text+0x128): multiple definition of `ht_clear'; ht.o:ht.c:(.text+0x128): first defined here ld: ht.o: in function `ht_delete': ht.c:(.text+0x198): multiple definition of `ht_delete'; ht.o:ht.c:(.text+0x198): first defined here ld: ht.o: in function `ht_lookup': ht.c:(.text+0x1c5): multiple definition of `ht_lookup'; ht.o:ht.c:(.text+0x1c5): first defined here ld: ht.o: in function `ht_start': ht.c:(.text+0x215): multiple definition of `ht_start'; ht.o:ht.c:(.text+0x215): first defined here ld: ht.o: in function `ht_insert': ht.c:(.text+0x23d): multiple definition of `ht_insert'; ht.o:ht.c:(.text+0x23d): first defined here ld: ht.o: in function `ht_resize': ht.c:(.text+0x3de): multiple definition of `ht_resize'; ht.o:ht.c:(.text+0x3de): first defined here ld: ht.o: in function `ht_remove': ht.c:(.text+0x5fc): multiple definition of `ht_remove'; ht.o:ht.c:(.text+0x5fc): first defined here ld: ht.o: in function `ht_dump': ht.c:(.text+0x6cc): multiple definition of `ht_dump'; ht.o:ht.c:(.text+0x6cc): first defined here ld: ht.o: in function `ht_walk': ht.c:(.text+0x7fa): multiple definition of `ht_walk'; ht.o:ht.c:(.text+0x7fa): first defined here ld: ht.o: in function `ht_next': ht.c:(.text+0x887): multiple definition of `ht_next'; ht.o:ht.c:(.text+0x887): first defined here ld: ll.o: in function `ll_init': ll.c:(.text+0x0): multiple definition of `ll_init'; ll.o:ll.c:(.text+0x0): first defined here ld: ll.o: in function `ll_create': ll.c:(.text+0x1c): multiple definition of `ll_create'; ll.o:ll.c:(.text+0x1c): first defined here ld: ll.o: in function `ll_walk': ll.c:(.text+0x52): multiple definition of `ll_walk'; ll.o:ll.c:(.text+0x52): first defined here ld: ll.o: in function `ll_clear': ll.c:(.text+0x85): multiple definition of `ll_clear'; ll.o:ll.c:(.text+0x85): first defined here ld: ll.o: in function `ll_delete': ll.c:(.text+0xdd): multiple definition of `ll_delete'; ll.o:ll.c:(.text+0xdd): first defined here ld: ll.o: in function `ll_insert_head': ll.c:(.text+0x111): multiple definition of `ll_insert_head'; ll.o:ll.c:(.text+0x111): first defined here ld: ll.o: in function `ll_insert_tail': ll.c:(.text+0x164): multiple definition of `ll_insert_tail'; ll.o:ll.c:(.text+0x164): first defined here ld: ll.o: in function `ll_remove_head': ll.c:(.text+0x1c2): multiple definition of `ll_remove_head'; ll.o:ll.c:(.text+0x1c2): first defined here ld: ll.o: in function `ll_next': ll.c:(.text+0x218): multiple definition of `ll_next'; ll.o:ll.c:(.text+0x218): first defined here ld: log.o: in function `log_init': log.c:(.text+0x155): multiple definition of `log_init'; log.o:log.c:(.text+0x155): first defined here ld: log.o: in function `log_close': log.c:(.text+0x1a6): multiple definition of `log_close'; log.o:log.c:(.text+0x1a6): first defined here ld: log.o: in function `log_logv': log.c:(.text+0x1ca): multiple definition of `log_logv'; log.o:log.c:(.text+0x1ca): first defined here ld: log.o: in function `log_log': log.c:(.text+0x208): multiple definition of `log_log'; log.o:log.c:(.text+0x208): first defined here ld: log.o: in function `log_exit': log.c:(.text+0x240): multiple definition of `log_exit'; log.o:log.c:(.text+0x240): first defined here ld: log.o: in function `log_message': log.c:(.text+0x283): multiple definition of `log_message'; log.o:log.c:(.text+0x283): first defined here ld: milter.o: in function `milter_macro_lookup': milter.c:(.text+0x1e55): multiple definition of `milter_macro_lookup'; milter.o:milter.c:(.text+0x1e55): first defined here ld: milter.o: in function `milter_db_init': milter.c:(.text+0x1f28): multiple definition of `milter_db_init'; milter.o:milter.c:(.text+0x1f28): first defined here ld: milter.o: in function `milter_id_init': milter.c:(.text+0x1fde): multiple definition of `milter_id_init'; milter.o:milter.c:(.text+0x1fde): first defined here ld: milter.o: in function `milter_init': milter.c:(.text+0x2178): multiple definition of `milter_init'; milter.o:milter.c:(.text+0x2178): first defined here ld: milter.o: in function `milter_clear': milter.c:(.text+0x23bd): multiple definition of `milter_clear'; milter.o:milter.c:(.text+0x23bd): first defined here ld: milter.o: in function `milter': milter.c:(.text+0x24cf): multiple definition of `milter'; milter.o:milter.c:(.text+0x24cf): first defined here ld: milter.o:(.data+0x0): multiple definition of `milter_running'; milter.o:(.data+0x0): first defined here ld: milter.o: in function `milter_set_reply': milter.c:(.text+0x2900): multiple definition of `milter_set_reply'; milter.o:milter.c:(.text+0x2900): first defined here ld: milter.o: in function `milter_dump_message': milter.c:(.text+0x29cc): multiple definition of `milter_dump_message'; milter.o:milter.c:(.text+0x29cc): first defined here ld: milter.o: in function `milter_message': milter.c:(.text+0x2b69): multiple definition of `milter_message'; milter.o:milter.c:(.text+0x2b69): first defined here ld: module.o: in function `module_load': module.c:(.text+0x264): multiple definition of `module_load'; module.o:module.c:(.text+0x264): first defined here ld: module.o: in function `module_glob': module.c:(.text+0x3e3): multiple definition of `module_glob'; module.o:module.c:(.text+0x3e3): first defined here ld: module.o: in function `module_exists': module.c:(.text+0x532): multiple definition of `module_exists'; module.o:module.c:(.text+0x532): first defined here ld: module.o: in function `module_init': module.c:(.text+0x5e0): multiple definition of `module_init'; module.o:module.c:(.text+0x5e0): first defined here ld: module.o: in function `module_clear': module.c:(.text+0x7bd): multiple definition of `module_clear'; module.o:module.c:(.text+0x7bd): first defined here ld: msgmod.o: in function `msgmod_add_header': msgmod.c:(.text+0x0): multiple definition of `msgmod_add_header'; msgmod.o:msgmod.c:(.text+0x0): first defined here ld: msgmod.o: in function `msgmod_change_header': msgmod.c:(.text+0xbc): multiple definition of `msgmod_change_header'; msgmod.o:msgmod.c:(.text+0xbc): first defined here ld: msgmod.o: in function `msgmod_delete_header': msgmod.c:(.text+0x1b7): multiple definition of `msgmod_delete_header'; msgmod.o:msgmod.c:(.text+0x1b7): first defined here ld: msgmod.o: in function `msgmod_insert_header': msgmod.c:(.text+0x26f): multiple definition of `msgmod_insert_header'; msgmod.o:msgmod.c:(.text+0x26f): first defined here ld: msgmod.o: in function `msgmod_change_from': msgmod.c:(.text+0x367): multiple definition of `msgmod_change_from'; msgmod.o:msgmod.c:(.text+0x367): first defined here ld: msgmod.o: in function `msgmod_add_rcpt': msgmod.c:(.text+0x44c): multiple definition of `msgmod_add_rcpt'; msgmod.o:msgmod.c:(.text+0x44c): first defined here ld: msgmod.o: in function `msgmod_delete_rcpt': msgmod.c:(.text+0x529): multiple definition of `msgmod_delete_rcpt'; msgmod.o:msgmod.c:(.text+0x529): first defined here ld: msgmod.o: in function `msgmod_change_body': msgmod.c:(.text+0x5d1): multiple definition of `msgmod_change_body'; msgmod.o:msgmod.c:(.text+0x5d1): first defined here ld: msgmod.o: in function `msgmod_get_target': msgmod.c:(.text+0x65d): multiple definition of `msgmod_get_target'; msgmod.o:msgmod.c:(.text+0x65d): first defined here ld: msgmod.o: in function `msgmod_get_callback': msgmod.c:(.text+0x6d1): multiple definition of `msgmod_get_callback'; msgmod.o:msgmod.c:(.text+0x6d1): first defined here ld: msgmod.o: in function `msgmod_create': msgmod.c:(.text+0x764): multiple definition of `msgmod_create'; msgmod.o:msgmod.c:(.text+0x764): first defined here ld: msgmod.o: in function `msgmod_delete': msgmod.c:(.text+0x85a): multiple definition of `msgmod_delete'; msgmod.o:msgmod.c:(.text+0x85a): first defined here ld: msgmod.o: in function `msgmod': msgmod.c:(.text+0x891): multiple definition of `msgmod'; msgmod.o:msgmod.c:(.text+0x891): first defined here ld: parser.o: in function `parser_line': parser.c:(.text+0x0): multiple definition of `parser_line'; parser.o:parser.c:(.text+0x0): first defined here ld: parser.o: in function `parser_error': parser.c:(.text+0x14): multiple definition of `parser_error'; parser.o:parser.c:(.text+0x14): first defined here ld: parser.o: in function `parser_tok_int': parser.c:(.text+0xab): multiple definition of `parser_tok_int'; parser.o:parser.c:(.text+0xab): first defined here ld: parser.o: in function `parser_tok_float': parser.c:(.text+0xd6): multiple definition of `parser_tok_float'; parser.o:parser.c:(.text+0xd6): first defined here ld: parser.o: in function `parser_tok_addr': parser.c:(.text+0x105): multiple definition of `parser_tok_addr'; parser.o:parser.c:(.text+0x105): first defined here ld: parser.o: in function `parser_tok_encstr': parser.c:(.text+0x15b): multiple definition of `parser_tok_encstr'; parser.o:parser.c:(.text+0x15b): first defined here ld: parser.o: in function `parser_tok_str': parser.c:(.text+0x1bb): multiple definition of `parser_tok_str'; parser.o:parser.c:(.text+0x1bb): first defined here ld: parser.o: in function `parser': parser.c:(.text+0x20a): multiple definition of `parser'; parser.o:parser.c:(.text+0x20a): first defined here ld: pipe.o: in function `pipe_action': pipe.c:(.text+0x0): multiple definition of `pipe_action'; pipe.o:pipe.c:(.text+0x0): first defined here ld: regdom.o: in function `regdom_rule_destroy': regdom.c:(.text+0x0): multiple definition of `regdom_rule_destroy'; regdom.o:regdom.c:(.text+0x0): first defined here ld: regdom.o: in function `regdom_clear': regdom.c:(.text+0x2f): multiple definition of `regdom_clear'; regdom.o:regdom.c:(.text+0x2f): first defined here ld: regdom.o: in function `regdom_rule_create': regdom.c:(.text+0x55): multiple definition of `regdom_rule_create'; regdom.o:regdom.c:(.text+0x55): first defined here ld: regdom.o: in function `regdom_has_nonascii': regdom.c:(.text+0xdc): multiple definition of `regdom_has_nonascii'; regdom.o:regdom.c:(.text+0xdc): first defined here ld: regdom.o: in function `regdom_idna': regdom.c:(.text+0x104): multiple definition of `regdom_idna'; regdom.o:regdom.c:(.text+0x104): first defined here ld: regdom.o: in function `regdom_load_rules': regdom.c:(.text+0x359): multiple definition of `regdom_load_rules'; regdom.o:regdom.c:(.text+0x359): first defined here ld: regdom.o: in function `regdom_init': regdom.c:(.text+0x69c): multiple definition of `regdom_init'; regdom.o:regdom.c:(.text+0x69c): first defined here ld: regdom.o: in function `regdom': regdom.c:(.text+0x708): multiple definition of `regdom'; regdom.o:regdom.c:(.text+0x708): first defined here ld: regdom.o: in function `regdom_punycode': regdom.c:(.text+0x7d0): multiple definition of `regdom_punycode'; regdom.o:regdom.c:(.text+0x7d0): first defined here ld: server.o: in function `server_quit': server.c:(.text+0x0): multiple definition of `server_quit'; server.o:server.c:(.text+0x0): first defined here ld: server.o: in function `server_ok': server.c:(.text+0x40): multiple definition of `server_ok'; server.o:server.c:(.text+0x40): first defined here ld: server.o: in function `server_check': server.c:(.text+0xa2): multiple definition of `server_check'; server.o:server.c:(.text+0xa2): first defined here ld: server.o: in function `server_reply': server.c:(.text+0x169): multiple definition of `server_reply'; server.o:server.c:(.text+0x169): first defined here ld: server.o: in function `server_help': server.c:(.text+0x237): multiple definition of `server_help'; server.o:server.c:(.text+0x237): first defined here ld: server.o: in function `server_table_dump': server.c:(.text+0x409): multiple definition of `server_table_dump'; server.o:server.c:(.text+0x409): first defined here ld: server.o: in function `server_greylist_dump': server.c:(.text+0x54c): multiple definition of `server_greylist_dump'; server.o:server.c:(.text+0x54c): first defined here ld: server.o: in function `server_greylist_pass': server.c:(.text+0x647): multiple definition of `server_greylist_pass'; server.o:server.c:(.text+0x647): first defined here ld: server.o: in function `server_cmd': server.c:(.text+0xefb): multiple definition of `server_cmd'; server.o:server.c:(.text+0xefb): first defined here ld: server.o: in function `server_data_cmd': server.c:(.text+0xfa1): multiple definition of `server_data_cmd'; server.o:server.c:(.text+0xfa1): first defined here ld: server.o: in function `server_dummy': server.c:(.text+0x11b8): multiple definition of `server_dummy'; server.o:server.c:(.text+0x11b8): first defined here ld: server.o: in function `server_init': server.c:(.text+0x11be): multiple definition of `server_init'; server.o:server.c:(.text+0x11be): first defined here ld: server.o: in function `server_clear': server.c:(.text+0x1343): multiple definition of `server_clear'; server.o:server.c:(.text+0x1343): first defined here ld: sht.o: in function `sht_clear': sht.c:(.text+0x9c): multiple definition of `sht_clear'; sht.o:sht.c:(.text+0x9c): first defined here ld: sht.o: in function `sht_delete': sht.c:(.text+0x135): multiple definition of `sht_delete'; sht.o:sht.c:(.text+0x135): first defined here ld: sht.o: in function `sht_init': sht.c:(.text+0x162): multiple definition of `sht_init'; sht.o:sht.c:(.text+0x162): first defined here ld: sht.o: in function `sht_create': sht.c:(.text+0x1db): multiple definition of `sht_create'; sht.o:sht.c:(.text+0x1db): first defined here ld: sht.o: in function `sht_insert': sht.c:(.text+0x273): multiple definition of `sht_insert'; sht.o:sht.c:(.text+0x273): first defined here ld: sht.o: in function `sht_lookup': sht.c:(.text+0x379): multiple definition of `sht_lookup'; sht.o:sht.c:(.text+0x379): first defined here ld: sht.o: in function `sht_remove': sht.c:(.text+0x3cb): multiple definition of `sht_remove'; sht.o:sht.c:(.text+0x3cb): first defined here ld: sht.o: in function `sht_replace': sht.c:(.text+0x444): multiple definition of `sht_replace'; sht.o:sht.c:(.text+0x444): first defined here ld: sht.o: in function `sht_start': sht.c:(.text+0x485): multiple definition of `sht_start'; sht.o:sht.c:(.text+0x485): first defined here ld: sht.o: in function `sht_next': sht.c:(.text+0x4b1): multiple definition of `sht_next'; sht.o:sht.c:(.text+0x4b1): first defined here ld: sock.o: in function `sock_unix_unlink': sock.c:(.text+0x0): multiple definition of `sock_unix_unlink'; sock.o:sock.c:(.text+0x0): first defined here ld: sock.o: in function `sock_listen': sock.c:(.text+0xb9): multiple definition of `sock_listen'; sock.o:sock.c:(.text+0xb9): first defined here ld: sock.o: in function `sock_connect': sock.c:(.text+0x52b): multiple definition of `sock_connect'; sock.o:sock.c:(.text+0x52b): first defined here ld: tarpit.o: in function `tarpit': tarpit.c:(.text+0x8f): multiple definition of `tarpit'; tarpit.o:tarpit.c:(.text+0x8f): first defined here ld: tarpit.o: in function `tarpit_init': tarpit.c:(.text+0x2d7): multiple definition of `tarpit_init'; tarpit.o:tarpit.c:(.text+0x2d7): first defined here ld: util.o: in function `util_strdupenc': util.c:(.text+0x0): multiple definition of `util_strdupenc'; util.o:util.c:(.text+0x0): first defined here ld: util.o: in function `util_strmail': util.c:(.text+0x8d): multiple definition of `util_strmail'; util.o:util.c:(.text+0x8d): first defined here ld: util.o: in function `util_strtoaddr': util.c:(.text+0x110): multiple definition of `util_strtoaddr'; util.o:util.c:(.text+0x110): first defined here ld: util.o: in function `util_addrtostr': util.c:(.text+0x19a): multiple definition of `util_addrtostr'; util.o:util.c:(.text+0x19a): first defined here ld: util.o: in function `util_addrtoint': util.c:(.text+0x2d0): multiple definition of `util_addrtoint'; util.o:util.c:(.text+0x2d0): first defined here ld: util.o: in function `util_file_exists': util.c:(.text+0x2ee): multiple definition of `util_file_exists'; util.o:util.c:(.text+0x2ee): first defined here ld: util.o: in function `util_file': util.c:(.text+0x3a0): multiple definition of `util_file'; util.o:util.c:(.text+0x3a0): first defined here ld: util.o: in function `util_hostaddr': util.c:(.text+0x543): multiple definition of `util_hostaddr'; util.o:util.c:(.text+0x543): first defined here ld: util.o: in function `util_addrcmp': util.c:(.text+0x5f1): multiple definition of `util_addrcmp'; util.o:util.c:(.text+0x5f1): first defined here ld: util.o: in function `util_block_signals': util.c:(.text+0x6af): multiple definition of `util_block_signals'; util.o:util.c:(.text+0x6af): first defined here ld: util.o: in function `util_unblock_signals': util.c:(.text+0x823): multiple definition of `util_unblock_signals'; util.o:util.c:(.text+0x823): first defined here ld: util.o: in function `util_signal': util.c:(.text+0x911): multiple definition of `util_signal'; util.o:util.c:(.text+0x911): first defined here ld: util.o: in function `util_thread_create': util.c:(.text+0xa05): multiple definition of `util_thread_create'; util.o:util.c:(.text+0xa05): first defined here ld: util.o: in function `util_thread_join': util.c:(.text+0xb6f): multiple definition of `util_thread_join'; util.o:util.c:(.text+0xb6f): first defined here ld: util.o: in function `util_now': util.c:(.text+0xbf2): multiple definition of `util_now'; util.o:util.c:(.text+0xbf2): first defined here ld: util.o: in function `util_concat': util.c:(.text+0xc87): multiple definition of `util_concat'; util.o:util.c:(.text+0xc87): first defined here ld: util.o: in function `util_setgid': util.c:(.text+0xd3b): multiple definition of `util_setgid'; util.o:util.c:(.text+0xd3b): first defined here ld: util.o: in function `util_setuid': util.c:(.text+0xdc1): multiple definition of `util_setuid'; util.o:util.c:(.text+0xdc1): first defined here ld: util.o: in function `util_daemonize': util.c:(.text+0xe47): multiple definition of `util_daemonize'; util.o:util.c:(.text+0xe47): first defined here ld: util.o: in function `util_pidfile': util.c:(.text+0xf58): multiple definition of `util_pidfile'; util.o:util.c:(.text+0xf58): first defined here ld: util.o: in function `util_chmod': util.c:(.text+0x1071): multiple definition of `util_chmod'; util.o:util.c:(.text+0x1071): first defined here ld: util.o: in function `util_dirname': util.c:(.text+0x1165): multiple definition of `util_dirname'; util.o:util.c:(.text+0x1165): first defined here ld: util.o: in function `util_tolower': util.c:(.text+0x1316): multiple definition of `util_tolower'; util.o:util.c:(.text+0x1316): first defined here ld: var.o: in function `var_clear_name': var.c:(.text+0x6c): multiple definition of `var_clear_name'; var.o:var.c:(.text+0x6c): first defined here ld: var.o: in function `var_clear': var.c:(.text+0xa2): multiple definition of `var_clear'; var.o:var.c:(.text+0xa2): first defined here ld: var.o: in function `var_delete': var.c:(.text+0x122): multiple definition of `var_delete'; var.o:var.c:(.text+0x122): first defined here ld: var.o: in function `var_rename': var.c:(.text+0x14f): multiple definition of `var_rename'; var.o:var.c:(.text+0x14f): first defined here ld: var.o: in function `var_create': var.c:(.text+0x1d0): multiple definition of `var_create'; var.o:var.c:(.text+0x1d0): first defined here ld: var.o: in function `var_init': var.c:(.text+0x56f): multiple definition of `var_init'; var.o:var.c:(.text+0x56f): first defined here ld: var.o: in function `var_scan_data': var.c:(.text+0x7ea): multiple definition of `var_scan_data'; var.o:var.c:(.text+0x7ea): first defined here ld: var.o: in function `var_scan': var.c:(.text+0x8ef): multiple definition of `var_scan'; var.o:var.c:(.text+0x8ef): first defined here ld: var.o: in function `var_scan_scheme': var.c:(.text+0x990): multiple definition of `var_scan_scheme'; var.o:var.c:(.text+0x990): first defined here ld: var.o: in function `var_compare_int': var.c:(.text+0xbac): multiple definition of `var_compare_int'; var.o:var.c:(.text+0xbac): first defined here ld: var.o: in function `var_compare_float': var.c:(.text+0xbca): multiple definition of `var_compare_float'; var.o:var.c:(.text+0xbca): first defined here ld: var.o: in function `var_true': var.c:(.text+0xbf8): multiple definition of `var_true'; var.o:var.c:(.text+0xbf8): first defined here ld: var.o: in function `var_type_string': var.c:(.text+0xd05): multiple definition of `var_type_string'; var.o:var.c:(.text+0xd05): first defined here ld: var.o: in function `var_dump': var.c:(.text+0xdaa): multiple definition of `var_dump'; var.o:var.c:(.text+0xdaa): first defined here ld: var.o: in function `var_dump_data': var.c:(.text+0xe53): multiple definition of `var_dump_data'; var.o:var.c:(.text+0xe53): first defined here ld: var.o: in function `var_dump_stdout': var.c:(.text+0x130c): multiple definition of `var_dump_stdout'; var.o:var.c:(.text+0x130c): first defined here ld: var.o: in function `var_data_size': var.c:(.text+0x138e): multiple definition of `var_data_size'; var.o:var.c:(.text+0x138e): first defined here ld: var.o: in function `var_cast_copy': var.c:(.text+0x1414): multiple definition of `var_cast_copy'; var.o:var.c:(.text+0x1414): first defined here ld: var.o: in function `var_compare': var.c:(.text+0x1624): multiple definition of `var_compare'; var.o:var.c:(.text+0x1624): first defined here ld: var.o: in function `var_intval': var.c:(.text+0x1868): multiple definition of `var_intval'; var.o:var.c:(.text+0x1868): first defined here ld: vlist.o: in function `vlist_create': vlist.c:(.text+0x0): multiple definition of `vlist_create'; vlist.o:vlist.c:(.text+0x0): first defined here ld: vlist.o: in function `vlist_append': vlist.c:(.text+0x6b): multiple definition of `vlist_append'; vlist.o:vlist.c:(.text+0x6b): first defined here ld: vlist.o: in function `vlist_append_new': vlist.c:(.text+0xc5): multiple definition of `vlist_append_new'; vlist.o:vlist.c:(.text+0xc5): first defined here ld: vlist.o: in function `vlist_dereference': vlist.c:(.text+0x165): multiple definition of `vlist_dereference'; vlist.o:vlist.c:(.text+0x165): first defined here ld: vlist.o: in function `vlist_scheme': vlist.c:(.text+0x1e2): multiple definition of `vlist_scheme'; vlist.o:vlist.c:(.text+0x1e2): first defined here ld: vlist.o: in function `vlist_record': vlist.c:(.text+0x2a2): multiple definition of `vlist_record'; vlist.o:vlist.c:(.text+0x2a2): first defined here ld: vlist.o: in function `vlist_record_from_table': vlist.c:(.text+0x3b2): multiple definition of `vlist_record_from_table'; vlist.o:vlist.c:(.text+0x3b2): first defined here ld: vlist.o: in function `vlist_record_lookup': vlist.c:(.text+0x50b): multiple definition of `vlist_record_lookup'; vlist.o:vlist.c:(.text+0x50b): first defined here ld: vlist.o: in function `vlist_record_get': vlist.c:(.text+0x58d): multiple definition of `vlist_record_get'; vlist.o:vlist.c:(.text+0x58d): first defined here ld: vlist.o: in function `vlist_record_keys_missing': vlist.c:(.text+0x5be): multiple definition of `vlist_record_keys_missing'; vlist.o:vlist.c:(.text+0x5be): first defined here ld: vp.o: in function `vp_delete': vp.c:(.text+0x1b3): multiple definition of `vp_delete'; vp.o:vp.c:(.text+0x1b3): first defined here ld: vp.o: in function `vp_init': vp.c:(.text+0x1f5): multiple definition of `vp_init'; vp.o:vp.c:(.text+0x1f5): first defined here ld: vp.o: in function `vp_pack': vp.c:(.text+0x21d): multiple definition of `vp_pack'; vp.o:vp.c:(.text+0x21d): first defined here ld: vp.o: in function `vp_unpack': vp.c:(.text+0x4c4): multiple definition of `vp_unpack'; vp.o:vp.c:(.text+0x4c4): first defined here ld: vtable.o: in function `vtable_create': vtable.c:(.text+0x0): multiple definition of `vtable_create'; vtable.o:vtable.c:(.text+0x0): first defined here ld: vtable.o: in function `vtable_lookup': vtable.c:(.text+0x6b): multiple definition of `vtable_lookup'; vtable.o:vtable.c:(.text+0x6b): first defined here ld: vtable.o: in function `vtable_get': vtable.c:(.text+0xb7): multiple definition of `vtable_get'; vtable.o:vtable.c:(.text+0xb7): first defined here ld: vtable.o: in function `vtable_getva': vtable.c:(.text+0xe8): multiple definition of `vtable_getva'; vtable.o:vtable.c:(.text+0xe8): first defined here ld: vtable.o: in function `vtable_getv': vtable.c:(.text+0x1ae): multiple definition of `vtable_getv'; vtable.o:vtable.c:(.text+0x1ae): first defined here ld: vtable.o: in function `vtable_insert': vtable.c:(.text+0x1df): multiple definition of `vtable_insert'; vtable.o:vtable.c:(.text+0x1df): first defined here ld: vtable.o: in function `vtable_set': vtable.c:(.text+0x237): multiple definition of `vtable_set'; vtable.o:vtable.c:(.text+0x237): first defined here ld: vtable.o: in function `vtable_remove': vtable.c:(.text+0x2af): multiple definition of `vtable_remove'; vtable.o:vtable.c:(.text+0x2af): first defined here ld: vtable.o: in function `vtable_remv': vtable.c:(.text+0x31a): multiple definition of `vtable_remv'; vtable.o:vtable.c:(.text+0x31a): first defined here ld: vtable.o: in function `vtable_set_new': vtable.c:(.text+0x359): multiple definition of `vtable_set_new'; vtable.o:vtable.c:(.text+0x359): first defined here ld: vtable.o: in function `vtable_setv': vtable.c:(.text+0x3c9): multiple definition of `vtable_setv'; vtable.o:vtable.c:(.text+0x3c9): first defined here ld: vtable.o: in function `vtable_rename': vtable.c:(.text+0x446): multiple definition of `vtable_rename'; vtable.o:vtable.c:(.text+0x446): first defined here ld: vtable.o: in function `vtable_list_get': vtable.c:(.text+0x507): multiple definition of `vtable_list_get'; vtable.o:vtable.c:(.text+0x507): first defined here ld: vtable.o: in function `vtable_list_append': vtable.c:(.text+0x5bd): multiple definition of `vtable_list_append'; vtable.o:vtable.c:(.text+0x5bd): first defined here ld: vtable.o: in function `vtable_list_append_new': vtable.c:(.text+0x61f): multiple definition of `vtable_list_append_new'; vtable.o:vtable.c:(.text+0x61f): first defined here ld: vtable.o: in function `vtable_dereference': vtable.c:(.text+0x6bb): multiple definition of `vtable_dereference'; vtable.o:vtable.c:(.text+0x6bb): first defined here ld: vtable.o: in function `vtable_add_record': vtable.c:(.text+0x75d): multiple definition of `vtable_add_record'; vtable.o:vtable.c:(.text+0x75d): first defined here ld: vtable.o: in function `vtable_set_null': vtable.c:(.text+0x80f): multiple definition of `vtable_set_null'; vtable.o:vtable.c:(.text+0x80f): first defined here ld: vtable.o: in function `vtable_is_null': vtable.c:(.text+0x87c): multiple definition of `vtable_is_null'; vtable.o:vtable.c:(.text+0x87c): first defined here --- mopherd --- *** [mopherd] Error code 1 make[1]: stopped making "build" in /pbulk/work/mail/mopher/work/mopher-0.5.3/src --- mopherctl --- *** [mopherctl] Error code 1 make[1]: stopped making "build" in /pbulk/work/mail/mopher/work/mopher-0.5.3/src make[1]: 2 errors make[1]: stopped making "build" in /pbulk/work/mail/mopher/work/mopher-0.5.3/src *** [build] Error code 1 make: stopped making "build" in /pbulk/work/mail/mopher/work/mopher-0.5.3 make: 1 error make: stopped making "build" in /pbulk/work/mail/mopher/work/mopher-0.5.3 *** Error code 2 Stop. make[1]: stopped making "all" in /usr/pkgsrc/mail/mopher *** Error code 1 Stop. make: stopped making "all" in /usr/pkgsrc/mail/mopher