all messages for Guix-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* Red Notebook will not build.
@ 2019-05-07  4:01 Jesse Gibbons
  2019-05-07 10:19 ` L p R n d n
  0 siblings, 1 reply; 4+ messages in thread
From: Jesse Gibbons @ 2019-05-07  4:01 UTC (permalink / raw)
  To: help-guix

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

I am trying to make a Red Notebook package (home page
<rednotebook.app>). I defined a package that should work, but I get an
error when I try to build it. Attached are my package definition
(rednotebook.scm), and the build log
(g05wsv8nqq8m71n3wg65043lixsfaa-rednotebook-2.11.1.drv.bz2). The build
log was produced after I ran `guix pull` and `guix upgrade` on May 6
2019 (guix (GNU Guix) d6a68e90483b35bdc2ea78afe2c81873be67ec95). During
the builld process the '_()' method appears to be undefined. However,
this is not a problem on other systems.

When I try getting source with `guix build --source rednotebook` and
enter an environment with `guix environment rednotebook` I cannot run
the program from the source directory (`bash ./run` or `python3
rednotebook/journal.py` both have the same results). Attached is output
from my attempt (rednotebook.log). It appears Python cannot find the
libgtksourceview shared library, though I can confirm it is located
in the environment's LIBRARY_PATH.

I need a hint on where the problem is:
- If the problem is something wrong with guix it needs to be identified
  and sent to the bug mailing list.
- If it is in my package definition, what should be changed in the
  definition?
- If it is in the package itself (due to programmers neglecting best
  practices of developing in python), how can I apply a custom patch
  until we can get it fixed in the github repository? The info doc
  appears to be missing the details.

I suspect it is a combination of the three.

Thanks in advance!
-Jesse

[-- Attachment #2: g05wsv8nqq8m71n3wg65043lixsfaa-rednotebook-2.11.1.drv.bz2 --]
[-- Type: application/x-bzip, Size: 9409 bytes --]

[-- Attachment #3: rednotebook.log --]
[-- Type: text/x-log, Size: 354 bytes --]

Traceback (most recent call last):
  File "rednotebook/journal.py", line 44, in <module>
    gi.require_version('GtkSource', '3.0')
  File "/gnu/store/zgq6zx6riin708xcl31xwz1ca786wr85-profile/lib/python3.7/site-packages/gi/__init__.py", line 134, in require_version
    (namespace, version))
ValueError: Namespace GtkSource not available for version 3.0

[-- Attachment #4: rednotebook.scm --]
[-- Type: text/x-scheme, Size: 1404 bytes --]


#!
see https://github.com/jendrikseipp/rednotebook
!#
(define-module (custom packages rednotebook)
  #:use-module (guix packages)
  #:use-module (guix download)
  #:use-module (guix build-system python)
  #:use-module (guix licenses))
(define-public rednotebook
  (package
   (name "rednotebook")
   (version "2.11.1")
   (source
    (origin
     (method url-fetch)
     (uri (string-append
           "https://github.com/jendrikseipp/rednotebook/archive/v"
           version
           ".tar.gz"))
     (sha256
      (base32
       "15n1ziypfj3lzpvhha7r637zrb259l9yrcsvkic9cg5mndiaivs3"))))
   (build-system python-build-system)
   (inputs
    `(("python" ,(@ (gnu packages python) python-3))))
   (propagated-inputs
    `(("python-pygobject"
       ,(@ (gnu packages glib) python-pygobject))
      ("gtk+" ,(@ (gnu packages gtk) gtk+))
      ("gtksourceview"
       ,(@ (gnu packages gtk) gtksourceview))
      ("webkitgtk"
       ,(@ (gnu packages webkit) webkitgtk-2.24))
      ("python-pyyaml"
       ,(@ (gnu packages python-xyz) python-pyyaml))))
   (home-page "https://www.rednotebook.app")
   (synopsis "Desktop Journal")
   (description
    "RedNotebook is a modern desktop journal.  It lets you format, tag
and search your entries.  You can also add pictures, links and
customizable templates, spell check your notes, and export to plain
text, HTML, Latex or PDF.")
   (license gpl2+))
  )


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

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

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-05-07  4:01 Red Notebook will not build Jesse Gibbons
2019-05-07 10:19 ` L p R n d n
2019-05-07 13:37   ` Jesse Gibbons
2019-05-08  6:54     ` swedebugia

Code repositories for project(s) associated with this external index

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

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.