summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEric Sandall2008-12-01 15:03:58 -0800
committerEric Sandall2008-12-01 15:03:58 -0800
commit67686a004d0364c94fd8b50d95d8716ec40f04d9 (patch)
treedfef71e257d260e0e3e2e0dbdb57fc6420861139
parente8a0fcc175ba37009cd453d589e7d489bbf6ef3f (diff)
mjpegtools: gcc-4.3.patch: added for #14913
except for the fuzz factor, this was all done by quill itself :) in a repository near you soon! (cherry-picked from commit d20780c2d2b0f029d59b3937079c0c246bee0c29)
-rw-r--r--video/mjpegtools/HISTORY3
-rwxr-xr-xvideo/mjpegtools/PRE_BUILD3
-rw-r--r--video/mjpegtools/gcc-4.3.patch90
3 files changed, 95 insertions, 1 deletions
diff --git a/video/mjpegtools/HISTORY b/video/mjpegtools/HISTORY
index 8400d3cf78..45261221ee 100644
--- a/video/mjpegtools/HISTORY
+++ b/video/mjpegtools/HISTORY
@@ -1,3 +1,6 @@
+2008-11-26 Jaka Kranjc <lynxlynxlynx@sourcemage.org>
+ * gcc-4.3.patch: added for #14913
+
2008-03-18 Eric Sandall <sandalle@sourcemage.org>
* DEPENDS: Switch X11-LIBS to the one and only xorg-libs
diff --git a/video/mjpegtools/PRE_BUILD b/video/mjpegtools/PRE_BUILD
index f1cb1518ab..83214b0d24 100755
--- a/video/mjpegtools/PRE_BUILD
+++ b/video/mjpegtools/PRE_BUILD
@@ -5,4 +5,5 @@ sedit '19i#include <cassert>' y4mdenoise/Region2D.hh &&
# configure of 1.8.0 is broken when providing without-quicktime!
# check for fix if there is a new release; also remove automake/conf deps
patch < ${SCRIPT_DIRECTORY}/mjpegtools-configure.ac-pkgconfig.diff &&
-./autogen.sh
+./autogen.sh &&
+patch -F3 -p1 -d $SOURCE_DIRECTORY < $SPELL_DIRECTORY/gcc-4.3.patch
diff --git a/video/mjpegtools/gcc-4.3.patch b/video/mjpegtools/gcc-4.3.patch
new file mode 100644
index 0000000000..84a5ebcc87
--- /dev/null
+++ b/video/mjpegtools/gcc-4.3.patch
@@ -0,0 +1,90 @@
+diff -Nur mjpegtools-1.9.0rc3-old/mpeg2enc/encodertypes.h mjpegtools-1.9.0rc3/mpeg2enc/encodertypes.h
+--- mjpegtools-1.9.0rc3-old/mpeg2enc/encodertypes.h 2008-04-04 18:20:33.000000000 +0300
++++ mjpegtools-1.9.0rc3/mpeg2enc/encodertypes.h 2008-04-04 18:20:59.000000000 +0300
+@@ -25,6 +25,8 @@
+ */
+
+
++#include <cstdlib>
++
+ class Parity
+ {
+ public:
+diff -Nur mjpegtools-1.9.0rc3-old/mpeg2enc/macroblock.cc mjpegtools-1.9.0rc3/mpeg2enc/macroblock.cc
+--- mjpegtools-1.9.0rc3-old/mpeg2enc/macroblock.cc 2008-04-04 18:20:33.000000000 +0300
++++ mjpegtools-1.9.0rc3/mpeg2enc/macroblock.cc 2008-04-04 18:20:49.000000000 +0300
+@@ -21,6 +21,7 @@
+
+ #include <stdio.h>
+ #include <cassert>
++#include <climits>
+
+ #include "macroblock.hh"
+ #include "mpeg2syntaxcodes.h"
+diff -Nur mjpegtools-1.9.0rc3-old/mpeg2enc/picturereader.cc mjpegtools-1.9.0rc3/mpeg2enc/picturereader.cc
+--- mjpegtools-1.9.0rc3-old/mpeg2enc/picturereader.cc 2008-04-04 18:20:33.000000000 +0300
++++ mjpegtools-1.9.0rc3/mpeg2enc/picturereader.cc 2008-04-04 18:20:49.000000000 +0300
+@@ -27,6 +27,7 @@
+ //#include <stdlib.h>
+ //#include <unistd.h>
+ //#include <string.h>
++#include <climits>
+ //#include <errno.h>
+ //#include "simd.h"
+
+diff -Nur mjpegtools-1.9.0rc3-old/mplex/inputstrm.cpp mjpegtools-1.9.0rc3/mplex/inputstrm.cpp
+--- mjpegtools-1.9.0rc3-old/mplex/inputstrm.cpp 2008-04-04 18:20:33.000000000 +0300
++++ mjpegtools-1.9.0rc3/mplex/inputstrm.cpp 2008-04-04 18:20:49.000000000 +0300
+@@ -23,6 +23,7 @@
+
+ #include <config.h>
+ #include <assert.h>
++#include <climits>
+
+ #include "mjpeg_types.h"
+ #include "inputstrm.hpp"
+diff -Nur mjpegtools-1.9.0rc3-old/mplex/main.cpp mjpegtools-1.9.0rc3/mplex/main.cpp
+--- mjpegtools-1.9.0rc3-old/mplex/main.cpp 2008-04-04 18:20:33.000000000 +0300
++++ mjpegtools-1.9.0rc3/mplex/main.cpp 2008-04-04 18:20:49.000000000 +0300
+@@ -31,6 +31,7 @@
+ #include <getopt.h>
+ #endif
+ #include <string>
++#include <string.h>
+ #include <memory>
+ #include <sys/stat.h>
+ #ifndef _WIN32
+diff -Nur mjpegtools-1.9.0rc3-old/mplex/multiplexor.cpp mjpegtools-1.9.0rc3/mplex/multiplexor.cpp
+--- mjpegtools-1.9.0rc3-old/mplex/multiplexor.cpp 2008-04-04 18:20:33.000000000 +0300
++++ mjpegtools-1.9.0rc3/mplex/multiplexor.cpp 2008-04-04 18:20:49.000000000 +0300
+@@ -22,6 +22,7 @@
+ #include <config.h>
+ #include <math.h>
+ #include <stdlib.h>
++#include <string.h>
+
+ #include <mjpeg_types.h>
+ #include <mjpeg_logging.h>
+diff -Nur mjpegtools-1.9.0rc3-old/mplex/padstrm.cpp mjpegtools-1.9.0rc3/mplex/padstrm.cpp
+--- mjpegtools-1.9.0rc3-old/mplex/padstrm.cpp 2008-04-04 18:20:33.000000000 +0300
++++ mjpegtools-1.9.0rc3/mplex/padstrm.cpp 2008-04-04 18:20:49.000000000 +0300
+@@ -24,6 +24,7 @@
+ #include "config.h"
+ #endif
+
++#include <string.h>
+ #include "padstrm.hpp"
+
+
+diff -Nur mjpegtools-1.9.0rc3-old/y4mdenoise/SkipList.hh mjpegtools-1.9.0rc3/y4mdenoise/SkipList.hh
+--- mjpegtools-1.9.0rc3-old/y4mdenoise/SkipList.hh 2008-04-04 18:20:33.000000000 +0300
++++ mjpegtools-1.9.0rc3/y4mdenoise/SkipList.hh 2008-04-04 18:20:49.000000000 +0300
+@@ -57,7 +57,7 @@
+ // Will give good sorting for up to e^10 items.
+
+ public:
+- typedef Allocator<Node,HEADERCHUNK> Allocator;
++ typedef ::Allocator<Node,HEADERCHUNK> Allocator;
+ // The type of node allocator to use.
+
+ static Allocator sm_oNodeAllocator;