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.

Leave a Reply

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

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>