X-Spam-Check-By: sourceware.org Message-ID: <451BC1F3.3080004@byu.net> Date: Thu, 28 Sep 2006 06:37:07 -0600 From: Eric Blake User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.0.7) Gecko/20060909 Thunderbird/1.5.0.7 Mnenhy/0.7.4.666 MIME-Version: 1.0 To: cygwin AT cygwin DOT com, franki2006 AT hotmail DOT com Subject: Re: Problems with archiver "ar" References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-IsSubscribed: yes Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 According to Frank Illenseer on 9/28/2006 5:34 AM: >> Sounds like ar needs to be taught about open(O_BINARY)/fopen("rb") (or be >> linked with binmode.o). > > Do I have to post this advice in any other list to get it to note to the > correct persons? Nope. cgf, the binutils package maintainer, reads this list. >> IFS=' '' '' >> ' # Yes, that is space, tab, and either a 1 or 2-character EOL as needed > > I tried this IFS setting right below the SHA-BANG line, but nothing > changed. > (I used emacs editor to be sure to write the correct characters.) You could use 'od -c filename | head' to validate whether the file has \r\n endings where you think it is supposed to, after you have retrieved your script from version control. Either the whole script does (and IFS is now four characters as the first thing you do, so that it splits fields, and being whitespace, is ignored), or is three characters and there are no other \r to confuse your script. Hmm, my simple test case seemed to work, which is why I posted that idea as a simple solution; but playing with it a bit further, I'm seeing some weird behavior, too. It looks like I may end up releasing bash 3.1-9 that makes sure that if \r is in IFS that itis treated like \n (non-whitespace characters are handled differently than whitespace ones during field splitting). > > We ask that you ATTACH this, not include it inline, to avoid spurious hits > > in the mail archive search engine. > > I actually DID attache the particular file. Sorry, my mistake. > >> > Not Found: sh >> Not good. Are you sure evereything is installed correctly? > > Yes I am. See: > > $ which sh > /usr/bin/sh > > $ ll /usr/bin/sh > lrwxrwxrwx 1 illenseer Kein 8 Jul 20 2005 /usr/bin/sh -> bash.exe While cygwin doesn't mind a symlink, they won't work if you try to use sh from cmd.com, which is why the bash postinstall script does a copy instead of a symlink. And naming a symlink sh when it points to bash.exe is a bit confusing; the postinstall script names the copy sh.exe. Hmm, we still don't have cygcheck patched to resolve symlinks. > > Can I mount a particular subdirectory (and all subdirs below this) in > textmode while the rest of the > partition will be mounted in binmode? (If yes, how?) Yes. 'man mount'. In fact, I do just that: $ mount -m mount -f -u -t "c:/cygwin/home/eblake/text" "/home/eblake/text" mount -f -s -b "c:/cygwin/bin" "/usr/bin" mount -f -s -b "c:/cygwin/lib" "/usr/lib" mount -f -s -b "c:/cygwin" "/" mount -s -b --change-cygdrive-prefix "/cygdrive" - -- Life is short - so eat dessert first! Eric Blake ebb9 AT byu DOT net -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2.1 (Cygwin) Comment: Public key at home.comcast.net/~ericblake/eblake.gpg Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFFG8Hy84KuGfSFAYARAuzvAKCqiob2dIBPWesDFyrkXlWZZyKOJgCeIR4+ 5K4M1Y0X1nh5Xe0v1K6KsKU= =NYpd -----END PGP SIGNATURE----- -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/