On Thu, Dec 21, 2017 at 9:19 AM, LONGO Matthieu
<matthieu.lo...@murex.com> wrote:
> Hello,
>
> I built APR 1.6.3 and APR-util 1.6.1 and noticed dependencies to files 
> located in APR's repository.
>
> buildconf: l.61
>     # Remove some files, then copy them from apr source tree
>     rm -f build/apr_common.m4 build/find_apr.m4 build/install.sh \
>           build/config.guess build/config.sub build/get-version.sh
>     cp -p $apr_src_dir/build/apr_common.m4 $apr_src_dir/build/find_apr.m4 \
>           $apr_src_dir/build/install.sh $apr_src_dir/build/config.guess \
>           $apr_src_dir/build/config.sub $apr_src_dir/build/get-version.sh \
>           build/
>
> buildconf: l.90
>     echo "Generating 'make' outputs ..."
>     $apr_src_dir/build/gen-build.py $verbose make
>
> Why are these files not directly included in apr-utils's repository if they 
> are necessary for the build ?
>
> In my opinion, if apr-utils depends on apr, I should firstly build apr as 
> follow:
>     ./buildconf

That's where you became confused, or we led you astray...

./buildconf is not a necessary step of building apr-util from the
released source
tarball. And configuration does not entitle automake-style maintainer-mode
(this is straight autoconf), so ./buildconf will not reoccur when building on an
unusual platform with poor AC support or without an AC toolchain.

Yes, it is necessary to have sources from apr for the release manager to
package apr-util. That's simply not part of the source tree and not necessary
as a typical end-user activity. Proceed directly to configure when building
from the source tarballs.

Cheers,

Bill

Reply via email to