6060from sphinx .util .nodes import clean_astext
6161from six import iteritems
6262
63+ import kernellog
64+
6365PY3 = sys .version_info [0 ] == 3
6466
6567if PY3 :
@@ -171,20 +173,20 @@ def setupTools(app):
171173 This function is called once, when the builder is initiated.
172174 """
173175 global dot_cmd , convert_cmd # pylint: disable=W0603
174- app .verbose ("kfigure: check installed tools ..." )
176+ kernellog .verbose (app , "kfigure: check installed tools ..." )
175177
176178 dot_cmd = which ('dot' )
177179 convert_cmd = which ('convert' )
178180
179181 if dot_cmd :
180- app .verbose ("use dot(1) from: " + dot_cmd )
182+ kernellog .verbose (app , "use dot(1) from: " + dot_cmd )
181183 else :
182- app .warn ("dot(1) not found, for better output quality install "
183- "graphviz from http://www.graphviz.org" )
184+ kernellog .warn (app , "dot(1) not found, for better output quality install "
185+ "graphviz from http://www.graphviz.org" )
184186 if convert_cmd :
185- app .verbose ("use convert(1) from: " + convert_cmd )
187+ kernellog .verbose (app , "use convert(1) from: " + convert_cmd )
186188 else :
187- app .warn (
189+ kernellog .warn (app ,
188190 "convert(1) not found, for SVG to PDF conversion install "
189191 "ImageMagick (https://www.imagemagick.org)" )
190192
@@ -220,12 +222,13 @@ def convert_image(img_node, translator, src_fname=None):
220222
221223 # in kernel builds, use 'make SPHINXOPTS=-v' to see verbose messages
222224
223- app .verbose ('assert best format for: ' + img_node ['uri' ])
225+ kernellog .verbose (app , 'assert best format for: ' + img_node ['uri' ])
224226
225227 if in_ext == '.dot' :
226228
227229 if not dot_cmd :
228- app .verbose ("dot from graphviz not available / include DOT raw." )
230+ kernellog .verbose (app ,
231+ "dot from graphviz not available / include DOT raw." )
229232 img_node .replace_self (file2literal (src_fname ))
230233
231234 elif translator .builder .format == 'latex' :
@@ -252,7 +255,8 @@ def convert_image(img_node, translator, src_fname=None):
252255
253256 if translator .builder .format == 'latex' :
254257 if convert_cmd is None :
255- app .verbose ("no SVG to PDF conversion available / include SVG raw." )
258+ kernellog .verbose (app ,
259+ "no SVG to PDF conversion available / include SVG raw." )
256260 img_node .replace_self (file2literal (src_fname ))
257261 else :
258262 dst_fname = path .join (translator .builder .outdir , fname + '.pdf' )
@@ -265,18 +269,19 @@ def convert_image(img_node, translator, src_fname=None):
265269 _name = dst_fname [len (translator .builder .outdir ) + 1 :]
266270
267271 if isNewer (dst_fname , src_fname ):
268- app .verbose ("convert: {out}/%s already exists and is newer" % _name )
272+ kernellog .verbose (app ,
273+ "convert: {out}/%s already exists and is newer" % _name )
269274
270275 else :
271276 ok = False
272277 mkdir (path .dirname (dst_fname ))
273278
274279 if in_ext == '.dot' :
275- app .verbose ('convert DOT to: {out}/' + _name )
280+ kernellog .verbose (app , 'convert DOT to: {out}/' + _name )
276281 ok = dot2format (app , src_fname , dst_fname )
277282
278283 elif in_ext == '.svg' :
279- app .verbose ('convert SVG to: {out}/' + _name )
284+ kernellog .verbose (app , 'convert SVG to: {out}/' + _name )
280285 ok = svg2pdf (app , src_fname , dst_fname )
281286
282287 if not ok :
@@ -305,7 +310,8 @@ def dot2format(app, dot_fname, out_fname):
305310 with open (out_fname , "w" ) as out :
306311 exit_code = subprocess .call (cmd , stdout = out )
307312 if exit_code != 0 :
308- app .warn ("Error #%d when calling: %s" % (exit_code , " " .join (cmd )))
313+ kernellog .warn (app ,
314+ "Error #%d when calling: %s" % (exit_code , " " .join (cmd )))
309315 return bool (exit_code == 0 )
310316
311317def svg2pdf (app , svg_fname , pdf_fname ):
@@ -322,7 +328,7 @@ def svg2pdf(app, svg_fname, pdf_fname):
322328 # use stdout and stderr from parent
323329 exit_code = subprocess .call (cmd )
324330 if exit_code != 0 :
325- app .warn ("Error #%d when calling: %s" % (exit_code , " " .join (cmd )))
331+ kernellog .warn (app , "Error #%d when calling: %s" % (exit_code , " " .join (cmd )))
326332 return bool (exit_code == 0 )
327333
328334
@@ -415,15 +421,15 @@ def visit_kernel_render(self, node):
415421 app = self .builder .app
416422 srclang = node .get ('srclang' )
417423
418- app .verbose ('visit kernel-render node lang: "%s"' % (srclang ))
424+ kernellog .verbose (app , 'visit kernel-render node lang: "%s"' % (srclang ))
419425
420426 tmp_ext = RENDER_MARKUP_EXT .get (srclang , None )
421427 if tmp_ext is None :
422- app .warn ('kernel-render: "%s" unknown / include raw.' % (srclang ))
428+ kernellog .warn (app , 'kernel-render: "%s" unknown / include raw.' % (srclang ))
423429 return
424430
425431 if not dot_cmd and tmp_ext == '.dot' :
426- app .verbose ("dot from graphviz not available / include raw." )
432+ kernellog .verbose (app , "dot from graphviz not available / include raw." )
427433 return
428434
429435 literal_block = node [0 ]
0 commit comments