snapcraft:master

Last commit made on 2021-04-29
Get this branch:
git clone -b master https://git.launchpad.net/snapcraft

Branch merges

Branch information

Name:
master
Repository:
lp:snapcraft

Recent commits

a3ced55... by Sergio Cazzolato on 2021-04-29

ci: snapd-spread gce project instead of computeengine project (#3515)

This change updates the gce project used to run spread tests.
The computeengine project is going to be deprecated soon and the
snapd-spread project has been created to replace it under the canonical
organisation.

The spread related workflows are using the selfhosted runners with spread
already configured in the runner.

76ca948... by Chris Patterson on 2021-04-27

elf: add fallback methods to detect library dependencies (#3514)

libc6 may mismatch with the paths provided to ldd in LD_LIBRARY_PATH.

This may be avoided if invoking the binary directory and using
LD_TRACE_LOADED_OBJECTS, but this method is limited to executable
files.

This updates the library dependency search to try three variants:
(1) use ldd as today. if ldd fails..
(2) use ldd with LD_PRELOAD to specify libc6 from host. if ldd fails...
(3) use ld trace method. if ldd trace fails...
(4) warn as before.

For #2, libc6 is expected as /lib/<arch-triplet>/libc.so.6. This likely
will need to be more robust in the future.

Signed-off-by: Chris Patterson <email address hidden>

37dc52a... by Sergio Schvezov on 2021-04-26

cli: introduce edit-validation-sets (#3512)

c9ce25f... by Sergio Schvezov on 2021-04-23

cli: introduce list-validation-sets (#3510)

Signed-off-by: Sergio Schvezov <email address hidden>

6efa4ef... by James Henstridge on 2021-04-22

extensions: don't expose host system fontconfig cache (#3509)

106273d... by Sergio Schvezov on 2021-04-22

storeapi: add binding for validations-sets (#3508)

Signed-off-by: Sergio Schvezov <email address hidden>

ae6e8b7... by Sergio Schvezov on 2021-04-21

storeapi: add classes for validation sets (#3507)

Signed-off-by: Sergio Schvezov <email address hidden>
Co-authored-by: Chris Patterson <email address hidden>

eb25c0b... by James Henstridge on 2021-04-19

extensions/desktop: update comment now that we don't specify a $REALHOME cachedir

2daa73f... by James Henstridge on 2021-04-19

extensions/desktop: don't include base font.conf file in user fonts.conf.

The fontconfig library uses $FONTCONFIG_FILE as its configuration file.
It will generally include $FONTCONFIG_PATH/conf.d/*.conf, with
$FONTCONFIG_PATH/conf.d/50-user.conf including
$XDG_CONFIG_HOME/fontconfig/fonts.conf.

It makes no sense for the $XDG_CONFIG_HOME/fontconfig/fonts.conf file we
generate to then try and include $FONTCONFIG_FILE.

8713b5e... by James Henstridge on 2021-04-19

extensions/desktop: include fonts from $XDG_DATA_DIRS

This ensures that snaps will be able to see fonts distributed by the
platform snap at a minimum.