From owner-freebsd-questions Wed Oct 21 19:47:25 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id TAA17106 for freebsd-questions-outgoing; Wed, 21 Oct 1998 19:47:25 -0700 (PDT) (envelope-from owner-freebsd-questions@FreeBSD.ORG) Received: from smtp02.primenet.com (smtp02.primenet.com [206.165.6.132]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id TAA17099; Wed, 21 Oct 1998 19:47:23 -0700 (PDT) (envelope-from tlambert@usr01.primenet.com) Received: (from daemon@localhost) by smtp02.primenet.com (8.8.8/8.8.8) id TAA17694; Wed, 21 Oct 1998 19:46:51 -0700 (MST) Received: from usr01.primenet.com(206.165.6.201) via SMTP by smtp02.primenet.com, id smtpd017678; Wed Oct 21 19:46:45 1998 Received: (from tlambert@localhost) by usr01.primenet.com (8.8.5/8.8.5) id TAA15164; Wed, 21 Oct 1998 19:46:44 -0700 (MST) From: Terry Lambert Message-Id: <199810220246.TAA15164@usr01.primenet.com> Subject: Re: FAT32 support for 3.0 installation To: dmm125@bellatlantic.net (Donn Miller) Date: Thu, 22 Oct 1998 02:46:44 +0000 (GMT) Cc: mike@smith.net.au, questions@FreeBSD.ORG, freebsd-current@FreeBSD.ORG In-Reply-To: <000401bdfc03$1f396b00$02000003@dmm125> from "Donn Miller" at Oct 20, 98 04:24:55 am X-Mailer: ELM [version 2.4 PL25] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: owner-freebsd-questions@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG > The problems I'm having are that I boot up on the boot floppy (boot.flp). > Then when it gets to the point of the installation where it tries to extract > the distributions off my FAT32 partition, I get an error to the effect that > the following distributions weren't found: bin manpages proflibs des compat. > Basically, all of them. I thought that maybe sysinstall expected a certain > combination of uppercase/lowercase letter combinations. Like: > > C:\FreeBSD\bin > C:\FREEBSD\bin > C:\freebsd\BIN > C:\Freebsd\bin etc. since now we are working with case-sensitive filenames > with msdos. This requires kernel globbing to implement. Specifically, FAT32 and HPFS are case-sensitive on storage, case insensitive on lookup". The only way you can implement a case insensitive lookup for an interative traversal function is to perform globbing in the kernel such that the first iterated value that matches with the implied strncasecmp in place of the strncmp can be returned. Basically, in order to support FAT32 semantics fully, you have to *become* FAT32 (an unpleasent prospect). I would suggest that if FAT instead of FAT32 were used, that you use the mount option to force returned values into lowercase. Terry Lambert terry@lambert.org --- Any opinions in this posting are my own and not those of my present or previous employers. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message