Trying to build zint on macOS 10.7 I receive this strange error:
/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_textproc_zint/zint/work/zint-2.10.0/frontend_qt/barcodeitem.cpp:26:23: error: expected a class or namespace ar = Zint::QZint::AspectRatioMode::IgnoreAspectRatio; ~~~~~~~~~~~~~^ 1 error generated. make[2]: *** [frontend_qt/CMakeFiles/zint-qt.dir/barcodeitem.cpp.o] Error 1 make[2]: *** Waiting for unfinished jobs....
with the following environment
---> Configuring zint DEBUG: Preferred compilers: clang macports-clang-9.0 macports-clang-8.0 macports-clang-7.0 macports-clang-6.0 macports-clang-5.0 macports-clang-12 macports-clang-11 macports-clang-10 macports-clang-3.7 macports-clang-3.4 DEBUG: Using compiler 'Xcode Clang' DEBUG: Executing proc-pre-org.macports.configure-configure-0 DEBUG: CPPFLAGS="-I/opt/local/include" inserted into CFLAGS="-Os -DNDEBUG -I/opt/local/include" CXXFLAGS="-Os -DNDEBUG -I/opt/local/include -stdlib=libc++" DEBUG: Executing proc-pre-org.macports.configure-configure-1 DEBUG: Executing proc-pre-org.macports.configure-configure-2 DEBUG: qt5 PortGroup: Qt is provided by qt56 Warning: Qt dependency is not the latest version but may be the latest supported on your OS DEBUG: Executing org.macports.configure (zint) DEBUG: Environment: CC='/usr/bin/clang' CC_PRINT_OPTIONS='YES' CC_PRINT_OPTIONS_FILE='/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_textproc_zint/zint/work/.CC_PRINT_OPTIONS' CFLAGS='-pipe -Os -DNDEBUG -I/opt/local/include' CPATH='/opt/local/include' CXX='/usr/bin/clang++' CXXFLAGS='-pipe -Os -DNDEBUG -I/opt/local/include -stdlib=libc++' DEVELOPER_DIR='/Applications/Xcode.app/Contents/Developer' F90FLAGS='-pipe -Os -m64' FCFLAGS='-pipe -Os -m64' FFLAGS='-pipe -Os -m64' INSTALL='/usr/bin/install -c' LDFLAGS='-L/opt/local/lib -Wl,-headerpad_max_install_names' LIBRARY_PATH='/opt/local/lib' MACOSX_DEPLOYMENT_TARGET='10.7' OBJC='/usr/bin/clang' OBJCFLAGS='-pipe -Os -I/opt/local/include' OBJCXX='/usr/bin/clang++' OBJCXXFLAGS='-pipe -Os -DNDEBUG -I/opt/local/include -I/opt/local/include -stdlib=libc++' Executing: cd "/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_textproc_zint/zint/work/build" && /opt/local/bin/cmake -G "CodeBlocks - Unix Makefiles" -DCMAKE_BUILD_TYPE=MacPorts -DCMAKE_INSTALL_PREFIX="/opt/local" -DCMAKE_INSTALL_NAME_DIR="/opt/local/lib" -DCMAKE_SYSTEM_PREFIX_PATH="/opt/local;/usr" -DCMAKE_C_COMPILER="$CC" -DCMAKE_CXX_COMPILER="$CXX" -DCMAKE_OBJC_COMPILER="$CC" -DCMAKE_OBJCXX_COMPILER="$CXX" -DCMAKE_POLICY_DEFAULT_CMP0025=NEW -DCMAKE_POLICY_DEFAULT_CMP0060=NEW -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_COLOR_MAKEFILE=ON -DCMAKE_FIND_FRAMEWORK=LAST -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -DCMAKE_MAKE_PROGRAM=/usr/bin/make -DCMAKE_MODULE_PATH="/opt/local/share/cmake/Modules" -DCMAKE_PREFIX_PATH="/opt/local/share/cmake/Modules" -DCMAKE_BUILD_WITH_INSTALL_RPATH:BOOL=ON -DCMAKE_INSTALL_RPATH="/opt/local/lib" -Wno-dev -DZINT_USE_PNG=ON -DZINT_USE_QT=ON -DCMAKE_OSX_ARCHITECTURES="x86_64" -DCMAKE_OSX_DEPLOYMENT_TARGET="10.7" -DCMAKE_OSX_SYSROOT="/" /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_textproc_zint/zint/work/zint-2.10.0 DEBUG: system: cd "/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_textproc_zint/zint/work/build" && /opt/local/bin/cmake -G "CodeBlocks - Unix Makefiles" -DCMAKE_BUILD_TYPE=MacPorts -DCMAKE_INSTALL_PREFIX="/opt/local" -DCMAKE_INSTALL_NAME_DIR="/opt/local/lib" -DCMAKE_SYSTEM_PREFIX_PATH="/opt/local;/usr" -DCMAKE_C_COMPILER="$CC" -DCMAKE_CXX_COMPILER="$CXX" -DCMAKE_OBJC_COMPILER="$CC" -DCMAKE_OBJCXX_COMPILER="$CXX" -DCMAKE_POLICY_DEFAULT_CMP0025=NEW -DCMAKE_POLICY_DEFAULT_CMP0060=NEW -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_COLOR_MAKEFILE=ON -DCMAKE_FIND_FRAMEWORK=LAST -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -DCMAKE_MAKE_PROGRAM=/usr/bin/make -DCMAKE_MODULE_PATH="/opt/local/share/cmake/Modules" -DCMAKE_PREFIX_PATH="/opt/local/share/cmake/Modules" -DCMAKE_BUILD_WITH_INSTALL_RPATH:BOOL=ON -DCMAKE_INSTALL_RPATH="/opt/local/lib" -Wno-dev -DZINT_USE_PNG=ON -DZINT_USE_QT=ON -DCMAKE_OSX_ARCHITECTURES="x86_64" -DCMAKE_OSX_DEPLOYMENT_TARGET="10.7" -DCMAKE_OSX_SYSROOT="/" /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_textproc_zint/zint/work/zint-2.10.0 -- The C compiler identification is AppleClang 4.2.0.4250028 -- The CXX compiler identification is AppleClang 4.2.0.4250028 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/clang - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/clang++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Performing Test CXX_COMPILER_FLAG_WALL -- Performing Test CXX_COMPILER_FLAG_WALL - Success -- Performing Test CXX_COMPILER_FLAG_WEXTRA -- Performing Test CXX_COMPILER_FLAG_WEXTRA - Success -- Performing Test CXX_COMPILER_FLAG_WPEDANTIC -- Performing Test CXX_COMPILER_FLAG_WPEDANTIC - Success -- Looking for getopt -- Looking for getopt - found -- Found ZLIB: /opt/local/lib/libz.dylib (found version "1.2.11") -- Found PNG: /opt/local/lib/libpng.dylib (found version "1.6.37") -- Using Qt5 -- Qt version: 5.6.3 -- Configuring done -- Generating done
thank you
zint version: 2.10.0
Hi yes that is odd, if you delete that line and remove the reference to
ar
below inrender()
and its declaration in "barcodeitem.h", does it compile then?I fixed the error blacklisting clang version lower than 500. Probably some incompatibility in c++ implementation.
you can close the ticket and thank you for the support.
Last edit: rainbow 2021-09-05
Thanks for reporting back - I've removed references to
AspectRatioMode
anyway via [492d9a] as it's not used and unlikely to be used in the future - will close now...Related
Commit: [492d9a]