summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--debian/Makefile14
-rw-r--r--debian/build/debian/changelog2
-rw-r--r--debian/build/debian/control.m42
-rw-r--r--debian/build/site.config.m414
-rw-r--r--debian/cf/Makefile14
-rw-r--r--debian/cf/debian/autoconf.m42
-rw-r--r--debian/changelog8
-rw-r--r--debian/configure55
-rw-r--r--debian/configure.ac20
-rw-r--r--debian/control2
-rw-r--r--debian/examples/Makefile14
-rw-r--r--debian/local/Makefile14
-rw-r--r--debian/patches/8.14/8.14.4/hard-code-lockf.patch54
-rw-r--r--debian/patches/8.14/8.14.4/series1
-rw-r--r--debian/sensible_mda/Makefile14
15 files changed, 113 insertions, 117 deletions
diff --git a/debian/Makefile b/debian/Makefile
index 484ba83..4e5133d 100644
--- a/debian/Makefile
+++ b/debian/Makefile
@@ -293,7 +293,7 @@ psdir = ${docdir}
sbindir = /usr/sbin
sharedstatedir = /usr/com
sm_auth_lib = 2
-sm_badepends = , libdb4.8-dev, libldap2-dev, libwrap0-dev, liblockfile-dev, libsasl2-dev, libssl-dev
+sm_badepends = , libdb-dev, libldap2-dev, libwrap0-dev, liblockfile-dev, libsasl2-dev, libssl-dev
sm_build_arch = amd64
sm_custom =
sm_custom_s =
@@ -303,7 +303,7 @@ sm_depends =
sm_dist_name = Debian
sm_dist_vers = squeeze/sid
sm_editmap_envdef =
-sm_editmap_libs = -ldb-4.8 -lldap -llber
+sm_editmap_libs = -ldb -lldap -llber
sm_enable_auth = yes
sm_enable_bind = no
sm_enable_hesiod = no
@@ -343,24 +343,24 @@ sm_mail_local_libs = -lldap -llber -llockfile
sm_mailstats_envdef =
sm_mailstats_libs = -lldap -llber
sm_makemap_envdef =
-sm_makemap_libs = -ldb-4.8 -lldap -llber
+sm_makemap_libs = -ldb -lldap -llber
sm_mapdef = -DSOCKETMAP -DMAP_REGEX -DNEWDB -DNIS -DNISPLUS -DLDAPMAP
-sm_newdb_lib = -ldb-4.8
+sm_newdb_lib = -ldb
sm_praliases_envdef =
-sm_praliases_libs = -ldb-4.8 -lldap -llber
+sm_praliases_libs = -ldb -lldap -llber
sm_recommends =
sm_revision = -2
sm_rmail_envdef =
sm_rmail_libs = -lldap -llber
sm_sendmail_envdef = -D_PATH_SENDMAILPID=\"/var/run/sendmail/mta/sendmail.pid\" -DIP_SRCROUTE=1 -DLDAP_REFERRALS -D_FFR_LDAP_URI -D_FFR_LDAP_SETVERSION -DLDAP_DEPRECATED -DTCPWRAPPERS -DSASL -I/usr/include/sasl -DSTARTTLS -D_FFR_QUEUE_SCHED_DBG -D_FFR_SKIP_DOMAINS -D_FFR_GROUPREADABLEAUTHINFOFILE -D_FFR_DAEMON_NETUNIX -D_FFR_NO_PIPE -D_FFR_SHM_STATUS -D_FFR_RHS -D_FFR_MAIL_MACRO -D_FFR_QUEUEDELAY=1 -D_FFR_BADRCPT_SHUTDOWN -D_FFR_RESET_MACRO_GLOBALS -D_FFR_TLS_1 -D_FFR_DEAL_WITH_ERROR_SSL
-sm_sendmail_libs = -ldb-4.8 -lnsl -lldap -llber -lresolv -lwrap -lsasl2 -lcrypto -lssl
+sm_sendmail_libs = -ldb -lnsl -lldap -llber -lresolv -lwrap -lsasl2 -lcrypto -lssl
sm_smrsh_envdef = -DCMDDIR=\"/etc/mail/smrsh\" -DPATH=\"/usr/bin:/bin\"
sm_smrsh_libs = -lldap -llber
sm_suggests = , sasl2-bin, libsasl2-modules, openssl
sm_time = 22:21:32
sm_utc = +0000
sm_vacation_envdef =
-sm_vacation_libs = -ldb-4.8 -lldap -llber
+sm_vacation_libs = -ldb -lldap -llber
sm_version = 8.14.4
sm_version_beta =
sm_version_major = 8.14
diff --git a/debian/build/debian/changelog b/debian/build/debian/changelog
index 41a1021..25487a8 100644
--- a/debian/build/debian/changelog
+++ b/debian/build/debian/changelog
@@ -8,7 +8,7 @@ sendmail (8.14.4-1) unstable; urgency=high
* Long past due
- * Re-enable libdb-dev, db4.8 working again
+ * Re-enable libdb-dev, db working again
* New upstream
+ Null checking in certificate CN (CVE-2009-4565)
diff --git a/debian/build/debian/control.m4 b/debian/build/debian/control.m4
index 846e89e..87a6b57 100644
--- a/debian/build/debian/control.m4
+++ b/debian/build/debian/control.m4
@@ -25,7 +25,7 @@ Maintainer: Richard A Nelson (Rick) <cowboy@debian.org>
Standards-Version: 3.8.3
]]dnl # Sigh... build daemons ignore B-D-I, so replicate in B-D :(
[[Build-Depends-Indep: groff, bsdmainutils
-Build-Depends: make (>> 3.79.1-14), m4, cdbs, quilt, patchutils, dh-buildinfo, debhelper (>= 5), linux-libc-dev (>= 2.6.21-3) [!kfreebsd-i386 !kfreebsd-amd64 !hurd-i386], groff, bsdmainutils , libdb4.8-dev, libldap2-dev, libwrap0-dev, liblockfile-dev, libsasl2-dev, libssl-dev
+Build-Depends: make (>> 3.79.1-14), m4, cdbs, quilt, patchutils, dh-buildinfo, debhelper (>= 5), linux-libc-dev (>= 2.6.21-3) [!kfreebsd-i386 !kfreebsd-amd64 !hurd-i386], groff, bsdmainutils , libdb-dev, libldap2-dev, libwrap0-dev, liblockfile-dev, libsasl2-dev, libssl-dev
Build-Conflicts: libbind-dev, bind-dev, fakeroot (<< 0.4.5)
Homepage: http://www.sendmail.org]]dnl
dnl #
diff --git a/debian/build/site.config.m4 b/debian/build/site.config.m4
index 34f424e..1f8c5a3 100644
--- a/debian/build/site.config.m4
+++ b/debian/build/site.config.m4
@@ -21,7 +21,7 @@
#------------------------------------------------------------------
#REGEX: yes
#NDBM: no
-#NEWDB: yes -ldb-4.8
+#NEWDB: yes -ldb
#NIS: yes
#NISPLUS: yes
#LDAP: yes -lldap -llber
@@ -42,7 +42,7 @@
# Packages and build dependancies (Debian packages)
#------------------------------------------------------------------
#Sendmail: sendmail
-#Build-Depends: , libdb4.8-dev, libldap2-dev, libwrap0-dev, liblockfile-dev, libsasl2-dev, libssl-dev
+#Build-Depends: , libdb-dev, libldap2-dev, libwrap0-dev, liblockfile-dev, libsasl2-dev, libssl-dev
#Depends:
#Recommends:
#Suggests: , sasl2-bin, libsasl2-modules, openssl
@@ -98,7 +98,7 @@ APPENDDEF(`confLIBS', `')
#
# editmap
APPENDDEF(`conf_editmap_ENVDEF', `')
-APPENDDEF(`conf_editmap_LIBS', ` -ldb-4.8 -lldap -llber')
+APPENDDEF(`conf_editmap_LIBS', ` -ldb -lldap -llber')
#
# libmilter
APPENDDEF(`conf_libmilter_ENVDEF', `-fPIC -DSM_CONF_POLL=1 -D_FFR_MULTILINE -D_FFR_SMFI_PROGRESS')
@@ -128,11 +128,11 @@ APPENDDEF(`conf_mailstats_LIBS', ` -lldap -llber')
#
# makemap
APPENDDEF(`conf_makemap_ENVDEF', `')
-APPENDDEF(`conf_makemap_LIBS', ` -ldb-4.8 -lldap -llber')
+APPENDDEF(`conf_makemap_LIBS', ` -ldb -lldap -llber')
#
# praliases
APPENDDEF(`conf_praliases_ENVDEF', `')
-APPENDDEF(`conf_praliases_LIBS', ` -ldb-4.8 -lldap -llber')
+APPENDDEF(`conf_praliases_LIBS', ` -ldb -lldap -llber')
#
# rmail
APPENDDEF(`conf_rmail_ENVDEF', `')
@@ -140,7 +140,7 @@ APPENDDEF(`conf_rmail_LIBS', ` -lldap -llber')
#
# sendmail
APPENDDEF(`conf_sendmail_ENVDEF', ` -D_PATH_SENDMAILPID=\"/var/run/sendmail/mta/sendmail.pid\" -DIP_SRCROUTE=1 -DLDAP_REFERRALS -D_FFR_LDAP_URI -D_FFR_LDAP_SETVERSION -DLDAP_DEPRECATED -DTCPWRAPPERS -DSASL -I/usr/include/sasl -DSTARTTLS -D_FFR_QUEUE_SCHED_DBG -D_FFR_SKIP_DOMAINS -D_FFR_GROUPREADABLEAUTHINFOFILE -D_FFR_DAEMON_NETUNIX -D_FFR_NO_PIPE -D_FFR_SHM_STATUS -D_FFR_RHS -D_FFR_MAIL_MACRO -D_FFR_QUEUEDELAY=1 -D_FFR_BADRCPT_SHUTDOWN -D_FFR_RESET_MACRO_GLOBALS -D_FFR_TLS_1 -D_FFR_DEAL_WITH_ERROR_SSL')
-APPENDDEF(`conf_sendmail_LIBS', ` -ldb-4.8 -lnsl -lldap -llber -lresolv -lwrap -lsasl2 -lcrypto -lssl')
+APPENDDEF(`conf_sendmail_LIBS', ` -ldb -lnsl -lldap -llber -lresolv -lwrap -lsasl2 -lcrypto -lssl')
#
# smrsh
APPENDDEF(`conf_smrsh_ENVDEF', ` -DCMDDIR=\"/etc/mail/smrsh\" -DPATH=\"/usr/bin:/bin\"')
@@ -148,7 +148,7 @@ APPENDDEF(`conf_smrsh_LIBS', ` -lldap -llber')
#
# vacation
APPENDDEF(`conf_vacation_ENVDEF', `')
-APPENDDEF(`conf_vacation_LIBS', ` -ldb-4.8 -lldap -llber')
+APPENDDEF(`conf_vacation_LIBS', ` -ldb -lldap -llber')
#
#------------------------------------------------------------------
# Build-time selection not handled by autoconf above
diff --git a/debian/cf/Makefile b/debian/cf/Makefile
index afb013b..8c2a10b 100644
--- a/debian/cf/Makefile
+++ b/debian/cf/Makefile
@@ -155,7 +155,7 @@ psdir = ${docdir}
sbindir = /usr/sbin
sharedstatedir = /usr/com
sm_auth_lib = 2
-sm_badepends = , libdb4.8-dev, libldap2-dev, libwrap0-dev, liblockfile-dev, libsasl2-dev, libssl-dev
+sm_badepends = , libdb-dev, libldap2-dev, libwrap0-dev, liblockfile-dev, libsasl2-dev, libssl-dev
sm_build_arch = amd64
sm_custom =
sm_custom_s =
@@ -165,7 +165,7 @@ sm_depends =
sm_dist_name = Debian
sm_dist_vers = squeeze/sid
sm_editmap_envdef =
-sm_editmap_libs = -ldb-4.8 -lldap -llber
+sm_editmap_libs = -ldb -lldap -llber
sm_enable_auth = yes
sm_enable_bind = no
sm_enable_hesiod = no
@@ -205,24 +205,24 @@ sm_mail_local_libs = -lldap -llber -llockfile
sm_mailstats_envdef =
sm_mailstats_libs = -lldap -llber
sm_makemap_envdef =
-sm_makemap_libs = -ldb-4.8 -lldap -llber
+sm_makemap_libs = -ldb -lldap -llber
sm_mapdef = -DSOCKETMAP -DMAP_REGEX -DNEWDB -DNIS -DNISPLUS -DLDAPMAP
-sm_newdb_lib = -ldb-4.8
+sm_newdb_lib = -ldb
sm_praliases_envdef =
-sm_praliases_libs = -ldb-4.8 -lldap -llber
+sm_praliases_libs = -ldb -lldap -llber
sm_recommends =
sm_revision = -2
sm_rmail_envdef =
sm_rmail_libs = -lldap -llber
sm_sendmail_envdef = -D_PATH_SENDMAILPID=\"/var/run/sendmail/mta/sendmail.pid\" -DIP_SRCROUTE=1 -DLDAP_REFERRALS -D_FFR_LDAP_URI -D_FFR_LDAP_SETVERSION -DLDAP_DEPRECATED -DTCPWRAPPERS -DSASL -I/usr/include/sasl -DSTARTTLS -D_FFR_QUEUE_SCHED_DBG -D_FFR_SKIP_DOMAINS -D_FFR_GROUPREADABLEAUTHINFOFILE -D_FFR_DAEMON_NETUNIX -D_FFR_NO_PIPE -D_FFR_SHM_STATUS -D_FFR_RHS -D_FFR_MAIL_MACRO -D_FFR_QUEUEDELAY=1 -D_FFR_BADRCPT_SHUTDOWN -D_FFR_RESET_MACRO_GLOBALS -D_FFR_TLS_1 -D_FFR_DEAL_WITH_ERROR_SSL
-sm_sendmail_libs = -ldb-4.8 -lnsl -lldap -llber -lresolv -lwrap -lsasl2 -lcrypto -lssl
+sm_sendmail_libs = -ldb -lnsl -lldap -llber -lresolv -lwrap -lsasl2 -lcrypto -lssl
sm_smrsh_envdef = -DCMDDIR=\"/etc/mail/smrsh\" -DPATH=\"/usr/bin:/bin\"
sm_smrsh_libs = -lldap -llber
sm_suggests = , sasl2-bin, libsasl2-modules, openssl
sm_time = 22:21:32
sm_utc = +0000
sm_vacation_envdef =
-sm_vacation_libs = -ldb-4.8 -lldap -llber
+sm_vacation_libs = -ldb -lldap -llber
sm_version = 8.14.4
sm_version_beta =
sm_version_major = 8.14
diff --git a/debian/cf/debian/autoconf.m4 b/debian/cf/debian/autoconf.m4
index e75004d..8f8d208 100644
--- a/debian/cf/debian/autoconf.m4
+++ b/debian/cf/debian/autoconf.m4
@@ -38,7 +38,7 @@ define(`sm_version_math', `527876')dnl
define(`sm_enable_regex', `yes')dnl
define(`sm_enable_ndbm', `no')dnl
define(`sm_enable_newdb', `yes')dnl
-define(`sm_newdb_lib', `-ldb-4.8')dnl
+define(`sm_newdb_lib', `-ldb')dnl
define(`sm_enable_nis', `yes')dnl
define(`sm_enable_nisplus', `yes')dnl
define(`sm_enable_ldap', `yes')dnl
diff --git a/debian/changelog b/debian/changelog
index 41a1021..34f7e46 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,11 @@
+sendmail (8.14.4-2.1) unstable; urgency=low
+
+ * Non-maintainer upload
+ * Depend and use generic -ldb to allow binNMUs (Closes: #621447)
+ * Hard code fcntl style locking to mail.local (Closes: #513298)
+
+ -- Ondřej Surý <ondrej@debian.org> Wed, 09 May 2012 10:30:18 +0200
+
sendmail (8.14.4-2) unstable; urgency=high
* Actually get the DHCP config files installed :( Closes: #602252
diff --git a/debian/configure b/debian/configure
index ccfbeba..e98b87a 100644
--- a/debian/configure
+++ b/debian/configure
@@ -5423,13 +5423,13 @@ $as_echo "$as_me: WARNING: NEWDB version unknown, omitting support!" >&2;}
if test $sm_have_newdb != no; then
sm_old_libs="$LIBS";
if test $sm_newdb_lib = db4; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for db_create in -ldb-4.8" >&5
-$as_echo_n "checking for db_create in -ldb-4.8... " >&6; }
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for db_create in -ldb" >&5
+$as_echo_n "checking for db_create in -ldb... " >&6; }
if test "${ac_cv_lib_db_4_8_db_create+set}" = set; then :
$as_echo_n "(cached) " >&6
else
ac_check_lib_save_LIBS=$LIBS
-LIBS="-ldb-4.8 $LIBS"
+LIBS="-ldb $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -5460,7 +5460,7 @@ fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_db_4_8_db_create" >&5
$as_echo "$ac_cv_lib_db_4_8_db_create" >&6; }
if test "x$ac_cv_lib_db_4_8_db_create" = x""yes; then :
- sm_newdb_lib='db-4.8'
+ sm_newdb_lib='db'
else
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for db_create in -ldb-4.7" >&5
@@ -6057,53 +6057,6 @@ fi
eval ac_res=\$$as_ac_Lib
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
$as_echo "$ac_res" >&6; }
-if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then :
- :
-else
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dbopen in -ldb" >&5
-$as_echo_n "checking for dbopen in -ldb... " >&6; }
-if test "${ac_cv_lib_db_dbopen+set}" = set; then :
- $as_echo_n "(cached) " >&6
-else
- ac_check_lib_save_LIBS=$LIBS
-LIBS="-ldb $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-/* Override any GCC internal prototype to avoid an error.
- Use char because int might match the return type of a GCC
- builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
-char dbopen ();
-int
-main ()
-{
-return dbopen ();
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
- ac_cv_lib_db_dbopen=yes
-else
- ac_cv_lib_db_dbopen=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_db_dbopen" >&5
-$as_echo "$ac_cv_lib_db_dbopen" >&6; }
-if test "x$ac_cv_lib_db_dbopen" = x""yes; then :
- sm_newdb_lib='db'
-else
- sm_have_newdb=no
-fi
-
-fi
fi;
LIBS="$sm_old_libs";
diff --git a/debian/configure.ac b/debian/configure.ac
index 91e8d49..0e3a4d3 100644
--- a/debian/configure.ac
+++ b/debian/configure.ac
@@ -929,22 +929,8 @@ if test $sm_enable_newdb != no; then
if test $sm_have_newdb != no; then
sm_old_libs="$LIBS";
if test $sm_newdb_lib = db4; then
- AC_CHECK_LIB(db-4.8, db_create, [sm_newdb_lib='db-4.8'], [
- AC_CHECK_LIB(db-4.7, db_create, [sm_newdb_lib='db-4.7'], [
- AC_CHECK_LIB(db-4.6, db_create, [sm_newdb_lib='db-4.6'], [
- AC_CHECK_LIB(db-4.5, db_create, [sm_newdb_lib='db-4.5'], [
- AC_CHECK_LIB(db-4.4, db_create, [sm_newdb_lib='db-4.4'], [
- AC_CHECK_LIB(db-4.3, db_create, [sm_newdb_lib='db-4.3'], [
- AC_CHECK_LIB(db-4.2, db_create_4002, [sm_newdb_lib='db-4.2'], [
AC_CHECK_LIB(db, db_create, [sm_newdb_lib='db'], [
sm_have_newdb=no])dnl
- ])dnl
- ])dnl
- ])dnl
- ])dnl
- ])dnl
- ])dnl
- ])dnl
elif test $sm_newdb_lib = db3; then
AC_CHECK_LIB($sm_newdb_lib, db_create, [:], [
AC_CHECK_LIB(db, db_create,
@@ -961,12 +947,6 @@ if test $sm_enable_newdb != no; then
[sm_newdb_lib='db'], [sm_have_newdb=no])dnl
])dnl
fi;
- if test $sm_newdb_lib = db; then
- AC_CHECK_LIB($sm_newdb_lib, dbopen, [:], [
- AC_CHECK_LIB(db, dbopen,
- [sm_newdb_lib='db'], [sm_have_newdb=no])dnl
- ])dnl
- fi;
LIBS="$sm_old_libs";
if test $sm_have_newdb != yes; then
diff --git a/debian/control b/debian/control
index a508d45..590cfa0 100644
--- a/debian/control
+++ b/debian/control
@@ -4,7 +4,7 @@ Section: mail
Maintainer: Richard A Nelson (Rick) <cowboy@debian.org>
Standards-Version: 3.8.3
Build-Depends-Indep: groff, bsdmainutils
-Build-Depends: make (>> 3.79.1-14), m4, cdbs, quilt, patchutils, dh-buildinfo, debhelper (>= 5), linux-libc-dev (>= 2.6.21-3) [!kfreebsd-i386 !kfreebsd-amd64 !hurd-i386], groff, bsdmainutils , libdb4.8-dev, libldap2-dev, libwrap0-dev, liblockfile-dev, libsasl2-dev, libssl-dev
+Build-Depends: make (>> 3.79.1-14), m4, cdbs, quilt, patchutils, dh-buildinfo, debhelper (>= 5), linux-libc-dev (>= 2.6.21-3) [!kfreebsd-i386 !kfreebsd-amd64 !hurd-i386], groff, bsdmainutils , libdb-dev, libldap2-dev, libwrap0-dev, liblockfile-dev, libsasl2-dev, libssl-dev
Build-Conflicts: libbind-dev, bind-dev, fakeroot (<< 0.4.5)
Homepage: http://www.sendmail.org
diff --git a/debian/examples/Makefile b/debian/examples/Makefile
index 2a47027..caf39fe 100644
--- a/debian/examples/Makefile
+++ b/debian/examples/Makefile
@@ -187,7 +187,7 @@ psdir = ${docdir}
sbindir = /usr/sbin
sharedstatedir = /usr/com
sm_auth_lib = 2
-sm_badepends = , libdb4.8-dev, libldap2-dev, libwrap0-dev, liblockfile-dev, libsasl2-dev, libssl-dev
+sm_badepends = , libdb-dev, libldap2-dev, libwrap0-dev, liblockfile-dev, libsasl2-dev, libssl-dev
sm_build_arch = amd64
sm_custom =
sm_custom_s =
@@ -197,7 +197,7 @@ sm_depends =
sm_dist_name = Debian
sm_dist_vers = squeeze/sid
sm_editmap_envdef =
-sm_editmap_libs = -ldb-4.8 -lldap -llber
+sm_editmap_libs = -ldb -lldap -llber
sm_enable_auth = yes
sm_enable_bind = no
sm_enable_hesiod = no
@@ -237,24 +237,24 @@ sm_mail_local_libs = -lldap -llber -llockfile
sm_mailstats_envdef =
sm_mailstats_libs = -lldap -llber
sm_makemap_envdef =
-sm_makemap_libs = -ldb-4.8 -lldap -llber
+sm_makemap_libs = -ldb -lldap -llber
sm_mapdef = -DSOCKETMAP -DMAP_REGEX -DNEWDB -DNIS -DNISPLUS -DLDAPMAP
-sm_newdb_lib = -ldb-4.8
+sm_newdb_lib = -ldb
sm_praliases_envdef =
-sm_praliases_libs = -ldb-4.8 -lldap -llber
+sm_praliases_libs = -ldb -lldap -llber
sm_recommends =
sm_revision = -2
sm_rmail_envdef =
sm_rmail_libs = -lldap -llber
sm_sendmail_envdef = -D_PATH_SENDMAILPID=\"/var/run/sendmail/mta/sendmail.pid\" -DIP_SRCROUTE=1 -DLDAP_REFERRALS -D_FFR_LDAP_URI -D_FFR_LDAP_SETVERSION -DLDAP_DEPRECATED -DTCPWRAPPERS -DSASL -I/usr/include/sasl -DSTARTTLS -D_FFR_QUEUE_SCHED_DBG -D_FFR_SKIP_DOMAINS -D_FFR_GROUPREADABLEAUTHINFOFILE -D_FFR_DAEMON_NETUNIX -D_FFR_NO_PIPE -D_FFR_SHM_STATUS -D_FFR_RHS -D_FFR_MAIL_MACRO -D_FFR_QUEUEDELAY=1 -D_FFR_BADRCPT_SHUTDOWN -D_FFR_RESET_MACRO_GLOBALS -D_FFR_TLS_1 -D_FFR_DEAL_WITH_ERROR_SSL
-sm_sendmail_libs = -ldb-4.8 -lnsl -lldap -llber -lresolv -lwrap -lsasl2 -lcrypto -lssl
+sm_sendmail_libs = -ldb -lnsl -lldap -llber -lresolv -lwrap -lsasl2 -lcrypto -lssl
sm_smrsh_envdef = -DCMDDIR=\"/etc/mail/smrsh\" -DPATH=\"/usr/bin:/bin\"
sm_smrsh_libs = -lldap -llber
sm_suggests = , sasl2-bin, libsasl2-modules, openssl
sm_time = 22:21:32
sm_utc = +0000
sm_vacation_envdef =
-sm_vacation_libs = -ldb-4.8 -lldap -llber
+sm_vacation_libs = -ldb -lldap -llber
sm_version = 8.14.4
sm_version_beta =
sm_version_major = 8.14
diff --git a/debian/local/Makefile b/debian/local/Makefile
index 2cab4ca..7e780be 100644
--- a/debian/local/Makefile
+++ b/debian/local/Makefile
@@ -200,7 +200,7 @@ psdir = ${docdir}
sbindir = /usr/sbin
sharedstatedir = /usr/com
sm_auth_lib = 2
-sm_badepends = , libdb4.8-dev, libldap2-dev, libwrap0-dev, liblockfile-dev, libsasl2-dev, libssl-dev
+sm_badepends = , libdb-dev, libldap2-dev, libwrap0-dev, liblockfile-dev, libsasl2-dev, libssl-dev
sm_build_arch = amd64
sm_custom =
sm_custom_s =
@@ -210,7 +210,7 @@ sm_depends =
sm_dist_name = Debian
sm_dist_vers = squeeze/sid
sm_editmap_envdef =
-sm_editmap_libs = -ldb-4.8 -lldap -llber
+sm_editmap_libs = -ldb -lldap -llber
sm_enable_auth = yes
sm_enable_bind = no
sm_enable_hesiod = no
@@ -250,24 +250,24 @@ sm_mail_local_libs = -lldap -llber -llockfile
sm_mailstats_envdef =
sm_mailstats_libs = -lldap -llber
sm_makemap_envdef =
-sm_makemap_libs = -ldb-4.8 -lldap -llber
+sm_makemap_libs = -ldb -lldap -llber
sm_mapdef = -DSOCKETMAP -DMAP_REGEX -DNEWDB -DNIS -DNISPLUS -DLDAPMAP
-sm_newdb_lib = -ldb-4.8
+sm_newdb_lib = -ldb
sm_praliases_envdef =
-sm_praliases_libs = -ldb-4.8 -lldap -llber
+sm_praliases_libs = -ldb -lldap -llber
sm_recommends =
sm_revision = -2
sm_rmail_envdef =
sm_rmail_libs = -lldap -llber
sm_sendmail_envdef = -D_PATH_SENDMAILPID=\"/var/run/sendmail/mta/sendmail.pid\" -DIP_SRCROUTE=1 -DLDAP_REFERRALS -D_FFR_LDAP_URI -D_FFR_LDAP_SETVERSION -DLDAP_DEPRECATED -DTCPWRAPPERS -DSASL -I/usr/include/sasl -DSTARTTLS -D_FFR_QUEUE_SCHED_DBG -D_FFR_SKIP_DOMAINS -D_FFR_GROUPREADABLEAUTHINFOFILE -D_FFR_DAEMON_NETUNIX -D_FFR_NO_PIPE -D_FFR_SHM_STATUS -D_FFR_RHS -D_FFR_MAIL_MACRO -D_FFR_QUEUEDELAY=1 -D_FFR_BADRCPT_SHUTDOWN -D_FFR_RESET_MACRO_GLOBALS -D_FFR_TLS_1 -D_FFR_DEAL_WITH_ERROR_SSL
-sm_sendmail_libs = -ldb-4.8 -lnsl -lldap -llber -lresolv -lwrap -lsasl2 -lcrypto -lssl
+sm_sendmail_libs = -ldb -lnsl -lldap -llber -lresolv -lwrap -lsasl2 -lcrypto -lssl
sm_smrsh_envdef = -DCMDDIR=\"/etc/mail/smrsh\" -DPATH=\"/usr/bin:/bin\"
sm_smrsh_libs = -lldap -llber
sm_suggests = , sasl2-bin, libsasl2-modules, openssl
sm_time = 22:21:32
sm_utc = +0000
sm_vacation_envdef =
-sm_vacation_libs = -ldb-4.8 -lldap -llber
+sm_vacation_libs = -ldb -lldap -llber
sm_version = 8.14.4
sm_version_beta =
sm_version_major = 8.14
diff --git a/debian/patches/8.14/8.14.4/hard-code-lockf.patch b/debian/patches/8.14/8.14.4/hard-code-lockf.patch
new file mode 100644
index 0000000..e0cf213
--- /dev/null
+++ b/debian/patches/8.14/8.14.4/hard-code-lockf.patch
@@ -0,0 +1,54 @@
+diff -urNap sendmail-8.14.4.orig/mail.local/mail.local.c sendmail-8.14.4/mail.local/mail.local.c
+--- sendmail-8.14.4.orig/mail.local/mail.local.c 2008-02-19 08:13:30.000000000 +0100
++++ sendmail-8.14.4/mail.local/mail.local.c 2012-05-09 10:27:45.201528350 +0200
+@@ -100,22 +100,6 @@ SM_IDSTR(id, "@(#)$Id: mail.local.c,v 8.
+ #define REALLOC(ptr, size) (((ptr) == NULL) ? malloc(size) : realloc(ptr, size))
+
+ /*
+-** If you don't have flock, you could try using lockf instead.
+-*/
+-
+-#ifdef LDA_USE_LOCKF
+-# define flock(a, b) lockf(a, b, 0)
+-# ifdef LOCK_EX
+-# undef LOCK_EX
+-# endif /* LOCK_EX */
+-# define LOCK_EX F_LOCK
+-#endif /* LDA_USE_LOCKF */
+-
+-#ifndef LOCK_EX
+-# include <sys/file.h>
+-#endif /* ! LOCK_EX */
+-
+-/*
+ ** If you don't have setreuid, and you have saved uids, and you have
+ ** a seteuid() call that doesn't try to emulate using setuid(), then
+ ** you can try defining LDA_USE_SETEUID.
+@@ -1095,9 +1079,6 @@ deliver(fd, name)
+ ** can't unlink it. Historically, binmail set the owner/group at
+ ** each mail delivery. We no longer do this, assuming that if the
+ ** ownership or permissions were changed there was a reason.
+- **
+- ** XXX
+- ** open(2) should support flock'ing the file.
+ */
+
+ tryagain:
+@@ -1265,7 +1246,7 @@ tryagain:
+ #endif /* 0 */
+
+ /* Wait until we can get a lock on the file. */
+- if (flock(mbfd, LOCK_EX) < 0)
++ if (lockf(mbfd, F_LOCK, 0) < 0)
+ {
+ mailerr("450 4.2.0", "%s: %s", path, sm_errstring(errno));
+ goto err1;
+@@ -1378,7 +1359,7 @@ err0: (void) setreuid(0, 0);
+ mbfd = open(path, O_WRONLY, 0);
+ if (mbfd < 0 ||
+ cursize == 0
+- || flock(mbfd, LOCK_EX) < 0 ||
++ || lockf(mbfd, F_LOCK, 0) < 0 ||
+ fstat(mbfd, &sb) < 0 ||
+ sb.st_size != cursize ||
+ sb.st_nlink != 1 ||
diff --git a/debian/patches/8.14/8.14.4/series b/debian/patches/8.14/8.14.4/series
index 6dd2ac5..4f20b74 100644
--- a/debian/patches/8.14/8.14.4/series
+++ b/debian/patches/8.14/8.14.4/series
@@ -8,3 +8,4 @@ mailer_cyrus
mailer_fax
maxseq
rmail.odi
+hard-code-lockf.patch
diff --git a/debian/sensible_mda/Makefile b/debian/sensible_mda/Makefile
index a368c88..9c4900b 100644
--- a/debian/sensible_mda/Makefile
+++ b/debian/sensible_mda/Makefile
@@ -197,7 +197,7 @@ psdir = ${docdir}
sbindir = /usr/sbin
sharedstatedir = /usr/com
sm_auth_lib = 2
-sm_badepends = , libdb4.8-dev, libldap2-dev, libwrap0-dev, liblockfile-dev, libsasl2-dev, libssl-dev
+sm_badepends = , libdb-dev, libldap2-dev, libwrap0-dev, liblockfile-dev, libsasl2-dev, libssl-dev
sm_build_arch = amd64
sm_custom =
sm_custom_s =
@@ -207,7 +207,7 @@ sm_depends =
sm_dist_name = Debian
sm_dist_vers = squeeze/sid
sm_editmap_envdef =
-sm_editmap_libs = -ldb-4.8 -lldap -llber
+sm_editmap_libs = -ldb -lldap -llber
sm_enable_auth = yes
sm_enable_bind = no
sm_enable_hesiod = no
@@ -247,24 +247,24 @@ sm_mail_local_libs = -lldap -llber -llockfile
sm_mailstats_envdef =
sm_mailstats_libs = -lldap -llber
sm_makemap_envdef =
-sm_makemap_libs = -ldb-4.8 -lldap -llber
+sm_makemap_libs = -ldb -lldap -llber
sm_mapdef = -DSOCKETMAP -DMAP_REGEX -DNEWDB -DNIS -DNISPLUS -DLDAPMAP
-sm_newdb_lib = -ldb-4.8
+sm_newdb_lib = -ldb
sm_praliases_envdef =
-sm_praliases_libs = -ldb-4.8 -lldap -llber
+sm_praliases_libs = -ldb -lldap -llber
sm_recommends =
sm_revision = -2
sm_rmail_envdef =
sm_rmail_libs = -lldap -llber
sm_sendmail_envdef = -D_PATH_SENDMAILPID=\"/var/run/sendmail/mta/sendmail.pid\" -DIP_SRCROUTE=1 -DLDAP_REFERRALS -D_FFR_LDAP_URI -D_FFR_LDAP_SETVERSION -DLDAP_DEPRECATED -DTCPWRAPPERS -DSASL -I/usr/include/sasl -DSTARTTLS -D_FFR_QUEUE_SCHED_DBG -D_FFR_SKIP_DOMAINS -D_FFR_GROUPREADABLEAUTHINFOFILE -D_FFR_DAEMON_NETUNIX -D_FFR_NO_PIPE -D_FFR_SHM_STATUS -D_FFR_RHS -D_FFR_MAIL_MACRO -D_FFR_QUEUEDELAY=1 -D_FFR_BADRCPT_SHUTDOWN -D_FFR_RESET_MACRO_GLOBALS -D_FFR_TLS_1 -D_FFR_DEAL_WITH_ERROR_SSL
-sm_sendmail_libs = -ldb-4.8 -lnsl -lldap -llber -lresolv -lwrap -lsasl2 -lcrypto -lssl
+sm_sendmail_libs = -ldb -lnsl -lldap -llber -lresolv -lwrap -lsasl2 -lcrypto -lssl
sm_smrsh_envdef = -DCMDDIR=\"/etc/mail/smrsh\" -DPATH=\"/usr/bin:/bin\"
sm_smrsh_libs = -lldap -llber
sm_suggests = , sasl2-bin, libsasl2-modules, openssl
sm_time = 22:21:32
sm_utc = +0000
sm_vacation_envdef =
-sm_vacation_libs = -ldb-4.8 -lldap -llber
+sm_vacation_libs = -ldb -lldap -llber
sm_version = 8.14.4
sm_version_beta =
sm_version_major = 8.14