Package Details: penpot-frontend 2.15.4-1

Git Clone URL: https://aur.archlinux.org/penpot.git (read-only, click to copy)
Package Base: penpot
Description: The open-source design tool for design and code collaboration
Upstream URL: https://penpot.app
Licenses: MPL-2.0
Submitter: schlmm
Maintainer: schlmm
Last Packager: schlmm
Votes: 4
Popularity: 0.80
First Submitted: 2024-04-16 16:13 (UTC)
Last Updated: 2026-06-03 12:37 (UTC)

Dependencies (12)

Required by (0)

Sources (10)

Latest Comments

1 2 3 Next › Last »

Twiki commented on 2026-05-22 21:52 (UTC)

@schimm Thanks very much for explaining. And for packaging this up of course.

schlmm commented on 2026-05-22 14:14 (UTC)

Are they installed while installing the penpot package?

no the aur package just builds all of them at once.

yay -S penpot penpot-frontend penpot-exporter should do it

schlmm commented on 2026-05-22 13:47 (UTC) (edited on 2026-05-22 13:47 (UTC) by schlmm)

@Twiki
penpot is the backend service
penpot-frontend is the web ui (must be served via some http server, a nginx config is included)
penpot-exporter is the exporter service to export to pdf/png/etc..
penpot-mcp is not needed to make penpot work. its just a plugin so that LLMs can talk to the penpot api

Twiki commented on 2026-05-21 17:32 (UTC) (edited on 2026-05-21 17:35 (UTC) by Twiki)

Besides this penpot package, I see the packages penpot-mcp, penpot-frontend, and penpot-exporter. Do I also need to install these? Are they installed while installing the penpot package?

schlmm commented on 2026-02-09 14:50 (UTC) (edited on 2026-02-09 15:06 (UTC) by schlmm)

i added java-environment>=25 java-environment<=25 to makedepends
and added the the right bin folder to PATH variable

thx

schlmm commented on 2026-02-09 14:38 (UTC) (edited on 2026-02-09 14:38 (UTC) by schlmm)

i have

"java-environment>=${_jdkver}" "java-environment<=${_jdkver}"

in the penpot dependencies, where _jdkver is 25

see: https://aur.archlinux.org/cgit/aur.git/tree/.SRCINFO?h=penpot#n40

maybe this is wrong how i did it?

// Edit: ah maybe i should add it to makedependencies in frontend

starwort commented on 2026-02-09 13:18 (UTC) (edited on 2026-02-09 13:18 (UTC) by starwort)

Under my default Java (java-17-openjdk), the build fails during yarn build:app:main in the frontend with:

Unrecognized option: --sun-misc-unsafe-memory-access=allow
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

From an internet search, this appears to be a flag introduced in Java 23, which Clojure (the command used for that Yarn script) is assuming exists - when overriding to Java 25 I can build the package fine. Perhaps it's worth depending on Java 25 if Clojure is going to require that flag?

This is the command that ended up building this successfully for me: PATH=/usr/lib/jvm/java-25-openjdk/bin/:$PATH makepkg -si

schlmm commented on 2025-01-24 09:29 (UTC)

Yes, sure I'm compiling it with new dependencies. In latest version same error.

ok weird, do you have some errors before the sed error? the rustup setup is happening at the start of the build script:
https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=penpot&id=4db3e4f3f0a273e29d082c7633cba83ce10343b6#n57