- Notifications
You must be signed in to change notification settings - Fork 181
Open
Labels
Description
🐛 Bug report
Description of the bug
checking for Python ... /usr/ports/misc/madagascar/work/.bin/python checking Python version ... 3.9.18 checking for RSFROOT ... /usr/local checking for SCons ... /usr/local/bin/scons checking SCons version ... v4.4.0.fc8d0ec215ee6cba8bc158ad40c099be0b598297 Running RSFROOT=/usr/local /usr/local/bin/scons config ... ------------------------ scons: Reading SConscript files ... checking platform ... (cached) posix [unknown] checking for C compiler ... (cached) cc checking if cc works ... yes checking for ar ... (cached) ar checking for rpc ... ['m'] checking complex support ... yes checking for X11 headers ... /usr/X11R6/include checking for X11 libraries ... /usr/X11R6/lib checking for OpenGL ... no checking for sfpen ... (cached) xtpen checking for ppm ... no checking for tiff ... no sfbyte2tif, sftif2byte, and tiffpen will not be built. checking for GD (PNG) ... no gdpen will not be built. checking for plplot ... no checking for ffmpeg ... no checking for cairo (PNG) ... no checking for jpeg ... no sfbyte2jpg, sfjpg2byte, and jpegpen will not be built. checking for BLAS ... no checking for LAPACK ... no checking for SWIG ... (cached) /usr/local/bin/swig checking for numpy ... (cached) yes checking API options ... (cached) [] checking for C++ compiler ... (cached) CC checking if CC works ... yes checking for MPICC ... (cached) /usr/local/bin/mpicc checking if /usr/local/bin/mpicc works ... yes checking for MPICXX ... (cached) /usr/local/bin/mpicxx checking if /usr/local/bin/mpicxx works ... yes checking for MPIRUN ... (cached) /usr/local/bin/mpirun checking for Posix threads ... no checking for OpenMP ... no checking for CUDA ... (cached) no checking for FFTW ... no checking for SuiteSparse ... no scons: done reading SConscript files. usage: scons [OPTIONS] [VARIABLES] [TARGETS] SCons Error: no such option: --build ------------------------ Done with configuration. All these packages are installed and are easily discoverable.
Include and lib paths are set correctly in CFLAGS, CXXFLAGS, LDFLAGS, which is a convention.
I see that you wrote 2600+ lines in framework/configure.py to detect some of these packages and this code fails in SCons.
SCons is an anachronism, I recommend that you should use cmake.
With cmake finding all these packages would have been done correctly with fewer than 100 lines of cmake code.
To Reproduce
Run configure.
Revision: d729968
FreeBSD 13.2
Reactions are currently unavailable