* Lilypond version
@ 2017-08-14 21:08 Mason Hock
2017-08-15 8:21 ` Ricardo Wurmus
0 siblings, 1 reply; 12+ messages in thread
From: Mason Hock @ 2017-08-14 21:08 UTC (permalink / raw)
To: help-guix
I notice that Guix has Lilypond 2.19.58, which is the current unstable
version. Is it possible to access the current stable version, Lilypond
2.18.2, via Guix?
Thank you.
^ permalink raw reply [flat|nested] 12+ messages in thread
* Lilypond version
@ 2017-08-15 2:07 Martin Castillo
2017-08-15 15:07 ` Ricardo Wurmus
0 siblings, 1 reply; 12+ messages in thread
From: Martin Castillo @ 2017-08-15 2:07 UTC (permalink / raw)
To: masonhock; +Cc: help-guix
[-- Attachment #1: Type: text/plain, Size: 128 bytes --]
I currently have no access to a system with guix installed, but did you try
$ guix package install lilypond@2.18.2
?
Martin
[-- Attachment #2: Type: text/html, Size: 144 bytes --]
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: Lilypond version
2017-08-14 21:08 Mason Hock
@ 2017-08-15 8:21 ` Ricardo Wurmus
[not found] ` <1503081574.1829.2.camel@mason-x60.resnet.ucsb.edu>
0 siblings, 1 reply; 12+ messages in thread
From: Ricardo Wurmus @ 2017-08-15 8:21 UTC (permalink / raw)
To: Mason Hock; +Cc: help-guix
Mason Hock <masonhock@gmail.com> writes:
> I notice that Guix has Lilypond 2.19.58, which is the current unstable
> version. Is it possible to access the current stable version, Lilypond
> 2.18.2, via Guix?
It has not been packaged, but it should not be difficult to add a
variant for the stable version by inheriting from the “lilypond” package
definition and overriding the version and source fields. You can add a
module defining such a package to your GUIX_PACKAGE_PATH (see the manual
for more information about how to use this feature).
Something like this might work (untested):
--8<---------------cut here---------------start------------->8---
;;; This file is not part of GNU Guix but is distributed under the same
;;; license as GNU Guix.
(define-module (custom packages variants)
#:use-module (guix utils)
#:use-module (guix packages)
#:use-module (guix download)
#:use-module (gnu packages)
#:use-module (gnu packages music))
(define lilypond-stable
(package (inherit lilypond)
(version "2.18.2")
(source (origin
(method url-fetch)
(uri (string-append
"http://download.linuxaudio.org/lilypond/sources/v"
(version-major+minor version) "/"
name "-" version ".tar.gz"))
(sha256
(base32
"01xs9x2wjj7w9appaaqdhk15r1xvvdbz9qwahzhppfmhclvp779j"))))))
--8<---------------cut here---------------end--------------->8---
After putting this in $GUIX_PACKAGE_PATH/custom/packages/variants.scm
and setting GUIX_PACKAGE_PATH you should be able to install it with
guix package -i lilypond@2.18
Hope this helps!
--
Ricardo
GPG: BCA6 89B6 3655 3801 C3C6 2150 197A 5888 235F ACAC
https://elephly.net
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: Lilypond version
2017-08-15 2:07 Lilypond version Martin Castillo
@ 2017-08-15 15:07 ` Ricardo Wurmus
0 siblings, 0 replies; 12+ messages in thread
From: Ricardo Wurmus @ 2017-08-15 15:07 UTC (permalink / raw)
To: Martin Castillo; +Cc: help-guix
Martin Castillo <castilma@uni-bremen.de> writes:
> I currently have no access to a system with guix installed, but did you try
> $ guix package install lilypond@2.18.2
> ?
This would require a package definition for that version of lilypond and
we don’t have that. My instructions for GUIX_PACKAGE_PATH would add
such a package definition locally.
PS: the command would be “guix package --install lilypond@2.18.2”
--
Ricardo
GPG: BCA6 89B6 3655 3801 C3C6 2150 197A 5888 235F ACAC
https://elephly.net
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: Lilypond version
[not found] ` <1503081574.1829.2.camel@mason-x60.resnet.ucsb.edu>
@ 2017-08-18 22:12 ` Ricardo Wurmus
[not found] ` <1503131963.1911.0.camel@mason-x60.resnet.ucsb.edu>
0 siblings, 1 reply; 12+ messages in thread
From: Ricardo Wurmus @ 2017-08-18 22:12 UTC (permalink / raw)
To: Mason Hock; +Cc: help-guix
Mason Hock <masonhock@gmail.com> writes:
> Thanks for your response. GUIX_PACKAGE_PATH is currently my home folder.
> Am I supposed to create custom/packages/variants.scm or should I set
> GUIX_PACKAGE_PATH to something else?
I suggest not to set GUIX_PACKAGE_PATH to HOME. Better create an empty
directory “$HOME/custom-guix-things” and create the directory structure
there, so you’d have
$HOME/custom-guix-things/custom/packages/variants.scm
and GUIX_PACKAGE_PATH pointing to “$HOME/custom-guix-things”.
The file “variants.scm” would define the module “(custom packages
variants)”.
--
Ricardo
GPG: BCA6 89B6 3655 3801 C3C6 2150 197A 5888 235F ACAC
https://elephly.net
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: Lilypond version
[not found] ` <1503131963.1911.0.camel@mason-x60.resnet.ucsb.edu>
@ 2017-08-19 12:47 ` Ricardo Wurmus
[not found] ` <1503180987.1930.2.camel@mason-x60.resnet.ucsb.edu>
0 siblings, 1 reply; 12+ messages in thread
From: Ricardo Wurmus @ 2017-08-19 12:47 UTC (permalink / raw)
To: Mason Hock; +Cc: help-guix@gnu.org
Mason Hock <masonhock@gmail.com> writes:
> Thank you. How do I set GUIX_PACKAGE_PATH?
By exporting it as an environment variable:
export GUIX_PACKAGE_PATH=/path/to/somewhere
--
Ricardo
GPG: BCA6 89B6 3655 3801 C3C6 2150 197A 5888 235F ACAC
https://elephly.net
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: Lilypond version
[not found] ` <1503180987.1930.2.camel@mason-x60.resnet.ucsb.edu>
@ 2017-08-20 6:22 ` Ricardo Wurmus
2017-09-03 21:57 ` Mason Hock
0 siblings, 1 reply; 12+ messages in thread
From: Ricardo Wurmus @ 2017-08-20 6:22 UTC (permalink / raw)
To: Mason Hock; +Cc: help-guix@gnu.org
Hi,
please keep help-guix in Cc.
> Thanks. After following your steps I get
>
> guix package: warning: failed to load '(custom packages variants)':
> ERROR: Unbound variable: name
> guix package: error: lilypond: package not found for version 2.18
Okay, this means that we need to add the name field, because it is
referenced in source -> origin -> uri.
--8<---------------cut here---------------start------------->8---
(define lilypond-stable
(package (inherit lilypond)
(name "lilypond")
(version "2.18.2")
(source (origin
(method url-fetch)
(uri (string-append
"http://download.linuxaudio.org/lilypond/sources/v"
(version-major+minor version) "/"
name "-" version ".tar.gz"))
(sha256
(base32
"01xs9x2wjj7w9appaaqdhk15r1xvvdbz9qwahzhppfmhclvp779j"))))))
--8<---------------cut here---------------end--------------->8---
--
Ricardo
GPG: BCA6 89B6 3655 3801 C3C6 2150 197A 5888 235F ACAC
https://elephly.net
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: Lilypond version
2017-08-20 6:22 ` Ricardo Wurmus
@ 2017-09-03 21:57 ` Mason Hock
2017-09-04 12:43 ` Ricardo Wurmus
0 siblings, 1 reply; 12+ messages in thread
From: Mason Hock @ 2017-09-03 21:57 UTC (permalink / raw)
To: Ricardo Wurmus; +Cc: help-guix@gnu.org
Thank you. The first error is gone, but I still get
guix package: error: lilypond: package not found for version 2.18
Any ideas?
On Sun, 2017-08-20 at 08:22 +0200, Ricardo Wurmus wrote:
> Hi,
>
> please keep help-guix in Cc.
>
> > Thanks. After following your steps I get
> >
> > guix package: warning: failed to load '(custom packages variants)':
> > ERROR: Unbound variable: name
> > guix package: error: lilypond: package not found for version 2.18
>
> Okay, this means that we need to add the name field, because it is
> referenced in source -> origin -> uri.
>
> --8<---------------cut here---------------start------------->8---
> (define lilypond-stable
> (package (inherit lilypond)
> (name "lilypond")
> (version "2.18.2")
> (source (origin
> (method url-fetch)
> (uri (string-append
> "http://download.linuxaudio.org/lilypond/sources/v"
> (version-major+minor version) "/"
> name "-" version ".tar.gz"))
> (sha256
> (base32
> "01xs9x2wjj7w9appaaqdhk15r1xvvdbz9qwahzhppfmhclvp779j"))))))
> --8<---------------cut here---------------end--------------->8---
>
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: Lilypond version
2017-09-03 21:57 ` Mason Hock
@ 2017-09-04 12:43 ` Ricardo Wurmus
2017-09-04 18:35 ` Mason Hock
0 siblings, 1 reply; 12+ messages in thread
From: Ricardo Wurmus @ 2017-09-04 12:43 UTC (permalink / raw)
To: Mason Hock; +Cc: help-guix@gnu.org
Mason Hock <masonhock@gmail.com> writes:
> Thank you. The first error is gone, but I still get
>
> guix package: error: lilypond: package not found for version 2.18
Are there any other error messages? It does work for me, so there are
probably other error messages that lead to a failure to evaluate the
custom module, or GUIX_PACKAGE_PATH is incorrect.
--
Ricardo
GPG: BCA6 89B6 3655 3801 C3C6 2150 197A 5888 235F ACAC
https://elephly.net
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: Lilypond version
2017-09-04 12:43 ` Ricardo Wurmus
@ 2017-09-04 18:35 ` Mason Hock
2017-09-05 7:33 ` Ricardo Wurmus
0 siblings, 1 reply; 12+ messages in thread
From: Mason Hock @ 2017-09-04 18:35 UTC (permalink / raw)
To: Ricardo Wurmus; +Cc: help-guix@gnu.org
Running
$ export GUIX_PACKAGE_PATH=~/Guix
$ echo $GUIX_PACKAGE_PATH
produces "/home/<user>/Guix". The file is saved as
"/home/<user>/Guix/custom/packages/variants.scm".
Then running
$ guix package --install lilypond@2.18
or
$ guix package --verbose --install lilypond@2.18
produces only that one error: "guix package: error: lilypond: package
not found for version 2.18"
Here's what I have in variants.scm, in case I did something wrong there:
------------------------------------------------------------------------
;;; This file is not part of GNU Guix but is distributed under the same
;;; license as GNU Guix.
(define-module (custom packages variants)
#:use-module (guix utils)
#:use-module (guix packages)
#:use-module (guix download)
#:use-module (gnu packages)
#:use-module (gnu packages music))
(define lilypond-stable
(package (inherit lilypond)
(name "lilypond")
(version "2.18.2")
(source (origin
(method url-fetch)
(uri (string-append
"http://download.linuxaudio.org/lilypond/sources/v"
(version-major+minor version) "/"
name "-" version ".tar.gz"))
(sha256
(base32
"01xs9x2wjj7w9appaaqdhk15r1xvvdbz9qwahzhppfmhclvp779j"))))))
------------------------------------------------------------------------
On Mon, 2017-09-04 at 14:43 +0200, Ricardo Wurmus wrote:
> Mason Hock <masonhock@gmail.com> writes:
>
> > Thank you. The first error is gone, but I still get
> >
> > guix package: error: lilypond: package not found for version 2.18
>
> Are there any other error messages? It does work for me, so there are
> probably other error messages that lead to a failure to evaluate the
> custom module, or GUIX_PACKAGE_PATH is incorrect.
>
> --
> Ricardo
>
> GPG: BCA6 89B6 3655 3801 C3C6 2150 197A 5888 235F ACAC
> https://elephly.net
>
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: Lilypond version
2017-09-04 18:35 ` Mason Hock
@ 2017-09-05 7:33 ` Ricardo Wurmus
2017-09-06 4:22 ` Mason Hock
0 siblings, 1 reply; 12+ messages in thread
From: Ricardo Wurmus @ 2017-09-05 7:33 UTC (permalink / raw)
To: Mason Hock; +Cc: help-guix@gnu.org
Hi,
> Here's what I have in variants.scm, in case I did something wrong there:
[…]
> (define lilypond-stable
This must be “define-public” instead of “define”; alternatively, you can
add “lilypond-stable” to the list of exports in the module definition.
Without this the variable is only defined locally and won’t be visible
to Guix.
--
Ricardo
GPG: BCA6 89B6 3655 3801 C3C6 2150 197A 5888 235F ACAC
https://elephly.net
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: Lilypond version
2017-09-05 7:33 ` Ricardo Wurmus
@ 2017-09-06 4:22 ` Mason Hock
0 siblings, 0 replies; 12+ messages in thread
From: Mason Hock @ 2017-09-06 4:22 UTC (permalink / raw)
To: Ricardo Wurmus; +Cc: help-guix@gnu.org
That worked. Thanks!
On Tue, 2017-09-05 at 09:33 +0200, Ricardo Wurmus wrote:
> Hi,
>
> > Here's what I have in variants.scm, in case I did something wrong there:
> […]
> > (define lilypond-stable
>
> This must be “define-public” instead of “define”; alternatively, you can
> add “lilypond-stable” to the list of exports in the module definition.
>
> Without this the variable is only defined locally and won’t be visible
> to Guix.
>
^ permalink raw reply [flat|nested] 12+ messages in thread
end of thread, other threads:[~2017-09-06 4:23 UTC | newest]
Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-08-15 2:07 Lilypond version Martin Castillo
2017-08-15 15:07 ` Ricardo Wurmus
-- strict thread matches above, loose matches on Subject: below --
2017-08-14 21:08 Mason Hock
2017-08-15 8:21 ` Ricardo Wurmus
[not found] ` <1503081574.1829.2.camel@mason-x60.resnet.ucsb.edu>
2017-08-18 22:12 ` Ricardo Wurmus
[not found] ` <1503131963.1911.0.camel@mason-x60.resnet.ucsb.edu>
2017-08-19 12:47 ` Ricardo Wurmus
[not found] ` <1503180987.1930.2.camel@mason-x60.resnet.ucsb.edu>
2017-08-20 6:22 ` Ricardo Wurmus
2017-09-03 21:57 ` Mason Hock
2017-09-04 12:43 ` Ricardo Wurmus
2017-09-04 18:35 ` Mason Hock
2017-09-05 7:33 ` Ricardo Wurmus
2017-09-06 4:22 ` Mason Hock
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).