| www.delorie.com/archives/browse.cgi | search |
| Mailing-List: | contact cygwin-help AT cygwin DOT com; run by ezmlm |
| List-Subscribe: | <mailto:cygwin-subscribe AT cygwin DOT com> |
| List-Archive: | <http://sources.redhat.com/ml/cygwin/> |
| List-Post: | <mailto:cygwin AT cygwin DOT com> |
| List-Help: | <mailto:cygwin-help AT cygwin DOT com>, <http://sources.redhat.com/ml/#faqs> |
| Sender: | cygwin-owner AT cygwin DOT com |
| Mail-Followup-To: | cygwin AT cygwin DOT com |
| Delivered-To: | mailing list cygwin AT cygwin DOT com |
| To: | cygwin AT cygwin DOT com |
| Subject: | Re: Problem compiling Numeric-23.0 with latest python-2.2.2-6 |
| References: | <3E6B2B1A DOT 2020606 AT oracle DOT com> <20030309134515 DOT GB1232 AT tishler DOT net> |
| <87k7f84odg DOT fsf AT vzell-de DOT de DOT oracle DOT com> | |
| <20030310150526 DOT GF2112 AT tishler DOT net> | |
| From: | "Dr. Volker Zell" <Dr DOT Volker DOT Zell AT oracle DOT com> |
| Date: | Tue, 11 Mar 2003 01:29:40 +0100 |
| In-Reply-To: | <20030310150526.GF2112@tishler.net> (Jason Tishler's message of |
| "Mon, 10 Mar 2003 10:05:26 -0500") | |
| Message-ID: | <87heaa21aj.fsf@vzell-de.de.oracle.com> |
| Lines: | 50 |
| User-Agent: | Gnus/5.090007 (Oort Gnus v0.07) XEmacs/21.4 (Common Lisp |
| (candidate 1), i686-pc-cygwin) | |
| MIME-Version: | 1.0 |
>>>>> "Jason" == Jason Tishler <jason AT tishler DOT net> writes:
Jason> Volker,
Jason> On Sun, Mar 09, 2003 at 03:15:55PM +0100, Dr. Volker Zell wrote:
>> Yes there is one on SF.
Jason> I just tried Numeric-23.0 -- still works for me.
>> Do you know where the -L stuff is generated
Jason> IIRC, distutils "greps" this out of /usr/lib/python2.2/config/Makefile.
Jason> However, I haven't been in this "special place" since I added shared
Jason> extension support to Cygwin Python -- about 2 years.
>> or how I can debug this further ?
Jason> Sorry, until others have this problem, you will have to debug this
Jason> yourself.
OK I found it.
From /lib/python2.2/distutils/command/build_ext.py:
# for extensions under Cygwin Python's library directory must be
# appended to library_dirs
if sys.platform[:6] == 'cygwin':
if string.find(sys.executable, sys.exec_prefix) != -1:
# building third party extensions
self.library_dirs.append(os.path.join(sys.prefix, "lib", "python" + sys.version[:3], "config"))
else:
# building python standard extensions
self.library_dirs.append('.')
I always invoked
/bin/python setup.py build
because I had an old selfcompiled version of python in /usr/local/bin
and so string.find gives -1 because sys.exec_prefix seems to be /usr
So when I invoke it with /usr/bin/python everything's okay.
If somebody has /bin in front of /usr/bin in his or her PATH, third party extensions
will fail to build properly when just calling python setup.py build.
Jason> Jason
Ciao
Volker
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Bug reporting: http://cygwin.com/bugs.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |