Skip to contentSkip to conversation

Fix installation of libblktap

PATCH New Jeremy Katz 1 participant 1 message Jul 21, 2006

lore
Share & tools
lore
#0 lore raw

PATCH 1/1 Fix installation of libblktap

When installing libblktap, symlinks should be made instead of using install on the symlinks (install will follow the symlink)

tools/blktap/lib/Makefile +4 -2
diff -r bbabdebc54ad tools/blktap/lib/Makefile
@@ -33,7 +33,7 @@ OBJS     = $(patsubst %.c,%.o,$(SRCS))
 OBJS     = $(patsubst %.c,%.o,$(SRCS))
 IBINS   :=
 
-LIB      = libblktap.a libblktap.so libblktap.so.$(MAJOR) libblktap.so.$(MAJOR).$(MINOR)
+LIB      = libblktap.a libblktap.so.$(MAJOR).$(MINOR)
 
 all: build
 
@@ -44,10 +44,12 @@ install: all
 	$(INSTALL_DIR) -p $(DESTDIR)/usr/$(LIBDIR)
 	$(INSTALL_DIR) -p $(DESTDIR)/usr/include
 	$(INSTALL_PROG) $(LIB) $(DESTDIR)/usr/$(LIBDIR)
+	ln -sf libblktap.so.$(MAJOR).$(MINOR) $(DESTDIR)/usr/$(LIBDIR)/libblktap.so.$(MAJOR)
+	ln -sf libblktap.so.$(MAJOR) $(DESTDIR)/usr/$(LIBDIR)/libblktap.so
 	$(INSTALL_PROG) blktaplib.h $(DESTDIR)/usr/include
 
 clean:
-	rm -rf *.a *.so *.o *.rpm $(LIB) *~ $(DEPS) xen TAGS
+	rm -rf *.a *.so* *.o *.rpm $(LIB) *~ $(DEPS) xen TAGS
 
 libblktap: $(OBJS) 
 	$(CC) $(CFLAGS) -Wl,-soname -Wl,$(SONAME) -shared         \

_______________________________________________
Xen-devel mailing list
[email protected]
http://lists.xensource.com/xen-devel