Uploaded image for project: 'RHEL'
  1. RHEL
  2. RHEL-88197

Include on UBI9 required packages for Jupyter Lab PDF Export (TeXLive)

Linking RHIVOS CVEs to...Migration: Automation ...SWIFT: POC ConversionSync from "Extern...XMLWordPrintable

    • Icon: Task Task
    • Resolution: Won't Do
    • Icon: Undefined Undefined
    • None
    • None
    • distribution
    • None
    • None
    • False
    • Hide

      None

      Show
      None
    • None

      Goal

      Jupyter Lab is a well-known tool used by Data Scientists and developers in general. We use Jupyter Lab as part of our provided notebooks, and it has a problem with PDF exports.

      Exporting a notebook is a crucial feature for our customers and notebooks users, however, to get this working we need to install Tex, specifically the TeX live packages for Linux as described in nbconvert (the tool used by JupyterLab for exports) documentation.

       

      We proved that TexLive solves the PDF issue by manually installing it, however this is not an ideal solution because the installation take about one hour to finish on a local workstation and significantly increase the image size.

       

      We need to have access to the Tex Live packages so we can export PDF from Jupyter Lab.

       

      Required Dependencies

       

      According to nbconvert documentation, the following dependencies should be enough:

       

      texlive-xetex 
      texlive-fonts-recommended 
      texlive-plain-generic 

      It would be great to also include texlive-collection-xetex.

      Acceptance Criteria

       

      The packages should be available from UBI images (we use base image registry.access.redhat.com/ubi9/python-311)  __  and the Jupyter Lab PDF export should work correctly after having these dependencies

              pm-rhel pm-rhel
              rhn-support-wsiqueir William Siqueira
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

                Created:
                Updated:
                Resolved: