Bug#834273: kmailtransport: FTBFS in testing

2016-08-14 Thread Santiago Vila
On Sun, Aug 14, 2016 at 12:14:55PM +0200, Maximiliano Curia wrote:

> I've uploaded new version of akonadi that will be compiled against g++-6,
> and this issue will be solved when akonadi migrates to stretch.

Please consider also an upload of kmailtransport having a versioned

Build-Depends: akonadi (>= version-that-does-not-make-kmailtransport-to-fail)

so that in case this version arrives at testing before the fixed
akonadi version, I will get a "build-dependencies not met" error,
which is a lot nicer than the FTBFS error.

Thanks.



Bug#834273: kmailtransport: FTBFS in testing

2016-08-14 Thread Maximiliano Curia

¡Hola Santiago!

El 2016-08-14 a las 02:24 +0200, Santiago Vila escribió:
Package: src:kmailtransport 
Version: 16.04.2-2 
Severity: serious



This package currently fails to build from source in stretch:
-- 
cd /build/kmailtransport-16.04.2/obj-x86_64-linux-gnu/src && /usr/bin/c++   -DKCOREADDONS_LIB -DKF5MailTransport_EXPORTS -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_DEBUG -DQT_NO_URL_CAST_FROM_STRING -DQT_USE_FAST_OPERATOR_PLUS -DQT_USE_QSTRINGBUILDER -DQT_WIDGETS_LIB -DQT_XML_LIB -DTRANSLATION_DOMAIN=\"libmailtransport5\" -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/build/kmailtransport-16.04.2/obj-x86_64-linux-gnu/src -I/build/kmailtransport-16.04.2/src -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++-64 -isystem /usr/include/KF5/AkonadiCore -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KItemModels -isystem /usr/include/KF5/KMime -isystem /usr/include/KF5/Akonadi/KMime -isystem /usr 
/include/KF5/akonadi/kmime -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KAuth -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/KF5/KCompletion  -g -O2 -fdebug-prefix-map=/build/kmailtransport-16.04.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2  -std=c++0x -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -pedantic -fPIC -fvisibility=hid 
den -fvisibility-inlines-hidden   -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_TO_ASCII -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_TO_ASCII -fPIC -fexceptions -o CMakeFiles/KF5MailTransport.dir/resourcesendjob.cpp.o -c /build/kmailtransport-16.04.2/src/resourcesendjob.cpp 
In file included from /usr/include/KF5/AkonadiCore/exception.h:28:0, 
from /usr/include/KF5/AkonadiCore/item.h:26, 
from /build/kmailtransport-16.04.2/src/filteractionjob_p.h:25, 
from /build/kmailtransport-16.04.2/src/outboxactions_p.h:24, 
from /build/kmailtransport-16.04.2/src/outboxactions.cpp:20:
/usr/include/KF5/AkonadiCore/std_exception.h:1:40: fatal error: /usr/include/c++/5/exception: No such file or directory 
#include "/usr/include/c++/5/exception" 
   ^ 
compilation terminated. 
--


This issue is caused by akonadi, and the migration to g++-6, the file 
/usr/include/KF5/AkonadiCore/std_exception.h is generated and includes the 
mentioned full path (/usr/include/c++/5/exception or 
/usr/include/c++/6/exception), which is a bad idea (tm)...


I've uploaded new version of akonadi that will be compiled against g++-6, and 
this issue will be solved when akonadi migrates to stretch. If I have the time, 
I would like to fix the generated std_exception.h so this is not a problem in 
future g++ upgrades.



There are full logs available here:



https://tests.reproducible-builds.org/debian/rb-pkg/testing/amd64/kmailtransport.html


Happy hacking,
--
"Brilliant opportunities are cleverly disguised as insolvable problems."
-- Gardener's Philosophy
"The reverse is also true." -- Corollary
Saludos /\/\ /\ >< `/


signature.asc
Description: Digital signature


Bug#834273: kmailtransport: FTBFS in testing

2016-08-13 Thread Santiago Vila
Package: src:kmailtransport
Version: 16.04.2-2
Severity: serious

Dear maintainer:

This package currently fails to build from source in stretch:

--
cd /build/kmailtransport-16.04.2/obj-x86_64-linux-gnu/src && /usr/bin/c++   
-DKCOREADDONS_LIB -DKF5MailTransport_EXPORTS -DQT_CORE_LIB -DQT_DBUS_LIB 
-DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB 
-DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_DEBUG -DQT_NO_URL_CAST_FROM_STRING 
-DQT_USE_FAST_OPERATOR_PLUS -DQT_USE_QSTRINGBUILDER -DQT_WIDGETS_LIB 
-DQT_XML_LIB -DTRANSLATION_DOMAIN=\"libmailtransport5\" -D_GNU_SOURCE 
-D_LARGEFILE64_SOURCE -I/build/kmailtransport-16.04.2/obj-x86_64-linux-gnu/src 
-I/build/kmailtransport-16.04.2/src -isystem /usr/include/KF5/KWallet -isystem 
/usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem 
/usr/include/x86_64-linux-gnu/qt5/QtGui -isystem 
/usr/include/x86_64-linux-gnu/qt5/QtCore -isystem 
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++-64 -isystem 
/usr/include/KF5/AkonadiCore -isystem /usr/include/KF5/KCoreAddons -isystem 
/usr/include/KF5/KItemModels -isystem /usr/include/KF5/KMime -isystem 
/usr/include/KF5/Akonadi/KMime -isystem /usr
 /include/KF5/akonadi/kmime -isystem /usr/include/KF5/KI18n -isystem 
/usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem 
/usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigGui -isystem 
/usr/include/x86_64-linux-gnu/qt5/QtXml -isystem 
/usr/include/KF5/KWidgetsAddons -isystem 
/usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem 
/usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem 
/usr/include/KF5/KAuth -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus 
-isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem 
/usr/include/KF5/KCompletion  -g -O2 
-fdebug-prefix-map=/build/kmailtransport-16.04.2=. -fstack-protector-strong 
-Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time 
-D_FORTIFY_SOURCE=2  -std=c++0x -fno-exceptions -Wall -Wextra -Wcast-align 
-Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef 
-Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -pedantic -fPIC 
-fvisibility=hid
 den -fvisibility-inlines-hidden   -DQT_NO_CAST_FROM_ASCII 
-DQT_NO_CAST_TO_ASCII -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_TO_ASCII -fPIC 
-fexceptions -o CMakeFiles/KF5MailTransport.dir/resourcesendjob.cpp.o -c 
/build/kmailtransport-16.04.2/src/resourcesendjob.cpp
In file included from /usr/include/KF5/AkonadiCore/exception.h:28:0,
 from /usr/include/KF5/AkonadiCore/item.h:26,
 from /build/kmailtransport-16.04.2/src/filteractionjob_p.h:25,
 from /build/kmailtransport-16.04.2/src/outboxactions_p.h:24,
 from /build/kmailtransport-16.04.2/src/outboxactions.cpp:20:
/usr/include/KF5/AkonadiCore/std_exception.h:1:40: fatal error: 
/usr/include/c++/5/exception: No such file or directory
 #include "/usr/include/c++/5/exception"
^
compilation terminated.
--

There are full logs available here:

https://tests.reproducible-builds.org/debian/rb-pkg/testing/amd64/kmailtransport.html

Thanks.