[Mingw-w64-public] Mass rebuild report for January 30 2015

Jacek Caban jacek at codeweavers.com
Fri Jan 30 10:27:13 UTC 2015


Hi Erik,

On 01/30/15 01:10, Erik van Pienbroek wrote:
> Erik van Pienbroek schreef op vr 30-01-2015 om 00:54 [+0100]:
>> mingw-qt5-qtjsbackend-5.1.1-5
>> 	** Package failed to build while it succeeded during the previous mass rebuild **
>> 	Package owner: epienbro
>> 	Time to build: 2 minutes, 12 seconds
>> 	Build logs: http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20150130/mingw-qt5-qtjsbackend-5.1.1-5
> This is a new one and might be triggered by the localtime_s patch:
>
> /builddir/build/BUILD/qtjsbackend-opensource-src-5.1.1/src/3rdparty/v8/src/platform-win32.cc: In function 'int localtime_s(tm*, const time_t*)':
> /builddir/build/BUILD/qtjsbackend-opensource-src-5.1.1/src/3rdparty/v8/src/platform-win32.cc:93:5: error: redefinition of 'int localtime_s(tm*, const time_t*)'
>  int localtime_s(tm* out_tm, const time_t* time) {
>
> My first guess would be that this needs to be fixed in qtjsbackend as it
> shouldn't try to re-implement toolchain features.

Yeah, that sounds right. We previously declared those only if
MINGW_HAS_SECURE_API, now we do that unconditionally, so I guess the bug
was always there, but wasn't found because it was built without
MINGW_HAS_SECURE_API

>> mingw-SDL2-2.0.3-4
>> 	** Package failed to build while it succeeded during the previous mass rebuild **
>> 	Package owner: maci
>> 	Time to build: 1 minute, 24 seconds
>> 	Build logs: http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20150130/mingw-SDL2-2.0.3-4
>
> This also sounds like one which needs to be resolved in SDL2 itself:
>
> ../src/render/direct3d11/SDL_render_d3d11.c:94:5: error: unknown type
> name 'IDXGIFactory2'
>      IDXGIFactory2 *dxgiFactory;
>      ^
> ../src/render/direct3d11/SDL_render_d3d11.c:96:5: error: unknown type
> name 'ID3D11Device1'
>      ID3D11Device1 *d3dDevice;
>      ^
> ../src/render/direct3d11/SDL_render_d3d11.c:136:19: error: static
> declaration of 'IID_IDXGIDevice1' follows non-static declaration
>  static const GUID IID_IDXGIDevice1 = { 0x77db970f, 0x6276, 0x48ba,
> { 0xba, 0x28, 0x07, 0x01, 0x43, 0xb4, 0x39, 0x2c } };

Missing IDXGIFactory2 and ID3D11Device1 should be fixed in mingw-64 (and
Wine), duplicated IID_IDXGIDevice1 declaration seems like SDL2's fault.

Jacek


More information about the mingw mailing list