[Midnightbsd-cvs] [MidnightBSD/mports] 528a79: java/eclipse: update to 4.39
Lucas Holt
noreply at github.com
Mon Jun 29 19:16:04 EDT 2026
Branch: refs/heads/master
Home: https://github.com/MidnightBSD/mports
Commit: 528a79a93c6b2d5755d59c4494bc7d8d4328d128
https://github.com/MidnightBSD/mports/commit/528a79a93c6b2d5755d59c4494bc7d8d4328d128
Author: Lucas Holt <luke at foolishgames.com>
Date: 2026-06-29 (Mon, 29 Jun 2026)
Changed paths:
M java/eclipse/Makefile
M java/eclipse/Makefile.plugins
M java/eclipse/distinfo
M java/eclipse/files/eclipse.in
R java/eclipse/files/patch-eclipse-platform-parent
R java/eclipse/files/patch-eclipse.pde.build
R java/eclipse/files/patch-eclipse.pde.ui
R java/eclipse/files/patch-eclipse.platform.releng
R java/eclipse/files/patch-eclipse.platform.releng.tychoeclipsebuilder
R java/eclipse/files/patch-eclipse.platform.resources
R java/eclipse/files/patch-eclipse.platform.runtime
R java/eclipse/files/patch-eclipse.platform.swt
R java/eclipse/files/patch-eclipse.platform.swt.binaries
R java/eclipse/files/patch-eclipse.platform.team
R java/eclipse/files/patch-eclipse.platform.text
R java/eclipse/files/patch-eclipse.platform.ua
R java/eclipse/files/patch-eclipse.platform.ui
R java/eclipse/files/patch-rt.equinox.bundles
R java/eclipse/files/patch-rt.equinox.framework
R java/eclipse/files/patch-rt.equinox.p2
M java/eclipse/pkg-descr
R java/eclipse/scripts/post-extract
M java/eclipse/scripts/pre-build
R java/eclipse/scripts/pre-patch
Log Message:
-----------
java/eclipse: update to 4.39
Track FreeBSD's rewrite of the port: 4.39 abandons the old multi-snapshot
sources plus hand-maintained patch set in favour of chirontt's pre-patched
repos (which carry the FreeBSD/cross-build fixes and gtk.freebsd natives)
and NorbertXYZ's prebuilt offline maven repository. All 17 files/patch-*
and the post-extract/pre-patch reorg scripts are therefore removed.
Switch to GH_TUPLE, maven39, openjdk21 (JAVA_VERSION 21+), USES=gl with
USE_GL, gtk30+gtk40, c++17, and install the SDK icons into hicolor.
Restrict to amd64.
Two MidnightBSD-specific fixes, both because uname/os.name report
"MidnightBSD" rather than "FreeBSD":
- OS=FreeBSD in MAVEN_ENV, so chirontt's SWT/equinox build.sh scripts take
the FreeBSD branch (gmake on make_unix.mak) instead of running bsd make
on a GNU makefile.
- -Dos.name=FreeBSD in MAVEN_OPTS, so the embedded Equinox frameworks Tycho
launches (e.g. tycho-document-bundle schema-to-html) compute
osgi.native.osname=freebsd and resolve com.sun.jna's native capability;
otherwise pde.core et al. fail to load and the doc.isv build dies.
Builds to completion (BUILD SUCCESS) and packages cleanly on amd64.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply at anthropic.com>
To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/mports/settings/notifications
More information about the Midnightbsd-cvs
mailing list