[X2Go-Commits] [x2goclient] 01/02: Makefile: clear out LDFLAGS, add new (cleared) LIBS variable and pass down as QMAKE_LIBS.
git-admin at x2go.org
git-admin at x2go.org
Thu May 23 06:29:21 CEST 2019
This is an automated email from the git hooks/post-receive script.
x2go pushed a commit to branch master
in repository x2goclient.
commit 8d1694fd7356c2674394aa1bf06afb0e58e29b55
Author: Mihai Moldovan <ionic at ionic.de>
Date: Thu May 23 06:20:12 2019 +0200
Makefile: clear out LDFLAGS, add new (cleared) LIBS variable and pass down as QMAKE_LIBS.
The previous behavior was leading to compile failures on arm64 machines
(albeit only old distro versions, apparently), because QMAKE_LFLAGS is
being put on the command line *before* the actual object files to be
included/linked, which is an error for system libraries.
Builds will still fail after this commit, but that's okay.
---
Makefile | 5 +++--
debian/changelog | 7 +++++++
2 files changed, 10 insertions(+), 2 deletions(-)
diff --git a/Makefile b/Makefile
index a87b21f..15ddac1 100755
--- a/Makefile
+++ b/Makefile
@@ -24,7 +24,8 @@ QMAKE_BINARY=qmake-qt4
LRELEASE_BINARY=lrelease-qt4
QMAKE_OPTS=
-LDFLAGS+=-lldap -lcups -lX11 -lXpm
+LDFLAGS=
+LIBS=
#####################################################################
@@ -67,7 +68,7 @@ build: build_man
build_client:
$(LRELEASE_BINARY) x2goclient.pro
- mkdir -p $(CLIENT_DIR) && cd $(CLIENT_DIR) && $(QMAKE_BINARY) QMAKE_CFLAGS="${CPPFLAGS} ${CFLAGS}" QMAKE_CXXFLAGS="${CPPFLAGS} ${CXXFLAGS}" QMAKE_LFLAGS="${LDFLAGS}" $(QMAKE_OPTS) ../x2goclient.pro
+ mkdir -p $(CLIENT_DIR) && cd $(CLIENT_DIR) && $(QMAKE_BINARY) QMAKE_CFLAGS="${CPPFLAGS} ${CFLAGS}" QMAKE_CXXFLAGS="${CPPFLAGS} ${CXXFLAGS}" QMAKE_LFLAGS="${LDFLAGS}" QMAKE_LIBS="${LIBS}" $(QMAKE_OPTS) ../x2goclient.pro
cd $(CLIENT_DIR) && $(MAKE)
build_man:
diff --git a/debian/changelog b/debian/changelog
index c8ad23c..529986b 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -73,6 +73,13 @@ x2goclient (4.1.2.2-0x2go1) UNRELEASED; urgency=medium
--libssh-debug and debug (packet) log level with --libssh-packetlog.
- src/sshmasterconnection.cpp: fix compiler warning due to mismatching
argument with older libssh versions.
+ - Makefile: clear out LDFLAGS, add new (cleared) LIBS variable and pass
+ down as QMAKE_LIBS. The previous behavior was leading to compile
+ failures on arm64 machines (albeit only old distro versions,
+ apparently), because QMAKE_LFLAGS is being put on the command line
+ *before* the actual object files to be included/linked, which is an
+ error for system libraries. Builds will still fail after this commit,
+ but that's okay.
* debian/control:
+ Add build-depend on pkg-config.
* x2goclient.spec:
--
Alioth's /home/x2go-admin/maintenancescripts/git/hooks/post-receive-email on /srv/git/code.x2go.org/x2goclient.git
More information about the x2go-commits
mailing list