unofficial mirror of guix-devel@gnu.org 
 help / color / mirror / code / Atom feed
* Permissions error during libhandy build - looking for tips
@ 2019-07-07 16:41 Jonathan Frederickson
  2019-07-07 18:47 ` Jonathan Brielmaier
  0 siblings, 1 reply; 5+ messages in thread
From: Jonathan Frederickson @ 2019-07-07 16:41 UTC (permalink / raw)
  To: guix-devel

[-- Attachment #1: Type: text/plain, Size: 797 bytes --]

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?)

[-- Attachment #2: pnr4lf4db2s0dpqzclhfg0326fpzgk-libhandy-v0.0.9.drv.bz2 --]
[-- Type: application/x-bzip, Size: 10114 bytes --]

[-- Attachment #3: libhandy.scm --]
[-- Type: text/x-scheme, Size: 1651 bytes --]

(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

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2019-07-08 15:54 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-07-07 16:41 Permissions error during libhandy build - looking for tips Jonathan Frederickson
2019-07-07 18:47 ` Jonathan Brielmaier
2019-07-07 21:40   ` Jonathan Frederickson
2019-07-08  9:23     ` Jonathan Brielmaier
2019-07-08 15:53       ` Jonathan Brielmaier

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).