Skip to content

Instantly share code, notes, and snippets.

@brixen
Last active January 25, 2018 21:54
Show Gist options
  • Select an option

  • Save brixen/ef849d23078ee3fc617c7f40ad3630bf to your computer and use it in GitHub Desktop.

Select an option

Save brixen/ef849d23078ee3fc617c7f40ad3630bf to your computer and use it in GitHub Desktop.
Building Rubinius 3.95 on Alpine 3.7
$ docker run -it alpine sh
/ # apk add --no-cache clang
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/community/x86_64/APKINDEX.tar.gz
(1/5) Installing libgcc (6.4.0-r5)
(2/5) Installing libstdc++ (6.4.0-r5)
(3/5) Installing clang-libs (5.0.0-r0)
(4/5) Installing libxml2 (2.9.7-r0)
(5/5) Installing clang (5.0.0-r0)
Executing busybox-1.27.2-r7.trigger
OK: 185 MiB in 16 packages
/ # apk add --no-cache ruby-dev
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/community/x86_64/APKINDEX.tar.gz
(1/13) Installing gmp (6.1.2-r1)
(2/13) Installing libgmpxx (6.1.2-r1)
(3/13) Installing gmp-dev (6.1.2-r1)
(4/13) Installing pkgconf (1.3.10-r0)
(5/13) Installing libffi (3.2.1-r4)
(6/13) Installing gdbm (1.13-r1)
(7/13) Installing ncurses-terminfo-base (6.0_p20171125-r0)
(8/13) Installing ncurses-terminfo (6.0_p20171125-r0)
(9/13) Installing ncurses-libs (6.0_p20171125-r0)
(10/13) Installing readline (7.0.003-r0)
(11/13) Installing yaml (0.1.7-r0)
(12/13) Installing ruby-libs (2.4.3-r0)
(13/13) Installing ruby-dev (2.4.3-r0)
Executing busybox-1.27.2-r7.trigger
OK: 208 MiB in 29 packages
/ # apk add --no-cache git-core
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/community/x86_64/APKINDEX.tar.gz
ERROR: unsatisfiable constraints:
git-core (missing):
required by: world[git-core]
/ # apk add --no-cache git
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/community/x86_64/APKINDEX.tar.gz
(1/6) Installing ca-certificates (20171114-r0)
(2/6) Installing libssh2 (1.8.0-r2)
(3/6) Installing libcurl (7.57.0-r0)
(4/6) Installing expat (2.2.5-r0)
(5/6) Installing pcre2 (10.30-r0)
(6/6) Installing git (2.15.0-r1)
Executing busybox-1.27.2-r7.trigger
Executing ca-certificates-20171114-r0.trigger
OK: 222 MiB in 35 packages
/ # apk add --no-cache ncurses
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/community/x86_64/APKINDEX.tar.gz
(1/1) Installing ncurses (6.0_p20171125-r0)
Executing busybox-1.27.2-r7.trigger
OK: 223 MiB in 36 packages
/ # apk add --no-cache zlib1g-dev libyaml-dev libssl-dev libgdbm-dev libreadline-dev libncurses5-dev
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/community/x86_64/APKINDEX.tar.gz
ERROR: unsatisfiable constraints:
libgdbm-dev (missing):
required by: world[libgdbm-dev]
libncurses5-dev (missing):
required by: world[libncurses5-dev]
libreadline-dev (missing):
required by: world[libreadline-dev]
libssl-dev (missing):
required by: world[libssl-dev]
libyaml-dev (missing):
required by: world[libyaml-dev]
zlib1g-dev (missing):
required by: world[zlib1g-dev]
/ # apk add --no-cache zlib1g-devel
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/community/x86_64/APKINDEX.tar.gz
ERROR: unsatisfiable constraints:
zlib1g-devel (missing):
required by: world[zlib1g-devel]
/ # apk add --no-cache zlib1g
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/community/x86_64/APKINDEX.tar.gz
ERROR: unsatisfiable constraints:
zlib1g (missing):
required by: world[zlib1g]
/ # apk add --no-cache zlib-dev
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/community/x86_64/APKINDEX.tar.gz
(1/1) Installing zlib-dev (1.2.11-r1)
OK: 223 MiB in 37 packages
/ # apk add --no-cache libyaml
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/community/x86_64/APKINDEX.tar.gz
ERROR: unsatisfiable constraints:
libyaml (missing):
required by: world[libyaml]
/ # apk add --no-cache yaml-dev
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/community/x86_64/APKINDEX.tar.gz
(1/1) Installing yaml-dev (0.1.7-r0)
OK: 223 MiB in 38 packages
/ # apk add --no-cache ncurses5
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/community/x86_64/APKINDEX.tar.gz
(1/1) Installing ncurses5 (5.9-r1)
OK: 223 MiB in 39 packages
/ # apk add --no-cache ncurses5-dev
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/community/x86_64/APKINDEX.tar.gz
ERROR: unsatisfiable constraints:
ncurses5-dev (missing):
required by: world[ncurses5-dev]
/ # apk add --no-cache gdbm-dev
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/community/x86_64/APKINDEX.tar.gz
(1/1) Installing gdbm-dev (1.13-r1)
OK: 223 MiB in 40 packages
/ # apk add --no-cache readline-dev
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/community/x86_64/APKINDEX.tar.gz
(1/2) Installing libhistory (7.0.003-r0)
(2/2) Installing readline-dev (7.0.003-r0)
OK: 224 MiB in 42 packages
/ # apk add --no-cache ssl-dev
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/community/x86_64/APKINDEX.tar.gz
ERROR: unsatisfiable constraints:
ssl-dev (missing):
required by: world[ssl-dev]
/ # apk add --no-cache openssl-dev
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/community/x86_64/APKINDEX.tar.gz
(1/3) Installing libcrypto1.0 (1.0.2n-r0)
(2/3) Installing libssl1.0 (1.0.2n-r0)
(3/3) Installing openssl-dev (1.0.2n-r0)
OK: 244 MiB in 45 packages
/ # git clone --depth=50 git://github.com/rubinius/rubinius
Cloning into 'rubinius'...
remote: Counting objects: 10922, done.
remote: Compressing objects: 100% (8257/8257), done.
remote: Total 10922 (delta 4032), reused 6096 (delta 2366), pack-reused 0
Receiving objects: 100% (10922/10922), 14.85 MiB | 5.96 MiB/s, done.
Resolving deltas: 100% (4032/4032), done.
/ # CXXFLAGS='-nostdinc++ -I/usr/include/c++/v1' LDFLAGS='-stdlib=libc++ -lc++' ./configure^C
/ # cd rubinius/
/rubinius # CXXFLAGS='-nostdinc++ -I/usr/include/c++/v1' LDFLAGS='-stdlib=libc++ -lc++' ./configure
env: can't execute 'ruby': No such file or directory
/rubinius # which ruby
/rubinius # apk add --no-cache ruby
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/community/x86_64/APKINDEX.tar.gz
(1/1) Installing ruby (2.4.3-r0)
Executing busybox-1.27.2-r7.trigger
OK: 244 MiB in 46 packages
/rubinius # which ruby
/usr/bin/ruby
/rubinius # CXXFLAGS='-nostdinc++ -I/usr/include/c++/v1' LDFLAGS='-stdlib=libc++ -lc++' ./configure
------------------------------ Deprecation notice ------------------------------
'configure' is deprecated and will be removed in the future.
Use 'build.sh' to configure, build, package, and install Rubinius.
--------------------------------------------------------------------------------
Checking clang: found
Checking clang++: found
Detected old configuration settings, forcing a clean build
/usr/bin/ruby: No such file or directory -- rake (LoadError)
Checking for 'llvm-config': not found
ABORT: unable to set up LLVM
Running 'configure' failed. Please check configure.log for more details.
/rubinius # apk add --no-cache llvm-dev
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/community/x86_64/APKINDEX.tar.gz
(1/3) Installing llvm5-libs (5.0.0-r0)
(2/3) Installing llvm5 (5.0.0-r0)
(3/3) Installing llvm5-dev (5.0.0-r0)
Executing busybox-1.27.2-r7.trigger
OK: 304 MiB in 49 packages
/rubinius # CXXFLAGS='-nostdinc++ -I/usr/include/c++/v1' LDFLAGS='-stdlib=libc++ -lc++' ./configure
------------------------------ Deprecation notice ------------------------------
'configure' is deprecated and will be removed in the future.
Use 'build.sh' to configure, build, package, and install Rubinius.
--------------------------------------------------------------------------------
Checking clang: found
Checking clang++: found
Detected old configuration settings, forcing a clean build
/usr/bin/ruby: No such file or directory -- rake (LoadError)
Checking for 'llvm-config': found! (version 5.0.0 - api: 500)
Checking sizeof(short): ./configure:863:in `check_program': Compiling configure test program failed. (RuntimeError)
from ./configure:907:in `detect_sizeof'
from ./configure:1457:in `process'
from ./configure:1975:in `run'
from ./configure:2213:in `<main>'
/rubinius # cat configure.log
[2018-01-25 21:04:17] Configuring Rubinius...
[2018-01-25 21:04:17] Command line: ""
[2018-01-25 21:04:17]*** ERROR ------------------------------ Deprecation notice ------------------------------
[2018-01-25 21:04:17]*** ERROR ---
'configure' is deprecated and will be removed in the future.
Use 'build.sh' to configure, build, package, and install Rubinius.
---
[2018-01-25 21:04:17]*** ERROR --------------------------------------------------------------------------------
[2018-01-25 21:04:17] Checking clang:
[2018-01-25 21:04:17] found
[2018-01-25 21:04:17] Checking clang++:
[2018-01-25 21:04:17] found
[2018-01-25 21:04:17] ---
Detected old configuration settings, forcing a clean build
---
[2018-01-25 21:04:17] Checking for 'llvm-config':
[2018-01-25 21:04:17] found! (version 5.0.0 - api: 500)
[2018-01-25 21:04:17]
[2018-01-25 21:04:17] Checking sizeof(short):
[2018-01-25 21:04:17] ---
#include <stddef.h>
int main() { return sizeof(short); }
---
[2018-01-25 21:04:17] ---
#include <stddef.h>
int main() { return sizeof(short); }
---
[2018-01-25 21:04:17] clang++ -nostdinc++ -I/usr/include/c++/v1 -stdlib=libc++ -lc++ -o rbx-configure-test rbx-configure-test.cpp -fPIC -std=c++11 -Wl,--export-dynamic -lrt -lcrypt -ldl -lpthread -lm >>/rubinius/configure.log 2>&1
rbx-configure-test.cpp:1:10: fatal error: 'stddef.h' file not found
#include <stddef.h>
^~~~~~~~~~
1 error generated.
[2018-01-25 21:04:18] Compiling configure test program failed.
[2018-01-25 21:04:18] ---
Error in check_program: RuntimeError Compiling configure test program failed.
./configure:863:in `check_program'
./configure:907:in `detect_sizeof'
./configure:1457:in `process'
./configure:1975:in `run'
./configure:2213:in `<main>'
---
/rubinius # apk add --no-cache c++-dev
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/community/x86_64/APKINDEX.tar.gz
ERROR: unsatisfiable constraints:
c++-dev (missing):
required by: world[c++-dev]
/rubinius # apk add --no-cache libc++-dev
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/community/x86_64/APKINDEX.tar.gz
ERROR: unsatisfiable constraints:
libc++-dev (missing):
required by: world[libc++-dev]
/rubinius # apk add --no-cache libc++
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/community/x86_64/APKINDEX.tar.gz
ERROR: unsatisfiable constraints:
libc++ (missing):
required by: world[libc++]
/rubinius # apk add --no-cache dev86
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/community/x86_64/APKINDEX.tar.gz
(1/1) Installing dev86 (0.16.21-r0)
Executing busybox-1.27.2-r7.trigger
OK: 306 MiB in 50 packages
/rubinius # CXXFLAGS='-nostdinc++ -I/usr/include/c++/v1' LDFLAGS='-stdlib=libc++ -lc++' ./configure
------------------------------ Deprecation notice ------------------------------
'configure' is deprecated and will be removed in the future.
Use 'build.sh' to configure, build, package, and install Rubinius.
--------------------------------------------------------------------------------
Checking clang: found
Checking clang++: found
Detected old configuration settings, forcing a clean build
/usr/bin/ruby: No such file or directory -- rake (LoadError)
Checking for 'llvm-config': found! (version 5.0.0 - api: 500)
Checking sizeof(short): ./configure:863:in `check_program': Compiling configure test program failed. (RuntimeError)
from ./configure:907:in `detect_sizeof'
from ./configure:1457:in `process'
from ./configure:1975:in `run'
from ./configure:2213:in `<main>'
/rubinius # cat configure.log
[2018-01-25 21:06:28] Configuring Rubinius...
[2018-01-25 21:06:28] Command line: ""
[2018-01-25 21:06:28]*** ERROR ------------------------------ Deprecation notice ------------------------------
[2018-01-25 21:06:28]*** ERROR ---
'configure' is deprecated and will be removed in the future.
Use 'build.sh' to configure, build, package, and install Rubinius.
---
[2018-01-25 21:06:28]*** ERROR --------------------------------------------------------------------------------
[2018-01-25 21:06:28] Checking clang:
[2018-01-25 21:06:28] found
[2018-01-25 21:06:28] Checking clang++:
[2018-01-25 21:06:28] found
[2018-01-25 21:06:28] ---
Detected old configuration settings, forcing a clean build
---
[2018-01-25 21:06:29] Checking for 'llvm-config':
[2018-01-25 21:06:29] found! (version 5.0.0 - api: 500)
[2018-01-25 21:06:29]
[2018-01-25 21:06:29] Checking sizeof(short):
[2018-01-25 21:06:29] ---
#include <stddef.h>
int main() { return sizeof(short); }
---
[2018-01-25 21:06:29] ---
#include <stddef.h>
int main() { return sizeof(short); }
---
[2018-01-25 21:06:29] clang++ -nostdinc++ -I/usr/include/c++/v1 -stdlib=libc++ -lc++ -o rbx-configure-test rbx-configure-test.cpp -fPIC -std=c++11 -Wl,--export-dynamic -lrt -lcrypt -ldl -lpthread -lm >>/rubinius/configure.log 2>&1
rbx-configure-test.cpp:1:10: fatal error: 'stddef.h' file not found
#include <stddef.h>
^~~~~~~~~~
1 error generated.
[2018-01-25 21:06:29] Compiling configure test program failed.
[2018-01-25 21:06:29] ---
Error in check_program: RuntimeError Compiling configure test program failed.
./configure:863:in `check_program'
./configure:907:in `detect_sizeof'
./configure:1457:in `process'
./configure:1975:in `run'
./configure:2213:in `<main>'
---
/rubinius # apk add --no-cache dev86-dev
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/community/x86_64/APKINDEX.tar.gz
ERROR: unsatisfiable constraints:
dev86-dev (missing):
required by: world[dev86-dev]
/rubinius # which find
/usr/bin/find
/rubinius # find / -name stddef.h
/usr/lib/bcc/include/stddef.h
/rubinius # find / -name stdio.h
/usr/lib/bcc/include/stdio.h
/rubinius # apk rm --no-cache dev86
apk-tools 2.8.2, compiled for x86_64.
usage: apk COMMAND [-h|--help] [-p|--root DIR] [-X|--repository REPO] [-q|--quiet] [-v|--verbose]
[-i|--interactive] [-V|--version] [-f|--force] [--force-binary-stdout]
[--force-broken-world] [--force-non-repository] [--force-old-apk] [--force-overwrite]
[--force-refresh] [-U|--update-cache] [--progress] [--progress-fd FD] [--no-progress]
[--purge] [--allow-untrusted] [--wait TIME] [--keys-dir KEYSDIR]
[--repositories-file REPOFILE] [--no-network] [--no-cache] [--cache-dir CACHEDIR]
[--arch ARCH] [--print-arch] [ARGS]...
The following commands are available:
add Add PACKAGEs to 'world' and install (or upgrade) them, while ensuring that all
dependencies are met
del Remove PACKAGEs from 'world' and uninstall them
fix Repair package or upgrade it without modifying main dependencies
update Update repository indexes from all remote repositories
info Give detailed information about PACKAGEs or repositories
search Search package by PATTERNs or by indexed dependencies
upgrade Upgrade currently installed packages to match repositories
cache Download missing PACKAGEs to cache and/or delete unneeded files from cache
version Compare package versions (in installed database vs. available) or do tests on literal
version strings
index Create repository index file from FILEs
fetch Download PACKAGEs from global repositories to a local directory
audit Audit the directories for changes
verify Verify package integrity and signature
dot Generate graphviz graphs
policy Show repository policy for packages
stats Show statistics about repositories and installations
manifest Show checksums of package contents
Global options:
-h, --help Show generic help or applet specific help
-p, --root DIR Install packages to DIR
-X, --repository REPO Use packages from REPO
-q, --quiet Print less information
-v, --verbose Print more information (can be doubled)
-i, --interactive Ask confirmation for certain operations
-V, --version Print program version and exit
-f, --force Enable selected --force-* (deprecated)
--force-binary-stdout Continue even if binary data is to be output
--force-broken-world Continue even if 'world' cannot be satisfied
--force-non-repository Continue even if packages may be lost on reboot
--force-old-apk Continue even if packages use unsupported features
--force-overwrite Overwrite files in other packages
--force-refresh Do not use cached files (local or from proxy)
-U, --update-cache Update the repository cache
--progress Show a progress bar
--progress-fd FD Write progress to fd
--no-progress Disable progress bar even for TTYs
--purge Delete also modified configuration files (pkg removal) and uninstalled
packages from cache (cache clean)
--allow-untrusted Install packages with untrusted signature or no signature
--wait TIME Wait for TIME seconds to get an exclusive repository lock before failing
--keys-dir KEYSDIR Override directory of trusted keys
--repositories-file REPOFILE Override repositories file
--no-network Do not use network (cache is still used)
--no-cache Do not use any local cache path
--cache-dir CACHEDIR Override cache directory
--arch ARCH Use architecture with --root
--print-arch Print default arch and exit
This apk has coffee making abilities.
/rubinius # apk del --no-cache dev86
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/community/x86_64/APKINDEX.tar.gz
(1/1) Purging dev86 (0.16.21-r0)
Executing busybox-1.27.2-r7.trigger
OK: 304 MiB in 49 packages
/rubinius # apk del --no-cache musl
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/community/x86_64/APKINDEX.tar.gz
World updated, but the following packages are not removed due to:
musl: musl-utils libc-utils pkgconf openssl-dev ruby-dev zlib-dev yaml-dev clang llvm5 llvm5-dev
libcrypto1.0 libssl1.0 readline readline-dev ruby-libs ruby libgmpxx gmp-dev ca-certificates
libcurl git busybox alpine-baselayout libressl2.6-libcrypto apk-tools libssh2
libressl2.6-libssl ncurses-libs ncurses expat gdbm gdbm-dev libstdc++ clang-libs llvm5-libs
libffi zlib libxml2 libgcc pcre2 yaml scanelf gmp libhistory
OK: 304 MiB in 49 packages
/rubinius # apk add --no-cache musl
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/community/x86_64/APKINDEX.tar.gz
OK: 304 MiB in 49 packages
/rubinius # apk add --no-cache musl-dev
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/community/x86_64/APKINDEX.tar.gz
(1/1) Installing musl-dev (1.1.18-r2)
OK: 314 MiB in 50 packages
/rubinius # find / -name stdio.h
/usr/include/stdio.h
/rubinius # CXXFLAGS='-nostdinc++ -I/usr/include/c++/v1' LDFLAGS='-stdlib=libc++ -lc++' ./configure
------------------------------ Deprecation notice ------------------------------
'configure' is deprecated and will be removed in the future.
Use 'build.sh' to configure, build, package, and install Rubinius.
--------------------------------------------------------------------------------
Checking clang: found
Checking clang++: found
Detected old configuration settings, forcing a clean build
/usr/bin/ruby: No such file or directory -- rake (LoadError)
Checking for 'llvm-config': found! (version 5.0.0 - api: 500)
Checking sizeof(short): ./configure:863:in `check_program': Compiling configure test program failed. (RuntimeError)
from ./configure:907:in `detect_sizeof'
from ./configure:1457:in `process'
from ./configure:1975:in `run'
from ./configure:2213:in `<main>'
/rubinius # cat configure.log
[2018-01-25 21:09:47] Configuring Rubinius...
[2018-01-25 21:09:47] Command line: ""
[2018-01-25 21:09:47]*** ERROR ------------------------------ Deprecation notice ------------------------------
[2018-01-25 21:09:47]*** ERROR ---
'configure' is deprecated and will be removed in the future.
Use 'build.sh' to configure, build, package, and install Rubinius.
---
[2018-01-25 21:09:47]*** ERROR --------------------------------------------------------------------------------
[2018-01-25 21:09:47] Checking clang:
[2018-01-25 21:09:47] found
[2018-01-25 21:09:47] Checking clang++:
[2018-01-25 21:09:47] found
[2018-01-25 21:09:47] ---
Detected old configuration settings, forcing a clean build
---
[2018-01-25 21:09:48] Checking for 'llvm-config':
[2018-01-25 21:09:48] found! (version 5.0.0 - api: 500)
[2018-01-25 21:09:48]
[2018-01-25 21:09:48] Checking sizeof(short):
[2018-01-25 21:09:48] ---
#include <stddef.h>
int main() { return sizeof(short); }
---
[2018-01-25 21:09:48] ---
#include <stddef.h>
int main() { return sizeof(short); }
---
[2018-01-25 21:09:48] clang++ -nostdinc++ -I/usr/include/c++/v1 -stdlib=libc++ -lc++ -o rbx-configure-test rbx-configure-test.cpp -fPIC -std=c++11 -Wl,--export-dynamic -lrt -lcrypt -ldl -lpthread -lm >>/rubinius/configure.log 2>&1
clang-5.0: error: unable to execute command: Executable "ld" doesn't exist!
clang-5.0: error: linker command failed with exit code 1 (use -v to see invocation)
[2018-01-25 21:09:48] Compiling configure test program failed.
[2018-01-25 21:09:48] ---
Error in check_program: RuntimeError Compiling configure test program failed.
./configure:863:in `check_program'
./configure:907:in `detect_sizeof'
./configure:1457:in `process'
./configure:1975:in `run'
./configure:2213:in `<main>'
---
/rubinius # apk add --no-cache ld
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/community/x86_64/APKINDEX.tar.gz
ERROR: unsatisfiable constraints:
ld (missing):
required by: world[ld]
/rubinius # apk add --no-cache make
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/community/x86_64/APKINDEX.tar.gz
(1/1) Installing make (4.2.1-r0)
Executing busybox-1.27.2-r7.trigger
OK: 315 MiB in 51 packages
/rubinius # apk add --no-cache alpine-sdk
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/community/x86_64/APKINDEX.tar.gz
(1/45) Installing fakeroot (1.21-r1)
(2/45) Installing sudo (1.8.21_p2-r1)
(3/45) Installing libcap (2.25-r1)
(4/45) Installing pax-utils (1.2.2-r1)
(5/45) Installing libressl2.6-libtls (2.6.3-r0)
(6/45) Installing libressl (2.6.3-r0)
(7/45) Installing libattr (2.4.47-r6)
(8/45) Installing attr (2.4.47-r6)
(9/45) Installing tar (1.29-r1)
(10/45) Installing patch (2.7.5-r1)
(11/45) Installing lzip (1.19-r1)
(12/45) Installing curl (7.57.0-r0)
(13/45) Installing abuild (3.1.0-r3)
Executing abuild-3.1.0-r3.pre-install
(14/45) Installing binutils-libs (2.28-r3)
(15/45) Installing binutils (2.28-r3)
(16/45) Installing isl (0.18-r0)
(17/45) Installing libgomp (6.4.0-r5)
(18/45) Installing libatomic (6.4.0-r5)
(19/45) Installing mpfr3 (3.1.5-r1)
(20/45) Installing mpc1 (1.0.3-r1)
(21/45) Installing gcc (6.4.0-r5)
(22/45) Installing libc-dev (0.7.1-r0)
(23/45) Installing g++ (6.4.0-r5)
(24/45) Installing fortify-headers (0.9-r0)
(25/45) Installing build-base (0.5-r0)
(26/45) Installing lz4-libs (1.8.0-r1)
(27/45) Installing xz-libs (5.2.3-r1)
(28/45) Installing lzo (2.10-r2)
(29/45) Installing squashfs-tools (4.3-r4)
(30/45) Installing libburn (1.4.8-r0)
(31/45) Installing libedit (20170329.3.1-r3)
(32/45) Installing libacl (2.2.52-r3)
(33/45) Installing libisofs (1.4.8-r0)
(34/45) Installing libisoburn (1.4.8-r0)
(35/45) Installing xorriso (1.4.8-r0)
(36/45) Installing acct (6.6.4-r0)
(37/45) Installing lddtree (1.26-r1)
(38/45) Installing libuuid (2.31-r0)
(39/45) Installing libblkid (2.31-r0)
(40/45) Installing device-mapper-libs (2.02.175-r0)
(41/45) Installing cryptsetup-libs (1.7.5-r1)
(42/45) Installing kmod (24-r0)
(43/45) Installing mkinitfs (3.2.0-r0)
Executing mkinitfs-3.2.0-r0.post-install
(44/45) Installing mtools (4.0.18-r2)
(45/45) Installing alpine-sdk (0.5-r0)
Executing busybox-1.27.2-r7.trigger
OK: 464 MiB in 96 packages
/rubinius # apk del --no-cache gcc g++
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/community/x86_64/APKINDEX.tar.gz
World updated, but the following packages are not removed due to:
gcc: g++ build-base alpine-sdk
g++: build-base alpine-sdk
OK: 464 MiB in 96 packages
/rubinius # CXXFLAGS='-nostdinc++ -I/usr/include/c++/v1' LDFLAGS='-stdlib=libc++ -lc++' ./configure
------------------------------ Deprecation notice ------------------------------
'configure' is deprecated and will be removed in the future.
Use 'build.sh' to configure, build, package, and install Rubinius.
--------------------------------------------------------------------------------
Checking clang: found
Checking clang++: found
Detected old configuration settings, forcing a clean build
/usr/bin/ruby: No such file or directory -- rake (LoadError)
Checking for 'llvm-config': found! (version 5.0.0 - api: 500)
Checking sizeof(short): ./configure:863:in `check_program': Compiling configure test program failed. (RuntimeError)
from ./configure:907:in `detect_sizeof'
from ./configure:1457:in `process'
from ./configure:1975:in `run'
from ./configure:2213:in `<main>'
/rubinius # cat configure.log
[2018-01-25 21:14:20] Configuring Rubinius...
[2018-01-25 21:14:20] Command line: ""
[2018-01-25 21:14:20]*** ERROR ------------------------------ Deprecation notice ------------------------------
[2018-01-25 21:14:20]*** ERROR ---
'configure' is deprecated and will be removed in the future.
Use 'build.sh' to configure, build, package, and install Rubinius.
---
[2018-01-25 21:14:20]*** ERROR --------------------------------------------------------------------------------
[2018-01-25 21:14:20] Checking clang:
[2018-01-25 21:14:20] found
[2018-01-25 21:14:20] Checking clang++:
[2018-01-25 21:14:20] found
[2018-01-25 21:14:20] ---
Detected old configuration settings, forcing a clean build
---
[2018-01-25 21:14:20] Checking for 'llvm-config':
[2018-01-25 21:14:20] found! (version 5.0.0 - api: 500)
[2018-01-25 21:14:20]
[2018-01-25 21:14:20] Checking sizeof(short):
[2018-01-25 21:14:20] ---
#include <stddef.h>
int main() { return sizeof(short); }
---
[2018-01-25 21:14:20] ---
#include <stddef.h>
int main() { return sizeof(short); }
---
[2018-01-25 21:14:20] clang++ -nostdinc++ -I/usr/include/c++/v1 -stdlib=libc++ -lc++ -o rbx-configure-test rbx-configure-test.cpp -fPIC -std=c++11 -Wl,--export-dynamic -lrt -lcrypt -ldl -lpthread -lm >>/rubinius/configure.log 2>&1
/usr/bin/ld: cannot find -lc++
/usr/bin/ld: cannot find -lc++
clang-5.0: error: linker command failed with exit code 1 (use -v to see invocation)
[2018-01-25 21:14:20] Compiling configure test program failed.
[2018-01-25 21:14:20] ---
Error in check_program: RuntimeError Compiling configure test program failed.
./configure:863:in `check_program'
./configure:907:in `detect_sizeof'
./configure:1457:in `process'
./configure:1975:in `run'
./configure:2213:in `<main>'
---
/rubinius # apk add --no-cache libc++-dev
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/community/x86_64/APKINDEX.tar.gz
ERROR: unsatisfiable constraints:
libc++-dev (missing):
required by: world[libc++-dev]
/rubinius # apk add --no-cache libc++
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/community/x86_64/APKINDEX.tar.gz
ERROR: unsatisfiable constraints:
libc++ (missing):
required by: world[libc++]
/rubinius # apk add --no-cache libc++ --repository http://dl-3.alpinelinux.org/alpine/edge/testing/
fetch http://dl-3.alpinelinux.org/alpine/edge/testing/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/community/x86_64/APKINDEX.tar.gz
(1/1) Installing libc++ (4.0.0-r0)
OK: 465 MiB in 97 packages
/rubinius # apk add --no-cache libc++-dev --repository http://dl-3.alpinelinux.org/alpine/edge/testin
g/
fetch http://dl-3.alpinelinux.org/alpine/edge/testing/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/community/x86_64/APKINDEX.tar.gz
(1/1) Installing libc++-dev (4.0.0-r0)
OK: 473 MiB in 98 packages
/rubinius # CXXFLAGS='-nostdinc++ -I/usr/include/c++/v1' LDFLAGS='-stdlib=libc++ -lc++' ./configure
------------------------------ Deprecation notice ------------------------------
'configure' is deprecated and will be removed in the future.
Use 'build.sh' to configure, build, package, and install Rubinius.
--------------------------------------------------------------------------------
Checking clang: found
Checking clang++: found
Detected old configuration settings, forcing a clean build
/usr/bin/ruby: No such file or directory -- rake (LoadError)
Checking for 'llvm-config': found! (version 5.0.0 - api: 500)
Checking sizeof(short): 2 bytes
Checking sizeof(int): 4 bytes
Checking sizeof(void*): 8 bytes
Checking sizeof(size_t): 8 bytes
Checking sizeof(long): 8 bytes
Checking sizeof(long long): 8 bytes
Checking sizeof(float): 4 bytes
Checking sizeof(double): 8 bytes
Checking sizeof(off_t): 8 bytes
Checking sizeof(time_t): 8 bytes
Checking for libc version: libc not found. Use the --libc configure option.
Running 'configure' failed. Please check configure.log for more details.
/rubinius # cat configure.log
[2018-01-25 21:17:21] Configuring Rubinius...
[2018-01-25 21:17:21] Command line: ""
[2018-01-25 21:17:21]*** ERROR ------------------------------ Deprecation notice ------------------------------
[2018-01-25 21:17:21]*** ERROR ---
'configure' is deprecated and will be removed in the future.
Use 'build.sh' to configure, build, package, and install Rubinius.
---
[2018-01-25 21:17:21]*** ERROR --------------------------------------------------------------------------------
[2018-01-25 21:17:21] Checking clang:
[2018-01-25 21:17:21] found
[2018-01-25 21:17:21] Checking clang++:
[2018-01-25 21:17:21] found
[2018-01-25 21:17:21] ---
Detected old configuration settings, forcing a clean build
---
[2018-01-25 21:17:21] Checking for 'llvm-config':
[2018-01-25 21:17:21] found! (version 5.0.0 - api: 500)
[2018-01-25 21:17:21]
[2018-01-25 21:17:21] Checking sizeof(short):
[2018-01-25 21:17:21] ---
#include <stddef.h>
int main() { return sizeof(short); }
---
[2018-01-25 21:17:21] ---
#include <stddef.h>
int main() { return sizeof(short); }
---
[2018-01-25 21:17:21] clang++ -nostdinc++ -I/usr/include/c++/v1 -stdlib=libc++ -lc++ -o rbx-configure-test rbx-configure-test.cpp -fPIC -std=c++11 -Wl,--export-dynamic -lrt -lcrypt -ldl -lpthread -lm >>/rubinius/configure.log 2>&1
[2018-01-25 21:17:21] 2 bytes
[2018-01-25 21:17:21] Checking sizeof(int):
[2018-01-25 21:17:21] ---
#include <stddef.h>
int main() { return sizeof(int); }
---
[2018-01-25 21:17:21] ---
#include <stddef.h>
int main() { return sizeof(int); }
---
[2018-01-25 21:17:21] clang++ -nostdinc++ -I/usr/include/c++/v1 -stdlib=libc++ -lc++ -o rbx-configure-test rbx-configure-test.cpp -fPIC -std=c++11 -Wl,--export-dynamic -lrt -lcrypt -ldl -lpthread -lm >>/rubinius/configure.log 2>&1
[2018-01-25 21:17:21] 4 bytes
[2018-01-25 21:17:21] Checking sizeof(void*):
[2018-01-25 21:17:21] ---
#include <stddef.h>
int main() { return sizeof(void*); }
---
[2018-01-25 21:17:21] ---
#include <stddef.h>
int main() { return sizeof(void*); }
---
[2018-01-25 21:17:21] clang++ -nostdinc++ -I/usr/include/c++/v1 -stdlib=libc++ -lc++ -o rbx-configure-test rbx-configure-test.cpp -fPIC -std=c++11 -Wl,--export-dynamic -lrt -lcrypt -ldl -lpthread -lm >>/rubinius/configure.log 2>&1
[2018-01-25 21:17:21] 8 bytes
[2018-01-25 21:17:21] Checking sizeof(size_t):
[2018-01-25 21:17:21] ---
#include <stddef.h>
int main() { return sizeof(size_t); }
---
[2018-01-25 21:17:21] ---
#include <stddef.h>
int main() { return sizeof(size_t); }
---
[2018-01-25 21:17:21] clang++ -nostdinc++ -I/usr/include/c++/v1 -stdlib=libc++ -lc++ -o rbx-configure-test rbx-configure-test.cpp -fPIC -std=c++11 -Wl,--export-dynamic -lrt -lcrypt -ldl -lpthread -lm >>/rubinius/configure.log 2>&1
[2018-01-25 21:17:21] 8 bytes
[2018-01-25 21:17:21] Checking sizeof(long):
[2018-01-25 21:17:21] ---
#include <stddef.h>
int main() { return sizeof(long); }
---
[2018-01-25 21:17:21] ---
#include <stddef.h>
int main() { return sizeof(long); }
---
[2018-01-25 21:17:21] clang++ -nostdinc++ -I/usr/include/c++/v1 -stdlib=libc++ -lc++ -o rbx-configure-test rbx-configure-test.cpp -fPIC -std=c++11 -Wl,--export-dynamic -lrt -lcrypt -ldl -lpthread -lm >>/rubinius/configure.log 2>&1
[2018-01-25 21:17:21] 8 bytes
[2018-01-25 21:17:21] Checking sizeof(long long):
[2018-01-25 21:17:21] ---
#include <stddef.h>
int main() { return sizeof(long long); }
---
[2018-01-25 21:17:21] ---
#include <stddef.h>
int main() { return sizeof(long long); }
---
[2018-01-25 21:17:21] clang++ -nostdinc++ -I/usr/include/c++/v1 -stdlib=libc++ -lc++ -o rbx-configure-test rbx-configure-test.cpp -fPIC -std=c++11 -Wl,--export-dynamic -lrt -lcrypt -ldl -lpthread -lm >>/rubinius/configure.log 2>&1
[2018-01-25 21:17:21] 8 bytes
[2018-01-25 21:17:21] Checking sizeof(float):
[2018-01-25 21:17:21] ---
#include <stddef.h>
int main() { return sizeof(float); }
---
[2018-01-25 21:17:21] ---
#include <stddef.h>
int main() { return sizeof(float); }
---
[2018-01-25 21:17:21] clang++ -nostdinc++ -I/usr/include/c++/v1 -stdlib=libc++ -lc++ -o rbx-configure-test rbx-configure-test.cpp -fPIC -std=c++11 -Wl,--export-dynamic -lrt -lcrypt -ldl -lpthread -lm >>/rubinius/configure.log 2>&1
[2018-01-25 21:17:21] 4 bytes
[2018-01-25 21:17:21] Checking sizeof(double):
[2018-01-25 21:17:21] ---
#include <stddef.h>
int main() { return sizeof(double); }
---
[2018-01-25 21:17:21] ---
#include <stddef.h>
int main() { return sizeof(double); }
---
[2018-01-25 21:17:21] clang++ -nostdinc++ -I/usr/include/c++/v1 -stdlib=libc++ -lc++ -o rbx-configure-test rbx-configure-test.cpp -fPIC -std=c++11 -Wl,--export-dynamic -lrt -lcrypt -ldl -lpthread -lm >>/rubinius/configure.log 2>&1
[2018-01-25 21:17:22] 8 bytes
[2018-01-25 21:17:22] Checking sizeof(off_t):
[2018-01-25 21:17:22] ---
#include <unistd.h>
#include <stddef.h>
int main() { return sizeof(off_t); }
---
[2018-01-25 21:17:22] ---
#include <unistd.h>
#include <stddef.h>
int main() { return sizeof(off_t); }
---
[2018-01-25 21:17:22] clang++ -nostdinc++ -I/usr/include/c++/v1 -stdlib=libc++ -lc++ -o rbx-configure-test rbx-configure-test.cpp -fPIC -std=c++11 -Wl,--export-dynamic -lrt -lcrypt -ldl -lpthread -lm >>/rubinius/configure.log 2>&1
[2018-01-25 21:17:22] 8 bytes
[2018-01-25 21:17:22] Checking sizeof(time_t):
[2018-01-25 21:17:22] ---
#include <time.h>
#include <stddef.h>
int main() { return sizeof(time_t); }
---
[2018-01-25 21:17:22] ---
#include <time.h>
#include <stddef.h>
int main() { return sizeof(time_t); }
---
[2018-01-25 21:17:22] clang++ -nostdinc++ -I/usr/include/c++/v1 -stdlib=libc++ -lc++ -o rbx-configure-test rbx-configure-test.cpp -fPIC -std=c++11 -Wl,--export-dynamic -lrt -lcrypt -ldl -lpthread -lm >>/rubinius/configure.log 2>&1
[2018-01-25 21:17:22] 8 bytes
[2018-01-25 21:17:22] Checking for libc version:
[2018-01-25 21:17:22]*** ERROR libc not found. Use the --libc configure option.
/rubinius # find / -name libc\*
/lib/libcryptsetup.so.4
/lib/libcryptsetup.so.4.7.0
/lib/libcrypto.so.1.0.0
/lib/libcrypto.so.42.0.0
/lib/libc.musl-x86_64.so.1
/lib/libcrypto.so.42
/usr/lib/libc++experimental.a
/usr/lib/libcilkrts.so
/usr/lib/libcap.so.2
/usr/lib/libc++.so.1.0
/usr/lib/libclang.so.5.0
/usr/lib/libcc1.so.0
/usr/lib/libc.so
/usr/lib/libcrypto.so.1.0.0
/usr/lib/libc++.so.1
/usr/lib/libcrypto.so
/usr/lib/libcilkrts.so.5.0.0
/usr/lib/libcrypt.a
/usr/lib/libc++.so
/usr/lib/libcilkrts.spec
/usr/lib/libcilkrts.so.5
/usr/lib/libcc1.so
/usr/lib/libc.a
/usr/lib/engines/libcswift.so
/usr/lib/engines/libchil.so
/usr/lib/engines/libcapi.so
/usr/lib/libcc1.so.0.0.0
/usr/lib/libcurl.so.4.5.0
/usr/lib/libc++.a
/usr/lib/libcurl.so.4
/usr/lib/libcilkrts.a
/usr/lib/pkgconfig/libcrypto.pc
/usr/lib/libcrypto.a
/usr/lib/gcc/x86_64-alpine-linux-musl/6.4.0/libcaf_single.a
/usr/lib/gcc/x86_64-alpine-linux-musl/6.4.0/plugin/libcc1plugin.so.0.0.0
/usr/lib/gcc/x86_64-alpine-linux-musl/6.4.0/plugin/libcc1plugin.so.0
/usr/lib/gcc/x86_64-alpine-linux-musl/6.4.0/plugin/libcc1plugin.so
/usr/lib/libcap.so.2.25
/usr/lib/libcrypto.so.42.0.0
/usr/lib/libcrypto.so.42
/rubinius # CXXFLAGS='-nostdinc++ -I/usr/include/c++/v1' LDFLAGS='-stdlib=libc++ -lc++' ./configure -
-libc libc.so
------------------------------ Deprecation notice ------------------------------
'configure' is deprecated and will be removed in the future.
Use 'build.sh' to configure, build, package, and install Rubinius.
--------------------------------------------------------------------------------
Checking clang: found
Checking clang++: found
Detected old configuration settings, forcing a clean build
/usr/bin/ruby: No such file or directory -- rake (LoadError)
Checking for 'llvm-config': found! (version 5.0.0 - api: 500)
Checking sizeof(short): 2 bytes
Checking sizeof(int): 4 bytes
Checking sizeof(void*): 8 bytes
Checking sizeof(size_t): 8 bytes
Checking sizeof(long): 8 bytes
Checking sizeof(long long): 8 bytes
Checking sizeof(float): 4 bytes
Checking sizeof(double): 8 bytes
Checking sizeof(off_t): 8 bytes
Checking sizeof(time_t): 8 bytes
Checking platform endianness: little endian
Checking for tr1: not found
Checking for tr1/hash definition: not found
Checking for x86_64: yes
Checking for aarch64: no
Checking for function 'backtrace': not found
Checking for function 'clock_gettime': found!
Checking for function 'nl_langinfo': found!
Checking for function 'setproctitle': not found
Checking for function 'posix_fadvise': found!
Checking for function 'strnlen': found!
Checking for function 'kqueue': not found
Checking for function 'timerfd_create': found!
Checking for function 'inotify_init': found!
Checking for function 'gettid': not found
Checking for struct stat has member st_atim: found!
Checking for struct stat has member st_atimespec: not found
Checking for struct stat has member st_atimensec: not found
Checking for struct stat has member st_mtim: found!
Checking for struct stat has member st_mtimespec: not found
Checking for struct stat has member st_mtimensec: not found
Checking for struct stat has member st_ctim: found!
Checking for struct stat has member st_ctimespec: not found
Checking for struct stat has member st_ctimensec: not found
Checking for struct stat has member st_birthtimespec: not found
Checking for function 'lchown': found!
Checking for function 'mkfifo': found!
Checking for struct tm has member tm_gmtoff: found!
Checking for struct tm has member tm_zone: found!
Checking for global 'timezone': found!
Checking for global 'tzname': found!
Checking for global 'daylight': found!
Checking for header 'zlib.h': found!
Checking for header 'openssl/ssl.h': found!
Checking for header 'alloca.h': found!
Checking for header 'string.h': found!
Checking for header 'sys/time.h': found!
Checking for header 'sys/times.h': found!
Checking for header 'sys/types.h': found!
Checking for header 'unistd.h': found!
Checking for header 'stdarg.h': found!
Checking for header 'sys/pstat.h': not found
Checking for header 'valgrind/valgrind.h': not found
Checking curses library: Checking if function 'strerror_r' returns char*: no
Checking -latomic: -977655728yes
Fetching gems...
Downloading bundler-1.11.2.gem...
[ 100% (263168 of 263168) ]: done!
Downloading daedalus-core-1.6.gem...
[ 100% (15360 of 15360) ]: done!
Downloading ffi2-generators-0.1.1.gem...
[ 100% (11776 of 11776) ]: done!
Downloading json-1.8.6.gem...
[ 100% (144384 of 144384) ]: done!
Downloading minitest-5.11.1.gem...
[ 100% (79360 of 79360) ]: done!
Downloading psych-2.0.17.gem...
[ 100% (128000 of 128000) ]: done!
Downloading racc-1.4.14.gem...
[ 100% (116224 of 116224) ]: done!
Downloading rake-12.3.0.gem...
[ 100% (84992 of 84992) ]: done!
Downloading rb-readline-0.5.5.gem...
[ 100% (96768 of 96768) ]: done!
Downloading rdoc-5.1.0.gem...
[ 100% (604672 of 604672) ]: done!
Downloading redcard-1.1.0.gem...
[ 100% (9728 of 9728) ]: done!
Downloading rubinius-ast-3.15.gem...
[ 100% (31232 of 31232) ]: done!
Downloading rubinius-bridge-3.0.gem...
[ 100% (8192 of 8192) ]: done!
Downloading rubinius-code-3.0.gem...
[ 100% (4608 of 4608) ]: done!
Downloading rubinius-compiler-3.31.gem...
[ 100% (22528 of 22528) ]: done!
Downloading rubinius-coverage-2.1.gem...
[ 100% (8704 of 8704) ]: done!
Downloading rubinius-debugger-2.6.gem...
[ 100% (15872 of 15872) ]: done!
Downloading rubinius-developer_tools-2.0.0.gem...
[ 100% (4608 of 4608) ]: done!
Downloading rubinius-instructions-3.0.gem...
[ 100% (4608 of 4608) ]: done!
Downloading rubinius-melbourne-3.11.gem...
[ 100% (145920 of 145920) ]: done!
Downloading rubinius-processor-3.4.gem...
[ 100% (7680 of 7680) ]: done!
Downloading rubinius-profiler-2.1.gem...
[ 100% (6144 of 6144) ]: done!
Downloading rubinius-toolset-3.0.gem...
[ 100% (5120 of 5120) ]: done!
Downloading rubysl-2.2.0.gem...
[ 100% (5120 of 5120) ]: done!
Downloading rubysl-abbrev-2.0.4.gem...
[ 100% (8192 of 8192) ]: done!
Downloading rubysl-base64-2.0.0.gem...
[ 100% (8192 of 8192) ]: done!
Downloading rubysl-benchmark-2.0.1.gem...
[ 100% (11776 of 11776) ]: done!
Downloading rubysl-bigdecimal-2.0.2.gem...
[ 100% (86016 of 86016) ]: done!
Downloading rubysl-cgi-2.0.1.gem...
[ 100% (45056 of 45056) ]: done!
Downloading rubysl-cgi-session-2.1.0.gem...
[ 100% (13312 of 13312) ]: done!
Downloading rubysl-cmath-2.0.0.gem...
[ 100% (7168 of 7168) ]: done!
Downloading rubysl-complex-2.0.0.gem...
[ 100% (14336 of 14336) ]: done!
Downloading rubysl-continuation-2.0.0.gem...
[ 100% (6656 of 6656) ]: done!
Downloading rubysl-coverage-2.1.gem...
[ 100% (7680 of 7680) ]: done!
Downloading rubysl-csv-2.0.2.gem...
[ 100% (31744 of 31744) ]: done!
Downloading rubysl-curses-2.0.1.gem...
[ 100% (26624 of 26624) ]: done!
Downloading rubysl-date-2.0.9.gem...
[ 100% (52736 of 52736) ]: done!
Downloading rubysl-delegate-2.0.1.gem...
[ 100% (13824 of 13824) ]: done!
Downloading rubysl-digest-2.0.8.gem...
[ 100% (51200 of 51200) ]: done!
Downloading rubysl-drb-2.0.1.gem...
[ 100% (34816 of 34816) ]: done!
Downloading rubysl-e2mmap-2.0.0.gem...
[ 100% (7680 of 7680) ]: done!
Downloading rubysl-english-2.0.0.gem...
[ 100% (8704 of 8704) ]: done!
Downloading rubysl-enumerator-2.0.0.gem...
[ 100% (7168 of 7168) ]: done!
Downloading rubysl-erb-2.0.2.gem...
[ 100% (17920 of 17920) ]: done!
Downloading rubysl-etc-3.0.gem...
[ 100% (10240 of 10240) ]: done!
Downloading rubysl-expect-2.0.0.gem...
[ 100% (7168 of 7168) ]: done!
Downloading rubysl-fcntl-3.0.gem...
[ 100% (7680 of 7680) ]: done!
Downloading rubysl-fiber-2.0.0.gem...
[ 100% (6656 of 6656) ]: done!
Downloading rubysl-fileutils-2.0.3.gem...
[ 100% (17920 of 17920) ]: done!
Downloading rubysl-find-2.0.1.gem...
[ 100% (7168 of 7168) ]: done!
Downloading rubysl-forwardable-2.0.1.gem...
[ 100% (9216 of 9216) ]: done!
Downloading rubysl-getoptlong-2.0.0.gem...
[ 100% (12288 of 12288) ]: done!
Downloading rubysl-gserver-2.0.0.gem...
[ 100% (9728 of 9728) ]: done!
Downloading rubysl-io-console-2.0.0.gem...
[ 100% (11264 of 11264) ]: done!
Downloading rubysl-io-nonblock-2.0.0.gem...
[ 100% (6656 of 6656) ]: done!
Downloading rubysl-io-wait-2.0.0.gem...
[ 100% (6656 of 6656) ]: done!
Downloading rubysl-ipaddr-2.0.0.gem...
[ 100% (13824 of 13824) ]: done!
Downloading rubysl-irb-2.1.1.gem...
[ 100% (50176 of 50176) ]: done!
Downloading rubysl-logger-2.1.0.gem...
[ 100% (17408 of 17408) ]: done!
Downloading rubysl-mathn-2.0.0.gem...
[ 100% (11264 of 11264) ]: done!
Downloading rubysl-matrix-2.1.0.gem...
[ 100% (40960 of 40960) ]: done!
Downloading rubysl-mkmf-2.1.gem...
[ 100% (31744 of 31744) ]: done!
Downloading rubysl-monitor-2.1.gem...
[ 100% (9728 of 9728) ]: done!
Downloading rubysl-mutex_m-2.0.0.gem...
[ 100% (7168 of 7168) ]: done!
Downloading rubysl-net-ftp-2.0.1.gem...
[ 100% (26112 of 26112) ]: done!
Downloading rubysl-net-http-2.0.4.gem...
[ 100% (50176 of 50176) ]: done!
Downloading rubysl-net-imap-2.0.1.gem...
[ 100% (31744 of 31744) ]: done!
Downloading rubysl-net-pop-2.0.1.gem...
[ 100% (13312 of 13312) ]: done!
Downloading rubysl-net-protocol-2.0.1.gem...
[ 100% (8704 of 8704) ]: done!
Downloading rubysl-net-smtp-2.0.1.gem...
[ 100% (14848 of 14848) ]: done!
Downloading rubysl-net-telnet-2.0.0.gem...
[ 100% (16384 of 16384) ]: done!
Downloading rubysl-nkf-2.0.1.gem...
[ 100% (146432 of 146432) ]: done!
Downloading rubysl-observer-2.0.0.gem...
[ 100% (9216 of 9216) ]: done!
Downloading rubysl-open-uri-2.0.0.gem...
[ 100% (13824 of 13824) ]: done!
Downloading rubysl-open3-2.0.0.gem...
[ 100% (11264 of 11264) ]: done!
Downloading rubysl-openssl-2.10.gem...
[ 100% (155648 of 155648) ]: done!
Downloading rubysl-optparse-2.0.1.gem...
[ 100% (22528 of 22528) ]: done!
Downloading rubysl-ostruct-2.1.0.gem...
[ 100% (12800 of 12800) ]: done!
Downloading rubysl-pathname-2.3.gem...
[ 100% (21504 of 21504) ]: done!
Downloading rubysl-prettyprint-2.0.3.gem...
[ 100% (13312 of 13312) ]: done!
Downloading rubysl-prime-2.0.1.gem...
[ 100% (12800 of 12800) ]: done!
Downloading rubysl-profile-2.0.0.gem...
[ 100% (6656 of 6656) ]: done!
Downloading rubysl-profiler-2.1.gem...
[ 100% (7680 of 7680) ]: done!
Downloading rubysl-pstore-2.0.0.gem...
[ 100% (11264 of 11264) ]: done!
Downloading rubysl-pty-2.0.3.gem...
[ 100% (12288 of 12288) ]: done!
Downloading rubysl-rational-2.0.1.gem...
[ 100% (8704 of 8704) ]: done!
Downloading rubysl-readline-2.0.2.gem...
[ 100% (17920 of 17920) ]: done!
Downloading rubysl-resolv-2.1.2.gem...
[ 100% (24576 of 24576) ]: done!
Downloading rubysl-rexml-2.0.4.gem...
[ 100% (90624 of 90624) ]: done!
Downloading rubysl-rinda-2.0.1.gem...
[ 100% (13824 of 13824) ]: done!
Downloading rubysl-rss-2.0.0.gem...
[ 100% (49664 of 49664) ]: done!
Downloading rubysl-scanf-2.0.0.gem...
[ 100% (14848 of 14848) ]: done!
Downloading rubysl-securerandom-2.0.0.gem...
[ 100% (10240 of 10240) ]: done!
Downloading rubysl-set-2.0.1.gem...
[ 100% (24064 of 24064) ]: done!
Downloading rubysl-shellwords-2.0.0.gem...
[ 100% (8192 of 8192) ]: done!
Downloading rubysl-singleton-2.0.0.gem...
[ 100% (9728 of 9728) ]: done!
Downloading rubysl-socket-2.2.1.gem...
[ 100% (31744 of 31744) ]: done!
Downloading rubysl-stringio-2.2.gem...
[ 100% (27136 of 27136) ]: done!
Downloading rubysl-strscan-2.0.0.gem...
[ 100% (14336 of 14336) ]: done!
Downloading rubysl-sync-2.0.0.gem...
[ 100% (8192 of 8192) ]: done!
Downloading rubysl-syslog-3.0.gem...
[ 100% (14848 of 14848) ]: done!
Downloading rubysl-tempfile-2.0.1.gem...
[ 100% (12288 of 12288) ]: done!
Downloading rubysl-test-unit-2.0.3.gem...
[ 100% (17920 of 17920) ]: done!
Downloading rubysl-thread-2.1.gem...
[ 100% (9728 of 9728) ]: done!
Downloading rubysl-thwait-2.0.0.gem...
[ 100% (7680 of 7680) ]: done!
Downloading rubysl-time-2.0.3.gem...
[ 100% (14848 of 14848) ]: done!
Downloading rubysl-timeout-2.0.0.gem...
[ 100% (8704 of 8704) ]: done!
Downloading rubysl-tmpdir-2.0.1.gem...
[ 100% (8704 of 8704) ]: done!
Downloading rubysl-tsort-2.0.1.gem...
[ 100% (8704 of 8704) ]: done!
Downloading rubysl-un-2.0.0.gem...
[ 100% (7680 of 7680) ]: done!
Downloading rubysl-unicode_normalize-2.0.gem...
[ 100% (58368 of 58368) ]: done!
Downloading rubysl-uri-2.0.0.gem...
[ 100% (44544 of 44544) ]: done!
Downloading rubysl-weakref-2.0.0.gem...
[ 100% (6656 of 6656) ]: done!
Downloading rubysl-webrick-2.0.0.gem...
[ 100% (55296 of 55296) ]: done!
Downloading rubysl-xmlrpc-2.0.0.gem...
[ 100% (31232 of 31232) ]: done!
Downloading rubysl-yaml-2.1.0.gem...
[ 100% (14336 of 14336) ]: done!
Downloading rubysl-zlib-2.0.1.gem...
[ 100% (42496 of 42496) ]: done!
Setting up gems...
Unpacked gem: '/rubinius/build/libraries/gems/daedalus-core-1.6'
Unpacked gem: '/rubinius/build/libraries/gems/ffi2-generators-0.1.1'
Unpacked gem: '/rubinius/build/libraries/gems/json-1.8.6'
Unpacked gem: '/rubinius/build/libraries/gems/psych-2.0.17'
Unpacked gem: '/rubinius/build/libraries/gems/redcard-1.1.0'
Unpacked gem: '/rubinius/build/libraries/gems/rubinius-ast-3.15'
Unpacked gem: '/rubinius/build/libraries/gems/rubinius-bridge-3.0'
Unpacked gem: '/rubinius/build/libraries/gems/rubinius-code-3.0'
Unpacked gem: '/rubinius/build/libraries/gems/rubinius-compiler-3.31'
Unpacked gem: '/rubinius/build/libraries/gems/rubinius-coverage-2.1'
Unpacked gem: '/rubinius/build/libraries/gems/rubinius-debugger-2.6'
Unpacked gem: '/rubinius/build/libraries/gems/rubinius-developer_tools-2.0.0'
Unpacked gem: '/rubinius/build/libraries/gems/rubinius-instructions-3.0'
Unpacked gem: '/rubinius/build/libraries/gems/rubinius-melbourne-3.11'
Unpacked gem: '/rubinius/build/libraries/gems/rubinius-processor-3.4'
Unpacked gem: '/rubinius/build/libraries/gems/rubinius-profiler-2.1'
Unpacked gem: '/rubinius/build/libraries/gems/rubinius-toolset-3.0'
Unpacked gem: '/rubinius/build/libraries/gems/rubysl-2.2.0'
Unpacked gem: '/rubinius/build/libraries/gems/rubysl-abbrev-2.0.4'
Unpacked gem: '/rubinius/build/libraries/gems/rubysl-base64-2.0.0'
Unpacked gem: '/rubinius/build/libraries/gems/rubysl-benchmark-2.0.1'
Unpacked gem: '/rubinius/build/libraries/gems/rubysl-bigdecimal-2.0.2'
Unpacked gem: '/rubinius/build/libraries/gems/rubysl-cgi-2.0.1'
Unpacked gem: '/rubinius/build/libraries/gems/rubysl-cgi-session-2.1.0'
Unpacked gem: '/rubinius/build/libraries/gems/rubysl-cmath-2.0.0'
Unpacked gem: '/rubinius/build/libraries/gems/rubysl-complex-2.0.0'
Unpacked gem: '/rubinius/build/libraries/gems/rubysl-continuation-2.0.0'
Unpacked gem: '/rubinius/build/libraries/gems/rubysl-coverage-2.1'
Unpacked gem: '/rubinius/build/libraries/gems/rubysl-csv-2.0.2'
Unpacked gem: '/rubinius/build/libraries/gems/rubysl-curses-2.0.1'
Unpacked gem: '/rubinius/build/libraries/gems/rubysl-date-2.0.9'
Unpacked gem: '/rubinius/build/libraries/gems/rubysl-delegate-2.0.1'
Unpacked gem: '/rubinius/build/libraries/gems/rubysl-digest-2.0.8'
Unpacked gem: '/rubinius/build/libraries/gems/rubysl-drb-2.0.1'
Unpacked gem: '/rubinius/build/libraries/gems/rubysl-e2mmap-2.0.0'
Unpacked gem: '/rubinius/build/libraries/gems/rubysl-english-2.0.0'
Unpacked gem: '/rubinius/build/libraries/gems/rubysl-enumerator-2.0.0'
Unpacked gem: '/rubinius/build/libraries/gems/rubysl-erb-2.0.2'
Unpacked gem: '/rubinius/build/libraries/gems/rubysl-etc-3.0'
Unpacked gem: '/rubinius/build/libraries/gems/rubysl-expect-2.0.0'
Unpacked gem: '/rubinius/build/libraries/gems/rubysl-fcntl-3.0'
Unpacked gem: '/rubinius/build/libraries/gems/rubysl-fiber-2.0.0'
Unpacked gem: '/rubinius/build/libraries/gems/rubysl-fileutils-2.0.3'
Unpacked gem: '/rubinius/build/libraries/gems/rubysl-find-2.0.1'
Unpacked gem: '/rubinius/build/libraries/gems/rubysl-forwardable-2.0.1'
Unpacked gem: '/rubinius/build/libraries/gems/rubysl-getoptlong-2.0.0'
Unpacked gem: '/rubinius/build/libraries/gems/rubysl-gserver-2.0.0'
Unpacked gem: '/rubinius/build/libraries/gems/rubysl-io-console-2.0.0'
Unpacked gem: '/rubinius/build/libraries/gems/rubysl-io-nonblock-2.0.0'
Unpacked gem: '/rubinius/build/libraries/gems/rubysl-io-wait-2.0.0'
Unpacked gem: '/rubinius/build/libraries/gems/rubysl-ipaddr-2.0.0'
Unpacked gem: '/rubinius/build/libraries/gems/rubysl-irb-2.1.1'
Unpacked gem: '/rubinius/build/libraries/gems/rubysl-logger-2.1.0'
Unpacked gem: '/rubinius/build/libraries/gems/rubysl-mathn-2.0.0'
Unpacked gem: '/rubinius/build/libraries/gems/rubysl-matrix-2.1.0'
Unpacked gem: '/rubinius/build/libraries/gems/rubysl-mkmf-2.1'
Unpacked gem: '/rubinius/build/libraries/gems/rubysl-monitor-2.1'
Unpacked gem: '/rubinius/build/libraries/gems/rubysl-mutex_m-2.0.0'
Unpacked gem: '/rubinius/build/libraries/gems/rubysl-net-ftp-2.0.1'
Unpacked gem: '/rubinius/build/libraries/gems/rubysl-net-http-2.0.4'
Unpacked gem: '/rubinius/build/libraries/gems/rubysl-net-imap-2.0.1'
Unpacked gem: '/rubinius/build/libraries/gems/rubysl-net-pop-2.0.1'
Unpacked gem: '/rubinius/build/libraries/gems/rubysl-net-protocol-2.0.1'
Unpacked gem: '/rubinius/build/libraries/gems/rubysl-net-smtp-2.0.1'
Unpacked gem: '/rubinius/build/libraries/gems/rubysl-net-telnet-2.0.0'
Unpacked gem: '/rubinius/build/libraries/gems/rubysl-nkf-2.0.1'
Unpacked gem: '/rubinius/build/libraries/gems/rubysl-observer-2.0.0'
Unpacked gem: '/rubinius/build/libraries/gems/rubysl-open-uri-2.0.0'
Unpacked gem: '/rubinius/build/libraries/gems/rubysl-open3-2.0.0'
Unpacked gem: '/rubinius/build/libraries/gems/rubysl-openssl-2.10'
Unpacked gem: '/rubinius/build/libraries/gems/rubysl-optparse-2.0.1'
Unpacked gem: '/rubinius/build/libraries/gems/rubysl-ostruct-2.1.0'
Unpacked gem: '/rubinius/build/libraries/gems/rubysl-pathname-2.3'
Unpacked gem: '/rubinius/build/libraries/gems/rubysl-prettyprint-2.0.3'
Unpacked gem: '/rubinius/build/libraries/gems/rubysl-prime-2.0.1'
Unpacked gem: '/rubinius/build/libraries/gems/rubysl-profile-2.0.0'
Unpacked gem: '/rubinius/build/libraries/gems/rubysl-profiler-2.1'
Unpacked gem: '/rubinius/build/libraries/gems/rubysl-pstore-2.0.0'
Unpacked gem: '/rubinius/build/libraries/gems/rubysl-pty-2.0.3'
Unpacked gem: '/rubinius/build/libraries/gems/rubysl-rational-2.0.1'
Unpacked gem: '/rubinius/build/libraries/gems/rubysl-resolv-2.1.2'
Unpacked gem: '/rubinius/build/libraries/gems/rubysl-rexml-2.0.4'
Unpacked gem: '/rubinius/build/libraries/gems/rubysl-rinda-2.0.1'
Unpacked gem: '/rubinius/build/libraries/gems/rubysl-rss-2.0.0'
Unpacked gem: '/rubinius/build/libraries/gems/rubysl-scanf-2.0.0'
Unpacked gem: '/rubinius/build/libraries/gems/rubysl-securerandom-2.0.0'
Unpacked gem: '/rubinius/build/libraries/gems/rubysl-set-2.0.1'
Unpacked gem: '/rubinius/build/libraries/gems/rubysl-shellwords-2.0.0'
Unpacked gem: '/rubinius/build/libraries/gems/rubysl-singleton-2.0.0'
Unpacked gem: '/rubinius/build/libraries/gems/rubysl-socket-2.2.1'
Unpacked gem: '/rubinius/build/libraries/gems/rubysl-stringio-2.2'
Unpacked gem: '/rubinius/build/libraries/gems/rubysl-strscan-2.0.0'
Unpacked gem: '/rubinius/build/libraries/gems/rubysl-sync-2.0.0'
Unpacked gem: '/rubinius/build/libraries/gems/rubysl-syslog-3.0'
Unpacked gem: '/rubinius/build/libraries/gems/rubysl-tempfile-2.0.1'
Unpacked gem: '/rubinius/build/libraries/gems/rubysl-test-unit-2.0.3'
Unpacked gem: '/rubinius/build/libraries/gems/rubysl-thread-2.1'
Unpacked gem: '/rubinius/build/libraries/gems/rubysl-thwait-2.0.0'
Unpacked gem: '/rubinius/build/libraries/gems/rubysl-time-2.0.3'
Unpacked gem: '/rubinius/build/libraries/gems/rubysl-timeout-2.0.0'
Unpacked gem: '/rubinius/build/libraries/gems/rubysl-tmpdir-2.0.1'
Unpacked gem: '/rubinius/build/libraries/gems/rubysl-tsort-2.0.1'
Unpacked gem: '/rubinius/build/libraries/gems/rubysl-un-2.0.0'
Unpacked gem: '/rubinius/build/libraries/gems/rubysl-unicode_normalize-2.0'
Unpacked gem: '/rubinius/build/libraries/gems/rubysl-uri-2.0.0'
Unpacked gem: '/rubinius/build/libraries/gems/rubysl-weakref-2.0.0'
Unpacked gem: '/rubinius/build/libraries/gems/rubysl-webrick-2.0.0'
Unpacked gem: '/rubinius/build/libraries/gems/rubysl-xmlrpc-2.0.0'
Unpacked gem: '/rubinius/build/libraries/gems/rubysl-yaml-2.1.0'
Unpacked gem: '/rubinius/build/libraries/gems/rubysl-zlib-2.0.1'
Setting up CodeDB...
Downloading rubinius-codedb-cache.bz2...
[ 100% (3583418 of 3583418) ]: done!
Downloading rubinius-codedb-cache.bz2.sha512...
[ 100% (129 of 129) ]: done!
Writing configuration files...
------------------------------------------------------------------
Rubinius (b71836bd) has been configured for the following paths:
prefix: /rubinius
bin: /rubinius/bin
lib: /rubinius/library
include: /rubinius/machine/include/capi
codedb: /rubinius/codedb
site: /rubinius/site
arch: /rubinius/site/x86_64-linux-gnu
vendor: /rubinius/vendor
man: /rubinius/man
gems: /rubinius/gems
gems cache: /rubinius/build/libraries/cache
Run 'rake' to build, test and install Rubinius.
After building, you may add
'/rubinius/bin'
to your PATH or run commands directly from that directory.
Available commands are:
ruby, rake, gem, irb, rdoc, ri, erb, rbx
------------------------------------------------------------------
$ apk add --no-cache ncurses-dev
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment