Do you have any suggestion...
Hi
I do this to build oggenc with libvorbis-aoTuV, though I usually use system libogg.
Maybe something similar will work for you.
This is a method for Ubuntu...
Make a build folder in home directory.
cd ~/; mkdir build
Compile local static libogg.
cd ~/build; wget downloads.xiph.org/releases/ogg/libogg-1.3.1.tar.xz -qO-| tar -xJ; cd libogg-*
./configure --prefix=$HOME/build --disable-shared --disable-dependency-tracking
make; make install
Compile local static libvorbis-aoTuV.
cd ~/build; wget www.geocities.jp/aoyoume/aotuv/source_code/libvorbis-aotuv_b6.03.tar.bz2 -qO- | tar -xj; cd aotuv-*
chmod +x *; ./autogen.sh
CFLAGS="-I$HOME/build/include" \
LDFLAGS="-L$HOME/build/lib" \
PKG_CONFIG_PATH="$HOME/build/lib/pkgconfig" \
./configure --prefix=$HOME/build --disable-shared --disable-dependency-tracking
make; make install
Compile vorbis-tools.
cd ~/build; wget downloads.xiph.org/releases/vorbis/vorbis-tools-1.4.0.tar.gz -qO- | tar -xz; cd vorbis-tools-*
CFLAGS="-I$HOME/build/include" \
LDFLAGS="-L$HOME/build/lib" \
PKG_CONFIG_PATH="$HOME/build/lib/pkgconfig" \
./configure
make
sudo checkinstall --pakdir "$HOME/Desktop" --pkgname vorbis-tools \
--pkgversion 1.4.0.1 \
--backup=no --fstrans=no --default; sudo ldconfig
When I use command:-
oggenc foo.wav
Mediainfo shows aoTuV:-
General
Complete name : foo.ogg
Format : OGG
File size : 808 KiB
Duration : 1mn 0s
Overall bit rate mode : Variable
Overall bit rate : 109 Kbps
Audio
ID : 2134113488 (0x7F33FCD0)
Format : Vorbis
Format settings, Floor : 1
Duration : 1mn 0s
Bit rate mode : Variable
Bit rate : 112 Kbps
Channel(s) : 2 channels
Sampling rate : 44.1 KHz
Compression mode : Lossy
Stream size : 827 KiB
Writing library : aoTuV 20110424 (UTC 2011-04-24)
EDIT
I think that oggenc still links to system libogg though :-(
Probably best not to build local libogg after all.
@Xubuntu:~$ ldd /usr/local/bin/./oggenc
linux-gate.so.1 => (0xb7790000)
libFLAC.so.8 => /usr/lib/i386-linux-gnu/libFLAC.so.8 (0xb7738000)
libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xb76f2000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xb7542000)
libogg.so.0 => /usr/lib/i386-linux-gnu/libogg.so.0 (0xb7539000)
/lib/ld-linux.so.2 (0xb7791000)