Re: Bootstrapping python

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri, 2011-07-08 at 14:42 +0000, Dennis Gilmore wrote:
> > On Fri, 2011-07-08 at 05:09 -0400, Jon Masters wrote:
> >> On Tue, 2011-07-05 at 08:45 -0500, Dennis Gilmore wrote:
> >> > On Monday, July 04, 2011 11:40:21 PM Jon Masters wrote:
> >> > > On Mon, 2011-07-04 at 03:40 -0400, Jon Masters wrote:
> >> > > > I'm interested in collectively helping to solve the python
> >> bootstrap,
> >> > > > since it might take some effort, and it doesn't need to all be
> >> your
> >> > > > burden to solve. Therefore, can you let us know what you're doing
> >> so
> >> > > > far, what your suggested tack is, and so on. We can figure out who
> >> > > > should help build packages, or we can help with patches, etc.
> >> > >
> >> > > Dennis says he has a minimal build. Hopefully, he can reply to
> >> document
> >> > > what (if anything) beyond minimal config he did to get it to build.
> >> If
> >> > > we can get this build asap, we can build more packages later today,
> >> > > including the deps for python so that we can rebuild it fully, and
> >> then
> >> > > have mock, and yum, and koji before Wednesday ;)
> >> > >
> >> > > Jon.
> >> > what i did was
> >> > rpm -ivh python-src.rpm
> >> > rpmbuild -bp path/to/python.spec
> >> > cd /root/rpmbuild/BUILD/Python-2.7.1/
> >> > ./configure --prefix=/usr --without-dtrace --with-system-expat
> >> --with-system-ffi
> >> > --enable-shared
> >> >
> >> > i think had to remove some references to dtrace in the Makefile and i
> >> commented
> >> > out in Modules/Setup the bits for tkinter
> >> > i then did a make -j2
> >> >
> >> >
> >> > you will need to make sure you have the expat and libffi rpms
> >> installed
> >>
> >> The resultant python binary generates a library warning (note also the
> >> hard-coded lib64 locations being used by python anyway):
> >>
> >> Could not find platform dependent libraries <exec_prefix>
> >> Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]
> >> Python 2.7.1 (r271:86832, Jul  8 2011, 08:17:56)
> >> [GCC 4.6.0 20110428 (Red Hat 4.6.0-6)] on linux2
> >> Type "help", "copyright", "credits" or "license" for more information.
> >> >>> import sys; sys.path
> >> ['', '/usr/lib64/python27.zip', '/usr/lib64/python2.7',
> >> '/usr/lib64/python2.7/plat-linux2', '/usr/lib64/python2.7/lib-tk',
> >> '/usr/lib64/python2.7/lib-old', '/usr/lib64/lib-dynload',
> >> '/usr/lib64/python2.7/site-packages',
> >> '/usr/lib/python2.7/site-packages']
> >>
> >> It seems to work for minimal math functions, etc. though and the
> >> libraries do seem to be there. I know Yum uses the rpm native library to
> >> do various things, and that currently generates this:
> >>
> >> bash-4.2# yum
> >> Could not find platform dependent libraries <exec_prefix>
> >> Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]
> >> There was a problem importing one of the Python modules
> >> required to run yum. The error leading to this problem was:
> >>
> >>    No module named rpm
> >>
> >> However, I feel I just made a relatively trivial mistake, and it's late,
> >> so perhaps you'll help me straighten this out so we can get it into
> >> place and have people building python stuff. I'll commit my bits onto
> >> armv7hl-jcm, but not to armv7hl. Perhaps you can help fix?
> >
> > I did the prep stage on an x86_64 host, but configure ran on the correct
> > target so it shouldn't have mattered. Sleeping now, but input welcome.
> 
> i ran the prep on my pandaboard, but prep shouldnt hard code lib64 in

Ah, but what do you know...

%patch101 -p1 -b .lib64-regex
%if "%{_lib}" == "lib64"
%patch102 -p1 -b .lib64
%patch103 -p1 -b .lib64-sysconfig
%endif

Lovely.

Jon.


_______________________________________________
arm mailing list
arm@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/arm


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Linux ARM (Vger)]     [Linux ARM]     [ARM Kernel]     [Fedora User Discussion]     [Older Fedora Users Discussion]     [Fedora Advisory Board]     [Fedora Security]     [Fedora Maintainers]     [Fedora Devel Java]     [Fedora Legacy]     [Fedora Desktop]     [ATA RAID]     [Fedora Marketing]     [Fedora Mentors]     [Fedora Package Announce]     [Fedora Package Review]     [Fedora Music]     [Fedora Packaging]     [Centos]     [Fedora SELinux]     [Coolkey]     [Yum Users]     [Tux]     [Yosemite News]     [Linux Apps]     [KDE Users]     [Fedora Tools]     [Fedora Art]     [Fedora Docs]     [Asterisk PBX]

Powered by Linux