[libvirt] Re: [virt-tools-list] libvirt 0.7.2 linker issues

Laurent Léonard laurent at open-minds.org
Mon Oct 19 19:46:49 UTC 2009


Le lundi 19 octobre 2009 à 19:48, Jim Fehlig a écrit :
> Laurent Léonard wrote:
> > Le lundi 19 octobre 2009 à 15:21, Cole Robinson a écrit :
> >> On 10/19/2009 08:54 AM, Laurent Léonard wrote:
> >>> Hi,
> >>>
> >>> I'm trying to package libvirt 0.7.2 for Debian and get some linker
> >>> issues
> >>>
> >>>
> >>> make[3]: Entering directory
> >>> `/home/user/debian/libvirt/libvirt-0.7.2/tools' CC     virsh-console.o
> >>>   CC     virsh-virsh.o
> >>>   CCLD   virsh
> >>> ../src/.libs/libvirt.so: undefined reference to `security_getenforce'
> >>> ../src/.libs/libvirt.so: undefined reference to `freecon'
> >>> ../src/.libs/libvirt.so: undefined reference to `setexeccon'
> >>> ../src/.libs/libvirt.so: undefined reference to
> >>> `selinux_virtual_domain_context_path'
> >>> ../src/.libs/libvirt.so: undefined reference to `context_str'
> >>> ../src/.libs/libvirt.so: undefined reference to `context_range_set'
> >>> ../src/.libs/libvirt.so: undefined reference to `is_selinux_enabled'
> >>> ../src/.libs/libvirt.so: undefined reference to `setfilecon'
> >>> ../src/.libs/libvirt.so: undefined reference to `context_new'
> >>> ../src/.libs/libvirt.so: undefined reference to `getfilecon'
> >>> ../src/.libs/libvirt.so: undefined reference to `getpidcon'
> >>> ../src/.libs/libvirt.so: undefined reference to `context_free'
> >>> ../src/.libs/libvirt.so: undefined reference to `context_range_get'
> >>> ../src/.libs/libvirt.so: undefined reference to `matchpathcon'
> >>> ../src/.libs/libvirt.so: undefined reference to
> >>> `selinux_virtual_image_context_path'
> >>> ../src/.libs/libvirt.so: undefined reference to
> >>> `security_check_context' collect2: ld returned 1 exit status
> >>> make[3]: *** [virsh] Error 1
> >>> make[3]: Leaving directory
> >>> `/home/user/debian/libvirt/libvirt-0.7.2/tools' make[2]: *** [all]
> >>> Error 2
> >>> make[2]: Leaving directory
> >>> `/home/user/debian/libvirt/libvirt-0.7.2/tools' make[1]: ***
> >>> [all-recursive] Error 1
> >>> make[1]: Leaving directory `/home/user/debian/libvirt/libvirt-0.7.2'
> >>> make: *** [all] Error 2
> >>>
> >>> Any idea what's wrong ?
> >>>
> >>> Thank you,
> >>
> >> Libvirt questions should go to libvirt-list at redhat.com (cc'd now).
> >
> > Oops, sorry for that.
> >
> >> You should pass --with-selinux=no to configure, since those are all
> >> libselinux functions. Do you have libselinux installed? If not, there's
> >> probably an error in configure.in selinux autodetection.
> >
> > libselinux (headers and binaries) are correctly installed and I have no
> > problem to build libvirt 0.7.1. Something wrong with the following
> > refactoring (2009-09-20) ?
> >
> > 	* src/Makefile.am: Add -Isrc/conf to the individual build targets
> > 	  which need to use XML config APIs. Remove LIBXML_CFLAGS,
> > LIBSSH2_CFLAGS and SELINUX_CFLAGS from global INCLUDES and only have them
> > in build targets which actually need them.  Create a libvirt_conf.la
> > 	  convenience library for all config parsers
>
> I'm seeing the same issue.  Attached patch fixes it for me.

The patch fixes the issue for me too.

-- 
Laurent Léonard
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 197 bytes
Desc: This is a digitally signed message part.
URL: <http://listman.redhat.com/archives/libvir-list/attachments/20091019/153960d0/attachment-0001.sig>


More information about the libvir-list mailing list