Package: crtmpserver / 1.0~dfsg-5.3

Metadata

Package Version Patches format
crtmpserver 1.0~dfsg-5.3 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
05_dont_Werror.diff | (download)

CMakeLists.txt | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 don't set -werror
Bug-Debian: http://bugs.debian.org/625316

This package builds with -Werror, and GCC 4.6 triggers new warnings
which will make the package fail to build.  Currently a Debian patch
just passes
    -Wno-error=unused-but-set-variable and
    -Wno-error=unused-but-set-parameter
to avoid build failures, but this patch will be reverted with the
GCC 4.6.1 release, and the severity of the report will be raised.



10_disable_tests_vmtests.diff | (download)

CMakeLists.txt | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 disable tests.


13_disable_lua_config_install.diff | (download)

crtmpserver/CMakeLists.txt | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 disable default install for lua config


15_use_system_lua.diff | (download)

cmake_find_modules/Find_lua.cmake | 3 2 + 1 - 0 !
1 file changed, 2 insertions(+), 1 deletion(-)

 use system lua(lua 5.1)


16_add_header_install.diff | (download)

common/CMakeLists.txt | 4 4 + 0 - 0 !
thelib/CMakeLists.txt | 3 3 + 0 - 0 !
2 files changed, 7 insertions(+)

 update cmake rules for 'common' and 'thelib'. 
 Adds installation of the header files.


18_enable_cmake_find_default_paths.diff | (download)

cmake_find_modules/Find_lua.cmake | 2 1 + 1 - 0 !
cmake_find_modules/Find_openssl.cmake | 4 2 + 2 - 0 !
2 files changed, 3 insertions(+), 3 deletions(-)

 enable search libs in default locations


19_gcc_4_7_compatibility.diff | (download)

common/include/platform/linux/linuxplatform.h | 1 1 + 0 - 0 !
1 file changed, 1 insertion(+)

 fix compatibility issue with gcc 4.7

In gcc 4.7 some functions and constants was moved to
unistd.h. This patch adds a unistd header inclusion.

20_use_pkgconfig_for_tinyxml.diff | (download)

CMakeLists.txt | 7 2 + 5 - 0 !
common/CMakeLists.txt | 4 2 + 2 - 0 !
crtmpserver/CMakeLists.txt | 2 1 + 1 - 0 !
3 files changed, 5 insertions(+), 8 deletions(-)

 use pkg-config for detecting tinyxml
Forwarded-Upstream: no
Bug-Debian: #713515

The detection of tinyxml fails in debian because the library is no
longer installed into /usr/lib, is now in /usr/lib/$(ARCH_TRIPLET), for
instance /usr/lib/x86_64-linux-gnu. The upstream included
Find_tinyxml.cmake detects the Headers correctly, but breaks the build
for failing to locate the libraries.

Tinyxml ships a working pkg-config file, so let's use that one for now.


21_fix_ftbfs_kfreebsd.diff | (download)

common/include/platform/dfreebsd/dfreebsdplatform.h | 1 1 + 0 - 0 !
1 file changed, 1 insertion(+)

 update the kfreebsd platform specific header to unbreak compilation
Forwarded-Upstream: not-yet
Bug-Debian: http://bugs.debian.org/713840

It seems that the "dfreebsd" platform requires some updates to allow compilation on
(modern?) kfreebsd systems.


22_fix_ftbfs_gcc 6.diff | (download)

applications/applestreamingclient/src/playlist.cpp | 2 1 + 1 - 0 !
applications/applestreamingclient/src/protocols/key/inboundkeyprotocol.cpp | 2 1 + 1 - 0 !
common/src/platform/android/androidplatform.cpp | 6 3 + 3 - 0 !
common/src/platform/dfreebsd/dfreebsdplatform.cpp | 6 3 + 3 - 0 !
common/src/platform/freebsd/freebsdplatform.cpp | 6 3 + 3 - 0 !
common/src/platform/linux/linuxplatform.cpp | 6 3 + 3 - 0 !
common/src/platform/openbsd/openbsdplatform.cpp | 6 3 + 3 - 0 !
common/src/platform/osx/osxplatform.cpp | 6 3 + 3 - 0 !
common/src/platform/solaris/solarisplatform.cpp | 6 3 + 3 - 0 !
common/src/utils/logging/fileloglocation.cpp | 4 2 + 2 - 0 !
common/src/utils/logging/syslogloglocation.cpp | 2 1 + 1 - 0 !
common/src/utils/misc/file.cpp | 10 5 + 5 - 0 !
common/src/utils/misc/mmapfile.cpp | 22 11 + 11 - 0 !
common/src/utils/misc/uri.cpp | 6 3 + 3 - 0 !
common/src/utils/misc/variant.cpp | 34 17 + 17 - 0 !
crtmpserver/src/crtmpserver.cpp | 2 1 + 1 - 0 !
thelib/include/mediaformats/mediaframe.h | 2 1 + 1 - 0 !
thelib/include/protocols/ts/tspacketpmt.h | 2 1 + 1 - 0 !
thelib/src/application/baseclientapplication.cpp | 4 2 + 2 - 0 !
thelib/src/configuration/configfile.cpp | 2 1 + 1 - 0 !
thelib/src/mediaformats/basemediadocument.cpp | 10 5 + 5 - 0 !
thelib/src/mediaformats/flv/flvdocument.cpp | 2 1 + 1 - 0 !
thelib/src/mediaformats/mp3/mp3document.cpp | 4 2 + 2 - 0 !
thelib/src/mediaformats/mp4/baseatom.cpp | 6 3 + 3 - 0 !
thelib/src/mediaformats/mp4/boxatom.cpp | 2 1 + 1 - 0 !
thelib/src/mediaformats/mp4/mp4document.cpp | 14 7 + 7 - 0 !
thelib/src/mediaformats/nsv/nsvdocument.cpp | 2 1 + 1 - 0 !
thelib/src/netio/epoll/iohandlermanager.cpp | 4 2 + 2 - 0 !
thelib/src/netio/epoll/udpcarrier.cpp | 4 2 + 2 - 0 !
thelib/src/netio/kqueue/iohandlermanager.cpp | 4 2 + 2 - 0 !
thelib/src/netio/kqueue/udpcarrier.cpp | 4 2 + 2 - 0 !
thelib/src/netio/select/iohandlermanager.cpp | 4 2 + 2 - 0 !
thelib/src/netio/select/udpcarrier.cpp | 4 2 + 2 - 0 !
thelib/src/protocols/http/httpauthhelper.cpp | 2 1 + 1 - 0 !
thelib/src/protocols/protocolfactorymanager.cpp | 4 2 + 2 - 0 !
thelib/src/protocols/rawhttpstream/inboundrawhttpstreamprotocol.cpp | 2 1 + 1 - 0 !
thelib/src/protocols/rtmp/amf0serializer.cpp | 28 14 + 14 - 0 !
thelib/src/protocols/rtmp/basertmpappprotocolhandler.cpp | 8 4 + 4 - 0 !
thelib/src/protocols/rtmp/basertmpprotocol.cpp | 10 5 + 5 - 0 !
thelib/src/protocols/rtmp/header_le_ba.cpp | 2 1 + 1 - 0 !
thelib/src/protocols/rtmp/inboundhttp4rtmp.cpp | 2 1 + 1 - 0 !
thelib/src/protocols/rtmp/monitorrtmpprotocol.cpp | 2 1 + 1 - 0 !
thelib/src/protocols/rtmp/rtmpprotocolserializer.cpp | 2 1 + 1 - 0 !
thelib/src/protocols/rtmp/streaming/baseoutnetrtmpstream.cpp | 2 1 + 1 - 0 !
thelib/src/protocols/rtmp/streaming/debugging.patch | 24 12 + 12 - 0 !
thelib/src/protocols/rtmp/streaming/infilertmpnsvstream.cpp_ | 12 6 + 6 - 0 !
thelib/src/protocols/rtmp/streaming/infilertmpstream.cpp | 22 11 + 11 - 0 !
thelib/src/protocols/rtmp/streaming/innetrtmpstream.cpp | 4 2 + 2 - 0 !
thelib/src/protocols/rtmp/streaming/outnetrtmp4tsstream.cpp | 6 3 + 3 - 0 !
thelib/src/protocols/rtp/basertspappprotocolhandler.cpp | 2 1 + 1 - 0 !
thelib/src/protocols/rtp/connectivity/inboundconnectivity.cpp | 6 3 + 3 - 0 !
thelib/src/protocols/rtp/connectivity/outboundconnectivity.cpp | 8 4 + 4 - 0 !
thelib/src/protocols/rtp/nattraversalprotocol.cpp | 4 2 + 2 - 0 !
thelib/src/protocols/rtp/rtspprotocol.cpp | 8 4 + 4 - 0 !
thelib/src/protocols/rtp/sdp.cpp | 4 2 + 2 - 0 !
thelib/src/protocols/rtp/streaming/innetrtpstream.cpp | 24 12 + 12 - 0 !
thelib/src/protocols/ssl/basesslprotocol.cpp | 4 2 + 2 - 0 !
thelib/src/protocols/ts/innettsstream.cpp | 4 2 + 2 - 0 !
thelib/src/protocols/ts/tspacketpat.cpp | 4 2 + 2 - 0 !
thelib/src/protocols/ts/tspacketpmt.cpp | 4 2 + 2 - 0 !
thelib/src/streaming/baseinfilestream.cpp | 10 5 + 5 - 0 !
thelib/src/streaming/streamcapabilities.cpp | 16 8 + 8 - 0 !
thelib/src/streaming/streamsmanager.cpp | 2 1 + 1 - 0 !
63 files changed, 216 insertions(+), 216 deletions(-)

 fix build failure with gcc-6
 All of many errors are of only two types:
 .
 * letters after string literals, sometimes fatal: "foo"name"bar", sometimes
   merely a warning: "foo"PRIx64 -- I've fixed either
 * "return false;" in a function returning a pointer