Return-Path: X-Original-To: apmail-ignite-issues-archive@minotaur.apache.org Delivered-To: apmail-ignite-issues-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 400BD18CFD for ; Mon, 28 Mar 2016 15:00:28 +0000 (UTC) Received: (qmail 9055 invoked by uid 500); 28 Mar 2016 15:00:28 -0000 Delivered-To: apmail-ignite-issues-archive@ignite.apache.org Received: (qmail 9014 invoked by uid 500); 28 Mar 2016 15:00:28 -0000 Mailing-List: contact issues-help@ignite.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@ignite.apache.org Delivered-To: mailing list issues@ignite.apache.org Received: (qmail 8999 invoked by uid 99); 28 Mar 2016 15:00:28 -0000 Received: from arcas.apache.org (HELO arcas) (140.211.11.28) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 28 Mar 2016 15:00:28 +0000 Received: from arcas.apache.org (localhost [127.0.0.1]) by arcas (Postfix) with ESMTP id 09B432C14F6 for ; Mon, 28 Mar 2016 15:00:28 +0000 (UTC) Date: Mon, 28 Mar 2016 15:00:28 +0000 (UTC) From: "Igor Sapego (JIRA)" To: issues@ignite.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Updated] (IGNITE-2823) CPP: Split libcommon in two libraries to get rid of libjvm dependency. MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 [ 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)