diff --git a/reproducible-builds/Dockerfile b/reproducible-builds/Dockerfile new file mode 100644 index 00000000..9d648466 --- /dev/null +++ b/reproducible-builds/Dockerfile @@ -0,0 +1,11 @@ +FROM debian:bullseye + +COPY docker/ docker/ + +# There;s a scary error about some frontend not being initialized, but it seems +# harmless. Not going to bother to fix for a tech demo. More info +# https://github.com/moby/moby/issues/27988 +RUN apt-get update && apt-get install -y apt-utils +RUN apt-get update && apt-get install -y $(cat docker/dependencies.txt) + +RUN echo "Build environment initialized" diff --git a/reproducible-builds/README.md b/reproducible-builds/README.md new file mode 100644 index 00000000..4f5e460a --- /dev/null +++ b/reproducible-builds/README.md @@ -0,0 +1,3 @@ +#HIGHLY EXPERIMENTRAL + +Build the docker container using diff --git a/reproducible-builds/docker/dependencies.txt b/reproducible-builds/docker/dependencies.txt new file mode 100644 index 00000000..2d9e165c --- /dev/null +++ b/reproducible-builds/docker/dependencies.txt @@ -0,0 +1,39 @@ +build-essential +zlib1g-dev +uuid-dev +libdigest-sha-perl +libelf-dev +bc +bzip2 +bison +flex +git +gnupg +gawk +iasl +m4 +nasm +patch +python +python2 +python3 +wget +gnat +cpio +ccache +pkg-config +cmake +libusb-1.0-0-dev +autoconf +texinfo +ncurses-dev +doxygen +graphviz +udev +libudev1 +libudev-dev +automake +libtool +rsync +innoextract +sudo