On Wed, Mar 11, 2020 at 06:52:04AM -0500, Eric Blake wrote: > On 3/10/20 10:05 AM, Richard W.M. Jones wrote: > >We use a similar trick to libvirt to allow external C programs that > >use libguestfs to be compiled against the built (but not installed) > >libguestfs with: > > > > ../libguestfs/run ./configure > > make > > > >What actually happens is we have a second pkg-config file > >(lib/local/libguestfs.pc) which points to the locally built > >libguestfs. The ./run script sets up PKG_CONFIG_PATH to point to this > >directory. Assuming that ./configure is using pkg-config/pkgconf and > >not some other half-baked solution it will pick up the libguestfs.pc > >file from here which will set CFLAGS and LIBS appropriately. > >--- > > .gitignore | 1 + > > configure.ac | 1 + > > lib/Makefile.am | 1 + > > lib/local/libguestfs.pc.in | 36 ++++++++++++++++++++++++++++++++++++ > > run.in | 5 +++++ > > 5 files changed, 44 insertions(+) > > > > I like it. Should we do the same for libnbd's run script?
The trick was actually copied from libvirt so I can't really take credit for it. Re libnbd, yes it seems worthwhile. Rich. -- Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones Read my programming and virtualization blog: http://rwmj.wordpress.com virt-df lists disk usage of guests without needing to install any software inside the virtual machine. Supports Linux and Windows. http://people.redhat.com/~rjones/virt-df/ _______________________________________________ Libguestfs mailing list [email protected] https://www.redhat.com/mailman/listinfo/libguestfs
