lang/go14 doesn't build without COMPAT11 in FREEBSD 12

Lucas Nali de Magalhães rollingbits at gmail.com
Sat Mar 23 18:38:20 UTC 2019


Hi.

lang/go14 doesn't build in FreeBSD 12 without COMPAT11 in the kernel because of the inode 64bit extension was added in the kernel. lang/go needs go14 to compile and will also break without COMPAT11 in FreeBSD 12 kernel. I found a discussion related to it in https://go-review.googlesource.com/c/sys/+/136816
 but I don't have a patch ready. I know that if one manages to pass last go14 command through truss the messages will say that COMPAT11 syscall wasn't there.

I found a few bugs since I started rebuilding my system. Most of them are related with the lack of handling of CPUTYPE=native make.conf tunable. I found the detection is buggy after I reported qt5-gui wasn't building. While I'm rebuilding the system with CPUTYPE=yonah, I found that gcc compilers (both 4.8 and 8) don't understand it. They both end with "error cannot compile". I've no idea who is supposed to fix what.

security/afl also doesn't installs if the system is not 64bit because lib/afl/afl-llvm-rt-64.o isn't built. It looks like llvm doesn't have 64bit structure in 32 bit systems and afl just ignores the error but the package isn't installed because pkg doesn't find the referenced file. This looks like a typo.

TIA,
Lc

-- 
rollingbits — 📧 rollingbits at gmail.com 📧 rollingbits at terra.com.br 📧 rollingbits at yahoo.com 📧 rollingbits at globo.com 📧 rollingbits at icloud.com


More information about the freebsd-ports mailing list