29.08.2013, в 21:38, Erik van Pienbroek <[email protected]> написал(а):
>> mingw-qt5-qtbase-5.1.0-5 >> ** Package failed to build while it succeeded during the previous mass >> rebuild ** >> Package owner: epienbro >> Time to build: 9 minutes, 54 seconds >> Build logs: >> http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20130829/mingw-qt5-qtbase-5.1.0-5 > > > This one is new: > > /builddir/build/BUILD/qtbase-opensource-src-5.1.0/src/corelib/io/qfilesystemengine_win.cpp:578:3: > error: conflicting declaration 'typedef struct _FILE_ID_128 FILE_ID_128' > } FILE_ID_128, *PFILE_ID_128; > ^ > In file included > from <snip> > /usr/i686-w64-mingw32/sys-root/mingw/include/winnt.h:3767:7: error: > 'FILE_ID_128' has a previous declaration as 'typedef struct FILE_ID_128 > FILE_ID_128' > } FILE_ID_128, *PFILE_ID_128; > ^ > > It seems to be caused by mingw-w64 commit r6115: > http://sourceforge.net/p/mingw-w64/code/6115/ > > As mingw-w64 didn't have this structure before, the Qt folks decided to > manually add this structure in their code. However, this structure is > implemented differently than the mingw-w64 implementation. > > For comparison, here's the mingw-w64 implementation: > typedef struct FILE_ID_128 { > ULONGLONG LowPart; > ULONGLONG HighPart; > } FILE_ID_128, *PFILE_ID_128; > > While the Qt project uses this implementation: > > == > > # if defined(Q_CC_MINGW) || (defined(Q_CC_MSVC) && _MSC_VER < 1700) > > typedef struct _FILE_ID_128 { > BYTE Identifier[16]; > } FILE_ID_128, *PFILE_ID_128; > > typedef struct _FILE_ID_INFO { > ULONGLONG VolumeSerialNumber; > FILE_ID_128 FileId; > } FILE_ID_INFO, *PFILE_ID_INFO; > # endif // if defined (Q_CC_MINGW) || (defined(Q_CC_MSVC) && _MSC_VER < > 1700)) > > == > > I'm not entirely certain which side should be fixed. The MSDN docs about > this subject only contain references to a structure called > EXT_FILE_ID_128: > http://msdn.microsoft.com/nl-nl/library/windows/desktop/hh965605% > 28v=vs.85%29.aspx and > http://msdn.microsoft.com/nl-nl/library/windows/desktop/hh802691% > 28v=vs.85%29.aspx > This issue is fixed in Qt gerrit: https://codereview.qt-project.org/#change,63747 Also I have issue described here: https://bugreports.qt-project.org/browse/QTBUG-33225 > > >> mingw-qt5-qtsystems-5.0.0-0.7.git20130510.fb72a057 >> ** Package failed to build while it succeeded during the previous mass >> rebuild ** >> Package owner: epienbro >> Time to build: 3 minutes, 2 seconds >> Build logs: >> http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20130829/mingw-qt5-qtsystems-5.0.0-0.7.git20130510.fb72a057 > > In file included > from > /builddir/build/BUILD/qt-qtsystems/src/systeminfo/windows/qdeviceinfo_win.cpp:50:0: > /usr/i686-w64-mingw32/sys-root/mingw/include/vfw.h:908:3: error: > 'interface' does not name a type > DECLARE_INTERFACE_(IAVIStream,IUnknown) { > ^ > <more errors trimmed> > > Apparently the mingw-w64 header vfw.h is broken. When a minimal testcase > is being compiled which only contains '#include <vfw.h>' then the errors > also occur. > > >> mingw-wine-gecko-2.21-3 >> ** Package failed to build while it succeeded during the previous mass >> rebuild ** >> Package owner: awjb >> Time to build: 1 hour, 19 minutes, 23 seconds >> Build logs: >> http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20130829/mingw-wine-gecko-2.21-3 > > undefined reference to `mozilla::TimeStampValue::TimeStampValue > > This one is already resolved upstream, will get fixed automatically when > the next version of wine-gecko gets released. > > Regards, > > Erik > > > > > > ------------------------------------------------------------------------------ > Learn the latest--Visual Studio 2012, SharePoint 2013, SQL 2012, more! > Discover the easy way to master current and previous Microsoft technologies > and advance your career. Get an incredible 1,500+ hours of step-by-step > tutorial videos with LearnDevNow. Subscribe today and save! > http://pubads.g.doubleclick.net/gampad/clk?id=58040911&iu=/4140/ostg.clktrk > _______________________________________________ > Mingw-w64-public mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/mingw-w64-public _______________________________________________ mingw mailing list [email protected] https://admin.fedoraproject.org/mailman/listinfo/mingw
