Csillag Tamas:
> quoting from here:
> https://lkml.org/lkml/2011/5/29/204
> 
> "So what are the big changes?
> 
> NOTHING. Absolutely nothing. Sure, we have the usual two thirds driver
> changes, and a lot of random fixes, but the point is that 3.0 is
> *just* about renumbering..."

In that case, the following patch will be sufficient for all supported
Postfix releases.

        Wietse

[20110614-linux3-patch]

diff -cr makedefs- makedefs
*** makedefs-   Tue Mar  1 14:14:18 2011
--- makedefs    Tue Jun 14 19:31:23 2011
***************
*** 340,345 ****
--- 340,372 ----
                       fi;;
                esac
                ;;
+     Linux.3*) SYSTYPE=LINUX3
+               if [ -f /usr/include/db.h ]
+               then
+                   : we are all set
+               elif [ -f /usr/include/db/db.h ]
+               then
+                   CCARGS="$CCARGS -I/usr/include/db"
+               else
+                   # On a properly installed system, Postfix builds
+                   # by including <db.h> and by linking with -ldb
+                   echo "No <db.h> include file found." 1>&2
+                   echo "Install the appropriate db*-devel package first." 1>&2
+                   echo "See the RELEASE_NOTES file for more information." 1>&2
+                   exit 1
+               fi
+               SYSLIBS="-ldb"
+               for name in nsl resolv $GDBM_LIBS
+               do
+                   for lib in /usr/lib64 /lib64 /usr/lib /lib
+                   do
+                       test -e $lib/lib$name.a -o -e $lib/lib$name.so && {
+                           SYSLIBS="$SYSLIBS -l$name"
+                           break
+                       }
+                   done
+               done
+               ;;
       GNU.0*|GNU/kFreeBSD.[567]*)
                SYSTYPE=GNU0
                # Postfix no longer needs DB 1.85 compatibility
diff -cr src/util/sys_defs.h- src/util/sys_defs.h
*** src/util/sys_defs.h-        Tue Mar  1 14:14:44 2011
--- src/util/sys_defs.h Tue Jun 14 19:37:12 2011
***************
*** 708,714 ****
   /*
    * LINUX.
    */
! #ifdef LINUX2
  #define SUPPORTED
  #include <sys/types.h>
  #define UINT32_TYPE   unsigned int
--- 708,714 ----
   /*
    * LINUX.
    */
! #if defined(LINUX2) || defined(LINUX3)
  #define SUPPORTED
  #include <sys/types.h>
  #define UINT32_TYPE   unsigned int

Reply via email to