task/shared-libs.patch
Tomas Babej 8603e22478
build: Add patch to make sure internal libs are built as static
This is a workaround and will not be needed in future releases (after
2.5.3).
2021-06-03 22:19:40 -04:00

36 lines
1.5 KiB
Diff

From 3348a26bad7a3d3ac46631697c6135d654425534 Mon Sep 17 00:00:00 2001
From: Jan Palus <jpalus@fastmail.com>
Date: Fri, 29 Jan 2021 23:03:32 +0100
Subject: [PATCH] build: make sure internal libs are built as static
these libararies are not installed so don't leave the decision up to
enviroment which might build shared libraries resulting in binary
with missing deps after installation
Fixes #2403
---
src/CMakeLists.txt | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 52c6a9578..efb34f1c8 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -6,7 +6,7 @@ include_directories (${CMAKE_SOURCE_DIR}
${CMAKE_SOURCE_DIR}/src/libshared/src
${TASK_INCLUDE_DIRS})
-add_library (task CLI2.cpp CLI2.h
+add_library (task STATIC CLI2.cpp CLI2.h
Context.cpp Context.h
DOM.cpp DOM.h
Eval.cpp Eval.h
@@ -28,7 +28,7 @@ add_library (task CLI2.cpp CLI2.h
sort.cpp
util.cpp util.h)
-add_library (libshared libshared/src/Color.cpp libshared/src/Color.h
+add_library (libshared STATIC libshared/src/Color.cpp libshared/src/Color.h
libshared/src/Configuration.cpp libshared/src/Configuration.h
libshared/src/Datetime.cpp libshared/src/Datetime.h
libshared/src/Duration.cpp libshared/src/Duration.h