I am trying to compile wxsvg 1.5.23 on Lubuntu 21.04 so I can use it with DVDStyler. When I get to the linking I am getting this error. Can someone tell me what it's looking for that it can't find? /usr/bin/ld: cannot find /usr/lib/x86_64-linux-gnu/: file format not recognized /usr/bin/ld: cannot find /usr/lib/x86_64-linux-gnu/: file format not recognized collect2: error: ld returned 1 exit status make[1]: *** [Makefile:415: svgview] Error 1
I'm trying to compile 3.2.1 on Lubuntu 21.04. ./configure errors out with the famous missing wxSVG library >= 1.5.22 wxsvg 1.5.22 is installed. The library is shown in /usr/lib/x86_64-linux-gnu/ but I can't seem to figure out how to point configure there. I thought setting the env variable wxSVG_LIBS to that path would work, but it didn't. Thanks for any help, David
Well, I got you into this, so I'd better get you through it, right? You can try this to fix as many dependencies as you can automatically: sudo apt -f install If those libav libraries won't upgrade (they may not be in the Ubuntu Mate repositories) then we can upgrade your ffmpeg to version 4 to get them. (Don't give up! You will be able to get this running. I use DVDStyler 3.1 with Lubuntu 18.04 and it works just fine, but I initially encountered the same problems you have.)
That's not necessarily as scary as it looks. A lot of those are ffmpeg dependencies. It looks like you might not have ffmpeg installed. What do you get from: ffmpeg -version
I understand that if you have something that works you don't always want to mess with it. For what it's worth, though, the Debian package here would most likely fix your problem with DVDStyler 3.1: https://packages.debian.org/bullseye/i386/libwxsvg3/download After downloading it, you would go to the directory of the downloaded file and install it with: sudo dpkg -i libwxsvg3_1.5.22+dfsg.1-1_i386.deb This would replace the old 1.5.17 version of libwxsvg3 with the current 1.5.22.
Okay, there's your problem then. Notice that your wxsvg library version is 1.5.17. It needs to be at least 1.5.18 in order to work with DVDStyler 3.1. So unfortunately you can't just use the package that Ubuntu Mate supplies. One solution would be to build a newer version from source using the instructions from "Technical John" up in the post from 2019-06-12. Or you could find a newer binary package from a different Ubuntu 18.04 repository and install that.
What version of the library is reported when you do this from the command line: dpkg -s libwxsvg3
I think what the programmer means is that there are a lot of variables in play here that Impro-Visor doesn't necessarily have control over because it's just calling dialogs and print specifics from the underlying OS and drivers. That's how cross-platform software works. OpenJDK and Oracle Java do have their differences, that's why there's a possibility that the Oracle Java interpreter might work better for this code.