On Fri, Dec 09, 2022 at 02:10:32PM +0100, Helmar Gerloni wrote: > Tuxguitar 1.5 is now built with Maven and comes with build scripts for Linux > on amd64 (x86_64), i386 (x86) and armv7hl. The differences between the build > scripts for amd64 and i386 are minor, and for many other architectures > supported by Debian there are no build scripts at all.
> So my idea was to use the upstream build scripts for amd64 for all > architectures and modify/patch them so that they hopefully work on all > architectures supported by Debian. ... wasn't the whole idea of Java to be arch independent? > This is the reason why i removed all non-amd64 build scripts from the Debian > sources (among other things). > But maybe this is not the right way, i don't know. Right now i only have > amd64 > hardware available, so i can't build on other architectures (cross-compile > maybe, but that doesn't sound trivial). While I do have a bunch of hardware to test, and qemu for the rest, I'm afraid Maven issues are completely out of my expertise areas. Thus, it seems that someone else will need to help here. > > Sounds like you missed a build dependency... > I thought ${maven:CompileDepends} in debian/control handles this build > dependencies, but somehow it did not work. > I added some more dependencies to the Build-Depends, so hopefully they are > complete now. It builds on amd64 for me, yay! The package is marked as UNRELEASED in the changelog, thus explicitly not for upload. I'll leave further review to someone with a clue about Java and Maven... Meow! -- ⢀⣴⠾⠻⢶⣦⠀ ⣾⠁⢠⠒⠀⣿⡁ ⢿⡄⠘⠷⠚⠋⠀ Quis trollabit ipsos trollos? ⠈⠳⣄⠀⠀⠀⠀