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 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: etaboon
Votes: 6
Popularity: 0.82
First Submitted: 2021-12-29 17:59 (UTC)
Last Updated: 2022-10-06 16:26 (UTC)

Latest Comments

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?

etaboon commented on 2022-01-02 12:29 (UTC) (edited on 2022-01-02 13:03 (UTC) by etaboon)

Hi,
first: the dev team of Scratch3 doesn't officially support Linux. See: this.

This package is based on Scratch3 for windows (officially 10 & 11, but works on win7 too),
it means for x86_64 and i386 architectures. So we're very lucky it works on Linux too.
That's why I don't know if it is compatible with aarch64.

The best is to give it a try and then tell me.
If it is compatible, I will add the corresponding flag in the PKGBUILD.

As there is no compilation needed to build this package
(it is just a matter of copying the right files in the right folders),
it should be done way more quickly than for scratch3.

I'm waiting for your report: very curious about the results.
If the app doesn't load, run it in a terminal and report about the error messages.

gyurman commented on 2022-01-02 11:02 (UTC)

Is it compatible with aarch64?