Hi Richard,

On Fri, Nov 05, 2021 at 11:00:17PM +0100, Richard B. Kreckel wrote:
> So I uninstalled it. It still compiles and I can still run the tests.

That makes things interesting. Let us pin down as much as we can to
figure out the difference.

I created a fresh unstable chroot containing only essential and then ran
the following commands inside:

# dpkg --add-architecture ppc64el
# apt-get update
# apt-get install g++-powerpc64le-linux-gnu make file libgmp-dev:ppc64el
$ apt-get source cln
$ cd cln-*
$ ./configure --host=powerpc64le-linux-gnu --disable-shared

It hangs. The last line of output is:

creating include/cln/intparam.h

I deliberately used precisely your configure invocation here. As you can
see, I cannot reproduce your success. Can you reproduce my failure this
way?

If not, can you maybe try building the cln source package from unstable
for ppc64el using sbuild or pbuilder?

> > The last attempt for ppc64el is a bit dated already:
> > http://crossqa.debian.net/build/cln_1.3.6-4_ppc64el_20210324230722.log
> > I scheduled a new attempt now.

That failed as expected:
http://crossqa.debian.net/build/cln_1.3.6-4_ppc64el_20211105143826.log

> > For all other architectures, we see a new issue:
> > 
> > ../include/cln/intparam.h:26:2: error: #error "Type char * does not fit 
> > into an intptr_t!!"
> >    26 | #error "Type char * does not fit into an intptr_t!!"
> >       |  ^~~~~
> > 
> > That even happens for combinations of 64bit architectures. I see that
> > stdint.h is now included, so I don't understand why it fails like that.
> 
> I don't understand either. That check should really work.
> 
> Obviously, I cannot reproduce that either.
> 
> Since when do we get this?

You can easily tell from looking at http://crossqa.debian.net/src/cln:
Since the 1.3.6-1 upload.

Helmut

Reply via email to