[ruby-dev:48740] [ruby-trunk - Bug #10542] [Open] out-of-place build from repository builds enc/trans/*.c in the source directory and the build directory

From: akr@...
Date: 2014-11-25 22:15:37 UTC
List: ruby-dev #48740
Issue #10542 has been reported by Akira Tanaka.

----------------------------------------
Bug #10542: out-of-place build from repository builds enc/trans/*.c in the =
source directory and the build directory=20
https://bugs.ruby-lang.org/issues/10542

* Author: Akira Tanaka
* Status: Open
* Priority: Normal
* Assignee:=20
* Category:=20
* Target version:=20
* ruby -v: ruby 2.2.0dev (2014-11-26 trunk 48577) [x86_64-linux]
* Backport: 2.0.0: UNKNOWN, 2.1: UNKNOWN
----------------------------------------
repository =E3=81=8B=E3=82=89 checkout =E3=81=97=E3=81=9F ruby =E3=82=92 ou=
t-of-place =E3=81=A7 build =E3=81=99=E3=82=8B=E3=81=A8=E3=80=81
enc/trans/big5.c =E3=81=AA=E3=81=A9=E3=81=84=E3=81=8F=E3=81=A4=E3=81=8B=E3=
=81=AE=E3=83=95=E3=82=A1=E3=82=A4=E3=83=AB=E3=81=8C
source directory =E3=81=A8 build directory =E3=81=AE=E4=B8=A1=E6=96=B9=E3=
=81=AB=E7=94=9F=E6=88=90=E3=81=95=E3=82=8C=E3=81=BE=E3=81=99=E3=80=82
=E3=81=A9=E3=81=A1=E3=82=89=E3=81=8B=E3=81=A0=E3=81=91=E3=81=AB=E7=94=9F=E6=
=88=90=E3=81=95=E3=82=8C=E3=82=8B=E3=81=AE=E3=81=8C=E6=84=8F=E5=9B=B3=E3=81=
=95=E3=82=8C=E3=81=9F=E5=8B=95=E4=BD=9C=E3=81=AA=E3=82=93=E3=81=98=E3=82=83=
=E3=81=AA=E3=81=84=E3=81=A7=E3=81=97=E3=82=87=E3=81=86=E3=81=8B=E3=80=82

```
% cd /tmp=20
% mkdir r
% cd r
% svn co -q http://svn.ruby-lang.org/repos/ruby/trunk ruby
% cd ruby
% svn info
Path: .
Working Copy Root Path: /tmp/r/ruby
URL: http://svn.ruby-lang.org/repos/ruby/trunk
Relative URL: ^/trunk
Repository Root: http://svn.ruby-lang.org/repos/ruby
Repository UUID: b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Revision: 48577
Node Kind: directory
Schedule: normal
Last Changed Author: akr
Last Changed Rev: 48577
Last Changed Date: 2014-11-26 06:09:34 +0900 (Wed, 26 Nov 2014)

% autoconf
% cd ..
% mkdir o
% cd o
% ../ruby/configure --prefix=3D/tmp/r >& ../z.configure.log
% make >& ../z.make.log
% ./ruby -v
ruby 2.2.0dev (2014-11-26 trunk 48577) [x86_64-linux]
% cd ..
% ls */enc/trans/*.c
o/enc/trans/big5.c		   ruby/enc/trans/chinese.c
o/enc/trans/chinese.c		   ruby/enc/trans/emoji.c
o/enc/trans/emoji.c		   ruby/enc/trans/emoji_iso2022_kddi.c
o/enc/trans/emoji_iso2022_kddi.c   ruby/enc/trans/emoji_sjis_docomo.c
o/enc/trans/emoji_sjis_docomo.c    ruby/enc/trans/emoji_sjis_kddi.c
o/enc/trans/emoji_sjis_kddi.c	   ruby/enc/trans/emoji_sjis_softbank.c
o/enc/trans/emoji_sjis_softbank.c  ruby/enc/trans/escape.c
o/enc/trans/escape.c		   ruby/enc/trans/gb18030.c
o/enc/trans/gb18030.c		   ruby/enc/trans/gbk.c
o/enc/trans/gbk.c		   ruby/enc/trans/iso2022.c
o/enc/trans/iso2022.c		   ruby/enc/trans/japanese.c
o/enc/trans/japanese.c		   ruby/enc/trans/japanese_euc.c
o/enc/trans/japanese_euc.c	   ruby/enc/trans/japanese_sjis.c
o/enc/trans/japanese_sjis.c	   ruby/enc/trans/korean.c
o/enc/trans/korean.c		   ruby/enc/trans/single_byte.c
o/enc/trans/single_byte.c	   ruby/enc/trans/transdb.c
o/enc/trans/utf8_mac.c		   ruby/enc/trans/utf8_mac.c
o/enc/trans/utf_16_32.c		   ruby/enc/trans/utf_16_32.c
ruby/enc/trans/big5.c
% grep '^generating .*trans.*\.c ' z.make.log
generating enc/trans/big5.c ...
generating enc/trans/chinese.c ...
generating enc/trans/emoji.c ...
generating enc/trans/emoji_iso2022_kddi.c ...
generating enc/trans/emoji_sjis_docomo.c ...
generating enc/trans/emoji_sjis_kddi.c ...
generating enc/trans/emoji_sjis_softbank.c ...
generating enc/trans/escape.c ...
generating enc/trans/gb18030.c ...
generating enc/trans/gbk.c ...
generating enc/trans/iso2022.c ...
generating enc/trans/japanese.c ...
generating enc/trans/japanese_euc.c ...
generating enc/trans/japanese_sjis.c ...
generating enc/trans/korean.c ...
generating enc/trans/single_byte.c ...
generating enc/trans/utf8_mac.c ...
generating enc/trans/utf_16_32.c ...
generating ../ruby/enc/trans/big5.c ...
generating ../ruby/enc/trans/chinese.c ...
generating ../ruby/enc/trans/emoji.c ...
generating ../ruby/enc/trans/emoji_iso2022_kddi.c ...
generating ../ruby/enc/trans/emoji_sjis_docomo.c ...
generating ../ruby/enc/trans/emoji_sjis_kddi.c ...
generating ../ruby/enc/trans/emoji_sjis_softbank.c ...
generating ../ruby/enc/trans/escape.c ...
generating ../ruby/enc/trans/gb18030.c ...
generating ../ruby/enc/trans/gbk.c ...
generating ../ruby/enc/trans/iso2022.c ...
generating ../ruby/enc/trans/japanese.c ...
generating ../ruby/enc/trans/japanese_euc.c ...
generating ../ruby/enc/trans/japanese_sjis.c ...
generating ../ruby/enc/trans/korean.c ...
generating ../ruby/enc/trans/single_byte.c ...
generating ../ruby/enc/trans/utf8_mac.c ...
generating ../ruby/enc/trans/utf_16_32.c ...
% make --version
GNU Make 4.0
=E3=81=93=E3=81=AE=E3=83=97=E3=83=AD=E3=82=B0=E3=83=A9=E3=83=A0=E3=81=AF x8=
6_64-pc-linux-gnu =E7=94=A8=E3=81=AB=E3=83=93=E3=83=AB=E3=83=89=E3=81=95=E3=
=82=8C=E3=81=BE=E3=81=97=E3=81=9F
Copyright (C) 1988-2013 Free Software Foundation, Inc.
=E3=83=A9=E3=82=A4=E3=82=BB=E3=83=B3=E3=82=B9 GPLv3+: GNU GPL =E3=83=90=E3=
=83=BC=E3=82=B8=E3=83=A7=E3=83=B3 3 =E4=BB=A5=E9=99=8D <http://gnu.org/lice=
nses/gpl.html>
=E3=81=93=E3=82=8C=E3=81=AF=E3=83=95=E3=83=AA=E3=83=BC=E3=82=BD=E3=83=95=E3=
=83=88=E3=82=A6=E3=82=A7=E3=82=A2=E3=81=A7=E3=81=99: =E8=87=AA=E7=94=B1=E3=
=81=AB=E5=A4=89=E6=9B=B4=E3=81=8A=E3=82=88=E3=81=B3=E9=85=8D=E5=B8=83=E3=81=
=A7=E3=81=8D=E3=81=BE=E3=81=99.
=E6=B3=95=E5=BE=8B=E3=81=AE=E8=A8=B1=E3=81=99=E9=99=90=E3=82=8A=E3=80=81=E3=
=80=80=E7=84=A1=E4=BF=9D=E8=A8=BC=E3=80=80=E3=81=A7=E3=81=99.
%=20
```

=E3=81=AA=E3=81=8A=E3=80=81Ruby 2.1.5 =E3=81=A7=E3=82=82=E8=A9=A6=E3=81=97=
=E3=81=BE=E3=81=97=E3=81=9F=E3=81=8C=E5=90=8C=E6=A7=98=E3=81=AB=E3=81=AA=E3=
=82=8A=E3=81=BE=E3=81=99=E3=80=82




--=20
https://bugs.ruby-lang.org/

In This Thread

Prev Next