Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 6 Aug 2008 11:48:47 -0700 (PDT)
From:      Ted Faber <faber@ISI.EDU>
To:        FreeBSD-gnats-submit@FreeBSD.org
Cc:        faber@ISI.EDU
Subject:   ports/126308: openoffice compilation fails on -CURRENT (patch attached)
Message-ID:  <200808061848.m76ImlN5027982@zod.isi.edu>
Resent-Message-ID: <200808061900.m76J09jh062325@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         126308
>Category:       ports
>Synopsis:       openoffice compilation fails on -CURRENT (patch attached)
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Wed Aug 06 19:00:09 UTC 2008
>Closed-Date:
>Last-Modified:
>Originator:     Ted Faber
>Release:        FreeBSD 8.0-CURRENT i386
>Organization:
USC/ISI
>Environment:
System: FreeBSD zod.isi.edu 8.0-CURRENT FreeBSD 8.0-CURRENT #4: Mon Aug 4 14:58:45 PDT 2008 root@zod.isi.edu:/usr/obj/usr/src/sys/ZOD i386


>Description:
	The configure script for the local copy of libxslt that OO compiles has
	a line in it that is invalide for FreeBSD's /bin/test that causes the
	configure script to fail.  Specifically, the script uses == for
	equality and /bin/test expects =/ I'm not sure why OO is compiling the
	local copy of libxslt, but this patch removes the configuration error.

	This is resolved somewhat indirectly.  OO patches the libxslt
	configuration script, and this patch alters that patch.
>How-To-Repeat:
	I suspect that there's an installed ports interaction that's causing
	the compilation to go on, but casuing a local copy of libxslt to get
	compiled by the port should fail on any FreeBSD.
>Fix:

Attached:

diff -ruN openoffice.org-2.bak/files/patch-xslt-patch openoffice.org-2/files/patch-xslt-patch
--- openoffice.org-2.bak/files/patch-xslt-patch	1969-12-31 16:00:00.000000000 -0800
+++ openoffice.org-2/files/patch-xslt-patch	2008-08-06 10:55:58.000000000 -0700
@@ -0,0 +1,11 @@
+--- libxslt/libxslt-1.1.16.patch.orig	2007-07-19 06:25:43.000000000 -0700
++++ libxslt/libxslt-1.1.16.patch	2008-08-06 10:54:28.000000000 -0700
+@@ -30,7 +30,7 @@
+   fi
+   
+   
+-! if test "1" == "1"
++! if test "1" = "1"
+   then
+   	XMLVERS=`$XML_CONFIG --version`
+   	if test `echo $XMLVERS | sed -e 's/libxml //' | awk 'BEGIN { FS = "."; } { printf "%d", ($1 * 1000 + $2) * 1000 + $3;}'` -ge `echo $LIBXML_REQUIRED_VERSION | sed -e 's/libxml //' | awk 'BEGIN { FS = "."; } { printf "%d", ($1 * 1000 + $2) * 1000 + $3;}'`
>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200808061848.m76ImlN5027982>