[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Denemo-devel] [bug #54821] support for guile-2.2

From: Bernd Waibel
Subject: [Denemo-devel] [bug #54821] support for guile-2.2
Date: Fri, 26 Oct 2018 04:07:59 -0400 (EDT)
User-agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36

Follow-up Comment #8, bug #54821 (project denemo):

I have now finished testing the build. For some combinations it fails to
compile, for some it compiled but failed the test and for yet some other
combinations it compiles and passes test.
But to my knowledge it never failed to compile due to guile support or the
related patch.
I upload a tar ball containing all build logs here, if you want to take a look
at them. I also compiled a google table at
to help analyze the causes of failures. The last sheet contains some info
about the combinations of flags.

I had three types of failures during compile or link phases:

1. The package always failed when using --enable-gtk2, with the error:
command/object.c: In function 'place_directives':
command/object.c:1345:15: error: 'color' undeclared (first use in this
function); did you mean 'calloc'?
   get_color (&color, 0.0, 0.0, 0.5, 1.0);

If this isn't known yet, please tell me, if I should open a separate bug

2 The other two compile failures are linker errors and tied to the portaudio
patch you provided in bug #52741
and interconnected to each other.
a) If the patch was *not* applied, in all four cases it failed when alsa,
evince, nls, portmidi, rubberband and gtk3 are enabled and the other flags
disabled. Maybe this makes some more sense to you than it does to me. The
error was:

audio/midi.o: In function `start_playing':
midi.c:(.text+0x132d): undefined reference to `get_playback_speed'
core/view.o: In function `set_speed':
view.c:(.text+0x7ce): undefined reference to `set_playback_speed'
display/draw.o: In function `draw_staff':
draw.c:(.text+0xdc2): undefined reference to `get_playback_speed'
draw.c:(.text+0xdec): undefined reference to `get_playback_speed'
display/draw.o: In function `draw_score.part.7':
draw.c:(.text+0x38c7): undefined reference to `get_playback_speed'
display/draw.o: In function `set_start_and_end_objects_for_draw':
draw.c:(.text+0x5051): undefined reference to `get_playback_speed'
draw.c:(.text+0x50b9): undefined reference to `get_playback_speed'
scripting/scheme-callbacks.o:scheme-callbacks.c:(.text+0x59cd): more undefined
references to `get_playback_speed' follow
collect2: error: ld returned 1 exit status

b) If your patch was applied, it fails always when static and gkt3 are
enabled. The other cases are not so clear, as it fails always with those
options enabled and disabled. The error here was:

libaudiobackend.a(libaudiobackend_a-audiointerface.o): In function
audiointerface.c:(.text+0x450): multiple definition of `get_playback_speed'
audio/midi.o:midi.c:(.text+0x1f0): first defined here
collect2: error: ld returned 1 exit status

The failing tests naturally all happened when gtk3 was enabled. The data says
here, that in all cases evince was *not* enabled, and fluidsynth was enabled.
The other cases have mixed options and don't show a clear pattern for me.

Hope this will help in the task to add support for guile-2.2.3 as well as to
catch the other issues. If you have any questions regarding this, don't
hesitate to ask.

(file #45305)

Additional Item Attachment:

File name: denemo-2.2.0-build-logs.tar.bz2 Size:840 KB


Reply to this item at:


  Message sent via Savannah

reply via email to

[Prev in Thread] Current Thread [Next in Thread]