#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