Package Details: graphite-editor-git r2430.d6c06da-1

Git Clone URL: https://aur.archlinux.org/graphite-editor-git.git (read-only, click to copy)
Package Base: graphite-editor-git
Description: raster & vector editor with a modern node-based, non-destructive, procedural workflow
Upstream URL: https://github.com/GraphiteEditor/Graphite
Licenses: Apache-2.0
Conflicts: graphite-editor
Provides: graphite-editor
Submitter: alerque
Maintainer: alerque
Last Packager: alerque
Votes: 5
Popularity: 0.36
First Submitted: 2024-03-29 23:19 (UTC)
Last Updated: 2026-04-21 19:45 (UTC)

Latest Comments

1 2 Next › Last »

truedoctor commented on 2026-03-05 10:34 (UTC)

Hi, I'm one of the maintainers of Graphite. If you ever need help with packaging Graphite because we broke something, please let either me (dennis@kobert.dev) or Timon (me@timon.zip) know and we'll try to help. We do also intend to release the desktop app publically in a more official capacity soon TM. So it might be useful to coordinate that with you

mdrv commented on 2026-03-02 02:05 (UTC)

@KorolOrol Use my patch on previous comment; particularly add cargo run --package third-party-licenses --features desktop at the end of prepare function.

KorolOrol commented on 2026-03-01 20:58 (UTC) (edited on 2026-03-01 20:58 (UTC) by KorolOrol)

I'm getting this error:

   Compiling graphite-desktop v0.1.0 (/home/korolorol/.cache/paru/clone/graphite-editor-git/src/graphite-editor-git/desktop)
error: couldn't read `/home/korolorol/.cache/paru/clone/graphite-editor-git/src/graphite-editor-git/desktop/third-party-licenses.txt.xz`: No such file or directory (os error 2)
   --> desktop/src/app.rs:421:22
    |
421 | ... = include_bytes!(concat!(env!("CARGO_MANIFEST_DIR"), "/third-party-licenses.txt.xz"));
    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: could not compile `graphite-desktop` (lib) due to 1 previous error
warning: build failed, waiting for other jobs to finish...

mdrv commented on 2026-02-28 11:20 (UTC)

I was able to build and run on aarch64 device. Also, ~/.cache/rust-gpu/ needs to be cleared for updating.

diff --git a/PKGBUILD b/PKGBUILD
index ffd6f7d..549838c 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -8,3 +8,3 @@ pkgrel=1
 pkgdesc='raster & vector editor with a modern node-based, non-destructive, procedural workflow'
-arch=(x86_64)
+arch=(x86_64 aarch64)
 url="https://github.com/GraphiteEditor/$_pkgname"
@@ -40,2 +40,3 @@ prepare() {
    export RUSTUP_TOOLCHAIN="$_toolchain"
+   rm -rf "$HOME/.cache/rust-gpu"
    cargo fetch --locked --target "$(rustc --print host-tuple)"
@@ -43,2 +44,4 @@ prepare() {
    npm run setup
+   popd
+   cargo run --package third-party-licenses --features desktop
 }
@@ -73,3 +76,3 @@ package() {
    install -d "$pkgdir$_cef_path"
-   cp -a target/release/build/cef-dll-sys-*/out/cef_linux_x86_64/. "$pkgdir$_cef_path"
+   cp -a target/release/build/cef-dll-sys-*/out/cef_linux_${CARCH}/. "$pkgdir$_cef_path"
    install -Dm644 -t "$pkgdir/usr/share/applications/" desktop/assets/art.graphite.Graphite.desktop

alerque commented on 2025-12-09 23:06 (UTC)

Thanks to this major contribution the GUI is back and working again in this build! I think there is some cleanup that could be done, but it's definitely working to play around in again now.

alerque commented on 2025-07-09 13:36 (UTC)

I've made only partial progress on this. I'm about to post an update that builds again, but only the CLI is working, the Tauri based desktop UI is not here. If anybody figures out the right incantation to get that to build and which pieces to package as well I'm open to suggestions or PRs to this repo.

alerque commented on 2025-07-03 15:56 (UTC)

Yes the shape of the build system has changed a bit, I'm trying to work out the best incantation for the current shape of things.

andykluger commented on 2025-06-09 20:06 (UTC)

==> Starting build()...
error: invalid value 'app' for '--bundles [<BUNDLES>...]'
  [possible values: deb, rpm, appimage]

  tip: a similar value exists: 'appimage'

wallabra commented on 2025-01-19 02:22 (UTC)

Their Contributor guide refers to a different command to initiate a release build. In PKGBUILD's build() this could be done as:

pushd frontend
mold-run npm run build # the build command indicated by Graphite
popd

In the end, however, in the current Git version, this also crashes because of some cryptic, non-verbose cargo-about related issue:

Generating license information for Rust code

cargo-about failed null 
Could not run `cargo about`, which is required to generate license information.
To install cargo-about on your system, you can run `cargo install cargo-about`.
License information is required in production builds. Aborting.

This whole situation is very strange and, frankly, does not reflect very well on their project setup tenacity.