Re: cmake

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




On 06/27/2016 01:50 PM, 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.

Current status:

  - gitbuilders mostly using make-dist instead of 'make dist'
    (autotools) to generate release tarballs
  - wip-cmake-debian building debs with cmake
  - rpm coming shortly
  - release build tool update last, followed by a 11.0.0 release.

Thank you!
sage
--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

To those trying CMake, please note that autoconf generates a ceph/src/acconfig.h. You'll want to remove that header, or cmake builds will pull it in and get confused.

Build failures in rocksdb are also common for those switching. This seems to fix those issues: cd ceph/src/rocksdb; make clean

Casey
--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [CEPH Users]     [Ceph Large]     [Information on CEPH]     [Linux BTRFS]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]
  Powered by Linux