From mboxrd@z Thu Jan 1 00:00:00 1970 From: Danny Milosavljevic Subject: Re: [PATCH 02/12] build-system: Add cargo build system. Date: Fri, 30 Dec 2016 12:08:25 +0100 Message-ID: <20161230120825.5f4638d2@scratchpost.org> References: <20161211172537.23315-1-david@craven.ch> <20161211172537.23315-3-david@craven.ch> Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:34039) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cMv3C-0001Bk-FW for guix-devel@gnu.org; Fri, 30 Dec 2016 06:08:43 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cMv37-0007VV-Gx for guix-devel@gnu.org; Fri, 30 Dec 2016 06:08:42 -0500 Received: from dd1012.kasserver.com ([85.13.128.8]:55106) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1cMv37-0007VD-AA for guix-devel@gnu.org; Fri, 30 Dec 2016 06:08:37 -0500 In-Reply-To: <20161211172537.23315-3-david@craven.ch> 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.org@gnu.org Sender: "Guix-devel" To: David Craven Cc: guix-devel@gnu.org Hi, when I use git-download, the files it checked out will have r-- permissions and thus cargo-build-system can't patch Cargo.toml . To reproduce, try: (define-public rust-c-vec (package (name "rust-c-vec") (version "1.1.0") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/GuillaumeGomez/c_vec-rs.git") (commit "ee4ccb4ecb092926175ec58c60434ee153190aa8"))) ;(method url-fetch) ;(uri (crate-uri "c_vec" version)) (file-name (string-append name "-" version "-checkout")) (sha256 (base32 "0crdx88z8cfmc3j7d71max46acjdz2fgi9izifdw2gh13nzg83rk")))) (build-system cargo-build-system) (native-inputs `(("rust-libc" ,rust-libc))) (home-page "FIXME") ; FIXME fixed manually. It said () (synopsis "Structures to wrap C arrays") (description "Structures to wrap C arrays") (license (list license:asl2.0 license:expat))))