File fix-build.patch of Package libShake

diff --git a/Makefile b/Makefile
index d7906c9..bbd40a5 100644
--- a/Makefile
+++ b/Makefile
@@ -33,6 +33,7 @@ TARGET       ?= $(SONAME)
 SYSROOT      := $(shell $(CC) --print-sysroot)
 MACHINE      ?= $(shell $(CC) -dumpmachine)
 DESTDIR      ?= $(SYSROOT)
+LIBDIR       ?= $(PREFIX)/lib
 CFLAGS       := -fPIC
 SRCDIR       := src
 OBJDIR       := obj/$(MACHINE)
@@ -63,8 +64,9 @@ install-headers:
 	cp include/*.h $(DESTDIR)$(PREFIX)/include/
 
 install-lib:
-	cp $(TARGET) $(DESTDIR)$(PREFIX)/lib/
-	ln -sf $(TARGET) $(DESTDIR)$(PREFIX)/lib/$(LIBNAME)$(LIBEXT)
+	mkdir -p $(DESTDIR)$(LIBDIR)/
+	cp $(TARGET) $(DESTDIR)$(LIBDIR)/
+	ln -sf $(TARGET) $(DESTDIR)$(LIBDIR)/$(LIBNAME)$(LIBEXT)
 
 install: $(TARGET) install-headers install-lib
 
diff --git a/src/common/helpers.h b/src/common/helpers.h
index ed4d255..b571a3f 100644
--- a/src/common/helpers.h
+++ b/src/common/helpers.h
@@ -8,7 +8,7 @@ typedef struct ListElement
 } ListElement;
 
 ListElement *listElementPrepend(ListElement *head);
-ListElement *listElementDelete(ListElement *head, ListElement *toDelNode, void(*itemDel)());
+ListElement *listElementDelete(ListElement *head, ListElement *toDelNode, void(*itemDel)(void *item));
 ListElement *listElementDeleteAll(ListElement *head, void(*itemDel)(void *item));
 ListElement *listElementGet(ListElement *head, unsigned int id);
 unsigned int listLength(ListElement *head);
openSUSE Build Service is sponsored by