Buildroot Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] Building buildroot with python (32bit) on 64bit ubuntu machine
@ 2014-09-23  4:05 John Tobias
  2014-09-23  5:39 ` Oli Vogt
  2014-09-23  7:45 ` Thomas Petazzoni
  0 siblings, 2 replies; 5+ messages in thread
From: John Tobias @ 2014-09-23  4:05 UTC (permalink / raw)
  To: buildroot

Hi,

Does anyone here have successfully compiled python (32bit) on
buildroot using a 64bit ubuntu machine?.

Regards,

john

^ permalink raw reply	[flat|nested] 5+ messages in thread

* [Buildroot] Building buildroot with python (32bit) on 64bit ubuntu machine
  2014-09-23  4:05 [Buildroot] Building buildroot with python (32bit) on 64bit ubuntu machine John Tobias
@ 2014-09-23  5:39 ` Oli Vogt
  2014-09-23  7:44   ` Thomas Petazzoni
  2014-09-23  7:45 ` Thomas Petazzoni
  1 sibling, 1 reply; 5+ messages in thread
From: Oli Vogt @ 2014-09-23  5:39 UTC (permalink / raw)
  To: buildroot

Hello John

May bee this is of interest to you:

I build for ARM 32-bit and started working on the new module
python-smbus-cffi a few weeks ago. After running into problems I could not
finish my investigations because of other more urgent work.
Here are the notes I made:

On a 64-bit host: the build/install of python-smbus-cffi fails as follows:
------------
Traceback (most recent call last):
  File "setup.py", line 7, in <module>
    import smbus
  File
"/home/MPSRV01/home/micropoint/projects/linux-sys/buildroot/buildroot.oli/output/build/python-smbus-cffi-0.2/smbus/__init__.py",
line 1, in <module>
    from .smbus import ffi
  File
"/home/MPSRV01/home/micropoint/projects/linux-sys/buildroot/buildroot.oli/output/build/python-smbus-cffi-0.2/smbus/smbus.py",
line 36, in <module>
    ffi = FFI()
  File
"/home/MPSRV01/home/micropoint/projects/linux-sys/buildroot/buildroot.oli/output/target/usr/lib/python2.7/site-packages/cffi/api.py",
line 56, in __init__
    import _cffi_backend as backend
ImportError:
/home/MPSRV01/home/micropoint/projects/linux-sys/buildroot/buildroot.oli/output/target/usr/lib/python2.7/site-packages/_cffi_backend.so:
wrong ELF class: ELFCLASS32
make: ***
[/home/MPSRV01/home/micropoint/projects/linux-sys/buildroot/buildroot.oli/output/build/python-smbus-cffi-0.2/.stamp_built]
Error 1
------------

The problem is that on one hand we have a 64-bit host-python and on the
other hand a 32-bit dll for the target system and 'api.py:56' does not like
different word sizes:
------------
output/host/usr/bin$ file python2.7
python2.7: ELF 64-bit LSB  executable, x86-64, version 1 (SYSV),
dynamically linked (uses shared libs), for GNU/Linux 2.6.24,
BuildID[sha1]=99a8a60d10f743693f46f8a69468385638d2ff79, not stripped
------------
------------
output/target/usr/lib/python2.7/site-packages$ file _cffi_backend.so
_cffi_backend.so: ELF 32-bit LSB  shared object, ARM, EABI5 version 1
(SYSV), dynamically linked, not stripped
------------

On the other hand I'm happy with compiling existing modules for python 2.7
under 64bit Ubuntu 14.04.
I must say that I have installed a fair bit of 32-bit libraries and
applications on my system.

Regards, oli

On 23 September 2014 16:05, John Tobias <john.tobias.ph@gmail.com> wrote:

> Hi,
>
> Does anyone here have successfully compiled python (32bit) on
> buildroot using a 64bit ubuntu machine?.
>
> Regards,
>
> john
> _______________________________________________
> buildroot mailing list
> buildroot at busybox.net
> http://lists.busybox.net/mailman/listinfo/buildroot
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.busybox.net/pipermail/buildroot/attachments/20140923/92581258/attachment.html>

^ permalink raw reply	[flat|nested] 5+ messages in thread

* [Buildroot] Building buildroot with python (32bit) on 64bit ubuntu machine
  2014-09-23  5:39 ` Oli Vogt
@ 2014-09-23  7:44   ` Thomas Petazzoni
  0 siblings, 0 replies; 5+ messages in thread
From: Thomas Petazzoni @ 2014-09-23  7:44 UTC (permalink / raw)
  To: buildroot

Dear Oli Vogt,

On Tue, 23 Sep 2014 17:39:54 +1200, Oli Vogt wrote:

> I build for ARM 32-bit and started working on the new module
> python-smbus-cffi a few weeks ago. After running into problems I could not
> finish my investigations because of other more urgent work.
> Here are the notes I made:
> 
> On a 64-bit host: the build/install of python-smbus-cffi fails as follows:

Could you post as RFC the current state of your patch adding
python-smbus-cffi ? I've done a fair bit of work on the Python stuff,
so I might be able to look into this and see what's going on.

Thanks,

Thomas
-- 
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com

^ permalink raw reply	[flat|nested] 5+ messages in thread

* [Buildroot] Building buildroot with python (32bit) on 64bit ubuntu machine
  2014-09-23  4:05 [Buildroot] Building buildroot with python (32bit) on 64bit ubuntu machine John Tobias
  2014-09-23  5:39 ` Oli Vogt
@ 2014-09-23  7:45 ` Thomas Petazzoni
  2014-10-16  7:06   ` Oli Vogt
  1 sibling, 1 reply; 5+ messages in thread
From: Thomas Petazzoni @ 2014-09-23  7:45 UTC (permalink / raw)
  To: buildroot

Dear John Tobias,

On Mon, 22 Sep 2014 21:05:46 -0700, John Tobias wrote:

> Does anyone here have successfully compiled python (32bit) on
> buildroot using a 64bit ubuntu machine?.

Yes, works fine here. Please give more details (Buildroot version,
Buildroot .config, and error encountered), if you expect us to help
you :-)

Thanks!

Thomas
-- 
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com

^ permalink raw reply	[flat|nested] 5+ messages in thread

* [Buildroot] Building buildroot with python (32bit) on 64bit ubuntu machine
  2014-09-23  7:45 ` Thomas Petazzoni
@ 2014-10-16  7:06   ` Oli Vogt
  0 siblings, 0 replies; 5+ messages in thread
From: Oli Vogt @ 2014-10-16  7:06 UTC (permalink / raw)
  To: buildroot

Dear Buildroot.

I'm currently overseas and not able to actively participate for some weeks
possibly even months.

Sorry, oli

On 23 September 2014 19:45, Thomas Petazzoni <
thomas.petazzoni@free-electrons.com> wrote:

> Dear John Tobias,
>
> On Mon, 22 Sep 2014 21:05:46 -0700, John Tobias wrote:
>
> > Does anyone here have successfully compiled python (32bit) on
> > buildroot using a 64bit ubuntu machine?.
>
> Yes, works fine here. Please give more details (Buildroot version,
> Buildroot .config, and error encountered), if you expect us to help
> you :-)
>
> Thanks!
>
> Thomas
> --
> Thomas Petazzoni, CTO, Free Electrons
> Embedded Linux, Kernel and Android engineering
> http://free-electrons.com
> _______________________________________________
> buildroot mailing list
> buildroot at busybox.net
> http://lists.busybox.net/mailman/listinfo/buildroot
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.busybox.net/pipermail/buildroot/attachments/20141016/ff2ef97a/attachment.html>

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2014-10-16  7:06 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-09-23  4:05 [Buildroot] Building buildroot with python (32bit) on 64bit ubuntu machine John Tobias
2014-09-23  5:39 ` Oli Vogt
2014-09-23  7:44   ` Thomas Petazzoni
2014-09-23  7:45 ` Thomas Petazzoni
2014-10-16  7:06   ` Oli Vogt

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox