On Tue, Apr 09, 2019 at 05:44:31PM +0200, Stefan Sperling wrote:
> On Tue, Apr 09, 2019 at 04:57:56PM +0200, Pierre Labastie wrote:
> > Hi,
> > 
> > Following the instructions for reporting a bug, I write to this list.
> > I'm not subscribed to the list, so thanks for CCing me when replying.
> > I'm Pierre Labastie, one of the maintainers of BLFS [1]. I use the build
> > method described in the BLFS development book.
> > Please ask if you need further details.
> > 
> > Here are the last lines of the output of configure for subversion-1.11.1,
> > with apr-1.7.0 installed:
> 
> > configure: error: failed to recognize APR_INT64_T_FMT on this platform
> > -------------
> > I think it is because apr.h now defines APR_INT64_T_FMT as PRId64,
> > instead of formerly %ld. I've not found anything related in the subversion
> > repository, nor in the bug tracker. Please forgive me if this has already
> > been reported.
> 
> This was an intentional change in APR: https://svn.apache.org/r1856042
> 
> If your platform has problems with this change, there's nothing the
> Subversion project can do about this. Please talk to the APR project
> instead: https://apr.apache.org

I was a bit too fast with my assessment of your situation, sorry.

You are right, this looks like a problem in Subversion's configure script.
It assumes that APR uses "d", "ld" or "lld" for this format string which
is now a wrong assumption.

As a workaround, try setting the svn_cv_pycfmt_apr_int64_t environment
variable manually before running the configure script:
        export svn_cv_pycfmt_apr_int64_t="L"

Reply via email to