[ 
https://issues.apache.org/jira/browse/IGNITE-2823?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Igor Sapego updated IGNITE-2823:
--------------------------------
    Description: 
Currently libcommon depends on the libjvm but provides other utilities and 
macros which other libraries depend upon. So we need to link libcommon always 
when we use utils even if we don't use libjvm (e.g. in ODBC driver).

Also, we need to rework Autotools build process from:
{code}
cd $IGNITE_HOME/platforms/cpp/utils
libtoolize
aclocal
autoheader
automake --add-missing 
autoreconf
./configure
make
sudo make install *(sic!)*

cd $IGNITE_HOME/platforms/cpp/binary
... (repeate above steps for every other library)
{code}
to something like:
{code}
cd $IGNITE_HOME/platforms/cpp
./configure --enable-odbc --disable-ignite
make
{code}

  was:Currently libcommon depends on the libjvm but provides other utilities 
and macros which other libraries depend upon. So we need to link libcommon 
always when we use utils even if we don't use libjvm (e.g. in ODBC driver).


> CPP: Split libcommon in two libraries to get rid of libjvm dependency.
> ----------------------------------------------------------------------
>
>                 Key: IGNITE-2823
>                 URL: https://issues.apache.org/jira/browse/IGNITE-2823
>             Project: Ignite
>          Issue Type: Sub-task
>          Components: odbc, platforms
>    Affects Versions: 1.5.0.final
>            Reporter: Igor Sapego
>            Assignee: Igor Sapego
>             Fix For: 1.6
>
>
> Currently libcommon depends on the libjvm but provides other utilities and 
> macros which other libraries depend upon. So we need to link libcommon always 
> when we use utils even if we don't use libjvm (e.g. in ODBC driver).
> Also, we need to rework Autotools build process from:
> {code}
> cd $IGNITE_HOME/platforms/cpp/utils
> libtoolize
> aclocal
> autoheader
> automake --add-missing 
> autoreconf
> ./configure
> make
> sudo make install *(sic!)*
> cd $IGNITE_HOME/platforms/cpp/binary
> ... (repeate above steps for every other library)
> {code}
> to something like:
> {code}
> cd $IGNITE_HOME/platforms/cpp
> ./configure --enable-odbc --disable-ignite
> make
> {code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to