On Tue, 05/13 15:04, Peter Lieven wrote: > On 11.05.2014 15:07, Michael Tokarev wrote: > >nfs block module uses libnfs and uses pkg-config to determine > >its build information. Somehow it used only --libs, not --cflags, > >and added those libs into global $LIBS, instead of using per-object > >variable. > > the missing cflags stuff was due to a bug in the libnfs.pc file. > > https://github.com/sahlberg/libnfs/commit/d47c989d886e5398143d43d3b6d25fdf7210cb11 > > as there where no special flags I dropped it. this was before we realized > that we had to depend on a newer libnfs version anyway. thanks for spotting > this. > > > > >Use both --libs and --cflags, use them as per-object variable, > >and finally make block/nfs.o to be modular. > > can you explain the modular stuff?
As what is possible with iscsi, gluster and curl now, with this change nfs.o is possible to be built to a separate block-nfs.so, if configured as --enable-modules, and loaded on program start. Fam