Package Details: processing 4.3-4

Git Clone URL: https://aur.archlinux.org/processing.git (read-only, click to copy)
Package Base: processing
Description: Programming environment for creating images, animations and interactions
Upstream URL: https://www.processing.org/
Licenses: GPL, LGPL
Submitter: arojas
Maintainer: lesto (letorbi)
Last Packager: letorbi
Votes: 15
Popularity: 0.004145
First Submitted: 2020-05-01 19:31 (UTC)
Last Updated: 2023-12-22 11:59 (UTC)

Dependencies (18)

Required by (0)

Sources (4)

Pinned Comments

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 Next › Last »

lesto commented on 2022-08-11 12:23 (UTC)

@letorby ok, you can proceed with the merge :)

letorbi commented on 2022-08-11 10:33 (UTC)

@lesto PS: I could do the merge if you like. Just write me what you prefer :)

letorbi commented on 2022-08-11 10:30 (UTC)

@lesto Thanks for adding me :) Regarding the "java-environment-openjdk vs. java-runtime-openjdk question" I've checked again, if a java-environment is really required. This seems to be the case, because even though the sketches would compile with just the runtime, the IDE will show a number of errors about missing classes (e.g. when using ArrayList). No errors appear when the JDK has been installed as well.

lesto commented on 2022-08-09 21:08 (UTC)

@letorbi added as co-maintainer, I am not using processing anymore those days. My only question i have is why do you depend on java-environment-openjdk rather than java-runtime.

letorbi commented on 2022-08-09 20:53 (UTC) (edited on 2022-08-09 20:55 (UTC) by letorbi)

@lesto Now that Processing 4.0 has been officially released it might be a good idea to merge the processing and processing4 AUR packages. The processing4 package works with the current version 4.0.1 and contains some additional features (e.g. clicking on a .pde-file opens Processing), so I suggest to just merge the processing4-repo into the processing-repo.

If you don't want to maintain foreign code, you could add me as a co-maintainer of the processing package, since I am also the maintainer of the processing4 package right now.

I would delete the processing4 package once the merge is done.

kflak commented on 2022-02-17 16:06 (UTC)

Upgrading to gstreamer 1.20.x breaks video playback in processing (and openFrameworks, for that matter). Would love to see an alternative package for gstreamer 1.18 to mitigate this until processing and oF has had the time to fix this. See this github issue: https://github.com/processing/processing-video/issues/195

letorbi commented on 2022-01-30 20:08 (UTC) (edited on 2022-01-30 20:08 (UTC) by letorbi)

@josefk Unfortunately Processing 4 requires specifically OpenJFX version 17.0.0.1, but the related dependency requirement in the PKGBUILD file was not strict enough. This way not only the package java-openjfx satisfies the dependency, but also java11-openjfx (and maybe others) do - even though they are the wrong version.

You can check if you have the correct version with the following command $ pacman -Q | grep openjfx. If at least one line of the output says java-openjfx 17.0.0.1.u1-1 you should be fine. Otherwise you have to install the package java-openjfx.

However, since beta 4, which does not depend on JFX anymore, is already out, I won't fix the issue, but upgrade the PKGBUILD file to beta 4 instead. Hopefully tomorrow.

josefk commented on 2022-01-30 01:06 (UTC)

processing4 clean build is currently failing for me, with errors that complain about the absence of javafx components. At the moment I do not know enough about building this package--or about Processing's current relationship with OpenJDK--to know how to create a working PKGBUILD myself.

Here are examples of the most common types of errors. I've posted the full compile log to pastebin.

compile:

[javac] Compiling 3 source files to /path/to/processing4/src/processing4-processing-1278-4.0b3/build/shared/tools/ThemeEngine/bin
[javac] /path/to/processing4/src/processing4-processing-1278-4.0b3/build/shared/tools/ThemeEngine/src/processing/app/tools/SimpleSwingBrowser.java:34: error: package javafx.application does not exist

[javac] /path/to/processing4/src/processing4-processing-1278-4.0b3/build/shared/tools/ThemeEngine/src/processing/app/tools/SimpleSwingBrowser.java:46: error: package javafx.concurrent.Worker does not exist
[javac] import static javafx.concurrent.Worker.State.FAILED;

[javac] /path/to/processing4/src/processing4-processing-1278-4.0b3/build/shared/tools/ThemeEngine/src/processing/app/tools/SimpleSwingBrowser.java:46: error: static import only from classes and interfaces
[javac] import static javafx.concurrent.Worker.State.FAILED;
[javac] ^

[javac] /path/to/processing4/src/processing4-processing-1278-4.0b3/build/shared/tools/ThemeEngine/src/processing/app/tools/SimpleSwingBrowser.java:51: error: cannot find symbol
[javac]   private final JFXPanel jfxPanel = new JFXPanel();
[javac]                 ^
[javac]   symbol:   class JFXPanel
[javac]   location: class SimpleSwingBrowser

letorbi commented on 2022-01-20 10:30 (UTC)

@ssshaikh I've added rsync to the make dependencies. Thanks for reporting :)