[arch-commits] Commit in aegisub/trunk (PKGBUILD make-4.3.patch)

Evangelos Foutras foutrelis at archlinux.org
Wed Apr 29 14:32:26 UTC 2020


    Date: Wednesday, April 29, 2020 @ 14:32:25
  Author: foutrelis
Revision: 622263

Fix build with make 4.3

Added:
  aegisub/trunk/make-4.3.patch
Modified:
  aegisub/trunk/PKGBUILD

----------------+
 PKGBUILD       |    3 +++
 make-4.3.patch |   23 +++++++++++++++++++++++
 2 files changed, 26 insertions(+)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2020-04-29 14:23:02 UTC (rev 622262)
+++ PKGBUILD	2020-04-29 14:32:25 UTC (rev 622263)
@@ -36,11 +36,13 @@
   git+https://github.com/Aegisub/Aegisub.git#tag=v${pkgver}
   boost-1.68.patch
   icu59.patch
+  make-4.3.patch
 )
 sha256sums=(
   SKIP
   aa1689a2204f6a617000f3380b8dea9c3dca4f500d0643e05172750c49cc5a21
   29d8cc91e73602d5e3c8517c977dcc77cb84af7d42787f510d487d0a6abf7fa6
+  1e350a04c152075b369176f8e0b7f691a792de0d5091568e2388e6bd677180e1
 )
 
 prepare() {
@@ -51,6 +53,7 @@
   sed 's/$(LIBS_BOOST) $(LIBS_ICU)/$(LIBS_BOOST) $(LIBS_ICU) -pthread/' -i tools/Makefile # missing link flag
   sed 's/^Exec=/Exec=env GDK_BACKEND=x11 /' -i packages/desktop/aegisub.desktop.template.in # fix running under wayland
   patch -Np1 -i ../icu59.patch
+  patch -Np1 -i ../make-4.3.patch
 
   ./autogen.sh
 }

Added: make-4.3.patch
===================================================================
--- make-4.3.patch	                        (rev 0)
+++ make-4.3.patch	2020-04-29 14:32:25 UTC (rev 622263)
@@ -0,0 +1,23 @@
+From f4cc905c69ca69c68cb95674cefce4abc37ce046 Mon Sep 17 00:00:00 2001
+From: wangqr <wangqr at wangqr.tk>
+Date: Mon, 17 Feb 2020 14:42:07 +0800
+Subject: [PATCH] Use target name without directory in $*_OBJ macro
+
+Fix Aegisub/Aegisub#171
+---
+ Makefile.target | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/Makefile.target b/Makefile.target
+index 516ef3c24..5c4c5d259 100644
+--- a/Makefile.target
++++ b/Makefile.target
+@@ -112,7 +112,7 @@ POST_FLAGS = $($@_FLAGS) -c -o $@ $<
+ # Libraries contain all object files they depend on (but they may depend on other files)
+ # Not using libtool on OS X because it has an unsilenceable warning about a
+ # compatibility issue with BSD 4.3 (wtf)
+-lib%.a: $$($$*_OBJ)
++lib%.a: $$($$(*F)_OBJ)
+ 	@$(BIN_MKDIR_P) $(dir $@)
+ 	$(BIN_AR) cru $@ $(filter %.o,$^)
+ 	$(BIN_RANLIB) $@



More information about the arch-commits mailing list