Re: [PATCH 3/3] policycoreutils: Remove LDFLAGS from CFLAGS

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 09/25/2016 08:16 AM, Nicolas Iooss wrote:
> Mixing LDFLAGS in CFLAGS can lead to compiler errors. For example in
> policycoreutils/sandbox:
> 
>     $ make CC=clang LDFLAGS='-Wl,-as-needed,-no-undefined'
>     clang -Wl,-as-needed,-no-undefined -I/usr/include
>     -DPACKAGE="\"policycoreutils\"" -Wall -Werror -Wextra -W   -c -o
>     seunshare.o seunshare.c
>     clang-3.8: error: -Wl,-as-needed,-no-undefined: 'linker' input
>     unused
> 
> Signed-off-by: Nicolas Iooss <nicolas.iooss@xxxxxxx>

Thanks, applied all 3.

> ---
>  policycoreutils/newrole/Makefile | 2 +-
>  policycoreutils/sandbox/Makefile | 2 +-
>  2 files changed, 2 insertions(+), 2 deletions(-)
> 
> diff --git a/policycoreutils/newrole/Makefile b/policycoreutils/newrole/Makefile
> index 646cd4dd7214..8b41428cbbbc 100644
> --- a/policycoreutils/newrole/Makefile
> +++ b/policycoreutils/newrole/Makefile
> @@ -22,7 +22,7 @@ VERSION = $(shell cat ../VERSION)
>  
>  CFLAGS ?= -Werror -Wall -W
>  EXTRA_OBJS =
> -override CFLAGS += -DVERSION=\"$(VERSION)\" $(LDFLAGS) -I$(PREFIX)/include -DUSE_NLS -DLOCALEDIR="\"$(LOCALEDIR)\"" -DPACKAGE="\"policycoreutils\""
> +override CFLAGS += -DVERSION=\"$(VERSION)\" -I$(PREFIX)/include -DUSE_NLS -DLOCALEDIR="\"$(LOCALEDIR)\"" -DPACKAGE="\"policycoreutils\""
>  LDLIBS += -lselinux -L$(PREFIX)/lib
>  ifeq ($(PAMH), /usr/include/security/pam_appl.h)
>  	override CFLAGS += -DUSE_PAM
> diff --git a/policycoreutils/sandbox/Makefile b/policycoreutils/sandbox/Makefile
> index a4861eab52b6..2716d691d81b 100644
> --- a/policycoreutils/sandbox/Makefile
> +++ b/policycoreutils/sandbox/Makefile
> @@ -9,7 +9,7 @@ SBINDIR ?= $(PREFIX)/sbin
>  MANDIR ?= $(PREFIX)/share/man
>  LOCALEDIR ?= /usr/share/locale
>  SHAREDIR ?= $(PREFIX)/share/sandbox
> -override CFLAGS += $(LDFLAGS) -I$(PREFIX)/include -DPACKAGE="\"policycoreutils\"" -Wall -Werror -Wextra -W
> +override CFLAGS += -I$(PREFIX)/include -DPACKAGE="\"policycoreutils\"" -Wall -Werror -Wextra -W
>  LDLIBS += -lselinux -lcap-ng -L$(LIBDIR)
>  SEUNSHARE_OBJS = seunshare.o
>  
> 

_______________________________________________
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.



[Index of Archives]     [Selinux Refpolicy]     [Linux SGX]     [Fedora Users]     [Fedora Desktop]     [Yosemite Photos]     [Yosemite Camping]     [Yosemite Campsites]     [KDE Users]     [Gnome Users]

  Powered by Linux