Package Details: scratch3-bin 3.29.1-2

Git Clone URL: https://aur.archlinux.org/scratch3-bin.git (read-only, click to copy)
Package Base: scratch3-bin
Description: Scratch 3.0 as a self-contained electron desktop application
Upstream URL: https://scratch.mit.edu
Keywords: education kids programing
Licenses: custom:BSD-3-Clause
Conflicts: scratch3
Submitter: etaboon
Maintainer: impulse
Last Packager: impulse
Votes: 6
Popularity: 0.045352
First Submitted: 2021-12-29 17:59 (UTC)
Last Updated: 2025-07-01 09:34 (UTC)

Pinned Comments

impulse commented on 2025-07-01 09:47 (UTC)

In the meantime, if a user wants a quick way to get pre-build of Scratch, this package which is a fork, may fill the void in the meantime. https://aur.archlinux.org/packages/turbowarp-desktop-bin

Latest Comments

1 2 Next › Last »

impulse commented on 2025-07-01 09:47 (UTC)

In the meantime, if a user wants a quick way to get pre-build of Scratch, this package which is a fork, may fill the void in the meantime. https://aur.archlinux.org/packages/turbowarp-desktop-bin

impulse commented on 2025-07-01 09:29 (UTC)

@Namarrgon i hear you, its in the works, mostly focused on sourcing pre-builds for the newer version.

I am mostly just fixing the builds for this package, the LICENSE file hash changed, simple fix.

Bottom line, this package is a "-bin", so for it to be updated, it has to source binaries, Scratch likely don't offer up-to-date binaries for desktop anymore.

The ideal source only namespace is taken by 'scratch-desktop' which is a binary package that uses the same source as this one, despite the lack of the '-bin' suffix(which implies build-from-source), Maybe you could ask https://aur.archlinux.org/packages/scratch-desktop maintainer to update theirs in the meantime, to be a build-from-source package (that wont have the same issue as me, they can use the upstream build recipe, in the pkgbuild).

impulse commented on 2025-07-01 09:05 (UTC) (edited on 2025-07-01 09:15 (UTC) by impulse)

@joshmaybal Apologies for the long exodus, here is an update.

The upstream builds from the Scratch team at (https://scratch.mit.edu/download) doesn't seem to be updated anymore, 3.29.1 was the last build served. (but the new local web build is, they modularised it for better device).

The difficulty is this is a '-bin' package, so compilation isn't an option unless we are making a new listing.

I would opt to adopt the scratch-desktop package if i were doing a non binary package, unfortunately even though its not a -bin package, it uses the same method as this one here that i adopted.

The real upstream source is here: https://github.com/scratchfoundation/scratch-desktop

Largely official builds on linux are supported(if you build yourself), there has been lots discussion on this, and it seems they aren't interested in official builds as of when i last checked.

Just today i was revisiting Scratux to see if there is a way i could integrate some packaging concepts into this as a binary package(AppImage) by finding build servers or making my own (no promises on the latter).

For GNU/Linux packaging, i was looking here: https://github.com/scratux-revived/scratux

Will keep you updated, but just in-case you wondered about that.

I will see what work i can do on this problem today, i can't promise it will be resolved today as the underlying build system this uses is obsolete.

joshmaybal commented on 2025-06-11 13:16 (UTC)

is this going to get updated.. or..?

Namarrgon commented on 2025-06-05 14:00 (UTC)

When you update this to the current version, could you please adjust the description to something more descriptive? I know that the current one is from upstream but something like "Scratch3 electron-based desktop IDE" explains a lot more.

impulse commented on 2025-02-28 20:25 (UTC)

I volunteer to adopt this package, ive also as of today, emailed the maintainer personally. I also sent an orphan request 14 days ago and as of today, marked it as outdated. I would advice people avoid to using this package(including uninstalling existing copies) until it gets updated again, since the version tagged is more than 3 years outdated. and there are attack vectors like sharing code/extensions which could be a risk, i did a brief CVE search and found nothing affecting this version, but balance of probability is, there is likely a vuln in this tagged version, it might be mentioned in the github issues somewhere if anyone wants to dig for it.

impulse commented on 2025-02-14 18:34 (UTC) (edited on 2025-02-14 18:34 (UTC) by impulse)

Failed to install:

==> Validating source files with sha256sums...
    Scratch%203.29.1%20Setup.exe ... Passed
    LICENSE ... FAILED
    scratch3.desktop ... Passed
    scratch3-icons.tar.gz ... Passed
    scratch3.xml ... Passed
==> ERROR: One or more files did not pass the validity check!
error: failed to download sources for 'scratch3-bin-3.29.1-2': 
error: packages failed to build: scratch3-bin-3.29.1-2

artemklevtsov commented on 2022-09-26 11:01 (UTC)

Can't build.

mv: cannot stat 'scratch3-bin/LICENSE': No such file or directory
==> ERROR: A failure occurred in prepare().
    Aborting...
error: failed to build 'scratch3-bin-3.29.1-1': 

etaboon commented on 2022-01-08 12:19 (UTC) (edited on 2022-01-08 15:57 (UTC) by etaboon)

[EDIT +1]
@gyurman: hi,

Which DE do you use (Gnome, KDE, XFCE4, LXQT, LXDE...)?
And which file manager (Nautilus,...)?
Is librsvg installed ?

  1. If you mean the Scratch app icon that is replaced by the Electron's ugly one (sort of X),
    sorry but there isn't since Scratch3-bin uses windows binary.

    Scratch3 other version (which must be compiled) is patched so as to have the app icon displaying.
    It was made possible just because we have access to the source code (before compiling).

  2. If you mean the icon used for file association in file managers, it is installed with scratch3-bin:

    • scratch3.svg: for SB3 files, you'll find in /usr/share/icons/hicolor/scalable/apps/
    • x-scratch3-sprite.svg: for SPRITE3 files, you'll find in /usr/share/icons/hicolor/scalable/mimetypes/

    If SVG icons don't display in your file manager, which file manager do you use?
    I can make de PKGBUILD provide PNG ones as an option if needed, but the quality won't be the same.


About the deprecation warning: you can safely ignore it. It's for the dev team of Scratch,
they use all sorts of old libraries they should update, we can do nothing about it.

gyurman commented on 2022-01-08 11:32 (UTC) (edited on 2022-01-08 11:35 (UTC) by gyurman)

@etaboon: Thanks; it is built well until 5 minutes on aarch64. But still missing app icon. Please write me again, how can I copy where. I lost your instructions. Thanks

[I] ^^/.c/y/scratch3-bin >>> scratch3                                                                  (master+12) 12:01:01 
(node:91119) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
(Use `exe --trace-deprecation ...` to show where the warning was created)

i have only this. What is this?