From nobody Thu Feb 23 19:00:50 2023 X-Original-To: java@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4PN2RQ3C94z3sccX for ; Thu, 23 Feb 2023 19:00:50 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4PN2RQ2CjMz41b2 for ; Thu, 23 Feb 2023 19:00:50 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1677178850; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=inG9rUGXgyPuPWrMqiUAmlgG+giw5O/y15lsidsMA48=; b=XDz0lTQPPHWknXrhgNCT6/C6R43qTguuB1b0dHDrwhS8OLM2OXbeAyEgOKw01cjRk6+G72 cZcAxr5cW7LkKPvk0QWVWIT0tcrTL8MxgFmIPI1JmMDG9VUtPq/DqdcEY/9RljyO9J58X0 LTEfPP8jojvsYuPcGrDrfsrrxhM4Dq4Lt6pxMvpcQ25WntYt7a/4lD+LZaMyFgkUaw7kkk MUALifSRB7ZMddYdRJCgXPRFN62Mg7MzfFmAm8Q7+BA0Z58B7IRfwh2eaybPcEXF9xIVPb e1QFN42rN40um6ctZpcGfhzc29my6nCJxT9Ho36/qdS6FMrvl3cBRFP6nQ45cw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1677178850; a=rsa-sha256; cv=none; b=q9/sm6btVDqLtRQTVrRYzNtvB9y1YF7AMYFA0DBXlwLnqD53D9AEHpZxRAAoBbFL3F3W3I a+mWAXS5mrUxVpXEql6XM/7uf81HBA+z5ty9GKFmQHiwuVxIHsiQZQo1Bs6ORMFtP+i4ih XdeMDDC1PRp02+f0kLHZR6wVup82gXOudSSAwcPOzlAYfLEzQHtrt1fLZK5NhsR+PdwIle UsRGWW668ZuYhMAYfpQUJ3JcdtmlJoeLg0VefxbQ+pY7y8z7wN4GaxEfyh+GnvpKw3wLu6 wQHq1GRxyMB3uoUIE4TzHmD/ZyUoZsgY05etENfWXadpuxA9WOjQE+QRcjFI6A== Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2610:1c1:1:606c::50:1d]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4PN2RQ1DBWztKM for ; Thu, 23 Feb 2023 19:00:50 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.5]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id 31NJ0oNT081293 for ; Thu, 23 Feb 2023 19:00:50 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 31NJ0owK081292 for java@FreeBSD.org; Thu, 23 Feb 2023 19:00:50 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: java@FreeBSD.org Subject: [Bug 269785] java/eclipse-ecj: Very much outdated Date: Thu, 23 Feb 2023 19:00:50 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Ports & Packages X-Bugzilla-Component: Individual Port(s) X-Bugzilla-Version: Latest X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Some People X-Bugzilla-Who: salvadore@freebsd.org X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: ports-bugs@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version rep_platform op_sys bug_status bug_severity priority component assigned_to reporter cc attachments.created Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated List-Id: Porting Java to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-java List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-java@freebsd.org MIME-Version: 1.0 X-ThisMailContainsUnwantedMimeParts: N https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D269785 Bug ID: 269785 Summary: java/eclipse-ecj: Very much outdated Product: Ports & Packages Version: Latest Hardware: Any OS: Any Status: New Severity: Affects Some People Priority: --- Component: Individual Port(s) Assignee: ports-bugs@FreeBSD.org Reporter: salvadore@freebsd.org CC: gerald@FreeBSD.org, java@FreeBSD.org, jonc@chen.org.nz Created attachment 240350 --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=3D240350&action= =3Dedit Attempt to update to 4.5.2 As I am attempting to remove old unsupported GCC related ports from our por= ts tree, I suggested changing the math/scilab dependency on lang/gcc-ecj45 in a dependency on java/eclipse-ecj, which has been done with commit https://cgit.freebsd.org/ports/commit/?id=3D2d4eee31a5304dec391dcad3a9011ec= 32f7e912e . However, the version of devel/eclipse-ecj we have in the ports tree is 4.4.= 2, which is behind what gcc-ecj45 offered. It would be nice if java/eclipse-ecj could be updated to version 4.5.2 at least. Gerald and I have made an attem= pt, that I attach to the bug report, but it failed with the following error: =3D=3D=3D> Building for eclipse-ecj-4.5.2 Buildfile: /usr/home/lorenzo/FreeBSD/wrkdir/usr/home/lorenzo/FreeBSD/ports/test/java/e= clipse-ecj/work/eclipse-ecj-4.5.2/build.xml build: [delete] Deleting directory /usr/home/lorenzo/FreeBSD/wrkdir/usr/home/lorenzo/FreeBSD/ports/test/java/e= clipse-ecj/work/eclipse-ecj-4.5.2/bin [mkdir] Created dir: /usr/home/lorenzo/FreeBSD/wrkdir/usr/home/lorenzo/FreeBSD/ports/test/java/e= clipse-ecj/work/eclipse-ecj-4.5.2/bin [javac] /usr/home/lorenzo/FreeBSD/wrkdir/usr/home/lorenzo/FreeBSD/ports/test/java/e= clipse-ecj/work/eclipse-ecj-4.5.2/build.xml:27: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=3Dlast; set to false for repeatable builds [javac] Compiling 446 source files to /usr/home/lorenzo/FreeBSD/wrkdir/usr/home/lorenzo/FreeBSD/ports/test/java/e= clipse-ecj/work/eclipse-ecj-4.5.2/bin [javac] /usr/home/lorenzo/FreeBSD/wrkdir/usr/home/lorenzo/FreeBSD/ports/test/java/e= clipse-ecj/work/eclipse-ecj-4.5.2/org/eclipse/jdt/internal/compiler/batch/C= lasspathDirectory.java:21: error: cannot find symbol [javac] import org.eclipse.jdt.core.JavaCore; [javac] ^ [javac] symbol: class JavaCore [javac] location: package org.eclipse.jdt.core [javac] /usr/home/lorenzo/FreeBSD/wrkdir/usr/home/lorenzo/FreeBSD/ports/test/java/e= clipse-ecj/work/eclipse-ecj-4.5.2/org/eclipse/jdt/internal/compiler/batch/C= lasspathDirectory.java:192: error: cannot find symbol [javac] new CompilerOptions(JavaCore.getOptions()), [javac] ^ [javac] symbol: variable JavaCore [javac] location: class ClasspathDirectory [javac] Note: /usr/home/lorenzo/FreeBSD/wrkdir/usr/home/lorenzo/FreeBSD/ports/test/java/e= clipse-ecj/work/eclipse-ecj-4.5.2/org/eclipse/jdt/core/JDTCompilerAdapter.j= ava uses or overrides a deprecated API. [javac] Note: Recompile with -Xlint:deprecation for details. [javac] Note: Some input files use unchecked or unsafe operations. [javac] Note: Recompile with -Xlint:unchecked for details. [javac] 2 errors BUILD FAILED /usr/home/lorenzo/FreeBSD/wrkdir/usr/home/lorenzo/FreeBSD/ports/test/java/e= clipse-ecj/work/eclipse-ecj-4.5.2/build.xml:27: Compile failed; see the compiler error output for details. Total time: 4 seconds *** Error code 1 Stop. make: stopped in /usr/home/lorenzo/FreeBSD/ports/test/java/eclipse-ecj Since version 4.5.2 would still be very outdated and the update to that ver= sion is not straightforward, I also made an attempt to update the port to the la= test version (4.26), that I also attach to the bug report. But it failed as well, with the following error: =3D=3D=3D> Building for eclipse-ecj-4.26 Buildfile: /usr/home/lorenzo/FreeBSD/wrkdir/usr/home/lorenzo/FreeBSD/ports/test/java/e= clipse-ecj/work/eclipse-ecj-4.26/build.xml build: [mkdir] Created dir: /usr/home/lorenzo/FreeBSD/wrkdir/usr/home/lorenzo/FreeBSD/ports/test/java/e= clipse-ecj/work/eclipse-ecj-4.26/bin [javac] /usr/home/lorenzo/FreeBSD/wrkdir/usr/home/lorenzo/FreeBSD/ports/test/java/e= clipse-ecj/work/eclipse-ecj-4.26/build.xml:29: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=3Dlast; set to false for repeatable builds [javac] Compiling 541 source files to /usr/home/lorenzo/FreeBSD/wrkdir/usr/home/lorenzo/FreeBSD/ports/test/java/e= clipse-ecj/work/eclipse-ecj-4.26/bin [javac] /usr/home/lorenzo/FreeBSD/wrkdir/usr/home/lorenzo/FreeBSD/ports/test/java/e= clipse-ecj/work/eclipse-ecj-4.26/org/eclipse/jdt/internal/compiler/apt/mode= l/TypeElementImpl.java:32: error: cannot find symbol [javac] import javax.lang.model.element.RecordComponentElement; [javac] ^ [javac] symbol: class RecordComponentElement [javac] location: package javax.lang.model.element [javac] /usr/home/lorenzo/FreeBSD/wrkdir/usr/home/lorenzo/FreeBSD/ports/test/java/e= clipse-ecj/work/eclipse-ecj-4.26/org/eclipse/jdt/internal/compiler/apt/mode= l/TypeElementImpl.java:183: error: cannot find symbol [javac] public List getRecordComponents() { [javac] ^ [javac] symbol: class RecordComponentElement [javac] location: class TypeElementImpl [javac] /usr/home/lorenzo/FreeBSD/wrkdir/usr/home/lorenzo/FreeBSD/ports/test/java/e= clipse-ecj/work/eclipse-ecj-4.26/org/eclipse/jdt/internal/compiler/apt/mode= l/RecordComponentElementImpl.java:20: error: cannot find symbol [javac] import javax.lang.model.element.RecordComponentElement; [javac] ^ [javac] symbol: class RecordComponentElement [javac] location: package javax.lang.model.element [javac] /usr/home/lorenzo/FreeBSD/wrkdir/usr/home/lorenzo/FreeBSD/ports/test/java/e= clipse-ecj/work/eclipse-ecj-4.26/org/eclipse/jdt/internal/compiler/apt/mode= l/RecordComponentElementImpl.java:28: error: cannot find symbol [javac] public class RecordComponentElementImpl extends VariableElement= Impl implements RecordComponentElement { [javac]=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20 ^ [javac] symbol: class RecordComponentElement [javac] /usr/home/lorenzo/FreeBSD/wrkdir/usr/home/lorenzo/FreeBSD/ports/test/java/e= clipse-ecj/work/eclipse-ecj-4.26/org/eclipse/jdt/internal/compiler/apt/mode= l/Factory.java:331: error: an enum switch case label must be the unqualified name of an enumera= tion constant [javac] case RECORD : [javac] ^ [javac] /usr/home/lorenzo/FreeBSD/wrkdir/usr/home/lorenzo/FreeBSD/ports/test/java/e= clipse-ecj/work/eclipse-ecj-4.26/org/eclipse/jdt/internal/compiler/apt/mode= l/ElementsImpl.java:352: error: an enum switch case label must be the unqualified name of an enumera= tion constant [javac] case RECORD : [javac] ^ [javac] /usr/home/lorenzo/FreeBSD/wrkdir/usr/home/lorenzo/FreeBSD/ports/test/java/e= clipse-ecj/work/eclipse-ecj-4.26/org/eclipse/jdt/internal/compiler/apt/mode= l/ElementsImpl.java:383: error: an enum switch case label must be the unqualified name of an enumera= tion constant [javac] case RECORD_COMPONENT : [javac] ^ [javac] /usr/home/lorenzo/FreeBSD/wrkdir/usr/home/lorenzo/FreeBSD/ports/test/java/e= clipse-ecj/work/eclipse-ecj-4.26/org/eclipse/jdt/internal/compiler/apt/mode= l/ElementsImpl.java:589: error: an enum switch case label must be the unqualified name of an enumera= tion constant [javac] case RECORD : [javac] ^ [javac] /usr/home/lorenzo/FreeBSD/wrkdir/usr/home/lorenzo/FreeBSD/ports/test/java/e= clipse-ecj/work/eclipse-ecj-4.26/org/eclipse/jdt/internal/compiler/apt/mode= l/ElementsImpl.java:602: error: an enum switch case label must be the unqualified name of an enumera= tion constant [javac] case RECORD_COMPONENT : [javac] ^ [javac] /usr/home/lorenzo/FreeBSD/wrkdir/usr/home/lorenzo/FreeBSD/ports/test/java/e= clipse-ecj/work/eclipse-ecj-4.26/org/eclipse/jdt/internal/compiler/apt/mode= l/ElementsImpl.java:734: error: method does not override or implement a method from a supertype [javac] @Override [javac] ^ [javac] /usr/home/lorenzo/FreeBSD/wrkdir/usr/home/lorenzo/FreeBSD/ports/test/java/e= clipse-ecj/work/eclipse-ecj-4.26/org/eclipse/jdt/internal/compiler/apt/mode= l/TypeElementImpl.java:89: error: an enum switch case label must be the unqualified name of an enumera= tion constant [javac] case RECORD : [javac] ^ [javac] /usr/home/lorenzo/FreeBSD/wrkdir/usr/home/lorenzo/FreeBSD/ports/test/java/e= clipse-ecj/work/eclipse-ecj-4.26/org/eclipse/jdt/internal/compiler/apt/mode= l/TypeElementImpl.java:109: error: an enum switch case label must be the unqualified name of an enumera= tion constant [javac] case RECORD_COMPONENT : [javac] ^ [javac] /usr/home/lorenzo/FreeBSD/wrkdir/usr/home/lorenzo/FreeBSD/ports/test/java/e= clipse-ecj/work/eclipse-ecj-4.26/org/eclipse/jdt/internal/compiler/apt/mode= l/TypeElementImpl.java:170: error: cannot find symbol [javac] RecordComponentElement rec =3D new RecordComponentElementImpl(_env, comp); [javac] ^ [javac] symbol: class RecordComponentElement [javac] location: class TypeElementImpl [javac] /usr/home/lorenzo/FreeBSD/wrkdir/usr/home/lorenzo/FreeBSD/ports/test/java/e= clipse-ecj/work/eclipse-ecj-4.26/org/eclipse/jdt/internal/compiler/apt/mode= l/TypeElementImpl.java:182: error: method does not override or implement a method from a supertype [javac] @Override [javac] ^ [javac] /usr/home/lorenzo/FreeBSD/wrkdir/usr/home/lorenzo/FreeBSD/ports/test/java/e= clipse-ecj/work/eclipse-ecj-4.26/org/eclipse/jdt/internal/compiler/apt/mode= l/TypeElementImpl.java:186: error: cannot find symbol [javac] List enclosed =3D n= ew ArrayList<>(); [javac] ^ [javac] symbol: class RecordComponentElement [javac] location: class TypeElementImpl [javac] /usr/home/lorenzo/FreeBSD/wrkdir/usr/home/lorenzo/FreeBSD/ports/test/java/e= clipse-ecj/work/eclipse-ecj-4.26/org/eclipse/jdt/internal/compiler/apt/mode= l/TypeElementImpl.java:188: error: cannot find symbol [javac] RecordComponentElement variable =3D= new RecordComponentElementImpl(_env, comp); [javac] ^ [javac] symbol: class RecordComponentElement [javac] location: class TypeElementImpl [javac] /usr/home/lorenzo/FreeBSD/wrkdir/usr/home/lorenzo/FreeBSD/ports/test/java/e= clipse-ecj/work/eclipse-ecj-4.26/org/eclipse/jdt/internal/compiler/apt/mode= l/TypeElementImpl.java:198: error: method does not override or implement a method from a supertype [javac] @Override [javac] ^ [javac] /usr/home/lorenzo/FreeBSD/wrkdir/usr/home/lorenzo/FreeBSD/ports/test/java/e= clipse-ecj/work/eclipse-ecj-4.26/org/eclipse/jdt/internal/compiler/apt/mode= l/TypeElementImpl.java:264: error: cannot find symbol [javac] return ElementKind.RECORD; [javac] ^ [javac] symbol: variable RECORD [javac] location: class ElementKind [javac] /usr/home/lorenzo/FreeBSD/wrkdir/usr/home/lorenzo/FreeBSD/ports/test/java/e= clipse-ecj/work/eclipse-ecj-4.26/org/eclipse/jdt/internal/compiler/apt/mode= l/RecordComponentElementImpl.java:36: error: cannot find symbol [javac] return ElementKind.RECORD_COMPONENT; [javac] ^ [javac] symbol: variable RECORD_COMPONENT [javac] location: class ElementKind [javac] /usr/home/lorenzo/FreeBSD/wrkdir/usr/home/lorenzo/FreeBSD/ports/test/java/e= clipse-ecj/work/eclipse-ecj-4.26/org/eclipse/jdt/internal/compiler/apt/mode= l/RecordComponentElementImpl.java:39: error: method does not override or implement a method from a supertype [javac] @Override [javac] ^ [javac] /usr/home/lorenzo/FreeBSD/wrkdir/usr/home/lorenzo/FreeBSD/ports/test/java/e= clipse-ecj/work/eclipse-ecj-4.26/org/eclipse/jdt/internal/compiler/apt/mode= l/RecordComponentElementImpl.java:52: error: cannot find symbol [javac] return visitor.visitRecordComponent(this, param); [javac] ^ [javac] symbol: method visitRecordComponent(RecordComponentElementImpl,P) [javac] location: variable visitor of type ElementVisitor [javac] where P,R are type-variables: [javac] P extends Object declared in method accept(ElementVisitor,P) [javac] R extends Object declared in method accept(ElementVisitor,P) [javac] /usr/home/lorenzo/FreeBSD/wrkdir/usr/home/lorenzo/FreeBSD/ports/test/java/e= clipse-ecj/work/eclipse-ecj-4.26/org/eclipse/jdt/internal/compiler/apt/mode= l/TypesImpl.java:142: error: an enum switch case label must be the unqualified name of an enumera= tion constant [javac] case RECORD_COMPONENT: [javac] ^ [javac] /usr/home/lorenzo/FreeBSD/wrkdir/usr/home/lorenzo/FreeBSD/ports/test/java/e= clipse-ecj/work/eclipse-ecj-4.26/org/eclipse/jdt/internal/compiler/apt/mode= l/TypesImpl.java:164: error: an enum switch case label must be the unqualified name of an enumera= tion constant [javac] case RECORD: [javac] ^ [javac] Note: Some input files use unchecked or unsafe operations. [javac] Note: Recompile with -Xlint:unchecked for details. [javac] 23 errors *** Error code 1 Stop. make: stopped in /usr/home/lorenzo/FreeBSD/ports/test/java/eclipse-ecj Is anyone able to help? --=20 You are receiving this mail because: You are on the CC list for the bug.=