Where exactly do I apply the patch file? In the Subsurface directory?

On 28 June 2017 at 22:33, Linus Torvalds <[email protected]>
wrote:

> On Wed, Jun 28, 2017 at 9:42 AM, Benjamin <[email protected]> wrote:
> > Good afternoon
> > I'm running macos 10.12.5.
> > I just synced to the latest sources, and when running the build script, I
> > get the following message:
> >
> > Making install in src
> >
> >   CCLD     libdivecomputer.la
> >
> > Undefined symbols for architecture x86_64:
> >
> >   "_crc32", referenced from:
>
> Interesting. The new Suunto protocol over bluetooth needs crc32() for
> stream integrity control, and I was expecting to get it from zlib -
> which we require to be there anyway due to other dependencies (eg
> libgit uses zlib too).
>
> An you must have zlib installed *somehow*, since the
>
>     #include <zlib.h>
>
> in suunto_eonsteel.c worked.
>
> I wonder what the difference here between macos and Linux is - maybe
> it's a clang linker difference, or maybe I got crc32() some other
> way..
>
> Anyway, it definitely is my bug - I think I just added the "-lz" to
> the wrong place (I hate autotools, and I'm bad at it).
>
> I think the attached trivial patch to move the -lz to the right place
> will fix it. Can you please test?
>
>                  Linus
>
_______________________________________________
subsurface mailing list
[email protected]
http://lists.subsurface-divelog.org/cgi-bin/mailman/listinfo/subsurface

Reply via email to