Hi, eccodes builds out of the box, more or less. However, all tests fail because the cyg*.dll's weren't copied to ${B}/bin. (They were handled properly when built without cygport i.e. copied from src and fortran subdirs of the build dir.) What have I done wrong? Apologies for cut and paste. I have yet to learn git. It is on the list...
Finally, is there template for passing the number of processors minus 1 to cygport for all compiling and testing? If so, will cygport pass it automatically through cygcmake to its makefile generator and to cygtest? It would be nice to speed up my compile. Thanks,Brendan eccodes.cygport-----------------------------------------------------------------------------------inherit cmake shopt -s extglob # WARNING: source download link has to be hard-coded :(# The eccodes cmake default install location is usr/local NAME="eccodes"VERSION=2.21.0RELEASE=1 CATEGORY="Science"SUMMARY="ECMWF tools to decode and encode WMO GRIB and BUFR file formats, and decode WMO GTS file format"DESCRIPTION="ecCodes is a package developed by ECMWF which provides an API and a set of tools\ for decoding and encoding messages in the following formats\:\ WMO FM-92 GRIB edition 1 and edition 2\ WMO FM-94 BUFR edition 3 and edition 4\ WMO GTS abbreviated header (only decoding)" HOMEPAGE="https://confluence.ecmwf.int/display/ECC/ecCodes+Home"SRC_URI="https://confluence.ecmwf.int/download/attachments/45757960/eccodes-2.21.0-Source.tar.gz" SRC_DIR="${PN}-${PV}-Source" PKG_NAMES="eccodes libeccodes libeccodes-devel" eccodes_CONTENTS=" usr/local/bin/!(cyg*dll) usr/local/share" libeccodes_CATEGORY="Libs"libeccodes_SUMMARY="${SUMMARY} (runtime)"libeccodes_CONTENTS=" usr/local/bin/cyg*dll" libeccodes_devel_CATEGORY="Libs"libeccodes_devel_SUMMARY="${SUMMARY} (development)"libeccodes_devel_CONTENTS=" usr/local/lib/ usr/local/include" RESTRICT="diff"KEEP_LA_FILES="none" # curl is required to download full test data set from ECMWF. Will this behave under CI?BUILD_REQUIRES="curl gfortran libnetcdf-devel libopenjpeg-devel libpng-devel libaec-devel libgomp1" CYGCMAKE_GENERATOR="Unix Makefiles"CYGCMAKE_ARGS=" -DDISABLE_OS_CHECK=ON -DCMAKE_BUILD_TYPE=RelWithDebInfo -DIEEE_LE=1 -DENABLE_NETCDF=ON -DENABLE_JPG_LIBOPENJPEG=ON -DENABLE_PNG=ON -DENABLE_AEC=ON -DENABLE_FORTRAN=ON -DENABLE_ECCODES_OMP_THREADS=ON -DENABLE_MEMFS=OFF -DENABLE_EXTRA_TESTS=ON"