[MacPorts] #70676: gmic-lib - Unable to upgrade on Mtn Lion - fatal error: use of undeclared identifier 'AT_FDCWD'

MacPorts noreply at macports.org
Sun Sep 1 16:56:50 UTC 2024


#70676: gmic-lib - Unable to upgrade on Mtn Lion - fatal error: use of undeclared
identifier 'AT_FDCWD'
---------------------+----------------------
 Reporter:  RobK88   |      Owner:  (none)
     Type:  defect   |     Status:  new
 Priority:  Normal   |  Milestone:
Component:  ports    |    Version:  2.10.1
 Keywords:  mtnlion  |       Port:  gmic-lib
---------------------+----------------------
 I am unable to upgrade the port `gmic` from version 3.4.0. to version
 3.4.1 on Mtn Lion.

 I see the following error:


 {{{
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_science_gmic
 /gmic-lib/work/compwrap/cxx/opt/local/bin/clang++-mp-17 -o libgmic.o -c
 gmic.cpp -Dgmic_core -fPIC -Os -arch x86_64 -Dgmic_community
 -Dcimg_date=\"\" -Dcimg_time=\"\" -Dcimg_use_zlib -I.    -std=c++11
 -pedantic -Wall -Wextra -Wfatal-errors -Werror=unknown-pragmas -Werror
 =unused-label -Wshadow -Dcimg_use_abort -Dgmic_is_parallel
 -Dcimg_use_fftw3  -Dcimg_use_curl -I/opt/local/libexec/openssl3/include
 -Dcimg_use_png -I/opt/local/include/libpng16 -Dcimg_use_jpeg
 -Dcimg_use_tiff  -Dcimg_display=1 -I/opt/local/include -Dcimg_use_openexr
 -pthread -I/opt/local/include/OpenEXR -I/opt/local/include/Imath
 In file included from gmic.cpp:1786:
 In file included from ./gmic.h:261:
 In file included from ./CImg.h:613:
 In file included from /opt/local/include/OpenEXR/ImfRgbaFile.h:22:
 In file included from /opt/local/include/OpenEXR/ImfHeader.h:25:
 /opt/local/include/OpenEXR/ImfAttribute.h:257:54: warning: unused
 parameter 'version' [-Wunused-parameter]
   257 |     OPENEXR_IMF_INTERNAL_NAMESPACE::OStream& os, int version)
 const
       |                                                      ^
 /opt/local/include/OpenEXR/ImfAttribute.h:266:54: warning: unused
 parameter 'size' [-Wunused-parameter]
   266 |     OPENEXR_IMF_INTERNAL_NAMESPACE::IStream& is, int size, int
 version)
       |                                                      ^
 /opt/local/include/OpenEXR/ImfAttribute.h:266:64: warning: unused
 parameter 'version' [-Wunused-parameter]
   266 |     OPENEXR_IMF_INTERNAL_NAMESPACE::IStream& is, int size, int
 version)
       |                                                                ^
 In file included from gmic.cpp:1786:
 In file included from ./gmic.h:261:
 ./CImg.h:67455:45: fatal error: use of undeclared identifier 'AT_FDCWD'
  67455 |         if (cimg::is_file(buf) && faccessat(AT_FDCWD, buf, X_OK,
 AT_EACCESS) == 0) { delete[] buf; return true; }
        |                                             ^
 3 warnings and 1 error generated.
 make[1]: *** [libgmic.o] Error 1
 make[1]: Leaving directory
 `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_science_gmic
 /gmic-lib/work/gmic-3.4.1/src'
 make: *** [lib] Error 2
 make: Leaving directory
 `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_science_gmic
 /gmic-lib/work/gmic-3.4.1/src'
 Command failed:  cd
 "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_science_gmic
 /gmic-lib/work/gmic-3.4.1/src" && /usr/bin/make -w lib NO_STDLIB=Yes
 OPT_CFLAGS="" SOVERSION=1 X11_CFLAGS="-Dcimg_display=1
 -I/opt/local/include" X11_LIBS="-L/opt/local/lib -lX11 -lpthread"
 USR=/opt/local
 CC="/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_science_gmic
 /gmic-lib/work/compwrap/cc/opt/local/bin/clang-mp-17"
 CXX="/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_science_gmic
 /gmic-lib/work/compwrap/cxx/opt/local/bin/clang++-mp-17"
 OBJC="/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_science_gmic
 /gmic-lib/work/compwrap/objc/opt/local/bin/clang-mp-17"
 OBJCXX="/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_science_gmic
 /gmic-lib/work/compwrap/objcxx/opt/local/bin/clang++-mp-17"
 INSTALL="/usr/bin/install -c"
 Exit code: 2
 Error: Failed to build gmic-lib: command execution failed
 Error: See
 /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_science_gmic
 /gmic-lib/main.log for details.
 Error: Follow https://guide.macports.org/#project.tickets if you believe
 there is a bug.
 }}}

 For more details, please see the attached `main.log`.

-- 
Ticket URL: <https://trac.macports.org/ticket/70676>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list