Fedora 26 is potentially a platform that needs to be supported for FIPS.
Irrespective of the actual platform, there is a good possibility of the need to be able to build against openssl v1.1.x (as against openssl v1.0.x) as/when one of the supported platforms for FIPS move to v1.1.x of openssl.
Currently puppet agent fails to build against openssl 1.1.x and this is a triage ticket to figure the actual cause and identify the best methods of resolving it. An implication is the possibility of needing to maintain different versions of code bases for different versions of openssl. One of the goals of this effort should be to minimize or possibility eliminate the need for maintaining separate code bases.
Attached is puppet-agent build log when building against version 1.1.0f (system openssl on Fedora 26) .