All of lore.kernel.org
 help / color / mirror / Atom feed
* [dpdk-dev] [PATCH 0/3] fix PDF doc build
@ 2019-05-22 20:28 Thomas Monjalon
  2019-05-22 20:28 ` [dpdk-dev] [PATCH 1/3] doc: robustify PDF build Thomas Monjalon
                   ` (3 more replies)
  0 siblings, 4 replies; 8+ messages in thread
From: Thomas Monjalon @ 2019-05-22 20:28 UTC (permalink / raw)
  To: dev

I found different issues when building the doc as PDF on the server
or my laptop.
Debugging pdflatex issues is really hard, so I hope we won't have more.

We could also question why we are bothering with PDF?


Thomas Monjalon (3):
  doc: robustify PDF build
  doc: fix PDF with greek letter
  doc: clean PDF config

 doc/guides/conf.py                        | 8 ++++----
 doc/guides/contributing/documentation.rst | 4 ++--
 2 files changed, 6 insertions(+), 6 deletions(-)

-- 
2.21.0


^ permalink raw reply	[flat|nested] 8+ messages in thread

* [dpdk-dev] [PATCH 1/3] doc: robustify PDF build
  2019-05-22 20:28 [dpdk-dev] [PATCH 0/3] fix PDF doc build Thomas Monjalon
@ 2019-05-22 20:28 ` Thomas Monjalon
  2019-05-23 11:16   ` Mcnamara, John
  2019-05-22 20:28 ` [dpdk-dev] [PATCH 2/3] doc: fix PDF with greek letter Thomas Monjalon
                   ` (2 subsequent siblings)
  3 siblings, 1 reply; 8+ messages in thread
From: Thomas Monjalon @ 2019-05-22 20:28 UTC (permalink / raw)
  To: dev, John McNamara, Marko Kovacevic; +Cc: stable

In some environment like the current dpdk.org server,
there can be some errors due to symbols in titles,
as it was the case before this commit in DPDK 18.05:
551d148944dc ("doc: remove flow API migration section")

	! LaTeX Error: Bad math environment delimiter.

It can be avoided thanks to the Latex command \robustify.

Cc: stable@dpdk.org

Signed-off-by: Thomas Monjalon <thomas@monjalon.net>
---
 doc/guides/conf.py | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/doc/guides/conf.py b/doc/guides/conf.py
index a85f6c9d9..6d5001a07 100644
--- a/doc/guides/conf.py
+++ b/doc/guides/conf.py
@@ -67,6 +67,9 @@
 \usepackage{helvet}
 \renewcommand{\familydefault}{\sfdefault}
 \RecustomVerbatimEnvironment{Verbatim}{Verbatim}{xleftmargin=5mm}
+\usepackage{etoolbox}
+\robustify\(
+\robustify\)
 """
 
 # Configuration for the latex/pdf docs.
-- 
2.21.0


^ permalink raw reply related	[flat|nested] 8+ messages in thread

* [dpdk-dev] [PATCH 2/3] doc: fix PDF with greek letter
  2019-05-22 20:28 [dpdk-dev] [PATCH 0/3] fix PDF doc build Thomas Monjalon
  2019-05-22 20:28 ` [dpdk-dev] [PATCH 1/3] doc: robustify PDF build Thomas Monjalon
@ 2019-05-22 20:28 ` Thomas Monjalon
  2019-05-23 11:16   ` Mcnamara, John
  2019-05-22 20:28 ` [dpdk-dev] [PATCH 3/3] doc: clean PDF config Thomas Monjalon
  2019-05-29 11:04 ` [dpdk-dev] [PATCH 0/3] fix PDF doc build Thomas Monjalon
  3 siblings, 1 reply; 8+ messages in thread
From: Thomas Monjalon @ 2019-05-22 20:28 UTC (permalink / raw)
  To: dev, John McNamara, Marko Kovacevic; +Cc: stable

For an unknown reason, the sign "μ" is not accepted by some environments,
probably due to the version of some Latex packages or dependencies.

	! Package inputenc Error: Unicode character μ (U+03BC)
	(inputenc)                not set up for use with LaTeX.

It is fixed by installing texlive-langgreek.

Fixes: d0dff9ba445e ("doc: sample application user guide")
Cc: stable@dpdk.org

Signed-off-by: Thomas Monjalon <thomas@monjalon.net>
---
 doc/guides/conf.py                        | 1 +
 doc/guides/contributing/documentation.rst | 4 ++--
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/doc/guides/conf.py b/doc/guides/conf.py
index 6d5001a07..94b97dc35 100644
--- a/doc/guides/conf.py
+++ b/doc/guides/conf.py
@@ -64,6 +64,7 @@
 custom_latex_preamble = r"""
 \usepackage[utf8]{inputenc}
 \usepackage[T1]{fontenc}
+\usepackage{textalpha}
 \usepackage{helvet}
 \renewcommand{\familydefault}{\sfdefault}
 \RecustomVerbatimEnvironment{Verbatim}{Verbatim}{xleftmargin=5mm}
diff --git a/doc/guides/contributing/documentation.rst b/doc/guides/contributing/documentation.rst
index 9d381919b..27e4b13be 100644
--- a/doc/guides/contributing/documentation.rst
+++ b/doc/guides/contributing/documentation.rst
@@ -199,10 +199,10 @@ The main required packages can be installed as follows:
 .. code-block:: console
 
    # Ubuntu/Debian.
-   sudo apt-get -y install texlive-latex-extra
+   sudo apt-get -y install texlive-latex-extra texlive-lang-greek
 
    # Red Hat/Fedora, selective install.
-   sudo dnf     -y install texlive-collection-latexextra
+   sudo dnf     -y install texlive-collection-latexextra texlive-greek-fontenc
 
 `Latexmk <http://personal.psu.edu/jcc8/software/latexmk-jcc/>`_ is a perl script
 for running LaTeX for resolving cross references,
-- 
2.21.0


^ permalink raw reply related	[flat|nested] 8+ messages in thread

* [dpdk-dev] [PATCH 3/3] doc: clean PDF config
  2019-05-22 20:28 [dpdk-dev] [PATCH 0/3] fix PDF doc build Thomas Monjalon
  2019-05-22 20:28 ` [dpdk-dev] [PATCH 1/3] doc: robustify PDF build Thomas Monjalon
  2019-05-22 20:28 ` [dpdk-dev] [PATCH 2/3] doc: fix PDF with greek letter Thomas Monjalon
@ 2019-05-22 20:28 ` Thomas Monjalon
  2019-05-23 11:16   ` Mcnamara, John
  2019-05-29 11:04 ` [dpdk-dev] [PATCH 0/3] fix PDF doc build Thomas Monjalon
  3 siblings, 1 reply; 8+ messages in thread
From: Thomas Monjalon @ 2019-05-22 20:28 UTC (permalink / raw)
  To: dev, John McNamara, Marko Kovacevic

Some font options do not look necessary.

Signed-off-by: Thomas Monjalon <thomas@monjalon.net>
---
 doc/guides/conf.py | 4 ----
 1 file changed, 4 deletions(-)

diff --git a/doc/guides/conf.py b/doc/guides/conf.py
index 94b97dc35..e2b52e2df 100644
--- a/doc/guides/conf.py
+++ b/doc/guides/conf.py
@@ -62,11 +62,7 @@
 
 # Latex directives to be included directly in the latex/pdf docs.
 custom_latex_preamble = r"""
-\usepackage[utf8]{inputenc}
-\usepackage[T1]{fontenc}
 \usepackage{textalpha}
-\usepackage{helvet}
-\renewcommand{\familydefault}{\sfdefault}
 \RecustomVerbatimEnvironment{Verbatim}{Verbatim}{xleftmargin=5mm}
 \usepackage{etoolbox}
 \robustify\(
-- 
2.21.0


^ permalink raw reply related	[flat|nested] 8+ messages in thread

* Re: [dpdk-dev] [PATCH 1/3] doc: robustify PDF build
  2019-05-22 20:28 ` [dpdk-dev] [PATCH 1/3] doc: robustify PDF build Thomas Monjalon
@ 2019-05-23 11:16   ` Mcnamara, John
  0 siblings, 0 replies; 8+ messages in thread
From: Mcnamara, John @ 2019-05-23 11:16 UTC (permalink / raw)
  To: Thomas Monjalon, dev@dpdk.org, Kovacevic, Marko; +Cc: stable@dpdk.org



> -----Original Message-----
> From: Thomas Monjalon [mailto:thomas@monjalon.net]
> Sent: Wednesday, May 22, 2019 9:29 PM
> To: dev@dpdk.org; Mcnamara, John <john.mcnamara@intel.com>; Kovacevic,
> Marko <marko.kovacevic@intel.com>
> Cc: stable@dpdk.org
> Subject: [PATCH 1/3] doc: robustify PDF build
> 
> In some environment like the current dpdk.org server, there can be some
> errors due to symbols in titles, as it was the case before this commit in
> DPDK 18.05:
> 551d148944dc ("doc: remove flow API migration section")
> 
> 	! LaTeX Error: Bad math environment delimiter.
> 
> It can be avoided thanks to the Latex command \robustify.
> 

Acked-by: John McNamara <john.mcnamara@intel.com>



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [dpdk-dev] [PATCH 2/3] doc: fix PDF with greek letter
  2019-05-22 20:28 ` [dpdk-dev] [PATCH 2/3] doc: fix PDF with greek letter Thomas Monjalon
@ 2019-05-23 11:16   ` Mcnamara, John
  0 siblings, 0 replies; 8+ messages in thread
From: Mcnamara, John @ 2019-05-23 11:16 UTC (permalink / raw)
  To: Thomas Monjalon, dev@dpdk.org, Kovacevic, Marko; +Cc: stable@dpdk.org



> -----Original Message-----
> From: Thomas Monjalon [mailto:thomas@monjalon.net]
> Sent: Wednesday, May 22, 2019 9:29 PM
> To: dev@dpdk.org; Mcnamara, John <john.mcnamara@intel.com>; Kovacevic,
> Marko <marko.kovacevic@intel.com>
> Cc: stable@dpdk.org
> Subject: [PATCH 2/3] doc: fix PDF with greek letter
> 
> For an unknown reason, the sign "μ" is not accepted by some environments,
> probably due to the version of some Latex packages or dependencies.
> 
> 	! Package inputenc Error: Unicode character μ (U+03BC)
> 	(inputenc)                not set up for use with LaTeX.
> 
> It is fixed by installing texlive-langgreek.
> 

Acked-by: John McNamara <john.mcnamara@intel.com>

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [dpdk-dev] [PATCH 3/3] doc: clean PDF config
  2019-05-22 20:28 ` [dpdk-dev] [PATCH 3/3] doc: clean PDF config Thomas Monjalon
@ 2019-05-23 11:16   ` Mcnamara, John
  0 siblings, 0 replies; 8+ messages in thread
From: Mcnamara, John @ 2019-05-23 11:16 UTC (permalink / raw)
  To: Thomas Monjalon, dev@dpdk.org, Kovacevic, Marko



> -----Original Message-----
> From: Thomas Monjalon [mailto:thomas@monjalon.net]
> Sent: Wednesday, May 22, 2019 9:29 PM
> To: dev@dpdk.org; Mcnamara, John <john.mcnamara@intel.com>; Kovacevic,
> Marko <marko.kovacevic@intel.com>
> Subject: [PATCH 3/3] doc: clean PDF config
> 
> Some font options do not look necessary.
> 

Acked-by: John McNamara <john.mcnamara@intel.com>



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [dpdk-dev] [PATCH 0/3] fix PDF doc build
  2019-05-22 20:28 [dpdk-dev] [PATCH 0/3] fix PDF doc build Thomas Monjalon
                   ` (2 preceding siblings ...)
  2019-05-22 20:28 ` [dpdk-dev] [PATCH 3/3] doc: clean PDF config Thomas Monjalon
@ 2019-05-29 11:04 ` Thomas Monjalon
  3 siblings, 0 replies; 8+ messages in thread
From: Thomas Monjalon @ 2019-05-29 11:04 UTC (permalink / raw)
  To: dev

> Thomas Monjalon (3):
>   doc: robustify PDF build
>   doc: fix PDF with greek letter
>   doc: clean PDF config

Applied




^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2019-05-29 11:04 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-05-22 20:28 [dpdk-dev] [PATCH 0/3] fix PDF doc build Thomas Monjalon
2019-05-22 20:28 ` [dpdk-dev] [PATCH 1/3] doc: robustify PDF build Thomas Monjalon
2019-05-23 11:16   ` Mcnamara, John
2019-05-22 20:28 ` [dpdk-dev] [PATCH 2/3] doc: fix PDF with greek letter Thomas Monjalon
2019-05-23 11:16   ` Mcnamara, John
2019-05-22 20:28 ` [dpdk-dev] [PATCH 3/3] doc: clean PDF config Thomas Monjalon
2019-05-23 11:16   ` Mcnamara, John
2019-05-29 11:04 ` [dpdk-dev] [PATCH 0/3] fix PDF doc build Thomas Monjalon

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.