Hello! Before installation of pyrad with pip3 'make check' reported: making check in lib/apputils... making check in lib/krad... DYLD_LIBRARY_PATH=`echo -L../../lib | sed -e "s/-L//g" -e "s/ /:/g"` KRB5_CONFIG=../../config-files/krb5.conf LC_ALL=C ./t_attr DYLD_LIBRARY_PATH=`echo -L../../lib | sed -e "s/-L//g" -e "s/ /:/g"` KRB5_CONFIG=../../config-files/krb5.conf LC_ALL=C ./t_attrset DYLD_LIBRARY_PATH=`echo -L../../lib | sed -e "s/-L//g" -e "s/ /:/g"` KRB5_CONFIG=../../config-files/krb5.conf LC_ALL=C ./t_code DYLD_LIBRARY_PATH=`echo -L../../lib | sed -e "s/-L//g" -e "s/ /:/g"` KRB5_CONFIG=../../config-files/krb5.conf LC_ALL=C ./t_packet /opt/ local/bin/python3.8 ./t_daemon.py pyrad not found! Unable to start pyrad daemon, skipping test... DYLD_LIBRARY_PATH=`echo -L../../lib | sed -e "s/-L//g" -e "s/ /:/g"` KRB5_CONFIG=../../config-files/krb5.conf LC_ALL=C ./t_remote /opt/ local/bin/python3.8 ./t_daemon.py pyrad not found! Unable to start pyrad daemon, skipping test... DYLD_LIBRARY_PATH=`echo -L../../lib | sed -e "s/-L//g" -e "s/ /:/g"` KRB5_CONFIG=../../config-files/krb5.conf LC_ALL=C ./t_client /opt/ local/bin/python3.8 ./t_daemon.py pyrad not found! Unable to start pyrad daemon, skipping test... make[1]: *** [check-recurse] Error 1 make[1]: Target `check' not remade because of errors. Afterwards I get: making check in lib/apputils... making check in lib/krad... DYLD_LIBRARY_PATH=`echo -L../../lib | sed -e "s/-L//g" -e "s/ /:/g"` KRB5_CONFIG=../../config-files/krb5.conf LC_ALL=C ./t_attr DYLD_LIBRARY_PATH=`echo -L../../lib | sed -e "s/-L//g" -e "s/ /:/g"` KRB5_CONFIG=../../config-files/krb5.conf LC_ALL=C ./t_attrset DYLD_LIBRARY_PATH=`echo -L../../lib | sed -e "s/-L//g" -e "s/ /:/g"` KRB5_CONFIG=../../config-files/krb5.conf LC_ALL=C ./t_code DYLD_LIBRARY_PATH=`echo -L../../lib | sed -e "s/-L//g" -e "s/ /:/g"` KRB5_CONFIG=../../config-files/krb5.conf LC_ALL=C ./t_packet /opt/ local/bin/python3.8 ./t_daemon.py Traceback (most recent call last): File "./t_daemon.py", line 65, in dict=dictionary.Dictionary(StringIO.StringIO(DICTIONARY))) AttributeError: type object '_io.StringIO' has no attribute 'StringIO' Unable to start pyrad daemon, skipping test... DYLD_LIBRARY_PATH=`echo -L../../lib | sed -e "s/-L//g" -e "s/ /:/g"` KRB5_CONFIG=../../config-files/krb5.conf LC_ALL=C ./t_remote /opt/ local/bin/python3.8 ./t_daemon.py Traceback (most recent call last): File "./t_daemon.py", line 65, in dict=dictionary.Dictionary(StringIO.StringIO(DICTIONARY))) AttributeError: type object '_io.StringIO' has no attribute 'StringIO' Unable to start pyrad daemon, skipping test... DYLD_LIBRARY_PATH=`echo -L../../lib | sed -e "s/-L//g" -e "s/ /:/g"` KRB5_CONFIG=../../config-files/krb5.conf LC_ALL=C ./t_client /opt/ local/bin/python3.8 ./t_daemon.py Traceback (most recent call last): File "./t_daemon.py", line 65, in dict=dictionary.Dictionary(StringIO.StringIO(DICTIONARY))) AttributeError: type object '_io.StringIO' has no attribute 'StringIO' Unable to start pyrad daemon, skipping test... make[1]: *** [check-recurse] Error 1 make[1]: Target `check' not remade because of errors. making check in plugins/audit... making check in plugins/audit/test... -- Greetings Pete It isn't pollution that's harming the environment. It's the impurities in our air and water that are doing it.