[Bug 272209] x11/xdm: error: incompatible function pointer types (LLVM16)

[email protected]
Newsgroups gmane.os.freebsd.devel.x11
Message-ID <[email protected]/bugzilla/>
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=272209

--- Comment #4 from [email protected] ---
A commit in branch main references this bug:

URL:
https://cgit.FreeBSD.org/ports/commit/?id=ffa7085ab4121e92eb61c4e1f6a7138e7ea43d6a

commit ffa7085ab4121e92eb61c4e1f6a7138e7ea43d6a
Author:     Dimitry Andric <[email protected]>
AuthorDate: 2023-06-25 18:26:57 +0000
Commit:     Dimitry Andric <[email protected]>
CommitDate: 2023-06-28 17:25:30 +0000

    x11/xdm: fix build with clang 16

    Clang 16 has a new error about incompatible function types, which shows
    up when x11/xdm:

      greet.c:451:20: error: incompatible function pointer types assigning to
'void (*)(void)' from 'int (*)(void)' [-Wincompatible-function-pointer-types]
          __xdm_setgrent = dlfuncs->_setgrent;
                         ^ ~~~~~~~~~~~~~~~~~~

    This is because it assumes setgrent(3) returns int, which it has not
    done since a very long time.

    Reported by:    O. Hartmann <[email protected]>
    PR:             272209
    MFH:            2023Q2

 x11/xdm/Makefile                          |  1 +
 x11/xdm/files/patch-include_greet.h (new) | 11 +++++++++++
 2 files changed, 12 insertions(+)

-- 
You are receiving this mail because:
You are the assignee for the bug.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.