[X2Go-Commits] [x2goserver] 01/01: x2goserver-xsession/Makefile: on systems that do not provide a global /etc/X11/Xresources file, create a dangling symlink instead.
git-admin at x2go.org
git-admin at x2go.org
Mon Feb 27 23:18:15 CET 2023
This is an automated email from the git hooks/post-receive script.
x2go pushed a commit to branch master
in repository x2goserver.
commit d2b53bc25e6e3a379ab465ad6e46fad4473a2265
Author: Mihai Moldovan <ionic at ionic.de>
Date: Mon Feb 27 23:18:03 2023 +0100
x2goserver-xsession/Makefile: on systems that do not provide a global /etc/X11/Xresources file, create a dangling symlink instead.
Unbreaks Debian builds.
---
debian/changelog | 3 +++
x2goserver-xsession/Makefile | 8 +++++++-
2 files changed, 10 insertions(+), 1 deletion(-)
diff --git a/debian/changelog b/debian/changelog
index 06d89762..1c2a50ef 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -430,6 +430,9 @@ x2goserver (4.1.0.4-0x2go1.2) UNRELEASED; urgency=medium
- x2goserver-xsession/Makefile: Xresources is a file, not a directory.
- x2goserver.spec: Xresources symlink stays in /etc/x2go for now, no need
to use %{_distconfdir} or the like.
+ - x2goserver-xsession/Makefile: on systems that do not provide a global
+ /etc/X11/Xresources file, create a dangling symlink instead. Unbreaks
+ Debian builds.
* debian/control:
+ Build-depend upon lsb-release for distro version detection.
+ Pull in base64 as a run-time dependency. We'll need it in scripts.
diff --git a/x2goserver-xsession/Makefile b/x2goserver-xsession/Makefile
index 2f2bdf86..85c504fc 100755
--- a/x2goserver-xsession/Makefile
+++ b/x2goserver-xsession/Makefile
@@ -56,12 +56,18 @@ install_config:
$(INSTALL_PROGRAM) etc/Xsession $(DESTDIR)$(ETCDIR)/
# *SuSE moved this to /usr/etc for later releases (currently Tumbleweed).
# Prefer this location.
+ # Debian-based systems do not have a global /etc/X11/Xresources file
+ # at all by default, so make sure to create a dangling symlink if
+ # needed.
for xres_prefix in '/usr' '/'; do \
if [ -f "$${xres_prefix}/etc/X11/Xresources" ]; then \
$(INSTALL_SYMLINK) "$${xres_prefix}/etc/X11/Xresources" $(DESTDIR)$(ETCDIR)/ ; \
break; \
fi; \
- done
+ done; \
+ if [ ! -e "$(DESTDIR)$(ETCDIR)/Xresources" ]; then \
+ $(INSTALL_SYMLINK) '/etc/X11/Xresources' $(DESTDIR)$(ETCDIR)/ ; \
+ fi
if [ -e /etc/debian_version ] || [ -e /etc/devuan_version ]; then if [ -e $(XSESSIONOPTIONFILE) ]; then $(INSTALL_SYMLINK) $(XSESSIONOPTIONFILE) $(DESTDIR)$(ETCDIR)/Xsession.options; else touch $(DESTDIR)$(ETCDIR)/Xsession.options; fi; fi
if [ -e /etc/debian_version ] || [ -e /etc/devuan_version ]; then if [ -d $(XSESSIONDIR) ]; then $(RM_FILE) $(DESTDIR)$(ETCDIR)/Xsession.d; $(INSTALL_SYMLINK) $(XSESSIONDIR) $(DESTDIR)$(ETCDIR)/Xsession.d; else $(INSTALL_DIR) $(DESTDIR)$(ETCDIR)/Xsession.d; fi; fi
if [ -e /etc/debian_version ] || [ -e /etc/devuan_version ]; then if [ -d $(XSESSIONOPTIONSDIR) ]; then $(RM_FILE) $(DESTDIR)$(ETCDIR)/Xsession.options.d; $(INSTALL_SYMLINK) $(XSESSIONOPTIONSDIR) $(DESTDIR)$(ETCDIR)/Xsession.options.d; else $(INSTALL_DIR) $(DESTDIR)$(ETCDIR)/Xsession.options.d; fi; fi
--
Alioth's /home/x2go-admin/maintenancescripts/git/hooks/post-receive-email on /srv/git/code.x2go.org/x2goserver.git
More information about the x2go-commits
mailing list