- Apr 29, 2024
-
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
debootstrap: Clean up on success, or show log on failure See merge request smcv/flatdeb!38
-
Simon McVittie authored
This is similar to what the debos action does. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
debootstrap: Reimplement debos' action as a Python script See merge request smcv/flatdeb!37
-
Simon McVittie authored
This currently needs some workarounds for the ongoing 64-bit time_t transition. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
Some suites cannot bootstrap successfully without these, for example Debian trixie since the 64-bit time_t transition. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
This will allow us to use --include and --exclude to work around debootstrap not always working, particularly in development suites. It also gives us the option of switching to mmdebstrap later. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Oct 11, 2023
-
-
Simon McVittie authored
base: Save the apt configuration and package lists See merge request smcv/flatdeb!36
-
Simon McVittie authored
This lets images derived from the Platform or SDK download the same packages that the base image would have downloaded, even if the final container image has different apt configuration, without needing to re-run `apt update` and potentially get different package lists. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Feb 28, 2023
-
-
Simon McVittie authored
platformize: Delay removal of perl-base until after other packages See merge request smcv/flatdeb!35
-
Simon McVittie authored
In Steam Runtime 1½ 'heavy', removing debconf requires perl-base, and dpkg does not necessarily remove packages in the order in which they were given on its command-line. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
platformize: Remove sudo before lsb-base See merge request smcv/flatdeb!34
-
Simon McVittie authored
In older Debian releases, sudo's prerm needed lsb-base. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Feb 16, 2023
-
-
Simon McVittie authored
This will add the packages required for Toolbx to the Platform Docker-style -sysroot.tar.gz, but remove them before building the Flatpak-style -runtime.tar.gz. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
There's no point in having a privilege elevation tool in a container that is only going to be used in a Flatpak-style environment with no privileged uids and NO_NEW_PRIVS. However, we do want sudo in any sysroot that will be used as a Docker/OCI container, because it's required by Toolbx. Allow it to be installed at the Platform sysroot stage, then removed before we build the Platform runtime. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
This lets us keep Essential and otherwise important packages for a sysroot, such as mount and passwd (in particular, utilities that are required by Toolbx) in the Platform -sysroot.tar.gz that is intended to become a Docker container, but remove them before generating the Platform -runtime.tar.gz. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
No functional change. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
In a command that doesn't run for very long, the command might exit before all output has been processed by the pty. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
This is the first thing we do after running debootstrap, so if any networking issues are going to appear, it will be here. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
Fixes: a384afb2 "runtimes: Download source code into a separate scratch directory" Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Jan 09, 2023
-
-
Simon McVittie authored
collect-dbgsym: Optionally include the actual executable code as well See merge request smcv/flatdeb!32
-
- Jan 06, 2023
-
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
When populating a debuginfod server, it's sometimes useful to have both the debug symbols and the actual library or executable, to be able to extract post-mortem stack traces from a core dump in an environment where the library is not installed (for example sentry.io). Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Aug 02, 2022
-
-
Simon McVittie authored
Improve mtree generation See merge request smcv/flatdeb!31
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
Set the contained filename to the intended basename, and the last modification time to 0. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
Add labels, add mtree digest See merge request smcv/flatdeb!30
-
- Aug 01, 2022
-
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-