From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([209.51.188.92]:46724) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hQnEP-0005A7-5k for guix-patches@gnu.org; Wed, 15 May 2019 02:17:38 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hQn68-0005L5-NS for guix-patches@gnu.org; Wed, 15 May 2019 02:09:05 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:37252) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1hQn68-0005KS-Ib for guix-patches@gnu.org; Wed, 15 May 2019 02:09:04 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1hQn68-0006ZH-8W for guix-patches@gnu.org; Wed, 15 May 2019 02:09:04 -0400 Subject: [bug#35318] [PATCH] Update cargo-build-system to expand package inputs Resent-Message-ID: Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.1\)) From: Ivan Petkov In-Reply-To: <074E4899-C4FF-4A76-8E97-093378D2F8D5@gmail.com> Date: Tue, 14 May 2019 23:08:06 -0700 Content-Transfer-Encoding: quoted-printable Message-Id: References: <87ftpsnhal.fsf@gnu.org> <2C03880B-F90E-4949-9637-DC918B6D40A0@gmail.com> <074E4899-C4FF-4A76-8E97-093378D2F8D5@gmail.com> List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+kyle=kyleam.com@gnu.org Sender: "Guix-patches" To: 35318@debbugs.gnu.org Cc: Chris Marusich Hi everyone, Chris and I had a very productive discussion around this patch series = this evening. We discussed an alternative approach to allowing the = cargo-build-system to capture all transitive Rust crate sources without changing the = established semantics around Guix inputs and native-inputs. The short summary is introducing crates as new arguments in the package definition. These arguments will be expanded to include the sources of = any transitive sources when lowered to a derivation, while preserving any other Guix inputs/native-inputs the package may wish to include. I'll be sending an updated patch series here once I get a chance to work = on this, and I=E2=80=99ll elaborate on the solution with more specifics = then! Thanks, --Ivan=