I have been doing a lot of work lately with the library, and I have come across some things that I think are bugs. I went to the JIRA page, which says to search JIRA or ask on the list before filing a new report. So here I am to ask about these items.

Thanks for being so diligent!

1) The Java runtime is always copied to /usr/local/lib by make install. It does not pay any attention to my --prefix argument to configure. I also tried setting --libdir and --datarootdir but they made no difference.

Do we really even want "make install" to do anything for Java? I'd say open a ticket.

2) The ruby install is trying to write to somewhere that requires sudo access, even though I have specified --prefix as a configure argument with a path under ~. Same problem as #1 for a different language.

I believe that the ruby libraries try to go into site_ruby. Personally, I don't think that we should even do this anymore. Do you prefer to use the ruby libraries installed in this fashion for some reason? I'm a big fan of the gem form of packaging and use.

3) test/cpp/src/main.cpp has the line:
      shared_ptr<TSocket> socket(new TSocket("127.0.01", port));
which should be:
      shared_ptr<TSocket> socket(new TSocket("127.0.0.1", port));

Currently, this causes a runtime error.

Looks like we should open a ticket.

4) The makefiles test/cpp/Stress-test.mk and test/cpp/Thrift- test.mk do not pay attention to my --prefix configuration setting. They assume that libraries are installed in the standard locations. They also don't pay attention to my --with-boost directory specification for setting boost_home, and seem to hardcode boost-1_33_1.

I'd say open a ticket.


Thanks again for taking the time to report your problems.

Reply via email to