I spent the better part of the weekend upgrading my laptop to 12.0-BETA1.
Three hickups has been discovered so far.
/usr/lib/libssl.so.8, i.e. don’t run
make delete-old-libs. If you plan to do so anyway, place additional copies of these two libraries in
/usr/lib/compat beforehand, or recover these two libraries from your older BEs if you run ZFS. This will allow ports compiled for 11.2-STABLE to run until they are replaced by newer binaries.
objcopy doesn’t behave as
gcc wants it to. Solved by applying r339451, recompiling world, and copying the resulting
objcopy binary to
The inclusion of OpenSSL 1.1.1 in base forced me to try
/etc/make.conf and in
/usr/local/etc/synth/LiveSystem-make.conf. Some ports already have patches in place for dealing with OpenSSL 1.1.1, but not all of them. And for some reason, selecting OpenSSL 1.0.2 from ports doesn’t solve every SSL related build problem.