[PATCH] configure.ac: look for function `backtrace` also in library `ubacktrace`

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



From: Henning Heinold <heinold@xxxxxxxxxxxxxxxx>
Date: Sun, 22 May 2011 23:02:44 +0200

Using OpenEmbedded with `minimal-uclibc` for `MACHINE = "beagleboard"` compilation fails with the following error [1].

        [?]
          CCLD   pulseaudio
        ./.libs/libpulsecommon-0.9.22.so: undefined reference to `backtrace_symbols'
        ./.libs/libpulsecommon-0.9.22.so: undefined reference to `backtrace'
        collect2: ld returned 1 exit status
        make[3]: *** [pulseaudio] Error 1

Using uClibc `backtrace` is in the library `ubacktrace` and needs to be searched in there. This patch is used successfully in OpenEmbedded [2].

[1] http://lists.linuxtogo.org/pipermail/openembedded-devel/2011-May/032979.html
[2] http://cgit.openembedded.org/cgit.cgi/openembedded/commit/?id=0086e0506eb4939150bb50ec337d7f6787b8ae8a
---
1. Please also apply this patch to the stable(?) branch.
2. I hope the commit message uses the correct terminology.
---
 configure.ac |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/configure.ac b/configure.ac
index 8afb18c..7f7970b 100644
--- a/configure.ac
+++ b/configure.ac
@@ -448,7 +448,7 @@ AC_SEARCH_LIBS([pthread_setname_np], [pthread])
 
 # BSD
 AC_SEARCH_LIBS([connect], [socket])
-AC_SEARCH_LIBS([backtrace], [execinfo])
+AC_SEARCH_LIBS([backtrace], [execinfo ubacktrace])
 
 # Darwin/OS X
 if test "x$os_is_darwin" = "x1" ; then
-- 
1.7.5.4
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part
URL: <http://lists.freedesktop.org/archives/pulseaudio-discuss/attachments/20110627/f56835da/attachment.pgp>


[Index of Archives]     [Linux Audio Users]     [AMD Graphics]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux