Closed botsmack closed 4 years ago
Do you have the linux and linux64 kernel modules loaded? The build can't work without them as it uses the Linux GCC from the linux-c7 packages.
Anyways, the current port is outdated, makemkvcon
will probably refuse to run because it's to old. You just reminded me to update it to 1.15.0, I'm running a test build right now and will check in if successful
Bad news: As of now, the port is broken. makemkvcon
1.15.0 seems to be built using GCC 5.1 or newer and requires a libstdc++ with CXXABI_1.3.9 -- Centos 7 (used by FreeBSDs Linux ports) is based on GCC 4.8. As the makemkvcon binary is closed-source, there's nothing I can do about that problem short of having the port compile a newer GCC and put the resulting libstdc++ into the package. I'll probably try this in the next days.
That's cool. Thanks for checking on it. That was going to be my next attempt after I got it to build successfully. I think you're right and my issue is that I didn't have the kernel modules loaded.
Ok, the port is now fixed, but it's really a horrible solution and will take ages to build: I have to compile a whole temporary toolchain of binutils/glibc/gcc just to create a libstdc++ that works for makemkvcon
. As I'm no longer using the Linux compiler, the build should now work without Linux kernel modules, but you will need them anyways at runtime (and also the sg
driver, which unfortunately isn't in GENERIC
kernel configuration, see the message in upate-makemkv-drives).
Thanks! I'll check it out. And you were correct about my original error being related to not loading the Linux modules. Once I did that, it compiled. Then that's when I ran into the new message that you just talked about -- the need for the sg
driver. I have not had a chance to modify the kernel.
Ok so I assume this issue is solved. If there are problems building/using the new 1.15.0, please open a new one, thanks.
I'm running FreeBSD 12.1-RELEASE-p1. During the make install process, it fails with:
Here is the
work/fdk-aac-2.0.0/config.log
:Any thoughts? Thank you!