The old tasks listed here aren't really relevant any more. But I would love me a static veritysetup -- it would massively reduce initramfs size. --- todo.html | 25 +++++++------------------ 1 file changed, 7 insertions(+), 18 deletions(-) diff --git a/todo.html b/todo.html index 67cf072..dc768e3 100644 --- a/todo.html +++ b/todo.html @@ -1,5 +1,5 @@ <!doctype html> -<!-- SPDX-FileCopyrightText: 2019-2020 Alyssa Ross <hi@alyssa.is> --> +<!-- SPDX-FileCopyrightText: 2019-2021 Alyssa Ross <hi@alyssa.is> --> <!-- SPDX-License-Identifier: CC-BY-SA-4.0 OR GFDL-1.3-or-later --> <!-- SPDX-License-Identifier: GPL-3.0-or-later --> <html lang="en"> @@ -44,23 +44,12 @@ might be able to help out. <ol> <li> - Implement - <a href="https://wayland.freedesktop.org/docs/html/apa.html#protocol-spec-wl_compositor">wl_compositor - v4</a> in - <a href="https://spectrum-os.org/doc/developer-manual.html#_sommelier">Sommelier</a>. - This will mean we no longer have to - <a href="https://spectrum-os.org/git/nixpkgs/tree/pkgs/development/libraries/wlroots/0001-backend-wayland-downgrade-to-wl_compositor-v3.patch">patch</a> - wlroots to downgrade it to an older protocol. - - <li> - Implement a ceiling for host memory allocated by the - crosvm <a href="https://spectrum-os.org/doc/developer-manual.html#_the_memfd_server">memfd - server</a>. - - <li> - Create a minimal VM kernel configuration. This will make it much - easier to iterate on the VM kernel, by substantially reducing clean - build times. + <a href="https://github.com/NixOS/nixpkgs/issues/134948">nixpkgs + #134984</a>: cryptsetup cannot be built statically. This would let + us massively reduce the size of Spectrum's initramfs. For Spectrum, + we only need the <code>veritysetup</code> program from that package + at the moment, so it's okay for us if other features have to be + disabled to make static linking work. </ol> <p> -- 2.32.0
On 8/20/21 2:27 PM, Alyssa Ross wrote: > The old tasks listed here aren't really relevant any more. But I > would love me a static veritysetup -- it would massively reduce > initramfs size. > --- > todo.html | 25 +++++++------------------ > 1 file changed, 7 insertions(+), 18 deletions(-) > > diff --git a/todo.html b/todo.html > index 67cf072..dc768e3 100644 > --- a/todo.html > +++ b/todo.html > @@ -1,5 +1,5 @@ > <!doctype html> > -<!-- SPDX-FileCopyrightText: 2019-2020 Alyssa Ross <hi@alyssa.is> --> > +<!-- SPDX-FileCopyrightText: 2019-2021 Alyssa Ross <hi@alyssa.is> --> > <!-- SPDX-License-Identifier: CC-BY-SA-4.0 OR GFDL-1.3-or-later --> > <!-- SPDX-License-Identifier: GPL-3.0-or-later --> > <html lang="en"> > @@ -44,23 +44,12 @@ might be able to help out. > > <ol> > <li> > - Implement > - <a href="https://wayland.freedesktop.org/docs/html/apa.html#protocol-spec-wl_compositor">wl_compositor > - v4</a> in > - <a href="https://spectrum-os.org/doc/developer-manual.html#_sommelier">Sommelier</a>. > - This will mean we no longer have to > - <a href="https://spectrum-os.org/git/nixpkgs/tree/pkgs/development/libraries/wlroots/0001-backend-wayland-downgrade-to-wl_compositor-v3.patch">patch</a> > - wlroots to downgrade it to an older protocol. > - > - <li> > - Implement a ceiling for host memory allocated by the > - crosvm <a href="https://spectrum-os.org/doc/developer-manual.html#_the_memfd_server">memfd > - server</a>. > - > - <li> > - Create a minimal VM kernel configuration. This will make it much > - easier to iterate on the VM kernel, by substantially reducing clean > - build times. > + <a href="https://github.com/NixOS/nixpkgs/issues/134948">nixpkgs > + #134984</a>: cryptsetup cannot be built statically. This would let > + us massively reduce the size of Spectrum's initramfs. For Spectrum, > + we only need the <code>veritysetup</code> program from that package > + at the moment, so it's okay for us if other features have to be > + disabled to make static linking work. Missing a </li> here, otherwise LGTM. > </ol> > > <p> >
[-- Attachment #1: Type: text/plain, Size: 2541 bytes --] On Fri, Aug 20, 2021 at 03:36:32PM +0200, sternenseemann wrote: > > > On 8/20/21 2:27 PM, Alyssa Ross wrote: > > The old tasks listed here aren't really relevant any more. But I > > would love me a static veritysetup -- it would massively reduce > > initramfs size. > > --- > > todo.html | 25 +++++++------------------ > > 1 file changed, 7 insertions(+), 18 deletions(-) > > > > diff --git a/todo.html b/todo.html > > index 67cf072..dc768e3 100644 > > --- a/todo.html > > +++ b/todo.html > > @@ -1,5 +1,5 @@ > > <!doctype html> > > -<!-- SPDX-FileCopyrightText: 2019-2020 Alyssa Ross <hi@alyssa.is> --> > > +<!-- SPDX-FileCopyrightText: 2019-2021 Alyssa Ross <hi@alyssa.is> --> > > <!-- SPDX-License-Identifier: CC-BY-SA-4.0 OR GFDL-1.3-or-later --> > > <!-- SPDX-License-Identifier: GPL-3.0-or-later --> > > <html lang="en"> > > @@ -44,23 +44,12 @@ might be able to help out. > > > > <ol> > > <li> > > - Implement > > - <a href="https://wayland.freedesktop.org/docs/html/apa.html#protocol-spec-wl_compositor">wl_compositor > > - v4</a> in > > - <a href="https://spectrum-os.org/doc/developer-manual.html#_sommelier">Sommelier</a>. > > - This will mean we no longer have to > > - <a href="https://spectrum-os.org/git/nixpkgs/tree/pkgs/development/libraries/wlroots/0001-backend-wayland-downgrade-to-wl_compositor-v3.patch">patch</a> > > - wlroots to downgrade it to an older protocol. > > - > > - <li> > > - Implement a ceiling for host memory allocated by the > > - crosvm <a href="https://spectrum-os.org/doc/developer-manual.html#_the_memfd_server">memfd > > - server</a>. > > - > > - <li> > > - Create a minimal VM kernel configuration. This will make it much > > - easier to iterate on the VM kernel, by substantially reducing clean > > - build times. > > + <a href="https://github.com/NixOS/nixpkgs/issues/134948">nixpkgs > > + #134984</a>: cryptsetup cannot be built statically. This would let > > + us massively reduce the size of Spectrum's initramfs. For Spectrum, > > + we only need the <code>veritysetup</code> program from that package > > + at the moment, so it's okay for us if other features have to be > > + disabled to make static linking work. > > Missing a </li> here, otherwise LGTM. That's actually deliberate and valid[1]! > An li element's end tag may be omitted if the li element is > immediately followed by another li element or if there is no more > content in the parent element. [1]: https://html.spec.whatwg.org/dev/syntax.html#optional-tags > > </ol> > > > > <p> > > [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 833 bytes --]