Date: Tue, 25 Sep 2007 21:11:13 -0700 (PDT) From: Don Lewis <truckman@FreeBSD.org> To: ben@altesco.nl, maho@FreeBSD.org Cc: freebsd-openoffice@FreeBSD.org Subject: Re: Build of 2.3.0 on 6-stable fails Message-ID: <200709260411.l8Q4BD69011520@gw.catspoiler.org> In-Reply-To: <A808CBE5-BC21-4604-BFE8-15A7B468F2C7@altesco.nl>
next in thread | previous in thread | raw e-mail | index | archive | help
On 25 Sep, Ben Stuyts wrote: > On FreeBSD 6-stable, I get a failure building Ooo 2.3.0. I have the > following knobs turned on: > > WITH_KDE=yes > WITH_CUPS=yes > WITH_TTF_BYTECODE_ENABLED=yes > > Here's the end of the log: > > ============= > Building project freetype > ============= > /home2/ports.work/sources/ports/editors/openoffice.org-2/work/ > OOG680_m5/freetype > ------------- > cd ./unxfbsdi.pro/misc/build && cat ../../../freetype-2.2.1.patch | / > usr/local/bin/gpatch -p2 && touch so_patched_so_freetype > patching file freetype-2.2.1/include/freetype/config/ftmodule.h > Hunk #1 FAILED at 10644. > Hunk #2 FAILED at 14420. > Hunk #3 FAILED at 17684. > Hunk #4 FAILED at 20153. > 4 out of 4 hunks FAILED -- saving rejects to file freetype-2.2.1/ > include/freetype/config/ftmodule.h.rej > patching file freetype-2.2.1/include/freetype/config/ftmodule.h > Reversed (or previously applied) patch detected! Assume -R? [n] > Apply anyway? [n] > Skipping patch. > 2 out of 2 hunks ignored -- saving rejects to file freetype-2.2.1/ > include/freetype/config/ftmodule.h.rej > patching file freetype-2.2.1/include/freetype/config/ftoption.h > Reversed (or previously applied) patch detected! Assume -R? [n] > Apply anyway? [n] > Skipping patch. > 1 out of 1 hunk ignored -- saving rejects to file freetype-2.2.1/ > include/freetype/config/ftoption.h.rej > patching file freetype-2.2.1/src/truetype/ttgload.c > Reversed (or previously applied) patch detected! Assume -R? [n] > Apply anyway? [n] > Skipping patch. > 3 out of 3 hunks ignored -- saving rejects to file freetype-2.2.1/src/ > truetype/ttgload.c.rej > dmake: Error code 1, while making 'unxfbsdi.pro/misc/build/ > so_patched_so_freetype' > ---* tg_merge.mk *--- > > ERROR: Error 65280 occurred while making /home2/ports.work/sources/ > ports/editors/openoffice.org-2/work/OOG680_m5/freetype > dmake: Error code 1, while making 'build_instsetoo_native' > ---* *--- > *** Error code 255 > > Stop in /sources/ports/editors/openoffice.org-2. The trigger is WITH_TTF_BYTECODE_ENABLED=yes, which causes the patch file files/optpatch-freetype to be applied to the freetype-2.2.1.patch file in the OO source. The freetype-2.2.1.patch patch file was apparently changed for the OO 2.3.0 release, and the optpatch-freetype patch file in the port was not updated to match. Where things get interesting is that the patch program applies the first chunk of optpatch-freetype and doesn't reject it, even though the lines being changed don't match those in the patch. This causes the first four chunks of freetype-2.2.1.patch to be applied to the wrong file in the freetype source and to be rejected. This apparently confuses gpatch, causing it to think that the rest of the chunks of freetype-2.2.1.patch have already been applied. Here's a patch to a patch to a patch that should fix this problem: Index: editors/openoffice.org-2/files/optpatch-freetype =================================================================== RCS file: /home/ncvs/ports/editors/openoffice.org-2/files/optpatch-freetype,v retrieving revision 1.3 diff -u -r1.3 optpatch-freetype --- editors/openoffice.org-2/files/optpatch-freetype 19 Nov 2006 01:51:45 -0000 1.3 +++ editors/openoffice.org-2/files/optpatch-freetype 25 Sep 2007 23:30:15 -0000 @@ -5,15 +5,15 @@ diff -u -r1.2 freetype-2.2.1.patch --- freetype/freetype-2.2.1.patch 3 Aug 2006 14:58:26 -0000 1.2 +++ freetype/freetype-2.2.1.patch 18 Nov 2006 07:15:21 -0000 -@@ -1,5 +1,5 @@ --*** misc/freetype-2.2.1/include/freetype/config/ftmodule.h Mon Jan 30 17:49:42 2006 ----- misc/build/freetype-2.2.1/include/freetype/config/ftmodule.h Thu Jul 13 16:04:27 2006 +@@ -71,5 +71,5 @@ +-*** misc/freetype-2.2.1/include/freetype/config/ftmodule.h Mon Jan 30 11:49:42 2006 +---- misc/build/freetype-2.2.1/include/freetype/config/ftmodule.h Wed Apr 4 20:04:02 2007 +*** misc/freetype-2.2.1/include/freetype/config/ftmodule.h Tue Jan 31 01:49:42 2006 +--- misc/build/freetype-2.2.1/include/freetype/config/ftmodule.h Sat Nov 18 16:06:09 2006 *************** *** 17,24 **** --- 17,26 ---- -@@ -24,3 +24,22 @@ +@@ -94,3 +94,22 @@ + #endif /* EOF */
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200709260411.l8Q4BD69011520>