You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@kudu.apache.org by "Tianyi Wang (JIRA)" <ji...@apache.org> on 2018/05/27 19:49:00 UTC

[jira] [Commented] (KUDU-1344) Make it easier to install Kudu from source

    [ https://issues.apache.org/jira/browse/KUDU-1344?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16492136#comment-16492136 ] 

Tianyi Wang commented on KUDU-1344:
-----------------------------------

Problem 4 could be solved by [Nix|https://nixos.org/nix/]. I was playing with Nix and wrote a Nix expression that should build Kudu on any Linux distribution: https://github.com/glglwty/kudu-on-nix/blob/master/default.nix

Not everything works and some tests fail, but I hope you find it interesting!

> Make it easier to install Kudu from source
> ------------------------------------------
>
>                 Key: KUDU-1344
>                 URL: https://issues.apache.org/jira/browse/KUDU-1344
>             Project: Kudu
>          Issue Type: Bug
>          Components: build
>    Affects Versions: 0.7.0
>            Reporter: Adar Dembo
>            Priority: Major
>
> At the moment, the best resource we have for getting Kudu from raw source code to "up and running" is the documentation that describes how to build it. Some gaps:
> # Docs that explain how to "install" it (i.e. where to copy the binaries, how to integrate into init.d/systemd, where to place configuration files, etc.)
> # A "make install" target that doesn't just install C++ client files but instead captures the above too.
> # Init.d scripts and basic configuration files so people don't have to write their own.
> # Packaging code so it'd be possible to build system packages from source code (i.e. "soup to nuts"), perhaps using [fpm|https://github.com/jordansissel/fpm].
> Step 3 can be provided by opening up more of the internal Cloudera packaging infrastructure for Kudu. Step 4 may obviate the need for said infrastructure altogether, which isn't a bad idea because it's inscrutable, complicated and very error-prone.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)