[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1052759: qtremoteobjects-everywhere-src: FTBFS: qcontainerfwd.h:63:7: error: typedef redefinition with different types ('QList<QByteArray>' vs 'QByteArrayList')



Control: retitle -1 qtremoteobjects-everywhere-src: FTBFS: tst_usertypes::extraPropertyInQml2() fails
Control: severity -1 important
Control: tags -1 + unreproducible

Hi Lucas!

On Tue, Sep 26, 2023 at 02:38:35PM +0200, Lucas Nussbaum wrote:
> Source: qtremoteobjects-everywhere-src
> Version: 5.15.10-2
> Severity: serious
> Justification: FTBFS
> Tags: trixie sid ftbfs
> User: lucas@debian.org
> Usertags: ftbfs-20230925 ftbfs-trixie
> 
> Hi,
> 
> During a rebuild of all packages in sid, your package failed to build
> on amd64.

I have just built this package successfully two times in my sid chroot.
Also, it builds successfully in the reproducible builds environment [1].

[1]: https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/qtremoteobjects-everywhere-src.html

> Relevant part (hopefully):
> > make[6]: Entering directory '/<<PKGBUILDDIR>>/src/remoteobjects'
> > /usr/lib/qt5/bin/qtattributionsscanner /<<PKGBUILDDIR>> --filter QDocModule=qtremoteobjects -o /<<PKGBUILDDIR>>/src/remoteobjects/codeattributions.qdoc
> > /<<PKGBUILDDIR>>/src/remoteobjects/qdoc_wrapper.sh -outputdir /<<PKGBUILDDIR>>/doc/qtremoteobjects -installdir /usr/share/qt5/doc /<<PKGBUILDDIR>>/src/remoteobjects/doc/qtremoteobjects.qdocconf -prepare -indexdir /usr/share/qt5/doc -no-link-errors -I. -I../../include -I../../include/QtRemoteObjects -I../../include/QtRemoteObjects/5.15.10 -I../../include/QtRemoteObjects/5.15.10/QtRemoteObjects -I. -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtNetwork -I/usr/include/x86_64-linux-gnu/qt5/QtCore/5.15.10 -I/usr/include/x86_64-linux-gnu/qt5/QtCore/5.15.10/QtCore -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I.moc -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -I/usr/include/c++/13 -I/usr/include/x86_64-linux-gnu/c++/13 -I/usr/include/c++/13/backward -I/usr/lib/gcc/x86_64-linux-gnu/13/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include
> > qt.qdoc: Start qdoc for QtRemoteObjects in dual process mode: prepare phase.
> > /usr/include/x86_64-linux-gnu/qt5/QtCore/qcontainerfwd.h:63:7: error: typedef redefinition with different types ('QList<QByteArray>' vs 'QByteArrayList')

No, this is an error when generating documentation, but it does not make the
build fail.

The really relevant part is this one:

> > ********* Start testing of tst_usertypes *********
> > Config: Using QtTest library 5.15.10, Qt 5.15.10 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 13.1.0), debian unknown
> > PASS   : tst_usertypes::initTestCase()
> > PASS   : tst_usertypes::extraPropertyInQml()
> > QSYSTEM: tst_usertypes::extraPropertyInQml2() qt.remoteobjects:  Listen failed for URL: QUrl("local:test2")
> > QSYSTEM: tst_usertypes::extraPropertyInQml2() qt.remoteobjects:  QAbstractSocket::AddressInUseError
> > FAIL!  : tst_usertypes::extraPropertyInQml2() Compared values are not the same
> >    Actual   ((obj->property("hour").value<int>())): 6
> >    Expected (10)                                  : 10
> >    Loc: [tst_usertypes.cpp(106)]

Maybe this test is flaky, but as I said, it works for me.

Can you reproduce this error? Maybe there is some difference between our
setups that makes it fail?

--
Dmitry Shachnev

Attachment: signature.asc
Description: PGP signature


Reply to: