Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 949736 - net-irc/muh: last rite request
Summary: net-irc/muh: last rite request
Status: UNCONFIRMED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: No maintainer - Look at https://wiki.gentoo.org/wiki/Project:Proxy_Maintainers if you want to take care of it
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-02-14 16:45 UTC by NHO
Modified: 2025-02-14 16:46 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description NHO 2025-02-14 16:45:25 UTC
1. Package has solvable problems with C23, but as is fails to build
https://bugs.gentoo.org/900080
https://bugs.gentoo.org/884003
and also two errors of the type

muh.c:1508:19: error: assignment to ‘__sighandler_t’ {aka ‘void (*)(int)’} from incompatible pointer type ‘void (*)(void)’ [-Wincompatible-pointer-types]

2. It's single-stack design, and USE=ipv6 switches it from ipv4 network functions to ipv6 network functions, without ability to select it at runtime at all.
Pattern below is used constantly in src/irc.c:

struct hostent *name_lookup( char *host )
{
#ifdef IPV6
    if((hostinfo = gethostbyname2(host, AF_INET6)))
        return hostinfo;
#else
    if((hostinfo = gethostbyname(host)))
        return hostinfo;
#endif


Reproducible: Always