swarm compilation error on lion

Wu Degang samuelandjw at gmail.com
Mon Sep 24 05:52:06 PDT 2012


part of the log:

:info:build clang: clangwarning: : argument unused during compilation: 
'-fnested-functions'warning:
:info:build argument unused during compilation: '-fnested-functions'clang
:info:build : warning: argument unused during compilation: 
'-fnested-functions'
:info:build clang: warning: argument unused during compilation: 
'-fnested-functions'
:info:build Protocol.m:40:15: error: instance variable is already declared
:info:build         char *protocol_name;
:info:build               ^
:info:build ./objc/Protocol.h:35:15: note: previous definition is here
:info:build         char *protocol_name;
:info:build               ^
:info:build Protocol.m:41:36: error: instance variable is already declared
:info:build         struct objc_protocol_list *protocol_list;
:info:build                                    ^
:info:build ./objc/Protocol.h:36:36: note: previous definition is here
:info:build         struct objc_protocol_list *protocol_list;
:info:build                                    ^
:info:build Protocol.m:42:46: error: instance variable is already declared
:info:build         struct objc_method_description_list 
*instance_methods, *class_methods;
:info:build                                              ^
:info:build ./objc/Protocol.h:37:46: note: previous definition is here
:info:build         struct objc_method_description_list 
*instance_methods, *class_methods;
:info:build                                              ^
:info:build Protocol.m:42:65: error: instance variable is already declared
:info:build         struct objc_method_description_list 
*instance_methods, *class_methods;
:info:build ^
:info:build ./objc/Protocol.h:37:65: note: previous definition is here
:info:build         struct objc_method_description_list 
*instance_methods, *class_methods;
:info:build ^
:info:build Protocol.m:79:9: error: invalid application of @defs in 
non-fragile ABI
:info:build   @defs(Protocol);
:info:build         ^
:info:build Protocol.m:90:13: error: no member named 'instance_methods' 
in 'struct <anonymous at Protocol.m:78:1>'
:info:build   if (self->instance_methods)
:info:build       ~~~~  ^
:info:build Protocol.m:91:27: error: no member named 'instance_methods' 
in 'struct <anonymous at Protocol.m:78:1>'
:info:build     for (i = 0; i < self->instance_methods->count; i++)
:info:build                     ~~~~  ^
:info:build Protocol.m:93:35: error: no member named 'instance_methods' 
in 'struct <anonymous at Protocol.m:78:1>'
:info:build         if (!strcmp 
((char*)self->instance_methods->list[i].name, name))
:info:build                             ~~~~  ^
:info:build Protocol.m:97:27: error: no member named 'protocol_list' in 
'struct <anonymous at Protocol.m:78:1>'
:info:build   for (proto_list = self->protocol_list; proto_list; 
proto_list = proto_list->next)
:info:build                     ~~~~  ^
:info:build Protocol.m:116:13: error: no member named 'class_methods' in 
'struct <anonymous at Protocol.m:78:1>'
:info:build   if (self->class_methods)
:info:build       ~~~~  ^
:info:build Protocol.m:117:27: error: no member named 'class_methods' in 
'struct <anonymous at Protocol.m:78:1>'
:info:build     for (i = 0; i < self->class_methods->count; i++)
:info:build                     ~~~~  ^
:info:build Protocol.m:119:35: error: no member named 'class_methods' in 
'struct <anonymous at Protocol.m:78:1>'
:info:build         if (!strcmp 
((char*)self->class_methods->list[i].name, name))
:info:build                             ~~~~  ^
:info:build Protocol.m:123:27: error: no member named 'protocol_list' in 
'struct <anonymous at Protocol.m:78:1>'
:info:build   for (proto_list = self->protocol_list; proto_list; 
proto_list = proto_list->next)
:info:build                     ~~~~  ^
:info:build Protocol.m:139:39: warning: incompatible pointer types 
passing 'Protocol *' to parameter of type 'pcl' (aka 'struct <anonymous 
at Protocol.m:78:1> *') [-Wincompatible-pointer-types]
:info:build   return descriptionForInstanceMethod(self, aSel);
:info:build                                       ^~~~
:info:build Protocol.m:83:67: note: passing argument to parameter 'self' 
here
:info:build struct objc_method_description * 
descriptionForInstanceMethod(pcl self, SEL aSel)
:info:build ^
:info:build Protocol.m:144:36: warning: incompatible pointer types 
passing 'Protocol *' to parameter of type 'pcl' (aka 'struct <anonymous 
at Protocol.m:78:1> *') [-Wincompatible-pointer-types]
:info:build   return descriptionForClassMethod(self, aSel);
:info:build                                    ^~~~
:info:build Protocol.m:109:64: note: passing argument to parameter 
'self' here
:info:build struct objc_method_description * 
descriptionForClassMethod(pcl self, SEL aSel)
:info:build ^
:info:build 2 warnings and 13 errors generated.
:info:build make[4]: *** [Protocol.lo] Error 1
:info:build make[4]: *** Waiting for unfinished jobs....
:info:build libtool: compile:  /usr/bin/clang -DHAVE_CONFIG_H -I. 
-I./objc -I./objc -I. -DBUILDING_LIBOBJC -I/opt/local/include -pipe -O2 
-arch x86_64 -MT thr-single.lo -MD -MP -MF .deps/thr-single.Tpo -c 
thr-single.c -o thr-single.o >/dev/null 2>&1
:info:build libtool: compile:  /usr/bin/clang -DHAVE_CONFIG_H -I. 
-I./objc -I./objc -I. -DBUILDING_LIBOBJC -I/opt/local/include -pipe -O2 
-arch x86_64 -MT gc.lo -MD -MP -MF .deps/gc.Tpo -c gc.c -o gc.o 
 >/dev/null 2>&1
:info:build mframe.m:146:10: warning: sendmsg.c:200:10: error: use of 
unknown builtin '__builtin_apply'field precision should have type 'int', 
but argument has type 'long' [-Wformat]
:info:build
:info:build       MFRAME_ARG_ENCODING(cum, types, total, dest);
:info:build       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:info:build   return __builtin_apply((apply_t)m->method_imp,
:info:build          ^
:info:build In file included from mframe.m:36:
:info:build ./objc/mframe.h:264:3: note: instantiated from:
:info:build   sprintf((DEST), "%.*s%d", (TYPE)-type, type, (CUM)); \
:info:build   ^
:info:build mframe.m:146:10: note: instantiated from:
:info:build sendmsg.c:      MFRAME_ARG_ENCODING(cum, types, total, dest);200
:info:build :      ^10
:info:build : warning: In file included from mframe.m:36:
:info:build ./objc/mframe.h:264:22: note: instantiated from:
:info:build   sprintf((DEST), "%.*s%d", (TYPE)-type, type, (CUM)); \
:info:build incompatible integer to pointer conversion returning 'int' 
from a function with result type 'retval_t' (aka 'void 
*')                   ~~^~     ~~~~~~~~~~~
:info:build
:info:build   return __builtin_apply((apply_t)m->method_imp,
:info:build          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:info:build libtool: compile:  /usr/bin/clang -DHAVE_CONFIG_H -I. 
-I./objc -I./objc -I. -DBUILDING_LIBOBJC -I/opt/local/include -pipe -O2 
-arch x86_64 -B ./../tools -DH5_USE_16_API -fnested-functions 
-fgnu-runtime -fno-strict-aliasing -Wall -Wno-import -Wno-protocol 
-Wno-long-long -DH5_USE_16_API -fnested-functions -fgnu-runtime 
-fno-strict-aliasing -Wall -Wno-import -Wno-protocol -Wno-long-long -MT 
linking.lo -MD -MP -MF .deps/linking.Tpo -c linking.m -o linking.o 
 >/dev/null 2>&1
:info:build sendmsg.c:274:7: warning: implicit declaration of function 
'__objc_generate_gc_type_description' is invalid in C99 
[-Wimplicit-function-declaration]
:info:build       __objc_generate_gc_type_description (class);
:info:build       ^
:info:build sendmsg.c:507:10: error: use of unknown builtin 
'__builtin_apply_args'
:info:build   args = __builtin_apply_args ();
:info:build          ^
:info:build sendmsg.c:507:8: warning: incompatible integer to pointer 
conversion assigning to 'void *' from 'int'
:info:build   args = __builtin_apply_args ();
:info:build        ^ ~~~~~~~~~~~~~~~~~~~~~~~
:info:build sendmsg.c:510:5: error: use of unknown builtin 
'__builtin_return'
:info:build     __builtin_return (res);
:info:build     ^
:info:build sendmsg.c:520:8: warning: incompatible integer to pointer 
conversion assigning to 'void *' from 'int'
:info:build   args = __builtin_apply_args ();
:info:build        ^ ~~~~~~~~~~~~~~~~~~~~~~~
:info:build sendmsg.c:544:8: warning: incompatible integer to pointer 
conversion assigning to 'void *' from 'int'
:info:build   args = __builtin_apply_args ();
:info:build        ^ ~~~~~~~~~~~~~~~~~~~~~~~
:info:build sendmsg.c:567:8: warning: incompatible integer to pointer 
conversion assigning to 'void *' from 'int'
:info:build   args = __builtin_apply_args ();
:info:build        ^ ~~~~~~~~~~~~~~~~~~~~~~~
:info:build 6 warnings and 3 errors generated.
:info:build make[4]: *** [sendmsg.lo] Error 1
:info:build mv -f .deps/gc.Tpo .deps/gc.Plo
:info:build mv -f .deps/linking.Tpo .deps/linking.Plo
:info:build mv -f .deps/thr-single.Tpo .deps/thr-single.Plo
:info:build 1 warning generated.
:info:build libtool: compile:  /usr/bin/clang -DHAVE_CONFIG_H -I. 
-I./objc -I./objc -I. -DBUILDING_LIBOBJC -I/opt/local/include -pipe -O2 
-arch x86_64 -B ./../tools -DH5_USE_16_API -fnested-functions 
-fgnu-runtime -fno-strict-aliasing -Wall -Wno-import -Wno-protocol 
-Wno-long-long -DH5_USE_16_API -fnested-functions -fgnu-runtime 
-fno-strict-aliasing -Wall -Wno-import -Wno-protocol -Wno-long-long -MT 
mframe.lo -MD -MP -MF .deps/mframe.Tpo -c mframe.m -o mframe.o 
 >/dev/null 2>&1
:info:build libtool: compile:  /usr/bin/clang -DHAVE_CONFIG_H -I. 
-I./objc -I./objc -I. -DBUILDING_LIBOBJC -I/opt/local/include -pipe -O2 
-arch x86_64 -MT encoding.lo -MD -MP -MF .deps/encoding.Tpo -c 
encoding.c -o encoding.o >/dev/null 2>&1
:info:build mv -f .deps/mframe.Tpo .deps/mframe.Plo
:info:build mv -f .deps/encoding.Tpo .deps/encoding.Plo
:info:build make[4]: Leaving directory 
`/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_science_swarm/swarm/work/swarm-2.4.1/libobjc'
:info:build make[3]: *** [all-recursive] Error 1
:info:build make[3]: Leaving directory 
`/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_science_swarm/swarm/work/swarm-2.4.1/libobjc'
:info:build make[2]: *** [all] Error 2
:info:build make[2]: Leaving directory 
`/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_science_swarm/swarm/work/swarm-2.4.1/libobjc'
:info:build make[1]: *** [all-recursive] Error 1
:info:build make[1]: Leaving directory 
`/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_science_swarm/swarm/work/swarm-2.4.1'
:info:build make: *** [all] Error 2
:info:build make: Leaving directory 
`/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_science_swarm/swarm/work/swarm-2.4.1'
:info:build Command failed:  cd 
"/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_science_swarm/swarm/work/swarm-2.4.1" 
&& /usr/bin/make -j8 -w all
:info:build Exit code: 2
:error:build org.macports.build for port swarm returned: command 
execution failed
:debug:build Error code: CHILDSTATUS 22338 2
:debug:build Backtrace: command execution failed
     while executing
"system -nice 0 $fullcmdstring"
     ("eval" body line 1)
     invoked from within
"eval system $notty $nice \$fullcmdstring"
     invoked from within
"command_exec build"
     (procedure "portbuild::build_main" line 8)
     invoked from within
"$procedure $targetname"
:info:build Warning: targets not executed for swarm: 
org.macports.activate org.macports.build org.macports.destroot 
org.macports.install
:notice:build Please see the log file for port swarm for details:
/opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_ports_science_swarm/swarm/main.log



More information about the macports-users mailing list