Bug 36005 - LilyPond does not generate pdf file with guile 2.2
Summary: LilyPond does not generate pdf file with guile 2.2
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: lilypond (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Anton Farygin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-01-31 14:16 MSK by Vladimir D. Seleznev
Modified: 2019-03-18 10:26 MSK (History)
5 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Vladimir D. Seleznev 2019-01-31 14:16:03 MSK
$ rpm -q lilypond                                                                                                   
lilypond-2.18.2-alt1.x86_64                                                                                                                                   
$ lilypond example.ly
GNU LilyPond 2.18.2
Import (ice-9 threads) to have access to `call-with-new-thread'.
Import (ice-9 threads) to have access to `current-thread'.
Processing `example.ly'
Parsing...
/usr/share/lilypond/2.18.2/ly/titling-init.ly:106:2: error: GUILE signaled an error for the expression beginning here                                         
#                                                                                                                                                             
 (define ((on-page nmbr) layout props arg)                                                                                                                    
source expression failed to match any pattern                                                                                                                 
WARNING: (#{ g155}#): `parser' imported from both (lily) and (#{ g150}#)                                                                                      
example.ly:1: warning: no \version statement found, please add                                                                                                
                                                                                                                                                              
\version "2.18.2"                                                                                                                                             
                                                                                                                                                              
for future compatibility                                                                                                                                      
Interpreting music...                                                                                                                                         
warning: cannot find or create new `Stuff'                                                                                                                    
MIDI output to `example.midi'...                                                                                                                              
Success: compilation successfully completed                                                                                                                   

Прежний релиз:
$ rpm -q lilypond                                                                                                   
lilypond-2.18.2-alt0.3.x86_64                                                                                                                                 
$ lilypond example.ly                                                                                              
GNU LilyPond 2.18.2                                                                                                                                           
Processing `example.ly'                                                                                                                                       
Parsing...                                                                                                                                                    
example.ly:1: warning: no \version statement found, please add                                                                                                
                                                                                                                                                              
\version "2.18.2"                                                                                                                                             
                                                                                                                                                              
for future compatibility                                                                                                                                      
Interpreting music...                                                                                                                                         
warning: cannot find or create new `Stuff'                                                                                                                    
MIDI output to `example.midi'...                                                                                                                              
Success: compilation successfully completed
Comment 1 Repository Robot 2019-03-15 19:32:40 MSK
lilypond-2.18.2-alt2 -> sisyphus:

Fri Mar 15 2019 Aleksei Nikiforov <darktemplar@altlinux> 2.18.2-alt2
- Rebuilt with guile18 (Closes: #36005)
Comment 2 Grigory Ustinov 2019-03-15 22:48:43 MSK
Так дела не делаются! Мы избавляемся от guile18, а не привязываемся к нему. У нас до этого обновления только один пакет блокировал удаление старого guile: TeXmacs. Вы добавили ещё один. Пожалуйста, пересмотрите своё изменение.
Comment 3 Vladimir D. Seleznev 2019-03-16 08:48:01 MSK
(In reply to comment #2)
> Так дела не делаются! Мы избавляемся от guile18, а не привязываемся к нему. У
> нас до этого обновления только один пакет блокировал удаление старого guile:
> TeXmacs. Вы добавили ещё один. Пожалуйста, пересмотрите своё изменение.

А что поделать, если lilypond не работает с guile > 1.8? К чему такое стремление удалить guile18? Он пофайлово ни с кем не конфликтует.
Comment 4 Grigory Ustinov 2019-03-16 14:50:19 MSK
(В ответ на комментарий №3)
> (In reply to comment #2)
> > Так дела не делаются! Мы избавляемся от guile18, а не привязываемся к нему. У
> > нас до этого обновления только один пакет блокировал удаление старого guile:
> > TeXmacs. Вы добавили ещё один. Пожалуйста, пересмотрите своё изменение.
> 
> А что поделать, если lilypond не работает с guile > 1.8? К чему такое
> стремление удалить guile18? Он пофайлово ни с кем не конфликтует.

Запатчить, написать в апстрим или как в последнее время принято "просто удалить, потому что я им не пользуюсь". Я лично занимался переводом некоторых пакетов на новый гайл по указанию руководства.
Comment 5 Vladimir D. Seleznev 2019-03-17 07:33:08 MSK
(In reply to comment #4)
> (В ответ на комментарий №3)
> > (In reply to comment #2)
> > > Так дела не делаются! Мы избавляемся от guile18, а не привязываемся к нему. У
> > > нас до этого обновления только один пакет блокировал удаление старого guile:
> > > TeXmacs. Вы добавили ещё один. Пожалуйста, пересмотрите своё изменение.
> > 
> > А что поделать, если lilypond не работает с guile > 1.8? К чему такое
> > стремление удалить guile18? Он пофайлово ни с кем не конфликтует.
> 
> Запатчить,

Это не тривиально.

>  написать в апстрим

Апстрим в курсе.

> или как в последнее время принято "просто
> удалить, потому что я им не пользуюсь".

Им люди пользуются.

> Я лично занимался переводом некоторых
> пакетов на новый гайл по указанию руководства.
Comment 6 Grigory Ustinov 2019-03-17 15:21:48 MSK
Окей, как я понял это коллега TeXmacs и видимо у них схожая судьба.
Comment 7 Aleksei Nikiforov 2019-03-18 10:26:38 MSK
Я потому и пересобрал со старым guile, поскольку удалять не хочется, и с новым заставить работать у меня пока что не вышло.