From: Olivier FAURAX <olivier.faurax@anyces.com>
To: e@80x24.org
Cc: olivier.faurax@anyces.com, unicorn-public@bogomips.org
Subject: Re:+Build+error+of+5.1.0+due+to+RString
Date: Tue, 8 Nov 2016 09:56:51 +0100 [thread overview]
Message-ID: <02994a55-9c07-a3c5-f06b-a4c15551a67e@anyces.com> (raw)
In-Reply-To: <20161107203920.GA10287@starla>
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 */
--------------------
next prev parent reply other threads:[~2016-11-08 8:57 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-11-07 17:13 Build error of 5.1.0 due to RString Olivier FAURAX
2016-11-07 20:39 ` Eric Wong
2016-11-08 8:56 ` Olivier FAURAX [this message]
2016-11-08 9:43 ` Eric Wong
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
List information: https://yhbt.net/unicorn/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=02994a55-9c07-a3c5-f06b-a4c15551a67e@anyces.com \
--to=olivier.faurax@anyces.com \
--cc=e@80x24.org \
--cc=unicorn-public@bogomips.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this public inbox
https://yhbt.net/unicorn.git/
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).