[MacPorts] #65877: gpgme @1.17.1 does not build on PPC Tiger, Mac OS X 10.4.11, because "ath.h:80:36: error: unknown type name 'fd_set'; did you mean 'nfds_t'?'"
MacPorts
noreply at macports.org
Wed Sep 21 09:33:46 UTC 2022
#65877: gpgme @1.17.1 does not build on PPC Tiger, Mac OS X 10.4.11, because
"ath.h:80:36: error: unknown type name 'fd_set'; did you mean 'nfds_t'?'"
-----------------------+--------------------
Reporter: ballapete | Owner: (none)
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.7.2
Keywords: tiger ppc | Port: gpgme
-----------------------+--------------------
{{{
ath.h:80:36: error: unknown type name 'fd_set'; did you mean 'nfds_t'?
gpgme_ssize_t ath_select (int nfd, fd_set *rset, fd_set *wset, fd_set
*eset,
^~~~~~
nfds_t
ath.h:80:50: error: unknown type name 'fd_set'; did you mean 'nfds_t'?
gpgme_ssize_t ath_select (int nfd, fd_set *rset, fd_set *wset, fd_set
*eset,
^~~~~~
nfds_t
ath.h:80:64: error: unknown type name 'fd_set'; did you mean 'nfds_t'?
gpgme_ssize_t ath_select (int nfd, fd_set *rset, fd_set *wset, fd_set
*eset,
^~~~~~
nfds_t
In file included from assuan-support.c:35:0:
debug.h: In function '_trace_sysres_off_t':
debug.h:167:61: warning: format '%ld' expects argument of type 'long int',
but argument 8 has type 'gpgme_off_t {aka long long int}' [-Wformat=]
_gpgme_debug (NULL, lvl, 3, func, NULL, NULL, "result=%ld", res);
~~^
%lld
assuan-support.c: At top level:
cc1: warning: unrecognized command line option '-Wno-sizeof-pointer-div'
make[1]: *** [assuan-support.lo] Error 1
make[1]: Leaving directory
`/opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_devel_gpgme/gpgme/work/gpgme-1.17.1/src'
}}}
This struct seems to be defined in `/usr/include/sys/select.h`:
{{{
119 typedef struct fd_set {
120 __int32_t fds_bits[__DARWIN_howmany(FD_SETSIZE,
__DARWIN_NFDBITS)];
121 } fd_set;
122
123 #define FD_SET(n, p) ((p)->fds_bits[(n)/__DARWIN_NFDBITS] |=
(1<<((n) % __DARWIN_NFDBITS)))
124 #define FD_CLR(n, p) ((p)->fds_bits[(n)/__DARWIN_NFDBITS] &=
~(1<<((n) % __DARWIN_NFDBITS)))
125 #define FD_ISSET(n, p) ((p)->fds_bits[(n)/__DARWIN_NFDBITS] &
(1<<((n) % __DARWIN_NFDBITS)))
}}}
--
Ticket URL: <https://trac.macports.org/ticket/65877>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list