Comments (8)
Hi,
Can you please check the configuration entry for platform_plugin
in the config file located at $HOME/.config/contour/contour.yml
?
from contour.
The platform plugin is set to the default "auto". Deleting the file or changing it to "cocoa" has no effect.
from contour.
The platform plugin is set to the default "auto". Deleting the file or changing it to "cocoa" has no effect.
Oh, i see, thanks for the info i think that @christianparpart might have some time soon to check macos support
from contour.
Does it require Qt or can use something with a better cross-platform support like GTK?
from contour.
This is how I build Contour (master) from scratch on my Apple M1
christianparpart@ClashOfTitan ~/p/contour (master)> arch -arm64 ./scripts/install-deps.sh
Already fetched libunicode-23d7b30166a914b10526bb8fe7a469a9610c07dc.tar.gz. Skipping.
Already extracted libunicode-23d7b30166a914b10526bb8fe7a469a9610c07dc.tar.gz. Skipping.
==> Downloading https://formulae.brew.sh/api/formula.jws.json
################################################################################################################################# 100.0%
==> Downloading https://formulae.brew.sh/api/cask.jws.json
################################################################################################################################# 100.0%
Warning: catch2 3.6.0 is already installed and up-to-date.
To reinstall 3.6.0, run:
brew reinstall catch2
Warning: cpp-gsl 4.0.0_1 is already installed and up-to-date.
To reinstall 4.0.0_1, run:
brew reinstall cpp-gsl
Warning: fmt 10.2.1_1 is already installed and up-to-date.
To reinstall 10.2.1_1, run:
brew reinstall fmt
Warning: fontconfig 2.15.0 is already installed and up-to-date.
To reinstall 2.15.0, run:
brew reinstall fontconfig
Warning: freetype 2.13.2 is already installed and up-to-date.
To reinstall 2.13.2, run:
brew reinstall freetype
Warning: harfbuzz 8.5.0 is already installed and up-to-date.
To reinstall 8.5.0, run:
brew reinstall harfbuzz
Warning: pkg-config 0.29.2_3 is already installed and up-to-date.
To reinstall 0.29.2_3, run:
brew reinstall pkg-config
Warning: qt 6.7.0_1 is already installed and up-to-date.
To reinstall 6.7.0_1, run:
brew reinstall qt
Warning: libssh2 1.11.0_1 is already installed and up-to-date.
To reinstall 1.11.0_1, run:
brew reinstall libssh2
Warning: range-v3 0.12.0 is already installed and up-to-date.
To reinstall 0.12.0, run:
brew reinstall range-v3
Warning: yaml-cpp 0.8.0 is already installed and up-to-date.
To reinstall 0.8.0, run:
brew reinstall yaml-cpp
Already fetched boxed-cpp-1.2.2.tar.gz. Skipping.
Already extracted boxed-cpp-1.2.2.tar.gz. Skipping.
Already fetched termbench-pro-7f86c882b2dab88a0cceeffd7e3848f55fa5f6f2.tar.gz. Skipping.
Already extracted termbench-pro-7f86c882b2dab88a0cceeffd7e3848f55fa5f6f2.tar.gz. Skipping.
christianparpart@ClashOfTitan ~/p/contour (master)> arch -arm64 cmake --preset macos-release
Preset CMake variables:
CMAKE_BUILD_TYPE="RelWithDebInfo"
CMAKE_PREFIX_PATH="/opt/homebrew/opt/qt"
CODE_SIGN_CERTIFICATE_ID="Developer ID Application: Christian Parpart (6T525MU9UR)"
CONTOUR_INSTALL_TOOLS="ON"
CONTOUR_TESTING="ON"
LIBTERMINAL_BUILD_BENCH_HEADLESS="ON"
LIBUNICODE_TESTING="OFF"
PEDANTIC_COMPILER="ON"
PEDANTIC_COMPILER_WERROR="ON"
-- [Version] Git branch: master
-- [Version] Git SHA: 2dcb6604
-- [Version] version source: git & /Users/christianparpart/projects/contour/metainfo.xml
-- [Version] version triple: 0.4.4
-- [Version] version string: 0.4.4-master-2dcb6604
-- The CXX compiler identification is AppleClang 15.0.0.15000309
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /Library/Developer/CommandLineTools/usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- [ccache] Enabled: /opt/homebrew/bin/ccache
-- [clang-tidy] Disabled.
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
-- addr2line: ADDR2LINE-NOTFOUND
-- No sanitizer enabled.
-- Embedding 3rdparty libraries: /Users/christianparpart/projects/contour/_deps/sources
-- Found HarfBuzz: /opt/homebrew/lib/libharfbuzz.dylib
-- Found Freetype: /opt/homebrew/lib/libfreetype.dylib (found version "2.13.2")
-- [clang-tidy] Disabled.
-- Performing Test fdiagnostics-color=always
-- Performing Test fdiagnostics-color=always - Success
-- Adding compiler flag: -fdiagnostics-color=always.
-- Enabling pedantic compiler options: yes
-- Performing Test Qunused-arguments
-- Performing Test Qunused-arguments - Success
-- Adding compiler flag: -Qunused-arguments.
-- Performing Test Wall
-- Performing Test Wall - Success
-- Adding compiler flag: -Wall.
-- Performing Test Wduplicate-enum
-- Performing Test Wduplicate-enum - Success
-- Adding compiler flag: -Wduplicate-enum.
-- Performing Test Wduplicated-cond
-- Performing Test Wduplicated-cond - Failed
-- Adding compiler flag: -Wduplicated-cond failed.
-- Performing Test Wextra
-- Performing Test Wextra - Success
-- Adding compiler flag: -Wextra.
-- Performing Test Wextra-semi
-- Performing Test Wextra-semi - Success
-- Adding compiler flag: -Wextra-semi.
-- Performing Test Wfinal-dtor-non-final-class
-- Performing Test Wfinal-dtor-non-final-class - Success
-- Adding compiler flag: -Wfinal-dtor-non-final-class.
-- Performing Test Wimplicit-fallthrough
-- Performing Test Wimplicit-fallthrough - Success
-- Adding compiler flag: -Wimplicit-fallthrough.
-- Performing Test Wlogical-op
-- Performing Test Wlogical-op - Failed
-- Adding compiler flag: -Wlogical-op failed.
-- Performing Test Wmissing-declarations
-- Performing Test Wmissing-declarations - Success
-- Adding compiler flag: -Wmissing-declarations.
-- Performing Test Wnewline-eof
-- Performing Test Wnewline-eof - Success
-- Adding compiler flag: -Wnewline-eof.
-- Performing Test Wno-unknown-attributes
-- Performing Test Wno-unknown-attributes - Success
-- Adding compiler flag: -Wno-unknown-attributes.
-- Performing Test Wno-unknown-pragmas
-- Performing Test Wno-unknown-pragmas - Success
-- Adding compiler flag: -Wno-unknown-pragmas.
-- Performing Test Wdangling-reference
-- Performing Test Wdangling-reference - Failed
-- Adding compiler flag: -Wdangling-reference failed.
-- Performing Test Wnull-dereference
-- Performing Test Wnull-dereference - Success
-- Adding compiler flag: -Wnull-dereference.
-- Performing Test Wpessimizing-move
-- Performing Test Wpessimizing-move - Success
-- Adding compiler flag: -Wpessimizing-move.
-- Performing Test Wredundant-move
-- Performing Test Wredundant-move - Success
-- Adding compiler flag: -Wredundant-move.
-- Performing Test Wsuggest-destructor-override
-- Performing Test Wsuggest-destructor-override - Success
-- Adding compiler flag: -Wsuggest-destructor-override.
-- Performing Test pedantic
-- Performing Test pedantic - Success
-- Adding compiler flag: -pedantic.
-- Performing Test Werror
-- Performing Test Werror - Success
-- Adding compiler flag: -Werror.
-- Performing Test Wno-error=c++20-extensions
-- Performing Test Wno-error=c++20-extensions - Success
-- Adding compiler flag: -Wno-error=c++20-extensions.
-- Performing Test Wno-c++20-extensions
-- Performing Test Wno-c++20-extensions - Success
-- Adding compiler flag: -Wno-c++20-extensions.
-- Performing Test Wno-error=class-memaccess
-- Performing Test Wno-error=class-memaccess - Failed
-- Adding compiler flag: -Wno-error=class-memaccess failed.
-- Performing Test Wno-class-memaccess
-- Performing Test Wno-class-memaccess - Failed
-- Adding compiler flag: -Wno-class-memaccess failed.
-- Performing Test Wno-error=missing-declarations
-- Performing Test Wno-error=missing-declarations - Success
-- Adding compiler flag: -Wno-error=missing-declarations.
-- Performing Test Wno-missing-declarations
-- Performing Test Wno-missing-declarations - Success
-- Adding compiler flag: -Wno-missing-declarations.
-- [code coverage] Disabled.
-- Found Python3: /opt/homebrew/Frameworks/Python.framework/Versions/3.12/bin/python3.12 (found version "3.12.4") found components: Interpreter
-- libunicode library build mode: STATIC
-- ------------------------------------------------------------------------------
-- libunicode (version 0.4.0)
-- ------------------------------------------------------------------------------
-- Build type: RelWithDebInfo
-- Build mode: static
-- Build unit tests: OFF
-- Build tools: OFF
-- Using ccache: /opt/homebrew/bin/ccache
-- Using UCD directory: /Users/christianparpart/projects/contour/_deps/sources/libunicode-23d7b30166a914b10526bb8fe7a469a9610c07dc/_ucd/ucd-15.0.0
-- Enable clang-tidy: OFF ()
-- ------------------------------------------------------------------------------
-- ==============================================================================
-- ThirdParties
-- ------------------------------------------------------------------------------
-- fmt system package
-- ------------------------------------------------------------------------------
-- [clang-tidy] Disabled.
-- Adding compiler flag: -fdiagnostics-color=always.
-- Enabling pedantic compiler options: yes
-- Adding compiler flag: -Qunused-arguments.
-- Adding compiler flag: -Wall.
-- Adding compiler flag: -Wduplicate-enum.
-- Adding compiler flag: -Wduplicated-cond failed.
-- Adding compiler flag: -Wextra.
-- Adding compiler flag: -Wextra-semi.
-- Adding compiler flag: -Wfinal-dtor-non-final-class.
-- Adding compiler flag: -Wimplicit-fallthrough.
-- Adding compiler flag: -Wlogical-op failed.
-- Adding compiler flag: -Wmissing-declarations.
-- Adding compiler flag: -Wnewline-eof.
-- Adding compiler flag: -Wno-unknown-attributes.
-- Adding compiler flag: -Wno-unknown-pragmas.
-- Adding compiler flag: -Wdangling-reference failed.
-- Adding compiler flag: -Wnull-dereference.
-- Adding compiler flag: -Wpessimizing-move.
-- Adding compiler flag: -Wredundant-move.
-- Adding compiler flag: -Wsuggest-destructor-override.
-- Adding compiler flag: -pedantic.
-- Adding compiler flag: -Werror.
-- Adding compiler flag: -Wno-error=c++20-extensions.
-- Adding compiler flag: -Wno-c++20-extensions.
-- Adding compiler flag: -Wno-error=class-memaccess failed.
-- Adding compiler flag: -Wno-class-memaccess failed.
-- Adding compiler flag: -Wno-error=missing-declarations.
-- Adding compiler flag: -Wno-missing-declarations.
-- termbench library build mode: STATIC
-- base dir: /Users/christianparpart/projects/contour/build/macos-release/_deps/sources/boxed-cpp-1.2.2/3rdparty
-- dnld dir: /Users/christianparpart/projects/contour/build/macos-release/_deps/sources/boxed-cpp-1.2.2/_downloads
-- [clang-tidy] Disabled.
-- Adding compiler flag: -fdiagnostics-color=always.
-- Enabling pedantic compiler options: yes
-- Adding compiler flag: -Qunused-arguments.
-- Adding compiler flag: -Wall.
-- Adding compiler flag: -Wduplicate-enum.
-- Adding compiler flag: -Wduplicated-cond failed.
-- Adding compiler flag: -Wextra.
-- Adding compiler flag: -Wextra-semi.
-- Adding compiler flag: -Wfinal-dtor-non-final-class.
-- Adding compiler flag: -Wimplicit-fallthrough.
-- Adding compiler flag: -Wlogical-op failed.
-- Adding compiler flag: -Wmissing-declarations.
-- Adding compiler flag: -Wnewline-eof.
-- Adding compiler flag: -Wno-unknown-attributes.
-- Adding compiler flag: -Wno-unknown-pragmas.
-- Adding compiler flag: -Wdangling-reference failed.
-- Adding compiler flag: -Wnull-dereference.
-- Adding compiler flag: -Wpessimizing-move.
-- Adding compiler flag: -Wredundant-move.
-- Adding compiler flag: -Wsuggest-destructor-override.
-- Adding compiler flag: -pedantic.
-- Adding compiler flag: -Werror.
-- Adding compiler flag: -Wno-error=c++20-extensions.
-- Adding compiler flag: -Wno-c++20-extensions.
-- Adding compiler flag: -Wno-error=class-memaccess failed.
-- Adding compiler flag: -Wno-class-memaccess failed.
-- Adding compiler flag: -Wno-error=missing-declarations.
-- Adding compiler flag: -Wno-missing-declarations.
-- [boxed-cpp] Compile unit tests: OFF
-- Adding compiler flag: -fdiagnostics-color=always.
-- Enabling pedantic compiler options: yes
-- Adding compiler flag: -Qunused-arguments.
-- Adding compiler flag: -Wall.
-- Adding compiler flag: -Wduplicate-enum.
-- Adding compiler flag: -Wduplicated-cond failed.
-- Adding compiler flag: -Wextra.
-- Adding compiler flag: -Wextra-semi.
-- Adding compiler flag: -Wfinal-dtor-non-final-class.
-- Adding compiler flag: -Wimplicit-fallthrough.
-- Adding compiler flag: -Wlogical-op failed.
-- Adding compiler flag: -Wmissing-declarations.
-- Adding compiler flag: -Wnewline-eof.
-- Adding compiler flag: -Wno-unknown-attributes.
-- Adding compiler flag: -Wno-unknown-pragmas.
-- Adding compiler flag: -Wdangling-reference failed.
-- Adding compiler flag: -Wnull-dereference.
-- Adding compiler flag: -Wpessimizing-move.
-- Adding compiler flag: -Wredundant-move.
-- Adding compiler flag: -Wsuggest-destructor-override.
-- Adding compiler flag: -pedantic.
-- Adding compiler flag: -Werror.
-- Adding compiler flag: -Wno-error=c++20-extensions.
-- Adding compiler flag: -Wno-c++20-extensions.
-- Adding compiler flag: -Wno-error=class-memaccess failed.
-- Adding compiler flag: -Wno-class-memaccess failed.
-- Adding compiler flag: -Wno-error=missing-declarations.
-- Adding compiler flag: -Wno-missing-declarations.
CMake Warning at src/crispy/CMakeLists.txt:60 (message):
Target architecture not detected: arm64
-- Looking for backtrace
-- Looking for backtrace - found
-- Looking for backtrace_symbols
-- Looking for backtrace_symbols - found
-- Looking for dladdr
-- Looking for dladdr - found
-- Looking for dlsym
-- Looking for dlsym - found
-- Looking for include file dlfcn.h
-- Looking for include file dlfcn.h - found
-- Looking for include file cxxabi.h
-- Looking for include file cxxabi.h - found
-- Looking for include file execinfo.h
-- Looking for include file execinfo.h - found
-- Looking for include file sys/select.h
-- Looking for include file sys/select.h - found
-- Looking for include file unwind.h
-- Looking for include file unwind.h - found
-- [crispy-core] Adding compile definition: HAVE_BACKTRACE
-- [crispy-core] Adding compile definition: HAVE_BACKTRACE_SYMBOLS
-- [crispy-core] Adding compile definition: HAVE_CXXABI_H
-- [crispy-core] Adding compile definition: HAVE_DLADDR
-- [crispy-core] Adding compile definition: HAVE_DLFCN_H
-- [crispy-core] Adding compile definition: HAVE_DLSYM
-- [crispy-core] Adding compile definition: HAVE_EXECINFO_H
-- [crispy-core] Adding compile definition: HAVE_SYS_SELECT_H
-- [crispy-core] Adding compile definition: HAVE_UNWIND_H
-- [crispy] Compile unit tests: ON
-- The OBJCXX compiler identification is AppleClang 15.0.0.15000309
-- Detecting OBJCXX compiler ABI info
-- Detecting OBJCXX compiler ABI info - done
-- Check for working OBJCXX compiler: /Library/Developer/CommandLineTools/usr/bin/c++ - skipped
-- The OBJC compiler identification is AppleClang 15.0.0.15000309
-- Detecting OBJC compiler ABI info
-- Detecting OBJC compiler ABI info - done
-- Check for working OBJC compiler: /Library/Developer/CommandLineTools/usr/bin/clang - skipped
-- Found PkgConfig: /opt/homebrew/bin/pkg-config (found version "0.29.2")
-- Found Fontconfig: /opt/homebrew/lib/libfontconfig.dylib (found version "2.15.0")
-- Checking for module 'harfbuzz'
-- Found harfbuzz, version 8.5.0
-- [text_shaper] Librarires: unicode::unicode;boxed-cpp::boxed-cpp;fmt::fmt-header-only;range-v3::range-v3;Microsoft.GSL::GSL;-framework Foundation;-framework AppKit;-framework CoreText;Freetype::Freetype;PkgConfig::harfbuzz;Fontconfig::Fontconfig
-- Checking for module 'libssh2'
-- Found libssh2, version 1.11.0
-- [vtpty] Builtin-SSH support enabled
-- [vtbackend] Compile unit tests: ON
-- [vtbackend] Enable VT sequence tracing: ON
-- [vtbackend] Enable passive render buffer update: OFF
-- [vtbackend] Build bench-headless: ON
-- [vtbackend] Build documentation tool: OFF
-- [vtrasterizer] Compile unit tests:
-- Qt components: Core;Gui;Qml;Quick;QuickControls2;Network;Multimedia;Widgets;OpenGL;OpenGLWidgets;Core5Compat
-- Performing Test HAVE_STDATOMIC
-- Performing Test HAVE_STDATOMIC - Success
-- Found WrapAtomic: TRUE
-- Found OpenGL: /Library/Developer/CommandLineTools/SDKs/MacOSX14.4.sdk/System/Library/Frameworks/OpenGL.framework
-- Found WrapOpenGL: TRUE
-- Found WrapVulkanHeaders: /opt/homebrew/include
-- Executable tic found (/usr/bin/tic).
-- Qt Core: collecting ...
-- Qt QDarwinBluetoothPermissionPlugin: Ignoring '/opt/homebrew/opt/qt/share/qt/plugins/permissions/libqdarwinbluetoothpermission.a'
-- Qt QDarwinCalendarPermissionPlugin: Ignoring '/opt/homebrew/opt/qt/share/qt/plugins/permissions/libqdarwincalendarpermission.a'
-- Qt QDarwinCameraPermissionPlugin: Ignoring '/opt/homebrew/opt/qt/share/qt/plugins/permissions/libqdarwincamerapermission.a'
-- Qt QDarwinContactsPermissionPlugin: Ignoring '/opt/homebrew/opt/qt/share/qt/plugins/permissions/libqdarwincontactspermission.a'
-- Qt QDarwinLocationPermissionPlugin: Ignoring '/opt/homebrew/opt/qt/share/qt/plugins/permissions/libqdarwinlocationpermission.a'
-- Qt QDarwinMicrophonePermissionPlugin: Ignoring '/opt/homebrew/opt/qt/share/qt/plugins/permissions/libqdarwinmicrophonepermission.a'
-- Qt Gui: collecting ...
-- Qt QCocoaIntegrationPlugin: Installing from /opt/homebrew/opt/qt/share/qt/plugins/platforms/libqcocoa.dylib
-- Qt QGifPlugin: Installing from /opt/homebrew/opt/qt/share/qt/plugins/imageformats/libqgif.dylib
-- Qt QICNSPlugin: Installing from /opt/homebrew/opt/qt/share/qt/plugins/imageformats/libqicns.dylib
-- Qt QICOPlugin: Installing from /opt/homebrew/opt/qt/share/qt/plugins/imageformats/libqico.dylib
-- Qt QJp2Plugin: Installing from /opt/homebrew/opt/qt/share/qt/plugins/imageformats/libqjp2.dylib
-- Qt QJpegPlugin: Installing from /opt/homebrew/opt/qt/share/qt/plugins/imageformats/libqjpeg.dylib
-- Qt QMacHeifPlugin: Installing from /opt/homebrew/opt/qt/share/qt/plugins/imageformats/libqmacheif.dylib
-- Qt QMinimalIntegrationPlugin: Installing from /opt/homebrew/opt/qt/share/qt/plugins/platforms/libqminimal.dylib
-- Qt QMngPlugin: Installing from /opt/homebrew/opt/qt/share/qt/plugins/imageformats/libqmng.dylib
-- Qt QOffscreenIntegrationPlugin: Installing from /opt/homebrew/opt/qt/share/qt/plugins/platforms/libqoffscreen.dylib
-- Qt QPdfPlugin: Installing from /opt/homebrew/opt/qt/share/qt/plugins/imageformats/libqpdf.dylib
-- Qt QSvgIconPlugin: Installing from /opt/homebrew/opt/qt/share/qt/plugins/iconengines/libqsvgicon.dylib
-- Qt QSvgPlugin: Installing from /opt/homebrew/opt/qt/share/qt/plugins/imageformats/libqsvg.dylib
-- Qt QTgaPlugin: Installing from /opt/homebrew/opt/qt/share/qt/plugins/imageformats/libqtga.dylib
-- Qt QTiffPlugin: Installing from /opt/homebrew/opt/qt/share/qt/plugins/imageformats/libqtiff.dylib
-- Qt QTuioTouchPlugin: Installing from /opt/homebrew/opt/qt/share/qt/plugins/generic/libqtuiotouchplugin.dylib
-- Qt QVirtualKeyboardPlugin: Installing from /opt/homebrew/opt/qt/share/qt/plugins/platforminputcontexts/libqtvirtualkeyboardplugin.dylib
-- Qt QWbmpPlugin: Installing from /opt/homebrew/opt/qt/share/qt/plugins/imageformats/libqwbmp.dylib
-- Qt QWebpPlugin: Installing from /opt/homebrew/opt/qt/share/qt/plugins/imageformats/libqwebp.dylib
-- Qt Qml: collecting ...
-- Qt QDebugMessageServiceFactoryPlugin: Installing from /opt/homebrew/opt/qt/share/qt/plugins/qmltooling/libqmldbg_messages.dylib
-- Qt QLocalClientConnectionFactoryPlugin: Installing from /opt/homebrew/opt/qt/share/qt/plugins/qmltooling/libqmldbg_local.dylib
-- Qt QQmlDebugServerFactoryPlugin: Installing from /opt/homebrew/opt/qt/share/qt/plugins/qmltooling/libqmldbg_server.dylib
-- Qt QQmlDebuggerServiceFactoryPlugin: Installing from /opt/homebrew/opt/qt/share/qt/plugins/qmltooling/libqmldbg_debugger.dylib
-- Qt QQmlInspectorServiceFactoryPlugin: Installing from /opt/homebrew/opt/qt/share/qt/plugins/qmltooling/libqmldbg_inspector.dylib
-- Qt QQmlNativeDebugConnectorFactoryPlugin: Installing from /opt/homebrew/opt/qt/share/qt/plugins/qmltooling/libqmldbg_native.dylib
-- Qt QQmlNativeDebugServiceFactoryPlugin: Installing from /opt/homebrew/opt/qt/share/qt/plugins/qmltooling/libqmldbg_nativedebugger.dylib
-- Qt QQmlPreviewServiceFactoryPlugin: Installing from /opt/homebrew/opt/qt/share/qt/plugins/qmltooling/libqmldbg_preview.dylib
-- Qt QQmlProfilerServiceFactoryPlugin: Installing from /opt/homebrew/opt/qt/share/qt/plugins/qmltooling/libqmldbg_profiler.dylib
-- Qt QQuick3DProfilerAdapterFactoryPlugin: Installing from /opt/homebrew/opt/qt/share/qt/plugins/qmltooling/libqmldbg_quick3dprofiler.dylib
-- Qt QQuickProfilerAdapterFactoryPlugin: Installing from /opt/homebrew/opt/qt/share/qt/plugins/qmltooling/libqmldbg_quickprofiler.dylib
-- Qt QTcpServerConnectionFactoryPlugin: Installing from /opt/homebrew/opt/qt/share/qt/plugins/qmltooling/libqmldbg_tcp.dylib
-- Qt Quick: no plugins to install
-- Qt QuickControls2: no plugins to install
-- Qt Network: collecting ...
-- Qt QGlibNetworkInformationPlugin: Installing from /opt/homebrew/opt/qt/share/qt/plugins/networkinformation/libqglib.dylib
-- Qt QSCNetworkReachabilityNetworkInformationPlugin: Installing from /opt/homebrew/opt/qt/share/qt/plugins/networkinformation/libqscnetworkreachability.dylib
-- Qt QSecureTransportBackendPlugin: Installing from /opt/homebrew/opt/qt/share/qt/plugins/tls/libqsecuretransportbackend.dylib
-- Qt QTlsBackendCertOnlyPlugin: Installing from /opt/homebrew/opt/qt/share/qt/plugins/tls/libqcertonlybackend.dylib
-- Qt QTlsBackendOpenSSLPlugin: Installing from /opt/homebrew/opt/qt/share/qt/plugins/tls/libqopensslbackend.dylib
-- Qt Multimedia: collecting ...
-- Qt QDarwinMediaPlugin: Installing from /opt/homebrew/opt/qt/share/qt/plugins/multimedia/libdarwinmediaplugin.dylib
-- Qt Widgets: collecting ...
-- Qt QMacStylePlugin: Installing from /opt/homebrew/opt/qt/share/qt/plugins/styles/libqmacstyle.dylib
-- Qt OpenGL: no plugins to install
-- Qt OpenGLWidgets: no plugins to install
-- Qt Core5Compat: no plugins to install
-- Qt Plugin: $ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/contour.app/Contents/PlugIns/generic/libqtuiotouchplugin.dylib
-- Qt Plugin: $ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/contour.app/Contents/PlugIns/iconengines/libqsvgicon.dylib
-- Qt Plugin: $ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/contour.app/Contents/PlugIns/imageformats/libqgif.dylib
-- Qt Plugin: $ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/contour.app/Contents/PlugIns/imageformats/libqicns.dylib
-- Qt Plugin: $ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/contour.app/Contents/PlugIns/imageformats/libqico.dylib
-- Qt Plugin: $ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/contour.app/Contents/PlugIns/imageformats/libqjp2.dylib
-- Qt Plugin: $ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/contour.app/Contents/PlugIns/imageformats/libqjpeg.dylib
-- Qt Plugin: $ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/contour.app/Contents/PlugIns/imageformats/libqmacheif.dylib
-- Qt Plugin: $ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/contour.app/Contents/PlugIns/imageformats/libqmng.dylib
-- Qt Plugin: $ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/contour.app/Contents/PlugIns/imageformats/libqpdf.dylib
-- Qt Plugin: $ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/contour.app/Contents/PlugIns/imageformats/libqsvg.dylib
-- Qt Plugin: $ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/contour.app/Contents/PlugIns/imageformats/libqtga.dylib
-- Qt Plugin: $ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/contour.app/Contents/PlugIns/imageformats/libqtiff.dylib
-- Qt Plugin: $ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/contour.app/Contents/PlugIns/imageformats/libqwbmp.dylib
-- Qt Plugin: $ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/contour.app/Contents/PlugIns/imageformats/libqwebp.dylib
-- Qt Plugin: $ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/contour.app/Contents/PlugIns/multimedia/libdarwinmediaplugin.dylib
-- Qt Plugin: $ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/contour.app/Contents/PlugIns/networkinformation/libqglib.dylib
-- Qt Plugin: $ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/contour.app/Contents/PlugIns/networkinformation/libqscnetworkreachability.dylib
-- Qt Plugin: $ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/contour.app/Contents/PlugIns/platforminputcontexts/libqtvirtualkeyboardplugin.dylib
-- Qt Plugin: $ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/contour.app/Contents/PlugIns/platforms/libqcocoa.dylib
-- Qt Plugin: $ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/contour.app/Contents/PlugIns/platforms/libqminimal.dylib
-- Qt Plugin: $ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/contour.app/Contents/PlugIns/platforms/libqoffscreen.dylib
-- Qt Plugin: $ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/contour.app/Contents/PlugIns/qmltooling/libqmldbg_debugger.dylib
-- Qt Plugin: $ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/contour.app/Contents/PlugIns/qmltooling/libqmldbg_inspector.dylib
-- Qt Plugin: $ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/contour.app/Contents/PlugIns/qmltooling/libqmldbg_local.dylib
-- Qt Plugin: $ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/contour.app/Contents/PlugIns/qmltooling/libqmldbg_messages.dylib
-- Qt Plugin: $ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/contour.app/Contents/PlugIns/qmltooling/libqmldbg_native.dylib
-- Qt Plugin: $ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/contour.app/Contents/PlugIns/qmltooling/libqmldbg_nativedebugger.dylib
-- Qt Plugin: $ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/contour.app/Contents/PlugIns/qmltooling/libqmldbg_preview.dylib
-- Qt Plugin: $ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/contour.app/Contents/PlugIns/qmltooling/libqmldbg_profiler.dylib
-- Qt Plugin: $ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/contour.app/Contents/PlugIns/qmltooling/libqmldbg_quick3dprofiler.dylib
-- Qt Plugin: $ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/contour.app/Contents/PlugIns/qmltooling/libqmldbg_quickprofiler.dylib
-- Qt Plugin: $ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/contour.app/Contents/PlugIns/qmltooling/libqmldbg_server.dylib
-- Qt Plugin: $ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/contour.app/Contents/PlugIns/qmltooling/libqmldbg_tcp.dylib
-- Qt Plugin: $ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/contour.app/Contents/PlugIns/styles/libqmacstyle.dylib
-- Qt Plugin: $ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/contour.app/Contents/PlugIns/tls/libqcertonlybackend.dylib
-- Qt Plugin: $ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/contour.app/Contents/PlugIns/tls/libqopensslbackend.dylib
-- Qt Plugin: $ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/contour.app/Contents/PlugIns/tls/libqsecuretransportbackend.dylib
-- Library Search Dir: /opt/homebrew/lib
-- Library Search Dir: /usr/local/lib
-- Library Search Dir: /usr/lib
-- Library Search Dir: /lib
-- Library Search Dir: /opt/homebrew/opt/qt/bin
-- Library Search Dir: /opt/homebrew/opt/qt/lib
-- macdeployqt path: /opt/homebrew/opt/qt/bin
-- macdeployqt location: /opt/homebrew/opt/qt/bin/macdeployqt
-- ==============================================================================
-- Contour ThirdParties
-- ------------------------------------------------------------------------------
-- Catch2 system package
-- GSL system package
-- fmt system package
-- freetype system package
-- harfbuzz system package
-- range-v3 system package
-- yaml-cpp system package
-- termbench-pro embedded
-- libunicode embedded
-- boxed-cpp embedded
-- ------------------------------------------------------------------------------
-- ==============================================================================
-- Contour (0.4.4-master-2dcb6604)
-- ------------------------------------------------------------------------------
-- System: arm64 (Darwin)
-- Build type: RelWithDebInfo
-- C++ standard: C++20 (AppleClang)
-- Using ccache: /opt/homebrew/bin/ccache
-- Build with sanitizer: OFF
-- Build unit tests: ON
-- Enable with code coverage: OFF
-- Build contour frontend GUI: ON
-- Build contour using Qt: 6 (6.7.0)
-- Build contour using mimalloc: OFF
-- Clang Tidy: OFF
-- |> Enable performance metrics: OFF
-- ------------------------------------------------------------------------------
-- Configuring done (5.6s)
-- Generating done (0.0s)
-- Build files have been written to: /Users/christianparpart/projects/contour/build/macos-release
christianparpart@ClashOfTitan ~/p/contour (master)> cmake --build --preset macos-release
[0/148] Generating UCD API and tables from /Users/christianparpart...ibunicode-23d7b30166a914b10526bb8fe7a469a9610c07dc/_ucd/ucd-15.0.0
Output files up-to-date.
[9/148] Generating UCD codepoint properties tables from /Users/chr...ibunicode-23d7b30166a914b10526bb8fe7a469a9610c07dc/_ucd/ucd-15.0.0
Loading file Scripts.txt ... 38 ms
Loading file DerivedCoreProperties.txt ... 96 ms
Loading file DerivedAge.txt ... 20 ms
Loading file extracted/DerivedGeneralCategory.txt ... 40 ms
Loading file extracted/DerivedName.txt ... 167 ms
Loading file auxiliary/GraphemeBreakProperty.txt ... 8 ms
Loading file EastAsianWidth.txt ... 16 ms
Loading file emoji/emoji-data.txt ... 9 ms
Assigning EmojiSegmentationCategory ... 2 ms
Assigning char_width ... 0 ms
Creating multistage tables (properties) ... 15 ms
Creating multistage tables (names) ... 669 ms
Writing C++ table files ... 13 ms
[148/148] Linking CXX executable src/contour/contour.app/Contents/MacOS/contour
ld: warning: ignoring duplicate libraries: 'src/crispy/libcrispy-core.a', 'src/vtbackend/libvtbackend.a'
christianparpart@ClashOfTitan ~/p/contour (master)> ./build/macos-release/src/contour/contour.app/Contents/MacOS/contour version
Contour Terminal Emulator 0.4.4-master-2dcb6604
christianparpart@ClashOfTitan ~/p/contour (master)> ./build/macos-release/src/contour/contour.app/Contents/MacOS/contour
[error] freetype: Failed to set LCD filter. unimplemented feature
Debug[qml]: Client process terminated. Closing the window. (qrc:/contour/ui/Terminal.qml:182, expression for onTerminated)
christianparpart@ClashOfTitan ~/p/contour (master)>
So the commands in short should be:
# get dependencies
arch -arm64 ./scripts/install-deps.sh
# configure the project
arch -arm64 cmake --preset macos-release
# build the binary package
cmake --build --preset macos-release
# run it from within the source's build directory
./build/macos-release/src/contour/contour.app/Contents/MacOS/contour
# package it
cpack --preset macos-release
# install it from package (be aware of the wildcard `*`)
open ./build/macos-release/Contour-*-Darwin.dmg
Then you'd probably want to package your own .dmg file, using cpack
command.
How did you install Qt and which version is it? I am consuming the dependencies all through brew
on my local machine.
from contour.
Related Issues (20)
- Cleanup members of `TerminalState`, `Settings`, and `Terminal`
- throughput performance issue on lines longer than available columns HOT 1
- Unexpected behavior when using 'builtin_box_drawing: false' HOT 1
- Compiling contour 0.4.3.6442 on Gentoo HOT 16
- please support appimage file, the modern command all in AppImage HOT 2
- Normal mode crashes on Windows, when in WSL -> ssh to remote -> tmux HOT 2
- OSC-8 link storage(?) broken for links generated with aerc colorize HOT 3
- Mac OS Monterey Support HOT 6
- Support AOSP. HOT 2
- Flatpak version out of date HOT 4
- `Assertion failed: (_buffer->begin() <= _region.data() && (_region.data() + _region.size()) <= _buffer->end()), function BufferFragment` HOT 3
- Another rendering glitch when using shell history editing features HOT 5
- Creating a new window from contour enables bell despite it being disabled in the config
- Neovim causes contour to resize. HOT 10
- Add support for blurred background on Wayland desktops (KDE, GNOME) HOT 1
- Add customizable per-input-mode default text/background coloring for indicator statusline
- Support for Indic scripts HOT 7
- memory exhaust when compiling mocs_compilation.cpp HOT 2
- Pasted text evaluated via shell HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from contour.