The following error messages cause the compilation to fail: crypt-md4.c: In function 'copy64': crypt-md4.c:145:3: error: implicit declaration of function 'GSF_LE_GET_GUINT32' [-Werror=implicit-function-declaration] crypt-md4.c:145:3: error: nested extern declaration of 'GSF_LE_GET_GUINT32' [-Werror=nested-externs] Build log and emerge --info will be uploaded in a few minutes.
Created attachment 371092 [details] app-office:gnumeric-1.12.11:20140222-194744.log.gz
Created attachment 371094 [details] emerge --info
Created attachment 371096 [details, diff] Patch to crypt-md4.c Added to /etc/portage/patches/app-office/gnumeric-1.12.11 Also added the following lines to the ebuild: src_prepare() { epatch_user } After running ebuild ... manifest, the ebuild worked.
It shouldn't pass -Werror at all, looks like --enable-compile-warnings option is not working for gnumeric
(In reply to Pacho Ramos from comment #4) > It shouldn't pass -Werror at all, looks like --enable-compile-warnings > option is not working for gnumeric This particular problem is in the source code crypt-md4.c, as there is a #include directive missing. That is watch the patch corrects.
Gnumeric developer here. Just for the record, the reasoning behind the use of -Werror=missing-prototypes was discussed here: https://bugzilla.gnome.org/show_bug.cgi?id=725349 Patch is correct and has been applied in Gnumeric's git repository.
+ 01 Mar 2014; Pacho Ramos <pacho@gentoo.org> + +files/gnumeric-1.12.11-missing-header.patch, -gnumeric-1.12.10.ebuild, + gnumeric-1.12.11.ebuild: + Add missing header (#502178 by David W Noon and approved by M Welinder), drop + old. +