Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 39a77ca

Browse files
committed
Fixed xpdf dependency check, which was broken on windows.
Removed ps2eps dependency check. svn path=/trunk/matplotlib/; revision=2943
1 parent b64652d commit 39a77ca

File tree

2 files changed

+9
-24
lines changed

2 files changed

+9
-24
lines changed

CHANGELOG

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
2006-12-20 Fixed xpdf dependency check, which was failing on windows.
2+
Removed ps2eps dependency check. - DSD
3+
14
2006-12-19 Added Tim Leslie's spectral patch - JDH
25

36
2006-12-17 Added rc param 'axes.formatter.limits' to control

lib/matplotlib/__init__.py

Lines changed: 6 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -395,16 +395,6 @@ def checkdep_ghostscript():
395395
except (IndexError, ValueError):
396396
return None
397397

398-
def checkdep_ps2eps():
399-
try:
400-
stdin, stdout = os.popen4('ps2eps -v')
401-
line = stdout.readlines()[-1]
402-
v = line.split()[-1]
403-
float(v)
404-
return v
405-
except (IndexError, ValueError):
406-
return None
407-
408398
def checkdep_tex():
409399
try:
410400
stdin, stdout = os.popen4('tex -version')
@@ -417,9 +407,9 @@ def checkdep_tex():
417407
except (IndexError, ValueError):
418408
return None
419409

420-
def checkdep_xpdf():
410+
def checkdep_pdftops():
421411
try:
422-
stdin, stdout = os.popen4('xpdf -v')
412+
stdin, stdout = os.popen4('pdftops -v')
423413
for line in stdout.readlines():
424414
if 'version' in line:
425415
v = line.split()[-1]
@@ -637,21 +627,13 @@ def validate_ps_distiller(s):
637627
unless ghostscript-%s or later is installed on your system'% gs_req)
638628

639629
if s == 'xpdf':
640-
xpdf_req = '3.0'
641-
ps2eps_req = '1.58'
642-
xpdf_v = checkdep_xpdf()
643-
if compare_versions(xpdf_v, xpdf_req): pass
630+
pdftops_req = '3.0'
631+
pdftops_v = checkdep_pdftops()
632+
if compare_versions(pdftops_v, pdftops_req): pass
644633
else:
645634
flag = False
646635
warnings.warn('matplotlibrc ps.usedistiller can not be set to \
647-
xpdf unless xpdf-%s or later is installed on your system' % xpdf_req)
648-
649-
## ps2eps_v = checkdep_ps2eps()
650-
## if compare_versions(ps2eps_v, ps2eps_req): pass
651-
## else:
652-
## flag = False
653-
## warnings.warn('matplotlibrc ps.usedistiller can not be set to xpdf \
654-
##unless ps2eps-%s or later is installed on your system' % ps2eps_req)
636+
xpdf unless xpdf-%s or later is installed on your system' % pdftops_req)
655637

656638
if flag: return s
657639
else: return None

0 commit comments

Comments
 (0)