Bug 276345 - Marble fails to build (Gentoo) with python bindings
Summary: Marble fails to build (Gentoo) with python bindings
Status: RESOLVED FIXED
Alias: None
Product: marble
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Gentoo Packages Linux
: NOR normal
Target Milestone: 1.3 (KDE 4.8)
Assignee: marble-bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-06-23 18:13 UTC by berte
Modified: 2012-05-12 17:48 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description berte 2011-06-23 18:13:41 UTC
Version:           unspecified (using Devel) 
OS:                Linux

Linking CXX shared module ../../../../lib/MonavPlugin.so                                                                                                                                                                                    
[ 99%] Building CXX object src/plasmoid/CMakeFiles/plasma_applet_worldclock.dir/qrc_marble.o                                                                                                                                                
[ 99%] Built target MonavPlugin                                                                                                                                                                                                              
Linking CXX shared module ../../lib/plasma_applet_worldclock.so
[ 99%] Built target plasma_applet_worldclock                                                                                                                                                                                                
Scanning dependencies of target python_module_PyKDE4_marble
[100%] [100%] [100%] Building CXX object src/bindings/python/CMakeFiles/python_module_PyKDE4_marble.dir/sip/sipmarblepart1.o                                                                                                                
Building CXX object src/bindings/python/CMakeFiles/python_module_PyKDE4_marble.dir/sip/sipmarblepart0.o                                                                                                                                      
Building CXX object src/bindings/python/CMakeFiles/python_module_PyKDE4_marble.dir/sip/sipmarblepart2.o                                                                                                                                      
/var/tmp/portage/kde-base/marble-9999/work/marble-9999_build/src/bindings/python/sip/sipmarblepart2.cpp: In function 'PyObject* meth_Marble_MarbleModel_addPlacemarkFile(PyObject*, PyObject*)':                                            
/var/tmp/portage/kde-base/marble-9999/work/marble-9999_build/src/bindings/python/sip/sipmarblepart2.cpp:24806:41: UYARI: 'void Marble::MarbleModel::addPlacemarkFile(const QString&)' is deprecated (declared at /var/tmp/portage/kde-base/marble-9999/work/marble-9999/src/lib/MarbleModel.h:201)
/var/tmp/portage/kde-base/marble-9999/work/marble-9999_build/src/bindings/python/sip/sipmarblepart2.cpp: In function 'PyObject* meth_Marble_MarbleModel_addPlacemarkData(PyObject*, PyObject*)':
/var/tmp/portage/kde-base/marble-9999/work/marble-9999_build/src/bindings/python/sip/sipmarblepart2.cpp:24838:45: UYARI: 'void Marble::MarbleModel::addPlacemarkData(const QString&, const QString&)' is deprecated (declared at /var/tmp/portage/kde-base/marble-9999/work/marble-9999/src/lib/MarbleModel.h:206)
/var/tmp/portage/kde-base/marble-9999/work/marble-9999_build/src/bindings/python/sip/sipmarblepart2.cpp: In function 'PyObject* meth_Marble_MarbleModel_removePlacemarkKey(PyObject*, PyObject*)':
/var/tmp/portage/kde-base/marble-9999/work/marble-9999_build/src/bindings/python/sip/sipmarblepart2.cpp:24868:43: UYARI: 'void Marble::MarbleModel::removePlacemarkKey(const QString&)' is deprecated (declared at /var/tmp/portage/kde-base/marble-9999/work/marble-9999/src/lib/MarbleModel.h:211)
/var/tmp/portage/kde-base/marble-9999/work/marble-9999_build/src/bindings/python/sip/sipmarblepart2.cpp: In function 'PyObject* meth_Marble_MarbleModel_openGpxFile(PyObject*, PyObject*)':
/var/tmp/portage/kde-base/marble-9999/work/marble-9999_build/src/bindings/python/sip/sipmarblepart2.cpp:25031:36: UYARI: 'void Marble::MarbleModel::openGpxFile(const QString&)' is deprecated (declared at /var/tmp/portage/kde-base/marble-9999/work/marble-9999/src/lib/MarbleModel.h:196)
/var/tmp/portage/kde-base/marble-9999/work/marble-9999_build/src/bindings/python/sip/sipmarblepart2.cpp: In function 'PyObject* meth_Marble_MarbleModel_treeModel(PyObject*, PyObject*)':
/var/tmp/portage/kde-base/marble-9999/work/marble-9999_build/src/bindings/python/sip/sipmarblepart2.cpp:25060:40: hata: 'Marble::GeoDataTreeModel*' 'QAbstractItemModel*''ye assignment içinde dönüştürülemez
make[2]: *** [src/bindings/python/CMakeFiles/python_module_PyKDE4_marble.dir/sip/sipmarblepart2.o] Hata 1
make[2]: *** Bitmemiş işler için bekliyor....
make[1]: *** [src/bindings/python/CMakeFiles/python_module_PyKDE4_marble.dir/all] Hata 2
make: *** [all] Hata 2
emake failed
* ERROR: kde-base/marble-9999 failed (compile phase):
*   Make failed!
*
* Call stack:
*     ebuild.sh, line   56:  Called src_compile
*   environment, line 6582:  Called kde4-base_src_compile
*   environment, line 3949:  Called cmake-utils_src_compile
*   environment, line 1811:  Called _execute_optionaly 'src_compile'
*   environment, line  775:  Called enable_cmake-utils_src_compile
*   environment, line 2066:  Called cmake-utils_src_make
*   environment, line 1830:  Called die
* The specific snippet of code:
*           emake "$@" || die "Make failed!";
*
* If you need support, post the output of 'emerge --info =kde-base/marble-9999',
* the complete build log and the output of 'emerge -pqv =kde-base/marble-9999'.
* This ebuild used the following eclasses from overlays:
*   /var/lib/layman/kde/eclass/kde4-base.eclass
*   /var/lib/layman/kde/eclass/kde4-functions.eclass
* This ebuild is from an overlay named 'kde': '/var/lib/layman/kde/'
* The complete build log is located at '/var/tmp/portage/kde-base/marble-9999/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/kde-base/marble-9999/temp/environment'.
* S: '/var/tmp/portage/kde-base/marble-9999/work/marble-9999'
 
>>> Failed to emerge kde-base/marble-9999, Log file:
 
>>>  '/var/tmp/portage/kde-base/marble-9999/temp/build.log'
 
* Messages for package kde-base/marble-9999:
 
* ERROR: kde-base/marble-9999 failed (compile phase):
*   Make failed!
*
* Call stack:
*     ebuild.sh, line   56:  Called src_compile
*   environment, line 6582:  Called kde4-base_src_compile
*   environment, line 3949:  Called cmake-utils_src_compile
*   environment, line 1811:  Called _execute_optionaly 'src_compile'
*   environment, line  775:  Called enable_cmake-utils_src_compile
*   environment, line 2066:  Called cmake-utils_src_make
*   environment, line 1830:  Called die
* The specific snippet of code:
*           emake "$@" || die "Make failed!";
*
* If you need support, post the output of 'emerge --info =kde-base/marble-9999',
* the complete build log and the output of 'emerge -pqv =kde-base/marble-9999'.
* This ebuild used the following eclasses from overlays:
*   /var/lib/layman/kde/eclass/kde4-base.eclass
*   /var/lib/layman/kde/eclass/kde4-functions.eclass
* This ebuild is from an overlay named 'kde': '/var/lib/layman/kde/'
* The complete build log is located at '/var/tmp/portage/kde-base/marble-9999/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/kde-base/marble-9999/temp/environment'.
* S: '/var/tmp/portage/kde-base/marble-9999/work/marble-9999'

Reproducible: Always

Steps to Reproduce:
just compile with python flags.




workaround: just disable python flag
Comment 1 Anne-Marie Mahfouf 2011-06-24 06:34:16 UTC
Changed Summary from "crash" to "fails to build"

probably the Python bindings are not update yet for this Marble version (which is?) Berte a stable release will build.
Comment 2 Anne-Marie Mahfouf 2012-02-03 10:11:34 UTC
Any update on this? Surely it is resolved by now?
Comment 3 Dennis Nienhüser 2012-05-12 17:48:48 UTC
The stable packages (KDE 4.8) are fixed.

For git master the python bindings are not synchronized and likely fail. Please build Marble without the python use flag on Gentoo if you're using the development snapshots (-9999 ebuilds).