Compilation fails (linking) with valac-0.56.15
Hello ! I'm a maintainer of an ebuild repository in which Blackbox is listed. However I can't get blackbox to compile with the newest version of vala (0.56.15).
Bug
Compilation fails if valac-0.56.15 is used.
Steps to Reproduce
- Install valac-0.56.15
- Run
meson compile
in blackbox's root directory
Expected Outcome
The compilation to succeed.
Actual Outcome
Compilation fails at linking time.
Video or Screenshot
FAILED: src/blackbox
cc -o src/blackbox src/blackbox.p/meson-generated_.._blackbox-resources.c.o src/blackbox.p/meson-generated_Application.c.o src/blackbox.p/meson-generated_CommandLine.c.o src/blackbox.p/meson-generated_main.c.o src/blackbox.p/meson-generated_widgets_AboutDialog.c.o src/blackbox.p/meson-generated_widgets_ColorSchemeThumbnail.c.o src/blackbox.p/meson-generated_widgets_HeaderBar.c.o src/blackbox.p/meson-generated_widgets_PreferencesWindow.c.o src/blackbox.p/meson-generated_widgets_SearchToolbar.c.o src/blackbox.p/meson-generated_widgets_ShortcutDialog.c.o src/blackbox.p/meson-generated_widgets_ShortcutEditor.c.o src/blackbox.p/meson-generated_widgets_StyleSwitcher.c.o src/blackbox.p/meson-generated_widgets_Terminal.c.o src/blackbox.p/meson-generated_widgets_TerminalTab.c.o src/blackbox.p/meson-generated_widgets_Window.c.o src/blackbox.p/meson-generated_services_ProcessWatcher.c.o src/blackbox.p/meson-generated_services_Scheme.c.o src/blackbox.p/meson-generated_services_Settings.c.o src/blackbox.p/meson-generated_services_Shortcuts.c.o src/blackbox.p/meson-generated_services_ThemeProvider.c.o src/blackbox.p/meson-generated_utils_Constants.c.o src/blackbox.p/meson-generated_utils_Css.c.o src/blackbox.p/meson-generated_utils_Dialogs.c.o src/blackbox.p/meson-generated_utils_File.c.o src/blackbox.p/meson-generated_utils_Shortcuts.c.o src/blackbox.p/meson-generated_utils_Terminal.c.o src/blackbox.p/meson-generated_utils_Widget.c.o src/blackbox.p/meson-generated_config.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,--start-group /usr/lib64/libgio-2.0.so /usr/lib64/libgobject-2.0.so /usr/lib64/libglib-2.0.so /usr/lib64/libgtk-4.so /usr/lib64/libharfbuzz.so /usr/lib64/libpangocairo-1.0.so /usr/lib64/libpango-1.0.so /usr/lib64/libgdk_pixbuf-2.0.so /usr/lib64/libcairo-gobject.so /usr/lib64/libcairo.so /usr/lib64/libgraphene-1.0.so /usr/lib64/libadwaita-1.so /usr/lib64/libpqmarble.so /usr/lib64/libvte-2.91-gtk4.so /usr/lib64/libjson-glib-1.0.so /usr/lib64/libpcre2-8.so /usr/lib64/libxml2.so /usr/lib64/librsvg-2.so -lm /usr/lib64/libgee-0.8.so -Wl,--end-group
/usr/lib/gcc/x86_64-pc-linux-gnu/13/../../../../x86_64-pc-linux-gnu/bin/ld: src/blackbox.p/meson-generated_CommandLine.c.o: in function `terminal_command_line_parse_command_line':
/home/myself/tmp/blackbox/build/../src/CommandLine.vala:112:(.text+0x114d): undefined reference to `g_application_command_line_print_literal'
collect2: error: ld returned 1 exit status
Information
- Tested with both
main
branch and thev0.14.0
release - Works if valac-0.56.14 is used instead