[#46105] [ruby-trunk - Feature #6687][Open] Enumerable#with — "merborne (kyo endo)" <redmine@...>

14 messages 2012/07/02

[#46133] [ruby-trunk - Feature #6688][Open] Object#replace — "prijutme4ty (Ilya Vorontsov)" <prijutme4ty@...>

24 messages 2012/07/03

[#46160] [ruby-trunk - Feature #6693][Open] Don't warn for unused variables starting with _ — "marcandre (Marc-Andre Lafortune)" <ruby-core@...>

15 messages 2012/07/04

[#46200] [ruby-trunk - Bug #6702][Open] Date should be either required or not — "rosenfeld (Rodrigo Rosenfeld Rosas)" <rr.rosas@...>

14 messages 2012/07/05

[#46296] [ruby-trunk - Feature #6717][Open] Method like #instance_eval that returns self (like #tap) — "alexeymuranov (Alexey Muranov)" <redmine@...>

10 messages 2012/07/10

[#46320] [ruby-trunk - Feature #6721][Open] Object#yield_self — "alexeymuranov (Alexey Muranov)" <redmine@...>

25 messages 2012/07/11

[#46339] [ruby-trunk - Bug #6724][Open] waaaaaaant! ( — "zenspider (Ryan Davis)" <redmine@...>

11 messages 2012/07/11

[#46377] [ruby-trunk - Feature #6727][Open] Add Array#rest (with implementation) — "duckinator (Nick Markwell)" <nick@...>

25 messages 2012/07/13

[#46492] [ruby-trunk - Feature #6737][Open] Add Hash#read and alias as #[]. — "trans (Thomas Sawyer)" <transfire@...>

12 messages 2012/07/15

[#46500] [ruby-trunk - Feature #6739][Open] One-line rescue statement should support specifying an exception class — Quintus (Marvin Gülker) <sutniuq@...>

22 messages 2012/07/15

[#46562] [ruby-trunk - Feature #6758][Open] Object#sequence — "merborne (kyo endo)" <redmine@...>

19 messages 2012/07/20

[#46574] [ruby-trunk - Feature #6762][Open] Control interrupt timing — "ko1 (Koichi Sasada)" <redmine@...>

39 messages 2012/07/20

[#46641] [ruby-trunk - Bug #6780][Open] cannot compile zlib module, when cross-compiling. — "jinleileiking (lei king)" <jinleileiking@...>

14 messages 2012/07/23

[#46659] [ruby-trunk - Bug #6783][Open] Infinite loop in inspect, not overriding inspect, to_s, and no known circular references. Stepping into inspect in debugger locks it up with 100% CPU. — "garysweaver (Gary Weaver)" <garysweaver@...>

8 messages 2012/07/23

[#46792] [ruby-trunk - Bug #6799][Open] Digest::*.hexdigest returns an ASCII-8BIT String — "Eregon (Benoit Daloze)" <redmine@...>

11 messages 2012/07/26

[#46799] [ruby-trunk - Feature #6801][Open] String#~ for a here document — "merborne (kyo endo)" <redmine@...>

12 messages 2012/07/27

[#46829] [ruby-trunk - Feature #6806][Open] Support functional programming: forbid instance/class variables for ModuleName::method_name, allow for ModuleName.method_name — "alexeymuranov (Alexey Muranov)" <redmine@...>

7 messages 2012/07/28

[#46832] [ruby-trunk - Bug #6807][Open] Can't compile ruby without ruby — "devcurmudgeon (Paul Sherwood)" <storitel@...>

13 messages 2012/07/28

[#46834] [ruby-trunk - Feature #6808][Open] Implicit index for enumerations — "trans (Thomas Sawyer)" <transfire@...>

15 messages 2012/07/28

[#46838] [ruby-trunk - Bug #6810][Open] `module A::B; end` is not equivalent to `module A; module B; end; end` with respect to constant lookup (scope) — "alexeymuranov (Alexey Muranov)" <redmine@...>

17 messages 2012/07/28

[#46896] (Half-baked DRAFT) new `require' framework — SASADA Koichi <ko1@...>

Hi,

22 messages 2012/07/31

[ruby-core:46620] [ruby-trunk - Bug #6768] Changes for r36338 are not complete

From: "pedz (Perry Smith)" <pedz@...>
Date: 2012-07-23 01:55:12 UTC
List: ruby-core #46620
Issue #6768 has been updated by pedz (Perry Smith).

File ruby-1.9.3-p194 added

Attached is a diff starting from the ruby 1.9.3 p194 tarball.  It includes the changes to SHLIB_PATH => LIBPATH as well as a method to solve this bug.

I am using features of GNU Make.  I am not sure if that is permitted.  In particular I am using $(shell .... ) construct to transform $(TARGET) so that dot.dot becomes just dot.  I am also using target specific variables and reducing the amount of special case work that enc/depend is doing.

With these changes I can configure, make, and make test with only one test failure (which I hope to address next weekend).

I am still using my "ld" script which I have mentioned before: https://github.com/pedz/aix-build-scripts

The way that ruby passes in -blibpath:.... does not work.  It needs to include other directories such as GCC's directories and, in the case of the pg extension, the library that the pgext.so library is in.  The way I solved this was to have a script called "ld" in front of the real ld in my PATH.  My ld does many things -- correcting issues of various open source packages have.  These scripts are changing because I can't make up my mind on a few subtle features.

I also needed to create libruby.a and put libruby.so.1.9.1 inside of it or the typical extconf.rb fails with all of its conftests.  It calls ld with -l ruby but does not include the flag to look for libruby.so.  If I recall correctly, the flag to get ld to search for libruby.so instead of libruby.a has other side effects so I just created the libruby.a.

At this point, I can start rails 3.2.3 using the pg gem for postgress on AIX (which uses bundler).

----------------------------------------
Bug #6768: Changes for r36338 are not complete
https://bugs.ruby-lang.org/issues/6768#change-28284

Author: pedz (Perry Smith)
Status: Open
Priority: Normal
Assignee: 
Category: 
Target version: 
ruby -v: ruby_1_9_3 branch with changes


The changes for r36338 are incomplete.  TARGET is in enc/depend.  The general strategy of going from TARGET to TARGET_NAME to TARGET_ENTRY I think will create more and more issues.

The current changes causes enc.mk to not have the -eInit_foo in the ld call at all.  But changing the regular expression in depend from TARGET to TARGET_ENTRY will only lead to an error when make is called.

I'm wondering if enc/depend is a good idea at all.  It uses regular expressions to change what it assumes will be in various CONFIG values to make them different.  This makes things very fragile and the build process is not something that you want to introduce more fragility.



-- 
http://bugs.ruby-lang.org/

In This Thread