From mboxrd@z Thu Jan 1 00:00:00 1970 From: Willem Jan Withagen Subject: Re: cmake Date: Tue, 28 Jun 2016 10:41:17 +0200 Message-ID: References: <94aeab09-6e86-9e94-5a96-d8e477b85cad@digiware.nl> Mime-Version: 1.0 Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 8bit Return-path: Received: from smtp.digiware.nl ([176.74.240.9]:29925 "EHLO smtp.digiware.nl" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752051AbcF1Ild (ORCPT ); Tue, 28 Jun 2016 04:41:33 -0400 In-Reply-To: <94aeab09-6e86-9e94-5a96-d8e477b85cad@digiware.nl> Sender: ceph-devel-owner@vger.kernel.org List-ID: To: Sage Weil , ceph-devel@vger.kernel.org On 28-6-2016 09:35, Willem Jan Withagen wrote: > On 27-6-2016 19:50, Sage Weil wrote: >> We are switching from autotools to cmake on the master branch. Any >> builds done post-jewel will be cmake and not autotools based. Jewel and >> older releases will still be built with autotools the old way. >> >> The README.md in the master branch has been updated with new developer >> build instructions. Please take a look: >> >> https://github.com/ceph/ceph/blob/master/README.md >> >> If you are doing development, please switch to using cmake (i.e., >> run do_cmake.sh) now. Running vstart.sh is a little different and it >> takes some getting used to. >> >> If there is anything that doesn't work that is part of your developer >> workflow, we need to fix it now, before the autotools support is removed >> and you're unable to work! This is hopefully a week or two away. > > Hi Sage, > > Although i appreciate and understand the desire to move to cmake. > Really ripping out the automake stuff would put me in the situation > where I have no more building environment until all the cmake tweaks for > FreeBSD are in place. > > An while I'll start working on it, time is rather scarce atm. > So please disable but please keep it around for a bit longer... > > Thanx, > --WjW Started a separte wip to see how far it would go. Needed to repair some things, like - Things not on FreeBSD: eg. blkid - Thing not working compatible: udev, AIO - cc tripping over warnings that Clang does not know - curl include path - uname -m returning amd64 But this one really has me: ==== CMake Error: The following variables are used in this project, but they are set to NOTFOUND. Please set them or make sure they are set and tested correctly in the CMake files: FUSE_LIBRARIES (ADVANCED) linked by target "rbd-fuse" in directory /usr/srcs/Ceph/work.cmake/ceph/src ==== in configure I'd say --without-fuse, but that does not really work here. Same for RBD.... Any suggestions as to proceed? Preferably withotu fuse and RBD for the moment? So my cmake env is more or less equal to the new cmake env. Thanx, --WjW