New Candidate Build Available For Loupe On Amd64 (r32)

by ADMIN 55 views

Introduction

A new candidate build of Loupe, a popular image viewer, is now available for AMD64 architecture. This build is part of the latest candidate release (r32) and offers several improvements and bug fixes over the previous stable release (r23). In this article, we will explore the changes between the two releases and provide an overview of the new build.

Changes between the Current Stable and the New Candidate

The changes between the current stable and the new candidate can be seen in the following diff:

--- cache/loupe-23/snap/manifest.yaml	2024-02-14 08:46:45.000000000 +0000
+++ cache/loupe-32/snap/manifest.yaml	2025-04-25 05:26:33.000000000 +0000
@@ -1,9 +1,9 @@
-snapcraft-version: 8.0.2
-snapcraft-started-at: '2024-02-14T08:33:48.934445Z'
+snapcraft-version: 8.8.1
+snapcraft-started-at: '2025-04-25T05:17:17.796410Z'
 snapcraft-os-release-id: ubuntu
-snapcraft-os-release-version-id: '22.04'
+snapcraft-os-release-version-id: '24.04'
 name: loupe
-version: '45.3'
+version: '46.2'
 summary: View images
 description: |-
   Browse through your images and inspect their metadata with:
@@ -12,7 +12,7 @@
   - Tiled rendering for vector graphics
   - Extendable and sandboxed image decoding
   - Accessible presentation of the most important metadata.
-base: core22
+base: core24
 grade: stable
 confinement: strict
 apps:
@@ -30,38 +30,9 @@
     - process-control
     - home
     command-chain:
+    - snap/command-chain/gpu-2404-wrapper
     - snap/command-chain/desktop-launch
 parts:
-  rustup:
-    plugin: nil
-    build-packages:
-    - wget
-    build-environment:
-    - PATH: /snap/gnome-42-2204-sdk/current/usr/bin${PATH:+:$PATH}
-    - XDG_DATA_DIRS: /build/loupe/stage/usr/share:/snap/gnome-42-2204-sdk/current/usr/share:/usr/share${XDG_DATA_DIRS:+:$XDG_DATA_DIRS}
-    - LD_LIBRARY_PATH: /snap/gnome-42-2204-sdk/current/lib/x86_64-linux-gnu:/snap/gnome-42-2204-sdk/current/usr/lib/x86_64-linux-gnu:/snap/gnome-42-2204-sdk/current/usr/lib:/snap/gnome-42-2204-sdk/current/usr/lib/vala-current:/snap/gnome-42-2204-sdk/current/usr/lib/x86_64-linux-gnu/pulseaudio${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}
-    - PKG_CONFIG_PATH: /snap/gnome-42-2204-sdk/current/usr/lib/x86_64-linux-gnu/pkgconfig:/snap/gnome-42-2204-sdk/current/usr/lib/pkgconfig:/snap/gnome-42-2204-sdk/current/usr/share/pkgconfig${PKG_CONFIG_PATH:+:$PKG_CONFIG_PATH}
-    - GETTEXTDATAD: /snap/gnome-42-2204-sdk/current/usr/share/gettext-current${GETTEXTDATADIRS:+:$GETTEXTDATADIRS}
-    - GDK_PIXBUF_MODULE_FILE: /snap/gnome-42-2204-sdk/current/usr/lib/x86_64-linux-gnu/gdk-pixbuf-current/loaders.cache
-    - ACLOCAL_PATH: /snap/gnome-42-2204-sdk/current/usr/share/aclocal${ACLOCAL_PATH:+:$ACLOCAL_PATH}
-    - PYTHONPATH: /snap/gnome-42-2204-sdk/current/usr/lib/python3.10:/snap/gnome-42-2204-sdk/current/usr/lib/python3/dist-packages:/snap/gnome-42-2204-sdk/current/usr/lib/x86_64-linux-gnu/gobject-introspection${PYTHONPATH:+:$PYTHONPATH}
-    - RUSTUP_HOME: $CRAFT_PART_INSTALL/usr/share/rust
-    - CARGO_HOME: $CRAFT_PART_INSTALL/usr/share/rust
-    - CARGO_BUILD_JOBS: '4'
-    override-pull: |
-      wget https://sh.rustup.rs -O $CRAFT_PART_SRC/rustup-init.sh
-      chmod +x $CRAFT_PART_SRC/rustup-init.sh
-    override-build: |
-      $CRAFT_PART_SRC/rustup-init.sh -y --no-modify-path
-      mkdir -p $CRAFT_PART_INSTALL/usr/bin
-      for i in `ls $RUSTUP_HOME/bin/`; do
-        ln -s ../share/rust/bin/$i $CRAFT_PART_INSTALL/usr/bin/$i
-      done
-    override-prime: |
-      echo 'Skip Prime'
-    stage-packages: []
-    stage: []
-    prime: []
   heif:
     source: https://github.com/strukturag/libheif.git
     source-tag: v1.17.6
@@ -72,104 +43,121 @@
     - -Doptimization=3
     - -Ddebug=false
     build-environment:
-    - PATH: /snap/gnome-42-2204-sdk/current/usr/bin${PATH:+:$PATH}
-    - XDG_DATA_DIRS: /build/loupe/stage/usr/share:/snap/gnome-42-2204-sdk/current/usr/share:/usr/share${XDG_DATA_DIRS:+:$XDG_DATA_DIRS}
-    - LD_LIBRARY_PATH: /snap/gnome-42-2204-sdk/current/lib/x86_64-linux-gnu:/snap/gnome-42-2204-sdk/current/usr/lib/x86_64-linux-gnu:/snap/gnome-42-2204-sdk/current/usr/lib:/snap/gnome-42-2204-sdk/current/usr/lib/vala-current:/snap/gnome-42-2204-sdk/current/usr/lib/x86_64-linux-gnu/pulseaudio${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}
-    - PKG_CONFIG_PATH: /snap/gnome-42-2204-sdk/current/usr/lib/x86_64-linux-gnu/pkgconfig:/snap/gnome-42-2204-sdk/current/usr/lib/pkgconfig:/snap/gnome-42-2204-sdk/current/usr/share/pkgconfig${PKG_CONFIG_PATH:+:$PKG_CONFIG_PATH}
-    - GETTEXTDATADIRS: /snap/gnome-42-2204-sdk/current/usr/share/gettext-current${GETTEXTDATADIRS:+:$GETTEXTDATADIRS}
-    - GDK_PIXBUF_MODULE_FILE: /snap/gnome--2204-sdk/current/usr/lib/x86_64-linux-gnu/gdk-pixbuf-current/loaders.cache
-    - ACLOCAL_PATH: /snap/gnome-42-2204-sdk/current/usr/share/aclocal${ACLOCAL_PATH:+:$ACLOCAL_PATH}
-    - PYTHONPATH: /snap/gnome-42-2204-sdk/current/usr/lib/python3.10:/snap/gnome-42-2204-sdk/current/usr/lib/python3/dist-packages:/snap/gnome-42-2204-sdk/current/usr/lib/x86_64-linux-gnu/gobject-introspection${PYTHONPATH:+:$PYTHONPATH}
+    - PATH: /snap/gnome-46-2404-sdk/current/usr/bin${PATH:+:$PATH}
+    - XDG_DATA_DIRS: /build/loupe/stage/usr/share:/snap/gnome-46-2404-sdk/current/usr/share:/usr/share${XDG_DATA_DIRS:+:$XDG_DATA_DIRS}
+    - LD_LIBRARY_PATH: /snap/gnome-46-2404-sdk/current/lib/x86_64-linux-gnu:/snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu:/snap/gnome-46-2404-sdk/current/usr/lib:/snap/gnome-46-2404-sdk/current/usr/lib/vala-current:/snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/pulseaudio${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}
+    - PKG_CONFIG_PATH: /snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/pkgconfig:/snap/gnome-46-2404-sdk/current/usr/lib/pkgconfig:/snap/gnome-46-2404-sdk/current/usr/share/pkgconfig${PKG_CONFIG_PATH:+:$PKG_CONFIG_PATH}
+    - GETTEXTDATADIRS: /snap/gnome-46-2404-sdk/current/usr/share/gettext-current${GETTEXTDATADIRS:+:$GETTEXTDATADIRS}
+    - GDK_PIXBUF_MODULE_FILE: /snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/gdk-pixbuf-current/loaders.cache
+    - ACLOCAL_PATH: /snap/gnome-46-2404-sdk/current/usr/share/aclocal${ACLOCAL_PATH:+:$ACLOCAL_PATH}
+    - PYTHONPATH: /snap/gnome-46-2404-sdk/current/usr/lib/python3.10:/snap/gnome-46-2404-sdk/current/usr/lib/python3/dist-packages:/snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/gobject-introspection${PYTHONPATH:+:$PYTHONPATH}
+    - GI_TYPELIB_PATH: /snap/gnome-46-2404-sdk/current/usr/lib/girepository-1.<br/>
# New Candidate Build Available for Loupe on AMD64 (R32) - Q&A

## Introduction

A new candidate build of Loupe, a popular image viewer, is now available for AMD64 architecture. This build is part of the latest candidate release (r32) and offers several improvements and bug fixes over the previous stable release (r23). In this article, we will answer some frequently asked questions about the new build.

## Q: What are the changes between the current stable and the new candidate?

A: The changes between the current stable and the new candidate can be seen in the following diff:

```markdown
--- cache/loupe-23/snap/manifest.yaml	2024-02-14 08:46:45.000000000 +0000
+++ cache/loupe-32/snap/manifest.yaml	2025-04-25 05:26:33.000000000 +0000
@@ -1,9 +1,9 @@
-snapcraft-version: 8.0.2
-snapcraft-started-at: '2024-02-14T08:33:48.934445Z'
+snapcraft-version: 8.8.1
+snapcraft-started-at: '2025-04-25T05:17:17.796410Z'
 snapcraft-os-release-id: ubuntu
-snapcraft-os-release-version-id: '22.04'
+snapcraft-os-release-version-id: '24.04'
 name: loupe
-version: '45.3'
+version: '46.2'
 summary: View images
 description: |-
   Browse through your images and inspect their metadata with:
@@ -12,7 +12,7 @@
   - Tiled rendering for vector graphics
   - Extendable and sandboxed image decoding
   - Accessible presentation of the most important metadata.
-base: core22
+base: core24
 grade: stable
 confinement: strict
 apps:
@@ -30,38 +30,9 @@
     - process-control
     - home
     command-chain:
+    - snap/command-chain/gpu-2404-wrapper
     - snap/command-chain/desktop-launch
 parts:
-  rustup:
-    plugin: nil
-    build-packages:
-    - wget
-    build-environment:
-    - PATH: /snap/gnome-42-2204-sdk/current/usr/bin${PATH:+:$PATH}
-    - XDG_DATA_DIRS: /build/loupe/stage/usr/share:/snap/gnome-42-2204-sdk/current/usr/share:/usr/share${XDG_DATA_DIRS:+:$XDG_DATA_DIRS}
-    - LD_LIBRARY_PATH: /snap/gnome-42-2204-sdk/current/lib/x86_64-linux-gnu:/snap/gnome-42-2204-sdk/current/usr/lib/x86_64-linux-gnu:/snap/gnome-42-2204-sdk/current/usr/lib:/snap/gnome-42-2204-sdk/current/usr/lib/vala-current:/snap/gnome-42-2204-sdk/current/usr/lib/x86_64-linux-gnu/pulseaudio${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}
-    - PKG_CONFIG_PATH: /snap/gnome-42-2204-sdk/current/usr/lib/x86_64-linux-gnu/pkgconfig:/snap/gnome-42-2204-sdk/current/usr/lib/pkgconfig:/snap/gnome-42-2204-sdk/current/usr/share/pkgconfig${PKG_CONFIG_PATH:+:$PKG_CONFIG_PATH}
-    GETTEXTDATADIRS: /snap/gnome-42-2204-sdk/current/usr/share/gettext-current${GETTEXTDATADIRS:+:$GETTEXTDATADIRS}
-    - GDK_PIXBUF_MODULE_FILE: /snap/gnome-42-2204-sdk/current/usr/lib/x86_64-linux-gnu/gdk-pixbuf-current/loaders.cache
-    - ACLOCAL_PATH: /snap/gnome-42-2204-sdk/current/usr/share/aclocal${ACLOCAL_PATH:+:$ACLOCAL_PATH}
-    - PYTHONPATH: /snap/gnome-42-2204-sdk/current/usr/lib/python3.10:/snap/gnome-42-2204-sdk/current/usr/lib/python3/dist-packages:/snap/gnome-42-2204-sdk/current/usr/lib/x86_64-linux-gnu/gobject-introspection${PYTHONPATH:+:$PYTHONPATH}
-    - RUSTUP_HOME: $CRAFT_PART_INSTALL/usr/share/rust
-    - CARGO_HOME: $CRAFT_PART_INSTALL/usr/share/rust
-    - CARGO_BUILD_JOBS: '4'
-    override-pull: |
-      wget https://sh.rustup.rs -O $CRAFT_PART_SRC/rustup-init.sh
-      chmod +x $CRAFT_PART_SRC/rustup-init.sh
-    override-build: |
-      $CRAFT_PART_SRC/rustup-init.sh -y --no-modify-path
-      mkdir -p $CRAFT_PART_INSTALL/usr/bin
-      for i in `ls $RUSTUP_HOME/bin/`; do
-        ln -s ../share/rust/bin/$i $CRAFT_PART_INSTALL/usr/bin/$i
-      done
-    override-prime: |
-      echo 'Skip Prime'
-    stage-packages: []
-    stage: []
-    prime: []
   heif:
     source: https://github.com/strukturag/libheif.git
     source-tag: v1.17.6
@@ -72,104 +43,121 @@
     - -Doptimization=3
     - -Ddebug=false
     build-environment:
-    - PATH: /snap/gnome-42-2204-sdk/current/usr/bin${PATH:+:$PATH}
-    - XDG_DATA_DIRS: /build/loupe/stage/usr/share:/snap/gnome-42-2204-sdk/current/usr/share:/usr/share${XDG_DATA_DIRS:+:$XDG_DATA_DIRS}
-    - LD_LIBRARY_PATH: /snap/gnome-42-2204-sdk/current/lib/x86_64-linux-gnu:/snap/gnome-42-2204-sdk/current/usr/lib/x86_64-linux-gnu:/snap/gnome-42-2204-sdk/current/usr/lib:/snap/gnome-42-2204-sdk/current/usr/lib/vala-current:/snap/gnome-42-2204-sdk/current/usr/lib/x86_64-linux-gnu/pulseaudio${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}
-    - PKG_CONFIG_PATH: /snap/gnome-42-2204-sdk/current/usr/lib/x86_64-linux-gnu/pkgconfig:/snap/gnome-42-2204-sdk/current/usr/lib/pkgconfig:/snap/gnome-42-2204-sdk/current/usr/share/pkgconfig${PKG_CONFIG_PATH:+:$PKG_CONFIG_PATH}
-    - GETTEXTDATADIRS: /snap/gnome-42-2204-sdk/current/usr/share/gettext-current${GETTEXTDATADIRS:+:$GETTEXTDATADIRS}
-    - GDK_PIXBUF_MODULE_FILE: //gnome-42-2204-sdk/current/usr/lib/x86_64-linux-gnu/gdk-pixbuf-current/loaders.cache
-    - ACLOCAL_PATH: /snap/gnome-42-2204-sdk/current/usr/share/aclocal${ACLOCAL_PATH:+:$ACLOCAL_PATH}
-    - PYTHONPATH: /snap/gnome-42-2204-sdk/current/usr/lib/python3.10:/snap/gnome-42-2204-sdk/current/usr/lib/python3/dist-packages:/snap/gnome-42-2204-sdk/current/usr/lib/x86_64-linux-gnu/gobject-introspection${PYTHONPATH:+:$PYTHONPATH}
+    - PATH: /snap/gnome-46-2404-sdk/current/usr/bin${PATH:+:$PATH}
+    - XDG_DATA_DIRS: /build/loupe/stage/usr/share:/snap/gnome-46-2404-sdk/current/usr/share:/usr/share${XDG_DATA_DIRS:+:$XDG_DATA_DIRS}
+    - LD_LIBRARY_PATH: /snap/gnome-46-2404-sdk/current/lib/x86_64-linux-gnu:/snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu:/snap/gnome-46-2404-sdk/current/usr/lib:/snap/gnome-46-2404-sdk/current/usr/lib/vala-current:/snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/pulseaudio${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}
+    - PKG_CONFIG_PATH: /snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/pkgconfig:/snap/gnome-46-2404-sdk/current/usr/lib/pkgconfig:/snap/gnome-46-2404-sdk/current/usr/share/pkgconfig${PKG_CONFIG_PATH:+:$PKG_CONFIG_PATH}
+    - GETTEXTDATADIRS: /snap/gnome-46-2404-sdk/current/usr/share/gettext-current${GETTEXTDATADIRS:+:$GETTEXTDATADIRS}
+    - GDK_PIXBUF_MODULE_FILE: /snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/gdk-pixbuf-current/loaders.cache
+    - ACLOCAL_PATH: /snap/gnome-46-2404-sdk/current/usr/share/aclocal${ACLOCAL_PATH:+:$ACLOCAL_PATH}
+    - PYTHONPATH: /snap/gnome-46-2404-sdk/current/usr/lib/python3.10:/snap/gnome-46-2404-sdk/current/usr/lib/python3/dist-packages:/snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/gobject-introspection${PYTHONPATH:+:$PYTHONPATH}
+    - GI_TYPELIB_PATH: /snap/gnome-46-2404-sdk/current/usr/lib/g