On 1/10/2021 8:36 AM, Lemures Lemniscati via Cygwin-apps wrote:
On Sun, 10 Jan 2021 12:46:43 +0100, Marco Atzeri via Cygwin-apps
On 10.01.2021 01:07, Lemures Lemniscati via Cygwin-apps wrote:
Building on my system I found that gobject-introspection will need
a rebuild for python3.

/usr/bin/meson --internal exe --unpickle 
/pub/tmp/libnice-0.1.18-1.src/libnice-0.1.18-1.x86_64/src/libnice-0.1.18/x86_64-pc-cygwin/meson-private/meson_exe_g-ir-scanner_2092638958d73a5ee2a2021f7aa8d2c979f4fd4e.dat


On Sun, 10 Jan 2021 13:09:13 +0100, Achim Gratz
Lemures Lemniscati via Cygwin-apps writes:
* On x86, it failed to build.

There's a SEGV killing gcc somewhere in the buils, but I am not sure
where.  Is it possible to serialize the build and see if that's
reproducible still?

Thank you, Marco and Achim for review.




Failures are at same points as Marco's

* The first build:
https://ci.appveyor.com/project/cygwin/scallywag/builds/37187728/job/52dy26ao9sv0bedk#L924
[71/150] /usr/bin/meson --internal exe --unpickle 
/cygdrive/c/projects/playground/libnice-0.1.18-1.i686/src/libnice-0.1.18/i686-pc-cygwin/meson-private/meson_exe_g-ir-scanner_cb3ca9af3f8a35f0ba5f42f29b14b723f34faffb.dat
FAILED: nice/Nice-0.1.gir


* A serialized build by the following src_compile():
```
src_compile() {
   cygmeson ${@}
   cygninja -C ${CHOST} -j 1
}
```
https://ci.appveyor.com/project/cygwin/scallywag/builds/37191342/job/ldm5c0kigtj6tuxy#L916
[65/150] /usr/bin/meson --internal exe --unpickle 
/cygdrive/c/projects/playground/libnice-0.1.18-1.i686/src/libnice-0.1.18/i686-pc-cygwin/meson-private/meson_exe_g-ir-scanner_cb3ca9af3f8a35f0ba5f42f29b14b723f34faffb.dat
FAILED: nice/Nice-0.1.gir





And, I noticed that my /usr/bin/python is 2.7.18 (both of x86_64 and i686)...

Situations are:

* g-ir-scanner is contained in a package gobject-introspection.
* gobject-introspection requires python27, python27-mako
   (cf. https://www.cygwin.com/packages/summary/gobject-introspection.html ).
* Packages python27-mako, python3-mako, python36-mako, python37-mako exists,
   but python38-mako don't at present.
   (cf. https://www.cygwin.com/packages/summary/python-mako-src.html )

Although I'm not sure...
We might need to rebuild gobject-introspection, as Marco said,
and python*-mako also.

I can do a non-maintainer upload of gobject-introspection, rebuilt for python3, to see if that helps. I'm in the process of testing the build on Scallywag at the moment. I'm using python37 because of the mako requirement.

I'd prefer to upgrade gobject-introspection to a more recent release rather than just rebuilding the current release. But, unfortunately, a more recent gobject-introspection would require a more recent glib2.0. I'm not sure it's a good idea to update glib2.0 without updating all of GNOME. I tried to start a discussion about this last May, but it didn't get very far:

  https://cygwin.com/pipermail/cygwin-apps/2020-May/040105.html

Ken

Reply via email to