Bug#1025373: libjogl2-java: Please add support for "riscv64" arch
Manuel A. Fernandez Montecelo
mafm at debian.org
Sat Dec 3 11:04:17 GMT 2022
Source: libjogl2-java
Version: 2.3.2+dfsg-9
Severity: wishlist
Tags: ftbfs patch
User: debian-riscv at lists.debian.org
Usertags: riscv64
X-Debbugs-Cc: mafm at debian.org, debian-riscv at lists.debian.org
Hi,
Please enable this architecture, with the patch attached or an equivalent.
I built it locally on hardware, it built fine with the patch riscv64-port.diff.
Also attached the whole debdiff.
The particular string with its upper and lowercases ("Riscv64") comes from
#1014852, trying to use other combinations doesn't work.
Thanks and cheers.
--
Manuel A. Fernandez Montecelo <mafm at debian.org>
-------------- next part --------------
diff -Nru libjogl2-java-2.3.2+dfsg/debian/changelog libjogl2-java-2.3.2+dfsg/debian/changelog
--- libjogl2-java-2.3.2+dfsg/debian/changelog 2019-03-02 13:56:52.000000000 +0000
+++ libjogl2-java-2.3.2+dfsg/debian/changelog 2022-12-02 21:24:38.000000000 +0000
@@ -1,3 +1,12 @@
+libjogl2-java (2.3.2+dfsg-9+0.riscv64.1) unreleased; urgency=medium
+
+ * Non-maintainer upload.
+ * riscv64:
+ - enable in d/control
+ - add debian/patches/riscv64-port.diff
+
+ -- Manuel A. Fernandez Montecelo <mafm at debian.org> Fri, 02 Dec 2022 21:24:38 +0000
+
libjogl2-java (2.3.2+dfsg-9) unstable; urgency=medium
* Team upload.
diff -Nru libjogl2-java-2.3.2+dfsg/debian/control libjogl2-java-2.3.2+dfsg/debian/control
--- libjogl2-java-2.3.2+dfsg/debian/control 2019-03-02 13:56:52.000000000 +0000
+++ libjogl2-java-2.3.2+dfsg/debian/control 2022-12-02 21:24:38.000000000 +0000
@@ -53,7 +53,7 @@
Package: libjogl2-jni
Depends: ${misc:Depends}, ${shlibs:Depends}
-Architecture: amd64 i386 arm64 armhf ppc64el s390x powerpc ppc64
+Architecture: amd64 i386 arm64 armhf ppc64el s390x powerpc ppc64 riscv64
Description: Java bindings for OpenGL API (JNI lib)
The JOGL project hosts the development version of the Java Bindings for
OpenGL (JSR-231), and is designed to provide hardware-supported 3D graphics
diff -Nru libjogl2-java-2.3.2+dfsg/debian/patches/riscv64-port.diff libjogl2-java-2.3.2+dfsg/debian/patches/riscv64-port.diff
--- libjogl2-java-2.3.2+dfsg/debian/patches/riscv64-port.diff 1970-01-01 00:00:00.000000000 +0000
+++ libjogl2-java-2.3.2+dfsg/debian/patches/riscv64-port.diff 2022-12-02 21:24:38.000000000 +0000
@@ -0,0 +1,82 @@
+Index: libjogl2-java-2.3.2+dfsg/make/build-jogl.xml
+===================================================================
+--- libjogl2-java-2.3.2+dfsg.orig/make/build-jogl.xml
++++ libjogl2-java-2.3.2+dfsg/make/build-jogl.xml
+@@ -1395,6 +1395,12 @@
+ <property name="linker.cfg.id.os" value="linker.cfg.linux.jogl.x11" />
+ </target>
+
++ <target name="c.configure.linux.riscv64" if="isLinuxRiscv64">
++ <echo message="Linux.Riscv64" />
++ <property name="compiler.cfg.id" value="compiler.cfg.linux" />
++ <property name="linker.cfg.id.os" value="linker.cfg.linux.jogl.x11" />
++ </target>
++
+ <target name="c.configure.linux.s390" if="isLinuxs390">
+ <echo message="Linux.S390" />
+ <property name="compiler.cfg.id" value="compiler.cfg.linux" />
+@@ -1413,7 +1419,7 @@
+ <property name="linker.cfg.id.os" value="linker.cfg.linux.jogl.x11" />
+ </target>
+
+- <target name="c.configure.linux" depends="c.configure.linux.arm,c.configure.linux.aarch64,c.configure.linux.x86,c.configure.linux.alpha,c.configure.linux.amd64,c.configure.linux.ia64,c.configure.linux.hppa,c.configure.linux.mips,c.configure.linux.mipsel,c.configure.linux.ppc,c.configure.linux.ppc64,c.configure.linux.ppc64le,c.configure.linux.s390,c.configure.linux.s390x,c.configure.linux.sparc,c.configure.x11" if="isLinux" />
++ <target name="c.configure.linux" depends="c.configure.linux.arm,c.configure.linux.aarch64,c.configure.linux.x86,c.configure.linux.alpha,c.configure.linux.amd64,c.configure.linux.ia64,c.configure.linux.hppa,c.configure.linux.mips,c.configure.linux.mipsel,c.configure.linux.ppc,c.configure.linux.ppc64,c.configure.linux.ppc64le,c.configure.linux.riscv64,c.configure.linux.s390,c.configure.linux.s390x,c.configure.linux.sparc,c.configure.x11" if="isLinux" />
+
+ <target name="c.configure.android" if="isAndroid">
+ <echo message="Android" />
+Index: libjogl2-java-2.3.2+dfsg/make/build-nativewindow.xml
+===================================================================
+--- libjogl2-java-2.3.2+dfsg.orig/make/build-nativewindow.xml
++++ libjogl2-java-2.3.2+dfsg/make/build-nativewindow.xml
+@@ -574,6 +574,12 @@
+ <property name="linker.cfg.id.oswin" value="linker.cfg.linux.nativewindow.x11" />
+ </target>
+
++ <target name="c.configure.linux.riscv64" if="isLinuxRiscv64">
++ <echo message="Linux.Riscv64" />
++ <property name="compiler.cfg.id" value="compiler.cfg.linux" />
++ <property name="linker.cfg.id.oswin" value="linker.cfg.linux.nativewindow.x11" />
++ </target>
++
+ <target name="c.configure.linux.s390" if="isLinuxs390">
+ <echo message="Linux.S390" />
+ <property name="compiler.cfg.id" value="compiler.cfg.linux" />
+@@ -592,7 +598,7 @@
+ <property name="linker.cfg.id.oswin" value="linker.cfg.linux.nativewindow.x11" />
+ </target>
+
+- <target name="c.configure.linux" depends="c.configure.linux.arm,c.configure.linux.aarch64,c.configure.linux.x86,c.configure.linux.alpha,c.configure.linux.amd64,c.configure.linux.ia64,c.configure.linux.hppa,c.configure.linux.mips,c.configure.linux.mipsel,c.configure.linux.ppc,c.configure.linux.ppc64,c.configure.linux.ppc64le,c.configure.linux.s390,c.configure.linux.s390x,c.configure.linux.sparc,c.configure.x11" if="isLinux" />
++ <target name="c.configure.linux" depends="c.configure.linux.arm,c.configure.linux.aarch64,c.configure.linux.x86,c.configure.linux.alpha,c.configure.linux.amd64,c.configure.linux.ia64,c.configure.linux.hppa,c.configure.linux.mips,c.configure.linux.mipsel,c.configure.linux.ppc,c.configure.linux.ppc64,c.configure.linux.ppc64le,c.configure.linux.riscv64,c.configure.linux.s390,c.configure.linux.s390x,c.configure.linux.sparc,c.configure.x11" if="isLinux" />
+
+ <target name="c.configure.android" if="isAndroid">
+ <echo message="Android" />
+Index: libjogl2-java-2.3.2+dfsg/make/build-newt.xml
+===================================================================
+--- libjogl2-java-2.3.2+dfsg.orig/make/build-newt.xml
++++ libjogl2-java-2.3.2+dfsg/make/build-newt.xml
+@@ -546,6 +546,16 @@
+ <echo message="linker.cfg.id.oswin ${linker.cfg.id.oswin}" />
+ </target>
+
++ <target name="c.configure.linux.riscv64" if="isLinuxRiscv64">
++ <echo message="Linux.Riscv64" />
++ <property name="compiler.cfg.id" value="compiler.cfg.linux" />
++ <condition property="linker.cfg.id.oswin" value="linker.cfg.linux.newt.x11"
++ else="linker.cfg.linux">
++ <isset property="isX11" />
++ </condition>
++ <echo message="linker.cfg.id.oswin ${linker.cfg.id.oswin}" />
++ </target>
++
+ <target name="c.configure.linux.s390" if="isLinuxs390">
+ <echo message="Linux.S390" />
+ <property name="compiler.cfg.id" value="compiler.cfg.linux" />
+@@ -582,7 +592,7 @@
+ <property name="linker.cfg.id.oswin" value="linker.cfg.linux.newt.x11" />
+ </target>
+
+- <target name="c.configure.linux" depends="c.configure.linux.x86,c.configure.linux.alpha,c.configure.linux.amd64,c.configure.linux.arm,c.configure.linux.aarch64,c.configure.linux.hppa,c.configure.linux.mips,c.configure.linux.mipsel,c.configure.linux.ppc,c.configure.linux.ppc64,c.configure.linux.ppc64le,c.configure.linux.s390,c.configure.linux.s390x,c.configure.linux.sparc,c.configure.linux.ia64,c.configure.x11" if="isLinux"/>
++ <target name="c.configure.linux" depends="c.configure.linux.x86,c.configure.linux.alpha,c.configure.linux.amd64,c.configure.linux.arm,c.configure.linux.aarch64,c.configure.linux.hppa,c.configure.linux.mips,c.configure.linux.mipsel,c.configure.linux.ppc,c.configure.linux.ppc64,c.configure.linux.ppc64le,c.configure.linux.riscv64,c.configure.linux.s390,c.configure.linux.s390x,c.configure.linux.sparc,c.configure.linux.ia64,c.configure.x11" if="isLinux"/>
+
+ <target name="c.configure.android" if="isAndroid">
+ <echo message="Android" />
diff -Nru libjogl2-java-2.3.2+dfsg/debian/patches/series libjogl2-java-2.3.2+dfsg/debian/patches/series
--- libjogl2-java-2.3.2+dfsg/debian/patches/series 2019-03-02 13:56:52.000000000 +0000
+++ libjogl2-java-2.3.2+dfsg/debian/patches/series 2022-12-02 21:24:38.000000000 +0000
@@ -20,3 +20,4 @@
disable-test-compilation.patch
fix-mesa-detection.diff
java11.patch
+riscv64-port.diff
-------------- next part --------------
Index: libjogl2-java-2.3.2+dfsg/make/build-jogl.xml
===================================================================
--- libjogl2-java-2.3.2+dfsg.orig/make/build-jogl.xml
+++ libjogl2-java-2.3.2+dfsg/make/build-jogl.xml
@@ -1395,6 +1395,12 @@
<property name="linker.cfg.id.os" value="linker.cfg.linux.jogl.x11" />
</target>
+ <target name="c.configure.linux.riscv64" if="isLinuxRiscv64">
+ <echo message="Linux.Riscv64" />
+ <property name="compiler.cfg.id" value="compiler.cfg.linux" />
+ <property name="linker.cfg.id.os" value="linker.cfg.linux.jogl.x11" />
+ </target>
+
<target name="c.configure.linux.s390" if="isLinuxs390">
<echo message="Linux.S390" />
<property name="compiler.cfg.id" value="compiler.cfg.linux" />
@@ -1413,7 +1419,7 @@
<property name="linker.cfg.id.os" value="linker.cfg.linux.jogl.x11" />
</target>
- <target name="c.configure.linux" depends="c.configure.linux.arm,c.configure.linux.aarch64,c.configure.linux.x86,c.configure.linux.alpha,c.configure.linux.amd64,c.configure.linux.ia64,c.configure.linux.hppa,c.configure.linux.mips,c.configure.linux.mipsel,c.configure.linux.ppc,c.configure.linux.ppc64,c.configure.linux.ppc64le,c.configure.linux.s390,c.configure.linux.s390x,c.configure.linux.sparc,c.configure.x11" if="isLinux" />
+ <target name="c.configure.linux" depends="c.configure.linux.arm,c.configure.linux.aarch64,c.configure.linux.x86,c.configure.linux.alpha,c.configure.linux.amd64,c.configure.linux.ia64,c.configure.linux.hppa,c.configure.linux.mips,c.configure.linux.mipsel,c.configure.linux.ppc,c.configure.linux.ppc64,c.configure.linux.ppc64le,c.configure.linux.riscv64,c.configure.linux.s390,c.configure.linux.s390x,c.configure.linux.sparc,c.configure.x11" if="isLinux" />
<target name="c.configure.android" if="isAndroid">
<echo message="Android" />
Index: libjogl2-java-2.3.2+dfsg/make/build-nativewindow.xml
===================================================================
--- libjogl2-java-2.3.2+dfsg.orig/make/build-nativewindow.xml
+++ libjogl2-java-2.3.2+dfsg/make/build-nativewindow.xml
@@ -574,6 +574,12 @@
<property name="linker.cfg.id.oswin" value="linker.cfg.linux.nativewindow.x11" />
</target>
+ <target name="c.configure.linux.riscv64" if="isLinuxRiscv64">
+ <echo message="Linux.Riscv64" />
+ <property name="compiler.cfg.id" value="compiler.cfg.linux" />
+ <property name="linker.cfg.id.oswin" value="linker.cfg.linux.nativewindow.x11" />
+ </target>
+
<target name="c.configure.linux.s390" if="isLinuxs390">
<echo message="Linux.S390" />
<property name="compiler.cfg.id" value="compiler.cfg.linux" />
@@ -592,7 +598,7 @@
<property name="linker.cfg.id.oswin" value="linker.cfg.linux.nativewindow.x11" />
</target>
- <target name="c.configure.linux" depends="c.configure.linux.arm,c.configure.linux.aarch64,c.configure.linux.x86,c.configure.linux.alpha,c.configure.linux.amd64,c.configure.linux.ia64,c.configure.linux.hppa,c.configure.linux.mips,c.configure.linux.mipsel,c.configure.linux.ppc,c.configure.linux.ppc64,c.configure.linux.ppc64le,c.configure.linux.s390,c.configure.linux.s390x,c.configure.linux.sparc,c.configure.x11" if="isLinux" />
+ <target name="c.configure.linux" depends="c.configure.linux.arm,c.configure.linux.aarch64,c.configure.linux.x86,c.configure.linux.alpha,c.configure.linux.amd64,c.configure.linux.ia64,c.configure.linux.hppa,c.configure.linux.mips,c.configure.linux.mipsel,c.configure.linux.ppc,c.configure.linux.ppc64,c.configure.linux.ppc64le,c.configure.linux.riscv64,c.configure.linux.s390,c.configure.linux.s390x,c.configure.linux.sparc,c.configure.x11" if="isLinux" />
<target name="c.configure.android" if="isAndroid">
<echo message="Android" />
Index: libjogl2-java-2.3.2+dfsg/make/build-newt.xml
===================================================================
--- libjogl2-java-2.3.2+dfsg.orig/make/build-newt.xml
+++ libjogl2-java-2.3.2+dfsg/make/build-newt.xml
@@ -546,6 +546,16 @@
<echo message="linker.cfg.id.oswin ${linker.cfg.id.oswin}" />
</target>
+ <target name="c.configure.linux.riscv64" if="isLinuxRiscv64">
+ <echo message="Linux.Riscv64" />
+ <property name="compiler.cfg.id" value="compiler.cfg.linux" />
+ <condition property="linker.cfg.id.oswin" value="linker.cfg.linux.newt.x11"
+ else="linker.cfg.linux">
+ <isset property="isX11" />
+ </condition>
+ <echo message="linker.cfg.id.oswin ${linker.cfg.id.oswin}" />
+ </target>
+
<target name="c.configure.linux.s390" if="isLinuxs390">
<echo message="Linux.S390" />
<property name="compiler.cfg.id" value="compiler.cfg.linux" />
@@ -582,7 +592,7 @@
<property name="linker.cfg.id.oswin" value="linker.cfg.linux.newt.x11" />
</target>
- <target name="c.configure.linux" depends="c.configure.linux.x86,c.configure.linux.alpha,c.configure.linux.amd64,c.configure.linux.arm,c.configure.linux.aarch64,c.configure.linux.hppa,c.configure.linux.mips,c.configure.linux.mipsel,c.configure.linux.ppc,c.configure.linux.ppc64,c.configure.linux.ppc64le,c.configure.linux.s390,c.configure.linux.s390x,c.configure.linux.sparc,c.configure.linux.ia64,c.configure.x11" if="isLinux"/>
+ <target name="c.configure.linux" depends="c.configure.linux.x86,c.configure.linux.alpha,c.configure.linux.amd64,c.configure.linux.arm,c.configure.linux.aarch64,c.configure.linux.hppa,c.configure.linux.mips,c.configure.linux.mipsel,c.configure.linux.ppc,c.configure.linux.ppc64,c.configure.linux.ppc64le,c.configure.linux.riscv64,c.configure.linux.s390,c.configure.linux.s390x,c.configure.linux.sparc,c.configure.linux.ia64,c.configure.x11" if="isLinux"/>
<target name="c.configure.android" if="isAndroid">
<echo message="Android" />
More information about the pkg-java-maintainers
mailing list