RGLab / CytoML

A GatingML Interface for Cross Platform Cytometry Data Sharing
GNU Affero General Public License v3.0
29 stars 14 forks source link

Makefile.in disagrees with DESCRIPTION SystemRequirements #118

Closed mtmorgan closed 3 years ago

mtmorgan commented 3 years ago

The SystemRequirements indicated that CXX11 is required. This is consistent with the Windows Makefile.win https://github.com/RGLab/CytoML/blob/70484acf03c75717ff3329570799ffbc7881ca85/src/Makevars.win#L2, but not with Makefile.in https://github.com/RGLab/CytoML/blob/70484acf03c75717ff3329570799ffbc7881ca85/src/Makevars.in#L9.

It seems like only CXX11 is required; can Makefile.in be updated to reflect the actual system requirements?

@lsmatott

mikejiang commented 3 years ago

@mtmorgan , Here is a little background info: Months ago we were trying to switch to filesystem library built in c++ standard(requires c++17) so that we don't need to bundle the copy of boost fs lib (which occasionally conflicts with BH headers everytime when it upgrades its boost). But it turned out c++17 support was not available in compilers of some of bioc servers (mac or win) at that time (not sure if anything has changed in bioc build environment since then). Then we ended up reverted back to boost fs lib.

So yeah, you are right, CXX17 is not needed. I've pushed changes. thanks for pointing it out!