portupgrade auf sendmail 8.13.8-Problem
Hallo,
ich wollte eben mittels portupgrade -Rr sendmail+tls+sasl2-8.13.6 auf meinem FreeBSD-5.4-Server auf die aktuelle Sendmailversion updaten.
Leider gibt es immer wieder eine Fehlermeldung "shminit failed: Cannot allocate memory" usw. (vgl. unten).
Als Lösung wird angegeben: "add -DSM_CONF_SHM=0 to confENVDEF in devtools/Site/site.config.m4".
Wenn ich die Änderung bei mir unter /usr/ports/mail/sendmail-sasl/work/sendmail-8.13.8/devtools/Site/site.config.m4 vornehme, wird site.config.m4 beim nächsten portupgrade -Rr sendmail+tls+sasl2-8.13.6 natürlich wieder überschrieben.
Was macht man in so einem Fall, um den portupgrade unter Berücksichtigung der Änderung unter /usr/ports/mail/sendmail-sasl/work/sendmail-8.13.8/devtools/Site/site.config.m4 zum erfolgreichen Durchlaufen zu bekommen?
Vermutlich nicht mehr mit portupgrade weiterarbeiten, sondern in das Workverzeichnis wechseln und dort "irgendwie" weitermachen?!
Danke und Gruss
testit
Hallo,
ich wollte eben mittels portupgrade -Rr sendmail+tls+sasl2-8.13.6 auf meinem FreeBSD-5.4-Server auf die aktuelle Sendmailversion updaten.
Leider gibt es immer wieder eine Fehlermeldung "shminit failed: Cannot allocate memory" usw. (vgl. unten).
Als Lösung wird angegeben: "add -DSM_CONF_SHM=0 to confENVDEF in devtools/Site/site.config.m4".
Wenn ich die Änderung bei mir unter /usr/ports/mail/sendmail-sasl/work/sendmail-8.13.8/devtools/Site/site.config.m4 vornehme, wird site.config.m4 beim nächsten portupgrade -Rr sendmail+tls+sasl2-8.13.6 natürlich wieder überschrieben.
Was macht man in so einem Fall, um den portupgrade unter Berücksichtigung der Änderung unter /usr/ports/mail/sendmail-sasl/work/sendmail-8.13.8/devtools/Site/site.config.m4 zum erfolgreichen Durchlaufen zu bekommen?
Vermutlich nicht mehr mit portupgrade weiterarbeiten, sondern in das Workverzeichnis wechseln und dort "irgendwie" weitermachen?!
Danke und Gruss
testit
Code:
....
....
./t-scanf
If tests for "h == 2" fail, check whether size_t is signed on your OS.
If that is the case, add -DSM_CONF_BROKEN_SIZE_T to confENVDEF
and start over. Otherwise contact sendmail.org.
6 of 6 tests completed successfully
============================================================
cc -O -pipe -I. -I../../include -DNEWDB -DNIS -DMAP_REGEX -c t-shm.c
cc -o t-shm -L/usr/local/lib t-shm.o libsm.a -lutil
============================================================
./t-shm
shminit failed: Cannot allocate memory
shminit failed: No such file or directory
1..bad! t-shm.c:260 r == 0
add -DSM_CONF_SHM=0 to confENVDEF in devtools/Site/site.config.m4
and start over.
0 of 1 tests completed successfully
*** 1 error in test! ***
1..bad! t-shm.c:260 r == 0
add -DSM_CONF_SHM=0 to confENVDEF in devtools/Site/site.config.m4
and start over.
0 of 1 tests completed successfully
*** 1 error in test! ***
*** Error code 1
Stop in /usr/ports/mail/sendmail-sasl/work/sendmail-8.13.8/obj.FreeBSD.5.4-RELEASE.i386/libsm.
*** Error code 1
Stop in /usr/ports/mail/sendmail-sasl/work/sendmail-8.13.8.
*** Error code 1
Stop in /usr/ports/mail/sendmail-sasl.
** Command failed [exit code 1]: /usr/bin/script -qa /tmp/portupgrade17840.2 make
** Fix the problem and try again.
** Listing the failed packages (*:skipped / !:failed)
! mail/sendmail-sasl (sendmail+tls+sasl2-8.13.6) (unknown build error)
---> Packages processed: 0 done, 2 ignored, 0 skipped and 1 failed