This is the mail archive of the cygwin-apps@cygwin.com mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Problem compiling Numeric-23.0 with latest python-2.2.2-6


Hi

I just tried compiling Numeric-23.0 with latest python-2.2.2-6 and got the following error:

/bin/python setup.py build

running build
running build_py
creating build
creating build/lib.cygwin-1.3.20-i686-2.2
copying Lib/ArrayPrinter.py -> build/lib.cygwin-1.3.20-i686-2.2
copying Lib/LinearAlgebra.py -> build/lib.cygwin-1.3.20-i686-2.2
copying Lib/Matrix.py -> build/lib.cygwin-1.3.20-i686-2.2
copying Lib/MLab.py -> build/lib.cygwin-1.3.20-i686-2.2
copying Lib/Numeric.py -> build/lib.cygwin-1.3.20-i686-2.2
copying Lib/numeric_version.py -> build/lib.cygwin-1.3.20-i686-2.2
copying Lib/Precision.py -> build/lib.cygwin-1.3.20-i686-2.2
copying Lib/RandomArray.py -> build/lib.cygwin-1.3.20-i686-2.2
copying Lib/UserArray.py -> build/lib.cygwin-1.3.20-i686-2.2
creating build/lib.cygwin-1.3.20-i686-2.2/FFT
copying Packages/FFT/Lib/FFT.py -> build/lib.cygwin-1.3.20-i686-2.2/FFT
copying Packages/FFT/Lib/__init__.py -> build/lib.cygwin-1.3.20-i686-2.2/FFT
creating build/lib.cygwin-1.3.20-i686-2.2/MA
copying Packages/MA/Lib/MA.py -> build/lib.cygwin-1.3.20-i686-2.2/MA
copying Packages/MA/Lib/MA_version.py -> build/lib.cygwin-1.3.20-i686-2.2/MA
copying Packages/MA/Lib/__init__.py -> build/lib.cygwin-1.3.20-i686-2.2/MA
creating build/lib.cygwin-1.3.20-i686-2.2/RNG
copying Packages/RNG/Lib/Statistics.py -> build/lib.cygwin-1.3.20-i686-2.2/RNG
copying Packages/RNG/Lib/__init__.py -> build/lib.cygwin-1.3.20-i686-2.2/RNG
running build_ext
building '_numpy' extension
creating build/temp.cygwin-1.3.20-i686-2.2
gcc -DNDEBUG -g -O3 -Wall -Wstrict-prototypes -DUSE_DL_IMPORT -IInclude -IPackages/FFT/Include -IPackages/RNG/Include -I/usr/include/python2.2 -c Src/_numpymodule.c -o build/temp.cygwin-1.3.20-i686-2.2/_numpymodule.o
Src/_numpymodule.c:18: warning: function declaration isn't a prototype
gcc -DNDEBUG -g -O3 -Wall -Wstrict-prototypes -DUSE_DL_IMPORT -IInclude -IPackages/FFT/Include -IPackages/RNG/Include -I/usr/include/python2.2 -c Src/arrayobject.c -o build/temp.cygwin-1.3.20-i686-2.2/arrayobject.o
gcc -DNDEBUG -g -O3 -Wall -Wstrict-prototypes -DUSE_DL_IMPORT -IInclude -IPackages/FFT/Include -IPackages/RNG/Include -I/usr/include/python2.2 -c Src/ufuncobject.c -o build/temp.cygwin-1.3.20-i686-2.2/ufuncobject.o
Src/ufuncobject.c:406: warning: function declaration isn't a prototype
Src/ufuncobject.c: In function `PyUFunc_GenericReduceAt':
Src/ufuncobject.c:636: warning: `os' might be used uninitialized in this function
Src/ufuncobject.c: In function `ufunc_generic_call':
Src/ufuncobject.c:767: warning: suggest explicit braces to avoid ambiguous `else'
gcc -shared -Wl,--enable-auto-image-base build/temp.cygwin-1.3.20-i686-2.2/_numpymodule.o build/temp.cygwin-1.3.20-i686-2.2/arrayobject.o build/temp.cygwin-1.3.20-i686-2.2/ufuncobject.o -L. -lpython2.2 -o build/lib.cygwin-1.3.20-i686-2.2/_numpy.dll
^^^
/usr/lib/gcc-lib/i686-pc-cygwin/3.2/../../../../i686-pc-cygwin/bin/ld: cannot find -lpython2.2
collect2: ld returned 1 exit status
error: command 'gcc' failed with exit status 1



Running the same build with my own compiled python 2.1a2 I get


/usr/local/bin/python setup.py build

running build
running build_py
creating build
creating build/lib.cygwin_nt-5.0-1.3.20-i686-2.1
copying Lib/ArrayPrinter.py -> build/lib.cygwin_nt-5.0-1.3.20-i686-2.1
copying Lib/LinearAlgebra.py -> build/lib.cygwin_nt-5.0-1.3.20-i686-2.1
copying Lib/Matrix.py -> build/lib.cygwin_nt-5.0-1.3.20-i686-2.1
copying Lib/MLab.py -> build/lib.cygwin_nt-5.0-1.3.20-i686-2.1
copying Lib/Numeric.py -> build/lib.cygwin_nt-5.0-1.3.20-i686-2.1
copying Lib/numeric_version.py -> build/lib.cygwin_nt-5.0-1.3.20-i686-2.1
copying Lib/Precision.py -> build/lib.cygwin_nt-5.0-1.3.20-i686-2.1
copying Lib/RandomArray.py -> build/lib.cygwin_nt-5.0-1.3.20-i686-2.1
copying Lib/UserArray.py -> build/lib.cygwin_nt-5.0-1.3.20-i686-2.1
creating build/lib.cygwin_nt-5.0-1.3.20-i686-2.1/FFT
copying Packages/FFT/Lib/FFT.py -> build/lib.cygwin_nt-5.0-1.3.20-i686-2.1/FFT
copying Packages/FFT/Lib/__init__.py -> build/lib.cygwin_nt-5.0-1.3.20-i686-2.1/FFT
creating build/lib.cygwin_nt-5.0-1.3.20-i686-2.1/MA
copying Packages/MA/Lib/MA.py -> build/lib.cygwin_nt-5.0-1.3.20-i686-2.1/MA
copying Packages/MA/Lib/MA_version.py -> build/lib.cygwin_nt-5.0-1.3.20-i686-2.1/MA
copying Packages/MA/Lib/__init__.py -> build/lib.cygwin_nt-5.0-1.3.20-i686-2.1/MA
creating build/lib.cygwin_nt-5.0-1.3.20-i686-2.1/RNG
copying Packages/RNG/Lib/Statistics.py -> build/lib.cygwin_nt-5.0-1.3.20-i686-2.1/RNG
copying Packages/RNG/Lib/__init__.py -> build/lib.cygwin_nt-5.0-1.3.20-i686-2.1/RNG
running build_ext
building '_numpy' extension
creating build/temp.cygwin_nt-5.0-1.3.20-i686-2.1
gcc -g -O2 -Wall -Wstrict-prototypes -DUSE_DL_IMPORT -IInclude -IPackages/FFT/Include -IPackages/RNG/Include -I/usr/local/include/python2.1 -c Src/_numpymodule.c -o build/temp.cygwin_nt-5.0-1.3.20-i686-2.1/_numpymodule.o
Src/_numpymodule.c:18: warning: function declaration isn't a prototype
gcc -g -O2 -Wall -Wstrict-prototypes -DUSE_DL_IMPORT -IInclude -IPackages/FFT/Include -IPackages/RNG/Include -I/usr/local/include/python2.1 -c Src/arrayobject.c -o build/temp.cygwin_nt-5.0-1.3.20-i686-2.1/arrayobject.o
Src/arrayobject.c:1322: warning: `array_floor_divide' defined but not used
Src/arrayobject.c:1325: warning: `array_true_divide' defined but not used
Src/arrayobject.c:1328: warning: `array_inplace_floor_divide' defined but not used
Src/arrayobject.c:1331: warning: `array_inplace_true_divide' defined but not used
gcc -g -O2 -Wall -Wstrict-prototypes -DUSE_DL_IMPORT -IInclude -IPackages/FFT/Include -IPackages/RNG/Include -I/usr/local/include/python2.1 -c Src/ufuncobject.c -o build/temp.cygwin_nt-5.0-1.3.20-i686-2.1/ufuncobject.o
Src/ufuncobject.c:406: warning: function declaration isn't a prototype
Src/ufuncobject.c: In function `PyUFunc_GenericReduceAt':
Src/ufuncobject.c:636: warning: `os' might be used uninitialized in this function
Src/ufuncobject.c: In function `ufunc_generic_call':
Src/ufuncobject.c:767: warning: suggest explicit braces to avoid ambiguous `else'
gcc -shared -Wl,--enable-auto-image-base build/temp.cygwin_nt-5.0-1.3.20-i686-2.1/_numpymodule.o build/temp.cygwin_nt-5.0-1.3.20-i686-2.1/arrayobject.o build/temp.cygwin_nt-5.0-1.3.20-i686-2.1/ufuncobject.o -L/usr/local/lib/python2.1/config -lpython2.1 -o build/lib.cygwin_nt-5.0-1.3.20-i686-2.1/_numpy.dll


^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

So why does the latest python only uses -L. instead of -L/lib/python2.2/config ?

Does anybody confirm this finding ?

Ciao
  Volker


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]