Bug#987938: roger-router: fails to build from the source
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
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
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
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