[haiku-development] Re: Services Kit status for beta 3

  • From: "Adrien Destugues" <pulkomandy@xxxxxxxxxxxxx>
  • To: haiku-development@xxxxxxxxxxxxx
  • Date: Mon, 08 Mar 2021 15:18:45 +0000

There are several packages in there. I had a quick look at ICU on gcc
2, but some of the C++ uses the C++11 standard, which is far beyond
what GCC 2.95 supports. It seems to opt into language features like
move semantics and disabling of stack allocation, which we may be able
to rebuild for the older system, but I would say we should not put in
the effort. It is worth considering investing time in getting the
x86_64 build to switch to ICU66, but I don't think that will be a
priority for beta3.

Only the gcc8 architectures should switch to icu 66, yes. gcc2 should remain
at the current version (which already includes some patches for gcc2 support).

ICU 66 is needed for newer versions of WebKit on both 32 and 64bit systems,
but not for gcc2 (only the secondary architecture for the 32bit version).

All packages are ready, we just need to synchronize them on the Haiku
package server and use them for Haiku build.

Currently the situation is:
- Haiku ships with icu57 and depends on it
- WebKit depends on icu66

As a result to run a 32bit system you need:
- icu57 for gcc2 (for haiku)
- icu57 for gcc8 (for haiku)
- icu66 for gcc8 (for webkit)

Clearly one of these should be removed to get instead:
- icu57 for gcc2 (for haiku)
- icu66 for gcc8 (for both webkit and haiku)

-- 
Adrien.


Other related posts: