Hello,
I downloaded the newest version, scidb-beta-code-1475.tgz, and encountered the following problems during installation:
1) Running "./configure", gcc 14.0 was not accepted. I fixed this by changing the minimum version requirement to 10.0 as recommended here: https://sourceforge.net/p/scidb/bugs/210/. Now "./configure" worked.
2) During "make" I encountered the same error that user zugzuang commented on (2022-04-25) in the above thread, in line 134 of src/mstl/m_memblock.ipp. I first applied the other patches given in the post, but the error remained.
3) I saw Drew Ferguson's reply (2022-04-25), and although in my file the code is slightly different than in this reply, i tried replacing
memblock::~memblock();
*this = mstl::move(mb);
by
this->memblock::~memblock();
Now "make" proceeded further.
4) The next problem occured still during "make" in line 86 of src/db/db_set_tag.cpp. I tried commenting out this whole block:
TagSet::TagSet(TagSet&& set)
:m_values(mstl::move(set.m_values))
,m_extra(mstl::move(set.m_extra))
,m_isUserSupplied(set.m_isUserSupplied)
,m_set(mstl::move(set.m_set))
{
::memcpy(m_significance, set.m_significance, sizeof(m_significance));
}
Now "make" finished, as did "sudo make install"
5) Now I can start scidb, but it crashes frequently, and I am unsure if it is because of the unclean installation or for some other reason.
I hope my report is of some help in making the installation run cleaner for other users, and would be happy for any feedback for better ways to get the program running, in particular w.r.t. my changes to db_set_tag.cpp. Thanks!