Re: New release of Courier packages

Christian Ebert <[email protected]> Sat, 20 Mar 2021 10:24:38 +0000
Newsgroups gmane.mail.maildrop
Organization Phloxic Productions https://phloxic.productions
Message-ID <YFXNZjTrpc/92Se/@krille.phloxic.productions>
Hi,

* Sam Varshavchik on Friday, March 19, 2021 at 22:44:33 -0400:
> Download: https://www.courier-mta.org/download.html
> 
> New versions released of courier (1.1.0), courier-imap (5.1.0), 
> courier-authlib (0.71.2), sqwebmail (6.0.6), maildrop (3.0.3), cone 
> (1.2), courier-unicode (2.2.2), courier-analog (0.19) and sysconftool 
> (0.18).

courier-unicode fails to build on Mac OS 10.14.6 like so:

[...]
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I/usr/local/include/ncursesw -I/usr/local/include -I/opt/sw/include -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include -I/opt/X11/include -I.. -I./.. -I/usr/local/include/ncursesw -I/usr/local/include -I/opt/sw/include -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include -I/opt/X11/include -Wall -fexceptions -MT unicodebuf.lo -MD -MP -MF .deps/unicodebuf.Tpo -c unicodebuf.c  -fno-common -DPIC -o .libs/unicodebuf.o
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I/usr/local/include/ncursesw -I/usr/local/include -I/opt/sw/include -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include -I/opt/X11/include -I.. -I./.. -I/usr/local/include/ncursesw -I/usr/local/include -I/opt/sw/include -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include -I/opt/X11/include -Wall -fexceptions -MT unicodebuf.lo -MD -MP -MF .deps/unicodebuf.Tpo -c unicodebuf.c -o unicodebuf.o >/dev/null 2>&1
mv -f .deps/unicodebuf.Tpo .deps/unicodebuf.Plo
/bin/sh ./libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I.   -I/usr/local/include/ncursesw -I/usr/local/include -I/opt/sw/include -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include -I/opt/X11/include  -I.. -I./.. -I/usr/local/include/ncursesw -I/usr/local/include -I/opt/sw/include -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include -I/opt/X11/include -MT unicodecpp.lo -MD -MP -MF .deps/unicodecpp.Tpo -c -o unicodecpp.lo unicodecpp.C
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I/usr/local/include/ncursesw -I/usr/local/include -I/opt/sw/include -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include -I/opt/X11/include -I.. -I./.. -I/usr/local/include/ncursesw -I/usr/local/include -I/opt/sw/include -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include -I/opt/X11/include -MT unicodecpp.lo -MD -MP -MF .deps/unicodecpp.Tpo -c unicodecpp.C  -fno-common -DPIC -o .libs/unicodecpp.o
In file included from unicodecpp.C:8:
./courier-unicode.h:2324:6: error: no template named 'tuple' in namespace 'std'
std::tuple<std::vector<unicode_bidi_level_t>,
~~~~~^
./courier-unicode.h:2335:6: error: no template named 'tuple' in namespace 'std'
std::tuple<std::vector<unicode_bidi_level_t>,
~~~~~^
./courier-unicode.h:2348:22: error: expected expression
                  &reorder_callback=[](size_t, size_t){},
                                    ^
./courier-unicode.h:2355:23: error: expected expression
                   &reorder_callback=[](size_t, size_t){},
                                     ^
./courier-unicode.h:2366:5: error: expected expression
                   [](size_t) {},
                   ^
./courier-unicode.h:2376:4: error: expected expression
                  [](size_t) {},
                  ^
./courier-unicode.h:2405:18: error: expected expression
                        &lambda=[](size_t,size_t){},
                                ^
./courier-unicode.h:2490:1: error: unknown type name 'constexpr'
constexpr int decompose_flag_qc=UNICODE_DECOMPOSE_FLAG_QC;
^
./courier-unicode.h:2490:11: error: expected unqualified-id
constexpr int decompose_flag_qc=UNICODE_DECOMPOSE_FLAG_QC;
           ^
./courier-unicode.h:2491:1: error: unknown type name 'constexpr'
constexpr int decompose_flag_compat=UNICODE_DECOMPOSE_FLAG_COMPAT;
^
./courier-unicode.h:2491:11: error: expected unqualified-id
constexpr int decompose_flag_compat=UNICODE_DECOMPOSE_FLAG_COMPAT;
           ^
./courier-unicode.h:2494:30: error: no member named 'tuple' in namespace 'std'
                                   const std::vector<std::tuple<size_t, size_t>>
                                                     ~~~~~^
./courier-unicode.h:2494:36: error: unexpected type name 'size_t': expected expression
                                   const std::vector<std::tuple<size_t, size_t>>
                                                                ^
./courier-unicode.h:2500:30: error: no member named 'tuple' in namespace 'std'
                                          const std::vector<std::tuple<size_t,
                                                            ~~~~~^
./courier-unicode.h:2500:36: error: unexpected type name 'size_t': expected expression
                                          const std::vector<std::tuple<size_t,
                                                                       ^
./courier-unicode.h:2504:1: error: unknown type name 'constexpr'
constexpr int compose_flag_removeunused=UNICODE_COMPOSE_FLAG_REMOVEUNUSED;
^
./courier-unicode.h:2504:11: error: expected unqualified-id
constexpr int compose_flag_removeunused=UNICODE_COMPOSE_FLAG_REMOVEUNUSED;
           ^
./courier-unicode.h:2506:1: error: unknown type name 'constexpr'
constexpr int compose_flag_oneshot=UNICODE_COMPOSE_FLAG_ONESHOT;
^
./courier-unicode.h:2506:11: error: expected unqualified-id
constexpr int compose_flag_oneshot=UNICODE_COMPOSE_FLAG_ONESHOT;
           ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
make[1]: *** [unicodecpp.lo] Error 1
make: *** [all] Error 2


FWIW, I was able to build courier-unicode 2.1.2 and have it 
installed.

cheers,

Christian

-- 
LAST SHIP HOME                      --->> https://lastshiphome.de
Official Selection                          DOK.fest München 2018
German Ocean Film Award                        CineMare Kiel 2019
Best Documentary Feature   Wales International Film Festival 2020