[Pkg-kde-extras] Bug#523813: kipi-plugins_0.2.0-2(mips/unstable): FTBFS on mips.
tag 523813 +patch thanks The endian detection code is broken. It also fails on s390. Attached is a fully untested patch (or well, it builds on i386 and amd64), but beside that, untested. /Sune -- How could I disable a driver? First of all you have to save the head of the port in order to debug the 3Dfx directory. --- a/dngconverter/dngwriter/extra/dng_sdk/dng_flags.h +++ b/dngconverter/dngwriter/extra/dng_sdk/dng_flags.h @@ -65,51 +65,28 @@ /// \def qDNGBigEndian 1 if this target platform is big endian (e.g. PowerPC Macintosh), else 0 /// \def qDNGLittleEndian 1 if this target platform is little endian (e.g. x86 processors), else 0 -#ifndef qDNGBigEndian +#if !defined(qDNGBigEndian) -#if defined(qDNGLittleEndian) -#define qDNGBigEndian !qDNGLittleEndian +#include -#elif defined(__hppa__) -#define qDNGBigEndian 1 - -#elif defined(__sparc__) -#define qDNGBigEndian 1 - -#elif defined(__POWERPC__) -#define qDNGBigEndian 1 - -#elif defined(__INTEL__) -#define qDNGBigEndian 0 - -#elif defined(_M_IX86) +#if __BYTE_ORDER == __LITTLE_ENDIAN #define qDNGBigEndian 0 -#elif defined(_M_X64) -#define qDNGBigEndian 0 - -#elif defined(__LITTLE_ENDIAN__) -#define qDNGBigEndian 0 - -#elif defined(__BIG_ENDIAN__) +#elif __BYTE_ORDER == __BIG_ENDIAN #define qDNGBigEndian 1 #else -#ifndef qXCodeRez #error Unable to figure out byte order. -#endif #endif -#endif -#ifndef qXCodeRez +#endif -#ifndef qDNGLittleEndian +#if !defined(qDNGLittleEndian) #define qDNGLittleEndian !qDNGBigEndian #endif -#endif /*/ ___ pkg-kde-extras mailing list pkg-kde-extras@lists.alioth.debian.org http://lists.alioth.debian.org/mailman/listinfo/pkg-kde-extras
Re: [Pkg-kde-extras] Bug#523813: kipi-plugins_0.2.0-2(mips/unstable): FTBFS on mips.
On Monday 13 April 2009 03:39:24 Peter De Schrijver wrote: > There was an error while trying to autobuild your package: > > Automatic build of kipi-plugins_0.2.0-2 on mayr by sbuild/mips 99.999 > > Build started at 20090412-0827 Peter, kipi-plugins/0.2.0-2 autobuilds fine on i386, amd64 and armel: https://buildd.debian.org/fetch.cgi?&pkg=kipi-plugins&ver=0.2.0-2&arch=armel https://buildd.debian.org/fetch.cgi?&pkg=kipi-plugins&ver=0.2.0-2&arch=amd64 I think this should work itself out, as a first look. I can't find a difference in Build-Depends: between the success and failures. If you have any ideas what is specific on the mips port, I'm happy to tighten the build-depends. Mark > > [...] > > > ** Using build dependencies supplied by package: > > Build-Depends: cdbs, debhelper (>= 7), pkg-config, libgphoto2-2-dev, > > kdelibs5-dev, kdepimlibs5-dev, libkipi6-dev, libkexiv2-7-dev, > > libkdcraw7-dev, libexiv2-dev, libltdl3-dev, libpng-dev, libtiff4-dev, > > libxslt1-dev, libcv-dev, libxrandr-dev, libexpat1-dev, libgpod-dev, > > libsane-dev, libksane-dev (>= 4:4.1.85), libqt4-opengl-dev > > [...] > > > /usr/include/qt4/QtCore/qvector.h:443: instantiated from 'void > > QVector::realloc(int, int) [with T = QPainterPath::Element]' > > /usr/include/qt4/QtCore/qvector.h:303: instantiated from 'void > > QVector::detach_helper() [with T = QPainterPath::Element]' > > /usr/include/qt4/QtCore/qvector.h:121: instantiated from 'void > > QVector::detach() [with T = QPainterPath::Element]' > > /usr/include/qt4/QtCore/qvector.h:220: instantiated from 'T* > > QVector::begin() [with T = QPainterPath::Element]' > > /usr/include/qt4/QtCore/qvector.h:233: instantiated from 'T& > > QVector::first() [with T = QPainterPath::Element]' > > /usr/include/qt4/QtGui/qpainterpath.h:352: instantiated from here > > /usr/include/qt4/QtCore/qvector.h:297: warning: cast from > > 'QVector*' to 'const > > QVectorTypedData*' increases required alignment of > > target type make[3]: *** > > [dngconverter/plugin/CMakeFiles/dngconverter.dir/__/dngwriter/dngwriter.o > >] Error 1 make[3]: Leaving directory > > `/build/buildd/kipi-plugins-0.2.0/obj-mips-linux-gnu' make[2]: *** > > [dngconverter/plugin/CMakeFiles/dngconverter.dir/all] Error 2 make[2]: > > Leaving directory `/build/buildd/kipi-plugins-0.2.0/obj-mips-linux-gnu' > > make[1]: *** [all] Error 2 > > make[1]: Leaving directory > > `/build/buildd/kipi-plugins-0.2.0/obj-mips-linux-gnu' make: *** > > [debian/stamp-makefile-build] Error 2 > > dpkg-buildpackage: failure: debian/rules build gave error exit status 2 > > A full build log can be found at: > http://buildd.debian.org/build.php?arch=mips&pkg=kipi-plugins&ver=0.2.0-2 signature.asc Description: This is a digitally signed message part. ___ pkg-kde-extras mailing list pkg-kde-extras@lists.alioth.debian.org http://lists.alioth.debian.org/mailman/listinfo/pkg-kde-extras
[Pkg-kde-extras] Bug#523813: kipi-plugins_0.2.0-2(mips/unstable): FTBFS on mips.
Package: kipi-plugins Version: 0.2.0-2 Severity: serious There was an error while trying to autobuild your package: > Automatic build of kipi-plugins_0.2.0-2 on mayr by sbuild/mips 99.999 > Build started at 20090412-0827 [...] > ** Using build dependencies supplied by package: > Build-Depends: cdbs, debhelper (>= 7), pkg-config, libgphoto2-2-dev, > kdelibs5-dev, kdepimlibs5-dev, libkipi6-dev, libkexiv2-7-dev, libkdcraw7-dev, > libexiv2-dev, libltdl3-dev, libpng-dev, libtiff4-dev, libxslt1-dev, > libcv-dev, libxrandr-dev, libexpat1-dev, libgpod-dev, libsane-dev, > libksane-dev (>= 4:4.1.85), libqt4-opengl-dev [...] > /usr/include/qt4/QtCore/qvector.h:443: instantiated from 'void > QVector::realloc(int, int) [with T = QPainterPath::Element]' > /usr/include/qt4/QtCore/qvector.h:303: instantiated from 'void > QVector::detach_helper() [with T = QPainterPath::Element]' > /usr/include/qt4/QtCore/qvector.h:121: instantiated from 'void > QVector::detach() [with T = QPainterPath::Element]' > /usr/include/qt4/QtCore/qvector.h:220: instantiated from 'T* > QVector::begin() [with T = QPainterPath::Element]' > /usr/include/qt4/QtCore/qvector.h:233: instantiated from 'T& > QVector::first() [with T = QPainterPath::Element]' > /usr/include/qt4/QtGui/qpainterpath.h:352: instantiated from here > /usr/include/qt4/QtCore/qvector.h:297: warning: cast from > 'QVector*' to 'const > QVectorTypedData*' increases required alignment of > target type > make[3]: *** > [dngconverter/plugin/CMakeFiles/dngconverter.dir/__/dngwriter/dngwriter.o] > Error 1 > make[3]: Leaving directory > `/build/buildd/kipi-plugins-0.2.0/obj-mips-linux-gnu' > make[2]: *** [dngconverter/plugin/CMakeFiles/dngconverter.dir/all] Error 2 > make[2]: Leaving directory > `/build/buildd/kipi-plugins-0.2.0/obj-mips-linux-gnu' > make[1]: *** [all] Error 2 > make[1]: Leaving directory > `/build/buildd/kipi-plugins-0.2.0/obj-mips-linux-gnu' > make: *** [debian/stamp-makefile-build] Error 2 > dpkg-buildpackage: failure: debian/rules build gave error exit status 2 A full build log can be found at: http://buildd.debian.org/build.php?arch=mips&pkg=kipi-plugins&ver=0.2.0-2 ___ pkg-kde-extras mailing list pkg-kde-extras@lists.alioth.debian.org http://lists.alioth.debian.org/mailman/listinfo/pkg-kde-extras