Menu

#243 macos 10.7: fails to build

1.0
closed
nobody
None
2021-09-05
2021-09-04
rainbow
No

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

Discussion

  • rainbow

    rainbow - 2021-09-04

    zint version: 2.10.0

     
  • Git Lost

    Git Lost - 2021-09-04

    Hi yes that is odd, if you delete that line and remove the reference to ar below in render() and its declaration in "barcodeitem.h", does it compile then?

     
  • rainbow

    rainbow - 2021-09-05

    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
    • Git Lost

      Git Lost - 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]

  • Git Lost

    Git Lost - 2021-09-05
    • status: open --> closed
     

Log in to post a comment.