• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Postfix 2.0x auf 2.1x unter SuSe 9.0?

Status
Für weitere Antworten geschlossen.

hfl

Newbie
Hallo,

ich hatte vor ein paar Tagen schon mal eine Anfrage zu diesem Thema gestellt, jedoch keine Antwort erhalten.

Daraus schließe ich, dass es entweder tatsächlich ein grösseres Problem darstellt oder die Abwicklung zu trivial ist, um eine Antwort darauf zu erhalten.
Also:
Ich muss die Funktion sender_bcc_maps verwenden können. Diese gibt es aber erst seit postfix 2.1.

Ich habe mit SuSE-Updates bisher keine Erfahrungen gemacht, es läuft darauf hinaus, die glibc erneuern zu müssen, was einen Rattenschwanz von nicht erfüllten Depedendencies nach sich zieht.
Da die Version 2.1 erst in Suse 9.2 integriert ist, wäre ein Update vermutlich sinnvoller.
Zu dem Thema habe ich bisher leider nichts Brauchbares gefunden,
ausser, dass ein Update von SuSe 9.0 auf 9.2 problematisch sein kann.

Vielleicht lässt sich die Funktion sender_bcc_maps ja einfach in eine postfix 2.014 von SuSe 9.0 einbauen.

Wer kann helfen?
 

dermichel

Advanced Hacker
eine neue glibc wird nicht gebraucht.
einfach den aktuellen postfix 2.2.5 downloaden, bauen und installieren.


http://www.postfix.org/INSTALL.html
 
OP
H

hfl

Newbie
dermichel schrieb:
eine neue glibc wird nicht gebraucht.
einfach den aktuellen postfix 2.2.5 downloaden, bauen und installieren.


http://www.postfix.org/INSTALL.html

Danke zunächst.

Ich hab es so gemacht. Die src-Datei 2.2.5 von postfix.org heruntergeladen, entpackt und nach dem make kommt:

----------------------------------------------------
make -f Makefile.in MAKELEVEL= Makefiles
(echo "# Do not edit -- this file documents how Postfix was built for your machine."; /bin/sh makedefs) >makedefs.tmp
set +e; if cmp makedefs.tmp conf/makedefs.out; then rm makedefs.tmp; \
else mv makedefs.tmp conf/makedefs.out; fi >/dev/null 2>/dev/null
set -e; for i in src/util src/global src/dns src/tls src/master src/postfix src/smtpstone src/sendmail src/error src/pickup src/cleanup src/smtpd src/local src/lmtp src/trivial-rewrite src/qmgr src/oqmgr src/smtp src/bounce src/pipe src/showq src/postalias src/postcat src/postconf src/postdrop src/postkick src/postlock src/postlog src/postmap src/postqueue src/postsuper src/qmqpd src/spawn src/flush src/verify src/virtual src/proxymap src/anvil src/scache src/discard src/tlsmgr; do \
(set -e; echo "[$i]"; cd $i; rm -f Makefile; \
make -f Makefile.in Makefile MAKELEVEL=) || exit 1; \
done;
[src/util]
(cat ../../conf/makedefs.out Makefile.in) >Makefile
[src/global]
(cat ../../conf/makedefs.out Makefile.in) >Makefile
[src/dns]
(cat ../../conf/makedefs.out Makefile.in) >Makefile
[src/tls]
(cat ../../conf/makedefs.out Makefile.in) >Makefile
[src/master]
(cat ../../conf/makedefs.out Makefile.in) >Makefile
[src/postfix]
(cat ../../conf/makedefs.out Makefile.in) >Makefile
[src/smtpstone]
(cat ../../conf/makedefs.out Makefile.in) >Makefile
[src/sendmail]
(cat ../../conf/makedefs.out Makefile.in) >Makefile
[src/error]
(cat ../../conf/makedefs.out Makefile.in) >Makefile
[src/pickup]
(cat ../../conf/makedefs.out Makefile.in) >Makefile
[src/cleanup]
(cat ../../conf/makedefs.out Makefile.in) >Makefile
[src/smtpd]
(cat ../../conf/makedefs.out Makefile.in) >Makefile
[src/local]
(cat ../../conf/makedefs.out Makefile.in) >Makefile
[src/lmtp]
(cat ../../conf/makedefs.out Makefile.in) >Makefile
[src/trivial-rewrite]
(cat ../../conf/makedefs.out Makefile.in) >Makefile
[src/qmgr]
(cat ../../conf/makedefs.out Makefile.in) >Makefile
[src/oqmgr]
(cat ../../conf/makedefs.out Makefile.in) >Makefile
[src/smtp]
(cat ../../conf/makedefs.out Makefile.in) >Makefile
[src/bounce]
(cat ../../conf/makedefs.out Makefile.in) >Makefile
[src/pipe]
(cat ../../conf/makedefs.out Makefile.in) >Makefile
[src/showq]
(cat ../../conf/makedefs.out Makefile.in) >Makefile
[src/postalias]
(cat ../../conf/makedefs.out Makefile.in) >Makefile
[src/postcat]
(cat ../../conf/makedefs.out Makefile.in) >Makefile
[src/postconf]
(cat ../../conf/makedefs.out Makefile.in) >Makefile
[src/postdrop]
(cat ../../conf/makedefs.out Makefile.in) >Makefile
[src/postkick]
(cat ../../conf/makedefs.out Makefile.in) >Makefile
[src/postlock]
(cat ../../conf/makedefs.out Makefile.in) >Makefile
[src/postlog]
(cat ../../conf/makedefs.out Makefile.in) >Makefile
[src/postmap]
(cat ../../conf/makedefs.out Makefile.in) >Makefile
[src/postqueue]
(cat ../../conf/makedefs.out Makefile.in) >Makefile
[src/postsuper]
(cat ../../conf/makedefs.out Makefile.in) >Makefile
[src/qmqpd]
(cat ../../conf/makedefs.out Makefile.in) >Makefile
[src/spawn]
(cat ../../conf/makedefs.out Makefile.in) >Makefile
[src/flush]
(cat ../../conf/makedefs.out Makefile.in) >Makefile
[src/verify]
(cat ../../conf/makedefs.out Makefile.in) >Makefile
[src/virtual]
(cat ../../conf/makedefs.out Makefile.in) >Makefile
[src/proxymap]
(cat ../../conf/makedefs.out Makefile.in) >Makefile
[src/anvil]
(cat ../../conf/makedefs.out Makefile.in) >Makefile
[src/scache]
(cat ../../conf/makedefs.out Makefile.in) >Makefile
[src/discard]
(cat ../../conf/makedefs.out Makefile.in) >Makefile
[src/tlsmgr]
(set -e; echo "# DO NOT EDIT"; /bin/sh ../../makedefs && cat Makefile.in) >Makefile
rm -f Makefile; (cat conf/makedefs.out Makefile.in) >Makefile
make MAKELEVEL= update
set -e; for i in src/util src/global src/dns src/tls src/master src/postfix src/smtpstone src/sendmail src/error src/pickup src/cleanup src/smtpd src/local src/lmtp src/trivial-rewrite src/qmgr src/oqmgr src/smtp src/bounce src/pipe src/showq src/postalias src/postcat src/postconf src/postdrop src/postkick src/postlock src/postlog src/postmap src/postqueue src/postsuper src/qmqpd src/spawn src/flush src/verify src/virtual src/proxymap src/anvil src/scache src/discard src/tlsmgr; do \
(set -e; echo "[$i]"; cd $i; make 'CC=gcc -Wmissing-prototypes -Wformat -DHAS_PCRE ' update MAKELEVEL=) || exit 1; \
done
[src/util]
gcc -Wmissing-prototypes -Wformat -DHAS_PCRE -g -O -I. -DLINUX2 -c alldig.c
gcc -Wmissing-prototypes -Wformat -DHAS_PCRE -g -O -I. -DLINUX2 -c argv.c
gcc -Wmissing-prototypes -Wformat -DHAS_PCRE -g -O -I. -DLINUX2 -c argv_split.c
gcc -Wmissing-prototypes -Wformat -DHAS_PCRE -g -O -I. -DLINUX2 -c attr_print0.c
gcc -Wmissing-prototypes -Wformat -DHAS_PCRE -g -O -I. -DLINUX2 -c attr_print64.c
gcc -Wmissing-prototypes -Wformat -DHAS_PCRE -g -O -I. -DLINUX2 -c attr_scan0.c
gcc -Wmissing-prototypes -Wformat -DHAS_PCRE -g -O -I. -DLINUX2 -c attr_scan64.c
gcc -Wmissing-prototypes -Wformat -DHAS_PCRE -g -O -I. -DLINUX2 -c base64_code.c
gcc -Wmissing-prototypes -Wformat -DHAS_PCRE -g -O -I. -DLINUX2 -c basename.c
gcc -Wmissing-prototypes -Wformat -DHAS_PCRE -g -O -I. -DLINUX2 -c binhash.c
gcc -Wmissing-prototypes -Wformat -DHAS_PCRE -g -O -I. -DLINUX2 -c chroot_uid.c
gcc -Wmissing-prototypes -Wformat -DHAS_PCRE -g -O -I. -DLINUX2 -c clean_env.c
gcc -Wmissing-prototypes -Wformat -DHAS_PCRE -g -O -I. -DLINUX2 -c close_on_exec.c
gcc -Wmissing-prototypes -Wformat -DHAS_PCRE -g -O -I. -DLINUX2 -c concatenate.c
gcc -Wmissing-prototypes -Wformat -DHAS_PCRE -g -O -I. -DLINUX2 -c ctable.c
gcc -Wmissing-prototypes -Wformat -DHAS_PCRE -g -O -I. -DLINUX2 -c dict.c
gcc -Wmissing-prototypes -Wformat -DHAS_PCRE -g -O -I. -DLINUX2 -c dict_alloc.c
gcc -Wmissing-prototypes -Wformat -DHAS_PCRE -g -O -I. -DLINUX2 -c dict_db.c
gcc -Wmissing-prototypes -Wformat -DHAS_PCRE -g -O -I. -DLINUX2 -c dict_cdb.c
gcc -Wmissing-prototypes -Wformat -DHAS_PCRE -g -O -I. -DLINUX2 -c dict_dbm.c
gcc -Wmissing-prototypes -Wformat -DHAS_PCRE -g -O -I. -DLINUX2 -c dict_debug.c
gcc -Wmissing-prototypes -Wformat -DHAS_PCRE -g -O -I. -DLINUX2 -c dict_env.c
gcc -Wmissing-prototypes -Wformat -DHAS_PCRE -g -O -I. -DLINUX2 -c dict_cidr.c
gcc -Wmissing-prototypes -Wformat -DHAS_PCRE -g -O -I. -DLINUX2 -c dict_ht.c
gcc -Wmissing-prototypes -Wformat -DHAS_PCRE -g -O -I. -DLINUX2 -c dict_ni.c
gcc -Wmissing-prototypes -Wformat -DHAS_PCRE -g -O -I. -DLINUX2 -c dict_nis.c
gcc -Wmissing-prototypes -Wformat -DHAS_PCRE -g -O -I. -DLINUX2 -c dict_nisplus.c
gcc -Wmissing-prototypes -Wformat -DHAS_PCRE -g -O -I. -DLINUX2 -c dict_open.c
gcc -Wmissing-prototypes -Wformat -DHAS_PCRE -g -O -I. -DLINUX2 -c dict_pcre.c
dict_pcre.c:56:18: pcre.h: No such file or directory
dict_pcre.c:80: error: parse error before "pcre"
dict_pcre.c:80: warning: no semicolon at end of struct or union
dict_pcre.c:81: warning: data definition has no type or storage class
dict_pcre.c:82: error: parse error before '}' token
dict_pcre.c:82: warning: data definition has no type or storage class
dict_pcre.c:96: error: parse error before "pcre"
dict_pcre.c:96: warning: no semicolon at end of struct or union
dict_pcre.c:97: warning: data definition has no type or storage class
dict_pcre.c:100: error: parse error before '}' token
dict_pcre.c:100: warning: data definition has no type or storage class
dict_pcre.c:104: error: parse error before "pcre"
dict_pcre.c:104: warning: no semicolon at end of struct or union
dict_pcre.c:105: warning: data definition has no type or storage class
dict_pcre.c:107: error: parse error before '}' token
dict_pcre.c:107: warning: data definition has no type or storage class
dict_pcre.c: In function `dict_pcre_expand':
dict_pcre.c:173: error: `PCRE_ERROR_NOSUBSTRING' undeclared (first use in this function)
dict_pcre.c:173: error: (Each undeclared identifier is reported only once
dict_pcre.c:173: error: for each function it appears in.)
dict_pcre.c: In function `dict_pcre_exec_error':
dict_pcre.c:207: error: `PCRE_ERROR_NULL' undeclared (first use in this function)
dict_pcre.c:208: error: `PCRE_ERROR_BADOPTION' undeclared (first use in this function)
dict_pcre.c:211: error: `PCRE_ERROR_BADMAGIC' undeclared (first use in this function)
dict_pcre.c:212: error: `PCRE_ERROR_UNKNOWN_NODE' undeclared (first use in this function)
dict_pcre.c: In function `dict_pcre_lookup':
dict_pcre.c:227: error: `if_rule' undeclared (first use in this function)
dict_pcre.c:228: error: `match_rule' undeclared (first use in this function)
dict_pcre.c:253: error: parse error before ')' token
dict_pcre.c:262: error: `PCRE_ERROR_NOMATCH' undeclared (first use in this function)
dict_pcre.c:301: error: parse error before ')' token
dict_pcre.c: In function `dict_pcre_close':
dict_pcre.c:342: error: `match_rule' undeclared (first use in this function)
dict_pcre.c:343: error: `if_rule' undeclared (first use in this function)
dict_pcre.c:349: error: parse error before ')' token
dict_pcre.c:358: error: parse error before ')' token
dict_pcre.c: In function `dict_pcre_get_pattern':
dict_pcre.c:427: error: `PCRE_CASELESS' undeclared (first use in this function)
dict_pcre.c:427: error: `PCRE_DOTALL' undeclared (first use in this function)
dict_pcre.c:434: error: `PCRE_MULTILINE' undeclared (first use in this function)
dict_pcre.c:440: error: `PCRE_EXTENDED' undeclared (first use in this function)
dict_pcre.c:443: error: `PCRE_ANCHORED' undeclared (first use in this function)
dict_pcre.c:446: error: `PCRE_DOLLAR_ENDONLY' undeclared (first use in this function)
dict_pcre.c:449: error: `PCRE_UNGREEDY' undeclared (first use in this function)
dict_pcre.c:452: error: `PCRE_EXTRA' undeclared (first use in this function)
dict_pcre.c: At top level:
dict_pcre.c:500: error: parse error before "DICT_PCRE_ENGINE"
dict_pcre.c: In function `dict_pcre_compile':
dict_pcre.c:505: error: `engine' undeclared (first use in this function)
dict_pcre.c:505: error: `pattern' undeclared (first use in this function)
dict_pcre.c:509: error: `mapname' undeclared (first use in this function)
dict_pcre.c:509: error: `lineno' undeclared (first use in this function)
dict_pcre.c: In function `dict_pcre_parse_rule':
dict_pcre.c:554: error: parse error before "engine"
dict_pcre.c:556: error: `match_rule' undeclared (first use in this function)
dict_pcre.c:600: error: `engine' undeclared (first use in this function)
dict_pcre.c:606: error: parse error before ')' token
dict_pcre.c:621: error: parse error before "engine"
dict_pcre.c:622: error: `if_rule' undeclared (first use in this function)
dict_pcre.c:652: error: parse error before ')' token
dict_pcre.c: In function `dict_pcre_open':
dict_pcre.c:728: error: `pcre_malloc' undeclared (first use in this function)
dict_pcre.c:729: error: `pcre_free' undeclared (first use in this function)
make: *** [dict_pcre.o] Error 1
make: *** [update] Error 1
make: *** [update] Error 2


Was fehlt denn da noch?
 
Status
Für weitere Antworten geschlossen.
Oben