Source: iptux
Version: 0.9.3-2
Severity: wishlist
Tags: ftbfs patch
X-Debbugs-Cc: [email protected]
Dear Maintainer,
Debian has not yet enabled LTO, but in Ubuntu the builds are failing with
the following error if LTO is enabled:
----------------------------------- stderr -----------------------------------
(process:79102): GLib-GObject-CRITICAL **: 13:07:02.302: g_object_unref:
assertion 'G_IS_OBJECT (object)' failed
(process:79102): GLib-GObject-CRITICAL **: 13:07:02.303: g_object_unref:
assertion 'G_IS_OBJECT (object)' failed
(process:79102): GLib-GObject-CRITICAL **: 13:07:02.303: g_object_unref:
assertion 'G_IS_OBJECT (object)' failed
(process:79102): Gtk-WARNING **: 13:07:02.303:
../../../gtk/gtktextbuffer.c:1600: no tag with name 'pal-color'!
(process:79102): Gtk-WARNING **: 13:07:02.303:
../../../gtk/gtktextbuffer.c:1600: no tag with name 'pal-color'!
(process:79102): Gtk-CRITICAL **: 13:07:02.303: _gtk_css_lookup_resolve:
assertion '(((__extension__ ({ GTypeInstance *__inst = (GTypeInstance*)
((provider)); GType __t = ((_gtk_style_provider_private_get_type ())); gboolean
__r; if (!__inst) __r = (0); else if (__inst->g_class &&
__inst->g_class->g_type == __t) __r = (!(0)); else __r =
g_type_check_instance_is_a (__inst, __t); __r; }))))' failed
(process:79102): GLib-GObject-CRITICAL **: 13:07:02.303:
g_object_set_data_full: assertion 'G_IS_OBJECT (object)' failed
(process:79102): Gtk-ERROR **: 13:07:02.303: Can't create a GtkStyleContext
without a display connection
==============================================================================
==================================== 4/4 =====================================
test: validate metainfo file
start time: 13:07:02
duration: 0.01s
result: exit status 0
command: ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1
MESON_TEST_ITERATION=1 MALLOC_PERTURB_=131
MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1
UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1
/usr/bin/appstreamcli validate --no-net --pedantic
share/metainfo/io.github.iptux_src.iptux.metainfo.xml
----------------------------------- stdout -----------------------------------
I: io.github.iptux_src.iptux:31: description-first-para-too-short
iptux is an “IP Messenger” client. The features of iptux include:
I: io.github.iptux_src.iptux:~: developer-info-missing
✔ Validation was successful: infos: 2
==============================================================================
Summary of Failures:
3/4 iptux ui unit test FAIL 0.02s killed by signal 5 SIGTRAP
Ok: 3
Expected Fail: 0
Fail: 1
Unexpected Pass: 0
Skipped: 0
Timeout: 0
It will be really appreciated if the following diff can be added to iptux
to disable LTO please.
diff --git a/debian/rules b/debian/rules
index 9ad4245..6189ad7 100755
--- a/debian/rules
+++ b/debian/rules
@@ -4,7 +4,7 @@
# export DH_VERBOSE=1
# see FEATURE AREAS in dpkg-buildflags(1)
-export DEB_BUILD_MAINT_OPTIONS = hardening=+all
+export DEB_BUILD_MAINT_OPTIONS = hardening=+all optimize=-lto
%:
dh $@
--
Regards
Sudip