Re: many qgis packages fail to build with QVariant error in sip file

美彦 馬場 <[email protected]> Fri, 28 Apr 2017 09:42:51 +0900
Newsgroups gmane.os.apple.fink.devel
Message-ID <[email protected]>
Hanspeter,


qgis22, qgis24, qgis26 have been obsolete.  Maybe it's time to set qgis210 and qgis212 obsolete, as the upstream says qgis214 is long term release (=stable) version.

2017/04/02 8:19、Hanspeter Niederstrasser <[email protected]> のメール:

> Baba,
> 
> qgis22
> qgis24
> qgis26
> qgis210
> qgis212
> 
> The above qgis2XX-pyYY packages fail to build with this error:
> /sw/src/fink.build/qgis26-py34-2.6.1-5/qgis-2.6.1/python/core/conversions.sip:600:7: error: member reference type 'QMap<qint64, QMap<int, QVariant> > *' (aka 'QMap<long long, QMap<int, QVariant> > *') is a pointer; did you mean to use '->'?
>    qm.insert(k, *t);
>    ~~^
>      ->
> /sw/src/fink.build/qgis26-py34-2.6.1-5/qgis-2.6.1/python/core/conversions.sip:600:18: error: no viable conversion from 'QVariant' to 'const QMap<int, QVariant>'
>    qm.insert(k, *t);
>                 ^~
> /sw/lib/qt4-mac/include/QtCore/qmap.h:183:12: note: candidate constructor not viable: no known conversion from 'QVariant' to 'const QMap<int, QVariant> &' for 1st argument
>    inline QMap(const QMap<Key, T> &other) : d(other.d)
>           ^
> /sw/lib/qt4-mac/include/QtCore/qmap.h:398:46: note: passing argument to parameter 'value' here
>    iterator insert(const Key &key, const T &value);
>                                             ^
> 2 errors generated.
> make[2]: *** [python/CMakeFiles/python_module_qgis__core.dir/build.make:310: python/CMakeFiles/python_module_qgis__core.dir/core/sip_corepart0.cpp.o] Error 1
> 
> This is fixed by this patch:
> https://gist.githubusercontent.com/dakcarto/f399e7333c228618cae5062331f70c91/raw/d01dc0a56032d6ef38413755299dfe3d0c377651/sip_patch.diff
> 
> qgis214 and up are OK.
> 
> Hanspeter


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Fink-devel mailing list
[email protected]
List archive:
https://sourceforge.net/p/fink/mailman/fink-devel
Subscription management:
https://lists.sourceforge.net/lists/listinfo/fink-devel