On Mon, Jul 31, 2017 at 08:48:42AM +0200, Kornel Benko wrote: > Am Montag, 31. Juli 2017 um 01:09:09, schrieb Scott Kostyshak > <skost...@lyx.org> > > On Sun, Jul 30, 2017 at 07:41:02AM +0200, Kornel Benko wrote: > > > Am Samstag, 29. Juli 2017 um 19:14:01, schrieb Scott Kostyshak > > > <skost...@lyx.org> > > > > On Thu, Jul 27, 2017 at 11:32:06PM +0200, Kornel Benko wrote: > > > > > commit 2fe59adbc89f56e7e192b57c90eb5e2a8338721c > > > > > Author: Kornel Benko <kor...@lyx.org> > > > > > Date: Thu Jul 27 23:29:29 2017 +0200 > > > > > > > > > > Cmake build: Ignore boost settings if we are using std-regex > > > > > > > > > > External/included boost is only used for the component regex > > > > > > > > With this commit, I get the following message: > > > > > > > > Unable to determine the system directory having searched > > > > /home/scott/lyxbuilds/master/CMakeBuild/share/lyx/ > > > > Use the '-sysdir' command line parameter or set the environment > > > > variable > > > > LYX_DIR_23x to the LyX system directory containing the file > > > > `chkconfig.ltx'. > > > > > > > > Scott > > > > > > Totally unexpected. What should boost have to do with system dir? > > > Could you please test with clean build? > > > > I tested with clean builds of 2fe59adb and 2fe59adb^, and see the same > > difference. > > > > The only difference in the output of the cmake commands is > > > > "Using std regex" > > > > The difference in the CMakeCache.txt files is: > > > > $ diff CMakeCache_before.txt CMakeCache_after.txt > > 639,644d638 > > < > > > > boost_BINARY_DIR:STATIC=/home/scott/lyxbuilds/master/CMakeBuild/3rdparty/boost/libs > > < > > < //Value Computed by CMake > > < > > > > boost_SOURCE_DIR:STATIC=/home/scott/lyxbuilds/master/repo/3rdparty/boost/libs > > < > > < //Value Computed by CMake > > 871c865 > > < CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=26 > > --- > > > CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=24 > > $ > > > > Are those changes expected? > > > > With 2fe59adb, compilcation succeeds and I get the same error under the > > following three cases: > > 1. I omit -DLYX_EXTERNAL_BOOST > > 2. I set it to -DLYX_EXTERNAL_BOOST=ON > > 3. I set it to -DLYX_EXTERNAL_BOOST=OFF > > > > With 2fe59adb^, if I set it to -DLYX_EXTERNAL_BOOST=ON, the CMake call > > gives me: > > > > -- Searching for boost > > CMake Error at CMakeLists.txt:814 (message): > > Boost not found > > > > Are those clues useful at all? If not, don't spend time on it. I will > > take a deeper look when I have time. > > Yes, they do. Looks like a very old CMakeLists.txt. The committed one has > this message > on line 821. The mentioned commit 2fe59adb is later amended by b5c2e02e.
For archival purposes, this issue was fixed at b5a4e797. Thanks, Kornel. Scott