From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Jan Nieuwenhuizen Newsgroups: gmane.lisp.guile.devel Subject: Re: GNU Guile 3.0.9rc1 available for testing! Date: Sat, 21 Jan 2023 15:58:13 +0100 Organization: AvatarAcademy.nl Message-ID: <877cxgvssa.fsf@gnu.org> References: <87v8l15hb2.fsf@inria.fr> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="23656"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) Cc: Ludovic =?utf-8?Q?Court=C3=A8s?= , guile-devel , Rob Browning , =?utf-8?Q?Aleix_Conchillo_Flaqu=C3=A9?= =?utf-8?Q?_=3Caconchillo=40gmail=2Ecom=3E=2C_Greg_Troxel_=3Cgdt=40lexort?= =?utf-8?Q?=2Ecom=3E=2C_Sergei_Trofimovich?= To: "Thompson, David" Original-X-From: guile-devel-bounces+guile-devel=m.gmane-mx.org@gnu.org Sat Jan 21 15:58:42 2023 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 1pJFKL-0005xR-Qg for guile-devel@m.gmane-mx.org; Sat, 21 Jan 2023 15:58:42 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pJFK3-0006qF-JL; Sat, 21 Jan 2023 09:58:23 -0500 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 1pJFK2-0006q6-5f for guile-devel@gnu.org; Sat, 21 Jan 2023 09:58:22 -0500 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pJFJz-0005bc-V4; Sat, 21 Jan 2023 09:58:19 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:In-Reply-To:Date:References:Subject:To: From; bh=QAw1SaCPZou6pirvwLLy/wZLMnnjjHC7gEdA4YuUAIU=; b=EtgvO70eTCX6fCXPZBHD TlOfifjKYJirJ6ZoaDu2OXj6bvC9BZ4zIigHV6hHqmwbuJAz5HWZWCJMsT/nO+EwOuTRoMMwoa0n4 Q2T0BgoXJUQ/ukuOZxMZ8YTps9HhV3BpA+hBIf7Ogp+5h/QQEW8vRfGEQ/52Xiz5AxnBuZLMzks/E WzxVFThWX8PSCxUG50sEwlz4KvlQI+6yFghbnrYYA3oY5oH59NkgnuVwJ/psP5T8QYfNzaoQFyqU/ y1eKS3IWjI1ZcGSe9+2svyfK7R+0NcxxmWkWVg0s95TPHrPOChW9zBYIKEBjN2efw8t64y4cvb2Z7 Mf2fy3zXk/4VgQ==; Original-Received: from 2a02-a462-da03-1-2701-7f81-a736-4607.fixed6.kpn.net ([2a02:a462:da03:1:2701:7f81:a736:4607] helo=drakenpad.janneke.lilypond.org) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pJFJz-0001ty-8T; Sat, 21 Jan 2023 09:58:19 -0500 X-Url: http://AvatarAcademy.nl In-Reply-To: (David Thompson's message of "Fri, 20 Jan 2023 11:18:10 -0500") 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:21603 Archived-At: Thompson, David writes: Hello! > On Fri, Jan 20, 2023 at 10:58 AM Ludovic Court=C3=A8s wrot= e: >> >> Please report any issues you may find. I=E2=80=99m particularly interes= ted in >> portability regressions (NetBSD and other BSDs, macOS, MinGW, as well as >> architectures other than x86_64). > > I was curious about the MinGW build, so I used a Guix command you > shared to build it: > > guix build guile-next --with-git-url=3Dguile-next=3D$HOME/Code/guile > --with-branch=3Dguile-next=3Dmain --target=3Dx86_64-w64-mingw32 I've tried twice, but the build didn't finish -- too long silence time somewhere? Last time it got to ... wrote `scripts/generate-autoload.go' BOOTSTRAP(stage0) GUILEC scripts/help.go wrote `scripts/help.go' BOOTSTRAP(stage0) GUILEC scripts/lint.go where it hangs, the build server showing nothing no guix-build-* in /tmp, and a rebuild doesn't fetch the built package. So yeah, dunno. > I then copied the resulting /gnu/store directory somewhere writable, > copied over all the DLLs (libgc, libunistring, etc.) it needed from > /gnu/store into the 'bin' directory, and tried running with wine64 but > it failed: Yeah, I've been using something like WINEPATH=3D$(guix shell wine64 -- winepath -w = \ $(echo $(guix gc -R = \ $(GUIX_PACKAGE_PATH=3Dguix guix build = \ --target=3Dx86_64-w64-mingw32 guile-mi= ngw))) \ | sed 's,$,/bin,g' | tr '\n' ';') = \ guix shell wine64 -- wine = \ $(GUIX_PACKAGE_PATH=3Dguix guix build --target=3Dx86_64-w64-mingw32= \ guile-mingw)/bin/guile.exe = \ -c '(format #t "Hello ~a world!\n" %host-type)' that's on the wip-mingw branch that has a guile-mingw package in a guix/ > $ guix shell wine64 -- wine64 guile.exe [..] > Mingw-w64 runtime failure: > 32 bit pseudo relocation at 0000000140001568 out of range, targeting > 0000000319370E80, yielding the value 00000001D936F914. > > abnormal program termination > ``` Yeah, you need at least 76950b428 Support for x86_64-w64-mingw32. or something similar, or another approach for addressing the SIZEOF_LONG=3D=3D4 issue on MinGW. And compile with --disable-jit, AFAIK nobody got that to work just yet. > Thanks for all the hard work on the release! +1 Greetings, Janneke --=20 Jan Nieuwenhuizen | GNU LilyPond https://lilypond.org Freelance IT https://JoyOfSource.com | Avatar=C2=AE https://AvatarAcademy.c= om