Re: [LAU] Compiling Patchage...dependencies - Raul and FlowCanvas

From: David M. Creswick <david@email-addr-hidden>
Date: Mon May 19 2008 - 09:02:53 EEST

On Mon, 19 May 2008 00:32:08 -0400
"Roger Wakeman" <rwakeman@hushmail.com> wrote:

[...]
>
> Also, this happens
>
> robeast@64studio:/etc/ld.so.conf.d$ ldconfig
> bash: ldconfig: command not found
>

You probably want to run `sudo ldconfig`. ldconfig is in the /sbin/
directory, which is usually only in your PATH if you're root. (Not to
mention that the action it takes can only be performed by root.)

[...]
> I executed the same brute force hack and now patchage hits an error
> when I run "sudo make":
>
> Patchage.cpp: In constructor ‘Patchage::Patchage(int, char**)’:
> Patchage.cpp:149: error: ‘class Gtk::AboutDialog’ has no member
> named ‘property_program_name’
> make[1]: *** [Patchage.o] Error 1
> make[1]: Leaving directory `/home/robeast/Desktop/patchage/src'
> make: *** [all-recursive] Error 1

This is actually because the property program_name was introduced in
gtkmm 2.12, and the patchage config script doesn't check your gtkmm
version. So if your gtkmm isn't recent enough, you get no errors until
you try to compile Patchage.cpp.

If possible, try installing gtkmm >= 2.12. This probably involves an
upgrade of glib and gtk+ too, so it might be too much trouble if your
distribution doesn't provide packages for it. If you don't upgrade
gtkmm, you might try as a last resort commenting out lines in the
patchage source until it compiles, though I can't guarantee that will
work.

Oh, and you don't need sudo for `make`, just for `make install`.

-- 
David M. Creswick
_______________________________________________
Linux-audio-user mailing list
Linux-audio-user@lists.linuxaudio.org
http://lists.linuxaudio.org/mailman/listinfo/linux-audio-user
Received on Mon May 19 12:15:02 2008

This archive was generated by hypermail 2.1.8 : Mon May 19 2008 - 12:15:02 EEST