On Mon, Jul 19, 2010 at 4:15 PM, Almar Klein <almar.kl...@gmail.com> wrote:
> Thanks for the quick and clear answers so far. I have two more questions:

You're welcome.

>> >> > I want to distribute an application written in python 3.1 that uses
>> >> > the
>> >> > PyQt4 widget toolkit. I'd like to make the app available to as many
>> >> > people
>> >> > as possible (in binary form). I've gotten it to freeze on both
>> >> > windows
>> >> > and
>> >> > linux (I don't own a mac). In my experience the windows-frozen apps
>> >> > always
>> >> > work on windows machines, but I've no clue how well this works in
>> >> > Linux.
>> >> > Will the binaries work on *any* Linux distribution? Or only on Debian
>> >> > derived Linuxes (I'm running Linux Mint myself)?
>> >>
>> >> On Linux the main issue is glibc which you need to make sure is "as
>> >> old as possible" in order to cover most of the distributions out
>> >> there. Glibc is backwards compatible but not forwards compatible so
>> >> you need to act accordingly. I generally use CentOS 5.x as that is
>> >> fairly old and covers most of the distributions in the past few years.
>> >
>> > So you mean I'd best build the binaries on an old OS? And does this
>> > depend
>> > on how much "exotic low level stuff" I use in my application, or only
>> > how
>> > new the version is that is on my system?
>>
>> The main issue is glibc. Whatever version you are using everyone else
>> who will use your package needs to use that version of glibc or a more
>> recent one. Everything links to that library so everything stands or
>> falls on what version you happen to have installed. Since that package
>> is regularly being improved new distributions generally include newer
>> versions of glibc, too.
>
> Ok, fair enough. Would it also be possible to (temporarily) install an old
> version of glibc on my current system?

Maybe. But I wouldn't do that personally. A virtual machine is far
less likely to cause problems. :-)

> You said you use CentOS 5.x since it is fairly old. If I check the website
> v5.5 is from may 2010, which I don't consider old. All versions below 5.4
> are not available anymore (at least not on the mirror that I checked). Do
> you recon that the 5.5 iso old enough or should I download CentOS 4.x?

Well, CentOS 5.5 still uses the old version of glibc so even though it
was recently released it is still "old". :-) Red Hat is about to
release version 6 which will use a newer version of glibc. I don't
think version 4 is worth worrying about -- that's WAY too old!

Anthony

------------------------------------------------------------------------------
This SF.net email is sponsored by Sprint
What will you do first with EVO, the first 4G phone?
Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first
_______________________________________________
cx-freeze-users mailing list
cx-freeze-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/cx-freeze-users

Reply via email to