On Tue, Feb 14, 2017 at 05:19:27PM +0100, Cedric Bosdonnat wrote: > I could add them to the commit using the osinfo from mllib if you want. > Otherwise the functions are missing when linking the mllib ocaml / C wrapper.
That would make this commit simpler. There could be a bigger problem though -- in theory the debug(), error() etc macros should only be used from library code. Your new osinfo code is now being used as common code. Now there are a few ways to resolve this: (1) Move debug(), error() etc to common/utils. I'm not sure this will actually work since they depend on g->verbose which is a private field in the handle. (2) Remove use of debug(), error() etc from the new mini-library. Problem goes away completely if you can do this. (3) Move the mini-library under common/osinfo (cf. common/visit for a similar example). Dependencies may make this difficult, but may also point to problems. Possibly (2) & (3) ... Rich. -- Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones Read my programming and virtualization blog: http://rwmj.wordpress.com Fedora Windows cross-compiler. Compile Windows programs, test, and build Windows installers. Over 100 libraries supported. http://fedoraproject.org/wiki/MinGW _______________________________________________ Libguestfs mailing list [email protected] https://www.redhat.com/mailman/listinfo/libguestfs
