GNU make and a C++ compiler are always available, because
make and gcc are dependencies of base-devel.
The ignored values "C++11", "C++17" and "GNU make" indicate
build-time dependencies only.
Also add support for DESCRIPTION file not having a `NeedsCompilation`
value at all. In this case, the `expect_needscompilation` argument
for `r_pre_build` should be set to "" (empty string).
```
Traceback (most recent call last):
File "/usr/lib/python3.11/site-packages/lilac2/worker.py", line 216, in main
with load_lilac(Path('.')) as mod:
File "/usr/lib/python3.11/contextlib.py", line 137, in __enter__
return next(self.gen)
^^^^^^^^^^^^^^
File "/usr/lib/python3.11/site-packages/lilac2/lilacpy.py", line 46, in load_lilac
spec.loader.exec_module(mod)
File "<frozen importlib._bootstrap_external>", line 940, in exec_module
File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
File "/usr/share/lilac/Packages/BioArchLinux/r-ps/lilac.py", line 7, in <module>
from lilac_r_utils import r_pre_build
File "/usr/share/lilac/Packages/lilac-extensions/lilac_r_utils.py", line 2, in <module>
from lilaclib import _G, edit_file, run_protected
ImportError: cannot import name '_G' from 'lilaclib' (/usr/lib/python3.11/site-packages/lilaclib.py)
```