[PlanetCCRMA] Re: jack_fst - Library requirements

Shayne O'Connor forums@machinehasnoagenda.com
Mon Nov 29 15:52:01 2004


well - this is what i get now:

> [mrmachine@localhost jack_fst-1.2]$ ./configure --prefix=/usr
> checking for a BSD-compatible install... /usr/bin/install -c
> checking whether build environment is sane... yes
> checking for gawk... gawk
> checking whether make sets $(MAKE)... yes
> checking build system type... i686-redhat-linux-gnu
> checking host system type... i686-redhat-linux-gnu
> checking for style of include used by make... GNU
> checking for gcc... gcc
> checking for C compiler default output... a.out
> checking whether the C compiler works... yes
> checking whether we are cross compiling... no
> checking for suffix of executables...
> checking for suffix of object files... o
> checking whether we are using the GNU C compiler... yes
> checking whether gcc accepts -g... yes
> checking for gcc option to accept ANSI C... none needed
> checking dependency style of gcc... gcc3
> checking for a sed that does not truncate output... /bin/sed
> checking for egrep... grep -E
> checking for ld used by gcc... /usr/bin/ld
> checking if the linker (/usr/bin/ld) is GNU ld... yes
> checking for /usr/bin/ld option to reload object files... -r
> checking for BSD-compatible nm... /usr/bin/nm -B
> checking whether ln -s works... yes
> checking how to recognise dependent libraries... pass_all
> checking how to run the C preprocessor... gcc -E
> checking for ANSI C header files... yes
> checking for sys/types.h... yes
> checking for sys/stat.h... yes
> checking for stdlib.h... yes
> checking for string.h... yes
> checking for memory.h... yes
> checking for strings.h... yes
> checking for inttypes.h... yes
> checking for stdint.h... yes
> checking for unistd.h... yes
> checking dlfcn.h usability... yes
> checking dlfcn.h presence... yes
> checking for dlfcn.h... yes
> checking for g++... g++
> checking whether we are using the GNU C++ compiler... yes
> checking whether g++ accepts -g... yes
> checking dependency style of g++... gcc3
> checking how to run the C++ preprocessor... g++ -E
> checking for g77... g77
> checking whether we are using the GNU Fortran 77 compiler... yes
> checking whether g77 accepts -g... yes
> checking the maximum length of command line arguments... 32768
> checking command to parse /usr/bin/nm -B output from gcc object... ok
> checking for objdir... .libs
> checking for ar... ar
> checking for ranlib... ranlib
> checking for strip... strip
> checking if gcc static flag  works... yes
> checking if gcc supports -fno-rtti -fno-exceptions... no
> checking for gcc option to produce PIC... -fPIC
> checking if gcc PIC flag -fPIC works... yes
> checking if gcc supports -c -o file.o... yes
> checking whether the gcc linker (/usr/bin/ld) supports shared libraries... yes
> checking whether -lc should be explicitly linked in... no
> checking how to hardcode library paths into programs... immediate
> checking whether stripping libraries is possible... yes
> checking dynamic linker characteristics... GNU/Linux ld.so
> checking if libtool supports shared libraries... yes
> checking whether to build shared libraries... yes
> checking whether to build static libraries... yes
> configure: creating libtool
> appending configuration tag "CXX" to libtool
> checking for ld used by g++... /usr/bin/ld
> checking if the linker (/usr/bin/ld) is GNU ld... yes
> checking whether the g++ linker (/usr/bin/ld) supports shared libraries... yes
> checking for g++ option to produce PIC... -fPIC
> checking if g++ PIC flag -fPIC works... yes
> checking if g++ supports -c -o file.o... yes
> checking whether the g++ linker (/usr/bin/ld) supports shared libraries... yes
> checking how to hardcode library paths into programs... immediate
> checking whether stripping libraries is possible... yes
> checking dynamic linker characteristics... GNU/Linux ld.so
> appending configuration tag "F77" to libtool
> checking if libtool supports shared libraries... yes
> checking whether to build shared libraries... yes
> checking whether to build static libraries... yes
> checking for g77 option to produce PIC... -fPIC
> checking if g77 PIC flag -fPIC works... yes
> checking if g77 supports -c -o file.o... yes
> checking whether the g77 linker (/usr/bin/ld) supports shared libraries... yes
> checking how to hardcode library paths into programs... immediate
> checking whether stripping libraries is possible... yes
> checking dynamic linker characteristics... GNU/Linux ld.so
> checking for pkg-config... /usr/bin/pkg-config
> checking for jack >= 0.91.0... yes
> checking JACK_CFLAGS...
> checking JACK_LIBS... -ljack
> checking for gtk+-2.0 >= 2.2... yes
> checking GTK_CFLAGS... -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/pango-1.0 -I/usr/X11R6/include -I/usr/include/freetype2 -I/usr/include/freetype2/config -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include
> checking GTK_LIBS... -Wl,--export-dynamic -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm -lpangoxft-1.0 -lpangox-1.0 -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0
> checking for libfst >= 1.3... yes
> checking FST_CFLAGS... -I/usr/include/vst
> checking FST_LIBS... -lfst -lwine -lwine_unicode
> configure: creating ./config.status
> config.status: creating Makefile
> config.status: creating config.h
> config.status: config.h is unchanged
> config.status: executing depfiles commands
> [mrmachine@localhost jack_fst-1.2]$ make
> make  all-am
> make[1]: Entering directory `/home/mrmachine/linux-progz/audio/vst/jack_fst-1.2'if gcc -DHAVE_CONFIG_H -I. -I. -I.     -g -O2   -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/pango-1.0 -I/usr/X11R6/include -I/usr/include/freetype2 -I/usr/include/freetype2/config -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include   -I/usr/include/vst   -MT jfst.o -MD -MP -MF ".deps/jfst.Tpo" \
>   -c -o jfst.o `test -f 'jfst.c' || echo './'`jfst.c; \
> then mv -f ".deps/jfst.Tpo" ".deps/jfst.Po"; \
> else rm -f ".deps/jfst.Tpo"; exit 1; \
> fi
> jfst.c: In function `process_callback':
> jfst.c:93: error: dereferencing pointer to incomplete type
> jfst.c:93: error: invalid application of `sizeof' to an incomplete type
> jfst.c:93: warning: division by zero
> jfst.c:94: error: dereferencing pointer to incomplete type
> jfst.c:96: error: dereferencing pointer to incomplete type
> jfst.c:97: error: dereferencing pointer to incomplete type
> jfst.c:97: error: invalid application of `sizeof' to an incomplete type
> jfst.c:100: error: `effProcessEvents' undeclared (first use in this function)
> jfst.c:100: error: (Each undeclared identifier is reported only once
> jfst.c:100: error: for each function it appears in.)
> jfst.c:103: error: dereferencing pointer to incomplete type
> jfst.c:103: error: invalid application of `sizeof' to an incomplete type
> jfst.c:103: warning: division by zero
> jfst.c:104: error: dereferencing pointer to incomplete type
> jfst.c:110: error: dereferencing pointer to incomplete type
> jfst.c:111: error: dereferencing pointer to incomplete type
> jfst.c:111: error: invalid application of `sizeof' to an incomplete type
> jfst.c: In function `main':
> jfst.c:219: error: `effGetVstVersion' undeclared (first use in this function)
> jfst.c:225: error: `effFlagsIsSynth' undeclared (first use in this function)
> jfst.c:226: error: `effCanDo' undeclared (first use in this function)
> jfst.c:231: error: invalid application of `sizeof' to an incomplete type
> jfst.c:234: error: invalid application of `sizeof' to an incomplete type
> make[1]: *** [jfst.o] Error 1
> make[1]: Leaving directory `/home/mrmachine/linux-progz/audio/vst/jack_fst-1.2'
> make: *** [all] Error 2


i tried compiling with both the original jfst.c and mark's patched one, but it doesn't really make a difference :(

shayne