Although I can see that libhdf5.so.100 is actually inside /usr/local/lib, I receive the following error when running octave:
bash-4.3$ octave
/usr/local/bin/octave-cli-4.0.2: error while loading shared libraries: libhdf5.so.100: cannot open shared object file: No such file or directory
I built octave 4.0.2 myself.