[X2Go-Commits] [x2gokdrive] 01/01: x2gokdrive.spec: change libunwind build-dependency and usage: for ppc64(be), use it when not on RHEL/CentOS (this includes *SuSE and Fedora) and for ppc64le, use it on RHEL/CentOS 8+ or when not on RHEL/CentOS.
git-admin at x2go.org
git-admin at x2go.org
Thu Nov 14 14:14:10 CET 2019
This is an automated email from the git hooks/post-receive script.
x2go pushed a commit to branch master
in repository x2gokdrive.
commit aefe5c07b14f68f4fa49dcb51f3d2b90da57d68e
Author: Mihai Moldovan <ionic at ionic.de>
Date: Thu Nov 14 14:11:37 2019 +0100
x2gokdrive.spec: change libunwind build-dependency and usage: for ppc64(be), use it when not on RHEL/CentOS (this includes *SuSE and Fedora) and for ppc64le, use it on RHEL/CentOS 8+ or when not on RHEL/CentOS.
---
debian/changelog | 3 +++
x2gokdrive.spec | 34 ++++++++++++++++++++++++++++++++++
2 files changed, 37 insertions(+)
diff --git a/debian/changelog b/debian/changelog
index 0cff656..4a9c746 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -133,6 +133,9 @@ x2gokdrive (0.0.0.1-0x2go1) UNRELEASED; urgency=medium
pull Mesa-devel in, leading to a compile failure. Do that manually.
+ Depend on/recommend x2goserver >= 4.1.0.4, backported from
debian/control.
+ + Change libunwind build-dependency and usage: for ppc64(be), use it when
+ not on RHEL/CentOS (this includes *SuSE and Fedora) and for ppc64le, use
+ it on RHEL/CentOS 8+ or when not on RHEL/CentOS.
* debian/rules:
+ Remove weird empty variable reference construct.
+ Whitespace-only fixes.
diff --git a/x2gokdrive.spec b/x2gokdrive.spec
index 794b97c..60d5e74 100644
--- a/x2gokdrive.spec
+++ b/x2gokdrive.spec
@@ -134,7 +134,25 @@ BuildRequires: pkgconfig(audit)
BuildRequires: pkgconfig(auparse)
# Same goes for pkgconfig(libdrm).
BuildRequires: pkgconfig(gl)
+%ifarch ppc64
+# ppc64(be) doesn't have libunwind at all within CentOS/EPEL and this won't
+# change, because the architecture is deprecated.
+%if !0%{?rhel}
+# Older Fedora versions provided it, though, and we don't have to care for
+# *SuSE at all, fortunately.
BuildRequires: pkgconfig(libunwind)
+%endif
+%else
+%ifarch ppc64le
+# For ppc64le, libunwind is always provided by Fedora (if the architecture is
+# supported) and for CentOS 8+.
+# Let's assume that it's also available for *SuSE if supported.
+%if 0%{?rhel} > 7 || !0%{?rhel}
+BuildRequires: pkgconfig(libunwind)
+%else
+BuildRequires: pkgconfig(libunwind)
+%endif
+%endif
BuildRequires: pkgconfig(xmuu)
BuildRequires: pkgconfig(xext)
BuildRequires: pkgconfig(x11)
@@ -347,7 +365,23 @@ autoreconf -fvi
--disable-dri \
--disable-dri2 \
--disable-glamor \
+%ifarch ppc64
+%if !0%{?rhel}
--enable-libunwind \
+%else
+ --disable-libunwind \
+%endif
+%else
+%ifarch ppc64le
+%if 0%{?rhel} > 7 || !0%{?rhel}
+ --enable-libunwind \
+%else
+ --disable-libunwind \
+%endif
+%else
+ --enable-libunwind \
+%endif
+%endif
--disable-libdrm \
--enable-unit-tests \
CPPFLAGS="${CPPFLAGS} %{?__global_cppflags} -DPRE_RELEASE=0" \
--
Alioth's /home/x2go-admin/maintenancescripts/git/hooks/post-receive-email on /srv/git/code.x2go.org/x2gokdrive.git
More information about the x2go-commits
mailing list