Most ports that try to figure out the SDKROOT on their own don't do it right,
so you should always force the port to use MacPorts ${configure.sdkroot} if
there is a configure option to do so.
There is an idiosyncrasy in MacPorts base wherein if the SDKROOT is "/" then
MacPorts base leaves ${configure.sdkroot} as "". This causes a number of ports
to break, and we can't seem to agree on how to fix that, so you have to test
that first, and set it to "/" if it is "".
Some variation of this usually works (you will see this in many ports):
if {${configure.sdkroot} eq ""} {
set ${configure.sdkroot} "/"
}
configure.args-append --my-fancy-sdkroot-setting-option=${configure.sdkroot}
Ken