From 3dc173007c662098905c86e9d61052a3cd71faee Mon Sep 17 00:00:00 2001 From: Mohammad Akhlaghi Date: Wed, 20 Nov 2019 01:15:39 +0000 Subject: Added Matplotlib dependencies, and colors of GNU C Library elements It is helpful to the argument to show the matplotlib dependencies after we show the Makefiles used to build the programs. Also, since work on the GNU C Library has already started, the colors of NoiseChisel's GNU C Library components have been corrected. --- reproducible-paper.tex | 31 +++++++++++++++++++++++-------- 1 file changed, 23 insertions(+), 8 deletions(-) diff --git a/reproducible-paper.tex b/reproducible-paper.tex index e7757f4..1820456 100644 --- a/reproducible-paper.tex +++ b/reproducible-paper.tex @@ -517,6 +517,24 @@ + \begin{frame}{Example: Matplotlib (a Python visualization library) build dependencies} + \Wider[5em]{ + %\vspace{5mm} + \begin{center} + \includegraphics[width=0.9\linewidth]{img/matplotlib.png} + \end{center} + + \vspace{3mm}\tiny From ``Attributing and Referencing (Research) + Software: Best Practices and Outlook from Inria'' (Alliez et + al. 2019, + \textcolor{blue}{\href{https://hal.archives-ouvertes.fr/hal-02135891}{hal-02135891}}) + } + \end{frame} + + + + + \newcommand{\prjdir}{\textcolor{gray}{/PROJECT}} \newcommand{\lcolor}[1]{\textcolor{green!80!black}{#1}} \begin{frame}{All high-level dependencies are under control (e.g., NoiseChisel's dependencies)} @@ -526,6 +544,7 @@ \begin{center} {\large \textbf{GNU/Linux distribution}} \end{center} \texttt{\$ ldd .local/bin/astnoisechisel}\\ + \hspace{0.5cm}\texttt{\lcolor{linux-vdso.so.1} (0x00007fffdcbf7000)}\\ \hspace{0.5cm}\texttt{\lcolor{libgnuastro.so.7} => \textcolor{gray}{\prjdir}/libgnuastro.so.7 (0x00007f6745f39000)}\\ \hspace{0.5cm}\texttt{\lcolor{libgit2.so.26} => \prjdir/libgit2.so.26 (0x00007f6745df1000)}\\ \hspace{0.5cm}\texttt{\lcolor{libtiff.so.5} => \prjdir/libtiff.so.5 (0x00007f6745d77000)}\\ @@ -542,10 +561,8 @@ \hspace{0.5cm}\texttt{\textcolor{blue}{libpthread.so.0} => /usr/lib/libpthread.so.0 (0x00007f6745006000)}\\ \hspace{0.5cm}\texttt{\textcolor{blue}{libm.so.6} => /usr/lib/libm.so.6 (0x00007f6745027000)}\\ \hspace{0.5cm}\texttt{\textcolor{blue}{libc.so.6} => /usr/lib/libc.so.6 (0x00007f6744e43000)}\\ - \hspace{0.5cm}\texttt{\alert{libdl.so.2} => /usr/lib/libdl.so.2 (0x00007f6744e1e000)}\\ - \hspace{0.5cm}\texttt{\alert{librt.so.1} => /usr/lib/librt.so.1 (0x00007f6744e36000)}\\ - \hspace{0.5cm}\texttt{\alert{linux-vdso.so.1} (0x00007fffdcbf7000)}\\ - \hspace{0.5cm}\texttt{\alert{/lib64/ld-linux-x86-64.so.2} => /usr/lib64/ld-linux-x86-64.so.2} + \hspace{0.5cm}\texttt{\textcolor{blue}{libdl.so.2} => /usr/lib/libdl.so.2 (0x00007f6744e1e000)}\\ + \hspace{0.5cm}\texttt{\textcolor{blue}{/lib64/ld-linux-x86-64.so.2} => /usr/lib64/ld-linux-x86-64.so.2} \column{7.5cm} \begin{center} {\large \textbf{macOS}} \end{center} @@ -576,11 +593,9 @@ \lcolor{Project libraries:} High-level libraries built for each project. - \textcolor{blue}{GNU C Library:} Currently not installed, will be - available on GNU/Linux systems soon. + \textcolor{blue}{GNU C Library:} In progress (\url{http://savannah.nongnu.org/task/?15390}). - \alert{System/linker libraries}: Very low-level, we do - not need to control. + \alert{Closed operating system files}: We have no control on low-level non-free operating systems components. \end{tcolorbox} \end{frame} -- cgit v1.2.1