gcc -O2 -Wall -DDLOPEN_PAM=0 -fPIC -c -I../.. auth-pam.c auth-pam.c: In function `daemonize': auth-pam.c:224: warning: implicit declaration of function `daemon' auth-pam.c: In function `pam_auth': auth-pam.c:619: warning: assignment from incompatible pointer type gcc -O2 -Wall -DDLOPEN_PAM=0 -fPIC -c -I../.. pamdl.c gcc -O2 -Wall -DDLOPEN_PAM=0 -fPIC -shared -Wl,-soname,openvpn-auth-pam.so -o openvpn-auth-pam.so auth-pam.o pamdl.o -lc -lpam ld: warning: option -o appears more than once, first setting taken ld: fatal: file openvpn-auth-pam.so: unknown file type ld: fatal: File processing errors. No output written to openvpn-auth-pam.so collect2: ld returned 1 exit status make: *** [openvpn-auth-pam.so] Error 1