[Bug 268208] mail/mutt: fix build with clang 15
- Reply: bugzilla-noreply_a_freebsd.org: "[Bug 268208] mail/mutt: fix build with clang 15"
- Reply: bugzilla-noreply_a_freebsd.org: "[Bug 268208] mail/mutt: fix build with clang 15"
- Reply: bugzilla-noreply_a_freebsd.org: "[Bug 268208] mail/mutt: fix build with clang 15"
- Reply: bugzilla-noreply_a_freebsd.org: "[Bug 268208] mail/mutt: fix build with clang 15"
- Reply: bugzilla-noreply_a_freebsd.org: "[Bug 268208] mail/mutt: fix build with clang 15"
- Reply: bugzilla-noreply_a_freebsd.org: "[Bug 268208] mail/mutt: fix build with clang 15"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
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.