Many thanks, ferhue. After looking over [url=https://root-forum.cern.ch/t/root-v6-06-08-broken-segmentation-when-calling-tbrowser/22194/4 solution[/url] I found that simply copying the library works. So
$ find $HOME -iname libpng16.so.16 -print -quit 2>/dev/null
/home/mcf/anaconda3/lib/libpng16.so.16
$ sudo cp $HOME/anaconda3/lib/libpng16.so.16 $ROOTSYS/lib/
$ source $ROOTSYS/bin/thisroot.sh
allows me to run the offending code of the original post just fine. This seems to be congruent with other libpng16.so.16 issues out in the wild.
However, ideally as this is all going in an install script I would like to be able to do this all from CMake, and not have to do manual finding and copying. Is there a CMake standard variable for this at all (it doesn’t seem like it)?