Package Details: processing 4.4.1-5

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.000003
First Submitted: 2020-05-01 19:31 (UTC)
Last Updated: 2025-04-25 20:29 (UTC)

Dependencies (17)

Required by (0)

Sources (3)

Pinned Comments

Latest Comments

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

Tio commented on 2020-10-31 19:16 (UTC)

Error:

Building processing...
==> Making package: processing 3.5.4-2 (Sat 31 Oct 2020 08:15:27 PM CET)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Downloading processing-0270-3.5.4.tar.gz...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100   144  100   144    0     0    315      0 --:--:-- --:--:-- --:--:--   315

100  8797    0  8797    0     0   8507      0 --:--:--  0:00:01 --:--:--  8507
100 6390k    0 6390k    0     0  3160k      0 --:--:--  0:00:02 --:--:-- 6459k
100 20.1M    0 20.1M    0     0  6852k      0 --:--:--  0:00:03 --:--:-- 10.1M
100 34.0M    0 34.0M    0     0  8671k      0 --:--:--  0:00:04 --:--:-- 11.3M
100 50.6M    0 50.6M    0     0  10.5M      0 --:--:--  0:00:04 --:--:-- 13.4M
  -> Downloading reference.zip...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
  1 4301k    1 49152    0     0  39734      0  0:01:50  0:00:01  0:01:49 39734
 76 4301k   76 3296k    0     0  1470k      0  0:00:02  0:00:02 --:--:-- 1470k
100 4301k  100 4301k    0     0  1867k      0  0:00:02  0:00:02 --:--:-- 1867k
  -> Found build.xml
  -> Found errormessage.patch
==> Validating source files with sha256sums...
    processing-0270-3.5.4.tar.gz ... Passed
    reference.zip ... Passed
    build.xml ... Passed
    errormessage.patch ... Passed
==> Removing existing $srcdir/ directory...
==> Extracting sources...
  -> Extracting processing-0270-3.5.4.tar.gz with bsdtar
  -> Extracting reference.zip with bsdtar
==> Starting prepare()...
[processing]                      Generating desktop file... ok
patching file processing/app/src/processing/app/contrib/ContributionManager.java
'build.xml' -> 'processing/build/build.xml'
==> Starting build()...
Buildfile: /var/tmp/pamac-build-tio/processing/src/processing-processing-0270-3.5.4/build/build.xml

build:

subprojects-build:

methods-check:

methods-build:

compile:
    [mkdir] Created dir: /var/tmp/pamac-build-tio/processing/src/processing-processing-0270-3.5.4/core/methods/bin
    [javac] Compiling 1 source file to /var/tmp/pamac-build-tio/processing/src/processing-processing-0270-3.5.4/core/methods/bin
    [javac] Annotation processing got disabled, since it requires a 1.6 compliant JVM
    [javac] ----------
    [javac] 1. ERROR in /var/tmp/pamac-build-tio/processing/src/processing-processing-0270-3.5.4/core/methods/src/PAppletMethods.java (at line 1)
    [javac]     import java.io.BufferedReader;
    [javac]     ^
    [javac] The type java.lang.Object cannot be resolved. It is indirectly referenced from required .class files
    [javac] ----------
    [javac] 2. ERROR in /var/tmp/pamac-build-tio/processing/src/processing-processing-0270-3.5.4/core/methods/src/PAppletMethods.java (at line 1)
    [javac]     import java.io.BufferedReader;
    [javac]     ^
    [javac] The type java.io.IOException cannot be resolved. It is indirectly referenced from required .class files
    [javac] ----------
    [javac] 3. ERROR in /var/tmp/pamac-build-tio/processing/src/processing-processing-0270-3.5.4/core/methods/src/PAppletMethods.java (at line 1)
    [javac]     import java.io.BufferedReader;
    [javac]     ^
    [javac] The type java.lang.RuntimeException cannot be resolved. It is indirectly referenced from required .class files
    [javac] ----------
    [javac] 4. ERROR in /var/tmp/pamac-build-tio/processing/src/processing-processing-0270-3.5.4/core/methods/src/PAppletMethods.java (at line 1)
    [javac]     import java.io.BufferedReader;
    [javac]     ^
    [javac] The type java.lang.String cannot be resolved. It is indirectly referenced from required .class files
    [javac] ----------
    [javac] 5. ERROR in /var/tmp/pamac-build-tio/processing/src/processing-processing-0270-3.5.4/core/methods/src/PAppletMethods.java (at line 1)
    [javac]     import java.io.BufferedReader;
    [javac]     ^
    [javac] The type java.lang.Throwable cannot be resolved. It is indirectly referenced from required .class files
    [javac] ----------
    [javac] 6. ERROR in /var/tmp/pamac-build-tio/processing/src/processing-processing-0270-3.5.4/core/methods/src/PAppletMethods.java (at line 1)
    [javac]     import java.io.BufferedReader;
    [javac]            ^^^^^^^^^^^^^^^^^^^^^^
    [javac] The import java.io.BufferedReader cannot be resolved
    [javac] ----------
    [javac] 7. ERROR in /var/tmp/pamac-build-tio/processing/src/processing-processing-0270-3.5.4/core/methods/src/PAppletMethods.java (at line 2)
    [javac]     import java.io.ByteArrayOutputStream;
    [javac]            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    [javac] The import java.io.ByteArrayOutputStream cannot be resolved
    [javac] ----------
    [javac] 8. ERROR in /var/tmp/pamac-build-tio/processing/src/processing-processing-0270-3.5.4/core/methods/src/PAppletMethods.java (at line 3)
    [javac]     import java.io.File;
    [javac]            ^^^^^^^^^^^^
    [javac] The import java.io.File cannot be resolved
    [javac] ----------
    [javac] 9. ERROR in /var/tmp/pamac-build-tio/processing/src/processing-processing-0270-3.5.4/core/methods/src/PAppletMethods.java (at line 4)
    [javac]     import java.io.FileInputStream;
    [javac]            ^^^^^^^^^^^^^^^^^^^^^^^
    [javac] The import java.io.FileInputStream cannot be resolved
    [javac] ----------
    [javac] 10. ERROR in /var/tmp/pamac-build-tio/processing/src/processing-processing-0270-3.5.4/core/methods/src/PAppletMethods.java (at line 5)
    [javac]     import java.io.FileNotFoundException;
    [javac]            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    [javac] The import java.io.FileNotFoundException cannot be resolved
    [javac] ----------
    [javac] 11. ERROR in /var/tmp/pamac-build-tio/processing/src/processing-processing-0270-3.5.4/core/methods/src/PAppletMethods.java (at line 6)
    [javac]     import java.io.IOException;
    [javac]            ^^^^^^^^^^^^^^^^^^^
    [javac] The import java.io.IOException cannot be resolved
    [javac] ----------
    [javac] 12. ERROR in /var/tmp/pamac-build-tio/processing/src/processing-processing-0270-3.5.4/core/methods/src/PAppletMethods.java (at line 7)
    [javac]     import java.io.InputStreamReader;
    [javac]            ^^^^^^^^^^^^^^^^^^^^^^^^^
    [javac] The import java.io.InputStreamReader cannot be resolved
    [javac] ----------
    [javac] 13. ERROR in /var/tmp/pamac-build-tio/processing/src/processing-processing-0270-3.5.4/core/methods/src/PAppletMethods.java (at line 8)
    [javac]     import java.io.PrintStream;
    [javac]            ^^^^^^^^^^^^^^^^^^^
    [javac] The import java.io.PrintStream cannot be resolved
    [javac] ----------
    [javac] 14. ERROR in /var/tmp/pamac-build-tio/processing/src/processing-processing-0270-3.5.4/core/methods/src/PAppletMethods.java (at line 9)
    [javac]     import java.util.regex.Matcher;
    [javac]            ^^^^^^^^^
    [javac] The import java.util cannot be resolved
    [javac] ----------
    [javac] 15. ERROR in /var/tmp/pamac-build-tio/processing/src/processing-processing-0270-3.5.4/core/methods/src/PAppletMethods.java (at line 10)
    [javac]     import java.util.regex.Pattern;
    [javac]            ^^^^^^^^^
    [javac] The import java.util cannot be resolved
    [javac] ----------
    [javac] 16. ERROR in /var/tmp/pamac-build-tio/processing/src/processing-processing-0270-3.5.4/core/methods/src/PAppletMethods.java (at line 19)
    [javac]     public class PAppletMethods extends Task {
    [javac]                  ^^^^^^^^^^^^^^
    [javac] The hierarchy of the type PAppletMethods is inconsistent
    [javac] ----------
    [javac] 17. ERROR in /var/tmp/pamac-build-tio/processing/src/processing-processing-0270-3.5.4/core/methods/src/PAppletMethods.java (at line 21)
    [javac]     private File baseDir;
    [javac]             ^^^^
    [javac] File cannot be resolved to a type
    [javac] ----------
    [javac] 18. ERROR in /var/tmp/pamac-build-tio/processing/src/processing-processing-0270-3.5.4/core/methods/src/PAppletMethods.java (at line 25)
    [javac]     public PAppletMethods() {
    [javac]            ^^^^^^^^^^^^^^^^
    [javac] Implicit super constructor Object() is undefined. Must explicitly invoke another constructor
    [javac] ----------
    [javac] 19. ERROR in /var/tmp/pamac-build-tio/processing/src/processing-processing-0270-3.5.4/core/methods/src/PAppletMethods.java (at line 29)
    [javac]     public void setDir(String dir) {
    [javac]                        ^^^^^^
    [javac] String cannot be resolved to a type
    [javac] ----------
    [javac] 20. ERROR in /var/tmp/pamac-build-tio/processing/src/processing-processing-0270-3.5.4/core/methods/src/PAppletMethods.java (at line 30)
    [javac]     baseDir = new File(dir);
    [javac]     ^^^^^^^
    [javac] File cannot be resolved to a type
    [javac] ----------
    [javac] 21. ERROR in /var/tmp/pamac-build-tio/processing/src/processing-processing-0270-3.5.4/core/methods/src/PAppletMethods.java (at line 30)
    [javac]     baseDir = new File(dir);
    [javac]                   ^^^^
    [javac] File cannot be resolved to a type
    [javac] ----------
    [javac] 22. ERROR in /var/tmp/pamac-build-tio/processing/src/processing-processing-0270-3.5.4/core/methods/src/PAppletMethods.java (at line 39)
    [javac]     public void execute() throws BuildException {
    [javac]                                  ^^^^^^^^^^^^^^
    [javac] No exception of type BuildException can be thrown; an exception type must be a subclass of Throwable
    [javac] ----------
    [javac] 23. ERROR in /var/tmp/pamac-build-tio/processing/src/processing-processing-0270-3.5.4/core/methods/src/PAppletMethods.java (at line 41)
    [javac]     if (baseDir == null) {
    [javac]         ^^^^^^^
    [javac] File cannot be resolved to a type
    [javac] ----------
    [javac] 24. ERROR in /var/tmp/pamac-build-tio/processing/src/processing-processing-0270-3.5.4/core/methods/src/PAppletMethods.java (at line 42)
    [javac]     throw new BuildException("dir parameter must be set!");
    [javac]           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    [javac] The constructor BuildException(String) refers to the missing type String
    [javac] ----------
    [javac] 25. ERROR in /var/tmp/pamac-build-tio/processing/src/processing-processing-0270-3.5.4/core/methods/src/PAppletMethods.java (at line 42)
    [javac]     throw new BuildException("dir parameter must be set!");
    [javac]           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    [javac] No exception of type BuildException can be thrown; an exception type must be a subclass of Throwable
    [javac] ----------
    [javac] 26. ERROR in /var/tmp/pamac-build-tio/processing/src/processing-processing-0270-3.5.4/core/methods/src/PAppletMethods.java (at line 46)
    [javac]     File graphicsFile = new File(baseDir, "PGraphics.java");
    [javac]     ^^^^
    [javac] File cannot be resolved to a type
    [javac] ----------
    [javac] 27. ERROR in /var/tmp/pamac-build-tio/processing/src/processing-processing-0270-3.5.4/core/methods/src/PAppletMethods.java (at line 46)
    [javac]     File graphicsFile = new File(baseDir, "PGraphics.java");
    [javac]                             ^^^^
    [javac] File cannot be resolved to a type
    [javac] ----------
    [javac] 28. ERROR in /var/tmp/pamac-build-tio/processing/src/processing-processing-0270-3.5.4/core/methods/src/PAppletMethods.java (at line 46)
    [javac]     File graphicsFile = new File(baseDir, "PGraphics.java");
    [javac]                                  ^^^^^^^
    [javac] File cannot be resolved to a type
    [javac] ----------
    [javac] 29. ERROR in /var/tmp/pamac-build-tio/processing/src/processing-processing-0270-3.5.4/core/methods/src/PAppletMethods.java (at line 47)
    [javac]     File appletFile = new File(baseDir, "PApplet.java");
    [javac]     ^^^^
    [javac] File cannot be resolved to a type
    [javac] ----------
    [javac] 30. ERROR in /var/tmp/pamac-build-tio/processing/src/processing-processing-0270-3.5.4/core/methods/src/PAppletMethods.java (at line 47)
    [javac]     File appletFile = new File(baseDir, "PApplet.java");
    [javac]                           ^^^^
    [javac] File cannot be resolved to a type
    [javac] ----------
    [javac] 31. ERROR in /var/tmp/pamac-build-tio/processing/src/processing-processing-0270-3.5.4/core/methods/src/PAppletMethods.java (at line 47)
    [javac]     File appletFile = new File(baseDir, "PApplet.java");
    [javac]                                ^^^^^^^
    [javac] File cannot be resolved to a type
    [javac] ----------
    [javac] 32. ERROR in /var/tmp/pamac-build-tio/processing/src/processing-processing-0270-3.5.4/core/methods/src/PAppletMethods.java (at line 48)
    [javac]     File imageFile = new File(baseDir, "PImage.java");
    [javac]     ^^^^
    [javac] File cannot be resolved to a type
    [javac] ----------
    [javac] 33. ERROR in /var/tmp/pamac-build-tio/processing/src/processing-processing-0270-3.5.4/core/methods/src/PAppletMethods.java (at line 48)
    [javac]     File imageFile = new File(baseDir, "PImage.java");
    [javac]                          ^^^^
    [javac] File cannot be resolved to a type
    [javac] ----------
    [javac] 34. ERROR in /var/tmp/pamac-build-tio/processing/src/processing-processing-0270-3.5.4/core/methods/src/PAppletMethods.java (at line 48)
    [javac]     File imageFile = new File(baseDir, "PImage.java");
    [javac]                               ^^^^^^^
    [javac] File cannot be resolved to a type
    [javac] ----------
    [javac] 35. ERROR in /var/tmp/pamac-build-tio/processing/src/processing-processing-0270-3.5.4/core/methods/src/PAppletMethods.java (at line 51)
    [javac]     throw new BuildException("PGraphics file not readable: " +
    [javac]                                graphicsFile.getAbsolutePath());
    [javac]           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    [javac] No exception of type BuildException can be thrown; an exception type must be a subclass of Throwable
    [javac] ----------
    [javac] 36. ERROR in /var/tmp/pamac-build-tio/processing/src/processing-processing-0270-3.5.4/core/methods/src/PAppletMethods.java (at line 58)
    [javac]     throw new BuildException("PApplet file not read/writeable: " +
    [javac]                                appletFile.getAbsolutePath());
    [javac]           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    [javac] No exception of type BuildException can be thrown; an exception type must be a subclass of Throwable
    [javac] ----------
    [javac] 37. ERROR in /var/tmp/pamac-build-tio/processing/src/processing-processing-0270-3.5.4/core/methods/src/PAppletMethods.java (at line 63)
    [javac]     throw new BuildException("PImage file not readable: " +
    [javac]                                imageFile.getAbsolutePath());
    [javac]           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    [javac] No exception of type BuildException can be thrown; an exception type must be a subclass of Throwable
    [javac] ----------
    [javac] 38. ERROR in /var/tmp/pamac-build-tio/processing/src/processing-processing-0270-3.5.4/core/methods/src/PAppletMethods.java (at line 70)
    [javac]     StringBuilder out = new StringBuilder();
    [javac]     ^^^^^^^^^^^^^
    [javac] StringBuilder cannot be resolved to a type
    [javac] ----------
    [javac] 39. ERROR in /var/tmp/pamac-build-tio/processing/src/processing-processing-0270-3.5.4/core/methods/src/PAppletMethods.java (at line 70)
    [javac]     StringBuilder out = new StringBuilder();
    [javac]                             ^^^^^^^^^^^^^
    [javac] StringBuilder cannot be resolved to a type
    [javac] ----------
    [javac] 40. ERROR in /var/tmp/pamac-build-tio/processing/src/processing-processing-0270-3.5.4/core/methods/src/PAppletMethods.java (at line 71)
    [javac]     StringBuilder content = new StringBuilder();
    [javac]     ^^^^^^^^^^^^^
    [javac] StringBuilder cannot be resolved to a type
    [javac] ----------
    [javac] 41. ERROR in /var/tmp/pamac-build-tio/processing/src/processing-processing-0270-3.5.4/core/methods/src/PAppletMethods.java (at line 71)
    [javac]     StringBuilder content = new StringBuilder();
    [javac]                                 ^^^^^^^^^^^^^
    [javac] StringBuilder cannot be resolved to a type
    [javac] ----------
    [javac] 42. ERROR in /var/tmp/pamac-build-tio/processing/src/processing-processing-0270-3.5.4/core/methods/src/PAppletMethods.java (at line 74)
    [javac]     BufferedReader applet = createReader(appletFile);
    [javac]     ^^^^^^^^^^^^^^
    [javac] BufferedReader cannot be resolved to a type
    [javac] ----------
    [javac] 43. ERROR in /var/tmp/pamac-build-tio/processing/src/processing-processing-0270-3.5.4/core/methods/src/PAppletMethods.java (at line 75)
    [javac]     String line;
    [javac]     ^^^^^^
    [javac] String cannot be resolved to a type
    [javac] ----------
    [javac] 44. ERROR in /var/tmp/pamac-build-tio/processing/src/processing-processing-0270-3.5.4/core/methods/src/PAppletMethods.java (at line 103)
    [javac]     } catch (Exception e) {
    [javac]              ^^^^^^^^^
    [javac] Exception cannot be resolved to a type
    [javac] ----------
    [javac] 45. ERROR in /var/tmp/pamac-build-tio/processing/src/processing-processing-0270-3.5.4/core/methods/src/PAppletMethods.java (at line 105)
    [javac]     throw new BuildException(e);
    [javac]           ^^^^^^^^^^^^^^^^^^^^^
    [javac] No exception of type BuildException can be thrown; an exception type must be a subclass of Throwable
    [javac] ----------
    [javac] 46. ERROR in /var/tmp/pamac-build-tio/processing/src/processing-processing-0270-3.5.4/core/methods/src/PAppletMethods.java (at line 109)
    [javac]     String outString = out.toString();
    [javac]     ^^^^^^
    [javac] String cannot be resolved to a type
    [javac] ----------
    [javac] 47. ERROR in /var/tmp/pamac-build-tio/processing/src/processing-processing-0270-3.5.4/core/methods/src/PAppletMethods.java (at line 111)
    [javac]     System.out.println("No changes to PApplet API.");
    [javac]     ^^^^^^
    [javac] System cannot be resolved
    [javac] ----------
    [javac] 48. ERROR in /var/tmp/pamac-build-tio/processing/src/processing-processing-0270-3.5.4/core/methods/src/PAppletMethods.java (at line 113)
    [javac]     System.out.println("Updating PApplet with API changes " +
    [javac]     ^^^^^^
    [javac] System cannot be resolved
    [javac] ----------
    [javac] 49. ERROR in /var/tmp/pamac-build-tio/processing/src/processing-processing-0270-3.5.4/core/methods/src/PAppletMethods.java (at line 116)
    [javac]     PrintStream temp = new PrintStream(appletFile, "UTF-8");
    [javac]     ^^^^^^^^^^^
    [javac] PrintStream cannot be resolved to a type
    [javac] ----------
    [javac] 50. ERROR in /var/tmp/pamac-build-tio/processing/src/processing-processing-0270-3.5.4/core/methods/src/PAppletMethods.java (at line 116)
    [javac]     PrintStream temp = new PrintStream(appletFile, "UTF-8");
    [javac]                            ^^^^^^^^^^^
    [javac] PrintStream cannot be resolved to a type
    [javac] ----------
    [javac] 51. ERROR in /var/tmp/pamac-build-tio/processing/src/processing-processing-0270-3.5.4/core/methods/src/PAppletMethods.java (at line 120)
    [javac]     } catch (IOException e) {
    [javac]              ^^^^^^^^^^^
    [javac] IOException cannot be resolved to a type
    [javac] ----------
    [javac] 52. ERROR in /var/tmp/pamac-build-tio/processing/src/processing-processing-0270-3.5.4/core/methods/src/PAppletMethods.java (at line 122)
    [javac]     throw new BuildException(e);
    [javac]           ^^^^^^^^^^^^^^^^^^^^^
    [javac] No exception of type BuildException can be thrown; an exception type must be a subclass of Throwable
    [javac] ----------
    [javac] 53. ERROR in /var/tmp/pamac-build-tio/processing/src/processing-processing-0270-3.5.4/core/methods/src/PAppletMethods.java (at line 128)
    [javac]     private void process(StringBuilder out, File input) throws IOException {
    [javac]                          ^^^^^^^^^^^^^
    [javac] StringBuilder cannot be resolved to a type
    [javac] ----------
    [javac] 54. ERROR in /var/tmp/pamac-build-tio/processing/src/processing-processing-0270-3.5.4/core/methods/src/PAppletMethods.java (at line 128)
    [javac]     private void process(StringBuilder out, File input) throws IOException {
    [javac]                                             ^^^^
    [javac] File cannot be resolved to a type
    [javac] ----------
    [javac] 55. ERROR in /var/tmp/pamac-build-tio/processing/src/processing-processing-0270-3.5.4/core/methods/src/PAppletMethods.java (at line 128)
    [javac]     private void process(StringBuilder out, File input) throws IOException {
    [javac]                                                                ^^^^^^^^^^^
    [javac] IOException cannot be resolved to a type
    [javac] ----------
    [javac] 56. ERROR in /var/tmp/pamac-build-tio/processing/src/processing-processing-0270-3.5.4/core/methods/src/PAppletMethods.java (at line 129)
    [javac]     BufferedReader in = createReader(input);
    [javac]     ^^^^^^^^^^^^^^
    [javac] BufferedReader cannot be resolved to a type
    [javac] ----------
    [javac] 57. ERROR in /var/tmp/pamac-build-tio/processing/src/processing-processing-0270-3.5.4/core/methods/src/PAppletMethods.java (at line 131)
    [javac]     String line = null;
    [javac]     ^^^^^^
    [javac] String cannot be resolved to a type
    [javac] ----------
    [javac] 58. ERROR in /var/tmp/pamac-build-tio/processing/src/processing-processing-0270-3.5.4/core/methods/src/PAppletMethods.java (at line 132)
    [javac]     StringBuilder commentBuffer = new StringBuilder();
    [javac]     ^^^^^^^^^^^^^
    [javac] StringBuilder cannot be resolved to a type
    [javac] ----------
    [javac] 59. ERROR in /var/tmp/pamac-build-tio/processing/src/processing-processing-0270-3.5.4/core/methods/src/PAppletMethods.java (at line 132)
    [javac]     StringBuilder commentBuffer = new StringBuilder();
    [javac]                                       ^^^^^^^^^^^^^
    [javac] StringBuilder cannot be resolved to a type
    [javac] ----------
    [javac] 60. ERROR in /var/tmp/pamac-build-tio/processing/src/processing-processing-0270-3.5.4/core/methods/src/PAppletMethods.java (at line 135)
    [javac]     String decl = "";
    [javac]     ^^^^^^
    [javac] String cannot be resolved to a type
    [javac] ----------
    [javac] 61. ERROR in /var/tmp/pamac-build-tio/processing/src/processing-processing-0270-3.5.4/core/methods/src/PAppletMethods.java (at line 163)
    [javac]     Matcher result;
    [javac]     ^^^^^^^
    [javac] Matcher cannot be resolved to a type
    [javac] ----------
    [javac] 62. ERROR in /var/tmp/pamac-build-tio/processing/src/processing-processing-0270-3.5.4/core/methods/src/PAppletMethods.java (at line 165)
    [javac]     if ((result = Pattern.compile("^\\s*public ([\\w\\[\\]]+) [a-zA-z_]+\\(.*$").matcher(line)).matches()) {
    [javac]                   ^^^^^^^
    [javac] Pattern cannot be resolved
    [javac] ----------
    [javac] 63. ERROR in /var/tmp/pamac-build-tio/processing/src/processing-processing-0270-3.5.4/core/methods/src/PAppletMethods.java (at line 168)
    [javac]     } else if ((result = Pattern.compile("^\\s*abstract public ([\\w\\[\\]]+) [a-zA-z_]+\\(.*$").matcher(line)).matches()) {
    [javac]                          ^^^^^^^
    [javac] Pattern cannot be resolved
    [javac] ----------
    [javac] 64. ERROR in /var/tmp/pamac-build-tio/processing/src/processing-processing-0270-3.5.4/core/methods/src/PAppletMethods.java (at line 171)
    [javac]     } else if ((result = Pattern.compile("^\\s*public final ([\\w\\[\\]]+) [a-zA-z_]+\\(.*$").matcher(line)).matches()) {
    [javac]                          ^^^^^^^
    [javac] Pattern cannot be resolved
    [javac] ----------
    [javac] 65. ERROR in /var/tmp/pamac-build-tio/processing/src/processing-processing-0270-3.5.4/core/methods/src/PAppletMethods.java (at line 174)
    [javac]     } else if ((result = Pattern.compile("^\\s*static public ([\\w\\[\\]]+) [a-zA-z_]+\\(.*$").matcher(line)).matches()) {
    [javac]                          ^^^^^^^
    [javac] Pattern cannot be resolved
    [javac] ----------
    [javac] 66. ERROR in /var/tmp/pamac-build-tio/processing/src/processing-processing-0270-3.5.4/core/methods/src/PAppletMethods.java (at line 184)
    [javac]     String returns = "";
    [javac]     ^^^^^^
    [javac] String cannot be resolved to a type
    [javac] ----------
    [javac] 67. ERROR in /var/tmp/pamac-build-tio/processing/src/processing-processing-0270-3.5.4/core/methods/src/PAppletMethods.java (at line 193)
    [javac]     line = line.replaceFirst(Pattern.quote("abstract"), " ");
    [javac]                              ^^^^^^^
    [javac] Pattern cannot be resolved
    [javac] ----------
    [javac] 68. ERROR in /var/tmp/pamac-build-tio/processing/src/processing-processing-0270-3.5.4/core/methods/src/PAppletMethods.java (at line 196)
    [javac]     line = line.replaceAll(Pattern.quote(";"), " {\n");
    [javac]                            ^^^^^^^
    [javac] Pattern cannot be resolved
    [javac] ----------
    [javac] 69. ERROR in /var/tmp/pamac-build-tio/processing/src/processing-processing-0270-3.5.4/core/methods/src/PAppletMethods.java (at line 217)
    [javac]     result = Pattern.compile(".*?\\s(\\S+)\\(.*?").matcher(decl);
    [javac]              ^^^^^^^
    [javac] Pattern cannot be resolved
    [javac] ----------
    [javac] 70. ERROR in /var/tmp/pamac-build-tio/processing/src/processing-processing-0270-3.5.4/core/methods/src/PAppletMethods.java (at line 220)
    [javac]     String declName = result.group(1);
    [javac]     ^^^^^^
    [javac] String cannot be resolved to a type
    [javac] ----------
    [javac] 71. ERROR in /var/tmp/pamac-build-tio/processing/src/processing-processing-0270-3.5.4/core/methods/src/PAppletMethods.java (at line 221)
    [javac]     String gline = "";
    [javac]     ^^^^^^
    [javac] String cannot be resolved to a type
    [javac] ----------
    [javac] 72. ERROR in /var/tmp/pamac-build-tio/processing/src/processing-processing-0270-3.5.4/core/methods/src/PAppletMethods.java (at line 222)
    [javac]     String rline = "";
    [javac]     ^^^^^^
    [javac] String cannot be resolved to a type
    [javac] ----------
    [javac] 73. ERROR in /var/tmp/pamac-build-tio/processing/src/processing-processing-0270-3.5.4/core/methods/src/PAppletMethods.java (at line 235)
    [javac]     String parts[] = decl.split("\\, ");
    [javac]     ^^^^^^
    [javac] String cannot be resolved to a type
    [javac] ----------
    [javac] 74. ERROR in /var/tmp/pamac-build-tio/processing/src/processing-processing-0270-3.5.4/core/methods/src/PAppletMethods.java (at line 237)
    [javac]     for (String part : parts) {
    [javac]          ^^^^^^
    [javac] String cannot be resolved to a type
    [javac] ----------
    [javac] 75. ERROR in /var/tmp/pamac-build-tio/processing/src/processing-processing-0270-3.5.4/core/methods/src/PAppletMethods.java (at line 239)
    [javac]     String blargh[] = part.split(" ");
    [javac]     ^^^^^^
    [javac] String cannot be resolved to a type
    [javac] ----------
    [javac] 76. ERROR in /var/tmp/pamac-build-tio/processing/src/processing-processing-0270-3.5.4/core/methods/src/PAppletMethods.java (at line 240)
    [javac]     String theArg = blargh[1].replaceAll("[\\[\\]]", "");
    [javac]     ^^^^^^
    [javac] String cannot be resolved to a type
    [javac] ----------
    [javac] 77. ERROR in /var/tmp/pamac-build-tio/processing/src/processing-processing-0270-3.5.4/core/methods/src/PAppletMethods.java (at line 274)
    [javac]     static BufferedReader createReader(File file) throws IOException {
    [javac]            ^^^^^^^^^^^^^^
    [javac] BufferedReader cannot be resolved to a type
    [javac] ----------
    [javac] 78. ERROR in /var/tmp/pamac-build-tio/processing/src/processing-processing-0270-3.5.4/core/methods/src/PAppletMethods.java (at line 274)
    [javac]     static BufferedReader createReader(File file) throws IOException {
    [javac]                                        ^^^^
    [javac] File cannot be resolved to a type
    [javac] ----------
    [javac] 79. ERROR in /var/tmp/pamac-build-tio/processing/src/processing-processing-0270-3.5.4/core/methods/src/PAppletMethods.java (at line 274)
    [javac]     static BufferedReader createReader(File file) throws IOException {
    [javac]                                                          ^^^^^^^^^^^
    [javac] IOException cannot be resolved to a type
    [javac] ----------
    [javac] 80. ERROR in /var/tmp/pamac-build-tio/processing/src/processing-processing-0270-3.5.4/core/methods/src/PAppletMethods.java (at line 275)
    [javac]     FileInputStream fis = new FileInputStream(file);
    [javac]     ^^^^^^^^^^^^^^^
    [javac] FileInputStream cannot be resolved to a type
    [javac] ----------
    [javac] 81. ERROR in /var/tmp/pamac-build-tio/processing/src/processing-processing-0270-3.5.4/core/methods/src/PAppletMethods.java (at line 275)
    [javac]     FileInputStream fis = new FileInputStream(file);
    [javac]                               ^^^^^^^^^^^^^^^
    [javac] FileInputStream cannot be resolved to a type
    [javac] ----------
    [javac] 82. ERROR in /var/tmp/pamac-build-tio/processing/src/processing-processing-0270-3.5.4/core/methods/src/PAppletMethods.java (at line 276)
    [javac]     return new BufferedReader(new InputStreamReader(fis, "UTF-8"));
    [javac]                ^^^^^^^^^^^^^^
    [javac] BufferedReader cannot be resolved to a type
    [javac] ----------
    [javac] 83. ERROR in /var/tmp/pamac-build-tio/processing/src/processing-processing-0270-3.5.4/core/methods/src/PAppletMethods.java (at line 276)
    [javac]     return new BufferedReader(new InputStreamReader(fis, "UTF-8"));
    [javac]                                   ^^^^^^^^^^^^^^^^^
    [javac] InputStreamReader cannot be resolved to a type
    [javac] ----------
    [javac] 83 problems (83 errors)

BUILD FAILED
/var/tmp/pamac-build-tio/processing/src/processing-processing-0270-3.5.4/build/build.xml:92: The following error occurred while executing this line:
/var/tmp/pamac-build-tio/processing/src/processing-processing-0270-3.5.4/build/build.xml:151: The following error occurred while executing this line:
/var/tmp/pamac-build-tio/processing/src/processing-processing-0270-3.5.4/core/build.xml:14: The following error occurred while executing this line:
/var/tmp/pamac-build-tio/processing/src/processing-processing-0270-3.5.4/core/methods/build.xml:24: Compile failed; see the compiler error output for details.

Total time: 1 second
==> ERROR: A failure occurred in build().
    Aborting...

pha-qu commented on 2020-06-15 18:17 (UTC)

@letso .. apologies for the delayed reply. Thanks for pointing out the issue with symlinking to a specific Java implementation. The upstream support for Oracle flavoured Java only somewhat undermines their opensource/cross-platform credentials, but this has become increasingly common in the wider world and the AUR repo. It doesn't however forbid the use of openJDK, and frankly the compatibility of openJDK with processing has improved immensely in recent times. Failures with 3D oriented code and processing used to be commonplace, I've checked a fair portion of the 3D examples, and didn't see any of the old errors that used to plague processing. I'll guess that's a consequence of continuous improvements in the openJVM implementation. I've also noted fully functioning audio examples too, from the beads library, that was a no-no not so long ago, but I do have Jack and Pulse living side by side.

letorbi commented on 2020-06-14 18:51 (UTC) (edited on 2020-06-14 18:51 (UTC) by letorbi)

@lesto Yeah, I had that infinite-loop as well, but I was able to fix it by deriving the JDK-path from the result of which java in the /us/bin/processing and /user/bin/processing-java scripts. However, I'm not 100% sure why this fixes the problem ;)

A patch-file that modifies the scripts accordingly is also part of the processing-jdk8 repo.

lesto commented on 2020-06-14 13:15 (UTC)

@letorbi i did try your same trick the other day and had an infinite loop of java being launched, but probably i did some mistake in the script; the only difference I see you use "which java" instead of "java", or maybe i did some spelling mistake. Ill try your script and if it work I will backport it.

letorbi commented on 2020-06-13 13:14 (UTC) (edited on 2020-06-13 13:27 (UTC) by letorbi)

@lesto I was finally able to find a way to make Processing use the default Java environment without linking /usr/share/processing/java/bin/java to /usr/bin/java. This makes it possible to force Processing to use java-8-jdk or java-8-openjdk while the default Java environment could be a more modern one.

Apart from that I've also created patches for some other improvements. I've updated the processing-jdk8 package already, so I guess you could clone its repo and use it as a base for the processing package. You just have to revert the JDK8 related commits (aa09291, d757116, 892bf4f and 8bc4c89).

...or just pick the changes you want and integrate them into your repo ;)

letorbi commented on 2020-06-11 17:33 (UTC) (edited on 2020-06-12 14:29 (UTC) by letorbi)

@lesto I've just tested your proposed solution with the symlink from /usr/share/processing/java/bin/java to /usr/bin/java again and it seems to work now. Processing uses the default Java environment. Also the problem that @pha-qu described, does not appear anymore.

Unfortunately the "trick" to launch an application with a non-default java version doesn't work. This would be very handy to make Processing use Oracle's JDK, while all other applications could use an OpenJDK environment.

I'll continue to try to find a way how this could be achieved.

letorbi commented on 2020-06-11 09:09 (UTC)

@rhysperry111 Actually my package won't work without jdk8, because it links /usr/share/processing/java to /usr/lib/jvm/java-8-jdk/. See my previous post for reasons why.

BTW: I think it is better to move the discussion to the processing-jdk8 package, if you have further suggestions.

letorbi commented on 2020-06-11 09:05 (UTC) (edited on 2020-06-12 14:29 (UTC) by letorbi)

@lesto Great that you'll take look into my package. And just to mention it: processing-jdk8 is not meant as a replacement, but just as an alternative, for processing (see my previous post).

  • I like the idea of having a reference package. Maybe it is possible to create some kind of -git package based on the processing-docs repo?
  • I think the processing package needs JavaFX, since most installs will use OpenJDK.
  • It would be great, if a user could pick one of the installed Java environments to be used with processing.
    • However, I've tried to achieve that yesterday, but without success - that's why I've created the -jdk8 package in the end.
    • The crux seems to be that processing requires a full JRE at /usr/share/processing/java/ (edit: wrong, see my comment above).
    • The processing package links /usr/share/processing/java/ to /usr/lib/jvm/java-8-openjdk/, so it should only work with jdk8-openjdk right now.
  • Maybe it makes sense to integrate the OpenJDK 11 / OpenJFX support Pull-Request into this package to improve compatibility with OpenJDK.

That it from my side for now. I'm looking forward to hear from you :)

rhysperry111 commented on 2020-06-11 08:51 (UTC) (edited on 2020-06-11 08:53 (UTC) by rhysperry111)

@letorbi I think the best way to do this would be to leave the dependecies as is (so users are not forced to use oracle), but add a strict warning to users when the package is built. This could be done by adding something like this to the PKGBUILD (with some fancy colors):

prepare(){
  echo -e '\033[1;31mWARNING:\033[0m \033[0;33mOnly the official Oracle JDK (version 8) is supported by upstream.\n         Any errors experienced when using the non-Oracle JDK are considered invalid\033[0m\033[0m'
}

letorbi commented on 2020-06-11 08:39 (UTC)

@pha-qu I totally see why you don't want to install Oracle's JDK8. I myself am not happy with it, but since it's the only version, that is officially supported by the Processing developers, I think it is a good idea to have a package that ensures that JDK8 is used. This could help people that have to deal with OpenJDK specific problems.