[MacPorts] #66425: libdeflate @1.15 does not build on < 10.13, unconditional use of futimens

MacPorts noreply at macports.org
Fri Dec 9 14:52:39 UTC 2022


#66425: libdeflate @1.15 does not build on < 10.13, unconditional use of futimens
-------------------------+-------------------------
  Reporter:  ballapete   |      Owner:  herbygillot
      Type:  defect      |     Status:  assigned
  Priority:  Normal      |  Milestone:
 Component:  ports       |    Version:  2.8.0
Resolution:              |   Keywords:
      Port:  libdeflate  |
-------------------------+-------------------------

Comment (by ballapete):

 The tests `CMake` performs report:

 {{{
 -- Looking for futimens
 -- Looking for futimens - not found
 -- Looking for futimes
 -- Looking for futimes - found
 }}}

 and `…/libdeflate/work/build/CMakeFiles/CMakeError.log` contains:

 {{{
 Determining if the futimens exist failed with the following output:
 Change Dir:
 /opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_archivers_libdeflate/libdeflate/work/build/CMakeFiles/CMakeTmp

 Run Build Command(s):/usr/bin/make -f Makefile cmTC_3f020/fast &&
 /usr/bin/make  -f CMakeFiles/cmTC_3f020.dir/build.make
 CMakeFiles/cmTC_3f020.dir/build
 Building C object CMakeFiles/cmTC_3f020.dir/CheckSymbolExists.c.o
 /opt/local/bin/gcc-apple-4.2   -pipe -Os -DNDEBUG -I/opt/local/include
 -arch ppc -mmacosx-version-min=10.4 -o
 CMakeFiles/cmTC_3f020.dir/CheckSymbolExists.c.o -c
 /opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_archivers_libdeflate/libdeflate/work/build/CMakeFiles/CMakeTmp/CheckSymbolExists.c
 /opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_archivers_libdeflate/libdeflate/work/build/CMakeFiles/CMakeTmp/CheckSymbolExists.c:
 In function 'main':
 /opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_archivers_libdeflate/libdeflate/work/build/CMakeFiles/CMakeTmp/CheckSymbolExists.c:9:
 error: 'futimens' undeclared (first use in this function)
 /opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_archivers_libdeflate/libdeflate/work/build/CMakeFiles/CMakeTmp/CheckSymbolExists.c:9:
 error: (Each undeclared identifier is reported only once
 /opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_archivers_libdeflate/libdeflate/work/build/CMakeFiles/CMakeTmp/CheckSymbolExists.c:9:
 error: for each function it appears in.)
 make[1]: *** [CMakeFiles/cmTC_3f020.dir/CheckSymbolExists.c.o] Error 1
 make: *** [cmTC_3f020/fast] Error 2


 File
 /opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_archivers_libdeflate/libdeflate/work/build/CMakeFiles/CMakeTmp/CheckSymbolExists.c:
 /* */
 #include <fcntl.h>
 #include <sys/stat.h>

 int main(int argc, char** argv)
 {
   (void)argv;
 #ifndef futimens
   return ((int*)(&futimens))[argc];
 #else
   (void)argc;
   return 0;
 #endif
 }
 }}}

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


More information about the macports-tickets mailing list