Re: [cx-freeze-users] static lib vs shared?
Brought to you by:
atuining
From: Anthony T. <an...@co...> - 2004-04-20 19:45:44
|
It sounds to me like the version of libstdc++ in use by Red Hat 7.3 differs from the one in use by Red Hat 8.0. You can perform "ldd" on the wxPython binaries in both systems and you should note that they reference different shared libraries. So yes, either have the libstdc++ on your old machine upgraded __OR__ copy just the relevant libstdc++ file from the new system into your package and use the ConsoleSetLibPath base executable. Unfortunately due to the rapid pace of development of Linux, some of these "common" system shared libraries differ greatly from one distribution to the next or from one year to the next. On Tue, 2004-04-20 at 13:35, bedros wrote: > I'm using wxPython 2.4.2 and one of the missing > libraries on RH7.3 is libstdc++.x (don't remember the > ver.) I could use try and error method and include all > the missing files on that specific system, but I would > like to have a generic solution. > > After installing wxPython on the RH7.3 system, the py > source code worked just fine, but the binariers still > complain about missing files. > > I prefer to have a stand alone binaries, but in the > case of old systems, probably I should settle for > wxPython as a requirement. > > Regards, > > -Bedros > > > --- Anthony Tuininga <an...@co...> wrote: > > The question (as always) is where to draw the line. > > py2exe (an > > alternative method of freezing for Windows) checks > > the binary > > dependencies and removes from the list those DLLs > > that are "normally" > > installed. The list of course, is never complete, so > > the best option > > would be to allow a hook of some sort for you to > > determine which files > > ought to be shipped. At the moment cx_Freeze assumes > > that all files > > except Python extensions can be found on the target > > machine -- this is > > true in all cases except wxPython which I have > > written specialized code > > to handle. If you are using wxPython 2.5 though, > > there is a patch that > > needs to be applied.... :-) > > > > If you have a specific example I might be able to > > give you a better > > answer. > > > > On Tue, 2004-04-20 at 10:39, bedros wrote: > > > I was able to generate executable from my Python > > code > > > and it runs fine on my system (Red Hat 8.0). But, > > when > > > I try to run it on Red Hat 7.3. I get file xxx.so > > not > > > found. > > > > > > Is there a way to include all the library files > > needed > > > in the install directory. > > > > > > I tried "ldd" to find dependencies, but I found a > > huge > > > list of library files; should I include all of > > them?? > > > is there a better way to do it? > > > > > > Thanks, > > > > > > Bedros > > > > > > > > > > > > ------------------------------------------------------- > > > This SF.Net email is sponsored by: IBM Linux > > Tutorials > > > Free Linux tutorial presented by Daniel Robbins, > > President and CEO of > > > GenToo technologies. Learn everything from > > fundamentals to system > > > > > > administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click > > > _______________________________________________ > > > cx-freeze-users mailing list > > > cx-...@li... > > > > > > https://lists.sourceforge.net/lists/listinfo/cx-freeze-users > > -- > > Anthony Tuininga > > an...@co... > > > > Computronix > > Distinctive Software. Real People. > > Suite 200, 10216 - 124 Street NW > > Edmonton, AB, Canada T5N 4A3 > > Phone: (780) 454-3700 > > Fax: (780) 454-3838 > > http://www.computronix.com > > -- Anthony Tuininga an...@co... Computronix Distinctive Software. Real People. Suite 200, 10216 - 124 Street NW Edmonton, AB, Canada T5N 4A3 Phone: (780) 454-3700 Fax: (780) 454-3838 http://www.computronix.com |