Garrett.Marks@wichita.edu wrote:
Should md5 be added to the list of libraries automatically defined during the configure process for the above?
No. src/lib/md5.c includes an MD5 implementation. The build SHOULD use it. It's used on all other platforms, anfd I don't know why Solaris doesn't work.
After further investigation we discovered that there is also a "conf.h" file in the /usr/sfw/include/openssl directory which appears before the -I../include in the gcc command formed above. Therefore the radclient.c sees the openssl conf.h which does not have the `RADIUS_DICTIONARY' defined, thus the error. I checked the openssl source not from Sun and they have a "conf.h" as well.
I've never seen that on any other platform.
I could imagine a couple of possible fixes for this issue: 1) Modify configure to place the -I/usr/sfw/include/openssl (the ssl include path) to be after the -I../include?
Sure. Alan DeKok.