Opened 15 months ago
Last modified 3 months ago
#18565 closed task
Upgrade various build-packages — at Version 14
Reported by: | waddlesplash | Owned by: | nobody |
---|---|---|---|
Priority: | critical | Milestone: | R1/beta5 |
Component: | Build System | Version: | R1/beta4 |
Keywords: | Cc: | ||
Blocked By: | #17829, #17836, #18581, #18769, #18876 | Blocking: | |
Platform: | All |
Description (last modified by )
This should be done before the next release.
This will require careful testing, as libsolv is used for dependency solving in Package Kit.
ICU (https://review.haiku-os.org/c/haiku/+/5966/4 and https://github.com/haikuports/haikuports/pull/7665)
ICU 67 is now outdated, but apparently anything newer than 69 results in an unbootable system. That will need to be investigated.
Additionally, there are a number of packages that will need to be rebuilt following an ICU upgrade, so as to avoid requiring two versions of ICU with the base install.
Gutenprint (https://review.haiku-os.org/c/haiku/+/5969 and #17836)
This should be straightforward.
- OpenEXR (#18537)
See comments in that ticket: some work at HaikuPorts will be needed before this is done.
Change History (14)
comment:1 by , 15 months ago
Description: | modified (diff) |
---|
comment:2 by , 15 months ago
comment:3 by , 15 months ago
Regarding ICU: the most likely problem is that ICU ends up calling the standard C library for some locale things. They do not take into account that our C locale support is implemented using ICU. We already patched some things like that in previous versions, and I think they were happy to upstream those patches.
The problem is investigating exactly which function is problematic.
That being said, updating to ICU 67 would already be nice :)
comment:4 by , 10 months ago
Blocked By: | 18581 added |
---|
comment:5 by , 10 months ago
Blocked By: | 18769 added |
---|
comment:6 by , 10 months ago
Blocked By: | 17829 added |
---|
comment:7 by , 10 months ago
Blocked By: | 17836 added |
---|
comment:8 by , 10 months ago
ICU 74 is being tracked here: https://review.haiku-os.org/c/haiku/+/7346
https://dev.haiku-os.org/ticket/18769 tracks the current ICU crash. Pulkomandy found the cause, just need to figure out why it's happening since we should be patching around it.
comment:12 by , 7 months ago
Blocked By: | 18876 added |
---|
comment:13 by , 6 months ago
Type: | bug → task |
---|
comment:14 by , 6 months ago
Description: | modified (diff) |
---|
During the update of OpenSSL, Python also need to be rebuilt. Should we update to Python 3.10 or some later version as well while we're at it? Python 3.10 is the one providing cmd:python3 in Haikuports at the moment, so it would make sense to use that.
Also add ffmpeg to this list: #17829
Probably some more functions we use are going to be deprecated, I'm OK with solving these problems if needed.