Hi,

In some Linux distributions all packages are build with ld -Wl,--as-needed, so DBMail can't build with following:

gcc -fomit-frame-pointer -g -O2 -W -Wall -Wpointer-arith
-Wstrict-prototypes -o .libs/dbmail-smtp main.o  ./.libs/libdbmail.so
pgsql/.libs/libpgsqldbmail.so sort/.libs/libsortdbmail.so
auth/.libs/libauthdbmail.so -L/usr/lib -lpq -Wl,--rpath -Wl,/usr/lib/dbmail
pgsql/.libs/libpgsqldbmail.so: undefined reference to `PQresultErrorMessage'
pgsql/.libs/libpgsqldbmail.so: undefined reference to `PQconnectdb'
...

Is it possible to use lib*dbmail_la_LIBADD in every Makefile.am? Patch for 2.0.10 is attached.

--
Thanks,
Eugene Prokopiev
--- ./auth/Makefile.am.orig	2006-07-10 11:28:56 +0400
+++ ./auth/Makefile.am	2006-07-10 11:29:07 +0400
@@ -25,4 +25,4 @@
 libauthdbmail_la_SOURCES = authsql.c
 endif
 
-#libauthdbmail_la_LIBADD = -lcrypt
+libauthdbmail_la_LIBADD = -lcrypt
--- ./mysql/Makefile.am.orig	2006-06-29 11:28:24 +0400
+++ ./mysql/Makefile.am	2006-06-29 11:28:51 +0400
@@ -22,4 +22,6 @@
 pkglib_LTLIBRARIES = libmysqldbmail.la
 
 libmysqldbmail_la_SOURCES = dbmysql.c
+
+libmysqldbmail_la_LIBADD = -lmysqlclient
 endif
--- ./pgsql/Makefile.am.orig	2006-06-29 11:27:35 +0400
+++ ./pgsql/Makefile.am	2006-06-29 11:27:58 +0400
@@ -22,4 +22,6 @@
 pkglib_LTLIBRARIES = libpgsqldbmail.la
 
 libpgsqldbmail_la_SOURCES = dbpgsql.c
+
+libpgsqldbmail_la_LIBADD = -lpq
 endif

Reply via email to