5.8 release build failure on Linux

My build failed again with a missing uncnv.h, which is supposed to be in libicu.
However my Bullseye-based distro's latest libicu package didn't include uncnv.h so I had to build libicu from sources.
Maybe Raspian's Debian is a bit behind the main one? I'll continue the build soon.

You need to install libicu-dev to get uncnv.h

Raspberry Pi OS Bullseye (64bit) uses the debian package repository so the packages installed will be exactly the same as Debian Bullseye.

1 Like

How do you explain the fact that despite my system being fully up to date, when I installed libicu-dev, then header file ucnv.h was missing? Only after I manually built it from source did I finally see /usr/include/unicode/ucnv.h.

OK after fixing libicu, I have gotten 5.8 release to compile.

By the way (different thread) I still see this:

swiftc -cxx-interoperability-mode=default some.swift some.o 
error: unknown argument: '-cxx-interoperability-mode=default'

I don't think 5.8 has that C++ interop CLI option, it was added much later IIRC.