[PATCH] Fix compilation with ncurses-devel-6.1
    NIIBE Yutaka 
    gniibe at fsij.org
       
    Tue Jan 14 06:03:58 CET 2020
    
    
  
Hello,
Just my comment to explain the situation.
David Faure <faure at kde.org> wrote:
> --- a/pinentry/pinentry.h
> +++ b/pinentry/pinentry.h
> @@ -28,6 +28,8 @@ extern "C" {
>  #endif
>  #endif
>  
> +#undef ttytype
> +
>  typedef enum {
>    PINENTRY_COLOR_NONE, PINENTRY_COLOR_DEFAULT,
>    PINENTRY_COLOR_BLACK, PINENTRY_COLOR_RED,
> -- 
I haven't had any experience with Ncurses 6.1, thus, I checked the
possible cause.
I realized that when Ncurses is built with --enable-reentrant, the
symbol "ttytype" will be a macro (to access per thread variable), which
conflicts the use case of pinentry's "ttytype", as a member in a struct.
-- 
    
    
More information about the Gnupg-devel
mailing list