GNOME Bugzilla – Bug 761713
Build failure in Continuous
Last modified: 2016-02-08 20:50:09 UTC
This commit: https://git.gnome.org/browse/glib-networking/commit/?id=55c61d1c2de20af86adf711e7b6e10787077420a Introduces a build failure inside GNOME Continuous: http://build.gnome.org/continuous/buildmaster/builds/2016/02/08/31/build/log-glib-networking.txt ../../../tls/gnutls/gtlsfiledatabase-gnutls.c:594:3: error: implicit declaration of function 'gnutls_x509_trust_list_verify_crt2' [-Werror=implicit-function-declaration] gerr = gnutls_x509_trust_list_verify_crt2 (self->priv->trust_list, ^ The function in question was introduced in gnutls 3.3, but: * glib-networking still requires 3.0 * jhbuild requires 3.1 * continuous uses whatever yocto provides, which is guess is < 3.3 This needs to either be a conditional dependency, or we need to bump up the dependency everywhere.
I've reverted the commit in master, as per: https://mail.gnome.org/archives/desktop-devel-list/2016-January/msg00015.html as I could not find any responsible party on IRC. Feel free to undo my revert as soon as we can fix this bug.
To clarify: I'm happy to fix jhbuild and continuous to require a newer version of gnutls, but pushing the commit to use a new symbol should come after the dependency bump, to avoid breaking bisection; also, I'd like to keep master building at all times.
I didn't mean to require a new version, and this can be reimplemented using older API.
fixed