Page MenuHomeFreeBSD
Feed Search

Thu, Jan 15

haraldei requested review of D54731: java/openjdk21-25: Bootstrap from prebuilt packages.
Thu, Jan 15, 1:06 PM
haraldei closed D54683: java/openjdk8-20: Bootstrap from prebuilt packages.
Thu, Jan 15, 10:56 AM
haraldei committed R11:4121610441a8: java/openjdk8-20: Bootstrap from prebuilt packages.
Thu, Jan 15, 10:56 AM
haraldei added a comment to D54683: java/openjdk8-20: Bootstrap from prebuilt packages.

Thank you for the review!

Thu, Jan 15, 10:44 AM
haraldei updated the diff for D54683: java/openjdk8-20: Bootstrap from prebuilt packages.
  • Change order of bootstrap variables based on feedback
Thu, Jan 15, 9:41 AM

Wed, Jan 14

haraldei requested review of D54683: java/openjdk8-20: Bootstrap from prebuilt packages.
Wed, Jan 14, 12:49 AM

Mon, Jan 12

haraldei closed D54608: java/openjdk19: Bootstrap port from prebuilt package.
Mon, Jan 12, 1:26 PM
haraldei committed R11:12ed3bddb5d5: java/openjdk19: Bootstrap port from prebuilt package.
Mon, Jan 12, 1:26 PM
haraldei added a comment to D54608: java/openjdk19: Bootstrap port from prebuilt package.

If I could get a review on this patch today, it would be really helpful. As java/openjdk18 is expiring today, we need this in place to be able to build any of the jdks from 19 and up.

Mon, Jan 12, 12:08 PM

Fri, Jan 9

haraldei added a comment to D54608: java/openjdk19: Bootstrap port from prebuilt package.

Where does openjdk19-19.0.2+7.1_4.${JDK_ARCH}.tar.xz come from and how is it produced?

From pkg.freebsd.org. It's the release pkg file that has been extracted, moved to the boot-jdk directory and compressed and packed with tar. The only exception is the ppc64(le) tarballs as there's no official packages of these, so they are built by pkubaj@.

It seems that the port will never be selfcontained in the ports tree, no?

The OpenJDK ports were never self contained. They either depended on the port of the previous version, or in some cases a bootstrap-jdk that was installed to the system. The main difference in this approach is that we don't rely on the previous jdk, and we don't install the bootstrap-jdk to the system.

I see, it applies the Münchhausen trilemma which is logically flawed, but we cannot change it.

Fri, Jan 9, 6:00 PM
haraldei added a comment to D54608: java/openjdk19: Bootstrap port from prebuilt package.

Where does openjdk19-19.0.2+7.1_4.${JDK_ARCH}.tar.xz come from and how is it produced?

Fri, Jan 9, 3:57 PM
haraldei updated the diff for D54608: java/openjdk19: Bootstrap port from prebuilt package.
  • java/openjdk19: Update bootstraps + add ppc64
Fri, Jan 9, 1:21 PM

Thu, Jan 8

haraldei requested review of D54608: java/openjdk19: Bootstrap port from prebuilt package.
Thu, Jan 8, 10:03 PM

Mon, Jan 5

haraldei added a comment to D54176: java/openjdk*: Deprecate unmaintained versions.

I think this should have happened *after* new bootstrap ports have emerged...

Mon, Jan 5, 12:14 PM

Dec 13 2025

haraldei added a comment to D54176: java/openjdk*: Deprecate unmaintained versions.
In D54176#1238034, @vvd wrote:

But there is no bootstrap in the ports for either 21 or 25.

Dec 13 2025, 1:49 PM

Dec 12 2025

haraldei committed R11:2e748402abce: java/openjdk*: Deprecate unmaintained versions.
Dec 12 2025, 1:43 PM
haraldei closed D50349: java/openjdk24: Build with temporary bootjdk.

I feel this is no longer relevant, as the target version is deprecated. Will close and reopen for relevant OpenJDK versions when time permits.

Dec 12 2025, 12:27 PM
haraldei added a comment to D54176: java/openjdk*: Deprecate unmaintained versions.

Thanks a lot for the reviews!

Dec 12 2025, 12:02 PM
haraldei closed D54176: java/openjdk*: Deprecate unmaintained versions.
Dec 12 2025, 12:01 PM
haraldei committed R11:6a245515c7c2: java/openjdk*: Deprecate unmaintained versions.
Dec 12 2025, 12:01 PM
haraldei updated the diff for D54176: java/openjdk*: Deprecate unmaintained versions.
  • java/openjdk*: expiration date + portrevision
Dec 12 2025, 10:52 AM
haraldei added a comment to D54176: java/openjdk*: Deprecate unmaintained versions.

@bofh Thanks! That's exactly the kind of feedback I was looking for.

Dec 12 2025, 10:38 AM

Dec 11 2025

haraldei requested review of D54176: java/openjdk*: Deprecate unmaintained versions.
Dec 11 2025, 3:09 PM

Dec 4 2025

haraldei closed D53975: java/openjdk25: Update to version 25.0.1.
Dec 4 2025, 5:06 PM
haraldei committed R11:c8fa124a26dc: java/openjdk25: Update to version 25.0.1.
Dec 4 2025, 5:06 PM
haraldei added a comment to D53975: java/openjdk25: Update to version 25.0.1.
In D53975#1235259, @fuz wrote:

Patch looks fine. Approved for commit once you feel like you have tested it sufficiently.

Dec 4 2025, 4:59 PM

Dec 1 2025

haraldei added a comment to D53975: java/openjdk25: Update to version 25.0.1.
In D53975#1234044, @fuz wrote:
In D53975#1233152, @fuz wrote:

For testing, the gold standard is to build the port and execute the test suite on as many platforms we support as possible, on all currently supported OS versions (that is, 13.5, 14.3, and 15.0).

Do I have access to, and can I use the ref*-machines for that?

As far as I know, there are no resources for that.

Dec 1 2025, 6:38 PM
haraldei added a comment to D53975: java/openjdk25: Update to version 25.0.1.

For posterity, the current test results for AMD64:

Dec 1 2025, 1:01 PM
haraldei added a comment to D53975: java/openjdk25: Update to version 25.0.1.
In D53975#1233152, @fuz wrote:

For testing, the gold standard is to build the port and execute the test suite on as many platforms we support as possible, on all currently supported OS versions (that is, 13.5, 14.3, and 15.0).

Dec 1 2025, 12:49 PM

Nov 28 2025

haraldei accepted D53944: java/bootstrap-openjdk17: Add missing libX11 dependency.
Nov 28 2025, 2:31 PM
haraldei added a comment to D53944: java/bootstrap-openjdk17: Add missing libX11 dependency.

I don't really have a strong opinion on this change, but if it fixes the issue for now, I'm good with it. Technically I don't think the bootstrap JDK needs X11 to build the target JDK, but since they packaged the full JDK including libawt_xawt.so at the time it is now flagged with the new change to pkg.

Nov 28 2025, 2:31 PM
haraldei requested review of D53975: java/openjdk25: Update to version 25.0.1.
Nov 28 2025, 1:36 PM

Nov 27 2025

haraldei added a comment to D53782: Uses/java.mk: Add headless arg.

I've been thinking a bit more about this, and wrote up some of my thoughts here: https://kodeknekkeriet.net/en/blog/introducing-flavors-in-openjdk-freebsd/

Nov 27 2025, 12:28 PM

Nov 25 2025

haraldei added a comment to D53707: java/openjdk25: Add jre_headless flavor.

Thanks for the reviews and help!

Nov 25 2025, 1:45 PM
haraldei closed D53707: java/openjdk25: Add jre_headless flavor.
Nov 25 2025, 1:44 PM
haraldei committed R11:558ad9ce8991: java/openjdk25: Add jre_headless flavor.
Nov 25 2025, 1:44 PM
haraldei updated the diff for D53707: java/openjdk25: Add jre_headless flavor.

Rebased to main and:

Nov 25 2025, 10:50 AM
haraldei added a comment to D53707: java/openjdk25: Add jre_headless flavor.

@fuz There's really no problem with installing all flavors at the same time, except for bloat of course. It was @jrm who wanted me to look into the CONFLICTS_INSTALL stuff. For now I think I'll just revert that, and look back into it if needed later.

Nov 25 2025, 9:40 AM

Nov 24 2025

haraldei added a comment to D53707: java/openjdk25: Add jre_headless flavor.

The commit message was not included, so here's a description instead:

Nov 24 2025, 2:36 PM
haraldei updated the diff for D53707: java/openjdk25: Add jre_headless flavor.
  • java/openjdk25: Fix more review comments
  • java/openjdk25: Fix lib dependencies and flavor matchers
  • java/openjdk25: Add CONFLIGS_INSTALL
Nov 24 2025, 2:35 PM

Nov 20 2025

haraldei added inline comments to D53707: java/openjdk25: Add jre_headless flavor.
Nov 20 2025, 1:20 PM
haraldei added a comment to D53807: java/autofirma: [new port]. Digital signature application.

Not sure if it belongs in the java category, though... Perhaps security instead?

Yeah, you're right. Dropping java as category.

Nov 20 2025, 12:52 PM

Nov 19 2025

haraldei added a comment to D53807: java/autofirma: [new port]. Digital signature application.

Not sure if it belongs in the java category, though... Perhaps security instead?

Nov 19 2025, 9:47 AM

Nov 18 2025

haraldei added a comment to D53782: Uses/java.mk: Add headless arg.

And in ports we probably cannot only checks for ${JAVA_HOME}/bin/java and think it's the full version, need to check for something only available in full version but not in headless version.

Nov 18 2025, 3:50 PM

Nov 16 2025

haraldei added a comment to D53782: Uses/java.mk: Add headless arg.

This is a good point!

Nov 16 2025, 5:46 PM

Nov 13 2025

haraldei added a comment to D53707: java/openjdk25: Add jre_headless flavor.

Think I fixed all issues now.

Nov 13 2025, 9:32 AM
haraldei updated the diff for D53707: java/openjdk25: Add jre_headless flavor.
  • java/openjdk25: Fix minor typo causing wrong pkg name
Nov 13 2025, 9:31 AM
haraldei updated the diff for D53707: java/openjdk25: Add jre_headless flavor.
  • java/openjdk25: Fix review comments
Nov 13 2025, 8:27 AM

Nov 12 2025

haraldei added a comment to D53707: java/openjdk25: Add jre_headless flavor.
In D53707#1226353, @fuz wrote:

Looks reasonable. I trust you to have tested this change well.

Nov 12 2025, 5:01 PM
haraldei requested review of D53707: java/openjdk25: Add jre_headless flavor.
Nov 12 2025, 1:44 PM

Nov 4 2025

haraldei closed D53450: java/openjdk25: Add jre and headless flavors.
Nov 4 2025, 12:17 PM
haraldei committed R11:fe94eea55572: java/openjdk25: Add jre and headless flavors.
Nov 4 2025, 12:17 PM
haraldei added a comment to D53450: java/openjdk25: Add jre and headless flavors.
In D53450#1222561, @fuz wrote:

Looks good to me. Please proceed with a commit.

Nov 4 2025, 8:52 AM

Nov 3 2025

haraldei added a comment to D53450: java/openjdk25: Add jre and headless flavors.

The reason I was able to run tuxguitar (a gui app) under the -headless variant was that it bundles swt.jar which dynamically loads gtk. The -headless variant only affects awt based apps.

Nov 3 2025, 1:14 PM
haraldei updated the diff for D53450: java/openjdk25: Add jre and headless flavors.
  • java/openjdk25: Update with comments for review
Nov 3 2025, 1:12 PM
haraldei closed D51522: java/openjdk11: Update port to version 11.0.28.

Obsoleted by https://cgit.FreeBSD.org/ports/commit/?id=1019f032bb79414f19b7f7c120905782ed2392db

Nov 3 2025, 9:14 AM

Oct 31 2025

haraldei added a comment to D53450: java/openjdk25: Add jre and headless flavors.

I discovered during testing that it seems the headless build happyly also runs gui programs. That's not as intended, so I'll have to explore that before pushing this in any case.

Oct 31 2025, 8:47 AM
haraldei added a comment to D53450: java/openjdk25: Add jre and headless flavors.
In D53450#1221235, @jrm wrote:

If you really wanted to try to make portlint happy, you could replace the .if ${FLAVORS:U} instances with flavor helpers (e.g., jre_USES=...), but that seems like busy work for little benefit.

Oct 31 2025, 8:38 AM
haraldei added inline comments to D53450: java/openjdk25: Add jre and headless flavors.
Oct 31 2025, 8:32 AM

Oct 29 2025

haraldei requested review of D53450: java/openjdk25: Add jre and headless flavors.
Oct 29 2025, 6:01 PM

Oct 27 2025

haraldei closed D53326: java/openjdk25: Add port for openjdk 25.
Oct 27 2025, 2:30 PM
haraldei committed R11:dd93e1a47a37: java/openjdk25: New port.
Oct 27 2025, 2:30 PM
haraldei added a comment to D53326: java/openjdk25: Add port for openjdk 25.

Hopefully the commit message is better now. Used the template so field should be in order and values align, though it's not visible in the differential summary.

Oct 27 2025, 11:52 AM
haraldei updated the diff for D53326: java/openjdk25: Add port for openjdk 25.

java/openjdk25: New port

Oct 27 2025, 11:48 AM

Oct 25 2025

haraldei updated the diff for D53326: java/openjdk25: Add port for openjdk 25.

java/openjdk25: New port

Oct 25 2025, 2:59 PM
haraldei added a comment to D53326: java/openjdk25: Add port for openjdk 25.

Thanks a lot for the review, I'll squash and update the summary/commit message once the diff is accepted.

Oct 25 2025, 12:44 PM
haraldei updated the diff for D53326: java/openjdk25: Add port for openjdk 25.
  • java/openjdk25: feedback from bofh and fuz
Oct 25 2025, 12:40 PM

Oct 24 2025

bofh renamed haraldei.
Oct 24 2025, 9:49 PM
haraldei updated the diff for D53326: java/openjdk25: Add port for openjdk 25.
  • java/openjdk25: Drop PORTREVISION
Oct 24 2025, 2:32 PM
haraldei updated the diff for D53326: java/openjdk25: Add port for openjdk 25.
  • Add openjdk25 to bsd.default-versions.mk
Oct 24 2025, 2:29 PM
haraldei added a comment to D53326: java/openjdk25: Add port for openjdk 25.
In D53326#1217838, @jrm wrote:

The build is failing because configure is unhappy with the bootstrap version.

Oct 24 2025, 1:49 PM
haraldei updated the diff for D53326: java/openjdk25: Add port for openjdk 25.
  • java/openjdk25: Fix bootstrap jdk dependency
Oct 24 2025, 1:47 PM
haraldei updated the diff for D53326: java/openjdk25: Add port for openjdk 25.
  • java/Makefile: Fix indentation
Oct 24 2025, 1:29 PM
haraldei added a comment to D53326: java/openjdk25: Add port for openjdk 25.
In D53326#1217823, @jrm wrote:

We need an entry in java/Makefile.

Oct 24 2025, 1:26 PM
haraldei updated the diff for D53326: java/openjdk25: Add port for openjdk 25.
  • Add openjdk 25 to available ports
Oct 24 2025, 1:25 PM
haraldei requested review of D53326: java/openjdk25: Add port for openjdk 25.
Oct 24 2025, 1:16 PM
haraldei added a comment to D53320: getrlimitusage.2: Update HISTORY section.

14.2 not 14.3

Oct 24 2025, 12:47 PM

Sep 25 2025

haraldei added a comment to D51522: java/openjdk11: Update port to version 11.0.28.

@jrm Thanks, I'll revisit this.

Sep 25 2025, 8:21 AM

Sep 4 2025

haraldei added a comment to D52381: java/openjdk23: FreeBSD updates and fixes.

Should probably also mention in the commit message that this changes from the battleblow repo to the freebsd hosted repo.

Sep 4 2025, 1:22 PM
haraldei requested review of D52381: java/openjdk23: FreeBSD updates and fixes.
Sep 4 2025, 1:20 PM

Sep 3 2025

haraldei requested review of D52354: java/openjdk24: FreeBSD updates and fixes.
Sep 3 2025, 11:15 AM

Aug 13 2025

haraldei added a comment to D51873: java/bootstrap-openjdk17: Require compat14x.
In D51873#1185810, @des wrote:
In D51873#1185795, @haraldei_anduin.net wrote:

I don't really have an opinion, but it's interesting wrt https://reviews.freebsd.org/D50349.

Sorry, I don't see the relevance

Aug 13 2025, 12:59 PM
haraldei added a comment to D51873: java/bootstrap-openjdk17: Require compat14x.

I don't really have an opinion, but it's interesting wrt https://reviews.freebsd.org/D50349.

Aug 13 2025, 11:11 AM

Jul 25 2025

haraldei added a comment to D51522: java/openjdk11: Update port to version 11.0.28.

@glewis Thanks for the feedback. Fixed the issues you pointed out. Seems make makesum was a bit too eager :)

Jul 25 2025, 2:56 PM
haraldei updated the diff for D51522: java/openjdk11: Update port to version 11.0.28.
  • java/openjdk11: Drop PORTREVISION from makefile
  • java/openjdk11: Restore cups in distinfo
Jul 25 2025, 2:54 PM
haraldei requested review of D51522: java/openjdk11: Update port to version 11.0.28.
Jul 25 2025, 1:05 PM

Jul 17 2025

haraldei requested review of D51367: java/openjdk24: Update to version 24.0.2.
Jul 17 2025, 9:39 AM

May 16 2025

haraldei added a comment to D50349: java/openjdk24: Build with temporary bootjdk.

Yeah, it's superfluous to install multiple JDKs unless you really need to use multiple versions, and the bootstrap- one isn't supposed to be used in other place so it's better not to leave on the system. (OTOH, it's only BUILD_DEPENDS so it won't be the case when installing via pkg)

May 16 2025, 9:56 AM

May 15 2025

haraldei updated the diff for D50349: java/openjdk24: Build with temporary bootjdk.
  • java/openjdk24: Update distfiles location
May 15 2025, 9:57 AM
haraldei added a comment to D50349: java/openjdk24: Build with temporary bootjdk.

I do not see any pkg-descr file. Please add one.

May 15 2025, 8:33 AM
haraldei updated the diff for D50349: java/openjdk24: Build with temporary bootjdk.
  • java/openjdk24: Remove unused var from Makefile
May 15 2025, 8:01 AM
haraldei added a comment to D50349: java/openjdk24: Build with temporary bootjdk.

I feel that we could follow other java/bootstrap-openjdk* route, that seems more clear and cleaner (IMHO). We don't have newer bootstrap-openjdk than version 17 and maybe it's time for adding a bootstrap-openjdk23?

May 15 2025, 7:57 AM

May 14 2025

haraldei updated the diff for D50349: java/openjdk24: Build with temporary bootjdk.
  • java/openjdk24: Don't extract bootjdk twice
May 14 2025, 1:16 PM
haraldei added a comment to D50349: java/openjdk24: Build with temporary bootjdk.
In D50349#1148782, @jrm wrote:

I requested an openjdk account on freefall to host the distfiles. Adding PowerPC here to see if they are willing to help.

May 14 2025, 12:57 PM
haraldei added inline comments to D50349: java/openjdk24: Build with temporary bootjdk.
May 14 2025, 12:55 PM
haraldei added a comment to D50349: java/openjdk24: Build with temporary bootjdk.

Note, I do not have a OpenJDK23 bootstrap jdk for PPC64 yet, and will need help to get that built.

May 14 2025, 12:16 PM
haraldei requested review of D50349: java/openjdk24: Build with temporary bootjdk.
May 14 2025, 12:13 PM

Apr 25 2025

haraldei added a comment to D49996: java/openjdk24: Upgrade to version 24.0.1.
In D49996#1140454, @jrm wrote:

Poudriere builds look good. Harald, please let me know if you're satisfied with all your run-time tests, and I'll commit.

Apr 25 2025, 10:26 AM

Apr 24 2025

haraldei updated the diff for D49996: java/openjdk24: Upgrade to version 24.0.1.
  • java/openjdk24: Don't bump portrevision
Apr 24 2025, 1:43 PM
haraldei added inline comments to D49996: java/openjdk24: Upgrade to version 24.0.1.
Apr 24 2025, 1:03 PM