From: Verachten Bruno Subject: Jenkins port architecture support enhancement: request for no-arch or expanded architecture support To: ports@openbsd.org Date: Mon, 15 Sep 2025 10:27:00 +0200 Hello OpenBSD Ports team, I would like to request an enhancement to the Jenkins port (devel/jenkins) regarding its architecture support. Current Status: The Jenkins port is currently limited to three architectures: aarch64, amd64, and i386. Issue: As you know, Jenkins is a Java-based application that is fundamentally architecture-independent. Since it runs on the Java Virtual Machine, there is no technical reason to restrict it to specific hardware architectures. OpenBSD supports many additional architectures, including armv7, powerpc64, riscv64, and sparc64, and Jenkins should be able to run on all of them, as long as we have a JDK17+ available. The Jenkins project also supports s390x, for example. Proposed Solution: I would like to suggest one of the following approaches: 1. Mark the Jenkins port as architecture-independent (no-arch): This would be the most appropriate solution, since Jenkins is pure Java 2. Expand architecture support to include all OpenBSD-supported architectures where Java is available Rationale: - Jenkins is written entirely in Java and has no platform-specific compiled components - The upstream Jenkins project supports any platform that can run Java - This change would benefit OpenBSD users on non-x86 platforms who want to use Jenkins for CI/CD - It aligns with Jenkins' design philosophy of platform independence Thank you for considering this enhancement. Please let me know if you need any additional information. Best regards, -- Bruno Verachten