First attempt at running FreeBSD/amd64 12.0-BETA1

I spent the better part of the weekend upgrading my laptop to 12.0-BETA1.

Three hickups has been discovered so far.

Don’t delete /lib/libcrypto.so.8 nor /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 /usr/bin.

The inclusion of OpenSSL 1.1.1 in base forced me to try DEFAULT_VERSIONS+=ssl=openssl in /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.

Published by

Trond Endrestøl

I stopped counting my age years ago. Personal interests besides computers and computer networks include, but are not limited to, astronomy, comics, music, and science (fiction).

Leave a Reply

Your email address will not be published. Required fields are marked *