>>>>> "K6BP" == Bruce Perens <[email protected]> writes: K6BP> Why are we building static executables, anyway?
We are building static libraries only for things that are not standard parts of a distribution. Indeed my freedv executable links to lots of libraries.... $ ldd /usr/bin/freedv | wc -l 67 Patches welcome to: 1) remove the need for libctb 2) allow building of freedv with wxwidgets 2.8 3) standardize a stable libcodec2 release But so far it's been easier for us to roll-our-own builds than to do the above patching. Although the wx-config bug is painful for us. And with any luck, Richard's build is equally suited to building shared libraries for libctb, wxwidgets and codec2. These would then have to be shipped alongside the freedv binary. Other projects that engage in that behaviour often obfuscate the library names to keep things from colliding with legitimate library packages. (The Visualization Toolkit has libvtkftgl for its copy of libftgl, GNU Radio's libgnuradio-vocoder has the potential of embedding libgsm as well as libcodec2.) The result is having a single binary package for freedv that "just works" on nearly every platform, and is easily upgraded and cleanly replaced as time goes on. -Maitland ------------------------------------------------------------------------------ Learn Graph Databases - Download FREE O'Reilly Book "Graph Databases" is the definitive new guide to graph databases and their applications. This 200-page book is written by three acclaimed leaders in the field. The early access version is available now. Download your free book today! http://p.sf.net/sfu/neotech_d2d_may _______________________________________________ Freetel-codec2 mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/freetel-codec2
