GNU bug report logs - #56534
[PATCH] gnu: racket: Add add ffmpeg and portaudio to inputs.

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: Rostislav Svoboda <rostislav.svoboda@HIDDEN>; Keywords: patch; dated Wed, 13 Jul 2022 11:41:02 UTC; Maintainer for guix-patches is guix-patches@HIDDEN.

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


Received: (at 56534) by debbugs.gnu.org; 1 Apr 2024 08:34:40 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Apr 01 04:34:40 2024
Received: from localhost ([127.0.0.1]:49508 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rrD7n-0004Vj-Qh
	for submit <at> debbugs.gnu.org; Mon, 01 Apr 2024 04:34:40 -0400
Received: from mailtransmit05.runbox.com ([2a0c:5a00:149::26]:53554)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <steve@HIDDEN>) id 1rrD7m-0004VW-KB
 for 56534 <at> debbugs.gnu.org; Mon, 01 Apr 2024 04:34:39 -0400
Received: from mailtransmit03.runbox ([10.9.9.163] helo=aibo.runbox.com)
 by mailtransmit05.runbox.com with esmtps (TLS1.2) tls
 TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.93)
 (envelope-from <steve@HIDDEN>) id 1rrD7d-00E7bf-EB
 for 56534 <at> debbugs.gnu.org; Mon, 01 Apr 2024 10:34:29 +0200
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=futurile.net; s=selector1; h=Content-Type:MIME-Version:Message-ID:Subject:
 To:From:Date; bh=gIILRziHlg2n/ymB0o5XngwClSy07rYwe6C73b1AHM8=; b=sSEewHoZIn+J
 s51PcMTM3SOOOQqSTrXWY1ZIXn1IgP2yFW7F/fUQjiqOP6uA1Ga7ViJJKJuoUCOmZ13EyDpaaJG2K
 elqMN1/5BovWVxNnUhFDxDvLNsOASV9tqcqV6H3jk0BC6PaYwLMSTA1oAXWruXn+QACMkEi8G1Wqg
 oSYihijaE0VrIf1U+syMYGO/RhYj6jnqB5iuj8p/lt4H25Vu7JKeafvFUEZNKppETzeCnzMJQDtku
 M6vmfKzUfx8j/Mcs3cibQOLYjuhcZX1QxfpuJ7I478ieMc5vl34baxSclpcav7lFGZjeOBUZqzZKS
 GlXKkERRJZAsaUQUxBp6YA==;
Received: from [10.9.9.72] (helo=submission01.runbox)
 by mailtransmit03.runbox with esmtp (Exim 4.86_2)
 (envelope-from <steve@HIDDEN>) id 1rrD7d-0005RH-52
 for 56534 <at> debbugs.gnu.org; Mon, 01 Apr 2024 10:34:29 +0200
Received: by submission01.runbox with esmtpsa [Authenticated ID (641962)]
 (TLS1.2:ECDHE_SECP256R1__RSA_SHA256__AES_256_GCM:256) (Exim 4.93)
 id 1rrD7V-00B5kX-4w
 for 56534 <at> debbugs.gnu.org; Mon, 01 Apr 2024 10:34:21 +0200
Date: Mon, 1 Apr 2024 09:34:20 +0100
From: Steve George <steve@HIDDEN>
To: 56534 <at> debbugs.gnu.org
Subject: Bumping 56534 - racket-with-video
Message-ID: <ZgpxjIfvtGdeCos5@t25sg>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 56534
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,

Looks like a lot was done to add a 'racket-with-video' package to Guix.

Any way we can get this over the line? It was a bit unclear if it works and is ready?

Futurile




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

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


Received: (at 56534) by debbugs.gnu.org; 21 Oct 2023 02:14:46 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Oct 20 22:14:46 2023
Received: from localhost ([127.0.0.1]:41958 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1qu1Vh-0001oZ-DS
	for submit <at> debbugs.gnu.org; Fri, 20 Oct 2023 22:14:46 -0400
Received: from wout5-smtp.messagingengine.com ([64.147.123.21]:55255)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <philip@HIDDEN>) id 1qu1Va-0001oG-T4
 for 56534 <at> debbugs.gnu.org; Fri, 20 Oct 2023 22:14:40 -0400
Received: from compute1.internal (compute1.nyi.internal [10.202.2.41])
 by mailout.west.internal (Postfix) with ESMTP id 8B6D1320098F;
 Fri, 20 Oct 2023 22:14:01 -0400 (EDT)
Received: from imap52 ([10.202.2.102])
 by compute1.internal (MEProxy); Fri, 20 Oct 2023 22:14:01 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 philipmcgrath.com; h=cc:cc:content-type:content-type:date:date
 :from:from:in-reply-to:in-reply-to:message-id:mime-version
 :references:reply-to:sender:subject:subject:to:to; s=fm3; t=
 1697854441; x=1697940841; bh=QmBAxWlN8OQwcr5fe+ZNIhdoiV2NBxqHuG8
 0z3/NQFU=; b=hI1GtJzZsvuXFzWZkVOOnx3TEX+DfWyfnjmONvNZkbVtoNFDxEB
 52nM6JE66QK4NjnsEvymRtw2Bb7KrPlSZhltkNRb/HHvtDB21sztOncCWyUrsMIi
 ifmvlgJk3BUhOT1ulHO34QgK2tkbFaDilMiNfmpZIqoTfjLZ4UbZ1PmS2TVd+ow+
 s2XsPVwX63H+wKuPKU5wwQyoDNJ9GFIFJZXBLFFK9WF39vQdASogvqYMlX2bYOhh
 TulFVUzP3hebJHXG4Lpp9w1TtcnPbkbX61f5bpUhybSoaTaGC4q8mqtPyhWJTxcU
 5Yb+48l4RqgqoilJgnpq9XzKL+OfkdkzFPw==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:cc:content-type:content-type:date:date
 :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to
 :message-id:mime-version:references:reply-to:sender:subject
 :subject:to:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender
 :x-sasl-enc; s=fm3; t=1697854441; x=1697940841; bh=QmBAxWlN8OQwc
 r5fe+ZNIhdoiV2NBxqHuG80z3/NQFU=; b=YKFo39NGxdbFNH87AEpSQqW2qLktl
 XQ9oJuVaHvqMwZxiK13j10lsTe03AUQbyqwkRwofU3hnYWF/KGMTqZdT8EZ3+bft
 6ZxZoYCJjXhjR8E5DYErGDfncU4HTz/dyqd/+mAD7vjwcVIUkxR1AtRULz1IZo9Z
 F8mdTzJjvm6QuUENWyuK0TH8Hn4BL9SKDuRvXUtRscLVi7keHijgaF3TVxc8nkaA
 yOiEz0IlpZimlrXSWNdmPco90tCpFzFcUOn490ns7Tyv3N99hLlIYiO3IY50d7Sq
 fN4kGJpZ599K/iWSXQk0U/6xGPY7Osbgvr4rTdgx3oP0pzvRZc3Wyizkw==
X-ME-Sender: <xms:6DMzZds3paNF32jXpJTBiZuIJ7TfFrALGjnaknyZ4od43LFkCjtEZw>
 <xme:6DMzZWemYc3j_zu_J2568ClCKfkamARP6K5FyUJ93xcYsB8etbirNW5V8W424YKNL
 Ko0VtdtpC6J97eWHwU>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvkedrjeelgdehfecutefuodetggdotefrodftvf
 curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu
 uegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenuc
 fjughrpefofgggkfgjfhffhffvvefutgesmhdtreerreertdenucfhrhhomhepfdfrhhhi
 lhhiphcuofgtifhrrghthhdfuceophhhihhlihhpsehphhhilhhiphhmtghgrhgrthhhrd
 gtohhmqeenucggtffrrghtthgvrhhnpeeijefhgfeiieevgedufeetffetgeelhedugfff
 veetueethfdvfefgfeduudektdenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmh
 epmhgrihhlfhhrohhmpehphhhilhhiphesphhhihhlihhpmhgtghhrrghthhdrtghomh
X-ME-Proxy: <xmx:6DMzZQy8aN4czXSmsxPVYlejc55Su5bRiww2L1UQceC_DBhRl6g0Ng>
 <xmx:6DMzZUNFftOPdY4yUOBOzJibeW4W03TDuOTpyFoB_ZY7CIAhvtcIrg>
 <xmx:6DMzZd9zBa_U6ZSEv7YOD_gBB-NyAaHz7heoitn1cWZLnDe562oX7g>
 <xmx:6TMzZZYteEWppKgtBTvGjGNJn_1hShnssVR8jadbF3cNTEfO-EFWYQ>
Feedback-ID: i2b1146f3:Fastmail
Received: by mailuser.nyi.internal (Postfix, from userid 501)
 id A0132C6008B; Fri, 20 Oct 2023 22:14:00 -0400 (EDT)
X-Mailer: MessagingEngine.com Webmail Interface
User-Agent: Cyrus-JMAP/3.9.0-alpha0-1048-g9229b632c5-fm-20231019.001-g9229b632
MIME-Version: 1.0
Message-Id: <bc24b498-96c3-4936-823f-a888b5f73750@HIDDEN>
In-Reply-To: <cover.1697849395.git.philip@HIDDEN>
References: <80cbe78b-921b-4b05-baa6-7216fec01297@HIDDEN>
 <87zg0rzzqg.fsf@HIDDEN> <videolang/video/issues/67@HIDDEN>
 <e943b0df-28e1-4600-ab4c-f223598db3fd@HIDDEN>
 <87zg0rzzqg.fsf@HIDDEN> <cover.1697849395.git.philip@HIDDEN>
Date: Fri, 20 Oct 2023 22:13:40 -0400
From: "Philip McGrath" <philip@HIDDEN>
To: 56534 <at> debbugs.gnu.org
Subject: Re: [PATCH v2 0/4] gnu: Add racket-with-video.
Content-Type: multipart/mixed;
 boundary=b988a5a261044e65b71d91935c839b7d
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 56534
Cc: =?UTF-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN>,
 Rostislav Svoboda <rostislav.svoboda@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 (-)

--b988a5a261044e65b71d91935c839b7d
Content-Type: text/plain

Hi,

On Fri, Oct 20, 2023, at 9:58 PM, Philip McGrath wrote:
>
> I will send the full log as an attachment to a follow-up message. 
>

The log of errors is attached. Note that "invalid memory reference.  Some debugging context lost" is the message from the exception Chez Scheme raises under conditions that would otherwise be a segfault.

Philip
--b988a5a261044e65b71d91935c839b7d
Content-Disposition: attachment; filename="green.vid.shell-with-all-plugins.log"
Content-Type: text/x-log; name="green.vid.shell-with-all-plugins.log"
Content-Transfer-Encoding: BASE64

CihkcnJhY2tldDoyMDkxMzQpOiBHdGstV0FSTklORyAqKjogMjA6MzQ6NTAuMzY2OiBDb3Vs
ZCBub3QgbG9hZCBhIHBpeGJ1ZiBmcm9tIGljb24gdGhlbWUuClRoaXMgbWF5IGluZGljYXRl
IHRoYXQgcGl4YnVmIGxvYWRlcnMgb3IgdGhlIG1pbWUgZGF0YWJhc2UgY291bGQgbm90IGJl
IGZvdW5kLgpBTFNBIGxpYiBwY21fZG1peC5jOjEwNzU6KHNuZF9wY21fZG1peF9vcGVuKSB1
bmFibGUgdG8gb3BlbiBzbGF2ZQpBTFNBIGxpYiBwY20uYzoyNjYwOihzbmRfcGNtX29wZW5f
bm91cGRhdGUpIFVua25vd24gUENNIGNhcmRzLnBjbS5yZWFyCkFMU0EgbGliIHBjbS5jOjI2
NjA6KHNuZF9wY21fb3Blbl9ub3VwZGF0ZSkgVW5rbm93biBQQ00gY2FyZHMucGNtLmNlbnRl
cl9sZmUKQUxTQSBsaWIgcGNtLmM6MjY2MDooc25kX3BjbV9vcGVuX25vdXBkYXRlKSBVbmtu
b3duIFBDTSBjYXJkcy5wY20uc2lkZQpBTFNBIGxpYiBwY21fcm91dGUuYzo4Nzc6KGZpbmRf
bWF0Y2hpbmdfY2htYXApIEZvdW5kIG5vIG1hdGNoaW5nIGNoYW5uZWwgbWFwCkFMU0EgbGli
IGRsbWlzYy5jOjMzOTooc25kX2Rsb2JqX2NhY2hlX2dldDApIENhbm5vdCBvcGVuIHNoYXJl
ZCBsaWJyYXJ5IGxpYmFzb3VuZF9tb2R1bGVfcmF0ZV9sYXZyYXRlLnNvICgvZ251L3N0b3Jl
L2FkbGtoc2ZmcnBjcHY4bW5hbjEzZDh5OXIzZHAxNzI0LXByb2ZpbGUvbGliL2Fsc2EtbGli
L2xpYmFzb3VuZF9tb2R1bGVfcmF0ZV9sYXZyYXRlLnNvOiBjYW5ub3Qgb3BlbiBzaGFyZWQg
b2JqZWN0IGZpbGU6IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkpCkFMU0EgbGliIHBjbV9y
YXRlLmM6MTQ2ODooc25kX3BjbV9yYXRlX29wZW4pIENhbm5vdCBmaW5kIHJhdGUgY29udmVy
dGVyCkFMU0EgbGliIHBjbV9vc3MuYzozOTc6KF9zbmRfcGNtX29zc19vcGVuKSBDYW5ub3Qg
b3BlbiBkZXZpY2UgL2Rldi9kc3AKQUxTQSBsaWIgcGNtX29zcy5jOjM5NzooX3NuZF9wY21f
b3NzX29wZW4pIENhbm5vdCBvcGVuIGRldmljZSAvZGV2L2RzcApBTFNBIGxpYiBkbG1pc2Mu
YzozMzk6KHNuZF9kbG9ial9jYWNoZV9nZXQwKSBDYW5ub3Qgb3BlbiBzaGFyZWQgbGlicmFy
eSBsaWJhc291bmRfbW9kdWxlX3BjbV9hNTIuc28gKC9nbnUvc3RvcmUvYWRsa2hzZmZycGNw
djhtbmFuMTNkOHk5cjNkcDE3MjQtcHJvZmlsZS9saWIvYWxzYS1saWIvbGliYXNvdW5kX21v
ZHVsZV9wY21fYTUyLnNvOiBjYW5ub3Qgb3BlbiBzaGFyZWQgb2JqZWN0IGZpbGU6IE5vIHN1
Y2ggZmlsZSBvciBkaXJlY3RvcnkpCkFMU0EgbGliIGRsbWlzYy5jOjMzOTooc25kX2Rsb2Jq
X2NhY2hlX2dldDApIENhbm5vdCBvcGVuIHNoYXJlZCBsaWJyYXJ5IGxpYmFzb3VuZF9tb2R1
bGVfcGNtX2E1Mi5zbyAoL2dudS9zdG9yZS9hZGxraHNmZnJwY3B2OG1uYW4xM2Q4eTlyM2Rw
MTcyNC1wcm9maWxlL2xpYi9hbHNhLWxpYi9saWJhc291bmRfbW9kdWxlX3BjbV9hNTIuc286
IGNhbm5vdCBvcGVuIHNoYXJlZCBvYmplY3QgZmlsZTogTm8gc3VjaCBmaWxlIG9yIGRpcmVj
dG9yeSkKQUxTQSBsaWIgZGxtaXNjLmM6MzM5OihzbmRfZGxvYmpfY2FjaGVfZ2V0MCkgQ2Fu
bm90IG9wZW4gc2hhcmVkIGxpYnJhcnkgbGliYXNvdW5kX21vZHVsZV9wY21fc3BlZXguc28g
KC9nbnUvc3RvcmUvYWRsa2hzZmZycGNwdjhtbmFuMTNkOHk5cjNkcDE3MjQtcHJvZmlsZS9s
aWIvYWxzYS1saWIvbGliYXNvdW5kX21vZHVsZV9wY21fc3BlZXguc286IGNhbm5vdCBvcGVu
IHNoYXJlZCBvYmplY3QgZmlsZTogTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSkKQUxTQSBs
aWIgZGxtaXNjLmM6MzM5OihzbmRfZGxvYmpfY2FjaGVfZ2V0MCkgQ2Fubm90IG9wZW4gc2hh
cmVkIGxpYnJhcnkgbGliYXNvdW5kX21vZHVsZV9wY21fc3BlZXguc28gKC9nbnUvc3RvcmUv
YWRsa2hzZmZycGNwdjhtbmFuMTNkOHk5cjNkcDE3MjQtcHJvZmlsZS9saWIvYWxzYS1saWIv
bGliYXNvdW5kX21vZHVsZV9wY21fc3BlZXguc286IGNhbm5vdCBvcGVuIHNoYXJlZCBvYmpl
Y3QgZmlsZTogTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSkKQUxTQSBsaWIgcGNtX3VzYl9z
dHJlYW0uYzo0ODY6KF9zbmRfcGNtX3VzYl9zdHJlYW1fb3BlbikgSW52YWxpZCB0eXBlIGZv
ciBjYXJkCkFMU0EgbGliIHBjbV91c2Jfc3RyZWFtLmM6NDg2Oihfc25kX3BjbV91c2Jfc3Ry
ZWFtX29wZW4pIEludmFsaWQgdHlwZSBmb3IgY2FyZApBTFNBIGxpYiBwY21fZG1peC5jOjEw
NzU6KHNuZF9wY21fZG1peF9vcGVuKSB1bmFibGUgdG8gb3BlbiBzbGF2ZQppbnZhbGlkIG1l
bW9yeSByZWZlcmVuY2UuICBTb21lIGRlYnVnZ2luZyBjb250ZXh0IGxvc3QKICBjb250ZXh0
Li4uOgogICAuLi4vcHJpdmF0ZS9hcnJvdy1oaWdoZXItb3JkZXIucmt0OjM3OTozMzogYm9k
eSBvZiB0b3AtbGV2ZWwKICAgL2dudS9zdG9yZS9obGZ6eXdjeTNqMXB5cjVuOHZ4cWMza2tk
YWJrNGdweC1yYWNrZXQtOC4xMC9saWIvcmFja2V0L3BrZ3MvZ3VpLWxpYi9tcmVkL3ByaXZh
dGUvbXJjYW52YXMucmt0OjEyODo0OiB3aXRoLWdsLWNvbnRleHQgbWV0aG9kIGluIGNhbnZh
cyUKICAgL2dudS9zdG9yZS9ibjEzN2prcjVjd2tkcnJkaTgxbmxtbGZ2bmN6dzB3ci1yYWNr
ZXQtd2l0aC12aWRlby04LjEwK3ZpZGVvMC4yLjMtMS4zYzY5NjY5L2xpYi9yYWNrZXQvcGtn
cy92aWRlby92aWRlby9wcml2YXRlL3ZpZGVvLWNhbnZhcy5ya3Q6NTg6MgogICAvZ251L3N0
b3JlLzNnZ3d3OXZyc3c1aHoxNjA4cmF4NGFyODUzejNrYTYyLXJhY2tldC12bS1jcy04LjEw
L29wdC9yYWNrZXQtdm0vY29sbGVjdHMvcmFja2V0L3ByaXZhdGUvY2xhc3MtaW50ZXJuYWwu
cmt0OjM2NTU6MDogY29udGludWUtbWFrZS1vYmplY3QKICAgL2dudS9zdG9yZS8zZ2d3dzl2
cnN3NWh6MTYwOHJheDRhcjg1M3oza2E2Mi1yYWNrZXQtdm0tY3MtOC4xMC9vcHQvcmFja2V0
LXZtL2NvbGxlY3RzL3JhY2tldC9wcml2YXRlL2NsYXNzLWludGVybmFsLnJrdDozNjI5OjA6
IGRvLW1ha2Utb2JqZWN0L3JlYWwtY2xhc3MKICAgL2dudS9zdG9yZS9ibjEzN2prcjVjd2tk
cnJkaTgxbmxtbGZ2bmN6dzB3ci1yYWNrZXQtd2l0aC12aWRlby04LjEwK3ZpZGVvMC4yLjMt
MS4zYzY5NjY5L2xpYi9yYWNrZXQvcGtncy92aWRlby92aWRlby9wbGF5ZXIucmt0OjIwNzoy
CiAgIC9nbnUvc3RvcmUvM2dnd3c5dnJzdzVoejE2MDhyYXg0YXI4NTN6M2thNjItcmFja2V0
LXZtLWNzLTguMTAvb3B0L3JhY2tldC12bS9jb2xsZWN0cy9yYWNrZXQvcHJpdmF0ZS9jbGFz
cy1pbnRlcm5hbC5ya3Q6MzY1NTowOiBjb250aW51ZS1tYWtlLW9iamVjdAogICAvZ251L3N0
b3JlLzNnZ3d3OXZyc3c1aHoxNjA4cmF4NGFyODUzejNrYTYyLXJhY2tldC12bS1jcy04LjEw
L29wdC9yYWNrZXQtdm0vY29sbGVjdHMvcmFja2V0L3ByaXZhdGUvY2xhc3MtaW50ZXJuYWwu
cmt0OjM2Mjk6MDogZG8tbWFrZS1vYmplY3QvcmVhbC1jbGFzcwogICAvZ251L3N0b3JlL2Ju
MTM3amtyNWN3a2RycmRpODFubG1sZnZuY3p3MHdyLXJhY2tldC13aXRoLXZpZGVvLTguMTAr
dmlkZW8wLjIuMy0xLjNjNjk2NjkvbGliL3JhY2tldC9wa2dzL3ZpZGVvL3ZpZGVvL3BsYXll
ci5ya3Q6NDU4OjA6IHByZXZpZXcKICAgL2dudS9zdG9yZS8zZ2d3dzl2cnN3NWh6MTYwOHJh
eDRhcjg1M3oza2E2Mi1yYWNrZXQtdm0tY3MtOC4xMC9vcHQvcmFja2V0LXZtL2NvbGxlY3Rz
L3JhY2tldC9jb250cmFjdC9wcml2YXRlL2Fycm93LXZhbC1maXJzdC5ya3Q6NTU1OjMKICAg
L2dudS9zdG9yZS8zZ2d3dzl2cnN3NWh6MTYwOHJheDRhcjg1M3oza2E2Mi1yYWNrZXQtdm0t
Y3MtOC4xMC9vcHQvcmFja2V0LXZtL2NvbGxlY3RzL3JhY2tldC9wcml2YXRlL21vcmUtc2No
ZW1lLnJrdDoxNDg6MjogY2FsbC13aXRoLWJyZWFrLXBhcmFtZXRlcml6YXRpb24KICAgL2du
dS9zdG9yZS8zZ2d3dzl2cnN3NWh6MTYwOHJheDRhcjg1M3oza2E2Mi1yYWNrZXQtdm0tY3Mt
OC4xMC9vcHQvcmFja2V0LXZtL2NvbGxlY3RzL2ZmaS91bnNhZmUvYXRvbWljLnJrdDo3Mzox
MwogICAvZ251L3N0b3JlL2hsZnp5d2N5M2oxcHlyNW44dnhxYzNra2RhYms0Z3B4LXJhY2tl
dC04LjEwL2xpYi9yYWNrZXQvcGtncy9ndWktbGliL21yZWQvcHJpdmF0ZS93eC9ndGsvd2lu
ZG93LnJrdDo4MjM6NDogZGlzcGF0Y2gtb24tZXZlbnQgbWV0aG9kIGluIHdpbmRvdyUKICAg
L2dudS9zdG9yZS9obGZ6eXdjeTNqMXB5cjVuOHZ4cWMza2tkYWJrNGdweC1yYWNrZXQtOC4x
MC9saWIvcmFja2V0L3BrZ3MvZ3VpLWxpYi9tcmVkL3ByaXZhdGUvd3gvY29tbW9uL3F1ZXVl
LnJrdDo0MzY6NgogICAvZ251L3N0b3JlL2hsZnp5d2N5M2oxcHlyNW44dnhxYzNra2RhYms0
Z3B4LXJhY2tldC04LjEwL2xpYi9yYWNrZXQvcGtncy9ndWktbGliL21yZWQvcHJpdmF0ZS93
eC9jb21tb24vcXVldWUucmt0OjQ4NzozMgogICAvZ251L3N0b3JlL2hsZnp5d2N5M2oxcHly
NW44dnhxYzNra2RhYms0Z3B4LXJhY2tldC04LjEwL2xpYi9yYWNrZXQvcGtncy9ndWktbGli
L21yZWQvcHJpdmF0ZS93eC9jb21tb24vcXVldWUucmt0OjYzOTozCg==

--b988a5a261044e65b71d91935c839b7d--




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

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


Received: (at 56534) by debbugs.gnu.org; 21 Oct 2023 02:02:36 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Oct 20 22:02:36 2023
Received: from localhost ([127.0.0.1]:41949 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1qu1Jz-0001WQ-Px
	for submit <at> debbugs.gnu.org; Fri, 20 Oct 2023 22:02:36 -0400
Received: from wout5-smtp.messagingengine.com ([64.147.123.21]:45585)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <philip@HIDDEN>) id 1qu1Js-0001Vm-Of
 for 56534 <at> debbugs.gnu.org; Fri, 20 Oct 2023 22:02:29 -0400
Received: from compute7.internal (compute7.nyi.internal [10.202.2.48])
 by mailout.west.internal (Postfix) with ESMTP id 561B73200994;
 Fri, 20 Oct 2023 22:01:55 -0400 (EDT)
Received: from mailfrontend1 ([10.202.2.162])
 by compute7.internal (MEProxy); Fri, 20 Oct 2023 22:01:55 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 philipmcgrath.com; h=cc:cc:content-transfer-encoding
 :content-type:date:date:from:from:in-reply-to:in-reply-to
 :message-id:mime-version:references:reply-to:sender:subject
 :subject:to:to; s=fm3; t=1697853714; x=1697940114; bh=1hbMGIszRS
 EM84D7SDWqNax6q3vXoRgQvbp7Ahsv7pY=; b=0GwDUXBqOiZve+O9+3nfwciqVE
 yio6PRhFXRpmgdILDzpxBBNPBKhnfUS6klGI5czdoOVIbIDVNmEA5YrkEVEM8FR8
 Eg5Np+GNL/3nZZNlCGgFCrc/Ks1itDVa8Vp+4KNaIjIEsz4aTyQy34viezE8cfy1
 wS11G5UM18Fhx9kkFAmlI4PSve6VMef1jVWFwGPqE5hAohCtf5fN3CG9Kw3Dq+K7
 rfqAdp4wittliGKAQr5dmmkYU3PAT4GxZZ/rFOpXjm8WQ36NDxAs9kXpDjz+5ZGl
 bsxmAoDZfhfurrEQNO6KIYSP/xhN5w87HsuXz0J7raBXdGJTPq7xKubNLw+w==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:cc:content-transfer-encoding
 :content-type:date:date:feedback-id:feedback-id:from:from
 :in-reply-to:in-reply-to:message-id:mime-version:references
 :reply-to:sender:subject:subject:to:to:x-me-proxy:x-me-proxy
 :x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t=1697853714; x=
 1697940114; bh=1hbMGIszRSEM84D7SDWqNax6q3vXoRgQvbp7Ahsv7pY=; b=m
 xiA5l4X84ZYTGgcg/SRuTNHrddDy08xaz5nI4+W+S1t9Z2hePVCcf19NDQJJti03
 wUU/Y/IY6cPtsRbr8wO94s/eU8CVCvZVwokzlDfdgIE1baIA3jW+ATAa98q9gpzv
 8YssSE/LmlonrDs61hMsgFePMHIAYJQL/S2c9Eq7wirne0F34yXgkCY6ePTUp4m7
 52HbqK2eCRSI9FOU/s1YfxDqS+n1fHL1dULBG5XEOTgIfdjafIjgY8qNNsJm9YBj
 YhjJgzkn0wk2vdtkiMFzUgYySpJgaTbHPAKc0so0/T/WmvwOorzcVsShwJ/FDDsz
 k+Ea6xarcql865QjnIhLQ==
X-ME-Sender: <xms:EjEzZQVguMpBkOQEai2Fc-BBoaJt9Rm4TYZF2rfkyh1y5K3_l-HEPQ>
 <xme:EjEzZUl8VxlmiG4jFHk9YglDRqWjA_p67RkDVYcl0lcWChHBfsPC-w7g2ep4n7HMF
 7MpREge0GfkFzTGIrs>
X-ME-Received: <xmr:EjEzZUbZlTwk_a9nsgj-ZMcXE70Q5yao4mdLRJnvocTh78QGxreJwe9qFfU1b3MzE2d6Ww5LazToOfPD6RzIo0l6GCn6Uiu_bz700yy_xl-oHZ8oKdk42sE>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvkedrjeelgdehtdcutefuodetggdotefrodftvf
 curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu
 uegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenuc
 fjughrpefhvfevufffkffojghfggfgsedtkeertdertddtnecuhfhrohhmpefrhhhilhhi
 phcuofgtifhrrghthhcuoehphhhilhhiphesphhhihhlihhpmhgtghhrrghthhdrtghomh
 eqnecuggftrfgrthhtvghrnhepteeihfeihffhteettedtveekfeelkeegfffhteeliefh
 tdffjeegleevffevffeunecuffhomhgrihhnpehgihhthhhusgdrtghomhdplhgrnhhgrd
 hvihguvghonecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhho
 mhepphhhihhlihhpsehphhhilhhiphhmtghgrhgrthhhrdgtohhm
X-ME-Proxy: <xmx:EjEzZfXSbbK1HEc4_lC-Sf1QCzFgQEcv5v9EgCTpmSI6DvaiETKPxA>
 <xmx:EjEzZam0atBiXhsJ2mycNKyfj-v4dclI3qOoJuwiHGreScZNMY6ijA>
 <xmx:EjEzZUdecTY0K62QtxHpXI-E1zAUmIl6xGk7YX-PT28npSIDtqEAUQ>
 <xmx:EjEzZYbQQfdis6Nh3trTQ0DgPJewpvifJGk29Z3oncifhxIpp1nvgA>
Feedback-ID: i2b1146f3:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Fri,
 20 Oct 2023 22:01:53 -0400 (EDT)
From: Philip McGrath <philip@HIDDEN>
To: 56534 <at> debbugs.gnu.org
Subject: [PATCH v2 4/4] gnu: Add racket-with-video.
Date: Fri, 20 Oct 2023 22:01:14 -0400
Message-ID: <efb92bac50f2a2cefbf62416d5e4d5bafcfe8798.1697849395.git.philip@HIDDEN>
X-Mailer: git-send-email 2.41.0
In-Reply-To: <cover.1697849395.git.philip@HIDDEN>
References: <80cbe78b-921b-4b05-baa6-7216fec01297@HIDDEN>
 <cover.1697849395.git.philip@HIDDEN>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 56534
Cc: =?UTF-8?q?Ludovic=20Court=C3=A8s?= <ludo@HIDDEN>,
 Philip McGrath <philip@HIDDEN>,
 Rostislav Svoboda <rostislav.svoboda@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 (-)

* gnu/packages/racket.scm (racket-with-video): New variable.
---
 gnu/packages/racket.scm | 159 ++++++++++++++++++++++++++++++++++++++++
 1 file changed, 159 insertions(+)

diff --git a/gnu/packages/racket.scm b/gnu/packages/racket.scm
index 5468fff6c4..14849e14ec 100644
--- a/gnu/packages/racket.scm
+++ b/gnu/packages/racket.scm
@@ -36,6 +36,7 @@ (define-module (gnu packages racket)
   #:use-module (srfi srfi-34)
   #:use-module (ice-9 match)
   #:use-module (gnu packages)
+  #:use-module (gnu packages audio)
   #:use-module (gnu packages autotools)
   #:use-module (gnu packages chez)
   #:use-module (gnu packages compression)
@@ -1114,6 +1115,164 @@ (define-public racket-libvid
 interoperate more easily with Racket's foreign interface.")
       (license license:asl2.0))))
 
+(define-public racket-with-video
+  (let* ((commit "3c69669063c56ff8d269768589cb9506a33315e5")
+         (revision "1")
+         (video-version (git-version "0.2.3" revision commit)))
+    (package
+      (inherit racket)
+      (name "racket-with-video")
+      (version (string-append %racket-version "+video" video-version))
+      (source #f)
+      (native-inputs '())
+      (inputs
+       (list
+        racket
+        racket-vm-cs
+        portaudio
+        racket-portaudio-librsoundcallbacks
+        racket-libvid
+        (lookup-package-input racket-libvid "ffmpeg") ; get the right version
+        (racket-packages-origin
+         "video" (origin
+                   (method git-fetch)
+                   (uri (git-reference
+                         (url "https://github.com/videolang/video")
+                         (commit commit)))
+                   (sha256
+                    (base32 "17lysqgd4h0kdx73vzmsdqc6ip5rlk56hss3880yapvic14lf5dy"))
+                   (snippet
+                    #~(begin
+                        (use-modules (guix build utils))
+                        (substitute* "info.rkt"
+                          ;; remove dependencies on pre-built libvid
+                          (("[(]\"libvid-.*linux" orig)
+                           (string-append "#|removed for Guix|# #;" orig)))))
+                   (file-name (git-file-name "racket-video" video-version)))
+         '(("video" ".")))
+        (let ((commit "fffe0d44e6183d19b5e2b22bf07be4192994243b"))
+          (racket-packages-origin
+           "bitsyntax" (origin
+                         (method git-fetch)
+                         (uri (git-reference
+                               (url "https://github.com/tonyg/racket-bitsyntax")
+                               (commit commit)))
+                         (sha256
+                          (base32 "0bvadklalbabd06r4a5jl6p41xmibr88iq4lq6ykcyng86r65rk3"))
+                         (file-name (git-file-name "racket-bitsyntax"
+                                                   (git-version "0.0" "1" commit))))
+           '(("bitsyntax" "."))))
+        (let ((commit "f06848871ed7b4b488341fdd73e9f640b4788733"))
+          (racket-packages-origin
+           "graph" (origin
+                     (method git-fetch)
+                     (uri (git-reference
+                           (url "https://github.com/stchang/graph")
+                           (commit commit)))
+                     (sha256
+                      (base32 "0smpd3nrxx91j32pkixq765dkgsyqxalkarc05kh76xmsvrrwgxk"))
+                     (file-name (git-file-name "racket-graph"
+                                               (git-version "0.5.2" "1" commit))))
+           '("graph" "graph-lib" "graph-doc" "graph-test" "gen-queue-lib")))
+        (let ((commit "69993f73dab8382796be37998ec47ded7883faf7"))
+          (racket-packages-origin
+           "lang-file" (origin
+                         (method git-fetch)
+                         (uri (git-reference
+                               (url "https://github.com/AlexKnauth/lang-file")
+                               (commit commit)))
+                         (sha256
+                          (base32 "1ij2ijpc0x5qyvvx5jwvi52gwk2972zrhz3481k91c3naxjaxyqq"))
+                         (file-name (git-file-name "racket-lang-file"
+                                                   (git-version "0.0" "1" commit))))
+           '("lang-file" "lang-file-lib")))
+        (let ((commit "1aaf2b2836680f807fbec5234ed475585b41b4ab"))
+          (racket-packages-origin
+           "opengl" (origin
+                      (method git-fetch)
+                      (uri (git-reference
+                            (url "https://github.com/stephanh42/RacketGL")
+                            (commit commit)))
+                      (sha256
+                       (base32 "1dc55jhwydin6f1c2bpzls3fzip3gg2j5aq2gwrkzvifj6p8wxj6"))
+                      (file-name (git-file-name "racket-opengl"
+                                                (git-version "0.0" "1" commit))))
+           '(("opengl" "."))))
+        (racket-packages-origin
+         "portaudio" (package-source racket-portaudio-librsoundcallbacks)
+         '(("portaudio" ".")))
+        (let ((commit "141332655e6c3003f847282d4187882aa8c95792"))
+          (racket-packages-origin
+           "ppict" (origin
+                     (method git-fetch)
+                     (uri (git-reference
+                           (url "https://github.com/rmculpepper/ppict")
+                           (commit commit)))
+                     (sha256
+                      (base32 "01ncygig6rp3hg6j5cgs11wlyplmcvim1iq93m4by6dwqvzq7ycm"))
+                     (file-name (git-file-name "racket-ppict"
+                                               (git-version "1.2" "1" commit))))
+           '(("ppict" "."))))
+        (let ((commit "f38e629f9713d2bc2691538b2ce5784bb1187252"))
+          (racket-packages-origin
+           "reprovide-lang" (origin
+                              (method git-fetch)
+                              (uri (git-reference
+                                    (url "https://github.com/AlexKnauth/reprovide-lang")
+                                    (commit commit)))
+                              (sha256
+                               (base32 "08i4lgir6n0sbd6iaz1jnk07vr5lr6pvr9a6a7rvxs2xyy5sdxk1"))
+                              (file-name (git-file-name "racket-reprovide-lang"
+                                                        (git-version "0.0" "1" commit))))
+           '("reprovide-lang" "reprovide-lang-lib")))
+        (let ((commit "d20497348015aecb309bdddd29cebea4a0b35664"))
+          (racket-packages-origin
+           "syntax-macro-lang" (origin
+                                 (method git-fetch)
+                                 (uri (git-reference
+                                       (url "https://github.com/AlexKnauth/syntax-macro-lang")
+                                       (commit commit)))
+                                 (sha256
+                                  (base32 "01dkp9z8rfnp788py9m6n16fvws2iwf6qypd85v7dqv8q2dpk89x"))
+                                 (file-name (git-file-name "racket-syntax-macro-lang"
+                                                           (git-version "0.0" "1" commit))))
+           '(("syntax-macro-lang" "."))))))
+      (arguments
+       (substitute-keyword-arguments (package-arguments racket)
+         ((#:phases std-phases)
+          #~(modify-phases #$std-phases
+              (add-before 'install 'log
+                (lambda args
+                  (setenv "PLTSTDERR" "error debug@setup")))))
+         ((#:make-flags _ '())
+          #~`("video"))
+         ((#:configure-flags _ '())
+          #~`("--tethered"
+              "--extra-foreign-lib-search-dirs"
+              ,(format #f "~s"
+                       '(#$@(map (lambda (name)
+                                   (cond
+                                    ((this-package-input name)
+                                     => (cut file-append <> "/lib"))
+                                    (else
+                                     (raise
+                                      (formatted-message
+                                       (G_ "missing input '~a' to the 'racket-with-video' package")
+                                       name)))))
+                                 '("portaudio"
+                                   "racket-portaudio-librsoundcallbacks"
+                                   "racket-libvid"
+                                   "ffmpeg"))))))))
+      (home-page "https://lang.video")
+      (synopsis "Racket with @code{#lang video}")
+      (description
+       "Video is a language for making movies.  It combines the power
+of a traditional video editor with the capabilities of a full
+programming language.  Video integrates with the Racket ecosystem and
+extensions for DrRacket to transform it into a non-linear video
+editor.")
+      (license license:asl2.0))))
+
 (define configure-layer.rkt
   (scheme-file
    "configure-layer.rkt"
-- 
2.41.0





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

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


Received: (at 56534) by debbugs.gnu.org; 21 Oct 2023 02:02:35 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Oct 20 22:02:35 2023
Received: from localhost ([127.0.0.1]:41947 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1qu1Jz-0001WK-7g
	for submit <at> debbugs.gnu.org; Fri, 20 Oct 2023 22:02:35 -0400
Received: from wout5-smtp.messagingengine.com ([64.147.123.21]:49969)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <philip@HIDDEN>) id 1qu1Jq-0001Vd-IF
 for 56534 <at> debbugs.gnu.org; Fri, 20 Oct 2023 22:02:27 -0400
Received: from compute5.internal (compute5.nyi.internal [10.202.2.45])
 by mailout.west.internal (Postfix) with ESMTP id 28B4C320096C;
 Fri, 20 Oct 2023 22:01:53 -0400 (EDT)
Received: from mailfrontend1 ([10.202.2.162])
 by compute5.internal (MEProxy); Fri, 20 Oct 2023 22:01:53 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 philipmcgrath.com; h=cc:cc:content-transfer-encoding
 :content-type:date:date:from:from:in-reply-to:in-reply-to
 :message-id:mime-version:references:reply-to:sender:subject
 :subject:to:to; s=fm3; t=1697853712; x=1697940112; bh=GK+xejnySJ
 zrusJdnnHog+f4lN0pKiP08XUgnqd/Zhw=; b=J4Bf4ngAHSt9xfvFZcM4i9VlDU
 STnCCek6qu0T/B0z6wX64rR2KM+eA6FwOj4zjEXKipBvYv1arWreKxcuApy1s8km
 Xox4o3MD0kGaibB914rB5QfE9lcf2oJAFVhqhRu8e2EFh7X4bzm2DLgRKsFWvRzZ
 UGpvDcJEz19Fq2fYnvscA+V0Dwh+yIccDjJn2a3ioN9WjnUDsV0/W3zdx7Y2Q1nb
 C8gtq8aK2Q/OR+aFaOngHg7XWZl69KykeH1KTHnL7hCiAgAqtoCJSHnrF7wpT8T9
 eDQ8yZ2Tblvn+wd2XK55oUZhVS+eI7xscv1JKPWSZLPO3aq23HnXrzr0jZVw==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:cc:content-transfer-encoding
 :content-type:date:date:feedback-id:feedback-id:from:from
 :in-reply-to:in-reply-to:message-id:mime-version:references
 :reply-to:sender:subject:subject:to:to:x-me-proxy:x-me-proxy
 :x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t=1697853712; x=
 1697940112; bh=GK+xejnySJzrusJdnnHog+f4lN0pKiP08XUgnqd/Zhw=; b=Z
 c2fbgXBKf+6RunENENriDp3nF9mIKga1zEP7Idm3AKHqpSZQLrvGxrfRX82//9eY
 /VL0GANkhj5B99YYVZLJ/HSag+h9rXDab0nmi7peN1PJPeJIclPCnpHfnl5z+Cin
 H/tmt6AMKmfW8chOoXpKig+k8QA7ueOpQd8wURsQLbL45ILi4tLFdMiXKtjcXc6R
 pUY0tC+MhZmGXzxJ5+6luwhy3+GdDclHbiXGFZ1Z5sTyieJaGyP8FGJQdqUapBGq
 926RRPhfFKi4gEnQd7OnBegYFW2hNNIi62492KhIAvQqzx+tZUX67HQHOpYsoJHa
 Y0TPniIXAMlKp1tEZZMog==
X-ME-Sender: <xms:EDEzZSmqpFKMR1FpZf8CY-2hWMLpPr2XoF_GF7hWM3fw_X5YhEZFrA>
 <xme:EDEzZZ1lv9Sc9SAQbUIykIfu0-7XIx4YialzTV27Dk4LFOKJ46rOLtpolVfrZbunk
 O7lj2t29ELm51nPXlg>
X-ME-Received: <xmr:EDEzZQqq5VRN1HowCaNPdXrlMCCV2l59lw_5Z8oz-UdgGSVwoy3KgNBLe_AtmLqFYtofG1v3vj9KmUtozdBkxeWUMmDh9Z5hum_ynsvtoxRzlPwuZE-VkQM>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvkedrjeelgdehvdcutefuodetggdotefrodftvf
 curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu
 uegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenuc
 fjughrpefhvfevufffkffojghfggfgsedtkeertdertddtnecuhfhrohhmpefrhhhilhhi
 phcuofgtifhrrghthhcuoehphhhilhhiphesphhhihhlihhpmhgtghhrrghthhdrtghomh
 eqnecuggftrfgrthhtvghrnhepvddvheeugfejueegjeelledtfeeiveefgffgjeeufffg
 hfelvdeludevgedvieffnecuffhomhgrihhnpehgihhthhhusghushgvrhgtohhnthgvnh
 htrdgtohhmpdhlrghnghdrvhhiuggvohenucevlhhushhtvghrufhiiigvpedtnecurfgr
 rhgrmhepmhgrihhlfhhrohhmpehphhhilhhiphesphhhihhlihhpmhgtghhrrghthhdrtg
 homh
X-ME-Proxy: <xmx:EDEzZWnOqS6Vq81iDaGp-JKAGmu7VCoUCicOqmxOY8PxMQ7uGmoRzw>
 <xmx:EDEzZQ39zgBq5m7_ILg7XeljjOj45MyEfY_M4X9dRYanZIZpLmJ_sg>
 <xmx:EDEzZdsIXl4RQcLg6qr3ls03a_6JN6ySXwRT60TeydMayVWf7mBQ-g>
 <xmx:EDEzZarrJGvgATioR9P5hO6fgnukNsXW_cWfHWLDRT8chGUnG1_xng>
Feedback-ID: i2b1146f3:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Fri,
 20 Oct 2023 22:01:51 -0400 (EDT)
From: Philip McGrath <philip@HIDDEN>
To: 56534 <at> debbugs.gnu.org
Subject: [PATCH v2 3/4] gnu: Add racket-libvid.
Date: Fri, 20 Oct 2023 22:01:13 -0400
Message-ID: <3e6121a3ba9e0c6aed46d7678578413990e135b4.1697849395.git.philip@HIDDEN>
X-Mailer: git-send-email 2.41.0
In-Reply-To: <cover.1697849395.git.philip@HIDDEN>
References: <80cbe78b-921b-4b05-baa6-7216fec01297@HIDDEN>
 <cover.1697849395.git.philip@HIDDEN>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 56534
Cc: =?UTF-8?q?Ludovic=20Court=C3=A8s?= <ludo@HIDDEN>,
 Philip McGrath <philip@HIDDEN>,
 Rostislav Svoboda <rostislav.svoboda@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 (-)

* gnu/packages/racket.scm (racket-libvid): New variable.
---
 gnu/packages/racket.scm | 38 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 38 insertions(+)

diff --git a/gnu/packages/racket.scm b/gnu/packages/racket.scm
index 43187318d8..5468fff6c4 100644
--- a/gnu/packages/racket.scm
+++ b/gnu/packages/racket.scm
@@ -51,6 +51,7 @@ (define-module (gnu packages racket)
   #:use-module (gnu packages ncurses)
   #:use-module (gnu packages sqlite)
   #:use-module (gnu packages tls)
+  #:use-module (gnu packages video)
   #:use-module (gnu packages xorg)
   #:use-module ((guix licenses) #:prefix license:))
 
@@ -1076,6 +1077,43 @@ (define-public racket-portaudio-librsoundcallbacks
 callbacks supplied @i{via} Racket's foreign interface.")
       (license license:lgpl2.0+))))
 
+(define-public racket-libvid
+  (let ((commit "dfe1d5cb7271b1657bbde9c8f67ee9c5a513a9c7")
+        (revision "1"))
+    (package
+      (name "racket-libvid")
+      (version (git-version "0.2.1.1" revision commit))
+      (source
+       ;; Avoid even a shallow clone of the rest of the repository,
+       ;; which includes large binaries for many platforms.
+       (origin
+         (method url-fetch)
+         (uri (string-append
+               "https://raw.githubusercontent.com/videolang/native-pkgs/"
+               commit
+               "/libvid-src/libvid.c"))
+         (sha256
+          (base32 "14byvwsadg1d2bd2j0x9nhmxkjhlq04afhq4l43y34r3y4zdcyq5"))))
+      (inputs (list ffmpeg-4)) ; NOTE: major versions break compatibility
+      (build-system copy-build-system)
+      (arguments
+       (list
+        #:install-plan
+        #~`(("libvid.so.0" "lib/"))
+        #:phases
+        #~(modify-phases %standard-phases
+            (add-before 'install 'build
+              (lambda args
+                (invoke #$(cc-for-target)
+                        "-Wall" "-Werror" "-shared" "-fPIC"
+                        "-o" "libvid.so.0"
+                        "libvid.c"))))))
+      (home-page "https://lang.video")
+      (synopsis "Logging support library for @code{#lang video}")
+      (description "The libvid library adapts FFmpeg's logging API to
+interoperate more easily with Racket's foreign interface.")
+      (license license:asl2.0))))
+
 (define configure-layer.rkt
   (scheme-file
    "configure-layer.rkt"
-- 
2.41.0





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

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


Received: (at 56534) by debbugs.gnu.org; 21 Oct 2023 02:02:28 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Oct 20 22:02:28 2023
Received: from localhost ([127.0.0.1]:41942 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1qu1Jr-0001W1-Lo
	for submit <at> debbugs.gnu.org; Fri, 20 Oct 2023 22:02:28 -0400
Received: from wout5-smtp.messagingengine.com ([64.147.123.21]:48075)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <philip@HIDDEN>) id 1qu1Jo-0001VU-Co
 for 56534 <at> debbugs.gnu.org; Fri, 20 Oct 2023 22:02:25 -0400
Received: from compute2.internal (compute2.nyi.internal [10.202.2.46])
 by mailout.west.internal (Postfix) with ESMTP id E78523200974;
 Fri, 20 Oct 2023 22:01:50 -0400 (EDT)
Received: from mailfrontend1 ([10.202.2.162])
 by compute2.internal (MEProxy); Fri, 20 Oct 2023 22:01:51 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 philipmcgrath.com; h=cc:cc:content-transfer-encoding
 :content-type:date:date:from:from:in-reply-to:in-reply-to
 :message-id:mime-version:references:reply-to:sender:subject
 :subject:to:to; s=fm3; t=1697853710; x=1697940110; bh=wKJBES/hLW
 bQ+VeP1IVdmy3jjwbT9vWXKCpx1g30cJc=; b=QvISndaadrFpqBHrjMEL4/YKDh
 RBo+y7RQEYfqwM+TfJnTE5LiNkicRi98pqqezJYrGprmvhfRz201tQzzRgOL8vF8
 TBRqoRA6iw47nl5IpcPv/aFffEBszYQ7qbAr+QQ+moWDvnBES7bKL6PnC7D92zcs
 8289fnab4EDWinRzK+qL5V+J+v3bravD9PqPI6WPqHzHXnEvKrROLUSo+NUW2MFB
 URa7yayb9gnREMHPiZZroKKmZ/VDOcEo9MBelbYaHzq5HqMnYw0JTflMCMUipFlK
 X5um+O5FVTXABjho6dknLtXdviaO6EhlL2kr9cSTXU6EIvEyoueA3mmh8SuA==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:cc:content-transfer-encoding
 :content-type:date:date:feedback-id:feedback-id:from:from
 :in-reply-to:in-reply-to:message-id:mime-version:references
 :reply-to:sender:subject:subject:to:to:x-me-proxy:x-me-proxy
 :x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t=1697853710; x=
 1697940110; bh=wKJBES/hLWbQ+VeP1IVdmy3jjwbT9vWXKCpx1g30cJc=; b=n
 eq8OjkLHmLtZz4FpuF/w4oBcenGVJU9W65W+AlvrqRsfbFW6w8zF5+RFzl2w2K3s
 FEY2hNfNEFEO6UMCyfccWBhGrVYlJF3vLoBZBxEXih6yj/lbpzbalF6bRtzcdOmx
 Tt3FKJua/Tapcvo2+DOHMeaHa97pMf0gC7A9nF0e+t4wOYoqb3hus6VxsGxJDSKK
 c5yRhrIxrHBBLCHkET9UIMEsT6i+7OSOg+/IAyBqxzWU56IGk8mV3BM3GGuejx+F
 qbM5dz7K4NYxt20CN5bcwNc7q5FYSiQbS3Q0qWWQvkgRhYud34ZCboNNEOfuj7mi
 nHn71yqRW4nrHrh1O9xfw==
X-ME-Sender: <xms:DjEzZeYyKLWyU6GtvepjLZqNc_rKcS5GM7XBGctGuESdJ8ME40OG3g>
 <xme:DjEzZRZs1ucDXUI_Lb1mYdhVjPe72dqQaqgVQw7MyJB159HjU159wV4oVQM6VoXyR
 fcKdVjiM8WZ1IfoFY0>
X-ME-Received: <xmr:DjEzZY8hEAuP0TBykyeounYltgIMCeSk3IVnPCAzFdlLNvxu2c2t-HsBw_-qa8A8gj1TNuvzqzV15U0uEbIjxx1Bu424qFcmryuf-QKF_ViIAcjSRhREXgc>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvkedrjeelgdehudcutefuodetggdotefrodftvf
 curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu
 uegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenuc
 fjughrpefhvfevufffkffojghfggfgsedtkeertdertddtnecuhfhrohhmpefrhhhilhhi
 phcuofgtifhrrghthhcuoehphhhilhhiphesphhhihhlihhpmhgtghhrrghthhdrtghomh
 eqnecuggftrfgrthhtvghrnhephfefgfetieffleegheeigfevhfeiueeukeeluedtteeh
 teetteelveeiuddukeegnecuffhomhgrihhnpehgihhthhhusgdrtghomhdprhgrtghkvg
 htqdhlrghnghdrohhrghenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgr
 ihhlfhhrohhmpehphhhilhhiphesphhhihhlihhpmhgtghhrrghthhdrtghomh
X-ME-Proxy: <xmx:DjEzZQowvGoyfUFIZbgaiCopeIIqRsc4qob-J5HqFlsjDNsMPesvgQ>
 <xmx:DjEzZZo0xbYfbP5uA8mp3-O16xnFwtF3_UZytLtAXskP5H3GwkqC4A>
 <xmx:DjEzZeRdGIpdeTdGU2F0zWd_OFQlwanv4kuwiqOQuctaWcX4-n_REA>
 <xmx:DjEzZacdQEuK9RU6r1KxFUmK_KwRTc2u8iRp81tIoEdCdffT2Yf9iA>
Feedback-ID: i2b1146f3:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Fri,
 20 Oct 2023 22:01:49 -0400 (EDT)
From: Philip McGrath <philip@HIDDEN>
To: 56534 <at> debbugs.gnu.org
Subject: [PATCH v2 2/4] gnu: Add racket-portaudio-librsoundcallbacks.
Date: Fri, 20 Oct 2023 22:01:12 -0400
Message-ID: <a272962912d09f1fa9d29bece59f2aa66a76065c.1697849395.git.philip@HIDDEN>
X-Mailer: git-send-email 2.41.0
In-Reply-To: <cover.1697849395.git.philip@HIDDEN>
References: <80cbe78b-921b-4b05-baa6-7216fec01297@HIDDEN>
 <cover.1697849395.git.philip@HIDDEN>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 56534
Cc: =?UTF-8?q?Ludovic=20Court=C3=A8s?= <ludo@HIDDEN>,
 Philip McGrath <philip@HIDDEN>,
 Rostislav Svoboda <rostislav.svoboda@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 (-)

* gnu/packages/racket.scm (racket-portaudio-librsoundcallbacks): New
variable.
---
 gnu/packages/racket.scm | 44 +++++++++++++++++++++++++++++++++++++++++
 1 file changed, 44 insertions(+)

diff --git a/gnu/packages/racket.scm b/gnu/packages/racket.scm
index a127f75669..43187318d8 100644
--- a/gnu/packages/racket.scm
+++ b/gnu/packages/racket.scm
@@ -26,6 +26,7 @@ (define-module (gnu packages racket)
   #:use-module (guix git-download)
   #:use-module (guix utils)
   #:use-module (guix gexp)
+  #:use-module (guix build-system copy)
   #:use-module (guix build-system gnu)
   #:use-module (guix diagnostics)
   #:use-module (guix i18n)
@@ -1032,6 +1033,49 @@ (define-public racket
 DrRacket IDE, libraries for GUI and web programming, and implementations of
 languages such as Typed Racket, R5RS and R6RS Scheme, Algol 60, and Datalog.")))
 
+(define-public racket-portaudio-librsoundcallbacks
+  (let ((commit "bb4faf5e5500d2b89c22f16ba9adf455b263f097")
+        (revision "1"))
+    (package
+      (name "racket-portaudio-librsoundcallbacks")
+      (version (git-version "0.2" revision commit))
+      (source
+       (origin
+         (method git-fetch)
+         (uri (git-reference
+               (url "https://github.com/jbclements/portaudio")
+               (commit commit)))
+         (sha256
+          (base32 "11cx1a9admsfkbm1gi32yicaawrn448m7rbmayyzh50kdywm5lfg"))
+         (snippet
+          #~(begin
+              (use-modules (guix build utils))
+              (substitute* "info.rkt"
+                ;; remove dependencies on pre-built support libraries
+                (("[(]\"portaudio-.*linux" orig)
+                 (string-append "#|removed for Guix|# #;" orig)))))
+         (file-name (git-file-name "racket-portaudio" version))))
+      (build-system copy-build-system)
+      (arguments
+       (list
+        #:install-plan #~`(("librsoundcallbacks.so" "lib/"))
+        #:phases
+        #~(modify-phases %standard-phases
+            (add-before 'install 'build
+              (lambda args
+                (chdir "portaudio/lib")
+                (invoke #$(cc-for-target)
+                        "-O2" "-fPIC" "-shared"
+                        "-o" "librsoundcallbacks.so"
+                        "callbacks.c"))))))
+      (home-page "https://pkgs.racket-lang.org/package/portaudio")
+      (synopsis "Support library for Racket's PortAudio bindings")
+      (description "The librsoundcallbacks library is used internally by the
+Racket bindings for PortAudio.  It provides an adapter between the low-level
+callbacks used by PortAudio, which must never block, and higher-level
+callbacks supplied @i{via} Racket's foreign interface.")
+      (license license:lgpl2.0+))))
+
 (define configure-layer.rkt
   (scheme-file
    "configure-layer.rkt"
-- 
2.41.0





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

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


Received: (at 56534) by debbugs.gnu.org; 21 Oct 2023 02:02:21 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Oct 20 22:02:21 2023
Received: from localhost ([127.0.0.1]:41934 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1qu1Jl-0001Vc-A2
	for submit <at> debbugs.gnu.org; Fri, 20 Oct 2023 22:02:21 -0400
Received: from wout5-smtp.messagingengine.com ([64.147.123.21]:44135)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <philip@HIDDEN>) id 1qu1Jj-0001VM-KF
 for 56534 <at> debbugs.gnu.org; Fri, 20 Oct 2023 22:02:20 -0400
Received: from compute2.internal (compute2.nyi.internal [10.202.2.46])
 by mailout.west.internal (Postfix) with ESMTP id 33B8C320096C;
 Fri, 20 Oct 2023 22:01:46 -0400 (EDT)
Received: from mailfrontend1 ([10.202.2.162])
 by compute2.internal (MEProxy); Fri, 20 Oct 2023 22:01:46 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 philipmcgrath.com; h=cc:cc:content-transfer-encoding
 :content-type:content-type:date:date:from:from:in-reply-to
 :in-reply-to:message-id:mime-version:references:reply-to:sender
 :subject:subject:to:to; s=fm3; t=1697853705; x=1697940105; bh=Lb
 NKyNojkk15iD68mbn+2NxZ4DcmxcdlZV4KZTnFocA=; b=NkTdJJp/Fb4qQU5vWH
 OvQTfCmWXlfg5ZMwCPN5VDB3nG6qBiGnd4NaPWeQ/G4H85THy6R9GUUFALzNkzln
 I+D6MgX8typ4HYTI200O6fxpPyK2fuekJ4xmUS8fGtOUyyJO+ib+UFr0d+Fda57K
 yMJusIiEwhZxl07m767jP7ujvbhC3H5+L3c7RUheQzJ2hnwMZUUzlGPWwGiQwmBQ
 Ok2o0/+eEAJpNOsFdx0JQdXGa8KJegKotBKWoncxwqsfhp6dkHeZKrKTubDWsRQx
 JWv+l6J3sOJJ0bvNapdRr5HVglac8lx2SWy17gTY+i5bv0HCS+CmYKhYrPeDQDl9
 y0kw==
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:in-reply-to:message-id:mime-version
 :references:reply-to:sender:subject:subject:to:to:x-me-proxy
 :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t=
 1697853705; x=1697940105; bh=LbNKyNojkk15iD68mbn+2NxZ4DcmxcdlZV4
 KZTnFocA=; b=NhV3EkfKucwKnAsi87jTspCDZMtAMmdlEM0aPH7oN7BM3SPsw7R
 CP10ZVOwKHRERLb1bcnTZLegY3XfAkU/845TBTqdSVmSEHTAw3ANoBzkt6oQzQjw
 NRvpEMqMVN1DUiKkSFgvys/kbnLI3xGuWH/wKMAjRn+zVuSpsrb/pCcd1TIhOlfO
 wa2KAiK3BBBX5LOo6Iw9oys9KBMRJGK/J2pKnrmPmQ8M4EuTeZkjsDFZeYaqI+eE
 ex2w+V5LaRqa5fsrUNYxU2J0vWHJYpj5SzBLoTQTRf4KyQHdet8Oivt+K/0lYsLN
 Gj8ZJ00eaDKVIWDb27ZqZNytwfpeVdZz67Q==
X-ME-Sender: <xms:CTEzZRJRbh_qnq2TF-GCzK2weHP7YGW1bsqt6LcMT0yA4wfiqoYSFg>
 <xme:CTEzZdLMXB8KBMtlzKquV10DbjdU-RppZ6LLzX_WZ92sfR7fWA8mLEfU1q8bd_S6X
 xQxdiK4a-YyGDd0nic>
X-ME-Received: <xmr:CTEzZZs5gJ_b6hvpx7gQFCj0lDp6lBE1Q10s-MTp6PvlHfQAAIRfAsk-9HKp3STYwprAVvbI8-CnWCp3YnxJc5nXUVTbUZIgVhEM4Rkynlxh7MbJBIgjwcA>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvkedrjeelgdehudcutefuodetggdotefrodftvf
 curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu
 uegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenuc
 fjughrpefhvfevufffkffojghfgggtgfesthekredtredtjeenucfhrhhomheprfhhihhl
 ihhpucfotgfirhgrthhhuceophhhihhlihhpsehphhhilhhiphhmtghgrhgrthhhrdgtoh
 hmqeenucggtffrrghtthgvrhhnpeeggfeugfeftddvjefhtedtuedvudehheegvedvkefg
 leevffeftdfhhfekteegffenucffohhmrghinhepghhithhhuhgsrdgtohhmnecuvehluh
 hsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepphhhihhlihhpsehp
 hhhilhhiphhmtghgrhgrthhhrdgtohhm
X-ME-Proxy: <xmx:CTEzZSY1Iecx8dCaWBGGH3HYLZBGlwj5rFLiOZSjOthFcATWUMx93g>
 <xmx:CTEzZYaJL275LTnoUE8wnNue6IdvGrpz8Zn1QujA8XlAdXzj1sxYpA>
 <xmx:CTEzZWCOOhxlywqsSnaKH98x1V_htfK07dvL3WXzcWiGhXuoZxqfIw>
 <xmx:CTEzZdMeOv9jCfN0coPNzj3aEy62EaBK1HNlDUoAfktBZCR3gj7W2A>
Feedback-ID: i2b1146f3:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Fri,
 20 Oct 2023 22:01:44 -0400 (EDT)
From: Philip McGrath <philip@HIDDEN>
To: 56534 <at> debbugs.gnu.org
Subject: [PATCH v2 1/4] gnu: racket: Fix layered documentation rendering.
Date: Fri, 20 Oct 2023 22:01:11 -0400
Message-ID: <159d655db30eea3a45d9f75e30fd875010ae7aa6.1697849395.git.philip@HIDDEN>
X-Mailer: git-send-email 2.41.0
In-Reply-To: <cover.1697849395.git.philip@HIDDEN>
References: <80cbe78b-921b-4b05-baa6-7216fec01297@HIDDEN>
 <cover.1697849395.git.philip@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 56534
Cc: =?UTF-8?q?Ludovic=20Court=C3=A8s?= <ludo@HIDDEN>,
 Philip McGrath <philip@HIDDEN>,
 Rostislav Svoboda <rostislav.svoboda@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 (-)

We want to create additional Guix packages (e.g. 'racket-with-video')
that extend our 'racket' package as the 'racket' package extends
'racket-minimal', using Racket’s support for “layered installations”.
Without this fix, rendering the documentation for the new layer would
try to write to the parent layer in the store, breaking the build.

See upstream discussion at <https://github.com/racket/racket/pull/4802>.

* gnu/packages/racket.scm (racket)[inputs]: Add an additional snippet to
'%racket-origin' when used for the Racket package 'racket-index'.
---
 gnu/packages/racket.scm | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/racket.scm b/gnu/packages/racket.scm
index 1e97f19dbb..a127f75669 100644
--- a/gnu/packages/racket.scm
+++ b/gnu/packages/racket.scm
@@ -676,7 +676,18 @@ (define-public racket
        "algol60" (base32 "03akd7xhn4l7y66qgaimvdbn6gq7ay6j03dc11mz80n06z21dfb6")
        '(("algol60" ".")))
       (racket-packages-origin
-       "racket" %racket-origin
+       "racket" (origin
+                  (inherit %racket-origin)
+                  (snippet
+                   ;; Workaround for https://github.com/racket/racket/pull/4802
+                   ;; TODO: When updating to Racket 8.11, include the upstream
+                   ;; fix in %racket-origin (probably as a patch).
+                   #~(begin
+                       #$(origin-snippet %racket-origin)
+                       (substitute*
+                           "pkgs/racket-index/scribblings/main/info.rkt"
+                         (("no-depend-on[)]")
+                          "no-depend-on every-main-layer)")))))
        '(("at-exp-lib" "pkgs/at-exp-lib")
          ("compiler" "pkgs/compiler")
          ("compiler-lib" "pkgs/compiler-lib")
-- 
2.41.0





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

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


Received: (at 56534) by debbugs.gnu.org; 21 Oct 2023 02:00:57 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Oct 20 22:00:57 2023
Received: from localhost ([127.0.0.1]:41928 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1qu1IM-0001Sr-Bx
	for submit <at> debbugs.gnu.org; Fri, 20 Oct 2023 22:00:57 -0400
Received: from wout5-smtp.messagingengine.com ([64.147.123.21]:52515)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <philip@HIDDEN>) id 1qu1I6-0001SC-I3
 for 56534 <at> debbugs.gnu.org; Fri, 20 Oct 2023 22:00:53 -0400
Received: from compute6.internal (compute6.nyi.internal [10.202.2.47])
 by mailout.west.internal (Postfix) with ESMTP id 1C7753200A25;
 Fri, 20 Oct 2023 22:00:05 -0400 (EDT)
Received: from mailfrontend1 ([10.202.2.162])
 by compute6.internal (MEProxy); Fri, 20 Oct 2023 22:00:05 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 philipmcgrath.com; h=cc:cc:content-transfer-encoding
 :content-type:content-type:date:date:from:from:in-reply-to
 :in-reply-to:message-id:mime-version:references:reply-to:sender
 :subject:subject:to:to; s=fm3; t=1697853604; x=1697940004; bh=GV
 nEOX5fxQqz8+r1fww0xEpK0oDb6F+CrXxZ3drCVDo=; b=EegTL2A9aZyO20X5nV
 M2s2VB33qzURrJm/HyDd8qTxGWfnQrrl8rRYcGjia4+YD4hUJO64FR1xH1vePUjZ
 aiyW22J9Q6P4LdxoyTiRwNxtz24xpunU4tHiz68723wBoqxczAD9z48x57rr3oAo
 NTbjCA/yPpLQxaMKEblpBrM/hJU4BpbsVRcQwG3Ham6tN6/rEJ4yUdjXGy3zMNbJ
 Sbfyn/f8xTe8Tha3FjtPZAuEFIw5Jq9ScM5p3BIjsKxJiRuAxePqVCscMEu1rsOW
 jjRu6UYNlNHYu8gXnvlOwIpZblQFDDXwq5gjUM5bDg+bWaOzbqTLbe+2TvWHRynN
 Hd7w==
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:in-reply-to:message-id:mime-version
 :references:reply-to:sender:subject:subject:to:to:x-me-proxy
 :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t=
 1697853604; x=1697940004; bh=GVnEOX5fxQqz8+r1fww0xEpK0oDb6F+CrXx
 Z3drCVDo=; b=CIeZLeGs5g1ZEELPB65UKekXcB0Kc/cB8scvQqKocT2RTxMsu5a
 10qXCxGEwLCG4y4LiEDRI3LOjohKswhRTChMMyCJrYWGXpT/npNuPMDP4KLhtJ06
 KzaiCtGmCaIA+T2XAPDZ6ONrflqsADBrBJGUJZRW0lQlj0nFdQkXptjS3YJbIPWZ
 xDsictTTLBBx+B+OnJJH57hpMiX+A8eu4GTeSbDDL1F5go0Y0tBACX9RKiaIbeoD
 ckz2J9v9eKGlGLz8eog9mwBh08v9cHib7xZKn+kfRZ3SRI3coNwvOQRvVGY10kRp
 ANEGfGzhKn0qHs3ExTJpfJrbvOw9MGe/UDw==
X-ME-Sender: <xms:ozAzZXW7VPUon6cRsxsZuoqGNFqO90_z9mViNhLqM5xFerB7YcwtZg>
 <xme:ozAzZfkKUSNc9D5B7ode9pzpy9OA21mqfhTwhTV38-BQXBAO8JtIepSHNy_nnC75g
 RCBnHb3oaGQbAFpzrE>
X-ME-Received: <xmr:ozAzZTa6SdzbDZOSZ0SVUERaDeRuldNfy_Z19b6IIV0yZ7E7D3SISrXAJrH2mIRfGaL2dsZcLDKDk34vq0cZXvFGSCPXyiPKCSHX-kSUZpex_ji4YHgOuqA>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvkedrjeelgdehtdcutefuodetggdotefrodftvf
 curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu
 uegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenuc
 fjughrpefhvfevufffkffojghfgggtuefgsehtkeertdertdejnecuhfhrohhmpefrhhhi
 lhhiphcuofgtifhrrghthhcuoehphhhilhhiphesphhhihhlihhpmhgtghhrrghthhdrtg
 homheqnecuggftrfgrthhtvghrnhepiedufffhteejtedvteejgeektdeuheejuefgkeet
 geefjeevheefhefgtdehfeffnecuffhomhgrihhnpehgihhthhhusgdrtghomhdpghhnuh
 drohhrghdpvhhiugdrshhhvghllhdplhhisggrshhouhhnuggpmhhoughulhgvpghrrght
 vggplhgrvhhrrghtvgdrshhopdhlihgsrghsohhunhgupghmohguuhhlvggptghonhhfpg
 hpuhhlshgvrdhsohenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhl
 fhhrohhmpehphhhilhhiphesphhhihhlihhpmhgtghhrrghthhdrtghomh
X-ME-Proxy: <xmx:ozAzZSU5XMvZCEkRcN_FSgl3bCh2Pbm3UNNQJpTfpzTKAo9-h9emNA>
 <xmx:ozAzZRlX-3EadxYnSGb1hCbAmBsphV2vl2Ti1FJ-2biBR8fsCDZNFw>
 <xmx:ozAzZfcnN9JidyLmS-B1QHCymFvW2ZG0Ff5fAhVjJMN-aMG63ogJkQ>
 <xmx:pDAzZfbna3AKJ6nvDjdVGIWrQIlUZoZ138SWA425X9JqH3mfnb_8UA>
Feedback-ID: i2b1146f3:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Fri,
 20 Oct 2023 22:00:03 -0400 (EDT)
From: Philip McGrath <philip@HIDDEN>
To: 56534 <at> debbugs.gnu.org
Subject: [PATCH v2 0/4] gnu: Add racket-with-video.
Date: Fri, 20 Oct 2023 21:58:29 -0400
Message-ID: <cover.1697849395.git.philip@HIDDEN>
X-Mailer: git-send-email 2.41.0
In-Reply-To: <80cbe78b-921b-4b05-baa6-7216fec01297@HIDDEN>
References: <80cbe78b-921b-4b05-baa6-7216fec01297@HIDDEN>
 <87zg0rzzqg.fsf@HIDDEN> <videolang/video/issues/67@HIDDEN>
 <e943b0df-28e1-4600-ab4c-f223598db3fd@HIDDEN>
 <87zg0rzzqg.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 56534
Cc: =?UTF-8?q?Ludovic=20Court=C3=A8s?= <ludo@HIDDEN>,
 Philip McGrath <philip@HIDDEN>,
 Rostislav Svoboda <rostislav.svoboda@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 Ludo’ and everyone,

Here is a patch series adding 'racket-with-video'.

(I'm BCC'ing <https://github.com/videolang/video/issues/67> on this cover
letter, but not on the patches themselves: they will be
at <https://issues.guix.gnu.org/56534>.)

The package builds file, but unfortunately, while trying to confirm that it
works, I'm getting errors related to ALSA plugins. I'm not familiar with how
ALSA finds plugins or how Guix packages should handle them, so I'm hoping
someone will have suggestions. I also asked on IRC:
see <https://logs.guix.gnu.org/guix/2023-10-20.log#230814>.

Here's how to provoke the problem:

 1. Launch a shell with the new package, e.g. with `./pre-inst-env guix shell
    racket-with-video alsa-plugins alsa-plugins:pulseaudio alsa-plugins:jack`.
    I added all of the `alsa-plugins` to see if they made a difference, but
    they did not.

 2. Start DrRacket, e.g. with:
    ```
    PLTUSERHOME=/tmp/plthome drracket &> green.vid.shell-with-all-plugins.log
    ```
    Setting PLTUSERHOME ensures the experiment is not affected by any
    preferences you may have configured or packages you may have installed in
    user scope.

 3. As prompted by DrRacket, perform the on-first-run selection of a
    programming language: select the “Choose Language…” item in the “Language”
    menu and choose “The Racket Language” in the dialog.

 4. Enter the following example program in the definitions window:
    ```racket
    #lang video
    (color "green")
    ```

 5. Press the “Run” button. The program will compile and run successfully,
    nearly instantaneously. You will see the language noted at the top of the
    REPL updated to reflect `#lang video`.

 6. Press the “Preview Video” button. DrRacket will freeze. Eventually,
    DrRacket will crash. Every time I have tried this, it has brought my
    terminal (Konsole) down with it.

I've been doing this in a KDE Wayland session on Debian Bookworm. It would be
good to know if the problem also happens in other environments, especially
Guix System.

I have tried it with both `ffmpeg-4` and `ffmpeg-3.4` with similar results.

I will send the full log as an attachment to a follow-up message. Much of it
consists of errors like this:
```
ALSA lib dlmisc.c:339:(snd_dlobj_cache_get0) Cannot open shared library libasound_module_rate_lavrate.so (/gnu/store/adlkhsffrpcpv8mnan13d8y9r3dp1724-profile/lib/alsa-lib/libasound_module_rate_lavrate.so: cannot open shared object file: No such file or directory)
```

The messages are slightly different if you run the build `drracket` without
going through `guix shell`, e.g.:
```
ALSA lib conf.c:3725:(snd_config_hooks_call) Cannot open shared library libasound_module_conf_pulse.so (/gnu/store/l6bi14a5qrbjgb9lqh39wzrbsk50r8np-alsa-lib-1.2.4/lib/alsa-lib/libasound_module_conf_pulse.so: cannot open shared object file: No such file or directory)
```

There is in fact no `lib/alsa-lib` directory in the store item for
`alsa-lib`. A file `lib/alsa-lib/libasound_module_conf_pulse.so` does exist in
the `alsa-plugins:pulseaudio` output, and, interestingly, that one did not
appear in the logs from my latest test: so maybe including it in the shell did
make a difference? On the other hand, I haven't managed to locate a
`libasound_module_rate_lavrate.so` anywhere in Guix.

Hopefully someone will have some idea of what's going on.

 -Philip


Philip McGrath (4):
  gnu: racket: Fix layered documentation rendering.
  gnu: Add racket-portaudio-librsoundcallbacks.
  gnu: Add racket-libvid.
  gnu: Add racket-with-video.

 gnu/packages/racket.scm | 254 +++++++++++++++++++++++++++++++++++++++-
 1 file changed, 253 insertions(+), 1 deletion(-)


base-commit: fed6ac2ae182597a492b17a29ed8b26986498755
-- 
2.41.0





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

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


Received: (at 56534) by debbugs.gnu.org; 9 Oct 2023 14:06:46 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Oct 09 10:06:46 2023
Received: from localhost ([127.0.0.1]:60636 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1qpquE-0001XG-Bu
	for submit <at> debbugs.gnu.org; Mon, 09 Oct 2023 10:06:46 -0400
Received: from out5-smtp.messagingengine.com ([66.111.4.29]:59089)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <philip@HIDDEN>) id 1qpquC-0001Wx-1d
 for 56534 <at> debbugs.gnu.org; Mon, 09 Oct 2023 10:06:45 -0400
Received: from compute1.internal (compute1.nyi.internal [10.202.2.41])
 by mailout.nyi.internal (Postfix) with ESMTP id 30EB65C032A;
 Mon,  9 Oct 2023 10:06:18 -0400 (EDT)
Received: from imap43 ([10.202.2.93])
 by compute1.internal (MEProxy); Mon, 09 Oct 2023 10:06:18 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 philipmcgrath.com; h=cc:cc:content-transfer-encoding
 :content-type:content-type:date:date:from:from:in-reply-to
 :in-reply-to:message-id:mime-version:references:reply-to:sender
 :subject:subject:to:to; s=fm2; t=1696860378; x=1696946778; bh=sj
 57Bqgs0FEUSTSskxKIx2W7Lb8SUEBxnuK7MvE0+M4=; b=B/ajTwuBdQuykqTG80
 rvgqDy5nthnbBAAu3WXP72rQRIYDg5smagwpkcsN30OekyHqT+lq3ry5/VYcRP03
 reK06T6hAfpc5CV9zxT5xsMU3m64Ef1k0bSicKD8X4ai/p3s7dx/ILDDYGOyE1+3
 GAs/JKK/59AmTEhJWNRIZRDX12+cg8a2QdTnGgSt5ax7wvLWi53aMQCxJyuH0xze
 t0DzmHb5LiQduZ5RYMWqF9grLlLm639fW/ac2xr587gV0OJvfQzeGuBn6ctql2Sp
 i2VJ97yFtm4umvx2pAByGME6o7D3IqqVatHH2TIKDuyVstamEdnkmqjbUW8jLbIP
 ULcQ==
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:in-reply-to:message-id:mime-version
 :references:reply-to:sender:subject:subject:to:to:x-me-proxy
 :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; t=
 1696860378; x=1696946778; bh=sj57Bqgs0FEUSTSskxKIx2W7Lb8SUEBxnuK
 7MvE0+M4=; b=gKEJlXq6At3bhEB1QDHT90PQo9Tv8wG42oKJ1DpHzi+gicwsVYM
 WKa3lAE2xF9UWcvc9Rz6OPVPm4+8Tet9hKBxRtXuWbEuCyDBsr6kdq2Sa/0IDRyn
 8Usj+3GOA2hgSxiz5mB5JOpmyQRRUZOyIOodaRg/QBaII1srvsRRVp4/xb76/UX6
 6tWJ6tswPRwj1RQjRzp5FQHjJPOmmSpUYdOmQlr7UTBx6g06FxD7FaiqqJtNrHUX
 V2/1CsY1+kkmSqm6QWt8ALtkyscbFX98Xyew7u/mGtKaIOPqmQC8zdoAcMxUXbky
 f8HAoZ20GtrUTISprUq9Q7ajHX7Bhgi0fUA==
X-ME-Sender: <xms:2QgkZVon14GWWYo_YrefAA71iqPiHoqY2qxrS_OGJEBOPyV4_m2LuQ>
 <xme:2QgkZXq55DCvjklHAwVtsXzO8C1nuCckkGJwwdr9ta2t3pxyC9gr-BnM9Msj-9dgN
 12qdkqTHtcghqXH9JY>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvkedrheefgdejfecutefuodetggdotefrodftvf
 curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu
 uegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenuc
 fjughrpefofgggkfgjfhffhffvvefutgfgsehtqhertderreejnecuhfhrohhmpedfrfhh
 ihhlihhpucfotgfirhgrthhhfdcuoehphhhilhhiphesphhhihhlihhpmhgtghhrrghthh
 drtghomheqnecuggftrfgrthhtvghrnhepgeekgeehjefhffdtheehgfejgfehueelgeff
 udejhfevheffhffhtedtieeugffgnecuffhomhgrihhnpehgnhhurdhorhhgpdhgihhthh
 husgdrtghomhenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhr
 ohhmpehphhhilhhiphesphhhihhlihhpmhgtghhrrghthhdrtghomh
X-ME-Proxy: <xmx:2QgkZSPt3g9M0x8Gnl8eBBSQ4gK--ZXGTFqRjUR3W5fnqDpfjgo4ig>
 <xmx:2QgkZQ7WH0YaeqAumFJEMLKbz23TiNBLzHk5mRaE9hlsdM_OuZo6PA>
 <xmx:2QgkZU58CisJ_ZYWP3oR2wdTpeQ9kh_ufPgacBbhWBpcarpjD_3aNw>
 <xmx:2ggkZeTJqibQyuZ2R5kv0HKMNoehFqv0CJ9PiOg3h4DuvwwZ0gjcPw>
Feedback-ID: i2b1146f3:Fastmail
Received: by mailuser.nyi.internal (Postfix, from userid 501)
 id 892FD2D40074; Mon,  9 Oct 2023 10:06:17 -0400 (EDT)
X-Mailer: MessagingEngine.com Webmail Interface
User-Agent: Cyrus-JMAP/3.9.0-alpha0-958-g1b1b911df8-fm-20230927.002-g1b1b911d
MIME-Version: 1.0
Message-Id: <80cbe78b-921b-4b05-baa6-7216fec01297@HIDDEN>
In-Reply-To: <87zg0rzzqg.fsf@HIDDEN>
References: <videolang/video/issues/67@HIDDEN>
 <e943b0df-28e1-4600-ab4c-f223598db3fd@HIDDEN>
 <87zg0rzzqg.fsf@HIDDEN>
Date: Mon, 09 Oct 2023 10:05:55 -0400
From: "Philip McGrath" <philip@HIDDEN>
To: =?UTF-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN>
Subject: Re: [bug#56534] [videolang/video] #lang video on Guix OS (Issue #67)
Content-Type: text/plain;charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 56534
Cc: reply+ACRURRG2GKRU2ZPHUYFFZAWA3PSRLEVBNHHE3LZV6I@HIDDEN,
 56534 <at> debbugs.gnu.org, Rostislav Svoboda <rostislav.svoboda@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 Ludo=E2=80=99.,

On Mon, Oct 9, 2023, at 9:34 AM, Ludovic Court=C3=A8s wrote:
> Hello Philip and all,
>
> "Philip McGrath" <philip@HIDDEN> skribis:
>
>> I'm cross-posting this to both <https://issues.guix.gnu.org/56534> an=
d <https://github.com/videolang/video/issues/67>.
>>
>> I've been working for some time toward making a Guix build system and=
 importer for Racket packages: I'm optimistic that I may get something w=
orking between the Racket 8.6 and 8.7 releases.
>>
>> For now, I would suggest not adding `portaudio` and `ffmpeg` as input=
s to the main `racket` package. Instead, if you want to get something wo=
rking for now, I would suggest adding a new package `racket-with-video` =
that extends the `racket` package in the same way that `racket` extends =
`racket-minimal`. I'd expect it would go somewhat like this
>
> It=E2=80=99s been a while.  Should one of you add the =E2=80=98racket-=
with-video=E2=80=99
> package you proposed?  WDYT?
>

I'd be happy to give it a try, though I may not have time until next wee=
k (definitely not today).

IIRC, all of the potential complications I mentioned up-thread have been=
 solved by now, so it should just be a matter of collecting all the depe=
ndencies.

Philip




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

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


Received: (at 56534) by debbugs.gnu.org; 9 Oct 2023 13:35:02 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Oct 09 09:35:02 2023
Received: from localhost ([127.0.0.1]:59535 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1qpqPL-00007H-Gq
	for submit <at> debbugs.gnu.org; Mon, 09 Oct 2023 09:35:02 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:47588)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ludo@HIDDEN>) id 1qpqPF-00006t-Th
 for 56534 <at> debbugs.gnu.org; Mon, 09 Oct 2023 09:34:50 -0400
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 <ludo@HIDDEN>)
 id 1qpqOo-0007qM-Eu; Mon, 09 Oct 2023 09:34:19 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To:
 From; bh=hHhPboTg4CnmPTRFTaXT05bD3x0ncuYrxtXs128pk/w=; b=jsEoZIZBMe24Udm4Trxf
 TMCLhJtratJDVXlPhmqFQyWWOiqrCw16Ko6yNZzh2X3Ti1S7wCSVdcS1csA70ZLAgXr83c76l+mcV
 1mVYaZU1JyhRn1HFg5cdxPlug/xAJRD7KRWU0VPmzDgINYm5tDTvxdkzM1BEQNYDAjMZ/tzLDhXXE
 21NS4IJyAwf3WYPmfDqK9093Nbwk0eE5+/hVRP/4+1aCU1dRLIXR7731NCzzXc8EDe600yDyfHCE/
 nNRItPlmi6J8tpRrT2AdgDTeZsJgh5cJFgiwT56sZOrnG7sdWoYWTwJIiHQniGY06apheCer0rpkd
 mqLQkl6FGuNpPQ==;
From: =?utf-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN>
To: "Philip McGrath" <philip@HIDDEN>
Subject: Re: [bug#56534] [videolang/video] #lang video on Guix OS (Issue #67)
In-Reply-To: <e943b0df-28e1-4600-ab4c-f223598db3fd@HIDDEN> (Philip
 McGrath's message of "Wed, 13 Jul 2022 17:33:25 -0400")
References: <videolang/video/issues/67@HIDDEN>
 <e943b0df-28e1-4600-ab4c-f223598db3fd@HIDDEN>
Date: Mon, 09 Oct 2023 15:34:15 +0200
Message-ID: <87zg0rzzqg.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 56534
Cc: reply+ACRURRG2GKRU2ZPHUYFFZAWA3PSRLEVBNHHE3LZV6I@HIDDEN,
 56534 <at> debbugs.gnu.org, Rostislav Svoboda <rostislav.svoboda@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 (-)

Hello Philip and all,

"Philip McGrath" <philip@HIDDEN> skribis:

> I'm cross-posting this to both <https://issues.guix.gnu.org/56534> and <h=
ttps://github.com/videolang/video/issues/67>.
>
> I've been working for some time toward making a Guix build system and imp=
orter for Racket packages: I'm optimistic that I may get something working =
between the Racket 8.6 and 8.7 releases.
>
> For now, I would suggest not adding `portaudio` and `ffmpeg` as inputs to=
 the main `racket` package. Instead, if you want to get something working f=
or now, I would suggest adding a new package `racket-with-video` that exten=
ds the `racket` package in the same way that `racket` extends `racket-minim=
al`. I'd expect it would go somewhat like this

It=E2=80=99s been a while.  Should one of you add the =E2=80=98racket-with-=
video=E2=80=99
package you proposed?  WDYT?

Thanks,
Ludo=E2=80=99.




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

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


Received: (at 56534) by debbugs.gnu.org; 24 Oct 2022 12:14:24 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Oct 24 08:14:24 2022
Received: from localhost ([127.0.0.1]:47250 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1omwLX-0004fD-Na
	for submit <at> debbugs.gnu.org; Mon, 24 Oct 2022 08:14:23 -0400
Received: from mail-lj1-f178.google.com ([209.85.208.178]:36660)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rostislav.svoboda@HIDDEN>) id 1omwLV-0004ey-F2
 for 56534 <at> debbugs.gnu.org; Mon, 24 Oct 2022 08:14:21 -0400
Received: by mail-lj1-f178.google.com with SMTP id u2so3311066ljl.3
 for <56534 <at> debbugs.gnu.org>; Mon, 24 Oct 2022 05:14:21 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=to:subject:message-id:date:from:mime-version:from:to:cc:subject
 :date:message-id:reply-to;
 bh=RhZtU4t3Jjfz6ffO0IsWtll7lFCn+nfvh783sU5MuNY=;
 b=k2+b8SAnnZhZpuFjOPBeeJP+BxTfjymOo1AWR+mH0e2gcPPx+5DXibLzM1Y4+rFCRp
 s11ZZ4HQfP/9w5OMR7WRiG8ps8weVyV1koAawV2lFOLzw1hpORUh+t5d/6Z3CR4SE9Dj
 JPjBvmPlzyW4yzwLLYyu0eabdceEzrLAaq2zVOwyHv2oiY1282Kx9Nd6Vo+pGtMiiqaa
 pbuzJxp8YkaJe0lhZ4mDdE7KGwns5ajrcK6i1LT8K2IP5XHZMnoHAWe9m1x8ox9cjRwT
 p7WeG3mkLGbawU2sZaCTOkg3wg7EFs0xv4b5I/4K3gmMQvrkZhaV3BN91ehKyax6BkP/
 7QQw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=to:subject:message-id:date:from:mime-version:x-gm-message-state
 :from:to:cc:subject:date:message-id:reply-to;
 bh=RhZtU4t3Jjfz6ffO0IsWtll7lFCn+nfvh783sU5MuNY=;
 b=sCdJr5ywcpvw2YZSZOvXxgtDMnU1cfJSV6/LsVelfZyTxpOceT720uU+rVKXzY+2Tq
 BP0HCixcwtNb692k2LGxLcg36WSIVAGv263SdhH6hyVPgBxUTL4U6tifP7E/LmB9oY3C
 hQ4KVUBPF8FIa05oymNAverggqmkCtWIF3UTJdYk/H69ThRI/jfx5qgWQGHiS3gnwAb4
 yMZ5O4DuDjlqSS+EHqnTg8MJEbJvcKhYsU57Aelu0k3zBSTK6vrJ8kSSb6uYteyOCVd5
 X/yawt+9I2Y5s0oL7cxLfXHwRdrHflRPQ6jPXOOIaMhLR1iVlB3cJebGxYRyERbuD/Im
 zPOw==
X-Gm-Message-State: ACrzQf2WsYvUDoDHRgmOFQVDCA10ALTpGl2HTFzFgZmTnl9qboWOADRn
 SPRDt5dQoBs2aXfIgML86irJzn9mQIWl3uPMXOpjO+ZuJDyGpQ==
X-Google-Smtp-Source: AMsMyM4SYXRUNwMs18wt4xl5CNjR0+My4gxMpDD2xwd/giJTKJV0P4aMraw05d74GJfGwas4pHbNld7e1jX5N1IvmrE=
X-Received: by 2002:a2e:92c7:0:b0:26f:d1f3:bcf3 with SMTP id
 k7-20020a2e92c7000000b0026fd1f3bcf3mr11328549ljh.95.1666613655394; Mon, 24
 Oct 2022 05:14:15 -0700 (PDT)
MIME-Version: 1.0
From: Rostislav Svoboda <rostislav.svoboda@HIDDEN>
Date: Mon, 24 Oct 2022 14:13:38 +0200
Message-ID: <CAEtmmexS6Wtz0Xic9Vo6iueTHSOC73GPOtDrnynQCt2vRcKxbQ@HIDDEN>
Subject: Re: [videolang/video] #lang video on Guix OS (Issue #67)
To: 56534 <at> debbugs.gnu.org
Content-Type: text/plain; charset="UTF-8"
X-Spam-Score: 3.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:  #lang video got out of my focus, but I just discovered this
 "A Short Example of Packaging for GNU Guix with Racket."
 https://youtu.be/0tznTxEmuRs where Tassos did the same. Cheers 
 Content analysis details:   (3.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 [209.85.208.178 listed in list.dnswl.org]
 -0.0 SPF_PASS               SPF: sender matches SPF record
 0.0 FREEMAIL_FROM          Sender email is commonly abused enduser mail
 provider (rostislav.svoboda[at]gmail.com)
 0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
 -0.0 RCVD_IN_MSPIKE_H2      RBL: Average reputation (+2)
 [209.85.208.178 listed in wl.mailspike.net]
 0.0 T_PDS_SHORTFWD_URISHRT_FP Apparently a short fwd/re with URI
 shortener
 2.0 SHORT_SHORTNER         Short body with little more than a link to a
 shortener
 1.5 GB_FAKE_RF_SHORT       Fake reply or forward with url shortener
X-Debbugs-Envelope-To: 56534
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.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:  #lang video got out of my focus, but I just discovered this
    "A Short Example of Packaging for GNU Guix with Racket." https://youtu.be/0tznTxEmuRs
    where Tassos did the same. Cheers 
 
 Content analysis details:   (2.5 points, 10.0 required)
 
  pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -0.0 RCVD_IN_MSPIKE_H2      RBL: Average reputation (+2)
                             [209.85.208.178 listed in wl.mailspike.net]
 -0.0 RCVD_IN_DNSWL_NONE     RBL: Sender listed at https://www.dnswl.org/,
                              no trust
                             [209.85.208.178 listed in list.dnswl.org]
 -0.0 SPF_PASS               SPF: sender matches SPF record
  0.0 FREEMAIL_FROM          Sender email is commonly abused enduser mail
                             provider (rostislav.svoboda[at]gmail.com)
  0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
  0.0 T_PDS_SHORTFWD_URISHRT_FP Apparently a short fwd/re with URI
                             shortener
 -1.0 MAILING_LIST_MULTI     Multiple indicators imply a widely-seen list
                             manager
  2.0 SHORT_SHORTNER         Short body with little more than a link to a
                             shortener
  1.5 GB_FAKE_RF_SHORT       Fake reply or forward with url shortener

#lang video got out of my focus, but I just discovered this "A Short
Example of Packaging for GNU Guix with Racket."
https://youtu.be/0tznTxEmuRs where Tassos did the same.
Cheers




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

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


Received: (at 56534) by debbugs.gnu.org; 13 Jul 2022 21:34:02 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Jul 13 17:34:02 2022
Received: from localhost ([127.0.0.1]:47870 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oBjza-0000fS-5V
	for submit <at> debbugs.gnu.org; Wed, 13 Jul 2022 17:34:02 -0400
Received: from out4-smtp.messagingengine.com ([66.111.4.28]:59831)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <philip@HIDDEN>) id 1oBjzV-0000f4-69
 for 56534 <at> debbugs.gnu.org; Wed, 13 Jul 2022 17:33:57 -0400
Received: from compute4.internal (compute4.nyi.internal [10.202.2.44])
 by mailout.nyi.internal (Postfix) with ESMTP id 27D775C00FC;
 Wed, 13 Jul 2022 17:33:47 -0400 (EDT)
Received: from imap52 ([10.202.2.102])
 by compute4.internal (MEProxy); Wed, 13 Jul 2022 17:33:47 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 philipmcgrath.com; h=cc:cc:content-type:date:date:from:from
 :in-reply-to:in-reply-to:message-id:mime-version:references
 :reply-to:sender:subject:subject:to:to; s=fm3; t=1657748027; x=
 1657834427; bh=mI809hItLNxEIB2WxrzguOGCQPy0NZrtm3Ykmn2XIhI=; b=S
 F24yyds1gHi75WL5m1ju8rJfAa+vGX6/35V49qcYapeRce1/NfcrTvVfa9nQFe0C
 zRfcmc29Bu+tSo6DOzWIk7gnCAhAMymDbmmGBb4fB03jm/scouP82ZUlc+KBS2O1
 jd90c9ArOnnRQUh1kEK1uTmG7Isf9vaMqyCF/BgKEn6epBe4TxpOZSWon54w2j0q
 ykrCOFYeCI8j5/05QKTJTb9GZPtdPeM0MabM9gyYop3aY32EALV2rmW/CuDrQXeH
 ngoh5VQ2GRoWiIPOdFyWRRN+HCrLleWyXTl0YeNA5PluCrxlgZaRfA5Fd2LeF6xz
 a4bBP1Ibuk8Nrgs1F+b5A==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:cc:content-type:date:date:feedback-id
 :feedback-id:from:from:in-reply-to:in-reply-to:message-id
 :mime-version:references:reply-to:sender:subject:subject:to:to
 :x-me-proxy:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=
 fm3; t=1657748027; x=1657834427; bh=mI809hItLNxEIB2WxrzguOGCQPy0
 NZrtm3Ykmn2XIhI=; b=m/UNq6SOIl/l0/tWyIfivO0Jb6jrCP09iIaOuoGKb6i4
 zsuk8aQCVLoBQA9jrRlDW8VZRIC2RBVsGxLmHP+h8v9TxTICDnFpdwHhLgaxufDv
 SFBekPfzCiIOtmLnZza2aGFRi02BZrSUF2NIQXIsOufrWUtKJVhTbx/4lgFER1yk
 aTTYqJjYWxFwsPR2o1eykgj9qIvJz52kjPvRuyfPssME0fCT0006Ih0V2+P/O6Dp
 Sbpid2tpxMtrr8vwofgXh0lq0BJMSuxf8OhOo9XUvgNi1uKBIkXnrE7WyTa/khoM
 6vGz2T+47gmthZzVz2/l7WkovwasZRM/YLqg5aV2JA==
X-ME-Sender: <xms:OjrPYltvY7r6991Yo4haVVDds1IEV2CCd8F7kPeb_bM1Ukhu5hUtKQ>
 <xme:OjrPYudHPIyOis-QHGMn4yva4ZpwUcxg80mPR-YtOD-ZzJLa28SO-7-HC0z1jRfvd
 xj5UXfrSOCHRSrcNkM>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvfedrudejjedgudeifecutefuodetggdotefrod
 ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh
 necuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmd
 enucfjughrpefofgggkfgjfhffhffvvefutgesthdtredtreertdenucfhrhhomhepfdfr
 hhhilhhiphcuofgtifhrrghthhdfuceophhhihhlihhpsehphhhilhhiphhmtghgrhgrth
 hhrdgtohhmqeenucggtffrrghtthgvrhhnpeeljefgledvjeevveevhefhffehffffiefg
 tdekkeeileejiefgvdetkeejffffgfenucffohhmrghinhepghhnuhdrohhrghdprhgrtg
 hkvghtqdhlrghnghdrohhrghdpghhithhhuhgsrdgtohhmpdhlrghnghdrvhhiuggvohdp
 ghhithhlrggsrdgtohhmnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrg
 hilhhfrhhomhepphhhihhlihhpsehphhhilhhiphhmtghgrhgrthhhrdgtohhm
X-ME-Proxy: <xmx:OjrPYox_mHBDzJchv5yqR8kcW1serEBbsE8Z9_FZ_QPDMxtty5jAGA>
 <xmx:OjrPYsOCeTWhPzeTxAbrAhHJHve_uoRo9GTTmCYKEz8ZhPTBV4bK4A>
 <xmx:OjrPYl-jP9LsbdOyCddynTWY2gzU_rhMkt5HYNFac6YLkrvI6IDB4w>
 <xmx:OzrPYhaZdNMK4631UStBqN80erkXqjz9OTLZGcBKC41KcMTso1aNtA>
Feedback-ID: i2b1146f3:Fastmail
Received: by mailuser.nyi.internal (Postfix, from userid 501)
 id D7E5FC6008B; Wed, 13 Jul 2022 17:33:46 -0400 (EDT)
X-Mailer: MessagingEngine.com Webmail Interface
User-Agent: Cyrus-JMAP/3.7.0-alpha0-755-g3e1da8b93f-fm-20220708.002-g3e1da8b9
Mime-Version: 1.0
Message-Id: <e943b0df-28e1-4600-ab4c-f223598db3fd@HIDDEN>
In-Reply-To: <videolang/video/issues/67@HIDDEN>
References: <videolang/video/issues/67@HIDDEN>
Date: Wed, 13 Jul 2022 17:33:25 -0400
From: "Philip McGrath" <philip@HIDDEN>
To: reply+ACRURRG2GKRU2ZPHUYFFZAWA3PSRLEVBNHHE3LZV6I@HIDDEN,
 56534 <at> debbugs.gnu.org
Subject: Re: [videolang/video] #lang video on Guix OS (Issue #67)
Content-Type: text/plain
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 56534
Cc: Rostislav Svoboda <rostislav.svoboda@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,

On Wed, Jul 13, 2022, at 7:55 AM, Bost wrote:
> 
> 
> Hi Leif,
> 
> FYI I just created a patch [1] enabling #lang video on the Guix OS. I guess you might want to extend the list [2] of supported operating systems when the patch gets merged ;-)
> 
> Cheers
> 
> Bost
> 
> 
> [1] https://issues.guix.gnu.org/56534
> [2] https://docs.racket-lang.org/video@video/Installing.html
> 

It's great to see more Racketeers interested in Guix!

I'm cross-posting this to both <https://issues.guix.gnu.org/56534> and <https://github.com/videolang/video/issues/67>.

I've been working for some time toward making a Guix build system and importer for Racket packages: I'm optimistic that I may get something working between the Racket 8.6 and 8.7 releases.

For now, I would suggest not adding `portaudio` and `ffmpeg` as inputs to the main `racket` package. Instead, if you want to get something working for now, I would suggest adding a new package `racket-with-video` that extends the `racket` package in the same way that `racket` extends `racket-minimal`. I'd expect it would go somewhat like this

```scheme
(define-public racket-with-video
  (let* ((commit "3c69669063c56ff8d269768589cb9506a33315e5")
         (revision "1")
         (video-version (git-version "0.2.3" revision commit)))
    (package
      (inherit racket)
      (version (string-append %racket-version "+video" video-version))
      (source #f)
      (native-inputs '())
      (inputs
       (list
        racket
        (racket-vm-for-system)
        ffmpeg
        portaudio
        (racket-packages-origin
         "video" (origin
                   (method git-fetch)
                   (uri (git-reference
                         (url "https://github.com/videolang/video")
                         (commit commit)))
                   (sha256
                    (base32 "17lysqgd4h0kdx73vzmsdqc6ip5rlk56hss3880yapvic14lf5dy"))
                   (file-name (git-file-name "racket-video" video-version)))
         '("video"))
        #|
        ... likewise for other packages not in main-distribution,
        particularly libvid ...
        |#))
      (arguments
       (substitute-keyword-arguments (package-arguments racket)
         ((#:make-flags _ '())
          #~`("video"))
         ((#:configure-flags _ '())
          #~`("--tethered"
              "--extra-foreign-lib-search-dirs"
              ,(format #f "~s"
                       '(#$@(map (lambda (name)
                                   (cond
                                    ((this-package-input name)
                                     => (cut file-append <> "/lib"))
                                    (else
                                     (raise
                                      (formatted-message
                                       (G_ "missing input '~a' to the 'racket-with-video' package")
                                       name)))))
                                 '("portaudio"
                                   "ffmpeg"))))))))
      (home-page "https://lang.video")
      (synopsis "Racket with @code{#lang video}")
      (description
       "Video is a language for making movies.  It combines the power
of a traditional video editor with the capabilities of a full
programming language.  Video integrates with the Racket ecosystem and
extensions for DrRacket to transform it into a non-linear video
editor.")
      (license license:asl2.0))))
```

Those helper functions are not exported from (gnu packages racket) because they're hack-ish and should be replaced with proper build system support, but hopefully you can see from the docstrings how they work for now.

I ran into <https://github.com/racket/racket/issues/4357> while working on this example: we'd need to backport a fix for that, or it might make it into 8.6. Incidentally, you might be interested in my branch at <https://gitlab.com/philip1/guix-patches/-/tree/zuo> getting ready for the Racket release: I'll be updating it to the new 8.5.900 release candidate soon.

@LeifAndersen, I used 3c69669063c56ff8d269768589cb9506a33315e5 because I expect Guix would run into that issue during our build process, but we could use the stable branch or cherry-pick it if you think that would be better.

Hopefully by the next time a situation like <https://guix.gnu.org/en/blog/2021/reproducible-data-processing-pipelines/> comes up, Guix folks will be able to get `#lang video`'s "sweet high-level functional interface" together with reproducibility of their makefile!

-Philip




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

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


Received: (at submit) by debbugs.gnu.org; 13 Jul 2022 11:40:15 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Jul 13 07:40:15 2022
Received: from localhost ([127.0.0.1]:44696 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oBaj1-0001ve-E9
	for submit <at> debbugs.gnu.org; Wed, 13 Jul 2022 07:40:15 -0400
Received: from lists.gnu.org ([209.51.188.17]:35276)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rostislav.svoboda@HIDDEN>) id 1oBaiz-0001vV-SO
 for submit <at> debbugs.gnu.org; Wed, 13 Jul 2022 07:40:14 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:53800)
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <rostislav.svoboda@HIDDEN>)
 id 1oBaiz-0005Y7-J9
 for guix-patches@HIDDEN; Wed, 13 Jul 2022 07:40:13 -0400
Received: from mail-ej1-x631.google.com ([2a00:1450:4864:20::631]:33405)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <rostislav.svoboda@HIDDEN>)
 id 1oBaiw-0006r8-Lx
 for guix-patches@HIDDEN; Wed, 13 Jul 2022 07:40:12 -0400
Received: by mail-ej1-x631.google.com with SMTP id va17so19419520ejb.0
 for <guix-patches@HIDDEN>; Wed, 13 Jul 2022 04:40:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=from:to:cc:subject:date:message-id:mime-version
 :content-transfer-encoding;
 bh=oWKZb7Zyc1yZY06tcYPpGQEcf/IUDPU7lJ5jkQ+DdSU=;
 b=LGMB1SfF4Sc5hljwPbAFq5M5bl/Ij12q8Ta6/8TDb68uP6oBfcJBgSp+eUh2/0pppP
 xFxY7tE2dfdTEeOHBNhwbXjwigBuvndlkFzc8+v3qHASByLPmP4UbnetybVR7y/hF0HJ
 EIxSsx18afKcisjAMEg4mJZ3EjQUM+dKkxC5KUMNjiiZgnJJod+cVr0AGFmC3hjSxO62
 xLDtIhi2MaK+fPQYgoG87/dWY/OtKKb8UdS7/Lmv0Bw0TqoKCbtpSXGKFYR3cJIgjHXo
 IAvd+gNjkYajOrCLbmTgnc/ssElieDJCHW1sL7KzWnzSHEQyWuPYGhGcABYiXcCBqUO5
 dAGA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version
 :content-transfer-encoding;
 bh=oWKZb7Zyc1yZY06tcYPpGQEcf/IUDPU7lJ5jkQ+DdSU=;
 b=LM5WTU5AvNAb/nwH2+UKwIBCFgLyWJT1r9fXUHBtaoelEnq+LnD65FE6u1GN0D+JxM
 k/PPbhryp14FEA2N+YVq4XgCV3/yy9aCA420gWpywwSQEjlk9vbfq/5pCQdyt4qUc5qH
 2E9ri9L/rxgNvlmzLviDmgIrHtJ1ZEJ2xpwyILYRlV8gGGnqiLA/o1QbXv1qQxGS+ibz
 0qOo1XKHCXHWOyAqPeXGzSlZU6tU9f4ZzDzTGYDpLR6rEsQ5OTu/vy2dCpwNIRQFAI5f
 zA85itqHw87BfzK0fSu9sJUpLgsBK/7Z1OIVfFRT2jKMkLuBH8XTlI4XuyxPCEE553X2
 i8MQ==
X-Gm-Message-State: AJIora+cJkxrSnbPKPSHXNBAHdNl5UNbtZwvT+w7jiBrWurRXQlLgw59
 wH3F0/tq24h0ASs1/PZNbzlFOrQb8I0=
X-Google-Smtp-Source: AGRyM1vZ2m/lJobhVcWUbZzhhDOQu9WQ7JHkDSer0JFE1xn0FK+dtI8ZgpihAG4u43KPtphKPY7xQA==
X-Received: by 2002:a17:907:b590:b0:72b:91f3:d4ef with SMTP id
 qx16-20020a170907b59000b0072b91f3d4efmr3101296ejc.29.1657712404015; 
 Wed, 13 Jul 2022 04:40:04 -0700 (PDT)
Received: from ecke.fritz.box
 (dynamic-077-182-054-099.77.182.pool.telefonica.de. [77.182.54.99])
 by smtp.googlemail.com with ESMTPSA id
 m11-20020aa7d34b000000b0043a253973aasm7696238edr.10.2022.07.13.04.40.03
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Wed, 13 Jul 2022 04:40:03 -0700 (PDT)
From: Rostislav Svoboda <rostislav.svoboda@HIDDEN>
X-Google-Original-From: Rostislav Svoboda <Rostislav.Svoboda@HIDDEN>
To: guix-patches@HIDDEN
Subject: [PATCH] gnu: racket: Add add ffmpeg and portaudio to inputs.
Date: Wed, 13 Jul 2022 13:39:51 +0200
Message-Id: <20220713113951.6375-1-Rostislav.Svoboda@HIDDEN>
X-Mailer: git-send-email 2.36.1
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Received-SPF: pass client-ip=2a00:1450:4864:20::631;
 envelope-from=rostislav.svoboda@HIDDEN; helo=mail-ej1-x631.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,
 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-Spam-Score: -1.3 (-)
X-Debbugs-Envelope-To: submit
Cc: Rostislav Svoboda <Rostislav.Svoboda@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.3 (--)

* ffmpeg and portaudio are required by '#lang video'. See
https://docs.racket-lang.org/video@video/Installing.html#%28part._ffmpeg-specs%29
---
 gnu/packages/racket.scm | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/gnu/packages/racket.scm b/gnu/packages/racket.scm
index 3399bcc3fe..8a54e2ece4 100644
--- a/gnu/packages/racket.scm
+++ b/gnu/packages/racket.scm
@@ -35,6 +35,7 @@ (define-module (gnu packages racket)
   #:use-module (srfi srfi-34)
   #:use-module (ice-9 match)
   #:use-module (gnu packages)
+  #:use-module (gnu packages audio)
   #:use-module (gnu packages autotools)
   #:use-module (gnu packages bash)
   #:use-module (gnu packages chez)
@@ -51,6 +52,7 @@ (define-module (gnu packages racket)
   #:use-module (gnu packages ncurses)
   #:use-module (gnu packages sqlite)
   #:use-module (gnu packages tls)
+  #:use-module (gnu packages video)
   #:use-module (gnu packages xorg)
   #:use-module ((guix licenses) #:prefix license:))
 
@@ -591,6 +593,7 @@ (define-public racket
      (list
       cairo
       fontconfig
+      ffmpeg
       glib
       glu
       gmp
@@ -601,6 +604,7 @@ (define-public racket
       mesa
       mpfr
       pango
+      portaudio
       unixodbc
       libedit ;; TODO reconsider in light of expeditor and readline-gpl
       racket-minimal ;; <-- TODO non-tethered layer
@@ -933,6 +937,7 @@ (define-public racket
                                      name)))))
                                '("cairo"
                                  "fontconfig-minimal" ;; aka fontconfig
+                                 "ffmpeg"
                                  "glib"
                                  "glu"
                                  "gmp"
@@ -943,6 +948,7 @@ (define-public racket
                                  "mesa"
                                  "mpfr"
                                  "pango"
+                                 "portaudio"
                                  "unixodbc"
                                  "libedit"))))))))
     (synopsis "Programmable programming language in the Scheme family")
-- 
2.36.1





Acknowledgement sent to Rostislav Svoboda <rostislav.svoboda@HIDDEN>:
New bug report received and forwarded. Copy sent to guix-patches@HIDDEN. Full text available.
Report forwarded to guix-patches@HIDDEN:
bug#56534; 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: Mon, 1 Apr 2024 08:45:01 UTC

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