Я проверил вчера - вот такой результат (обновил дерево портов, и приступил к установке новой версии vpopmail-5.4.27 как дал вам совет):
# cd /usr/ports/mail/vpopmail && make deinstall && make clean && make extract
# cd /usr/ports/mail/vpopmail/files
# rm patch-vlist.c patch-vlistlib.c patch-vpalias.c patch-vpopmail.c patch-vutil.c patch-config.h.in patch-configure patch-vdelivermail.c patch-vmysql.c patch-vpgsql.c
Код: Выделить всё
rm: patch-vlist.c: No such file or directory
rm: patch-vlistlib.c: No such file or directory
rm: patch-vpalias.c: No such file or directory
rm: patch-vpopmail.c: No such file or directory
rm: patch-vutil.c: No such file or directory
rm: patch-config.h.in: No such file or directory
rm: patch-configure: No such file or directory
rm: patch-vdelivermail.c: No such file or directory
rm: patch-vmysql.c: No such file or directory
rm: patch-vpgsql.c: No such file or directory
Это нормально, так как их уже удаляли.
Смотрим дальше:
# cd ../
# cd work/vpopmail-5.4.27
# fetch
http://qmail.jms1.net/vpopmail/vpopmail ... kel4.patch
(тут каюсь совет дал не проверив - простите меня пожалуйста).
# patch < vpopmail-5.4.26-skel4.patch
пробуем накатить патч от предыдущей версии (vpopmail-5.4.26)
Код: Выделить всё
Hmm... Looks like a unified diff to me...
The text leading up to this was:
--------------------------
|diff -ruN vpopmail-5.4.26-factory/Makefile.am vpopmail-5.4.26-patched/Makefile.am
|--- vpopmail-5.4.26-factory/Makefile.am 2007-11-03 21:05:20.000000000 -0400
|+++ vpopmail-5.4.26-patched/Makefile.am 2008-02-12 17:35:33.000000000 -0500
--------------------------
Patching file Makefile.am using Plan A...
Hunk #1 failed at 7.
1 out of 1 hunks failed--saving rejects to Makefile.am.rej
Hmm... The next patch looks like a unified diff to me...
The text leading up to this was:
--------------------------
|diff -ruN vpopmail-5.4.26-factory/Makefile.in vpopmail-5.4.26-patched/Makefile.in
|--- vpopmail-5.4.26-factory/Makefile.in 2007-11-15 04:41:22.000000000 -0500
|+++ vpopmail-5.4.26-patched/Makefile.in 2008-02-12 17:35:33.000000000 -0500
--------------------------
Patching file Makefile.in using Plan A...
Hunk #1 succeeded at 71.
Hunk #2 succeeded at 310.
Hunk #3 succeeded at 610.
Hmm... The next patch looks like a unified diff to me...
The text leading up to this was:
--------------------------
|diff -ruN vpopmail-5.4.26-factory/README.skel vpopmail-5.4.26-patched/README.skel
|--- vpopmail-5.4.26-factory/README.skel 1969-12-31 19:00:00.000000000 -0500
|+++ vpopmail-5.4.26-patched/README.skel 2008-02-12 17:35:33.000000000 -0500
--------------------------
(Creating file README.skel...)
Patching file README.skel using Plan A...
Hunk #1 succeeded at 1.
Hmm... The next patch looks like a unified diff to me...
The text leading up to this was:
--------------------------
|diff -ruN vpopmail-5.4.26-factory/config.h.in vpopmail-5.4.26-patched/config.h.in
|--- vpopmail-5.4.26-factory/config.h.in 2007-11-15 04:42:32.000000000 -0500
|+++ vpopmail-5.4.26-patched/config.h.in 2008-02-12 17:35:33.000000000 -0500
--------------------------
Patching file config.h.in using Plan A...
Hunk #1 succeeded at 214.
Hmm... The next patch looks like a unified diff to me...
The text leading up to this was:
--------------------------
|diff -ruN vpopmail-5.4.26-factory/configure vpopmail-5.4.26-patched/configure
|--- vpopmail-5.4.26-factory/configure 2007-11-15 04:41:27.000000000 -0500
|+++ vpopmail-5.4.26-patched/configure 2008-02-12 17:35:33.000000000 -0500
--------------------------
Patching file configure using Plan A...
Hunk #1 succeeded at 1324.
Hunk #2 succeeded at 7069.
Hunk #3 succeeded at 9830 (offset 1 line).
Hmm... The next patch looks like a unified diff to me...
The text leading up to this was:
--------------------------
|diff -ruN vpopmail-5.4.26-factory/configure.in vpopmail-5.4.26-patched/configure.in
|--- vpopmail-5.4.26-factory/configure.in 2007-10-19 03:32:26.000000000 -0400
|+++ vpopmail-5.4.26-patched/configure.in 2008-02-12 17:35:33.000000000 -0500
--------------------------
Patching file configure.in using Plan A...
Hunk #1 succeeded at 851.
Hunk #2 succeeded at 1685.
Hmm... The next patch looks like a unified diff to me...
The text leading up to this was:
--------------------------
|diff -ruN vpopmail-5.4.26-factory/copydir.c vpopmail-5.4.26-patched/copydir.c
|--- vpopmail-5.4.26-factory/copydir.c 1969-12-31 19:00:00.000000000 -0500
|+++ vpopmail-5.4.26-patched/copydir.c 2008-02-12 17:35:33.000000000 -0500
--------------------------
(Creating file copydir.c...)
Patching file copydir.c using Plan A...
Hunk #1 succeeded at 1.
Hmm... The next patch looks like a unified diff to me...
The text leading up to this was:
--------------------------
|diff -ruN vpopmail-5.4.26-factory/copydir.h vpopmail-5.4.26-patched/copydir.h
|--- vpopmail-5.4.26-factory/copydir.h 1969-12-31 19:00:00.000000000 -0500
|+++ vpopmail-5.4.26-patched/copydir.h 2008-02-12 17:35:33.000000000 -0500
--------------------------
(Creating file copydir.h...)
Patching file copydir.h using Plan A...
Hunk #1 succeeded at 1.
Hmm... The next patch looks like a unified diff to me...
The text leading up to this was:
--------------------------
|diff -ruN vpopmail-5.4.26-factory/vpopmail.c vpopmail-5.4.26-patched/vpopmail.c
|--- vpopmail-5.4.26-factory/vpopmail.c 2007-10-31 03:55:39.000000000 -0400
|+++ vpopmail-5.4.26-patched/vpopmail.c 2008-02-12 17:36:52.000000000 -0500
--------------------------
Patching file vpopmail.c using Plan A...
Hunk #1 succeeded at 59.
Hunk #2 succeeded at 1349.
Hunk #3 succeeded at 2405 (offset 7 lines).
Hunk #4 succeeded at 3129 (offset 7 lines).
done
Уже видно что не пропатчилось - Makefile.am.rej
Идем дальше:
# make CONFIGURE_ARGS="--enable-logging=p --enable-skeleton --enable-onchange-script --enable-auth-module=mysql --disable-passwd --enable-clear-passwd --disable-many-domains --enable-auth-loging --enable-sql-logging --enable-valias --disable-mysql-limits"
Код: Выделить всё
===> Patching for vpopmail-5.4.27
===> vpopmail-5.4.27 depends on file: /usr/local/bin/perl5.8.9 - found
===> Applying FreeBSD patches for vpopmail-5.4.27
2 out of 9 hunks failed--saving rejects to Makefile.in.rej
=> Patch patch-Makefile.in failed to apply cleanly.
*** Error code 1
Stop in /usr/ports/mail/vpopmail.
У меня результат вышел чуть лучше, но тоже плачевный:
Код: Выделить всё
===> Applying FreeBSD patches for vpopmail-5.4.27
2 out of 9 hunks failed--saving rejects to Makefile.in.rej
против ваших
Код: Выделить всё
===> Applying FreeBSD patches for vpopmail-5.4.27
Ignoring previously applied (or reversed) patch.
9 out of 9 hunks ignored--saving rejects to Makefile.in.rej
И обращаю внимание на
Код: Выделить всё
Ignoring previously applied (or reversed) patch.
Решение №1:
Ставь vpopmail-5.4.26
Проверено - работает.
Решение №2:
Ставь vpopmail-5.4.27 без патча:
# cd /usr/ports/mail/vpopmail && make deinstall && make clean && make extract
# make CONFIGURE_ARGS="--enable-logging=p --enable-skeleton --enable-onchange-script --enable-auth-module=mysql --disable-passwd --enable-clear-passwd --disable-many-domains --enable-auth-loging --enable-sql-logging --enable-valias --disable-mysql-limits"
# make install clean
Собирается.
Мною не проверено как ведет себя в дальнейшем.
Решение 3:
Подождать пока появится новый патч от John Simpson (
http://qmail.jms1.net/vpopmail/ )
Решение 4:
Решить самим вопрос с патчем.

Хотя возможно при решении №2 все уже учтено и поправлено - надо смотреть что там обновилось - в исходники лезть.
"Попробую и обязательно отпишусь" - самое популярное последнее сообщение ветки форума