Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #19764 > unrolled thread

simple system for building packages for multiple platforms?

Started byDan Goodman <dg.gmane@thesamovar.net>
First post2012-02-02 02:14 +0100
Last post2012-02-02 13:55 -0800
Articles 3 — 2 participants

Back to article view | Back to comp.lang.python


Contents

  simple system for building packages for multiple platforms? Dan Goodman <dg.gmane@thesamovar.net> - 2012-02-02 02:14 +0100
    Re: simple system for building packages for multiple platforms? Miki Tebeka <miki.tebeka@gmail.com> - 2012-02-02 13:55 -0800
    Re: simple system for building packages for multiple platforms? Miki Tebeka <miki.tebeka@gmail.com> - 2012-02-02 13:55 -0800

#19764 — simple system for building packages for multiple platforms?

FromDan Goodman <dg.gmane@thesamovar.net>
Date2012-02-02 02:14 +0100
Subjectsimple system for building packages for multiple platforms?
Message-ID<mailman.5341.1328145272.27778.python-list@python.org>
Hi all,

Until recently, our package has been pure Python, so distributing it has 
been straightforward. Now, however, we want to add some extension 
modules in C++. We're happy to provide source only distributions on 
Linux because almost all Linux users will have all the required 
compilers and so forth already installed. But we also want to support 
Windows users who may not have C++ compilers available, which means 
providing built distributions. But, we're faced with this problem, there 
are three versions of Python we're supporting (2.5-2.7) and two 
architectures (32 and 64 bit), which means 6 possible platforms to build 
for (and maybe more in future if we upgrade to Python 3). Is there a 
straightforward way to set up a semi-automated build system for this?

At the moment, I'm thinking about either having a bunch of virtual 
machines or Amazon EC2 instances and submitting build jobs to these, but 
setting that up looks to be a lot of work and I guess many people have 
had this problem before. So, what do other people do?

Also, once we have a build system up, I guess it can also be used for a 
more extensive testing system on these multiple platforms?

Dan

[toc] | [next] | [standalone]


#19810

FromMiki Tebeka <miki.tebeka@gmail.com>
Date2012-02-02 13:55 -0800
Message-ID<mailman.5377.1328219754.27778.python-list@python.org>
In reply to#19764
IMO you can have different versions of Python on the same machine. So it's two windows machines. (Assuming you're going with *one* OS version :)

Also note there is some legal mambo jumbo around distributing MSVC DLLs (unless you plan to use mingw).

[toc] | [prev] | [next] | [standalone]


#19913

FromMiki Tebeka <miki.tebeka@gmail.com>
Date2012-02-02 13:55 -0800
Message-ID<27818322.1316.1328219745948.JavaMail.geo-discussion-forums@yqtt30>
In reply to#19764
IMO you can have different versions of Python on the same machine. So it's two windows machines. (Assuming you're going with *one* OS version :)

Also note there is some legal mambo jumbo around distributing MSVC DLLs (unless you plan to use mingw).

[toc] | [prev] | [standalone]


Back to top | Article view | comp.lang.python


csiph-web