Hello,
I'm trying to use the DC with a manifest with package names in the
following format as I want to build an AI iso with specifically
versioned bits:
<pkg name="SUNWcsd at 0.5.11,5.11-0.101"/>
However, when running distro_const, the XML fails to validate - I'm
presuming because of the following code in
cmd/distro_const/ValidatorModule.py which is validating the XML.
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
def is_wildcard(self, node):
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# Returns True if disallowed_chars are found in the node's value.
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
disallowed_chars = "*...@[]{}|><()#$\"\'\\"
value = node.get_value()
for dchar in disallowed_chars:
if (value.find(dchar) != -1):
return True
return False
Is this expected behaviour?
Thanks.
--Jens