Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
1.1 (pre-incubation)
-
Any
Description
When we build Trafodion in a source tree, it should not be necessary to install HBase first.
Until now, several build steps relied on an HBase installation:
1. Files in core/sql/executor include the libhdfs header file, hdfs.h. This file isn't available in the Trafodion source tree.
2. When we link certain executables like mxosrvr and sqlci, we specify -lhdfs, requiring the libhdfs.so DLL as well as the DLLs it depends on, libhadoop.so and libjvm.so.
3. Until recently, executor Java (core/sql/executor) files were compiled with javac invocations from a Makefile, requiring the HBase client jar files in the CLASSPATH. This got changed with TRAFODION-1502.
4. I missed some more Java files in the fix for TRAFODION-1502: core/sqf/src/seatrans/tm/hbasetmlib2. Those should also be moved to Maven.