Source: libjogl2-java Version: 2.3.2+dfsg-9 Severity: wishlist Tags: ftbfs patch User: debian-ri...@lists.debian.org Usertags: riscv64 X-Debbugs-Cc: m...@debian.org, debian-ri...@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 <m...@debian.org>
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 <m...@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
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" />