2023-08-16 02:28:25 +00:00
|
|
|
diff --git a/Makefile.orig b/Makefile
|
|
|
|
index ade10bf..7de05a4 100644
|
|
|
|
--- a/Makefile.orig
|
|
|
|
+++ b/Makefile
|
2024-10-10 11:54:11 +00:00
|
|
|
@@ -1,6 +1,5 @@
|
2023-08-16 02:28:25 +00:00
|
|
|
MAKEFLAGS=-r
|
|
|
|
-CC ?= gcc
|
|
|
|
-CFLAGS += -Werror=strict-prototypes -Werror=old-style-definition -Werror=missing-declarations -Werror=missing-prototypes
|
2024-10-10 11:54:11 +00:00
|
|
|
+CFLAGS += -Wno-incompatible-pointer-types -Wno-int-conversion -Wno-implicit-function-declaration
|
2023-08-16 02:28:25 +00:00
|
|
|
PYTHON ?= python3
|
|
|
|
export PYTHON CC MAKEFLAGS CFLAGS
|
|
|
|
|
|
|
|
@@ -26,7 +24,7 @@ all-base:
|
|
|
|
$(PYTHON) setup.py build
|
|
|
|
.PHONY: all-base
|
|
|
|
|
|
|
|
-install-base: all-base
|
|
|
|
+install-base:
|
|
|
|
+$(MAKE) install -C libqrexec
|
|
|
|
$(PYTHON) setup.py install -O1 $(PYTHON_PREFIX_ARG) --skip-build --root $(DESTDIR)
|
|
|
|
ln -sf qrexec-policy-exec $(DESTDIR)/usr/bin/qrexec-policy
|
|
|
|
@@ -75,7 +73,7 @@ all-vm-selinux:
|
|
|
|
+$(MAKE) -f /usr/share/selinux/devel/Makefile -C selinux qubes-core-qrexec.pp
|
|
|
|
.PHONY: all-vm
|
|
|
|
|
|
|
|
-install-vm: all-vm
|
|
|
|
+install-vm:
|
|
|
|
+$(MAKE) install -C agent
|
|
|
|
install -d $(DESTDIR)/$(SYSLIBDIR)/systemd/system -m 755
|
|
|
|
install -t $(DESTDIR)/$(SYSLIBDIR)/systemd/system -m 644 systemd/qubes-qrexec-agent.service
|
|
|
|
diff --git a/agent/Makefile.orig b/agent/Makefile
|
|
|
|
index e1500f1..d75f60e 100644
|
|
|
|
--- a/agent/Makefile.orig
|
|
|
|
+++ b/agent/Makefile
|
|
|
|
@@ -32,7 +32,7 @@ else
|
|
|
|
endif
|
|
|
|
|
|
|
|
|
|
|
|
-install: all
|
|
|
|
+install:
|
|
|
|
install -d $(DESTDIR)/etc/qubes-rpc $(DESTDIR)/usr/lib/qubes \
|
|
|
|
$(DESTDIR)/usr/bin $(DESTDIR)/usr/share/man/man1
|
|
|
|
install qrexec-agent $(DESTDIR)/usr/lib/qubes
|