Sophie

Sophie

distrib > Fedora > 16 > x86_64 > media > os-src > by-pkgid > 63007bf04130b8e6b0838e2b6bae224f > files > 1

pam_abl-0.2.3-8.fc12.src.rpm

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 :