diff -up pam_abl/pam_abl.map.build pam_abl/pam_abl.map --- pam_abl/pam_abl.map.build 2008-07-09 19:12:36.000000000 +0200 +++ pam_abl/pam_abl.map 2008-07-09 19:12:45.000000000 +0200 @@ -0,0 +1,12 @@ +{ + global: + pam_sm_acct_mgmt; + pam_sm_authenticate; + pam_sm_chauthtok; + pam_sm_close_session; + pam_sm_open_session; + pam_sm_setcred; + + local: + *; +}; diff -up pam_abl/tools/Makefile.build pam_abl/tools/Makefile --- pam_abl/tools/Makefile.build 2008-07-09 19:08:07.000000000 +0200 +++ pam_abl/tools/Makefile 2008-07-09 19:08:07.000000000 +0200 @@ -1,7 +1,7 @@ # Makefile CFLAGS=-Wall -fPIC $(RPM_OPT_FLAGS) -LIBS=-ldb -lpthread +LIBS=-ldb TARGET=pam_abl OBJ=log.o config.o rule.o pam_abl.o INSTDIR=/usr/bin @@ -9,7 +9,7 @@ INSTDIR=/usr/bin all : $(TARGET) $(TARGET) : $(OBJ) - cc $(LIBS) -o $@ $^ + $(CC) $(CFLAGS) $(LIBS) -o $@ $^ install : $(TARGET) install --mode=755 --strip $(TARGET) $(INSTDIR) @@ -18,6 +18,6 @@ clean : rm -f $(TARGET) $(OBJ) depend : - cc -MM *.c > deps + $(CC) -MM *.c > deps include deps diff -up pam_abl/Makefile.build pam_abl/Makefile --- pam_abl/Makefile.build 2008-07-09 19:08:07.000000000 +0200 +++ pam_abl/Makefile 2008-07-09 19:13:20.000000000 +0200 @@ -5,16 +5,17 @@ CFLAGS=-Wall -fPIC $(RPM_OPT_FLAGS) PAMDIR=/lib/security CONFDIR=/etc/security DBDIR=/var/lib/abl -LIBS=-ldb -lpthread +LIBS=-ldb -lpam MODULE=pam_abl.so OBJ=pam_abl.o log.o config.o rule.o SUBDIRS=tools +MAP=pam_abl.map all : $(MODULE) for d in $(SUBDIRS) ; do cd $$d && $(MAKE) $@ && cd .. ; done $(MODULE) : $(OBJ) - ld -x --shared $(LIBS) -o $@ $^ + $(CC) $(CFLAGS) -shared -Wl,--version-script,$(MAP) $(LIBS) -o $@ $^ clean : rm -f $(MODULE) $(OBJ) @@ -27,7 +28,7 @@ install : $(MODULE) for d in t $(SUBDIRS) ; do cd $$d && $(MAKE) $@ && cd .. ; done depend : - cc -MM *.c > deps + $(CC) -MM *.c > deps for d in $(SUBDIRS) ; do cd $$d && $(MAKE) $@ && cd .. ; done test :