Menu

#89 Lua build error on CentOS 7

3.0
closed
None
2020-11-09
2020-04-17
No

I get the following build error with the current master (9a0de0) on CentOS 7 (fs5):

/home/dijkema/opt/aoflagger/src/src/lua/luastrategy.cpp: In member function void LuaStrategy::loadaoflagger()’:
/home/dijkema/opt/aoflagger/src/src/lua/luastrategy.cpp:72:2: error: luaL_setfuncs was not declared in this scope
  luaL_setfuncs(_state, aofdatamembers, 0);
  ^~~~~~~~~~~~~
/home/dijkema/opt/aoflagger/src/src/lua/luastrategy.cpp:72:2: note: suggested alternative: lua_setfenv
  luaL_setfuncs(_state, aofdatamembers, 0);
  ^~~~~~~~~~~~~
  lua_setfenv
make[2]: *** [src/CMakeFiles/aoflagger.dir/lua/luastrategy.cpp.o] Error 1
make[1]: *** [src/CMakeFiles/aoflagger.dir/all] Error 2
make: *** [all] Error 2

Discussion

  • Sotiris Sanidas

    Sotiris Sanidas - 2020-07-10

    Same thing on CentOS 7.6. Checked with the in-house lua v5.1.4, and the latest 5.4 built from source.

    [ 27%] Building CXX object src/CMakeFiles/aoflagger.dir/strategy/actions/timeconvolutionaction.cpp.o
    [ 27%] Building CXX object src/CMakeFiles/aoflagger.dir/strategy/actions/timeselectionaction.cpp.o
    /local/software/src/aoflagger-2.15/src/lua/luastrategy.cpp: In member function void LuaStrategy::loadaoflagger()’:
    /local/software/src/aoflagger-2.15/src/lua/luastrategy.cpp:72:41: error: luaL_setfuncs was not declared in this scope
      luaL_setfuncs(_state, aofdatamembers, 0);
                                             ^
    [ 28%] Building CXX object src/CMakeFiles/aoflagger.dir/strategy/actions/visualizeaction.cpp.o
    [ 29%] Building CXX object src/CMakeFiles/aoflagger.dir/strategy/actions/writeflagsaction.cpp.o
    [ 29%] Building CXX object src/CMakeFiles/aoflagger.dir/strategy/algorithms/antennaselector.cpp.o
    [ 30%] Building CXX object src/CMakeFiles/aoflagger.dir/strategy/algorithms/baselineselector.cpp.o
    make[2]: *** [src/CMakeFiles/aoflagger.dir/lua/luastrategy.cpp.o] Error 1
    make[2]: *** Waiting for unfinished jobs....
    make[1]: *** [src/CMakeFiles/aoflagger.dir/all] Error 2
    make: *** [all] Error 2
    
     
  • André Offringa

    André Offringa - 2020-11-09

    Sorry, I hadn't seen this ticket. 9a0de0 is quite a while back now. If this is still an issue, can you resubmit it to the gitlab page? I won't use SourceForge anymore.

     
  • André Offringa

    André Offringa - 2020-11-09
    • status: open --> closed
    • assigned_to: André Offringa