#3624: Wrong usage if IDN library (undefined reference to `assert')
---------------------+----------------------
  Reporter:  petr_p  |      Owner:  mutt-dev
      Type:  defect  |     Status:  new
  Priority:  major   |  Milestone:
 Component:  mutt    |    Version:
Resolution:          |   Keywords:
---------------------+----------------------

Comment (by will.fiveash@…):

 {{{
 On Fri, Jan 18, 2013 at 09:59:17PM -0000, Mutt wrote:

 Looking at /usr/include/idn/idna.h on Solaris 11 I see:

 # include <idn/idn-int.h>       /* uint32_t */

 and I believe all the other include files in /usr/include/idn use
 <idn/<header in /usr/include/idn>.h>.
 Output of grep '#include' /usr/include/idn/*.h:

 /usr/include/idn/api.h:#include <stddef.h>
 /usr/include/idn/api.h:#include <idn/result.h>
 /usr/include/idn/api.h:#include <idn/export.h>
 /usr/include/idn/api.h:#include <idn/res.h>
 /usr/include/idn/idn-int.h:#include <limits.h>
 /usr/include/idn/punycode.h:#include <stddef.h>         /* size_t */
 /usr/include/idn/punycode.h:#include <idn/idn-int.h>    /* uint32_t */
 /usr/include/idn/res.h:#include <stddef.h>
 /usr/include/idn/res.h:#include <idn/result.h>
 /usr/include/idn/res.h:#include <idn/export.h>
 /usr/include/idn/res.h:#include <idn/resconf.h>
 /usr/include/idn/resconf.h:#include <stddef.h>
 /usr/include/idn/resconf.h:#include <idn/result.h>
 /usr/include/idn/resconf.h:#include <idn/export.h>
 /usr/include/idn/result.h:#include <stddef.h>
 /usr/include/idn/result.h:#include <idn/export.h>
 /usr/include/idn/version.h:#include <stddef.h>
 /usr/include/idn/version.h:#include <idn/result.h>
 /usr/include/idn/version.h:#include <idn/export.h>

 After making the changes I mentioned earlier mutt compiles without
 problem with HAVE_LIBIDN defined on Solaris 11 and -I/usr/include/idn
 not in CFLAGS.
 }}}

-- 
Ticket URL: <http://dev.mutt.org/trac/ticket/3624#comment:14>
Mutt <http://www.mutt.org/>
The Mutt mail user agent

Reply via email to