Changeset 116
- Timestamp:
- 07/07/06 12:02:37 (18 years ago)
- Location:
- trunk/fairerpms
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/fairerpms/presentation.tex
r115 r116 57 57 } 58 58 59 \begin{slide}{ le paquet}59 \begin{slide}{Le paquet} 60 60 Un fichier .rpm contenant: 61 61 \begin{itemize} … … 72 72 \end{slide} 73 73 74 \begin{slide}{ faire un rpm}74 \begin{slide}{Faire un rpm} 75 75 \begin{center} 76 76 \includegraphics*[height=1\textheight]{rpm-building} … … 78 78 \end{slide} 79 79 80 \begin{slide}{ le fichier spec}80 \begin{slide}{Le fichier spec} 81 81 Il décrit: 82 82 \begin{itemize} … … 96 96 \end{slide} 97 97 98 \begin{slide}{ specfile: exemple}98 \begin{slide}{Specfile: exemple} 99 99 \begin{small} 100 100 \verbatiminput{simple.spec} … … 108 108 \end{slide} 109 109 110 \begin{slide}{ les macros}110 \begin{slide}{Les macros} 111 111 Variable propres à rpm. 112 112 … … 152 152 } 153 153 154 \overlays{2}{ 154 155 \begin{slide}{Règles générales: Root est méchant} 155 156 On ne construit pas sous root,\\ 156 157 On ne construit pas sous root,\\ 157 158 Et on ne construit pas sous root.\\ 159 \FromSlide{2} 158 160 \bigskip 159 161 … … 168 170 \end{itemize} 169 171 \end{slide} 172 } 170 173 171 174 \begin{slide}{Règles générales: ne pas changer la config} … … 210 213 } 211 214 212 \begin{slide}{ politique de nommage des paquets}215 \begin{slide}{Politique de nommage des paquets} 213 216 \begin{itemize} 214 217 \item nom de paquet en minuscules (il y a quelques exceptions) … … 226 229 227 230 \overlays{2}{ 228 \begin{slide}{ mkrel}231 \begin{slide}{\%mkrel} 229 232 Problématique des backport: 230 233 … … 252 255 } 253 256 254 \begin{slide}{ chemin des fichiers}257 \begin{slide}{Chemin des fichiers} 255 258 \begin{itemize} 256 259 \item Prefix a une signification particulière, ne pas l'utiliser … … 261 264 \end{slide} 262 265 263 \begin{slide}{ chemin standard}266 \begin{slide}{Chemin standard} 264 267 \bigskip 265 268 \begin{small} … … 288 291 \end{slide} 289 292 290 \begin{slide}{ compilation et installation}293 \begin{slide}{Compilation et installation} 291 294 Compilation du soft: 292 295 … … 310 313 \end{slide} 311 314 312 \begin{slide}{ extraits de spec}315 \begin{slide}{Extraits de spec} 313 316 Example d'un cas compliqué: 314 317 … … 335 338 336 339 \overlays{3}{ 337 \begin{slide}{ intégrer les fichiers dans le paquet}340 \begin{slide}{Intégrer les fichiers dans le paquet} 338 341 \begin{itemstep} 339 342 \item tout les fichiers doivent être listés … … 345 348 346 349 \overlays{3}{ 347 \begin{slide}{ intégrer les fichiers dans le paquet}350 \begin{slide}{Intégrer les fichiers dans le paquet} 348 351 \begin{itemstep} 349 352 \item les fichier de configuration ne doivent pas être remplacés … … 371 374 } 372 375 373 \begin{slide}{ les dépendences}376 \begin{slide}{Les dépendences} 374 377 Pour les paquets binaires: rien à faire en général 375 378 … … 387 390 \end{slide} 388 391 389 \begin{slide}{ libidification}392 \begin{slide}{Libidification} 390 393 But: 391 394 \begin{itemize} … … 414 417 \end{slide} 415 418 416 \begin{slide}{ libidification: dans la pratique}419 \begin{slide}{Libidification: dans la pratique} 417 420 418 421 \begin{verbatim} -
trunk/fairerpms/presentation_en.tex
r115 r116 57 57 } 58 58 59 \begin{slide}{ the package}59 \begin{slide}{The package} 60 60 An .rpm file containing: 61 61 \begin{itemize} … … 72 72 \end{slide} 73 73 74 \begin{slide}{ making an rpm}74 \begin{slide}{Making an rpm} 75 75 \begin{center} 76 76 \includegraphics*[height=1\textheight]{rpm-building-en} … … 78 78 \end{slide} 79 79 80 \begin{slide}{ the spec file}80 \begin{slide}{The spec file} 81 81 It describes: 82 82 \begin{itemize} … … 96 96 \end{slide} 97 97 98 \begin{slide}{ specfile: example}98 \begin{slide}{Specfile: example} 99 99 \begin{small} 100 100 \verbatiminput{simple.spec} … … 108 108 \end{slide} 109 109 110 \begin{slide}{ macros}110 \begin{slide}{Macros} 111 111 RPM specific variables. 112 112 … … 155 155 } 156 156 157 \overlays{2}{ 157 158 \begin{slide}{Root is evil} 158 159 Do not build as root,\\ 159 160 Do not build as root,\\ 160 161 And do not build as root.\\ 162 \FromSlide{2} 161 163 \bigskip 162 164 … … 171 173 \end{itemize} 172 174 \end{slide} 173 174 \begin{slide}{do not change the config} 175 } 176 177 \begin{slide}{Do not change the config} 175 178 The environment provided with rpm adapts the rpms one to each other. 176 179 … … 213 216 } 214 217 215 \begin{slide}{ package naming policy}218 \begin{slide}{Package naming policy} 216 219 \begin{itemize} 217 220 \item package name are lowercase (there are some exceptions) … … 229 232 230 233 \overlays{2}{ 231 \begin{slide}{ mkrel}234 \begin{slide}{\%mkrel} 232 235 Problems with backport: 233 236 … … 255 258 } 256 259 257 \begin{slide}{ path for files}260 \begin{slide}{Path for files} 258 261 \begin{itemize} 259 262 \item Prefix has a specific meaning, do not use it … … 264 267 \end{slide} 265 268 266 \begin{slide}{ standard path}269 \begin{slide}{Standard path} 267 270 \bigskip 268 271 \begin{small} … … 291 294 \end{slide} 292 295 293 \begin{slide}{ compilation and installation}296 \begin{slide}{Compilation and installation} 294 297 Compiling a software: 295 298 … … 313 316 \end{slide} 314 317 315 \begin{slide}{ spec extracts}318 \begin{slide}{Spec extracts} 316 319 Example of a complicated case: 317 320 … … 338 341 339 342 \overlays{3}{ 340 \begin{slide}{ include the files in the package}343 \begin{slide}{Include the files in the package} 341 344 \begin{itemstep} 342 345 \item all files must be listed … … 348 351 349 352 \overlays{3}{ 350 \begin{slide}{ include the files in the package}353 \begin{slide}{Include the files in the package} 351 354 \begin{itemstep} 352 355 \item configuration files must not be replaced … … 374 377 } 375 378 376 \begin{slide}{ dependances}379 \begin{slide}{Dependances} 377 380 For binary packages: usually, nothing to do 378 381 … … 390 393 \end{slide} 391 394 392 \begin{slide}{ libidification}395 \begin{slide}{Libidification} 393 396 Goal: 394 397 \begin{itemize} … … 417 420 \end{slide} 418 421 419 \begin{slide}{ libidification: use case}422 \begin{slide}{Libidification: use case} 420 423 421 424 \begin{verbatim} … … 440 443 441 444 \begin{slide}{rpmlint} 442 Outil pour vérifier que les paquets sont conformes à la politique 445 Tool to check packages complies to the policy 443 446 \begin{itemize} 444 447 \item maintained by the wonderful Michaël Scherer
Note: See TracChangeset
for help on using the changeset viewer.