Plugin shared util objects require the global util object to be build.
set -e; for i in src/util src/global src/dns src/tls src/xsasl src/master
src/milter src/postfix src/fsstone src/smtpstone src/sendmail src/error
src/pickup src/cleanup src/smtpd src/local src/trivial-rewrite src/qmgr
src/oqmgr src/smtp src/bounce src/pipe src/showq src/postalias src/postcat
src/postconf src/postdrop src/postkick src/postlock src/postlog src/postmap
src/postqueue src/postsuper src/qmqpd src/spawn src/flush src/verify
src/virtual src/proxymap src/anvil src/scache src/discard src/tlsmgr
src/postmulti src/postscreen src/dnsblog src/tlsproxy src/posttls-finger
src/postlogd; do \
(set -e; echo "[$i]"; cd $i; make 'WARN=-Wmissing-prototypes -Wformat
-Wno-comment -fcommon' update MAKELEVEL=) || exit 1; \
done
[src/util]
: rv libpostfix-util.so alldig.o allprint.o argv.o argv_split.o attr_clnt.o
attr_print0.o attr_print64.o attr_print_plain.o attr_scan0.o attr_scan64.o
attr_scan_plain.o auto_clnt.o base64_code.o basename.o binhash.o chroot_uid.o
cidr_match.o clean_env.o close_on_exec.o concatenate.o ctable.o dict.o
dict_alloc.o dict_cidr.o dict_db.o dict_dbm.o dict_debug.o dict_env.o dict_ht.o
dict_ni.o dict_nis.o dict_nisplus.o dict_open.o dict_regexp.o dict_static.o
dict_tcp.o dict_unix.o dir_forest.o doze.o dummy_read.o dummy_write.o
duplex_pipe.o environ.o events.o exec_command.o fifo_listen.o fifo_trigger.o
file_limit.o find_inet.o fsspace.o fullname.o get_domainname.o get_hostname.o
hex_code.o hex_quote.o host_port.o htable.o inet_addr_host.o inet_addr_list.o
inet_addr_local.o inet_connect.o inet_listen.o inet_proto.o inet_trigger.o
line_wrap.o lowercase.o lstat_as.o mac_expand.o load_lib.o mac_parse.o
make_dirs.o mask_addr.o match_list.o match_ops.o msg.o msg_output.o
msg_syslog.o msg_vstream.o mvect.o myaddrinfo.o myflock.o mymalloc.o myrand.o
mystrtok.o name_code.o name_mask.o netstring.o neuter.o non_blocking.o
nvtable.o open_as.o open_limit.o open_lock.o peekfd.o percentm.o
posix_signals.o printable.o rand_sleep.o readlline.o ring.o safe_getenv.o
safe_open.o sane_accept.o sane_connect.o sane_link.o sane_rename.o
sane_socketpair.o sane_time.o scan_dir.o set_eugid.o set_ugid.o sigdelay.o
skipblanks.o sock_addr.o spawn_command.o split_at.o split_nameval.o stat_as.o
stream_connect.o stream_listen.o stream_recv_fd.o stream_send_fd.o
stream_trigger.o sys_compat.o timed_connect.o timed_read.o timed_wait.o
timed_write.o translit.o trimblanks.o unescape.o unix_connect.o unix_listen.o
unix_recv_fd.o unix_send_fd.o unix_trigger.o unsafe.o uppercase.o username.o
valid_hostname.o vbuf.o vbuf_print.o vstream.o vstream_popen.o vstring.o
vstring_vstream.o watchdog.o write_buf.o sane_basename.o format_tv.o allspace.o
allascii.o load_file.o killme_after.o vstream_tweak.o pass_trigger.o
edit_file.o inet_windowsize.o unix_pass_fd_fix.o dict_cache.o
valid_utf8_string.o dict_thash.o ip_match.o nbbio.o base32_code.o dict_test.o
dict_fail.o msg_rate_delay.o dict_surrogate.o warn_stat.o dict_sockmap.o
line_number.o recv_pass_attr.o pass_accept.o poll_fd.o timecmp.o dict_pipe.o
dict_random.o valid_utf8_hostname.o midna_domain.o argv_splitq.o balpar.o
dict_union.o extpar.o dict_inline.o casefold.o dict_utf8.o strcasecmp_utf8.o
split_qnameval.o argv_attr_print.o argv_attr_scan.o dict_file.o msg_logger.o
logwriter.o unix_dgram_connect.o unix_dgram_listen.o byte_mask.o
gcc-11 -shared -Wl,--enable-new-dtags -Wl,-rpath,/usr/lib/postfix -o
postfix-pcre.so dict_pcre.o -lpcre -L../../lib -L. -lpostfix-util
gcc-11 -fPIC -I. -I../../include -Werror -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2
-fstack-protector-strong -Wformat -Werror=format-security -DDEBIAN -DHAS_PCRE
-DHAS_LDAP -DUSE_LDAP_SASL -DHAS_SQLITE -DMYORIGIN_FROM_FILE -DHAS_CDB
-DHAS_LMDB -DHAS_MYSQL -I/usr/include/mysql -DHAS_PGSQL
-I/usr/include/postgresql -DHAS_SQLITE -I/usr/include -DHAS_SSL
-I/usr/include/openssl -DUSE_SASL_AUTH -I/usr/include/sasl -DUSE_CYRUS_SASL
-DUSE_TLS -DHAS_DEV_URANDOM -DDEF_DAEMON_DIR=\"/usr/lib/postfix/sbin\"
-DDEF_HTML_DIR=\"/usr/share/doc/postfix/html\"
-DDEF_MANPAGE_DIR=\"/usr/share/man\"
-DDEF_README_DIR=\"/usr/share/doc/postfix\" -DUSE_DYNAMIC_LIBS
-DUSE_DYNAMIC_MAPS -Wmissing-prototypes -Wformat -Wno-comment -fcommon -fPIC -g
-O2 -I. -DLINUX5 -c dict_cdb.c
: libpostfix-util.so
gcc-11 -shared -Wl,-soname,libpostfix-util.so -Wl,--enable-new-dtags
-Wl,-rpath,/usr/lib/postfix -o libpostfix-util.so alldig.o allprint.o argv.o
argv_split.o attr_clnt.o attr_print0.o attr_print64.o attr_print_plain.o
attr_scan0.o attr_scan64.o attr_scan_plain.o auto_clnt.o base64_code.o
basename.o binhash.o chroot_uid.o cidr_match.o clean_env.o close_on_exec.o
concatenate.o ctable.o dict.o dict_alloc.o dict_cidr.o dict_db.o dict_dbm.o
dict_debug.o dict_env.o dict_ht.o dict_ni.o dict_nis.o dict_nisplus.o
dict_open.o dict_regexp.o dict_static.o dict_tcp.o dict_unix.o dir_forest.o
doze.o dummy_read.o dummy_write.o duplex_pipe.o environ.o events.o
exec_command.o fifo_listen.o fifo_trigger.o file_limit.o find_inet.o fsspace.o
fullname.o get_domainname.o get_hostname.o hex_code.o hex_quote.o host_port.o
htable.o inet_addr_host.o inet_addr_list.o inet_addr_local.o inet_connect.o
inet_listen.o inet_proto.o inet_trigger.o line_wrap.o lowercase.o lstat_as.o
mac_expand.o load_lib.o mac_parse.o make_dirs.o mask_addr.o match_list.o
match_ops.o msg.o msg_output.o msg_syslog.o msg_vstream.o mvect.o myaddrinfo.o
myflock.o mymalloc.o myrand.o mystrtok.o name_code.o name_mask.o netstring.o
neuter.o non_blocking.o nvtable.o open_as.o open_limit.o open_lock.o peekfd.o
percentm.o posix_signals.o printable.o rand_sleep.o readlline.o ring.o
safe_getenv.o safe_open.o sane_accept.o sane_connect.o sane_link.o
sane_rename.o sane_socketpair.o sane_time.o scan_dir.o set_eugid.o set_ugid.o
sigdelay.o skipblanks.o sock_addr.o spawn_command.o split_at.o split_nameval.o
stat_as.o stream_connect.o stream_listen.o stream_recv_fd.o stream_send_fd.o
stream_trigger.o sys_compat.o timed_connect.o timed_read.o timed_wait.o
timed_write.o translit.o trimblanks.o unescape.o unix_connect.o unix_listen.o
unix_recv_fd.o unix_send_fd.o unix_trigger.o unsafe.o uppercase.o username.o
valid_hostname.o vbuf.o vbuf_print.o vstream.o vstream_popen.o vstring.o
vstring_vstream.o watchdog.o write_buf.o sane_basename.o format_tv.o allspace.o
allascii.o load_file.o killme_after.o vstream_tweak.o pass_trigger.o
edit_file.o inet_windowsize.o unix_pass_fd_fix.o dict_cache.o
valid_utf8_string.o dict_thash.o ip_match.o nbbio.o base32_code.o dict_test.o
dict_fail.o msg_rate_delay.o dict_surrogate.o warn_stat.o dict_sockmap.o
line_number.o recv_pass_attr.o pass_accept.o poll_fd.o timecmp.o dict_pipe.o
dict_random.o valid_utf8_hostname.o midna_domain.o argv_splitq.o balpar.o
dict_union.o extpar.o dict_inline.o casefold.o dict_utf8.o strcasecmp_utf8.o
split_qnameval.o argv_attr_print.o argv_attr_scan.o dict_file.o msg_logger.o
logwriter.o unix_dgram_connect.o unix_dgram_listen.o byte_mask.o -lssl -lcrypto
-lsasl2 -lpthread -Wl,-z,relro -Wl,-z,now
-L/home/christian/Downloads/postfix-src/postfix-3.5.10/debian -ldb -lnsl
-lresolv -ldl -licui18n -licuuc -licudata
/usr/bin/ld: cannot find -lpostfix-util
collect2: error: ld returned 1 exit status
make: *** [Makefile:233: postfix-pcre.so] Error 1
make: *** Waiting for unfinished jobs....
make: *** [Makefile:113: update] Error 1
---
src/util/Makefile.in | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/util/Makefile.in b/src/util/Makefile.in
index 5b211b5..5b529df 100644
--- a/src/util/Makefile.in
+++ b/src/util/Makefile.in
@@ -166,7 +166,7 @@ $(LIB_DIR)/$(LIB): $(LIB)
cp $(LIB) $(LIB_DIR)
$(RANLIB) $(LIB_DIR)/$(LIB)
-plugin_map_so_make: $(PLUGIN_MAP_SO)
+plugin_map_so_make: $(LIB) $(PLUGIN_MAP_SO)
$(LIB_PREFIX)pcre$(LIB_SUFFIX): dict_pcre.o
$(PLUGIN_LD) $(SHLIB_RPATH) -o $@ dict_pcre.o $(AUXLIBS_PCRE)
--
2.34.1