unicorn Ruby/Rack server user+dev discussion/patches/pulls/bugs/help
 help / color / mirror / code / Atom feed
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 */

--------------------


  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).