Bug#987938: roger-router: fails to build from the source

2021-10-01 Thread Jeremy Bicha
To resolve this bug, please upload roger-router from experimental to unstable.

I opened a merge proposal if you want to add a .symbols file so that
you can detect these issues automatically in the future.
https://salsa.debian.org/debian/librm/-/merge_requests/1

Or since roger-router is the only other package in Debian using librm,
just keep the two packages updated together.

Thanks,
Jeremy Bicha



Bug#987938: roger-router: fails to build from the source

2021-10-01 Thread Jeremy Bicha
If you used a debian/librm0.symbols file you could easily see the ABI
break. Here's the diff generated by the build with a symbols file. The
+ lines are fine as they are new symbols. The - lines mean that a
symbol was removed.

The original bug report pointed out that roger-router no longer builds
from source because there is an undefined reference to
"rm_router_load_journal" . That is one of the removed symbols.

--- debian/librm0.symbols (librm0_2.2.2-1_amd64)
+++ dpkg-gensymbolsjYHes72021-10-01 23:21:43.628233777 +
@@ -211,6 +211,7 @@
  rm_audio_write@Base 2.1.4
  rm_call_by_call_prefix_length@Base 2.1.4
  rm_call_by_call_table@Base 2.1.4
+ rm_call_entry_dup@Base 2.2.2-1
  rm_call_entry_free@Base 2.1.4
  rm_call_entry_new@Base 2.1.4
  rm_connection_add@Base 2.1.4
@@ -248,6 +249,7 @@
  rm_fax_hangup@Base 2.1.4
  rm_fax_register@Base 2.1.4
  rm_fax_send@Base 2.1.4
+ rm_faxserver_emit_fax_process@Base 2.2.2-1
  rm_faxserver_init@Base 2.1.4
  rm_faxserver_thread@Base 2.1.4
  rm_file_load@Base 2.1.4
@@ -285,6 +287,8 @@
  rm_init@Base 2.1.4
  rm_init_directory_paths@Base 2.1.4
  rm_journal_add_call_entry@Base 2.1.4
+ rm_journal_dup@Base 2.2.2-1
+ rm_journal_free@Base 2.2.2-1
  rm_journal_load@Base 2.1.4
  rm_journal_save@Base 2.1.4
  rm_journal_save_as@Base 2.1.4
@@ -339,7 +343,7 @@
  rm_object_emit_contact_process@Base 2.1.4
  rm_object_emit_contacts_changed@Base 2.1.4
  rm_object_emit_fax_process@Base 2.1.4
- rm_object_emit_journal_loaded@Base 2.1.4
+#MISSING: 2.2.2-1# rm_object_emit_journal_loaded@Base 2.1.4
  rm_object_emit_message@Base 2.1.4
  rm_object_emit_profile_changed@Base 2.1.4
  rm_object_get_type@Base 2.1.4
@@ -430,8 +434,12 @@
  rm_router_is_locked@Base 2.1.4
  rm_router_load_fax@Base 2.1.4
  rm_router_load_fax_reports@Base 2.1.4
- rm_router_load_journal@Base 2.1.4
+#MISSING: 2.2.2-1# rm_router_load_journal@Base 2.1.4
+ rm_router_load_journal_async@Base 2.2.2-1
+ rm_router_load_journal_finish@Base 2.2.2-1
  rm_router_load_voice@Base 2.1.4
+ rm_router_load_voice_mail_async@Base 2.2.2-1
+ rm_router_load_voice_mail_finish@Base 2.2.2-1
  rm_router_load_voice_records@Base 2.1.4
  rm_router_login@Base 2.1.4
  rm_router_logout@Base 2.1.4

Thanks,
Jeremy Bicha



Processed: Re: Bug#987938: roger-router: fails to build from the source

2021-05-03 Thread Debian Bug Tracking System
Processing control commands:

> reassign -1 librm0 2.2.2-1
Bug #987938 [src:roger-router] roger-router: fails to build from the source
Bug reassigned from package 'src:roger-router' to 'librm0'.
No longer marked as found in versions roger-router/2.2.1-1.
Ignoring request to alter fixed versions of bug #987938 to the same values 
previously set
Bug #987938 [librm0] roger-router: fails to build from the source
Marked as found in versions librm/2.2.2-1.
> retitle -1 librm0: ABI breakage
Bug #987938 [librm0] roger-router: fails to build from the source
Changed Bug title to 'librm0: ABI breakage' from 'roger-router: fails to build 
from the source'.
> affects -1 src:roger-router
Bug #987938 [librm0] librm0: ABI breakage
Added indication that 987938 affects src:roger-router

-- 
987938: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=987938
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems



Bug#987938: roger-router: fails to build from the source

2021-05-03 Thread Adrian Bunk
Control: reassign -1 librm0 2.2.2-1
Control: retitle -1 librm0: ABI breakage
Control: affects -1 src:roger-router

On Sun, May 02, 2021 at 11:56:34AM +0200, Andrej Shadura wrote:
> Source: roger-router
> Version: 2.2.1-1
> Severity: serious
> Tags: ftbfs
> Justification: fails to build from source (but built successfully in the past)
> User: andre...@debian.org
> Usertags: rebuild-ftbfs
> 
> Dear Maintainer,
> 
> While rebuilding your package from the source, I received this error:
> 
> FAILED: roger/roger
> cc  -o roger/roger roger/roger.p/meson-generated_.._roger-resources.c.o 
> roger/roger.p/meson-generated_.._roger-type-builtins.c.o 
> roger/roger.p/about.c.o roger/ro
> ger.p/main_ui.c.o roger/roger.p/answeringmachine.c.o 
> roger/roger.p/application.c.o roger/roger.p/assistant.c.o 
> roger/roger.p/contacts.c.o roger/roger.p/contactse
> arch.c.o roger/roger.p/debug.c.o roger/roger.p/fax.c.o 
> roger/roger.p/gd-two-lines-renderer.c.o roger/roger.p/journal.c.o 
> roger/roger.p/pdf.c.o roger/roger.p/phon
> e.c.o roger/roger.p/plugins.c.o roger/roger.p/preferences.c.o 
> roger/roger.p/preferences-audio.c.o roger/roger.p/preferences-telephony.c.o 
> roger/roger.p/print.c.o
>  roger/roger.p/shortcuts.c.o -Wl,--as-needed -Wl,--no-undefined -g -O2 
> -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat 
> -Werror=format-secu
> rity -Wl,-z,relro -Wl,--start-group /usr/lib/x86_64-linux-gnu/libgtk-3.so 
> /usr/lib/x86_64-linux-gnu/libgdk-3.so 
> /usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so /u
> sr/lib/x86_64-linux-gnu/libpango-1.0.so 
> /usr/lib/x86_64-linux-gnu/libharfbuzz.so 
> /usr/lib/x86_64-linux-gnu/libatk-1.0.so 
> /usr/lib/x86_64-linux-gnu/libcairo-gobje
> ct.so /usr/lib/x86_64-linux-gnu/libcairo.so 
> /usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so 
> /usr/lib/x86_64-linux-gnu/libgio-2.0.so /usr/lib/x86_64-linux-gnu/libg
> object-2.0.so /usr/lib/x86_64-linux-gnu/libglib-2.0.so 
> /usr/lib/x86_64-linux-gnu/libsoup-2.4.so /usr/lib/x86_64-linux-gnu/libtiff.so 
> /usr/lib/x86_64-linux-gnu/li
> brm.so -Wl,--export-dynamic /usr/lib/x86_64-linux-gnu/libgmodule-2.0.so 
> -pthread /usr/lib/x86_64-linux-gnu/libxml2.so 
> /usr/lib/x86_64-linux-gnu/libpoppler-glib.s
> o -lm -lgs /usr/lib/x86_64-linux-gnu/libhandy-1.so -Wl,--end-group
> /usr/bin/ld: roger/roger.p/journal.c.o: in function `reload_journal_idle':
> ./obj-x86_64-linux-gnu/../roger/journal.c:442: undefined reference to 
> `rm_router_load_journal'
> /usr/bin/ld: roger/roger.p/journal.c.o: in function 
> `on_connection_changed':
> ./obj-x86_64-linux-gnu/../roger/journal.c:428: undefined reference to 
> `rm_router_load_journal'
> /usr/bin/ld: roger/roger.p/journal.c.o: in function 
> `journal_button_delete_clicked_cb':
> ./obj-x86_64-linux-gnu/../roger/journal.c:533: undefined reference to 
> `rm_router_load_journal'
> collect2: error: ld returned 1 exit status
> ninja: build stopped: subcommand failed.
> dh_auto_build: error: cd obj-x86_64-linux-gnu && LC_ALL=C.UTF-8 ninja -j4 
> -v returned exit code 1
>...

This is an ABI breakage in librm0.
 
> Cheers,
>   Andrej

cu
Adrian