Cannot update Shutter Encoder binary version

Any help please with this:


:: (1/1) SRCINFO geparst: shutter-encoder-bin
==> Erstelle Paket: shutter-encoder-bin 20.2-1 (Fr 03 Jul 2026 09:19:15 CEST)
==> Prüfe Laufzeit-Abhängigkeiten...
==> Prüfe Buildtime-Abhängigkeiten...
==> Empfange Quellen...
  -> shutter-encoder-20.2.deb gefunden
  -> shutter-encoder.sh gefunden
==> Überprüfe source Dateien mit sha256sums...
    shutter-encoder-20.2.deb ... Erfolg
    shutter-encoder.sh ... FEHLGESCHLAGEN
==> FEHLER: Eine oder mehrere Dateien überstanden nicht die Gültigkeits-Prüfung!
 -> Fehler beim Erstellen: shutter-encoder-bin-exit status 1

The chesksum error with shutter-encoder.sh makes it impossible to update.

Hi @steve1,

Not your machine — everyone’s hitting this right now.

The maintainer edited shutter-encoder.sh but forgot to re-run updpkgsums, so the checksum in the PKGBUILD doesn’t match the file anymore. The .deb passes, the .sh fails.

Quick fix locally:

cd ~/.cache/yay/shutter-encoder-bin
updpkgsums
makepkg -si
3 Likes

English error:

: (1/1) SRCINFO parsed: shutter-encoder-bin
==> Create package: shutter-encoder-bin 20.2-1 (Fri Jul 03, 2026 09:19:15 CEST)
==> Check runtime dependencies...
==> Check buildtime dependencies...
==> Receive sources...
-> shutter-encoder-20.2.deb found
-> shutter-encoder.sh found
==> Check source files with sha256sums...
shutter-encoder-20.2.deb ... success
shutter-encoder.sh ... FAILED
==> ERROR: One or more files did not pass the validity check!
-> Error while creating: shutter-encoder-bin-exit status 1

AUR package: AUR (en) - shutter-encoder-bin

❯ sha256sum ./shutter-encoder.sh
a81897397409f2d750ead9f53f7cded8bffbb765da2305dea006d2fb4fcd2b1d  ./shutter-encoder.sh

PKBUILD expects:

sha256sums=('bafb62f3b622387fac121ae745d0e020bb8bf328d3c43b18f49a00a869e7dac2'
            'd2e12cd239e05ceca84f310de6b1d6beae419d4015f112ca82f830e128e38964')

I’d recommend posting a note on the AUR repo (linked above) and/or trying to contact the packager direct.

You could update the PKBUILD yourself to include the correct sha256sum but make sure to check the shutter-encoder.sh for anything untoward.

1 Like

Thx for the workaround, that did it.
However, I’m unable to register to AUR, the website says it’s currently disabled…

1 Like

The AUR has a stop on new registrations for now. Due to the malware attacks. You need to wait till aur is open again for new registrations.

PS: I am registered. Do you want to write a message to the maintainer? I can post it on AUR if you want.

Hi, musdus,

a posting on AUR would be kind, thank you! :slightly_smiling_face:

Please include the following error - shutter-encoder-bin installs, but does not start:

$ shutter-encoder
/usr/bin/shutter-encoder: Zeile 8: /usr/lib/shutter-encoder/shutter-encoder: Datei oder Verzeichnis nicht gefunden
[stefan@columbo shutter-encoder-bin]$ more /usr/lib/shutter-encoder/

*** /usr/lib/shutter-encoder/: Verzeichnis ***

[stefan@columbo shutter-encoder-bin]$ more /usr/lib/shutter-encoder/shutter-encoder
more: /usr/lib/shutter-encoder/shutter-encoder kann nicht geöffnet werden: Datei oder Verzeichnis nicht gefunden
[stefan@columbo shutter-encoder-bin]$ 

Mod edit: Consecutive posts merged.

Done.

1 Like

Thank you :slightly_smiling_face:

New version installs fine, but the executable is not present:

[stefan@columbo bin]$ ls -al | grep shutter
-rwxr-xr-x  1 root root           0  3. Jul 13:48 shutter-encoder
-rwxr-xr-x  1 root root           0  3. Jul 13:48 shutter-encoder-high-dpi

Did you reinstall with aur helper (yay/paru). The aur is updated.

I got it installed now without issue.

 $ which shutter-encoder
/usr/bin/shutter-encoder

 $ which shutter-encoder-high-dpi
/usr/bin/shutter-encoder-high-dpi
yay -Syu shutter-encoder-bin
Installation Summary

→ shutter-encoder-bin: PKGBUILD modified 2h ago — review carefully
:: 1 package to upgrade/install.
1 aur/shutter-encoder-bin → 20.2-2 [2h27m]
==> Packages to exclude: (eg: “1 2 3”, “1-3”, “^4” or repo name)
→ Excluding packages may cause partial upgrades and break systems
==>
AUR Explicit (1): shutter-encoder-bin-20.2-2
:: PKGBUILD up to date, skipping download: shutter-encoder-bin
1 shutter-encoder-bin (Installed) (Build Files Exist)
==> Packages to cleanBuild?
==> [N]one [A]ll [Ab]ort [I]nstalled [No]tInstalled or (1 2 3, 1-3, ^4)
==>
1 shutter-encoder-bin (Installed) (Build Files Exist)
==> Diffs to show?
==> [N]one [A]ll [Ab]ort [I]nstalled [No]tInstalled or (1 2 3, 1-3, ^4)
==>
1 shutter-encoder-bin (Installed) (Build Files Exist)
==> PKGBUILDs to edit?
==> [N]one [A]ll [Ab]ort [I]nstalled [No]tInstalled or (1 2 3, 1-3, ^4)
==>
==> Making package: shutter-encoder-bin 20.2-2 (vr 03 jul 2026 14:23:04 CEST)
==> Retrieving sources…
→ Found shutter-encoder-20.2.deb
→ Found shutter-encoder.sh
==> WARNING: Skipping verification of source file PGP signatures.
==> Validating source files with sha256sums…
shutter-encoder-20.2.deb … Passed
shutter-encoder.sh … Passed
scanning shutter-encoder-bin (3 files) …

[ OK ] shutter-encoder-bin confidence 90%
Standard binary repackaging PKGBUILD that downloads the official .deb directly from the project’s own domain (matches url=), extracts it, and symlinks bundled third-party binaries (7za, ffmpeg, yt-dlp, mediainfo, dcraw, dvdauthor) to the system-provided packages instead of shipping them — a common and security-positive practice, not a red flag. No network fetches outside source=(), no npm/pip/cargo/go invocations, no curl|bash pipelines, no eval or obfuscated blobs, no writes outside $srcdir/$pkgdir, no systemd/cron/hook installation.
↳ tokens: 76,138 in / 658 out · $0.0568

scanner usage: 1 call(s) · tokens: 76,138 in / 658 out · $0.0568
All scanned packages look clean. (heuristic scan — not a guarantee)
:: (1/1) Parsing SRCINFO: shutter-encoder-bin
==> Making package: shutter-encoder-bin 20.2-2 (vr 03 jul 2026 14:23:17 CEST)
==> Checking runtime dependencies…
==> Checking buildtime dependencies…
==> Retrieving sources…
→ Found shutter-encoder-20.2.deb
→ Found shutter-encoder.sh
==> Validating source files with sha256sums…
shutter-encoder-20.2.deb … Passed
shutter-encoder.sh … Passed
==> Removing existing $srcdir/ directory…
==> Extracting sources…
→ Extracting shutter-encoder-20.2.deb with bsdtar
==> Starting prepare()…
==> Sources are ready.
→ shutter-encoder-bin-20.2-2 already made – skipping build
==> Making package: shutter-encoder-bin 20.2-2 (vr 03 jul 2026 14:23:22 CEST)
==> Checking runtime dependencies…
==> Checking buildtime dependencies…
==> WARNING: Using existing $srcdir/ tree
==> Sources are ready.
loading packages…
warning: shutter-encoder-bin-20.2-2 is up to date – reinstalling
resolving dependencies…
looking for conflicting packages…

Packages (1) shutter-encoder-bin-20.2-2

Total Installed Size: 260,28 MiB
Net Upgrade Size: 0,00 MiB

:: Proceed with installation? [Y/n]
(1/1) checking keys in keyring [----------------------------] 100%
(1/1) checking package integrity [----------------------------] 100%
(1/1) loading package files [----------------------------] 100%
(1/1) checking for file conflicts [----------------------------] 100%
(1/1) checking available disk space [----------------------------] 100%
:: Running pre-transaction hooks…
(1/1) Scanning packages for security issues…

TRAUR

Trust scoring for AUR packages

Fetching maintainer data for 1 unique maintainers…
Scanned: 1 package(s)
TRUSTED: 1

traur: shutter-encoder-bin (trust: 100/100)
Trust: TRUSTED
No negative signals found.

All packages look clean.
:: Processing package changes…
(1/1) reinstalling shutter-encoder-bin [----------------------------] 100%
:: Running post-transaction hooks…
(1/3) Arming ConditionNeedsUpdate…
(2/3) Starting to update list of pending upgrades…
(3/3) Updating the desktop file MIME type cache…
==> AUR installed: shutter-encoder-bin 20.2-2

Okay, but does it run?

I’ve installed again, all dependencies met, but binary is missing:

stefan@columbo bin]$ which shutter-encoder
shutter-encoder           shutter-encoder-high-dpi  
[stefan@columbo bin]$ which shutter-encoder
/usr/bin/shutter-encoder
[stefan@columbo bin]$ ls -al /usr/bin | grep shutter
-rwxr-xr-x  1 root root           0  3. Jul 14:33 shutter-encoder
-rwxr-xr-x  1 root root           0  3. Jul 14:33 shutter-encoder-high-dpi

Ok, I found the binaries here:

$ pwd
/usr/lib/shutter-encoder/bin

$ ll
insgesamt 40K
drwxr-xr-x 2 root root 4,0K  3. Jul 14:33 .
drwxr-xr-x 5 root root 4,0K  3. Jul 10:48 ..
-rwxr-xr-x 1 root root  15K  3. Jul 14:33 shutter-encoder
-rwxr-xr-x 1 root root  15K  3. Jul 14:33 shutter-encoder-high-dpi

Mod edit: Consecutive posts merged.

1 Like

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.