Opened 19 months ago

Last modified 7 weeks ago

#58261 assigned update

glib2(-devel): update to latest version 2.60.0

Reported by: dbevans (David B. Evans) Owned by: ryandesign (Ryan Schmidt)
Priority: Normal Milestone:
Component: ports Version:
Keywords: Cc: chrstphrchvz (Christopher Chavez), l2dy (Zero King)
Port: glib2 glib2-devel

Description


Change History (12)

comment:1 Changed 19 months ago by dbevans (David B. Evans)

Port: glib2-devel added

comment:2 Changed 19 months ago by ryandesign (Ryan Schmidt)

The build system has changed to meson, with which I am not familiar.

comment:3 Changed 19 months ago by dbevans (David B. Evans)

OK, I'll take a look and (hopefully) submit a PR. I'm dealing with a lot other meson issues anyway.

comment:4 Changed 19 months ago by ryandesign (Ryan Schmidt)

The main difficulty is that we have a big patch and ed script for the autoconf system that implements support for the universal variant, which upstream was not interested in. We would need to investigate whether something similar needs to be done for the meson system.

Whatever you come up with, let's play with glib2-devel first and get it working before touching glib2.

pango-devel will also need to switch to meson, if you're interested in looking at that too. No patches there so it should be easier.

I know we have a meson portgroup, it's just unfamiliar territory for me.

comment:5 in reply to:  4 ; Changed 19 months ago by dbevans (David B. Evans)

Replying to ryandesign:

The main difficulty is that we have a big patch and ed script for the autoconf system that implements support for the universal variant, which upstream was not interested in. We would need to investigate whether something similar needs to be done for the meson system.

Whatever you come up with, let's play with glib2-devel first and get it working before touching glib2.

Agreed. patch-configure-switch-for-gappinfo-impl.diff is also autoconf specific so that needs to be ported to meson. I'm working on that now. Once I get it working without +universal, I'll post it as a WIP PR so we both can work on it. Once you agree to the changes, we can merge it as glib2-devel and see what happens :-).

comment:6 in reply to:  5 Changed 19 months ago by ryandesign (Ryan Schmidt)

Replying to dbevans:

Agreed. patch-configure-switch-for-gappinfo-impl.diff is also autoconf specific so that needs to be ported to meson. I'm working on that now.

I believe upstream has already ported that to meson.

comment:8 Changed 18 months ago by chrstphrchvz (Christopher Chavez)

This ticket's type should be set to "update"

comment:9 Changed 18 months ago by chrstphrchvz (Christopher Chavez)

Cc: chrstphrchvz added

comment:10 Changed 18 months ago by mf2k (Frank Schima)

Type: defectupdate

comment:11 Changed 14 months ago by l2dy (Zero King)

Cc: l2dy added

comment:12 Changed 7 weeks ago by ryandesign (Ryan Schmidt)

There's an attempt to update the port here: https://github.com/macports/macports-ports/pull/5808

I objected to it in November 2019 but it has been changed since then and I haven't tried to reevaluate it.

Note: See TracTickets for help on using tickets.