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; 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, 9 Oct 2023 14:15:01 UTC

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