Source-Changes-D archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: CVS commit: src
> On Aug 22, 2022, at 5:47 AM, Martin Husemann <martin%duskware.de@localhost> wrote:
>
> On Sun, Aug 21, 2022 at 03:01:08PM +0000, Brook Milligan wrote:
>> Create bootable images in ${RELEASEDIR}/${RELEASEMACHINEDIR}/binary/gzimg.
>> ${RELEASEDIR}/${RELEASEMACHINEDIR}/binary/gzimg. If a boot block is
>> not available, which is the typical situation currently, no additional
>> image will be created.
>
> I like this option, but I don't like that it is not optional.
>
> IIUC the release build will now create different output depending on
> what u-boot packages might accidently be installed in /usr/pkg/share/u-boot
> on the build host.
>
> This is not good, there should be an explicit build.sh option needed,
> or INSTALLBOOT_BOARDS should not have any default.
I was wondering about that, but received zero feedback from my post to current-users [1].
INSTALLBOOT_BOARDS is constructed dynamically from installboot, so it is not really part of the current user interface.
Alternatives are a build.sh option or special handling for INSTALLBOOT_UBOOT_PATHS. The former adds more complication to the script and the latter would require replacing the environment variable with nonsense (e.g., /nonexistent) if empty and forcing users to explicitly choose paths (including /usr/pkgsrc) if they want this (which is not the default behavior for installboot by itself). Perhaps there are other options, like inventing yet another environment variable?
I am currently thinking that INSTALLBOOT_BOARDS should be a list of boards to install (empty meaning none) or “none” (same as empty), or “all”, in which case it will be generated by installboot as now.
Any suggestions?
Cheers,
Brook
[1] http://mail-index.netbsd.org/current-users/2022/07/10/msg042638.html
Home |
Main Index |
Thread Index |
Old Index