[Vorbis] vorbis-tools-1.1.1 build mechanism stubbornly refuses to
build with FLAC, ogg123, speex
Sergei Steshenko
sergstesh at yahoo.com
Sun Dec 10 15:19:02 PST 2006
--- Ian Malone <ibmalone at gmail.com> wrote:
> On 06/12/06, Sergei Steshenko <sergstesh at yahoo.com> wrote:
> > Hello,
> >
> > I am trying build vorbis-tools-1.1.1 in the framework of my tool (see signature).
> >
> > The essence of the tools is that it builds and install everything locally, and, of
> > course, it uses the available mechanisms to specify search paths for both headers
> > and libraries; the tool first builds dependencies abd then the target itself.
> >
> >
> > So, for example, 'configure' for vorbis-tools-1.1.1 is rub this way:
> >
> > cd /maxtor5/sergei/AppsFromScratchWD/build/vorbis-tools-1.1.1;
> >
>
PATH=/maxtor5/sergei/AppsFromScratchWD/install/curl-7.15.5/bin:/maxtor5/sergei/AppsFromScratchWD/install/flac-1.1.2/bin:/maxtor5/sergei/AppsFromScratchWD/install/gnutls-1.4.5/bin:/maxtor5/sergei/AppsFromScratchWD/install/libgcrypt-1.2.3/bin:/maxtor5/sergei/AppsFromScratchWD/install/libgpg-error-1.4/bin:/maxtor5/sergei/AppsFromScratchWD/install/libtasn1-0.3.6/bin:/maxtor5/sergei/AppsFromScratchWD/install/opencdk-0.5.9/bin:/maxtor5/sergei/AppsFromScratchWD/install/speex-1.1.12/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin/:/usr/games:/ibm/home/sergei/bin:/usr/lib/ssh;
> > export PATH;
> >
>
LD_LIBRARY_PATH=/maxtor5/sergei/AppsFromScratchWD/install/curl-7.15.5/lib:/maxtor5/sergei/AppsFromScratchWD/install/flac-1.1.2/lib:/maxtor5/sergei/AppsFromScratchWD/install/gnutls-1.4.5/lib:/maxtor5/sergei/AppsFromScratchWD/install/libao-0.8.6/lib:/maxtor5/sergei/AppsFromScratchWD/install/libgcrypt-1.2.3/lib:/maxtor5/sergei/AppsFromScratchWD/install/libgpg-error-1.4/lib:/maxtor5/sergei/AppsFromScratchWD/install/libogg-1.1.3/lib:/maxtor5/sergei/AppsFromScratchWD/install/libtasn1-0.3.6/lib:/maxtor5/sergei/AppsFromScratchWD/install/libvorbis-1.1.2/lib:/maxtor5/sergei/AppsFromScratchWD/install/lzo-2.02/lib:/maxtor5/sergei/AppsFromScratchWD/install/opencdk-0.5.9/lib:/maxtor5/sergei/AppsFromScratchWD/install/speex-1.1.12/lib:/maxtor5/sergei/AppsFromScratchWD/install/zlib-1.2.3/lib;
> > export LD_LIBRARY_PATH;
> >
>
PKG_CONFIG_PATH=/maxtor5/sergei/AppsFromScratchWD/install/curl-7.15.5/lib/pkgconfig:/maxtor5/sergei/AppsFromScratchWD/install/gnutls-1.4.5/lib/pkgconfig:/maxtor5/sergei/AppsFromScratchWD/install/libao-0.8.6/lib/pkgconfig:/maxtor5/sergei/AppsFromScratchWD/install/libogg-1.1.3/lib/pkgconfig:/maxtor5/sergei/AppsFromScratchWD/install/libtasn1-0.3.6/lib/pkgconfig:/maxtor5/sergei/AppsFromScratchWD/install/libvorbis-1.1.2/lib/pkgconfig:/maxtor5/sergei/AppsFromScratchWD/install/speex-1.1.12/lib/pkgconfig;
> > export PKG_CONFIG_PATH; LDFLAGS='-L/maxtor5/sergei/AppsFromScratchWD/install/curl-7.15.5/lib
> > -L/maxtor5/sergei/AppsFromScratchWD/install/flac-1.1.2/lib
> <snip<
> > -L/maxtor5/sergei/AppsFromScratchWD/install/flac-1.1.2/lib'; export LDFLAGS;
> > CPPFLAGS='-I/maxtor5/sergei/AppsFromScratchWD/install/curl-7.15.5/include
> <snip>
> > -I/maxtor5/sergei/AppsFromScratchWD/install/flac-1.1.2/include'; export CPPFLAGS; ./configure
> >
> > Still, screen output of 'configure' says:
> >
>
> <snip>
>
> > config.status: creating po/Makefile
> > configure: WARNING: FLAC and/on OggFLAC libraries or headers missing, oggenc
> > will NOT be built with FLAC read support.
> > configure: WARNING: FLAC and/or OggFLAC libraries or headers missing, ogg123
> > will NOT be built with FLAC read support.
> > configure: WARNING: Speex libraries and/or headers missing, ogg123
> > will NOT be built with Speex read support.
> > ".
> >
>
> Okay, seeing I just upgraded to FC6, I thought I'd give this a go,
> left out FLAC (and the speex-devel package, but only looked at
> FLAC). Downloaded and built the flac-1.1.2 tarball, installed to
> /home/ian/flac, then set this up:
> [ian at atlas vorbis-tools]$ export|grep flac
> declare -x CPPFLAGS="-I/home/ian/flac/include/"
> declare -x LDFLAGS="-L/home/ian/flac/lib"
>
> vorbis-tools from svn does ./configure and configures FLAC
> support (but not speex, missing devel package). make builds
> fine.
>
> Perhaps you could have a look at config.log. This is an
> excerpt from mine without the above exports:
> configure:28136: checking for FLAC/stream_decoder.h
> configure:28152: gcc -c -O2 -Wall -ffast-math -fsigned-char conftest.c >&5
> conftest.c:94:33: error: FLAC/stream_decoder.h: No such file or directory
>
> and with them:
> configure:28136: checking for FLAC/stream_decoder.h
> configure:28152: gcc -c -O2 -Wall -ffast-math -fsigned-char -I/home/ian/flac/in
> clude/ conftest.c >&5
> configure:28158: $? = 0
> configure:28162: test -z
> || test ! -s conftest.err
> configure:28165: $? = 0
> configure:28168: test -s conftest.o
> configure:28171: $? = 0
> configure:28182: result: yes
>
> --
> imalone
> _______________________________________________
> Vorbis mailing list
> Vorbis at xiph.org
> http://lists.xiph.org/mailman/listinfo/vorbis
>
The command line posted in my original message was:
cd /maxtor5/sergei/AppsFromScratchWD/build/vorbis-tools-1.1.1;
PATH=/maxtor5/sergei/AppsFromScratchWD/install/curl-7.15.5/bin:/maxtor5/sergei/AppsFromScratchWD/install/flac-1.1.2/bin:/maxtor5/sergei/AppsFromScratchWD/install/gnutls-1.4.5/bin:/maxtor5/sergei/AppsFromScratchWD/install/libgcrypt-1.2.3/bin:/maxtor5/sergei/AppsFromScratchWD/install/libgpg-error-1.4/bin:/maxtor5/sergei/AppsFromScratchWD/install/libtasn1-0.3.6/bin:/maxtor5/sergei/AppsFromScratchWD/install/opencdk-0.5.9/bin:/maxtor5/sergei/AppsFromScratchWD/install/speex-1.1.12/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin/:/usr/games:/ibm/home/sergei/bin:/usr/lib/ssh;
export PATH;
LD_LIBRARY_PATH=/maxtor5/sergei/AppsFromScratchWD/install/curl-7.15.5/lib:/maxtor5/sergei/AppsFromScratchWD/install/flac-1.1.2/lib:/maxtor5/sergei/AppsFromScratchWD/install/gnutls-1.4.5/lib:/maxtor5/sergei/AppsFromScratchWD/install/libao-0.8.6/lib:/maxtor5/sergei/AppsFromScratchWD/install/libgcrypt-1.2.3/lib:/maxtor5/sergei/AppsFromScratchWD/install/libgpg-error-1.4/lib:/maxtor5/sergei/AppsFromScratchWD/install/libogg-1.1.3/lib:/maxtor5/sergei/AppsFromScratchWD/install/libtasn1-0.3.6/lib:/maxtor5/sergei/AppsFromScratchWD/install/libvorbis-1.1.2/lib:/maxtor5/sergei/AppsFromScratchWD/install/lzo-2.02/lib:/maxtor5/sergei/AppsFromScratchWD/install/opencdk-0.5.9/lib:/maxtor5/sergei/AppsFromScratchWD/install/speex-1.1.12/lib:/maxtor5/sergei/AppsFromScratchWD/install/zlib-1.2.3/lib;
export LD_LIBRARY_PATH;
PKG_CONFIG_PATH=/maxtor5/sergei/AppsFromScratchWD/install/curl-7.15.5/lib/pkgconfig:/maxtor5/sergei/AppsFromScratchWD/install/gnutls-1.4.5/lib/pkgconfig:/maxtor5/sergei/AppsFromScratchWD/install/libao-0.8.6/lib/pkgconfig:/maxtor5/sergei/AppsFromScratchWD/install/libogg-1.1.3/lib/pkgconfig:/maxtor5/sergei/AppsFromScratchWD/install/libtasn1-0.3.6/lib/pkgconfig:/maxtor5/sergei/AppsFromScratchWD/install/libvorbis-1.1.2/lib/pkgconfig:/maxtor5/sergei/AppsFromScratchWD/install/speex-1.1.12/lib/pkgconfig;
export PKG_CONFIG_PATH; LDFLAGS='-L/maxtor5/sergei/AppsFromScratchWD/install/curl-7.15.5/lib
-L/maxtor5/sergei/AppsFromScratchWD/install/flac-1.1.2/lib
-L/maxtor5/sergei/AppsFromScratchWD/install/gnutls-1.4.5/lib
-L/maxtor5/sergei/AppsFromScratchWD/install/libao-0.8.6/lib
-L/maxtor5/sergei/AppsFromScratchWD/install/libgcrypt-1.2.3/lib
-L/maxtor5/sergei/AppsFromScratchWD/install/libgpg-error-1.4/lib
-L/maxtor5/sergei/AppsFromScratchWD/install/libogg-1.1.3/lib
-L/maxtor5/sergei/AppsFromScratchWD/install/libtasn1-0.3.6/lib
-L/maxtor5/sergei/AppsFromScratchWD/install/libvorbis-1.1.2/lib
-L/maxtor5/sergei/AppsFromScratchWD/install/lzo-2.02/lib
-L/maxtor5/sergei/AppsFromScratchWD/install/opencdk-0.5.9/lib
-L/maxtor5/sergei/AppsFromScratchWD/install/speex-1.1.12/lib
-L/maxtor5/sergei/AppsFromScratchWD/install/zlib-1.2.3/lib
-L/maxtor5/sergei/AppsFromScratchWD/install/flac-1.1.2/lib'; export LDFLAGS;
CPPFLAGS='-I/maxtor5/sergei/AppsFromScratchWD/install/curl-7.15.5/include
-I/maxtor5/sergei/AppsFromScratchWD/install/flac-1.1.2/include
-I/maxtor5/sergei/AppsFromScratchWD/install/gnutls-1.4.5/include
-I/maxtor5/sergei/AppsFromScratchWD/install/libao-0.8.6/include
-I/maxtor5/sergei/AppsFromScratchWD/install/libgcrypt-1.2.3/include
-I/maxtor5/sergei/AppsFromScratchWD/install/libgpg-error-1.4/include
-I/maxtor5/sergei/AppsFromScratchWD/install/libogg-1.1.3/include
-I/maxtor5/sergei/AppsFromScratchWD/install/libtasn1-0.3.6/include
-I/maxtor5/sergei/AppsFromScratchWD/install/libvorbis-1.1.2/include
-I/maxtor5/sergei/AppsFromScratchWD/install/lzo-2.02/include
-I/maxtor5/sergei/AppsFromScratchWD/install/opencdk-0.5.9/include
-I/maxtor5/sergei/AppsFromScratchWD/install/speex-1.1.12/include
-I/maxtor5/sergei/AppsFromScratchWD/install/zlib-1.2.3/include
-I/maxtor5/sergei/AppsFromScratchWD/install/flac-1.1.2/include'; export CPPFLAGS; ./configure
--prefix=/maxtor5/sergei/AppsFromScratchWD/install/vorbis-tools-1.1.1
--with-ao=/maxtor5/sergei/AppsFromScratchWD/install/libao-0.8.6
--with-curl=/maxtor5/sergei/AppsFromScratchWD/install/curl-7.15.5
--with-speex=/maxtor5/sergei/AppsFromScratchWD/install/speex-1.1.12 --with-flac 1>configure.log
2>&1
- the above is one long command line.
So, I believe the moral equivalents of your exports were:
"-I/maxtor5/sergei/AppsFromScratchWD/install/flac-1.1.2/include" in CPPFLAGS and
"-L/maxtor5/sergei/AppsFromScratchWD/install/flac-1.1.2/lib" in LDFLAGS.
Both CPPFLAGS and LDFLAGS are exported.
Did I understand your point correctly ?
Thanks,
Sergei.
Applications From Scratch: http://appsfromscratch.berlios.de/
____________________________________________________________________________________
Need a quick answer? Get one in minutes from people who know.
Ask your question on www.Answers.yahoo.com
More information about the Vorbis
mailing list