On Sat, Jun 14, 2025 at 3:38 AM Vladimir 'phcoder' Serbinenko < phco...@gmail.com> wrote:
> I'm unsure about favouring one distro over the other on this. > Another thing: it misses arm and riscv efis in its package list > you mean creating a distroless container? Although not explicitly indicated, this image is intended for x64 archs and this is why I did not include non-x64 packages but I can include them for completeness.. > > Regards > Vladimir 'phcoder' Serbinenko > > Le lun. 9 juin 2025, 22:22, Leo Sandoval via Grub-devel < > grub-devel@gnu.org> a écrit : > >> Containers bring the ability to have ready-to-use environments and in >> this case a complete Fedora container file is described containing >> all required packages for building and testing grub2. >> >> Once users manually build it, they can run the container jump into a >> setup ready for development. On the other hand, if users >> prefer to use bare metal instead of a containerized environment, it is >> still useful to have a file explicitly indicating the required packages. >> --- >> container/Containerfile | 54 +++++++++++++++++++++++++++++++++++++++++ >> container/README | 14 +++++++++++ >> 2 files changed, 68 insertions(+) >> create mode 100644 container/Containerfile >> create mode 100644 container/README >> >> diff --git a/container/Containerfile b/container/Containerfile >> new file mode 100644 >> index 0000000000..dd066a2ce1 >> --- /dev/null >> +++ b/container/Containerfile >> @@ -0,0 +1,54 @@ >> +FROM registry.fedoraproject.org/fedora >> + >> +# Install required packages >> +RUN dnf update -y && \ >> + dnf install -y \ >> + attr \ >> + autoconf \ >> + automake \ >> + autopoint \ >> + bison \ >> + btrfs-progs \ >> + cpio \ >> + cryptsetup \ >> + dosfstools \ >> + e2fsprogs \ >> + edk2-ovmf \ >> + edk2-ovmf-ia32 \ >> + erofs-utils \ >> + exfatprogs \ >> + f2fs-tools \ >> + flex \ >> + gawk \ >> + gettext \ >> + genromfs \ >> + git \ >> + hfsplus-tools \ >> + jfsutils \ >> + libtool \ >> + lzop \ >> + make \ >> + mtools \ >> + nilfs-utils \ >> + ntfsprogs \ >> + parted \ >> + patch \ >> + pkg-config \ >> + python3 \ >> + qemu-system-x86 \ >> + squashfs-tools \ >> + swtpm-tools \ >> + tpm2-tools \ >> + udftools \ >> + unifont \ >> + unifont-fonts \ >> + which \ >> + words \ >> + xfsprogs \ >> + xorriso \ >> + zfs-fuse >> + >> +# clone tip of grub repository >> +RUN git clone --depth 1 https://https.git.savannah.gnu.org/git/grub.git >> /grub >> + >> +WORKDIR /grub >> \ No newline at end of file >> diff --git a/container/README b/container/README >> new file mode 100644 >> index 0000000000..788992abb9 >> --- /dev/null >> +++ b/container/README >> @@ -0,0 +1,14 @@ >> +install `podman` on your favorite distro then build it with >> + >> +$ podman build --tag grub . >> + >> +once built, you can run/launch it >> + >> +$ podman run -it grub >> + >> +and execute the standard build/test commands inside it >> + >> +# ./bootstrap >> +# ./configure >> +# ./make >> +# ./make check >> \ No newline at end of file >> -- >> 2.48.1 >> >> >> _______________________________________________ >> Grub-devel mailing list >> Grub-devel@gnu.org >> https://lists.gnu.org/mailman/listinfo/grub-devel >> >
_______________________________________________ Grub-devel mailing list Grub-devel@gnu.org https://lists.gnu.org/mailman/listinfo/grub-devel