Page Menu
Home
FreeBSD
Search
Configure Global Search
Log In
Files
F105943974
D11344.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Flag For Later
Award Token
Size
2 KB
Referenced Files
None
Subscribers
None
D11344.diff
View Options
Index: head/Makefile.inc1
===================================================================
--- head/Makefile.inc1
+++ head/Makefile.inc1
@@ -762,14 +762,18 @@
.else
rm -rf ${WORLDTMP}/legacy/usr/include
.endif
-# Dependencies cannot cope with certain source tree changes, particularly
-# with respect to removing source files and replacing generated files.
-# Handle these cases here in an ad-hoc fashion.
-# 20160829 remove stale dependencies for ptrace stub, rewritten in C
-# in r305012
-.for f in ptrace
+
+# Our current approach to dependency tracking cannot cope with certain source
+# tree changes, particularly with respect to removing source files and
+# replacing generated files. Handle these cases here in an ad-hoc fashion.
+#
+# Syscall stubs rewritten in C
+# Date SVN Rev Syscalls
+# 20160829 r305012 ptrace
+# 20170624 r320278 fstat fstatat fstatfs getdirentries getfsstat statfs
+.for f in fstat fstatat fstatfs getdirentries getfsstat ptrace statfs
.if exists(${OBJTREE}${.CURDIR}/lib/libc/.depend.${f}.o)
- @if egrep -q '/${f}.[sS]' \
+ @if egrep -qw '${f}\.[sS]' \
${OBJTREE}${.CURDIR}/lib/libc/.depend.${f}.o; then \
echo Removing stale dependencies for ${f} syscall wrappers; \
rm -f ${OBJTREE}${.CURDIR}/lib/libc/.depend.${f}.* \
Index: head/UPDATING
===================================================================
--- head/UPDATING
+++ head/UPDATING
@@ -57,10 +57,7 @@
fashion. This prevents many of the common foot-shooting actions in the
upgrade as well as the limited ability to roll back the kernel across
the ino64 upgrade. Complicated use cases may not work properly, though
- enough simpler ones work to allow recovery in most situations. There is an
- issue with dependencies which may not properly rebuild everything needed
- when doing a NO_CLEAN build. Removing *stat*o in lib/libc obj tree is
- sufficient to avoid this issue.
+ enough simpler ones work to allow recovery in most situations.
20170620:
Switch back to the BSDL dtc (Device Tree Compiler). Set WITH_GPL_DTC
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Mon, Dec 23, 10:17 PM (18 h, 34 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
15580414
Default Alt Text
D11344.diff (2 KB)
Attached To
Mode
D11344: Clean up stale dependencies after r320278
Attached
Detach File
Event Timeline
Log In to Comment