[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