On 31/08/2017 4:41 PM, Thomas Stüfe wrote:
Looking through my Mails quick, all mails at bsd-port-dev seem to refer to jdk8.

Yes the port went dormant after 8.

toolchain.m4 changed a bit since jdk8. Maybe noone attempted to build jdk10 yet on BSD and Adrian ran into new errors.

Did some digging. Magnus was trying to drum up support to resurrect the BSD port in 9:

http://mail.openjdk.java.net/pipermail/build-dev/2016-January/016421.html
http://cr.openjdk.java.net/~ihse/JDK-8147795-build-system-support-for-bsd/webrev.01/

but that didn't happen. As you can see from Magnus's patches there is a lot more to it than just fixing the valid toolchains.

David
-----


..Thomas

On Thu, Aug 31, 2017 at 8:25 AM, David Holmes <david.hol...@oracle.com <mailto:david.hol...@oracle.com>> wrote:

    On 31/08/2017 4:14 PM, Thomas Stüfe wrote:

        Hi Adrian,

        this looks fine. Thanks for taking on BSD (I'm a bit confused
        though, I
        thought BSD is already buildable).


    Thomas you beat me to it - on both counts! I too recall others
    building for BSD.

    David


        Best Regards, Thomas

        On Wed, Aug 30, 2017 at 10:30 PM, John Paul Adrian Glaubitz <
        glaub...@physik.fu-berlin.de
        <mailto:glaub...@physik.fu-berlin.de>> wrote:

            Hello!

            I started working on fixing OpenJDK on BSD today and already
            ran into
            the first issue which is the configure script being unable
            to find a
            usable toolchain.

            This happens because there are no valid toolchains defined
            for BSD in
            common/autoconf/toolchain.m4. Since both clang and gcc are
            supported
            on most BSD systems, this can be trivially resolved with:

            diff -r 1147dee33745 common/autoconf/toolchain.m4
            --- a/common/autoconf/toolchain.m4      Tue Aug 29 17:17:57
            2017 +0200
            +++ b/common/autoconf/toolchain.m4      Wed Aug 30 22:22:49
            2017 +0200
            @@ -42,6 +42,7 @@
               VALID_TOOLCHAINS_macosx="gcc clang"
               VALID_TOOLCHAINS_aix="xlc"
               VALID_TOOLCHAINS_windows="microsoft"
            +VALID_TOOLCHAINS_bsd="gcc clang"
                # Toolchain descriptions
               TOOLCHAIN_DESCRIPTION_clang="clang/LLVM"

            Webrev can be found in [1].

            Adrian

            [1] http://cr.openjdk.java.net/~glaubitz/8187004/webrev.00/
            <http://cr.openjdk.java.net/~glaubitz/8187004/webrev.00/>



            --
               .''`.  John Paul Adrian Glaubitz
            : :' :  Debian Developer - glaub...@debian.org
            <mailto:glaub...@debian.org>
            `. `'   Freie Universitaet Berlin -
            glaub...@physik.fu-berlin.de
            <mailto:glaub...@physik.fu-berlin.de>
                `-    GPG: 62FF 8A75 84E0 2956 9546  0006 7426 3B37 F5B5
            F913


Reply via email to