Missing libglibmm2.4-devel-2.54.1-2 for x86

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

Missing libglibmm2.4-devel-2.54.1-2 for x86

cygwin-apps mailing list
Hi!

I've noticed that libglibmm2.4-devel-2.54.1-2 for x86 is missing, while its x86_64 version is available
(cf. https://www.cygwin.com/packages/summary/libglibmm2.4-devel.html ).

Please, update it.


By the way, I'm trying to package inkscape 1.0.1.
But, missing an updated package is an obstacle against compiling inkscape in an x86 environment.
On the other hand, with libglibmm2.4-devel-2.54.1-2, inkscape 1.0.1 can be compiled and seems to work in an x86_64 environment.

Regards,

Lem
Reply | Threaded
Open this post in threaded view
|

Re: Missing libglibmm2.4-devel-2.54.1-2 for x86

cygwin-apps mailing list
On 27.09.2020 03:33, Lemures Lemniscati via Cygwin-apps wrote:

> Hi!
>
> I've noticed that libglibmm2.4-devel-2.54.1-2 for x86 is missing, while its x86_64 version is available
> (cf. https://www.cygwin.com/packages/summary/libglibmm2.4-devel.html ).
>
> Please, update it.
>
>
> By the way, I'm trying to package inkscape 1.0.1.
> But, missing an updated package is an obstacle against compiling inkscape in an x86 environment.
> On the other hand, with libglibmm2.4-devel-2.54.1-2, inkscape 1.0.1 can be compiled and seems to work in an x86_64 environment.
>
> Regards,
>
> Lem
>

it is possible that the update was only needed for x86_64.
Have you seen any problem in compiling on x86 ?
Reply | Threaded
Open this post in threaded view
|

Re: Missing libglibmm2.4-devel-2.54.1-2 for x86

cygwin-apps mailing list
On Sun, 27 Sep 2020 12:40:06 +0200, Marco Atzeri via Cygwin-apps

> On 27.09.2020 03:33, Lemures Lemniscati via Cygwin-apps wrote:
> > Hi!
> >
> > I've noticed that libglibmm2.4-devel-2.54.1-2 for x86 is missing, while its x86_64 version is available
> > (cf. https://www.cygwin.com/packages/summary/libglibmm2.4-devel.html ).
> >
> > Please, update it.
> >
> >
> > By the way, I'm trying to package inkscape 1.0.1.
> > But, missing an updated package is an obstacle against compiling inkscape in an x86 environment.
> > On the other hand, with libglibmm2.4-devel-2.54.1-2, inkscape 1.0.1 can be compiled and seems to work in an x86_64 environment.
> >
> > Regards,
> >
> > Lem
> >
> it is possible that the update was only needed for x86_64.
> Have you seen any problem in compiling on x86 ?

Yes.

About glibmm2.4, changes from 2.54.1-1 to 2.54.1-2 [1] are
brought by a patch [2], which modifies header files.
And, the fixes apply to both x86_64 and x86.

Without the fixes, we'll get an error like this (by gcc (GCC) 10.2.0):
====
...
/usr/include/glibmm-2.4/glibmm/threads.h: In member function ‘GPrivate* Glib::Treads::Private<T>::gobj()’:
/usr/include/glibmm-2.4/glibmm/threads.h:660:29: error: cannot convert ‘GPrivat’ to ‘GPrivate*’ in return
  660 |   GPrivate* gobj() { return gobject_; }
      |                             ^~~~~~~~
      |                             |
      |                             GPrivate
====

A similar case has been reported on a Fedora system [3] and it has been fixed by the patch [2].

[1]: https://cygwin.com/git-cygwin-packages/?p=git/cygwin-packages/glibmm2.4.git;a=commitdiff;h=56ab0085c826aee4cde8d1cfeafd2fb216fd6df9

[2]: https://src.fedoraproject.org/rpms/glibmm24/raw/ecc4276486706c0ebc55aff3ac592499dc9df2a9/f/0001-Glib-Threads-Private-Fix-gobj.patch

[3]: https://bugzilla.redhat.com/show_bug.cgi?id=1540795


Regards,

Lem
Reply | Threaded
Open this post in threaded view
|

Re: Missing libglibmm2.4-devel-2.54.1-2 for x86

cygwin-apps mailing list
On 9/27/2020 8:21 AM, Lemures Lemniscati via Cygwin-apps wrote:

> On Sun, 27 Sep 2020 12:40:06 +0200, Marco Atzeri via Cygwin-apps
>> On 27.09.2020 03:33, Lemures Lemniscati via Cygwin-apps wrote:
>>> Hi!
>>>
>>> I've noticed that libglibmm2.4-devel-2.54.1-2 for x86 is missing, while its x86_64 version is available
>>> (cf. https://www.cygwin.com/packages/summary/libglibmm2.4-devel.html ).
>>>
>>> Please, update it.
>>>
>>>
>>> By the way, I'm trying to package inkscape 1.0.1.
>>> But, missing an updated package is an obstacle against compiling inkscape in an x86 environment.
>>> On the other hand, with libglibmm2.4-devel-2.54.1-2, inkscape 1.0.1 can be compiled and seems to work in an x86_64 environment.
>>>
>>> Regards,
>>>
>>> Lem
>>>
>> it is possible that the update was only needed for x86_64.
>> Have you seen any problem in compiling on x86 ?
>
> Yes.
>
> About glibmm2.4, changes from 2.54.1-1 to 2.54.1-2 [1] are
> brought by a patch [2], which modifies header files.
> And, the fixes apply to both x86_64 and x86.
>
> Without the fixes, we'll get an error like this (by gcc (GCC) 10.2.0):
> ====
> ...
> /usr/include/glibmm-2.4/glibmm/threads.h: In member function ‘GPrivate* Glib::Treads::Private<T>::gobj()’:
> /usr/include/glibmm-2.4/glibmm/threads.h:660:29: error: cannot convert ‘GPrivat’ to ‘GPrivate*’ in return
>    660 |   GPrivate* gobj() { return gobject_; }
>        |                             ^~~~~~~~
>        |                             |
>        |                             GPrivate
> ====
>
> A similar case has been reported on a Fedora system [3] and it has been fixed by the patch [2].
>
> [1]: https://cygwin.com/git-cygwin-packages/?p=git/cygwin-packages/glibmm2.4.git;a=commitdiff;h=56ab0085c826aee4cde8d1cfeafd2fb216fd6df9
>
> [2]: https://src.fedoraproject.org/rpms/glibmm24/raw/ecc4276486706c0ebc55aff3ac592499dc9df2a9/f/0001-Glib-Threads-Private-Fix-gobj.patch
>
> [3]: https://bugzilla.redhat.com/show_bug.cgi?id=1540795

I just did a non-maintainer upload of the x86 packages.  It should hit the
mirrors within an hour or so.

Ken
Reply | Threaded
Open this post in threaded view
|

Re: Missing libglibmm2.4-devel-2.54.1-2 for x86

cygwin-apps mailing list
On Sun, 27 Sep 2020 09:13:40 -0400, Ken Brown via Cygwin-apps

> On 9/27/2020 8:21 AM, Lemures Lemniscati via Cygwin-apps wrote:
> > On Sun, 27 Sep 2020 12:40:06 +0200, Marco Atzeri via Cygwin-apps
> >> On 27.09.2020 03:33, Lemures Lemniscati via Cygwin-apps wrote:
> >>> Hi!
> >>>
> >>> I've noticed that libglibmm2.4-devel-2.54.1-2 for x86 is missing, while its x86_64 version is available
> >>> (cf. https://www.cygwin.com/packages/summary/libglibmm2.4-devel.html ).
> >>>
> >>> Please, update it.
> >>>
> >>>
> >>> By the way, I'm trying to package inkscape 1.0.1.
> >>> But, missing an updated package is an obstacle against compiling inkscape in an x86 environment.
> >>> On the other hand, with libglibmm2.4-devel-2.54.1-2, inkscape 1.0.1 can be compiled and seems to work in an x86_64 environment.
> >>>
> >>> Regards,
> >>>
> >>> Lem
> >>>
> >> it is possible that the update was only needed for x86_64.
> >> Have you seen any problem in compiling on x86 ?
> >
> > Yes.
> >
> > About glibmm2.4, changes from 2.54.1-1 to 2.54.1-2 [1] are
> > brought by a patch [2], which modifies header files.
> > And, the fixes apply to both x86_64 and x86.
> >
> > Without the fixes, we'll get an error like this (by gcc (GCC) 10.2.0):
> > ====
> > ...
> > /usr/include/glibmm-2.4/glibmm/threads.h: In member function ‘GPrivate* Glib::Treads::Private<T>::gobj()’:
> > /usr/include/glibmm-2.4/glibmm/threads.h:660:29: error: cannot convert ‘GPrivat’ to ‘GPrivate*’ in return
> >    660 |   GPrivate* gobj() { return gobject_; }
> >        |                             ^~~~~~~~
> >        |                             |
> >        |                             GPrivate
> > ====
> >
> > A similar case has been reported on a Fedora system [3] and it has been fixed by the patch [2].
> >
> > [1]: https://cygwin.com/git-cygwin-packages/?p=git/cygwin-packages/glibmm2.4.git;a=commitdiff;h=56ab0085c826aee4cde8d1cfeafd2fb216fd6df9
> >
> > [2]: https://src.fedoraproject.org/rpms/glibmm24/raw/ecc4276486706c0ebc55aff3ac592499dc9df2a9/f/0001-Glib-Threads-Private-Fix-gobj.patch
> >
> > [3]: https://bugzilla.redhat.com/show_bug.cgi?id=1540795
>
> I just did a non-maintainer upload of the x86 packages.  It should hit the mirrors within an hour or so.
>
> Ken

Thank you for updating!

Lem