{"action":"opened","issue":{"url":"https://api.github.com/repos/pradels/vagrant-libvirt/issues/346","labels_url":"https://api.github.com/repos/pradels/vagrant-libvirt/issues/346/labels{/name}","comments_url":"https://api.github.com/repos/pradels/vagrant-libvirt/issues/346/comments","events_url":"https://api.github.com/repos/pradels/vagrant-libvirt/issues/346/events","html_url":"https://github.com/pradels/vagrant-libvirt/issues/346","id":69677143,"number":346,"title":"Failed Installation on Ubuntu 15.04","user":{"login":"mbreisch","id":8809492,"avatar_url":"https://avatars.githubusercontent.com/u/8809492?v=3","gravatar_id":"","url":"https://api.github.com/users/mbreisch","html_url":"https://github.com/mbreisch","followers_url":"https://api.github.com/users/mbreisch/followers","following_url":"https://api.github.com/users/mbreisch/following{/other_user}","gists_url":"https://api.github.com/users/mbreisch/gists{/gist_id}","starred_url":"https://api.github.com/users/mbreisch/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbreisch/subscriptions","organizations_url":"https://api.github.com/users/mbreisch/orgs","repos_url":"https://api.github.com/users/mbreisch/repos","events_url":"https://api.github.com/users/mbreisch/events{/privacy}","received_events_url":"https://api.github.com/users/mbreisch/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-04-20T20:49:18Z","updated_at":"2015-04-20T20:49:18Z","closed_at":null,"body":"Hi,\r\nBeen using vagrant-libvirt for a while now and it works very well, but I am having trouble installing vagrant-libvirt on my new installation of Ubuntu 15.04. I am running vagrant 1.7.2.  I installed the dependencies: libxslt-dev, libxml2-dev, libvirt-dev, ruby-dev and receive errors when I actually try to install the plugin. I have done my best to search through possible solution, but I have not had any success. Any help would be greatly appreciated. Thanks in advance.\r\n\r\nThe stack trace is as follows:\r\nBundler, the underlying system Vagrant uses to install plugins,\r\nreported an error. The error is shown below. These errors are usually\r\ncaused by misconfigured plugin installations or transient network\r\nissues. The error from Bundler is:\r\n\r\nAn error occurred while installing ruby-libvirt (0.5.2), and Bundler cannot continue.\r\nMake sure that `gem install ruby-libvirt -v '0.5.2'` succeeds before bundling.\r\n\r\nGem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.\r\n\r\n    /opt/vagrant/embedded/bin/ruby extconf.rb \r\nchecking for virNetworkPtr in libvirt/libvirt.h... yes\r\nchecking for virStoragePoolPtr in libvirt/libvirt.h... yes\r\nchecking for virStorageVolPtr in libvirt/libvirt.h... yes\r\nchecking for virSecretPtr in libvirt/libvirt.h... yes\r\nchecking for virNWFilterPtr in libvirt/libvirt.h... yes\r\nchecking for virInterfacePtr in libvirt/libvirt.h... yes\r\nchecking for virDomainBlockInfoPtr in libvirt/libvirt.h... yes\r\nchecking for virDomainMemoryStatPtr in libvirt/libvirt.h... yes\r\nchecking for virDomainSnapshotPtr in libvirt/libvirt.h... yes\r\nchecking for virDomainJobInfoPtr in libvirt/libvirt.h... yes\r\nchecking for virNodeDevicePtr in libvirt/libvirt.h... yes\r\nchecking for virStreamPtr in libvirt/libvirt.h... yes\r\nchecking for virTypedParameterPtr in libvirt/libvirt.h... yes\r\nchecking for virDomainBlockJobInfoPtr in libvirt/libvirt.h... yes\r\nchecking for virStorageVolWipe() in libvirt/libvirt.h... no\r\nchecking for virStoragePoolIsActive() in libvirt/libvirt.h... no\r\nchecking for virStoragePoolIsPersistent() in libvirt/libvirt.h... no\r\nchecking for virStorageVolCreateXMLFrom() in libvirt/libvirt.h... no\r\nchecking for virConnectGetLibVersion() in libvirt/libvirt.h... no\r\nchecking for virConnectIsEncrypted() in libvirt/libvirt.h... no\r\nchecking for virConnectIsSecure() in libvirt/libvirt.h... no\r\nchecking for virNetworkIsActive() in libvirt/libvirt.h... no\r\nchecking for virNetworkIsPersistent() in libvirt/libvirt.h... no\r\nchecking for virNodeDeviceCreateXML() in libvirt/libvirt.h... no\r\nchecking for virNodeDeviceDestroy() in libvirt/libvirt.h... no\r\nchecking for virInterfaceIsActive() in libvirt/libvirt.h... no\r\nchecking for virDomainMigrateToURI() in libvirt/libvirt.h... no\r\nchecking for virDomainMigrateSetMaxDowntime() in libvirt/libvirt.h... no\r\nchecking for virDomainManagedSave() in libvirt/libvirt.h... no\r\nchecking for virDomainIsActive() in libvirt/libvirt.h... no\r\nchecking for virDomainIsPersistent() in libvirt/libvirt.h... no\r\nchecking for virConnectDomainXMLFromNative() in libvirt/libvirt.h... no\r\nchecking for virConnectDomainXMLToNative() in libvirt/libvirt.h... no\r\nchecking for virDomainCreateWithFlags() in libvirt/libvirt.h... no\r\nchecking for virDomainAttachDeviceFlags() in libvirt/libvirt.h... no\r\nchecking for virDomainDetachDeviceFlags() in libvirt/libvirt.h... no\r\nchecking for virDomainUpdateDeviceFlags() in libvirt/libvirt.h... no\r\nchecking for virNodeGetSecurityModel() in libvirt/libvirt.h... no\r\nchecking for virDomainCreateXML() in libvirt/libvirt.h... no\r\nchecking for virDomainGetSecurityLabel() in libvirt/libvirt.h... no\r\nchecking for virConnectCompareCPU() in libvirt/libvirt.h... no\r\nchecking for virConnectBaselineCPU() in libvirt/libvirt.h... no\r\nchecking for virDomainSetVcpusFlags() in libvirt/libvirt.h... no\r\nchecking for virDomainGetVcpusFlags() in libvirt/libvirt.h... no\r\nchecking for virConnectDomainEventRegisterAny() in libvirt/libvirt.h... no\r\nchecking for virConnectDomainEventRegister() in libvirt/libvirt.h... no\r\nchecking for virDomainBlockPeek() in libvirt/libvirt.h... no\r\nchecking for virDomainMemoryPeek() in libvirt/libvirt.h... no\r\nchecking for virConnectOpenAuth() in libvirt/libvirt.h... no\r\nchecking for virEventRegisterImpl() in libvirt/libvirt.h... no\r\nchecking for virDomainIsUpdated() in libvirt/libvirt.h... no\r\nchecking for virDomainSetMemoryParameters() in libvirt/libvirt.h... no\r\nchecking for virConnectGetSysinfo() in libvirt/libvirt.h... no\r\nchecking for virDomainSetBlkioParameters() in libvirt/libvirt.h... no\r\nchecking for virDomainSetMemoryFlags() in libvirt/libvirt.h... no\r\nchecking for virDomainGetState() in libvirt/libvirt.h... no\r\nchecking for virDomainOpenConsole() in libvirt/libvirt.h... no\r\nchecking for virDomainMigrate2() in libvirt/libvirt.h... no\r\nchecking for virDomainScreenshot() in libvirt/libvirt.h... no\r\nchecking for virInterfaceChangeBegin() in libvirt/libvirt.h... no\r\nchecking for virStorageVolDownload() in libvirt/libvirt.h... no\r\nchecking for virDomainInjectNMI() in libvirt/libvirt.h... no\r\nchecking for virDomainGetControlInfo() in libvirt/libvirt.h... no\r\nchecking for virDomainMigrateGetMaxSpeed() in libvirt/libvirt.h... no\r\nchecking for virNodeGetCPUStats() in libvirt/libvirt.h... no\r\nchecking for virNodeGetMemoryStats() in libvirt/libvirt.h... no\r\nchecking for virDomainDestroyFlags() in libvirt/libvirt.h... no\r\nchecking for virDomainSaveFlags() in libvirt/libvirt.h... no\r\nchecking for virDomainSaveImageGetXMLDesc() in libvirt/libvirt.h... no\r\nchecking for virDomainSendKey() in libvirt/libvirt.h... no\r\nchecking for virNetworkUpdate() in libvirt/libvirt.h... no\r\nchecking for virNodeSuspendForDuration() in libvirt/libvirt.h... no\r\nchecking for virNodeGetMemoryParameters() in libvirt/libvirt.h... no\r\nchecking for virNodeGetCPUMap() in libvirt/libvirt.h... no\r\nchecking for virDomainUndefineFlags() in libvirt/libvirt.h... no\r\nchecking for virDomainPinVcpuFlags() in libvirt/libvirt.h... no\r\nchecking for virDomainGetVcpuPinInfo() in libvirt/libvirt.h... no\r\nchecking for virDomainSnapshotGetName() in libvirt/libvirt.h... no\r\nchecking for virConnectSetKeepAlive() in libvirt/libvirt.h... no\r\nchecking for virDomainReset() in libvirt/libvirt.h... no\r\nchecking for virDomainShutdownFlags() in libvirt/libvirt.h... no\r\nchecking for virDomainGetHostname() in libvirt/libvirt.h... no\r\nchecking for virDomainGetMetadata() in libvirt/libvirt.h... no\r\nchecking for virDomainSetMetadata() in libvirt/libvirt.h... no\r\nchecking for virConnectListAllDomains() in libvirt/libvirt.h... no\r\nchecking for virConnectListAllNetworks() in libvirt/libvirt.h... no\r\nchecking for virConnectListAllInterfaces() in libvirt/libvirt.h... no\r\nchecking for virConnectListAllSecrets() in libvirt/libvirt.h... no\r\nchecking for virConnectListAllNodeDevices() in libvirt/libvirt.h... no\r\nchecking for virConnectListAllStoragePools() in libvirt/libvirt.h... no\r\nchecking for virConnectListAllNWFilters() in libvirt/libvirt.h... no\r\nchecking for virConnectIsAlive() in libvirt/libvirt.h... no\r\nchecking for virNodeDeviceDetachFlags() in libvirt/libvirt.h... no\r\nchecking for virDomainSendProcessSignal() in libvirt/libvirt.h... no\r\nchecking for virDomainListAllSnapshots() in libvirt/libvirt.h... no\r\nchecking for virDomainSnapshotNumChildren() in libvirt/libvirt.h... no\r\nchecking for virDomainSnapshotListChildrenNames() in libvirt/libvirt.h... no\r\nchecking for virDomainSnapshotListAllChildren() in libvirt/libvirt.h... no\r\nchecking for virDomainSnapshotGetParent() in libvirt/libvirt.h... no\r\nchecking for virDomainSnapshotIsCurrent() in libvirt/libvirt.h... no\r\nchecking for virDomainSnapshotHasMetadata() in libvirt/libvirt.h... no\r\nchecking for virDomainSetMemoryStatsPeriod() in libvirt/libvirt.h... no\r\nchecking for virDomainFSTrim() in libvirt/libvirt.h... no\r\nchecking for virDomainBlockRebase() in libvirt/libvirt.h... no\r\nchecking for virDomainOpenChannel() in libvirt/libvirt.h... no\r\nchecking for virNodeDeviceLookupSCSIHostByWWN() in libvirt/libvirt.h... no\r\nchecking for virStorageVolWipePattern() in libvirt/libvirt.h... no\r\nchecking for virStoragePoolListAllVolumes() in libvirt/libvirt.h... no\r\nchecking for virDomainCreateWithFiles() in libvirt/libvirt.h... no\r\nchecking for virDomainCreateXMLWithFiles() in libvirt/libvirt.h... no\r\nchecking for virDomainOpenGraphics() in libvirt/libvirt.h... no\r\nchecking for virStorageVolResize() in libvirt/libvirt.h... no\r\nchecking for virDomainPMWakeup() in libvirt/libvirt.h... no\r\nchecking for virDomainBlockResize() in libvirt/libvirt.h... no\r\nchecking for virDomainPMSuspendForDuration() in libvirt/libvirt.h... no\r\nchecking for virDomainMigrateGetCompressionCache() in libvirt/libvirt.h... no\r\nchecking for virDomainMigrateSetCompressionCache() in libvirt/libvirt.h... no\r\nchecking for virDomainGetDiskErrors() in libvirt/libvirt.h... no\r\nchecking for virDomainGetEmulatorPinInfo() in libvirt/libvirt.h... no\r\nchecking for virDomainPinEmulator() in libvirt/libvirt.h... no\r\nchecking for virDomainGetSecurityLabelList() in libvirt/libvirt.h... no\r\nchecking for virDomainGetJobStats() in libvirt/libvirt.h... no\r\nchecking for virDomainGetBlockIoTune() in libvirt/libvirt.h... no\r\nchecking for virDomainSetBlockIoTune() in libvirt/libvirt.h... no\r\nchecking for virDomainBlockCommit() in libvirt/libvirt.h... no\r\nchecking for virDomainBlockPull() in libvirt/libvirt.h... no\r\nchecking for virDomainBlockJobSetSpeed() in libvirt/libvirt.h... no\r\nchecking for virDomainGetBlockJobInfo() in libvirt/libvirt.h... no\r\nchecking for virDomainBlockJobAbort() in libvirt/libvirt.h... no\r\nchecking for virDomainGetInterfaceParameters() in libvirt/libvirt.h... no\r\nchecking for virDomainBlockStatsFlags() in libvirt/libvirt.h... no\r\nchecking for virDomainGetNumaParameters() in libvirt/libvirt.h... no\r\nchecking for virConnectGetCPUModelNames() in libvirt/libvirt.h... no\r\nchecking for virDomainMigrate3() in libvirt/libvirt.h... no\r\nchecking for virDomainGetCPUStats() in libvirt/libvirt.h... no\r\nchecking for VIR_MIGRATE_LIVE in libvirt/libvirt.h... yes\r\nchecking for VIR_MIGRATE_PEER2PEER in libvirt/libvirt.h... yes\r\nchecking for VIR_MIGRATE_TUNNELLED in libvirt/libvirt.h... yes\r\nchecking for VIR_MIGRATE_PERSIST_DEST in libvirt/libvirt.h... yes\r\nchecking for VIR_MIGRATE_UNDEFINE_SOURCE in libvirt/libvirt.h... yes\r\nchecking for VIR_MIGRATE_PAUSED in libvirt/libvirt.h... yes\r\nchecking for VIR_MIGRATE_NON_SHARED_DISK in libvirt/libvirt.h... yes\r\nchecking for VIR_MIGRATE_NON_SHARED_INC in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_XML_UPDATE_CPU in libvirt/libvirt.h... yes\r\nchecking for VIR_MEMORY_PHYSICAL in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_START_PAUSED in libvirt/libvirt.h... yes\r\nchecking for VIR_DUMP_CRASH in libvirt/libvirt.h... yes\r\nchecking for VIR_DUMP_LIVE in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_DEVICE_MODIFY_CURRENT in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_DEVICE_MODIFY_LIVE in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_DEVICE_MODIFY_CONFIG in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_DEVICE_MODIFY_FORCE in libvirt/libvirt.h... yes\r\nchecking for VIR_INTERFACE_XML_INACTIVE in libvirt/libvirt.h... yes\r\nchecking for VIR_STORAGE_POOL_INACCESSIBLE in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_EVENT_DEFINED in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_EVENT_STARTED in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_EVENT_SUSPENDED_IOERROR in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_EVENT_ID_WATCHDOG in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_EVENT_ID_IO_ERROR in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_EVENT_ID_GRAPHICS in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_EVENT_ID_REBOOT in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_EVENT_ID_RTC_CHANGE in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_EVENT_ID_IO_ERROR_REASON in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_AFFECT_CURRENT in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_MEM_CURRENT in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_EVENT_ID_CONTROL_ERROR in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_PAUSED_SHUTTING_DOWN in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_START_AUTODESTROY in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_START_BYPASS_CACHE in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_START_FORCE_BOOT in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_MEMORY_STAT_ACTUAL_BALLOON in libvirt/libvirt.h... yes\r\nchecking for VIR_DUMP_BYPASS_CACHE in libvirt/libvirt.h... yes\r\nchecking for VIR_MIGRATE_CHANGE_PROTECTION in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_SAVE_BYPASS_CACHE in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_SAVE_RUNNING in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_SAVE_PAUSED in libvirt/libvirt.h... yes\r\nchecking for VIR_NETWORK_UPDATE_COMMAND_NONE in libvirt/libvirt.h... yes\r\nchecking for VIR_NETWORK_UPDATE_COMMAND_MODIFY in libvirt/libvirt.h... yes\r\nchecking for VIR_NETWORK_UPDATE_COMMAND_DELETE in libvirt/libvirt.h... yes\r\nchecking for VIR_NETWORK_UPDATE_COMMAND_ADD_LAST in libvirt/libvirt.h... yes\r\nchecking for VIR_NETWORK_UPDATE_COMMAND_ADD_FIRST in libvirt/libvirt.h... yes\r\nchecking for VIR_NETWORK_SECTION_NONE in libvirt/libvirt.h... yes\r\nchecking for VIR_NETWORK_SECTION_BRIDGE in libvirt/libvirt.h... yes\r\nchecking for VIR_NETWORK_SECTION_DOMAIN in libvirt/libvirt.h... yes\r\nchecking for VIR_NETWORK_SECTION_IP in libvirt/libvirt.h... yes\r\nchecking for VIR_NETWORK_SECTION_IP_DHCP_HOST in libvirt/libvirt.h... yes\r\nchecking for VIR_NETWORK_SECTION_IP_DHCP_RANGE in libvirt/libvirt.h... yes\r\nchecking for VIR_NETWORK_SECTION_FORWARD in libvirt/libvirt.h... yes\r\nchecking for VIR_NETWORK_SECTION_FORWARD_INTERFACE in libvirt/libvirt.h... yes\r\nchecking for VIR_NETWORK_SECTION_FORWARD_PF in libvirt/libvirt.h... yes\r\nchecking for VIR_NETWORK_SECTION_PORTGROUP in libvirt/libvirt.h... yes\r\nchecking for VIR_NETWORK_SECTION_DNS_HOST in libvirt/libvirt.h... yes\r\nchecking for VIR_NETWORK_SECTION_DNS_TXT in libvirt/libvirt.h... yes\r\nchecking for VIR_NETWORK_SECTION_DNS_SRV in libvirt/libvirt.h... yes\r\nchecking for VIR_NETWORK_UPDATE_AFFECT_CURRENT in libvirt/libvirt.h... yes\r\nchecking for VIR_NETWORK_UPDATE_AFFECT_LIVE in libvirt/libvirt.h... yes\r\nchecking for VIR_NETWORK_UPDATE_AFFECT_CONFIG in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_PMSUSPENDED in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_RUNNING_WAKEUP in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_PMSUSPENDED_UNKNOWN in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_UNDEFINE_MANAGED_SAVE in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_UNDEFINE_SNAPSHOTS_METADATA in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_PAUSED_SNAPSHOT in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_PMSUSPENDED_DISK_UNKNOWN in libvirt/libvirt.h... yes\r\nchecking for VIR_DUMP_RESET in libvirt/libvirt.h... yes\r\nchecking for VIR_DUMP_MEMORY_ONLY in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_SHUTDOWN_DEFAULT in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_SHUTDOWN_ACPI_POWER_BTN in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_SHUTDOWN_GUEST_AGENT in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_SHUTDOWN_INITCTL in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_SHUTDOWN_SIGNAL in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_REBOOT_DEFAULT in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_REBOOT_ACPI_POWER_BTN in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_REBOOT_GUEST_AGENT in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_REBOOT_INITCTL in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_REBOOT_SIGNAL in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_DESTROY_DEFAULT in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_DESTROY_GRACEFUL in libvirt/libvirt.h... yes\r\nchecking for VIR_CONNECT_LIST_NODE_DEVICES_CAP_FC_HOST in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_SNAPSHOT_LIST_INACTIVE in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_SNAPSHOT_CREATE_REDEFINE in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_SNAPSHOT_CREATE_LIVE in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_BLOCK_REBASE_SHALLOW in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_BLOCK_REBASE_REUSE_EXT in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_BLOCK_REBASE_COPY_RAW in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_BLOCK_REBASE_COPY in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_CHANNEL_FORCE in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_CONSOLE_FORCE in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_CONSOLE_SAFE in libvirt/libvirt.h... yes\r\nchecking for VIR_STORAGE_VOL_WIPE_ALG_ZERO in libvirt/libvirt.h... yes\r\nchecking for VIR_STORAGE_VOL_WIPE_ALG_NNSA in libvirt/libvirt.h... yes\r\nchecking for VIR_STORAGE_VOL_WIPE_ALG_DOD in libvirt/libvirt.h... yes\r\nchecking for VIR_STORAGE_VOL_WIPE_ALG_BSI in libvirt/libvirt.h... yes\r\nchecking for VIR_STORAGE_VOL_WIPE_ALG_GUTMANN in libvirt/libvirt.h... yes\r\nchecking for VIR_STORAGE_VOL_WIPE_ALG_SCHNEIER in libvirt/libvirt.h... yes\r\nchecking for VIR_STORAGE_VOL_WIPE_ALG_PFITZNER7 in libvirt/libvirt.h... yes\r\nchecking for VIR_STORAGE_VOL_WIPE_ALG_PFITZNER33 in libvirt/libvirt.h... yes\r\nchecking for VIR_STORAGE_VOL_WIPE_ALG_RANDOM in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_BLOCK_RESIZE_BYTES in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_MEMORY_STAT_RSS in libvirt/libvirt.h... yes\r\nchecking for VIR_MIGRATE_UNSAFE in libvirt/libvirt.h... yes\r\nchecking for VIR_MIGRATE_OFFLINE in libvirt/libvirt.h... yes\r\nchecking for VIR_MIGRATE_COMPRESSED in libvirt/libvirt.h... yes\r\nchecking for VIR_MIGRATE_ABORT_ON_ERROR in libvirt/libvirt.h... yes\r\nchecking for VIR_CONNECT_NO_ALIASES in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_XML_MIGRATABLE in libvirt/libvirt.h... yes\r\nchecking for VIR_NETWORK_XML_INACTIVE in libvirt/libvirt.h... yes\r\nchecking for VIR_STORAGE_VOL_DIR in libvirt/libvirt.h... yes\r\nchecking for VIR_STORAGE_VOL_NETWORK in libvirt/libvirt.h... yes\r\nchecking for VIR_STORAGE_XML_INACTIVE in libvirt/libvirt.h... yes\r\nchecking for VIR_STORAGE_VOL_CREATE_PREALLOC_METADATA in libvirt/libvirt.h... yes\r\nchecking for VIR_SECRET_USAGE_TYPE_CEPH in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_SNAPSHOT_REVERT_RUNNING in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_SNAPSHOT_REVERT_PAUSED in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_SNAPSHOT_REVERT_FORCE in libvirt/libvirt.h... yes\r\nchecking for VIR_SECRET_USAGE_TYPE_ISCSI in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_NOSTATE_UNKNOWN in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_RUNNING_CRASHED in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_PAUSED_CRASHED in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_CRASHED_PANICKED in libvirt/libvirt.h... yes\r\nchecking for VIR_NODE_CPU_STATS_ALL_CPUS in libvirt/libvirt.h... yes\r\nchecking for VIR_NODE_MEMORY_STATS_ALL_CELLS in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_VCPU_CURRENT in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_VCPU_GUEST in libvirt/libvirt.h... yes\r\nchecking for VIR_NETWORK_UPDATE_COMMAND_DELETE in libvirt/libvirt.h... yes\r\nchecking for VIR_STORAGE_POOL_BUILD_NO_OVERWRITE in libvirt/libvirt.h... yes\r\nchecking for VIR_STORAGE_POOL_BUILD_OVERWRITE in libvirt/libvirt.h... yes\r\nchecking for VIR_KEYCODE_SET_LINUX in libvirt/libvirt.h... yes\r\nchecking for VIR_KEYCODE_SET_XT in libvirt/libvirt.h... yes\r\nchecking for VIR_KEYCODE_SET_ATSET1 in libvirt/libvirt.h... yes\r\nchecking for VIR_KEYCODE_SET_ATSET2 in libvirt/libvirt.h... yes\r\nchecking for VIR_KEYCODE_SET_ATSET3 in libvirt/libvirt.h... yes\r\nchecking for VIR_KEYCODE_SET_OSX in libvirt/libvirt.h... yes\r\nchecking for VIR_KEYCODE_SET_XT_KBD in libvirt/libvirt.h... yes\r\nchecking for VIR_KEYCODE_SET_USB in libvirt/libvirt.h... yes\r\nchecking for VIR_KEYCODE_SET_WIN32 in libvirt/libvirt.h... yes\r\nchecking for VIR_KEYCODE_SET_RFB in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_EVENT_SHUTDOWN in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_EVENT_PMSUSPENDED in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_EVENT_CRASHED in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_EVENT_STARTED_WAKEUP in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_EVENT_SUSPENDED_RESTORED in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_EVENT_SUSPENDED_FROM_SNAPSHOT in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_EVENT_SUSPENDED_API_ERROR in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_EVENT_SHUTDOWN_FINISHED in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_EVENT_PMSUSPENDED_MEMORY in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_EVENT_PMSUSPENDED_DISK in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_EVENT_CRASHED_PANICKED in libvirt/libvirt.h... yes\r\nchecking for VIR_SECRET_USAGE_TYPE_NONE in libvirt/libvirt.h... yes\r\nchecking for VIR_CONNECT_BASELINE_CPU_EXPAND_FEATURES in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_SNAPSHOT_DELETE_METADATA_ONLY in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_SNAPSHOT_DELETE_CHILDREN_ONLY in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_EVENT_GRAPHICS_ADDRESS_UNIX in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_BLOCK_COMMIT_SHALLOW in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_BLOCK_COMMIT_DELETE in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_BLOCK_JOB_TYPE_UNKNOWN in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_BLOCK_JOB_TYPE_PULL in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_BLOCK_JOB_TYPE_COPY in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_BLOCK_JOB_TYPE_COMMIT in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_BLOCK_JOB_ABORT_ASYNC in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_BLOCK_JOB_ABORT_PIVOT in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_BLOCK_JOB_COMPLETED in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_BLOCK_JOB_FAILED in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_BLOCK_JOB_CANCELED in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_BLOCK_JOB_READY in libvirt/libvirt.h... yes\r\nchecking for VIR_NODE_MEMORY_SHARED_MERGE_ACROSS_NODES in libvirt/libvirt.h... no\r\nchecking for VIR_CONNECT_LIST_NODE_DEVICES_CAP_SCSI_GENERIC in libvirt/libvirt.h... yes\r\nchecking for VIR_MIGRATE_PARAM_LISTEN_ADDRESS in libvirt/libvirt.h... no\r\nchecking for VIR_DOMAIN_SCHEDULER_EMULATOR_PERIOD in libvirt/libvirt.h... no\r\nchecking for VIR_DOMAIN_SCHEDULER_EMULATOR_QUOTA in libvirt/libvirt.h... no\r\nchecking for VIR_DOMAIN_SNAPSHOT_CREATE_REUSE_EXT in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_SNAPSHOT_CREATE_QUIESCE in libvirt/libvirt.h... yes\r\nchecking for VIR_DOMAIN_SNAPSHOT_CREATE_ATOMIC in libvirt/libvirt.h... yes\r\nchecking for VIR_FROM_VMWARE in libvirt/virterror.h... yes\r\nchecking for VIR_FROM_AUDIT in libvirt/virterror.h... yes\r\nchecking for VIR_FROM_SYSINFO in libvirt/virterror.h... yes\r\nchecking for VIR_FROM_STREAMS in libvirt/virterror.h... yes\r\nchecking for VIR_FROM_XENAPI in libvirt/virterror.h... yes\r\nchecking for VIR_FROM_HOOK in libvirt/virterror.h... yes\r\nchecking for VIR_ERR_HOOK_SCRIPT_FAILED in libvirt/virterror.h... yes\r\nchecking for VIR_ERR_MIGRATE_PERSIST_FAILED in libvirt/virterror.h... yes\r\nchecking for VIR_ERR_OPERATION_TIMEOUT in libvirt/virterror.h... yes\r\nchecking for VIR_ERR_CONFIG_UNSUPPORTED in libvirt/virterror.h... yes\r\nchecking for VIR_FROM_XENXM in libvirt/virterror.h... yes\r\nchecking for VIR_ERR_OPERATION_INVALID in libvirt/virterror.h... yes\r\nchecking for VIR_ERR_NO_SECURITY_MODEL in libvirt/virterror.h... yes\r\nchecking for VIR_ERR_AUTH_FAILED in libvirt/virterror.h... yes\r\nchecking for VIR_FROM_PHYP in libvirt/virterror.h... yes\r\nchecking for VIR_FROM_ESX in libvirt/virterror.h... yes\r\nchecking for VIR_FROM_ONE in libvirt/virterror.h... yes\r\nchecking for VIR_FROM_VBOX in libvirt/virterror.h... yes\r\nchecking for VIR_FROM_LXC in libvirt/virterror.h... yes\r\nchecking for VIR_FROM_UML in libvirt/virterror.h... yes\r\nchecking for VIR_FROM_NETWORK in libvirt/virterror.h... yes\r\nchecking for VIR_FROM_DOMAIN in libvirt/virterror.h... yes\r\nchecking for VIR_FROM_STATS_LINUX in libvirt/virterror.h... yes\r\nchecking for VIR_FROM_XEN_INOTIFY in libvirt/virterror.h... yes\r\nchecking for VIR_FROM_SECURITY in libvirt/virterror.h... yes\r\nchecking for libvirt/libvirt-qemu.h... yes\r\nchecking for virDomainQemuMonitorCommand() in -lvirt-qemu... no\r\nchecking for virDomainQemuMonitorCommand() in libvirt/libvirt-qemu.h... no\r\nchecking for virDomainQemuAttach() in libvirt/libvirt-qemu.h... no\r\nchecking for virDomainQemuAgentCommand() in libvirt/libvirt-qemu.h... no\r\nchecking for VIR_DOMAIN_QEMU_AGENT_COMMAND_BLOCK in libvirt/libvirt-qemu.h... yes\r\nchecking for VIR_DOMAIN_QEMU_AGENT_COMMAND_DEFAULT in libvirt/libvirt-qemu.h... yes\r\nchecking for VIR_DOMAIN_QEMU_AGENT_COMMAND_NOWAIT in libvirt/libvirt-qemu.h... yes\r\nchecking for VIR_DOMAIN_QEMU_MONITOR_COMMAND_DEFAULT in libvirt/libvirt-qemu.h... yes\r\nchecking for VIR_DOMAIN_QEMU_MONITOR_COMMAND_HMP in libvirt/libvirt-qemu.h... yes\r\nchecking for libvirt/libvirt-lxc.h... yes\r\nchecking for virDomainLxcOpenNamespace() in -lvirt-lxc... no\r\nchecking for virDomainLxcOpenNamespace() in libvirt/libvirt-lxc.h... no\r\nchecking for virDomainLxcEnterNamespace() in libvirt/libvirt-lxc.h... no\r\nchecking for virDomainLxcEnterSecurityLabel() in libvirt/libvirt-lxc.h... no\r\ncreating extconf.h\r\ncreating Makefile\r\n\r\nmake \"DESTDIR=\"\r\ncompiling network.c\r\ncompiling storage.c\r\ncompiling interface.c\r\ncompiling secret.c\r\ncompiling connect.c\r\ncompiling domain.c\r\nIn file included from domain.c:26:0:\r\n/opt/vagrant/embedded/include/ruby-2.0.0/ruby/backward/st.h:2:2: warning: #warning use \"ruby/st.h\" instead of bare \"st.h\" [-Wcpp]\r\n #warning use \"ruby/st.h\" instead of bare \"st.h\"\r\n  ^\r\nIn file included from /opt/vagrant/embedded/include/ruby-2.0.0/ruby.h:33:0,\r\n                 from domain.c:24:\r\ndomain.c: In function ‘ruby_libvirt_domain_init’:\r\ndomain.c:5439:29: error: ‘VIR_DOMAIN_QEMU_AGENT_COMMAND_BLOCK’ undeclared (first use in this function)\r\n                     INT2NUM(VIR_DOMAIN_QEMU_AGENT_COMMAND_BLOCK));\r\n                             ^\r\n/opt/vagrant/embedded/include/ruby-2.0.0/ruby/ruby.h:241:45: note: in definition of macro ‘INT2FIX’\r\n #define INT2FIX(i) ((VALUE)(((SIGNED_VALUE)(i))<<1 | FIXNUM_FLAG))\r\n                                             ^\r\ndomain.c:5439:21: note: in expansion of macro ‘INT2NUM’\r\n                     INT2NUM(VIR_DOMAIN_QEMU_AGENT_COMMAND_BLOCK));\r\n                     ^\r\ndomain.c:5439:29: note: each undeclared identifier is reported only once for each function it appears in\r\n                     INT2NUM(VIR_DOMAIN_QEMU_AGENT_COMMAND_BLOCK));\r\n                             ^\r\n/opt/vagrant/embedded/include/ruby-2.0.0/ruby/ruby.h:241:45: note: in definition of macro ‘INT2FIX’\r\n #define INT2FIX(i) ((VALUE)(((SIGNED_VALUE)(i))<<1 | FIXNUM_FLAG))\r\n                                             ^\r\ndomain.c:5439:21: note: in expansion of macro ‘INT2NUM’\r\n                     INT2NUM(VIR_DOMAIN_QEMU_AGENT_COMMAND_BLOCK));\r\n                     ^\r\ndomain.c:5443:29: error: ‘VIR_DOMAIN_QEMU_AGENT_COMMAND_DEFAULT’ undeclared (first use in this function)\r\n                     INT2NUM(VIR_DOMAIN_QEMU_AGENT_COMMAND_DEFAULT));\r\n                             ^\r\n/opt/vagrant/embedded/include/ruby-2.0.0/ruby/ruby.h:241:45: note: in definition of macro ‘INT2FIX’\r\n #define INT2FIX(i) ((VALUE)(((SIGNED_VALUE)(i))<<1 | FIXNUM_FLAG))\r\n                                             ^\r\ndomain.c:5443:21: note: in expansion of macro ‘INT2NUM’\r\n                     INT2NUM(VIR_DOMAIN_QEMU_AGENT_COMMAND_DEFAULT));\r\n                     ^\r\ndomain.c:5447:29: error: ‘VIR_DOMAIN_QEMU_AGENT_COMMAND_NOWAIT’ undeclared (first use in this function)\r\n                     INT2NUM(VIR_DOMAIN_QEMU_AGENT_COMMAND_NOWAIT));\r\n                             ^\r\n/opt/vagrant/embedded/include/ruby-2.0.0/ruby/ruby.h:241:45: note: in definition of macro ‘INT2FIX’\r\n #define INT2FIX(i) ((VALUE)(((SIGNED_VALUE)(i))<<1 | FIXNUM_FLAG))\r\n                                             ^\r\ndomain.c:5447:21: note: in expansion of macro ‘INT2NUM’\r\n                     INT2NUM(VIR_DOMAIN_QEMU_AGENT_COMMAND_NOWAIT));\r\n                     ^\r\ndomain.c:5451:29: error: ‘VIR_DOMAIN_QEMU_MONITOR_COMMAND_DEFAULT’ undeclared (first use in this function)\r\n                     INT2NUM(VIR_DOMAIN_QEMU_MONITOR_COMMAND_DEFAULT));\r\n                             ^\r\n/opt/vagrant/embedded/include/ruby-2.0.0/ruby/ruby.h:241:45: note: in definition of macro ‘INT2FIX’\r\n #define INT2FIX(i) ((VALUE)(((SIGNED_VALUE)(i))<<1 | FIXNUM_FLAG))\r\n                                             ^\r\ndomain.c:5451:21: note: in expansion of macro ‘INT2NUM’\r\n                     INT2NUM(VIR_DOMAIN_QEMU_MONITOR_COMMAND_DEFAULT));\r\n                     ^\r\ndomain.c:5455:29: error: ‘VIR_DOMAIN_QEMU_MONITOR_COMMAND_HMP’ undeclared (first use in this function)\r\n                     INT2NUM(VIR_DOMAIN_QEMU_MONITOR_COMMAND_HMP));\r\n                             ^\r\n/opt/vagrant/embedded/include/ruby-2.0.0/ruby/ruby.h:241:45: note: in definition of macro ‘INT2FIX’\r\n #define INT2FIX(i) ((VALUE)(((SIGNED_VALUE)(i))<<1 | FIXNUM_FLAG))\r\n                                             ^\r\ndomain.c:5455:21: note: in expansion of macro ‘INT2NUM’\r\n                     INT2NUM(VIR_DOMAIN_QEMU_MONITOR_COMMAND_HMP));\r\n                     ^\r\nMakefile:223: recipe for target 'domain.o' failed\r\nmake: *** [domain.o] Error 1\r\n\r\n\r\n"}}