Skip to content

Initial FreeBSD support#7008

Open
ppenzin wants to merge 11 commits intochakra-core:masterfrom
ppenzin:freebsd
Open

Initial FreeBSD support#7008
ppenzin wants to merge 11 commits intochakra-core:masterfrom
ppenzin:freebsd

Conversation

@ppenzin
Copy link
Member

@ppenzin ppenzin commented Jan 3, 2025

Initial FreeBSD support with EMBED_ICU, which disables native tests. ICU version in FreeBSD package tree is too new - something to sort out next.

To do

  • PAL synchronization seems to be broken
  • Style errors (copyright headers)

@rhuanjl
Copy link
Collaborator

rhuanjl commented Jan 3, 2025

I'm confused by some of the test fails - does a clean PR fail at the moment (due to a system update?) or has this PR got some unintended side effect?

@ShortDevelopment
Copy link
Contributor

@rhuanjl It seems like MacOS builds currently fail both on azure and cirrus (Even without changes)
See #7007

@ppenzin
Copy link
Member Author

ppenzin commented Jan 3, 2025

That seems to be the case, I haven't looked into why MacOS failed yet, and style failed because I touched PAL.

@ppenzin
Copy link
Member Author

ppenzin commented Feb 3, 2025

With these changes (there are a couple of things needing better checks or further investigation) my build hits a wall with system libicu, which is a lot newer than Linux system version or the one we embed.

@ppenzin ppenzin force-pushed the freebsd branch 2 times, most recently from f01359b to f043e67 Compare December 30, 2025 06:25
Find symbols for GNU gettext and sysinfo. Requires `gettext` and
`libsysinfo` packages (ports) to be installed.
@ppenzin ppenzin marked this pull request as ready for review February 10, 2026 22:34
@ppenzin ppenzin changed the title [WIP] FreeBSD support Initial FreeBSD support Feb 10, 2026
@ppenzin
Copy link
Member Author

ppenzin commented Feb 10, 2026

Unfortunately, there are still PAL runtime errors on FreeBSD, maybe still too early.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants