README.cross | 1 bean/Library_officebean.mk | 3 bean/native/unix/com_sun_star_beans_LocalOfficeWindow.c | 5 bean/native/unix/com_sun_star_comp_beans_LocalOfficeWindow.c | 5 config_host.mk.in | 4 configure.ac | 307 +---------- 6 files changed, 41 insertions(+), 284 deletions(-)
New commits: commit f9d7430574a6c1b197329190567ebc1da9e73164 Author: Stephan Bergmann <sberg...@redhat.com> Date: Thu Feb 13 17:40:06 2014 +0100 Merge AWTLIB and JAVALIB together as JAWTLIB ...only used in bean/Library_officebean.mk Change-Id: Ic57eb66197f55562157c2ca961001ed01e9906b2 diff --git a/README.cross b/README.cross index 6cbea22..49fe05e 100644 --- a/README.cross +++ b/README.cross @@ -431,7 +431,6 @@ PYTHON_CFLAGS=-I<path-to-raspbian_rootfs>/usr/include/python2.7 PYTHON_LIBS=-lpython2.7 --with-java JAVAINC=-I<path-to-raspbian_rootfs>/usr/lib/jvm/java-6-openjdk-armhf/include -JAVALIB=-L<path-to-raspbian_rootfs>/usr/lib/jvm/java-6-openjdk-armhf/jre/lib/arm --with-system-cairo --with-system-cppunit --with-system-icu diff --git a/bean/Library_officebean.mk b/bean/Library_officebean.mk index 0ad1d7d..3a66ed2 100644 --- a/bean/Library_officebean.mk +++ b/bean/Library_officebean.mk @@ -34,8 +34,7 @@ $(eval $(call gb_Library_use_libraries,officebean,\ )) $(eval $(call gb_Library_add_libs,officebean,\ - $(JAVALIB) \ - $(AWTLIB) \ + $(JAWTLIB) \ )) # vim: set noet sw=4 ts=4: diff --git a/config_host.mk.in b/config_host.mk.in index 72fa7eb..5f9a751 100644 --- a/config_host.mk.in +++ b/config_host.mk.in @@ -31,7 +31,6 @@ export AVAHI_CFLAGS=$(gb_SPACE)@AVAHI_CFLAGS@ export AVAHI_LIBS=$(gb_SPACE)@AVAHI_LIBS@ export LIBATOMIC_OPS_CFLAGS=$(gb_SPACE)@LIBATOMIC_OPS_CFLAGS@ export LIBATOMIC_OPS_LIBS=$(gb_SPACE)@LIBATOMIC_OPS_LIBS@ -export AWTLIB=@AWTLIB@ export BARCODE_EXTENSION_PACK=@BARCODE_EXTENSION_PACK@ export BOOST_CPPFLAGS=@BOOST_CPPFLAGS@ export BOOST_CXXFLAGS=@BOOST_CXXFLAGS@ @@ -282,10 +281,10 @@ export JAVADOCISGJDOC=@JAVADOCISGJDOC@ export JAVAIFLAGS=@JAVAIFLAGS@ export JAVA_CLASSPATH_NOT_SET=@JAVA_CLASSPATH_NOT_SET@ export JAVAINTERPRETER=@JAVAINTERPRETER@ -@x_JAVALIB@ export JAVALIB=@JAVALIB@ export JAVA_HOME=@JAVA_HOME@ export JAVA_SOURCE_VER=@JAVA_SOURCE_VER@ export JAVA_TARGET_VER=@JAVA_TARGET_VER@ +export JAWTLIB=@JAWTLIB@ export JDK=@JDK@ export JFREEREPORT_JAR=@JFREEREPORT_JAR@ export JITC_PROCESSOR_TYPE=@JITC_PROCESSOR_TYPE@ diff --git a/configure.ac b/configure.ac index d329dfe..39cd009 100644 --- a/configure.ac +++ b/configure.ac @@ -7001,90 +7001,56 @@ _ACEOF JAVA_HOME="$formatted_path" fi -AWTLIB= - -if test "$ENABLE_JAVA" != ""; then - AC_MSG_CHECKING([for jawt lib name]) - if test "$JDK" = "gcj"; then - save_CFLAGS=$CFLAGS - save_LDFLAGS=$LDFLAGS - CFLAGS="$CFLAGS -I$JAVA_HOME/include" - LDFLAGS="$LDFLAGS -L$JAVA_HOME/lib -lgcj" - exec 6>/dev/null # no output - AC_CHECK_HEADER(jni.h, [], - [AC_MSG_ERROR([jni.h could not be found. Mismatch between gcc and libgcj or libgcj-devel missing?])], []) - AC_CHECK_LIB(gcjawt, JAWT_GetAWT, [ AWTLIB="-lgcjawt -lgcj"] ) - exec 6>&1 # output on again - CFLAGS=$save_CFLAGS - LDFLAGS=$save_LDFLAGS - fi - # IBM SDK 1.5.0-sr5 includes libjawt.so with unresolved symbols. - # A workaround is to link also against libpmawt.so - if test "$JDK" = "ibm"; then - save_CFLAGS=$CFLAGS - save_LDFLAGS=$LDFLAGS - save_LD_LIBRARY_PATH=$LD_LIBRARY_PATH - CFLAGS="$CFLAGS -I$JAVA_HOME/include" - LDFLAGS="$LDFLAGS -L$JAVA_HOME/jre/bin" - LD_LIBRARY_PATH=$JAVA_HOME/jre/bin:$JAVA_HOME/jre/bin/classic:$JAVA_HOME/jre/bin/xawt:$LD_LIBRARY_PATH - export LD_LIBRARY_PATH - exec 6>/dev/null # no output - AC_CHECK_HEADER(jni.h, [], - [AC_MSG_ERROR([jni.h could not be found.])], []) - AC_CHECK_LIB(jawt, JAWT_GetAWT, [ AWTLIB="-ljawt"] ) - if test -z "$AWTLIB"; then - LDFLAGS="$LDFLAGS -L$JAVA_HOME/jre/bin/xawt -ljawt" - AC_CHECK_LIB(mawt, JAWT_GetAWT, [ AWTLIB="-L$JAVA_HOME/jre/bin/xawt -ljawt -lmawt"]) - fi - exec 6>&1 # output on again - CFLAGS=$save_CFLAGS - LDFLAGS=$save_LDFLAGS - LD_LIBRARY_PATH=$save_LD_LIBRARY_PATH - fi - if test -z "$AWTLIB"; then - if test $_os = WINNT -a "$WITH_MINGW" != yes; then - AWTLIB=jawt.lib +if test -z "$JAWTLIB" -a -n "$ENABLE_JAVA" -a "$_os" != Android -a \ + "$_os" != Darwin +then + AC_MSG_CHECKING([for JAWT lib]) + if test "$_os" = WINNT; then + if test "$WITH_MINGW" = yes; then + # The path is presumably taken care of in gb_LinkTarget__use_jawt + # in RepositoryExternal.mk: + JAWTLIB=-ljawt else - AWTLIB=-ljawt + # The path to $JAVA_HOME/lib/$JAWTLIB is part of $ILIB: + JAWTLIB=jawt.lib fi + else + case "$host_cpu" in + arm*) + my_java_arch=arm + ;; + i*86) + my_java_arch=i386 + ;; + m68k) + my_java_arch=mk68 + ;; + powerpc) + my_java_arch=ppc + ;; + powerpc64) + my_java_arch=ppc64 + ;; + x86_64) + my_java_arch=amd64 + ;; + *) + my_java_arch=$host_cpu + ;; + esac + JAWTLIB="-L$JAVA_HOME/jre/lib/$my_java_arch -ljawt" fi - AC_MSG_RESULT([$AWTLIB]) - AC_SUBST(AWTLIB) + AC_MSG_RESULT([$JAWTLIB]) fi +AC_SUBST(JAWTLIB) - -if test -n "$ENABLE_JAVA" -a \( -z "$JAVALIB" -o -z "$JAVAINC" \); then -# -# Determine JAVALIB -# If your platform follow the common pattern -# just define JAVA_ARCH and JAVA_TOOLKIT for it -# if not, leave JAVA_ARCH empty and define JAVALIB manually -# if you don't want JAVALIB to be exported at all -# define x_JAVALIB=[\#] -# - JAVA_ARCH= - JAVA_TOOLKIT= - x_JAVALIB= - +if test -n "$ENABLE_JAVA" -a -z "$JAVAINC"; then case "$host_os" in aix*) - JAVA_ARCH="ppc" - JAVA_TOOLKIT="classic" JAVAINC="-I$JAVA_HOME/include" JAVAINC="$JAVAINC -I$JAVA_HOME/include/aix" test -d "$JAVA_HOME/include/native_thread" && JAVAINC="$JAVAINC -I$JAVA_HOME/include/native_thread" - - case "$JDK" in - [Ii][Bb][Mm]*) - JAVA_ARCH= - JRE_BASE_DIR="$JAVA_HOME/jre/bin" - JAVALIB="-L$JRE_BASE_DIR -L$JRE_BASE_DIR/classic" - ;; - *) - ;; - esac - ;; cygwin*) @@ -7093,41 +7059,15 @@ if test -n "$ENABLE_JAVA" -a \( -z "$JAVALIB" -o -z "$JAVAINC" \); then ;; darwin*) - x_JAVALIB=[\#] JAVAINC="${ISYSTEM}$FRAMEWORKSHOME/JavaVM.framework/Versions/Current/Headers ${ISYSTEM}$FRAMEWORKSHOME/JavaVM/Headers" ;; dragonfly*) - case "$host_cpu" in - i*86) - JAVA_ARCH="i386" - JAVA_TOOLKIT="client" - ;; - x86_64) - JAVA_ARCH="amd64" - JAVA_TOOLKIT="server" - ;; - esac JAVAINC="-I$JAVA_HOME/include" test -d "$JAVA_HOME/include/native_thread" && JAVAINC="$JAVAINC -I$JAVA_HOME/include/native_thread" ;; freebsd*) - case "$host_cpu" in - i*86) - JAVA_ARCH="i386" - JAVA_TOOLKIT="client" - ;; - x86_64) - if test "`echo $JAVA_HOME | sed -e 's,.*/,,'`" = "linux"; then - JAVA_ARCH="i386" - JAVA_TOOLKIT="client" - else - JAVA_ARCH="amd64" - JAVA_TOOLKIT="server" - fi - ;; - esac JAVAINC="-I$JAVA_HOME/include" JAVAINC="$JAVAINC -I$JAVA_HOME/include/freebsd" JAVAINC="$JAVAINC -I$JAVA_HOME/include/bsd" @@ -7136,202 +7076,41 @@ if test -n "$ENABLE_JAVA" -a \( -z "$JAVALIB" -o -z "$JAVAINC" \); then ;; k*bsd*-gnu*) - case "$host_cpu" in - i*86) - JAVA_ARCH="i386" - JAVA_TOOLKIT="client" - ;; - x86_64) - JAVA_ARCH="amd64" - JAVA_TOOLKIT="server" - ;; - esac JAVAINC="-I$JAVA_HOME/include" test -d "$JAVA_HOME/include/native_thread" && JAVAINC="$JAVAINC -I$JAVA_HOME/include/native_thread" ;; linux-gnu*) - - case "$host_cpu" in - - alpha) - JAVA_ARCH="alpha" - JAVA_TOOLKIT="server" - ;; - arm*) - JAVA_ARCH="arm" - JAVA_TOOLKIT="server" - ;; - hppa) - JAVA_ARCH="hppa" - JAVA_TOOLKIT="server" - ;; - i*86) - JAVA_ARCH="i386" - case "$JDK" in - [Ii][Bb][Mm]*) - JAVA_ARCH= - JRE_BASE_DIR="$JAVA_HOME/jre/bin" - JAVALIB="-L$JAVA_HOME/$LIB64 -L$JRE_BASE_DIR -L$JRE_BASE_DIR/classic -L$JRE_BASE_DIR/native_thread" - ;; - [Bb][Ee][Aa]*) - JAVA_TOOLKIT="jrockit" - ;; - *) - JAVA_TOOLKIT="client" - ;; - esac - ;; - ia64) - JAVA_ARCH="ia64" - JAVA_TOOLKIT="server" - ;; - m68k) - JAVA_ARCH="mk68" - JAVA_TOOLKIT="server" - ;; - mips|mips64|mipsel|mips64el) - JAVA_ARCH="$host_cpu" - JAVA_TOOLKIT="server" - ;; - mips32) - JAVA_ARCH="$host_cpu" - JAVA_TOOLKIT="client" - ;; - powerpc) - JAVA_ARCH="ppc" - case "$JDK" in - [Ii][Bb][Mm]*) - JAVA_TOOLKIT="classic" - ;; - gcj) - JAVA_TOOLKIT="client" - ;; - *) - JAVA_TOOLKIT="server" - ;; - esac - ;; - powerpc64) - JAVA_ARCH="ppc64" - if test "$JDK" = "gcj"; then - JAVA_TOOLKIT="client" - else - JAVA_TOOLKIT="server" - fi - ;; - sparc) - JAVA_ARCH="sparc" - JAVA_TOOLKIT="server" - ;; - s390) - JAVA_ARCH="s390" - JAVA_TOOLKIT="server" - ;; - s390x) - JAVA_ARCH="s390x" - JAVA_TOOLKIT="server" - ;; - x86_64) - JAVA_ARCH="amd64" - JAVA_TOOLKIT="server" - ;; - *) - AC_MSG_ERROR([No JAVALIB definition host_cpu $host_cpu for host_os $host_os]) - ;; - esac JAVAINC="-I$JAVA_HOME/include" JAVAINC="$JAVAINC -I$JAVA_HOME/include/linux" test -d "$JAVA_HOME/include/native_thread" && JAVAINC="$JAVAINC -I$JAVA_HOME/include/native_thread" ;; - linux-androideabi*) - - case "$host_cpu" in - - arm|armel) - JAVA_ARCH="arm" - JAVA_TOOLKIT="server" - ;; - esac - ;; - mingw*) - x_JAVALIB=[\#] JAVAINC="-I$JAVA_HOME/include" ;; *netbsd*) - - case "$host_cpu" in - i*86) - JAVA_ARCH="i386" - JAVA_TOOLKIT="client" - ;; - powerpc) - JAVA_ARCH="pcc" - JAVA_TOOLKIT="classic" - ;; - sparc) - JAVA_ARCH="sparc" - JAVA_TOOLKIT="client" - ;; - x86_64) - JAVA_ARCH="amd64" - JAVA_TOOLKIT="client" - ;; - esac JAVAINC="-I$JAVA_HOME/include" JAVAINC="$JAVAINC -I$JAVA_HOME/include/netbsd" test -d "$JAVA_HOME/include/native_thread" && JAVAINC="$JAVAINC -I$JAVA_HOME/include/native_thread" ;; openbsd*) - case "$host_cpu" in - i*86) - JAVA_ARCH="i386" - JAVA_TOOLKIT="client" - ;; - x86_64) - JAVA_ARCH="amd64" - JAVA_TOOLKIT="server" - ;; - esac JAVAINC="-I$JAVA_HOME/include" JAVAINC="$JAVAINC -I$JAVA_HOME/include/openbsd" test -d "$JAVA_HOME/include/native_thread" && JAVAINC="$JAVAINC -I$JAVA_HOME/include/native_thread" ;; solaris*) - - JAVA_TOOLKIT="xawt" - case "$host_cpu" in - i*86) - JAVA_ARCH="i386" - ;; - sparc) - JAVA_ARCH="sparc" - ;; - esac JAVAINC="-I$JAVA_HOME/include" JAVAINC="$JAVAINC -I$JAVA_HOME/include/solaris" test -d "$JAVA_HOME/include/native_thread" && JAVAINC="$JAVAINC -I$JAVA_HOME/include/native_thread" ;; esac - - if test -n "$JAVA_ARCH"; then - JRE_BASE_DIR="$JAVA_HOME/jre/lib/$JAVA_ARCH" - JAVALIB="-L$JAVA_HOME/$LIB64" - test -d "$JRE_BASE_DIR" && JAVALIB="$JAVALIB -L$JRE_BASE_DIR" - test -d "$JRE_BASE_DIR/$JAVA_TOOLKIT" && JAVALIB="$JAVALIB -L$JRE_BASE_DIR/$JAVA_TOOLKIT" - test -d "$JRE_BASE_DIR/native_thread" && JAVALIB="$JAVALIB -L$JRE_BASE_DIR/native_thread" - fi -elif test -z "$ENABLE_JAVA"; then - x_JAVALIB=[\#] fi SOLARINC="$SOLARINC $JAVAINC" -AC_SUBST(JAVALIB) AC_SUBST(JAVACOMPILER) AC_SUBST(JAVADOC) AC_SUBST(JAVAINTERPRETER) @@ -7341,7 +7120,6 @@ AC_SUBST(JAVA_HOME) AC_SUBST(JAVA_SOURCE_VER) AC_SUBST(JAVA_TARGET_VER) AC_SUBST(JDK) -AC_SUBST(x_JAVALIB) AC_MSG_CHECKING([which C preprocessor to use in idlc]) if test -n "$with_idlc_cpp"; then commit fc583270f9a139412191fea9eda02b4efd9bbe19 Author: Stephan Bergmann <sberg...@redhat.com> Date: Thu Feb 13 15:45:09 2014 +0100 Remove (hopefully) obsolete workarounds ...that lead to -Werror=unused-macros with gcj on Linux. Change-Id: I7a77789fe212d1c87a4ac0a93a79cc7a8ba7a7ad diff --git a/bean/native/unix/com_sun_star_beans_LocalOfficeWindow.c b/bean/native/unix/com_sun_star_beans_LocalOfficeWindow.c index 4ee898f..7919382 100644 --- a/bean/native/unix/com_sun_star_beans_LocalOfficeWindow.c +++ b/bean/native/unix/com_sun_star_beans_LocalOfficeWindow.c @@ -25,11 +25,6 @@ #include "jni.h" -// Workaround for problematic IBM JDK 1.6.0 on ppc -#ifndef _JNI_IMPORT_OR_EXPORT_ -#define _JNI_IMPORT_OR_EXPORT_ -#endif - #include "jawt_md.h" #include "jawt.h" diff --git a/bean/native/unix/com_sun_star_comp_beans_LocalOfficeWindow.c b/bean/native/unix/com_sun_star_comp_beans_LocalOfficeWindow.c index 47d2e8f..0bd0e04 100644 --- a/bean/native/unix/com_sun_star_comp_beans_LocalOfficeWindow.c +++ b/bean/native/unix/com_sun_star_comp_beans_LocalOfficeWindow.c @@ -25,11 +25,6 @@ #include "jni.h" -// Workaround for problematic IBM JDK 1.6.0 on ppc -#ifndef _JNI_IMPORT_OR_EXPORT_ -#define _JNI_IMPORT_OR_EXPORT_ -#endif - #include "jawt_md.h" #include "jawt.h" commit c7114eddf133ba1a5fb1f36f775a1c2455c2adde Author: Stephan Bergmann <sberg...@redhat.com> Date: Thu Feb 13 14:53:39 2014 +0100 JDKLIB is apparently unused Change-Id: I8d13b28a0a6f0063a9249417bd0518dc3b83f8d0 diff --git a/config_host.mk.in b/config_host.mk.in index 887cd0a..72fa7eb 100644 --- a/config_host.mk.in +++ b/config_host.mk.in @@ -287,7 +287,6 @@ export JAVA_HOME=@JAVA_HOME@ export JAVA_SOURCE_VER=@JAVA_SOURCE_VER@ export JAVA_TARGET_VER=@JAVA_TARGET_VER@ export JDK=@JDK@ -@x_JDKLIB@ export JDKLIB=@JDKLIB@ export JFREEREPORT_JAR=@JFREEREPORT_JAR@ export JITC_PROCESSOR_TYPE=@JITC_PROCESSOR_TYPE@ export JVM_ONE_PATH_CHECK=@JVM_ONE_PATH_CHECK@ diff --git a/configure.ac b/configure.ac index 87b0d4e..d329dfe 100644 --- a/configure.ac +++ b/configure.ac @@ -7065,7 +7065,6 @@ if test -n "$ENABLE_JAVA" -a \( -z "$JAVALIB" -o -z "$JAVAINC" \); then JAVA_ARCH= JAVA_TOOLKIT= x_JAVALIB= - x_JDKLIB=[\#] case "$host_os" in @@ -7089,8 +7088,6 @@ if test -n "$ENABLE_JAVA" -a \( -z "$JAVALIB" -o -z "$JAVAINC" \); then ;; cygwin*) - x_JDKLIB= - JDKLIB="$JAVA_HOME/lib" JAVAINC="-I$JAVA_HOME/include/win32" JAVAINC="$JAVAINC -I$JAVA_HOME/include" ;; @@ -7331,7 +7328,6 @@ if test -n "$ENABLE_JAVA" -a \( -z "$JAVALIB" -o -z "$JAVAINC" \); then fi elif test -z "$ENABLE_JAVA"; then x_JAVALIB=[\#] - x_JDKLIB=[\#] fi SOLARINC="$SOLARINC $JAVAINC" @@ -7345,10 +7341,7 @@ AC_SUBST(JAVA_HOME) AC_SUBST(JAVA_SOURCE_VER) AC_SUBST(JAVA_TARGET_VER) AC_SUBST(JDK) -AC_SUBST(JDKLIB) AC_SUBST(x_JAVALIB) -AC_SUBST(x_JDKLIB) - AC_MSG_CHECKING([which C preprocessor to use in idlc]) if test -n "$with_idlc_cpp"; then _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits