Eine aufbereitete Darstellung der Quelle

 
     
 
 
Anforderungen  |   Konzepte  |   Entwurf  |   Entwicklung  |   Qualitätssicherung  |   Lebenszyklus  |   Steuerung
 
 
 
 

Benutzer

Quelle  libtool-nostdlib-workaround.patch  Sprache: unbekannt

 
Spracherkennung für: .patch vermutete Sprache: MT940 {MT940[38] SQL[36] VDM[36]} [Methode: maximale Elemente, drei Dimensionen]

From 10278966327553b32d6799fb228be7506757778e Mon Sep 17 00:00:00 2001
From: Alaric Senat <dev.asenat@posteo.net>
Date: Tue, 29 Nov 2022 14:00:02 +0100
Subject: [PATCH] libtool-nostdlib-workaround

Works around a libtool linking with `-no-stdlib` which discards
`-lpthread`.
Also forces win32 networking libs which are probably missing for the
same reasons.
---
 CMakeLists.txt | 9 +++++++++
 libupnp.pc.in  | 2 +-
 2 files changed, 10 insertions(+), 1 deletion(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 60fd0f62..8e12bb3c 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -302,6 +302,15 @@ if(UPNP_ENABLE_OPEN_SSL)
 set(OPENSSL_LIBS "-lssl")
 endif()
 
+if (WIN32 OR CMAKE_SYSTEM_NAME STREQUAL "Linux")
+    set (VLC_FORCED_LIBS "-pthread -lpthread")
+
+    # Force network libs.
+    if (WIN32)
+        set (VLC_FORCED_LIBS "${VLC_FORCED_LIBS} -liphlpapi -lws2_32")
+    endif()
+endif()
+
 configure_file(${CMAKE_CURRENT_SOURCE_DIR}/libupnp.pc.in ${CMAKE_CURRENT_BINARY_DIR}/libupnp.pc @ONLY)
 
 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/libupnp.pc
diff --git a/libupnp.pc.in b/libupnp.pc.in
index 8c6fc22f..4c8b9f79 100644
--- a/libupnp.pc.in
+++ b/libupnp.pc.in
@@ -6,7 +6,7 @@ includedir=@includedir@
 Name: libupnp
 Description: Linux SDK for UPnP Devices
 Version: @VERSION@
-Libs: @PTHREAD_CFLAGS@ @PTHREAD_LIBS@ -L${libdir} -lupnp -lixml
+Libs: @PTHREAD_CFLAGS@ @PTHREAD_LIBS@ -L${libdir} -lupnp -lixml @VLC_FORCED_LIBS@
 Libs.private: @OPENSSL_LIBS@
 Cflags: @PTHREAD_CFLAGS@ -I${includedir}/upnp
 
-- 
2.38.1

[Dauer der Verarbeitung: 0.3 Sekunden, vorverarbeitet 2026-10-24]

                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Open Source Software

     Quellcodebibliothek
     Eigene Quellcodes
     Fremde Quellcodes
     Suchen

Jenseits des Üblichen ....
    

Besucherstatistik

Besucherstatistik

Statistik
#Sources=1104845
#Domains=499261