Re: [Mingw-w64-public] Mass rebuild report for May 11 2016

2016-05-11 Thread Erik van Pienbroek
Erik van Pienbroek schreef op wo 11-05-2016 om 19:35 [+0200]:
> The following packages FAILED to rebuild:
> 
> mingw-clucene-2.3.3.4-14
>   Package owner: greghellings
>   Time to build: 1 minute, 16 seconds
>   Build logs: 
> http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20160511/mingw-clucene-2.3.3.4-14

CMake Error at src/shared/cmake/MacroEnsureVersion.cmake:27 (MATH):
  math cannot parse the expression: "x86_64-w64-mingw326*1 +
  x86_64-w64-mingw321*100 + x86_64-w64-mingw320": syntax error, unexpected
  exp_NUMBER, expecting $end (7)
Call Stack (most recent call first):
  src/shared/cmake/MacroCheckGccVisibility.cmake:35 (macro_ensure_version)
  src/core/CMakeLists.txt:10 (MACRO_CHECK_GCC_VISIBILITY)


This sounds an issue where the version of the GCC compiler (6.1.0) can't be 
detected properly by the CMake script.

> mingw-cximage-600-14
>   ** Package failed to build while it succeeded during the previous mass 
> rebuild **
>   Package owner: elmarco
>   Time to build: 45 seconds
>   Build logs: 
> http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20160511/mingw-cximage-600-14

i686-w64-mingw32-g++ -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions 
--param=ssp-buffer-size=4 -D_USRDLL -D_USRCxImageCrtDll -DCxImageCrtDll_EXPORTS 
-shared -o libcximage.dll -Wl,--out-
implib,libcximage.dll.a ../CxImage/tif_xfile.cpp ../CxImage/ximabmp.cpp 
../CxImage/ximadsp.cpp ../CxImage/ximaenc.cpp ../CxImage/ximaexif.cpp 
../CxImage/ximage.cpp ../CxImage/ximagif.cpp
../CxImage/ximahist.cpp ../CxImage/ximaico.cpp ../CxImage/ximainfo.cpp 
../CxImage/ximaint.cpp ../CxImage/ximajas.cpp ../CxImage/ximajbg.cpp 
../CxImage/ximajpg.cpp ../CxImage/ximalpha.cpp
../CxImage/ximalyr.cpp ../CxImage/ximamng.cpp ../CxImage/ximapal.cpp 
../CxImage/ximapcx.cpp ../CxImage/ximapng.cpp ../CxImage/ximaraw.cpp 
../CxImage/ximasel.cpp ../CxImage/ximaska.cpp
../CxImage/ximatga.cpp ../CxImage/ximath.cpp ../CxImage/ximatif.cpp 
../CxImage/ximatran.cpp ../CxImage/ximawbmp.cpp ../CxImage/ximawmf.cpp 
../CxImage/ximawnd.cpp ../CxImage/xmemfile.cpp
../CxImage/CxImageDLL/CxImageCrtDll.cpp -lgdi32 -lws2_32 -ljpeg -ltiff -ljasper 
-I/usr/i686-w64-mingw32/sys-root/mingw/include/libpng16 
-I/usr/i686-w64-mingw32/sys-root/mingw/include -L/usr/i686-w64-
mingw32/sys-root/mingw/lib -lpng16 -lz
In file included from 
/usr/i686-w64-mingw32/sys-root/mingw/include/c++/deque:60:0,
 from /usr/i686-w64-mingw32/sys-root/mingw/include/c++/queue:60,
 from ../CxImage/ximadsp.cpp:3457:
/usr/i686-w64-mingw32/sys-root/mingw/include/c++/bits/stl_algobase.h:243:56: 
error: macro "min" passed 3 arguments, but takes just 2
 min(const _Tp& __a, const _Tp& __b, _Compare __comp)


This failure is likely caused by a compatibility issue with GCC6

> mingw-LibRaw-0.17.1-2
>   ** Package failed to build while it succeeded during the previous mass 
> rebuild **
>   Package owner: smani
>   Time to build: 52 seconds
>   Build logs: 
> http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20160511/mingw-LibRaw-0.17.1-2

../internal/dcraw_common.cpp: In member function 'void 
LibRaw::vng_interpolate()':
../internal/dcraw_common.cpp:4539:3: error: narrowing conversion of '128' from 
'int' to 'signed char' inside { } [-Wnarrowing]
   }, chood[] = { -1,-1, -1,0, -1,+1, 0,+1, +1,+1, +1,0, +1,-1, 0,-1 };
   ^

This one is probably caused by more strict behavior of GCC6


> mingw-llvm-3.0-11
>   ** Package failed to build while it succeeded during the previous mass 
> rebuild **
>   Package owner: brouhaha
>   Time to build: 4 minutes, 31 seconds
>   Build logs: 
> http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20160511/mingw-llvm-3.0-11

/builddir/build/BUILD/llvm-3.0.src/tools/bugpoint/ToolRunner.cpp: In function 
'int RunProgramRemotelyWithTimeout(const llvm::sys::Path&, const char**, const 
llvm::sys::Path&, const llvm::sys::Path&,
const llvm::sys::Path&, unsigned int, unsigned int)':
/builddir/build/BUILD/llvm-3.0.src/tools/bugpoint/ToolRunner.cpp:131:12: error: 
no match for 'operator<<' (operand types are 'llvm::raw_ostream' and 
'std::ostringstream {aka
std::__cxx11::basic_ostringstream}')
 errs() << OS;
 ~~~^

Also sounds like more strict behavior of GCC6


> mingw-OpenEXR-2.2.0-3
>   ** Package failed to build while it succeeded during the previous mass 
> rebuild **
>   Package owner: smani
>   Time to build: 1 minute, 7 seconds
>   Build logs: 
> http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20160511/mingw-OpenEXR-2.2.0-3

i686-w64-mingw32-g++ -DHAVE_CONFIG_H -I. -I../../exrenvmap -I../config -I.. 
-I../../IlmImf -I../../config 
-I/usr/i686-w64-mingw32/sys-root/mingw/include/OpenEXR-pipe -O2 -g -pipe 
-Wall -Wp,-
D_FORTIFY_SOURCE=2 -fexceptions --param=ssp-buffer-s

Re: [Mingw-w64-public] undefined reference to `IID_IMultiLanguage'

2016-04-12 Thread Erik van Pienbroek
julien.darthe...@laposte.net schreef op di 12-04-2016 om 12:08 [+0200]:
> http://www.qtcentre.org/threads/38060-How-to-fix-this-error-undefined
> -reference-to-IID_IMultiLanguage 
> 
> You seem to need - lmlang linker option. 

Unfortunately there's no mlang import library in mingw-w64 so that
won't work..

--
Find and fix application performance issues faster with Applications Manager
Applications Manager provides deep performance insights into multiple tiers of
your business applications. It resolves application problems quickly and
reduces your MTTR. Get your free trial!
https://ad.doubleclick.net/ddm/clk/302982198;130105516;z
___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public


[Mingw-w64-public] undefined reference to `IID_IMultiLanguage'

2016-04-12 Thread Erik van Pienbroek
Hey,

I'm currently trying to get the latest qtwebkit (5.6.0) built against
mingw-w64 v5.0rc2, but I'm getting the following linker error:
  TextCodecWin.cpp:85: undefined reference to `IID_IMultiLanguage'

I'm wondering whether I'm running into a mingw-w64 bug here or whether
something needs to be
fixed in qtwebkit. A grep on the mingw-w64 headers shows that this
symbol is declared in mlang.h
I can confirm that the qtwebkit code in question is also including this
header.

MSDN ( https://msdn.microsoft.com/en-us/library/aa741022%28v=vs.85%29.a
spx ) doesn't tell
whether additional linker flags are needed for this interface, but
adding -luuid doesn't resolve the issue

Regards,

Erik van Pienbroek
##SELECTION_END##
--
Find and fix application performance issues faster with Applications Manager
Applications Manager provides deep performance insights into multiple tiers of
your business applications. It resolves application problems quickly and
reduces your MTTR. Get your free trial!
https://ad.doubleclick.net/ddm/clk/302982198;130105516;z
___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public


Re: [Mingw-w64-public] release possible

2016-02-08 Thread Erik van Pienbroek
Jacek Caban schreef op ma 08-02-2016 om 13:59 [+0100]:
> Hi,
> 
> FWIW, new Wine Gecko has been released lately, which also depends on
> git
> master and I'm not sure how hard backporting required fixes will be.
> I'm
> sure that having a release would make distro's life easier.
> 

Hi Jacek,

For Fedora I already investigated backporting the various commits which
are required for wine-gecko 2.44. Here's the list for commits which
have to be applied on top of mingw-w64 4.0.4:

mingw-w64-headers:
ace70f1
dcb7580
3f14056
7b225ae
44bd1f9
9e48507
7a2e581
790a654
67bb96f

mingw-w64-crt:
ac13c19

This is in addition to the 14 commits which I already backported
earlier (also on top of mingw-w64 4.0.4, the list can be found in the
mingw-w64 mailing list archives) to get wine-gecko 2.40 built on
Fedora.

Regards,

Erik


--
Site24x7 APM Insight: Get Deep Visibility into Application Performance
APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
Monitor end-to-end web transactions and take corrective actions now
Troubleshoot faster and improve end-user experience. Signup Now!
http://pubads.g.doubleclick.net/gampad/clk?id=272487151=/4140
___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public


Re: [Mingw-w64-public] Fwd: Wine Gecko 2.40-beta1

2015-08-08 Thread Erik van Pienbroek
Jacek Caban schreef op ma 06-07-2015 om 17:24 [+0200]:
 Hi all,
 
 I'm forwarding this announcement to mingw-w64 ML, because I know that 
 a few disto maintainers read it. The final release will be in about 5
 -6 weeks, so it's a good moment to ensure that it builds correctly. 
 All feedback is appreciated.
 
 Thanks,
 Jacek

Hi Jacek,

For Fedora we just tried to get the latest wine-gecko built. In order
to get it built successfully against the recently released mingw-w64
v4.0.4 we had to manually backport the following commits:

7eee339 - msinkaut.idl: Added new file.
fc960d3 - msinkaut.h: Generated header file.
ef5e914 - msinkaut_i.c: Added new file.
4ce7a79 - Install *.c files as headers as well.
85b4034 - textstor.idl: Updated to current Wine version.
a883b47 - Added new versionhelpers.h header.
e4a8812 - d2d1_1helper.h: Added a few missing declarations.
e960f8f - winsdkver.h: Added *_WINBLUE defines.

c440466 - Added liblocationapi.a.

Could somebody please backport these commits to the v4.x branch?

A bit offtopic (not wine-gecko related) but could somebody also please
backport the following commit? It is needed by qt5-qtactiveqt 5.5.0

5f5e2c1 - activscp: Remove duplicate defines.

Regards,

Erik van Pienbroek



--
___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public


Re: [Mingw-w64-public] Trouble cross-compiling SDL2

2015-04-28 Thread Erik van Pienbroek
Christer Solskogen schreef op ma 27-04-2015 om 19:37 [+0200]:
 Hi!
 
 I've got trouble cross compiling SDL2 with the latest and greatest 
 gcc, 
 binutils and mingw-w64.
 
 gcc version 5.1.0 (GCC)
 GNU ld (GNU Binutils) 2.25
 and mingw-w64 v4.x (from git)
 
 I don't what is to blame. But I'm pretty sure the cross compiler it 
 self 
 is in good shape, since I can cross compile SDL1 without any issues.

Hi,

This is a known issue in SDL2 (which was also mentioned on this
mailing list multiple times). On the mingw-w64 side you need to use
version 4.0.1 or higher. Additionally you also need to apply these two
patches which we are using in Fedora to get SDL2 built:

http://pkgs.fedoraproject.org/cgit/mingw-SDL2.git/tree/SDL2-fix-gcc
-compatibility.patch
http://pkgs.fedoraproject.org/cgit/mingw-SDL2.git/tree/SDL2-prevent
-duplicate-d3d11-declarations.patch

Regards,

Erik van Pienbroek
Fedora MinGW SIG


--
One dashboard for servers and applications across Physical-Virtual-Cloud 
Widest out-of-the-box monitoring support with 50+ applications
Performance metrics, stats and reports that give you Actionable Insights
Deep dive visibility with transaction tracing using APM Insight.
http://ad.doubleclick.net/ddm/clk/290420510;117567292;y
___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public


Re: [Mingw-w64-public] v4.0.0 released

2015-03-21 Thread Erik van Pienbroek
JonY schreef op zo 15-03-2015 om 09:20 [+0800]:
 *** Known Issues ***
 SDL2 build is broken due to incomplete DX11 support in mingw-w64 and 
 some duplicated declarations in SDL2. Disabling the DX11 backend 
 seems to fix things temporarily.

FYI, I just spent some time investigating this issue and came up with a
couple of patches which implement the missing D3D11 features which are 
required by SDL2 and which also fix two issues in SDL2 itself 
(duplicate d3d11 declarations and a gcc macro issue). I've just sent 
these patches to Jacek for review and approval so they should show up 
in wine and mingw-w64 soon.

Regards,

Erik



--
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the 
conversation now. http://goparallel.sourceforge.net/
___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public


[Mingw-w64-public] Mass rebuild report for March 08 2015

2015-03-08 Thread Erik van Pienbroek
This is a report for the 20150308 mass rebuild of all Fedora MinGW
packages against Fedora Rawhide and a list of all the changes which
have been applied since the previous mass rebuild.

During this mass rebuild the following toolchain was used:

* mingw-w64 v4.0rc3
* binutils 2.25
* gcc 5 20150301 snapshot (rev 221092)

Statistics about current mass rebuild:
--
Timestamp of mass rebuild: 20150308
Total packages: 219
Number of failed packages: 12
Number of succeeded packages: 207
Number of added packages since previous mass rebuild: 1
Time needed to perform mass rebuild: 12 hours, 25 minutes, 38 seconds

Statistics about previous mass rebuild:
---
Timestamp of previous mass rebuild: 20150130
Total packages: 218
Number of failed packages: 4
Number of succeeded packages: 214

===

The following packages were added since the previous rebuild:

mingw-SDL2_image

===

The following packages FAILED to rebuild:

mingw-angleproject-0-0.11.git.30d6c2.20141113
** Package failed to build while it succeeded during the previous mass 
rebuild **
Package owner: epienbro
Time to build: 55 seconds
Build logs: 
http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20150308/mingw-angleproject-0-0.11.git.30d6c2.20141113

mingw-clucene-2.3.3.4-10
Package owner: greghellings
Time to build: 2 minutes, 18 seconds
Build logs: 
http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20150308/mingw-clucene-2.3.3.4-10

mingw-gstreamer1-plugins-good-1.4.4-1
** Package failed to build while it succeeded during the previous mass 
rebuild **
Package owner: elmarco
Time to build: 3 minutes, 5 seconds
Build logs: 
http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20150308/mingw-gstreamer1-plugins-good-1.4.4-1

mingw-gtk3-3.14.5-1
** Package failed to build while it succeeded during the previous mass 
rebuild **
Package owner: kalev
Time to build: 5 minutes, 53 seconds
Build logs: 
http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20150308/mingw-gtk3-3.14.5-1

mingw-libgpg-error-1.12-2
** Package failed to build while it succeeded during the previous mass 
rebuild **
Package owner: rjones
Time to build: 1 minute, 2 seconds
Build logs: 
http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20150308/mingw-libgpg-error-1.12-2

mingw-qt-4.8.6-6
Package owner: sailer
Time to build: 26 minutes, 14 seconds
Build logs: 
http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20150308/mingw-qt-4.8.6-6

mingw-qt5-qtwebkit-5.4.0-1
** Package failed to build while it succeeded during the previous mass 
rebuild **
Package owner: epienbro
Time to build: 6 minutes, 37 seconds
Build logs: 
http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20150308/mingw-qt5-qtwebkit-5.4.0-1

mingw-SDL2-2.0.3-4
Package owner: maci
Time to build: 1 minute, 29 seconds
Build logs: 
http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20150308/mingw-SDL2-2.0.3-4

mingw-webkitgtk-2.2.8-1
** Package failed to build while it succeeded during the previous mass 
rebuild **
Package owner: epienbro
Time to build: 2 minutes, 6 seconds
Build logs: 
http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20150308/mingw-webkitgtk-2.2.8-1

mingw-webkitgtk3-2.2.8-1
** Package failed to build while it succeeded during the previous mass 
rebuild **
Package owner: kalev
Time to build: 2 minutes, 10 seconds
Build logs: 
http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20150308/mingw-webkitgtk3-2.2.8-1

mingw-wine-gecko-2.36-1
** Package failed to build while it succeeded during the previous mass 
rebuild **
Package owner: awjb
Time to build: 21 minutes, 8 seconds
Build logs: 
http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20150308/mingw-wine-gecko-2.36-1

wine-mono-4.5.6-1
** Package failed to build while it succeeded during the previous mass 
rebuild **
Package owner: awjb
Time to build: 5 minutes, 57 seconds
Build logs: 
http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20150308/wine-mono-4.5.6-1

===

The following packages were updated since the previous rebuild:

mingw-crt-4.0-0.2.rc3.fc21
---
* Sat Mar 07 2015 Erik van Pienbroek epien...@fedoraproject.org - 4.0-0.2.rc3
- Update to 4.0rc3


mingw-dbus-glib-0.104-1.fc21
-
* Wed Feb 11 2015 Greg Hellings greg.helli...@gmail.com - 0.104-1
- New upstream version


mingw-gcc-5.0.0-0.1.svn.20150301.r221092.fc21

Re: [Mingw-w64-public] Mass rebuild report for March 08 2015

2015-03-08 Thread Erik van Pienbroek
Erik van Pienbroek schreef op zo 08-03-2015 om 17:43 [+0100]:
 The following packages FAILED to rebuild:
 
 mingw-angleproject-0-0.11.git.30d6c2.20141113
   ** Package failed to build while it succeeded during the previous mass 
 rebuild **
   Package owner: epienbro
   Time to build: 55 seconds
   Build logs: 
 http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20150308/mingw-angleproject-0-0.11.git.30d6c2.20141113

+ gyp -D OS=win -D TARGET=win32 -D MSVS_VERSION= --depth .
-I ../build/common.gypi ../src/angle.gyp
Traceback (most recent call last):
  File /usr/bin/gyp, line 5, in module
from pkg_resources import load_entry_point
ImportError: No module named pkg_resources

Apparently gyp is broken in Fedora rawhide, not mingw related


 mingw-clucene-2.3.3.4-10
   Package owner: greghellings
   Time to build: 2 minutes, 18 seconds
   Build logs: 
 http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20150308/mingw-clucene-2.3.3.4-10

Also failed in previous test mass rebuild. Fix is ready but hasn't been
pushed yet


 mingw-gstreamer1-plugins-good-1.4.4-1
   ** Package failed to build while it succeeded during the previous mass 
 rebuild **
   Package owner: elmarco
   Time to build: 3 minutes, 5 seconds
   Build logs: 
 http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20150308/mingw-gstreamer1-plugins-good-1.4.4-1

RPM build errors:
File not
found: 
/builddir/build/BUILDROOT/mingw-gstreamer1-plugins-good-1.4.4-1.fedora_rebuild_20150308.i386/usr/i686-w64-mingw32/sys-root/mingw/lib/gstreamer-1.0/libgstgdkpixbuf.dll

This is a packaging issue


 mingw-gtk3-3.14.5-1
   ** Package failed to build while it succeeded during the previous mass 
 rebuild **
   Package owner: kalev
   Time to build: 5 minutes, 53 seconds
   Build logs: 
 http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20150308/mingw-gtk3-3.14.5-1

libtool:   error: can't build i686-w64-mingw32 shared library unless
-no-undefined is specified
Makefile:1126: recipe for target 'libgtkreftestprivate.la' failed

This is probably triggered by a more modern libtool/autofoo in Fedora
Rawhide. Will probably get resolved at the next gtk+ update


 mingw-libgpg-error-1.12-2
   ** Package failed to build while it succeeded during the previous mass 
 rebuild **
   Package owner: rjones
   Time to build: 1 minute, 2 seconds
   Build logs: 
 http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20150308/mingw-libgpg-error-1.12-2

cc -I. -I../../src -o mkerrcodes ../../src/mkerrcodes.c
In file included from ../../src/mkerrcodes.c:26:0:
./mkerrcodes.h:9:5: error: expected expression before ',' token
   { , GPG_ERR_E2BIG },
 ^
./mkerrcodes.h:10:5: error: expected expression before ',' token
   { , GPG_ERR_EACCES },
 ^

Not sure what's wrong here. Needs more research..


 mingw-qt-4.8.6-6
   Package owner: sailer
   Time to build: 26 minutes, 14 seconds
   Build logs: 
 http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20150308/mingw-qt-4.8.6-6

Known issue which was also present in previous test mass rebuild. Still
needs to be fixed


 mingw-qt5-qtwebkit-5.4.0-1
   ** Package failed to build while it succeeded during the previous mass 
 rebuild **
   Package owner: epienbro
   Time to build: 6 minutes, 37 seconds
   Build logs: 
 http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20150308/mingw-qt5-qtwebkit-5.4.0-1

Warning: resolving _cti_vm_throw by linking to @cti_vm_throw@4
Use --enable-stdcall-fixup to disable these warnings
Use --disable-stdcall-fixup to disable these fixups
/builddir/build/BUILD/qtwebkit-opensource-src-5.4.0/build_win32/Source/JavaScriptCore/release/libJavaScriptCore.a(JSArray.o):
 In function `ZN3JSC7JSArray4pushEPNS_9ExecStateENS_7JSValueE':
/builddir/build/BUILD/qtwebkit-opensource-src-5.4.0/Source/JavaScriptCore/runtime/JSArray.cpp:584:
 undefined reference to `void 
JSC::JSObject::putByIndexBeyondVectorLengthWithoutAttributes(unsigned 
char)20(JSC::ExecState*, unsigned int, JSC::JSValue)'
collect2: error: ld returned 1 exit status
Makefile.jsc.Release:80: recipe for target '../../bin/jsc.exe' failed

Not sure why this suddenly shows up. Based in the list of changed
packages (below in the report) I would suspect gcc 5 being responsible
for triggering this failure.


 mingw-SDL2-2.0.3-4
   Package owner: maci
   Time to build: 1 minute, 29 seconds
   Build logs: 
 http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20150308/mingw-SDL2-2.0.3-4

Known failure, SDL2 tries to re-implement IDXGIFactory2 and
ID3D11Device1 which were added to mingw-w64 recently. Needs to be fixed
in SDL2 itself.


 mingw-webkitgtk-2.2.8-1
   ** Package failed to build while it succeeded during the previous mass 
 rebuild **
   Package owner: epienbro
   Time to build: 2 minutes, 6 seconds
   Build logs: 
 http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20150308/mingw-webkitgtk-2.2.8-1

configure: error: Compiler

Re: [Mingw-w64-public] trouble getting mingw setup

2015-02-23 Thread Erik van Pienbroek
David Rysdam schreef op ma 23-02-2015 om 09:32 [-0500]:
 I have a project I want to cross compile for Win64 from my Linux 
 machine (x86_64 CentOS 6.5 eventually, but x86_64 Debian 7 for the 
 below test). For reasons, life will be much better and easier for me 
 if I compile the toolchain from source. (I know that on Debian I can 
 apt-get install, but I'm testing the compile instructions here 
 before I move elsewhere.)

You could save yourself a lot of trouble and headaches by trying out 
the large collection of mingw packages which are already available in 
the CentOS 6 EPEL repository. It's as easy as 'yum install mingw32-
gcc' to get the mingw-w64 compiler installed for the win32 target. For 
more information see https://fedoraproject.org/wiki/MinGW/Tutorial

Regards,

Erik van Pienbroek


--
Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
from Actuate! Instantly Supercharge Your Business Reports and Dashboards
with Interactivity, Sharing, Native Excel Exports, App Integration  more
Get technology previously reserved for billion-dollar corporations, FREE
http://pubads.g.doubleclick.net/gampad/clk?id=190641631iu=/4140/ostg.clktrk
___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public


[Mingw-w64-public] GCC 5 build failure (Was: Re: Mass rebuild report for January 30 2015)

2015-01-31 Thread Erik van Pienbroek
Erik van Pienbroek schreef op za 31-01-2015 om 21:21 [+0100]:
 JonY schreef op za 31-01-2015 om 20:35 [+0800]:
  On 1/30/2015 08:10, Erik van Pienbroek wrote:
   
   All in all I see no blocking issues in mingw-w64 v4.0rc1.
  
  OK, will go ahead with v4.0.0 shortly if there are no objections.
 
 Is there still interest in doing another test mass rebuild against the
 latest gcc 5 snapshot before releasing mingw-w64 v4.0?

Apparently gcc 5 is busted at the moment (20150125 snapshot, svn
r220097) as it fails to build with this error:

make[4]: Entering directory
'/home/erik/fedora/mingw-gcc/gcc-5-20150125/build_win32/i686-w64-mingw32/libgomp'
/bin/sh ./libtool --tag=CC
--mode=compile 
/home/erik/fedora/mingw-gcc/gcc-5-20150125/build_win32/./gcc/xgcc 
-B/home/erik/fedora/mingw-gcc/gcc-5-20150125/build_win32/./gcc/ 
-L/usr/i686-w64-mingw32/lib -L/usr/mingw/lib -isystem 
/usr/i686-w64-mingw32/include -isystem /usr/mingw/include 
-B/usr/i686-w64-mingw32/bin/ -B/usr/i686-w64-mingw32/lib/ -isystem 
/usr/i686-w64-mingw32/include -isystem /usr/i686-w64-mingw32/sys-include
-DHAVE_CONFIG_H -I. -I../../../libgomp  -I../../../libgomp/config/mingw32 
-I../../../libgomp/config/posix -I../../../libgomp 
-I../../../libgomp/../include  -Wall -Werror -Wc,-pthread -g -O2 -MT target.lo 
-MD -MP -MF .deps/target.Tpo -c -o target.lo ../../../libgomp/target.c
libtool:
compile:  /home/erik/fedora/mingw-gcc/gcc-5-20150125/build_win32/./gcc/xgcc 
-B/home/erik/fedora/mingw-gcc/gcc-5-20150125/build_win32/./gcc/ 
-L/usr/i686-w64-mingw32/lib -L/usr/mingw/lib -isystem 
/usr/i686-w64-mingw32/include -isystem /usr/mingw/include 
-B/usr/i686-w64-mingw32/bin/ -B/usr/i686-w64-mingw32/lib/ -isystem 
/usr/i686-w64-mingw32/include -isystem /usr/i686-w64-mingw32/sys-include 
-DHAVE_CONFIG_H -I. -I../../../libgomp -I../../../libgomp/config/mingw32 
-I../../../libgomp/config/posix -I../../../libgomp 
-I../../../libgomp/../include -Wall -pthread -Werror -g -O2 -MT target.lo -MD 
-MP -MF .deps/target.Tpo -c ../../../libgomp/target.c  -DDLL_EXPORT -DPIC -o 
.libs/target.o
../../../libgomp/target.c: In function 'gomp_map_vars':
../../../libgomp/target.c:440:21: error: unknown conversion type
character 'z' in format [-Werror=format=]
 gomp_fatal (present clause: !acc_is_present (%p, 
 ^
../../../libgomp/target.c:440:21: error: unknown conversion type
character 'z' in format [-Werror=format=]
../../../libgomp/target.c:440:21: error: too many arguments for format
[-Werror=format-extra-args]
cc1: all warnings being treated as errors
Makefile:613: recipe for target 'target.lo' failed
make[4]: *** [target.lo] Error 1
make[4]: Leaving directory
'/home/erik/fedora/mingw-gcc/gcc-5-20150125/build_win32/i686-w64-mingw32/libgomp'


The offending line contains this piece of code:
gomp_fatal (present clause: !acc_is_present (%p, 
%zd (0x%zx)), (void *) k-host_start,
size, size);

I have no idea whether this is a gcc issue or a mingw-w64 one...


--
Dive into the World of Parallel Programming. The Go Parallel Website,
sponsored by Intel and developed in partnership with Slashdot Media, is your
hub for all things parallel software development, from weekly thought
leadership blogs to news, videos, case studies, tutorials and more. Take a
look and join the conversation now. http://goparallel.sourceforge.net/
___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public


Re: [Mingw-w64-public] time guard

2015-01-29 Thread Erik van Pienbroek
Martell Malone schreef op do 29-01-2015 om 15:23 [+]:
 This change makes sense.  Right now Eric is checking this
 change on
 Fedora.  So we should wait for his results. 
 Yes but I think he should also build on rc1 without the patch to make
 sure that if there is a breakage this is the cause.

I'm currently doing a mass rebuild test run with mingw-w64 v4.0rc1
including the patch mentioned in this thread. It takes around 24hours to
prepare and complete such a test mass rebuild. I wasn't really planning
on also doing a test mass rebuild with plain v4.0rc1 (without the
patch). However, I do was planning to introduce GCC 5 in Fedora soon
(the native gcc in Fedora was also just updated to the latest GCC 5
snapshot) and use this to do another test mass rebuild.

Regards,

Erik





--
Dive into the World of Parallel Programming. The Go Parallel Website,
sponsored by Intel and developed in partnership with Slashdot Media, is your
hub for all things parallel software development, from weekly thought
leadership blogs to news, videos, case studies, tutorials and more. Take a
look and join the conversation now. http://goparallel.sourceforge.net/
___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public


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

2015-01-29 Thread Erik van Pienbroek
Erik van Pienbroek schreef op vr 30-01-2015 om 00:54 [+0100]:
 The following packages FAILED to rebuild:
 
 mingw-clucene-2.3.3.4-10
   Package owner: greghellings
   Time to build: 2 minutes,
   Build logs: 
 http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20150130/mingw-clucene-2.3.3.4-10

Also failed in previous test mass rebuild with:
/usr/i686-w64-mingw32/sys-root/mingw/include/process.h:31:29: note:
previous declaration 'uintptr_t _beginthread(void
(__attribute__((__cdecl__)) *)(void*), unsigned int, void*)'
   _CRTIMP uintptr_t __cdecl _beginthread(void (__cdecl *_StartAddress)
(void *),unsigned _StackSize,void *_ArgList);

Needs to be resolved in CLucene upstream


 mingw-qt-4.8.6-6
   Package owner: sailer
   Time to build: 22 minutes, 22 seconds
   Build logs: 
 http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20150130/mingw-qt-4.8.6-6

Also failed in previous test mass rebuild with:
/usr/i686-w64-mingw32/sys-root/mingw/lib/libdbus-1.a(libdbus_1_la-dbus-sysdeps-win.o):(.text+0x3ce3):
 undefined reference to `GetExtendedTcpTable@24'
/usr/i686-w64-mingw32/sys-root/mingw/lib/libdbus-1.a(libdbus_1_la-dbus-sysdeps-win.o):(.text+0x3ea8):
 undefined reference to `GetExtendedTcpTable@24'

This is probably a Fedora packaging issue


 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.



 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 } };



All in all I see no blocking issues in mingw-w64 v4.0rc1.

Regards,

Erik van Pienbroek



--
Dive into the World of Parallel Programming. The Go Parallel Website,
sponsored by Intel and developed in partnership with Slashdot Media, is your
hub for all things parallel software development, from weekly thought
leadership blogs to news, videos, case studies, tutorials and more. Take a
look and join the conversation now. http://goparallel.sourceforge.net/
___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public


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

2015-01-29 Thread Erik van Pienbroek
Martell Malone schreef op vr 30-01-2015 om 00:32 [+]:
 Is this with the patch I posted to the mailing list ?

Correct


--
Dive into the World of Parallel Programming. The Go Parallel Website,
sponsored by Intel and developed in partnership with Slashdot Media, is your
hub for all things parallel software development, from weekly thought
leadership blogs to news, videos, case studies, tutorials and more. Take a
look and join the conversation now. http://goparallel.sourceforge.net/___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public


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

2015-01-29 Thread Erik van Pienbroek
This is a report for the 20150130 mass rebuild of all Fedora MinGW
packages against Fedora Rawhide and a list of all the changes which
have been applied since the previous mass rebuild.

During this mass rebuild the following toolchain was used:

* mingw-w64 v4.0rc1 with localtime_s/asctime_s patch
* binutils 2.25
* gcc 4.9.2

Statistics about current mass rebuild:
--
Timestamp of mass rebuild: 20150130
Total packages: 218
Number of failed packages: 4
Number of succeeded packages: 214
Number of added packages since previous mass rebuild: 5
Time needed to perform mass rebuild: 19 hours, 58 minutes, 25 seconds

Statistics about previous mass rebuild:
---
Timestamp of previous mass rebuild: 20150103
Total packages: 213
Number of failed packages: 16
Number of succeeded packages: 197

===

The following packages were added since the previous rebuild:

mingw-libIDL
mingw-qt5-qtenginio
mingw-qt5-qtwebchannel
mingw-qt5-qtwebsockets
mingw-sword

===

The following packages FAILED to rebuild:

mingw-clucene-2.3.3.4-10
Package owner: greghellings
Time to build: 2 minutes,
Build logs: 
http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20150130/mingw-clucene-2.3.3.4-10

mingw-qt-4.8.6-6
Package owner: sailer
Time to build: 22 minutes, 22 seconds
Build logs: 
http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20150130/mingw-qt-4.8.6-6

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

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

===

The following packages were updated since the previous rebuild:

mingw-colord-1.2.8-1.fc21
--
* Mon Jan 26 2015 Richard Hughes rich...@hughsie.com - 1.2.8-1
- Update to latest upstream version


mingw-crt-4.0-0.1.rc1.fc21
---
* Mon Jan 26 2015 Erik van Pienbroek epien...@fedoraproject.org - 4.0-0.1.rc1
- Update to 4.0rc1


mingw-eigen3-3.2.4-1.fc21
--
* Sat Jan 24 2015 Sandro Mani manisan...@gmail.com - 3.2.4-1
- Update to release 3.2.4


mingw-gcc-4.9.2-2.fc21
---
* Thu Jan 29 2015 Erik van Pienbroek epien...@fedoraproject.org - 4.9.2-2
- The package cloog-ppl-devel was renamed to cloog-devel in rawhide


mingw-glib2-2.43.3-1.fc21
--
* Mon Jan 26 2015 Erik van Pienbroek epien...@fedoraproject.org - 2.43.3-1
- Update to 2.43.3


mingw-headers-4.0-0.2.rc1.fc21
---
* Wed Jan 28 2015 Erik van Pienbroek epien...@fedoraproject.org - 4.0-0.2.rc1
- Fix localtime_s and asctime_s compatibility issue

* Mon Jan 26 2015 Erik van Pienbroek epien...@fedoraproject.org - 4.0-0.1.rc1
- Update to 4.0rc1


mingw-jasper-1.900.1-26.fc21
-
* Thu Jan 22 2015 Michael Cronenworth m...@cchtml.com - 1.900.1-26
- Fixes for CVE-2014-8157 and CVE-2014-8158


mingw-libgusb-0.2.4-1.fc21
---
* Fri Jan 09 2015 Richard Hughes rich...@hughsie.com 0.2.4-1
- New upstream version
- Add new API for various client programs
- Don't filter out hub devices when getting the device list
- Make the platform ID persistent across re-plug


mingw-libmicrohttpd-0.9.34-4.fc21
--
* Sat Jan 03 2015 Michael Cronenworth m...@cchtml.com - 0.9.34-4
- Drop plibc


mingw-libtheora-1.1.1-2.fc21
-
* Sun Jan 04 2015 Franti?ek Dvo?ák val...@civ.zcu.cz - 1.1.1-2
- Build with the newest toolchain


mingw-libvirt-1.2.12-1.fc21

* Tue Jan 27 2015 Daniel P. Berrange berra...@redhat.com - 1.2.12-1
- Update to 1.2.12 release


mingw-poppler-0.30.0-2.fc21

* Tue Jan 27 2015 Sandro Mani manisan...@gmail.com - 0.30.0-2
- Re-enable openjpeg support

* Tue Jan 27 2015 Sandro Mani manisan...@gmail.com - 0.30.0-1
- Update to 0.30.0


mingw-qt5-qtbase-5.4.0-4.fc21
--
* Mon Jan 26 2015 Erik van Pienbroek epien...@fedoraproject.org - 5.4.0-4
- Rebuild against mingw-w64 v4.0rc1


mingw-qt5-qtfeedback-5.0.0-0.10.git20140527.dea0da72.fc21
--
* Sun Jan 04 2015 Erik van Pienbroek epien...@fedoraproject.org - 
5.0.0-0.10.git20140527.dea0da72
- Fixed

Re: [Mingw-w64-public] v4.0-rc1 released

2015-01-26 Thread Erik van Pienbroek
JonY schreef op zo 25-01-2015 om 09:36 [+0800]:
 Hello all,
 
 v4.x has been branched, and the first release candidate has been 
 released on sourceforge. If all goes well, v4.0.0 will be released 
 by next week. Testers, please give it a spin!

Thanks for the pre-release! I'm going to push it to Fedora rawhide and 
Fedora 21 testing. Afterwards another iteration of the test mass 
rebuild can be performed.

Regards,

Erik van Pienbroek





--
Dive into the World of Parallel Programming. The Go Parallel Website,
sponsored by Intel and developed in partnership with Slashdot Media, is your
hub for all things parallel software development, from weekly thought
leadership blogs to news, videos, case studies, tutorials and more. Take a
look and join the conversation now. http://goparallel.sourceforge.net/
___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public


Re: [Mingw-w64-public] v4.0-rc1 released

2015-01-26 Thread Erik van Pienbroek
Erik van Pienbroek schreef op ma 26-01-2015 om 21:29 [+0100]:
 JonY schreef op zo 25-01-2015 om 09:36 [+0800]:
  Hello all,
  
  v4.x has been branched, and the first release candidate has been 
  released on sourceforge. If all goes well, v4.0.0 will be released 
  by next week. Testers, please give it a spin!
 
 Thanks for the pre-release! I'm going to push it to Fedora rawhide 
 and Fedora 21 testing. Afterwards another iteration of the test mass 
 rebuild can be performed.

Initial testing has shown that static libraries which were built 
against an older mingw-w64 trunk snapshot may need to be rebuilt. For 
example the static qt5-qtbase libraries in Fedora 21 and rawhide 
cannot be used any more as can be observed at 
http://build1.vanpienbroek.nl:8080/job/fedora_mingw_testsuite_rawhide/717/testReport/junit/fedora_mingw_testsuite/qt5_qmake/qt_qmake_test_static_mingw32/
This seems to be caused by the fact that packages like this were built 
against a mingw-w64 trunk snapshot where the symbol localtime_r still 
was part of the mingw-w64-crt libraries.

I guess this is an intentional change and the solution is to rebuild 
the affected packages against mingw-w64 v4.0rc1.

Regards,

Erik van Pienbroek



--
Dive into the World of Parallel Programming. The Go Parallel Website,
sponsored by Intel and developed in partnership with Slashdot Media, is your
hub for all things parallel software development, from weekly thought
leadership blogs to news, videos, case studies, tutorials and more. Take a
look and join the conversation now. http://goparallel.sourceforge.net/
___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public


Re: [Mingw-w64-public] Mass rebuild report for January 03 2015

2015-01-05 Thread Erik van Pienbroek
Jacek Caban schreef op ma 05-01-2015 om 14:05 [+0100]:
 On 01/04/15 12:49, Jacek Caban wrote:
  Maybe I missed some better options for us. None of above is perfect and 
  I'm not sure what we should do about it. Solution 2. seems the least 
  problematic.
 
 Looking deeper at this, current implementation has one more problem. We
 can't really have localtime_r, because it needs to depend on
 _USE_32BIT_TIME_T macro. So if we really wanted to have a real function
 in mingwex, we'd need it as localtime32_r and localtime64_r and an
 inline wrapper. Given that, I think we should live with inline
 implementation. Esp. since we may use localtime_s (which already has
 wrapper inline as well as compatibility stub in libmsvcrt.a), which
 makes the implementation trivial. Please review the attached patch. I
 believe we should do the same for ctime_r and asctime_r.

Hi Jacek,

Thanks for the patch. I just tested it and I can confirm that it solves
the localtime_r issue in glib2 and the gmtime_r issues in libgsf and
libsoup. The cmtime_r issue in cairo is not resolved yet with this
patch, but I guess this is expected for now.

However, there are now other issues which prevent glib2 from building
successfully (libgsf and libsoup built just fine).

For glib2:
../../gio/gsocket.c:1934:1: error: conflicting types for
'if_nametoindex'
 if_nametoindex (const gchar *iface)
 ^
In file included
from /usr/i686-w64-mingw32/sys-root/mingw/include/iphlpapi.h:16:0,
 from ./gnetworking.h:35,
 from ../../gio/gnetworkingprivate.h:22,
 from ../../gio/gsocket.c:60:
/usr/i686-w64-mingw32/sys-root/mingw/include/netioapi.h:321:20: note:
previous declaration of 'if_nametoindex' was here
 NET_IFINDEX WINAPI if_nametoindex(
^

My first guess is that this needs to be fixed in glib2 itself and that
it is unrelated to your patch

Regards,

Erik



--
Dive into the World of Parallel Programming! The Go Parallel Website,
sponsored by Intel and developed in partnership with Slashdot Media, is your
hub for all things parallel software development, from weekly thought
leadership blogs to news, videos, case studies, tutorials and more. Take a
look and join the conversation now. http://goparallel.sourceforge.net
___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public


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

2015-01-03 Thread Erik van Pienbroek
Time to build: 2 minutes, 2 seconds
Build logs: 
http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20150103/mingw-qt5-qtsystems-5.0.0-0.14.git20140323.3f65ffa

mingw-sigar-1.6.5-0.13.git58097d9
** Package failed to build while it succeeded during the previous mass 
rebuild **
Package owner: beekhof
Time to build: 20 seconds
Build logs: 
http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20150103/mingw-sigar-1.6.5-0.13.git58097d9

mingw-spice-gtk-0.27-3
** Package failed to build while it succeeded during the previous mass 
rebuild **
Package owner: elmarco
Time to build: 1 minute, 50 seconds
Build logs: 
http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20150103/mingw-spice-gtk-0.27-3

mingw-wpcap-4.1.final2-13
Package owner: sailer
Time to build: 30 seconds
Build logs: 
http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20150103/mingw-wpcap-4.1.final2-13

===

The following packages were updated since the previous rebuild:

mingw-OpenEXR-2.2.0-1.fc21
---
* Wed Nov 26 2014 Sandro Mani manisan...@gmail.com - 2.2.0-1
- Update to 2.2.0


mingw-angleproject-0-0.11.git.30d6c2.20141113.fc21
---
* Mon Dec 29 2014 Erik van Pienbroek epien...@fedoraproject.org - 
0-0.11.git.30d6c2.20141113
- Update to 20141113 snapshot (git revision 30d6c2)
- Include all patches which were used by the Qt5 fork
- Reverted some recent commits as they break mingw-qt5-qtwebkit 5.4


mingw-atk-2.15.3-1.fc21

* Thu Jan 01 2015 Erik van Pienbroek epien...@fedoraproject.org - 2.15.3-1
- Update to 2.15.3

* Tue Oct 14 2014 Kalev Lember kalevlem...@gmail.com - 2.14.0-1
- Update to 2.14.0

* Sun Sep 21 2014 Erik van Pienbroek epien...@fedoraproject.org - 2.13.90-1
- Update to 2.13.90


mingw-binutils-2.25-1.fc21
---
* Tue Dec 23 2014 Erik van Pienbroek epien...@fedoraproject.org - 2.25-1
- Update to 2.25

* Tue Dec 23 2014 Erik van Pienbroek epien...@fedoraproject.org - 2.24-5
- Fix CVE-2014-8501 (RHBZ #1162578 #1162583)
- Fix CVE-2014-8502 (RHBZ #1162602)
- Fix CVE-2014-8503 (RHBZ #1162612)
- Fix CVE-2014-8504 (RHBZ #1162626)
- Fix CVE-2014-8737 (RHBZ #1162660)
- Fix CVE-2014-8738 (RHBZ #1162673)


mingw-cairo-1.14.0-1.fc22
--
* Thu Jan 01 2015 Erik van Pienbroek epien...@fedoraproject.org - 1.14.0-1
- Update to 1.14.0

* Thu Jan 01 2015 Erik van Pienbroek epien...@fedoraproject.org - 1.12.18-1
- Update to 1.12.18


mingw-crt-3.9.999-0.5.trunk.git.f7337b.20141222.fc21
-
* Mon Dec 22 2014 Erik van Pienbroek epien...@fedoraproject.org - 
3.9.999-0.5.trunk.git.f7337b.20141222
- Update to 20141222 snapshot (git rev f7337b)

* Tue Dec 09 2014 Erik van Pienbroek epien...@fedoraproject.org - 
3.9.999-0.4.trunk.git.dadc8f.20141209
- Update to 20141209 snapshot (git rev dadc8f)

* Wed Dec 03 2014 Erik van Pienbroek epien...@fedoraproject.org - 
3.9.999-0.2.trunk.git.a5c151.20141203
- Update to 20141203 snapshot (git rev a5c151)

* Fri Sep 12 2014 Erik van Pienbroek epien...@fedoraproject.org - 
3.9.999-0.1.trunk.git.b08afb.20140912
- Update to 20140912 snapshot (git rev b08afb)
- Bump version as upstream released mingw-w64 v3.2.0 recently (which is not 
based on the trunk branch)


mingw-curl-7.39.0-1.fc21
-
* Tue Dec 23 2014 Erik van Pienbroek epien...@fedoraproject.org - 7.39.0-1
- Update to 7.39.0
- Fixes CVE-2014-3707 (RHBZ #1160724)
- Fixes CVE-2014-3620 CVE-2014-3613 (RHBZ #1140037)


mingw-dbus-1.8.12-1.fc21
-
* Tue Dec 23 2014 Erik van Pienbroek epien...@fedoraproject.org - 1.8.12-1
- Update to 1.8.12

* Tue Dec 23 2014 Erik van Pienbroek epien...@fedoraproject.org - 1.6.28-1
- Update to 1.6.28
- Fixes CVE-2014-7824 (RHBZ #1173557)
- Fixes CVE-2014-3638 CVE-2014-3639 CVE-2014-3636
  CVE-2014-3637 and CVE-2014-3635 (RHBZ #1142582)
- Fixes CVE-2014-3477 (RHBZ #1117395)
- Fixes CVE-2014-3533 CVE-2014-3532 (RHBZ #1115637)


mingw-eigen3-3.2.3-1.fc21
--
* Thu Dec 18 2014 Sandro Mani manisan...@gmail.com - 3.2.3-1
- Update to release 3.2.3

* Mon Aug 04 2014 Sandro Mani manisan...@gmail.com - 3.2.2-1
- Update to release 3.2.2


mingw-flac-1.3.1-1.fc21

* Thu Nov 27 2014 David King amigad...@amigadave.com - 1.3.1-1
- Update to 1.3.1 (#1168768)
- Fixes CVE-2014-8962 and CVE-2014-9028


mingw-freeimage-3.15.4-5.fc21
--
* Wed Nov 26 2014 Sandro Mani manisan...@gmail.com - 3.15.4-5
- Rebuild (ilmbase, OpenEXR)


mingw-freetype-2.5.4-1.fc21

* Tue Dec 23 2014 Erik van Pienbroek epien...@fedoraproject.org - 2.5.4-1
- Update to 2.5.4
- Fixes RHBZ #1172635

* Thu Jul 10 2014 Nicola Fontana n...@entidi.it - 2.5.3-3
- Update subpixel rendering patch

Re: [Mingw-w64-public] Mass rebuild report for January 03 2015

2015-01-03 Thread Erik van Pienbroek
Erik van Pienbroek schreef op za 03-01-2015 om 20:43 [+0100]:
 The following packages FAILED to rebuild:
 
 mingw-cairo-1.14.0-1
   ** Package failed to build while it succeeded during the previous mass 
 rebuild **
   Package owner: rjones
   Time to build: 1 minute, 32 seconds
   Build logs: 
 http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20150103/mingw-cairo-1.14.0-1

Failed with: implicit declaration of function 'ctime_r'


 mingw-clucene-2.3.3.4-10
   Package owner: greghellings
   Time to build: 1 minute, 41 seconds
   Build logs: 
 http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20150103/mingw-clucene-2.3.3.4-10

Also failed in the previous test mass rebuild, package apparently is
trying to work around previously missing toolchain features which cause
breakage on modern mingw-w64 environments:

/builddir/build/BUILD/clucene-core-2.3.3.4/src/shared/CLucene/config/_threads.h:55:104:
 error: conflicting declaration of C function 'void* _beginthread(void 
(__attribute__((__stdcall__)) *)(void*), unsigned int, void*)'

Needs to be fixed in CLucene upstream


 mingw-glib2-2.42.1-1
   ** Package failed to build while it succeeded during the previous mass 
 rebuild **
   Package owner: epienbro
   Time to build: 4 minutes, 7 seconds
   Build logs: 
 http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20150103/mingw-glib2-2.42.1-1

Failed with: implicit declaration of function 'localtime_r'


 mingw-glibmm24-2.43.2-1
   ** Package failed to build while it succeeded during the previous mass 
 rebuild **
   Package owner: sailer
   Time to build: 38 seconds
   Build logs: 
 http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20150103/mingw-glibmm24-2.43.2-1

Failed with: Requested 'glib-2.0 = 2.43.1' but version of GLib is
2.42.1
Is caused by the mingw-glib2 build failure mentioned above


 mingw-libgsf-1.14.30-2
   ** Package failed to build while it succeeded during the previous mass 
 rebuild **
   Package owner: greghellings
   Time to build: 1 minute, 3 seconds
   Build logs: 
 http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20150103/mingw-libgsf-1.14.30-2

Failed with: implicit declaration of function 'gmtime_r'


 mingw-libmicrohttpd-0.9.34-3
   ** Package failed to build while it succeeded during the previous mass 
 rebuild **
   Package owner: mooninite
   Time to build: 9 seconds
   Build logs: 
 http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20150103/mingw-libmicrohttpd-0.9.34-3

Error: No Package found for mingw32-plibc
Error: No Package found for mingw64-plibc

Seems to be caused by the mingw-plibc package being removed from Fedora
Rawhide


 mingw-libsoup-2.48.0-2
   ** Package failed to build while it succeeded during the previous mass 
 rebuild **
   Package owner: epienbro
   Time to build: 57 seconds
   Build logs: 
 http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20150103/mingw-libsoup-2.48.0-2

Failed with: implicit declaration of function 'gmtime_r'


 mingw-libtheora-1.1.1-1
   Package owner: valtri
   Time to build: 55 seconds
   Build logs: 
 http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20150103/mingw-libtheora-1.1.1-1

Failed with: error: static declaration of 'rint' follows non-static
declaration
(examples/encoder_example.c vs. mingw-w64 math.h)

Needs to be fixed in libtheora upstream


 mingw-poppler-0.28.1-1
   ** Package failed to build while it succeeded during the previous mass 
 rebuild **
   Package owner: smani
   Time to build: 2 minutes, 25 seconds
   Build logs: 
 http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20150103/mingw-poppler-0.28.1-1

Failed with: error: 'gmtime_r' was not declared in this scope


 mingw-qt-4.8.6-6
   ** Package failed to build while it succeeded during the previous mass 
 rebuild **
   Package owner: sailer
   Time to build: 23 minutes, 1 second
   Build logs: 
 http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20150103/mingw-qt-4.8.6-6

Failed with:
/usr/i686-w64-mingw32/sys-root/mingw/lib/libdbus-1.a(libdbus_1_la-dbus-sysdeps-win.o):(.text+0x3ce3):
 undefined reference to `GetExtendedTcpTable@24'
/usr/i686-w64-mingw32/sys-root/mingw/lib/libdbus-1.a(libdbus_1_la-dbus-sysdeps-win.o):(.text+0x3ea8):
 undefined reference to `GetExtendedTcpTable@24'

Seems to be caused by the update to dbus 1.8.12. Might need an
additional -liphlpapi somewhere.


 mingw-qt5-qtfeedback-5.0.0-0.9.git20140527.dea0da72
   ** Package failed to build while it succeeded during the previous mass 
 rebuild **
   Package owner: epienbro
   Time to build: 1 minute, 21 seconds
   Build logs: 
 http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20150103/mingw-qt5-qtfeedback-5.0.0-0.9.git20140527.dea0da72

File not
found: 
/builddir/build/BUILDROOT/mingw-qt5-qtfeedback-5.0.0-0.9.git20140527.dea0da72.fedora_rebuild_20150102.i386/usr/i686-w64-mingw32/sys-root/mingw/bin/Qt0Feedback.dll
File

Re: [Mingw-w64-public] Changes needed to get wine-gecko 2.34 built against mingw-w64 v3.3.0

2015-01-02 Thread Erik van Pienbroek
Jacek Caban schreef op vr 02-01-2015 om 10:46 [+0100]:
 On 01/01/15 18:30, Erik van Pienbroek wrote:
  Apparently wine-gecko fails to build when these symbols are only
  available with _WIN32_WINNT = 0x0600. @Jacek: could this be a
  wine-gecko bug? I've workaround'ed this issue in Fedora 20 using
  attached 0021-Lower-_WIN32_WINNT-requirements-for-Un-RegisterPower.patch
  but my guess is this is not the right fix as I think wine-gecko should
  set _WIN32_WINNT to 0x0600 while compiling the file
  hal/windows/WindowsBattery.cpp.
 
 I don't see the problem here. I remember fixing some version handling
 version macros for similar reason. Maybe 4d7b86c46 would help.

Hi Jacek,

I tried building wine-gecko without the
0021-Lower-_WIN32_WINNT-requirements-for-Un-RegisterPower.patch
workaround which I mentioned in my initial post and replaced it with a
cherry-pick of commit 4d7b86c46. Unfortunately this combination fails
with:

/home/erik/fedora/mingw-wine-gecko/mingw-wine-gecko-2.34/wine-mozilla-2.34/hal/windows/WindowsBattery.cpp:24:17:
 error: 'RegisterPowerSettingNotification' was not declared in this scope
 static decltype(RegisterPowerSettingNotification)*
sRegisterPowerSettingNotification = nullptr;



  Would it be possible to backport all the commits mentioned in this mail
  to the mingw-w64 v3.x branch and release a mingw-w64 v3.4.0 soon so
  others can benefit from these changes as well?
 
 I'm not really involved in stable branches. That's quite a few patches
 to cherry-pick, so it's not something an usual stable branch should
 take. On the other hand, if stable releases are so rare, maybe existing
 stable releases should take more cherry-picks.

I agree that the amount of changes is quite large and that is is
questionable whether this really is material for the v3.x branch..but on
the other hand it is the only realistic option we have if we want to be
able to get the latest wine working in Fedora 20.

 Maybe we could find some long term solution. How did you deal with
 mingw-w64 requirements in the past, when wine-gecko was released every
 three months? How hard would it be to use some version off the master
 branch just for wine-gecko?

In the mailing list thread RFE: New stable release I just tried to
explain how we do things in Fedora (it's a bit off-topic for this
specific thread).

Unfortunately it isn't possible to use a custom version of mingw-w64
specifically to get wine-gecko built on older Fedora releases. It's
basically all or nothing: if we update mingw-w64 in a Fedora branch then
all other mingw packages and all mingw users are forced to use it.

In the past we did also have issues with getting wine-gecko built but
these were pretty minor compared to the one we're having now with
wine-gecko 2.34. These minor issues could be pretty easily be resolved
with minor changes in either mingw-w64 or wine-gecko.

Regards,

Erik


--
Dive into the World of Parallel Programming! The Go Parallel Website,
sponsored by Intel and developed in partnership with Slashdot Media, is your
hub for all things parallel software development, from weekly thought
leadership blogs to news, videos, case studies, tutorials and more. Take a
look and join the conversation now. http://goparallel.sourceforge.net
___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public


Re: [Mingw-w64-public] RFE: New stable release

2015-01-02 Thread Erik van Pienbroek
Adrien Nader schreef op ma 15-12-2014 om 22:09 [+0100]:
 Maybe smaller and more frequent releases? It seemed to me that a release
 every 6-month or so (very roughly) would fit. I'm not arguing for strict
 time-based release but rather looking at the tree something like 6
 months after the last release and if it brings new things then work
 towards a feature release.

This is basically a follow-up on the thread Changes needed to get
wine-gecko 2.34 built against mingw-w64 v3.3.0, but as I consider it
off-topic for that other thread I'll reply here.

In Fedora we maintain multiple Fedora releases. The life cycle of Fedora
releases is explained at
https://fedoraproject.org/wiki/Fedora_Release_Life_Cycle and
https://fedoraproject.org/wiki/Releases

At the moment we maintain 3 different Fedora releases/branches: Fedora
20, Fedora 21 (released last month) and Fedora Rawhide (which will
become Fedora 22 around May/June 2015).

In Fedora Rawhide (the development branch) we're always using the latest
mingw-w64 master snapshot (which I update from time to time and also use
for the mass rebuild tests).

As there have been no stable mingw-w64 releases since the moment Fedora
21 which was branched from rawhide (July 2014) the mingw-w64 version
which is used in Fedora is a mingw-w64 master snapshot.

This pattern was also used for Fedora 20. However, the stable mingw-w64
v3.0.0 was released around that time (Sept 2013) so it was decided to
stick with the v3.x branch for Fedora 20. Because of this decision we're
currently at mingw-w64 v3.3.0 in the Fedora 20 branch.

It would definitely help us when mingw-w64 would do more frequent
releases. All major Linux distributions have two major releases per
year. One around April and one around October. Many large open source
projects (like GNOME) have made their development cycles line up with
this schedule.

In Fedora there's also the rule that once a new major Fedora version is
released (say: Fedora 21) then the Fedora version which was released 2
cycles ago (say: Fedora 19) will become EOL and will receive no further
updates and support.

Perhaps such a release cycle could be introduced for mingw-w64 as well

Regards,

Erik



--
Dive into the World of Parallel Programming! The Go Parallel Website,
sponsored by Intel and developed in partnership with Slashdot Media, is your
hub for all things parallel software development, from weekly thought
leadership blogs to news, videos, case studies, tutorials and more. Take a
look and join the conversation now. http://goparallel.sourceforge.net
___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public


[Mingw-w64-public] Changes needed to get wine-gecko 2.34 built against mingw-w64 v3.3.0

2015-01-01 Thread Erik van Pienbroek
Hi,

In Fedora 20 we're using mingw-w64 v3.3.0. While trying to get the
latest wine-gecko built (2.34) we noticed that quite a lot of features
were missing from the mingw-w64 v3.x branch which are already part of
the master branch (this was also the trigger for the RFE: New stable
release thread which was started on this mailing list on December 15).
Without these features it isn't possible to build wine-gecko 2.34.

As it turns out a new stable release (based on the master branch) is not
expected soon we at Fedora decided to investigate the possibility to
backport all the required changes manually to the v3.x branch as the
updated wine-gecko is required by the latest wine which we want to make
available in Fedora 20.

Some days ago a list was generated with missing features in mingw-w64
v3.3.0 (thanks to Michael Cronenworth) and I searched for all the
relevant commits in the git history.

Here is the list of commits which need to be applied on top of mingw-w64
v3.3.0 to get wine-gecko 2.34 built:

mingw-w64-headers:

a77e5c - mfapi.h: Moved MFCreateAttributes to mfapi.h, where it belongs.
3418d7 - Update mfobjects interface for winapi-family and W8
262537 - Updated imported headers to current Wine version.
b50bef - Updated headers imported from Wine
e9951e - winerror.h: Added some missing error codes.
3f6863 - d2d1_1helper.h: Added some missing helpers.
d348ce - Updated imported headers to current Wine version.
0c890e - winsdkver.h: Added new header.
4ea90e - dwrite_1.h: Added new header file.
435391 - Added some missing WMF declarations.
81a63d - mstcpip.h: Declare RtlIpv6* functions only if ws2ipdef.h is...
77b2e1 - Added dxgi1_2.h missing in previous commit.
e08002 - Updated imported headers to current Wine version.
ea45fb - tsattrs.h: Added new header file.
b93317 - Add winapifamily-check,  correct enumerator values, add...
8fff41 - Updated imported headers to current Wine version.
bf99de - Add comadmin.idl to Makefile.am and regenerate files.
017715 - Updated imported headers to current Wine version.
9c0a7a - Updated imported headers to current Wine version.
1c64f4 - Fixed some version guards.
6f7b01 - dwrite.h: Don't duplicate parent interface methods for C++...
ae2e05 - string_s.h/wchar_s.h: Added wcsnlen_s implementation.
a5d3ef - Use __forceinline for wcsnlen_s implementation.
2d16d4 - Updated imported headers to current Wine version.

mingw-w64-crt:
2bbc22 - Added 32-bit version of libwintrust.a.
3dc34b - uuid.c: Added missing urlmon CLSIDs and get rid of duplicated
IIDs

Almost all these commits can be directly cherry-picked to the v3.x
branch without conflicts. The only exceptions are the last one from
mingw-w64-headers (2d16d4) for which only the dxgi.h parts are necessary
and for the two mingw-w64-crt changes the Makefile.in changes don't
apply cleanly (these can be regenerated by automake). For these 3
commits I've attached updated .patch files to this mail.

Another thing I noticed is a possible typo which was introduced in
commit b35450 (Add winapi-family feature, added missing Windows 7 + 8
stuff, consolidate header). Before this commit the declarations for
RegisterPowerSettingNotification and UnregisterPowerSettingNotification
were guarded inside a #if (_WIN32_WINNT = 0x0600) section, but this
got changed in this commit to #if _WIN32_WINNT = 0x0502. According to
http://msdn.microsoft.com/en-us/library/windows/desktop/aa373196%
28v=vs.85%29.aspx these symbols are only available as of Windows Vista
so the original code (0x0600) looks like the good one to me.

Apparently wine-gecko fails to build when these symbols are only
available with _WIN32_WINNT = 0x0600. @Jacek: could this be a
wine-gecko bug? I've workaround'ed this issue in Fedora 20 using
attached 0021-Lower-_WIN32_WINNT-requirements-for-Un-RegisterPower.patch
but my guess is this is not the right fix as I think wine-gecko should
set _WIN32_WINNT to 0x0600 while compiling the file
hal/windows/WindowsBattery.cpp.

Would it be possible to backport all the commits mentioned in this mail
to the mingw-w64 v3.x branch and release a mingw-w64 v3.4.0 soon so
others can benefit from these changes as well?

Regards,

Erik van Pienbroek
Fedora MinGW SIG

From 8269507a53e48bd584db5fa6a8d174681800e893 Mon Sep 17 00:00:00 2001
From: Erik van Pienbroek epien...@fedoraproject.org
Date: Wed, 31 Dec 2014 18:44:01 +0100
Subject: [PATCH 21/25] Lower _WIN32_WINNT requirements for
 {Un,}RegisterPowerSettingNotification

This got changed in master in commit b354505ea8a1b93558c7941db2d94a949b922ecd
Perhaps this change was done by accident as the MSDN documentation at
http://msdn.microsoft.com/en-us/library/windows/desktop/aa373196%28v=vs.85%29.aspx
indicates that these functions are only available as of Windows Vista
---
 mingw-w64-headers/include/winuser.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/mingw-w64-headers/include/winuser.h b/mingw-w64-headers/include/winuser.h
index 975b00d..0f1f8cd 100644
--- a/mingw-w64-headers

[Mingw-w64-public] Mass rebuild report for August 03 2014

2014-08-03 Thread Erik van Pienbroek
This is a report for the 20140803 mass rebuild of all Fedora MinGW
packages against Fedora Rawhide and a list of all the changes which
have been applied since the previous mass rebuild.

During this mass rebuild the following toolchain was used:

* mingw-w64 git ec1ff7 20140730 trunk snapshot
* binutils 2.24
* gcc 4.9.1

Statistics about current mass rebuild:
--
Timestamp of mass rebuild: 20140803
Total packages: 200
Number of failed packages: 3
Number of succeeded packages: 197
Number of added packages since previous mass rebuild: 2
Time needed to perform mass rebuild: 24 hours, 26 minutes, 42 seconds

Statistics about previous mass rebuild:
---
Timestamp of previous mass rebuild: 20140602
Total packages: 198
Number of failed packages: 2
Number of succeeded packages: 196

===

The following packages were added since the previous rebuild:

mingw-gsm
mingw-libid3tag

===

The following packages FAILED to rebuild:

mingw-clucene-2.3.3.4-10
** Package failed to build while it succeeded during the previous mass 
rebuild **
Package owner: greghellings
Time to build: 2 minutes, 19 seconds
Build logs: 
http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20140803/mingw-clucene-2.3.3.4-10

mingw-dbus-1.6.12-2
** Package failed to build while it succeeded during the previous mass 
rebuild **
Package owner: ivanromanov
Time to build: 2 minutes, 4 seconds
Build logs: 
http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20140803/mingw-dbus-1.6.12-2

mingw-wpcap-4.1.final2-13
** Package failed to build while it succeeded during the previous mass 
rebuild **
Package owner: sailer
Time to build: 1 minute, 11 seconds
Build logs: 
http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20140803/mingw-wpcap-4.1.final2-13

===

The following packages were updated since the previous rebuild:

mingw-boost-1.55.0-1.fc21
--
* Mon Jun 30 2014 Thomas Sailer t.sai...@alumni.ethz.ch - 1.55.0-1
- update to 1.55.0


mingw-crossreport-201406-1.fc21

* Wed Jun 11 2014 Richard W.M. Jones rjo...@redhat.com - 201406-1
- Update the database against packages in Fedora 20.


mingw-crt-3.1.999-0.12.trunk.gitec1ff7.20140730.fc21
-
* Wed Jul 30 2014 Erik van Pienbroek epien...@fedoraproject.org - 
3.1.999-0.12.trunk.gitec1ff7.20140730
- Update to 20140730 snapshot (git rev ec1ff7)
- Fixes invalid value of the global variable in6addr_loopback (RHBZ #1124368)
- Fixes missing memmove_s symbol on Windows XP/Server 2003


mingw-gcc-4.9.1-3.fc21
---
* Wed Jul 30 2014 Erik van Pienbroek epien...@fedoraproject.org - 4.9.1-3
- Use /usr/lib instead of %{_libdir} (like also is done in
  the native gcc and cross-gcc packages)

* Mon Jul 28 2014 Erik van Pienbroek epien...@fedoraproject.org - 4.9.1-2
- Really enable std::threads support

* Fri Jul 18 2014 Erik van Pienbroek epien...@fedoraproject.org - 4.9.1-1
- Update to gcc 4.9.1


mingw-glib2-2.41.2-1.fc21
--
* Tue Jul 22 2014 Erik van Pienbroek epien...@fedoraproject.org - 2.41.2-1
- Update to 2.41.2

* Sat Jun 14 2014 Erik van Pienbroek epien...@fedoraproject.org - 2.41.0-3
- Prevent an invalid @CARBON_LIBS@ from appearing in the .pc files (GNOME BZ 
#731657)


mingw-glibmm24-2.41.1-1.fc21
-
* Tue Jul 01 2014 Thomas Sailer t.sai...@alumni.ethz.ch - 2.41.1-1
- update to 2.41.1


mingw-gnutls-3.3.5-1.fc21
--
* Tue Jul 01 2014 Michael Cronenworth m...@cchtml.com - 3.3.5-1
- Update to 3.3.5

* Mon May 26 2014 Michael Cronenworth m...@cchtml.com - 3.3.2-1
- Update to 3.3.2


mingw-gtk2-2.24.24-2.fc21
--
* Wed Jul 30 2014 Erik van Pienbroek epien...@fedoraproject.org - 2.24.24-2
- Fix build failure on environments with older gtk-doc

* Tue Jul 22 2014 Erik van Pienbroek epien...@fedoraproject.org - 2.24.24-1
- Update to 2.24.24


mingw-headers-3.1.999-0.12.trunk.gitec1ff7.20140730.fc21
-
* Wed Jul 30 2014 Erik van Pienbroek epien...@fedoraproject.org - 
3.1.999-0.12.trunk.gitec1ff7.20140730
- Update to 20140730 snapshot (git rev ec1ff7)


mingw-libtasn1-4.0-1.fc21
--
* Tue Jul 01 2014 Michael Cronenworth m...@cchtml.com - 4.0-1
- Update to 4.0


mingw-llvm-3.0-9.fc21
--
* Wed Jul 23 2014 Yaakov Selkowitz yselk...@redhat.com - 3.0-9
- Do not strip during make install (#1106207)


mingw-opusfile-0.6-1.fc21
--
* Sat Jun 14 2014 David King amigad...@amigadave.com 0.6-1
- Update to 0.6

Re: [Mingw-w64-public] Mass rebuild report for August 03 2014

2014-08-03 Thread Erik van Pienbroek
Erik van Pienbroek schreef op zo 03-08-2014 om 14:14 [+0200]:
 Statistics about current mass rebuild:
 --
 Timestamp of mass rebuild: 20140803
 Total packages: 200
 Number of failed packages: 3
 Number of succeeded packages: 197
 Number of added packages since previous mass rebuild: 2
 Time needed to perform mass rebuild: 24 hours, 26 minutes, 42 seconds

We've reached the milestone of 200 mingw packages in Fedora! Congrats to
everybody who has been involved in this project since its start in 2008!

 The following packages FAILED to rebuild:
 
 mingw-clucene-2.3.3.4-10
   ** Package failed to build while it succeeded during the previous mass 
 rebuild **
   Package owner: greghellings
   Time to build: 2 minutes, 19 seconds
   Build logs: 
 http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20140803/mingw-clucene-2.3.3.4-10

In file included
from 
/builddir/build/BUILD/clucene-core-2.3.3.4/src/shared/CLucene/config/threads.cpp:9:0:
/builddir/build/BUILD/clucene-core-2.3.3.4/src/shared/CLucene/config/_threads.h:55:104:
 error: conflicting declaration of C function 'void* _beginthread(void 
(__attribute__((__stdcall__)) *)(void*), unsigned int, void*)'
 void* _beginthread( void( __stdcall *start_address )( void * ),
unsigned stack_size, void *arglist );

/usr/i686-w64-mingw32/sys-root/mingw/include/process.h:29:29: note:
previous declaration 'uintptr_t _beginthread(void
(__attribute__((__cdecl__)) *)(void*), unsigned int, void*)'
   _CRTIMP uintptr_t __cdecl _beginthread(void (__cdecl *_StartAddress)
(void *),unsigned _StackSize,void *_ArgList);

Conflicting declaration of _beginthread. Can the mingw-w64 devs indicate
which declaration is correct and whether the fix should be applied in
mingw-w64 itself or in upstream clucene?


 mingw-dbus-1.6.12-2
   ** Package failed to build while it succeeded during the previous mass 
 rebuild **
   Package owner: ivanromanov
   Time to build: 2 minutes, 4 seconds
   Build logs: 
 http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20140803/mingw-dbus-1.6.12-2

  CCLD dbus-daemon.exe
/usr/lib/gcc/i686-w64-mingw32/4.9.1/../../../../i686-w64-mingw32/bin/ld:
cannot find -lrt

This should already be resolved in the latest stable version of dbus


 mingw-wpcap-4.1.final2-13
   ** Package failed to build while it succeeded during the previous mass 
 rebuild **
   Package owner: sailer
   Time to build: 1 minute, 11 seconds
   Build logs: 
 http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20140803/mingw-wpcap-4.1.final2-13

In file included from ../libpcap/Win32/Include/inetprivate.h:37:0,
 from ../libpcap/Win32/Src/getnetbynm.c:22:
../libpcap/Win32/Include/net/netdb.h:62:24: fatal error: netinet/in.h:
No such file or directory
 #include netinet/in.h

No idea what triggered this, but netinet/in.h is not available on
mingw-w64 and shouldn't be used when compiling for the Windows target.


Regards,

Erik van Pienbroek




--
Want fast and easy access to all the code in your enterprise? Index and
search up to 200,000 lines of code with a free copy of Black Duck
Code Sight - the same software that powers the world's largest code
search on Ohloh, the Black Duck Open Hub! Try it now.
http://p.sf.net/sfu/bds
___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public


[Mingw-w64-public] [PATCH] Use correct initializer for in6addr_loopback and in6addr_any

2014-07-30 Thread Erik van Pienbroek
In commit b8e8160d a fix was applied to prevent compiler
warnings when using IN6ADDR_ANY_INIT or IN6ADDR_LOOPBACK_INIT:
https://bugzilla.redhat.com/show_bug.cgi?id=1067426

Apparently this change wasn't fully complete as it turned
out to break the contents of the global variable in6addr_loopback:
https://bugzilla.redhat.com/show_bug.cgi?id=1124368

Okay to apply?

Regards,

Erik van Pienbroek

From e6290e7bb7d0a7ddf541dc8243407909d63c139d Mon Sep 17 00:00:00 2001
From: Erik van Pienbroek epien...@fedoraproject.org
Date: Tue, 29 Jul 2014 23:51:43 +0200
Subject: [PATCH] Use correct initializer for in6addr_loopback and in6addr_any

In commit b8e8160d a fix was applied to prevent compiler
warnings when using IN6ADDR_ANY_INIT or IN6ADDR_LOOPBACK_INIT:
https://bugzilla.redhat.com/show_bug.cgi?id=1067426

Apparently this change wasn't fully complete as it turned
out to break the contents of the global variable in6addr_loopback:
https://bugzilla.redhat.com/show_bug.cgi?id=1124368
---
 mingw-w64-crt/libsrc/ws2_32.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/mingw-w64-crt/libsrc/ws2_32.c b/mingw-w64-crt/libsrc/ws2_32.c
index 9584f81..34d880c 100644
--- a/mingw-w64-crt/libsrc/ws2_32.c
+++ b/mingw-w64-crt/libsrc/ws2_32.c
@@ -2,5 +2,5 @@
 #include ws2tcpip.h
 
 /*  IPv6 constants for use in structure assignments (RFC 2553).  */
-const struct in6_addr in6addr_any = {{ IN6ADDR_ANY_INIT }};
-const struct in6_addr in6addr_loopback = {{ IN6ADDR_LOOPBACK_INIT }};
+const struct in6_addr in6addr_any = IN6ADDR_ANY_INIT;
+const struct in6_addr in6addr_loopback = IN6ADDR_LOOPBACK_INIT;
-- 
2.0.1

--
Infragistics Professional
Build stunning WinForms apps today!
Reboot your WinForms applications with our WinForms controls. 
Build a bridge from your legacy apps to the future.
http://pubads.g.doubleclick.net/gampad/clk?id=153845071iu=/4140/ostg.clktrk___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public


[Mingw-w64-public] Mingw-w64 toolchain now available for RHEL7/CentOS7 (using EPEL)

2014-06-12 Thread Erik van Pienbroek
Hi,

Some days ago Red Hat Enterprise Linux 7 was released. I'm glad to
announce that a large subset of all mingw packages which are in Fedora
are now also available in EPEL7 (the community supported set of
additional packages for RHEL7 and CentOS7).

The mingw packages which are now available in EPEL7 are the most recent
stable releases of the most popular packages. This includes the core
packages of the GNOME 3.12 stack (up to and including webkitgtk) and the
entire Qt 4.8.6 and 5.3 stacks. The toolchain itself consists of
binutils 2.24, gcc 4.9 and mingw-w64 trunk git b8e816 (dated 20140530).

To install these packages, just install RHEL7 (or CentOS7 once it
becomes available) and enable EPEL7 by installing
http://download.fedoraproject.org/pub/epel/beta/7/x86_64/epel-release-7-0.1.noarch.rpm
Afterwards the mingw packages can be installed in the exact same way as
is done for regular Fedora environments.

For those new to using mingw-w64 on Fedora or RHEL a tutorial can be
found at https://fedoraproject.org/wiki/MinGW/Tutorial

Here's the entire list of mingw packages which are currently available
on EPEL7:

mingw-SDL-1.2.15-3.el7
mingw-SDL_image-1.2.12-8.el7
mingw-SDL_mixer-1.2.12-3.el7
mingw-angleproject-0-0.9.svn2215.20130517.el7
mingw-atk-2.12.0-1.el7
mingw-binutils-2.24-1.el7
mingw-boost-1.54.0-1.el7
mingw-bzip2-1.0.6-3.el7
mingw-cairo-1.12.16-2.el7
mingw-crt-3.1.999-0.10.trunk.gitb8e816.20140530.el7
mingw-curl-7.37.0-1.el7
mingw-dbus-1.6.12-1.el7
mingw-enchant-1.6.0-8.el7
mingw-expat-2.1.0-4.el7
mingw-filesystem-99-4.el7
mingw-flac-1.3.0-2.el7
mingw-fontconfig-2.11.1-1.el7
mingw-freetype-2.5.3-1.el7
mingw-gcc-4.9.0-1.el7
mingw-gdb-7.7-1.el7
mingw-gdk-pixbuf-2.30.8-1.el7
mingw-gettext-0.18.3.2-1.el7
mingw-glib-networking-2.38.2-2.el7
mingw-glib2-2.40.0-3.el7
mingw-gmp-5.1.1-3.el7
mingw-gnutls-3.3.2-2.el7
mingw-gstreamer1-1.3.2-1.el7
mingw-gstreamer1-plugins-base-1.3.2-1.el7
mingw-gtk2-2.24.23-1.el7
mingw-gtk3-3.12.2-1.el7
mingw-harfbuzz-0.9.28-1.el7
mingw-headers-3.1.999-0.10.trunk.gitb8e816.20140530.el7
mingw-hunspell-1.3.2-9.el7
mingw-icu-50.1.2-3.el7
mingw-jasper-1.900.1-21.el7
mingw-libffi-3.0.13-4.el7
mingw-libgcrypt-1.6.1-1.el7
mingw-libgpg-error-1.12-1.el7
mingw-libidn-1.28-2.el7
mingw-libjpeg-turbo-1.3.1-2.el7
mingw-libogg-1.3.0-4.el7
mingw-libpng-1.6.10-1.el7
mingw-libsoup-2.46.0-1.el7
mingw-libssh2-1.4.3-1.el7
mingw-libtasn1-3.6-1.el7
mingw-libtiff-4.0.3-4.el7
mingw-libvorbis-1.3.4-1.el7
mingw-libwebp-0.2.1-2.el7
mingw-libxml2-2.9.1-3.el7
mingw-libxslt-1.1.28-2.el7
mingw-nettle-2.7.1-2.el7
mingw-openssl-1.0.1e-6.el7
mingw-p11-kit-0.20.2-3.el7
mingw-pango-1.36.3-1.el7
mingw-pcre-8.34-1.el7
mingw-pdcurses-3.4-14.el7
mingw-pixman-0.32.0-1.el7
mingw-pkg-config-0.28-2.el7
mingw-postgresql-9.3.4-2.el7
mingw-qt-4.8.6-3.el7
mingw-qt5-qt3d-5.0.0-0.12.git20140525.bdb98ba.el7
mingw-qt5-qtbase-5.3.0-2.el7
mingw-qt5-qtdeclarative-5.3.0-2.el7
mingw-qt5-qtgraphicaleffects-5.3.0-2.el7
mingw-qt5-qtimageformats-5.3.0-2.el7
mingw-qt5-qtlocation-5.3.0-2.el7
mingw-qt5-qtmultimedia-5.3.0-2.el7
mingw-qt5-qtquick1-5.3.0-2.el7
mingw-qt5-qtscript-5.3.0-2.el7
mingw-qt5-qtsensors-5.3.0-2.el7
mingw-qt5-qtsvg-5.3.0-2.el7
mingw-qt5-qtsystems-5.0.0-0.14.git20140323.3f65ffa.el7
mingw-qt5-qttools-5.3.0-3.el7
mingw-qt5-qttranslations-5.3.0-1.el7
mingw-qt5-qtwebkit-5.3.0-2.el7
mingw-readline-6.2-4.el7
mingw-sqlite-3.8.4.3-1.el7
mingw-tcl-8.5.15-2.el7
mingw-termcap-1.3.1-15.el7
mingw-w64-tools-3.1.999-0.3.trunk.git502c72.20140524.el7
mingw-webkitgtk-2.2.7-2.el7
mingw-webkitgtk3-2.2.7-2.el7
mingw-win-iconv-0.0.6-1.el7
mingw-winpthreads-3.1.999-0.5.trunk.git502c72.20140524.el7
mingw-winstorecompat-3.1.999-0.1.trunk.git502c72.20140524.el7
mingw-xz-5.1.2-3alpha.el7
mingw-zlib-1.2.8-2.el7

Is your favorite package missing from this list and you want to have it
available in EPEL7? Then there are some options:
If the package is already in Fedora:
  - If you're a regular user then you can file a bug at
http://bugzilla.redhat.com against the Fedora package in question
where you ask the package maintainer if they're interested in
making the package available for EPEL7
  - If you're the package maintainer of the package in question then
use https://fedoraproject.org/wiki/EPEL/epel7/Requests to request
an epel7 branch for your package
If the package is not in Fedora yet and you're willing to maintain it:
  - Write a RPM .spec file which follows the guidelines at
https://fedoraproject.org/wiki/Packaging:MinGW and put it up
for review using the instructions which can be found at
https://fedoraproject.org/wiki/PackageMaintainers/Join

Regards,

Erik van Pienbroek
Fedora MinGW SIG




--
HPCC Systems Open Source Big Data Platform from LexisNexis Risk Solutions
Find What Matters Most in Your Big Data with HPCC Systems
Open Source. Fast. Scalable. Simple. Ideal for Dirty Data.
Leverages Graph Analysis for Fast Processing  Easy Data

[Mingw-w64-public] Mass rebuild report for June 02 2014

2014-06-08 Thread Erik van Pienbroek
This is a report for the 20140602 mass rebuild of all Fedora MinGW
packages against Fedora Rawhide and a list of all the changes which
have been applied since the previous mass rebuild.

During this mass rebuild the following toolchain was used:

* mingw-w64 git b8e816 20140530 trunk snapshot
* binutils 2.24
* gcc 4.9.0

Statistics about current mass rebuild:
--
Timestamp of mass rebuild: 20140602
Total packages: 198
Number of failed packages: 2
Number of succeeded packages: 196
Number of added packages since previous mass rebuild: 4
Time needed to perform mass rebuild: 23 hours, 15 minutes, 32 seconds

Statistics about previous mass rebuild:
---
Timestamp of previous mass rebuild: 20140403
Total packages: 194
Number of failed packages: 5
Number of succeeded packages: 189

===

The following packages were added since the previous rebuild:

mingw-opusfile
mingw-physfs
mingw-SDL2
mingw-taglib

===

The following packages FAILED to rebuild:

mingw-qt5-qtwebkit-5.3.0-1
** Package failed to build while it succeeded during the previous mass 
rebuild **
Package owner: epienbro
Time to build: 39 minutes, 13 seconds
Build logs: 
http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20140608/mingw-qt5-qtwebkit-5.3.0-1

mingw-tcl-8.5.15-1
** Package failed to build while it succeeded during the previous mass 
rebuild **
Package owner: 
Time to build: 4 minutes, 31 seconds
Build logs: 
http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20140608/mingw-tcl-8.5.15-1

===

The following packages were updated since the previous rebuild:

mingw-binutils-2.24-2.fc21
---
* Fri May 30 2014 Erik van Pienbroek epien...@fedoraproject.org - 2.24-2
- Fix FTBFS against gcc 4.9


mingw-cairo-1.12.16-2.fc21
---
* Sat May 24 2014 Erik van Pienbroek epien...@fedoraproject.org - 1.12.16-2
- Fix build against gcc 4.9 by disabling LTO
  Thanks to LRN for the hint


mingw-crt-3.1.999-0.10.trunk.gitb8e816.20140530.fc21
-
* Fri May 30 2014 Erik van Pienbroek epien...@fedoraproject.org - 
3.1.999-0.10.trunk.gitb8e8160.20140530
- Update to 20140530 snapshot (git rev b8e8160)

* Sat May 24 2014 Erik van Pienbroek epien...@fedoraproject.org - 
3.1.999-0.9.trunk.git502c72.20140524
- Update to 20140524 snapshot (git rev 502c72)
- Upstream has switched from SVN to Git


mingw-curl-7.37.0-1.fc21
-
* Thu May 29 2014 Erik van Pienbroek epien...@fedoraproject.org - 7.37.0-1
- Update to 7.37.0
- Fixes CVE-2014-0138 and CVE-2014-0139 (RHBZ #1080880)


mingw-dbus-glib-0.102-1.fc21
-
* Thu May 15 2014 Greg Hellings greg.helli...@gmail.com - 0.102-1
- Updated to new upstream version
- Removed upstreamed patch


mingw-fontconfig-2.11.1-1.fc21
---
* Thu May 29 2014 Erik van Pienbroek epien...@fedoraproject.org - 2.11.1-1
- Update to 2.11.1


mingw-freetype-2.5.3-1.fc21

* Thu May 29 2014 Erik van Pienbroek epien...@fedoraproject.org - 2.5.3-1
- Update to 2.5.3


mingw-gcc-4.9.0-1.fc21
---
* Wed Apr 23 2014 Erik van Pienbroek epien...@fedoraproject.org - 4.9.0-1
- Update to gcc 4.9.0

* Sun Apr 13 2014 Erik van Pienbroek epien...@fedoraproject.org - 
4.9.0-0.1.rc1
- Update to gcc 4.9.0 RC1


mingw-gdk-pixbuf-2.30.8-1.fc21
---
* Thu May 29 2014 Erik van Pienbroek epien...@fedoraproject.org - 2.30.8-1
- Update to 2.30.8


mingw-glib2-2.41.0-1.fc21
--
* Sun Jun 01 2014 Thomas Sailer t.sai...@alumni.ethz.ch - 2.41.0-1
- update to 2.41.0

* Thu May 15 2014 Richard W.M. Jones rjo...@redhat.com - 2.40.0-3
- Fix valgrind support (RHBZ#1095664, GNOME bug 730198).
- Include stdint.h, required by valgrind.h only on Rawhide.


mingw-glibmm24-2.41.0-1.fc21
-
* Sun Jun 01 2014 Thomas Sailer t.sai...@alumni.ethz.ch - 2.41.0-1
- update to 2.41.0


mingw-gmp-6.0.0-1.fc21
---
* Tue Apr 15 2014 Michael Cronenworth m...@cchtml.com - 6.0.0-1
- New upstream release.


mingw-gnutls-3.3.2-1.fc21
--
* Thu Apr 17 2014 Michael Cronenworth m...@cchtml.com - 3.3.0-1
- Update to 3.3.0


mingw-gstreamer-plugins-base-0.10.36-5.fc21

* Thu May 29 2014 Erik van Pienbroek epien...@fedoraproject.org - 0.10.36-5
- Fix FTBFS against mingw-gcc 4.9


mingw-gstreamer1-1.3.2-1.fc21
--
* Thu May 29 2014 Erik van Pienbroek epien...@fedoraproject.org - 1.3.2-1
- Update to 1.3.2


mingw-gstreamer1-plugins-base-1.3.2-1.fc21

[Mingw-w64-public] [PATCH] Use correct initializer for IN6ADDR macros

2014-05-29 Thread Erik van Pienbroek
Prevents warnings from showing up when using the
macros IN6ADDR_ANY_INIT or IN6ADDR_LOOPBACK_INIT

Fixes https://bugzilla.redhat.com/show_bug.cgi?id=1067426

OK to apply?
From b8e8160da0648fc0406b028a2bff0938d9b9175e Mon Sep 17 00:00:00 2001
From: Erik van Pienbroek epien...@fedoraproject.org
Date: Thu, 29 May 2014 15:06:20 +0200
Subject: [PATCH] Use correct initializer for IN6ADDR macros

Prevents warnings from showing up when using the
macros IN6ADDR_ANY_INIT or IN6ADDR_LOOPBACK_INIT

Fixes https://bugzilla.redhat.com/show_bug.cgi?id=1067426
---
 mingw-w64-headers/include/ws2tcpip.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/mingw-w64-headers/include/ws2tcpip.h b/mingw-w64-headers/include/ws2tcpip.h
index a428312..5d6afb9 100644
--- a/mingw-w64-headers/include/ws2tcpip.h
+++ b/mingw-w64-headers/include/ws2tcpip.h
@@ -73,8 +73,8 @@ struct ip_msfilter {
 
 #define SS_PORT(ssp) (((struct sockaddr_in*)(ssp))-sin_port)
 
-#define IN6ADDR_ANY_INIT { 0 }
-#define IN6ADDR_LOOPBACK_INIT { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1 }
+#define IN6ADDR_ANY_INIT { { { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 } } }
+#define IN6ADDR_LOOPBACK_INIT { { { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1 } } }
 
 #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
 
-- 
1.9.3

--
Time is money. Stop wasting it! Get your web API in 5 minutes.
www.restlet.com/download
http://p.sf.net/sfu/restlet___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public


[Mingw-w64-public] Mass rebuild report for April 03 2014 (using gcc 4.9)

2014-04-03 Thread Erik van Pienbroek
This is a report for the 20140403 mass rebuild of all Fedora MinGW
packages against Fedora Rawhide and a list of all the changes which
have been applied since the previous mass rebuild.

In this iteration of the mass rebuild the latest gcc 4.9 snapshot was used.
As the previous mass rebuild was done only a couple of days ago (using gcc 4.8)
all new build failures which are mentioned in this report can be blamed
on compatibility issues with gcc 4.9 or issues within gcc 4.9 itself

During this mass rebuild the following toolchain was used:

* mingw-w64 r6559 20140330 trunk snapshot
* binutils 2.24
* gcc 4.9 20140330 snapshot (rev 208948)

Statistics about current mass rebuild:
--
Timestamp of mass rebuild: 20140403
Total packages: 194
Number of failed packages: 5
Number of succeeded packages: 189
Number of added packages since previous mass rebuild: 0
Time needed to perform mass rebuild: 24 hours, 25 minutes, 42 seconds

Statistics about previous mass rebuild:
---
Timestamp of previous mass rebuild: 20140331
Total packages: 194
Number of failed packages: 1
Number of succeeded packages: 193

===

The following packages FAILED to rebuild:

mingw-cairo-1.12.16-1
** Package failed to build while it succeeded during the previous mass 
rebuild **
Package owner: rjones
Time to build: 3 minutes, 25 seconds
Build logs: 
http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20140403/mingw-cairo-1.12.16-1

mingw-gstreamer-plugins-base-0.10.36-4
** Package failed to build while it succeeded during the previous mass 
rebuild **
Package owner: pfor
Time to build: 2 minutes, 17 seconds
Build logs: 
http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20140403/mingw-gstreamer-plugins-base-0.10.36-4

mingw-gstreamer1-plugins-base-1.2.1-1
** Package failed to build while it succeeded during the previous mass 
rebuild **
Package owner: pfor
Time to build: 1 minute, 52 seconds
Build logs: 
http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20140403/mingw-gstreamer1-plugins-base-1.2.1-1

mingw-gtkmm30-3.8.1-3
Package owner: kalev
Time to build: 1 minute, 32 seconds
Build logs: 
http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20140403/mingw-gtkmm30-3.8.1-3

mingw-qt5-qtsystems-5.0.0-0.10.git20130911.5084080
** Package failed to build while it succeeded during the previous mass 
rebuild **
Package owner: epienbro
Time to build: 2 minutes,
Build logs: 
http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20140403/mingw-qt5-qtsystems-5.0.0-0.10.git20130911.5084080

===

The following packages were updated since the previous rebuild:

mingw-fftw-3.3.4-1.fc21

* Wed Apr 02 2014 Thomas Sailer t.sai...@alumni.ethz.ch - 3.3.4-1
- update to 3.3.4


mingw-gcc-4.9.0-0.1.svn.20140330.r208948.fc21
--
* Wed Apr 02 2014 Erik van Pienbroek epien...@fedoraproject.org - 
4.9.0-0.1.svn.20140330.r208948
- Update to gcc 4.9 20140330 snapshot (rev 208948)


mingw-glibmm24-2.39.92-1.fc21
--
* Wed Apr 02 2014 Thomas Sailer t.sai...@alumni.ethz.ch - 2.39.92-1
- update to 2.39.92


mingw-openjpeg-1.5.1-8.fc21

* Wed Apr 02 2014 Sandro Mani manisan...@gmail.com - 1.5.1-8
- Fix CVE-2014-0158 (see rhbz#1082997)


mingw-polyclipping-6.1.3a-1.fc21
-
* Wed Apr 02 2014 Thomas Sailer t.sai...@alumni.ethz.ch - 6.1.3a-1
- update to 6.1.3a

===

The following packages were rebuilt successfully:

mingw-GConf2-3.2.6-3
Time to build: 2 minutes, 12 seconds

mingw-LibRaw-0.16.0-1
Time to build: 1 minute, 39 seconds

mingw-OpenEXR-2.1.0-2
Time to build: 2 minutes, 48 seconds

mingw-SDL-1.2.15-4
Time to build: 1 minute, 26 seconds

mingw-SDL_image-1.2.12-10
Time to build: 58 seconds

mingw-SDL_mixer-1.2.12-4
Time to build: 46 seconds

mingw-angleproject-0-0.9.svn2215.20130517
Time to build: 2 minutes,

mingw-antlr-2.7.7-12
Time to build: 1 minute, 14 seconds

mingw-atk-2.12.0-1
Time to build: 1 minute, 5 seconds

mingw-atkmm-2.22.7-3
Time to build: 1 minute, 11 seconds

mingw-binutils-2.24-1
Time to build: 7 minutes, 48 seconds

mingw-boost-1.54.0-1
Time to build: 39 minutes, 47 seconds

mingw-bzip2-1.0.6-4
Time to build: 49 seconds

mingw-c-ares-1.10.0-2
Time to build: 12 minutes, 30 seconds

mingw-cairomm-1.10.0-10
Time to build: 1 minute, 6 seconds

mingw-celt051-0.5.1.3-12
Time to build: 1 minute, 4 seconds

mingw-clucene-2.3.3.4-9
Time

Re: [Mingw-w64-public] [PATCH] Add secapi wrapper for strerror_s

2014-03-30 Thread Erik van Pienbroek
Jacek Caban schreef op vr 28-03-2014 om 16:10 [+0100]:
 On 03/28/14 15:39, Erik van Pienbroek wrote:
  Hi,
 
  Attached patch fixes a compatibility issue with p11-kit and sigar on
  Windows XP (missing strerror_s symbol). Okay to commit?
 
 
 Looks good to me.
 
 Thanks,
 Jacek

Committed to trunk @ r6559



--
___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public


[Mingw-w64-public] [PATCH] Add secapi wrapper for strerror_s

2014-03-28 Thread Erik van Pienbroek
Hi,

Attached patch fixes a compatibility issue with p11-kit and sigar on
Windows XP (missing strerror_s symbol). Okay to commit?

Regards,

Erik van Pienbroek

From aa643f570cd1cb7c515af405fd844aab3c69ab45 Mon Sep 17 00:00:00 2001
From: Erik van Pienbroek epien...@fedoraproject.org
Date: Fri, 28 Mar 2014 15:14:25 +0100
Subject: [PATCH] Add secapi wrapper for strerror_s

---
 mingw-w64-crt/Makefile.am |  1 +
 mingw-w64-crt/Makefile.in | 46 ++---
 mingw-w64-crt/lib32/msvcrt.def.in |  2 +-
 mingw-w64-crt/lib64/msvcrt.def.in |  2 +-
 mingw-w64-crt/secapi/strerror_s.c | 54 +++
 5 files changed, 99 insertions(+), 6 deletions(-)
 create mode 100644 mingw-w64-crt/secapi/strerror_s.c

diff --git a/mingw-w64-crt/Makefile.am b/mingw-w64-crt/Makefile.am
index 271d2e7..4937840 100644
--- a/mingw-w64-crt/Makefile.am
+++ b/mingw-w64-crt/Makefile.am
@@ -181,6 +181,7 @@ src_msvcrt=\
   secapi/memcpy_s.c \
   secapi/rand_s.c \
   secapi/sprintf_s.c \
+  secapi/strerror_s.c \
   secapi/vsprintf_s.c \
   secapi/wmemcpy_s.c
 
diff --git a/mingw-w64-crt/Makefile.in b/mingw-w64-crt/Makefile.in
index 818610b..789b47d 100644
--- a/mingw-w64-crt/Makefile.in
+++ b/mingw-w64-crt/Makefile.in
@@ -1114,8 +1114,9 @@ am__lib32_libmsvcrt_a_SOURCES_DIST = misc/invalid_parameter_handler.c \
 	secapi/_waccess_s.c secapi/_wasctime_s.c secapi/_wctime32_s.c \
 	secapi/_wctime64_s.c secapi/_wstrtime_s.c secapi/_wmktemp_s.c \
 	secapi/_wstrdate_s.c secapi/asctime_s.c secapi/memcpy_s.c \
-	secapi/rand_s.c secapi/sprintf_s.c secapi/vsprintf_s.c \
-	secapi/wmemcpy_s.c misc/lc_locale_func.c lib32/msvcrt.def.in
+	secapi/rand_s.c secapi/sprintf_s.c secapi/strerror_s.c \
+	secapi/vsprintf_s.c secapi/wmemcpy_s.c misc/lc_locale_func.c \
+	lib32/msvcrt.def.in
 am__objects_20 =  \
 	misc/lib32_libmsvcrt_a-invalid_parameter_handler.$(OBJEXT) \
 	misc/lib32_libmsvcrt_a-output_format.$(OBJEXT) \
@@ -1152,6 +1153,7 @@ am__objects_20 =  \
 	secapi/lib32_libmsvcrt_a-memcpy_s.$(OBJEXT) \
 	secapi/lib32_libmsvcrt_a-rand_s.$(OBJEXT) \
 	secapi/lib32_libmsvcrt_a-sprintf_s.$(OBJEXT) \
+	secapi/lib32_libmsvcrt_a-strerror_s.$(OBJEXT) \
 	secapi/lib32_libmsvcrt_a-vsprintf_s.$(OBJEXT) \
 	secapi/lib32_libmsvcrt_a-wmemcpy_s.$(OBJEXT)
 am__objects_21 = $(am__objects_20) \
@@ -2247,8 +2249,8 @@ am__lib64_libmsvcrt_a_SOURCES_DIST = misc/invalid_parameter_handler.c \
 	secapi/_waccess_s.c secapi/_wasctime_s.c secapi/_wctime32_s.c \
 	secapi/_wctime64_s.c secapi/_wstrtime_s.c secapi/_wmktemp_s.c \
 	secapi/_wstrdate_s.c secapi/asctime_s.c secapi/memcpy_s.c \
-	secapi/rand_s.c secapi/sprintf_s.c secapi/vsprintf_s.c \
-	secapi/wmemcpy_s.c lib64/msvcrt.def.in
+	secapi/rand_s.c secapi/sprintf_s.c secapi/strerror_s.c \
+	secapi/vsprintf_s.c secapi/wmemcpy_s.c lib64/msvcrt.def.in
 am__objects_52 =  \
 	misc/lib64_libmsvcrt_a-invalid_parameter_handler.$(OBJEXT) \
 	misc/lib64_libmsvcrt_a-output_format.$(OBJEXT) \
@@ -2285,6 +2287,7 @@ am__objects_52 =  \
 	secapi/lib64_libmsvcrt_a-memcpy_s.$(OBJEXT) \
 	secapi/lib64_libmsvcrt_a-rand_s.$(OBJEXT) \
 	secapi/lib64_libmsvcrt_a-sprintf_s.$(OBJEXT) \
+	secapi/lib64_libmsvcrt_a-strerror_s.$(OBJEXT) \
 	secapi/lib64_libmsvcrt_a-vsprintf_s.$(OBJEXT) \
 	secapi/lib64_libmsvcrt_a-wmemcpy_s.$(OBJEXT)
 @LIB64_TRUE@@W32API_FALSE@am_lib64_libmsvcrt_a_OBJECTS =  \
@@ -3908,6 +3911,7 @@ src_msvcrt = \
   secapi/memcpy_s.c \
   secapi/rand_s.c \
   secapi/sprintf_s.c \
+  secapi/strerror_s.c \
   secapi/vsprintf_s.c \
   secapi/wmemcpy_s.c
 
@@ -7044,6 +7048,8 @@ secapi/lib32_libmsvcrt_a-rand_s.$(OBJEXT): secapi/$(am__dirstamp) \
 	secapi/$(DEPDIR)/$(am__dirstamp)
 secapi/lib32_libmsvcrt_a-sprintf_s.$(OBJEXT): secapi/$(am__dirstamp) \
 	secapi/$(DEPDIR)/$(am__dirstamp)
+secapi/lib32_libmsvcrt_a-strerror_s.$(OBJEXT): secapi/$(am__dirstamp) \
+	secapi/$(DEPDIR)/$(am__dirstamp)
 secapi/lib32_libmsvcrt_a-vsprintf_s.$(OBJEXT): secapi/$(am__dirstamp) \
 	secapi/$(DEPDIR)/$(am__dirstamp)
 secapi/lib32_libmsvcrt_a-wmemcpy_s.$(OBJEXT): secapi/$(am__dirstamp) \
@@ -8642,6 +8648,8 @@ secapi/lib64_libmsvcrt_a-rand_s.$(OBJEXT): secapi/$(am__dirstamp) \
 	secapi/$(DEPDIR)/$(am__dirstamp)
 secapi/lib64_libmsvcrt_a-sprintf_s.$(OBJEXT): secapi/$(am__dirstamp) \
 	secapi/$(DEPDIR)/$(am__dirstamp)
+secapi/lib64_libmsvcrt_a-strerror_s.$(OBJEXT): secapi/$(am__dirstamp) \
+	secapi/$(DEPDIR)/$(am__dirstamp)
 secapi/lib64_libmsvcrt_a-vsprintf_s.$(OBJEXT): secapi/$(am__dirstamp) \
 	secapi/$(DEPDIR)/$(am__dirstamp)
 secapi/lib64_libmsvcrt_a-wmemcpy_s.$(OBJEXT): secapi/$(am__dirstamp) \
@@ -11020,6 +11028,7 @@ distclean-compile:
 @AMDEP_TRUE@@am__include@ @am__quote@secapi/$(DEPDIR)/lib32_libmsvcrt_a-memcpy_s.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@secapi/$(DEPDIR)/lib32_libmsvcrt_a-rand_s.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@secapi/$(DEPDIR)/lib32_libmsvcrt_a-sprintf_s.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@secapi/$(DEPDIR)/lib32_libmsvcrt_a-strerror_s.Po

Re: [Mingw-w64-public] Mass rebuild report for February 09 2014

2014-02-09 Thread Erik van Pienbroek
Erik van Pienbroek schreef op zo 09-02-2014 om 15:50 [+0100]:
 The following packages FAILED to rebuild:
 
 mingw-boost-1.54.0-1
 mingw-llvm-3.0-7
 mingw-poppler-0.24.5-1
 mingw-qpid-cpp-0.14-8
 mingw-qt-4.8.5-4
 mingw-qt5-qtbase-5.2.1-1
 mingw-qt5-qtdeclarative-5.2.1-1
 mingw-qt5-qtjsbackend-5.1.1-3
 mingw-qt5-qtlocation-5.2.1-1
 mingw-qt5-qtquickcontrols-5.2.1-1
 mingw-qt5-qtscript-5.2.1-1
 mingw-qt5-qtwebkit-5.2.1-1
 mingw-tesseract-3.02.02-4
 mingw-webkitgtk-2.2.3-1
 mingw-webkitgtk3-2.2.3-1
 mingw-wine-gecko-2.24-1

All failed to build due to broken math.h
https://sourceforge.net/p/mingw-w64/bugs/379/


 mingw-gstreamer-0.10.36-5

This one is odd and probably not mingw related:

  CC   libgstparse_la-grammar.tab.lo
grammar.tab.c: In function 'priv_gst_parse_yyparse':
grammar.tab.c:1819:7: error: too few arguments to function
'priv_gst_parse_yylex'
   if (yychar == YYEMPTY)
   ^
../../../gst/parse/grammar.y:39:5: note: declared here
 int priv_gst_parse_yylex (void * yylval_param , yyscan_t yyscanner);
 ^

My first guess would be a change in behavior of the flex or bison tools


 mingw-qt5-qtactiveqt-5.2.1-1
 mingw-qt5-qtxmlpatterns-5.2.1-1

These probably fail because mingw-qt5-qtbase 5.2.1 couldn't be built

Regards,

Erik



--
Managing the Performance of Cloud-Based Applications
Take advantage of what the Cloud has to offer - Avoid Common Pitfalls.
Read the Whitepaper.
http://pubads.g.doubleclick.net/gampad/clk?id=121051231iu=/4140/ostg.clktrk
___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public


[Mingw-w64-public] Mass rebuild report for February 09 2014

2014-02-09 Thread Erik van Pienbroek
 the previous mass 
rebuild **
Package owner: epienbro
Time to build: 1 minute, 25 seconds
Build logs: 
http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20140209/mingw-qt5-qtquickcontrols-5.2.1-1

mingw-qt5-qtscript-5.2.1-1
** Package failed to build while it succeeded during the previous mass 
rebuild **
Package owner: epienbro
Time to build: 1 minute, 4 seconds
Build logs: 
http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20140209/mingw-qt5-qtscript-5.2.1-1

mingw-qt5-qtwebkit-5.2.1-1
** Package failed to build while it succeeded during the previous mass 
rebuild **
Package owner: epienbro
Time to build: 1 minute, 44 seconds
Build logs: 
http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20140209/mingw-qt5-qtwebkit-5.2.1-1

mingw-qt5-qtxmlpatterns-5.2.1-1
** Package failed to build while it succeeded during the previous mass 
rebuild **
Package owner: epienbro
Time to build: 2 minutes, 40 seconds
Build logs: 
http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20140209/mingw-qt5-qtxmlpatterns-5.2.1-1

mingw-tesseract-3.02.02-4
** Package failed to build while it succeeded during the previous mass 
rebuild **
Package owner: smani
Time to build: 2 minutes, 7 seconds
Build logs: 
http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20140209/mingw-tesseract-3.02.02-4

mingw-webkitgtk-2.2.3-1
** Package failed to build while it succeeded during the previous mass 
rebuild **
Package owner: epienbro
Time to build: 3 minutes, 29 seconds
Build logs: 
http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20140209/mingw-webkitgtk-2.2.3-1

mingw-webkitgtk3-2.2.3-1
** Package failed to build while it succeeded during the previous mass 
rebuild **
Package owner: kalev
Time to build: 3 minutes, 32 seconds
Build logs: 
http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20140209/mingw-webkitgtk3-2.2.3-1

mingw-wine-gecko-2.24-1
** Package failed to build while it succeeded during the previous mass 
rebuild **
Package owner: awjb
Time to build: 3 minutes, 4 seconds
Build logs: 
http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20140209/mingw-wine-gecko-2.24-1

===

The following packages were updated since the previous rebuild:

mingw-angleproject-0-0.9.svn2215.20130517.fc21
---
* Tue Feb 04 2014 Erik van Pienbroek epien...@fedoraproject.org - 
0-0.9.svn2215.20130517
- Automatically LoadLibrary(d3dcompiler_43.dll) when no other D3D compiler is
  already loaded yet. Fixes RHBZ #1057983
- Make sure the libraries are built with debugging symbols
- Rebuild against latest mingw-w64 (fixes Windows XP compatibility, RHBZ 
#1054481)

* Fri Jan 24 2014 Erik van Pienbroek epien...@fedoraproject.org - 
0-0.8.svn2215.20130517
- Rebuilt against latest mingw-w64 to fix Windows XP compatibility (RHBZ 
#1054481)


mingw-binutils-2.24-1.fc21
---
* Sat Jan 11 2014 Erik van Pienbroek epien...@fedoraproject.org - 2.24-1
- Update to 2.24


mingw-crt-3.1.999-0.4.trunk.r6475.20140208.fc21

* Sat Feb 08 2014 Erik van Pienbroek epien...@fedoraproject.org - 
3.1.999-0.4.trunk.r6475.20140208
- Update to r6475 (20140208 snapshot)

* Sun Jan 26 2014 Erik van Pienbroek epien...@fedoraproject.org - 
3.1.999-0.3.trunk.r6469.20140126
- Update to r6469 (20140126 snapshot)
- Fixes missing sprintf_s issue on Windows XP/Server 2003 (RHBZ #1054481)

* Fri Jan 24 2014 Erik van Pienbroek epien...@fedoraproject.org - 
3.1.999-0.2.trunk.r6460.20140124
- Update to r6460 (20140124 snapshot)
- Fixes missing vsprintf_s issue on Windows XP/Server 2003 (RHBZ #1054481)

* Thu Jan 09 2014 Erik van Pienbroek epien...@fedoraproject.org - 
3.1.999-0.1.trunk.r6432.20140104
- Bump version to keep working upgrade path


mingw-filesystem-99-4.fc21
---
* Sat Feb 08 2014 Erik van Pienbroek epien...@fedoraproject.org - 99-4
- Place the RPM macros in /usr/lib/rpm/macros.d when using a modern RPM


mingw-gdb-7.7-1.fc21
-
* Fri Feb 07 2014 Kalev Lember kalevlem...@gmail.com - 7.7-1
- Update to 7.7


mingw-glib2-2.39.4-1.fc21
--
* Sat Feb 08 2014 Erik van Pienbroek epien...@fedoraproject.org - 2.39.4-1
- Update to 2.39.4


mingw-gnutls-3.2.8-1.fc21
--
* Sun Jan 26 2014 Michael Cronenworth m...@cchtml.com - 3.2.8-1
- Update to 3.2.8
- Drop iconv patch, upstream has dropped gnulib
- Drop cli patch, now upstream


mingw-harfbuzz-0.9.25-1.fc21
-
* Sat Jan 25 2014 Erik van Pienbroek epien...@fedoraproject.org - 0.9.25-1
- Update to 0.9.25


mingw-headers-3.1.999-0.4.trunk.r6475.20140208.fc21

[Mingw-w64-public] [PATCH] Add secapi wrapper for sprintf_s

2014-01-26 Thread Erik van Pienbroek
Hey,

Here's a patch which implements a secapi wrapper for the sprintf_s
symbol. It's needed to fix Windows XP compatibility in Qt5/ANGLE as
mentioned at https://bugzilla.redhat.com/show_bug.cgi?id=1057983

Okay to apply?

Regards,

Erik
From dca6ecb46f9b3f2d5652bf27208ac4ecdae1a652 Mon Sep 17 00:00:00 2001
From: Erik van Pienbroek epien...@fedoraproject.org
Date: Sun, 26 Jan 2014 20:15:44 +0100
Subject: [PATCH] Add secapi wrapper for sprintf_s

---
 mingw-w64-crt/Makefile.am |  1 +
 mingw-w64-crt/Makefile.in | 45 +++
 mingw-w64-crt/lib32/msvcrt.def.in |  2 +-
 mingw-w64-crt/lib64/msvcrt.def.in |  2 +-
 mingw-w64-crt/secapi/sprintf_s.c  | 21 ++
 5 files changed, 65 insertions(+), 6 deletions(-)
 create mode 100644 mingw-w64-crt/secapi/sprintf_s.c

diff --git a/mingw-w64-crt/Makefile.am b/mingw-w64-crt/Makefile.am
index ea384ac..bdca4fa 100644
--- a/mingw-w64-crt/Makefile.am
+++ b/mingw-w64-crt/Makefile.am
@@ -180,6 +180,7 @@ src_msvcrt=\
   secapi/asctime_s.c \
   secapi/memcpy_s.c \
   secapi/rand_s.c \
+  secapi/sprintf_s.c \
   secapi/vsprintf_s.c \
   secapi/wmemcpy_s.c
 
diff --git a/mingw-w64-crt/Makefile.in b/mingw-w64-crt/Makefile.in
index 6669467..4c0c1cb 100644
--- a/mingw-w64-crt/Makefile.in
+++ b/mingw-w64-crt/Makefile.in
@@ -1114,8 +1114,8 @@ am__lib32_libmsvcrt_a_SOURCES_DIST = misc/invalid_parameter_handler.c \
 	secapi/_waccess_s.c secapi/_wasctime_s.c secapi/_wctime32_s.c \
 	secapi/_wctime64_s.c secapi/_wstrtime_s.c secapi/_wmktemp_s.c \
 	secapi/_wstrdate_s.c secapi/asctime_s.c secapi/memcpy_s.c \
-	secapi/rand_s.c secapi/vsprintf_s.c secapi/wmemcpy_s.c \
-	misc/lc_locale_func.c lib32/msvcrt.def.in
+	secapi/rand_s.c secapi/sprintf_s.c secapi/vsprintf_s.c \
+	secapi/wmemcpy_s.c misc/lc_locale_func.c lib32/msvcrt.def.in
 am__objects_20 =  \
 	misc/lib32_libmsvcrt_a-invalid_parameter_handler.$(OBJEXT) \
 	misc/lib32_libmsvcrt_a-output_format.$(OBJEXT) \
@@ -1151,6 +1151,7 @@ am__objects_20 =  \
 	secapi/lib32_libmsvcrt_a-asctime_s.$(OBJEXT) \
 	secapi/lib32_libmsvcrt_a-memcpy_s.$(OBJEXT) \
 	secapi/lib32_libmsvcrt_a-rand_s.$(OBJEXT) \
+	secapi/lib32_libmsvcrt_a-sprintf_s.$(OBJEXT) \
 	secapi/lib32_libmsvcrt_a-vsprintf_s.$(OBJEXT) \
 	secapi/lib32_libmsvcrt_a-wmemcpy_s.$(OBJEXT)
 am__objects_21 = $(am__objects_20) \
@@ -2246,8 +2247,8 @@ am__lib64_libmsvcrt_a_SOURCES_DIST = misc/invalid_parameter_handler.c \
 	secapi/_waccess_s.c secapi/_wasctime_s.c secapi/_wctime32_s.c \
 	secapi/_wctime64_s.c secapi/_wstrtime_s.c secapi/_wmktemp_s.c \
 	secapi/_wstrdate_s.c secapi/asctime_s.c secapi/memcpy_s.c \
-	secapi/rand_s.c secapi/vsprintf_s.c secapi/wmemcpy_s.c \
-	lib64/msvcrt.def.in
+	secapi/rand_s.c secapi/sprintf_s.c secapi/vsprintf_s.c \
+	secapi/wmemcpy_s.c lib64/msvcrt.def.in
 am__objects_52 =  \
 	misc/lib64_libmsvcrt_a-invalid_parameter_handler.$(OBJEXT) \
 	misc/lib64_libmsvcrt_a-output_format.$(OBJEXT) \
@@ -2283,6 +2284,7 @@ am__objects_52 =  \
 	secapi/lib64_libmsvcrt_a-asctime_s.$(OBJEXT) \
 	secapi/lib64_libmsvcrt_a-memcpy_s.$(OBJEXT) \
 	secapi/lib64_libmsvcrt_a-rand_s.$(OBJEXT) \
+	secapi/lib64_libmsvcrt_a-sprintf_s.$(OBJEXT) \
 	secapi/lib64_libmsvcrt_a-vsprintf_s.$(OBJEXT) \
 	secapi/lib64_libmsvcrt_a-wmemcpy_s.$(OBJEXT)
 @LIB64_TRUE@@W32API_FALSE@am_lib64_libmsvcrt_a_OBJECTS =  \
@@ -3905,6 +3907,7 @@ src_msvcrt = \
   secapi/asctime_s.c \
   secapi/memcpy_s.c \
   secapi/rand_s.c \
+  secapi/sprintf_s.c \
   secapi/vsprintf_s.c \
   secapi/wmemcpy_s.c
 
@@ -7039,6 +7042,8 @@ secapi/lib32_libmsvcrt_a-memcpy_s.$(OBJEXT): secapi/$(am__dirstamp) \
 	secapi/$(DEPDIR)/$(am__dirstamp)
 secapi/lib32_libmsvcrt_a-rand_s.$(OBJEXT): secapi/$(am__dirstamp) \
 	secapi/$(DEPDIR)/$(am__dirstamp)
+secapi/lib32_libmsvcrt_a-sprintf_s.$(OBJEXT): secapi/$(am__dirstamp) \
+	secapi/$(DEPDIR)/$(am__dirstamp)
 secapi/lib32_libmsvcrt_a-vsprintf_s.$(OBJEXT): secapi/$(am__dirstamp) \
 	secapi/$(DEPDIR)/$(am__dirstamp)
 secapi/lib32_libmsvcrt_a-wmemcpy_s.$(OBJEXT): secapi/$(am__dirstamp) \
@@ -8635,6 +8640,8 @@ secapi/lib64_libmsvcrt_a-memcpy_s.$(OBJEXT): secapi/$(am__dirstamp) \
 	secapi/$(DEPDIR)/$(am__dirstamp)
 secapi/lib64_libmsvcrt_a-rand_s.$(OBJEXT): secapi/$(am__dirstamp) \
 	secapi/$(DEPDIR)/$(am__dirstamp)
+secapi/lib64_libmsvcrt_a-sprintf_s.$(OBJEXT): secapi/$(am__dirstamp) \
+	secapi/$(DEPDIR)/$(am__dirstamp)
 secapi/lib64_libmsvcrt_a-vsprintf_s.$(OBJEXT): secapi/$(am__dirstamp) \
 	secapi/$(DEPDIR)/$(am__dirstamp)
 secapi/lib64_libmsvcrt_a-wmemcpy_s.$(OBJEXT): secapi/$(am__dirstamp) \
@@ -11012,6 +11019,7 @@ distclean-compile:
 @AMDEP_TRUE@@am__include@ @am__quote@secapi/$(DEPDIR)/lib32_libmsvcrt_a-asctime_s.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@secapi/$(DEPDIR)/lib32_libmsvcrt_a-memcpy_s.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@secapi/$(DEPDIR)/lib32_libmsvcrt_a-rand_s.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@secapi/$(DEPDIR)/lib32_libmsvcrt_a-sprintf_s.Po@am__quote@
 @AMDEP_TRUE

Re: [Mingw-w64-public] [PATCH] Add secapi wrapper for sprintf_s

2014-01-26 Thread Erik van Pienbroek
Thanks, committed as r6469

Kai Tietz schreef op zo 26-01-2014 om 20:25 [+0100]:
 Hello Erik,
 
 patch is ok for trunk.  It might be something for 3.x too.  Latter is
 JonY's decision.
 
 Thanks,
 Kai
 
 2014-01-26 Erik van Pienbroek e...@vanpienbroek.nl:
  Hey,
 
  Here's a patch which implements a secapi wrapper for the sprintf_s
  symbol. It's needed to fix Windows XP compatibility in Qt5/ANGLE as
  mentioned at https://bugzilla.redhat.com/show_bug.cgi?id=1057983
 
  Okay to apply?
 
  Regards,
 
  Erik
 
  --
  CenturyLink Cloud: The Leader in Enterprise Cloud Services.
  Learn Why More Businesses Are Choosing CenturyLink Cloud For
  Critical Workloads, Development Environments  Everything In Between.
  Get a Quote or Start a Free Trial Today.
  http://pubads.g.doubleclick.net/gampad/clk?id=119420431iu=/4140/ostg.clktrk
  ___
  Mingw-w64-public mailing list
  Mingw-w64-public@lists.sourceforge.net
  https://lists.sourceforge.net/lists/listinfo/mingw-w64-public
 
 
 --
 CenturyLink Cloud: The Leader in Enterprise Cloud Services.
 Learn Why More Businesses Are Choosing CenturyLink Cloud For
 Critical Workloads, Development Environments  Everything In Between.
 Get a Quote or Start a Free Trial Today.
 http://pubads.g.doubleclick.net/gampad/clk?id=119420431iu=/4140/ostg.clktrk
 ___
 Mingw-w64-public mailing list
 Mingw-w64-public@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/mingw-w64-public



--
CenturyLink Cloud: The Leader in Enterprise Cloud Services.
Learn Why More Businesses Are Choosing CenturyLink Cloud For
Critical Workloads, Development Environments  Everything In Between.
Get a Quote or Start a Free Trial Today.
http://pubads.g.doubleclick.net/gampad/clk?id=119420431iu=/4140/ostg.clktrk
___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public


Re: [Mingw-w64-public] [PATCH] Two secapi fixes

2014-01-20 Thread Erik van Pienbroek
Committed as r6450 and r6451

Kai Tietz schreef op ma 20-01-2014 om 15:00 [+0100]:
 Hallo Eric,
 
 both patches are ok.  Please apply to trunk.  Jon_y those patches
 should be applied to 3.x branch too.
 
 Thanks,
 Kai
 
 
 2014/1/19 Erik van Pienbroek e...@vanpienbroek.nl:
  Hi,
 
  One of our users tried to run a Qt5 based application on Windows XP and
  Windows Server 2003, but stumbled across a fatal error indicating that
  the symbol vsprintf_s isn't available in msvcrt.dll [1].
 
  After searching I've found out that the msvcrt.def.in still contains a
  reference to vsprintf_s even though there's a wrapper implementation of
  this symbol in mingw-w64-crt/secapi/vsprintf_s.c so it shouldn't be
  mentioned in the msvcrt.def.in file any more.
 
  After testing some more (see testcase at [2]) I also discovered some
  other issues with the secapi wrappers. The attached patches should fix
  these.
 
  Regards,
 
  Erik van Pienbroek
 
  [1]: https://bugzilla.redhat.com/show_bug.cgi?id=1054481
  [2]:
  http://svn.nntpgrab.nl/svn/fedora_mingw_testsuite/trunk/testcases/def/secapi/
 
 
  --
  CenturyLink Cloud: The Leader in Enterprise Cloud Services.
  Learn Why More Businesses Are Choosing CenturyLink Cloud For
  Critical Workloads, Development Environments  Everything In Between.
  Get a Quote or Start a Free Trial Today.
  http://pubads.g.doubleclick.net/gampad/clk?id=119420431iu=/4140/ostg.clktrk
  ___
  Mingw-w64-public mailing list
  Mingw-w64-public@lists.sourceforge.net
  https://lists.sourceforge.net/lists/listinfo/mingw-w64-public
 
 
 --
 CenturyLink Cloud: The Leader in Enterprise Cloud Services.
 Learn Why More Businesses Are Choosing CenturyLink Cloud For
 Critical Workloads, Development Environments  Everything In Between.
 Get a Quote or Start a Free Trial Today. 
 http://pubads.g.doubleclick.net/gampad/clk?id=119420431iu=/4140/ostg.clktrk
 ___
 Mingw-w64-public mailing list
 Mingw-w64-public@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/mingw-w64-public



--
CenturyLink Cloud: The Leader in Enterprise Cloud Services.
Learn Why More Businesses Are Choosing CenturyLink Cloud For
Critical Workloads, Development Environments  Everything In Between.
Get a Quote or Start a Free Trial Today. 
http://pubads.g.doubleclick.net/gampad/clk?id=119420431iu=/4140/ostg.clktrk
___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public


[Mingw-w64-public] [PATCH] Two secapi fixes

2014-01-19 Thread Erik van Pienbroek
Hi,

One of our users tried to run a Qt5 based application on Windows XP and
Windows Server 2003, but stumbled across a fatal error indicating that
the symbol vsprintf_s isn't available in msvcrt.dll [1]. 

After searching I've found out that the msvcrt.def.in still contains a
reference to vsprintf_s even though there's a wrapper implementation of
this symbol in mingw-w64-crt/secapi/vsprintf_s.c so it shouldn't be
mentioned in the msvcrt.def.in file any more.

After testing some more (see testcase at [2]) I also discovered some
other issues with the secapi wrappers. The attached patches should fix
these.

Regards,

Erik van Pienbroek

[1]: https://bugzilla.redhat.com/show_bug.cgi?id=1054481
[2]:
http://svn.nntpgrab.nl/svn/fedora_mingw_testsuite/trunk/testcases/def/secapi/

From ec2ee6e10e3bcdf00c2e93eed427cc8c2b626cac Mon Sep 17 00:00:00 2001
From: Erik van Pienbroek epien...@fedoraproject.org
Date: Sun, 19 Jan 2014 17:11:40 +0100
Subject: [PATCH 1/2] Add _gmtime32 and _localtime32 to lib64/msvcrt.def

These symbols are required by the secapi wrappers
_gmtime32_s and _localtime32_s
---
 mingw-w64-crt/lib64/msvcrt.def.in | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/mingw-w64-crt/lib64/msvcrt.def.in b/mingw-w64-crt/lib64/msvcrt.def.in
index ed81eff..a0d3647 100644
--- a/mingw-w64-crt/lib64/msvcrt.def.in
+++ b/mingw-w64-crt/lib64/msvcrt.def.in
@@ -356,6 +356,7 @@ _getw
 _getwch
 _getwche
 _getws
+_gmtime32
 ; _gmtime32_s replaced by emu
 _gmtime64
 ; _gmtime64_s replaced by emu
@@ -471,6 +472,7 @@ _lfind
 _loaddll
 _lfind_s
 _local_unwind
+_localtime32
 ; _localtime32_s replaced by emu
 _localtime64
 ; _localtime64_s replaced by emu
-- 
1.8.4.2

From 2dac1e1583fa2d0f142a048e275845e829883777 Mon Sep 17 00:00:00 2001
From: Erik van Pienbroek epien...@fedoraproject.org
Date: Sun, 19 Jan 2014 17:28:12 +0100
Subject: [PATCH 2/2] Remove rand_s and vsprintf_s from msvcrt.def.in

These symbols are implemented in the secapi wrappers so they
shouldn't be part of the msvcrt.def.in files any more
---
 mingw-w64-crt/lib32/msvcrt.def.in | 2 +-
 mingw-w64-crt/lib64/msvcrt.def.in | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/mingw-w64-crt/lib32/msvcrt.def.in b/mingw-w64-crt/lib32/msvcrt.def.in
index 6c2c3cf..3455447 100644
--- a/mingw-w64-crt/lib32/msvcrt.def.in
+++ b/mingw-w64-crt/lib32/msvcrt.def.in
@@ -1218,7 +1218,7 @@ vsnprintf == _vsnprintf
 snprintf == _snprintf
 snwprintf == _snwprintf
 vsnwprintf == _vsnwprintf
-vsprintf_s
+; vsprintf_s replaced by emu
 vswprintf_s
 vwprintf_s
 wcrtomb_s
diff --git a/mingw-w64-crt/lib64/msvcrt.def.in b/mingw-w64-crt/lib64/msvcrt.def.in
index a0d3647..ceff01e 100644
--- a/mingw-w64-crt/lib64/msvcrt.def.in
+++ b/mingw-w64-crt/lib64/msvcrt.def.in
@@ -1160,7 +1160,7 @@ qsort
 qsort_s
 raise
 rand
-rand_s
+; rand_s replaced by emu
 realloc
 remove
 rename
@@ -1239,7 +1239,7 @@ vprintf_s
 vsnprintf == _vsnprintf
 snprintf == _snprintf
 vsprintf
-vsprintf_s
+; vsprintf_s replaced by emu
 vswprintf
 vswprintf_s
 vwprintf
-- 
1.8.4.2

--
CenturyLink Cloud: The Leader in Enterprise Cloud Services.
Learn Why More Businesses Are Choosing CenturyLink Cloud For
Critical Workloads, Development Environments  Everything In Between.
Get a Quote or Start a Free Trial Today.
http://pubads.g.doubleclick.net/gampad/clk?id=119420431iu=/4140/ostg.clktrk___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public


[Mingw-w64-public] Mass rebuild report for January 11 2014

2014-01-11 Thread Erik van Pienbroek
This is a report for the 20140111 mass rebuild of all Fedora MinGW
packages against Fedora Rawhide and a list of all the changes which
have been applied since the previous mass rebuild.

During this mass rebuild the following toolchain was used:

* mingw-w64 3.1.0
* binutils 2.23.52.0.1
* gcc 4.8.2

Statistics about current mass rebuild:
--
Timestamp of mass rebuild: 20140111
Total packages: 182
Number of failed packages: 1
Number of succeeded packages: 181
Number of added packages since previous mass rebuild: 0
Time needed to perform mass rebuild: 42 hours, 4 minutes, 25 seconds

Statistics about previous mass rebuild:
---
Timestamp of previous mass rebuild: 20131204
Total packages: 182
Number of failed packages: 0
Number of succeeded packages: 182

===

The following packages FAILED to rebuild:

mingw-libgsf-1.14.28-1
** Package failed to build while it succeeded during the previous mass 
rebuild **
Package owner: greghellings
Time to build: 3 minutes, 16 seconds
Build logs: 
http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20140111/mingw-libgsf-1.14.28-1

===

The following packages were updated since the previous rebuild:

mingw-atk-2.11.3-1.fc19

* Thu Dec 05 2013 Erik van Pienbroek epien...@fedoraproject.org - 2.11.3-1
- Update to 2.11.3
- Export the symbol atk_object_get_object_locale (required by webkitgtk)


mingw-crt-3.1.0-1.fc19
---
* Thu Jan 09 2014 Erik van Pienbroek epien...@fedoraproject.org - 3.1.0-1
- Update to 3.1.0


mingw-gcc-4.8.2-2.fc19
---
* Fri Jan 10 2014 Erik van Pienbroek epien...@fedoraproject.org - 4.8.2-2
- Dropped xmmintrin patch as the issue is resolved in mingw-w64 3.1.0


mingw-glib2-2.39.2-1.fc19
--
* Tue Dec 17 2013 Erik van Pienbroek epien...@fedoraproject.org - 2.39.2-1
- Update to 2.39.2


mingw-gmp-5.1.3-1.fc19
---
* Tue Jan 07 2014 Michael Cronenworth m...@cchtml.com - 5.1.3-1
- New upstream release.


mingw-gstreamer1-1.2.1-1.fc19
--
* Wed Dec 04 2013 Erik van Pienbroek epien...@fedoraproject.org - 1.2.1-1
- Update to 1.2.1


mingw-gstreamer1-plugins-base-1.2.1-1.fc19
---
* Wed Dec 04 2013 Erik van Pienbroek epien...@fedoraproject.org - 1.2.1-1
- Update to 1.2.1


mingw-headers-3.1.0-1.fc19
---
* Thu Jan 09 2014 Erik van Pienbroek epien...@fedoraproject.org - 3.1.0-1
- Update to 3.1.0


mingw-libzip-0.11.2-1.fc19
---
* Thu Dec 19 2013 Sandro Mani manisan...@gmail.com - 0.11.2-1
- Update to 0.11.2


mingw-poppler-0.24.5-1.fc19

* Fri Jan 03 2014 Sandro Mani manisan...@gmail.com - 0.24.5-1
- Update to 0.24.5, fixes #1048203


mingw-postgresql-9.3.2-1.fc19
--
* Tue Jan 07 2014 Michael Cronenworth m...@cchtml.com - 9.3.2-1
- New upstream release.


mingw-qt5-qt3d-5.0.0-0.9.git20130923.7433868.fc19
--
* Wed Jan 08 2014 Erik van Pienbroek epien...@fedoraproject.org - 
5.0.0-0.9.git20130923.7433868
- Dropped manual rename of import libraries

* Sun Jan 05 2014 Erik van Pienbroek epien...@fedoraproject.org - 
5.0.0-0.8.git20130923.7433868
- Update to 20130923 snapshot (rev 7433868)
  This is the last Qt 5.2 based revision


mingw-qt5-qtactiveqt-5.2.0-2.fc19
--
* Fri Jan 10 2014 Erik van Pienbroek epien...@fedoraproject.org - 5.2.0-2
- Added license files

* Mon Jan 06 2014 Erik van Pienbroek epien...@fedoraproject.org - 5.2.0-1
- Update to 5.2.0


mingw-qt5-qtbase-5.2.0-3.fc19
--
* Mon Jan 06 2014 Erik van Pienbroek epein...@fedoraproject.org - 5.2.0-3
- Split the cmake patch and moved half of its contents to the 'implib dll'
  patch and the other to the 'use external angle' patch as those are more
  proper locations

* Sun Jan 05 2014 Yaakov Selkowitz yselkow...@users.sourceforge.net - 5.2.0-2
- Fix qmake to use .dll.a extension for implibs (avoids renaming hacks in
  all mingw-qt5-* packages)
- Force usage of system zlib in Qt5Bootstrap
- Install shared libQt5BootstrapDBus for qdbuscpp2xml and qdbusxml2cpp
- Fix QMAKE_LIBS_NETWORK for static linkage
- Closes RHBZ #1048677

* Sun Jan 05 2014 Erik van Pienbroek epien...@fedoraproject.org - 5.2.0-1
- Update to 5.2.0
- Use the generic win32-g++ mkspecs profile instead of win32-g++-cross
  and win32-g++-cross-x64 (as is preferred by upstream)
- Add support for qtchooser
- Moved the native tools to /usr/$target/bin/qt5 (qtchooser requires the
  tools to be in an unique folder with their original file names)
  All symlinks in %{_bindir} are updated to reflect this as well
- Prevent invalid

[Mingw-w64-public] Mass rebuild report for December 04 2013

2013-12-04 Thread Erik van Pienbroek
This is a report for the 20131204 mass rebuild of all Fedora MinGW
packages against Fedora Rawhide and a list of all the changes which
have been applied since the previous mass rebuild.

During this mass rebuild the following toolchain was used:

* mingw-w64 r6388 20131129 trunk snapshot
* binutils 2.23.52.0.1
* gcc 4.8.2

Statistics about current mass rebuild:
--
Timestamp of mass rebuild: 20131204
Total packages: 182
Number of failed packages: 0
Number of succeeded packages: 182
Number of added packages since previous mass rebuild: 6
Time needed to perform mass rebuild: 38 hours, 39 minutes, 57 seconds

Statistics about previous mass rebuild:
---
Timestamp of previous mass rebuild: 20130917
Total packages: 176
Number of failed packages: 2
Number of succeeded packages: 174

===

The following packages were added since the previous rebuild:

mingw-hidapi
mingw-log4c
mingw-mpfr
mingw-qt5-qtquickcontrols
mingw-qt5-qtserialport
mingw-qt5-qtwinextras

===

The following packages FAILED to rebuild:

none

===

The following packages were updated since the previous rebuild:

mingw-atk-2.11.2-1.fc19

* Wed Nov 20 2013 Erik van Pienbroek epien...@fedoraproject.org - 2.11.2-1
- Update to 2.11.2

* Tue Sep 24 2013 Erik van Pienbroek epien...@fedoraproject.org - 2.10.0-1
- Update to 2.10.0


mingw-clucene-2.3.3.4-9.fc19
-
* Mon Oct 07 2013 Greg Hellings greg.helli...@gmail.com 2.3.3.4-9
- Forced rebuild for library compatibility


mingw-crt-3.0.999-0.2.trunk.r6388.20131129.fc19

* Fri Nov 29 2013 Erik van Pienbroek epien...@fedoraproject.org - 
3.0.999-0.2.trunk.r6388.20131129
- Update to r6388 (20131129 snapshot)

* Wed Nov 20 2013 Erik van Pienbroek epien...@fedoraproject.org - 
3.0.999-0.1.trunk.r6379.20131120
- Update to r6379 (20131120 snapshot)

* Fri Sep 20 2013 Erik van Pienbroek epien...@fedoraproject.org - 3.0.0-1
- Update to 3.0.0


mingw-curl-7.33.0-1.fc19
-
* Wed Nov 20 2013 Erik van Pienbroek epien...@fedoraproject.org - 7.33.0-1
- Update to 7.33.0
- Fixes CVE-2013-4545, RHBZ #1031429


mingw-fontconfig-2.11.0-1.fc19
---
* Wed Nov 20 2013 Erik van Pienbroek epien...@fedoraproject.org - 2.11.0-1
- Update to 2.11.0


mingw-gcc-4.8.2-1.fc19
---
* Sat Oct 19 2013 Erik van Pienbroek epien...@fedoraproject.org - 4.8.2-1
- Update to 4.8.2
- Build with C++11 std::thread support (F21+ only)

* Fri Sep 20 2013 Erik van Pienbroek epien...@fedoraproject.org - 4.8.1-4
- Rebuild against winpthreads


mingw-giflib-5.0.5-1.fc19
--
* Mon Sep 30 2013 Sandro Mani manisan...@gmail.com - 5.0.5-1
- Update to 5.0.5


mingw-glib-networking-2.38.2-1.fc19

* Wed Nov 20 2013 Erik van Pienbroek epien...@fedoraproject.org - 2.38.2-1
- Update to 2.38.2


mingw-glib2-2.39.1-1.fc19
--
* Wed Nov 20 2013 Erik van Pienbroek epien...@fedoraproject.org - 2.39.1-1
- Update to 2.39.1

* Wed Nov 20 2013 Erik van Pienbroek epien...@fedoraproject.org - 2.38.2-1
- Update to 2.38.2

* Tue Sep 24 2013 Erik van Pienbroek epien...@fedoraproject.org - 2.38.0-1
- Update to 2.38.0


mingw-glibmm24-2.38.1-1.fc19
-
* Tue Dec 03 2013 Thomas Sailer t.sai...@alumni.ethz.ch - 2.38.1-1
- update to 2.38.1


mingw-gmp-5.1.2-1.fc19
---
* Sun Sep 22 2013 Michael Cronenworth m...@cchtml.com - 5.1.2-1
- New upstream release.


mingw-gnutls-3.1.16-1.fc19
---
* Thu Nov 07 2013 Michael Cronenworth m...@cchtml.com - 3.1.16-1
- Update to 3.1.16

* Tue Oct 29 2013 Michael Cronenworth m...@cchtml.com - 3.1.15-1
- Update to 3.1.15
- Enable ECC NIST Suite B curves

* Sun Sep 22 2013 Michael Cronenworth m...@cchtml.com - 3.1.13-1
- Update to 3.1.13


mingw-gsl-1.16-1.fc19
--
* Fri Oct 04 2013 Alexey Kurov nuc...@fedoraproject.org - 1.16-1
- GSL 1.16


mingw-gstreamer-plugins-bad-free-0.10.23-10.fc19
-
* Fri Sep 20 2013 Erik van Pienbroek epien...@fedoraproject.org - 0.10.23-10
- Rebuild against winpthreads


mingw-gtk-vnc-0.5.3-1.fc19
---
* Wed Sep 18 2013 Daniel P. Berrange berra...@redhat.com - 0.5.3-1
- Update to 0.5.3 release


mingw-gtk2-2.24.22-1.fc19
--
* Sun Oct 13 2013 Erik van Pienbroek epien...@fedoraproject.org - 2.24.22-1
- Update to 2.24.22

* Tue Sep 24 2013 Erik van Pienbroek epien...@fedoraproject.org - 2.24.21-1
- Update to 2.24.21


mingw-gtk3-3.11.2-1.fc19
-
* Wed Nov 20 2013 Erik van Pienbroek epien

Re: [Mingw-w64-public] MinGW-w64 v3.0.1

2013-10-02 Thread Erik van Pienbroek
Ruben Van Boxem schreef op wo 02-10-2013 om 16:58 [+0200]:
 Hi,
 
 I just noticed there is an SVN tag for 3.0.1 but no tarball.
 
 
 Could one be uploaded please?

Hey Ruben,

Some days ago I also mentioned this on IRC:

sep 30 23:13:12 epienbroekjon_y, is 3.0.1 already out? I see that
you tagged it in svn some days ago, but I can't find tarballs or an
announcement for it
okt 01 00:22:59 jon_y epienbroek: the changes are just in _mingw_mac.h
okt 01 00:23:17 jon_y changed from alpha to stable
okt 01 00:24:26 jon_y epienbroek: I mean it is hardly release material
okt 01 08:24:34 epienbroekjon_y, I understand..but then why are
you tagging it, but not releasing it? this will confuse
users..especially when the first 3.0.x update will be released later on
okt 01 11:19:14 jon_y epienbroek: Kai wanted it tagged, but I was
hesitant to rereleast 3.0.1
okt 01 11:19:23 jon_y *3.0.0
okt 01 11:19:35 jon_y so instead of retagging, I made 3.0.1

I guess that mingw-w64 3.0.1 will never be released and the first
upcoming mingw-w64 v3 release will be marked as version 3.1.0 (as can be
observed in r6321).

Regards,

Erik 










--
October Webinars: Code for Performance
Free Intel webinars can help you accelerate application performance.
Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from 
the latest Intel processors and coprocessors. See abstracts and register 
http://pubads.g.doubleclick.net/gampad/clk?id=60134791iu=/4140/ostg.clktrk
___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public


[Mingw-w64-public] Mass rebuild report for September 17 2013

2013-09-17 Thread Erik van Pienbroek
This is a report for the 20130917 mass rebuild of all Fedora MinGW
packages against Fedora Rawhide and a list of all the changes which
have been applied since the previous mass rebuild.

During this mass rebuild the following toolchain was used:

* mingw-w64 r6284 20130914 trunk snapshot
* binutils 2.23.52.0.1
* gcc 4.8.1

Statistics about current mass rebuild:
--
Timestamp of mass rebuild: 20130917
Total packages: 176
Number of failed packages: 2
Number of succeeded packages: 174
Number of added packages since previous mass rebuild: 0
Time needed to perform mass rebuild: 37 hours, 48 minutes, 55 seconds

Statistics about previous mass rebuild:
---
Timestamp of previous mass rebuild: 20130829
Total packages: 176
Number of failed packages: 6
Number of succeeded packages: 170

===

The following packages FAILED to rebuild:

mingw-tcl-8.5.14-1
** Package failed to build while it succeeded during the previous mass 
rebuild **
Package owner: sailer
Time to build: 2 minutes, 50 seconds
Build logs: 
http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20130917/mingw-tcl-8.5.14-1

mingw-tk-8.5.13-3
** Package failed to build while it succeeded during the previous mass 
rebuild **
Package owner: roma
Time to build: 1 minute, 38 seconds
Build logs: 
http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20130917/mingw-tk-8.5.13-3

===

The following packages were updated since the previous rebuild:


mingw-atk-2.9.4-1.fc19
---
* Sat Sep 07 2013 Erik van Pienbroek epien...@fedoraproject.org - 2.9.4-1
- Update to 2.9.4


mingw-cairo-1.12.16-1.fc19
---
* Sat Sep 07 2013 Erik van Pienbroek epien...@fedoraproject.org - 1.12.16-1
- Update to 1.12.16


mingw-crt-2.0.999-0.38.trunk.r6284.20130914.fc19
-
* Sat Sep 14 2013 Erik van Pienbroek epien...@fedoraproject.org - 
2.0.999-0.38.trunk.r6284.20130914
- Update to r6284 (20130914 snapshot)

* Wed Sep 11 2013 Erik van Pienbroek epien...@fedoraproject.org - 
2.0.999-0.37.trunk.r6277.20130911
- Update to r6277 (20130911 snapshot)
- Fixes undefined reference to `IID_ICustomDestinationList'
- Fixes undefined reference to `IID_IFileOpenDialog'
- Fixes undefined reference to `IID_IFileSaveDialog'

* Mon Sep 09 2013 Erik van Pienbroek epien...@fedoraproject.org - 
2.0.999-0.36.trunk.r6258.20130909
- Update to r6258 (20130909 snapshot)

* Sat Sep 07 2013 Erik van Pienbroek epien...@fedoraproject.org - 
2.0.999-0.35.trunk.r6233.20130907
- Update to r6233 (20130907 snapshot)


mingw-curl-7.32.0-1.fc19
-
* Sat Sep 07 2013 Erik van Pienbroek epien...@fedoraproject.org - 7.32.0-1
- Update to 7.32.0


mingw-dbus-1.6.12-1.fc19
-
* Tue Sep 03 2013 Ivan Romanov dr...@land.ru - 1.6.12-1
- A new upstream version

* Thu Aug 29 2013 Ivan Romanov dr...@land.ru - 1.6.8-4
- Added patch to rename interface argument name (RHBZ #980278)


mingw-dbus-glib-0.100.2-1.fc19
---
* Tue Sep 03 2013 Greg Hellings greg.helli...@gmail.com - 0.100.2-1
- Updated to new upstream version


mingw-fontconfig-2.10.95-1.fc19

* Sat Sep 07 2013 Erik van Pienbroek epien...@fedoraproject.org - 2.10.95-1
- Update to 2.10.95


mingw-freetype-2.5.0.1-1.fc19
--
* Sat Sep 07 2013 Erik van Pienbroek epien...@fedoraproject.org - 2.5.0.1-1
- Update to 2.5.0.1
- Added BR: mingw32-libpng mingw64-libpng


mingw-gettext-0.18.3.1-1.fc19
--
* Sat Sep 07 2013 Erik van Pienbroek epien...@fedoraproject.org - 0.18.3.1-1
- Update to 0.18.3.1


mingw-glib-networking-2.37.5-1.fc19

* Sat Sep 07 2013 Erik van Pienbroek epien...@fedoraproject.org - 2.37.5-1
- Update to 2.37.5


mingw-glib2-2.37.7-1.fc19
--
* Wed Sep 04 2013 Erik van Pienbroek epien...@fedoraproject.org - 2.37.7-1
- Update to 2.37.7


mingw-glibmm24-2.37.6-1.fc19
-
* Tue Sep 03 2013 Thomas Sailer t.sai...@alumni.ethz.ch - 2.37.6-1
- update to 2.37.6


mingw-gstreamer-0.10.36-5.fc19
---
* Sat Sep 07 2013 Erik van Pienbroek epien...@fedoraproject.org - 0.10.36-5
- Backported upstream commits which are needed to avoid FTBFS when winpthreads 
is available


mingw-gstreamer1-1.1.4-1.fc19
--
* Sat Sep 07 2013 Erik van Pienbroek epien...@fedoraproject.org - 1.1.4-1
- Update to 1.1.4
- Fixes FTBFS when winpthreads is available

* Sat Sep 07 2013 Erik van Pienbroek epien...@fedoraproject.org - 1.0.10-1
- Update to 1.0.10


mingw-gtk3-3.9.14-1.fc19
-
* Sat Sep 07 2013 Erik van Pienbroek epien

Re: [Mingw-w64-public] tcl fails to build due to conflicting implementation of EXCEPTION_REGISTRATION structure

2013-09-17 Thread Erik van Pienbroek
JonY schreef op di 17-09-2013 om 22:54 [+0800]:
 So, do we go ahead with the v3 release?

I don't really have a vote in this. The test mass rebuild has shown that
there are only 2 build failures remaining: tk and tcl which both suffer
from the issue mentioned in this thread. Of course it would be nice if
it could be fixed before release, but I can't make the decision on
whether this should be considered a release blocker. That's something I
leave up to you guys.

Regards,

Erik



--
LIMITED TIME SALE - Full Year of Microsoft Training For Just $49.99!
1,500+ hours of tutorials including VisualStudio 2012, Windows 8, SharePoint
2013, SQL 2012, MVC 4, more. BEST VALUE: New Multi-Library Power Pack includes
Mobile, Cloud, Java, and UX Design. Lowest price ever! Ends 9/20/13. 
http://pubads.g.doubleclick.net/gampad/clk?id=58041151iu=/4140/ostg.clktrk
___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public


Re: [Mingw-w64-public] tcl fails to build due to conflicting implementation of EXCEPTION_REGISTRATION structure

2013-09-17 Thread Erik van Pienbroek
Erik van Pienbroek schreef op di 17-09-2013 om 20:34 [+0200]:
 The test mass rebuild has shown that
 there are only 2 build failures remaining: tk and tcl which both suffer
 from the issue mentioned in this thread.

The package maintainer of the mingw-tcl package in Fedora, Thomas Sailer
has just applied a workaround for the issue:
http://pkgs.fedoraproject.org/cgit/mingw-tcl.git/commit/?id=46cbdbf110bc15ba57b6f90b6200f23d7ab6ac91

Regards,

Erik



--
LIMITED TIME SALE - Full Year of Microsoft Training For Just $49.99!
1,500+ hours of tutorials including VisualStudio 2012, Windows 8, SharePoint
2013, SQL 2012, MVC 4, more. BEST VALUE: New Multi-Library Power Pack includes
Mobile, Cloud, Java, and UX Design. Lowest price ever! Ends 9/20/13. 
http://pubads.g.doubleclick.net/gampad/clk?id=58041151iu=/4140/ostg.clktrk
___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public


[Mingw-w64-public] tcl fails to build due to conflicting implementation of EXCEPTION_REGISTRATION structure

2013-09-16 Thread Erik van Pienbroek
Hey all,

The test mass rebuild against r6284 has shown that tcl currently still
fails to build:

i686-w64-mingw32-gcc -c -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2
-fexceptions --param=ssp-buffer-size=4 -O2 -fomit-frame-pointer -Wall
-I../../generic -DTCL_TOMMATH -DMP_PREC=4 -I../../libtommath -I..
-pipe -DPACKAGE_NAME=\\ -DPACKAGE_TARNAME=\\ -DPACKAGE_VERSION=\\
-DPACKAGE_STRING=\\ -DPACKAGE_BUGREPORT=\\ -DPACKAGE_URL=\\
-DSTDC_HEADERS=1 -DTCL_CFGVAL_ENCODING=\cp1252\ -DHAVE_SYS_TYPES_H=1
-DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1
-DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1
-DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_NO_SEH=1
-DHAVE_CAST_TO_UNION=1 -DHAVE_INTPTR_T=1 -DHAVE_UINTPTR_T=1 -DNDEBUG=1
-DTCL_CFG_OPTIMIZED=1   -DBUILD_tcl ../tclWin32Dll.c -o tclWin32Dll.o
../tclWin32Dll.c:63:3: error: conflicting types for
'EXCEPTION_REGISTRATION'
 } EXCEPTION_REGISTRATION;
   ^
In file included
from /usr/i686-w64-mingw32/sys-root/mingw/include/minwindef.h:146:0,

from /usr/i686-w64-mingw32/sys-root/mingw/include/windef.h:8,

from /usr/i686-w64-mingw32/sys-root/mingw/include/windows.h:69,
 from ../tclWinPort.h:23,
 from ../../generic/tclPort.h:21,
 from ../../generic/tclInt.h:36,
 from ../tclWinInt.h:15,
 from ../tclWin32Dll.c:14:
/usr/i686-w64-mingw32/sys-root/mingw/include/winnt.h:3554:43: note:
previous declaration of 'EXCEPTION_REGISTRATION' was here
 typedef EXCEPTION_REGISTRATION_RECORD EXCEPTION_REGISTRATION;
   ^
make: *** [tclWin32Dll.o] Error 1



This one is caused by the fact that tcl contains its own implementation
of the EXCEPTION_REGISTRATION structure. I've applied a workaround to
the tcl code so that it uses the mingw-w64 implementation of this
structure, but apparently this introduces a new build failure:

i686-w64-mingw32-gcc -c -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2
-fexceptions --param=ssp-buffer-size=4 -O2 -fomit-frame-pointer -Wall
-I../../generic -DTCL_TOMMATH -DMP_PREC=4 -I../../libtommath -I..
-pipe -DPACKAGE_NAME=\\ -DPACKAGE_TARNAME=\\ -DPACKAGE_VERSION=\\
-DPACKAGE_STRING=\\ -DPACKAGE_BUGREPORT=\\ -DPACKAGE_URL=\\
-DSTDC_HEADERS=1 -DTCL_CFGVAL_ENCODING=\cp1252\ -DHAVE_SYS_TYPES_H=1
-DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1
-DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1
-DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_NO_SEH=1
-DHAVE_CAST_TO_UNION=1 -DHAVE_INTPTR_T=1 -DHAVE_UINTPTR_T=1 -DNDEBUG=1
-DTCL_CFG_OPTIMIZED=1   -DBUILD_tcl ../tclWin32Dll.c -o tclWin32Dll.o
../tclWin32Dll.c: In function 'TclWinCPUID':
../tclWin32Dll.c:1170:26: error: 'EXCEPTION_REGISTRATION' has no member
named 'status'
 status = registration.status;
  ^
make: *** [tclWin32Dll.o] Error 1




The mingw-w64 header excpt.h has this implementation for the
EXCEPTION_REGISTRATION structure:

  typedef struct _EXCEPTION_REGISTRATION {
struct _EXCEPTION_REGISTRATION *prev;
EXCEPTION_DISPOSITION (*handler)(struct _EXCEPTION_RECORD*, void*,
struct _CONTEXT*, void*);
  } EXCEPTION_REGISTRATION, *PEXCEPTION_REGISTRATION;

So the mingw-w64 EXCEPTION_REGISTRATION structure currently doesn't have
a field named 'status'.

The tcl of this structure is this:

typedef struct EXCEPTION_REGISTRATION {
struct EXCEPTION_REGISTRATION *link;
EXCEPTION_DISPOSITION (*handler)(
struct _EXCEPTION_RECORD*, void*, struct _CONTEXT*, void*);
void *ebp;
void *esp;
int status;
} EXCEPTION_REGISTRATION;



Any ideas on whether this should be fixed in mingw-w64?

Regards,

Erik




--
LIMITED TIME SALE - Full Year of Microsoft Training For Just $49.99!
1,500+ hours of tutorials including VisualStudio 2012, Windows 8, SharePoint
2013, SQL 2012, MVC 4, more. BEST VALUE: New Multi-Library Power Pack includes
Mobile, Cloud, Java, and UX Design. Lowest price ever! Ends 9/20/13. 
http://pubads.g.doubleclick.net/gampad/clk?id=58041151iu=/4140/ostg.clktrk
___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public


Re: [Mingw-w64-public] mingw-w64 v3 release calling for testers

2013-09-14 Thread Erik van Pienbroek
Adrien Nader schreef op za 14-09-2013 om 08:13 [+0200]:
 I've already mentioned that; I really prefer to have tarballs and
 releases, even if they are preview or alpha.
 Currently everyone uses a different CRT and it's almost impossible to
 remember the differences between them.
 
 PS: I prefer tarballs which can be downloaded rather than pointing to a
 revision or commit because everyone will have for sure the exact same
 source up to the name of the tarball.

How about we switch to a release model like the Wine folks do: every two
weeks a new release is done of the trunk branch. Then once in in every
while (say half a year) we can do a new stable release which is fully
tested etc. These snapshot releases can then be properly identified
using #define's so that downstream projects can identify which version
of mingw-w64 is used. Having more frequent stable releases also helps
all Linux distributions which have new release once every a half a year.

Most of this can be automated using scripts and/or cronjobs so that one
only has to manually sign-off and publish generated tarballs.

Regards,


Erik




--
LIMITED TIME SALE - Full Year of Microsoft Training For Just $49.99!
1,500+ hours of tutorials including VisualStudio 2012, Windows 8, SharePoint
2013, SQL 2012, MVC 4, more. BEST VALUE: New Multi-Library Power Pack includes
Mobile, Cloud, Java, and UX Design. Lowest price ever! Ends 9/22/13. 
http://pubads.g.doubleclick.net/gampad/clk?id=64545871iu=/4140/ostg.clktrk
___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public


Re: [Mingw-w64-public] mingw-w64 v3 release calling for testers

2013-09-14 Thread Erik van Pienbroek
JonY schreef op za 14-09-2013 om 19:24 [+0800]:
 Daily automated tarballs already done by buildbot. Probably need to add
 something like svnversion to generate release revision info in a special
 header.

I personally think daily releases are a bit too much bleeding edge. Of
course they're useful to developers and dedicated testers, but we can't
expect regular users to keep up with this. So for regular users we need
to have something that is between 'stable' and 'dev'. Therefore I think
having a bi-weekly 'testing' release would be a nice compromise which
can be realized with minimal effort.

Regards,

Erik




--
LIMITED TIME SALE - Full Year of Microsoft Training For Just $49.99!
1,500+ hours of tutorials including VisualStudio 2012, Windows 8, SharePoint
2013, SQL 2012, MVC 4, more. BEST VALUE: New Multi-Library Power Pack includes
Mobile, Cloud, Java, and UX Design. Lowest price ever! Ends 9/22/13. 
http://pubads.g.doubleclick.net/gampad/clk?id=64545871iu=/4140/ostg.clktrk
___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public


Re: [Mingw-w64-public] mingw-w64 v3 release calling for testers

2013-09-10 Thread Erik van Pienbroek
JonY schreef op di 10-09-2013 om 06:25 [+0800]:
 On 9/10/2013 04:48, Erik van Pienbroek wrote:
  JonY schreef op ma 09-09-2013 om 20:32 [+0800]:
  On 9/9/2013 19:35, Erik van Pienbroek wrote:
  wine-mono-0.0.8-3
  Build logs:
  http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20130909/wine-mono-0.0.8-3
 
  
  I just tried to rebuild this one against the latest svn (r6258) and it
  still failed to build. Now it got a different error:
  
  ./.libs/libmonoruntime.a(libmonoruntime_la-assembly.o): In function
  `IDListContainerIsConsistent':
  /usr/x86_64-w64-mingw32/sys-root/mingw/include/shlobj.h:2654: multiple
  definition of `IDListContainerIsConsistent'
  pedump.o:/usr/x86_64-w64-mingw32/sys-root/mingw/include/shlobj.h:2654:
  first defined here
  
  I guess this needs a similar fix as was applied for shobjidl.h
  
 
 Done, should be fixed in r6259.

Thanks for the fix.
Unfortunately we're still not there yet with wine-mono (i686 target,
sjlj exceptions):

../../mono/libgc/mark.c:410:7: error: unknown type name
'EXCEPTION_REGISTRATION'
   EXCEPTION_REGISTRATION ex_reg;
   ^
../../mono/libgc/mark.c: In function 'GC_mark_some':
../../mono/libgc/mark.c:472:16: error: request for member 'handler' in
something not a structure or union
   er.ex_reg.handler = mark_ex_handler;
^
../../mono/libgc/mark.c:473:56: error: request for member 'prev' in
something not a structure or union
   asm volatile (movl %%fs:0, %0 : =r (er.ex_reg.prev));
^
../../mono/libgc/mark.c:519:56: error: request for member 'prev' in
something not a structure or union
   asm volatile (mov %0, %%fs:0 : : r (er.ex_reg.prev));
^
../../mono/libgc/mark.c:473:7: error: invalid lvalue in asm output 0
   asm volatile (movl %%fs:0, %0 : =r (er.ex_reg.prev));
   ^


Regards,

Erik



--
How ServiceNow helps IT people transform IT departments:
1. Consolidate legacy IT systems to a single system of record for IT
2. Standardize and globalize service processes across IT
3. Implement zero-touch automation to replace manual, redundant tasks
http://pubads.g.doubleclick.net/gampad/clk?id=5127iu=/4140/ostg.clktrk
___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public


Re: [Mingw-w64-public] mingw-w64 v3 release calling for testers

2013-09-09 Thread Erik van Pienbroek
JonY schreef op vr 06-09-2013 om 18:43 [+0800]:

 Hello all,
 
 We will be releasing v3 from trunk soon. Testers, please check with the
 latest trunk version if any of the changes break your applications!


Here are the initial results of a test mass rebuild which was done
against r6233.
The following packages failed to build:

mingw-boost-1.54.0-1
Build logs:
http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20130909/mingw-boost-1.54.0-1

mingw-gtk3-3.9.14-1
Build logs:
http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20130909/mingw-gtk3-3.9.14-1

mingw-icu-50.1.2-2
Build logs:
http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20130909/mingw-icu-50.1.2-2

mingw-llvm-3.0-7
Build logs:
http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20130909/mingw-llvm-3.0-7

mingw-nsis-2.46-11
Build logs:
http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20130909/mingw-nsis-2.46-11

mingw-p11-kit-0.19.3-1
Build logs:
http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20130909/mingw-p11-kit-0.19.3-1

mingw-postgresql-9.2.4-4
Build logs:
http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20130909/mingw-postgresql-9.2.4-4

mingw-qt5-qtactiveqt-5.1.0-1
Build logs:
http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20130909/mingw-qt5-qtactiveqt-5.1.0-1

mingw-qt5-qtbase-5.1.1-1
Build logs:
http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20130909/mingw-qt5-qtbase-5.1.1-1

mingw-tcl-8.5.14-1
Build logs:
http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20130909/mingw-tcl-8.5.14-1

mingw-tk-8.5.13-3
Build logs:
http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20130909/mingw-tk-8.5.13-3

mingw-wine-gecko-2.21-3
Build logs:
http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20130909/mingw-wine-gecko-2.21-3

wine-mono-0.0.8-3
Build logs:
http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20130909/wine-mono-0.0.8-3

I don't have time at the moment to investigate these issues due to other
priorities, but feel free to take a look at them.

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=58041391iu=/4140/ostg.clktrk___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public


Re: [Mingw-w64-public] mingw-w64 v3 release calling for testers

2013-09-09 Thread Erik van Pienbroek
JonY schreef op ma 09-09-2013 om 20:32 [+0800]:
 On 9/9/2013 19:35, Erik van Pienbroek wrote:
  wine-mono-0.0.8-3
  Build logs:
  http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20130909/wine-mono-0.0.8-3
  

I just tried to rebuild this one against the latest svn (r6258) and it
still failed to build. Now it got a different error:

./.libs/libmonoruntime.a(libmonoruntime_la-assembly.o): In function
`IDListContainerIsConsistent':
/usr/x86_64-w64-mingw32/sys-root/mingw/include/shlobj.h:2654: multiple
definition of `IDListContainerIsConsistent'
pedump.o:/usr/x86_64-w64-mingw32/sys-root/mingw/include/shlobj.h:2654:
first defined here

I guess this needs a similar fix as was applied for shobjidl.h

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=58041391iu=/4140/ostg.clktrk
___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public


Re: [Mingw-w64-public] mingw-w64 v3 release calling for testers

2013-09-06 Thread Erik van Pienbroek
JonY schreef op vr 06-09-2013 om 18:43 [+0800]:
 We will be releasing v3 from trunk soon. Testers, please check with the
 latest trunk version if any of the changes break your applications!

Hi Jon and other mingw-w64 devs,

It's great to hear that v3 will be released any day now!

Before I kick off another test mass rebuild I would like to know whether
there are still any winpthreads changes pending. Previous test mass
rebuilds have shown that there are some areas where winpthreads isn't
following the POSIX pthread specification and causes build failures. Do
you still plan on fixing these in winpthreads or do you expect
downstream software developers to adapt to the way winpthreads is
implemented?

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=58041391iu=/4140/ostg.clktrk
___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public


Re: [Mingw-w64-public] Mass rebuild report for August 29 2013

2013-08-29 Thread Erik van Pienbroek
Eric Blake schreef op do 29-08-2013 om 14:07 [-0600]:
 On 08/29/2013 11:38 AM, Erik van Pienbroek wrote:
 
  
  This mass rebuild was done using winpthreads instead of the old
  pthreads-w32 implementation. In Fedora itself winpthreads isn't
  used by default yet, but it will be introduced in Fedora 20 once
  all build failures which are caused by it are resolved (if this
  takes too long the introduction of winpthreads in Fedora will
  have to be postponed until Fedora 21 which is scheduled for
  release in Q2 2014). The gcc package is still being built without
  --enable-threads=posix (thus support for C++11 std::thread
  is not enabled yet)
 
 
  
  mingw-libvirt-1.1.1-1
 Package owner: berrange
 Time to build: 6 minutes, 39 seconds
 Build logs: 
  http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20130829/mingw-libvirt-1.1.1-1
  
  
  Also caused by winpthreads:
  
CCLD libvirt.la
  ./.libs/libvirt_driver_remote.a(libvirt_net_rpc_client_la-virnetclient.o): 
  In function `virNetClientIOEventLoop':
  /builddir/build/BUILD/libvirt-1.1.1/build_win32/src/../../src/rpc/virnetclient.c:1517:
   undefined reference to `pthread_sigmask'
  /builddir/build/BUILD/libvirt-1.1.1/build_win32/src/../../src/rpc/virnetclient.c:1524:
   undefined reference to `pthread_sigmask'
  /builddir/build/BUILD/libvirt-1.1.1/build_win32/src/../../src/rpc/virnetclient.c:1524:
   undefined reference to `pthread_sigmask'
  ./.libs/libvirt_driver_remote.a(libvirt_net_rpc_client_la-virnetclient.o): 
  In function `virNetClientSetTLSSession':
  /builddir/build/BUILD/libvirt-1.1.1/build_win32/src/../../src/rpc/virnetclient.c:785:
   undefined reference to `pthread_sigmask'
  /builddir/build/BUILD/libvirt-1.1.1/build_win32/src/../../src/rpc/virnetclient.c:792:
   undefined reference to `pthread_sigmask'
  ./.libs/libvirt_driver_remote.a(libvirt_net_rpc_client_la-virnetclient.o):/builddir/build/BUILD/libvirt-1.1.1/build_win32/src/../../src/rpc/virnetclient.c:809:
   more undefined references to `pthread_sigmask' follow
  collect2: error: ld returned 1 exit status
 
 Hmm. The libvirt build for mingw explicitly wants to avoid pthread_*,
 and use native threading instead (at least we wanted to explicitly avoid
 the old pthreads-w32, and since we already have native thread support,
 we might as well use it instead of dragging in winpthreads).  Probably a
 case of our configure checks not detecting the right situation once
 winpthreads are turned on.  I'll see if we can get this fixed up for
 libvirt 1.1.2 (due real soon now), or if it will have to wait for 1.1.3
 (a month out, but probably still in time to make it into F20).  Is there
 an easy environment to set up (such as rawhide + a repo) for testing a
 mingw cross-build with winpthreads?

Hi Eric,

Some time ago I filed https://bugzilla.redhat.com/show_bug.cgi?id=969231
against the Fedora mingw-libvirt package for this issue. According to
Daniel Berrange winpthreads isn't following the POSIX specifications as
the symbol pthread_sigmask should be mentioned in signal.h while for
winpthreads this symbol is currently only mentioned in pthread.h.


Setting up an environment with Fedora MinGW + winpthreads requires some
preparation (as I don't want to pollute rawhide yet). A recent rawhide
environment should be enough as starting point. I just created some
scratch builds which you can install directly with 'yum localinstall' to
have a winpthreads-based mingw environment:

http://koji.fedoraproject.org/koji/taskinfo?taskID=5871269
http://koji.fedoraproject.org/koji/taskinfo?taskID=5871279


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=58040911iu=/4140/ostg.clktrk
___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public


Re: [Mingw-w64-public] Build issues on trunk

2013-08-21 Thread Erik van Pienbroek
Erik van Pienbroek schreef op wo 21-08-2013 om 07:55 [+0200]:
 Hi,
 
 The current trunk seems to have some conflicting declarations which
 causes various build failures. Here are the failures we discovered with
 the test mass rebuild script.

Additionally these two failures were also discovered:

qt5-qtsystems:

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) {
   ^
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:925:11: error:
'IAVIStream' does not name a type
   typedef IAVIStream *PAVISTREAM;
   ^
(and some more cascaded ones, to me the 'interface' one looks like the
primary cause)



qt5-qtbase:

/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 /usr/i686-w64-mingw32/sys-root/mingw/include/minwindef.h:146:0,

from /usr/i686-w64-mingw32/sys-root/mingw/include/windef.h:8,

from /usr/i686-w64-mingw32/sys-root/mingw/include/windows.h:69,

from 
/builddir/build/BUILD/qtbase-opensource-src-5.1.0/include/QtCore/../../src/corelib/global/qt_windows.h:71,

from 
/builddir/build/BUILD/qtbase-opensource-src-5.1.0/include/QtCore/qt_windows.h:1,

from /builddir/build/BUILD/qtbase-opensource-src-5.1.0/mkspecs/win32-g
++-cross/qplatformdefs.h:63,

from 
/builddir/build/BUILD/qtbase-opensource-src-5.1.0/src/corelib/io/qfilesystemmetadata_p.h:56,

from 
/builddir/build/BUILD/qtbase-opensource-src-5.1.0/src/corelib/io/qfilesystemengine_p.h:58,

from 
/builddir/build/BUILD/qtbase-opensource-src-5.1.0/src/corelib/io/qfilesystemengine_win.cpp:42:
/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;
   ^

This seems to be caused by the fact that this structure was only added
to mingw-w64 recently (r6115). As it was missing before, the qt folks
decided to manually implement it for mingw compilers and msvc = 1700.
Apparently the qt5-qtbase implementation of this structure differs from
the implementation done in mingw-w64. For comparison:

==

mingw-w64 winnt.h:

typedef struct FILE_ID_128 {
  ULONGLONG LowPart;
  ULONGLONG HighPart;
} FILE_ID_128, *PFILE_ID_128; 

==

qt5-qtbase:

#  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))

==

The MSDN docs are a bit vague in this area. They only refer to a structure 
called EXT_FILE_ID_128 instead of just FILE_ID_128: 
http://msdn.microsoft.com/nl-nl/library/windows/desktop/hh802691%28v=vs.85%29.aspx
 and 
http://msdn.microsoft.com/nl-nl/library/windows/desktop/hh965605%28v=vs.85%29.aspx

Regards,

Erik



--
Introducing Performance Central, a new site from SourceForge and 
AppDynamics. Performance Central is your source for news, insights, 
analysis and resources for efficient Application Performance Management. 
Visit us today!
http://pubads.g.doubleclick.net/gampad/clk?id=48897511iu=/4140/ostg.clktrk
___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public


[Mingw-w64-public] Build issues on trunk

2013-08-20 Thread Erik van Pienbroek
Hi,

The current trunk seems to have some conflicting declarations which
causes various build failures. Here are the failures we discovered with
the test mass rebuild script.

===

NSIS:

i686-w64-mingw32-gcc -o build/release/stub_bzip2/Ui.o -c -Os -Wall -xc
-fno-strict-aliasing -DNSISCALL= __attribute__((__stdcall__))
-DEXEHEAD -DWIN32_LEAN_AND_MEAN -D_WIN32_IE=0x0500
-DNSIS_COMPRESS_USE_BZIP2 -Ibuild/release/config Source/exehead/Ui.c
In file included from Source/exehead/Ui.c:19:0:
/usr/i686-w64-mingw32/sys-root/mingw/include/shellapi.h:191:16: error:
conflicting types for 'PRINTEROP_FLAGS'
   typedef WORD PRINTEROP_FLAGS;
^
In file included from Source/exehead/Ui.c:18:0:
/usr/i686-w64-mingw32/sys-root/mingw/include/shlobj.h:606:16: note:
previous declaration of 'PRINTEROP_FLAGS' was here
   typedef UINT PRINTEROP_FLAGS;
^
===

wine-gecko:

In file included from ../../dist/include/nsWindowsDllInterceptor.h:9:0,

from 
/builddir/build/BUILD/mingw-wine-gecko-2.21/wine-mozilla-2.21/xpcom/base/AvailableMemoryTracker.cpp:25:
/usr/i686-w64-mingw32/sys-root/mingw/include/winternl.h:913:27: error:
conflicting declaration 'typedef THREADINFOCLASS
THREAD_INFORMATION_CLASS'
   typedef THREADINFOCLASS THREAD_INFORMATION_CLASS,
*PTHREAD_INFORMATION_CLASS;
   ^
In file included
from /usr/i686-w64-mingw32/sys-root/mingw/include/windows.h:70:0,
 from ../../dist/include/nsWindowsDllInterceptor.h:8,

from 
/builddir/build/BUILD/mingw-wine-gecko-2.21/wine-mozilla-2.21/xpcom/base/AvailableMemoryTracker.cpp:25:
/usr/i686-w64-mingw32/sys-root/mingw/include/winbase.h:1164:5: error:
'THREAD_INFORMATION_CLASS' has a previous declaration as 'typedef enum
_THREAD_INFORMATION_CLASS THREAD_INFORMATION_CLASS'
   } THREAD_INFORMATION_CLASS;
 ^
===

Could somebody take a look at these?

Thanks!

Erik



--
Introducing Performance Central, a new site from SourceForge and 
AppDynamics. Performance Central is your source for news, insights, 
analysis and resources for efficient Application Performance Management. 
Visit us today!
http://pubads.g.doubleclick.net/gampad/clk?id=48897511iu=/4140/ostg.clktrk
___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public


Re: [Mingw-w64-public] Dependency on libgcc_s_sjlj-1.dll for i686 shared libraries when gcc 4.8 is used

2013-08-12 Thread Erik van Pienbroek
LRN schreef op ma 12-08-2013 om 20:13 [+0400]:
 On 12.08.2013 20:02, Erik van Pienbroek wrote:
  Hey,
  
  We've been observing some odd behavior in gcc 4.8. We've noticed that a
  lot of shared libraries for the i686 target now started to depend on
  libgcc_s_sjlj-1.dll which didn't happen before with earlier versions of
  gcc.
 
 See [1] and the link to a gcc bug report given there.
 
 Short answer: this is intended.
 
 [1] http://comments.gmane.org/gmane.comp.gnu.mingw.w64.general/8096

Hi LRN,

I noticed the other thread about this subject. We're glad to see that
something in mingw-w64-crt was spotted which was accidentally pulling in
the libgcc dependency. We've already been testing against the latest
mingw-w64 (which contains the fix in question) and it does help with
eliminating the libgcc dep in various situations (like zlib), but now
we've found out that there are more situations which also pull in libgcc
which we believe to be unintended. As this is a different root cause I
decided to create a new thread instead of continuing in the existing
one.

The bugzilla ticket mentioned in that thread
(http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57120) indeed sounds like
the issue we're observing. Too bad that the bugzilla ticket is already
closed as 'INVALID', but by reporting it on this mailing list I was
hoping to give it some more exposure and hopefully also a proper fix or
workaround

Regards,

Erik







--
Get 100% visibility into Java/.NET code with AppDynamics Lite!
It's a free troubleshooting tool designed for production.
Get down to code-level detail for bottlenecks, with 2% overhead. 
Download for free and get started troubleshooting in minutes. 
http://pubads.g.doubleclick.net/gampad/clk?id=48897031iu=/4140/ostg.clktrk
___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public


Re: [Mingw-w64-public] Usability improvement: add debug breaks to abort() calls

2013-08-10 Thread Erik van Pienbroek
LRN schreef op do 08-08-2013 om 12:23 [+0400]:
 This is mostly a usability change. I, personally, really don't like when
 a program i'm debugging suddenly dies for no reason.
 
 Opinions?

I would really welcome such a change. In the past we've already stumbled
across this issue with Qt5 (and was reported to this list [1]). Some
days ago also a GTK3 crash was reported to us Fedora maintainers which
can't be caught with gdb [2].

[1]: http://thread.gmane.org/gmane.comp.gnu.mingw.w64.general/6739
[2]: https://bugzilla.redhat.com/show_bug.cgi?id=995059

Regards,

Erik van Pienbroek



--
Get 100% visibility into Java/.NET code with AppDynamics Lite!
It's a free troubleshooting tool designed for production.
Get down to code-level detail for bottlenecks, with 2% overhead. 
Download for free and get started troubleshooting in minutes. 
http://pubads.g.doubleclick.net/gampad/clk?id=48897031iu=/4140/ostg.clktrk
___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public


Re: [Mingw-w64-public] linking issue with postgresql and curl

2013-08-10 Thread Erik van Pienbroek
Kai Tietz schreef op do 08-08-2013 om 15:49 [+0200]:
 Hmm, not necessarily a gcc bug.  It might be simply that the dll
 itself has dependencies to other dll-files.
 Try to check by dependency-walker tool, or via the objdump tool, what
 other DLL-files might be referenced.
 
 Most likely it is an issue about libgcc.dll file.

Hey Kai,

I've reproduced the issue Michael is talking about. When the testcase is
opened in dependency walker it indicates that it has direct dependencies
on libcurl-4.dll and libpq.dll (as expected). Initially everything looks
as expected. However, when I try to execute the testcase using
dependency walker then it shows that an additional dependency is
introduced for a library named 'empty string'. The dependency walker
console shows this output:

==

Error: At least one module has an unresolved import due to a missing
export function in an implicitly dependent module.


Starting profile on 8/10/2013 at 3:10:43 PM

Operating System: Microsoft Windows XP Professional (64-bit), version
5.01.2600 Service Pack 3
Program Executable: z:\home\erik\LIBPQTEST.EXE
Program Arguments: 
Starting Directory: Z:\home\erik\
Search Path: C:\windows\system32;C:\windows;C:\windows\system32\wbem

Options Selected:
 Simulate ShellExecute by inserting any App Paths directories into
the PATH environment variable.
 Log DllMain calls for process attach and process detach messages.
 Hook the process to gather more detailed dependency information.
 Log LoadLibrary function calls.
 Log GetProcAddress function calls.
 Log debug output messages.
 Automatically open and profile child processes.


Started LIBPQTEST.EXE (process 0x25) at address 0x0040.  Cannot
hook module.
Error writing a breakpoint at the entrypoint return of KERNEL32.DLL.
Entrypoint cannot be hooked. Access denied (5).
Error reading KERNEL32.DLL's export table.  Function call tracking may
not work properly. Access denied (5).
Loaded KERNEL32.DLL at address 0x7B81.  Cannot hook module.
Error reading the DOS header of NTDLL.DLL.  Virtual size of module
cannot be determined. Access denied (5).
Error reading the PE headers of NTDLL.DLL.  Entrypoint address cannot
be determined. Access denied (5).
Loaded NTDLL.DLL at address 0x7BC1.  Cannot hook module.
Error reading the DOS header of .  Virtual size of module cannot be
determined. Access denied (5).
Error reading the PE headers of .  Entrypoint address cannot be
determined. Access denied (5).
Loaded  at address 0x7ECD.  Cannot hook module.
Error reading the DOS header of .  Virtual size of module cannot be
determined. Access denied (5).
Error reading the PE headers of .  Entrypoint address cannot be
determined. Access denied (5).
Loaded  at address 0x7EC3.  Cannot hook module.
Error reading the DOS header of .  Virtual size of module cannot be
determined. Access denied (5).
Error reading the PE headers of .  Entrypoint address cannot be
determined. Access denied (5).
Loaded  at address 0x6CEC.  Cannot hook module.
Error reading the DOS header of .  Virtual size of module cannot be
determined. Access denied (5).
Error reading the PE headers of .  Entrypoint address cannot be
determined. Access denied (5).
Loaded  at address 0x7EB1.  Cannot hook module.
Error reading the DOS header of .  Virtual size of module cannot be
determined. Access denied (5).
Error reading the PE headers of .  Entrypoint address cannot be
determined. Access denied (5).
Loaded  at address 0x7EFF.  Cannot hook module.
Error reading the DOS header of .  Virtual size of module cannot be
determined. Access denied (5).
Error reading the PE headers of .  Entrypoint address cannot be
determined. Access denied (5).
Loaded  at address 0x7E9C.  Cannot hook module.
Error reading the DOS header of .  Virtual size of module cannot be
determined. Access denied (5).
Error reading the PE headers of .  Entrypoint address cannot be
determined. Access denied (5).
Loaded  at address 0x7E98.  Cannot hook module.
Error reading the DOS header of .  Virtual size of module cannot be
determined. Access denied (5).
Error reading the PE headers of .  Entrypoint address cannot be
determined. Access denied (5).
Loaded  at address 0x6508.  Cannot hook module.
Error reading the DOS header of .  Virtual size of module cannot be
determined. Access denied (5).
Error reading the PE headers of .  Entrypoint address cannot be
determined. Access denied (5).
Loaded  at address 0x6300.  Cannot hook module.
Error reading the DOS header of .  Virtual size of module cannot be
determined. Access denied (5).
Error reading the PE headers of .  Entrypoint address cannot be
determined. Access denied (5).
Loaded  at address 0x6394.  Cannot hook module.
Error reading the DOS header of .  Virtual size of module cannot be
determined. Access 

[Mingw-w64-public] Mass rebuild report for July 24 2013

2013-07-25 Thread Erik van Pienbroek
This is a report for the 20130724 mass rebuild of all Fedora MinGW
packages against Fedora Rawhide and a list of all the changes which
have been applied since the previous mass rebuild.

Unlike the previous mass rebuild this run was done against a mingw-w64 toolchain
without winpthreads (thus the old pthreads-w32 implementation is used). 
Therefore the amount of failed builds is a bit less than the previous run.
In the next mass rebuild, winpthreads will be part of the toolchain again

During this mass rebuild the following toolchain was used:

* mingw-w64 20130721 trunk snapshot
* binutils 2.23.52.0.1
* gcc 4.8.1

Statistics about current mass rebuild:
--
Timestamp of mass rebuild: 20130724
Total packages: 173
Number of failed packages: 3
Number of succeeded packages: 170
Number of added packages since previous mass rebuild: 1
Time needed to perform mass rebuild: 33 hours, 13 minutes, 2 seconds

Statistics about previous mass rebuild:
---
Timestamp of previous mass rebuild: 20130715
Total packages: 173
Number of failed packages: 16
Number of succeeded packages: 157

===

The following packages were added since the previous rebuild:

mingw-postgresql

===

The following packages FAILED to rebuild:

mingw-cximage-600-9
Package owner: elmarco
Time to build: 2 minutes, 46 seconds
Build logs: 
http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20130724/mingw-cximage-600-9

mingw-libvirt-1.0.5-2
Package owner: berrange
Time to build: 5 minutes, 12 seconds
Build logs: 
http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20130724/mingw-libvirt-1.0.5-2

mingw-qt5-qtwebkit-5.1.0-2
Package owner: epienbro
Time to build: 1 hour, 40 minutes, 25 seconds
Build logs: 
http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20130724/mingw-qt5-qtwebkit-5.1.0-2

===

The following packages were updated since the previous rebuild:

mingw-boost-1.53.0-2.fc19
--
* Sat Jul 20 2013 Erik van Pienbroek epien...@fedoraproject.org - 1.53.0-2
- Fix the build when the native libicu-devel is installed
- Fix FTBFS on recent mingw-w64 and also use intrinsics based
  versions of the Interlocked symbols which are better optimized


mingw-crossreport-8-6.fc19
---
* Thu Jul 18 2013 Petr Pisar ppi...@redhat.com - 8-6
- Perl 5.18 rebuild


mingw-crt-2.0.999-0.30.trunk.r5969.20130721.fc19
-
* Sun Jul 21 2013 Erik van Pienbroek epien...@fedoraproject.org - 
2.0.999-0.30.trunk.r5969.20130721
- Update to r5969 (20130721 snapshot)
- Fixes strnlen issue on Windows XP


mingw-fontconfig-2.10.93-2.fc19

* Sun Jul 21 2013 Erik van Pienbroek epien...@fedoraproject.org - 2.10.93-2
- Rebuild to avoid strnlen dependency which causes runtime issues on Windows XP


mingw-headers-2.0.999-0.30.trunk.r5969.20130721.fc19
-
* Sun Jul 21 2013 Erik van Pienbroek epien...@fedoraproject.org - 
2.0.999-0.30.trunk.r5969.20130721
- Update to r5969 (20130721 snapshot)
- Resolves mingw-boost failure for the i686 target (regarding Interlocked* 
symbols)


mingw-libgsf-1.14.27-1.fc19

* Wed Jul 17 2013 Greg Hellings greg.helli...@gmail.com - 1.14.27-1
- Updated to new upstream version


mingw-nsiswrapper-10-2.fc19

* Wed Jul 17 2013 Petr Pisar ppi...@redhat.com - 10-2
- Perl 5.18 rebuild


mingw-qt5-qt3d-5.0.0-0.5.git20130510.0158ce78.fc19
---
* Thu Jul 18 2013 Erik van Pienbroek epien...@fedoraproject.org - 
5.0.0-0.5.git20130510.0158ce78
- Make sure the syncqt tool is run because we're using a git snapshot


mingw-qt5-qtconnectivity-5.0.0-0.5.git20130510.8d6a8446.fc19
-
* Thu Jul 18 2013 Erik van Pienbroek epien...@fedoraproject.org - 
5.0.0-0.5.git20130510.8d6a8446
- Make sure the syncqt tool is run because we're using a git snapshot


mingw-qt5-qtfeedback-5.0.0-0.5.git20130510.eb48acef.fc19
-
* Thu Jul 18 2013 Erik van Pienbroek epien...@fedoraproject.org - 
5.0.0-0.5.git20130510.eb48acef
- Make sure the syncqt tool is run because we're using a git snapshot


mingw-qt5-qtlocation-5.0.0-0.5.git20130510.f2840834.fc19
-
* Thu Jul 18 2013 Erik van Pienbroek epien...@fedoraproject.org - 
5.0.0-0.5.git20130510.f2840834
- Make sure the syncqt tool is run because we're using a git snapshot


mingw-qt5-qtpim-5.0.0-0.5.git20130510.9352f485.fc19

Re: [Mingw-w64-public] Mass rebuild report for July 24 2013

2013-07-25 Thread Erik van Pienbroek
Erik van Pienbroek schreef op do 25-07-2013 om 23:14 [+0200]:
 mingw-cximage-600-9
   Package owner: elmarco
   Time to build: 2 minutes, 46 seconds
   Build logs: 
 http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20130724/mingw-cximage-600-9

This one was already a known failure, package needs to be updated to
support libpng 1.6

 mingw-libvirt-1.0.5-2
   Package owner: berrange
   Time to build: 5 minutes, 12 seconds
   Build logs: 
 http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20130724/mingw-libvirt-1.0.5-2

This one was also already known. The issue is already fixed in upstream
gnulib. The package maintainer needs to backport the specific commit
manually or update its bundled gnulib copy

 mingw-qt5-qtwebkit-5.1.0-2
   Package owner: epienbro
   Time to build: 1 hour, 40 minutes, 25 seconds
   Build logs: 
 http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20130724/mingw-qt5-qtwebkit-5.1.0-2

Here's a new one which I find rather odd. It fails with this error:

==

x86_64-w64-mingw32-g++ -c snip
-o .obj/release-shared/InspectorAllInOne.o 
/builddir/build/BUILD/qtwebkit-opensource-src-5.1.0/Source/WebCore/inspector/InspectorAllInOne.cpp
/usr/lib/gcc/x86_64-w64-mingw32/4.8.1/../../../../x86_64-w64-mingw32/bin/as: 
/tmp/ccache/9/0/6e2e9b0c576e2ac1d280a709afe9d9-8861448.o.tmp.breda.vanpienbroek.nl.6559:
 too many sections (36836)
/tmp/cc5P6BZt.s: Assembler messages:
/tmp/cc5P6BZt.s: Fatal error: can't
write 
/tmp/ccache/9/0/6e2e9b0c576e2ac1d280a709afe9d9-8861448.o.tmp.breda.vanpienbroek.nl.6559:
 File too big
/usr/lib/gcc/x86_64-w64-mingw32/4.8.1/../../../../x86_64-w64-mingw32/bin/as: 
/tmp/ccache/9/0/6e2e9b0c576e2ac1d280a709afe9d9-8861448.o.tmp.breda.vanpienbroek.nl.6559:
 too many sections (36836)
/tmp/cc5P6BZt.s: Fatal error: can't
close 
/tmp/ccache/9/0/6e2e9b0c576e2ac1d280a709afe9d9-8861448.o.tmp.breda.vanpienbroek.nl.6559:
 File too big
make[3]: *** [.obj/release-shared/InspectorAllInOne.o] Error 1

==

Anybody got a clue here what might be going wrong and what we can do to
fix it? In the output there are references to ccache (which the Fedora
mock build tool use by default), but the issue also happens when ccache
is disabled.

Regards,

Erik van Pienbroek
Fedora MinGW SIG



--
See everything from the browser to the database with AppDynamics
Get end-to-end visibility with application monitoring from AppDynamics
Isolate bottlenecks and diagnose root cause in seconds.
Start your free trial of AppDynamics Pro today!
http://pubads.g.doubleclick.net/gampad/clk?id=48808831iu=/4140/ostg.clktrk
___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public


Re: [Mingw-w64-public] InterlockedIncrement boost (yes, again) -What's the right answer here?

2013-07-23 Thread Erik van Pienbroek
Jacek Caban schreef op ma 22-07-2013 om 11:50 [+0200]:
 On 07/21/13 23:24, dw wrote:
  Attached is the patch I came up with to fix the build issue.
  You are checking for defined(__MINGW64_VERSION_MAJOR).  Would it make 
  sense to do (__MINGW64_VERSION_MAJOR = 3)?
 
 IMO, if the change works with older mingw-w64 release, not checking
 version is better. If it doesn't, then yeah, something like that may be
 needed.

All my tests were done against trunk snapshots (so major version 3). I
could add such a conditional, but what benefit would it have? The
mingw-w64 v1 branch also has an intrin.h with declarations for the
Interlocked symbols, so the current patch should work just fine on the
v1 branch.

Regards,

Erik



--
See everything from the browser to the database with AppDynamics
Get end-to-end visibility with application monitoring from AppDynamics
Isolate bottlenecks and diagnose root cause in seconds.
Start your free trial of AppDynamics Pro today!
http://pubads.g.doubleclick.net/gampad/clk?id=48808831iu=/4140/ostg.clktrk
___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public


Re: [Mingw-w64-public] InterlockedIncrement boost (yes, again) -What's the right answer here?

2013-07-21 Thread Erik van Pienbroek
dw schreef op za 20-07-2013 om 23:48 [-0700]:
 So, who decides?  If it's me, I'm probably going to wimp out and add the 
 defs back to avoid the conflict.

I've just forwarded all our information to the Fedora maintainer of the
mingw-boost package - Thomas Sailer - and asked him if he could provide
his opinion about the situation and perhaps get in contact with upstream
boost devs to discuss this issue.

Erik



--
See everything from the browser to the database with AppDynamics
Get end-to-end visibility with application monitoring from AppDynamics
Isolate bottlenecks and diagnose root cause in seconds.
Start your free trial of AppDynamics Pro today!
http://pubads.g.doubleclick.net/gampad/clk?id=48808831iu=/4140/ostg.clktrk
___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public


Re: [Mingw-w64-public] InterlockedIncrement boost (yes, again) -What's the right answer here?

2013-07-21 Thread Erik van Pienbroek
Erik van Pienbroek schreef op zo 21-07-2013 om 12:22 [+0200]:
 dw schreef op za 20-07-2013 om 23:48 [-0700]:
  So, who decides?  If it's me, I'm probably going to wimp out and add the 
  defs back to avoid the conflict.
 
 I've just forwarded all our information to the Fedora maintainer of the
 mingw-boost package - Thomas Sailer - and asked him if he could provide
 his opinion about the situation and perhaps get in contact with upstream
 boost devs to discuss this issue.

I've just got a response from Thomas. He has indicated that he doesn't
really have a relationship with the upstream boost devs, but he's
willing to try to get any patches upstreamed which we can come up with.

So now I think it's up to us to come up with the most proper fix which
we can then try to get upstreamed.

Regards,

Erik



--
See everything from the browser to the database with AppDynamics
Get end-to-end visibility with application monitoring from AppDynamics
Isolate bottlenecks and diagnose root cause in seconds.
Start your free trial of AppDynamics Pro today!
http://pubads.g.doubleclick.net/gampad/clk?id=48808831iu=/4140/ostg.clktrk
___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public


Re: [Mingw-w64-public] InterlockedIncrement boost (yes, again) -What's the right answer here?

2013-07-21 Thread Erik van Pienbroek
Erik van Pienbroek schreef op zo 21-07-2013 om 14:49 [+0200]:
 So now I think it's up to us to come up with the most proper fix which
 we can then try to get upstreamed.

Attached is the patch I came up with to fix the build issue. It is
basically method 2 in dw's original mail.

The header in question already contained an #include intrin.h, but it
was only part of an #ifdef _MSC_VER section (which doesn't get triggered
for mingw-w64). I've changed this #ifdef clause so that it also includes
intrin.h when the mingw-w64 compiler is used.

With this patch I've done the following build tests:

using an old mingw-w64 snapshot (20121016): success!
using a recent mingw-w64 snapshot (20130713, r5949): success!
using a bleeding edge mingw-w64 snapshot (20130721, r5969): success!

The qpid-cpp build failure is also resolved with this patch as well.

Unless somebody objects I think this patch is good enough to be proposed
upstream.

Regards,

Erik


--- boost/detail/interlocked.hpp.interlocked	2012-12-11 15:42:26.0 +0100
+++ boost/detail/interlocked.hpp	2013-07-21 15:22:56.082346444 +0200
@@ -69,9 +69,9 @@
 # define BOOST_INTERLOCKED_EXCHANGE_POINTER(dest,exchange) \
 ((void*)BOOST_INTERLOCKED_EXCHANGE((long*)(dest),(long)(exchange)))
 
-#elif defined( BOOST_MSVC ) || defined( BOOST_INTEL_WIN )
+#elif defined( BOOST_MSVC ) || defined( BOOST_INTEL_WIN ) || defined( __MINGW64_VERSION_MAJOR )
 
-#if defined( BOOST_MSVC )  BOOST_MSVC = 1600
+#if ( defined( BOOST_MSVC )  BOOST_MSVC = 1600 ) || defined( __MINGW64_VERSION_MAJOR )
 
 #include intrin.h
 
@@ -93,12 +93,16 @@
 
 #endif
 
+# if defined( BOOST_MSVC )
+
 # pragma intrinsic( _InterlockedIncrement )
 # pragma intrinsic( _InterlockedDecrement )
 # pragma intrinsic( _InterlockedCompareExchange )
 # pragma intrinsic( _InterlockedExchange )
 # pragma intrinsic( _InterlockedExchangeAdd )
 
+# endif
+
 # if defined(_M_IA64) || defined(_M_AMD64)
 
 extern C void* __cdecl _InterlockedCompareExchangePointer( void* volatile *, void*, void* );
--
See everything from the browser to the database with AppDynamics
Get end-to-end visibility with application monitoring from AppDynamics
Isolate bottlenecks and diagnose root cause in seconds.
Start your free trial of AppDynamics Pro today!
http://pubads.g.doubleclick.net/gampad/clk?id=48808831iu=/4140/ostg.clktrk___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public


Re: [Mingw-w64-public] InterlockedIncrement boost (yes, again) -What's the right answer here?

2013-07-20 Thread Erik van Pienbroek
dw schreef op za 20-07-2013 om 02:07 [-0700]:

 
 An argument could be made that we have broken backward compatibility
 and it's our responsibility to fix it.  On the other hand, one could
 say they are using our library incorrectly (by not including any of
 our headers), and the fact that it worked at all was a fluke and
 inconsistent with the MSDN docs.
 

I would say we have to mimic the MSVC behavior as close as possible.
This bring us to the question whether boost can be compiled successfully
for x86_64 using MSVC. If the upstream boost devs have added workarounds
for mingw-specific toolchain bugs we could try to persuade them to drop
or loosen these workarounds.

Regards,

Erik van Pienbroek




--
See everything from the browser to the database with AppDynamics
Get end-to-end visibility with application monitoring from AppDynamics
Isolate bottlenecks and diagnose root cause in seconds.
Start your free trial of AppDynamics Pro today!
http://pubads.g.doubleclick.net/gampad/clk?id=48808831iu=/4140/ostg.clktrk
___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public


Re: [Mingw-w64-public] InterlockedIncrement boost (yes, again) -What's the right answer here?

2013-07-20 Thread Erik van Pienbroek
dw schreef op za 20-07-2013 om 02:07 [-0700]:

 Boost could:
 1) Use winbase.h (via windows.h) like the MSDN docs say they should.
 In fact, I wonder if defining BOOST_USE_WINDOWS_H would work.

I just did some more testing. According to
http://sligt.wordpress.com/2011/03/05/compiling-boost-thread-using-mingw64/ 
people are recommended to define BOOST_USE_WINDOWS_H when building boost using 
mingw-w64 for the x64 target. With this specific define set the boost package 
can indeed be compiled without issues (for both the x86 and x64 targets).

However, there's a catch! The boost build system doesn't embed this
specific define in its installed headers. It expects that all
boost-using projects (like qpid-cpp) also have this BOOST_USE_WINDOWS_H
define set otherwise it will also cause build failures there.

So I guess that changes to our package build scripts alone aren't enough
and that code patches really are needed..

Regards,

Erik van Pienbroek



--
See everything from the browser to the database with AppDynamics
Get end-to-end visibility with application monitoring from AppDynamics
Isolate bottlenecks and diagnose root cause in seconds.
Start your free trial of AppDynamics Pro today!
http://pubads.g.doubleclick.net/gampad/clk?id=48808831iu=/4140/ostg.clktrk
___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public


[Mingw-w64-public] [PATCH] Remove reference to strnlen from msvcrt.def

2013-07-18 Thread Erik van Pienbroek
Hi,

We recently received some bug reports that executables compiled with
mingw-w64 couldn't be executed on Windows XP environments. Users
would get fatal error messages which indicate that the symbol strnlen
couldn't be found in msvcrt.dll (which is correct for Windows XP).

I've verified this with Dependency Walker and some binaries
indeed were under the assumption that strnlen is part of msvcrt.dll.

This is odd as the mingw-w64 crt contains a wrapper implementation
for strnlen (in order to fix these Windows XP compatibility issues). So
I investigated further and found out that strnlen is still being
referenced in the msvcrt.def files.

As other wrapped symbols are also commented out in msvcrt.def I got the
impression that wrapped symbols should be removed from msvcrt.def. I did
this for strnlen in my local test environment and it indeed caused the
strnlen in msvcrt.dll dependency to disappear from compiled binaries.

Is this patch the correct solution to fixing this issue or do you think
the real cause is somewhere else?

Regards,

Erik van Pienbroek

From a289e2cf5e9f158b861612ceb047a35a2b523c98 Mon Sep 17 00:00:00 2001
From: Erik van Pienbroek epien...@fedoraproject.org
Date: Thu, 18 Jul 2013 21:35:11 +0200
Subject: [PATCH] Remove reference to strnlen from msvcrt.def

The symbol strnlen is missing from msvcrt.dll in Windows XP.
Therefore a wrapper function was added to the crt in r3513 to
fix compatibility with Windows XP, but the msvcrt.def file
wasn't updated to reflect this. Therefore compiled binaries
could still be under the assumption that the strnlen always
is part of msvcrt.dll and cause runtime problems on Windows XP
---
 mingw-w64-crt/lib32/msvcrt.def.in | 2 +-
 mingw-w64-crt/lib64/msvcrt.def.in | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/mingw-w64-crt/lib32/msvcrt.def.in b/mingw-w64-crt/lib32/msvcrt.def.in
index ad8ec29..3fb17eb 100644
--- a/mingw-w64-crt/lib32/msvcrt.def.in
+++ b/mingw-w64-crt/lib32/msvcrt.def.in
@@ -1205,7 +1205,7 @@ strcpy_s
 strerror_s
 strncat_s
 strncpy_s
-strnlen DATA	; msvcrt in XP and lower doesn't have this
+; strnlen replaced by emu
 strtok_s
 swprintf_s
 swscanf_s
diff --git a/mingw-w64-crt/lib64/msvcrt.def.in b/mingw-w64-crt/lib64/msvcrt.def.in
index 14f6083..ed81eff 100644
--- a/mingw-w64-crt/lib64/msvcrt.def.in
+++ b/mingw-w64-crt/lib64/msvcrt.def.in
@@ -1198,7 +1198,7 @@ strncat_s
 strncmp
 strncpy
 strncpy_s
-strnlen DATA	; msvcrt in XP and lower doesn't have this
+; strnlen replaced by emu
 strpbrk
 strrchr
 strspn
-- 
1.8.3.1

--
See everything from the browser to the database with AppDynamics
Get end-to-end visibility with application monitoring from AppDynamics
Isolate bottlenecks and diagnose root cause in seconds.
Start your free trial of AppDynamics Pro today!
http://pubads.g.doubleclick.net/gampad/clk?id=48808831iu=/4140/ostg.clktrk___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public


Re: [Mingw-w64-public] Mass rebuild report for July 15 2013

2013-07-15 Thread Erik van Pienbroek
Erik van Pienbroek schreef op ma 15-07-2013 om 23:31 [+0200]:
 Number of failed packages: 16

This iteration of the mass rebuild has been a bad one. Next to the
already known failures (caused by winpthreads) several new ones have
started to pop up related to the recent mingw-w64 intrinsic changes.


 The following packages FAILED to rebuild:
 
 mingw-boost-1.53.0-1
   Build logs: 
 http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20130715/mingw-boost-1.53.0-1


In function `ZN5boost6detail17basic_timed_mutex7destroyEv':
/builddir/build/BUILD/mingw-boost-1.53.0/win32/./boost/thread/win32/basic_timed_mutex.hpp:52:
 undefined reference to `_imp___InterlockedExchange@8'
serial/boost/bin.v2/libs/locale/build/gcc-mingw-4.8.1/release/debug-symbols-on/pch-off/target-os-windows/threading-multi/win32/lcid.o:
 In function `interlocked_bit_test_and_set':
/builddir/build/BUILD/mingw-boost-1.53.0/win32/./boost/thread/win32/thread_primitives.hpp:408:
 undefined reference to `_imp___InterlockedCompareExchange@12'
serial/boost/bin.v2/libs/locale/build/gcc-mingw-4.8.1/release/debug-symbols-on/pch-off/target-os-windows/threading-multi/win32/lcid.o:
 In function `ZN5boost6detail17basic_timed_mutex6unlockEv':
/builddir/build/BUILD/mingw-boost-1.53.0/win32/./boost/thread/win32/basic_timed_mutex.hpp:220:
 undefined reference to `_imp___InterlockedExchangeAdd@8'
serial/boost/bin.v2/libs/locale/build/gcc-mingw-4.8.1/release/debug-symbols-on/pch-off/target-os-windows/threading-multi/win32/lcid.o:
 In function `interlocked_bit_test_and_set':
/builddir/build/BUILD/mingw-boost-1.53.0/win32/./boost/thread/win32/thread_primitives.hpp:408:
 undefined reference to `_imp___InterlockedCompareExchange@12'
serial/boost/bin.v2/libs/locale/build/gcc-mingw-4.8.1/release/debug-symbols-on/pch-off/target-os-windows/threading-multi/win32/lcid.o:
 In function `interlocked_read_acquire':
/builddir/build/BUILD/mingw-boost-1.53.0/win32/./boost/thread/win32/interlocked_read.hpp:65:
 undefined reference to `_imp___InterlockedCompareExchange@12'
serial/boost/bin.v2/libs/locale/build/gcc-mingw-4.8.1/release/debug-symbols-on/pch-off/target-os-windows/threading-multi/win32/lcid.o:
 In function `ZN5boost6detail17basic_timed_mutex25mark_waiting_and_try_lockERl':
/builddir/build/BUILD/mingw-boost-1.53.0/win32/./boost/thread/win32/basic_timed_mutex.hpp:97:
 undefined reference to `_imp___InterlockedCompareExchange@12'
serial/boost/bin.v2/libs/locale/build/gcc-mingw-4.8.1/release/debug-symbols-on/pch-off/target-os-windows/threading-multi/win32/lcid.o:
 In function `interlocked_read_acquire':
/builddir/build/BUILD/mingw-boost-1.53.0/win32/./boost/thread/win32/interlocked_read.hpp:65:
 undefined reference to `_imp___InterlockedCompareExchange@12'
serial/boost/bin.v2/libs/locale/build/gcc-mingw-4.8.1/release/debug-symbols-on/pch-off/target-os-windows/threading-multi/win32/lcid.o:
 In function 
`ZN5boost6detail17basic_timed_mutex26clear_waiting_and_try_lockERl':
/builddir/build/BUILD/mingw-boost-1.53.0/win32/./boost/thread/win32/basic_timed_mutex.hpp:113:
 undefined reference to `_imp___InterlockedCompareExchange@12'
serial/boost/bin.v2/libs/locale/build/gcc-mingw-4.8.1/release/debug-symbols-on/pch-off/target-os-windows/threading-multi/win32/lcid.o:/builddir/build/BUILD/mingw-boost-1.53.0/win32/./boost/thread/win32/basic_timed_mutex.hpp:243:
 more undefined references to `_imp___InterlockedCompareExchange@12' follow
collect2: error: ld returned 1 exit status

==

This sounds like the recent mingw-w64 intrinsic changes..


 mingw-cximage-600-9
   Build logs: 
 http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20130715/mingw-cximage-600-9

/builddir/build/BUILD/mingw-cximage-600/build_win32/../CxImage/ximapng.cpp:52: 
undefined reference to `png_create_read_struct'
/builddir/build/BUILD/mingw-cximage-600/build_win32/../CxImage/ximapng.cpp:56: 
undefined reference to `png_create_info_struct'
/builddir/build/BUILD/mingw-cximage-600/build_win32/../CxImage/ximapng.cpp:73: 
undefined reference to `png_set_read_fn'

==

This package isn't compatible with libpng 1.6 yet. Needs to be reported
and fixed upstream.


 mingw-gstreamer-0.10.36-3
 mingw-gstreamer1-1.0.6-1

Old business here, winpthreads related. See earlier discussions


 mingw-libvirt-1.0.5-2
   Build logs: 
 http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20130715/mingw-libvirt-1.0.5-2

Known issue which is already resolved in upstream gnulib


 mingw-qpid-cpp-0.14-7
   Build logs: 
 http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20130715/mingw-qpid-cpp-0.14-7

CMakeFiles/qpidcommon.dir/objects.a(AsynchIO.obj): In function
`interlocked_read_acquire':
/usr/i686-w64-mingw32/sys-root/mingw/include/boost/thread/win32/interlocked_read.hpp:61:
 undefined reference to `_imp___InterlockedCompareExchange@12'
CMakeFiles/qpidcommon.dir/objects.a(AsynchIO.obj): In function
`ZN5boost6detail26basic_recursive_mutex_implINS0_17basic_timed_mutexEE4lockEv':
/usr/i686-w64-mingw32/sys-root/mingw/include

Re: [Mingw-w64-public] [Patch] __readfsbyte, __writefsbyte, __readgsbyte, __writegsbyte, etc

2013-07-14 Thread Erik van Pienbroek
Hi,

My apologies for hijacking this thread, but I'm afraid a regression was
introduced by your recent intrin patches. The regression is about the
__cpuid symbol. The qt4 package uses this symbol.

The compilation of qt 4.8.5 is successful with mingw-w64 r5915
(20130628), but with the mingw-w64 r5949 (20130713) the build fails for
the x86_64-w64-mingw32 target with this error:

x86_64-w64-mingw32-g++ -c -include .obj/release-static/qt_pch.h -O2 -g
-pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 --param=ssp-buffer-size=4
-fno-keep-inline-dllexport -O2 -Wall -frtti -fexceptions -mthreads
-DQT_THREAD_SUPPORT -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_BUILD_CORE_LIB
-DQT_NO_USING_NAMESPACE -DQT_ASCII_CAST_WARNINGS -DQT3_SUPPORT
-DQT_MOC_COMPAT -DQT_USE_QSTRINGBUILDER -D_USE_MATH_DEFINES
-DQLIBRARYINFO_EPOCROOT -DHB_EXPORT=Q_CORE_EXPORT -DQT_NO_DEBUG
-DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT
-DQT_HAVE_SSE2 -DQT_HAVE_SSE3 -DQT_HAVE_SSSE3 -DQT_HAVE_SSE4_1
-DQT_HAVE_SSE4_2 -DQT_HAVE_AVX -I'../../include'
-I'../../include/QtCore' -I'.rcc/release-static' -I'tmp' -I'global'
-I'/builddir/build/BUILD/qt-everywhere-opensource-src-4.8.5/tools/shared' 
-I'/builddir/build/BUILD/qt-everywhere-opensource-src-4.8.5/src/3rdparty/harfbuzz/src'
 -I'/builddir/build/BUILD/qt-everywhere-opensource-src-4.8.5/src/3rdparty/md5' 
-I'/builddir/build/BUILD/qt-everywhere-opensource-src-4.8.5/src/3rdparty/md4' 
-I'../../include/ActiveQt' -I'.moc/release-static' -I'.' 
-I'/builddir/build/BUILD/qt-everywhere-opensource-src-4.8.5/mkspecs/win32-g++-cross-x64'
 -o .obj/release-static/qstring.o 
/builddir/build/BUILD/qt-everywhere-opensource-src-4.8.5/src/corelib/tools/qstring.cpp
/builddir/build/BUILD/qt-everywhere-opensource-src-4.8.5/src/corelib/tools/qsimd.cpp:
 In function 'uint detectProcessorFeatures()':
/builddir/build/BUILD/qt-everywhere-opensource-src-4.8.5/src/corelib/tools/qsimd.cpp:296:23:
 error: '__cpuid' was not declared in this scope
__cpuid(info, 1);
   ^
make[2]: *** [.obj/release-static/qsimd.o] Error 1

So far this looks like a x86_64-w64-mingw32 only regression. The 
i686-w64-mingw32 build completes fine.

Full build logs can be found at 
http://koji.fedoraproject.org/koji/taskinfo?taskID=5605337

Have you got any idea what might be going wrong here?

Regards,

Erik van Pienbroek



--
See everything from the browser to the database with AppDynamics
Get end-to-end visibility with application monitoring from AppDynamics
Isolate bottlenecks and diagnose root cause in seconds.
Start your free trial of AppDynamics Pro today!
http://pubads.g.doubleclick.net/gampad/clk?id=48808831iu=/4140/ostg.clktrk
___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public


Re: [Mingw-w64-public] [Patch] __readfsbyte, __writefsbyte, __readgsbyte, __writegsbyte, etc

2013-07-14 Thread Erik van Pienbroek
Erik van Pienbroek schreef op zo 14-07-2013 om 13:25 [+0200]:
 Hi,
 
 My apologies for hijacking this thread, but I'm afraid a regression was
 introduced by your recent intrin patches. The regression is about the
 __cpuid symbol. The qt4 package uses this symbol.
 
 The compilation of qt 4.8.5 is successful with mingw-w64 r5915
 (20130628), but with the mingw-w64 r5949 (20130713) the build fails for
 the x86_64-w64-mingw32 target with this error:
 
 x86_64-w64-mingw32-g++ -c -include .obj/release-static/qt_pch.h -O2 -g
 -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 --param=ssp-buffer-size=4
 -fno-keep-inline-dllexport -O2 -Wall -frtti -fexceptions -mthreads
 -DQT_THREAD_SUPPORT -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_BUILD_CORE_LIB
 -DQT_NO_USING_NAMESPACE -DQT_ASCII_CAST_WARNINGS -DQT3_SUPPORT
 -DQT_MOC_COMPAT -DQT_USE_QSTRINGBUILDER -D_USE_MATH_DEFINES
 -DQLIBRARYINFO_EPOCROOT -DHB_EXPORT=Q_CORE_EXPORT -DQT_NO_DEBUG
 -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT
 -DQT_HAVE_SSE2 -DQT_HAVE_SSE3 -DQT_HAVE_SSSE3 -DQT_HAVE_SSE4_1
 -DQT_HAVE_SSE4_2 -DQT_HAVE_AVX -I'../../include'
 -I'../../include/QtCore' -I'.rcc/release-static' -I'tmp' -I'global'
 -I'/builddir/build/BUILD/qt-everywhere-opensource-src-4.8.5/tools/shared' 
 -I'/builddir/build/BUILD/qt-everywhere-opensource-src-4.8.5/src/3rdparty/harfbuzz/src'
  
 -I'/builddir/build/BUILD/qt-everywhere-opensource-src-4.8.5/src/3rdparty/md5' 
 -I'/builddir/build/BUILD/qt-everywhere-opensource-src-4.8.5/src/3rdparty/md4' 
 -I'../../include/ActiveQt' -I'.moc/release-static' -I'.' 
 -I'/builddir/build/BUILD/qt-everywhere-opensource-src-4.8.5/mkspecs/win32-g++-cross-x64'
  -o .obj/release-static/qstring.o 
 /builddir/build/BUILD/qt-everywhere-opensource-src-4.8.5/src/corelib/tools/qstring.cpp
 /builddir/build/BUILD/qt-everywhere-opensource-src-4.8.5/src/corelib/tools/qsimd.cpp:
  In function 'uint detectProcessorFeatures()':
 /builddir/build/BUILD/qt-everywhere-opensource-src-4.8.5/src/corelib/tools/qsimd.cpp:296:23:
  error: '__cpuid' was not declared in this scope
 __cpuid(info, 1);
^
 make[2]: *** [.obj/release-static/qsimd.o] Error 1
 
 So far this looks like a x86_64-w64-mingw32 only regression. The 
 i686-w64-mingw32 build completes fine.
 
 Full build logs can be found at 
 http://koji.fedoraproject.org/koji/taskinfo?taskID=5605337
 
 Have you got any idea what might be going wrong here?

According to a git bisect commit 5924 is the culprit (Intrin clean up).
In this commit an #include intrin.h was removed from winnt.h:

--

@@ -1490,23 +1446,14 @@ extern C {
 # if defined(__cplusplus)
 }
 # endif
-#else /* !__CYGWIN__ */
-# include intrin.h
-#endif /* __CYGWIN__ */
 
 #define FastFence __faststorefence86__) || defined(_IA64_))

--

Due to this change the file intrin.h (which contains the declaration for
__cpuid) isn't #include'd automatically any more when only #include
winnt.h is used.

As Qt4's qsimd.cpp doesn't #include intrin.h directly the build fails.
According to MSDN an #include intrin.h is needed to make __cpuid
available so I think this is an issue at the Qt4 side and not the
mingw-w64 side.

I've patched around it for now in the Qt4 package as I think mingw-w64
is doing 'the right thing' here and Qt4 should follow the documented
behavior.

Regards,

Erik van Pienbroek



--
See everything from the browser to the database with AppDynamics
Get end-to-end visibility with application monitoring from AppDynamics
Isolate bottlenecks and diagnose root cause in seconds.
Start your free trial of AppDynamics Pro today!
http://pubads.g.doubleclick.net/gampad/clk?id=48808831iu=/4140/ostg.clktrk
___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public


Re: [Mingw-w64-public] Regression in trunk regarding InterlockedCompareExchange

2013-07-13 Thread Erik van Pienbroek
Erik van Pienbroek schreef op do 23-05-2013 om 23:29 [+0200]:
 Hi,
 
 During review of one of our Fedora packages we noticed an unexpected
 change in behavior in recent mingw-w64 trunk snapshots. We noticed that
 several libraries which were built against recent mingw-w64 trunk
 snapshots suddenly started to export the symbols
 _InterlockedCompareExchange and InterlockedCompareExchange@12 in their
 shared libraries. 

Just a heads up that this regression is resolved now in mingw-w64 trunk.
This is probably due to r5949 which was committed today (which changes
the way the Interlocked symbols are implemented in mingw-w4).

In Fedora we've dropped our local patch which was used to temporary
workaround the issue.

Regards,

Erik van Pienbroek
Fedora MinGW SIG




--
See everything from the browser to the database with AppDynamics
Get end-to-end visibility with application monitoring from AppDynamics
Isolate bottlenecks and diagnose root cause in seconds.
Start your free trial of AppDynamics Pro today!
http://pubads.g.doubleclick.net/gampad/clk?id=48808831iu=/4140/ostg.clktrk
___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public


[Mingw-w64-public] Mass rebuild report for June 30 2013

2013-06-30 Thread Erik van Pienbroek
This is a report for the 20130630 mass rebuild of all Fedora MinGW
packages against Fedora Rawhide and a list of all the changes which
have been applied since the previous mass rebuild.

This mass rebuild was done using winpthreads instead of the old
pthreads-w32 implementation. In Fedora itself winpthreads isn't
used by default yet, but it will be introduced in Fedora 20
once all build failures which are caused by it are resolved.
The gcc package is still being built without --enable-threads=posix
(thus support for C++11 std::thread is not enabled yet)

During this mass rebuild the following toolchain was used:

* mingw-w64 20130628 trunk snapshot
* binutils 2.23.52.0.1
* gcc 4.8.1

Statistics about current mass rebuild:
--
Timestamp of mass rebuild: 20130630
Total packages: 170
Number of failed packages: 8
Number of succeeded packages: 162
Number of added packages since previous mass rebuild: 6
Time needed to perform mass rebuild: 31 hours, 4 minutes, 39 seconds

Statistics about previous mass rebuild:
---
Timestamp of previous mass rebuild: 20130512
Total packages: 164
Number of failed packages: 7
Number of succeeded packages: 157

===

The following packages were added since the previous rebuild:

mingw-glew
mingw-gtkglext
mingw-gtkspell3
mingw-gtkspellmm30
mingw-winpthreads
mingw-winstorecompat

===

The following packages FAILED to rebuild:

mingw-glew-1.9.0-4
Package owner: smani
Time to build: 3 minutes, 13 seconds
Build logs: 
http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20130630/mingw-glew-1.9.0-4

mingw-gstreamer-0.10.36-3
Package owner: pfor
Time to build: 2 minutes, 8 seconds
Build logs: 
http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20130630/mingw-gstreamer-0.10.36-3

mingw-gstreamer1-1.0.6-1
Package owner: pfor
Time to build: 2 minutes, 6 seconds
Build logs: 
http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20130630/mingw-gstreamer1-1.0.6-1

mingw-libidn-1.25-2
** Package failed to build while it succeeded during the previous mass 
rebuild **
Package owner: epienbro
Time to build: 3 minutes, 6 seconds
Build logs: 
http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20130630/mingw-libidn-1.25-2

mingw-libtasn1-3.3-2
** Package failed to build while it succeeded during the previous mass 
rebuild **
Package owner: kalev
Time to build: 1 minute, 44 seconds
Build logs: 
http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20130630/mingw-libtasn1-3.3-2

mingw-libvirt-1.0.5-2
Package owner: berrange
Time to build: 3 minutes, 57 seconds
Build logs: 
http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20130630/mingw-libvirt-1.0.5-2

mingw-tcl-8.5.13-2
** Package failed to build while it succeeded during the previous mass 
rebuild **
Package owner: sailer
Time to build: 3 minutes, 34 seconds
Build logs: 
http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20130630/mingw-tcl-8.5.13-2

mingw-wine-gecko-2.21-1
** Package failed to build while it succeeded during the previous mass 
rebuild **
Package owner: awjb
Time to build: 1 hour, 18 minutes, 51 seconds
Build logs: 
http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20130630/mingw-wine-gecko-2.21-1

===

The following packages were updated since the previous rebuild:

mingw-angleproject-0-0.6.svn2215.20130517.fc19
---
* Sat May 18 2013 Erik van Pienbroek epien...@fedoraproject.org - 
0-0.6.svn2215.20130517
- Export various symbols from the hlsl translator static library in the
  libGLESv2.dll shared library as they are needed by mingw-qt5-qtwebkit.
  The symbols in question are marked as NONAME (hidden)

* Fri May 17 2013 Erik van Pienbroek epien...@fedoraproject.org - 
0-0.5.svn2215.20130517
- Update to 20130517 snapshot (r2215)


mingw-atkmm-2.22.7-2.fc19
--
* Sun Jun 16 2013 Erik van Pienbroek epien...@fedoraproject.org - 2.22.7-2
- Rebuild to resolve InterlockedCompareExchange regression in mingw32 libraries

* Sun Jun 09 2013 Kalev Lember kalevlem...@gmail.com - 2.22.7-1
- Update to 2.22.7
- Drop the pkgconfig deps


mingw-clucene-2.3.3.4-7.fc19
-
* Fri May 31 2013 Erik van Pienbroek epien...@fedoraproject.org - 2.3.3.4-7
- Don't use pthreads on win32 even when it is available
  (clucene uses the win32 threading API directly)


mingw-crt-2.0.999-0.28.trunk.r5915.20130628.fc19
-
* Fri Jun 28 2013 Erik van Pienbroek epien...@fedoraproject.org - 
2.0.999-0.28.trunk.r5915.20130628

Re: [Mingw-w64-public] Mass rebuild report for June 30 2013

2013-06-30 Thread Erik van Pienbroek
JonY schreef op zo 30-06-2013 om 19:29 [+0800]:
 On 6/30/2013 18:26, Erik van Pienbroek wrote:
  The following packages FAILED to rebuild:
  
  mingw-glew-1.9.0-4
  Package owner: smani
  Time to build: 3 minutes, 13 seconds
  Build logs: 
  http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20130630/mingw-glew-1.9.0-4
  
 
 strip:/builddir/build/BUILDROOT/mingw-glew-1.9.0-4.fedora_rebuild_20130628.i386/usr/x86_64-w64-mingw32/sys-root/mingw/bin/glewinfo.exe:
 File format not recognized
 install: strip process terminated abnormally
 strip:/builddir/build/BUILDROOT/mingw-glew-1.9.0-4.fedora_rebuild_20130628.i386/usr/x86_64-w64-mingw32/sys-root/mingw/bin/visualinfo.exe:
 File format not recognized
 install: strip process terminated abnormally
 make: *** [install.bin] Error 1
 
 Wrong strip called from install -s?

Thanks for taking an initial look at the failures!

I've did some more testing on this one and it appears to only happen
when the package is built on a i686 host (on a x86_64 host it works
fine). The underlying issue is that this package shouldn't use the
native Linux 'strip' tool, but the tool 'mingw-strip'. (minor note:
'mingw-strip' is a Fedora specific tool, normally people should use
either 'i686-w64-mingw32-strip' or 'x86_64-w64-mingw32-strip)


  mingw-gstreamer-0.10.36-3
  Package owner: pfor
  Time to build: 2 minutes, 8 seconds
  Build logs: 
  http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20130630/mingw-gstreamer-0.10.36-3
  
 
 .libs/libgstreamer_0.10_la-gstsystemclock.o: In function
 `gst_system_clock_get_resolution':
 /builddir/build/BUILD/gstreamer-0.10.36/build_win32/gst/../../gst/gstsystemclock.c:550:
 undefined reference to `clock_getres'
 .libs/libgstreamer_0.10_la-gstsystemclock.o: In function
 `gst_system_clock_get_internal_time':
 /builddir/build/BUILD/gstreamer-0.10.36/build_win32/gst/../../gst/gstsystemclock.c:524:
 undefined reference to `clock_gettime'
 .libs/libgstreamer_0.10_la-gstutils.o: In function `gst_util_get_timestamp':
 /builddir/build/BUILD/gstreamer-0.10.36/build_win32/gst/../../gst/gstutils.c:3940:
 undefined reference to `clock_gettime'
 collect2: error: ld returned 1 exit status
 
 kai, are these exported from winpthreads?

  mingw-gstreamer1-1.0.6-1
  Package owner: pfor
  Time to build: 2 minutes, 6 seconds
  Build logs: 
  http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20130630/mingw-gstreamer1-1.0.6-1
  
 
 Likewise.

These are is indeed winpthreads related. This issue was already reported
to the mingw-w64 mailing list some time ago:

http://thread.gmane.org/gmane.comp.gnu.mingw.w64.general/7447


  mingw-libidn-1.25-2
  ** Package failed to build while it succeeded during the previous mass 
  rebuild **
  Package owner: epienbro
  Time to build: 3 minutes, 6 seconds
  Build logs: 
  http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20130630/mingw-libidn-1.25-2
  
 
 ../../gl/msvc-inval.c:32:1: error: expected '=', ',', ';', 'asm' or
 '__attribute__' before 'gl_msvc_invalid_parameter_handler'
  gl_msvc_invalid_parameter_handler (const wchar_t *expression,
  ^
 ../../gl/msvc-inval.c: In function 'gl_msvc_inval_ensure_handler':
 ../../gl/msvc-inval.c:124:39: error: 'gl_msvc_invalid_parameter_handler'
 undeclared (first use in this function)
_set_invalid_parameter_handler (gl_msvc_invalid_parameter_handler);
^
 ../../gl/msvc-inval.c:124:39: note: each undeclared identifier is
 reported only once for each function it appears in
 
 IIRC there was some change to msvcrt.def
 
  mingw-libtasn1-3.3-2
  ** Package failed to build while it succeeded during the previous mass 
  rebuild **
  Package owner: kalev
  Time to build: 1 minute, 44 seconds
  Build logs: 
  http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20130630/mingw-libtasn1-3.3-2
  
 
 Likewise.
 
  mingw-libvirt-1.0.5-2
  Package owner: berrange
  Time to build: 3 minutes, 57 seconds
  Build logs: 
  http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20130630/mingw-libvirt-1.0.5-2
  
 
 Likewise.

These ones are caused by an issue in gnulib (which all these packages
use). It was already reported upstream by LRN recently. Upstream has
applied a fix for it at
http://git.savannah.gnu.org/gitweb/?p=gnulib.git;a=commit;h=86725346a1b116f3c2da26c124288f5f4495bf69

Packagers are encouraged to nag upstream to update their bundled copy of
gnulib or manually apply the mentioned patch for now.

In mingw-libvirt there's also an additional failure caused by
winpthreads (related to pthread_sigmask). I reported this issue to the
upstream libvirt devs, but they pointed me back to the mingw-w64 devs.
Therefore I already sent this mail to the mingw-w64 mailing list some
time ago but I'm still waiting for a reply:
http://thread.gmane.org/gmane.comp.gnu.mingw.w64.general/7507


  mingw-tcl-8.5.13-2
  ** Package failed to build while it succeeded during the previous mass 
  rebuild

Re: [Mingw-w64-public] Mass rebuild report for June 30 2013

2013-06-30 Thread Erik van Pienbroek
Yaakov (Cygwin/X) schreef op zo 30-06-2013 om 10:49 [-0500]:
 On 2013-06-30 06:29, JonY wrote:
  On 6/30/2013 18:26, Erik van Pienbroek wrote:
  The following packages FAILED to rebuild:
 
  mingw-glew-1.9.0-4
  Wrong strip called from install -s?
 
 Yes:
 
 http://cygwin-ports.git.sourceforge.net/git/gitweb.cgi?p=cygwin-ports/mingw64-i686-glew;a=blob_plain;f=1.7.0-no-strip.patch;h=f8544e6;hb=HEAD
 
 
 Yaakov
 Cygwin Ports

I've forwarded this information to the package maintainer of the
mingw-glew package. Thank you very much for the patch!


--
This SF.net email is sponsored by Windows:

Build for Windows Store.

http://p.sf.net/sfu/windows-dev2dev
___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public


Re: [Mingw-w64-public] Regression in trunk regarding InterlockedCompareExchange

2013-06-16 Thread Erik van Pienbroek
Erik van Pienbroek schreef op vr 14-06-2013 om 19:28 [+0200]:
 For now I've managed to workaround the regression by partially reverting
 r5713. This change makes intrincs/ilockcxch.c part of libmingwex instead
 of libkernel32 (as it was before r5713). I'm using this patch now in the
 Fedora mingw-w64 toolchain where it will be used until a proper solution
 has come up.

Unfortunately a similar issue has also started to show up on the x86_64
target. As of r5898 shared libraries (which are generated without an
explicit .def file) start to export the symbol __mingw_get_msvcrt_handle
as can be seen with this minimal testcase:

$ touch foo.c 
$ cat foo.c
$ x86_64-w64-mingw32-gcc -shared foo.c -o foo.dll
$ x86_64-w64-mingw32-objdump -p foo.dll | grep -A2 '\[Ordinal/Name
Pointer\] Table'
[Ordinal/Name Pointer] Table
[   0] __mingw_get_msvcrt_handle


In Fedora we've also reversed this specific commit (r5898) for now until
a proper solution comes up.

Regards,

Erik van Pienbroek



--
This SF.net email is sponsored by Windows:

Build for Windows Store.

http://p.sf.net/sfu/windows-dev2dev
___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public


Re: [Mingw-w64-public] Regression in trunk regarding InterlockedCompareExchange

2013-06-14 Thread Erik van Pienbroek
Kai Tietz schreef op ma 10-06-2013 om 21:49 [+0200]:
 2013/6/10 Erik van Pienbroek e...@vanpienbroek.nl:
  Any news on this issue?
 
 I will take a look to this this evening.  We will need to remove here
 the alias-code to fix that

For now I've managed to workaround the regression by partially reverting
r5713. This change makes intrincs/ilockcxch.c part of libmingwex instead
of libkernel32 (as it was before r5713). I'm using this patch now in the
Fedora mingw-w64 toolchain where it will be used until a proper solution
has come up.

Regards,

Erik van Pienbroek

--- mingw-w64-crt/Makefile.am.revert_r5713	2013-06-13 17:27:36.0 +0200
+++ mingw-w64-crt/Makefile.am	2013-06-14 17:46:50.774319773 +0200
@@ -154,7 +154,7 @@
   secapi/wmemcpy_s.c
 
 
-src_libmingwex=\
+src_libmingwex=intrincs/ilockcxch.c\
   crt/dllentry.ccrt/dllmain.c \
   \
   complex/cabs.c complex/cabsf.ccomplex/cabsl.c   complex/cacos.ccomplex/cacosf.c   complex/cacosl.c \
@@ -258,7 +258,7 @@
   intrincs/__stosw.cintrincs/_rotl64.cintrincs/_rotr64.c intrincs/bitscanfwd.cintrincs/bitscanrev.c \
   intrincs/bittest.cintrincs/bittestc.c   intrincs/bittestci.c   intrincs/bittestr.c  intrincs/bittestri.c  \
   intrincs/bittests.c   intrincs/bittestsi.c  intrincs/cpuid.c   intrincs/currentfiber.c  intrincs/currentteb.c \
-  intrincs/fiberdata.c  intrincs/ilockadd.c   intrincs/ilockand.cintrincs/ilockand64.cintrincs/ilockcxch.c  \
+  intrincs/fiberdata.c  intrincs/ilockadd.c   intrincs/ilockand.cintrincs/ilockand64.c\
   intrincs/ilockcxch16.cintrincs/ilockcxch64.cintrincs/ilockcxchptr.cintrincs/ilockdec.c  intrincs/ilockdec16.c \
   intrincs/ilockdec64.c intrincs/ilockexch.c  intrincs/ilockexch64.c intrincs/ilockexchadd.c  intrincs/ilockexchadd64.c \
   intrincs/ilockexchptr.c   intrincs/ilockinc.c   intrincs/ilockinc16.c  intrincs/ilockinc64.cintrincs/ilockor.c\
--
This SF.net email is sponsored by Windows:

Build for Windows Store.

http://p.sf.net/sfu/windows-dev2dev___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public


Re: [Mingw-w64-public] Regression in trunk regarding InterlockedCompareExchange

2013-06-10 Thread Erik van Pienbroek
Erik van Pienbroek schreef op za 25-05-2013 om 20:46 [+0200]:
 Here's a really minimal testcase which demonstrates the problem:
 
 $ touch foo.c
 $ i686-w64-mingw32-gcc -shared foo.c -o foo.dll -Wl,--export-all-symbols
 $ i686-w64-mingw32-objdump -p foo.dll
 snip
 [Ordinal/Name Pointer] Table
   [   0] InterlockedCompareExchange@12
   [   1] _InterlockedCompareExchange
 snip
 
 So even when an empty library is built it will export the two
 InterlockedCompareExchange symbols..

Any news on this issue?


--
This SF.net email is sponsored by Windows:

Build for Windows Store.

http://p.sf.net/sfu/windows-dev2dev
___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public


[Mingw-w64-public] pthread_sigmask in winpthreads

2013-06-05 Thread Erik van Pienbroek
Hi,

In our quest to enable winpthreads in Fedora we've stumbled across a new
issue. Libvirt fails to build with this linker error:

  CCLD   libvirt.la
./.libs/libvirt_driver_remote.a(libvirt_net_rpc_client_la-virnetclient.o): In 
function `virNetClientIOEventLoop':
/builddir/build/BUILD/libvirt-0.10.2/build_win32/src/../../src/rpc/virnetclient.c:1521:
 undefined reference to `pthread_sigmask'
/builddir/build/BUILD/libvirt-0.10.2/build_win32/src/../../src/rpc/virnetclient.c:1528:
 undefined reference to `pthread_sigmask'
/builddir/build/BUILD/libvirt-0.10.2/build_win32/src/../../src/rpc/virnetclient.c:1528:
 undefined reference to `pthread_sigmask'
./.libs/libvirt_driver_remote.a(libvirt_net_rpc_client_la-virnetclient.o): In 
function `virNetClientSetTLSSession':
/builddir/build/BUILD/libvirt-0.10.2/build_win32/src/../../src/rpc/virnetclient.c:795:
 undefined reference to `pthread_sigmask'
/builddir/build/BUILD/libvirt-0.10.2/build_win32/src/../../src/rpc/virnetclient.c:802:
 undefined reference to `pthread_sigmask'
./.libs/libvirt_driver_remote.a(libvirt_net_rpc_client_la-virnetclient.o):/builddir/build/BUILD/libvirt-0.10.2/build_win32/src/../../src/rpc/virnetclient.c:819:
 more undefined references to `pthread_sigmask' follow

Upon a closer look this particular function is #define'd to a no-op in 
pthread.h:

$ grep pthread_sigmask /usr/i686-w64-mingw32/sys-root/mingw/include/pthread.h 
#define pthread_sigmask(H, S1, S2) 0

So I tried to report this issue to the upstream libvirt devs:
https://bugzilla.redhat.com/show_bug.cgi?id=969231
They replied back to me with the message that according to the
official documentation the declaration for pthread_sigmask
should be in signal.h: 
http://pubs.opengroup.org/onlinepubs/009695399/functions/pthread_sigmask.html

Can we also do this in winpthreads/mingw-w64-headers?

Regards,

Erik van Pienbroek
Fedora MinGW SIG





--
How ServiceNow helps IT people transform IT departments:
1. A cloud service to automate IT design, transition and operations
2. Dashboards that offer high-level views of enterprise services
3. A single system of record for all IT processes
http://p.sf.net/sfu/servicenow-d2d-j
___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public


[Mingw-w64-public] Exporting clock_* symbols in the mingw crt instead of winpthreads?

2013-05-31 Thread Erik van Pienbroek
Hi,

While trying to compile all Fedora packages against winpthreads [1] we
found out that gstreamer fails to build with this linker error:

  CCLD   libgstreamer-0.10.la
.libs/libgstreamer_0.10_la-gstsystemclock.o: In function 
`gst_system_clock_get_resolution':
/builddir/build/BUILD/gstreamer-0.10.36/build_win32/gst/../../gst/gstsystemclock.c:550:
 undefined reference to `clock_getres'
.libs/libgstreamer_0.10_la-gstsystemclock.o: In function 
`gst_system_clock_get_internal_time':
/builddir/build/BUILD/gstreamer-0.10.36/build_win32/gst/../../gst/gstsystemclock.c:524:
 undefined reference to `clock_gettime'
.libs/libgstreamer_0.10_la-gstutils.o: In function `gst_util_get_timestamp':
/builddir/build/BUILD/gstreamer-0.10.36/build_win32/gst/../../gst/gstutils.c:3940:
 undefined reference to `clock_gettime'

I took a closer look at this and here's what happens:
The gstreamer configure script tests whether the #define's _POSIX_TIMERS and 
CLOCK_REALTIME are set.
This test succeeds as these are both set in winpthreads' pthread_time.h.
Therefore the build system makes the assumption that symbols like clock_getres 
and clock_gettime are available.

The documentation about these clock_* symbols tells us that these symbols are 
POSIX
specific and are part of libc (for glibc = 2.17 the linker flag -lrt must be 
used)

In mingw-w64 these symbols are exported in winpthreads, thus -lpthread need to 
be part of the linker flags.

Gstreamer isn't aware that -lpthread needs to be part of the linker flags for 
these clock_* symbols and therefore the build fails.

I could find any documentation that these clock_* symbols may be part of the 
pthread library so I think
that in mingw-w64 these symbols shouldn't be exported in winpthreads. A more 
suitable place for these
symbols would be the mingw-w64-crt so that each compiled binary can have access 
to these symbols.

What are your opinions about this?

Regards,

Erik van Pienbroek


[1]: http://sourceforge.net/mailarchive/message.php?msg_id=30821407



--
Get 100% visibility into Java/.NET code with AppDynamics Lite
It's a free troubleshooting tool designed for production
Get down to code-level detail for bottlenecks, with 2% overhead.
Download for free and get started troubleshooting in minutes.
http://p.sf.net/sfu/appdyn_d2d_ap2
___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public


Re: [Mingw-w64-public] Regression in trunk regarding InterlockedCompareExchange

2013-05-25 Thread Erik van Pienbroek
Erik van Pienbroek schreef op do 23-05-2013 om 23:29 [+0200]:
 Hi,
 
 During review of one of our Fedora packages we noticed an unexpected
 change in behavior in recent mingw-w64 trunk snapshots. We noticed that
 several libraries which were built against recent mingw-w64 trunk
 snapshots suddenly started to export the symbols
 _InterlockedCompareExchange and InterlockedCompareExchange@12 in their
 shared libraries. 

Here's a really minimal testcase which demonstrates the problem:

$ touch foo.c
$ i686-w64-mingw32-gcc -shared foo.c -o foo.dll -Wl,--export-all-symbols
$ i686-w64-mingw32-objdump -p foo.dll
snip
[Ordinal/Name Pointer] Table
[   0] InterlockedCompareExchange@12
[   1] _InterlockedCompareExchange
snip

So even when an empty library is built it will export the two
InterlockedCompareExchange symbols..




--
Try New Relic Now  We'll Send You this Cool Shirt
New Relic is the only SaaS-based application performance monitoring service 
that delivers powerful full stack analytics. Optimize and monitor your
browser, app,  servers with just a few lines of code. Try New Relic
and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_may
___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public


Re: [Mingw-w64-public] [Website] Work on a Download page

2013-05-20 Thread Erik van Pienbroek
Adrien Nader schreef op ma 20-05-2013 om 11:17 [+0200]:
 As you can see on the page, besides the layout which isn't perfect, the
 toolchain descriptions are completely wrong. If you maintain such a
 toolchain and wish to be listed on the download page, please provide me
 with a toolchain description.

Hi Adrien,

I don't know if you also want to add Linux distributions which provide
mingw-w64 toolchains to the list (like openSuSE and Debian), but here's
information about the mingw-w64 toolchains in the various Fedora
releases:

Fedora 17 (will be end-of-life in august 2013):
* mingw-w64 trunk 20121016 snapshot
* gcc 4.7.2
* binutils 2.22.52
* pthreads-w32 as default pthread implementation

Fedora 18:
* mingw-w64 trunk 20121110 snapshot
* gcc 4.7.2
* binutils 2.23.1
* pthreads-w32 as default pthread implementation

Fedora 19 (currently in Beta freeze):
* mingw-w64 trunk 20130509 snapshot
* gcc 4.8.0
* binutils 2.23.52.0.1
* pthreads-w32 as default pthread implementation

Fedora 20 (also named 'rawhide', scheduled for fall 2013):
* mingw-w64 trunk 20130509 snapshot
* gcc 4.8.0
* binutils 2.23.52.0.1
* winpthreads as default pthread implementation (planned)
* support for c++11 std::thread (planned)

We've got the following additional software in all releases of Fedora
which were already mentioned on your list:
* atk
* cairo
* curl
* freetype
* gdb
* gtk+ (both gtk2 and gtk3)
* libarchive
* libogg
* libtheora
* openssl
* pango
* Qt (both qt4 and qt5)
* xz

The complete list is much larger than this and can be found at
https://admin.fedoraproject.org/pkgdb/acls/list/?searchwords=mingw-*

All mingw packages can be installed with the default package manager in
Fedora called yum (or any of its graphical frontends). No additional
configuration is necessary (it's sufficient to open the package manager,
search for 'mingw32-gcc' and press the install button).

Regards,

Erik van Pienbroek
Fedora MinGW SIG



--
AlienVault Unified Security Management (USM) platform delivers complete
security visibility with the essential security capabilities. Easily and
efficiently configure, manage, and operate all of your security controls
from a single console and one unified framework. Download a free trial.
http://p.sf.net/sfu/alienvault_d2d
___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public


[Mingw-w64-public] Mass rebuild report for May 12 2013

2013-05-12 Thread Erik van Pienbroek
This is a report for the 20130512 mass rebuild of all Fedora MinGW
packages against Fedora Rawhide and a list of all the changes which
have been applied since the previous mass rebuild.

This is the first mass rebuild which uses winpthreads instead
of the old pthreads-w32 implementation. The gcc package is
still being built without --enable-threads=posix (thus support
for C++11 std::thread is not enabled yet)

During this mass rebuild the following toolchain was used:

* mingw-w64 20130509 trunk snapshot
* binutils 2.23.52.0.1
* gcc 4.8.0

Statistics about current mass rebuild:
--
Timestamp of mass rebuild: 20130512
Total packages: 164
Number of failed packages: 6
Number of succeeded packages: 158
Number of added packages since previous mass rebuild: 1
Time needed to perform mass rebuild: 35 hours, 11 minutes, 57 seconds

Statistics about previous mass rebuild:
---
Timestamp of previous mass rebuild: 20130427
Total packages: 163
Number of failed packages: 4
Number of succeeded packages: 159

===

The following packages were added since the previous rebuild:

mingw-winpthreads

===

The following packages FAILED to rebuild:

mingw-clucene-2.3.3.4-6
** Package failed to build while it succeeded during the previous mass 
rebuild **
Package owner: greghellings
Time to build: 4 minutes, 59 seconds
Build logs: 
http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20130512/mingw-clucene-2.3.3.4-6

mingw-gstreamer-0.10.36-3
** Package failed to build while it succeeded during the previous mass 
rebuild **
Package owner: pfor
Time to build: 4 minutes, 28 seconds
Build logs: 
http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20130512/mingw-gstreamer-0.10.36-3

mingw-gstreamer1-1.0.6-1
** Package failed to build while it succeeded during the previous mass 
rebuild **
Package owner: pfor
Time to build: 4 minutes, 17 seconds
Build logs: 
http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20130512/mingw-gstreamer1-1.0.6-1

mingw-gtk3-3.9.0-1
** Package failed to build while it succeeded during the previous mass 
rebuild **
Package owner: kalev
Time to build: 5 minutes, 25 seconds
Build logs: 
http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20130512/mingw-gtk3-3.9.0-1

mingw-libvirt-0.10.2-3
** Package failed to build while it succeeded during the previous mass 
rebuild **
Package owner: berrange
Time to build: 8 minutes, 47 seconds
Build logs: 
http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20130512/mingw-libvirt-0.10.2-3

mingw-sqlite-3.7.16.2-1
** Package failed to build while it succeeded during the previous mass 
rebuild **
Package owner: rjones
Time to build: 3 minutes, 21 seconds
Build logs: 
http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20130512/mingw-sqlite-3.7.16.2-1

===

The following packages were updated since the previous rebuild:

mingw-crt-2.0.999-0.23.trunk.20130509.fc19
---
* Thu May 09 2013 Erik van Pienbroek epien...@fedoraproject.org - 
2.0.99-0.23.trunk.20130509
- Regenerated 20130509 snapshot
- Dropped upstreamed vsprintf_s patch

* Thu May 09 2013 Erik van Pienbroek epien...@fedoraproject.org - 
2.0.999-0.22.trunk.20130509
- Update to 20130509 snapshot

* Sun Apr 28 2013 Erik van Pienbroek epien...@fedoraproject.org - 
2.0.999-0.21.trunk.20130428
- Update to 20130428 snapshot
- Fixes build regression in wxWidgets and tcl regarding the timezone function


mingw-fontconfig-2.10.92-1.fc19

* Sat May 04 2013 Erik van Pienbroek epien...@fedoraproject.org - 2.10.92-1
- Update to 2.10.92


mingw-gdb-7.6-1.fc19
-
* Sat May 04 2013 Erik van Pienbroek epien...@fedoraproject.org - 7.6-1
- Update to 7.6


mingw-gettext-0.18.2.1-1.fc19
--
* Sat May 04 2013 Erik van Pienbroek epien...@fedoraproject.org - 0.18.2.1-1
- Update to 0.18.2.1


mingw-glib-networking-2.37.1-1.fc19

* Thu May 09 2013 Erik van Pienbroek epien...@fedoraproject.org - 2.37.1-1
- Update to 2.37.1


mingw-glib2-2.37.0-1.fc19
--
* Sun May 05 2013 Erik van Pienbroek epien...@fedoraproject.org - 2.37.0-1
- Update to 2.37.0


mingw-glibmm24-2.36.2-1.fc19
-
* Mon May 06 2013 Thomas Sailer t.sai...@alumni.ethz.ch - 2.36.2-1
- update to 2.36.2


mingw-gmp-5.1.1-1.fc19
---
* Thu May 09 2013 Michael Cronenworth m...@cchtml.com - 5.1.1-1
- New upstream release.


mingw-gnutls-3.1.10-1.fc19
---
* Thu May 09

Re: [Mingw-w64-public] Mass rebuild report for May 12 2013

2013-05-12 Thread Erik van Pienbroek
Erik van Pienbroek schreef op zo 12-05-2013 om 16:35 [+0200]:

 The following packages FAILED to rebuild:

All build failures (except for gtk3) seem to be caused by the
introduction of winpthreads, so we need to resolve these first before
winpthreads can be fully introduced in the Fedora repositories.

 mingw-clucene-2.3.3.4-6
 ** Package failed to build while it succeeded during the previous 
 mass rebuild **
 Package owner: greghellings
 Time to build: 4 minutes, 59 seconds
 Build logs: 
 http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20130512/mingw-clucene-2.3.3.4-6

In file included
from 
/builddir/build/BUILD/clucene-core-2.3.3.4/src/core/CLucene/debug/lucenebase.h:10:0,

from 
/builddir/build/BUILD/clucene-core-2.3.3.4/src/shared/CLucene/SharedHeader.h:201,

from 
/builddir/build/BUILD/clucene-core-2.3.3.4/src/shared/CLucene/_SharedHeader.h:13,

from 
/builddir/build/BUILD/clucene-core-2.3.3.4/src/shared/CLucene/SharedHeader.cpp:8:
/builddir/build/BUILD/clucene-core-2.3.3.4/src/shared/CLucene/LuceneThreads.h:43:41:
 error: 'pthread_t' does not name a type
   #define _LUCENE_THREADID_TYPE pthread_t
 ^

 mingw-gstreamer-0.10.36-3
 ** Package failed to build while it succeeded during the previous 
 mass rebuild **
 Package owner: pfor
 Time to build: 4 minutes, 28 seconds
 Build logs: 
 http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20130512/mingw-gstreamer-0.10.36-3
 
 mingw-gstreamer1-1.0.6-1
 ** Package failed to build while it succeeded during the previous 
 mass rebuild **
 Package owner: pfor
 Time to build: 4 minutes, 17 seconds
 Build logs: 
 http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20130512/mingw-gstreamer1-1.0.6-1

Both versions of gstreamer have the same issue:

  CCLD   libgstreamer-0.10.la
.libs/libgstreamer_0.10_la-gstsystemclock.o: In function
`gst_system_clock_get_resolution':
/builddir/build/BUILD/gstreamer-0.10.36/build_win32/gst/../../gst/gstsystemclock.c:550:
 undefined reference to `clock_getres'
.libs/libgstreamer_0.10_la-gstsystemclock.o: In function
`gst_system_clock_get_internal_time':
/builddir/build/BUILD/gstreamer-0.10.36/build_win32/gst/../../gst/gstsystemclock.c:524:
 undefined reference to `clock_gettime'
.libs/libgstreamer_0.10_la-gstutils.o: In function
`gst_util_get_timestamp':
/builddir/build/BUILD/gstreamer-0.10.36/build_win32/gst/../../gst/gstutils.c:3940:
 undefined reference to `clock_gettime'

 mingw-gtk3-3.9.0-1
 ** Package failed to build while it succeeded during the previous 
 mass rebuild **
 Package owner: kalev
 Time to build: 5 minutes, 25 seconds
 Build logs: 
 http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20130512/mingw-gtk3-3.9.0-1

Not winpthreads related.
During the build an attempt is done to execute a cross-compiled
executable. Upstream has just provided a patch to fix this issue, but it
requires an additional change in mingw-filesystem regarding the use of
pkg-config environment variables:
https://bugzilla.gnome.org/show_bug.cgi?id=699690

 mingw-libvirt-0.10.2-3
 ** Package failed to build while it succeeded during the previous 
 mass rebuild **
 Package owner: berrange
 Time to build: 8 minutes, 47 seconds
 Build logs: 
 http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20130512/mingw-libvirt-0.10.2-3

  CCLD   libvirt.la
./.libs/libvirt_driver_remote.a(libvirt_net_rpc_client_la-virnetclient.o): In 
function `virNetClientIOEventLoop':
/builddir/build/BUILD/libvirt-0.10.2/build_win32/src/../../src/rpc/virnetclient.c:1521:
 undefined reference to `pthread_sigmask'
/builddir/build/BUILD/libvirt-0.10.2/build_win32/src/../../src/rpc/virnetclient.c:1528:
 undefined reference to `pthread_sigmask'
/builddir/build/BUILD/libvirt-0.10.2/build_win32/src/../../src/rpc/virnetclient.c:1528:
 undefined reference to `pthread_sigmask'
./.libs/libvirt_driver_remote.a(libvirt_net_rpc_client_la-virnetclient.o): In 
function `virNetClientSetTLSSession':
/builddir/build/BUILD/libvirt-0.10.2/build_win32/src/../../src/rpc/virnetclient.c:795:
 undefined reference to `pthread_sigmask'
/builddir/build/BUILD/libvirt-0.10.2/build_win32/src/../../src/rpc/virnetclient.c:802:
 undefined reference to `pthread_sigmask'
./.libs/libvirt_driver_remote.a(libvirt_net_rpc_client_la-virnetclient.o):/builddir/build/BUILD/libvirt-0.10.2/build_win32/src/../../src/rpc/virnetclient.c:819:
 more undefined references to `pthread_sigmask' follow

 mingw-sqlite-3.7.16.2-1
 ** Package failed to build while it succeeded during the previous 
 mass rebuild **
 Package owner: rjones
 Time to build: 3 minutes, 21 seconds
 Build logs: 
 http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20130512/mingw-sqlite-3.7.16.2-1

libtool: compile:  x86_64-w64-mingw32-gcc -O2 -g -pipe -Wall
-Wp,-D_FORTIFY_SOURCE=2 -fexceptions --param=ssp-buffer-size=4

[Mingw-w64-public] [PATCH] Add vsprintf_s wrapper

2013-05-09 Thread Erik van Pienbroek
Hi,

Recently one of our users reported an issue where an attempt was done to
run a Qt5 based application on Windows XP [1]. Upon startup the user got
a fatal error that the symbol vsprintf_s couldn't be found in
msvcrt.dll. It turned out that this symbol is only available in the
msvcrt.dll in later versions of Windows.

As the mingw-w64-crt already contains various wrappers for other secure
API functions I decided to implement a wrapper for vsprintf_s as well.

We've been using this patch for some time now in Fedora without issues
and we would like to propose it for inclusion in the upstream mingw-w64
repo.

The patch doesn't contain an updated Makefile.in as I'm using a
different version of autotools which causes too much other parts to
change as well, so automake need to be run before committing this patch
(I don't have commit rights to the mingw-w64 repo).

Regards,

Erik van Pienbroek
Fedora MinGW SIG

[1]: https://bugzilla.redhat.com/show_bug.cgi?id=917323
--- mingw-w64-crt/Makefile.am.orig	2013-03-04 19:48:33.103373245 +0100
+++ mingw-w64-crt/Makefile.am	2013-03-04 19:49:42.175932725 +0100
@@ -244,6 +244,7 @@
   secapi/_vcprintf_s.c secapi/_vcprintf_s_l.c \
   secapi/_cwprintf_s.c secapi/_cwprintf_s_l.c \
   secapi/_vcwprintf_s.c secapi/_vcwprintf_s_l.c \
+  secapi/vsprintf_s.c \
   secapi/_access_s.c secapi/_waccess_s.c \
   secapi/_chsize_s.c secapi/_mktemp_s.c secapi/_wmktemp_s.c \
   secapi/_umask_s.c \
--- /dev/null	2013-03-03 23:07:12.487394095 +0100
+++ mingw-w64-crt/secapi/vsprintf_s.c	2013-03-04 19:48:26.188317233 +0100
@@ -0,0 +1,40 @@
+#include windows.h
+#include malloc.h
+#include errno.h
+
+HMODULE __mingw_get_msvcrt_handle(void);
+int __cdecl vsprintf (char *, const char *, va_list);
+int __cdecl vsprintf_s (char *, size_t, const char *, va_list);
+static int __cdecl _int_vsprintf_s (char *, size_t, const char *, va_list);
+static int __cdecl _stub (char *, size_t, const char *, va_list);
+
+int __cdecl (*__MINGW_IMP_SYMBOL(vsprintf_s))(char *, size_t, const char *, va_list) = 
+ _stub;
+
+static int __cdecl
+_stub (char *_DstBuf, size_t _Size, const char *_Format, va_list _ArgList)
+{
+  int __cdecl (*f)(char *, size_t, const char *, va_list) = __MINGW_IMP_SYMBOL(vsprintf_s);
+
+  if (f == _stub)
+{
+	f = (int __cdecl (*)(char *, size_t, const char *, va_list))
+	GetProcAddress (__mingw_get_msvcrt_handle (), vprintf_s);
+	if (!f)
+	  f = _int_vsprintf_s;
+	__MINGW_IMP_SYMBOL(vsprintf_s) = f;
+}
+  return (*f)(_DstBuf, _Size, _Format, _ArgList);
+}
+
+int __cdecl
+vsprintf_s (char *_DstBuf, size_t _Size, const char *_Format, va_list _ArgList)
+{
+  return _stub (_DstBuf, _Size, _Format, _ArgList);
+}
+
+static int __cdecl
+_int_vsprintf_s (char *_DstBuf, size_t _Size, const char *_Format, va_list _ArgList)
+{
+  return vsprintf (_DstBuf, _Format, _ArgList);
+}
--
Learn Graph Databases - Download FREE O'Reilly Book
Graph Databases is the definitive new guide to graph databases and 
their applications. This 200-page book is written by three acclaimed 
leaders in the field. The early access version is available now. 
Download your free book today! http://p.sf.net/sfu/neotech_d2d_may___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public


[Mingw-w64-public] [PATCH] Add declaration for HidD_GetHidGuid

2013-05-09 Thread Erik van Pienbroek
Hi,

The attached patch was contributed to us by Conrad Meyer [1] and adds a
declaration for the function HidD_GetHidGuid [2] to hidsdi.h. Could it
be applied in the mingw-w64 repo?

Regards,

Erik van Pienbroek
Fedora MinGW SIG

[1]: https://bugzilla.redhat.com/show_bug.cgi?id=917400
[2]: http://msdn.microsoft.com/en-us/library/ff538924%28v=vs.85%29.aspx

--- mingw-w64-headers/include/hidsdi.h.orig	2013-05-09 13:02:00.501973553 +0200
+++ mingw-w64-headers/include/hidsdi.h	2013-05-09 13:02:42.189673325 +0200
@@ -41,6 +41,10 @@
 HidD_SetFeature(HANDLE HidDeviceObject, PVOID ReportBuffer,
 		ULONG ReportBufferLength);
 
+  /* http://msdn.microsoft.com/en-us/library/ff538924(v=vs.85).aspx */
+HIDAPI VOID NTAPI
+HidD_GetHidGuid(LPGUID HidGuid);
+
 #ifdef __cplusplus
 }
 #endif
--
Learn Graph Databases - Download FREE O'Reilly Book
Graph Databases is the definitive new guide to graph databases and 
their applications. This 200-page book is written by three acclaimed 
leaders in the field. The early access version is available now. 
Download your free book today! http://p.sf.net/sfu/neotech_d2d_may___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public


[Mingw-w64-public] Mass rebuild report for April 27 2013

2013-04-27 Thread Erik van Pienbroek
This is a report for the 20130427 mass rebuild of all Fedora MinGW
packages against Fedora Rawhide and a list of all the changes which
have been applied since the previous mass rebuild.

During this mass rebuild the following toolchain was used:

* mingw-w64 20130425 trunk snapshot
* binutils 2.23.52.0.1
* gcc 4.8.0

Statistics about current mass rebuild:
--
Timestamp of mass rebuild: 20130427
Total packages: 163
Number of failed packages: 4
Number of succeeded packages: 159
Number of added packages since previous mass rebuild: 0
Time needed to perform mass rebuild: 31 hours, 11 minutes, 17 seconds

Statistics about previous mass rebuild:
---
Timestamp of previous mass rebuild: 20130406
Total packages: 163
Number of failed packages: 0
Number of succeeded packages: 163

===

The following packages were updated since the previous rebuild:

mingw-crt-2.0.999-0.20.trunk.20130425.fc19
---
* Thu Apr 25 2013 Erik van Pienbroek epien...@fedoraproject.org - 
2.0.999-0.20.trunk.20130425
- Update to 20130425 snapshot


mingw-eigen3-3.1.3-1.fc19
--
* Fri Apr 19 2013 Sandro Mani manisan...@gmail.com - 3.1.3-1
- Update to release 3.1.3


mingw-gcc-4.8.0-3.fc19
---
* Sun Apr 14 2013 Nicola Fontana n...@entidi.it - 4.8.0-3
- Dropped dependency on PPL (#951914)

* Sun Apr 14 2013 Erik van Pienbroek epien...@fedoraproject.org - 4.8.0-2
- Fix optimization bug which can lead to uncaught throw (SEH related) (GCC bug 
#56742)


mingw-glib2-2.36.1-1.fc19
--
* Tue Apr 16 2013 Erik van Pienbroek epien...@fedoraproject.org - 2.36.1-1
- Update to 2.36.1
- Dropped upstreamed patches

* Mon Apr 15 2013 Erik van Pienbroek epien...@fedoraproject.org - 2.36.0-3
- Revert unintended ABI break on win64 (RHBZ #951588, GNOME BZ #697879)


mingw-headers-2.0.999-0.20.trunk.20130425.fc19
---
* Thu Apr 25 2013 Erik van Pienbroek epien...@fedoraproject.org - 
2.0.999-0.20.trunk.20130425
- Update to 20130425 snapshot


mingw-libxml2-2.9.1-1.fc19
---
* Sat Apr 20 2013 Erik van Pienbroek epien...@fedoraproject.org - 2.9.1-1
- Update to 2.9.1

* Fri Apr 12 2013 Nicola Fontana n...@entidi.it - 2.9.0-3
- Throw off LDFLAGS and CFLAGS settings (#951472)
- Simplified static libraries installation


mingw-pkg-config-0.28-1.fc19
-
* Sat Apr 13 2013 Kalev Lember kalevlem...@gmail.com - 0.28-1
- Update to 0.28

* Sat Apr 13 2013 Kalev Lember kalevlem...@gmail.com - 0.27.1-1
- Update to 0.27.1


mingw-pthreads-2.8.0-23.20110511cvs.fc19
-
* Thu Apr 11 2013 Nicola Fontana n...@entidi.it - 2.8.0-23.20110511cvs
- Removed sed substitutions


mingw-qt-4.8.4-3.fc19
--
* Sun Apr 14 2013 Erik van Pienbroek epien...@fedoraproject.org - 4.8.4-3
- QSslSocket may report incorrect errors when certificate verification fails


mingw-spice-gtk-0.19-1.fc19

* Thu Apr 11 2013 Marc-André Lureau marcandre.lur...@redhat.com - 0.19-1
- Update to spice-gtk 0.19

===

The following packages FAILED to rebuild:

mingw-gettext-0.18.2-2
** Package failed to build while it succeeded during the previous mass 
rebuild **
Package owner: rjones
Time to build: 4 minutes, 58 seconds
Build logs: 
http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20130427/mingw-gettext-0.18.2-2

mingw-openssl-1.0.1e-1
** Package failed to build while it succeeded during the previous mass 
rebuild **
Package owner: rjones
Time to build: 9 minutes, 37 seconds
Build logs: 
http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20130427/mingw-openssl-1.0.1e-1

mingw-tcl-8.5.13-2
** Package failed to build while it succeeded during the previous mass 
rebuild **
Package owner: sailer
Time to build: 2 minutes, 21 seconds
Build logs: 
http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20130427/mingw-tcl-8.5.13-2

mingw-wxWidgets-2.8.12-13
** Package failed to build while it succeeded during the previous mass 
rebuild **
Package owner: sailer
Time to build: 12 minutes, 48 seconds
Build logs: 
http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20130427/mingw-wxWidgets-2.8.12-13

===

The following packages were rebuilt successfully:

mingw-angleproject-0-0.4.svn1561.20121214
Time to build: 2 minutes, 46 seconds

mingw-antlr-2.7.7-11
Time to build: 2 minutes, 17 seconds

mingw-atk-2.8.0-1
Time to build: 2 minutes, 3 seconds

mingw-atkmm-2.22.6-6
Time to build: 2 minutes, 35 seconds

mingw

Re: [Mingw-w64-public] Mass rebuild report for April 27 2013

2013-04-27 Thread Erik van Pienbroek
JonY schreef op za 27-04-2013 om 20:28 [+0800]:
 On 4/27/2013 18:40, Erik van Pienbroek wrote:
  Erik van Pienbroek schreef op za 27-04-2013 om 12:30 [+0200]:
  The following packages FAILED to rebuild:
 
  mingw-gettext-0.18.2-2
  ** Package failed to build while it succeeded during the previous 
  mass rebuild **
  Package owner: rjones
  Time to build: 4 minutes, 58 seconds
  Build logs: 
  http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20130427/mingw-gettext-0.18.2-2
  
  /usr/i686-w64-mingw32/sys-root/mingw/include/stdio.h:319:5: error:
  previous declaration of 'int asprintf(char**, const char*, ...)' with 'C
  ++' linkage
   int asprintf(char **__ret, const char *__format, ...)
   ^
  In file included
  from ../../../gettext-runtime/libasprintf/lib-asprintf.h:30:0,
  
  from ../../../gettext-runtime/libasprintf/autosprintf.cc:31:
  ../../../gettext-runtime/libasprintf/vasprintf.h:45:54: error: conflicts
  with new declaration with 'C' linkage
  __attribute__ ((__format__ (__printf__, 2, 3)));
  
  This looks like a change in mingw-w64 regarding the declaration of
  asprintf. Could one of the mingw-w64 devs take a look at this and
  indicate whether this should be fixed in mingw-w64 itself or in gettext?
  
 
 Hi,
 
 Can you retry? This was fixed very recently, depending on your timezone,
 it may be on the 25th or 26th.

The mass-rebuild was done against mingw-w64 trunk r5820 (I just verified
this to be absolutely certain). This is still the latest mingw-w64
commit at the time of writing this mail so I guess the problem is still
there.



--
Try New Relic Now  We'll Send You this Cool Shirt
New Relic is the only SaaS-based application performance monitoring service 
that delivers powerful full stack analytics. Optimize and monitor your
browser, app,  servers with just a few lines of code. Try New Relic
and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_apr
___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public


Re: [Mingw-w64-public] GStreamer Crash

2013-04-17 Thread Erik van Pienbroek
Kyle Schwarz schreef op di 16-04-2013 om 21:47 [-0400]:
 I had very few issues compiling the dependencies for GStreamer. I did 
 have to edit the code of glib or GStreamer to change a multiple 
 definition of DllMain.
 
 I am trying to compile the build statically.

I can't help you with the gstreamer crash in wine (it contains too
little information to say where the crash is exactly happening), but for
the multiple definition of DllMain I recently proposed a patch to glib
upstream which fixes that one. It might help for your case as well:
https://bugzilla.gnome.org/show_bug.cgi?id=698118

Regards,

Erik van Pienbroek
Fedora MinGW SIG




--
Precog is a next-generation analytics platform capable of advanced
analytics on semi-structured data. The platform includes APIs for building
apps and a phenomenal toolset for data science. Developers can use
our toolset for easy data analysis  visualization. Get a free account!
http://www2.precog.com/precogplatform/slashdotnewsletter
___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public


Re: [Mingw-w64-public] GStreamer Crash

2013-04-17 Thread Erik van Pienbroek
Erik van Pienbroek schreef op wo 17-04-2013 om 12:06 [+0200]:
 It might help for your case as well:
 https://bugzilla.gnome.org/show_bug.cgi?id=698118

One small addition: the patch in that bug report is based on glib git
master, for one which can be applied to glib 2.36.0 see
http://pkgs.fedoraproject.org/cgit/mingw-glib2.git/plain/glib-prefer-constructors-over-DllMain.patch

Regards,

Erik van Pienbroek
Fedora MinGW SIG




--
Precog is a next-generation analytics platform capable of advanced
analytics on semi-structured data. The platform includes APIs for building
apps and a phenomenal toolset for data science. Developers can use
our toolset for easy data analysis  visualization. Get a free account!
http://www2.precog.com/precogplatform/slashdotnewsletter
___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public


[Mingw-w64-public] Mass rebuild report for April 06 2013

2013-04-06 Thread Erik van Pienbroek
This is a report for the 20130406 mass rebuild of all Fedora MinGW
packages against Fedora Rawhide and a list of all the changes which
have been applied since the previous mass rebuild.

During this mass rebuild the following toolchain was used:

* mingw-w64 20130403 trunk snapshot
* binutils 2.23.52.0.1
* gcc 4.8.0

Statistics about current mass rebuild:
--
Timestamp of mass rebuild: 20130406
Total packages: 163
Number of failed packages: 0
Number of succeeded packages: 163
Number of added packages since previous mass rebuild: 6
Time needed to perform mass rebuild: 34 hours, 9 minutes, 47 seconds

Statistics about previous mass rebuild:
---
Timestamp of previous mass rebuild: 20130122
Total packages: 157
Number of failed packages: 2
Number of succeeded packages: 155

===

The following packages were added since the previous rebuild:

mingw-dbus-glib
mingw-eigen3
mingw-GConf2
mingw-gstreamer1
mingw-gstreamer1-plugins-base
mingw-libwebp
mingw-polyclipping

===

The following packages were updated since the previous rebuild:

mingw-angleproject-0-0.4.svn1561.20121214.fc19
---
* Thu Apr 04 2013 Erik van Pienbroek epien...@fedoraproject.org - 
0-0.4.svn1561.20121214
- Added another workaround due to the fact that the gyp
  build system doesn't properly support cross-compilation
  Fixes FTBFS against latest gyp

* Fri Jan 25 2013 Erik van Pienbroek epien...@fedoraproject.org - 
0-0.3.svn1561.20121214
- Added license
- Resolved various rpmlint warnings
- Prefix the release tag with '0.'

* Mon Dec 24 2012 Erik van Pienbroek epien...@fedoraproject.org - 
0-0.2.svn1561.20121214
- Added -static subpackages


mingw-atk-2.8.0-1.fc19
---
* Tue Mar 26 2013 Erik van Pienbroek epien...@fedoraproject.org - 2.8.0-1
- Update to 2.8.0

* Sun Mar 24 2013 Erik van Pienbroek epien...@fedoraproject.org - 2.7.91-1
- Update to 2.7.91


mingw-binutils-2.23.52.0.1-1.fc19
--
* Wed Apr 03 2013 Erik van Pienbroek epien...@fedoraproject.org - 
2.23.52.0.1-1
- Update to 2.23.52.0.1
- Fixes FTBFS against latest texinfo
- Resolve build failure on PPC

* Thu Feb 14 2013 Fedora Release Engineering rel-...@lists.fedoraproject.org 
- 2.23.51.0.5-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild

* Tue Jan 22 2013 Erik van Pienbroek epien...@fedoraproject.org - 
2.23.51.0.5-3
- Backported patch to fix 'unexpected version string length' error in windres 
(RHBZ #902960)


mingw-boost-1.53.0-1.fc19
--
* Sun Mar 03 2013 Thomas Sailer t.sai...@alumni.ethz.ch - 1.53.0-1
- update to 1.53.0


mingw-cairo-1.12.14-2.fc19
---
* Tue Apr 02 2013 Marc-Andr� Lureau marcandre.lur...@redhat.com - 1.12.14-2
- Fix corrupted drawing, cherry-picked from upstream (fdo#61876)
- Add a few windows related fixes

* Fri Mar 29 2013 Kalev Lember kalevlem...@gmail.com - 1.12.14-1
- Update to 1.12.14


mingw-crossreport-8-5.fc19
---
* Thu Apr 04 2013 Erik van Pienbroek epien...@fedoraproject.org - 8-5
- Added BR: perl-podlators for Fedora 19 and above


mingw-crt-2.0.999-0.19.trunk.20130403.fc19
---
* Wed Apr 03 2013 Erik van Pienbroek epien...@fedoraproject.org - 
2.0.999-0.19.trunk.20130403
- Update to 20130403 snapshot
- Added Windows XP compatibility wrapper for the vsprintf_s function (RHBZ 
#917323)

* Sat Feb 16 2013 Erik van Pienbroek epien...@fedoraproject.org - 
2.0.999-0.18.trunk.20130216
- Update to 20130216 snapshot
- Includes improved import libraries (for setupapi, cfgmgr32 and others)

* Sun Jan 27 2013 Erik van Pienbroek epien...@fedoraproject.org - 
2.0.999-0.17.trunk.20130127
- Update to 20130127 snapshot


mingw-curl-7.29.0-1.fc19
-
* Sun Mar 24 2013 Erik van Pienbroek epien...@fedoraproject.org - 7.29.0-1
- Update to 7.29.0


mingw-filesystem-97-3.fc19
---
* Thu Feb 28 2013 Ralf Cors�pius corse...@fedoraproject.org - 97-3
- Remove %config from %{_sysconfdir}/rpm/macros.*
  (https://fedorahosted.org/fpc/ticket/259).
- Minor spec fixes.


mingw-gcc-4.8.0-1.fc19
---
* Sat Mar 23 2013 Erik van Pienbroek epien...@fedoraproject.org - 4.8.0-1
- Update to gcc 4.8.0 final

* Mon Mar 11 2013 Erik van Pienbroek epien...@fedoraproject.org - 
4.8.0-0.6.svn.20130310.r196584
- Update to gcc 4.8 20130310 snapshot (rev 196584)

* Fri Feb 08 2013 Erik van Pienbroek epien...@fedoraproject.org - 
4.8.0-0.5.svn.20130203.r195703
- Update to gcc 4.8 20130203 snapshot (rev 195703)

* Sun Jan 27 2013 Erik van Pienbroek epien...@fedoraproject.org - 
4.8.0-0.4.svn.20130120.r195326
- Update to gcc 4.8 20130120 snapshot (rev 195326)


mingw-gdk-pixbuf-2.28.0-1.fc19

Re: [Mingw-w64-public] SetupUninstallOEMInf linking issue

2013-01-25 Thread Erik van Pienbroek
Marc-André Lureau schreef op vr 25-01-2013 om 22:29 [+0100]:
 Hi,
 
 Using mingw32-gcc-4.7.2-2.fc18.x86_64 
 mingw32-crt-2.0.999-0.15.trunk.20121110.fc18.noarch
 
 I am wondering against which library I should be linking, -lsetupapi
 doesn't seem to have the symbol:
 
 undefined reference to `_imp__SetupUninstallOEMInfW@12'
 
 Thanks for your help!
 

Hi Marc-André,

I just did a quick grep through the mingw-w64 source code and it looks
like the symbol in question is only available on the win64 target:

$ grep -Hr SetupUninstallOEMInf *
mingw-w64-crt/lib64/setupapi.def:SetupUninstallOEMInfA
mingw-w64-crt/lib64/setupapi.def:SetupUninstallOEMInfW
mingw-w64-headers/include/setupapi.h:#define SetupUninstallOEMInf
__MINGW_NAME_AW(SetupUninstallOEMInf)
mingw-w64-headers/include/setupapi.h:  WINSETUPAPI WINBOOL WINAPI
SetupUninstallOEMInfA(PCSTR InfFileName,DWORD Flags,PVOID Reserved);
mingw-w64-headers/include/setupapi.h:  WINSETUPAPI WINBOOL WINAPI
SetupUninstallOEMInfW(PCWSTR InfFileName,DWORD Flags,PVOID Reserved);

Can somebody of the mingw-w64 devs indicate whether this is intended?

Regards,

Erik van Pienbroek



--
Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS,
MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current
with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft
MVPs and experts. ON SALE this month only -- learn more at:
http://p.sf.net/sfu/learnnow-d2d
___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public


Re: [Mingw-w64-public] Results of mass rebuild against gcc 4.8

2013-01-22 Thread Erik van Pienbroek
Erik van Pienbroek schreef op vr 18-01-2013 om 13:11 [+0100]:
 Hi,
 
 I just performed a test mass rebuild of all Fedora MinGW packages
 against a recent gcc 4.8 snapshot.
 
 During this mass rebuild the following toolchain was used:
 
 * mingw-w64 20130105 trunk snapshot
 * binutils 2.23.51.0.5
 * gcc 4.8.0 20130113 snapshot, r195137
 
 Total number of packages: 157
 Number of failed packages: 32

As follow-up to this mail, we managed to reduce the amount of build
failures to just two. The only packages remaining now are mingw-qpid-cpp
and wine-mono.

A bug report was filed against gcc, but upstream hasn't replied to it
yet. For now I'm carrying a patch in the mingw-gcc package which will be
replaced once upstream comes with a more appropriate solution. This
patch is needed to get mingw-qt5-qtbase built. The bug report (including
a proposed patch) can be found at
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56038 - declarations in
xmmintrin.h conflict with mingw-w64 intrin.h in c++ mode

The wine-mono package failed to build due to a removed feature in
automake (and not due to gcc 4.8):

--

Running automake --gnu  ...
snip
runtime/Makefile.am:2: error: support for Cygnus-style trees has been
removed

--

The mingw-qpid-cpp package failed to build with this error:

--

[ 29%] Building CXX object
src/CMakeFiles/qpidcommon.dir/qpid/framing/AMQP_ClientProxy.obj
cd /builddir/build/BUILD/qpid-0.14/build_win32/src
 /usr/bin/i686-w64-mingw32-g++   -DHAVE_CONFIG_H -Dqpidcommon_EXPORTS
-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions
--param=ssp-buffer-size=4   -Werror -pedantic -Wall -Wextra -Wno-shadow
-Wpointer-arith -Wno-error=delete-non-virtual-dtor -Wno-error=narrowing
-fpermissive -Wcast-align -Wno-long-long -Wvolatile-register-var
-Winvalid-pch -Wno-system-headers -Woverloaded-virtual -O2 -g -DNDEBUG
@CMakeFiles/qpidcommon.dir/includes_CXX.rsp   -o
CMakeFiles/qpidcommon.dir/qpid/framing/AMQP_ClientProxy.obj
-c 
/builddir/build/BUILD/qpid-0.14/build_win32/src/qpid/framing/AMQP_ClientProxy.cpp
In file included
from /builddir/build/BUILD/qpid-0.14/cpp/src/qpid/framing/FrameHandler.h:23:0,

from /builddir/build/BUILD/qpid-0.14/cpp/src/qpid/framing/Proxy.h:22,

from 
/builddir/build/BUILD/qpid-0.14/build_win32/src/qpid/framing/AMQP_ClientProxy.h:30,

from 
/builddir/build/BUILD/qpid-0.14/build_win32/src/qpid/framing/AMQP_ClientProxy.cpp:29:
/builddir/build/BUILD/qpid-0.14/cpp/src/qpid/framing/Handler.h:52:47:
error: invalid use of incomplete type 'struct
qpid::framing::HandlerT' [-Werror]
 template class F class Functor : public HandlerT {
   ^
/builddir/build/BUILD/qpid-0.14/cpp/src/qpid/framing/Handler.h:32:8:
error: declaration of 'struct qpid::framing::HandlerT' [-Werror]
 struct Handler {
^
/builddir/build/BUILD/qpid-0.14/cpp/src/qpid/framing/Handler.h:64:30:
error: invalid use of incomplete type 'struct
qpid::framing::HandlerT' [-Werror]
 class MemFunRef : public HandlerT {
  ^
/builddir/build/BUILD/qpid-0.14/cpp/src/qpid/framing/Handler.h:32:8:
error: declaration of 'struct qpid::framing::HandlerT' [-Werror]
 struct Handler {
^
cc1plus: all warnings being treated as errors
make[2]: ***
[src/CMakeFiles/qpidcommon.dir/qpid/framing/AMQP_ClientProxy.obj] Error
1

--

The complete build logs can be found at:
http://build1.openftd.org/fedora-mingw-rebuild/20130122/wine-mono-0.0.8-1/
http://build1.openftd.org/fedora-mingw-rebuild/20130122/mingw-qpid-cpp-0.14-5/

The package maintainers of these two packages are BCC'ed to this mail so
they can resolve the build issues and try to get the fixes upstreamed.

To summarize: we're ready to introduce gcc 4.8 in Fedora 19!

Regards,

Erik van Pienbroek
Fedora MinGW SIG


--
Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS,
MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current
with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft
MVPs and experts. ON SALE this month only -- learn more at:
http://p.sf.net/sfu/learnnow-d2d
___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public


[Mingw-w64-public] Results of mass rebuild against gcc 4.8

2013-01-18 Thread Erik van Pienbroek
Hi,

I just performed a test mass rebuild of all Fedora MinGW packages
against a recent gcc 4.8 snapshot.

During this mass rebuild the following toolchain was used:

* mingw-w64 20130105 trunk snapshot
* binutils 2.23.51.0.5
* gcc 4.8.0 20130113 snapshot, r195137

Total number of packages: 157
Number of failed packages: 32

The following packages failed to rebuild:

mingw-antlr-2.7.7-10
mingw-celt051-0.5.1.3-10
mingw-glib2-2.35.4-1
mingw-libsigsegv-2.6-6
mingw-libsqlite3x-20071018-17
mingw-plotmm-0.1.2-14
mingw-qpid-cpp-0.14-5
mingw-qt5-qt3d-5.0.0-0.3.git2012.e4d3ccac
mingw-qt5-qtactiveqt-5.0.0-1
mingw-qt5-qtbase-5.0.0-4
mingw-qt5-qtconnectivity-5.0.0-0.3.git20121112.63139e83
mingw-qt5-qtdeclarative-5.0.0-1
mingw-qt5-qtdoc-5.0.0-0.2.beta1.git20121112.0530cf09
mingw-qt5-qtfeedback-5.0.0-0.3.git20121112.d22ba2dd
mingw-qt5-qtgraphicaleffects-5.0.0-1
mingw-qt5-qtimageformats-5.0.0-1
mingw-qt5-qtjsbackend-5.0.0-1
mingw-qt5-qtlocation-5.0.0-0.3.git20130111.ac83b242
mingw-qt5-qtmultimedia-5.0.0-1
mingw-qt5-qtpim-5.0.0-0.3.git20121112.2c24dab3
mingw-qt5-qtquick1-5.0.0-1
mingw-qt5-qtscript-5.0.0-1
mingw-qt5-qtsensors-5.0.0-0.3.git20121112.ac76c8d5
mingw-qt5-qtsvg-5.0.0-1
mingw-qt5-qtsystems-5.0.0-0.3.git20121112.511d739c
mingw-qt5-qttools-5.0.0-1
mingw-qt5-qttranslations-5.0.0-0.2.beta1.git20121112.ad9181a5
mingw-qt5-qtwebkit-5.0.0-1
mingw-qt5-qtxmlpatterns-5.0.0-1
mingw-wine-gecko-1.8-1
mingw-zfstream-20041202-15
wine-mono-0.0.8-1

There are a number of packages in this list which failed to rebuild
because automake 1.13.1 was introduced in Fedora Rawhide recently (which
in my opinion should have never been released as it breaks backwards
compatibility with a lot of projects). These packages failed to rebuild
because of the latest automake:

mingw-antlr-2.7.7-10
mingw-celt051-0.5.1.3-10
mingw-libsigsegv-2.6-6
mingw-libsqlite3x-20071018-17
mingw-plotmm-0.1.2-14
mingw-zfstream-20041202-15
wine-mono-0.0.8-1

These packages failed to build because of different behavior in gcc 4.8:

mingw-glib2-2.35.4-1 (win64 only)
mingw-qpid-cpp-0.14-5 (native Fedora qpid-cpp package also
   fails to build against gcc 4.8)
mingw-qt5-qtbase-5.0.0-4 (possible conflict between gcc 4.8 x86intrin.h
  and mingw-w64 intrin.h headers)
mingw-wine-gecko-1.8-1

The remaining qt5 packages failed to build because mingw-qt5-qtbase
couldn't be built.

The build logs for all these build failures can be found at
http://build1.openftd.org/fedora-mingw-rebuild/20130118/

Before people start introducing workarounds for the automake 1.13.1
failures I would like to point out that a patch was applied in Fedora
Rawhide yesterday (automake-1.13.1-3.fc19,
https://bugzilla.redhat.com/896442) which should make automake a bit
less broken. Right now I'm trying to another rebuild attempt against
this latest automake to see if it reduces the number of build failures.
I'll report back once this rebuild attempt is completed.

Regards,

Erik van Pienbroek
Fedora MinGW SIG





--
Master HTML5, CSS3, ASP.NET, MVC, AJAX, Knockout.js, Web API and
much more. Get web development skills now with LearnDevNow -
350+ hours of step-by-step video tutorials by Microsoft MVPs and experts.
SALE $99.99 this month only -- learn more at:
http://p.sf.net/sfu/learnmore_122812
___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public


Re: [Mingw-w64-public] abort() crashing for -Wl,-subsystem,windows

2013-01-17 Thread Erik van Pienbroek
Koehne Kai schreef op wo 16-01-2013 om 15:56 [+]:
 So it seems that somehow things go wrong in the crash handler. Any idea where 
 and whether it has been reported before? Especially the Invalid parameter' 
 warning is somewhat misleading, and sounds like a bug ... 

While testing the cross-compiled Fedora qt5 packages I also noticed this
behavior (gcc 4.7, mingw-w64 trunk). It's pretty annoying as gdb doesn't
catch this by default.



--
Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS,
MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current
with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft
MVPs and experts. ON SALE this month only -- learn more at:
http://p.sf.net/sfu/learnmore_122712
___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public


[Mingw-w64-public] Mass rebuild report for January 12 2013

2013-01-12 Thread Erik van Pienbroek
This is a report for the 20130112 mass rebuild of all Fedora MinGW
packages against Fedora Rawhide and a list of all the changes which have been
applied since the previous mass rebuild.

During this mass rebuild the following toolchain was used:

* mingw-w64 20130105 trunk snapshot
* binutils 2.23.51.0.5
* gcc 4.7.2

Statistics about current mass rebuild:
--
Timestamp of mass rebuild: 20130112
Total packages: 157
Number of failed packages: 0
Number of succeeded packages: 157
Number of added packages since previous mass rebuild: 6
Time needed to perform mass rebuild: 32 hours, 4 minutes, 16 seconds

Statistics about previous mass rebuild:
---
Timestamp of previous mass rebuild: 20121128
Total packages: 151
Number of failed packages: 1
Number of succeeded packages: 150

===

The following packages were added since the previous rebuild:

mingw-angleproject
mingw-clucene
mingw-lcms
mingw-lcms2
mingw-libarchive
mingw-libgsf

===

The following packages were updated since the previous rebuild:

mingw-boost-1.50.0-1.fc19
--
* Tue Dec 04 2012 Thomas Sailer t.sai...@alumni.ethz.ch - 1.50.0-1
- update to 1.50.0
- revert to bjam build


mingw-crt-2.0.999-0.16.trunk.20130105.fc19
---
* Sat Jan 05 2013 Erik van Pienbroek epien...@fedoraproject.org - 
2.0.999-0.16.trunk.20130105
- Update to 20130105 snapshot


mingw-filesystem-97-1.fc19
---
* Sun Dec 16 2012 Erik van Pienbroek epien...@fedoraproject.org - 97-1
- Added support for using the environment variables MINGW32_MAKE_ARGS and
  MINGW64_MAKE_ARGS. These environment variables can be used to provide
  additional target-specific arguments when using the %mingw_make macro

* Mon Dec 03 2012 Erik van Pienbroek epien...@fedoraproject.org - 96-3
- Added support for RHEL6


mingw-gcc-4.7.2-7.fc19
---
* Wed Jan 02 2013 Erik van Pienbroek epien...@fedoraproject.org - 4.7.2-7
- Backported imported fix regarding virtual thunks as recommended
  by upstream mingw-w64 developers (gcc bug #55171)

* Tue Dec 04 2012 Erik van Pienbroek epien...@fedoraproject.org - 4.7.2-6
- Re-enable libgomp support

* Mon Dec 03 2012 Erik van Pienbroek epien...@fedoraproject.org - 4.7.2-5
- Temporary build without libgomp support because of the broken circular
  dependency between mingw-gcc and mingw-pthreads which was caused by the
  latest PPL update

* Mon Dec 03 2012 Erik van Pienbroek epien...@fedoraproject.org - 4.7.2-4
- Made this package compatible with RHEL6 and RHEL7
- Build with --disable-ppl-version-check (fixes FTBFS against latest PPL)

* Fri Nov 30 2012 Tom Callaway s...@fedoraproject.org - 4.7.2-3
- rebuild for new ppl/cloog


mingw-gdb-7.5.1-1.fc19
---
* Sun Dec 02 2012 Kalev Lember kalevlem...@gmail.com - 7.5.1-1
- Update to 7.5.1


mingw-gettext-0.18.2-1.fc19

* Fri Jan 04 2013 Erik van Pienbroek epien...@fedoraproject.org - 0.18.2-1
- Update to 0.18.2
- Removed all hacks as they're not needed any more

* Thu Dec 06 2012 Erik van Pienbroek epien...@fedoraproject.org - 0.18.1.1-11
- Fix the build on RHEL6 (too old libtool)
- Minor cleanup


mingw-glib-networking-2.34.2-1.fc19

* Wed Nov 28 2012 Kalev Lember kalevlem...@gmail.com - 2.34.2-1
- Update to 2.34.2


mingw-glib2-2.35.3-3.fc19
--
* Thu Jan 03 2013 Erik van Pienbroek epien...@fedoraproject.org - 2.35.3-3
- Resolve regression regarding linking against C++ code (GNOME BZ #690902)

* Tue Jan 01 2013 Erik van Pienbroek epien...@fedoraproject.org - 2.35.3-2
- Make sure g_log_default_handler uses the correct file descriptors for stdout 
and stderr

* Tue Jan 01 2013 Erik van Pienbroek epien...@fedoraproject.org - 2.35.3-1
- Update to 2.35.3


mingw-glibmm24-2.34.1-1.fc19
-
* Wed Nov 28 2012 Kalev Lember kalevlem...@gmail.com - 2.34.1-1
- Update to 2.34.1


mingw-gtk2-2.24.14-1.fc19
--
* Thu Dec 06 2012 Kalev Lember kalevlem...@gmail.com - 2.24.14-1
- Update to 2.24.14


mingw-gtkmm30-3.6.0-1.fc19
---
* Thu Nov 29 2012 Kalev Lember kalevlem...@gmail.com - 3.6.0-1
- Update to 3.6.0


mingw-gtksourceview3-3.6.1-1.fc19
--
* Wed Nov 28 2012 Kalev Lember kalevlem...@gmail.com - 3.6.1-1
- Update to 3.6.1


mingw-harfbuzz-0.9.9-2.fc19

* Wed Jan 02 2013 Erik van Pienbroek erik-fed...@vanpienbroek.nl - 0.9.9-2
- Rebuilt against mingw-icu 49

* Mon Dec 24 2012 Erik van Pienbroek epien...@fedoraproject.org - 0.9.9-1
- Update to 0.9.9
- Fix compatibility with WinXP (FreeDesktop Bug #55494)


mingw-headers-2.0.999-0.16.trunk.20130105.fc19

Re: [Mingw-w64-public] Export symbols with aliases with 64bit

2012-12-21 Thread Erik van Pienbroek
pavel schreef op vr 21-12-2012 om 08:46 [+0100]:
 When building glib with the x86_64 target, I get the following error at
 some point of linking:
 
   CC   gspawn-win32.lo
   CC   gwin32.lo
 cd ..  /bin/bash ./config.status glib/glib.rc
 config.status: creating glib/glib.rc
 x86_64-w64-mingw32-windres glib.rc glib-win32-res.o
   CCLD libglib-2.0.la
 Cannot export g_dir_open: symbol not defined
 Cannot export g_dir_read_name: symbol not defined

Did you already try to remove the glib.def file? When you do this, the
file should get re-generated automatically.

Its contents are supposed to be different between the win32 and win64
targets (because of historical reasons, upstream needs to retain binary
API compatibility).


--
LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial
Remotely access PCs and mobile devices and provide instant support
Improve your efficiency, and focus on delivering more value-add services
Discover what IT Professionals Know. Rescue delivers
http://p.sf.net/sfu/logmein_12329d2d
___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public


[Mingw-w64-public] Mass rebuild report for November 13 2012

2012-11-13 Thread Erik van Pienbroek
This is a report for the 20121113 mass rebuild of all Fedora MinGW
packages against Fedora Rawhide and a list of all the changes which have been
applied since the previous mass rebuild.

During this mass rebuild the following toolchain was used:

* mingw-w64 20121110 trunk snapshot
* binutils 2.22.52.0.4
* gcc 4.7.2

Statistics about current mass rebuild:
--
Timestamp of mass rebuild: 20121113
Total packages: 150
Number of failed packages: 1
Number of succeeded packages: 149
Number of added packages since previous mass rebuild: 0
Time needed to perform mass rebuild: 30 hours, 19 minutes, 3 seconds

Statistics about previous mass rebuild:
---
Timestamp of previous mass rebuild: 20121106
Total packages: 150
Number of failed packages: 3
Number of succeeded packages: 147

===

The following packages were updated since the previous rebuild:

mingw-crt-2.0.999-0.15.trunk.20121110.fc19
---
* Sat Nov 10 2012 Erik van Pienbroek epien...@fedoraproject.org - 
2.0.999-0.15.trunk.20121110
- Update to 20121110 snapshot

* Fri Nov 09 2012 Erik van Pienbroek epien...@fedoraproject.org - 
2.0.999-0.14.trunk.20121109
- Update to 20121109 snapshot


mingw-filesystem-96-2.fc19
---
* Sat Nov 10 2012 Kalev Lember kalevlem...@gmail.com - 96-2
- Add provides for mscoree.dll and regenerate the standard-dlls file


mingw-glib2-2.35.1-1.fc19
--
* Fri Nov 09 2012 Erik van Pienbroek epien...@fedoraproject.org - 2.35.1-1
- Update to 2.35.1


mingw-gnutls-2.12.21-1.fc19

* Sat Nov 10 2012 Erik van Pienbroek epien...@fedoraproject.org - 2.12.21-1
- Update to 2.12.21


mingw-gtk3-3.7.0-1.fc19

* Fri Nov 09 2012 Erik van Pienbroek epien...@fedoraproject.org - 3.7.0-1
- Update to 3.7.0


mingw-headers-2.0.999-0.15.trunk.20121110.fc19
---
* Sat Nov 10 2012 Erik van Pienbroek epien...@fedoraproject.org - 
2.0.999-0.15.trunk.20121110
- Update to 20121110 snapshot
- Fixes build issue with DirectWrite support in mingw-qt5-qtbase

* Fri Nov 09 2012 Erik van Pienbroek epien...@fedoraproject.org - 
2.0.999-0.14.trunk.20121109
- Update to 20121109 snapshot


mingw-libtasn1-2.14-1.fc19
---
* Sat Nov 10 2012 Erik van Pienbroek epien...@fedoraproject.org - 2.14-1
- Update to 2.14


mingw-openssl-1.0.1c-1.fc19

* Fri Nov 09 2012 Erik van Pienbroek epien...@fedoraproject.org - 1.0.1c-1
- Update to 1.0.1c
- Synced patches with native openssl-1.0.1c-7.fc19


mingw-qt-4.8.3-3.fc19
--
* Sun Nov 04 2012 Erik van Pienbroek epien...@fedoraproject.org - 4.8.3-3
- Don't automatically strip debugging symbols from binaries created using qmake
  as we've got RPM wrapper strips to automatically split off debugging symbols
  to a separate debuginfo subpackage
- Make sure linking against the static QtUiTools library works out-of-the-box


mingw-qt5-qt3d-5.0.0-0.2.beta1.git2012.e4d3ccac.fc19
-
* Sun Nov 11 2012 Erik van Pienbroek epien...@fedoraproject.org - 
5.0.0-0.2.beta1.git2012.e4d3ccac
- Update to 2012 snapshot (rev e4d3ccac)
- Rebuild against latest mingw-qt5-qtbase
- Dropped pkg-config rename hack as it's unneeded now


mingw-qt5-qtactiveqt-5.0.0-0.2.beta1.git2012.435fac3b.fc19
---
* Sun Nov 11 2012 Erik van Pienbroek epien...@fedoraproject.org - 
5.0.0-0.2.beta1.git2012.435fac3b
- Update to 2012 snapshot (rev 4cbcad7f)
- Rebuild against latest mingw-qt5-qtbase


mingw-qt5-qtbase-5.0.0-0.13.beta1.git20121110.d725239c.fc19

* Sat Nov 10 2012 Erik van Pienbroek epien...@fedoraproject.org - 
5.0.0-0.13.beta1.git20121110.d725239c
- Update to 20121110 snapshot (rev d725239c)
- Dropped the configure argument -qtlibinfix 5 as upstream
  has resolved the file conflicts with Qt4 properly now
- Added several missing flags to the mkspecs profiles
- Dropped the pkg-config file renames as they're not needed any more
- Dropped two obsolete patches

* Sat Nov 10 2012 Erik van Pienbroek epien...@fedoraproject.org - 
5.0.0-0.12.beta1.git20121103.ccc4fbdf
- Update to 20121103 snapshot (rev ccc4fbdf)
- Use -std=c++11 instead of -std=c++0x as the latter is deprecated in gcc 4.7
- Added DirectWrite support
- Added Angle support


mingw-qt5-qtconnectivity-5.0.0-0.2.beta1.git20121112.63139e83.fc19
---
* Mon Nov 12 2012 Erik van Pienbroek epien...@fedoraproject.org - 
5.0.0-0.2.beta1.git20121112.63139e83
- Update to 20121112 snapshot (rev 63139e83)
- Rebuild against latest mingw-qt5-qtbase
- Dropped pkg-config rename hack as it's

Re: [Mingw-w64-public] RFC: How shall we plan releases of new major versions?

2012-11-07 Thread Erik van Pienbroek
Erik van Pienbroek schreef op zo 28-10-2012 om 00:01 [+0200]:
 I could try to write a
 script which tries to mass rebuild all these packages against recent
 mingw-w64 snapshots and report any breakage automatically

Hi,

In the last couple of days I've been working on a mass rebuild script
which can be run fully automatic and which can create a report about the
results. An initial mass rebuild report was just sent to the
fedora-mingw mailing list, but if you guys here are interested in it as
well I can also forward it to this list in the future.

The report can be found at
http://lists.fedoraproject.org/pipermail/mingw/2012-November/005884.html

The next report (which I expect to generate in a couple of days) will
also include a comparison to the previous mass rebuild (i.e. which
packages failed to build but succeeded during the previous mass
rebuild), a list of all newly added packages (if any) and a list of all
changes which were applied in the Fedora MinGW packages (including
updates to the mingw-w64 toolchain). An example for such a complete
report can be found at http://fpaste.org/1kuz/

Kind regards,

Erik van Pienbroek



--
LogMeIn Central: Instant, anywhere, Remote PC access and management.
Stay in control, update software, and manage PCs from one command center
Diagnose problems and improve visibility into emerging IT issues
Automate, monitor and manage. Do more in less time with Central
http://p.sf.net/sfu/logmein12331_d2d
___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public


Re: [Mingw-w64-public] RFC: How shall we plan releases of new major versions?

2012-10-28 Thread Erik van Pienbroek
JonY schreef op zo 28-10-2012 om 19:08 [+0800]:
 On 10/28/2012 18:33, Erik van Pienbroek wrote:
  JonY schreef op zo 28-10-2012 om 10:42 [+0800]:
  Does that include several large C++ programs? I need to test a patch for
  trunk headers.
 
  If so, I can push in the less invasive change and hopefully it should
  not affect any builds.
  
  Yes, we also provide various large C++ libraries, like for example
  boost, Qt4, Qt5, wine-gecko and wxWidgets. For the complete list see
  https://admin.fedoraproject.org/pkgdb/acls/list/?searchwords=mingw-*
  (Qt5 isn't yet on that list as those packages are still under review,
  but I can already pull them in for local mass rebuilds)
  
 
 I have a patch that makes C++11 std::to_{w,}string work, it's working
 right now, I'm just not sure if there are any bad side effects, which is
 where C++ library builds come into play.
 
 Right now, patch is waiting for final OK from Kai, I'll ping again when
 the patch makes it in.

Okay, Qt5 is built using C++11 by default, so we can use that to test
your patch


--
WINDOWS 8 is here. 
Millions of people.  Your app in 30 days.
Visit The Windows 8 Center at Sourceforge for all your go to resources.
http://windows8center.sourceforge.net/
join-generation-app-and-make-money-coding-fast/
___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public


Re: [Mingw-w64-public] RFC: How shall we plan releases of new major versions?

2012-10-27 Thread Erik van Pienbroek
Kai Tietz schreef op wo 24-10-2012 om 21:19 [+0200]:
 Hello everybody,
 
 I want to raise this discussion on public mailing-list, as mingw-w64's
 release-cycle might be also of interest to some of our users.  Right
 now we do the major-release by gut feeling with a background plan
 about features new version shall include.   Now I got the request to
 do major release like some other ventures - eg gcc, binutils - after a
 fixed time-line.  For example if we would decide for a one-year
 release-cycle, it would Mean that we work about 6 - 8 months on new
 features, then we switch to stabelizing phase for 3 months, and then
 doing major-version branching and doing just bug-fixing on that
 branch.
 Another approach would be to do branching only if we are
 feature-complete for one version.  That of course means we should
 switch from gut-feeling to more detailed feature-plan.
 
 So I would like to get your opinion.  You might have complete
 different opinion about planning mingw-w64's release-cycles, so don't
 hesitate to tell us what you think about this subject.

Hi,

Before I start I would like to point out that the points mentioned below
aren't meant as criticism, but they are areas which I think can
potentially be improved. For the TL;DR variant, see the bottom of this
mail for my conclusion

From my packager/distributor point of view I would like to vouch for the
release-early-release-often strategy. This means more frequent
releases. 

Version 2.0 of mingw-w64 was already released over a year ago. In the
past year the v2 branch has seen several backports and several releases.
However, the difficult thing is that these new releases aren't announced
on the website or on the mailing list at all. This makes it hard for
packagers and other users to find out if a new version of mingw-w64 is
available. Also, if people want to know what has changed between
releases then they have are forced to check the SVN repo history.

Another thing that I consider is missing are unstable releases. In
Fedora RPM packages always need to have a version number and a release
number. For mingw-w64 releases based on the v2 branch this is simple
(for example: version=2.0.7, release=1). However as there are no
unstable mingw-w64 releases being created for the trunk branch (and we
in Fedora want to provide packages based on the trunk branch) we had to
invent our own version number in Fedora. We want to make sure that
whenever users want to update from the current trunk version to the
final 3.0 release (once it will be released) that RPM thinks that the
final 3.0 release is more recent than the current trunk version and
allows the update. Because of this reason we're currently building our
mingw-w64 packages using version=2.0.999 and release=0.1.trunk.20121023.
With this pattern users can see that we're using a trunk snapshot dated
20121023 and the upgrade path will work when mingw-w64 version 3.0 will
be released. In the end this custom version number is confusing to
end-users as on the mingw-w64 website there are no references to version
2.0.999. One way to solve this issue is to publish unstable releases
from time to time.

To sum it up I would like to propose the following:
* Publish unstable releases (from the trunk branch) periodically
  (this can be time based)
* Once the trunk has reached a certain level of stability/new
  set of features branch it and make a stable release
* When regressions are detected in a stable branch publish a
  new stable release
* Give more visibility to new releases on the website and the
  mailing list and include a global outline of the most important
  changes

A potential versioning scheme for this could be the GNOME one. They're
using uneven major version numbers to mark unstable releases (like
3.5.x) and even major version numbers to mark stable releases (like
3.6.x). Perhaps something similar can be used for mingw-w64 too

Kind regards,

Erik van Pienbroek





--
WINDOWS 8 is here. 
Millions of people.  Your app in 30 days.
Visit The Windows 8 Center at Sourceforge for all your go to resources.
http://windows8center.sourceforge.net/
join-generation-app-and-make-money-coding-fast/
___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public


Re: [Mingw-w64-public] RFC: How shall we plan releases of new major versions?

2012-10-27 Thread Erik van Pienbroek
Jacek Caban schreef op do 25-10-2012 om 14:51 [+0200]:
 A few more words about ensuring stability: We mostly know what risky
 changes have been made and we occasionally hear back from users when
 something breaks. I myself would know quickly if something really bad
 happened. I do Mozilla code base builds as cron nightly job and update
 mingw-w64 every few days on that box. It exercises headers and crt
 pretty heavily, so it's quite a compelling test. Now, if we had a few
 such projects (eg. regular Qt builds) that we can easily ensure to be
 working correctly before each release, that's a pretty good test case.
 Buildbot would be great for that, but so would be active
 users/developers that would test builds on regular basis, or at least
 after tagging for RC. Same for packagers, if it could be coordinated
 with them to ensure RC works for them, that's probably enough for release.

Perhaps I can help in this area. In Fedora we currently have over 125
different mingw packages and we are frequently pushing updated mingw-w64
trunk snapshots to the Fedora development branch. I could try to write a
script which tries to mass rebuild all these packages against recent
mingw-w64 snapshots and report any breakage automatically. This script
could then be run periodically (say once every week) so regressions can
be spotted relatively soon. For this I need to find one or more machines
where this script can be executed periodically but that shouldn't be too
hard of a problem.

Kind regards,

Erik van Pienbroek



--
WINDOWS 8 is here. 
Millions of people.  Your app in 30 days.
Visit The Windows 8 Center at Sourceforge for all your go to resources.
http://windows8center.sourceforge.net/
join-generation-app-and-make-money-coding-fast/
___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public


  1   2   >