Hi Chris,

On Sat, Feb 28, 2015 at 2:04 PM, Chris Bagwell <ch...@cnpbagwell.com> wrote:
>
>
> On Fri, Feb 27, 2015 at 9:02 AM, Pascal Giard <evily...@gmail.com> wrote:
>>
>>
>> > lsx_error is referenced by that flac.lo and symbol should be in
>> > libsox.la
>> > (from format_i.o) that is listed right after it... so sounds like a
>> > badly
>> > generated libsox.
>>
>> Hmm.. I'll have to carefully check again.
>> Trying from a clean git clone on one of my works machine, compilation
>> also fails at the very same place.
>>
>> Are you able to reproduce the error on your end as well?
>
>
> No, I couldn't reproduce.  I tried on latest Fedora and OSX with no issues
> seen.
>
> My Fedora has version 2.4.2 of libtool btw.   Thats only other thing I could
> think of that could cause fake link issues.


First, I want to apologize. I was trying to build "à la" Debian by
using "--with-dyn-default" and I didn't tell you. How could have you
guessed?!

Compilation with default options works. Compilation with
"--with-dyn-default" doesn't. It's been broken for quite a while
actually!

Using git bisect, I was able to quickly identify the culprit.
FWIW, I ran the following:
git bisect start HEAD sox-14.4.1
git bisect run sh -c 'autoreconf -i && ./configure --with-dyn-default
&& make V=1 -j8'

And got:
5c58413544fd600bf12fdc54fa9648f0bc1ea860 is the first bad commit
commit 5c58413544fd600bf12fdc54fa9648f0bc1ea860
Author: Ulrich Klauer <ulr...@chirlu.de>
Date:   Sat Mar 9 02:23:55 2013 +0100

    Don't export (most) internal libsox symbols

    Ideally, libsox should only export those symbols that are part of the
    official API, i.e. those with the sox_ prefix. This isn't easily
    possible, though, because certain internal (lsx_) symbols are used by
    SoX-the-application and by the plugin modules in case of a modularized
    build. As a step in the right direction, this change exposes only the
    symbols actually needed, hiding about 300 (90 %) of the lsx_ symbols.

    (Relevant tracker item: FR 2214694.)

:100644 100644 2d6e5cd51a6666f9b44f053d105a8a662fb47b5c
2d35eec8ca917f84202eee6a7e4669f5fd796e53 M ChangeLog
:040000 040000 7418f7851edebdc139af00b451d475ac871b3b72
9193c7eb2183479d4107ff85cd75c738eb61d15b M src

-Pascal
-- 
Homepage (http://organact.mine.nu)
Debian GNU/Linux (http://www.debian.org)
COMunité/LACIME: École de technologie supérieure (http://www.comunite.ca)
ISIP Laboratory: McGill (http://www.isip.ece.mcgill.ca)

------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the 
conversation now. http://goparallel.sourceforge.net/
_______________________________________________
SoX-devel mailing list
SoX-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sox-devel

Reply via email to