shithub: iwp9-proceedings

Download patch

ref: a87180194586325de9c3c4cf19027a2241bb8897
parent: 16fbceaca10c5c783ce6a2a64661bf8b0615a944
author: Edouard Klein <edk@beaver-labs.com>
date: Tue Jun 10 10:42:27 EDT 2025

qwx's fix for Plan 9's gs bug + page numbers

--- a/Makefile
+++ b/Makefile
@@ -1,3 +1,8 @@
-main.pdf: *.pdf main.tex Cover.jpg
+all: main.pdf
+
+main.pdf: *.pdf main.tex Cover.pdf
 	guix shell texlive-scheme-basic texlive-latexmk texlive-pdfpages	\
 texlive-titlesec texlive-pdflscape texlive-picture -- latexmk -pdf main
+
+Cover.pdf: Cover.jpg
+	convert Cover.jpg Cover.pdf
binary files a/main.pdf b/main.pdf differ
--- a/main.tex
+++ b/main.tex
@@ -30,11 +30,12 @@
 %\pagenumbering{gobble}
 \setlength{\parskip}{1em}     % vertical space between paragraphs
 \setlength{\parindent}{0pt}   % no indentation at paragraph start
+\pdfminorversion=4
 \begin{document}
 
 % Cover image full page
 \pdfbookmark[1]{Cover}{cover}
-\includepdf[pages=1, noautoscale=true]{Cover.jpg}
+\includepdf[pages=1, noautoscale=true]{Cover.pdf}
 
 % Schedule page, landscape, rotated to be read when turned to the right
 \pdfbookmark[1]{Schedule}{schedule}
@@ -87,22 +88,22 @@
 
 \pagenumbering{arabic}
 % Papers included as-is
-\includepdf[pages=-,                          addtotoc={1, section, 1, Ron Minnich                         - VMThreads: virtual machines as threads,vmthread},                         width=\paperwidth, keepaspectratio, delta=0 0]{01_vmthread.pdf}
-\includepdf[pages=-,                          addtotoc={1, section, 1, Konstantinn Bonnet                  - Plan 9 Doomed: a review, plan9_doomed},                                   width=\paperwidth, keepaspectratio, delta=0 0]{02_Konstantinn Bonnet - Plan 9 Doomed_ a review.pdf}
-\includepdf[pages=-,                          addtotoc={1, section, 1, Jonathan Frech                      - Toiled, toiled},                                                          width=\paperwidth, keepaspectratio, delta=0 0]{03_iwp9-2025_jonathan-frech_toiled_v2.pdf}
+\includepdf[pages=-, pagecommand=,            addtotoc={1, section, 1, Ron Minnich                         - VMThreads: virtual machines as threads,vmthread},                         width=\paperwidth, keepaspectratio, delta=0 0]{01_vmthread.pdf}
+\includepdf[pages=-, pagecommand=,            addtotoc={1, section, 1, Konstantinn Bonnet                  - Plan 9 Doomed: a review, plan9_doomed},                                   width=\paperwidth, keepaspectratio, delta=0 0]{02_Konstantinn Bonnet - Plan 9 Doomed_ a review.pdf}
+\includepdf[pages=-, pagecommand=,            addtotoc={1, section, 1, Jonathan Frech                      - Toiled, toiled},                                                          width=\paperwidth, keepaspectratio, delta=0 0]{03_iwp9-2025_jonathan-frech_toiled_v2.pdf}
 \includepdf[pages=-, pagecommand=\coverpagen, addtotoc={1, section, 1, Arkadiusz Kozdra                    - Uglendix: Another Plan9/Linux Distrib, uglendix},                         width=\paperwidth, keepaspectratio, delta=0 0]{04_Arkadiusz `Arusekk' Kozdra - Uglendix_ Another Plan9_Linux Distribution.pdf}
-\includepdf[pages=-,                          addtotoc={1, section, 1, {P. Lalonde, T. Laronde, R. Minnich}- NIX Reborn,nix},                                                          width=\paperwidth, keepaspectratio, delta=0 0]{05_nix.pdf}
-\includepdf[pages=-,                          addtotoc={1, section, 1, Edouard Klein                       - To Hell with WebAssembly,wasm},                                           width=\paperwidth, keepaspectratio, delta=0 0]{06_Edouard Klein - To Hell with WebAssembly.pdf}
-\includepdf[pages=-,                          addtotoc={1, section, 1, Ori Bernstein                       - Rethinking PKI on Plan 9, pki},                                           width=\paperwidth, keepaspectratio, delta=0 0]{07_pki.pdf}
-\includepdf[pages=-,                          addtotoc={1, section, 1, Brian Stuart                        - {Plan 9, the Raspberry Pi, and the ENIAC}, eniac},                          width=\paperwidth, keepaspectratio, delta=0 0]{08_eniac.pdf}
-\includepdf[pages=-,                          addtotoc={1, section, 1, Geoff Collyer                       - What I Saw at the Evolution of Plan 9, geoff},                            width=\paperwidth, keepaspectratio, delta=0 0]{09_geoff.pdf}
-\includepdf[pages=-,                          addtotoc={1, section, 1, Angelo Papenhoff                    - Lola: A new Window System for Plan 9,lola},                               width=\paperwidth, keepaspectratio, delta=0 0]{10_lola.pdf}
+\includepdf[pages=-, pagecommand=,            addtotoc={1, section, 1, {P. Lalonde, T. Laronde, R. Minnich}- NIX Reborn,nix},                                                          width=\paperwidth, keepaspectratio, delta=0 0]{05_nix.pdf}
+\includepdf[pages=-, pagecommand=,            addtotoc={1, section, 1, Edouard Klein                       - To Hell with WebAssembly,wasm},                                           width=\paperwidth, keepaspectratio, delta=0 0]{06_Edouard Klein - To Hell with WebAssembly.pdf}
+\includepdf[pages=-, pagecommand=,            addtotoc={1, section, 1, Ori Bernstein                       - Rethinking PKI on Plan 9, pki},                                           width=\paperwidth, keepaspectratio, delta=0 0]{07_pki.pdf}
+\includepdf[pages=-, pagecommand=,            addtotoc={1, section, 1, Brian Stuart                        - {Plan 9, the Raspberry Pi, and the ENIAC}, eniac},                          width=\paperwidth, keepaspectratio, delta=0 0]{08_eniac.pdf}
+\includepdf[pages=-, pagecommand=,            addtotoc={1, section, 1, Geoff Collyer                       - What I Saw at the Evolution of Plan 9, geoff},                            width=\paperwidth, keepaspectratio, delta=0 0]{09_geoff.pdf}
+\includepdf[pages=-, pagecommand=,            addtotoc={1, section, 1, Angelo Papenhoff                    - Lola: A new Window System for Plan 9,lola},                               width=\paperwidth, keepaspectratio, delta=0 0]{10_lola.pdf}
 \includepdf[pages=-, pagecommand=\coverpagen, addtotoc={1, section, 1, Anthony Sorace                      - Nile: A More Transparent Window System,nile},                             width=\paperwidth, keepaspectratio, delta=0 0]{11_nile.pdf}
-\includepdf[pages=-,                          addtotoc={1, section, 1, Jonathan Frech                      - Amber, amber},                                                            width=\paperwidth, keepaspectratio, delta=0 0]{12_amber.pdf}
-\includepdf[pages=-,                          addtotoc={1, section, 1, Jonas Amoson                        - Static Initialization of Bitfields in the Plan 9 C Compilers, bitfields}, width=\paperwidth, keepaspectratio, delta=0 0]{13_bitfields.pdf}
-\includepdf[pages=-,                          addtotoc={1, section, 1, {G. Guardiola Múzquiz, E. Soriano}  - Socarrat for Plan 9, soccarat},                                           width=\paperwidth, keepaspectratio, delta=0 0]{14_soccarat.pdf}
-\includepdf[pages=-,                          addtotoc={1, section, 1, Thierry Laronde                     - TeX, tex},                                                                width=\paperwidth, keepaspectratio, delta=0 0]{15_tex.pdf}
-\includepdf[pages=-,                          addtotoc={1, section, 1, Jacob Moody                         - Modern Unicode Requires Modern Solutions, unicode},                       width=\paperwidth, keepaspectratio, delta=0 0]{16_unicode.pdf}
-\includepdf[pages=-,                          addtotoc={1, section, 1, Alyssa Marie                        - Glenda and Tux, glenda_tux},                                              width=\paperwidth, keepaspectratio, delta=0 0]{18_glenda_tux.pdf}
+\includepdf[pages=-, pagecommand=,            addtotoc={1, section, 1, Jonathan Frech                      - Amber, amber},                                                            width=\paperwidth, keepaspectratio, delta=0 0]{12_amber.pdf}
+\includepdf[pages=-, pagecommand=,            addtotoc={1, section, 1, Jonas Amoson                        - Static Initialization of Bitfields in the Plan 9 C Compilers, bitfields}, width=\paperwidth, keepaspectratio, delta=0 0]{13_bitfields.pdf}
+\includepdf[pages=-, pagecommand=,            addtotoc={1, section, 1, {G. Guardiola Múzquiz, E. Soriano}  - Socarrat for Plan 9, soccarat},                                           width=\paperwidth, keepaspectratio, delta=0 0]{14_soccarat.pdf}
+\includepdf[pages=-, pagecommand=,            addtotoc={1, section, 1, Thierry Laronde                     - TeX, tex},                                                                width=\paperwidth, keepaspectratio, delta=0 0]{15_tex.pdf}
+\includepdf[pages=-, pagecommand=,            addtotoc={1, section, 1, Jacob Moody                         - Modern Unicode Requires Modern Solutions, unicode},                       width=\paperwidth, keepaspectratio, delta=0 0]{16_unicode.pdf}
+\includepdf[pages=-, pagecommand=,            addtotoc={1, section, 1, Alyssa Marie                        - Glenda and Tux, glenda_tux},                                              width=\paperwidth, keepaspectratio, delta=0 0]{18_glenda_tux.pdf}
 
 \end{document}
--