Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 22 Oct 1998 02:46:44 +0000 (GMT)
From:      Terry Lambert <tlambert@primenet.com>
To:        dmm125@bellatlantic.net (Donn Miller)
Cc:        mike@smith.net.au, questions@FreeBSD.ORG, freebsd-current@FreeBSD.ORG
Subject:   Re: FAT32 support for 3.0 installation
Message-ID:  <199810220246.TAA15164@usr01.primenet.com>
In-Reply-To: <000401bdfc03$1f396b00$02000003@dmm125> from "Donn Miller" at Oct 20, 98 04:24:55 am

next in thread | previous in thread | raw e-mail | index | archive | help
> 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



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