--- tinycdb-0.74/Makefile.orig 2003-11-04 01:28:20 +0300 +++ tinycdb-0.74/Makefile 2004-04-17 01:23:34 +0400 @@ -31,7 +31,8 @@ NSS_CDB = libnss_cdb.so.2 LIBBASE = libcdb LIB = $(LIBBASE).a PICLIB = $(LIBBASE)_pic.a -SHAREDLIB = $(LIBBASE).so.1 +SHAREDLIB = $(LIBBASE).so.$(VERSION) +SONAME = $(LIBBASE).so.1 CDB_USELIB = $(LIB) NSS_USELIB = $(PICLIB) @@ -69,7 +70,8 @@ $(PICLIB): $(LIB_OBJS_PIC) -$(RANLIB) $@ $(SHAREDLIB): $(LIB_OBJS_PIC) - $(CC) $(CFLAGS) $(CFLAGS_SHARED) -o $@ $(CFLAGS_SONAME)$(SHAREDLIB) $(LIB_OBJS_PIC) + $(CC) $(CFLAGS) $(CFLAGS_SHARED) -o $@ $(CFLAGS_SONAME)$(SONAME) $(LIB_OBJS_PIC) + ln -sf $(SHAREDLIB) $(SONAME) cdb: cdb.o $(CDB_USELIB) $(CC) $(CFLAGS) -o $@ cdb.o $(CDB_USELIB) @@ -126,7 +128,7 @@ do_install = \ while [ "$$1" ] ; do \ d=$(DESTDIR)$$3 ; echo installing $$d/$$1; \ [ -d $$d ] || mkdir -p $$d || exit 1 ; \ - cp $$1 $$d/$$1 || exit 1; \ + cp -p $$1 $$d/$$1 || exit 1; \ chmod 0$$2 $$d/$$1 || exit 1; \ shift 3; \ done @@ -148,6 +150,7 @@ install-nss: nss install-shared: shared @set -- $(SHAREDLIB) 644 $(libdir) ; \ $(do_install) ; \ + ln -sf $(SHAREDLIB) $(libdir)/$(SONAME) ; \ ln -sf $(SHAREDLIB) $(libdir)/$(LIBBASE).so install-pic: pic @set -- $(PICLIB) 644 $(libdir) ; \