You may need to use ldd on the libraries you find by running ldd on the binary.
Russell On 14 May 2013 14:39, Kevin Locoh <rayman3...@gmail.com> wrote: > Many thanks for the feedback, I'll make a new build including the missing > library soon, probably tomorrow. There are quite probably a few other > missing libraries, so I'll use the ldd command on the binary file to include > them all. > > Kevin > > Le mardi 14 mai 2013 02:09:18 UTC+2, Bartosz Debski a écrit : >> >> No dice on Slackware 14.0 64bit with 32bit env installed as well: >> >> ~/Downloads/A Scholar In The Woods - Post Compo - Linux$ ./play >> ./play: /lib/libcrypto.so.1.0.0: no version information available >> (required by /home/braqoon/Downloads/A Scholar In The Woods - Post Compo - >> Linux/libpython3.2mu.so.1.0) >> ./play: /lib/libssl.so.1.0.0: no version information available (required >> by /home/braqoon/Downloads/A Scholar In The Woods - Post Compo - >> Linux/libpython3.2mu.so.1.0) >> Traceback (most recent call last): >> File >> "/usr/local/lib/python3.2/dist-packages/cx_Freeze/initscripts/Console3.py", >> line 27, in <module> >> File "play.py", line 6, in <module> >> File "/home/ubuntu/Téléchargements/Post Compo/Windows >> build/constantes.py", line 3, in <module> >> File >> "/usr/local/lib/python3.2/dist-packages/pygame-1.9.2pre-py3.2-linux-i686.egg/pygame/__init__.py", >> line 99, in <module> >> File "ExtensionLoader_pygame_base.py", line 11, in <module> >> ImportError: libtinfo.so.5: cannot open shared object file: No such file >> or directory >> >> I got no pygame or ptyhon 3.x on 32bit, so I guess this can be treated as >> "vanilla" environment. >> >> Hope it helps >> Bart >> >> On Tue, May 14, 2013 at 12:06 AM, Thomas Kluyver <tak...@gmail.com> wrote: >>> >>> Seems to be working here, though I'm also using Ubuntu, so that's not >>> such a challenge. >>> >>> Best wishes, >>> Thomas >>> >>> >>> On 13 May 2013 23:49, Kevin Locoh <rayma...@gmail.com> wrote: >>>> >>>> Thanks for the tip, I've looked into the doc and made a few searchs, and >>>> in the end I've managed to include all dependencies using the >>>> "bin_path_includes" property (I set the value to "/usr/lib"). >>>> "include_files" seems to be rather dedicated to data files (e.g mostly the >>>> images, sounds and fonts used in the game). Anybody would mind trying my >>>> Linux build (a Post Compo release of my Ludum Dare entry)? >>>> https://dl.dropboxusercontent.com/u/8347940/A%20Scholar%20In%20The%20Woods%20-%20Post%20Compo%20-%20Linux.tar.gz >>>> >>>> Thanks again in anycase, it was really helpful! >>>> >>>> Le lundi 13 mai 2013 11:02:51 UTC+2, Thomas Kluyver a écrit : >>>>> >>>>> On 13 May 2013 00:32, Kevin Locoh <rayma...@gmail.com> wrote: >>>>>> >>>>>> Oh sorry, I'd completely missed your message. Actually, it works on my >>>>>> computer with Ubuntu, but I had understood that cx_Freeze doesn't include >>>>>> every C extension library, in my case the SDL, which makes the tarball >>>>>> quite >>>>>> dependent of the distro: the game frozen with cx_Freeze would probably >>>>>> crash >>>>>> with a "module not found" message on another platform. Am I mistaken >>>>>> anywhere? I somehow hope so, it'd much easier for me to keep cx_Freeze >>>>>> which >>>>>> already works with Python 3. >>>>> >>>>> >>>>> It's supposed to include all the libraries that the program needs to >>>>> run, but not standard system libraries like libc. It might not be >>>>> detecting >>>>> SDL as a dependency, or it might be misclassifying it as a system library. >>>>> Either way, you can force it to include a library with the include_files >>>>> option (see docs at [1]). >>>>> >>>>> If there's a simple way to get it working, you can contribute a hook >>>>> for pygame to include files that the automatic detection misses. >>>>> >>>>> [1] http://cx_freeze.readthedocs.org/en/latest/distutils.html >>>>> >>>>> Best wishes, >>>>> Thomas >>> >>> >> >