Forum: Ruby-core [ruby-trunk - Bug #6941][Open] ID_H_TARGET no longer created after running make

Posted by Martin Bosslet (martin_b)
on 2012-08-27 22:52
(Received via mailing list)
Issue #6941 has been reported by MartinBosslet (Martin Bosslet).

----------------------------------------
Bug #6941: ID_H_TARGET no longer created after running make
https://bugs.ruby-lang.org/issues/6941

Author: MartinBosslet (Martin Bosslet)
Status: Open
Priority: Normal
Assignee:
Category: build
Target version: 2.0.0
ruby -v: ruby 2.0.0dev (2012-08-27 trunk 36833) [x86_64-linux]


It seems as if the file .id.h.time (from the target ID_H_TARGET) is no 
longer automatically created
while running "make" on trunk.

A subsequent "make install" fails if the previous Ruby installation has 
already been removed because
BASE_RUBY would be needed to generate ID_H_TARGET. I used "touch 
.id.h.time" as a workaround,
but I guess that "make install" should be working without a Ruby 
executable in the PATH?
Posted by Luis Lavena (luislavena)
on 2012-08-27 22:59
(Received via mailing list)
Issue #6941 has been updated by luislavena (Luis Lavena).

Status changed from Open to Assigned
Assignee set to nobu (Nobuyoshi Nakada)


----------------------------------------
Bug #6941: ID_H_TARGET no longer created after running make
https://bugs.ruby-lang.org/issues/6941#change-29076

Author: MartinBosslet (Martin Bosslet)
Status: Assigned
Priority: Normal
Assignee: nobu (Nobuyoshi Nakada)
Category: build
Target version: 2.0.0
ruby -v: ruby 2.0.0dev (2012-08-27 trunk 36833) [x86_64-linux]


It seems as if the file .id.h.time (from the target ID_H_TARGET) is no 
longer automatically created
while running "make" on trunk.

A subsequent "make install" fails if the previous Ruby installation has 
already been removed because
BASE_RUBY would be needed to generate ID_H_TARGET. I used "touch 
.id.h.time" as a workaround,
but I guess that "make install" should be working without a Ruby 
executable in the PATH?
Posted by Martin Bosslet (martin_b)
on 2012-08-28 19:13
(Received via mailing list)
Issue #6941 has been updated by MartinBosslet (Martin Bosslet).


Unrelated, but while debugging I noticed that line 152 [1] seems 
redundant because of line 535 [2].

[1] https://github.com/ruby/ruby/blob/trunk/common.mk#L152
[2] https://github.com/ruby/ruby/blob/trunk/common.mk#L535
----------------------------------------
Bug #6941: ID_H_TARGET no longer created after running make
https://bugs.ruby-lang.org/issues/6941#change-29085

Author: MartinBosslet (Martin Bosslet)
Status: Assigned
Priority: Normal
Assignee: nobu (Nobuyoshi Nakada)
Category: build
Target version: 2.0.0
ruby -v: ruby 2.0.0dev (2012-08-27 trunk 36833) [x86_64-linux]


It seems as if the file .id.h.time (from the target ID_H_TARGET) is no 
longer automatically created
while running "make" on trunk.

A subsequent "make install" fails if the previous Ruby installation has 
already been removed because
BASE_RUBY would be needed to generate ID_H_TARGET. I used "touch 
.id.h.time" as a workaround,
but I guess that "make install" should be working without a Ruby 
executable in the PATH?
Posted by Nobuyoshi Nakada (nobu)
on 2012-10-04 09:57
(Received via mailing list)
Issue #6941 has been updated by nobu (Nobuyoshi Nakada).

Status changed from Assigned to Closed

Now id.h doesn't depend on parse.y since r36864.
----------------------------------------
Bug #6941: ID_H_TARGET no longer created after running make
https://bugs.ruby-lang.org/issues/6941#change-30019

Author: MartinBosslet (Martin Bosslet)
Status: Closed
Priority: Normal
Assignee: nobu (Nobuyoshi Nakada)
Category: build
Target version: 2.0.0
ruby -v: ruby 2.0.0dev (2012-08-27 trunk 36833) [x86_64-linux]


It seems as if the file .id.h.time (from the target ID_H_TARGET) is no 
longer automatically created
while running "make" on trunk.

A subsequent "make install" fails if the previous Ruby installation has 
already been removed because
BASE_RUBY would be needed to generate ID_H_TARGET. I used "touch 
.id.h.time" as a workaround,
but I guess that "make install" should be working without a Ruby 
executable in the PATH?
Posted by Martin Bosslet (martin_b)
on 2012-10-15 14:02
(Received via mailing list)
Issue #6941 has been updated by MartinBosslet (Martin Bosslet).


nobu (Nobuyoshi Nakada) wrote:
> Now id.h doesn't depend on parse.y since r36864.

Confirmed it's working on my end, too. Thank you!
----------------------------------------
Bug #6941: ID_H_TARGET no longer created after running make
https://bugs.ruby-lang.org/issues/6941#change-30767

Author: MartinBosslet (Martin Bosslet)
Status: Closed
Priority: Normal
Assignee: nobu (Nobuyoshi Nakada)
Category: build
Target version: 2.0.0
ruby -v: ruby 2.0.0dev (2012-08-27 trunk 36833) [x86_64-linux]


It seems as if the file .id.h.time (from the target ID_H_TARGET) is no 
longer automatically created
while running "make" on trunk.

A subsequent "make install" fails if the previous Ruby installation has 
already been removed because
BASE_RUBY would be needed to generate ID_H_TARGET. I used "touch 
.id.h.time" as a workaround,
but I guess that "make install" should be working without a Ruby 
executable in the PATH?
Please log in before posting. Registration is free and takes only a minute.
Existing account (Switch to SSL-encrypted connection)
NEW: Do you have a Google/GoogleMail or Yahoo account? No registration required!
Log in with Google account | Log in with Yahoo account
No account? Register here.