[gnome-build-meta/alatiera/43-alpha: 6/8] wip 43.alpha




commit ba1caf8093246a61b7a252572dd75caa3f565bb8
Author: Jordan Petridis <jordan centricular com>
Date:   Thu Jul 14 02:18:48 2022 +0300

    wip 43.alpha

 .gitlab-ci.yml                                     |  14 +-
 elements/core-deps/AppStream.bst                   |   1 +
 elements/core-deps/LibRaw.bst                      |   1 +
 elements/core-deps/LibVNCServer.bst                |   1 +
 elements/core-deps/ModemManager.bst                |   1 +
 elements/core-deps/NetworkManager.bst              |   3 +-
 elements/core-deps/accountsservice.bst             |   1 +
 elements/core-deps/atkmm-1.6.bst                   |   6 +-
 elements/core-deps/babl.bst                        |   1 +
 elements/core-deps/boost.bst                       |   1 +
 elements/core-deps/cairomm-1.0.bst                 |   1 +
 elements/core-deps/callaudiod.bst                  |   1 +
 elements/core-deps/clutter-gst.bst                 |   1 +
 elements/core-deps/clutter-gtk.bst                 |   1 +
 elements/core-deps/clutter.bst                     |   1 +
 elements/core-deps/cmark.bst                       |   1 +
 elements/core-deps/cogl.bst                        |   6 +-
 elements/core-deps/colord-gtk.bst                  |   1 +
 elements/core-deps/colord.bst                      |   1 +
 elements/core-deps/cups-pk-helper.bst              |   1 +
 elements/core-deps/dconf.bst                       |   7 +-
 elements/core-deps/dnsmasq.bst                     |   1 +
 elements/core-deps/dotconf.bst                     |   1 +
 elements/core-deps/ebtables.bst                    |   1 +
 elements/core-deps/eos-updater.bst                 |   1 +
 elements/core-deps/espeak-ng.bst                   |   1 +
 elements/core-deps/evolution-data-server.bst       |   7 +-
 elements/core-deps/exempi.bst                      |   1 +
 elements/core-deps/exiv2.bst                       |   1 +
 elements/core-deps/feedbackd.bst                   |   1 +
 elements/core-deps/flatpak-builder.bst             |   1 +
 elements/core-deps/flatpak.bst                     |   1 +
 elements/core-deps/folks.bst                       |   7 +-
 elements/core-deps/freerdp.bst                     |   1 +
 elements/core-deps/fwupd-efi.bst                   |   1 +
 elements/core-deps/fwupd.bst                       |   1 +
 elements/core-deps/gegl.bst                        |   3 +-
 elements/core-deps/geocode-glib-1.bst              |   7 +-
 elements/core-deps/geocode-glib.bst                |   7 +-
 elements/core-deps/gexiv2.bst                      |   1 +
 elements/core-deps/gfbgraph.bst                    |   6 +-
 elements/core-deps/glib-testing.bst                |   1 +
 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       |   7 +-
 elements/core-deps/gnome-video-effects.bst         |   6 +-
 elements/core-deps/gom.bst                         |   6 +-
 elements/core-deps/graphviz.bst                    |   1 +
 elements/core-deps/grilo-plugins.bst               |   6 +-
 elements/core-deps/grilo.bst                       |   6 +-
 elements/core-deps/gsound.bst                      |   6 +-
 elements/core-deps/gspell.bst                      |   7 +-
 elements/core-deps/gssdp.bst                       |   7 +-
 elements/core-deps/gst-editing-services.bst        |   1 +
 elements/core-deps/gtk-vnc.bst                     |  11 +-
 elements/core-deps/gtkmm-3.bst                     |   6 +-
 elements/core-deps/gupnp-av.bst                    |   7 +-
 elements/core-deps/gupnp-dlna.bst                  |   7 +-
 elements/core-deps/gupnp.bst                       |   7 +-
 elements/core-deps/intltool.bst                    |   1 +
 elements/core-deps/jsonrpc-glib.bst                |   7 +-
 elements/core-deps/libbluray.bst                   |   1 +
 elements/core-deps/libcacard.bst                   |   1 +
 elements/core-deps/libcanberra.bst                 |   1 +
 elements/core-deps/libcdio-paranoia.bst            |   1 +
 elements/core-deps/libcdio.bst                     |   1 +
 elements/core-deps/libchamplain.bst                |   7 +-
 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                 |   7 +-
 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                 |   6 +-
 elements/core-deps/libgxps.bst                     |   7 +-
 elements/core-deps/libimobiledevice.bst            |   1 +
 elements/core-deps/libinput.bst                    |   1 +
 elements/core-deps/libjcat.bst                     |   1 +
 elements/core-deps/libmbim.bst                     |   1 +
 elements/core-deps/libmediaart.bst                 |   6 +-
 elements/core-deps/libmtp.bst                      |   1 +
 elements/core-deps/libnfs.bst                      |   1 +
 elements/core-deps/libnma.bst                      |   7 +-
 elements/core-deps/liboauth.bst                    |   1 +
 elements/core-deps/libosinfo.bst                   |   1 +
 elements/core-deps/libostree.bst                   |   1 +
 elements/core-deps/libpanel.bst                    |  10 +-
 elements/core-deps/libpcap.bst                     |   1 +
 elements/core-deps/libpeas.bst                     |   6 +-
 elements/core-deps/libportal.bst                   |   1 +
 elements/core-deps/libqmi.bst                      |   1 +
 elements/core-deps/librest-0.7.bst                 |   6 +-
 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                  |   1 +
 elements/core-deps/libvirt-glib.bst                |   1 +
 elements/core-deps/libvirt.bst                     |   1 +
 elements/core-deps/libxcvt.bst                     |   1 +
 elements/core-deps/libxklavier.bst                 |   1 +
 elements/core-deps/lmdb.bst                        |   1 +
 elements/core-deps/malcontent.bst                  |   1 +
 elements/core-deps/mm-common.bst                   |   6 +-
 .../core-deps/mobile-broadband-provider-info.bst   |   7 +-
 elements/core-deps/mogwai.bst                      |   1 +
 elements/core-deps/mpc.bst                         |   1 +
 elements/core-deps/nv-codec-headers.bst            |   4 +-
 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             |   1 +
 elements/core-deps/phodav.bst                      |   6 +-
 elements/core-deps/plist.bst                       |   1 +
 elements/core-deps/plymouth.bst                    |   1 +
 elements/core-deps/power-profiles-daemon.bst       |   1 +
 elements/core-deps/ppp.bst                         |   4 +-
 elements/core-deps/protobuf-c.bst                  |   1 +
 elements/core-deps/protobuf.bst                    |   4 +-
 elements/core-deps/pyatspi.bst                     |   6 +-
 elements/core-deps/pycups.bst                      |   1 +
 elements/core-deps/python-pyparsing.bst            |   1 +
 elements/core-deps/qemu.bst                        |   1 +
 elements/core-deps/rpcsvc-proto.bst                |   1 +
 elements/core-deps/samba.bst                       |   1 +
 elements/core-deps/sane-backends.bst               |   4 +-
 elements/core-deps/slirp-helper.bst                | 260 +++++++++++++++++++++
 elements/core-deps/sofia-sip.bst                   |   1 +
 elements/core-deps/speech-dispatcher.bst           |   1 +
 elements/core-deps/spice-gtk.bst                   |   1 +
 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       |   9 +-
 elements/core-deps/template-glib.bst               |   7 +-
 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/virglrenderer.bst               |   1 +
 elements/core-deps/vte.bst                         |   7 +-
 elements/core-deps/xdg-desktop-portal-gnome.bst    |   7 +-
 elements/core-deps/xdg-desktop-portal-gtk.bst      |   1 +
 elements/core-deps/xdg-sound-theme.bst             |   1 +
 elements/core-deps/xmlb.bst                        |   1 +
 elements/core/baobab.bst                           |   6 +-
 elements/core/calls.bst                            |   7 +-
 elements/core/cheese.bst                           |   7 +-
 elements/core/dconf-editor.bst                     |   7 +-
 elements/core/devhelp.bst                          |   7 +-
 elements/core/dspy.bst                             |   7 +-
 elements/core/eog.bst                              |   7 +-
 elements/core/epiphany.bst                         |   7 +-
 elements/core/evince.bst                           |   7 +-
 elements/core/gdm.bst                              |   6 +-
 elements/core/gnome-backgrounds.bst                |   7 +-
 elements/core/gnome-bluetooth-1.0.bst              |   7 +-
 elements/core/gnome-bluetooth.bst                  |   7 +-
 elements/core/gnome-boxes.bst                      |  11 +-
 elements/core/gnome-builder.bst                    |   7 +-
 elements/core/gnome-calculator.bst                 |   6 +-
 elements/core/gnome-calendar.bst                   |   7 +-
 elements/core/gnome-characters.bst                 |   6 +-
 elements/core/gnome-clocks.bst                     |   7 +-
 elements/core/gnome-color-manager.bst              |   6 +-
 elements/core/gnome-connections.bst                |  11 +-
 elements/core/gnome-console.bst                    |   7 +-
 elements/core/gnome-contacts.bst                   |   7 +-
 elements/core/gnome-control-center.bst             |  11 +-
 elements/core/gnome-desktop.bst                    |   7 +-
 elements/core/gnome-disk-utility.bst               |   7 +-
 elements/core/gnome-font-viewer.bst                |   7 +-
 elements/core/gnome-initial-setup.bst              |   6 +-
 elements/core/gnome-keyring.bst                    |   6 +-
 elements/core/gnome-logs.bst                       |   7 +-
 elements/core/gnome-maps.bst                       |   6 +-
 elements/core/gnome-menus.bst                      |   6 +-
 elements/core/gnome-music.bst                      |  14 +-
 elements/core/gnome-photos.bst                     |  11 +-
 elements/core/gnome-remote-desktop.bst             |   7 +-
 elements/core/gnome-session.bst                    |   7 +-
 elements/core/gnome-settings-daemon.bst            |  11 +-
 elements/core/gnome-shell-extensions.bst           |   6 +-
 elements/core/gnome-shell.bst                      |  11 +-
 elements/core/gnome-software.bst                   |  11 +-
 elements/core/gnome-system-monitor.bst             |   6 +-
 elements/core/gnome-text-editor.bst                |   7 +-
 elements/core/gnome-tour.bst                       |   8 +-
 elements/core/gnome-user-docs.bst                  |   6 +-
 elements/core/gnome-user-share.bst                 |   7 +-
 elements/core/gnome-weather.bst                    |   6 +-
 elements/core/mutter.bst                           |   7 +-
 elements/core/nautilus.bst                         |  11 +-
 elements/core/orca.bst                             |   6 +-
 elements/core/rygel.bst                            |   7 +-
 elements/core/simple-scan.bst                      |   6 +-
 elements/core/sushi.bst                            |   7 +-
 elements/core/sysprof.inc                          |   6 +-
 elements/core/totem.bst                            |  14 +-
 elements/freedesktop-sdk.bst                       |   1 +
 elements/sdk-deps/bubblewrap.bst                   |   1 +
 elements/sdk-deps/gi-docgen.bst                    |   7 +-
 elements/sdk-deps/gvfs.bst                         |   7 +-
 elements/sdk-deps/ibus.bst                         |   1 +
 elements/sdk-deps/libsass.bst                      |   1 +
 elements/sdk-deps/python-smartypants.bst           |   1 +
 elements/sdk-deps/python-typogrify.bst             |   1 +
 elements/sdk-deps/sassc.bst                        |   1 +
 elements/sdk-deps/xdg-dbus-proxy.bst               |   1 +
 elements/sdk/adobe-source-code-pro-fonts.bst       |   1 +
 elements/sdk/adwaita-icon-theme.bst                |   6 +-
 elements/sdk/appstream-glib.bst                    |   1 +
 elements/sdk/at-spi2-core.bst                      |   6 +-
 elements/sdk/cantarell-fonts.bst                   |   1 +
 elements/sdk/enchant-2.bst                         |   1 +
 elements/sdk/fcitx5-gtk.bst                        |   1 +
 elements/sdk/gcab.bst                              |   6 +-
 elements/sdk/gcr-3.bst                             |   7 +-
 elements/sdk/gcr.bst                               |   7 +-
 elements/sdk/gdk-pixbuf.bst                        |   7 +-
 elements/sdk/geoclue.bst                           |   1 +
 elements/sdk/gjs.bst                               |   7 +-
 elements/sdk/glib-networking.bst                   |   6 +-
 elements/sdk/glib.bst                              |  11 +-
 elements/sdk/gobject-introspection.bst             |   6 +-
 elements/sdk/graphene.bst                          |   7 +-
 elements/sdk/gsettings-desktop-schemas.bst         |   7 +-
 elements/sdk/gssproxy.bst                          |   1 +
 elements/sdk/gtk+-3.bst                            |   6 +-
 elements/sdk/gtk-doc.bst                           |   6 +-
 elements/sdk/gtk.bst                               |   7 +-
 elements/sdk/gtksourceview-4.bst                   |   7 +-
 elements/sdk/gtksourceview.bst                     |   7 +-
 elements/sdk/json-glib.bst                         |   6 +-
 elements/sdk/krb5.bst                              |   1 +
 elements/sdk/libadwaita.bst                        |   7 +-
 elements/sdk/libgee.bst                            |   6 +-
 elements/sdk/libhandy.bst                          |   7 +-
 elements/sdk/libmanette.bst                        |   7 +-
 elements/sdk/libnotify.bst                         |   7 +-
 elements/sdk/librsvg.bst                           |   8 +-
 elements/sdk/libsecret.bst                         |   7 +-
 elements/sdk/libsoup-2.4.bst                       |   7 +-
 elements/sdk/libsoup.bst                           |   7 +-
 elements/sdk/libwpe.bst                            |   1 +
 elements/sdk/mozjs.bst                             |   1 +
 elements/sdk/nuspell.bst                           |   1 +
 elements/sdk/pango.bst                             |   6 +-
 elements/sdk/pinentry.bst                          |   1 +
 elements/sdk/pygobject.bst                         |   7 +-
 elements/sdk/tracker.bst                           |   7 +-
 elements/sdk/vala-tarball.bst                      |   1 +
 elements/sdk/vala.bst                              |   6 +-
 elements/sdk/webkitgtk.inc                         |   1 +
 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                              |   7 +-
 elements/vm/NetworkManager-fortisslvpn.bst         |   1 +
 elements/vm/NetworkManager-openconnect.bst         |   1 +
 elements/vm/NetworkManager-openvpn.bst             |   1 +
 elements/vm/NetworkManager-vpnc.bst                |   1 +
 elements/vm/android-udev-rules.bst                 |   7 +-
 elements/vm/anthy.bst                              |   1 +
 elements/vm/buildstream/arpy.bst                   |   1 +
 elements/vm/buildstream/breezy.bst                 |   1 +
 elements/vm/buildstream/bst-external.bst           |   1 +
 elements/vm/buildstream/buildstream.bst            |   1 +
 elements/vm/buildstream/click.bst                  |   1 +
 elements/vm/buildstream/grpcio.bst                 |   1 +
 elements/vm/buildstream/pluginbase.bst             |   1 +
 elements/vm/buildstream/psutil.bst                 |   1 +
 elements/vm/buildstream/pytest-runner.bst          |   1 +
 elements/vm/buildstream/python3-configobj.bst      |   1 +
 elements/vm/buildstream/python3-dulwich.bst        |   1 +
 elements/vm/buildstream/python3-fastimport.bst     |   1 +
 elements/vm/buildstream/python3-patiencediff.bst   |   1 +
 elements/vm/buildstream/ruamel-yaml-clib.bst       |   1 +
 elements/vm/buildstream/ruamel-yaml.bst            |   1 +
 elements/vm/buildstream/ujson.bst                  |   1 +
 elements/vm/deviced.bst                            |   1 +
 elements/vm/eos-repartition.bst                    |   1 +
 elements/vm/fish.bst                               |   1 +
 elements/vm/flathub-config.bst                     |   1 +
 elements/vm/git-lfs.bst                            |   1 +
 elements/vm/gnome-nightly-config.bst               |   1 +
 elements/vm/ibus-anthy.bst                         |   1 +
 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/lxc.bst                                |  11 +-
 elements/vm/nss-mdns.bst                           |   1 +
 elements/vm/ntfs-3g.bst                            |   1 +
 elements/vm/openconnect.bst                        |   3 +-
 elements/vm/openfortivpn.bst                       |   1 +
 elements/vm/opensc.bst                             |   1 +
 elements/vm/openvpn.bst                            |   1 +
 elements/vm/spice-vdagent.bst                      |   1 +
 elements/vm/toolbox.bst                            |  17 ++
 elements/vm/uresourced.bst                         |   1 +
 elements/vm/vpnc-scripts.bst                       |   1 +
 elements/vm/vpnc.bst                               |   1 +
 junction.refs                                      |   4 -
 project.conf                                       |   6 +-
 315 files changed, 904 insertions(+), 597 deletions(-)
---
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 08e7cc8b2..8dc248b91 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -2,11 +2,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: 43beta
   OPENQA_HOST: https://openqa.gnome.org
   OPENQA_NEEDLES_GIT: https://gitlab.gnome.org/gnome/openqa-needles
   OPENQA_NEEDLES_SHA: master
@@ -462,9 +462,7 @@ test-iso-installer-x86_64:
         openqa/utils/teardown_worker.sh $(cat /tmp/machine_id)
         rm /tmp/machine_id
     fi
-  - if [ ! -e /tmp/exit_code ]; then
-        echo "Job creation failed, log below."
-        cat openqa.log
+  - if [ ! -e /tmp/exit_code ]; then echo "Job creation failed, log below." cat openqa.log
   - fi
   artifacts:
     when: always
@@ -480,10 +478,10 @@ test-iso-installer-x86_64:
 pages:
   stage: 'reports'
   needs:
-    - job : 'cve_report'
-      artifacts: true
+  - job: 'cve_report'
+    artifacts: true
   script:
-    - 'mv cve-reports/ public/'
+  - 'mv cve-reports/ public/'
   artifacts:
     paths:
     - 'public'
diff --git a/elements/core-deps/AppStream.bst b/elements/core-deps/AppStream.bst
index 13c6ea47a..d45696646 100644
--- a/elements/core-deps/AppStream.bst
+++ b/elements/core-deps/AppStream.bst
@@ -4,6 +4,7 @@ sources:
 - kind: tar
   url: freedesktop_software:appstream/releases/AppStream-0.15.2.tar.xz
 
+  ref: 8f6c1cd288c7c59f5bf21746a6cfd1424cd9d7cbeb0b7920dbcdf9ef10e9c74a
 build-depends:
 - sdk/gobject-introspection.bst
 - freedesktop-sdk.bst:components/curl.bst
diff --git a/elements/core-deps/LibRaw.bst b/elements/core-deps/LibRaw.bst
index 26467a2cf..e96c367cb 100644
--- a/elements/core-deps/LibRaw.bst
+++ b/elements/core-deps/LibRaw.bst
@@ -4,6 +4,7 @@ sources:
 - kind: tar
   url: libraw: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 fffa7ad50..a09eb648d 100644
--- a/elements/core-deps/LibVNCServer.bst
+++ b/elements/core-deps/LibVNCServer.bst
@@ -4,6 +4,7 @@ sources:
 - kind: tar
   url: github_files: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 ac1edcd91..966c7071d 100644
--- a/elements/core-deps/ModemManager.bst
+++ b/elements/core-deps/ModemManager.bst
@@ -2,6 +2,7 @@ kind: autotools
 sources:
 - kind: tar
   url: freedesktop_software:ModemManager/ModemManager-1.18.10.tar.xz
+  ref: 16255f8229eeeb2dfecb8dd1370360d46f1015ec85e6fba5c1cbd9f4371d65eb
 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 46ff3a0ca..f56691f22 100644
--- a/elements/core-deps/NetworkManager.bst
+++ b/elements/core-deps/NetworkManager.bst
@@ -1,7 +1,8 @@
 kind: meson
 sources:
 - kind: tar
-  url: gnome_downloads:NetworkManager/1.39/NetworkManager-1.39.9.tar.xz
+  url: gnome_downloads:NetworkManager/1.39/NetworkManager-1.39.10.tar.xz
+  ref: 88eaf51cb4ca74e3c5b286eff65554bd5e17f1955ec979fd9c6ca4485c92daf3
 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 f8abdb78b..be183dae2 100644
--- a/elements/core-deps/accountsservice.bst
+++ b/elements/core-deps/accountsservice.bst
@@ -5,6 +5,7 @@ sources:
   base-dir: ''
   url: freedesktop_software:accountsservice/accountsservice-22.08.8.tar.xz
 
+  ref: 909997a76919fe7dc138a9a01cea70bd622d5a932dbc9fb13010113023a7a391
 build-depends:
 - sdk/gobject-introspection.bst
 - sdk/vala.bst
diff --git a/elements/core-deps/atkmm-1.6.bst b/elements/core-deps/atkmm-1.6.bst
index 6072b1aab..49e9c4273 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: 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/graphviz.bst
 - core-deps/mm-common.bst
diff --git a/elements/core-deps/babl.bst b/elements/core-deps/babl.bst
index 0c75265e1..94290aa67 100644
--- a/elements/core-deps/babl.bst
+++ b/elements/core-deps/babl.bst
@@ -2,6 +2,7 @@ kind: meson
 sources:
 - kind: tar
   url: gimp:babl/0.1/babl-0.1.92.tar.xz
+  ref: f667735028944b6375ad18f160a64ceb93f5c7dccaa9d8751de359777488a2c1
 - kind: patch
   path: files/babl/45.patch
 build-depends:
diff --git a/elements/core-deps/boost.bst b/elements/core-deps/boost.bst
index 79a70596c..3b432c2a8 100644
--- a/elements/core-deps/boost.bst
+++ b/elements/core-deps/boost.bst
@@ -4,6 +4,7 @@ sources:
 - kind: tar
   url: boostorg:artifactory/main/release/1.79.0/source/boost_1_79_0.tar.bz2
 
+  ref: 475d589d51a7f8b3ba2ba4eda022b170e562ca3b760ee922c146b6c65856ef39
 depends:
 - freedesktop-sdk.bst:bootstrap-import.bst
 
diff --git a/elements/core-deps/cairomm-1.0.bst b/elements/core-deps/cairomm-1.0.bst
index 0d1d64eb1..28dd2d19f 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:releases/cairomm-1.14.3.tar.xz
+  ref: 0d37e067c5c4ca7808b7ceddabfe1932c5bd2a750ad64fb321e1213536297e78
 build-depends:
 - core-deps/graphviz.bst
 - core-deps/mm-common.bst
diff --git a/elements/core-deps/callaudiod.bst b/elements/core-deps/callaudiod.bst
index 41559fd8f..47c6cecf2 100644
--- a/elements/core-deps/callaudiod.bst
+++ b/elements/core-deps/callaudiod.bst
@@ -4,6 +4,7 @@ sources:
 - kind: tar
   url: gitlab: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 c5e0c9ca0..8082a89ba 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 5d0f8a02d..772230a1e 100644
--- a/elements/core-deps/clutter-gtk.bst
+++ b/elements/core-deps/clutter-gtk.bst
@@ -4,6 +4,7 @@ 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 92219f273..a0daf9e90 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/cmark.bst b/elements/core-deps/cmark.bst
index 9a1b914de..36c7dbd5c 100644
--- a/elements/core-deps/cmark.bst
+++ b/elements/core-deps/cmark.bst
@@ -4,6 +4,7 @@ sources:
 - kind: tar
   url: github_files:commonmark/cmark/archive/refs/tags/0.30.1.tar.gz
 
+  ref: 9609506bd7473e769452488ef981eb53f082011b1ec6c9b6c73ed57062e25ee6
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-cmake.bst
 
diff --git a/elements/core-deps/cogl.bst b/elements/core-deps/cogl.bst
index 4a3a03ac2..d395d6c7e 100644
--- a/elements/core-deps/cogl.bst
+++ b/elements/core-deps/cogl.bst
@@ -1,8 +1,8 @@
 kind: autotools
 sources:
-- kind: git_tag
-  url: 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 918e6e346..7fda391f0 100644
--- a/elements/core-deps/colord-gtk.bst
+++ b/elements/core-deps/colord-gtk.bst
@@ -4,6 +4,7 @@ sources:
 - kind: tar
   url: freedesktop_software:colord/releases/colord-gtk-0.3.0.tar.xz
 
+  ref: b9466656d66d9a6ffbc2dd04fa91c8f6af516bf9efaacb69744eec0f56f3c1d0
 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 3dc4e4c21..cc3c2e0df 100644
--- a/elements/core-deps/colord.bst
+++ b/elements/core-deps/colord.bst
@@ -2,6 +2,7 @@ kind: meson
 sources:
 - kind: tar
   url: freedesktop_software:colord/releases/colord-1.4.6.tar.xz
+  ref: 7407631a27bfe5d1b672e7ae42777001c105d860b7b7392283c8c6300de88e6f
 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 9db3c9e0f..0b030663f 100644
--- a/elements/core-deps/cups-pk-helper.bst
+++ b/elements/core-deps/cups-pk-helper.bst
@@ -3,6 +3,7 @@ kind: autotools
 sources:
 - kind: tar
   url: freedesktop_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
 
diff --git a/elements/core-deps/dconf.bst b/elements/core-deps/dconf.bst
index 159f90ec4..6ca1440cf 100644
--- a/elements/core-deps/dconf.bst
+++ b/elements/core-deps/dconf.bst
@@ -1,10 +1,9 @@
 kind: meson
 
 sources:
-- kind: git_tag
-  url: 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
diff --git a/elements/core-deps/dnsmasq.bst b/elements/core-deps/dnsmasq.bst
index 9cfc4c3d8..e50392a79 100644
--- a/elements/core-deps/dnsmasq.bst
+++ b/elements/core-deps/dnsmasq.bst
@@ -4,6 +4,7 @@ sources:
 - kind: tar
   url: thekelleys:dnsmasq/dnsmasq-2.86.tar.xz
 
+  ref: 28d52cfc9e2004ac4f85274f52b32e1647b4dbc9761b82e7de1e41c49907eb08
 depends:
 - freedesktop-sdk.bst:bootstrap-import.bst
 
diff --git a/elements/core-deps/dotconf.bst b/elements/core-deps/dotconf.bst
index 2a5a625d1..56b4a691a 100644
--- a/elements/core-deps/dotconf.bst
+++ b/elements/core-deps/dotconf.bst
@@ -2,6 +2,7 @@ kind: autotools
 sources:
 - kind: tar
   url: github_files: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 79f28459a..9e4045e8a 100644
--- a/elements/core-deps/ebtables.bst
+++ b/elements/core-deps/ebtables.bst
@@ -2,6 +2,7 @@ kind: autotools
 sources:
 - kind: tar
   url: netfilter: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 140885e18..1b8cb8b42 100644
--- a/elements/core-deps/eos-updater.bst
+++ b/elements/core-deps/eos-updater.bst
@@ -4,6 +4,7 @@ sources:
 - kind: tar
   url: github_files:endlessm/eos-updater/archive/Release_4.0.6.tar.gz
 
+  ref: ce5f17e20300fec78e7ced158c755ad4ccb7af25ea73cf1f351a9db66df9afd1
 depends:
 - core-deps/NetworkManager.bst
 - core-deps/flatpak.bst
diff --git a/elements/core-deps/espeak-ng.bst b/elements/core-deps/espeak-ng.bst
index 3b0ddf1f2..e011e0b7d 100644
--- a/elements/core-deps/espeak-ng.bst
+++ b/elements/core-deps/espeak-ng.bst
@@ -4,6 +4,7 @@ sources:
 - kind: tar
   url: github_files:espeak-ng/espeak-ng/releases/download/1.50/espeak-ng-1.50.tgz
 
+  ref: 80ee6cd06fcd61888951ab49362b400e80dd1fac352a8b1131d90cfe8a210edb
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst
 
diff --git a/elements/core-deps/evolution-data-server.bst b/elements/core-deps/evolution-data-server.bst
index ac2e14cec..4585d0057 100644
--- a/elements/core-deps/evolution-data-server.bst
+++ b/elements/core-deps/evolution-data-server.bst
@@ -1,10 +1,9 @@
 kind: cmake
 
 sources:
-- kind: git_tag
-  url: gnome:evolution-data-server.git
-  track: master
-
+- kind: tar
+  url: gnome_downloads:evolution-data-server/3.45/evolution-data-server-3.45.1.tar.xz
+  ref: 334b76411f210f3704603b12a42c14fc3298fa12ffe9a6e4fbfb9879e3fe4b22
 build-depends:
 - sdk/vala.bst
 - freedesktop-sdk.bst:components/gperf.bst
diff --git a/elements/core-deps/exempi.bst b/elements/core-deps/exempi.bst
index 60cb18212..fe63569f0 100644
--- a/elements/core-deps/exempi.bst
+++ b/elements/core-deps/exempi.bst
@@ -2,6 +2,7 @@ kind: autotools
 sources:
 - kind: tar
   url: libopenraw: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 427939a95..79a727245 100644
--- a/elements/core-deps/exiv2.bst
+++ b/elements/core-deps/exiv2.bst
@@ -2,6 +2,7 @@ kind: cmake
 sources:
 - kind: tar
   url: github_files: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 a891d0f1b..30a602698 100644
--- a/elements/core-deps/feedbackd.bst
+++ b/elements/core-deps/feedbackd.bst
@@ -4,6 +4,7 @@ sources:
 - kind: tar
   url: purism: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 86b5f4ae2..f7d8e6cff 100644
--- a/elements/core-deps/flatpak-builder.bst
+++ b/elements/core-deps/flatpak-builder.bst
@@ -4,6 +4,7 @@ sources:
 - kind: tar
   url: github_files:flatpak/flatpak-builder/releases/download/1.2.0/flatpak-builder-1.2.0.tar.xz
 
+  ref: dfcb6a3ca38d61e0775b70a469ab505285e129361462df09004e6d4251c246a8
 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 5e2231233..8d34d9d12 100644
--- a/elements/core-deps/flatpak.bst
+++ b/elements/core-deps/flatpak.bst
@@ -4,6 +4,7 @@ sources:
 - kind: tar
   url: github_files:flatpak/flatpak/releases/download/1.12.1/flatpak-1.12.1.tar.xz
 
+  ref: 23893bca7fee82692c43cb692dbec36ea9d5339508c19d3925eac6f06414c857
 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 cbfd3e230..e90ae0cf8 100644
--- a/elements/core-deps/folks.bst
+++ b/elements/core-deps/folks.bst
@@ -1,10 +1,9 @@
 kind: meson
 
 sources:
-- kind: git_tag
-  url: gnome:folks.git
-  track: master
-
+- kind: tar
+  url: gnome_downloads:folks/0.15/folks-0.15.5.tar.xz
+  ref: 0fff8a896330cd82aee4598324f7e541c884d0337536212723b4beb38c759086
 build-depends:
 - sdk/gobject-introspection.bst
 - sdk/vala.bst
diff --git a/elements/core-deps/freerdp.bst b/elements/core-deps/freerdp.bst
index 4ba4e9f76..fd74f404c 100644
--- a/elements/core-deps/freerdp.bst
+++ b/elements/core-deps/freerdp.bst
@@ -4,6 +4,7 @@ sources:
 - kind: tar
   url: freerdp:releases/freerdp-2.7.0.tar.gz
 
+  ref: 89000728b6e66ac37db018d6dc5f0981b530fd550ab748877ff42892dd0c166b
 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 0ab4b7ac6..218104343 100644
--- a/elements/core-deps/fwupd-efi.bst
+++ b/elements/core-deps/fwupd-efi.bst
@@ -3,6 +3,7 @@ kind: meson
 sources:
 - kind: tar
   url: github_files:fwupd/fwupd-efi/archive/1.0.tar.gz
+  ref: 5f3fa4771be15b08f96cb0c17b6d13a1adf593cc57654c8f4ea63a33c2087f31
 - kind: patch
   path: files/fwupd/riscv64.patch
 
diff --git a/elements/core-deps/fwupd.bst b/elements/core-deps/fwupd.bst
index cc0b61fd6..d92326032 100644
--- a/elements/core-deps/fwupd.bst
+++ b/elements/core-deps/fwupd.bst
@@ -4,6 +4,7 @@ sources:
 - kind: tar
   url: github_files:fwupd/fwupd/releases/download/1.7.2/fwupd-1.7.2.tar.xz
 
+  ref: 8632df69c3bafc59387cdcb517c3ce31a597a09026e44f5907d8384671b9f834
 build-depends:
 - sdk/gobject-introspection.bst
 - sdk/vala.bst
diff --git a/elements/core-deps/gegl.bst b/elements/core-deps/gegl.bst
index 059491e89..7cf8f827e 100644
--- a/elements/core-deps/gegl.bst
+++ b/elements/core-deps/gegl.bst
@@ -2,8 +2,9 @@ kind: meson
 
 sources:
 - kind: tar
-  url: gimp:gegl/0.4/gegl-0.4.36.tar.xz
+  url: gimp:gegl/0.4/gegl-0.4.38.tar.xz
 
+  ref: e4a33c8430a5042fba8439b595348e71870f0d95fbf885ff553f9020c1bed750
 build-depends:
 - sdk/gobject-introspection.bst
 - sdk/vala.bst
diff --git a/elements/core-deps/geocode-glib-1.bst b/elements/core-deps/geocode-glib-1.bst
index d355dc722..0a261930e 100644
--- a/elements/core-deps/geocode-glib-1.bst
+++ b/elements/core-deps/geocode-glib-1.bst
@@ -1,10 +1,9 @@
 kind: meson
 
 sources:
-- kind: git_tag
-  url: gnome:geocode-glib.git
-  track: master
-
+- kind: tar
+  url: gnome_downloads:geocode-glib/3.26/geocode-glib-3.26.3.tar.xz
+  ref: 1dfeae83b90eccca1b6cf7dcf7c5e3b317828cf0b56205c4471ef0f911999766
 build-depends:
 - sdk/gobject-introspection.bst
 - sdk/gtk-doc.bst
diff --git a/elements/core-deps/geocode-glib.bst b/elements/core-deps/geocode-glib.bst
index 36a1aac8a..fbeef196a 100644
--- a/elements/core-deps/geocode-glib.bst
+++ b/elements/core-deps/geocode-glib.bst
@@ -1,10 +1,9 @@
 kind: meson
 
 sources:
-- kind: git_tag
-  url: gnome:geocode-glib.git
-  track: master
-
+- kind: tar
+  url: gnome_downloads:geocode-glib/3.26/geocode-glib-3.26.3.tar.xz
+  ref: 1dfeae83b90eccca1b6cf7dcf7c5e3b317828cf0b56205c4471ef0f911999766
 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 e31a9c036..7c1978f99 100644
--- a/elements/core-deps/gexiv2.bst
+++ b/elements/core-deps/gexiv2.bst
@@ -4,6 +4,7 @@ sources:
 - kind: tar
   url: gnome_downloads:gexiv2/0.14/gexiv2-0.14.0.tar.xz
 
+  ref: e58279a6ff20b6f64fa499615da5e9b57cf65ba7850b72fafdf17221a9d6d69e
 build-depends:
 - sdk/pygobject.bst
 - sdk/vala.bst
diff --git a/elements/core-deps/gfbgraph.bst b/elements/core-deps/gfbgraph.bst
index 8e264cb92..24f032105 100644
--- a/elements/core-deps/gfbgraph.bst
+++ b/elements/core-deps/gfbgraph.bst
@@ -1,8 +1,8 @@
 kind: autotools
 sources:
-- kind: git_tag
-  url: gnome:libgfbgraph.git
-  track: stable-0.2.x
+- kind: tar
+  url: gnome_downloads:gfbgraph/0.2/gfbgraph-0.2.5.tar.xz
+  ref: 9cb381b3f78ba1136df97af3f06e3b11dcc2ab339ac08f74eda0f8057d6603e3
 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 d8a972840..ca6a67c90 100644
--- a/elements/core-deps/glib-testing.bst
+++ b/elements/core-deps/glib-testing.bst
@@ -4,6 +4,7 @@ sources:
 - kind: tar
   url: tecnocode: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 fcbcfa686..1aa818a84 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: gnome:glibmm.git
-  track: glibmm-2-66
+- kind: tar
+  url: gnome_downloads:glibmm/2.66/glibmm-2.66.4.tar.xz
+  ref: 199ace5682d81b15a1d565480b4a950682f2db6402c8aa5dd7217d71edff81d5
 build-depends:
 - core-deps/graphviz.bst
 - core-deps/mm-common.bst
diff --git a/elements/core-deps/gmime.bst b/elements/core-deps/gmime.bst
index bd4d4ef23..1128637d2 100644
--- a/elements/core-deps/gmime.bst
+++ b/elements/core-deps/gmime.bst
@@ -1,8 +1,8 @@
 kind: autotools
 sources:
-- kind: git_tag
-  url: 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 e5dbd39a8..d7bc29058 100644
--- a/elements/core-deps/gnome-autoar.bst
+++ b/elements/core-deps/gnome-autoar.bst
@@ -1,8 +1,8 @@
 kind: meson
 sources:
-- kind: git_tag
-  url: gnome:gnome-autoar.git
-  track: master
+- kind: tar
+  url: gnome_downloads:gnome-autoar/0.4/gnome-autoar-0.4.3.tar.xz
+  ref: 7bdf0789553496abddc3c963b0ce7363805c0c02c025feddebcaacc787249e88
 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 e2f6a999c..3d7bd7756 100644
--- a/elements/core-deps/gnome-online-accounts.bst
+++ b/elements/core-deps/gnome-online-accounts.bst
@@ -1,10 +1,9 @@
 kind: meson
 
 sources:
-- kind: git_tag
-  url: gnome:gnome-online-accounts.git
-  track: master
-
+- kind: tar
+  url: gnome_downloads:gnome-online-accounts/3.45/gnome-online-accounts-3.45.1.tar.xz
+  ref: 8042de40207e682518e31ed7e35a0ad174eefed52c08b3047e3068a4bd261ea1
 build-depends:
 - sdk/gobject-introspection.bst
 - sdk/vala.bst
diff --git a/elements/core-deps/gnome-video-effects.bst b/elements/core-deps/gnome-video-effects.bst
index 73b246714..80c6b0ee4 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: 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 1e2d90d69..994214b7d 100644
--- a/elements/core-deps/gom.bst
+++ b/elements/core-deps/gom.bst
@@ -1,8 +1,8 @@
 kind: meson
 sources:
-- kind: git_tag
-  url: 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 a215e077a..f183af048 100644
--- a/elements/core-deps/graphviz.bst
+++ b/elements/core-deps/graphviz.bst
@@ -4,6 +4,7 @@ sources:
 - kind: tar
   url: gitlab: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 85f0e783f..a321e5646 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: gnome:grilo-plugins.git
-  track: master
+- kind: tar
+  url: gnome_downloads:grilo-plugins/0.3/grilo-plugins-0.3.14.tar.xz
+  ref: 686844b34ec73b24931ff6cc4f6033f0072947a6db60acdc7fb3eaf157a581c8
 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 772f086de..83e010e5c 100644
--- a/elements/core-deps/grilo.bst
+++ b/elements/core-deps/grilo.bst
@@ -1,8 +1,8 @@
 kind: meson
 sources:
-- kind: git_tag
-  url: gnome:grilo.git
-  track: master
+- kind: tar
+  url: gnome_downloads:grilo/0.3/grilo-0.3.14.tar.xz
+  ref: 0369d0b00bb0f59ba5f7aea8cfc665f38df14a5b4182d28c7c1e2cd15b518743
 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 e61c22bcc..d4d7fedf7 100644
--- a/elements/core-deps/gsound.bst
+++ b/elements/core-deps/gsound.bst
@@ -1,8 +1,8 @@
 kind: meson
 sources:
-- kind: git_tag
-  url: gnome:gsound.git
-  track: master
+- kind: tar
+  url: gnome_downloads:gsound/1.0/gsound-1.0.3.tar.xz
+  ref: ca2d039e1ebd148647017a7f548862350bc9af01986d39f10cfdc8e95f07881a
 build-depends:
 - sdk/gobject-introspection.bst
 - sdk/gtk-doc.bst
diff --git a/elements/core-deps/gspell.bst b/elements/core-deps/gspell.bst
index 634e64ac1..1313c8810 100644
--- a/elements/core-deps/gspell.bst
+++ b/elements/core-deps/gspell.bst
@@ -1,10 +1,9 @@
 kind: autotools
 
 sources:
-- kind: git_tag
-  url: gnome:gspell.git
-  track: master
-
+- kind: tar
+  url: gnome_downloads:gspell/1.11/gspell-1.11.1.tar.xz
+  ref: ef6aa4e3f711775158a7e241a5f809cf2426bc0e02c23a7d2b5c71fc3de00292
 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 697328aec..a601ee289 100644
--- a/elements/core-deps/gssdp.bst
+++ b/elements/core-deps/gssdp.bst
@@ -1,10 +1,9 @@
 kind: meson
 
 sources:
-- kind: git_tag
-  url: gnome:gssdp.git
-  track: master
-
+- kind: tar
+  url: gnome_downloads:gssdp/1.5/gssdp-1.5.1.tar.xz
+  ref: 53287227a3dcf099cecd89ed8b086f68aeb099933199bc7c8d6bee9bef81abf7
 build-depends:
 - sdk-deps/gi-docgen.bst
 - sdk/gobject-introspection.bst
diff --git a/elements/core-deps/gst-editing-services.bst b/elements/core-deps/gst-editing-services.bst
index bf23357a8..b9657c7a5 100644
--- a/elements/core-deps/gst-editing-services.bst
+++ b/elements/core-deps/gst-editing-services.bst
@@ -4,6 +4,7 @@ sources:
 - kind: tar
   url: gstreamer: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 19620f413..805626870 100644
--- a/elements/core-deps/gtk-vnc.bst
+++ b/elements/core-deps/gtk-vnc.bst
@@ -1,14 +1,9 @@
 kind: meson
 
 sources:
-- kind: git_tag
-  url: gnome:gtk-vnc.git
-  track: master
-  submodules:
-    subprojects/keycodemapdb:
-      checkout: true
-      url: gitlab:keycodemap/keycodemapdb.git
-
+- kind: tar
+  url: gnome_downloads:gtk-vnc/1.3/gtk-vnc-1.3.0.tar.xz
+  ref: 5faaa5823b8cbe8c0b0ba1e456c4e70c4b1ae6685c9fe81a4282d98cf00a211d
 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 fb1539e14..7a6a4c747 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: gnome:gtkmm.git
-  track: gtkmm-3-24
+- kind: tar
+  url: gnome_downloads:gtkmm/3.24/gtkmm-3.24.6.tar.xz
+  ref: 4b3e142e944e1633bba008900605c341a93cfd755a7fa2a00b05d041341f11d6
 build-depends:
 - core-deps/graphviz.bst
 - core-deps/mm-common.bst
diff --git a/elements/core-deps/gupnp-av.bst b/elements/core-deps/gupnp-av.bst
index 6cb47afb3..36082077b 100644
--- a/elements/core-deps/gupnp-av.bst
+++ b/elements/core-deps/gupnp-av.bst
@@ -1,10 +1,9 @@
 kind: meson
 
 sources:
-- kind: git_tag
-  url: gnome:gupnp-av.git
-  track: master
-
+- kind: tar
+  url: gnome_downloads:gupnp-av/0.14/gupnp-av-0.14.1.tar.xz
+  ref: b79ce0cc4b0c66d9c54bc22183a10e5709a0011d2af272025948efcab33a3e4f
 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 f19205440..15b70bf13 100644
--- a/elements/core-deps/gupnp-dlna.bst
+++ b/elements/core-deps/gupnp-dlna.bst
@@ -1,10 +1,9 @@
 kind: meson
 
 sources:
-- kind: git_tag
-  url: gnome:gupnp-dlna.git
-  track: master
-
+- kind: tar
+  url: gnome_downloads:gupnp-dlna/0.12/gupnp-dlna-0.12.0.tar.xz
+  ref: 3d53b96f85bc5628d33e367ec9bf2adb38ef2b34d7ad0434a6ba0cf4ad9048e6
 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 b1a3842d4..e5ad9350d 100644
--- a/elements/core-deps/gupnp.bst
+++ b/elements/core-deps/gupnp.bst
@@ -1,10 +1,9 @@
 kind: meson
 
 sources:
-- kind: git_tag
-  url: gnome:gupnp.git
-  track: master
-
+- kind: tar
+  url: gnome_downloads:gupnp/1.5/gupnp-1.5.2.tar.xz
+  ref: 6ab0742fdefd45497f7939f03d07c0d03c0c2c2b22e4a1ec3311bb908ada0b5b
 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 e739c47d5..276d0fabc 100644
--- a/elements/core-deps/intltool.bst
+++ b/elements/core-deps/intltool.bst
@@ -2,6 +2,7 @@ kind: autotools
 sources:
 - kind: tar
   url: launchpad: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 c9d3d7286..86e3b587d 100644
--- a/elements/core-deps/jsonrpc-glib.bst
+++ b/elements/core-deps/jsonrpc-glib.bst
@@ -1,10 +1,9 @@
 kind: meson
 
 sources:
-- kind: git_tag
-  url: gnome:jsonrpc-glib.git
-  track: main
-
+- kind: tar
+  url: gnome_downloads:jsonrpc-glib/3.42/jsonrpc-glib-3.42.0.tar.xz
+  ref: 221989a57ca82a12467dc427822cd7651b0cad038140c931027bf1074208276b
 build-depends:
 - sdk/gobject-introspection.bst
 - sdk/vala.bst
diff --git a/elements/core-deps/libbluray.bst b/elements/core-deps/libbluray.bst
index 82debc139..95c7469eb 100644
--- a/elements/core-deps/libbluray.bst
+++ b/elements/core-deps/libbluray.bst
@@ -2,6 +2,7 @@ kind: autotools
 sources:
 - kind: tar
   url: videolan:pub/videolan/libbluray/1.3.1/libbluray-1.3.1.tar.bz2
+  ref: c24b0f41c5b737bbb65c544fe63495637a771c10a519dfc802e769f112b43b75
 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 07ce42aab..87eec5d59 100644
--- a/elements/core-deps/libcacard.bst
+++ b/elements/core-deps/libcacard.bst
@@ -2,6 +2,7 @@ kind: meson
 sources:
 - kind: tar
   url: freedesktop_files: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 c46cca393..47aba4580 100644
--- a/elements/core-deps/libcanberra.bst
+++ b/elements/core-deps/libcanberra.bst
@@ -4,6 +4,7 @@ sources:
 - kind: tar
   url: 0pointer:lennart/projects/libcanberra/libcanberra-0.30.tar.xz
 
+  ref: c2b671e67e0c288a69fc33dc1b6f1b534d07882c2aceed37004bf48c601afa72
 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 5c5749fea..8e45ff1d4 100644
--- a/elements/core-deps/libcdio-paranoia.bst
+++ b/elements/core-deps/libcdio-paranoia.bst
@@ -4,6 +4,7 @@ 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 7b4570c89..cec2f40ce 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 76880d56f..3743710f2 100644
--- a/elements/core-deps/libchamplain.bst
+++ b/elements/core-deps/libchamplain.bst
@@ -1,10 +1,9 @@
 kind: meson
 
 sources:
-- kind: git_tag
-  url: 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 09d26f9ad..349a043c8 100644
--- a/elements/core-deps/libcue.bst
+++ b/elements/core-deps/libcue.bst
@@ -2,6 +2,7 @@ kind: cmake
 sources:
 - kind: tar
   url: github_files: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 d58c384d7..0fa8aca7f 100644
--- a/elements/core-deps/libdazzle.bst
+++ b/elements/core-deps/libdazzle.bst
@@ -1,8 +1,8 @@
 kind: meson
 sources:
-- kind: git_tag
-  url: gnome:libdazzle.git
-  track: master
+- kind: tar
+  url: gnome_downloads:libdazzle/3.44/libdazzle-3.44.0.tar.xz
+  ref: 3cd3e45eb6e2680cb05d52e1e80dd8f9d59d4765212f0e28f78e6c1783d18eae
 build-depends:
 - sdk/gobject-introspection.bst
 - sdk/vala.bst
diff --git a/elements/core-deps/libdvdread.bst b/elements/core-deps/libdvdread.bst
index d9c0283d9..08a5011a9 100644
--- a/elements/core-deps/libdvdread.bst
+++ b/elements/core-deps/libdvdread.bst
@@ -2,6 +2,7 @@ kind: autotools
 sources:
 - kind: tar
   url: videolan:pub/videolan/libdvdread/6.1.3/libdvdread-6.1.3.tar.bz2
+  ref: ce35454997a208cbe50e91232f0e73fb1ac3471965813a13b8730a8f18a15369
 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 1412b24b3..98599e577 100644
--- a/elements/core-deps/libgdata.bst
+++ b/elements/core-deps/libgdata.bst
@@ -1,8 +1,8 @@
 kind: meson
 sources:
-- kind: git_tag
-  url: 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 b73536a49..5d8ef41ed 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: gnome:libgit2-glib.git
-  track: master
+- kind: tar
+  url: gnome_downloads:libgit2-glib/1.0/libgit2-glib-1.0.0.1.tar.xz
+  ref: 460a5d6936950ca08d2d8518bfc90c12bb187cf6e674de715f7055fc58102b57
 build-depends:
 - sdk/gobject-introspection.bst
 - sdk/vala.bst
diff --git a/elements/core-deps/libgit2.bst b/elements/core-deps/libgit2.bst
index e02c073ef..c855abc58 100644
--- a/elements/core-deps/libgit2.bst
+++ b/elements/core-deps/libgit2.bst
@@ -2,6 +2,7 @@ kind: cmake
 sources:
 - kind: tar
   url: github_files: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 8488bd900..00c992d00 100644
--- a/elements/core-deps/libgnomekbd.bst
+++ b/elements/core-deps/libgnomekbd.bst
@@ -1,10 +1,9 @@
 kind: autotools
 
 sources:
-- kind: git_tag
-  url: 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 e1549386b..af6efd0a7 100644
--- a/elements/core-deps/libgphoto2.bst
+++ b/elements/core-deps/libgphoto2.bst
@@ -2,6 +2,7 @@ kind: autotools
 sources:
 - kind: tar
   url: github_files: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 9e0035e39..dff61786d 100644
--- a/elements/core-deps/libgsf.bst
+++ b/elements/core-deps/libgsf.bst
@@ -1,8 +1,8 @@
 kind: autotools
 sources:
-- kind: git_tag
-  url: gnome:libgsf.git
-  track: master
+- kind: tar
+  url: gnome_downloads:libgsf/1.14/libgsf-1.14.50.tar.xz
+  ref: 6e6c20d0778339069d583c0d63759d297e817ea10d0d897ebbe965f16e2e8e52
 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 47be265ea..865eaa8ad 100644
--- a/elements/core-deps/libgtop.bst
+++ b/elements/core-deps/libgtop.bst
@@ -1,8 +1,8 @@
 kind: autotools
 sources:
-- kind: git_tag
-  url: 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 bd37a0dd4..2fff95eed 100644
--- a/elements/core-deps/libgusb.bst
+++ b/elements/core-deps/libgusb.bst
@@ -4,6 +4,7 @@ sources:
 - kind: tar
   url: freedesktop_people:~hughsient/releases/libgusb-0.3.10.tar.xz
 
+  ref: 0eb0b9ab0f8bba0c59631c809c37b616ef34eb3c8e000b0b9b71cf11e4931bdc
 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 7a3fa0c64..ba2bb6c26 100644
--- a/elements/core-deps/libgweather.bst
+++ b/elements/core-deps/libgweather.bst
@@ -1,8 +1,8 @@
 kind: meson
 sources:
-- kind: git_tag
-  url: gnome:libgweather.git
-  track: main
+- kind: tar
+  url: gnome_downloads:libgweather/4.1/libgweather-4.1.0.tar.xz
+  ref: 00bb8998e3b9a905f3a8d3295fcc15652d6b09cda5efa224e6744ded7abda65a
 build-depends:
 - sdk/gobject-introspection.bst
 - sdk/vala.bst
diff --git a/elements/core-deps/libgxps.bst b/elements/core-deps/libgxps.bst
index ce4ca0f21..fea78944b 100644
--- a/elements/core-deps/libgxps.bst
+++ b/elements/core-deps/libgxps.bst
@@ -1,10 +1,9 @@
 kind: meson
 
 sources:
-- kind: git_tag
-  url: 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 1c7e43dcc..e4c88ba36 100644
--- a/elements/core-deps/libimobiledevice.bst
+++ b/elements/core-deps/libimobiledevice.bst
@@ -4,6 +4,7 @@ sources:
 - kind: tar
   url: github_files: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 874b3780a..454a3d149 100644
--- a/elements/core-deps/libinput.bst
+++ b/elements/core-deps/libinput.bst
@@ -20,3 +20,4 @@ variables:
 sources:
 - kind: tar
   url: freedesktop_software:libinput/libinput-1.19.4.tar.xz
+  ref: ff33a570b5a936c81e6c08389a8581c2665311d026ce3d225c88d09c49f9b440
diff --git a/elements/core-deps/libjcat.bst b/elements/core-deps/libjcat.bst
index 2b99c4a22..8ebd87d2f 100644
--- a/elements/core-deps/libjcat.bst
+++ b/elements/core-deps/libjcat.bst
@@ -4,6 +4,7 @@ sources:
 - kind: tar
   url: github_files: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 3608ec86c..94699c286 100644
--- a/elements/core-deps/libmbim.bst
+++ b/elements/core-deps/libmbim.bst
@@ -2,6 +2,7 @@ kind: autotools
 sources:
 - kind: tar
   url: freedesktop_software:libmbim/libmbim-1.26.4.tar.xz
+  ref: f688cec4c4586a17575f5e327448ce62f2000ef6a07c9e4589873d4a68568ad9
 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 2852375cc..90ef56065 100644
--- a/elements/core-deps/libmediaart.bst
+++ b/elements/core-deps/libmediaart.bst
@@ -1,8 +1,8 @@
 kind: meson
 sources:
-- kind: git_tag
-  url: gnome:libmediaart.git
-  track: master
+- kind: tar
+  url: gnome_downloads:libmediaart/1.9/libmediaart-1.9.6.tar.xz
+  ref: c3bc5025d7db380587f9c8eb800c611f6b5a16d6b4b78fcff93f62876a677f17
 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 3d565881b..5b249c569 100644
--- a/elements/core-deps/libmtp.bst
+++ b/elements/core-deps/libmtp.bst
@@ -4,6 +4,7 @@ sources:
 - kind: tar
   url: sourceforge:libmtp/libmtp/1.1.18/libmtp-1.1.18.tar.gz
 
+  ref: 7280fe50c044c818a06667f45eabca884deab3193caa8682e0b581e847a281f0
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst
 
diff --git a/elements/core-deps/libnfs.bst b/elements/core-deps/libnfs.bst
index 8674eea80..31f58500e 100644
--- a/elements/core-deps/libnfs.bst
+++ b/elements/core-deps/libnfs.bst
@@ -4,6 +4,7 @@ sources:
 - kind: tar
   url: github_files:sahlberg/libnfs/archive/refs/tags/libnfs-4.0.0.tar.gz
 
+  ref: 6ee77e9fe220e2d3e3b1f53cfea04fb319828cc7dbb97dd9df09e46e901d797d
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst
 
diff --git a/elements/core-deps/libnma.bst b/elements/core-deps/libnma.bst
index a1ee718cd..94c6176a8 100644
--- a/elements/core-deps/libnma.bst
+++ b/elements/core-deps/libnma.bst
@@ -1,10 +1,9 @@
 kind: meson
 
 sources:
-- kind: git_tag
-  url: gnome:libnma.git
-  track: main
-
+- kind: tar
+  url: gnome_downloads:libnma/1.8/libnma-1.8.40.tar.xz
+  ref: 870a75f8d4641ed0d90f836aea6ff511224bde97ffd56d608ade2e9b5acb2b22
 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 baaee7ad5..504884c33 100644
--- a/elements/core-deps/liboauth.bst
+++ b/elements/core-deps/liboauth.bst
@@ -4,6 +4,7 @@ sources:
 - kind: tar
   url: sourceforge:liboauth/liboauth-1.0.3.tar.gz
 
+  ref: 0df60157b052f0e774ade8a8bac59d6e8d4b464058cc55f9208d72e41156811f
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst
 
diff --git a/elements/core-deps/libosinfo.bst b/elements/core-deps/libosinfo.bst
index 0782c7498..1e97f28fb 100644
--- a/elements/core-deps/libosinfo.bst
+++ b/elements/core-deps/libosinfo.bst
@@ -2,6 +2,7 @@ kind: meson
 sources:
 - kind: tar
   url: pagure_releases:libosinfo/libosinfo-1.10.0.tar.xz
+  ref: a252e00fc580deb21da0da8c0aa03b8c31e8440b8448c8b98143fab477d32305
 - kind: local
   path: files/libosinfo/pci.ids
 - kind: local
diff --git a/elements/core-deps/libostree.bst b/elements/core-deps/libostree.bst
index a5b2b8ec8..a7f35691a 100644
--- a/elements/core-deps/libostree.bst
+++ b/elements/core-deps/libostree.bst
@@ -3,6 +3,7 @@ kind: autotools
 sources:
 - kind: tar
   url: github_files:ostreedev/ostree/releases/download/v2021.5/libostree-2021.5.tar.xz
+  ref: b45a32ded72c9fb6d2ab508adeae0306e4e2bb348db152f3d1b3708375829e1f
 - kind: patch
   path: files/ostree/no-boot-symlink.patch
 - kind: patch
diff --git a/elements/core-deps/libpanel.bst b/elements/core-deps/libpanel.bst
index 88c6d3c56..b7a11c26b 100644
--- a/elements/core-deps/libpanel.bst
+++ b/elements/core-deps/libpanel.bst
@@ -1,10 +1,8 @@
 kind: meson
 sources:
-- kind: git_tag
-  # url: gnome:libpanel.git
-  # FIXME:
-  url: https://gitlab.gnome.org/chergert/libpanel.git
-  track: main
+- kind: tar
+  url: gnome_downloads:libpanel/1.0/libpanel-1.0.alpha.tar.xz
+  ref: 370b39bf544c65ff732927817ede337cb8a15aa36d7081cdb91b593c040d3195
 build-depends:
 - sdk/gobject-introspection.bst
 - sdk/vala.bst
@@ -13,4 +11,4 @@ depends:
 - sdk/glib.bst
 - sdk/gtk.bst
 - sdk/libadwaita.bst
-- freedesktop-sdk.bst:bootstrap-import.bst
\ No newline at end of file
+- freedesktop-sdk.bst:bootstrap-import.bst
diff --git a/elements/core-deps/libpcap.bst b/elements/core-deps/libpcap.bst
index bee50db1b..a58923e97 100644
--- a/elements/core-deps/libpcap.bst
+++ b/elements/core-deps/libpcap.bst
@@ -4,6 +4,7 @@ sources:
 - kind: tar
   url: tcpdump:release/libpcap-1.10.1.tar.gz
 
+  ref: ed285f4accaf05344f90975757b3dbfe772ba41d1c401c2648b7fa45b711bdd4
 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 b0a43ec17..0f0ca71a4 100644
--- a/elements/core-deps/libpeas.bst
+++ b/elements/core-deps/libpeas.bst
@@ -1,8 +1,8 @@
 kind: meson
 sources:
-- kind: git_tag
-  url: gnome:libpeas.git
-  track: master
+- kind: tar
+  url: gnome_downloads:libpeas/1.32/libpeas-1.32.0.tar.xz
+  ref: d625520fa02e8977029b246ae439bc218968965f1e82d612208b713f1dcc3d0e
 build-depends:
 - sdk-deps/gi-docgen.bst
 - sdk/gobject-introspection.bst
diff --git a/elements/core-deps/libportal.bst b/elements/core-deps/libportal.bst
index 81eba6aa1..058cc71a4 100644
--- a/elements/core-deps/libportal.bst
+++ b/elements/core-deps/libportal.bst
@@ -4,6 +4,7 @@ sources:
 - kind: tar
   url: github_files:flatpak/libportal/releases/download/0.6/libportal-0.6.tar.xz
 
+  ref: 88a12c3ba71bc31acff7238c280de697d609cebc50830c3766776ec35abc6566
 build-depends:
 - sdk-deps/gi-docgen.bst
 - sdk/gobject-introspection.bst
diff --git a/elements/core-deps/libqmi.bst b/elements/core-deps/libqmi.bst
index f07771718..f512fe3a6 100644
--- a/elements/core-deps/libqmi.bst
+++ b/elements/core-deps/libqmi.bst
@@ -2,6 +2,7 @@ kind: autotools
 sources:
 - kind: tar
   url: freedesktop_software:libqmi/libqmi-1.30.8.tar.xz
+  ref: 862482ce9e3ad0bd65d264334ee311cdb94b9df2863b5b7136309b41b8ac1990
 build-depends:
 - sdk/gtk-doc.bst
 - freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst
diff --git a/elements/core-deps/librest-0.7.bst b/elements/core-deps/librest-0.7.bst
index 726f4ce31..5d05a250c 100644
--- a/elements/core-deps/librest-0.7.bst
+++ b/elements/core-deps/librest-0.7.bst
@@ -1,8 +1,8 @@
 kind: autotools
 sources:
-- kind: git_tag
-  url: 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/librest.bst b/elements/core-deps/librest.bst
index 15d8da62a..3726ce168 100644
--- a/elements/core-deps/librest.bst
+++ b/elements/core-deps/librest.bst
@@ -1,8 +1,8 @@
 kind: meson
 sources:
-- kind: git_tag
-  url: gnome:librest.git
-  track: master
+- kind: tar
+  url: gnome_downloads:rest/0.9/rest-0.9.1.tar.xz
+  ref: 9266a5c10ece383e193dfb7ffb07b509cc1f51521ab8dad76af96ed14212c2e3
 build-depends:
 - sdk-deps/gi-docgen.bst
 - sdk/gobject-introspection.bst
diff --git a/elements/core-deps/libsigcplusplus-2.0.bst b/elements/core-deps/libsigcplusplus-2.0.bst
index e5d53db38..a1ffe34db 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:libsigcplusplus/libsigcplusplus.git
-  track: libsigc++-2-12
+- kind: tar
+  url: gnome_downloads:libsigc++/2.10/libsigc++-2.10.8.tar.xz
+  ref: 235a40bec7346c7b82b6a8caae0456353dc06e71f14bc414bcc858af1838719a
 build-depends:
 - core-deps/graphviz.bst
 - core-deps/mm-common.bst
diff --git a/elements/core-deps/libssh2.bst b/elements/core-deps/libssh2.bst
index e3a525a2e..6145ad4e1 100644
--- a/elements/core-deps/libssh2.bst
+++ b/elements/core-deps/libssh2.bst
@@ -2,6 +2,7 @@ kind: cmake
 sources:
 - kind: tar
   url: github_files: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 553b3e465..079197867 100644
--- a/elements/core-deps/libusbmuxd.bst
+++ b/elements/core-deps/libusbmuxd.bst
@@ -4,6 +4,7 @@ sources:
 - kind: tar
   url: github_files: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 164c282e3..e486e004c 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: libvirt: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 fe94420bf..fedf47ad1 100644
--- a/elements/core-deps/libvirt.bst
+++ b/elements/core-deps/libvirt.bst
@@ -2,6 +2,7 @@ kind: meson
 sources:
 - kind: tar
   url: libvirt:libvirt-8.5.0.tar.xz
+  ref: 401e99b5e1b83de39a86347e091a85eb4dba82a87053dfcb5aa250328f97db62
 - kind: local
   path: files/libvirt/80-libvirt.preset
 build-depends:
diff --git a/elements/core-deps/libxcvt.bst b/elements/core-deps/libxcvt.bst
index 66e291877..da5dec51c 100644
--- a/elements/core-deps/libxcvt.bst
+++ b/elements/core-deps/libxcvt.bst
@@ -4,6 +4,7 @@ sources:
 - kind: tar
   url: freedesktop:xorg/lib/libxcvt/-/archive/libxcvt-0.1.1/libxcvt-libxcvt-0.1.1.tar.bz2
 
+  ref: 5775af5d58de113a34bfcc6c9d9ad9ed59c7cd403cd251b93c4df2e21c6d2650
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-meson.bst
 
diff --git a/elements/core-deps/libxklavier.bst b/elements/core-deps/libxklavier.bst
index d337a6cbb..92899f668 100644
--- a/elements/core-deps/libxklavier.bst
+++ b/elements/core-deps/libxklavier.bst
@@ -4,6 +4,7 @@ sources:
 - kind: tar
   url: freedesktop_people:~svu/libxklavier-5.4.tar.bz2
 
+  ref: 17a34194df5cbcd3b7bfd0f561d95d1f723aa1c87fca56bc2c209514460a9320
 build-depends:
 - core-deps/intltool.bst
 - sdk/gobject-introspection.bst
diff --git a/elements/core-deps/lmdb.bst b/elements/core-deps/lmdb.bst
index aafa77b88..f2dc20f8e 100644
--- a/elements/core-deps/lmdb.bst
+++ b/elements/core-deps/lmdb.bst
@@ -16,3 +16,4 @@ config:
 sources:
 - kind: tar
   url: github_files: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 db732da54..2fb4b7f10 100644
--- a/elements/core-deps/malcontent.bst
+++ b/elements/core-deps/malcontent.bst
@@ -4,6 +4,7 @@ sources:
 - kind: tar
   url: tecnocode:malcontent-0.10.4.tar.xz
 
+  ref: dec50b5892d28e1a26c475cd9eb994fe28adcac5190c504d1f797c8e9ad2f534
 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 62b9ae8ed..69d073227 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: gnome:mm-common.git
-  track: master
+- kind: tar
+  url: gnome_downloads:mm-common/1.0/mm-common-1.0.4.tar.xz
+  ref: e954c09b4309a7ef93e13b69260acdc5738c907477eb381b78bb1e414ee6dbd8
 - 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 1d3a4633e..26beda7c7 100644
--- a/elements/core-deps/mobile-broadband-provider-info.bst
+++ b/elements/core-deps/mobile-broadband-provider-info.bst
@@ -1,10 +1,9 @@
 kind: autotools
 
 sources:
-- kind: git_tag
-  url: gnome:mobile-broadband-provider-info.git
-  track: main
-
+- kind: tar
+  url: gnome_downloads:mobile-broadband-provider-info/20220511/mobile-broadband-provider-info-20220511.tar.xz
+  ref: 75f93e886661f0359832c3e2823cafa86e74e4080425b8ce0a9c3b0d0ab2a774
 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 d4e45c714..26a83b233 100644
--- a/elements/core-deps/mogwai.bst
+++ b/elements/core-deps/mogwai.bst
@@ -4,6 +4,7 @@ sources:
 - kind: tar
   url: github_files: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 73b52fc70..9a818abb6 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/nv-codec-headers.bst b/elements/core-deps/nv-codec-headers.bst
index 05e3d437e..98ec4a128 100644
--- a/elements/core-deps/nv-codec-headers.bst
+++ b/elements/core-deps/nv-codec-headers.bst
@@ -4,8 +4,10 @@ sources:
 - kind: tar
   url: github_files:FFmpeg/nv-codec-headers/releases/download/n11.1.5.1/nv-codec-headers-11.1.5.1.tar.gz
 
+  ref: a28cdde3ac0e9e02c2dde7a1b4de5333b4ac6148a8332ca712da243a3361a0d9
 depends:
 - freedesktop-sdk.bst:bootstrap-import.bst
 
 variables:
-  make-install: make -j1 PREFIX="%{prefix}" LIBDIR="%{lib}" DESTDIR="%{install-root}" install
+  make-install: make -j1 PREFIX="%{prefix}" LIBDIR="%{lib}" DESTDIR="%{install-root}"
+    install
diff --git a/elements/core-deps/openldap.bst b/elements/core-deps/openldap.bst
index 317f484a0..0e1945eaf 100644
--- a/elements/core-deps/openldap.bst
+++ b/elements/core-deps/openldap.bst
@@ -4,6 +4,7 @@ sources:
 - kind: tar
   url: openldap:software/download/OpenLDAP/openldap-release/openldap-2.6.0.tgz
 
+  ref: b71c580eac573e9aba15d95f33dd4dd08f2ed4f0d7fc09e08ad4be7ed1e41a4f
 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 aace56070..100611587 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: pagure_releases:libosinfo/osinfo-db-tools-1.10.0.tar.xz
+  ref: 802cdd53b416706ea5844f046ddcfb658c1b4906b9f940c79ac7abc50981ca68
 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 cec0194bd..136e00417 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: pagure_releases:libosinfo/osinfo-db-20220516.tar.xz
+  ref: d60f69d8afc9dcc53d76a2fb68d54c26d1fdc3a822b95c1801de58c3c66cda6d
 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 56ba6790e..378270ca7 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: gnome:pangomm.git
-  track: pangomm-2-46
+- kind: tar
+  url: gnome_downloads:pangomm/2.46/pangomm-2.46.2.tar.xz
+  ref: 57442ab4dc043877bfe3839915731ab2d693fc6634a71614422fb530c9eaa6f4
 build-depends:
 - core-deps/graphviz.bst
 - core-deps/mm-common.bst
diff --git a/elements/core-deps/perl-parse-yapp.bst b/elements/core-deps/perl-parse-yapp.bst
index 3bb49ce04..46463906f 100644
--- a/elements/core-deps/perl-parse-yapp.bst
+++ b/elements/core-deps/perl-parse-yapp.bst
@@ -4,6 +4,7 @@ sources:
 - kind: tar
   url: cpan: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 3dbb5f9aa..a9646021d 100644
--- a/elements/core-deps/phodav.bst
+++ b/elements/core-deps/phodav.bst
@@ -1,8 +1,8 @@
 kind: meson
 sources:
-- kind: git_tag
-  url: gnome:phodav.git
-  track: master
+- kind: tar
+  url: gnome_downloads:phodav/3.0/phodav-3.0.tar.xz
+  ref: 392ec2d06d50300dcff1ef269a2a985304e29bce3520002fca29f2edc1d138d1
 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 521811de5..9ce19343a 100644
--- a/elements/core-deps/plist.bst
+++ b/elements/core-deps/plist.bst
@@ -4,6 +4,7 @@ sources:
 - kind: tar
   url: github_files: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 395b3f046..e77d5dcfb 100644
--- a/elements/core-deps/plymouth.bst
+++ b/elements/core-deps/plymouth.bst
@@ -4,6 +4,7 @@ sources:
 - kind: tar
   url: freedesktop_software:plymouth/releases/plymouth-22.02.122.tar.xz
 
+  ref: 100551442221033ce868c447ad6c74d831d209c18ae232b98ae0207e34eadaeb
 depends:
 - sdk/gtk+-3.bst
 - sdk/pango.bst
diff --git a/elements/core-deps/power-profiles-daemon.bst b/elements/core-deps/power-profiles-daemon.bst
index 877f64e95..2256c3eef 100644
--- a/elements/core-deps/power-profiles-daemon.bst
+++ b/elements/core-deps/power-profiles-daemon.bst
@@ -4,6 +4,7 @@ sources:
 - kind: tar
   url: 
freedesktop_files: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 b8a0e1784..972e25a19 100644
--- a/elements/core-deps/ppp.bst
+++ b/elements/core-deps/ppp.bst
@@ -2,6 +2,7 @@ kind: autotools
 sources:
 - kind: tar
   url: samba: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/protobuf-c.bst b/elements/core-deps/protobuf-c.bst
index 5723a184a..b5c4a49b4 100644
--- a/elements/core-deps/protobuf-c.bst
+++ b/elements/core-deps/protobuf-c.bst
@@ -4,6 +4,7 @@ sources:
 - kind: tar
   url: github_files:protobuf-c/protobuf-c/releases/download/v1.4.0/protobuf-c-1.4.0.tar.gz
 
+  ref: 26d98ee9bf18a6eba0d3f855ddec31dbe857667d269bc0b6017335572f85bbcb
 depends:
 - core-deps/protobuf.bst
 - freedesktop-sdk.bst:bootstrap-import.bst
diff --git a/elements/core-deps/protobuf.bst b/elements/core-deps/protobuf.bst
index 8e9857986..753f8b283 100644
--- a/elements/core-deps/protobuf.bst
+++ b/elements/core-deps/protobuf.bst
@@ -4,6 +4,7 @@ sources:
 - kind: tar
   url: github_files:protocolbuffers/protobuf/releases/download/v3.15.8/protobuf-all-3.15.8.tar.gz
 
+  ref: 2b737d6d120418c443c561cf4032c0141f9626f68f532b5d2c27ee8a191c996e
 build-depends:
 - freedesktop-sdk.bst:components/python3-pip.bst
 - freedesktop-sdk.bst:components/python3-six.bst
@@ -15,4 +16,5 @@ depends:
 config:
   install-commands:
     (>):
-    - python -m pip install --no-build-isolation --root=%{install-root} --prefix=%{prefix} python/
+    - python -m pip install --no-build-isolation --root=%{install-root} --prefix=%{prefix}
+      python/
diff --git a/elements/core-deps/pyatspi.bst b/elements/core-deps/pyatspi.bst
index 9b8bae722..d736ba6e1 100644
--- a/elements/core-deps/pyatspi.bst
+++ b/elements/core-deps/pyatspi.bst
@@ -1,8 +1,8 @@
 kind: autotools
 sources:
-- kind: git_tag
-  url: gnome:pyatspi2.git
-  track: master
+- kind: tar
+  url: gnome_downloads:pyatspi/2.45/pyatspi-2.45.1.tar.xz
+  ref: bba7c2663430e55123a443f37a5a29e7beb8b01649bdb2969ad3eb941daac1ae
 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 90cfe7738..36a6dcbf0 100644
--- a/elements/core-deps/pycups.bst
+++ b/elements/core-deps/pycups.bst
@@ -4,6 +4,7 @@ sources:
 - kind: tar
   url: github_files:OpenPrinting/pycups/releases/download/v2.0.1/pycups-2.0.1.tar.gz
 
+  ref: 57434ce5f62548eb12949ca8217f066f4eeb21a5d6ab8b13471dce350e380c90
 build-depends:
 - freedesktop-sdk.bst:components/python3-pip.bst
 
diff --git a/elements/core-deps/python-pyparsing.bst b/elements/core-deps/python-pyparsing.bst
index 3e5e44e64..f5db94d7a 100644
--- a/elements/core-deps/python-pyparsing.bst
+++ b/elements/core-deps/python-pyparsing.bst
@@ -4,6 +4,7 @@ sources:
 - kind: tar
   url: pypi:c1/47/dfc9c342c9842bbe0036c7f763d2d6686bcf5eb1808ba3e170afdb282210/pyparsing-2.4.7.tar.gz
 
+  ref: c203ec8783bf771a155b207279b9bccb8dea02d8f0c9e5f8ead507bc3246ecc1
 build-depends:
 - freedesktop-sdk.bst:components/python3-pip.bst
 
diff --git a/elements/core-deps/qemu.bst b/elements/core-deps/qemu.bst
index df52290f6..c53548c44 100644
--- a/elements/core-deps/qemu.bst
+++ b/elements/core-deps/qemu.bst
@@ -4,6 +4,7 @@ sources:
 - kind: tar
   url: https://download.qemu.org/qemu-7.0.0.tar.xz
 
+  ref: f6b375c7951f728402798b0baabb2d86478ca53d44cedbefabbe1c46bf46f839
 build-depends:
 - core-deps/spice-protocol.bst
 - freedesktop-sdk.bst:components/perl.bst
diff --git a/elements/core-deps/rpcsvc-proto.bst b/elements/core-deps/rpcsvc-proto.bst
index 0dc1cec94..ecc2b9072 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_files: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 90ee3054d..9497b461d 100644
--- a/elements/core-deps/samba.bst
+++ b/elements/core-deps/samba.bst
@@ -3,6 +3,7 @@ kind: autotools
 sources:
 - kind: tar
   url: samba:samba/stable/samba-4.16.1.tar.gz
+  ref: c058b563a36dbb552464b63afde2431b79050471723fd9ee83219f997efb66ce
 - kind: patch
   path: files/samba/fix-root-build.patch
 
diff --git a/elements/core-deps/sane-backends.bst b/elements/core-deps/sane-backends.bst
index 2b224c53f..de780ed48 100644
--- a/elements/core-deps/sane-backends.bst
+++ b/elements/core-deps/sane-backends.bst
@@ -4,6 +4,7 @@ sources:
 - kind: tar
   url: 
gitlab_files: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 +17,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 de314cfe4..88809e951 100644
--- a/elements/core-deps/slirp-helper.bst
+++ b/elements/core-deps/slirp-helper.bst
@@ -13,7 +13,267 @@ depends:
 sources:
 - kind: tar
   url: crates: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
 - kind: patch
   path: files/slirp-helper/nix-riscv.patch
 
diff --git a/elements/core-deps/sofia-sip.bst b/elements/core-deps/sofia-sip.bst
index 0fa58f926..017df9355 100644
--- a/elements/core-deps/sofia-sip.bst
+++ b/elements/core-deps/sofia-sip.bst
@@ -4,6 +4,7 @@ sources:
 - kind: tar
   url: github_files: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 323c4f9eb..2381f58bd 100644
--- a/elements/core-deps/speech-dispatcher.bst
+++ b/elements/core-deps/speech-dispatcher.bst
@@ -4,6 +4,7 @@ sources:
 - kind: tar
   url: github_files:brailcom/speechd/releases/download/0.11.0/speech-dispatcher-0.11.0.tar.gz
 
+  ref: 254c4279c7637ee815c9daee99597d208681f811af5188051f0c2e11f2ec77c7
 build-depends:
 - freedesktop-sdk.bst:components/texinfo.bst
 - freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst
diff --git a/elements/core-deps/spice-gtk.bst b/elements/core-deps/spice-gtk.bst
index 160ecab7f..ce66b88e6 100644
--- a/elements/core-deps/spice-gtk.bst
+++ b/elements/core-deps/spice-gtk.bst
@@ -4,6 +4,7 @@ sources:
 - kind: tar
   url: spice:gtk/spice-gtk-0.41.tar.xz
 
+  ref: d8f8b5cbea9184702eeb8cc276a67d72acdb6e36e7c73349fb8445e5bca0969f
 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 a0c3efa3c..bbd2a6bf5 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.4.tar.xz
+  ref: 04ffba610d9fd441cfc47dfaa135d70096e60b1046d2119d8db2f8ea0d17d912
 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 cbc755ea9..e876f2644 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.15.0.tar.bz2
+  ref: b320cf8f4bd2852750acb703c15b72856027e5a8554f8217dfbb3cc09deba0f5
 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 1f3c396cb..ebdbf3b17 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 8a425b4ee..ca36cac5e 100644
--- a/elements/core-deps/system-config-printer.bst
+++ b/elements/core-deps/system-config-printer.bst
@@ -4,6 +4,7 @@ sources:
 - kind: tar
   url: 
github_files: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 +28,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 12c900350..264180121 100644
--- a/elements/core-deps/template-glib.bst
+++ b/elements/core-deps/template-glib.bst
@@ -1,10 +1,9 @@
 kind: meson
 
 sources:
-- kind: git_tag
-  url: gnome:template-glib.git
-  track: main
-
+- kind: tar
+  url: gnome_downloads:template-glib/3.35/template-glib-3.35.0.tar.xz
+  ref: 3cf0272644b088b00b71ba9d0752e8e4e41dd0ffe49c577dbdcb7c1fe0018689
 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 5ccc161b5..19238f8d3 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: 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 99c394ec3..b0300900b 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: gnome:tracker-miners.git
-  track: master
+- kind: tar
+  url: gnome_downloads:tracker-miners/3.4/tracker-miners-3.4.0.alpha.tar.xz
+  ref: 3fce301a64f520f18c64b3c63e0a1145bb693796c9366c41c707d9349f173f26
 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 c5cb78ff1..ffb5db8e8 100644
--- a/elements/core-deps/udisks2.bst
+++ b/elements/core-deps/udisks2.bst
@@ -4,6 +4,7 @@ sources:
 - kind: tar
   url: github_files: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 93304d73d..bf2889c6c 100644
--- a/elements/core-deps/uhttpmock.bst
+++ b/elements/core-deps/uhttpmock.bst
@@ -2,6 +2,7 @@ kind: autotools
 sources:
 - kind: tar
   url: tecnocode: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 3e7900081..c660c678e 100644
--- a/elements/core-deps/upower.bst
+++ b/elements/core-deps/upower.bst
@@ -4,6 +4,7 @@ sources:
 - kind: tar
   url: freedesktop:upower/upower/-/archive/v0.99.14/upower-v0.99.14.tar.bz2
 
+  ref: 8997593ab66cc77787d68c6e1c8aec2d6bcde752336bdad9079ed3ed7631fe07
 build-depends:
 - sdk/gtk-doc.bst
 - freedesktop-sdk.bst:components/systemd.bst
diff --git a/elements/core-deps/usbredir.bst b/elements/core-deps/usbredir.bst
index fee8ba9c0..9913f7045 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.12.0.tar.xz
+  ref: fbb44025bf55e1ce8d84afc7596bfa47c8a36cd603c6fa440f9102c1c9761e6d
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-meson.bst
 - core-deps/spice-protocol.bst
diff --git a/elements/core-deps/virglrenderer.bst b/elements/core-deps/virglrenderer.bst
index 369a3551c..84506bad3 100644
--- a/elements/core-deps/virglrenderer.bst
+++ b/elements/core-deps/virglrenderer.bst
@@ -4,6 +4,7 @@ sources:
 - kind: tar
   url: 
freedesktop:virgl/virglrenderer/-/archive/virglrenderer-0.9.1/virglrenderer-virglrenderer-0.9.1.tar.bz2
 
+  ref: 860cc3f0f1a448542a812b6e13909824eb3140b7b3283d068e9640487d50e6c0
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-meson.bst
 
diff --git a/elements/core-deps/vte.bst b/elements/core-deps/vte.bst
index b6636f8fc..ac97910e8 100644
--- a/elements/core-deps/vte.bst
+++ b/elements/core-deps/vte.bst
@@ -1,10 +1,9 @@
 kind: meson
 
 sources:
-- kind: git_tag
-  url: gnome:vte.git
-  track: master
-
+- kind: tar
+  url: gnome_downloads:vte/0.69/vte-0.69.90.tar.xz
+  ref: 141e80bee504c6fe72595aea90fd854afc4f344917b1b5bfdf83aa3c839604cd
 build-depends:
 - sdk-deps/gi-docgen.bst
 - sdk/gobject-introspection.bst
diff --git a/elements/core-deps/xdg-desktop-portal-gnome.bst b/elements/core-deps/xdg-desktop-portal-gnome.bst
index 475eb8a07..2c291b3c5 100644
--- a/elements/core-deps/xdg-desktop-portal-gnome.bst
+++ b/elements/core-deps/xdg-desktop-portal-gnome.bst
@@ -1,10 +1,9 @@
 kind: meson
 
 sources:
-- kind: git
-  url: gnome:xdg-desktop-portal-gnome.git
-  track: main
-
+- kind: tar
+  url: gnome_downloads:xdg-desktop-portal-gnome/43/xdg-desktop-portal-gnome-43.alpha.tar.xz
+  ref: f07785beda1523913cb4ff6f8c33a4e3dbb8b96d2e59839545ec401b082e547c
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-meson.bst
 
diff --git a/elements/core-deps/xdg-desktop-portal-gtk.bst b/elements/core-deps/xdg-desktop-portal-gtk.bst
index 8cfd636ce..fc9ddcf87 100644
--- a/elements/core-deps/xdg-desktop-portal-gtk.bst
+++ b/elements/core-deps/xdg-desktop-portal-gtk.bst
@@ -4,6 +4,7 @@ sources:
 - kind: tar
   url: 
github_files:flatpak/xdg-desktop-portal-gtk/releases/download/1.10.0/xdg-desktop-portal-gtk-1.10.0.tar.xz
 
+  ref: c809757bb5cb5d067a99be373b36a05578e0f710c1d69aad7222e98d4db38b5a
 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 623b657c4..bb8da217f 100644
--- a/elements/core-deps/xdg-sound-theme.bst
+++ b/elements/core-deps/xdg-sound-theme.bst
@@ -4,6 +4,7 @@ sources:
 - kind: tar
   url: freedesktop:xdg/xdg-sound-theme/-/archive/0.8/xdg-sound-theme-0.8.tar.bz2
 
+  ref: 0fabaa8fd86d2887380590a3f6e305a3dde5c41783dcae9a6ba67122d51b55f9
 build-depends:
 - core-deps/intltool.bst
 - sdk/glib.bst
diff --git a/elements/core-deps/xmlb.bst b/elements/core-deps/xmlb.bst
index dc41400c7..99983dec5 100644
--- a/elements/core-deps/xmlb.bst
+++ b/elements/core-deps/xmlb.bst
@@ -4,6 +4,7 @@ sources:
 - kind: tar
   url: github_files:hughsie/libxmlb/archive/refs/tags/0.3.7.tar.gz
 
+  ref: fc00cdb2af69eb4a53bf6a48874c9004ee5373579eafa1dc4e53dace8b9d1251
 build-depends:
 - sdk/gobject-introspection.bst
 - sdk/gtk-doc.bst
diff --git a/elements/core/baobab.bst b/elements/core/baobab.bst
index e0e4213e6..bf230e538 100644
--- a/elements/core/baobab.bst
+++ b/elements/core/baobab.bst
@@ -1,8 +1,8 @@
 kind: meson
 sources:
-- kind: git_tag
-  url: gnome:baobab.git
-  track: main
+- kind: tar
+  url: gnome_downloads:baobab/43/baobab-43.alpha.tar.xz
+  ref: e9ca3ffed6216ada163fcc79638dfeaafc3be513d65821fcf9e29e2f39f402ab
 build-depends:
 - sdk/appstream-glib.bst
 - sdk/vala.bst
diff --git a/elements/core/calls.bst b/elements/core/calls.bst
index 2bea771db..568e07454 100644
--- a/elements/core/calls.bst
+++ b/elements/core/calls.bst
@@ -1,10 +1,9 @@
 kind: meson
 
 sources:
-- kind: git
-  url: gnome:calls.git
-  track: master
-
+- kind: tar
+  url: gnome_downloads:calls/43/calls-43.alpha.2.tar.xz
+  ref: b133fb38edba16d2e6985161ac95dd5f57bf1f92a13cd15515179c71fb031318
 build-depends:
 - sdk/vala.bst
 - freedesktop-sdk.bst:components/python3-docutils.bst
diff --git a/elements/core/cheese.bst b/elements/core/cheese.bst
index dce159ea9..4cc9a042e 100644
--- a/elements/core/cheese.bst
+++ b/elements/core/cheese.bst
@@ -1,10 +1,9 @@
 kind: meson
 
 sources:
-- kind: git_tag
-  url: gnome:cheese.git
-  track: master
-
+- kind: tar
+  url: gnome_downloads:cheese/41/cheese-41.1.tar.xz
+  ref: 522960ca28730ff66439070b04418c9e0a4bb55560d75bfe08b218da2c67e547
 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 299b53dd7..aa7f218a3 100644
--- a/elements/core/dconf-editor.bst
+++ b/elements/core/dconf-editor.bst
@@ -1,9 +1,8 @@
 kind: meson
 sources:
-- kind: git_tag
-  url: gnome:dconf-editor.git
-  track: master
-
+- kind: tar
+  url: gnome_downloads:dconf-editor/43/dconf-editor-43.alpha.tar.xz
+  ref: f52c942405f0cca03265e17dd8d6639bdab33a9beef17349e5a0bd0c6026e34b
 build-depends:
 - sdk/appstream-glib.bst
 - sdk/vala.bst
diff --git a/elements/core/devhelp.bst b/elements/core/devhelp.bst
index b6621a4a0..c2f4e01ca 100644
--- a/elements/core/devhelp.bst
+++ b/elements/core/devhelp.bst
@@ -1,10 +1,9 @@
 kind: meson
 
 sources:
-- kind: git_tag
-  url: gnome:devhelp.git
-  track: main
-
+- kind: tar
+  url: gnome_downloads:devhelp/43/devhelp-43.alpha.tar.xz
+  ref: f074316e8e75bcd8ce5b1fa2d6b9f418aad34e6b70b7ebb8259905e5e5508f02
 build-depends:
 - sdk/appstream-glib.bst
 - sdk/gobject-introspection.bst
diff --git a/elements/core/dspy.bst b/elements/core/dspy.bst
index d79ddcf7c..896609093 100644
--- a/elements/core/dspy.bst
+++ b/elements/core/dspy.bst
@@ -1,10 +1,9 @@
 kind: meson
 
 sources:
-- kind: git
-  url: gnome:d-spy.git
-  track: main
-
+- kind: tar
+  url: gnome_downloads:dspy/1.2/dspy-1.2.1.tar.xz
+  ref: 4e39c0d6da3af3b78901225dd151233857be221b5fb3ad82c1db1587236b6652
 build-depends:
 - freedesktop-sdk.bst:components/desktop-file-utils.bst
 - freedesktop-sdk.bst:public-stacks/buildsystem-meson.bst
diff --git a/elements/core/eog.bst b/elements/core/eog.bst
index 22894c90e..a4bf3f66f 100644
--- a/elements/core/eog.bst
+++ b/elements/core/eog.bst
@@ -1,10 +1,9 @@
 kind: meson
 
 sources:
-- kind: git_tag
-  url: gnome:eog.git
-  track: master
-
+- kind: tar
+  url: gnome_downloads:eog/43/eog-43.alpha.tar.xz
+  ref: f3f111ba07b2bb2e7a84dd110d9ec45a1bc536f24fc885b94c46d45c9da486c2
 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 6ee1341d4..8e1a37507 100644
--- a/elements/core/epiphany.bst
+++ b/elements/core/epiphany.bst
@@ -1,10 +1,9 @@
 kind: meson
 
 sources:
-- kind: git_tag
-  url: gnome:epiphany.git
-  track: master
-
+- kind: tar
+  url: gnome_downloads:epiphany/43/epiphany-43.alpha.tar.xz
+  ref: 4d59bbfa6439f5aaea9d60fde27a5fe8675c8853fcbae80f4a68d9f028c31741
 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 4ebccaf4b..5d2a64d3b 100644
--- a/elements/core/evince.bst
+++ b/elements/core/evince.bst
@@ -1,10 +1,9 @@
 kind: meson
 
 sources:
-- kind: git_tag
-  url: gnome:evince.git
-  track: main
-
+- kind: tar
+  url: gnome_downloads:evince/42/evince-42.3.tar.xz
+  ref: 49aecf845c946c96db17ba89d75c8002c5ae8963f504a9b0626d12675914645e
 build-depends:
 - sdk/appstream-glib.bst
 - sdk/gtk-doc.bst
diff --git a/elements/core/gdm.bst b/elements/core/gdm.bst
index f6ab2cd33..4e562dbd0 100644
--- a/elements/core/gdm.bst
+++ b/elements/core/gdm.bst
@@ -1,8 +1,8 @@
 kind: meson
 sources:
-- kind: git_tag
-  url: gnome:gdm.git
-  track: main
+- kind: tar
+  url: gnome_downloads:gdm/42/gdm-42.0.tar.xz
+  ref: a328ac976937bec179971ff07829a1246b98ce724181c128ae32a0ba47ad3855
 - kind: local
   path: files/gdm
   directory: gdm-config
diff --git a/elements/core/gnome-backgrounds.bst b/elements/core/gnome-backgrounds.bst
index ea05a2c9a..2f86c5b42 100644
--- a/elements/core/gnome-backgrounds.bst
+++ b/elements/core/gnome-backgrounds.bst
@@ -1,10 +1,9 @@
 kind: meson
 
 sources:
-- kind: git_tag
-  url: gnome:gnome-backgrounds.git
-  track: main
-
+- kind: tar
+  url: gnome_downloads:gnome-backgrounds/42/gnome-backgrounds-42.0.tar.xz
+  ref: 4c7fe1a09f459c5f77189a5982524fce05d888944955d679910f234606c1295d
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-meson.bst
 
diff --git a/elements/core/gnome-bluetooth-1.0.bst b/elements/core/gnome-bluetooth-1.0.bst
index fd9f1f0b3..eedb77b32 100644
--- a/elements/core/gnome-bluetooth-1.0.bst
+++ b/elements/core/gnome-bluetooth-1.0.bst
@@ -1,10 +1,9 @@
 kind: meson
 
 sources:
-- kind: git_tag
-  url: gnome:gnome-bluetooth.git
-  track: gnome-3-34
-
+- 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-bluetooth.bst b/elements/core/gnome-bluetooth.bst
index d9aeb72e8..d722f6c19 100644
--- a/elements/core/gnome-bluetooth.bst
+++ b/elements/core/gnome-bluetooth.bst
@@ -1,10 +1,9 @@
 kind: meson
 
 sources:
-- kind: git_tag
-  url: gnome:gnome-bluetooth.git
-  track: master
-
+- kind: tar
+  url: gnome_downloads:gnome-bluetooth/42/gnome-bluetooth-42.2.tar.xz
+  ref: 8ce8ecfab28272db1830a63f08f9ccb5304734d1be2dbfce795fe4029e629f0c
 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 0b5ee6751..361a72c78 100644
--- a/elements/core/gnome-boxes.bst
+++ b/elements/core/gnome-boxes.bst
@@ -1,14 +1,9 @@
 kind: meson
 
 sources:
-- kind: git_tag
-  url: gnome:gnome-boxes.git
-  track: main
-  submodules:
-    subprojects/libovf-glib:
-      checkout: true
-      url: gnome_gitlab:felipeborges/libovf-glib.git
-
+- kind: tar
+  url: gnome_downloads:gnome-boxes/42/gnome-boxes-42.3.tar.xz
+  ref: 56eff7faf8300faa1ce14f809f8ebc2a7bb4d915afc7b12737129791605b60d3
 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 3ae8c03b2..23835f8ef 100644
--- a/elements/core/gnome-builder.bst
+++ b/elements/core/gnome-builder.bst
@@ -1,10 +1,9 @@
 kind: meson
 
 sources:
-- kind: git_tag
-  url: gnome:gnome-builder.git
-  track: main
-
+- kind: tar
+  url: gnome_downloads:gnome-builder/42/gnome-builder-42.1.tar.xz
+  ref: 5d4d51b702865b48017201f0c607e24a27d72031a8f5c88d4fce875b5545670a
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-meson.bst
 
diff --git a/elements/core/gnome-calculator.bst b/elements/core/gnome-calculator.bst
index edaadbfc8..b25cb92ea 100644
--- a/elements/core/gnome-calculator.bst
+++ b/elements/core/gnome-calculator.bst
@@ -1,8 +1,8 @@
 kind: meson
 sources:
-- kind: git_tag
-  url: gnome:gnome-calculator.git
-  track: master
+- kind: tar
+  url: gnome_downloads:gnome-calculator/43/gnome-calculator-43.alpha.tar.xz
+  ref: 494018ca0f25250e79a5b235ad4c7e3eaf3c473815e6a1a2d6d4aa256d45e8b1
 build-depends:
 - sdk/appstream-glib.bst
 - sdk/vala.bst
diff --git a/elements/core/gnome-calendar.bst b/elements/core/gnome-calendar.bst
index 1a48ccecf..9100b821f 100644
--- a/elements/core/gnome-calendar.bst
+++ b/elements/core/gnome-calendar.bst
@@ -1,10 +1,9 @@
 kind: meson
 
 sources:
-- kind: git_tag
-  url: gnome:gnome-calendar.git
-  track: main
-
+- kind: tar
+  url: gnome_downloads:gnome-calendar/43/gnome-calendar-43.alpha.tar.xz
+  ref: 54938b13326ad0be31629fd12fdfed260a7403c0087a15344da358c60c46cae7
 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 0554ea357..c8eb96a96 100644
--- a/elements/core/gnome-characters.bst
+++ b/elements/core/gnome-characters.bst
@@ -1,8 +1,8 @@
 kind: meson
 sources:
-- kind: git_tag
-  url: gnome:gnome-characters.git
-  track: main
+- kind: tar
+  url: gnome_downloads:gnome-characters/43/gnome-characters-43.alpha.tar.xz
+  ref: fa7b0e3b95e62573af2d23e6a7f3a56db897190649b01e9ca7eb007d8912e5c0
 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 5118dfdae..5d8609fa9 100644
--- a/elements/core/gnome-clocks.bst
+++ b/elements/core/gnome-clocks.bst
@@ -1,10 +1,9 @@
 kind: meson
 
 sources:
-- kind: git_tag
-  url: gnome:gnome-clocks.git
-  track: master
-
+- kind: tar
+  url: gnome_downloads:gnome-clocks/42/gnome-clocks-42.0.tar.xz
+  ref: 0e7118db4a032e3cea3212d98cbb828d6b7cf22fe05e0c5fc8b391c6a3dd6fe0
 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 5d97366f9..227e4583f 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: 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-connections.bst b/elements/core/gnome-connections.bst
index f99a8316e..b8332a580 100644
--- a/elements/core/gnome-connections.bst
+++ b/elements/core/gnome-connections.bst
@@ -1,14 +1,9 @@
 kind: meson
 
 sources:
-- kind: git_tag
-  url: gnome:connections.git
-  track: master
-  submodules:
-    subprojects/gtk-frdp:
-      checkout: true
-      url: gnome:gtk-frdp.git
-
+- kind: tar
+  url: gnome_downloads:gnome-connections/42/gnome-connections-42.1.2.tar.xz
+  ref: d8e6e72741091d892dfc84281f625551d0568cd482d48db58a4edb8afa1377b6
 build-depends:
 - sdk/gobject-introspection.bst
 - sdk/vala.bst
diff --git a/elements/core/gnome-console.bst b/elements/core/gnome-console.bst
index 1cbbb0a12..f7c84d0ff 100644
--- a/elements/core/gnome-console.bst
+++ b/elements/core/gnome-console.bst
@@ -1,10 +1,9 @@
 kind: meson
 
 sources:
-- kind: git_tag
-  url: gnome:console.git
-  track: main
-
+- kind: tar
+  url: gnome_downloads:gnome-console/42/gnome-console-42.0.tar.xz
+  ref: 15a7bc8bbdb4e3b659fff0c52b619dc6297190f867469d83e303af4b389bb9a3
 build-depends:
 - sdk-deps/sassc.bst
 - freedesktop-sdk.bst:components/desktop-file-utils.bst
diff --git a/elements/core/gnome-contacts.bst b/elements/core/gnome-contacts.bst
index fea895ca3..110bcbef7 100644
--- a/elements/core/gnome-contacts.bst
+++ b/elements/core/gnome-contacts.bst
@@ -1,10 +1,9 @@
 kind: meson
 
 sources:
-- kind: git_tag
-  url: gnome:gnome-contacts.git
-  track: main
-
+- kind: tar
+  url: gnome_downloads:gnome-contacts/42/gnome-contacts-42.0.tar.xz
+  ref: 8802c38fdc23f528dac128f53bdcf1f6ca30e0e1c6848c42cd6c84a5e22c5216
 build-depends:
 - sdk/vala.bst
 - freedesktop-sdk.bst:components/desktop-file-utils.bst
diff --git a/elements/core/gnome-control-center.bst b/elements/core/gnome-control-center.bst
index c0463a8fa..b50bd6520 100644
--- a/elements/core/gnome-control-center.bst
+++ b/elements/core/gnome-control-center.bst
@@ -1,14 +1,9 @@
 kind: meson
 
 sources:
-- kind: git_tag
-  url: gnome:gnome-control-center.git
-  track: main
-  submodules:
-    subprojects/gvc:
-      checkout: true
-      url: gnome:libgnome-volume-control.git
-
+- kind: tar
+  url: gnome_downloads:gnome-control-center/43/gnome-control-center-43.alpha.tar.xz
+  ref: 4dc76f6f8aab818df26cbe5b025675df81e4923100391728f66cb6cb4c458f3e
 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 49fa13992..8236d37d5 100644
--- a/elements/core/gnome-desktop.bst
+++ b/elements/core/gnome-desktop.bst
@@ -1,10 +1,9 @@
 kind: meson
 
 sources:
-- kind: git_tag
-  url: gnome:gnome-desktop.git
-  track: master
-
+- kind: tar
+  url: gnome_downloads:gnome-desktop/43/gnome-desktop-43.alpha.tar.xz
+  ref: df22c7b1a20d1850b97cff1acab1a87f0df609879f4b7dd94e350ac6a0b8825b
 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 dd65e18e7..74ae1ae4c 100644
--- a/elements/core/gnome-disk-utility.bst
+++ b/elements/core/gnome-disk-utility.bst
@@ -1,10 +1,9 @@
 kind: meson
 
 sources:
-- kind: git_tag
-  url: gnome:gnome-disk-utility.git
-  track: master
-
+- kind: tar
+  url: gnome_downloads:gnome-disk-utility/42/gnome-disk-utility-42.0.tar.xz
+  ref: 1b6564454d67426322cb3bfc5a5558653bfc7dfeea2ae0825b1d08629f01090b
 build-depends:
 - sdk/appstream-glib.bst
 - freedesktop-sdk.bst:components/desktop-file-utils.bst
diff --git a/elements/core/gnome-font-viewer.bst b/elements/core/gnome-font-viewer.bst
index cbff0d617..98f5b3911 100644
--- a/elements/core/gnome-font-viewer.bst
+++ b/elements/core/gnome-font-viewer.bst
@@ -1,10 +1,9 @@
 kind: meson
 
 sources:
-- kind: git_tag
-  url: gnome:gnome-font-viewer.git
-  track: main
-
+- kind: tar
+  url: gnome_downloads:gnome-font-viewer/43/gnome-font-viewer-43.alpha.tar.xz
+  ref: 4a92ed0f744485959e0962330561289f1bb171ae3d413eaa8d1f71184f112b25
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-meson.bst
 
diff --git a/elements/core/gnome-initial-setup.bst b/elements/core/gnome-initial-setup.bst
index 0bad03cc6..d41502614 100644
--- a/elements/core/gnome-initial-setup.bst
+++ b/elements/core/gnome-initial-setup.bst
@@ -1,9 +1,9 @@
 kind: meson
 
 sources:
-- kind: git_tag
-  url: gnome:gnome-initial-setup.git
-  track: master
+- kind: tar
+  url: gnome_downloads:gnome-initial-setup/43/gnome-initial-setup-43.alpha.1.tar.xz
+  ref: e3408c28055d3044ff6e70dc79c237e62e9bf654d887d87bbfa130a3d3473d2f
 - kind: local
   path: files/gnome-initial-setup
   directory: gnome-initial-setup-config
diff --git a/elements/core/gnome-keyring.bst b/elements/core/gnome-keyring.bst
index 024135929..2cb5fa2ba 100644
--- a/elements/core/gnome-keyring.bst
+++ b/elements/core/gnome-keyring.bst
@@ -1,8 +1,8 @@
 kind: autotools
 sources:
-- kind: git_tag
-  url: gnome:gnome-keyring.git
-  track: master
+- kind: tar
+  url: gnome_downloads:gnome-keyring/42/gnome-keyring-42.1.tar.xz
+  ref: c7f4d040cc76a6b7fe67e08ef9106911c3c80d40fc88cbfc8e2684a4c946e3e6
 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 8ab85f07b..4315bcf8b 100644
--- a/elements/core/gnome-logs.bst
+++ b/elements/core/gnome-logs.bst
@@ -1,10 +1,9 @@
 kind: meson
 
 sources:
-- kind: git_tag
-  url: gnome:gnome-logs.git
-  track: master
-
+- kind: tar
+  url: gnome_downloads:gnome-logs/42/gnome-logs-42.0.tar.xz
+  ref: 4d5e45169d6bf43902d7a9e9a0793c916eb92daba6ba85b35c8eb6f672cdabd7
 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 bb992726b..e3f5384cb 100644
--- a/elements/core/gnome-maps.bst
+++ b/elements/core/gnome-maps.bst
@@ -1,8 +1,8 @@
 kind: meson
 sources:
-- kind: git_tag
-  url: gnome:gnome-maps.git
-  track: main
+- kind: tar
+  url: gnome_downloads:gnome-maps/43/gnome-maps-43.alpha.tar.xz
+  ref: c0513d83cb6b989e47159cf89c72e7b0881e8da9e5ea47c8d7e7362d8eae1390
 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 9bc7cb094..bec9cc44a 100644
--- a/elements/core/gnome-menus.bst
+++ b/elements/core/gnome-menus.bst
@@ -1,8 +1,8 @@
 kind: autotools
 sources:
-- kind: git_tag
-  url: 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 b03bb6947..0a5f721e7 100644
--- a/elements/core/gnome-music.bst
+++ b/elements/core/gnome-music.bst
@@ -1,17 +1,9 @@
 kind: meson
 
 sources:
-- kind: git_tag
-  url: gnome:gnome-music.git
-  track: master
-  submodules:
-    subprojects/gfm:
-      checkout: true
-      url: gnome_gitlab:mschraal/gfm.git
-    subprojects/shared-modules:
-      checkout: false
-      url: github:flathub/shared-modules.git
-
+- kind: tar
+  url: gnome_downloads:gnome-music/42/gnome-music-42.1.tar.xz
+  ref: c7747fa6a86b56b18ad6ff950ff901e59ee7fac11c68b2a6727af86eaeed8270
 build-depends:
 - freedesktop-sdk.bst:components/desktop-file-utils.bst
 - freedesktop-sdk.bst:components/itstool.bst
diff --git a/elements/core/gnome-photos.bst b/elements/core/gnome-photos.bst
index 918407414..72f09df9e 100644
--- a/elements/core/gnome-photos.bst
+++ b/elements/core/gnome-photos.bst
@@ -1,14 +1,9 @@
 kind: meson
 
 sources:
-- kind: git_tag
-  url: gnome:gnome-photos.git
-  track: master
-  submodules:
-    subprojects/libgd:
-      checkout: true
-      url: gnome:libgd.git
-
+- kind: tar
+  url: gnome_downloads:gnome-photos/42/gnome-photos-42.0.tar.xz
+  ref: 25cb281425199dec7b045f13f32f8f96034cb0cb8b94d96f9dffaf4f5be68551
 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 91e039499..1f44f2801 100644
--- a/elements/core/gnome-remote-desktop.bst
+++ b/elements/core/gnome-remote-desktop.bst
@@ -1,10 +1,9 @@
 kind: meson
 
 sources:
-- kind: git_tag
-  url: gnome:gnome-remote-desktop.git
-  track: master
-
+- kind: tar
+  url: gnome_downloads:gnome-remote-desktop/43/gnome-remote-desktop-43.alpha.tar.xz
+  ref: 3062e7aec29cc906283d9d21634ab772ff0d195c52f27e1a2c5ccc76d7a12971
 build-depends:
 - core-deps/nv-codec-headers.bst
 - freedesktop-sdk.bst:components/systemd.bst
diff --git a/elements/core/gnome-session.bst b/elements/core/gnome-session.bst
index bb51d21cf..bd0e8a9d4 100644
--- a/elements/core/gnome-session.bst
+++ b/elements/core/gnome-session.bst
@@ -1,10 +1,9 @@
 kind: meson
 
 sources:
-- kind: git_tag
-  url: gnome:gnome-session.git
-  track: main
-
+- kind: tar
+  url: gnome_downloads:gnome-session/42/gnome-session-42.0.tar.xz
+  ref: 3cca06053ab682926920951a7da95f8cc6d72da74c682c46d0a0653332969caa
 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 7f2868efa..4363b4b3d 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: gnome:gnome-settings-daemon.git
-  track: master
-  submodules:
-    subprojects/gvc:
-      checkout: true
-      url: gnome:libgnome-volume-control.git
-
+- kind: tar
+  url: gnome_downloads:gnome-settings-daemon/43/gnome-settings-daemon-43.alpha.tar.xz
+  ref: 4a529a82627a6897e18315b586dafb90a2c142fa6210b44091ca7c79557d38d3
 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 6f32f10c7..dee13090a 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: gnome:gnome-shell-extensions.git
-  track: main
+- kind: tar
+  url: gnome_downloads:gnome-shell-extensions/43/gnome-shell-extensions-43.alpha.tar.xz
+  ref: ce8ab3b507f4342cfa67717fccbfd50fc2d6d2c1ce56edd2be74ed0f26b096ef
 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 30affa421..7598c79b2 100644
--- a/elements/core/gnome-shell.bst
+++ b/elements/core/gnome-shell.bst
@@ -1,14 +1,9 @@
 kind: meson
 
 sources:
-- kind: git_tag
-  url: gnome:gnome-shell.git
-  track: main
-  submodules:
-    subprojects/gvc:
-      checkout: true
-      url: gnome:libgnome-volume-control.git
-
+- kind: tar
+  url: gnome_downloads:gnome-shell/43/gnome-shell-43.alpha.tar.xz
+  ref: efd3af71e0673b98714f1c610c6bff7df701bc1d2d4687951bb689b78ee390fc
 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 a672f0de8..272490480 100644
--- a/elements/core/gnome-software.bst
+++ b/elements/core/gnome-software.bst
@@ -1,14 +1,9 @@
 kind: meson
 
 sources:
-- kind: git_tag
-  url: gnome:gnome-software.git
-  track: main
-  submodules:
-    subprojects/gnome-pwa-list:
-      checkout: true
-      url: gnome_gitlab:mwleeds/gnome-pwa-list.git
-
+- kind: tar
+  url: gnome_downloads:gnome-software/43/gnome-software-43.alpha.tar.xz
+  ref: 5f1f75de190629727205eb9b4bcf3a84fd6da70c4075901707a577b0e8793fa8
 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 a649e3787..768dd0a42 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: gnome:gnome-system-monitor.git
-  track: master
+- kind: tar
+  url: gnome_downloads:gnome-system-monitor/42/gnome-system-monitor-42.0.tar.xz
+  ref: 13239d22032201a22bd29833c575b684816700d2de168a1530223577c5c075dc
 build-depends:
 - freedesktop-sdk.bst:components/itstool.bst
 - freedesktop-sdk.bst:public-stacks/buildsystem-meson.bst
diff --git a/elements/core/gnome-text-editor.bst b/elements/core/gnome-text-editor.bst
index fef2a6c35..6cde76be5 100644
--- a/elements/core/gnome-text-editor.bst
+++ b/elements/core/gnome-text-editor.bst
@@ -1,10 +1,9 @@
 kind: meson
 
 sources:
-- kind: git_tag
-  url: gnome:gnome-text-editor.git
-  track: main
-
+- kind: tar
+  url: gnome_downloads:gnome-text-editor/43/gnome-text-editor-43.alpha0.tar.xz
+  ref: e08ef0462183ed102425f74b5e0b0432ca0ce4d946c812b2390b8507fe6b6fa0
 build-depends:
 - freedesktop-sdk.bst:components/desktop-file-utils.bst
 - freedesktop-sdk.bst:components/itstool.bst
diff --git a/elements/core/gnome-tour.bst b/elements/core/gnome-tour.bst
index c1533e8b9..f22e5c6e7 100644
--- a/elements/core/gnome-tour.bst
+++ b/elements/core/gnome-tour.bst
@@ -1,11 +1,9 @@
 kind: meson
 
 sources:
-- kind: git_tag
-  url: gnome:gnome-tour.git
-  track: master
-- kind: cargo
-
+- kind: tar
+  url: gnome_downloads:gnome-tour/42/gnome-tour-42.0.tar.xz
+  ref: fcf1ac689057da86596970ec3da8355521c0a72e95063eb059d5fee4dea82f4f
 build-depends:
 - freedesktop-sdk.bst:components/desktop-file-utils.bst
 - freedesktop-sdk.bst:components/rust.bst
diff --git a/elements/core/gnome-user-docs.bst b/elements/core/gnome-user-docs.bst
index 8e7882f1e..f81aaa090 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: gnome:gnome-user-docs.git
-  track: master
+- kind: tar
+  url: gnome_downloads:gnome-user-docs/42/gnome-user-docs-42.0.tar.xz
+  ref: b2b27da04100bbdd2f4f0e5bc38f2d056d95fa3656720163f6436a3167d5e905
 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 6d0c43b95..37edd88d8 100644
--- a/elements/core/gnome-user-share.bst
+++ b/elements/core/gnome-user-share.bst
@@ -1,10 +1,9 @@
 kind: meson
 
 sources:
-- kind: git_tag
-  url: 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 3ec089a90..a0aa147f5 100644
--- a/elements/core/gnome-weather.bst
+++ b/elements/core/gnome-weather.bst
@@ -1,8 +1,8 @@
 kind: meson
 sources:
-- kind: git_tag
-  url: gnome:gnome-weather.git
-  track: main
+- kind: tar
+  url: gnome_downloads:gnome-weather/43/gnome-weather-43.alpha.tar.xz
+  ref: d9ef89da8bcc58ef601697099073bcfc36b7f4c32e0dab5627b73e73170b085b
 build-depends:
 - sdk/appstream-glib.bst
 - sdk/gobject-introspection.bst
diff --git a/elements/core/mutter.bst b/elements/core/mutter.bst
index bcc4b73cd..69459257a 100644
--- a/elements/core/mutter.bst
+++ b/elements/core/mutter.bst
@@ -1,10 +1,9 @@
 kind: meson
 
 sources:
-- kind: git_tag
-  url: gnome:mutter.git
-  track: main
-
+- kind: tar
+  url: gnome_downloads:mutter/43/mutter-43.alpha.tar.xz
+  ref: 20ce1de6e4dea68f00105162867eacea7276e9675e7289c581722efcfa2eec80
 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 7e9f51950..40bd5e4d0 100644
--- a/elements/core/nautilus.bst
+++ b/elements/core/nautilus.bst
@@ -1,14 +1,9 @@
 kind: meson
 
 sources:
-- kind: git_tag
-  url: gnome:nautilus.git
-  track: master
-  submodules:
-    subprojects/libgd:
-      checkout: true
-      url: gnome:libgd.git
-
+- kind: tar
+  url: gnome_downloads:nautilus/43/nautilus-43.alpha.tar.xz
+  ref: 863568a2dddd1cf8133666c37b80b07f800de966e89a1d25e1033498ffa2c399
 build-depends:
 - sdk/gobject-introspection.bst
 - freedesktop-sdk.bst:components/desktop-file-utils.bst
diff --git a/elements/core/orca.bst b/elements/core/orca.bst
index 9fe924ce4..e934f701f 100644
--- a/elements/core/orca.bst
+++ b/elements/core/orca.bst
@@ -1,8 +1,8 @@
 kind: autotools
 sources:
-- kind: git_tag
-  url: gnome:orca.git
-  track: master
+- kind: tar
+  url: gnome_downloads:orca/43/orca-43.alpha.tar.xz
+  ref: e9d654faa0651cb9b6500bc4b318f9d97fd9f33bd9d94b7f24a1b27996ab9e45
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst
 depends:
diff --git a/elements/core/rygel.bst b/elements/core/rygel.bst
index fb582677c..3c4e4836a 100644
--- a/elements/core/rygel.bst
+++ b/elements/core/rygel.bst
@@ -1,10 +1,9 @@
 kind: meson
 
 sources:
-- kind: git_tag
-  url: gnome:rygel.git
-  track: master
-
+- kind: tar
+  url: gnome_downloads:rygel/0.41/rygel-0.41.1.tar.xz
+  ref: b7e6549715239154b2787a918b31f5ed68404064d0a67ef6696f4c770ac736f3
 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 66d40c926..d91455c41 100644
--- a/elements/core/simple-scan.bst
+++ b/elements/core/simple-scan.bst
@@ -1,8 +1,8 @@
 kind: meson
 sources:
-- kind: git_tag
-  url: gnome:simple-scan.git
-  track: master
+- kind: tar
+  url: gnome_downloads:simple-scan/42/simple-scan-42.1.tar.xz
+  ref: 859bc0611c1769b5bdaba9639deed359f50474c2eecf58bbbfd7ce21911b2226
 build-depends:
 - sdk/vala.bst
 - freedesktop-sdk.bst:components/itstool.bst
diff --git a/elements/core/sushi.bst b/elements/core/sushi.bst
index 43e767117..62fe49651 100644
--- a/elements/core/sushi.bst
+++ b/elements/core/sushi.bst
@@ -1,10 +1,9 @@
 kind: meson
 
 sources:
-- kind: git_tag
-  url: gnome:sushi.git
-  track: master
-
+- kind: tar
+  url: gnome_downloads:sushi/42/sushi-42.0.tar.xz
+  ref: 45d8db7af45a79784e7a34588d149ea955c8be44bb82a36e896829405b7c8820
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-meson.bst
 
diff --git a/elements/core/sysprof.inc b/elements/core/sysprof.inc
index 9c995f77b..fac49bfc8 100644
--- a/elements/core/sysprof.inc
+++ b/elements/core/sysprof.inc
@@ -1,4 +1,4 @@
 sources:
-- kind: git_tag
-  url: gnome:sysprof.git
-  track: master
+- kind: tar
+  url: gnome_downloads:sysprof/3.45/sysprof-3.45.0.tar.xz
+  ref: 7690168c5a4327dfbeedbd5f0feb5defd676cd1d6137c3e7d78fc89f3d655f2f
diff --git a/elements/core/totem.bst b/elements/core/totem.bst
index e44ce4a93..f9a39be53 100644
--- a/elements/core/totem.bst
+++ b/elements/core/totem.bst
@@ -1,17 +1,9 @@
 kind: meson
 
 sources:
-- kind: git_tag
-  url: gnome:totem.git
-  track: master
-  submodules:
-    subprojects/libgd:
-      checkout: true
-      url: gnome:libgd.git
-    flatpak/shared-modules:
-      checkout: false
-      url: github:flathub/shared-modules.git
-
+- kind: tar
+  url: gnome_downloads:totem/42/totem-42.0.tar.xz
+  ref: 4af0491ddb95df8b33aee399d3a50f9c7ab17de88d3af63356567cf88f57e6ab
 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 256713c0b..54a023fe6 100644
--- a/elements/freedesktop-sdk.bst
+++ b/elements/freedesktop-sdk.bst
@@ -4,6 +4,7 @@ sources:
   url: gitlab:freedesktop-sdk/freedesktop-sdk.git
   track: master
   track-tags: true
+  ref: freedesktop-sdk-22.08beta.3-0-gcd643788307ce57e2076ad351b80100e71000a83
 - kind: patch
   path: files/freedesktop-sdk/9070.patch
 config:
diff --git a/elements/sdk-deps/bubblewrap.bst b/elements/sdk-deps/bubblewrap.bst
index 8c2ca216f..346cd1583 100644
--- a/elements/sdk-deps/bubblewrap.bst
+++ b/elements/sdk-deps/bubblewrap.bst
@@ -4,6 +4,7 @@ sources:
 - kind: tar
   url: github_files:containers/bubblewrap/releases/download/v0.5.0/bubblewrap-0.5.0.tar.xz
 
+  ref: 16fdaf33799d63104e347e0133f909196fe90d0c50515d010bcb422eb5a00818
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst
 
diff --git a/elements/sdk-deps/gi-docgen.bst b/elements/sdk-deps/gi-docgen.bst
index 1178a17b6..8b5d0e733 100644
--- a/elements/sdk-deps/gi-docgen.bst
+++ b/elements/sdk-deps/gi-docgen.bst
@@ -1,10 +1,9 @@
 kind: meson
 
 sources:
-- kind: git_tag
-  url: gnome:gi-docgen.git
-  track: main
-
+- kind: tar
+  url: gnome_downloads:gi-docgen/2022/gi-docgen-2022.1.tar.xz
+  ref: fefe3153979595ddad2dc81d5efa7e54c8ca3770f91a5a75710c8fd6fad4575f
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-meson.bst
 - sdk/gobject-introspection.bst
diff --git a/elements/sdk-deps/gvfs.bst b/elements/sdk-deps/gvfs.bst
index 45b31911a..d3c3cafb5 100644
--- a/elements/sdk-deps/gvfs.bst
+++ b/elements/sdk-deps/gvfs.bst
@@ -1,10 +1,9 @@
 kind: meson
 
 sources:
-- kind: git_tag
-  url: gnome:gvfs.git
-  track: master
-
+- kind: tar
+  url: gnome_downloads:gvfs/1.50/gvfs-1.50.2.tar.xz
+  ref: 03d72b8c15ef438110f0cf457b5655266c8b515d0412b30f4d55cfa0da06ac5e
 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 6ab6e97c5..f8956f866 100644
--- a/elements/sdk-deps/ibus.bst
+++ b/elements/sdk-deps/ibus.bst
@@ -4,6 +4,7 @@ sources:
 - kind: tar
   url: github_files:ibus/ibus/releases/download/1.5.25/ibus-1.5.25.tar.gz
 
+  ref: dea4f663c485267cc3313e40a0bc89b977c397e19644f8ab41df0e6eaec34330
 build-depends:
 - sdk/vala.bst
 - sdk/gobject-introspection.bst
diff --git a/elements/sdk-deps/libsass.bst b/elements/sdk-deps/libsass.bst
index df1716500..5df2ed025 100644
--- a/elements/sdk-deps/libsass.bst
+++ b/elements/sdk-deps/libsass.bst
@@ -4,6 +4,7 @@ sources:
 - kind: tar
   url: github_files: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/python-smartypants.bst b/elements/sdk-deps/python-smartypants.bst
index b7818a00f..55cf0f26e 100644
--- a/elements/sdk-deps/python-smartypants.bst
+++ b/elements/sdk-deps/python-smartypants.bst
@@ -4,6 +4,7 @@ sources:
 - kind: tar
   url: github_files:leohemsted/smartypants.py/archive/refs/tags/v2.0.1.tar.gz
 
+  ref: b98191911ff3b4144ef8ad53e776a2d0ad24bd508a905c6ce523597c40022773
 build-depends:
 - freedesktop-sdk.bst:components/python3-pip.bst
 
diff --git a/elements/sdk-deps/python-typogrify.bst b/elements/sdk-deps/python-typogrify.bst
index ab33c1036..81636f9bb 100644
--- a/elements/sdk-deps/python-typogrify.bst
+++ b/elements/sdk-deps/python-typogrify.bst
@@ -4,6 +4,7 @@ sources:
 - kind: tar
   url: pypi:8a/bf/64959d6187d42472acb846bcf462347c9124952c05bd57e5769d5f28f9a6/typogrify-2.0.7.tar.gz
 
+  ref: 8be4668cda434163ce229d87ca273a11922cb1614cb359970b7dc96eed13cb38
 build-depends:
 - freedesktop-sdk.bst:components/python3-pip.bst
 
diff --git a/elements/sdk-deps/sassc.bst b/elements/sdk-deps/sassc.bst
index c65cbe786..ddfb02878 100644
--- a/elements/sdk-deps/sassc.bst
+++ b/elements/sdk-deps/sassc.bst
@@ -4,6 +4,7 @@ sources:
 - kind: tar
   url: github_files: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 72b7a5ab3..31afb7bc3 100644
--- a/elements/sdk-deps/xdg-dbus-proxy.bst
+++ b/elements/sdk-deps/xdg-dbus-proxy.bst
@@ -4,6 +4,7 @@ sources:
 - kind: tar
   url: github_files: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 9869a9305..e141ba846 100644
--- a/elements/sdk/adobe-source-code-pro-fonts.bst
+++ b/elements/sdk/adobe-source-code-pro-fonts.bst
@@ -18,6 +18,7 @@ config:
 sources:
 - kind: tar
   url: github_files: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 890e07859..4d34b28de 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: gnome:adwaita-icon-theme.git
-  track: master
+- kind: tar
+  url: gnome_downloads:adwaita-icon-theme/42/adwaita-icon-theme-42.0.tar.xz
+  ref: 5e85b5adc8dee666900fcaf271ba717f7dcb9d0a03d96dae08f9cbd27e18b1e0
 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 92dad5f18..aeb018693 100644
--- a/elements/sdk/appstream-glib.bst
+++ b/elements/sdk/appstream-glib.bst
@@ -4,6 +4,7 @@ sources:
 - kind: tar
   url: freedesktop_people:~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
diff --git a/elements/sdk/at-spi2-core.bst b/elements/sdk/at-spi2-core.bst
index 303cc5238..49658bf4e 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: gnome:at-spi2-core.git
-  track: main
+- kind: tar
+  url: gnome_downloads:at-spi2-core/2.45/at-spi2-core-2.45.1.tar.xz
+  ref: ba95f346e93108fbb3462c62437081d582154db279b4052dedc52a706828b192
 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 8c540c6e5..762281720 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.303/cantarell-fonts-0.303.1.tar.xz
+  ref: f9463a0659c63e57e381fdd753cf1929225395c5b49135989424761830530411
 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 d0053f4d3..0c3e4776b 100644
--- a/elements/sdk/enchant-2.bst
+++ b/elements/sdk/enchant-2.bst
@@ -2,6 +2,7 @@ kind: autotools
 sources:
 - kind: tar
   url: github_files: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/fcitx5-gtk.bst b/elements/sdk/fcitx5-gtk.bst
index 4bdb3deb1..bd38816af 100644
--- a/elements/sdk/fcitx5-gtk.bst
+++ b/elements/sdk/fcitx5-gtk.bst
@@ -3,6 +3,7 @@ kind: cmake
 sources:
 - kind: tar
   url: github_files:fcitx/fcitx5-gtk/archive/5.0.14.tar.gz
+  ref: 5cf5bc7309c1559fa95552d2cfd6cfcee568c5691afa2bee125754bbcc9846be
 - kind: patch
   path: files/fcitx5-gtk/gio-unix.patch
 
diff --git a/elements/sdk/gcab.bst b/elements/sdk/gcab.bst
index 3f5ad5c5c..4678fee2c 100644
--- a/elements/sdk/gcab.bst
+++ b/elements/sdk/gcab.bst
@@ -1,8 +1,8 @@
 kind: meson
 sources:
-- kind: git_tag
-  url: 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-3.bst b/elements/sdk/gcr-3.bst
index f2466db61..6c04ccc96 100644
--- a/elements/sdk/gcr-3.bst
+++ b/elements/sdk/gcr-3.bst
@@ -1,10 +1,9 @@
 kind: meson
 
 sources:
-- kind: git_tag
-  url: gnome:gcr.git
-  track: gnome-41
-
+- kind: tar
+  url: gnome_downloads:gcr/3.41/gcr-3.41.0.tar.xz
+  ref: 0909fc49ea8ad4832d27564ff2fd1dc666696e2a07c73941c48829e60572da01
 build-depends:
 - sdk-deps/gi-docgen.bst
 - sdk/gobject-introspection.bst
diff --git a/elements/sdk/gcr.bst b/elements/sdk/gcr.bst
index 3feccdf6d..161e4d507 100644
--- a/elements/sdk/gcr.bst
+++ b/elements/sdk/gcr.bst
@@ -1,10 +1,9 @@
 kind: meson
 
 sources:
-- kind: git_tag
-  url: gnome:gcr.git
-  track: master
-
+- kind: tar
+  url: gnome_downloads:gcr/3.90/gcr-3.90.0.tar.xz
+  ref: e590749ec876037f0b0e29950c2cb20881270c05f47ec5269520a883d893484e
 build-depends:
 - sdk-deps/gi-docgen.bst
 - sdk/gobject-introspection.bst
diff --git a/elements/sdk/gdk-pixbuf.bst b/elements/sdk/gdk-pixbuf.bst
index 62ba5cad5..a93f29ed6 100644
--- a/elements/sdk/gdk-pixbuf.bst
+++ b/elements/sdk/gdk-pixbuf.bst
@@ -1,10 +1,9 @@
 kind: meson
 
 sources:
-- kind: git_tag
-  url: gnome:gdk-pixbuf.git
-  track: master
-
+- kind: tar
+  url: gnome_downloads:gdk-pixbuf/2.42/gdk-pixbuf-2.42.8.tar.xz
+  ref: 84acea3acb2411b29134b32015a5b1aaa62844b19c4b1ef8b8971c6b0759f4c6
 build-depends:
 - sdk/gobject-introspection.bst
 - sdk-deps/gi-docgen.bst
diff --git a/elements/sdk/geoclue.bst b/elements/sdk/geoclue.bst
index c4d0e9381..63cc1cd46 100644
--- a/elements/sdk/geoclue.bst
+++ b/elements/sdk/geoclue.bst
@@ -4,6 +4,7 @@ sources:
 - kind: tar
   url: freedesktop_files:geoclue/geoclue/uploads/0e42403294a35949d2481da6514994f3/geoclue-2.6.0.tar.xz
 
+  ref: 2283effa8f9c40c3331dd9ae89d01011d17cbeae12b03e1b7579482d8ceb253e
 build-depends:
 - sdk/gobject-introspection.bst
 - sdk/gtk-doc.bst
diff --git a/elements/sdk/gjs.bst b/elements/sdk/gjs.bst
index ef46c2f7a..6d9f05ce7 100644
--- a/elements/sdk/gjs.bst
+++ b/elements/sdk/gjs.bst
@@ -1,10 +1,9 @@
 kind: meson
 
 sources:
-- kind: git_tag
-  url: gnome:gjs.git
-  track: master
-
+- kind: tar
+  url: gnome_downloads:gjs/1.73/gjs-1.73.1.tar.xz
+  ref: 93f5eebf108bad1f2e1dbeac3c17fd3471acda8eda71f41e70c85d903351f00b
 build-depends:
 - sdk/sysprof-minimal.bst
 - freedesktop-sdk.bst:public-stacks/buildsystem-meson.bst
diff --git a/elements/sdk/glib-networking.bst b/elements/sdk/glib-networking.bst
index 3afc6aa60..c678a4134 100644
--- a/elements/sdk/glib-networking.bst
+++ b/elements/sdk/glib-networking.bst
@@ -1,8 +1,8 @@
 kind: meson
 sources:
-- kind: git_tag
-  url: gnome:glib-networking.git
-  track: master
+- kind: tar
+  url: gnome_downloads:glib-networking/2.74/glib-networking-2.74.alpha.tar.xz
+  ref: 6098656535eaf4d29fa524e69969486ccc276cb08cf4f9ab0851d8a389d8e14f
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-meson.bst
 depends:
diff --git a/elements/sdk/glib.bst b/elements/sdk/glib.bst
index 1b3e356e7..3c6c01bef 100644
--- a/elements/sdk/glib.bst
+++ b/elements/sdk/glib.bst
@@ -1,14 +1,9 @@
 kind: meson
 
 sources:
-- kind: git_tag
-  url: gnome:glib.git
-  track: main
-  submodules:
-    subprojects/gvdb:
-      checkout: true
-      url: gnome:gvdb.git
-
+- kind: tar
+  url: gnome_downloads:glib/2.73/glib-2.73.2.tar.xz
+  ref: 5f3ee36e34f4aaab393c3e3dc46fb01b32f7ead6c88d41d7f20d88a49cdef1d9
 build-depends:
 - sdk/gtk-doc.bst
 - freedesktop-sdk.bst:public-stacks/buildsystem-meson.bst
diff --git a/elements/sdk/gobject-introspection.bst b/elements/sdk/gobject-introspection.bst
index d637b71de..8bd7e14fc 100644
--- a/elements/sdk/gobject-introspection.bst
+++ b/elements/sdk/gobject-introspection.bst
@@ -1,8 +1,8 @@
 kind: meson
 sources:
-- kind: git_tag
-  url: gnome:gobject-introspection.git
-  track: main
+- kind: tar
+  url: gnome_downloads:gobject-introspection/1.73/gobject-introspection-1.73.0.tar.xz
+  ref: d645218ce1451285b8b4f0935e35dbc1e419f50ceb643b7d66f59e38fcc08776
 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 953bc80f8..49ed2f6ff 100644
--- a/elements/sdk/graphene.bst
+++ b/elements/sdk/graphene.bst
@@ -1,10 +1,9 @@
 kind: meson
 
 sources:
-- kind: git_tag
-  url: github:ebassi/graphene.git
-  track: master
-
+- kind: tar
+  url: gnome_downloads:graphene/1.10/graphene-1.10.8.tar.xz
+  ref: a37bb0e78a419dcbeaa9c7027bcff52f5ec2367c25ec859da31dfde2928f279a
 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 b7155e554..8d9f52153 100644
--- a/elements/sdk/gsettings-desktop-schemas.bst
+++ b/elements/sdk/gsettings-desktop-schemas.bst
@@ -1,10 +1,9 @@
 kind: meson
 
 sources:
-- kind: git_tag
-  url: gnome:gsettings-desktop-schemas.git
-  track: master
-
+- kind: tar
+  url: gnome_downloads:gsettings-desktop-schemas/43/gsettings-desktop-schemas-43.alpha.tar.xz
+  ref: 26b18291f87b6cfac5ec03d1acaac2c0235032bee034e66068e7047def022028
 build-depends:
 - sdk/gobject-introspection.bst
 - freedesktop-sdk.bst:public-stacks/buildsystem-meson.bst
diff --git a/elements/sdk/gssproxy.bst b/elements/sdk/gssproxy.bst
index 82781ee91..ef88b740a 100644
--- a/elements/sdk/gssproxy.bst
+++ b/elements/sdk/gssproxy.bst
@@ -4,6 +4,7 @@ sources:
 - kind: tar
   url: github_files:gssapi/gssproxy/releases/download/v0.9.0/gssproxy-0.9.0.tar.gz
 # When removing this patch, also remove the autoreconf stuff down below.
+  ref: 3ef3524e596e0f99da3f4894c2f12532fe4ff645eadae48d34c0850e70b76fb7
 - kind: patch
   path: files/gssproxy/fix-build.patch
 
diff --git a/elements/sdk/gtk+-3.bst b/elements/sdk/gtk+-3.bst
index 5efd9536b..eb4e0373b 100644
--- a/elements/sdk/gtk+-3.bst
+++ b/elements/sdk/gtk+-3.bst
@@ -1,9 +1,9 @@
 kind: meson
 
 sources:
-- kind: git_tag
-  url: gnome:gtk.git
-  track: gtk-3-24
+- kind: tar
+  url: gnome_downloads:gtk+/3.24/gtk+-3.24.34.tar.xz
+  ref: dbc69f90ddc821b8d1441f00374dc1da4323a2eafa9078e61edbe5eeefa852ec
 - kind: patch
   path: files/gtk3-werror.patch
 
diff --git a/elements/sdk/gtk-doc.bst b/elements/sdk/gtk-doc.bst
index 38be2d699..999c28e26 100644
--- a/elements/sdk/gtk-doc.bst
+++ b/elements/sdk/gtk-doc.bst
@@ -1,8 +1,8 @@
 kind: meson
 sources:
-- kind: git_tag
-  url: 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 0c45304aa..41b204b53 100644
--- a/elements/sdk/gtk.bst
+++ b/elements/sdk/gtk.bst
@@ -1,10 +1,9 @@
 kind: meson
 
 sources:
-- kind: git_tag
-  url: gnome:gtk.git
-  track: main
-
+- kind: tar
+  url: gnome_downloads:gtk/4.7/gtk-4.7.1.tar.xz
+  ref: dbe0495d2933c461515bfed886b57f4d10b4e70a0c7ce6c933d8720b400d09b4
 build-depends:
 - sdk-deps/gi-docgen.bst
 - sdk-deps/sassc.bst
diff --git a/elements/sdk/gtksourceview-4.bst b/elements/sdk/gtksourceview-4.bst
index dd7f6dcfd..020f55695 100644
--- a/elements/sdk/gtksourceview-4.bst
+++ b/elements/sdk/gtksourceview-4.bst
@@ -1,10 +1,9 @@
 kind: meson
 
 sources:
-- kind: git_tag
-  url: gnome:gtksourceview.git
-  track: 'gtksourceview-4-8'
-
+- kind: tar
+  url: gnome_downloads:gtksourceview/4.8/gtksourceview-4.8.3.tar.xz
+  ref: c30019506320ca2474d834cced1e2217ea533e00eb2a3f4eb7879007940ec682
 build-depends:
 - sdk/gobject-introspection.bst
 - sdk/gtk-doc.bst
diff --git a/elements/sdk/gtksourceview.bst b/elements/sdk/gtksourceview.bst
index f3437593f..0a5023d01 100644
--- a/elements/sdk/gtksourceview.bst
+++ b/elements/sdk/gtksourceview.bst
@@ -1,10 +1,9 @@
 kind: meson
 
 sources:
-- kind: git_tag
-  url: gnome:gtksourceview.git
-  track: master
-
+- kind: tar
+  url: gnome_downloads:gtksourceview/5.5/gtksourceview-5.5.0.tar.xz
+  ref: 57c9209b5ca97d52aaec96f065f7a75d08ff93afe2e7e6f47b355b8559c7f784
 build-depends:
 - sdk-deps/gi-docgen.bst
 - sdk/gobject-introspection.bst
diff --git a/elements/sdk/json-glib.bst b/elements/sdk/json-glib.bst
index 380ca6b86..70dcc8032 100644
--- a/elements/sdk/json-glib.bst
+++ b/elements/sdk/json-glib.bst
@@ -1,8 +1,8 @@
 kind: meson
 sources:
-- kind: git_tag
-  url: gnome:json-glib.git
-  track: master
+- kind: tar
+  url: gnome_downloads:json-glib/1.6/json-glib-1.6.6.tar.xz
+  ref: 96ec98be7a91f6dde33636720e3da2ff6ecbb90e76ccaa49497f31a6855a490e
 build-depends:
 - sdk/gobject-introspection.bst
 - sdk-deps/gi-docgen.bst
diff --git a/elements/sdk/krb5.bst b/elements/sdk/krb5.bst
index ff6ff85e1..01519b3d8 100644
--- a/elements/sdk/krb5.bst
+++ b/elements/sdk/krb5.bst
@@ -4,6 +4,7 @@ sources:
 - kind: tar
   url: kerberos:dist/krb5/1.20/krb5-1.20.tar.gz
 
+  ref: 7e022bdd3c851830173f9faaa006a230a0e0fdad4c953e85bff4bf0da036e12f
 build-depends:
 - freedesktop-sdk.bst:components/bison.bst
 - freedesktop-sdk.bst:components/perl.bst
diff --git a/elements/sdk/libadwaita.bst b/elements/sdk/libadwaita.bst
index cd3f65e94..aae7cd8fa 100644
--- a/elements/sdk/libadwaita.bst
+++ b/elements/sdk/libadwaita.bst
@@ -1,10 +1,9 @@
 kind: meson
 
 sources:
-- kind: git_tag
-  url: gnome:libadwaita.git
-  track: main
-
+- kind: tar
+  url: gnome_downloads:libadwaita/1.2/libadwaita-1.2.alpha.tar.xz
+  ref: 4d01933213b877aba0376164444e0bcd52799d3e57010dacb52796d038d60929
 build-depends:
 - sdk-deps/gi-docgen.bst
 - sdk-deps/sassc.bst
diff --git a/elements/sdk/libgee.bst b/elements/sdk/libgee.bst
index 997127f98..2b41d42b4 100644
--- a/elements/sdk/libgee.bst
+++ b/elements/sdk/libgee.bst
@@ -1,8 +1,8 @@
 kind: autotools
 sources:
-- kind: git_tag
-  url: gnome:libgee.git
-  track: main
+- kind: tar
+  url: gnome_downloads:libgee/0.20/libgee-0.20.5.tar.xz
+  ref: 31863a8957d5a727f9067495cabf0a0889fa5d3d44626e54094331188d5c1518
 build-depends:
 - sdk/gobject-introspection.bst
 - sdk/vala.bst
diff --git a/elements/sdk/libhandy.bst b/elements/sdk/libhandy.bst
index 20b1b6924..93cf254e1 100644
--- a/elements/sdk/libhandy.bst
+++ b/elements/sdk/libhandy.bst
@@ -1,10 +1,9 @@
 kind: meson
 
 sources:
-- kind: git_tag
-  url: gnome:libhandy.git
-  track: main
-
+- kind: tar
+  url: gnome_downloads:libhandy/1.7/libhandy-1.7.0.tar.xz
+  ref: 8c92c06a57b26af16a25ad0b5c375a7db7f09b57012abde6e168b62978770cf7
 build-depends:
 - sdk-deps/gi-docgen.bst
 - sdk/gobject-introspection.bst
diff --git a/elements/sdk/libmanette.bst b/elements/sdk/libmanette.bst
index c1acfe703..0d9f3a46d 100644
--- a/elements/sdk/libmanette.bst
+++ b/elements/sdk/libmanette.bst
@@ -1,9 +1,8 @@
 kind: meson
 sources:
-- kind: git_tag
-  url: gnome:libmanette.git
-  track: master
-
+- kind: tar
+  url: gnome_downloads:libmanette/0.2/libmanette-0.2.6.tar.xz
+  ref: 63653259a821ec7d90d681e52e757e2219d462828c9d74b056a5f53267636bac
 build-depends:
 - sdk/gobject-introspection.bst
 - sdk/vala.bst
diff --git a/elements/sdk/libnotify.bst b/elements/sdk/libnotify.bst
index f7537eb02..7c8f580c9 100644
--- a/elements/sdk/libnotify.bst
+++ b/elements/sdk/libnotify.bst
@@ -1,10 +1,9 @@
 kind: meson
 
 sources:
-- kind: git_tag
-  url: gnome:libnotify.git
-  track: master
-
+- kind: tar
+  url: gnome_downloads:libnotify/0.7/libnotify-0.7.12.tar.xz
+  ref: 744b2b37508135f8261b755a9debe6e09add421adc75bde930f6e198b70ab46e
 build-depends:
 - sdk/gobject-introspection.bst
 - sdk/gtk-doc.bst
diff --git a/elements/sdk/librsvg.bst b/elements/sdk/librsvg.bst
index 50f64b467..b1f9a5494 100644
--- a/elements/sdk/librsvg.bst
+++ b/elements/sdk/librsvg.bst
@@ -1,11 +1,9 @@
 kind: autotools
 
 sources:
-- kind: git_tag
-  url: gnome:librsvg.git
-  track: main
-- kind: cargo
-
+- kind: tar
+  url: gnome_downloads:librsvg/2.54/librsvg-2.54.4.tar.xz
+  ref: ea152a243f6a43c0e036a28c70de3fcbcdea5664c6811c78592bc229ecc24833
 build-depends:
 - sdk/gobject-introspection.bst
 - sdk/gtk-doc.bst
diff --git a/elements/sdk/libsecret.bst b/elements/sdk/libsecret.bst
index e9e1249be..7c8eac6e0 100644
--- a/elements/sdk/libsecret.bst
+++ b/elements/sdk/libsecret.bst
@@ -1,10 +1,9 @@
 kind: meson
 
 sources:
-- kind: git_tag
-  url: gnome:libsecret.git
-  track: master
-
+- kind: tar
+  url: gnome_downloads:libsecret/0.20/libsecret-0.20.5.tar.xz
+  ref: 3fb3ce340fcd7db54d87c893e69bfc2b1f6e4d4b279065ffe66dac9f0fd12b4d
 build-depends:
 - sdk-deps/gi-docgen.bst
 - sdk/gobject-introspection.bst
diff --git a/elements/sdk/libsoup-2.4.bst b/elements/sdk/libsoup-2.4.bst
index e13d602fd..5c43f7795 100644
--- a/elements/sdk/libsoup-2.4.bst
+++ b/elements/sdk/libsoup-2.4.bst
@@ -1,10 +1,9 @@
 kind: meson
 
 sources:
-- kind: git_tag
-  url: gnome:libsoup.git
-  track: gnome-3-38
-
+- kind: tar
+  url: gnome_downloads:libsoup/2.74/libsoup-2.74.2.tar.xz
+  ref: f0a427656e5fe19e1df71c107e88dfa1b2e673c25c547b7823b6018b40d01159
 build-depends:
 - sdk/sysprof-minimal.bst
 - sdk/gobject-introspection.bst
diff --git a/elements/sdk/libsoup.bst b/elements/sdk/libsoup.bst
index fa6a6bca0..d8a8a7b37 100644
--- a/elements/sdk/libsoup.bst
+++ b/elements/sdk/libsoup.bst
@@ -1,10 +1,9 @@
 kind: meson
 
 sources:
-- kind: git_tag
-  url: gnome:libsoup.git
-  track: master
-
+- kind: tar
+  url: gnome_downloads:libsoup/3.1/libsoup-3.1.1.tar.xz
+  ref: 4403bf3e7a4c7a85cb3c4a5281c9b99d256e28639f55730a52add432aafce05c
 build-depends:
 - sdk-deps/gi-docgen.bst
 - sdk/gobject-introspection.bst
diff --git a/elements/sdk/libwpe.bst b/elements/sdk/libwpe.bst
index a636a1c43..4338c8b25 100644
--- a/elements/sdk/libwpe.bst
+++ b/elements/sdk/libwpe.bst
@@ -2,6 +2,7 @@ kind: cmake
 sources:
 - kind: tar
   url: wpewebkit:libwpe-1.13.2.tar.xz
+  ref: efcd97dc0f95ff7a506483ba3df944669cdc602b3fc45c9fd676dee0f8f92cac
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-cmake.bst
 
diff --git a/elements/sdk/mozjs.bst b/elements/sdk/mozjs.bst
index 5dfee75a7..3aad52333 100644
--- a/elements/sdk/mozjs.bst
+++ b/elements/sdk/mozjs.bst
@@ -5,6 +5,7 @@ sources:
   url: https://ftp.mozilla.org/pub/firefox/releases/91.5.0esr/source/firefox-91.5.0esr.source.tar.xz
   base-dir: 'firefox-91.5.0'
 
+  ref: f45cd9c96227e3e6eabe37962ce924b7a7ca86b6c191326c1bab18e082b4c813
 build-depends:
 - freedesktop-sdk.bst:components/pkg-config.bst
 - freedesktop-sdk.bst:components/python3.bst
diff --git a/elements/sdk/nuspell.bst b/elements/sdk/nuspell.bst
index 6d3af25c8..e476d3791 100644
--- a/elements/sdk/nuspell.bst
+++ b/elements/sdk/nuspell.bst
@@ -2,6 +2,7 @@ kind: cmake
 sources:
 - kind: tar
   url: github_files:nuspell/nuspell/archive/refs/tags/v5.0.1.tar.gz
+  ref: a48d9b0297f9c87d8e3231b2662786c5380634cd2b2e0005c55709caefdaa032
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-cmake.bst
 depends:
diff --git a/elements/sdk/pango.bst b/elements/sdk/pango.bst
index dd2f4efa0..2b3eb2f12 100644
--- a/elements/sdk/pango.bst
+++ b/elements/sdk/pango.bst
@@ -1,8 +1,8 @@
 kind: meson
 sources:
-- kind: git_tag
-  url: gnome:pango.git
-  track: main
+- kind: tar
+  url: gnome_downloads:pango/1.50/pango-1.50.8.tar.xz
+  ref: cf626f59dd146c023174c4034920e9667f1d25ac2c1569516d63136c311255fa
 build-depends:
 - sdk/gobject-introspection.bst
 - sdk-deps/gi-docgen.bst
diff --git a/elements/sdk/pinentry.bst b/elements/sdk/pinentry.bst
index eaccf34b7..799582c5f 100644
--- a/elements/sdk/pinentry.bst
+++ b/elements/sdk/pinentry.bst
@@ -4,6 +4,7 @@ sources:
 - kind: tar
   url: gnupg:ftp/gcrypt/pinentry/pinentry-1.2.0.tar.bz2
 
+  ref: 10072045a3e043d0581f91cd5676fcac7ffee957a16636adedaa4f583a616470
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst
 
diff --git a/elements/sdk/pygobject.bst b/elements/sdk/pygobject.bst
index 2988b4888..64dc6898a 100644
--- a/elements/sdk/pygobject.bst
+++ b/elements/sdk/pygobject.bst
@@ -1,10 +1,9 @@
 kind: meson
 
 sources:
-- kind: git_tag
-  url: gnome:pygobject.git
-  track: master
-
+- kind: tar
+  url: gnome_downloads:pygobject/3.42/pygobject-3.42.1.tar.xz
+  ref: 1f34b5f7624de35e44eb5a7eb428353285bd03004d55131a5f7f7fa9b90f3cc9
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-meson.bst
 
diff --git a/elements/sdk/tracker.bst b/elements/sdk/tracker.bst
index aa08f2819..aa6505ead 100644
--- a/elements/sdk/tracker.bst
+++ b/elements/sdk/tracker.bst
@@ -1,10 +1,9 @@
 kind: meson
 
 sources:
-- kind: git_tag
-  url: gnome:tracker.git
-  track: master
-
+- kind: tar
+  url: gnome_downloads:tracker/3.4/tracker-3.4.0.alpha.tar.xz
+  ref: 3c86ec5641e94ab7fb802badd81444c854ae4f632621fbc42d4520191c324061
 build-depends:
 - sdk/gobject-introspection.bst
 - sdk/vala.bst
diff --git a/elements/sdk/vala-tarball.bst b/elements/sdk/vala-tarball.bst
index 5ce8cfb4f..91bd8c9c9 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 223b7565a..a426e9933 100644
--- a/elements/sdk/vala.bst
+++ b/elements/sdk/vala.bst
@@ -1,8 +1,8 @@
 kind: autotools
 sources:
-- kind: git_tag
-  url: gnome:vala.git
-  track: main
+- kind: tar
+  url: gnome_downloads:vala/0.56/vala-0.56.1.tar.xz
+  ref: c518b81dfdda82d1cdf586b3f9b2323162cb96bd3cb5a2c03650cea025d91fb9
 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 ca2f35dac..97b92a7da 100644
--- a/elements/sdk/webkitgtk.inc
+++ b/elements/sdk/webkitgtk.inc
@@ -1,6 +1,7 @@
 sources:
 - kind: tar
   url: webkitgtk:webkitgtk-2.37.1.tar.xz
+  ref: c53326b1751f8c6da3db2f4bfa91c1801755893e287d0e1f6c07344589d4a6a7
 - kind: patch
   path: files/webkitgtk/fix-cloop-build.patch
 - kind: local
diff --git a/elements/sdk/woff2.bst b/elements/sdk/woff2.bst
index a13fa2532..b459a4ff4 100644
--- a/elements/sdk/woff2.bst
+++ b/elements/sdk/woff2.bst
@@ -2,6 +2,7 @@ kind: cmake
 sources:
 - kind: tar
   url: github_files: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 91d8dac68..0a692cfc6 100644
--- a/elements/sdk/wpebackend-fdo.bst
+++ b/elements/sdk/wpebackend-fdo.bst
@@ -2,6 +2,7 @@ kind: meson
 sources:
 - kind: tar
   url: wpewebkit:wpebackend-fdo-1.12.0.tar.xz
+  ref: 6239c9c15523410798d66315de6b491712ab30009ba180f3e0dd076d9b0074ac
 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 2591b3806..95633d202 100644
--- a/elements/sdk/yelp-tools.bst
+++ b/elements/sdk/yelp-tools.bst
@@ -1,8 +1,8 @@
 kind: meson
 sources:
-- kind: git_tag
-  url: gnome:yelp-tools.git
-  track: master
+- kind: tar
+  url: gnome_downloads:yelp-tools/42/yelp-tools-42.0.tar.xz
+  ref: 2cd43063ffa7262df15dd8d379aa3ea3999d42661f07563f4802daa1149f7df4
 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 c76a81819..87b0d0b2c 100644
--- a/elements/sdk/yelp-xsl.bst
+++ b/elements/sdk/yelp-xsl.bst
@@ -1,8 +1,8 @@
 kind: autotools
 sources:
-- kind: git_tag
-  url: gnome:yelp-xsl.git
-  track: master
+- kind: tar
+  url: gnome_downloads:yelp-xsl/42/yelp-xsl-42.0.tar.xz
+  ref: 29b273cc0bd16efb6e983443803f1e9fdc03511e5c4ff6348fd30a604d4dc846
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst
 depends:
diff --git a/elements/sdk/yelp.bst b/elements/sdk/yelp.bst
index c1f3e60c1..6e7ef4ee5 100644
--- a/elements/sdk/yelp.bst
+++ b/elements/sdk/yelp.bst
@@ -1,10 +1,9 @@
 kind: autotools
 
 sources:
-- kind: git_tag
-  url: gnome:yelp.git
-  track: master
-
+- kind: tar
+  url: gnome_downloads:yelp/42/yelp-42.1.tar.xz
+  ref: 25b1146ab8549888a5a8da067f63b470b0f0f800b6ae889cacd114d01d713b41
 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 bdc5a5575..e3a68433e 100644
--- a/elements/vm/NetworkManager-fortisslvpn.bst
+++ b/elements/vm/NetworkManager-fortisslvpn.bst
@@ -4,6 +4,7 @@ sources:
 - kind: tar
   url: gnome_downloads:NetworkManager-fortisslvpn/1.3/NetworkManager-fortisslvpn-1.3.90.tar.xz
 
+  ref: 884a7432bb38ae9c942e094f23d0a3feb504432153c3d2869ab71a4dd244d0fb
 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 1cc1fb547..63127e9e6 100644
--- a/elements/vm/NetworkManager-openconnect.bst
+++ b/elements/vm/NetworkManager-openconnect.bst
@@ -4,6 +4,7 @@ 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 3da60ef91..a6c7a5ee0 100644
--- a/elements/vm/NetworkManager-openvpn.bst
+++ b/elements/vm/NetworkManager-openvpn.bst
@@ -4,6 +4,7 @@ sources:
 - kind: tar
   url: gnome_downloads:NetworkManager-openvpn/1.8/NetworkManager-openvpn-1.8.16.tar.xz
 
+  ref: 8920de09c7ae5f1f520c83f844455db8faec31427350268fe2dd95b860f91fb5
 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 c7dddd056..cdc81d68f 100644
--- a/elements/vm/NetworkManager-vpnc.bst
+++ b/elements/vm/NetworkManager-vpnc.bst
@@ -4,6 +4,7 @@ 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
diff --git a/elements/vm/android-udev-rules.bst b/elements/vm/android-udev-rules.bst
index a20dcbaae..55152a75a 100644
--- a/elements/vm/android-udev-rules.bst
+++ b/elements/vm/android-udev-rules.bst
@@ -4,6 +4,7 @@ sources:
 - kind: tar
   url: github_files: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 +14,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 7c4649813..8296f4192 100644
--- a/elements/vm/anthy.bst
+++ b/elements/vm/anthy.bst
@@ -4,6 +4,7 @@ sources:
 - kind: tar
   url: debian_salsa:debian/anthy/-/archive/upstream/0.4/anthy-upstream-0.4.tar.bz2
 
+  ref: f9d5c80d657fcf05f1bcd45b2372df59e28c582b57f32caa0bebf0fccd52061f
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst
 
diff --git a/elements/vm/buildstream/arpy.bst b/elements/vm/buildstream/arpy.bst
index 1abb914b5..b99759d01 100644
--- a/elements/vm/buildstream/arpy.bst
+++ b/elements/vm/buildstream/arpy.bst
@@ -4,6 +4,7 @@ sources:
 - kind: tar
   url: pypi:b4/2d/9a1fb66d3632a4646f52cf4d75cda1f14bf6fb74f1bf322236de347523e8/arpy-2.2.0.tar.gz
 
+  ref: e07dfefc4cdf3d8b080e4b37e8c2b8360e7741b10faf6528f820b74999e0e6bc
 build-depends:
 - freedesktop-sdk.bst:components/python3-pip.bst
 
diff --git a/elements/vm/buildstream/breezy.bst b/elements/vm/buildstream/breezy.bst
index 91910dc55..8605ab2a5 100644
--- a/elements/vm/buildstream/breezy.bst
+++ b/elements/vm/buildstream/breezy.bst
@@ -4,6 +4,7 @@ sources:
 - kind: tar
   url: pypi:e4/93/101bb70d7e6c171c7a3a99d50d9f9b64a17a5845cfd6c8ecb95d844bac68/breezy-3.2.1.tar.gz
 
+  ref: e0b268eb1a28a2af045280c37d021ae32d7ff175f4c9b99f33aad7db0b29d85c
 build-depends:
 - freedesktop-sdk.bst:components/python3-pip.bst
 
diff --git a/elements/vm/buildstream/bst-external.bst b/elements/vm/buildstream/bst-external.bst
index 9ebe2e1cb..3068e728b 100644
--- a/elements/vm/buildstream/bst-external.bst
+++ b/elements/vm/buildstream/bst-external.bst
@@ -5,6 +5,7 @@ sources:
   url: gitlab:BuildStream/bst-external.git
   track: 0.25.0
 
+  ref: 0.25.0-0-g30d64ed1f650363a97d6c8bb6bd6c1945a145d26
 build-depends:
 - freedesktop-sdk.bst:components/python3-pip.bst
 - freedesktop-sdk.bst:components/python3-setuptools-scm.bst
diff --git a/elements/vm/buildstream/buildstream.bst b/elements/vm/buildstream/buildstream.bst
index 664263ac1..eeaaa649b 100644
--- a/elements/vm/buildstream/buildstream.bst
+++ b/elements/vm/buildstream/buildstream.bst
@@ -4,6 +4,7 @@ sources:
 - kind: tar
   url: pypi:1d/17/a4b6f9d88d389e6b5cff49d349507c9e40a477b67fe22dc6d35d2e8d360f/BuildStream-1.6.4.tar.gz
 
+  ref: 1e90ad934230e4d15535d7642296c3f13d7608d750472ed94cd97da6e67552d4
 build-depends:
 - freedesktop-sdk.bst:components/python3-pip.bst
 
diff --git a/elements/vm/buildstream/click.bst b/elements/vm/buildstream/click.bst
index 02202753c..4d81c909c 100644
--- a/elements/vm/buildstream/click.bst
+++ b/elements/vm/buildstream/click.bst
@@ -4,6 +4,7 @@ sources:
 - kind: tar
   url: pypi:27/6f/be940c8b1f1d69daceeb0032fee6c34d7bd70e3e649ccac0951500b4720e/click-7.1.2.tar.gz
 
+  ref: d2b5255c7c6349bc1bd1e59e08cd12acbbd63ce649f2588755783aa94dfb6b1a
 build-depends:
 - freedesktop-sdk.bst:components/python3-pip.bst
 
diff --git a/elements/vm/buildstream/grpcio.bst b/elements/vm/buildstream/grpcio.bst
index 98021feff..69313501d 100644
--- a/elements/vm/buildstream/grpcio.bst
+++ b/elements/vm/buildstream/grpcio.bst
@@ -4,6 +4,7 @@ sources:
 - kind: tar
   url: pypi:a0/d6/d04c6550debe23e2eaef0d9c4adccbb6e20d8cce6da40ae989fe8836e287/grpcio-1.37.1.tar.gz
 
+  ref: df8305806311d3fe913d4f7eb3ef28e2072159ea12f95baab5d447f1380a71e3
 build-depends:
 - freedesktop-sdk.bst:components/cython.bst
 - freedesktop-sdk.bst:components/python3-pip.bst
diff --git a/elements/vm/buildstream/pluginbase.bst b/elements/vm/buildstream/pluginbase.bst
index 85fa43339..843b5b133 100644
--- a/elements/vm/buildstream/pluginbase.bst
+++ b/elements/vm/buildstream/pluginbase.bst
@@ -4,6 +4,7 @@ sources:
 - kind: tar
   url: pypi:3d/3c/fe974b4f835f83cc46966e04051f8708b7535bac28fbc0dcca1ee0c237b8/pluginbase-1.0.0.tar.gz
 
+  ref: 497894df38d0db71e1a4fbbfaceb10c3ef49a3f95a0582e11b75f8adaa030005
 build-depends:
 - freedesktop-sdk.bst:components/python3-pip.bst
 
diff --git a/elements/vm/buildstream/psutil.bst b/elements/vm/buildstream/psutil.bst
index 3f58aef82..3278b86cb 100644
--- a/elements/vm/buildstream/psutil.bst
+++ b/elements/vm/buildstream/psutil.bst
@@ -4,6 +4,7 @@ sources:
 - kind: tar
   url: pypi:e1/b0/7276de53321c12981717490516b7e612364f2cb372ee8901bd4a66a000d7/psutil-5.8.0.tar.gz
 
+  ref: 0c9ccb99ab76025f2f0bbecf341d4656e9c1351db8cc8a03ccd62e318ab4b5c6
 build-depends:
 - freedesktop-sdk.bst:components/python3-pip.bst
 
diff --git a/elements/vm/buildstream/pytest-runner.bst b/elements/vm/buildstream/pytest-runner.bst
index 67289ba4b..0e587fd66 100644
--- a/elements/vm/buildstream/pytest-runner.bst
+++ b/elements/vm/buildstream/pytest-runner.bst
@@ -4,6 +4,7 @@ sources:
 - kind: tar
   url: pypi:62/6d/681466a726a851faf4a175d0d73675cc19470a31be414e7f46fc776027e5/pytest-runner-5.3.0.tar.gz
 
+  ref: ca3f58ff4957e8be6c54c55d575b235725cbbcf4dc0d5091c29c6444cfc8a5fe
 build-depends:
 - freedesktop-sdk.bst:components/python3-pip.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 d4165ccd9..f81cef483 100644
--- a/elements/vm/buildstream/python3-configobj.bst
+++ b/elements/vm/buildstream/python3-configobj.bst
@@ -4,6 +4,7 @@ sources:
 - kind: tar
   url: pypi:64/61/079eb60459c44929e684fa7d9e2fdca403f67d64dd9dbac27296be2e0fab/configobj-5.0.6.tar.gz
 
+  ref: a2f5650770e1c87fb335af19a9b7eb73fc05ccf22144eb68db7d00cd2bcb0902
 build-depends:
 - freedesktop-sdk.bst:components/python3-pip.bst
 
diff --git a/elements/vm/buildstream/python3-dulwich.bst b/elements/vm/buildstream/python3-dulwich.bst
index ec4e06f92..03d1a976d 100644
--- a/elements/vm/buildstream/python3-dulwich.bst
+++ b/elements/vm/buildstream/python3-dulwich.bst
@@ -4,6 +4,7 @@ sources:
 - kind: tar
   url: pypi:de/42/c4218857c39ebc9b13c4a5c8d684e4d873ea0c680927ad1cc20e79db258a/dulwich-0.20.33.tar.gz
 
+  ref: 9537abef8cabee96b0c09af950661b883057879a788d98f1187b79e32fee9650
 build-depends:
 - freedesktop-sdk.bst:components/python3-pip.bst
 
diff --git a/elements/vm/buildstream/python3-fastimport.bst b/elements/vm/buildstream/python3-fastimport.bst
index 02bd3800f..67d452871 100644
--- a/elements/vm/buildstream/python3-fastimport.bst
+++ b/elements/vm/buildstream/python3-fastimport.bst
@@ -4,6 +4,7 @@ sources:
 - kind: tar
   url: pypi:4b/cf/487330428bed5e21915835096831cfe5fd30d2e68383c33d058a729f8ea3/fastimport-0.9.11.tar.gz
 
+  ref: ec81ddc3148f35ac5c77cce894995cf2ad66028831b73327190e1363a5f049d9
 build-depends:
 - freedesktop-sdk.bst:components/python3-pip.bst
 
diff --git a/elements/vm/buildstream/python3-patiencediff.bst 
b/elements/vm/buildstream/python3-patiencediff.bst
index dbc6031f8..8296d46d6 100644
--- a/elements/vm/buildstream/python3-patiencediff.bst
+++ b/elements/vm/buildstream/python3-patiencediff.bst
@@ -4,6 +4,7 @@ sources:
 - kind: tar
   url: pypi:90/ca/13cdabb3c491a0ccd7d580419b96abce3d227d4a6ba674364e6b19d4d67e/patiencediff-0.2.2.tar.gz
 
+  ref: 456d9fc47fe43f9aea863059ea2c6df5b997285590e4b7f9ee8fbb6c3419b5a7
 build-depends:
 - freedesktop-sdk.bst:components/python3-pip.bst
 
diff --git a/elements/vm/buildstream/ruamel-yaml-clib.bst b/elements/vm/buildstream/ruamel-yaml-clib.bst
index 629f29d0d..9b58d0c1b 100644
--- a/elements/vm/buildstream/ruamel-yaml-clib.bst
+++ b/elements/vm/buildstream/ruamel-yaml-clib.bst
@@ -4,6 +4,7 @@ sources:
 - kind: tar
   url: pypi:8b/25/08e5ad2431a028d0723ca5540b3af6a32f58f25e83c6dda4d0fcef7288a3/ruamel.yaml.clib-0.2.6.tar.gz
 
+  ref: 4ff604ce439abb20794f05613c374759ce10e3595d1867764dd1ae675b85acbd
 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 efbb0a030..6a98a1e1d 100644
--- a/elements/vm/buildstream/ruamel-yaml.bst
+++ b/elements/vm/buildstream/ruamel-yaml.bst
@@ -4,6 +4,7 @@ sources:
 - kind: tar
   url: pypi:1d/2f/40abf6501e051df8af970bfa6d81a90fcd62dc536f82ceec80a2694a3123/ruamel.yaml-0.16.13.tar.gz
 
+  ref: bb48c514222702878759a05af96f4b7ecdba9b33cd4efcf25c86b882cef3a942
 build-depends:
 - freedesktop-sdk.bst:components/python3-pip.bst
 
diff --git a/elements/vm/buildstream/ujson.bst b/elements/vm/buildstream/ujson.bst
index 74ff24690..e6aa67036 100644
--- a/elements/vm/buildstream/ujson.bst
+++ b/elements/vm/buildstream/ujson.bst
@@ -4,6 +4,7 @@ sources:
 - kind: tar
   url: pypi:86/0a/80d87aa4ee79980bddabef13cb7d95de330f85355cf08dfdaf874889b02b/ujson-4.0.2.tar.gz
 
+  ref: c615a9e9e378a7383b756b7e7a73c38b22aeb8967a8bfbffd4741f7ffd043c4d
 build-depends:
 - freedesktop-sdk.bst:components/python3-pip.bst
 - freedesktop-sdk.bst:components/python3-setuptools-scm.bst
diff --git a/elements/vm/deviced.bst b/elements/vm/deviced.bst
index 2c940e4d1..ab75dca22 100644
--- a/elements/vm/deviced.bst
+++ b/elements/vm/deviced.bst
@@ -5,6 +5,7 @@ sources:
   url: gnome_gitlab:chergert/deviced.git
   track: master
 
+  ref: 8bb61199a689bfc02fe07b02edda2039d1999d1f
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-meson.bst
 
diff --git a/elements/vm/eos-repartition.bst b/elements/vm/eos-repartition.bst
index b6eb26969..eb7f528f5 100644
--- a/elements/vm/eos-repartition.bst
+++ b/elements/vm/eos-repartition.bst
@@ -3,6 +3,7 @@ kind: manual
 sources:
 - kind: tar
   url: github_files: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
 
diff --git a/elements/vm/fish.bst b/elements/vm/fish.bst
index 16a9413e2..fe0e3a56d 100644
--- a/elements/vm/fish.bst
+++ b/elements/vm/fish.bst
@@ -4,6 +4,7 @@ sources:
 - kind: tar
   url: github_files: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
 
diff --git a/elements/vm/flathub-config.bst b/elements/vm/flathub-config.bst
index 06d95eb29..e984b51e9 100644
--- a/elements/vm/flathub-config.bst
+++ b/elements/vm/flathub-config.bst
@@ -4,5 +4,6 @@ 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 313c22bea..0413bebcd 100644
--- a/elements/vm/git-lfs.bst
+++ b/elements/vm/git-lfs.bst
@@ -4,6 +4,7 @@ sources:
 - kind: tar
   url: github_files: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
diff --git a/elements/vm/gnome-nightly-config.bst b/elements/vm/gnome-nightly-config.bst
index cc08288a1..eebef0d06 100644
--- a/elements/vm/gnome-nightly-config.bst
+++ b/elements/vm/gnome-nightly-config.bst
@@ -4,5 +4,6 @@ sources:
 - kind: remote
   url: https://nightly.gnome.org/gnome-nightly.flatpakrepo
 
+  ref: ac596e5690af82cd62cbb60a56790f877a7a62e178a2b6d5b8e84b514151c983
 config:
   target: /etc/flatpak/remotes.d/
diff --git a/elements/vm/ibus-anthy.bst b/elements/vm/ibus-anthy.bst
index 653167a46..a811cafde 100644
--- a/elements/vm/ibus-anthy.bst
+++ b/elements/vm/ibus-anthy.bst
@@ -4,6 +4,7 @@ sources:
 - kind: tar
   url: github_files: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
diff --git a/elements/vm/ibus-hangul.bst b/elements/vm/ibus-hangul.bst
index 69a9cc842..b048800bd 100644
--- a/elements/vm/ibus-hangul.bst
+++ b/elements/vm/ibus-hangul.bst
@@ -2,6 +2,7 @@ kind: autotools
 sources:
 - kind: tar
   url: github_files: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 725d7d5de..052b06224 100644
--- a/elements/vm/ibus-libpinyin.bst
+++ b/elements/vm/ibus-libpinyin.bst
@@ -2,6 +2,7 @@ kind: autotools
 sources:
 - kind: tar
   url: github_files:libpinyin/ibus-libpinyin/releases/download/1.12.1/ibus-libpinyin-1.12.1.tar.gz
+  ref: 0c6ec935305fd1a70b9ad467a7f6b353e58ffb3d49f03e459ddec23765db51d7
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst
 depends:
diff --git a/elements/vm/kyotocabinet.bst b/elements/vm/kyotocabinet.bst
index ce8b5dcc3..589ae6191 100644
--- a/elements/vm/kyotocabinet.bst
+++ b/elements/vm/kyotocabinet.bst
@@ -2,6 +2,7 @@ kind: autotools
 sources:
 - kind: tar
   url: dbmx: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 a7ae1ffda..50f485dc0 100644
--- a/elements/vm/libhangul.bst
+++ b/elements/vm/libhangul.bst
@@ -2,6 +2,7 @@ kind: autotools
 sources:
 - kind: tar
   url: https://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 4c01bc92a..19fedd3d1 100644
--- a/elements/vm/libpinyin.bst
+++ b/elements/vm/libpinyin.bst
@@ -3,11 +3,13 @@ kind: autotools
 sources:
 - kind: tar
   url: github_files:libpinyin/libpinyin/releases/download/2.6.1/libpinyin-2.6.1.tar.gz
+  ref: fc42c4820c0e1609788bbfaf693dcb6265a3caf2aa963b20e7a994054a528b51
 - kind: tar
   url: sourceforge:libpinyin/models/model17.text.tar.gz
   base-dir: ''
   directory: data
 
+  ref: e017278ab022bca065a744ccbbede94db8932ec3fb64592a1693627db9b662cd
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst
 
diff --git a/elements/vm/lxc.bst b/elements/vm/lxc.bst
index 66ca8fb44..438d4d01f 100644
--- a/elements/vm/lxc.bst
+++ b/elements/vm/lxc.bst
@@ -4,6 +4,7 @@ sources:
 - kind: tar
   url: linuxcontainers:lxc/lxc-4.0.10.tar.gz
 
+  ref: a10c518056d2e497bd600e4ffac2853bdeab1e835bf455a6d87cc8df128bfae9
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst
 - freedesktop-sdk.bst:components/systemd.bst
@@ -16,11 +17,11 @@ depends:
 
 variables:
   conf-local: >-
-      --disable-werror
-      --with-init-script=systemd
-      --enable-seccomp
-      --enable-capabilities
-      --enable-pam
+    --disable-werror
+    --with-init-script=systemd
+    --enable-seccomp
+    --enable-capabilities
+    --enable-pam
 
 public:
   initial-script:
diff --git a/elements/vm/nss-mdns.bst b/elements/vm/nss-mdns.bst
index d03263377..512527e2a 100644
--- a/elements/vm/nss-mdns.bst
+++ b/elements/vm/nss-mdns.bst
@@ -4,6 +4,7 @@ sources:
 - kind: tar
   url: github_files: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 5401b7505..ab9806030 100644
--- a/elements/vm/ntfs-3g.bst
+++ b/elements/vm/ntfs-3g.bst
@@ -4,6 +4,7 @@ sources:
 - kind: tar
   url: github_files:tuxera/ntfs-3g/archive/refs/tags/2021.8.22.tar.gz
 
+  ref: 5cb9fa93bf2b9685e3f1b598861f6082786e76562989a5752c7379dbe0e989a2
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst
 
diff --git a/elements/vm/openconnect.bst b/elements/vm/openconnect.bst
index 80bfdcd3e..02752a598 100644
--- a/elements/vm/openconnect.bst
+++ b/elements/vm/openconnect.bst
@@ -4,9 +4,10 @@ sources:
 - kind: tar
   url: https://www.infradead.org/openconnect/download/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 5b334c163..d8bb40c14 100644
--- a/elements/vm/openfortivpn.bst
+++ b/elements/vm/openfortivpn.bst
@@ -4,6 +4,7 @@ sources:
 - kind: tar
   url: github_files: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 127c68a79..6964c54c7 100644
--- a/elements/vm/opensc.bst
+++ b/elements/vm/opensc.bst
@@ -4,6 +4,7 @@ sources:
 - kind: tar
   url: github_files:OpenSC/OpenSC/releases/download/0.22.0/opensc-0.22.0.tar.gz
 
+  ref: 8d4e5347195ebea332be585df61dcc470331c26969e4b0447c851fb0844c7186
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst
 
diff --git a/elements/vm/openvpn.bst b/elements/vm/openvpn.bst
index fa1e2c3d4..580b7c474 100644
--- a/elements/vm/openvpn.bst
+++ b/elements/vm/openvpn.bst
@@ -4,6 +4,7 @@ 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/spice-vdagent.bst b/elements/vm/spice-vdagent.bst
index 17f149c4b..fe0d32afc 100644
--- a/elements/vm/spice-vdagent.bst
+++ b/elements/vm/spice-vdagent.bst
@@ -4,6 +4,7 @@ sources:
 - kind: tar
   url: spice:releases/spice-vdagent-0.22.1.tar.bz2
 
+  ref: 93b0d15aca4762cc7d379b179a7101149dbaed62b72112fffb2b3e90b11687a0
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst
 
diff --git a/elements/vm/toolbox.bst b/elements/vm/toolbox.bst
index 7254aa699..f025081a8 100644
--- a/elements/vm/toolbox.bst
+++ b/elements/vm/toolbox.bst
@@ -3,86 +3,103 @@ kind: meson
 sources:
 - kind: tar
   url: github_files:containers/toolbox/releases/download/0.0.99.1/toolbox-0.0.99.1.tar.xz
+  ref: f0a8d25b3712ae8166445cd1595d05f68e64f27242979e3d9bac861a38db54ca
 - kind: git_tag
   url: github: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: github:acobaugh/osrelease.git
   track: a93a0a55a249
   track-tags: false
   directory: 'src/vendor/github.com/acobaugh/osrelease'
+  ref: a93a0a55a24912e113e21f81971dc7248de7f6e2
 - kind: git_tag
   url: github: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: github: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: github: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: github: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: github: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: github: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: github: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: github: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: github: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: github: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: github: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: github: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: github:golang/crypto.git
   track: 505ab145d0a9
   track-tags: false
   directory: 'src/vendor/golang.org/x/crypto'
+  ref: 505ab145d0a99da450461ae2c1a9f6cd10d1f447
 - kind: git_tag
   url: github:golang/sys.git
   track: 66c3f260301c
   track-tags: false
   directory: 'src/vendor/golang.org/x/sys'
+  ref: 66c3f260301cac915959651293c11c8207d331e8
 - kind: patch
   path: files/toolbox/riscv.patch
 
diff --git a/elements/vm/uresourced.bst b/elements/vm/uresourced.bst
index aa8d63e0a..610a1f7e0 100644
--- a/elements/vm/uresourced.bst
+++ b/elements/vm/uresourced.bst
@@ -4,6 +4,7 @@ sources:
 - kind: tar
   url: freedesktop: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 b26cd5555..1f938bd71 100644
--- a/elements/vm/vpnc-scripts.bst
+++ b/elements/vm/vpnc-scripts.bst
@@ -5,6 +5,7 @@ sources:
   url: gitlab:openconnect/vpnc-scripts.git
   track: master
 
+  ref: b5f3908c51294eed0248891229037f0dc588eefa
 config:
   install-commands:
   - |
diff --git a/elements/vm/vpnc.bst b/elements/vm/vpnc.bst
index 72385f62c..6efd34200 100644
--- a/elements/vm/vpnc.bst
+++ b/elements/vm/vpnc.bst
@@ -6,6 +6,7 @@ sources:
   track: 43780cecd7a61668002f73b6f8b9f9ba61af74ad
   track-tags: false
 
+  ref: 43780cecd7a61668002f73b6f8b9f9ba61af74ad
 variables:
   make-args: >-
     PREFIX='%{prefix}'
diff --git a/project.conf b/project.conf
index 9d33b7142..226a3957d 100644
--- a/project.conf
+++ b/project.conf
@@ -8,7 +8,7 @@ format-version: 14
 element-path: elements
 
 # Store source refs in central project.refs file
-ref-storage: project.refs
+ref-storage: inline
 
 # The uri to download built artifacts from for this project
 artifacts:
@@ -133,10 +133,10 @@ split-rules:
   - '%{datadir}/dbus-1/**'
 
 variables:
-  branch: master
+  branch: '43'
   branch-nice-name: Nightly #Should be %{branch} if not master
   installer-volume-id: "GNOME-OS-%{branch-nice-name}-%{arch}"
-  qualifier: ''
+  qualifier: 'beta'
   flatpak-branch: '%{branch}%{qualifier}'
   ostree-layer: user
   ostree-branch: "gnome-os/%{branch}/%{arch}-%{ostree-layer}"


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