[Bug 268208] mail/mutt: fix build with clang 15

From: <bugzilla-noreply_at_freebsd.org>
Date: Tue, 06 Dec 2022 20:59:39 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=268208

            Bug ID: 268208
           Summary: mail/mutt: fix build with clang 15
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Some People
          Priority: ---
         Component: Individual Port(s)
          Assignee: ports-bugs@FreeBSD.org
          Reporter: dim@FreeBSD.org
                CC: dereks@lifeofadishwasher.com
                CC: dereks@lifeofadishwasher.com
             Flags: maintainer-feedback?(dereks@lifeofadishwasher.com)

During an exp-run for llvm 15 (see bug 265425), it turned out that mail/mutt
failed to build with clang 15:

    --- init.o ---
    In file included from init.c:43:
    ./init.h:3166:37: error: incompatible integer to pointer conversion
initializing 'void *' with an expression of type 'int' [-Wint-conversion]
      { "quote_empty",      DT_BOOL, R_NONE, OPTQUOTEEMPTY, 1 },
                                             ^~~~~~~~~~~~~
    ./init.h:3166:37: warning: suggest braces around initialization of
subobject [-Wmissing-braces]
      { "quote_empty",      DT_BOOL, R_NONE, OPTQUOTEEMPTY, 1 },
                                             ^~~~~~~~~~~~~
                                             {            }
    ./init.h:3166:52: error: incompatible integer to pointer conversion
initializing 'void *' with an expression of type 'int' [-Wint-conversion]
      { "quote_empty",      DT_BOOL, R_NONE, OPTQUOTEEMPTY, 1 },
                                                            ^
    ./init.h:3166:52: warning: suggest braces around initialization of
subobject [-Wmissing-braces]
      { "quote_empty",      DT_BOOL, R_NONE, OPTQUOTEEMPTY, 1 },
                                                            ^

This is because the QUOTE_PATCH option is on by default, and that quote patch
does not properly initialize the union members for the MuttVars variable.

I will attach a patch for the quote patch. :)

-- 
You are receiving this mail because:
You are the assignee for the bug.