* how-using.texinfo: Add FAQ about firewall software. Update
section on mounting and specifically note using managed mounts.
This commit is contained in:
		| @@ -1,3 +1,9 @@ | |||||||
|  | 2005-06-20  Joshua Daniel Franklin  <joshuadfranklin@yahoo.com> | ||||||
|  |  | ||||||
|  | 	* how-resources.texinfo: Update section on cygwin-developers. | ||||||
|  | 	* how-using.texinfo: Add FAQ about firewall software. Update | ||||||
|  | 	section on mounting and specifically note using managed mounts. | ||||||
|  |  | ||||||
| 2005-06-03  Max Kaehn <slothman@electric-cloud.com> | 2005-06-03  Max Kaehn <slothman@electric-cloud.com> | ||||||
|  |  | ||||||
| 	* how-programming.texinfo: Add "How do I load cygwin1.dll dynamically | 	* how-programming.texinfo: Add "How do I load cygwin1.dll dynamically | ||||||
|   | |||||||
| @@ -41,13 +41,14 @@ Similarly, to subscribe to the Cygwin announcements list, send a message | |||||||
| to cygwin-announce-subscribe@@cygwin.com.  To unsubscribe, | to cygwin-announce-subscribe@@cygwin.com.  To unsubscribe, | ||||||
| send a message to cygwin-announce-unsubscribe@@cygwin.com. | send a message to cygwin-announce-unsubscribe@@cygwin.com. | ||||||
|  |  | ||||||
| If you are going to help develop the Cygwin library by volunteering for | If you want to contribe to Cygwin tools & applications, rather than | ||||||
| the project, you will want to subscribe to the Cygwin developers list, | the library itself, then you should subscribe to cygwin-apps. There | ||||||
| called cygwin-developers.  If you are contributing to Cygwin tools & | is also a low-volume list called cygwin-developers which is reserved | ||||||
| applications, rather than the library itself, then you should subscribe | for knowledgeable people who regularly contribute to the Cygwin DLL. | ||||||
| to cygwin-apps.  The same mechanism as described for the first two lists | Please do not ask for read-only access to this mailing list.  Both | ||||||
| works for these as well.  Both cygwin-developers and cygwin-apps are | cygwin-developers and cygwin-apps are by-approval lists.  The same | ||||||
| by-approval lists. | mechanism as described for the first two lists works for these as | ||||||
|  | well.   | ||||||
|  |  | ||||||
| There is a searchable archive of the main mailing list at | There is a searchable archive of the main mailing list at | ||||||
| @file{http://cygwin.com/ml/cygwin/}.  There is an alternate | @file{http://cygwin.com/ml/cygwin/}.  There is an alternate | ||||||
|   | |||||||
| @@ -510,35 +510,33 @@ the following line to your .inputrc file: | |||||||
| 	"\e[2~": paste-from-clipboard  | 	"\e[2~": paste-from-clipboard  | ||||||
| @end example  | @end example  | ||||||
|  |  | ||||||
|  | @subsection What firewall should I use with Cygwin?  | ||||||
|  |  | ||||||
| @subsection What does "mount failed: Device or resource busy" mean? | We have had good reports about Kerio Personal Firewall, ZoneLabs | ||||||
|  | Integrity Desktop, and the built-in firewall in Windows XP. Other | ||||||
|  | well-known products including ZoneAlarm and Norton Internet Security have | ||||||
|  | caused problems for some users but work fine for others. If you are | ||||||
|  | having strange connection-related problems, disabling the firewall is a | ||||||
|  | good troubleshooting step. | ||||||
|  |  | ||||||
| @strong{(Please note: This section has not yet been updated for the latest | Cygwin uses sockets to implement many of its functions, such as IPC. | ||||||
| net release.)} | Some overzealous firewalls install themselves deeply into the winsock | ||||||
|  | stack (with the 'layered service provider' API) and install hooks | ||||||
| This usually means that you are trying to mount to a location | throughout.  Sadly the mailing list archives are littered with examples | ||||||
| already in use by mount.  For example, if c: is mounted as '/' | of poorly written firewall-type software that causes things to break. | ||||||
| and you try to mount d: there as well, you will get this error | Note that with many of these products, simply disabling the firewall | ||||||
| message.  First "umount" the old location, then "mount" the new one and | does not remove these changes; it must be completely uninstalled. | ||||||
| you should have better luck. |  | ||||||
|  |  | ||||||
| If you are trying to umount '/' and are getting this message, you may |  | ||||||
| need to run @code{regedit.exe} and change the "native" key for the '/' |  | ||||||
| mount in one of the mount points kept under |  | ||||||
| HKEY_CURRENT_USER/Software/Red Hat, Inc./CYGWIN.DLL setup/<version> |  | ||||||
| where <version> is the latest registry version associated with the |  | ||||||
| Cygwin library. |  | ||||||
|  |  | ||||||
| @subsection How can I share files between Unix and Windows? | @subsection How can I share files between Unix and Windows? | ||||||
|  |  | ||||||
| During development, we have both Unix boxes running Samba and | During development, we have both Linix boxes running Samba and Windows | ||||||
| NT/Windows 95/98 machines.  We often build with cross-compilers | machines.  We often build with cross-compilers under Linix and copy | ||||||
| under Unix and copy binaries and source to the Windows system | binaries and source to the Windows system or just toy with them | ||||||
| or just toy with them directly off the Samba-mounted partition. | directly off the Samba-mounted partition.  On dual-boot NT/Windows 9x | ||||||
| On dual-boot NT/Windows 9x machines, we usually use the FAT | machines, we usually use the FAT filesystem so we can also access the | ||||||
| filesystem so we can also access the files under Windows 9x. | files under Windows 9x. | ||||||
|  |  | ||||||
| @subsection Are mixed-case filenames possible with Cygwin? | @subsection Is Cygwin case-sensitive? What are managed mounts? | ||||||
|  |  | ||||||
| Several Unix programs expect to be able to use to filenames | Several Unix programs expect to be able to use to filenames | ||||||
| spelled the same way, but with different case.  A prime example | spelled the same way, but with different case.  A prime example | ||||||
| @@ -546,15 +544,21 @@ of this is perl's configuration script, which wants @code{Makefile} and | |||||||
| @code{makefile}.  WIN32 can't tell the difference between files with | @code{makefile}.  WIN32 can't tell the difference between files with | ||||||
| just different case, so the configuration fails. | just different case, so the configuration fails. | ||||||
|  |  | ||||||
| In releases prior to beta 16, mount had a special mixed case option | To help with this problem, starting in @samp{cygwin-1.5.0} it is | ||||||
| which renamed files in such a way as to allow mixed case filenames.  We | possible to have a case sensitive Cygwin managed mount. This is an | ||||||
| chose to remove the support when we rewrote the path handling code for | experimental feature and should be used with caution. You should only | ||||||
| beta 16.  The standard Windows apps -- explorer.exe, | use it for directories that are initially unpopulated and are due to | ||||||
| cmd.exe/command.com, etc. -- do not distinguish filenames that differed | be completely managed by cygwin (hence the name).  So, the best use | ||||||
| only in case, resulting in some (very) undesirable behavior. | would be to create an empty directory, mount it, and then add files to | ||||||
|  | it:   | ||||||
|  |  | ||||||
| Sergey Okhapkin had maintained a mixed-case patch ('coolview') until | @example | ||||||
| about B20.1, but this has not been updated to recent versions of Cygwin. | mkdir /managed-dir | ||||||
|  | mount -o managed c:/cygwin/managed-dir /managed-dir | ||||||
|  | cd /managed-dir/ | ||||||
|  | touch makefile | ||||||
|  | touch Makefile | ||||||
|  | @end example  | ||||||
|  |  | ||||||
| @subsection What about DOS special filenames? | @subsection What about DOS special filenames? | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user