Czołem,
Pozwoliłem sobie zaktualizować speca z AC-branch postfixa do najnowszej
wersji. W załączeniu diff speca, patch lib64 z HEAD (głowy nie dam że jest
potrzebny, ale raczej nie zaszkodzi) i diff patcha log-proxy-rejects. Buduje
się i działa na i686 i amd64.
Może się komuś przyda albo trafi kiedyś do CVSa.
Przy okazji - czy są jakieś konkretne powody dla których postfix w Th jest w
wersji 2.3.6 a nie w najnowszej (2.4.5)?
Pozdrawiam,
Mateusz.
--- postfix-2.3.0/conf/dynamicmaps.cf~ 2006-07-25 13:36:17.245609587 +0300
+++ postfix-2.3.0/conf/dynamicmaps.cf 2006-07-25 13:37:00.056561114 +0300
@@ -6,4 +6,4 @@
#
#type location of .so file name of open function
# =
-* /usr/lib/postfix/dict_%s.so dict_%s_open
+* /usr/lib64/postfix/dict_%s.so dict_%s_open
Index: postfix-log-proxy-rejects.patch
===
RCS file: /cvsroot/SOURCES/postfix-log-proxy-rejects.patch,v
retrieving revision 1.1
diff -u -r1.1 postfix-log-proxy-rejects.patch
--- postfix-log-proxy-rejects.patch 8 Sep 2005 15:47:16 - 1.1
+++ postfix-log-proxy-rejects.patch 22 Aug 2007 16:47:24 -
@@ -1,6 +1,6 @@
--- postfix-2.2.3/src/smtpd/smtpd.c~ 2005-09-08 15:51:27.479075120 +0200
+++ postfix-2.2.3/src/smtpd/smtpd.c 2005-09-08 17:28:05.934984184 +0200
-@@ -2076,8 +2076,11 @@
+@@ -2079,9 +2079,12 @@
if (state-err == CLEANUP_STAT_OK) {
(void) smtpd_proxy_cmd(state, SMTPD_PROX_WANT_ANY, .);
if (state-err == CLEANUP_STAT_OK
@@ -10,9 +10,10 @@
+ smtpd_check_reject(state, MAIL_ERROR_POLICY,
+ %s, STR(state-proxy_buffer));
+ }
- } else {
- state-error_mask |= MAIL_ERROR_SOFTWARE;
- state-err |= CLEANUP_STAT_PROXY;
+ } else if (state-err != CLEANUP_STAT_SIZE) {
+ state-err |= CLEANUP_STAT_PROXY;
+ vstring_sprintf(state-proxy_buffer,
+ 451 Error: queue file write error);
--- postfix-2.2.3/src/smtpd/smtpd_check.c~ 2005-09-08 15:51:27.482074664 +0200
+++ postfix-2.2.3/src/smtpd/smtpd_check.c 2005-09-08 17:28:05.192097120 +0200
@@ -764,7 +764,7 @@
Index: postfix.spec
===
RCS file: /cvsroot/SPECS/postfix.spec,v
retrieving revision 1.251.2.10
diff -u -r1.251.2.10 postfix.spec
--- postfix.spec 17 Aug 2007 12:32:51 - 1.251.2.10
+++ postfix.spec 22 Aug 2007 16:48:44 -
@@ -14,6 +14,7 @@
# TODO:
# - check/fix 'polish' bcond
#
+%define vda_ver 2.2.10
Summary: Postfix Mail Transport Agent
Summary(cs): Postfix - program pro přepravu pošty (MTA)
Summary(es): Postfix - Un MTA (Mail Transport Agent) de alto desempeńo
@@ -22,21 +23,21 @@
Summary(pt_BR): Postfix - Um MTA (Mail Transport Agent) de alto desempenho
Summary(sk): Agent prenosu pošty Postfix
Name: postfix
-Version: 2.2.5
-Release: 15
+Version: 2.2.11
+Release: 0.2
Epoch: 2
License: distributable
Group: Networking/Daemons
Source0: ftp://ftp.porcupine.org/mirrors/postfix-release/official/%{name}-%{version}.tar.gz
-# Source0-md5: 9c13d58494c64012bfd8ab0d6967305c
+# Source0-md5: 03f416410110bf46352004dcae67a5fe
Source1: %{name}.aliases
Source2: %{name}.cron
Source3: %{name}.init
Source4: %{name}.sysconfig
Source5: %{name}.sasl
Source6: %{name}.pamd
-Source7: http://web.onda.com.br/nadal/postfix/VDA/%{name}-%{version}-vda.patch.gz
-# Source7-md5: 6fb8fdac842e561ca19cc1ed6cd9f810
+Source7: http://web.onda.com.br/nadal/postfix/VDA/%{name}-%{vda_ver}-vda.patch.gz
+# Source7-md5: 8237cd654eb116d35785b11de6e5ca9c
Patch0: %{name}-config.patch
Patch1: %{name}-conf_msg.patch
Patch2: %{name}-dynamicmaps.patch
@@ -48,6 +49,7 @@
Patch7: %{name}-size-check-before-proxy.patch
Patch8: %{name}-log-proxy-rejects.patch
Patch9: %{name}-ident.patch
+Patch10: %{name}-lib64.patch
URL: http://www.postfix.org/
%{?with_sasl:BuildRequires: cyrus-sasl-devel}
BuildRequires: db-devel
@@ -237,6 +239,9 @@
%patch7 -p1
%patch8 -p1
%patch9 -p1
+%if %{_lib} == lib64
+%patch10 -p1
+%endif
%build
%{__make} -f Makefile.init makefiles
signature.asc
Description: This is a digitally signed message part.
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl