torsten / keychain_access

Access private and public keys stored in Mac OS X's Keychain from the command line.
28 stars 14 forks source link

Not compiling on latest Mac OS #3

Open programmin1 opened 8 years ago

programmin1 commented 8 years ago

Looks like latest Mac OS is missing some headers (even with devtools and Xcode installed), I get this error on make:

cat: git-rev: No such file or directory
cc -pipe -std=c99 -Wall -pedantic -g -DKCA_VERSION=\"v2\"   -c -o keychain_access.o keychain_access.c
keychain_access.c:36:10: fatal error: 'openssl/err.h' file not found
n8felton commented 7 years ago

Here is how I managed to fix this on OS X 10.11 El Cap (in a nutshell)

OPENSSL_VERSION="1.0.2j"
curl -LO# https://www.openssl.org/source/openssl-${OPENSSL_VERSION}.tar.gz
tar -xzvf openssl-${OPENSSL_VERSION}.tar.gz
cd openssl-${OPENSSL_VERSION}
./configure darwin64-x86_64-cc --prefix=/usr/local/openssl-${OPENSSL_VERSION} shared
make depend
make
make install
ln -s openssl-${OPENSSL_VERSION} /usr/local/openssl
export C_INCLUDE_PATH=/usr/local/openssl/include
cd keychain_access; make;