Your message dated Sun, 09 Jul 2017 22:51:06 +0000
with message-id <[email protected]>
and subject line Bug#749001: fixed in libcryptui 3.12.2-4
has caused the Debian Bug report #749001,
regarding Conflicting return types of functions
seahorse_dbus_server_{init,cleanup}
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
749001: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=749001
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: libcryptui
Version: 3.8.0-1
Severity: wishlist
Usertags: goto-cc
During a rebuild of all packages in a clean sid chroot (and cowbuilder+pbuilder)
the build failed with the following error. Please note that we use our research
compiler tool-chain (using tools from the cbmc package), which permits extended
reporting on type inconsistencies at link time.
[...]
libtool: link: gcc -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat
-Werror=format-security -Wall -Wl,-z -Wl,relro -Wl,-z -Wl,defs -Wl,-O1 -o
seahorse-daemon seahorse-daemon.o seahorse-dbus-server.o seahorse-gpgme.o
seahorse-gpgme-data.o seahorse-gpgme-generate.o seahorse-gpgme-key.o
seahorse-gpgme-key-op.o seahorse-gpgme-operation.o seahorse-gpgme-source.o
seahorse-gpgme-subkey.o seahorse-gpgme-uid.o seahorse-gpg-op.o
seahorse-gpg-options.o seahorse-object-list.o seahorse-pgp.o seahorse-pgp-key.o
seahorse-pgp-module.o seahorse-pgp-signature.o seahorse-pgp-subkey.o
seahorse-pgp-uid.o seahorse-secure-buffer.o seahorse-service.o
seahorse-service-keyset.o seahorse-service-crypto.o seahorse-context.o
seahorse-gtkstock.o seahorse-notification.o seahorse-object.o
seahorse-operation.o seahorse-passphrase.o seahorse-progress.o
seahorse-secure-memory.o seahorse-set.o seahorse-source.o
seahorse-transfer-operation.o seahorse-types.o seahorse-unix-signal.o
seahorse-unknown.o seahorse-unknown-source.o seahorse-util.o
seahorse-validity.o seahorse-widget.o seahorse-marshal.o -Wl,--export-dynamic
-pthread -pthread -Wl,--as-needed ../libcryptui/.libs/libcryptui-private.a
../libegg/.libs/libeggdatetime.a ../libegg/.libs/libeggsmclient.a -lSM -lICE
-lgmodule-2.0 -lgthread-2.0 -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0
-latk-1.0 /usr/lib/x86_64-linux-gnu/libcairo-gobject.so
/usr/lib/x86_64-linux-gnu/libcairo.so -L/usr/lib/x86_64-linux-gnu -lgpgme
-lassuan -lgpg-error -ldbus-glib-1 -ldbus-1 -lnotify -lgdk_pixbuf-2.0 -lgio-2.0
-lgobject-2.0 -lgnome-keyring -lglib-2.0 -pthread
error: conflicting function declarations "seahorse_dbus_server_init"
old definition in module seahorse-daemon file seahorse-daemon.h line 30
signed int ()
new definition in module seahorse-dbus-server file seahorse-dbus-server.c line
48
void ()
Makefile:637: recipe for target 'seahorse-daemon' failed
make[4]: *** [seahorse-daemon] Error 64
make[4]: Leaving directory
'/srv/jenkins-slave/workspace/sid-goto-cc-libcryptui/libcryptui-3.8.0/daemon'
Makefile:551: recipe for target 'all' failed
make[3]: *** [all] Error 2
Indeed the same type conflict applies for seahorse_dbus_server_cleanup - neither
of them actually provide a return value:
http://sources.debian.net/src/libcryptui/3.8.0-1/daemon/seahorse-dbus-server.c?hl=47,48,118,119#L47
Yet the declaration here claims so, which may lead to future inadvertent use of
that return value:
http://sources.debian.net/src/libcryptui/3.8.0-1/daemon/seahorse-daemon.h?hl=30,32#L30
Best,
Michael
pgpvXI1zOrVVt.pgp
Description: PGP signature
--- End Message ---
--- Begin Message ---
Source: libcryptui
Source-Version: 3.12.2-4
We believe that the bug you reported is fixed in the latest version of
libcryptui, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Michael Biebl <[email protected]> (supplier of updated libcryptui package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Format: 1.8
Date: Mon, 10 Jul 2017 00:30:34 +0200
Source: libcryptui
Binary: seahorse-daemon libcryptui0a libcryptui-dev libcryptui-doc
gir1.2-cryptui-0.0
Architecture: source
Version: 3.12.2-4
Distribution: unstable
Urgency: medium
Maintainer: Debian GNOME Maintainers
<[email protected]>
Changed-By: Michael Biebl <[email protected]>
Description:
gir1.2-cryptui-0.0 - GObject introspection data for the CryptUI library
libcryptui-dev - UI library for OpenPGP prompts (development)
libcryptui-doc - UI library for OpenPGP prompts (documentation)
libcryptui0a - UI library for OpenPGP prompts
seahorse-daemon - Seahorse pass phrase caching agent
Closes: 749001 770436
Changes:
libcryptui (3.12.2-4) unstable; urgency=medium
.
* Convert from cdbs to dh.
* Bump debhelper compat level to 10 for automatic dh-autoreconf.
* Drop obsolete Breaks/Replaces.
* Drop explicit Build-Depends on gir1.2-gtk-3.0, this dependency is pulled
automatically via libgtk-3-dev.
* Install typelib files into multiarch paths.
Mark gir1.2-cryptui-0.0 and libcryptui-dev as Multi-Arch: same.
* Bump Standards-Version to 4.0.0.
* debian/patches/daemon-fix-conflicting-return-types.patch
- Fix conflicting return types in functions
seahorse_dbus_server_{init,cleanup}. (Closes: #749001)
* debian/patches/libcryptui-fix-logic-flaw-in-the-prompt-recipients-d.patch
- Fix logic flaw in the prompt recipients dialog. (Closes: #770436)
* debian/patches/daemon-port-to-gcr-3.patch
- Port from libgnome-keyring to libgcr.
- Update Build-Depends accordingly.
* Add Build-Depends on libglib2.0-dev for proper cross references in the
gtk-doc API documentation.
Checksums-Sha1:
6b8d22cee6d201d0ec45bc45aa4ae3b1c7f5ee1b 2749 libcryptui_3.12.2-4.dsc
94c35502fdda2da79663a28a177b1de64d7cf919 7676 libcryptui_3.12.2-4.debian.tar.xz
332597c4cba2d9cfe6052abda54216ec554b8c79 16104
libcryptui_3.12.2-4_source.buildinfo
Checksums-Sha256:
dd42d0feff0dbd9b4243aac1e80cdae7ceefd275dc986eda9b75e9536430f5c9 2749
libcryptui_3.12.2-4.dsc
1c7b57890eca3daead95ad3df23970ebf257b5a25bdf55bfe6d33c4c72d192c3 7676
libcryptui_3.12.2-4.debian.tar.xz
86a31c749a3c5ac4d8665462f8a8f54f3b82dbcf6c4309b8dbd24f873866eae4 16104
libcryptui_3.12.2-4_source.buildinfo
Files:
1ca16bb9d2211fd77e30ad3ea7a8eb4f 2749 gnome optional libcryptui_3.12.2-4.dsc
6d1cac9913c8b408f6b706b598a5ed38 7676 gnome optional
libcryptui_3.12.2-4.debian.tar.xz
97bb4b697d307e4a1f7f11310492bdcc 16104 gnome optional
libcryptui_3.12.2-4_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQJFBAEBCAAvFiEECbOsLssWnJBDRcxUauHfDWCPItwFAllirtwRHGJpZWJsQGRl
Ymlhbi5vcmcACgkQauHfDWCPItwOZw/9FKFv0QDZa714TAtAasbFC2FWAGng9/7D
Tgwe7js8WtRjg3Y1giF5ysvskU9yaL6yN6d7iENKRT9OR9ITtY1Ui4IRK/F40FBu
7gUvZRH7TmOFiPWNqTjV7BiaxhgFzp4X/vHnap41GsnJJ42D26dlvEFEHfXeFcTI
8QqOTfwtt4rg5OMyqlfSSb3WErRD/g9+sDgwEl/SBxsnBbpgusUY0m0lR3WAfXD4
mLfnJwilkFeQn+phRqyKFPX7g50iKfW9Z8yjbebNWboR8AKLBo+gsvigbm50kqk1
0OHPdylXugGFQn0s6Tbd7jcLNltKn+WB0XUBseXx0JygyMdt3/Y9+5rlHYoLepgW
KrS5eMKk99C1hsvQZygTHpihuAcvZ/m6Vu9PDKpbwGg+IFMHgDn79RR/CgUuaymd
FS3tjLyzP4WrrSfLtt22UivkGwxeMAbQz5Smol5L3R/ZDvner0LgtwD95NCWpQkN
5eHUsKIEq/1MMX901ZvHRz0bhIEh6Ec1QceWHyyMgzBLecm7my/ofX+bgb0Wc/Tb
q9kbCwi68XYKMli3LvJxxAh2RKTfdXZrv/NGJI0Q6hSLLXkvoJmvLWu3qTxgB77d
Nl+sTiBCRFcFtcMuvbPnO9wbI7VaTaETdTIy8AGde3Qj9kcgWhaD614i+4EgH55E
Lr2vxoG3dQw=
=eTkO
-----END PGP SIGNATURE-----
--- End Message ---