Revision 12988 fails to build on Linux

classic Classic list List threaded Threaded
6 messages Options
Reply | Threaded
Open this post in threaded view
|

Revision 12988 fails to build on Linux

Stevethefiddle
Revisions 12988 and 12989 fail to build on Debian.

make[1]: Entering directory `/home/steve/sourcecode/audacity/src'
Makefile:1947: .deps/audacity-TrackPanel.Po: No such file or directory
Makefile:1948: .deps/audacity-TrackPanelAx.Po: No such file or directory
Makefile:1949: .deps/audacity-UndoManager.Po: No such file or directory
Makefile:1950: .deps/audacity-VoiceKey.Po: No such file or directory
Makefile:1951: .deps/audacity-WaveClip.Po: No such file or directory
Makefile:1952: .deps/audacity-WaveTrack.Po: No such file or directory
make[1]: *** No rule to make target `.deps/audacity-WaveTrack.Po'.  Stop.
make[1]: Leaving directory `/home/steve/sourcecode/audacity/src'
make: *** [all-recursive] Error 1


Steve

------------------------------------------------------------------------------
Rapidly troubleshoot problems before they affect your business. Most IT
organizations don't have a clear picture of how application performance
affects their revenue. With AppDynamics, you get 100% visibility into your
Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk
_______________________________________________
audacity-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/audacity-devel
Reply | Threaded
Open this post in threaded view
|

Re: Revision 12988 fails to build on Linux

Stevethefiddle
The problem appears to be fixed by running:
autoreconf --no-recursive
before ./configure

Is this now a required step for building on Linux, or should it not be required?

Steve

On 15 December 2013 15:06, Steve the Fiddle <[hidden email]> wrote:

> Revisions 12988 and 12989 fail to build on Debian.
>
> make[1]: Entering directory `/home/steve/sourcecode/audacity/src'
> Makefile:1947: .deps/audacity-TrackPanel.Po: No such file or directory
> Makefile:1948: .deps/audacity-TrackPanelAx.Po: No such file or directory
> Makefile:1949: .deps/audacity-UndoManager.Po: No such file or directory
> Makefile:1950: .deps/audacity-VoiceKey.Po: No such file or directory
> Makefile:1951: .deps/audacity-WaveClip.Po: No such file or directory
> Makefile:1952: .deps/audacity-WaveTrack.Po: No such file or directory
> make[1]: *** No rule to make target `.deps/audacity-WaveTrack.Po'.  Stop.
> make[1]: Leaving directory `/home/steve/sourcecode/audacity/src'
> make: *** [all-recursive] Error 1
>
>
> Steve

------------------------------------------------------------------------------
Rapidly troubleshoot problems before they affect your business. Most IT
organizations don't have a clear picture of how application performance
affects their revenue. With AppDynamics, you get 100% visibility into your
Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk
_______________________________________________
audacity-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/audacity-devel
Reply | Threaded
Open this post in threaded view
|

Re: Revision 12988 fails to build on Linux

Richard Ash (audacity-help)
On Sun, 15 Dec 2013 15:21:06 +0000
Steve the Fiddle <[hidden email]> wrote:

> The problem appears to be fixed by running:
> autoreconf --no-recursive
> before ./configure
>
> Is this now a required step for building on Linux, or should it not
> be required?
I think it's required if any of the Makefile.am s have changed, in
order to propagate changes from them into Makefile.in which configure
then processes. So it may be required with a SVN build, but not with a
released tarball (which has the autotools run on it when it is created).

That said, if maintainer mode is enabled when configure is run
(--enable-maintainer-mode), the Makefile should do this for you if
required.

Richard

------------------------------------------------------------------------------
Rapidly troubleshoot problems before they affect your business. Most IT
organizations don't have a clear picture of how application performance
affects their revenue. With AppDynamics, you get 100% visibility into your
Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk
_______________________________________________
audacity-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/audacity-devel
Reply | Threaded
Open this post in threaded view
|

Re: Revision 12988 fails to build on Linux

Stevethefiddle
On 15 December 2013 15:55, Richard Ash <[hidden email]> wrote:

> On Sun, 15 Dec 2013 15:21:06 +0000
> Steve the Fiddle <[hidden email]> wrote:
>
>> The problem appears to be fixed by running:
>> autoreconf --no-recursive
>> before ./configure
>>
>> Is this now a required step for building on Linux, or should it not
>> be required?
> I think it's required if any of the Makefile.am s have changed, in
> order to propagate changes from them into Makefile.in which configure
> then processes. So it may be required with a SVN build, but not with a
> released tarball (which has the autotools run on it when it is created).
>
> That said, if maintainer mode is enabled when configure is run
> (--enable-maintainer-mode), the Makefile should do this for you if
> required.
>
> Richard

I've been following Benjamin's recommendation to make patches with:
svn diff src/ > patch-name
but after autoreconf about 1 MB of changes get added to the patch file.
Is there a simple, convenient way to avoid that?

Steve

------------------------------------------------------------------------------
Rapidly troubleshoot problems before they affect your business. Most IT
organizations don't have a clear picture of how application performance
affects their revenue. With AppDynamics, you get 100% visibility into your
Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk
_______________________________________________
audacity-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/audacity-devel
Reply | Threaded
Open this post in threaded view
|

Re: Revision 12988 fails to build on Linux

Stevethefiddle
In reply to this post by Richard Ash (audacity-help)
On 15 December 2013 15:55, Richard Ash <[hidden email]> wrote:

> On Sun, 15 Dec 2013 15:21:06 +0000
> Steve the Fiddle <[hidden email]> wrote:
>
>> The problem appears to be fixed by running:
>> autoreconf --no-recursive
>> before ./configure
>>
>> Is this now a required step for building on Linux, or should it not
>> be required?
> I think it's required if any of the Makefile.am s have changed, in
> order to propagate changes from them into Makefile.in which configure
> then processes. So it may be required with a SVN build, but not with a
> released tarball (which has the autotools run on it when it is created).
>
> That said, if maintainer mode is enabled when configure is run
> (--enable-maintainer-mode), the Makefile should do this for you if
> required.

OK, I tried that with a fresh checkout of r12993, but no joy:

/audacity/autotools/missing: line 81: aclocal-1.13: command not found
WARNING: 'aclocal-1.13' is missing on your system.
         You should only need it if you modified 'acinclude.m4' or
         'configure.ac' or m4 files included by 'configure.ac'.
         The 'aclocal' program is part of the GNU Automake package:
         <http://www.gnu.org/software/automake>
         It also requires GNU Autoconf, GNU m4 and Perl in order to run:
         <http://www.gnu.org/software/autoconf>
         <http://www.gnu.org/software/m4/>
         <http://www.perl.org/>
make: *** [aclocal.m4] Error 127

I have the following instatalled:

automake 1:1.11.6-1
automake 1:1.10.3-3
autotools-dev 20120608.1
autoconf 2.69.1
m4 1.4.16-3
perl 5.14.2-21+deb7u1
perl-base 5.14.2-21+deb7u1
perl-modules 5.14.2-21+deb7u1
lib-perl 5.14.2-21+deb7u1


I am able to build Audacity if I run:
autoreconf --no-recursive
./configure -enable-debug
make


I'd still like to know the correct way to make a patch (without having
to manually delete loads of unrelated stuff from the diff file).
Currently what I'm doing is:

mv src/Makefile.in src/Makefile.in.bak
svn diff src/ > patch-file
mv src/Makefile.in.bak src/Makefile.in

which works but more faff than just
svn diff > patch-file
at some point this needs to be documented.

I'd also still like to know how to build mod-nyq-bench


Steve

>
> Richard
>

------------------------------------------------------------------------------
Rapidly troubleshoot problems before they affect your business. Most IT
organizations don't have a clear picture of how application performance
affects their revenue. With AppDynamics, you get 100% visibility into your
Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk
_______________________________________________
audacity-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/audacity-devel
Reply | Threaded
Open this post in threaded view
|

Re: Revision 12988 fails to build on Linux

MartynShaw
Hi Steve

Sorry to hear that you are still having so much difficulty with all
this, please keep asking the questions and I guess Benjamin will get
to them.  I'm afraid that I can't help.

Happy Christmas!
Martyn

On 17/12/2013 02:35, Steve the Fiddle wrote:

> On 15 December 2013 15:55, Richard Ash <[hidden email]> wrote:
>> On Sun, 15 Dec 2013 15:21:06 +0000
>> Steve the Fiddle <[hidden email]> wrote:
>>
>>> The problem appears to be fixed by running:
>>> autoreconf --no-recursive
>>> before ./configure
>>>
>>> Is this now a required step for building on Linux, or should it not
>>> be required?
>> I think it's required if any of the Makefile.am s have changed, in
>> order to propagate changes from them into Makefile.in which configure
>> then processes. So it may be required with a SVN build, but not with a
>> released tarball (which has the autotools run on it when it is created).
>>
>> That said, if maintainer mode is enabled when configure is run
>> (--enable-maintainer-mode), the Makefile should do this for you if
>> required.
>
> OK, I tried that with a fresh checkout of r12993, but no joy:
>
> /audacity/autotools/missing: line 81: aclocal-1.13: command not found
> WARNING: 'aclocal-1.13' is missing on your system.
>           You should only need it if you modified 'acinclude.m4' or
>           'configure.ac' or m4 files included by 'configure.ac'.
>           The 'aclocal' program is part of the GNU Automake package:
>           <http://www.gnu.org/software/automake>
>           It also requires GNU Autoconf, GNU m4 and Perl in order to run:
>           <http://www.gnu.org/software/autoconf>
>           <http://www.gnu.org/software/m4/>
>           <http://www.perl.org/>
> make: *** [aclocal.m4] Error 127
>
> I have the following instatalled:
>
> automake 1:1.11.6-1
> automake 1:1.10.3-3
> autotools-dev 20120608.1
> autoconf 2.69.1
> m4 1.4.16-3
> perl 5.14.2-21+deb7u1
> perl-base 5.14.2-21+deb7u1
> perl-modules 5.14.2-21+deb7u1
> lib-perl 5.14.2-21+deb7u1
>
>
> I am able to build Audacity if I run:
> autoreconf --no-recursive
> ./configure -enable-debug
> make
>
>
> I'd still like to know the correct way to make a patch (without having
> to manually delete loads of unrelated stuff from the diff file).
> Currently what I'm doing is:
>
> mv src/Makefile.in src/Makefile.in.bak
> svn diff src/ > patch-file
> mv src/Makefile.in.bak src/Makefile.in
>
> which works but more faff than just
> svn diff > patch-file
> at some point this needs to be documented.
>
> I'd also still like to know how to build mod-nyq-bench
>
>
> Steve
>
>>
>> Richard
>>
>
> ------------------------------------------------------------------------------
> Rapidly troubleshoot problems before they affect your business. Most IT
> organizations don't have a clear picture of how application performance
> affects their revenue. With AppDynamics, you get 100% visibility into your
> Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
> http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk
> _______________________________________________
> audacity-devel mailing list
> [hidden email]
> https://lists.sourceforge.net/lists/listinfo/audacity-devel
>

------------------------------------------------------------------------------
Rapidly troubleshoot problems before they affect your business. Most IT
organizations don't have a clear picture of how application performance
affects their revenue. With AppDynamics, you get 100% visibility into your
Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk
_______________________________________________
audacity-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/audacity-devel