diff options
-rw-r--r-- | Documentation/debconf7/develcycle.dot | 1 | ||||
-rw-r--r-- | Documentation/debconf7/develcycle.eps | 257 | ||||
-rw-r--r-- | Documentation/debconf7/pbuilder-presentation.tex | 68 |
3 files changed, 181 insertions, 145 deletions
diff --git a/Documentation/debconf7/develcycle.dot b/Documentation/debconf7/develcycle.dot index 5b7aa11..471d5a5 100644 --- a/Documentation/debconf7/develcycle.dot +++ b/Documentation/debconf7/develcycle.dot @@ -1,6 +1,7 @@ // (let* ((dot buffer-file-name) (eps (replace-regexp-in-string "dot$" "eps" dot)) (svg (replace-regexp-in-string "dot$" "svg" dot))) (shell-command (concat "dot "dot" -T ps > "eps"; gv "eps))) digraph structure { mindist=1 +node [fontsize=30] "edit source" [label="maintainer\nedits source"] "bugreport"->"edit source" diff --git a/Documentation/debconf7/develcycle.eps b/Documentation/debconf7/develcycle.eps index dc3ea20..a14c0da 100644 --- a/Documentation/debconf7/develcycle.eps +++ b/Documentation/debconf7/develcycle.eps @@ -3,7 +3,7 @@ %%For: (dancer) Junichi Uekawa,,, %%Title: structure %%Pages: (atend) -%%BoundingBox: 36 36 323 662 +%%BoundingBox: 36 36 554 896 %%EndComments save %%BeginProlog @@ -180,10 +180,10 @@ def %%EndSetup %%Page: 1 1 -%%PageBoundingBox: 36 36 323 662 +%%PageBoundingBox: 36 36 554 896 %%PageOrientation: Portrait gsave -36 36 287 626 boxprim clip newpath +36 36 518 860 boxprim clip newpath 36 36 translate 0 0 1 beginpage 1.0000 set_scale @@ -191,348 +191,351 @@ gsave 0.000 0.000 1.000 graphcolor 0.000 0.000 1.000 graphcolor newpath -6 -6 moveto --6 624 lineto -285 624 lineto -285 -6 lineto +-6 858 lineto +516 858 lineto +516 -6 lineto closepath fill 0.000 0.000 1.000 graphcolor newpath -6 -6 moveto --6 624 lineto -285 624 lineto -285 -6 lineto +-6 858 lineto +516 858 lineto +516 -6 lineto closepath stroke 0.000 0.000 0.000 graphcolor -14.00 /Times-Roman set_font +30.00 /Times-Roman set_font % edit source gsave 10 dict begin -134 515 49 28 ellipse_path +232 697 96 55 ellipse_path stroke gsave 10 dict begin -104 518 moveto +167 704 moveto (maintainer) -[10.8 6.24 3.84 6.96 3.84 6.24 3.84 6.96 6.24 4.56] +[23.28 13.44 8.4 15.12 8.4 13.44 8.4 15.12 13.44 10.08] xshow -100 502 moveto +160 669 moveto (edits source) -[6.24 6.96 3.84 3.84 5.52 3.6 5.52 6.96 6.96 4.56 6.24 6.24] +[13.44 15.12 8.4 8.4 11.76 7.44 11.76 15.12 15.12 10.08 13.44 13.44] xshow end grestore end grestore % build package gsave 10 dict begin -53 430 53 18 ellipse_path +102 573 101 30 ellipse_path stroke gsave 10 dict begin -13 425 moveto +17 563 moveto (build package) -[6.96 6.96 3.84 3.84 6.96 3.6 6.96 6.24 6.24 6.96 6.24 6.96 6.24] +[15.12 15.12 8.4 8.4 15.12 7.44 15.12 13.44 13.44 15.12 13.44 15.12 13.44] xshow end grestore end grestore % edit source->build package -newpath 110 489 moveto -100 478 87 465 77 454 curveto +newpath 182 650 moveto +169 637 153 623 140 610 curveto stroke gsave 10 dict begin solid 1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 80 452 moveto -70 447 lineto -75 457 lineto +newpath 142 607 moveto +133 602 lineto +137 612 lineto closepath fill 0.000 0.000 0.000 edgecolor -newpath 80 452 moveto -70 447 lineto -75 457 lineto +newpath 142 607 moveto +133 602 lineto +137 612 lineto closepath stroke end grestore % bugreport gsave 10 dict begin -66 600 41 18 ellipse_path +108 821 75 30 ellipse_path stroke gsave 10 dict begin -38 595 moveto +48 811 moveto (bugreport) -[6.96 6.96 6.96 4.56 6.24 6.96 6.96 4.56 3.84] +[15.12 15.12 15.12 10.08 13.44 15.12 15.12 10.08 8.4] xshow end grestore end grestore % bugreport->edit source -newpath 80 583 moveto -88 573 98 561 107 549 curveto +newpath 136 793 moveto +148 781 163 766 177 752 curveto stroke gsave 10 dict begin solid 1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 110 551 moveto -113 541 lineto -104 547 lineto +newpath 179 755 moveto +184 745 lineto +174 750 lineto closepath fill 0.000 0.000 0.000 edgecolor -newpath 110 551 moveto -113 541 lineto -104 547 lineto +newpath 179 755 moveto +184 745 lineto +174 750 lineto closepath stroke end grestore % new upstream package gsave 10 dict begin -202 600 77 18 ellipse_path +356 821 153 30 ellipse_path stroke gsave 10 dict begin -138 595 moveto +218 811 moveto (new upstream package) -[6.96 6.24 10.08 3.6 6.96 6.96 5.52 3.84 4.56 6.24 6.24 10.8 3.6 6.96 6.24 6.24 6.96 6.24 6.96 6.24] +[15.12 13.44 21.6 7.44 15.12 15.12 11.76 8.4 10.08 13.44 13.44 23.28 7.44 15.12 13.44 13.44 15.12 13.44 15.12 13.44] xshow end grestore end grestore % new upstream package->edit source -newpath 188 582 moveto -180 572 171 560 162 549 curveto +newpath 326 791 moveto +314 779 300 765 287 752 curveto stroke gsave 10 dict begin solid 1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 164 546 moveto -155 541 lineto -159 551 lineto +newpath 290 750 moveto +280 745 lineto +285 755 lineto closepath fill 0.000 0.000 0.000 edgecolor -newpath 164 546 moveto -155 541 lineto -159 551 lineto +newpath 290 750 moveto +280 745 lineto +285 755 lineto closepath stroke end grestore % install locally gsave 10 dict begin -55 342 51 18 ellipse_path +104 459 98 30 ellipse_path stroke gsave 10 dict begin -16 337 moveto +22 449 moveto (install locally) -[3.84 6.96 5.52 3.84 6.24 3.84 3.84 3.6 3.84 6.96 6.24 6.24 3.84 3.84 6.96] +[8.4 15.12 11.76 8.4 13.44 8.4 8.4 7.44 8.4 15.12 13.44 13.44 8.4 8.4 15.12] xshow end grestore end grestore % build package->install locally -newpath 53 412 moveto -54 400 54 384 54 370 curveto +newpath 103 542 moveto +103 529 103 514 103 500 curveto stroke gsave 10 dict begin solid 1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 57 370 moveto -55 360 lineto -51 370 lineto +newpath 107 500 moveto +103 490 lineto +100 500 lineto closepath fill 0.000 0.000 0.000 edgecolor -newpath 57 370 moveto -55 360 lineto -51 370 lineto +newpath 107 500 moveto +103 490 lineto +100 500 lineto closepath stroke end grestore % test package gsave 10 dict begin -104 268 48 18 ellipse_path +159 359 90 30 ellipse_path stroke gsave 10 dict begin -69 263 moveto +84 349 moveto (test package) -[3.84 6.24 5.52 3.84 3.6 6.96 6.24 6.24 6.96 6.24 6.96 6.24] +[8.4 13.44 11.76 8.4 7.44 15.12 13.44 13.44 15.12 13.44 15.12 13.44] xshow end grestore end grestore % install locally->test package -newpath 67 324 moveto -73 316 80 304 86 295 curveto +newpath 121 429 moveto +126 419 132 408 138 398 curveto stroke gsave 10 dict begin solid 1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 89 296 moveto -92 286 lineto -84 292 lineto +newpath 141 399 moveto +143 389 lineto +135 396 lineto closepath fill 0.000 0.000 0.000 edgecolor -newpath 89 296 moveto -92 286 lineto -84 292 lineto +newpath 141 399 moveto +143 389 lineto +135 396 lineto closepath stroke end grestore % test package->edit source -newpath 108 286 moveto -111 297 113 311 115 324 curveto -123 376 128 437 131 476 curveto +newpath 188 388 moveto +198 400 207 413 212 428 curveto +237 494 240 576 237 632 curveto stroke gsave 10 dict begin solid 1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 128 476 moveto -132 486 lineto -134 476 lineto +newpath 234 632 moveto +237 642 lineto +241 632 lineto closepath fill 0.000 0.000 0.000 edgecolor -newpath 128 476 moveto -132 486 lineto -134 476 lineto +newpath 234 632 moveto +237 642 lineto +241 632 lineto closepath stroke end grestore gsave 10 dict begin -125 381 moveto +14.00 /Times-Roman set_font +235 511 moveto (fail) [4.56 6.24 3.84 3.84] xshow end grestore % pbuilder build gsave 10 dict begin -146 180 53 18 ellipse_path +234 245 102 30 ellipse_path stroke gsave 10 dict begin -106 175 moveto +148 235 moveto (pbuilder build) -[6.96 6.96 6.96 3.84 3.84 6.96 6.24 4.56 3.6 6.96 6.96 3.84 3.84 6.96] +[15.12 15.12 15.12 8.4 8.4 15.12 13.44 10.08 7.44 15.12 15.12 8.4 8.4 15.12] xshow end grestore end grestore % test package->pbuilder build -newpath 110 250 moveto -113 240 118 227 123 216 curveto -125 213 126 210 128 206 curveto +newpath 179 329 moveto +188 315 199 298 208 284 curveto stroke gsave 10 dict begin solid 1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 131 208 moveto -134 198 lineto -125 204 lineto +newpath 211 285 moveto +214 275 lineto +206 281 lineto closepath fill 0.000 0.000 0.000 edgecolor -newpath 131 208 moveto -134 198 lineto -125 204 lineto +newpath 211 285 moveto +214 275 lineto +206 281 lineto closepath stroke end grestore gsave 10 dict begin -123 219 moveto +14.00 /Times-Roman set_font +202 297 moveto (success) [5.52 6.96 6.24 6.24 6.24 5.52 5.52] xshow end grestore % pbuilder build->edit source -newpath 157 198 moveto -167 215 180 242 180 268 curveto -180 430 180 430 180 430 curveto -180 448 172 466 162 481 curveto +newpath 253 275 moveto +265 297 278 329 278 359 curveto +278 573 278 573 278 573 curveto +278 594 272 616 265 635 curveto stroke gsave 10 dict begin solid 1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 159 479 moveto -156 489 lineto -165 483 lineto +newpath 261 634 moveto +261 645 lineto +268 637 lineto closepath fill 0.000 0.000 0.000 edgecolor -newpath 159 479 moveto -156 489 lineto -165 483 lineto +newpath 261 634 moveto +261 645 lineto +268 637 lineto closepath stroke end grestore gsave 10 dict begin -179 337 moveto +14.00 /Times-Roman set_font +278 454 moveto (fail) [4.56 6.24 3.84 3.84] xshow end grestore % debsign gsave 10 dict begin -146 92 35 18 ellipse_path +234 131 63 30 ellipse_path stroke gsave 10 dict begin -124 87 moveto +186 121 moveto (debsign) -[6.96 6.24 6.96 5.52 3.84 6.96 6.96] +[15.12 13.44 15.12 11.76 8.4 15.12 15.12] xshow end grestore end grestore % pbuilder build->debsign -newpath 146 162 moveto -146 150 146 134 146 120 curveto +newpath 234 214 moveto +234 201 234 186 234 172 curveto stroke gsave 10 dict begin solid 1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 150 120 moveto -146 110 lineto -143 120 lineto +newpath 238 172 moveto +234 162 lineto +231 172 lineto closepath fill 0.000 0.000 0.000 edgecolor -newpath 150 120 moveto -146 110 lineto -143 120 lineto +newpath 238 172 moveto +234 162 lineto +231 172 lineto closepath stroke end grestore gsave 10 dict begin -146 131 moveto +14.00 /Times-Roman set_font +234 183 moveto (success) [5.52 6.96 6.24 6.24 6.24 5.52 5.52] xshow end grestore % dput gsave 10 dict begin -146 18 27 18 ellipse_path +234 31 43 30 ellipse_path stroke gsave 10 dict begin -133 13 moveto +207 21 moveto (dput) -[6.96 6.96 6.96 3.84] +[15.12 15.12 15.12 8.4] xshow end grestore end grestore % debsign->dput -newpath 146 74 moveto -146 65 146 56 146 46 curveto +newpath 234 100 moveto +234 91 234 82 234 72 curveto stroke gsave 10 dict begin solid 1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 150 46 moveto -146 36 lineto -143 46 lineto +newpath 238 72 moveto +234 62 lineto +231 72 lineto closepath fill 0.000 0.000 0.000 edgecolor -newpath 150 46 moveto -146 36 lineto -143 46 lineto +newpath 238 72 moveto +234 62 lineto +231 72 lineto closepath stroke end grestore diff --git a/Documentation/debconf7/pbuilder-presentation.tex b/Documentation/debconf7/pbuilder-presentation.tex index 0a8681e..e79625c 100644 --- a/Documentation/debconf7/pbuilder-presentation.tex +++ b/Documentation/debconf7/pbuilder-presentation.tex @@ -17,13 +17,22 @@ % along with this program; if not, write to the Free Software % Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -\documentclass[dvipdfm,12pt]{beamer} +\documentclass[dvipdfm,12pt,times]{beamer} %\usetheme{} % preview (shell-command (concat "xpdf " (replace-regexp-in-string "tex$" "pdf"(buffer-file-name)) "&")) % presentation (shell-command (concat "xpdf -fullscreen " (replace-regexp-in-string "tex$" "pdf"(buffer-file-name)) "&")) % presentation-evince (shell-command (concat "evince " (replace-regexp-in-string "tex$" "pdf"(buffer-file-name)) "&")) +\newcommand{\emtext}[1]{ +\begin{frame}{} + +{\Huge #1 +} +\end{frame} +} + + \title{what's happening with pbuilder?} \subtitle{Debian Conference 2007} \author{dancer@debian.org} @@ -45,27 +54,34 @@ and more recently, Debian/MacBook related. \end{itemize} \end{frame} - + + +\emtext{How do I use pbuilder?} + \begin{frame}{pbuilder basics} \includegraphics[height=0.7\vsize]{pbuildercycle.eps} \end{frame} \begin{frame}{pbuilder basics ...} -\begin{tabular}{|l|p{8em}|p{8em}|} +\begin{tabular}{|l|p{9em}|p{10em}|} +\hline \hline operation & frequence & meaning \\ \hline -create & once in initial run & create base filesystem \\ +\hline +create & once initially & create base filesystem \\ +\hline update & twice a day (according to unstable updates) & revise base filesystem \\ +\hline build & for each package build & build Debian package inside chroot \\ \hline \end{tabular} \end{frame} -\begin{frame}[containsverbatim]{pbuilder create} +\begin{frame}[containsverbatim]{pbuilder --create} \begin{verbatim} -# pbuilder create +# pbuilder --create Distribution is sid. Building the build environment -> running debootstrap @@ -78,10 +94,9 @@ I: Validating Packages \end{verbatim} \end{frame} - -\begin{frame}[containsverbatim]{pbuilder update} +\begin{frame}[containsverbatim]{pbuilder --update} \begin{verbatim} -# pbuilder update +# pbuilder --update W: /home/dancer/.pbuilderrc does not exist Building the build Environment -> extracting base tarball [/var/cache/pbuilder/base.tgz] @@ -90,9 +105,9 @@ Building the build Environment \end{verbatim} \end{frame} -\begin{frame}[containsverbatim]{pbuilder build} +\begin{frame}[containsverbatim]{pbuilder --build} \begin{verbatim} -# pbuilder build dsh_*.dsc +# pbuilder --build dsh_*.dsc I: using fakeroot in build. Current time: Sat Jan 20 12:03:34 JST 2007 pbuilder-time-stamp: 1169262214 @@ -104,15 +119,32 @@ Building the build Environment \end{verbatim} \end{frame} -\begin{frame}{pbuilder basics ...} -\begin{minipage}{0.4\hsize} - How do you maintain your package today? -\end{minipage} -\begin{minipage}{0.5\hsize} - \includegraphics[height=0.9\vsize]{develcycle.eps} -\end{minipage} + +\begin{frame}[containsverbatim]{pbuilder --login} +\begin{verbatim} +# pbuilder --login --bindmount ${HOME} +I: using fakeroot in build. +Current time: Sat Jan 20 12:03:34 JST 2007 +pbuilder-time-stamp: 1169262214 +Building the build Environment + -> extracting base tarball [/home/dancer/DEBIAN/pbuilder/pbuilder/testsuite/tmp.FeeAX18779/testimage] + -> creating local configuration + . + . +\end{verbatim} \end{frame} +\emtext{pdebuild} + +\begin{frame}{} + \begin{minipage}{0.4\hsize} + How do you maintain your package today? + \end{minipage} + \begin{minipage}{0.5\hsize} + \includegraphics[height=0.95\vsize]{develcycle.eps} + \end{minipage} +\end{frame} + \begin{frame}[containsverbatim]{Development} alioth project: \url{http://alioth.debian.org/projects/pbuilder} |