Created attachment 170336 [details] patch {opt}_CMAKE_ARGS_ON isn't a valid syntax. Such variables are just ignored.
This still applies, and the port still ignores the option settings for Firebird because the CMake arguments are not passed in correctly.
A commit references this bug: Author: adridg Date: Thu Nov 2 21:22:39 UTC 2017 New revision: 453379 URL: https://svnweb.freebsd.org/changeset/ports/453379 Log: {opt}_CMAKE_ARGS_ON isn't a valid syntax. Use {opt}_CMAKE_ON instead. This makes the soci port obey the FIREBIRD option (otherwise it always looks for Firebird, even when you don't want it to). Submitted by yuri@ in PR 209530, maintainer timeout (17 months). PR: 209530 Submitted by: yuri@FreeBSD.org Reviewed by: yuri (submitter) Approved by: tcberner (mentor) Differential Revision: https://reviews.freebsd.org/D12919 Changes: head/databases/soci/Makefile