Pandora Compiling Seq24 (Midi Sequencer) On The Pandora


gruso

thunderbox
Joined
Feb 28, 2008
Messages
7,461
Age
47
Location
Sydney, Australia
Website
pandorapress.net
I want to build Seq24 on my Pandora. I have no idea what I'm doing, but I'm having fun trying.

First I went to DJW's blog and did all this stuff. [edit] link outdated, go here.

Then I grabbed the Seq42 tarball, and unpacked it to SD, opened a terminal and as per their extensive instructions:

Code:
./configure

All goes well for a bit, then it says "Sufficiently new version of libasound not found." Some searching around reveals that libasound2 is included in the firmware, and there are a bunch of other matches for libasound in the Angstrom package browser, but I don't want to go installing extras willy nilly.

Seq24 requirements are listed as:
GTKmm 2.4, 2.6, 2.8
ALSA 0.9.0 (linux)
g++ 3.2.X (if building from source)

Any advice? :)
 
You're most probably missing the libasound headers, which I would image are in the repo somewhere (look for a "libasound2-dev" package or similar). Same deal for GTKmm, although I don't think the library itself is installed by default either so you'd have to find (or compile) that.

And you don't need (nor want) root for the ./configure or for compiling. You'd only need to sudo if installing to NAND once the build is complete (i.e. the "make install" part).
 
Here are all the matches for 'libasound' in the repo:

Code:
libasound-module-bluez	libs	 Linux Bluetooth Stack Userland V4
libasound-module-conf-pulse	multimedia/alsa/plugins	 Alsa plugin for conf-pulse
libasound-module-ctl-arcam-av	multimedia/alsa/plugins	 Alsa plugin for ctl-arcam-av
libasound-module-ctl-dsp-ctl	multimedia/alsa/plugins	 Alsa plugin for ctl-dsp-ctl
libasound-module-ctl-oss	multimedia/alsa/plugins	 Alsa plugin for ctl-oss
libasound-module-ctl-pulse	multimedia/alsa/plugins	 Alsa plugin for ctl-pulse
libasound-module-pcm-a52	multimedia/alsa/plugins	 Alsa plugin for pcm-a52
libasound-module-pcm-alsa-dsp	multimedia/alsa/plugins	 Alsa plugin for pcm-alsa-dsp
libasound-module-pcm-jack	multimedia/alsa/plugins	 Alsa plugin for pcm-jack
libasound-module-pcm-oss	multimedia/alsa/plugins	 Alsa plugin for pcm-oss
libasound-module-pcm-pulse	multimedia/alsa/plugins	 Alsa plugin for pcm-pulse
libasound-module-pcm-speex	multimedia/alsa/plugins	 Alsa plugin for pcm-speex
libasound-module-pcm-upmix	multimedia/alsa/plugins	 Alsa plugin for pcm-upmix
libasound-module-pcm-usb-stream	multimedia/alsa/plugins	 Alsa plugin for pcm-usb-stream
libasound-module-pcm-vdownmix	multimedia/alsa/plugins	 Alsa plugin for pcm-vdownmix
libasound-module-rate-lavcrate	multimedia/alsa/plugins	 Alsa plugin for rate-lavcrate
libasound-module-rate-samplerate	multimedia/alsa/plugins	 Alsa plugin for rate-samplerate
libasound-module-rate-speexrate	multimedia/alsa/plugins	 Alsa plugin for rate-speexrate
libasound2	libs/multimedia	 Alsa sound library

I'm not sure any of that looks helpful.

Cheers for the sudo tip, I've gotten in the habit of using it for virtually everything on the Pandora because so many things seem to require it (things that don't on my desktop box).
 
Hmmm... I guess the headers aren't in there, or maybe they're part of some other package (alsa something-or-other?). If all else fails, the sources should be on http://www.open-pandora.org/firmware/ somewhere and you can "borrow" the headers from there.

Cheers for the sudo tip, I've gotten in the habit of using it for virtually everything on the Pandora because so many things seem to require it (things that don't on my desktop box).
The more you use it, the more you're gonna need it ;-) If you really need it often, it's worth considering if it's meant to be that way or if it's maybe a bug. I know for example that ~/Desktop was owned by root in some old firmware versions (not sure if this is still the case).
 
I also tried building seq24 recently and couldn't get it beyond this point .. I'll dig it out tonight during my Pandora hack session and see what can be done.
 
I remember getting it built, along with ZynAddSubFX.

And, if I mind right, it's the alsa-dev package you're after.
I also can't remember if it was ZynAddSubFX of Seq24 which I had to do a fair amount of source editing to, due to changes in one of the libraries they used ( signal stuff.. you'll know it if you see it. )
 
I'll try installing alsa-dev tonight. Failing that, looks like I'm leaving this one to the big boys. :)

For some reason Hatari isn't performing very well (timing slowdowns & stuttering), I'd be perfectly happy running Cubase otherwise.
 
So I tried to sit down to do some Pandora-Audio hacking last night, but failed miserably due to the lack of beer in the house. Tonight is Friday, and that is Jam Session night, so maybe I won't get too much done on it at all either .. which is to say, I look forward to your progress Gruso! :)
 
No success yet, but some progress. I worked my way through the error messages installing these as it asked for them:

Code:
alsa-dev alsa-lib-dev alsa-utils-dev
Code:
pkgconfig pkgconfig-dev
Code:
gtkmm gtkmm-dev

The last run through ended with this:

Code:
checking for JACK_CFLAGS... 
checking for JACK_LIBS... 
configure: WARNING:  *** Could not find the JACK library, disabling JACK support
checking for LASH_CFLAGS... 
checking for LASH_LIBS... 
configure: WARNING:  *** LASH not found, session support will not be built.
configure: creating ./config.status
chmod: changing permissions of `./config.status': Operation not permitted
chmod: changing permissions of `conf9931.sh': Operation not permitted
config.status: creating Makefile
config.status: creating src/Makefile
config.status: creating src/config.h
config.status: executing depfiles commands

Some errors, but it finally spat out a makefile. Yay. I thought I'd run make (then make install) just to see what happened.

Code:
gruseaux-pandora:/media/PAND4GB1/seq24-0/seq24-0.8.7$ make
Making all in .
make[1]: Entering directory `/media/PAND4GB1/seq24-0/seq24-0.8.7'
make[1]: Nothing to be done for `all-am'.
make[1]: Leaving directory `/media/PAND4GB1/seq24-0/seq24-0.8.7'
Making all in src
make[1]: Entering directory `/media/PAND4GB1/seq24-0/seq24-0.8.7/src'
make  all-am
make[2]: Entering directory `/media/PAND4GB1/seq24-0/seq24-0.8.7/src'
source='event.cpp' object='event.o' libtool=no \
	depfile='.deps/event.Po' tmpdepfile='.deps/event.TPo' \
	depmode=gcc3 /bin/bash ../depcomp \
	g++ -DHAVE_CONFIG_H -I. -I. -I.    -pthread -I/usr/include/gtkmm-2.4 -I/usr/lib/gtkmm-2.4/include -I/usr/include/giomm-2.4 -I/usr/lib/giomm-2.4/include -I/usr/include/pangomm-1.4 -I/usr/lib/pangomm-1.4/include -I/usr/include/gtk-2.0 -I/usr/include/gtk-unix-print-2.0 -I/usr/include/atkmm-1.6 -I/usr/include/gdkmm-2.4 -I/usr/lib/gdkmm-2.4/include -I/usr/include/glibmm-2.4 -I/usr/lib/glibmm-2.4/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sigc++-2.0 -I/usr/lib/sigc++-2.0/include -I/usr/include/cairomm-1.0 -I/usr/lib/cairomm-1.0/include -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0      -Wall -g -O2 -c -o event.o `test -f 'event.cpp' || echo './'`event.cpp
make install
seq
source='seqdata.cpp' object='seqdata.o' libtool=no \
	depfile='.deps/seqdata.Po' tmpdepfile='.deps/seqdata.TPo' \
	depmode=gcc3 /bin/bash ../depcomp \
	g++ -DHAVE_CONFIG_H -I. -I. -I.    -pthread -I/usr/include/gtkmm-2.4 -I/usr/lib/gtkmm-2.4/include -I/usr/include/giomm-2.4 -I/usr/lib/giomm-2.4/include -I/usr/include/pangomm-1.4 -I/usr/lib/pangomm-1.4/include -I/usr/include/gtk-2.0 -I/usr/include/gtk-unix-print-2.0 -I/usr/include/atkmm-1.6 -I/usr/include/gdkmm-2.4 -I/usr/lib/gdkmm-2.4/include -I/usr/include/glibmm-2.4 -I/usr/lib/glibmm-2.4/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sigc++-2.0 -I/usr/lib/sigc++-2.0/include -I/usr/include/cairomm-1.0 -I/usr/lib/cairomm-1.0/include -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0      -Wall -g -O2 -c -o seqdata.o `test -f 'seqdata.cpp' || echo './'`seqdata.cpp
source='seqevent.cpp' object='seqevent.o' libtool=no \
	depfile='.deps/seqevent.Po' tmpdepfile='.deps/seqevent.TPo' \
	depmode=gcc3 /bin/bash ../depcomp \
	g++ -DHAVE_CONFIG_H -I. -I. -I.    -pthread -I/usr/include/gtkmm-2.4 -I/usr/lib/gtkmm-2.4/include -I/usr/include/giomm-2.4 -I/usr/lib/giomm-2.4/include -I/usr/include/pangomm-1.4 -I/usr/lib/pangomm-1.4/include -I/usr/include/gtk-2.0 -I/usr/include/gtk-unix-print-2.0 -I/usr/include/atkmm-1.6 -I/usr/include/gdkmm-2.4 -I/usr/lib/gdkmm-2.4/include -I/usr/include/glibmm-2.4 -I/usr/lib/glibmm-2.4/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sigc++-2.0 -I/usr/lib/sigc++-2.0/include -I/usr/include/cairomm-1.0 -I/usr/lib/cairomm-1.0/include -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0      -Wall -g -O2 -c -o seqevent.o `test -f 'seqevent.cpp' || echo './'`seqevent.cpp
source='seqroll.cpp' object='seqroll.o' libtool=no \
	depfile='.deps/seqroll.Po' tmpdepfile='.deps/seqroll.TPo' \
	depmode=gcc3 /bin/bash ../depcomp \
	g++ -DHAVE_CONFIG_H -I. -I. -I.    -pthread -I/usr/include/gtkmm-2.4 -I/usr/lib/gtkmm-2.4/include -I/usr/include/giomm-2.4 -I/usr/lib/giomm-2.4/include -I/usr/include/pangomm-1.4 -I/usr/lib/pangomm-1.4/include -I/usr/include/gtk-2.0 -I/usr/include/gtk-unix-print-2.0 -I/usr/include/atkmm-1.6 -I/usr/include/gdkmm-2.4 -I/usr/lib/gdkmm-2.4/include -I/usr/include/glibmm-2.4 -I/usr/lib/glibmm-2.4/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sigc++-2.0 -I/usr/lib/sigc++-2.0/include -I/usr/include/cairomm-1.0 -I/usr/lib/cairomm-1.0/include -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0      -Wall -g -O2 -c -o seqroll.o `test -f 'seqroll.cpp' || echo './'`seqroll.cpp
source='sequence.cpp' object='sequence.o' libtool=no \
	depfile='.deps/sequence.Po' tmpdepfile='.deps/sequence.TPo' \
	depmode=gcc3 /bin/bash ../depcomp \
	g++ -DHAVE_CONFIG_H -I. -I. -I.    -pthread -I/usr/include/gtkmm-2.4 -I/usr/lib/gtkmm-2.4/include -I/usr/include/giomm-2.4 -I/usr/lib/giomm-2.4/include -I/usr/include/pangomm-1.4 -I/usr/lib/pangomm-1.4/include -I/usr/include/gtk-2.0 -I/usr/include/gtk-unix-print-2.0 -I/usr/include/atkmm-1.6 -I/usr/include/gdkmm-2.4 -I/usr/lib/gdkmm-2.4/include -I/usr/include/glibmm-2.4 -I/usr/lib/glibmm-2.4/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sigc++-2.0 -I/usr/lib/sigc++-2.0/include -I/usr/include/cairomm-1.0 -I/usr/lib/cairomm-1.0/include -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0      -Wall -g -O2 -c -o sequence.o `test -f 'sequence.cpp' || echo './'`sequence.cpp
sequence.cpp: In member function 'void sequence::change_event_data_range(long int, long int, unsigned char, unsigned char, int, int)':
sequence.cpp:1308: warning: unused variable 'weight'
source='mainwnd.cpp' object='mainwnd.o' libtool=no \
	depfile='.deps/mainwnd.Po' tmpdepfile='.deps/mainwnd.TPo' \
	depmode=gcc3 /bin/bash ../depcomp \
	g++ -DHAVE_CONFIG_H -I. -I. -I.    -pthread -I/usr/include/gtkmm-2.4 -I/usr/lib/gtkmm-2.4/include -I/usr/include/giomm-2.4 -I/usr/lib/giomm-2.4/include -I/usr/include/pangomm-1.4 -I/usr/lib/pangomm-1.4/include -I/usr/include/gtk-2.0 -I/usr/include/gtk-unix-print-2.0 -I/usr/include/atkmm-1.6 -I/usr/include/gdkmm-2.4 -I/usr/lib/gdkmm-2.4/include -I/usr/include/glibmm-2.4 -I/usr/lib/glibmm-2.4/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sigc++-2.0 -I/usr/lib/sigc++-2.0/include -I/usr/include/cairomm-1.0 -I/usr/lib/cairomm-1.0/include -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0      -Wall -g -O2 -c -o mainwnd.o `test -f 'mainwnd.cpp' || echo './'`mainwnd.cpp
In file included from mainwnd.h:28,
                 from mainwnd.cpp:20:
perfedit.h:67: error: 'SigC' is not a namespace-name
perfedit.h:67: error: expected namespace-name before ';' token
In file included from mainwnd.cpp:20:
mainwnd.h:112: error: 'SigC' has not been declared
mainwnd.h:112: error: ISO C++ forbids declaration of 'Connection' with no type
mainwnd.h:112: error: expected ';' before 'm_timeout_connect'
In file included from mainwnd.cpp:25:
play2.xpm:19: warning: deprecated conversion from string constant to 'char*'
play2.xpm:19: warning: deprecated conversion from string constant to 'char*'
play2.xpm:19: warning: deprecated conversion from string constant to 'char*'
play2.xpm:19: warning: deprecated conversion from string constant to 'char*'
play2.xpm:19: warning: deprecated conversion from string constant to 'char*'
play2.xpm:19: warning: deprecated conversion from string constant to 'char*'
play2.xpm:19: warning: deprecated conversion from string constant to 'char*'
play2.xpm:19: warning: deprecated conversion from string constant to 'char*'
play2.xpm:19: warning: deprecated conversion from string constant to 'char*'
play2.xpm:19: warning: deprecated conversion from string constant to 'char*'
play2.xpm:19: warning: deprecated conversion from string constant to 'char*'
play2.xpm:19: warning: deprecated conversion from string constant to 'char*'
play2.xpm:19: warning: deprecated conversion from string constant to 'char*'
play2.xpm:19: warning: deprecated conversion from string constant to 'char*'
play2.xpm:19: warning: deprecated conversion from string constant to 'char*'
play2.xpm:19: warning: deprecated conversion from string constant to 'char*'
play2.xpm:19: warning: deprecated conversion from string constant to 'char*'
In file included from mainwnd.cpp:26:
stop.xpm:19: warning: deprecated conversion from string constant to 'char*'
stop.xpm:19: warning: deprecated conversion from string constant to 'char*'
stop.xpm:19: warning: deprecated conversion from string constant to 'char*'
stop.xpm:19: warning: deprecated conversion from string constant to 'char*'
stop.xpm:19: warning: deprecated conversion from string constant to 'char*'
stop.xpm:19: warning: deprecated conversion from string constant to 'char*'
stop.xpm:19: warning: deprecated conversion from string constant to 'char*'
stop.xpm:19: warning: deprecated conversion from string constant to 'char*'
stop.xpm:19: warning: deprecated conversion from string constant to 'char*'
stop.xpm:19: warning: deprecated conversion from string constant to 'char*'
stop.xpm:19: warning: deprecated conversion from string constant to 'char*'
stop.xpm:19: warning: deprecated conversion from string constant to 'char*'
stop.xpm:19: warning: deprecated conversion from string constant to 'char*'
stop.xpm:19: warning: deprecated conversion from string constant to 'char*'
stop.xpm:19: warning: deprecated conversion from string constant to 'char*'
stop.xpm:19: warning: deprecated conversion from string constant to 'char*'
stop.xpm:19: warning: deprecated conversion from string constant to 'char*'
In file included from mainwnd.cpp:27:
perfedit.xpm:28: warning: deprecated conversion from string constant to 'char*'
perfedit.xpm:28: warning: deprecated conversion from string constant to 'char*'
perfedit.xpm:28: warning: deprecated conversion from string constant to 'char*'
perfedit.xpm:28: warning: deprecated conversion from string constant to 'char*'
perfedit.xpm:28: warning: deprecated conversion from string constant to 'char*'
perfedit.xpm:28: warning: deprecated conversion from string constant to 'char*'
perfedit.xpm:28: warning: deprecated conversion from string constant to 'char*'
perfedit.xpm:28: warning: deprecated conversion from string constant to 'char*'
perfedit.xpm:28: warning: deprecated conversion from string constant to 'char*'
perfedit.xpm:28: warning: deprecated conversion from string constant to 'char*'
perfedit.xpm:28: warning: deprecated conversion from string constant to 'char*'
perfedit.xpm:28: warning: deprecated conversion from string constant to 'char*'
perfedit.xpm:28: warning: deprecated conversion from string constant to 'char*'
perfedit.xpm:28: warning: deprecated conversion from string constant to 'char*'
perfedit.xpm:28: warning: deprecated conversion from string constant to 'char*'
perfedit.xpm:28: warning: deprecated conversion from string constant to 'char*'
perfedit.xpm:28: warning: deprecated conversion from string constant to 'char*'
perfedit.xpm:28: warning: deprecated conversion from string constant to 'char*'
perfedit.xpm:28: warning: deprecated conversion from string constant to 'char*'
perfedit.xpm:28: warning: deprecated conversion from string constant to 'char*'
perfedit.xpm:28: warning: deprecated conversion from string constant to 'char*'
perfedit.xpm:28: warning: deprecated conversion from string constant to 'char*'
perfedit.xpm:28: warning: deprecated conversion from string constant to 'char*'
perfedit.xpm:28: warning: deprecated conversion from string constant to 'char*'
perfedit.xpm:28: warning: deprecated conversion from string constant to 'char*'
perfedit.xpm:28: warning: deprecated conversion from string constant to 'char*'
In file included from mainwnd.cpp:28:
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
mainwnd.cpp: In constructor 'mainwnd::mainwnd(perform*)':
mainwnd.cpp:136: error: 'm_timeout_connect' was not declared in this scope
mainwnd.cpp: In member function 'virtual bool mainwnd::on_key_release_event(GdkEventKey*)':
mainwnd.cpp:537: warning: comparison between signed and unsigned integer expressions
mainwnd.cpp:542: warning: comparison between signed and unsigned integer expressions
mainwnd.cpp:547: warning: comparison between signed and unsigned integer expressions
mainwnd.cpp:548: warning: comparison between signed and unsigned integer expressions
mainwnd.cpp: In member function 'virtual bool mainwnd::on_key_press_event(GdkEventKey*)':
mainwnd.cpp:582: warning: comparison between signed and unsigned integer expressions
mainwnd.cpp:587: warning: comparison between signed and unsigned integer expressions
mainwnd.cpp:592: warning: comparison between signed and unsigned integer expressions
mainwnd.cpp:597: warning: comparison between signed and unsigned integer expressions
mainwnd.cpp:602: warning: comparison between signed and unsigned integer expressions
mainwnd.cpp:603: warning: comparison between signed and unsigned integer expressions
mainwnd.cpp:608: warning: comparison between signed and unsigned integer expressions
mainwnd.cpp:616: warning: comparison between signed and unsigned integer expressions
mainwnd.cpp:624: warning: comparison between signed and unsigned integer expressions
mainwnd.cpp:629: warning: comparison between signed and unsigned integer expressions
make[2]: *** [mainwnd.o] Error 1
make[2]: Leaving directory `/media/PAND4GB1/seq24-0/seq24-0.8.7/src'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/media/PAND4GB1/seq24-0/seq24-0.8.7/src'
make: *** [all-recursive] Error 1

gruseaux-pandora:/media/PAND4GB1/seq24-0/seq24-0.8.7$ make install
Making install in .
make[1]: Entering directory `/media/PAND4GB1/seq24-0/seq24-0.8.7'
make[2]: Entering directory `/media/PAND4GB1/seq24-0/seq24-0.8.7'
make[2]: Nothing to be done for `install-exec-am'.
make[2]: Nothing to be done for `install-data-am'.
make[2]: Leaving directory `/media/PAND4GB1/seq24-0/seq24-0.8.7'
make[1]: Leaving directory `/media/PAND4GB1/seq24-0/seq24-0.8.7'
Making install in src
make[1]: Entering directory `/media/PAND4GB1/seq24-0/seq24-0.8.7/src'
source='mainwnd.cpp' object='mainwnd.o' libtool=no \
	depfile='.deps/mainwnd.Po' tmpdepfile='.deps/mainwnd.TPo' \
	depmode=gcc3 /bin/bash ../depcomp \
	g++ -DHAVE_CONFIG_H -I. -I. -I.    -pthread -I/usr/include/gtkmm-2.4 -I/usr/lib/gtkmm-2.4/include -I/usr/include/giomm-2.4 -I/usr/lib/giomm-2.4/include -I/usr/include/pangomm-1.4 -I/usr/lib/pangomm-1.4/include -I/usr/include/gtk-2.0 -I/usr/include/gtk-unix-print-2.0 -I/usr/include/atkmm-1.6 -I/usr/include/gdkmm-2.4 -I/usr/lib/gdkmm-2.4/include -I/usr/include/glibmm-2.4 -I/usr/lib/glibmm-2.4/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sigc++-2.0 -I/usr/lib/sigc++-2.0/include -I/usr/include/cairomm-1.0 -I/usr/lib/cairomm-1.0/include -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0      -Wall -g -O2 -c -o mainwnd.o `test -f 'mainwnd.cpp' || echo './'`mainwnd.cpp
In file included from mainwnd.h:28,
                 from mainwnd.cpp:20:
perfedit.h:67: error: 'SigC' is not a namespace-name
perfedit.h:67: error: expected namespace-name before ';' token
In file included from mainwnd.cpp:20:
mainwnd.h:112: error: 'SigC' has not been declared
mainwnd.h:112: error: ISO C++ forbids declaration of 'Connection' with no type
mainwnd.h:112: error: expected ';' before 'm_timeout_connect'
In file included from mainwnd.cpp:25:
play2.xpm:19: warning: deprecated conversion from string constant to 'char*'
play2.xpm:19: warning: deprecated conversion from string constant to 'char*'
play2.xpm:19: warning: deprecated conversion from string constant to 'char*'
play2.xpm:19: warning: deprecated conversion from string constant to 'char*'
play2.xpm:19: warning: deprecated conversion from string constant to 'char*'
play2.xpm:19: warning: deprecated conversion from string constant to 'char*'
play2.xpm:19: warning: deprecated conversion from string constant to 'char*'
play2.xpm:19: warning: deprecated conversion from string constant to 'char*'
play2.xpm:19: warning: deprecated conversion from string constant to 'char*'
play2.xpm:19: warning: deprecated conversion from string constant to 'char*'
play2.xpm:19: warning: deprecated conversion from string constant to 'char*'
play2.xpm:19: warning: deprecated conversion from string constant to 'char*'
play2.xpm:19: warning: deprecated conversion from string constant to 'char*'
play2.xpm:19: warning: deprecated conversion from string constant to 'char*'
play2.xpm:19: warning: deprecated conversion from string constant to 'char*'
play2.xpm:19: warning: deprecated conversion from string constant to 'char*'
play2.xpm:19: warning: deprecated conversion from string constant to 'char*'
In file included from mainwnd.cpp:26:
stop.xpm:19: warning: deprecated conversion from string constant to 'char*'
stop.xpm:19: warning: deprecated conversion from string constant to 'char*'
stop.xpm:19: warning: deprecated conversion from string constant to 'char*'
stop.xpm:19: warning: deprecated conversion from string constant to 'char*'
stop.xpm:19: warning: deprecated conversion from string constant to 'char*'
stop.xpm:19: warning: deprecated conversion from string constant to 'char*'
stop.xpm:19: warning: deprecated conversion from string constant to 'char*'
stop.xpm:19: warning: deprecated conversion from string constant to 'char*'
stop.xpm:19: warning: deprecated conversion from string constant to 'char*'
stop.xpm:19: warning: deprecated conversion from string constant to 'char*'
stop.xpm:19: warning: deprecated conversion from string constant to 'char*'
stop.xpm:19: warning: deprecated conversion from string constant to 'char*'
stop.xpm:19: warning: deprecated conversion from string constant to 'char*'
stop.xpm:19: warning: deprecated conversion from string constant to 'char*'
stop.xpm:19: warning: deprecated conversion from string constant to 'char*'
stop.xpm:19: warning: deprecated conversion from string constant to 'char*'
stop.xpm:19: warning: deprecated conversion from string constant to 'char*'
In file included from mainwnd.cpp:27:
perfedit.xpm:28: warning: deprecated conversion from string constant to 'char*'
perfedit.xpm:28: warning: deprecated conversion from string constant to 'char*'
perfedit.xpm:28: warning: deprecated conversion from string constant to 'char*'
perfedit.xpm:28: warning: deprecated conversion from string constant to 'char*'
perfedit.xpm:28: warning: deprecated conversion from string constant to 'char*'
perfedit.xpm:28: warning: deprecated conversion from string constant to 'char*'
perfedit.xpm:28: warning: deprecated conversion from string constant to 'char*'
perfedit.xpm:28: warning: deprecated conversion from string constant to 'char*'
perfedit.xpm:28: warning: deprecated conversion from string constant to 'char*'
perfedit.xpm:28: warning: deprecated conversion from string constant to 'char*'
perfedit.xpm:28: warning: deprecated conversion from string constant to 'char*'
perfedit.xpm:28: warning: deprecated conversion from string constant to 'char*'
perfedit.xpm:28: warning: deprecated conversion from string constant to 'char*'
perfedit.xpm:28: warning: deprecated conversion from string constant to 'char*'
perfedit.xpm:28: warning: deprecated conversion from string constant to 'char*'
perfedit.xpm:28: warning: deprecated conversion from string constant to 'char*'
perfedit.xpm:28: warning: deprecated conversion from string constant to 'char*'
perfedit.xpm:28: warning: deprecated conversion from string constant to 'char*'
perfedit.xpm:28: warning: deprecated conversion from string constant to 'char*'
perfedit.xpm:28: warning: deprecated conversion from string constant to 'char*'
perfedit.xpm:28: warning: deprecated conversion from string constant to 'char*'
perfedit.xpm:28: warning: deprecated conversion from string constant to 'char*'
perfedit.xpm:28: warning: deprecated conversion from string constant to 'char*'
perfedit.xpm:28: warning: deprecated conversion from string constant to 'char*'
perfedit.xpm:28: warning: deprecated conversion from string constant to 'char*'
perfedit.xpm:28: warning: deprecated conversion from string constant to 'char*'
In file included from mainwnd.cpp:28:
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
mainwnd.cpp: In constructor 'mainwnd::mainwnd(perform*)':
mainwnd.cpp:136: error: 'm_timeout_connect' was not declared in this scope
mainwnd.cpp: In member function 'virtual bool mainwnd::on_key_release_event(GdkEventKey*)':
mainwnd.cpp:537: warning: comparison between signed and unsigned integer expressions
mainwnd.cpp:542: warning: comparison between signed and unsigned integer expressions
mainwnd.cpp:547: warning: comparison between signed and unsigned integer expressions
mainwnd.cpp:548: warning: comparison between signed and unsigned integer expressions
mainwnd.cpp: In member function 'virtual bool mainwnd::on_key_press_event(GdkEventKey*)':
mainwnd.cpp:582: warning: comparison between signed and unsigned integer expressions
mainwnd.cpp:587: warning: comparison between signed and unsigned integer expressions
mainwnd.cpp:592: warning: comparison between signed and unsigned integer expressions
mainwnd.cpp:597: warning: comparison between signed and unsigned integer expressions
mainwnd.cpp:602: warning: comparison between signed and unsigned integer expressions
mainwnd.cpp:603: warning: comparison between signed and unsigned integer expressions
mainwnd.cpp:608: warning: comparison between signed and unsigned integer expressions
mainwnd.cpp:616: warning: comparison between signed and unsigned integer expressions
mainwnd.cpp:624: warning: comparison between signed and unsigned integer expressions
mainwnd.cpp:629: warning: comparison between signed and unsigned integer expressions
make[1]: *** [mainwnd.o] Error 1
make[1]: Leaving directory `/media/PAND4GB1/seq24-0/seq24-0.8.7/src'
make: *** [install-recursive] Error 1
gruseaux-pandora:/media/PAND4GB1/seq24-0/seq24-0.8.7$ seq
seq: missing operand
Try `seq --help' for more information.
gruseaux-pandora:/media/PAND4GB1/seq24-0/seq24-0.8.7$ make install
Making install in .
make[1]: Entering directory `/media/PAND4GB1/seq24-0/seq24-0.8.7'
make[2]: Entering directory `/media/PAND4GB1/seq24-0/seq24-0.8.7'
make[2]: Nothing to be done for `install-exec-am'.
make[2]: Nothing to be done for `install-data-am'.
make[2]: Leaving directory `/media/PAND4GB1/seq24-0/seq24-0.8.7'
make[1]: Leaving directory `/media/PAND4GB1/seq24-0/seq24-0.8.7'
Making install in src
make[1]: Entering directory `/media/PAND4GB1/seq24-0/seq24-0.8.7/src'
source='mainwnd.cpp' object='mainwnd.o' libtool=no \
	depfile='.deps/mainwnd.Po' tmpdepfile='.deps/mainwnd.TPo' \
	depmode=gcc3 /bin/bash ../depcomp \
	g++ -DHAVE_CONFIG_H -I. -I. -I.    -pthread -I/usr/include/gtkmm-2.4 -I/usr/lib/gtkmm-2.4/include -I/usr/include/giomm-2.4 -I/usr/lib/giomm-2.4/include -I/usr/include/pangomm-1.4 -I/usr/lib/pangomm-1.4/include -I/usr/include/gtk-2.0 -I/usr/include/gtk-unix-print-2.0 -I/usr/include/atkmm-1.6 -I/usr/include/gdkmm-2.4 -I/usr/lib/gdkmm-2.4/include -I/usr/include/glibmm-2.4 -I/usr/lib/glibmm-2.4/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sigc++-2.0 -I/usr/lib/sigc++-2.0/include -I/usr/include/cairomm-1.0 -I/usr/lib/cairomm-1.0/include -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0      -Wall -g -O2 -c -o mainwnd.o `test -f 'mainwnd.cpp' || echo './'`mainwnd.cpp
In file included from mainwnd.h:28,
                 from mainwnd.cpp:20:
perfedit.h:67: error: 'SigC' is not a namespace-name
perfedit.h:67: error: expected namespace-name before ';' token
In file included from mainwnd.cpp:20:
mainwnd.h:112: error: 'SigC' has not been declared
mainwnd.h:112: error: ISO C++ forbids declaration of 'Connection' with no type
mainwnd.h:112: error: expected ';' before 'm_timeout_connect'
In file included from mainwnd.cpp:25:
play2.xpm:19: warning: deprecated conversion from string constant to 'char*'
play2.xpm:19: warning: deprecated conversion from string constant to 'char*'
play2.xpm:19: warning: deprecated conversion from string constant to 'char*'
play2.xpm:19: warning: deprecated conversion from string constant to 'char*'
play2.xpm:19: warning: deprecated conversion from string constant to 'char*'
play2.xpm:19: warning: deprecated conversion from string constant to 'char*'
play2.xpm:19: warning: deprecated conversion from string constant to 'char*'
play2.xpm:19: warning: deprecated conversion from string constant to 'char*'
play2.xpm:19: warning: deprecated conversion from string constant to 'char*'
play2.xpm:19: warning: deprecated conversion from string constant to 'char*'
play2.xpm:19: warning: deprecated conversion from string constant to 'char*'
play2.xpm:19: warning: deprecated conversion from string constant to 'char*'
play2.xpm:19: warning: deprecated conversion from string constant to 'char*'
play2.xpm:19: warning: deprecated conversion from string constant to 'char*'
play2.xpm:19: warning: deprecated conversion from string constant to 'char*'
play2.xpm:19: warning: deprecated conversion from string constant to 'char*'
play2.xpm:19: warning: deprecated conversion from string constant to 'char*'
In file included from mainwnd.cpp:26:
stop.xpm:19: warning: deprecated conversion from string constant to 'char*'
stop.xpm:19: warning: deprecated conversion from string constant to 'char*'
stop.xpm:19: warning: deprecated conversion from string constant to 'char*'
stop.xpm:19: warning: deprecated conversion from string constant to 'char*'
stop.xpm:19: warning: deprecated conversion from string constant to 'char*'
stop.xpm:19: warning: deprecated conversion from string constant to 'char*'
stop.xpm:19: warning: deprecated conversion from string constant to 'char*'
stop.xpm:19: warning: deprecated conversion from string constant to 'char*'
stop.xpm:19: warning: deprecated conversion from string constant to 'char*'
stop.xpm:19: warning: deprecated conversion from string constant to 'char*'
stop.xpm:19: warning: deprecated conversion from string constant to 'char*'
stop.xpm:19: warning: deprecated conversion from string constant to 'char*'
stop.xpm:19: warning: deprecated conversion from string constant to 'char*'
stop.xpm:19: warning: deprecated conversion from string constant to 'char*'
stop.xpm:19: warning: deprecated conversion from string constant to 'char*'
stop.xpm:19: warning: deprecated conversion from string constant to 'char*'
stop.xpm:19: warning: deprecated conversion from string constant to 'char*'
In file included from mainwnd.cpp:27:
perfedit.xpm:28: warning: deprecated conversion from string constant to 'char*'
perfedit.xpm:28: warning: deprecated conversion from string constant to 'char*'
perfedit.xpm:28: warning: deprecated conversion from string constant to 'char*'
perfedit.xpm:28: warning: deprecated conversion from string constant to 'char*'
perfedit.xpm:28: warning: deprecated conversion from string constant to 'char*'
perfedit.xpm:28: warning: deprecated conversion from string constant to 'char*'
perfedit.xpm:28: warning: deprecated conversion from string constant to 'char*'
perfedit.xpm:28: warning: deprecated conversion from string constant to 'char*'
perfedit.xpm:28: warning: deprecated conversion from string constant to 'char*'
perfedit.xpm:28: warning: deprecated conversion from string constant to 'char*'
perfedit.xpm:28: warning: deprecated conversion from string constant to 'char*'
perfedit.xpm:28: warning: deprecated conversion from string constant to 'char*'
perfedit.xpm:28: warning: deprecated conversion from string constant to 'char*'
perfedit.xpm:28: warning: deprecated conversion from string constant to 'char*'
perfedit.xpm:28: warning: deprecated conversion from string constant to 'char*'
perfedit.xpm:28: warning: deprecated conversion from string constant to 'char*'
perfedit.xpm:28: warning: deprecated conversion from string constant to 'char*'
perfedit.xpm:28: warning: deprecated conversion from string constant to 'char*'
perfedit.xpm:28: warning: deprecated conversion from string constant to 'char*'
perfedit.xpm:28: warning: deprecated conversion from string constant to 'char*'
perfedit.xpm:28: warning: deprecated conversion from string constant to 'char*'
perfedit.xpm:28: warning: deprecated conversion from string constant to 'char*'
perfedit.xpm:28: warning: deprecated conversion from string constant to 'char*'
perfedit.xpm:28: warning: deprecated conversion from string constant to 'char*'
perfedit.xpm:28: warning: deprecated conversion from string constant to 'char*'
perfedit.xpm:28: warning: deprecated conversion from string constant to 'char*'
In file included from mainwnd.cpp:28:
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
seq24.xpm:38: warning: deprecated conversion from string constant to 'char*'
mainwnd.cpp: In constructor 'mainwnd::mainwnd(perform*)':
mainwnd.cpp:136: error: 'm_timeout_connect' was not declared in this scope
mainwnd.cpp: In member function 'virtual bool mainwnd::on_key_release_event(GdkEventKey*)':
mainwnd.cpp:537: warning: comparison between signed and unsigned integer expressions
mainwnd.cpp:542: warning: comparison between signed and unsigned integer expressions
mainwnd.cpp:547: warning: comparison between signed and unsigned integer expressions
mainwnd.cpp:548: warning: comparison between signed and unsigned integer expressions
mainwnd.cpp: In member function 'virtual bool mainwnd::on_key_press_event(GdkEventKey*)':
mainwnd.cpp:582: warning: comparison between signed and unsigned integer expressions
mainwnd.cpp:587: warning: comparison between signed and unsigned integer expressions
mainwnd.cpp:592: warning: comparison between signed and unsigned integer expressions
mainwnd.cpp:597: warning: comparison between signed and unsigned integer expressions
mainwnd.cpp:602: warning: comparison between signed and unsigned integer expressions
mainwnd.cpp:603: warning: comparison between signed and unsigned integer expressions
mainwnd.cpp:608: warning: comparison between signed and unsigned integer expressions
mainwnd.cpp:616: warning: comparison between signed and unsigned integer expressions
mainwnd.cpp:624: warning: comparison between signed and unsigned integer expressions
mainwnd.cpp:629: warning: comparison between signed and unsigned integer expressions
make[1]: *** [mainwnd.o] Error 1
make[1]: Leaving directory `/media/PAND4GB1/seq24-0/seq24-0.8.7/src'
make: *** [install-recursive] Error 1
And that's where I'm at.

[edit] jack and jack-dev installed. I don't think LASH is relevant to my needs. Same result as before; minus the JACK errors of course.
 
The only compile error you have, is you are missing a class called *SigC*
The other errors on these lines, will probaly disappear after you have the headers for SigC

google points to this => http://libsigc.sourceforge.net/


EDIT: that list of conversion warnings can be ignored as long as you only use asci strings, international strings will prolly bork the app
 
Hehe, you've got some code editing ahead of you, it is the Signal stuff ;)
It's fairly trivial; it's essentially some case changes and a header change.. I managed to get it done in an hour or so on the Pandora's keyboard itself.

If you get stuck, I can have a look at it again on Sunday evening.. kicking myself now for not backing it up!

[edit] At least, it will be once SigC is installed! [/edit]
 
No luck! I did go through the sources and found a lot of references to SigC, but didn't know what to do from there. I'm determined to get this going rather than just wait for someone else to do it, but I think I'll need some pretty detailed help. :)
 
Good :)
There are essentially two ways to do this:
A ) Do it yourself ( with my help below! )
B ) Wait for someone else to do it / Pinch someone else's patch.

Obviously, B won't learn you anything, so with that in mind, here's how to get it compiling.

All the errors are due to SigC changes.
These are pretty trivial to fix, however :)
The first error should be:
perfedit.h:67: error: ‘SigC’ is not a namespace-name

Which is correct, it's now just "sigc" ( I know this as I went through the sigc header files to see what happened ) ... this is everywhere so let's be smart about this and use some command line power.
Change to the src directory, and type this little doozy:
for f in `grep -i 'SigC' -l *`; do sed 's/SigC/sigc/' $f > tmp; mv tmp $f; done

What this is doing, is searching all files which Include "SigC" in them, and generating a List of them ( the -i and -l params to grep respectively. )
Then, for every File it finds, it's running sed to Search for "SigC" and replace it with "sigc" and placing the results into tmp.
We then MoVe tmp to our original file, loop through the rest, and we're done.
This took me an hour last time as I did in fact do all the changes by hand ;) That little command gets it done near enough instantly.

That takes care of the SigC > sigc namespace madness!
So, what's next?
mainwnd.h:112: error: ‘Connection’ in namespace ‘sigc’ does not name a type

Boo, this is the same thing... "Connection" is now "connection".. however, we can't quite use the same kind of script as above, as Connection is a bit too generic of a term to search and replace.. we'll just have to edit that file manually.

However, that should be it :)
Seq24 should compile and run.

If it doesn't, just post again and I'll have another look.
Hope that's useful enough for you!

[edit]
Removed mini-rant about include dependencies... it's in the spoiler tag if you still want it.. I was thinking on something else, not seq24 ;)
A few errors are also due to the abomination of depending on includes within includes... as a programmer, I personally hate that, and would rather have a swamp of includes at the top of the file ( that get maintained now and then ) than implicit dependencies on includes within other includes, as you won't have a clue what's needed otherwise!

Anyway, mini-rant over.. let's fix this thing ;)
[/edit]
 
Brilliant, thanks for the help. That's some sexy greppin'. I'm almost there, here's the tail end of the make output now:

Code:
/usr/lib/gcc/arm-angstrom-linux-gnueabi/4.3.3/../../../../arm-angstrom-linux-gnueabi/bin/ld: cannot find -lgtk-x11-2.0
collect2: ld returned 1 exit status
make[2]: *** [seq24] Error 1
make[2]: Leaving directory `/media/PAND4GB1/seq24-0/seq24-0.8.7/src'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/media/PAND4GB1/seq24-0/seq24-0.8.7/src'
make: *** [all-recursive] Error 1
gruseaux-pandora:/media/PAND4GB1/seq24-0/seq24-0.8.7$

I've done a bit of digging for lgtk-x11-2.0, but there's (seemingly) nothing helpful in the repo.
 
Back
Top