diff options
author | nia <nia@pkgsrc.org> | 2021-12-20 07:19:42 +0000 |
---|---|---|
committer | nia <nia@pkgsrc.org> | 2021-12-20 07:19:42 +0000 |
commit | 9cbe67d797f3c6cfb1ac14f12ae40f94b8053c44 (patch) | |
tree | 4c5ba684ff9e6f049cccb7119fc98224ac303dfb /news/newsbeuter | |
parent | b22a19722c32e195fd41b312b8c3b9dcc9fa1aea (diff) | |
download | pkgsrc-9cbe67d797f3c6cfb1ac14f12ae40f94b8053c44.tar.gz |
newsbeuter: Fix building on NetBSD HEAD.
Diffstat (limited to 'news/newsbeuter')
-rw-r--r-- | news/newsbeuter/distinfo | 3 | ||||
-rw-r--r-- | news/newsbeuter/patches/patch-src_utils.cpp | 31 |
2 files changed, 33 insertions, 1 deletions
diff --git a/news/newsbeuter/distinfo b/news/newsbeuter/distinfo index d4b0b8e03d0..e01e170bc77 100644 --- a/news/newsbeuter/distinfo +++ b/news/newsbeuter/distinfo @@ -1,4 +1,4 @@ -$NetBSD: distinfo,v 1.5 2021/10/26 11:09:35 nia Exp $ +$NetBSD: distinfo,v 1.6 2021/12/20 07:19:42 nia Exp $ BLAKE2s (newsbeuter-2.9.tar.gz) = d42446556199395cf370c229208d52e21fd8d666cc415ae6f4cd2bd92d9ea889 SHA512 (newsbeuter-2.9.tar.gz) = b173008c8c8d3729f8ccef3ce62645a05c1803fb842d5c0afdf9ffd4ed3726030f9c359c20bc817402a6a0ea12af742d0ae7faf9b92d52c11f420f62b430b0aa @@ -11,3 +11,4 @@ SHA1 (patch-src_controller.cpp) = 927b11064deac38acbb577aa0d3f750f72c0e55a SHA1 (patch-src_feedhq__api.cpp) = 53d2807fc03cc048b6af928d304efcf9c6bd5c70 SHA1 (patch-src_oldreader__api.cpp) = fccad7823870717eab2f0c87e3ab78465dbf8128 SHA1 (patch-src_ttrss__api.cpp) = 60e0f71819c6a91d7d8ab44daf24e1df06029601 +SHA1 (patch-src_utils.cpp) = e153e29a0234901176485e16b92360f1e9bdea7e diff --git a/news/newsbeuter/patches/patch-src_utils.cpp b/news/newsbeuter/patches/patch-src_utils.cpp new file mode 100644 index 00000000000..ec54b1ebdde --- /dev/null +++ b/news/newsbeuter/patches/patch-src_utils.cpp @@ -0,0 +1,31 @@ +$NetBSD: patch-src_utils.cpp,v 1.1 2021/12/20 07:19:42 nia Exp $ + +Adapt to NetBSD iconv prototype change. + +--- src/utils.cpp.orig 2015-02-19 10:56:59.000000000 +0000 ++++ src/utils.cpp +@@ -37,6 +37,15 @@ GCRY_THREAD_OPTION_PTHREAD_IMPL; + #include <openssl/crypto.h> + #endif + ++#if defined(__NetBSD__) ++#include <sys/param.h> ++#if __NetBSD_Prereq__(9,99,17) ++#define NETBSD_POSIX_ICONV 1 ++#else ++#define NETBSD_POSIX_ICONV 0 ++#endif ++#endif ++ + namespace newsbeuter { + + std::vector<std::string> utils::tokenize_quoted(const std::string& str, std::string delimiters) { +@@ -274,7 +283,7 @@ std::string utils::convert_text(const st + * of all the Unix-like systems around there, only Linux/glibc seems to + * come with a SuSv3-conforming iconv implementation. + */ +-#if !(__linux) && !defined(__GLIBC__) && !defined(__APPLE__) && !defined(__OpenBSD__) ++#if !(__linux) && !defined(__GLIBC__) && !defined(__APPLE__) && !defined(__OpenBSD__) && !defined(NETBSD_POSIX_ICONV) + const char * inbufp; + #else + char * inbufp; |