[Kde-bindings] [Bug 310221] New: [smokekde] cannot build okular bindings

Andrea Scarpino andrea at archlinux.org
Fri Nov 16 17:47:21 UTC 2012


https://bugs.kde.org/show_bug.cgi?id=310221

            Bug ID: 310221
          Severity: major
           Version: unspecified
          Priority: NOR
          Assignee: kde-bindings at kde.org
           Summary: [smokekde] cannot build okular bindings
    Classification: Unclassified
                OS: Linux
          Reporter: andrea at archlinux.org
          Hardware: Other
            Status: UNCONFIRMED
         Component: general
           Product: bindings

I'm building smokekde 4.9.80, and the build fails with:

[ 90%] Building CXX object okular/CMakeFiles/smokeokular.dir/x_7.o
In file included from /usr/include/QtCore/QGlobalStatic:1:0,
                 from /usr/include/okular/core/global.h:13,
                 from /usr/include/okular/core/action.h:13,
                 from /build/src/smokekde-4.9.80/okular/okular_includes.h:1,
                 from /build/src/build/okular/x_7.cpp:2:
/usr/include/QtCore/qglobal.h: In instantiation of ‘class
QTypeInfo<Okular::Tile>’:
/usr/include/QtCore/qlist.h:430:5:   required from ‘void
QList<T>::node_destruct(QList<T>::Node*, QList<T>::Node*) [with T =
Okular::Tile]’
/usr/include/QtCore/qlist.h:757:5:   required from ‘void
QList<T>::free(QListData::Data*) [with T = Okular::Tile]’
/usr/include/QtCore/qlist.h:732:9:   required from ‘QList<T>::~QList() [with T
= Okular::Tile]’
/build/src/build/okular/x_7.cpp:694:133:   required from here
/usr/include/QtCore/qglobal.h:2113:10: error: invalid application of ‘sizeof’
to incomplete type ‘Okular::Tile’
In file included from /usr/include/QtCore/qvariant.h:47:0,
                 from /usr/include/QtCore/QVariant:1,
                 from /usr/include/okular/core/action.h:17,
                 from /build/src/smokekde-4.9.80/okular/okular_includes.h:1,
                 from /build/src/build/okular/x_7.cpp:2:
/usr/include/QtCore/qlist.h: In instantiation of ‘void
QList<T>::node_destruct(QList<T>::Node*, QList<T>::Node*) [with T =
Okular::Tile]’:
/usr/include/QtCore/qlist.h:757:5:   required from ‘void
QList<T>::free(QListData::Data*) [with T = Okular::Tile]’
/usr/include/QtCore/qlist.h:732:9:   required from ‘QList<T>::~QList() [with T
= Okular::Tile]’
/build/src/build/okular/x_7.cpp:694:133:   required from here
/usr/include/QtCore/qlist.h:433:28: error: invalid use of incomplete type
‘class Okular::Tile’
In file included from /build/src/smokekde-4.9.80/okular/okular_includes.h:10:0,
                 from /build/src/build/okular/x_7.cpp:2:
/usr/include/okular/core/page.h:34:7: error: forward declaration of ‘class
Okular::Tile’
In file included from /usr/include/QtCore/qvariant.h:47:0,
                 from /usr/include/QtCore/QVariant:1,
                 from /usr/include/okular/core/action.h:17,
                 from /build/src/smokekde-4.9.80/okular/okular_includes.h:1,
                 from /build/src/build/okular/x_7.cpp:2:
/usr/include/QtCore/qlist.h: In instantiation of ‘void
QList<T>::node_copy(QList<T>::Node*, QList<T>::Node*, QList<T>::Node*) [with T
= Okular::Tile]’:
/usr/include/QtCore/qlist.h:711:9:   required from ‘void
QList<T>::detach_helper(int) [with T = Okular::Tile]’
/usr/include/QtCore/qlist.h:725:5:   required from ‘void
QList<T>::detach_helper() [with T = Okular::Tile]’
/usr/include/QtCore/qlist.h:122:80:   required from ‘QList<T>::QList(const
QList<T>&) [with T = Okular::Tile]’
/build/src/build/okular/x_7.cpp:694:133:   required from here
/usr/include/QtCore/qlist.h:399:17: error: invalid use of incomplete type
‘class Okular::Tile’
In file included from /build/src/smokekde-4.9.80/okular/okular_includes.h:10:0,
                 from /build/src/build/okular/x_7.cpp:2:
/usr/include/okular/core/page.h:34:7: error: forward declaration of ‘class
Okular::Tile’
In file included from /usr/include/QtCore/qvariant.h:47:0,
                 from /usr/include/QtCore/QVariant:1,
                 from /usr/include/okular/core/action.h:17,
                 from /build/src/smokekde-4.9.80/okular/okular_includes.h:1,
                 from /build/src/build/okular/x_7.cpp:2:
/usr/include/QtCore/qlist.h:412:17: error: invalid use of incomplete type
‘class Okular::Tile’
In file included from /build/src/smokekde-4.9.80/okular/okular_includes.h:10:0,
                 from /build/src/build/okular/x_7.cpp:2:
/usr/include/okular/core/page.h:34:7: error: forward declaration of ‘class
Okular::Tile’
In file included from /usr/include/QtCore/qvariant.h:47:0,
                 from /usr/include/QtCore/QVariant:1,
                 from /usr/include/okular/core/action.h:17,
                 from /build/src/smokekde-4.9.80/okular/okular_includes.h:1,
                 from /build/src/build/okular/x_7.cpp:2:
/usr/include/QtCore/qlist.h:418:17: error: invalid use of incomplete type
‘class Okular::Tile’
In file included from /build/src/smokekde-4.9.80/okular/okular_includes.h:10:0,
                 from /build/src/build/okular/x_7.cpp:2:
/usr/include/okular/core/page.h:34:7: error: forward declaration of ‘class
Okular::Tile’
make[2]: *** [okular/CMakeFiles/smokeokular.dir/x_7.o] Error 1
make[1]: *** [okular/CMakeFiles/smokeokular.dir/all] Error 2
make: *** [all] Error 2

Reproducible: Always

Steps to Reproduce:
1. clone smokekde
2. try to build it
Actual Results:  
Build fails

Expected Results:  
It builds

KDE 4.9.80

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the Kde-bindings mailing list