Hi Pavel and Sky, Currently cmake's install target is not properly set up to install the binaries. Usually we just manually copy the binaries to the intended locations.
It would be great if we could set up cmake appropriate to install the server binaries in addition to the client and client headers. Is either of you interested in writing a patch? -Todd On Tue, Jun 20, 2017 at 1:35 AM, Pavel Martynov <[email protected]> wrote: > Hi! > > I ran into exactly the same problem today due to 1.4.0 source-only release. > I wrote Dockerfile for reproducing > https://gist.github.com/xkrt/6734ddc96846e7eaf71eb3a6e17e428d > > > > 2017-06-20 8:16 GMT+03:00 sky <[email protected]>: > > > Hi all, > > I am using kudu-1.4,after compiling with " > http://kudu.apache.org/docs/ > > installation.html#rhel_from_source", there is no binary file in the > > installation directory(/opt/kudu),why? > > The following is the last step : > > [root@db release]# make DESTDIR=/opt/kudu install > > Install the project... > > -- Install configuration: "RELEASE" > > -- Up-to-date: /opt/kudu/usr/local/lib64/libkudu_client.so.0.1.0 > > -- Up-to-date: /opt/kudu/usr/local/lib64/libkudu_client.so.0 > > -- Up-to-date: /opt/kudu/usr/local/lib64/libkudu_client.so > > -- Up-to-date: /opt/kudu/usr/local/include/kudu/client/callbacks.h > > -- Up-to-date: /opt/kudu/usr/local/include/kudu/client/client.h > > -- Up-to-date: /opt/kudu/usr/local/include/kudu/client/row_result.h > > -- Up-to-date: /opt/kudu/usr/local/include/kudu/client/scan_batch.h > > -- Up-to-date: /opt/kudu/usr/local/include/kudu/client/scan_predicate.h > > -- Up-to-date: /opt/kudu/usr/local/include/kudu/client/schema.h > > -- Up-to-date: /opt/kudu/usr/local/include/kudu/client/shared_ptr.h > > -- Up-to-date: /opt/kudu/usr/local/include/kudu/client/stubs.h > > -- Up-to-date: /opt/kudu/usr/local/include/kudu/client/value.h > > -- Up-to-date: /opt/kudu/usr/local/include/kudu/client/write_op.h > > -- Up-to-date: /opt/kudu/usr/local/include/ > kudu/client/resource_metrics.h > > -- Up-to-date: /opt/kudu/usr/local/include/kudu/common/partial_row.h > > -- Up-to-date: /opt/kudu/usr/local/include/kudu/util/kudu_export.h > > -- Up-to-date: /opt/kudu/usr/local/include/kudu/util/monotime.h > > -- Up-to-date: /opt/kudu/usr/local/include/kudu/util/slice.h > > -- Up-to-date: /opt/kudu/usr/local/include/kudu/util/status.h > > -- Up-to-date: /opt/kudu/usr/local/share/doc/ > > kuduClient/samples/CMakeLists.txt > > -- Up-to-date: /opt/kudu/usr/local/share/doc/ > kuduClient/samples/sample.cc > > -- Old export file "/opt/kudu/usr/local/share/kuduClient/cmake/ > kuduClientTargets.cmake" > > will be replaced. Removing files [/opt/kudu/usr/local/share/ > > kuduClient/cmake/kuduClientTargets-release.cmake]. > > -- Installing: /opt/kudu/usr/local/share/kuduClient/cmake/ > > kuduClientTargets.cmake > > -- Installing: /opt/kudu/usr/local/share/kuduClient/cmake/ > > kuduClientTargets-release.cmake > > -- Installing: /opt/kudu/usr/local/share/kuduClient/cmake/ > > kuduClientConfig.cmake > > -- Munging kudu client targets in /opt/kudu/usr/local/share/ > > kuduClient/cmake/kuduClientConfig.cmake > > -- Munging kudu client targets in /opt/kudu/usr/local/share/ > > kuduClient/cmake/kuduClientTargets-release.cmake > > -- Munging kudu client targets in /opt/kudu/usr/local/share/ > > kuduClient/cmake/kuduClientTargets.cmake > > [root@db release]# ls /opt/kudu/usr/local/ > > include lib64 share > > [root@db release]# > > > > > > > > > > > -- > with best regards, Pavel Martynov > -- Todd Lipcon Software Engineer, Cloudera
