Opened 3 years ago

Closed 3 years ago

#61814 closed update (fixed)

pango 1.42.4: current stable release is 1.48.9

Reported by: PhilippImhof (Philipp Imhof) Owned by: mascguy (Christopher Nielsen)
Priority: Normal Milestone:
Component: ports Version:
Keywords: Cc: l2dy (Zero King), iay (Ian Young), devernay (Frédéric Devernay), ryandesign (Ryan Carsten Schmidt), evanmiller (Evan Miller)
Port: pango

Description

The version currently included in MacPorts is from August 2018. There have been quite a few improvements.

Change History (26)

comment:1 Changed 3 years ago by mf2k (Frank Schima)

Cc: ryandesign removed
Owner: set to ryandesign
Status: newassigned
Version: 2.6.4

comment:2 Changed 3 years ago by kencu (Ken)

a newer pango needs a newer glib2, and that has been our holdup.

comment:3 Changed 3 years ago by PhilippImhof (Philipp Imhof)

I see, thanks for clarifying this. So we are basically stuck with a roughly 2 years old glib2 and therefore cannot upgrade pango (and probably many others). Will there be a solution in the near future?

comment:4 Changed 3 years ago by kencu (Ken)

Ryan is in charge of glib2, and he has been reluctant to update it for a while now as it is a core port that promises widespread wreckage, and also until I fixed meson recently, would not build universal.

There has been a pull request in the queue for more than a year <https://github.com/macports/macports-ports/pull/5808> to update glib2, but everyone is too overwhelmed, I guess, to take that project on.

There are several things I have wanted that needed a newer glib2, so the pressure is building. Just right now today, the whole world collapsed due to a gargantuan number of build failures of many ports on Apple Silicon due to their requirement for a header include for every function, and there about 5,000 broken ports due to that -- so the focus is on that issue right now.

Your best bet, if you really need it, is to build that PR on your own system and provide feedback to get 'er moving.

comment:5 Changed 3 years ago by l2dy (Zero King)

Cc: l2dy added

comment:6 Changed 3 years ago by iay (Ian Young)

Cc: iay added

comment:7 Changed 3 years ago by evanmiller (Evan Miller)

There is a pull request here that includes pango 1.48.9:

https://github.com/macports/macports-ports/pull/11948

comment:8 Changed 3 years ago by devernay (Frédéric Devernay)

Cc: devernay added

comment:9 Changed 3 years ago by mascguy (Christopher Nielsen)

Cc: mascguy added

comment:10 Changed 3 years ago by mascguy (Christopher Nielsen)

Summary: pango 1.42.4: current version is 1.48pango 1.42.4: current version is 1.49.0

Updated version, as Pango 1.49.0 has just been released. Also updated the corresponding PR.

In the interim, if anyone's interested in testing with the latest release, it's available now via pango-devel. The latter was just updated to 1.49.0 as well.

comment:11 Changed 3 years ago by evanmiller (Evan Miller)

I'm getting a pango-devel configure error on 10.4.11

:info:configure Executing:  cd "/opt/local/var/macports/build/_Users_emiller_macports.local_x11_pango-devel/pango-devel/work/pango-1.49.0" && /opt/local/bin/meson --prefix=/opt/local -Dxft=disabled --x-include=/opt/local/include --x-lib=/opt/local/lib --enable-introspection /opt/local/var/macports/build/_Users_emiller_macports.local_x11_pango-devel/pango-devel/work/pango-1.49.0 /opt/local/var/macports/build/_Users_emiller_macports.local_x11_pango-devel/pango-devel/work/build
:debug:configure system:  cd "/opt/local/var/macports/build/_Users_emiller_macports.local_x11_pango-devel/pango-devel/work/pango-1.49.0" && /opt/local/bin/meson --prefix=/opt/local -Dxft=disabled --x-include=/opt/local/include --x-lib=/opt/local/lib --enable-introspection /opt/local/var/macports/build/_Users_emiller_macports.local_x11_pango-devel/pango-devel/work/pango-1.49.0 /opt/local/var/macports/build/_Users_emiller_macports.local_x11_pango-devel/pango-devel/work/build
:info:configure usage: meson [-h] {setup,configure,dist,install,introspect,init,test,wrap,subprojects,help,rewrite,compile} ...
:info:configure meson: error: unrecognized arguments: --x-include=/opt/local/include --x-lib=/opt/local/lib --enable-introspection
:info:configure Command failed:  cd "/opt/local/var/macports/build/_Users_emiller_macports.local_x11_pango-devel/pango-devel/work/pango-1.49.0" && /opt/local/bin/meson --prefix=/opt/local -Dxft=disabled --x-include=/opt/local/include --x-lib=/opt/local/lib --enable-introspection /opt/local/var/macports/build/_Users_emiller_macports.local_x11_pango-devel/pango-devel/work/pango-1.49.0 /opt/local/var/macports/build/_Users_emiller_macports.local_x11_pango-devel/pango-devel/work/build
:info:configure Exit code: 2

It looks like this is an issue with Meson being pegged at 0.55.3 on that platform.

comment:12 Changed 3 years ago by mascguy (Christopher Nielsen)

Cc: ryandesign added; mascguy removed
Owner: changed from ryandesign to mascguy

comment:13 in reply to:  11 Changed 3 years ago by mascguy (Christopher Nielsen)

Replying to evanmiller:

I'm getting a pango-devel configure error on 10.4.11

It looks like this is an issue with Meson being pegged at 0.55.3 on that platform.

Does anyone know whether newer Meson releases have a hard dependency on macOS 10.5 and later? Or is this resolvable via a patch, and/or additions to legacy-support?

comment:14 Changed 3 years ago by mascguy (Christopher Nielsen)

P.s. If it's fixable, I nominate Evan to work on it.

;-)

comment:15 Changed 3 years ago by evanmiller (Evan Miller)

P.s. If it's fixable, I nominate Evan to work on it.

Greatly honored by such a nomination :-)

Actually: have you tried compiling +x11? It looks like that variant has some outdated logic with the configure args. The Meson version could be a red herring.

comment:16 Changed 3 years ago by evanmiller (Evan Miller)

Cc: evanmiller added

comment:17 Changed 3 years ago by evanmiller (Evan Miller)

My bad – I had an outdated Portfile from an earlier version of the pull request on my machine. Please disregard the error message about unrecognized arguments passed to Meson.

comment:18 Changed 3 years ago by kencu (Ken)

No meson version since forever works on Tiger. TBH we are quite lucky to have anything working, as nobody else has any meson for Tiger.

I patched some fairly ugly looking workarounds that I am not proud of to make it work, for a while at least.

It's pegged because it breaks almost every update and needs to be redone.

comment:19 Changed 3 years ago by ryandesign (Ryan Carsten Schmidt)

pango used to follow the gnome even/odd version standard, where the second number in the version number determines whether the release is stable or development, e.g. 1.40.x would be stable while 1.41.x would be development. If pango still follows that method, then the latest version to which the port could be updated at this time is 1.48.9, as the livecheck currently says. gnome stopped using that version numbering standard recently. If pango has followed gnome in no longer using that standard, then we can update to 1.49.x, but I could not find anything stating that they have made such a change; if you can find confirmation one way or the other, please share it here.

comment:20 in reply to:  19 Changed 3 years ago by mascguy (Christopher Nielsen)

Replying to ryandesign:

pango used to follow the gnome even/odd version standard, where the second number in the version number determines whether the release is stable or development, e.g. 1.40.x would be stable while 1.41.x would be development. If pango still follows that method, then the latest version to which the port could be updated at this time is 1.48.9, as the livecheck currently says. gnome stopped using that version numbering standard recently. If pango has followed gnome in no longer using that standard, then we can update to 1.49.x, but I could not find anything stating that they have made such a change; if you can find confirmation one way or the other, please share it here.

I'll do some quick research, but my guess is that you're likely right about the version numbering scheme. (Juggling a few too many interdependent port updates at the moment, and completely forgot about pango-devel using livecheck type gnome-with-unstable. Doh!)

Assuming that's still the case, I'll downgrade pango-devel. Though only after I've rebuilt key ports like harfbuzz-devel, and some others, to ensure all is well.

More to follow.

comment:21 Changed 3 years ago by mascguy (Christopher Nielsen)

Summary: pango 1.42.4: current version is 1.49.0pango 1.42.4: current stable release is 1.48.9

Update: It looks like Pango releases still follow the stable/unstable version numbering scheme. A commit to downgrade pango-devel to follow momentarily.

comment:22 Changed 3 years ago by Christopher Nielsen <mascguy@…>

In d0557cd6f5d4779efdcc0ccbe482a4247c9a1164/macports-ports (master):

pango-devel: downgrade to latest stable release
See: #61814

comment:23 Changed 3 years ago by devernay (Frédéric Devernay)

@macsguy do we have an ETA for the upgrade of the pango package itself?

Or does in depend on a working meson on Tiger (@kencu)?

comment:24 Changed 3 years ago by devernay (Frédéric Devernay)

hum meson seems to be fixed already on Tiger #63488

comment:25 Changed 3 years ago by evanmiller (Evan Miller)

pango-devel builds just fine on Tiger/PPC now. @kencu may want to test on Tiger/i386 and Leopard/PPC before giving his blessing.

comment:26 Changed 3 years ago by Christopher Nielsen <mascguy@…>

Resolution: fixed
Status: assignedclosed

In 90a23d95aea607835f72aab573ee21f9609cab64/macports-ports (master):

pango: update to 1.49.0

Closes: #61814

Note: See TracTickets for help on using tickets.