Opened 17 months ago
Last modified 17 months ago
#67628 new request
Any reason we do not have wxWidgets-3.1 port?
Reported by: | barracuda156 | Owned by: | |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 2.8.1 |
Keywords: | Cc: | mojca (Mojca Miklavec), mascguy (Christopher Nielsen) | |
Port: | wxWidgets |
Description
Did we have it earlier? I need at least wxWidgets-3.1 for a new port, and wxWidgets-3.2 is broken for PPC (fixable, kind of, but not in Macports so far).
Change History (8)
comment:1 Changed 17 months ago by barracuda156
Type: | defect → request |
---|
comment:2 follow-ups: 3 4 Changed 17 months ago by ryandesign (Ryan Carsten Schmidt)
comment:3 Changed 17 months ago by barracuda156
Replying to ryandesign:
Yes, there is a reason: 3.1.x was the development branch for 3.2.
Hmm, I see. Thank you.
I was going to make a port for rawproc
, and its upstream uses wxWidgets-3.1
(it allows later versions too, but not 3.0, at least as of now).
I will go through release notes to see if there is any sense for having 3.1 for <10.7 or not in terms of compatibility with SDK.
comment:4 Changed 17 months ago by barracuda156
Replying to ryandesign:
Yes, there is a reason: 3.1.x was the development branch for 3.2.
Upstream still has a release for it though: https://github.com/wxWidgets/wxWidgets/releases/tag/v3.1.7
comment:5 follow-up: 6 Changed 17 months ago by ryandesign (Ryan Carsten Schmidt)
Yes: a development release, like all 3.1.x releases:
wxWidgets 3.1.7 is the latest release in the 3.1 development branch
We usually want ports for stable releases in MacPorts.
comment:6 Changed 17 months ago by barracuda156
Replying to ryandesign:
Yes: a development release, like all 3.1.x releases:
wxWidgets 3.1.7 is the latest release in the 3.1 development branch
We usually want ports for stable releases in MacPorts.
From release notes, it does not help much over 3.2 anyway, requiring 10.11+ (!).
comment:7 follow-up: 8 Changed 17 months ago by mojca (Mojca Miklavec)
According to https://github.com/macports/macports-ports/commit/15a8f434cad82f465ddb7977d4dcb26d686540fe the version 3.1.2 apparently requires at least 10.8 SDK.
I haven't been paying much attention lately, so I'm no longer sure whether 10.11+ is in fact exact or not, though I would be somewhat surprised if you would be able to build 3.1 on 10.5 either without non-trivial patching. It's often not that the framework really needs those new versions, but they want to add a cool new feature and it's extra work (with no significant number of users) to keep compatibility for ancient macOS versions. Very often it's just an unconditionally added function call from a a newer SDK.
I don't expect super significant differences between 3.1 and 3.2. A package that works with 3.1 should probably work with very little (or no) effort with 3.2 as well. But neither of the two will build out-of-the-box on 10.5.
(I would slightly prefer if we didn't have to introduce another "development package" for this, but in case we would need to ...)
comment:8 Changed 17 months ago by barracuda156
Replying to mojca:
According to https://github.com/macports/macports-ports/commit/15a8f434cad82f465ddb7977d4dcb26d686540fe the version 3.1.2 apparently requires at least 10.8 SDK.
I haven't been paying much attention lately, so I'm no longer sure whether 10.11+ is in fact exact or not, though I would be somewhat surprised if you would be able to build 3.1 on 10.5 either without non-trivial patching. It's often not that the framework really needs those new versions, but they want to add a cool new feature and it's extra work (with no significant number of users) to keep compatibility for ancient macOS versions. Very often it's just an unconditionally added function call from a a newer SDK.
I don't expect super significant differences between 3.1 and 3.2. A package that works with 3.1 should probably work with very little (or no) effort with 3.2 as well. But neither of the two will build out-of-the-box on 10.5.
Thank you, I will look into fixing 3.2 then.
(I would slightly prefer if we didn't have to introduce another "development package" for this, but in case we would need to ...)
Yes, sure.
Yes, there is a reason: 3.1.x was the development branch for 3.2.
https://docs.wxwidgets.org/3.2/overview_backwardcompat.html#overview_backwardcompat_versionnumbering