Skip to content

Mac build error (Parse error at "::") after vcpkg update #23

Description

@cubicvoid

As of this commit build-gui no longer works for me. Verified on two machines:

  • Mac mini M1 running macOS 12.7.1
  • Macbook Pro Intel (64-bit) running macOS 13.5.1

The specific error is correlated with the vcpkg update from commit 424ed5e6737117a53b947c5a8c09bc2860cd5469 to ae360361a434310ffee36d84eb01c033b648fb22 -- the failure itself isn't obviously related, but it happens when I do that vcpkg update and not otherwise.

The error message produced when running scripts/build-gui.sh is Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/concept:318:1: error: Parse error at "::", during the build step [85/135] Automatic MOC for target clap-plugin-gui.

This error message is repeated four times, while processing the four source files:

  • plugins/gui/plugin-proxy.hh
  • plugins/gui/gui.hh
  • plugins/gui/parameter-proxy.hh
  • plugins/gui/transport-proxy.hh

I tried updating vcpkg to the most recent version instead, but the error is still present. On the other hand, everything builds fine if I clone the current clap-plugins repo and downgrade vcpkg to commit 424ed... before building, so if there's no hard dependency on that update then downgrading would be a viable workaround for now. I'm also happy to help troubleshoot the error instead, though I don't have experience with vcpkg or ninja so I'm not sure where to start.

The full error text
[85/135] Automatic MOC for target clap-plugin-gui
FAILED: plugins/gui/clap-plugin-gui_autogen/timestamp plugins/gui/clap-plugin-gui_autogen/mocs_compilation_Release.cpp /Users/fae/code/local/clap/clap-plugins/builds/ninja-vcpkg/plugins/gui/clap-plugin-gui_autogen/timestamp /Users/fae/code/local/clap/clap-plugins/builds/ninja-vcpkg/plugins/gui/clap-plugin-gui_autogen/mocs_compilation_Release.cpp
cd /Users/fae/code/local/clap/clap-plugins/builds/ninja-vcpkg/plugins/gui && /opt/homebrew/Cellar/cmake/3.27.7/bin/cmake -E cmake_autogen /Users/fae/code/local/clap/clap-plugins/builds/ninja-vcpkg/plugins/gui/CMakeFiles/clap-plugin-gui_autogen.dir/AutogenInfo.json Release && /opt/homebrew/Cellar/cmake/3.27.7/bin/cmake -E touch /Users/fae/code/local/clap/clap-plugins/builds/ninja-vcpkg/plugins/gui/clap-plugin-gui_autogen/timestamp && /opt/homebrew/Cellar/cmake/3.27.7/bin/cmake -E cmake_transform_depfile "Ninja Multi-Config" gccdepfile /Users/fae/code/local/clap/clap-plugins /Users/fae/code/local/clap/clap-plugins/plugins/gui /Users/fae/code/local/clap/clap-plugins/builds/ninja-vcpkg /Users/fae/code/local/clap/clap-plugins/builds/ninja-vcpkg/plugins/gui /Users/fae/code/local/clap/clap-plugins/builds/ninja-vcpkg/plugins/gui/clap-plugin-gui_autogen/deps /Users/fae/code/local/clap/clap-plugins/builds/ninja-vcpkg/CMakeFiles/d/920ef3707a4467e15aae5f7bf8d6c9087e7f457931af49ae4fae5d82bfe3af77.d

AutoMoc subprocess error
------------------------
The moc process failed to compile
  "SRC:/plugins/gui/plugin-proxy.hh"
into
  "SRC:/builds/ninja-vcpkg/plugins/gui/clap-plugin-gui_autogen/include_Release/EWIEGA46WW/moc_plugin-proxy.cpp"
Process failed with return value 1

Command
-------
/Users/fae/code/local/clap/clap-plugins/vcpkg/installed/arm64-osx-cp/tools/Qt6/bin/moc -DCLAP_PLUGINS_EMBED_QML -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0x060000 -DQT_GUI_LIB -DQT_NAMESPACE=ClapPlugins -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -I/Users/fae/code/local/clap/clap-plugins/builds/ninja-vcpkg/plugins/gui -I/Users/fae/code/local/clap/clap-plugins/plugins/gui -I/Users/fae/code/local/clap/clap-plugins/catch2/single_include -I/Users/fae/code/local/clap/clap-plugins/yas/include -I/Users/fae/code/local/clap/clap-plugins/plugins/io -I/Users/fae/code/local/clap/clap-plugins/clap/include -I/Users/fae/code/local/clap/clap-plugins/vcpkg/installed/arm64-osx-cp/include/Qt6/QtQuick -I/Users/fae/code/local/clap/clap-plugins/vcpkg/installed/arm64-osx-cp/include/Qt6 -I/Users/fae/code/local/clap/clap-plugins/vcpkg/installed/arm64-osx-cp/include/Qt6/QtCore -I/Users/fae/code/local/clap/clap-plugins/vcpkg/installed/arm64-osx-cp/share/Qt6/mkspecs/macx-clang -I/Users/fae/code/local/clap/clap-plugins/vcpkg/installed/arm64-osx-cp/include/Qt6/QtGui -I/Users/fae/code/local/clap/clap-plugins/vcpkg/installed/arm64-osx-cp/include/Qt6/QtQml -I/Users/fae/code/local/clap/clap-plugins/vcpkg/installed/arm64-osx-cp/include/Qt6/QtQmlIntegration -I/Users/fae/code/local/clap/clap-plugins/vcpkg/installed/arm64-osx-cp/include/Qt6/QtNetwork -I/Users/fae/code/local/clap/clap-plugins/vcpkg/installed/arm64-osx-cp/include/Qt6/QtQmlModels -I/Users/fae/code/local/clap/clap-plugins/vcpkg/installed/arm64-osx-cp/include/Qt6/QtOpenGL -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.1.sdk/usr/include/c++/v1 -I/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/14.0.0/include -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.1.sdk/usr/include -I/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include --include /Users/fae/code/local/clap/clap-plugins/builds/ninja-vcpkg/plugins/gui/clap-plugin-gui_autogen/moc_predefs_Release.h --output-dep-file -o /Users/fae/code/local/clap/clap-plugins/builds/ninja-vcpkg/plugins/gui/clap-plugin-gui_autogen/include_Release/EWIEGA46WW/moc_plugin-proxy.cpp /Users/fae/code/local/clap/clap-plugins/plugins/gui/plugin-proxy.hh

Output
------
Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/concept:318:1: error: Parse error at "::"


AutoMoc subprocess error
------------------------
The moc process failed to compile
  "SRC:/plugins/gui/gui.hh"
into
  "SRC:/builds/ninja-vcpkg/plugins/gui/clap-plugin-gui_autogen/include_Release/EWIEGA46WW/moc_gui.cpp"
Process failed with return value 1

Command
-------
/Users/fae/code/local/clap/clap-plugins/vcpkg/installed/arm64-osx-cp/tools/Qt6/bin/moc -DCLAP_PLUGINS_EMBED_QML -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0x060000 -DQT_GUI_LIB -DQT_NAMESPACE=ClapPlugins -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -I/Users/fae/code/local/clap/clap-plugins/builds/ninja-vcpkg/plugins/gui -I/Users/fae/code/local/clap/clap-plugins/plugins/gui -I/Users/fae/code/local/clap/clap-plugins/catch2/single_include -I/Users/fae/code/local/clap/clap-plugins/yas/include -I/Users/fae/code/local/clap/clap-plugins/plugins/io -I/Users/fae/code/local/clap/clap-plugins/clap/include -I/Users/fae/code/local/clap/clap-plugins/vcpkg/installed/arm64-osx-cp/include/Qt6/QtQuick -I/Users/fae/code/local/clap/clap-plugins/vcpkg/installed/arm64-osx-cp/include/Qt6 -I/Users/fae/code/local/clap/clap-plugins/vcpkg/installed/arm64-osx-cp/include/Qt6/QtCore -I/Users/fae/code/local/clap/clap-plugins/vcpkg/installed/arm64-osx-cp/share/Qt6/mkspecs/macx-clang -I/Users/fae/code/local/clap/clap-plugins/vcpkg/installed/arm64-osx-cp/include/Qt6/QtGui -I/Users/fae/code/local/clap/clap-plugins/vcpkg/installed/arm64-osx-cp/include/Qt6/QtQml -I/Users/fae/code/local/clap/clap-plugins/vcpkg/installed/arm64-osx-cp/include/Qt6/QtQmlIntegration -I/Users/fae/code/local/clap/clap-plugins/vcpkg/installed/arm64-osx-cp/include/Qt6/QtNetwork -I/Users/fae/code/local/clap/clap-plugins/vcpkg/installed/arm64-osx-cp/include/Qt6/QtQmlModels -I/Users/fae/code/local/clap/clap-plugins/vcpkg/installed/arm64-osx-cp/include/Qt6/QtOpenGL -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.1.sdk/usr/include/c++/v1 -I/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/14.0.0/include -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.1.sdk/usr/include -I/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include --include /Users/fae/code/local/clap/clap-plugins/builds/ninja-vcpkg/plugins/gui/clap-plugin-gui_autogen/moc_predefs_Release.h --output-dep-file -o /Users/fae/code/local/clap/clap-plugins/builds/ninja-vcpkg/plugins/gui/clap-plugin-gui_autogen/include_Release/EWIEGA46WW/moc_gui.cpp /Users/fae/code/local/clap/clap-plugins/plugins/gui/gui.hh

Output
------
Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/concept:318:1: error: Parse error at "::"


AutoMoc subprocess error
------------------------
The moc process failed to compile
  "SRC:/plugins/gui/parameter-proxy.hh"
into
  "SRC:/builds/ninja-vcpkg/plugins/gui/clap-plugin-gui_autogen/include_Release/EWIEGA46WW/moc_parameter-proxy.cpp"
Process failed with return value 1

Command
-------
/Users/fae/code/local/clap/clap-plugins/vcpkg/installed/arm64-osx-cp/tools/Qt6/bin/moc -DCLAP_PLUGINS_EMBED_QML -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0x060000 -DQT_GUI_LIB -DQT_NAMESPACE=ClapPlugins -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -I/Users/fae/code/local/clap/clap-plugins/builds/ninja-vcpkg/plugins/gui -I/Users/fae/code/local/clap/clap-plugins/plugins/gui -I/Users/fae/code/local/clap/clap-plugins/catch2/single_include -I/Users/fae/code/local/clap/clap-plugins/yas/include -I/Users/fae/code/local/clap/clap-plugins/plugins/io -I/Users/fae/code/local/clap/clap-plugins/clap/include -I/Users/fae/code/local/clap/clap-plugins/vcpkg/installed/arm64-osx-cp/include/Qt6/QtQuick -I/Users/fae/code/local/clap/clap-plugins/vcpkg/installed/arm64-osx-cp/include/Qt6 -I/Users/fae/code/local/clap/clap-plugins/vcpkg/installed/arm64-osx-cp/include/Qt6/QtCore -I/Users/fae/code/local/clap/clap-plugins/vcpkg/installed/arm64-osx-cp/share/Qt6/mkspecs/macx-clang -I/Users/fae/code/local/clap/clap-plugins/vcpkg/installed/arm64-osx-cp/include/Qt6/QtGui -I/Users/fae/code/local/clap/clap-plugins/vcpkg/installed/arm64-osx-cp/include/Qt6/QtQml -I/Users/fae/code/local/clap/clap-plugins/vcpkg/installed/arm64-osx-cp/include/Qt6/QtQmlIntegration -I/Users/fae/code/local/clap/clap-plugins/vcpkg/installed/arm64-osx-cp/include/Qt6/QtNetwork -I/Users/fae/code/local/clap/clap-plugins/vcpkg/installed/arm64-osx-cp/include/Qt6/QtQmlModels -I/Users/fae/code/local/clap/clap-plugins/vcpkg/installed/arm64-osx-cp/include/Qt6/QtOpenGL -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.1.sdk/usr/include/c++/v1 -I/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/14.0.0/include -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.1.sdk/usr/include -I/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include --include /Users/fae/code/local/clap/clap-plugins/builds/ninja-vcpkg/plugins/gui/clap-plugin-gui_autogen/moc_predefs_Release.h --output-dep-file -o /Users/fae/code/local/clap/clap-plugins/builds/ninja-vcpkg/plugins/gui/clap-plugin-gui_autogen/include_Release/EWIEGA46WW/moc_parameter-proxy.cpp /Users/fae/code/local/clap/clap-plugins/plugins/gui/parameter-proxy.hh

Output
------
Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/concept:318:1: error: Parse error at "::"


AutoMoc subprocess error
------------------------
The moc process failed to compile
  "SRC:/plugins/gui/transport-proxy.hh"
into
  "SRC:/builds/ninja-vcpkg/plugins/gui/clap-plugin-gui_autogen/include_Release/EWIEGA46WW/moc_transport-proxy.cpp"
Process failed with return value 1

Command
-------
/Users/fae/code/local/clap/clap-plugins/vcpkg/installed/arm64-osx-cp/tools/Qt6/bin/moc -DCLAP_PLUGINS_EMBED_QML -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0x060000 -DQT_GUI_LIB -DQT_NAMESPACE=ClapPlugins -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -I/Users/fae/code/local/clap/clap-plugins/builds/ninja-vcpkg/plugins/gui -I/Users/fae/code/local/clap/clap-plugins/plugins/gui -I/Users/fae/code/local/clap/clap-plugins/catch2/single_include -I/Users/fae/code/local/clap/clap-plugins/yas/include -I/Users/fae/code/local/clap/clap-plugins/plugins/io -I/Users/fae/code/local/clap/clap-plugins/clap/include -I/Users/fae/code/local/clap/clap-plugins/vcpkg/installed/arm64-osx-cp/include/Qt6/QtQuick -I/Users/fae/code/local/clap/clap-plugins/vcpkg/installed/arm64-osx-cp/include/Qt6 -I/Users/fae/code/local/clap/clap-plugins/vcpkg/installed/arm64-osx-cp/include/Qt6/QtCore -I/Users/fae/code/local/clap/clap-plugins/vcpkg/installed/arm64-osx-cp/share/Qt6/mkspecs/macx-clang -I/Users/fae/code/local/clap/clap-plugins/vcpkg/installed/arm64-osx-cp/include/Qt6/QtGui -I/Users/fae/code/local/clap/clap-plugins/vcpkg/installed/arm64-osx-cp/include/Qt6/QtQml -I/Users/fae/code/local/clap/clap-plugins/vcpkg/installed/arm64-osx-cp/include/Qt6/QtQmlIntegration -I/Users/fae/code/local/clap/clap-plugins/vcpkg/installed/arm64-osx-cp/include/Qt6/QtNetwork -I/Users/fae/code/local/clap/clap-plugins/vcpkg/installed/arm64-osx-cp/include/Qt6/QtQmlModels -I/Users/fae/code/local/clap/clap-plugins/vcpkg/installed/arm64-osx-cp/include/Qt6/QtOpenGL -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.1.sdk/usr/include/c++/v1 -I/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/14.0.0/include -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.1.sdk/usr/include -I/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include --include /Users/fae/code/local/clap/clap-plugins/builds/ninja-vcpkg/plugins/gui/clap-plugin-gui_autogen/moc_predefs_Release.h --output-dep-file -o /Users/fae/code/local/clap/clap-plugins/builds/ninja-vcpkg/plugins/gui/clap-plugin-gui_autogen/include_Release/EWIEGA46WW/moc_transport-proxy.cpp /Users/fae/code/local/clap/clap-plugins/plugins/gui/transport-proxy.hh

Output
------
Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/concept:318:1: error: Parse error at "::"

ninja: build stopped: subcommand failed.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions