GNU bug report logs - #64211
[PATCH] gnu: Add wasi-libc.

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: guix-patches; Reported by: Felix Lechner <felix.lechner@HIDDEN>; Keywords: patch; Done: Ian Eure <ian@HIDDEN>; Maintainer for guix-patches is guix-patches@HIDDEN.
bug closed, send any further explanations to 64211 <at> debbugs.gnu.org and Felix Lechner <felix.lechner@HIDDEN> Request was from Ian Eure <ian@HIDDEN> to control <at> debbugs.gnu.org. Full text available.

Message received at 64211 <at> debbugs.gnu.org:


Received: (at 64211) by debbugs.gnu.org; 8 Apr 2025 20:09:46 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Apr 08 16:09:46 2025
Received: from localhost ([127.0.0.1]:35637 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u2FGU-0000vP-25
	for submit <at> debbugs.gnu.org; Tue, 08 Apr 2025 16:09:46 -0400
Received: from fhigh-a7-smtp.messagingengine.com ([103.168.172.158]:47519)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <ian@HIDDEN>) id 1u2FGQ-0000uy-Jk
 for 64211 <at> debbugs.gnu.org; Tue, 08 Apr 2025 16:09:44 -0400
Received: from phl-compute-11.internal (phl-compute-11.phl.internal
 [10.202.2.51])
 by mailfhigh.phl.internal (Postfix) with ESMTP id B9D771140113;
 Tue,  8 Apr 2025 16:09:36 -0400 (EDT)
Received: from phl-mailfrontend-02 ([10.202.2.163])
 by phl-compute-11.internal (MEProxy); Tue, 08 Apr 2025 16:09:36 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=retrospec.tv; h=
 cc:cc:content-transfer-encoding:content-type:content-type:date
 :date:from:from:in-reply-to:message-id:mime-version:reply-to
 :subject:subject:to:to; s=fm1; t=1744142976; x=1744229376; bh=Bk
 SKbcuuWbljE1r04OP+wileuTw4l1dGOeZXp9ZBQGg=; b=XIysecQUD8XMytYQAQ
 vU0Lkn15ciaBFywT3vXVEFPhr66lZbgzuBfGZDubDLP7uFR1ekeu6L6qvGMZOvqz
 OFn1/AxuzEUnhFK0zFFc5f8NZMrPLoBqdzeGC+UxjpuEhwVHK44JLkwBnDnLVY5Q
 j8tt37B8EZlNK9Sl1FEw9/HFIpgmUZ7GhysCoYZGRJH9S5e+l6bp/RtQC2FdCQqz
 r1oDXFvFrBqiZHD/iThKYNmbPNo/6wwlanerm8hC48uMj1b1GlgIMqaVdoK7FMgn
 C2SPzucJYce4e027gtTxxMylwtgqhSwiY72ccy52G/NMeVW175zMbAD01EMW47/d
 ibag==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:cc:content-transfer-encoding
 :content-type:content-type:date:date:feedback-id:feedback-id
 :from:from:in-reply-to:message-id:mime-version:reply-to:subject
 :subject:to:to:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=
 fm2; t=1744142976; x=1744229376; bh=BkSKbcuuWbljE1r04OP+wileuTw4
 l1dGOeZXp9ZBQGg=; b=q7gsruJqCF0F5SACgZTYjlGjzDQmZ+l3Y544wCvJsCc7
 wSAuxHQCJ3bZLAkAeav/VxU9xHlUge3T4SY2OOb9b9Rd+4F5Zkrw1gjtG/AW3v6K
 Ei01XoG0trTqsjAVkgnkjec4So8pE07CjxXSjGHmoISiWM61jyvHLVA3pkZ10Ha2
 gP5NsaQhqFfoYF6hHEZhmxwXTcUbvQq88LRJ3cX/36QBjbe2wFO1sGV5Wc9vqomZ
 YBWHTktyytVXjbBiQ4T0YpMiqTN9JZ1WvweogKIm6TYyOPFEaHpYFZRrALFeRsaB
 L/wOssNFs4NtH0zSE90spWnR9qrKQvoQyRbwu/6YBg==
X-ME-Sender: <xms:gIL1Z1HFXYpPWIWqeFhR1CY57J9kZobBZRpiXcGuJPTPVaNTPwRhkQ>
 <xme:gIL1Z6Xl1ZWTp0gZjf2yH85ZPJ3xv-XPNikgx_aemF6kVE8wHUsrAUN9xPoxdHslR
 pjxkcvYGytcrNK0ng>
X-ME-Received: <xmr:gIL1Z3Jd4bnZ4DDeCoAMF8LQQZXX4zTAubSHU4xz8kC3H78i6uvwudHOcPBKaxR1sZ465l1OP9tFuUc7BhcoNnbRnHyfv8z99PAt0DYxIw>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgddvtdegtdduucetufdoteggodetrf
 dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdggtfgfnhhsuhgsshgtrhhisggv
 pdfurfetoffkrfgpnffqhgenuceurghilhhouhhtmecufedttdenucesvcftvggtihhpih
 gvnhhtshculddquddttddmnecujfgurhephffvvefufgffkfggtgfgsehtqhertddtreej
 necuhfhrohhmpefkrghnucfguhhrvgcuoehirghnsehrvghtrhhoshhpvggtrdhtvheqne
 cuggftrfgrthhtvghrnheptdetkeffffefiefhueekvdeiueegieegffdthfelveelgfdt
 vdfhtdduheffuedvnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilh
 hfrhhomhepihgrnhesrhgvthhrohhsphgvtgdrthhvpdhnsggprhgtphhtthhopeegpdhm
 ohguvgepshhmthhpohhuthdprhgtphhtthhopehfvghlihigrdhlvggthhhnvghrsehlvg
 grshgvqdhuphdrtghomhdprhgtphhtthhopeeigedvudduseguvggssghughhsrdhgnhhu
 rdhorhhgpdhrtghpthhtohepiiehjedvseiiheejvddrohhnlhhinhgvpdhrtghpthhtoh
 epmhgrgihimhdrtghouhhrnhhohigvrhesghhmrghilhdrtghomh
X-ME-Proxy: <xmx:gIL1Z7Gh5OSDUQ3DrzHmiZ7EHHoeqeFFKwV7AAD2yDw3at8UK_bIJA>
 <xmx:gIL1Z7WiDah55xsx5nJEx8iQMgJd9ah06myYQCp4L20tOly1ajgsxQ>
 <xmx:gIL1Z2OBv0PlDlS79jkgqokptHIJl9Pc4ladMfRi3ozSpnccrcNd5g>
 <xmx:gIL1Z62aqnrKL06lw9qcSJ82T4hvXRVG6uAA69j37hj2xSeBXbzwCw>
 <xmx:gIL1Z930L_RswS3w1DLT9x1JZ_ookiIeI7qefjYYJf_IRQjlRvFjuXHV>
Feedback-ID: id9014242:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Tue,
 8 Apr 2025 16:09:35 -0400 (EDT)
From: Ian Eure <ian@HIDDEN>
To: Maxim Cournoyer <maxim.cournoyer@HIDDEN>
Subject: Re: [bug#64211] [PATCH] gnu: Add wasi-libc.
User-Agent: mu4e 1.12.9; emacs 29.4
Date: Tue, 08 Apr 2025 13:09:34 -0700
Message-ID: <87zfgq4dq9.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 64211
Cc: Z572 <z572@HIDDEN>, 64211 <at> debbugs.gnu.org, felix.lechner@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

Hi Maxim, Z572,

I was talking with Felix in #guix about this work, and mentioned=20
that I had a working WASM toolchain I had been meaning to=20
contriute.  Felix requested that I close this bug in favor of=20
contributing that.  I just sent the patch series to #77653 -- if=20
you wouldn=E2=80=99t mind taking a look, I=E2=80=99d apprecaite it.

Thanks,
  -- Ian




Information forwarded to guix-patches@HIDDEN:
bug#64211; Package guix-patches. Full text available.

Message received at 64211 <at> debbugs.gnu.org:


Received: (at 64211) by debbugs.gnu.org; 8 Apr 2025 14:03:09 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Apr 08 10:03:09 2025
Received: from localhost ([127.0.0.1]:34233 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u29Xg-00041k-Ju
	for submit <at> debbugs.gnu.org; Tue, 08 Apr 2025 10:03:09 -0400
Received: from mail-qk1-x72e.google.com ([2607:f8b0:4864:20::72e]:50332)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <maxim.cournoyer@HIDDEN>)
 id 1u29Xd-00040Z-3C
 for 64211 <at> debbugs.gnu.org; Tue, 08 Apr 2025 10:03:06 -0400
Received: by mail-qk1-x72e.google.com with SMTP id
 af79cd13be357-7c54b651310so759776885a.0
 for <64211 <at> debbugs.gnu.org>; Tue, 08 Apr 2025 07:03:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1744120979; x=1744725779; darn=debbugs.gnu.org;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to;
 bh=UX9EnMeIkCTukHtS/wrAgl+H8g5CiYb5rEEEh0ZKp1M=;
 b=Lw/pjGI1f8Q8aQqTAvpxuTL1I06b/TqnHdW3L9keeKFYBa6a1BbOzyXuUGk4jZiGIV
 QGX8OVDH6vGcQ2SLiPsjSjsBA23bGY7vahPYc5tacGsX5a7rThONwxLqzy6cOJV000ar
 OAof3MnDYDZYh3HrqFIwQ4SqALFAPDPK4Ui24dGGkJy5ulKPrfRcsZ7Zd8f3NDbm7dWQ
 U1noZQDdTopxFGgXQbdiq5G3/1v3fQsWHaWgdY5j1ZiJMmyym103c+EHaGLuZAbiFdir
 ClmX7I4TB8wOAMd9qmQlSFOL36NR4Xb30R8Zb4JB7XJ758GoCM6gjBaQj8vX5GJ60jbi
 NERA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1744120979; x=1744725779;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=UX9EnMeIkCTukHtS/wrAgl+H8g5CiYb5rEEEh0ZKp1M=;
 b=XQYyN4ekZ9uCPRpGjNM7SRGQ7z56bB+ucF88c/lnAp781paOM/Y/A9YRp/7lJwkdwY
 JpVOyvTJl1DIPa/EZ6gjtTVEgenMeW/YR0LrO9CfhYF29u3NfiE0GVkzgYj3elO92oKm
 u5FFy+EWg4I2A270REOus6VnJfng5V7gad/REd6rLQ6Eao4NCCqQ23/WvB/rNubOHVV7
 52R7hOfcv7Oe9LgH45P7EKGQwmfojb/7kWWxZBjnBQNWdjp+6eW6VVA9BbZmtkICON0F
 X13DHaqVPWNxiQFeLxWlSs4NicDvc+B+oBg77GkHx63irUxFF3UD9UBfQybGw1iIljZT
 SVBg==
X-Gm-Message-State: AOJu0YwT/2t+3rX0gSRM9jZCKyx4Fgm8s4DfUbChp2qoL+27AvYXUzwI
 6uVKGcSx6QKsM5Y9pjp6RoQZBuyhSOd2CFGbLzNrYMF7JlhKLt5nKG7uNbk4
X-Gm-Gg: ASbGncsFwC2h9tu9vYDZMfGJ10nlPplFzFWxJ0tyZsRJdPgb/OP2771cVLPKdhx8AyF
 U7jQhXP/mFywJcrSTUbU6J8VFuI//ttdQW3U0VrxOMO1LUp7B/sGI0GD/5NlEflKYcUMCnIYosE
 PYJd2mLOq9gXHdczlRrxEr7oQBtqNsqEEc20Fkb/Qp9i0DGl9vGRMLNpswSOM2uaKISuRv67QEd
 Qb0OmBcMkSwIpcc8Mf7q8KyMXJQmhBe9W0ldiTVIn1ExIBoNpSp/H3KGphKnV+FSajxI5Mi2NuK
 V7xRNlTkmWA9Xu4r+Oxhkm6ZiDrqsFu5rnytQNWl7Lepczwdozn+x04W2oZfXYIPkg==
X-Google-Smtp-Source: AGHT+IHGpTUVPr7Y9WPoAymuymsJ4dud4UFmO4Cvu9ta2D0OJVgZ3+jy5z0Zmbev/WBet7lcT5iu6Q==
X-Received: by 2002:a05:620a:28c8:b0:7c5:57b2:2cb7 with SMTP id
 af79cd13be357-7c774dfade7mr2324591785a.56.1744120979026; 
 Tue, 08 Apr 2025 07:02:59 -0700 (PDT)
Received: from terra (vps-6234970c.vps.ovh.ca. [51.222.13.224])
 by smtp.gmail.com with ESMTPSA id
 af79cd13be357-7c76e75bcbesm762386385a.38.2025.04.08.07.02.57
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Tue, 08 Apr 2025 07:02:58 -0700 (PDT)
From: Maxim Cournoyer <maxim.cournoyer@HIDDEN>
To: Z572 <z572@HIDDEN>
Subject: Re: [bug#64211] [PATCH] gnu: Add wasi-libc.
In-Reply-To: <87h62y6hcp.fsf@HIDDEN> (z572@HIDDEN's message of "Tue, 
 08 Apr 2025 19:08:22 +0800")
References: <d3eb8a055c41869d1714d562a1bdccb37a08d9ae.1687372549.git.felix.lechner@HIDDEN>
 <87h62y6hcp.fsf@HIDDEN>
Date: Tue, 08 Apr 2025 23:02:39 +0900
Message-ID: <878qoazr7k.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 64211
Cc: 64211 <at> debbugs.gnu.org, felix.lechner@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Hi,

Z572 <z572@HIDDEN> writes:

> Felix Lechner via Guix-patches via <guix-patches@HIDDEN> writes:
>
>> * gnu/packages/wasi.scm: New file.
>> * gnu/packages/wasi.scm (wasi-libc): New variable.
>> ---

[...]

>> +(define-public wasi-libc
>> +  (package
>> +    (name "wasi-libc")
>> +    (version "20")
>> +    (source (origin
>> +              (method git-fetch)
>> +              (uri (git-reference
>> +                    (url "https://github.com/WebAssembly/wasi-libc")
>> +                    (commit (string-append "wasi-sdk-" version))
>> +                    (recursive? #t)))

In general, 'recursive? #t' means source bundling occurs.  If that is
the case here, it's better to try to package the components separately
and link against them.  But if it's just a few small projects intended
to be used in source form that wouldn't make much sense packaging
separately, then it can be justified.  At any rate it warrants a comment
explaining why recursive? #t is used.

>> +              (file-name (git-file-name "wasi-sdk" version))
>> +              (sha256
>> +               (base32
>> +                "0knm5ch499dksmv1k0kh7356pjd9n1gjn0p3vp9bw57mn478zp8z"))))
>> +    (build-system gnu-build-system)
>> +    (arguments
>> +     (list
>> +      #:tests? #f

Disabling tests also warrants an explanation.  It can be simply
a margin comment like ';no test suite', if that is the reason.

>> +      #:phases
>> +      #~(modify-phases %standard-phases
>> +          (replace 'configure
>> +            (lambda _
>> +              (setenv "INSTALL_DIR" #$output))))))
>> +    (native-inputs (list
>> +                    clang))

nitpick: I'd format this just as

(native-inputs (list clang))

>> +    (home-page "https://github.com/WebAssembly/wasi-libc")
>> +    (synopsis "WASI libc implementation for WebAssembly")
>> +    (description "WASI Libc is a libc for WebAssembly programs built on top
>> +of WASI system calls.  It provides a wide array of POSIX-compatible C APIs,
>> +including support for standard I/O, file I/O, filesystem manipulation, memory
>> +management, time, string, environment variables, program startup, and many
>> +other APIs.")

GNU favors 'file system' above 'filesystem' as a convention, (as it does
for 'file name' instead of 'filename').

>> +    ;; triple-licensed under MIT/Expat and Apache 2.0 (either with or without
>> +    ;; the LLVM exception)

Please punctuate stand-alone comments fully (here, capitalize first
character and add a period.)

>> +    (license license:expat)))

With these small things addressed, it looks good to me.

Felix, would you mind sending a v2?  Perhaps the package can be updated
as well, it's been a while :-).

-- 
Thanks,
Maxim




Information forwarded to guix-patches@HIDDEN:
bug#64211; Package guix-patches. Full text available.

Message received at 64211 <at> debbugs.gnu.org:


Received: (at 64211) by debbugs.gnu.org; 8 Apr 2025 11:08:40 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Apr 08 07:08:40 2025
Received: from localhost ([127.0.0.1]:59339 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u26op-0003le-7n
	for submit <at> debbugs.gnu.org; Tue, 08 Apr 2025 07:08:39 -0400
Received: from mail.z572.online ([88.99.160.180]:36642)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <z572@HIDDEN>) id 1u26om-0003l9-BU
 for 64211 <at> debbugs.gnu.org; Tue, 08 Apr 2025 07:08:37 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=z572.online; s=me;
 t=1744110894;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 in-reply-to:in-reply-to:references:references;
 bh=TLxPkMHPfhJNmTaF4D048e7cx3vAz+wkKc9YNr8MzJY=;
 b=c1m7bz9QokiWZqPCW+85pn23FDCwJgPdxh/uWaIlYJktTDhNXJfRdo2RUaGseA4H6RoaRe
 gjGcWGjTPh6bPRDg69zp+ZCKjtq3JyPXY6zr8VkRKJ2dW3AQlyVgFA+37CaYNV1j/7fP58
 IJ7kcd70DNc6EJBuBJuJ2iiD4sSXIHg=
Received: from m (mail1.85362086.com [107.174.64.25])
 by mail.z572.online (OpenSMTPD) with ESMTPSA id ad850d73
 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); 
 Tue, 8 Apr 2025 11:14:53 +0000 (UTC)
From: Z572 <z572@HIDDEN>
To: Felix Lechner via Guix-patches via <guix-patches@HIDDEN>
Subject: Re: [bug#64211] [PATCH] gnu: Add wasi-libc.
In-Reply-To: <d3eb8a055c41869d1714d562a1bdccb37a08d9ae.1687372549.git.felix.lechner@HIDDEN>
 (Felix Lechner via Guix-patches via's message of "Wed, 21 Jun 2023
 11:37:02 -0700")
References: <d3eb8a055c41869d1714d562a1bdccb37a08d9ae.1687372549.git.felix.lechner@HIDDEN>
User-Agent: mu4e 1.12.9; emacs 30.0.92
Date: Tue, 08 Apr 2025 19:08:22 +0800
Message-ID: <87h62y6hcp.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-=";
 micalg=pgp-sha512; protocol="application/pgp-signature"
X-Spam-Score: 0.5 (/)
X-Debbugs-Envelope-To: 64211
Cc: 64211 <at> debbugs.gnu.org, Felix Lechner <felix.lechner@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.5 (/)

--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

Felix Lechner via Guix-patches via <guix-patches@HIDDEN> writes:

> * gnu/packages/wasi.scm: New file.
> * gnu/packages/wasi.scm (wasi-libc): New variable.
> ---
>
> The lint run shows this message but as far as I can tell it's bogus:
>
> gnu/packages/wasi.scm:31:12: warning: no valid tags found for wasi-libc
>
>  gnu/local.mk          |  1 +
>  gnu/packages/wasi.scm | 61 +++++++++++++++++++++++++++++++++++++++++++
>  2 files changed, 62 insertions(+)
>  create mode 100644 gnu/packages/wasi.scm
>
> diff --git a/gnu/local.mk b/gnu/local.mk
> index 1b59cc522b..5e9fec6e2f 100644
> --- a/gnu/local.mk
> +++ b/gnu/local.mk
> @@ -636,6 +636,7 @@ GNU_SYSTEM_MODULES =3D				\
>    %D%/packages/vpn.scm				\
>    %D%/packages/vulkan.scm			\
>    %D%/packages/w3m.scm				\
> +  %D%/packages/wasi.scm			\
>    %D%/packages/wdiff.scm			\
>    %D%/packages/weather.scm			\
>    %D%/packages/web.scm				\
> diff --git a/gnu/packages/wasi.scm b/gnu/packages/wasi.scm
> new file mode 100644
> index 0000000000..8d5439c415
> --- /dev/null
> +++ b/gnu/packages/wasi.scm
> @@ -0,0 +1,61 @@
> +;;; GNU Guix --- Functional package management for GNU
> +;;; Copyright =C2=A9 2023 Felix Lechner <felix.lechner@HIDDEN>
> +;;;
> +;;; This file is part of GNU Guix.
> +;;;
> +;;; GNU Guix is free software; you can redistribute it and/or modify it
> +;;; under the terms of the GNU General Public License as published by
> +;;; the Free Software Foundation; either version 3 of the License, or (at
> +;;; your option) any later version.
> +;;;
> +;;; GNU Guix is distributed in the hope that it will be useful, but
> +;;; WITHOUT ANY WARRANTY; without even the implied warranty of
> +;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> +;;; GNU General Public License for more details.
> +;;;
> +;;; You should have received a copy of the GNU General Public License
> +;;; along with GNU Guix.  If not, see <http://www.gnu.org/licenses/>.
> +
> +(define-module (gnu packages wasi)
> +  #:use-module (gnu packages llvm)
> +  #:use-module (guix build-system gnu)
> +  #:use-module (guix gexp)
> +  #:use-module (guix git-download)
> +  #:use-module ((guix licenses) #:prefix license:)
> +  #:use-module (guix packages))
> +
> +(define-public wasi-libc
> +  (package
> +    (name "wasi-libc")
> +    (version "20")
> +    (source (origin
> +              (method git-fetch)
> +              (uri (git-reference
> +                    (url "https://github.com/WebAssembly/wasi-libc")
> +                    (commit (string-append "wasi-sdk-" version))
> +                    (recursive? #t)))
> +              (file-name (git-file-name "wasi-sdk" version))
> +              (sha256
> +               (base32
> +                "0knm5ch499dksmv1k0kh7356pjd9n1gjn0p3vp9bw57mn478zp8z"))=
))
> +    (build-system gnu-build-system)
> +    (arguments
> +     (list
> +      #:tests? #f
> +      #:phases
> +      #~(modify-phases %standard-phases
> +          (replace 'configure
> +            (lambda _
> +              (setenv "INSTALL_DIR" #$output))))))
> +    (native-inputs (list
> +                    clang))
> +    (home-page "https://github.com/WebAssembly/wasi-libc")
> +    (synopsis "WASI libc implementation for WebAssembly")
> +    (description "WASI Libc is a libc for WebAssembly programs built on =
top
> +of WASI system calls.  It provides a wide array of POSIX-compatible C AP=
Is,
> +including support for standard I/O, file I/O, filesystem manipulation, m=
emory
> +management, time, string, environment variables, program startup, and ma=
ny
> +other APIs.")
> +    ;; triple-licensed under MIT/Expat and Apache 2.0 (either with or wi=
thout
> +    ;; the LLVM exception)
> +    (license license:expat)))
>
> base-commit: 1a0ff5cd83d3257efcab64740a1322de51fbc4a1

What is the status now, can we merge it?


--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEfr6klGDOXiwIdX/bO1qpk+Gi3/AFAmf1A6cACgkQO1qpk+Gi
3/Dfyw//ZL1dRRVNwWkyL5qMKVtyf+RQQR6kgzxiO9yxAVQBr5fQ5ADyeOLe1pnn
MRzb3HwPiPQ3aHwukBzaMrJHS7b2aguf/G9AeT6TkKKb84/6MU98USlau68UXua/
VEsWfDUcBC7HIkr15+7uzzpLPKyFa8sJdh11IWybnqJAiLfL85UW/jrxXv+VpVFC
7djuVAELur57Ki5g/7Y3Hnz5anzTFiJ04GI1bvLRcTYAItMhiO0+rCRuxrbgzOgM
8HB659h5jaC8+B2e9ZjwQcJf6X7YqoHVEsDkQwZJFujtuCqm1RGdY9oYVtVmZXuN
anzX0BHC5+MOvjS2BmRVLDr3W5o5JGDPaCaK7Mi0m7fWLqmghfUYnnEVeY1jOxEN
FUhndG/PnEqhUwfjMLs5K4xNLYZY4PFlc/h8WWs1I3pryAu+TfxUJ5c8GINjtZYA
/c7eKZCipiNu0iR+qR9Nn/y47JwVZ3IMe4+RAB0UqVzf/OP+raKbEoCnh7YG/jvS
wmeztecpNnkD/8N22D0BpWQQyzTmL4NcrIczARxzOez1BqMoveFQC3APGXXH2cXD
QCpWl1umLROY40RBMOo6lJm34+hDJBGggzEMnolrG09KIvUXQOhIWtthwlG2qRDl
wKbAg+sVcGmpg87Bt513kX+5mNvEUAG2xf51IlOy5qYhfwKYpdo=
=HBjj
-----END PGP SIGNATURE-----
--=-=-=--




Information forwarded to guix-patches@HIDDEN:
bug#64211; Package guix-patches. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 8 Apr 2025 11:08:48 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Apr 08 07:08:48 2025
Received: from localhost ([127.0.0.1]:59342 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u26oy-0003mZ-4V
	for submit <at> debbugs.gnu.org; Tue, 08 Apr 2025 07:08:48 -0400
Received: from lists.gnu.org ([2001:470:142::17]:59256)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <z572@HIDDEN>) id 1u26ow-0003lc-BM
 for submit <at> debbugs.gnu.org; Tue, 08 Apr 2025 07:08:47 -0400
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 <z572@HIDDEN>) id 1u26oo-0002Xo-T4
 for guix-patches@HIDDEN; Tue, 08 Apr 2025 07:08:38 -0400
Received: from mail.z572.online ([88.99.160.180])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <z572@HIDDEN>) id 1u26om-0003fi-Tm
 for guix-patches@HIDDEN; Tue, 08 Apr 2025 07:08:38 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=z572.online; s=me;
 t=1744110894;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 in-reply-to:in-reply-to:references:references;
 bh=TLxPkMHPfhJNmTaF4D048e7cx3vAz+wkKc9YNr8MzJY=;
 b=c1m7bz9QokiWZqPCW+85pn23FDCwJgPdxh/uWaIlYJktTDhNXJfRdo2RUaGseA4H6RoaRe
 gjGcWGjTPh6bPRDg69zp+ZCKjtq3JyPXY6zr8VkRKJ2dW3AQlyVgFA+37CaYNV1j/7fP58
 IJ7kcd70DNc6EJBuBJuJ2iiD4sSXIHg=
Received: from m (mail1.85362086.com [107.174.64.25])
 by mail.z572.online (OpenSMTPD) with ESMTPSA id ad850d73
 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); 
 Tue, 8 Apr 2025 11:14:53 +0000 (UTC)
From: Z572 <z572@HIDDEN>
To: Felix Lechner via Guix-patches via <guix-patches@HIDDEN>
Subject: Re: [bug#64211] [PATCH] gnu: Add wasi-libc.
In-Reply-To: <d3eb8a055c41869d1714d562a1bdccb37a08d9ae.1687372549.git.felix.lechner@HIDDEN>
 (Felix Lechner via Guix-patches via's message of "Wed, 21 Jun 2023
 11:37:02 -0700")
References: <d3eb8a055c41869d1714d562a1bdccb37a08d9ae.1687372549.git.felix.lechner@HIDDEN>
User-Agent: mu4e 1.12.9; emacs 30.0.92
Date: Tue, 08 Apr 2025 19:08:22 +0800
Message-ID: <87h62y6hcp.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-=";
 micalg=pgp-sha512; protocol="application/pgp-signature"
Received-SPF: pass client-ip=88.99.160.180; envelope-from=z572@HIDDEN;
 helo=mail.z572.online
X-Spam_score_int: -15
X-Spam_score: -1.6
X-Spam_bar: -
X-Spam_report: (-1.6 / 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,
 FROM_SUSPICIOUS_NTLD=0.498, PDS_OTHER_BAD_TLD=0.001,
 RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001,
 SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 1.5 (+)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 Content preview:  Felix Lechner via Guix-patches via <guix-patches@HIDDEN>
 writes: > * gnu/packages/wasi.scm: New file. > * gnu/packages/wasi.scm
 (wasi-libc):
 New variable. > --- > > The lint run shows this message but as far as I can
 tell it's bogus: > > gnu/packages/wasi.scm:31:12 [...] 
 Content analysis details:   (1.5 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -0.0 RCVD_IN_DNSWL_NONE     RBL: Sender listed at https://www.dnswl.org/,
 no trust [2001:470:142:0:0:0:0:17 listed in] [list.dnswl.org]
 -0.0 SPF_HELO_PASS          SPF: HELO matches SPF record
 0.0 PDS_OTHER_BAD_TLD      Untrustworthy TLDs
 [URI: z572.online (online)]
 1.0 SPF_SOFTFAIL           SPF: sender does not match SPF record (softfail)
 0.5 FROM_SUSPICIOUS_NTLD   From abused NTLD
X-Debbugs-Envelope-To: submit
Cc: 64211 <at> debbugs.gnu.org, Felix Lechner <felix.lechner@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 1.5 (+)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 
 Content preview:  Felix Lechner via Guix-patches via <guix-patches@HIDDEN>
   writes: > * gnu/packages/wasi.scm: New file. > * gnu/packages/wasi.scm (wasi-libc):
    New variable. > --- > > The lint run shows this message but as far as I can
    tell it's bogus: > > gnu/packages/wasi.scm:31:12 [...] 
 
 Content analysis details:   (1.5 points, 10.0 required)
 
  pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -0.0 RCVD_IN_DNSWL_NONE     RBL: Sender listed at https://www.dnswl.org/,
                              no trust
                             [2001:470:142:0:0:0:0:17 listed in]
                             [list.dnswl.org]
 -0.0 SPF_HELO_PASS          SPF: HELO matches SPF record
  0.0 PDS_OTHER_BAD_TLD      Untrustworthy TLDs
                             [URI: z572.online (online)]
  1.0 SPF_SOFTFAIL           SPF: sender does not match SPF record (softfail)
  0.5 FROM_SUSPICIOUS_NTLD   From abused NTLD
  1.0 BULK_RE_SUSP_NTLD      Precedence bulk and RE: from a suspicious TLD
 -1.0 MAILING_LIST_MULTI     Multiple indicators imply a widely-seen list
                             manager

--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

Felix Lechner via Guix-patches via <guix-patches@HIDDEN> writes:

> * gnu/packages/wasi.scm: New file.
> * gnu/packages/wasi.scm (wasi-libc): New variable.
> ---
>
> The lint run shows this message but as far as I can tell it's bogus:
>
> gnu/packages/wasi.scm:31:12: warning: no valid tags found for wasi-libc
>
>  gnu/local.mk          |  1 +
>  gnu/packages/wasi.scm | 61 +++++++++++++++++++++++++++++++++++++++++++
>  2 files changed, 62 insertions(+)
>  create mode 100644 gnu/packages/wasi.scm
>
> diff --git a/gnu/local.mk b/gnu/local.mk
> index 1b59cc522b..5e9fec6e2f 100644
> --- a/gnu/local.mk
> +++ b/gnu/local.mk
> @@ -636,6 +636,7 @@ GNU_SYSTEM_MODULES =3D				\
>    %D%/packages/vpn.scm				\
>    %D%/packages/vulkan.scm			\
>    %D%/packages/w3m.scm				\
> +  %D%/packages/wasi.scm			\
>    %D%/packages/wdiff.scm			\
>    %D%/packages/weather.scm			\
>    %D%/packages/web.scm				\
> diff --git a/gnu/packages/wasi.scm b/gnu/packages/wasi.scm
> new file mode 100644
> index 0000000000..8d5439c415
> --- /dev/null
> +++ b/gnu/packages/wasi.scm
> @@ -0,0 +1,61 @@
> +;;; GNU Guix --- Functional package management for GNU
> +;;; Copyright =C2=A9 2023 Felix Lechner <felix.lechner@HIDDEN>
> +;;;
> +;;; This file is part of GNU Guix.
> +;;;
> +;;; GNU Guix is free software; you can redistribute it and/or modify it
> +;;; under the terms of the GNU General Public License as published by
> +;;; the Free Software Foundation; either version 3 of the License, or (at
> +;;; your option) any later version.
> +;;;
> +;;; GNU Guix is distributed in the hope that it will be useful, but
> +;;; WITHOUT ANY WARRANTY; without even the implied warranty of
> +;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> +;;; GNU General Public License for more details.
> +;;;
> +;;; You should have received a copy of the GNU General Public License
> +;;; along with GNU Guix.  If not, see <http://www.gnu.org/licenses/>.
> +
> +(define-module (gnu packages wasi)
> +  #:use-module (gnu packages llvm)
> +  #:use-module (guix build-system gnu)
> +  #:use-module (guix gexp)
> +  #:use-module (guix git-download)
> +  #:use-module ((guix licenses) #:prefix license:)
> +  #:use-module (guix packages))
> +
> +(define-public wasi-libc
> +  (package
> +    (name "wasi-libc")
> +    (version "20")
> +    (source (origin
> +              (method git-fetch)
> +              (uri (git-reference
> +                    (url "https://github.com/WebAssembly/wasi-libc")
> +                    (commit (string-append "wasi-sdk-" version))
> +                    (recursive? #t)))
> +              (file-name (git-file-name "wasi-sdk" version))
> +              (sha256
> +               (base32
> +                "0knm5ch499dksmv1k0kh7356pjd9n1gjn0p3vp9bw57mn478zp8z"))=
))
> +    (build-system gnu-build-system)
> +    (arguments
> +     (list
> +      #:tests? #f
> +      #:phases
> +      #~(modify-phases %standard-phases
> +          (replace 'configure
> +            (lambda _
> +              (setenv "INSTALL_DIR" #$output))))))
> +    (native-inputs (list
> +                    clang))
> +    (home-page "https://github.com/WebAssembly/wasi-libc")
> +    (synopsis "WASI libc implementation for WebAssembly")
> +    (description "WASI Libc is a libc for WebAssembly programs built on =
top
> +of WASI system calls.  It provides a wide array of POSIX-compatible C AP=
Is,
> +including support for standard I/O, file I/O, filesystem manipulation, m=
emory
> +management, time, string, environment variables, program startup, and ma=
ny
> +other APIs.")
> +    ;; triple-licensed under MIT/Expat and Apache 2.0 (either with or wi=
thout
> +    ;; the LLVM exception)
> +    (license license:expat)))
>
> base-commit: 1a0ff5cd83d3257efcab64740a1322de51fbc4a1

What is the status now, can we merge it?


--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEfr6klGDOXiwIdX/bO1qpk+Gi3/AFAmf1A6cACgkQO1qpk+Gi
3/Dfyw//ZL1dRRVNwWkyL5qMKVtyf+RQQR6kgzxiO9yxAVQBr5fQ5ADyeOLe1pnn
MRzb3HwPiPQ3aHwukBzaMrJHS7b2aguf/G9AeT6TkKKb84/6MU98USlau68UXua/
VEsWfDUcBC7HIkr15+7uzzpLPKyFa8sJdh11IWybnqJAiLfL85UW/jrxXv+VpVFC
7djuVAELur57Ki5g/7Y3Hnz5anzTFiJ04GI1bvLRcTYAItMhiO0+rCRuxrbgzOgM
8HB659h5jaC8+B2e9ZjwQcJf6X7YqoHVEsDkQwZJFujtuCqm1RGdY9oYVtVmZXuN
anzX0BHC5+MOvjS2BmRVLDr3W5o5JGDPaCaK7Mi0m7fWLqmghfUYnnEVeY1jOxEN
FUhndG/PnEqhUwfjMLs5K4xNLYZY4PFlc/h8WWs1I3pryAu+TfxUJ5c8GINjtZYA
/c7eKZCipiNu0iR+qR9Nn/y47JwVZ3IMe4+RAB0UqVzf/OP+raKbEoCnh7YG/jvS
wmeztecpNnkD/8N22D0BpWQQyzTmL4NcrIczARxzOez1BqMoveFQC3APGXXH2cXD
QCpWl1umLROY40RBMOo6lJm34+hDJBGggzEMnolrG09KIvUXQOhIWtthwlG2qRDl
wKbAg+sVcGmpg87Bt513kX+5mNvEUAG2xf51IlOy5qYhfwKYpdo=
=HBjj
-----END PGP SIGNATURE-----
--=-=-=--




Information forwarded to guix-patches@HIDDEN:
bug#64211; Package guix-patches. Full text available.

Message received at 64211 <at> debbugs.gnu.org:


Received: (at 64211) by debbugs.gnu.org; 22 Jun 2023 11:48:01 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jun 22 07:48:01 2023
Received: from localhost ([127.0.0.1]:35023 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1qCInB-0008Du-2W
	for submit <at> debbugs.gnu.org; Thu, 22 Jun 2023 07:48:01 -0400
Received: from mout.web.de ([212.227.15.14]:45833)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <jonathan.brielmaier@HIDDEN>) id 1qCImx-0008Bp-H1
 for 64211 <at> debbugs.gnu.org; Thu, 22 Jun 2023 07:48:00 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de;
 s=s29768273; t=1687434461; x=1688039261; i=jonathan.brielmaier@HIDDEN;
 bh=yEH7ZTZgaj2wAFWYimjOhAdw1I/1cEJHayMAMdQU9nQ=;
 h=X-UI-Sender-Class:Date:To:Subject:From;
 b=qt4cyBPswMWButgFAek2EEB9Exadok1/anjgp7+PZFTijuGIuRLvVzRl9lbGpt1jy8e/HLL
 +MIiU9NS1vnjRfabi8Y2oVbIejrp5ARTAneZLifd5gzHCWSu76b1o5FgI/ylG8KioS2/R73/6
 816ucE7/wxhkE1DRDXeuB716tPiaXh+MIlUfDvS+FsehrwQeo8JtVHgyYLBenugrI+yhMOEn1
 gBeSevfJhro1WRbDF6LT8kA2thTUR4w5ruSA1DI7lkUDJr1XLbvQehVNuTfx1oUG8r8AXog5x
 Yn4zwLrTebqnioQ3vi3gxoRxSM0bSMQThjzPNW4qkWR2FhUpxlgg==
X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6
Received: from [192.168.178.21] ([77.181.33.209]) by smtp.web.de (mrweb005
 [213.165.67.108]) with ESMTPSA (Nemesis) id 1N2SPD-1q5bdq0aQJ-013sZq for
 <64211 <at> debbugs.gnu.org>; Thu, 22 Jun 2023 13:47:41 +0200
Message-ID: <a7583600-397f-c813-75c6-8181b2f4254f@HIDDEN>
Date: Thu, 22 Jun 2023 13:47:38 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
 Thunderbird/102.11.0
To: 64211 <at> debbugs.gnu.org
Subject: [PATCH] gnu: Add wasi-libc.
Content-Language: en-US
From: Jonathan Brielmaier <jonathan.brielmaier@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Provags-ID: V03:K1:9GHzAkofA4ncSg4timbk4R20fo096HT8MHjqhbnUENX+kwFnSnb
 9Let3f3UN5U7HDLj3mUoGUctBtE9kF0H8rKZgmHFGylSpNAkED4jj8aYPPAnKHkV57BM1Ku
 ASIZqPpaGGbuaq1retXq46Qlg73f/cdFSI/WkNySonIL1Sc/DeTYypnu/iX2gzq7sB5uHw7
 736VvYIeYR6crlNib2S/g==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:1RNTtKuoPjY=;vW1jGQ06TIzy5lDFR2Qmgtzilm2
 orcF+7XNuR6vv3dKfjaSRURoREb6X5s+/hlsmFdItvPRixHVZZei5A7e9lJz7ByJYS+asPPUY
 ACXKwSVbaNLeOfWT9/LhLeWbYi0v2mCZj+FTRYbCX/EX3iI48Omt9tO2PsDyZ4lbfkjTvOPTH
 i6bBFHDqX8oOQWUwiY8brgVDXpVW1MhUTu++cGjzx5a4xDivzKaEEe6juxMw3w+3xUzroaBKg
 HEpbWlCVsZhzjg0C8zLT5jbddfY8t+eQawr064v+I3/slkyTzTWfYKfcZBMlRzvFmcOdwy9Yz
 FmMaTyUvXR7vk1KrEvP5SQ9sHGF7/TPCGTEMBax0Mh61R3A4mijVnb0YL4VJ1Dan+Ia8OCiUd
 ICz6uMKQqIadB+StabeblCezk/6k0aZgJz2wtU7HgSwML6KPu7q8CLJOtRuJzriGQRUOaSQv6
 9cADNnmdArLCEkzRjhpZtjVJoY4l93umHo8wiQD7QTcZv4Ozi51WRzLf8kzwiqRu7jKKrIwt6
 rzX00e0RUe0q7WGdMjgyWM0eE/FeVQHU0jCH5YFShDLWZHms+kYqjQRZWtPhN1myLTaioRwwo
 IA4uJpJeD470YHHKveBVzShxVZxhTxm/UqAmrP2eco3OqCs8I+bLI85RbIsjOf0L38L1RmCWw
 2hBsMK/KTGxL+8mbDN1eWG/PV729zn4Ae0O/Sz0Smj0pfK3fYVU3fxQUVOyHlfVMHSLrNLE44
 rfPQ+7GGO1t5Xxxz14qugW6VZfzl6FORIWD34MUkrW2WBWHhKPd6jogUpqh8Pc+caRC+gWq56
 +XQwn8LzDVPHWUmaxxkMBCHZl9MydvlN6e1uvWsvqHqDcE8r15ak9jwSG8x72gjpXMFiMlpbO
 ATrU/hsE7XbfDwsO5CtwNlNUBY1hVLm3vYnfd1a3YwOMBVGSEGy7kE5bMyZPhbfGSo7zHtiV6
 eDDPeA==
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 64211
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

https://gitlab.com/nonguix/nonguix/-/blob/master/nongnu/packages/wasm.scm
is pretty complete and works with Firefox.




Information forwarded to guix-patches@HIDDEN:
bug#64211; Package guix-patches. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 21 Jun 2023 18:37:43 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Jun 21 14:37:43 2023
Received: from localhost ([127.0.0.1]:34204 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1qC2i7-0007dk-7U
	for submit <at> debbugs.gnu.org; Wed, 21 Jun 2023 14:37:43 -0400
Received: from lists.gnu.org ([209.51.188.17]:44274)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <felix.lechner@HIDDEN>) id 1qC2i4-0007da-It
 for submit <at> debbugs.gnu.org; Wed, 21 Jun 2023 14:37:41 -0400
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 <felix.lechner@HIDDEN>)
 id 1qC2hx-0008Um-W3
 for guix-patches@HIDDEN; Wed, 21 Jun 2023 14:37:34 -0400
Received: from sail-ipv4.us-core.com ([208.82.101.137])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_CHACHA20_POLY1305:256)
 (Exim 4.90_1) (envelope-from <felix.lechner@HIDDEN>)
 id 1qC2hv-0002ao-PU
 for guix-patches@HIDDEN; Wed, 21 Jun 2023 14:37:33 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=2017; bh=uxr+VxUpmdg63D3
 qzgcURj15fm06ERVLw9Wo+1hmoDk=; h=date:subject:cc:to:from;
 d=lease-up.com; b=U27AT88M1jzYTFQEvwCBl6frmHUWcTehFIP1Hwk/72m3cuGF9XcX
 O2vQ1PufVBDSUK8zDT12coMe+ECr6OdnyuPQf7no6lDVS7ge+4/Ft5WQGl+5RgZVLWSeTb
 9LF4j2KiljKbEg6Pv5myEXc6fDVu6Iq4jbP9JlIgLQYgQqf0E=
Received: by sail-ipv4.us-core.com (OpenSMTPD) with ESMTPSA id 59ebc00c
 (TLSv1.3:TLS_CHACHA20_POLY1305_SHA256:256:NO); 
 Wed, 21 Jun 2023 18:37:26 +0000 (UTC)
Received: from localhost (localhost [local])
 by localhost (OpenSMTPD) with ESMTPA id f517cc40;
 Wed, 21 Jun 2023 18:37:25 +0000 (UTC)
From: Felix Lechner <felix.lechner@HIDDEN>
To: guix-patches@HIDDEN
Subject: [PATCH] gnu: Add wasi-libc.
Date: Wed, 21 Jun 2023 11:37:02 -0700
Message-Id: <d3eb8a055c41869d1714d562a1bdccb37a08d9ae.1687372549.git.felix.lechner@HIDDEN>
X-Mailer: git-send-email 2.40.1
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Received-SPF: pass client-ip=208.82.101.137;
 envelope-from=felix.lechner@HIDDEN; helo=sail-ipv4.us-core.com
X-Spam_score_int: -17
X-Spam_score: -1.8
X-Spam_bar: -
X-Spam_report: (-1.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.249,
 SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01,
 UNPARSEABLE_RELAY=0.001 autolearn=no autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -1.1 (-)
X-Debbugs-Envelope-To: submit
Cc: Felix Lechner <felix.lechner@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.1 (--)

* gnu/packages/wasi.scm: New file.
* gnu/packages/wasi.scm (wasi-libc): New variable.
---

The lint run shows this message but as far as I can tell it's bogus:

gnu/packages/wasi.scm:31:12: warning: no valid tags found for wasi-libc

 gnu/local.mk          |  1 +
 gnu/packages/wasi.scm | 61 +++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 62 insertions(+)
 create mode 100644 gnu/packages/wasi.scm

diff --git a/gnu/local.mk b/gnu/local.mk
index 1b59cc522b..5e9fec6e2f 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -636,6 +636,7 @@ GNU_SYSTEM_MODULES =				\
   %D%/packages/vpn.scm				\
   %D%/packages/vulkan.scm			\
   %D%/packages/w3m.scm				\
+  %D%/packages/wasi.scm			\
   %D%/packages/wdiff.scm			\
   %D%/packages/weather.scm			\
   %D%/packages/web.scm				\
diff --git a/gnu/packages/wasi.scm b/gnu/packages/wasi.scm
new file mode 100644
index 0000000000..8d5439c415
--- /dev/null
+++ b/gnu/packages/wasi.scm
@@ -0,0 +1,61 @@
+;;; GNU Guix --- Functional package management for GNU
+;;; Copyright © 2023 Felix Lechner <felix.lechner@HIDDEN>
+;;;
+;;; This file is part of GNU Guix.
+;;;
+;;; GNU Guix is free software; you can redistribute it and/or modify it
+;;; under the terms of the GNU General Public License as published by
+;;; the Free Software Foundation; either version 3 of the License, or (at
+;;; your option) any later version.
+;;;
+;;; GNU Guix is distributed in the hope that it will be useful, but
+;;; WITHOUT ANY WARRANTY; without even the implied warranty of
+;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+;;; GNU General Public License for more details.
+;;;
+;;; You should have received a copy of the GNU General Public License
+;;; along with GNU Guix.  If not, see <http://www.gnu.org/licenses/>.
+
+(define-module (gnu packages wasi)
+  #:use-module (gnu packages llvm)
+  #:use-module (guix build-system gnu)
+  #:use-module (guix gexp)
+  #:use-module (guix git-download)
+  #:use-module ((guix licenses) #:prefix license:)
+  #:use-module (guix packages))
+
+(define-public wasi-libc
+  (package
+    (name "wasi-libc")
+    (version "20")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/WebAssembly/wasi-libc")
+                    (commit (string-append "wasi-sdk-" version))
+                    (recursive? #t)))
+              (file-name (git-file-name "wasi-sdk" version))
+              (sha256
+               (base32
+                "0knm5ch499dksmv1k0kh7356pjd9n1gjn0p3vp9bw57mn478zp8z"))))
+    (build-system gnu-build-system)
+    (arguments
+     (list
+      #:tests? #f
+      #:phases
+      #~(modify-phases %standard-phases
+          (replace 'configure
+            (lambda _
+              (setenv "INSTALL_DIR" #$output))))))
+    (native-inputs (list
+                    clang))
+    (home-page "https://github.com/WebAssembly/wasi-libc")
+    (synopsis "WASI libc implementation for WebAssembly")
+    (description "WASI Libc is a libc for WebAssembly programs built on top
+of WASI system calls.  It provides a wide array of POSIX-compatible C APIs,
+including support for standard I/O, file I/O, filesystem manipulation, memory
+management, time, string, environment variables, program startup, and many
+other APIs.")
+    ;; triple-licensed under MIT/Expat and Apache 2.0 (either with or without
+    ;; the LLVM exception)
+    (license license:expat)))

base-commit: 1a0ff5cd83d3257efcab64740a1322de51fbc4a1
-- 
2.40.1





Acknowledgement sent to Felix Lechner <felix.lechner@HIDDEN>:
New bug report received and forwarded. Copy sent to guix-patches@HIDDEN. Full text available.
Report forwarded to guix-patches@HIDDEN:
bug#64211; Package guix-patches. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Tue, 8 Apr 2025 20:15:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.