Package Details: en-croissant 0.15.1-1

Git Clone URL: https://aur.archlinux.org/en-croissant.git (read-only, click to copy)
Package Base: en-croissant
Description: Modern chess GUI and analysis tool
Upstream URL: https://github.com/franciscoBSalgueiro/en-croissant
Licenses: GPL-3.0-only
Conflicts: en-croissant-appimage, en-croissant-bin
Submitter: Auerhuhn
Maintainer: Auerhuhn
Last Packager: Auerhuhn
Votes: 3
Popularity: 1.59
First Submitted: 2024-03-05 15:21 (UTC)
Last Updated: 2026-10-07 12:04 (UTC)

Latest Comments

Auerhuhn commented on 2026-08-08 21:09 (UTC)

@DHouck The package builds and runs just fine for me without the scripts. To ignore them, apply this change:

--- a/PKGBUILD
+++ b/PKGBUILD
@@ -73,7 +69,7 @@ prepare() {
   nvm install lts/krypton

   echo >&2 'Installing npm dependencies'
-  pnpm install --frozen-lockfile
+  pnpm install --frozen-lockfile --ignore-scripts
 }

 build() {

I’ve prepared an update that includes this fix. Will publish it once AUR pushes are enabled again.

DHouck commented on 2026-08-08 04:11 (UTC)

This isnʼt building in a clean chroot for me. After resolving, downloading, and adding 645 dependencies, it lists several of them, then says

[ERR_PNPM_IGNORED_BUILDS] Ignored build scripts: @swc/core@1.15.11, core-js@3.48.0, esbuild@0.27.2, protobufjs@7.5.4

Run "pnpm approve-builds" to pick which dependencies should be allowed to run scripts.
==> ERROR: A failure occurred in prepare().
    Aborting...
==> ERROR: Build failed, check /var/lib/aurbuild/x86_64/dhouck/build

It looks like all of those should be fine running scripts, but I donʼt know how to tell pnpm that. Iʼm also not sure if they really need to run their scripts or if itʼs safe to just ignore that error from pnpm, but makepkg isnʼt ignoring it because it makes the prepare function fail.

Auerhuhn commented on 2025-03-30 23:19 (UTC)

@silverslither Ah, I see. This actually helped me reproduce the freeze. Fixed.

silverslither commented on 2025-03-30 23:02 (UTC)

without gst-plugins-good installed, i get a blank screen after attempting to move a piece on any board (when the application tries to play audio) and the same error message as in the thread linked printed to en-croissant's stderr:

GStreamer element autoaudiosink not found. Please install it

(WebKitWebProcess:13607): GLib-GObject-CRITICAL **: 18:59:12.203: invalid (NULL) pointer instance

(WebKitWebProcess:13607): GLib-GObject-CRITICAL **: 18:59:12.203: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed

Auerhuhn commented on 2025-03-29 23:33 (UTC)

Hi @silverslither,

The issue report you linked to is related to AppImages, which this package doesn’t use. The issue seems to be concerned with a blank screen and an error message regarding autoaudiosink, but I can’t reproduce either in en-croissant, even with gst-plugins-good not installed.

Can you clarify a bit what kind of crash you are encountering and how to reproduce it? Can you share the crash report as well?

silverslither commented on 2025-03-29 18:24 (UTC)

'gst-plugins-good' should be added as a dependency to avoid crashes (https://github.com/tauri-apps/tauri/issues/4642#issuecomment-1643229562)