cloudfoundry / cf-mysql-release

Cloud Foundry MySQL Release
Apache License 2.0
58 stars 106 forks source link

bionic stemcell compatibility #230

Open poblin-orange opened 3 years ago

poblin-orange commented 3 years ago

Thank you for submitting an issue.

Feature Request Info

Problem you are trying to solve

Trying tu use ubuntu-bionic stemcell

Proposed solution/feature

What is the proposed solution and why do you think it is the best approach to the problem above.

Would you want to open an PR for this feature?

Yes

Bug Report Info

Currently:

Compilation is ko

Task 11119428 | 15:01:12 | Preparing deployment: Preparing deployment (00:00:04)
Task 11119428 | 15:01:16 | Preparing deployment: Rendering templates (00:00:05)
Task 11119428 | 15:01:21 | Preparing package compilation: Finding packages to compile (00:00:01)
Task 11119428 | 15:01:22 | Compiling packages: mc/6d3e0888fadcbc4bdf96c9a8c5bfbd60be031205e26e559c667ab87109c99163
Task 11119428 | 15:01:22 | Compiling packages: postgres_exporter/8575e1db11c56578c265fbc220b5c3223b86f28e7036a6a781782deade73ceee (00:02:01)
Task 11119428 | 15:03:23 | Compiling packages: postgres-11.10/3963f4f0561d5bd01d51926b45acc6e9893e067925a6a129c07ecbcdde5ce625
Task 11119428 | 15:03:25 | Compiling packages: mc/6d3e0888fadcbc4bdf96c9a8c5bfbd60be031205e26e559c667ab87109c99163 (00:02:03)
Task 11119428 | 15:03:25 | Compiling packages: postgres-9.6.10/04ecac16e7e53e17d1a1799c0fe874f262f1960ba37514da1b3a30d1c58c13c0 (00:01:32)
Task 11119428 | 15:04:57 | Compiling packages: postgres-common/0decab2d201679efecdfc7a015623771671b542396fc8cb813a9246c68068ecd
Task 11119428 | 15:05:02 | Compiling packages: postgres-11.10/3963f4f0561d5bd01d51926b45acc6e9893e067925a6a129c07ecbcdde5ce625 (00:01:39)
Task 11119428 | 15:05:02 | Compiling packages: cli/ffcc6e2f36ba09da3e082d4e0ad2a6ee76b9c1f8
Task 11119428 | 15:05:06 | Compiling packages: postgres-common/0decab2d201679efecdfc7a015623771671b542396fc8cb813a9246c68068ecd (00:00:09)
Task 11119428 | 15:05:06 | Compiling packages: cluster-schema-verifier/a2f8659250e5b51a7f5d0b0fdff5dbdc5ee98895
Task 11119428 | 15:05:12 | Compiling packages: cli/ffcc6e2f36ba09da3e082d4e0ad2a6ee76b9c1f8 (00:00:10)
Task 11119428 | 15:05:12 | Compiling packages: ruby/547e9da4736f76311116c9ec249d2613547bc02b
Task 11119428 | 15:05:24 | Compiling packages: cluster-schema-verifier/a2f8659250e5b51a7f5d0b0fdff5dbdc5ee98895 (00:00:18)
Task 11119428 | 15:05:24 | Compiling packages: cf-mysql-common/b0dd848055e84c2014b1bdafd02384d639cb08e0 (00:00:09)
Task 11119428 | 15:05:33 | Compiling packages: golang-1.11-linux/3857982490fde4d8313d68c0b8c6c6e406800035 (00:00:34)
Task 11119428 | 15:06:07 | Compiling packages: check/a3e2a82ec2aa054b05b2a39e7c0fb716a6e91254 (00:00:19)
Task 11119428 | 15:06:26 | Compiling packages: boost/3a37ca307a1a9376b298ce032367c5448e4362f3 (00:00:44)
Task 11119428 | 15:07:10 | Compiling packages: python/9569dff3df4b2c8adc8c83944c9b46a44a1beb14
Task 11119428 | 15:07:37 | Compiling packages: ruby/547e9da4736f76311116c9ec249d2613547bc02b (00:02:25)
                     L Error: Action Failed get_task: Task 91b620b0-cd32-4c75-4a04-9b8c0b5f330b result: Compiling package ruby: Running packaging script: Running packaging script: Command exited with 2; Truncated stdout: compiling wait_for_single_fd.c
linking shared-object -test-/typeddata/typeddata.so
linking shared-object -test-/vm/at_exit.so
make[2]: Leaving directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/-test-/typeddata'
make[2]: Leaving directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/-test-/vm'
make[2]: Entering directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/bigdecimal'
compiling fstring.c
compiling bigdecimal.c
make[2]: Entering directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/cgi/escape'
linking shared-object -test-/wait_for_single_fd/wait_for_single_fd.so
compiling escape.c
compiling coderange.c
make[2]: Leaving directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/-test-/wait_for_single_fd'
compiling init.c
linking shared-object cgi/escape.so
make[2]: Entering directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/continuation'
compiling continuation.c
compiling enc_str_buf_cat.c
make[2]: Leaving directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/cgi/escape'
installing default bigdecimal libraries
make[2]: Entering directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/coverage'
compiling coverage.c
linking shared-object continuation.so
linking shared-object -test-/string.so
make[2]: Leaving directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/continuation'
make[2]: Entering directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/date'
compiling date_core.c
make[2]: Leaving directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/-test-/string'
make[2]: Entering directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/dbm'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/dbm'
make[2]: Entering directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/digest'
compiling digest.c
linking shared-object coverage.so
make[2]: Leaving directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/coverage'
make[2]: Entering directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/digest/bubblebabble'
compiling bubblebabble.c
linking shared-object digest/bubblebabble.so
make[2]: Leaving directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/digest/bubblebabble'
make[2]: Entering directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/digest/md5'
compiling md5init.c
linking shared-object digest.so
linking shared-object digest/md5.so
installing digest libraries
installing default digest libraries
make[2]: Leaving directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/digest'
make[2]: Entering directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/digest/rmd160'
compiling rmd160init.c
make[2]: Leaving directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/digest/md5'
compiling date_parse.c
linking shared-object digest/rmd160.so
make[2]: Leaving directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/digest/rmd160'
make[2]: Entering directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/digest/sha1'
compiling sha1init.c
linking shared-object digest/sha1.so
make[2]: Leaving directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/digest/sha1'
make[2]: Entering directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/digest/sha2'
compiling sha2init.c
linking shared-object digest/sha2.so
installing default sha2 libraries
make[2]: Leaving directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/digest/sha2'
make[2]: Entering directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/etc'
generating constant definitions
compiling etc.c
linking shared-object etc.so
make[2]: Leaving directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/etc'
make[2]: Entering directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/fcntl'
compiling fcntl.c
linking shared-object fcntl.so
make[2]: Leaving directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/fcntl'
make[2]: Entering directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/fiber'
compiling fiber.c
linking shared-object fiber.so
make[2]: Leaving directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/fiber'
make[2]: Entering directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/fiddle'
compiling closure.c
compiling conversions.c
compiling fiddle.c
compiling function.c
compiling handle.c
linking shared-object bigdecimal.so
make[2]: Leaving directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/bigdecimal'
make[2]: Entering directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/gdbm'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/gdbm'
make[2]: Entering directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/io/console'
compiling console.c
make[2]: Entering directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/io/nonblock'
compiling nonblock.c
compiling pointer.c
linking shared-object io/nonblock.so
make[2]: Leaving directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/io/nonblock'
make[2]: Entering directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/io/wait'
compiling wait.c
linking shared-object io/console.so
linking shared-object io/wait.so
installing default console libraries
make[2]: Leaving directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/io/console'
compiling date_strftime.c
make[3]: Entering directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/fiddle'
make 'AR_FLAGS=' 'CC_FOR_BUILD=' 'CFLAGS=-O3 -fno-fast-math -ggdb3  -Wall -fexceptions' 'CXXFLAGS=-O3 -fno-fast-math -ggdb3 ' 'CFLAGS_FOR_BUILD=' 'CFLAGS_FOR_TARGET=' 'INSTALL=/usr/bin/install -c' 'INSTALL_DATA=/usr/bin/install -c -m 644' 'INSTALL_PROGRAM=/usr/bin/install -c' 'INSTALL_SCRIPT=/usr/bin/install -c' 'JC1FLAGS=' 'LDFLAGS=-L. -Wl,-rpath -Wl,/var/vcap/packages/ruby -fstack-protector -rdynamic -Wl,-export-dynamic -L/var/vcap/packages/ruby/lib  -Wl,-rpath,/var/vcap/packages/ruby/lib  -L../../.. ' 'LIBCFLAGS=' 'LIBCFLAGS_FOR_TARGET=' 'MAKE=make' 'MAKEINFO=/bin/bash /var/vcap/data/compile/ruby/ruby-2.3.8/ext/fiddle/libffi-3.2.1/missing makeinfo ' 'PICFLAG=' 'PICFLAG_FOR_TARGET=' 'RUNTESTFLAGS=' 'SHELL=/bin/bash' 'exec_prefix=/usr/local' 'infodir=/usr/local/share/info' 'libdir=/var/vcap/packages/ruby/lib' 'mandir=/usr/local/share/man' 'prefix=/usr/local' 'AR=ar' 'AS=as' 'CC=gcc' 'CXX=g++' 'LD=ld -m elf_x86_64' 'NM=nm' 'RANLIB=ranlib' 'DESTDIR=' all-recursive
make[4]: Entering directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/fiddle/libffi-3.2.1'
Making all in include
make[5]: Entering directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/fiddle/libffi-3.2.1/include'
make[5]: Nothing to be done for 'all'.
make[5]: Leaving directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/fiddle/libffi-3.2.1/include'
Making all in testsuite
make[2]: Leaving directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/io/wait'
make[5]: Entering directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/fiddle/libffi-3.2.1/testsuite'
make[5]: Nothing to be done for 'all'.
make[5]: Leaving directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/fiddle/libffi-3.2.1/testsuite'
Making all in man
make[2]: Entering directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/json'
make[5]: Entering directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/fiddle/libffi-3.2.1/man'
make[5]: Nothing to be done for 'all'.
make[5]: Leaving directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/fiddle/libffi-3.2.1/man'
make[5]: Entering directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/fiddle/libffi-3.2.1'
  CC       src/prep_cif.lo
installing default libraries
make[2]: Leaving directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/json'
make[2]: Entering directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/json/generator'
compiling generator.c
compiling date_strptime.c
  CC       src/types.lo
  CC       src/raw_api.lo
installing default fiddle libraries
installing default date_core libraries
make[2]: Entering directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/json/parser'
compiling parser.c
  CC       src/java_raw_api.lo
  CC       src/closures.lo
linking shared-object date_core.so
make[2]: Leaving directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/date'
make[2]: Entering directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/mathn/complex'
compiling complex.c
linking shared-object mathn/complex.so
make[2]: Leaving directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/mathn/complex'
make[2]: Entering directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/mathn/rational'
compiling rational.c
linking shared-object mathn/rational.so
make[2]: Leaving directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/mathn/rational'
make[2]: Entering directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/nkf'
compiling nkf.c
linking shared-object json/ext/parser.so
linking shared-object json/ext/generator.so
make[2]: Leaving directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/json/parser'
installing default nkf libraries
make[2]: Entering directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/objspace'
compiling object_tracing.c
make[2]: Leaving directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/json/generator'
make[2]: Entering directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/openssl'
compiling openssl_missing.c
Makefile:301: recipe for target 'openssl_missing.o' failed
make[2]: Leaving directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/openssl'
exts.mk:212: recipe for target 'ext/openssl/all' failed
compiling objspace.c
compiling objspace_dump.c
linking shared-object objspace.so
make[2]: Leaving directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/objspace'
  CC       src/x86/ffi64.lo
  CPPAS    src/x86/unix64.lo
  CC       src/x86/ffi.lo
  CPPAS    src/x86/sysv.lo
  CCLD     libffi_convenience.la
  CCLD     libffi.la
linking shared-object nkf.so
make[5]: Leaving directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/fiddle/libffi-3.2.1'
make[4]: Leaving directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/fiddle/libffi-3.2.1'
make[3]: Leaving directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/fiddle/libffi-3.2.1'
linking shared-object fiddle.so
make[2]: Leaving directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/nkf'
make[2]: Leaving directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/fiddle'
make[1]: Leaving directory '/var/vcap/data/compile/ruby/ruby-2.3.8'
uncommon.mk:203: recipe for target 'build-ext' failed
, Truncated stderr:   if ( ++p == pe )
     ^
parser.c:158:1: note: here
 case 2:
 ^~~~
parser.rl:162:5: warning: this statement may fall through [-Wimplicit-fallthrough=]

     ^
parser.rl:164:1: note: here
     next_pair   = ignore* value_separator pair;
 ^   
parser.c:194:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  if ( ++p == pe )
     ^
parser.c:196:1: note: here
 case 4:
 ^~~~
parser.c:203:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  if ( ++p == pe )
     ^
parser.c:205:1: note: here
 case 5:
 ^~~~
parser.c:210:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  if ( ++p == pe )
     ^
parser.c:212:1: note: here
 case 6:
 ^~~~
parser.c:219:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  if ( ++p == pe )
     ^
parser.c:221:1: note: here
 case 7:
 ^~~~
parser.c:226:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  if ( ++p == pe )
     ^
parser.c:228:1: note: here
 case 8:
 ^~~~
parser.rl:154:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
         char *np;
     ^
parser.rl:156:1: note: here
         np = JSON_parse_string(json, fpc, pe, &last_name);
 ^   
parser.c:282:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  if ( ++p == pe )
     ^
parser.c:284:1: note: here
 case 10:
 ^~~~
parser.c:295:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  if ( ++p == pe )
     ^
parser.c:297:1: note: here
 case 11:
 ^~~~
parser.c:304:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  if ( ++p == pe )
     ^
parser.c:306:1: note: here
 case 12:
 ^~~~
parser.c:311:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  if ( ++p == pe )
     ^
parser.c:313:1: note: here
 case 13:
 ^~~~
parser.c:320:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  if ( ++p == pe )
     ^
parser.c:322:1: note: here
 case 14:
 ^~~~
parser.c:327:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  if ( ++p == pe )
     ^
parser.c:329:1: note: here
 case 15:
 ^~~~
parser.c:336:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  if ( ++p == pe )
     ^
parser.c:338:1: note: here
 case 16:
 ^~~~
parser.c:343:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  if ( ++p == pe )
     ^
parser.c:345:1: note: here
 case 17:
 ^~~~
parser.c:352:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  if ( ++p == pe )
     ^
parser.c:354:1: note: here
 case 18:
 ^~~~
parser.c:369:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  if ( ++p == pe )
     ^
parser.c:371:1: note: here
 case 19:
 ^~~~
parser.c:378:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  if ( ++p == pe )
     ^
parser.c:380:1: note: here
 case 20:
 ^~~~
parser.c:385:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  if ( ++p == pe )
     ^
parser.c:387:1: note: here
 case 21:
 ^~~~
parser.c:394:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  if ( ++p == pe )
     ^
parser.c:396:1: note: here
 case 22:
 ^~~~
parser.c:401:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  if ( ++p == pe )
     ^
parser.c:403:1: note: here
 case 23:
 ^~~~
parser.c:410:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  if ( ++p == pe )
     ^
parser.c:412:1: note: here
 case 24:
 ^~~~
parser.c:417:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  if ( ++p == pe )
     ^
parser.c:419:1: note: here
 case 25:
 ^~~~
parser.c:426:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  if ( ++p == pe )
     ^
parser.c:428:1: note: here
 case 26:
 ^~~~
parser.c: In function 'cParser_parse_strict':
parser.c:1794:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  if ( ++p == pe )
     ^
parser.c:1796:1: note: here
 case 1:
 ^~~~
parser.c:1811:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  if ( ++p == pe )
     ^
parser.c:1813:1: note: here
 case 2:
 ^~~~
parser.c:1820:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  if ( ++p == pe )
     ^
parser.c:1822:1: note: here
 case 3:
 ^~~~
parser.c:1827:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  if ( ++p == pe )
     ^
parser.c:1829:1: note: here
 case 4:
 ^~~~
parser.c:1836:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  if ( ++p == pe )
     ^
parser.c:1838:1: note: here
 case 5:
 ^~~~
parser.rl:757:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
         char *np;
     ^
parser.rl:759:1: note: here
         np = JSON_parse_array(json, fpc, pe, &result);
 ^   
parser.c:1874:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  if ( ++p == pe )
     ^
parser.c:1876:1: note: here
 case 6:
 ^~~~
parser.c:1883:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  if ( ++p == pe )
     ^
parser.c:1885:1: note: here
 case 7:
 ^~~~
parser.c:1890:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  if ( ++p == pe )
     ^
parser.c:1892:1: note: here
 case 8:
 ^~~~
parser.c:1899:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  if ( ++p == pe )
     ^
parser.c:1901:1: note: here
 case 9:
 ^~~~
src/closures.c: In function 'dlmmap_locked':
src/closures.c:488:7: warning: ignoring return value of 'ftruncate', declared with attribute warn_unused_result [-Wunused-result]
       ftruncate (execfd, offset);
       ^~~~~~~~~~~~~~~~~~~~~~~~~~
src/closures.c:500:7: warning: ignoring return value of 'ftruncate', declared with attribute warn_unused_result [-Wunused-result]
       ftruncate (execfd, offset);
       ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from object_tracing.c:16:0:
../../internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
 #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
                              ^
../../internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
In file included from openssl_missing.c:21:0:
openssl_missing.h:78:35: error: macro "EVP_MD_CTX_create" passed 1 arguments, but takes just 0
 EVP_MD_CTX *EVP_MD_CTX_create(void);
                                   ^
In file included from /usr/include/openssl/x509.h:18:0,
                 from /usr/include/openssl/x509_vfy.h:17,
                 from openssl_missing.c:15:
openssl_missing.h:82:6: error: expected declaration specifiers or '...' before '(' token
 void EVP_MD_CTX_init(EVP_MD_CTX *ctx);
      ^
openssl_missing.h:90:6: error: expected declaration specifiers or '...' before '(' token
 void EVP_MD_CTX_destroy(EVP_MD_CTX *ctx);
      ^
openssl_missing.c:39:23: error: macro "EVP_MD_CTX_create" passed 1 arguments, but takes just 0
 EVP_MD_CTX_create(void)
                       ^
openssl_missing.c:40:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 {
 ^
openssl_missing.c: In function 'EVP_MD_CTX_cleanup':
openssl_missing.c:55:27: error: invalid application of 'sizeof' to incomplete type 'EVP_MD_CTX {aka struct evp_md_ctx_st}'
     memset(ctx, 0, sizeof(EVP_MD_CTX));
                           ^~~~~~~~~~
In file included from /usr/include/openssl/x509.h:18:0,
                 from /usr/include/openssl/x509_vfy.h:17,
                 from openssl_missing.c:15:
openssl_missing.c: At top level:
openssl_missing.c:63:1: error: expected declaration specifiers or '...' before '(' token
 EVP_MD_CTX_destroy(EVP_MD_CTX *ctx)
 ^
openssl_missing.c:72:1: error: expected declaration specifiers or '...' before '(' token
 EVP_MD_CTX_init(EVP_MD_CTX *ctx)
 ^
openssl_missing.c: In function 'HMAC_CTX_init':
openssl_missing.c:82:25: error: dereferencing pointer to incomplete type 'HMAC_CTX {aka struct hmac_ctx_st}'
     EVP_MD_CTX_init(&ctx->i_ctx);
                         ^
openssl_missing.c: In function 'HMAC_CTX_cleanup':
openssl_missing.c:95:27: error: invalid application of 'sizeof' to incomplete type 'HMAC_CTX {aka struct hmac_ctx_st}'
     memset(ctx, 0, sizeof(HMAC_CTX));
                           ^~~~~~~~
make[2]: *** [openssl_missing.o] Error 1
make[1]: *** [ext/openssl/all] Error 2
make[1]: *** Waiting for unfinished jobs....
In file included from nkf.c:62:0:
nkf-utf8/nkf.c: In function 'module_connection':
nkf-utf8/nkf.c:5710:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
     if (nkf_enc_unicode_p(output_encoding))
     ^~
nkf-utf8/nkf.c:5713:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  if (x0201_f == NKF_UNSPECIFIED) {
  ^~
nkf-utf8/nkf.c: In function 'options':
nkf-utf8/nkf.c:6807:22: warning: this statement may fall through [-Wimplicit-fallthrough=]
      fold_preserve_f = TRUE;
nkf-utf8/nkf.c:6808:2: note: here
  case 'f':   /* folding -f60 or -f */
  ^~~~
In file included from nkf.c:62:0:
nkf-utf8/nkf.c: In function 'set_input_encoding':
nkf-utf8/nkf.c:1238:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  if (x0201_f == NKF_UNSPECIFIED) x0201_f = FALSE; /* -x specified implicitly */
     ^
nkf-utf8/nkf.c:1239:5: note: here
     case CP50220:
     ^~~~
In file included from objspace.c:15:0:
../../internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
 #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
                              ^
../../internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
In file included from objspace_dump.c:15:0:
../../internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
 #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
                              ^
../../internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
ar: `u' modifier ignored since `D' is the default (see `U')
ar: `u' modifier ignored since `D' is the default (see `U')
make: *** [build-ext] Error 2

Task 11119428 | 15:08:49 | Compiling packages: python/9569dff3df4b2c8adc8c83944c9b46a44a1beb14 (00:01:39)
Task 11119428 | 15:09:04 | Error: Action Failed get_task: Task 91b620b0-cd32-4c75-4a04-9b8c0b5f330b result: Compiling package ruby: Running packaging script: Running packaging script: Command exited with 2; Truncated stdout: compiling wait_for_single_fd.c
linking shared-object -test-/typeddata/typeddata.so
linking shared-object -test-/vm/at_exit.so
make[2]: Leaving directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/-test-/typeddata'
make[2]: Leaving directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/-test-/vm'
make[2]: Entering directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/bigdecimal'
compiling fstring.c
compiling bigdecimal.c
make[2]: Entering directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/cgi/escape'
linking shared-object -test-/wait_for_single_fd/wait_for_single_fd.so
compiling escape.c
compiling coderange.c
make[2]: Leaving directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/-test-/wait_for_single_fd'
compiling init.c
linking shared-object cgi/escape.so
make[2]: Entering directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/continuation'
compiling continuation.c
compiling enc_str_buf_cat.c
make[2]: Leaving directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/cgi/escape'
installing default bigdecimal libraries
make[2]: Entering directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/coverage'
compiling coverage.c
linking shared-object continuation.so
linking shared-object -test-/string.so
make[2]: Leaving directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/continuation'
make[2]: Entering directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/date'
compiling date_core.c
make[2]: Leaving directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/-test-/string'
make[2]: Entering directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/dbm'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/dbm'
make[2]: Entering directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/digest'
compiling digest.c
linking shared-object coverage.so
make[2]: Leaving directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/coverage'
make[2]: Entering directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/digest/bubblebabble'
compiling bubblebabble.c
linking shared-object digest/bubblebabble.so
make[2]: Leaving directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/digest/bubblebabble'
make[2]: Entering directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/digest/md5'
compiling md5init.c
linking shared-object digest.so
linking shared-object digest/md5.so
installing digest libraries
installing default digest libraries
make[2]: Leaving directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/digest'
make[2]: Entering directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/digest/rmd160'
compiling rmd160init.c
make[2]: Leaving directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/digest/md5'
compiling date_parse.c
linking shared-object digest/rmd160.so
make[2]: Leaving directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/digest/rmd160'
make[2]: Entering directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/digest/sha1'
compiling sha1init.c
linking shared-object digest/sha1.so
make[2]: Leaving directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/digest/sha1'
make[2]: Entering directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/digest/sha2'
compiling sha2init.c
linking shared-object digest/sha2.so
installing default sha2 libraries
make[2]: Leaving directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/digest/sha2'
make[2]: Entering directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/etc'
generating constant definitions
compiling etc.c
linking shared-object etc.so
make[2]: Leaving directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/etc'
make[2]: Entering directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/fcntl'
compiling fcntl.c
linking shared-object fcntl.so
make[2]: Leaving directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/fcntl'
make[2]: Entering directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/fiber'
compiling fiber.c
linking shared-object fiber.so
make[2]: Leaving directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/fiber'
make[2]: Entering directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/fiddle'
compiling closure.c
compiling conversions.c
compiling fiddle.c
compiling function.c
compiling handle.c
linking shared-object bigdecimal.so
make[2]: Leaving directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/bigdecimal'
make[2]: Entering directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/gdbm'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/gdbm'
make[2]: Entering directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/io/console'
compiling console.c
make[2]: Entering directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/io/nonblock'
compiling nonblock.c
compiling pointer.c
linking shared-object io/nonblock.so
make[2]: Leaving directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/io/nonblock'
make[2]: Entering directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/io/wait'
compiling wait.c
linking shared-object io/console.so
linking shared-object io/wait.so
installing default console libraries
make[2]: Leaving directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/io/console'
compiling date_strftime.c
make[3]: Entering directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/fiddle'
make 'AR_FLAGS=' 'CC_FOR_BUILD=' 'CFLAGS=-O3 -fno-fast-math -ggdb3  -Wall -fexceptions' 'CXXFLAGS=-O3 -fno-fast-math -ggdb3 ' 'CFLAGS_FOR_BUILD=' 'CFLAGS_FOR_TARGET=' 'INSTALL=/usr/bin/install -c' 'INSTALL_DATA=/usr/bin/install -c -m 644' 'INSTALL_PROGRAM=/usr/bin/install -c' 'INSTALL_SCRIPT=/usr/bin/install -c' 'JC1FLAGS=' 'LDFLAGS=-L. -Wl,-rpath -Wl,/var/vcap/packages/ruby -fstack-protector -rdynamic -Wl,-export-dynamic -L/var/vcap/packages/ruby/lib  -Wl,-rpath,/var/vcap/packages/ruby/lib  -L../../.. ' 'LIBCFLAGS=' 'LIBCFLAGS_FOR_TARGET=' 'MAKE=make' 'MAKEINFO=/bin/bash /var/vcap/data/compile/ruby/ruby-2.3.8/ext/fiddle/libffi-3.2.1/missing makeinfo ' 'PICFLAG=' 'PICFLAG_FOR_TARGET=' 'RUNTESTFLAGS=' 'SHELL=/bin/bash' 'exec_prefix=/usr/local' 'infodir=/usr/local/share/info' 'libdir=/var/vcap/packages/ruby/lib' 'mandir=/usr/local/share/man' 'prefix=/usr/local' 'AR=ar' 'AS=as' 'CC=gcc' 'CXX=g++' 'LD=ld -m elf_x86_64' 'NM=nm' 'RANLIB=ranlib' 'DESTDIR=' all-recursive
make[4]: Entering directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/fiddle/libffi-3.2.1'
Making all in include
make[5]: Entering directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/fiddle/libffi-3.2.1/include'
make[5]: Nothing to be done for 'all'.
make[5]: Leaving directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/fiddle/libffi-3.2.1/include'
Making all in testsuite
make[2]: Leaving directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/io/wait'
make[5]: Entering directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/fiddle/libffi-3.2.1/testsuite'
make[5]: Nothing to be done for 'all'.
make[5]: Leaving directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/fiddle/libffi-3.2.1/testsuite'
Making all in man
make[2]: Entering directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/json'
make[5]: Entering directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/fiddle/libffi-3.2.1/man'
make[5]: Nothing to be done for 'all'.
make[5]: Leaving directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/fiddle/libffi-3.2.1/man'
make[5]: Entering directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/fiddle/libffi-3.2.1'
  CC       src/prep_cif.lo
installing default libraries
make[2]: Leaving directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/json'
make[2]: Entering directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/json/generator'
compiling generator.c
compiling date_strptime.c
  CC       src/types.lo
  CC       src/raw_api.lo
installing default fiddle libraries
installing default date_core libraries
make[2]: Entering directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/json/parser'
compiling parser.c
  CC       src/java_raw_api.lo
  CC       src/closures.lo
linking shared-object date_core.so
make[2]: Leaving directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/date'
make[2]: Entering directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/mathn/complex'
compiling complex.c
linking shared-object mathn/complex.so
make[2]: Leaving directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/mathn/complex'
make[2]: Entering directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/mathn/rational'
compiling rational.c
linking shared-object mathn/rational.so
make[2]: Leaving directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/mathn/rational'
make[2]: Entering directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/nkf'
compiling nkf.c
linking shared-object json/ext/parser.so
linking shared-object json/ext/generator.so
make[2]: Leaving directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/json/parser'
installing default nkf libraries
make[2]: Entering directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/objspace'
compiling object_tracing.c
make[2]: Leaving directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/json/generator'
make[2]: Entering directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/openssl'
compiling openssl_missing.c
Makefile:301: recipe for target 'openssl_missing.o' failed
make[2]: Leaving directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/openssl'
exts.mk:212: recipe for target 'ext/openssl/all' failed
compiling objspace.c
compiling objspace_dump.c
linking shared-object objspace.so
make[2]: Leaving directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/objspace'
  CC       src/x86/ffi64.lo
  CPPAS    src/x86/unix64.lo
  CC       src/x86/ffi.lo
  CPPAS    src/x86/sysv.lo
  CCLD     libffi_convenience.la
  CCLD     libffi.la
linking shared-object nkf.so
make[5]: Leaving directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/fiddle/libffi-3.2.1'
make[4]: Leaving directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/fiddle/libffi-3.2.1'
make[3]: Leaving directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/fiddle/libffi-3.2.1'
linking shared-object fiddle.so
make[2]: Leaving directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/nkf'
make[2]: Leaving directory '/var/vcap/data/compile/ruby/ruby-2.3.8/ext/fiddle'
make[1]: Leaving directory '/var/vcap/data/compile/ruby/ruby-2.3.8'
uncommon.mk:203: recipe for target 'build-ext' failed
, Truncated stderr:   if ( ++p == pe )
     ^
parser.c:158:1: note: here
 case 2:
 ^~~~
parser.rl:162:5: warning: this statement may fall through [-Wimplicit-fallthrough=]

     ^
parser.rl:164:1: note: here
     next_pair   = ignore* value_separator pair;
 ^   
parser.c:194:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  if ( ++p == pe )
     ^
parser.c:196:1: note: here
 case 4:
 ^~~~
parser.c:203:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  if ( ++p == pe )
     ^
parser.c:205:1: note: here
 case 5:
 ^~~~
parser.c:210:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  if ( ++p == pe )
     ^
parser.c:212:1: note: here
 case 6:
 ^~~~
parser.c:219:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  if ( ++p == pe )
     ^
parser.c:221:1: note: here
 case 7:
 ^~~~
parser.c:226:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  if ( ++p == pe )
     ^
parser.c:228:1: note: here
 case 8:
 ^~~~
parser.rl:154:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
         char *np;
     ^
parser.rl:156:1: note: here
         np = JSON_parse_string(json, fpc, pe, &last_name);
 ^   
parser.c:282:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  if ( ++p == pe )
     ^
parser.c:284:1: note: here
 case 10:
 ^~~~
parser.c:295:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  if ( ++p == pe )
     ^
parser.c:297:1: note: here
 case 11:
 ^~~~
parser.c:304:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  if ( ++p == pe )
     ^
parser.c:306:1: note: here
 case 12:
 ^~~~
parser.c:311:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  if ( ++p == pe )
     ^
parser.c:313:1: note: here
 case 13:
 ^~~~
parser.c:320:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  if ( ++p == pe )
     ^
parser.c:322:1: note: here
 case 14:
 ^~~~
parser.c:327:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  if ( ++p == pe )
     ^
parser.c:329:1: note: here
 case 15:
 ^~~~
parser.c:336:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  if ( ++p == pe )
     ^
parser.c:338:1: note: here
 case 16:
 ^~~~
parser.c:343:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  if ( ++p == pe )
     ^
parser.c:345:1: note: here
 case 17:
 ^~~~
parser.c:352:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  if ( ++p == pe )
     ^
parser.c:354:1: note: here
 case 18:
 ^~~~
parser.c:369:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  if ( ++p == pe )
     ^
parser.c:371:1: note: here
 case 19:
 ^~~~
parser.c:378:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  if ( ++p == pe )
     ^
parser.c:380:1: note: here
 case 20:
 ^~~~
parser.c:385:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  if ( ++p == pe )
     ^
parser.c:387:1: note: here
 case 21:
 ^~~~
parser.c:394:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  if ( ++p == pe )
     ^
parser.c:396:1: note: here
 case 22:
 ^~~~
parser.c:401:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  if ( ++p == pe )
     ^
parser.c:403:1: note: here
 case 23:
 ^~~~
parser.c:410:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  if ( ++p == pe )
     ^
parser.c:412:1: note: here
 case 24:
 ^~~~
parser.c:417:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  if ( ++p == pe )
     ^
parser.c:419:1: note: here
 case 25:
 ^~~~
parser.c:426:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  if ( ++p == pe )
     ^
parser.c:428:1: note: here
 case 26:
 ^~~~
parser.c: In function 'cParser_parse_strict':
parser.c:1794:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  if ( ++p == pe )
     ^
parser.c:1796:1: note: here
 case 1:
 ^~~~
parser.c:1811:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  if ( ++p == pe )
     ^
parser.c:1813:1: note: here
 case 2:
 ^~~~
parser.c:1820:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  if ( ++p == pe )
     ^
parser.c:1822:1: note: here
 case 3:
 ^~~~
parser.c:1827:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  if ( ++p == pe )
     ^
parser.c:1829:1: note: here
 case 4:
 ^~~~
parser.c:1836:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  if ( ++p == pe )
     ^
parser.c:1838:1: note: here
 case 5:
 ^~~~
parser.rl:757:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
         char *np;
     ^
parser.rl:759:1: note: here
         np = JSON_parse_array(json, fpc, pe, &result);
 ^   
parser.c:1874:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  if ( ++p == pe )
     ^
parser.c:1876:1: note: here
 case 6:
 ^~~~
parser.c:1883:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  if ( ++p == pe )
     ^
parser.c:1885:1: note: here
 case 7:
 ^~~~
parser.c:1890:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  if ( ++p == pe )
     ^
parser.c:1892:1: note: here
 case 8:
 ^~~~
parser.c:1899:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  if ( ++p == pe )
     ^
parser.c:1901:1: note: here
 case 9:
 ^~~~
src/closures.c: In function 'dlmmap_locked':
src/closures.c:488:7: warning: ignoring return value of 'ftruncate', declared with attribute warn_unused_result [-Wunused-result]
       ftruncate (execfd, offset);
       ^~~~~~~~~~~~~~~~~~~~~~~~~~
src/closures.c:500:7: warning: ignoring return value of 'ftruncate', declared with attribute warn_unused_result [-Wunused-result]
       ftruncate (execfd, offset);
       ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from object_tracing.c:16:0:
../../internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
 #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
                              ^
../../internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
In file included from openssl_missing.c:21:0:
openssl_missing.h:78:35: error: macro "EVP_MD_CTX_create" passed 1 arguments, but takes just 0
 EVP_MD_CTX *EVP_MD_CTX_create(void);
                                   ^
In file included from /usr/include/openssl/x509.h:18:0,
                 from /usr/include/openssl/x509_vfy.h:17,
                 from openssl_missing.c:15:
openssl_missing.h:82:6: error: expected declaration specifiers or '...' before '(' token
 void EVP_MD_CTX_init(EVP_MD_CTX *ctx);
      ^
openssl_missing.h:90:6: error: expected declaration specifiers or '...' before '(' token
 void EVP_MD_CTX_destroy(EVP_MD_CTX *ctx);
      ^
openssl_missing.c:39:23: error: macro "EVP_MD_CTX_create" passed 1 arguments, but takes just 0
 EVP_MD_CTX_create(void)
                       ^
openssl_missing.c:40:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 {
 ^
openssl_missing.c: In function 'EVP_MD_CTX_cleanup':
openssl_missing.c:55:27: error: invalid application of 'sizeof' to incomplete type 'EVP_MD_CTX {aka struct evp_md_ctx_st}'
     memset(ctx, 0, sizeof(EVP_MD_CTX));
                           ^~~~~~~~~~
In file included from /usr/include/openssl/x509.h:18:0,
                 from /usr/include/openssl/x509_vfy.h:17,
                 from openssl_missing.c:15:
openssl_missing.c: At top level:
openssl_missing.c:63:1: error: expected declaration specifiers or '...' before '(' token
 EVP_MD_CTX_destroy(EVP_MD_CTX *ctx)
 ^
openssl_missing.c:72:1: error: expected declaration specifiers or '...' before '(' token
 EVP_MD_CTX_init(EVP_MD_CTX *ctx)
 ^
openssl_missing.c: In function 'HMAC_CTX_init':
openssl_missing.c:82:25: error: dereferencing pointer to incomplete type 'HMAC_CTX {aka struct hmac_ctx_st}'
     EVP_MD_CTX_init(&ctx->i_ctx);
                         ^
openssl_missing.c: In function 'HMAC_CTX_cleanup':
openssl_missing.c:95:27: error: invalid application of 'sizeof' to incomplete type 'HMAC_CTX {aka struct hmac_ctx_st}'
     memset(ctx, 0, sizeof(HMAC_CTX));
                           ^~~~~~~~
make[2]: *** [openssl_missing.o] Error 1
make[1]: *** [ext/openssl/all] Error 2
make[1]: *** Waiting for unfinished jobs....
In file included from nkf.c:62:0:
nkf-utf8/nkf.c: In function 'module_connection':
nkf-utf8/nkf.c:5710:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
     if (nkf_enc_unicode_p(output_encoding))
     ^~
nkf-utf8/nkf.c:5713:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  if (x0201_f == NKF_UNSPECIFIED) {
  ^~
nkf-utf8/nkf.c: In function 'options':
nkf-utf8/nkf.c:6807:22: warning: this statement may fall through [-Wimplicit-fallthrough=]
      fold_preserve_f = TRUE;
nkf-utf8/nkf.c:6808:2: note: here
  case 'f':   /* folding -f60 or -f */
  ^~~~
In file included from nkf.c:62:0:
nkf-utf8/nkf.c: In function 'set_input_encoding':
nkf-utf8/nkf.c:1238:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  if (x0201_f == NKF_UNSPECIFIED) x0201_f = FALSE; /* -x specified implicitly */
     ^
nkf-utf8/nkf.c:1239:5: note: here
     case CP50220:
     ^~~~
In file included from objspace.c:15:0:
../../internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
 #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
                              ^
../../internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
In file included from objspace_dump.c:15:0:
../../internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
 #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
                              ^
../../internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
ar: `u' modifier ignored since `D' is the default (see `U')
ar: `u' modifier ignored since `D' is the default (see `U')
make: *** [build-ext] Error 2

Task 11119428 Started  Wed Apr 14 15:01:12 UTC 2021
Task 11119428 Finished Wed Apr 14 15:09:04 UTC 2021
Task 11119428 Duration 00:07:52
Task 11119428 error

Capturing task '11119428' output:
  Expected task '11119428' to succeed but state is 'error'

Exit code 1

Expected:

What the correct behavior should be?

Steps to Reproduce:

Please provide as much detail as possible.

Deployment Context:

Please provide relevant details about your deployment. That might include:

Reference:

Attach screenshot(s) or logs if relevant

cf-gitbot commented 3 years ago

We have created an issue in Pivotal Tracker to manage this:

https://www.pivotaltracker.com/story/show/177773822

The labels on this github issue will be updated when the story is started.