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);