diff options
Diffstat (limited to 'Library/Formula')
| -rw-r--r-- | Library/Formula/libvirt.rb | 52 |
1 files changed, 45 insertions, 7 deletions
diff --git a/Library/Formula/libvirt.rb b/Library/Formula/libvirt.rb index df0b0db04..e984ce436 100644 --- a/Library/Formula/libvirt.rb +++ b/Library/Formula/libvirt.rb @@ -1,14 +1,9 @@ require 'formula' -# This formula provides the libvirt daemon (libvirtd), development libraries, and the -# virsh command line tool. This allows people to manage their virtualisation servers -# remotely, and (as this continues to be developed) manage virtualisation servers -# running on the local host - class Libvirt < Formula homepage 'http://www.libvirt.org' - url 'ftp://libvirt.org/libvirt/libvirt-0.9.2.tar.gz' - sha256 '9a851fba532bafb604de92819752815a9015f529f6d69c9a93d2c90c79419f38' + url 'ftp://libvirt.org/libvirt/libvirt-0.9.3.tar.gz' + sha256 '4d673be9aa7b5618c0fef3cfdbbbeff02df1c83e26680fe40defad2b32a56ae3' depends_on "gnutls" depends_on "yajl" @@ -19,6 +14,11 @@ class Libvirt < Formula depends_on "libxml2" end + def patches + # Patch to work around a compilation bug; fixed in libvirt 0.9.4 + DATA + end + fails_with_llvm "Undefined symbols when linking", :build => "2326" def options @@ -62,3 +62,41 @@ class Libvirt < Formula end end end + +__END__ +diff --git a/src/conf/network_conf.h b/src/conf/network_conf.h +index d7d2951..5edcf27 100644 +--- a/src/conf/network_conf.h ++++ b/src/conf/network_conf.h +@@ -64,22 +64,22 @@ struct _virNetworkDNSTxtRecordsDef { + char *value; + }; + +-struct virNetworkDNSHostsDef { ++struct _virNetworkDNSHostsDef { + virSocketAddr ip; + int nnames; + char **names; +-} virNetworkDNSHostsDef; ++}; + +-typedef struct virNetworkDNSHostsDef *virNetworkDNSHostsDefPtr; ++typedef struct _virNetworkDNSHostsDef *virNetworkDNSHostsDefPtr; + +-struct virNetworkDNSDef { ++struct _virNetworkDNSDef { + unsigned int ntxtrecords; + virNetworkDNSTxtRecordsDefPtr txtrecords; + unsigned int nhosts; + virNetworkDNSHostsDefPtr hosts; +-} virNetworkDNSDef; ++}; + +-typedef struct virNetworkDNSDef *virNetworkDNSDefPtr; ++typedef struct _virNetworkDNSDef *virNetworkDNSDefPtr; + + typedef struct _virNetworkIpDef virNetworkIpDef; + typedef virNetworkIpDef *virNetworkIpDefPtr; +-- +1.7.4.1 + |
