Re: [cx-freeze-users] Single File Binary
Brought to you by:
atuining
From: brad s. <bra...@gm...> - 2007-10-13 21:22:05
|
No problem Anthony, glad I could help. Jack maybe you could give a little more info about what you are trying to build into a single binary. On 10/12/07, Anthony Tuininga <ant...@gm...> wrote: > Just to clarify a couple things: > > 1) A single file executable that is essentially a zip file that > extracts itself into a temporary directory and then runs itself is > something that PyInstaller does but cx_Freeze does not. I'm not a huge > fan of such things. If you really want to do this, you can -- but then > you have to write your own base executable that does this for you. If > you go to all of this trouble I'd be happy to accept such a patch -- > so long as it was an option and not the default option either! :-) > > 2) The new version of cx_Freeze automatically has LD_RUN_PATH set to > include the path of origin (the directory in which the executable > resides) so there is no need to set anything whatsoever. That said, > you need to include all of the extension modules or you need to have > them compiled in to your base executable. I think this is what Brad is > referring to but I'm not certain myself. > > If this doesn't clarify things, feel free to ask a few more questions. > Thanks for picking up the slack while I was on holidays, Brad. :-) > > On 10/6/07, brad smith <bra...@gm...> wrote: > > set that in the shell or .bash_profile. Whatever machine you build it > > on, that binary will have those library versions pulled into it. > > Meaning if you build the binary on a distro that is bleeding edge with > > newer version of libraries, and attempt to run it from a older distro > > the binary will fail. I would suggest to build the binary on a older > > system and that way you have a better shot of it being truly > > transportable. > > > > On 10/5/07, Jack Shultz <jac...@gm...> wrote: > > > Do you set that in the shell? I am trying to find reference to that > > > variable. > > > > > > Jack > > > > > > > > > On 10/5/07, brad smith <bra...@gm...> wrote: > > > > > > > > Then yes, you can use cx_freeze or freeze, either one will do it. Make > > > > sure your LD_PATH has everything in it that you want. > > > > > > > > On 10/5/07, Jack Shultz <jac...@gm...> wrote: > > > > > Yes, on linux. > > > > > > > > > > > > > > > On 10/5/07, brad smith < bra...@gm...> wrote: > > > > > > > > > > > > Are you saying you would like to make a executable binary that is > > > > > > independent with all it's dependencies build it in? > > > > > > > > > > > > On 10/5/07, Jack Shultz < jac...@gm...> wrote: > > > > > > > Thanks Brad, > > > > > > > > > > > > > > I'm nut sure if I am phrasing the question correctly. Can I make it > > > so I > > > > > > > only need to distribute one file that does not require manually > > > > > > > decompressing? Let me put it into context, I want to distribute a > > > binary > > > > > > > through a BOINC project (these are volunteer computing projects) > > > where > > > > > > > user's clients download the binary without any effort by the user. I > > > am > > > > > > > aware of ways to uncompress once you download, but the pyinstaller > > > build > > > > > for > > > > > > > my windows platform does not require manually compressing and > > > > > decompressing > > > > > > > the dependencies. When you execute the file it does that > > > automatically. > > > > > > > > > > > > > > If this can be done, how? > > > > > > > > > > > > > > Jack > > > > > > > > > > > > > > > > > > > > > > > > > > > > On 10/5/07, brad smith < bra...@gm...> wrote: > > > > > > > > yes it is. > > > > > > > > > > > > > > > > On 10/5/07, Jack Shultz <jac...@gm... > wrote: > > > > > > > > > Hello, > > > > > > > > > > > > > > > > > > This is my first post on cx-freeze-users. Is it possible to > > > > > distribute > > > > > > > > > python scripts in single file binary with cx-freeze? I can do > > > this > > > > > with > > > > > > > > > pyinstaller for Windows exe files. I am running into problems > > > for > > > > > Linux > > > > > > > > > binaries. > > > > > > > > > > > > > > > > > > Regards, > > > > > > > > > > > > > > > > > > Jack > > > > > > > > > > > > > > > > > > > > > > > > ------------------------------------------------------------------------- > > > > > > > > > This SF.net email is sponsored by: Splunk Inc. > > > > > > > > > Still grepping through log files to find problems? Stop. > > > > > > > > > Now Search log events and configuration files using AJAX and a > > > > > browser. > > > > > > > > > Download your FREE copy of Splunk now >> http://get.splunk.com/ > > > > > > > > > _______________________________________________ > > > > > > > > > cx-freeze-users mailing list > > > > > > > > > cx-...@li... > > > > > > > > > > > > > > > > > > > > > > > > https://lists.sourceforge.net/lists/listinfo/cx-freeze-users > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > ------------------------------------------------------------------------- > > > > > > > > This SF.net email is sponsored by: Splunk Inc. > > > > > > > > Still grepping through log files to find problems? Stop. > > > > > > > > Now Search log events and configuration files using AJAX and a > > > > > browser. > > > > > > > > Download your FREE copy of Splunk now >> http://get.splunk.com/ > > > > > > > > _______________________________________________ > > > > > > > > cx-freeze-users mailing list > > > > > > > > cx-...@li... > > > > > > > > > > > > > > > > > > > > > > > https://lists.sourceforge.net/lists/listinfo/cx-freeze-users > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > ------------------------------------------------------------------------- > > > > > > > This SF.net email is sponsored by: Splunk Inc. > > > > > > > Still grepping through log files to find problems? Stop. > > > > > > > Now Search log events and configuration files using AJAX and a > > > browser. > > > > > > > Download your FREE copy of Splunk now >> http://get.splunk.com/ > > > > > > > _______________________________________________ > > > > > > > cx-freeze-users mailing list > > > > > > > cx-...@li... > > > > > > > > > > > > > > > https://lists.sourceforge.net/lists/listinfo/cx-freeze-users > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > ------------------------------------------------------------------------- > > > > > > This SF.net email is sponsored by: Splunk Inc. > > > > > > Still grepping through log files to find problems? Stop. > > > > > > Now Search log events and configuration files using AJAX and a > > > browser. > > > > > > Download your FREE copy of Splunk now >> http://get.splunk.com/ > > > > > > _______________________________________________ > > > > > > cx-freeze-users mailing list > > > > > > cx-...@li... > > > > > > > > > > > > > > https://lists.sourceforge.net/lists/listinfo/cx-freeze-users > > > > > > > > > > > > > > > > > > > > > > > > ------------------------------------------------------------------------- > > > > > This SF.net email is sponsored by: Splunk Inc. > > > > > Still grepping through log files to find problems? Stop. > > > > > Now Search log events and configuration files using AJAX and a browser. > > > > > Download your FREE copy of Splunk now >> http://get.splunk.com/ > > > > > _______________________________________________ > > > > > cx-freeze-users mailing list > > > > > cx-...@li... > > > > > > > > https://lists.sourceforge.net/lists/listinfo/cx-freeze-users > > > > > > > > > > > > > > > > > > > > > ------------------------------------------------------------------------- > > > > This SF.net email is sponsored by: Splunk Inc. > > > > Still grepping through log files to find problems? Stop. > > > > Now Search log events and configuration files using AJAX and a browser. > > > > Download your FREE copy of Splunk now >> http://get.splunk.com/ > > > > _______________________________________________ > > > > cx-freeze-users mailing list > > > > cx-...@li... > > > > > > > https://lists.sourceforge.net/lists/listinfo/cx-freeze-users > > > > > > > > > > > > > ------------------------------------------------------------------------- > > > This SF.net email is sponsored by: Splunk Inc. > > > Still grepping through log files to find problems? Stop. > > > Now Search log events and configuration files using AJAX and a browser. > > > Download your FREE copy of Splunk now >> http://get.splunk.com/ > > > _______________________________________________ > > > cx-freeze-users mailing list > > > cx-...@li... > > > https://lists.sourceforge.net/lists/listinfo/cx-freeze-users > > > > > > > > > > ------------------------------------------------------------------------- > > This SF.net email is sponsored by: Splunk Inc. > > Still grepping through log files to find problems? Stop. > > Now Search log events and configuration files using AJAX and a browser. > > Download your FREE copy of Splunk now >> http://get.splunk.com/ > > _______________________________________________ > > cx-freeze-users mailing list > > cx-...@li... > > https://lists.sourceforge.net/lists/listinfo/cx-freeze-users > > > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Splunk Inc. > Still grepping through log files to find problems? Stop. > Now Search log events and configuration files using AJAX and a browser. > Download your FREE copy of Splunk now >> http://get.splunk.com/ > _______________________________________________ > cx-freeze-users mailing list > cx-...@li... > https://lists.sourceforge.net/lists/listinfo/cx-freeze-users > |