[gnome-build-meta/alatiera/41-alpha: 3/9] wip 41.alpha




commit adb0be6af592a067971826ec24f33b5ce89a308a
Author: Jordan Petridis <jordan centricular com>
Date:   Fri Jul 16 01:50:14 2021 +0300

    wip 41.alpha

 .gitlab-ci.yml                                     |  19 +-
 elements/core-deps/LibRaw.bst                      |   3 +-
 elements/core-deps/LibVNCServer.bst                |   3 +-
 elements/core-deps/ModemManager.bst                |   1 +
 elements/core-deps/NetworkManager.bst              |   1 +
 elements/core-deps/accountsservice.bst             |   1 +
 elements/core-deps/appstream.bst                   |   4 +-
 elements/core-deps/atkmm-1.6.bst                   |   6 +-
 elements/core-deps/babl.bst                        |   1 +
 elements/core-deps/berkeleydb.bst                  |   1 +
 elements/core-deps/boost.bst                       |   5 +-
 elements/core-deps/cairomm-1.0.bst                 |   1 +
 elements/core-deps/callaudiod.bst                  |   3 +-
 elements/core-deps/clutter-gst.bst                 |   1 +
 elements/core-deps/clutter-gtk.bst                 |   3 +-
 elements/core-deps/clutter.bst                     |   1 +
 elements/core-deps/cogl.bst                        |   6 +-
 elements/core-deps/colord-gtk.bst                  |   3 +-
 elements/core-deps/colord.bst                      |   1 +
 elements/core-deps/cups-pk-helper.bst              |   3 +-
 elements/core-deps/cvt.bst                         |   3 +-
 elements/core-deps/dconf.bst                       |   9 +-
 elements/core-deps/dnsmasq.bst                     |   6 +-
 elements/core-deps/dotconf.bst                     |   1 +
 elements/core-deps/ebtables.bst                    |   1 +
 elements/core-deps/eos-updater.bst                 |   3 +-
 elements/core-deps/espeak.bst                      |   1 +
 elements/core-deps/evolution-data-server.bst       |   8 +-
 elements/core-deps/exempi.bst                      |   1 +
 elements/core-deps/exiv2.bst                       |   1 +
 elements/core-deps/feedbackd.bst                   |   3 +-
 elements/core-deps/flatpak-builder.bst             |   3 +-
 elements/core-deps/flatpak.bst                     |   3 +-
 elements/core-deps/folks.bst                       |   8 +-
 elements/core-deps/freerdp.bst                     |   3 +-
 elements/core-deps/fwupd-efi.bst                   |   3 +-
 elements/core-deps/fwupd.bst                       |   5 +-
 elements/core-deps/gegl.bst                        |   3 +-
 elements/core-deps/geocode-glib.bst                |   8 +-
 elements/core-deps/gexiv2.bst                      |   1 +
 elements/core-deps/gfbgraph.bst                    |   6 +-
 elements/core-deps/glib-testing.bst                |   3 +-
 elements/core-deps/glibmm-2.4.bst                  |   6 +-
 elements/core-deps/gmime.bst                       |   6 +-
 elements/core-deps/gnome-autoar.bst                |   6 +-
 elements/core-deps/gnome-online-accounts.bst       |   8 +-
 elements/core-deps/gnome-video-effects.bst         |   6 +-
 elements/core-deps/gom.bst                         |   6 +-
 elements/core-deps/graphviz.bst                    |   3 +-
 elements/core-deps/grilo-plugins.bst               |   6 +-
 elements/core-deps/grilo.bst                       |   6 +-
 elements/core-deps/gsound.bst                      |   6 +-
 elements/core-deps/gspell.bst                      |   8 +-
 elements/core-deps/gssdp.bst                       |   6 +-
 elements/core-deps/gst-editing-services.bst        |   3 +-
 elements/core-deps/gtk-vnc.bst                     |  12 +-
 elements/core-deps/gtkmm-3.bst                     |   6 +-
 elements/core-deps/gupnp-av.bst                    |   8 +-
 elements/core-deps/gupnp-dlna.bst                  |   8 +-
 elements/core-deps/gupnp.bst                       |   8 +-
 elements/core-deps/intltool.bst                    |   1 +
 elements/core-deps/jsonrpc-glib.bst                |   6 +-
 elements/core-deps/libbluray.bst                   |   1 +
 elements/core-deps/libcacard.bst                   |   1 +
 elements/core-deps/libcanberra.bst                 |   1 +
 elements/core-deps/libcap-ng.bst                   |   3 +-
 elements/core-deps/libcdio-paranoia.bst            |   3 +-
 elements/core-deps/libcdio.bst                     |   1 +
 elements/core-deps/libchamplain.bst                |   8 +-
 elements/core-deps/libcue.bst                      |   1 +
 elements/core-deps/libdazzle.bst                   |   6 +-
 elements/core-deps/libdvdread.bst                  |   1 +
 elements/core-deps/libgdata.bst                    |   6 +-
 elements/core-deps/libgit2-glib.bst                |   6 +-
 elements/core-deps/libgit2.bst                     |   1 +
 elements/core-deps/libgnomekbd.bst                 |   8 +-
 elements/core-deps/libgphoto2.bst                  |   1 +
 elements/core-deps/libgsf.bst                      |   6 +-
 elements/core-deps/libgtop.bst                     |   6 +-
 elements/core-deps/libgusb.bst                     |   1 +
 elements/core-deps/libgweather.bst                 |   1 +
 elements/core-deps/libgxps.bst                     |   8 +-
 elements/core-deps/libimobiledevice.bst            |   3 +-
 elements/core-deps/libinput.bst                    |   1 +
 elements/core-deps/libjcat.bst                     |   3 +-
 elements/core-deps/libmbim.bst                     |   1 +
 elements/core-deps/libmediaart.bst                 |   6 +-
 elements/core-deps/libmtp.bst                      |   1 +
 elements/core-deps/libmusicbrainz.bst              |   2 +-
 elements/core-deps/libnfs.bst                      |   1 +
 elements/core-deps/libnma.bst                      |   8 +-
 elements/core-deps/liboauth.bst                    |   1 +
 elements/core-deps/libosinfo.bst                   |   1 +
 elements/core-deps/libostree.bst                   |   4 +-
 elements/core-deps/libpcap.bst                     |   3 +-
 elements/core-deps/libpeas.bst                     |   6 +-
 elements/core-deps/libqmi.bst                      |   1 +
 elements/core-deps/librest.bst                     |   6 +-
 elements/core-deps/libsigcplusplus-2.0.bst         |   6 +-
 elements/core-deps/libssh2.bst                     |   1 +
 elements/core-deps/libusbmuxd.bst                  |   3 +-
 elements/core-deps/libvirt-glib.bst                |   1 +
 elements/core-deps/libvirt.bst                     |   1 +
 elements/core-deps/libxklavier.bst                 |   3 +-
 elements/core-deps/lmdb.bst                        |   2 +-
 elements/core-deps/malcontent.bst                  |   3 +-
 elements/core-deps/mm-common.bst                   |   6 +-
 .../core-deps/mobile-broadband-provider-info.bst   |   6 +-
 elements/core-deps/mogwai.bst                      |   3 +-
 elements/core-deps/mpc.bst                         |   1 +
 elements/core-deps/neon.bst                        |   1 +
 elements/core-deps/openldap.bst                    |   1 +
 elements/core-deps/osinfo-db-tools.bst             |   1 +
 elements/core-deps/osinfo-db.bst                   |   1 +
 elements/core-deps/pangomm-1.4.bst                 |   6 +-
 elements/core-deps/perl-parse-yapp.bst             |   3 +-
 elements/core-deps/phodav.bst                      |   6 +-
 elements/core-deps/plist.bst                       |   3 +-
 elements/core-deps/plymouth.bst                    |   3 +-
 elements/core-deps/portaudio.bst                   |   3 +-
 elements/core-deps/power-profiles-daemon.bst       |   3 +-
 elements/core-deps/ppp.bst                         |   4 +-
 elements/core-deps/pyatspi.bst                     |   6 +-
 elements/core-deps/pycups.bst                      |   2 +-
 elements/core-deps/python-pyparsing.bst            |   3 +-
 elements/core-deps/qemu.bst                        |   6 +-
 elements/core-deps/rpcsvc-proto.bst                |   1 +
 elements/core-deps/samba.bst                       |   3 +-
 elements/core-deps/sane-backends.bst               |   6 +-
 elements/core-deps/slirp-helper.bst                | 262 ++++++++++++++++++++-
 elements/core-deps/sofia-sip.bst                   |   3 +-
 elements/core-deps/speech-dispatcher.bst           |   3 +-
 elements/core-deps/spice-gtk.bst                   |   3 +-
 elements/core-deps/spice-protocol.bst              |   1 +
 elements/core-deps/spice.bst                       |   1 +
 elements/core-deps/startup-notification.bst        |   1 +
 elements/core-deps/system-config-printer.bst       |  11 +-
 elements/core-deps/template-glib.bst               |   6 +-
 elements/core-deps/totem-pl-parser.bst             |   6 +-
 elements/core-deps/tracker-miners.bst              |   6 +-
 elements/core-deps/udisks2.bst                     |   1 +
 elements/core-deps/uhttpmock.bst                   |   1 +
 elements/core-deps/upower.bst                      |   1 +
 elements/core-deps/usbredir.bst                    |   1 +
 elements/core-deps/vte.bst                         |   8 +-
 elements/core-deps/xdg-desktop-portal-gtk.bst      |   3 +-
 elements/core-deps/xdg-sound-theme.bst             |   3 +-
 elements/core-deps/xmlb.bst                        |   3 +-
 elements/core-deps/zenity.bst                      |   6 +-
 elements/core/baobab.bst                           |   6 +-
 elements/core/calls.bst                            |   8 +-
 elements/core/cheese.bst                           |   8 +-
 elements/core/dconf-editor.bst                     |   7 +-
 elements/core/devhelp.bst                          |   8 +-
 elements/core/eog.bst                              |   6 +-
 elements/core/epiphany.bst                         |   6 +-
 elements/core/evince.bst                           |   8 +-
 elements/core/gdm.bst                              |   7 +-
 elements/core/gedit.bst                            |  12 +-
 elements/core/gnome-backgrounds.bst                |   6 +-
 elements/core/gnome-bluetooth.bst                  |   8 +-
 elements/core/gnome-boxes.bst                      |  15 +-
 elements/core/gnome-builder.bst                    |   6 +-
 elements/core/gnome-calculator.bst                 |   6 +-
 elements/core/gnome-calendar.bst                   |   8 +-
 elements/core/gnome-characters.bst                 |   6 +-
 elements/core/gnome-clocks.bst                     |   6 +-
 elements/core/gnome-color-manager.bst              |   6 +-
 elements/core/gnome-contacts.bst                   |   6 +-
 elements/core/gnome-control-center.bst             |  12 +-
 elements/core/gnome-desktop.bst                    |   8 +-
 elements/core/gnome-disk-utility.bst               |   6 +-
 elements/core/gnome-font-viewer.bst                |   6 +-
 elements/core/gnome-initial-setup.bst              |  10 +-
 elements/core/gnome-keyring.bst                    |   6 +-
 elements/core/gnome-logs.bst                       |   6 +-
 elements/core/gnome-maps.bst                       |   6 +-
 elements/core/gnome-menus.bst                      |   6 +-
 elements/core/gnome-music.bst                      |  15 +-
 elements/core/gnome-photos.bst                     |  12 +-
 elements/core/gnome-remote-desktop.bst             |   8 +-
 elements/core/gnome-screenshot.bst                 |   6 +-
 elements/core/gnome-session.bst                    |   8 +-
 elements/core/gnome-settings-daemon.bst            |  11 +-
 elements/core/gnome-shell-extensions.bst           |   6 +-
 elements/core/gnome-shell.bst                      |  12 +-
 elements/core/gnome-software.bst                   |   6 +-
 elements/core/gnome-system-monitor.bst             |   6 +-
 elements/core/gnome-terminal.bst                   |   8 +-
 elements/core/gnome-tour.bst                       |   7 +-
 elements/core/gnome-user-docs.bst                  |   6 +-
 elements/core/gnome-user-share.bst                 |   8 +-
 elements/core/gnome-weather.bst                    |   6 +-
 elements/core/mutter.bst                           |   8 +-
 elements/core/nautilus.bst                         |  10 +-
 elements/core/orca.bst                             |   6 +-
 elements/core/rygel.bst                            |   8 +-
 elements/core/simple-scan.bst                      |   6 +-
 elements/core/sushi.bst                            |   6 +-
 elements/core/sysprof.inc                          |   6 +-
 elements/core/totem.bst                            |  13 +-
 elements/freedesktop-sdk.bst                       |   1 +
 elements/sdk-deps/bubblewrap.bst                   |   3 +-
 elements/sdk-deps/gvfs.bst                         |   8 +-
 elements/sdk-deps/ibus.bst                         |   4 +-
 elements/sdk-deps/libsass.bst                      |   3 +-
 elements/sdk-deps/sassc.bst                        |   3 +-
 elements/sdk-deps/xdg-dbus-proxy.bst               |   3 +-
 elements/sdk/adobe-source-code-pro-fonts.bst       |   3 +-
 elements/sdk/adwaita-icon-theme.bst                |   6 +-
 elements/sdk/appstream-glib.bst                    |   9 +-
 elements/sdk/at-spi2-atk.bst                       |   6 +-
 elements/sdk/at-spi2-core.bst                      |   6 +-
 elements/sdk/atk.bst                               |   6 +-
 elements/sdk/cantarell-fonts.bst                   |   1 +
 elements/sdk/enchant-2.bst                         |   1 +
 elements/sdk/fcitx.bst                             |   4 +-
 elements/sdk/gcab.bst                              |   6 +-
 elements/sdk/gcr.bst                               |   8 +-
 elements/sdk/gdk-pixbuf.bst                        |   6 +-
 elements/sdk/geoclue.bst                           |   4 +-
 elements/sdk/gjs.bst                               |   9 +-
 elements/sdk/glib-networking.bst                   |   6 +-
 elements/sdk/glib.bst                              |   9 +-
 elements/sdk/gobject-introspection.bst             |   6 +-
 elements/sdk/graphene.bst                          |   8 +-
 elements/sdk/gsettings-desktop-schemas.bst         |   8 +-
 elements/sdk/gtk+-3.bst                            |   9 +-
 elements/sdk/gtk-doc.bst                           |   6 +-
 elements/sdk/gtk.bst                               |   9 +-
 elements/sdk/gtksourceview.bst                     |   8 +-
 elements/sdk/json-glib.bst                         |   6 +-
 elements/sdk/krb5.bst                              |   6 +-
 elements/sdk/libgee.bst                            |   6 +-
 elements/sdk/libhandy.bst                          |   6 +-
 elements/sdk/libnotify.bst                         |   9 +-
 elements/sdk/librsvg.bst                           |   7 +-
 elements/sdk/libsecret.bst                         |   6 +-
 elements/sdk/libsoup-2.4.bst                       |   9 +-
 elements/sdk/libsoup.bst                           |   9 +-
 elements/sdk/libwpe.bst                            |   1 +
 elements/sdk/pango.bst                             |   6 +-
 elements/sdk/pinentry.bst                          |   3 +-
 elements/sdk/pygobject.bst                         |   6 +-
 elements/sdk/tracker.bst                           |   6 +-
 elements/sdk/vala-tarball.bst                      |   1 +
 elements/sdk/vala.bst                              |   6 +-
 elements/sdk/webkitgtk.inc                         |   3 +-
 elements/sdk/woff2.bst                             |   1 +
 elements/sdk/wpebackend-fdo.bst                    |   1 +
 elements/sdk/yelp-tools.bst                        |   6 +-
 elements/sdk/yelp-xsl.bst                          |   6 +-
 elements/sdk/yelp.bst                              |   6 +-
 elements/vm/NetworkManager-fortisslvpn.bst         |   3 +-
 elements/vm/NetworkManager-openconnect.bst         |   3 +-
 elements/vm/NetworkManager-openvpn.bst             |   3 +-
 elements/vm/NetworkManager-vpnc.bst                |   4 +-
 elements/vm/android-udev-rules.bst                 |   9 +-
 elements/vm/anthy.bst                              |   1 +
 elements/vm/buildstream/arpy.bst                   |   3 +-
 elements/vm/buildstream/breezy.bst                 |   3 +-
 elements/vm/buildstream/bst-external.bst           |   3 +-
 elements/vm/buildstream/buildstream.bst            |   3 +-
 elements/vm/buildstream/click.bst                  |   3 +-
 elements/vm/buildstream/grpcio.bst                 |   3 +-
 elements/vm/buildstream/pluginbase.bst             |   2 +-
 elements/vm/buildstream/protobuf.bst               |   3 +-
 elements/vm/buildstream/psutil.bst                 |   2 +-
 elements/vm/buildstream/pytest-runner.bst          |   3 +-
 elements/vm/buildstream/python3-configobj.bst      |   3 +-
 elements/vm/buildstream/python3-dulwich.bst        |   3 +-
 elements/vm/buildstream/python3-fastimport.bst     |   3 +-
 elements/vm/buildstream/pytoml.bst                 |   3 +-
 elements/vm/buildstream/ruamel-yaml-clib.bst       |   3 +-
 elements/vm/buildstream/ruamel-yaml.bst            |   3 +-
 elements/vm/buildstream/ujson.bst                  |   3 +-
 elements/vm/eos-repartition.bst                    |   4 +-
 elements/vm/fish.bst                               |   6 +-
 elements/vm/flathub-config.bst                     |   3 +-
 elements/vm/git-lfs.bst                            |   5 +-
 elements/vm/gnome-nightly-config.bst               |   3 +-
 elements/vm/ibus-anthy.bst                         |   4 +-
 elements/vm/ibus-hangul.bst                        |   1 +
 elements/vm/ibus-libpinyin.bst                     |   1 +
 elements/vm/kyotocabinet.bst                       |   1 +
 elements/vm/libhangul.bst                          |   1 +
 elements/vm/libpinyin.bst                          |   2 +
 elements/vm/nss-mdns.bst                           |   3 +-
 elements/vm/ntfs-3g.bst                            |   4 +-
 elements/vm/openconnect.bst                        |   6 +-
 elements/vm/openfortivpn.bst                       |   3 +-
 elements/vm/opensc.bst                             |   1 +
 elements/vm/openvpn.bst                            |   3 +-
 elements/vm/plymouth-gnome-theme.bst               |   3 +-
 elements/vm/qemu-tools.bst                         |   6 +-
 elements/vm/spice-vdagent.bst                      |   3 +-
 elements/vm/toolbox.bst                            |  20 +-
 elements/vm/uresourced.bst                         |   3 +-
 elements/vm/vpnc-scripts.bst                       |   3 +-
 elements/vm/vpnc.bst                               |   4 +-
 junction.refs                                      |   4 -
 project.conf                                       |  72 +-----
 302 files changed, 867 insertions(+), 883 deletions(-)
---
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 509cea93..c0b9fd7b 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,13 +1,11 @@
 include: .gitlab-ci/arch.yml
-
 variables:
   GET_SOURCES_ATTEMPTS: 3
-  BST_STRICT: '--no-strict'
+  BST_STRICT: '--strict'
   BST_TRACK_TAGS: 'false'
   BST_NO_PUSH: "bst $BST_STRICT --config .gitlab-ci/buildstream-nopush.conf --log-file logs/build.log 
--colors"
   BST: "bst $BST_STRICT --config .gitlab-ci/buildstream.conf --log-file logs/build.log --colors"
-  FLATPAK_BRANCH: master
-
+  FLATPAK_BRANCH: 41alpha
 stages:
 - track
 - build
@@ -55,7 +53,6 @@ default:
     paths:
     - logs
     expire_in: '1 week'
-
 .manual-image-template:
   stage: deploy
   needs:
@@ -71,14 +68,12 @@ default:
     paths:
     - image
     expire_in: '2 days'
-
 .deploy-rules:
   rules:
   - if: $EMERGENCY || $BST_TRACK_TAGS != "false"
     when: never
   - if: $CI_COMMIT_REF_NAME == "master"
   - if: $CI_COMMIT_REF_NAME =~ /^gnome-\d\d$/ && $CI_PIPELINE_SOURCE != "schedule"
-
 .ostree-template:
   extends: .deploy-rules
   stage: deploy
@@ -119,7 +114,6 @@ track:
   - ${BST} track --deps all core.bst flatpak-runtimes.bst vm/image.bst boards/rock64/image.bst 
boards/raspberrypi-4/image.bst vm/repo-devel.bst iso/image.bst
   - echo $CI_JOB_ID > track-job.id
   retry: 2
-  # only run on branches targeting master
   rules:
   - if: $FLATPAK_BRANCH == 'master' && $CI_MERGE_REQUEST_ID == null
   artifacts:
@@ -219,7 +213,6 @@ deploy-flatpak:
     include:
     - artifact: flatpak-deploy.yml
       job: generate-deploy-config
-
 vm-image-x86_64:
   extends:
   - .manual-image-template
@@ -231,7 +224,6 @@ vm-image-x86_64:
     artifacts: false
   variables:
     IMAGE: vm/image.bst
-
 .pinebook-pro-image:
   extends:
   - .manual-image-template
@@ -243,7 +235,6 @@ vm-image-x86_64:
     artifacts: false
   variables:
     IMAGE: boards/pinebook-pro/image.bst
-
 rock64-image:
   extends:
   - .manual-image-template
@@ -255,7 +246,6 @@ rock64-image:
     artifacts: false
   variables:
     IMAGE: boards/rock64/image.bst
-
 raspberrypi-4-image:
   extends:
   - .manual-image-template
@@ -267,7 +257,6 @@ raspberrypi-4-image:
     artifacts: false
   variables:
     IMAGE: boards/raspberrypi-4/image.bst
-
 iso-installer-x86_64:
   extends:
   - .manual-image-template
@@ -279,7 +268,6 @@ iso-installer-x86_64:
     optional: true
   - job: 'build-x86_64'
     artifacts: false
-
 s3-image:
   extends: .x86_64
   stage: deploy
@@ -311,7 +299,6 @@ s3-image:
     when: never
   - if: $CI_COMMIT_REF_NAME == "master" && $CI_PIPELINE_SOURCE == "schedule"
   - if: $CI_COMMIT_TAG
-
 openh264-x86_64:
   extends:
   - .x86_64
@@ -364,8 +351,6 @@ ostree-x86_64:
     optional: true
   - job: 'build-x86_64'
     artifacts: false
-
-
 cve_report:
   extends: .x86_64
   stage: reports
diff --git a/elements/core-deps/LibRaw.bst b/elements/core-deps/LibRaw.bst
index 13edb945..3ece0ad9 100644
--- a/elements/core-deps/LibRaw.bst
+++ b/elements/core-deps/LibRaw.bst
@@ -1,9 +1,8 @@
 kind: autotools
-
 sources:
 - kind: tar
   url: https://www.libraw.org/data/LibRaw-0.20.2.tar.gz
-
+  ref: dc1b486c2003435733043e4e05273477326e51c3ea554c6864a4eafaff1004a6
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst
 
diff --git a/elements/core-deps/LibVNCServer.bst b/elements/core-deps/LibVNCServer.bst
index f5eeb7f1..8f1a0cad 100644
--- a/elements/core-deps/LibVNCServer.bst
+++ b/elements/core-deps/LibVNCServer.bst
@@ -1,9 +1,8 @@
 kind: cmake
-
 sources:
 - kind: tar
   url: https://github.com/LibVNC/libvncserver/archive/LibVNCServer-0.9.13.tar.gz
-
+  ref: 0ae5bb9175dc0a602fe85c1cf591ac47ee5247b87f2bf164c16b05f87cbfa81a
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-cmake.bst
 
diff --git a/elements/core-deps/ModemManager.bst b/elements/core-deps/ModemManager.bst
index 0f422d0c..cbba9d23 100644
--- a/elements/core-deps/ModemManager.bst
+++ b/elements/core-deps/ModemManager.bst
@@ -2,6 +2,7 @@ kind: autotools
 sources:
 - kind: tar
   url: https://www.freedesktop.org/software/ModemManager/ModemManager-1.16.8.tar.xz
+  ref: 21fdfaf94171261ad9d99771894f5ade4bc39ef3d1ff1d421054d14713e97880
 build-depends:
 - sdk/gtk-doc.bst
 - freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst
diff --git a/elements/core-deps/NetworkManager.bst b/elements/core-deps/NetworkManager.bst
index 0e050700..0e19acdf 100644
--- a/elements/core-deps/NetworkManager.bst
+++ b/elements/core-deps/NetworkManager.bst
@@ -2,6 +2,7 @@ kind: meson
 sources:
 - kind: tar
   url: gnome_downloads:NetworkManager/1.33/NetworkManager-1.33.1.tar.xz
+  ref: f726590ef5f1ab14256a039a10db2ea9600b3d010726b29023019e246d36ceed
 build-depends:
 - core-deps/intltool.bst
 - sdk/gobject-introspection.bst
diff --git a/elements/core-deps/accountsservice.bst b/elements/core-deps/accountsservice.bst
index 548be401..8ccb4e06 100644
--- a/elements/core-deps/accountsservice.bst
+++ b/elements/core-deps/accountsservice.bst
@@ -2,6 +2,7 @@ kind: meson
 sources:
 - kind: tar
   url: https://www.freedesktop.org/software/accountsservice/accountsservice-0.6.55.tar.xz
+  ref: ff2b2419a7e06bd9cb335ffe391c7409b49a0f0130b890bd54692a3986699c9b
 build-depends:
 - sdk/gobject-introspection.bst
 - sdk/vala.bst
diff --git a/elements/core-deps/appstream.bst b/elements/core-deps/appstream.bst
index ded83078..2b1acacf 100644
--- a/elements/core-deps/appstream.bst
+++ b/elements/core-deps/appstream.bst
@@ -1,9 +1,8 @@
 kind: meson
-
 sources:
 - kind: tar
   url: https://www.freedesktop.org/software/appstream/releases/AppStream-0.14.3.tar.xz
-
+  ref: 16bf426a8f2693a45c84f437a301e560a2fb77179917c175f5ccb0bd9883e5c6
 build-depends:
 - sdk/gobject-introspection.bst
 - freedesktop-sdk.bst:components/curl.bst
@@ -27,7 +26,6 @@ variables:
     -Dapidocs=false
     -Dinstall-docs=false
     -Dstemming=false
-
 public:
   bst:
     split-rules:
diff --git a/elements/core-deps/atkmm-1.6.bst b/elements/core-deps/atkmm-1.6.bst
index 9f484b1c..54e7c0d9 100644
--- a/elements/core-deps/atkmm-1.6.bst
+++ b/elements/core-deps/atkmm-1.6.bst
@@ -1,8 +1,8 @@
 kind: meson
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/atkmm.git
-  track: atkmm-2-28
+- kind: tar
+  url: gnome_downloads:atkmm/2.28/atkmm-2.28.2.tar.xz
+  ref: a0bb49765ceccc293ab2c6735ba100431807d384ffa14c2ebd30e07993fd2fa4
 build-depends:
 - core-deps/mm-common.bst
 - freedesktop-sdk.bst:components/m4.bst
diff --git a/elements/core-deps/babl.bst b/elements/core-deps/babl.bst
index d880d989..c14b6e9a 100644
--- a/elements/core-deps/babl.bst
+++ b/elements/core-deps/babl.bst
@@ -2,6 +2,7 @@ kind: meson
 sources:
 - kind: tar
   url: https://download.gimp.org/pub/babl/0.1/babl-0.1.88.tar.xz
+  ref: 4f0d7f4aaa0bb2e725f349adf7b351a957d9fb26d555d9895a7af816b4167039
 build-depends:
 - sdk/gobject-introspection.bst
 - sdk/vala.bst
diff --git a/elements/core-deps/berkeleydb.bst b/elements/core-deps/berkeleydb.bst
index aba5cd73..e6ae0262 100644
--- a/elements/core-deps/berkeleydb.bst
+++ b/elements/core-deps/berkeleydb.bst
@@ -2,6 +2,7 @@ kind: autotools
 sources:
 - kind: tar
   url: http://http.debian.net/debian/pool/main/d/db5.3/db5.3_5.3.28.orig.tar.xz
+  ref: e1f85c8b6ebd0ed3ca72fa0ae97b65006f6d0bd0cd6f4ac24bed103cb5497bf5
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst
 depends:
diff --git a/elements/core-deps/boost.bst b/elements/core-deps/boost.bst
index 45c0fbfa..76f147e7 100644
--- a/elements/core-deps/boost.bst
+++ b/elements/core-deps/boost.bst
@@ -1,16 +1,14 @@
 kind: manual
-
 sources:
 - kind: tar
   url: https://boostorg.jfrog.io/artifactory/main/release/1.76.0/source/boost_1_76_0.tar.bz2
-
+  ref: f0397ba6e982c4450f27bf32a2a83292aba035b827a5623a14636ea583318c41
 depends:
 - freedesktop-sdk.bst:bootstrap-import.bst
 
 variables:
   optimize-debug: 'false'
   local_flags: -fcommon
-
 config:
   configure-commands:
   - ./bootstrap.sh --includedir=%{install-root}%{includedir} --libdir=%{install-root}%{libdir}
@@ -21,6 +19,5 @@ config:
 
 environment:
   JOBS: '%{max-jobs}'
-
 environment-nocache:
 - JOBS
diff --git a/elements/core-deps/cairomm-1.0.bst b/elements/core-deps/cairomm-1.0.bst
index 81d9f872..997e2888 100644
--- a/elements/core-deps/cairomm-1.0.bst
+++ b/elements/core-deps/cairomm-1.0.bst
@@ -2,6 +2,7 @@ kind: meson
 sources:
 - kind: tar
   url: cairo_org:releases/cairomm-1.14.3.tar.xz
+  ref: 0d37e067c5c4ca7808b7ceddabfe1932c5bd2a750ad64fb321e1213536297e78
 build-depends:
 - core-deps/mm-common.bst
 - freedesktop-sdk.bst:public-stacks/buildsystem-meson.bst
diff --git a/elements/core-deps/callaudiod.bst b/elements/core-deps/callaudiod.bst
index ce9bb6b3..53138b8c 100644
--- a/elements/core-deps/callaudiod.bst
+++ b/elements/core-deps/callaudiod.bst
@@ -1,9 +1,8 @@
 kind: meson
-
 sources:
 - kind: tar
   url: gitlab_com:mobian1/callaudiod/-/archive/0.1.0/callaudiod-0.1.0.tar.bz2
-
+  ref: c44300d07ac19a37b6be23f65ea1e1b1399b0b75833977d9f7ead31a591fa70a
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-meson.bst
 
diff --git a/elements/core-deps/clutter-gst.bst b/elements/core-deps/clutter-gst.bst
index c5e0c9ca..8082a89b 100644
--- a/elements/core-deps/clutter-gst.bst
+++ b/elements/core-deps/clutter-gst.bst
@@ -2,6 +2,7 @@ kind: autotools
 sources:
 - kind: tar
   url: gnome_downloads:clutter-gst/3.0/clutter-gst-3.0.27.tar.xz
+  ref: fe69bd6c659d24ab30da3f091eb91cd1970026d431179b0724f13791e8ad9f9d
 build-depends:
 - sdk/gobject-introspection.bst
 - sdk/gtk-doc.bst
diff --git a/elements/core-deps/clutter-gtk.bst b/elements/core-deps/clutter-gtk.bst
index 5d0f8a02..a39d88e1 100644
--- a/elements/core-deps/clutter-gtk.bst
+++ b/elements/core-deps/clutter-gtk.bst
@@ -1,9 +1,8 @@
 kind: meson
-
 sources:
 - kind: tar
   url: gnome_downloads:clutter-gtk/1.8/clutter-gtk-1.8.4.tar.xz
-
+  ref: 521493ec038973c77edcb8bc5eac23eed41645117894aaee7300b2487cb42b06
 build-depends:
 - sdk/gobject-introspection.bst
 - freedesktop-sdk.bst:public-stacks/buildsystem-meson.bst
diff --git a/elements/core-deps/clutter.bst b/elements/core-deps/clutter.bst
index b12639db..03a5ed36 100644
--- a/elements/core-deps/clutter.bst
+++ b/elements/core-deps/clutter.bst
@@ -2,6 +2,7 @@ kind: autotools
 sources:
 - kind: tar
   url: gnome_downloads:clutter/1.26/clutter-1.26.4.tar.xz
+  ref: 8b48fac159843f556d0a6be3dbfc6b083fc6d9c58a20a49a6b4919ab4263c4e6
 build-depends:
 - sdk/gobject-introspection.bst
 - sdk/gtk-doc.bst
diff --git a/elements/core-deps/cogl.bst b/elements/core-deps/cogl.bst
index 1ca6d1b0..d395d6c7 100644
--- a/elements/core-deps/cogl.bst
+++ b/elements/core-deps/cogl.bst
@@ -1,8 +1,8 @@
 kind: autotools
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/cogl.git
-  track: cogl-1.22
+- kind: tar
+  url: gnome_downloads:cogl/1.22/cogl-1.22.8.tar.xz
+  ref: a805b2b019184710ff53d0496f9f0ce6dcca420c141a0f4f6fcc02131581d759
 build-depends:
 - sdk/gobject-introspection.bst
 - sdk/gtk-doc.bst
diff --git a/elements/core-deps/colord-gtk.bst b/elements/core-deps/colord-gtk.bst
index 3b1b56c2..d1b7dd6f 100644
--- a/elements/core-deps/colord-gtk.bst
+++ b/elements/core-deps/colord-gtk.bst
@@ -1,9 +1,8 @@
 kind: meson
-
 sources:
 - kind: tar
   url: https://www.freedesktop.org/software/colord/releases/colord-gtk-0.2.0.tar.xz
-
+  ref: 2a4cfae08bc69f000f40374934cd26f4ae86d286ce7de89f1622abc59644c717
 build-depends:
 - sdk/gobject-introspection.bst
 - sdk/gtk-doc.bst
diff --git a/elements/core-deps/colord.bst b/elements/core-deps/colord.bst
index 3da26ffa..50cb88fb 100644
--- a/elements/core-deps/colord.bst
+++ b/elements/core-deps/colord.bst
@@ -2,6 +2,7 @@ kind: meson
 sources:
 - kind: tar
   url: https://www.freedesktop.org/software/colord/releases/colord-1.4.5.tar.xz
+  ref: b774ea443d239f4a2ee1853bd678426e669ddeda413dcb71cea1638c4d6c5e17
 build-depends:
 - sdk/gobject-introspection.bst
 - sdk/gtk-doc.bst
diff --git a/elements/core-deps/cups-pk-helper.bst b/elements/core-deps/cups-pk-helper.bst
index 2d854916..7c29bc90 100644
--- a/elements/core-deps/cups-pk-helper.bst
+++ b/elements/core-deps/cups-pk-helper.bst
@@ -1,11 +1,10 @@
 kind: autotools
-
 sources:
 - kind: tar
   url: https://www.freedesktop.org/software/cups-pk-helper/releases/cups-pk-helper-0.2.6.tar.xz
+  ref: 959af8f2f5a2761e7e498b61c9caf25ae963335031eae9972d999e9a0d97a228
 - kind: local
   path: files/cups-pk-helper/cups-pk-helper.service
-
 build-depends:
 - sdk/glib.bst
 - core-deps/intltool.bst
diff --git a/elements/core-deps/cvt.bst b/elements/core-deps/cvt.bst
index f94c02f2..dd5f271e 100644
--- a/elements/core-deps/cvt.bst
+++ b/elements/core-deps/cvt.bst
@@ -1,5 +1,4 @@
 kind: autotools
-
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst
 - freedesktop-sdk.bst:components/xorg-lib-x11.bst
@@ -23,7 +22,6 @@ variables:
     --disable-glx
     --disable-pciaccess
     --disable-int10-module
-
 config:
   build-commands:
   - |
@@ -36,3 +34,4 @@ config:
 sources:
 - kind: tar
   url: https://www.x.org/archive/individual/xserver/xorg-server-1.20.11.tar.bz2
+  ref: 914c796e3ffabe1af48071d40ccc85e92117c97a9082ed1df29e4d64e3c34c49
diff --git a/elements/core-deps/dconf.bst b/elements/core-deps/dconf.bst
index ce7ca304..593ad8de 100644
--- a/elements/core-deps/dconf.bst
+++ b/elements/core-deps/dconf.bst
@@ -1,10 +1,8 @@
 kind: meson
-
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/dconf.git
-  track: master
-
+- kind: tar
+  url: gnome_downloads:dconf/0.40/dconf-0.40.0.tar.xz
+  ref: cf7f22a4c9200421d8d3325c5c1b8b93a36843650c9f95d6451e20f0bcb24533
 build-depends:
 - sdk/vala.bst
 - freedesktop-sdk.bst:components/dbus.bst
@@ -19,7 +17,6 @@ depends:
 variables:
   meson-local: >-
     -Dbash_completion=false
-
 public:
   bst:
     split-rules:
diff --git a/elements/core-deps/dnsmasq.bst b/elements/core-deps/dnsmasq.bst
index 107be349..31ad61df 100644
--- a/elements/core-deps/dnsmasq.bst
+++ b/elements/core-deps/dnsmasq.bst
@@ -1,11 +1,11 @@
 kind: make
-
 sources:
 - kind: tar
   url: http://www.thekelleys.org.uk/dnsmasq/dnsmasq-2.85.tar.xz
-
+  ref: ad98d3803df687e5b938080f3d25c628fe41c878752d03fbc6199787fee312fa
 depends:
 - freedesktop-sdk.bst:bootstrap-import.bst
 
 variables:
-  make-install: make -j1 BINDIR=%{sbindir} PREFIX="%{prefix}" DESTDIR="%{install-root}" install
+  make-install: make -j1 BINDIR=%{sbindir} PREFIX="%{prefix}" DESTDIR="%{install-root}"
+    install
diff --git a/elements/core-deps/dotconf.bst b/elements/core-deps/dotconf.bst
index 7b69cb37..ca0cf67b 100644
--- a/elements/core-deps/dotconf.bst
+++ b/elements/core-deps/dotconf.bst
@@ -2,6 +2,7 @@ kind: autotools
 sources:
 - kind: tar
   url: github_com:williamh/dotconf/archive/v1.3.tar.gz
+  ref: 7f1ecf40de1ad002a065a321582ed34f8c14242309c3547ad59710ae3c805653
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst
 depends:
diff --git a/elements/core-deps/ebtables.bst b/elements/core-deps/ebtables.bst
index 56bef9c7..310a535a 100644
--- a/elements/core-deps/ebtables.bst
+++ b/elements/core-deps/ebtables.bst
@@ -2,6 +2,7 @@ kind: autotools
 sources:
 - kind: tar
   url: http://ftp.netfilter.org/pub/ebtables/ebtables-2.0.11.tar.gz
+  ref: b71f654784a726329f88b412ef7b96b4e5d786ed2bd28193ed7b4c0d677dfd2a
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst
 depends:
diff --git a/elements/core-deps/eos-updater.bst b/elements/core-deps/eos-updater.bst
index c8a900af..3f2a5b58 100644
--- a/elements/core-deps/eos-updater.bst
+++ b/elements/core-deps/eos-updater.bst
@@ -1,9 +1,8 @@
 kind: meson
-
 sources:
 - kind: tar
   url: github_com:endlessm/eos-updater/archive/Release_3.9.4.tar.gz
-
+  ref: 141249aaa24ab53ee26d9ac44009aa3a83247053b27df3ca9ee0a6af8b2b0f6f
 depends:
 - core-deps/NetworkManager.bst
 - core-deps/flatpak.bst
diff --git a/elements/core-deps/espeak.bst b/elements/core-deps/espeak.bst
index 03f796f9..285fa792 100644
--- a/elements/core-deps/espeak.bst
+++ b/elements/core-deps/espeak.bst
@@ -2,6 +2,7 @@ kind: manual
 sources:
 - kind: zip
   url: sourceforge_net:espeak/files/espeak/espeak-1.48/espeak-1.48.04-source.zip
+  ref: bf9a17673adffcc28ff7ea18764f06136547e97bbd9edf2ec612f09b207f0659
 depends:
 - core-deps/portaudio.bst
 - freedesktop-sdk.bst:bootstrap-import.bst
diff --git a/elements/core-deps/evolution-data-server.bst b/elements/core-deps/evolution-data-server.bst
index fa6292c3..a9decd69 100644
--- a/elements/core-deps/evolution-data-server.bst
+++ b/elements/core-deps/evolution-data-server.bst
@@ -1,10 +1,8 @@
 kind: cmake
-
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/evolution-data-server.git
-  track: master
-
+- kind: tar
+  url: gnome_downloads:evolution-data-server/3.41/evolution-data-server-3.41.1.tar.xz
+  ref: 7dc1db6fb262da002bf3695b97ec361760b8683dfaa8f713e59c42ac08c22337
 build-depends:
 - core-deps/intltool.bst
 - sdk/vala.bst
diff --git a/elements/core-deps/exempi.bst b/elements/core-deps/exempi.bst
index d5c6c87f..cbf33cc8 100644
--- a/elements/core-deps/exempi.bst
+++ b/elements/core-deps/exempi.bst
@@ -2,6 +2,7 @@ kind: autotools
 sources:
 - kind: tar
   url: https://libopenraw.freedesktop.org/download/exempi-2.5.2.tar.bz2
+  ref: 52f54314aefd45945d47a6ecf4bd21f362e6467fa5d0538b0d45a06bc6eaaed5
 build-depends:
 - freedesktop-sdk.bst:components/expat.bst
 - freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst
diff --git a/elements/core-deps/exiv2.bst b/elements/core-deps/exiv2.bst
index 2a869208..6e0acf1c 100644
--- a/elements/core-deps/exiv2.bst
+++ b/elements/core-deps/exiv2.bst
@@ -2,6 +2,7 @@ kind: cmake
 sources:
 - kind: tar
   url: github_com:Exiv2/exiv2/archive/v0.27.3.tar.gz
+  ref: 6398bc743c32b85b2cb2a604273b8c90aa4eb0fd7c1700bf66cbb2712b4f00c1
 - kind: patch
   path: files/exiv2/disable-protection-flags.patch
 build-depends:
diff --git a/elements/core-deps/feedbackd.bst b/elements/core-deps/feedbackd.bst
index 98d1c4a8..55cded59 100644
--- a/elements/core-deps/feedbackd.bst
+++ b/elements/core-deps/feedbackd.bst
@@ -1,9 +1,8 @@
 kind: meson
-
 sources:
 - kind: tar
   url: 
https://source.puri.sm/Librem5/feedbackd/-/archive/v0.0.0+git20210426/feedbackd-v0.0.0+git20210426.tar.bz2
-
+  ref: 68ff48e650bf34775091c844f988ddd9ab206af32946825440d5d82a53f0a1b2
 build-depends:
 - sdk/gobject-introspection.bst
 - sdk/vala.bst
diff --git a/elements/core-deps/flatpak-builder.bst b/elements/core-deps/flatpak-builder.bst
index 75925704..b07b3f27 100644
--- a/elements/core-deps/flatpak-builder.bst
+++ b/elements/core-deps/flatpak-builder.bst
@@ -1,9 +1,8 @@
 kind: autotools
-
 sources:
 - kind: tar
   url: github_com:flatpak/flatpak-builder/releases/download/1.0.12/flatpak-builder-1.0.12.tar.xz
-
+  ref: 4780c1b8e0838ffb64e9639bd7801417964fd818c7c6d5e9afca4d5511ded2c8
 build-depends:
 - freedesktop-sdk.bst:components/docbook-xsl.bst
 - freedesktop-sdk.bst:components/libxslt.bst
diff --git a/elements/core-deps/flatpak.bst b/elements/core-deps/flatpak.bst
index dd162694..04cbbb17 100644
--- a/elements/core-deps/flatpak.bst
+++ b/elements/core-deps/flatpak.bst
@@ -1,9 +1,8 @@
 kind: autotools
-
 sources:
 - kind: tar
   url: github_com:flatpak/flatpak/releases/download/1.10.2/flatpak-1.10.2.tar.xz
-
+  ref: db152739d072f8ff299e4e888d8963a1b4538da7b10e0b86525be438f2e1dde4
 build-depends:
 - core-deps/python-pyparsing.bst
 - sdk/gobject-introspection.bst
diff --git a/elements/core-deps/folks.bst b/elements/core-deps/folks.bst
index dd53d17b..eabf1d0e 100644
--- a/elements/core-deps/folks.bst
+++ b/elements/core-deps/folks.bst
@@ -1,10 +1,8 @@
 kind: meson
-
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/folks.git
-  track: master
-
+- kind: tar
+  url: gnome_downloads:folks/0.15/folks-0.15.3.tar.xz
+  ref: 21d737faf093f4be065473ee70ca20885b9a2c3685941dba24c2239fd3c544a5
 build-depends:
 - sdk/gobject-introspection.bst
 - sdk/vala.bst
diff --git a/elements/core-deps/freerdp.bst b/elements/core-deps/freerdp.bst
index 7d7cac01..6fa01ea0 100644
--- a/elements/core-deps/freerdp.bst
+++ b/elements/core-deps/freerdp.bst
@@ -1,9 +1,8 @@
 kind: cmake
-
 sources:
 - kind: tar
   url: https://pub.freerdp.com/releases/freerdp-2.3.2.tar.gz
-
+  ref: deb888034a441c7f76dc8b3ddea67fac3c0d815739fc2146e1243480ce56c91c
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-cmake.bst
 
diff --git a/elements/core-deps/fwupd-efi.bst b/elements/core-deps/fwupd-efi.bst
index f14efb39..49e0da01 100644
--- a/elements/core-deps/fwupd-efi.bst
+++ b/elements/core-deps/fwupd-efi.bst
@@ -1,9 +1,8 @@
 kind: meson
-
 sources:
 - kind: tar
   url: github_com:fwupd/fwupd-efi/archive/1.0.tar.gz
-
+  ref: 5f3fa4771be15b08f96cb0c17b6d13a1adf593cc57654c8f4ea63a33c2087f31
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-meson.bst
 
diff --git a/elements/core-deps/fwupd.bst b/elements/core-deps/fwupd.bst
index 54047aeb..264a366c 100644
--- a/elements/core-deps/fwupd.bst
+++ b/elements/core-deps/fwupd.bst
@@ -1,9 +1,8 @@
 kind: meson
-
 sources:
 - kind: tar
   url: github_com:fwupd/fwupd/archive/1.6.0.tar.gz
-
+  ref: d07ee2caa47cb2bd6c12fc46e6b52897189a06be3053af186a6c806e35925312
 build-depends:
 - sdk/gobject-introspection.bst
 - sdk/gtk-doc.bst
@@ -45,7 +44,7 @@ variables:
     -Dplugin_msr=%{msr}
     -Dplugin_dell=%{dell}
     -Dplugin_uefi=%{uefi}
-  msr: "false" # MSR is only for Intel processors
+  msr: "false"
   dell: "false"
   uefi: "true"
   (?):
diff --git a/elements/core-deps/gegl.bst b/elements/core-deps/gegl.bst
index f8734585..be259c2f 100644
--- a/elements/core-deps/gegl.bst
+++ b/elements/core-deps/gegl.bst
@@ -1,9 +1,8 @@
 kind: meson
-
 sources:
 - kind: tar
   url: https://download.gimp.org/pub/gegl/0.4/gegl-0.4.30.tar.xz
-
+  ref: c112782cf4096969e23217ccdfabe42284e35d5435ff0c43d40e4c70faeca8dd
 build-depends:
 - sdk/gobject-introspection.bst
 - sdk/vala.bst
diff --git a/elements/core-deps/geocode-glib.bst b/elements/core-deps/geocode-glib.bst
index f956e83f..54006551 100644
--- a/elements/core-deps/geocode-glib.bst
+++ b/elements/core-deps/geocode-glib.bst
@@ -1,10 +1,8 @@
 kind: meson
-
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/geocode-glib.git
-  track: master
-
+- kind: tar
+  url: gnome_downloads:geocode-glib/3.26/geocode-glib-3.26.2.tar.xz
+  ref: 01fe84cfa0be50c6e401147a2bc5e2f1574326e2293b55c69879be3e82030fd1
 build-depends:
 - sdk/gobject-introspection.bst
 - sdk/gtk-doc.bst
diff --git a/elements/core-deps/gexiv2.bst b/elements/core-deps/gexiv2.bst
index 19d91247..b030b58f 100644
--- a/elements/core-deps/gexiv2.bst
+++ b/elements/core-deps/gexiv2.bst
@@ -2,6 +2,7 @@ kind: meson
 sources:
 - kind: tar
   url: gnome_downloads:gexiv2/0.12/gexiv2-0.12.2.tar.xz
+  ref: 2322b552aca330eef79724a699c51a302345d5e074738578b398b7f2ff97944c
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-meson.bst
 depends:
diff --git a/elements/core-deps/gfbgraph.bst b/elements/core-deps/gfbgraph.bst
index 7857d5e8..fbe6bb1b 100644
--- a/elements/core-deps/gfbgraph.bst
+++ b/elements/core-deps/gfbgraph.bst
@@ -1,8 +1,8 @@
 kind: autotools
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/libgfbgraph.git
-  track: stable-0.2.x
+- kind: tar
+  url: gnome_downloads:gfbgraph/0.2/gfbgraph-0.2.4.tar.xz
+  ref: 6065391f35e7335588cc6b0cc4c1abbce7341488573a654551264cb9793b9379
 build-depends:
 - sdk/gtk-doc.bst
 - freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst
diff --git a/elements/core-deps/glib-testing.bst b/elements/core-deps/glib-testing.bst
index 831efac6..3620c449 100644
--- a/elements/core-deps/glib-testing.bst
+++ b/elements/core-deps/glib-testing.bst
@@ -1,9 +1,8 @@
 kind: meson
-
 sources:
 - kind: tar
   url: https://tecnocode.co.uk/downloads/libglib-testing-0.1.0.tar.xz
-
+  ref: cf1e72007ce656a4e23432ac61082f7b87a9baaed57c4b0b0bf872ce7e2fb6e7
 build-depends:
 - sdk/gtk-doc.bst
 - freedesktop-sdk.bst:public-stacks/buildsystem-meson.bst
diff --git a/elements/core-deps/glibmm-2.4.bst b/elements/core-deps/glibmm-2.4.bst
index 85a2e7ca..4c9f2eb7 100644
--- a/elements/core-deps/glibmm-2.4.bst
+++ b/elements/core-deps/glibmm-2.4.bst
@@ -1,8 +1,8 @@
 kind: meson
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/glibmm.git
-  track: glibmm-2-66
+- kind: tar
+  url: gnome_downloads:glibmm/2.66/glibmm-2.66.1.tar.xz
+  ref: 69bd6b5327716ca2f511ab580a969fd7bf0cd2c24ce15e1d0e530592d3ff209c
 build-depends:
 - core-deps/mm-common.bst
 - freedesktop-sdk.bst:components/m4.bst
diff --git a/elements/core-deps/gmime.bst b/elements/core-deps/gmime.bst
index 2a2702ae..1128637d 100644
--- a/elements/core-deps/gmime.bst
+++ b/elements/core-deps/gmime.bst
@@ -1,8 +1,8 @@
 kind: autotools
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/gmime.git
-  track: master
+- kind: tar
+  url: gnome_downloads:gmime/3.2/gmime-3.2.7.tar.xz
+  ref: 2aea96647a468ba2160a64e17c6dc6afe674ed9ac86070624a3f584c10737d44
 build-depends:
 - sdk/gobject-introspection.bst
 - sdk/gtk-doc.bst
diff --git a/elements/core-deps/gnome-autoar.bst b/elements/core-deps/gnome-autoar.bst
index 4d774bfa..b4daf136 100644
--- a/elements/core-deps/gnome-autoar.bst
+++ b/elements/core-deps/gnome-autoar.bst
@@ -1,8 +1,8 @@
 kind: autotools
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/gnome-autoar.git
-  track: master
+- kind: tar
+  url: gnome_downloads:gnome-autoar/0.3/gnome-autoar-0.3.3.tar.xz
+  ref: 272400f73a375a7e88fdf1e12591bfb8f3f03edf01780cadcd74f70b613e5c04
 build-depends:
 - sdk/gobject-introspection.bst
 - sdk/gtk-doc.bst
diff --git a/elements/core-deps/gnome-online-accounts.bst b/elements/core-deps/gnome-online-accounts.bst
index 72ee76e9..7b0cf1d2 100644
--- a/elements/core-deps/gnome-online-accounts.bst
+++ b/elements/core-deps/gnome-online-accounts.bst
@@ -1,10 +1,8 @@
 kind: meson
-
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/gnome-online-accounts.git
-  track: master
-
+- kind: tar
+  url: gnome_downloads:gnome-online-accounts/3.40/gnome-online-accounts-3.40.0.tar.xz
+  ref: 585c4f979f6f543b77bfdb4fb01eb18ba25c2aec5b7866c676d929616fb2c3fa
 build-depends:
 - sdk/gobject-introspection.bst
 - sdk/gtk-doc.bst
diff --git a/elements/core-deps/gnome-video-effects.bst b/elements/core-deps/gnome-video-effects.bst
index a973f048..80c6b0ee 100644
--- a/elements/core-deps/gnome-video-effects.bst
+++ b/elements/core-deps/gnome-video-effects.bst
@@ -1,8 +1,8 @@
 kind: meson
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/gnome-video-effects.git
-  track: master
+- kind: tar
+  url: gnome_downloads:gnome-video-effects/0.5/gnome-video-effects-0.5.0.tar.xz
+  ref: 4dc68e9b38fdfc1e8e0414e2d7ee83ace78efdee76f30506cc9dcd07394ad0c8
 build-depends:
 - freedesktop-sdk.bst:components/perl-xml-parser.bst
 - freedesktop-sdk.bst:public-stacks/buildsystem-meson.bst
diff --git a/elements/core-deps/gom.bst b/elements/core-deps/gom.bst
index d04659cb..994214b7 100644
--- a/elements/core-deps/gom.bst
+++ b/elements/core-deps/gom.bst
@@ -1,8 +1,8 @@
 kind: meson
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/gom.git
-  track: master
+- kind: tar
+  url: gnome_downloads:gom/0.4/gom-0.4.tar.xz
+  ref: 68d08006aaa3b58169ce7cf1839498f45686fba8115f09acecb89d77e1018a9d
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-meson.bst
 depends:
diff --git a/elements/core-deps/graphviz.bst b/elements/core-deps/graphviz.bst
index fa9b256b..7a1c247e 100644
--- a/elements/core-deps/graphviz.bst
+++ b/elements/core-deps/graphviz.bst
@@ -1,9 +1,8 @@
 kind: autotools
-
 sources:
 - kind: tar
   url: gitlab_com:graphviz/graphviz/-/archive/2.47.1/graphviz-2.47.1.tar.gz
-
+  ref: b7f4d6819e4dc17c15e7e07bd1ea5e081ef6569b63f8427117dac32f0e3837b4
 build-depends:
 - sdk/gobject-introspection.bst
 - freedesktop-sdk.bst:components/bison.bst
diff --git a/elements/core-deps/grilo-plugins.bst b/elements/core-deps/grilo-plugins.bst
index f5840919..bf2470af 100644
--- a/elements/core-deps/grilo-plugins.bst
+++ b/elements/core-deps/grilo-plugins.bst
@@ -1,8 +1,8 @@
 kind: meson
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/grilo-plugins.git
-  track: master
+- kind: tar
+  url: gnome_downloads:grilo-plugins/0.3/grilo-plugins-0.3.13.tar.xz
+  ref: 1c4305d67364a930543836cc1982f30e946973b8ff6af3efe31d87709ab520f8
 build-depends:
 - freedesktop-sdk.bst:components/itstool.bst
 - freedesktop-sdk.bst:public-stacks/buildsystem-meson.bst
diff --git a/elements/core-deps/grilo.bst b/elements/core-deps/grilo.bst
index e2c32d1f..bfcbd8ec 100644
--- a/elements/core-deps/grilo.bst
+++ b/elements/core-deps/grilo.bst
@@ -1,8 +1,8 @@
 kind: meson
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/grilo.git
-  track: master
+- kind: tar
+  url: gnome_downloads:grilo/0.3/grilo-0.3.13.tar.xz
+  ref: d14837f22341943ed8a189d9f0827a17016b802d18d0ed080e1413de0fdc927b
 build-depends:
 - sdk/gobject-introspection.bst
 - sdk/gtk-doc.bst
diff --git a/elements/core-deps/gsound.bst b/elements/core-deps/gsound.bst
index 9d9fe5bd..515be3f4 100644
--- a/elements/core-deps/gsound.bst
+++ b/elements/core-deps/gsound.bst
@@ -1,8 +1,8 @@
 kind: autotools
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/gsound.git
-  track: master
+- kind: tar
+  url: gnome_downloads:gsound/1.0/gsound-1.0.2.tar.xz
+  ref: bba8ff30eea815037e53bee727bbd5f0b6a2e74d452a7711b819a7c444e78e53
 - kind: patch
   path: files/gsound/automake-fix.patch
 build-depends:
diff --git a/elements/core-deps/gspell.bst b/elements/core-deps/gspell.bst
index a78fd63e..ea9f537b 100644
--- a/elements/core-deps/gspell.bst
+++ b/elements/core-deps/gspell.bst
@@ -1,10 +1,8 @@
 kind: autotools
-
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/gspell.git
-  track: master
-
+- kind: tar
+  url: gnome_downloads:gspell/1.9/gspell-1.9.1.tar.xz
+  ref: dcbb769dfdde8e3c0a8ed3102ce7e661abbf7ddf85df08b29915e92cd723abdd
 build-depends:
 - sdk/gobject-introspection.bst
 - sdk/gtk-doc.bst
diff --git a/elements/core-deps/gssdp.bst b/elements/core-deps/gssdp.bst
index 294da34e..098b3f82 100644
--- a/elements/core-deps/gssdp.bst
+++ b/elements/core-deps/gssdp.bst
@@ -1,8 +1,8 @@
 kind: meson
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/gssdp.git
-  track: master
+- kind: tar
+  url: gnome_downloads:gssdp/1.3/gssdp-1.3.0.tar.xz
+  ref: e739cf33f813403a53973cd8f2882dcd7208bad9582269f7066fc9e8ea3a52cc
 build-depends:
 - sdk/gobject-introspection.bst
 - sdk/gtk-doc.bst
diff --git a/elements/core-deps/gst-editing-services.bst b/elements/core-deps/gst-editing-services.bst
index d4e491b4..b620582c 100644
--- a/elements/core-deps/gst-editing-services.bst
+++ b/elements/core-deps/gst-editing-services.bst
@@ -1,9 +1,8 @@
 kind: meson
-
 sources:
 - kind: tar
   url: 
https://gstreamer.freedesktop.org/src/gstreamer-editing-services/gstreamer-editing-services-1.16.3.tar.xz
-
+  ref: 9b05cbb8a6f1db53999e7ad11f00f4f1ccc154d6805b7e49cb7755eb37a99ba6
 build-depends:
 - sdk/gobject-introspection.bst
 - sdk/gtk-doc.bst
diff --git a/elements/core-deps/gtk-vnc.bst b/elements/core-deps/gtk-vnc.bst
index 776a869f..6b5e02ad 100644
--- a/elements/core-deps/gtk-vnc.bst
+++ b/elements/core-deps/gtk-vnc.bst
@@ -1,14 +1,8 @@
 kind: meson
-
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/gtk-vnc.git
-  track: master
-  submodules:
-    subprojects/keycodemapdb:
-      checkout: true
-      url: gitlab_com:keycodemap/keycodemapdb.git
-
+- kind: tar
+  url: gnome_downloads:gtk-vnc/1.2/gtk-vnc-1.2.0.tar.xz
+  ref: 7aaf80040d47134a963742fb6c94e970fcb6bf52dc975d7ae542b2ef5f34b94a
 build-depends:
 - sdk/gobject-introspection.bst
 - sdk/vala.bst
diff --git a/elements/core-deps/gtkmm-3.bst b/elements/core-deps/gtkmm-3.bst
index 28f5ff19..a369a24f 100644
--- a/elements/core-deps/gtkmm-3.bst
+++ b/elements/core-deps/gtkmm-3.bst
@@ -1,8 +1,8 @@
 kind: meson
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/gtkmm.git
-  track: gtkmm-3-24
+- kind: tar
+  url: gnome_downloads:gtkmm/3.24/gtkmm-3.24.5.tar.xz
+  ref: 856333de86689f6a81c123f2db15d85db9addc438bc3574c36f15736aeae22e6
 build-depends:
 - core-deps/mm-common.bst
 - freedesktop-sdk.bst:components/m4.bst
diff --git a/elements/core-deps/gupnp-av.bst b/elements/core-deps/gupnp-av.bst
index 54d98f69..bb8012f7 100644
--- a/elements/core-deps/gupnp-av.bst
+++ b/elements/core-deps/gupnp-av.bst
@@ -1,10 +1,8 @@
 kind: meson
-
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/gupnp-av.git
-  track: master
-
+- kind: tar
+  url: gnome_downloads:gupnp-av/0.13/gupnp-av-0.13.0.tar.xz
+  ref: 578b8f562b0f7e908416a41efbe2b7e6b892cd2ed7eac61ac63c48fdc8d7e6c8
 build-depends:
 - sdk/gobject-introspection.bst
 - sdk/gtk-doc.bst
diff --git a/elements/core-deps/gupnp-dlna.bst b/elements/core-deps/gupnp-dlna.bst
index 86f98870..570e9d0d 100644
--- a/elements/core-deps/gupnp-dlna.bst
+++ b/elements/core-deps/gupnp-dlna.bst
@@ -1,10 +1,8 @@
 kind: meson
-
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/gupnp-dlna.git
-  track: master
-
+- kind: tar
+  url: gnome_downloads:gupnp-dlna/0.11/gupnp-dlna-0.11.0.tar.xz
+  ref: ffe130d2d9f965a117bac71c710bddc69bc94ca0cebc845f34cfb1e47276e85b
 build-depends:
 - sdk/gobject-introspection.bst
 - sdk/gtk-doc.bst
diff --git a/elements/core-deps/gupnp.bst b/elements/core-deps/gupnp.bst
index cd5136d4..14988014 100644
--- a/elements/core-deps/gupnp.bst
+++ b/elements/core-deps/gupnp.bst
@@ -1,10 +1,8 @@
 kind: meson
-
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/gupnp.git
-  track: master
-
+- kind: tar
+  url: gnome_downloads:gupnp/1.3/gupnp-1.3.0.tar.xz
+  ref: df8279293aae45ea6bb6de1b13bf1988285c8f2f4f25569fb0d79325a8471666
 build-depends:
 - sdk/gobject-introspection.bst
 - sdk/gtk-doc.bst
diff --git a/elements/core-deps/intltool.bst b/elements/core-deps/intltool.bst
index d063c0c0..a566e0a8 100644
--- a/elements/core-deps/intltool.bst
+++ b/elements/core-deps/intltool.bst
@@ -2,6 +2,7 @@ kind: autotools
 sources:
 - kind: tar
   url: https://launchpad.net/intltool/trunk/0.51.0/+download/intltool-0.51.0.tar.gz
+  ref: 67c74d94196b153b774ab9f89b2fa6c6ba79352407037c8c14d5aeb334e959cd
 - kind: patch
   path: files/intltool/intltool-perl-5.22-compatibility.patch
 build-depends:
diff --git a/elements/core-deps/jsonrpc-glib.bst b/elements/core-deps/jsonrpc-glib.bst
index 5b955650..25f8146e 100644
--- a/elements/core-deps/jsonrpc-glib.bst
+++ b/elements/core-deps/jsonrpc-glib.bst
@@ -1,8 +1,8 @@
 kind: meson
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/jsonrpc-glib.git
-  track: master
+- kind: tar
+  url: gnome_downloads:jsonrpc-glib/3.38/jsonrpc-glib-3.38.0.tar.xz
+  ref: dc5f1914a91152b70fa8fc9a11ede13148ab4af644db27a36632388c927a8a82
 build-depends:
 - sdk/gobject-introspection.bst
 - sdk/vala.bst
diff --git a/elements/core-deps/libbluray.bst b/elements/core-deps/libbluray.bst
index 72f8e39a..15d131e3 100644
--- a/elements/core-deps/libbluray.bst
+++ b/elements/core-deps/libbluray.bst
@@ -2,6 +2,7 @@ kind: autotools
 sources:
 - kind: tar
   url: http://ftp.videolan.org/pub/videolan/libbluray/1.3.0/libbluray-1.3.0.tar.bz2
+  ref: e2dbaf99e84e0a9725f4985bcb85d41e52c2261cc651d8884b1b790b5ef016f9
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst
 depends:
diff --git a/elements/core-deps/libcacard.bst b/elements/core-deps/libcacard.bst
index 897163b0..3eacb4d6 100644
--- a/elements/core-deps/libcacard.bst
+++ b/elements/core-deps/libcacard.bst
@@ -2,6 +2,7 @@ kind: meson
 sources:
 - kind: tar
   url: 
https://gitlab.freedesktop.org/spice/libcacard/uploads/9d8f24b131bcbbd7846727ea92952cb5/libcacard-2.8.0.tar.xz
+  ref: 8005b93c3139ff739057efb19f9dac1d0993ffb0b913111505af6a91711ef22b
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-meson.bst
 depends:
diff --git a/elements/core-deps/libcanberra.bst b/elements/core-deps/libcanberra.bst
index 30fc4f10..17b108e7 100644
--- a/elements/core-deps/libcanberra.bst
+++ b/elements/core-deps/libcanberra.bst
@@ -2,6 +2,7 @@ kind: autotools
 sources:
 - kind: tar
   url: tarballs_needing_help:libcanberra-0.30.tar.xz
+  ref: c2b671e67e0c288a69fc33dc1b6f1b534d07882c2aceed37004bf48c601afa72
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst
 depends:
diff --git a/elements/core-deps/libcap-ng.bst b/elements/core-deps/libcap-ng.bst
index 65f30a5a..e60992ae 100644
--- a/elements/core-deps/libcap-ng.bst
+++ b/elements/core-deps/libcap-ng.bst
@@ -1,9 +1,8 @@
 kind: autotools
-
 sources:
 - kind: tar
   url: https://people.redhat.com/sgrubb/libcap-ng/libcap-ng-0.8.2.tar.gz
-
+  ref: 52c083b77c2b0d8449dee141f9c3eba76e6d4c5ad44ef05df25891126cb85ae9
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst
 
diff --git a/elements/core-deps/libcdio-paranoia.bst b/elements/core-deps/libcdio-paranoia.bst
index 5c5749fe..efd4c445 100644
--- a/elements/core-deps/libcdio-paranoia.bst
+++ b/elements/core-deps/libcdio-paranoia.bst
@@ -1,9 +1,8 @@
 kind: autotools
-
 sources:
 - kind: tar
   url: ftp_gnu_org:libcdio/libcdio-paranoia-10.2+2.0.1.tar.gz
-
+  ref: 28d7d00e4a83d0221acda0fd2eb3e3240bf094db4c00a85998922201939fa952
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst
 
diff --git a/elements/core-deps/libcdio.bst b/elements/core-deps/libcdio.bst
index 7b4570c8..cec2f40c 100644
--- a/elements/core-deps/libcdio.bst
+++ b/elements/core-deps/libcdio.bst
@@ -2,6 +2,7 @@ kind: autotools
 sources:
 - kind: tar
   url: ftp_gnu_org:libcdio/libcdio-2.1.0.tar.bz2
+  ref: 8550e9589dbd594bfac93b81ecf129b1dc9d0d51e90f9696f1b2f9b2af32712b
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst
 depends:
diff --git a/elements/core-deps/libchamplain.bst b/elements/core-deps/libchamplain.bst
index d88b5e91..227ae106 100644
--- a/elements/core-deps/libchamplain.bst
+++ b/elements/core-deps/libchamplain.bst
@@ -1,10 +1,8 @@
 kind: meson
-
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/libchamplain.git
-  track: master
-
+- kind: tar
+  url: gnome_downloads:libchamplain/0.12/libchamplain-0.12.20.tar.xz
+  ref: 0232b4bfcd130a1c5bda7b6aec266bf2d06e701e8093df1886f1e26bc1ba3066
 build-depends:
 - sdk/gobject-introspection.bst
 - sdk/gtk-doc.bst
diff --git a/elements/core-deps/libcue.bst b/elements/core-deps/libcue.bst
index cf5bdb0b..adb4a7a9 100644
--- a/elements/core-deps/libcue.bst
+++ b/elements/core-deps/libcue.bst
@@ -2,6 +2,7 @@ kind: cmake
 sources:
 - kind: tar
   url: https://github.com/lipnitsk/libcue/archive/v2.2.1.tar.gz
+  ref: f27bc3ebb2e892cd9d32a7bee6d84576a60f955f29f748b9b487b173712f1200
 build-depends:
 - freedesktop-sdk.bst:components/bison.bst
 - freedesktop-sdk.bst:components/flex.bst
diff --git a/elements/core-deps/libdazzle.bst b/elements/core-deps/libdazzle.bst
index 4c5e5844..3cd8bd1f 100644
--- a/elements/core-deps/libdazzle.bst
+++ b/elements/core-deps/libdazzle.bst
@@ -1,8 +1,8 @@
 kind: meson
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/libdazzle.git
-  track: master
+- kind: tar
+  url: gnome_downloads:libdazzle/3.40/libdazzle-3.40.0.tar.xz
+  ref: dba99a7e65fa6662c012b306e5d0f99ff3b466a46059ea7aa0104aaf65ce4ba5
 build-depends:
 - sdk/gobject-introspection.bst
 - sdk/vala.bst
diff --git a/elements/core-deps/libdvdread.bst b/elements/core-deps/libdvdread.bst
index 5927188a..70b007be 100644
--- a/elements/core-deps/libdvdread.bst
+++ b/elements/core-deps/libdvdread.bst
@@ -2,6 +2,7 @@ kind: autotools
 sources:
 - kind: tar
   url: http://download.videolan.org/pub/videolan/libdvdread/6.1.2/libdvdread-6.1.2.tar.bz2
+  ref: cc190f553758ced7571859e301f802cb4821f164d02bfacfd320c14a4e0da763
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst
 depends:
diff --git a/elements/core-deps/libgdata.bst b/elements/core-deps/libgdata.bst
index 77b9af02..d05e3ea7 100644
--- a/elements/core-deps/libgdata.bst
+++ b/elements/core-deps/libgdata.bst
@@ -1,8 +1,8 @@
 kind: meson
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/libgdata.git
-  track: libgdata-0-18
+- kind: tar
+  url: gnome_downloads:libgdata/0.18/libgdata-0.18.1.tar.xz
+  ref: dd8592eeb6512ad0a8cf5c8be8c72e76f74bfe6b23e4dd93f0756ee0716804c7
 build-depends:
 - sdk/gobject-introspection.bst
 - sdk/gtk-doc.bst
diff --git a/elements/core-deps/libgit2-glib.bst b/elements/core-deps/libgit2-glib.bst
index 2a4a3612..e8a5f420 100644
--- a/elements/core-deps/libgit2-glib.bst
+++ b/elements/core-deps/libgit2-glib.bst
@@ -1,8 +1,8 @@
 kind: meson
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/libgit2-glib.git
-  track: master
+- kind: tar
+  url: gnome_downloads:libgit2-glib/0.99/libgit2-glib-0.99.0.1.tar.xz
+  ref: e05a75c444d9c8d5991afc4a5a64cd97d731ce21aeb7c1c651ade1a3b465b9de
 build-depends:
 - sdk/gobject-introspection.bst
 - sdk/vala.bst
diff --git a/elements/core-deps/libgit2.bst b/elements/core-deps/libgit2.bst
index 98ea1839..3ae3a29c 100644
--- a/elements/core-deps/libgit2.bst
+++ b/elements/core-deps/libgit2.bst
@@ -2,6 +2,7 @@ kind: cmake
 sources:
 - kind: tar
   url: github_com:libgit2/libgit2/archive/v1.1.0.tar.gz
+  ref: 41a6d5d740fd608674c7db8685685f45535323e73e784062cf000a633d420d1e
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-cmake.bst
 depends:
diff --git a/elements/core-deps/libgnomekbd.bst b/elements/core-deps/libgnomekbd.bst
index 7814b067..c017ec2b 100644
--- a/elements/core-deps/libgnomekbd.bst
+++ b/elements/core-deps/libgnomekbd.bst
@@ -1,10 +1,8 @@
 kind: autotools
-
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/libgnomekbd.git
-  track: master
-
+- kind: tar
+  url: gnome_downloads:libgnomekbd/3.26/libgnomekbd-3.26.1.tar.xz
+  ref: f7ca02631576e9b88aee1b1bae37ac1488b80ee7975f20a97f29e761a7172679
 build-depends:
 - sdk/gobject-introspection.bst
 - freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst
diff --git a/elements/core-deps/libgphoto2.bst b/elements/core-deps/libgphoto2.bst
index a9a61d35..c566c99a 100644
--- a/elements/core-deps/libgphoto2.bst
+++ b/elements/core-deps/libgphoto2.bst
@@ -2,6 +2,7 @@ kind: autotools
 sources:
 - kind: tar
   url: github_com:gphoto/libgphoto2/releases/download/v2.5.27/libgphoto2-2.5.27.tar.xz
+  ref: a7253bd18c6ef65352150ac36a668f883a5ad2634eb6455b3ca9aa6ac98d0073
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst
 depends:
diff --git a/elements/core-deps/libgsf.bst b/elements/core-deps/libgsf.bst
index 6711c337..06fc39c6 100644
--- a/elements/core-deps/libgsf.bst
+++ b/elements/core-deps/libgsf.bst
@@ -1,8 +1,8 @@
 kind: autotools
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/libgsf.git
-  track: master
+- kind: tar
+  url: gnome_downloads:libgsf/1.14/libgsf-1.14.47.tar.xz
+  ref: d188ebd3787b5375a8fd38ee6f761a2007de5e98fa0cf5623f271daa67ba774d
 build-depends:
 - sdk/gobject-introspection.bst
 - sdk/gtk-doc.bst
diff --git a/elements/core-deps/libgtop.bst b/elements/core-deps/libgtop.bst
index 87b966f2..865eaa8a 100644
--- a/elements/core-deps/libgtop.bst
+++ b/elements/core-deps/libgtop.bst
@@ -1,8 +1,8 @@
 kind: autotools
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/libgtop.git
-  track: master
+- kind: tar
+  url: gnome_downloads:libgtop/2.40/libgtop-2.40.0.tar.xz
+  ref: 78f3274c0c79c434c03655c1b35edf7b95ec0421430897fb1345a98a265ed2d4
 build-depends:
 - sdk/gtk-doc.bst
 - freedesktop-sdk.bst:components/texinfo.bst
diff --git a/elements/core-deps/libgusb.bst b/elements/core-deps/libgusb.bst
index 17b21ad2..447824ef 100644
--- a/elements/core-deps/libgusb.bst
+++ b/elements/core-deps/libgusb.bst
@@ -2,6 +2,7 @@ kind: meson
 sources:
 - kind: tar
   url: people_freedesktop_org:~hughsient/releases/libgusb-0.3.7.tar.xz
+  ref: da5f25d6873622689b3351486cbe028efc254403f646dd81225dfe8542d8c67d
 build-depends:
 - sdk/gobject-introspection.bst
 - sdk/gtk-doc.bst
diff --git a/elements/core-deps/libgweather.bst b/elements/core-deps/libgweather.bst
index e0079b36..0b4c07a5 100644
--- a/elements/core-deps/libgweather.bst
+++ b/elements/core-deps/libgweather.bst
@@ -2,6 +2,7 @@ kind: meson
 sources:
 - kind: tar
   url: gnome_downloads:libgweather/40/libgweather-40.0.tar.xz
+  ref: ca4e8f2a4baaa9fc6d75d8856adb57056ef1cd6e55c775ba878ae141b6276ee6
 build-depends:
 - sdk/vala.bst
 - freedesktop-sdk.bst:public-stacks/buildsystem-meson.bst
diff --git a/elements/core-deps/libgxps.bst b/elements/core-deps/libgxps.bst
index cfc1a727..45a0cea4 100644
--- a/elements/core-deps/libgxps.bst
+++ b/elements/core-deps/libgxps.bst
@@ -1,10 +1,8 @@
 kind: meson
-
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/libgxps.git
-  track: master
-
+- kind: tar
+  url: gnome_downloads:libgxps/0.3/libgxps-0.3.2.tar.xz
+  ref: 6d27867256a35ccf9b69253eb2a88a32baca3b97d5f4ef7f82e3667fa435251c
 build-depends:
 - sdk/gobject-introspection.bst
 - freedesktop-sdk.bst:public-stacks/buildsystem-meson.bst
diff --git a/elements/core-deps/libimobiledevice.bst b/elements/core-deps/libimobiledevice.bst
index 9666d50a..b7185292 100644
--- a/elements/core-deps/libimobiledevice.bst
+++ b/elements/core-deps/libimobiledevice.bst
@@ -1,9 +1,8 @@
 kind: autotools
-
 sources:
 - kind: tar
   url: 
https://github.com/libimobiledevice/libimobiledevice/releases/download/1.3.0/libimobiledevice-1.3.0.tar.bz2
-
+  ref: 53f2640c6365cd9f302a6248f531822dc94a6cced3f17128d4479a77bd75b0f6
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst
 
diff --git a/elements/core-deps/libinput.bst b/elements/core-deps/libinput.bst
index 1ade176d..2cfaebf7 100644
--- a/elements/core-deps/libinput.bst
+++ b/elements/core-deps/libinput.bst
@@ -20,3 +20,4 @@ variables:
 sources:
 - kind: tar
   url: https://www.freedesktop.org/software/libinput/libinput-1.18.0.tar.xz
+  ref: 18c6a286583268d39841348e561fbb4713bde0c643b360f5d8a3f27800afdb9a
diff --git a/elements/core-deps/libjcat.bst b/elements/core-deps/libjcat.bst
index 565523c0..2934fb4a 100644
--- a/elements/core-deps/libjcat.bst
+++ b/elements/core-deps/libjcat.bst
@@ -1,9 +1,8 @@
 kind: meson
-
 sources:
 - kind: tar
   url: github_com:hughsie/libjcat/archive/0.1.6.tar.gz
-
+  ref: 8de77399dd3f7cd055f07003e6fce438ef8339e2bfd90c29982b7ee0a2e72884
 build-depends:
 - sdk/gobject-introspection.bst
 - sdk/gtk-doc.bst
diff --git a/elements/core-deps/libmbim.bst b/elements/core-deps/libmbim.bst
index f5b3a170..67cdbeb5 100644
--- a/elements/core-deps/libmbim.bst
+++ b/elements/core-deps/libmbim.bst
@@ -2,6 +2,7 @@ kind: autotools
 sources:
 - kind: tar
   url: https://www.freedesktop.org/software/libmbim/libmbim-1.24.8.tar.xz
+  ref: 02590736163fff10e5732191fccc1b9920969616ddc59613a003052a116a3c25
 build-depends:
 - sdk/gtk-doc.bst
 - freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst
diff --git a/elements/core-deps/libmediaart.bst b/elements/core-deps/libmediaart.bst
index 868606c6..8915f3e4 100644
--- a/elements/core-deps/libmediaart.bst
+++ b/elements/core-deps/libmediaart.bst
@@ -1,8 +1,8 @@
 kind: meson
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/libmediaart.git
-  track: master
+- kind: tar
+  url: gnome_downloads:libmediaart/1.9/libmediaart-1.9.5.tar.xz
+  ref: 07def5a42c482ae71d3e1f77a4d0fdc337f74226059a65284d6d5a241f0e9cd6
 build-depends:
 - sdk/gobject-introspection.bst
 - sdk/gtk-doc.bst
diff --git a/elements/core-deps/libmtp.bst b/elements/core-deps/libmtp.bst
index 4be1b7e5..f485d254 100644
--- a/elements/core-deps/libmtp.bst
+++ b/elements/core-deps/libmtp.bst
@@ -2,6 +2,7 @@ kind: autotools
 sources:
 - kind: tar
   url: downloads.sourceforge.net:libmtp/libmtp/1.1.18/libmtp-1.1.18.tar.gz
+  ref: 7280fe50c044c818a06667f45eabca884deab3193caa8682e0b581e847a281f0
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst
 depends:
diff --git a/elements/core-deps/libmusicbrainz.bst b/elements/core-deps/libmusicbrainz.bst
index 2630da84..df492d0a 100644
--- a/elements/core-deps/libmusicbrainz.bst
+++ b/elements/core-deps/libmusicbrainz.bst
@@ -2,7 +2,7 @@ kind: cmake
 sources:
 - kind: tar
   url: github_com:metabrainz/libmusicbrainz/releases/download/release-5.1.0/libmusicbrainz-5.1.0.tar.gz
-# this patch has been merged upstream and can be removed when this is updated
+  ref: 6749259e89bbb273f3f5ad7acdffb7c47a2cf8fcaeab4c4695484cef5f4c6b46
 - kind: patch
   path: files/libmusicbrainz/cmake-ninja.patch
 build-depends:
diff --git a/elements/core-deps/libnfs.bst b/elements/core-deps/libnfs.bst
index 0f6de097..4dbf5573 100644
--- a/elements/core-deps/libnfs.bst
+++ b/elements/core-deps/libnfs.bst
@@ -2,6 +2,7 @@ kind: autotools
 sources:
 - kind: tar
   url: https://sites.google.com/site/libnfstarballs/li/libnfs-2.0.0.tar.gz
+  ref: 6eaeb85559bb3e378284688f06fc56b018d324a5fc69f3f5259d24593ad113cf
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst
 depends:
diff --git a/elements/core-deps/libnma.bst b/elements/core-deps/libnma.bst
index 2ade7a9b..0ff184c6 100644
--- a/elements/core-deps/libnma.bst
+++ b/elements/core-deps/libnma.bst
@@ -1,10 +1,8 @@
 kind: meson
-
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/libnma.git
-  track: master
-
+- kind: tar
+  url: gnome_downloads:libnma/1.8/libnma-1.8.30.tar.xz
+  ref: da33e72a49e07d855d97a52aa9a8962a4c96f52b9168c4e0027117ad8ffdafb4
 build-depends:
 - sdk/gobject-introspection.bst
 - sdk/gtk-doc.bst
diff --git a/elements/core-deps/liboauth.bst b/elements/core-deps/liboauth.bst
index 8541c701..b633ecec 100644
--- a/elements/core-deps/liboauth.bst
+++ b/elements/core-deps/liboauth.bst
@@ -2,6 +2,7 @@ kind: autotools
 sources:
 - kind: tar
   url: downloads.sourceforge.net:liboauth/liboauth-1.0.3.tar.gz
+  ref: 0df60157b052f0e774ade8a8bac59d6e8d4b464058cc55f9208d72e41156811f
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst
 depends:
diff --git a/elements/core-deps/libosinfo.bst b/elements/core-deps/libosinfo.bst
index 8ca1a127..d042d4df 100644
--- a/elements/core-deps/libosinfo.bst
+++ b/elements/core-deps/libosinfo.bst
@@ -2,6 +2,7 @@ kind: meson
 sources:
 - kind: tar
   url: https://releases.pagure.org/libosinfo/libosinfo-1.9.0.tar.xz
+  ref: b4f3418154ef3f43d9420827294916aea1827021afc06e1644fc56951830a359
 - kind: local
   path: files/libosinfo/pci.ids
 - kind: local
diff --git a/elements/core-deps/libostree.bst b/elements/core-deps/libostree.bst
index 2f9d3a42..4971ab5a 100644
--- a/elements/core-deps/libostree.bst
+++ b/elements/core-deps/libostree.bst
@@ -1,11 +1,10 @@
 kind: autotools
-
 sources:
 - kind: tar
   url: github_com:ostreedev/ostree/releases/download/v2021.2/libostree-2021.2.tar.xz
+  ref: 854008e7c71d44f6b3670f0e9b8500db0f08ff8b297d0b30a7cb9a66f34c5d7c
 - kind: patch
   path: files/ostree/no-boot-symlink.patch
-
 build-depends:
 - sdk/gobject-introspection.bst
 - freedesktop-sdk.bst:components/bison.bst
@@ -31,7 +30,6 @@ variables:
     --with-systemd
     --with-libarchive
     --with-avahi
-
 public:
   bst:
     split-rules:
diff --git a/elements/core-deps/libpcap.bst b/elements/core-deps/libpcap.bst
index 8320d27a..350f19c0 100644
--- a/elements/core-deps/libpcap.bst
+++ b/elements/core-deps/libpcap.bst
@@ -1,9 +1,8 @@
 kind: autotools
-
 sources:
 - kind: tar
   url: http://www.tcpdump.org/release/libpcap-1.10.0.tar.gz
-
+  ref: 8d12b42623eeefee872f123bd0dc85d535b00df4d42e865f993c40f7bfc92b1e
 build-depends:
 - freedesktop-sdk.bst:components/bison.bst
 - freedesktop-sdk.bst:components/flex.bst
diff --git a/elements/core-deps/libpeas.bst b/elements/core-deps/libpeas.bst
index def4671d..69c88b5c 100644
--- a/elements/core-deps/libpeas.bst
+++ b/elements/core-deps/libpeas.bst
@@ -1,8 +1,8 @@
 kind: meson
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/libpeas.git
-  track: master
+- kind: tar
+  url: gnome_downloads:libpeas/1.30/libpeas-1.30.0.tar.xz
+  ref: 0bf5562e9bfc0382a9dcb81f64340787542568762a3a367d9d90f6185898b9a3
 build-depends:
 - sdk/gobject-introspection.bst
 - sdk/gtk-doc.bst
diff --git a/elements/core-deps/libqmi.bst b/elements/core-deps/libqmi.bst
index 547e492d..4c39c15a 100644
--- a/elements/core-deps/libqmi.bst
+++ b/elements/core-deps/libqmi.bst
@@ -2,6 +2,7 @@ kind: autotools
 sources:
 - kind: tar
   url: https://www.freedesktop.org/software/libqmi/libqmi-1.28.6.tar.xz
+  ref: cbb890893de1dee06ea5ebdac2d22f0469314a6f93f15f61f2f1206a1c9ae5fd
 build-depends:
 - sdk/gtk-doc.bst
 - freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst
diff --git a/elements/core-deps/librest.bst b/elements/core-deps/librest.bst
index aa0a216d..5d05a250 100644
--- a/elements/core-deps/librest.bst
+++ b/elements/core-deps/librest.bst
@@ -1,8 +1,8 @@
 kind: autotools
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/librest.git
-  track: librest-0-7
+- kind: tar
+  url: gnome_downloads:rest/0.8/rest-0.8.1.tar.xz
+  ref: 0513aad38e5d3cedd4ae3c551634e3be1b9baaa79775e53b2dba9456f15b01c9
 build-depends:
 - sdk/gobject-introspection.bst
 - sdk/gtk-doc.bst
diff --git a/elements/core-deps/libsigcplusplus-2.0.bst b/elements/core-deps/libsigcplusplus-2.0.bst
index 620d64bb..9152de64 100644
--- a/elements/core-deps/libsigcplusplus-2.0.bst
+++ b/elements/core-deps/libsigcplusplus-2.0.bst
@@ -1,8 +1,8 @@
 kind: meson
 sources:
-- kind: git_tag
-  url: github_com:libsigcplusplus/libsigcplusplus.git
-  track: libsigc++-2-10
+- kind: tar
+  url: gnome_downloads:libsigc++/2.10/libsigc++-2.10.7.tar.xz
+  ref: d082a2ce72c750f66b1a415abe3e852df2eae1e8af53010f4ac2ea261a478832
 build-depends:
 - core-deps/mm-common.bst
 - freedesktop-sdk.bst:components/m4.bst
diff --git a/elements/core-deps/libssh2.bst b/elements/core-deps/libssh2.bst
index 4b5e0c7a..3d242fc4 100644
--- a/elements/core-deps/libssh2.bst
+++ b/elements/core-deps/libssh2.bst
@@ -2,6 +2,7 @@ kind: cmake
 sources:
 - kind: tar
   url: github_com:libssh2/libssh2/archive/libssh2-1.9.0.tar.gz
+  ref: db257d41754b16518c3bd0c3b8dd08940ccbee5fc44cef7bfb052d930bcbbda3
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-cmake.bst
 depends:
diff --git a/elements/core-deps/libusbmuxd.bst b/elements/core-deps/libusbmuxd.bst
index a197d4d2..5dde1d82 100644
--- a/elements/core-deps/libusbmuxd.bst
+++ b/elements/core-deps/libusbmuxd.bst
@@ -1,9 +1,8 @@
 kind: autotools
-
 sources:
 - kind: tar
   url: https://github.com/libimobiledevice/libusbmuxd/releases/download/2.0.2/libusbmuxd-2.0.2.tar.bz2
-
+  ref: cc6a808553da4efa9fa5638be256d5ae020498795d9d260d280b87074e799b20
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst
 
diff --git a/elements/core-deps/libvirt-glib.bst b/elements/core-deps/libvirt-glib.bst
index d0be8789..1795a8e9 100644
--- a/elements/core-deps/libvirt-glib.bst
+++ b/elements/core-deps/libvirt-glib.bst
@@ -2,6 +2,7 @@ kind: meson
 sources:
 - kind: tar
   url: https://libvirt.org/sources/glib/libvirt-glib-4.0.0.tar.xz
+  ref: 8423f7069daa476307321d1c11e2ecc285340cd32ca9fc05207762843edeacbd
 build-depends:
 - sdk/gobject-introspection.bst
 - sdk/gtk-doc.bst
diff --git a/elements/core-deps/libvirt.bst b/elements/core-deps/libvirt.bst
index a509e95f..9c08ef1f 100644
--- a/elements/core-deps/libvirt.bst
+++ b/elements/core-deps/libvirt.bst
@@ -2,6 +2,7 @@ kind: meson
 sources:
 - kind: tar
   url: https://libvirt.org/sources/libvirt-7.5.0.tar.xz
+  ref: 90107b49032c2f3022c84076c649135187fbc70c8efd16427c6c4b6d613c2895
 - kind: local
   path: files/libvirt/80-libvirt.preset
 build-depends:
diff --git a/elements/core-deps/libxklavier.bst b/elements/core-deps/libxklavier.bst
index e1000118..7ce44a9e 100644
--- a/elements/core-deps/libxklavier.bst
+++ b/elements/core-deps/libxklavier.bst
@@ -1,9 +1,8 @@
 kind: autotools
-
 sources:
 - kind: tar
   url: people_freedesktop_org:~svu/libxklavier-5.4.tar.bz2
-
+  ref: 17a34194df5cbcd3b7bfd0f561d95d1f723aa1c87fca56bc2c209514460a9320
 build-depends:
 - sdk/gobject-introspection.bst
 - freedesktop-sdk.bst:components/iso-codes.bst
diff --git a/elements/core-deps/lmdb.bst b/elements/core-deps/lmdb.bst
index 667a524c..ece9f3cb 100644
--- a/elements/core-deps/lmdb.bst
+++ b/elements/core-deps/lmdb.bst
@@ -1,5 +1,4 @@
 kind: manual
-
 depends:
 - freedesktop-sdk.bst:bootstrap-import.bst
 
@@ -16,3 +15,4 @@ config:
 sources:
 - kind: tar
   url: github_com:LMDB/lmdb/archive/LMDB_0.9.28.tar.gz
+  ref: 47457d3d3ae2c489b52078a07e9f55ec6e094b48c2204029c7754e2972fe1882
diff --git a/elements/core-deps/malcontent.bst b/elements/core-deps/malcontent.bst
index 9e16e5a5..dd3518b6 100644
--- a/elements/core-deps/malcontent.bst
+++ b/elements/core-deps/malcontent.bst
@@ -1,9 +1,8 @@
 kind: meson
-
 sources:
 - kind: tar
   url: https://tecnocode.co.uk/downloads/malcontent-0.10.1.tar.xz
-
+  ref: c84f3a29bc1132b3b77412713b4f9a4ccae647cce95e6485e9af0938b486f9ba
 build-depends:
 - core-deps/glib-testing.bst
 - sdk/gobject-introspection.bst
diff --git a/elements/core-deps/mm-common.bst b/elements/core-deps/mm-common.bst
index 9d65886f..98d5a5d8 100644
--- a/elements/core-deps/mm-common.bst
+++ b/elements/core-deps/mm-common.bst
@@ -17,9 +17,9 @@
 
 kind: meson
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/mm-common.git
-  track: master
+- kind: tar
+  url: gnome_downloads:mm-common/1.0/mm-common-1.0.3.tar.xz
+  ref: e81596625899aacf1d0bf27ccc2fcc7f373405ec48735ca1c7273c0fbcdc1ef5
 - kind: local
   path: files/mm-common/libstdc++.tag
   directory: doctags/
diff --git a/elements/core-deps/mobile-broadband-provider-info.bst 
b/elements/core-deps/mobile-broadband-provider-info.bst
index 7ef48952..033f96ef 100644
--- a/elements/core-deps/mobile-broadband-provider-info.bst
+++ b/elements/core-deps/mobile-broadband-provider-info.bst
@@ -1,8 +1,8 @@
 kind: autotools
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/mobile-broadband-provider-info.git
-  track: master
+- kind: tar
+  url: gnome_downloads:mobile-broadband-provider-info/20201225/mobile-broadband-provider-info-20201225.tar.xz
+  ref: 0d7fc04df41772f94eb813bb9a1dcfd42fa6f44df60005d5535a54d949143dbd
 build-depends:
 - freedesktop-sdk.bst:components/libxslt.bst
 - freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst
diff --git a/elements/core-deps/mogwai.bst b/elements/core-deps/mogwai.bst
index 3c2a5814..f3976f00 100644
--- a/elements/core-deps/mogwai.bst
+++ b/elements/core-deps/mogwai.bst
@@ -1,9 +1,8 @@
 kind: meson
-
 sources:
 - kind: tar
   url: github_com:endlessm/mogwai/archive/Release_3.9.4.tar.gz
-
+  ref: 9cd4ba92cade0d998618ae18458b12acc2db15350ae2170823ccd1739e745583
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-meson.bst
 
diff --git a/elements/core-deps/mpc.bst b/elements/core-deps/mpc.bst
index 73b52fc7..9a818abb 100644
--- a/elements/core-deps/mpc.bst
+++ b/elements/core-deps/mpc.bst
@@ -2,6 +2,7 @@ kind: autotools
 sources:
 - kind: tar
   url: ftp_gnu_org:mpc/mpc-1.2.1.tar.gz
+  ref: 17503d2c395dfcf106b622dc142683c1199431d095367c6aacba6eec30340459
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst
 depends:
diff --git a/elements/core-deps/neon.bst b/elements/core-deps/neon.bst
index 9212d964..a3c76414 100644
--- a/elements/core-deps/neon.bst
+++ b/elements/core-deps/neon.bst
@@ -2,6 +2,7 @@ kind: autotools
 sources:
 - kind: tar
   url: https://notroj.github.io/neon/neon-0.31.2.tar.gz
+  ref: cf1ee3ac27a215814a9c80803fcee4f0ede8466ebead40267a9bd115e16a8678
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst
 depends:
diff --git a/elements/core-deps/openldap.bst b/elements/core-deps/openldap.bst
index 65374085..3959f9c9 100644
--- a/elements/core-deps/openldap.bst
+++ b/elements/core-deps/openldap.bst
@@ -2,6 +2,7 @@ kind: autotools
 sources:
 - kind: tar
   url: https://www.openldap.org/software/download/OpenLDAP/openldap-release/openldap-2.4.58.tgz
+  ref: 57b59254be15d0bf6a9ab3d514c1c05777b02123291533134a87c94468f8f47b
 build-depends:
 - freedesktop-sdk.bst:components/groff.bst
 - freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst
diff --git a/elements/core-deps/osinfo-db-tools.bst b/elements/core-deps/osinfo-db-tools.bst
index bc5746ed..e8fe37c7 100644
--- a/elements/core-deps/osinfo-db-tools.bst
+++ b/elements/core-deps/osinfo-db-tools.bst
@@ -2,6 +2,7 @@ kind: meson
 sources:
 - kind: tar
   url: https://releases.pagure.org/libosinfo/osinfo-db-tools-1.9.0.tar.xz
+  ref: 255f1c878bacec70c3020ff5a9cb0f6bd861ca0009f24608df5ef6f62d5243c0
 build-depends:
 - freedesktop-sdk.bst:components/libxslt.bst
 - freedesktop-sdk.bst:components/perl-xml-parser.bst
diff --git a/elements/core-deps/osinfo-db.bst b/elements/core-deps/osinfo-db.bst
index 8aedb49e..809e2a73 100644
--- a/elements/core-deps/osinfo-db.bst
+++ b/elements/core-deps/osinfo-db.bst
@@ -2,6 +2,7 @@ kind: manual
 sources:
 - kind: remote
   url: https://releases.pagure.org/libosinfo/osinfo-db-20210621.tar.xz
+  ref: 2b94b0d92dc7aa43a20dc4ebf2460c7b303ee5fbaffbab9d9ed296ce99774219
 build-depends:
 - core-deps/osinfo-db-tools.bst
 
diff --git a/elements/core-deps/pangomm-1.4.bst b/elements/core-deps/pangomm-1.4.bst
index 66c837cb..aa3b9ec7 100644
--- a/elements/core-deps/pangomm-1.4.bst
+++ b/elements/core-deps/pangomm-1.4.bst
@@ -1,8 +1,8 @@
 kind: meson
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/pangomm.git
-  track: pangomm-2-46
+- kind: tar
+  url: gnome_downloads:pangomm/2.46/pangomm-2.46.1.tar.xz
+  ref: c885013fe61a4c5117fda395770d507563411c63e49f4a3aced4c9efe34d9975
 build-depends:
 - core-deps/mm-common.bst
 - freedesktop-sdk.bst:components/m4.bst
diff --git a/elements/core-deps/perl-parse-yapp.bst b/elements/core-deps/perl-parse-yapp.bst
index 6db1ac3d..ff835842 100644
--- a/elements/core-deps/perl-parse-yapp.bst
+++ b/elements/core-deps/perl-parse-yapp.bst
@@ -1,9 +1,8 @@
 kind: manual
-
 sources:
 - kind: tar
   url: https://cpan.metacpan.org/authors/id/W/WB/WBRASWELL/Parse-Yapp-1.21.tar.gz
-
+  ref: 3810e998308fba2e0f4f26043035032b027ce51ce5c8a52a8b8e340ca65f13e5
 depends:
 - freedesktop-sdk.bst:components/perl.bst
 - freedesktop-sdk.bst:bootstrap-import.bst
diff --git a/elements/core-deps/phodav.bst b/elements/core-deps/phodav.bst
index 454b83cc..7fb31c21 100644
--- a/elements/core-deps/phodav.bst
+++ b/elements/core-deps/phodav.bst
@@ -1,8 +1,8 @@
 kind: meson
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/phodav.git
-  track: master
+- kind: tar
+  url: gnome_downloads:phodav/2.5/phodav-2.5.tar.xz
+  ref: 71f0a9cd70afd4dd1412a0298331dbb8ac71c0377f52117afc15eb88dc6fb910
 build-depends:
 - sdk/gtk-doc.bst
 - freedesktop-sdk.bst:components/perl-xml-parser.bst
diff --git a/elements/core-deps/plist.bst b/elements/core-deps/plist.bst
index 33bcdc1b..6626ff8c 100644
--- a/elements/core-deps/plist.bst
+++ b/elements/core-deps/plist.bst
@@ -1,9 +1,8 @@
 kind: autotools
-
 sources:
 - kind: tar
   url: https://github.com/libimobiledevice/libplist/releases/download/2.2.0/libplist-2.2.0.tar.bz2
-
+  ref: 4a5517e5377ec421df84c586ba85bb4e1d26f11ad203d7d450a907c0156fbd9a
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst
 
diff --git a/elements/core-deps/plymouth.bst b/elements/core-deps/plymouth.bst
index 8cf772f2..fa73622f 100644
--- a/elements/core-deps/plymouth.bst
+++ b/elements/core-deps/plymouth.bst
@@ -1,11 +1,10 @@
 kind: autotools
-
 sources:
 - kind: tar
   url: https://www.freedesktop.org/software/plymouth/releases/plymouth-0.9.5.tar.xz
+  ref: ecae257f351d098340542a5bc06de029404c24dcee87e6ebb2abd5ef117fce86
 - kind: patch
   path: files/plymouth/plymouth-stdin.patch
-
 depends:
 - sdk/gtk+-3.bst
 - sdk/pango.bst
diff --git a/elements/core-deps/portaudio.bst b/elements/core-deps/portaudio.bst
index 1281c5c0..14685a08 100644
--- a/elements/core-deps/portaudio.bst
+++ b/elements/core-deps/portaudio.bst
@@ -1,9 +1,8 @@
 kind: cmake
-
 sources:
 - kind: tar
   url: http://files.portaudio.com/archives/pa_stable_v190700_20210406.tgz
-
+  ref: 47efbf42c77c19a05d22e627d42873e991ec0c1357219c0d74ce6a2948cb2def
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-cmake.bst
 
diff --git a/elements/core-deps/power-profiles-daemon.bst b/elements/core-deps/power-profiles-daemon.bst
index b71a482b..54d71968 100644
--- a/elements/core-deps/power-profiles-daemon.bst
+++ b/elements/core-deps/power-profiles-daemon.bst
@@ -1,9 +1,8 @@
 kind: meson
-
 sources:
 - kind: tar
   url: 
git_freedesktop_org:hadess/power-profiles-daemon/uploads/329f1ed3b068f6c59b8441f01a4e711a/power-profiles-daemon-0.8.1.tar.xz
-
+  ref: 091128f78c35d214cf6b38260b9a6008c1ad550b28558f241e2cb746a8be7157
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-meson.bst
 
diff --git a/elements/core-deps/ppp.bst b/elements/core-deps/ppp.bst
index d0583f1f..366d6416 100644
--- a/elements/core-deps/ppp.bst
+++ b/elements/core-deps/ppp.bst
@@ -2,6 +2,7 @@ kind: autotools
 sources:
 - kind: tar
   url: https://download.samba.org/pub/ppp/ppp-2.4.9.tar.gz
+  ref: f938b35eccde533ea800b15a7445b2f1137da7f88e32a16898d02dee8adc058d
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst
 depends:
@@ -11,4 +12,5 @@ depends:
 variables:
   # not a real autotools project
   autogen: ''
-  make-install: make -j1 INSTROOT="%{install-root}" BINDIR="%{install-root}%{bindir}" install
+  make-install: make -j1 INSTROOT="%{install-root}" BINDIR="%{install-root}%{bindir}"
+    install
diff --git a/elements/core-deps/pyatspi.bst b/elements/core-deps/pyatspi.bst
index e5218a6c..37dd4956 100644
--- a/elements/core-deps/pyatspi.bst
+++ b/elements/core-deps/pyatspi.bst
@@ -1,8 +1,8 @@
 kind: autotools
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/pyatspi2.git
-  track: master
+- kind: tar
+  url: gnome_downloads:pyatspi/2.38/pyatspi-2.38.1.tar.xz
+  ref: e49f27e9e29c24ac3ccb837a7f221952532940da0344e7e8c0899924aeb98151
 build-depends:
 - freedesktop-sdk.bst:components/python3.bst
 - freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst
diff --git a/elements/core-deps/pycups.bst b/elements/core-deps/pycups.bst
index ac225c6b..9e81ba14 100644
--- a/elements/core-deps/pycups.bst
+++ b/elements/core-deps/pycups.bst
@@ -2,7 +2,7 @@ kind: distutils
 sources:
 - kind: tar
   url: http://cyberelk.net/tim/data/pycups/pycups-1.9.73.tar.bz2
-
+  ref: c381be011889ca6f728598578c89c8ac9f7ab1e95b614474df9f2fa831ae5335
 depends:
 - freedesktop-sdk.bst:components/cups.bst
 - freedesktop-sdk.bst:components/python3.bst
diff --git a/elements/core-deps/python-pyparsing.bst b/elements/core-deps/python-pyparsing.bst
index 61a8f7eb..2a7b88cf 100644
--- a/elements/core-deps/python-pyparsing.bst
+++ b/elements/core-deps/python-pyparsing.bst
@@ -1,9 +1,8 @@
 kind: distutils
-
 sources:
 - kind: tar
   url: 
https://files.pythonhosted.org/packages/c1/47/dfc9c342c9842bbe0036c7f763d2d6686bcf5eb1808ba3e170afdb282210/pyparsing-2.4.7.tar.gz
-
+  ref: c203ec8783bf771a155b207279b9bccb8dea02d8f0c9e5f8ead507bc3246ecc1
 build-depends:
 - freedesktop-sdk.bst:components/python3-setuptools.bst
 
diff --git a/elements/core-deps/qemu.bst b/elements/core-deps/qemu.bst
index 9db93901..ad6635e2 100644
--- a/elements/core-deps/qemu.bst
+++ b/elements/core-deps/qemu.bst
@@ -1,9 +1,8 @@
 kind: autotools
-
 sources:
 - kind: tar
   url: https://download.qemu.org/qemu-6.0.0.tar.xz
-
+  ref: 87bc1a471ca24b97e7005711066007d443423d19aacda3d442558ae032fa30b9
 build-depends:
 - core-deps/spice-protocol.bst
 - freedesktop-sdk.bst:components/perl.bst
@@ -35,7 +34,6 @@ variables:
       targets: --target-list=arm-softmmu
   - arch == "ppc64le":
       targets: --target-list=ppc64-softmmu
-
   conf-local: >-
     --disable-werror
     --enable-system
@@ -46,8 +44,6 @@ variables:
     --enable-gtk
     --enable-sdl
     --enable-sdl-image
-
-  # --exec-prefix --disable-static are not accepted
   conf-args: >-
     %{targets}
     --prefix="%{prefix}"
diff --git a/elements/core-deps/rpcsvc-proto.bst b/elements/core-deps/rpcsvc-proto.bst
index 68fff49a..1d44052f 100644
--- a/elements/core-deps/rpcsvc-proto.bst
+++ b/elements/core-deps/rpcsvc-proto.bst
@@ -2,6 +2,7 @@ kind: autotools
 sources:
 - kind: tar
   url: github_com:thkukuk/rpcsvc-proto/archive/v1.4.2.tar.gz
+  ref: 9f309fa25507836b0c5de8a9d755c1428bde5554610bf92eb21e32078134aef5
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst
 depends:
diff --git a/elements/core-deps/samba.bst b/elements/core-deps/samba.bst
index a49b65c6..cb94e268 100644
--- a/elements/core-deps/samba.bst
+++ b/elements/core-deps/samba.bst
@@ -2,6 +2,7 @@ kind: manual
 sources:
 - kind: tar
   url: https://download.samba.org/pub/samba/stable/samba-4.14.6.tar.gz
+  ref: 86760692dd74a04705c0f6d11b31965a477265a50e79eb15838184476146f4b0
 - kind: patch
   path: files/samba/fix-root-build.patch
 build-depends:
@@ -34,7 +35,7 @@ config:
   - mv %{install-root}/var/run %{install-root}
 environment:
   MAKEFLAGS: -j%{max-jobs}
-  V: 1
+  V: '1'
 environment-nocache:
 - MAKEFLAGS
 - V
diff --git a/elements/core-deps/sane-backends.bst b/elements/core-deps/sane-backends.bst
index 874effee..394dc627 100644
--- a/elements/core-deps/sane-backends.bst
+++ b/elements/core-deps/sane-backends.bst
@@ -1,9 +1,8 @@
 kind: autotools
-
 sources:
 - kind: tar
   url: 
https://gitlab.com/sane-project/backends/uploads/104f09c07d35519cc8e72e604f11643f/sane-backends-1.0.32.tar.gz
-
+  ref: 3a28c237c0a72767086202379f6dc92dbb63ec08dfbab22312cba80e238bb114
 build-depends:
 - freedesktop-sdk.bst:components/python3.bst
 - freedesktop-sdk.bst:components/systemd.bst
@@ -16,4 +15,5 @@ depends:
 config:
   install-commands:
     (>):
-    - install -Dm 644 tools/udev/libsane.rules %{install-root}$(pkg-config --variable=udevdir 
udev)/rules.d/60-libsane.rules
+    - install -Dm 644 tools/udev/libsane.rules %{install-root}$(pkg-config --variable=udevdir
+      udev)/rules.d/60-libsane.rules
diff --git a/elements/core-deps/slirp-helper.bst b/elements/core-deps/slirp-helper.bst
index 6d93de1a..bcfe5868 100644
--- a/elements/core-deps/slirp-helper.bst
+++ b/elements/core-deps/slirp-helper.bst
@@ -1,5 +1,4 @@
 kind: manual
-
 build-depends:
 - freedesktop-sdk.bst:components/rust.bst
 - freedesktop-sdk.bst:components/libffi.bst
@@ -13,8 +12,267 @@ depends:
 sources:
 - kind: tar
   url: https://static.crates.io/crates/libslirp/libslirp-4.3.0.crate
+  ref: 4c6f95366c6c3299af0cfe7852888ca4b0aed40eeb22ca2ff644bec799439455
 - kind: cargo
-
+  ref:
+  - name: ansi_term
+    version: 0.11.0
+    sha: ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b
+  - name: atty
+    version: 0.2.14
+    sha: d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8
+  - name: bitflags
+    version: 1.2.1
+    sha: cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693
+  - name: block-buffer
+    version: 0.7.3
+    sha: c0940dc441f31689269e10ac70eb1002a3a1d3ad1390e030043662eb7fe4688b
+  - name: block-padding
+    version: 0.1.5
+    sha: fa79dedbb091f449f1f39e53edf88d5dbe95f895dae6135a8d7b881fb5af73f5
+  - name: byte-tools
+    version: 0.3.1
+    sha: e3b5ca7a04898ad4bcd41c90c5285445ff5b791899bb1b0abdd2a2aa791211d7
+  - name: byteorder
+    version: 1.3.4
+    sha: 08c48aae112d48ed9f069b33538ea9e3e90aa263cfa3d1c24309612b1f7472de
+  - name: cc
+    version: 1.0.61
+    sha: ed67cbde08356238e75fc4656be4749481eeffb09e19f320a25237d5221c985d
+  - name: cfg-if
+    version: 0.1.10
+    sha: 4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822
+  - name: clap
+    version: 2.33.3
+    sha: 37e58ac78573c40708d45522f0d80fa2f01cc4f9b4e2bf749807255454312002
+  - name: crypto-mac
+    version: 0.7.0
+    sha: 4434400df11d95d556bac068ddfedd482915eb18fe8bea89bc80b6e4b1c179e5
+  - name: derivative
+    version: 2.1.1
+    sha: cb582b60359da160a9477ee80f15c8d784c477e69c217ef2cdd4169c24ea380f
+  - name: digest
+    version: 0.8.1
+    sha: f3d0c8c8752312f9713efd397ff63acb9f85585afbf179282e720e7704954dd5
+  - name: enumflags2
+    version: 0.6.4
+    sha: 83c8d82922337cd23a15f88b70d8e4ef5f11da38dd7cdb55e84dd5de99695da0
+  - name: enumflags2_derive
+    version: 0.6.4
+    sha: 946ee94e3dbf58fdd324f9ce245c7b238d46a66f00e86a020b71996349e46cce
+  - name: error-chain
+    version: 0.12.4
+    sha: 2d2f06b9cac1506ece98fe3231e3cc9c4410ec3d5b1f24ae1c8946f0742cdefc
+  - name: etherparse
+    version: 0.8.3
+    sha: 706c7cc3e05a64c496e9cca52ef8ad82a846a8c5b03345fddd81a76009a435b7
+  - name: fake-simd
+    version: 0.1.2
+    sha: e88a8acf291dafb59c2d96e8f59828f3838bb1a70398823ade51a84de6a6deed
+  - name: fastrand
+    version: 1.4.0
+    sha: ca5faf057445ce5c9d4329e382b2ce7ca38550ef3b73a5348362d5f24e0c7fe3
+  - name: fuchsia-zircon
+    version: 0.3.3
+    sha: 2e9763c69ebaae630ba35f74888db465e49e259ba1bc0eda7d06f4a067615d82
+  - name: fuchsia-zircon-sys
+    version: 0.3.3
+    sha: 3dcaa9ae7725d12cdb85b3ad99a434db70b468c09ded17e012d86b5c1010f7a7
+  - name: generic-array
+    version: 0.12.3
+    sha: c68f0274ae0e023facc3c97b2e00f076be70e254bc851d972503b328db79b2ec
+  - name: heck
+    version: 0.3.1
+    sha: 20564e78d53d2bb135c343b3f47714a56af2061f1c928fdb541dc7b9fdd94205
+  - name: hermit-abi
+    version: 0.1.17
+    sha: 5aca5565f760fb5b220e499d72710ed156fdb74e631659e99377d9ebfbd13ae8
+  - name: hmac
+    version: 0.7.1
+    sha: 5dcb5e64cda4c23119ab41ba960d1e170a774c8e4b9d9e6a9bc18aabf5e59695
+  - name: idna
+    version: 0.2.0
+    sha: 02e2673c30ee86b5b96a9cb52ad15718aa1f966f5ab9ad54a8b95d5ca33120a9
+  - name: instant
+    version: 0.1.7
+    sha: 63312a18f7ea8760cdd0a7c5aac1a619752a246b833545e3e36d1f81f7cd9e66
+  - name: iovec
+    version: 0.1.4
+    sha: b2b3ea6ff95e175473f8ffe6a7eb7c00d054240321b84c57051175fe3c1e075e
+  - name: ipnetwork
+    version: 0.17.0
+    sha: 02c3eaab3ac0ede60ffa41add21970a7df7d91772c03383aac6c2c3d53cc716b
+  - name: kernel32-sys
+    version: 0.2.2
+    sha: 7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d
+  - name: lazy_static
+    version: 1.4.0
+    sha: e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646
+  - name: lazycell
+    version: 1.3.0
+    sha: 830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55
+  - name: libc
+    version: 0.2.79
+    sha: 2448f6066e80e3bfc792e9c98bf705b4b0fc6e8ef5b43e5889aff0eaa9c58743
+  - name: libslirp-sys
+    version: 4.2.0
+    sha: 26e54a5719a79bee3b25ee15e4b2cf80f51597b2d45d9889f3c1b8c150d907b4
+  - name: libsystemd
+    version: 0.2.1
+    sha: f3a64961e79726a5b05e0db592097ca895831d755484203578fe75b580847262
+  - name: log
+    version: 0.4.11
+    sha: 4fabed175da42fed1fa0746b0ea71f412aa9d35e76e95e59b192c64b9dc2bf8b
+  - name: matches
+    version: 0.1.8
+    sha: 7ffc5c5338469d4d3ea17d269fa8ea3512ad247247c30bd2df69e68309ed0a08
+  - name: mio
+    version: 0.6.22
+    sha: fce347092656428bc8eaf6201042cb551b8d67855af7374542a92a0fbfcac430
+  - name: mio-extras
+    version: 2.0.6
+    sha: 52403fe290012ce777c4626790c8951324a2b9e3316b3143779c72b029742f19
+  - name: miow
+    version: 0.2.1
+    sha: 8c1f2f3b1cf331de6896aabf6e9d55dca90356cc9960cca7eaaf408a355ae919
+  - name: net2
+    version: 0.2.35
+    sha: 3ebc3ec692ed7c9a255596c67808dee269f64655d8baf7b4f0638e51ba1d6853
+  - name: nix
+    version: 0.17.0
+    sha: 50e4785f2c3b7589a0d0c1dd60285e1188adac4006e8abd6dd578e1567027363
+  - name: once_cell
+    version: 1.4.1
+    sha: 260e51e7efe62b592207e9e13a68e43692a7a279171d6ba57abd208bf23645ad
+  - name: opaque-debug
+    version: 0.2.3
+    sha: 2839e79665f131bdb5782e51f2c6c9599c133c6098982a54c794358bf432529c
+  - name: percent-encoding
+    version: 2.1.0
+    sha: d4fd5641d01c8f18a23da7b6fe29298ff4b55afcccdf78973b24cf3175fee32e
+  - name: pkg-config
+    version: 0.3.19
+    sha: 3831453b3449ceb48b6d9c7ad7c96d5ea673e9b470a1dc578c2ce6521230884c
+  - name: proc-macro-crate
+    version: 0.1.5
+    sha: 1d6ea3c4595b96363c13943497db34af4460fb474a95c43f4446ad341b8c9785
+  - name: proc-macro-error
+    version: 1.0.4
+    sha: da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c
+  - name: proc-macro-error-attr
+    version: 1.0.4
+    sha: a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869
+  - name: proc-macro2
+    version: 1.0.24
+    sha: 1e0704ee1a7e00d7bb417d0770ea303c1bccbabf0ef1667dae92b5967f5f8a71
+  - name: quote
+    version: 1.0.7
+    sha: aa563d17ecb180e500da1cfd2b028310ac758de548efdd203e18f283af693f37
+  - name: scoped-tls
+    version: 1.0.0
+    sha: ea6a9290e3c9cf0f18145ef7ffa62d68ee0bf5fcd651017e586dc7fd5da448c2
+  - name: serde
+    version: 1.0.117
+    sha: b88fa983de7720629c9387e9f517353ed404164b1e482c970a90c1a4aaf7dc1a
+  - name: serde_derive
+    version: 1.0.117
+    sha: cbd1ae72adb44aab48f325a02444a5fc079349a8d804c1fc922aed3f7454c74e
+  - name: serde_repr
+    version: 0.1.6
+    sha: 2dc6b7951b17b051f3210b063f12cc17320e2fe30ae05b0fe2a3abb068551c76
+  - name: sha2
+    version: 0.8.2
+    sha: a256f46ea78a0c0d9ff00077504903ac881a1dafdc20da66545699e7776b3e69
+  - name: slab
+    version: 0.4.2
+    sha: c111b5bd5695e56cffe5129854aa230b39c93a305372fdbb2668ca2394eea9f8
+  - name: strsim
+    version: 0.8.0
+    sha: 8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a
+  - name: structopt
+    version: 0.3.20
+    sha: 126d630294ec449fae0b16f964e35bf3c74f940da9dca17ee9b905f7b3112eb8
+  - name: structopt-derive
+    version: 0.4.13
+    sha: 65e51c492f9e23a220534971ff5afc14037289de430e3c83f9daf6a1b6ae91e8
+  - name: subtle
+    version: 1.0.0
+    sha: 2d67a5a62ba6e01cb2192ff309324cb4875d0c451d55fe2319433abe7a05a8ee
+  - name: syn
+    version: 1.0.45
+    sha: ea9c5432ff16d6152371f808fb5a871cd67368171b09bb21b43df8e4a47a3556
+  - name: textwrap
+    version: 0.11.0
+    sha: d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060
+  - name: tinyvec
+    version: 0.3.4
+    sha: 238ce071d267c5710f9d31451efec16c5ee22de34df17cc05e56cbc92e967117
+  - name: toml
+    version: 0.5.7
+    sha: 75cf45bb0bef80604d001caaec0d09da99611b3c0fd39d3080468875cdb65645
+  - name: typenum
+    version: 1.12.0
+    sha: 373c8a200f9e67a0c95e62a4f52fbf80c23b4381c05a17845531982fa99e6b33
+  - name: unicode-bidi
+    version: 0.3.4
+    sha: 49f2bd0c6468a8230e1db229cff8029217cf623c767ea5d60bfbd42729ea54d5
+  - name: unicode-normalization
+    version: 0.1.13
+    sha: 6fb19cf769fa8c6a80a162df694621ebeb4dafb606470b2b2fce0be40a98a977
+  - name: unicode-segmentation
+    version: 1.6.0
+    sha: e83e153d1053cbb5a118eeff7fd5be06ed99153f00dbcd8ae310c5fb2b22edc0
+  - name: unicode-width
+    version: 0.1.8
+    sha: 9337591893a19b88d8d87f2cec1e73fad5cdfd10e5a6f349f498ad6ea2ffb1e3
+  - name: unicode-xid
+    version: 0.2.1
+    sha: f7fe0bb3479651439c9112f72b6c505038574c9fbb575ed1bf3b797fa39dd564
+  - name: url
+    version: 2.1.1
+    sha: 829d4a8476c35c9bf0bbce5a3b23f4106f79728039b726d292bb93bc106787cb
+  - name: uuid
+    version: 0.8.1
+    sha: 9fde2f6a4bea1d6e007c4ad38c6839fa71cbb63b6dbf5b595aa38dc9b1093c11
+  - name: vec_map
+    version: 0.8.2
+    sha: f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191
+  - name: version_check
+    version: 0.9.2
+    sha: b5a972e5669d67ba988ce3dc826706fb0a8b01471c088cb0b6110b805cc36aed
+  - name: void
+    version: 1.0.2
+    sha: 6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d
+  - name: winapi
+    version: 0.2.8
+    sha: 167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a
+  - name: winapi
+    version: 0.3.9
+    sha: 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
+  - name: winapi-build
+    version: 0.1.1
+    sha: 2d315eee3b34aca4797b2da6b13ed88266e6d612562a0c46390af8299fc699bc
+  - name: winapi-i686-pc-windows-gnu
+    version: 0.4.0
+    sha: ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
+  - name: winapi-x86_64-pc-windows-gnu
+    version: 0.4.0
+    sha: 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f
+  - name: ws2_32-sys
+    version: 0.2.1
+    sha: d59cefebd0c892fa2dd6de581e937301d8552cb44489cdff035c6187cb63fa5e
+  - name: zbus
+    version: 1.2.1
+    sha: 3a8a1a98eac87778308d7b2725cee6543a13936a3913b98e37fcf8ce9e4362da
+  - name: zbus_macros
+    version: 1.2.1
+    sha: 9ca4d050be67f3b7a29878a6f0788a8dcd100c7297e619dcb91051f94679a8a4
+  - name: zvariant
+    version: 2.2.0
+    sha: fb79b31a454101beda19e64082dfd9ad59c5ff8afa41e1de1065333105b02740
+  - name: zvariant_derive
+    version: 2.2.0
+    sha: 605bf414a59d93a3d55055e72ea066c5c0bc578ed2227df15c407207b1c780ef
 config:
   install-commands:
   - cargo install --all-features --path . --root "%{install-root}%{prefix}"
diff --git a/elements/core-deps/sofia-sip.bst b/elements/core-deps/sofia-sip.bst
index ae0aaad5..f68169a7 100644
--- a/elements/core-deps/sofia-sip.bst
+++ b/elements/core-deps/sofia-sip.bst
@@ -1,9 +1,8 @@
 kind: autotools
-
 sources:
 - kind: tar
   url: github_com:freeswitch/sofia-sip/archive/refs/tags/v1.13.4.tar.gz
-
+  ref: 3f3f7b7b26cc150dae7e1cae95a0fe2c65905311fe143145b4bcda8f97d7ed4e
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst
 
diff --git a/elements/core-deps/speech-dispatcher.bst b/elements/core-deps/speech-dispatcher.bst
index bc79ad27..90dea075 100644
--- a/elements/core-deps/speech-dispatcher.bst
+++ b/elements/core-deps/speech-dispatcher.bst
@@ -2,6 +2,7 @@ kind: autotools
 sources:
 - kind: tar
   url: github_com:brailcom/speechd/releases/download/0.10.2/speech-dispatcher-0.10.2.tar.gz
+  ref: b06319f201e15e56c6296653af5bcfc300cb348e972d517df8b06eac77eae2dc
 - kind: patch
   path: files/speech-dispatcher/Fix-build-after-glib-e38982df.patch
 build-depends:
@@ -17,9 +18,7 @@ depends:
 variables:
   conf-local: >-
     --with-espeak
-
   local_flags: -fcommon
-
 config:
   install-commands:
     (>):
diff --git a/elements/core-deps/spice-gtk.bst b/elements/core-deps/spice-gtk.bst
index a1861936..b93ad614 100644
--- a/elements/core-deps/spice-gtk.bst
+++ b/elements/core-deps/spice-gtk.bst
@@ -1,9 +1,8 @@
 kind: meson
-
 sources:
 - kind: tar
   url: spice:gtk/spice-gtk-0.39.tar.xz
-
+  ref: 23acbee197eaaec9bce6e6bfd885bd8f79708332639243ff04833020865713cd
 build-depends:
 - core-deps/python-pyparsing.bst
 - sdk/gtk-doc.bst
diff --git a/elements/core-deps/spice-protocol.bst b/elements/core-deps/spice-protocol.bst
index 15908314..4ce7814c 100644
--- a/elements/core-deps/spice-protocol.bst
+++ b/elements/core-deps/spice-protocol.bst
@@ -2,6 +2,7 @@ kind: meson
 sources:
 - kind: tar
   url: spice:releases/spice-protocol-0.14.3.tar.xz
+  ref: f986e5bc2a1598532c4897f889afb0df9257ac21c160c083703ae7c8de99487a
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-meson.bst
 depends:
diff --git a/elements/core-deps/spice.bst b/elements/core-deps/spice.bst
index 3b314ee1..83afd70f 100644
--- a/elements/core-deps/spice.bst
+++ b/elements/core-deps/spice.bst
@@ -2,6 +2,7 @@ kind: autotools
 sources:
 - kind: tar
   url: spice:releases/spice-server/spice-0.14.3.tar.bz2
+  ref: 551d4be4a07667cf0543f3c895beb6da8a93ef5a9829f2ae47817be5e616a114
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst
 - core-deps/spice-protocol.bst
diff --git a/elements/core-deps/startup-notification.bst b/elements/core-deps/startup-notification.bst
index 1f3c396c..ebdbf3b1 100644
--- a/elements/core-deps/startup-notification.bst
+++ b/elements/core-deps/startup-notification.bst
@@ -2,6 +2,7 @@ kind: autotools
 sources:
 - kind: tar
   url: gnome_downloads:startup-notification/0.12/startup-notification-0.12.tar.xz
+  ref: 4bd1363a2f3b3eb2c4f7fc33b4977bb9c12b4741206f05109b0ff2b3b30b6bc0
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst
 depends:
diff --git a/elements/core-deps/system-config-printer.bst b/elements/core-deps/system-config-printer.bst
index 56b7c918..72a18b5e 100644
--- a/elements/core-deps/system-config-printer.bst
+++ b/elements/core-deps/system-config-printer.bst
@@ -1,9 +1,8 @@
 kind: autotools
-
 sources:
 - kind: tar
   url: 
https://github.com/OpenPrinting/system-config-printer/releases/download/v1.5.15/system-config-printer-1.5.15.tar.xz
-
+  ref: fbd226ce215bf014213dded81b43b9d4d90470524f5bf7cd21ecc71d4aefa689
 build-depends:
 - core-deps/intltool.bst
 - freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst
@@ -27,7 +26,7 @@ config:
     - cd %{install-root}%{bindir} && rm system-config-printer system-config-printer-applet
     - cd %{install-root}%{sysconfdir} && rm -r xdg
     - cd %{install-root}%{datadir} && rm -r applications locale man
-    - cd %{install-root}%{datadir}/system-config-printer &&
-      rm -r icons/ troubleshoot/ ui/ xml/ &&
-      rm applet.py check-device-ids.py HIG.py install-printerdriver.py SearchCriterion.py
-      serversettings.py system-config-printer.py timedops.py ToolbarSearchEntry.py userdefault.py
+    - cd %{install-root}%{datadir}/system-config-printer && rm -r icons/ troubleshoot/
+      ui/ xml/ && rm applet.py check-device-ids.py HIG.py install-printerdriver.py
+      SearchCriterion.py serversettings.py system-config-printer.py timedops.py ToolbarSearchEntry.py
+      userdefault.py
diff --git a/elements/core-deps/template-glib.bst b/elements/core-deps/template-glib.bst
index 6952a95d..97603121 100644
--- a/elements/core-deps/template-glib.bst
+++ b/elements/core-deps/template-glib.bst
@@ -1,8 +1,8 @@
 kind: meson
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/template-glib.git
-  track: master
+- kind: tar
+  url: gnome_downloads:template-glib/3.34/template-glib-3.34.0.tar.xz
+  ref: 216bef6ac3607666b8ca72b936467f7020ce6421c02755c301d079576c9c3dfd
 build-depends:
 - sdk/gobject-introspection.bst
 - sdk/vala.bst
diff --git a/elements/core-deps/totem-pl-parser.bst b/elements/core-deps/totem-pl-parser.bst
index 54666499..19238f8d 100644
--- a/elements/core-deps/totem-pl-parser.bst
+++ b/elements/core-deps/totem-pl-parser.bst
@@ -1,8 +1,8 @@
 kind: meson
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/totem-pl-parser.git
-  track: master
+- kind: tar
+  url: gnome_downloads:totem-pl-parser/3.26/totem-pl-parser-3.26.6.tar.xz
+  ref: c0df0f68d5cf9d7da43c81c7f13f11158358368f98c22d47722f3bd04bd3ac1c
 build-depends:
 - sdk/gobject-introspection.bst
 - freedesktop-sdk.bst:public-stacks/buildsystem-meson.bst
diff --git a/elements/core-deps/tracker-miners.bst b/elements/core-deps/tracker-miners.bst
index 68bae8d6..fea1ab2e 100644
--- a/elements/core-deps/tracker-miners.bst
+++ b/elements/core-deps/tracker-miners.bst
@@ -1,8 +1,8 @@
 kind: meson
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/tracker-miners.git
-  track: master
+- kind: tar
+  url: gnome_downloads:tracker-miners/3.2/tracker-miners-3.2.0.alpha.1.tar.xz
+  ref: 8783c4909dafa3fafbfde18417c80a84440c7e5eef517425caa34524083a2a68
 build-depends:
 - freedesktop-sdk.bst:components/asciidoc.bst
 - freedesktop-sdk.bst:components/docbook-xsl.bst
diff --git a/elements/core-deps/udisks2.bst b/elements/core-deps/udisks2.bst
index d9378d10..6030abc2 100644
--- a/elements/core-deps/udisks2.bst
+++ b/elements/core-deps/udisks2.bst
@@ -2,6 +2,7 @@ kind: autotools
 sources:
 - kind: tar
   url: github_com:storaged-project/udisks/releases/download/udisks-2.9.2/udisks-2.9.2.tar.bz2
+  ref: bda6f9d7edc632c57e55862731a8ffeff2413fa4346708a22bf31ed72b0fe058
 build-depends:
 - sdk/gtk-doc.bst
 - freedesktop-sdk.bst:components/docbook-xsl.bst
diff --git a/elements/core-deps/uhttpmock.bst b/elements/core-deps/uhttpmock.bst
index 3ff01aa2..79ff7b94 100644
--- a/elements/core-deps/uhttpmock.bst
+++ b/elements/core-deps/uhttpmock.bst
@@ -2,6 +2,7 @@ kind: autotools
 sources:
 - kind: tar
   url: https://tecnocode.co.uk/downloads/uhttpmock/uhttpmock-0.5.3.tar.xz
+  ref: 90843223c3a30bdb7f1eb3442373a03fee425af85a9df289cd687698ccff112f
 build-depends:
 - sdk/gtk-doc.bst
 - freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst
diff --git a/elements/core-deps/upower.bst b/elements/core-deps/upower.bst
index e14c91d7..c75da70a 100644
--- a/elements/core-deps/upower.bst
+++ b/elements/core-deps/upower.bst
@@ -2,6 +2,7 @@ kind: autotools
 sources:
 - kind: tar
   url: 
https://gitlab.freedesktop.org/upower/upower/uploads/93cfe7c8d66ed486001c4f3f55399b7a/upower-0.99.11.tar.xz
+  ref: 64b5ffbfccd5bdb15d925777979a4dbee1a957f9eaeb158dc76175267eddbdef
 build-depends:
 - sdk/gtk-doc.bst
 - freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst
diff --git a/elements/core-deps/usbredir.bst b/elements/core-deps/usbredir.bst
index 6a196197..02a851fa 100644
--- a/elements/core-deps/usbredir.bst
+++ b/elements/core-deps/usbredir.bst
@@ -2,6 +2,7 @@ kind: meson
 sources:
 - kind: tar
   url: spice:usbredir/usbredir-0.10.0.tar.xz
+  ref: 76de718db370d824a833075599a8a035ab284c4a1bf279cca26bb538484d8061
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-meson.bst
 - core-deps/spice-protocol.bst
diff --git a/elements/core-deps/vte.bst b/elements/core-deps/vte.bst
index 888dbd69..71bbde95 100644
--- a/elements/core-deps/vte.bst
+++ b/elements/core-deps/vte.bst
@@ -1,10 +1,8 @@
 kind: meson
-
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/vte.git
-  track: master
-
+- kind: tar
+  url: gnome_downloads:vte/0.64/vte-0.64.2.tar.xz
+  ref: 2b3c820b65a667c1d8859ba20478be626d1519cc3159dac25f703330c6d07e18
 build-depends:
 - sdk/gobject-introspection.bst
 - sdk/gtk-doc.bst
diff --git a/elements/core-deps/xdg-desktop-portal-gtk.bst b/elements/core-deps/xdg-desktop-portal-gtk.bst
index 9dd26f26..cc9a66a1 100644
--- a/elements/core-deps/xdg-desktop-portal-gtk.bst
+++ b/elements/core-deps/xdg-desktop-portal-gtk.bst
@@ -1,9 +1,8 @@
 kind: autotools
-
 sources:
 - kind: tar
   url: github_com:flatpak/xdg-desktop-portal-gtk/releases/download/1.8.0/xdg-desktop-portal-gtk-1.8.0.tar.xz
-
+  ref: a52529ed321e044ca9adca5e9718d9ba57c414a2634dd4109df344c5b9eed77f
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst
 
diff --git a/elements/core-deps/xdg-sound-theme.bst b/elements/core-deps/xdg-sound-theme.bst
index f162f55e..bd790e57 100644
--- a/elements/core-deps/xdg-sound-theme.bst
+++ b/elements/core-deps/xdg-sound-theme.bst
@@ -1,9 +1,8 @@
 kind: autotools
-
 sources:
 - kind: tar
   url: people_freedesktop_org:~mccann/dist/sound-theme-freedesktop-0.8.tar.bz2
-
+  ref: cb518b20eef05ec2e82dda1fa89a292c1760dc023aba91b8aa69bafac85e8a14
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst
 - sdk/glib.bst
diff --git a/elements/core-deps/xmlb.bst b/elements/core-deps/xmlb.bst
index 9de3aae2..ff352ddf 100644
--- a/elements/core-deps/xmlb.bst
+++ b/elements/core-deps/xmlb.bst
@@ -1,9 +1,8 @@
 kind: meson
-
 sources:
 - kind: tar
   url: https://github.com/hughsie/libxmlb/archive/0.3.0.tar.gz
-
+  ref: be136770805e27087519c6366014c1ba2f48d7e4b8867950a942915feca47a5f
 build-depends:
 - sdk/gobject-introspection.bst
 - sdk/gtk-doc.bst
diff --git a/elements/core-deps/zenity.bst b/elements/core-deps/zenity.bst
index f5fff50f..9a0ab771 100644
--- a/elements/core-deps/zenity.bst
+++ b/elements/core-deps/zenity.bst
@@ -1,8 +1,8 @@
 kind: meson
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/zenity.git
-  track: master
+- kind: tar
+  url: gnome_downloads:zenity/3.32/zenity-3.32.0.tar.xz
+  ref: e786e733569c97372c3ef1776e71be7e7599ebe87e11e8ad67dcc2e63a82cd95
 build-depends:
 - sdk/yelp-tools.bst
 - freedesktop-sdk.bst:public-stacks/buildsystem-meson.bst
diff --git a/elements/core/baobab.bst b/elements/core/baobab.bst
index 6778273a..0966ce53 100644
--- a/elements/core/baobab.bst
+++ b/elements/core/baobab.bst
@@ -1,8 +1,8 @@
 kind: meson
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/baobab.git
-  track: master
+- kind: tar
+  url: gnome_downloads:baobab/40/baobab-40.0.tar.xz
+  ref: a6aeaa2c327a997fe0d5f443ce95b785e2ba6e338fb0a026cb7dc7d7d688d1a7
 build-depends:
 - sdk/appstream-glib.bst
 - sdk/vala.bst
diff --git a/elements/core/calls.bst b/elements/core/calls.bst
index 31fd5296..1775e8a4 100644
--- a/elements/core/calls.bst
+++ b/elements/core/calls.bst
@@ -1,10 +1,8 @@
 kind: meson
-
 sources:
-- kind: git
-  url: gitlab_gnome_org:GNOME/calls.git
-  track: master
-
+- kind: tar
+  url: gnome_downloads:calls/41/calls-41.alpha.tar.xz
+  ref: a5fbfd2438d7da3062dd5b4f0817f4d808ba28a8ea6120abbf9c9c70d8ae6d0a
 build-depends:
 - sdk/vala.bst
 - freedesktop-sdk.bst:public-stacks/buildsystem-meson.bst
diff --git a/elements/core/cheese.bst b/elements/core/cheese.bst
index 7baef4c1..d878a91c 100644
--- a/elements/core/cheese.bst
+++ b/elements/core/cheese.bst
@@ -1,10 +1,8 @@
 kind: meson
-
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/cheese.git
-  track: master
-
+- kind: tar
+  url: gnome_downloads:cheese/3.38/cheese-3.38.0.tar.xz
+  ref: 88d2732b421b903110a2628db25c0d61e219c42bdfb5971151033fba95a8d16f
 build-depends:
 - sdk/appstream-glib.bst
 - sdk/gobject-introspection.bst
diff --git a/elements/core/dconf-editor.bst b/elements/core/dconf-editor.bst
index 43b281b3..029c9289 100644
--- a/elements/core/dconf-editor.bst
+++ b/elements/core/dconf-editor.bst
@@ -1,9 +1,8 @@
 kind: meson
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/dconf-editor.git
-  track: master
-
+- kind: tar
+  url: gnome_downloads:dconf-editor/3.38/dconf-editor-3.38.3.tar.xz
+  ref: 571af4c7dad4f049b53e6cd728b79addf08c27ddab6bc57b396d211866ee79e3
 build-depends:
 - sdk/appstream-glib.bst
 - sdk/vala.bst
diff --git a/elements/core/devhelp.bst b/elements/core/devhelp.bst
index 3140e9b6..3d913754 100644
--- a/elements/core/devhelp.bst
+++ b/elements/core/devhelp.bst
@@ -1,10 +1,8 @@
 kind: meson
-
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/devhelp.git
-  track: main
-
+- kind: tar
+  url: gnome_downloads:devhelp/41/devhelp-41.alpha.tar.xz
+  ref: e218045bdc0b893d2ff37095c32a4f92fe364bba3305aa47b08f5d0d82cce7c1
 build-depends:
 - sdk/appstream-glib.bst
 - sdk/gobject-introspection.bst
diff --git a/elements/core/eog.bst b/elements/core/eog.bst
index b813cdac..d6359e38 100644
--- a/elements/core/eog.bst
+++ b/elements/core/eog.bst
@@ -1,8 +1,8 @@
 kind: meson
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/eog.git
-  track: master
+- kind: tar
+  url: gnome_downloads:eog/40/eog-40.2.tar.xz
+  ref: 9084e299931fb57de287e57dbd2ee2d297fb6740c0d535b9da8d5f196a8fd195
 build-depends:
 - freedesktop-sdk.bst:components/itstool.bst
 - freedesktop-sdk.bst:public-stacks/buildsystem-meson.bst
diff --git a/elements/core/epiphany.bst b/elements/core/epiphany.bst
index adc100ce..501b7905 100644
--- a/elements/core/epiphany.bst
+++ b/elements/core/epiphany.bst
@@ -1,8 +1,8 @@
 kind: meson
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/epiphany.git
-  track: master
+- kind: tar
+  url: gnome_downloads:epiphany/41/epiphany-41.alpha.tar.xz
+  ref: 0678418aa519a3b59ff5934b055daef58417362dac955440d16f91527d3f8e75
 build-depends:
 - sdk/appstream-glib.bst
 - freedesktop-sdk.bst:components/itstool.bst
diff --git a/elements/core/evince.bst b/elements/core/evince.bst
index 45dba643..05a0e025 100644
--- a/elements/core/evince.bst
+++ b/elements/core/evince.bst
@@ -1,10 +1,8 @@
 kind: meson
-
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/evince.git
-  track: master
-
+- kind: tar
+  url: gnome_downloads:evince/41/evince-41.alpha.tar.xz
+  ref: e88729febf5801ece85af35d02e46ded63086dd595b1c04ea50d3657ec8cc7b5
 build-depends:
 - sdk/appstream-glib.bst
 - sdk/gtk-doc.bst
diff --git a/elements/core/gdm.bst b/elements/core/gdm.bst
index e3341320..32d637a6 100644
--- a/elements/core/gdm.bst
+++ b/elements/core/gdm.bst
@@ -1,8 +1,8 @@
 kind: meson
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/gdm.git
-  track: master
+- kind: tar
+  url: gnome_downloads:gdm/40/gdm-40.0.tar.xz
+  ref: 5ed74b739d3a232ffb1e4a132bcf965bdfe955d995b528773588775b02f2950e
 - kind: local
   path: files/gdm
   directory: gdm-config
@@ -29,7 +29,6 @@ variables:
     -Drun-dir=/run/gdm
     -Dselinux=disabled
     -Dxdmcp=disabled
-
 config:
   install-commands:
     (>):
diff --git a/elements/core/gedit.bst b/elements/core/gedit.bst
index fb7936ba..0b5ac063 100644
--- a/elements/core/gedit.bst
+++ b/elements/core/gedit.bst
@@ -1,14 +1,8 @@
 kind: meson
-
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/gedit.git
-  track: master
-  submodules:
-    subprojects/libgd:
-      checkout: true
-      url: gitlab_gnome_org:GNOME/libgd.git
-
+- kind: tar
+  url: gnome_downloads:gedit/41/gedit-41.alpha.tar.xz
+  ref: 4e445d7d2b5c0b088d32cce9dbd17d5507b3362adf6fa985c975282323233f3a
 build-depends:
 - sdk/gobject-introspection.bst
 - sdk/vala.bst
diff --git a/elements/core/gnome-backgrounds.bst b/elements/core/gnome-backgrounds.bst
index be52cf82..96da741d 100644
--- a/elements/core/gnome-backgrounds.bst
+++ b/elements/core/gnome-backgrounds.bst
@@ -1,8 +1,8 @@
 kind: meson
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/gnome-backgrounds.git
-  track: master
+- kind: tar
+  url: gnome_downloads:gnome-backgrounds/40/gnome-backgrounds-40.1.tar.xz
+  ref: 60df8a0da301ce425b7043d42ae32ec4011ff08f18e0fc62f29401305da3a70e
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-meson.bst
 depends:
diff --git a/elements/core/gnome-bluetooth.bst b/elements/core/gnome-bluetooth.bst
index 473dae18..93d96081 100644
--- a/elements/core/gnome-bluetooth.bst
+++ b/elements/core/gnome-bluetooth.bst
@@ -1,10 +1,8 @@
 kind: meson
-
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/gnome-bluetooth.git
-  track: master
-
+- kind: tar
+  url: gnome_downloads:gnome-bluetooth/3.34/gnome-bluetooth-3.34.5.tar.xz
+  ref: 6c949e52c8becc2054daacd604901f66ce5cf709a5fa91c4bb7cacc939b53ea9
 build-depends:
 - sdk/gobject-introspection.bst
 - sdk/gtk-doc.bst
diff --git a/elements/core/gnome-boxes.bst b/elements/core/gnome-boxes.bst
index 15851ba8..517fc428 100644
--- a/elements/core/gnome-boxes.bst
+++ b/elements/core/gnome-boxes.bst
@@ -1,19 +1,10 @@
 kind: meson
-
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/gnome-boxes.git
-  track: master
-  submodules:
-    subprojects/gtk-frdp:
-      checkout: true
-      url: gitlab_gnome_org:GNOME/gtk-frdp.git
-    subprojects/libovf-glib:
-      checkout: true
-      url: gitlab_gnome_org:felipeborges/libovf-glib.git
+- kind: tar
+  url: gnome_downloads:gnome-boxes/41/gnome-boxes-41.alpha.tar.xz
+  ref: 9a055e3c715cb940073a4e054defea3addc0b21ca0dd3cc0472f2fcd1a30dd5c
 - kind: patch
   path: files/gnome-boxes/re-order-recommended.patch
-
 build-depends:
 - sdk/vala.bst
 - freedesktop-sdk.bst:components/itstool.bst
diff --git a/elements/core/gnome-builder.bst b/elements/core/gnome-builder.bst
index fae273e1..943af74f 100644
--- a/elements/core/gnome-builder.bst
+++ b/elements/core/gnome-builder.bst
@@ -1,8 +1,8 @@
 kind: meson
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/gnome-builder.git
-  track: master
+- kind: tar
+  url: gnome_downloads:gnome-builder/3.40/gnome-builder-3.40.2.tar.xz
+  ref: b2844cfde821311939fb6ed3b18a49cd331413aea720393091583ab6a99e719a
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-meson.bst
 runtime-depends:
diff --git a/elements/core/gnome-calculator.bst b/elements/core/gnome-calculator.bst
index 4acc3c8a..ef2e83f3 100644
--- a/elements/core/gnome-calculator.bst
+++ b/elements/core/gnome-calculator.bst
@@ -1,8 +1,8 @@
 kind: meson
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/gnome-calculator.git
-  track: master
+- kind: tar
+  url: gnome_downloads:gnome-calculator/41/gnome-calculator-41.alpha.tar.xz
+  ref: acb7c62c960e49b9ee2f68bd35fdbb2ba10a431b6e1fdf1f6865bddba3de4696
 build-depends:
 - sdk/appstream-glib.bst
 - sdk/vala.bst
diff --git a/elements/core/gnome-calendar.bst b/elements/core/gnome-calendar.bst
index 94ce356f..b394494d 100644
--- a/elements/core/gnome-calendar.bst
+++ b/elements/core/gnome-calendar.bst
@@ -1,10 +1,8 @@
 kind: meson
-
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/gnome-calendar.git
-  track: master
-
+- kind: tar
+  url: gnome_downloads:gnome-calendar/40/gnome-calendar-40.2.tar.xz
+  ref: 9e3701fd4a0e589800d225203770644f31d5234655f54a83a85ff0556dd7ea33
 build-depends:
 - sdk/appstream-glib.bst
 - freedesktop-sdk.bst:public-stacks/buildsystem-meson.bst
diff --git a/elements/core/gnome-characters.bst b/elements/core/gnome-characters.bst
index c019c2b8..0a448bcd 100644
--- a/elements/core/gnome-characters.bst
+++ b/elements/core/gnome-characters.bst
@@ -1,8 +1,8 @@
 kind: meson
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/gnome-characters.git
-  track: master
+- kind: tar
+  url: gnome_downloads:gnome-characters/40/gnome-characters-40.0.tar.xz
+  ref: 0a62f5fd56592d0f3eb7be4b132db796c998d7be08ed67e4bf7f059138515d7c
 build-depends:
 - sdk/appstream-glib.bst
 - freedesktop-sdk.bst:components/itstool.bst
diff --git a/elements/core/gnome-clocks.bst b/elements/core/gnome-clocks.bst
index e47563cb..aed34aca 100644
--- a/elements/core/gnome-clocks.bst
+++ b/elements/core/gnome-clocks.bst
@@ -1,8 +1,8 @@
 kind: meson
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/gnome-clocks.git
-  track: master
+- kind: tar
+  url: gnome_downloads:gnome-clocks/40/gnome-clocks-40.0.tar.xz
+  ref: c2ea33b1ce6431bb2faf97e0fbc45f7397f784f054e946da4b0d596dc893a309
 build-depends:
 - sdk/vala.bst
 - freedesktop-sdk.bst:components/itstool.bst
diff --git a/elements/core/gnome-color-manager.bst b/elements/core/gnome-color-manager.bst
index 319a1e60..227e4583 100644
--- a/elements/core/gnome-color-manager.bst
+++ b/elements/core/gnome-color-manager.bst
@@ -1,8 +1,8 @@
 kind: meson
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/gnome-color-manager.git
-  track: master
+- kind: tar
+  url: gnome_downloads:gnome-color-manager/3.36/gnome-color-manager-3.36.0.tar.xz
+  ref: 9ddb9e6b6472e119801381f90905332ec1d4258981721bba831ca246ceb3ad3b
 build-depends:
 - sdk/appstream-glib.bst
 - freedesktop-sdk.bst:components/itstool.bst
diff --git a/elements/core/gnome-contacts.bst b/elements/core/gnome-contacts.bst
index df27aac1..8636da66 100644
--- a/elements/core/gnome-contacts.bst
+++ b/elements/core/gnome-contacts.bst
@@ -1,8 +1,8 @@
 kind: meson
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/gnome-contacts.git
-  track: master
+- kind: tar
+  url: gnome_downloads:gnome-contacts/40/gnome-contacts-40.0.tar.xz
+  ref: c9de6f3f28d84653eda81c63a40f0f5c931ad52c324ff5f9fe4d15c3612f4f70
 build-depends:
 - sdk/vala.bst
 - freedesktop-sdk.bst:components/docbook-xsl.bst
diff --git a/elements/core/gnome-control-center.bst b/elements/core/gnome-control-center.bst
index a9d042f8..0d1c4c89 100644
--- a/elements/core/gnome-control-center.bst
+++ b/elements/core/gnome-control-center.bst
@@ -1,14 +1,8 @@
 kind: meson
-
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/gnome-control-center.git
-  track: master
-  submodules:
-    subprojects/gvc:
-      checkout: true
-      url: gitlab_gnome_org:GNOME/libgnome-volume-control.git
-
+- kind: tar
+  url: gnome_downloads:gnome-control-center/40/gnome-control-center-40.0.tar.xz
+  ref: ccc9a5736517385109ae5a59906c258244dd879b7503ad5984cf41655cb302f1
 build-depends:
 - sdk/gtk-doc.bst
 - freedesktop-sdk.bst:public-stacks/buildsystem-meson.bst
diff --git a/elements/core/gnome-desktop.bst b/elements/core/gnome-desktop.bst
index 55629ef1..6427c7a6 100644
--- a/elements/core/gnome-desktop.bst
+++ b/elements/core/gnome-desktop.bst
@@ -1,10 +1,8 @@
 kind: meson
-
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/gnome-desktop.git
-  track: master
-
+- kind: tar
+  url: gnome_downloads:gnome-desktop/41/gnome-desktop-41.alpha.tar.xz
+  ref: 6128ffbf80efc59ac8cf8ffd62445d63fb9d476383c73ef990ce1e81e5aea4a2
 build-depends:
 - sdk/gobject-introspection.bst
 - sdk/gtk-doc.bst
diff --git a/elements/core/gnome-disk-utility.bst b/elements/core/gnome-disk-utility.bst
index c1490065..aca738be 100644
--- a/elements/core/gnome-disk-utility.bst
+++ b/elements/core/gnome-disk-utility.bst
@@ -1,8 +1,8 @@
 kind: meson
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/gnome-disk-utility.git
-  track: master
+- kind: tar
+  url: gnome_downloads:gnome-disk-utility/41/gnome-disk-utility-41.alpha.tar.xz
+  ref: 9466ca953bbf32ed93937ce870a73a11287aa34b5e5c242b4892430c014cc3df
 build-depends:
 - sdk/appstream-glib.bst
 - freedesktop-sdk.bst:components/docbook-xsl.bst
diff --git a/elements/core/gnome-font-viewer.bst b/elements/core/gnome-font-viewer.bst
index bf1d29eb..175f2278 100644
--- a/elements/core/gnome-font-viewer.bst
+++ b/elements/core/gnome-font-viewer.bst
@@ -1,8 +1,8 @@
 kind: meson
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/gnome-font-viewer.git
-  track: master
+- kind: tar
+  url: gnome_downloads:gnome-font-viewer/40/gnome-font-viewer-40.0.tar.xz
+  ref: d2cc7686946690dc274a5d0c72841d358d0ccd42d3f34993c698bdf13588fe42
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-meson.bst
 depends:
diff --git a/elements/core/gnome-initial-setup.bst b/elements/core/gnome-initial-setup.bst
index d008e407..79d87d14 100644
--- a/elements/core/gnome-initial-setup.bst
+++ b/elements/core/gnome-initial-setup.bst
@@ -1,8 +1,8 @@
 kind: meson
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/gnome-initial-setup.git
-  track: master
+- kind: tar
+  url: gnome_downloads:gnome-initial-setup/41/gnome-initial-setup-41.alpha.tar.xz
+  ref: a45db219eecbd290a9ef19f04bd11fef98f77283d6f915368cf1ca7c8c65c977
 - kind: local
   path: files/gnome-initial-setup
   directory: gnome-initial-setup-config
@@ -35,9 +35,9 @@ variables:
     -Dcheese=enabled
     -Dparental_controls=enabled
     -Dsoftware-sources=disabled
-
 config:
   install-commands:
     (>):
     - mkdir -p %{install-root}%{sysusersdir}
-    - install -m 644 gnome-initial-setup-config/gnome-initial-setup-sysusers.conf 
%{install-root}%{sysusersdir}/gnome-initial-setup.conf
+    - install -m 644 gnome-initial-setup-config/gnome-initial-setup-sysusers.conf
+      %{install-root}%{sysusersdir}/gnome-initial-setup.conf
diff --git a/elements/core/gnome-keyring.bst b/elements/core/gnome-keyring.bst
index 47169a17..d3ba54cf 100644
--- a/elements/core/gnome-keyring.bst
+++ b/elements/core/gnome-keyring.bst
@@ -1,8 +1,8 @@
 kind: autotools
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/gnome-keyring.git
-  track: master
+- kind: tar
+  url: gnome_downloads:gnome-keyring/40/gnome-keyring-40.0.tar.xz
+  ref: a3d24db08ee2fdf240fbbf0971a98c8ee295aa0e1a774537f4ea938038a3b931
 build-depends:
 - freedesktop-sdk.bst:components/docbook-xsl.bst
 - freedesktop-sdk.bst:components/libxslt.bst
diff --git a/elements/core/gnome-logs.bst b/elements/core/gnome-logs.bst
index 1c02fed1..a1dc3ba3 100644
--- a/elements/core/gnome-logs.bst
+++ b/elements/core/gnome-logs.bst
@@ -1,8 +1,8 @@
 kind: meson
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/gnome-logs.git
-  track: master
+- kind: tar
+  url: gnome_downloads:gnome-logs/3.36/gnome-logs-3.36.0.tar.xz
+  ref: 44766b61a6899e1b4c51ed7a8840608e6b9277f341f856a1e5c08dbd7a733670
 build-depends:
 - sdk/appstream-glib.bst
 - freedesktop-sdk.bst:components/itstool.bst
diff --git a/elements/core/gnome-maps.bst b/elements/core/gnome-maps.bst
index c149b5f9..35a3a860 100644
--- a/elements/core/gnome-maps.bst
+++ b/elements/core/gnome-maps.bst
@@ -1,8 +1,8 @@
 kind: meson
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/gnome-maps.git
-  track: master
+- kind: tar
+  url: gnome_downloads:gnome-maps/41/gnome-maps-41.alpha.tar.xz
+  ref: c41b79084208de34a6bcad301cdb491b0ea291dc1a8e68d99ef365bdeb46606e
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-meson.bst
 depends:
diff --git a/elements/core/gnome-menus.bst b/elements/core/gnome-menus.bst
index 20bd3b11..bec9cc44 100644
--- a/elements/core/gnome-menus.bst
+++ b/elements/core/gnome-menus.bst
@@ -1,8 +1,8 @@
 kind: autotools
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/gnome-menus.git
-  track: master
+- kind: tar
+  url: gnome_downloads:gnome-menus/3.36/gnome-menus-3.36.0.tar.xz
+  ref: d9348f38bde956fc32753b28c1cde19c175bfdbf1f4d5b06003b3aa09153bb1f
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst
 depends:
diff --git a/elements/core/gnome-music.bst b/elements/core/gnome-music.bst
index 920f5b37..293e7d2d 100644
--- a/elements/core/gnome-music.bst
+++ b/elements/core/gnome-music.bst
@@ -1,17 +1,8 @@
 kind: meson
-
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/gnome-music.git
-  track: master
-  submodules:
-    subprojects/gfm:
-      checkout: true
-      url: gitlab_gnome_org:mschraal/gfm.git
-    subprojects/shared-modules:
-      checkout: false
-      url: github_com:flathub/shared-modules.git
-
+- kind: tar
+  url: gnome_downloads:gnome-music/40/gnome-music-40.1.1.tar.xz
+  ref: 20cb673e11c2f3143d3588cfcab9a122791080eba7dc6012ca94c18609558d51
 build-depends:
 - freedesktop-sdk.bst:components/itstool.bst
 - freedesktop-sdk.bst:public-stacks/buildsystem-meson.bst
diff --git a/elements/core/gnome-photos.bst b/elements/core/gnome-photos.bst
index 39dfc570..7d726ef9 100644
--- a/elements/core/gnome-photos.bst
+++ b/elements/core/gnome-photos.bst
@@ -1,14 +1,8 @@
 kind: meson
-
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/gnome-photos.git
-  track: master
-  submodules:
-    subprojects/libgd:
-      checkout: true
-      url: gitlab_gnome_org:GNOME/libgd.git
-
+- kind: tar
+  url: gnome_downloads:gnome-photos/40/gnome-photos-40.0.tar.xz
+  ref: e02d73e138af8b2868b5cad7faa1bdd278aeade3b6c3c92836511a4e6f3af1af
 build-depends:
 - freedesktop-sdk.bst:components/desktop-file-utils.bst
 - freedesktop-sdk.bst:components/itstool.bst
diff --git a/elements/core/gnome-remote-desktop.bst b/elements/core/gnome-remote-desktop.bst
index 2ccdcbde..7f987454 100644
--- a/elements/core/gnome-remote-desktop.bst
+++ b/elements/core/gnome-remote-desktop.bst
@@ -1,10 +1,8 @@
 kind: meson
-
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/gnome-remote-desktop.git
-  track: master
-
+- kind: tar
+  url: gnome_downloads:gnome-remote-desktop/40/gnome-remote-desktop-40.1.tar.xz
+  ref: 9afa6e525570a372093f9730338270903894f3b1f9f8a9df5f57836ea1d29de9
 build-depends:
 - freedesktop-sdk.bst:components/systemd.bst
 - freedesktop-sdk.bst:public-stacks/buildsystem-meson.bst
diff --git a/elements/core/gnome-screenshot.bst b/elements/core/gnome-screenshot.bst
index 093ad7f0..22c60324 100644
--- a/elements/core/gnome-screenshot.bst
+++ b/elements/core/gnome-screenshot.bst
@@ -1,8 +1,8 @@
 kind: meson
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/gnome-screenshot.git
-  track: master
+- kind: tar
+  url: gnome_downloads:gnome-screenshot/40/gnome-screenshot-40.0.tar.xz
+  ref: 368ca95a39e39dc2406c849e8c4205e3f574acdd874c30741873455e3d21a5e2
 build-depends:
 - sdk/appstream-glib.bst
 - freedesktop-sdk.bst:public-stacks/buildsystem-meson.bst
diff --git a/elements/core/gnome-session.bst b/elements/core/gnome-session.bst
index 6f1a5d80..0a8881b9 100644
--- a/elements/core/gnome-session.bst
+++ b/elements/core/gnome-session.bst
@@ -1,10 +1,8 @@
 kind: meson
-
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/gnome-session.git
-  track: master
-
+- kind: tar
+  url: gnome_downloads:gnome-session/40/gnome-session-40.1.1.tar.xz
+  ref: 9c787829ee32e13e1508b9aee2b1d9ba42a02c48e6c8094e34f3e7f92af4df82
 build-depends:
 - freedesktop-sdk.bst:components/docbook-xsl.bst
 - freedesktop-sdk.bst:components/libxslt.bst
diff --git a/elements/core/gnome-settings-daemon.bst b/elements/core/gnome-settings-daemon.bst
index 3f911301..523cf6c1 100644
--- a/elements/core/gnome-settings-daemon.bst
+++ b/elements/core/gnome-settings-daemon.bst
@@ -1,13 +1,8 @@
 kind: meson
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/gnome-settings-daemon.git
-  track: master
-  submodules:
-    subprojects/gvc:
-      checkout: true
-      url: gitlab_gnome_org:GNOME/libgnome-volume-control.git
-
+- kind: tar
+  url: gnome_downloads:gnome-settings-daemon/40/gnome-settings-daemon-40.0.1.tar.xz
+  ref: 37dfac1b69a53e2e499228420259d6e134c1c06b74530af88fa855bda1187b21
 build-depends:
 - freedesktop-sdk.bst:components/perl.bst
 - freedesktop-sdk.bst:public-stacks/buildsystem-meson.bst
diff --git a/elements/core/gnome-shell-extensions.bst b/elements/core/gnome-shell-extensions.bst
index 4eed3b9b..71b1ed29 100644
--- a/elements/core/gnome-shell-extensions.bst
+++ b/elements/core/gnome-shell-extensions.bst
@@ -1,8 +1,8 @@
 kind: meson
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/gnome-shell-extensions.git
-  track: master
+- kind: tar
+  url: gnome_downloads:gnome-shell-extensions/40/gnome-shell-extensions-40.3.tar.xz
+  ref: 9df87fa9535201febca3d508fdbf7bad0171cf7a27cb664dd4e3c1f96c4ed04b
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-meson.bst
 depends:
diff --git a/elements/core/gnome-shell.bst b/elements/core/gnome-shell.bst
index accef8c9..f13949f5 100644
--- a/elements/core/gnome-shell.bst
+++ b/elements/core/gnome-shell.bst
@@ -1,14 +1,8 @@
 kind: meson
-
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/gnome-shell.git
-  track: master
-  submodules:
-    subprojects/gvc:
-      checkout: true
-      url: gitlab_gnome_org:GNOME/libgnome-volume-control.git
-
+- kind: tar
+  url: gnome_downloads:gnome-shell/40/gnome-shell-40.3.tar.xz
+  ref: 7ab10c6ee9699828dd721ebf8ce1de464dcaaa91d495823bf4b84c89399e8c2b
 build-depends:
 - sdk-deps/sassc.bst
 - freedesktop-sdk.bst:components/asciidoc.bst
diff --git a/elements/core/gnome-software.bst b/elements/core/gnome-software.bst
index ae9e8c4d..603bd6ef 100644
--- a/elements/core/gnome-software.bst
+++ b/elements/core/gnome-software.bst
@@ -1,8 +1,8 @@
 kind: meson
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/gnome-software.git
-  track: main
+- kind: tar
+  url: gnome_downloads:gnome-software/40/gnome-software-40.3.tar.xz
+  ref: cb7f536cb09f582c90755c90974f3e83dff9539ea2b7c09689bb4e0ac3ffc85f
 build-depends:
 - sdk/gtk-doc.bst
 - sdk/sysprof-minimal.bst
diff --git a/elements/core/gnome-system-monitor.bst b/elements/core/gnome-system-monitor.bst
index 516e7936..fffa7bc6 100644
--- a/elements/core/gnome-system-monitor.bst
+++ b/elements/core/gnome-system-monitor.bst
@@ -1,8 +1,8 @@
 kind: meson
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/gnome-system-monitor.git
-  track: master
+- kind: tar
+  url: gnome_downloads:gnome-system-monitor/40/gnome-system-monitor-40.1.tar.xz
+  ref: fdb30f4367907aab86d7c2bb76a7b773ba850b765c9666a39f42abfe22691d1a
 build-depends:
 - freedesktop-sdk.bst:components/itstool.bst
 - freedesktop-sdk.bst:public-stacks/buildsystem-meson.bst
diff --git a/elements/core/gnome-terminal.bst b/elements/core/gnome-terminal.bst
index 86d73ce7..56c98e1f 100644
--- a/elements/core/gnome-terminal.bst
+++ b/elements/core/gnome-terminal.bst
@@ -1,10 +1,8 @@
 kind: meson
-
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/gnome-terminal.git
-  track: master
-
+- kind: tar
+  url: gnome_downloads:gnome-terminal/3.41/gnome-terminal-3.41.0.tar.xz
+  ref: b016d89efc3fbc2a85a8ea664077a06158a462c03c222d82478ce01531d5390c
 build-depends:
 - core/gnome-shell.bst
 - freedesktop-sdk.bst:components/docbook-xsl.bst
diff --git a/elements/core/gnome-tour.bst b/elements/core/gnome-tour.bst
index 67da6e24..87a00818 100644
--- a/elements/core/gnome-tour.bst
+++ b/elements/core/gnome-tour.bst
@@ -1,9 +1,8 @@
 kind: meson
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/gnome-tour.git
-  track: master
-- kind: cargo
+- kind: tar
+  url: gnome_downloads:gnome-tour/40/gnome-tour-40.0.tar.xz
+  ref: 7063223869a074727414bec7db738d8506216ee84ccfc3bca7dac52e498c1bf9
 build-depends:
 - freedesktop-sdk.bst:components/rust.bst
 - freedesktop-sdk.bst:public-stacks/buildsystem-meson.bst
diff --git a/elements/core/gnome-user-docs.bst b/elements/core/gnome-user-docs.bst
index a937ff57..10705355 100644
--- a/elements/core/gnome-user-docs.bst
+++ b/elements/core/gnome-user-docs.bst
@@ -1,8 +1,8 @@
 kind: autotools
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/gnome-user-docs.git
-  track: master
+- kind: tar
+  url: gnome_downloads:gnome-user-docs/40/gnome-user-docs-40.3.tar.xz
+  ref: 3de057afa2ac0de6ca707f4a76c2932dcbc556c1d0d1cc020565dc1876292ccd
 build-depends:
 - sdk/yelp-tools.bst
 - freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst
diff --git a/elements/core/gnome-user-share.bst b/elements/core/gnome-user-share.bst
index 8dfafed1..95eea86f 100644
--- a/elements/core/gnome-user-share.bst
+++ b/elements/core/gnome-user-share.bst
@@ -1,10 +1,8 @@
 kind: meson
-
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/gnome-user-share.git
-  track: master
-
+- kind: tar
+  url: gnome_downloads:gnome-user-share/3.34/gnome-user-share-3.34.0.tar.xz
+  ref: 1d0c2a8eb4fcc4bff85c5edde9346ba6094e356921d2955f180d44b2d3642913
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-meson.bst
 
diff --git a/elements/core/gnome-weather.bst b/elements/core/gnome-weather.bst
index 68fbe7d4..306f5b45 100644
--- a/elements/core/gnome-weather.bst
+++ b/elements/core/gnome-weather.bst
@@ -1,8 +1,8 @@
 kind: meson
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/gnome-weather.git
-  track: master
+- kind: tar
+  url: gnome_downloads:gnome-weather/40/gnome-weather-40.0.tar.xz
+  ref: 2a35a73ab2408762181d8650b037205c17ef7bcb8dff3cf0b34af1a2de66aeef
 build-depends:
 - sdk/appstream-glib.bst
 - sdk/gobject-introspection.bst
diff --git a/elements/core/mutter.bst b/elements/core/mutter.bst
index 3774b9af..1047ef5a 100644
--- a/elements/core/mutter.bst
+++ b/elements/core/mutter.bst
@@ -1,10 +1,8 @@
 kind: meson
-
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/mutter.git
-  track: master
-
+- kind: tar
+  url: gnome_downloads:mutter/40/mutter-40.3.tar.xz
+  ref: 5b15cf8f41da281424bb381ddcd0defc2e17b944b552f77df2fac5e2b34cb005
 build-depends:
 # Need the whole thing over just the capture for the dbus interface.
 # /usr/share/dbus-1/interfaces/org.gnome.Sysprof3.Profiler.xml
diff --git a/elements/core/nautilus.bst b/elements/core/nautilus.bst
index 87586269..19dc97d3 100644
--- a/elements/core/nautilus.bst
+++ b/elements/core/nautilus.bst
@@ -1,12 +1,8 @@
 kind: meson
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/nautilus.git
-  track: master
-  submodules:
-    subprojects/libgd:
-      checkout: true
-      url: gitlab_gnome_org:GNOME/libgd.git
+- kind: tar
+  url: gnome_downloads:nautilus/41/nautilus-41.alpha.tar.xz
+  ref: 9b14651082ff30a5d2f31c6b7274bdf4aa99920dd80757fdfe7c615bd9451a63
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-meson.bst
 depends:
diff --git a/elements/core/orca.bst b/elements/core/orca.bst
index e184c6bb..6aa8e327 100644
--- a/elements/core/orca.bst
+++ b/elements/core/orca.bst
@@ -1,8 +1,8 @@
 kind: autotools
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/orca.git
-  track: master
+- kind: tar
+  url: gnome_downloads:orca/41/orca-41.alpha.tar.xz
+  ref: 4c5c54ce08529927c528f7aa494f711e7aae7d6804a2e0e9a650ea674c0976f8
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst
 depends:
diff --git a/elements/core/rygel.bst b/elements/core/rygel.bst
index 965331b6..43018013 100644
--- a/elements/core/rygel.bst
+++ b/elements/core/rygel.bst
@@ -1,10 +1,8 @@
 kind: meson
-
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/rygel.git
-  track: master
-
+- kind: tar
+  url: gnome_downloads:rygel/0.40/rygel-0.40.1.tar.xz
+  ref: 4240d777599c8cd09e67da44ccb395d0a6dc78479d809cd6219822c5b568a32d
 build-depends:
 - sdk/vala.bst
 - freedesktop-sdk.bst:public-stacks/buildsystem-meson.bst
diff --git a/elements/core/simple-scan.bst b/elements/core/simple-scan.bst
index 03d4cc60..7e110b05 100644
--- a/elements/core/simple-scan.bst
+++ b/elements/core/simple-scan.bst
@@ -1,8 +1,8 @@
 kind: meson
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/simple-scan.git
-  track: master
+- kind: tar
+  url: gnome_downloads:simple-scan/40/simple-scan-40.1.tar.xz
+  ref: ebee39ab1fe4ca053c4ed2bd3a3ca76742ff109436dd0645d3415622132ba0b4
 build-depends:
 - sdk/vala.bst
 - freedesktop-sdk.bst:components/itstool.bst
diff --git a/elements/core/sushi.bst b/elements/core/sushi.bst
index ca41fe00..f7499929 100644
--- a/elements/core/sushi.bst
+++ b/elements/core/sushi.bst
@@ -1,8 +1,8 @@
 kind: meson
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/sushi.git
-  track: master
+- kind: tar
+  url: gnome_downloads:sushi/3.38/sushi-3.38.1.tar.xz
+  ref: f3e6d10c815528d03a665fafd15c0719e017a813975b3af32076199e378888e9
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-meson.bst
 depends:
diff --git a/elements/core/sysprof.inc b/elements/core/sysprof.inc
index 4d313773..e8716eed 100644
--- a/elements/core/sysprof.inc
+++ b/elements/core/sysprof.inc
@@ -1,4 +1,4 @@
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/sysprof.git
-  track: master
+- kind: tar
+  url: gnome_downloads:sysprof/3.40/sysprof-3.40.1.tar.xz
+  ref: c25000d6a20e8c4d314f5c861a1f70d7c3e2027117437fd9198fa811b9fc7437
diff --git a/elements/core/totem.bst b/elements/core/totem.bst
index 34059b5e..4f3a9522 100644
--- a/elements/core/totem.bst
+++ b/elements/core/totem.bst
@@ -1,15 +1,8 @@
 kind: meson
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/totem.git
-  track: master
-  submodules:
-    subprojects/libgd:
-      checkout: true
-      url: gitlab_gnome_org:GNOME/libgd.git
-    flatpak/shared-modules:
-      checkout: false
-      url: github_com:flathub/shared-modules.git
+- kind: tar
+  url: gnome_downloads:totem/3.38/totem-3.38.1.tar.xz
+  ref: 8ffacf7c0ea29cedea0677730861d4876a8f7ac4da4c6234bb75f7fd3705a108
 build-depends:
 - sdk/appstream-glib.bst
 - freedesktop-sdk.bst:components/itstool.bst
diff --git a/elements/freedesktop-sdk.bst b/elements/freedesktop-sdk.bst
index d9b9e9f3..064e926b 100644
--- a/elements/freedesktop-sdk.bst
+++ b/elements/freedesktop-sdk.bst
@@ -4,6 +4,7 @@ sources:
   url: https://gitlab.com/freedesktop-sdk/freedesktop-sdk.git
   track: master
   track-tags: true
+  ref: freedesktop-sdk-21.08beta.1-0-g6e0bfd0e987c6c226728c679aa2d8600d45efa5a
 config:
   options:
     target_arch: '%{arch}'
diff --git a/elements/sdk-deps/bubblewrap.bst b/elements/sdk-deps/bubblewrap.bst
index 83efe8fc..c2813416 100644
--- a/elements/sdk-deps/bubblewrap.bst
+++ b/elements/sdk-deps/bubblewrap.bst
@@ -1,9 +1,8 @@
 kind: autotools
-
 sources:
 - kind: tar
   url: github_com:containers/bubblewrap/releases/download/v0.4.1/bubblewrap-0.4.1.tar.xz
-
+  ref: b9c69b9b1c61a608f34325c8e1a495229bacf6e4a07cbb0c80cf7a814d7ccc03
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst
 
diff --git a/elements/sdk-deps/gvfs.bst b/elements/sdk-deps/gvfs.bst
index 253b5a00..d146d2a2 100644
--- a/elements/sdk-deps/gvfs.bst
+++ b/elements/sdk-deps/gvfs.bst
@@ -1,10 +1,8 @@
 kind: meson
-
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/gvfs.git
-  track: master
-
+- kind: tar
+  url: gnome_downloads:gvfs/1.48/gvfs-1.48.1.tar.xz
+  ref: b2ea4f271aad2711f16b43c03151e2ec5a9874ff1a21142ef6d6406486a19dc2
 build-depends:
 - freedesktop-sdk.bst:components/systemd.bst
 - freedesktop-sdk.bst:public-stacks/buildsystem-meson.bst
diff --git a/elements/sdk-deps/ibus.bst b/elements/sdk-deps/ibus.bst
index b80d0c00..88b907dd 100644
--- a/elements/sdk-deps/ibus.bst
+++ b/elements/sdk-deps/ibus.bst
@@ -1,9 +1,8 @@
 kind: autotools
-
 sources:
 - kind: tar
   url: github_com:ibus/ibus/releases/download/1.5.24/ibus-1.5.24.tar.gz
-
+  ref: abf33a965063629d3bbdab8a5948736ce3a9523cc3d6331e5ea0ec5e8ea7421f
 build-depends:
 - sdk/vala.bst
 - sdk/gobject-introspection.bst
@@ -39,7 +38,6 @@ variables:
     --enable-wayland
     --enable-introspection
     --enable-vala
-
 public:
   bst:
     split-rules:
diff --git a/elements/sdk-deps/libsass.bst b/elements/sdk-deps/libsass.bst
index 000c7308..b9684658 100644
--- a/elements/sdk-deps/libsass.bst
+++ b/elements/sdk-deps/libsass.bst
@@ -1,9 +1,8 @@
 kind: autotools
-
 sources:
 - kind: tar
   url: https://github.com/sass/libsass/archive/3.6.4.tar.gz
-
+  ref: f9484d9a6df60576e791566eab2f757a97fd414fce01dd41fc0a693ea5db2889
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst
 
diff --git a/elements/sdk-deps/sassc.bst b/elements/sdk-deps/sassc.bst
index 46e768ab..2857fc3e 100644
--- a/elements/sdk-deps/sassc.bst
+++ b/elements/sdk-deps/sassc.bst
@@ -1,9 +1,8 @@
 kind: autotools
-
 sources:
 - kind: tar
   url: github_com:sass/sassc/archive/refs/tags/3.6.1.tar.gz
-
+  ref: 8cee391c49a102b4464f86fc40c4ceac3a2ada52a89c4c933d8348e3e4542a60
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst
 
diff --git a/elements/sdk-deps/xdg-dbus-proxy.bst b/elements/sdk-deps/xdg-dbus-proxy.bst
index 6638c56c..49260359 100644
--- a/elements/sdk-deps/xdg-dbus-proxy.bst
+++ b/elements/sdk-deps/xdg-dbus-proxy.bst
@@ -1,9 +1,8 @@
 kind: autotools
-
 sources:
 - kind: tar
   url: github_com:flatpak/xdg-dbus-proxy/releases/download/0.1.2/xdg-dbus-proxy-0.1.2.tar.xz
-
+  ref: 1749d6f9f46dcc9edc87725641cf56cf91dcad1b01707891ea0850c1000c520f
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst
 
diff --git a/elements/sdk/adobe-source-code-pro-fonts.bst b/elements/sdk/adobe-source-code-pro-fonts.bst
index 32990009..09f7657c 100644
--- a/elements/sdk/adobe-source-code-pro-fonts.bst
+++ b/elements/sdk/adobe-source-code-pro-fonts.bst
@@ -1,12 +1,10 @@
 kind: manual
-
 depends:
 - freedesktop-sdk.bst:bootstrap-import.bst
 
 variables:
   fontdir: '%{datadir}/fonts/adobe-source-code-pro-fonts'
   confdir: '%{sysconfdir}/fonts'
-
 config:
   install-commands:
   - |
@@ -18,6 +16,7 @@ config:
 sources:
 - kind: tar
   url: github_com:adobe-fonts/source-code-pro/archive/2.010R-ro/1.030R-it.tar.gz
+  ref: 3ee5a0d04e6586f12de038cb33ec963f137bbc4907ae1e10a6333478a2b884f8
 - kind: local
   path: files/font-conf/adobe-source-code-pro.conf
   directory: config
diff --git a/elements/sdk/adwaita-icon-theme.bst b/elements/sdk/adwaita-icon-theme.bst
index 660485f2..fa1f6e1e 100644
--- a/elements/sdk/adwaita-icon-theme.bst
+++ b/elements/sdk/adwaita-icon-theme.bst
@@ -1,8 +1,8 @@
 kind: autotools
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/adwaita-icon-theme.git
-  track: master
+- kind: tar
+  url: gnome_downloads:adwaita-icon-theme/40/adwaita-icon-theme-40.1.1.tar.xz
+  ref: 0b6c436ed6ad9887a88ada1f72a0197b1eb73b020d8d344abab4c7fa7250f8f6
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst
 depends:
diff --git a/elements/sdk/appstream-glib.bst b/elements/sdk/appstream-glib.bst
index e829ef05..48829405 100644
--- a/elements/sdk/appstream-glib.bst
+++ b/elements/sdk/appstream-glib.bst
@@ -1,10 +1,8 @@
 kind: meson
-
 sources:
-- kind: git_tag
-  url: github_com:hughsie/appstream-glib.git
-  track: master
-
+- kind: tar
+  url: people_freedesktop_org:~hughsient/appstream-glib/releases/appstream-glib-0.7.18.tar.xz
+  ref: ca1ed22e3bde3912cb903aaa7de085d55771da454f1c0573fd9608e1de9c4002
 build-depends:
 - sdk/gobject-introspection.bst
 - freedesktop-sdk.bst:components/docbook-xsl.bst
@@ -26,7 +24,6 @@ variables:
     -Drpm=false
     -Dfonts=false
     -Ddep11=false
-
 public:
   bst:
     split-rules:
diff --git a/elements/sdk/at-spi2-atk.bst b/elements/sdk/at-spi2-atk.bst
index 143ed424..533d4866 100644
--- a/elements/sdk/at-spi2-atk.bst
+++ b/elements/sdk/at-spi2-atk.bst
@@ -1,8 +1,8 @@
 kind: meson
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/at-spi2-atk.git
-  track: master
+- kind: tar
+  url: gnome_downloads:at-spi2-atk/2.38/at-spi2-atk-2.38.0.tar.xz
+  ref: cfa008a5af822b36ae6287f18182c40c91dd699c55faa38605881ed175ca464f
 build-depends:
 - freedesktop-sdk.bst:components/libxml2.bst
 - freedesktop-sdk.bst:public-stacks/buildsystem-meson.bst
diff --git a/elements/sdk/at-spi2-core.bst b/elements/sdk/at-spi2-core.bst
index f7279096..9bfda5f6 100644
--- a/elements/sdk/at-spi2-core.bst
+++ b/elements/sdk/at-spi2-core.bst
@@ -1,8 +1,8 @@
 kind: meson
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/at-spi2-core.git
-  track: master
+- kind: tar
+  url: gnome_downloads:at-spi2-core/2.40/at-spi2-core-2.40.3.tar.xz
+  ref: e49837c2ad30d71e1f29ca8e0968a54b95030272f7ff40b89b48968653f37a5c
 build-depends:
 - sdk/gobject-introspection.bst
 - sdk/gtk-doc.bst
diff --git a/elements/sdk/atk.bst b/elements/sdk/atk.bst
index d99da025..10836215 100644
--- a/elements/sdk/atk.bst
+++ b/elements/sdk/atk.bst
@@ -1,8 +1,8 @@
 kind: meson
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/atk.git
-  track: master
+- kind: tar
+  url: gnome_downloads:atk/2.36/atk-2.36.0.tar.xz
+  ref: fb76247e369402be23f1f5c65d38a9639c1164d934e40f6a9cf3c9e96b652788
 build-depends:
 - sdk/gobject-introspection.bst
 - sdk/gtk-doc.bst
diff --git a/elements/sdk/cantarell-fonts.bst b/elements/sdk/cantarell-fonts.bst
index df559d20..daacc0d7 100644
--- a/elements/sdk/cantarell-fonts.bst
+++ b/elements/sdk/cantarell-fonts.bst
@@ -2,6 +2,7 @@ kind: meson
 sources:
 - kind: tar
   url: gnome_downloads:cantarell-fonts/0.301/cantarell-fonts-0.301.tar.xz
+  ref: 3d35db0ac03f9e6b0d5a53577591b714238985f4cfc31a0aa17f26cd74675e83
 build-depends:
 - sdk/appstream-glib.bst
 - freedesktop-sdk.bst:public-stacks/buildsystem-meson.bst
diff --git a/elements/sdk/enchant-2.bst b/elements/sdk/enchant-2.bst
index 768a8414..3d1f3ea1 100644
--- a/elements/sdk/enchant-2.bst
+++ b/elements/sdk/enchant-2.bst
@@ -2,6 +2,7 @@ kind: autotools
 sources:
 - kind: tar
   url: github_com:AbiWord/enchant/releases/download/v2.2.15/enchant-2.2.15.tar.gz
+  ref: 3b0f2215578115f28e2a6aa549b35128600394304bd79d6f28b0d3b3d6f46c03
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst
 depends:
diff --git a/elements/sdk/fcitx.bst b/elements/sdk/fcitx.bst
index cf339480..abb6713e 100644
--- a/elements/sdk/fcitx.bst
+++ b/elements/sdk/fcitx.bst
@@ -1,9 +1,8 @@
 kind: cmake
-
 sources:
 - kind: tar
   url: github_com:fcitx/fcitx/archive/4.2.9.8.tar.gz
-
+  ref: 1b630d278d955b64b20ebcdf8ff4bb78be8af0d6b042383274993a2cb4642d21
 build-depends:
 - freedesktop-sdk.bst:components/extra-cmake-modules.bst
 - freedesktop-sdk.bst:public-stacks/buildsystem-cmake.bst
@@ -31,7 +30,6 @@ variables:
     -DENABLE_ENCHANT=Off
     -DENABLE_PRESAGE=Off
     -DENABLE_XDG_AUTOSTART=Off
-
 public:
   bst:
     split-rules:
diff --git a/elements/sdk/gcab.bst b/elements/sdk/gcab.bst
index db67d407..4678fee2 100644
--- a/elements/sdk/gcab.bst
+++ b/elements/sdk/gcab.bst
@@ -1,8 +1,8 @@
 kind: meson
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/gcab.git
-  track: master
+- kind: tar
+  url: gnome_downloads:gcab/1.4/gcab-1.4.tar.xz
+  ref: 67a5fa9be6c923fbc9197de6332f36f69a33dadc9016a2b207859246711c048f
 build-depends:
 - sdk/gobject-introspection.bst
 - sdk/gtk-doc.bst
diff --git a/elements/sdk/gcr.bst b/elements/sdk/gcr.bst
index c0886eee..0268297d 100644
--- a/elements/sdk/gcr.bst
+++ b/elements/sdk/gcr.bst
@@ -1,10 +1,8 @@
 kind: meson
-
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/gcr.git
-  track: master
-
+- kind: tar
+  url: gnome_downloads:gcr/3.40/gcr-3.40.0.tar.xz
+  ref: b9d3645a5fd953a54285cc64d4fc046736463dbd4dcc25caf5c7b59bed3027f5
 build-depends:
 - sdk/gobject-introspection.bst
 - sdk/gtk-doc.bst
diff --git a/elements/sdk/gdk-pixbuf.bst b/elements/sdk/gdk-pixbuf.bst
index 5c4f3977..fef893f2 100644
--- a/elements/sdk/gdk-pixbuf.bst
+++ b/elements/sdk/gdk-pixbuf.bst
@@ -1,8 +1,8 @@
 kind: meson
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/gdk-pixbuf.git
-  track: master
+- kind: tar
+  url: gnome_downloads:gdk-pixbuf/2.42/gdk-pixbuf-2.42.6.tar.xz
+  ref: c4a6b75b7ed8f58ca48da830b9fa00ed96d668d3ab4b1f723dcf902f78bde77f
 build-depends:
 - sdk/gobject-introspection.bst
 - sdk/gtk-doc.bst
diff --git a/elements/sdk/geoclue.bst b/elements/sdk/geoclue.bst
index cd978156..9226c939 100644
--- a/elements/sdk/geoclue.bst
+++ b/elements/sdk/geoclue.bst
@@ -1,9 +1,8 @@
 kind: meson
-
 sources:
 - kind: tar
   url: https://gitlab.freedesktop.org/geoclue/geoclue/-/archive/2.5.7/geoclue-2.5.7.tar.gz
-
+  ref: 5c3bbfd598bfa54e32cb72a583cdad8aec4208ed83db6127e9b254554967fdc3
 build-depends:
 - sdk/gobject-introspection.bst
 - sdk/gtk-doc.bst
@@ -23,7 +22,6 @@ variables:
     -Dcdma-source=false
     -Dmodem-gps-source=false
     -Dnmea-source=false
-
 public:
   bst:
     split-rules:
diff --git a/elements/sdk/gjs.bst b/elements/sdk/gjs.bst
index 191a45c3..d729de24 100644
--- a/elements/sdk/gjs.bst
+++ b/elements/sdk/gjs.bst
@@ -1,10 +1,8 @@
 kind: meson
-
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/gjs.git
-  track: master
-
+- kind: tar
+  url: gnome_downloads:gjs/1.68/gjs-1.68.1.tar.xz
+  ref: 2ffa3ec2041104fcf9ab5dcc8f7cd9caa062278590318ffef9541956af5b4c70
 build-depends:
 - sdk/sysprof-minimal.bst
 - freedesktop-sdk.bst:public-stacks/buildsystem-meson.bst
@@ -19,7 +17,6 @@ depends:
 variables:
   meson-local: >-
     -Dprofiler=enabled
-
 public:
   bst:
     split-rules:
diff --git a/elements/sdk/glib-networking.bst b/elements/sdk/glib-networking.bst
index 2655da7b..96d14c18 100644
--- a/elements/sdk/glib-networking.bst
+++ b/elements/sdk/glib-networking.bst
@@ -1,8 +1,8 @@
 kind: meson
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/glib-networking.git
-  track: master
+- kind: tar
+  url: gnome_downloads:glib-networking/2.70/glib-networking-2.70.alpha.tar.xz
+  ref: 638c7e7028653a3f8f0b8dafe5a6676d70d93e5d87a3b8abe056161c255af055
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-meson.bst
 depends:
diff --git a/elements/sdk/glib.bst b/elements/sdk/glib.bst
index 158d68ba..e031c496 100644
--- a/elements/sdk/glib.bst
+++ b/elements/sdk/glib.bst
@@ -1,10 +1,8 @@
 kind: meson
-
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/glib.git
-  track: main
-
+- kind: tar
+  url: gnome_downloads:glib/2.69/glib-2.69.0.tar.xz
+  ref: 1cdb3fd8610f3c57b6622e5cd68e0a3210561d80b0eceb971eb51fb8b63dbfae
 build-depends:
 - sdk/gtk-doc.bst
 - freedesktop-sdk.bst:public-stacks/buildsystem-meson.bst
@@ -37,7 +35,6 @@ variables:
     -Dinstalled-tests=true
     -Dselinux=disabled
     -Dsysprof=enabled
-
 public:
   bst:
     integration-commands:
diff --git a/elements/sdk/gobject-introspection.bst b/elements/sdk/gobject-introspection.bst
index 343b2810..cc0dc941 100644
--- a/elements/sdk/gobject-introspection.bst
+++ b/elements/sdk/gobject-introspection.bst
@@ -1,8 +1,8 @@
 kind: meson
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/gobject-introspection.git
-  track: master
+- kind: tar
+  url: gnome_downloads:gobject-introspection/1.68/gobject-introspection-1.68.0.tar.xz
+  ref: d229242481a201b84a0c66716de1752bca41db4133672cfcfb37c93eb6e54a27
 build-depends:
 - sdk/gtk-doc.bst
 - freedesktop-sdk.bst:components/bison.bst
diff --git a/elements/sdk/graphene.bst b/elements/sdk/graphene.bst
index 1421b2f5..b2093539 100644
--- a/elements/sdk/graphene.bst
+++ b/elements/sdk/graphene.bst
@@ -1,10 +1,8 @@
 kind: meson
-
 sources:
-- kind: git_tag
-  url: github_com:ebassi/graphene.git
-  track: master
-
+- kind: tar
+  url: gnome_downloads:graphene/1.10/graphene-1.10.6.tar.xz
+  ref: 80ae57723e4608e6875626a88aaa6f56dd25df75024bd16e9d77e718c3560b25
 build-depends:
 - sdk/gobject-introspection.bst
 - freedesktop-sdk.bst:public-stacks/buildsystem-meson.bst
diff --git a/elements/sdk/gsettings-desktop-schemas.bst b/elements/sdk/gsettings-desktop-schemas.bst
index ffae7691..49b9b547 100644
--- a/elements/sdk/gsettings-desktop-schemas.bst
+++ b/elements/sdk/gsettings-desktop-schemas.bst
@@ -1,10 +1,8 @@
 kind: meson
-
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/gsettings-desktop-schemas.git
-  track: master
-
+- kind: tar
+  url: gnome_downloads:gsettings-desktop-schemas/40/gsettings-desktop-schemas-40.0.tar.xz
+  ref: f1b83bf023c0261eacd0ed36066b76f4a520bbcb14bb69c402b7959257125685
 build-depends:
 - sdk/gobject-introspection.bst
 - freedesktop-sdk.bst:public-stacks/buildsystem-meson.bst
diff --git a/elements/sdk/gtk+-3.bst b/elements/sdk/gtk+-3.bst
index 6dd22765..2ed22d1d 100644
--- a/elements/sdk/gtk+-3.bst
+++ b/elements/sdk/gtk+-3.bst
@@ -1,12 +1,10 @@
 kind: meson
-
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/gtk.git
-  track: gtk-3-24
+- kind: tar
+  url: gnome_downloads:gtk+/3.24/gtk+-3.24.30.tar.xz
+  ref: ba75bfff320ad1f4cfbee92ba813ec336322cc3c660d406aad014b07087a3ba9
 - kind: patch
   path: files/gtk3-werror.patch
-
 build-depends:
 - sdk/gobject-introspection.bst
 - sdk/gtk-doc.bst
@@ -49,7 +47,6 @@ variables:
     -Dintrospection=true
     -Dtracker3=true
     -Dprofiler=false
-
 public:
   bst:
     integration-commands:
diff --git a/elements/sdk/gtk-doc.bst b/elements/sdk/gtk-doc.bst
index ac03b272..999c28e2 100644
--- a/elements/sdk/gtk-doc.bst
+++ b/elements/sdk/gtk-doc.bst
@@ -1,8 +1,8 @@
 kind: meson
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/gtk-doc.git
-  track: master
+- kind: tar
+  url: gnome_downloads:gtk-doc/1.33/gtk-doc-1.33.2.tar.xz
+  ref: cc1b709a20eb030a278a1f9842a362e00402b7f834ae1df4c1998a723152bf43
 build-depends:
 - freedesktop-sdk.bst:components/itstool.bst
 - freedesktop-sdk.bst:public-stacks/buildsystem-meson.bst
diff --git a/elements/sdk/gtk.bst b/elements/sdk/gtk.bst
index 8d844dd2..b95a4b98 100644
--- a/elements/sdk/gtk.bst
+++ b/elements/sdk/gtk.bst
@@ -1,10 +1,8 @@
 kind: meson
-
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/gtk.git
-  track: master
-
+- kind: tar
+  url: gnome_downloads:gtk/4.3/gtk-4.3.1.tar.xz
+  ref: 495c1f4c3479174f0989c6842ec0cc20f68a065cd47712dbec0ae795208b62de
 build-depends:
 - sdk-deps/sassc.bst
 - sdk/sysprof-minimal.bst
@@ -38,7 +36,6 @@ variables:
     -Dmedia-ffmpeg=disabled
     -Dprint-cloudprint=disabled
     -Dprofiler=true
-
 public:
   bst:
     split-rules:
diff --git a/elements/sdk/gtksourceview.bst b/elements/sdk/gtksourceview.bst
index 7bd93d5c..21453940 100644
--- a/elements/sdk/gtksourceview.bst
+++ b/elements/sdk/gtksourceview.bst
@@ -1,10 +1,8 @@
 kind: meson
-
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/gtksourceview.git
-  track: 'gtksourceview-4-8'
-
+- kind: tar
+  url: gnome_downloads:gtksourceview/4.8/gtksourceview-4.8.1.tar.xz
+  ref: d163d71b5fcafbc5b1eec6dd841edbdbcddd3a7511cd5fdcffd86b8bbfe69ac1
 build-depends:
 - sdk/gobject-introspection.bst
 - sdk/gtk-doc.bst
diff --git a/elements/sdk/json-glib.bst b/elements/sdk/json-glib.bst
index 6335b3bb..d335f89b 100644
--- a/elements/sdk/json-glib.bst
+++ b/elements/sdk/json-glib.bst
@@ -1,8 +1,8 @@
 kind: meson
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/json-glib.git
-  track: master
+- kind: tar
+  url: gnome_downloads:json-glib/1.6/json-glib-1.6.2.tar.xz
+  ref: a33d66c6d038bda46b910c6c6d59c4e15db014e363dc997a0414c2e07d134f24
 build-depends:
 - sdk/gobject-introspection.bst
 - freedesktop-sdk.bst:public-stacks/buildsystem-meson.bst
diff --git a/elements/sdk/krb5.bst b/elements/sdk/krb5.bst
index 2c84f2e8..680f7b33 100644
--- a/elements/sdk/krb5.bst
+++ b/elements/sdk/krb5.bst
@@ -1,12 +1,11 @@
 kind: autotools
-
 sources:
 - kind: tar
   url: https://kerberos.org/dist/krb5/1.19/krb5-1.19.1.tar.gz
+  ref: fa16f87eb7e3ec3586143c800d7eaff98b5e0dcdf0772af7d98612e49dbeb20b
 - kind: local
   path: files/krb5
   directory: krb5-config
-
 build-depends:
 - freedesktop-sdk.bst:components/bison.bst
 - freedesktop-sdk.bst:components/perl.bst
@@ -18,8 +17,6 @@ depends:
 
 variables:
   command-subdir: src
-
-  # krb5 configure script doesnt like --disable-Werror
   conf-global: >-
     --disable-static
     --host=%{triplet}
@@ -29,7 +26,6 @@ variables:
     --disable-rpath
     --with-system-et
     --with-system-ss
-
 config:
   install-commands:
     (>):
diff --git a/elements/sdk/libgee.bst b/elements/sdk/libgee.bst
index 04a65e85..3b90a50e 100644
--- a/elements/sdk/libgee.bst
+++ b/elements/sdk/libgee.bst
@@ -1,8 +1,8 @@
 kind: autotools
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/libgee.git
-  track: master
+- kind: tar
+  url: gnome_downloads:libgee/0.20/libgee-0.20.4.tar.xz
+  ref: 524c1bf390f9cdda4fbd9a47b269980dc64ab5280f0801b53bc69d782c72de0e
 build-depends:
 - sdk/gobject-introspection.bst
 - sdk/vala.bst
diff --git a/elements/sdk/libhandy.bst b/elements/sdk/libhandy.bst
index a6ee525c..9c5b9ba4 100644
--- a/elements/sdk/libhandy.bst
+++ b/elements/sdk/libhandy.bst
@@ -1,8 +1,8 @@
 kind: meson
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/libhandy.git
-  track: master
+- kind: tar
+  url: gnome_downloads:libhandy/1.2/libhandy-1.2.3.tar.xz
+  ref: 92ec4a581ec1b41dd07a4e8faaf5d52ae37cabb7e1fa7f944d6cafbe596b6d61
 build-depends:
 - sdk/gobject-introspection.bst
 - sdk/gtk-doc.bst
diff --git a/elements/sdk/libnotify.bst b/elements/sdk/libnotify.bst
index d535a60f..31414f05 100644
--- a/elements/sdk/libnotify.bst
+++ b/elements/sdk/libnotify.bst
@@ -1,10 +1,8 @@
 kind: meson
-
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/libnotify.git
-  track: master
-
+- kind: tar
+  url: gnome_downloads:libnotify/0.7/libnotify-0.7.9.tar.xz
+  ref: 66c0517ed16df7af258e83208faaf5069727dfd66995c4bbc51c16954d674761
 build-depends:
 - sdk/gobject-introspection.bst
 - sdk/gtk-doc.bst
@@ -19,7 +17,6 @@ variables:
   meson-local: >-
     -Ddocbook_docs=disabled
     -Dman=false
-
 public:
   bst:
     split-rules:
diff --git a/elements/sdk/librsvg.bst b/elements/sdk/librsvg.bst
index 06199932..ae70c790 100644
--- a/elements/sdk/librsvg.bst
+++ b/elements/sdk/librsvg.bst
@@ -1,9 +1,8 @@
 kind: autotools
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/librsvg.git
-  track: master
-- kind: cargo
+- kind: tar
+  url: gnome_downloads:librsvg/2.51/librsvg-2.51.4.tar.xz
+  ref: 0b87d61de9b973aac1fdb9583368b9a893e67f5f7cb75c3e8f7de142557aca00
 build-depends:
 - sdk/gobject-introspection.bst
 - sdk/gtk-doc.bst
diff --git a/elements/sdk/libsecret.bst b/elements/sdk/libsecret.bst
index 0d6a4cef..39e4ef65 100644
--- a/elements/sdk/libsecret.bst
+++ b/elements/sdk/libsecret.bst
@@ -1,8 +1,8 @@
 kind: meson
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/libsecret.git
-  track: master
+- kind: tar
+  url: gnome_downloads:libsecret/0.20/libsecret-0.20.4.tar.xz
+  ref: 325a4c54db320c406711bf2b55e5cb5b6c29823426aa82596a907595abb39d28
 build-depends:
 - sdk/gobject-introspection.bst
 - sdk/gtk-doc.bst
diff --git a/elements/sdk/libsoup-2.4.bst b/elements/sdk/libsoup-2.4.bst
index fae5b5e5..6bfe4529 100644
--- a/elements/sdk/libsoup-2.4.bst
+++ b/elements/sdk/libsoup-2.4.bst
@@ -1,10 +1,8 @@
 kind: meson
-
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/libsoup.git
-  track: gnome-3-38
-
+- kind: tar
+  url: gnome_downloads:libsoup/2.72/libsoup-2.72.0.tar.xz
+  ref: 170c3f8446b0f65f8e4b93603349172b1085fb8917c181d10962f02bb85f5387
 build-depends:
 - sdk/sysprof-minimal.bst
 - sdk/gobject-introspection.bst
@@ -31,7 +29,6 @@ variables:
     -Dgtk_doc=true
     -Dntlm=disabled
     -Dsysprof=enabled
-
 public:
   bst:
     split-rules:
diff --git a/elements/sdk/libsoup.bst b/elements/sdk/libsoup.bst
index 6179dbe3..21006565 100644
--- a/elements/sdk/libsoup.bst
+++ b/elements/sdk/libsoup.bst
@@ -1,10 +1,8 @@
 kind: meson
-
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/libsoup.git
-  track: master
-
+- kind: tar
+  url: gnome_downloads:libsoup/2.99/libsoup-2.99.9.tar.xz
+  ref: 20fe3306836fa759a1d2a98942cfc5bdb0e3ce8c2ff103f42834896413e915cc
 build-depends:
 - sdk/sysprof-minimal.bst
 - sdk/gobject-introspection.bst
@@ -36,7 +34,6 @@ variables:
     -Dntlm=disabled
     -Dsysprof=enabled
     -Dtls_check=false
-
 public:
   bst:
     split-rules:
diff --git a/elements/sdk/libwpe.bst b/elements/sdk/libwpe.bst
index fb29d4a6..187bfba3 100644
--- a/elements/sdk/libwpe.bst
+++ b/elements/sdk/libwpe.bst
@@ -2,6 +2,7 @@ kind: cmake
 sources:
 - kind: tar
   url: https://wpewebkit.org/releases/libwpe-1.10.1.tar.xz
+  ref: a327b3ffcf2356dbe8148c1db4bbdc5359d7e7163d177f67551a8393b144adf0
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-cmake.bst
 
diff --git a/elements/sdk/pango.bst b/elements/sdk/pango.bst
index 69d6ccd4..a5ac3ab7 100644
--- a/elements/sdk/pango.bst
+++ b/elements/sdk/pango.bst
@@ -1,8 +1,8 @@
 kind: meson
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/pango.git
-  track: master
+- kind: tar
+  url: gnome_downloads:pango/1.48/pango-1.48.7.tar.xz
+  ref: 28a82f6a6cab60aa3b75a90f04197ead2d311fa8fe8b7bfdf8666e2781d506dc
 build-depends:
 - sdk/gobject-introspection.bst
 - sdk/gtk-doc.bst
diff --git a/elements/sdk/pinentry.bst b/elements/sdk/pinentry.bst
index bfb69cd9..86dcf759 100644
--- a/elements/sdk/pinentry.bst
+++ b/elements/sdk/pinentry.bst
@@ -1,9 +1,8 @@
 kind: autotools
-
 sources:
 - kind: tar
   url: https://www.gnupg.org/ftp/gcrypt/pinentry/pinentry-1.1.1.tar.bz2
-
+  ref: cd12a064013ed18e2ee8475e669b9f58db1b225a0144debdb85a68cecddba57f
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst
 
diff --git a/elements/sdk/pygobject.bst b/elements/sdk/pygobject.bst
index e5abb0be..c47ab438 100644
--- a/elements/sdk/pygobject.bst
+++ b/elements/sdk/pygobject.bst
@@ -1,8 +1,8 @@
 kind: distutils
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/pygobject.git
-  track: master
+- kind: tar
+  url: gnome_downloads:pygobject/3.40/pygobject-3.40.1.tar.xz
+  ref: 00c6d591f4cb40c335ab1fd3e8c17869ba15cfda54416fe363290af766790035
 build-depends:
 - freedesktop-sdk.bst:components/pkg-config.bst
 depends:
diff --git a/elements/sdk/tracker.bst b/elements/sdk/tracker.bst
index d16ad9dc..82ac1d24 100644
--- a/elements/sdk/tracker.bst
+++ b/elements/sdk/tracker.bst
@@ -1,8 +1,8 @@
 kind: meson
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/tracker.git
-  track: master
+- kind: tar
+  url: gnome_downloads:tracker/3.2/tracker-3.2.0.alpha.1.tar.xz
+  ref: 7fe297b8f9b63ef7482f2a5c41bbdda73f59e27a7ec20ffdedbbffffd3bf0ee7
 build-depends:
 - sdk/gobject-introspection.bst
 - sdk/gtk-doc.bst
diff --git a/elements/sdk/vala-tarball.bst b/elements/sdk/vala-tarball.bst
index 5ce8cfb4..91bd8c9c 100644
--- a/elements/sdk/vala-tarball.bst
+++ b/elements/sdk/vala-tarball.bst
@@ -2,6 +2,7 @@ kind: autotools
 sources:
 - kind: tar
   url: gnome_downloads:vala/0.36/vala-0.36.20.tar.xz
+  ref: be960a87841d85ff76cbd0e10eb691675190e54bd690d76982b3fb94a1fc67a7
 build-depends:
 - freedesktop-sdk.bst:components/bison.bst
 - freedesktop-sdk.bst:components/flex.bst
diff --git a/elements/sdk/vala.bst b/elements/sdk/vala.bst
index b6f27cb0..35145f13 100644
--- a/elements/sdk/vala.bst
+++ b/elements/sdk/vala.bst
@@ -1,8 +1,8 @@
 kind: autotools
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/vala.git
-  track: master
+- kind: tar
+  url: gnome_downloads:vala/0.52/vala-0.52.4.tar.xz
+  ref: ecde520e5160e659ee699f8b1cdc96065edbd44bbd08eb48ef5f2506751fdf31
 build-depends:
 - sdk/vala-tarball.bst
 - freedesktop-sdk.bst:components/bison.bst
diff --git a/elements/sdk/webkitgtk.inc b/elements/sdk/webkitgtk.inc
index eaef6b55..315e7ab7 100644
--- a/elements/sdk/webkitgtk.inc
+++ b/elements/sdk/webkitgtk.inc
@@ -1,11 +1,11 @@
 sources:
 - kind: tar
   url: webkitgtk_org:webkitgtk-2.33.2.tar.xz
+  ref: 32bb0ace3cf4df42ff805e00de3fc13a2287f173d3ff5982816a7c5b4f8b551b
 - kind: local
   path: files/webkitgtk/toolchain.i686
 - kind: local
   path: files/webkitgtk/toolchain.arm
-
 build-depends:
 - sdk-deps/bubblewrap.bst
 - sdk-deps/xdg-dbus-proxy.bst
@@ -61,7 +61,6 @@ variables:
     environment:
       CFLAGS: '%{flags_arm} -g1'
       CXXFLAGS: '%{flags_arm} -g1'
-
 public:
   cpe:
     product: webkitgtk+
diff --git a/elements/sdk/woff2.bst b/elements/sdk/woff2.bst
index 85b36ced..77a8e299 100644
--- a/elements/sdk/woff2.bst
+++ b/elements/sdk/woff2.bst
@@ -2,6 +2,7 @@ kind: cmake
 sources:
 - kind: tar
   url: github_com:google/woff2/archive/v1.0.2.tar.gz
+  ref: add272bb09e6384a4833ffca4896350fdb16e0ca22df68c0384773c67a175594
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-cmake.bst
 depends:
diff --git a/elements/sdk/wpebackend-fdo.bst b/elements/sdk/wpebackend-fdo.bst
index 36201e53..1114e303 100644
--- a/elements/sdk/wpebackend-fdo.bst
+++ b/elements/sdk/wpebackend-fdo.bst
@@ -2,6 +2,7 @@ kind: meson
 sources:
 - kind: tar
   url: https://wpewebkit.org/releases/wpebackend-fdo-1.10.0.tar.xz
+  ref: b89dfd3500a4dec711132cd7bff72599e67d56a419d000730e14bb99547509cc
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-meson.bst
 
diff --git a/elements/sdk/yelp-tools.bst b/elements/sdk/yelp-tools.bst
index 88ace901..66a4bc4d 100644
--- a/elements/sdk/yelp-tools.bst
+++ b/elements/sdk/yelp-tools.bst
@@ -1,8 +1,8 @@
 kind: meson
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/yelp-tools.git
-  track: master
+- kind: tar
+  url: gnome_downloads:yelp-tools/40/yelp-tools-40.0.tar.xz
+  ref: 664bacf2f3dd65ef00a43f79487351ab64a6c4c629c56ac0ceb1723c2eb66aae
 build-depends:
 - freedesktop-sdk.bst:components/m4.bst
 - freedesktop-sdk.bst:public-stacks/buildsystem-meson.bst
diff --git a/elements/sdk/yelp-xsl.bst b/elements/sdk/yelp-xsl.bst
index 4abcee4e..2fd28e77 100644
--- a/elements/sdk/yelp-xsl.bst
+++ b/elements/sdk/yelp-xsl.bst
@@ -1,8 +1,8 @@
 kind: autotools
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/yelp-xsl.git
-  track: master
+- kind: tar
+  url: gnome_downloads:yelp-xsl/40/yelp-xsl-40.2.tar.xz
+  ref: 919c552f846aaec741fe51d5af416b469bcdb25c77effc3b5a15a4b4b7ff814e
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst
 depends:
diff --git a/elements/sdk/yelp.bst b/elements/sdk/yelp.bst
index d03606fd..5b9b975c 100644
--- a/elements/sdk/yelp.bst
+++ b/elements/sdk/yelp.bst
@@ -1,8 +1,8 @@
 kind: autotools
 sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/yelp.git
-  track: master
+- kind: tar
+  url: gnome_downloads:yelp/40/yelp-40.3.tar.xz
+  ref: a173847851f26189be78ecbb10015d539d8cceffc7c23e8635492bc3ada5ee23
 build-depends:
 - sdk/appstream-glib.bst
 - sdk/gtk-doc.bst
diff --git a/elements/vm/NetworkManager-fortisslvpn.bst b/elements/vm/NetworkManager-fortisslvpn.bst
index 22f184cf..966a4a3f 100644
--- a/elements/vm/NetworkManager-fortisslvpn.bst
+++ b/elements/vm/NetworkManager-fortisslvpn.bst
@@ -1,9 +1,8 @@
 kind: autotools
-
 sources:
 - kind: tar
   url: gnome_downloads:NetworkManager-fortisslvpn/1.2/NetworkManager-fortisslvpn-1.2.8.tar.xz
-
+  ref: 9cb8e5df0bc0ecc2ab4bfbf022df463bfc1ea01c06617a0be87fdbd9d26efb05
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst
 - core-deps/intltool.bst
diff --git a/elements/vm/NetworkManager-openconnect.bst b/elements/vm/NetworkManager-openconnect.bst
index cf8e95d7..b0559fff 100644
--- a/elements/vm/NetworkManager-openconnect.bst
+++ b/elements/vm/NetworkManager-openconnect.bst
@@ -1,9 +1,8 @@
 kind: autotools
-
 sources:
 - kind: tar
   url: gnome_downloads:NetworkManager-openconnect/1.2/NetworkManager-openconnect-1.2.6.tar.xz
-
+  ref: 95109803596a9782680a5dca3b51c4ad8ff7e126169d5431278cab694112975a
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst
 - core-deps/intltool.bst
diff --git a/elements/vm/NetworkManager-openvpn.bst b/elements/vm/NetworkManager-openvpn.bst
index 1eb0c9da..bbcbc001 100644
--- a/elements/vm/NetworkManager-openvpn.bst
+++ b/elements/vm/NetworkManager-openvpn.bst
@@ -1,9 +1,8 @@
 kind: autotools
-
 sources:
 - kind: tar
   url: gnome_downloads:NetworkManager-openvpn/1.8/NetworkManager-openvpn-1.8.14.tar.xz
-
+  ref: e7419053fc3b5a7e25f1a7517c313ad4531b6ea280255524ebb85a70c76fdbeb
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst
 - core-deps/intltool.bst
diff --git a/elements/vm/NetworkManager-vpnc.bst b/elements/vm/NetworkManager-vpnc.bst
index c7dddd05..7efda11e 100644
--- a/elements/vm/NetworkManager-vpnc.bst
+++ b/elements/vm/NetworkManager-vpnc.bst
@@ -1,13 +1,11 @@
 kind: autotools
-
 sources:
 - kind: tar
   url: gnome_downloads:NetworkManager-vpnc/1.2/NetworkManager-vpnc-1.2.6.tar.xz
-
+  ref: de4fd059c4c08365a40b32b6f6fad9674f556724b4bbeb1f9d4473ac19a745cb
 variables:
   conf-local: >-
     --without-libnm-glib
-
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst
 - core-deps/intltool.bst
diff --git a/elements/vm/android-udev-rules.bst b/elements/vm/android-udev-rules.bst
index 84992415..44ee7a1a 100644
--- a/elements/vm/android-udev-rules.bst
+++ b/elements/vm/android-udev-rules.bst
@@ -1,9 +1,8 @@
 kind: manual
-
 sources:
 - kind: tar
   url: github_com:M0Rf30/android-udev-rules/archive/20210425.tar.gz
-
+  ref: bf0456fff58d0246b505c18b215ef198820c44fdff9e671d586951ee1049f880
 build-depends:
 - freedesktop-sdk.bst:components/pkg-config.bst
 - freedesktop-sdk.bst:components/systemd.bst
@@ -13,5 +12,7 @@ depends:
 
 config:
   install-commands:
-  - install -Dm 644 android-udev.conf -t %{install-root}$(pkg-config systemd --variable sysusersdir)
-  - install -Dm 644 51-android.rules -t %{install-root}$(pkg-config udev --variable udevdir)/rules.d
+  - install -Dm 644 android-udev.conf -t %{install-root}$(pkg-config systemd --variable
+    sysusersdir)
+  - install -Dm 644 51-android.rules -t %{install-root}$(pkg-config udev --variable
+    udevdir)/rules.d
diff --git a/elements/vm/anthy.bst b/elements/vm/anthy.bst
index a57e74c3..bd91f63a 100644
--- a/elements/vm/anthy.bst
+++ b/elements/vm/anthy.bst
@@ -2,6 +2,7 @@ kind: autotools
 sources:
 - kind: tar
   url: http://http.debian.net/debian/pool/main/a/anthy/anthy_0.3.orig.tar.gz
+  ref: 5dae9f0755df76b48a7f606553dd06d85313ec77cea3724fcd2c6ebeecf53d69
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst
 depends:
diff --git a/elements/vm/buildstream/arpy.bst b/elements/vm/buildstream/arpy.bst
index 09abae3d..a2fed871 100644
--- a/elements/vm/buildstream/arpy.bst
+++ b/elements/vm/buildstream/arpy.bst
@@ -1,9 +1,8 @@
 kind: distutils
-
 sources:
 - kind: tar
   url: 
https://files.pythonhosted.org/packages/b4/2d/9a1fb66d3632a4646f52cf4d75cda1f14bf6fb74f1bf322236de347523e8/arpy-2.2.0.tar.gz
-
+  ref: e07dfefc4cdf3d8b080e4b37e8c2b8360e7741b10faf6528f820b74999e0e6bc
 build-depends:
 - freedesktop-sdk.bst:components/python3-setuptools.bst
 
diff --git a/elements/vm/buildstream/breezy.bst b/elements/vm/buildstream/breezy.bst
index 4862c42f..957dabc5 100644
--- a/elements/vm/buildstream/breezy.bst
+++ b/elements/vm/buildstream/breezy.bst
@@ -1,9 +1,8 @@
 kind: distutils
-
 sources:
 - kind: tar
   url: https://launchpad.net/brz/3.1/3.1.0/+download/breezy-3.1.0.tar.gz
-
+  ref: 1eff207403f48898fa3b3ffa7a4275197c6c58fec105ef267caf1f5fd5a6c7be
 build-depends:
 - freedesktop-sdk.bst:components/python3-setuptools.bst
 
diff --git a/elements/vm/buildstream/bst-external.bst b/elements/vm/buildstream/bst-external.bst
index 2e99967d..cddbad04 100644
--- a/elements/vm/buildstream/bst-external.bst
+++ b/elements/vm/buildstream/bst-external.bst
@@ -1,10 +1,9 @@
 kind: distutils
-
 sources:
 - kind: git_tag
   url: https://gitlab.com/BuildStream/bst-external.git
   track: 0.23.0
-
+  ref: 0.23.0-0-g782876a9288e9867a9ee3e77419d005e8348224f
 build-depends:
 - freedesktop-sdk.bst:components/python3-setuptools-scm.bst
 
diff --git a/elements/vm/buildstream/buildstream.bst b/elements/vm/buildstream/buildstream.bst
index 0349f2a1..09b915c9 100644
--- a/elements/vm/buildstream/buildstream.bst
+++ b/elements/vm/buildstream/buildstream.bst
@@ -1,9 +1,8 @@
 kind: distutils
-
 sources:
 - kind: tar
   url: https://download.gnome.org/sources/BuildStream/1.6/BuildStream-1.6.1.tar.xz
-
+  ref: 2ba614e13c0641c28e27dc3c41e5b2418e729a9e39ffc06064b8b713390a6b5c
 depends:
 - sdk-deps/bubblewrap.bst
 - vm/buildstream/pytest-runner.bst
diff --git a/elements/vm/buildstream/click.bst b/elements/vm/buildstream/click.bst
index 1df2ddd1..9e157edd 100644
--- a/elements/vm/buildstream/click.bst
+++ b/elements/vm/buildstream/click.bst
@@ -1,9 +1,8 @@
 kind: distutils
-
 sources:
 - kind: tar
   url: 
https://files.pythonhosted.org/packages/27/6f/be940c8b1f1d69daceeb0032fee6c34d7bd70e3e649ccac0951500b4720e/click-7.1.2.tar.gz
-
+  ref: d2b5255c7c6349bc1bd1e59e08cd12acbbd63ce649f2588755783aa94dfb6b1a
 build-depends:
 - freedesktop-sdk.bst:components/python3-setuptools.bst
 
diff --git a/elements/vm/buildstream/grpcio.bst b/elements/vm/buildstream/grpcio.bst
index f3968ce6..a40edb51 100644
--- a/elements/vm/buildstream/grpcio.bst
+++ b/elements/vm/buildstream/grpcio.bst
@@ -1,9 +1,8 @@
 kind: distutils
-
 sources:
 - kind: tar
   url: 
https://files.pythonhosted.org/packages/a0/d6/d04c6550debe23e2eaef0d9c4adccbb6e20d8cce6da40ae989fe8836e287/grpcio-1.37.1.tar.gz
-
+  ref: df8305806311d3fe913d4f7eb3ef28e2072159ea12f95baab5d447f1380a71e3
 depends:
 - freedesktop-sdk.bst:components/python3.bst
 
diff --git a/elements/vm/buildstream/pluginbase.bst b/elements/vm/buildstream/pluginbase.bst
index 48750943..68ee6f31 100644
--- a/elements/vm/buildstream/pluginbase.bst
+++ b/elements/vm/buildstream/pluginbase.bst
@@ -1,5 +1,4 @@
 kind: distutils
-
 depends:
 - freedesktop-sdk.bst:components/python3.bst
 - freedesktop-sdk.bst:components/python3-setuptools.bst
@@ -7,3 +6,4 @@ depends:
 sources:
 - kind: tar
   url: 
https://files.pythonhosted.org/packages/3d/3c/fe974b4f835f83cc46966e04051f8708b7535bac28fbc0dcca1ee0c237b8/pluginbase-1.0.0.tar.gz
+  ref: 497894df38d0db71e1a4fbbfaceb10c3ef49a3f95a0582e11b75f8adaa030005
diff --git a/elements/vm/buildstream/protobuf.bst b/elements/vm/buildstream/protobuf.bst
index 7f6ef828..2b1e4b94 100644
--- a/elements/vm/buildstream/protobuf.bst
+++ b/elements/vm/buildstream/protobuf.bst
@@ -1,9 +1,8 @@
 kind: autotools
-
 sources:
 - kind: tar
   url: github_com:protocolbuffers/protobuf/releases/download/v3.15.8/protobuf-all-3.15.8.tar.gz
-
+  ref: 2b737d6d120418c443c561cf4032c0141f9626f68f532b5d2c27ee8a191c996e
 build-depends:
 - freedesktop-sdk.bst:components/python3-setuptools.bst
 - freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst
diff --git a/elements/vm/buildstream/psutil.bst b/elements/vm/buildstream/psutil.bst
index 07b61522..8cf19afb 100644
--- a/elements/vm/buildstream/psutil.bst
+++ b/elements/vm/buildstream/psutil.bst
@@ -1,5 +1,4 @@
 kind: distutils
-
 build-depends:
 - freedesktop-sdk.bst:components/python3-setuptools.bst
 
@@ -9,3 +8,4 @@ depends:
 sources:
 - kind: tar
   url: 
https://files.pythonhosted.org/packages/e1/b0/7276de53321c12981717490516b7e612364f2cb372ee8901bd4a66a000d7/psutil-5.8.0.tar.gz
+  ref: 0c9ccb99ab76025f2f0bbecf341d4656e9c1351db8cc8a03ccd62e318ab4b5c6
diff --git a/elements/vm/buildstream/pytest-runner.bst b/elements/vm/buildstream/pytest-runner.bst
index e94952cb..cd2b8e19 100644
--- a/elements/vm/buildstream/pytest-runner.bst
+++ b/elements/vm/buildstream/pytest-runner.bst
@@ -1,9 +1,8 @@
 kind: distutils
-
 sources:
 - kind: tar
   url: 
https://files.pythonhosted.org/packages/62/6d/681466a726a851faf4a175d0d73675cc19470a31be414e7f46fc776027e5/pytest-runner-5.3.0.tar.gz
-
+  ref: ca3f58ff4957e8be6c54c55d575b235725cbbcf4dc0d5091c29c6444cfc8a5fe
 build-depends:
 - freedesktop-sdk.bst:components/python3-wheel.bst
 - freedesktop-sdk.bst:components/python3-setuptools-scm.bst
diff --git a/elements/vm/buildstream/python3-configobj.bst b/elements/vm/buildstream/python3-configobj.bst
index 3a6af69f..0b2d630d 100644
--- a/elements/vm/buildstream/python3-configobj.bst
+++ b/elements/vm/buildstream/python3-configobj.bst
@@ -1,9 +1,8 @@
 kind: distutils
-
 sources:
 - kind: tar
   url: 
https://files.pythonhosted.org/packages/64/61/079eb60459c44929e684fa7d9e2fdca403f67d64dd9dbac27296be2e0fab/configobj-5.0.6.tar.gz
-
+  ref: a2f5650770e1c87fb335af19a9b7eb73fc05ccf22144eb68db7d00cd2bcb0902
 build-depends:
 - freedesktop-sdk.bst:components/python3-setuptools.bst
 
diff --git a/elements/vm/buildstream/python3-dulwich.bst b/elements/vm/buildstream/python3-dulwich.bst
index dcc1b4aa..b42dc476 100644
--- a/elements/vm/buildstream/python3-dulwich.bst
+++ b/elements/vm/buildstream/python3-dulwich.bst
@@ -1,9 +1,8 @@
 kind: distutils
-
 sources:
 - kind: tar
   url: 
https://files.pythonhosted.org/packages/31/02/791c17b92e6d04c43f9b318c95a3f3c3e1ea718aa72ad95b9dac147895fa/dulwich-0.20.21.tar.gz
-
+  ref: ac764c9a9b80fa61afe3404d5270c5060aa57f7f087b11a95395d3b76f3b71fd
 build-depends:
 - freedesktop-sdk.bst:components/python3-setuptools.bst
 
diff --git a/elements/vm/buildstream/python3-fastimport.bst b/elements/vm/buildstream/python3-fastimport.bst
index 2374d4bb..bd65e380 100644
--- a/elements/vm/buildstream/python3-fastimport.bst
+++ b/elements/vm/buildstream/python3-fastimport.bst
@@ -1,9 +1,8 @@
 kind: distutils
-
 sources:
 - kind: tar
   url: 
https://files.pythonhosted.org/packages/4b/cf/487330428bed5e21915835096831cfe5fd30d2e68383c33d058a729f8ea3/fastimport-0.9.11.tar.gz
-
+  ref: ec81ddc3148f35ac5c77cce894995cf2ad66028831b73327190e1363a5f049d9
 build-depends:
 - freedesktop-sdk.bst:components/python3-setuptools.bst
 
diff --git a/elements/vm/buildstream/pytoml.bst b/elements/vm/buildstream/pytoml.bst
index aff21c4f..bf9fc6c4 100644
--- a/elements/vm/buildstream/pytoml.bst
+++ b/elements/vm/buildstream/pytoml.bst
@@ -1,9 +1,8 @@
 kind: distutils
-
 sources:
 - kind: tar
   url: 
https://files.pythonhosted.org/packages/f4/ba/98ee2054a2d7b8bebd367d442e089489250b6dc2aee558b000e961467212/pytoml-0.1.21.tar.gz
-
+  ref: 8eecf7c8d0adcff3b375b09fe403407aa9b645c499e5ab8cac670ac4a35f61e7
 build-depends:
 - freedesktop-sdk.bst:components/python3-setuptools.bst
 
diff --git a/elements/vm/buildstream/ruamel-yaml-clib.bst b/elements/vm/buildstream/ruamel-yaml-clib.bst
index 45be525c..23ddeef9 100644
--- a/elements/vm/buildstream/ruamel-yaml-clib.bst
+++ b/elements/vm/buildstream/ruamel-yaml-clib.bst
@@ -1,9 +1,8 @@
 kind: pip
-
 sources:
 - kind: tar
   url: 
https://files.pythonhosted.org/packages/fa/a1/f9c009a633fce3609e314294c7963abe64934d972abea257dce16a15666f/ruamel.yaml.clib-0.2.2.tar.gz
-
+  ref: 2d24bd98af676f4990c4d715bcdc2a60b19c56a3fb3a763164d2d8ca0e806ba7
 build-depends:
 - freedesktop-sdk.bst:components/python3-pip.bst
 
diff --git a/elements/vm/buildstream/ruamel-yaml.bst b/elements/vm/buildstream/ruamel-yaml.bst
index 4fddbe51..fac25ab4 100644
--- a/elements/vm/buildstream/ruamel-yaml.bst
+++ b/elements/vm/buildstream/ruamel-yaml.bst
@@ -1,9 +1,8 @@
 kind: pip
-
 sources:
 - kind: tar
   url: 
https://files.pythonhosted.org/packages/62/cf/148028462ab88a71046ba0a30780357ae9e07125863ea9ca7808f1ea3798/ruamel.yaml-0.17.4.tar.gz
-
+  ref: 44bc6b54fddd45e4bc0619059196679f9e8b79c027f4131bb072e6a22f4d5e28
 build-depends:
 - freedesktop-sdk.bst:components/python3-pip.bst
 
diff --git a/elements/vm/buildstream/ujson.bst b/elements/vm/buildstream/ujson.bst
index d191d91e..91754257 100644
--- a/elements/vm/buildstream/ujson.bst
+++ b/elements/vm/buildstream/ujson.bst
@@ -1,9 +1,8 @@
 kind: distutils
-
 sources:
 - kind: tar
   url: 
https://files.pythonhosted.org/packages/86/0a/80d87aa4ee79980bddabef13cb7d95de330f85355cf08dfdaf874889b02b/ujson-4.0.2.tar.gz
-
+  ref: c615a9e9e378a7383b756b7e7a73c38b22aeb8967a8bfbffd4741f7ffd043c4d
 build-depends:
 - freedesktop-sdk.bst:components/python3-setuptools-scm.bst
 
diff --git a/elements/vm/eos-repartition.bst b/elements/vm/eos-repartition.bst
index 0ff1877b..b1b26445 100644
--- a/elements/vm/eos-repartition.bst
+++ b/elements/vm/eos-repartition.bst
@@ -1,17 +1,15 @@
 kind: manual
-
 sources:
 - kind: tar
   url: github_com:endlessm/eos-boot-helper/archive/Release_3.9.4.tar.gz
+  ref: 7d64d86d199205b636206c1844ca303315ed3a2e6fbcc0f1e7a45ee1ffdd4a48
 - kind: patch
   path: files/vm/eos-repartition/fix-sector-size-issue.patch
-
 depends:
 - freedesktop-sdk.bst:bootstrap-import.bst
 
 variables:
   dir: "%{indep-libdir}/dracut/modules.d/50eos-repartition"
-
 config:
   install-commands:
   - |
diff --git a/elements/vm/fish.bst b/elements/vm/fish.bst
index 19268db2..c9c3a9f8 100644
--- a/elements/vm/fish.bst
+++ b/elements/vm/fish.bst
@@ -1,9 +1,8 @@
 kind: cmake
-
 sources:
 - kind: tar
   url: github_com:fish-shell/fish-shell/releases/download/3.3.1/fish-3.3.1.tar.xz
-
+  ref: b5b4ee1a5269762cbbe993a4bd6507e675e4100ce9bbe84214a5eeb2b19fae89
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-cmake.bst
 
@@ -15,7 +14,6 @@ variables:
   cmake-local: >-
     -DCMAKE_INSTALL_SYSCONFDIR=%{sysconfdir}
     -DCURSES_NEED_NCURSES=TRUE
-
 public:
   bst:
     integration-commands:
@@ -28,4 +26,4 @@ public:
 config:
   install-commands:
     (>):
-    - echo "NoDisplay=true" >> "%{install-root}%{datadir}/applications/fish.desktop"
\ No newline at end of file
+    - echo "NoDisplay=true" >> "%{install-root}%{datadir}/applications/fish.desktop"
diff --git a/elements/vm/flathub-config.bst b/elements/vm/flathub-config.bst
index 06d95eb2..533cfb2f 100644
--- a/elements/vm/flathub-config.bst
+++ b/elements/vm/flathub-config.bst
@@ -1,8 +1,7 @@
 kind: import
-
 sources:
 - kind: remote
   url: https://flathub.org/repo/flathub.flatpakrepo
-
+  ref: 3371dd250e61d9e1633630073fefda153cd4426f72f4afa0c3373ae2e8fea03a
 config:
   target: /etc/flatpak/remotes.d/
diff --git a/elements/vm/git-lfs.bst b/elements/vm/git-lfs.bst
index c6e8372f..3d9c94d1 100644
--- a/elements/vm/git-lfs.bst
+++ b/elements/vm/git-lfs.bst
@@ -1,9 +1,8 @@
 kind: make
-
 sources:
 - kind: tar
   url: github_com:git-lfs/git-lfs/releases/download/v2.13.3/git-lfs-v2.13.3.tar.gz
-
+  ref: f8bd7a06e61e47417eb54c3a0db809ea864a9322629b5544b78661edab17b950
 build-depends:
 - freedesktop-sdk.bst:components/go.bst
 - freedesktop-sdk.bst:components/which.bst
@@ -13,13 +12,11 @@ depends:
 
 variables:
   optimize-debug: "false"
-
 environment:
   MAKEFLAGS: -j%{max-jobs}
   GO111MODULE: on
   GOFLAGS: -mod=vendor
   LDFLAGS: ''
-
 config:
   build-commands:
   - make VERSION=v2.11.0
diff --git a/elements/vm/gnome-nightly-config.bst b/elements/vm/gnome-nightly-config.bst
index cc08288a..79a32e6b 100644
--- a/elements/vm/gnome-nightly-config.bst
+++ b/elements/vm/gnome-nightly-config.bst
@@ -1,8 +1,7 @@
 kind: import
-
 sources:
 - kind: remote
   url: https://nightly.gnome.org/gnome-nightly.flatpakrepo
-
+  ref: 88cd4fccefc935bfad66870071cb7ff524329d9de488d0929dabc6144868cde5
 config:
   target: /etc/flatpak/remotes.d/
diff --git a/elements/vm/ibus-anthy.bst b/elements/vm/ibus-anthy.bst
index 938c43ed..b3522fe1 100644
--- a/elements/vm/ibus-anthy.bst
+++ b/elements/vm/ibus-anthy.bst
@@ -1,9 +1,8 @@
 kind: autotools
-
 sources:
 - kind: tar
   url: github_com:ibus/ibus-anthy/releases/download/1.5.12/ibus-anthy-1.5.12.tar.gz
-
+  ref: e9e758ddd46ae292376eab171187fa8f20630f0a57cd128a41208fdcdfdf57bb
 build-depends:
 - sdk/gobject-introspection.bst
 - freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst
@@ -19,7 +18,6 @@ variables:
   conf-local: >-
     --enable-private-png=yes
     --with-python=python3
-
 config:
   configure-commands:
     (<):
diff --git a/elements/vm/ibus-hangul.bst b/elements/vm/ibus-hangul.bst
index fe8487d4..349ae0fb 100644
--- a/elements/vm/ibus-hangul.bst
+++ b/elements/vm/ibus-hangul.bst
@@ -2,6 +2,7 @@ kind: autotools
 sources:
 - kind: tar
   url: github_com:libhangul/ibus-hangul/releases/download/1.5.4/ibus-hangul-1.5.4.tar.gz
+  ref: a9f27ef9b0c03fd9f2faa327fb0a83c04098763969548b65b2f8159bed15cfe0
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst
 depends:
diff --git a/elements/vm/ibus-libpinyin.bst b/elements/vm/ibus-libpinyin.bst
index 075dfc02..b4e9e6dc 100644
--- a/elements/vm/ibus-libpinyin.bst
+++ b/elements/vm/ibus-libpinyin.bst
@@ -2,6 +2,7 @@ kind: autotools
 sources:
 - kind: tar
   url: github_com:libpinyin/ibus-libpinyin/releases/download/1.12.0/ibus-libpinyin-1.12.0.tar.gz
+  ref: ad8962dc9d637b1e5f316a67fd920aeadfafee26bf00f50d344e10ef5ca58276
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst
 depends:
diff --git a/elements/vm/kyotocabinet.bst b/elements/vm/kyotocabinet.bst
index 2d15dbf7..aecc0125 100644
--- a/elements/vm/kyotocabinet.bst
+++ b/elements/vm/kyotocabinet.bst
@@ -2,6 +2,7 @@ kind: autotools
 sources:
 - kind: tar
   url: http://fallabs.com/kyotocabinet/pkg/kyotocabinet-1.2.76.tar.gz
+  ref: 812a2d3f29c351db4c6f1ff29d94d7135f9e601d7cc1872ec1d7eed381d0d23c
 - kind: patch
   path: files/kyotocabinet/cpp-14.patch
 build-depends:
diff --git a/elements/vm/libhangul.bst b/elements/vm/libhangul.bst
index 806fe28a..dbe5b941 100644
--- a/elements/vm/libhangul.bst
+++ b/elements/vm/libhangul.bst
@@ -2,6 +2,7 @@ kind: autotools
 sources:
 - kind: tar
   url: http://kldp.net/hangul/release/3442-libhangul-0.1.0.tar.gz
+  ref: 5905aa5c557d8d46e190fec1afdd75babf3bc086ef286b42007572703658295a
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst
 depends:
diff --git a/elements/vm/libpinyin.bst b/elements/vm/libpinyin.bst
index e41922ee..6122336a 100644
--- a/elements/vm/libpinyin.bst
+++ b/elements/vm/libpinyin.bst
@@ -2,10 +2,12 @@ kind: autotools
 sources:
 - kind: tar
   url: github_com:libpinyin/libpinyin/releases/download/2.6.0/libpinyin-2.6.0.tar.gz
+  ref: 9cdc06f88a3d3c4d9a9d82b1cd1ae99429a2cc98418fbcaf8e7045b29fac0582
 - kind: tar
   url: downloads.sourceforge.net:libpinyin/models/model17.text.tar.gz
   base-dir: ''
   directory: data
+  ref: e017278ab022bca065a744ccbbede94db8932ec3fb64592a1693627db9b662cd
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst
 depends:
diff --git a/elements/vm/nss-mdns.bst b/elements/vm/nss-mdns.bst
index 9f63b6c7..92c8eccc 100644
--- a/elements/vm/nss-mdns.bst
+++ b/elements/vm/nss-mdns.bst
@@ -1,9 +1,8 @@
 kind: autotools
-
 sources:
 - kind: tar
   url: github_com:lathiat/nss-mdns/releases/download/v0.14.1/nss-mdns-0.14.1.tar.gz
-
+  ref: a2094101b735cade45048764ea594bdae2bfa9399837f3c852a5b264416e9c8c
 runtime-depends:
 - freedesktop-sdk.bst:components/avahi.bst
 
diff --git a/elements/vm/ntfs-3g.bst b/elements/vm/ntfs-3g.bst
index 49a031d9..e0efab9e 100644
--- a/elements/vm/ntfs-3g.bst
+++ b/elements/vm/ntfs-3g.bst
@@ -1,16 +1,14 @@
 kind: autotools
-
 sources:
 - kind: tar
   url: gnome_download:teams/releng/tarballs-needing-help/ntfs-3g/ntfs-3g_ntfsprogs-2017.3.23AR.5.tgz
-
+  ref: 04ccf583b495806cefb71850e5899e50aed5e7bf23365259f2badaa9af21e5ed
 depends:
 - freedesktop-sdk.bst:bootstrap-import.bst
 
 variables:
   conf-local: >-
     --disable-ldconfig
-
 config:
   install-commands:
     (>):
diff --git a/elements/vm/openconnect.bst b/elements/vm/openconnect.bst
index bf9cc8c8..e4c26eba 100644
--- a/elements/vm/openconnect.bst
+++ b/elements/vm/openconnect.bst
@@ -1,13 +1,11 @@
 kind: autotools
-
 sources:
 - kind: tar
   url: ftp://ftp.infradead.org/pub/openconnect/openconnect-8.10.tar.gz
-
+  ref: 30e64c6eca4be47bbf1d61f53dc003c6621213738d4ea7a35e5cf1ac2de9bab1
 variables:
   conf-local: >-
-      --with-vpnc-script=/usr/share/vpnc-scripts
-
+    --with-vpnc-script=/usr/share/vpnc-scripts
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst
 
diff --git a/elements/vm/openfortivpn.bst b/elements/vm/openfortivpn.bst
index 74ad133a..ee593336 100644
--- a/elements/vm/openfortivpn.bst
+++ b/elements/vm/openfortivpn.bst
@@ -1,9 +1,8 @@
 kind: autotools
-
 sources:
 - kind: tar
   url: github_com:adrienverge/openfortivpn/archive/refs/tags/v1.16.0.tar.gz
-
+  ref: 599b1e159a03be557242aa0e693bb7ddbadf2a4a2b3ffcf77dc15459fe7f6cd6
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst
 
diff --git a/elements/vm/opensc.bst b/elements/vm/opensc.bst
index bd8c0758..9efcb87b 100644
--- a/elements/vm/opensc.bst
+++ b/elements/vm/opensc.bst
@@ -2,6 +2,7 @@ kind: autotools
 sources:
 - kind: tar
   url: github_com:OpenSC/OpenSC/releases/download/0.21.0/opensc-0.21.0.tar.gz
+  ref: 2bfbbb1dcb4b8d8d75685a3e95c30798fb6411d4efab3690fd89d2cb25f3325e
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst
 depends:
diff --git a/elements/vm/openvpn.bst b/elements/vm/openvpn.bst
index fa1e2c3d..51c0a64c 100644
--- a/elements/vm/openvpn.bst
+++ b/elements/vm/openvpn.bst
@@ -1,9 +1,8 @@
 kind: autotools
-
 sources:
 - kind: tar
   url: https://swupdate.openvpn.org/community/releases/openvpn-2.5.1.tar.gz
-
+  ref: e9582b8e9457994bd8d50012be82c23b2f465da51460c9b2360a81da0f4e06e6
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst
 - freedesktop-sdk.bst:components/git-minimal.bst
diff --git a/elements/vm/plymouth-gnome-theme.bst b/elements/vm/plymouth-gnome-theme.bst
index 789070f3..9dee02e8 100644
--- a/elements/vm/plymouth-gnome-theme.bst
+++ b/elements/vm/plymouth-gnome-theme.bst
@@ -1,11 +1,10 @@
 kind: manual
-
 sources:
 - kind: local
   path: files/plymouth/plymouthd.defaults
 - kind: remote
   url: https://people.gnome.org/~engagement/logos/GnomeLogoHorizontal.svg
-
+  ref: 76654ecdc9cb8ab7acfe550f7e8a64fc41ea857850916c9975ee940efffab945
 runtime-depends:
 - core-deps/plymouth.bst
 
diff --git a/elements/vm/qemu-tools.bst b/elements/vm/qemu-tools.bst
index e9a8f067..bafb7785 100644
--- a/elements/vm/qemu-tools.bst
+++ b/elements/vm/qemu-tools.bst
@@ -1,9 +1,8 @@
 kind: autotools
-
 sources:
 - kind: tar
   url: https://download.qemu.org/qemu-5.2.0.tar.xz
-
+  ref: cb18d889b628fbe637672b0326789d9b0e3b8027e0445b936537c78549df17bc
 depends:
 - sdk/glib.bst
 - freedesktop-sdk.bst:components/libcap.bst
@@ -23,9 +22,6 @@ variables:
     --disable-user
     --disable-blobs
     --enable-tools
-
-  # This is not using autoconf and does not support for example
-  # --exec-prefix
   conf-args: >-
     --prefix=%{prefix}
     --bindir=%{bindir}
diff --git a/elements/vm/spice-vdagent.bst b/elements/vm/spice-vdagent.bst
index 2369a5be..c67d88cf 100644
--- a/elements/vm/spice-vdagent.bst
+++ b/elements/vm/spice-vdagent.bst
@@ -1,9 +1,8 @@
 kind: autotools
-
 sources:
 - kind: tar
   url: https://spice-space.org/download/releases/spice-vdagent-0.21.0.tar.bz2
-
+  ref: fd575fd23c54fa5a7ff5d66069638510a669c332c5f86082cfb39a7d03a31259
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst
 
diff --git a/elements/vm/toolbox.bst b/elements/vm/toolbox.bst
index f35a6ac0..c5a69be2 100644
--- a/elements/vm/toolbox.bst
+++ b/elements/vm/toolbox.bst
@@ -1,89 +1,104 @@
 kind: meson
-
 sources:
 - kind: tar
   url: https://github.com/containers/toolbox/releases/download/0.0.99.1/toolbox-0.0.99.1.tar.xz
+  ref: f0a8d25b3712ae8166445cd1595d05f68e64f27242979e3d9bac861a38db54ca
 - kind: git_tag
   url: https://github.com/HarryMichal/go-version.git
   track: v1.0.0
   track-tags: false
   directory: 'src/vendor/github.com/HarryMichal/go-version'
+  ref: v1.0.0-0-g55580acf86a8aaf1c30ad94a91cfd5dd90a6b222
 - kind: git_tag
   url: https://github.com/acobaugh/osrelease.git
   track: a93a0a55a249
   track-tags: false
   directory: 'src/vendor/github.com/acobaugh/osrelease'
+  ref: a93a0a55a24912e113e21f81971dc7248de7f6e2
 - kind: git_tag
   url: https://github.com/briandowns/spinner.git
   track: v1.10.0
   track-tags: false
   directory: 'src/vendor/github.com/briandowns/spinner'
+  ref: v1.10.0-0-gdb9a25053a700cbfa2b021429cd6146205028886
 - kind: git_tag
   url: https://github.com/docker/go-units.git
   track: v0.4.0
   track-tags: false
   directory: 'src/vendor/github.com/docker/go-units'
+  ref: v0.4.0-0-g519db1ee28dcc9fd2474ae59fca29a810482bfb1
 - kind: git_tag
   url: https://github.com/fsnotify/fsnotify.git
   track: v1.4.7
   track-tags: false
   directory: 'src/vendor/github.com/fsnotify/fsnotify'
+  ref: v1.4.7-0-gc2828203cd70a50dcccfb2761f8b1f8ceef9a8e9
 - kind: git_tag
   url: https://github.com/fatih/color.git
   track: v1.7.0
   track-tags: false
   directory: 'src/vendor/github.com/fatih/color'
+  ref: v1.7.0-0-g5b77d2a35fb0ede96d138fc9a99f5c9b6aef11b4
 - kind: git_tag
   url: https://github.com/godbus/dbus.git
   track: v5.0.3
   track-tags: false
   directory: 'src/vendor/github.com/godbus/dbus/v5'
+  ref: v5.0.3-0-g37bf87eef99d69c4f1d3528bd66e3a87dc201472
 - kind: git_tag
   url: https://github.com/inconshreveable/mousetrap.git
   track: v1.0.0
   track-tags: false
   directory: 'src/vendor/github.com/inconshreveable/mousetrap'
+  ref: v1.0-0-g76626ae9c91c4f2a10f34cad8ce83ea42c93bb75
 - kind: git_tag
   url: https://github.com/konsorten/go-windows-terminal-sequences.git
   track: v1.0.1
   track-tags: false
   directory: 'src/vendor/github.com/konsorten/go-windows-terminal-sequences'
+  ref: v1.0.1-0-g5c8c8bd35d3832f5d134ae1e1e375b69a4d25242
 - kind: git_tag
   url: https://github.com/mattn/go-colorable.git
   track: v0.1.2
   track-tags: false
   directory: 'src/vendor/github.com/mattn/go-colorable'
+  ref: v0.1.2-0-g8029fb3788e5a4a9c00e415f586a6d033f5d38b3
 - kind: git_tag
   url: https://github.com/mattn/go-isatty.git
   track: v0.0.8
   track-tags: false
   directory: 'src/vendor/github.com/mattn/go-isatty'
+  ref: v0.0.8-0-g1311e847b0cb909da63b5fecfb5370aa66236465
 - kind: git_tag
   url: https://github.com/sirupsen/logrus.git
   track: v1.4.2
   track-tags: false
   directory: 'src/vendor/github.com/sirupsen/logrus'
+  ref: v1.4.2-0-g839c75faf7f98a33d445d181f3018b5c3409a45e
 - kind: git_tag
   url: https://github.com/spf13/cobra.git
   track: v0.0.5
   track-tags: false
   directory: 'src/vendor/github.com/spf13/cobra'
+  ref: 0.0.5-0-gf2b07da1e2c38d5f12845a4f607e2e1018cbb1f5
 - kind: git_tag
   url: https://github.com/spf13/pflag.git
   track: v1.0.3
   track-tags: false
   directory: 'src/vendor/github.com/spf13/pflag'
+  ref: v1.0.3-0-g298182f68c66c05229eb03ac171abe6e309ee79a
 - kind: git_tag
   url: https://github.com/golang/crypto.git
   track: 505ab145d0a9
   track-tags: false
   directory: 'src/vendor/golang.org/x/crypto'
+  ref: 505ab145d0a99da450461ae2c1a9f6cd10d1f447
 - kind: git_tag
   url: https://github.com/golang/sys.git
   track: 953cdadca894
   track-tags: false
   directory: 'src/vendor/golang.org/x/sys'
-
+  ref: 953cdadca894cdc07be76fc99f95b40c28f06623
 build-depends:
 - freedesktop-sdk.bst:components/systemd.bst
 - freedesktop-sdk.bst:components/ca-certificates.bst
@@ -98,6 +113,5 @@ depends:
 variables:
   optimize-debug: "false"
   compress-debug: "false"
-
 environment:
   GOFLAGS: -mod=vendor
diff --git a/elements/vm/uresourced.bst b/elements/vm/uresourced.bst
index 3728bba9..e7b4d141 100644
--- a/elements/vm/uresourced.bst
+++ b/elements/vm/uresourced.bst
@@ -1,9 +1,8 @@
 kind: meson
-
 sources:
 - kind: tar
   url: https://gitlab.freedesktop.org/benzea/uresourced/-/archive/v0.4.0/uresourced-v0.4.0.tar.bz2
-
+  ref: c2903ac0a621c51f661bf0a1c14a75c1c4169e1d8549f6049ef3cce07f5a6f97
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-meson.bst
 depends:
diff --git a/elements/vm/vpnc-scripts.bst b/elements/vm/vpnc-scripts.bst
index d0107ad3..11bb456f 100644
--- a/elements/vm/vpnc-scripts.bst
+++ b/elements/vm/vpnc-scripts.bst
@@ -1,9 +1,8 @@
 kind: manual
-
 sources:
 - kind: tar
   url: ftp://ftp.infradead.org/pub/vpnc-scripts/vpnc-scripts-20210402.tar.gz
-
+  ref: cd00e831904554c7acbc9cd20e6457c6e787fe52dc2f75d39263a65faccc19f0
 config:
   install-commands:
   - |
diff --git a/elements/vm/vpnc.bst b/elements/vm/vpnc.bst
index 8c866d21..e4909324 100644
--- a/elements/vm/vpnc.bst
+++ b/elements/vm/vpnc.bst
@@ -1,18 +1,16 @@
 kind: make
-
 sources:
 - kind: git_tag
   url: github_com:streambinder/vpnc.git
   track: 43780cecd7a61668002f73b6f8b9f9ba61af74ad
   track-tags: false
-
+  ref: 43780cecd7a61668002f73b6f8b9f9ba61af74ad
 variables:
   make-args: >-
     PREFIX='%{prefix}'
     SCRIPT_PATH='/usr/share/vpnc-script'
   make: make %{make-args}
   make-install: make -j1 DESTDIR='%{install-root}' %{make-args}
-
 build-depends:
 - freedesktop-sdk.bst:components/pkg-config.bst
 - freedesktop-sdk.bst:components/perl.bst
diff --git a/project.conf b/project.conf
index 769c4560..ebb8fb6c 100644
--- a/project.conf
+++ b/project.conf
@@ -1,19 +1,10 @@
 # Project name
 name: gnome
-
-# The minimum base BuildStream format
 format-version: 14
-
-# Where elements are stored
 element-path: elements
-
-# Store source refs in central project.refs file
-ref-storage: project.refs
-
-# The uri to download built artifacts from for this project
+ref-storage: inline
 artifacts:
   url: https://m1-xlarge-x86.gnome.org:11001
-
 fatal-warnings:
 - overlaps
 
@@ -39,16 +30,6 @@ options:
     type: bool
     default: false
     description: mount host resources similar to toolbox
-
-
-# Source aliases.
-#
-# These are used in the individual element.bst files in
-# place of specifying full uris.
-# 
-# The location from where source code is downloaded can
-# be changed without triggering a rebuild.
-#
 aliases:
   gnome_downloads: https://download.gnome.org/sources/
   cairo_org: https://cairographics.org/
@@ -72,7 +53,6 @@ aliases:
   spice: https://www.spice-space.org/download/
   tarballs_needing_help: https://people.gnome.org/~mcatanzaro/tarballs-needing-help/
   webkitgtk_org: https://webkitgtk.org/releases/
-
 mirrors:
 - name: kernel_org
   aliases:
@@ -103,30 +83,16 @@ environment:
       CFLAGS: "%{flags_aarch64}"
       CXXFLAGS: "%{flags_aarch64}"
       LDFLAGS: "%{ldflags_defaults}"
-      # Our aarch64 CI runner uses CentOS, which uses 64 KB page sizes, but we do not
-      # want to support large pages in WebKit as this requires disabling both JIT and
-      # bmalloc, including all heap security features. As a workaround until the CI
-      # runner is switched from CentOS to a more-compatible OS, we can disable these
-      # features only during the build process, so that gobject-introspection does not
-      # crash during the build. This workaround is required in project.conf because
-      # it's needed for every element that depends on WebKit, which is a lot. Remove
-      # when the aarch64 CI no longer uses CentOS.
       JavaScriptCoreUseJIT: '0'
       Malloc: '1'
   - arch == "ppc64le":
       CFLAGS: "%{flags_ppc64le}"
       CXXFLAGS: "%{flags_ppc64le}"
       LDFLAGS: "%{ldflags_defaults}"
-
-# Some overrides to element configuration based on type
-#
-# Here we can set a project wide options for various build systems,
-# e.g. we can add --disable-gtk-doc to every `./configure` line.
 elements:
   autotools:
     variables:
       conf-global: --disable-static --disable-Werror --host=%{triplet} --build=%{triplet}
-
   cmake:
     variables:
       cmake-global: -DCMAKE_BUILD_TYPE=RelWithDebInfo
@@ -147,17 +113,14 @@ elements:
   meson:
     variables:
       meson-global: --buildtype=plain --auto-features=enabled
-
   filter:
     config:
       include-orphans: true
-
 sources:
   git_tag:
     config:
       checkout-submodules: false
       track-tags: false
-
 split-rules:
   devel:
     (>):
@@ -187,17 +150,12 @@ shell:
   # parsing of profile and rc files so that the prompt BuildStream
   # sets is not overwritten.
   command: ['bash', '--noprofile', '--norc', '-i']
-
-  # Some environment variables to inherit from the host environment
   environment:
     LANG: '$LANG'
     DISPLAY: '$DISPLAY'
     DBUS_SESSION_BUS_ADDRESS: '$DBUS_SESSION_BUS_ADDRESS'
     XDG_RUNTIME_DIR: '$XDG_RUNTIME_DIR'
-
-    # Inform applications which use pulseaudio of the server socket
     PULSE_SERVER: 'unix:${XDG_RUNTIME_DIR}/pulse/native'
-
     (?):
     - toolbox:
         COLORTERM: $COLORTERM
@@ -215,19 +173,6 @@ shell:
         XDG_MENU_PREFIX: $XDG_MENU_PREFIX
         XDG_SESSION_DESKTOP: $XDG_SESSION_DESKTOP
         XDG_SESSION_TYPE: $XDG_SESSION_TYPE
-
-        # Those are some environment variables that aren't always present in a
-        # stock GNOME, and so might be left unset but would be equal to literally
-        # $FOO which could lead to problems (i.e. DBus's system bus is broken
-        # doesn't work in most apps otherwise as it's not a valid dbus bus path).
-        # If your system set-up is atypical, you can uncomment some of them.
-
-        # DBUS_SYSTEM_BUS_ADDRESS: $DBUS_SYSTEM_BUS_ADDRESS
-        # XDG_SESSION_ID: $XDG_SESSION_ID
-        # XDG_SEAT: $XDG_SEAT
-        # XDG_VTNR: $XDG_VTNR
-
-  # Some things to mount into the sandbox
   host-files:
   # Understand user inherited uid/gid
   - '/etc/passwd'
@@ -251,8 +196,6 @@ shell:
     optional: true
   - path: '/dev/nvidia-modeset'
     optional: true
-
-  # Allow access to sysfs, needed for local device discovery
   - '/sys'
 
   # Allow access to the user runtime directory, this
@@ -261,7 +204,6 @@ shell:
   - '${XDG_RUNTIME_DIR}'
   - path: '/tmp/.X11-unix'
     optional: true
-
   (?):
   - toolbox:
       host-files:
@@ -276,9 +218,6 @@ shell:
           optional: true
         - path: /mnt
           optional: true
-
-        # The following have been copied from toolbox, but I'm not sure how useful
-        # they are without the symlinks that toolbox puts at startup, but whatever
         - host_path: '$XDG_RUNTIME_DIR/.flatpak-helper/monitor'
           path: /run/host/monitor
           optional: true
@@ -292,12 +231,11 @@ shell:
           path: /run/host/usr
         - host_path: /var
           path: /run/host/var
-
 variables:
-  branch: master
-  branch-nice-name: Nightly #Should be %{branch} if not master
+  branch: '41'
+  branch-nice-name: Nightly
   installer-volume-id: "GNOME-OS-%{branch-nice-name}-%{arch}"
-  qualifier: ''
+  qualifier: 'alpha'
   flatpak-branch: '%{branch}%{qualifier}'
   ostree-layer: user
   ostree-branch: "gnome-os/%{branch}/%{arch}-%{ostree-layer}"
@@ -321,7 +259,6 @@ variables:
   flags_ppc64le: "%{common_flags} -mcpu=power9 -mtune=power9 %{local_flags}"
   ldflags_defaults: "-Wl,-z,relro,-z,now -Wl,--as-needed -L%{libdir}"
   local_flags: ''
-
   (?):
   - arch == "i686":
       gcc_arch: "i386"
@@ -329,7 +266,6 @@ variables:
       abi: "gnueabihf"
   - arch == "ppc64le":
       gcc_arch: "powerpc64le"
-
 plugins:
 - origin: pip
   package-name: buildstream-external


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]