Introduce the PRECIOUSPROG knob in bsd.prog.mk, similar
to PRECIOUSLIB from bsd.lib.mk. The side effect of this is making installing the world under jail(8) possible by using another knob, NOFSCHG. Reviewed by: oliver
This commit is contained in:
parent
002936f9ab
commit
f0fbc30e0d
@ -7,6 +7,6 @@ CFLAGS+=-DBINDIR=${BINDIR}
|
||||
|
||||
BINOWN= root
|
||||
BINMODE=4555
|
||||
INSTALLFLAGS=-fschg
|
||||
PRECIOUSPROG=
|
||||
|
||||
.include <bsd.prog.mk>
|
||||
|
@ -3,7 +3,7 @@
|
||||
PROG= ksu
|
||||
.if defined(ENABLE_SUID_K5SU)
|
||||
BINMODE=4555
|
||||
INSTALLFLAGS=-fschg
|
||||
PRECIOUSPROG=
|
||||
.endif
|
||||
NOMAN=
|
||||
SRCS= su.c
|
||||
|
@ -9,7 +9,8 @@ LDFLAGS+=-nostdlib -Wl,-Bshareable,-Bsymbolic,-assert,nosymbolic
|
||||
ASFLAGS+=-k
|
||||
DPADD+= ${LIBC:S/c.a/c_pic.a/} ${LIBC:S/c.a/gcc_pic.a/}
|
||||
LDADD+= -lc_pic -lgcc_pic
|
||||
INSTALLFLAGS= -fschg -C # -C to install as atomically as possible
|
||||
INSTALLFLAGS= -C # -C to install as atomically as possible
|
||||
PRECIOUSPROG=
|
||||
MLINKS= rtld.1aout ld.so.1aout
|
||||
|
||||
.PATH: ${.CURDIR}/${MACHINE_ARCH}
|
||||
|
@ -9,7 +9,8 @@ CSTD?= gnu99
|
||||
CFLAGS+= -Wall -DFREEBSD_ELF -DIN_RTLD
|
||||
CFLAGS+= -I${.CURDIR}/${MACHINE_ARCH} -I${.CURDIR}
|
||||
LDFLAGS+= -nostdlib -e .rtld_start
|
||||
INSTALLFLAGS= -fschg -C -b
|
||||
INSTALLFLAGS= -C -b
|
||||
PRECIOUSPROG=
|
||||
BINDIR= /libexec
|
||||
SYMLINKS= ${BINDIR}/${PROG} /usr/libexec/${PROG}
|
||||
MLINKS= rtld.1 ld-elf.so.1.1 \
|
||||
|
@ -20,6 +20,6 @@ LDADD+= ${MINUSLPAM}
|
||||
|
||||
BINOWN= root
|
||||
BINMODE=4555
|
||||
INSTALLFLAGS=-fschg
|
||||
PRECIOUSPROG=
|
||||
|
||||
.include <bsd.prog.mk>
|
||||
|
@ -5,7 +5,8 @@ PROG= init
|
||||
MAN= init.8
|
||||
MLINKS= init.8 securelevel.8
|
||||
BINMODE=500
|
||||
INSTALLFLAGS=-fschg -b -B.bak
|
||||
PRECIOUSPROG=
|
||||
INSTALLFLAGS=-b -B.bak
|
||||
CFLAGS+=-DDEBUGSHELL -DSECURE -DLOGIN_CAP -DCOMPAT_SYSV_INIT
|
||||
WARNS?= 0
|
||||
DPADD= ${LIBUTIL} ${LIBCRYPT}
|
||||
|
@ -115,6 +115,10 @@ _EXTRADEPEND:
|
||||
|
||||
.if !target(install)
|
||||
|
||||
.if defined(PRECIOUSPROG) && !defined(NOFSCHG)
|
||||
INSTALLFLAGS+= -fschg
|
||||
.endif
|
||||
|
||||
_INSTALLFLAGS:= ${INSTALLFLAGS}
|
||||
.for ie in ${INSTALLFLAGS_EDIT}
|
||||
_INSTALLFLAGS:= ${_INSTALLFLAGS${ie}}
|
||||
|
@ -10,7 +10,7 @@ MAN= login.1 login.access.5
|
||||
.if !defined(NO_SETUID_LOGIN)
|
||||
BINOWN= root
|
||||
BINMODE=4555
|
||||
INSTALLFLAGS=-fschg
|
||||
PRECIOUSPROG=
|
||||
.endif
|
||||
|
||||
.include <bsd.prog.mk>
|
||||
|
@ -6,7 +6,7 @@ LDADD= -lcrypt -lutil
|
||||
|
||||
.if defined(ENABLE_SUID_NEWGRP)
|
||||
BINMODE= 4555
|
||||
INSTALLFLAGS= -fschg
|
||||
PRECIOUSPROG=
|
||||
.endif
|
||||
|
||||
.include <bsd.prog.mk>
|
||||
|
@ -13,7 +13,7 @@ LDADD= -lopie -lmd
|
||||
|
||||
BINOWN= root
|
||||
BINMODE=4555
|
||||
INSTALLFLAGS=-fschg
|
||||
PRECIOUSPROG=
|
||||
|
||||
.PATH: ${OPIE_DIST}
|
||||
|
||||
|
@ -13,7 +13,7 @@ LDADD= -lopie -lmd
|
||||
|
||||
BINOWN= root
|
||||
BINMODE=4555
|
||||
INSTALLFLAGS=-fschg
|
||||
PRECIOUSPROG=
|
||||
|
||||
.PATH: ${OPIE_DIST}
|
||||
|
||||
|
@ -6,6 +6,6 @@ SRCS= rlogin.c
|
||||
|
||||
BINOWN= root
|
||||
BINMODE=4555
|
||||
INSTALLFLAGS=-fschg
|
||||
PRECIOUSPROG=
|
||||
|
||||
.include <bsd.prog.mk>
|
||||
|
@ -7,6 +7,6 @@ CFLAGS+=-I${.CURDIR}/../../libexec/rlogind
|
||||
|
||||
BINOWN= root
|
||||
BINMODE=4555
|
||||
INSTALLFLAGS=-fschg
|
||||
PRECIOUSPROG=
|
||||
|
||||
.include <bsd.prog.mk>
|
||||
|
@ -8,6 +8,6 @@ LDADD= -lutil ${MINUSLPAM}
|
||||
|
||||
BINOWN= root
|
||||
BINMODE=4555
|
||||
INSTALLFLAGS=-fschg
|
||||
PRECIOUSPROG=
|
||||
|
||||
.include <bsd.prog.mk>
|
||||
|
@ -6,7 +6,7 @@ PROG= crontab
|
||||
MAN= crontab.1 crontab.5
|
||||
BINOWN= root
|
||||
BINMODE=4555
|
||||
INSTALLFLAGS=-fschg
|
||||
PRECIOUSPROG=
|
||||
|
||||
CFLAGS+= -I${.CURDIR}/../cron
|
||||
|
||||
|
@ -4,6 +4,6 @@ PROG= moused
|
||||
MAN= moused.8
|
||||
|
||||
#BINMODE=4555
|
||||
#INSTALLFLAGS=-fschg
|
||||
#PRECIOUSPROG=
|
||||
|
||||
.include <bsd.prog.mk>
|
||||
|
@ -6,6 +6,6 @@ MAN= sliplogin.8
|
||||
BINOWN= root
|
||||
BINGRP= network
|
||||
BINMODE=4550
|
||||
INSTALLFLAGS=-fschg
|
||||
PRECIOUSPROG=
|
||||
|
||||
.include <bsd.prog.mk>
|
||||
|
Loading…
Reference in New Issue
Block a user