Re: notmuch 0.19 build fails on OS X 10.6 with gcc 4.2.1 with undefined symbols

Subject: Re: notmuch 0.19 build fails on OS X 10.6 with gcc 4.2.1 with undefined symbols

Date: Thu, 30 Apr 2015 21:52:04 +0900

To: Ryan Schmidt, notmuch@notmuchmail.org

Cc:

From: David Bremner


Ryan Schmidt <notmuch@ryandesign.com> writes:

> Hello,
>
> I'm a developer with the MacPorts project and I discovered that notmuch 0.19 does not build on Mac OS X 10.6 with its gcc 4.2.1 compiler. The errors are:
>
> Undefined symbols:
>   "_hex_decode_inplace", referenced from:
>       _parse_tag_line in tag-util.o
>   "_gz_error_string", referenced from:
>       _notmuch_restore_command in notmuch-restore.o
>       _notmuch_restore_command in notmuch-restore.o
>   "_gz_getline", referenced from:
>       _notmuch_restore_command in notmuch-restore.o
>       _notmuch_restore_command in notmuch-restore.o
>   "_hex_encode", referenced from:
>       _notmuch_database_dump in notmuch-dump.o
>   "_talloc_strndup_named_const", referenced from:
>       _notmuch_restore_command in notmuch-restore.o
>       _notmuch_restore_command in notmuch-restore.o

Those are all supposed to be defined in util/libutil.a. At a glance the
command line looks plausible. It's a long shot, but you could make sure
they are there using e.g.

% nm util/libutil.a

Beyond that, I'm hoping some Mac user will have some ideas.

Thread: