diff options
author | Theo Anderson <telans@posteo.de> | 2021-01-17 23:25:02 +1300 |
---|---|---|
committer | Joonas Niilola <juippis@gentoo.org> | 2021-06-15 09:02:06 +0300 |
commit | a9fee5c109c671e034d31127ea59d988ab15f5fb (patch) | |
tree | e8d20156e2497121c0bfbe46125c9975b779da42 /mail-mta | |
parent | app-misc/jp: Bump to version 0.1.3.1 and switch to my jpp "fork" (diff) | |
download | gentoo-a9fee5c109c671e034d31127ea59d988ab15f5fb.tar.gz gentoo-a9fee5c109c671e034d31127ea59d988ab15f5fb.tar.bz2 gentoo-a9fee5c109c671e034d31127ea59d988ab15f5fb.zip |
mail-mta/nullmailer: fix build with clang (c++11)
Closes: https://bugs.gentoo.org/669746
Package-Manager: Portage-3.0.13, Repoman-3.0.2
Signed-off-by: Theo Anderson <telans@posteo.de>
Closes: https://github.com/gentoo/gentoo/pull/19088
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Diffstat (limited to 'mail-mta')
-rw-r--r-- | mail-mta/nullmailer/files/nullmailer-2.2-c++11.patch | 36 | ||||
-rw-r--r-- | mail-mta/nullmailer/nullmailer-2.2-r1.ebuild | 1 |
2 files changed, 37 insertions, 0 deletions
diff --git a/mail-mta/nullmailer/files/nullmailer-2.2-c++11.patch b/mail-mta/nullmailer/files/nullmailer-2.2-c++11.patch new file mode 100644 index 000000000000..ac2eb23a338a --- /dev/null +++ b/mail-mta/nullmailer/files/nullmailer-2.2-c++11.patch @@ -0,0 +1,36 @@ +From f63dcd3d7ec69a7150f305ba81380988e0a1e38d Mon Sep 17 00:00:00 2001 +From: Denis Pronin <dannftk@yandex.ru> +Date: Tue, 25 Feb 2020 10:06:41 +0300 +Subject: [PATCH] fixed compilation with c++11 standard + +Signed-off-by: Denis Pronin <dannftk@yandex.ru> +--- + src/inject.cc | 6 ++++-- + 1 file changed, 4 insertions(+), 2 deletions(-) + +diff --git a/src/inject.cc b/src/inject.cc +index 0a555b2..189a70a 100644 +--- a/src/inject.cc ++++ b/src/inject.cc +@@ -148,9 +148,10 @@ static bool header_add_to = false; + + struct header_field + { ++ typedef unsigned length_t; + // member information + const char* name; +- unsigned length; ++ length_t length; + bool is_address; + bool is_recipient; + bool is_sender; +@@ -204,7 +205,8 @@ struct header_field + + #define F false + #define T true +-#define X(N,IA,IR,IS,IRS,R) { #N ":",strlen(#N ":"),\ ++#define X(N,IA,IR,IS,IRS,R) { #N ":", \ ++ static_cast<header_field::length_t>(strlen(#N ":")),\ + IA,IR,IS,IRS,R,false, false } + static header_field header_fields[] = { + // Sender address fields, in order of priority diff --git a/mail-mta/nullmailer/nullmailer-2.2-r1.ebuild b/mail-mta/nullmailer/nullmailer-2.2-r1.ebuild index 1835317ed6c2..53c1cabc06ff 100644 --- a/mail-mta/nullmailer/nullmailer-2.2-r1.ebuild +++ b/mail-mta/nullmailer/nullmailer-2.2-r1.ebuild @@ -40,6 +40,7 @@ PATCHES=( "${FILESDIR}/${P}-fix-test-racecondition.patch" "${FILESDIR}/${P}-disable-dns-using-test.patch" "${FILESDIR}/${P}-disable-smtp-auth-tests.patch" + "${FILESDIR}/${P}-c++11.patch" ) pkg_setup() { |