[MacPorts] #67499: libssh @0.10.4_0+kerberos5+universal: error: a function declaration without a prototype is deprecated in all versions of C [-Werror, -Wstrict-prototypes] (was: libssh-0.10.4_0+kerberos5+universal fails to build: error: a function declaration without a prototype is deprecated in all versions of C [-Werror, -Wstrict-prototypes])
MacPorts
noreply at macports.org
Thu May 25 13:02:00 UTC 2023
#67499: libssh @0.10.4_0+kerberos5+universal: error: a function declaration without
a prototype is deprecated in all versions of C [-Werror,-Wstrict-
prototypes]
-------------------------+----------------------
Reporter: ashterenli | Owner: Ionic
Type: defect | Status: assigned
Priority: Normal | Milestone:
Component: ports | Version:
Resolution: | Keywords:
Port: libssh |
-------------------------+----------------------
Changes (by ryandesign):
* status: new => assigned
* owner: (none) => Ionic
* port: => libssh
Old description:
> :debug:main Starting logging for libssh @0.10.4_0+kerberos5+universal
> :debug:sysinfo macOS 13.4 (darwin/22.5.0) arch arm
> :debug:sysinfo MacPorts 2.8.1
> :debug:sysinfo Xcode 14.3, CLT 14.3.0.0.1.1679647830
> :debug:sysinfo SDK 13
> :debug:sysinfo MACOSX_DEPLOYMENT_TARGET: 13.0
>
> I'm actually trying to build x2goclient, which pulls in
> libssh-0.10.4_0+kerberos5+universal.
>
> libssh build fails with:
>
> :info:build
> /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_libssh/libssh/work/libssh-0.10.4/examples/sshnetcat.c:241:18:
> error: a function declaration without a prototype is deprecated in all
> versions of C [-Werror,-Wstrict-prototypes]
>
> I'm not sure if I can remove -Werror with macports.
>
> I'm attaching the full bld log.
New description:
{{{
:debug:main Starting logging for libssh @0.10.4_0+kerberos5+universal
:debug:sysinfo macOS 13.4 (darwin/22.5.0) arch arm
:debug:sysinfo MacPorts 2.8.1
:debug:sysinfo Xcode 14.3, CLT 14.3.0.0.1.1679647830
:debug:sysinfo SDK 13
:debug:sysinfo MACOSX_DEPLOYMENT_TARGET: 13.0
}}}
I'm actually trying to build x2goclient, which pulls in
libssh-0.10.4_0+kerberos5+universal.
libssh build fails with:
{{{
:info:build
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_libssh/libssh/work/libssh-0.10.4/examples/sshnetcat.c:241:18:
error: a function declaration without a prototype is deprecated in all
versions of C [-Werror,-Wstrict-prototypes]
}}}
I'm not sure if I can remove `-Werror` with macports.
I'm attaching the full bld log.
--
Comment:
> I'm not sure if I can remove `-Werror` with macports.
Ports should not use `-Werror`. However, Xcode 12 and later consider
[wiki:WimplicitFunctionDeclaration implicit declaration of functions] to
be an error even without `-Werror`, and it looks like Xcode 14.3 may have
become even more picky about this kind of thing. The code will need to be
fixed.
Probably we should try updating the port to 0.10.5 first. The problem may
already have been fixed there.
--
Ticket URL: <https://trac.macports.org/ticket/67499#comment:1>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list