From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Sergey Fedorov Newsgroups: gmane.lisp.guile.devel Subject: Re: Guile 3.0.10 fails to build for powerpc-darwin (3.0.9 built earlier) Date: Sun, 1 Sep 2024 16:51:41 +0800 Message-ID: References: <2C5781AA-8161-46E9-A525-A220B4398026@gmail.com> Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="00000000000088ad6506210aefc4" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="14333"; mail-complaints-to="usenet@ciao.gmane.io" Cc: guile-devel@gnu.org, Rob Browning To: Gordon Steemson Original-X-From: guile-devel-bounces+guile-devel=m.gmane-mx.org@gnu.org Sun Sep 01 10:52:18 2024 Return-path: Envelope-to: guile-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1skgJl-0003bA-K7 for guile-devel@m.gmane-mx.org; Sun, 01 Sep 2024 10:52:17 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1skgJS-0005Ak-4z; Sun, 01 Sep 2024 04:51:58 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1skgJQ-0005AN-IQ for guile-devel@gnu.org; Sun, 01 Sep 2024 04:51:56 -0400 Original-Received: from mail-lf1-x12e.google.com ([2a00:1450:4864:20::12e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1skgJO-0003ar-RQ for guile-devel@gnu.org; Sun, 01 Sep 2024 04:51:56 -0400 Original-Received: by mail-lf1-x12e.google.com with SMTP id 2adb3069b0e04-53346132348so4088915e87.2 for ; Sun, 01 Sep 2024 01:51:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1725180713; x=1725785513; darn=gnu.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=1neddJS/GD4r1FYUQ7oUcHoQhUfIc1sGD2V0mt+lvXI=; b=EZV2Ebi9K7DpHirCnlrvGpPVNF7r6hcSE1VO58w+nUKH6VCAA7pU78J3dmfN2/z8kh U9qf/sSihlLkUKGgBID9jkW2YcTDQvRx0RQoAcdK+9Uf27AnfUiJWZX4cq7bJ5oDTlRr sF9p3clc8LBOPqGZBtMqT14LeyFbaQtc8YFyppOnc9NZf/PH6vB6bCd1aK1LIlwtGCwN Iy9XPsekryzu0YkD9+5gPSFk7yPjTB+q1s1SqHOE34nXhFEq9Gv+0X3TA4A9UDcLHcOg 0Zw5cEGl9JWg53e9cy7E4qbhRut6ys+Tf5rHD093uPu5/XuwtwEQGQAelW2XD0KjmYvY hY+Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1725180713; x=1725785513; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=1neddJS/GD4r1FYUQ7oUcHoQhUfIc1sGD2V0mt+lvXI=; b=bFltc38sD/4jVWDCNUb89i5ztyfxhomEjWPOZWW3Oi+fPdGCq4yG/ysjEHqSec05pU L+IsKm+uzisje3gjETTcg9LjJE0oh28zINMFh1p9XkJS30p+QjBjk12sp7ifdqE39oKS Q/nKeum1jGCKNVGRQJMx3mbx76yBIMFm3wVYYvUqvdZ4EhrmUZ3ImaHwlCubfWmhh0/4 pSRsDC2nNofy+s9E3/G1gen5cpo4T04hg08rgtuKvFTUNluHWqEqXMh/7CCgwWJlmsRD OEgsDgjYKgo8G+EidKsVKfoxQGjOC4na7cTo/tgFTqUJzltf+OtCxnPXAcqWNa/yTqcS iwuA== X-Gm-Message-State: AOJu0YzP9YtgsRfOlrhPYx84VwKWiktPo85BCWi6aMPUvX8NOVDb1WxK 1Y6S5NSkUr2Z0W9kQva8NUTRXNuyiGKTsXijDV0unrBJBabVQfqo792sO1jFqzdBKQl7/vKkC1d 1wUX8FPUUsH0Tz8FjnMuOKRFci6pa9w== X-Google-Smtp-Source: AGHT+IH+l3CuuEvk15YmS0QcybblF3WrwoaKFhWvFZ5wJrWqBn5Sk/wvRINIVfDqhlVsdDK0r1xFjHPXy791LEeD2D4= X-Received: by 2002:a05:6512:33c5:b0:530:ab31:5683 with SMTP id 2adb3069b0e04-53546aff4c7mr4866676e87.14.1725180712363; Sun, 01 Sep 2024 01:51:52 -0700 (PDT) In-Reply-To: <2C5781AA-8161-46E9-A525-A220B4398026@gmail.com> Received-SPF: pass client-ip=2a00:1450:4864:20::12e; envelope-from=vital.had@gmail.com; helo=mail-lf1-x12e.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Developers list for Guile, the GNU extensibility library" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-devel-bounces+guile-devel=m.gmane-mx.org@gnu.org Original-Sender: guile-devel-bounces+guile-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.lisp.guile.devel:22675 Archived-At: --00000000000088ad6506210aefc4 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Sun, Sep 1, 2024 at 1:45=E2=80=AFPM Gordon Steemson = wrote: > Hello all, > > > Date: Fri, 30 Aug 2024 21:27:16 -0500 > > From: Rob Browning > > > > 3.0.10 does appear to be broken on 32-bit architectures: > > https://buildd.debian.org/guile-3.0 > > > > So if that's what you have, you may need to stick with 3.0.9 for now. = I > > plan to downgrade debian/unstable to 3.0.9 this weekend. > Well, it is good if 3.0.10 is broken on ppc32 in general and not only macOS, since then there are higher chances it gets fixed for everyone, as the failure is not supposed to be OS-specific. > I did get it to build for 32-bit as part of a multi-architecture ("fat > binary") build, using the old Apple GCC. I don't seem to have needed to = do > anything special to make it work, though I obviously do need to test > whether it will build 32-bit only. I will report back if any relevant > observations come up =E2=80=93 as noted, it=E2=80=99s a 13-hour build, so= this won=E2=80=99t be > immediate. > I am not really an expert re how this works with FAT builds (since it is broken in MacPorts at the moment), but I can imagine ld64 behaving differently when building bi-arch (Apple gcc support building for both in one go). BTW, interesting that you built it with gcc-4.2. For some reason I had C11 in the portfile, which pulled in gcc-14. I should try old Xcode gcc, maybe that gonna work. --00000000000088ad6506210aefc4 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable


=
On Sun, Sep 1, 2024 at 1:45=E2=80=AFP= M Gordon Steemson <gsteemso@gmail.= com> wrote:
Hello all,

> Date: Fri, 30 Aug 2024 21:27:16 -0500
> From: Rob Browning <rlb@defaultvalue.org>
>
> 3.0.10 does appear to be broken on 32-bit architectures:
> https://buildd.debian.org/guile-3.0
>
> So if that's what you have, you may need to stick with 3.0.9 for n= ow.=C2=A0 I
> plan to downgrade debian/unstable to 3.0.9 this weekend.

Well, it is good if 3.0.10 is broken on ppc32 in gen= eral and not only macOS, since then there are higher chances it gets fixed = for everyone, as the failure is not supposed to be OS-specific.
= =C2=A0
I did get it to build for 32-bit as part of a = multi-architecture ("fat binary") build, using the old Apple GCC.= =C2=A0 I don't seem to have needed to do anything special to make it wo= rk, though I obviously do need to test whether it will build 32-bit only.= =C2=A0 I will report back if any relevant observations come up =E2=80=93 as= noted, it=E2=80=99s a 13-hour build, so this won=E2=80=99t be immediate.

I am not really an expert re how this wo= rks with FAT builds (since it is broken in MacPorts at the moment), but I c= an imagine ld64 behaving differently when building bi-arch (Apple gcc suppo= rt building for both in one go).
BTW, interesting that you built = it with gcc-4.2. For some reason I had C11 in the portfile, which pulled in= gcc-14. I should try old Xcode gcc, maybe that gonna work.

<= /div>

=C2=A0
--00000000000088ad6506210aefc4--