Somewhere between the 13 and 13.1 releases I was no longer able to compile XBMC from source. I was able to compile v13 when it was first released (from the Gotham branch). Then, 13.1 was announced and I decided not to try the betas/RCs; so I have not attempted to compile those. When the final 13.1 version was released, I tried to compile that one, with the same procedure as I've used every time with success. But this time, it didn't work...
I'm failing in the "./configure" step with "could not find a required library". The command terminates with something like:
(...) checking for TAGLIB... yes checking for CDIO... yes checking for LIBBLURAY... yes checking for libbluray soname... libbluray.so.1 checking for bd_register_argb_overlay_proc in -lbluray... no checking for library containing iconv_open... no checking for library containing libiconv_open... no configure: error: Could not find a required library. Please see the README for your platform.
Here's the full
config.log file: http://pastebin.com/nGynLkX6
I'm not sure that's the problem but I manually downloaded, compiled and installed
libiconv from http://www.gnu.org/software/libiconv/, it didn't seem to help though.
In case it's relevant, I always execute the following commands (in that specific order) to compile a new XBMC version:
git clean -xfd git reset --hard git pull --rebase make -C lib/taglib sudo make -C lib/taglib install ./bootstrap ./configure --disable-debug --disable-pulse --disable-vaapi --enable-goom make sudo make install
What am I missing here?
I have upgraded zlib1g and now I was able to finish the configure step. However, compiling with make, eventually gives me errors on "undefined reference" to libiconv, libiconv_open and libiconv_close. Ideas?