[MacPorts] #39885: webkit-gtk 2.0.4 fails to build under macports 2.2.0 on Lion

MacPorts noreply at macports.org
Sun Jul 28 09:05:12 PDT 2013


#39885: webkit-gtk 2.0.4 fails to build under macports 2.2.0 on Lion
-------------------------------+--------------------------------
  Reporter:  andrew.long@…     |      Owner:  macports-tickets@…
      Type:  defect            |     Status:  new
  Priority:  Normal            |  Milestone:
 Component:  ports             |    Version:  2.2.0
Resolution:                    |   Keywords:  build
      Port:  webkit-gtk 2.0.4  |
-------------------------------+--------------------------------

Old description:

> Another issue in webkit-gtk, or another example of an existing one?
>
> Trying to install chat-gnome after cleaning out all ports and doing re-
> install, fails to build webkit-gtk 2.0.4 (most of the other ports invoked
> seem to come as pre-built binaries).  looking at the log file, there are
> syntax errors being reported in .H files loaded from some of the standard
> 'include' libraries.
>
> In particular, first reports are from /usr/lib/clang/4.2/incldue/stddef.h
> at 31 & 33
>
>   :info:build /usr/lib/clang/4.2/include/stddef.h:31: syntax error,
> unexpected '(' in 'typedef __typeof__(((int*)0)-((int*)0)) ptrdiff_t;' at
> '('
>   :info:build /usr/lib/clang/4.2/include/stddef.h:35: syntax error,
> unexpected SIZEOF in 'typedef __typeof__(sizeof(int)) size_t;' at
> 'sizeof'
>
> and then from /usr/include/time.h at 131
>
>   :info:build /usr/include/time.h:131: syntax error, unexpected
> identifier in 'size_t strftime(char * restrict  , size_t, const char *
> restrict, const struct tm * restrict) __asm("_" "strftime" );' at
> 'size_t'
>   :info:build /usr/include/time.h:131: syntax error, unexpected ',',
> expecting identifier or '(' in 'size_t strftime(char * restrict, size_t,
> const char * restrict, const struct tm * restrict) __asm("_" "strftime"
> );' at ','
>   :info:build /usr/include/time.h:131: syntax error, unexpected ',',
> expecting identifier or '(' in 'size_t strftime(char * restrict, size_t,
> const char * restrict, const struct tm * restrict) __asm("_" "strftime"
> );' at ','
>   :info:build /usr/include/time.h:131: syntax error, unexpected ')',
> expecting identifier or '(' in 'size_t strftime(char * restrict, size_t,
> const char * restrict, const struct tm * restrict) __asm("_" "strftime"
> );' at ')'
>
> and then there's multiple reports in /usr/incldue/pthread.h , unistd.h,
> stdio.h
>
> This is not new behaviour. I have been having problems with webkit-gtk
> for some time now and have just been limping on without pressing the
> issue. However I thought that following the recent upgrade to macports
> 2.2.0 I should raise a ticket.
>
> Sequence of events as follows:-
>
> 1. sudo port selfupdate
> 2. sudo port upgrade outdated - fails in webkit-gtk
> 3. sudo port uninstall installed
> 4. sudo port clean all
> 5. make default copies of macpots.conf & variants.conf (previous
> variants.conf had +universal & +bash-completion)
> 6. sudo port install <some basic ports>
> 7. sudo port install xchat-gnome - fails as described above
>
> Regards, Andy

New description:

 Another issue in webkit-gtk, or another example of an existing one?

 Trying to install chat-gnome after cleaning out all ports and doing re-
 install, fails to build webkit-gtk 2.0.4 (most of the other ports invoked
 seem to come as pre-built binaries).  looking at the log file, there are
 syntax errors being reported in .H files loaded from some of the standard
 'include' libraries.

 In particular, first reports are from /usr/lib/clang/4.2/incldue/stddef.h
 at 31 & 33

 {{{
   :info:build /usr/lib/clang/4.2/include/stddef.h:31: syntax error,
 unexpected '(' in 'typedef __typeof__(((int*)0)-((int*)0)) ptrdiff_t;' at
 '('
   :info:build /usr/lib/clang/4.2/include/stddef.h:35: syntax error,
 unexpected SIZEOF in 'typedef __typeof__(sizeof(int)) size_t;' at 'sizeof'
 }}}
 and then from /usr/include/time.h at 131
 {{{
   :info:build /usr/include/time.h:131: syntax error, unexpected identifier
 in 'size_t strftime(char * restrict  , size_t, const char * restrict,
 const struct tm * restrict) __asm("_" "strftime" );' at 'size_t'
   :info:build /usr/include/time.h:131: syntax error, unexpected ',',
 expecting identifier or '(' in 'size_t strftime(char * restrict, size_t,
 const char * restrict, const struct tm * restrict) __asm("_" "strftime"
 );' at ','
   :info:build /usr/include/time.h:131: syntax error, unexpected ',',
 expecting identifier or '(' in 'size_t strftime(char * restrict, size_t,
 const char * restrict, const struct tm * restrict) __asm("_" "strftime"
 );' at ','
   :info:build /usr/include/time.h:131: syntax error, unexpected ')',
 expecting identifier or '(' in 'size_t strftime(char * restrict, size_t,
 const char * restrict, const struct tm * restrict) __asm("_" "strftime"
 );' at ')'
 }}}
 and then there's multiple reports in /usr/incldue/pthread.h , unistd.h,
 stdio.h

 This is not new behaviour. I have been having problems with webkit-gtk for
 some time now and have just been limping on without pressing the issue.
 However I thought that following the recent upgrade to macports 2.2.0 I
 should raise a ticket.

 Sequence of events as follows:-

 1. sudo port selfupdate
 2. sudo port upgrade outdated - fails in webkit-gtk
 3. sudo port uninstall installed
 4. sudo port clean all
 5. make default copies of macpots.conf & variants.conf (previous
 variants.conf had +universal & +bash-completion)
 6. sudo port install <some basic ports>
 7. sudo port install xchat-gnome - fails as described above

 Regards, Andy

--

Comment (by cal@…):

 The syntax errors in stdlib headers are caused by gobject-introspection
 trying to analyze the headers. These errors are not critical and do not
 cause a failure.

 Please attach the `main.log` of a clean build.

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


More information about the macports-tickets mailing list