Browse Source

Set owners and permissions only after all headers are installed. Add the -P

flag to chown to change the symlinks themselves instead of their targets.
Also change permissions of all symlinks, so they don't depend on the umask
during make build.
ok millert
OPENBSD_6_1
tb 7 years ago
parent
commit
a1c8575cf9
1 changed files with 6 additions and 6 deletions
  1. +6
    -6
      src/include/Makefile

+ 6
- 6
src/include/Makefile View File

@ -1,4 +1,4 @@
# $OpenBSD: Makefile,v 1.214 2016/10/16 19:28:44 tb Exp $
# $OpenBSD: Makefile,v 1.215 2016/11/08 19:56:56 tb Exp $
# $NetBSD: Makefile,v 1.59 1996/05/15 21:36:43 jtc Exp $ # $NetBSD: Makefile,v 1.59 1996/05/15 21:36:43 jtc Exp $
# @(#)Makefile 5.45.1.1 (Berkeley) 5/6/91 # @(#)Makefile 5.45.1.1 (Berkeley) 5/6/91
@ -92,15 +92,15 @@ includes:
rm -f ${DESTDIR}/usr/include/$$i && \ rm -f ${DESTDIR}/usr/include/$$i && \
ln -s machine/$$i ${DESTDIR}/usr/include/$$i; \ ln -s machine/$$i ${DESTDIR}/usr/include/$$i; \
done done
chown -R ${BINOWN}:${BINGRP} ${DESTDIR}/usr/include
find ${DESTDIR}/usr/include -type f -print0 | \
xargs -0r chmod a=r
find ${DESTDIR}/usr/include -type d -print0 | \
xargs -0r chmod u=rwx,go=rx
@for i in ${RDIRS}; do \ @for i in ${RDIRS}; do \
echo installing in ${.CURDIR}/$$i; \ echo installing in ${.CURDIR}/$$i; \
cd ${.CURDIR}/$$i && ${RUN_MAKE}; \ cd ${.CURDIR}/$$i && ${RUN_MAKE}; \
done done
chown -RP ${BINOWN}:${BINGRP} ${DESTDIR}/usr/include
find ${DESTDIR}/usr/include -type f -print0 | \
xargs -0r chmod a=r
find ${DESTDIR}/usr/include \( -type d -o -type l \) -print0 | \
xargs -0r chmod -h u=rwx,go=rx
copies: copies:
@echo copies: ${LDIRS} @echo copies: ${LDIRS}


Loading…
Cancel
Save