Contour Terminal version
0.6.2.8008
Installer source
GitHub: Source code
Operating System
Alpine Linux edge
Architecture
x86 / i386
Other Software
No response
Steps to reproduce
Build the project on Alpine Linux.
Expected Behavior
For the project to build, which the version prior, 0.6.1.7494, does.
Actual Behavior
The build fails:
ninja: job failed: /usr/bin/c++ -DCONTOUR_STACKTRACE_ADDR2LINE=1 -DHAVE_DLADDR -DHAVE_DLFCN_H -DHAVE_DLSYM -DHAVE_SYS_SELECT_H -DHAVE_UNWIND_H -DUTEMPTER=1 -I/home/me/Repositories/aports/community/contour/src/contour-0.6.2.8008/src -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_FAST -fno-plt -O3 -DNDEBUG -std=c++23 -fdiagnostics-color=always -fdiagnostics-color=always -maes -MD -MT src/vtpty/CMakeFiles/vtpty.dir/Process_unix.cpp.o -MF src/vtpty/CMakeFiles/vtpty.dir/Process_unix.cpp.o.d -o src/vtpty/CMakeFiles/vtpty.dir/Process_unix.cpp.o -c /home/me/Repositories/aports/community/contour/src/contour-0.6.2.8008/src/vtpty/Process_unix.cpp
/home/me/Repositories/aports/community/contour/src/contour-0.6.2.8008/src/vtpty/Process_unix.cpp: In function 'void vtpty::{anonymous}::closeAllFileDescriptorsAbove(int)':
/home/me/Repositories/aports/community/contour/src/contour-0.6.2.8008/src/vtpty/Process_unix.cpp:84:13: error: 'close_range' was not declared in this scope; did you mean 'SYS_close_range'?
84 | if (close_range(keepFd + 1, ~0U, 0) == 0)
| ^~~~~~~~~~~
| SYS_close_range
ninja: subcommand failed
Additional notes
Full build file can be found here: https://gitlab.alpinelinux.org/alpine/aports/-/blob/cf6a32b619878a92433c2ddac1dd80e22bf33718/community/contour/APKBUILD
Full logs:
-- [Version] version source: /home/me/Repositories/aports/community/contour/src/contour-0.6.2.8008/metainfo.xml
-- [Version] version triple: 0.6.2
-- [Version] version string: 0.6.2
-- The CXX compiler identification is GNU 15.2.0
-- The C compiler identification is GNU 15.2.0
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- [ccache] Disabled: Not found.
-- [clang-tidy] Disabled.
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
-- addr2line: /usr/bin/addr2line
-- No sanitizer enabled.
-- No 3rdparty libraries found at /home/me/Repositories/aports/community/contour/src/contour-0.6.2.8008/_deps/sources
-- ==============================================================================
-- Contour ThirdParties:
-- Found Freetype: /usr/lib/libfreetype.so (found version "2.14.1")
-- Found HarfBuzz: /usr/lib/libharfbuzz.so
-- Found libunicode, version: 0.7.0
-- Found boxed-cpp, version: 1.4.3
-- Found reflection-cpp, version: 0.4.0
-- Performing Test fdiagnostics-color=always
-- Performing Test fdiagnostics-color=always - Success
-- Adding compiler flag: -fdiagnostics-color=always.
-- Enabling pedantic compiler options: no
-- Looking for backtrace
-- Looking for backtrace - not found
-- Looking for backtrace_symbols
-- Looking for backtrace_symbols - not 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 - not found
-- Looking for include file execinfo.h
-- Looking for include file execinfo.h - not 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] Skipping compile definition: HAVE_BACKTRACE
-- [crispy-core] Skipping compile definition: HAVE_BACKTRACE_SYMBOLS
-- [crispy-core] Skipping 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] Skipping 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
-- Found PkgConfig: /usr/bin/pkg-config (found version "2.5.1")
-- Found Fontconfig: /usr/lib/libfontconfig.so (found version "2.17.1")
-- Checking for module 'cairo'
-- Found cairo, version 1.18.4
-- Checking for module 'harfbuzz'
-- Found harfbuzz, version 12.3.2
-- [text_shaper] Libraries: unicode::unicode;boxed-cpp::boxed-cpp;Microsoft.GSL::GSL;Freetype::Freetype;PkgConfig::Cairo;PkgConfig::harfbuzz;Fontconfig::Fontconfig
-- Checking for module 'libssh2'
-- Package 'libssh2' not found
-- [vtpty] Builtin-SSH support disabled
-- [vtbackend] Compile unit tests: ON
-- [vtbackend] Enable VT sequence tracing: ON
-- [vtbackend] Enable passive render buffer update: OFF
-- [vtbackend] Build bench-headless: OFF
-- [vtbackend] Build documentation tool: OFF
-- [vtrasterizer] Compile unit tests:
-- Qt components: Core;Gui;Qml;Quick;QuickControls2;Network;Multimedia;Widgets;OpenGL;OpenGLWidgets
-- Performing Test HAVE_STDATOMIC
-- Performing Test HAVE_STDATOMIC - Success
-- Found WrapAtomic: TRUE
-- Found OpenGL: /usr/lib/libGL.so
-- Found WrapOpenGL: TRUE
-- Found WrapVulkanHeaders: /usr/include
-- Found Wayland_Client: /usr/lib/libwayland-client.so (found version "1.24.0")
-- Found Wayland_Server: /usr/lib/libwayland-server.so (found version "1.24.0")
-- Found Wayland_Cursor: /usr/lib/libwayland-cursor.so (found version "1.24.0")
-- Found Wayland_Egl: /usr/lib/libwayland-egl.so (found version "18.1.0")
-- Found Wayland: /usr/lib/libwayland-client.so;/usr/lib/libwayland-server.so;/usr/lib/libwayland-cursor.so;/usr/lib/libwayland-egl.so (found version "1.24.0")
-- Found WaylandScanner: /usr/bin/wayland-scanner
-- Found XKB: /usr/lib/libxkbcommon.so (found suitable version "1.12.2", minimum required is "0.9.0")
CMake Warning at /usr/lib/cmake/Qt6/QtPublicDependencyHelpers.cmake:335 (message):
This project is using headers of the WaylandClientPrivate module and will
therefore be tied to this specific Qt module build version. Running this
project against other versions of the Qt modules may crash at any arbitrary
point. This is not a bug, but a result of using Qt internals. You have
been warned!
You can disable this warning by setting QT_NO_PRIVATE_MODULE_WARNING to ON.
Call Stack (most recent call first):
/usr/lib/cmake/Qt6WaylandClientPrivate/Qt6WaylandClientPrivateConfig.cmake:58 (_qt_internal_show_private_module_warning)
/usr/lib/cmake/Qt6/Qt6Config.cmake:251 (find_package)
src/contour/CMakeLists.txt:209 (find_package)
-- Executable tic found (/usr/bin/tic).
-- ==============================================================================
-- Contour ThirdParties
-- ------------------------------------------------------------------------------
-- Catch2 system package
-- GSL system package
-- freetype system package
-- harfbuzz system package
-- yaml-cpp system package
-- termbench-pro (bench-headless disabled)
-- reflection-cpp system package
-- libunicode
-- boxed-cpp system package
-- ------------------------------------------------------------------------------
-- ==============================================================================
-- Contour (0.6.2)
-- ------------------------------------------------------------------------------
-- System: x86_64 (Linux)
-- Build type: Release
-- C++ standard: C++23 (GNU)
-- Using ccache: CCACHE-NOTFOUND
-- Build with sanitizer: OFF
-- Build unit tests: ON
-- Enable with code coverage: OFF
-- Build contour frontend GUI: ON
-- Build contour using mimalloc: OFF
-- Clang Tidy: OFF
-- |> Enable performance metrics: OFF
-- ------------------------------------------------------------------------------
-- Configuring done (4.8s)
-- Generating done (0.2s)
CMake Warning:
Manually-specified variables were not used by the project:
CONTOUR_QT_VERSION
-- Build files have been written to: /home/me/Repositories/aports/community/contour/src/contour-0.6.2.8008/build
[1/139] Building CXX object examples/CMakeFiles/detect-dark-light-mode.dir/detect-dark-light-mode.cpp.o
[2/139] Building CXX object examples/CMakeFiles/watch-mouse-events.dir/watch-mouse-events.cpp.o
[3/139] Building CXX object src/vtrasterizer/CMakeFiles/vtrasterizer_test.dir/TextRenderer_test.cpp.o
[4/139] Building CXX object src/vtrasterizer/CMakeFiles/vtrasterizer_test.dir/BoxDrawingRenderer_test.cpp.o
[5/139] Building CXX object src/vtrasterizer/CMakeFiles/vtrasterizer_test.dir/TextClusterGrouper_test.cpp.o
[6/139] Building CXX object src/vtrasterizer/CMakeFiles/vtrasterizer.dir/utils.cpp.o
[7/139] Building CXX object src/vtrasterizer/CMakeFiles/vtrasterizer.dir/TextRenderer.cpp.o
[8/139] Building CXX object src/vtrasterizer/CMakeFiles/vtrasterizer.dir/TextClusterGrouper.cpp.o
[9/139] Building CXX object src/vtrasterizer/CMakeFiles/vtrasterizer.dir/Renderer.cpp.o
[10/139] Building CXX object src/vtrasterizer/CMakeFiles/vtrasterizer.dir/RenderTarget.cpp.o
[11/139] Building CXX object src/vtrasterizer/CMakeFiles/vtrasterizer.dir/Pixmap.cpp.o
[12/139] Building CXX object src/vtrasterizer/CMakeFiles/vtrasterizer.dir/ImageRenderer.cpp.o
[13/139] Building CXX object src/vtrasterizer/CMakeFiles/vtrasterizer.dir/DecorationRenderer.cpp.o
[14/139] Building CXX object src/vtrasterizer/CMakeFiles/vtrasterizer.dir/CursorRenderer.cpp.o
[15/139] Building CXX object src/vtrasterizer/CMakeFiles/vtrasterizer.dir/BoxDrawingRenderer.cpp.o
[16/139] Building CXX object src/vtrasterizer/CMakeFiles/vtrasterizer.dir/BackgroundRenderer.cpp.o
[17/139] Linking CXX executable examples/detect-dark-light-mode
[18/139] Building CXX object src/vtbackend/CMakeFiles/vtbackend_test.dir/ViCommands_test.cpp.o
[19/139] Building CXX object src/vtbackend/CMakeFiles/vtbackend_test.dir/SixelParser_test.cpp.o
[20/139] Building CXX object src/vtbackend/CMakeFiles/vtbackend_test.dir/ShellIntegration_test.cpp.o
[21/139] Building CXX object src/vtbackend/CMakeFiles/vtbackend_test.dir/Terminal_test.cpp.o
[22/139] Building CXX object src/vtbackend/CMakeFiles/vtbackend_test.dir/Sequence_test.cpp.o
[23/139] Building CXX object src/vtbackend/CMakeFiles/vtbackend_test.dir/Image_test.cpp.o
[24/139] Building CXX object src/vtbackend/CMakeFiles/vtbackend_test.dir/Screen_test.cpp.o
[25/139] Building CXX object src/vtbackend/CMakeFiles/vtbackend_test.dir/Line_test.cpp.o
[26/139] Building CXX object src/vtbackend/CMakeFiles/vtbackend_test.dir/Grid_test.cpp.o
[27/139] Building CXX object src/vtbackend/CMakeFiles/vtbackend_test.dir/Functions_test.cpp.o
[28/139] Building CXX object src/vtbackend/CMakeFiles/vtbackend_test.dir/Selector_test.cpp.o
[29/139] Building CXX object src/vtbackend/CMakeFiles/vtbackend_test.dir/InputGenerator_test.cpp.o
[30/139] Building CXX object src/vtbackend/CMakeFiles/vtbackend_test.dir/Color_test.cpp.o
[31/139] Building CXX object src/vtbackend/CMakeFiles/vtbackend_test.dir/Capabilities_test.cpp.o
[32/139] Building CXX object src/vtbackend/CMakeFiles/vtbackend.dir/primitives.cpp.o
[33/139] Building CXX object src/vtbackend/CMakeFiles/vtbackend.dir/JumpHistory.cpp.o
[34/139] Building CXX object src/vtbackend/CMakeFiles/vtbackend.dir/ViCommands.cpp.o
[35/139] Building CXX object src/vtbackend/CMakeFiles/vtbackend.dir/ViInputHandler.cpp.o
[36/139] Building CXX object src/vtbackend/CMakeFiles/vtbackend.dir/Viewport.cpp.o
[37/139] Building CXX object src/vtbackend/CMakeFiles/vtbackend.dir/VTWriter.cpp.o
[38/139] Building CXX object src/vtbackend/CMakeFiles/vtbackend.dir/VTType.cpp.o
[39/139] Building CXX object src/vtbackend/CMakeFiles/vtbackend.dir/Terminal.cpp.o
[40/139] Building CXX object src/vtbackend/CMakeFiles/vtbackend.dir/StatusLineBuilder.cpp.o
[41/139] Building CXX object src/vtbackend/CMakeFiles/vtbackend.dir/SixelParser.cpp.o
[42/139] Building CXX object src/vtbackend/CMakeFiles/vtbackend.dir/Sequence.cpp.o
[43/139] Building CXX object src/vtbackend/CMakeFiles/vtbackend.dir/Selector.cpp.o
[44/139] Building CXX object src/vtbackend/CMakeFiles/vtbackend.dir/Screen.cpp.o
[45/139] Building CXX object src/vtbackend/CMakeFiles/vtbackend.dir/RenderBufferBuilder.cpp.o
[46/139] Building CXX object src/vtbackend/CMakeFiles/vtbackend.dir/RenderBuffer.cpp.o
[47/139] Building CXX object src/vtbackend/CMakeFiles/vtbackend.dir/MockTerm.cpp.o
[48/139] Building CXX object src/vtbackend/CMakeFiles/vtbackend.dir/MatchModes.cpp.o
[49/139] Building CXX object src/vtbackend/CMakeFiles/vtbackend.dir/Line.cpp.o
[50/139] Building CXX object src/vtbackend/CMakeFiles/vtbackend.dir/InputGenerator.cpp.o
[51/139] Building CXX object src/vtbackend/CMakeFiles/vtbackend.dir/InputBinding.cpp.o
[52/139] Building CXX object src/vtbackend/CMakeFiles/vtbackend.dir/Image.cpp.o
[53/139] Building CXX object src/vtbackend/CMakeFiles/vtbackend.dir/Grid.cpp.o
[54/139] Building CXX object src/vtbackend/CMakeFiles/vtbackend.dir/Functions.cpp.o
[55/139] Building CXX object src/vtbackend/CMakeFiles/vtbackend.dir/ColorPalette.cpp.o
[56/139] Building CXX object src/vtbackend/CMakeFiles/vtbackend.dir/Color.cpp.o
[57/139] Building CXX object src/vtbackend/CMakeFiles/vtbackend.dir/Charset.cpp.o
[58/139] Building CXX object src/vtbackend/CMakeFiles/vtbackend.dir/cell/CompactCell.cpp.o
[59/139] Building CXX object src/vtbackend/CMakeFiles/vtbackend.dir/Capabilities.cpp.o
[60/139] Building CXX object src/vtparser/CMakeFiles/vtparser_test.dir/Parser_test.cpp.o
[61/139] Building CXX object src/vtparser/CMakeFiles/vtparser.dir/Parser.cpp.o
[62/139] Building CXX object src/vtpty/CMakeFiles/vtpty.dir/UnixUtils.cpp.o
[63/139] Building CXX object src/vtpty/CMakeFiles/vtpty.dir/UnixPty.cpp.o
[64/139] Building CXX object src/vtpty/CMakeFiles/vtpty.dir/Pty.cpp.o
[65/139] Building CXX object src/vtpty/CMakeFiles/vtpty.dir/Process_unix.cpp.o
[66/139] Building CXX object src/vtpty/CMakeFiles/vtpty.dir/MockViewPty.cpp.o
[67/139] Building CXX object src/vtpty/CMakeFiles/vtpty.dir/MockPty.cpp.o
[68/139] Building CXX object src/text_shaper/CMakeFiles/text_shaper_test.dir/open_shaper_test.cpp.o
[69/139] Building CXX object src/text_shaper/CMakeFiles/text_shaper_test.dir/test_main.cpp.o
ninja: job failed: /usr/bin/c++ -DCONTOUR_STACKTRACE_ADDR2LINE=1 -DHAVE_DLADDR -DHAVE_DLFCN_H -DHAVE_DLSYM -DHAVE_SYS_SELECT_H -DHAVE_UNWIND_H -DUTEMPTER=1 -I/home/me/Repositories/aports/community/contour/src/contour-0.6.2.8008/src -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_FAST -fno-plt -O3 -DNDEBUG -std=c++23 -fdiagnostics-color=always -fdiagnostics-color=always -maes -MD -MT src/vtpty/CMakeFiles/vtpty.dir/Process_unix.cpp.o -MF src/vtpty/CMakeFiles/vtpty.dir/Process_unix.cpp.o.d -o src/vtpty/CMakeFiles/vtpty.dir/Process_unix.cpp.o -c /home/me/Repositories/aports/community/contour/src/contour-0.6.2.8008/src/vtpty/Process_unix.cpp
/home/me/Repositories/aports/community/contour/src/contour-0.6.2.8008/src/vtpty/Process_unix.cpp: In function 'void vtpty::{anonymous}::closeAllFileDescriptorsAbove(int)':
/home/me/Repositories/aports/community/contour/src/contour-0.6.2.8008/src/vtpty/Process_unix.cpp:84:13: error: 'close_range' was not declared in this scope; did you mean 'SYS_close_range'?
84 | if (close_range(keepFd + 1, ~0U, 0) == 0)
| ^~~~~~~~~~~
| SYS_close_range
ninja: subcommand failed
Contour Terminal version
0.6.2.8008
Installer source
GitHub: Source code
Operating System
Alpine Linux edge
Architecture
x86 / i386
Other Software
No response
Steps to reproduce
Build the project on Alpine Linux.
Expected Behavior
For the project to build, which the version prior, 0.6.1.7494, does.
Actual Behavior
The build fails:
Additional notes
Full build file can be found here: https://gitlab.alpinelinux.org/alpine/aports/-/blob/cf6a32b619878a92433c2ddac1dd80e22bf33718/community/contour/APKBUILD
Full logs: