Hi Antonion,

See at bottom.

On Wed, 7 Jan 2015, Antonio Terceiro wrote:

Control: severity -1 wishlist

Hello Faheem,

On Tue, Jan 06, 2015 at 09:36:23PM +0530, Faheem Mitha wrote:
Package: ruby2.1
Version: 2.1.5-1
Severity: normal


Ruby 2.1 fails to build on Wheezy, even though the build dependencies
are all satisfied. See the attached file ruby2.1_2.1.5-1_amd64.build.

This build log ends with:

    make[2]: Leaving directory `/usr/local/src/ruby2.1/ruby2.1-2.1.5'
    # remove RPATH from tcltklib bindings
    chrpath --delete 
/usr/local/src/ruby2.1/ruby2.1-2.1.5/debian/tmp/usr/lib/x86_64-linux-gnu/ruby/2.1.0/tcltklib.so
    open: No such file or directory
    elf_open: Invalid argument

Thanks for getting in touch, but note that ruby2.1 was never meant for
wheezy anyway, I won't look into this, but if you can come up with a
patch to make the build work on both wheezy and jessie, I would be happy
to consider it. Hint: you want to look at debian/rules.

The problem is due to the build not finding the Tk stuff, because the
paths to the tcl/tk libaries changed between wheezy and jessie:

Specified Tcl/Tk version is ["8.5", "8.5"]
Use ActiveTcl libraries (if available).
Search tclConfig.sh (in /usr/lib/x86_64-linux-gnu/tcl8.5/tclConfig.sh) and 
tkConfig.sh (in /usr/lib/x86_64-linux-gnu/tk8.5/tkConfig.sh)..
Fail to find [tclConfig.sh, tkConfig.sh]
Use X11 libraries (or use TK_XINCLUDES/TK_XLIBSW information on tkConfig.sh).

Search tcl.h.
Search tk.h.Search Tcl library.Search Tk library.
Warning:: cannot find Tk library. tcltklib will not be compiled (tcltklib is 
disabled on your Ruby. That is, Ruby/Tk will not work). Please check
configure options.

Can't find proper Tcl/Tk libraries. So, can't make tcltklib.so which is 
required by Ruby/Tk.
If you have Tcl/Tk libraries on your environment, you may be able to use them 
with configure options (see ext/tk/README.tcltklib).
At present, Tcl/Tk8.6 is not supported. Although you can try to use Tcl/Tk8.6 
with configure options, it will not work correctly. I recommend you to
use Tcl/Tk8.5 or 8.4.
Failed to configure tk. It will not be installed.
../../.././ext/tk/tkutil/extconf.rb
Failed to configure tk/tkutil. It will not be installed.
../.././ext/win32/extconf.rb

I might take a look at this bug later. I don't have time right now.
If so, I'll follow up here. I'm sort of interested in learning more about autorools, and it looks like an autotools issue. But maybe I'm mistaken.

As it happens, I'm not a Ruby user. :-) I happened across this build failure when trying to answer a SE (unix.stackexchange.com) question.

Thanks for the fast reply.

                                                          Regards, Faheem


--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to