[packages/dss] add gcc43.patch

glen glen at pld-linux.org
Sun Feb 27 21:32:42 CET 2022


commit b8e5ff6c89588a7b953941ad924675e1ef71710b
Author: Elan Ruusamäe <glen at pld-linux.org>
Date:   Tue Dec 24 22:39:45 2013 +0200

    add gcc43.patch

 dss.spec    |  7 +++++++
 gcc43.patch | 13 +++++++++++++
 2 files changed, 20 insertions(+)
---
diff --git a/dss.spec b/dss.spec
index 97386f3..dce6c24 100644
--- a/dss.spec
+++ b/dss.spec
@@ -16,6 +16,7 @@ Patch0:		%{name}.patch
 Patch1:		%{name}-x86_64.patch
 Patch2:		optflags.patch
 Patch3:		compile.patch
+Patch4:		gcc43.patch
 URL:		http://dss.macosforge.org/
 BuildRequires:	libstdc++-devel
 BuildRequires:	rpm-perlprov >= 4.1-13
@@ -35,6 +36,8 @@ Obsoletes:	dstreamserv
 Obsoletes:	dstreamsrv
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
+#define		specflags	-Werror -Wno-write-strings
+
 %description
 Darwin Streaming Server lets you stream digital video on the Internet
 using industry-standard Internet protocols RTP and RTSP.
@@ -100,6 +103,7 @@ Przykładowe pliki do Darwin Streaming Servera.
 %patch1 -p1
 %patch2 -p1
 %patch3 -p1
+#%patch4 -p1
 cp -p %{SOURCE3} .
 
 # patch streamingadminserver.pl
@@ -139,6 +143,9 @@ cat > defaultPaths.h << 'EOF'
 #define DEFAULTPATHS_MOVIES_DIR			"/var/lib/%{name}/movies/"
 EOF
 
+#%undos -f cpp
+#find -name '*.cpp' | xargs sed -i -re 's/char\s*\*\s*(\w+)\s*= "/const char* \1 = "/g'
+
 %build
 export ARCH="%{_target_cpu}"
 export CC="%{__cc}"
diff --git a/gcc43.patch b/gcc43.patch
new file mode 100644
index 0000000..0beb7f5
--- /dev/null
+++ b/gcc43.patch
@@ -0,0 +1,13 @@
+--- DarwinStreamingSrvr6.0.3-Source/CommonUtilitiesLib/StringFormatter.h~	2008-05-06 02:28:59.000000000 +0300
++++ DarwinStreamingSrvr6.0.3-Source/CommonUtilitiesLib/StringFormatter.h	2010-08-09 16:45:23.066298834 +0300
+@@ -71,8 +71,8 @@
+         //Object does no bounds checking on the buffer. That is your responsibility!
+         //Put truncates to the buffer size
+         void        Put(const SInt32 num);
+-        void        Put(char* buffer, UInt32 bufferSize);
+-        void        Put(char* str)      { Put(str, strlen(str)); }
++        void        Put(const char* buffer, UInt32 bufferSize);
++        void        Put(const char* str)      { Put(str, strlen(str)); }
+         void        Put(const StrPtrLen &str) { Put(str.Ptr, str.Len); }
+         void        PutSpace()          { PutChar(' '); }
+         void        PutEOL()            {  Put(sEOL, sEOLLen); }
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/dss.git/commitdiff/b8e5ff6c89588a7b953941ad924675e1ef71710b



More information about the pld-cvs-commit mailing list