[Theora-dev] Building theora

J. Grant jg at jguk.org
Sun Sep 5 09:48:02 PDT 2004

Hi Ralph,

Thanks for your reply.  I have working Ogg Theora encoding now with
these packages now:

libogg-1.1, libtheora-1.0alpha3, libvorbis-1.0.1

> Yes, you need 1.0.1. It's hiding on vorbis.com:
>   http://www.vorbis.com/files/1.0.1/unix/libvorbis-1.0.1.tar.gz
> I'll clean up the links, if our webmaster team doesn't get to it first.

Cool.  is the http://www.xiph.org/ogg/vorbis/download/ dead now?

I had some trouble finding all the right bits to be able to get Ogg
Theora built and working on my GNU/Linux box.  I wonder if a "Developers
page" could be added to the site with links to all the latest stuff?

Atm, there is just the subversion links, and I do not have subversion
(or a plan to install it yet).

I spoke to Silvia Pfeiffer about this problem over email.  She suggested
I created a web page you could add to the site with this infomation.

So a "Developers page" (perhaps combined with the Subversion info?)
could go something like this:

To build Ogg Theora you need to build and install these libraries.
These are the latest releases:

Ogg container support:

Vorbis audio support:

Theora video codec support:

Also, in case this has already not been noticed.  libvorbis-1.0.1
examples has a link error, "-static" is the cause.  Removing
"-static" is the workaround for me.

Kind regards


gcc (GCC) 3.2 (Mandrake Linux 9.0 3.2-1mdk)
GNU ld version 20020717

-DHAVE_ALLOCA=1  -I. -I.  -I../include     -O20 -ffast-math -mno-ieee-fp
-D_REENTRANT -fsigned-char  -DUSE_MEMORY_H -c decoder_example.c
/bin/sh ../libtool --mode=link gcc  -O20 -ffast-math -mno-ieee-fp
-D_REENTRANT -fsigned-char  -DUSE_MEMORY_H -all-static -o
decoder_example  decoder_example.o ../lib/libvorbis.la -lm  -logg
mkdir .libs
gcc -O20 -ffast-math -mno-ieee-fp -D_REENTRANT -fsigned-char
-DUSE_MEMORY_H -static -o decoder_example decoder_example.o
../lib/.libs/libvorbis.a -lm -logg
/usr/bin/ld: cannot find -lm
collect2: ld returned 1 exit status
make[1]: *** [decoder_example] Error 1
make[1]: Leaving directory `/home/now3d/theora/libvorbis-1.0.1/examples'
make: *** [all-recursive] Error 1

Homepage: http://jguk.org/
Blog: http://jguk.org/index.html#blog
Radio: http://jguk.org/index.html#radio

More information about the Theora-dev mailing list