bugDino - Bugs: bug #24913, Can't build 2.2 tarball

 
 

bug #24913: Can't build 2.2 tarball

Submitter:  None
Submitted:  Mon 24 Nov 2008 11:21:05 AM UTC
   
 
Severity:  5 - Blocker Item Group:  Build error
Status:  Fixed Privacy:  Public
Assigned to:  larsl Open/Closed:  Closed
Release:  0.2.2
* Mandatory Fields

Add a New Comment Rich Markup
   

Mon 24 Nov 2008 01:25:50 PM UTC, comment #4: 

Thanks for testing. I'll get a bugfix release out in a few days.

OT: Dino uses its own XML-based format and does not have any support for reading or writing SMF files. It may be something to add to 0.4 or above, but there are a couple of other things that have higher priority.

On the other hand 0.4 will have a plugin system, so anyone could write a SMF importer/exporter plugin if they wanted to.

Lars Luthman <larsl>
Group administrator
Mon 24 Nov 2008 01:18:31 PM UTC, comment #3: 

Yes, it now builds and runs ok. Thanks for your quick fix!

OT: I understand why it uses lash for load and save, but does this mean there's no way to import a midi file?

jmmcd

Anonymous
Mon 24 Nov 2008 12:37:23 PM UTC, comment #2: 

Thank you for the bug report.

It looks like the problem is that the JACK MIDI API has changed (Dino 0.2.2 was released when the API was still a bit experimental). I think I have fixed this in the Git repository now, in the 0.2 branch. You can get it using these commands:

  git clone git://git.sv.gnu.org/dino.git
  cd dino/
  git checkout -b Branch_0_2 origin/Branch_0_2

...bootstrap the build system like this:

  aclocal
  libtoolize
  automake --add-missing
  autoconf

...and then the usual ./configure; make etc. Please let me know if it works, if it does I'll release 0.2.3 with these fixes.

Lars Luthman <larsl>
Group administrator
Mon 24 Nov 2008 11:22:46 AM UTC, comment #1: 

Forgot to identify myself -- jamesmichaelmcdermott at gmail.

Anonymous
Mon 24 Nov 2008 11:21:05 AM UTC, original submission:  

I'm on Ubuntu 8.04.

$ jackd --version
jackd version 0.109.2 tmpdir /dev/shm protocol 22

Compile fails like this:

/usr/include/jack/midiport.h: In member function 'void Dino::Sequencer::sequence_midi(jack_transport_state_t, const jack_position_t&, jack_nframes_t)':
/usr/include/jack/midiport.h:80: error: too many arguments to function 'void jack_midi_clear_buffer(void*)'
sequencer.cpp:337: error: at this point in file
/usr/include/jack/midiport.h:131: error: too many arguments to function 'int jack_midi_event_write(void*, jack_nframes_t, const jack_midi_data_t*, size_t)'
sequencer.cpp:340: error: at this point in file
/usr/include/jack/midiport.h:80: error: too many arguments to function 'void jack_midi_clear_buffer(void*)'
sequencer.cpp:364: error: at this point in file

Similar error reported by someone else here:

http://ubuntuforums.org/showthread.php?p=6228976

Anonymous

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach Files:
   
   
Comment:
   

No files currently attached

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -email is unavailable- added by larsl (Posted a comment)
  •  

    There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.

    Only logged-in users can vote.

     

    Follow 7 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2008-11-25 larsl Item GroupNone Build error
        ReleaseNone 0.2.2
    2008-11-24 larsl StatusReady For Test Fixed
        Open/ClosedOpen Closed
    2008-11-24 larsl Severity3 - Normal 5 - Blocker
        StatusNone Ready For Test
        Assigned toNone larsl

    Back to the top

    Powered by Savane 3.13-bb6a.
    Corresponding source code