[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