diff options
Diffstat (limited to 'community/live-media/0004-Reduce-number-of-unresolved-symbols-by-linking-libra.patch')
-rw-r--r-- | community/live-media/0004-Reduce-number-of-unresolved-symbols-by-linking-libra.patch | 95 |
1 files changed, 95 insertions, 0 deletions
diff --git a/community/live-media/0004-Reduce-number-of-unresolved-symbols-by-linking-libra.patch b/community/live-media/0004-Reduce-number-of-unresolved-symbols-by-linking-libra.patch new file mode 100644 index 00000000000..e3bf29e684a --- /dev/null +++ b/community/live-media/0004-Reduce-number-of-unresolved-symbols-by-linking-libra.patch @@ -0,0 +1,95 @@ +From: Sebastian Ramacher <sramacher@debian.org> +Date: Sat, 16 Sep 2017 14:12:44 +0200 +Subject: Reduce number of unresolved symbols by linking libraries + +This leaves HashTable::Iterator::create as only reamining unresolved +symbol. However, this symbol is not defined. +--- + BasicUsageEnvironment/Makefile.tail | 6 +++++- + Makefile.tail | 4 ++-- + groupsock/Makefile.tail | 8 +++++++- + liveMedia/Makefile.tail | 10 +++++++++- + 4 files changed, 23 insertions(+), 5 deletions(-) + +diff --git a/BasicUsageEnvironment/Makefile.tail b/BasicUsageEnvironment/Makefile.tail +index 5d04179..c02cf23 100644 +--- a/BasicUsageEnvironment/Makefile.tail ++++ b/BasicUsageEnvironment/Makefile.tail +@@ -9,9 +9,13 @@ OBJS = BasicUsageEnvironment0.$(OBJ) BasicUsageEnvironment.$(OBJ) \ + BasicTaskScheduler0.$(OBJ) BasicTaskScheduler.$(OBJ) \ + DelayQueue.$(OBJ) BasicHashTable.$(OBJ) + ++USAGE_ENVIRONMENT_DIR = ../UsageEnvironment ++USAGE_ENVIRONMENT_LIB = $(USAGE_ENVIRONMENT_DIR)/libUsageEnvironment.$(libUsageEnvironment_LIB_SUFFIX) ++ + libBasicUsageEnvironment.$(LIB_SUFFIX): $(OBJS) + $(LIBRARY_LINK)$@ $(LIBRARY_LINK_OPTS) \ +- $(OBJS) ++ $(OBJS) \ ++ $(USAGE_ENVIRONMENT_LIB) + + .$(C).$(OBJ): + $(C_COMPILER) -c $(C_FLAGS) $< +diff --git a/Makefile.tail b/Makefile.tail +index a20a527..f28c77f 100644 +--- a/Makefile.tail ++++ b/Makefile.tail +@@ -12,10 +12,10 @@ MEDIA_SERVER_DIR = mediaServer + PROXY_SERVER_DIR = proxyServer + + all: +- cd $(LIVEMEDIA_DIR) ; $(MAKE) +- cd $(GROUPSOCK_DIR) ; $(MAKE) + cd $(USAGE_ENVIRONMENT_DIR) ; $(MAKE) + cd $(BASIC_USAGE_ENVIRONMENT_DIR) ; $(MAKE) ++ cd $(GROUPSOCK_DIR) ; $(MAKE) ++ cd $(LIVEMEDIA_DIR) ; $(MAKE) + cd $(TESTPROGS_DIR) ; $(MAKE) + cd $(MEDIA_SERVER_DIR) ; $(MAKE) + cd $(PROXY_SERVER_DIR) ; $(MAKE) +diff --git a/groupsock/Makefile.tail b/groupsock/Makefile.tail +index 89a8593..499cf14 100644 +--- a/groupsock/Makefile.tail ++++ b/groupsock/Makefile.tail +@@ -25,10 +25,16 @@ NetInterface.$(CPP): include/NetInterface.hh include/GroupsockHelper.hh + NetAddress.$(CPP): include/NetAddress.hh include/GroupsockHelper.hh + IOHandlers.$(CPP): include/IOHandlers.hh include/TunnelEncaps.hh + ++USAGE_ENVIRONMENT_DIR = ../UsageEnvironment ++USAGE_ENVIRONMENT_LIB = $(USAGE_ENVIRONMENT_DIR)/libUsageEnvironment.$(libUsageEnvironment_LIB_SUFFIX) ++BASIC_USAGE_ENVIRONMENT_DIR = ../BasicUsageEnvironment ++BASIC_USAGE_ENVIRONMENT_LIB = $(BASIC_USAGE_ENVIRONMENT_DIR)/libBasicUsageEnvironment.$(libBasicUsageEnvironment_LIB_SUFFIX) ++ + libgroupsock.$(LIB_SUFFIX): $(GROUPSOCK_LIB_OBJS) \ + $(PLATFORM_SPECIFIC_LIB_OBJS) + $(LIBRARY_LINK)$@ $(LIBRARY_LINK_OPTS) \ +- $(GROUPSOCK_LIB_OBJS) ++ $(GROUPSOCK_LIB_OBJS) \ ++ $(BASIC_USAGE_ENVIRONMENT_LIB) $(USAGE_ENVIRONMENT_LIB) + + clean: + -rm -rf *.$(OBJ) $(ALL) core *.core *~ include/*~ +diff --git a/liveMedia/Makefile.tail b/liveMedia/Makefile.tail +index e23d1d4..3233a4b 100644 +--- a/liveMedia/Makefile.tail ++++ b/liveMedia/Makefile.tail +@@ -63,10 +63,18 @@ MISC_OBJS = BitVector.$(OBJ) StreamParser.$(OBJ) DigestAuthentication.$(OBJ) our + + LIVEMEDIA_LIB_OBJS = Media.$(OBJ) $(MISC_SOURCE_OBJS) $(MISC_SINK_OBJS) $(MISC_FILTER_OBJS) $(RTP_OBJS) $(RTCP_OBJS) $(GENERIC_MEDIA_SERVER_OBJS) $(RTSP_OBJS) $(SIP_OBJS) $(SESSION_OBJS) $(QUICKTIME_OBJS) $(AVI_OBJS) $(TRANSPORT_STREAM_TRICK_PLAY_OBJS) $(MATROSKA_OBJS) $(OGG_OBJS) $(TRANSPORT_STREAM_DEMUX_OBJS) $(HLS_OBJS) $(MISC_OBJS) + ++GROUPSOCK_DIR = ../groupsock ++GROUPSOCK_LIB = $(GROUPSOCK_DIR)/libgroupsock.$(libgroupsock_LIB_SUFFIX) ++USAGE_ENVIRONMENT_DIR = ../UsageEnvironment ++USAGE_ENVIRONMENT_LIB = $(USAGE_ENVIRONMENT_DIR)/libUsageEnvironment.$(libUsageEnvironment_LIB_SUFFIX) ++BASIC_USAGE_ENVIRONMENT_DIR = ../BasicUsageEnvironment ++BASIC_USAGE_ENVIRONMENT_LIB = $(BASIC_USAGE_ENVIRONMENT_DIR)/libBasicUsageEnvironment.$(libBasicUsageEnvironment_LIB_SUFFIX) ++ + $(LIVEMEDIA_LIB): $(LIVEMEDIA_LIB_OBJS) \ + $(PLATFORM_SPECIFIC_LIB_OBJS) + $(LIBRARY_LINK)$@ $(LIBRARY_LINK_OPTS) \ +- $(LIVEMEDIA_LIB_OBJS) ++ $(LIVEMEDIA_LIB_OBJS) \ ++ $(GROUPSOCK_LIB) $(BASIC_USAGE_ENVIRONMENT_LIB) $(USAGE_ENVIRONMENT_LIB) + + Media.$(CPP): include/Media.hh + include/Media.hh: include/liveMedia_version.hh |