<pre style='margin:0'>
Marius Schamschula (Schamschula) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/8cdb5c1fe6640351f6f476d5fcb4a75a6f90f83f">https://github.com/macports/macports-ports/commit/8cdb5c1fe6640351f6f476d5fcb4a75a6f90f83f</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'> new 8cdb5c1 libextractor: fix build against exiv2 0.27
</span>8cdb5c1 is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 8cdb5c1fe6640351f6f476d5fcb4a75a6f90f83f
</span>Author: Marius Schamschula <mschamschula@gmail.com>
AuthorDate: Sun Dec 23 21:39:35 2018 -0800
<span style='display:block; white-space:pre;color:#404040;'> libextractor: fix build against exiv2 0.27
</span>---
devel/libextractor/Portfile | 4 +-
.../patch-src-plugins-exiv2_extractor.cc.diff | 64 ++++++++++++++++++++++
2 files changed, 67 insertions(+), 1 deletion(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/libextractor/Portfile b/devel/libextractor/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index abdabc3..f39f590 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/libextractor/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/libextractor/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -22,7 +22,8 @@ master_sites gnu
</span> platforms darwin
checksums rmd160 9e72434f395df4e18913bff257c7dba6567771d3 \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 84128170a4a9aa3a19942dd53fdf30ed17b56d7fae79b5f6e7e17a0d65d1f66c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 84128170a4a9aa3a19942dd53fdf30ed17b56d7fae79b5f6e7e17a0d65d1f66c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 8045312
</span>
depends_build port:pkgconfig
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -52,6 +53,7 @@ depends_lib port:bzip2 \
</span> port:zlib
patchfiles patch-configure.diff \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ patch-src-plugins-exiv2_extractor.cc.diff \
</span> patch-src-plugins-html_extractor.c.diff \
patch-ffmpeg-4.0.diff
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/libextractor/files/patch-src-plugins-exiv2_extractor.cc.diff b/devel/libextractor/files/patch-src-plugins-exiv2_extractor.cc.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..0a1de47
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/libextractor/files/patch-src-plugins-exiv2_extractor.cc.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,64 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/plugins/exiv2_extractor.cc.orig 2017-06-10 05:22:57.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/plugins/exiv2_extractor.cc 2018-12-23 21:34:50.000000000 -0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -31,6 +31,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <exiv2/error.hpp>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <exiv2/image.hpp>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <exiv2/futils.hpp>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <exiv2/version.hpp>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /**
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * Enable debugging to get error messages.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -316,7 +317,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ const unsigned char *r;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if (1 != ec->read (ec->cls, &data, 1))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- throw Exiv2::BasicError<char> (42 /* error code */);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ throw Exiv2::Error(Exiv2::kerErrorMessage, 42 /* error code */);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ r = (const unsigned char *) data;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ return *r;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -371,7 +372,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ void
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ExtractorIO::transfer (Exiv2::BasicIo& src)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- throw Exiv2::BasicError<char> (42 /* error code */);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ throw Exiv2::Error(Exiv2::kerErrorMessage, 42 /* error code */);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -416,7 +417,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ Exiv2::byte *
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ExtractorIO::mmap (bool isWritable)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- throw Exiv2::BasicError<char> (42 /* error code */);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ throw Exiv2::Error(Exiv2::kerErrorMessage, 42 /* error code */);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -504,7 +505,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ std::string
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ExtractorIO::path () const
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- throw Exiv2::BasicError<char> (42 /* error code */);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ throw Exiv2::Error(Exiv2::kerErrorMessage, 42 /* error code */);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -517,7 +518,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ std::wstring
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ExtractorIO::wpath () const
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- throw Exiv2::BasicError<char> (42 /* error code */);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ throw Exiv2::Error(Exiv2::kerErrorMessage, 42 /* error code */);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -531,7 +532,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ExtractorIO::temporary () const
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ fprintf (stderr, "throwing temporary error\n");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- throw Exiv2::BasicError<char> (42 /* error code */);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ throw Exiv2::Error(Exiv2::kerErrorMessage, 42 /* error code */);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span></pre><pre style='margin:0'>
</pre>