[LAU] New release of zita-at1

Ken Restivo ken at restivo.org
Fri Jan 7 22:49:43 UTC 2011


On Fri, Dec 10, 2010 at 07:55:37PM +0100, fons at kokkinizita.net wrote:
> An update of zita-at1 is available at the usual place:
> 
> <http://www.kokkinizita.net/linuxaudio/downloads>.
> 
> Changes:
> 
> * The resampler now uses cubic interpolation (at twice
>   the sample rate for 44.1 and 48 kHz), giving even
>   cleaner output.
> 
> * The offset control now has 400 steps of exactly 1
>   cent (1/100 semitone) each, and displays the set
>   value when touched. Default mousewheel step is 10
>   cents, 1 cent with Shift pressed.
> 

Hmm. Well I tried to build it, and came up short:

g++  -O2 -ffast-math -Wall -MMD -MP -DVERSION=\"0.2.1\" -DSHARED=\"/usr/local/share/zita-at1\" -march=native -I/usr/X11R6/include `freetype-config --cflags`  -c -o zita-at1.o zita-at1.cc
In file included from button.h:27,
                 from styles.h:26,
                 from zita-at1.cc:28:
/usr/include/cairo/cairo-xlib.h:97:3: error: #error Cairo was not compiled with support for the xlib backend
In file included from button.h:26,
                 from styles.h:26,
                 from zita-at1.cc:28:
/usr/include/cairo/cairo.h:44: error: 'CAIRO_BEGIN_DECLS' does not name a type
/usr/include/cairo/cairo.h:59: error: expected constructor, destructor, or type conversion before 'const'
/usr/include/cairo/cairo.h:305: error: 'cairo_public' does not name a type
/usr/include/cairo/cairo.h:308: error: 'cairo_public' does not name a type
/usr/include/cairo/cairo.h:311: error: expected constructor, destructor, or type conversion before 'void'
/usr/include/cairo/cairo.h:314: error: expected constructor, destructor, or type conversion before 'unsigned'
/usr/include/cairo/cairo.h:317: error: expected constructor, destructor, or type conversion before 'void'


This is on Debian Lemmy. Some Googling indicated to me that I need to first instal the libx11-xcb1 package, then rebuild libcairo. Great. So I did that.

The debian/rules for libcairo say:
--enable-xlib --enable-pdf --enable-ps --enable-svg \ 
--disable-glitz --enable-xcb --enable-directfb \ 
--enable-png 

So, it looks like that stuff is enabled (this is  1.6.4-7).

But then, after installing the new libcairo, I get the same error.

I dunno. If it's a choice between massive system upgradeage, or hacking the zita-at1 code to make it a LADSPA plugin (I don't need a GUI), I might try the latter.

-ken


More information about the Linux-audio-user mailing list