On Mon, 9 Mar 2026 19:21:08 GMT, Harald Eilertsen <[email protected]> wrote:

> This basically allows configure to complete and set up a configuration 
> suitable for building the BSD port for supported platforms (FreeBSD, OpenBSD 
> and NetBSD.)
> 
> The flag `_BSDONLY_SOURCE` is defined for all the BSD's _except_ for Apple 
> MacOS, while the existing `_ALLBSD_SOURCE` _includes_ Apple MacOS.
> 
> For the BSD's we set the `OPENJDK_TARGET_OS_ENV` variable to distinct values 
> reflecting the BSD variant being built. This is used to distinguish build 
> flags, library locations and what libraries and modules to include for the 
> various builds.
> 
> As an example, FreeBSD includes the ALSA library, and should build the 
> Serviceability Agent, while the other BSD's do not.
> 
> This work was sponsored by: The FreeBSD Foundation

This pull request has now been integrated.

Changeset: 050ffd6c
Author:    Harald Eilertsen <[email protected]>
URL:       
https://git.openjdk.org/bsd-port/commit/050ffd6cd8a05aaa752429c4ecf0496936ada7b2
Stats:     74 lines in 10 files changed: 62 ins; 0 del; 12 mod

Add BSD to autoconf scrips

This basically allows configure to complete and set up a configuration suitable 
for building the BSD port for supported platforms (FreeBSD, OpenBSD and NetBSD.)

The flag _BSDONLY_SOURCE is defined for all the BSD's except for Apple MacOS, 
while the existing _ALLBSD_SOURCE includes Apple MacOS.

For the BSD's we set the OPENJDK_TARGET_OS_ENV variable to distinct values 
reflecting the BSD variant being built. This is used to distinguish build 
flags, library locations and what libraries and modules to include for the 
various builds.

As an example, FreeBSD includes the ALSA library, and should build the 
Serviceability Agent, while the other BSD's do not.

This work was sponsored by: The FreeBSD Foundation

Co-authored-by: Greg Lewis <[email protected]>
Co-authored-by: Kurt Miller <[email protected]>
Reviewed-by: erikj, kurt, stuefe

-------------

PR: https://git.openjdk.org/bsd-port/pull/4

Reply via email to