CyberNinjas/pam_aad

Integrate buildPam.sh into install target

Closed this issue · 6 comments

Jnchi commented

sudo make install --README.md

Jnchi commented
make V=99
/bin/bash ./libtool  --tag=CC   --mode=link gcc  -g -O2  -fPIC -fno-stack-protector -module -shared -export-symbols-regex "pam_sm_(setcred|open_session|authenticate)"  -o pam_aad.la -rpath /usr/local/lib/security src/pam_aad_la-pam_aad.lo src/pam_aad_la-rest.lo src/pam_aad_la-cJSON.lo src/pam_aad_la-utils.lo src/pam_aad_la-jwt.lo -lpam -lssl -lcrypto -lm -ljwt -lpam -lm -ljwt -lcrypto
libtool: link: /usr/bin/nm -B  src/.libs/pam_aad_la-pam_aad.o src/.libs/pam_aad_la-rest.o src/.libs/pam_aad_la-cJSON.o src/.libs/pam_aad_la-utils.o src/.libs/pam_aad_la-jwt.o   | sed -n -e 's/^.*[   ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[      ][       ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p' | sed '/ __gnu_lto/d' | /bin/sed 's/.* //' | sort | uniq > .libs/pam_aad.exp
libtool: link: /bin/grep -E -e "pam_sm_(setcred|open_session|authenticate)" ".libs/pam_aad.exp" > ".libs/pam_aad.expT"
libtool: link: mv -f ".libs/pam_aad.expT" ".libs/pam_aad.exp"
libtool: link: echo "{ global:" > .libs/pam_aad.ver
libtool: link:  cat .libs/pam_aad.exp | sed -e "s/\(.*\)/\1;/" >> .libs/pam_aad.ver
libtool: link:  echo "local: *; };" >> .libs/pam_aad.ver
libtool: link:  gcc -shared  -fPIC -DPIC  src/.libs/pam_aad_la-pam_aad.o src/.libs/pam_aad_la-rest.o src/.libs/pam_aad_la-cJSON.o src/.libs/pam_aad_la-utils.o src/.libs/pam_aad_la-jwt.o   -lssl -lpam -lm -ljwt -lcrypto  -g -O2   -Wl,-soname -Wl,pam_aad.so.0 -Wl,-version-script -Wl,.libs/pam_aad.ver -o .libs/pam_aad.so.0.0.0
libtool: link: (cd ".libs" && rm -f "pam_aad.so.0" && ln -s "pam_aad.so.0.0.0" "pam_aad.so.0")
libtool: link: (cd ".libs" && rm -f "pam_aad.so" && ln -s "pam_aad.so.0.0.0" "pam_aad.so")
libtool: link: ( cd ".libs" && rm -f "pam_aad.la" && ln -s "../pam_aad.la" "pam_aad.la" )
Jnchi commented
LDFLAGS=-x -Wl,--strip-debug -Wl,--build-id=none
Jnchi commented
  • #define RESOURCE_ID "00000002-0000-0000-c000-000000000000"
  • Squash duplicate commits efc5c26 - 6a3f5d9
  • Rename target, make super-clean -> make distclean?
  • Permissions: -rw-r--r--
  • Don't install pam_aad.la - See: [xgi] Don't install libtool .la files (#4898)
  • Build as pam_aad.so; no *.so.0.* symlinks
Jnchi commented
autoreconf -fiv
./configure --with-pam-dir=/lib/x86_64-linux-gnu/security
make
sudo make install