summaryrefslogtreecommitdiffstats
path: root/encap
diff options
context:
space:
mode:
Diffstat (limited to 'encap')
-rw-r--r--encap/src/encap-profiles/bcfg2-0.9.2.ep37
1 files changed, 37 insertions, 0 deletions
diff --git a/encap/src/encap-profiles/bcfg2-0.9.2.ep b/encap/src/encap-profiles/bcfg2-0.9.2.ep
index 6ac3b92df..4802c9bfe 100644
--- a/encap/src/encap-profiles/bcfg2-0.9.2.ep
+++ b/encap/src/encap-profiles/bcfg2-0.9.2.ep
@@ -70,6 +70,43 @@ url="http://encapsrcdist/mirror/bcfg/bcfg2-0.9.2.tar.gz
ftp://ftp.mcs.anl.gov/pub/bcfg/bcfg2-0.9.2.tar.gz"
>
+<patch options="-p1"><![CDATA[
+Index: bcfg2/src/lib/Client/XML.py
+===================================================================
+--- bcfg2/src/lib/Client/XML.py (revision 2876)
++++ bcfg2/src/lib/Client/XML.py (working copy)
+@@ -4,23 +4,12 @@
+ # library will use lxml, then builtin xml.etree, then ElementTree
+
+ try:
+- from lxml.etree import Element, SubElement, XML, tostring
+- from lxml.etree import XMLSyntaxError as ParseError
+- driver = 'lxml'
++ from elementtree.ElementTree import Element, SubElement, XML, tostring
++ from xml.parsers.expat import ExpatError as ParseError
++ driver = 'etree'
+ except ImportError:
+- # lxml not available
+- try:
+- from xml.etree.ElementTree import Element, SubElement, XML, tostring
+- from xml.parsers.expat import ExpatError as ParseError
+- driver = 'etree-py'
+- except ImportError:
+- try:
+- from elementtree.ElementTree import Element, SubElement, XML, tostring
+- from xml.parsers.expat import ExpatError as ParseError
+- driver = 'etree'
+- except ImportError:
+- print "Failed to load lxml, xml.etree and elementtree.ElementTree"
+- print "Cannot continue"
+- raise SystemExit, 1
++ print "Failed to load elementtree.ElementTree"
++ print "Cannot continue"
++ raise SystemExit, 1
+
+ len([Element, SubElement, XML, tostring, ParseError])
+]]></patch>
+
<configure type="unset" />
<build>