Re: [MacPorts] #70208: c-ares now broken: error: ‘F_GETFL’ undeclared (first use in this function)

MacPorts noreply at macports.org
Sat Jun 15 21:09:23 UTC 2024


#70208: c-ares now broken: error: ‘F_GETFL’ undeclared (first use in this function)
---------------------------+-----------------------------------------
  Reporter:  barracuda156  |      Owner:  (none)
      Type:  defect        |     Status:  new
  Priority:  Normal        |  Milestone:
 Component:  ports         |    Version:  2.9.3
Resolution:                |   Keywords:  tiger, leopard, snowleopard
      Port:  c-ares        |
---------------------------+-----------------------------------------

Comment (by ballapete):

 `GCC7` is no solution (at least not yet):

 {{{
 [ 83%] Building C object
 src/lib/CMakeFiles/c-ares.dir/ares_sysconfig_mac.c.o
 cd
 /opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports
 .org_macports_release_tarballs_ports_net_c-ares/c-ares/work/build/src/lib
 && /opt/local/bin/gcc-mp-7 -DCARES_BUILDING_LIBRARY -DHAVE_CONFIG_H=1
 -D_DARWIN_C_SOURCE -Dc_ares_EXPORTS
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports
 .org_macports_release_tarballs_ports_net_c-ares/c-ares/work/build
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports
 .org_macports_release_tarballs_ports_net_c-ares/c-ares/work/c-ares-1.30.0
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports
 .org_macports_release_tarballs_ports_net_c-
 ares/c-ares/work/c-ares-1.30.0/include
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports
 .org_macports_release_tarballs_ports_net_c-
 ares/c-ares/work/c-ares-1.30.0/src/lib -pipe -Os -DNDEBUG
 -I/opt/local/include -Wall -Wextra -Wcast-align -Wconversion
 -Wdeclaration-after-statement -Wdouble-promotion -Wfloat-equal -Wformat-
 security -Winit-self -Wjump-misses-init -Wlogical-op -Wmissing-braces
 -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs
 -Wmissing-prototypes -Wnested-externs -Wno-coverage-mismatch -Wold-style-
 definition -Wpacked -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-
 conversion -Wstrict-overflow -Wstrict-prototypes -Wtrampolines -Wundef
 -Wunused -Wvariadic-macros -Wvla -Wwrite-strings -Wimplicit-fallthrough=3
 -Werror=implicit-int -Werror=implicit-function-declaration -std=gnu90
 -arch ppc -mmacosx-version-min=10.5 -fPIC -MD -MT
 src/lib/CMakeFiles/c-ares.dir/ares_sysconfig_mac.c.o -MF
 CMakeFiles/c-ares.dir/ares_sysconfig_mac.c.o.d -o
 CMakeFiles/c-ares.dir/ares_sysconfig_mac.c.o -c
 /opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports
 .org_macports_release_tarballs_ports_net_c-
 ares/c-ares/work/c-ares-1.30.0/src/lib/ares_sysconfig_mac.c
 In file included from
 /opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports
 .org_macports_release_tarballs_ports_net_c-
 ares/c-ares/work/c-ares-1.30.0/src/lib/ares_sysconfig_mac.c:54:0:
 /opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports
 .org_macports_release_tarballs_ports_net_c-
 ares/c-ares/work/c-ares-1.30.0/src/lib/thirdparty/apple/dnsinfo.h:113:1:
 warning: no previous prototype for 'dns_configuration_notify_key'
 [-Wmissing-prototypes]
  dns_configuration_notify_key    (void)    API_AVAILABLE(macos(10.4),
 ios(2.0));
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
 /opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports
 .org_macports_release_tarballs_ports_net_c-
 ares/c-ares/work/c-ares-1.30.0/src/lib/thirdparty/apple/dnsinfo.h: In
 function 'dns_configuration_notify_key':
 /opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports
 .org_macports_release_tarballs_ports_net_c-
 ares/c-ares/work/c-ares-1.30.0/src/lib/thirdparty/apple/dnsinfo.h:113:43:
 error: expected declaration specifiers before 'API_AVAILABLE'
  dns_configuration_notify_key    (void)    API_AVAILABLE(macos(10.4),
 ios(2.0));
                                            ^~~~~~~~~~~~~
 /opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports
 .org_macports_release_tarballs_ports_net_c-
 ares/c-ares/work/c-ares-1.30.0/src/lib/thirdparty/apple/dnsinfo.h:116:35:
 error: expected '=', ',', ';', 'asm' or '__attribute__' before
 'API_AVAILABLE'
  dns_configuration_copy  (void)    API_AVAILABLE(macos(10.4), ios(2.0));
                                    ^~~~~~~~~~~~~
 /opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports
 .org_macports_release_tarballs_ports_net_c-
 ares/c-ares/work/c-ares-1.30.0/src/lib/thirdparty/apple/dnsinfo.h:119:48:
 error: expected '=', ',', ';', 'asm' or '__attribute__' before
 'API_AVAILABLE'
  dns_configuration_free  (dns_config_t *config) API_AVAILABLE(macos(10.4),
 ios(2.0));
                                                 ^~~~~~~~~~~~~
 /opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports
 .org_macports_release_tarballs_ports_net_c-
 ares/c-ares/work/c-ares-1.30.0/src/lib/thirdparty/apple/dnsinfo.h:123:29:
 error: expected '=', ',', ';', 'asm' or '__attribute__' before
 'API_AVAILABLE'
       const char *bundle_id) API_AVAILABLE(macos(10.8), ios(6.0));
                              ^~~~~~~~~~~~~
 }}}

 This not the C programming language I learned in last millenium!

-- 
Ticket URL: <https://trac.macports.org/ticket/70208#comment:10>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list