diff --git a/SConstruct b/SConstruct index 5d4e4fb0..b5020601 100644 --- a/SConstruct +++ b/SConstruct @@ -614,13 +614,24 @@ else: #env.Append(LIBS = ['additional-lib-here']) if env['with_sasl'] == 'yes': - env.ParseConfig('pkg-config --cflags --libs libgsasl') + libgsasl_pc = string.strip(os.popen("pkg-config --list-all | grep '^libgsasl[ ]' | cut -f 1 -d ' '").read()) + + if len(libgsasl_pc) == 0: + print "ERROR: GNU SASL development package is not installed\n" + Exit(1) + + env.ParseConfig('pkg-config --cflags --libs ' + libgsasl_pc) if env['with_tls'] == 'yes': libgnutls_pc = string.strip(os.popen("pkg-config --list-all | grep '^libgnutls[ ]' | cut -f 1 -d ' '").read()) + if len(libgnutls_pc) == 0: libgnutls_pc = string.strip(os.popen("pkg-config --list-all | grep '^gnutls[ ]' | cut -f 1 -d ' '").read()) + if len(libgnutls_pc) == 0: + print "ERROR: GNU TLS development package is not installed\n" + Exit(1) + env.ParseConfig('pkg-config --cflags --libs ' + libgnutls_pc) # Generate help text for command line options