After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 671676 - Glib can't be cross-compiled any more after merge of 'signal-performance' branch
Glib can't be cross-compiled any more after merge of 'signal-performance' branch
Status: RESOLVED FIXED
Product: glib
Classification: Platform
Component: win32
2.31.x
Other Linux
: Normal major
: ---
Assigned To: gtk-win32 maintainers
gtk-win32 maintainers
Depends on:
Blocks:
 
 
Reported: 2012-03-08 19:05 UTC by Erik van Pienbroek
Modified: 2012-03-09 07:25 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Proposed patch (2.17 KB, patch)
2012-03-08 19:49 UTC, Erik van Pienbroek
accepted-commit_now Details | Review

Description Erik van Pienbroek 2012-03-08 19:05:00 UTC
After the merge of the 'signal-performance' branch GLib can't be cross-compiled any more. When trying to cross-compile from a Linux host to the Win32 target the following compile failure occurs:

Making all in tests
make[4]: Entering directory `/builddir/build/BUILD/glib-2.31.20/build/gobject/tests'
  GEN    marshalers.h
/bin/sh: ../glib-genmarshal: No such file or directory
make[4]: *** [marshalers.h] Error 127

This seems to be caused by this commit: http://git.gnome.org/browse/glib/diff/gobject/tests/Makefile.am?id=f3fb42cfaf967cec4450437d81f824de266fb274
This commit assumes that the glib-genmarshal tool is available in the build directory and can be executed. When cross-compiling this isn't possible
Comment 1 Erik van Pienbroek 2012-03-08 19:49:43 UTC
Created attachment 209280 [details] [review]
Proposed patch
Comment 2 Matthias Clasen 2012-03-09 05:09:33 UTC
Review of attachment 209280 [details] [review]:

Looks good to me, thanks
Comment 3 Alexander Larsson 2012-03-09 07:25:48 UTC
pushed, thanks