Don't use @dir for directories that may have filesystems mounted. It may

not be possible to change their mode and timestamp like @dir tries to do.

PR:		215769
MFH:		2017Q1
This commit is contained in:
Tijl Coosemans 2017-01-14 13:13:31 +00:00
parent 72923f111f
commit 793f920bb3
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=431465
6 changed files with 38 additions and 14 deletions

View file

@ -3,7 +3,7 @@
PORTNAME= c6
PORTVERSION= ${LINUX_DIST_VER}
PORTREVISION= 7
PORTREVISION= 8
CATEGORIES= emulators linux
PKGNAMEPREFIX= linux_base-

View file

@ -2345,7 +2345,7 @@ usr/share/man/man8/wipefs.8.gz
usr/tmp
@rmtry var/cache/ldconfig/aux-cache
var/mail
@dir dev/shm
@dir dev
@dir etc/X11/applnk
@dir etc/X11/fontpath.d
@dir etc/blkid
@ -2363,10 +2363,8 @@ var/mail
@dir lib/tls
@dir mnt
@dir opt
@dir(,,555) proc
@dir selinux
@dir srv
@dir(,,555) sys
@dir usr/etc
@dir usr/games
@dir usr/lib/X11
@ -2904,4 +2902,12 @@ var/mail
@dir var/spool/mail
@dir var/yp
@dir %%LINUXBASE%%
@comment These directories may have filesystems mounted and then it may not be
@comment possible to change their mode and timestamp like @dir tries to do.
@postexec mkdir -p %D/dev/shm
@postunexec rmdir %D/dev/shm 2>/dev/null || true
@postexec mkdir -p %D/proc
@postunexec rmdir %D/proc 2>/dev/null || true
@postexec mkdir -p %D/sys
@postunexec rmdir %D/sys 2>/dev/null || true
@postexec %D/sbin/ldconfig

View file

@ -2772,7 +2772,7 @@ usr/share/man/man8/x86_64.8.gz
usr/tmp
@rmtry var/cache/ldconfig/aux-cache
var/mail
@dir dev/shm
@dir dev
@dir etc/X11/applnk
@dir etc/X11/fontpath.d
@dir etc/blkid
@ -2792,10 +2792,8 @@ var/mail
@dir lib64/tls
@dir mnt
@dir opt
@dir(,,555) proc
@dir selinux
@dir srv
@dir(,,555) sys
@dir usr/etc
@dir usr/games
@dir usr/lib/games
@ -3343,4 +3341,12 @@ var/mail
@dir var/spool/mail
@dir var/yp
@dir %%LINUXBASE%%
@comment These directories may have filesystems mounted and then it may not be
@comment possible to change their mode and timestamp like @dir tries to do.
@postexec mkdir -p %D/dev/shm
@postunexec rmdir %D/dev/shm 2>/dev/null || true
@postexec mkdir -p %D/proc
@postunexec rmdir %D/proc 2>/dev/null || true
@postexec mkdir -p %D/sys
@postunexec rmdir %D/sys 2>/dev/null || true
@postexec %D/sbin/ldconfig

View file

@ -2,7 +2,7 @@
PORTNAME= c7
PORTVERSION= ${LINUX_DIST_VER}
PORTREVISION= 3
PORTREVISION= 4
CATEGORIES= emulators linux
PKGNAMEPREFIX= linux_base-
EXTRACT_ONLY= ${DISTFILES:N*.src.rpm*:Nfilesystem-*}

View file

@ -2572,7 +2572,7 @@ usr/tmp
@rmtry var/cache/ldconfig/aux-cache
var/db/Makefile
var/mail
@dir dev/shm
@dir dev
@dir etc/X11/applnk
@dir etc/X11/fontpath.d
@dir etc/bash_completion.d
@ -2589,9 +2589,7 @@ var/mail
@dir etc/xinetd.d
@dir mnt
@dir opt
@dir(,,555) proc
@dir srv
@dir(,,555) sys
@dir usr/etc
@dir usr/games
@dir usr/include
@ -3135,4 +3133,12 @@ var/mail
@dir var/spool/mail
@dir var/yp
@dir %%LINUXBASE%%
@comment These directories may have filesystems mounted and then it may not be
@comment possible to change their mode and timestamp like @dir tries to do.
@postexec mkdir -p %D/dev/shm
@postunexec rmdir %D/dev/shm 2>/dev/null || true
@postexec mkdir -p %D/proc
@postunexec rmdir %D/proc 2>/dev/null || true
@postexec mkdir -p %D/sys
@postunexec rmdir %D/sys 2>/dev/null || true
@postexec %D/usr/sbin/ldconfig

View file

@ -3022,7 +3022,7 @@ usr/tmp
var/db/Makefile
@rmtry var/cache/ldconfig/aux-cache
var/mail
@dir dev/shm
@dir dev
@dir etc/X11/applnk
@dir etc/X11/fontpath.d
@dir etc/bash_completion.d
@ -3039,9 +3039,7 @@ var/mail
@dir etc/xinetd.d
@dir mnt
@dir opt
@dir(,,555) proc
@dir srv
@dir(,,555) sys
@dir usr/etc
@dir usr/games
@dir usr/include
@ -3591,4 +3589,12 @@ var/mail
@dir var/spool/mail
@dir var/yp
@dir %%LINUXBASE%%
@comment These directories may have filesystems mounted and then it may not be
@comment possible to change their mode and timestamp like @dir tries to do.
@postexec mkdir -p %D/dev/shm
@postunexec rmdir %D/dev/shm 2>/dev/null || true
@postexec mkdir -p %D/proc
@postunexec rmdir %D/proc 2>/dev/null || true
@postexec mkdir -p %D/sys
@postunexec rmdir %D/sys 2>/dev/null || true
@postexec %D/usr/sbin/ldconfig