[Kde-bindings] [Bug 286066] New: smoke 4.6.5 compilation fails due to bad/forward declaration of KSambaShareData

JohnRCox at comcast.net JohnRCox at comcast.net
Tue Nov 8 00:08:12 UTC 2011


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

           Summary: smoke 4.6.5 compilation fails due to bad/forward
                    declaration of KSambaShareData
           Product: bindings
           Version: unspecified
          Platform: Gentoo Packages
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: crash
          Priority: NOR
         Component: general
        AssignedTo: kde-bindings at kde.org
        ReportedBy: JohnRCox at comcast.net


Version:           unspecified (using KDE 4.7.3) 
OS:                Linux

amd64 system. kernel is 3.1.0-gentoo. Qt-4.7.4, samba-3.5.11  I am trying to
build smoke-4.6.5 for kdebindings-4.7.3, but the error has been present for
some time.

The first error message that I see indicates that while compiling smoke at
x_18.o, KSambaShareData is an incomplete type. Things deteriorate from there.




Reproducible: Always

Steps to Reproduce:
On gentoo: 
become root
emerge smoke

Actual Results:  
[ 80%] Building CXX object smoke/kde/kio/CMakeFiles/smokekio.dir/x_18.o         
/var/tmp/portage/kde-base/smoke-4.6.5/work/smoke-4.6.5_build/smoke/kde/plasma/x_8.cpp:
In member function 'void
__smokeplasma::x_Plasma__ScrollWidget::x_24(Smoke::StackItem*)':
/var/tmp/portage/kde-base/smoke-4.6.5/work/smoke-4.6.5_build/smoke/kde/plasma/x_8.cpp:821:88:
warning: 'void Plasma::ScrollWidget::registerAsDragHandle(QGraphicsWidget*)' is
deprecated (declared at /usr/include/plasma/widgets/scrollwidget.h:185)
/var/tmp/portage/kde-base/smoke-4.6.5/work/smoke-4.6.5_build/smoke/kde/plasma/x_8.cpp:
In member function 'void
__smokeplasma::x_Plasma__ScrollWidget::x_25(Smoke::StackItem*)':
/var/tmp/portage/kde-base/smoke-4.6.5/work/smoke-4.6.5_build/smoke/kde/plasma/x_8.cpp:826:90:
warning: 'void Plasma::ScrollWidget::unregisterAsDragHandle(QGraphicsWidget*)'
is deprecated (declared at /usr/include/plasma/widgets/scrollwidget.h:197)
/var/tmp/portage/kde-base/smoke-4.6.5/work/smoke-4.6.5_build/smoke/kde/kio/x_17.cpp:
In static member function 'static void
__smokekio::x_KPropertiesDialogPlugin::x_10(Smoke::StackItem*)':
/var/tmp/portage/kde-base/smoke-4.6.5/work/smoke-4.6.5_build/smoke/kde/kio/x_17.cpp:1827:91:
warning: 'static bool KPropertiesDialogPlugin::isDesktopFile(const KFileItem&)'
is deprecated (declared at /usr/include/kpropertiesdialog.h:372)
/var/tmp/portage/kde-base/smoke-4.6.5/work/smoke-4.6.5_build/smoke/kde/kio/x_17.cpp:
In static member function 'static void
__smokekio::x_KRun::x_27(Smoke::StackItem*)':
/var/tmp/portage/kde-base/smoke-4.6.5/work/smoke-4.6.5_build/smoke/kde/kio/x_17.cpp:2229:49:
warning: 'static void KRun::shellQuote(QString&)' is deprecated (declared at
/usr/include/krun.h:318)
/var/tmp/portage/kde-base/smoke-4.6.5/work/smoke-4.6.5_build/smoke/kde/kio/x_17.cpp:
In member function 'void __smokekio::x_KRun::x_52(Smoke::StackItem*)':
/var/tmp/portage/kde-base/smoke-4.6.5/work/smoke-4.6.5_build/smoke/kde/kio/x_17.cpp:2379:42:
warning: 'QTimer& KRun::timer()' is deprecated (declared at
/usr/include/krun.h:496)
/var/tmp/portage/kde-base/smoke-4.6.5/work/smoke-4.6.5_build/smoke/kde/kio/x_17.cpp:
In member function 'void __smokekio::x_KRun::x_53(Smoke::StackItem*)':
/var/tmp/portage/kde-base/smoke-4.6.5/work/smoke-4.6.5_build/smoke/kde/kio/x_17.cpp:2384:52:
warning: 'void KRun::setDoScanFile(bool)' is deprecated (declared at
/usr/include/krun.h:504)
/var/tmp/portage/kde-base/smoke-4.6.5/work/smoke-4.6.5_build/smoke/kde/kio/x_17.cpp:
In member function 'void __smokekio::x_KRun::x_54(Smoke::StackItem*)':
/var/tmp/portage/kde-base/smoke-4.6.5/work/smoke-4.6.5_build/smoke/kde/kio/x_17.cpp:2389:61:
warning: 'bool KRun::doScanFile() const' is deprecated (declared at
/usr/include/krun.h:512)
/var/tmp/portage/kde-base/smoke-4.6.5/work/smoke-4.6.5_build/smoke/kde/kio/x_17.cpp:
In member function 'void __smokekio::x_KRun::x_55(Smoke::StackItem*)':
/var/tmp/portage/kde-base/smoke-4.6.5/work/smoke-4.6.5_build/smoke/kde/kio/x_17.cpp:2394:52:
warning: 'void KRun::setIsDirecory(bool)' is deprecated (declared at
/usr/include/krun.h:520)
/var/tmp/portage/kde-base/smoke-4.6.5/work/smoke-4.6.5_build/smoke/kde/kio/x_17.cpp:
In member function 'void __smokekio::x_KRun::x_57(Smoke::StackItem*)':
/var/tmp/portage/kde-base/smoke-4.6.5/work/smoke-4.6.5_build/smoke/kde/kio/x_17.cpp:2404:62:
warning: 'void KRun::setInitializeNextAction(bool)' is deprecated (declared at
/usr/include/krun.h:532)
/var/tmp/portage/kde-base/smoke-4.6.5/work/smoke-4.6.5_build/smoke/kde/kio/x_17.cpp:
In member function 'void __smokekio::x_KRun::x_58(Smoke::StackItem*)':
/var/tmp/portage/kde-base/smoke-4.6.5/work/smoke-4.6.5_build/smoke/kde/kio/x_17.cpp:2409:71:
warning: 'bool KRun::initializeNextAction() const' is deprecated (declared at
/usr/include/krun.h:539)
/var/tmp/portage/kde-base/smoke-4.6.5/work/smoke-4.6.5_build/smoke/kde/kio/x_18.cpp:
In member function 'void __smokekio::x_KSambaShare::x_13(Smoke::StackItem*)':
/var/tmp/portage/kde-base/smoke-4.6.5/work/smoke-4.6.5_build/smoke/kde/kio/x_18.cpp:76:25:
error: variable 'KSambaShareData xret' has initializer but incomplete type
/var/tmp/portage/kde-base/smoke-4.6.5/work/smoke-4.6.5_build/smoke/kde/kio/x_18.cpp:76:119:
error: invalid use of incomplete type 'struct KSambaShareData'
/usr/include/ksambashare.h:26:7: error: forward declaration of 'struct
KSambaShareData'
/var/tmp/portage/kde-base/smoke-4.6.5/work/smoke-4.6.5_build/smoke/kde/kio/x_18.cpp:77:55:
error: invalid use of incomplete type 'struct KSambaShareData'
/usr/include/ksambashare.h:26:7: error: forward declaration of 'struct
KSambaShareData'
/var/tmp/portage/kde-base/smoke-4.6.5/work/smoke-4.6.5_build/smoke/kde/kio/x_18.cpp:
In member function 'void __smokekio::x_KSambaShare::x_15(Smoke::StackItem*)':
/var/tmp/portage/kde-base/smoke-4.6.5/work/smoke-4.6.5_build/smoke/kde/kio/x_18.cpp:86:79:
warning: 'QString KSambaShare::smbConfPath() const' is deprecated (declared at
/usr/include/ksambashare.h:115)

[ 81%] Building CXX object smoke/kde/kio/CMakeFiles/smokekio.dir/x_19.o
In file included from /usr/include/kdemacros.h:162:0,                           
                 from /usr/include/kio/kio_export.h:24,
                 from
/var/tmp/portage/kde-base/smoke-4.6.5/work/smoke-4.6.5/smoke/kde/kio/kio_includes.h:1,
                 from
/var/tmp/portage/kde-base/smoke-4.6.5/work/smoke-4.6.5_build/smoke/kde/kio/x_18.cpp:2:
/usr/include/qt4/QtCore/qglobal.h: At global scope:
/usr/include/qt4/QtCore/qglobal.h: In instantiation of
'QTypeInfo<KSambaShareData>':
/usr/include/qt4/QtCore/qlist.h:417:5:   instantiated from 'void
QList<T>::node_destruct(QList<T>::Node*, QList<T>::Node*) [with T =
KSambaShareData]'
/usr/include/qt4/QtCore/qlist.h:744:5:   instantiated from 'void
QList<T>::free(QListData::Data*) [with T = KSambaShareData]'
/usr/include/qt4/QtCore/qlist.h:719:9:   instantiated from 'QList<T>::~QList()
[with T = KSambaShareData]'
/var/tmp/portage/kde-base/smoke-4.6.5/work/smoke-4.6.5_build/smoke/kde/kio/x_18.cpp:81:127:
  instantiated from here
/usr/include/qt4/QtCore/qglobal.h:1989:5: error: invalid application of
'sizeof' to incomplete type 'KSambaShareData' 
In file included from /usr/include/qt4/QtCore/qobject.h:50:0,
                 from /usr/include/qt4/QtCore/QObject:1,
                 from /usr/include/kio/connection.h:33,
                 from
/var/tmp/portage/kde-base/smoke-4.6.5/work/smoke-4.6.5/smoke/kde/kio/kio_includes.h:2,
                 from
/var/tmp/portage/kde-base/smoke-4.6.5/work/smoke-4.6.5_build/smoke/kde/kio/x_18.cpp:2:
/usr/include/qt4/QtCore/qlist.h: In member function 'void
QList<T>::node_destruct(QList<T>::Node*, QList<T>::Node*) [with T =
KSambaShareData]':
/usr/include/qt4/QtCore/qlist.h:744:5:   instantiated from 'void
QList<T>::free(QListData::Data*) [with T = KSambaShareData]'
/usr/include/qt4/QtCore/qlist.h:719:9:   instantiated from 'QList<T>::~QList()
[with T = KSambaShareData]'
/var/tmp/portage/kde-base/smoke-4.6.5/work/smoke-4.6.5_build/smoke/kde/kio/x_18.cpp:81:127:
  instantiated from here
/usr/include/qt4/QtCore/qlist.h:420:28: error: invalid use of incomplete type
'struct KSambaShareData'
/usr/include/ksambashare.h:26:7: error: forward declaration of 'struct
KSambaShareData'
/usr/include/qt4/QtCore/qlist.h: In member function 'void
QList<T>::node_copy(QList<T>::Node*, QList<T>::Node*, QList<T>::Node*) [with T
= KSambaShareData]':
/usr/include/qt4/QtCore/qlist.h:698:9:   instantiated from 'void
QList<T>::detach_helper(int) [with T = KSambaShareData]'
/usr/include/qt4/QtCore/qlist.h:712:5:   instantiated from 'void
QList<T>::detach_helper() [with T = KSambaShareData]'
/usr/include/qt4/QtCore/qlist.h:118:80:   instantiated from
'QList<T>::QList(const QList<T>&) [with T = KSambaShareData]'
/var/tmp/portage/kde-base/smoke-4.6.5/work/smoke-4.6.5_build/smoke/kde/kio/x_18.cpp:81:127:
  instantiated from here
/usr/include/qt4/QtCore/qlist.h:386:17: error: invalid use of incomplete type
'struct KSambaShareData'
/usr/include/ksambashare.h:26:7: error: forward declaration of 'struct
KSambaShareData'
/usr/include/qt4/QtCore/qlist.h:399:17: error: invalid use of incomplete type
'struct KSambaShareData'
/usr/include/ksambashare.h:26:7: error: forward declaration of 'struct
KSambaShareData'
/usr/include/qt4/QtCore/qlist.h:405:17: error: invalid use of incomplete type
'struct KSambaShareData'
/usr/include/ksambashare.h:26:7: error: forward declaration of 'struct
KSambaShareData'
[ 81%] Building CXX object smoke/kde/plasma/CMakeFiles/smokeplasma.dir/x_9.o
make[2]: *** [smoke/kde/kio/CMakeFiles/smokekio.dir/x_18.o] Error 1             
make[2]: *** Waiting for unfinished jobs....
[ 82%] Building CXX object smoke/kde/plasma/CMakeFiles/smokeplasma.dir/x_10.o
/var/tmp/portage/kde-base/smoke-4.6.5/work/smoke-4.6.5_build/smoke/kde/kio/x_19.cpp:
In member function 'void
__smokekio::x_KUriFilterPlugin::x_17(Smoke::StackItem*)':
/var/tmp/portage/kde-base/smoke-4.6.5/work/smoke-4.6.5_build/smoke/kde/kio/x_19.cpp:127:181:
warning: 'void KUriFilterPlugin::setPreferredSearchProviders(KUriFilterData&,
const KUriFilterPlugin::ProviderInfoList&) const' is deprecated (declared at
/usr/include/kurifilter.h:732)
/var/tmp/portage/kde-base/smoke-4.6.5/work/smoke-4.6.5_build/smoke/kde/kio/x_19.cpp:
In member function 'virtual void
__smokekio::x_KUrlComboBox::setContextMenuEnabled(bool)':
/var/tmp/portage/kde-base/smoke-4.6.5/work/smoke-4.6.5_build/smoke/kde/kio/x_19.cpp:543:50:
warning: 'virtual void KComboBox::setContextMenuEnabled(bool)' is deprecated
(declared at /usr/include/kcombobox.h:292)
/var/tmp/portage/kde-base/smoke-4.6.5/work/smoke-4.6.5_build/smoke/kde/kio/x_19.cpp:
In member function 'void __smokekio::x_KUrlRequester::x_30(Smoke::StackItem*)':
/var/tmp/portage/kde-base/smoke-4.6.5/work/smoke-4.6.5_build/smoke/kde/kio/x_19.cpp:2195:67:
warning: 'void KUrlRequester::setPath(const QString&)' is deprecated (declared
at /usr/include/kurlrequester.h:243)
/var/tmp/portage/kde-base/smoke-4.6.5/work/smoke-4.6.5_build/smoke/kde/plasma/x_10.cpp:
In member function 'void
__smokeplasma::x_Plasma__Wallpaper::x_50(Smoke::StackItem*)':
/var/tmp/portage/kde-base/smoke-4.6.5/work/smoke-4.6.5_build/smoke/kde/plasma/x_10.cpp:2488:71:
warning: 'void Plasma::Wallpaper::urlDropped(const KUrl&)' is deprecated
(declared at /usr/include/plasma/wallpaper.h:423)
/var/tmp/portage/kde-base/smoke-4.6.5/work/smoke-4.6.5_build/smoke/kde/plasma/x_9.cpp:
In member function 'void
__smokeplasma::x_Plasma__ToolTipContent::x_14(Smoke::StackItem*)':
/var/tmp/portage/kde-base/smoke-4.6.5/work/smoke-4.6.5_build/smoke/kde/plasma/x_9.cpp:4405:85:
warning: 'void Plasma::ToolTipContent::setWindowToPreview(WId)' is deprecated
(declared at /usr/include/plasma/tooltipcontent.h:125)
/var/tmp/portage/kde-base/smoke-4.6.5/work/smoke-4.6.5_build/smoke/kde/plasma/x_9.cpp:
In member function 'void
__smokeplasma::x_Plasma__ToolTipContent::x_15(Smoke::StackItem*)':
/var/tmp/portage/kde-base/smoke-4.6.5/work/smoke-4.6.5_build/smoke/kde/plasma/x_9.cpp:4410:111:
warning: 'WId Plasma::ToolTipContent::windowToPreview() const' is deprecated
(declared at /usr/include/plasma/tooltipcontent.h:132)
make[1]: *** [smoke/kde/kio/CMakeFiles/smokekio.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
Linking CXX shared library ../../../lib/libsmokeplasma.so
[ 82%] Built target smokeplasma                                                 
make: *** [all] Error 2
 * ERROR: kde-base/smoke-4.6.5 failed (compile phase):
 *   emake failed
 * 
 * If you need support, post the output of 'emerge --info
=kde-base/smoke-4.6.5',
 * the complete build log and the output of 'emerge -pqv
=kde-base/smoke-4.6.5'.
 * The complete build log is located at
'/var/tmp/portage/kde-base/smoke-4.6.5/temp/build.log'.
 * The ebuild environment file is located at
'/var/tmp/portage/kde-base/smoke-4.6.5/temp/environment'.
 * S: '/var/tmp/portage/kde-base/smoke-4.6.5/work/smoke-4.6.5'

>>> Failed to emerge kde-base/smoke-4.6.5, Log file:

>>>  '/var/tmp/portage/kde-base/smoke-4.6.5/temp/build.log'


Expected Results:  
smoke compilation should succeed with installation into system.

-- 
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the Kde-bindings mailing list