Commit Graph

5713 Commits

Author SHA1 Message Date
Piotr Kubaj a11bc0460b java/openjdk26: fix build on powerpc64*
1. atomicAccess and orderAccess are implemented project-wide for ppc
on all systems.
2. Sync os_bsd_ppc.cpp with linux to fix SIGABRT.
2026-04-13 15:07:20 +02:00
Rene Ladan cf689b5bfe java/openjdk22: Remove expired port
2026-04-12 java/openjdk22: No longer supported by upstream
2026-04-12 22:18:07 +02:00
Ronald Klop bb9eef529f java/apache-commons-dbcp: unpin openjdk8
builds fine and all dependencies also use JAVA_DEFAULT (openjdk25)

PR:	294355
Approved-by:	maintainer (Alex Dupre)
2026-04-10 11:45:58 +02:00
Ronald Klop 821f1e07ca java/java3d: split combined patches
Redo make makepatch to have "modern" port patches.
No functional change intended.

Approved-by:	no maintainer
2026-04-09 11:29:05 +02:00
Ronald Klop 725535c16d java/jcalendar: unpin openjdk8
Builds fine with modern JDK.

Approved-by:	no maintainer
2026-04-09 07:36:46 +02:00
Ronald Klop 6a6eca9040 java/jgraphx: unpin openjdk8
Builds fine with modern JDK.
Dependency math/scilab uses openjdk8 so this needs to generate
Java 8 compatible class files.

Approved-by:	no maintainer
2026-04-09 07:36:45 +02:00
Ronald Klop 550524e944 java/lightweight-java-profiler: unpin openjdk8
Compiles fine with a modern JDK.
NB: Nothing in the ports tree uses this port.

Approved-by:	no maintainer
2026-04-08 21:52:20 +02:00
Harald Eilertsen 6fe56cc444 java/openjdk*: Fix possible race after configure
Some setups could fail when building with poudriere bulk with a message
about the configuration was out of date. Since configure is run as part
of the build in any case, we don't need the explicit configure check in
the openjdk build system, so we disable it.

Fix originally proposed by jonc@chen.org.nz.

Since this doen not change the port, only whether it will build or not,
I have not bumped the PORTREVISION for this change.

PR:		294199
Reported by:	nxjoseph
Reviewed by:	glewis
Approved by:	glewis
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D56289
2026-04-08 16:12:20 +02:00
Ronald Klop 2cf53771fc java/jasmin: fix build with jdk11+
unpin openjdk8

PR:	294332
Approved-by:	no maintainer
2026-04-08 15:39:47 +02:00
Ronald Klop 4bc030c701 */*: bump portrevision for openjdk dependency change
Other USES=java ports use JAVA_DEFAULT or are pinned to a specific version.

PR:	293756
2026-04-08 09:11:51 +02:00
Ronald Klop 86813e9ccf */*: bump portrevision after java_default=25 update
Included all ports that have USES=java.

PR:	293559
2026-04-02 23:06:57 +02:00
Harald Eilertsen ad618043f3 java/openjdk: Fix pkgsuffix for jre builds
java/openjdk25 and openjdk26 would use the same pkgsuffix when building
the jre FLAVOR, making the package names clash.

Reported by:	Antoine Brodin <antoine@freebsd.org>
Reviewed by:	fuz
Approved by:	fuz
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D56123
2026-03-28 11:25:18 +01:00
Harald Eilertsen dd0268f9f5 java/openjdk26: Add port
Includes relevant fixes for FreeBSD from mainline development, but
otherwise identical to the upstream release.

Release notes for the upstream release is here:
https://www.oracle.com/java/technologies/javase/26-relnote-issues.html

FreeBSD related fixes on top of the upstream relese:
- Serviceability Agent: fix stack traces in threads.
- Serviceability Agent: simplify implementation of procadd_read_data to
  read memory from process being traced.
- Serviceability Agent: symbol lookup would occationally fail for native
  symbols in shared objects.

Reviewed by:	fuz (mentor), jrm
Approved by:	fuz (mentor), jrm
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D55938
2026-03-23 09:15:55 +01:00
Mikael Urankar 43f5b4a72f lang/rust: Bump revisions after 1.94.0
PR:		293615
2026-03-23 08:33:11 +01:00
Norbert Grundmann 0991998380 java/eclipse: 4.39
This also fixes the build caused by a change in the maven39 port
and a regression in the desktop icon.

PR:	293854 (Update 4.38 -> 4.39)
PR:	290241 (desktop icon is broken)
Tested-by:	vvd@
Obtained-from:	Norbert Grundmann (maintainer)
Fixes:	adc3eb52e3 (devel/maven39: Update to 3.9.14)
2026-03-20 07:42:01 +01:00
Gleb Popov bb1b2bc1de java/javacpp: Unpin JAVA_VERSION
Reported by:	ronald
Approved by:	Markus Graf <markus.graf@markusgraf.net> (maintainer, via email)
2026-03-19 14:12:43 +03:00
Thierry Thomas 39dc34dc79 */*: undeprecate after the upgrade of FFmpeg4
PR:		293842, 293822, 293823, 293824, 293825, 293826, 278913, 293827, 270198, 270248, 270206, 293828, 261302, 270281, 270214, 270276, 270314
2026-03-18 15:45:54 +00:00
Tobias Kortkamp 18a2d75dd3 *: Fix WWW with broken anchors-as-comments
Case 1: WWW=https://example.com#foo

 Here #foo is not part of the value of WWW since # introduces a comment
 whether it's part of a word or not (quoting the word+# makes no
 difference either).  # needs to be escaped:

   WWW=https://example.com\#foo

Case 2: WWW=https://example.com #foo

 This is probably fallout from when WWW was moved from pkg-descr to
 Makefile.

The anchors still exist on the actual websites too or I removed them.
2026-03-17 22:29:31 +01:00
Markus Graf 465f21e7c5 java/javacpp: Bridge between Java and C++
Pull Request:	https://github.com/freebsd/freebsd-ports/pull/498
2026-03-17 17:29:37 +03:00
Rene Ladan 2bf9c3f8a5 java/openjdk20: Remove expired port
2026-03-12 java/openjdk20: No longer supported by upstream
2026-03-15 12:14:44 +01:00
Daniel Engberg 44f2f1412b */*: Deprecate and set expiration date to 2026-06-30 on FFmpeg 4 consumers
To follow up on 15dea205dc deprecate and
set expiration date on direct FFmpeg 4 consumers.

PR:		293822, 293823, 293824, 293825, 293826, 278913, 293827
		270198, 270248, 270206, 293828, 261302, 270281, 270214
		270276, 270314
2026-03-15 10:19:00 +01:00
Vladimir Druzenko 60e603b04d java/dbvis: Update 25.3.3 => 26.1
Release Notes:
https://www.dbvis.com/releasenotes/26.1/

MFH:	2026Q1
2026-03-08 03:00:01 +03:00
Vladimir Druzenko 2a42f45312 java/dbvis: Update 25.3.2 => 25.3.3
Release Notes:
https://www.dbvis.com/releasenotes/25.3/

MFH:	2026Q1
2026-03-08 03:00:01 +03:00
Ronald Klop ee13c7e7f2 java/aparapi: deprecate - does not build on java 11 and 17
error:
com.amd.aparapi.jni/build.xml:458: javah does not exist under Java 10 and higher, use the javac task with nativeHeaderDir instead

Approved-by:	no maintainer
2026-03-05 13:23:41 +01:00
Paolo Enriello bb8247385c java/netbeans: Update 28 => 29
Changelog:
https://github.com/apache/netbeans/releases/tag/29

PR:	293537
MFH:	2026Q1
2026-03-03 01:52:09 +03:00
Harald Eilertsen 46e595f728 java/openjdk25: Fix headless build
The OpenJDK headless builds still need xorg and related libraries.

This should hopefully fix the pkg fallouts reported after the update to
25.0.2.

Reviewed by:	fuz (mentor)
Approved by:	fuz (mentor)
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D55589
2026-02-28 14:32:44 +01:00
Harald Eilertsen 0f26e39d7c java/openjdk25: Update to OpenJDK 25.0.2
Update to track upstream version 25.0.2, with fixes for FreeBSD.

See the upstream release notes for details on what has changed since
version 25.0.1:
https://www.oracle.com/java/technologies/javase/25-0-2-relnotes.html

In addition to the above, this release includes the following patch,
scheduled for JDK 26 by upstream.

JDK-8371637: allocateNativeInternal sometimes return incorrectly aligned
memory

This is because this patch affects systems using jemalloc specifically,
like FreeBSD does, but I feel it's too long time to wait until the next
LTS release before making it available on FreeBSD.

Reviewed by:	fuz (mentor)
Approved by:	fuz (mentor)
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D55529
2026-02-26 20:41:39 +01:00
Vladimir Druzenko c30e294c22 java/dbvis: Update 25.3.1 => 25.3.2
Release Notes:
https://www.dbvis.com/releasenotes/25.3/
2026-02-26 22:38:27 +03:00
Ronald Klop 2baaf16375 */*: bump portrevision after java_default=21 update
PR:	272855
2026-02-26 09:10:21 +01:00
Harald Eilertsen 8de6fe6033 java/openjdk21-25: Bootstrap from prebuilt packages
Completes the transition to using prebuilt packages to bootstrap OpenJDK
ports.

PR:		289731
Reviewed by:	jrm, fuz (mentor)
Approved by:	fuz (mentor)
Sponsored by:	The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D54731
2026-02-23 15:23:56 +01:00
Ronald Klop d33ede1043 java/apache-commons-httpclient: make backwards compatible with java 8
Dependency openoffice needs java 8. Without this patch openoffice fails
with:
bad class file: /usr/local/share/java/classes/commons-httpclient.jar(org/apache/commons/httpclient/HttpClient.class)
  class file has wrong version 65.0, should be 52.0
  Please remove or make sure it appears in the correct subdirectory of the classpath.

So make httpclient target java 8 for now.

While here I added encoding= to javac instead of the REINPLACE_CMD statement.

PR:	293317
Approved-by:	Alex Dupre (maintainer)
2026-02-23 14:28:12 +01:00
Muhammad Moinur Rahman 5fe7cad8c9 java/wildfly: Update version 39.0.0=>39.0.1
Changelog: https://github.com/wildfly/wildfly/releases/tag/39.0.1.Final
2026-02-22 13:22:13 +01:00
Po-Chuan Hsieh c2fa1c94c1 java/openjfx14: Fix a67f24e318
Simplify RUBY_VER check

PR:		293109
Reported by:	Benjamin Takacs <nimaje+fbz@bureaucracy.de>
2026-02-18 00:53:43 +08:00
Rene Ladan e661d7f1b4 java/openjdk19: Remove expired port
2026-02-12 java/openjdk19: No longer supported by upstream
2026-02-14 13:29:41 +01:00
Vladimir Druzenko 8879f34c4c java/openjfx14: Fix a67f24e318
Fix build with WEBKIT=off.
RUBY_VER variable is only defined with USES=ruby, which is only the
case if the WEBKIT option is on.

While here move LDFLAGS higher.

PR:	293109
Fixes:	a67f24e318 (Fix 066663be20)
2026-02-11 19:32:18 +03:00
Po-Chuan Hsieh a67f24e318 java/openjfx14: Fix 066663be20
rubygem-getoptlong is a conditional dependency.

PR:		292489
2026-02-11 03:35:25 +08:00
Greg Lewis f748d8569e java/openjdk21: Update to 21.0.10 2026-02-08 13:40:18 -08:00
Greg Lewis 4a487d7cdd java/openjdk17: Update to 17.0.18 2026-02-08 12:48:06 -08:00
Greg Lewis e1f2c5fe87 java/openjdk11: Update to 11.0.30 2026-02-08 11:11:09 -08:00
Greg Lewis 01730771f3 java/openjdk8: Update to 8u482 2026-02-08 09:28:49 -08:00
Paolo Enriello b381b02bcd java/netbeans: Update 17 => 28, take maintainership
Changelogs:
https://github.com/apache/netbeans/releases/tag/18
https://github.com/apache/netbeans/releases/tag/19
https://github.com/apache/netbeans/releases/tag/20
https://github.com/apache/netbeans/releases/tag/21
https://github.com/apache/netbeans/releases/tag/22
https://github.com/apache/netbeans/releases/tag/23
https://github.com/apache/netbeans/releases/tag/24
https://github.com/apache/netbeans/releases/tag/25
https://github.com/apache/netbeans/releases/tag/26
https://github.com/apache/netbeans/releases/tag/27
https://github.com/apache/netbeans/releases/tag/28

- Repalce PORTVERSION with DISTVERSION.
- Remove shebangfix variables with default values.
- Parametrize netbeans with PORTNAME.
- Fix warnings from portclippy.
- Exclude from extract binary files for other OSes - add NO_ARCH.
- Use RLN instead of LN -s in post-install.

PR:		292351
Co-authored-by:	Vladimir Druzenko <vvd@FreeBSD.org>
2026-02-06 12:53:58 +03:00
Po-Chuan Hsieh 2adc4bef7d graphics/lcms2: Bump PORTREVISION of dependent ports for shlib change
PR:		292881
Reported by:	Petr Lampa <lampa@fit.vutbr.cz>
2026-02-03 13:13:43 +08:00
Mikael Urankar 3d631100e8 lang/rust: Bump revisions after 1.93.0
PR:		292360
2026-01-28 09:48:51 +01:00
Vladimir Druzenko 066663be20 java/openjfx14: Fix build with ruby 3.4
/usr/local/lib/ruby/3.4/did_you_mean/core_ext/name_error.rb:11: warning: getoptlong is not part of the default gems starting from Ruby 3.4.0. Install getoptlong from RubyGems.
<internal:/usr/local/lib/ruby/3.4/rubygems/core_ext/kernel_require.rb>:136:in 'Kernel#require': cannot load such file -- getoptlong (LoadError)

PR:	292489
2026-01-26 20:35:46 +03:00
Ronald Klop cddcb216be math/scilab: fix build with jdk8 and JAVA_DEFAULT=21
When scilab compiles with jdk8 it needs the libraries to be
compiled with jdk8 also.

PR:	272855
Approved-By:	no maintainer
Fixes:	0bb32f6170 (scilab pin to jdk8)
2026-01-26 11:49:41 +01:00
Muhammad Moinur Rahman b4d7e1eb3a java/wildfly: Update version 38.0.1=>39.0.0
Changelog: https://www.wildfly.org/news/2026/01/16/WildFly-39-is-released/
2026-01-24 20:11:54 +01:00
Ronald Klop 5a7eba0c1d java/jfreechart: allow building with jdk21
PR:	292647
Approved-by:	olgeni@ (maintainer)
2026-01-22 16:38:14 +01:00
Rene Ladan be11b62a1c java/jta: Remove expired port
2026-01-17 java/jta: manual download, no users in the ports tree, newer version is at https://github.com/jakartaee/transactions
2026-01-19 18:39:37 +01:00
Ronald Klop 1407e225ec java/jxgrabkey: support jdk21
Don't pin javac to source/target.

Revert ports c0eef0ceec for this.

PR:	292152
2026-01-17 21:41:29 +01:00
Rene Ladan 8eb98b6b0f java/openjdk18: Remove expired port
2026-01-12 java/openjdk18: No longer supported by upstream
2026-01-16 20:28:49 +01:00