Salut,
Pe un sistem Debian squeeze Incerc sa aplic doua patch-uri
(http://www.vx.sk/download/patches/cyrus-imapd/) la pachetul sursa
cyrus-imapd-2.4 din sectiunea "experimental"

Am citit instructiunile
http://www.debian.org/doc/manuals/maint-guide/index.en.html si am
facut urmatorii pasi:

- am descarcat .orig.tar.gz, .dsc, si debian.tar.gz de la
http://packages.debian.org/experimental/cyrus-imapd
- am descarcat cele doua patch-uri
- am setat ~/.quiltrc ca in manual
- am rulat cu succes:
dpkg-source -x cyrus-imapd-2.4_2.4.6-2.dsc
cd cyrus-imapd-2.4_2.4.6
quilt import ../../cyrus-imapd-2.4.4-autosieve-0.6.0.patch
quilt import ../../cyrus-imapd-2.4.4-autocreate-0.10-0.patch
quilt refresh
quilt header -e

"debuild -uc -us" insa refuza sa-mi aplice patch-urile. patch-urile
sint testate corect pe versiunea din git.debian.org cu urmatoarea
secventa de comenzi gasita pe mailing lists:
git clone http://git.debian.org/git/pkg-cyrus-imapd/pkg-cyrus-imapd-2.4.git/
cd pkg-cyrus-imapd-2.4
dh_make --createorig --cdbs
patch -p1 < ../cyrus-imapd-2.4.4-autocreate-0.10-0.patch
patch -p1 < ../cyrus-imapd-2.4.4-autosieve-0.6.0.patch
git add .
git commit -m "uoa.gr patches by blog.vx.sk"
cd ..
dpkg-source --format="1.0" -i.git/ -I.git -b pkg-cyrus-imapd-2.4
cd pkg-cyrus-imapd-2.4
git-buildpackage

Eroarea de la debuild e urmatoarea:

/usr/src/cyrus/2.4.6/cyrus-imapd-2.4-2.4.6# debuild -uc -us
 dpkg-buildpackage -rfakeroot -D -us -uc
dpkg-buildpackage: warning: using a gain-root-command while being root
dpkg-buildpackage: export CFLAGS from dpkg-buildflags (origin: vendor): -g -O2
dpkg-buildpackage: export CPPFLAGS from dpkg-buildflags (origin: vendor):
dpkg-buildpackage: export CXXFLAGS from dpkg-buildflags (origin: vendor): -g -O2
dpkg-buildpackage: export FFLAGS from dpkg-buildflags (origin: vendor): -g -O2
dpkg-buildpackage: export LDFLAGS from dpkg-buildflags (origin: vendor):
dpkg-buildpackage: source package cyrus-imapd-2.4
dpkg-buildpackage: source version 2.4.6-2
dpkg-buildpackage: source changed by Ondřej Surý <[email protected]>
 dpkg-source --before-build cyrus-imapd-2.4-2.4.6
dpkg-buildpackage: host architecture amd64
dpkg-source: warning: patches have not been applied, applying them now
(use --no-preparation to override)
dpkg-source: info: applying cyrus-imapd-2.4.4-autosieve-0.6.0.patch
dpkg-source: info: applying cyrus-imapd-2.4.4-autocreate-0.10-0.patch
dpkg-source: error: LC_ALL=C patch -t -F 0 -N -p1 -u -V never -g0 -E
-b -B .pc/cyrus-imapd-2.4.4-autocreate-0.10-0.patch/ <
cyrus-imapd-2.4-2.4.6/debian/patches/cyrus-imapd-2.4.4-autocreate-0.10-0.patch
gave error exit status 1
patching file README.autocreate
patching file imap/Makefile.in
Hunk #1 FAILED at 66.
1 out of 5 hunks FAILED -- saving rejects to file imap/Makefile.in.rej
patching file imap/autosieve.c
patching file imap/compile_sieve.c
patching file imap/imapd.c
Hunk #1 succeeded at 327 (offset 58 lines).
Hunk #2 succeeded at 2165 (offset 62 lines).
Hunk #3 succeeded at 5995 (offset 75 lines).
patching file imap/lmtpd.c
Hunk #2 succeeded at 982 (offset 4 lines).
Hunk #3 succeeded at 1105 (offset 4 lines).
Hunk #4 succeeded at 1140 (offset 4 lines).
patching file imap/mboxlist.c
Hunk #3 succeeded at 3014 (offset -1 lines).
patching file imap/mboxlist.h
patching file imap/pop3d.c
Hunk #2 succeeded at 1355 (offset -36 lines).
Hunk #3 succeeded at 1659 (offset -36 lines).
Hunk #4 succeeded at 1724 (offset -36 lines).
patching file lib/auth.c
patching file lib/auth.h
patching file lib/auth_krb.c
patching file lib/auth_krb5.c
patching file lib/auth_pts.c
patching file lib/auth_unix.c
Hunk #1 succeeded at 333 (offset 18 lines).
Hunk #2 succeeded at 352 (offset 18 lines).
patching file lib/imapoptions
Hunk #1 succeeded at 258 (offset 13 lines).
patching file notifyd/Makefile.in
patching file notifyd/notifyd.c
patching file ptclient/Makefile.in
dpkg-buildpackage: error: dpkg-source --before-build
cyrus-imapd-2.4-2.4.6 gave error exit status 1
debuild: fatal error at line 1325:
dpkg-buildpackage -rfakeroot -D -us -uc failed

Eroarea e de la cirnatul ala de parametri de la patch. Daca ii dau
simplu -p1, se aplica ok. Inainte sa
ma apuc sa ma afund in rahat, poate stiti alte tips'n'tricks "the
squeeze"-way sa aplic acest nenorocit de patch la acest nenorocit de
package la care se caca pe ei de enşpe ani sa nu il aiba intr-o forma
"stable" in debian stable....

Multumesc
_______________________________________________
RLUG mailing list
[email protected]
http://lists.lug.ro/mailman/listinfo/rlug

Raspunde prin e-mail lui