git: a79844a1e13d - main - multimedia/libnymphcast: repair build
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Tue, 03 Dec 2024 20:52:31 UTC
The branch main has been updated by adridg:
URL: https://cgit.FreeBSD.org/ports/commit/?id=a79844a1e13de4e32b97920064b0d912dfd26d33
commit a79844a1e13de4e32b97920064b0d912dfd26d33
Author: Adriaan de Groot <adridg@FreeBSD.org>
AuthorDate: 2024-12-03 20:50:42 +0000
Commit: Adriaan de Groot <adridg@FreeBSD.org>
CommitDate: 2024-12-03 20:52:30 +0000
multimedia/libnymphcast: repair build
My home system is apparently slow enough that the parallel
mkdir and compilation-with-output-in-that-dir work out safely.
On the cluster, this leads to build failures. Use gmake feature
to add order-only dependencies to all the object files.
(See https://www.gnu.org/software/make/manual/html_node/Prerequisite-Types.html)
---
multimedia/nymphcastlib/Makefile | 1 +
multimedia/nymphcastlib/files/patch-Makefile | 22 ++++++++++++++++++++++
2 files changed, 23 insertions(+)
diff --git a/multimedia/nymphcastlib/Makefile b/multimedia/nymphcastlib/Makefile
index 419c70645758..84a4cfb26afd 100644
--- a/multimedia/nymphcastlib/Makefile
+++ b/multimedia/nymphcastlib/Makefile
@@ -1,5 +1,6 @@
PORTNAME= NymphCastLib
DISTVERSION= v0.2.1
+PORTREVISION= 1
CATEGORIES= multimedia
MAINTAINER= adridg@FreeBSD.org
diff --git a/multimedia/nymphcastlib/files/patch-Makefile b/multimedia/nymphcastlib/files/patch-Makefile
new file mode 100644
index 000000000000..f41f7bdf13fc
--- /dev/null
+++ b/multimedia/nymphcastlib/files/patch-Makefile
@@ -0,0 +1,22 @@
+--- Makefile.orig 2024-12-03 20:49:22 UTC
++++ Makefile
+@@ -148,10 +148,10 @@ all: lib
+
+ lib: makedir lib/$(ARCH)$(OUTPUT).a lib/$(ARCH)$(LIBNAME)
+
+-obj/static/$(ARCH)%.o: %.cpp
++obj/static/$(ARCH)%.o: %.cpp | makedir
+ $(CXX) -c -o $@ $< $(CXXFLAGS)
+
+-obj/shared/$(ARCH)%.o: %.cpp
++obj/shared/$(ARCH)%.o: %.cpp | makedir
+ $(CXX) -c -o $@ $< $(CXXFLAGS) $(SHARED_FLAGS) $(LIBS)
+
+ lib/$(ARCH)$(OUTPUT).a: $(OBJECTS)
+@@ -226,4 +226,4 @@ ifndef OS
+ endif
+
+ package:
+- tar -C lib/$(ARCH) -cvzf lib/$(OUTPUT)-$(VERSION)-$(USYS)-$(UMCH).tar.gz $(OUTPUT).a $(OUTPUT).so.$(VERSION)
+\ No newline at end of file
++ tar -C lib/$(ARCH) -cvzf lib/$(OUTPUT)-$(VERSION)-$(USYS)-$(UMCH).tar.gz $(OUTPUT).a $(OUTPUT).so.$(VERSION)