tech-pkg archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Proposed update to bmake-20240711



On Fri, 12 Jul 2024 13:13:33 +0100, Jonathan Perkin writes:
>I have a branch that updates devel/bmake to 20240711, and would 
>appreciate if folks could test it, especially on older and more diverse 
>platforms.

Note that 20240711 is not yet posted - that was a beta tarball I pointed
you to - it will go away when actual posting happens.

FYI apart from using new bmake versions at work to build Junos (a
torture test for make), I typically wait until NetBSD make is quiescent.
Which is why ChangeLog shows many versions which never get posted.

>   https://github.com/NetBSD/pkgsrc/compare/trunk...TritonDataCenter:pkgsrc:fe
>ature/bmake-20240711/trunk
>
>Simon or Roland, I'd appreciate if you could take a look at the current 
>set of pkgsrc patches in files/patches/ and merge them upstream if 
>appropriate.  Thanks to the addition of --with-force-machine-arch we no 
>longer need to maintain a patch set for that, and it'd be great if we 
>could just use pristine sources in the future.

I will take a look.

>I've so far tested that it builds, tests, and installs on:
>
>   * macOS Sonoma / arm64
>   * SmartOS 20240222 / x86_64
>   * NetBSD 10 / x86_64
>   * CentOS 7 / x86_64
>
>QNX has been a problematic platform in the past, so if someone is able 
>to test that specifically it'd be appreciated.
>
>The test suite isn't 100% clean on macOS, but I think that this is 
>mostly due to output differences when using mksh:

I build every bmake release on Darwin and all tests pass.
It is just using /bin/sh which does not appear to be an alias for any of
the others:

: sjg; ls -l /bin/*sh
-r-xr-xr-x  1 root  wheel  1326752 May  2 14:33 /bin/bash
-rwxr-xr-x  2 root  wheel  1153408 May  2 14:33 /bin/csh
-rwxr-xr-x  1 root  wheel   307248 May  2 14:33 /bin/dash
-r-xr-xr-x  1 root  wheel  2598896 May  2 14:33 /bin/ksh
-rwxr-xr-x  1 root  wheel   134000 May  2 14:33 /bin/sh
-rwxr-xr-x  2 root  wheel  1153408 May  2 14:33 /bin/tcsh
-rwxr-xr-x  1 root  wheel  1377520 May  2 14:33 /bin/zsh
: sjg; Darwin sjg-mbp 22.6.0 Darwin Kernel Version 22.6.0: Mon Apr 22 20:49:37
PDT 2024; root:xnu-8796.141.3.705.2~1/RELEASE_ARM64_T6000 arm64

Of course bmake is about all it normally gets used for building ;-)

sh-flags is marked broken for "ksh" it should probably be so marked for
*ksh*

>   https://gist.github.com/jperkin/a46993a5ee6b680fc7308087daf13f80
>
>I'll also be testing this in a full bulk build on SmartOS over the 
>weekend.
>
>Cheers,
>
>-- 
>Jonathan Perkin   -   mnx.io   -   pkgsrc.smartos.org
>Open Source Complete Cloud   www.tritondatacenter.com


Home | Main Index | Thread Index | Old Index