ARPA-SIMC / meteosatlib

OpenMTP/HRI/HRIT C++ access libraries, gdal drivers and other tools
GNU General Public License v2.0
8 stars 2 forks source link

eccodes support #8

Closed brancomat closed 6 years ago

brancomat commented 6 years ago

I've make a small addition to the configure.ac for eccodes support, but it still fails trying to build:

libtool: link: g++  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/x86_64-redhat-linux/4.8.5/../../../../lib64/crti.o /usr/lib/gcc/x86_64-redhat-linux/4.8.5/crtbeginS.o  .libs/msatgdalplugin.o  -Wl,--whole-archive ./.libs/libmsatdrv.a -Wl,--no-whole-archive  -Wl,-rpath -Wl,/home/makerpm/rpmbuild/BUILD/meteosatlib-1.8/msat/.libs /home/makerpm/rpmbuild/BUILD/meteosatlib-1.8/msat/.libs/libmsat.so -L/usr/lib64 -lgrib_api -ljasper -lnetcdf_c++ -lnetcdf -lgdal -L/usr/lib/gcc/x86_64-redhat-linux/4.8.5 -L/usr/lib/gcc/x86_64-redhat-linux/4.8.5/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/x86_64-redhat-linux/4.8.5/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/x86_64-redhat-linux/4.8.5/crtendS.o /usr/lib/gcc/x86_64-redhat-linux/4.8.5/../../../../lib64/crtn.o  -O2 -g -fstack-protector-strong -grecord-gcc-switches -m64 -mtune=generic -Wl,-z -Wl,relro   -Wl,-soname -Wl,gdal_Meteosatlib.so.0 -o .libs/gdal_Meteosatlib.so.0.0.0
libtool: link: (cd .libs/libmsat2gdal.lax/libmsatdrv.a && ar x "/home/makerpm/rpmbuild/BUILD/meteosatlib-1.8/gdal/./.libs/libmsatdrv.a")
libtool: link: ar cru .libs/libmsat2gdal.a .libs/msat2gdal.o   .libs/libmsat2gdal.lax/libmsatdrv.a/libmsatdrv_la-base.o .libs/libmsat2gdal.lax/libmsatdrv.a/libmsatdrv_la-cos_sol_za.o .libs/libmsat2gdal.lax/libmsatdrv.a/libmsatdrv_la-dataset.o .libs/libmsat2gdal.lax/libmsatdrv.a/libmsatdrv_la-grib.o .libs/libmsat2gdal.lax/libmsatdrv.a/libmsatdrv_la-jday.o .libs/libmsat2gdal.lax/libmsatdrv.a/libmsatdrv_la-netcdf.o .libs/libmsat2gdal.lax/libmsatdrv.a/libmsatdrv_la-netcdf24.o .libs/libmsat2gdal.lax/libmsatdrv.a/libmsatdrv_la-pixeltolatlon.o .libs/libmsat2gdal.lax/libmsatdrv.a/libmsatdrv_la-rasterband.o .libs/libmsat2gdal.lax/libmsatdrv.a/libmsatdrv_la-reflectance.o .libs/libmsat2gdal.lax/libmsatdrv.a/libmsatdrv_la-sat_za.o .libs/libmsat2gdal.lax/libmsatdrv.a/libmsatdrv_la-utils.o .libs/libmsat2gdal.lax/libmsatdrv.a/libmsatdrv_la-xrit.o .libs/libmsat2gdal.lax/libmsatdrv.a/lt1-libmsatdrv_la-utils.o 
libtool: link: ranlib .libs/libmsat2gdal.a
libtool: link: rm -fr .libs/libmsat2gdal.lax
/usr/bin/ld: cannot find -lgrib_api
collect2: error: ld returned 1 exit status
make[2]: *** [gdal_Meteosatlib.la] Error 1

test server: makerpm@sette build dir: /home/makerpm/rpmbuild/BUILD/meteosatlib-1.8

(on a separate note: I'm escalating eccodes support from "enhancement" to "bug" since we're up with new eccodes-based systems)