[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