[MacPorts] #40590: poppler @0.24.1: error: expected '; ' after top level declarator

MacPorts noreply at macports.org
Wed Sep 25 16:08:39 PDT 2013


#40590: poppler @0.24.1: error: expected ';' after top level declarator
-------------------------------+----------------------
  Reporter:  carmine.ventre@…  |      Owner:  devans@…
      Type:  defect            |     Status:  new
  Priority:  Normal            |  Milestone:
 Component:  ports             |    Version:  2.2.0
Resolution:                    |   Keywords:
      Port:  poppler           |
-------------------------------+----------------------

Comment (by devans@…):

 I just tried rebuilding poppler without any problem using the new glib2 as
 well.

 However, I'm thinking this is a glib2 problem.

 gmessages.h  shows this code at near line 192:


 {{{
 #else   /* no varargs macros */
 static void
 g_error (const gchar *format,
          ...) G_ANALYZER_NORETURN
 {
   va_list args;
   va_start (args, format);
   g_logv (G_LOG_DOMAIN, G_LOG_LEVEL_ERROR, format, args);
   va_end (args);

   for(;;) ;
 }

 }}}

 and G_ANALYZER_NORETURN is defined in glib/gmacros.h as

 {{{
 #define G_ANALYZER_NORETURN __attribute__((analyzer_noreturn))
 }}}

 So it does look as though there is a missing semicolon here (and for
 g_critical same file as well).  This code is for the case of "no varargs
 macros" so could
 be platform specific.

 Compare to this declaration (also in gmessages.h)

 {{{
 GLIB_AVAILABLE_IN_ALL
 void g_return_if_fail_warning (const char *log_domain,
                                const char *pretty_function,
                                const char *expression)
 G_ANALYZER_NORETURN;

 }}}

 I'm building on 10.8.5 with Xcode 5.0.

-- 
Ticket URL: <https://trac.macports.org/ticket/40590#comment:3>
MacPorts <http://www.macports.org/>
Ports system for OS X


More information about the macports-tickets mailing list