[Numpy-discussion] numpy-1.6.2: python setup.py build bdist_rpm fails
Ralf Gommers
ralf.gommers at gmail.com
Sat Oct 6 07:56:37 EDT 2012
On Fri, Oct 5, 2012 at 10:45 PM, Ed Sexton <sextonhadoop at 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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/numpy-discussion/attachments/20121006/81179108/attachment.html>
More information about the NumPy-Discussion
mailing list