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
