blob: 2cdf3e71ead248b05c8e35bf324e68ccfd86d3de [file] [log] [blame]
import os
import subprocess
def have_needed_dot_support():
if not os.path.exists("/usr/bin/dot"):
return False
try:
ld_cmd = subprocess.Popen(
["/usr/bin/dot", "-T?"], stdout=subprocess.PIPE, stderr=subprocess.PIPE
)
ld_err = ld_cmd.stderr.read().decode()
ld_cmd.wait()
except:
return False
return "pdf" in ld_err
if not have_needed_dot_support():
config.unsupported = True