From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on dcvr.yhbt.net X-Spam-Level: X-Spam-ASN: AS39729 81.88.48.0/24 X-Spam-Status: No, score=-6.5 required=3.0 tests=AWL,BAYES_00, RCVD_IN_DNSWL_LOW,RCVD_IN_MSPIKE_H2 shortcircuit=no autolearn=ham autolearn_force=no version=3.4.0 Received: from authsmtp.register.it (authsmtp05.register.it [81.88.48.55]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by dcvr.yhbt.net (Postfix) with ESMTPS id 878522022C for ; Tue, 8 Nov 2016 08:57:23 +0000 (UTC) Received: from [192.168.0.114] ([88.122.116.13]) by paganini31 with id 5Lx81u01A0HR4oQ01Lx9lo; Tue, 08 Nov 2016 09:57:20 +0100 X-Rid: olivier.faurax@anyces.com@88.122.116.13 To: e@80x24.org References: <20161107203920.GA10287@starla> Subject: Re:+Build+error+of+5.1.0+due+to+RString Cc: olivier.faurax@anyces.com, unicorn-public@bogomips.org From: Olivier FAURAX Message-ID: <02994a55-9c07-a3c5-f06b-a4c15551a67e@anyces.com> Date: Tue, 8 Nov 2016 09:56:51 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.4.0 MIME-Version: 1.0 In-Reply-To: <20161107203920.GA10287@starla> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit List-Id: Thanks for the support! Here is the mkmf.log: $ cat ./vendor/bundle/ruby/2.1.0/extensions/x86_64-linux/2.1.0-static/unicorn-5.1.0/mkmf.log have_macro: checking for SIZEOF_OFF_T in ruby.h... -------------------- yes "gcc -o conftest -I/opt/bitnami/ruby/include/ruby-2.1.0/x86_64-linux -I/opt/bitnami/ruby/include/ruby-2.1.0/ruby/backward -I/opt/bitnami/ruby/include/ruby-2.1.0 -I. -DAI_ADDRCONFIG=0 -I/bitnami/megastack-linux-x64/output/sqlite/include -I/opt/bitnami/common/include -I/opt/bitnami/common/include/sasl -I/opt/bitnami/common/include -fPIC -I/opt/bitnami/common/include -fPIC -I/opt/bitnami/common/include -I/opt/bitnami/common/include -fPIC -I/bitnami/megastack-linux-x64/output/ImageMagick/include/ImageMagick -I/bitnami/megastack-linux-x64/output/ImageMagick/include/ImageMagick -O3 conftest.c -L. -L/opt/bitnami/ruby/lib -Wl,-R/opt/bitnami/ruby/lib -L. -L/opt/bitnami/common/lib -L/opt/bitnami/common/lib -L/bitnami/megastack-linux-x64/output/sqlite/lib -L/bitnami/megastack-linux-x64/output/python/lib -L/opt/bitnami/common/lib -L/bitnami/megastack-linux-x64/output/ImageMagick/lib -L/bitnami/megastack-linux-x64/output/ImageMagick/lib -fstack-protector -rdynamic -Wl,-export-dynamic -m64 -Wl,-R -Wl,/opt/bitnami/ruby/lib -L/opt/bitnami/ruby/lib -lruby-static -lpthread -lrt -lgmp -ldl -lcrypt -lm -lc" checked program was: /* begin */ 1: #include "ruby.h" 2: 3: int main(int argc, char **argv) 4: { 5: return 0; 6: } /* end */ "gcc -I/opt/bitnami/ruby/include/ruby-2.1.0/x86_64-linux -I/opt/bitnami/ruby/include/ruby-2.1.0/ruby/backward -I/opt/bitnami/ruby/include/ruby-2.1.0 -I. -DAI_ADDRCONFIG=0 -I/bitnami/megastack-linux-x64/output/sqlite/include -I/opt/bitnami/common/include -I/opt/bitnami/common/include/sasl -I/opt/bitnami/common/include -fPIC -I/opt/bitnami/common/include -fPIC -I/opt/bitnami/common/include -I/opt/bitnami/common/include -fPIC -I/bitnami/megastack-linux-x64/output/ImageMagick/include/ImageMagick -I/bitnami/megastack-linux-x64/output/ImageMagick/include/ImageMagick -O3 -m64 -c conftest.c" checked program was: /* begin */ 1: #include "ruby.h" 2: 3: #include 4: /*top*/ 5: #ifndef SIZEOF_OFF_T 6: # error 7: |:/ === SIZEOF_OFF_T undefined === /:| 8: #endif /* end */ -------------------- have_macro: checking for SIZEOF_SIZE_T in ruby.h... -------------------- yes "gcc -I/opt/bitnami/ruby/include/ruby-2.1.0/x86_64-linux -I/opt/bitnami/ruby/include/ruby-2.1.0/ruby/backward -I/opt/bitnami/ruby/include/ruby-2.1.0 -I. -DAI_ADDRCONFIG=0 -I/bitnami/megastack-linux-x64/output/sqlite/include -I/opt/bitnami/common/include -I/opt/bitnami/common/include/sasl -I/opt/bitnami/common/include -fPIC -I/opt/bitnami/common/include -fPIC -I/opt/bitnami/common/include -I/opt/bitnami/common/include -fPIC -I/bitnami/megastack-linux-x64/output/ImageMagick/include/ImageMagick -I/bitnami/megastack-linux-x64/output/ImageMagick/include/ImageMagick -O3 -m64 -c conftest.c" checked program was: /* begin */ 1: #include "ruby.h" 2: 3: #include 4: /*top*/ 5: #ifndef SIZEOF_SIZE_T 6: # error 7: |:/ === SIZEOF_SIZE_T undefined === /:| 8: #endif /* end */ -------------------- have_macro: checking for SIZEOF_LONG in ruby.h... -------------------- yes "gcc -I/opt/bitnami/ruby/include/ruby-2.1.0/x86_64-linux -I/opt/bitnami/ruby/include/ruby-2.1.0/ruby/backward -I/opt/bitnami/ruby/include/ruby-2.1.0 -I. -DAI_ADDRCONFIG=0 -I/bitnami/megastack-linux-x64/output/sqlite/include -I/opt/bitnami/common/include -I/opt/bitnami/common/include/sasl -I/opt/bitnami/common/include -fPIC -I/opt/bitnami/common/include -fPIC -I/opt/bitnami/common/include -I/opt/bitnami/common/include -fPIC -I/bitnami/megastack-linux-x64/output/ImageMagick/include/ImageMagick -I/bitnami/megastack-linux-x64/output/ImageMagick/include/ImageMagick -O3 -m64 -c conftest.c" checked program was: /* begin */ 1: #include "ruby.h" 2: 3: #include 4: /*top*/ 5: #ifndef SIZEOF_LONG 6: # error 7: |:/ === SIZEOF_LONG undefined === /:| 8: #endif /* end */ -------------------- have_func: checking for rb_str_set_len() in ruby.h... -------------------- no "gcc -o conftest -I/opt/bitnami/ruby/include/ruby-2.1.0/x86_64-linux -I/opt/bitnami/ruby/include/ruby-2.1.0/ruby/backward -I/opt/bitnami/ruby/include/ruby-2.1.0 -I. -DAI_ADDRCONFIG=0 -I/bitnami/megastack-linux-x64/output/sqlite/include -I/opt/bitnami/common/include -I/opt/bitnami/common/include/sasl -I/opt/bitnami/common/include -fPIC -I/opt/bitnami/common/include -fPIC -I/opt/bitnami/common/include -I/opt/bitnami/common/include -fPIC -I/bitnami/megastack-linux-x64/output/ImageMagick/include/ImageMagick -I/bitnami/megastack-linux-x64/output/ImageMagick/include/ImageMagick -O3 conftest.c -L. -L/opt/bitnami/ruby/lib -Wl,-R/opt/bitnami/ruby/lib -L. -L/opt/bitnami/common/lib -L/opt/bitnami/common/lib -L/bitnami/megastack-linux-x64/output/sqlite/lib -L/bitnami/megastack-linux-x64/output/python/lib -L/opt/bitnami/common/lib -L/bitnami/megastack-linux-x64/output/ImageMagick/lib -L/bitnami/megastack-linux-x64/output/ImageMagick/lib -fstack-protector -rdynamic -Wl,-export-dynamic -m64 -Wl,-R -Wl,/opt/bitnami/ruby/lib -L/opt/bitnami/ruby/lib -lruby-static -lpthread -lrt -lgmp -ldl -lcrypt -lm -lc" /usr/bin/ld: /opt/bitnami/ruby/lib/libruby-static.a(string.o): unrecognized relocation (0x2a) in section `.text' /usr/bin/ld: final link failed: Bad value collect2: error: ld returned 1 exit status checked program was: /* begin */ 1: #include "ruby.h" 2: 3: #include 4: 5: /*top*/ 6: extern int t(void); 7: int main(int argc, char **argv) 8: { 9: if (argc > 1000000) { 10: printf("%p", &t); 11: } 12: 13: return 0; 14: } 15: int t(void) { void ((*volatile p)()); p = (void ((*)()))rb_str_set_len; return 0; } /* end */ "gcc -o conftest -I/opt/bitnami/ruby/include/ruby-2.1.0/x86_64-linux -I/opt/bitnami/ruby/include/ruby-2.1.0/ruby/backward -I/opt/bitnami/ruby/include/ruby-2.1.0 -I. -DAI_ADDRCONFIG=0 -I/bitnami/megastack-linux-x64/output/sqlite/include -I/opt/bitnami/common/include -I/opt/bitnami/common/include/sasl -I/opt/bitnami/common/include -fPIC -I/opt/bitnami/common/include -fPIC -I/opt/bitnami/common/include -I/opt/bitnami/common/include -fPIC -I/bitnami/megastack-linux-x64/output/ImageMagick/include/ImageMagick -I/bitnami/megastack-linux-x64/output/ImageMagick/include/ImageMagick -O3 conftest.c -L. -L/opt/bitnami/ruby/lib -Wl,-R/opt/bitnami/ruby/lib -L. -L/opt/bitnami/common/lib -L/opt/bitnami/common/lib -L/bitnami/megastack-linux-x64/output/sqlite/lib -L/bitnami/megastack-linux-x64/output/python/lib -L/opt/bitnami/common/lib -L/bitnami/megastack-linux-x64/output/ImageMagick/lib -L/bitnami/megastack-linux-x64/output/ImageMagick/lib -fstack-protector -rdynamic -Wl,-export-dynamic -m64 -Wl,-R -Wl,/opt/bitnami/ruby/lib -L/opt/bitnami/ruby/lib -lruby-static -lpthread -lrt -lgmp -ldl -lcrypt -lm -lc" conftest.c: In function ‘t’: conftest.c:15:1: error: too few arguments to function ‘rb_str_set_len’ int t(void) { rb_str_set_len(); return 0; } ^ In file included from /opt/bitnami/ruby/include/ruby-2.1.0/ruby/ruby.h:1702:0, from /opt/bitnami/ruby/include/ruby-2.1.0/ruby.h:33, from conftest.c:1: /opt/bitnami/ruby/include/ruby-2.1.0/ruby/intern.h:747:6: note: declared here void rb_str_set_len(VALUE, long); ^ checked program was: /* begin */ 1: #include "ruby.h" 2: 3: #include 4: 5: /*top*/ 6: extern int t(void); 7: int main(int argc, char **argv) 8: { 9: if (argc > 1000000) { 10: printf("%p", &t); 11: } 12: 13: return 0; 14: } 15: int t(void) { rb_str_set_len(); return 0; } /* end */ -------------------- have_func: checking for rb_hash_clear() in ruby.h... -------------------- no "gcc -o conftest -I/opt/bitnami/ruby/include/ruby-2.1.0/x86_64-linux -I/opt/bitnami/ruby/include/ruby-2.1.0/ruby/backward -I/opt/bitnami/ruby/include/ruby-2.1.0 -I. -DAI_ADDRCONFIG=0 -I/bitnami/megastack-linux-x64/output/sqlite/include -I/opt/bitnami/common/include -I/opt/bitnami/common/include/sasl -I/opt/bitnami/common/include -fPIC -I/opt/bitnami/common/include -fPIC -I/opt/bitnami/common/include -I/opt/bitnami/common/include -fPIC -I/bitnami/megastack-linux-x64/output/ImageMagick/include/ImageMagick -I/bitnami/megastack-linux-x64/output/ImageMagick/include/ImageMagick -O3 conftest.c -L. -L/opt/bitnami/ruby/lib -Wl,-R/opt/bitnami/ruby/lib -L. -L/opt/bitnami/common/lib -L/opt/bitnami/common/lib -L/bitnami/megastack-linux-x64/output/sqlite/lib -L/bitnami/megastack-linux-x64/output/python/lib -L/opt/bitnami/common/lib -L/bitnami/megastack-linux-x64/output/ImageMagick/lib -L/bitnami/megastack-linux-x64/output/ImageMagick/lib -fstack-protector -rdynamic -Wl,-export-dynamic -m64 -Wl,-R -Wl,/opt/bitnami/ruby/lib -L/opt/bitnami/ruby/lib -lruby-static -lpthread -lrt -lgmp -ldl -lcrypt -lm -lc" /usr/bin/ld: /opt/bitnami/ruby/lib/libruby-static.a(hash.o): unrecognized relocation (0x2a) in section `.text' /usr/bin/ld: final link failed: Bad value collect2: error: ld returned 1 exit status checked program was: /* begin */ 1: #include "ruby.h" 2: 3: #include 4: 5: /*top*/ 6: extern int t(void); 7: int main(int argc, char **argv) 8: { 9: if (argc > 1000000) { 10: printf("%p", &t); 11: } 12: 13: return 0; 14: } 15: int t(void) { void ((*volatile p)()); p = (void ((*)()))rb_hash_clear; return 0; } /* end */ "gcc -o conftest -I/opt/bitnami/ruby/include/ruby-2.1.0/x86_64-linux -I/opt/bitnami/ruby/include/ruby-2.1.0/ruby/backward -I/opt/bitnami/ruby/include/ruby-2.1.0 -I. -DAI_ADDRCONFIG=0 -I/bitnami/megastack-linux-x64/output/sqlite/include -I/opt/bitnami/common/include -I/opt/bitnami/common/include/sasl -I/opt/bitnami/common/include -fPIC -I/opt/bitnami/common/include -fPIC -I/opt/bitnami/common/include -I/opt/bitnami/common/include -fPIC -I/bitnami/megastack-linux-x64/output/ImageMagick/include/ImageMagick -I/bitnami/megastack-linux-x64/output/ImageMagick/include/ImageMagick -O3 conftest.c -L. -L/opt/bitnami/ruby/lib -Wl,-R/opt/bitnami/ruby/lib -L. -L/opt/bitnami/common/lib -L/opt/bitnami/common/lib -L/bitnami/megastack-linux-x64/output/sqlite/lib -L/bitnami/megastack-linux-x64/output/python/lib -L/opt/bitnami/common/lib -L/bitnami/megastack-linux-x64/output/ImageMagick/lib -L/bitnami/megastack-linux-x64/output/ImageMagick/lib -fstack-protector -rdynamic -Wl,-export-dynamic -m64 -Wl,-R -Wl,/opt/bitnami/ruby/lib -L/opt/bitnami/ruby/lib -lruby-static -lpthread -lrt -lgmp -ldl -lcrypt -lm -lc" conftest.c: In function ‘t’: conftest.c:15:1: error: too few arguments to function ‘rb_hash_clear’ int t(void) { rb_hash_clear(); return 0; } ^ In file included from /opt/bitnami/ruby/include/ruby-2.1.0/ruby/ruby.h:1702:0, from /opt/bitnami/ruby/include/ruby-2.1.0/ruby.h:33, from conftest.c:1: /opt/bitnami/ruby/include/ruby-2.1.0/ruby/intern.h:504:7: note: declared here VALUE rb_hash_clear(VALUE); ^ checked program was: /* begin */ 1: #include "ruby.h" 2: 3: #include 4: 5: /*top*/ 6: extern int t(void); 7: int main(int argc, char **argv) 8: { 9: if (argc > 1000000) { 10: printf("%p", &t); 11: } 12: 13: return 0; 14: } 15: int t(void) { rb_hash_clear(); return 0; } /* end */ -------------------- have_func: checking for gmtime_r() in time.h... -------------------- yes "gcc -o conftest -I/opt/bitnami/ruby/include/ruby-2.1.0/x86_64-linux -I/opt/bitnami/ruby/include/ruby-2.1.0/ruby/backward -I/opt/bitnami/ruby/include/ruby-2.1.0 -I. -DAI_ADDRCONFIG=0 -I/bitnami/megastack-linux-x64/output/sqlite/include -I/opt/bitnami/common/include -I/opt/bitnami/common/include/sasl -I/opt/bitnami/common/include -fPIC -I/opt/bitnami/common/include -fPIC -I/opt/bitnami/common/include -I/opt/bitnami/common/include -fPIC -I/bitnami/megastack-linux-x64/output/ImageMagick/include/ImageMagick -I/bitnami/megastack-linux-x64/output/ImageMagick/include/ImageMagick -O3 conftest.c -L. -L/opt/bitnami/ruby/lib -Wl,-R/opt/bitnami/ruby/lib -L. -L/opt/bitnami/common/lib -L/opt/bitnami/common/lib -L/bitnami/megastack-linux-x64/output/sqlite/lib -L/bitnami/megastack-linux-x64/output/python/lib -L/opt/bitnami/common/lib -L/bitnami/megastack-linux-x64/output/ImageMagick/lib -L/bitnami/megastack-linux-x64/output/ImageMagick/lib -fstack-protector -rdynamic -Wl,-export-dynamic -m64 -Wl,-R -Wl,/opt/bitnami/ruby/lib -L/opt/bitnami/ruby/lib -lruby-static -lpthread -lrt -lgmp -ldl -lcrypt -lm -lc" checked program was: /* begin */ 1: #include "ruby.h" 2: 3: #include 4: 5: /*top*/ 6: extern int t(void); 7: int main(int argc, char **argv) 8: { 9: if (argc > 1000000) { 10: printf("%p", &t); 11: } 12: 13: return 0; 14: } 15: int t(void) { void ((*volatile p)()); p = (void ((*)()))gmtime_r; return 0; } /* end */ --------------------