[RFR]: 8187004: No valid toolchains defined for BSD

David Holmes david.holmes at oracle.com
Thu Aug 31 08:40:59 UTC 2017


On 31/08/2017 5:40 PM, Thomas Stüfe wrote:
> On Thu, Aug 31, 2017 at 9:21 AM, David Holmes <david.holmes at oracle.com 
> <mailto:david.holmes at oracle.com>> wrote:
> 
>     On 31/08/2017 5:08 PM, John Paul Adrian Glaubitz wrote:
> 
>         On 08/31/2017 08:58 AM, Magnus Ihse Bursie wrote:
> 
>             BSD is buildable for jdk9 in the separate, hardly-maintained
>             bsd-port only. :-(
> 
> 
>         That's what I guess as well after seeing that the "bsd"
>         directories within
>         the "jdk" structure are missing in the mainline tree. Then I
>         checked what
>         NetBSD is using as upstream and saw the reference bsd-port.
> 
>             I posted a set of patches for jdk9 mainline for building
>             jdk9 on BSD, that was
>             rejected. :( They ended up in the bsd-port, but this has not
>             been pushed upstream
>             to the mainline, and the bsd port is only sporadically
>             updated from mainline.
> 
> 
>         I think it won't hurt anyone if those patches are pushed
>         mainline. It seems that
>         most of the stuff lives inside its own directories, doesn't it?
>         If so, I don't
>         see any risk of breakage.
> 
>             Since those changes are either a) general cleanups that all
>             platforms should
>             benefit from, or b) no-risk bsd-only changes, I'd really
>             like to see them go into
>             the mainline build system.
> 
> 
>         I agree. I'm all for merging them. If someone has invested so
>         much work into
>         the port, it shouldn't just go to bitrot in bsd-port. It should
>         be merged
>         into the mainline tree.
> 
>             But for that to happen, we apparently need to change some
>             policy about
>             accepting code for platforms not tested by Oracle. :-(
> 
> 
>         I don't see why that should be necessary. I have sent in patches
>         for linux-sparc
>         and linux-zero in the past weeks and they were merged without a
>         hitch.
> 
> 
>     Those were very minor patches of two quite distinct kinds:
> 
>     1. Make zero work on platform Z
> 
>     This is something we can easily accommodate, and it generally
>     doesn't take much effort or disturb other platforms.
> 
>     2. Make the linux-sparc port work again
> 
>     This is somewhat more significant and does require community support
>     as otherwise this is an "orphaned" port. The fact it already exists
>     and was starting to bit rot means the acceptance bar is somewhat
>     lower. But there is still a question mark over longer term
>     commitment from the community for supporting this port.
> 
>         Patric told me on hotspot-dev that Oracle has no problems
>         accepting these
>         patches if they are maintained and tested by the community.
> 
> 
>     A full BSD port, not just Zero on BSD, requires a non-trivial level
>     of commitment from the community in terms of maintaining it etc,
>     before it can come into mainline. That is why we have the bsd-port
>     project - to establish that community and commitment. But AFAICS,
>     and from what was said when Magnus proposed this, that community is
>     not active.
> 
>     So unless something significant has changed with regards to the
>     bsd-port project and its supporting community, a full BSD port in
>     mainline seems unlikely.
> 
> 
> FWIW, I would love a first class BSD port. I think BSD is a valuable 
> platform to have.
> 
> The fact that different people at different times independently from 
> each other try to make this work, and that there seems to be an active 
> community of OpenJDK porters for BSD, seems to indicate there is enough 
> interest to keep this going. And then, maybe I am naive, but we are not 
> talking about new CPUs or a new GC, just another Posix compliant OS very 
> similar to the existing OSX. Would this really be so much effort?

It isn't a question of initial effort.

> 
>     But this should be discussed on porters-dev at openjdk.java.net
>     <mailto:porters-dev at openjdk.java.net> so that the porters group can
>     have its say.
> 
> 
> Unfortunately, porters-dev is a ghost town. What about bsd-dev?

AFAIK the porters group should be the ones discussing this in general.

David

> Cheers, Thomas
> 
>     Cheers,
>     David
>     -----
> 
> 
>             The changes, btw, look good.
> 
> 
>         Thanks.
> 
>         Btw, I was chatting about OpenJDK on BSD yesterday on #netbsd in IRC
>         and I have learned that there are also several porters actively
>         working on OpenJDK on BSD. I will contact those guys and get them
>         to join build-dev@ and hotspot-dev at .
> 
>         There are definitely enough qualified and motivated developers who
>         want to work on OpenJDK for the platforms Oracle doesn't officially
>         support.
> 
>         Adrian
> 
> 



More information about the build-dev mailing list