ubuntu compile issue

Help
Frizz
2008-03-20
2013-04-25
  • Frizz
    Frizz
    2008-03-20

    The compile steps for ubuntu seem to be getting out of date as I'm having issues.

    configuring ffmpeg without gnome support:
    ./configure --prefix=/usr --enable-gpl --enable-pp \ --enable-pthreads --enable-liba52 --enable-libdc1394 \ --enable-libfaac --enable-libfaad --enable-libgsm \ --enable-libmp3lame --enable-libogg --enable-libtheora \ --enable-libvorbis --enable-libx264 --enable-libxvid \ --disable-debug

    produces:
    Unknown option "--enable-pp".

    once I remove --enable-pp I then get:
    Unknown option "--enable-libogg".

    So I remove it as well ending up with the following command:
    ./configure --prefix=/usr --enable-gpl --enable-pthreads --enable-liba52 --enable-libdc1394 --enable-libfaac --enable-libfaad --enable-libgsm --enable-libmp3lame  --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libxvid --disable-debug

    ffmpeg then installs ok.

    I then move onto fuppes (svn610) again without gnome support:

    svn co http://fuppes-svn.ulrich-voelkel.de/trunk fuppes
    cd fuppes/
    autoreconf -vfi
    ./configure --prefix=/usr --disable-imagemagick \ --enable-video-transcoding

    so far so good:
    SUMMARY

      audio transcoding enabled
        encoder:
          lame       : yes
          twolame    : no
          wav        : yes
          pcm        : yes
        decoder:
          vorbis     : yes (libvorbisfile)
          mpc        : yes
          flac       : yes
          faad       : yes (aac/mp4/m4a)
          mad        : no (mpeg Layer I, II & III)

      video transcoding plugins
        ffmpeg     : enabled

      image conversion/rescaling plugins
        ImageMagick: disabled (Magick++)

      metadata extraction plugins
        taglib        : enabled  (mp3, ogg, flac & mpc metadata extraction)
        ImageMagick   : disabled (Wand)
        simage        : disabled (jpeg, png, gif, tiff, rgb, pic, tga, eps)
        libavformat   : enabled
        mpeg4ip/mp4v2 : disabled (mp4/ma4 metadata extraction)

      miscellaneous
        iconv      : enabled (charset conversion)
        uuid       : enabled

      GNOME
        panel applet : disabled
        libnotify    : disabled

    Thanks for using fuppes
    please report bugs

    The make is where I run into issues:

    Making all in src
    make[1]: Entering directory `/home/frizz/fuppes/src'
    if test -e "../version.sh"; then \                 ../version.sh; \         fi
    make  all-am
    make[2]: Entering directory `/home/frizz/fuppes/src'
    /bin/bash ../libtool --tag=CXX   --mode=link g++  -g -O2 -lpthread -luuid     -luuid   -lxml2   -lpcre   -lsqlite3    -o fuppes console_main.o ./libfuppes.la
    g++ -g -O2 -o .libs/fuppes console_main.o  -lpthread -luuid /usr/lib/libxml2.so -lpcre /usr/lib/libsqlite3.so ./.libs/libfuppes.so
    ./.libs/libfuppes.so: undefined reference to `CLameWrapper::CLameWrapper()'
    ./.libs/libfuppes.so: undefined reference to `CTranscodingCache::GetCacheObject(std::basic_string<char, std::char_traits<char>, std::allocator<char> >)'
    ./.libs/libfuppes.so: undefined reference to `CTranscodingCacheObject::Transcode(CDeviceSettings*)'
    ./.libs/libfuppes.so: undefined reference to `CTranscodingCacheObject::GetValidBytes()'
    ./.libs/libfuppes.so: undefined reference to `CExternalCmdWrapper::CExternalCmdWrapper()'
    ./.libs/libfuppes.so: undefined reference to `CFLACDecoder::CFLACDecoder()'
    ./.libs/libfuppes.so: undefined reference to `CVorbisDecoder::CVorbisDecoder()'
    ./.libs/libfuppes.so: undefined reference to `CTranscodingCacheObject::GetId3v1(char*)'
    ./.libs/libfuppes.so: undefined reference to `CTranscodingCache::Shared()'
    ./.libs/libfuppes.so: undefined reference to `CTranscodingCacheObject::Lock()'
    ./.libs/libfuppes.so: undefined reference to `CTranscodingCacheObject::IsMp3Encoding()'
    ./.libs/libfuppes.so: undefined reference to `CTranscodingCacheObject::Unlock()'
    ./.libs/libfuppes.so: undefined reference to `CTranscodingCacheObject::Init(CTranscodeSessionInfo*, CDeviceSettings*)'
    ./.libs/libfuppes.so: undefined reference to `CMpcDecoder::CMpcDecoder()'
    ./.libs/libfuppes.so: undefined reference to `CTranscodingCacheObject::TranscodeToFile()'
    ./.libs/libfuppes.so: undefined reference to `CTranscodingCache::ReleaseCacheObject(CTranscodingCacheObject*)'
    collect2: ld returned 1 exit status
    make[2]: *** [fuppes] Error 1
    make[2]: Leaving directory `/home/frizz/fuppes/src'
    make[1]: *** [all] Error 2
    make[1]: Leaving directory `/home/frizz/fuppes/src'
    make: *** [all-recursive] Error 1

    Looks like some sort of transcoding issue but really I have no idea.

    Help would really be appreciated. :)