Some init scripts wanted to use matchpathcon before /usr is mounted.
--- nsalibselinux/utils/Makefile 2009-03-06 14:41:45.000000000 -0500 +++ libselinux-2.0.79/utils/Makefile 2009-03-27 10:09:31.000000000 -0400 @@ -2,28 +2,33 @@ PREFIX ?= $(DESTDIR)/usr LIBDIR ?= $(PREFIX)/lib BINDIR ?= $(PREFIX)/sbin +_BINDIR ?= $(DESTDIR)/sbin CFLAGS ?= -Wall override CFLAGS += -I../include -D_GNU_SOURCE $(EMFLAGS) LDLIBS += -L../src -lselinux -L$(LIBDIR) TARGETS=$(patsubst %.c,%,$(wildcard *.c)) + + ifeq ($(DISABLE_AVC),y) UNUSED_TARGETS+=compute_av compute_create compute_member compute_relabel endif ifeq ($(DISABLE_BOOL),y) UNUSED_TARGETS+=getsebool togglesebool endif -TARGETS:= $(filter-out $(UNUSED_TARGETS), $(TARGETS)) +TARGETS:= $(filter-out $(UNUSED_TARGETS) matchpathcon, $(TARGETS)) -all: $(TARGETS) +all: $(TARGETS) matchpathcon install: all -mkdir -p $(BINDIR) install -m 755 $(TARGETS) $(BINDIR) - + -mkdir -p $(_BINDIR) + install -m 755 matchpathcon $(_BINDIR) + (cd $(BINDIR); ln -fs ../../sbin/matchpathcon) clean: - rm -f $(TARGETS) *.o + rm -f $(TARGETS) *.o *~ indent: ../../scripts/Lindent $(wildcard *.[ch])