Closed delaneyj closed 3 years ago
G'day delaneyj,
Thanks.
(this is the first issue opened since deprecating Github to become a read-only mirror. Still working out the workflow, but ideally this issue would end up on https://lumosql.org/src/lumosql/rptview?rn=1 )
When I added the dependency warning regarding Test/Glob.pm I decided not to make it a hard exit using PREREQ_FATAL because the documentation for Makemake says:
It is extremely rare to have to use PREREQ_FATAL. Its use by module authors is strongly discouraged and should never be used lightly.
They recommend creating a "make test" instead, which can then print a warning and exit. So I'll look at doing that.
However the precise instructions for installing a perl module vary by operating system and we can't advise the user exactly how to do it.
Hope that helps,
Dan
When running make benchmark also missing was sudo apt install -y tclx.
Good point. I'll look at adding in a dependency failure for tclx. Unlike the not-forking problem you pointed out, this is not running Perl Makemake and so we can more easily make this a hard fail.
Sorry I didn't realize it was suppose to be read only. Feel free to delete these issues if you want.
Definitely not deleting these issues :-)
There is a new version of not-forking that does much better dependency handling. Want to try that?
tclx is now mentioned in the build docs but not yet in the Makefile.
This should be long fixed now, with many other improvements. Do let me know if that is not the case.
Closing.
Thanks.
Trying to install and test benchmarks on a Ubuntu 20.04 server and follow instructions got.
Not having perl dev locally nor knowing how its package manager works found out that
sudo apt-get install -y libtext-glob-perl
let me get past this step allowingmake
to run.When running
make benchmark
also missing wassudo apt install -y tclx
.Overall not too hard to get up and running but don't wait others to get dissuaded easily. I didn't see it in the docs but can you run 3.33.0+lmdb or it that coming later?