svn commit: r336626 - in head: . stand/i386/loader stand/sparc64/loader

Warner Losh imp at FreeBSD.org
Mon Jul 23 06:04:07 UTC 2018


Author: imp
Date: Mon Jul 23 06:04:05 2018
New Revision: 336626
URL: https://svnweb.freebsd.org/changeset/base/336626

Log:
  Older zfs boot blocks don't support symlinks. install the link to
  zfsloader as a hard link. While newer ones do, the whole point of the
  link was to transition to the new world order smoothly. A hard link is
  less flexible, but it works and will result in fewer bumps. Adjust
  UPDATING entry to match.

Modified:
  head/UPDATING
  head/stand/i386/loader/Makefile
  head/stand/sparc64/loader/Makefile

Modified: head/UPDATING
==============================================================================
--- head/UPDATING	Sun Jul 22 23:41:40 2018	(r336625)
+++ head/UPDATING	Mon Jul 23 06:04:05 2018	(r336626)
@@ -34,9 +34,10 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 12.x IS SLOW:
 20180720:
 	zfsloader's functionality has now been folded into loader.
 	zfsloader is no longer necesasary once you've updated your
-	boot blocks. For a transition period, there will be a symlink
-	in place from zfsloader to loader to allow a smooth transition
-	until the boot blocks can be updated.
+	boot blocks. For a transition period, we will install a
+	hardlink for zfsloader to loader to allow a smooth transition
+	until the boot blocks can be updated (hard link because old
+	zfs boot blocks don't understand symlinks).
 
 20180719:
 	New uid:gid added, ntpd:ntpd (123:123).  Be sure to run mergemaster

Modified: head/stand/i386/loader/Makefile
==============================================================================
--- head/stand/i386/loader/Makefile	Sun Jul 22 23:41:40 2018	(r336625)
+++ head/stand/i386/loader/Makefile	Mon Jul 23 06:04:05 2018	(r336626)
@@ -65,7 +65,7 @@ ${LOADER}.bin: ${LOADER}.sym
 	strip -R .comment -R .note -o ${.TARGET} ${.ALLSRC}
 
 .if ${MK_ZFS} == "yes"
-SYMLINKS=	${BINDIR}/${LOADER} ${BINDIR}/zfs${LOADER}
+LINKS=		${BINDIR}/${LOADER} ${BINDIR}/zfs${LOADER}
 .endif
 FILES+=	${LOADER}
 # XXX INSTALLFLAGS_loader= -b

Modified: head/stand/sparc64/loader/Makefile
==============================================================================
--- head/stand/sparc64/loader/Makefile	Sun Jul 22 23:41:40 2018	(r336625)
+++ head/stand/sparc64/loader/Makefile	Mon Jul 23 06:04:05 2018	(r336626)
@@ -43,7 +43,7 @@ HELP_FILES=	${.CURDIR}/help.sparc64
 LDFLAGS+=	-static
 
 .if ${MK_ZFS} == "yes"
-SYMLINKS=	${BINDIR}/loader ${BINDIR}/zfsloader
+LINKS=		${BINDIR}/loader ${BINDIR}/zfsloader
 .endif
 
 # Open Firmware standalone support library


More information about the svn-src-head mailing list