[ITA] libnice-0.1.18-1

classic Classic list List threaded Threaded
11 messages Options
Reply | Threaded
Open this post in threaded view
|

[ITA] libnice-0.1.18-1

cygwin-apps mailing list
ITA for libnice, which has been maintained by Yaakov [1].

Now, the latest upstream of libnice is 0.1.18 [2].

A new candidate cygport file is placed at [3].

It failed on Cygwin AppVeyor CI (ID 1695: [4]):

* On x86_64, it successfully built, but one test failed.
* On x86, it failed to build.

But, on my local machine, both of x86- and x86_64- builds and
all tests are sucessfully done.

Generated package files are placed at [5] and [6].

Packaging is inherited from 0.1.13-1

[1]: https://cygwin.com/git/?p=git/cygwin-packages/libnice.git
[2]: https://gitlab.freedesktop.org/libnice/libnice/-/tags
[3]: https://github.com/cygwin-freedesktop-lem/libnice-cygport/tree/n_0.1.18-1
[4]: https://cygwin.com/cgi-bin2/jobs.cgi?id=1695
  or https://ci.appveyor.com/project/cygwin/scallywag/builds/37187728
[5]: https://cygwin-freedesktop-lem.github.io/libnice-cygport/
[6]: https://github.com/cygwin-freedesktop-lem/libnice-cygport/tree/n_0.1.18-1_gh-pages


Regards,

Lem

Reply | Threaded
Open this post in threaded view
|

Re: [ITA] libnice-0.1.18-1

cygwin-apps mailing list
On 10.01.2021 01:07, Lemures Lemniscati via Cygwin-apps wrote:

> ITA for libnice, which has been maintained by Yaakov [1].
>
> Now, the latest upstream of libnice is 0.1.18 [2].
>
> A new candidate cygport file is placed at [3].
>
> It failed on Cygwin AppVeyor CI (ID 1695: [4]):
>
> * On x86_64, it successfully built, but one test failed.
> * On x86, it failed to build.
>
> But, on my local machine, both of x86- and x86_64- builds and
> all tests are sucessfully done.
>
> Generated package files are placed at [5] and [6].
>
> Packaging is inherited from 0.1.13-1
>

changed maintainership to you. The AppVeyor logs look fine for me.


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
Traceback (most recent call last):
   File "/usr/bin/g-ir-scanner", line 65, in <module>
     from giscanner.scannermain import scanner_main
....

   File "/usr/lib/gobject-introspection/giscanner/xmlwriter.py", line
46, in <module>
     from giscanner._giscanner import collect_attributes
ImportError: dynamic module does not define module export function
(PyInit__giscanner)

Reply | Threaded
Open this post in threaded view
|

Re: [ITA] libnice-0.1.18-1

Achim Gratz
In reply to this post by cygwin-apps mailing list
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?


Regards,
Achim.
--
+<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+

SD adaptation for Waldorf rackAttack V1.04R1:
http://Synth.Stromeko.net/Downloads.html#WaldorfSDada
Reply | Threaded
Open this post in threaded view
|

Re: [ITA] libnice-0.1.18-1

cygwin-apps mailing list
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.


Regards,

Lem

Reply | Threaded
Open this post in threaded view
|

Re: [ITA] libnice-0.1.18-1

cygwin-apps mailing list
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 | Threaded
Open this post in threaded view
|

Re: [ITA] libnice-0.1.18-1

cygwin-apps mailing list
On 14.01.2021 03:53, Ken Brown via Cygwin-apps wrote:
> 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.
>>>


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

I am uploading python*mako as test
I will also try to rebuild gobject-introspection

>
> 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:

I will try the current version as first.
A further upgrade seems to need a major patch effort.


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

Thanks
MArco
Reply | Threaded
Open this post in threaded view
|

Re: [ITA] libnice-0.1.18-1

Achim Gratz
In reply to this post by cygwin-apps mailing list
Ken Brown via Cygwin-apps writes:
> I'm not sure it's a good idea to update glib2.0 without
> updating all of GNOME.

In principle it should work if the ABI has not changed, but if you
touch anything in the Gnome stack you need at least be prepared to
update everything.  :-(


Regards,
Achim.
--
+<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+

SD adaptation for Waldorf microQ V2.22R2:
http://Synth.Stromeko.net/Downloads.html#WaldorfSDada
Reply | Threaded
Open this post in threaded view
|

Re: [ITA] libnice-0.1.18-1

cygwin-apps mailing list
In reply to this post by cygwin-apps mailing list
On 1/14/2021 1:41 AM, Marco Atzeri via Cygwin-apps wrote:

> On 14.01.2021 03:53, Ken Brown via Cygwin-apps wrote:
>> 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.
>>>>
>
>
>>> Although I'm not sure...
>>> We might need to rebuild gobject-introspection, as Marco said,
>>> and python*-mako also.
>
> I am uploading python*mako as test
> I will also try to rebuild gobject-introspection

I've just pushed an update for python 3.8 to the playground branch at

https://cygwin.com/git-cygwin-packages/?p=git/cygwin-packages/gobject-introspection.git

That should be a good starting point for you.

>> 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:
>
> I will try the current version as first.
> A further upgrade seems to need a major patch effort.

I played with gobject-introspection-1.64.1 last summer and updated the patches.
  If you're curious, you can find what I did in the 1.64 branch at the same
source repo that I cited above.  But in order to build it, I had to build and
install an updated glib2.0, since it required glib2.0 >= 2.58.0.  (I also used
pip to install python-markdown, which was a new build requirement.)

Maybe I'll take a little time right now to push my glib2.0 work in case someone
braver than I am wants to pick this up.  I'm afraid to do it for the reason
Achim gave in his recent email in this thread.

Ken
Reply | Threaded
Open this post in threaded view
|

Re: [ITA] libnice-0.1.18-1

cygwin-apps mailing list
On 1/14/2021 10:11 AM, Ken Brown via Cygwin-apps wrote:

> On 1/14/2021 1:41 AM, Marco Atzeri via Cygwin-apps wrote:
>> On 14.01.2021 03:53, Ken Brown via Cygwin-apps wrote:
>>> 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.
>>>>>
>>
>>
>>>> Although I'm not sure...
>>>> We might need to rebuild gobject-introspection, as Marco said,
>>>> and python*-mako also.
>>
>> I am uploading python*mako as test
>> I will also try to rebuild gobject-introspection
>
> I've just pushed an update for python 3.8 to the playground branch at
>
> https://cygwin.com/git-cygwin-packages/?p=git/cygwin-packages/gobject-introspection.git 
>
>
> That should be a good starting point for you.
>>> 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:
>>
>> I will try the current version as first.
>> A further upgrade seems to need a major patch effort.
>
> I played with gobject-introspection-1.64.1 last summer and updated the patches.
>   If you're curious, you can find what I did in the 1.64 branch at the same
> source repo that I cited above.  But in order to build it, I had to build and
> install an updated glib2.0, since it required glib2.0 >= 2.58.0.  (I also used
> pip to install python-markdown, which was a new build requirement.)
>
> Maybe I'll take a little time right now to push my glib2.0 work in case someone
> braver than I am wants to pick this up.

This is now on the playground branch at

   https://cygwin.com/git-cygwin-packages/?p=git/cygwin-packages/glib2.0.git

Ken
Reply | Threaded
Open this post in threaded view
|

Re: [ITA] libnice-0.1.18-1

cygwin-apps mailing list
On Thu, 14 Jan 2021 10:29:51 -0500, Ken Brown via Cygwin-apps

> On 1/14/2021 10:11 AM, Ken Brown via Cygwin-apps wrote:
>> On 1/14/2021 1:41 AM, Marco Atzeri via Cygwin-apps wrote:
>>> On 14.01.2021 03:53, Ken Brown via Cygwin-apps wrote:
>>>> 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.
>>>
>>>>> Although I'm not sure...
>>>>> We might need to rebuild gobject-introspection, as Marco said,
>>>>> and python*-mako also.
>>>
>>> I am uploading python*mako as test
>>> I will also try to rebuild gobject-introspection
>>
>> I've just pushed an update for python 3.8 to the playground branch at
>>
>> https://cygwin.com/git-cygwin-packages/?p=git/cygwin-packages/gobject-introspection.git
>>
>>>> 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:
>>>
>> I played with gobject-introspection-1.64.1 last summer and updated the patches.
>>   If you're curious, you can find what I did in the 1.64 branch at the same
>> source repo that I cited above.  But in order to build it, I had to build and
>> install an updated glib2.0, since it required glib2.0 >= 2.58.0.  (I also used
>> pip to install python-markdown, which was a new build requirement.)
>>
>> Maybe I'll take a little time right now to push my glib2.0 work in case someone
>> braver than I am wants to pick this up.
>
> This is now on the playground branch at
>
>    https://cygwin.com/git-cygwin-packages/?p=git/cygwin-packages/glib2.0.git

Thank you, everyone.
I'll try it this weekend.

Lem

Reply | Threaded
Open this post in threaded view
|

Re: [ITA] libnice-0.1.18-1

cygwin-apps mailing list
In reply to this post by cygwin-apps mailing list
On 14.01.2021 16:29, Ken Brown via Cygwin-apps wrote:
> On 1/14/2021 10:11 AM, Ken Brown via Cygwin-apps wrote:
>> On 1/14/2021 1:41 AM, Marco Atzeri via Cygwin-apps wrote:
>>> On 14.01.2021 03:53, Ken Brown via Cygwin-apps wrote:
>>>> 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.

>> I played with gobject-introspection-1.64.1 last summer and updated the
>> patches.   If you're curious, you can find what I did in the 1.64
>> branch at the same source repo that I cited above.  But in order to
>> build it, I had to build and install an updated glib2.0, since it
>> required glib2.0 >= 2.58.0.  (I also used pip to install
>> python-markdown, which was a new build requirement.)

also python-markdown is up

Regards
Marco