[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:
http://www.vorbis.com/files/1.0.1/unix/libogg-1.1.tar.gz

Vorbis audio support:
http://www.vorbis.com/files/1.0.1/unix/libvorbis-1.0.1.tar.gz

Theora video codec support:
http://theora.org/files/libtheora-1.0alpha3.tar.gz
================================================


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

JG

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


<snip>
gcc -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\"
-DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"libvorbis\"
-DVERSION=\"1.0.1\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1
-DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1
-DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1
-DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DHAVE_ALLOCA_H=1
-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