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: