Hello,
Recent update from gcc 4.4.0 prerelease to 4.4.1 postrelease apparently broke debug information support in binaries. A non-stripped binary compiled with the new gcc would produce the following error: $ wine dummy.exe wine: could not load L"Z:\home\kalev\tmp\dummy.exe": Bad EXE format for
Stripping the binary works around that error.
The binaries contain a new .debug_pubtypes section [1], and because of that binutils also need to be updated. Any objections if I update the binutils in rawhide to version 2.19.51.0.14, which is the same as in native Fedora binutils package? That should fix the broken debuginfo in newly compiled programs.
However, several packages which were compiled with the new gcc but old binutils now have broken debuginfo. Those will need to be rebuilt. Any suggestions on how to do that?
[1] http://gcc.gnu.org/ml/gcc/2009-06/msg00615.html
Hello,
I've now built mingw32-binutils-2.19.51.0.14-1 in rawhide, which should hopefully fix debuginfo generation. However, several packages that were built with mingw32-gcc 4.1.1-1 and 4.1.1-2 after August 25th need to be rebuilt.
I've generated a list of the mingw packages that were built after that date. Erik, most of them appear to be your packages. Can you rebuild them and reply to this message indicating which are done?
$ repoquery --qf "%-20{name} %{buildtime}" --enablerepo=rawhide-source --archlist=src "mingw32*" | awk '$2 > 1251237359' | sort mingw32-cppunit 1251794196 mingw32-enchant 1251629521 mingw32-filesystem 1251841889 mingw32-gcc 1252013949 mingw32-glib2 1252141765 mingw32-glibmm24 1251752544 mingw32-gtk2 1252144595 mingw32-gtkmm24 1251752404 mingw32-hunspell 1251629872 mingw32-iconv 1252347035 mingw32-jasper 1251435604 mingw32-libidn 1251630230 mingw32-libjpeg 1251405951 mingw32-libp11 1251596057 mingw32-libsoup 1252559104 mingw32-libssh2 1251627739 mingw32-libtiff 1251477320 mingw32-libxml2 1252781720 mingw32-opensc 1251595973 mingw32-openssl 1251593869 mingw32-pango 1252430627 mingw32-pixman 1251579657
I've rebuilt these:
mingw32-gcc 1252013949 mingw32-libp11 1251596057 mingw32-opensc 1251595973 mingw32-openssl 1251593869
This one doesn't contain any binaries:
mingw32-filesystem 1251841889
The following still need rebuilding:
mingw32-cppunit 1251794196 mingw32-enchant 1251629521 mingw32-glib2 1252141765 mingw32-glibmm24 1251752544 mingw32-gtk2 1252144595 mingw32-gtkmm24 1251752404 mingw32-hunspell 1251629872 mingw32-iconv 1252347035 mingw32-jasper 1251435604 mingw32-libidn 1251630230 mingw32-libjpeg 1251405951 mingw32-libsoup 1252559104 mingw32-libssh2 1251627739 mingw32-libtiff 1251477320 mingw32-libxml2 1252781720 mingw32-pango 1252430627 mingw32-pixman 1251579657
Op zaterdag 19-09-2009 om 00:09 uur [tijdzone +0300], schreef Kalev Lember:
I've rebuilt these:
mingw32-gcc 1252013949 mingw32-libp11 1251596057 mingw32-opensc 1251595973 mingw32-openssl 1251593869
This one doesn't contain any binaries:
mingw32-filesystem 1251841889
Thanks for fixing the gcc/binutils bug. I just rebuilt all these:
mingw32-enchant 1251629521 mingw32-glib2 1252141765 mingw32-gtk2 1252144595 mingw32-hunspell 1251629872 mingw32-iconv 1252347035 mingw32-jasper 1251435604 mingw32-libidn 1251630230 mingw32-libjpeg 1251405951 mingw32-libsoup 1252559104 mingw32-libssh2 1251627739 mingw32-libtiff 1251477320 mingw32-libxml2 1252781720 mingw32-pango 1252430627 mingw32-pixman 1251579657
The following still need rebuilding:
mingw32-cppunit 1251794196 mingw32-glibmm24 1251752544 mingw32-gtkmm24 1251752404
For these I don't have commit access so somebody else has to rebuild them (Nicolas Chauvet for mingw32-cppunit and Thomas Sailor for the other two).
Regards,
Erik van Pienbroek
Erik van Pienbroek wrote:
The following still need rebuilding:
mingw32-cppunit 1251794196
I rebuilt this one (as it had still not been done) and requested a freeze override for f12-beta: https://fedorahosted.org/rel-eng/ticket/2311
Next time please file a bug, e-mail the maintainer (kwizart in this case) directly or something, I don't think every maintainer of a mingw32-* package reads this list regularly. (Of course they should, but there are only so many hours in a day. ;-) )
Kevin Kofler
2009/10/4 Kevin Kofler kevin.kofler@chello.at:
Erik van Pienbroek wrote:
The following still need rebuilding:
mingw32-cppunit 1251794196
I rebuilt this one (as it had still not been done) and requested a freeze override for f12-beta: https://fedorahosted.org/rel-eng/ticket/2311
Next time please file a bug, e-mail the maintainer (kwizart in this case) directly or something, I don't think every maintainer of a mingw32-* package reads this list regularly. (Of course they should, but there are only so many hours in a day. ;-) )
Thx Kevin for the rebuild ! I was very busy last month so that's probably not the only important mail I've missed.
Nicolas (kwizart)