numpy-1.6.2: python setup.py build bdist_rpm fails
Hello Numpy Group- I have a working installation of Numpy-1.6.2 on a RHEL 6.3 host, now I have to create an RPM to push out to 600+ hosts. 1. I cannot get the RPM build command to work, error listed below. 2. Another issue, how do you pass --fcompiler=gnu95 to bdlist_rpm? I have everything compiled under fcompiler. # python setup.py build_bdist Tail of the error: <snip><snip><snip><snip> <snip><snip><snip><snip> RPM build errors: File listed twice: /usr/lib64/python2.6/site-packages/numpy/f2py/tests/src/array_from_pyobj/wrapmodule.c File listed twice: /usr/lib64/python2.6/site-packages/numpy/f2py/tests/src/assumed_shape/.f2py_f2cmap File listed twice: /usr/lib64/python2.6/site-packages/numpy/f2py/tests/src/assumed_shape/foo_free.f90 File listed twice: /usr/lib64/python2.6/site-packages/numpy/f2py/tests/src/assumed_shape/foo_mod.f90 File listed twice: /usr/lib64/python2.6/site-packages/numpy/f2py/tests/src/assumed_shape/foo_use.f90 File listed twice: /usr/lib64/python2.6/site-packages/numpy/f2py/tests/src/assumed_shape/precision.f90 File listed twice: /usr/lib64/python2.6/site-packages/numpy/f2py/tests/src/kind/foo.f90 File listed twice: /usr/lib64/python2.6/site-packages/numpy/f2py/tests/src/mixed/foo.f File listed twice: /usr/lib64/python2.6/site-packages/numpy/f2py/tests/src/mixed/foo_fixed.f90 File listed twice: /usr/lib64/python2.6/site-packages/numpy/f2py/tests/src/mixed/foo_free.f90 File listed twice: /usr/lib64/python2.6/site-packages/numpy/f2py/tests/src/size/foo.f90 Installed (but unpackaged) file(s) found: <snip><snip><snip><snip> <snip><snip><snip><snip> /usr/lib64/python2.6/site-packages/numpy/tests/test_matlib.pyc /usr/lib64/python2.6/site-packages/numpy/tests/test_matlib.pyo error: command 'rpmbuild' failed with exit status 1 Full Error on Pastebin: http://paste.ubuntu.com/1262671/ Thanks for your ideas/suggestions. Sincerely, Ed -- Sincerely, Ed Sexton e: sextonhadoop@gmail.com gv: (408) 475-2358
On Fri, Oct 5, 2012 at 10:45 PM, Ed Sexton <sextonhadoop@gmail.com> wrote:
Hello Numpy Group-
I have a working installation of Numpy-1.6.2 on a RHEL 6.3 host, now I have to create an RPM to push out to 600+ hosts.
1. I cannot get the RPM build command to work, error listed below.
2. Another issue, how do you pass --fcompiler=gnu95 to bdlist_rpm? I have everything compiled under fcompiler.
# python setup.py build_bdist
Tail of the error:
<snip><snip><snip><snip> <snip><snip><snip><snip> RPM build errors: File listed twice: /usr/lib64/python2.6/site-packages/numpy/f2py/tests/src/array_from_pyobj/wrapmodule.c File listed twice: /usr/lib64/python2.6/site-packages/numpy/f2py/tests/src/assumed_shape/.f2py_f2cmap File listed twice: /usr/lib64/python2.6/site-packages/numpy/f2py/tests/src/assumed_shape/foo_free.f90 File listed twice: /usr/lib64/python2.6/site-packages/numpy/f2py/tests/src/assumed_shape/foo_mod.f90 File listed twice: /usr/lib64/python2.6/site-packages/numpy/f2py/tests/src/assumed_shape/foo_use.f90 File listed twice: /usr/lib64/python2.6/site-packages/numpy/f2py/tests/src/assumed_shape/precision.f90 File listed twice: /usr/lib64/python2.6/site-packages/numpy/f2py/tests/src/kind/foo.f90 File listed twice: /usr/lib64/python2.6/site-packages/numpy/f2py/tests/src/mixed/foo.f File listed twice: /usr/lib64/python2.6/site-packages/numpy/f2py/tests/src/mixed/foo_fixed.f90 File listed twice: /usr/lib64/python2.6/site-packages/numpy/f2py/tests/src/mixed/foo_free.f90 File listed twice: /usr/lib64/python2.6/site-packages/numpy/f2py/tests/src/size/foo.f90 Installed (but unpackaged) file(s) found: <snip><snip><snip><snip> <snip><snip><snip><snip> /usr/lib64/python2.6/site-packages/numpy/tests/test_matlib.pyc /usr/lib64/python2.6/site-packages/numpy/tests/test_matlib.pyo error: command 'rpmbuild' failed with exit status 1
Full Error on Pastebin: http://paste.ubuntu.com/1262671/
Thanks for your ideas/suggestions.
No idea why that happens, but I think you could work around it by fixing up the list of installed files. 1. `python setup.py install bdist_rpm --spec-only` gives you the spec file. Looks like: <snip> %install python setup.py install -O1 --root=$RPM_BUILD_ROOT --record=INSTALLED_FILES %clean rm -rf $RPM_BUILD_ROOT %files -f INSTALLED_FILES %defattr(-,root,root) 2. Write a script to fix up INSTALLED_FILES by removing duplicates and adding the missing files. Insert a call to that script after the clean step in the spec file. 3. Run: python setup.py install bdist_rpm --source-only python setup.py install bdist_rpm --binary-only Ralf
participants (2)
-
Ed Sexton
-
Ralf Gommers