diff --git a/libsemanage-rhat.patch b/libsemanage-rhat.patch index e69de29..132fc4d 100644 --- a/libsemanage-rhat.patch +++ b/libsemanage-rhat.patch @@ -0,0 +1,28 @@ +diff --git a/libsemanage/src/utilities.c b/libsemanage/src/utilities.c +index 349a4be..a340fc8 100644 +--- a/libsemanage/src/utilities.c ++++ b/libsemanage/src/utilities.c +@@ -140,6 +140,10 @@ int semanage_list_push(semanage_list_t ** list, char *data) + + if (!data) + return EINVAL; ++ ++ if (semanage_list_find(*list, data) != NULL) ++ return 0; ++ + if (!(temp = malloc(sizeof(semanage_list_t)))) + return ENOMEM; + +diff --git a/libsemanage/tests/Makefile b/libsemanage/tests/Makefile +index f92455c..ad1869b 100644 +--- a/libsemanage/tests/Makefile ++++ b/libsemanage/tests/Makefile +@@ -13,7 +13,7 @@ EXECUTABLE = libsemanage-tests + CC = gcc + CFLAGS = -c -g -o0 -Wall -W -Wundef -Wmissing-noreturn -Wmissing-format-attribute -Wno-unused-parameter + INCLUDE = -I$(TESTSRC) -I$(TESTSRC)/../include +-LDFLAGS = -lcunit -lustr -lbz2 ++LDFLAGS = -lcunit -lustr -lbz2 -lpthread + OBJECTS = $(SOURCES:.c=.o) + + all: $(EXECUTABLE) diff --git a/libsemanage.spec b/libsemanage.spec index a11263e..eb37bd2 100644 --- a/libsemanage.spec +++ b/libsemanage.spec @@ -10,7 +10,7 @@ Summary: SELinux binary policy manipulation library Name: libsemanage Version: 2.1.10 -Release: 2%{?dist} +Release: 4%{?dist} License: LGPLv2+ Group: System Environment/Libraries Source: libsemanage-%{version}.tgz @@ -181,6 +181,11 @@ rm -rf ${RPM_BUILD_ROOT} %endif # if with_python3 %changelog +* Mon Apr 22 2013 Dan Walsh - 2.1.10-4 +- +* Thu Apr 11 2013 Dan Walsh - 2.1.10-3 +- Fix test suite to build + * Thu Feb 14 2013 Dan Walsh - 2.1.10-2 - Revert some changes which are causing the wrong policy version file to be created