|
From: | Knut Petersen |
Subject: | Re: Testers wanted |
Date: | Wed, 14 Jul 2021 19:10:05 +0200 |
User-agent: | Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.10.2 |
(x86)/LilyPond-2.23.4/usr/share/lilypond/current/scm/lily/framework-cairo.scm:262:16: No such file or directory: "/dev/null"
Background: ly:make-paper-outputter assumes that every backend will need an output file, I thought choosing /dev/null would be ok as (most of) the output files are created, written and closed directly by the cairo library.At least the calling convention appears only to assume that every backend will need an output _port_. %make-void-port may fit the bill though I haven't checked.
Yes, thanks, it does fill the need, at least on linux-64. Line 262 of framework-cairo.ps should be changed to (let* ((port (%make-void-port "w")).
New version in context of lines 261..263:
(define-public (output-framework basename book scopes fields)
(let* ((port (%make-void-port "w"))
(outputter (ly:make-paper-outputter port stencil-dispatch-alist))
Knut
[Prev in Thread] | Current Thread | [Next in Thread] |