[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Installability of desktops on arm64



Hi,

On Sun, Aug 10, 2014 at 02:22:29AM +0100, Wookey wrote:
> Libreoffice needs major porting work (in their equivalent of
> libffi). That will get done, but is not a priority for anyone yet. (It

So, during DebConf RH finished their port and I've been able to backport
it[1]

The archive misses some parts needed, though, but I worked around those
which are BD-Uninstallable right now. (Something usalble for an upload is
[2])

That said, liborcus/mysql-connector-c++ are in Needs-Build which I didn't
disable for that reason.

Verified to build with gcc 4.8 and workarounds for the above on changsha.
Thanks to Wookey for getting setting up an account there during DebConf.

Regards,

Rene

[1]
http://anonscm.debian.org/cgit/pkg-openoffice/libreoffice.git/commit/?id=0c113c6fc5331a5557a8ff64f6f1730873cb8bfb
http://anonscm.debian.org/cgit/pkg-openoffice/libreoffice.git/commit/?id=d8445c9609aee74f1ee87be7823b5396103e491e
http://anonscm.debian.org/cgit/pkg-openoffice/libreoffice.git/commit/?id=79f83800daa77dda275f266a1f9b8a7a445e17ad

[2]
diff --git a/rules b/rules
index 68f7294..ec45615 100755
--- a/rules
+++ b/rules
@@ -194,6 +194,9 @@ ifneq "$(WHEEZY_BACKPORT)" "y"
 endif
 SYSTEM_STUFF += mdds
 SYSTEM_STUFF += vigra
+ifeq "$(DEB_HOST_ARCH)" "arm64"
+SYSTEM_STUFF := $(filter-out vigra,$(SYSTEM_STUFF))
+endif
 USE_EXTERNAL_CXXLIBS=y
 SYSTEM_STUFF += mythes
 SYSTEM_STUFF += icu
@@ -216,6 +219,12 @@ BUILD_CAIROCANVAS=y
 SYSTEM_STUFF += cairo
 CAIRO_FONTS_PATCH=y
 BUILD_KDE=y
+ifeq "$(DEB_HOST_ARCH)" "ppc64el"
+BUILD_KDE=n
+endif
+ifeq "$(DEB_HOST_ARCH)" "arm64"
+BUILD_KDE=n
+endif
 # not ported to KDE 4
 ENABLE_KDEAB=n
 ifeq "$(shell dpkg --compare-versions $(SYSTEM_GCC_VERSION) ge 4.7 && echo true
@@ -281,6 +290,12 @@ else
    GSTREAMER_VERSION=0.10
 endif
 USE_VLC=y
+ifeq "$(DEB_HOST_ARCH)" "ppc64"
+USE_VLC=n
+endif
+ifeq "$(DEB_HOST_ARCH)" "arm64"
+USE_VLC=n
+endif
 ENABLE_WEBDAV=y
 ifeq "$(ENABLE_WEBDAV)" "y"
 WEBDAV_LIB=neon
@@ -382,6 +397,9 @@ BUILD_GTK=y
 BUILD_GTK3=y
 #endif
 ENABLE_EVO2=y
+ifeq "$(DEB_HOST_ARCH)" "arm64"
+ENABLE_EVO2=n
+endif
 ENABLE_GVFS=n
 ENABLE_GCONF=y
 ENABLE_GIO=y
@@ -1158,7 +1176,7 @@ ifneq (,$(filter boost, $(SYSTEM_STUFF)))
       endif
     endif
     ifeq ($(USE_VLC),y)
-       BUILD_DEPS += , libboost-system$(BOOST_VERSION)-dev $(BOOST_MINVER)
+       BUILD_DEPS += , libboost-system$(BOOST_VERSION)-dev $(BOOST_MINVER) [!ar
     endif
   else
        BUILD_DEPS += , libboost-dev $(BOOST_MINVER), libboost-date-time-dev $(B
@@ -1167,7 +1185,7 @@ ifneq (,$(filter boost, $(SYSTEM_STUFF)))
        BUILD_DEPS += , libboost-system-dev $(BOOST_MINVER), libboost-iostreams-
     endif
     ifeq ($(USE_VLC),y)
-       BUILD_DEPS += , libboost-system-dev $(BOOST_MINVER)
+       BUILD_DEPS += , libboost-system-dev $(BOOST_MINVER) [!arm64 !ppc64el]
     endif
   endif
   ifeq "$(shell if [ -e /usr/lib/$(DEB_HOST_MULTIARCH)/libboost_date_time.so ];
@@ -1188,7 +1206,7 @@ else
 endif
 
 ifneq (,$(filter vigra, $(SYSTEM_STUFF)))
-       BUILD_DEPS += , libvigraimpex-dev
+       BUILD_DEPS += , libvigraimpex-dev [!arm64]
 endif
 
 ifneq (,$(filter clucene, $(SYSTEM_STUFF)))
@@ -1292,7 +1310,7 @@ else
        CONFIGURE_FLAGS += --disable-kde
        CONFIGURE_FLAGS += --enable-kde4
        KDE_ICONSET_DEP=libreoffice-style-oxygen
-       BUILD_DEPS += , kdelibs5-dev $(KDELIBS_MINVER)
+       BUILD_DEPS += , kdelibs5-dev $(KDELIBS_MINVER) [!arm64 !ppc64el]
        BUILD_DEPS += , libqt4-dev $(QT_MINVER)
        DBG_DBG_SUGGESTS+= , kdelibs5-dbg, libqt4-dbg
   ifeq "$(ENABLE_KDEAB)" "y"
@@ -1363,7 +1381,7 @@ ifeq "$(ENABLE_EVO2)" "n"
        DEBHELPER_OPTIONS += -Nlibreoffice-evolution
 else
        CONFIGURE_FLAGS += --enable-evolution2
-       BUILD_DEPS += , libebook1.2-dev$(OOO_NO_BASE_ARCHS)
+       BUILD_DEPS += , libebook1.2-dev$(OOO_NO_BASE_ARCHS) [!arm64]
 endif
 
 ifeq "$(ENABLE_SDBC_POSTGRESQL)" "y"
@@ -1494,7 +1512,7 @@ endif
 
 ifeq "$(USE_VLC)" "y"
        CONFIGURE_FLAGS += --enable-vlc
-       BUILD_DEPS += , $(shell debian/scripts/get_libvlc_dep.sh)
+       BUILD_DEPS += , $(shell debian/scripts/get_libvlc_dep.sh) [!arm64 !ppc64el]
   ifeq "$(AVMEDIA_BE_DEPENDS)" ""
        AVMEDIA_BE_DEPENDS += , libreoffice-avmedia-backend-vlc
   else


Reply to: