When running "make install" in the root directory of the project, with variable DESTDIR set and while being on a system without SELinux, the compiler complains while building: fatal error: selinux/selinux.h: No such file or directory Other subdirectories add -I$(PREFIX)/include to CFLAGS and -L$(LIBDIR) to the linking command line, in order to find libselinux headers and .so file. Do this too in mcstrans. While at it, mcstrans Makefile uses -I../include but this directory does not exist. Remove this option. Signed-off-by: Nicolas Iooss <nicolas.iooss@xxxxxxx> --- mcstrans/src/Makefile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mcstrans/src/Makefile b/mcstrans/src/Makefile index ae74a16d278d..ea463bc1ec6f 100644 --- a/mcstrans/src/Makefile +++ b/mcstrans/src/Makefile @@ -10,12 +10,12 @@ PROG_OBJS= $(patsubst %.c,%.o,$(PROG_SRC)) PROG=mcstransd INITSCRIPT=mcstrans CFLAGS ?= -Wall -W -Wundef -Wmissing-noreturn -Wmissing-format-attribute -override CFLAGS += -I../include -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 +override CFLAGS += -I$(PREFIX)/include -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 all: $(PROG) $(PROG): $(PROG_OBJS) - $(CC) $(LDFLAGS) -pie -o $@ $^ -lselinux -lcap -lpcre $(LIBDIR)/libsepol.a + $(CC) $(LDFLAGS) -pie -o $@ $^ -lselinux -lcap -lpcre $(LIBDIR)/libsepol.a -L$(LIBDIR) %.o: %.c $(CC) $(CFLAGS) -fPIE -c -o $@ $< -- 2.10.2 _______________________________________________ Selinux mailing list Selinux@xxxxxxxxxxxxx To unsubscribe, send email to Selinux-leave@xxxxxxxxxxxxx. To get help, send an email containing "help" to Selinux-request@xxxxxxxxxxxxx.