From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jesse Gibbons Subject: Re: New build system: copy-build-system Date: Mon, 17 Feb 2020 09:52:29 -0700 Message-ID: <1ed7675e6db59c6c7bb7c53bf214ad1b7a7d74ca.camel@gmail.com> References: <87sgk2dkuv.fsf@ambrevar.xyz> <871rrkvi0p.fsf@elephly.net> <874kwfj2hk.fsf@gnu.org> <87v9ovbsym.fsf@ambrevar.xyz> <87mua7b2sr.fsf@gnu.org> <87zhdlfhwn.fsf@ambrevar.xyz> <877e0ltzo6.fsf@ambrevar.xyz> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit Return-path: Received: from eggs.gnu.org ([2001:470:142:3::10]:59510) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1j3jdN-0002dX-Tb for guix-devel@gnu.org; Mon, 17 Feb 2020 11:52:38 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1j3jdM-0000gG-Mi for guix-devel@gnu.org; Mon, 17 Feb 2020 11:52:37 -0500 In-Reply-To: <877e0ltzo6.fsf@ambrevar.xyz> List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane-mx.org@gnu.org Sender: "Guix-devel" To: Pierre Neidhardt , Ludovic =?ISO-8859-1?Q?Court=E8s?= Cc: guix-devel@gnu.org On Mon, 2020-02-17 at 08:56 +0100, Pierre Neidhardt wrote: > Error verifying signature: Failed to execute gpg. > Hi Jesse, > > thanks for sharing, I'll include it with the patch then. > > > Since I'm patching one of the scripts to play better with guix, the > > source will become a tarball. I would rather not worry about > > extracting > > everything, moving some things, and deleting what is not used. > > What do you mean with this? > Sorry if I confused you. The package I shared will need to be adjusted because I'm not sure how to configure the copy-build-system. It was also in an early stage, and the source itself will need some changes for the package to work. I only sent it to help you test copy-build-system, since you asked for suggestions. The package as I sent it, even if changed to use the copy-build-system, is not ready to be sent to to guix because it will not find java or the clojure jar built by guix. I already have a patch to correct this, and intend to send it with the rest of the package when I can call "clojure" from bash in an pure environment with the clojure package and enter a clojure repl. IIUC, copy-build-system is based on gnu-build-system, so it should work the same with tarballs and directories. That means it should be a time saver; I won't need to worry about changing things if I need to add a patch to make a package work with what guix does. Thank you so much for this build system :) -Jesse