From: terceiro@... Date: 2016-07-20T14:27:17+00:00 Subject: [ruby-core:76477] [Ruby trunk Bug#12587] ruby released tarball require ruby Issue #12587 has been updated by Antonio Terceiro. Hi. I am one of the Ruby maintainers in Debian. Needing Ruby to bootstrap Ruby is indeed an issue, specially when adding support for new hardward architectures. Not needing that would be really great. Could someone familiar with the Ruby build system tell us if it would be possible to remove that dependency, and describe what one would need to change to do that? With a clear list of points to work on (assuming it is possible at all), someone could actually do the work. ---------------------------------------- Bug #12587: ruby released tarball require ruby https://bugs.ruby-lang.org/issues/12587#change-59720 * Author: Akio Tajima * Status: Open * Priority: Normal * Assignee: Nobuyoshi Nakada * ruby -v: should be 2.3.1 * Backport: 2.1: UNKNOWN, 2.2: UNKNOWN, 2.3: UNKNOWN ---------------------------------------- I downloaded ruby-2.3.1.tar.bz2 into my brand new bash on windows. I prepared gcc, autoconf etc but ruby itself because I know that ruby release tarball does not require ruby. However, after hitting 'make', it stops while generating known_errors.inc because of 'executable host ruby is required. use --with-baseruby option.'. ~~~ arton@WIN10PRODEV:/mnt/c/Users/Akio/linux/231build$ make CC = gcc LD = ld LDSHARED = gcc -shared CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-par entheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-ari th -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdepr ecated-declarations -Wno-packed-bitfield-compat -std=iso9899:1999 XCFLAGS = -D_FORTIFY_SOURCE=2 -fstack-protector -fno-strict-overflow -fvisibili ty=hidden -DRUBY_EXPORT -fPIE CPPFLAGS = -I. -I.ext/include/x86_64-linux -I../ruby-2.3.1/include -I../ruby- 2.3.1 DLDFLAGS = -fstack-protector -pie SOLIBS = Using built-in specs. COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/4.8/lto-wrapper Target: x86_64-linux-gnu Configured with: ../src/configure -v --with-pkgversion='Ubuntu 4.8.4-2ubuntu1~14.04.3' --with-bugurl=file:///usr/share/doc/gcc-4.8/README.Bugs --enable-languages=c,c++,java,g o,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.8 --enable-shared --enable-l inker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.8 --libdir=/usr/lib --enable-nls --with-sysro ot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable -gnu-unique-object --disable-libmudflap --enable-plugin --with-system-zlib --disable-br owser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/jav a-1.5.0-gcj-4.8-amd64/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5. 0-gcj-4.8-amd64 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-4.8-amd64 --with -arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc - -enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-l ist=m32,m64,mx32 --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu Thread model: posix gcc version 4.8.4 (Ubuntu 4.8.4-2ubuntu1~14.04.3) generating known_errors.inc executable host ruby is required. use --with-baseruby option. make: *** [known_errors.inc] Error 1 ~~~ -- https://bugs.ruby-lang.org/ Unsubscribe: