* Re:+Build+error+of+5.1.0+due+to+RString
2016-11-07 20:39 ` Eric Wong
@ 2016-11-08 8:56 ` Olivier FAURAX
2016-11-08 9:43 ` Build error of 5.1.0 due to RString Eric Wong
0 siblings, 1 reply; 4+ messages in thread
From: Olivier FAURAX @ 2016-11-08 8:56 UTC (permalink / raw)
To: e; +Cc: olivier.faurax, unicorn-public
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 <ruby.h>
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 <ruby.h>
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 <ruby.h>
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 <ruby.h>
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 <ruby.h>
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 <ruby.h>
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 <ruby.h>
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 <time.h>
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 */
--------------------
^ permalink raw reply [flat|nested] 4+ messages in thread