- Mar 31, 2020
-
-
Simon McVittie authored
Instead of creating them ourselves, just assert that steamrt already did. steamrt!51, steamrt!54, steamrt!52, steamrt!53 must be released to their respective suites before this is merged. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
We want to support pressure-vessel importing the host system libc and graphics stack for exactly the supported multiarch tuples. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Mar 25, 2020
-
-
Simon McVittie authored
I'm not sure how that got there. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
Fix soldier/heavy SDK build after !9 See merge request steam/flatdeb-steam!11
-
- Mar 24, 2020
-
-
Simon McVittie authored
In heavy and soldier, we currently install libc6-i386 (for gcc-multilib) into the SDK, and that already has a /lib32/ld-linux.so.2. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
I'd like to reduce the amount we hack up the runtime in the post_script, and increase the amount we do via packages. Making these scripts idempotent gives us a transition path. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
Ensure gconv modules directories See merge request steam/flatdeb-steam!10
-
Simon McVittie authored
Create symlinks for Arch Linux and Exherbo ld.so See merge request steam/flatdeb-steam!9
-
- Mar 23, 2020
-
-
Simon McVittie authored
-
Simon McVittie authored
If we can't parse these fields, we want to fail noisily so that the error can be diagnosed. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
This field records binary packages that statically link or otherwise embed parts of other source packages, so that we can make sure we have complete source code for the embedded or statically linked source package. Collecting it previously didn't work due to logic errors. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Ludovico de Nittis authored
Signed-off-by:
Ludovico de Nittis <ludovico.denittis@collabora.com>
-
Ludovico de Nittis authored
With gconv modules we will need to ensure to have the `/usr/lib64` folder. So we can just unconditionally create it here instead. Signed-off-by:
Ludovico de Nittis <ludovico.denittis@collabora.com>
-
Ludovico de Nittis authored
Signed-off-by:
Ludovico de Nittis <ludovico.denittis@collabora.com>
-
Ludovico de Nittis authored
Arch Linux uses a non-standard ELF interpreter for some binaries in the glibc package. We create two symlinks as a workaround. Signed-off-by:
Ludovico de Nittis <ludovico.denittis@collabora.com>
-
- Mar 05, 2020
-
-
Simon McVittie authored
-
Simon McVittie authored
apps: Add strip_source_version_suffix support See merge request smcv/flatdeb!2
-
- Mar 02, 2020
-
-
Frédéric Danis authored
This is necessary for packages that were built in OBS which adds a suffix, but the source isn't kept, and is identical to the base version except for debian/changelog. This is already done for runtimes. The same `strip_source_version_suffix` variable is used for both runtimes and apps. Signed-off-by:
Frédéric Danis <frederic.danis@collabora.com>
-
Frédéric Danis authored
Extract giant shell command line used to retrieve source code of the application and its dependencies, and convert it to Pyhton3. This change requests that the SDK embeds Pyhton3 to be able to use `./run.py app` subcommand. Signed-off-by:
Frédéric Danis <frederic.danis@collabora.com>
-
- Feb 28, 2020
-
-
Simon McVittie authored
Previously, we lost this as a side-effect of using aptitude to mark everything non-Essential as "automatically installed". There is no point in having apt-transport-https but not apt. In newer versions of apt, where apt-transport-https is a transitional package, this will have no practical effect. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Feb 26, 2020
-
-
Simon McVittie authored
apps: Allow to use remote repository for runtime See merge request smcv/flatdeb!5
-
Frédéric Danis authored
The remote-url allows to set a remote url instead of a local directory to use for Platform and SDK runtime. Signed-off-by:
Frédéric Danis <frederic.danis@collabora.com>
-
- Feb 25, 2020
-
-
Simon McVittie authored
Ensure that /usr/share/libdrm folder exists See merge request steam/flatdeb-steam!8
-
- Feb 17, 2020
-
-
Simon McVittie authored
Update flatdeb See merge request steam/flatdeb-steam!7
-
Ludovico de Nittis authored
libdrm reads inside /usr/share/libdrm to find information about GPUs. We ensure to have said folder in every runtimes to be able to mount the libdrm folder from the host if necessary. Signed-off-by:
Ludovico de Nittis <ludovico.denittis@collabora.com>
-
Simon McVittie authored
platformize: Explicitly remove apt-transport-https Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
Previously, we lost this as a side-effect of using aptitude to mark everything non-Essential as "automatically installed". There is no point in having apt-transport-https but not apt. In newer versions of apt, where apt-transport-https is a transitional package, this will have no practical effect. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Feb 11, 2020
-
-
Simon McVittie authored
-
- Feb 10, 2020
-
-
Simon McVittie authored
Fix systemd-nspawn error when running in gitlab CI See merge request smcv/flatdeb!6
-
Simon McVittie authored
Add dpkg-dev dependency See merge request smcv/flatdeb!7
-
Ludovico de Nittis authored
Flatdeb uses "dpkg-architecture" that is part of "dpkg-dev" Signed-off-by:
Ludovico de Nittis <ludovico.denittis@collabora.com>
-
Simon McVittie authored
Add dpkg-dev dependency See merge request steam/flatdeb-steam!6
-
Ludovico de Nittis authored
Flatdeb uses "dpkg-architecture" that is part of "dpkg-dev" Signed-off-by:
Ludovico de Nittis <ludovico.denittis@collabora.com>
-
- Jan 28, 2020
-
-
Frédéric Danis authored
When running in gitlab CI with docker the following error may occur: Failed to register machine: Unit machine-root.scope already exists. We only use systemd-nspawn for temporary containers which are not intended to be used interactively, so it is not useful for them to be listed by machined. Registering with machined can also be harmful: because our root directory is named `root`, if two concurrent flatdeb instances communicate with the same machined instance, the second one will try to use the same name as the first and so will fail to register, causing flatdeb to fail. This can be avoided by preventing the systemd-nspawn container from registering with machined (which is supported since systemd v209). Signed-off-by:
Frédéric Danis <frederic.danis@collabora.com>
-
- Jan 27, 2020
-
-
Simon McVittie authored
Remove dependencies to Aptitude and add pre_apt_script See merge request smcv/flatdeb!3
-
Simon McVittie authored
platformize: Fix systemd-nspawn error when running in gitlab CI See merge request smcv/flatdeb!4
-
- Jan 24, 2020
-
-
Frédéric Danis authored
This allows to perform actions before 'apt action' run. Signed-off-by:
Frédéric Danis <frederic.danis@collabora.com>
-
Frédéric Danis authored
prepare-runtime specific code can be done in a pre_apt_script. Signed-off-by:
Frédéric Danis <frederic.danis@collabora.com>
-
Frédéric Danis authored
When running in gitlab CI with docker the following error may occur: platformize | Failed to register machine: Unit machine-root.scope already exists. We only use systemd-nspawn for temporary containers which are not intended to be used interactively, so it is not useful for them to be listed by machined. Registering with machined can also be harmful: because our root directory is named `root`, if two concurrent flatdeb instances communicate with the same machined instance, the second one will try to use the same name as the first and so will fail to register, causing flatdeb to fail. This can be avoided by preventing the systemd-nspawn container from registering with machined (which is supported since systemd v209). Signed-off-by:
Frédéric Danis <frederic.danis@collabora.com>
-
- Jan 21, 2020
-
-
Simon McVittie authored
Fix script execution when bash is not available See merge request smcv/flatdeb!1
-