After update, my gnome-terminal failed to start. The journal contained
following message:
Mar 03 15:01:17 localhost org.gnome.Terminal[1965]:
*/usr/libexec/gnome-**terminal**-server: symbol lookup error:
/usr/libexec/gnome-**terminal**-server: undefined symbol:
vte_**terminal**_search_set_regex*
Mar 03 15:01:17 localhost dbus-daemon[1965]: Activated service
'org.gnome.Terminal' failed: Process org.gnome.Terminal exited with status 127
And not surprisingly, the symbol disappeared without soname bump:
$ mkdir vte291-0.43.2-2.fc24.x86_64
$ cd vte291-0.43.2-2.fc24.x86_64/
$ rpm2cpio ../vte291-0.43.2-2.fc24.x86_64.rpm | cpio -id
1333 blocks
$ nm -D usr/lib64/libvte-2.91.so.0 | grep set_regex
000000000002e330 T vte_terminal_search_*set_regex*
$ cd ..
$ mkdir vte291-0.43.91-1.fc25.x86_64
$ cd vte291-0.43.91-1.fc25.x86_64
$ rpm2cpio ../vte291-0.43.91-1.fc25.x86_64.rpm | cpio -id
1330 blocks
$ nm -D usr/lib64/libvte-2.91.so.0 | grep set_regex
It would be nice if Gnome guys could pay more attention to their ABIs.
BTW reverting this particular update restored the g-t functionality:
Upgraded vte291-0.43.2-2.fc24.x86_64
@rawhide/24
Upgrade 0.43.91-1.fc25.x86_64
@rawhide
Vít