[Pkg-gauche-devel] Bug#766639: Bug#766639: gauche: FTBFS on ppc64el (and maybe ppc64)

NIIBE Yutaka gniibe at fsij.org
Mon Oct 27 00:42:35 UTC 2014


Hello, Frederic,

Thank you for your report.  I'll include your change and upload new
version this week.

On 10/25/2014 12:06 AM, Frederic Bonnard wrote:
> I had it working all the time in a ppc64el UP chroot. I guessed it's
> something to do with threading.

Just FYI.  Around the time of gauche 0.9.4-3, I built gauche
successfully on the porterbox of ppc64el (pastel.debian.net).  So, I
think that it's likely that it's because of some non-deterministic
behavior like threading.

> In gauche 0.9.3, gc is 7.2 and in 0.9.4 it's 7.4.

Actually, we had some patches (of our own) against gc 7.1+ and 7.2+,
and it has been reported to upstream of gc (... and included in gc
7.4).

Ideally, we should avoid maintaining a copy of a library (gc) within
an application (gauche), but it seems for me that the library is
(was?) not designed to be shared among applications (see: #154776),
and Gauche specifically has its own parameter to built libgc.

Besides, libgc in Debian is not good shape for years.

Once, I tried to help maintaining libgc in Debian, but it didn't work
as I expected.  It was difficult to share our experiences of gauche to
libgc in Debian (See: #578337).  Even for a single fix for sparc64, it
wasn't successful with no good reason from my viewpoint.  I mean, we
had been maintaining Gauche and its own version of libgc which worked
stable (at least for Gauche).  Now, current version of libgc for
Debian is too old...

> So in the meantime here is a patch to disable PARALLEL MARK on
> powerpc builds (though I could test it on ppc64el only)

Thank you.  I think that it makes sense.

Well, it would be better to have a patch for those architectures than
changing debian/rules, so that we can share change with upstream of
gc.  I'll consider how to do that.
-- 



More information about the Pkg-gauche-devel mailing list