+Amateur
[packaging-tutorial.git] / packaging-tutorial.tex
index ca3f764..467ee35 100644 (file)
@@ -79,6 +79,8 @@
                                \item \textbf{Independence} -- no (single) company babysitting Debian\\
                                        And open decision-making process (\textsl{do-ocracy} + \textsl{democracy})
                        \end{itemize}
+                        \br
+                \item \textbf{Amateur} in the best sense: done for the love of it
        \end{itemize}
 \end{frame}
 
@@ -390,7 +392,7 @@ Description: retrieves files from the web
   Two kinds of binary packages:
   \hbr
   \begin{itemize}
-  \item Packages with a different content on each Debian architecture
+  \item Packages with different contents on each Debian architecture
     \begin{itemize}
     \item Example: C program
     \item \texttt{Architecture:\ any} in \texttt{debian/control}
@@ -398,7 +400,7 @@ Description: retrieves files from the web
       \item Or, if it only works on a subset of architectures:\\
         \texttt{Architecture:\ amd64 i386 ia64 hurd-i386}
       \end{itemize}
-    \item Packages for other architectures built by the Debian infrastructure
+    \item buildd.debian.org: builds all the other architectures for you on upload
     \item Named \texttt{\textsl{package}\_\textsl{version}\_\textsl{architecture}.deb}
     \end{itemize}
     \br
@@ -465,8 +467,8 @@ Description: retrieves files from the web
     \item Called from \texttt{debian/rules}
     \item Configurable using command parameters or files in \texttt{debian/}
     \end{itemize}
-    {\footnotesize \ttfamily dirs, package.docs, package.examples,
-      package.install, package.manpages, \ldots} \hbr
+    {\footnotesize \ttfamily dirs, \textsl{package}.docs, \textsl{package}.examples,
+      \textsl{package}.install, \textsl{package}.manpages, \ldots} \hbr
   \item Third-party helpers for sets of packages: \textbf{python-support},
     \textbf{dh\_ocaml}, \ldots \hbr
   \item Gotcha: \texttt{debian/compat}: Debhelper compatibility version (use "7")
@@ -646,7 +648,8 @@ override_dh_auto_build:
   \item It is better to build packages in a clean \& minimal environment
     \begin{itemize}
     \item \textttc{pbuilder} -- helper to build packages in a \textsl{chroot}\\
-      Good documentation: \url{https://wiki.ubuntu.com/PbuilderHowto}
+      Good documentation: \url{https://wiki.ubuntu.com/PbuilderHowto}\\
+      (optimisation: \textttc{cowbuilder} \textttc{ccache} \textttc{distcc})
       \hbr
     \item \textttc{schroot} and \textttc{sbuild}: used on the Debian build daemons\\
       (not as easy to use as \texttt{pbuilder})