On Sat, 1 Jul 2017 10:38:50 -0400
Post by Paul Licameli
I think I identified the problem -- I have an external drive that
Ubuntu can read and write, but it silently fails to add +x permission
to anything. I don't know why that is, but I can copy the source tree
elsewhere onto the internal drive and I don't have that problem, and
I can run the unchanged configure file.
Your external drive almost certainly isn't formatted with a file system
that supports the POSIX permissions model (especially if it was
formatted from Windows). As you found, you need a fully POSIX file
system in order for the build tools (notably make) to run. Even if you
got round the execute bit problem you would have hit problems with file
name case later on.
Added note, you should check out the source code with git under Linux,
not use a git tree which was checked out under Windows, because git
will do some things (like setting end of line characters and execute
bits) which are specific to the platform you are checking out on.
Most of the Audacity source tree is fairly tolerant, but we don't
support building copied trees so I'm sure there will be issues hiding.
If the 'c++' executable in your PATH isn't the c++ compiler you want to
use, then you can set the compiler on the configure command line, e.g.
doing the command in this order means that the values are cached and
will be re-used in the future.