Hello Albert! schrieb Albert Cahalan on 2013-01-23 20:51: > First of all, is this the wrong list? Does fdmdv2 have > a separate one? (hoping not)
This list is not that wrong. What was fdmdv2 is called FreeDV now. For more information, including mailing list, see http://freedv.org. The repository name is legacy. > The build system has issues... > > $ du -sm */*/*/ > 2 codec2-dev/src/codebook/ > 1 fdmdv2/build/codelite/ > 1 fdmdv2/build/msvc/ > 1 fdmdv2/db/revprops/ > 1 fdmdv2/db/revs/ > 1 fdmdv2/db/transactions/ > 1 fdmdv2/db/txn-protorevs/ > 1 fdmdv2/notes/codec2-MinGW-build/ > 27 fdmdv2/src/codec2-dev/ > 3 fdmdv2/src/libctb-0.16/ > 13 fdmdv2/src/portaudio/ > 25 fdmdv2/src/sox-14.4.0/ > 786 fdmdv2/src/wxWidgets-2.9.4/ > > This prevents building on my PowerPC system. > Yes, I need to clean up old files, but really it isn't > good to be building all those libraries. Well, wxWidgets is probably the biggest problem. Currently this is what it was coded against, and either you have it on your system or you have to build it yourself. libctb is not very common too, but is not that big. If you have the libraries installed, you do not need to download and build yourself. Not many distributions have wxWidgets 2.9, though. For the reasons: wxWidgets 2.9 offers some nice new features, and is the the upcoming release. Maybe FreeDV could be backported to 2.8, but someone has to do it. Comments welcome, work even more. Welcome to the do-ocracy ;-) Sox 14.4 is needed for some non-exported functions. portaudio should do from your distribution, you need the -dev package, at least the header files. Codec2 is not common yet, but this is an integral part of FreeDV, you need it anyway, and it is a moving target. Mayby someone built packages for wxWidgets for your distribution. Which distro are you running? > It is also unsafe. The wxWidgets installed on my system > may have an incompatible ABI. This would cause crashes. For binary distribution it should only depend on stable releases. For develpment, you just move with your dependecies and build from source anyway. ABI changes should not case crashes, but aborts at loading, or something like that. > Can something be done about this? libctb could probably be replaced, the sox functions could be sourced, wxWidgets could _maybe_ be replaced by 2.8, portaudio was an architectural decission. > In case it would be useful, I can write a build system > for fdmdv2 and/or codec2-dev as needed. You can build with the configure script in fdmdv2, which does not download and build the dependencies. For comments on the autotools parts I'd be interested. Patrick -- Engineers motto: cheap, good, fast: choose any two Patrick Strasser <patrick at wirklich priv at> ------------------------------------------------------------------------------ Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS, MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft MVPs and experts. ON SALE this month only -- learn more at: http://p.sf.net/sfu/learnnow-d2d _______________________________________________ Freetel-codec2 mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/freetel-codec2
