Re: protobuf update coming to rawhide

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Mon, 2020-06-15 at 06:51 +0200, Adrian Reber wrote:
> I prepared a protobuf update for rawhide to 3.12. It requires a rebuild
> of all dependencies and of the 55 dependencies currently 10 fail to
> rebuild. The following packages are failing:
> 
> clementine
> closure-compiler
> fawkes
> gazebo
> hidviz
> kismet
> libgadu
> mir
> mozc
> pokerth
> 
> and the failures do not seem to be protobuf related. See
> 
> https://copr.fedorainfracloud.org/coprs/adrian/protobuf-3-12/
> 
> I requested a side-tag to do the rebuilds.

A side note here: one thing that got rebuilt for the new protobuf was
libphonenumber. Either the new protobuf or the rebuild of
libphonenumber or the combination of the two seems to have somehow
caused problems for evolution-data-server, even though e-d-s does not
use protobuf directly and the libphonenumber soname did not change.

I was trying to rebuild evolution, and building with the new protobuf
and rebuilt libphonenumber, it failed due to an unresolved reference in
a library from e-d-s:

[ 45%] Building C object src/smime/lib/CMakeFiles/essmime.dir/e-cert-trust.c.o
cd /builddir/build/BUILD/evolution-3.37.2/_build/src/smime/lib && /usr/bin/gcc -DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_22 -DGDK_VERSION_MIN_REQUIRED=GDK_VERSION_3_22 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_46 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_46 -DG_LOG_DOMAIN=\"essmime\" -DLDAP_DEPRECATED -DSOUP_VERSION_MAX_ALLOWED=SOUP_VERSION_2_42 -DSOUP_VERSION_MIN_REQUIRED=SOUP_VERSION_2_42 -Dessmime_EXPORTS -I/builddir/build/BUILD/evolution-3.37.2/_build -I/builddir/build/BUILD/evolution-3.37.2/_build/src -I/builddir/build/BUILD/evolution-3.37.2/src -I/builddir/build/BUILD/evolution-3.37.2/_build/src/smime/lib -I/usr/include/evolution-data-server -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/nss3 -I/usr/include/nspr4 -I/usr/include/libsecret-1 -I/usr/include/libxml2 -I/usr/include/libsoup-2.4 -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -I/usr/include/gail-3.0 -I/usr/include/gcr-3 -I/usr/include/gck-1 -I/usr/include/p11-kit-1 -I/usr/include/gnome-desktop-3.0 -I/usr/include/gsettings-desktop-schemas -I/usr/include/webkitgtk-4.0 -I/builddir/build/BUILD/evolution-3.37.2 -I/builddir/build/BUILD/evolution-3.37.2/_build/src/e-util -I/usr/include/gnome-autoar-0 -I/usr/include/enchant-2 -I/usr/include/gspell-1 -I/builddir/build/BUILD/evolution-3.37.2/_build/src/libgnomecanvas -I/builddir/build/BUILD/evolution-3.37.2/src/libgnomecanvas -Wnested-externs -Wno-unused-parameter -Wno-sign-compare -Wno-missing-field-initializers -Wdeclaration-after-statement -Werror-implicit-function-declaration -Wno-deprecated-declarations -fno-strict-aliasing -Wno-cast-function-type -Wwrite-strings -Wundef -Wredundant-decls -Wpointer-arith -Wmiss
ing-noreturn -Wmissing-declarations -Winit-self -Wformat-security -Wformat -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -DLDAP_DEPRECATED -Wno-sign-compare -Wno-deprecated-declarations -fPIC -I/usr/include/evolution-data-server -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/nss3 -I/usr/include/nspr4 -I/usr/include/libsecret-1 -I/usr/include/libxml2 -I/usr/include/libsoup-2.4 -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -I/usr/include/gail-3.0 -I/usr/include/gcr-3 -I/usr/include/gck-1 -I/usr/include/p11-kit-1 -I/usr/include/gnome-desktop-3.0 -I/usr/include/gsettings-desktop-schemas -I/usr/include/webkitgtk-4.0 -I/usr/include/gnome-autoar-0 -I/usr/include/enchant-2 -I/usr/include/gspell-1 -o CMakeFiles/essmime.dir/e-cert-trust.c.o -c /builddir/build/BUILD/evolution-3.37.2/src/smime/lib/e-cert-trust.c
/usr/bin/ld: /usr/lib64/libebook-contacts-1.2.so: undefined reference to `i18n::phonenumbers::PhoneNumber::PhoneNumber()'
collect2: error: ld returned 1 exit status

The fix for this turned out to be to rebuild e-d-s against the new
libphonenumber and protobuf first, then evolution rebuilt against the
new e-d-s successfully.

I later noticed an openQA failure in yesterday's Rawhide which seems to
have had the same cause. We have a test which tries to launch every app
on the menus in GNOME (and KDE) and check they all at least run. On
yesterday's Rawhide, the GNOME 'Contacts' app did not launch
successfully in this test. Examining the logs, the cause is again an
undefined reference in libebook-contacts:

Jun 23 10:43:36 ibm-p8-kvm-03-guest-02.virt.pnr.lab.eng.rdu2.redhat.com gnome-contacts[2436]: /usr/bin/gnome-contacts: symbol lookup error: /lib64/libebook-contacts-1.2.so.3: undefined symbol: _ZN4i18n12phonenumbers11PhoneNumberC1Ev

I can also see from the logs that the same error affected startup of
the Evolution calendar 'factory', so I assume that was broken too until
I rebuilt Evolution.

Not sure if there's any action anyone can take in response to this
(aside from remembering we might need to rebuild e-d-s in similar
situations in future), but thought it was worth noting.
-- 
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Twitter: AdamW_Fedora | XMPP: adamw AT happyassassin . net
http://www.happyassassin.net
_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Users]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]

  Powered by Linux