... Office Space references aside, I'm having trouble with compiling LÖVE from the Mercurial repository under Ubuntu 10.04 LTS. It seems to have something to do with FLAC... even though automagic does not check for it.
Here are the relevant error messages:
Code: Select all
/home/aaron/Downloads/love/src/modules/sound/lullaby/FLACDecoder.cpp:47: undefined reference to `FLAC::Decoder::Stream::finish()'
/home/aaron/Downloads/love/src/modules/sound/lullaby/FLACDecoder.cpp:48: undefined reference to `FLAC::Decoder::Stream::~Stream()'
/home/aaron/Downloads/love/src/modules/sound/lullaby/FLACDecoder.cpp:48: undefined reference to `FLAC::Decoder::Stream::~Stream()'
/home/aaron/Downloads/love/src/modules/sound/lullaby/FLACDecoder.cpp:47: undefined reference to `FLAC::Decoder::Stream::finish()'
/home/aaron/Downloads/love/src/modules/sound/lullaby/FLACDecoder.cpp:48: undefined reference to `FLAC::Decoder::Stream::~Stream()'/home/aaron/Downloads/love/src/modules/sound/lullaby/FLACDecoder.cpp:47: undefined reference to `FLAC::Decoder::Stream::finish()'
/home/aaron/Downloads/love/src/modules/sound/lullaby/FLACDecoder.cpp:48: undefined reference to `FLAC::Decoder::Stream::~Stream()'
/home/aaron/Downloads/love/src/modules/sound/lullaby/FLACDecoder.cpp:48: undefined reference to `FLAC::Decoder::Stream::~Stream()'
/home/aaron/Downloads/love/src/modules/sound/lullaby/FLACDecoder.cpp:47: undefined reference to `FLAC::Decoder::Stream::finish()'
/home/aaron/Downloads/love/src/modules/sound/lullaby/FLACDecoder.cpp:48: undefined reference to `FLAC::Decoder::Stream::~Stream()'
/home/aaron/Downloads/love/src/modules/sound/lullaby/FLACDecoder.cpp:48: undefined reference to `FLAC::Decoder::Stream::~Stream()'
/home/aaron/Downloads/love/src/modules/sound/lullaby/FLACDecoder.cpp:47: undefined reference to `FLAC::Decoder::Stream::finish()'
/home/aaron/Downloads/love/src/modules/sound/lullaby/FLACDecoder.cpp:48: undefined reference to `FLAC::Decoder::Stream::~Stream()'
/home/aaron/Downloads/love/src/modules/sound/lullaby/FLACDecoder.cpp:48: undefined reference to `FLAC::Decoder::Stream::~Stream()'
./modules/sound/lullaby/FLACDecoder.o: In function `FLACDecoder':
/home/aaron/Downloads/love/src/modules/sound/lullaby/FLACDecoder.cpp:33: undefined reference to `FLAC::Decoder::Stream::Stream()'
/home/aaron/Downloads/love/src/modules/sound/lullaby/FLACDecoder.cpp:35: undefined reference to `FLAC::Decoder::Stream::init()'
/home/aaron/Downloads/love/src/modules/sound/lullaby/FLACDecoder.cpp:36: undefined reference to `FLAC::Decoder::Stream::init_ogg()'
/home/aaron/Downloads/love/src/modules/sound/lullaby/FLACDecoder.cpp:37: undefined reference to `FLAC::Decoder::Stream::process_until_end_of_metadata()'
/home/aaron/Downloads/love/src/modules/sound/lullaby/FLACDecoder.cpp:38: undefined reference to `FLAC::Decoder::Stream::process_single()'
/home/aaron/Downloads/love/src/modules/sound/lullaby/FLACDecoder.cpp:43: undefined reference to `FLAC::Decoder::Stream::~Stream()'
/home/aaron/Downloads/love/src/modules/sound/lullaby/FLACDecoder.cpp:33: undefined reference to `FLAC::Decoder::Stream::Stream()'
/home/aaron/Downloads/love/src/modules/sound/lullaby/FLACDecoder.cpp:35: undefined reference to `FLAC::Decoder::Stream::init()'
/home/aaron/Downloads/love/src/modules/sound/lullaby/FLACDecoder.cpp:36: undefined reference to `FLAC::Decoder::Stream::init_ogg()'
/home/aaron/Downloads/love/src/modules/sound/lullaby/FLACDecoder.cpp:37: undefined reference to `FLAC::Decoder::Stream::process_until_end_of_metadata()'
/home/aaron/Downloads/love/src/modules/sound/lullaby/FLACDecoder.cpp:38: undefined reference to `FLAC::Decoder::Stream::process_single()'
/home/aaron/Downloads/love/src/modules/sound/lullaby/FLACDecoder.cpp:43: undefined reference to `FLAC::Decoder::Stream::~Stream()'
./modules/sound/lullaby/FLACDecoder.o:(.rodata._ZTVN4love5sound7lullaby11FLACDecoderE[vtable for love::sound::lullaby::FLACDecoder]+0xd8): undefined reference to `FLAC::Decoder::Stream::is_valid() const'
./modules/sound/lullaby/FLACDecoder.o:(.rodata._ZTVN4love5sound7lullaby11FLACDecoderE[vtable for love::sound::lullaby::FLACDecoder]+0xe0): undefined reference to `FLAC::Decoder::Stream::set_ogg_serial_number(long)'
./modules/sound/lullaby/FLACDecoder.o:(.rodata._ZTVN4love5sound7lullaby11FLACDecoderE[vtable for love::sound::lullaby::FLACDecoder]+0xe8): undefined reference to `FLAC::Decoder::Stream::set_md5_checking(bool)'
./modules/sound/lullaby/FLACDecoder.o:(.rodata._ZTVN4love5sound7lullaby11FLACDecoderE[vtable for love::sound::lullaby::FLACDecoder]+0xf0): undefined reference to `FLAC::Decoder::Stream::set_metadata_respond(FLAC__MetadataType)'
./modules/sound/lullaby/FLACDecoder.o:(.rodata._ZTVN4love5sound7lullaby11FLACDecoderE[vtable for love::sound::lullaby::FLACDecoder]+0xf8): undefined reference to `FLAC::Decoder::Stream::set_metadata_respond_application(unsigned char const*)'
./modules/sound/lullaby/FLACDecoder.o:(.rodata._ZTVN4love5sound7lullaby11FLACDecoderE[vtable for love::sound::lullaby::FLACDecoder]+0x100): undefined reference to `FLAC::Decoder::Stream::set_metadata_respond_all()'
./modules/sound/lullaby/FLACDecoder.o:(.rodata._ZTVN4love5sound7lullaby11FLACDecoderE[vtable for love::sound::lullaby::FLACDecoder]+0x108): undefined reference to `FLAC::Decoder::Stream::set_metadata_ignore(FLAC__MetadataType)'
./modules/sound/lullaby/FLACDecoder.o:(.rodata._ZTVN4love5sound7lullaby11FLACDecoderE[vtable for love::sound::lullaby::FLACDecoder]+0x110): undefined reference to `FLAC::Decoder::Stream::set_metadata_ignore_application(unsigned char const*)'
./modules/sound/lullaby/FLACDecoder.o:(.rodata._ZTVN4love5sound7lullaby11FLACDecoderE[vtable for love::sound::lullaby::FLACDecoder]+0x118): undefined reference to `FLAC::Decoder::Stream::set_metadata_ignore_all()'
./modules/sound/lullaby/FLACDecoder.o:(.rodata._ZTVN4love5sound7lullaby11FLACDecoderE[vtable for love::sound::lullaby::FLACDecoder]+0x120): undefined reference to `FLAC::Decoder::Stream::get_md5_checking() const'
./modules/sound/lullaby/FLACDecoder.o:(.rodata._ZTVN4love5sound7lullaby11FLACDecoderE[vtable for love::sound::lullaby::FLACDecoder]+0x128): undefined reference to `FLAC::Decoder::Stream::get_total_samples() const'
./modules/sound/lullaby/FLACDecoder.o:(.rodata._ZTVN4love5sound7lullaby11FLACDecoderE[vtable for love::sound::lullaby::FLACDecoder]+0x130): undefined reference to `FLAC::Decoder::Stream::get_channels() const'
./modules/sound/lullaby/FLACDecoder.o:(.rodata._ZTVN4love5sound7lullaby11FLACDecoderE[vtable for love::sound::lullaby::FLACDecoder]+0x138): undefined reference to `FLAC::Decoder::Stream::get_channel_assignment() const'
./modules/sound/lullaby/FLACDecoder.o:(.rodata._ZTVN4love5sound7lullaby11FLACDecoderE[vtable for love::sound::lullaby::FLACDecoder]+0x140): undefined reference to `FLAC::Decoder::Stream::get_bits_per_sample() const'
./modules/sound/lullaby/FLACDecoder.o:(.rodata._ZTVN4love5sound7lullaby11FLACDecoderE[vtable for love::sound::lullaby::FLACDecoder]+0x148): undefined reference to `FLAC::Decoder::Stream::get_sample_rate() const'
./modules/sound/lullaby/FLACDecoder.o:(.rodata._ZTVN4love5sound7lullaby11FLACDecoderE[vtable for love::sound::lullaby::FLACDecoder]+0x150): undefined reference to `FLAC::Decoder::Stream::get_blocksize() const'
./modules/sound/lullaby/FLACDecoder.o:(.rodata._ZTVN4love5sound7lullaby11FLACDecoderE[vtable for love::sound::lullaby::FLACDecoder]+0x158): undefined reference to `FLAC::Decoder::Stream::get_decode_position(unsigned long*) const'
./modules/sound/lullaby/FLACDecoder.o:(.rodata._ZTVN4love5sound7lullaby11FLACDecoderE[vtable for love::sound::lullaby::FLACDecoder]+0x160): undefined reference to `FLAC::Decoder::Stream::init()'
./modules/sound/lullaby/FLACDecoder.o:(.rodata._ZTVN4love5sound7lullaby11FLACDecoderE[vtable for love::sound::lullaby::FLACDecoder]+0x168): undefined reference to `FLAC::Decoder::Stream::init_ogg()'
./modules/sound/lullaby/FLACDecoder.o:(.rodata._ZTVN4love5sound7lullaby11FLACDecoderE[vtable for love::sound::lullaby::FLACDecoder]+0x170): undefined reference to `FLAC::Decoder::Stream::finish()'
./modules/sound/lullaby/FLACDecoder.o:(.rodata._ZTVN4love5sound7lullaby11FLACDecoderE[vtable for love::sound::lullaby::FLACDecoder]+0x178): undefined reference to `FLAC::Decoder::Stream::flush()'
./modules/sound/lullaby/FLACDecoder.o:(.rodata._ZTVN4love5sound7lullaby11FLACDecoderE[vtable for love::sound::lullaby::FLACDecoder]+0x180): undefined reference to `FLAC::Decoder::Stream::reset()'
./modules/sound/lullaby/FLACDecoder.o:(.rodata._ZTVN4love5sound7lullaby11FLACDecoderE[vtable for love::sound::lullaby::FLACDecoder]+0x188): undefined reference to `FLAC::Decoder::Stream::process_single()'
./modules/sound/lullaby/FLACDecoder.o:(.rodata._ZTVN4love5sound7lullaby11FLACDecoderE[vtable for love::sound::lullaby::FLACDecoder]+0x190): undefined reference to `FLAC::Decoder::Stream::process_until_end_of_metadata()'
./modules/sound/lullaby/FLACDecoder.o:(.rodata._ZTVN4love5sound7lullaby11FLACDecoderE[vtable for love::sound::lullaby::FLACDecoder]+0x198): undefined reference to `FLAC::Decoder::Stream::process_until_end_of_stream()'
./modules/sound/lullaby/FLACDecoder.o:(.rodata._ZTVN4love5sound7lullaby11FLACDecoderE[vtable for love::sound::lullaby::FLACDecoder]+0x1a0): undefined reference to `FLAC::Decoder::Stream::skip_single_frame()'
./modules/sound/lullaby/FLACDecoder.o:(.rodata._ZTVN4love5sound7lullaby11FLACDecoderE[vtable for love::sound::lullaby::FLACDecoder]+0x1a8): undefined reference to `FLAC::Decoder::Stream::seek_absolute(unsigned long)'
./modules/sound/lullaby/FLACDecoder.o:(.rodata._ZTIN4love5sound7lullaby11FLACDecoderE[typeinfo for love::sound::lullaby::FLACDecoder]+0x28): undefined reference to `typeinfo for FLAC::Decoder::Stream'
collect2: ld returned 1 exit status
make[3]: *** [love] Error 1
make[3]: Leaving directory `/home/aaron/Downloads/love/src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/aaron/Downloads/love/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/aaron/Downloads/love'
make: *** [all] Error 2
/home/aaron/Downloads/love/src/modules/sound/lullaby/FLACDecoder.cpp:48: undefined reference to `FLAC::Decoder::Stream::~Stream()'
/home/aaron/Downloads/love/src/modules/sound/lullaby/FLACDecoder.cpp:47: undefined reference to `FLAC::Decoder::Stream::finish()'
/home/aaron/Downloads/love/src/modules/sound/lullaby/FLACDecoder.cpp:48: undefined reference to `FLAC::Decoder::Stream::~Stream()'
/home/aaron/Downloads/love/src/modules/sound/lullaby/FLACDecoder.cpp:48: undefined reference to `FLAC::Decoder::Stream::~Stream()'
./modules/sound/lullaby/FLACDecoder.o: In function `FLACDecoder':
/home/aaron/Downloads/love/src/modules/sound/lullaby/FLACDecoder.cpp:33: undefined reference to `FLAC::Decoder::Stream::Stream()'
/home/aaron/Downloads/love/src/modules/sound/lullaby/FLACDecoder.cpp:35: undefined reference to `FLAC::Decoder::Stream::init()'
/home/aaron/Downloads/love/src/modules/sound/lullaby/FLACDecoder.cpp:36: undefined reference to `FLAC::Decoder::Stream::init_ogg()'
/home/aaron/Downloads/love/src/modules/sound/lullaby/FLACDecoder.cpp:37: undefined reference to `FLAC::Decoder::Stream::process_until_end_of_metadata()'
/home/aaron/Downloads/love/src/modules/sound/lullaby/FLACDecoder.cpp:38: undefined reference to `FLAC::Decoder::Stream::process_single()'
/home/aaron/Downloads/love/src/modules/sound/lullaby/FLACDecoder.cpp:43: undefined reference to `FLAC::Decoder::Stream::~Stream()'
/home/aaron/Downloads/love/src/modules/sound/lullaby/FLACDecoder.cpp:33: undefined reference to `FLAC::Decoder::Stream::Stream()'
/home/aaron/Downloads/love/src/modules/sound/lullaby/FLACDecoder.cpp:35: undefined reference to `FLAC::Decoder::Stream::init()'
/home/aaron/Downloads/love/src/modules/sound/lullaby/FLACDecoder.cpp:36: undefined reference to `FLAC::Decoder::Stream::init_ogg()'
/home/aaron/Downloads/love/src/modules/sound/lullaby/FLACDecoder.cpp:37: undefined reference to `FLAC::Decoder::Stream::process_until_end_of_metadata()'
/home/aaron/Downloads/love/src/modules/sound/lullaby/FLACDecoder.cpp:38: undefined reference to `FLAC::Decoder::Stream::process_single()'
/home/aaron/Downloads/love/src/modules/sound/lullaby/FLACDecoder.cpp:43: undefined reference to `FLAC::Decoder::Stream::~Stream()'
./modules/sound/lullaby/FLACDecoder.o:(.rodata._ZTVN4love5sound7lullaby11FLACDecoderE[vtable for love::sound::lullaby::FLACDecoder]+0xd8): undefined reference to `FLAC::Decoder::Stream::is_valid() const'
./modules/sound/lullaby/FLACDecoder.o:(.rodata._ZTVN4love5sound7lullaby11FLACDecoderE[vtable for love::sound::lullaby::FLACDecoder]+0xe0): undefined reference to `FLAC::Decoder::Stream::set_ogg_serial_number(long)'
./modules/sound/lullaby/FLACDecoder.o:(.rodata._ZTVN4love5sound7lullaby11FLACDecoderE[vtable for love::sound::lullaby::FLACDecoder]+0xe8): undefined reference to `FLAC::Decoder::Stream::set_md5_checking(bool)'
./modules/sound/lullaby/FLACDecoder.o:(.rodata._ZTVN4love5sound7lullaby11FLACDecoderE[vtable for love::sound::lullaby::FLACDecoder]+0xf0): undefined reference to `FLAC::Decoder::Stream::set_metadata_respond(FLAC__MetadataType)'
./modules/sound/lullaby/FLACDecoder.o:(.rodata._ZTVN4love5sound7lullaby11FLACDecoderE[vtable for love::sound::lullaby::FLACDecoder]+0xf8): undefined reference to `FLAC::Decoder::Stream::set_metadata_respond_application(unsigned char const*)'
./modules/sound/lullaby/FLACDecoder.o:(.rodata._ZTVN4love5sound7lullaby11FLACDecoderE[vtable for love::sound::lullaby::FLACDecoder]+0x100): undefined reference to `FLAC::Decoder::Stream::set_metadata_respond_all()'
./modules/sound/lullaby/FLACDecoder.o:(.rodata._ZTVN4love5sound7lullaby11FLACDecoderE[vtable for love::sound::lullaby::FLACDecoder]+0x108): undefined reference to `FLAC::Decoder::Stream::set_metadata_ignore(FLAC__MetadataType)'
./modules/sound/lullaby/FLACDecoder.o:(.rodata._ZTVN4love5sound7lullaby11FLACDecoderE[vtable for love::sound::lullaby::FLACDecoder]+0x110): undefined reference to `FLAC::Decoder::Stream::set_metadata_ignore_application(unsigned char const*)'
./modules/sound/lullaby/FLACDecoder.o:(.rodata._ZTVN4love5sound7lullaby11FLACDecoderE[vtable for love::sound::lullaby::FLACDecoder]+0x118): undefined reference to `FLAC::Decoder::Stream::set_metadata_ignore_all()'
./modules/sound/lullaby/FLACDecoder.o:(.rodata._ZTVN4love5sound7lullaby11FLACDecoderE[vtable for love::sound::lullaby::FLACDecoder]+0x120): undefined reference to `FLAC::Decoder::Stream::get_md5_checking() const'
./modules/sound/lullaby/FLACDecoder.o:(.rodata._ZTVN4love5sound7lullaby11FLACDecoderE[vtable for love::sound::lullaby::FLACDecoder]+0x128): undefined reference to `FLAC::Decoder::Stream::get_total_samples() const'
./modules/sound/lullaby/FLACDecoder.o:(.rodata._ZTVN4love5sound7lullaby11FLACDecoderE[vtable for love::sound::lullaby::FLACDecoder]+0x130): undefined reference to `FLAC::Decoder::Stream::get_channels() const'
./modules/sound/lullaby/FLACDecoder.o:(.rodata._ZTVN4love5sound7lullaby11FLACDecoderE[vtable for love::sound::lullaby::FLACDecoder]+0x138): undefined reference to `FLAC::Decoder::Stream::get_channel_assignment() const'
./modules/sound/lullaby/FLACDecoder.o:(.rodata._ZTVN4love5sound7lullaby11FLACDecoderE[vtable for love::sound::lullaby::FLACDecoder]+0x140): undefined reference to `FLAC::Decoder::Stream::get_bits_per_sample() const'
./modules/sound/lullaby/FLACDecoder.o:(.rodata._ZTVN4love5sound7lullaby11FLACDecoderE[vtable for love::sound::lullaby::FLACDecoder]+0x148): undefined reference to `FLAC::Decoder::Stream::get_sample_rate() const'
./modules/sound/lullaby/FLACDecoder.o:(.rodata._ZTVN4love5sound7lullaby11FLACDecoderE[vtable for love::sound::lullaby::FLACDecoder]+0x150): undefined reference to `FLAC::Decoder::Stream::get_blocksize() const'
./modules/sound/lullaby/FLACDecoder.o:(.rodata._ZTVN4love5sound7lullaby11FLACDecoderE[vtable for love::sound::lullaby::FLACDecoder]+0x158): undefined reference to `FLAC::Decoder::Stream::get_decode_position(unsigned long*) const'
./modules/sound/lullaby/FLACDecoder.o:(.rodata._ZTVN4love5sound7lullaby11FLACDecoderE[vtable for love::sound::lullaby::FLACDecoder]+0x160): undefined reference to `FLAC::Decoder::Stream::init()'
./modules/sound/lullaby/FLACDecoder.o:(.rodata._ZTVN4love5sound7lullaby11FLACDecoderE[vtable for love::sound::lullaby::FLACDecoder]+0x168): undefined reference to `FLAC::Decoder::Stream::init_ogg()'
./modules/sound/lullaby/FLACDecoder.o:(.rodata._ZTVN4love5sound7lullaby11FLACDecoderE[vtable for love::sound::lullaby::FLACDecoder]+0x170): undefined reference to `FLAC::Decoder::Stream::finish()'
./modules/sound/lullaby/FLACDecoder.o:(.rodata._ZTVN4love5sound7lullaby11FLACDecoderE[vtable for love::sound::lullaby::FLACDecoder]+0x178): undefined reference to `FLAC::Decoder::Stream::flush()'
./modules/sound/lullaby/FLACDecoder.o:(.rodata._ZTVN4love5sound7lullaby11FLACDecoderE[vtable for love::sound::lullaby::FLACDecoder]+0x180): undefined reference to `FLAC::Decoder::Stream::reset()'
./modules/sound/lullaby/FLACDecoder.o:(.rodata._ZTVN4love5sound7lullaby11FLACDecoderE[vtable for love::sound::lullaby::FLACDecoder]+0x188): undefined reference to `FLAC::Decoder::Stream::process_single()'
./modules/sound/lullaby/FLACDecoder.o:(.rodata._ZTVN4love5sound7lullaby11FLACDecoderE[vtable for love::sound::lullaby::FLACDecoder]+0x190): undefined reference to `FLAC::Decoder::Stream::process_until_end_of_metadata()'
./modules/sound/lullaby/FLACDecoder.o:(.rodata._ZTVN4love5sound7lullaby11FLACDecoderE[vtable for love::sound::lullaby::FLACDecoder]+0x198): undefined reference to `FLAC::Decoder::Stream::process_until_end_of_stream()'
./modules/sound/lullaby/FLACDecoder.o:(.rodata._ZTVN4love5sound7lullaby11FLACDecoderE[vtable for love::sound::lullaby::FLACDecoder]+0x1a0): undefined reference to `FLAC::Decoder::Stream::skip_single_frame()'
./modules/sound/lullaby/FLACDecoder.o:(.rodata._ZTVN4love5sound7lullaby11FLACDecoderE[vtable for love::sound::lullaby::FLACDecoder]+0x1a8): undefined reference to `FLAC::Decoder::Stream::seek_absolute(unsigned long)'
./modules/sound/lullaby/FLACDecoder.o:(.rodata._ZTIN4love5sound7lullaby11FLACDecoderE[typeinfo for love::sound::lullaby::FLACDecoder]+0x28): undefined reference to `typeinfo for FLAC::Decoder::Stream'
collect2: ld returned 1 exit status
make[3]: *** [love] Error 1
make[3]: Leaving directory `/home/aaron/Downloads/love/src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/aaron/Downloads/love/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/aaron/Downloads/love'
make: *** [all] Error 2