From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jonathan Frederickson Subject: Permissions error during libhandy build - looking for tips Date: Sun, 7 Jul 2019 12:41:46 -0400 Message-ID: <20190707124146.45d1f173@terracrypt.net> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="MP_/TGo2cw9AAPVKaH/R9H90QCp" Return-path: Received: from eggs.gnu.org ([2001:470:142:3::10]:42285) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hkAEc-00068N-3l for guix-devel@gnu.org; Sun, 07 Jul 2019 12:41:55 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hkAEa-0004nK-6Z for guix-devel@gnu.org; Sun, 07 Jul 2019 12:41:53 -0400 Received: from wout5-smtp.messagingengine.com ([64.147.123.21]:49367) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hkAEZ-0004jo-HI for guix-devel@gnu.org; Sun, 07 Jul 2019 12:41:52 -0400 Received: from compute6.internal (compute6.nyi.internal [10.202.2.46]) by mailout.west.internal (Postfix) with ESMTP id 8CBC740C for ; Sun, 7 Jul 2019 12:41:48 -0400 (EDT) Received: from localhost (c-69-242-105-148.hsd1.pa.comcast.net [69.242.105.148]) by mail.messagingengine.com (Postfix) with ESMTPA id A362F380075 for ; Sun, 7 Jul 2019 12:41:47 -0400 (EDT) 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: guix-devel@gnu.org --MP_/TGo2cw9AAPVKaH/R9H90QCp Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi! I'm trying to package libhandy for Guix, but I'm running into some issues. libhandy uses Meson for builds - I'm not super familiar with it, but it looks like something during the installation process is trying to write to a path in /gnu/store that it doesn't have permissions to write to. I'm still fairly new to Guix packaging so it's not obvious to me why this is failing at the moment. I've attached the build log and what I have so far for the package definition. If anyone has advice that could be helpful here, it would be highly appreciated! (This package also has tests that look like they require access to an X server, which fail - I think this is expected? I've just disabled tests for the time being, but is there any way to actually run tests like that during a build in Guix?) --MP_/TGo2cw9AAPVKaH/R9H90QCp Content-Type: application/x-bzip Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=pnr4lf4db2s0dpqzclhfg0326fpzgk-libhandy-v0.0.9.drv.bz2 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 riPot11VuLQ+T5NbHqf8XckU4UJDsQVLXA== --MP_/TGo2cw9AAPVKaH/R9H90QCp Content-Type: text/x-scheme Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename=libhandy.scm (define-module (libhandy) #:use-module ((guix licenses) #:prefix license:) #:use-module (guix packages) #:use-module (guix build-system meson) #:use-module (guix download) #:use-module (gnu packages glib) #:use-module (gnu packages gtk) #:use-module (gnu packages gnome) #:use-module (gnu packages xml) #:use-module (gnu packages pkg-config) #:use-module (gnu packages cmake) #:use-module (gnu packages gettext)) (define-public libhandy (package (name "libhandy") (version "v0.0.9") (source (origin (method url-fetch) (uri (string-append "https://source.puri.sm/Librem5/libhandy/-/archive/" version "/libhandy-" version ".tar.gz")) (sha256 (base32 "18wqyfj33a184d0b030wlx9i5m67bpv2vp803nyglbj8m9pc1wx9")))) (build-system meson-build-system) (arguments `(#:tests? #f)) (inputs `(("gobject-introspection" ,gobject-introspection) ("gtk-doc" ,gtk-doc) ("glib" ,glib) ("gladeui" ,libglade) ("gnome-desktop" ,gnome-desktop) ("gtk+" ,gtk+) ("libxml2" ,libxml2) ("pkg-config" ,pkg-config) ("vala" ,vala) ("glade" ,glade3))) (native-inputs `(("glib:bin" ,glib "bin") ("gettext" ,gettext-minimal))) (home-page "https://source.puri.sm/Librem5/libhandy") (synopsis "A library full of GTK+ widgets for mobile phones") (description "The aim of The handy library is to help with developing UI for mobile devices using GTK+/GNOME.") (license license:lgpl2.1))) libhandy --MP_/TGo2cw9AAPVKaH/R9H90QCp--