Kodi Community Forum
Cannot configure xbmc with --enable-airtunes - Printable Version

Kodi Community Forum (https://forum.kodi.tv)
+-- Forum: Support (https://forum.kodi.tv/forumdisplay.php?fid=33)
+--- Forum: General Support (https://forum.kodi.tv/forumdisplay.php?fid=111)
+---- Forum: Linux (https://forum.kodi.tv/forumdisplay.php?fid=52)
---- Thread: Cannot configure xbmc with --enable-airtunes (/showthread.php?tid=113231)



Cannot configure xbmc with --enable-airtunes - tiberian - 2011-10-25

Hi everybody,

I try to compile a current git clone from xbmc with the libshaiport function enabled.
Before I tried to configure, I compiled the libshairport libraries like this
Code:
~/sources/github/xbmc$ cd lib/libshairport/
$ make
$ sudo make install
The installation seems to be fine
Code:
ls -al /usr/local/lib/
insgesamt 192
drwxr-xr-x  5 root root    4096 2011-10-25 18:50 .
drwxr-xr-x 10 root root    4096 2011-01-08 00:54 ..
-rwxr-xr-x  1 root root     972 2011-10-25 18:50 libshairport.la
lrwxrwxrwx  1 root root      21 2011-10-25 18:50 libshairport.so -> libshairport.so.0.0.0
lrwxrwxrwx  1 root root      21 2011-10-25 18:50 libshairport.so.0 -> libshairport.so.0.0.0
-rwxr-xr-x  1 root root  169696 2011-10-25 18:50 libshairport.so.0.0.0
drwxrwsr-x  4 root staff   4096 2011-10-15 14:02 python2.6
drwxrwsr-x  4 root staff   4096 2011-10-15 14:02 python2.7
drwxr-xr-x  4 root root    4096 2011-01-19 20:54 xbmc
To be sure, I did a 'ldconfig' manually.
But the configuring of xbmc fails with:
Code:
checking for main in -lplist... yes
checking for libplist soname... libplist.so.1
checking for shairport_set_ao in -lshairport... no
configure: error: == Could not find libshairport. AirTunes support disabled. =

Setting the LD_LIBRARY_PATH manually did not succeed :/
Am I missing something here? Thanks for your ideas Smile


- Sam.Nazarko - 2011-10-25

verify the headers are available for including:

ls /usr/local/include/shairport

also

ldconfig -v to verify creation of symbollic link to shared object


- tiberian - 2011-11-01

Hmm. IMO everything seems to be fine
Code:
$ ll /usr/local/include/shairport/
insgesamt 24
drwxr-xr-x 2 root root 4096 2011-10-31 00:54 ./
drwxr-xr-x 3 root root 4096 2011-10-19 21:18 ../
-rw-r--r-- 1 root root 6353 2011-10-31 00:54 ao.h
-rw-r--r-- 1 root root 1313 2011-10-31 00:54 shairport.h
-rw-r--r-- 1 root root 1088 2011-10-31 00:54 socketlib.h

as well as
Code:
sudo ldconfig -v
...
/usr/local/lib:
    libshairport.so.0 -> libshairport.so.0.0.0
Any other ideas? I try to compile on Ubuntu 11.10


- Sam.Nazarko - 2011-11-01

You installed to /usr/local. Try ./configure --prefix=/usr


- H3llGhost - 2011-11-07

Why don't use the delievered shairport sources?
You can use them with following commands (first change in the source folder of xbmc):

Code:
make -C lib/libshairport
make -C lib/libshairport install



- neoflex - 2011-11-07

Hi, did you solved the problem?
I am having the same issue.
Code:
checking for main in -lplist... yes
checking for libplist soname... libplist.so.1
checking for shairport_set_ao in -lshairport... no
configure: error: == Could not find libshairport. AirTunes support disabled. =



- H3llGhost - 2011-11-07

Yes I have solved the problem.
I am not sure if you have to bootstrap again.

I ran the commands above and after it to ensure that it works a clean, bootstrap and configure, before running make.


- neoflex - 2011-11-08

ok thanks. But that still didn't do it for me Sad
configure still doesn't find the libshairport


- H3llGhost - 2011-11-08

Does the system build the library correct?
Had you uninstalled your self builed library?


- neoflex - 2011-11-08

yep, I think so:

Code:
sudo make -C lib/libshairport install

=>
Code:
libtool: install: /usr/bin/install -c .libs/libshairport.lai /usr/lib/libshairport.la
libtool: finish: PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin:/sbin" ldconfig -n /usr/lib
----------------------------------------------------------------------
Libraries have been installed in:
   /usr/lib

If you ever happen to want to link against installed libraries
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the `-LLIBDIR'
flag during linking and do at least one of the following:
   - add LIBDIR to the `LD_LIBRARY_PATH' environment variable
     during execution
   - add LIBDIR to the `LD_RUN_PATH' environment variable
     during linking
   - use the `-Wl,-rpath -Wl,LIBDIR' linker flag
   - have your system administrator add LIBDIR to `/etc/ld.so.conf'

See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------
test -z "/usr/include/shairport" || /bin/mkdir -p "/usr/include/shairport"
/usr/bin/install -c -m 644 shairport.h ao.h socketlib.h '/usr/include/shairport'
make[3]: Leaving directory `/home/htpc/xbmcgit/xbmc/lib/libshairport/libshairport-1.2.0.20310_lib/src'
make[2]: Leaving directory `/home/htpc/xbmcgit/xbmc/lib/libshairport/libshairport-1.2.0.20310_lib/src'
make[2]: Entering directory `/home/htpc/xbmcgit/xbmc/lib/libshairport/libshairport-1.2.0.20310_lib'
make[3]: Entering directory `/home/htpc/xbmcgit/xbmc/lib/libshairport/libshairport-1.2.0.20310_lib'
make[3]: Nothing to be done for `install-exec-am'.
make[3]: Nothing to be done for `install-data-am'.
make[3]: Leaving directory `/home/htpc/xbmcgit/xbmc/lib/libshairport/libshairport-1.2.0.20310_lib'
make[2]: Leaving directory `/home/htpc/xbmcgit/xbmc/lib/libshairport/libshairport-1.2.0.20310_lib'
make[1]: Leaving directory `/home/htpc/xbmcgit/xbmc/lib/libshairport/libshairport-1.2.0.20310_lib'
ldconfig
make: Leaving directory `/home/htpc/xbmcgit/xbmc/lib/libshairport'

Code:
ls -la /usr/lib/libsha*
=>
Code:
-rwxr-xr-x 1 root root    966 2011-11-08 13:27 /usr/lib/libshairport.la
lrwxrwxrwx 1 root root     21 2011-11-08 13:27 /usr/lib/libshairport.so -> libshairport.so.0.0.0
lrwxrwxrwx 1 root root     21 2011-11-08 13:27 /usr/lib/libshairport.so.0 -> libshairport.so.0.0.0
-rwxr-xr-x 1 root root 132107 2011-11-08 13:27 /usr/lib/libshairport.so.0.0.0

Code:
ls /usr/include/shairport/
=>
Code:
ao.h  shairport.h  socketlib.h


Code:
sudo ldconfig -v

=>
Code:
/usr/lib/
libshairport.so.0 -> libshairport.so.0.0.0



- H3llGhost - 2011-11-08

After that bootstrap and configure?


- neoflex - 2011-11-08

yep, configure can't find libshairport Sad


- H3llGhost - 2011-11-08

The custom build did you uninstall?


- neoflex - 2011-11-08

I deleted every files related to shairport in /use/local. Is this what you meant?


- mkortstiege - 2011-11-08

FYI, https://github.com/xbmc/xbmc/commit/40ab15b1cb6e6c868d6b5ac2f295807741e902f4 should fix it.


This forum uses Lukasz Tkacz MyBB addons.