* Package: dev-ruby/google-protobuf-3.11.4 * Repository: gentoo * Maintainer: ruby@gentoo.org * USE: abi_x86_64 amd64 elibc_musl kernel_linux ruby_targets_ruby24 ruby_targets_ruby25 userland_GNU * FEATURES: network-sandbox preserve-libs sandbox userpriv usersandbox >>> Unpacking source... * Running unpack phase for all ... >>> Unpacking google-protobuf-3.11.4-ruby.tar.gz to /var/tmp/portage/dev-ruby/google-protobuf-3.11.4/work/all >>> Source unpacked in /var/tmp/portage/dev-ruby/google-protobuf-3.11.4/work >>> Preparing source in /var/tmp/portage/dev-ruby/google-protobuf-3.11.4/work ... * Running prepare phase for all ... * Running prepare phase for all ... * Running source copy phase for ruby24 ... * Running source copy phase for ruby25 ... >>> Source prepared. >>> Configuring source in /var/tmp/portage/dev-ruby/google-protobuf-3.11.4/work ... * Running configure phase for ruby24 ... creating Makefile * Running configure phase for ruby25 ... creating Makefile >>> Source configured. >>> Compiling source in /var/tmp/portage/dev-ruby/google-protobuf-3.11.4/work ... * Running compile phase for ruby24 ... make -j1 -Cext/google/protobuf_c V=1 make: Entering directory '/var/tmp/portage/dev-ruby/google-protobuf-3.11.4/work/ruby24/protobuf-3.11.4/ruby/ext/google/protobuf_c' x86_64-gentoo-linux-musl-gcc -I. -I/usr/include/ruby-2.4.0/x86_64-linux-musl -I/usr/include/ruby-2.4.0/ruby/backward -I/usr/include/ruby-2.4.0 -I. -fPIC -O2 -pipe -march=native -falign-functions=32:25:16 -fno-common -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -std=gnu90 -O3 -DNDEBUG -Wall -Wdeclaration-after-statement -Wsign-compare -o protobuf.o -c protobuf.c x86_64-gentoo-linux-musl-gcc -I. -I/usr/include/ruby-2.4.0/x86_64-linux-musl -I/usr/include/ruby-2.4.0/ruby/backward -I/usr/include/ruby-2.4.0 -I. -fPIC -O2 -pipe -march=native -falign-functions=32:25:16 -fno-common -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -std=gnu90 -O3 -DNDEBUG -Wall -Wdeclaration-after-statement -Wsign-compare -o defs.o -c defs.c x86_64-gentoo-linux-musl-gcc -I. -I/usr/include/ruby-2.4.0/x86_64-linux-musl -I/usr/include/ruby-2.4.0/ruby/backward -I/usr/include/ruby-2.4.0 -I. -fPIC -O2 -pipe -march=native -falign-functions=32:25:16 -fno-common -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -std=gnu90 -O3 -DNDEBUG -Wall -Wdeclaration-after-statement -Wsign-compare -o storage.o -c storage.c x86_64-gentoo-linux-musl-gcc -I. -I/usr/include/ruby-2.4.0/x86_64-linux-musl -I/usr/include/ruby-2.4.0/ruby/backward -I/usr/include/ruby-2.4.0 -I. -fPIC -O2 -pipe -march=native -falign-functions=32:25:16 -fno-common -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -std=gnu90 -O3 -DNDEBUG -Wall -Wdeclaration-after-statement -Wsign-compare -o message.o -c message.c x86_64-gentoo-linux-musl-gcc -I. -I/usr/include/ruby-2.4.0/x86_64-linux-musl -I/usr/include/ruby-2.4.0/ruby/backward -I/usr/include/ruby-2.4.0 -I. -fPIC -O2 -pipe -march=native -falign-functions=32:25:16 -fno-common -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -std=gnu90 -O3 -DNDEBUG -Wall -Wdeclaration-after-statement -Wsign-compare -o repeated_field.o -c repeated_field.c x86_64-gentoo-linux-musl-gcc -I. -I/usr/include/ruby-2.4.0/x86_64-linux-musl -I/usr/include/ruby-2.4.0/ruby/backward -I/usr/include/ruby-2.4.0 -I. -fPIC -O2 -pipe -march=native -falign-functions=32:25:16 -fno-common -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -std=gnu90 -O3 -DNDEBUG -Wall -Wdeclaration-after-statement -Wsign-compare -o map.o -c map.c x86_64-gentoo-linux-musl-gcc -I. -I/usr/include/ruby-2.4.0/x86_64-linux-musl -I/usr/include/ruby-2.4.0/ruby/backward -I/usr/include/ruby-2.4.0 -I. -fPIC -O2 -pipe -march=native -falign-functions=32:25:16 -fno-common -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -std=gnu90 -O3 -DNDEBUG -Wall -Wdeclaration-after-statement -Wsign-compare -o encode_decode.o -c encode_decode.c x86_64-gentoo-linux-musl-gcc -I. -I/usr/include/ruby-2.4.0/x86_64-linux-musl -I/usr/include/ruby-2.4.0/ruby/backward -I/usr/include/ruby-2.4.0 -I. -fPIC -O2 -pipe -march=native -falign-functions=32:25:16 -fno-common -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -std=gnu90 -O3 -DNDEBUG -Wall -Wdeclaration-after-statement -Wsign-compare -o upb.o -c upb.c upb.c: In function ‘upb_skip_unknowngroup’: upb.c:315:20: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 315 | CHK(d->end_group == field_number); | ^~ upb.c:199:22: note: in definition of macro ‘CHK’ 199 | #define CHK(x) if (!(x)) { return 0; } | ^ upb.c: In function ‘upb_decode_groupfield’: upb.c:472:20: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 472 | CHK(d->end_group == field_number); | ^~ upb.c:199:22: note: in definition of macro ‘CHK’ 199 | #define CHK(x) if (!(x)) { return 0; } | ^ upb.c: In function ‘build_filedef’: upb.c:4460:17: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 4460 | for (i = 0; i < file->ext_count; i++) { | ^ upb.c:4464:17: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 4464 | for (i = 0; i < file->msg_count; i++) { | ^ upb.c: In function ‘putf’: upb.c:111:28: warning: implicit declaration of function ‘__va_copy’; did you mean ‘va_copy’? [-Wimplicit-function-declaration] 111 | #define _upb_va_copy(a, b) __va_copy(a, b) | ^~~~~~~~~ upb.c:8126:3: note: in expansion of macro ‘_upb_va_copy’ 8126 | _upb_va_copy(args_copy, args); | ^~~~~~~~~~~~ upb/json/parser.rl: In function ‘parse’: upb/json/parser.rl:2600:5: warning: array subscript -1 is outside array bounds of ‘const char[1]’ [-Warray-bounds] upb/json/parser.rl:98:19: note: while referencing ‘eof_ch’ x86_64-gentoo-linux-musl-gcc -I. -I/usr/include/ruby-2.4.0/x86_64-linux-musl -I/usr/include/ruby-2.4.0/ruby/backward -I/usr/include/ruby-2.4.0 -I. -fPIC -O2 -pipe -march=native -falign-functions=32:25:16 -fno-common -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -std=gnu90 -O3 -DNDEBUG -Wall -Wdeclaration-after-statement -Wsign-compare -o wrap_memcpy.o -c wrap_memcpy.c rm -f protobuf_c.so x86_64-gentoo-linux-musl-gcc -shared -o protobuf_c.so protobuf.o defs.o storage.o message.o repeated_field.o map.o encode_decode.o upb.o wrap_memcpy.o -L. -L/usr/lib -L. -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -fstack-protector -rdynamic -Wl,-export-dynamic -Wl,--no-undefined -Wl,-wrap,memcpy -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -Wl,--compress-debug-sections=zlib -lruby24 -lpthread -lgmp -ldl -lcrypt -lm -lc /usr/lib/gcc/x86_64-gentoo-linux-musl/9.3.0/../../../../x86_64-gentoo-linux-musl/bin/ld: upb.o: in function `putf': upb.c:(.text+0x17381): undefined reference to `__va_copy' collect2: error: ld returned 1 exit status make: *** [Makefile:260: protobuf_c.so] Error 1 make: Leaving directory '/var/tmp/portage/dev-ruby/google-protobuf-3.11.4/work/ruby24/protobuf-3.11.4/ruby/ext/google/protobuf_c' * ERROR: dev-ruby/google-protobuf-3.11.4::gentoo failed (compile phase): * emake failed * * If you need support, post the output of `emerge --info '=dev-ruby/google-protobuf-3.11.4::gentoo'`, * the complete build log and the output of `emerge -pqv '=dev-ruby/google-protobuf-3.11.4::gentoo'`. * The complete build log is located at '/var/log/portage/dev-ruby:google-protobuf-3.11.4:20200406-071719.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/dev-ruby/google-protobuf-3.11.4/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/dev-ruby/google-protobuf-3.11.4/temp/environment'. * Working directory: '/var/tmp/portage/dev-ruby/google-protobuf-3.11.4/work/ruby24/protobuf-3.11.4/ruby' * S: '/var/tmp/portage/dev-ruby/google-protobuf-3.11.4/work/ruby24/protobuf-3.11.4/ruby'