[PATCH rtems-docs] common/latex.py: use distro module for python3.5 and up

Chris Johns chrisj at rtems.org
Wed Mar 31 22:18:53 UTC 2021


Do we need to support platform as well? I have lost track of which Python we
need build doco. I suspect it is only 3.

Chris

On 24/3/21 7:05 am, Vijay Kumar Banerjee wrote:
> ---
>  common/latex.py | 7 +++++--
>  1 file changed, 5 insertions(+), 2 deletions(-)
> 
> diff --git a/common/latex.py b/common/latex.py
> index a042510..a1b3917 100644
> --- a/common/latex.py
> +++ b/common/latex.py
> @@ -3,8 +3,11 @@
>  #
>  
>  import os
> -import platform
>  import re
> +try:
> +    from distro import linux_distribution
> +except:
> +    from platform import linux_distribution
>  
>  package_test_preamble = ['\\newif\\ifsphinxKeepOldNames \\sphinxKeepOldNamestrue',
>                           '\documentclass[a4paper,11pt,english]{report}']
> @@ -82,7 +85,7 @@ def tex_test(test):
>  def host_name():
>      uname = os.uname()
>      if uname[0] == 'Linux':
> -        distro = platform.dist()
> +        distro = linux_distribution()
>          name = '%s/%s' % (uname[0], distro[0])
>          version = distro[1]
>      else:
> 


More information about the devel mailing list