public inbox for cygwin-apps@cygwin.com
 help / color / mirror / Atom feed
* Missing libglibmm2.4-devel-2.54.1-2 for x86
@ 2020-09-27  1:33 Lemures Lemniscati
  2020-09-27 10:40 ` Marco Atzeri
  0 siblings, 1 reply; 5+ messages in thread
From: Lemures Lemniscati @ 2020-09-27  1:33 UTC (permalink / raw)
  To: cygwin-apps

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

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Missing libglibmm2.4-devel-2.54.1-2 for x86
  2020-09-27  1:33 Missing libglibmm2.4-devel-2.54.1-2 for x86 Lemures Lemniscati
@ 2020-09-27 10:40 ` Marco Atzeri
  2020-09-27 12:21   ` Lemures Lemniscati
  0 siblings, 1 reply; 5+ messages in thread
From: Marco Atzeri @ 2020-09-27 10:40 UTC (permalink / raw)
  To: 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 ?

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Missing libglibmm2.4-devel-2.54.1-2 for x86
  2020-09-27 10:40 ` Marco Atzeri
@ 2020-09-27 12:21   ` Lemures Lemniscati
  2020-09-27 13:13     ` Ken Brown
  0 siblings, 1 reply; 5+ messages in thread
From: Lemures Lemniscati @ 2020-09-27 12:21 UTC (permalink / raw)
  To: cygwin-apps

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

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Missing libglibmm2.4-devel-2.54.1-2 for x86
  2020-09-27 12:21   ` Lemures Lemniscati
@ 2020-09-27 13:13     ` Ken Brown
  2020-09-27 23:09       ` Lemures Lemniscati
  0 siblings, 1 reply; 5+ messages in thread
From: Ken Brown @ 2020-09-27 13:13 UTC (permalink / raw)
  To: 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

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Missing libglibmm2.4-devel-2.54.1-2 for x86
  2020-09-27 13:13     ` Ken Brown
@ 2020-09-27 23:09       ` Lemures Lemniscati
  0 siblings, 0 replies; 5+ messages in thread
From: Lemures Lemniscati @ 2020-09-27 23:09 UTC (permalink / raw)
  To: cygwin-apps

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


^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2020-09-27 23:10 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-09-27  1:33 Missing libglibmm2.4-devel-2.54.1-2 for x86 Lemures Lemniscati
2020-09-27 10:40 ` Marco Atzeri
2020-09-27 12:21   ` Lemures Lemniscati
2020-09-27 13:13     ` Ken Brown
2020-09-27 23:09       ` Lemures Lemniscati

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).