The spec file for openssl 0.9.5a-14 contains # Build the python extensions. pushd m2crypto-%{m2crypto_version}/swig make \ INCLUDE=-I. -I../../include \ LIBS="-L${TOPDIR} -lssl -lcrypto -lc" \ PYINCLUDE="-DHAVE_CONFIG_H -I/usr/include/python1.5 -I/usr/lib/python1.5/config" PYLIB=/usr/lib/python1.5/config The INCLUDE parameter needs to be quoted, as INCLUDE="-I. -I../../include" \ Without the quotes the second -I is not passed to the Makefiles and a brand new install of openssl will fail because it cannot find openssl/err.h etc.
Fixed this in Raw Hide a while back, but forgot to close out the bug.