GNU bug report logs - #70886
Packaging a gradle application

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; Reported by: Noé Lopez <noe@HIDDEN>; Done: Noé Lopez <noe@HIDDEN>; Maintainer for guix is bug-guix@HIDDEN.
bug closed, send any further explanations to 70886 <at> debbugs.gnu.org and Noé Lopez <noe@HIDDEN> Request was from Noé Lopez <noe@HIDDEN> to control <at> debbugs.gnu.org. Full text available.

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


Received: (at 70886) by debbugs.gnu.org; 13 May 2024 21:12:29 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon May 13 17:12:29 2024
Received: from localhost ([127.0.0.1]:35010 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1s6cyC-00011l-Os
	for submit <at> debbugs.gnu.org; Mon, 13 May 2024 17:12:29 -0400
Received: from smtp.domeneshop.no ([194.63.252.55]:56085)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <noe@HIDDEN>) id 1s6cy7-00011Z-F1
 for 70886 <at> debbugs.gnu.org; Mon, 13 May 2024 17:12:27 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xn--no-cja.eu; s=ds202402; h=Content-Transfer-Encoding:Content-Type:
 MIME-Version:Message-ID:Date:Subject:To:From:Sender:Reply-To:Cc:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=Twx387IeZVUpVpc14jgPd/kokw31YJ1pmmxNJ0jovKg=; b=R6M/L90To8gcNx3BQi7OEq/Nfb
 VSlEnm6pvhwPckOKF1oi9y1JFl0jykYTIEMKqNf9SSpAFLo6TbkzCYmNfrtqbOAC7GqW5XVBv4nqa
 Gie0SjipPAI+C4hZ33x52+7IiK1hngGCpNpnBeONTbaYC0D+5LPgS6+5ZIRU7LJFtKJLm909jz+pz
 OX2mdFf6TzWHU5iNJauRVuuFv6nP7QWrw7fk8NFUTSfoxGawDBpKiLV167ms04vtlqFi+B//GPZuO
 WBY5G/Qjld4K26Tqk/oe33ciZGHpBnOjwNeaAIA+EYQhCDymAxIbzx3BCVvLpoUNeUFjZoZSN/ZVP
 PaRjJTIQ==;
Received: from [2a01:e0a:990:a960:de21:48ff:fe5a:d787] (port=51168 helo=lignux)
 by smtp.domeneshop.no with esmtpsa (TLS1.3) tls
 TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.95)
 (envelope-from <noe@HIDDEN>) id 1s6cvu-00CHe7-VN
 for 70886 <at> debbugs.gnu.org; Mon, 13 May 2024 23:10:07 +0200
From: =?utf-8?Q?No=C3=A9_Lopez?= <noe@HIDDEN>
To: 70886 <at> debbugs.gnu.org
Subject: Packaging a gradle application
Date: Mon, 13 May 2024 23:09:46 +0200
Message-ID: <874jb1s9k5.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 70886
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 (-)

Thank you both for your answers. I will try out the channel and see if I
can figure something out :)

I don=E2=80=99t have that much computing power with my little i3, I'm sure =
it
will manage lol. I suppose once kotlin is built I won't have to build it
again, unless it is itself packaged with gradle =F0=9F=98=B5=E2=80=8D=F0=9F=
=92=AB. I'll keep you
updated once I make some progress, in the meanwhile we can probably
close this issue.

All the best,
No=C3=A9




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

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


Received: (at 70886) by debbugs.gnu.org; 12 May 2024 19:13:42 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 12 15:13:42 2024
Received: from localhost ([127.0.0.1]:56068 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1s6Edi-0008EB-1Y
	for submit <at> debbugs.gnu.org; Sun, 12 May 2024 15:13:42 -0400
Received: from lepiller.eu ([89.234.186.109]:47734 helo=hermes.lepiller.eu)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <julien@HIDDEN>) id 1s6Edd-0008E5-Qx
 for 70886 <at> debbugs.gnu.org; Sun, 12 May 2024 15:13:41 -0400
Received: from hermes.lepiller.eu (localhost [127.0.0.1])
 by hermes.lepiller.eu (OpenSMTPD) with ESMTP id 745df9cf;
 Sun, 12 May 2024 19:13:34 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=lepiller.eu; h=date:from
 :to:subject:in-reply-to:references:message-id:mime-version
 :content-type:content-transfer-encoding; s=dkim; bh=Brjf9kmD2sQO
 Jgx3GmE2p3ONa9UGo1A7oyZS1Hpd7p4=; b=HMZhrJm1kdjzP0Rb8aWzdXEQ3Isv
 7y0uG/pacpP/uFb/gkIQCN3mqgjDHE6NePAOXs1KH1f0Ynt756xin9VGW+tGu/ih
 qkk6JoYJM15YW8poFqrjCECR7t1Xx2ex3Gv+pJbxmZEjIqKY55b/9SU8FpgooSMu
 SIObu0A86f0vAvix10ZvGNDe92G/4cbv0J+HWDCVrvqKv5po3S+C42b20uqV3cHZ
 8KuDex8+XW2aoPVWn4LT7iuEjs9LW8MTvqxq7umEII957q2RhEs9CwviUpDF8BpR
 /IorD3hFq3spDglaSHgzJQbUn7QasMe0Ig7iduYgVZCr77Lq5r1OEQaNWQ==
Received: by hermes.lepiller.eu (OpenSMTPD) with ESMTPSA id bb9375a4
 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); 
 Sun, 12 May 2024 19:13:34 +0000 (UTC)
Date: Sun, 12 May 2024 21:13:31 +0200
From: Julien Lepiller <julien@HIDDEN>
To: Nicolas Graves <ngraves@HIDDEN>, 70886 <at> debbugs.gnu.org
Subject: Re: Packaging a gradle application
User-Agent: K-9 Mail for Android
In-Reply-To: <87a5kuvoxj.fsf@HIDDEN>
References: <87a5kuvoxj.fsf@HIDDEN>
Message-ID: <9B9D4063-F817-4427-9FC6-6140F99D716E@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain;
 charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 70886
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 (-)

After 1=2E0=2E0, I'm able to build one more version, but it is not built pr=
operly, as it's not able to build ittelf or any other version=2E There's pr=
obably something wrong with one of the dependencies, but it's hard to say w=
hat and which one exactly=2E

One way to test would be to rebuild with the shipped jar dependencies and =
see if we can get further, then figure out which is responsible for the iss=
ue=2E It's very time consumming though=2E

Le 12 mai 2024 20:57:12 GMT+02:00, Nicolas Graves <ngraves@ngraves=2Efr> a=
 =C3=A9crit=C2=A0:
>
>Hi No=C3=A9,
>
>Regarding Gradle, IIRC, the main hinderance to get that into Guix is the
>extremely costly bootstrap process through which its building blocks (in
>particular recent Kotlin versions) can be built=2E=20
>
>The work on this is mainly done by Julien Lepiller in channel
>guix-android :
>https://framagit=2Eorg/tyreunom/guix-android/-/blob/master/android/packag=
es/kotlin=2Escm
>
>He managed to get kotlin v1=2E0=2E0 to work but there was another
>hurdle IIRC, I can't tell you more, but maybe Julien can=2E
>
>There's still quite some work to do before we're able to write and use a
>gradle-build-system=2E If you have a lot of computer power, don't hesitat=
e
>to take a look there=2E
>
>There's also more info disseminated in the mailing list=2E
>




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

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


Received: (at 70886) by debbugs.gnu.org; 12 May 2024 18:57:20 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 12 14:57:20 2024
Received: from localhost ([127.0.0.1]:55964 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1s6ENr-00082A-Dp
	for submit <at> debbugs.gnu.org; Sun, 12 May 2024 14:57:20 -0400
Received: from 17.mo583.mail-out.ovh.net ([46.105.56.132]:42471)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ngraves@HIDDEN>) id 1s6ENo-000824-53
 for 70886 <at> debbugs.gnu.org; Sun, 12 May 2024 14:57:17 -0400
Received: from director2.ghost.mail-out.ovh.net (unknown [10.109.148.22])
 by mo583.mail-out.ovh.net (Postfix) with ESMTP id 4VcsLL04M3z1DsM
 for <70886 <at> debbugs.gnu.org>; Sun, 12 May 2024 18:57:13 +0000 (UTC)
Received: from ghost-submission-6684bf9d7b-gt55t (unknown [10.110.168.82])
 by director2.ghost.mail-out.ovh.net (Postfix) with ESMTPS id 452511FDAB;
 Sun, 12 May 2024 18:57:13 +0000 (UTC)
Received: from ngraves.fr ([37.59.142.106])
 by ghost-submission-6684bf9d7b-gt55t with ESMTPSA
 id iQ9jCwkRQWZO6gEAIfekFw
 (envelope-from <ngraves@HIDDEN>); Sun, 12 May 2024 18:57:13 +0000
Authentication-Results: garm.ovh; auth=pass
 (GARM-106R006f9fc6882-ba91-463a-a511-b083827b2497,
 657DB11BEA81279387F13E7D9D19D75D6CB13AAA) smtp.auth=ngraves@HIDDEN
X-OVh-ClientIp: 80.214.128.207
From: Nicolas Graves <ngraves@HIDDEN>
To: 70886 <at> debbugs.gnu.org
Subject: Packaging a gradle application
Date: Sun, 12 May 2024 20:57:12 +0200
Message-ID: <87a5kuvoxj.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Ovh-Tracer-Id: 1227512375250838210
X-VR-SPAMSTATE: OK
X-VR-SPAMSCORE: 0
X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedvledrvdegvddgudeftdcutefuodetggdotefrodftvfcurfhrohhfihhlvgemucfqggfjpdevjffgvefmvefgnecuuegrihhlohhuthemucehtddtnecunecujfgurhephffvvefufffkgggtgfesthhqredttddtjeenucfhrhhomheppfhitgholhgrshcuifhrrghvvghsuceonhhgrhgrvhgvshesnhhgrhgrvhgvshdrfhhrqeenucggtffrrghtthgvrhhnpeeugffggfdvtdeuieeuheejgfdvkeffvdetfeevudfhiedvfffhkeeiheetkeffvdenucffohhmrghinhepfhhrrghmrghgihhtrdhorhhgnecukfhppeduvdejrddtrddtrddupdektddrvddugedruddvkedrvddtjedpfeejrdehledrudegvddruddtieenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepihhnvghtpeduvdejrddtrddtrddupdhmrghilhhfrhhomhepnhhgrhgrvhgvshesnhhgrhgrvhgvshdrfhhrpdhnsggprhgtphhtthhopedupdhrtghpthhtohepjedtkeekieesuggvsggsuhhgshdrghhnuhdrohhrghdpoffvtefjohhsthepmhhoheekfedpmhhouggvpehsmhhtphhouhht
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 70886
Cc: julien@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


Hi No=C3=A9,

Regarding Gradle, IIRC, the main hinderance to get that into Guix is the
extremely costly bootstrap process through which its building blocks (in
particular recent Kotlin versions) can be built.=20

The work on this is mainly done by Julien Lepiller in channel
guix-android :
https://framagit.org/tyreunom/guix-android/-/blob/master/android/packages/k=
otlin.scm

He managed to get kotlin v1.0.0 to work but there was another
hurdle IIRC, I can't tell you more, but maybe Julien can.

There's still quite some work to do before we're able to write and use a
gradle-build-system. If you have a lot of computer power, don't hesitate
to take a look there.

There's also more info disseminated in the mailing list.

--=20
Best regards,
Nicolas Graves




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

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


Received: (at submit) by debbugs.gnu.org; 12 May 2024 01:02:55 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat May 11 21:02:55 2024
Received: from localhost ([127.0.0.1]:51439 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1s5xc6-0000B1-Ln
	for submit <at> debbugs.gnu.org; Sat, 11 May 2024 21:02:55 -0400
Received: from lists.gnu.org ([209.51.188.17]:36768)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <noe@HIDDEN>) id 1s5mEW-0006V0-Er
 for submit <at> debbugs.gnu.org; Sat, 11 May 2024 08:53:49 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <noe@HIDDEN>) id 1s5mEW-0006wp-Qk
 for bug-guix@HIDDEN; Sat, 11 May 2024 08:53:48 -0400
Received: from smtp.domeneshop.no ([2a01:5b40:0:3006::1])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <noe@HIDDEN>) id 1s5mEV-00030N-9A
 for bug-guix@HIDDEN; Sat, 11 May 2024 08:53:48 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xn--no-cja.eu; s=ds202402; h=Content-Transfer-Encoding:Content-Type:
 MIME-Version:Message-ID:Date:Subject:To:From:Sender:Reply-To:Cc:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=4q3msrxYObJ5ECVFXtF9aIxpRuECiUYrvpAieCeAHpk=; b=Zh5cTUv4IdFu9kRmSLqyN98vz5
 1bRHrh+Iyaj0xLincPhM0GeHLA/gPeXWSqpuPjxu/2UO5kErNveZZzz2sU0+pxVkQ8DtMJTvlMPQg
 rqj5lEIiNANx9QZHQNYQSHTynUlrOF2pVbcHJriUleupSz5yRY/SdCqC3hXu7lv8U0DT/pxb7uohZ
 f/qpUsQEb7nkaDVIuUE4xVxFpKIrY66OMKeMB0QtXdqA+OU5F9OWJEFgKDYYEnJdsGTLwRdgb70s5
 PMuqGVfM96A0B2toUPYb+aZQlyT9DI7Zn67Mahx1Pufq5xQigPBXYOx94dPumMyS8wxXrDTXtBx/H
 v+TocugQ==;
Received: from [2a01:e0a:990:a960:de21:48ff:fe5a:d787] (port=37686 helo=lignux)
 by smtp.domeneshop.no with esmtpsa (TLS1.3) tls
 TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.95)
 (envelope-from <noe@HIDDEN>) id 1s5mEP-00G6Qf-Aw
 for bug-guix@HIDDEN; Sat, 11 May 2024 14:53:41 +0200
From: =?utf-8?Q?No=C3=A9_Lopez?= <noe@HIDDEN>
To: bug-guix@HIDDEN
Subject: Packaging a gradle application
Date: Sat, 11 May 2024 14:53:39 +0200
Message-ID: <87zfswv7ak.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Received-SPF: pass client-ip=2a01:5b40:0:3006::1;
 envelope-from=noe@HIDDEN; helo=smtp.domeneshop.no
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, SPF_HELO_PASS=-0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -1.3 (-)
X-Debbugs-Envelope-To: submit
X-Mailman-Approved-At: Sat, 11 May 2024 21:02:52 -0400
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 (--)

Hi Guix,

Today I thought I'd try to package Mindustry, a libre game I like made
in Java. It uses the gradle build system, and I couldn't find any
trace of gradle in the guix sources or mailing lists.

I only found some gradle packages being built with the ant-build-sytem,
so I tried that for a few hours but I can only get so far as Mindustry
uses some very specific gradle settings that I don't really know how to
replicate with the ant build system, because it is not very flexible.

Is there something stopping us from using gradle to build packages or
has it just not been done before ?

Thanks in advance
No=C3=A9 Lopez




Acknowledgement sent to Noé Lopez <noe@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-guix@HIDDEN. Full text available.
Report forwarded to bug-guix@HIDDEN:
bug#70886; Package guix. 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: Thu, 20 Feb 2025 13:45:03 UTC

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