Opened 8 months ago

Last modified 7 days ago

#18565 new bug

Upgrade various build-packages

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 waddlesplash)

This should be done before the next release.

  1. libsolv (https://review.haiku-os.org/c/haiku/+/6270)

This will require careful testing, as libsolv is used for dependency solving in Package Kit.

  1. 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.

  1. Gutenprint (https://review.haiku-os.org/c/haiku/+/5969 and #17836)

This should be straightforward.

  1. OpenEXR (#18537)

See comments in that ticket: some work at HaikuPorts will be needed before this is done.

Change History (12)

comment:1 by waddlesplash, 8 months ago

Description: modified (diff)

comment:2 by pulkomandy, 8 months ago

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.

comment:3 by pulkomandy, 8 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 pulkomandy, 3 months ago

Blocked By: 18581 added

comment:5 by pulkomandy, 3 months ago

Blocked By: 18769 added

comment:6 by pulkomandy, 3 months ago

Blocked By: 17829 added

comment:7 by pulkomandy, 3 months ago

Blocked By: 17836 added

comment:8 by kallisti5, 3 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:9 by kallisti5, 3 months ago

We're on ICU 74 as of hrev57575

comment:10 by kallisti5, 5 weeks ago

ffmpeg6 on all x86 ports as of hrev57669

comment:11 by kallisti5, 5 weeks ago

gutenprint8 updated to gutenprint9 on all x86 ports as of hrev57671

comment:12 by pulkomandy, 7 days ago

Blocked By: 18876 added
Note: See TracTickets for help on using tickets.