<div dir="ltr"><div>Hello everyone,<br><br>I would like to seek your advice regarding a build (or rather "configure") problem I am running into. For reference, tests are all relative to a build from a 1.8.26.0 tarball, on Debian Wheezy.<br>
<br>I would like to understand if it is possible, and if any of you have tried, to build Asterisk from a subdirectory of the source tree, i.e., from a clean source tree<br>
<br><div style="margin-left:40px"># mkdir my-build-directory<br># cd my-build-directory<br># ../configure<br># make<br></div><br>I lack a proper amount of knowledge on the matter, but I think that this should be "legit" with a common autotools build toolchain. Tests suggest that (at least in my case) this is not working with<br>

<br><blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" class="gmail_quote">configure: error: cannot find install-sh, install.sh, or shtool in `pwd` ".."/`pwd`<br>

</blockquote><br>Looking in the configure process in detail, the failure seem to follow the checks (/bin/sh -x output)<br><br><blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" class="gmail_quote">

+ for ac_dir in '`pwd`' '"$srcdir"/`pwd`'<br>+ test -f /home/gian/src/asterisk-1.8.26.0/my-build-directory/install-sh<br>+ test -f /home/gian/src/asterisk-1.8.26.0/my-build-directory/install.sh<br>

+ test -f /home/gian/src/asterisk-1.8.26.0/my-build-directory/shtool<br>+ for ac_dir in '`pwd`' '"$srcdir"/`pwd`'<br>+ test -f ..//home/gian/src/asterisk-1.8.26.0/my-build-directory/install-sh<br>

+ test -f ..//home/gian/src/asterisk-1.8.26.0/my-build-directory/install.sh<br>+ test -f ..//home/gian/src/asterisk-1.8.26.0/my-build-directory/shtool</blockquote><br></div>It looks to me that despite checking "`pwd`" leads to a correct behaviour, checking "../`pwd`" is not correct. I seem to understand that this behaviour was introduced in <a href="http://configure.ac">configure.ac</a> at r259848, by adding<br>
<br><blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" class="gmail_quote">AC_CONFIG_AUX_DIR(`pwd`)<br></blockquote><div><br></div><div>The log for the commit reports<br><br>
<blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" class="gmail_quote">------------------------------------------------------------------------<br>r259848 | qwell | 2010-04-28 22:32:14 +0200 (Wed, 28 Apr 2010) | 9 lines<br>
<br>Merged revisions 259847 via svnmerge from <br><a href="https://origsvn.digium.com/svn/asterisk/branches/1.4">https://origsvn.digium.com/svn/asterisk/branches/1.4</a><br><br>........<br>  r259847 | qwell | 2010-04-28 15:30:21 -0500 (Wed, 28 Apr 2010) | 1 line<br>
  <br>  Add AC_CONFIG_AUX_DIR to configure script, so systems without install can use install-sh from our source dir.<br>........<br><br>------------------------------------------------------------------------ <br></blockquote>
</div><br><div>Isn't the default behaviour for autoconf enough (<a href="http://www.gnu.org/software/automake/manual/html_node/Optional.html">http://www.gnu.org/software/automake/manual/html_node/Optional.html</a>)? Can this be considered as a bug in Asterisk's the build system, preventing an otherwise working build scenario (i.e. configuring and building in a subdirectory of the source tree)?<br>
</div><div><div><div><br></div><div>Thank you in advance for your help<br><br></div><div>Gianluca<br></div><div><br></div></div></div></div>