49d2b1cb | 16-Jan-2024 |
Matthew Dillon <dillon@apollo.backplane.com> |
dsynth - Adjust /boot mounts for chroot
* Fix issue where Intel microcode couldn't be installed within the chroot due to trying to write into /boot.
* Replace /boot null-mount with a /boot tmpfs
dsynth - Adjust /boot mounts for chroot
* Fix issue where Intel microcode couldn't be installed within the chroot due to trying to write into /boot.
* Replace /boot null-mount with a /boot tmpfs and mkdir /boot/modules.local. Leave other /boot directories unpopulated for now (we'll fix that if we hit problems). i.e. no /boot/kernel or anything else is in the chroot any more.
* This also allows us to remove the /boot/modules.local tmpfs mount we had before, improving performance slightly.
Reported-by: tuxillo
show more ...
|
2c5f241e | 30-Aug-2023 |
Matthew Dillon <dillon@apollo.backplane.com> |
dsynth - Add -f option for purge-distfiles
* purge-distfiles normally refuses to run if the dports tree has Makefile or dependency errors, because that may cause it to remove distfiles that are
dsynth - Add -f option for purge-distfiles
* purge-distfiles normally refuses to run if the dports tree has Makefile or dependency errors, because that may cause it to remove distfiles that are actually needed.
* Add the -f option to force it to run anyway.
show more ...
|
c819d181 | 04-Nov-2022 |
Matthew Dillon <dillon@apollo.backplane.com> |
dsynth - Implement a new 'add' directive
* This directive allows adding additional port(s) to the build list of a running dsynth. It can be useful when the user does not wish to interrupt the r
dsynth - Implement a new 'add' directive
* This directive allows adding additional port(s) to the build list of a running dsynth. It can be useful when the user does not wish to interrupt the running dsynth but wishes to add more ports and then leave the dsynth unintended. For example because it might be half way through building a huge package and interrupting it would be bad.
* dsynth will complete the current build as-per normal, including rebuilding the repository if it would normally do so (without asking interactively), and will then re-exec itself with the same options and directive for the additional ports that were added in the interim.
show more ...
|
2295606e | 20-Apr-2022 |
Matthew Dillon <dillon@apollo.backplane.com> |
dsynth - Increase ncurses rate and other fields from 5 to 6 digits
* Increase displayed rate and other numerical fields from 5 to 6 digits. Certain dsynth actions (e.g. fetch-only) can now cause
dsynth - Increase ncurses rate and other fields from 5 to 6 digits
* Increase displayed rate and other numerical fields from 5 to 6 digits. Certain dsynth actions (e.g. fetch-only) can now cause some of these numbers to exceed 5 digits.
* And for the rest, just future-proof it.
show more ...
|
d1e52415 | 20-Apr-2022 |
Matthew Dillon <dillon@apollo.backplane.com> |
dsynth - Add 'fetch-only {list/everything}*' directive (3)
* dsynth still follows dependency chains when fetching, which is kinda what we want. However, failed fetches were blocking fetches of
dsynth - Add 'fetch-only {list/everything}*' directive (3)
* dsynth still follows dependency chains when fetching, which is kinda what we want. However, failed fetches were blocking fetches of packages dependant on the failed one. Since we aren't building in fetch-only mode, fake a 'success' so everything gets fetched that can be fetched.
show more ...
|
7b5ce327 | 20-Apr-2022 |
Matthew Dillon <dillon@apollo.backplane.com> |
dsynth - Protect threaded dbm_store() calls
* dsynth makes multi-threaded calls to dbm_store(), default to throwing a mutex around the call to avoid dbm corruption.
(libc will also be fixed to
dsynth - Protect threaded dbm_store() calls
* dsynth makes multi-threaded calls to dbm_store(), default to throwing a mutex around the call to avoid dbm corruption.
(libc will also be fixed to make dbm_*() calls thread-safe in another commit, this is a catch-all).
show more ...
|