Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 13 Feb 2014 10:54:26 +0100
From:      Andrea Venturoli <ml@netfence.it>
To:        office@FreeBSD.org
Cc:        ports@freebsd.org
Subject:   Cannot build OpenOffice
Message-ID:  <52FC9652.2020007@netfence.it>

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

Since a while I am unable to compile OpenOffice; I always lived with 
this, but now that 3.x support is gone, I'd really like to upgrade to 4.0.1.

The box is 9.1p10/i386, java is OpenJDK 1.7.0_51, and below is my 
/etc/make.conf:

> WITHOUT_RUNTIME_CPUDETECTION=yes
> WRKDIRPREFIX=/tmp
> CPUTYPE?=athlon64
> LOCALIZED_LANG=it
> PERL_VERSION=5.12.5
> WITH_NEW_XORG=yes



The error is related to hsqldb; please find below what I think is the 
relevant extract:
>     [javac] /tmp/usr/ports/editors/openoffice-4/work/aoo-4.0.1/main/hsqldb/unxfbsdi.pro/misc/build/hsqldb/src/org/hsqldb/jdbc/jdbcResultSet.java:336: error: jdbcResultSet is not abstract and does not override abstract method <T>getObject(String,Class<T>) in ResultSet
>
> Entering /tmp/usr/ports/editors/openoffice-4/work/aoo-4.0.1/main/extras/source/templates/wizard/letter/lang
>
>     [javac] public class jdbcResultSet implements ResultSet {
>     [javac]        ^
>     [javac]   where T is a type-variable:
>     [javac]     T extends Object declared in method <T>getObject(String,Class<T>)
>     [javac] /tmp/usr/ports/editors/openoffice-4/work/aoo-4.0.1/main/hsqldb/unxfbsdi.pro/misc/build/hsqldb/src/org/hsqldb/jdbc/jdbcStatement.java:127: error: jdbcStatement is not abstract and does not override abstract method isCloseOnCompletion() in Statement
>     [javac] public class jdbcStatement implements Statement {
>     [javac]        ^
>     [javac] /tmp/usr/ports/editors/openoffice-4/work/aoo-4.0.1/main/hsqldb/unxfbsdi.pro/misc/build/hsqldb/src/org/hsqldb/jdbc/jdbcPreparedStatement.java:214: error: jdbcPreparedStatement is not abstract and does not override abstract method setNClob(int,Reader) in PreparedStatement
>     [javac] public class jdbcPreparedStatement extends jdbcStatement
>     [javac]        ^
>     [javac] /tmp/usr/ports/editors/openoffice-4/work/aoo-4.0.1/main/hsqldb/unxfbsdi.pro/misc/build/hsqldb/src/org/hsqldb/jdbc/jdbcResultSetMetaData.java:94: error: jdbcResultSetMetaData is not abstract and does not override abstract method isWrapperFor(Class<?>) in Wrapper
>     [javac] public class jdbcResultSetMetaData implements ResultSetMetaData {
>     [javac]        ^
>     [javac] /tmp/usr/ports/editors/openoffice-4/work/aoo-4.0.1/main/hsqldb/unxfbsdi.pro/misc/build/hsqldb/src/org/hsqldb/jdbc/jdbcCallableStatement.java:304: error: jdbcCallableStatement is not abstract and does not override abstract method <T>getObject(String,Class<T>) in CallableStatement
>     [javac] public class jdbcCallableStatement extends jdbcPreparedStatement
>     [javac]        ^
>     [javac]   where T is a type-variable:
>     [javac]     T extends Object declared in method <T>getObject(String,Class<T>)
> touch ./unxfbsdi.pro/misc/build/so_installed_so_stlport
> cp -f ./unxfbsdi.pro/misc/build/STLport-4.5/lib/lib* ./unxfbsdi.pro/lib
> cp -f -L -R ./unxfbsdi.pro/misc/build/STLport-4.5/stlport ./unxfbsdi.pro/inc
> touch ./unxfbsdi.pro/misc/build/so_predeliver_so_stlport
>     [javac] /tmp/usr/ports/editors/openoffice-4/work/aoo-4.0.1/main/hsqldb/unxfbsdi.pro/misc/build/hsqldb/src/org/hsqldb/jdbc/jdbcDatabaseMetaData.java:285: error: jdbcDatabaseMetaData is not abstract and does not override abstract method generatedKeyAlwaysReturned() in DatabaseMetaData
>     [javac] public class jdbcDatabaseMetaData implements DatabaseMetaData {
>     [javac]        ^
>     [javac] /tmp/usr/ports/editors/openoffice-4/work/aoo-4.0.1/main/hsqldb/unxfbsdi.pro/misc/build/hsqldb/src/org/hsqldb/jdbc/jdbcBlob.java:78: error: jdbcBlob is not abstract and does not override abstract method getBinaryStream(long,long) in Blob
>     [javac] public class jdbcBlob implements Blob {
>     [javac]        ^
>     [javac] /tmp/usr/ports/editors/openoffice-4/work/aoo-4.0.1/main/hsqldb/unxfbsdi.pro/misc/build/hsqldb/src/org/hsqldb/jdbc/jdbcClob.java:82: error: jdbcClob is not abstract and does not override abstract method getCharacterStream(long,long) in Clob
>     [javac] public final class jdbcClob implements Clob {
>     [javac]              ^
>     [javac] /tmp/usr/ports/editors/openoffice-4/work/aoo-4.0.1/main/hsqldb/unxfbsdi.pro/misc/build/hsqldb/src/org/hsqldb/jdbc/jdbcParameterMetaData.java:54: error: jdbcParameterMetaData is not abstract and does not override abstract method isWrapperFor(Class<?>) in Wrapper
>     [javac] public class jdbcParameterMetaData implements ParameterMetaData {
>     [javac]        ^
>     [javac] Note: /tmp/usr/ports/editors/openoffice-4/work/aoo-4.0.1/main/hsqldb/unxfbsdi.pro/misc/build/hsqldb/src/org/hsqldb/lib/java/JavaSystem.java uses or overrides a deprecated API.
>     [javac] Note: Recompile with -Xlint:deprecation for details.
>     [javac] Note: Some input files use unchecked or unsafe operations.
>     [javac] Note: Recompile with -Xlint:unchecked for details.
>     [javac] 10 errors
>
> BUILD FAILED

Full log is 28MB, but I can compress and upload it somewhere if needed.


Any hint?

  bye & Thanks
	av.

P.S. I also tried building on a 10.0/amd64 and remember having the same 
problems back when the port was at 3.x; I haven't had the chance to try 
again with 4.0.1 yet.



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