<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vyos-live-build.git/scripts/build/binary_grub-efi, branch cla</title>
<subtitle> (mirror of https://github.com/vyos/vyos-live-build.git)
</subtitle>
<id>https://git.amelek.net/vyos/vyos-live-build.git/atom?h=cla</id>
<link rel='self' href='https://git.amelek.net/vyos/vyos-live-build.git/atom?h=cla'/>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-live-build.git/'/>
<updated>2021-02-16T20:22:12+00:00</updated>
<entry>
<title>mkfs.msdos needs at most 32 bits for the -i argument.</title>
<updated>2021-02-16T20:22:12+00:00</updated>
<author>
<name>Roland Clobus</name>
<email>rclobus@rclobus.nl</email>
</author>
<published>2021-02-16T17:23:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-live-build.git/commit/?id=2c7c90487addb7f741be24418b5ae1caed51f562'/>
<id>urn:sha1:2c7c90487addb7f741be24418b5ae1caed51f562</id>
<content type='text'>
Use the hexadecimal version of SOURCE_DATE_EPOCH, limited to the lower 32 bits
</content>
</entry>
<entry>
<title>Set timestamp embedded in EFI files</title>
<updated>2021-01-15T09:22:29+00:00</updated>
<author>
<name>Roland Clobus</name>
<email>rclobus@rclobus.nl</email>
</author>
<published>2021-01-02T16:40:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-live-build.git/commit/?id=15fab34ea2e154cee5e6d53da7f5c80b300ca77f'/>
<id>urn:sha1:15fab34ea2e154cee5e6d53da7f5c80b300ca77f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use SOURCE_DATE_EPOCH for the partition-id of /boot/grub/efi.img</title>
<updated>2021-01-15T09:22:29+00:00</updated>
<author>
<name>Roland Clobus</name>
<email>rclobus@rclobus.nl</email>
</author>
<published>2020-10-04T11:55:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-live-build.git/commit/?id=2b0559fd110fa5a1a3e997b064d15f8e67d8fe60'/>
<id>urn:sha1:2b0559fd110fa5a1a3e997b064d15f8e67d8fe60</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Preserve timestamps</title>
<updated>2021-01-01T16:51:02+00:00</updated>
<author>
<name>Roland Clobus</name>
<email>rclobus@rclobus.nl</email>
</author>
<published>2021-01-01T16:51:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-live-build.git/commit/?id=037e93fe37f8b5d974e3e6219fa6ee94ad5cf504'/>
<id>urn:sha1:037e93fe37f8b5d974e3e6219fa6ee94ad5cf504</id>
<content type='text'>
</content>
</entry>
<entry>
<title>For 32bit UEFI secure boot, the package name is grub-efi-ia32-signed</title>
<updated>2020-10-12T12:41:58+00:00</updated>
<author>
<name>Marcel Partap</name>
<email>mpartap@gmx.net</email>
</author>
<published>2020-06-22T15:24:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-live-build.git/commit/?id=ce39f3e507a8d03b1c986c400d797f13f82ae9d5'/>
<id>urn:sha1:ce39f3e507a8d03b1c986c400d797f13f82ae9d5</id>
<content type='text'>
avoids spitting out warning
&gt; [2020-06-07 22:30:32] lb binary_grub-efi
&gt; P: Begin preparing Grub based EFI support...
&gt; Reading package lists...
&gt; Building dependency tree...
&gt; Reading state information...
&gt; Package grub-efi-amd64-signed is not available, but is referred to by another package.
&gt; This may mean that the package is missing, has been obsoleted, or
&gt; is only available from another source
&gt;
&gt; E: Package 'grub-efi-amd64-signed' has no installation candidate
&gt; W: UEFI Secure Boot disabled due to missing signed Grub/Shim.
</content>
</entry>
<entry>
<title>s/Remove_package/Remove_packages/</title>
<updated>2020-05-05T18:55:28+00:00</updated>
<author>
<name>Lyndon Brown</name>
<email>jnqnfe@gmail.com</email>
</author>
<published>2020-05-05T15:45:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-live-build.git/commit/?id=18eefdd6f38631e15e56a2bd7a25bba50b05acfa'/>
<id>urn:sha1:18eefdd6f38631e15e56a2bd7a25bba50b05acfa</id>
<content type='text'>
it removes one or more, so should be plural for clarity

Gbp-Dch: Short
</content>
</entry>
<entry>
<title>s/Install_package/Install_packages/</title>
<updated>2020-05-05T18:55:28+00:00</updated>
<author>
<name>Lyndon Brown</name>
<email>jnqnfe@gmail.com</email>
</author>
<published>2020-05-05T15:42:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-live-build.git/commit/?id=919a464b64b4bda52a56b8732ea5ef7727649cf0'/>
<id>urn:sha1:919a464b64b4bda52a56b8732ea5ef7727649cf0</id>
<content type='text'>
it installs one or more, so should be plural for clarity

Gbp-Dch: Short
</content>
</entry>
<entry>
<title>rename binary_loopback_cfg to binary_grub_cfg</title>
<updated>2020-05-04T21:15:09+00:00</updated>
<author>
<name>Lyndon Brown</name>
<email>jnqnfe@gmail.com</email>
</author>
<published>2020-05-04T17:20:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-live-build.git/commit/?id=a542d52141acef0e2d2bb78253d6b5df4305dcd1'/>
<id>urn:sha1:a542d52141acef0e2d2bb78253d6b5df4305dcd1</id>
<content type='text'>
when loopback support was introduced, it initially duplicated the code
for generating a grub2 config, before the duplicated code was removed from
the grub-pc script, effectively thus moving grub config generation to the
loopback feature script.

grub-efi support was added after this.

this results in a misleading filename, since the `binary_loopback_cfg`
script is essential for use of grub-pc|grub-efi, and actually only has a
single line of code on top that's needed for adding actual loopback
support on top. (when grub-pc and grub-efi are not used, the entire script
is still needed for loopback support to work).

so here we rename it to make better sense, and correct/clarify bits of
documentation.

Gbp-Dch: Short
</content>
</entry>
<entry>
<title>config: improve BIOS/EFI bootloader selection handling</title>
<updated>2020-05-04T20:40:13+00:00</updated>
<author>
<name>Lyndon Brown</name>
<email>jnqnfe@gmail.com</email>
</author>
<published>2020-05-04T15:12:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-live-build.git/commit/?id=d7883ec32b2bb907fce17fb759c08c5cd9851fc3'/>
<id>urn:sha1:d7883ec32b2bb907fce17fb759c08c5cd9851fc3</id>
<content type='text'>
the design choice from when EFI support was introduced was to change
`--bootloader` to `--bootloaders`, with users specifying their selection
of BIOS and EFI bootloaders together. at this time there were not even any
decent validation checks being performed, and invalid combinations could
cause some chaos.

since then proper validation was put in place, including checking that
only a single instance of each of BIOS and EFI bootloaders exists in the
selection.

here we tweak things such that we stick with the same option, but we split
the selection up such that we store the BIOS and EFI selections separately
within the saved config file, and offer it up to scripts to help simplify
those scripts.

we must however retain support for splitting from the combined option,
both because we still use it in the combined option, and for backwards
compatibility with older saved configs.

Gbp-Dch: Short
</content>
</entry>
<entry>
<title>fully validate BIOS/EFI bootloader combinations</title>
<updated>2020-05-04T20:40:13+00:00</updated>
<author>
<name>Lyndon Brown</name>
<email>jnqnfe@gmail.com</email>
</author>
<published>2020-05-04T13:28:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-live-build.git/commit/?id=3f840aeeba982a858a881271a3bb48bca5b50dd8'/>
<id>urn:sha1:3f840aeeba982a858a881271a3bb48bca5b50dd8</id>
<content type='text'>
thus far, config bootloader validation only did the basic check that each
bootloader specified was a known and supported bootloader, it did not check
combinations.

it now checks combinations, and strips out the previous "bootloader role"
stuff.

the no-bootloaders warning is duplicated, covering two slightly different
situations (empty string, and whitespace string). this is anticipated to
be just temporary, with this just being the first step in better handling
bootloader selections.

Gbp-Dch: Short
</content>
</entry>
</feed>
