build: fix bug #5608: link creation for libtalloc.so.1 (and friends) on solaris 8
authorMichael Adam <obnox@samba.org>
Thu, 10 Jul 2008 20:49:50 +0000 (22:49 +0200)
committerMichael Adam <obnox@samba.org>
Thu, 10 Jul 2008 21:34:02 +0000 (23:34 +0200)
on solaris, ln -s -f does not remove the link if it exists.

Michael

source/Makefile.in

index d63063d59b3fd948021c3ec9cd2e7eef9b145cc8..111ddc88465b3a5ff727ff14bbd1b5f3bbcb339e 100644 (file)
@@ -1591,6 +1591,7 @@ $(LIBTALLOC_SHARED_TARGET): $(BINARY_PREREQS) $(LIBTALLOC_OBJ) $(LIBTALLOC_SYMS)
        @echo Linking shared library $@
        @$(SHLD_DSO) $(LIBTALLOC_OBJ) \
                @SONAMEFLAG@`basename $@`.$(SONAME_VER)
+       @rm -f $@.$(SONAME_VER)
        @ln -s -f `basename $@` $@.$(SONAME_VER)
 
 $(LIBTALLOC_STATIC_TARGET): $(BINARY_PREREQS) $(LIBTALLOC_OBJ0)
@@ -1604,6 +1605,7 @@ $(LIBTDB_SHARED_TARGET): $(BINARY_PREREQS) $(LIBTDB_OBJ) $(LIBTDB_SYMS)
        @echo Linking shared library $@
        @$(SHLD_DSO) $(LIBTDB_OBJ) \
                @SONAMEFLAG@`basename $@`.$(SONAME_VER)
+       @rm -f $@.$(SONAME_VER)
        @ln -s -f `basename $@` $@.$(SONAME_VER)
 
 $(LIBTDB_STATIC_TARGET): $(BINARY_PREREQS) $(LIBTDB_OBJ0)
@@ -1617,6 +1619,7 @@ $(LIBWBCLIENT_SHARED_TARGET): $(BINARY_PREREQS) $(LIBWBCLIENT_OBJ) $(LIBWBCLIENT
        @echo Linking shared library $@
        @$(SHLD_DSO) @LIBTALLOC_LIBS@ $(LIBWBCLIENT_OBJ) \
                @SONAMEFLAG@`basename $@`.$(SONAME_VER)
+       @rm -f $@.$(SONAME_VER)
        @ln -s -f `basename $@` $@.$(SONAME_VER)
 
 $(LIBWBCLIENT_STATIC_TARGET): $(BINARY_PREREQS) $(LIBWBCLIENT_OBJ0) $(WBCOMMON_OBJ)
@@ -1642,6 +1645,7 @@ $(LIBNETAPI_SHARED_TARGET): $(BINARY_PREREQS) $(LIBNETAPI_OBJ) $(LIBNETAPI_SYMS)
                @LIBTALLOC_LIBS@ @LIBTDB_LIBS@ @LIBWBCLIENT_SHARED@ $(LIBS) \
                $(LDAP_LIBS) $(KRB5LIBS) $(NSCD_LIBS) \
                @SONAMEFLAG@`basename $@`.$(SONAME_VER)
+       @rm -f $@.$(SONAME_VER)
        @ln -s -f `basename $@` $@.$(SONAME_VER)
 
 $(LIBNETAPI_STATIC_TARGET): $(BINARY_PREREQS) $(LIBNETAPI_OBJ1)