Message-Id: <200004132011.QAA04876@delorie.com> Mailing-List: contact cygwin-developers-help AT sourceware DOT cygnus DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-developers-owner AT sourceware DOT cygnus DOT com Delivered-To: mailing list cygwin-developers AT sourceware DOT cygnus DOT com From: "Parker, Ron" To: cygwin-developers AT sourceware DOT cygnus DOT com Subject: RE: More setup changes Date: Thu, 13 Apr 2000 16:09:17 -0500 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2448.0) Content-Type: multipart/mixed; boundary="----_=_NextPart_000_01BFA58C.BFA3E75C" This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. ------_=_NextPart_000_01BFA58C.BFA3E75C Content-Type: text/plain; charset="windows-1252" > From: Mo DeJong [mailto:mdejong AT cygnus DOT com] > When I ran the uninstall script from the Windows menu a > dos window showed up. It contained the following message. > > All files in directory will be deleted! > Are you sure (Y/N)? > > That is a little scary, would it really delete ALL files? > > This message is being printed by the Win 95 del > command when it is passed a directory instead > of a file. The cause of this problem is deep > down in setup.c. > > A directory like usr/bin/ in the tar file was > getting converted to C:\Cygwin\usr\bin, so > setup.c thought it is was a file not a directory. > When setup.c goes to write out the command to > delete a file or directory, it checks to see > if the name ends with a \ char. > > I do not know if this ever worked, but it is > broken now so I whipped up a patch for the > problem. This patch will append a \ char on > the end of a filename that setup.c is processing. Not that it matters, but I thought this was previously working. > This patch also adds /usr/local/bin to the default > PATH set in cygwin.bat. Users that install programs > with autoconf will be installing into /usr/local > by default so it should be on the PATH. I may find in a later message that this has been committed already, but if not I would like some opinions. Should /usr/local/bin be added to the path? As I see it-- CONS: A longer path results in a slower executable search by the cygwin1.dll. Setup does not actually place any files into /usr/local and this would be overhead. PROS: Possibly fewer complaints to the main list from a naked configure-make-install procedure. If we decide to add /usr/local/bin to the path, setup should create it since some programs may puke on a nonexisting directory in PATH. This could lead to the argument to add a "basic" directory structure, /usr/man/man{0-9}, /var/run/{etc,lib,tmp}, etc. And IIRC this idea was already struck down on this list, so don't let my questions open an old issue. ------_=_NextPart_000_01BFA58C.BFA3E75C Content-Type: application/ms-tnef Content-Transfer-Encoding: base64 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 cQpQloF5MXjRIMG/A5EG8DABBBAKUFGFfadQAAADAP0/UgMAAB4AQhABAAAAQwAAADxQaW5lLkxO WC40LjEwLjEwMDA0MTMwNzA2MjAwLjI3MTM1LTEwMDAwMEBhYm9taW5hdGlvbi5jeWdudXMuY29t PgAAAwDeP+QEAAADAAlZAQAAAAsAAIAIIAYAAAAAAMAAAAAAAABGAAAAAAOFAAAAAAAAAwABgAgg BgAAAAAAwAAAAAAAAEYAAAAAEIUAAAAAAAADAAKACCAGAAAAAADAAAAAAAAARgAAAABShQAAfW4B AB4AA4AIIAYAAAAAAMAAAAAAAABGAAAAAFSFAAABAAAABAAAADkuMAADAASACCAGAAAAAADAAAAA AAAARgAAAAABhQAAAAAAAAsABYAIIAYAAAAAAMAAAAAAAABGAAAAAA6FAAAAAAAAAwAGgAggBgAA AAAAwAAAAAAAAEYAAAAAEYUAAAAAAAADAAeACCAGAAAAAADAAAAAAAAARgAAAAAYhQAAAAAAAAsA DoAIIAYAAAAAAMAAAAAAAABGAAAAAAaFAAAAAAAAAwAmAAAAAAADADYAAAAAAB4AMUABAAAAEQAA AFJEUEFSS0VSRDA2RkM0MDAAAAAAAwAaQAAAAAAeADBAAQAAABEAAABSRFBBUktFUkQwNkZDNDAw AAAAAAMAGUAAAAAAAwCAEP////8CAfk/AQAAAHQAAAAAAAAA3KdAyMBCEBq0uQgAKy/hggEAAAAG AAAAL089QlVUTEVSIE1BTlVGQUNUVVJJTkcgQ09NUEFOWS9PVT1CVUlMRElOR1MvQ049UkVDSVBJ RU5UUy9DTj1UT1dFUi9DTj1SRFBBUktFUkQwNkZDNDAwAB4A+D8BAAAADAAAAFBhcmtlciwgUm9u AB4AOEABAAAAEQAAAFJEUEFSS0VSRDA2RkM0MDAAAAAAAgH7PwEAAAB0AAAAAAAAANynQMjAQhAa tLkIACsv4YIBAAAABgAAAC9PPUJVVExFUiBNQU5VRkFDVFVSSU5HIENPTVBBTlkvT1U9QlVJTERJ TkdTL0NOPVJFQ0lQSUVOVFMvQ049VE9XRVIvQ049UkRQQVJLRVJEMDZGQzQwMAAeAPo/AQAAAAwA AABQYXJrZXIsIFJvbgAeADlAAQAAABEAAABSRFBBUktFUkQwNkZDNDAwAAAAAEAABzAA520UiqW/ AUAACDBc56O/jKW/AR4APQABAAAABQAAAFJFOiAAAAAAHgAdDgEAAAATAAAATW9yZSBzZXR1cCBj aGFuZ2VzAAALACkAAAAAAAsAIwAAAAAAAwAGECpTdzIDAAcQ/QUAAAMAEBABAAAAAwAREAEAAAAe AAgQAQAAAGUAAABGUk9NOk1PREVKT05HTUFJTFRPOk1ERUpPTkdAQ1lHTlVTQ09NV0hFTklSQU5U SEVVTklOU1RBTExTQ1JJUFRGUk9NVEhFV0lORE9XU01FTlVBRE9TV0lORE9XU0hPV0VEVVBJAAAA ABf0 ------_=_NextPart_000_01BFA58C.BFA3E75C--