]> git.pld-linux.org Git - packages/postfix.git/blobdiff - postfix-dynamicmaps.patch
- updated for 2.3.12
[packages/postfix.git] / postfix-dynamicmaps.patch
index dc383224c392544fbb7109244799723fdbec0e1b..5bc40a83322bc6743f622bcfc7fe237a1221b723 100644 (file)
@@ -1,18 +1,7 @@
---- postfix-2.0.16.orig/conf/dynamicmaps.cf    1970-01-01 01:00:00.000000000 +0100
-+++ postfix-2.0.16/conf/dynamicmaps.cf 2003-11-08 19:52:14.000000000 +0100
-@@ -0,0 +1,9 @@
-+# Postfix dynamic maps configuration file.
-+#
-+# The first match found is the one that is used.  The only wildcard
-+# allowed is '*', which matches everything.  The first %s is expanded
-+# to the map type.
-+#
-+#type location of .so file                    name of open function
-+#==== ================================        =====================
-+*     /usr/lib/postfix/dict_%s.so             dict_%s_open
---- postfix-2.0.16.orig/src/dns/Makefile.in    2003-09-14 02:03:59.000000000 +0200
-+++ postfix-2.0.16/src/dns/Makefile.in 2003-11-08 19:52:14.000000000 +0100
-@@ -15,7 +15,7 @@
+diff -durN postfix-2.1.3.orig/src/dns/Makefile.in postfix-2.1.3/src/dns/Makefile.in
+--- postfix-2.1.3.orig/src/dns/Makefile.in     2004-04-22 21:37:34.000000000 +0200
++++ postfix-2.1.3/src/dns/Makefile.in  2004-06-22 15:39:24.242860389 +0200
+@@ -12,7 +12,7 @@
  LIB_DIR       = ../../lib
  INC_DIR       = ../../include
  
@@ -21,7 +10,7 @@
  
  all: $(LIB)
  
-@@ -27,12 +27,10 @@
+@@ -24,12 +24,10 @@
  tests:        test
  
  $(LIB):       $(OBJS)
  
  update: $(LIB_DIR)/$(LIB) $(HDRS)
        -for i in $(HDRS); \
---- postfix-2.0.16.orig/src/global/mail_conf.c 2002-01-14 17:24:35.000000000 +0100
-+++ postfix-2.0.16/src/global/mail_conf.c      2003-11-08 19:52:14.000000000 +0100
-@@ -175,6 +175,13 @@
-     path = concatenate(var_config_dir, "/", "main.cf", (char *) 0);
-     dict_load_file(CONFIG_DICT, path);
-     myfree(path);
-+
-+#ifndef NO_DYNAMIC_MAPS
-+    path = concatenate(var_config_dir, "/", "dynamicmaps.cf", (char *) 0);
-+    dict_open_dlinfo(path);
-+    myfree(path);
-+#endif
-+
- }
- /* mail_conf_eval - expand macros in string */
---- postfix-2.0.16.orig/src/global/mail_params.c       2003-11-08 19:49:41.000000000 +0100
-+++ postfix-2.0.16/src/global/mail_params.c    2003-11-08 19:52:14.000000000 +0100
-@@ -148,6 +148,8 @@
- #ifdef HAS_DB
- #include <dict_db.h>
- #endif
-+#include <safe_open.h>
-+#include <mymalloc.h>
- /* Global library. */
-@@ -257,6 +259,7 @@
- char   *var_debug_peer_list;
- int     var_debug_peer_level;
- char   *var_reject_reply_msg_access_denied;
-+int     var_command_maxtime;
- int     var_fault_inj_code;
- char   *var_bounce_service;
- char   *var_cleanup_service;
-@@ -439,6 +442,38 @@
-                 (long) var_sgid_gid);
- }
-+static char *read_file(const char *name)
-+{
-+    char *ret;
-+    VSTRING *why=vstring_alloc(1);
-+    VSTRING *new_name=vstring_alloc(1);
-+    VSTREAM *vp=safe_open(name, O_RDONLY, 0, NULL, -1, -1, why);
-+
-+    /*
-+     * Ugly macros to make complex expressions less unreadable.
-+     */
-+#define SKIP(start, var, cond) \
-+      for (var = start; *var && (cond); var++);
-+
-+#define TRIM(s) { \
-+      char *p; \
-+      for (p = (s) + strlen(s); p > (s) && ISSPACE(p[-1]); p--); \
-+      *p = 0; \
-+    }
-+
-+    if (!vp) {
-+      msg_fatal("%s: unable to open: %s",name,vstring_str(why));
-+    }
-+    vstring_get_nonl(new_name,vp);
-+    vstream_fclose(vp);
-+    SKIP(vstring_str(new_name),ret,ISSPACE(*ret));
-+    ret=mystrdup(ret);
-+    TRIM(ret);
-+    vstring_free(why);
-+    vstring_free(new_name);
-+    return ret;
-+}
-+
- /* mail_params_init - configure built-in parameters */
- void    mail_params_init()
-@@ -601,6 +636,9 @@
-      * Variables that are needed by almost every program.
-      */
-     get_mail_conf_str_table(other_str_defaults);
-+    if (*var_myorigin=='/') {
-+      var_myorigin=read_file(var_myorigin);
-+    }
-     get_mail_conf_int_table(other_int_defaults);
-     get_mail_conf_bool_table(bool_defaults);
-     get_mail_conf_time_table(time_defaults);
---- postfix-2.0.16.orig/src/global/Makefile.in 2003-11-08 19:49:41.000000000 +0100
-+++ postfix-2.0.16/src/global/Makefile.in      2003-11-08 19:52:14.000000000 +0100
-@@ -83,8 +83,9 @@
+diff -durN postfix-2.1.3.orig/src/global/Makefile.in postfix-2.1.3/src/global/Makefile.in
+--- postfix-2.1.3.orig/src/global/Makefile.in  2004-06-22 15:38:56.931476412 +0200
++++ postfix-2.1.3/src/global/Makefile.in       2004-06-22 15:39:56.167971280 +0200
+@@ -90,8 +90,11 @@
  LIB_DIR       = ../../lib
  INC_DIR       = ../../include
  MAKES =
 +LDAPSO  = dict_ldap.so
++MYSQLSO = dict_mysql.so
++PGSQLSO = dict_pgsql.so
  
 -.c.o:;        $(CC) $(CFLAGS) -c $*.c
 +.c.o:;        $(CC) -fPIC $(CFLAGS) -c $*.c
  
  all: $(LIB)
  
-@@ -94,14 +95,21 @@
+@@ -101,14 +104,30 @@
  test: $(TESTPROG)
  
  $(LIB):       $(OBJS)
 +$(LDAPSO): dict_ldap.o
 +      gcc -shared -Wl,-soname,dict_ldap.so -o $@ $? -lldap -llber -L../../lib -lutil -L. -lglobal
 +
-+dict_ldap.c:  ../util/dict_ldap.c
-+      ln -f $? $@
++$(MYSQLSO): dict_mysql.o
++      gcc -shared -Wl,-soname,dict_ldap.so -o $@ $? -lmysqlclient -L../../lib -lutil -L. -lglobal
++
++$(PGSQLSO): dict_pgsql.o
++      gcc -shared -Wl,-soname,dict_ldap.so -o $@ $? -lpq -L../../lib -lutil -L. -lglobal
  
  $(LIB_DIR)/$(LIB): $(LIB)
        cp $(LIB) $(LIB_DIR)
 +$(LIB_DIR)/$(LDAPSO): $(LDAPSO)
 +      cp $(LDAPSO) $(LIB_DIR)
 +
-+update: $(LIB_DIR)/$(LIB) $(LIB_DIR)/${LDAPSO} $(HDRS)
++$(LIB_DIR)/$(MYSQLSO): $(MYSQLSO)
++      cp $(MYSQLSO) $(LIB_DIR)
++
++$(LIB_DIR)/$(PGSQLSO): $(PGSQLSO)
++      cp $(PGSQLSO) $(LIB_DIR)
++
++update: $(LIB_DIR)/$(LIB) $(LIB_DIR)/${LDAPSO} $(LIB_DIR)/${MYSQLSO} $(LIB_DIR)/${PGSQLSO} $(HDRS)
        -for i in $(HDRS); \
        do \
          cmp -s $$i $(INC_DIR)/$$i 2>/dev/null || cp $$i $(INC_DIR); \
-@@ -333,7 +341,7 @@
+@@ -360,7 +379,7 @@
        lint $(DEFS) $(SRCS) $(LINTFIX)
  
  clean:
 -      rm -f *.o $(LIB) *core $(TESTPROG) junk
-+      rm -f *.o $(LIB) $(LDAPSO) dict_ldap.c *core $(TESTPROG) junk
++      rm -f *.o $(LIB) $(LDAPSO) $(MYSQLSO) $(PGSQLSO) *core $(TESTPROG) junk
        rm -rf printfck
  
  tidy: clean
-@@ -508,6 +516,8 @@
- dict_proxy.o: mail_params.h
- dict_proxy.o: clnt_stream.h
- dict_proxy.o: dict_proxy.h
-+dict_ldap.o: dict_ldap.c
-+dict_ldap.o: ../../include/sys_defs.h
- domain_list.o: domain_list.c
- domain_list.o: ../../include/sys_defs.h
- domain_list.o: ../../include/match_list.h
---- postfix-2.0.16.orig/src/master/Makefile.in 2003-09-14 02:04:02.000000000 +0200
-+++ postfix-2.0.16/src/master/Makefile.in      2003-11-08 19:52:14.000000000 +0100
-@@ -23,7 +23,7 @@
+diff -durN postfix-2.1.3.orig/src/global/mail_conf.c postfix-2.1.3/src/global/mail_conf.c
+--- postfix-2.1.3.orig/src/global/mail_conf.c  2004-04-10 16:52:51.000000000 +0200
++++ postfix-2.1.3/src/global/mail_conf.c       2004-06-22 15:39:24.247860093 +0200
+@@ -175,6 +175,13 @@
+     path = concatenate(var_config_dir, "/", "main.cf", (char *) 0);
+     dict_load_file(CONFIG_DICT, path);
+     myfree(path);
++
++#ifndef NO_DYNAMIC_MAPS
++    path = concatenate(var_config_dir, "/", "dynamicmaps.cf", (char *) 0);
++    dict_open_dlinfo(path);
++    myfree(path);
++#endif
++
+ }
+ /* mail_conf_eval - expand macros in string */
+diff -durN postfix-2.1.3.orig/src/master/Makefile.in postfix-2.1.3/src/master/Makefile.in
+--- postfix-2.1.3.orig/src/master/Makefile.in  2004-04-22 21:37:35.000000000 +0200
++++ postfix-2.1.3/src/master/Makefile.in       2004-06-22 15:39:24.249859975 +0200
+@@ -20,7 +20,7 @@
  INC_DIR       = ../../include
  BIN_DIR       = ../../libexec
  
  
  all:  $(PROG) $(LIB)
  
-@@ -38,12 +38,10 @@
+@@ -35,12 +35,10 @@
  tests:        test
  
  $(LIB):       $(LIB_OBJ)
  
  $(BIN_DIR)/$(PROG): $(PROG)
         cp $(PROG) $(BIN_DIR)
---- postfix-2.0.16.orig/src/util/dict.h        2003-01-05 02:03:28.000000000 +0100
-+++ postfix-2.0.16/src/util/dict.h     2003-11-08 19:52:14.000000000 +0100
-@@ -80,6 +80,20 @@
+diff -durN postfix-2.1.3.orig/src/util/dict.h postfix-2.1.3/src/util/dict.h
+--- postfix-2.1.3.orig/src/util/dict.h 2003-07-03 17:04:13.000000000 +0200
++++ postfix-2.1.3/src/util/dict.h      2004-06-22 15:39:24.253859738 +0200
+@@ -82,6 +82,20 @@
    */
  extern ARGV *dict_mapnames(void);
  
   /*
    * High-level interface, with logical dictionary names.
    */
---- postfix-2.0.16.orig/src/util/dict_open.c   2003-11-08 19:49:41.000000000 +0100
-+++ postfix-2.0.16/src/util/dict_open.c        2003-11-08 19:52:14.000000000 +0100
+diff -durN postfix-2.1.3.orig/src/util/dict_open.c postfix-2.1.3/src/util/dict_open.c
+--- postfix-2.1.3.orig/src/util/dict_open.c    2004-06-22 15:38:57.069468247 +0200
++++ postfix-2.1.3/src/util/dict_open.c 2004-06-22 15:39:24.254859679 +0200
 @@ -158,6 +158,9 @@
  #include <strings.h>
  #endif
  /* Utility library. */
  
  #include <argv.h>
-@@ -182,6 +185,14 @@
+@@ -181,6 +184,14 @@
  #include <split_at.h>
  #include <htable.h>
  
   /*
    * lookup table for available map types.
    */
-@@ -213,6 +224,7 @@
+@@ -212,9 +223,11 @@
  #ifdef HAS_NETINFO
      DICT_TYPE_NETINFO, dict_ni_open,
  #endif
 +#ifndef MAX_DYNAMIC_MAPS
- #ifdef HAS_LDAP
-     DICT_TYPE_LDAP, dict_ldap_open,
- #endif
-@@ -222,6 +234,7 @@
  #ifdef HAS_PCRE
      DICT_TYPE_PCRE, dict_pcre_open,
  #endif
  #ifdef HAS_POSIX_REGEXP
      DICT_TYPE_REGEXP, dict_regexp_open,
  #endif
-@@ -275,8 +288,38 @@
+@@ -269,8 +282,38 @@
  
      if (dict_open_hash == 0)
        dict_open_init();
      if ((dict = dp->open(dict_name, open_flags, dict_flags)) == 0)
        msg_fatal("opening %s:%s %m", dict_type, dict_name);
      if (msg_verbose)
-@@ -323,6 +366,76 @@
+@@ -317,6 +360,76 @@
      return mapnames;
  }
  
  #ifdef TEST
  
   /*
---- postfix-2.0.16.orig/src/util/load_lib.c    1970-01-01 01:00:00.000000000 +0100
-+++ postfix-2.0.16/src/util/load_lib.c 2003-11-08 19:52:14.000000000 +0100
+diff -durN postfix-2.1.3.orig/src/util/load_lib.c postfix-2.1.3/src/util/load_lib.c
+--- postfix-2.1.3.orig/src/util/load_lib.c     1970-01-01 01:00:00.000000000 +0100
++++ postfix-2.1.3/src/util/load_lib.c  2004-06-22 15:39:24.257859501 +0200
 @@ -0,0 +1,135 @@
 +/*++
 +/* NAME
 +#endif
 +    return 0;
 +}
---- postfix-2.0.16.orig/src/util/load_lib.h    1970-01-01 01:00:00.000000000 +0100
-+++ postfix-2.0.16/src/util/load_lib.h 2003-11-08 19:52:14.000000000 +0100
+diff -durN postfix-2.1.3.orig/src/util/load_lib.h postfix-2.1.3/src/util/load_lib.h
+--- postfix-2.1.3.orig/src/util/load_lib.h     1970-01-01 01:00:00.000000000 +0100
++++ postfix-2.1.3/src/util/load_lib.h  2004-06-22 15:39:24.257859501 +0200
 @@ -0,0 +1,41 @@
 +#ifndef _LOAD_LIB_H_INCLUDED_
 +#define _LOAD_LIB_H_INCLUDED_
 +/*--*/
 +
 +#endif
---- postfix-2.0.16.orig/src/util/Makefile.in   2003-11-08 19:49:41.000000000 +0100
-+++ postfix-2.0.16/src/util/Makefile.in        2003-11-08 19:55:55.000000000 +0100
-@@ -3,7 +3,7 @@
-       attr_scan0.c attr_scan64.c base64_code.c basename.c binhash.c \
-       chroot_uid.c clean_env.c close_on_exec.c concatenate.c ctable.c \
-       dict.c dict_alloc.c dict_db.c dict_dbm.c dict_debug.c dict_env.c \
--      dict_ht.c dict_ldap.c dict_mysql.c dict_ni.c dict_nis.c \
-+      dict_ht.c dict_mysql.c dict_ni.c dict_nis.c \
-       dict_nisplus.c dict_open.c dict_pcre.c dict_regexp.c dict_static.c \
-       dict_tcp.c dict_unix.c dir_forest.c doze.c duplex_pipe.c \
-       environ.c events.c exec_command.c fifo_listen.c fifo_trigger.c \
-@@ -27,13 +27,13 @@
-       valid_hostname.c vbuf.c vbuf_print.c vstream.c vstream_popen.c \
-       vstring.c vstring_vstream.c watchdog.c writable.c write_buf.c \
-       write_wait.c strcasecmp.c nvtable.c host_port.c sane_connect.c \
--      dict_sdbm.c sdbm.c
-+      dict_sdbm.c sdbm.c load_lib.c
- OBJS  = alldig.o argv.o argv_split.o attr_print0.o attr_print64.o \
-       attr_scan0.o attr_scan64.o base64_code.o basename.o binhash.o \
-       chroot_uid.o clean_env.o close_on_exec.o concatenate.o ctable.o \
-       dict.o dict_alloc.o dict_db.o dict_dbm.o dict_debug.o dict_env.o \
--      dict_ht.o dict_ldap.o dict_mysql.o dict_ni.o dict_nis.o \
--      dict_nisplus.o dict_open.o dict_pcre.o dict_regexp.o dict_static.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 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 \
-@@ -56,7 +56,7 @@
-       valid_hostname.o vbuf.o vbuf_print.o vstream.o vstream_popen.o \
-       vstring.o vstring_vstream.o watchdog.o writable.o write_buf.o \
-       write_wait.o nvtable.o host_port.o sane_connect.o $(STRCASE) \
--      dict_sdbm.o sdbm.o
-+      dict_sdbm.o sdbm.o load_lib.o
- HDRS  = argv.h attr.h base64_code.h binhash.h chroot_uid.h clean_env.h \
-       connect.h ctable.h dict.h dict_db.h dict_dbm.h dict_env.h \
-       dict_ht.h dict_ldap.h dict_mysql.h dict_ni.h dict_nis.h \
-@@ -75,7 +75,7 @@
-       timed_wait.h trigger.h username.h valid_hostname.h vbuf.h \
-       vbuf_print.h vstream.h vstring.h vstring_vstream.h watchdog.h \
-       nvtable.h host_port.h sane_connect.h \
--      dict_sdbm.h sdbm.h
-+      dict_sdbm.h sdbm.h load_lib.h
+diff -durN postfix-2.1.3.orig/src/util/sys_defs.h postfix-2.1.3/src/util/sys_defs.h
+--- postfix-2.1.3.orig/src/util/sys_defs.h     2004-06-22 15:38:57.190461088 +0200
++++ postfix-2.1.3/src/util/sys_defs.h  2004-06-22 15:39:24.255859620 +0200
+@@ -560,6 +560,7 @@
+ #define UNIX_DOMAIN_CONNECT_BLOCKS_FOR_ACCEPT
+ #define PREPEND_PLUS_TO_OPTSTRING
+ #define HAS_POSIX_REGEXP
++#define HAS_DLOPEN
+ #define NATIVE_SENDMAIL_PATH "/usr/sbin/sendmail"
+ #define NATIVE_MAILQ_PATH "/usr/bin/mailq"
+ #define NATIVE_NEWALIAS_PATH "/usr/bin/newaliases"
+@@ -596,6 +597,7 @@
+ #define UNIX_DOMAIN_CONNECT_BLOCKS_FOR_ACCEPT /* unverified */
+ #define PREPEND_PLUS_TO_OPTSTRING
+ #define HAS_POSIX_REGEXP
++#define HAS_DLOPEN
+ #define NATIVE_SENDMAIL_PATH "/usr/sbin/sendmail"
+ #define NATIVE_MAILQ_PATH "/usr/bin/mailq"
+ #define NATIVE_NEWALIAS_PATH "/usr/bin/newaliases"
+@@ -638,6 +640,7 @@
+ #define USE_STATFS
+ #define STATFS_IN_SYS_VFS_H
+ #define HAS_POSIX_REGEXP
++#define HAS_SHL_LOAD
+ #define NATIVE_SENDMAIL_PATH "/usr/sbin/sendmail"
+ #define NATIVE_MAILQ_PATH "/usr/bin/mailq"
+ #define NATIVE_NEWALIAS_PATH "/usr/bin/newaliases"
+@@ -673,6 +676,7 @@
+ #define USE_STATFS
+ #define STATFS_IN_SYS_VFS_H
+ #define HAS_POSIX_REGEXP
++#define HAS_SHL_LOAD
+ #define NATIVE_SENDMAIL_PATH "/usr/sbin/sendmail"
+ #define NATIVE_MAILQ_PATH "/usr/bin/mailq"
+ #define NATIVE_NEWALIAS_PATH "/usr/bin/newaliases"
+diff -dur postfix-2.1.3.orig/src/global/mail_dict.c postfix-2.1.3/src/global/mail_dict.c
+--- postfix-2.1.3.orig/src/global/mail_dict.c  2004-01-04 19:53:27.000000000 +0100
++++ postfix-2.1.3/src/global/mail_dict.c       2004-06-22 15:47:45.259202712 +0200
+@@ -45,15 +45,6 @@
+ static DICT_OPEN_INFO dict_open_info[] = {
+     DICT_TYPE_PROXY, dict_proxy_open,
+-#ifdef HAS_LDAP
+-    DICT_TYPE_LDAP, dict_ldap_open,
+-#endif
+-#ifdef HAS_MYSQL
+-    DICT_TYPE_MYSQL, dict_mysql_open,
+-#endif
+-#ifdef HAS_PGSQL
+-    DICT_TYPE_PGSQL, dict_pgsql_open,
+-#endif
+     0,
+ };
+
+--- postfix-2.0.16.orig/conf/dynamicmaps.cf    1970-01-01 01:00:00.000000000 +0100
++++ postfix-2.0.16/conf/dynamicmaps.cf 2003-11-08 19:52:14.000000000 +0100
+@@ -0,0 +1,9 @@
++# Postfix dynamic maps configuration file.
++#
++# The first match found is the one that is used.  The only wildcard
++# allowed is '*', which matches everything.  The first %s is expanded
++# to the map type.
++#
++#type location of .so file                    name of open function
++#==== ================================        =====================
++*     /usr/lib/postfix/dict_%s.so             dict_%s_open
+--- postfix-2.3-RC9/src/global/mail_params.c.orig      2006-07-11 19:37:10.708815544 +0200
++++ postfix-2.3-RC9/src/global/mail_params.c   2006-07-11 19:38:56.587719504 +0200
+@@ -148,6 +148,8 @@
+ #ifdef STRCASECMP_IN_STRINGS_H
+ #include <strings.h>
+ #endif
++#include <safe_open.h>
++#include <mymalloc.h>
+ /* Utility library. */
+@@ -248,6 +250,7 @@
+ char   *var_debug_peer_list;
+ int     var_debug_peer_level;
+ char  *var_reject_reply_msg_access_denied;
++int   var_command_maxtime;
+ int     var_fault_inj_code;
+ char   *var_bounce_service;
+ char   *var_cleanup_service;
+@@ -433,6 +436,38 @@
+                 (long) var_sgid_gid);
+ }
++static char *read_file(const char *name)
++{
++    char *ret;
++    VSTRING *why=vstring_alloc(1);
++    VSTRING *new_name=vstring_alloc(1);
++    VSTREAM *vp=safe_open(name, O_RDONLY, 0, NULL, -1, -1, why);
++
++    /*
++     * Ugly macros to make complex expressions less unreadable.
++     */
++#define SKIP(start, var, cond) \
++      for (var = start; *var && (cond); var++);
++
++#define TRIM(s) { \
++      char *p; \
++      for (p = (s) + strlen(s); p > (s) && ISSPACE(p[-1]); p--); \
++      *p = 0; \
++    }
++
++    if (!vp) {
++      msg_fatal("%s: unable to open: %s",name,vstring_str(why));
++    }
++    vstring_get_nonl(new_name,vp);
++    vstream_fclose(vp);
++    SKIP(vstring_str(new_name),ret,ISSPACE(*ret));
++    ret=mystrdup(ret);
++    TRIM(ret);
++    vstring_free(why);
++    vstring_free(new_name);
++    return ret;
++}
++
+ /* mail_params_init - configure built-in parameters */
+ void    mail_params_init()
+@@ -584,6 +619,9 @@
+      * Variables that are needed by almost every program.
+      */
+     get_mail_conf_str_table(other_str_defaults);
++    if (*var_myorigin=='/') {
++      var_myorigin=read_file(var_myorigin);
++    }
+     get_mail_conf_int_table(other_int_defaults);
+     get_mail_conf_bool_table(bool_defaults);
+     get_mail_conf_time_table(time_defaults);
+--- postfix-2.3.0/src/global/Makefile.in       2006-07-17 03:28:25.732653648 +0200
++++ postfix-2.3.0/src/global/Makefile.in-new   2006-07-17 03:29:31.805609032 +0200
+@@ -32,7 +32,7 @@
+       canon_addr.o cfg_parser.o cleanup_strerror.o cleanup_strflags.o \
+       clnt_stream.o conv_time.o db_common.o debug_peer.o debug_process.o \
+       defer.o deliver_completed.o deliver_flock.o deliver_pass.o \
+-      deliver_request.o dict_ldap.o dict_mysql.o dict_pgsql.o \
++      deliver_request.o \
+       dict_proxy.o domain_list.o dot_lockfile.o dot_lockfile_as.o \
+       dsb_scan.o dsn.o dsn_buf.o dsn_mask.o dsn_print.o dsn_util.o \
+       ehlo_mask.o ext_prop.o file_id.o flush_clnt.o header_opts.o \
+--- postfix-2.3.12/src/util/Makefile.in.orig   2007-07-31 01:18:35.000000000 +0200
++++ postfix-2.3.12/src/util/Makefile.in        2007-08-26 17:34:55.300706718 +0200
+@@ -30,14 +30,14 @@
+       username.c valid_hostname.c vbuf.c vbuf_print.c vstream.c \
+       vstream_popen.c vstring.c vstring_vstream.c watchdog.c writable.c \
+       write_buf.c write_wait.c sane_basename.c format_tv.c allspace.c \
+-      allascii.c load_file.c vstream_tweak.c
++      allascii.c load_file.c vstream_tweak.c load_lib.c
+ OBJS  = 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_cdb.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_pcre.o dict_regexp.o dict_sdbm.o \
++      dict_nisplus.o dict_open.o dict_regexp.o dict_sdbm.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 \
+@@ -62,7 +62,7 @@
+       username.o valid_hostname.o vbuf.o vbuf_print.o vstream.o \
+       vstream_popen.o vstring.o vstring_vstream.o watchdog.o writable.o \
+       write_buf.o write_wait.o sane_basename.o format_tv.o allspace.o \
+-      allascii.o load_file.o vstream_tweak.o
++      allascii.o load_file.o vstream_tweak.o load_lib.o 
+ HDRS  = argv.h attr.h attr_clnt.h auto_clnt.h base64_code.h binhash.h \
+       chroot_uid.h cidr_match.h clean_env.h connect.h ctable.h dict.h \
+       dict_cdb.h dict_cidr.h dict_db.h dict_dbm.h dict_env.h dict_ht.h \
+@@ -81,13 +81,14 @@
+       sigdelay.h sock_addr.h spawn_command.h split_at.h stat_as.h \
+       stringops.h sys_defs.h timed_connect.h timed_wait.h trigger.h \
+       username.h valid_hostname.h vbuf.h vbuf_print.h vstream.h vstring.h \
+-      vstring_vstream.h watchdog.h format_tv.h load_file.h
++      vstring_vstream.h watchdog.h format_tv.h load_file.h load_lib.h
  TESTSRC       = fifo_open.c fifo_rdwr_bug.c fifo_rdonly_bug.c select_bug.c \
        stream_test.c dup2_pass_on_exec.c
- WARN  = -W -Wformat -Wimplicit -Wmissing-prototypes \
-@@ -84,6 +84,8 @@
+ DEFS  = -I. -D$(SYSTYPE)
  CFLAGS        = $(DEBUG) $(OPT) $(DEFS)
  FILES = Makefile $(SRCS) $(HDRS)
  INCL  =
-+PCRESO  = dict_pcre.so
-+MYSQLSO = dict_mysql.so
++PCRESO        = dict_pcre.so
  LIB   = libutil.a
  TESTPROG= dict_open dup2_pass_on_exec events exec_command fifo_open \
        fifo_rdonly_bug fifo_rdwr_bug fifo_trigger fsspace fullname \
-@@ -96,8 +98,9 @@
+@@ -102,8 +103,9 @@
  
  LIB_DIR       = ../../lib
  INC_DIR       = ../../include
-+LIBS    = $(LIB_DIR)/$(LIB) $(LIB_DIR)/$(PCRESO) $(LIB_DIR)/$(MYSQLSO)
++LIBS    = $(LIB_DIR)/$(LIB) $(LIB_DIR)/$(PCRESO)
  
 -.c.o:;        $(CC) $(CFLAGS) -c $*.c
 +.c.o:;        $(CC) -fPIC $(CFLAGS) -c $*.c
  
  all: $(LIB)
  
-@@ -106,15 +109,25 @@
+@@ -114,15 +116,19 @@
  
  test: $(TESTPROG)
  
 +$(PCRESO): dict_pcre.o
 +      gcc -shared -Wl,-soname,dict_pcre.so -o $@ $? -lpcre -L. -lutil
-+
-+$(MYSQLSO): dict_mysql.o
-+      gcc -shared -Wl,-soname,dict_mysql.so -o $@ $? -lmysqlclient -L. -lutil
 +
  $(LIB):       $(OBJS)
 -      $(AR) $(ARFL) $(LIB) $?
 +$(LIB_DIR)/$(PCRESO): $(PCRESO)
 +      cp $(PCRESO) $(LIB_DIR)
 +
-+$(LIB_DIR)/$(MYSQLSO): $(MYSQLSO)
-+      cp $(MYSQLSO) $(LIB_DIR)
-+
 +update: $(LIBS) $(HDRS)
        -for i in $(HDRS); \
        do \
          cmp -s $$i $(INC_DIR)/$$i 2>/dev/null || cp $$i $(INC_DIR); \
-@@ -136,7 +149,8 @@
+@@ -144,7 +150,8 @@
        lint $(SRCS)
  
  clean:
 -      rm -f *.o $(LIB) *core $(TESTPROG) junk $(MAKES) *.tmp
-+      rm -f *.o $(LIB) $(PCRESO) $(MYSQLSO) *core $(TESTPROG) \
++      rm -f *.o $(LIB) $(PCRESO) *core $(TESTPROG) \
 +              junk $(MAKES) *.tmp
        rm -rf printfck
  
  tidy: clean
---- postfix-2.0.16.orig/src/util/sys_defs.h    2003-11-08 19:49:41.000000000 +0100
-+++ postfix-2.0.16/src/util/sys_defs.h 2003-11-08 19:52:14.000000000 +0100
-@@ -501,6 +501,7 @@
- #define UNIX_DOMAIN_CONNECT_BLOCKS_FOR_ACCEPT
- #define PREPEND_PLUS_TO_OPTSTRING
- #define HAS_POSIX_REGEXP
-+#define HAS_DLOPEN
- #define NATIVE_SENDMAIL_PATH "/usr/sbin/sendmail"
- #define NATIVE_MAILQ_PATH "/usr/bin/mailq"
- #define NATIVE_NEWALIAS_PATH "/usr/bin/newaliases"
-@@ -529,6 +530,7 @@
- #define UNIX_DOMAIN_CONNECT_BLOCKS_FOR_ACCEPT /* unverified */
- #define PREPEND_PLUS_TO_OPTSTRING
- #define HAS_POSIX_REGEXP
-+#define HAS_DLOPEN
- #define NATIVE_SENDMAIL_PATH "/usr/sbin/sendmail"
- #define NATIVE_MAILQ_PATH "/usr/bin/mailq"
- #define NATIVE_NEWALIAS_PATH "/usr/bin/newaliases"
-@@ -567,6 +569,7 @@
- #define USE_STATFS
- #define STATFS_IN_SYS_VFS_H
- #define HAS_POSIX_REGEXP
-+#define HAS_SHL_LOAD
- #define NATIVE_SENDMAIL_PATH "/usr/sbin/sendmail"
- #define NATIVE_MAILQ_PATH "/usr/bin/mailq"
- #define NATIVE_NEWALIAS_PATH "/usr/bin/newaliases"
-@@ -602,6 +605,7 @@
- #define USE_STATFS
- #define STATFS_IN_SYS_VFS_H
- #define HAS_POSIX_REGEXP
-+#define HAS_SHL_LOAD
- #define NATIVE_SENDMAIL_PATH "/usr/sbin/sendmail"
- #define NATIVE_MAILQ_PATH "/usr/bin/mailq"
- #define NATIVE_NEWALIAS_PATH "/usr/bin/newaliases"
This page took 0.162234 seconds and 4 git commands to generate.