Ardour 2 b6.2 compilation error re: libsndfile.so / FLAC

7 replies [Last post]
robert
User offline. Last seen 7 years 22 weeks ago. Offline
Joined: 2006-10-28
Posts:

Compilation works fine for a while, then

libs/libsndfile/libsndfile.so: undefined reference to `FLAC__seekable_stream_encoder_set_seek_callback'
libs/libsndfile/libsndfile.so: undefined reference to `FLAC__seekable_stream_encoder_process_interleaved'
libs/libsndfile/libsndfile.so: undefined reference to `FLAC__seekable_stream_encoder_get_resolved_state_string'
libs/libsndfile/libsndfile.so: undefined reference to `FLAC__seekable_stream_encoder_set_write_callback'
.... for a lot of lines

Compiling on ubuntu edgy with--I think--all the dev files I need, especially anything related to FLAC. Anyone know what's going on?

grantpetersen
User offline. Last seen 12 weeks 6 days ago. Offline
Joined: 2006-04-18
Posts:

I think I had somethig like this on fedora6.

Are there these lines in the config.log file in the arour2 build directory:


Checking for FLAC__stream_decoder_new() in C++ library FLAC... scons: `.sconf_temp/conftest_1.cpp' is up to date.
scons: `.sconf_temp/conftest_1' is up to date.
yes

?

I think the 1 in the name "conftest_1" might be some other number for you but that's not important right now.

I had not installed the flac-devel rpm the first time I ran scons and it kept dieing late in the compile with errors very much like that even though everything including the flac-devel rpm was now installed.

I removed .sconf_temp/conftest_* and re-ran scons then all was fine.

I had problems building this box as fed6 hates it so I guessed it was just me and didn't report it.
If this fixes things for you too then maybe you or I should raise it as a bug?

robert
User offline. Last seen 7 years 22 weeks ago. Offline
Joined: 2006-10-28
Posts:

well, i deleted everything in .sconf_temp and tried again, and i got the same errors. then i just deleted the entire thing and re-unpackaged a new folder and it worked!

i don't know exactly what "scons -c" does, but it doesn't seem to clean *everything*

thanks a lot for the help.

grantpetersen
User offline. Last seen 12 weeks 6 days ago. Offline
Joined: 2006-04-18
Posts:

Sounds close enough to be the same problem to me. I'll try to re-create it and report it as a bug if I can.

The first run I did of scons was under my normal user account. I do that until I have a good build and then run scons install as root.

Can you recall if you first ran scons install as root or scons as a normal user ?

robert
User offline. Last seen 7 years 22 weeks ago. Offline
Joined: 2006-10-28
Posts:

yeah- i ran 'scons install' as root, but built it via 'scons' as non-root. hopefully 7.1 fixed the cleaning problem, i haven't bothered to check.

austin@groundst...
User offline. Last seen 6 years 49 weeks ago. Offline
Joined: 2007-05-09
Posts:

Remove libflac-dev and try again.

Kashyyk
User offline. Last seen 6 years 49 weeks ago. Offline
Joined: 2007-05-10
Posts:

flac >=1.1.3 has changed its API, so compiling ardour (2.0.2) does not work when a recent version of flac is installed.

Here is a link to the flac porting guide:
http://flac.sourceforge.net/api/group__porting__1__1__2__to__1__1__3.html

svideo (not verified)

saol adminim eywallah sikiş erotik video sikiş erotik video izleyin bakalım