Opened 4 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 4 years ago by mf2k (Frank Schima)
Cc: | ryandesign removed |
---|---|
Owner: | set to ryandesign |
Status: | new → assigned |
Version: | 2.6.4 |
comment:2 Changed 4 years ago by kencu (Ken)
comment:3 Changed 4 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 4 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 4 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:
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.48 → pango 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 follow-up: 13 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 Changed 3 years ago by mascguy (Christopher Nielsen)
Replying to evanmiller:
I'm getting a
pango-devel
configure error on 10.4.11It 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 follow-up: 20 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 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.0 → pango 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@…>
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: | assigned → closed |
a newer pango needs a newer glib2, and that has been our holdup.