Re: [Audacity-quality] [Audacity-devel] 2.1.2 RC1 available for testing
A free multi-track audio editor and recorder
Brought to you by:
aosiniao
From: Steve t. F. <ste...@gm...> - 2015-11-25 01:10:29
|
On 24 November 2015 at 17:04, Gale <ga...@au...> wrote: > Stevethefiddle wrote >> On 24 November 2015 at 08:20, Gale < > >> gale@ > >> > wrote: >>> Stevethefiddle wrote >>>> As expected, RC1 fails to build on Ubuntu (tested on Lubuntu 15.10 in >>>> Virtualbox) when built with: >>>> configure >>>> make >>>> (because Ubuntu's version of FFmpeg is not old enough). >>>> >>>> It builds OK when using: >>>> configure --disable-dynamic-loading >>>> make >>>> (and FFmpeg works :-) >>> >>> Thanks for confirming the --disable-dynamic-loading still works, Steve. >>> >>> >>> Stevethefiddle wrote >>>> >>>> My full steps to build on Lubuntu 15.10 (clean installation) are below. >>>> These steps can probably replace the mess on >>>> http://wiki.audacityteam.org/wiki/CompilingAudacityForBeginners >>>> and I think they should work for most current Ubuntu based >>>> distributions, including Mint. >>>> On Debian, a few extra steps are required, for example, the user is >>>> not a member of the sudo group by default. >>>> The last time I tested XUbuntu, some additional packages needed to be >>>> installed manually before running the steps below. >>>> >>>> 1) sudo apt-get build-dep audacity (enter password when prompted) >>>> 2) Download RC1 >>>> 3) Unpack to a folder in "home" >>>> 4) Open a terminal in the source code directory >>>> 5) mkdir build >>>> 6) cd build >>>> 7) ../configure --disable-dynamic-loading (note the two dots) >>>> 8) make >>>> 9) (optional) make modules >>>> 10) sudo make install (enter password when prompted) >>>> 11) (optional: install Nyquist Workbench) sudo cp -r modules/ >>>> /usr/local/share/audacity/ >>>> 12) (optional: enable Nyquist Workbench) Launch Audacity and enable >>>> Nyquist Workbench in "Edit->Preferences->modules", then restart >>>> Audacity. >>>> >>>> Steve >>> >>> Ubuntu 14.04 (not 15.04) is the current LTS version, and even 12.04 >>> is supported until April 2017: >>> https://en.wikipedia.org/wiki/Ubuntu_%28operating_system%29#Releases . >>> >>> So as I pointed out in my ednote at the top of >>> http://wiki.audacityteam.org/wiki/CompilingAudacityForBeginners >>> >>> I think we still need the duality, because on Ubuntu 14.10 and earlier >>> >>> sudo apt-get build-dep audacity >>> >>> pulls in wx2.8.12. These people will therefore need to compile their own >>> wx3.0.2. >> >> I disagree. If the user is running an older operating system, it is >> both easier for the user and more widely tested if they install a >> version of Audacity that is compatible with their system libraries. > > Well, they may already have installed a packaged Audacity version that > is compatible but could now be quite outdated, e.g. lacking RTP effects. > > That may be why they are looking at this Wiki page in the first place. > > I think one problem is that it has never been totally settled what > the relationship is between > http://wiki.audacityteam.org/wiki/Developing_On_Linux > > and > > http://wiki.audacityteam.org/wiki/CompilingAudacityForBeginners > > and whether the Beginners' page is targeting someone compiling > Audacity from a release tarball for the first time, or someone who > has been there already and wants to build HEAD (which may mean > building their own copies of dependent or optional libraries). > > "Somewhere" I think we have to address both toe-in-the-water > builders and those building HEAD. > > > > Stevethefiddle wrote >> Things can get very messy if new versions of a library are installed >> manually. If installing WxWidgets 3 on Ubuntu 14.10 causes problems >> for the user, then who should they turn to for support? WxWidgets 3 is >> not the official version for Ubuntu 14.10, so Ubuntu are under no >> obligation to support it. The point of Linux using a "package >> management system" is that it manages dependencies. Manually >> installing a later version of a library will bypass the package >> management system (unless using Check Install or manually creating a >> package). Expert or foolhardy users may choose to do that, but I don't >> think we should recommend or encourage doing so (same for FFmpeg). > > Do you have any evidence that installing wxWidgets 3 to /usr/local/ > on Ubuntu 14.10 is a practical problem? I am referring to the "Compiling Audacity Step by Step Guide" AKA "Compiling Audacity for Beginners". The purpose of that page seems self evident to me - it is to provide a simple step-by-step guide to compiling Audacity for beginners. We currently have over a thousand words on that page about how to install WxWidgets. Surely for the purposes of that page it is more appropriate to just say something like: "Step ...) sudo apt-get build-dep audacity (enter password when prompted)" Steve >I have done such an install > several times on 14.04 and once on 14.10 without issue. > > Also I have done the opposite - installing wx2.8 on Ubuntu 15.04, > without issue. > > I understand you have said that installing a different version of > FFmpeg to that installed on the system caused problems with other > apps. I am not clear what the mechanism of that problem is provding > the custom install is to /usr/local. > > I agree we should add a caution about this on Wiki, but I don't think > we can ignore that people want to do it. I think we still see more people > on Audacity Forum on Ubuntu 14.x and even 12.x than on 15.x. > > > Stevethefiddle wrote >>> I think the Ubuntu 15.x steps could come first, as long as older Ubuntu >>> gets >>> a link at the top to their instructions. >> >> Imo, that page definitely needs a major overhaul. >> >> I agree that it would be best to start the page with steps for the >> most recent OS release, and then have steps for older "current" >> distributions. When new releases come out, we can then add step by >> step instructions for the new release (if different from the previous >> release). To keep the page a reasonable size and not too confusing, I >> think that steps for "officially obsolete operating systems" should be >> removed from the page. We could keep links for old version >> instructions pointing to the Internet Archive, where clear steps >> exist. > > Or > http://legacywiki.audacityteam.org/wiki/Compiling_Audacity_for_Beginners ? > > I think those steps worked well up to and including Ubuntu 13.x. > > > > Stevethefiddle wrote >>> The Linux instructions for compiling Nyquist Workbench >>> http://wiki.audacityteam.org/wiki/Nyquist_Plug-ins_Reference#Nyquist_Workbench >>> >>> use the older method of moving into lib-src/mod-nyq-bench. I think we >>> should >>> not have one method on one page and another method on the other page. >> >> Good catch. The instructions there say: >> "The sudo make install command installs the mod-nyq-bench libs at >> /usr/local/lib/mod-nyq-bench" >> >> That does not happen now. >> However, other things may be installed in /usr/local/lib/ (for >> example, that is where Python is installed by default). >> >> It then says to run the command: >> sudo cp -r .libs /usr/local/share/audacity/modules >> but that is also incorrect. That will try to copy (recursively) the >> folder "libs" from the current directory, but there is no such folder. >> >> I'm thinking that I don't really like having the compiling >> instructions for Nyquist Workbench in the "Nyquist Plug-ins Reference" >> section. I think it would be better to maintain one version of the >> instructions for compiling "modules", which we can update if/when >> other modules are officially supported. >> >> Steve > > Not sure. There is more expressed "demand" for mod-script-pipe > (kept under covers) than for mod-nyq-bench. > > I'm guessing if we had other modules with the same degree of > quasi-official support as mod-nyq-bench, those modules would > warrant their own Wiki page. > > > > Gale > > > Stevethefiddle wrote >>> Perhaps we should mention both methods only on >>> http://wiki.audacityteam.org/wiki/Nyquist_Plug-ins_Reference#Nyquist_Workbench >>> ? >>> >>> >>> Gale >>> >>> >>> >>> -- >>> View this message in context: >>> http://audacity.238276.n2.nabble.com/2-1-2-RC1-available-for-testing-tp7571744p7571849.html >>> Sent from the audacity-quality mailing list archive at Nabble.com. > > > > > > -- > View this message in context: http://audacity.238276.n2.nabble.com/2-1-2-RC1-available-for-testing-tp7571744p7571866.html > Sent from the audacity-quality mailing list archive at Nabble.com. > > ------------------------------------------------------------------------------ > Go from Idea to Many App Stores Faster with Intel(R) XDK > Give your users amazing mobile app experiences with Intel(R) XDK. > Use one codebase in this all-in-one HTML5 development environment. > Design, debug & build mobile apps & 2D/3D high-impact games for multiple OSs. > http://pubads.g.doubleclick.net/gampad/clk?id=254741551&iu=/4140 > _______________________________________________ > Audacity-quality mailing list > Aud...@li... > https://lists.sourceforge.net/lists/listinfo/audacity-quality |