X-Spam-Check-By: sourceware.org Message-ID: <46180474.4090908@byu.net> Date: Sat, 07 Apr 2007 14:52:04 -0600 From: Eric Blake User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.0.10) Gecko/20070221 Thunderbird/1.5.0.10 Mnenhy/0.7.5.666 MIME-Version: 1.0 To: cygwin AT cygwin DOT com Subject: Re: bash: /usr/bin/svn: Function not implemented References: <009701c77947$f4337380$09daf9d9 AT tview100> In-Reply-To: <009701c77947$f4337380$09daf9d9@tview100> Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 8bit X-IsSubscribed: yes Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Id: 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 Albrecht Müller on 4/7/2007 1:06 PM: > "bash: /usr/bin/svn: Function not implemented": I've got this message when > I tried to upgrade subversion. Details see > http://subversion.tigris.org/issues/show_bug.cgi?id=2764. Chris > Sutcliffe's notice concerning missing libneon26 > (http://cygwin.com/ml/cygwin/2007-04/msg00226.html) solved the problem for > me. Thank you. > > I don't know where the "Function not implemented" message comes from - > svn, bash, somewhere else from cygwin. The message is printed by bash, since it was prefixed with "bash: ". But bash does not contain that string in its source code, so it results from bash printing the failed execve() errno (must have been 88). svn cannot be executed without dependent libraries, so the exit status comes from Windows, not cygwin. > I assume that cygwin produces this > message when it tries to load some library and does not find it. In this > case the message could read something like "Could not find library xxxxx - > (to fix it you may want to install xxxx)". This kind of message (where > xxxxx = libneon26) would have saved me a lot of time - maybe it could be > helpful to others too. Not easily possible. Although 'cygcheck' knows what dependencies a binary has, it is not worth hacking bash to invoke cygcheck when an executable exists but fails with a status greater than 128. But that doesn't mean you can't use 'cygcheck' yourself for the same result. And normally, maintainers tend to be good about mentioning dependencies to setup.hint the moment someone points them out. But if you want to write such a feature, http://cygwin.com/acronyms/#PTC. One more piece of warning - your bug report to svn showed that you are running on Win98; this platform is no longer supported by Microsoft, and hence will not be supported by the next release of cygwin (1.7.0). - -- Don't work too hard, make some time for fun as well! Eric Blake ebb9 AT byu DOT net -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.5 (Cygwin) Comment: Public key at home.comcast.net/~ericblake/eblake.gpg Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFGGARz84KuGfSFAYARAvbvAKDNIdGBG74Q0ZKU9ArKRtp+A5a2UwCdHXMk FIHAiUZ99KR7dYhmkIDprRw= =0Ag9 -----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/