[Mingw-w64-public] Mass rebuild report for August 29 2013
Alexpux
alexey.pawlow at gmail.com
Thu Aug 29 19:14:28 UTC 2013
29.08.2013, в 21:38, Erik van Pienbroek <erik at vanpienbroek.nl> написал(а):
>> 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
> Mingw-w64-public at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/mingw-w64-public
More information about the mingw
mailing list