Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 10 Oct 2001 16:22:03 -0400
From:      The Anarcat <anarcat@anarcat.dyndns.org>
To:        Alexander Langer <alex@usw4.freebsd.org>
Cc:        libh@FreeBSD.org
Subject:   Re: cvs commit: libh/release/floppies Makefile.inc
Message-ID:  <20011010162202.D1233@shall.anarcat.dyndns.org>
In-Reply-To: <200110101956.f9AJuw334989@usw4.freebsd.org>
References:  <200110101956.f9AJuw334989@usw4.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help

--Hf61M2y+wYpnELGG
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

This breaks floppy creation on -stable. :)

We should rather use a configurable MDCONFIG macro.

Also note that there is still a vnconfig call in there, so the
transition is not complete:

        vnconfig -s labels -c ${MFS_VNODE} ${MFS_NAME}

I think we could simply s/vnconfig/${MDCONFIG}/ here too.

Here is a patch to fix the md/vn thing (OSVERSION stolen from
bsd.port.mk). This does not fix the remaining vnconfig as I cannot test
this here (no -current!).

Index: Makefile.inc
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
RCS file: /home/libh/cvs/libh/release/floppies/Makefile.inc,v
retrieving revision 1.2
diff -u -r1.2 Makefile.inc
--- Makefile.inc	2001/10/10 19:56:58	1.2
+++ Makefile.inc	2001/10/10 20:17:59
@@ -14,6 +14,21 @@
 KERN_MP		=3D	kmnt
 BOOT_MP		=3D	bmnt
=20
+# Get __FreeBSD_version
+.if !defined(OSVERSION)
+.if exists(/sbin/sysctl)
+OSVERSION!=3D     /sbin/sysctl -n kern.osreldate
+.else
+OSVERSION!=3D     /usr/sbin/sysctl -n kern.osreldate
+.endif
+.endif
+
+.if ${OSVERSION} < 500000
+MDCONFIG	?=3D	vnconfig
+.else
+MDCONFIG	?=3D	mdconfig
+.endif
+
 # Information about mfs parameters
 # Size of mfs in kilobytes
 MFS_SIZE	=3D	4500
@@ -48,31 +63,31 @@
=20
 vnconfig-mfs:
 	@cd ${.CURDIR} && ${MAKE} vnunconfig-mfs 2>/dev/null >&2
-	mdconfig -a -t vnode -u ${MFS_VNODE} ${MFS_NAME}
+	${MDCONFIG} -a -t vnode -u ${MFS_VNODE} ${MFS_NAME}
 vnconfig-mfsfl:
 	@cd ${.CURDIR} && ${MAKE} vnunconfig-mfsfl 2>/dev/null >&2
-	mdconfig -a -t vnode -u ${MFS_VNODE} ${MFS_NAME}
+	${MDCONFIG} -a -t vnode -u ${MFS_VNODE} ${MFS_NAME}
 vnconfig-kern:
 	@cd ${.CURDIR} && ${MAKE} vnunconfig-kern 2>/dev/null >&2
-	mdconfig -a -t vnode -u ${KERN_VNODE} ${KERN_NAME}
+	${MDCONFIG} -a -t vnode -u ${KERN_VNODE} ${KERN_NAME}
=20
 vnconfig-boot:
 	@cd ${.CURDIR} && ${MAKE} vnunconfig-boot 2>/dev/null >&2
 	vnconfig -s labels -c ${MFS_VNODE} ${MFS_NAME}
-	mdconfig -a -t vnode -u ${MFS_VNODE} ${MFS_NAME}
+	${MDCONFIG} -a -t vnode -u ${MFS_VNODE} ${MFS_NAME}
=20
 vnunconfig-mfs:
 	@cd ${.CURDIR} && ${MAKE} umount-mfs 2>/dev/null >&2
-	@-mdconfig -d -u  ${MFS_VNODE} 2>/dev/null
+	@-${MDCONFIG} -d -u  ${MFS_VNODE} 2>/dev/null
 vnunconfig-mfsfl:
 	@cd ${.CURDIR} && ${MAKE} umount-mfsfl 2>/dev/null >&2
-	@-mdconfig -d -u  ${MFSFL_VNODE} 2>/dev/null
+	@-${MDCONFIG} -d -u  ${MFSFL_VNODE} 2>/dev/null
 vnunconfig-kern:
 	@cd ${.CURDIR} && ${MAKE} umount-kern 2>/dev/null >&2
-	@-mdconfig -d -u ${KERN_VNODE} 2>/dev/null
+	@-${MDCONFIG} -d -u ${KERN_VNODE} 2>/dev/null
 vnunconfig-boot:
 	@cd ${.CURDIR} && ${MAKE} umount-boot 2>/dev/null >&2
-	@-mdconfig -d -u ${BOOT_VNODE} 2>/dev/null
+	@-${MDCONFIG} -d -u ${BOOT_VNODE} 2>/dev/null
=20
 mount-mfs: ${MFS_MP}
 	@cd ${.CURDIR} && ${MAKE} vnconfig-mfs

On Wed Oct 10, 2001 at 02:56:58PM -0500, Alexander Langer wrote:
> alex        2001/10/10 14:56:58 CDT
>=20
>   Modified files:
>     release/floppies     Makefile.inc=20
>   Log:
>   Switch to use md, not vn.

--Hf61M2y+wYpnELGG
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (FreeBSD)
Comment: For info see http://www.gnupg.org

iEYEARECAAYFAjvEreoACgkQttcWHAnWiGfG/QCfS7s1EP4XHuCAfgRX0rvPVf3e
Y9sAniRzowq6583JFml00qDHLRS+IUkZ
=hxVq
-----END PGP SIGNATURE-----

--Hf61M2y+wYpnELGG--

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-libh" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20011010162202.D1233>