From 0484046ddf7bdfa5a5b3b2e9b091a95070f3e651 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Fri, 23 Aug 1996 12:48:26 +0100 Subject: [PATCH] dpkg (1.3.8) unstable; urgency=low (high for new source format) * dpkg-buildpackage -sa, -si options work correctly. * update-rc.d(8) updated to reflect design and reality. * Programmers' and policy manual updates. -- Ian Jackson Fri, 23 Aug 1996 12:48:26 +0100 --- debian/changelog | 9 + doc/changelog | 18 + doc/lout.li | 1123 +++ doc/policy.lout | 2039 +++++ doc/policy.lout.ld | 3170 +++++++ doc/policy.ps | 6625 +++++++++++++++ doc/policy.ps1 | 6302 ++++++++++++++ doc/policy.sasp | 3415 ++++++++ doc/policy.sasp-lout | 4222 ++++++++++ doc/policy.sgml | 60 +- doc/programmer.lout | 4538 ++++++++++ doc/programmer.lout.ld | 5307 ++++++++++++ doc/programmer.ps | 14607 +++++++++++++++++++++++++++++++++ doc/programmer.ps1 | 13997 +++++++++++++++++++++++++++++++ doc/programmer.sasp | 8795 ++++++++++++++++++++ doc/programmer.sasp-lout | 11025 +++++++++++++++++++++++++ doc/programmer.sgml | 3 +- scripts/dpkg-buildpackage.sh | 3 +- scripts/update-rc.d.8 | 201 +- 19 files changed, 85382 insertions(+), 77 deletions(-) create mode 100644 doc/lout.li create mode 100644 doc/policy.lout create mode 100644 doc/policy.lout.ld create mode 100644 doc/policy.ps create mode 100644 doc/policy.ps1 create mode 100644 doc/policy.sasp create mode 100644 doc/policy.sasp-lout create mode 100644 doc/programmer.lout create mode 100644 doc/programmer.lout.ld create mode 100644 doc/programmer.ps create mode 100644 doc/programmer.ps1 create mode 100644 doc/programmer.sasp create mode 100644 doc/programmer.sasp-lout diff --git a/debian/changelog b/debian/changelog index f65d235f..f1352940 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,12 @@ +dpkg (1.3.8) unstable; urgency=low (high for new source format) + + * dpkg-buildpackage -sa, -si options work correctly. + + * update-rc.d(8) updated to reflect design and reality. + * Programmers' and policy manual updates. + + -- Ian Jackson Fri, 23 Aug 1996 12:48:26 +0100 + dpkg (1.3.7) unstable; urgency=low (medium for source pkg docs) * dselect +/-/_/= on lines for all broken, new, local or whatever diff --git a/doc/changelog b/doc/changelog index c6951c7b..293f04fd 100644 --- a/doc/changelog +++ b/doc/changelog @@ -1,3 +1,21 @@ +debian-manuals (0.2.1.0) unstable; + + * Policy says when and how to include original source in upload. + + * Need -sa on dpkg-genchanges/dpkg-buildpackage when converting. + + * Use minor patchlevel for meaning changes which don't affect packages. + * More verbosity about netiquette. + * Reorganised participation and upload policy: merged with mailing lists. + + -- Ian Jackson Fri, 23 Aug 1996 12:48:09 +0100 + +debian-manuals (0.2.0.1) experimental; + + * Said that system administrators' manual does not exist. + + -- Ian Jackson Fri, 23 Aug 1996 04:05:36 +0100 + debian-manuals (0.2.0.0) experimental; * Draft releases. diff --git a/doc/lout.li b/doc/lout.li new file mode 100644 index 00000000..04dfdb4c --- /dev/null +++ b/doc/lout.li @@ -0,0 +1,1123 @@ +00symbol 1 @DocumentLayout @TheoremCounterMarker +00symbol 10 @DocumentLayout @FigureCounterMarker +00symbol 11 @DocumentLayout @TablePrefixMarker +00symbol 12 @DocumentLayout @TableCounterMarker +00symbol 13 @PageMarker +00symbol 14 @DocumentLayout @FootNoteCounterMarker +00symbol 15 @DocumentLayout @Runner +00symbol 16 @DocumentLayout @NumberMarker +00symbol 17 @DocumentLayout listitem +00symbol 18 @DocumentLayout @FootNote +00symbol 19 @OptGall +00symbol 2 @DocumentLayout @DefinitionCounterMarker +00symbol 3 @DocumentLayout @ClaimCounterMarker +00symbol 4 @DocumentLayout @PropositionCounterMarker +00symbol 5 @DocumentLayout @LemmaCounterMarker +00symbol 6 @DocumentLayout @CorollaryCounterMarker +00symbol 7 @DocumentLayout @ExampleCounterMarker +00symbol 8 @DocumentLayout @NumDispCounterMarker +00symbol 9 @DocumentLayout @FigurePrefixMarker +1&3278.policy.lout.1 0 00001 0 policy.lout +1&3278.programmer.lout.1 0 00349 0 programmer.lout +10&4161.policy.lout.1 0 00010 1602 policy.lout +10&4161.programmer.lout.1 0 00350 1638 programmer.lout +11&4334.policy.lout.1 0 00011 1720 policy.lout +11&4334.programmer.lout.1 0 00351 1760 programmer.lout +12&4342.policy.lout.1 0 00012 1836 policy.lout +12&4342.programmer.lout.1 0 00352 1880 programmer.lout +13&1655.policy.lout.1 0 00034 4442 policy.lout +13&1655.policy.lout.10 0 00176 17809 policy.lout +13&1655.policy.lout.11 0 00180 17809 policy.lout +13&1655.policy.lout.12 0 00184 17809 policy.lout +13&1655.policy.lout.13 0 00188 17809 policy.lout +13&1655.policy.lout.14 0 00192 17809 policy.lout +13&1655.policy.lout.15 0 00196 17809 policy.lout +13&1655.policy.lout.16 0 00210 23905 policy.lout +13&1655.policy.lout.17 0 00214 23905 policy.lout +13&1655.policy.lout.18 0 00218 23905 policy.lout +13&1655.policy.lout.19 0 00222 23905 policy.lout +13&1655.policy.lout.2 0 00038 4442 policy.lout +13&1655.policy.lout.20 0 00226 23905 policy.lout +13&1655.policy.lout.21 0 00230 23905 policy.lout +13&1655.policy.lout.22 0 00234 23905 policy.lout +13&1655.policy.lout.23 0 00238 23905 policy.lout +13&1655.policy.lout.24 0 00242 23905 policy.lout +13&1655.policy.lout.25 0 00246 23905 policy.lout +13&1655.policy.lout.26 0 00250 23905 policy.lout +13&1655.policy.lout.27 0 00254 23905 policy.lout +13&1655.policy.lout.28 0 00258 23905 policy.lout +13&1655.policy.lout.29 0 00262 23905 policy.lout +13&1655.policy.lout.3 0 00042 4442 policy.lout +13&1655.policy.lout.30 0 00266 23905 policy.lout +13&1655.policy.lout.31 0 00270 23905 policy.lout +13&1655.policy.lout.32 0 00274 23905 policy.lout +13&1655.policy.lout.33 0 00278 23905 policy.lout +13&1655.policy.lout.34 0 00285 89259 policy.lout +13&1655.policy.lout.35 0 00289 89259 policy.lout +13&1655.policy.lout.36 0 00293 89259 policy.lout +13&1655.policy.lout.37 0 00297 89259 policy.lout +13&1655.policy.lout.38 0 00301 89259 policy.lout +13&1655.policy.lout.39 0 00305 89259 policy.lout +13&1655.policy.lout.4 0 00152 17809 policy.lout +13&1655.policy.lout.40 0 00309 89259 policy.lout +13&1655.policy.lout.41 0 00313 89259 policy.lout +13&1655.policy.lout.42 0 00317 89259 policy.lout +13&1655.policy.lout.43 0 00321 89259 policy.lout +13&1655.policy.lout.5 0 00156 17809 policy.lout +13&1655.policy.lout.6 0 00160 17809 policy.lout +13&1655.policy.lout.7 0 00164 17809 policy.lout +13&1655.policy.lout.8 0 00168 17809 policy.lout +13&1655.policy.lout.9 0 00172 17809 policy.lout +13&1655.programmer.lout.1 0 00353 6890 programmer.lout +13&1655.programmer.lout.10 0 00354 6890 programmer.lout +13&1655.programmer.lout.100 0 00355 117524 programmer.lout +13&1655.programmer.lout.101 0 00356 117524 programmer.lout +13&1655.programmer.lout.102 0 00357 117524 programmer.lout +13&1655.programmer.lout.103 0 00358 128121 programmer.lout +13&1655.programmer.lout.104 0 00359 128121 programmer.lout +13&1655.programmer.lout.105 0 00360 128121 programmer.lout +13&1655.programmer.lout.11 0 00361 15938 programmer.lout +13&1655.programmer.lout.12 0 00362 15938 programmer.lout +13&1655.programmer.lout.13 0 00363 15938 programmer.lout +13&1655.programmer.lout.14 0 00364 15938 programmer.lout +13&1655.programmer.lout.15 0 00365 18049 programmer.lout +13&1655.programmer.lout.16 0 00366 18049 programmer.lout +13&1655.programmer.lout.17 0 00367 18049 programmer.lout +13&1655.programmer.lout.18 0 00368 18049 programmer.lout +13&1655.programmer.lout.19 0 00369 18049 programmer.lout +13&1655.programmer.lout.2 0 00370 6890 programmer.lout +13&1655.programmer.lout.20 0 00371 18049 programmer.lout +13&1655.programmer.lout.21 0 00372 22306 programmer.lout +13&1655.programmer.lout.22 0 00373 22306 programmer.lout +13&1655.programmer.lout.23 0 00374 22306 programmer.lout +13&1655.programmer.lout.24 0 00375 22306 programmer.lout +13&1655.programmer.lout.25 0 00376 22306 programmer.lout +13&1655.programmer.lout.26 0 00377 22306 programmer.lout +13&1655.programmer.lout.27 0 00378 22306 programmer.lout +13&1655.programmer.lout.28 0 00379 25795 programmer.lout +13&1655.programmer.lout.29 0 00380 25795 programmer.lout +13&1655.programmer.lout.3 0 00381 6890 programmer.lout +13&1655.programmer.lout.30 0 00382 25795 programmer.lout +13&1655.programmer.lout.31 0 00383 25795 programmer.lout +13&1655.programmer.lout.32 0 00384 25795 programmer.lout +13&1655.programmer.lout.33 0 00385 25795 programmer.lout +13&1655.programmer.lout.34 0 00386 25795 programmer.lout +13&1655.programmer.lout.35 0 00387 31375 programmer.lout +13&1655.programmer.lout.36 0 00388 31375 programmer.lout +13&1655.programmer.lout.37 0 00389 31375 programmer.lout +13&1655.programmer.lout.38 0 00390 31375 programmer.lout +13&1655.programmer.lout.39 0 00391 31375 programmer.lout +13&1655.programmer.lout.4 0 00392 6890 programmer.lout +13&1655.programmer.lout.40 0 00393 31375 programmer.lout +13&1655.programmer.lout.41 0 00394 31375 programmer.lout +13&1655.programmer.lout.42 0 00395 31375 programmer.lout +13&1655.programmer.lout.43 0 00396 31375 programmer.lout +13&1655.programmer.lout.44 0 00397 36795 programmer.lout +13&1655.programmer.lout.45 0 00398 36795 programmer.lout +13&1655.programmer.lout.46 0 00399 47127 programmer.lout +13&1655.programmer.lout.47 0 00400 47127 programmer.lout +13&1655.programmer.lout.48 0 00401 47127 programmer.lout +13&1655.programmer.lout.49 0 00402 47127 programmer.lout +13&1655.programmer.lout.5 0 00403 6890 programmer.lout +13&1655.programmer.lout.50 0 00404 47127 programmer.lout +13&1655.programmer.lout.51 0 00405 47127 programmer.lout +13&1655.programmer.lout.52 0 00406 47127 programmer.lout +13&1655.programmer.lout.53 0 00407 47127 programmer.lout +13&1655.programmer.lout.54 0 00408 47127 programmer.lout +13&1655.programmer.lout.55 0 00409 47127 programmer.lout +13&1655.programmer.lout.56 0 00410 47127 programmer.lout +13&1655.programmer.lout.57 0 00411 47127 programmer.lout +13&1655.programmer.lout.58 0 00412 54014 programmer.lout +13&1655.programmer.lout.59 0 00413 54014 programmer.lout +13&1655.programmer.lout.6 0 00414 6890 programmer.lout +13&1655.programmer.lout.60 0 00415 54014 programmer.lout +13&1655.programmer.lout.61 0 00416 54014 programmer.lout +13&1655.programmer.lout.62 0 00417 54014 programmer.lout +13&1655.programmer.lout.63 0 00418 54014 programmer.lout +13&1655.programmer.lout.64 0 00419 54014 programmer.lout +13&1655.programmer.lout.65 0 00420 54014 programmer.lout +13&1655.programmer.lout.66 0 00421 54014 programmer.lout +13&1655.programmer.lout.67 0 00422 54014 programmer.lout +13&1655.programmer.lout.68 0 00423 54014 programmer.lout +13&1655.programmer.lout.69 0 00424 54014 programmer.lout +13&1655.programmer.lout.7 0 00425 6890 programmer.lout +13&1655.programmer.lout.70 0 00426 54014 programmer.lout +13&1655.programmer.lout.71 0 00427 54014 programmer.lout +13&1655.programmer.lout.72 0 00428 54014 programmer.lout +13&1655.programmer.lout.73 0 00429 54014 programmer.lout +13&1655.programmer.lout.74 0 00430 54014 programmer.lout +13&1655.programmer.lout.75 0 00431 54014 programmer.lout +13&1655.programmer.lout.76 0 00432 54014 programmer.lout +13&1655.programmer.lout.77 0 00433 89803 programmer.lout +13&1655.programmer.lout.78 0 00434 89803 programmer.lout +13&1655.programmer.lout.79 0 00435 89803 programmer.lout +13&1655.programmer.lout.8 0 00436 6890 programmer.lout +13&1655.programmer.lout.80 0 00437 89803 programmer.lout +13&1655.programmer.lout.81 0 00438 89803 programmer.lout +13&1655.programmer.lout.82 0 00439 89803 programmer.lout +13&1655.programmer.lout.83 0 00440 89803 programmer.lout +13&1655.programmer.lout.84 0 00441 89803 programmer.lout +13&1655.programmer.lout.85 0 00442 89803 programmer.lout +13&1655.programmer.lout.86 0 00443 89803 programmer.lout +13&1655.programmer.lout.87 0 00444 89803 programmer.lout +13&1655.programmer.lout.88 0 00445 111402 programmer.lout +13&1655.programmer.lout.89 0 00446 111402 programmer.lout +13&1655.programmer.lout.9 0 00447 6890 programmer.lout +13&1655.programmer.lout.90 0 00448 111402 programmer.lout +13&1655.programmer.lout.91 0 00449 111402 programmer.lout +13&1655.programmer.lout.92 0 00450 111402 programmer.lout +13&1655.programmer.lout.93 0 00451 111402 programmer.lout +13&1655.programmer.lout.94 0 00452 111402 programmer.lout +13&1655.programmer.lout.95 0 00453 111402 programmer.lout +13&1655.programmer.lout.96 0 00454 111402 programmer.lout +13&1655.programmer.lout.97 0 00455 116385 programmer.lout +13&1655.programmer.lout.98 0 00456 116385 programmer.lout +13&1655.programmer.lout.99 0 00457 117524 programmer.lout +13&582.policy.lout.1 0 00019 2989 policy.lout +13&582.policy.lout.10 0 00079 10050 policy.lout +13&582.policy.lout.11 0 00085 10474 policy.lout +13&582.policy.lout.12 0 00090 10817 policy.lout +13&582.policy.lout.13 0 00094 11242 policy.lout +13&582.policy.lout.14 0 00098 11585 policy.lout +13&582.policy.lout.15 0 00106 12867 policy.lout +13&582.policy.lout.16 0 00110 13210 policy.lout +13&582.policy.lout.17 0 00117 14303 policy.lout +13&582.policy.lout.18 0 00125 15546 policy.lout +13&582.policy.lout.19 0 00129 15971 policy.lout +13&582.policy.lout.2 0 00023 3550 policy.lout +13&582.policy.lout.20 0 00133 16314 policy.lout +13&582.policy.lout.21 0 00141 17466 policy.lout +13&582.policy.lout.22 0 00146 17809 policy.lout +13&582.policy.lout.23 0 00197 22857 policy.lout +13&582.policy.lout.24 0 00204 23905 policy.lout +13&582.policy.lout.25 0 00279 89259 policy.lout +13&582.policy.lout.3 0 00025 4102 policy.lout +13&582.policy.lout.4 0 00028 4442 policy.lout +13&582.policy.lout.5 0 00043 6301 policy.lout +13&582.policy.lout.6 0 00049 7245 policy.lout +13&582.policy.lout.7 0 00057 7666 policy.lout +13&582.policy.lout.8 0 00066 8660 policy.lout +13&582.policy.lout.9 0 00071 9082 policy.lout +13&582.programmer.lout.1 0 00458 3061 programmer.lout +13&582.programmer.lout.10 0 00459 15506 programmer.lout +13&582.programmer.lout.11 0 00460 15938 programmer.lout +13&582.programmer.lout.12 0 00461 18049 programmer.lout +13&582.programmer.lout.13 0 00462 21955 programmer.lout +13&582.programmer.lout.14 0 00463 22306 programmer.lout +13&582.programmer.lout.15 0 00464 25795 programmer.lout +13&582.programmer.lout.16 0 00465 31375 programmer.lout +13&582.programmer.lout.17 0 00466 36795 programmer.lout +13&582.programmer.lout.18 0 00467 39415 programmer.lout +13&582.programmer.lout.19 0 00468 40814 programmer.lout +13&582.programmer.lout.2 0 00469 3634 programmer.lout +13&582.programmer.lout.20 0 00470 42360 programmer.lout +13&582.programmer.lout.21 0 00471 43468 programmer.lout +13&582.programmer.lout.22 0 00472 45126 programmer.lout +13&582.programmer.lout.23 0 00473 45559 programmer.lout +13&582.programmer.lout.24 0 00474 45910 programmer.lout +13&582.programmer.lout.25 0 00475 46343 programmer.lout +13&582.programmer.lout.26 0 00476 46694 programmer.lout +13&582.programmer.lout.27 0 00477 47127 programmer.lout +13&582.programmer.lout.28 0 00478 54014 programmer.lout +13&582.programmer.lout.29 0 00479 89803 programmer.lout +13&582.programmer.lout.3 0 00480 4194 programmer.lout +13&582.programmer.lout.30 0 00481 111402 programmer.lout +13&582.programmer.lout.31 0 00482 116385 programmer.lout +13&582.programmer.lout.32 0 00483 117524 programmer.lout +13&582.programmer.lout.33 0 00484 121000 programmer.lout +13&582.programmer.lout.34 0 00485 121351 programmer.lout +13&582.programmer.lout.35 0 00486 121784 programmer.lout +13&582.programmer.lout.36 0 00487 122135 programmer.lout +13&582.programmer.lout.37 0 00488 123417 programmer.lout +13&582.programmer.lout.38 0 00489 123768 programmer.lout +13&582.programmer.lout.39 0 00490 124201 programmer.lout +13&582.programmer.lout.4 0 00491 5264 programmer.lout +13&582.programmer.lout.40 0 00492 124552 programmer.lout +13&582.programmer.lout.41 0 00493 124985 programmer.lout +13&582.programmer.lout.42 0 00494 125336 programmer.lout +13&582.programmer.lout.43 0 00495 125769 programmer.lout +13&582.programmer.lout.44 0 00496 126120 programmer.lout +13&582.programmer.lout.45 0 00497 126553 programmer.lout +13&582.programmer.lout.46 0 00498 126904 programmer.lout +13&582.programmer.lout.47 0 00499 127337 programmer.lout +13&582.programmer.lout.48 0 00500 127688 programmer.lout +13&582.programmer.lout.49 0 00501 128121 programmer.lout +13&582.programmer.lout.5 0 00502 5693 programmer.lout +13&582.programmer.lout.50 0 00503 129729 programmer.lout +13&582.programmer.lout.6 0 00504 6890 programmer.lout +13&582.programmer.lout.7 0 00505 12936 programmer.lout +13&582.programmer.lout.8 0 00506 13285 programmer.lout +13&582.programmer.lout.9 0 00507 15157 programmer.lout +13&ch-alternatives 0 00508 125769 programmer.lout +13&ch-binarypkg 0 00051 7245 policy.lout +13&ch-binarypkg 0 00509 5264 programmer.lout +13&ch-conffiles 0 00510 124985 programmer.lout +13&ch-controlfields 0 00511 39415 programmer.lout +13&ch-conversion 0 00206 23905 policy.lout +13&ch-descriptions 0 00512 117524 programmer.lout +13&ch-developer 0 00143 17466 policy.lout +13&ch-diversions 0 00513 126120 programmer.lout +13&ch-mailinglists 0 00199 22857 policy.lout +13&ch-maintainerscripts 0 00514 47127 programmer.lout +13&ch-methif 0 00515 128121 programmer.lout +13&ch-pkgcopyright 0 00030 4442 policy.lout +13&ch-relationships 0 00516 121784 programmer.lout +13&ch-scope 0 00027 4102 policy.lout +13&ch-scope 0 00517 4194 programmer.lout +13&ch-sharedlibs 0 00518 126553 programmer.lout +13&ch-sourcepkg 0 00127 15546 policy.lout +13&ch-sourcepkg 0 00519 12936 programmer.lout +13&ch-sysvinit 0 00520 126904 programmer.lout +13&ch-versions 0 00521 46343 programmer.lout +13&last.page 0 00348 89259 policy.lout +13&last.page 0 00522 129729 programmer.lout +13&s-bincreating 0 00523 5264 programmer.lout +13&s-changesfiles 0 00148 17809 policy.lout +13&s-conflicts 0 00524 123417 programmer.lout +13&s-controlarea 0 00525 5693 programmer.lout +13&s-controlfile 0 00526 6890 programmer.lout +13&s-copyrightfile 0 00084 10050 policy.lout +13&s-depsyntax 0 00527 121784 programmer.lout +13&s-dpkgchangelog 0 00528 18049 programmer.lout +13&s-f-Architecture 0 00529 40814 programmer.lout +13&s-f-Binary 0 00530 43468 programmer.lout +13&s-f-Changes 0 00531 45559 programmer.lout +13&s-f-Conffiles 0 00532 45559 programmer.lout +13&s-f-Config-Version 0 00533 45559 programmer.lout +13&s-f-Date 0 00534 45126 programmer.lout +13&s-f-Description 0 00535 42360 programmer.lout +13&s-f-Distribution 0 00536 45126 programmer.lout +13&s-f-Essential 0 00537 42360 programmer.lout +13&s-f-Filename 0 00538 45559 programmer.lout +13&s-f-Files 0 00539 43468 programmer.lout +13&s-f-Format 0 00540 45559 programmer.lout +13&s-f-Installed-Size 0 00541 43468 programmer.lout +13&s-f-Maintainer 0 00542 40814 programmer.lout +13&s-f-Package 0 00543 39415 programmer.lout +13&s-f-Size 0 00544 45559 programmer.lout +13&s-f-Source 0 00545 42360 programmer.lout +13&s-f-Standards-Version 0 00546 45126 programmer.lout +13&s-f-Status 0 00547 45559 programmer.lout +13&s-f-Urgency 0 00548 45126 programmer.lout +13&s-f-Version 0 00549 40814 programmer.lout +13&s-f-classification 0 00550 42360 programmer.lout +13&s-instchangelog 0 00083 10050 policy.lout +13&s-mail 0 00109 12867 policy.lout +13&s-mscriptsinstact 0 00551 47127 programmer.lout +13&s-replaces 0 00552 124201 programmer.lout +13&s-sourcearchives 0 00553 25795 programmer.lout +13&s-sourcetools 0 00554 12936 programmer.lout +13&s-sourcetree 0 00555 15506 programmer.lout +13&s-srcsubstvars 0 00556 22306 programmer.lout +13&s-virtual 0 00557 123768 programmer.lout +13&s13.1 0 00558 126904 programmer.lout +13&s13.2 0 00559 126904 programmer.lout +13&s13.3 0 00560 127337 programmer.lout +13&s13.4 0 00561 127337 programmer.lout +13&s13.5 0 00562 127337 programmer.lout +13&s13.6 0 00563 127688 programmer.lout +13&s14.1 0 00564 128121 programmer.lout +13&s14.2 0 00565 128121 programmer.lout +13&s3.1 0 00052 7245 policy.lout +13&s3.1.1 0 00053 7245 policy.lout +13&s3.1.1 0 00566 12936 programmer.lout +13&s3.1.2 0 00054 7245 policy.lout +13&s3.1.2 0 00567 12936 programmer.lout +13&s3.1.3 0 00055 7245 policy.lout +13&s3.1.3 0 00568 13285 programmer.lout +13&s3.1.3.1 0 00056 7245 policy.lout +13&s3.1.3.2 0 00060 7666 policy.lout +13&s3.1.4 0 00061 7666 policy.lout +13&s3.1.4 0 00569 13285 programmer.lout +13&s3.1.5 0 00062 7666 policy.lout +13&s3.1.5 0 00570 15157 programmer.lout +13&s3.1.6 0 00068 8660 policy.lout +13&s3.1.6 0 00571 15157 programmer.lout +13&s3.1.7 0 00572 15157 programmer.lout +13&s3.11 0 00113 13210 policy.lout +13&s3.12 0 00119 14303 policy.lout +13&s3.13 0 00121 14303 policy.lout +13&s3.2 0 00069 8660 policy.lout +13&s3.2.1 0 00070 8660 policy.lout +13&s3.2.1 0 00573 15506 programmer.lout +13&s3.2.2 0 00073 9082 policy.lout +13&s3.2.2 0 00574 15938 programmer.lout +13&s3.2.2.1 0 00575 18049 programmer.lout +13&s3.2.3 0 00074 9082 policy.lout +13&s3.2.3.1 0 00576 21955 programmer.lout +13&s3.2.4 0 00081 10050 policy.lout +13&s3.2.4.1 0 00082 10050 policy.lout +13&s3.2.5 0 00577 22306 programmer.lout +13&s3.2.6 0 00578 25795 programmer.lout +13&s3.2.7 0 00087 10474 policy.lout +13&s3.2.8 0 00088 10474 policy.lout +13&s3.2.9 0 00089 10474 policy.lout +13&s3.3 0 00092 10817 policy.lout +13&s3.4 0 00093 10817 policy.lout +13&s3.4 0 00579 31375 programmer.lout +13&s3.4.1 0 00580 31375 programmer.lout +13&s3.5 0 00096 11242 policy.lout +13&s3.6 0 00097 11242 policy.lout +13&s3.7 0 00100 11585 policy.lout +13&s3.8 0 00101 11585 policy.lout +13&s3.9 0 00108 12867 policy.lout +13&s4.1 0 00128 15546 policy.lout +13&s4.1 0 00581 39415 programmer.lout +13&s4.2 0 00131 15971 policy.lout +13&s4.2 0 00582 39415 programmer.lout +13&s4.2.24 0 00583 45910 programmer.lout +13&s4.2.6 0 00584 42360 programmer.lout +13&s4.3 0 00132 15971 policy.lout +13&s4.4 0 00136 16314 policy.lout +13&s4.5 0 00137 16314 policy.lout +13&s5.1 0 00144 17466 policy.lout +13&s5.2 0 00145 17466 policy.lout +13&s6.1 0 00585 47127 programmer.lout +13&s6.3 0 00586 54014 programmer.lout +13&s6.4 0 00587 111402 programmer.lout +13&s6.5 0 00588 111402 programmer.lout +13&s7.1 0 00589 117524 programmer.lout +13&s7.2 0 00590 117524 programmer.lout +13&s7.3 0 00591 121000 programmer.lout +13&s8.2 0 00592 121784 programmer.lout +13&s8.2.1 0 00593 123417 programmer.lout +13&s8.2.2 0 00594 123417 programmer.lout +13&s8.5.1 0 00595 124201 programmer.lout +13&s8.5.2 0 00596 124201 programmer.lout +13&s8.6 0 00597 124201 programmer.lout +13&s9.1 0 00598 124985 programmer.lout +13&s9.2 0 00599 125336 programmer.lout +14&2495.policy.lout.1 0 00020 3340 policy.lout +14&2495.policy.lout.10 0 00067 8961 policy.lout +14&2495.policy.lout.11 0 00072 9302 policy.lout +14&2495.policy.lout.12 0 00077 9617 policy.lout +14&2495.policy.lout.13 0 00080 10353 policy.lout +14&2495.policy.lout.14 0 00086 10696 policy.lout +14&2495.policy.lout.15 0 00091 11121 policy.lout +14&2495.policy.lout.16 0 00095 11464 policy.lout +14&2495.policy.lout.17 0 00099 11889 policy.lout +14&2495.policy.lout.18 0 00104 12434 policy.lout +14&2495.policy.lout.19 0 00107 13089 policy.lout +14&2495.policy.lout.2 0 00024 3982 policy.lout +14&2495.policy.lout.20 0 00111 13514 policy.lout +14&2495.policy.lout.21 0 00115 13870 policy.lout +14&2495.policy.lout.22 0 00118 14525 policy.lout +14&2495.policy.lout.23 0 00123 15113 policy.lout +14&2495.policy.lout.24 0 00126 15850 policy.lout +14&2495.policy.lout.25 0 00130 16193 policy.lout +14&2495.policy.lout.26 0 00134 16618 policy.lout +14&2495.policy.lout.27 0 00139 17033 policy.lout +14&2495.policy.lout.28 0 00142 17688 policy.lout +14&2495.policy.lout.29 0 00147 18113 policy.lout +14&2495.policy.lout.3 0 00026 4322 policy.lout +14&2495.policy.lout.30 0 00198 23079 policy.lout +14&2495.policy.lout.31 0 00202 23472 policy.lout +14&2495.policy.lout.32 0 00205 24209 policy.lout +14&2495.policy.lout.33 0 00280 89481 policy.lout +14&2495.policy.lout.4 0 00029 4743 policy.lout +14&2495.policy.lout.5 0 00044 6521 policy.lout +14&2495.policy.lout.6 0 00047 6813 policy.lout +14&2495.policy.lout.7 0 00050 7546 policy.lout +14&2495.policy.lout.8 0 00058 7886 policy.lout +14&2495.policy.lout.9 0 00064 8228 policy.lout +14&2495.programmer.lout.1 0 00600 3416 programmer.lout +14&2495.programmer.lout.10 0 00601 13160 programmer.lout +14&2495.programmer.lout.11 0 00602 13590 programmer.lout +14&2495.programmer.lout.12 0 00603 14259 programmer.lout +14&2495.programmer.lout.13 0 00604 14708 programmer.lout +14&2495.programmer.lout.14 0 00605 15381 programmer.lout +14&2495.programmer.lout.15 0 00606 15813 programmer.lout +14&2495.programmer.lout.16 0 00607 16164 programmer.lout +14&2495.programmer.lout.17 0 00608 18357 programmer.lout +14&2495.programmer.lout.18 0 00609 21506 programmer.lout +14&2495.programmer.lout.19 0 00610 22181 programmer.lout +14&2495.programmer.lout.2 0 00611 4070 programmer.lout +14&2495.programmer.lout.20 0 00612 22614 programmer.lout +14&2495.programmer.lout.21 0 00613 26021 programmer.lout +14&2495.programmer.lout.22 0 00614 30926 programmer.lout +14&2495.programmer.lout.23 0 00615 31683 programmer.lout +14&2495.programmer.lout.24 0 00616 36346 programmer.lout +14&2495.programmer.lout.25 0 00617 37021 programmer.lout +14&2495.programmer.lout.26 0 00618 38966 programmer.lout +14&2495.programmer.lout.27 0 00619 39723 programmer.lout +14&2495.programmer.lout.28 0 00620 40362 programmer.lout +14&2495.programmer.lout.29 0 00621 41040 programmer.lout +14&2495.programmer.lout.3 0 00622 4418 programmer.lout +14&2495.programmer.lout.30 0 00623 41456 programmer.lout +14&2495.programmer.lout.31 0 00624 41908 programmer.lout +14&2495.programmer.lout.32 0 00625 42668 programmer.lout +14&2495.programmer.lout.33 0 00626 43016 programmer.lout +14&2495.programmer.lout.34 0 00627 43694 programmer.lout +14&2495.programmer.lout.35 0 00628 44222 programmer.lout +14&2495.programmer.lout.36 0 00629 44674 programmer.lout +14&2495.programmer.lout.37 0 00630 45434 programmer.lout +14&2495.programmer.lout.38 0 00631 45785 programmer.lout +14&2495.programmer.lout.39 0 00632 46218 programmer.lout +14&2495.programmer.lout.4 0 00633 4816 programmer.lout +14&2495.programmer.lout.40 0 00634 46569 programmer.lout +14&2495.programmer.lout.41 0 00635 47002 programmer.lout +14&2495.programmer.lout.42 0 00636 47353 programmer.lout +14&2495.programmer.lout.43 0 00637 54322 programmer.lout +14&2495.programmer.lout.44 0 00638 90029 programmer.lout +14&2495.programmer.lout.45 0 00639 110950 programmer.lout +14&2495.programmer.lout.46 0 00640 111710 programmer.lout +14&2495.programmer.lout.47 0 00641 116611 programmer.lout +14&2495.programmer.lout.48 0 00642 117832 programmer.lout +14&2495.programmer.lout.49 0 00643 120548 programmer.lout +14&2495.programmer.lout.5 0 00644 5569 programmer.lout +14&2495.programmer.lout.50 0 00645 121226 programmer.lout +14&2495.programmer.lout.51 0 00646 121659 programmer.lout +14&2495.programmer.lout.52 0 00647 122010 programmer.lout +14&2495.programmer.lout.53 0 00648 122443 programmer.lout +14&2495.programmer.lout.54 0 00649 122965 programmer.lout +14&2495.programmer.lout.55 0 00650 123643 programmer.lout +14&2495.programmer.lout.56 0 00651 124076 programmer.lout +14&2495.programmer.lout.57 0 00652 124427 programmer.lout +14&2495.programmer.lout.58 0 00653 124860 programmer.lout +14&2495.programmer.lout.59 0 00654 125211 programmer.lout +14&2495.programmer.lout.6 0 00655 5917 programmer.lout +14&2495.programmer.lout.60 0 00656 125644 programmer.lout +14&2495.programmer.lout.61 0 00657 125995 programmer.lout +14&2495.programmer.lout.62 0 00658 126428 programmer.lout +14&2495.programmer.lout.63 0 00659 126779 programmer.lout +14&2495.programmer.lout.64 0 00660 127212 programmer.lout +14&2495.programmer.lout.65 0 00661 127563 programmer.lout +14&2495.programmer.lout.66 0 00662 127996 programmer.lout +14&2495.programmer.lout.67 0 00663 128347 programmer.lout +14&2495.programmer.lout.68 0 00664 130037 programmer.lout +14&2495.programmer.lout.7 0 00665 6442 programmer.lout +14&2495.programmer.lout.8 0 00666 7195 programmer.lout +14&2495.programmer.lout.9 0 00667 12488 programmer.lout +14&2521.policy.lout.1 0 00046 6521 policy.lout +14&2521.policy.lout.2 0 00063 7886 policy.lout +14&2521.policy.lout.3 0 00076 9302 policy.lout +14&2521.policy.lout.4 0 00103 11889 policy.lout +14&2521.policy.lout.5 0 00114 13514 policy.lout +14&2521.policy.lout.6 0 00122 14525 policy.lout +14&2521.policy.lout.7 0 00138 16618 policy.lout +14&2521.policy.lout.8 0 00201 23079 policy.lout +14&2521.programmer.lout.1 0 00668 4418 programmer.lout +14&2521.programmer.lout.10 0 00669 39723 programmer.lout +14&2521.programmer.lout.11 0 00670 41040 programmer.lout +14&2521.programmer.lout.12 0 00671 41456 programmer.lout +14&2521.programmer.lout.13 0 00672 42668 programmer.lout +14&2521.programmer.lout.14 0 00673 43694 programmer.lout +14&2521.programmer.lout.15 0 00674 44222 programmer.lout +14&2521.programmer.lout.16 0 00675 90029 programmer.lout +14&2521.programmer.lout.17 0 00676 117832 programmer.lout +14&2521.programmer.lout.18 0 00677 122443 programmer.lout +14&2521.programmer.lout.2 0 00678 5917 programmer.lout +14&2521.programmer.lout.3 0 00679 7195 programmer.lout +14&2521.programmer.lout.4 0 00680 13590 programmer.lout +14&2521.programmer.lout.5 0 00681 14259 programmer.lout +14&2521.programmer.lout.6 0 00682 18357 programmer.lout +14&2521.programmer.lout.7 0 00683 26021 programmer.lout +14&2521.programmer.lout.8 0 00684 31683 programmer.lout +14&2521.programmer.lout.9 0 00685 37021 programmer.lout +15&1954.policy.lout.2 0 00347 108761 policy.lout +15&1954.policy.lout.3 0 00022 3460 policy.lout +15&1954.policy.lout.4 0 00346 108668 policy.lout +15&1954.programmer.lout.2 0 00686 130425 programmer.lout +15&1954.programmer.lout.3 0 00687 3540 programmer.lout +15&1954.programmer.lout.4 0 00688 130328 programmer.lout +15&policy.lout_1 0 00021 3460 policy.lout +15&policy.lout_10 0 00327 108668 policy.lout +15&policy.lout_11 0 00328 108668 policy.lout +15&policy.lout_12 0 00329 108668 policy.lout +15&policy.lout_13 0 00330 108668 policy.lout +15&policy.lout_14 0 00331 108668 policy.lout +15&policy.lout_15 0 00332 108668 policy.lout +15&policy.lout_16 0 00333 108668 policy.lout +15&policy.lout_17 0 00334 108668 policy.lout +15&policy.lout_18 0 00335 108668 policy.lout +15&policy.lout_19 0 00336 108668 policy.lout +15&policy.lout_20 0 00337 108668 policy.lout +15&policy.lout_21 0 00338 108668 policy.lout +15&policy.lout_22 0 00339 108668 policy.lout +15&policy.lout_23 0 00340 108668 policy.lout +15&policy.lout_24 0 00341 108668 policy.lout +15&policy.lout_25 0 00342 108668 policy.lout +15&policy.lout_26 0 00343 108668 policy.lout +15&policy.lout_27 0 00344 108668 policy.lout +15&policy.lout_28 0 00345 108668 policy.lout +15&policy.lout_5 0 00322 108668 policy.lout +15&policy.lout_6 0 00323 108668 policy.lout +15&policy.lout_7 0 00324 108668 policy.lout +15&policy.lout_8 0 00325 108668 policy.lout +15&policy.lout_9 0 00326 108668 policy.lout +15&programmer.lout_1 0 00689 3540 programmer.lout +15&programmer.lout_10 0 00690 130328 programmer.lout +15&programmer.lout_11 0 00691 130328 programmer.lout +15&programmer.lout_12 0 00692 130328 programmer.lout +15&programmer.lout_13 0 00693 130328 programmer.lout +15&programmer.lout_14 0 00694 130328 programmer.lout +15&programmer.lout_15 0 00695 130328 programmer.lout +15&programmer.lout_16 0 00696 130328 programmer.lout +15&programmer.lout_17 0 00697 130328 programmer.lout +15&programmer.lout_18 0 00698 130328 programmer.lout +15&programmer.lout_19 0 00699 130328 programmer.lout +15&programmer.lout_20 0 00700 130328 programmer.lout +15&programmer.lout_21 0 00701 130328 programmer.lout +15&programmer.lout_22 0 00702 130328 programmer.lout +15&programmer.lout_23 0 00703 130328 programmer.lout +15&programmer.lout_24 0 00704 130328 programmer.lout +15&programmer.lout_25 0 00705 130328 programmer.lout +15&programmer.lout_26 0 00706 130328 programmer.lout +15&programmer.lout_27 0 00707 130328 programmer.lout +15&programmer.lout_28 0 00708 130328 programmer.lout +15&programmer.lout_29 0 00709 130328 programmer.lout +15&programmer.lout_30 0 00710 130328 programmer.lout +15&programmer.lout_31 0 00711 130328 programmer.lout +15&programmer.lout_32 0 00712 130328 programmer.lout +15&programmer.lout_33 0 00713 130328 programmer.lout +15&programmer.lout_34 0 00714 130328 programmer.lout +15&programmer.lout_35 0 00715 130328 programmer.lout +15&programmer.lout_36 0 00716 130328 programmer.lout +15&programmer.lout_37 0 00717 130328 programmer.lout +15&programmer.lout_38 0 00718 130328 programmer.lout +15&programmer.lout_39 0 00719 130328 programmer.lout +15&programmer.lout_40 0 00720 130328 programmer.lout +15&programmer.lout_41 0 00721 130328 programmer.lout +15&programmer.lout_42 0 00722 130328 programmer.lout +15&programmer.lout_43 0 00723 130328 programmer.lout +15&programmer.lout_44 0 00724 130328 programmer.lout +15&programmer.lout_45 0 00725 130328 programmer.lout +15&programmer.lout_46 0 00726 130328 programmer.lout +15&programmer.lout_47 0 00727 130328 programmer.lout +15&programmer.lout_48 0 00728 130328 programmer.lout +15&programmer.lout_49 0 00729 130328 programmer.lout +15&programmer.lout_5 0 00730 130328 programmer.lout +15&programmer.lout_50 0 00731 130328 programmer.lout +15&programmer.lout_51 0 00732 130328 programmer.lout +15&programmer.lout_52 0 00733 130328 programmer.lout +15&programmer.lout_53 0 00734 130328 programmer.lout +15&programmer.lout_6 0 00735 130328 programmer.lout +15&programmer.lout_7 0 00736 130328 programmer.lout +15&programmer.lout_8 0 00737 130328 programmer.lout +15&programmer.lout_9 0 00738 130328 programmer.lout +16&1306.policy.lout.1 0 00031 4863 policy.lout +16&1306.policy.lout.10 0 00173 20538 policy.lout +16&1306.policy.lout.11 0 00177 20924 policy.lout +16&1306.policy.lout.12 0 00181 21310 policy.lout +16&1306.policy.lout.13 0 00185 21696 policy.lout +16&1306.policy.lout.14 0 00189 22083 policy.lout +16&1306.policy.lout.15 0 00193 22470 policy.lout +16&1306.policy.lout.16 0 00207 24330 policy.lout +16&1306.policy.lout.17 0 00211 25241 policy.lout +16&1306.policy.lout.18 0 00215 25797 policy.lout +16&1306.policy.lout.19 0 00219 26166 policy.lout +16&1306.policy.lout.2 0 00035 5369 policy.lout +16&1306.policy.lout.20 0 00223 26535 policy.lout +16&1306.policy.lout.21 0 00227 31188 policy.lout +16&1306.policy.lout.22 0 00231 35574 policy.lout +16&1306.policy.lout.23 0 00235 39888 policy.lout +16&1306.policy.lout.24 0 00239 44296 policy.lout +16&1306.policy.lout.25 0 00243 48828 policy.lout +16&1306.policy.lout.26 0 00247 53553 policy.lout +16&1306.policy.lout.27 0 00251 53922 policy.lout +16&1306.policy.lout.28 0 00255 59072 policy.lout +16&1306.policy.lout.29 0 00259 64483 policy.lout +16&1306.policy.lout.3 0 00039 5827 policy.lout +16&1306.policy.lout.30 0 00263 69640 policy.lout +16&1306.policy.lout.31 0 00267 74577 policy.lout +16&1306.policy.lout.32 0 00271 79521 policy.lout +16&1306.policy.lout.33 0 00275 84380 policy.lout +16&1306.policy.lout.34 0 00282 89692 policy.lout +16&1306.policy.lout.35 0 00286 90802 policy.lout +16&1306.policy.lout.36 0 00290 91171 policy.lout +16&1306.policy.lout.37 0 00294 94284 policy.lout +16&1306.policy.lout.38 0 00298 97420 policy.lout +16&1306.policy.lout.39 0 00302 100591 policy.lout +16&1306.policy.lout.4 0 00149 18234 policy.lout +16&1306.policy.lout.40 0 00306 103557 policy.lout +16&1306.policy.lout.41 0 00310 106632 policy.lout +16&1306.policy.lout.42 0 00314 107021 policy.lout +16&1306.policy.lout.43 0 00318 107874 policy.lout +16&1306.policy.lout.5 0 00153 18618 policy.lout +16&1306.policy.lout.6 0 00157 19002 policy.lout +16&1306.policy.lout.7 0 00161 19386 policy.lout +16&1306.policy.lout.8 0 00165 19770 policy.lout +16&1306.policy.lout.9 0 00169 20154 policy.lout +16&1306.programmer.lout.1 0 00739 7319 programmer.lout +16&1306.programmer.lout.10 0 00740 12093 programmer.lout +16&1306.programmer.lout.100 0 00741 115339 programmer.lout +16&1306.programmer.lout.101 0 00742 115716 programmer.lout +16&1306.programmer.lout.103 0 00743 116736 programmer.lout +16&1306.programmer.lout.104 0 00744 117113 programmer.lout +16&1306.programmer.lout.105 0 00745 117957 programmer.lout +16&1306.programmer.lout.106 0 00746 118510 programmer.lout +16&1306.programmer.lout.107 0 00747 119333 programmer.lout +16&1306.programmer.lout.108 0 00748 119895 programmer.lout +16&1306.programmer.lout.109 0 00749 128472 programmer.lout +16&1306.programmer.lout.11 0 00750 16289 programmer.lout +16&1306.programmer.lout.110 0 00751 128897 programmer.lout +16&1306.programmer.lout.111 0 00752 129326 programmer.lout +16&1306.programmer.lout.12 0 00753 16740 programmer.lout +16&1306.programmer.lout.13 0 00754 17134 programmer.lout +16&1306.programmer.lout.14 0 00755 17655 programmer.lout +16&1306.programmer.lout.15 0 00756 18482 programmer.lout +16&1306.programmer.lout.16 0 00757 18934 programmer.lout +16&1306.programmer.lout.17 0 00758 19391 programmer.lout +16&1306.programmer.lout.18 0 00759 19785 programmer.lout +16&1306.programmer.lout.19 0 00760 20295 programmer.lout +16&1306.programmer.lout.2 0 00761 7769 programmer.lout +16&1306.programmer.lout.20 0 00762 20689 programmer.lout +16&1306.programmer.lout.21 0 00763 22739 programmer.lout +16&1306.programmer.lout.22 0 00764 23133 programmer.lout +16&1306.programmer.lout.23 0 00765 23585 programmer.lout +16&1306.programmer.lout.24 0 00766 24042 programmer.lout +16&1306.programmer.lout.25 0 00767 24494 programmer.lout +16&1306.programmer.lout.26 0 00768 24949 programmer.lout +16&1306.programmer.lout.27 0 00769 25343 programmer.lout +16&1306.programmer.lout.28 0 00770 26656 programmer.lout +16&1306.programmer.lout.29 0 00771 27266 programmer.lout +16&1306.programmer.lout.3 0 00772 8219 programmer.lout +16&1306.programmer.lout.30 0 00773 27876 programmer.lout +16&1306.programmer.lout.31 0 00774 28486 programmer.lout +16&1306.programmer.lout.32 0 00775 29096 programmer.lout +16&1306.programmer.lout.33 0 00776 29706 programmer.lout +16&1306.programmer.lout.34 0 00777 30316 programmer.lout +16&1306.programmer.lout.35 0 00778 31808 programmer.lout +16&1306.programmer.lout.36 0 00779 32297 programmer.lout +16&1306.programmer.lout.37 0 00780 32930 programmer.lout +16&1306.programmer.lout.38 0 00781 33423 programmer.lout +16&1306.programmer.lout.39 0 00782 33897 programmer.lout +16&1306.programmer.lout.4 0 00783 9538 programmer.lout +16&1306.programmer.lout.40 0 00784 34561 programmer.lout +16&1306.programmer.lout.41 0 00785 35006 programmer.lout +16&1306.programmer.lout.42 0 00786 35438 programmer.lout +16&1306.programmer.lout.43 0 00787 35913 programmer.lout +16&1306.programmer.lout.44 0 00788 37146 programmer.lout +16&1306.programmer.lout.45 0 00789 38453 programmer.lout +16&1306.programmer.lout.46 0 00790 47478 programmer.lout +16&1306.programmer.lout.47 0 00791 47952 programmer.lout +16&1306.programmer.lout.48 0 00792 48460 programmer.lout +16&1306.programmer.lout.49 0 00793 48968 programmer.lout +16&1306.programmer.lout.5 0 00794 10035 programmer.lout +16&1306.programmer.lout.50 0 00795 49491 programmer.lout +16&1306.programmer.lout.51 0 00796 50017 programmer.lout +16&1306.programmer.lout.52 0 00797 50541 programmer.lout +16&1306.programmer.lout.53 0 00798 51161 programmer.lout +16&1306.programmer.lout.54 0 00799 51919 programmer.lout +16&1306.programmer.lout.55 0 00800 52384 programmer.lout +16&1306.programmer.lout.56 0 00801 52890 programmer.lout +16&1306.programmer.lout.57 0 00802 53412 programmer.lout +16&1306.programmer.lout.58 0 00803 54447 programmer.lout +16&1306.programmer.lout.59 0 00804 55188 programmer.lout +16&1306.programmer.lout.6 0 00805 10427 programmer.lout +16&1306.programmer.lout.60 0 00806 55654 programmer.lout +16&1306.programmer.lout.61 0 00807 56119 programmer.lout +16&1306.programmer.lout.62 0 00808 56626 programmer.lout +16&1306.programmer.lout.63 0 00809 57149 programmer.lout +16&1306.programmer.lout.64 0 00810 57637 programmer.lout +16&1306.programmer.lout.65 0 00811 58159 programmer.lout +16&1306.programmer.lout.66 0 00812 58681 programmer.lout +16&1306.programmer.lout.68 0 00813 59607 programmer.lout +16&1306.programmer.lout.69 0 00814 59231 programmer.lout +16&1306.programmer.lout.7 0 00815 10819 programmer.lout +16&1306.programmer.lout.70 0 00816 62563 programmer.lout +16&1306.programmer.lout.71 0 00817 65519 programmer.lout +16&1306.programmer.lout.72 0 00818 65895 programmer.lout +16&1306.programmer.lout.73 0 00819 71553 programmer.lout +16&1306.programmer.lout.75 0 00820 77587 programmer.lout +16&1306.programmer.lout.76 0 00821 77211 programmer.lout +16&1306.programmer.lout.77 0 00822 81659 programmer.lout +16&1306.programmer.lout.78 0 00823 85731 programmer.lout +16&1306.programmer.lout.79 0 00824 90154 programmer.lout +16&1306.programmer.lout.8 0 00825 11309 programmer.lout +16&1306.programmer.lout.81 0 00826 92505 programmer.lout +16&1306.programmer.lout.82 0 00827 92129 programmer.lout +16&1306.programmer.lout.83 0 00828 96157 programmer.lout +16&1306.programmer.lout.84 0 00829 99809 programmer.lout +16&1306.programmer.lout.85 0 00830 100270 programmer.lout +16&1306.programmer.lout.86 0 00831 100680 programmer.lout +16&1306.programmer.lout.87 0 00832 101098 programmer.lout +16&1306.programmer.lout.88 0 00833 101474 programmer.lout +16&1306.programmer.lout.89 0 00834 104492 programmer.lout +16&1306.programmer.lout.9 0 00835 11701 programmer.lout +16&1306.programmer.lout.90 0 00836 107554 programmer.lout +16&1306.programmer.lout.91 0 00837 111835 programmer.lout +16&1306.programmer.lout.92 0 00838 112421 programmer.lout +16&1306.programmer.lout.93 0 00839 112859 programmer.lout +16&1306.programmer.lout.94 0 00840 113488 programmer.lout +16&1306.programmer.lout.96 0 00841 114161 programmer.lout +16&1306.programmer.lout.97 0 00842 114537 programmer.lout +16&1306.programmer.lout.99 0 00843 114963 programmer.lout +16&1655.policy.lout.1 0 00033 4863 policy.lout +16&1655.policy.lout.10 0 00175 20538 policy.lout +16&1655.policy.lout.11 0 00179 20924 policy.lout +16&1655.policy.lout.12 0 00183 21310 policy.lout +16&1655.policy.lout.13 0 00187 21696 policy.lout +16&1655.policy.lout.14 0 00191 22083 policy.lout +16&1655.policy.lout.15 0 00195 22470 policy.lout +16&1655.policy.lout.16 0 00209 24330 policy.lout +16&1655.policy.lout.17 0 00213 25241 policy.lout +16&1655.policy.lout.18 0 00217 25797 policy.lout +16&1655.policy.lout.19 0 00221 26166 policy.lout +16&1655.policy.lout.2 0 00037 5369 policy.lout +16&1655.policy.lout.20 0 00225 26535 policy.lout +16&1655.policy.lout.21 0 00229 31188 policy.lout +16&1655.policy.lout.22 0 00233 35574 policy.lout +16&1655.policy.lout.23 0 00237 39888 policy.lout +16&1655.policy.lout.24 0 00241 44296 policy.lout +16&1655.policy.lout.25 0 00245 48828 policy.lout +16&1655.policy.lout.26 0 00249 53553 policy.lout +16&1655.policy.lout.27 0 00253 53922 policy.lout +16&1655.policy.lout.28 0 00257 59072 policy.lout +16&1655.policy.lout.29 0 00261 64483 policy.lout +16&1655.policy.lout.3 0 00041 5827 policy.lout +16&1655.policy.lout.30 0 00265 69640 policy.lout +16&1655.policy.lout.31 0 00269 74577 policy.lout +16&1655.policy.lout.32 0 00273 79521 policy.lout +16&1655.policy.lout.33 0 00277 84380 policy.lout +16&1655.policy.lout.34 0 00284 89692 policy.lout +16&1655.policy.lout.35 0 00288 90802 policy.lout +16&1655.policy.lout.36 0 00292 91171 policy.lout +16&1655.policy.lout.37 0 00296 94284 policy.lout +16&1655.policy.lout.38 0 00300 97420 policy.lout +16&1655.policy.lout.39 0 00304 100591 policy.lout +16&1655.policy.lout.4 0 00151 18234 policy.lout +16&1655.policy.lout.40 0 00308 103557 policy.lout +16&1655.policy.lout.41 0 00312 106632 policy.lout +16&1655.policy.lout.42 0 00316 107021 policy.lout +16&1655.policy.lout.43 0 00320 107874 policy.lout +16&1655.policy.lout.5 0 00155 18618 policy.lout +16&1655.policy.lout.6 0 00159 19002 policy.lout +16&1655.policy.lout.7 0 00163 19386 policy.lout +16&1655.policy.lout.8 0 00167 19770 policy.lout +16&1655.policy.lout.9 0 00171 20154 policy.lout +16&1655.programmer.lout.1 0 00844 7319 programmer.lout +16&1655.programmer.lout.10 0 00845 12093 programmer.lout +16&1655.programmer.lout.100 0 00846 118510 programmer.lout +16&1655.programmer.lout.101 0 00847 119333 programmer.lout +16&1655.programmer.lout.102 0 00848 119895 programmer.lout +16&1655.programmer.lout.103 0 00849 128472 programmer.lout +16&1655.programmer.lout.104 0 00850 128897 programmer.lout +16&1655.programmer.lout.105 0 00851 129326 programmer.lout +16&1655.programmer.lout.11 0 00852 16289 programmer.lout +16&1655.programmer.lout.12 0 00853 16740 programmer.lout +16&1655.programmer.lout.13 0 00854 17134 programmer.lout +16&1655.programmer.lout.14 0 00855 17655 programmer.lout +16&1655.programmer.lout.15 0 00856 18482 programmer.lout +16&1655.programmer.lout.16 0 00857 18934 programmer.lout +16&1655.programmer.lout.17 0 00858 19391 programmer.lout +16&1655.programmer.lout.18 0 00859 19785 programmer.lout +16&1655.programmer.lout.19 0 00860 20295 programmer.lout +16&1655.programmer.lout.2 0 00861 7769 programmer.lout +16&1655.programmer.lout.20 0 00862 20689 programmer.lout +16&1655.programmer.lout.21 0 00863 22739 programmer.lout +16&1655.programmer.lout.22 0 00864 23133 programmer.lout +16&1655.programmer.lout.23 0 00865 23585 programmer.lout +16&1655.programmer.lout.24 0 00866 24042 programmer.lout +16&1655.programmer.lout.25 0 00867 24494 programmer.lout +16&1655.programmer.lout.26 0 00868 24949 programmer.lout +16&1655.programmer.lout.27 0 00869 25343 programmer.lout +16&1655.programmer.lout.28 0 00870 26656 programmer.lout +16&1655.programmer.lout.29 0 00871 27266 programmer.lout +16&1655.programmer.lout.3 0 00872 8219 programmer.lout +16&1655.programmer.lout.30 0 00873 27876 programmer.lout +16&1655.programmer.lout.31 0 00874 28486 programmer.lout +16&1655.programmer.lout.32 0 00875 29096 programmer.lout +16&1655.programmer.lout.33 0 00876 29706 programmer.lout +16&1655.programmer.lout.34 0 00877 30316 programmer.lout +16&1655.programmer.lout.35 0 00878 31808 programmer.lout +16&1655.programmer.lout.36 0 00879 32297 programmer.lout +16&1655.programmer.lout.37 0 00880 32930 programmer.lout +16&1655.programmer.lout.38 0 00881 33423 programmer.lout +16&1655.programmer.lout.39 0 00882 33897 programmer.lout +16&1655.programmer.lout.4 0 00883 9538 programmer.lout +16&1655.programmer.lout.40 0 00884 34561 programmer.lout +16&1655.programmer.lout.41 0 00885 35006 programmer.lout +16&1655.programmer.lout.42 0 00886 35438 programmer.lout +16&1655.programmer.lout.43 0 00887 35913 programmer.lout +16&1655.programmer.lout.44 0 00888 37146 programmer.lout +16&1655.programmer.lout.45 0 00889 38453 programmer.lout +16&1655.programmer.lout.46 0 00890 47478 programmer.lout +16&1655.programmer.lout.47 0 00891 47952 programmer.lout +16&1655.programmer.lout.48 0 00892 48460 programmer.lout +16&1655.programmer.lout.49 0 00893 48968 programmer.lout +16&1655.programmer.lout.5 0 00894 10035 programmer.lout +16&1655.programmer.lout.50 0 00895 49491 programmer.lout +16&1655.programmer.lout.51 0 00896 50017 programmer.lout +16&1655.programmer.lout.52 0 00897 50541 programmer.lout +16&1655.programmer.lout.53 0 00898 51161 programmer.lout +16&1655.programmer.lout.54 0 00899 51919 programmer.lout +16&1655.programmer.lout.55 0 00900 52384 programmer.lout +16&1655.programmer.lout.56 0 00901 52890 programmer.lout +16&1655.programmer.lout.57 0 00902 53412 programmer.lout +16&1655.programmer.lout.58 0 00903 54447 programmer.lout +16&1655.programmer.lout.59 0 00904 55188 programmer.lout +16&1655.programmer.lout.6 0 00905 10427 programmer.lout +16&1655.programmer.lout.60 0 00906 55654 programmer.lout +16&1655.programmer.lout.61 0 00907 56119 programmer.lout +16&1655.programmer.lout.62 0 00908 56626 programmer.lout +16&1655.programmer.lout.63 0 00909 57149 programmer.lout +16&1655.programmer.lout.64 0 00910 57637 programmer.lout +16&1655.programmer.lout.65 0 00911 58159 programmer.lout +16&1655.programmer.lout.66 0 00912 58681 programmer.lout +16&1655.programmer.lout.67 0 00913 59231 programmer.lout +16&1655.programmer.lout.68 0 00914 59607 programmer.lout +16&1655.programmer.lout.69 0 00915 62563 programmer.lout +16&1655.programmer.lout.7 0 00916 10819 programmer.lout +16&1655.programmer.lout.70 0 00917 65519 programmer.lout +16&1655.programmer.lout.71 0 00918 65895 programmer.lout +16&1655.programmer.lout.72 0 00919 71553 programmer.lout +16&1655.programmer.lout.73 0 00920 77211 programmer.lout +16&1655.programmer.lout.74 0 00921 77587 programmer.lout +16&1655.programmer.lout.75 0 00922 81659 programmer.lout +16&1655.programmer.lout.76 0 00923 85731 programmer.lout +16&1655.programmer.lout.77 0 00924 90154 programmer.lout +16&1655.programmer.lout.78 0 00925 92129 programmer.lout +16&1655.programmer.lout.79 0 00926 92505 programmer.lout +16&1655.programmer.lout.8 0 00927 11309 programmer.lout +16&1655.programmer.lout.80 0 00928 96157 programmer.lout +16&1655.programmer.lout.81 0 00929 99809 programmer.lout +16&1655.programmer.lout.82 0 00930 100270 programmer.lout +16&1655.programmer.lout.83 0 00931 100680 programmer.lout +16&1655.programmer.lout.84 0 00932 101098 programmer.lout +16&1655.programmer.lout.85 0 00933 101474 programmer.lout +16&1655.programmer.lout.86 0 00934 104492 programmer.lout +16&1655.programmer.lout.87 0 00935 107554 programmer.lout +16&1655.programmer.lout.88 0 00936 111835 programmer.lout +16&1655.programmer.lout.89 0 00937 112421 programmer.lout +16&1655.programmer.lout.9 0 00938 11701 programmer.lout +16&1655.programmer.lout.90 0 00939 112859 programmer.lout +16&1655.programmer.lout.91 0 00940 113488 programmer.lout +16&1655.programmer.lout.92 0 00941 114161 programmer.lout +16&1655.programmer.lout.93 0 00942 114537 programmer.lout +16&1655.programmer.lout.94 0 00943 114963 programmer.lout +16&1655.programmer.lout.95 0 00944 115339 programmer.lout +16&1655.programmer.lout.96 0 00945 115716 programmer.lout +16&1655.programmer.lout.97 0 00946 116736 programmer.lout +16&1655.programmer.lout.98 0 00947 117113 programmer.lout +16&1655.programmer.lout.99 0 00948 117957 programmer.lout +16&2521.policy.lout.1 0 00048 7015 policy.lout +16&2521.policy.lout.2 0 00065 8430 policy.lout +16&2521.policy.lout.3 0 00078 9820 policy.lout +16&2521.policy.lout.4 0 00105 12637 policy.lout +16&2521.policy.lout.5 0 00116 14073 policy.lout +16&2521.policy.lout.6 0 00124 15316 policy.lout +16&2521.policy.lout.7 0 00140 17236 policy.lout +16&2521.policy.lout.8 0 00203 23675 policy.lout +16&2521.programmer.lout.1 0 00949 5026 programmer.lout +16&2521.programmer.lout.10 0 00950 40574 programmer.lout +16&2521.programmer.lout.11 0 00951 41668 programmer.lout +16&2521.programmer.lout.12 0 00952 42120 programmer.lout +16&2521.programmer.lout.13 0 00953 43228 programmer.lout +16&2521.programmer.lout.14 0 00954 44434 programmer.lout +16&2521.programmer.lout.15 0 00955 44886 programmer.lout +16&2521.programmer.lout.16 0 00956 111162 programmer.lout +16&2521.programmer.lout.17 0 00957 120760 programmer.lout +16&2521.programmer.lout.18 0 00958 123177 programmer.lout +16&2521.programmer.lout.2 0 00959 6652 programmer.lout +16&2521.programmer.lout.3 0 00960 12698 programmer.lout +16&2521.programmer.lout.4 0 00961 14470 programmer.lout +16&2521.programmer.lout.5 0 00962 14919 programmer.lout +16&2521.programmer.lout.6 0 00963 21717 programmer.lout +16&2521.programmer.lout.7 0 00964 31137 programmer.lout +16&2521.programmer.lout.8 0 00965 36557 programmer.lout +16&2521.programmer.lout.9 0 00966 39177 programmer.lout +17&1655.policy.lout.1 0 00032 5108 policy.lout +17&1655.policy.lout.10 0 00174 20784 policy.lout +17&1655.policy.lout.11 0 00178 21170 policy.lout +17&1655.policy.lout.12 0 00182 21556 policy.lout +17&1655.policy.lout.13 0 00186 21943 policy.lout +17&1655.policy.lout.14 0 00190 22330 policy.lout +17&1655.policy.lout.15 0 00194 22717 policy.lout +17&1655.policy.lout.16 0 00208 24559 policy.lout +17&1655.policy.lout.17 0 00212 25470 policy.lout +17&1655.policy.lout.18 0 00216 26026 policy.lout +17&1655.policy.lout.19 0 00220 26395 policy.lout +17&1655.policy.lout.2 0 00036 5614 policy.lout +17&1655.policy.lout.20 0 00224 28715 policy.lout +17&1655.policy.lout.21 0 00228 33368 policy.lout +17&1655.policy.lout.22 0 00232 37754 policy.lout +17&1655.policy.lout.23 0 00236 42068 policy.lout +17&1655.policy.lout.24 0 00240 46476 policy.lout +17&1655.policy.lout.25 0 00244 51008 policy.lout +17&1655.policy.lout.26 0 00248 53782 policy.lout +17&1655.policy.lout.27 0 00252 56374 policy.lout +17&1655.policy.lout.28 0 00256 61524 policy.lout +17&1655.policy.lout.29 0 00260 66935 policy.lout +17&1655.policy.lout.3 0 00040 6072 policy.lout +17&1655.policy.lout.30 0 00264 72092 policy.lout +17&1655.policy.lout.31 0 00268 77029 policy.lout +17&1655.policy.lout.32 0 00272 81973 policy.lout +17&1655.policy.lout.33 0 00276 86832 policy.lout +17&1655.policy.lout.34 0 00283 89921 policy.lout +17&1655.policy.lout.35 0 00287 91031 policy.lout +17&1655.policy.lout.36 0 00291 92683 policy.lout +17&1655.policy.lout.37 0 00295 95796 policy.lout +17&1655.policy.lout.38 0 00299 98932 policy.lout +17&1655.policy.lout.39 0 00303 102103 policy.lout +17&1655.policy.lout.4 0 00150 18479 policy.lout +17&1655.policy.lout.40 0 00307 105069 policy.lout +17&1655.policy.lout.41 0 00311 106861 policy.lout +17&1655.policy.lout.42 0 00315 107250 policy.lout +17&1655.policy.lout.43 0 00319 108104 policy.lout +17&1655.policy.lout.5 0 00154 18863 policy.lout +17&1655.policy.lout.6 0 00158 19247 policy.lout +17&1655.policy.lout.7 0 00162 19631 policy.lout +17&1655.policy.lout.8 0 00166 20015 policy.lout +17&1655.policy.lout.9 0 00170 20399 policy.lout +17&1655.programmer.lout.1 0 00967 7568 programmer.lout +17&1655.programmer.lout.10 0 00968 12344 programmer.lout +17&1655.programmer.lout.100 0 00969 118744 programmer.lout +17&1655.programmer.lout.101 0 00970 119567 programmer.lout +17&1655.programmer.lout.102 0 00971 120129 programmer.lout +17&1655.programmer.lout.103 0 00972 128723 programmer.lout +17&1655.programmer.lout.104 0 00973 129148 programmer.lout +17&1655.programmer.lout.105 0 00974 129577 programmer.lout +17&1655.programmer.lout.11 0 00975 16539 programmer.lout +17&1655.programmer.lout.12 0 00976 16990 programmer.lout +17&1655.programmer.lout.13 0 00977 17384 programmer.lout +17&1655.programmer.lout.14 0 00978 17905 programmer.lout +17&1655.programmer.lout.15 0 00979 18732 programmer.lout +17&1655.programmer.lout.16 0 00980 19184 programmer.lout +17&1655.programmer.lout.17 0 00981 19641 programmer.lout +17&1655.programmer.lout.18 0 00982 20035 programmer.lout +17&1655.programmer.lout.19 0 00983 20545 programmer.lout +17&1655.programmer.lout.2 0 00984 8018 programmer.lout +17&1655.programmer.lout.20 0 00985 20939 programmer.lout +17&1655.programmer.lout.21 0 00986 22989 programmer.lout +17&1655.programmer.lout.22 0 00987 23383 programmer.lout +17&1655.programmer.lout.23 0 00988 23835 programmer.lout +17&1655.programmer.lout.24 0 00989 24292 programmer.lout +17&1655.programmer.lout.25 0 00990 24744 programmer.lout +17&1655.programmer.lout.26 0 00991 25199 programmer.lout +17&1655.programmer.lout.27 0 00992 25593 programmer.lout +17&1655.programmer.lout.28 0 00993 27014 programmer.lout +17&1655.programmer.lout.29 0 00994 27624 programmer.lout +17&1655.programmer.lout.3 0 00995 8468 programmer.lout +17&1655.programmer.lout.30 0 00996 28234 programmer.lout +17&1655.programmer.lout.31 0 00997 28844 programmer.lout +17&1655.programmer.lout.32 0 00998 29454 programmer.lout +17&1655.programmer.lout.33 0 00999 30064 programmer.lout +17&1655.programmer.lout.34 0 01000 30674 programmer.lout +17&1655.programmer.lout.35 0 01001 32057 programmer.lout +17&1655.programmer.lout.36 0 01002 32546 programmer.lout +17&1655.programmer.lout.37 0 01003 33179 programmer.lout +17&1655.programmer.lout.38 0 01004 33672 programmer.lout +17&1655.programmer.lout.39 0 01005 34146 programmer.lout +17&1655.programmer.lout.4 0 01006 9787 programmer.lout +17&1655.programmer.lout.40 0 01007 34811 programmer.lout +17&1655.programmer.lout.41 0 01008 35256 programmer.lout +17&1655.programmer.lout.42 0 01009 35688 programmer.lout +17&1655.programmer.lout.43 0 01010 36163 programmer.lout +17&1655.programmer.lout.44 0 01011 37396 programmer.lout +17&1655.programmer.lout.45 0 01012 38703 programmer.lout +17&1655.programmer.lout.46 0 01013 47728 programmer.lout +17&1655.programmer.lout.47 0 01014 48202 programmer.lout +17&1655.programmer.lout.48 0 01015 48710 programmer.lout +17&1655.programmer.lout.49 0 01016 49218 programmer.lout +17&1655.programmer.lout.5 0 01017 10284 programmer.lout +17&1655.programmer.lout.50 0 01018 49741 programmer.lout +17&1655.programmer.lout.51 0 01019 50267 programmer.lout +17&1655.programmer.lout.52 0 01020 50791 programmer.lout +17&1655.programmer.lout.53 0 01021 51411 programmer.lout +17&1655.programmer.lout.54 0 01022 52169 programmer.lout +17&1655.programmer.lout.55 0 01023 52634 programmer.lout +17&1655.programmer.lout.56 0 01024 53140 programmer.lout +17&1655.programmer.lout.57 0 01025 53662 programmer.lout +17&1655.programmer.lout.58 0 01026 54697 programmer.lout +17&1655.programmer.lout.59 0 01027 55438 programmer.lout +17&1655.programmer.lout.6 0 01028 10676 programmer.lout +17&1655.programmer.lout.60 0 01029 55904 programmer.lout +17&1655.programmer.lout.61 0 01030 56369 programmer.lout +17&1655.programmer.lout.62 0 01031 56876 programmer.lout +17&1655.programmer.lout.63 0 01032 57399 programmer.lout +17&1655.programmer.lout.64 0 01033 57887 programmer.lout +17&1655.programmer.lout.65 0 01034 58409 programmer.lout +17&1655.programmer.lout.66 0 01035 58931 programmer.lout +17&1655.programmer.lout.67 0 01036 59463 programmer.lout +17&1655.programmer.lout.68 0 01037 61134 programmer.lout +17&1655.programmer.lout.69 0 01038 64090 programmer.lout +17&1655.programmer.lout.7 0 01039 11068 programmer.lout +17&1655.programmer.lout.70 0 01040 65751 programmer.lout +17&1655.programmer.lout.71 0 01041 68773 programmer.lout +17&1655.programmer.lout.72 0 01042 74431 programmer.lout +17&1655.programmer.lout.73 0 01043 77443 programmer.lout +17&1655.programmer.lout.74 0 01044 79672 programmer.lout +17&1655.programmer.lout.75 0 01045 83744 programmer.lout +17&1655.programmer.lout.76 0 01046 87816 programmer.lout +17&1655.programmer.lout.77 0 01047 90386 programmer.lout +17&1655.programmer.lout.78 0 01048 92361 programmer.lout +17&1655.programmer.lout.79 0 01049 94380 programmer.lout +17&1655.programmer.lout.8 0 01050 11558 programmer.lout +17&1655.programmer.lout.80 0 01051 98032 programmer.lout +17&1655.programmer.lout.81 0 01052 100041 programmer.lout +17&1655.programmer.lout.82 0 01053 100502 programmer.lout +17&1655.programmer.lout.83 0 01054 100912 programmer.lout +17&1655.programmer.lout.84 0 01055 101330 programmer.lout +17&1655.programmer.lout.85 0 01056 103032 programmer.lout +17&1655.programmer.lout.86 0 01057 106050 programmer.lout +17&1655.programmer.lout.87 0 01058 109112 programmer.lout +17&1655.programmer.lout.88 0 01059 112068 programmer.lout +17&1655.programmer.lout.89 0 01060 112654 programmer.lout +17&1655.programmer.lout.9 0 01061 11950 programmer.lout +17&1655.programmer.lout.90 0 01062 113092 programmer.lout +17&1655.programmer.lout.91 0 01063 113721 programmer.lout +17&1655.programmer.lout.92 0 01064 114393 programmer.lout +17&1655.programmer.lout.93 0 01065 114769 programmer.lout +17&1655.programmer.lout.94 0 01066 115195 programmer.lout +17&1655.programmer.lout.95 0 01067 115572 programmer.lout +17&1655.programmer.lout.96 0 01068 115949 programmer.lout +17&1655.programmer.lout.97 0 01069 116969 programmer.lout +17&1655.programmer.lout.98 0 01070 117346 programmer.lout +17&1655.programmer.lout.99 0 01071 118191 programmer.lout +18&2521.policy.lout.1 0 00045 6641 policy.lout +18&2521.policy.lout.2 0 00059 8006 policy.lout +18&2521.policy.lout.3 0 00075 9423 policy.lout +18&2521.policy.lout.4 0 00102 12010 policy.lout +18&2521.policy.lout.5 0 00112 13635 policy.lout +18&2521.policy.lout.6 0 00120 14646 policy.lout +18&2521.policy.lout.7 0 00135 16739 policy.lout +18&2521.policy.lout.8 0 00200 23200 policy.lout +18&2521.programmer.lout.1 0 01072 4542 programmer.lout +18&2521.programmer.lout.10 0 01073 39848 programmer.lout +18&2521.programmer.lout.11 0 01074 41165 programmer.lout +18&2521.programmer.lout.12 0 01075 41317 programmer.lout +18&2521.programmer.lout.13 0 01076 42793 programmer.lout +18&2521.programmer.lout.14 0 01077 43819 programmer.lout +18&2521.programmer.lout.15 0 01078 43998 programmer.lout +18&2521.programmer.lout.16 0 01079 90530 programmer.lout +18&2521.programmer.lout.17 0 01080 120385 programmer.lout +18&2521.programmer.lout.18 0 01081 122568 programmer.lout +18&2521.programmer.lout.2 0 01082 6041 programmer.lout +18&2521.programmer.lout.3 0 01083 8851 programmer.lout +18&2521.programmer.lout.4 0 01084 13715 programmer.lout +18&2521.programmer.lout.5 0 01085 13928 programmer.lout +18&2521.programmer.lout.6 0 01086 21165 programmer.lout +18&2521.programmer.lout.7 0 01087 26146 programmer.lout +18&2521.programmer.lout.8 0 01088 34393 programmer.lout +18&2521.programmer.lout.9 0 01089 37766 programmer.lout +19&@DocumentBody.28 0 00281 89602 policy.lout +19&@DocumentBody.28 0 01090 130162 programmer.lout +2&3336.policy.lout.1 0 00002 171 policy.lout +2&3336.policy.lout.2 0 00013 1953 policy.lout +2&3336.programmer.lout.1 0 01091 175 programmer.lout +2&3336.programmer.lout.2 0 01092 2001 programmer.lout +3&3391.policy.lout.1 0 00003 348 policy.lout +3&3391.policy.lout.2 0 00014 2130 policy.lout +3&3391.programmer.lout.1 0 01093 356 programmer.lout +3&3391.programmer.lout.2 0 01094 2182 programmer.lout +4&3445.policy.lout.1 0 00004 515 policy.lout +4&3445.policy.lout.2 0 00015 2297 policy.lout +4&3445.programmer.lout.1 0 01095 527 programmer.lout +4&3445.programmer.lout.2 0 01096 2353 programmer.lout +5&3500.policy.lout.1 0 00005 694 policy.lout +5&3500.policy.lout.2 0 00016 2476 policy.lout +5&3500.programmer.lout.1 0 01097 710 programmer.lout +5&3500.programmer.lout.2 0 01098 2536 programmer.lout +6&3554.policy.lout.1 0 00006 861 policy.lout +6&3554.policy.lout.2 0 00017 2643 policy.lout +6&3554.programmer.lout.1 0 01099 881 programmer.lout +6&3554.programmer.lout.2 0 01100 2707 programmer.lout +7&3609.policy.lout.1 0 00007 1036 policy.lout +7&3609.policy.lout.2 0 00018 2818 policy.lout +7&3609.programmer.lout.1 0 01101 1060 programmer.lout +7&3609.programmer.lout.2 0 01102 2886 programmer.lout +8&1400.policy.lout.1 0 00008 1207 policy.lout +8&1400.programmer.lout.1 0 01103 1235 programmer.lout +9&4153.policy.lout.1 0 00009 1485 policy.lout +9&4153.programmer.lout.1 0 01104 1517 programmer.lout diff --git a/doc/policy.lout b/doc/policy.lout new file mode 100644 index 00000000..0ee88ce4 --- /dev/null +++ b/doc/policy.lout @@ -0,0 +1,2039 @@ +@SysInclude{ fontdefs } +@SysInclude{ langdefs } +@SysInclude{ dl } +@SysInclude{ docf } +@Use { @DocumentLayout + @ParaGap { 1.70vx } + @InitialBreak { 1.0fx ragged hyphen } + @PageHeaders { Titles } + @OptimizePages { Yes } + @RunningEvenTop { @B { @PageNum } } + @RunningOddTop { @Right { @B { @PageNum } } } + @RunningEvenFoot { version 0.2.0.0 (dpkg 1.3.7), 23 August 1996 @Right { Debian policy manual } } + @RunningOddFoot { Debian policy manual @Right { version 0.2.0.0 (dpkg 1.3.7), 23 August 1996 } } + @RunningStartEvenTop { @Null } + @RunningStartOddTop { @Null } + @RunningStartEvenFoot { version 0.2.0.0 (dpkg 1.3.7), 23 August 1996 @Right { Debian policy manual } } + @RunningStartOddFoot { Debian policy manual @Right { version 0.2.0.0 (dpkg 1.3.7), 23 August 1996 } } +# @RunningEvenTop { @B { @PageNum } @Centre { } @Right { @MinorNum } } +# @RunningOddTop { @MinorNum @Centre { @MinorTitle } @Right { @B { @PageNum } } } +# @RunningEvenFoot { version 0.2.0.0 (dpkg 1.3.7), 23 August 1996 @Right { Debian policy manual } } +# @RunningOddFoot { Debian policy manual @Right { version 0.2.0.0 (dpkg 1.3.7), 23 August 1996 } } +# @RunningStartEvenTop { @Null } +# @RunningStartOddTop { @Null } +# @RunningStartEvenFoot { version 0.2.0.0 (dpkg 1.3.7), 23 August 1996 @Right { Debian policy manual } } +# @RunningStartOddFoot { Debian policy manual @Right { version 0.2.0.0 (dpkg 1.3.7), 23 August 1996 } } +} +@Use { @OrdinaryLayout } +@Doc @Text @Begin +@CenteredDisplay {clines 1.3v} @Break { ++5p @Font Bold @Font { Debian policy manual } +-2p @Font { Ian Jackson {{0.7 1.0} @Scale {Courier Bold} @Font {<"ijackson@gnu.ai.mit.edu">}} } +version 0.2.0.0 (dpkg 1.3.7), 23 August 1996 +} + +@LP +@CNP +{ + newpath 0 ysize 0.3 ft sub moveto + xsize 0 rlineto + 0 0.1 ft rlineto + xsize neg 0 rlineto + closepath fill +} @Graphic { //1.6f @HAdjust { @HContract {@Heading +4p @Font { 1.2vx @Break { +0.1.|0.5fe{ Abstract}}}} |0f }} //0.0fe + + +@LP +This manual describes the policy requirements which must be satisfied +for a package to be included in the Debian distribution. This +includes details of the permissions and ownerships of files in +packages and other technical requirements as well as information like +the upload procedure. +@LP +@CNP +{ + newpath 0 ysize 0.3 ft sub moveto + xsize 0 rlineto + 0 0.1 ft rlineto + xsize neg 0 rlineto + closepath fill +} @Graphic { //1.6f @HAdjust { @HContract {@Heading +4p @Font { 1.2vx @Break { +0.2.|0.5fe{ Contents}}}} |0f }} //0.0fe + +//1vx//0.3vx Bold @Font @HAdjust { @HContract { { 1. } |5fx {Introduction and scope of this manual} } |2f @PageOf { ch-scope } } //1.00vx +//0.3vx Bold @Font @HAdjust { @HContract { { 2. } |5fx {Package copyright} } |2f @PageOf { ch-pkgcopyright } } //1.00vx +//0.3vx Bold @Font @HAdjust { @HContract { { 3. } |5fx {Contents of the binary package +} } |2f @PageOf { ch-binarypkg } } //1.00vx +@HAdjust { @HContract { { 3.1. } |5fx {Control file requirements +} } |2f @PageOf { s3.1 } } //0.95vx +@HAdjust { @HContract { { 3.2. } |5fx {Locations of files} } |2f @PageOf { s3.2 } } //0.95vx +@HAdjust { @HContract { { 3.3. } |5fx {Permissions and ownerships} } |2f @PageOf { s3.3 } } //0.95vx +@HAdjust { @HContract { { 3.4. } |5fx {Configuration files} } |2f @PageOf { s3.4 } } //0.95vx +@HAdjust { @HContract { { 3.5. } |5fx {Maintainer scripts} } |2f @PageOf { s3.5 } } //0.95vx +@HAdjust { @HContract { { 3.6. } |5fx {Scripts in general} } |2f @PageOf { s3.6 } } //0.95vx +@HAdjust { @HContract { { 3.7. } |5fx {Compilation options} } |2f @PageOf { s3.7 } } //0.95vx +@HAdjust { @HContract { { 3.8. } |5fx {Shared library packages} } |2f @PageOf { s3.8 } } //0.95vx +@HAdjust { @HContract { { 3.9. } |5fx {Application configuration files, dotfiles and {{0.7 1.0} @Scale {Courier Bold} @Font {"/etc/skel"}}} } |2f @PageOf { s3.9 } } //0.95vx +@HAdjust { @HContract { { 3.10. } |5fx {Mail processing on Debian systems} } |2f @PageOf { s-mail } } //0.95vx +@HAdjust { @HContract { { 3.11. } |5fx {Packages which can use the X shared libraries} } |2f @PageOf { s3.11 } } //0.95vx +@HAdjust { @HContract { { 3.12. } |5fx {Games} } |2f @PageOf { s3.12 } } //0.95vx +@HAdjust { @HContract { { 3.13. } |5fx {Allocating "package-specific" users and groups} } |2f @PageOf { s3.13 } } //0.95vx +//0.3vx Bold @Font @HAdjust { @HContract { { 4. } |5fx {Source package +} } |2f @PageOf { ch-sourcepkg } } //1.00vx +@HAdjust { @HContract { { 4.1. } |5fx {Releases of packages by other than the usual Debian maintainer} } |2f @PageOf { s4.1 } } //0.95vx +@HAdjust { @HContract { { 4.2. } |5fx {Standards conformance and {{0.7 1.0} @Scale {Courier Bold} @Font {"Standards"--"Version"}}} } |2f @PageOf { s4.2 } } //0.95vx +@HAdjust { @HContract { { 4.3. } |5fx {Documentation and the {{0.7 1.0} @Scale {Courier Bold} @Font {changelog}}} } |2f @PageOf { s4.3 } } //0.95vx +@HAdjust { @HContract { { 4.4. } |5fx {Changes to the upstream sources} } |2f @PageOf { s4.4 } } //0.95vx +@HAdjust { @HContract { { 4.5. } |5fx {Error trapping in makefiles} } |2f @PageOf { s4.5 } } //0.95vx +//0.3vx Bold @Font @HAdjust { @HContract { { 5. } |5fx {How to become a Debian developer +} } |2f @PageOf { ch-developer } } //1.00vx +@HAdjust { @HContract { { 5.1. } |5fx {Before you start work} } |2f @PageOf { s5.1 } } //0.95vx +@HAdjust { @HContract { { 5.2. } |5fx {When you have a package to upload} } |2f @PageOf { s5.2 } } //0.95vx +@HAdjust { @HContract { { 5.3. } |5fx {Upload handling "-" {{0.7 1.0} @Scale {Courier Bold} @Font {.changes}} files} } |2f @PageOf { s-changesfiles } } //0.95vx +//0.3vx Bold @Font @HAdjust { @HContract { { 6. } |5fx {The Debian mailing lists} } |2f @PageOf { ch-mailinglists } } //1.00vx +//0.3vx Bold @Font @HAdjust { @HContract { { 7. } |5fx {Conversion procedure from old source packages} } |2f @PageOf { ch-conversion } } //1.00vx + +@LP +@CNP +{ + newpath 0 ysize 0.3 ft sub moveto + xsize 0 rlineto + 0 0.1 ft rlineto + xsize neg 0 rlineto + closepath fill +} @Graphic { //1.6f @HAdjust { @HContract {@Heading +4p @Font { 1.2vx @Break { +0.3.|0.5fe{ Copyright Notice}}}} |0f }} //0.0fe + + +@LP +Copyright ©1996 Ian Jackson. +@LP + +This manual is free software; you may redistribute it "and/or" modify it +under the terms of the GNU General Public License as published by the +Free Software Foundation; either version 2, or (at your option) any +later version. +@LP + +This is distributed in the hope that it will be useful, but +{{Times Slope} @Font {without any warranty}}; without even the implied warranty of +merchantability or fitness for a particular purpose. See the GNU +General Public License for more details. +@LP + +You should have received a copy of the GNU General Public License with +your Debian "GNU/Linux" system, in {{0.7 1.0} @Scale {Courier Bold} @Font {"/usr/doc/copyright/GPL"}}, or +with the {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} source package as the file {{0.7 1.0} @Scale {Courier Bold} @Font {COPYING}}. If +not, write to the Free Software Foundation, Inc., 675 Mass Ave, +Cambridge, MA 02139, USA. + +@LP +@NP +{ + newpath 0 ysize 0.3 ft sub moveto + xsize 0 rlineto + 0 0.2 ft rlineto + xsize neg 0 rlineto + closepath fill +} @Graphic { //1.6f @HAdjust { @HContract {@Heading +5p @Font { 1.2vx @Break { {@PageMark ch-scope} +1.|0.5fe{ Introduction and scope of this manual}}}} |0f }} //0.0fe + + +@LP + +This manual describes the criteria that a "Debian-format" package must +satisfy to be included in the Debian distribution. +@LP + +Much of this information will be useful even when building a package +which is to be distributed in some other way or is for local use. +@LP + +This manual does {{Times Slope} @Font {not}} describe the technical mechanisms involved +in package creation, installation and removal. This information can +be found in the {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} programmers' manual and the {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} system +administrators' manual. +@LP + +This document assumes familiarity with these other two manuals. +Unfortunately the system administrators' manual does not exist yet. +@LP + +The Debian version of the FSF's GNU {{0.7 1.0} @Scale {Courier Bold} @Font {hello}} program is provided +as an example for people wishing to create Debian packages. +@LP + +{{Times Slope} @Font {Note that this document is still a draft!}} + +@LP +@NP +{ + newpath 0 ysize 0.3 ft sub moveto + xsize 0 rlineto + 0 0.2 ft rlineto + xsize neg 0 rlineto + closepath fill +} @Graphic { //1.6f @HAdjust { @HContract {@Heading +5p @Font { 1.2vx @Break { {@PageMark ch-pkgcopyright} +2.|0.5fe{ Package copyright}}}} |0f }} //0.0fe + + +@LP + +Please study the copyright of your submission {{Times Slope} @Font {carefully}} and +understand it before proceeding. If you have doubts or questions, +please ask. +@LP + +The aims of the policy detailed below are: +//1.0vx +{@RawBulletList + gap { 1.0vx } +@ListItem { +That any user be able to rebuild any package in the official Debian +distribution from the original source plus our patches. +} +@ListItem { +That we make available in our packaging formats as much software as we +can. +} +@ListItem { +That it be easy for people to make CDROMs of our distribution without +violating copyrights. +} +@RawEndList}//0ve + +@LP + +All packages in the Debian distribution proper must be freely useable, +modifiable and redistributable in both source and binary form. It +must be possible for anyone to distribute and use modified source code +and their own own compiled binaries, at least when they do so as part +of a Debian distribution. +@LP + +Packages whose copyright permission notices (or patent problems) do +not allow distribution and copying for profit, without restriction on +the amount charged, or where distribution is restricted according to +the medium used, or where the distributor must ask any kind of special +permission of the authors, or with other onerous conditions, may only +be placed in the "semi-supported" "non-free" section of the Debian FTP +archives. This is important so that CDROM manufacturers can +distribute Debian without having to check the copyright of each +package individually, simply by leaving out the contents of the +"non-free" area; CDROM distributors are encouraged, though, to check the +copyrights on programs in "non-free" individually and include as many as +they can. +@LP + +Packages whose copyright permission notices (or patent problems) allow +only distribution of compiled binaries (and thus of which only +binaries are available), or where the source code which may be +distributed is not the complete source code required to compile the +program (ie, the program cannot be compiled using only packages in the +main Debian distribution), or which depend for their use on "non-free" +or contrib packages, or allow free use only for a trial period +(shareware), or are demonstration programs lacking vital functionality +(crippleware), or are only "installer-packages" which require the user +to supply a separate file to be installed, or which fail to meet some +other policy requirements, may only be placed in the "semi-supported" +contrib section of the Debian FTP archives (unless they need to be in +"non-free" "-" see above). +@LP + +Programs whose authors encourage the user to make donations are fine +for the main distribution, provided that the authors do not claim that +not donating is immoral, unethical, illegal or something similar; +otherwise they must go in contrib (or "non-free," if even distribution +is restricted by such statements). +@LP + +Packages whose copyright permission notices (or patent problems) do +not allow redistribution even of only binaries, and where no special +permission has been obtained, cannot placed on the Debian FTP site and +its mirrors at all. +@LP + +Note that under international copyright law{@FootNote{ This applies in +the United States, too.}} {{Times Slope} @Font {no}} distribution or modification +of a work is allowed without an explicit notice saying so. Therefore +a program without a copyright notice {{Times Slope} @Font {is}} copyrighted and you may +not do anything to it without risking being sued! Likewise if a +program has a copyright notice but no statement saying what is +permitted then nothing is permitted. +@LP + +Many authors are unaware of the problems that restrictive copyrights +(or lack of copyright notices) can cause for the users of their +"supposedly-free" software. It is often worthwhile contacting such +authors diplomatically to ask them to modify their terms generally, or +specially for Debian. However, this is a politically difficult thing +to do and you should ask for advice on {{0.7 1.0} @Scale {Courier Bold} @Font {"debian"--"devel"}} first. +@LP + +When in doubt, send mail to {{0.7 1.0} @Scale {Courier Bold} @Font {<"debian"--"devel@lists.debian.org">}}. Be +prepared to provide us with the copyright statement. Software covered +by the GPL, public domain software and "BSD-like" copyrights are safe; +be wary of the phrases `commercial use prohibited' and `distribution +restricted'. +@LP + +Every package submission {{Times Slope} @Font {must}} be accompanied by verbatim copy of +its copyright (with the exceptions of public domain packages and those +covered by the UCB BSD licence or the GNU GPL or LGPL; in these cases +simply indicate which is appropriate). This information must be +included in a file installed by the binary package "-" see `{{0.7 1.0} @Scale {Courier Bold} @Font {"/usr/doc/"{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {package}}}}"/copyright"}}', page @PageOf{s-copyrightfile}. + +@LP +@NP +{ + newpath 0 ysize 0.3 ft sub moveto + xsize 0 rlineto + 0 0.2 ft rlineto + xsize neg 0 rlineto + closepath fill +} @Graphic { //1.6f @HAdjust { @HContract {@Heading +5p @Font { 1.2vx @Break { {@PageMark ch-binarypkg} +3.|0.5fe{ Contents of the binary package +}}}} |0f }} //0.0fe + + +@LP +@CNP +{ + newpath 0 ysize 0.3 ft sub moveto + xsize 0 rlineto + 0 0.1 ft rlineto + xsize neg 0 rlineto + closepath fill +} @Graphic { //1.6f @HAdjust { @HContract {@Heading +4p @Font { 1.2vx @Break { {@PageMark s3.1} +3.1.|0.5fe{ Control file requirements +}}}} |0f }} //0.0fe + + +@LP +@CNP +@Heading +3p @Font { 1.2vx @Break { {@PageMark s3.1.1} +3.1.1.|0.5fe{ {{0.7 1.0} @Scale {Courier Bold} @Font {Maintainer}} information}}}//0.2fe + + +@LP + +All packages must have a {{0.7 1.0} @Scale {Courier Bold} @Font {Maintainer}} field with the correct name +and a working email address for the Debian maintainer of the package. +If one person maintains several packages they should try to avoid +having different forms of their name and address in different +{{0.7 1.0} @Scale {Courier Bold} @Font {Maintainer}} fields. + +@LP +@CNP +@Heading +3p @Font { 1.2vx @Break { {@PageMark s3.1.2} +3.1.2.|0.5fe{ Dependencies and virtual packages}}}//0.2fe + + +@LP + +Add a dependency for any shared libraries required by +"dynamically-linked" executable binaries in your package. Almost every +package containing compiled C code should therefore include a +{{0.7 1.0} @Scale {Courier Bold} @Font {Depends}} field which mentions the shared C library required for +the program to run. For ELF binaries linked against {{0.7 1.0} @Scale {Courier Bold} @Font {libc.so.5}} +the relevant package name is {{0.7 1.0} @Scale {Courier Bold} @Font {libc5}}. +@LP + +All packages must use virtual package names where appropriate, and +arrange to create new ones if necessary. They must not use virtual +package names (except privately, amongst a cooperating group of +packages) unless they have been agreed upon and appear in the list of +virtual package names. +@LP + +The latest version of the authoritative list of virtual package names +can be found on {{0.7 1.0} @Scale {Courier Bold} @Font {ftp.debian.org}} in +{{0.7 1.0} @Scale {Courier Bold} @Font {"/debian/doc/package"--"developer/virtual"--"package"--"names"--"list.text"}} +or your local mirror. The procedure for updating it is described at +the top of the file. + +@LP +@CNP +@Heading +3p @Font { 1.2vx @Break { {@PageMark s3.1.3} +3.1.3.|0.5fe{ {{0.7 1.0} @Scale {Courier Bold} @Font {Section}} and {{0.7 1.0} @Scale {Courier Bold} @Font {Priority}}}}}//0.2fe + + +@LP + +Decide whether your package can go in {{0.7 1.0} @Scale {Courier Bold} @Font {"non"--"free"}}, {{0.7 1.0} @Scale {Courier Bold} @Font {contrib}} or +the main distribution "-" see `Package copyright', page @PageOf{ch-pkgcopyright}, and put +an appropriate value for the distribution in the +{{0.7 1.0} @Scale {Courier Bold} @Font {"debian/changelog"}} file. +@LP + +The {{0.7 1.0} @Scale {Courier Bold} @Font {Priority}} and {{0.7 1.0} @Scale {Courier Bold} @Font {Section}} control file fields give +information for classifying the package in {{0.7 1.0} @Scale {Courier Bold} @Font {dselect}} and say +which directory to place it in the FTP archive. +@LP + +They are ultimately the responsibility of the distribution +maintainers; however, you should suggest values for them in your +{{0.7 1.0} @Scale {Courier Bold} @Font {.changes}} information when you upload a package. You do this by +including appropriate information in the {{0.7 1.0} @Scale {Courier Bold} @Font {"debian/control"}} file +before building the packages. +@LP + +For a list of the currently "in-use" sections, please see the FTP +archive. Packages in the "non-free" and contrib areas should have +section {{0.7 1.0} @Scale {Courier Bold} @Font {"non"--"free"}} and {{0.7 1.0} @Scale {Courier Bold} @Font {contrib}}, respectively. + +@LP +@CNP +@Heading +2p @Font { 1.2vx @Break { {@PageMark s3.1.3.1} +3.1.3.1.|0.5fe{ {{0.7 1.0} @Scale {Courier Bold} @Font {Priority}} values}}}//0.2fe + + +@LP + +{|0.5f {{{0.7 1.0} @Scale {Courier Bold} @Font {required}}}} +//1.0vx +@RawIndentedDisplay { +{{0.7 1.0} @Scale {Courier Bold} @Font {required}} packages are necessary for the proper functioning of the +system. You must not remove these packages or your system may become +totally broken and you may probably not even be able to use +{{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} to put things back. Systems with only the {{0.7 1.0} @Scale {Courier Bold} @Font {required}} +packages are probably unuseable, but they do have enough functionality +to allow the sysadmin to boot and install more software. + +} +//0fe //1.2fx +{|0.5f {{{0.7 1.0} @Scale {Courier Bold} @Font {important}}}} +//1.0vx +@RawIndentedDisplay { +Important programs, including those which one would expect to find on +any "Unix-like" system. If the expectation is that an experienced Unix +person who found it missing would go `What the "F*!@"<+ is going on, +where is {{0.7 1.0} @Scale {Courier Bold} @Font {foo}}', it should be in {{0.7 1.0} @Scale {Courier Bold} @Font {important}}. This is an +important criterion because we are trying to produce, amongst other +things, a free Unix. Other packages without which the system will not +run well or be useable should also be here. This does {{Times Slope} @Font {not}} +include Emacs or X11 or TeX or any other large applications. The +{{0.7 1.0} @Scale {Courier Bold} @Font {important}} packages are just a bare minimum of "commonly-expected" +and necessary tools. + +} +//0fe //1.2fx +{|0.5f {{{0.7 1.0} @Scale {Courier Bold} @Font {standard}}}} +//1.0vx +@RawIndentedDisplay { +These packages provide a reasonably small but not too limited +"character-mode" system. This is what will install by default if the +user doesn't select anything else. It doesn't include many large +applications, but it does include Emacs (this is more of a piece of +infrastructure than an application) and a reasonable subset of TeX and +LaTeX (if this is possible without X). + +} +//0fe //1.2fx +{|0.5f {{{0.7 1.0} @Scale {Courier Bold} @Font {optional}}{@FootNote{ In a sense everything is optional that +isn't required, but that's not what is meant here.}}}} +//1.0vx +@RawIndentedDisplay { +This is all the software that you might reasonably want to install if +you didn't know what it was or don't have specialised requirements. +This is a much larger system and includes X11, a full TeX +distribution, and lots of applications. + +} +//0fe //1.2fx +{|0.5f {{{0.7 1.0} @Scale {Courier Bold} @Font {extra}}}} +//1.0vx +@RawIndentedDisplay { +This contains packages that conflict with others with higher +priorities, or are only likely to be useful if you already know what +they are or have specialised requirements. + +} +//0fe + +@LP + +Priority values are not "case-sensitive." + +@LP +@CNP +@Heading +2p @Font { 1.2vx @Break { {@PageMark s3.1.3.2} +3.1.3.2.|0.5fe{ Base packages}}}//0.2fe + + +@LP + +Some packages have {{0.7 1.0} @Scale {Courier Bold} @Font {Section: base}} and are in the {{0.7 1.0} @Scale {Courier Bold} @Font {base}} +subdirectory on the FTP archives. These are the packages that are +supplied on the base disks. They are the minimum sensible set for +installing new packages (perhaps via a network). +@LP + +Most of these packages should have {{0.7 1.0} @Scale {Courier Bold} @Font {Priority: required}} or at least +{{0.7 1.0} @Scale {Courier Bold} @Font {Priority: important}}. + +@LP +@CNP +@Heading +3p @Font { 1.2vx @Break { {@PageMark s3.1.4} +3.1.4.|0.5fe{ The {{0.7 1.0} @Scale {Courier Bold} @Font {Essential}} flag}}}//0.2fe + + +@LP + +The {{0.7 1.0} @Scale {Courier Bold} @Font {Essential: yes}} control file field should not be used unless +removing a package really will completely hose the system; nor should +it be used for a shared library package "-" the dependencies will +prevent its premature removal, and we need to be able to remove it +when it has been superseded. + +@LP +@CNP +@Heading +3p @Font { 1.2vx @Break { {@PageMark s3.1.5} +3.1.5.|0.5fe{ Including {{0.7 1.0} @Scale {Courier Bold} @Font {Priority}} and {{0.7 1.0} @Scale {Courier Bold} @Font {Section}} in the {{0.7 1.0} @Scale {Courier Bold} @Font {.deb}} +control file}}}//0.2fe + + +@LP + +If a user installs a package which is not part of the standard +distribution, or without downloading and updating from a new +{{0.7 1.0} @Scale {Courier Bold} @Font {Packages}} file, the information about the priority and section +of a package will be absent, and the {{0.7 1.0} @Scale {Courier Bold} @Font {dselect}} package listing +will have the package listed under `unclassified'. In order to +improve this it is permissible to use the {{0.7 1.0} @Scale {Courier Bold} @Font {""--"is"}}, {{0.7 1.0} @Scale {Courier Bold} @Font {""--"isp"}} or +{{0.7 1.0} @Scale {Courier Bold} @Font {""--"ip"}} option to {{0.7 1.0} @Scale {Courier Bold} @Font {"dpkg"--"gencontrol"}}, so that the {{0.7 1.0} @Scale {Courier Bold} @Font {Section}} +"and/or" {{0.7 1.0} @Scale {Courier Bold} @Font {Priority}} is copied into the actual control information in +the {{0.7 1.0} @Scale {Courier Bold} @Font {.deb}} file. However, if you do this you should make sure you +keep the information up to date so that users are not shown +conflicting information. + + +@LP +@CNP +@Heading +3p @Font { 1.2vx @Break { {@PageMark s3.1.6} +3.1.6.|0.5fe{ Formatting of the {{0.7 1.0} @Scale {Courier Bold} @Font {Description}} control file field}}}//0.2fe + + +@LP + +Every Debian package should have an extended description. +@LP + +The description should be written so that it tells the user what they +need to know to decide whether to install the package. This +description should not just be copied from the blurb for the program. +Instructions for configuring or using the package should not be +included "-" that is what installation scripts, manpages, Info files and +{{0.7 1.0} @Scale {Courier Bold} @Font {"/usr/doc/"{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {package}}}}}} are for. Copyright statements and other +administrivia should not be included "-" that is what +{{0.7 1.0} @Scale {Courier Bold} @Font {"/usr/doc/"{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {package}}}}"/copyright"}} is for. +@LP + +If you wish to include a list in your extended with entries which are +a line or more each you must indent each entry by one space to make +sure that it doesn't get wordwrapped. The start of each list entry +should be marked with an asterisk, followed by a single space. You +must wrap the list entries yourself to 75 columns, and should start +continuation lines indented by three spaces so that they line up with +the start of the text on the first line of each list entry. +@LP + +See the programmers' manual for further requirements and pitfalls. + +@LP +@CNP +{ + newpath 0 ysize 0.3 ft sub moveto + xsize 0 rlineto + 0 0.1 ft rlineto + xsize neg 0 rlineto + closepath fill +} @Graphic { //1.6f @HAdjust { @HContract {@Heading +4p @Font { 1.2vx @Break { {@PageMark s3.2} +3.2.|0.5fe{ Locations of files}}}} |0f }} //0.0fe + + +@LP + +The location of all installed files and directories must comply fully +with the Linux File System Standard (FSSTND). The latest version of +this document can be found alongside this manual or on +{{0.7 1.0} @Scale {Courier Bold} @Font {"tsx"--"11.mit.edu"}} in +{{0.7 1.0} @Scale {Courier Bold} @Font {"/pub/linux/docs/linux"--"standards/fsstnd/"}}. Specific questions +about following the standard may be asked on {{0.7 1.0} @Scale {Courier Bold} @Font {"debian"--"devel"}}, or +referred to Daniel Quinlan, the FSSTND coordinator, at +{{0.7 1.0} @Scale {Courier Bold} @Font {<"quinlan@yggdrasil.com">}}. +@LP +@CNP +@Heading +3p @Font { 1.2vx @Break { {@PageMark s3.2.1} +3.2.1.|0.5fe{ Manpages}}}//0.2fe + + +@LP + +You must install manpages in {{0.7 1.0} @Scale {Courier Bold} @Font {nroff}} source form, in appropriate +places under {{0.7 1.0} @Scale {Courier Bold} @Font {"/usr/man"}}. You should only use sections 1 to 9 +(see the FSSTND for more details). You must {{Times Slope} @Font {not}} install a +preformatted `cat page'. +@LP + +If no manual page is available for a particular program, utility or +function and this is reported as a bug on "debian-bugs," a symbolic link +from the requested manual page to the {{0.7 1.0} @Scale {Courier Bold} @Font {undocumented(7)}} manual page should be provided. This symbolic link can be +created from {{0.7 1.0} @Scale {Courier Bold} @Font {"debian/rules"}} like this: + +//1.0vx +{@RawIndentedDisplay lines @Break { {0.7 1.0} @Scale {Courier Bold} @Font { +ln ""--"s" "../man7/undocumented.7" "\\" + "debian/tmp/usr/man/man[1"--"9]/the_requested_manpage.[1"--"9]"}}} //0.2fe + +This manpage claims that the lack of a manpage has been reported as a +bug, so you may only do this if it really has (you can report it +yourself, if you like). Do not close the bug report until a proper +manpage is available. +@LP + +You may forward a complaint about a missing manpage to the upstream +authors, and mark the bug as forwarded in the Debian bug tracking +system. Even though the GNU Project do not in general consider the +lack of a manpage to be a bug, we do "-" if they tell you that they +don't consider it a bug you should leave the bug in our bug tracking +system open anyway. +@LP + +Manpages should be installed compressed using {{0.7 1.0} @Scale {Courier Bold} @Font {gzip ""--"9"}}. +@LP + +If one manpage needs to be accesssible via several names it is better +to use a symbolic link than the {{0.7 1.0} @Scale {Courier Bold} @Font {.so}} feature, but there is no need +to fiddle with the relevant parts of the upstream source to change +from {{0.7 1.0} @Scale {Courier Bold} @Font {.so}} to symlinks "-" don't do it unless it's easy. Do not +create hard links in the manual page directories, and do not put +absolute filenames in {{0.7 1.0} @Scale {Courier Bold} @Font {.so}} directives. The filename in a +{{0.7 1.0} @Scale {Courier Bold} @Font {.so}} in a manpage should be relative to the base of the manpage +tree (usually {{0.7 1.0} @Scale {Courier Bold} @Font {"/usr/man"}}). + +@LP +@CNP +@Heading +3p @Font { 1.2vx @Break { {@PageMark s3.2.2} +3.2.2.|0.5fe{ Info documents}}}//0.2fe + + +@LP + +Info documents should be installed in {{0.7 1.0} @Scale {Courier Bold} @Font {"/usr/info"}}. They should +be compressed with {{0.7 1.0} @Scale {Courier Bold} @Font {gzip ""--"9"}}. +@LP + +Your package must call {{0.7 1.0} @Scale {Courier Bold} @Font {"install"--"info"}} to update the Info {{0.7 1.0} @Scale {Courier Bold} @Font {dir}} +file, in its "post-installation" script: + +//1.0vx +{@RawIndentedDisplay lines @Break { {0.7 1.0} @Scale {Courier Bold} @Font { +"install"--"info" ""--""--"quiet" ""--""--"section" Development Development "\\" + "/usr/info/foobar.info"}}} //0.2fe + +@LP + +It is a good idea to specify a section for the location of your +program; this is done with the {{0.7 1.0} @Scale {Courier Bold} @Font {""--""--"section"}} switch. To determine +which section to use, you should use look at {{0.7 1.0} @Scale {Courier Bold} @Font {"/usr/info/dir"}} on +your system and choose the most relevant (or create a new section if +none of the current sections are relevant). Note that the +{{0.7 1.0} @Scale {Courier Bold} @Font {""--""--"section"}} flag takes two arguments; the first is a regular +expression to match "(case-insensitively)" against an existing section, +the second is used when creating a new one. +@LP + +You must remove the entries in the "pre-removal" script: + +//1.0vx +{@RawIndentedDisplay lines @Break { {0.7 1.0} @Scale {Courier Bold} @Font { +"install"--"info" ""--""--"quiet" ""--""--"remove" "/usr/info/foobar.info"}}} //0.2fe + +@LP + +If {{0.7 1.0} @Scale {Courier Bold} @Font {"install"--"info"}} cannot find a description entry in the Info file +you will have to supply one. See {{0.7 1.0} @Scale {Courier Bold} @Font {"install"--"info(8)"}} +for details. + +@LP +@CNP +@Heading +3p @Font { 1.2vx @Break { {@PageMark s3.2.3} +3.2.3.|0.5fe{ Additional documentation}}}//0.2fe + + +@LP + +Any additional documentation that comes with the package can be +installed at the discretion of the package maintainer. Text +documentation should be installed in a directory +{{0.7 1.0} @Scale {Courier Bold} @Font {"/usr/doc/"{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {package}}}}}}{@FootNote{ Where {{Times Slope} @Font {package}} is the +name of the package.}} and compressed with {{0.7 1.0} @Scale {Courier Bold} @Font {gzip ""--"9"}} +unless it is small. +@LP + +If a package comes with large amounts of documentation which many +users of the package will not require you should create a separate +binary package to contain it, so that it does not take up disk space +on the machines of users who do not need or want it installed. +@LP + +It is often a good idea to put text information files ({{0.7 1.0} @Scale {Courier Bold} @Font {README}}s, +changelogs, and so forth) that come with the source package in +{{0.7 1.0} @Scale {Courier Bold} @Font {"/usr/doc/"{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {package}}}}}} in the binary package. However, don't +install the instructions for building and installing the package, of +course! + +@LP +@CNP +@Heading +3p @Font { 1.2vx @Break { {@PageMark s3.2.4} +3.2.4.|0.5fe{ Preferred documentation formats}}}//0.2fe + + +@LP + +The unification of Debian documentation is being carried out via HTML. +@LP + +If your package comes with extensive documentation in a markup format +that can be converted to various other formats you should if possible +ship HTML versions in the binary package, in the directory +{{0.7 1.0} @Scale {Courier Bold} @Font {"/usr/doc/"{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {package}}}}}} or its subdirectories. +@LP + +Other formats such as PostScript may be provided at your option. + +@LP +@CNP +@Heading +2p @Font { 1.2vx @Break { {@PageMark s3.2.4.1} +3.2.4.1.|0.5fe{ Examples}}}//0.2fe + + +@LP + +Any examples (configurations, source files, whatever), should be +installed in a directory {{0.7 1.0} @Scale {Courier Bold} @Font {"/usr/doc/"{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {package}}}}"/examples"}}. +These files should not be referenced by any program "-" they're there +for the benefit of the system administrator and users, as +documentation only. + +@LP +@CNP +@Heading +3p @Font { 1.2vx @Break { {@PageMark s-instchangelog} +3.2.5.|0.5fe{ {{0.7 1.0} @Scale {Courier Bold} @Font {"/usr/doc/"{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {package}}}}"/changelog.Debian.gz"}}}}}//0.2fe + + +@LP + +This installed file must contain a copy of the {{0.7 1.0} @Scale {Courier Bold} @Font {"debian/changelog"}} +file from your Debian source tree. +@LP + +It should be installed compressed using {{0.7 1.0} @Scale {Courier Bold} @Font {gzip ""--"9"}}, as it will +become large with time even if it starts out small. +@LP + +If the package has only one changelog which is used both as the Debian +changelog and the upstream one because there is no separate upstream +maintainer then the changelog should usually be installed as +{{0.7 1.0} @Scale {Courier Bold} @Font {"/usr/doc/"{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {package}}}}"/changelog.gz"}} instead. + +@LP +@CNP +@Heading +3p @Font { 1.2vx @Break { {@PageMark s-copyrightfile} +3.2.6.|0.5fe{ {{0.7 1.0} @Scale {Courier Bold} @Font {"/usr/doc/"{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {package}}}}"/copyright"}}}}}//0.2fe + + +@LP + +This file must contain details of the authorship and copyright of the +package. It must say where the upstream sources (if any) were +obtained, and explain briefly what modifications were made in the +Debian version of the package compared to the upstream one. It must +name the original authors of the package and the Debian maintainer(s) +who were involved with its creation. +@LP + +It must contain the full text of the copyright notice and any +acknowledgements for the program and the licence terms under which the +program is distributed. If the package is distributed under the GNU +General Public Licence, the GNU Library General Public Licence, the +Regents of the University of California at Berkeley (BSD) licence or +Larry Wall's Artistic Licence please say so instead of including a +copy of the licence. The files {{0.7 1.0} @Scale {Courier Bold} @Font {BSD}}, {{0.7 1.0} @Scale {Courier Bold} @Font {GPL}}, {{0.7 1.0} @Scale {Courier Bold} @Font {LGPL}} and +{{0.7 1.0} @Scale {Courier Bold} @Font {Artistic}} are be available in {{0.7 1.0} @Scale {Courier Bold} @Font {"/usr/doc/copyright"}} for you +to refer to. +@LP + +The copyright file should not be compressed unless it is very large. +@LP + +Do not use the copyright file as a general {{0.7 1.0} @Scale {Courier Bold} @Font {README}} file. If your +package has such a file it should be installed in +{{0.7 1.0} @Scale {Courier Bold} @Font {"/usr/doc/"{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {package}}}}"/README"}} or {{0.7 1.0} @Scale {Courier Bold} @Font {README.Debian}} or some +other appropriate place. + +@LP +@CNP +@Heading +3p @Font { 1.2vx @Break { {@PageMark s3.2.7} +3.2.7.|0.5fe{ Symbolic links}}}//0.2fe + + +@LP + +Most symbolic links should be relative, not absolute. Absolute links, +in general, cause problems when a file system is not mounted where it +"\"normally\"" resides (for example, when mounted via NFS). +@LP + +In particular, symlinks from one part of {{0.7 1.0} @Scale {Courier Bold} @Font {"/usr"}} to another +should be relative. +@LP + +In certain cases, however, relative links may cause more problems. +For example, links into {{0.7 1.0} @Scale {Courier Bold} @Font {"/etc"}} and {{0.7 1.0} @Scale {Courier Bold} @Font {"/var"}} should be +absolute. +@LP + +Note that when creating a relative link using {{0.7 1.0} @Scale {Courier Bold} @Font {ln}} it is not +necessary for the target of the link to exist relative to the working +directory you're running {{0.7 1.0} @Scale {Courier Bold} @Font {ln}} from; nor is it necessary to change +directory to the directory where the link is to be made. Simply +include the string that should appear as the target of the link (this +will be a pathname relative to the directory in which the link +resides) as the first argument to {{0.7 1.0} @Scale {Courier Bold} @Font {ln}}. +@LP + +For example, in your {{0.7 1.0} @Scale {Courier Bold} @Font {Makefile}} or {{0.7 1.0} @Scale {Courier Bold} @Font {"debian/rules"}}, do things +like: + +//1.0vx +{@RawIndentedDisplay lines @Break { {0.7 1.0} @Scale {Courier Bold} @Font { +ln ""--"fs" gcc "$(prefix)/bin/cc" +ln ""--"fs" gcc "debian/tmp/usr/bin/cc" +ln ""--"fs" "../sbin/sendmail" "$(prefix)/bin/runq" +ln ""--"fs" "../sbin/sendmail" "debian/tmp/usr/bin/runq"}}} //0.2fe + + +@LP +@CNP +@Heading +3p @Font { 1.2vx @Break { {@PageMark s3.2.8} +3.2.8.|0.5fe{ Logfiles}}}//0.2fe + + +@LP + +Logfiles should usually be named +{{0.7 1.0} @Scale {Courier Bold} @Font {"/var/log/"{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {package}}}}.log}}. If you have many logfiles, +or need a separate directory for permissions reasons +({{0.7 1.0} @Scale {Courier Bold} @Font {"/var/log"}} is writeable only by {{0.7 1.0} @Scale {Courier Bold} @Font {root}}), you should usually +create a directory named {{0.7 1.0} @Scale {Courier Bold} @Font {"/var/log/"{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {package}}}}}}. +@LP + +Make sure that any logfiles are rotated occasionally using so that +they don't grow indefinitely; the best way to do this is to use +{{0.7 1.0} @Scale {Courier Bold} @Font {savelog}} program in an {{0.7 1.0} @Scale {Courier Bold} @Font {"/etc/cron.daily"}}, +{{0.7 1.0} @Scale {Courier Bold} @Font {"/etc/cron.weekly"}} or {{0.7 1.0} @Scale {Courier Bold} @Font {"/etc/cron.monthly"}} script. +@LP + +Make sure that any logfiles are removed when the package is purged +(but not when it is only removed), by checking the argument to the +postrm script (see the programmer's manual for details). + +@LP +@CNP +@Heading +3p @Font { 1.2vx @Break { {@PageMark s3.2.9} +3.2.9.|0.5fe{ {{0.7 1.0} @Scale {Courier Bold} @Font {"/usr/local"}} "-" for the use of the system administrator}}}//0.2fe + + +@LP + +As mandated by the FSSTND no package should place any files in +{{0.7 1.0} @Scale {Courier Bold} @Font {"/usr/local"}}, either by putting them in the filesystem archive to +be unpacked by {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} or by manipulating them in their maintainer +scripts. +@LP + +Every package that searches a number of directories or files for +something (for example, looking for shared libraries in {{0.7 1.0} @Scale {Courier Bold} @Font {"/lib"}} or +{{0.7 1.0} @Scale {Courier Bold} @Font {"/usr/lib"}}) should search an appropriate directory in +{{0.7 1.0} @Scale {Courier Bold} @Font {"/usr/local"}} too. +@LP + +In order that the system administrator may know where to place +additional files a package should create an empty directory in the +appropriate place in {{0.7 1.0} @Scale {Courier Bold} @Font {"/usr/local"}} by supplying it in the +filesystem archive for unpacking by {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}}. The +{{0.7 1.0} @Scale {Courier Bold} @Font {"/usr/local"}} directory itself and all the subdirectories created +by the package should have permissions 2775 "(group-writeable" and +"set-group-id)" and be owned by {{0.7 1.0} @Scale {Courier Bold} @Font {root.staff}}. +@LP + +In the future it will be possible to tell {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} not to unpack +files matching certain patterns, so that system administrators who do +not wish these directories in {{0.7 1.0} @Scale {Courier Bold} @Font {"/usr/local"}} do not need to have +them. + +@LP +@CNP +{ + newpath 0 ysize 0.3 ft sub moveto + xsize 0 rlineto + 0 0.1 ft rlineto + xsize neg 0 rlineto + closepath fill +} @Graphic { //1.6f @HAdjust { @HContract {@Heading +4p @Font { 1.2vx @Break { {@PageMark s3.3} +3.3.|0.5fe{ Permissions and ownerships}}}} |0f }} //0.0fe + + +@LP + +The rules in this section are guidelines for general use. If +necessary you may deviate from the details below. However, if you do +so you must make sure that what is done is secure and you must try to +be as consistent as possible with the rest of the system. You should +probably also discuss it on {{0.7 1.0} @Scale {Courier Bold} @Font {"debian"--"devel"}} first. +@LP + +Files should be owned by {{0.7 1.0} @Scale {Courier Bold} @Font {root.root}}, and made writeable only by +the owner and universally readable (and executable, if appropriate). +@LP + +Directories should be mode 755 or (for "group-writability)" mode 2775. +The ownership of the directory should be consistent with its mode "-" +if a directory is mode 2775, it should be owned by the group that +needs write access to it. +@LP + +Setuid and setgid executables should be mode 4755 or 2755 +respectively, and owned by the appropriate user or group. They should +not be made unreadable (modes like 4711 or 2711 or even 4111); doing +so achieves no extra security, because anyone can find the binary in +the freely available Debian package "-" it is merely inconvenient. For +the same reason you should not restrict read or execute permissions on +"non-set-id" executables. +@LP + +Some setuid programs need to be restricted to particular sets of +users, using file permissions. In this case they should be owned by +the uid to which they are "set-id," and by the group which should be +allowed to execute them. They should have mode 4754; there is no +point in making them unreadable to those users who must not be allowed +to execute them. +@LP + +Do not arrange that the system administrator can only reconfigure the +package to correspond to their local security policy by changing the +permissions on a binary. Ordinary files installed by {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} (as +opposed to conffiles and other similar objects) have their permissions +reset to the distributed permissions when the package is reinstalled. +Instead you should consider (for example) creating a group for people +allowed to use the program(s) and making any setuid executables +executable only by that group. +@LP + +Shared libraries should be installed executable. + +@LP +@CNP +{ + newpath 0 ysize 0.3 ft sub moveto + xsize 0 rlineto + 0 0.1 ft rlineto + xsize neg 0 rlineto + closepath fill +} @Graphic { //1.6f @HAdjust { @HContract {@Heading +4p @Font { 1.2vx @Break { {@PageMark s3.4} +3.4.|0.5fe{ Configuration files}}}} |0f }} //0.0fe + + +@LP + +Any configuration files created or used by your package should reside +in {{0.7 1.0} @Scale {Courier Bold} @Font {"/etc"}}. If there are several you should consider creating a +subdirectory named after your package. +@LP + +It is almost certain that any file in {{0.7 1.0} @Scale {Courier Bold} @Font {"/etc"}} that is in your +package's filesystem archive should be listed in {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}}'s +{{0.7 1.0} @Scale {Courier Bold} @Font {conffiles}} control area file. (See the {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} programmers' +manual). + +@LP +@CNP +{ + newpath 0 ysize 0.3 ft sub moveto + xsize 0 rlineto + 0 0.1 ft rlineto + xsize neg 0 rlineto + closepath fill +} @Graphic { //1.6f @HAdjust { @HContract {@Heading +4p @Font { 1.2vx @Break { {@PageMark s3.5} +3.5.|0.5fe{ Maintainer scripts}}}} |0f }} //0.0fe + + +@LP + +The package installation scripts should avoid producing output which +it is unnecessary for the user to see and should rely on {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} to +stave off boredom on the part of a user installing many packages. +This means, amongst other things, using the {{0.7 1.0} @Scale {Courier Bold} @Font {""--""--"quiet"}} option on +{{0.7 1.0} @Scale {Courier Bold} @Font {"install"--"info"}}. +@LP + +Packages should try to minimise the amount of prompting they need to +do, and they should ensure that the user will only every be asked each +question once. This means that packages should try to use appropriate +shared configuration files (such as {{0.7 1.0} @Scale {Courier Bold} @Font {"/etc/papersize"}} and +{{0.7 1.0} @Scale {Courier Bold} @Font {"/etc/news/server"}}, rather than each prompting for their own +list of required pieces of information. +@LP + +It also means that an upgrade should not ask the same questions again, +unless the user has used {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg ""--""--"purge"}} to remove the package's +configuration. The answers to configuration questions should be +stored in an appropriate place in {{0.7 1.0} @Scale {Courier Bold} @Font {"/etc"}} so that the user can +modify them, and how this has been done should be documented. +@LP + +If a package has a vitally important piece of information to pass to +the user (such as "\"don't" run me as I am, you must edit the following +configuration files first or you risk your system emitting +"badly-formatted" "messages\")," it should display this in the +{{0.7 1.0} @Scale {Courier Bold} @Font {postinst}} script and prompt the user to hit return to +acknowledge the message. Copyright messages do not count as vitally +important (they belong in {{0.7 1.0} @Scale {Courier Bold} @Font {"/usr/doc/copyright"}}); neither do +instructions on how to use a program (these should be in on line +documentation, where all the users can see them). +@LP + +Any necessary prompting should almost always be confined to the +"post-installation" script, and should be protected with a conditional +so that unnecssary prompting doesn't happen if a package's +installation fails and the {{0.7 1.0} @Scale {Courier Bold} @Font {postinst}} is called with +{{0.7 1.0} @Scale {Courier Bold} @Font {"abort"--"upgrade"}}, {{0.7 1.0} @Scale {Courier Bold} @Font {"abort"--"remove"}} or {{0.7 1.0} @Scale {Courier Bold} @Font {"abort"--"deconfigure"}}. +@LP + +Errors which occur during the execution of an installation script +{{Times Slope} @Font {must}} be checked and the installation {{Times Slope} @Font {must not}} continue after +an error. +@LP + +The section below on scripts in general applies to package maintainer +scripts too. + +@LP +@CNP +{ + newpath 0 ysize 0.3 ft sub moveto + xsize 0 rlineto + 0 0.1 ft rlineto + xsize neg 0 rlineto + closepath fill +} @Graphic { //1.6f @HAdjust { @HContract {@Heading +4p @Font { 1.2vx @Break { {@PageMark s3.6} +3.6.|0.5fe{ Scripts in general}}}} |0f }} //0.0fe + + +@LP + +All command scripts, including the package maintainer scripts inside +the package and used by {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}}, should have a {{0.7 1.0} @Scale {Courier Bold} @Font {"#!"}} line naming +the shell to be used to interpret them. +@LP + +In the case of Perl scripts this should be {{0.7 1.0} @Scale {Courier Bold} @Font {"#!/usr/bin/perl"}}. +@LP + +Shell scripts ({{0.7 1.0} @Scale {Courier Bold} @Font {sh}} and {{0.7 1.0} @Scale {Courier Bold} @Font {bash}}) should almost certainly +start with {{0.7 1.0} @Scale {Courier Bold} @Font {set ""--"e"}} so that errors are detected. Every script +{{Times Slope} @Font {must}} use {{0.7 1.0} @Scale {Courier Bold} @Font {set ""--"e"}} or check the exit status of {{Times Slope} @Font {every}} +command. +@LP + +Perl scripts should check for errors when making any system calls, +including {{0.7 1.0} @Scale {Courier Bold} @Font {open}}, {{0.7 1.0} @Scale {Courier Bold} @Font {print}}, {{0.7 1.0} @Scale {Courier Bold} @Font {close}}, {{0.7 1.0} @Scale {Courier Bold} @Font {rename}} and +{{0.7 1.0} @Scale {Courier Bold} @Font {system}}. +@LP + +{{0.7 1.0} @Scale {Courier Bold} @Font {csh}} and {{0.7 1.0} @Scale {Courier Bold} @Font {tcsh}} should be avoided as scripting languages. See +Csh Programming Considered Harmful, one of the {{0.7 1.0} @Scale {Courier Bold} @Font {comp.unix.*}} FAQs. +If an upstream package comes with {{0.7 1.0} @Scale {Courier Bold} @Font {csh}} scripts then you must make +sure that they start with {{0.7 1.0} @Scale {Courier Bold} @Font {"#!/bin/csh"}} and make your package +depend on {{0.7 1.0} @Scale {Courier Bold} @Font {csh}}. +@LP +@CNP +{ + newpath 0 ysize 0.3 ft sub moveto + xsize 0 rlineto + 0 0.1 ft rlineto + xsize neg 0 rlineto + closepath fill +} @Graphic { //1.6f @HAdjust { @HContract {@Heading +4p @Font { 1.2vx @Break { {@PageMark s3.7} +3.7.|0.5fe{ Compilation options}}}} |0f }} //0.0fe + + +@LP + +Generally the following compilation parameters should be used: + +//1.0vx +{@RawIndentedDisplay lines @Break { {0.7 1.0} @Scale {Courier Bold} @Font { +CC = gcc +CFLAGS = ""--"O2" ""--"g" ""--"Wall" "#" sane warning options vary between programs +LDFLAGS = "#" none +install ""--"s" "#" (or use strip on the files in "debian/tmp)"}}} //0.2fe + +@LP + +Note that all installed binaries should be stripped, either by using +the {{0.7 1.0} @Scale {Courier Bold} @Font {""--"s"}} flag to {{0.7 1.0} @Scale {Courier Bold} @Font {install}}, or by calling {{0.7 1.0} @Scale {Courier Bold} @Font {strip}} on the +binaries after they have been copied into {{0.7 1.0} @Scale {Courier Bold} @Font {"debian/tmp"}} but +before the tree is made into a package. +@LP + +Make sure that you do not link with {{0.7 1.0} @Scale {Courier Bold} @Font {""--"g"}}, as this makes a.out +compilers produce huge statically linked binaries. The {{0.7 1.0} @Scale {Courier Bold} @Font {""--"g"}} flag +is useful on compilation so that you have available a full set of +debugging symbols in your built source tree, in case anyone should +file a bug report involving (for example) a core dump. +@LP + +The {{0.7 1.0} @Scale {Courier Bold} @Font {""--"N"}} flag should not be used. On a.out systems it may have +been useful for some very small binaries, but for ELF it has no good +effect. +@LP + +It is up to the package maintainer to decide what compilation options +are best for the package. Certain binaries (such as +"computationally-intensive" programs) may function better with certain +flags ({{0.7 1.0} @Scale {Courier Bold} @Font {""--"O3"}}, for example); feel free to use them. Please use good +judgment here. Don't use flags for the sake of it; only use them if +there is good reason to do so. Feel free to override the upstream +author's ideas about which compilation options are best "-" they are +often inappropriate for our environment. +@LP + +Please make sure that you use only released versions of shared +libraries to build your packages; otherwise other users will not be +able to run your binaries properly. Producing source packages that +depend on unreleased compilers is also usually a bad idea. + +@LP +@CNP +{ + newpath 0 ysize 0.3 ft sub moveto + xsize 0 rlineto + 0 0.1 ft rlineto + xsize neg 0 rlineto + closepath fill +} @Graphic { //1.6f @HAdjust { @HContract {@Heading +4p @Font { 1.2vx @Break { {@PageMark s3.8} +3.8.|0.5fe{ Shared library packages}}}} |0f }} //0.0fe + + +@LP + +Packages involving shared libraries should be split up into several +binary packages. +@LP + +For a straightforward library which has a development environment and +a runtime kit including just shared libraries you need to create two +packages: {{0.7 1.0} @Scale {Courier Bold} @Font {{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {libraryname}}}}{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {soname}}}}}}{@FootNote{ {{Times Slope} @Font {soname}} is +the shared object name of the shared library "-" it's the thing that has +to match exactly between building an executable and running it for the +dynamic linker to be able run the program. Usually the {{Times Slope} @Font {soname}} +is the major number of the library.}} and +{{0.7 1.0} @Scale {Courier Bold} @Font {{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {libraryname}}}}{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {soname}}}}""--"dev"}}. +@LP + +If you prefer only to support one development version time you may +name the development package {{0.7 1.0} @Scale {Courier Bold} @Font {{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {libraryname}}}}""--"dev"}}; otherwise you +may wish to use {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}}'s conflicts mechanism to ensure that the +user only installs one development version at a time (after all, +different development versions are likely to have the same header +files in them, causing a filename clash if both are installed). +Typically the development version will also need an exact version +dependency on the runtime library, to make sure that compilation and +linking happens correctly. +@LP + +Packages which use the shared library should have a dependency on the +name of the shared library package, +{{0.7 1.0} @Scale {Courier Bold} @Font {{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {libraryname}}}}{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {soname}}}}}}. When the {{Times Slope} @Font {soname}} changes you +can have both versions of the library installed while moving from the +old library to the new. +@LP + +If your package has some "run-time" support programs which use the +shared library you must {{Times Slope} @Font {not}} put them in the shared library +package. If you do that then you won't be able to install several +versions of the shared library without getting filename clashes. +Instead, either create a third package for the runtime binaries (this +package might typically be named {{0.7 1.0} @Scale {Courier Bold} @Font {{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {libraryname}}}}""--"runtime"}} "-" note +the absence of the {{Times Slope} @Font {soname}} in the package name) or if the +development package is small include them in there. +@LP + +If you have several shared libraries built from the same source tree +you can lump them all togther into a single shared library package, +provided that you change all their {{Times Slope} @Font {soname}}s at once (so that you +don't get filename clashes if you try to install different versions of +the combined shared libraries package). +@LP + +Follow the directions in the {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} programmers' manual for +putting the shared library in its package, and make sure you include a +{{0.7 1.0} @Scale {Courier Bold} @Font {shlibs}} control area file with details of the dependencies for +packages which use the library. + +@LP +@CNP +{ + newpath 0 ysize 0.3 ft sub moveto + xsize 0 rlineto + 0 0.1 ft rlineto + xsize neg 0 rlineto + closepath fill +} @Graphic { //1.6f @HAdjust { @HContract {@Heading +4p @Font { 1.2vx @Break { {@PageMark s3.9} +3.9.|0.5fe{ Application configuration files, dotfiles and {{0.7 1.0} @Scale {Courier Bold} @Font {"/etc/skel"}}}}}} |0f }} //0.0fe + + +@LP + +Files in {{0.7 1.0} @Scale {Courier Bold} @Font {"/etc/skel"}} will automatically be copied into new user +accounts by {{0.7 1.0} @Scale {Courier Bold} @Font {adduser}}. They should not be referenced there by +any program. +@LP + +Therefore, if a program needs a dotfile to exist in advance in +{{0.7 1.0} @Scale {Courier Bold} @Font {$HOME}} to work sensibly that dotfile should be installed in +{{0.7 1.0} @Scale {Courier Bold} @Font {"/etc/skel"}} (and listed in conffiles, if it is not generated and +modified dynamically by the package's installation scripts). +@LP + +However, programs that require dotfiles in order to operate sensibly +(dotfiles that they do not create themselves automatically, that is) +are a bad thing, and programs should be configured by the Debian +default installation as close to normal as possible. +@LP + +Therefore, if a program in a Debian package needs to be configured in +some way in order to operate sensibly that configuration should be +done in a "site-wide" global configuration file elsewhere in +{{0.7 1.0} @Scale {Courier Bold} @Font {"/etc"}}. Only if the program doesn't support a "site-wide" default +configuration and the package maintainer doesn't have time to add it +should a default "per-user" file be placed in {{0.7 1.0} @Scale {Courier Bold} @Font {"/etc/skel"}}. +@LP + +{{0.7 1.0} @Scale {Courier Bold} @Font {"/etc/skel"}} should be as empty as we can make it. This is +particularly true because there is no easy mechanism for ensuring that +the appropriate dotfiles are copied into the accounts of existing +users when a package is installed. +@LP + +Ideally the sysadmin should ideally not have to do any configuration +other than that done "(semi-)automatically" by the postinst script. + +@LP +@CNP +{ + newpath 0 ysize 0.3 ft sub moveto + xsize 0 rlineto + 0 0.1 ft rlineto + xsize neg 0 rlineto + closepath fill +} @Graphic { //1.6f @HAdjust { @HContract {@Heading +4p @Font { 1.2vx @Break { {@PageMark s-mail} +3.10.|0.5fe{ Mail processing on Debian systems}}}} |0f }} //0.0fe + + +@LP + +Debian packages which process electronic mail, whether +"mail-user-agents" (MUAs) or "mail-transport-agents" (MTAs), {{Times Slope} @Font {must}} +make sure that they are compatible with the configuration decisions +below. Failure to do this may result in lost mail, broken {{0.7 1.0} @Scale {Courier Bold} @Font {From:}} +lines, and other serious brain damage! +@LP + +The mail spool is {{0.7 1.0} @Scale {Courier Bold} @Font {"/var/spool/mail"}} and the interface to send a +mail message is {{0.7 1.0} @Scale {Courier Bold} @Font {"/usr/sbin/sendmail"}} (as per the FSSTND). The +mail spool is part of the base system and not part of the MTA package. +@LP + +Mailboxes are locked using the {{0.7 1.0} @Scale {Courier Bold} @Font {{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {username}}}}.lock}} lockfile +convention, rather than {{0.7 1.0} @Scale {Courier Bold} @Font {fcntl}}, {{0.7 1.0} @Scale {Courier Bold} @Font {flock}} or {{0.7 1.0} @Scale {Courier Bold} @Font {lockf}}. +@LP + +Mailboxes are generally 660 {{0.7 1.0} @Scale {Courier Bold} @Font {{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {user}}}}.mail}} unless the user has +chosen otherwise. A MUA may remove a mailbox (unless it has +nonstandard permissions) in which case the MTA or another MUA must +recreate it if needed. Mailboxes must be writeable by group mail. +@LP + +The mail spool is 2775 {{0.7 1.0} @Scale {Courier Bold} @Font {mail.mail}}, and MUA's need to be setgid +mail to do the locking mentioned above (and obviously need to avoid +accessing other users' mailboxes using this privilege). +@LP + +{{0.7 1.0} @Scale {Courier Bold} @Font {"/etc/aliases"}} is the source file for the system mail aliases +(e.g. postmaster, usenet, etc.) "-" it is the one which the sysadmin +and postinst scripts may edit. After {{0.7 1.0} @Scale {Courier Bold} @Font {"/etc/aliases"}} is edited +the program or human editing it must call {{0.7 1.0} @Scale {Courier Bold} @Font {newaliases}}. All MTA +packages should come with a {{0.7 1.0} @Scale {Courier Bold} @Font {newaliases}} program, even if it does +nothing, but older MTA packages do not do this so programs should not +fail if {{0.7 1.0} @Scale {Courier Bold} @Font {newaliases}} cannot be found. +@LP + +The convention of writing {{0.7 1.0} @Scale {Courier Bold} @Font {forward to {{1.4285714285 1.0} @Scale {{{Times Slope} @Font {address}}}}}} in the mailbox +itself is not supported. Use a {{0.7 1.0} @Scale {Courier Bold} @Font {.forward}} file instead. +@LP + +The location for the {{0.7 1.0} @Scale {Courier Bold} @Font {rmail}} program used by UUCP for incoming +mail is {{0.7 1.0} @Scale {Courier Bold} @Font {"/usr/sbin/rmail"}}, as per the FSSTND. Likewise, +{{0.7 1.0} @Scale {Courier Bold} @Font {rsmtp}}, for receiving "batch-SMTP-over-UUCP," is in +{{0.7 1.0} @Scale {Courier Bold} @Font {"/usr/sbin/rsmtp"}} if it is supported. +@LP + +If you need to know what name to use (for example) on outgoing news +and mail messages which are generated locally, you should use the file +{{0.7 1.0} @Scale {Courier Bold} @Font {"/etc/mailname"}}. It will contain the portion after the username +and {{0.7 1.0} @Scale {Courier Bold} @Font {"@"}} (at) sign for email addresses of users on the machine +(followed by a newline). +@LP + +A package should check for the existence of this file. If it exists +it should use it without comment.{@FootNote{ An MTA's prompting +configuration script may wish to prompt the user even if it finds this +file exists.}} If it does not exist it should prompt the user +for the value and store it in {{0.7 1.0} @Scale {Courier Bold} @Font {"/etc/mailname"}} as well as using it +in the package's configuration. The prompt should make it clear that +the name will not just be used by that package. E.g., in this +situation the INN package says: + +//1.0vx +{@RawIndentedDisplay lines @Break { {0.7 1.0} @Scale {Courier Bold} @Font { +Please enter the `mail name' of your system. This is the hostname +portion of the address to be shown on outgoing news and mail messages. +The default is {{1.4285714285 1.0} @Scale {{{Times Slope} @Font {syshostname}}}}, your system's host name. +Mail name [`{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {syshostname}}}}']:}}} //0.2fe + +where {{Times Slope} @Font {syshostname}} is the output of {{0.7 1.0} @Scale {Courier Bold} @Font {hostname ""--"fqdn"}}. + + +@LP +@CNP +{ + newpath 0 ysize 0.3 ft sub moveto + xsize 0 rlineto + 0 0.1 ft rlineto + xsize neg 0 rlineto + closepath fill +} @Graphic { //1.6f @HAdjust { @HContract {@Heading +4p @Font { 1.2vx @Break { {@PageMark s3.11} +3.11.|0.5fe{ Packages which can use the X shared libraries}}}} |0f }} //0.0fe + + +@LP + +Some programs can be configured with or without support for X Windows. +Typically these binaries produced when configured for X will need the +X shared libraries to run. +@LP + +Such programs should be configured {{Times Slope} @Font {with}} X support, and should +declare a dependency on {{0.7 1.0} @Scale {Courier Bold} @Font {"elf"--"x11r6lib"}} (for the X11R6 libraries). +Users who wish to use the program can install just the relatively +small {{0.7 1.0} @Scale {Courier Bold} @Font {xlib}} package, and do not need to install the whole of X. +@LP + +Do not create two versions (one with X support and one without) of +your package. + + +@LP +@CNP +{ + newpath 0 ysize 0.3 ft sub moveto + xsize 0 rlineto + 0 0.1 ft rlineto + xsize neg 0 rlineto + closepath fill +} @Graphic { //1.6f @HAdjust { @HContract {@Heading +4p @Font { 1.2vx @Break { {@PageMark s3.12} +3.12.|0.5fe{ Games}}}} |0f }} //0.0fe + + +@LP + +The permissions on "/var/lib/games" are 755 {{0.7 1.0} @Scale {Courier Bold} @Font {root.root}}. +@LP + +Each game decides on its own security policy. +@LP + +Games which require protected, privileged access to "high-score" files, +savegames, "&"c, must be made "set-"{{Times Slope} @Font {group}}"-id" (mode 2755) and +owned by {{0.7 1.0} @Scale {Courier Bold} @Font {root.games}}, and use files and directories with +appropriate permissions (770 {{0.7 1.0} @Scale {Courier Bold} @Font {root.games}}, for example). They must +{{Times Slope} @Font {not}} be made "set-"{{Times Slope} @Font {user}}"-id," as this causes security +problems.{@FootNote{ If an attacker can subvert any "set-user-id" game +they can overwrite the executable of any other, causing other players +of these cames to run a trojan. With a "set-group-id" game the attacker +only gets access to less important game data, and if they can get at +the other players' accounts at all it will take considerably more +effort.}} +@LP + +Some packages, for example some fortune cookie programs, are +configured by the upstream authors to install with their data files or +other static information made unreadable so that they can only be +accessed through "set-id" programs provided. Do not do this in a Debian +package: anyone can download the {{0.7 1.0} @Scale {Courier Bold} @Font {.deb}} file and read the data from +it, so there is no point making the files unreadable. Not making the +files unreadable also means that you don't have to make so many +programs "set-id," which reduces the risk of a security hole. + +@LP +@CNP +{ + newpath 0 ysize 0.3 ft sub moveto + xsize 0 rlineto + 0 0.1 ft rlineto + xsize neg 0 rlineto + closepath fill +} @Graphic { //1.6f @HAdjust { @HContract {@Heading +4p @Font { 1.2vx @Break { {@PageMark s3.13} +3.13.|0.5fe{ Allocating "package-specific" users and groups}}}} |0f }} //0.0fe + + +@LP + +If you need to create a new user or group for your package there are +two possibilities. Firstly, you may need to make some files in the +binary package be owned by this user or group, or you may need to +compile the user or group id (rather than just the name) into the +binary (though this latter should be avoided if possible). In this +case you need a statically allocated id. +@LP + +You must ask for a user or group id from the base system maintainer, +and must not release the package until you have been allocated one. +Once you have been allocated one you must make the package depend +on a version of the base system with the id present in +{{0.7 1.0} @Scale {Courier Bold} @Font {"/etc/passwd"}} or {{0.7 1.0} @Scale {Courier Bold} @Font {"/etc/group"}}, or alternatively arrange +for your package to create the user or group itself with the correct +id (using {{0.7 1.0} @Scale {Courier Bold} @Font {adduser}}) in its "pre-" or "post-installation" script (the +latter is to be preferred if it is possible). +@LP + +On the other hand, the program may able to determine the uid or gid +from the group name at runtime, so that a dynamic id can be used. In +this case you must choose an appropriate user or group name, +discussing this on {{0.7 1.0} @Scale {Courier Bold} @Font {"debian"--"devel"}} and checking with the base system +maintainer that it is unique and that they do not wish you to use a +statically allocated id instead. When this has been checked you must +arrange for your package to create the user or group if necessary +using {{0.7 1.0} @Scale {Courier Bold} @Font {adduser}} in the "pre-" or "post-installation" script (again, the +latter is to be preferred if it is possible). +@LP + +Note that changing the numeric value of an id associated with a name +is very difficult, and involves searching the filesystem for all +appropriate files. You need to think carefully whether a static or +dynamic id is required, since changing your mind later will cause +problems. + +@LP +@NP +{ + newpath 0 ysize 0.3 ft sub moveto + xsize 0 rlineto + 0 0.2 ft rlineto + xsize neg 0 rlineto + closepath fill +} @Graphic { //1.6f @HAdjust { @HContract {@Heading +5p @Font { 1.2vx @Break { {@PageMark ch-sourcepkg} +4.|0.5fe{ Source package +}}}} |0f }} //0.0fe + + +@LP +@CNP +{ + newpath 0 ysize 0.3 ft sub moveto + xsize 0 rlineto + 0 0.1 ft rlineto + xsize neg 0 rlineto + closepath fill +} @Graphic { //1.6f @HAdjust { @HContract {@Heading +4p @Font { 1.2vx @Break { {@PageMark s4.1} +4.1.|0.5fe{ Releases of packages by other than the usual Debian maintainer}}}} |0f }} //0.0fe + + +@LP + +Under certain circumstances it is necessary for someone other than the +usual package maintainer to make a release of a package. For example, +a porter for another architecture may have to make some small changes +to the source package and does not wish to wait with uploading their +release until the main maintainer has incorporated the patch, or a +serious security problem may have come to light requiring immediate +attention. +@LP + +Maintainers other than the usual package maintainer should make as few +changes to the package as possible, and they should always send a +unified context diff ({{0.7 1.0} @Scale {Courier Bold} @Font {diff ""--"u"}}) detailing their changes to the bug +tracking system properly flagged with the correct package so that the +usual maintainer is kept aware of the situation. +@LP + +When someone other than the usual maintainer releases a package they +should add a new component to the {{Times Slope} @Font {"debian-revision"}} component of +the version number "-" that is, the portion after the (last) hyphen. +This extra component will start at {{0.7 1.0} @Scale {Courier Bold} @Font {1}}. This is to avoid +`stealing' one of the usual maintainer's version numbers, possibly +disrupting their work. If there is no {{Times Slope} @Font {"debian-revision"}} component +in the version number then one should be created, starting at {{0.7 1.0} @Scale {Courier Bold} @Font {1}}. +@LP + +If it is absolutely necessary for someone other than the usual +maintainer to make a release based on a new upstream version then the +person making the release should start with the {{Times Slope} @Font {"debian-revision"}} +value {{0.7 1.0} @Scale {Courier Bold} @Font {0.1}}. The usual maintainer of a package should start their +{{Times Slope} @Font {"debian-revision"}} numbering at {{0.7 1.0} @Scale {Courier Bold} @Font {1}}. + + +@LP +@CNP +{ + newpath 0 ysize 0.3 ft sub moveto + xsize 0 rlineto + 0 0.1 ft rlineto + xsize neg 0 rlineto + closepath fill +} @Graphic { //1.6f @HAdjust { @HContract {@Heading +4p @Font { 1.2vx @Break { {@PageMark s4.2} +4.2.|0.5fe{ Standards conformance and {{0.7 1.0} @Scale {Courier Bold} @Font {"Standards"--"Version"}}}}}} |0f }} //0.0fe + + +@LP + +You should specify the most recent version of the packaging standards +with which your package complies in the source package's +{{0.7 1.0} @Scale {Courier Bold} @Font {"Standards"--"Version"}} field. +@LP + +This value will be used to file bug reports automatically if your +package becomes too much out of date. +@LP + +The value corresponds to a version of the Debian manuals, as can be +found on the title page or page headers and footers (depending on the +format). The value for this version of the manuals and packaging +standards is {{0.7 1.0} @Scale {Courier Bold} @Font {0.2.0.0}}. +@LP + +The version number has four components "-" major and minor number and +major and minor patchlevel. When the standards change in a way that +requires every package to change the major number will be changed. +Significant changes that will require work in many packages will be +signaled by a change to the minor number. The major patchlevel will +be changed for any change to the meaning of the standards, however +small; the minor patchlevel will be changed when only cosmetic, +typographical or other edits which do not change the meaning are made. +@LP + +You should regularly, and especially if your package has become out of +date, install the most recent version of dpkg and read +{{0.7 1.0} @Scale {Courier Bold} @Font {"/usr/doc/dpkg/changelog"--"manuals"}} to see which changes, if any, +are relevant. If any are relevant you should look up the relevant +section in the policy or programmers' manuals and update your package. +When your package complies with the new standards you may update the +{{0.7 1.0} @Scale {Courier Bold} @Font {"Standards"--"Version"}} source package field and release it. + + +@LP +@CNP +{ + newpath 0 ysize 0.3 ft sub moveto + xsize 0 rlineto + 0 0.1 ft rlineto + xsize neg 0 rlineto + closepath fill +} @Graphic { //1.6f @HAdjust { @HContract {@Heading +4p @Font { 1.2vx @Break { {@PageMark s4.3} +4.3.|0.5fe{ Documentation and the {{0.7 1.0} @Scale {Courier Bold} @Font {changelog}}}}}} |0f }} //0.0fe + + +@LP + +Document your changes and updates to the source package properly in +the {{0.7 1.0} @Scale {Courier Bold} @Font {"debian/changelog"}} file. +@LP + +A copy of the file which will be installed in +{{0.7 1.0} @Scale {Courier Bold} @Font {"/usr/doc/"{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {package}}}}"/copyright"}} should be in +{{0.7 1.0} @Scale {Courier Bold} @Font {"debian/copyright"}}. +@LP + +In "non-experimental" packages you may only use a format for +{{0.7 1.0} @Scale {Courier Bold} @Font {"debian/changelog"}} which is supported by the most recent released +version of {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}}. If your format is not supported and there is +general support for it you should contact the {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} maintainer +to have the parser script for your format included in the {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} +package.{@FootNote{ You will need to agree that the parser and its +manpage may be distributed under the GNU GPL, just as the rest of +{{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} is.}} + +@LP +@CNP +{ + newpath 0 ysize 0.3 ft sub moveto + xsize 0 rlineto + 0 0.1 ft rlineto + xsize neg 0 rlineto + closepath fill +} @Graphic { //1.6f @HAdjust { @HContract {@Heading +4p @Font { 1.2vx @Break { {@PageMark s4.4} +4.4.|0.5fe{ Changes to the upstream sources}}}} |0f }} //0.0fe + + +@LP + +If you need to edit a {{0.7 1.0} @Scale {Courier Bold} @Font {Makefile}} where "GNU-style" {{0.7 1.0} @Scale {Courier Bold} @Font {configure}} +scripts are used, you should edit the {{0.7 1.0} @Scale {Courier Bold} @Font {.in}} files rather than +editing the {{0.7 1.0} @Scale {Courier Bold} @Font {Makefile}} directly. This allows the user to +reconfigure the package if necessary. You should {{Times Slope} @Font {not}} configure +the package and edit the generated {{0.7 1.0} @Scale {Courier Bold} @Font {Makefile}}! This makes it +impossible for someone else to later reconfigure the package. +@LP + +If changes to the source code are made that are generally applicable +please try to get them included in the upstream version of the package +by supplying the upstream authors with the changes in whatever form +they prefer. +@LP + +If you need to configure the package differently for Debian or for +Linux, and the upstream source doesn't provide a way to configure it +the way you need to, please add such configuration facilities (for +example, a new {{0.7 1.0} @Scale {Courier Bold} @Font {autoconf}} test or {{0.7 1.0} @Scale {Courier Bold} @Font {"#define"}}) and send the +patch to the upstream authors, with the default set to the way they +originally had it. You can then easily override the default in your +{{0.7 1.0} @Scale {Courier Bold} @Font {"debian/rules"}} or wherever is appropriate. + +@LP +@CNP +{ + newpath 0 ysize 0.3 ft sub moveto + xsize 0 rlineto + 0 0.1 ft rlineto + xsize neg 0 rlineto + closepath fill +} @Graphic { //1.6f @HAdjust { @HContract {@Heading +4p @Font { 1.2vx @Break { {@PageMark s4.5} +4.5.|0.5fe{ Error trapping in makefiles}}}} |0f }} //0.0fe + + +@LP + +When {{0.7 1.0} @Scale {Courier Bold} @Font {make}} invokes a command in a makefile (including your +package's upstream makefiles and the {{0.7 1.0} @Scale {Courier Bold} @Font {"debian/rules"}}) it does so +using {{0.7 1.0} @Scale {Courier Bold} @Font {sh}}. This means that {{0.7 1.0} @Scale {Courier Bold} @Font {sh}}'s usual bad error handling +properties apply: if you include a miniature script as one of the +commands in your makefile you'll find that if you don't do anything +about it then errors are not detected and {{0.7 1.0} @Scale {Courier Bold} @Font {make}} will blithely +continue after problems. +@LP + +Every time you put more than one shell command (this includes using a +loop) in a makefile command you {{Times Slope} @Font {must}} make sure that errors are +trapped. For simple compound commands, such as changing directory and +then running a program, using {{0.7 1.0} @Scale {Courier Bold} @Font {"&""&"}} rather than semicolon as +a command separator is sufficient. For more complex commands +including most loops and conditionals you must include a separate +{{0.7 1.0} @Scale {Courier Bold} @Font {set ""--"e"}} command at the start of every makefile command that's +actually one of these miniature shellscripts. + +@LP +@NP +{ + newpath 0 ysize 0.3 ft sub moveto + xsize 0 rlineto + 0 0.2 ft rlineto + xsize neg 0 rlineto + closepath fill +} @Graphic { //1.6f @HAdjust { @HContract {@Heading +5p @Font { 1.2vx @Break { {@PageMark ch-developer} +5.|0.5fe{ How to become a Debian developer +}}}} |0f }} //0.0fe + + +@LP +@CNP +{ + newpath 0 ysize 0.3 ft sub moveto + xsize 0 rlineto + 0 0.1 ft rlineto + xsize neg 0 rlineto + closepath fill +} @Graphic { //1.6f @HAdjust { @HContract {@Heading +4p @Font { 1.2vx @Break { {@PageMark s5.1} +5.1.|0.5fe{ Before you start work}}}} |0f }} //0.0fe + + +@LP + +So, you've read all the documentation, you understand what everything +in the {{0.7 1.0} @Scale {Courier Bold} @Font {hello}} example package is for, and you're about to +Debianise your favourite package. How do you actually become a Debian +developer so that your work can be incorporated into the Project? +@LP + +Firstly, subscribe to {{0.7 1.0} @Scale {Courier Bold} @Font {"debian"--"devel"}} if you haven't already. +Send the word {{0.7 1.0} @Scale {Courier Bold} @Font {subscribe}} in the {{Times Slope} @Font {Subject}} of a mail to +{{0.7 1.0} @Scale {Courier Bold} @Font {<"debian"--"devel"--"REQUEST@lists.debian.org">}}. In case of problems +contact the list administrator, Anders Chrigstrom {{0.7 1.0} @Scale {Courier Bold} @Font {<"ac@netg.se">}}. +@LP + +You should to subscribe and lurk for a bit before doing any coding, +and you should post about your intentions to work on something to +avoid duplicated effort. +@LP + +If you do not have a PGP key yet generate one. You should probably +read the PGP manual, as it has much important information which is +critical to its security. Many more security failures are due to +human error than to software failure or "high-powered" spy techniques. +@LP + +If you live in a country where use of cryptography even for signing is +forbidden then please contact us so we can make special arrangements. +This does not apply in France, where I believe only encryption and not +signing is forbidden. + +@LP +@CNP +{ + newpath 0 ysize 0.3 ft sub moveto + xsize 0 rlineto + 0 0.1 ft rlineto + xsize neg 0 rlineto + closepath fill +} @Graphic { //1.6f @HAdjust { @HContract {@Heading +4p @Font { 1.2vx @Break { {@PageMark s5.2} +5.2.|0.5fe{ When you have a package to upload}}}} |0f }} //0.0fe + + +@LP + +When you have your package ready to be uploaded you must send a +message to the project leader, Bruce Perens {{0.7 1.0} @Scale {Courier Bold} @Font {<"bruce@pixar.com">}}, +the administrator of {{0.7 1.0} @Scale {Courier Bold} @Font {master.debian.org}}, Simon Shapiro +{{0.7 1.0} @Scale {Courier Bold} @Font {<"shimon@i"--"connect.net">}}, the mailing list administrator, Anders +Chrigstrom {{0.7 1.0} @Scale {Courier Bold} @Font {<"ac@netg.se">}} and the {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} maintainer, Ian +Jackson {{0.7 1.0} @Scale {Courier Bold} @Font {<"ijackson@gnu.ai.mit.edu">}}. +@LP + +The message should say what you've done and who you are, and should +ask for an account on {{0.7 1.0} @Scale {Courier Bold} @Font {master}} and to be subscribed to +{{0.7 1.0} @Scale {Courier Bold} @Font {"debian"--"private"}} (the "developers-only" mailing list). It should +contain your PGP key (extracted using {{0.7 1.0} @Scale {Courier Bold} @Font {pgp ""--"kxa"}}) for the database +of keys which is shipped with {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}}. + +When you have your personal account on {{0.7 1.0} @Scale {Courier Bold} @Font {master}} log in and +transfer the files to +{{0.7 1.0} @Scale {Courier Bold} @Font {"/home/Debian/ftp/private/project/Incoming"}}. You cannot upload +to {{0.7 1.0} @Scale {Courier Bold} @Font {Incoming}} on {{0.7 1.0} @Scale {Courier Bold} @Font {master}} using anonymous FTP. +@LP + +You can also upload files to {{0.7 1.0} @Scale {Courier Bold} @Font {Incoming}} via a {{0.7 1.0} @Scale {Courier Bold} @Font {cron}}"-driven" +upload queue in Europe on {{0.7 1.0} @Scale {Courier Bold} @Font {chiark.chu.cam.ac.uk}}. For details +connect to {{0.7 1.0} @Scale {Courier Bold} @Font {chiark}} using anonymous FTP and read +{{0.7 1.0} @Scale {Courier Bold} @Font {"/pub/debian/private/project/README.how"--"to"--"upload"}}. + +@LP +@CNP +{ + newpath 0 ysize 0.3 ft sub moveto + xsize 0 rlineto + 0 0.1 ft rlineto + xsize neg 0 rlineto + closepath fill +} @Graphic { //1.6f @HAdjust { @HContract {@Heading +4p @Font { 1.2vx @Break { {@PageMark s-changesfiles} +5.3.|0.5fe{ Upload handling "-" {{0.7 1.0} @Scale {Courier Bold} @Font {.changes}} files}}}} |0f }} //0.0fe + + +@LP + +When a package is uploaded to the Debian FTP archive, it must be +accompanied by a {{0.7 1.0} @Scale {Courier Bold} @Font {.changes}} file which gives directions for its +handling. This is usually generated by {{0.7 1.0} @Scale {Courier Bold} @Font {"dpkg"--"genchanges"}}. +@LP + +This file is a control file with the following fields: +//1.0vx +{@RawBulletList + gap { 1.0vx } +@ListItem { +{{0.7 1.0} @Scale {Courier Bold} @Font {Format}} +} +@ListItem { +{{0.7 1.0} @Scale {Courier Bold} @Font {Date}} +} +@ListItem { +{{0.7 1.0} @Scale {Courier Bold} @Font {Source}} +} +@ListItem { +{{0.7 1.0} @Scale {Courier Bold} @Font {Binary}} +} +@ListItem { +{{0.7 1.0} @Scale {Courier Bold} @Font {Architecture}} +} +@ListItem { +{{0.7 1.0} @Scale {Courier Bold} @Font {Version}} +} +@ListItem { +{{0.7 1.0} @Scale {Courier Bold} @Font {Distribution}} +} +@ListItem { +{{0.7 1.0} @Scale {Courier Bold} @Font {Urgency}} +} +@ListItem { +{{0.7 1.0} @Scale {Courier Bold} @Font {Maintainer}} +} +@ListItem { +{{0.7 1.0} @Scale {Courier Bold} @Font {Description}} +} +@ListItem { +{{0.7 1.0} @Scale {Courier Bold} @Font {Changes}} +} +@ListItem { +{{0.7 1.0} @Scale {Courier Bold} @Font {Files}} +} +@RawEndList}//0ve + +@LP + +All of them are mandatory for a Debian upload. See the list of +control fields in the {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} programmers' manual for the contents +of these fields. + + +@LP +@NP +{ + newpath 0 ysize 0.3 ft sub moveto + xsize 0 rlineto + 0 0.2 ft rlineto + xsize neg 0 rlineto + closepath fill +} @Graphic { //1.6f @HAdjust { @HContract {@Heading +5p @Font { 1.2vx @Break { {@PageMark ch-mailinglists} +6.|0.5fe{ The Debian mailing lists}}}} |0f }} //0.0fe + + +@LP + +The mailing list server is at {{0.7 1.0} @Scale {Courier Bold} @Font {lists.debian.org}}. Mail +{{0.7 1.0} @Scale {Courier Bold} @Font {"debian"--""{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {foo}}}}""--"REQUEST@lists.debian.org"}}{@FootNote{ where +{{0.7 1.0} @Scale {Courier Bold} @Font {"debian"--""{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {foo}}}}}} is the name of the list}} with the word +{{0.7 1.0} @Scale {Courier Bold} @Font {subscribe}} in the Subject to subscribe or {{0.7 1.0} @Scale {Courier Bold} @Font {unsubscribe}} to +unsubscribe. +@LP + +When replying to messages on the mailing list, please do not send a +carbon copy ({{0.7 1.0} @Scale {Courier Bold} @Font {CC}} "-" this does not mean `courtesy copy') to the +original poster. Anyone who posts to a mailing list should read it to +see the responses. +@LP + +As ever on the net, please trim down the quoting of articles you're +replying to. + + +@LP +@NP +{ + newpath 0 ysize 0.3 ft sub moveto + xsize 0 rlineto + 0 0.2 ft rlineto + xsize neg 0 rlineto + closepath fill +} @Graphic { //1.6f @HAdjust { @HContract {@Heading +5p @Font { 1.2vx @Break { {@PageMark ch-conversion} +7.|0.5fe{ Conversion procedure from old source packages}}}} |0f }} //0.0fe + + +@LP + +This is a brief summary of the procedure for converting a +"pre-2.0.0.0-format" source package into the new format. +@LP + +You are strongly advised to download and examine the {{0.7 1.0} @Scale {Courier Bold} @Font {hello}} +package, and to read the section in the {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} programmers' +manual describing the source packaging tools. More detail about the +exact functionality of these tools is available in {{0.7 1.0} @Scale {Courier Bold} @Font {"dpkg"--"source(1)"}}. +@LP + +{@RawBulletList +@ListItem { +Download the original source code from wherever it can be found and do +any rearrangement required to make it look like the original tree of +the Debian source. Put it in +{{0.7 1.0} @Scale {Courier Bold} @Font {{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {package}}}}""--""{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {"upstream-version"}}}}".orig/"}} or +{{0.7 1.0} @Scale {Courier Bold} @Font {{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {package}}}}_{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {"upstream-version"}}}}.orig.tar.gz}}. + +} +@ListItem { +Rename all files {{0.7 1.0} @Scale {Courier Bold} @Font {debian.*}} to {{0.7 1.0} @Scale {Courier Bold} @Font {"debian/*"}}. There may be some +exceptions to this, but this is a good start. + +} +@ListItem { +Edit the {{0.7 1.0} @Scale {Courier Bold} @Font {"debian/changelog"}} "-" create or rename it if necessary. +Add a new revision to the top with the appropriate details, and a +local variables entry to the bottom to set Emacs to the right mode: + +//1.0vx +{@RawIndentedDisplay lines @Break { {0.7 1.0} @Scale {Courier Bold} @Font { +Local variables: +mode: "debian"--"changelog" +End:}}} //0.2fe + + +} +@ListItem { +"Edit/create" {{0.7 1.0} @Scale {Courier Bold} @Font {"debian/control"}}: +//1.0vx +{@RawBulletList + gap { 1.0vx } +@ListItem { +Remove the {{0.7 1.0} @Scale {Courier Bold} @Font {Version}} field. If it is generated unusually (not +equal to the source version) you must use the "-v" option to +"dpkg-gencontrol" (see below). {{0.7 1.0} @Scale {Courier Bold} @Font {Section}}, {{0.7 1.0} @Scale {Courier Bold} @Font {Priority}}, +{{0.7 1.0} @Scale {Courier Bold} @Font {Maintainer}} go above the first blank line, most of the rest below. + +} +@ListItem { +Reorder the fields and add a blank line at an appropriate point, +separating the source package fields from the binary package +fields. + +} +@ListItem { +Add the {{0.7 1.0} @Scale {Courier Bold} @Font {Source}} field. + +} +@ListItem { +Add the {{0.7 1.0} @Scale {Courier Bold} @Font {"Standards"--"Version"}} field. The current value is +{{0.7 1.0} @Scale {Courier Bold} @Font {0.2.0.0}}. + +} +@ListItem { +Change the {{0.7 1.0} @Scale {Courier Bold} @Font {Architecture}} field for each package to {{0.7 1.0} @Scale {Courier Bold} @Font {any}}, +{{0.7 1.0} @Scale {Courier Bold} @Font {all}} or whatever. If there isn't an {{0.7 1.0} @Scale {Courier Bold} @Font {Architecture}} field add +one. + +} +@ListItem { +If any other seddery or things used to happen to make the binary +control files use {{0.7 1.0} @Scale {Courier Bold} @Font {"dpkg"--"gencontrol"}}'s variable substitution +features to achieve the same effect. Use {{0.7 1.0} @Scale {Courier Bold} @Font {"debian/substvars"}} if +you need to put "unusally-generated" information (apart from details of +{{0.7 1.0} @Scale {Courier Bold} @Font {.deb}} files) in the {{0.7 1.0} @Scale {Courier Bold} @Font {.changes}} file too. +} +@RawEndList}//0ve + + +} +@ListItem { +Edit the {{0.7 1.0} @Scale {Courier Bold} @Font {"debian/rules"}}: +//1.0vx +{@RawBulletList + gap { 1.0vx } +@ListItem { +Remove the {{0.7 1.0} @Scale {Courier Bold} @Font {source}} and {{0.7 1.0} @Scale {Courier Bold} @Font {diff}} and any {{0.7 1.0} @Scale {Courier Bold} @Font {changes}} and +{{0.7 1.0} @Scale {Courier Bold} @Font {dist}} targets. These things now happen in a "package-independent" +way and are not done by {{0.7 1.0} @Scale {Courier Bold} @Font {"debian/rules"}}. +} +@ListItem { +Split the {{0.7 1.0} @Scale {Courier Bold} @Font {binary}} target into {{0.7 1.0} @Scale {Courier Bold} @Font {"binary"--"arch"}} and +{{0.7 1.0} @Scale {Courier Bold} @Font {"binary"--"indep"}}; in many cases all of {{0.7 1.0} @Scale {Courier Bold} @Font {binary}} should go into +{{0.7 1.0} @Scale {Courier Bold} @Font {"binary"--"arch"}}. Create the {{0.7 1.0} @Scale {Courier Bold} @Font {binary}} target and the unused of +the two other {{0.7 1.0} @Scale {Courier Bold} @Font {"binary"--"*"}} targets if there is one "-" you can copy +the ones from the {{0.7 1.0} @Scale {Courier Bold} @Font {hello}} package. +} +@ListItem { +Change the {{0.7 1.0} @Scale {Courier Bold} @Font {binary}} target to use {{0.7 1.0} @Scale {Courier Bold} @Font {"dpkg"--"gencontrol"}} to make +the package control file(s). Move it to after all the files have been +installed but just before the last {{0.7 1.0} @Scale {Courier Bold} @Font {chown}} and {{0.7 1.0} @Scale {Courier Bold} @Font {chmod}} in +the target. +} +@ListItem { +Change occurrences of {{0.7 1.0} @Scale {Courier Bold} @Font {"debian"--"tmp"}} to {{0.7 1.0} @Scale {Courier Bold} @Font {"debian/tmp"}}. +} +@ListItem { +Change occurrences of {{0.7 1.0} @Scale {Courier Bold} @Font {"debian.{post,pre}{inst,rm}"}} to +{{0.7 1.0} @Scale {Courier Bold} @Font {"debian/*"}}. +} +@ListItem { +Remove the version number setting at the top, if there is one. +} +@ListItem { +Ensure that the package's "Debian-specific" and upstream changelogs are +installed. +} +@RawEndList}//0ve + + +} +@ListItem { +Check that the {{0.7 1.0} @Scale {Courier Bold} @Font {"debian/README"}} is really the copyright file, and +if so rename it to {{0.7 1.0} @Scale {Courier Bold} @Font {"debian/copyright"}} and edit +{{0.7 1.0} @Scale {Courier Bold} @Font {"debian/rules"}} to cope with this and to change the installation +of the copyright file from {{0.7 1.0} @Scale {Courier Bold} @Font {"/usr/doc/"{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {package}}}}"/copyright"}} +instead of {{0.7 1.0} @Scale {Courier Bold} @Font {"/usr/doc/copyright/"{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {package}}}}}}. If it isn't then +find {{0.7 1.0} @Scale {Courier Bold} @Font {"debian/copyright"}} and decide what to do with the +{{0.7 1.0} @Scale {Courier Bold} @Font {README}}. + +} +@ListItem { +Check for various other anachronisms and problems: +//1.0vx +{@RawBulletList + gap { 1.0vx } +@ListItem { +Remove any {{0.7 1.0} @Scale {Courier Bold} @Font {Package_Revision}}, {{0.7 1.0} @Scale {Courier Bold} @Font {"Package"--"Revision"}} or +{{0.7 1.0} @Scale {Courier Bold} @Font {Revision}} fields. +} +@ListItem { +Rename {{0.7 1.0} @Scale {Courier Bold} @Font {Optional}} to {{0.7 1.0} @Scale {Courier Bold} @Font {Suggests}}, {{0.7 1.0} @Scale {Courier Bold} @Font {Recommended}} to +{{0.7 1.0} @Scale {Courier Bold} @Font {Recommends}}. +} +@ListItem { +Change {{0.7 1.0} @Scale {Courier Bold} @Font {"/usr/doc/examples/"{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {package}}}}}} to +{{0.7 1.0} @Scale {Courier Bold} @Font {"/usr/doc/"{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {package}}}}"/examples"}}. +} +@ListItem { +Make sure that manpages are installed compressed. +} +@ListItem { +Check that the description has an extended description, is +"well-formatted" and meaningful and helpful to people wanting to know +whether to install a package. +} +@RawEndList}//0ve + + +} +@ListItem { +Look everything over. + +} +@ListItem { +Do a test build using {{0.7 1.0} @Scale {Courier Bold} @Font {"dpkg"--"buildpackage" ""--"ur" ""--"uc" ""--"r"{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {whatever}}}}}}. +Check the permissions and locations of files in the resulting package +by eyeballing the output of {{0.7 1.0} @Scale {Courier Bold} @Font {"dpkg"--"deb" ""--""--"contents"}}, and check that +the source build happened OK. Test install the binary package(s) and +test extract the source package(s). + +} +@ListItem { +Sign the release: either "re-run" {{0.7 1.0} @Scale {Courier Bold} @Font {"dpkg"--"buildpackage"}} (this will +rebuild the package entirely), or "PGP-sign" the {{0.7 1.0} @Scale {Courier Bold} @Font {.dsc}}, rebuild the +{{0.7 1.0} @Scale {Courier Bold} @Font {.changes}} using {{0.7 1.0} @Scale {Courier Bold} @Font {"dpkg"--"genchanges"}}, and then "PGP-sign" the +{{0.7 1.0} @Scale {Courier Bold} @Font {.changes}}. + +} +@RawEndList}//0ve + + +@End @Text diff --git a/doc/policy.lout.ld b/doc/policy.lout.ld new file mode 100644 index 00000000..5a539fcf --- /dev/null +++ b/doc/policy.lout.ld @@ -0,0 +1,3170 @@ +{@LEnv +{@LUse @DocumentLayout} +{@LVis @BeginTheoremCounter {}} +{@LVis @TheoremCounterMarker + @Tag { "3278.policy.lout.1" } + val { @LVis prefix @DotJoin 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @BeginDefinitionCounter {}} +{@LVis @DefinitionCounterMarker + @Tag { "3336.policy.lout.1" } + val { @LVis prefix @DotJoin 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @BeginClaimCounter {}} +{@LVis @ClaimCounterMarker + @Tag { "3391.policy.lout.1" } + val { @LVis prefix @DotJoin 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @BeginPropositionCounter {}} +{@LVis @PropositionCounterMarker + @Tag { "3445.policy.lout.1" } + val { @LVis prefix @DotJoin 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @BeginLemmaCounter {}} +{@LVis @LemmaCounterMarker + @Tag { "3500.policy.lout.1" } + val { @LVis prefix @DotJoin 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @BeginCorollaryCounter {}} +{@LVis @CorollaryCounterMarker + @Tag { "3554.policy.lout.1" } + val { @LVis prefix @DotJoin 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @BeginExampleCounter {}} +{@LVis @ExampleCounterMarker + @Tag { "3609.policy.lout.1" } + val { @LVis prefix @DotJoin 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{Yes @LVis @BeginDisplayCounter {}} +@LEnv +{@LUse @DocumentLayout} +{Yes @LVis @BeginDisplayCounter {}} +{?? @LVis @Then ??} +{@LVis y} +@LClos +{@LVis @NumDispCounterMarker + @Tag { "1400.policy.lout.1" } + val { @LVis prefix @DotJoin 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FigurePrefixMarker + @Tag { "4153.policy.lout.1" } + prefix { }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FigureCounterMarker + @Tag { "4161.policy.lout.1" } + count { 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @TablePrefixMarker + @Tag { "4334.policy.lout.1" } + prefix { }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @TableCounterMarker + @Tag { "4342.policy.lout.1" } + count { 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @BeginDefinitionCounter {}} +{@LVis @DefinitionCounterMarker + @Tag { "3336.policy.lout.2" } + val { @LVis prefix @DotJoin 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @BeginClaimCounter {}} +{@LVis @ClaimCounterMarker + @Tag { "3391.policy.lout.2" } + val { @LVis prefix @DotJoin 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @BeginPropositionCounter {}} +{@LVis @PropositionCounterMarker + @Tag { "3445.policy.lout.2" } + val { @LVis prefix @DotJoin 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @BeginLemmaCounter {}} +{@LVis @LemmaCounterMarker + @Tag { "3500.policy.lout.2" } + val { @LVis prefix @DotJoin 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @BeginCorollaryCounter {}} +{@LVis @CorollaryCounterMarker + @Tag { "3554.policy.lout.2" } + val { @LVis prefix @DotJoin 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @BeginExampleCounter {}} +{@LVis @ExampleCounterMarker + @Tag { "3609.policy.lout.2" } + val { @LVis prefix @DotJoin 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @PageList + @ColumnNumber { 1 } + @PageHeaders { Titles } + extra { Yes } +1} +{@LVis @RunningPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } + extra { Yes } + @AtTop { @LVis @AtTop } +1} +{@PageMarker + @Tag { "582.policy.lout.1" } + num { @LVis @PageNumbers @LVis @Num @LVis @PageNum }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterMarker + @Tag { "2495.policy.lout.1" } + count { 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{Start @Runner + @Tag { "1954.policy.lout.3" }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @PageList + @ColumnNumber { 1 } + @PageHeaders { Titles } + extra { Yes } +1} +{@LVis @RunningPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } + extra { Yes } + @AtTop { @LVis @AtTop } +1} +{@LVis @RunningEvenPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +2} +{@PageMarker + @Tag { "582.policy.lout.2" } + num { @LVis @PageNumbers @LVis @Num @LVis @PageNum }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterMarker + @Tag { "2495.policy.lout.2" } + count { 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @RunningPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +3} +{@PageMarker + @Tag { "582.policy.lout.3" } + num { @LVis @PageNumbers @LVis @Num @LVis @PageNum }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterMarker + @Tag { "2495.policy.lout.3" } + count { 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @RunningPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +3} +{@LVis @RunningEvenPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +4} +{@PageMarker + @Tag { "582.policy.lout.4" } + num { @LVis @PageNumbers @LVis @Num @LVis @PageNum }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterMarker + @Tag { "2495.policy.lout.4" } + count { 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 1} +{@LVis @NumberMarker + @Tag { "1306.policy.lout.1" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.policy.lout.1" } +{That any user be able to rebuild any package in the official Debian +distribution from the original source plus our patches.}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 2} +{@LVis @NumberMarker + @Tag { "1306.policy.lout.2" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.policy.lout.2" } +{That we make available in our packaging formats as much software as we +can.}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 3} +{@LVis @NumberMarker + @Tag { "1306.policy.lout.3" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.policy.lout.3" } +{That it be easy for people to make CDROMs of our distribution without +violating copyrights.}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @RunningPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +5} +{@PageMarker + @Tag { "582.policy.lout.5" } + num { @LVis @PageNumbers @LVis @Num @LVis @PageNum }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterMarker + @Tag { "2495.policy.lout.5" } + count { 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@FootNote + @Tag { "2521.policy.lout.1" } +{This applies in +the United States, too.}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterIncrement "2521.policy.lout.1"} +{@LVis @FootNoteCounterMarker + @Tag { "2495.policy.lout.6" } + count { @LVis @FootNoteNum @LVis tag }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterIncrement "2521.policy.lout.1"} +{@LVis @NumberMarker + @Tag { "2521.policy.lout.1" } + @Value { @LVis @FootNoteNumbers @LVis @Num {@LVis @FootNoteNum @LVis tag} }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @RunningPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +5} +{@LVis @RunningEvenPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +6} +{@PageMarker + @Tag { "582.policy.lout.6" } + num { @LVis @PageNumbers @LVis @Num @LVis @PageNum }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterMarker + @Tag { "2495.policy.lout.7" } + count { 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @RunningPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +7} +{@PageMarker + @Tag { "582.policy.lout.7" } + num { @LVis @PageNumbers @LVis @Num @LVis @PageNum }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterMarker + @Tag { "2495.policy.lout.8" } + count { 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@FootNote + @Tag { "2521.policy.lout.2" } +{In a sense everything is optional that +isn't required, but that's not what is meant here.}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterIncrement "2521.policy.lout.2"} +{@LVis @FootNoteCounterMarker + @Tag { "2495.policy.lout.9" } + count { @LVis @FootNoteNum @LVis tag }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterIncrement "2521.policy.lout.2"} +{@LVis @NumberMarker + @Tag { "2521.policy.lout.2" } + @Value { @LVis @FootNoteNumbers @LVis @Num {@LVis @FootNoteNum @LVis tag} }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @RunningPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +7} +{@LVis @RunningEvenPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +8} +{@PageMarker + @Tag { "582.policy.lout.8" } + num { @LVis @PageNumbers @LVis @Num @LVis @PageNum }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterMarker + @Tag { "2495.policy.lout.10" } + count { 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @RunningPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +9} +{@PageMarker + @Tag { "582.policy.lout.9" } + num { @LVis @PageNumbers @LVis @Num @LVis @PageNum }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterMarker + @Tag { "2495.policy.lout.11" } + count { 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@FootNote + @Tag { "2521.policy.lout.3" } +{Where {Times Slope} @Font package is the +name of the package.}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterIncrement "2521.policy.lout.3"} +{@LVis @FootNoteCounterMarker + @Tag { "2495.policy.lout.12" } + count { @LVis @FootNoteNum @LVis tag }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterIncrement "2521.policy.lout.3"} +{@LVis @NumberMarker + @Tag { "2521.policy.lout.3" } + @Value { @LVis @FootNoteNumbers @LVis @Num {@LVis @FootNoteNum @LVis tag} }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @RunningPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +9} +{@LVis @RunningEvenPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +10} +{@PageMarker + @Tag { "582.policy.lout.10" } + num { @LVis @PageNumbers @LVis @Num @LVis @PageNum }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterMarker + @Tag { "2495.policy.lout.13" } + count { 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @RunningPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +11} +{@PageMarker + @Tag { "582.policy.lout.11" } + num { @LVis @PageNumbers @LVis @Num @LVis @PageNum }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterMarker + @Tag { "2495.policy.lout.14" } + count { 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @RunningPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +11} +{@LVis @RunningEvenPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +12} +{@PageMarker + @Tag { "582.policy.lout.12" } + num { @LVis @PageNumbers @LVis @Num @LVis @PageNum }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterMarker + @Tag { "2495.policy.lout.15" } + count { 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @RunningPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +13} +{@PageMarker + @Tag { "582.policy.lout.13" } + num { @LVis @PageNumbers @LVis @Num @LVis @PageNum }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterMarker + @Tag { "2495.policy.lout.16" } + count { 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @RunningPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +13} +{@LVis @RunningEvenPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +14} +{@PageMarker + @Tag { "582.policy.lout.14" } + num { @LVis @PageNumbers @LVis @Num @LVis @PageNum }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterMarker + @Tag { "2495.policy.lout.17" } + count { 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@FootNote + @Tag { "2521.policy.lout.4" } +{{Times Slope} @Font soname is +the shared object name of the shared library "-" it's the thing that has +to match exactly between building an executable and running it for the +dynamic linker to be able run the program. Usually the {Times Slope} @Font soname +is the major number of the library.}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterIncrement "2521.policy.lout.4"} +{@LVis @FootNoteCounterMarker + @Tag { "2495.policy.lout.18" } + count { @LVis @FootNoteNum @LVis tag }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterIncrement "2521.policy.lout.4"} +{@LVis @NumberMarker + @Tag { "2521.policy.lout.4" } + @Value { @LVis @FootNoteNumbers @LVis @Num {@LVis @FootNoteNum @LVis tag} }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @RunningPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +15} +{@PageMarker + @Tag { "582.policy.lout.15" } + num { @LVis @PageNumbers @LVis @Num @LVis @PageNum }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterMarker + @Tag { "2495.policy.lout.19" } + count { 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @RunningPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +15} +{@LVis @RunningEvenPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +16} +{@PageMarker + @Tag { "582.policy.lout.16" } + num { @LVis @PageNumbers @LVis @Num @LVis @PageNum }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterMarker + @Tag { "2495.policy.lout.20" } + count { 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@FootNote + @Tag { "2521.policy.lout.5" } +{An MTA's prompting +configuration script may wish to prompt the user even if it finds this +file exists.}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterIncrement "2521.policy.lout.5"} +{@LVis @FootNoteCounterMarker + @Tag { "2495.policy.lout.21" } + count { @LVis @FootNoteNum @LVis tag }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterIncrement "2521.policy.lout.5"} +{@LVis @NumberMarker + @Tag { "2521.policy.lout.5" } + @Value { @LVis @FootNoteNumbers @LVis @Num {@LVis @FootNoteNum @LVis tag} }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @RunningPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +17} +{@PageMarker + @Tag { "582.policy.lout.17" } + num { @LVis @PageNumbers @LVis @Num @LVis @PageNum }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterMarker + @Tag { "2495.policy.lout.22" } + count { 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@FootNote + @Tag { "2521.policy.lout.6" } +{If an attacker can subvert any "set-user-id" game +they can overwrite the executable of any other, causing other players +of these cames to run a trojan. With a "set-group-id" game the attacker +only gets access to less important game data, and if they can get at +the other players' accounts at all it will take considerably more +effort.}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterIncrement "2521.policy.lout.6"} +{@LVis @FootNoteCounterMarker + @Tag { "2495.policy.lout.23" } + count { @LVis @FootNoteNum @LVis tag }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterIncrement "2521.policy.lout.6"} +{@LVis @NumberMarker + @Tag { "2521.policy.lout.6" } + @Value { @LVis @FootNoteNumbers @LVis @Num {@LVis @FootNoteNum @LVis tag} }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @RunningPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +17} +{@LVis @RunningEvenPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +18} +{@PageMarker + @Tag { "582.policy.lout.18" } + num { @LVis @PageNumbers @LVis @Num @LVis @PageNum }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterMarker + @Tag { "2495.policy.lout.24" } + count { 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @RunningPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +19} +{@PageMarker + @Tag { "582.policy.lout.19" } + num { @LVis @PageNumbers @LVis @Num @LVis @PageNum }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterMarker + @Tag { "2495.policy.lout.25" } + count { 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @RunningPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +19} +{@LVis @RunningEvenPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +20} +{@PageMarker + @Tag { "582.policy.lout.20" } + num { @LVis @PageNumbers @LVis @Num @LVis @PageNum }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterMarker + @Tag { "2495.policy.lout.26" } + count { 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@FootNote + @Tag { "2521.policy.lout.7" } +{You will need to agree that the parser and its +manpage may be distributed under the GNU GPL, just as the rest of +{0.7 1.0} @Scale {{Courier Bold} @Font dpkg} is.}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterIncrement "2521.policy.lout.7"} +{@LVis @FootNoteCounterMarker + @Tag { "2495.policy.lout.27" } + count { @LVis @FootNoteNum @LVis tag }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterIncrement "2521.policy.lout.7"} +{@LVis @NumberMarker + @Tag { "2521.policy.lout.7" } + @Value { @LVis @FootNoteNumbers @LVis @Num {@LVis @FootNoteNum @LVis tag} }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @RunningPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +21} +{@PageMarker + @Tag { "582.policy.lout.21" } + num { @LVis @PageNumbers @LVis @Num @LVis @PageNum }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterMarker + @Tag { "2495.policy.lout.28" } + count { 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @RunningPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +21} +{@LVis @RunningEvenPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +22} +{@PageMarker + @Tag { "582.policy.lout.22" } + num { @LVis @PageNumbers @LVis @Num @LVis @PageNum }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterMarker + @Tag { "2495.policy.lout.29" } + count { 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 1} +{@LVis @NumberMarker + @Tag { "1306.policy.lout.4" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.policy.lout.4" } +???} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 2} +{@LVis @NumberMarker + @Tag { "1306.policy.lout.5" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.policy.lout.5" } +???} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 3} +{@LVis @NumberMarker + @Tag { "1306.policy.lout.6" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.policy.lout.6" } +???} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 4} +{@LVis @NumberMarker + @Tag { "1306.policy.lout.7" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.policy.lout.7" } +???} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 5} +{@LVis @NumberMarker + @Tag { "1306.policy.lout.8" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.policy.lout.8" } +???} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 6} +{@LVis @NumberMarker + @Tag { "1306.policy.lout.9" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.policy.lout.9" } +???} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 7} +{@LVis @NumberMarker + @Tag { "1306.policy.lout.10" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.policy.lout.10" } +???} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 8} +{@LVis @NumberMarker + @Tag { "1306.policy.lout.11" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.policy.lout.11" } +???} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 9} +{@LVis @NumberMarker + @Tag { "1306.policy.lout.12" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.policy.lout.12" } +???} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 10} +{@LVis @NumberMarker + @Tag { "1306.policy.lout.13" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.policy.lout.13" } +???} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 11} +{@LVis @NumberMarker + @Tag { "1306.policy.lout.14" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.policy.lout.14" } +???} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 12} +{@LVis @NumberMarker + @Tag { "1306.policy.lout.15" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.policy.lout.15" } +???} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @RunningPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +23} +{@PageMarker + @Tag { "582.policy.lout.23" } + num { @LVis @PageNumbers @LVis @Num @LVis @PageNum }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterMarker + @Tag { "2495.policy.lout.30" } + count { 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@FootNote + @Tag { "2521.policy.lout.8" } +{where +{0.7 1.0} @Scale {{Courier Bold} @Font {"debian"{--}""{{1.4285714285 1.0} @Scale {{Times Slope} @Font foo}}}} is the name of the list}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterIncrement "2521.policy.lout.8"} +{@LVis @FootNoteCounterMarker + @Tag { "2495.policy.lout.31" } + count { @LVis @FootNoteNum @LVis tag }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterIncrement "2521.policy.lout.8"} +{@LVis @NumberMarker + @Tag { "2521.policy.lout.8" } + @Value { @LVis @FootNoteNumbers @LVis @Num {@LVis @FootNoteNum @LVis tag} }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @RunningPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +23} +{@LVis @RunningEvenPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +24} +{@PageMarker + @Tag { "582.policy.lout.24" } + num { @LVis @PageNumbers @LVis @Num @LVis @PageNum }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterMarker + @Tag { "2495.policy.lout.32" } + count { 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { @Bullet }} +{@LVis @MakeList 1} +{@LVis @NumberMarker + @Tag { "1306.policy.lout.16" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.policy.lout.16" } +{Download the original source code from wherever it can be found and do +any rearrangement required to make it look like the original tree of +the Debian source. Put it in +{0.7 1.0} @Scale {{Courier Bold} @Font {{{1.4285714285 1.0} @Scale {{Times Slope} @Font package}}{""{--}""}{{1.4285714285 1.0} @Scale {{Times Slope} @Font "upstream-version"}}".orig/"}} or +{{0.7 1.0} @Scale {{Courier Bold} @Font {{{1.4285714285 1.0} @Scale {{Times Slope} @Font package}}_{{1.4285714285 1.0} @Scale {{Times Slope} @Font "upstream-version"}}{.orig.tar.gz}}}}.}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { @Bullet }} +{@LVis @MakeList 2} +{@LVis @NumberMarker + @Tag { "1306.policy.lout.17" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.policy.lout.17" } +{Rename all files {0.7 1.0} @Scale {{Courier Bold} @Font {debian.*}} to {{0.7 1.0} @Scale {{Courier Bold} @Font "debian/*"}}. There may be some +exceptions to this, but this is a good start.}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { @Bullet }} +{@LVis @MakeList 3} +{@LVis @NumberMarker + @Tag { "1306.policy.lout.18" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.policy.lout.18" } +???} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { @Bullet }} +{@LVis @MakeList 4} +{@LVis @NumberMarker + @Tag { "1306.policy.lout.19" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.policy.lout.19" } +???} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.policy.lout.19" } +{"Edit/create" {{0.7 1.0} @Scale {{Courier Bold} @Font "debian/control"}}: +//{1.0vx} @RawList + style { @Bullet } + gap { 1.0vx } +// @LVis listitem {Remove the {0.7 1.0} @Scale {{Courier Bold} @Font Version} field. If it is generated unusually (not +equal to the source version) you must use the "-v" option to +"dpkg-gencontrol" (see below). {{0.7 1.0} @Scale {{Courier Bold} @Font Section}}, {{0.7 1.0} @Scale {{Courier Bold} @Font Priority}}, +{0.7 1.0} @Scale {{Courier Bold} @Font Maintainer} go above the first blank line, most of the rest below.} +// @LVis listitem {Reorder the fields and add a blank line at an appropriate point, +separating the source package fields from the binary package +fields.} +// @LVis listitem {Add the {0.7 1.0} @Scale {{Courier Bold} @Font Source} field.} +// @LVis listitem {Add the {0.7 1.0} @Scale {{Courier Bold} @Font {"Standards"{--}"Version"}} field. The current value is +{{0.7 1.0} @Scale {{Courier Bold} @Font {0.2.0.0}}}.} +// @LVis listitem {Change the {0.7 1.0} @Scale {{Courier Bold} @Font Architecture} field for each package to {{0.7 1.0} @Scale {{Courier Bold} @Font any}}, +{0.7 1.0} @Scale {{Courier Bold} @Font all} or whatever. If there isn't an {0.7 1.0} @Scale {{Courier Bold} @Font Architecture} field add +one.} +// @LVis listitem {If any other seddery or things used to happen to make the binary +control files use {{0.7 1.0} @Scale {{Courier Bold} @Font {"dpkg"{--}"gencontrol"}}}{'s} variable substitution +features to achieve the same effect. Use {0.7 1.0} @Scale {{Courier Bold} @Font "debian/substvars"} if +you need to put "unusally-generated" information (apart from details of +{0.7 1.0} @Scale {{Courier Bold} @Font {.deb}} files) in the {0.7 1.0} @Scale {{Courier Bold} @Font {.changes}} file too.} +// & @LVis endlist +// +//{0ve} }} +{@LVis x} +@LClos +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 1} +{@LVis @NumberMarker + @Tag { "1306.policy.lout.20" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.policy.lout.19" } +{"Edit/create" {{0.7 1.0} @Scale {{Courier Bold} @Font "debian/control"}}: +//{1.0vx} @RawList + style { @Bullet } + gap { 1.0vx } +// @LVis listitem {Remove the {0.7 1.0} @Scale {{Courier Bold} @Font Version} field. If it is generated unusually (not +equal to the source version) you must use the "-v" option to +"dpkg-gencontrol" (see below). {{0.7 1.0} @Scale {{Courier Bold} @Font Section}}, {{0.7 1.0} @Scale {{Courier Bold} @Font Priority}}, +{0.7 1.0} @Scale {{Courier Bold} @Font Maintainer} go above the first blank line, most of the rest below.} +// @LVis listitem {Reorder the fields and add a blank line at an appropriate point, +separating the source package fields from the binary package +fields.} +// @LVis listitem {Add the {0.7 1.0} @Scale {{Courier Bold} @Font Source} field.} +// @LVis listitem {Add the {0.7 1.0} @Scale {{Courier Bold} @Font {"Standards"{--}"Version"}} field. The current value is +{{0.7 1.0} @Scale {{Courier Bold} @Font {0.2.0.0}}}.} +// @LVis listitem {Change the {0.7 1.0} @Scale {{Courier Bold} @Font Architecture} field for each package to {{0.7 1.0} @Scale {{Courier Bold} @Font any}}, +{0.7 1.0} @Scale {{Courier Bold} @Font all} or whatever. If there isn't an {0.7 1.0} @Scale {{Courier Bold} @Font Architecture} field add +one.} +// @LVis listitem {If any other seddery or things used to happen to make the binary +control files use {{0.7 1.0} @Scale {{Courier Bold} @Font {"dpkg"{--}"gencontrol"}}}{'s} variable substitution +features to achieve the same effect. Use {0.7 1.0} @Scale {{Courier Bold} @Font "debian/substvars"} if +you need to put "unusally-generated" information (apart from details of +{0.7 1.0} @Scale {{Courier Bold} @Font {.deb}} files) in the {0.7 1.0} @Scale {{Courier Bold} @Font {.changes}} file too.} +// & @LVis endlist +// +//{0ve} }} +{@LVis x} +@LClos +{@LVis listitem + @Tag { "1655.policy.lout.20" } +{Remove the {0.7 1.0} @Scale {{Courier Bold} @Font Version} field. If it is generated unusually (not +equal to the source version) you must use the "-v" option to +"dpkg-gencontrol" (see below). {{0.7 1.0} @Scale {{Courier Bold} @Font Section}}, {{0.7 1.0} @Scale {{Courier Bold} @Font Priority}}, +{0.7 1.0} @Scale {{Courier Bold} @Font Maintainer} go above the first blank line, most of the rest below.}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.policy.lout.19" } +{"Edit/create" {{0.7 1.0} @Scale {{Courier Bold} @Font "debian/control"}}: +//{1.0vx} @RawList + style { @Bullet } + gap { 1.0vx } +// @LVis listitem {Remove the {0.7 1.0} @Scale {{Courier Bold} @Font Version} field. If it is generated unusually (not +equal to the source version) you must use the "-v" option to +"dpkg-gencontrol" (see below). {{0.7 1.0} @Scale {{Courier Bold} @Font Section}}, {{0.7 1.0} @Scale {{Courier Bold} @Font Priority}}, +{0.7 1.0} @Scale {{Courier Bold} @Font Maintainer} go above the first blank line, most of the rest below.} +// @LVis listitem {Reorder the fields and add a blank line at an appropriate point, +separating the source package fields from the binary package +fields.} +// @LVis listitem {Add the {0.7 1.0} @Scale {{Courier Bold} @Font Source} field.} +// @LVis listitem {Add the {0.7 1.0} @Scale {{Courier Bold} @Font {"Standards"{--}"Version"}} field. The current value is +{{0.7 1.0} @Scale {{Courier Bold} @Font {0.2.0.0}}}.} +// @LVis listitem {Change the {0.7 1.0} @Scale {{Courier Bold} @Font Architecture} field for each package to {{0.7 1.0} @Scale {{Courier Bold} @Font any}}, +{0.7 1.0} @Scale {{Courier Bold} @Font all} or whatever. If there isn't an {0.7 1.0} @Scale {{Courier Bold} @Font Architecture} field add +one.} +// @LVis listitem {If any other seddery or things used to happen to make the binary +control files use {{0.7 1.0} @Scale {{Courier Bold} @Font {"dpkg"{--}"gencontrol"}}}{'s} variable substitution +features to achieve the same effect. Use {0.7 1.0} @Scale {{Courier Bold} @Font "debian/substvars"} if +you need to put "unusally-generated" information (apart from details of +{0.7 1.0} @Scale {{Courier Bold} @Font {.deb}} files) in the {0.7 1.0} @Scale {{Courier Bold} @Font {.changes}} file too.} +// & @LVis endlist +// +//{0ve} }} +{@LVis x} +@LClos +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 2} +{@LVis @NumberMarker + @Tag { "1306.policy.lout.21" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.policy.lout.19" } +{"Edit/create" {{0.7 1.0} @Scale {{Courier Bold} @Font "debian/control"}}: +//{1.0vx} @RawList + style { @Bullet } + gap { 1.0vx } +// @LVis listitem {Remove the {0.7 1.0} @Scale {{Courier Bold} @Font Version} field. If it is generated unusually (not +equal to the source version) you must use the "-v" option to +"dpkg-gencontrol" (see below). {{0.7 1.0} @Scale {{Courier Bold} @Font Section}}, {{0.7 1.0} @Scale {{Courier Bold} @Font Priority}}, +{0.7 1.0} @Scale {{Courier Bold} @Font Maintainer} go above the first blank line, most of the rest below.} +// @LVis listitem {Reorder the fields and add a blank line at an appropriate point, +separating the source package fields from the binary package +fields.} +// @LVis listitem {Add the {0.7 1.0} @Scale {{Courier Bold} @Font Source} field.} +// @LVis listitem {Add the {0.7 1.0} @Scale {{Courier Bold} @Font {"Standards"{--}"Version"}} field. The current value is +{{0.7 1.0} @Scale {{Courier Bold} @Font {0.2.0.0}}}.} +// @LVis listitem {Change the {0.7 1.0} @Scale {{Courier Bold} @Font Architecture} field for each package to {{0.7 1.0} @Scale {{Courier Bold} @Font any}}, +{0.7 1.0} @Scale {{Courier Bold} @Font all} or whatever. If there isn't an {0.7 1.0} @Scale {{Courier Bold} @Font Architecture} field add +one.} +// @LVis listitem {If any other seddery or things used to happen to make the binary +control files use {{0.7 1.0} @Scale {{Courier Bold} @Font {"dpkg"{--}"gencontrol"}}}{'s} variable substitution +features to achieve the same effect. Use {0.7 1.0} @Scale {{Courier Bold} @Font "debian/substvars"} if +you need to put "unusally-generated" information (apart from details of +{0.7 1.0} @Scale {{Courier Bold} @Font {.deb}} files) in the {0.7 1.0} @Scale {{Courier Bold} @Font {.changes}} file too.} +// & @LVis endlist +// +//{0ve} }} +{@LVis x} +@LClos +{@LVis listitem + @Tag { "1655.policy.lout.21" } +{Reorder the fields and add a blank line at an appropriate point, +separating the source package fields from the binary package +fields.}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.policy.lout.19" } +{"Edit/create" {{0.7 1.0} @Scale {{Courier Bold} @Font "debian/control"}}: +//{1.0vx} @RawList + style { @Bullet } + gap { 1.0vx } +// @LVis listitem {Remove the {0.7 1.0} @Scale {{Courier Bold} @Font Version} field. If it is generated unusually (not +equal to the source version) you must use the "-v" option to +"dpkg-gencontrol" (see below). {{0.7 1.0} @Scale {{Courier Bold} @Font Section}}, {{0.7 1.0} @Scale {{Courier Bold} @Font Priority}}, +{0.7 1.0} @Scale {{Courier Bold} @Font Maintainer} go above the first blank line, most of the rest below.} +// @LVis listitem {Reorder the fields and add a blank line at an appropriate point, +separating the source package fields from the binary package +fields.} +// @LVis listitem {Add the {0.7 1.0} @Scale {{Courier Bold} @Font Source} field.} +// @LVis listitem {Add the {0.7 1.0} @Scale {{Courier Bold} @Font {"Standards"{--}"Version"}} field. The current value is +{{0.7 1.0} @Scale {{Courier Bold} @Font {0.2.0.0}}}.} +// @LVis listitem {Change the {0.7 1.0} @Scale {{Courier Bold} @Font Architecture} field for each package to {{0.7 1.0} @Scale {{Courier Bold} @Font any}}, +{0.7 1.0} @Scale {{Courier Bold} @Font all} or whatever. If there isn't an {0.7 1.0} @Scale {{Courier Bold} @Font Architecture} field add +one.} +// @LVis listitem {If any other seddery or things used to happen to make the binary +control files use {{0.7 1.0} @Scale {{Courier Bold} @Font {"dpkg"{--}"gencontrol"}}}{'s} variable substitution +features to achieve the same effect. Use {0.7 1.0} @Scale {{Courier Bold} @Font "debian/substvars"} if +you need to put "unusally-generated" information (apart from details of +{0.7 1.0} @Scale {{Courier Bold} @Font {.deb}} files) in the {0.7 1.0} @Scale {{Courier Bold} @Font {.changes}} file too.} +// & @LVis endlist +// +//{0ve} }} +{@LVis x} +@LClos +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 3} +{@LVis @NumberMarker + @Tag { "1306.policy.lout.22" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.policy.lout.19" } +{"Edit/create" {{0.7 1.0} @Scale {{Courier Bold} @Font "debian/control"}}: +//{1.0vx} @RawList + style { @Bullet } + gap { 1.0vx } +// @LVis listitem {Remove the {0.7 1.0} @Scale {{Courier Bold} @Font Version} field. If it is generated unusually (not +equal to the source version) you must use the "-v" option to +"dpkg-gencontrol" (see below). {{0.7 1.0} @Scale {{Courier Bold} @Font Section}}, {{0.7 1.0} @Scale {{Courier Bold} @Font Priority}}, +{0.7 1.0} @Scale {{Courier Bold} @Font Maintainer} go above the first blank line, most of the rest below.} +// @LVis listitem {Reorder the fields and add a blank line at an appropriate point, +separating the source package fields from the binary package +fields.} +// @LVis listitem {Add the {0.7 1.0} @Scale {{Courier Bold} @Font Source} field.} +// @LVis listitem {Add the {0.7 1.0} @Scale {{Courier Bold} @Font {"Standards"{--}"Version"}} field. The current value is +{{0.7 1.0} @Scale {{Courier Bold} @Font {0.2.0.0}}}.} +// @LVis listitem {Change the {0.7 1.0} @Scale {{Courier Bold} @Font Architecture} field for each package to {{0.7 1.0} @Scale {{Courier Bold} @Font any}}, +{0.7 1.0} @Scale {{Courier Bold} @Font all} or whatever. If there isn't an {0.7 1.0} @Scale {{Courier Bold} @Font Architecture} field add +one.} +// @LVis listitem {If any other seddery or things used to happen to make the binary +control files use {{0.7 1.0} @Scale {{Courier Bold} @Font {"dpkg"{--}"gencontrol"}}}{'s} variable substitution +features to achieve the same effect. Use {0.7 1.0} @Scale {{Courier Bold} @Font "debian/substvars"} if +you need to put "unusally-generated" information (apart from details of +{0.7 1.0} @Scale {{Courier Bold} @Font {.deb}} files) in the {0.7 1.0} @Scale {{Courier Bold} @Font {.changes}} file too.} +// & @LVis endlist +// +//{0ve} }} +{@LVis x} +@LClos +{@LVis listitem + @Tag { "1655.policy.lout.22" } +{Add the {0.7 1.0} @Scale {{Courier Bold} @Font Source} field.}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.policy.lout.19" } +{"Edit/create" {{0.7 1.0} @Scale {{Courier Bold} @Font "debian/control"}}: +//{1.0vx} @RawList + style { @Bullet } + gap { 1.0vx } +// @LVis listitem {Remove the {0.7 1.0} @Scale {{Courier Bold} @Font Version} field. If it is generated unusually (not +equal to the source version) you must use the "-v" option to +"dpkg-gencontrol" (see below). {{0.7 1.0} @Scale {{Courier Bold} @Font Section}}, {{0.7 1.0} @Scale {{Courier Bold} @Font Priority}}, +{0.7 1.0} @Scale {{Courier Bold} @Font Maintainer} go above the first blank line, most of the rest below.} +// @LVis listitem {Reorder the fields and add a blank line at an appropriate point, +separating the source package fields from the binary package +fields.} +// @LVis listitem {Add the {0.7 1.0} @Scale {{Courier Bold} @Font Source} field.} +// @LVis listitem {Add the {0.7 1.0} @Scale {{Courier Bold} @Font {"Standards"{--}"Version"}} field. The current value is +{{0.7 1.0} @Scale {{Courier Bold} @Font {0.2.0.0}}}.} +// @LVis listitem {Change the {0.7 1.0} @Scale {{Courier Bold} @Font Architecture} field for each package to {{0.7 1.0} @Scale {{Courier Bold} @Font any}}, +{0.7 1.0} @Scale {{Courier Bold} @Font all} or whatever. If there isn't an {0.7 1.0} @Scale {{Courier Bold} @Font Architecture} field add +one.} +// @LVis listitem {If any other seddery or things used to happen to make the binary +control files use {{0.7 1.0} @Scale {{Courier Bold} @Font {"dpkg"{--}"gencontrol"}}}{'s} variable substitution +features to achieve the same effect. Use {0.7 1.0} @Scale {{Courier Bold} @Font "debian/substvars"} if +you need to put "unusally-generated" information (apart from details of +{0.7 1.0} @Scale {{Courier Bold} @Font {.deb}} files) in the {0.7 1.0} @Scale {{Courier Bold} @Font {.changes}} file too.} +// & @LVis endlist +// +//{0ve} }} +{@LVis x} +@LClos +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 4} +{@LVis @NumberMarker + @Tag { "1306.policy.lout.23" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.policy.lout.19" } +{"Edit/create" {{0.7 1.0} @Scale {{Courier Bold} @Font "debian/control"}}: +//{1.0vx} @RawList + style { @Bullet } + gap { 1.0vx } +// @LVis listitem {Remove the {0.7 1.0} @Scale {{Courier Bold} @Font Version} field. If it is generated unusually (not +equal to the source version) you must use the "-v" option to +"dpkg-gencontrol" (see below). {{0.7 1.0} @Scale {{Courier Bold} @Font Section}}, {{0.7 1.0} @Scale {{Courier Bold} @Font Priority}}, +{0.7 1.0} @Scale {{Courier Bold} @Font Maintainer} go above the first blank line, most of the rest below.} +// @LVis listitem {Reorder the fields and add a blank line at an appropriate point, +separating the source package fields from the binary package +fields.} +// @LVis listitem {Add the {0.7 1.0} @Scale {{Courier Bold} @Font Source} field.} +// @LVis listitem {Add the {0.7 1.0} @Scale {{Courier Bold} @Font {"Standards"{--}"Version"}} field. The current value is +{{0.7 1.0} @Scale {{Courier Bold} @Font {0.2.0.0}}}.} +// @LVis listitem {Change the {0.7 1.0} @Scale {{Courier Bold} @Font Architecture} field for each package to {{0.7 1.0} @Scale {{Courier Bold} @Font any}}, +{0.7 1.0} @Scale {{Courier Bold} @Font all} or whatever. If there isn't an {0.7 1.0} @Scale {{Courier Bold} @Font Architecture} field add +one.} +// @LVis listitem {If any other seddery or things used to happen to make the binary +control files use {{0.7 1.0} @Scale {{Courier Bold} @Font {"dpkg"{--}"gencontrol"}}}{'s} variable substitution +features to achieve the same effect. Use {0.7 1.0} @Scale {{Courier Bold} @Font "debian/substvars"} if +you need to put "unusally-generated" information (apart from details of +{0.7 1.0} @Scale {{Courier Bold} @Font {.deb}} files) in the {0.7 1.0} @Scale {{Courier Bold} @Font {.changes}} file too.} +// & @LVis endlist +// +//{0ve} }} +{@LVis x} +@LClos +{@LVis listitem + @Tag { "1655.policy.lout.23" } +{Add the {0.7 1.0} @Scale {{Courier Bold} @Font {"Standards"{--}"Version"}} field. The current value is +{{0.7 1.0} @Scale {{Courier Bold} @Font {0.2.0.0}}}.}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.policy.lout.19" } +{"Edit/create" {{0.7 1.0} @Scale {{Courier Bold} @Font "debian/control"}}: +//{1.0vx} @RawList + style { @Bullet } + gap { 1.0vx } +// @LVis listitem {Remove the {0.7 1.0} @Scale {{Courier Bold} @Font Version} field. If it is generated unusually (not +equal to the source version) you must use the "-v" option to +"dpkg-gencontrol" (see below). {{0.7 1.0} @Scale {{Courier Bold} @Font Section}}, {{0.7 1.0} @Scale {{Courier Bold} @Font Priority}}, +{0.7 1.0} @Scale {{Courier Bold} @Font Maintainer} go above the first blank line, most of the rest below.} +// @LVis listitem {Reorder the fields and add a blank line at an appropriate point, +separating the source package fields from the binary package +fields.} +// @LVis listitem {Add the {0.7 1.0} @Scale {{Courier Bold} @Font Source} field.} +// @LVis listitem {Add the {0.7 1.0} @Scale {{Courier Bold} @Font {"Standards"{--}"Version"}} field. The current value is +{{0.7 1.0} @Scale {{Courier Bold} @Font {0.2.0.0}}}.} +// @LVis listitem {Change the {0.7 1.0} @Scale {{Courier Bold} @Font Architecture} field for each package to {{0.7 1.0} @Scale {{Courier Bold} @Font any}}, +{0.7 1.0} @Scale {{Courier Bold} @Font all} or whatever. If there isn't an {0.7 1.0} @Scale {{Courier Bold} @Font Architecture} field add +one.} +// @LVis listitem {If any other seddery or things used to happen to make the binary +control files use {{0.7 1.0} @Scale {{Courier Bold} @Font {"dpkg"{--}"gencontrol"}}}{'s} variable substitution +features to achieve the same effect. Use {0.7 1.0} @Scale {{Courier Bold} @Font "debian/substvars"} if +you need to put "unusally-generated" information (apart from details of +{0.7 1.0} @Scale {{Courier Bold} @Font {.deb}} files) in the {0.7 1.0} @Scale {{Courier Bold} @Font {.changes}} file too.} +// & @LVis endlist +// +//{0ve} }} +{@LVis x} +@LClos +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 5} +{@LVis @NumberMarker + @Tag { "1306.policy.lout.24" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.policy.lout.19" } +{"Edit/create" {{0.7 1.0} @Scale {{Courier Bold} @Font "debian/control"}}: +//{1.0vx} @RawList + style { @Bullet } + gap { 1.0vx } +// @LVis listitem {Remove the {0.7 1.0} @Scale {{Courier Bold} @Font Version} field. If it is generated unusually (not +equal to the source version) you must use the "-v" option to +"dpkg-gencontrol" (see below). {{0.7 1.0} @Scale {{Courier Bold} @Font Section}}, {{0.7 1.0} @Scale {{Courier Bold} @Font Priority}}, +{0.7 1.0} @Scale {{Courier Bold} @Font Maintainer} go above the first blank line, most of the rest below.} +// @LVis listitem {Reorder the fields and add a blank line at an appropriate point, +separating the source package fields from the binary package +fields.} +// @LVis listitem {Add the {0.7 1.0} @Scale {{Courier Bold} @Font Source} field.} +// @LVis listitem {Add the {0.7 1.0} @Scale {{Courier Bold} @Font {"Standards"{--}"Version"}} field. The current value is +{{0.7 1.0} @Scale {{Courier Bold} @Font {0.2.0.0}}}.} +// @LVis listitem {Change the {0.7 1.0} @Scale {{Courier Bold} @Font Architecture} field for each package to {{0.7 1.0} @Scale {{Courier Bold} @Font any}}, +{0.7 1.0} @Scale {{Courier Bold} @Font all} or whatever. If there isn't an {0.7 1.0} @Scale {{Courier Bold} @Font Architecture} field add +one.} +// @LVis listitem {If any other seddery or things used to happen to make the binary +control files use {{0.7 1.0} @Scale {{Courier Bold} @Font {"dpkg"{--}"gencontrol"}}}{'s} variable substitution +features to achieve the same effect. Use {0.7 1.0} @Scale {{Courier Bold} @Font "debian/substvars"} if +you need to put "unusally-generated" information (apart from details of +{0.7 1.0} @Scale {{Courier Bold} @Font {.deb}} files) in the {0.7 1.0} @Scale {{Courier Bold} @Font {.changes}} file too.} +// & @LVis endlist +// +//{0ve} }} +{@LVis x} +@LClos +{@LVis listitem + @Tag { "1655.policy.lout.24" } +{Change the {0.7 1.0} @Scale {{Courier Bold} @Font Architecture} field for each package to {{0.7 1.0} @Scale {{Courier Bold} @Font any}}, +{0.7 1.0} @Scale {{Courier Bold} @Font all} or whatever. If there isn't an {0.7 1.0} @Scale {{Courier Bold} @Font Architecture} field add +one.}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.policy.lout.19" } +{"Edit/create" {{0.7 1.0} @Scale {{Courier Bold} @Font "debian/control"}}: +//{1.0vx} @RawList + style { @Bullet } + gap { 1.0vx } +// @LVis listitem {Remove the {0.7 1.0} @Scale {{Courier Bold} @Font Version} field. If it is generated unusually (not +equal to the source version) you must use the "-v" option to +"dpkg-gencontrol" (see below). {{0.7 1.0} @Scale {{Courier Bold} @Font Section}}, {{0.7 1.0} @Scale {{Courier Bold} @Font Priority}}, +{0.7 1.0} @Scale {{Courier Bold} @Font Maintainer} go above the first blank line, most of the rest below.} +// @LVis listitem {Reorder the fields and add a blank line at an appropriate point, +separating the source package fields from the binary package +fields.} +// @LVis listitem {Add the {0.7 1.0} @Scale {{Courier Bold} @Font Source} field.} +// @LVis listitem {Add the {0.7 1.0} @Scale {{Courier Bold} @Font {"Standards"{--}"Version"}} field. The current value is +{{0.7 1.0} @Scale {{Courier Bold} @Font {0.2.0.0}}}.} +// @LVis listitem {Change the {0.7 1.0} @Scale {{Courier Bold} @Font Architecture} field for each package to {{0.7 1.0} @Scale {{Courier Bold} @Font any}}, +{0.7 1.0} @Scale {{Courier Bold} @Font all} or whatever. If there isn't an {0.7 1.0} @Scale {{Courier Bold} @Font Architecture} field add +one.} +// @LVis listitem {If any other seddery or things used to happen to make the binary +control files use {{0.7 1.0} @Scale {{Courier Bold} @Font {"dpkg"{--}"gencontrol"}}}{'s} variable substitution +features to achieve the same effect. Use {0.7 1.0} @Scale {{Courier Bold} @Font "debian/substvars"} if +you need to put "unusally-generated" information (apart from details of +{0.7 1.0} @Scale {{Courier Bold} @Font {.deb}} files) in the {0.7 1.0} @Scale {{Courier Bold} @Font {.changes}} file too.} +// & @LVis endlist +// +//{0ve} }} +{@LVis x} +@LClos +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 6} +{@LVis @NumberMarker + @Tag { "1306.policy.lout.25" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.policy.lout.19" } +{"Edit/create" {{0.7 1.0} @Scale {{Courier Bold} @Font "debian/control"}}: +//{1.0vx} @RawList + style { @Bullet } + gap { 1.0vx } +// @LVis listitem {Remove the {0.7 1.0} @Scale {{Courier Bold} @Font Version} field. If it is generated unusually (not +equal to the source version) you must use the "-v" option to +"dpkg-gencontrol" (see below). {{0.7 1.0} @Scale {{Courier Bold} @Font Section}}, {{0.7 1.0} @Scale {{Courier Bold} @Font Priority}}, +{0.7 1.0} @Scale {{Courier Bold} @Font Maintainer} go above the first blank line, most of the rest below.} +// @LVis listitem {Reorder the fields and add a blank line at an appropriate point, +separating the source package fields from the binary package +fields.} +// @LVis listitem {Add the {0.7 1.0} @Scale {{Courier Bold} @Font Source} field.} +// @LVis listitem {Add the {0.7 1.0} @Scale {{Courier Bold} @Font {"Standards"{--}"Version"}} field. The current value is +{{0.7 1.0} @Scale {{Courier Bold} @Font {0.2.0.0}}}.} +// @LVis listitem {Change the {0.7 1.0} @Scale {{Courier Bold} @Font Architecture} field for each package to {{0.7 1.0} @Scale {{Courier Bold} @Font any}}, +{0.7 1.0} @Scale {{Courier Bold} @Font all} or whatever. If there isn't an {0.7 1.0} @Scale {{Courier Bold} @Font Architecture} field add +one.} +// @LVis listitem {If any other seddery or things used to happen to make the binary +control files use {{0.7 1.0} @Scale {{Courier Bold} @Font {"dpkg"{--}"gencontrol"}}}{'s} variable substitution +features to achieve the same effect. Use {0.7 1.0} @Scale {{Courier Bold} @Font "debian/substvars"} if +you need to put "unusally-generated" information (apart from details of +{0.7 1.0} @Scale {{Courier Bold} @Font {.deb}} files) in the {0.7 1.0} @Scale {{Courier Bold} @Font {.changes}} file too.} +// & @LVis endlist +// +//{0ve} }} +{@LVis x} +@LClos +{@LVis listitem + @Tag { "1655.policy.lout.25" } +{If any other seddery or things used to happen to make the binary +control files use {{0.7 1.0} @Scale {{Courier Bold} @Font {"dpkg"{--}"gencontrol"}}}{'s} variable substitution +features to achieve the same effect. Use {0.7 1.0} @Scale {{Courier Bold} @Font "debian/substvars"} if +you need to put "unusally-generated" information (apart from details of +{0.7 1.0} @Scale {{Courier Bold} @Font {.deb}} files) in the {0.7 1.0} @Scale {{Courier Bold} @Font {.changes}} file too.}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { @Bullet }} +{@LVis @MakeList 5} +{@LVis @NumberMarker + @Tag { "1306.policy.lout.26" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.policy.lout.26" } +???} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.policy.lout.26" } +{Edit the {{0.7 1.0} @Scale {{Courier Bold} @Font "debian/rules"}}: +//{1.0vx} @RawList + style { @Bullet } + gap { 1.0vx } +// @LVis listitem {Remove the {0.7 1.0} @Scale {{Courier Bold} @Font source} and {0.7 1.0} @Scale {{Courier Bold} @Font diff} and any {0.7 1.0} @Scale {{Courier Bold} @Font changes} and +{0.7 1.0} @Scale {{Courier Bold} @Font dist} targets. These things now happen in a "package-independent" +way and are not done by {{0.7 1.0} @Scale {{Courier Bold} @Font "debian/rules"}}.} +// @LVis listitem {Split the {0.7 1.0} @Scale {{Courier Bold} @Font binary} target into {0.7 1.0} @Scale {{Courier Bold} @Font {"binary"{--}"arch"}} and +{{0.7 1.0} @Scale {{Courier Bold} @Font {"binary"{--}"indep"}}}; in many cases all of {0.7 1.0} @Scale {{Courier Bold} @Font binary} should go into +{{0.7 1.0} @Scale {{Courier Bold} @Font {"binary"{--}"arch"}}}. Create the {0.7 1.0} @Scale {{Courier Bold} @Font binary} target and the unused of +the two other {0.7 1.0} @Scale {{Courier Bold} @Font {"binary"{--}"*"}} targets if there is one "-" you can copy +the ones from the {0.7 1.0} @Scale {{Courier Bold} @Font hello} package.} +// @LVis listitem {Change the {0.7 1.0} @Scale {{Courier Bold} @Font binary} target to use {0.7 1.0} @Scale {{Courier Bold} @Font {"dpkg"{--}"gencontrol"}} to make +the package control file(s). Move it to after all the files have been +installed but just before the last {0.7 1.0} @Scale {{Courier Bold} @Font chown} and {0.7 1.0} @Scale {{Courier Bold} @Font chmod} in +the target.} +// @LVis listitem {Change occurrences of {0.7 1.0} @Scale {{Courier Bold} @Font {"debian"{--}"tmp"}} to {{0.7 1.0} @Scale {{Courier Bold} @Font "debian/tmp"}}.} +// @LVis listitem {Change occurrences of {0.7 1.0} @Scale {{Courier Bold} @Font "debian.{post,pre}{inst,rm}"} to +{{0.7 1.0} @Scale {{Courier Bold} @Font "debian/*"}}.} +// @LVis listitem {Remove the version number setting at the top, if there is one.} +// @LVis listitem {Ensure that the package's "Debian-specific" and upstream changelogs are +installed.} +// & @LVis endlist +// +//{0ve} }} +{@LVis x} +@LClos +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 1} +{@LVis @NumberMarker + @Tag { "1306.policy.lout.27" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.policy.lout.26" } +{Edit the {{0.7 1.0} @Scale {{Courier Bold} @Font "debian/rules"}}: +//{1.0vx} @RawList + style { @Bullet } + gap { 1.0vx } +// @LVis listitem {Remove the {0.7 1.0} @Scale {{Courier Bold} @Font source} and {0.7 1.0} @Scale {{Courier Bold} @Font diff} and any {0.7 1.0} @Scale {{Courier Bold} @Font changes} and +{0.7 1.0} @Scale {{Courier Bold} @Font dist} targets. These things now happen in a "package-independent" +way and are not done by {{0.7 1.0} @Scale {{Courier Bold} @Font "debian/rules"}}.} +// @LVis listitem {Split the {0.7 1.0} @Scale {{Courier Bold} @Font binary} target into {0.7 1.0} @Scale {{Courier Bold} @Font {"binary"{--}"arch"}} and +{{0.7 1.0} @Scale {{Courier Bold} @Font {"binary"{--}"indep"}}}; in many cases all of {0.7 1.0} @Scale {{Courier Bold} @Font binary} should go into +{{0.7 1.0} @Scale {{Courier Bold} @Font {"binary"{--}"arch"}}}. Create the {0.7 1.0} @Scale {{Courier Bold} @Font binary} target and the unused of +the two other {0.7 1.0} @Scale {{Courier Bold} @Font {"binary"{--}"*"}} targets if there is one "-" you can copy +the ones from the {0.7 1.0} @Scale {{Courier Bold} @Font hello} package.} +// @LVis listitem {Change the {0.7 1.0} @Scale {{Courier Bold} @Font binary} target to use {0.7 1.0} @Scale {{Courier Bold} @Font {"dpkg"{--}"gencontrol"}} to make +the package control file(s). Move it to after all the files have been +installed but just before the last {0.7 1.0} @Scale {{Courier Bold} @Font chown} and {0.7 1.0} @Scale {{Courier Bold} @Font chmod} in +the target.} +// @LVis listitem {Change occurrences of {0.7 1.0} @Scale {{Courier Bold} @Font {"debian"{--}"tmp"}} to {{0.7 1.0} @Scale {{Courier Bold} @Font "debian/tmp"}}.} +// @LVis listitem {Change occurrences of {0.7 1.0} @Scale {{Courier Bold} @Font "debian.{post,pre}{inst,rm}"} to +{{0.7 1.0} @Scale {{Courier Bold} @Font "debian/*"}}.} +// @LVis listitem {Remove the version number setting at the top, if there is one.} +// @LVis listitem {Ensure that the package's "Debian-specific" and upstream changelogs are +installed.} +// & @LVis endlist +// +//{0ve} }} +{@LVis x} +@LClos +{@LVis listitem + @Tag { "1655.policy.lout.27" } +{Remove the {0.7 1.0} @Scale {{Courier Bold} @Font source} and {0.7 1.0} @Scale {{Courier Bold} @Font diff} and any {0.7 1.0} @Scale {{Courier Bold} @Font changes} and +{0.7 1.0} @Scale {{Courier Bold} @Font dist} targets. These things now happen in a "package-independent" +way and are not done by {{0.7 1.0} @Scale {{Courier Bold} @Font "debian/rules"}}.}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.policy.lout.26" } +{Edit the {{0.7 1.0} @Scale {{Courier Bold} @Font "debian/rules"}}: +//{1.0vx} @RawList + style { @Bullet } + gap { 1.0vx } +// @LVis listitem {Remove the {0.7 1.0} @Scale {{Courier Bold} @Font source} and {0.7 1.0} @Scale {{Courier Bold} @Font diff} and any {0.7 1.0} @Scale {{Courier Bold} @Font changes} and +{0.7 1.0} @Scale {{Courier Bold} @Font dist} targets. These things now happen in a "package-independent" +way and are not done by {{0.7 1.0} @Scale {{Courier Bold} @Font "debian/rules"}}.} +// @LVis listitem {Split the {0.7 1.0} @Scale {{Courier Bold} @Font binary} target into {0.7 1.0} @Scale {{Courier Bold} @Font {"binary"{--}"arch"}} and +{{0.7 1.0} @Scale {{Courier Bold} @Font {"binary"{--}"indep"}}}; in many cases all of {0.7 1.0} @Scale {{Courier Bold} @Font binary} should go into +{{0.7 1.0} @Scale {{Courier Bold} @Font {"binary"{--}"arch"}}}. Create the {0.7 1.0} @Scale {{Courier Bold} @Font binary} target and the unused of +the two other {0.7 1.0} @Scale {{Courier Bold} @Font {"binary"{--}"*"}} targets if there is one "-" you can copy +the ones from the {0.7 1.0} @Scale {{Courier Bold} @Font hello} package.} +// @LVis listitem {Change the {0.7 1.0} @Scale {{Courier Bold} @Font binary} target to use {0.7 1.0} @Scale {{Courier Bold} @Font {"dpkg"{--}"gencontrol"}} to make +the package control file(s). Move it to after all the files have been +installed but just before the last {0.7 1.0} @Scale {{Courier Bold} @Font chown} and {0.7 1.0} @Scale {{Courier Bold} @Font chmod} in +the target.} +// @LVis listitem {Change occurrences of {0.7 1.0} @Scale {{Courier Bold} @Font {"debian"{--}"tmp"}} to {{0.7 1.0} @Scale {{Courier Bold} @Font "debian/tmp"}}.} +// @LVis listitem {Change occurrences of {0.7 1.0} @Scale {{Courier Bold} @Font "debian.{post,pre}{inst,rm}"} to +{{0.7 1.0} @Scale {{Courier Bold} @Font "debian/*"}}.} +// @LVis listitem {Remove the version number setting at the top, if there is one.} +// @LVis listitem {Ensure that the package's "Debian-specific" and upstream changelogs are +installed.} +// & @LVis endlist +// +//{0ve} }} +{@LVis x} +@LClos +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 2} +{@LVis @NumberMarker + @Tag { "1306.policy.lout.28" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.policy.lout.26" } +{Edit the {{0.7 1.0} @Scale {{Courier Bold} @Font "debian/rules"}}: +//{1.0vx} @RawList + style { @Bullet } + gap { 1.0vx } +// @LVis listitem {Remove the {0.7 1.0} @Scale {{Courier Bold} @Font source} and {0.7 1.0} @Scale {{Courier Bold} @Font diff} and any {0.7 1.0} @Scale {{Courier Bold} @Font changes} and +{0.7 1.0} @Scale {{Courier Bold} @Font dist} targets. These things now happen in a "package-independent" +way and are not done by {{0.7 1.0} @Scale {{Courier Bold} @Font "debian/rules"}}.} +// @LVis listitem {Split the {0.7 1.0} @Scale {{Courier Bold} @Font binary} target into {0.7 1.0} @Scale {{Courier Bold} @Font {"binary"{--}"arch"}} and +{{0.7 1.0} @Scale {{Courier Bold} @Font {"binary"{--}"indep"}}}; in many cases all of {0.7 1.0} @Scale {{Courier Bold} @Font binary} should go into +{{0.7 1.0} @Scale {{Courier Bold} @Font {"binary"{--}"arch"}}}. Create the {0.7 1.0} @Scale {{Courier Bold} @Font binary} target and the unused of +the two other {0.7 1.0} @Scale {{Courier Bold} @Font {"binary"{--}"*"}} targets if there is one "-" you can copy +the ones from the {0.7 1.0} @Scale {{Courier Bold} @Font hello} package.} +// @LVis listitem {Change the {0.7 1.0} @Scale {{Courier Bold} @Font binary} target to use {0.7 1.0} @Scale {{Courier Bold} @Font {"dpkg"{--}"gencontrol"}} to make +the package control file(s). Move it to after all the files have been +installed but just before the last {0.7 1.0} @Scale {{Courier Bold} @Font chown} and {0.7 1.0} @Scale {{Courier Bold} @Font chmod} in +the target.} +// @LVis listitem {Change occurrences of {0.7 1.0} @Scale {{Courier Bold} @Font {"debian"{--}"tmp"}} to {{0.7 1.0} @Scale {{Courier Bold} @Font "debian/tmp"}}.} +// @LVis listitem {Change occurrences of {0.7 1.0} @Scale {{Courier Bold} @Font "debian.{post,pre}{inst,rm}"} to +{{0.7 1.0} @Scale {{Courier Bold} @Font "debian/*"}}.} +// @LVis listitem {Remove the version number setting at the top, if there is one.} +// @LVis listitem {Ensure that the package's "Debian-specific" and upstream changelogs are +installed.} +// & @LVis endlist +// +//{0ve} }} +{@LVis x} +@LClos +{@LVis listitem + @Tag { "1655.policy.lout.28" } +{Split the {0.7 1.0} @Scale {{Courier Bold} @Font binary} target into {0.7 1.0} @Scale {{Courier Bold} @Font {"binary"{--}"arch"}} and +{{0.7 1.0} @Scale {{Courier Bold} @Font {"binary"{--}"indep"}}}; in many cases all of {0.7 1.0} @Scale {{Courier Bold} @Font binary} should go into +{{0.7 1.0} @Scale {{Courier Bold} @Font {"binary"{--}"arch"}}}. Create the {0.7 1.0} @Scale {{Courier Bold} @Font binary} target and the unused of +the two other {0.7 1.0} @Scale {{Courier Bold} @Font {"binary"{--}"*"}} targets if there is one "-" you can copy +the ones from the {0.7 1.0} @Scale {{Courier Bold} @Font hello} package.}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.policy.lout.26" } +{Edit the {{0.7 1.0} @Scale {{Courier Bold} @Font "debian/rules"}}: +//{1.0vx} @RawList + style { @Bullet } + gap { 1.0vx } +// @LVis listitem {Remove the {0.7 1.0} @Scale {{Courier Bold} @Font source} and {0.7 1.0} @Scale {{Courier Bold} @Font diff} and any {0.7 1.0} @Scale {{Courier Bold} @Font changes} and +{0.7 1.0} @Scale {{Courier Bold} @Font dist} targets. These things now happen in a "package-independent" +way and are not done by {{0.7 1.0} @Scale {{Courier Bold} @Font "debian/rules"}}.} +// @LVis listitem {Split the {0.7 1.0} @Scale {{Courier Bold} @Font binary} target into {0.7 1.0} @Scale {{Courier Bold} @Font {"binary"{--}"arch"}} and +{{0.7 1.0} @Scale {{Courier Bold} @Font {"binary"{--}"indep"}}}; in many cases all of {0.7 1.0} @Scale {{Courier Bold} @Font binary} should go into +{{0.7 1.0} @Scale {{Courier Bold} @Font {"binary"{--}"arch"}}}. Create the {0.7 1.0} @Scale {{Courier Bold} @Font binary} target and the unused of +the two other {0.7 1.0} @Scale {{Courier Bold} @Font {"binary"{--}"*"}} targets if there is one "-" you can copy +the ones from the {0.7 1.0} @Scale {{Courier Bold} @Font hello} package.} +// @LVis listitem {Change the {0.7 1.0} @Scale {{Courier Bold} @Font binary} target to use {0.7 1.0} @Scale {{Courier Bold} @Font {"dpkg"{--}"gencontrol"}} to make +the package control file(s). Move it to after all the files have been +installed but just before the last {0.7 1.0} @Scale {{Courier Bold} @Font chown} and {0.7 1.0} @Scale {{Courier Bold} @Font chmod} in +the target.} +// @LVis listitem {Change occurrences of {0.7 1.0} @Scale {{Courier Bold} @Font {"debian"{--}"tmp"}} to {{0.7 1.0} @Scale {{Courier Bold} @Font "debian/tmp"}}.} +// @LVis listitem {Change occurrences of {0.7 1.0} @Scale {{Courier Bold} @Font "debian.{post,pre}{inst,rm}"} to +{{0.7 1.0} @Scale {{Courier Bold} @Font "debian/*"}}.} +// @LVis listitem {Remove the version number setting at the top, if there is one.} +// @LVis listitem {Ensure that the package's "Debian-specific" and upstream changelogs are +installed.} +// & @LVis endlist +// +//{0ve} }} +{@LVis x} +@LClos +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 3} +{@LVis @NumberMarker + @Tag { "1306.policy.lout.29" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.policy.lout.26" } +{Edit the {{0.7 1.0} @Scale {{Courier Bold} @Font "debian/rules"}}: +//{1.0vx} @RawList + style { @Bullet } + gap { 1.0vx } +// @LVis listitem {Remove the {0.7 1.0} @Scale {{Courier Bold} @Font source} and {0.7 1.0} @Scale {{Courier Bold} @Font diff} and any {0.7 1.0} @Scale {{Courier Bold} @Font changes} and +{0.7 1.0} @Scale {{Courier Bold} @Font dist} targets. These things now happen in a "package-independent" +way and are not done by {{0.7 1.0} @Scale {{Courier Bold} @Font "debian/rules"}}.} +// @LVis listitem {Split the {0.7 1.0} @Scale {{Courier Bold} @Font binary} target into {0.7 1.0} @Scale {{Courier Bold} @Font {"binary"{--}"arch"}} and +{{0.7 1.0} @Scale {{Courier Bold} @Font {"binary"{--}"indep"}}}; in many cases all of {0.7 1.0} @Scale {{Courier Bold} @Font binary} should go into +{{0.7 1.0} @Scale {{Courier Bold} @Font {"binary"{--}"arch"}}}. Create the {0.7 1.0} @Scale {{Courier Bold} @Font binary} target and the unused of +the two other {0.7 1.0} @Scale {{Courier Bold} @Font {"binary"{--}"*"}} targets if there is one "-" you can copy +the ones from the {0.7 1.0} @Scale {{Courier Bold} @Font hello} package.} +// @LVis listitem {Change the {0.7 1.0} @Scale {{Courier Bold} @Font binary} target to use {0.7 1.0} @Scale {{Courier Bold} @Font {"dpkg"{--}"gencontrol"}} to make +the package control file(s). Move it to after all the files have been +installed but just before the last {0.7 1.0} @Scale {{Courier Bold} @Font chown} and {0.7 1.0} @Scale {{Courier Bold} @Font chmod} in +the target.} +// @LVis listitem {Change occurrences of {0.7 1.0} @Scale {{Courier Bold} @Font {"debian"{--}"tmp"}} to {{0.7 1.0} @Scale {{Courier Bold} @Font "debian/tmp"}}.} +// @LVis listitem {Change occurrences of {0.7 1.0} @Scale {{Courier Bold} @Font "debian.{post,pre}{inst,rm}"} to +{{0.7 1.0} @Scale {{Courier Bold} @Font "debian/*"}}.} +// @LVis listitem {Remove the version number setting at the top, if there is one.} +// @LVis listitem {Ensure that the package's "Debian-specific" and upstream changelogs are +installed.} +// & @LVis endlist +// +//{0ve} }} +{@LVis x} +@LClos +{@LVis listitem + @Tag { "1655.policy.lout.29" } +{Change the {0.7 1.0} @Scale {{Courier Bold} @Font binary} target to use {0.7 1.0} @Scale {{Courier Bold} @Font {"dpkg"{--}"gencontrol"}} to make +the package control file(s). Move it to after all the files have been +installed but just before the last {0.7 1.0} @Scale {{Courier Bold} @Font chown} and {0.7 1.0} @Scale {{Courier Bold} @Font chmod} in +the target.}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.policy.lout.26" } +{Edit the {{0.7 1.0} @Scale {{Courier Bold} @Font "debian/rules"}}: +//{1.0vx} @RawList + style { @Bullet } + gap { 1.0vx } +// @LVis listitem {Remove the {0.7 1.0} @Scale {{Courier Bold} @Font source} and {0.7 1.0} @Scale {{Courier Bold} @Font diff} and any {0.7 1.0} @Scale {{Courier Bold} @Font changes} and +{0.7 1.0} @Scale {{Courier Bold} @Font dist} targets. These things now happen in a "package-independent" +way and are not done by {{0.7 1.0} @Scale {{Courier Bold} @Font "debian/rules"}}.} +// @LVis listitem {Split the {0.7 1.0} @Scale {{Courier Bold} @Font binary} target into {0.7 1.0} @Scale {{Courier Bold} @Font {"binary"{--}"arch"}} and +{{0.7 1.0} @Scale {{Courier Bold} @Font {"binary"{--}"indep"}}}; in many cases all of {0.7 1.0} @Scale {{Courier Bold} @Font binary} should go into +{{0.7 1.0} @Scale {{Courier Bold} @Font {"binary"{--}"arch"}}}. Create the {0.7 1.0} @Scale {{Courier Bold} @Font binary} target and the unused of +the two other {0.7 1.0} @Scale {{Courier Bold} @Font {"binary"{--}"*"}} targets if there is one "-" you can copy +the ones from the {0.7 1.0} @Scale {{Courier Bold} @Font hello} package.} +// @LVis listitem {Change the {0.7 1.0} @Scale {{Courier Bold} @Font binary} target to use {0.7 1.0} @Scale {{Courier Bold} @Font {"dpkg"{--}"gencontrol"}} to make +the package control file(s). Move it to after all the files have been +installed but just before the last {0.7 1.0} @Scale {{Courier Bold} @Font chown} and {0.7 1.0} @Scale {{Courier Bold} @Font chmod} in +the target.} +// @LVis listitem {Change occurrences of {0.7 1.0} @Scale {{Courier Bold} @Font {"debian"{--}"tmp"}} to {{0.7 1.0} @Scale {{Courier Bold} @Font "debian/tmp"}}.} +// @LVis listitem {Change occurrences of {0.7 1.0} @Scale {{Courier Bold} @Font "debian.{post,pre}{inst,rm}"} to +{{0.7 1.0} @Scale {{Courier Bold} @Font "debian/*"}}.} +// @LVis listitem {Remove the version number setting at the top, if there is one.} +// @LVis listitem {Ensure that the package's "Debian-specific" and upstream changelogs are +installed.} +// & @LVis endlist +// +//{0ve} }} +{@LVis x} +@LClos +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 4} +{@LVis @NumberMarker + @Tag { "1306.policy.lout.30" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.policy.lout.26" } +{Edit the {{0.7 1.0} @Scale {{Courier Bold} @Font "debian/rules"}}: +//{1.0vx} @RawList + style { @Bullet } + gap { 1.0vx } +// @LVis listitem {Remove the {0.7 1.0} @Scale {{Courier Bold} @Font source} and {0.7 1.0} @Scale {{Courier Bold} @Font diff} and any {0.7 1.0} @Scale {{Courier Bold} @Font changes} and +{0.7 1.0} @Scale {{Courier Bold} @Font dist} targets. These things now happen in a "package-independent" +way and are not done by {{0.7 1.0} @Scale {{Courier Bold} @Font "debian/rules"}}.} +// @LVis listitem {Split the {0.7 1.0} @Scale {{Courier Bold} @Font binary} target into {0.7 1.0} @Scale {{Courier Bold} @Font {"binary"{--}"arch"}} and +{{0.7 1.0} @Scale {{Courier Bold} @Font {"binary"{--}"indep"}}}; in many cases all of {0.7 1.0} @Scale {{Courier Bold} @Font binary} should go into +{{0.7 1.0} @Scale {{Courier Bold} @Font {"binary"{--}"arch"}}}. Create the {0.7 1.0} @Scale {{Courier Bold} @Font binary} target and the unused of +the two other {0.7 1.0} @Scale {{Courier Bold} @Font {"binary"{--}"*"}} targets if there is one "-" you can copy +the ones from the {0.7 1.0} @Scale {{Courier Bold} @Font hello} package.} +// @LVis listitem {Change the {0.7 1.0} @Scale {{Courier Bold} @Font binary} target to use {0.7 1.0} @Scale {{Courier Bold} @Font {"dpkg"{--}"gencontrol"}} to make +the package control file(s). Move it to after all the files have been +installed but just before the last {0.7 1.0} @Scale {{Courier Bold} @Font chown} and {0.7 1.0} @Scale {{Courier Bold} @Font chmod} in +the target.} +// @LVis listitem {Change occurrences of {0.7 1.0} @Scale {{Courier Bold} @Font {"debian"{--}"tmp"}} to {{0.7 1.0} @Scale {{Courier Bold} @Font "debian/tmp"}}.} +// @LVis listitem {Change occurrences of {0.7 1.0} @Scale {{Courier Bold} @Font "debian.{post,pre}{inst,rm}"} to +{{0.7 1.0} @Scale {{Courier Bold} @Font "debian/*"}}.} +// @LVis listitem {Remove the version number setting at the top, if there is one.} +// @LVis listitem {Ensure that the package's "Debian-specific" and upstream changelogs are +installed.} +// & @LVis endlist +// +//{0ve} }} +{@LVis x} +@LClos +{@LVis listitem + @Tag { "1655.policy.lout.30" } +{Change occurrences of {0.7 1.0} @Scale {{Courier Bold} @Font {"debian"{--}"tmp"}} to {{0.7 1.0} @Scale {{Courier Bold} @Font "debian/tmp"}}.}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.policy.lout.26" } +{Edit the {{0.7 1.0} @Scale {{Courier Bold} @Font "debian/rules"}}: +//{1.0vx} @RawList + style { @Bullet } + gap { 1.0vx } +// @LVis listitem {Remove the {0.7 1.0} @Scale {{Courier Bold} @Font source} and {0.7 1.0} @Scale {{Courier Bold} @Font diff} and any {0.7 1.0} @Scale {{Courier Bold} @Font changes} and +{0.7 1.0} @Scale {{Courier Bold} @Font dist} targets. These things now happen in a "package-independent" +way and are not done by {{0.7 1.0} @Scale {{Courier Bold} @Font "debian/rules"}}.} +// @LVis listitem {Split the {0.7 1.0} @Scale {{Courier Bold} @Font binary} target into {0.7 1.0} @Scale {{Courier Bold} @Font {"binary"{--}"arch"}} and +{{0.7 1.0} @Scale {{Courier Bold} @Font {"binary"{--}"indep"}}}; in many cases all of {0.7 1.0} @Scale {{Courier Bold} @Font binary} should go into +{{0.7 1.0} @Scale {{Courier Bold} @Font {"binary"{--}"arch"}}}. Create the {0.7 1.0} @Scale {{Courier Bold} @Font binary} target and the unused of +the two other {0.7 1.0} @Scale {{Courier Bold} @Font {"binary"{--}"*"}} targets if there is one "-" you can copy +the ones from the {0.7 1.0} @Scale {{Courier Bold} @Font hello} package.} +// @LVis listitem {Change the {0.7 1.0} @Scale {{Courier Bold} @Font binary} target to use {0.7 1.0} @Scale {{Courier Bold} @Font {"dpkg"{--}"gencontrol"}} to make +the package control file(s). Move it to after all the files have been +installed but just before the last {0.7 1.0} @Scale {{Courier Bold} @Font chown} and {0.7 1.0} @Scale {{Courier Bold} @Font chmod} in +the target.} +// @LVis listitem {Change occurrences of {0.7 1.0} @Scale {{Courier Bold} @Font {"debian"{--}"tmp"}} to {{0.7 1.0} @Scale {{Courier Bold} @Font "debian/tmp"}}.} +// @LVis listitem {Change occurrences of {0.7 1.0} @Scale {{Courier Bold} @Font "debian.{post,pre}{inst,rm}"} to +{{0.7 1.0} @Scale {{Courier Bold} @Font "debian/*"}}.} +// @LVis listitem {Remove the version number setting at the top, if there is one.} +// @LVis listitem {Ensure that the package's "Debian-specific" and upstream changelogs are +installed.} +// & @LVis endlist +// +//{0ve} }} +{@LVis x} +@LClos +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 5} +{@LVis @NumberMarker + @Tag { "1306.policy.lout.31" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.policy.lout.26" } +{Edit the {{0.7 1.0} @Scale {{Courier Bold} @Font "debian/rules"}}: +//{1.0vx} @RawList + style { @Bullet } + gap { 1.0vx } +// @LVis listitem {Remove the {0.7 1.0} @Scale {{Courier Bold} @Font source} and {0.7 1.0} @Scale {{Courier Bold} @Font diff} and any {0.7 1.0} @Scale {{Courier Bold} @Font changes} and +{0.7 1.0} @Scale {{Courier Bold} @Font dist} targets. These things now happen in a "package-independent" +way and are not done by {{0.7 1.0} @Scale {{Courier Bold} @Font "debian/rules"}}.} +// @LVis listitem {Split the {0.7 1.0} @Scale {{Courier Bold} @Font binary} target into {0.7 1.0} @Scale {{Courier Bold} @Font {"binary"{--}"arch"}} and +{{0.7 1.0} @Scale {{Courier Bold} @Font {"binary"{--}"indep"}}}; in many cases all of {0.7 1.0} @Scale {{Courier Bold} @Font binary} should go into +{{0.7 1.0} @Scale {{Courier Bold} @Font {"binary"{--}"arch"}}}. Create the {0.7 1.0} @Scale {{Courier Bold} @Font binary} target and the unused of +the two other {0.7 1.0} @Scale {{Courier Bold} @Font {"binary"{--}"*"}} targets if there is one "-" you can copy +the ones from the {0.7 1.0} @Scale {{Courier Bold} @Font hello} package.} +// @LVis listitem {Change the {0.7 1.0} @Scale {{Courier Bold} @Font binary} target to use {0.7 1.0} @Scale {{Courier Bold} @Font {"dpkg"{--}"gencontrol"}} to make +the package control file(s). Move it to after all the files have been +installed but just before the last {0.7 1.0} @Scale {{Courier Bold} @Font chown} and {0.7 1.0} @Scale {{Courier Bold} @Font chmod} in +the target.} +// @LVis listitem {Change occurrences of {0.7 1.0} @Scale {{Courier Bold} @Font {"debian"{--}"tmp"}} to {{0.7 1.0} @Scale {{Courier Bold} @Font "debian/tmp"}}.} +// @LVis listitem {Change occurrences of {0.7 1.0} @Scale {{Courier Bold} @Font "debian.{post,pre}{inst,rm}"} to +{{0.7 1.0} @Scale {{Courier Bold} @Font "debian/*"}}.} +// @LVis listitem {Remove the version number setting at the top, if there is one.} +// @LVis listitem {Ensure that the package's "Debian-specific" and upstream changelogs are +installed.} +// & @LVis endlist +// +//{0ve} }} +{@LVis x} +@LClos +{@LVis listitem + @Tag { "1655.policy.lout.31" } +{Change occurrences of {0.7 1.0} @Scale {{Courier Bold} @Font "debian.{post,pre}{inst,rm}"} to +{{0.7 1.0} @Scale {{Courier Bold} @Font "debian/*"}}.}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.policy.lout.26" } +{Edit the {{0.7 1.0} @Scale {{Courier Bold} @Font "debian/rules"}}: +//{1.0vx} @RawList + style { @Bullet } + gap { 1.0vx } +// @LVis listitem {Remove the {0.7 1.0} @Scale {{Courier Bold} @Font source} and {0.7 1.0} @Scale {{Courier Bold} @Font diff} and any {0.7 1.0} @Scale {{Courier Bold} @Font changes} and +{0.7 1.0} @Scale {{Courier Bold} @Font dist} targets. These things now happen in a "package-independent" +way and are not done by {{0.7 1.0} @Scale {{Courier Bold} @Font "debian/rules"}}.} +// @LVis listitem {Split the {0.7 1.0} @Scale {{Courier Bold} @Font binary} target into {0.7 1.0} @Scale {{Courier Bold} @Font {"binary"{--}"arch"}} and +{{0.7 1.0} @Scale {{Courier Bold} @Font {"binary"{--}"indep"}}}; in many cases all of {0.7 1.0} @Scale {{Courier Bold} @Font binary} should go into +{{0.7 1.0} @Scale {{Courier Bold} @Font {"binary"{--}"arch"}}}. Create the {0.7 1.0} @Scale {{Courier Bold} @Font binary} target and the unused of +the two other {0.7 1.0} @Scale {{Courier Bold} @Font {"binary"{--}"*"}} targets if there is one "-" you can copy +the ones from the {0.7 1.0} @Scale {{Courier Bold} @Font hello} package.} +// @LVis listitem {Change the {0.7 1.0} @Scale {{Courier Bold} @Font binary} target to use {0.7 1.0} @Scale {{Courier Bold} @Font {"dpkg"{--}"gencontrol"}} to make +the package control file(s). Move it to after all the files have been +installed but just before the last {0.7 1.0} @Scale {{Courier Bold} @Font chown} and {0.7 1.0} @Scale {{Courier Bold} @Font chmod} in +the target.} +// @LVis listitem {Change occurrences of {0.7 1.0} @Scale {{Courier Bold} @Font {"debian"{--}"tmp"}} to {{0.7 1.0} @Scale {{Courier Bold} @Font "debian/tmp"}}.} +// @LVis listitem {Change occurrences of {0.7 1.0} @Scale {{Courier Bold} @Font "debian.{post,pre}{inst,rm}"} to +{{0.7 1.0} @Scale {{Courier Bold} @Font "debian/*"}}.} +// @LVis listitem {Remove the version number setting at the top, if there is one.} +// @LVis listitem {Ensure that the package's "Debian-specific" and upstream changelogs are +installed.} +// & @LVis endlist +// +//{0ve} }} +{@LVis x} +@LClos +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 6} +{@LVis @NumberMarker + @Tag { "1306.policy.lout.32" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.policy.lout.26" } +{Edit the {{0.7 1.0} @Scale {{Courier Bold} @Font "debian/rules"}}: +//{1.0vx} @RawList + style { @Bullet } + gap { 1.0vx } +// @LVis listitem {Remove the {0.7 1.0} @Scale {{Courier Bold} @Font source} and {0.7 1.0} @Scale {{Courier Bold} @Font diff} and any {0.7 1.0} @Scale {{Courier Bold} @Font changes} and +{0.7 1.0} @Scale {{Courier Bold} @Font dist} targets. These things now happen in a "package-independent" +way and are not done by {{0.7 1.0} @Scale {{Courier Bold} @Font "debian/rules"}}.} +// @LVis listitem {Split the {0.7 1.0} @Scale {{Courier Bold} @Font binary} target into {0.7 1.0} @Scale {{Courier Bold} @Font {"binary"{--}"arch"}} and +{{0.7 1.0} @Scale {{Courier Bold} @Font {"binary"{--}"indep"}}}; in many cases all of {0.7 1.0} @Scale {{Courier Bold} @Font binary} should go into +{{0.7 1.0} @Scale {{Courier Bold} @Font {"binary"{--}"arch"}}}. Create the {0.7 1.0} @Scale {{Courier Bold} @Font binary} target and the unused of +the two other {0.7 1.0} @Scale {{Courier Bold} @Font {"binary"{--}"*"}} targets if there is one "-" you can copy +the ones from the {0.7 1.0} @Scale {{Courier Bold} @Font hello} package.} +// @LVis listitem {Change the {0.7 1.0} @Scale {{Courier Bold} @Font binary} target to use {0.7 1.0} @Scale {{Courier Bold} @Font {"dpkg"{--}"gencontrol"}} to make +the package control file(s). Move it to after all the files have been +installed but just before the last {0.7 1.0} @Scale {{Courier Bold} @Font chown} and {0.7 1.0} @Scale {{Courier Bold} @Font chmod} in +the target.} +// @LVis listitem {Change occurrences of {0.7 1.0} @Scale {{Courier Bold} @Font {"debian"{--}"tmp"}} to {{0.7 1.0} @Scale {{Courier Bold} @Font "debian/tmp"}}.} +// @LVis listitem {Change occurrences of {0.7 1.0} @Scale {{Courier Bold} @Font "debian.{post,pre}{inst,rm}"} to +{{0.7 1.0} @Scale {{Courier Bold} @Font "debian/*"}}.} +// @LVis listitem {Remove the version number setting at the top, if there is one.} +// @LVis listitem {Ensure that the package's "Debian-specific" and upstream changelogs are +installed.} +// & @LVis endlist +// +//{0ve} }} +{@LVis x} +@LClos +{@LVis listitem + @Tag { "1655.policy.lout.32" } +{Remove the version number setting at the top, if there is one.}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.policy.lout.26" } +{Edit the {{0.7 1.0} @Scale {{Courier Bold} @Font "debian/rules"}}: +//{1.0vx} @RawList + style { @Bullet } + gap { 1.0vx } +// @LVis listitem {Remove the {0.7 1.0} @Scale {{Courier Bold} @Font source} and {0.7 1.0} @Scale {{Courier Bold} @Font diff} and any {0.7 1.0} @Scale {{Courier Bold} @Font changes} and +{0.7 1.0} @Scale {{Courier Bold} @Font dist} targets. These things now happen in a "package-independent" +way and are not done by {{0.7 1.0} @Scale {{Courier Bold} @Font "debian/rules"}}.} +// @LVis listitem {Split the {0.7 1.0} @Scale {{Courier Bold} @Font binary} target into {0.7 1.0} @Scale {{Courier Bold} @Font {"binary"{--}"arch"}} and +{{0.7 1.0} @Scale {{Courier Bold} @Font {"binary"{--}"indep"}}}; in many cases all of {0.7 1.0} @Scale {{Courier Bold} @Font binary} should go into +{{0.7 1.0} @Scale {{Courier Bold} @Font {"binary"{--}"arch"}}}. Create the {0.7 1.0} @Scale {{Courier Bold} @Font binary} target and the unused of +the two other {0.7 1.0} @Scale {{Courier Bold} @Font {"binary"{--}"*"}} targets if there is one "-" you can copy +the ones from the {0.7 1.0} @Scale {{Courier Bold} @Font hello} package.} +// @LVis listitem {Change the {0.7 1.0} @Scale {{Courier Bold} @Font binary} target to use {0.7 1.0} @Scale {{Courier Bold} @Font {"dpkg"{--}"gencontrol"}} to make +the package control file(s). Move it to after all the files have been +installed but just before the last {0.7 1.0} @Scale {{Courier Bold} @Font chown} and {0.7 1.0} @Scale {{Courier Bold} @Font chmod} in +the target.} +// @LVis listitem {Change occurrences of {0.7 1.0} @Scale {{Courier Bold} @Font {"debian"{--}"tmp"}} to {{0.7 1.0} @Scale {{Courier Bold} @Font "debian/tmp"}}.} +// @LVis listitem {Change occurrences of {0.7 1.0} @Scale {{Courier Bold} @Font "debian.{post,pre}{inst,rm}"} to +{{0.7 1.0} @Scale {{Courier Bold} @Font "debian/*"}}.} +// @LVis listitem {Remove the version number setting at the top, if there is one.} +// @LVis listitem {Ensure that the package's "Debian-specific" and upstream changelogs are +installed.} +// & @LVis endlist +// +//{0ve} }} +{@LVis x} +@LClos +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 7} +{@LVis @NumberMarker + @Tag { "1306.policy.lout.33" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.policy.lout.26" } +{Edit the {{0.7 1.0} @Scale {{Courier Bold} @Font "debian/rules"}}: +//{1.0vx} @RawList + style { @Bullet } + gap { 1.0vx } +// @LVis listitem {Remove the {0.7 1.0} @Scale {{Courier Bold} @Font source} and {0.7 1.0} @Scale {{Courier Bold} @Font diff} and any {0.7 1.0} @Scale {{Courier Bold} @Font changes} and +{0.7 1.0} @Scale {{Courier Bold} @Font dist} targets. These things now happen in a "package-independent" +way and are not done by {{0.7 1.0} @Scale {{Courier Bold} @Font "debian/rules"}}.} +// @LVis listitem {Split the {0.7 1.0} @Scale {{Courier Bold} @Font binary} target into {0.7 1.0} @Scale {{Courier Bold} @Font {"binary"{--}"arch"}} and +{{0.7 1.0} @Scale {{Courier Bold} @Font {"binary"{--}"indep"}}}; in many cases all of {0.7 1.0} @Scale {{Courier Bold} @Font binary} should go into +{{0.7 1.0} @Scale {{Courier Bold} @Font {"binary"{--}"arch"}}}. Create the {0.7 1.0} @Scale {{Courier Bold} @Font binary} target and the unused of +the two other {0.7 1.0} @Scale {{Courier Bold} @Font {"binary"{--}"*"}} targets if there is one "-" you can copy +the ones from the {0.7 1.0} @Scale {{Courier Bold} @Font hello} package.} +// @LVis listitem {Change the {0.7 1.0} @Scale {{Courier Bold} @Font binary} target to use {0.7 1.0} @Scale {{Courier Bold} @Font {"dpkg"{--}"gencontrol"}} to make +the package control file(s). Move it to after all the files have been +installed but just before the last {0.7 1.0} @Scale {{Courier Bold} @Font chown} and {0.7 1.0} @Scale {{Courier Bold} @Font chmod} in +the target.} +// @LVis listitem {Change occurrences of {0.7 1.0} @Scale {{Courier Bold} @Font {"debian"{--}"tmp"}} to {{0.7 1.0} @Scale {{Courier Bold} @Font "debian/tmp"}}.} +// @LVis listitem {Change occurrences of {0.7 1.0} @Scale {{Courier Bold} @Font "debian.{post,pre}{inst,rm}"} to +{{0.7 1.0} @Scale {{Courier Bold} @Font "debian/*"}}.} +// @LVis listitem {Remove the version number setting at the top, if there is one.} +// @LVis listitem {Ensure that the package's "Debian-specific" and upstream changelogs are +installed.} +// & @LVis endlist +// +//{0ve} }} +{@LVis x} +@LClos +{@LVis listitem + @Tag { "1655.policy.lout.33" } +{Ensure that the package's "Debian-specific" and upstream changelogs are +installed.}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @RunningPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +25} +{@PageMarker + @Tag { "582.policy.lout.25" } + num { @LVis @PageNumbers @LVis @Num @LVis @PageNum }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterMarker + @Tag { "2495.policy.lout.33" } + count { 0 }} +@LClos +} + +{@OptGall {1 35 38 15 31 29 53 53 48 45 48 46 45 44 40 46 40 43 18 38 +39 29 37 9 48 31}} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { @Bullet }} +{@LVis @MakeList 6} +{@LVis @NumberMarker + @Tag { "1306.policy.lout.34" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.policy.lout.34" } +{Check that the {0.7 1.0} @Scale {{Courier Bold} @Font "debian/README"} is really the copyright file, and +if so rename it to {0.7 1.0} @Scale {{Courier Bold} @Font "debian/copyright"} and edit +{0.7 1.0} @Scale {{Courier Bold} @Font "debian/rules"} to cope with this and to change the installation +of the copyright file from {0.7 1.0} @Scale {{Courier Bold} @Font {"/usr/doc/"{{1.4285714285 1.0} @Scale {{Times Slope} @Font package}}"/copyright"}} +instead of {{0.7 1.0} @Scale {{Courier Bold} @Font {"/usr/doc/copyright/"{{1.4285714285 1.0} @Scale {{Times Slope} @Font package}}}}}. If it isn't then +find {0.7 1.0} @Scale {{Courier Bold} @Font "debian/copyright"} and decide what to do with the +{{0.7 1.0} @Scale {{Courier Bold} @Font README}}.}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { @Bullet }} +{@LVis @MakeList 7} +{@LVis @NumberMarker + @Tag { "1306.policy.lout.35" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.policy.lout.35" } +???} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.policy.lout.35" } +{Check for various other anachronisms and problems: +//{1.0vx} @RawList + style { @Bullet } + gap { 1.0vx } +// @LVis listitem {Remove any {{0.7 1.0} @Scale {{Courier Bold} @Font Package_Revision}}, {0.7 1.0} @Scale {{Courier Bold} @Font {"Package"{--}"Revision"}} or +{0.7 1.0} @Scale {{Courier Bold} @Font Revision} fields.} +// @LVis listitem {Rename {0.7 1.0} @Scale {{Courier Bold} @Font Optional} to {{0.7 1.0} @Scale {{Courier Bold} @Font Suggests}}, {0.7 1.0} @Scale {{Courier Bold} @Font Recommended} to +{{0.7 1.0} @Scale {{Courier Bold} @Font Recommends}}.} +// @LVis listitem {Change {0.7 1.0} @Scale {{Courier Bold} @Font {"/usr/doc/examples/"{{1.4285714285 1.0} @Scale {{Times Slope} @Font package}}}} to +{{0.7 1.0} @Scale {{Courier Bold} @Font {"/usr/doc/"{{1.4285714285 1.0} @Scale {{Times Slope} @Font package}}"/examples"}}}.} +// @LVis listitem {Make sure that manpages are installed compressed.} +// @LVis listitem {Check that the description has an extended description, is +"well-formatted" and meaningful and helpful to people wanting to know +whether to install a package.} +// & @LVis endlist +// +//{0ve} }} +{@LVis x} +@LClos +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 1} +{@LVis @NumberMarker + @Tag { "1306.policy.lout.36" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.policy.lout.35" } +{Check for various other anachronisms and problems: +//{1.0vx} @RawList + style { @Bullet } + gap { 1.0vx } +// @LVis listitem {Remove any {{0.7 1.0} @Scale {{Courier Bold} @Font Package_Revision}}, {0.7 1.0} @Scale {{Courier Bold} @Font {"Package"{--}"Revision"}} or +{0.7 1.0} @Scale {{Courier Bold} @Font Revision} fields.} +// @LVis listitem {Rename {0.7 1.0} @Scale {{Courier Bold} @Font Optional} to {{0.7 1.0} @Scale {{Courier Bold} @Font Suggests}}, {0.7 1.0} @Scale {{Courier Bold} @Font Recommended} to +{{0.7 1.0} @Scale {{Courier Bold} @Font Recommends}}.} +// @LVis listitem {Change {0.7 1.0} @Scale {{Courier Bold} @Font {"/usr/doc/examples/"{{1.4285714285 1.0} @Scale {{Times Slope} @Font package}}}} to +{{0.7 1.0} @Scale {{Courier Bold} @Font {"/usr/doc/"{{1.4285714285 1.0} @Scale {{Times Slope} @Font package}}"/examples"}}}.} +// @LVis listitem {Make sure that manpages are installed compressed.} +// @LVis listitem {Check that the description has an extended description, is +"well-formatted" and meaningful and helpful to people wanting to know +whether to install a package.} +// & @LVis endlist +// +//{0ve} }} +{@LVis x} +@LClos +{@LVis listitem + @Tag { "1655.policy.lout.36" } +{Remove any {{0.7 1.0} @Scale {{Courier Bold} @Font Package_Revision}}, {0.7 1.0} @Scale {{Courier Bold} @Font {"Package"{--}"Revision"}} or +{0.7 1.0} @Scale {{Courier Bold} @Font Revision} fields.}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.policy.lout.35" } +{Check for various other anachronisms and problems: +//{1.0vx} @RawList + style { @Bullet } + gap { 1.0vx } +// @LVis listitem {Remove any {{0.7 1.0} @Scale {{Courier Bold} @Font Package_Revision}}, {0.7 1.0} @Scale {{Courier Bold} @Font {"Package"{--}"Revision"}} or +{0.7 1.0} @Scale {{Courier Bold} @Font Revision} fields.} +// @LVis listitem {Rename {0.7 1.0} @Scale {{Courier Bold} @Font Optional} to {{0.7 1.0} @Scale {{Courier Bold} @Font Suggests}}, {0.7 1.0} @Scale {{Courier Bold} @Font Recommended} to +{{0.7 1.0} @Scale {{Courier Bold} @Font Recommends}}.} +// @LVis listitem {Change {0.7 1.0} @Scale {{Courier Bold} @Font {"/usr/doc/examples/"{{1.4285714285 1.0} @Scale {{Times Slope} @Font package}}}} to +{{0.7 1.0} @Scale {{Courier Bold} @Font {"/usr/doc/"{{1.4285714285 1.0} @Scale {{Times Slope} @Font package}}"/examples"}}}.} +// @LVis listitem {Make sure that manpages are installed compressed.} +// @LVis listitem {Check that the description has an extended description, is +"well-formatted" and meaningful and helpful to people wanting to know +whether to install a package.} +// & @LVis endlist +// +//{0ve} }} +{@LVis x} +@LClos +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 2} +{@LVis @NumberMarker + @Tag { "1306.policy.lout.37" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.policy.lout.35" } +{Check for various other anachronisms and problems: +//{1.0vx} @RawList + style { @Bullet } + gap { 1.0vx } +// @LVis listitem {Remove any {{0.7 1.0} @Scale {{Courier Bold} @Font Package_Revision}}, {0.7 1.0} @Scale {{Courier Bold} @Font {"Package"{--}"Revision"}} or +{0.7 1.0} @Scale {{Courier Bold} @Font Revision} fields.} +// @LVis listitem {Rename {0.7 1.0} @Scale {{Courier Bold} @Font Optional} to {{0.7 1.0} @Scale {{Courier Bold} @Font Suggests}}, {0.7 1.0} @Scale {{Courier Bold} @Font Recommended} to +{{0.7 1.0} @Scale {{Courier Bold} @Font Recommends}}.} +// @LVis listitem {Change {0.7 1.0} @Scale {{Courier Bold} @Font {"/usr/doc/examples/"{{1.4285714285 1.0} @Scale {{Times Slope} @Font package}}}} to +{{0.7 1.0} @Scale {{Courier Bold} @Font {"/usr/doc/"{{1.4285714285 1.0} @Scale {{Times Slope} @Font package}}"/examples"}}}.} +// @LVis listitem {Make sure that manpages are installed compressed.} +// @LVis listitem {Check that the description has an extended description, is +"well-formatted" and meaningful and helpful to people wanting to know +whether to install a package.} +// & @LVis endlist +// +//{0ve} }} +{@LVis x} +@LClos +{@LVis listitem + @Tag { "1655.policy.lout.37" } +{Rename {0.7 1.0} @Scale {{Courier Bold} @Font Optional} to {{0.7 1.0} @Scale {{Courier Bold} @Font Suggests}}, {0.7 1.0} @Scale {{Courier Bold} @Font Recommended} to +{{0.7 1.0} @Scale {{Courier Bold} @Font Recommends}}.}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.policy.lout.35" } +{Check for various other anachronisms and problems: +//{1.0vx} @RawList + style { @Bullet } + gap { 1.0vx } +// @LVis listitem {Remove any {{0.7 1.0} @Scale {{Courier Bold} @Font Package_Revision}}, {0.7 1.0} @Scale {{Courier Bold} @Font {"Package"{--}"Revision"}} or +{0.7 1.0} @Scale {{Courier Bold} @Font Revision} fields.} +// @LVis listitem {Rename {0.7 1.0} @Scale {{Courier Bold} @Font Optional} to {{0.7 1.0} @Scale {{Courier Bold} @Font Suggests}}, {0.7 1.0} @Scale {{Courier Bold} @Font Recommended} to +{{0.7 1.0} @Scale {{Courier Bold} @Font Recommends}}.} +// @LVis listitem {Change {0.7 1.0} @Scale {{Courier Bold} @Font {"/usr/doc/examples/"{{1.4285714285 1.0} @Scale {{Times Slope} @Font package}}}} to +{{0.7 1.0} @Scale {{Courier Bold} @Font {"/usr/doc/"{{1.4285714285 1.0} @Scale {{Times Slope} @Font package}}"/examples"}}}.} +// @LVis listitem {Make sure that manpages are installed compressed.} +// @LVis listitem {Check that the description has an extended description, is +"well-formatted" and meaningful and helpful to people wanting to know +whether to install a package.} +// & @LVis endlist +// +//{0ve} }} +{@LVis x} +@LClos +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 3} +{@LVis @NumberMarker + @Tag { "1306.policy.lout.38" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.policy.lout.35" } +{Check for various other anachronisms and problems: +//{1.0vx} @RawList + style { @Bullet } + gap { 1.0vx } +// @LVis listitem {Remove any {{0.7 1.0} @Scale {{Courier Bold} @Font Package_Revision}}, {0.7 1.0} @Scale {{Courier Bold} @Font {"Package"{--}"Revision"}} or +{0.7 1.0} @Scale {{Courier Bold} @Font Revision} fields.} +// @LVis listitem {Rename {0.7 1.0} @Scale {{Courier Bold} @Font Optional} to {{0.7 1.0} @Scale {{Courier Bold} @Font Suggests}}, {0.7 1.0} @Scale {{Courier Bold} @Font Recommended} to +{{0.7 1.0} @Scale {{Courier Bold} @Font Recommends}}.} +// @LVis listitem {Change {0.7 1.0} @Scale {{Courier Bold} @Font {"/usr/doc/examples/"{{1.4285714285 1.0} @Scale {{Times Slope} @Font package}}}} to +{{0.7 1.0} @Scale {{Courier Bold} @Font {"/usr/doc/"{{1.4285714285 1.0} @Scale {{Times Slope} @Font package}}"/examples"}}}.} +// @LVis listitem {Make sure that manpages are installed compressed.} +// @LVis listitem {Check that the description has an extended description, is +"well-formatted" and meaningful and helpful to people wanting to know +whether to install a package.} +// & @LVis endlist +// +//{0ve} }} +{@LVis x} +@LClos +{@LVis listitem + @Tag { "1655.policy.lout.38" } +{Change {0.7 1.0} @Scale {{Courier Bold} @Font {"/usr/doc/examples/"{{1.4285714285 1.0} @Scale {{Times Slope} @Font package}}}} to +{{0.7 1.0} @Scale {{Courier Bold} @Font {"/usr/doc/"{{1.4285714285 1.0} @Scale {{Times Slope} @Font package}}"/examples"}}}.}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.policy.lout.35" } +{Check for various other anachronisms and problems: +//{1.0vx} @RawList + style { @Bullet } + gap { 1.0vx } +// @LVis listitem {Remove any {{0.7 1.0} @Scale {{Courier Bold} @Font Package_Revision}}, {0.7 1.0} @Scale {{Courier Bold} @Font {"Package"{--}"Revision"}} or +{0.7 1.0} @Scale {{Courier Bold} @Font Revision} fields.} +// @LVis listitem {Rename {0.7 1.0} @Scale {{Courier Bold} @Font Optional} to {{0.7 1.0} @Scale {{Courier Bold} @Font Suggests}}, {0.7 1.0} @Scale {{Courier Bold} @Font Recommended} to +{{0.7 1.0} @Scale {{Courier Bold} @Font Recommends}}.} +// @LVis listitem {Change {0.7 1.0} @Scale {{Courier Bold} @Font {"/usr/doc/examples/"{{1.4285714285 1.0} @Scale {{Times Slope} @Font package}}}} to +{{0.7 1.0} @Scale {{Courier Bold} @Font {"/usr/doc/"{{1.4285714285 1.0} @Scale {{Times Slope} @Font package}}"/examples"}}}.} +// @LVis listitem {Make sure that manpages are installed compressed.} +// @LVis listitem {Check that the description has an extended description, is +"well-formatted" and meaningful and helpful to people wanting to know +whether to install a package.} +// & @LVis endlist +// +//{0ve} }} +{@LVis x} +@LClos +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 4} +{@LVis @NumberMarker + @Tag { "1306.policy.lout.39" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.policy.lout.35" } +{Check for various other anachronisms and problems: +//{1.0vx} @RawList + style { @Bullet } + gap { 1.0vx } +// @LVis listitem {Remove any {{0.7 1.0} @Scale {{Courier Bold} @Font Package_Revision}}, {0.7 1.0} @Scale {{Courier Bold} @Font {"Package"{--}"Revision"}} or +{0.7 1.0} @Scale {{Courier Bold} @Font Revision} fields.} +// @LVis listitem {Rename {0.7 1.0} @Scale {{Courier Bold} @Font Optional} to {{0.7 1.0} @Scale {{Courier Bold} @Font Suggests}}, {0.7 1.0} @Scale {{Courier Bold} @Font Recommended} to +{{0.7 1.0} @Scale {{Courier Bold} @Font Recommends}}.} +// @LVis listitem {Change {0.7 1.0} @Scale {{Courier Bold} @Font {"/usr/doc/examples/"{{1.4285714285 1.0} @Scale {{Times Slope} @Font package}}}} to +{{0.7 1.0} @Scale {{Courier Bold} @Font {"/usr/doc/"{{1.4285714285 1.0} @Scale {{Times Slope} @Font package}}"/examples"}}}.} +// @LVis listitem {Make sure that manpages are installed compressed.} +// @LVis listitem {Check that the description has an extended description, is +"well-formatted" and meaningful and helpful to people wanting to know +whether to install a package.} +// & @LVis endlist +// +//{0ve} }} +{@LVis x} +@LClos +{@LVis listitem + @Tag { "1655.policy.lout.39" } +{Make sure that manpages are installed compressed.}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.policy.lout.35" } +{Check for various other anachronisms and problems: +//{1.0vx} @RawList + style { @Bullet } + gap { 1.0vx } +// @LVis listitem {Remove any {{0.7 1.0} @Scale {{Courier Bold} @Font Package_Revision}}, {0.7 1.0} @Scale {{Courier Bold} @Font {"Package"{--}"Revision"}} or +{0.7 1.0} @Scale {{Courier Bold} @Font Revision} fields.} +// @LVis listitem {Rename {0.7 1.0} @Scale {{Courier Bold} @Font Optional} to {{0.7 1.0} @Scale {{Courier Bold} @Font Suggests}}, {0.7 1.0} @Scale {{Courier Bold} @Font Recommended} to +{{0.7 1.0} @Scale {{Courier Bold} @Font Recommends}}.} +// @LVis listitem {Change {0.7 1.0} @Scale {{Courier Bold} @Font {"/usr/doc/examples/"{{1.4285714285 1.0} @Scale {{Times Slope} @Font package}}}} to +{{0.7 1.0} @Scale {{Courier Bold} @Font {"/usr/doc/"{{1.4285714285 1.0} @Scale {{Times Slope} @Font package}}"/examples"}}}.} +// @LVis listitem {Make sure that manpages are installed compressed.} +// @LVis listitem {Check that the description has an extended description, is +"well-formatted" and meaningful and helpful to people wanting to know +whether to install a package.} +// & @LVis endlist +// +//{0ve} }} +{@LVis x} +@LClos +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 5} +{@LVis @NumberMarker + @Tag { "1306.policy.lout.40" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.policy.lout.35" } +{Check for various other anachronisms and problems: +//{1.0vx} @RawList + style { @Bullet } + gap { 1.0vx } +// @LVis listitem {Remove any {{0.7 1.0} @Scale {{Courier Bold} @Font Package_Revision}}, {0.7 1.0} @Scale {{Courier Bold} @Font {"Package"{--}"Revision"}} or +{0.7 1.0} @Scale {{Courier Bold} @Font Revision} fields.} +// @LVis listitem {Rename {0.7 1.0} @Scale {{Courier Bold} @Font Optional} to {{0.7 1.0} @Scale {{Courier Bold} @Font Suggests}}, {0.7 1.0} @Scale {{Courier Bold} @Font Recommended} to +{{0.7 1.0} @Scale {{Courier Bold} @Font Recommends}}.} +// @LVis listitem {Change {0.7 1.0} @Scale {{Courier Bold} @Font {"/usr/doc/examples/"{{1.4285714285 1.0} @Scale {{Times Slope} @Font package}}}} to +{{0.7 1.0} @Scale {{Courier Bold} @Font {"/usr/doc/"{{1.4285714285 1.0} @Scale {{Times Slope} @Font package}}"/examples"}}}.} +// @LVis listitem {Make sure that manpages are installed compressed.} +// @LVis listitem {Check that the description has an extended description, is +"well-formatted" and meaningful and helpful to people wanting to know +whether to install a package.} +// & @LVis endlist +// +//{0ve} }} +{@LVis x} +@LClos +{@LVis listitem + @Tag { "1655.policy.lout.40" } +{Check that the description has an extended description, is +"well-formatted" and meaningful and helpful to people wanting to know +whether to install a package.}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { @Bullet }} +{@LVis @MakeList 8} +{@LVis @NumberMarker + @Tag { "1306.policy.lout.41" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.policy.lout.41" } +{Look everything over.}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { @Bullet }} +{@LVis @MakeList 9} +{@LVis @NumberMarker + @Tag { "1306.policy.lout.42" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.policy.lout.42" } +{Do a test build using {{0.7 1.0} @Scale {{Courier Bold} @Font {"dpkg"{--}"buildpackage" ""{--}"ur" ""{--}"uc" {""{--}"r"}{{1.4285714285 1.0} @Scale {{Times Slope} @Font whatever}}}}}. +Check the permissions and locations of files in the resulting package +by eyeballing the output of {{0.7 1.0} @Scale {{Courier Bold} @Font {"dpkg"{--}"deb" ""{--}""{--}"contents"}}}, and check that +the source build happened OK. Test install the binary package(s) and +test extract the source package(s).}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { @Bullet }} +{@LVis @MakeList 10} +{@LVis @NumberMarker + @Tag { "1306.policy.lout.43" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.policy.lout.43" } +{Sign the release: either "re-run" {0.7 1.0} @Scale {{Courier Bold} @Font {"dpkg"{--}"buildpackage"}} (this will +rebuild the package entirely), or "PGP-sign" the {{0.7 1.0} @Scale {{Courier Bold} @Font {.dsc}}}, rebuild the +{0.7 1.0} @Scale {{Courier Bold} @Font {.changes}} using {{0.7 1.0} @Scale {{Courier Bold} @Font {"dpkg"{--}"genchanges"}}}, and then "PGP-sign" the +{{0.7 1.0} @Scale {{Courier Bold} @Font {.changes}}}.}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{NonStart @Runner + @Tag { "1954.policy.lout.4" }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{NonStart @Runner + @Tag { "1954.policy.lout.2" }} +@LClos +} + diff --git a/doc/policy.ps b/doc/policy.ps new file mode 100644 index 00000000..09e5fa14 --- /dev/null +++ b/doc/policy.ps @@ -0,0 +1,6625 @@ +%!PS-Adobe-3.0 +%%Creator: Basser Lout Version 3.08 (May 1996) +%%CreationDate: Fri Aug 23 05:03:02 1996 +%%DocumentData: Binary +%%DocumentNeededResources: (atend) +%%DocumentSuppliedResources: (atend) +%%Pages: 13 0 +%%BoundingBox: 0 0 595 842 +%%EndComments +%%BeginProcSet: PStoPS 1 13 +userdict begin +[/showpage/erasepage/copypage]{dup where{pop dup load + type/operatortype eq{1 array cvx dup 0 3 index cvx put + bind def}{pop}ifelse}{pop}ifelse}forall +[/letter/legal/executivepage/a4/a4small/b5/com10envelope + /monarchenvelope/c5envelope/dlenvelope/lettersmall/note + /folio/quarto/a5]{dup where{dup wcheck{exch{}put} + {pop{}def}ifelse}{pop}ifelse}forall +/PStoPSmatrix matrix currentmatrix def +/PStoPSxform matrix def/PStoPSclip{clippath}def +/defaultmatrix{PStoPSmatrix exch PStoPSxform exch concatmatrix}bind def +/initmatrix{matrix defaultmatrix setmatrix}bind def +/initclip[{matrix currentmatrix PStoPSmatrix setmatrix + [{currentpoint}stopped{$error/newerror false put{newpath}} + {/newpath cvx 3 1 roll/moveto cvx 4 array astore cvx}ifelse] + {[/newpath cvx{/moveto cvx}{/lineto cvx} + {/curveto cvx}{/closepath cvx}pathforall]cvx exch pop} + stopped{$error/errorname get/invalidaccess eq{cleartomark + $error/newerror false put cvx exec}{stop}ifelse}if}bind aload pop + /initclip dup load dup type dup/operatortype eq{pop exch pop} + {dup/arraytype eq exch/packedarraytype eq or + {dup xcheck{exch pop aload pop}{pop cvx}ifelse} + {pop cvx}ifelse}ifelse + {newpath PStoPSclip clip newpath exec setmatrix} bind aload pop]cvx def +/initgraphics{initmatrix newpath initclip 1 setlinewidth + 0 setlinecap 0 setlinejoin []0 setdash 0 setgray + 10 setmiterlimit}bind def +end +%%EndProcSet + +%%BeginProlog +%%BeginResource: procset LoutStartUp +/m { 3 1 roll moveto show } bind def +/s { exch currentpoint exch pop moveto show } bind def +/k { exch neg 0 rmoveto show } bind def +/ul { gsave setlinewidth dup 3 1 roll + moveto lineto stroke grestore } bind def +/in { 1440 mul } def +/cm { 567 mul } def +/pt { 20 mul } def +/em { 120 mul } def +/sp { louts mul } def +/vs { loutv mul } def +/ft { loutf mul } def +/dg { } def + +/LoutGraphic { + /louts exch def + /loutv exch def + /loutf exch def + /ymark exch def + /xmark exch def + /ysize exch def + /xsize exch def +} def + +/LoutFont +{ findfont exch scalefont setfont +} bind def + +/LoutRecode { + { findfont dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding exch def + currentdict end definefont pop + } + stopped pop +} bind def + +/BeginEPSF { + /LoutEPSFState save def + /dict_count countdictstack def + /op_count count 1 sub def + userdict begin + /showpage { } def + 0 setgray 0 setlinecap + 1 setlinewidth 0 setlinejoin + 10 setmiterlimit [] 0 setdash newpath + /languagelevel where + { pop languagelevel + 1 ne + { false setstrokeadjust false setoverprint + } if + } if +} bind def + +/EndEPSF { + count op_count sub { pop } repeat + countdictstack dict_count sub { end } repeat + LoutEPSFState restore +} bind def +%%EndResource + +%%BeginResource encoding vec2 +/vec2 [ +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright +/parenleft /parenright /asterisk /plus /comma /hyphen /period /slash +/zero /one /two /three /four /five /six /seven +/eight /nine /colon /semicolon /less /equal /greater /question +/at /A /B /C /D /E /F /G +/H /I /J /K /L /M /N /O +/P /Q /R /S /T /U /V /W +/X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore +/quoteleft /a /b /c /d /e /f /g +/h /i /j /k /l /m /n /o +/p /q /r /s /t /u /v /w +/x /y /z /braceleft /bar /braceright /asciitilde /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /quotedblleft /quotedblright /fi +/fl /endash /emdash /bullet /dagger /daggerdbl /florin /fraction +/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent +/dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron +/space /exclamdown /cent /sterling /currency /yen /brokenbar /section +/dieresis /copyright /ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron +/degree /plusminus /twosuperior /threesuperior /acute /mu /paragraph /periodcentered +/cedilla /onesuperior /ordmasculine /guillemotright /onequarter /onehalf /threequarters /questiondown +/Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla +/Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis +/Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply +/Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls +/agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla +/egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis +/eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide +/oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis +] def +%%EndResource + +%%BeginResource: procset LoutMarginNotes +% @PrependGraphic file /usr/lib/lout/include/dl.lpg + +% path for @Box symbol +/LoutBox +{ 0 0 moveto xsize 0 lineto + xsize ysize lineto 0 ysize lineto + closepath +} def + +% path for @CurveBox symbol +/LoutCurveBox +{ xmark 0 moveto + xsize xmark sub xmark xmark 270 360 arc + xsize xmark sub ysize xmark sub xmark 0 90 arc + xmark ysize xmark sub xmark 90 180 arc + xmark xmark xmark 180 270 arc + closepath +} def + +% path for @ShadowBox symbol +/LoutShadowBox +{ xmark 2 mul 0 moveto xsize 0 lineto + xsize ysize xmark 2 mul sub lineto + xsize xmark sub ysize xmark 2 mul sub lineto + xsize xmark sub xmark lineto + xmark 2 mul xmark lineto + closepath +} def + +% set up dictionary containing margin note data: parity LoutMargSet - +/LoutMargSet +{ /LoutMargDict 12 dict def + LoutMargDict begin + /parity exch def + /matr matrix currentmatrix def + /rightx xsize def + /lefty ysize def % highest allowable point for top of next left note + /righty ysize def % highest allowable point for top of next right note + /max { 2 copy gt { pop } { exch pop } ifelse } def + /min { 2 copy lt { pop } { exch pop } ifelse } def + end +} def + +%translate coordinate system for marginal notes: type LoutMargShift - +% where type 0 is left margin, 1 is right margin, 2 is outer, 3 is inner +/LoutMargShift +{ LoutMargDict begin + + % y coordinate of top of note, in margin coords, before vertical adjust + 0 ysize transform matr itransform exch pop + + % decide whether left or right margin based on type and parity + exch [ 0 1 parity 1 parity sub ] exch get 0 eq + { + % left margin: adjust top of note downwards if overlaps previous note + lefty min + + % bottom of note is new lefty position and also translate position + ysize sub dup /lefty exch def + + % want right edge of note at coordinate zero + xsize neg exch + } + { + % right margin: adjust top of note downwards if overlaps previous note + righty min + + % bottom of note is new righty position and also translate position + ysize sub dup /righty exch def + + % want left edge of note at coordinate rightx + rightx exch + } ifelse + + % stack now contains coord of bottom left corner in margin coordinates + matr setmatrix translate + end +} def + +% create LoutPageDict with left, right, foot, top for @Place symbol users +/LoutPageSet +{ + /LoutPageDict 5 dict def + LoutPageDict begin + /matr matrix currentmatrix def + /left 0 def + /right xsize def + /foot 0 def + /top ysize def + end + +} def + +%%EndResource + +%%EndProlog + +%%BeginSetup +%%IncludeResource: font Times-Roman +/Times-Romanfnt82 vec2 /Times-Roman LoutRecode +/fnt82 { /Times-Romanfnt82 LoutFont } def +%%IncludeResource: font Times-Bold +/Times-Boldfnt84 vec2 /Times-Bold LoutRecode +/fnt84 { /Times-Boldfnt84 LoutFont } def +%%IncludeResource: font Courier-Bold +/Courier-Boldfnt31 vec2 /Courier-Bold LoutRecode +/fnt31 { /Courier-Boldfnt31 LoutFont } def +userdict/PStoPSxform PStoPSmatrix matrix currentmatrix + matrix invertmatrix matrix concatmatrix + matrix invertmatrix put +%%EndSetup + +%%Page: (0,1) 1 +userdict/PStoPSsaved save put +PStoPSmatrix setmatrix +595.000000 0.271378 translate +90 rotate +0.706651 dup scale +userdict/PStoPSmatrix matrix currentmatrix put +userdict/PStoPSclip{0 0 moveto + 595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto + closepath}put initclip +/showpage{}def/copypage{}def/erasepage{}def +PStoPSxform concat +%%BeginPageSetup +%%PageResources: +%%EndPageSetup +PStoPSsaved restore +userdict/PStoPSsaved save put +PStoPSmatrix setmatrix +595.000000 421.271378 translate +90 rotate +0.706651 dup scale +userdict/PStoPSmatrix matrix currentmatrix put +userdict/PStoPSclip{0 0 moveto + 595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto + closepath}put initclip +PStoPSxform concat +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +/pgsave save def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup + +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +1 LoutMargSet +grestore +340 fnt84 0.0 0.0 0.0 setrgbcolor 2957 13532(Debian)m 4074(policy)s 5020(manual)s +200 fnt82 3001 13016(Ian)m 3302(Jackson)s gsave +3979 13061 translate +0.6953 1.0000 scale +200 fnt31 0.0 0.0 0.0 setrgbcolor +430 -43()m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2403 12513(v)m 3(ersion)k +3161(0.2.0.0)s 3876(\(dpkg)s 4488(1.3.7\),)s 5154(23)s 5438(August)s +6190(1996)s gsave +0 11204 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 609 0 609 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor 0 5(0.1.)m 628(Abstract)s + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 10742(This)m 476(manual)s 1235(describes)s +2175(the)s 2523(polic)s 3(y)k 3172(requirements)s 4470(which)s +5112(must)s 5637(be)s 5919(satis\207ed)s 6760(for)s 7098(a)s +7264(package)s 8104(to)s 8343(be)s 0 10502(included)m 882(in)s +1125(the)s 1473(Debian)s 2221(distrib)s 4(ution.)k 3423(This)s +3899(includes)s 4747(details)s 5421(of)s 5692(the)s 6040(permissions)s +7233(and)s 7637(o)s 6(wnerships)k 0 10262(of)m 271(\207les)s +720(in)s 963(packages)s 1891(and)s 2295(other)s 2846(technical)s +3763(requirements)s 5061(as)s 5311(well)s 5777(as)s 6027(information)s +7212(lik)s 2(e)k 7624(the)s 7972(upload)s 0 10022(procedure.)m +gsave +0 9058 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 610 0 610 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor 0 6(0.2.)m 628(Contents)s +grestore +240 fnt84 +0.0 0.0 0.0 setrgbcolor 0 8653(1.)m 1200(Intr)s 4(oduction)k 2553(and)s +2994(scope)s 3608(of)s 3880(this)s 4305(manual)s 8953(3)s +0 8303(2.)m 1200(P)s 2(ackage)k 2105(copyright)s 8952(4)s +0 7953(3.)m 1200(Contents)s 2170(of)s 2442(the)s 2816(binary)s +3550(package)s 8952(6)s 240 fnt82 0 7714(3.1.)m 1200(Control)s +1986(\207le)s 2347(requirements)s 8953(6)s 0 7487(3.2.)m 1200(Locations)s +2194(of)s 2465(\207les)s 8959(8)s 0 7260(3.3.)m 1200(Permissions)s +2406(and)s 2810(o)s 6(wnerships)k 8832(12)s 0 7033(3.4.)m +1200(Con\207guration)s 2587(\207les)s 8832(12)s 0 6806(3.5.)m 1200(Maintainer)s +2308(scripts)s 8832(12)s 0 6579(3.6.)m 1200(Scripts)s 1914(in)s +2157(general)s 8842(13)s 0 6352(3.7.)m 1200(Compilation)s 2453(options)s +8842(13)s 0 6125(3.8.)m 1200(Shared)s 1922(library)s 2612(packages)s +8832(14)s 0 5898(3.9.)m 1200(Application)s 2386(con\207guration)s 3719(\207les,)s +4224(dot\207les)s 4979(and)s gsave +5383 5952 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/etc/skel)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8840 5898(15)m 0 52(Debian)m 748(polic)s 3(y)k +1397(manual)s 4806(v)s 3(ersion)k 5564(0.2.0.0)s 6279(\(dpkg)s +6891(1.3.7\),)s 7557(23)s 7841(August)s 8593(1996)s +grestore + +grestore + +pgsave restore +showpage + +PStoPSsaved restore +%%Page: (2,3) 2 +userdict/PStoPSsaved save put +PStoPSmatrix setmatrix +595.000000 0.271378 translate +90 rotate +0.706651 dup scale +userdict/PStoPSmatrix matrix currentmatrix put +userdict/PStoPSclip{0 0 moveto + 595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto + closepath}put initclip +/showpage{}def/copypage{}def/erasepage{}def +PStoPSxform concat +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +%%+ font Times-Italic +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +0 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 0 13842(2)m 240 fnt82 0 13252(3.10.)m +1200(Mail)s 1706(processing)s 2782(on)s 3079(Debian)s 3827(systems)s +8840(15)s 0 13025(3.11.)m 1200(P)s 3(ackages)k 2138(which)s +2780(can)s 3169(use)s 3544(the)s 3892(X)s 4121(shared)s +4803(libraries)s 8833(16)s 0 12798(3.12.)m 1200(Games)s 8838(17)s +0 12571(3.13.)m 1200(Allocating)s 2262(package-speci\207c)s 3908(users)s 4450(and)s +4854(groups)s 8838(17)s 240 fnt84 0 12233(4.)m 1200(Sour)s 4(ce)k +1956(package)s 8832(19)s 240 fnt82 0 11994(4.1.)m 1200(Releases)s +2087(of)s 2358(packages)s 3286(by)s 3580(other)s 4131(than)s +4600(the)s 4948(usual)s 5508(Debian)s 6256(maintainer)s 8835(19)s +0 11767(4.2.)m 1200(Standards)s 2194(conformance)s 3498(and)s gsave +3902 11821 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(Standards\211Version)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8835 11767(19)m +0 11540(4.3.)m 1200(Documentation)s 2732(and)s 3136(the)s gsave +3484 11594 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(changelog)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8831 11540(20)m +0 11313(4.4.)m 1200(Changes)s 2076(to)s 2315(the)s 2663(upstream)s +3599(sources)s 8831(20)s 0 11086(4.5.)m 1200(Error)s 1763(trapping)s +2613(in)s 2856(mak)s 2(e\207les)k 8831(20)s 240 fnt84 +0 10748(5.)m 1200(Ho)s 2(w)k 1734(to)s 1988(become)s +2814(a)s 2992(Debian)s 3779(de)s 3(v)k 2(eloper)k +8831(22)s 240 fnt82 0 10509(5.1.)m 1200(Before)s 1906(you)s +2321(start)s 2791(w)s 2(ork)k 8832(22)s 0 10282(5.2.)m +1200(When)s 1829(you)s 2244(ha)s 4(v)k 3(e)k +2745(a)s 2911(package)s 3751(to)s 3990(upload)s 8832(22)s +0 10055(5.3.)m 1200(Upload)s 1963(handling)s 2854(-)s gsave +2982 10109 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(.changes)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3843 10055(\207les)m +8832(22)s 240 fnt84 0 9717(6.)m 1200(The)s 1655(Debian)s +2442(mailing)s 3268(lists)s 8832(24)s 0 9367(7.)m 1200(Con)s 9(v)k 2(ersion)k +2415(pr)s 4(ocedur)k 4(e)k 3512(fr)s 4(om)k +4068(old)s 4442(sour)s 4(ce)k 5158(packages)s 8833(25)s +gsave +0 8104 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 670 0 670 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor 0 66(0.3.)m 628(Copyright)s 2109(Notice)s + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 7642(Cop)m 2(yright)k 1029(\2511996)s +1744(Ian)s 2106(Jackson.)s 0 7234(This)m 463(manual)s 1209(is)s +1406(free)s 1819(softw)s 2(are;)k 2737(you)s 3139(may)s +3592(redistrib)s 4(ute)k 4718(it)s 4896(and/or)s 5554(modify)s +6286(it)s 6465(under)s 7056(the)s 7391(terms)s 7959(of)s +8217(the)s 8551(GNU)s 0 6994(General)m 811(Public)s 1475(License)s +2274(as)s 2524(published)s 3513(by)s 3807(the)s 4155(Free)s +4635(Softw)s 2(are)k 5551(F)s 3(oundation;)k 6751(either)s +7354(v)s 3(ersion)k 8112(2,)s 8339(or)s 8598(\(at)s +0 6754(your)m 499(option\))s 1239(an)s 3(y)k 1636(later)s +2119(v)s 3(ersion.)k 0 6346(This)m 476(is)s 686(distrib)s 4(uted)k +1762(in)s 2005(the)s 2353(hope)s 2875(that)s 3293(it)s +3485(will)s 3911(be)s 4193(useful,)s 4884(b)s 4(ut)k +240 fnt83 5246 6348(without)m 6028(any)s 6430(warr)s 3(anty)k +240 fnt82 7301 6346(;)m 7413(without)s 8204(e)s 6(v)k 3(en)k +8704(the)s 0 6106(implied)m 788(w)s 2(arranty)k 1689(of)s +1960(merchantability)s 3513(or)s 3772(\207tness)s 4434(for)s 4772(a)s +4938(particular)s 5912(purpose.)s 6774(See)s 7175(the)s 7523(GNU)s +8098(General)s 0 5866(Public)m 664(License)s 1463(for)s 1801(more)s +2348(details.)s 0 5458(Y)m 26(ou)k 442(should)s 1139(ha)s 4(v)k 3(e)k +1640(recei)s 6(v)k 3(ed)k 2498(a)s 2664(cop)s 2(y)k +3182(of)s 3453(the)s 3801(GNU)s 4376(General)s 5187(Public)s +5851(License)s 6650(with)s 7132(your)s 7631(Debian)s 0 5218(GNU/Linux)m +1194(system,)s 1946(in)s gsave +2171 5272 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/usr/doc/copyright/GPL)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4373 5218(,)m 4461(or)s 4702(with)s +5165(the)s gsave +5495 5272 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 5936 5218(source)m 6598(package)s 7419(as)s 7651(the)s +7980(\207le)s gsave +8322 5272 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(COPYING)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 9022 5218(.)m 0 4978(If)m 230(not,)s 643(write)s +1189(to)s 1428(the)s 1776(Free)s 2256(Softw)s 2(are)k +3172(F)s 3(oundation,)k 4367(Inc.,)s 4839(675)s 5245(Mass)s +5801(A)s 17(v)k 3(e,)k 6287(Cambridge,)s 7457(MA)s +7900(02139,)s 0 4738(USA.)m 0 52(v)m 3(ersion)k 758(0.2.0.0)s +1473(\(dpkg)s 2085(1.3.7\),)s 2751(23)s 3035(August)s 3787(1996)s +6970(Debian)s 7718(polic)s 3(y)k 8367(manual)s +grestore + +grestore + +pgsave restore +showpage + +PStoPSsaved restore +userdict/PStoPSsaved save put +PStoPSmatrix setmatrix +595.000000 421.271378 translate +90 rotate +0.706651 dup scale +userdict/PStoPSmatrix matrix currentmatrix put +userdict/PStoPSclip{0 0 moveto + 595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto + closepath}put initclip +PStoPSxform concat +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Times-Italic +%%+ font Courier-Bold +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +1 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 8953 13842(3)m gsave +0 12727 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 687 0 687 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.2 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +340 fnt84 0.0 0.0 0.0 setrgbcolor +0 69(1.)m 412(Intr)s 6(oduction)k 2334(and)s 2960(scope)s +3830(of)s 4217(this)s 4821(manual)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +0 12265(This)m 476(manual)s 1235(describes)s 2175(the)s 2523(criteria)s +3257(that)s 3675(a)s 3841(Debian-format)s 5307(package)s 6147(must)s +6672(satisfy)s 7349(to)s 7588(be)s 7870(included)s 8752(in)s +0 12025(the)m 348(Debian)s 1096(distrib)s 4(ution.)k 0 11617(Much)m +612(of)s 879(this)s 1271(information)s 2452(will)s 2874(be)s +3151(useful)s 3786(e)s 6(v)k 3(en)k 4282(when)s +4854(b)s 4(uilding)k 5697(a)s 5858(package)s 6694(which)s +7332(is)s 7538(to)s 7773(be)s 8050(distrib)s 4(uted)k +0 11377(in)m 243(some)s 804(other)s 1355(w)s 2(ay)k +1806(or)s 2065(is)s 2275(for)s 2613(local)s 3132(use.)s +0 10969(This)m 476(manual)s 1235(does)s 240 fnt83 1725 10971(not)m +240 fnt82 2095 10969(describe)m 2947(the)s 3295(technical)s 4212(mechanisms)s +5445(in)s 9(v)k 4(olv)k 3(ed)k 6325(in)s +6568(package)s 7408(creation,)s 0 10729(installation)m 1118(and)s 1522(remo)s 3(v)k 6(al.)k +2400(This)s 2876(information)s 4061(can)s 4450(be)s 4732(found)s +5349(in)s 5592(the)s gsave +5940 10783 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6400 10729(programmers')m 7786(manual)s 8545(and)s +0 10489(the)m gsave +348 10543 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 808 10489(system)m 1532(administrators')s 3010(manual.)s 0 10081(This)m +476(document)s 1480(assumes)s 2328(f)s 2(amiliarity)k 3386(with)s +3868(these)s 4415(other)s 4966(tw)s 2(o)k 5376(manuals.)s +6277(Unfortunately)s 7672(the)s 8020(system)s 0 9841(administrators')m 1478(manual)s +2237(does)s 2727(not)s 3093(e)s 3(xist)k 3601(yet.)s +0 9433(The)m 428(Debian)s 1176(v)s 3(ersion)k 1934(of)s +2205(the)s 2553(FSF')s 13(s)k 3162(GNU)s gsave +3737 9487 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(hello)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4297 9433(program)m +5167(is)s 5377(pro)s 3(vided)k 6283(as)s 6533(an)s +6816(e)s 3(xample)k 7679(for)s 8017(people)s 0 9193(wishing)m +811(to)s 1050(create)s 1675(Debian)s 2423(packages.)s 240 fnt83 +0 8787(Note)m 505(that)s 941(this)s 1341(document)s 2336(is)s +2550(still)s 2967(a)s 3142(dr)s 3(aft!)k 240 fnt82 +0 52(Debian)m 748(polic)s 3(y)k 1397(manual)s 4806(v)s 3(ersion)k +5564(0.2.0.0)s 6279(\(dpkg)s 6891(1.3.7\),)s 7557(23)s 7841(August)s +8593(1996)s +grestore + +grestore + +pgsave restore +showpage + +PStoPSsaved restore +%%Page: (4,5) 3 +userdict/PStoPSsaved save put +PStoPSmatrix setmatrix +595.000000 0.271378 translate +90 rotate +0.706651 dup scale +userdict/PStoPSmatrix matrix currentmatrix put +userdict/PStoPSclip{0 0 moveto + 595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto + closepath}put initclip +/showpage{}def/copypage{}def/erasepage{}def +PStoPSxform concat +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Times-Italic +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +0 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 0 13842(4)m gsave +0 12729 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 688 0 688 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.2 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +340 fnt84 0.0 0.0 0.0 setrgbcolor +0 70(2.)m 412(P)s 3(ackage)k 1694(copyright)s +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 0 12267(Please)m 666(study)s 1239(the)s 1587(cop)s 2(yright)k +2561(of)s 2832(your)s 3331(submission)s 240 fnt83 4464 12269(car)m 8(efully)k +240 fnt82 5361 12267(and)m 5765(understand)s 6872(it)s 7064(before)s +7730(proceeding.)s 8896(If)s 0 12027(you)m 415(ha)s 4(v)k 3(e)k +916(doubts)s 1606(or)s 1865(questions,)s 2876(please)s 3529(ask.)s +0 11619(The)m 428(aims)s 930(of)s 1201(the)s 1549(polic)s 3(y)k +2198(detailed)s 3012(belo)s 6(w)k 3645(are:)s 0 11379(\213)m +480(That)s 978(an)s 3(y)k 1375(user)s 1833(be)s +2115(able)s 2569(to)s 2808(reb)s 4(uild)k 3539(an)s 3(y)k +3936(package)s 4776(in)s 5019(the)s 5367(of\207cial)s 6098(Debian)s +6846(distrib)s 4(ution)k 8001(from)s 8525(the)s 480 11139(original)m +1278(source)s 1958(plus)s 2408(our)s 2787(patches.)s 0 10899(\213)m +480(That)s 978(we)s 1313(mak)s 2(e)k 1885(a)s 4(v)k 6(ailable)k +2793(in)s 3036(our)s 3415(packaging)s 4452(formats)s 5232(as)s +5482(much)s 6071(softw)s 2(are)k 6947(as)s 7197(we)s +7532(can.)s 0 10659(\213)m 480(That)s 978(it)s 1170(be)s +1452(easy)s 1931(for)s 2269(people)s 2963(to)s 3202(mak)s 2(e)k +3774(CDR)s 9(OMs)k 4788(of)s 5059(our)s 5438(distrib)s 4(ution)k +6593(without)s 7384(violating)s 480 10419(cop)m 2(yrights.)k 0 9905(All)m +360(packages)s 1288(in)s 1531(the)s 1879(Debian)s 2627(distrib)s 4(ution)k +3782(proper)s 4466(must)s 4991(be)s 5273(freely)s 5883(useable,)s +6707(modi\207able)s 7786(and)s 0 9665(redistrib)m 4(utable)k 1431(in)s +1674(both)s 2157(source)s 2837(and)s 3241(binary)s 3906(form.)s +4474(It)s 4679(must)s 5204(be)s 5486(possible)s 6326(for)s +6664(an)s 3(yone)k 7409(to)s 7648(distrib)s 4(ute)k +8602(and)s 0 9425(use)m 375(modi\207ed)s 1284(source)s 1964(code)s +2472(and)s 2876(their)s 3373(o)s 6(wn)k 3837(o)s 6(wn)k +4301(compiled)s 5249(binaries,)s 6112(at)s 6344(least)s 6841(when)s +7417(the)s 3(y)k 7880(do)s 8173(so)s 8439(as)s +8689(part)s 0 9185(of)m 271(a)s 437(Debian)s 1185(distrib)s 4(ution.)k +0 8777(P)m 3(ackages)k 931(whose)s 1592(cop)s 2(yright)k +2560(permission)s 3659(notices)s 4380(\(or)s 4710(patent)s 5347(problems\))s +6358(do)s 6644(not)s 7003(allo)s 6(w)k 7575(distrib)s 4(ution)k +8722(and)s 0 8537(cop)m 2(ying)k 823(for)s 1161(pro\207t,)s +1786(without)s 2577(restriction)s 3601(on)s 3898(the)s 4246(amount)s +5024(char)s 4(ged,)k 5884(or)s 6143(where)s 6783(distrib)s 4(ution)k +7938(is)s 8148(restricted)s 0 8297(according)m 995(to)s 1232(the)s +1578(medium)s 2421(used,)s 2965(or)s 3222(where)s 3860(the)s +4207(distrib)s 4(utor)k 5256(must)s 5779(ask)s 6157(an)s 3(y)k +6553(kind)s 7035(of)s 7304(special)s 8020(permission)s 0 8057(of)m +271(the)s 619(authors,)s 1430(or)s 1689(with)s 2171(other)s +2722(onerous)s 3531(conditions,)s 4635(may)s 5101(only)s 5581(be)s +5863(placed)s 6545(in)s 6788(the)s 7136(semi-supported)s 0 7817(non-free)m +865(section)s 1599(of)s 1870(the)s 2218(Debian)s 2966(FTP)s +3435(archi)s 6(v)k 3(es.)k 4326(This)s 4802(is)s +5012(important)s 6001(so)s 6267(that)s 6685(CDR)s 9(OM)k +7609(manuf)s 2(acturers)k 0 7577(can)m 375(distrib)s 4(ute)k +1314(Debian)s 2047(without)s 2824(ha)s 4(ving)k 3510(to)s +3734(check)s 4339(the)s 4672(cop)s 2(yright)k 5632(of)s +5889(each)s 6369(package)s 7194(indi)s 6(vidually)k 15(,)k +8421(simply)s 0 7337(by)m 294(lea)s 4(ving)k 1047(out)s +1413(the)s 1761(contents)s 2609(of)s 2880(the)s 3228(non-free)s +4093(area;)s 4602(CDR)s 9(OM)k 5526(distrib)s 4(utors)k +6661(are)s 7008(encouraged,)s 8218(though,)s 0 7097(to)m 239(check)s +858(the)s 1206(cop)s 2(yrights)k 2265(on)s 2562(programs)s +3516(in)s 3759(non-free)s 4624(indi)s 6(vidually)k 5828(and)s +6232(include)s 6992(as)s 7242(man)s 3(y)k 7825(as)s +8075(the)s 3(y)k 8538(can.)s 0 6689(P)m 3(ackages)k +938(whose)s 1606(cop)s 2(yright)k 2581(permission)s 3687(notices)s +4415(\(or)s 4753(patent)s 5397(problems\))s 6415(allo)s 6(w)k +6994(only)s 7474(distrib)s 4(ution)k 8629(of)s 0 6449(compiled)m +948(binaries)s 1755(\(and)s 2238(thus)s 2688(of)s 2959(which)s +3601(only)s 4081(binaries)s 4888(are)s 5235(a)s 4(v)k 6(ailable\),)k +6273(or)s 6532(where)s 7172(the)s 7520(source)s 8200(code)s +0 6209(which)m 642(may)s 1108(be)s 1390(distrib)s 4(uted)k +2466(is)s 2676(not)s 3042(the)s 3390(complete)s 4322(source)s +5002(code)s 5510(required)s 6364(to)s 6603(compile)s 7429(the)s +7777(program)s 8647(\(ie,)s 0 5969(the)m 344(program)s 1210(cannot)s +1904(be)s 2182(compiled)s 3125(using)s 3693(only)s 4169(packages)s +5093(in)s 5332(the)s 5675(main)s 6206(Debian)s 6950(distrib)s 4(ution\),)k +8230(or)s 8484(which)s 0 5729(depend)m 750(for)s 1088(their)s +1585(use)s 1960(on)s 2257(non-free)s 3122(or)s 3381(contrib)s +4111(packages,)s 5095(or)s 5354(allo)s 6(w)k 5933(free)s +6359(use)s 6734(only)s 7214(for)s 7552(a)s 7718(trial)s +8156(period)s 0 52(v)m 3(ersion)k 758(0.2.0.0)s 1473(\(dpkg)s +2085(1.3.7\),)s 2751(23)s 3035(August)s 3787(1996)s 6970(Debian)s +7718(polic)s 3(y)k 8367(manual)s +grestore + +grestore + +pgsave restore +showpage + +PStoPSsaved restore +userdict/PStoPSsaved save put +PStoPSmatrix setmatrix +595.000000 421.271378 translate +90 rotate +0.706651 dup scale +userdict/PStoPSmatrix matrix currentmatrix put +userdict/PStoPSclip{0 0 moveto + 595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto + closepath}put initclip +PStoPSxform concat +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Times-Italic +%%+ font Courier-Bold +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +1 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 8953 13844(5)m 240 fnt82 0 13254(\(share)m 6(w)k 2(are\),)k +1220(or)s 1473(are)s 1814(demonstration)s 3233(programs)s 4181(lacking)s +4932(vital)s 5405(functionality)s 6674(\(cripple)s 6(w)k 2(are\),)k +8052(or)s 8305(are)s 8646(only)s 0 13014(installer)m 4(-packages)k +1767(which)s 2405(require)s 3133(the)s 3476(user)s 3930(to)s +4165(supply)s 4853(a)s 5015(separate)s 5849(\207le)s 6205(to)s +6440(be)s 6718(installed,)s 7629(or)s 7884(which)s 8522(f)s 2(ail)k +8887(to)s 0 12774(meet)m 524(some)s 1084(other)s 1634(polic)s 3(y)k +2282(requirements,)s 3636(may)s 4101(only)s 4580(be)s 4861(placed)s +5543(in)s 5785(the)s 6132(semi-supported)s 7663(contrib)s 8392(section)s +0 12534(of)m 271(the)s 619(Debian)s 1367(FTP)s 1836(archi)s 6(v)k 3(es)k +2674(\(unless)s 3402(the)s 3(y)k 3865(need)s 4375(to)s +4614(be)s 4896(in)s 5139(non-free)s 6004(-)s 6132(see)s +6493(abo)s 3(v)k 3(e\).)k 0 12126(Programs)m 961(whose)s +1623(authors)s 2371(encourage)s 3404(the)s 3745(user)s 4197(to)s +4429(mak)s 2(e)k 4995(donations)s 5971(are)s 6311(\207ne)s +6720(for)s 7051(the)s 7393(main)s 7921(distrib)s 4(ution,)k +0 11886(pro)m 3(vided)k 887(that)s 1286(the)s 1614(authors)s +2350(do)s 2624(not)s 2970(claim)s 3541(that)s 3940(not)s +4286(donating)s 5158(is)s 5349(immoral,)s 6245(unethical,)s 7209(ille)s 3(g)k 1(al)k +7837(or)s 8076(something)s 0 11646(similar;)m 774(otherwise)s 1759(the)s 3(y)k +2222(must)s 2747(go)s 3040(in)s 3283(contrib)s 4013(\(or)s +4351(non-free,)s 5267(if)s 5484(e)s 6(v)k 3(en)k +5984(distrib)s 4(ution)k 7139(is)s 7349(restricted)s 8294(by)s +8588(such)s 0 11406(statements\).)m 0 10998(P)m 3(ackages)k 938(whose)s +1606(cop)s 2(yright)k 2581(permission)s 3687(notices)s 4415(\(or)s +4753(patent)s 5397(problems\))s 6415(do)s 6708(not)s 7074(allo)s 6(w)k +7653(redistrib)s 4(ution)k 0 10758(e)m 6(v)k 3(en)k +500(of)s 771(only)s 1251(binaries,)s 2114(and)s 2518(where)s +3158(no)s 3451(special)s 4169(permission)s 5275(has)s 5645(been)s +6154(obtained,)s 7085(cannot)s 7783(placed)s 8465(on)s 8762(the)s +0 10518(Debian)m 748(FTP)s 1217(site)s 1604(and)s 2008(its)s +2284(mirrors)s 3037(at)s 3269(all.)s 0 10110(Note)m 521(that)s +939(under)s 1544(international)s 2806(cop)s 2(yright)k 3781(la)s 3(w)k +153 fnt82 4117 10199(1)m 240 fnt83 4237 10112(no)m 240 fnt82 +4530 10110(distrib)m 4(ution)k 5685(or)s 5944(modi\207cation)s 7210(of)s +7481(a)s 7647(w)s 2(ork)k 8198(is)s 0 9870(allo)m 6(wed)k +809(without)s 1600(an)s 1883(e)s 3(xplicit)k 2656(notice)s +3296(saying)s 3974(so.)s 4291(Therefore)s 5288(a)s 5454(program)s +6324(without)s 7115(a)s 7281(cop)s 2(yright)k 8256(notice)s +240 fnt83 8896 9872(is)m 240 fnt82 0 9630(cop)m 2(yrighted)k +1189(and)s 1583(you)s 1988(may)s 2444(not)s 2800(do)s +3083(an)s 3(ything)k 3961(to)s 4189(it)s 4371(without)s +5152(risking)s 5859(being)s 6434(sued!)s 6980(Lik)s 2(e)k 6(wise)k +7894(if)s 8101(a)s 8256(program)s 0 9390(has)m 370(a)s +536(cop)s 2(yright)k 1511(notice)s 2151(b)s 4(ut)k +2513(no)s 2806(statement)s 3781(saying)s 4459(what)s 4984(is)s +5194(permitted)s 6167(then)s 6636(nothing)s 7421(is)s 7631(permitted.)s +0 8982(Man)m 3(y)k 610(authors)s 1365(are)s 1712(una)s 3(w)k 2(are)k +2573(of)s 2844(the)s 3192(problems)s 4133(that)s 4551(restricti)s 6(v)k 3(e)k +5551(cop)s 2(yrights)k 6610(\(or)s 6948(lack)s 7407(of)s +7678(cop)s 2(yright)k 0 8742(notices\))m 805(can)s 1194(cause)s +1781(for)s 2119(the)s 2467(users)s 3009(of)s 3280(their)s +3777(supposedly-free)s 5360(softw)s 2(are.)k 6284(It)s 6489(is)s +6699(often)s 7247(w)s 2(orthwhile)k 0 8502(contacting)m 1049(such)s +1545(authors)s 2300(diplomatically)s 3734(to)s 3973(ask)s 4353(them)s +4891(to)s 5130(modify)s 5875(their)s 6372(terms)s 6953(generally)s 15(,)k +7934(or)s 8193(specially)s 0 8262(for)m 338(Debian.)s 1133(Ho)s 6(we)k 6(v)k 3(er)k 9(,)k +2093(this)s 2489(is)s 2699(a)s 2865(politically)s 3887(dif\207cult)s +4703(thing)s 5248(to)s 5487(do)s 5780(and)s 6184(you)s +6599(should)s 7296(ask)s 7676(for)s 8014(advice)s 8694(on)s +gsave +0 8076 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(debian\211devel)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +1261 8022(\207rst.)m 0 7614(When)m 629(in)s 872(doubt,)s 1525(send)s +2022(mail)s 2501(to)s gsave +2740 7668 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52()m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5843 7614(.)m 5947(Be)s 6269(prepared)s +7163(to)s 7402(pro)s 3(vide)k 8186(us)s 8450(with)s +0 7374(the)m 348(cop)s 2(yright)k 1323(statement.)s 2342(Softw)s 2(are)k +3258(co)s 3(v)k 3(ered)k 4067(by)s 4361(the)s +4709(GPL,)s 5268(public)s 5919(domain)s 6694(softw)s 2(are)k +7570(and)s 7974(BSD-lik)s 2(e)k 0 7134(cop)m 2(yrights)k +1059(are)s 1406(safe;)s 1902(be)s 2184(w)s 2(ary)k +2714(of)s 2985(the)s 3333(phrases)s 4101(`commercial)s 5362(use)s +5737(prohibited')s 6832(and)s 7236(`distrib)s 4(ution)k 0 6894(restricted'.)m +0 6486(Ev)m 3(ery)k 622(package)s 1462(submission)s 240 fnt83 +2596 6488(must)m 240 fnt82 3112 6486(be)m 3394(accompanied)s 4714(by)s +5008(v)s 3(erbatim)k 5914(cop)s 2(y)k 6432(of)s +6703(its)s 6979(cop)s 2(yright)k 7954(\(with)s 8515(the)s +0 6246(e)m 3(xceptions)k 1071(of)s 1342(public)s 1993(domain)s +2768(packages)s 3696(and)s 4100(those)s 4661(co)s 3(v)k 3(ered)k +5470(by)s 5764(the)s 6112(UCB)s 6648(BSD)s 7166(licence)s +7898(or)s 8157(the)s 8505(GNU)s 0 6006(GPL)m 509(or)s +768(LGPL;)s 1478(in)s 1721(these)s 2268(cases)s 2823(simply)s +3528(indicate)s 4340(which)s 4982(is)s 5192(appropriate\).)s 6463(This)s +6939(information)s 8124(must)s 8649(be)s 0 5766(included)m 882(in)s +1125(a)s 1291(\207le)s 1652(installed)s 2519(by)s 2813(the)s +3161(binary)s 3826(package)s 4666(-)s 4794(see)s 5155(`)s +gsave +5216 5820 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/usr/doc/)m gsave +1296 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor +0 -52(pac)m 4(ka)k 2(g)k 2(e)k +grestore +240 fnt31 +0.0 0.0 0.0 setrgbcolor 2409 -52(/copyright)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 7892 5766(',)m +8078(page)s 8586(10.)s gsave +0 947 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 1134 0 0 0 240 240 60 LoutGraphic +gsave +0 0 moveto xsize 0 lineto stroke +grestore + +grestore +122 fnt82 0.0 0.0 0.0 setrgbcolor 0 752(1)m +192 fnt82 58 682(This)m 439(applies)s 1022(in)s 1217(the)s +1496(United)s 2064(States,)s 2606(too.)s 240 fnt82 0 52(Debian)m +748(polic)s 3(y)k 1397(manual)s 4806(v)s 3(ersion)k +5564(0.2.0.0)s 6279(\(dpkg)s 6891(1.3.7\),)s 7557(23)s 7841(August)s +8593(1996)s +grestore + +grestore + +pgsave restore +showpage + +PStoPSsaved restore +%%Page: (6,7) 4 +userdict/PStoPSsaved save put +PStoPSmatrix setmatrix +595.000000 0.271378 translate +90 rotate +0.706651 dup scale +userdict/PStoPSmatrix matrix currentmatrix put +userdict/PStoPSclip{0 0 moveto + 595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto + closepath}put initclip +/showpage{}def/copypage{}def/erasepage{}def +PStoPSxform concat +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +/pgsave save def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +0 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 0 13842(6)m gsave +0 12726 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 688 0 688 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.2 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +340 fnt84 0.0 0.0 0.0 setrgbcolor +0 70(3.)m 412(Contents)s 1789(of)s 2176(the)s 2707(binary)s +3748(package)s +grestore +gsave +0 11648 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 670 0 670 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor 0 66(3.1.)m 628(Contr)s 5(ol)k +1760(\207le)s 2242(r)s 5(equir)k 5(ements)k +grestore +300 fnt84 +0.0 0.0 0.0 setrgbcolor 0 11033(3.1.1.)m gsave +813 11102 translate +0.6953 1.0000 scale +300 fnt31 0.0 0.0 0.0 setrgbcolor 0 -65(Maintainer)m + +grestore +300 fnt84 0.0 0.0 0.0 setrgbcolor 2139 11033(inf)m 7(ormation)k 240 fnt82 +0 10519(All)m 352(packages)s 1272(must)s 1788(ha)s 4(v)k 3(e)k +2281(a)s gsave +2439 10573 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Maintainer)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 3491 10519(\207eld)m 3966(with)s 4439(the)s 4779(correct)s +5493(name)s 6058(and)s 6454(a)s 6612(w)s 2(orking)k +7452(email)s 8029(address)s 8788(for)s 0 10279(the)m 348(Debian)s +1096(maintainer)s 2177(of)s 2448(the)s 2796(package.)s 3684(If)s +3914(one)s 4316(person)s 5011(maintains)s 5991(se)s 6(v)k 3(eral)k +6713(packages)s 7641(the)s 3(y)k 8104(should)s 8801(try)s +0 10039(to)m 239(a)s 4(v)k 4(oid)k 821(ha)s 4(ving)k +1522(dif)s 6(ferent)k 2397(forms)s 3005(of)s 3276(their)s +3773(name)s 4347(and)s 4751(address)s 5519(in)s 5762(dif)s 6(ferent)k +gsave +6637 10093 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Maintainer)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +7698 10039(\207elds.)m 300 fnt84 0 9478(3.1.2.)m 813(Dependencies)s 2624(and)s +3175(virtual)s 4108(packages)s 240 fnt82 0 8907(Add)m 471(a)s +637(dependenc)s 3(y)k 1832(for)s 2170(an)s 3(y)k +2567(shared)s 3249(libraries)s 4081(required)s 4935(by)s 5229(dynamically-link)s 2(ed)k +7144(e)s 3(x)k 3(ecutable)k 8216(binaries)s 0 8667(in)m +243(your)s 742(package.)s 1630(Almost)s 2394(e)s 6(v)k 3(ery)k +2970(package)s 3810(containing)s 4873(compiled)s 5821(C)s 6033(code)s +6541(should)s 7238(therefore)s 8155(include)s 0 8427(a)m gsave +166 8481 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(Depends)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 926 8427(\207eld)m +1409(which)s 2051(mentions)s 2979(the)s 3327(shared)s 4009(C)s +4221(library)s 4911(required)s 5765(for)s 6103(the)s 6451(program)s +7321(to)s 7560(run.)s 7983(F)s 3(or)k 8372(ELF)s +0 8187(binaries)m 807(link)s 2(ed)k 1461(ag)s 1(ainst)k +gsave +2197 8241 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(libc.so.5)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +3158 8187(the)m 3506(rele)s 6(v)k 6(ant)k 4323(package)s +5163(name)s 5737(is)s gsave +5947 8241 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(libc5)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6447 8187(.)m 0 7779(All)m 357(packages)s +1281(must)s 1802(use)s 2173(virtual)s 2847(package)s 3683(names)s +4341(where)s 4978(appropriate,)s 6169(and)s 6569(arrange)s 7337(to)s +7572(create)s 8193(ne)s 6(w)k 8636(ones)s 0 7539(if)m +217(necessary)s 15(.)k 1235(The)s 3(y)k 1777(must)s +2302(not)s 2667(use)s 3042(virtual)s 3719(package)s 4559(names)s +5220(\(e)s 3(xcept)k 5980(pri)s 6(v)k 6(ately)k 15(,)k +6908(amongst)s 7779(a)s 7944(cooperating)s 0 7299(group)m 612(of)s +883(packages\))s 1888(unless)s 2537(the)s 3(y)k 3000(ha)s 4(v)k 3(e)k +3501(been)s 4010(agreed)s 4705(upon)s 5242(and)s 5646(appear)s +6343(in)s 6586(the)s 6934(list)s 7285(of)s 7556(virtual)s +8234(package)s 0 7059(names.)m 0 6651(The)m 428(latest)s 991(v)s 3(ersion)k +1749(of)s 2020(the)s 2368(authoritati)s 6(v)k 3(e)k +3622(list)s 3973(of)s 4244(virtual)s 4922(package)s 5762(names)s +6424(can)s 6813(be)s 7095(found)s 7712(on)s gsave +0 6465 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(ftp.debian.org)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1457 6411(in)m +gsave +1696 6465 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/debian/doc/package\211developer/virtual\211package\211names\211list.text)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +7858 6411(or)m 8113(your)s 8607(local)s 0 6171(mirror)m 13(.)k +700(The)s 1128(procedure)s 2140(for)s 2478(updating)s 3369(it)s +3561(is)s 3771(described)s 4745(at)s 4977(the)s 5325(top)s +5684(of)s 5955(the)s 6303(\207le.)s 300 fnt84 0 5611(3.1.3.)m +gsave +813 5680 translate +0.6953 1.0000 scale +300 fnt31 0.0 0.0 0.0 setrgbcolor 0 -65(Section)m +grestore +300 fnt84 0.0 0.0 0.0 setrgbcolor +1764 5611(and)m gsave +2315 5680 translate +0.6953 1.0000 scale +300 fnt31 0.0 0.0 0.0 setrgbcolor 0 -65(Priority)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 0 5062(Decide)m 728(whether)s 1552(your)s 2046(package)s +2880(can)s 3263(go)s 3551(in)s gsave +3788 5116 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(non\211free)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4589 5062(,)m gsave +4691 5116 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(contrib)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5445 5062(or)m +5698(the)s 6041(main)s 6570(distrib)s 4(ution)k 7720(-)s +7842(see)s 8197(`P)s 3(ackage)k 0 4822(cop)m 2(yright',)k +1101(page)s 1609(4,)s 1836(and)s 2240(put)s 2606(an)s +2889(appropriate)s 4033(v)s 6(alue)k 4601(for)s 4939(the)s +5287(distrib)s 4(ution)k 6442(in)s 6685(the)s gsave +7033 4876 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(debian/changelog)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8695 4822(\207le.)m +0 4414(The)m gsave +411 4468 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Priority)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 1254 4414(and)m gsave +1640 4468 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Section)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2382 4414(control)m 3096(\207le)s 3439(\207elds)s +3990(gi)s 6(v)k 3(e)k 4432(information)s 5599(for)s +5919(classifying)s 6989(the)s 7319(package)s 8141(in)s gsave +8366 4468 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dselect)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 4174(and)m +404(say)s 777(which)s 1419(directory)s 2335(to)s 2574(place)s +3134(it)s 3326(in)s 3569(the)s 3917(FTP)s 4386(archi)s 6(v)k 3(e.)k +0 3766(The)m 3(y)k 543(are)s 890(ultimately)s 1912(the)s +2260(responsibility)s 3615(of)s 3886(the)s 4234(distrib)s 4(ution)k +5389(maintainers;)s 6615(ho)s 6(we)k 6(v)k 3(er)k 9(,)k +7522(you)s 7937(should)s 0 3526(suggest)m 778(v)s 6(alues)k +1434(for)s 1772(them)s 2310(in)s 2553(your)s gsave +3052 3580 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(.changes)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3913 3526(information)m +5098(when)s 5674(you)s 6089(upload)s 6799(a)s 6965(package.)s +7853(Y)s 26(ou)k 8295(do)s 8588(this)s 0 3286(by)m +294(including)s 1251(appropriate)s 2395(information)s 3580(in)s 3823(the)s +gsave +4171 3340 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(debian/control)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +5632 3286(\207le)m 5993(before)s 6659(b)s 4(uilding)k 7506(the)s +7854(packages.)s 0 2878(F)m 3(or)k 389(a)s 555(list)s +906(of)s 1177(the)s 1525(currently)s 2441(in-use)s 3081(sections,)s +3958(please)s 4611(see)s 4972(the)s 5320(FTP)s 5789(archi)s 6(v)k 3(e.)k +6587(P)s 3(ackages)k 7525(in)s 7768(the)s 8116(non-free)s +0 2638(and)m 404(contrib)s 1134(areas)s 1675(should)s 2372(ha)s 4(v)k 3(e)k +2873(section)s gsave +3607 2692 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(non\211free)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 4468 2638(and)m gsave +4872 2692 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(contrib)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5572 2638(,)m 5679(respecti)s 6(v)k 3(ely)k 15(.)k +280 fnt84 0 2092(3.1.3.1.)m gsave +969 2156 translate +0.6953 1.0000 scale +280 fnt31 0.0 0.0 0.0 setrgbcolor 0 -61(Priority)m + +grestore +280 fnt84 0.0 0.0 0.0 setrgbcolor 1973 2092(v)m 2(alues)k gsave +120 1599 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(required)m +grestore +gsave +480 1359 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(required)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1341 1305(packages)m 2269(are)s 2616(necessary)s +3599(for)s 3937(the)s 4285(proper)s 4969(functioning)s 6125(of)s +6396(the)s 6744(system.)s 7512(Y)s 26(ou)k 7954(must)s +8479(not)s 480 1065(remo)m 3(v)k 3(e)k 1247(these)s +1794(packages)s 2722(or)s 2981(your)s 3480(system)s 4204(may)s +4670(become)s 5470(totally)s 6134(brok)s 2(en)k 6854(and)s +7258(you)s 7673(may)s 8139(probably)s 0 52(v)m 3(ersion)k +758(0.2.0.0)s 1473(\(dpkg)s 2085(1.3.7\),)s 2751(23)s 3035(August)s +3787(1996)s 6970(Debian)s 7718(polic)s 3(y)k 8367(manual)s + +grestore + +grestore + +pgsave restore +showpage + +PStoPSsaved restore +userdict/PStoPSsaved save put +PStoPSmatrix setmatrix +595.000000 421.271378 translate +90 rotate +0.706651 dup scale +userdict/PStoPSmatrix matrix currentmatrix put +userdict/PStoPSclip{0 0 moveto + 595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto + closepath}put initclip +PStoPSxform concat +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +%%+ font Times-Italic +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +1 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 8951 13844(7)m 240 fnt82 480 13256(not)m +839(e)s 6(v)k 3(en)k 1332(be)s 1607(able)s +2054(to)s 2286(use)s gsave +2654 13310 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3107 13256(to)m 3339(put)s 3697(things)s +4326(back.)s 4875(Systems)s 5716(with)s 6191(only)s 6664(the)s +gsave +7005 13310 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(required)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +7859 13256(packages)m 8779(are)s 480 13016(probably)m 1385(unuseable,)s 2449(b)s 4(ut)k +2811(the)s 3(y)k 3274(do)s 3567(ha)s 4(v)k 3(e)k +4068(enough)s 4831(functionality)s 6106(to)s 6345(allo)s 6(w)k +6924(the)s 7272(sysadmin)s 8233(to)s 8472(boot)s 480 12776(and)m +884(install)s 1522(more)s 2069(softw)s 2(are.)k gsave +120 12485 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(important)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 480 12191(Important)m +1482(programs,)s 2492(including)s 3449(those)s 4010(which)s 4652(one)s +5054(w)s 2(ould)k 5709(e)s 3(xpect)k 6390(to)s +6629(\207nd)s 7060(on)s 7357(an)s 3(y)k 7754(Unix-lik)s 2(e)k +480 11951(system.)m 1233(If)s 1448(the)s 1781(e)s 3(xpectation)k +2922(is)s 3117(that)s 3520(an)s 3788(e)s 3(xperienced)k +4983(Unix)s 5502(person)s 6182(who)s 6633(found)s 7235(it)s +7412(missing)s 8194(w)s 2(ould)k 8833(go)s 480 11711(`What)m +1131(the)s 1473(F*!@<+)s 2343(is)s 2547(going)s 3140(on,)s +3481(where)s 4115(is)s gsave +4319 11765 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(foo)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4619 11711(',)m 4798(it)s 4984(should)s +5675(be)s 5951(in)s gsave +6188 11765 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(important)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 7089 11711(.)m 7187(This)s 7657(is)s +7861(an)s 8137(important)s 480 11471(criterion)m 1326(because)s 2119(we)s +2434(are)s 2762(trying)s 3366(to)s 3585(produce,)s 4443(amongst)s +5295(other)s 5826(things,)s 6498(a)s 6645(free)s 7051(Unix.)s +7614(Other)s 8198(packages)s 480 11231(without)m 1267(which)s 1905(the)s +2248(system)s 2968(will)s 3389(not)s 3751(run)s 4123(well)s +4584(or)s 4839(be)s 5116(useable)s 5885(should)s 6578(also)s +7011(be)s 7289(here.)s 7799(This)s 8271(does)s 240 fnt83 +8756 11233(not)m 240 fnt82 480 10991(include)m 1240(Emacs)s 1928(or)s +2187(X11)s 2635(or)s 2894(T)s 16(eX)k 3359(or)s +3618(an)s 3(y)k 4015(other)s 4566(lar)s 4(ge)k +5095(applications.)s 6354(The)s gsave +6782 11045 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(important)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 7743 10991(packages)m 8671(are)s 480 10751(just)m +885(a)s 1051(bare)s 1518(minimum)s 2508(of)s 2779(commonly-e)s 3(xpected)k +4787(and)s 5191(necessary)s 6174(tools.)s gsave +120 10411 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(standard)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 480 10117(These)m 1097(packages)s +2015(pro)s 3(vide)k 2789(a)s 2944(reasonably)s 4024(small)s +4586(b)s 4(ut)k 4938(not)s 5293(too)s 5642(limited)s +6366(character)s 4(-mode)k 7893(system.)s 8650(This)s 480 9877(is)m +676(what)s 1187(will)s 1599(install)s 2223(by)s 2503(def)s 2(ault)k +3210(if)s 3413(the)s 3747(user)s 4191(doesn')s 4(t)k +4937(select)s 5526(an)s 3(ything)k 6400(else.)s 6861(It)s +7052(doesn')s 4(t)k 7798(include)s 8543(man)s 3(y)k +480 9637(lar)m 4(ge)k 1009(applications,)s 2271(b)s 4(ut)k +2633(it)s 2825(does)s 3315(include)s 4075(Emacs)s 4763(\(this)s +5238(is)s 5448(more)s 5995(of)s 6266(a)s 6432(piece)s +6992(of)s 7263(infrastructure)s 8604(than)s 480 9397(an)m 763(application\))s +1953(and)s 2357(a)s 2523(reasonable)s 3601(subset)s 4259(of)s +4530(T)s 16(eX)k 4995(and)s 5399(LaT)s 16(eX)k +6116(\(if)s 6412(this)s 6808(is)s 7018(possible)s 7858(without)s +8649(X\).)s gsave +120 9057 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(optional)m +grestore +153 fnt82 +0.0 0.0 0.0 setrgbcolor 921 9092(1)m 240 fnt82 480 8763(This)m 953(is)s +1160(all)s 1450(the)s 1795(softw)s 2(are)k 2667(that)s +3082(you)s 3494(might)s 4109(reasonably)s 5195(w)s 2(ant)k +5715(to)s 5951(install)s 6586(if)s 6799(you)s 7211(didn')s 4(t)k +7835(kno)s 6(w)k 8413(what)s 8934(it)s 480 8523(w)m 2(as)k +894(or)s 1146(don')s 4(t)k 1700(ha)s 4(v)k 3(e)k +2193(specialised)s 3292(requirements.)s 4636(This)s 5104(is)s 5307(a)s +5466(much)s 6048(lar)s 4(ger)k 6652(system)s 7369(and)s +7766(includes)s 8606(X11,)s 480 8283(a)m 646(full)s 1032(T)s 16(eX)k +1497(distrib)s 4(ution,)k 2702(and)s 3106(lots)s 3502(of)s +3773(applications.)s gsave +120 7943 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(extra)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 480 7649(This)m 956(contains)s 1804(packages)s 2732(that)s +3150(con\210ict)s 3927(with)s 4409(others)s 5044(with)s 5526(higher)s +6197(priorities,)s 7165(or)s 7424(are)s 7771(only)s 8251(lik)s 2(ely)k +8847(to)s 480 7409(be)m 762(useful)s 1401(if)s 1618(you)s +2033(already)s 2790(kno)s 6(w)k 3371(what)s 3896(the)s 3(y)k +4359(are)s 4706(or)s 4965(ha)s 4(v)k 3(e)k +5466(specialised)s 6572(requirements.)s 0 6895(Priority)m 783(v)s 6(alues)k +1439(are)s 1786(not)s 2152(case-sensiti)s 6(v)k 3(e.)k +280 fnt84 0 6349(3.1.3.2.)m 969(Base)s 1592(packages)s 240 fnt82 +0 5781(Some)m 582(packages)s 1490(ha)s 4(v)k 3(e)k +gsave +1971 5835 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Section:)m 1295(base)s +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 3313 5781(and)m 3697(are)s 4024(in)s 4248(the)s +gsave +4576 5835 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(base)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +5016 5781(subdirectory)m 6246(on)s 6523(the)s 6851(FTP)s 7301(archi)s 6(v)k 3(es.)k +8172(These)s 8779(are)s 0 5541(the)m 338(packages)s 1256(that)s +1664(are)s 2000(supplied)s 2859(on)s 3146(the)s 3483(base)s +3954(disks.)s 4540(The)s 3(y)k 5072(are)s 5409(the)s +5747(minimum)s 6726(sensible)s 7542(set)s 7857(for)s 8184(installing)s +0 5301(ne)m 6(w)k 447(packages)s 1375(\(perhaps)s 2249(via)s +2601(a)s 2767(netw)s 2(ork\).)k 0 4893(Most)m 552(of)s +823(these)s 1370(packages)s 2298(should)s 2995(ha)s 4(v)k 3(e)k +gsave +3496 4947 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Priority:)m 1439(required)s +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 5358 4893(or)m 5617(at)s 5849(least)s gsave +6346 4947 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(Priority:)m 1439(important)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +8248 4893(.)m 300 fnt84 0 4332(3.1.4.)m 813(The)s gsave +1382 4401 translate +0.6953 1.0000 scale +300 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -65(Essential)m +grestore +300 fnt84 0.0 0.0 0.0 setrgbcolor 2583 4332(\210ag)m +240 fnt82 0 3761(The)m gsave +428 3815 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Essential:)m +1582(yes)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1889 3761(control)m 2621(\207le)s +2982(\207eld)s 3465(should)s 4162(not)s 4528(be)s 4810(used)s +5307(unless)s 5956(remo)s 3(ving)k 6923(a)s 7089(package)s +7929(really)s 8526(will)s 0 3521(completely)m 1105(hose)s 1588(the)s +1924(system;)s 2688(nor)s 3056(should)s 3741(it)s 3921(be)s +4191(used)s 4677(for)s 5003(a)s 5157(shared)s 5827(library)s +6506(package)s 7334(-)s 7450(the)s 7786(dependencies)s 0 3281(will)m +426(pre)s 6(v)k 3(ent)k 1194(its)s 1470(premature)s +2494(remo)s 3(v)k 6(al,)k 3375(and)s 3779(we)s +4114(need)s 4624(to)s 4863(be)s 5145(able)s 5599(to)s +5838(remo)s 3(v)k 3(e)k 6605(it)s 6797(when)s +7373(it)s 7565(has)s 7935(been)s 0 3041(superseded.)m 300 fnt84 +0 2480(3.1.5.)m 813(Including)s gsave +2112 2549 translate +0.6953 1.0000 scale +300 fnt31 0.0 0.0 0.0 setrgbcolor 0 -65(Priority)m + +grestore +300 fnt84 0.0 0.0 0.0 setrgbcolor 3188 2480(and)m gsave +3739 2549 translate +0.6953 1.0000 scale +300 fnt31 0.0 0.0 0.0 setrgbcolor +0 -65(Section)m +grestore +300 fnt84 0.0 0.0 0.0 setrgbcolor 4690 2480(in)m 5009(the)s +gsave +5477 2549 translate +0.6953 1.0000 scale +300 fnt31 0.0 0.0 0.0 setrgbcolor 0 -65(.deb)m +grestore +300 fnt84 0.0 0.0 0.0 setrgbcolor +6052 2480(contr)m 5(ol)k 7030(\207le)s 240 fnt82 0 1909(If)m +221(a)s 378(user)s 826(installs)s 1544(a)s 1701(package)s +2531(which)s 3164(is)s 3364(not)s 3721(part)s 4143(of)s +4404(the)s 4743(standard)s 5602(distrib)s 4(ution,)k 6797(or)s +7047(without)s 7828(do)s 6(wnloading)k gsave +0 948 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 1134 0 0 0 240 240 60 LoutGraphic +gsave +0 0 moveto xsize 0 lineto stroke +grestore + +grestore +122 fnt82 0.0 0.0 0.0 setrgbcolor +0 753(1)m 192 fnt82 58 683(In)m 263(a)s 396(sense)s +855(e)s 4(v)k 2(erything)k 1711(is)s 1879(optional)s +2551(that)s 2886(isn')s 3(t)k 3270(required,)s 3993(b)s 3(ut)k +4283(that')s 10(s)k 4738(not)s 5031(what)s 5451(is)s +5619(meant)s 6135(here.)s 240 fnt82 0 52(Debian)m 748(polic)s 3(y)k +1397(manual)s 4806(v)s 3(ersion)k 5564(0.2.0.0)s 6279(\(dpkg)s +6891(1.3.7\),)s 7557(23)s 7841(August)s 8593(1996)s +grestore + +grestore + +pgsave restore +showpage + +PStoPSsaved restore +%%Page: (8,9) 5 +userdict/PStoPSsaved save put +PStoPSmatrix setmatrix +595.000000 0.271378 translate +90 rotate +0.706651 dup scale +userdict/PStoPSmatrix matrix currentmatrix put +userdict/PStoPSclip{0 0 moveto + 595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto + closepath}put initclip +/showpage{}def/copypage{}def/erasepage{}def +PStoPSxform concat +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +%%+ font Times-Italic +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +0 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 0 13842(8)m 240 fnt82 0 13251(and)m +390(updating)s 1266(from)s 1775(a)s 1926(ne)s 6(w)k +gsave +2358 13305 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Packages)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +3205 13251(\207le,)m 3602(the)s 3935(information)s 5105(about)s 5682(the)s +6016(priority)s 6771(and)s 7160(section)s 7879(of)s 8135(a)s +8286(package)s 0 13011(will)m 426(be)s 708(absent,)s 1426(and)s +1830(the)s gsave +2178 13065 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dselect)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 2938 13011(package)m 3778(listing)s 4428(will)s 4854(ha)s 4(v)k 3(e)k +5355(the)s 5703(package)s 6543(listed)s 7118(under)s 7723(`unclassi\207ed'.)s +0 12771(In)m 256(order)s 820(to)s 1059(impro)s 3(v)k 3(e)k +1906(this)s 2302(it)s 2494(is)s 2704(permissible)s 3861(to)s +4100(use)s 4475(the)s gsave +4823 12825 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(\211is)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5123 12771(,)m gsave +5230 12825 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(\211isp)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5690 12771(or)m gsave +5949 12825 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(\211ip)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6309 12771(option)m +6978(to)s gsave +7217 12825 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211gencontrol)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 8718 12771(,)m 0 12531(so)m 266(that)s 684(the)s +gsave +1032 12585 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Section)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +1792 12531(and/or)m gsave +2463 12585 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Priority)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 3324 12531(is)m 3534(copied)s 4230(into)s 4655(the)s +5003(actual)s 5628(control)s 6360(information)s 7545(in)s 7788(the)s +gsave +8136 12585 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(.deb)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +8596 12531(\207le.)m 0 12291(Ho)m 6(we)k 6(v)k 3(er)k 9(,)k +960(if)s 1177(you)s 1592(do)s 1885(this)s 2281(you)s +2696(should)s 3393(mak)s 2(e)k 3965(sure)s 4419(you)s +4834(k)s 2(eep)k 5337(the)s 5685(information)s 6870(up)s +7163(to)s 7402(date)s 7856(so)s 8122(that)s 8540(users)s +0 12051(are)m 347(not)s 713(sho)s 6(wn)k 1390(con\210icting)s +2466(information.)s 300 fnt84 0 11490(3.1.6.)m 813(F)s 7(ormatting)k +2338(of)s 2678(the)s gsave +3146 11559 translate +0.6953 1.0000 scale +300 fnt31 0.0 0.0 0.0 setrgbcolor 0 -65(Description)m + +grestore +300 fnt84 0.0 0.0 0.0 setrgbcolor 4597 11490(contr)m 5(ol)k 5575(\207le)s +6027(\207eld)s 240 fnt82 0 10919(Ev)m 3(ery)k 622(Debian)s +1370(package)s 2210(should)s 2907(ha)s 4(v)k 3(e)k +3408(an)s 3691(e)s 3(xtended)k 4610(description.)s 0 10511(The)m +428(description)s 1547(should)s 2244(be)s 2526(written)s 3259(so)s +3525(that)s 3943(it)s 4135(tells)s 4583(the)s 4931(user)s +5389(what)s 5914(the)s 3(y)k 6377(need)s 6887(to)s +7126(kno)s 6(w)k 7707(to)s 7946(decide)s 0 10271(whether)m +830(to)s 1069(install)s 1707(the)s 2055(package.)s 2943(This)s +3419(description)s 4538(should)s 5235(not)s 5601(just)s 6006(be)s +6288(copied)s 6984(from)s 7508(the)s 7856(blurb)s 8414(for)s +8752(the)s 0 10031(program.)m 914(Instructions)s 2093(for)s 2431(con\207guring)s +3588(or)s 3847(using)s 4419(the)s 4767(package)s 5607(should)s +6304(not)s 6670(be)s 6952(included)s 7834(-)s 7962(that)s +8380(is)s 8590(what)s 0 9791(installation)m 1115(scripts,)s 1842(manpages,)s +2903(Info)s 3351(\207les)s 3797(and)s gsave +4198 9845 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(/usr/doc/)m gsave +1296 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(pac)m 4(ka)k 2(g)k 2(e)k + +grestore + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5930 9791(are)m 6274(for)s 13(.)k +6640(Cop)s 2(yright)k 7666(statements)s 8722(and)s 0 9551(other)m +551(administri)s 6(via)k 1865(should)s 2562(not)s 2928(be)s +3210(included)s 4092(-)s 4220(that)s 4638(is)s 4848(what)s +gsave +5373 9605 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/usr/doc/)m gsave +1296 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor +0 -52(pac)m 4(ka)k 2(g)k 2(e)k +grestore +240 fnt31 +0.0 0.0 0.0 setrgbcolor 2409 -52(/copyright)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8109 9551(is)m +8319(for)s 13(.)k 0 9143(If)m 221(you)s 627(wish)s +1127(to)s 1357(include)s 2107(a)s 2264(list)s 2606(in)s +2840(your)s 3330(e)s 3(xtended)k 4239(with)s 4712(entries)s +5390(which)s 6023(are)s 6361(a)s 6517(line)s 6922(or)s +7172(more)s 7710(each)s 8196(you)s 8601(must)s 0 8903(indent)m +658(each)s 1153(entry)s 1698(by)s 1992(one)s 2394(space)s +2981(to)s 3220(mak)s 2(e)k 3792(sure)s 4246(that)s +4664(it)s 4856(doesn')s 4(t)k 5616(get)s 5968(w)s 2(ordwrapped.)k +7386(The)s 7814(start)s 8284(of)s 8555(each)s 0 8663(list)m +351(entry)s 896(should)s 1593(be)s 1875(mark)s 2(ed)k +2648(with)s 3130(an)s 3413(asterisk,)s 4249(follo)s 6(wed)k +5151(by)s 5445(a)s 5611(single)s 6238(space.)s 6873(Y)s 26(ou)k +7315(must)s 7840(wrap)s 8371(the)s 8719(list)s 0 8423(entries)m +687(yourself)s 1542(to)s 1781(75)s 2067(columns,)s 2985(and)s +3389(should)s 4086(start)s 4556(continuation)s 5809(lines)s 6311(indented)s +7193(by)s 7487(three)s 8020(spaces)s 8695(so)s 0 8183(that)m +418(the)s 3(y)k 881(line)s 1295(up)s 1588(with)s +2070(the)s 2418(start)s 2888(of)s 3159(the)s 3507(te)s 3(xt)k +3922(on)s 4219(the)s 4567(\207rst)s 4998(line)s 5412(of)s +5683(each)s 6178(list)s 6529(entry)s 15(.)k 0 7775(See)m +401(the)s 749(programmers')s 2135(manual)s 2894(for)s 3232(further)s +3941(requirements)s 5239(and)s 5643(pitf)s 2(alls.)k gsave +0 6812 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 609 0 609 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 +0.0 0.0 0.0 setrgbcolor 0 5(3.2.)m 628(Locations)s 2030(of)s 2393(\207les)s + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 6350(The)m 428(location)s 1255(of)s +1526(all)s 1819(installed)s 2686(\207les)s 3135(and)s 3539(directories)s +4597(must)s 5122(comply)s 5894(fully)s 6399(with)s 6881(the)s +7229(Linux)s 7856(File)s 8283(System)s 0 6110(Standard)m 908(\(FSSTND\).)s +2061(The)s 2489(latest)s 3052(v)s 3(ersion)k 3810(of)s +4081(this)s 4477(document)s 5481(can)s 5870(be)s 6152(found)s +6769(alongside)s 7742(this)s 8138(manual)s 0 5870(or)m 259(on)s +gsave +556 5924 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(tsx\21111.mit.edu)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +2017 5870(in)m gsave +2260 5924 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/pub/linux/docs/linux\211standards/fsstnd/)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 6164 5870(.)m 6268(Speci\207c)s 7091(questions)s 8046(about)s +0 5630(follo)m 6(wing)k 964(the)s 1298(standard)s 2152(may)s +2605(be)s 2873(ask)s 2(ed)k 3460(on)s gsave +3743 5684 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(debian\211devel)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4944 5630(,)m +5038(or)s 5283(referred)s 6081(to)s 6307(Daniel)s 6985(Quinlan,)s +7849(the)s 8183(FSSTND)s 0 5390(coordinator)m 9(,)k 1200(at)s +gsave +1432 5444 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52()m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +3734 5390(.)m 300 fnt84 0 4830(3.2.1.)m 813(Manpages)s 240 fnt82 +0 4259(Y)m 26(ou)k 426(must)s 935(install)s 1557(manpages)s +2549(in)s gsave +2776 4313 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(nroff)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 3320 4259(source)m 3984(form,)s 4539(in)s 4766(appropriate)s +5894(places)s 6526(under)s gsave +7115 4313 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/usr/man)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 7916 4259(.)m 8004(Y)s 26(ou)k +8429(should)s 0 4019(only)m 480(use)s 855(sections)s 1676(1)s +1831(to)s 2070(9)s 2241(\(see)s 2681(the)s 3029(FSSTND)s +3972(for)s 4310(more)s 4857(details\).)s 5663(Y)s 26(ou)k +6105(must)s 240 fnt83 6630 4021(not)m 240 fnt82 7000 4019(install)m +7638(a)s 7804(preformatted)s 0 3779(`cat)m 417(page'.)s 0 3371(If)m +230(no)s 523(manual)s 1282(page)s 1790(is)s 2000(a)s 4(v)k 6(ailable)k +2908(for)s 3246(a)s 3412(particular)s 4386(program,)s 5303(utility)s +5927(or)s 6186(function)s 7040(and)s 7444(this)s 7840(is)s +8050(reported)s 0 3131(as)m 247(a)s 409(b)s 4(ug)k +814(on)s 1107(debian-b)s 4(ugs,)k 2376(a)s 2538(symbolic)s +3464(link)s 3893(from)s 4413(the)s 4757(requested)s 5727(manual)s +6482(page)s 6986(to)s 7221(the)s gsave +7565 3185 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(undocumented\(7\))m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 2891(manual)m 759(page)s +1267(should)s 1964(be)s 2246(pro)s 3(vided.)k 3198(This)s +3674(symbolic)s 4604(link)s 5037(can)s 5426(be)s 5708(created)s +6455(from)s gsave +6979 2945 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(debian/rules)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 8240 2891(lik)m 2(e)k 8652(this:)s gsave +480 2705 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(ln)m 432(\211s)s 864(../man7/undocumented.7)s 4176(\\)s +144 -292(debian/tmp/usr/man/man[1\2119]/the_requested_manpage.[1\2119])m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 2167(This)m 476(manpage)s +1396(claims)s 2070(that)s 2488(the)s 2836(lack)s 3295(of)s +3566(a)s 3732(manpage)s 4652(has)s 5022(been)s 5531(reported)s +6385(as)s 6635(a)s 6801(b)s 4(ug,)k 7264(so)s +7530(you)s 7945(may)s 8411(only)s 0 1927(do)m 293(this)s +689(if)s 905(it)s 1097(really)s 1693(has)s 2063(\(you)s +2556(can)s 2945(report)s 3574(it)s 3766(yourself,)s 4655(if)s +4872(you)s 5286(lik)s 2(e\).)k 5825(Do)s 6170(not)s +6536(close)s 7082(the)s 7430(b)s 4(ug)k 7838(report)s +8468(until)s 8960(a)s 0 1687(proper)m 684(manpage)s 1604(is)s +1814(a)s 4(v)k 6(ailable.)k 0 52(v)m 3(ersion)k +758(0.2.0.0)s 1473(\(dpkg)s 2085(1.3.7\),)s 2751(23)s 3035(August)s +3787(1996)s 6970(Debian)s 7718(polic)s 3(y)k 8367(manual)s + +grestore + +grestore + +pgsave restore +showpage + +PStoPSsaved restore +userdict/PStoPSsaved save put +PStoPSmatrix setmatrix +595.000000 421.271378 translate +90 rotate +0.706651 dup scale +userdict/PStoPSmatrix matrix currentmatrix put +userdict/PStoPSclip{0 0 moveto + 595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto + closepath}put initclip +PStoPSxform concat +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +%%+ font Times-Italic +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +1 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 8952 13842(9)m 240 fnt82 0 13251(Y)m 26(ou)k +424(may)s 871(forw)s 2(ard)k 1665(a)s 1812(complaint)s +2809(about)s 3383(a)s 3530(missing)s 4308(manpage)s 5210(to)s +5430(the)s 5760(upstream)s 6677(authors,)s 7469(and)s 7855(mark)s +8388(the)s 8717(b)s 4(ug)k 0 13011(as)m 244(forw)s 2(arded)k +1276(in)s 1512(the)s 1854(Debian)s 2596(b)s 4(ug)k +2998(tracking)s 3828(system.)s 4589(Ev)s 3(en)k 5129(though)s +5846(the)s 6187(GNU)s 6756(Project)s 7486(do)s 7772(not)s +8132(in)s 8368(general)s 0 12771(consider)m 870(the)s 1218(lack)s +1677(of)s 1948(a)s 2114(manpage)s 3034(to)s 3273(be)s +3555(a)s 3721(b)s 4(ug,)k 4184(we)s 4519(do)s +4812(-)s 4940(if)s 5157(the)s 3(y)k 5620(tell)s +5979(you)s 6394(that)s 6812(the)s 3(y)k 7275(don')s 4(t)k +7836(consider)s 8706(it)s 8898(a)s 0 12531(b)m 4(ug)k +409(you)s 824(should)s 1521(lea)s 4(v)k 3(e)k +2074(the)s 2422(b)s 4(ug)k 2831(in)s 3074(our)s +3453(b)s 4(ug)k 3862(tracking)s 4698(system)s 5422(open)s +5945(an)s 3(yw)k 2(ay)k 15(.)k 0 12123(Manpages)m +1035(should)s 1732(be)s 2014(installed)s 2881(compressed)s 4068(using)s +gsave +4640 12177 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(gzip)m 718(\2119)s +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 5340 12123(.)m 0 11715(If)m 230(one)s 631(manpage)s +1550(needs)s 2146(to)s 2384(be)s 2665(accesssible)s 3781(via)s +4133(se)s 6(v)k 3(eral)k 4854(names)s 5515(it)s +5707(is)s 5916(better)s 6518(to)s 6756(use)s 7131(a)s +7296(symbolic)s 8225(link)s 8657(than)s 0 11475(the)m gsave +348 11529 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(.so)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 708 11475(feature,)m +1477(b)s 4(ut)k 1839(there)s 2372(is)s 2582(no)s +2875(need)s 3385(to)s 3624(\207ddle)s 4225(with)s 4707(the)s +5055(rele)s 6(v)k 6(ant)k 5872(parts)s 6387(of)s +6658(the)s 7006(upstream)s 7942(source)s 8622(to)s 0 11235(change)m +734(from)s gsave +1257 11289 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(.so)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 1617 11235(to)m 1855(symlinks)s 2770(-)s 2897(don')s 4(t)k +3457(do)s 3750(it)s 3941(unless)s 4590(it')s 13(s)k +4931(easy)s 15(.)k 5445(Do)s 5790(not)s 6155(create)s +6780(hard)s 7262(links)s 7778(in)s 8020(the)s 8367(manual)s +0 10995(page)m 508(directories,)s 1622(and)s 2026(do)s 2319(not)s +2685(put)s 3051(absolute)s 3904(\207lenames)s 4871(in)s gsave +5114 11049 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(.so)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5474 10995(directi)m 6(v)k 3(es.)k +6497(The)s 6925(\207lename)s 7804(in)s 8047(a)s gsave +8213 11049 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(.so)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8573 10995(in)m +8816(a)s 0 10755(manpage)m 920(should)s 1617(be)s 1899(relati)s 6(v)k 3(e)k +2661(to)s 2900(the)s 3248(base)s 3729(of)s 4000(the)s +4348(manpage)s 5268(tree)s 5681(\(usually)s gsave +6505 10809 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(/usr/man)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 7306 10755(\).)m 300 fnt84 +0 10194(3.2.2.)m 813(Inf)s 7(o)k 1405(documents)s 240 fnt82 +0 9680(Info)m 451(documents)s 1539(should)s 2236(be)s 2518(installed)s +3385(in)s gsave +3628 9734 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/usr/info)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 4529 9680(.)m 4633(The)s 3(y)k 5176(should)s +5873(be)s 6155(compressed)s 7342(with)s gsave +7824 9734 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(gzip)m 718(\2119)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8524 9680(.)m +0 9272(Y)m 26(our)k 526(package)s 1366(must)s 1891(call)s +gsave +2290 9326 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(install\211info)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +3551 9272(to)m 3790(update)s 4484(the)s 4832(Info)s gsave +5283 9326 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dir)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5643 9272(\207le,)m +6055(in)s 6298(its)s 6574(post-installation)s 8170(script:)s gsave +480 9086 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(install\211info)m 1872(\211\211quiet)s 3024(\211\211section)s 4464(Development)s +6192(Development)s 7920(\\)s 288 -292(/usr/info/foobar.info)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +0 8265(It)m 205(is)s 415(a)s 581(good)s 1119(idea)s +1577(to)s 1816(specify)s 2560(a)s 2726(section)s 3460(for)s +3798(the)s 4146(location)s 4973(of)s 5244(your)s 5743(program;)s +6665(this)s 7061(is)s 7271(done)s 7793(with)s 8275(the)s +gsave +0 8079 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(\211\211section)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +961 8025(switch.)m 1689(T)s 19(o)k 1989(determine)s 3000(which)s +3642(section)s 4376(to)s 4615(use,)s 5041(you)s 5456(should)s +6153(use)s 6528(look)s 7015(at)s gsave +7247 8079 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(/usr/info/dir)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8608 8025(on)m 0 7785(your)m +491(system)s 1207(and)s 1603(choose)s 2316(the)s 2656(most)s +3173(rele)s 6(v)k 6(ant)k 3982(\(or)s 4312(create)s +4929(a)s 5087(ne)s 6(w)k 5526(section)s 6252(if)s +6461(none)s 6975(of)s 7238(the)s 7578(current)s 8305(sections)s +0 7545(are)m 347(rele)s 6(v)k 6(ant\).)k 1287(Note)s +1808(that)s 2226(the)s gsave +2574 7599 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(\211\211section)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3535 7545(\210ag)m 3947(tak)s 2(es)k +4487(tw)s 2(o)k 4897(ar)s 4(guments;)k 6001(the)s +6349(\207rst)s 6780(is)s 6990(a)s 7156(re)s 3(gular)k +7889(e)s 3(xpression)k 0 7305(to)m 236(match)s 873(\(case-insensiti)s 6(v)k 3(ely\))k +2766(ag)s 1(ainst)k 3498(an)s 3778(e)s 3(xisting)k +4581(section,)s 5362(the)s 5706(second)s 6426(is)s 6632(used)s +7126(when)s 7698(creating)s 8517(a)s 8679(ne)s 6(w)k +0 7065(one.)m 0 6657(Y)m 26(ou)k 442(must)s 967(remo)s 3(v)k 3(e)k +1734(the)s 2082(entries)s 2769(in)s 3012(the)s 3360(pre-remo)s 3(v)k 6(al)k +4573(script:)s gsave +480 6471 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(install\211info)m 1872(\211\211quiet)s +3024(\211\211remove)s 4320(/usr/info/foobar.info)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 5875(If)m +gsave +230 5929 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(install\211info)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +1491 5875(cannot)m 2189(\207nd)s 2620(a)s 2786(description)s 3905(entry)s +4450(in)s 4693(the)s 5041(Info)s 5492(\207le)s 5853(you)s +6268(will)s 6694(ha)s 4(v)k 3(e)k 7195(to)s +7434(supply)s 8127(one.)s 8577(See)s gsave +0 5689 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(install\211info\(8\))m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1561 5635(for)m 1899(details.)s +300 fnt84 0 5074(3.2.3.)m 813(Additional)s 2244(documentation)s 240 fnt82 +0 4560(An)m 3(y)k 464(additional)s 1475(documentation)s 2954(that)s +3372(comes)s 4034(with)s 4516(the)s 4864(package)s 5704(can)s +6093(be)s 6375(installed)s 7242(at)s 7474(the)s 7822(discretion)s +8821(of)s 0 4316(the)m 340(package)s 1171(maintainer)s 13(.)k +2274(T)s 16(e)k 3(xt)k 2744(documentation)s 4214(should)s +4902(be)s 5175(installed)s 6033(in)s 6267(a)s 6424(directory)s +gsave +7331 4370 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/usr/doc/)m gsave +1296 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor +0 -52(pac)m 4(ka)k 2(g)k 2(e)k +grestore + +grestore +153 fnt82 +0.0 0.0 0.0 setrgbcolor 9006 4405(1)m 240 fnt82 0 4076(and)m 404(compressed)s +1591(with)s gsave +2073 4130 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(gzip)m 718(\2119)s + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2833 4076(unless)m 3482(it)s 3674(is)s +3884(small.)s 0 3668(If)m 227(a)s 390(package)s 1227(comes)s +1886(with)s 2365(lar)s 4(ge)k 2891(amounts)s 3750(of)s +4017(documentation)s 5493(which)s 6132(man)s 3(y)k 6712(users)s +7251(of)s 7519(the)s 7864(package)s 8700(will)s 0 3428(not)m +366(require)s 1098(you)s 1513(should)s 2210(create)s 2835(a)s +3001(separate)s 3839(binary)s 4504(package)s 5344(to)s 5583(contain)s +6344(it,)s 6583(so)s 6849(that)s 7267(it)s 7459(does)s +7949(not)s 8315(tak)s 2(e)k 8767(up)s 0 3188(disk)m +460(space)s 1047(on)s 1344(the)s 1692(machines)s 2646(of)s +2917(users)s 3459(who)s 3925(do)s 4218(not)s 4584(need)s +5094(or)s 5353(w)s 2(ant)k 5876(it)s 6068(installed.)s +0 2780(It)m 205(is)s 415(often)s 963(a)s 1129(good)s +1667(idea)s 2125(to)s 2364(put)s 2730(te)s 3(xt)k +3145(information)s 4330(\207les)s 4779(\()s gsave +4852 2834 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(README)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5452 2780(s,)m 5652(changelogs,)s +6836(and)s 7240(so)s 7506(forth\))s 8098(that)s 8516(come)s +0 2540(with)m 482(the)s 830(source)s 1510(package)s 2350(in)s +gsave +2593 2594 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/usr/doc/)m gsave +1296 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor +0 -52(pac)m 4(ka)k 2(g)k 2(e)k +grestore + +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 4328 2540(in)m 4571(the)s 4919(binary)s 5584(package.)s +6472(Ho)s 6(we)k 6(v)k 3(er)k 9(,)k +7432(don')s 4(t)k 7993(install)s 8631(the)s 0 2300(instructions)m +1166(for)s 1504(b)s 4(uilding)k 2351(and)s 2755(installing)s +3697(the)s 4045(package,)s 4936(of)s 5207(course!)s gsave +0 948 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 1134 0 0 0 240 240 60 LoutGraphic +gsave +0 0 moveto xsize 0 lineto stroke +grestore + +grestore +122 fnt82 +0.0 0.0 0.0 setrgbcolor 0 753(1)m 192 fnt82 58 683(Where)m 192 fnt83 +613 684(pac)m 3(ka)k 1(g)k 1(e)k 192 fnt82 +1289 683(is)m 1457(the)s 1736(name)s 2196(of)s 2412(the)s +2691(package.)s 240 fnt82 0 52(Debian)m 748(polic)s 3(y)k +1397(manual)s 4806(v)s 3(ersion)k 5564(0.2.0.0)s 6279(\(dpkg)s +6891(1.3.7\),)s 7557(23)s 7841(August)s 8593(1996)s +grestore + +grestore + +pgsave restore +showpage + +PStoPSsaved restore +%%Page: (10,11) 6 +userdict/PStoPSsaved save put +PStoPSmatrix setmatrix +595.000000 0.271378 translate +90 rotate +0.706651 dup scale +userdict/PStoPSmatrix matrix currentmatrix put +userdict/PStoPSclip{0 0 moveto + 595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto + closepath}put initclip +/showpage{}def/copypage{}def/erasepage{}def +PStoPSxform concat +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +%%+ font Times-Italic +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +0 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 0 13842(10)m 300 fnt84 0 13207(3.2.4.)m +813(Pr)s 5(eferr)k 5(ed)k 2118(documentation)s 4098(f)s 7(ormats)k +240 fnt82 0 12693(The)m 428(uni\207cation)s 1508(of)s 1779(Debian)s +2527(documentation)s 4006(is)s 4216(being)s 4801(carried)s 5521(out)s +5887(via)s 6239(HTML.)s 0 12285(If)m 230(your)s 729(package)s +1569(comes)s 2231(with)s 2713(e)s 3(xtensi)k 6(v)k 3(e)k +3660(documentation)s 5139(in)s 5382(a)s 5548(markup)s 6332(format)s +7028(that)s 7446(can)s 7835(be)s 8117(con)s 9(v)k 3(erted)k +0 12045(to)m 231(v)s 6(arious)k 972(other)s 1515(formats)s +2286(you)s 2693(should)s 3382(if)s 3591(possible)s 4422(ship)s +4866(HTML)s 5593(v)s 3(ersions)k 6430(in)s 6664(the)s +7004(binary)s 7661(package,)s 8544(in)s 8778(the)s 0 11805(directory)m +gsave +916 11859 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/usr/doc/)m gsave +1296 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor +0 -52(pac)m 4(ka)k 2(g)k 2(e)k +grestore + +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 2651 11805(or)m 2910(its)s 3186(subdirectories.)s 0 11397(Other)m +604(formats)s 1384(such)s 1880(as)s 2130(PostScript)s 3172(may)s +3638(be)s 3920(pro)s 3(vided)k 4826(at)s 5058(your)s +5557(option.)s 280 fnt84 0 10851(3.2.4.1.)m 969(Examples)s 240 fnt82 +0 10284(An)m 3(y)k 464(e)s 3(xamples)k 1415(\(con\207gurations,)s +2970(source)s 3650(\207les,)s 4155(whate)s 6(v)k 3(er\),)k +5208(should)s 5905(be)s 6187(installed)s 7054(in)s 7297(a)s +7463(directory)s gsave +0 10098 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/usr/doc/)m gsave +1296 0 translate +1.4219 1.0000 scale +240 fnt83 +0.0 0.0 0.0 setrgbcolor 0 -52(pac)m 4(ka)k 2(g)k 2(e)k + +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 2409 -52(/examples)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +2576 10044(.)m 2680(These)s 3307(\207les)s 3756(should)s 4453(not)s +4819(be)s 5101(referenced)s 6166(by)s 6460(an)s 3(y)k +6857(program)s 7727(-)s 7855(the)s 3(y')k 12(re)k +8572(there)s 0 9804(for)m 338(the)s 686(bene\207t)s 1397(of)s +1668(the)s 2016(system)s 2740(administrator)s 4073(and)s 4477(users,)s +5075(as)s 5325(documentation)s 6804(only)s 15(.)k 300 fnt84 +0 9243(3.2.5.)m gsave +813 9312 translate +0.6953 1.0000 scale +300 fnt31 0.0 0.0 0.0 setrgbcolor 0 -65(/usr/doc/)m gsave +1620 0 translate +1.4219 1.0000 scale +300 fnt83 +0.0 0.0 0.0 setrgbcolor 0 -66(pac)m 6(ka)k 3(g)k 3(e)k + +grestore +300 fnt31 0.0 0.0 0.0 setrgbcolor 3010 -65(/changelog.Debian.gz)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +0 8675(This)m 476(installed)s 1343(\207le)s 1704(must)s 2229(contain)s +2990(a)s 3156(cop)s 2(y)k 3674(of)s 3945(the)s +gsave +4293 8729 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(debian/changelog)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +5955 8675(\207le)m 6316(from)s 6840(your)s 7339(Debian)s 8087(source)s +0 8435(tree.)m 0 8027(It)m 199(should)s 889(be)s 1165(installed)s +2025(compressed)s 3205(using)s gsave +3771 8081 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(gzip)m +718(\2119)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4471 8027(,)m 4571(as)s +4814(it)s 5000(will)s 5419(become)s 6212(lar)s 4(ge)k +6735(with)s 7210(time)s 7683(e)s 6(v)k 3(en)k +8177(if)s 8387(it)s 8572(starts)s 0 7787(out)m 366(small.)s +0 7379(If)m 230(the)s 578(package)s 1418(has)s 1788(only)s +2268(one)s 2670(changelog)s 3707(which)s 4349(is)s 4559(used)s +5056(both)s 5539(as)s 5789(the)s 6137(Debian)s 6885(changelog)s +7922(and)s 8326(the)s 0 7139(upstream)m 920(one)s 1306(because)s +2103(there)s 2619(is)s 2813(no)s 3090(separate)s 3911(upstream)s +4831(maintainer)s 5896(then)s 6348(the)s 6680(changelog)s 7701(should)s +8381(usually)s 0 6899(be)m 282(installed)s 1149(as)s gsave +1399 6953 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(/usr/doc/)m gsave +1296 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(pac)m 4(ka)k 2(g)k 2(e)k + +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 2409 -52(/changelog.gz)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +4435 6899(instead.)m 300 fnt84 0 6338(3.2.6.)m gsave +813 6407 translate +0.6953 1.0000 scale +300 fnt31 0.0 0.0 0.0 setrgbcolor +0 -65(/usr/doc/)m gsave +1620 0 translate +1.4219 1.0000 scale +300 fnt83 0.0 0.0 0.0 setrgbcolor 0 -66(pac)m 6(ka)k 3(g)k 3(e)k + +grestore +300 fnt31 0.0 0.0 0.0 setrgbcolor 3010 -65(/copyright)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +0 5770(This)m 476(\207le)s 837(must)s 1362(contain)s 2123(details)s +2797(of)s 3068(the)s 3416(authorship)s 4479(and)s 4883(cop)s 2(yright)k +5858(of)s 6129(the)s 6477(package.)s 7365(It)s 7570(must)s +8095(say)s 8468(where)s 0 5530(the)m 348(upstream)s 1284(sources)s +2052(\(if)s 2348(an)s 3(y\))k 2819(were)s 3339(obtained,)s +4270(and)s 4674(e)s 3(xplain)k 5432(brie\210y)s 6110(what)s +6635(modi\207cations)s 7988(were)s 8508(made)s 0 5290(in)m 243(the)s +591(Debian)s 1339(v)s 3(ersion)k 2097(of)s 2368(the)s +2716(package)s 3556(compared)s 4557(to)s 4796(the)s 5144(upstream)s +6080(one.)s 6530(It)s 6735(must)s 7260(name)s 7834(the)s +8182(original)s 0 5050(authors)m 755(of)s 1026(the)s 1374(package)s +2214(and)s 2618(the)s 2966(Debian)s 3714(maintainer\(s\))s 5035(who)s +5501(were)s 6021(in)s 9(v)k 4(olv)k 3(ed)k +6901(with)s 7383(its)s 7659(creation.)s 0 4642(It)m 205(must)s +730(contain)s 1491(the)s 1839(full)s 2225(te)s 3(xt)k +2640(of)s 2911(the)s 3259(cop)s 2(yright)k 4234(notice)s +4874(and)s 5278(an)s 3(y)k 5675(ackno)s 6(wledgements)k +7554(for)s 7892(the)s 8240(program)s 0 4402(and)m 401(the)s +746(licence)s 1475(terms)s 2053(under)s 2655(which)s 3294(the)s +3639(program)s 4506(is)s 4713(distrib)s 4(uted.)k 5832(If)s +6059(the)s 6404(package)s 7241(is)s 7448(distrib)s 4(uted)k +8521(under)s 0 4162(the)m 348(GNU)s 923(General)s 1734(Public)s +2398(Licence,)s 3261(the)s 3609(GNU)s 4184(Library)s 4954(General)s +5765(Public)s 6429(Licence,)s 7292(the)s 7640(Re)s 3(gents)k +8459(of)s 8730(the)s 0 3922(Uni)m 6(v)k 3(ersity)k +1054(of)s 1325(California)s 2353(at)s 2585(Berk)s 2(ele)k 3(y)k +3497(\(BSD\))s 4170(licence)s 4902(or)s 5161(Larry)s 5745(W)s 19(all')k 13(s)k +6400(Artistic)s 7168(Licence)s 7980(please)s 8633(say)s 0 3682(so)m +259(instead)s 986(of)s 1249(including)s 2199(a)s 2357(cop)s 2(y)k +2867(of)s 3130(the)s 3471(licence.)s 4243(The)s 4663(\207les)s +gsave +5105 3736 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(BSD)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +5405 3682(,)m gsave +5504 3736 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(GPL)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 5804 3682(,)m gsave +5903 3736 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(LGPL)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6355 3682(and)m gsave +6752 3736 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(Artistic)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 7605 3682(are)m 7944(be)s +8218(a)s 4(v)k 6(ailable)k 0 3442(in)m gsave +243 3496 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(/usr/doc/copyright)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2105 3442(for)m +2443(you)s 2858(to)s 3097(refer)s 3606(to.)s 0 3034(The)m +428(cop)s 2(yright)k 1403(\207le)s 1764(should)s 2461(not)s +2827(be)s 3109(compressed)s 4296(unless)s 4945(it)s 5137(is)s +5347(v)s 3(ery)k 5823(lar)s 4(ge.)k 0 2626(Do)m +345(not)s 710(use)s 1084(the)s 1431(cop)s 2(yright)k +2405(\207le)s 2765(as)s 3014(a)s 3179(general)s gsave +3936 2680 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(README)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4595 2626(\207le.)m +5003(If)s 5232(your)s 5730(package)s 6569(has)s 6938(such)s +7433(a)s 7598(\207le)s 7958(it)s 8149(should)s 8844(be)s +0 2386(installed)m 867(in)s gsave +1110 2440 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/usr/doc/)m +gsave +1296 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(pac)m 4(ka)k 2(g)k 2(e)k + +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 2409 -52(/README)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +3545 2386(or)m gsave +3804 2440 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(README.Debian)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 5165 2386(or)m 5424(some)s 5985(other)s 6536(appropriate)s +7680(place.)s 0 52(v)m 3(ersion)k 758(0.2.0.0)s 1473(\(dpkg)s +2085(1.3.7\),)s 2751(23)s 3035(August)s 3787(1996)s 6970(Debian)s +7718(polic)s 3(y)k 8367(manual)s +grestore + +grestore + +pgsave restore +showpage + +PStoPSsaved restore +userdict/PStoPSsaved save put +PStoPSmatrix setmatrix +595.000000 421.271378 translate +90 rotate +0.706651 dup scale +userdict/PStoPSmatrix matrix currentmatrix put +userdict/PStoPSclip{0 0 moveto + 595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto + closepath}put initclip +PStoPSxform concat +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +%%+ font Times-Italic +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +1 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 8839 13842(11)m 300 fnt84 0 13210(3.2.7.)m +813(Symbolic)s 2064(links)s 240 fnt82 0 12639(Most)m 552(symbolic)s +1482(links)s 1998(should)s 2694(be)s 2976(relati)s 6(v)k 3(e,)k +3789(not)s 4154(absolute.)s 5055(Absolute)s 5975(links,)s 6546(in)s +6789(general,)s 7599(cause)s 8185(problems)s 0 12399(when)m 576(a)s +742(\207le)s 1103(system)s 1827(is)s 2037(not)s 2403(mounted)s +3299(where)s 3939(it)s 4131("normally")s 5230(resides)s 5944(\(for)s +6361(e)s 3(xample,)k 7275(when)s 7851(mounted)s 8747(via)s +0 12159(NFS\).)m 0 11751(In)m 256(particular)s 9(,)k 1268(symlinks)s +2183(from)s 2707(one)s 3109(part)s 3540(of)s gsave +3811 11805 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(/usr)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4271 11751(to)m +4510(another)s 5287(should)s 5984(be)s 6266(relati)s 6(v)k 3(e.)k +0 11343(In)m 256(certain)s 962(cases,)s 1573(ho)s 6(we)k 6(v)k 3(er)k 9(,)k +2480(relati)s 6(v)k 3(e)k 3242(links)s 3758(may)s +4224(cause)s 4811(more)s 5358(problems.)s 6352(F)s 3(or)k +6741(e)s 3(xample,)k 7655(links)s 8171(into)s gsave +8596 11397 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(/etc)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 11103(and)m +gsave +404 11157 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/var)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +864 11103(should)m 1561(be)s 1843(absolute.)s 0 10695(Note)m 510(that)s +916(when)s 1480(creating)s 2290(a)s 2444(relati)s 6(v)k 3(e)k +3194(link)s 3615(using)s gsave +4175 10749 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(ln)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4423 10695(it)m 4603(is)s 4801(not)s +5155(necessary)s 6126(for)s 6452(the)s 6788(tar)s 4(get)k +7375(of)s 7634(the)s 7970(link)s 8391(to)s 8618(e)s 3(xist)k +0 10455(relati)m 6(v)k 3(e)k 762(to)s 1001(the)s +1349(w)s 2(orking)k 2198(directory)s 3114(you')s 12(re)k +3782(running)s gsave +4580 10509 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(ln)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 4840 10455(from;)m 5416(nor)s 5795(is)s 6005(it)s +6197(necessary)s 7180(to)s 7419(change)s 8153(directory)s 0 10215(to)m +239(the)s 586(directory)s 1502(where)s 2141(the)s 2488(link)s +2921(is)s 3130(to)s 3369(be)s 3650(made.)s 4271(Simply)s +5016(include)s 5775(the)s 6123(string)s 6719(that)s 7136(should)s +7833(appear)s 8529(as)s 8778(the)s 0 9975(tar)m 4(get)k +599(of)s 870(the)s 1218(link)s 1651(\(this)s 2126(will)s +2552(be)s 2834(a)s 3000(pathname)s 3986(relati)s 6(v)k 3(e)k +4748(to)s 4987(the)s 5335(directory)s 6251(in)s 6494(which)s +7136(the)s 7484(link)s 7917(resides\))s 8708(as)s 0 9735(the)m +348(\207rst)s 779(ar)s 4(gument)k 1738(to)s gsave +1977 9789 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(ln)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2177 9735(.)m +0 9327(F)m 3(or)k 389(e)s 3(xample,)k 1303(in)s +1546(your)s gsave +2045 9381 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Makefile)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 2906 9327(or)m gsave +3165 9381 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(debian/rules)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4366 9327(,)m 4473(do)s 4766(things)s +5402(lik)s 2(e:)k gsave +480 9141 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(ln)m +432(\211fs)s 1008(gcc)s 1584($\(prefix\)/bin/cc)s 0 -292(ln)m 432(\211fs)s +1008(gcc)s 1584(debian/tmp/usr/bin/cc)s 0 -532(ln)m 432(\211fs)s 1008(../sbin/sendmail)s +3456($\(prefix\)/bin/runq)s 0 -772(ln)m 432(\211fs)s 1008(../sbin/sendmail)s 3456(debian/tmp/usr/bin/runq)s + +grestore +300 fnt84 0.0 0.0 0.0 setrgbcolor 0 7672(3.2.8.)m 813(Log\207les)s 240 fnt82 +0 7101(Log\207les)m 835(should)s 1532(usually)s 2277(be)s 2559(named)s +gsave +3255 7155 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/var/log/)m gsave +1296 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor +0 -52(pac)m 4(ka)k 2(g)k 2(e)k +grestore +240 fnt31 +0.0 0.0 0.0 setrgbcolor 2409 -52(.log)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5330 7101(.)m +5434(If)s 5664(you)s 6079(ha)s 4(v)k 3(e)k +6580(man)s 3(y)k 7163(log\207les,)s 7974(or)s 8233(need)s +8743(a)s 0 6861(separate)m 821(directory)s 1719(for)s 2039(permissions)s +3214(reasons)s 3964(\()s gsave +4037 6915 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/var/log)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4880 6861(is)m 5073(writeable)s 5999(only)s +6461(by)s gsave +6737 6915 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(root)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 7137 6861(\),)m 7305(you)s 7702(should)s 8381(usually)s +0 6621(create)m 625(a)s 791(directory)s 1707(named)s gsave +2403 6675 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(/var/log/)m gsave +1296 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(pac)m 4(ka)k 2(g)k 2(e)k + +grestore + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4078 6621(.)m 0 6213(Mak)m 2(e)k +599(sure)s 1053(that)s 1471(an)s 3(y)k 1868(log\207les)s +2623(are)s 2970(rotated)s 3691(occasionally)s 4940(using)s 5512(so)s +5778(that)s 6196(the)s 3(y)k 6659(don')s 4(t)k +7220(gro)s 6(w)k 7760(inde\207nitely;)s 0 5973(the)m 348(best)s +793(w)s 2(ay)k 1244(to)s 1483(do)s 1776(this)s +2172(is)s 2382(to)s 2621(use)s gsave +2996 6027 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(savelog)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3756 5973(program)m 4626(in)s +4869(an)s gsave +5152 6027 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/etc/cron.daily)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 6653 5973(,)m gsave +6760 6027 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/etc/cron.weekly)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8422 5973(or)m gsave +0 5787 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(/etc/cron.monthly)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1762 5733(script.)m 0 5325(Mak)m 2(e)k +599(sure)s 1053(that)s 1471(an)s 3(y)k 1868(log\207les)s +2623(are)s 2970(remo)s 3(v)k 3(ed)k 3859(when)s +4435(the)s 4783(package)s 5623(is)s 5833(pur)s 4(ged)k +6552(\(b)s 4(ut)k 6993(not)s 7359(when)s 7935(it)s +8127(is)s 8337(only)s 0 5085(remo)m 3(v)k 3(ed\),)k +1017(by)s 1311(checking)s 2228(the)s 2576(ar)s 4(gument)k +3535(to)s 3774(the)s 4122(postrm)s 4846(script)s 5436(\(see)s +5876(the)s 6224(programmer')s 13(s)k 7615(manual)s 8374(for)s +0 4845(details\).)m 300 fnt84 0 4284(3.2.9.)m gsave +813 4353 translate +0.6953 1.0000 scale +300 fnt31 0.0 0.0 0.0 setrgbcolor +0 -65(/usr/local)m +grestore +300 fnt84 0.0 0.0 0.0 setrgbcolor 2139 4284(-)m 2300(f)s 7(or)k +2747(the)s 3215(use)s 3700(of)s 4040(the)s 4508(system)s +5441(administrator)s 240 fnt82 0 3713(As)m 317(mandated)s 1305(by)s +1599(the)s 1947(FSSTND)s 2890(no)s 3183(package)s 4023(should)s +4720(place)s 5280(an)s 3(y)k 5677(\207les)s 6126(in)s +gsave +6369 3767 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/usr/local)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +7370 3713(,)m 7477(either)s 8080(by)s 8374(putting)s 0 3473(them)m +522(in)s 749(the)s 1081(\207lesystem)s 2094(archi)s 6(v)k 3(e)k +2828(to)s 3051(be)s 3317(unpack)s 2(ed)k 4274(by)s +gsave +4552 3527 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +4996 3473(or)m 5239(by)s 5517(manipulating)s 6816(them)s 7338(in)s +7565(their)s 8045(maintainer)s 0 3233(scripts.)m 0 2825(Ev)m 3(ery)k +614(package)s 1446(that)s 1856(searches)s 2708(a)s 2866(number)s +3649(of)s 3912(directories)s 4962(or)s 5213(\207les)s 5654(for)s +5984(something)s 7026(\(for)s 7435(e)s 3(xample,)k 8341(looking)s +0 2585(for)m 338(shared)s 1020(libraries)s 1852(in)s gsave +2095 2639 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(/lib)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2555 2585(or)m +gsave +2814 2639 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/usr/lib)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +3615 2585(\))m 3743(should)s 4440(search)s 5107(an)s 5390(appropriate)s +6534(directory)s 7450(in)s gsave +7693 2639 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/usr/local)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 2345(too.)m 0 1937(In)m 245(order)s +798(that)s 1205(the)s 1542(system)s 2255(administrator)s 3577(may)s +4032(kno)s 6(w)k 4602(where)s 5231(to)s 5459(place)s +6008(additional)s 7008(\207les)s 7446(a)s 7601(package)s 8429(should)s +0 1697(create)m 622(an)s 901(empty)s 1550(directory)s 2462(in)s +2702(the)s 3046(appropriate)s 4187(place)s 4743(in)s gsave +4983 1751 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(/usr/local)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6040 1697(by)m +6331(supplying)s 7325(it)s 7514(in)s 7753(the)s 8097(\207lesystem)s +0 1457(archi)m 6(v)k 3(e)k 750(for)s 1088(unpacking)s +2139(by)s gsave +2433 1511 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 2833 1457(.)m 2937(The)s gsave +3365 1511 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(/usr/local)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4426 1457(directory)m 5342(itself)s +5890(and)s 6294(all)s 6587(the)s 6935(subdirectories)s 8326(created)s +0 52(Debian)m 748(polic)s 3(y)k 1397(manual)s 4806(v)s 3(ersion)k +5564(0.2.0.0)s 6279(\(dpkg)s 6891(1.3.7\),)s 7557(23)s 7841(August)s +8593(1996)s +grestore + +grestore + +pgsave restore +showpage + +PStoPSsaved restore +%%Page: (12,13) 7 +userdict/PStoPSsaved save put +PStoPSmatrix setmatrix +595.000000 0.271378 translate +90 rotate +0.706651 dup scale +userdict/PStoPSmatrix matrix currentmatrix put +userdict/PStoPSclip{0 0 moveto + 595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto + closepath}put initclip +/showpage{}def/copypage{}def/erasepage{}def +PStoPSxform concat +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +/pgsave save def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +0 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 0 13842(12)m 240 fnt82 0 13252(by)m +294(the)s 641(package)s 1480(should)s 2176(ha)s 4(v)k 3(e)k +2676(permissions)s 3868(2775)s 4393(\(group-writeable)s 6053(and)s 6456(set-group-id\))s +7751(and)s 8154(be)s 8435(o)s 6(wned)k 0 13012(by)m +gsave +294 13066 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(root.staff)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +1295 13012(.)m 0 12604(In)m 256(the)s 604(future)s 1230(it)s +1422(will)s 1848(be)s 2130(possible)s 2970(to)s 3209(tell)s +gsave +3568 12658 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +4028 12604(not)m 4394(to)s 4633(unpack)s 5386(\207les)s 5835(matching)s +6778(certain)s 7484(patterns,)s 8347(so)s 0 12364(that)m 418(system)s +1142(administrators)s 2559(who)s 3025(do)s 3318(not)s 3684(wish)s +4193(these)s 4740(directories)s 5798(in)s gsave +6041 12418 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(/usr/local)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 7102 12364(do)m 7395(not)s +7761(need)s 8271(to)s 8510(ha)s 4(v)k 3(e)k +0 12124(them.)m gsave +0 11100 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 670 0 670 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor 0 66(3.3.)m 628(P)s 6(ermissions)k +2324(and)s 2911(o)s 3(wnerships)k +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +0 10638(The)m 428(rules)s 943(in)s 1186(this)s 1582(section)s +2316(are)s 2663(guidelines)s 3697(for)s 4035(general)s 4793(use.)s +5216(If)s 5446(necessary)s 6429(you)s 6844(may)s 7310(de)s 6(viate)k +8050(from)s 8574(the)s 0 10398(details)m 662(belo)s 6(w)k 15(.)k +1318(Ho)s 6(we)k 6(v)k 3(er)k 9(,)k +2266(if)s 2471(you)s 2874(do)s 3155(so)s 3409(you)s +3812(must)s 4325(mak)s 2(e)k 4885(sure)s 5327(that)s +5733(what)s 6246(is)s 6444(done)s 6954(is)s 7152(secure)s +7806(and)s 8198(you)s 8601(must)s 0 10158(try)m 319(to)s +558(be)s 840(as)s 1090(consistent)s 2106(as)s 2356(possible)s +3196(with)s 3678(the)s 4026(rest)s 4430(of)s 4701(the)s +5049(system.)s 5817(Y)s 26(ou)k 6259(should)s 6956(probably)s +7861(also)s 8299(discuss)s 0 9918(it)m 192(on)s gsave +489 9972 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(debian\211devel)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1750 9918(\207rst.)m +0 9510(Files)m 515(should)s 1212(be)s 1494(o)s 6(wned)k +2185(by)s gsave +2479 9564 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(root.root)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 3380 9510(,)m 3487(and)s 3891(made)s 4465(writeable)s +5409(only)s 5889(by)s 6183(the)s 6531(o)s 6(wner)k +7183(and)s 7587(uni)s 6(v)k 3(ersally)k 0 9270(readable)m +865(\(and)s 1348(e)s 3(x)k 3(ecutable,)k 2471(if)s +2688(appropriate\).)s 0 8862(Directories)m 1111(should)s 1808(be)s 2090(mode)s +2678(755)s 3084(or)s 3343(\(for)s 3760(group-writability\))s 5520(mode)s +6108(2775.)s 6692(The)s 7120(o)s 6(wnership)k 8164(of)s +8435(the)s 0 8622(directory)m 911(should)s 1602(be)s 1879(consistent)s +2889(with)s 3366(its)s 3636(mode)s 4219(-)s 4341(if)s +4553(a)s 4713(directory)s 5624(is)s 5828(mode)s 6411(2775,)s +6992(it)s 7179(should)s 7870(be)s 8147(o)s 6(wned)k +8832(by)s 0 8382(the)m 348(group)s 960(that)s 1378(needs)s +1974(write)s 2520(access)s 3181(to)s 3420(it.)s 0 7974(Setuid)m +669(and)s 1073(setgid)s 1702(e)s 3(x)k 3(ecutables)k +2862(should)s 3559(be)s 3841(mode)s 4429(4755)s 4955(or)s +5214(2755)s 5740(respecti)s 6(v)k 3(ely)k 15(,)k +6977(and)s 7381(o)s 6(wned)k 8072(by)s 8366(the)s +0 7734(appropriate)m 1144(user)s 1602(or)s 1861(group.)s 2524(The)s 3(y)k +3067(should)s 3764(not)s 4130(be)s 4412(made)s 4986(unreadable)s +6091(\(modes)s 6846(lik)s 2(e)k 7258(4711)s 7773(or)s +8032(2711)s 8547(or)s 0 7494(e)m 6(v)k 3(en)k +498(4111\);)s 1166(doing)s 1763(so)s 2026(achie)s 6(v)k 3(es)k +2888(no)s 3179(e)s 3(xtra)k 3710(security)s 15(,)k +4555(because)s 5366(an)s 3(yone)k 6108(can)s 6495(\207nd)s +6923(the)s 7268(binary)s 7931(in)s 8171(the)s 8516(freely)s +0 7254(a)m 4(v)k 6(ailable)k 901(Debian)s 1642(package)s +2475(-)s 2595(it)s 2780(is)s 2983(merely)s 3693(incon)s 9(v)k 3(enient.)k +5013(F)s 3(or)k 5395(the)s 5736(same)s 6276(reason)s +6949(you)s 7357(should)s 8047(not)s 8405(restrict)s 0 7014(read)m +469(or)s 728(e)s 3(x)k 3(ecute)k 1508(permissions)s +2701(on)s 2998(non-set-id)s 4025(e)s 3(x)k 3(ecutables.)k +0 6606(Some)m 601(setuid)s 1230(programs)s 2184(need)s 2694(to)s +2933(be)s 3215(restricted)s 4160(to)s 4399(particular)s 5373(sets)s +5782(of)s 6053(users,)s 6651(using)s 7223(\207le)s 7584(permissions.)s +8830(In)s 0 6366(this)m 386(case)s 842(the)s 3(y)k +1295(should)s 1981(be)s 2253(o)s 6(wned)k 2933(by)s +3216(the)s 3554(uid)s 3907(to)s 4136(which)s 4767(the)s 3(y)k +5220(are)s 5556(set-id,)s 6182(and)s 6576(by)s 6859(the)s +7197(group)s 7798(which)s 8429(should)s 0 6126(be)m 282(allo)s 6(wed)k +1091(to)s 1330(e)s 3(x)k 3(ecute)k 2110(them.)s +2692(The)s 3(y)k 3235(should)s 3932(ha)s 4(v)k 3(e)k +4433(mode)s 5021(4754;)s 5613(there)s 6146(is)s 6356(no)s +6649(point)s 7201(in)s 7444(making)s 8215(them)s 0 5886(unreadable)m +1105(to)s 1344(those)s 1905(users)s 2447(who)s 2913(must)s +3438(not)s 3804(be)s 4086(allo)s 6(wed)k 4895(to)s +5134(e)s 3(x)k 3(ecute)k 5914(them.)s 0 5478(Do)m +346(not)s 712(arrange)s 1484(that)s 1902(the)s 2250(system)s +2974(administrator)s 4307(can)s 4696(only)s 5176(recon\207gure)s 6321(the)s +6669(package)s 7509(to)s 7748(correspond)s 8869(to)s 0 5238(their)m +480(local)s 981(security)s 1773(polic)s 3(y)k 2405(by)s +2681(changing)s 3594(the)s 3925(permissions)s 5100(on)s 5379(a)s +5528(binary)s 15(.)k 6210(Ordinary)s 7109(\207les)s 7541(installed)s +8390(by)s gsave +8666 5292 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 0 4998(\(as)m 328(opposed)s 1184(to)s 1421(conf\207les)s +2294(and)s 2697(other)s 3246(similar)s 3967(objects\))s 4771(ha)s 4(v)k 3(e)k +5270(their)s 5766(permissions)s 6958(reset)s 7466(to)s 7704(the)s +8050(distrib)s 4(uted)k 0 4758(permissions)m 1190(when)s 1762(the)s +2107(package)s 2943(is)s 3150(reinstalled.)s 4244(Instead)s 4988(you)s +5400(should)s 6093(consider)s 6960(\(for)s 7373(e)s 3(xample\))k +8304(creating)s 0 4518(a)m 166(group)s 778(for)s 1116(people)s +1810(allo)s 6(wed)k 2619(to)s 2858(use)s 3233(the)s +3581(program\(s\))s 4691(and)s 5095(making)s 5866(an)s 3(y)k +6263(setuid)s 6892(e)s 3(x)k 3(ecutables)k 8052(e)s 3(x)k 3(ecutable)k +0 4278(only)m 480(by)s 774(that)s 1192(group.)s 0 3870(Shared)m +722(libraries)s 1554(should)s 2251(be)s 2533(installed)s 3400(e)s 3(x)k 3(ecutable.)k +gsave +0 2846 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 670 0 670 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor 0 66(3.4.)m 628(Con\207guration)s 2618(\207les)s + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 2384(An)m 3(y)k 455(con\207guration)s +1778(\207les)s 2217(created)s 2954(or)s 3203(used)s 3690(by)s +3974(your)s 4463(package)s 5294(should)s 5981(reside)s 6597(in)s +gsave +6830 2438 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/etc)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +7230 2384(.)m 7324(If)s 7544(there)s 8067(are)s 8404(se)s 6(v)k 3(eral)k +0 2144(you)m 415(should)s 1112(consider)s 1982(creating)s 2804(a)s +2970(subdirectory)s 4219(named)s 4915(after)s 5411(your)s 5910(package.)s +0 1736(It)m 191(is)s 386(almost)s 1068(certain)s 1759(that)s +2162(an)s 3(y)k 2544(\207le)s 2890(in)s gsave +3118 1790 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(/etc)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3563 1736(that)m +3967(is)s 4162(in)s 4390(your)s 4874(package')s 13(s)k +5853(\207lesystem)s 6867(archi)s 6(v)k 3(e)k 7602(should)s +8284(be)s 8551(listed)s 0 1496(in)m gsave +243 1550 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 643 1496(')m 13(s)k +gsave +853 1550 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(conffiles)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +1814 1496(control)m 2546(area)s 3003(\207le.)s 3412(\(See)s 3892(the)s +gsave +4240 1550 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +4700 1496(programmers')m 6086(manual\).)s 0 52(v)m 3(ersion)k 758(0.2.0.0)s +1473(\(dpkg)s 2085(1.3.7\),)s 2751(23)s 3035(August)s 3787(1996)s +6970(Debian)s 7718(polic)s 3(y)k 8367(manual)s +grestore + +grestore + +pgsave restore +showpage + +PStoPSsaved restore +userdict/PStoPSsaved save put +PStoPSmatrix setmatrix +595.000000 421.271378 translate +90 rotate +0.706651 dup scale +userdict/PStoPSmatrix matrix currentmatrix put +userdict/PStoPSclip{0 0 moveto + 595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto + closepath}put initclip +PStoPSxform concat +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +%%+ font Times-Italic +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +1 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 8833 13842(13)m gsave +0 12744 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 670 0 670 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor +0 66(3.5.)m 628(Maintainer)s 2247(scripts)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +0 12282(The)m 428(package)s 1268(installation)s 2386(scripts)s 3060(should)s +3757(a)s 4(v)k 4(oid)k 4339(producing)s 5363(output)s +6035(which)s 6677(it)s 6869(is)s 7079(unnecessary)s 8302(for)s +8640(the)s 0 12042(user)m 458(to)s 697(see)s 1058(and)s +1462(should)s 2159(rely)s 2584(on)s gsave +2881 12096 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3341 12042(to)m 3580(sta)s 4(v)k 3(e)k +4120(of)s 6(f)k 4464(boredom)s 5375(on)s 5672(the)s +6020(part)s 6451(of)s 6722(a)s 6888(user)s 7346(installing)s +8288(man)s 3(y)k 0 11802(packages.)m 981(This)s 1457(means,)s +2175(amongst)s 3046(other)s 3597(things,)s 4289(using)s 4861(the)s +gsave +5209 11856 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(\211\211quiet)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +5969 11802(option)m 6638(on)s gsave +6935 11856 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(install\211info)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8136 11802(.)m 0 11394(P)m 3(ackages)k +922(should)s 1603(try)s 1905(to)s 2128(minimise)s 3057(the)s +3388(amount)s 4150(of)s 4404(prompting)s 5438(the)s 3(y)k +5885(need)s 6378(to)s 6601(do,)s 6932(and)s 7319(the)s 3(y)k +7766(should)s 8446(ensure)s 0 11154(that)m 418(the)s 766(user)s +1224(will)s 1650(only)s 2130(e)s 6(v)k 3(ery)k +2706(be)s 2988(ask)s 2(ed)k 3589(each)s 4084(question)s +4952(once.)s 5508(This)s 5984(means)s 6646(that)s 7064(packages)s +7992(should)s 8689(try)s 0 10914(to)m 229(use)s 594(appropriate)s +1728(shared)s 2400(con\207guration)s 3723(\207les)s 4162(\(such)s 4727(as)s +gsave +4967 10968 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/etc/papersize)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +6418 10914(and)m gsave +6812 10968 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/etc/news/server)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 8414 10914(,)m 8510(rather)s 0 10674(than)m 469(each)s +964(prompting)s 2014(for)s 2352(their)s 2849(o)s 6(wn)k +3313(list)s 3664(of)s 3935(required)s 4789(pieces)s 5437(of)s +5708(information.)s 0 10266(It)m 205(also)s 643(means)s 1305(that)s +1723(an)s 2006(upgrade)s 2833(should)s 3530(not)s 3896(ask)s +4276(the)s 4624(same)s 5171(questions)s 6126(ag)s 1(ain,)k +6750(unless)s 7399(the)s 7747(user)s 8205(has)s 8575(used)s +gsave +0 10080 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m 719(\211\211purge)s +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 1261 10026(to)m 1500(remo)s 3(v)k 3(e)k +2267(the)s 2615(package')s 13(s)k 3609(con\207guration.)s 4989(The)s +5417(answers)s 6238(to)s 6477(con\207guration)s 7810(questions)s 0 9786(should)m +697(be)s 979(stored)s 1621(in)s 1864(an)s 2147(appropriate)s +3291(place)s 3851(in)s gsave +4094 9840 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/etc)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4554 9786(so)m 4820(that)s 5238(the)s +5586(user)s 6044(can)s 6433(modify)s 7178(them,)s 7763(and)s +8167(ho)s 6(w)k 8628(this)s 0 9546(has)m 370(been)s +879(done)s 1401(should)s 2098(be)s 2380(documented.)s 0 9138(If)m +230(a)s 396(package)s 1236(has)s 1606(a)s 1772(vitally)s +2436(important)s 3425(piece)s 3985(of)s 4256(information)s 5441(to)s +5680(pass)s 6143(to)s 6382(the)s 6730(user)s 7188(\(such)s +7763(as)s 8013("don')s 4(t)k 8671(run)s 0 8898(me)m +345(as)s 591(I)s 722(am,)s 1117(you)s 1528(must)s +2049(edit)s 2463(the)s 2807(follo)s 6(wing)k 3780(con\207guration)s +5109(\207les)s 5554(\207rst)s 5981(or)s 6236(you)s 6647(risk)s +7062(your)s 7557(system)s 8277(emitting)s 0 8658(badly-formatted)m 1581(messages"\),)s +2751(it)s 2927(should)s 3608(display)s 4337(this)s 4717(in)s +4944(the)s gsave +5276 8712 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(postinst)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 6121 8658(script)m 6695(and)s 7083(prompt)s 7818(the)s +8150(user)s 8592(to)s 8814(hit)s 0 8418(return)m 627(to)s +866(ackno)s 6(wledge)k 2179(the)s 2527(message.)s 3441(Cop)s 2(yright)k +4470(messages)s 5424(do)s 5717(not)s 6083(count)s 6675(as)s +6925(vitally)s 7589(important)s 8578(\(the)s 3(y)k 0 8178(belong)m +705(in)s gsave +947 8232 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/usr/doc/copyright)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 2749 8178(\);)m 2939(neither)s 3662(do)s 3954(instructions)s +5119(on)s 5415(ho)s 6(w)k 5876(to)s 6114(use)s +6488(a)s 6654(program)s 7523(\(these)s 8148(should)s 8844(be)s +0 7938(in)m 243(on)s 540(line)s 954(documentation,)s 2483(where)s +3123(all)s 3416(the)s 3764(users)s 4306(can)s 4695(see)s +5056(them\).)s 0 7530(An)m 3(y)k 464(necessary)s 1447(prompting)s +2497(should)s 3194(almost)s 3891(al)s 2(w)k 2(ays)k +4602(be)s 4884(con\207ned)s 5767(to)s 6006(the)s 6354(post-installation)s +7950(script,)s 0 7290(and)m 404(should)s 1101(be)s 1383(protected)s +2330(with)s 2812(a)s 2978(conditional)s 4109(so)s 4375(that)s +4793(unnecssary)s 5910(prompting)s 6960(doesn')s 4(t)k 7720(happen)s +8469(if)s 8686(a)s 0 7050(package')m 13(s)k 994(installation)s +2112(f)s 2(ails)k 2571(and)s 2975(the)s gsave +3323 7104 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(postinst)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4184 7050(is)m +4394(called)s 5022(with)s gsave +5504 7104 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(abort\211upgrade)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6805 7050(,)m gsave +6912 7104 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(abort\211remove)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8173 7050(or)m gsave +0 6864 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(abort\211deconfigure)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1702 6810(.)m +0 6402(Errors)m 647(which)s 1289(occur)s 1880(during)s 2558(the)s +2906(e)s 3(x)k 3(ecution)k 3887(of)s 4158(an)s +4441(installation)s 5559(script)s 240 fnt83 6149 6404(must)m 240 fnt82 +6665 6402(be)m 6947(check)s 2(ed)k 7787(and)s 8191(the)s +0 6162(installation)m 240 fnt83 1118 6164(must)m 1634(not)s 240 fnt82 +2004 6162(continue)m 2884(after)s 3380(an)s 3663(error)s 13(.)k +0 5754(The)m 428(section)s 1162(belo)s 6(w)k 1795(on)s +2092(scripts)s 2766(in)s 3009(general)s 3767(applies)s 4495(to)s +4734(package)s 5574(maintainer)s 6655(scripts)s 7329(too.)s gsave +0 4730 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 670 0 670 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 +0.0 0.0 0.0 setrgbcolor 0 66(3.6.)m 628(Scripts)s 1656(in)s 1996(general)s + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 4268(All)m 360(command)s 1362(scripts,)s +2092(including)s 3049(the)s 3397(package)s 4237(maintainer)s 5318(scripts)s +5992(inside)s 6619(the)s 6967(package)s 7807(and)s 8211(used)s +8708(by)s gsave +0 4082 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 400 4028(,)m 507(should)s 1204(ha)s 4(v)k 3(e)k +1705(a)s gsave +1871 4082 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(#!)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 2131 4028(line)m 2545(naming)s 3316(the)s 3664(shell)s +4170(to)s 4409(be)s 4691(used)s 5188(to)s 5427(interpret)s +6295(them.)s 0 3620(In)m 256(the)s 604(case)s 1071(of)s +1342(Perl)s 1781(scripts)s 2455(this)s 2851(should)s 3548(be)s +gsave +3830 3674 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(#!/usr/bin/perl)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +5331 3620(.)m 0 3212(Shell)m 546(scripts)s 1220(\()s gsave +1293 3266 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(sh)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1553 3212(and)m +gsave +1957 3266 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(bash)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +2357 3212(\))m 2485(should)s 3182(almost)s 3879(certainly)s 4768(start)s +5238(with)s gsave +5720 3266 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(set)m 574(\211e)s + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6380 3212(so)m 6646(that)s 7064(errors)s +7671(are)s 8018(detected.)s 0 2972(Ev)m 3(ery)k 622(script)s +240 fnt83 1212 2974(must)m 240 fnt82 1728 2972(use)m gsave +2103 3026 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(set)m 574(\211e)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +2763 2972(or)m 3022(check)s 3641(the)s 3989(e)s 3(xit)k +4404(status)s 4999(of)s 240 fnt83 5270 2974(e)m 3(very)k +240 fnt82 5840 2972(command.)m 0 2564(Perl)m 439(scripts)s 1113(should)s +1810(check)s 2429(for)s 2767(errors)s 3374(when)s 3950(making)s +4721(an)s 3(y)k 5118(system)s 5842(calls,)s 6386(including)s +gsave +7343 2618 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(open)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +7743 2564(,)m gsave +7850 2618 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(print)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 8350 2564(,)m gsave +8457 2618 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(close)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8957 2564(,)m gsave +0 2378 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(rename)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 660 2324(and)m gsave +1064 2378 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(system)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1664 2324(.)m +gsave +0 1970 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(csh)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +360 1916(and)m gsave +764 1970 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(tcsh)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 1224 1916(should)m 1921(be)s 2203(a)s 4(v)k 4(oided)k +3011(as)s 3261(scripting)s 4150(languages.)s 5211(See)s 5612(Csh)s +6042(Programming)s 7410(Considered)s 0 1676(Harmful,)m 916(one)s 1318(of)s +1589(the)s gsave +1937 1730 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(comp.unix.*)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 3098 1676(F)m 17(A)k 13(Qs.)k 3744(If)s +3974(an)s 4257(upstream)s 5193(package)s 6033(comes)s 6695(with)s +gsave +7177 1730 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(csh)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +7537 1676(scripts)m 8211(then)s 8680(you)s 0 1436(must)m 525(mak)s 2(e)k +1097(sure)s 1551(that)s 1969(the)s 3(y)k 2432(start)s +2902(with)s gsave +3384 1490 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(#!/bin/csh)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 4445 1436(and)m 4849(mak)s 2(e)k 5421(your)s +5920(package)s 6760(depend)s 7510(on)s gsave +7807 1490 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(csh)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8107 1436(.)m 0 52(Debian)m +748(polic)s 3(y)k 1397(manual)s 4806(v)s 3(ersion)k +5564(0.2.0.0)s 6279(\(dpkg)s 6891(1.3.7\),)s 7557(23)s 7841(August)s +8593(1996)s +grestore + +grestore + +pgsave restore +showpage + +PStoPSsaved restore +%%Page: (14,15) 8 +userdict/PStoPSsaved save put +PStoPSmatrix setmatrix +595.000000 0.271378 translate +90 rotate +0.706651 dup scale +userdict/PStoPSmatrix matrix currentmatrix put +userdict/PStoPSclip{0 0 moveto + 595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto + closepath}put initclip +/showpage{}def/copypage{}def/erasepage{}def +PStoPSxform concat +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +%%+ font Times-Italic +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +0 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 0 13842(14)m gsave +0 12747 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 670 0 670 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor +0 66(3.7.)m 628(Compilation)s 2404(options)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +0 12285(Generally)m 996(the)s 1344(follo)s 6(wing)k 2321(compilation)s +3520(parameters)s 4618(should)s 5315(be)s 5597(used:)s gsave +480 12099 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(CC)m 432(=)s 720(gcc)s 0 -292(CFLAGS)m +1008(=)s 1296(\211O2)s 1872(\211g)s 2304(\211Wall)s 3168(#)s +3456(sane)s 4176(warning)s 5328(options)s 6480(vary)s 7200(between)s +8352(programs)s 0 -532(LDFLAGS)m 1152(=)s 1440(#)s 1728(none)s +0 -772(install)m 1152(\211s)s 1584(#)s 1872(\(or)s 2448(use)s +3024(strip)s 3888(on)s 4320(the)s 4896(files)s 5760(in)s +6192(debian/tmp\))s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 10783(Note)m 521(that)s +939(all)s 1232(installed)s 2099(binaries)s 2906(should)s 3603(be)s +3885(stripped,)s 4762(either)s 5365(by)s 5659(using)s 6231(the)s +gsave +6579 10837 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(\211s)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +6839 10783(\210ag)m 7251(to)s gsave +7490 10837 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(install)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8190 10783(,)m 8297(or)s 8556(by)s +0 10543(calling)m gsave +703 10597 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(strip)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 1263 10543(on)m 1560(the)s 1908(binaries)s 2715(after)s +3211(the)s 3(y)k 3674(ha)s 4(v)k 3(e)k +4175(been)s 4684(copied)s 5380(into)s gsave +5805 10597 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(debian/tmp)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6866 10543(b)m 4(ut)k +7228(before)s 7894(the)s 8242(tree)s 8655(is)s 0 10303(made)m +574(into)s 999(a)s 1165(package.)s 0 9895(Mak)m 2(e)k +599(sure)s 1053(that)s 1471(you)s 1886(do)s 2179(not)s +2545(link)s 2978(with)s gsave +3460 9949 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(\211g)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3660 9895(,)m 3767(as)s 4017(this)s +4413(mak)s 2(es)k 5073(a.out)s 5605(compilers)s 6598(produce)s +7425(huge)s 7947(statically)s 0 9655(link)m 2(ed)k 654(binaries.)s +1514(The)s gsave +1942 9709 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(\211g)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 2202 9655(\210ag)m 2614(is)s 2824(useful)s 3463(on)s +3760(compilation)s 4959(so)s 5225(that)s 5643(you)s 6058(ha)s 4(v)k 3(e)k +6559(a)s 4(v)k 6(ailable)k 7467(a)s 7633(full)s +8019(set)s 8344(of)s 0 9415(deb)m 4(ugging)k 1061(symbols)s +1910(in)s 2153(your)s 2652(b)s 4(uilt)k 3146(source)s +3826(tree,)s 4290(in)s 4533(case)s 5000(an)s 3(yone)k +5745(should)s 6442(\207le)s 6803(a)s 6969(b)s 4(ug)k +7378(report)s 8008(in)s 9(v)k 4(olving)k 0 9175(\(for)m +417(e)s 3(xample\))k 1352(a)s 1518(core)s 1985(dump.)s +0 8767(The)m gsave +428 8821 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(\211N)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 688 8767(\210ag)m 1100(should)s 1797(not)s 2163(be)s +2445(used.)s 2988(On)s 3338(a.out)s 3870(systems)s 4678(it)s +4870(may)s 5336(ha)s 4(v)k 3(e)k 5837(been)s +6346(useful)s 6985(for)s 7323(some)s 7884(v)s 3(ery)k +8360(small)s 0 8527(binaries,)m 863(b)s 4(ut)k 1225(for)s +1563(ELF)s 2046(it)s 2238(has)s 2608(no)s 2901(good)s +3439(ef)s 6(fect.)k 0 8119(It)m 205(is)s 415(up)s +708(to)s 947(the)s 1295(package)s 2135(maintainer)s 3216(to)s +3455(decide)s 4135(what)s 4660(compilation)s 5859(options)s 6615(are)s +6962(best)s 7407(for)s 7745(the)s 8093(package.)s 0 7879(Certain)m +760(binaries)s 1567(\(such)s 2142(as)s 2392(computationally-intensi)s 6(v)k 3(e)k +4935(programs\))s 5966(may)s 6432(function)s 7286(better)s 7889(with)s +8371(certain)s 0 7639(\210ags)m 497(\()s gsave +570 7693 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(\211O3)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 870 7639(,)m 970(for)s +1301(e)s 3(xample\);)k 2292(feel)s 2698(free)s 3117(to)s +3349(use)s 3717(them.)s 4293(Please)s 4952(use)s 5320(good)s +5851(judgment)s 6809(here.)s 7317(Don')s 4(t)k 7924(use)s +8292(\210ags)s 8788(for)s 0 7399(the)m 348(sak)s 2(e)k +827(of)s 1098(it;)s 1342(only)s 1822(use)s 2197(them)s +2735(if)s 2952(there)s 3485(is)s 3695(good)s 4233(reason)s +4914(to)s 5153(do)s 5446(so.)s 5763(Feel)s 6229(free)s +6655(to)s 6894(o)s 3(v)k 3(erride)k 7740(the)s +8088(upstream)s 0 7159(author')m 13(s)k 821(ideas)s 1363(about)s +1955(which)s 2597(compilation)s 3796(options)s 4552(are)s 4899(best)s +5344(-)s 5472(the)s 3(y)k 5935(are)s 6282(often)s +6830(inappropriate)s 8160(for)s 8498(our)s 0 6919(en)m 9(vironment.)k +0 6511(Please)m 666(mak)s 2(e)k 1238(sure)s 1692(that)s +2110(you)s 2525(use)s 2900(only)s 3380(released)s 4220(v)s 3(ersions)k +5065(of)s 5336(shared)s 6018(libraries)s 6850(to)s 7089(b)s 4(uild)k +7635(your)s 8134(packages;)s 0 6271(otherwise)m 985(other)s 1536(users)s +2078(will)s 2504(not)s 2870(be)s 3152(able)s 3606(to)s +3845(run)s 4221(your)s 4720(binaries)s 5527(properly)s 15(.)k +6426(Producing)s 7463(source)s 8143(packages)s 0 6031(that)m 418(depend)s +1168(on)s 1465(unreleased)s 2545(compilers)s 3538(is)s 3748(also)s +4186(usually)s 4931(a)s 5097(bad)s 5501(idea.)s gsave +0 5007 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 670 0 670 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 +0.0 0.0 0.0 setrgbcolor 0 66(3.8.)m 628(Shar)s 5(ed)k 1671(library)s +2702(packages)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 4545(P)m 3(ackages)k +938(in)s 9(v)k 4(olving)k 1896(shared)s 2578(libraries)s +3410(should)s 4107(be)s 4389(split)s 4860(up)s 5153(into)s +5578(se)s 6(v)k 3(eral)k 6300(binary)s 6965(packages.)s +0 4137(F)m 3(or)k 389(a)s 555(straightforw)s 2(ard)k +2083(library)s 2773(which)s 3415(has)s 3785(a)s 3951(de)s 6(v)k 3(elopment)k +5238(en)s 9(vironment)k 6498(and)s 6902(a)s 7068(runtime)s +7867(kit)s 0 3893(including)m 957(just)s 1362(shared)s 2044(libraries)s +2876(you)s 3291(need)s 3801(to)s 4040(create)s 4665(tw)s 2(o)k +5075(packages:)s gsave +6058 3947 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(libr)m 3(aryname)k + +grestore +gsave +1667 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(soname)m +grestore + +grestore +153 fnt82 0.0 0.0 0.0 setrgbcolor +7933 3982(1)m 240 fnt82 8053 3893(and)m gsave +0 3707 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor +0 -52(libr)m 3(aryname)k +grestore +gsave +1667 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(soname)m + +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 2697 -52(\211dev)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +2275 3653(.)m 0 3245(If)m 230(you)s 645(prefer)s 1274(only)s +1754(to)s 1993(support)s 2771(one)s 3173(de)s 6(v)k 3(elopment)k +4460(v)s 3(ersion)k 5218(time)s 5698(you)s 6113(may)s +6579(name)s 7153(the)s 7501(de)s 6(v)k 3(elopment)k +0 3005(package)m gsave +840 3059 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(libr)m 3(aryname)k + +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 1667 -52(\211dev)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +2399 3005(;)m 2511(otherwise)s 3496(you)s 3911(may)s 4377(wish)s +4886(to)s 5125(use)s gsave +5500 3059 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5900 3005(')m 13(s)k 6110(con\210icts)s +6971(mechanism)s 8120(to)s 8359(ensure)s 0 2765(that)m 418(the)s +766(user)s 1224(only)s 1704(installs)s 2431(one)s 2833(de)s 6(v)k 3(elopment)k +4120(v)s 3(ersion)k 4878(at)s 5110(a)s 5276(time)s +5756(\(after)s 6331(all,)s 6676(dif)s 6(ferent)k 7551(de)s 6(v)k 3(elopment)k +0 2525(v)m 3(ersions)k 845(are)s 1192(lik)s 2(ely)k +1788(to)s 2027(ha)s 4(v)k 3(e)k 2528(the)s +2876(same)s 3423(header)s 4120(\207les)s 4569(in)s 4812(them,)s +5397(causing)s 6181(a)s 6347(\207lename)s 7226(clash)s 7774(if)s +7991(both)s 8474(are)s 0 2285(installed\).)m 990(T)s 19(ypically)k +1939(the)s 2285(de)s 6(v)k 3(elopment)k 3570(v)s 3(ersion)k +4326(will)s 4750(also)s 5186(need)s 5694(an)s 5975(e)s 3(xact)k +6534(v)s 3(ersion)k 7290(dependenc)s 3(y)k 8483(on)s +8778(the)s 0 2045(runtime)m 799(library)s 15(,)k 1527(to)s +1766(mak)s 2(e)k 2338(sure)s 2792(that)s 3210(compilation)s +4409(and)s 4813(linking)s 5544(happens)s 6380(correctly)s 15(.)k +gsave +0 1408 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 1134 0 0 0 240 240 60 LoutGraphic +gsave +0 0 moveto xsize 0 lineto stroke +grestore + +grestore +122 fnt82 0.0 0.0 0.0 setrgbcolor 0 1213(1)m 192 fnt83 58 1144(soname)m +192 fnt82 685 1143(is)m 853(the)s 1132(shared)s 1678(object)s +2194(name)s 2654(of)s 2870(the)s 3149(shared)s 3695(library)s +4248(-)s 4350(it')s 10(s)k 4624(the)s 4903(thing)s +5340(that)s 5675(has)s 5971(to)s 6163(match)s 6677(e)s 2(xactly)k +7272(between)s 7956(b)s 3(uilding)k 8635(an)s 0 913(e)m 2(x)k 2(ecutable)k +859(and)s 1181(running)s 1818(it)s 1971(for)s 2239(the)s +2516(dynamic)s 3217(link)s 1(er)k 3708(to)s 3898(be)s +4123(able)s 4485(run)s 4784(the)s 5062(program.)s 5791(Usually)s +6428(the)s 192 fnt83 6706 914(soname)m 192 fnt82 7331 913(is)m +7497(the)s 7775(major)s 8267(number)s 8898(of)s 0 683(the)m +279(library)s 12(.)k 240 fnt82 0 52(v)m 3(ersion)k +758(0.2.0.0)s 1473(\(dpkg)s 2085(1.3.7\),)s 2751(23)s 3035(August)s +3787(1996)s 6970(Debian)s 7718(polic)s 3(y)k 8367(manual)s + +grestore + +grestore + +pgsave restore +showpage + +PStoPSsaved restore +userdict/PStoPSsaved save put +PStoPSmatrix setmatrix +595.000000 421.271378 translate +90 rotate +0.706651 dup scale +userdict/PStoPSmatrix matrix currentmatrix put +userdict/PStoPSclip{0 0 moveto + 595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto + closepath}put initclip +PStoPSxform concat +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Times-Italic +%%+ font Courier-Bold +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +1 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 8833 13842(15)m 240 fnt82 0 13252(P)m 3(ackages)k +938(which)s 1580(use)s 1955(the)s 2303(shared)s 2985(library)s +3675(should)s 4372(ha)s 4(v)k 3(e)k 4873(a)s +5039(dependenc)s 3(y)k 6234(on)s 6531(the)s 6879(name)s +7453(of)s 7724(the)s 8072(shared)s 0 13012(library)m 690(package,)s +gsave +1581 13066 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(libr)m 3(aryname)k +grestore +gsave +1667 0 translate +1.4219 1.0000 scale +240 fnt83 +0.0 0.0 0.0 setrgbcolor 0 -52(soname)m +grestore + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3456 13012(.)m +3560(When)s 4189(the)s 240 fnt83 4537 13014(soname)m 240 fnt82 +5322 13012(changes)m 6144(you)s 6559(can)s 6948(ha)s 4(v)k 3(e)k +7449(both)s 7932(v)s 3(ersions)k 8777(of)s 0 12772(the)m +348(library)s 1038(installed)s 1905(while)s 2492(mo)s 3(ving)k +3274(from)s 3798(the)s 4146(old)s 4510(library)s 5200(to)s +5439(the)s 5787(ne)s 6(w)k 15(.)k 0 12364(If)m +228(your)s 725(package)s 1563(has)s 1931(some)s 2490(run-time)s +3366(support)s 4142(programs)s 5094(which)s 5734(use)s 6107(the)s +6453(shared)s 7133(library)s 7821(you)s 8234(must)s 240 fnt83 +8756 12366(not)m 240 fnt82 0 12124(put)m 366(them)s 904(in)s +1147(the)s 1495(shared)s 2177(library)s 2867(package.)s 3755(If)s +3985(you)s 4400(do)s 4693(that)s 5111(then)s 5580(you)s +5995(w)s 2(on')k 4(t)k 6607(be)s 6889(able)s +7343(to)s 7582(install)s 8220(se)s 6(v)k 3(eral)k +0 11884(v)m 3(ersions)k 845(of)s 1116(the)s 1464(shared)s +2146(library)s 2836(without)s 3627(getting)s 4344(\207lename)s 5223(clashes.)s +6017(Instead,)s 6814(either)s 7417(create)s 8042(a)s 8208(third)s +0 11644(package)m 840(for)s 1178(the)s 1526(runtime)s 2325(binaries)s +3132(\(this)s 3607(package)s 4447(might)s 5065(typically)s 5955(be)s +6237(named)s gsave +6933 11698 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(libr)m 3(aryname)k + +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 1667 -52(\211runtime)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +8953 11644(-)m 0 11404(note)m 468(the)s 816(absence)s 1629(of)s +1900(the)s 240 fnt83 2248 11406(soname)m 240 fnt82 3033 11404(in)m +3276(the)s 3624(package)s 4464(name\))s 5110(or)s 5369(if)s +5586(the)s 5934(de)s 6(v)k 3(elopment)k 7221(package)s +8061(is)s 8271(small)s 0 11164(include)m 760(them)s 1298(in)s +1541(there.)s 0 10756(If)m 220(you)s 624(ha)s 4(v)k 3(e)k +1115(se)s 6(v)k 3(eral)k 1826(shared)s 2498(libraries)s +3319(b)s 4(uilt)k 3803(from)s 4316(the)s 4654(same)s +5190(source)s 5860(tree)s 6262(you)s 6667(can)s 7045(lump)s +7580(them)s 8107(all)s 8389(togther)s 0 10516(into)m 425(a)s +591(single)s 1218(shared)s 1900(library)s 2590(package,)s 3481(pro)s 3(vided)k +4387(that)s 4805(you)s 5220(change)s 5954(all)s 6247(their)s +240 fnt83 6744 10518(soname)m 240 fnt82 7469 10516(s)m 7613(at)s +7845(once)s 8353(\(so)s 8698(that)s 0 10276(you)m 415(don')s 4(t)k +976(get)s 1328(\207lename)s 2207(clashes)s 2948(if)s 3165(you)s +3580(try)s 3899(to)s 4138(install)s 4776(dif)s 6(ferent)k +5651(v)s 3(ersions)k 6496(of)s 6767(the)s 7115(combined)s +8117(shared)s 0 10036(libraries)m 832(package\).)s 0 9628(F)m 3(ollo)k 6(w)k +723(the)s 1071(directions)s 2064(in)s 2307(the)s gsave +2655 9682 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3115 9628(programmers')m +4501(manual)s 5260(for)s 5598(putting)s 6329(the)s 6677(shared)s +7359(library)s 8049(in)s 8292(its)s 0 9388(package,)m 891(and)s +1295(mak)s 2(e)k 1867(sure)s 2321(you)s 2736(include)s +3496(a)s gsave +3662 9442 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(shlibs)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 4322 9388(control)m 5054(area)s 5511(\207le)s 5872(with)s +6354(details)s 7028(of)s 7299(the)s 7647(dependencies)s 0 9148(for)m +338(packages)s 1266(which)s 1908(use)s 2283(the)s 2631(library)s 15(.)k +gsave +0 8124 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 670 0 670 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor 0 66(3.9.)m 628(A)s 8(pplication)k +2289(con\207guration)s 4190(\207les,)s 4873(dot\207les)s 5919(and)s gsave +6506 139 translate +0.6953 1.0000 scale +320 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -70(/etc/skel)m +grestore + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 7662(Files)m +515(in)s gsave +758 7716 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/etc/skel)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 1719 7662(will)m 2145(automatically)s 3499(be)s 3781(copied)s +4477(into)s 4902(ne)s 6(w)k 5349(user)s 5807(accounts)s +6695(by)s gsave +6989 7716 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(adduser)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 7689 7662(.)m 7793(The)s 3(y)k 8336(should)s +0 7422(not)m 366(be)s 648(referenced)s 1713(there)s 2246(by)s +2540(an)s 3(y)k 2937(program.)s 0 7014(Therefore,)m 1048(if)s +1265(a)s 1431(program)s 2301(needs)s 2897(a)s 3063(dot\207le)s +3730(to)s 3969(e)s 3(xist)k 4477(in)s 4720(adv)s 6(ance)k +5554(in)s gsave +5797 7068 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52($HOME)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 6357 7014(to)m 6596(w)s 2(ork)k 7147(sensibly)s +7985(that)s 8403(dot\207le)s 0 6774(should)m 697(be)s 979(installed)s +1846(in)s gsave +2089 6828 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/etc/skel)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 3050 6774(\(and)m 3533(listed)s 4108(in)s 4351(conf\207les,)s +5281(if)s 5498(it)s 5690(is)s 5900(not)s 6266(generated)s +7253(and)s 7657(modi\207ed)s 0 6534(dynamically)m 1236(by)s 1530(the)s +1878(package')s 13(s)k 2872(installation)s 3990(scripts\).)s 0 6126(Ho)m 6(we)k 6(v)k 3(er)k 9(,)k +960(programs)s 1914(that)s 2332(require)s 3064(dot\207les)s 3819(in)s +4062(order)s 4626(to)s 4865(operate)s 5624(sensibly)s 6462(\(dot\207les)s +7296(that)s 7714(the)s 3(y)k 8177(do)s 8470(not)s +0 5886(create)m 625(themselv)s 3(es)k 1735(automatically)s 15(,)k +3127(that)s 3545(is\))s 3832(are)s 4179(a)s 4345(bad)s +4749(thing,)s 5348(and)s 5752(programs)s 6706(should)s 7403(be)s +7685(con\207gured)s 8767(by)s 0 5646(the)m 348(Debian)s 1096(def)s 2(ault)k +1817(installation)s 2935(as)s 3185(close)s 3732(to)s 3971(normal)s +4703(as)s 4953(possible.)s 0 5238(Therefore,)m 1048(if)s 1265(a)s +1431(program)s 2301(in)s 2544(a)s 2710(Debian)s 3458(package)s +4298(needs)s 4894(to)s 5133(be)s 5415(con\207gured)s 6497(in)s +6740(some)s 7301(w)s 2(ay)k 7752(in)s 7995(order)s +8559(to)s 0 4998(operate)m 759(sensibly)s 1597(that)s 2015(con\207guration)s +3348(should)s 4045(be)s 4327(done)s 4849(in)s 5092(a)s +5258(site-wide)s 6189(global)s 6842(con\207guration)s 8175(\207le)s 0 4758(else)m 6(where)k +1005(in)s gsave +1248 4812 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/etc)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 1648 4758(.)m 1752(Only)s 2285(if)s 2502(the)s +2850(program)s 3720(doesn')s 4(t)k 4480(support)s 5258(a)s +5424(site-wide)s 6355(def)s 2(ault)k 7076(con\207guration)s 8409(and)s +0 4518(the)m 348(package)s 1188(maintainer)s 2269(doesn')s 4(t)k +3029(ha)s 4(v)k 3(e)k 3530(time)s 4010(to)s +4249(add)s 4653(it)s 4845(should)s 5542(a)s 5708(def)s 2(ault)k +6429(per)s 4(-user)k 7267(\207le)s 7628(be)s 7910(placed)s +8592(in)s gsave +0 4332 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/etc/skel)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 901 4278(.)m gsave +0 3924 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/etc/skel)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 956 3870(should)m 1648(be)s 1925(as)s +2170(empty)s 2817(as)s 3061(we)s 3391(can)s 3775(mak)s 2(e)k +4342(it.)s 4573(This)s 5044(is)s 5248(particularly)s 6397(true)s +6819(because)s 7627(there)s 8155(is)s 8360(no)s 8647(easy)s +0 3630(mechanism)m 1133(for)s 1455(ensuring)s 2316(that)s 2718(the)s +3049(appropriate)s 4177(dot\207les)s 4916(are)s 5247(copied)s 5927(into)s +6335(the)s 6667(accounts)s 7539(of)s 7794(e)s 3(xisting)k +8584(users)s 0 3390(when)m 576(a)s 742(package)s 1582(is)s +1792(installed.)s 0 2982(Ideally)m 717(the)s 1065(sysadmin)s 2026(should)s +2723(ideally)s 3427(not)s 3793(ha)s 4(v)k 3(e)k +4294(to)s 4533(do)s 4826(an)s 3(y)k 5223(con\207guration)s +6556(other)s 7107(than)s 7576(that)s 7994(done)s 0 2742(\(semi-\)automatically)m +2042(by)s 2336(the)s 2684(postinst)s 3488(script.)s gsave +0 1718 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 670 0 670 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 +0.0 0.0 0.0 setrgbcolor 0 66(3.10.)m 788(Mail)s 1499(pr)s 5(ocessing)k +3005(on)s 3417(Debian)s 4467(systems)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +0 1256(Debian)m 748(packages)s 1676(which)s 2318(process)s 3086(electronic)s +4080(mail,)s 4611(whether)s 5441(mail-user)s 4(-agents)k 7079(\(MU)s 9(As\))k +7929(or)s 0 1016(mail-transport-agents)m 2093(\(MT)s 22(As\),)k 240 fnt83 +2961 1018(must)m 240 fnt82 3477 1016(mak)m 2(e)k 4049(sure)s +4503(that)s 4921(the)s 3(y)k 5384(are)s 5731(compatible)s +6849(with)s 7331(the)s 7679(con\207guration)s 0 52(Debian)m 748(polic)s 3(y)k +1397(manual)s 4806(v)s 3(ersion)k 5564(0.2.0.0)s 6279(\(dpkg)s +6891(1.3.7\),)s 7557(23)s 7841(August)s 8593(1996)s +grestore + +grestore + +pgsave restore +showpage + +PStoPSsaved restore +%%Page: (16,17) 9 +userdict/PStoPSsaved save put +PStoPSmatrix setmatrix +595.000000 0.271378 translate +90 rotate +0.706651 dup scale +userdict/PStoPSmatrix matrix currentmatrix put +userdict/PStoPSclip{0 0 moveto + 595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto + closepath}put initclip +/showpage{}def/copypage{}def/erasepage{}def +PStoPSxform concat +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +%%+ font Times-Italic +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +0 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 0 13842(16)m 240 fnt82 0 13251(decisions)m +941(belo)s 6(w)k 15(.)k 1609(F)s 3(ailure)k +2338(to)s 2577(do)s 2870(this)s 3266(may)s 3732(result)s +4322(in)s 4565(lost)s 4970(mail,)s 5501(brok)s 2(en)k +gsave +6221 13305 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(From:)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +6781 13251(lines,)m 7339(and)s 7743(other)s 8294(serious)s 0 13011(brain)m +548(damage!)s 0 12603(The)m 422(mail)s 895(spool)s 1463(is)s +gsave +1667 12657 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/var/spool/mail)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +3222 12603(and)m 3620(the)s 3962(interf)s 2(ace)k 4844(to)s +5077(send)s 5568(a)s 5728(mail)s 6201(message)s 7061(is)s +gsave +7264 12657 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/usr/sbin/sendmail)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +0 12363(\(as)m 329(per)s 694(the)s 1042(FSSTND\).)s 2116(The)s +2544(mail)s 3023(spool)s 3597(is)s 3807(part)s 4238(of)s +4509(the)s 4857(base)s 5338(system)s 6062(and)s 6466(not)s +6832(part)s 7263(of)s 7534(the)s 7882(MT)s 22(A)k +0 12123(package.)m 0 11715(Mailbox)m 3(es)k 1058(are)s 1405(lock)s 2(ed)k +2099(using)s 2671(the)s gsave +3019 11769 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(username)m + +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 1313 -52(.lock)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +4492 11715(lock\207le)m 5265(con)s 9(v)k 3(ention,)k 6424(rather)s +7040(than)s gsave +7509 11769 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(fcntl)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 8009 11715(,)m gsave +8116 11769 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(flock)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8676 11715(or)m gsave +0 11529 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(lockf)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 500 11475(.)m 0 11067(Mailbox)m 3(es)k +1040(are)s 1368(generally)s 2293(660)s gsave +2689 11121 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor +0 -52(user)m +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 592 -52(.mail)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 3643 11067(unless)m 4273(the)s 4603(user)s 5042(has)s +5394(chosen)s 6097(otherwise.)s 7112(A)s 7323(MU)s 9(A)k +7912(may)s 8359(remo)s 3(v)k 3(e)k 0 10827(a)m +160(mailbox)s 992(\(unless)s 1713(it)s 1898(has)s 2261(nonstandard)s +3483(permissions\))s 4746(in)s 4982(which)s 5617(case)s 6077(the)s +6419(MT)s 22(A)k 6979(or)s 7231(another)s 8001(MU)s 9(A)k +8601(must)s 0 10587(recreate)m 810(it)s 1002(if)s 1219(needed.)s +2001(Mailbox)s 3(es)k 3059(must)s 3584(be)s 3866(writeable)s +4810(by)s 5104(group)s 5716(mail.)s 0 10179(The)m 423(mail)s +896(spool)s 1465(is)s 1669(2775)s gsave +2190 10233 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(mail.mail)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3091 10179(,)m 3192(and)s +3590(MU)s 9(A)k 26(')k 13(s)k 4319(need)s +4823(to)s 5057(be)s 5333(setgid)s 5956(mail)s 6430(to)s +6663(do)s 6951(the)s 7293(locking)s 8058(mentioned)s 0 9939(abo)m 3(v)k 3(e)k +622(\(and)s 1105(ob)s 3(viously)k 2101(need)s 2611(to)s +2850(a)s 4(v)k 4(oid)k 3432(accessing)s 4401(other)s +4952(users')s 5555(mailbox)s 3(es)k 6586(using)s 7158(this)s +7554(pri)s 6(vile)k 3(ge\).)k gsave +0 9585 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(/etc/aliases)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1261 9531(is)m 1471(the)s +1819(source)s 2499(\207le)s 2860(for)s 3198(the)s 3546(system)s +4270(mail)s 4749(aliases)s 5436(\(e.g.)s 5905(postmaster)s 9(,)k +7038(usenet,)s 7756(etc.\))s 8222(-)s 8350(it)s 8542(is)s +8752(the)s 0 9291(one)m 390(which)s 1019(the)s 1354(sysadmin)s +2303(and)s 2694(postinst)s 3485(scripts)s 4147(may)s 4600(edit.)s +5049(After)s gsave +5600 9345 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/etc/aliases)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 6848 9291(is)m 7045(edited)s 7675(the)s 8010(program)s +8867(or)s 0 9051(human)m 690(editing)s 1387(it)s 1560(must)s +2065(call)s gsave +2445 9105 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(newaliases)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 3446 9051(.)m 3530(All)s 3871(MT)s 22(A)k +4418(packages)s 5327(should)s 6004(come)s 6559(with)s 7021(a)s +gsave +7168 9105 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(newaliases)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +8209 9051(program,)m 0 8811(e)m 6(v)k 3(en)k 500(if)s +717(it)s 909(does)s 1399(nothing,)s 2238(b)s 4(ut)k +2600(older)s 3151(MT)s 22(A)k 3718(packages)s 4646(do)s +4939(not)s 5305(do)s 5598(this)s 5994(so)s 6260(programs)s +7214(should)s 7911(not)s 8277(f)s 2(ail)k 8647(if)s +gsave +0 8625 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(newaliases)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +1061 8571(cannot)m 1759(be)s 2041(found.)s 0 8163(The)m 428(con)s 9(v)k 3(ention)k +1537(of)s 1808(writing)s gsave +2551 8217 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(forward)m +1152(to)s gsave +1583 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(addr)m 8(ess)k + +grestore + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4435 8163(in)m 4678(the)s 5026(mailbox)s +5865(itself)s 6413(is)s 6623(not)s 6989(supported.)s 8037(Use)s +8465(a)s gsave +0 7977 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(.forward)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 861 7923(\207le)m 1222(instead.)s 0 7515(The)m 428(location)s +1255(for)s 1593(the)s gsave +1941 7569 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(rmail)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2501 7515(program)m 3371(used)s 3868(by)s +4162(UUCP)s 4858(for)s 5196(incoming)s 6153(mail)s 6632(is)s +gsave +6842 7569 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/usr/sbin/rmail)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +8343 7515(,)m 8450(as)s 8700(per)s 0 7275(the)m 347(FSSTND.)s +1341(Lik)s 2(e)k 6(wise,)k gsave +2315 7329 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(rsmtp)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2815 7275(,)m 2921(for)s +3258(recei)s 6(ving)k 4193(batch-SMTP-o)s 3(v)k 3(er)k 4(-UUCP)k 26(,)k +6707(is)s 6916(in)s gsave +7158 7329 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/usr/sbin/rsmtp)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8718 7275(if)m 8934(it)s 0 7035(is)m +210(supported.)s 0 6627(If)m 223(you)s 630(need)s 1132(to)s +1363(kno)s 6(w)k 1937(what)s 2454(name)s 3020(to)s +3251(use)s 3619(\(for)s 4028(e)s 3(xample\))k 4955(on)s +5244(outgoing)s 6142(ne)s 6(ws)k 6671(and)s 7067(mail)s +7538(messages)s 8484(which)s 0 6387(are)m 347(generated)s 1334(locally)s 15(,)k +2076(you)s 2491(should)s 3188(use)s 3563(the)s 3911(\207le)s +gsave +4272 6441 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/etc/mailname)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +5573 6387(.)m 5677(It)s 5882(will)s 6308(contain)s 7069(the)s +7417(portion)s 8165(after)s 8661(the)s 0 6147(username)m 972(and)s +gsave +1376 6201 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(@)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +1536 6147(\(at\))m 1915(sign)s 2371(for)s 2709(email)s 3294(addresses)s +4261(of)s 4532(users)s 5074(on)s 5371(the)s 5719(machine)s +6585(\(follo)s 6(wed)k 7566(by)s 7860(a)s 8026(ne)s 6(wline\).)k +0 5739(A)m 215(package)s 1039(should)s 1721(check)s 2324(for)s +2647(the)s 2979(e)s 3(xistence)k 3906(of)s 4161(this)s +4542(\207le.)s 4935(If)s 5150(it)s 5326(e)s 3(xists)k +5903(it)s 6079(should)s 6761(use)s 7120(it)s 7297(without)s +8072(comment.)s 153 fnt82 9006 5828(1)m 240 fnt82 0 5499(If)m +228(it)s 418(does)s 906(not)s 1269(e)s 3(xist)k +1775(it)s 1965(should)s 2659(prompt)s 3408(the)s 3754(user)s +4209(for)s 4545(the)s 4891(v)s 6(alue)k 5457(and)s +5858(store)s 6376(it)s 6566(in)s gsave +6806 5553 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(/etc/mailname)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8165 5499(as)m 8413(well)s +8876(as)s 0 5259(using)m 572(it)s 764(in)s 1007(the)s +1355(package')s 13(s)k 2349(con\207guration.)s 3729(The)s 4157(prompt)s +4908(should)s 5605(mak)s 2(e)k 6177(it)s 6369(clear)s +6892(that)s 7310(the)s 7658(name)s 8232(will)s 8658(not)s +0 5019(just)m 405(be)s 687(used)s 1184(by)s 1478(that)s +1896(package.)s 2784(E.g.,)s 3277(in)s 3520(this)s 3916(situation)s +4796(the)s 5144(INN)s 5626(package)s 6466(says:)s gsave +480 4833 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(Please)m 1008(enter)s 1872(the)s 2448(`mail)s +3312(name')s 4176(of)s 4608(your)s 5328(system.)s 6624(This)s +7344(is)s 7776(the)s 8352(hostname)s 0 -292(portion)m 1152(of)s +1584(the)s 2160(address)s 3312(to)s 3744(be)s 4176(shown)s +5040(on)s 5472(outgoing)s 6768(news)s 7488(and)s 8064(mail)s +8784(messages.)s 0 -532(The)m 576(default)s 1728(is)s gsave +2160 -480 translate +1.4219 1.0000 scale +240 fnt83 +0.0 0.0 0.0 setrgbcolor 0 -52(syshostname)m +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 3870 -532(,)m +4158(your)s 4878(system's)s 6174(host)s 6894(name.)s 0 -772(Mail)m +720(name)s 1440([`)s gsave +1728 -720 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(syshostname)m + +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 3438 -772(']:)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +0 3798(where)m 240 fnt83 640 3800(syshostname)m 240 fnt82 1903 3798(is)m +2113(the)s 2461(output)s 3133(of)s gsave +3404 3852 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(hostname)m 1294(\211fqdn)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4805 3798(.)m +gsave +0 2774 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 670 0 670 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor 0 66(3.11.)m 788(P)s 3(ackages)k +2117(which)s 3005(can)s 3559(use)s 4077(the)s 4577(X)s +4881(shar)s 5(ed)k 5871(libraries)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +0 2312(Some)m 601(programs)s 1555(can)s 1944(be)s 2226(con\207gured)s +3308(with)s 3790(or)s 4049(without)s 4840(support)s 5618(for)s +5956(X)s 6185(W)s 9(indo)k 6(ws.)k 7192(T)s 19(ypically)k +8143(these)s 0 2072(binaries)m 807(produced)s 1756(when)s 2332(con\207gured)s +3414(for)s 3752(X)s 3981(will)s 4407(need)s 4917(the)s +5265(X)s 5494(shared)s 6176(libraries)s 7008(to)s 7247(run.)s +0 1664(Such)m 536(programs)s 1490(should)s 2187(be)s 2469(con\207gured)s +240 fnt83 3551 1666(with)m 240 fnt82 4018 1664(X)m 4247(support,)s +5072(and)s 5476(should)s 6173(declare)s 6918(a)s 7084(dependenc)s 3(y)k +8279(on)s gsave +0 1478 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(elf\211x11r6lib)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 1261 1424(\(for)m 1678(the)s 2026(X11R6)s 2772(libraries\).)s +3736(Users)s 4331(who)s 4797(wish)s 5306(to)s 5545(use)s +5920(the)s 6268(program)s 7138(can)s 7527(install)s 8165(just)s +8570(the)s gsave +0 948 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 1134 0 0 0 240 240 60 LoutGraphic +gsave +0 0 moveto xsize 0 lineto stroke +grestore + +grestore +122 fnt82 0.0 0.0 0.0 setrgbcolor 0 753(1)m 192 fnt82 +58 683(An)m 338(MT)s 17(A)k 21(')k 10(s)k +893(prompting)s 1734(con\207guration)s 2801(script)s 3273(may)s 3647(wish)s +4054(to)s 4246(prompt)s 4847(the)s 5126(user)s 5492(e)s 4(v)k 2(en)k +5894(if)s 6067(it)s 6221(\207nds)s 6634(this)s 6951(\207le)s +7240(e)s 2(xists.)k 240 fnt82 0 52(v)m 3(ersion)k +758(0.2.0.0)s 1473(\(dpkg)s 2085(1.3.7\),)s 2751(23)s 3035(August)s +3787(1996)s 6970(Debian)s 7718(polic)s 3(y)k 8367(manual)s + +grestore + +grestore + +pgsave restore +showpage + +PStoPSsaved restore +userdict/PStoPSsaved save put +PStoPSmatrix setmatrix +595.000000 421.271378 translate +90 rotate +0.706651 dup scale +userdict/PStoPSmatrix matrix currentmatrix put +userdict/PStoPSclip{0 0 moveto + 595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto + closepath}put initclip +PStoPSxform concat +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +%%+ font Times-Italic +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +1 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 8831 13842(17)m 240 fnt82 0 13254(relati)m 6(v)k 3(ely)k +946(small)s gsave +1518 13308 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(xlib)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 1978 13254(package,)m 2869(and)s 3273(do)s 3566(not)s +3932(need)s 4442(to)s 4681(install)s 5319(the)s 5667(whole)s +6308(of)s 6579(X.)s 0 12846(Do)m 346(not)s 712(create)s +1337(tw)s 2(o)k 1747(v)s 3(ersions)k 2592(\(one)s +3073(with)s 3555(X)s 3784(support)s 4562(and)s 4966(one)s +5368(without\))s 6227(of)s 6498(your)s 6997(package.)s gsave +0 11882 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 610 0 610 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 +0.0 0.0 0.0 setrgbcolor 0 6(3.12.)m 788(Games)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +0 11420(The)m 428(permissions)s 1621(on)s 1918(/v)s 6(ar/lib/g)k 1(ames)k +3328(are)s 3675(755)s gsave +4081 11474 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(root.root)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4982 11420(.)m 0 11012(Each)m 535(g)s 1(ame)k +1108(decides)s 1876(on)s 2173(its)s 2449(o)s 6(wn)k +2913(security)s 3723(polic)s 3(y)k 15(.)k 0 10604(Games)m +715(which)s 1357(require)s 2089(protected,)s 3085(pri)s 6(vile)k 3(ged)k +4103(access)s 4764(to)s 5003(high-score)s 6068(\207les,)s 6573(sa)s 4(v)k 3(e)k 3(g)k 1(ames,)k +7705(&c,)s 8104(must)s 8629(be)s 0 10364(made)m 574(set-)s +240 fnt83 907 10366(gr)m 10(oup)k 240 fnt82 1463 10364(-id)m +1786(\(mode)s 2453(2755\))s 3061(and)s 3465(o)s 6(wned)k +4156(by)s gsave +4450 10418 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(root.games)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 5451 10364(,)m 5558(and)s 5962(use)s 6337(\207les)s +6786(and)s 7190(directories)s 8248(with)s 0 10124(appropriate)m 1144(permissions)s +2337(\(770)s gsave +2831 10178 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(root.games)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 3832 10124(,)m 3939(for)s 4277(e)s 3(xample\).)k +5267(The)s 3(y)k 5810(must)s 240 fnt83 6335 10126(not)m +240 fnt82 6705 10124(be)m 6987(made)s 7561(set-)s 240 fnt83 +7894 10126(user)m 240 fnt82 8311 10124(-id,)m 8683(as)s 0 9880(this)m +396(causes)s 1071(security)s 1881(problems.)s 153 fnt82 2815 9969(1)m +240 fnt82 0 9472(Some)m 601(packages,)s 1585(for)s 1923(e)s 3(xample)k +2786(some)s 3347(fortune)s 4093(cookie)s 4787(programs,)s 5797(are)s +6144(con\207gured)s 7226(by)s 7520(the)s 7868(upstream)s 0 9232(authors)m +755(to)s 994(install)s 1632(with)s 2114(their)s 2611(data)s +3069(\207les)s 3518(or)s 3777(other)s 4328(static)s 4884(information)s +6069(made)s 6643(unreadable)s 7748(so)s 8014(that)s 8432(the)s 3(y)k +0 8992(can)m 389(only)s 869(be)s 1151(accessed)s 2045(through)s +2847(set-id)s 3435(programs)s 4389(pro)s 3(vided.)k 5341(Do)s +5687(not)s 6053(do)s 6346(this)s 6742(in)s 6985(a)s +7151(Debian)s 7899(package:)s 0 8752(an)m 3(yone)k 743(can)s +1130(do)s 6(wnload)k 2125(the)s gsave +2471 8806 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(.deb)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2929 8752(\207le)m 3288(and)s +3690(read)s 4157(the)s 4503(data)s 4959(from)s 5481(it,)s +5718(so)s 5982(there)s 6513(is)s 6721(no)s 7012(point)s +7562(making)s 8331(the)s 8677(\207les)s 0 8512(unreadable.)m 1153(Not)s +1572(making)s 2343(the)s 2691(\207les)s 3140(unreadable)s 4245(also)s +4683(means)s 5345(that)s 5763(you)s 6178(don')s 4(t)k +6739(ha)s 4(v)k 3(e)k 7240(to)s 7479(mak)s 2(e)k +8051(so)s 8317(man)s 3(y)k 0 8272(programs)m 954(set-id,)s +1591(which)s 2233(reduces)s 3014(the)s 3362(risk)s 3781(of)s +4052(a)s 4218(security)s 5028(hole.)s gsave +0 7248 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 670 0 670 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor +0 66(3.13.)m 788(Allocating)s 2263(package-speci\207c)s 4555(users)s 5336(and)s +5923(gr)s 5(oups)k +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 6786(If)m +230(you)s 645(need)s 1155(to)s 1394(create)s 2019(a)s +2185(ne)s 6(w)k 2632(user)s 3090(or)s 3349(group)s +3961(for)s 4299(your)s 4798(package)s 5638(there)s 6171(are)s +6518(tw)s 2(o)k 6928(possibilities.)s 8173(Firstly)s 15(,)k +0 6546(you)m 415(may)s 881(need)s 1391(to)s 1630(mak)s 2(e)k +2202(some)s 2763(\207les)s 3212(in)s 3455(the)s 3803(binary)s +4468(package)s 5308(be)s 5590(o)s 6(wned)k 6281(by)s +6575(this)s 6971(user)s 7429(or)s 7688(group,)s 8354(or)s +8613(you)s 0 6306(may)m 465(need)s 973(to)s 1210(compile)s +2034(the)s 2380(user)s 2836(or)s 3093(group)s 3703(id)s +3945(\(rather)s 4638(than)s 5105(just)s 5508(the)s 5854(name\))s +6498(into)s 6921(the)s 7267(binary)s 7930(\(though)s 8730(this)s +0 6066(latter)m 549(should)s 1246(be)s 1528(a)s 4(v)k 4(oided)k +2336(if)s 2553(possible\).)s 3520(In)s 3776(this)s 4172(case)s +4639(you)s 5054(need)s 5564(a)s 5730(statically)s 6645(allocated)s +7565(id.)s 0 5658(Y)m 26(ou)k 442(must)s 967(ask)s +1347(for)s 1685(a)s 1851(user)s 2309(or)s 2568(group)s +3180(id)s 3424(from)s 3948(the)s 4296(base)s 4777(system)s +5501(maintainer)s 9(,)k 6620(and)s 7024(must)s 7549(not)s +7915(release)s 8633(the)s 0 5418(package)m 830(until)s 1312(you)s +1717(ha)s 4(v)k 3(e)k 2207(been)s 2705(allocated)s +3615(one.)s 4054(Once)s 4604(you)s 5009(ha)s 4(v)k 3(e)k +5499(been)s 5998(allocated)s 6907(one)s 7298(you)s 7703(must)s +8217(mak)s 2(e)k 8778(the)s 0 5178(package)m 834(depend)s +1577(on)s 1868(a)s 2027(v)s 3(ersion)k 2779(of)s +3043(the)s 3385(base)s 3859(system)s 4577(with)s 5052(the)s +5394(id)s 5631(present)s 6375(in)s gsave +6611 5232 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(/etc/passwd)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 7766 5178(or)m gsave +8018 5232 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(/etc/group)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 9019 5178(,)m +0 4938(or)m 259(alternati)s 6(v)k 3(ely)k 1497(arrange)s +2269(for)s 2607(your)s 3106(package)s 3946(to)s 4185(create)s +4810(the)s 5158(user)s 5616(or)s 5875(group)s 6487(itself)s +7035(with)s 7517(the)s 7865(correct)s 8587(id)s 0 4698(\(using)m +gsave +651 4752 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(adduser)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +1351 4698(\))m 1479(in)s 1722(its)s 1998(pre-)s 2431(or)s +2690(post-installation)s 4286(script)s 4876(\(the)s 5303(latter)s 5852(is)s +6062(to)s 6301(be)s 6583(preferred)s 7515(if)s 7732(it)s +7924(is)s 8134(possible\).)s 0 4290(On)m 350(the)s 698(other)s +1249(hand,)s 1822(the)s 2170(program)s 3040(may)s 3506(able)s +3960(to)s 4199(determine)s 5210(the)s 5558(uid)s 5922(or)s +6181(gid)s 6545(from)s 7069(the)s 7417(group)s 8029(name)s +8603(at)s 0 4050(runtime,)m 850(so)s 1116(that)s 1534(a)s +1700(dynamic)s 2577(id)s 2821(can)s 3210(be)s 3492(used.)s +4035(In)s 4291(this)s 4687(case)s 5154(you)s 5569(must)s +6094(choose)s 6815(an)s 7098(appropriate)s 8242(user)s 8700(or)s +0 3810(group)m 612(name,)s 1237(discussing)s 2287(this)s 2683(on)s +gsave +2980 3864 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(debian\211devel)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +4241 3810(and)m 4645(checking)s 5562(with)s 6044(the)s 6392(base)s +6873(system)s 7597(maintainer)s 8678(that)s 0 3570(it)m 192(is)s +402(unique)s 1110(and)s 1514(that)s 1932(the)s 3(y)k +2395(do)s 2688(not)s 3054(wish)s 3563(you)s 3978(to)s +4217(use)s 4592(a)s 4758(statically)s 5673(allocated)s 6593(id)s +6837(instead.)s 7618(When)s 8247(this)s 8643(has)s 0 3330(been)m +509(check)s 2(ed)k 1349(you)s 1764(must)s 2289(arrange)s +3061(for)s 3399(your)s 3898(package)s 4738(to)s 4977(create)s +5602(the)s 5950(user)s 6408(or)s 6667(group)s 7279(if)s +7496(necessary)s 8479(using)s gsave +0 3144 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(adduser)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 760 3090(in)m 1003(the)s 1351(pre-)s +1784(or)s 2043(post-installation)s 3639(script)s 4229(\(ag)s 1(ain,)k +4932(the)s 5280(latter)s 5829(is)s 6039(to)s 6278(be)s +6560(preferred)s 7492(if)s 7709(it)s 7901(is)s 8111(possible\).)s +0 2682(Note)m 521(that)s 939(changing)s 1870(the)s 2218(numeric)s +3054(v)s 6(alue)k 3622(of)s 3893(an)s 4176(id)s +4420(associated)s 5460(with)s 5942(a)s 6108(name)s 6682(is)s +6892(v)s 3(ery)k 7368(dif\207cult,)s 8231(and)s 0 2442(in)m 9(v)k 4(olv)k 3(es)k +846(searching)s 1815(the)s 2163(\207lesystem)s 3192(for)s 3530(all)s +3823(appropriate)s 4967(\207les.)s 5469(Y)s 26(ou)k 5911(need)s +6421(to)s 6660(think)s 7213(carefully)s 8115(whether)s 8945(a)s +0 2202(static)m 556(or)s 815(dynamic)s 1692(id)s 1936(is)s +2146(required,)s 3049(since)s 3596(changing)s 4527(your)s 5026(mind)s +5576(later)s 6059(will)s 6485(cause)s 7072(problems.)s gsave +0 1408 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 1134 0 0 0 240 240 60 LoutGraphic +gsave +0 0 moveto xsize 0 lineto stroke +grestore + +grestore +122 fnt82 +0.0 0.0 0.0 setrgbcolor 0 1213(1)m 192 fnt82 57 1143(If)m 238(an)s +463(attack)s 1(er)k 1114(can)s 1424(sub)s 2(v)k 2(ert)k +2029(an)s 2(y)k 2347(set-user)s 3(-id)k 3194(game)s +3652(the)s 2(y)k 4022(can)s 4333(o)s 2(v)k 2(erwrite)k +5104(the)s 5381(e)s 2(x)k 2(ecutable)k 6240(of)s +6454(an)s 2(y)k 6771(other)s 7(,)k 7242(causing)s +7868(other)s 8307(players)s 8898(of)s 0 913(these)m 438(cames)s +957(to)s 1149(run)s 1450(a)s 1583(trojan.)s 2112(W)s 7(ith)k +2534(a)s 2667(set-group-id)s 3648(game)s 4108(the)s 4387(attack)s 1(er)k +5039(only)s 5424(gets)s 5773(access)s 6302(to)s 6494(less)s +6821(important)s 7613(game)s 8073(data,)s 8478(and)s 8802(if)s +0 683(the)m 2(y)k 372(can)s 684(get)s 966(at)s +1152(the)s 1431(other)s 1872(players')s 2513(accounts)s 3224(at)s +3410(all)s 3645(it)s 3799(will)s 4140(tak)s 1(e)k +4503(considerably)s 5525(more)s 5963(ef)s 4(fort.)k 240 fnt82 +0 52(Debian)m 748(polic)s 3(y)k 1397(manual)s 4806(v)s 3(ersion)k +5564(0.2.0.0)s 6279(\(dpkg)s 6891(1.3.7\),)s 7557(23)s 7841(August)s +8593(1996)s +grestore + +grestore + +pgsave restore +showpage + +PStoPSsaved restore +%%Page: (18,19) 10 +userdict/PStoPSsaved save put +PStoPSmatrix setmatrix +595.000000 0.271378 translate +90 rotate +0.706651 dup scale +userdict/PStoPSmatrix matrix currentmatrix put +userdict/PStoPSclip{0 0 moveto + 595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto + closepath}put initclip +/showpage{}def/copypage{}def/erasepage{}def +PStoPSxform concat +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +%%+ font Times-Italic +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +0 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 0 13842(18)m gsave +0 12725 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 689 0 689 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.2 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +340 fnt84 0.0 0.0 0.0 setrgbcolor +0 70(4.)m 412(Sour)s 6(ce)k 1483(package)s +grestore +gsave +0 11420 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 897 0 897 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 +0.0 0.0 0.0 setrgbcolor 0 293(4.1.)m 628(Re)s 996(leas)s 1502(es)s +1840(of)s 2203(pack)s 2855(ages)s 3513(by)s 3924(oth)s +4360(er)s 4721(than)s 5416(the)s 5916(usu)s 6388(al)s +6709(De)s 7077(bian)s 7754(main)s 8440(tain)s 8966(-)s +628 5(er)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 10958(Under)m 649(certain)s +1346(circumstances)s 2741(it)s 2923(is)s 3124(necessary)s 4098(for)s +4426(someone)s 5324(other)s 5866(than)s 6325(the)s 6664(usual)s +7215(package)s 8045(maintainer)s 0 10718(to)m 235(mak)s 2(e)k +803(a)s 965(release)s 1679(of)s 1946(a)s 2108(package.)s +2992(F)s 3(or)k 3377(e)s 3(xample,)k 4287(a)s +4449(porter)s 5075(for)s 5409(another)s 6182(architecture)s 7360(may)s +7822(ha)s 4(v)k 3(e)k 8319(to)s 8554(mak)s 2(e)k +0 10478(some)m 554(small)s 1118(changes)s 1933(to)s 2164(the)s +2505(source)s 3177(package)s 4010(and)s 4406(does)s 4888(not)s +5247(wish)s 5748(to)s 5980(w)s 2(ait)k 6441(with)s +6916(uploading)s 7919(their)s 8408(release)s 0 10238(until)m 493(the)s +841(main)s 1376(maintainer)s 2457(has)s 2827(incorporated)s 4093(the)s +4441(patch,)s 5066(or)s 5325(a)s 5491(serious)s 6219(security)s +7029(problem)s 7886(may)s 8352(ha)s 4(v)k 3(e)k +0 9998(come)m 574(to)s 813(light)s 1311(requiring)s 2240(immediate)s +3304(attention.)s 0 9590(Maintainers)m 1186(other)s 1731(than)s 2193(the)s +2535(usual)s 3089(package)s 3922(maintainer)s 4997(should)s 5688(mak)s 2(e)k +6253(as)s 6497(fe)s 6(w)k 6897(changes)s 7712(to)s +7945(the)s 8286(package)s 0 9350(as)m 250(possible,)s 1141(and)s +1545(the)s 3(y)k 2008(should)s 2705(al)s 2(w)k 2(ays)k +3416(send)s 3913(a)s 4079(uni\207ed)s 4802(conte)s 3(xt)k +5563(dif)s 6(f)k 5973(\()s gsave +6046 9404 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(diff)m 718(\211u)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6746 9350(\))m +6874(detailing)s 7763(their)s 8260(changes)s 0 9110(to)m 231(the)s +571(b)s 4(ug)k 972(tracking)s 1800(system)s 2516(properly)s +3372(\210agged)s 4127(with)s 4600(the)s 4940(correct)s 5654(package)s +6486(so)s 6744(that)s 7154(the)s 7494(usual)s 8045(maintainer)s +0 8870(is)m 210(k)s 2(ept)k 680(a)s 3(w)k 2(are)k +1301(of)s 1572(the)s 1920(situation.)s 0 8462(When)m 629(someone)s +1536(other)s 2087(than)s 2556(the)s 2904(usual)s 3464(maintainer)s +4545(releases)s 5351(a)s 5517(package)s 6357(the)s 3(y)k +6820(should)s 7517(add)s 7921(a)s 8087(ne)s 6(w)k +0 8222(component)m 1124(to)s 1363(the)s 240 fnt83 1711 8224(debian-r)m 8(e)k 3(vision)k +240 fnt82 3255 8222(component)m 4379(of)s 4650(the)s 4998(v)s 3(ersion)k +5756(number)s 6547(-)s 6675(that)s 7093(is,)s 7359(the)s +7707(portion)s 8455(after)s 0 52(v)m 3(ersion)k 758(0.2.0.0)s +1473(\(dpkg)s 2085(1.3.7\),)s 2751(23)s 3035(August)s 3787(1996)s +6970(Debian)s 7718(polic)s 3(y)k 8367(manual)s +grestore + +grestore + +pgsave restore +showpage + +PStoPSsaved restore +userdict/PStoPSsaved save put +PStoPSmatrix setmatrix +595.000000 421.271378 translate +90 rotate +0.706651 dup scale +userdict/PStoPSmatrix matrix currentmatrix put +userdict/PStoPSclip{0 0 moveto + 595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto + closepath}put initclip +PStoPSxform concat +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +%%+ font Times-Italic +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +1 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 8832 13842(19)m 240 fnt82 0 13251(the)m +348(\(last\))s 886(h)s 1(yphen.)k 1695(This)s 2171(e)s 3(xtra)k +2705(component)s 3829(will)s 4255(start)s 4725(at)s gsave +4957 13305 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(1)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5057 13251(.)m +5161(This)s 5637(is)s 5847(to)s 6086(a)s 4(v)k 4(oid)k +6668(`stealing')s 7602(one)s 8004(of)s 8275(the)s 0 13011(usual)m +550(maintainer')s 13(s)k 1770(v)s 3(ersion)k 2517(numbers,)s +3437(possibly)s 4278(disrupting)s 5290(their)s 5777(w)s 2(ork.)k +6360(If)s 6579(there)s 7101(is)s 7300(no)s 240 fnt83 +7582 13013(debian-r)m 8(e)k 3(vision)k 240 fnt82 0 12771(component)m +1124(in)s 1367(the)s 1715(v)s 3(ersion)k 2473(number)s +3264(then)s 3733(one)s 4135(should)s 4832(be)s 5114(created,)s +5910(starting)s 6679(at)s gsave +6911 12825 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(1)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 7011 12771(.)m 0 12363(If)m 230(it)s +422(is)s 632(absolutely)s 1669(necessary)s 2652(for)s 2990(someone)s +3897(other)s 4448(than)s 4917(the)s 5265(usual)s 5825(maintainer)s +6906(to)s 7145(mak)s 2(e)k 7717(a)s 7883(release)s +0 12123(based)m 603(on)s 900(a)s 1066(ne)s 6(w)k +1513(upstream)s 2449(v)s 3(ersion)k 3207(then)s 3676(the)s +4024(person)s 4719(making)s 5490(the)s 5838(release)s 6556(should)s +7253(start)s 7723(with)s 8205(the)s 240 fnt83 0 11885(debian-r)m 8(e)k 3(vision)k +240 fnt82 1544 11883(v)m 6(alue)k gsave +2112 11937 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(0.1)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2412 11883(.)m 2516(The)s +2944(usual)s 3504(maintainer)s 4585(of)s 4856(a)s 5022(package)s +5862(should)s 6559(start)s 7029(their)s 240 fnt83 7526 11885(debian-r)m 8(e)k 3(vision)k +240 fnt82 0 11643(numbering)m 1090(at)s gsave +1322 11697 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(1)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1422 11643(.)m gsave +0 10679 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 610 0 610 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 +0.0 0.0 0.0 setrgbcolor 0 6(4.2.)m 628(Standards)s 2100(conf)s 8(ormance)k +3941(and)s gsave +4528 79 translate +0.6953 1.0000 scale +320 fnt31 0.0 0.0 0.0 setrgbcolor 0 -70(Standards\211Version)m +grestore + +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 0 10217(Y)m 26(ou)k 435(should)s 1125(specify)s +1861(the)s 2202(most)s 2719(recent)s 3355(v)s 3(ersion)k +4105(of)s 4369(the)s 4710(packaging)s 5739(standards)s 6686(with)s +7160(which)s 7795(your)s 8286(package)s 0 9977(complies)m 914(in)s +1157(the)s 1505(source)s 2185(package')s 13(s)k gsave +3179 10031 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(Standards\211Version)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4941 9977(\207eld.)m +0 9569(This)m 476(v)s 6(alue)k 1044(will)s 1470(be)s +1752(used)s 2249(to)s 2488(\207le)s 2849(b)s 4(ug)k +3258(reports)s 3972(automatically)s 5326(if)s 5543(your)s 6042(package)s +6882(becomes)s 7770(too)s 8129(much)s 8718(out)s 0 9329(of)m +271(date.)s 0 8921(The)m 428(v)s 6(alue)k 996(corresponds)s +2203(to)s 2442(a)s 2608(v)s 3(ersion)k 3366(of)s +3637(the)s 3985(Debian)s 4733(manuals,)s 5637(as)s 5887(can)s +6276(be)s 6558(found)s 7175(on)s 7472(the)s 7820(title)s +8246(page)s 8754(or)s 0 8681(page)m 508(headers)s 1289(and)s +1693(footers)s 2407(\(depending)s 3537(on)s 3834(the)s 4182(format\).)s +5001(The)s 5429(v)s 6(alue)k 5997(for)s 6335(this)s +6731(v)s 3(ersion)k 7489(of)s 7760(the)s 8108(manuals)s +0 8441(and)m 404(packaging)s 1441(standards)s 2395(is)s gsave +2605 8495 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(0.2.0.0)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3305 8441(.)m +0 8033(The)m 428(v)s 3(ersion)k 1186(number)s 1977(has)s +2347(four)s 2805(components)s 4013(-)s 4141(major)s 4758(and)s +5162(minor)s 5793(number)s 6584(and)s 6988(major)s 7605(and)s +8009(minor)s 0 7793(patchle)m 6(v)k 3(el.)k 1073(When)s +1697(the)s 2041(standards)s 2990(change)s 3720(in)s 3958(a)s +4120(w)s 2(ay)k 4566(that)s 4980(requires)s 5795(e)s 6(v)k 3(ery)k +6367(package)s 7202(to)s 7437(change)s 8166(the)s 8509(major)s +0 7553(number)m 791(will)s 1217(be)s 1499(changed.)s 2401(Signi\207cant)s +3497(changes)s 4319(that)s 4737(will)s 5163(require)s 5895(w)s 2(ork)k +6446(in)s 6689(man)s 3(y)k 7272(packages)s 8200(will)s +8626(be)s 0 7313(signaled)m 851(by)s 1141(a)s 1303(change)s +2032(to)s 2267(the)s 2611(minor)s 3237(number)s 13(.)k +4055(The)s 4479(major)s 5091(patchle)s 6(v)k 3(el)k +6115(will)s 6537(be)s 6814(changed)s 7666(for)s 8000(an)s 3(y)k +8392(change)s 0 7073(to)m 233(the)s 575(meaning)s 1446(of)s +1711(the)s 2053(standards,)s 3057(ho)s 6(we)k 6(v)k 3(er)k +3920(small;)s 4542(the)s 4884(minor)s 5509(patchle)s 6(v)k 3(el)k +6531(will)s 6951(be)s 7227(changed)s 8077(when)s 8646(only)s +0 6833(cosmetic,)m 956(typographical)s 2326(or)s 2585(other)s 3136(edits)s +3638(which)s 4280(do)s 4573(not)s 4939(change)s 5673(the)s +6021(meaning)s 6898(are)s 7245(made.)s 0 6425(Y)m 26(ou)k +442(should)s 1139(re)s 3(gularly)k 15(,)k 2090(and)s +2494(especially)s 3503(if)s 3720(your)s 4219(package)s 5059(has)s +5429(become)s 6229(out)s 6595(of)s 6866(date,)s 7371(install)s +8009(the)s 8357(most)s 0 6185(recent)m 625(v)s 3(ersion)k +1365(of)s 1618(dpkg)s 2133(and)s 2519(read)s gsave +2970 6239 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(/usr/doc/dpkg/changelog\211manuals)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6115 6185(to)m +6336(see)s 6679(which)s 7303(changes,)s 8163(if)s 8362(an)s 3(y)k 15(,)k +8779(are)s 0 5945(rele)m 6(v)k 6(ant.)k 849(If)s +1066(an)s 3(y)k 1451(are)s 1785(rele)s 6(v)k 6(ant)k +2589(you)s 2992(should)s 3676(look)s 4150(up)s 4431(the)s +4766(rele)s 6(v)k 6(ant)k 5571(section)s 6292(in)s +6522(the)s 6858(polic)s 3(y)k 7494(or)s 7740(programmers')s +0 5705(manuals)m 848(and)s 1252(update)s 1946(your)s 2445(package.)s +3333(When)s 3962(your)s 4461(package)s 5301(complies)s 6215(with)s +6697(the)s 7045(ne)s 6(w)k 7492(standards)s 8446(you)s +0 5465(may)m 466(update)s 1160(the)s gsave +1508 5519 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(Standards\211Version)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3270 5465(source)m 3950(package)s +4790(\207eld)s 5273(and)s 5677(release)s 6395(it.)s gsave +0 4464 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 647 0 647 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 +0.0 0.0 0.0 setrgbcolor 0 43(4.3.)m 628(Documentation)s 2795(and)s 3382(the)s +gsave +3882 116 translate +0.6953 1.0000 scale +320 fnt31 0.0 0.0 0.0 setrgbcolor 0 -70(changelog)m +grestore + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +0 4002(Document)m 1057(your)s 1556(changes)s 2378(and)s 2782(updates)s +3564(to)s 3803(the)s 4151(source)s 4831(package)s 5671(properly)s +6535(in)s 6778(the)s gsave +7126 4056 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(debian/changelog)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 3762(\207le.)m 0 3354(A)m 230(cop)s 2(y)k +748(of)s 1019(the)s 1367(\207le)s 1728(which)s 2370(will)s +2796(be)s 3078(installed)s 3945(in)s gsave +4188 3408 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(/usr/doc/)m gsave +1296 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(pac)m 4(ka)k 2(g)k 2(e)k + +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 2409 -52(/copyright)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +6924 3354(should)m 7621(be)s 7903(in)s 0 52(Debian)m 748(polic)s 3(y)k +1397(manual)s 4806(v)s 3(ersion)k 5564(0.2.0.0)s 6279(\(dpkg)s +6891(1.3.7\),)s 7557(23)s 7841(August)s 8593(1996)s +grestore + +grestore + +pgsave restore +showpage + +PStoPSsaved restore +%%Page: (20,21) 11 +userdict/PStoPSsaved save put +PStoPSmatrix setmatrix +595.000000 0.271378 translate +90 rotate +0.706651 dup scale +userdict/PStoPSmatrix matrix currentmatrix put +userdict/PStoPSclip{0 0 moveto + 595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto + closepath}put initclip +/showpage{}def/copypage{}def/erasepage{}def +PStoPSxform concat +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +%%+ font Times-Italic +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +0 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 0 13842(20)m gsave +0 13309 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(debian/copyright)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1602 13255(.)m 0 12847(In)m +237(non-e)s 3(xperimental)k 1956(packages)s 2865(you)s 3261(may)s +3708(only)s 4169(use)s 4525(a)s 4672(format)s 5349(for)s +gsave +5668 12901 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(debian/changelog)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +7311 12847(which)m 7934(is)s 8124(supported)s 0 12607(by)m 294(the)s +642(most)s 1167(recent)s 1810(released)s 2650(v)s 3(ersion)k +3408(of)s gsave +3679 12661 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 4079 12607(.)m 4183(If)s 4413(your)s 4912(format)s +5608(is)s 5818(not)s 6184(supported)s 7186(and)s 7590(there)s +8123(is)s 8333(general)s 0 12367(support)m 778(for)s 1116(it)s +1308(you)s 1723(should)s 2420(contact)s 3170(the)s gsave +3518 12421 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3978 12367(maintainer)m +5059(to)s 5298(ha)s 4(v)k 3(e)k 5799(the)s +6147(parser)s 6790(script)s 7380(for)s 7718(your)s 8217(format)s +0 12123(included)m 882(in)s 1125(the)s gsave +1473 12177 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1933 12123(package.)m 153 fnt82 +2761 12212(1)m gsave +0 11099 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 670 0 670 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor 0 66(4.4.)m 628(Changes)s +1871(to)s 2210(the)s 2710(upstr)s 5(eam)k 4073(sour)s 5(ces)k + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 10637(If)m 230(you)s 645(need)s +1155(to)s 1394(edit)s 1812(a)s gsave +1978 10691 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(Makefile)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2839 10637(where)m 3479(GNU-style)s +gsave +4584 10691 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(configure)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +5545 10637(scripts)m 6219(are)s 6566(used,)s 7112(you)s 7527(should)s +8224(edit)s 8642(the)s gsave +0 10451 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(.in)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 358 10397(\207les)m 805(rather)s 1418(than)s +1885(editing)s 2600(the)s gsave +2945 10451 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Makefile)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3804 10397(directly)m 15(.)k 4620(This)s +5093(allo)s 6(ws)k 5760(the)s 6106(user)s 6561(to)s +6798(recon\207gure)s 7941(the)s 8286(package)s 0 10157(if)m 217(necessary)s 15(.)k +1235(Y)s 26(ou)k 1677(should)s 240 fnt83 2374 10159(not)m +240 fnt82 2744 10157(con\207gure)m 3704(the)s 4052(package)s 4892(and)s +5296(edit)s 5714(the)s 6062(generated)s gsave +7049 10211 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(Makefile)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 7850 10157(!)m 7967(This)s +8443(mak)s 2(es)k 0 9917(it)m 192(impossible)s 1284(for)s +1622(someone)s 2529(else)s 2956(to)s 3195(later)s 3678(recon\207gure)s +4823(the)s 5171(package.)s 0 9509(If)m 230(changes)s 1052(to)s +1291(the)s 1639(source)s 2319(code)s 2827(are)s 3174(made)s +3748(that)s 4166(are)s 4513(generally)s 5456(applicable)s 6494(please)s +7147(try)s 7466(to)s 7705(get)s 8057(them)s 0 9269(included)m +882(in)s 1125(the)s 1473(upstream)s 2409(v)s 3(ersion)k +3167(of)s 3438(the)s 3786(package)s 4626(by)s 4920(supplying)s +5918(the)s 6266(upstream)s 7202(authors)s 7957(with)s 8439(the)s +0 9029(changes)m 822(in)s 1065(whate)s 6(v)k 3(er)k +1992(form)s 2516(the)s 3(y)k 2979(prefer)s 13(.)k +0 8621(If)m 218(you)s 620(need)s 1118(to)s 1344(con\207gure)s +2292(the)s 2627(package)s 3455(dif)s 6(ferently)k 4497(for)s +4822(Debian)s 5558(or)s 5804(for)s 6130(Linux,)s 6796(and)s +7188(the)s 7523(upstream)s 8446(source)s 0 8381(doesn')m 4(t)k +748(pro)s 3(vide)k 1520(a)s 1673(w)s 2(ay)k +2112(to)s 2339(con\207gure)s 3286(it)s 3466(the)s 3801(w)s 2(ay)k +4240(you)s 4643(need)s 5140(to,)s 5421(please)s 6062(add)s +6453(such)s 6937(con\207guration)s 8257(f)s 2(acilities)k 0 8141(\(for)m +417(e)s 3(xample,)k 1331(a)s 1497(ne)s 6(w)k +gsave +1944 8195 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(autoconf)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +2805 8141(test)m 3196(or)s gsave +3455 8195 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(#define)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4155 8141(\))m 4283(and)s 4687(send)s +5184(the)s 5532(patch)s 6107(to)s 6346(the)s 6694(upstream)s +7630(authors,)s 8441(with)s 0 7901(the)m 348(def)s 2(ault)k +1069(set)s 1394(to)s 1633(the)s 1981(w)s 2(ay)k +2432(the)s 3(y)k 2895(originally)s 3878(had)s 4282(it.)s +4518(Y)s 26(ou)k 4960(can)s 5349(then)s 5818(easily)s +6429(o)s 3(v)k 3(erride)k 7275(the)s 7623(def)s 2(ault)k +8344(in)s 8587(your)s gsave +0 7715 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(debian/rules)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1261 7661(or)m 1520(where)s 6(v)k 3(er)k +2460(is)s 2670(appropriate.)s gsave +0 6637 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 670 0 670 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor 0 66(4.5.)m +628(Err)s 5(or)k 1499(trapping)s 2761(in)s 3101(mak)s 3(e\207les)k + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 6175(When)m gsave +627 6229 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(make)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1085 6175(in)m 9(v)k 4(ok)k 2(es)k +1863(a)s 2027(command)s 3026(in)s 3267(a)s 3430(mak)s 2(e\207le)k +4305(\(including)s 5338(your)s 5835(package')s 13(s)k 6826(upstream)s +7760(mak)s 2(e\207les)k 8722(and)s 0 5935(the)m gsave +348 5989 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(debian/rules)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1549 5935(\))m +1677(it)s 1869(does)s 2359(so)s 2625(using)s gsave +3197 5989 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(sh)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3397 5935(.)m +3501(This)s 3977(means)s 4639(that)s gsave +5057 5989 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(sh)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5257 5935(')m 13(s)k +5467(usual)s 6027(bad)s 6431(error)s 6954(handling)s 7845(properties)s +0 5695(apply:)m 634(if)s 846(you)s 1256(include)s 2011(a)s +2172(miniature)s 3139(script)s 3724(as)s 3969(one)s 4366(of)s +4632(the)s 4975(commands)s 6059(in)s 6297(your)s 6791(mak)s 2(e\207le)k +7663(you')s 2(ll)k 8282(\207nd)s 8708(that)s 0 5455(if)m +210(you)s 618(don')s 4(t)k 1171(do)s 1457(an)s 3(ything)k +2338(about)s 2922(it)s 3107(then)s 3569(errors)s 4168(are)s +4508(not)s 4867(detected)s 5713(and)s gsave +6110 5509 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(make)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6563 5455(will)m 6981(blithely)s +7758(continue)s 8630(after)s 0 5215(problems.)m 0 4807(Ev)m 3(ery)k +622(time)s 1102(you)s 1517(put)s 1883(more)s 2430(than)s +2899(one)s 3301(shell)s 3807(command)s 4809(\(this)s 5284(includes)s +6132(using)s 6704(a)s 6870(loop\))s 7424(in)s 7667(a)s +7833(mak)s 2(e\207le)k 0 4567(command)m 1002(you)s 240 fnt83 +1417 4569(must)m 240 fnt82 1933 4567(mak)m 2(e)k 2505(sure)s +2959(that)s 3377(errors)s 3984(are)s 4331(trapped.)s 5152(F)s 3(or)k +5541(simple)s 6234(compound)s 7304(commands,)s 8448(such)s 0 4327(as)m +244(changing)s 1168(directory)s 2077(and)s 2475(then)s 2937(running)s +3728(a)s 3888(program,)s 4798(using)s gsave +5363 4381 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(&&)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5617 4327(rather)m 6226(than)s +6688(semicolon)s 7722(as)s 7965(a)s 8124(command)s 0 4087(separator)m +935(is)s 1145(suf\207cient.)s 2138(F)s 3(or)k 2526(more)s +3073(comple)s 3(x)k 3949(commands)s 5037(including)s 5993(most)s +6518(loops)s 7088(and)s 7492(conditionals)s 8711(you)s 0 3847(must)m +525(include)s 1285(a)s 1451(separate)s gsave +2289 3901 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(set)m 574(\211e)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2949 3847(command)m +3951(at)s 4183(the)s 4531(start)s 5001(of)s 5272(e)s 6(v)k 3(ery)k +5848(mak)s 2(e\207le)k 6725(command)s 7727(that')s 13(s)k +8295(actually)s 0 3607(one)m 402(of)s 673(these)s 1220(miniature)s +2191(shellscripts.)s gsave +0 1138 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 1134 0 0 0 240 240 60 LoutGraphic +gsave +0 0 moveto xsize 0 lineto stroke +grestore + +grestore +122 fnt82 0.0 0.0 0.0 setrgbcolor 0 943(1)m 192 fnt82 +58 873(Y)m 21(ou)k 411(will)s 752(need)s 1161(to)s +1353(agree)s 1812(that)s 2147(the)s 2426(parser)s 2940(and)s +3264(its)s 3485(manpage)s 4222(may)s 4596(be)s 4822(distrib)s 3(uted)k +5684(under)s 6168(the)s 6447(GNU)s 6906(GPL,)s 7353(just)s +7677(as)s 7877(the)s 8156(rest)s 8479(of)s gsave +8695 916 translate +0.6953 1.0000 scale +192 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -42(dpkg)m +grestore +192 fnt82 0.0 0.0 0.0 setrgbcolor 0 643(is.)m +240 fnt82 0 52(v)m 3(ersion)k 758(0.2.0.0)s 1473(\(dpkg)s +2085(1.3.7\),)s 2751(23)s 3035(August)s 3787(1996)s 6970(Debian)s +7718(polic)s 3(y)k 8367(manual)s +grestore + +grestore + +pgsave restore +showpage + +PStoPSsaved restore +userdict/PStoPSsaved save put +PStoPSmatrix setmatrix +595.000000 421.271378 translate +90 rotate +0.706651 dup scale +userdict/PStoPSmatrix matrix currentmatrix put +userdict/PStoPSclip{0 0 moveto + 595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto + closepath}put initclip +PStoPSxform concat +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +%%+ font Times-Italic +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +1 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 8839 13842(21)m gsave +0 12730 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 687 0 687 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.2 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +340 fnt84 0.0 0.0 0.0 setrgbcolor +0 69(5.)m 412(Ho)s 3(w)k 1168(to)s 1528(become)s +2699(a)s 2950(Debian)s 4067(de)s 5(v)k 3(eloper)k + +grestore +gsave +0 11652 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 670 0 670 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor 0 66(5.1.)m 628(Bef)s 8(or)k 5(e)k +1595(y)s 8(ou)k 2158(start)s 2876(w)s 3(ork)k + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 11190(So,)m 360(you')s 12(v)k 3(e)k +1066(read)s 1535(all)s 1828(the)s 2176(documentation,)s 3705(you)s +4120(understand)s 5228(what)s 5753(e)s 6(v)k 3(erything)k +6820(in)s 7063(the)s gsave +7411 11244 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(hello)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 7971 11190(e)m 3(xample)k 0 10950(package)m +840(is)s 1050(for)s 9(,)k 1426(and)s 1830(you')s 12(re)k +2498(about)s 3090(to)s 3329(Debianise)s 4341(your)s 4840(f)s 2(a)k 4(v)k 4(ourite)k +5748(package.)s 6636(Ho)s 6(w)k 7150(do)s 7443(you)s +7858(actually)s 0 10710(become)m 800(a)s 966(Debian)s 1714(de)s 6(v)k 3(eloper)k +2708(so)s 2974(that)s 3392(your)s 3891(w)s 2(ork)k +4442(can)s 4831(be)s 5113(incorporated)s 6379(into)s 6804(the)s +7152(Project?)s 0 10302(Firstly)m 15(,)k 715(subscribe)s 1674(to)s +gsave +1913 10356 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(debian\211devel)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +3174 10302(if)m 3391(you)s 3806(ha)s 4(v)k 3(en')k 4(t)k +4572(already)s 15(.)k 5364(Send)s 5901(the)s 6249(w)s 2(ord)k +gsave +6797 10356 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(subscribe)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +7758 10302(in)m 8001(the)s 240 fnt83 8349 10304(Subject)m 240 fnt82 +0 10062(of)m 271(a)s 437(mail)s 916(to)s gsave +1155 10116 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52()m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5059 10062(.)m +5163(In)s 5419(case)s 5886(of)s 6157(problems)s 7098(contact)s +7848(the)s 8196(list)s 0 9822(administrator)m 9(,)k 1371(Anders)s +2113(Chrigstrom)s gsave +3262 9876 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52()m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 4463 9822(.)m 0 9414(Y)m 26(ou)k 442(should)s +1139(to)s 1378(subscribe)s 2337(and)s 2741(lurk)s 3187(for)s +3525(a)s 3691(bit)s 4003(before)s 4669(doing)s 5268(an)s 3(y)k +5665(coding,)s 6424(and)s 6828(you)s 7243(should)s 7940(post)s +8399(about)s 0 9174(your)m 499(intentions)s 1493(to)s 1732(w)s 2(ork)k +2283(on)s 2580(something)s 3630(to)s 3869(a)s 4(v)k 4(oid)k +4451(duplicated)s 5505(ef)s 6(fort.)k 0 8766(If)m 230(you)s +644(do)s 936(not)s 1302(ha)s 4(v)k 3(e)k +1802(a)s 1967(PGP)s 2463(k)s 2(e)k 3(y)k +2857(yet)s 3208(generate)s 4073(one.)s 4522(Y)s 26(ou)k +4963(should)s 5660(probably)s 6564(read)s 7032(the)s 7380(PGP)s +7875(manual,)s 8685(as)s 8934(it)s 0 8526(has)m 370(much)s +958(important)s 1946(information)s 3130(which)s 3771(is)s 3980(critical)s +4695(to)s 4933(its)s 5208(security)s 15(.)k 6052(Man)s 3(y)k +6661(more)s 7207(security)s 8016(f)s 2(ailures)k 8779(are)s +0 8286(due)m 402(to)s 641(human)s 1350(error)s 1873(than)s +2342(to)s 2581(softw)s 2(are)k 3457(f)s 2(ailure)k +4133(or)s 4392(high-po)s 6(wered)k 5773(sp)s 2(y)k +6158(techniques.)s 0 7878(If)m 230(you)s 645(li)s 6(v)k 3(e)k +1050(in)s 1293(a)s 1459(country)s 2244(where)s 2884(use)s +3259(of)s 3530(cryptograph)s 1(y)k 4859(e)s 6(v)k 3(en)k +5359(for)s 5697(signing)s 6455(is)s 6665(forbidden)s 7652(then)s +8121(please)s 0 7638(contact)m 750(us)s 1014(so)s 1280(we)s +1615(can)s 2004(mak)s 2(e)k 2576(special)s 3294(arrangements.)s +4685(This)s 5161(does)s 5651(not)s 6017(apply)s 6603(in)s +6846(France,)s 7603(where)s 8243(I)s 8378(belie)s 6(v)k 3(e)k +0 7398(only)m 480(encryption)s 1560(and)s 1964(not)s 2330(signing)s +3088(is)s 3298(forbidden.)s gsave +0 6375 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 669 0 669 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor 0 66(5.2.)m +628(When)s 1519(y)s 8(ou)k 2082(ha)s 8(v)k 3(e)k +2785(a)s 3022(package)s 4215(to)s 4554(upload)s +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 0 5913(When)m 629(you)s 1044(ha)s 4(v)k 3(e)k +1545(your)s 2044(package)s 2884(ready)s 3469(to)s 3708(be)s +3990(uploaded)s 4926(you)s 5341(must)s 5866(send)s 6363(a)s +6529(message)s 7395(to)s 7634(the)s 7982(project)s 0 5673(leader)m 9(,)k +690(Bruce)s 1326(Perens)s gsave +2023 5727 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52()m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3725 5673(,)m 3841(the)s 4198(administrator)s +5540(of)s gsave +5820 5727 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(master.debian.org)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 7522 5673(,)m 7638(Simon)s 8329(Shapiro)s gsave +0 5487 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52()m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2202 5433(,)m +2309(the)s 2657(mailing)s 3440(list)s 3791(administrator)s 9(,)k +5162(Anders)s 5904(Chrigstrom)s gsave +7053 5487 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52()m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8314 5433(and)m 8718(the)s 0 52(Debian)m +748(polic)s 3(y)k 1397(manual)s 4806(v)s 3(ersion)k +5564(0.2.0.0)s 6279(\(dpkg)s 6891(1.3.7\),)s 7557(23)s 7841(August)s +8593(1996)s +grestore + +grestore + +pgsave restore +showpage + +PStoPSsaved restore +%%Page: (22,23) 12 +userdict/PStoPSsaved save put +PStoPSmatrix setmatrix +595.000000 0.271378 translate +90 rotate +0.706651 dup scale +userdict/PStoPSmatrix matrix currentmatrix put +userdict/PStoPSclip{0 0 moveto + 595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto + closepath}put initclip +/showpage{}def/copypage{}def/erasepage{}def +PStoPSxform concat +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +/pgsave save def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +0 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 0 13842(22)m gsave +0 13308 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 460 13254(maintainer)m 9(,)k +1579(Ian)s 1941(Jackson)s gsave +2756 13308 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52()m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5259 13254(.)m 0 12846(The)m 428(message)s +1294(should)s 1991(say)s 2364(what)s 2889(you')s 12(v)k 3(e)k +3595(done)s 4117(and)s 4521(who)s 4987(you)s 5402(are,)s +5800(and)s 6204(should)s 6901(ask)s 7281(for)s 7619(an)s +7902(account)s 0 12606(on)m gsave +297 12660 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(master)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 957 12606(and)m 1361(to)s 1600(be)s +1882(subscribed)s 2963(to)s gsave +3202 12660 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(debian\211private)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4663 12606(\(the)m 5090(de)s 6(v)k 3(elopers-only)k +6676(mailing)s 7459(list\).)s 7933(It)s 8138(should)s 0 12366(contain)m +761(your)s 1260(PGP)s 1756(k)s 2(e)k 3(y)k +2151(\(e)s 3(xtracted)k 3160(using)s gsave +3732 12420 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(pgp)m 576(\211kxa)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4533 12366(\))m +4661(for)s 4999(the)s 5347(database)s 6226(of)s 6497(k)s 2(e)k 3(ys)k +6982(which)s 7624(is)s 7834(shipped)s 0 12126(with)m gsave +482 12180 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 882 12126(.)m +1046(When)s 1675(you)s 2090(ha)s 4(v)k 3(e)k +2591(your)s 3090(personal)s 3955(account)s 4759(on)s gsave +5056 12180 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(master)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5716 12126(log)m +6075(in)s 6318(and)s 6722(transfer)s 7510(the)s 7858(\207les)s +8307(to)s gsave +0 11940 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/home/Debian/ftp/private/project/Incoming)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 4105 11886(.)m 4209(Y)s 26(ou)k 4651(cannot)s +5349(upload)s 6059(to)s gsave +6298 11940 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Incoming)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 7159 11886(on)m gsave +7456 11940 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(master)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8116 11886(using)m 0 11646(anon)m 3(ymous)k +1153(FTP)s 26(.)k 0 11238(Y)m 26(ou)k 442(can)s +831(also)s 1269(upload)s 1979(\207les)s 2428(to)s gsave +2667 11292 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(Incoming)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3528 11238(via)m +3880(a)s gsave +4046 11292 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(cron)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 4446 11238(-dri)m 6(v)k 3(en)k 5184(upload)s +5894(queue)s 6522(in)s 6765(Europe)s 7512(on)s gsave +0 11052 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(chiark.chu.cam.ac.uk)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2002 10998(.)m +2106(F)s 3(or)k 2495(details)s 3169(connect)s 3973(to)s +gsave +4212 11052 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(chiark)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +4872 10998(using)m 5444(anon)s 3(ymous)k 6597(FTP)s 7066(and)s +7470(read)s gsave +0 10812 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/pub/debian/private/project/README.how\211to\211upload)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 4806 10758(.)m gsave +0 9734 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 670 0 670 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor 0 66(5.3.)m +628(Upload)s 1694(handling)s 2973(-)s gsave +3145 139 translate +0.6953 1.0000 scale +320 fnt31 0.0 0.0 0.0 setrgbcolor +0 -70(.changes)m +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor 4293 66(\207les)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 0 9272(When)m 629(a)s 795(package)s 1635(is)s +1845(uploaded)s 2781(to)s 3020(the)s 3368(Debian)s 4116(FTP)s +4585(archi)s 6(v)k 3(e,)k 5386(it)s 5578(must)s +6103(be)s 6385(accompanied)s 7705(by)s 7999(a)s gsave +8165 9326 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(.changes)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 9032(\207le)m +361(which)s 1003(gi)s 6(v)k 3(es)k 1550(directions)s +2543(for)s 2881(its)s 3157(handling.)s 4099(This)s 4575(is)s +4785(usually)s 5530(generated)s 6517(by)s gsave +6811 9086 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg\211genchanges)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8312 9032(.)m 0 8624(This)m +476(\207le)s 837(is)s 1047(a)s 1213(control)s 1945(\207le)s +2306(with)s 2788(the)s 3136(follo)s 6(wing)k 4113(\207elds:)s +0 8384(\213)m gsave +480 8438 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Format)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 0 8144(\213)m gsave +480 8198 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Date)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 7904(\213)m gsave +480 7958 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(Source)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 7664(\213)m gsave +480 7718 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(Binary)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 7424(\213)m +gsave +480 7478 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Architecture)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +0 7184(\213)m gsave +480 7238 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Version)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 0 6944(\213)m gsave +480 6998 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Distribution)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 6704(\213)m gsave +480 6758 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(Urgency)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 6464(\213)m gsave +480 6518 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(Maintainer)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 6224(\213)m +gsave +480 6278 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Description)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +0 5984(\213)m gsave +480 6038 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Changes)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 0 5744(\213)m gsave +480 5798 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Files)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 5280(All)m 360(of)s 631(them)s +1169(are)s 1516(mandatory)s 2593(for)s 2931(a)s 3097(Debian)s +3845(upload.)s 4601(See)s 5002(the)s 5350(list)s 5701(of)s +5972(control)s 6704(\207elds)s 7273(in)s 7516(the)s gsave +7864 5334 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 5040(programmers')m +1386(manual)s 2145(for)s 2483(the)s 2831(contents)s 3679(of)s +3950(these)s 4497(\207elds.)s 0 52(v)m 3(ersion)k 758(0.2.0.0)s +1473(\(dpkg)s 2085(1.3.7\),)s 2751(23)s 3035(August)s 3787(1996)s +6970(Debian)s 7718(polic)s 3(y)k 8367(manual)s +grestore + +grestore + +pgsave restore +showpage + +PStoPSsaved restore +userdict/PStoPSsaved save put +PStoPSmatrix setmatrix +595.000000 421.271378 translate +90 rotate +0.706651 dup scale +userdict/PStoPSmatrix matrix currentmatrix put +userdict/PStoPSclip{0 0 moveto + 595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto + closepath}put initclip +PStoPSxform concat +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +%%+ font Times-Italic +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +1 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 8833 13842(23)m gsave +0 12726 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 688 0 688 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.2 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +340 fnt84 0.0 0.0 0.0 setrgbcolor +0 70(6.)m 412(The)s 1056(Debian)s 2173(mailing)s 3347(lists)s + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 12264(The)m 428(mailing)s 1211(list)s +1562(serv)s 3(er)k 2202(is)s 2412(at)s gsave +2644 12318 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(lists.debian.org)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4246 12264(.)m +4350(Mail)s gsave +4856 12318 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(debian\211)m gsave +1008 0 translate +1.4219 1.0000 scale +240 fnt83 +0.0 0.0 0.0 setrgbcolor 0 -52(foo)m +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 1433 -52(\211REQUEST@lists.debian.org)m + +grestore +153 fnt82 0.0 0.0 0.0 setrgbcolor 8355 12353(1)m 240 fnt82 8475 12264(with)m +0 12024(the)m 348(w)s 2(ord)k gsave +896 12078 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(subscribe)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1857 12024(in)m 2100(the)s +2448(Subject)s 3225(to)s 3464(subscribe)s 4423(or)s gsave +4682 12078 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(unsubscribe)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5843 12024(to)m +6082(unsubscribe.)s 0 11616(When)m 629(replying)s 1479(to)s 1718(messages)s +2672(on)s 2969(the)s 3317(mailing)s 4100(list,)s 4498(please)s +5151(do)s 5444(not)s 5810(send)s 6307(a)s 6473(carbon)s +7181(cop)s 2(y)k 7699(\()s gsave +7772 11670 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(CC)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8032 11616(-)m 8160(this)s +8556(does)s 0 11376(not)m 366(mean)s 940(`courtesy)s 1882(cop)s 2(y'\))k +2552(to)s 2790(the)s 3137(original)s 3934(poster)s 13(.)k +4608(An)s 3(yone)k 5419(who)s 5884(posts)s 6426(to)s +6664(a)s 6829(mailing)s 7611(list)s 7961(should)s 8657(read)s +0 11136(it)m 192(to)s 431(see)s 792(the)s 1140(responses.)s +0 10728(As)m 317(e)s 6(v)k 3(er)k 779(on)s +1076(the)s 1424(net,)s 1823(please)s 2476(trim)s 2933(do)s 6(wn)k +3517(the)s 3865(quoting)s 4650(of)s 4921(articles)s 5660(you')s 12(re)k +6328(replying)s 7178(to.)s gsave +0 944 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 1134 0 0 0 240 240 60 LoutGraphic +gsave +0 0 moveto xsize 0 lineto stroke +grestore + +grestore +122 fnt82 0.0 0.0 0.0 setrgbcolor 0 749(1)m +192 fnt82 58 679(where)m gsave +570 722 translate +0.6953 1.0000 scale +192 fnt31 0.0 0.0 0.0 setrgbcolor 0 -42(debian\211)m +gsave +805 0 translate +1.4219 1.0000 scale +192 fnt83 0.0 0.0 0.0 setrgbcolor 0 -42(foo)m +grestore + +grestore +192 fnt82 0.0 0.0 0.0 setrgbcolor +1413 679(is)m 1581(the)s 1860(name)s 2320(of)s 2536(the)s +2815(list)s 240 fnt82 0 52(Debian)m 748(polic)s 3(y)k +1397(manual)s 4806(v)s 3(ersion)k 5564(0.2.0.0)s 6279(\(dpkg)s +6891(1.3.7\),)s 7557(23)s 7841(August)s 8593(1996)s +grestore + +grestore + +pgsave restore +showpage + +PStoPSsaved restore +%%Page: (24,25) 13 +userdict/PStoPSsaved save put +PStoPSmatrix setmatrix +595.000000 0.271378 translate +90 rotate +0.706651 dup scale +userdict/PStoPSmatrix matrix currentmatrix put +userdict/PStoPSclip{0 0 moveto + 595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto + closepath}put initclip +/showpage{}def/copypage{}def/erasepage{}def +PStoPSxform concat +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +%%+ font Times-Italic +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +0 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 0 13842(24)m gsave +0 12729 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 688 0 688 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.2 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +340 fnt84 0.0 0.0 0.0 setrgbcolor +0 70(7.)m 412(Con)s 13(v)k 3(ersion)k 2135(pr)s 6(ocedur)k 6(e)k +3689(fr)s 6(om)k 4478(old)s 5009(sour)s 6(ce)k +6023(packages)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 12267(This)m 476(is)s +686(a)s 852(brief)s 1374(summary)s 2318(of)s 2589(the)s +2937(procedure)s 3949(for)s 4287(con)s 9(v)k 3(erting)k +5351(a)s 5517(pre-2.0.0.0-format)s 7336(source)s 8016(package)s 0 12027(into)m +425(the)s 773(ne)s 6(w)k 1220(format.)s 0 11619(Y)m 26(ou)k +441(are)s 786(strongly)s 1622(advised)s 2409(to)s 2646(do)s 6(wnload)k +3642(and)s 4044(e)s 3(xamine)k 4905(the)s gsave +5251 11673 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(hello)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5809 11619(package,)m +6699(and)s 7101(to)s 7338(read)s 7805(the)s 8151(section)s +8883(in)s 0 11379(the)m gsave +335 11433 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 782 11379(programmers')m 2155(manual)s 2901(describing)s +3937(the)s 4272(source)s 4939(packaging)s 5963(tools.)s 6519(More)s +7080(detail)s 7652(about)s 8231(the)s 8565(e)s 3(xact)k +0 11139(functionality)m 1275(of)s 1546(these)s 2093(tools)s 2609(is)s +2819(a)s 4(v)k 6(ailable)k 3727(in)s gsave +3970 11193 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211source\(1\))m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5371 11139(.)m +0 10731(\213)m 480(Do)s 6(wnload)k 1530(the)s 1878(original)s +2676(source)s 3356(code)s 3864(from)s 4388(where)s 6(v)k 3(er)k +5328(it)s 5520(can)s 5909(be)s 6191(found)s 6808(and)s +7212(do)s 7505(an)s 3(y)k 480 10491(rearrangement)m 1918(required)s +2771(to)s 3009(mak)s 2(e)k 3580(it)s 3771(look)s +4257(lik)s 2(e)k 4668(the)s 5015(original)s 5812(tree)s +6224(of)s 6494(the)s 6841(Debian)s 7588(source.)s 8315(Put)s +8693(it)s 8883(in)s gsave +480 10305 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(pac)m 4(ka)k 2(g)k 2(e)k + +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 1113 -52(\211)m gsave +1257 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor +0 -52(upstr)m 8(eam-ver)k 2(sion)k +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor +3614 -52(.orig/)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3653 10251(or)m gsave +3912 10305 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 +0.0 0.0 0.0 setrgbcolor 0 -52(pac)m 4(ka)k 2(g)k 2(e)k + +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 1113 -52(_)m gsave +1257 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor +0 -52(upstr)m 8(eam-ver)k 2(sion)k +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor +3614 -52(.orig.tar.gz)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 7626 10251(.)m 0 9800(\213)m +480(Rename)s 1320(all)s 1613(\207les)s gsave +2062 9854 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(debian.*)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2923 9800(to)m gsave +3162 9854 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(debian/*)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3963 9800(.)m +4067(There)s 4680(may)s 5146(be)s 5428(some)s 5989(e)s 3(xceptions)k +7060(to)s 7299(this,)s 7751(b)s 4(ut)k 8113(this)s +8509(is)s 8719(a)s 480 9560(good)m 1018(start.)s 0 9105(\213)m +480(Edit)s 938(the)s gsave +1286 9159 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(debian/changelog)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2948 9105(-)m 3076(create)s 3701(or)s +3960(rename)s 4719(it)s 4911(if)s 5128(necessary)s 15(.)k +6146(Add)s 6617(a)s 6783(ne)s 6(w)k 7230(re)s 6(vision)k +8051(to)s 8290(the)s 8638(top)s 480 8865(with)m 962(the)s +1310(appropriate)s 2454(details,)s 3184(and)s 3588(a)s 3754(local)s +4273(v)s 6(ariables)k 5180(entry)s 5725(to)s 5964(the)s +6312(bottom)s 7050(to)s 7289(set)s 7614(Emacs)s 8302(to)s +8541(the)s 480 8625(right)m 991(mode:)s gsave +960 8439 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(Local)m 864(variables:)s 0 -292(mode:)m 864(debian\211changelog)s 0 -532(End:)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 7452(\213)m 480(Edit/create)s gsave +1569 7506 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(debian/control)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2970 7452(:)m +480 7212(\213)m 960(Remo)s 3(v)k 3(e)k 1808(the)s +gsave +2156 7266 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Version)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +2916 7212(\207eld.)m 3445(If)s 3675(it)s 3867(is)s 4077(generated)s +5064(unusually)s 6049(\(not)s 6494(equal)s 7067(to)s 7306(the)s +7654(source)s 960 6972(v)m 3(ersion\))k 1786(you)s 2197(must)s +2719(use)s 3090(the)s 3435(-v)s 3685(option)s 4351(to)s +4586(dpkg-gencontrol)s 6220(\(see)s 6656(belo)s 6(w\).)k gsave +7415 7026 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(Section)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8115 6972(,)m +gsave +8218 7026 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Priority)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +9019 6972(,)m gsave +960 6786 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Maintainer)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 2021 6732(go)m 2314(abo)s 3(v)k 3(e)k +2936(the)s 3284(\207rst)s 3715(blank)s 4308(line,)s 4773(most)s +5298(of)s 5569(the)s 5917(rest)s 6321(belo)s 6(w)k 15(.)k +480 6492(\213)m 960(Reorder)s 1790(the)s 2138(\207elds)s 2707(and)s +3111(add)s 3515(a)s 3681(blank)s 4274(line)s 4688(at)s +4920(an)s 5203(appropriate)s 6347(point,)s 6946(separating)s 7981(the)s +8329(source)s 960 6252(package)m 1800(\207elds)s 2369(from)s 2893(the)s +3241(binary)s 3906(package)s 4746(\207elds.)s 480 6012(\213)m 960(Add)s +1431(the)s gsave +1779 6066 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Source)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 2439 6012(\207eld.)m 480 5772(\213)m 960(Add)s 1431(the)s +gsave +1779 5826 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Standards\211Version)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +3541 5772(\207eld.)m 4070(The)s 4498(current)s 5234(v)s 6(alue)k +5802(is)s gsave +6012 5826 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(0.2.0.0)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 6712 5772(.)m 480 5532(\213)m 960(Change)s 1748(the)s +gsave +2096 5586 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Architecture)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +3357 5532(\207eld)m 3840(for)s 4178(each)s 4673(package)s 5513(to)s +gsave +5752 5586 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(any)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +6052 5532(,)m gsave +6159 5586 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(all)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 6519 5532(or)m 6778(whate)s 6(v)k 3(er)k 13(.)k +7736(If)s 7966(there)s 8499(isn')s 4(t)k 960 5292(an)m +gsave +1243 5346 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Architecture)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +2504 5292(\207eld)m 2987(add)s 3391(one.)s 480 5052(\213)m 960(If)s +1190(an)s 3(y)k 1587(other)s 2138(seddery)s 2936(or)s +3195(things)s 3831(used)s 4328(to)s 4567(happen)s 5316(to)s +5555(mak)s 2(e)k 6127(the)s 6475(binary)s 7140(control)s +7872(\207les)s 8321(use)s gsave +960 4866 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211gencontrol)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2461 4812(')m 13(s)k 2671(v)s 6(ariable)k +3490(substitution)s 4663(features)s 5469(to)s 5708(achie)s 6(v)k 3(e)k +6485(the)s 6833(same)s 7380(ef)s 6(fect.)k 8020(Use)s +gsave +960 4626 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(debian/substvars)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +2611 4572(if)m 2816(you)s 3219(need)s 3717(to)s 3944(put)s +4298(unusally-generated)s 6163(information)s 7336(\(apart)s 7940(from)s 8452(details)s +960 4332(of)m gsave +1231 4386 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(.deb)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 1691 4332(\207les\))m 2217(in)s 2460(the)s gsave +2808 4386 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(.changes)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3669 4332(\207le)m +4030(too.)s 0 3887(\213)m 480(Edit)s 938(the)s gsave +1286 3941 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(debian/rules)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2487 3887(:)m +480 3647(\213)m 960(Remo)s 3(v)k 3(e)k 1795(the)s +gsave +2130 3701 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(source)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +2776 3647(and)m gsave +3167 3701 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(diff)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 3613 3647(and)m 4004(an)s 3(y)k gsave +4387 3701 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(changes)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5134 3647(and)m +gsave +5525 3701 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dist)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +5971 3647(tar)m 4(gets.)k 6694(These)s 7307(things)s 7930(no)s 6(w)k +8377(happen)s 960 3407(in)m 1203(a)s 1369(package-independent)s 3462(w)s 2(ay)k +3913(and)s 4317(are)s 4664(not)s 5030(done)s 5552(by)s +gsave +5846 3461 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(debian/rules)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +7047 3407(.)m 480 3167(\213)m 960(Split)s 1471(the)s gsave +1819 3221 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(binary)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2479 3167(tar)m 4(get)k +3078(into)s gsave +3503 3221 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(binary\211arch)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 4664 3167(and)m gsave +5068 3221 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(binary\211indep)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6269 3167(;)m 6381(in)s 6624(man)s 3(y)k +7207(cases)s 7762(all)s 8055(of)s gsave +8326 3221 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(binary)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 960 2927(should)m 1657(go)s +1950(into)s gsave +2375 2981 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(binary\211arch)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 3476 2927(.)m 3580(Create)s 4259(the)s gsave +4607 2981 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(binary)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5267 2927(tar)m 4(get)k +5866(and)s 6270(the)s 6618(unused)s 7355(of)s 7626(the)s +7974(tw)s 2(o)k 8384(other)s gsave +960 2741 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(binary\211*)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1821 2687(tar)m 4(gets)k +2504(if)s 2721(there)s 3254(is)s 3464(one)s 3866(-)s +3994(you)s 4409(can)s 4798(cop)s 2(y)k 5316(the)s +5664(ones)s 6154(from)s 6678(the)s gsave +7026 2741 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(hello)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 7586 2687(package.)m 480 2447(\213)m +960(Change)s 1748(the)s gsave +2096 2501 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(binary)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2756 2447(tar)m 4(get)k 3355(to)s +3594(use)s gsave +3969 2501 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211gencontrol)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 5530 2447(to)m 5769(mak)s 2(e)k 6341(the)s +6689(package)s 7529(control)s 8261(\207le\(s\).)s 960 2207(Mo)m 3(v)k 3(e)k +1568(it)s 1758(to)s 1995(after)s 2489(all)s 2780(the)s +3126(\207les)s 3573(ha)s 4(v)k 3(e)k 4072(been)s +4579(installed)s 5444(b)s 4(ut)k 5804(just)s 6207(before)s +6871(the)s 7217(last)s gsave +7606 2261 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(chown)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8164 2207(and)m gsave +8566 2261 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(chmod)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 960 1967(in)m 1203(the)s +1551(tar)s 4(get.)k 480 1727(\213)m 960(Change)s 1748(occurrences)s +2940(of)s gsave +3211 1781 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(debian\211tmp)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 4272 1727(to)m gsave +4511 1781 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(debian/tmp)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5512 1727(.)m 480 1487(\213)m 960(Change)s +1748(occurrences)s 2940(of)s gsave +3211 1541 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(debian.{post,pre}{inst,rm})m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5874 1487(to)m gsave +6113 1541 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(debian/*)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6914 1487(.)m 480 1247(\213)m +960(Remo)s 3(v)k 3(e)k 1808(the)s 2156(v)s 3(ersion)k +2914(number)s 3705(setting)s 4395(at)s 4627(the)s 4975(top,)s +5388(if)s 5605(there)s 6138(is)s 6348(one.)s 0 52(v)m 3(ersion)k +758(0.2.0.0)s 1473(\(dpkg)s 2085(1.3.7\),)s 2751(23)s 3035(August)s +3787(1996)s 6970(Debian)s 7718(polic)s 3(y)k 8367(manual)s + +grestore + +grestore + +pgsave restore +showpage + +PStoPSsaved restore +userdict/PStoPSsaved save put +PStoPSmatrix setmatrix +595.000000 421.271378 translate +90 rotate +0.706651 dup scale +userdict/PStoPSmatrix matrix currentmatrix put +userdict/PStoPSclip{0 0 moveto + 595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto + closepath}put initclip +PStoPSxform concat +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +%%+ font Times-Italic +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +1 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 8833 13842(25)m 240 fnt82 480 13252(\213)m +960(Ensure)s 1680(that)s 2098(the)s 2446(package')s 13(s)k +3440(Debian-speci\207c)s 4993(and)s 5397(upstream)s 6333(changelogs)s 7461(are)s +7808(installed.)s 0 12797(\213)m 480(Check)s 1153(that)s 1571(the)s +gsave +1919 12851 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(debian/README)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +3280 12797(is)m 3490(really)s 4087(the)s 4435(cop)s 2(yright)k +5410(\207le,)s 5822(and)s 6226(if)s 6443(so)s 6709(rename)s +7468(it)s 7660(to)s gsave +480 12611 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(debian/copyright)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2142 12557(and)m 2546(edit)s gsave +2964 12611 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(debian/rules)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4225 12557(to)m +4464(cope)s 4972(with)s 5454(this)s 5850(and)s 6254(to)s +6493(change)s 7227(the)s 7575(installation)s 8693(of)s 480 12317(the)m +816(cop)s 2(yright)k 1779(\207le)s 2128(from)s gsave +2640 12371 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(/usr/doc/)m gsave +1296 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(pac)m 4(ka)k 2(g)k 2(e)k + +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 2409 -52(/copyright)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +5364 12317(instead)m 6087(of)s gsave +6346 12371 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/usr/doc/copyright/)m +gsave +2736 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(pac)m 4(ka)k 2(g)k 2(e)k + +grestore + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 9022 12317(.)m 480 12077(If)m 710(it)s +902(isn')s 4(t)k 1382(then)s 1851(\207nd)s gsave +2282 12131 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(debian/copyright)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3944 12077(and)m +4348(decide)s 5028(what)s 5553(to)s 5792(do)s 6085(with)s +6567(the)s gsave +6915 12131 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(README)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 7515 12077(.)m 0 11641(\213)m 480(Check)s 1153(for)s +1491(v)s 6(arious)k 2240(other)s 2791(anachronisms)s 4157(and)s +4561(problems:)s 480 11401(\213)m 960(Remo)s 3(v)k 3(e)k +1808(an)s 3(y)k gsave +2205 11455 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Package_Revision)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3807 11401(,)m gsave +3914 11455 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(Package\211Revision)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5576 11401(or)m gsave +5835 11455 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(Revision)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6696 11401(\207elds.)m +480 11161(\213)m 960(Rename)s gsave +1800 11215 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Optional)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2661 11161(to)m gsave +2900 11215 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(Suggests)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3701 11161(,)m gsave +3808 11215 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(Recommended)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4969 11161(to)m +gsave +5208 11215 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Recommends)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +6209 11161(.)m 480 10921(\213)m 960(Change)s gsave +1748 10975 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(/usr/doc/examples/)m gsave +2592 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(pac)m 4(ka)k 2(g)k 2(e)k + +grestore + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4384 10921(to)m gsave +4623 10975 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(/usr/doc/)m gsave +1296 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(pac)m 4(ka)k 2(g)k 2(e)k + +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 2409 -52(/examples)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +7199 10921(.)m 480 10681(\213)m 960(Mak)s 2(e)k 1559(sure)s +2013(that)s 2431(manpages)s 3439(are)s 3786(installed)s 4653(compressed.)s +480 10441(\213)m 960(Check)s 1633(that)s 2051(the)s 2399(description)s +3518(has)s 3888(an)s 4171(e)s 3(xtended)k 5090(description,)s +6259(is)s 6469(well-formatted)s 7945(and)s 960 10201(meaningful)m 2104(and)s +2508(helpful)s 3240(to)s 3479(people)s 4173(w)s 2(anting)k +4995(to)s 5234(kno)s 6(w)k 5815(whether)s 6645(to)s +6884(install)s 7522(a)s 7688(package.)s 0 9746(\213)m 480(Look)s +1047(e)s 6(v)k 3(erything)k 2114(o)s 3(v)k 3(er)k 13(.)k +0 9289(\213)m 480(Do)s 826(a)s 992(test)s 1383(b)s 4(uild)k +1929(using)s gsave +2501 9343 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211buildpackage)m 2592(\211ur)s +3167(\211uc)s 3742(\211r)s gsave +4030 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(whate)m 3(ver)k + +grestore + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6172 9289(.)m 6276(Check)s 6949(the)s +7297(permissions)s 8490(and)s 480 9049(locations)m 1394(of)s 1665(\207les)s +2114(in)s 2357(the)s 2705(resulting)s 3594(package)s 4434(by)s +4728(e)s 3(yeballing)k 5774(the)s 6122(output)s 6794(of)s +gsave +7065 9103 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211deb)m 1295(\211\211contents)s +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 8967 9049(,)m 480 8809(and)m 884(check)s 1503(that)s +1921(the)s 2269(source)s 2949(b)s 4(uild)k 3495(happened)s +4471(OK.)s 4921(T)s 16(est)k 5376(install)s 6014(the)s +6362(binary)s 7027(package\(s\))s 8111(and)s 8515(test)s 480 8569(e)m 3(xtract)k +1186(the)s 1534(source)s 2214(package\(s\).)s 0 8114(\213)m 480(Sign)s +976(the)s 1324(release:)s 2092(either)s 2695(re-run)s gsave +3335 8168 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211buildpackage)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5097 8114(\(this)m +5572(will)s 5998(reb)s 4(uild)k 6729(the)s 7077(package)s +7917(entirely\),)s 480 7874(or)m 739(PGP-sign)s 1713(the)s gsave +2061 7928 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(.dsc)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2461 7874(,)m +2568(reb)s 4(uild)k 3299(the)s gsave +3647 7928 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(.changes)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4508 7874(using)m gsave +5080 7928 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211genchanges)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6581 7874(,)m +6688(and)s 7092(then)s 7561(PGP-sign)s 8535(the)s gsave +480 7688 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(.changes)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1281 7634(.)m +0 52(Debian)m 748(polic)s 3(y)k 1397(manual)s 4806(v)s 3(ersion)k +5564(0.2.0.0)s 6279(\(dpkg)s 6891(1.3.7\),)s 7557(23)s 7841(August)s +8593(1996)s +grestore + +grestore + +pgsave restore +showpage + +PStoPSsaved restore +%%Trailer +%%DocumentNeededResources: font Courier-Bold +%%+ font Times-Roman +%%+ font Times-Italic +%%+ font Times-Bold +%%DocumentSuppliedResources: procset LoutStartUp +%%+ procset LoutMarginNotes +%%+ encoding vec2 +%%Pages: 25 +%%EOF diff --git a/doc/policy.ps1 b/doc/policy.ps1 new file mode 100644 index 00000000..cc1d8a2d --- /dev/null +++ b/doc/policy.ps1 @@ -0,0 +1,6302 @@ +%!PS-Adobe-3.0 +%%Creator: Basser Lout Version 3.08 (May 1996) +%%CreationDate: Fri Aug 23 05:03:02 1996 +%%DocumentData: Binary +%%DocumentNeededResources: (atend) +%%DocumentSuppliedResources: (atend) +%%Pages: (atend) +%%BoundingBox: 0 0 595 842 +%%EndComments + +%%BeginProlog +%%BeginResource: procset LoutStartUp +/m { 3 1 roll moveto show } bind def +/s { exch currentpoint exch pop moveto show } bind def +/k { exch neg 0 rmoveto show } bind def +/ul { gsave setlinewidth dup 3 1 roll + moveto lineto stroke grestore } bind def +/in { 1440 mul } def +/cm { 567 mul } def +/pt { 20 mul } def +/em { 120 mul } def +/sp { louts mul } def +/vs { loutv mul } def +/ft { loutf mul } def +/dg { } def + +/LoutGraphic { + /louts exch def + /loutv exch def + /loutf exch def + /ymark exch def + /xmark exch def + /ysize exch def + /xsize exch def +} def + +/LoutFont +{ findfont exch scalefont setfont +} bind def + +/LoutRecode { + { findfont dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding exch def + currentdict end definefont pop + } + stopped pop +} bind def + +/BeginEPSF { + /LoutEPSFState save def + /dict_count countdictstack def + /op_count count 1 sub def + userdict begin + /showpage { } def + 0 setgray 0 setlinecap + 1 setlinewidth 0 setlinejoin + 10 setmiterlimit [] 0 setdash newpath + /languagelevel where + { pop languagelevel + 1 ne + { false setstrokeadjust false setoverprint + } if + } if +} bind def + +/EndEPSF { + count op_count sub { pop } repeat + countdictstack dict_count sub { end } repeat + LoutEPSFState restore +} bind def +%%EndResource + +%%BeginResource encoding vec2 +/vec2 [ +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright +/parenleft /parenright /asterisk /plus /comma /hyphen /period /slash +/zero /one /two /three /four /five /six /seven +/eight /nine /colon /semicolon /less /equal /greater /question +/at /A /B /C /D /E /F /G +/H /I /J /K /L /M /N /O +/P /Q /R /S /T /U /V /W +/X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore +/quoteleft /a /b /c /d /e /f /g +/h /i /j /k /l /m /n /o +/p /q /r /s /t /u /v /w +/x /y /z /braceleft /bar /braceright /asciitilde /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /quotedblleft /quotedblright /fi +/fl /endash /emdash /bullet /dagger /daggerdbl /florin /fraction +/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent +/dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron +/space /exclamdown /cent /sterling /currency /yen /brokenbar /section +/dieresis /copyright /ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron +/degree /plusminus /twosuperior /threesuperior /acute /mu /paragraph /periodcentered +/cedilla /onesuperior /ordmasculine /guillemotright /onequarter /onehalf /threequarters /questiondown +/Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla +/Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis +/Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply +/Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls +/agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla +/egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis +/eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide +/oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis +] def +%%EndResource + +%%BeginResource: procset LoutMarginNotes +% @PrependGraphic file /usr/lib/lout/include/dl.lpg + +% path for @Box symbol +/LoutBox +{ 0 0 moveto xsize 0 lineto + xsize ysize lineto 0 ysize lineto + closepath +} def + +% path for @CurveBox symbol +/LoutCurveBox +{ xmark 0 moveto + xsize xmark sub xmark xmark 270 360 arc + xsize xmark sub ysize xmark sub xmark 0 90 arc + xmark ysize xmark sub xmark 90 180 arc + xmark xmark xmark 180 270 arc + closepath +} def + +% path for @ShadowBox symbol +/LoutShadowBox +{ xmark 2 mul 0 moveto xsize 0 lineto + xsize ysize xmark 2 mul sub lineto + xsize xmark sub ysize xmark 2 mul sub lineto + xsize xmark sub xmark lineto + xmark 2 mul xmark lineto + closepath +} def + +% set up dictionary containing margin note data: parity LoutMargSet - +/LoutMargSet +{ /LoutMargDict 12 dict def + LoutMargDict begin + /parity exch def + /matr matrix currentmatrix def + /rightx xsize def + /lefty ysize def % highest allowable point for top of next left note + /righty ysize def % highest allowable point for top of next right note + /max { 2 copy gt { pop } { exch pop } ifelse } def + /min { 2 copy lt { pop } { exch pop } ifelse } def + end +} def + +%translate coordinate system for marginal notes: type LoutMargShift - +% where type 0 is left margin, 1 is right margin, 2 is outer, 3 is inner +/LoutMargShift +{ LoutMargDict begin + + % y coordinate of top of note, in margin coords, before vertical adjust + 0 ysize transform matr itransform exch pop + + % decide whether left or right margin based on type and parity + exch [ 0 1 parity 1 parity sub ] exch get 0 eq + { + % left margin: adjust top of note downwards if overlaps previous note + lefty min + + % bottom of note is new lefty position and also translate position + ysize sub dup /lefty exch def + + % want right edge of note at coordinate zero + xsize neg exch + } + { + % right margin: adjust top of note downwards if overlaps previous note + righty min + + % bottom of note is new righty position and also translate position + ysize sub dup /righty exch def + + % want left edge of note at coordinate rightx + rightx exch + } ifelse + + % stack now contains coord of bottom left corner in margin coordinates + matr setmatrix translate + end +} def + +% create LoutPageDict with left, right, foot, top for @Place symbol users +/LoutPageSet +{ + /LoutPageDict 5 dict def + LoutPageDict begin + /matr matrix currentmatrix def + /left 0 def + /right xsize def + /foot 0 def + /top ysize def + end + +} def + +%%EndResource + +%%EndProlog + +%%BeginSetup +%%IncludeResource: font Times-Roman +/Times-Romanfnt82 vec2 /Times-Roman LoutRecode +/fnt82 { /Times-Romanfnt82 LoutFont } def +%%IncludeResource: font Times-Bold +/Times-Boldfnt84 vec2 /Times-Bold LoutRecode +/fnt84 { /Times-Boldfnt84 LoutFont } def +%%IncludeResource: font Courier-Bold +/Courier-Boldfnt31 vec2 /Courier-Bold LoutRecode +/fnt31 { /Courier-Boldfnt31 LoutFont } def +%%EndSetup + +%%Page: 1 1 +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +/pgsave save def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup + +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +1 LoutMargSet +grestore +340 fnt84 0.0 0.0 0.0 setrgbcolor 2957 13532(Debian)m 4074(policy)s 5020(manual)s +200 fnt82 3001 13016(Ian)m 3302(Jackson)s gsave +3979 13061 translate +0.6953 1.0000 scale +200 fnt31 0.0 0.0 0.0 setrgbcolor +430 -43()m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2403 12513(v)m 3(ersion)k +3161(0.2.0.0)s 3876(\(dpkg)s 4488(1.3.7\),)s 5154(23)s 5438(August)s +6190(1996)s gsave +0 11204 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 609 0 609 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor 0 5(0.1.)m 628(Abstract)s + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 10742(This)m 476(manual)s 1235(describes)s +2175(the)s 2523(polic)s 3(y)k 3172(requirements)s 4470(which)s +5112(must)s 5637(be)s 5919(satis\207ed)s 6760(for)s 7098(a)s +7264(package)s 8104(to)s 8343(be)s 0 10502(included)m 882(in)s +1125(the)s 1473(Debian)s 2221(distrib)s 4(ution.)k 3423(This)s +3899(includes)s 4747(details)s 5421(of)s 5692(the)s 6040(permissions)s +7233(and)s 7637(o)s 6(wnerships)k 0 10262(of)m 271(\207les)s +720(in)s 963(packages)s 1891(and)s 2295(other)s 2846(technical)s +3763(requirements)s 5061(as)s 5311(well)s 5777(as)s 6027(information)s +7212(lik)s 2(e)k 7624(the)s 7972(upload)s 0 10022(procedure.)m +gsave +0 9058 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 610 0 610 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor 0 6(0.2.)m 628(Contents)s +grestore +240 fnt84 +0.0 0.0 0.0 setrgbcolor 0 8653(1.)m 1200(Intr)s 4(oduction)k 2553(and)s +2994(scope)s 3608(of)s 3880(this)s 4305(manual)s 8953(3)s +0 8303(2.)m 1200(P)s 2(ackage)k 2105(copyright)s 8952(4)s +0 7953(3.)m 1200(Contents)s 2170(of)s 2442(the)s 2816(binary)s +3550(package)s 8952(6)s 240 fnt82 0 7714(3.1.)m 1200(Control)s +1986(\207le)s 2347(requirements)s 8953(6)s 0 7487(3.2.)m 1200(Locations)s +2194(of)s 2465(\207les)s 8959(8)s 0 7260(3.3.)m 1200(Permissions)s +2406(and)s 2810(o)s 6(wnerships)k 8832(12)s 0 7033(3.4.)m +1200(Con\207guration)s 2587(\207les)s 8832(12)s 0 6806(3.5.)m 1200(Maintainer)s +2308(scripts)s 8832(12)s 0 6579(3.6.)m 1200(Scripts)s 1914(in)s +2157(general)s 8842(13)s 0 6352(3.7.)m 1200(Compilation)s 2453(options)s +8842(13)s 0 6125(3.8.)m 1200(Shared)s 1922(library)s 2612(packages)s +8832(14)s 0 5898(3.9.)m 1200(Application)s 2386(con\207guration)s 3719(\207les,)s +4224(dot\207les)s 4979(and)s gsave +5383 5952 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/etc/skel)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8840 5898(15)m 0 52(Debian)m 748(polic)s 3(y)k +1397(manual)s 4806(v)s 3(ersion)k 5564(0.2.0.0)s 6279(\(dpkg)s +6891(1.3.7\),)s 7557(23)s 7841(August)s 8593(1996)s +grestore + +grestore + +pgsave restore +showpage + +%%Page: 2 2 +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +%%+ font Times-Italic +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +0 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 0 13842(2)m 240 fnt82 0 13252(3.10.)m +1200(Mail)s 1706(processing)s 2782(on)s 3079(Debian)s 3827(systems)s +8840(15)s 0 13025(3.11.)m 1200(P)s 3(ackages)k 2138(which)s +2780(can)s 3169(use)s 3544(the)s 3892(X)s 4121(shared)s +4803(libraries)s 8833(16)s 0 12798(3.12.)m 1200(Games)s 8838(17)s +0 12571(3.13.)m 1200(Allocating)s 2262(package-speci\207c)s 3908(users)s 4450(and)s +4854(groups)s 8838(17)s 240 fnt84 0 12233(4.)m 1200(Sour)s 4(ce)k +1956(package)s 8832(19)s 240 fnt82 0 11994(4.1.)m 1200(Releases)s +2087(of)s 2358(packages)s 3286(by)s 3580(other)s 4131(than)s +4600(the)s 4948(usual)s 5508(Debian)s 6256(maintainer)s 8835(19)s +0 11767(4.2.)m 1200(Standards)s 2194(conformance)s 3498(and)s gsave +3902 11821 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(Standards\211Version)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8835 11767(19)m +0 11540(4.3.)m 1200(Documentation)s 2732(and)s 3136(the)s gsave +3484 11594 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(changelog)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8831 11540(20)m +0 11313(4.4.)m 1200(Changes)s 2076(to)s 2315(the)s 2663(upstream)s +3599(sources)s 8831(20)s 0 11086(4.5.)m 1200(Error)s 1763(trapping)s +2613(in)s 2856(mak)s 2(e\207les)k 8831(20)s 240 fnt84 +0 10748(5.)m 1200(Ho)s 2(w)k 1734(to)s 1988(become)s +2814(a)s 2992(Debian)s 3779(de)s 3(v)k 2(eloper)k +8831(22)s 240 fnt82 0 10509(5.1.)m 1200(Before)s 1906(you)s +2321(start)s 2791(w)s 2(ork)k 8832(22)s 0 10282(5.2.)m +1200(When)s 1829(you)s 2244(ha)s 4(v)k 3(e)k +2745(a)s 2911(package)s 3751(to)s 3990(upload)s 8832(22)s +0 10055(5.3.)m 1200(Upload)s 1963(handling)s 2854(-)s gsave +2982 10109 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(.changes)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3843 10055(\207les)m +8832(22)s 240 fnt84 0 9717(6.)m 1200(The)s 1655(Debian)s +2442(mailing)s 3268(lists)s 8832(24)s 0 9367(7.)m 1200(Con)s 9(v)k 2(ersion)k +2415(pr)s 4(ocedur)k 4(e)k 3512(fr)s 4(om)k +4068(old)s 4442(sour)s 4(ce)k 5158(packages)s 8833(25)s +gsave +0 8104 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 670 0 670 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor 0 66(0.3.)m 628(Copyright)s 2109(Notice)s + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 7642(Cop)m 2(yright)k 1029(\2511996)s +1744(Ian)s 2106(Jackson.)s 0 7234(This)m 463(manual)s 1209(is)s +1406(free)s 1819(softw)s 2(are;)k 2737(you)s 3139(may)s +3592(redistrib)s 4(ute)k 4718(it)s 4896(and/or)s 5554(modify)s +6286(it)s 6465(under)s 7056(the)s 7391(terms)s 7959(of)s +8217(the)s 8551(GNU)s 0 6994(General)m 811(Public)s 1475(License)s +2274(as)s 2524(published)s 3513(by)s 3807(the)s 4155(Free)s +4635(Softw)s 2(are)k 5551(F)s 3(oundation;)k 6751(either)s +7354(v)s 3(ersion)k 8112(2,)s 8339(or)s 8598(\(at)s +0 6754(your)m 499(option\))s 1239(an)s 3(y)k 1636(later)s +2119(v)s 3(ersion.)k 0 6346(This)m 476(is)s 686(distrib)s 4(uted)k +1762(in)s 2005(the)s 2353(hope)s 2875(that)s 3293(it)s +3485(will)s 3911(be)s 4193(useful,)s 4884(b)s 4(ut)k +240 fnt83 5246 6348(without)m 6028(any)s 6430(warr)s 3(anty)k +240 fnt82 7301 6346(;)m 7413(without)s 8204(e)s 6(v)k 3(en)k +8704(the)s 0 6106(implied)m 788(w)s 2(arranty)k 1689(of)s +1960(merchantability)s 3513(or)s 3772(\207tness)s 4434(for)s 4772(a)s +4938(particular)s 5912(purpose.)s 6774(See)s 7175(the)s 7523(GNU)s +8098(General)s 0 5866(Public)m 664(License)s 1463(for)s 1801(more)s +2348(details.)s 0 5458(Y)m 26(ou)k 442(should)s 1139(ha)s 4(v)k 3(e)k +1640(recei)s 6(v)k 3(ed)k 2498(a)s 2664(cop)s 2(y)k +3182(of)s 3453(the)s 3801(GNU)s 4376(General)s 5187(Public)s +5851(License)s 6650(with)s 7132(your)s 7631(Debian)s 0 5218(GNU/Linux)m +1194(system,)s 1946(in)s gsave +2171 5272 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/usr/doc/copyright/GPL)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4373 5218(,)m 4461(or)s 4702(with)s +5165(the)s gsave +5495 5272 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 5936 5218(source)m 6598(package)s 7419(as)s 7651(the)s +7980(\207le)s gsave +8322 5272 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(COPYING)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 9022 5218(.)m 0 4978(If)m 230(not,)s 643(write)s +1189(to)s 1428(the)s 1776(Free)s 2256(Softw)s 2(are)k +3172(F)s 3(oundation,)k 4367(Inc.,)s 4839(675)s 5245(Mass)s +5801(A)s 17(v)k 3(e,)k 6287(Cambridge,)s 7457(MA)s +7900(02139,)s 0 4738(USA.)m 0 52(v)m 3(ersion)k 758(0.2.0.0)s +1473(\(dpkg)s 2085(1.3.7\),)s 2751(23)s 3035(August)s 3787(1996)s +6970(Debian)s 7718(polic)s 3(y)k 8367(manual)s +grestore + +grestore + +pgsave restore +showpage + +%%Page: 3 3 +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Times-Italic +%%+ font Courier-Bold +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +1 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 8953 13842(3)m gsave +0 12727 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 687 0 687 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.2 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +340 fnt84 0.0 0.0 0.0 setrgbcolor +0 69(1.)m 412(Intr)s 6(oduction)k 2334(and)s 2960(scope)s +3830(of)s 4217(this)s 4821(manual)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +0 12265(This)m 476(manual)s 1235(describes)s 2175(the)s 2523(criteria)s +3257(that)s 3675(a)s 3841(Debian-format)s 5307(package)s 6147(must)s +6672(satisfy)s 7349(to)s 7588(be)s 7870(included)s 8752(in)s +0 12025(the)m 348(Debian)s 1096(distrib)s 4(ution.)k 0 11617(Much)m +612(of)s 879(this)s 1271(information)s 2452(will)s 2874(be)s +3151(useful)s 3786(e)s 6(v)k 3(en)k 4282(when)s +4854(b)s 4(uilding)k 5697(a)s 5858(package)s 6694(which)s +7332(is)s 7538(to)s 7773(be)s 8050(distrib)s 4(uted)k +0 11377(in)m 243(some)s 804(other)s 1355(w)s 2(ay)k +1806(or)s 2065(is)s 2275(for)s 2613(local)s 3132(use.)s +0 10969(This)m 476(manual)s 1235(does)s 240 fnt83 1725 10971(not)m +240 fnt82 2095 10969(describe)m 2947(the)s 3295(technical)s 4212(mechanisms)s +5445(in)s 9(v)k 4(olv)k 3(ed)k 6325(in)s +6568(package)s 7408(creation,)s 0 10729(installation)m 1118(and)s 1522(remo)s 3(v)k 6(al.)k +2400(This)s 2876(information)s 4061(can)s 4450(be)s 4732(found)s +5349(in)s 5592(the)s gsave +5940 10783 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6400 10729(programmers')m 7786(manual)s 8545(and)s +0 10489(the)m gsave +348 10543 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 808 10489(system)m 1532(administrators')s 3010(manual.)s 0 10081(This)m +476(document)s 1480(assumes)s 2328(f)s 2(amiliarity)k 3386(with)s +3868(these)s 4415(other)s 4966(tw)s 2(o)k 5376(manuals.)s +6277(Unfortunately)s 7672(the)s 8020(system)s 0 9841(administrators')m 1478(manual)s +2237(does)s 2727(not)s 3093(e)s 3(xist)k 3601(yet.)s +0 9433(The)m 428(Debian)s 1176(v)s 3(ersion)k 1934(of)s +2205(the)s 2553(FSF')s 13(s)k 3162(GNU)s gsave +3737 9487 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(hello)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4297 9433(program)m +5167(is)s 5377(pro)s 3(vided)k 6283(as)s 6533(an)s +6816(e)s 3(xample)k 7679(for)s 8017(people)s 0 9193(wishing)m +811(to)s 1050(create)s 1675(Debian)s 2423(packages.)s 240 fnt83 +0 8787(Note)m 505(that)s 941(this)s 1341(document)s 2336(is)s +2550(still)s 2967(a)s 3142(dr)s 3(aft!)k 240 fnt82 +0 52(Debian)m 748(polic)s 3(y)k 1397(manual)s 4806(v)s 3(ersion)k +5564(0.2.0.0)s 6279(\(dpkg)s 6891(1.3.7\),)s 7557(23)s 7841(August)s +8593(1996)s +grestore + +grestore + +pgsave restore +showpage + +%%Page: 4 4 +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Times-Italic +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +0 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 0 13842(4)m gsave +0 12729 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 688 0 688 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.2 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +340 fnt84 0.0 0.0 0.0 setrgbcolor +0 70(2.)m 412(P)s 3(ackage)k 1694(copyright)s +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 0 12267(Please)m 666(study)s 1239(the)s 1587(cop)s 2(yright)k +2561(of)s 2832(your)s 3331(submission)s 240 fnt83 4464 12269(car)m 8(efully)k +240 fnt82 5361 12267(and)m 5765(understand)s 6872(it)s 7064(before)s +7730(proceeding.)s 8896(If)s 0 12027(you)m 415(ha)s 4(v)k 3(e)k +916(doubts)s 1606(or)s 1865(questions,)s 2876(please)s 3529(ask.)s +0 11619(The)m 428(aims)s 930(of)s 1201(the)s 1549(polic)s 3(y)k +2198(detailed)s 3012(belo)s 6(w)k 3645(are:)s 0 11379(\213)m +480(That)s 978(an)s 3(y)k 1375(user)s 1833(be)s +2115(able)s 2569(to)s 2808(reb)s 4(uild)k 3539(an)s 3(y)k +3936(package)s 4776(in)s 5019(the)s 5367(of\207cial)s 6098(Debian)s +6846(distrib)s 4(ution)k 8001(from)s 8525(the)s 480 11139(original)m +1278(source)s 1958(plus)s 2408(our)s 2787(patches.)s 0 10899(\213)m +480(That)s 978(we)s 1313(mak)s 2(e)k 1885(a)s 4(v)k 6(ailable)k +2793(in)s 3036(our)s 3415(packaging)s 4452(formats)s 5232(as)s +5482(much)s 6071(softw)s 2(are)k 6947(as)s 7197(we)s +7532(can.)s 0 10659(\213)m 480(That)s 978(it)s 1170(be)s +1452(easy)s 1931(for)s 2269(people)s 2963(to)s 3202(mak)s 2(e)k +3774(CDR)s 9(OMs)k 4788(of)s 5059(our)s 5438(distrib)s 4(ution)k +6593(without)s 7384(violating)s 480 10419(cop)m 2(yrights.)k 0 9905(All)m +360(packages)s 1288(in)s 1531(the)s 1879(Debian)s 2627(distrib)s 4(ution)k +3782(proper)s 4466(must)s 4991(be)s 5273(freely)s 5883(useable,)s +6707(modi\207able)s 7786(and)s 0 9665(redistrib)m 4(utable)k 1431(in)s +1674(both)s 2157(source)s 2837(and)s 3241(binary)s 3906(form.)s +4474(It)s 4679(must)s 5204(be)s 5486(possible)s 6326(for)s +6664(an)s 3(yone)k 7409(to)s 7648(distrib)s 4(ute)k +8602(and)s 0 9425(use)m 375(modi\207ed)s 1284(source)s 1964(code)s +2472(and)s 2876(their)s 3373(o)s 6(wn)k 3837(o)s 6(wn)k +4301(compiled)s 5249(binaries,)s 6112(at)s 6344(least)s 6841(when)s +7417(the)s 3(y)k 7880(do)s 8173(so)s 8439(as)s +8689(part)s 0 9185(of)m 271(a)s 437(Debian)s 1185(distrib)s 4(ution.)k +0 8777(P)m 3(ackages)k 931(whose)s 1592(cop)s 2(yright)k +2560(permission)s 3659(notices)s 4380(\(or)s 4710(patent)s 5347(problems\))s +6358(do)s 6644(not)s 7003(allo)s 6(w)k 7575(distrib)s 4(ution)k +8722(and)s 0 8537(cop)m 2(ying)k 823(for)s 1161(pro\207t,)s +1786(without)s 2577(restriction)s 3601(on)s 3898(the)s 4246(amount)s +5024(char)s 4(ged,)k 5884(or)s 6143(where)s 6783(distrib)s 4(ution)k +7938(is)s 8148(restricted)s 0 8297(according)m 995(to)s 1232(the)s +1578(medium)s 2421(used,)s 2965(or)s 3222(where)s 3860(the)s +4207(distrib)s 4(utor)k 5256(must)s 5779(ask)s 6157(an)s 3(y)k +6553(kind)s 7035(of)s 7304(special)s 8020(permission)s 0 8057(of)m +271(the)s 619(authors,)s 1430(or)s 1689(with)s 2171(other)s +2722(onerous)s 3531(conditions,)s 4635(may)s 5101(only)s 5581(be)s +5863(placed)s 6545(in)s 6788(the)s 7136(semi-supported)s 0 7817(non-free)m +865(section)s 1599(of)s 1870(the)s 2218(Debian)s 2966(FTP)s +3435(archi)s 6(v)k 3(es.)k 4326(This)s 4802(is)s +5012(important)s 6001(so)s 6267(that)s 6685(CDR)s 9(OM)k +7609(manuf)s 2(acturers)k 0 7577(can)m 375(distrib)s 4(ute)k +1314(Debian)s 2047(without)s 2824(ha)s 4(ving)k 3510(to)s +3734(check)s 4339(the)s 4672(cop)s 2(yright)k 5632(of)s +5889(each)s 6369(package)s 7194(indi)s 6(vidually)k 15(,)k +8421(simply)s 0 7337(by)m 294(lea)s 4(ving)k 1047(out)s +1413(the)s 1761(contents)s 2609(of)s 2880(the)s 3228(non-free)s +4093(area;)s 4602(CDR)s 9(OM)k 5526(distrib)s 4(utors)k +6661(are)s 7008(encouraged,)s 8218(though,)s 0 7097(to)m 239(check)s +858(the)s 1206(cop)s 2(yrights)k 2265(on)s 2562(programs)s +3516(in)s 3759(non-free)s 4624(indi)s 6(vidually)k 5828(and)s +6232(include)s 6992(as)s 7242(man)s 3(y)k 7825(as)s +8075(the)s 3(y)k 8538(can.)s 0 6689(P)m 3(ackages)k +938(whose)s 1606(cop)s 2(yright)k 2581(permission)s 3687(notices)s +4415(\(or)s 4753(patent)s 5397(problems\))s 6415(allo)s 6(w)k +6994(only)s 7474(distrib)s 4(ution)k 8629(of)s 0 6449(compiled)m +948(binaries)s 1755(\(and)s 2238(thus)s 2688(of)s 2959(which)s +3601(only)s 4081(binaries)s 4888(are)s 5235(a)s 4(v)k 6(ailable\),)k +6273(or)s 6532(where)s 7172(the)s 7520(source)s 8200(code)s +0 6209(which)m 642(may)s 1108(be)s 1390(distrib)s 4(uted)k +2466(is)s 2676(not)s 3042(the)s 3390(complete)s 4322(source)s +5002(code)s 5510(required)s 6364(to)s 6603(compile)s 7429(the)s +7777(program)s 8647(\(ie,)s 0 5969(the)m 344(program)s 1210(cannot)s +1904(be)s 2182(compiled)s 3125(using)s 3693(only)s 4169(packages)s +5093(in)s 5332(the)s 5675(main)s 6206(Debian)s 6950(distrib)s 4(ution\),)k +8230(or)s 8484(which)s 0 5729(depend)m 750(for)s 1088(their)s +1585(use)s 1960(on)s 2257(non-free)s 3122(or)s 3381(contrib)s +4111(packages,)s 5095(or)s 5354(allo)s 6(w)k 5933(free)s +6359(use)s 6734(only)s 7214(for)s 7552(a)s 7718(trial)s +8156(period)s 0 52(v)m 3(ersion)k 758(0.2.0.0)s 1473(\(dpkg)s +2085(1.3.7\),)s 2751(23)s 3035(August)s 3787(1996)s 6970(Debian)s +7718(polic)s 3(y)k 8367(manual)s +grestore + +grestore + +pgsave restore +showpage + +%%Page: 5 5 +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Times-Italic +%%+ font Courier-Bold +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +1 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 8953 13844(5)m 240 fnt82 0 13254(\(share)m 6(w)k 2(are\),)k +1220(or)s 1473(are)s 1814(demonstration)s 3233(programs)s 4181(lacking)s +4932(vital)s 5405(functionality)s 6674(\(cripple)s 6(w)k 2(are\),)k +8052(or)s 8305(are)s 8646(only)s 0 13014(installer)m 4(-packages)k +1767(which)s 2405(require)s 3133(the)s 3476(user)s 3930(to)s +4165(supply)s 4853(a)s 5015(separate)s 5849(\207le)s 6205(to)s +6440(be)s 6718(installed,)s 7629(or)s 7884(which)s 8522(f)s 2(ail)k +8887(to)s 0 12774(meet)m 524(some)s 1084(other)s 1634(polic)s 3(y)k +2282(requirements,)s 3636(may)s 4101(only)s 4580(be)s 4861(placed)s +5543(in)s 5785(the)s 6132(semi-supported)s 7663(contrib)s 8392(section)s +0 12534(of)m 271(the)s 619(Debian)s 1367(FTP)s 1836(archi)s 6(v)k 3(es)k +2674(\(unless)s 3402(the)s 3(y)k 3865(need)s 4375(to)s +4614(be)s 4896(in)s 5139(non-free)s 6004(-)s 6132(see)s +6493(abo)s 3(v)k 3(e\).)k 0 12126(Programs)m 961(whose)s +1623(authors)s 2371(encourage)s 3404(the)s 3745(user)s 4197(to)s +4429(mak)s 2(e)k 4995(donations)s 5971(are)s 6311(\207ne)s +6720(for)s 7051(the)s 7393(main)s 7921(distrib)s 4(ution,)k +0 11886(pro)m 3(vided)k 887(that)s 1286(the)s 1614(authors)s +2350(do)s 2624(not)s 2970(claim)s 3541(that)s 3940(not)s +4286(donating)s 5158(is)s 5349(immoral,)s 6245(unethical,)s 7209(ille)s 3(g)k 1(al)k +7837(or)s 8076(something)s 0 11646(similar;)m 774(otherwise)s 1759(the)s 3(y)k +2222(must)s 2747(go)s 3040(in)s 3283(contrib)s 4013(\(or)s +4351(non-free,)s 5267(if)s 5484(e)s 6(v)k 3(en)k +5984(distrib)s 4(ution)k 7139(is)s 7349(restricted)s 8294(by)s +8588(such)s 0 11406(statements\).)m 0 10998(P)m 3(ackages)k 938(whose)s +1606(cop)s 2(yright)k 2581(permission)s 3687(notices)s 4415(\(or)s +4753(patent)s 5397(problems\))s 6415(do)s 6708(not)s 7074(allo)s 6(w)k +7653(redistrib)s 4(ution)k 0 10758(e)m 6(v)k 3(en)k +500(of)s 771(only)s 1251(binaries,)s 2114(and)s 2518(where)s +3158(no)s 3451(special)s 4169(permission)s 5275(has)s 5645(been)s +6154(obtained,)s 7085(cannot)s 7783(placed)s 8465(on)s 8762(the)s +0 10518(Debian)m 748(FTP)s 1217(site)s 1604(and)s 2008(its)s +2284(mirrors)s 3037(at)s 3269(all.)s 0 10110(Note)m 521(that)s +939(under)s 1544(international)s 2806(cop)s 2(yright)k 3781(la)s 3(w)k +153 fnt82 4117 10199(1)m 240 fnt83 4237 10112(no)m 240 fnt82 +4530 10110(distrib)m 4(ution)k 5685(or)s 5944(modi\207cation)s 7210(of)s +7481(a)s 7647(w)s 2(ork)k 8198(is)s 0 9870(allo)m 6(wed)k +809(without)s 1600(an)s 1883(e)s 3(xplicit)k 2656(notice)s +3296(saying)s 3974(so.)s 4291(Therefore)s 5288(a)s 5454(program)s +6324(without)s 7115(a)s 7281(cop)s 2(yright)k 8256(notice)s +240 fnt83 8896 9872(is)m 240 fnt82 0 9630(cop)m 2(yrighted)k +1189(and)s 1583(you)s 1988(may)s 2444(not)s 2800(do)s +3083(an)s 3(ything)k 3961(to)s 4189(it)s 4371(without)s +5152(risking)s 5859(being)s 6434(sued!)s 6980(Lik)s 2(e)k 6(wise)k +7894(if)s 8101(a)s 8256(program)s 0 9390(has)m 370(a)s +536(cop)s 2(yright)k 1511(notice)s 2151(b)s 4(ut)k +2513(no)s 2806(statement)s 3781(saying)s 4459(what)s 4984(is)s +5194(permitted)s 6167(then)s 6636(nothing)s 7421(is)s 7631(permitted.)s +0 8982(Man)m 3(y)k 610(authors)s 1365(are)s 1712(una)s 3(w)k 2(are)k +2573(of)s 2844(the)s 3192(problems)s 4133(that)s 4551(restricti)s 6(v)k 3(e)k +5551(cop)s 2(yrights)k 6610(\(or)s 6948(lack)s 7407(of)s +7678(cop)s 2(yright)k 0 8742(notices\))m 805(can)s 1194(cause)s +1781(for)s 2119(the)s 2467(users)s 3009(of)s 3280(their)s +3777(supposedly-free)s 5360(softw)s 2(are.)k 6284(It)s 6489(is)s +6699(often)s 7247(w)s 2(orthwhile)k 0 8502(contacting)m 1049(such)s +1545(authors)s 2300(diplomatically)s 3734(to)s 3973(ask)s 4353(them)s +4891(to)s 5130(modify)s 5875(their)s 6372(terms)s 6953(generally)s 15(,)k +7934(or)s 8193(specially)s 0 8262(for)m 338(Debian.)s 1133(Ho)s 6(we)k 6(v)k 3(er)k 9(,)k +2093(this)s 2489(is)s 2699(a)s 2865(politically)s 3887(dif\207cult)s +4703(thing)s 5248(to)s 5487(do)s 5780(and)s 6184(you)s +6599(should)s 7296(ask)s 7676(for)s 8014(advice)s 8694(on)s +gsave +0 8076 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(debian\211devel)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +1261 8022(\207rst.)m 0 7614(When)m 629(in)s 872(doubt,)s 1525(send)s +2022(mail)s 2501(to)s gsave +2740 7668 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52()m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5843 7614(.)m 5947(Be)s 6269(prepared)s +7163(to)s 7402(pro)s 3(vide)k 8186(us)s 8450(with)s +0 7374(the)m 348(cop)s 2(yright)k 1323(statement.)s 2342(Softw)s 2(are)k +3258(co)s 3(v)k 3(ered)k 4067(by)s 4361(the)s +4709(GPL,)s 5268(public)s 5919(domain)s 6694(softw)s 2(are)k +7570(and)s 7974(BSD-lik)s 2(e)k 0 7134(cop)m 2(yrights)k +1059(are)s 1406(safe;)s 1902(be)s 2184(w)s 2(ary)k +2714(of)s 2985(the)s 3333(phrases)s 4101(`commercial)s 5362(use)s +5737(prohibited')s 6832(and)s 7236(`distrib)s 4(ution)k 0 6894(restricted'.)m +0 6486(Ev)m 3(ery)k 622(package)s 1462(submission)s 240 fnt83 +2596 6488(must)m 240 fnt82 3112 6486(be)m 3394(accompanied)s 4714(by)s +5008(v)s 3(erbatim)k 5914(cop)s 2(y)k 6432(of)s +6703(its)s 6979(cop)s 2(yright)k 7954(\(with)s 8515(the)s +0 6246(e)m 3(xceptions)k 1071(of)s 1342(public)s 1993(domain)s +2768(packages)s 3696(and)s 4100(those)s 4661(co)s 3(v)k 3(ered)k +5470(by)s 5764(the)s 6112(UCB)s 6648(BSD)s 7166(licence)s +7898(or)s 8157(the)s 8505(GNU)s 0 6006(GPL)m 509(or)s +768(LGPL;)s 1478(in)s 1721(these)s 2268(cases)s 2823(simply)s +3528(indicate)s 4340(which)s 4982(is)s 5192(appropriate\).)s 6463(This)s +6939(information)s 8124(must)s 8649(be)s 0 5766(included)m 882(in)s +1125(a)s 1291(\207le)s 1652(installed)s 2519(by)s 2813(the)s +3161(binary)s 3826(package)s 4666(-)s 4794(see)s 5155(`)s +gsave +5216 5820 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/usr/doc/)m gsave +1296 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor +0 -52(pac)m 4(ka)k 2(g)k 2(e)k +grestore +240 fnt31 +0.0 0.0 0.0 setrgbcolor 2409 -52(/copyright)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 7892 5766(',)m +8078(page)s 8586(10.)s gsave +0 947 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 1134 0 0 0 240 240 60 LoutGraphic +gsave +0 0 moveto xsize 0 lineto stroke +grestore + +grestore +122 fnt82 0.0 0.0 0.0 setrgbcolor 0 752(1)m +192 fnt82 58 682(This)m 439(applies)s 1022(in)s 1217(the)s +1496(United)s 2064(States,)s 2606(too.)s 240 fnt82 0 52(Debian)m +748(polic)s 3(y)k 1397(manual)s 4806(v)s 3(ersion)k +5564(0.2.0.0)s 6279(\(dpkg)s 6891(1.3.7\),)s 7557(23)s 7841(August)s +8593(1996)s +grestore + +grestore + +pgsave restore +showpage + +%%Page: 6 6 +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +/pgsave save def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +0 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 0 13842(6)m gsave +0 12726 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 688 0 688 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.2 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +340 fnt84 0.0 0.0 0.0 setrgbcolor +0 70(3.)m 412(Contents)s 1789(of)s 2176(the)s 2707(binary)s +3748(package)s +grestore +gsave +0 11648 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 670 0 670 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor 0 66(3.1.)m 628(Contr)s 5(ol)k +1760(\207le)s 2242(r)s 5(equir)k 5(ements)k +grestore +300 fnt84 +0.0 0.0 0.0 setrgbcolor 0 11033(3.1.1.)m gsave +813 11102 translate +0.6953 1.0000 scale +300 fnt31 0.0 0.0 0.0 setrgbcolor 0 -65(Maintainer)m + +grestore +300 fnt84 0.0 0.0 0.0 setrgbcolor 2139 11033(inf)m 7(ormation)k 240 fnt82 +0 10519(All)m 352(packages)s 1272(must)s 1788(ha)s 4(v)k 3(e)k +2281(a)s gsave +2439 10573 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Maintainer)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 3491 10519(\207eld)m 3966(with)s 4439(the)s 4779(correct)s +5493(name)s 6058(and)s 6454(a)s 6612(w)s 2(orking)k +7452(email)s 8029(address)s 8788(for)s 0 10279(the)m 348(Debian)s +1096(maintainer)s 2177(of)s 2448(the)s 2796(package.)s 3684(If)s +3914(one)s 4316(person)s 5011(maintains)s 5991(se)s 6(v)k 3(eral)k +6713(packages)s 7641(the)s 3(y)k 8104(should)s 8801(try)s +0 10039(to)m 239(a)s 4(v)k 4(oid)k 821(ha)s 4(ving)k +1522(dif)s 6(ferent)k 2397(forms)s 3005(of)s 3276(their)s +3773(name)s 4347(and)s 4751(address)s 5519(in)s 5762(dif)s 6(ferent)k +gsave +6637 10093 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Maintainer)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +7698 10039(\207elds.)m 300 fnt84 0 9478(3.1.2.)m 813(Dependencies)s 2624(and)s +3175(virtual)s 4108(packages)s 240 fnt82 0 8907(Add)m 471(a)s +637(dependenc)s 3(y)k 1832(for)s 2170(an)s 3(y)k +2567(shared)s 3249(libraries)s 4081(required)s 4935(by)s 5229(dynamically-link)s 2(ed)k +7144(e)s 3(x)k 3(ecutable)k 8216(binaries)s 0 8667(in)m +243(your)s 742(package.)s 1630(Almost)s 2394(e)s 6(v)k 3(ery)k +2970(package)s 3810(containing)s 4873(compiled)s 5821(C)s 6033(code)s +6541(should)s 7238(therefore)s 8155(include)s 0 8427(a)m gsave +166 8481 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(Depends)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 926 8427(\207eld)m +1409(which)s 2051(mentions)s 2979(the)s 3327(shared)s 4009(C)s +4221(library)s 4911(required)s 5765(for)s 6103(the)s 6451(program)s +7321(to)s 7560(run.)s 7983(F)s 3(or)k 8372(ELF)s +0 8187(binaries)m 807(link)s 2(ed)k 1461(ag)s 1(ainst)k +gsave +2197 8241 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(libc.so.5)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +3158 8187(the)m 3506(rele)s 6(v)k 6(ant)k 4323(package)s +5163(name)s 5737(is)s gsave +5947 8241 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(libc5)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6447 8187(.)m 0 7779(All)m 357(packages)s +1281(must)s 1802(use)s 2173(virtual)s 2847(package)s 3683(names)s +4341(where)s 4978(appropriate,)s 6169(and)s 6569(arrange)s 7337(to)s +7572(create)s 8193(ne)s 6(w)k 8636(ones)s 0 7539(if)m +217(necessary)s 15(.)k 1235(The)s 3(y)k 1777(must)s +2302(not)s 2667(use)s 3042(virtual)s 3719(package)s 4559(names)s +5220(\(e)s 3(xcept)k 5980(pri)s 6(v)k 6(ately)k 15(,)k +6908(amongst)s 7779(a)s 7944(cooperating)s 0 7299(group)m 612(of)s +883(packages\))s 1888(unless)s 2537(the)s 3(y)k 3000(ha)s 4(v)k 3(e)k +3501(been)s 4010(agreed)s 4705(upon)s 5242(and)s 5646(appear)s +6343(in)s 6586(the)s 6934(list)s 7285(of)s 7556(virtual)s +8234(package)s 0 7059(names.)m 0 6651(The)m 428(latest)s 991(v)s 3(ersion)k +1749(of)s 2020(the)s 2368(authoritati)s 6(v)k 3(e)k +3622(list)s 3973(of)s 4244(virtual)s 4922(package)s 5762(names)s +6424(can)s 6813(be)s 7095(found)s 7712(on)s gsave +0 6465 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(ftp.debian.org)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1457 6411(in)m +gsave +1696 6465 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/debian/doc/package\211developer/virtual\211package\211names\211list.text)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +7858 6411(or)m 8113(your)s 8607(local)s 0 6171(mirror)m 13(.)k +700(The)s 1128(procedure)s 2140(for)s 2478(updating)s 3369(it)s +3561(is)s 3771(described)s 4745(at)s 4977(the)s 5325(top)s +5684(of)s 5955(the)s 6303(\207le.)s 300 fnt84 0 5611(3.1.3.)m +gsave +813 5680 translate +0.6953 1.0000 scale +300 fnt31 0.0 0.0 0.0 setrgbcolor 0 -65(Section)m +grestore +300 fnt84 0.0 0.0 0.0 setrgbcolor +1764 5611(and)m gsave +2315 5680 translate +0.6953 1.0000 scale +300 fnt31 0.0 0.0 0.0 setrgbcolor 0 -65(Priority)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 0 5062(Decide)m 728(whether)s 1552(your)s 2046(package)s +2880(can)s 3263(go)s 3551(in)s gsave +3788 5116 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(non\211free)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4589 5062(,)m gsave +4691 5116 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(contrib)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5445 5062(or)m +5698(the)s 6041(main)s 6570(distrib)s 4(ution)k 7720(-)s +7842(see)s 8197(`P)s 3(ackage)k 0 4822(cop)m 2(yright',)k +1101(page)s 1609(4,)s 1836(and)s 2240(put)s 2606(an)s +2889(appropriate)s 4033(v)s 6(alue)k 4601(for)s 4939(the)s +5287(distrib)s 4(ution)k 6442(in)s 6685(the)s gsave +7033 4876 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(debian/changelog)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8695 4822(\207le.)m +0 4414(The)m gsave +411 4468 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Priority)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 1254 4414(and)m gsave +1640 4468 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Section)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2382 4414(control)m 3096(\207le)s 3439(\207elds)s +3990(gi)s 6(v)k 3(e)k 4432(information)s 5599(for)s +5919(classifying)s 6989(the)s 7319(package)s 8141(in)s gsave +8366 4468 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dselect)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 4174(and)m +404(say)s 777(which)s 1419(directory)s 2335(to)s 2574(place)s +3134(it)s 3326(in)s 3569(the)s 3917(FTP)s 4386(archi)s 6(v)k 3(e.)k +0 3766(The)m 3(y)k 543(are)s 890(ultimately)s 1912(the)s +2260(responsibility)s 3615(of)s 3886(the)s 4234(distrib)s 4(ution)k +5389(maintainers;)s 6615(ho)s 6(we)k 6(v)k 3(er)k 9(,)k +7522(you)s 7937(should)s 0 3526(suggest)m 778(v)s 6(alues)k +1434(for)s 1772(them)s 2310(in)s 2553(your)s gsave +3052 3580 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(.changes)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3913 3526(information)m +5098(when)s 5674(you)s 6089(upload)s 6799(a)s 6965(package.)s +7853(Y)s 26(ou)k 8295(do)s 8588(this)s 0 3286(by)m +294(including)s 1251(appropriate)s 2395(information)s 3580(in)s 3823(the)s +gsave +4171 3340 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(debian/control)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +5632 3286(\207le)m 5993(before)s 6659(b)s 4(uilding)k 7506(the)s +7854(packages.)s 0 2878(F)m 3(or)k 389(a)s 555(list)s +906(of)s 1177(the)s 1525(currently)s 2441(in-use)s 3081(sections,)s +3958(please)s 4611(see)s 4972(the)s 5320(FTP)s 5789(archi)s 6(v)k 3(e.)k +6587(P)s 3(ackages)k 7525(in)s 7768(the)s 8116(non-free)s +0 2638(and)m 404(contrib)s 1134(areas)s 1675(should)s 2372(ha)s 4(v)k 3(e)k +2873(section)s gsave +3607 2692 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(non\211free)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 4468 2638(and)m gsave +4872 2692 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(contrib)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5572 2638(,)m 5679(respecti)s 6(v)k 3(ely)k 15(.)k +280 fnt84 0 2092(3.1.3.1.)m gsave +969 2156 translate +0.6953 1.0000 scale +280 fnt31 0.0 0.0 0.0 setrgbcolor 0 -61(Priority)m + +grestore +280 fnt84 0.0 0.0 0.0 setrgbcolor 1973 2092(v)m 2(alues)k gsave +120 1599 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(required)m +grestore +gsave +480 1359 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(required)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1341 1305(packages)m 2269(are)s 2616(necessary)s +3599(for)s 3937(the)s 4285(proper)s 4969(functioning)s 6125(of)s +6396(the)s 6744(system.)s 7512(Y)s 26(ou)k 7954(must)s +8479(not)s 480 1065(remo)m 3(v)k 3(e)k 1247(these)s +1794(packages)s 2722(or)s 2981(your)s 3480(system)s 4204(may)s +4670(become)s 5470(totally)s 6134(brok)s 2(en)k 6854(and)s +7258(you)s 7673(may)s 8139(probably)s 0 52(v)m 3(ersion)k +758(0.2.0.0)s 1473(\(dpkg)s 2085(1.3.7\),)s 2751(23)s 3035(August)s +3787(1996)s 6970(Debian)s 7718(polic)s 3(y)k 8367(manual)s + +grestore + +grestore + +pgsave restore +showpage + +%%Page: 7 7 +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +%%+ font Times-Italic +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +1 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 8951 13844(7)m 240 fnt82 480 13256(not)m +839(e)s 6(v)k 3(en)k 1332(be)s 1607(able)s +2054(to)s 2286(use)s gsave +2654 13310 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3107 13256(to)m 3339(put)s 3697(things)s +4326(back.)s 4875(Systems)s 5716(with)s 6191(only)s 6664(the)s +gsave +7005 13310 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(required)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +7859 13256(packages)m 8779(are)s 480 13016(probably)m 1385(unuseable,)s 2449(b)s 4(ut)k +2811(the)s 3(y)k 3274(do)s 3567(ha)s 4(v)k 3(e)k +4068(enough)s 4831(functionality)s 6106(to)s 6345(allo)s 6(w)k +6924(the)s 7272(sysadmin)s 8233(to)s 8472(boot)s 480 12776(and)m +884(install)s 1522(more)s 2069(softw)s 2(are.)k gsave +120 12485 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(important)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 480 12191(Important)m +1482(programs,)s 2492(including)s 3449(those)s 4010(which)s 4652(one)s +5054(w)s 2(ould)k 5709(e)s 3(xpect)k 6390(to)s +6629(\207nd)s 7060(on)s 7357(an)s 3(y)k 7754(Unix-lik)s 2(e)k +480 11951(system.)m 1233(If)s 1448(the)s 1781(e)s 3(xpectation)k +2922(is)s 3117(that)s 3520(an)s 3788(e)s 3(xperienced)k +4983(Unix)s 5502(person)s 6182(who)s 6633(found)s 7235(it)s +7412(missing)s 8194(w)s 2(ould)k 8833(go)s 480 11711(`What)m +1131(the)s 1473(F*!@<+)s 2343(is)s 2547(going)s 3140(on,)s +3481(where)s 4115(is)s gsave +4319 11765 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(foo)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4619 11711(',)m 4798(it)s 4984(should)s +5675(be)s 5951(in)s gsave +6188 11765 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(important)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 7089 11711(.)m 7187(This)s 7657(is)s +7861(an)s 8137(important)s 480 11471(criterion)m 1326(because)s 2119(we)s +2434(are)s 2762(trying)s 3366(to)s 3585(produce,)s 4443(amongst)s +5295(other)s 5826(things,)s 6498(a)s 6645(free)s 7051(Unix.)s +7614(Other)s 8198(packages)s 480 11231(without)m 1267(which)s 1905(the)s +2248(system)s 2968(will)s 3389(not)s 3751(run)s 4123(well)s +4584(or)s 4839(be)s 5116(useable)s 5885(should)s 6578(also)s +7011(be)s 7289(here.)s 7799(This)s 8271(does)s 240 fnt83 +8756 11233(not)m 240 fnt82 480 10991(include)m 1240(Emacs)s 1928(or)s +2187(X11)s 2635(or)s 2894(T)s 16(eX)k 3359(or)s +3618(an)s 3(y)k 4015(other)s 4566(lar)s 4(ge)k +5095(applications.)s 6354(The)s gsave +6782 11045 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(important)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 7743 10991(packages)m 8671(are)s 480 10751(just)m +885(a)s 1051(bare)s 1518(minimum)s 2508(of)s 2779(commonly-e)s 3(xpected)k +4787(and)s 5191(necessary)s 6174(tools.)s gsave +120 10411 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(standard)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 480 10117(These)m 1097(packages)s +2015(pro)s 3(vide)k 2789(a)s 2944(reasonably)s 4024(small)s +4586(b)s 4(ut)k 4938(not)s 5293(too)s 5642(limited)s +6366(character)s 4(-mode)k 7893(system.)s 8650(This)s 480 9877(is)m +676(what)s 1187(will)s 1599(install)s 2223(by)s 2503(def)s 2(ault)k +3210(if)s 3413(the)s 3747(user)s 4191(doesn')s 4(t)k +4937(select)s 5526(an)s 3(ything)k 6400(else.)s 6861(It)s +7052(doesn')s 4(t)k 7798(include)s 8543(man)s 3(y)k +480 9637(lar)m 4(ge)k 1009(applications,)s 2271(b)s 4(ut)k +2633(it)s 2825(does)s 3315(include)s 4075(Emacs)s 4763(\(this)s +5238(is)s 5448(more)s 5995(of)s 6266(a)s 6432(piece)s +6992(of)s 7263(infrastructure)s 8604(than)s 480 9397(an)m 763(application\))s +1953(and)s 2357(a)s 2523(reasonable)s 3601(subset)s 4259(of)s +4530(T)s 16(eX)k 4995(and)s 5399(LaT)s 16(eX)k +6116(\(if)s 6412(this)s 6808(is)s 7018(possible)s 7858(without)s +8649(X\).)s gsave +120 9057 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(optional)m +grestore +153 fnt82 +0.0 0.0 0.0 setrgbcolor 921 9092(1)m 240 fnt82 480 8763(This)m 953(is)s +1160(all)s 1450(the)s 1795(softw)s 2(are)k 2667(that)s +3082(you)s 3494(might)s 4109(reasonably)s 5195(w)s 2(ant)k +5715(to)s 5951(install)s 6586(if)s 6799(you)s 7211(didn')s 4(t)k +7835(kno)s 6(w)k 8413(what)s 8934(it)s 480 8523(w)m 2(as)k +894(or)s 1146(don')s 4(t)k 1700(ha)s 4(v)k 3(e)k +2193(specialised)s 3292(requirements.)s 4636(This)s 5104(is)s 5307(a)s +5466(much)s 6048(lar)s 4(ger)k 6652(system)s 7369(and)s +7766(includes)s 8606(X11,)s 480 8283(a)m 646(full)s 1032(T)s 16(eX)k +1497(distrib)s 4(ution,)k 2702(and)s 3106(lots)s 3502(of)s +3773(applications.)s gsave +120 7943 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(extra)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 480 7649(This)m 956(contains)s 1804(packages)s 2732(that)s +3150(con\210ict)s 3927(with)s 4409(others)s 5044(with)s 5526(higher)s +6197(priorities,)s 7165(or)s 7424(are)s 7771(only)s 8251(lik)s 2(ely)k +8847(to)s 480 7409(be)m 762(useful)s 1401(if)s 1618(you)s +2033(already)s 2790(kno)s 6(w)k 3371(what)s 3896(the)s 3(y)k +4359(are)s 4706(or)s 4965(ha)s 4(v)k 3(e)k +5466(specialised)s 6572(requirements.)s 0 6895(Priority)m 783(v)s 6(alues)k +1439(are)s 1786(not)s 2152(case-sensiti)s 6(v)k 3(e.)k +280 fnt84 0 6349(3.1.3.2.)m 969(Base)s 1592(packages)s 240 fnt82 +0 5781(Some)m 582(packages)s 1490(ha)s 4(v)k 3(e)k +gsave +1971 5835 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Section:)m 1295(base)s +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 3313 5781(and)m 3697(are)s 4024(in)s 4248(the)s +gsave +4576 5835 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(base)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +5016 5781(subdirectory)m 6246(on)s 6523(the)s 6851(FTP)s 7301(archi)s 6(v)k 3(es.)k +8172(These)s 8779(are)s 0 5541(the)m 338(packages)s 1256(that)s +1664(are)s 2000(supplied)s 2859(on)s 3146(the)s 3483(base)s +3954(disks.)s 4540(The)s 3(y)k 5072(are)s 5409(the)s +5747(minimum)s 6726(sensible)s 7542(set)s 7857(for)s 8184(installing)s +0 5301(ne)m 6(w)k 447(packages)s 1375(\(perhaps)s 2249(via)s +2601(a)s 2767(netw)s 2(ork\).)k 0 4893(Most)m 552(of)s +823(these)s 1370(packages)s 2298(should)s 2995(ha)s 4(v)k 3(e)k +gsave +3496 4947 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Priority:)m 1439(required)s +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 5358 4893(or)m 5617(at)s 5849(least)s gsave +6346 4947 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(Priority:)m 1439(important)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +8248 4893(.)m 300 fnt84 0 4332(3.1.4.)m 813(The)s gsave +1382 4401 translate +0.6953 1.0000 scale +300 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -65(Essential)m +grestore +300 fnt84 0.0 0.0 0.0 setrgbcolor 2583 4332(\210ag)m +240 fnt82 0 3761(The)m gsave +428 3815 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Essential:)m +1582(yes)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1889 3761(control)m 2621(\207le)s +2982(\207eld)s 3465(should)s 4162(not)s 4528(be)s 4810(used)s +5307(unless)s 5956(remo)s 3(ving)k 6923(a)s 7089(package)s +7929(really)s 8526(will)s 0 3521(completely)m 1105(hose)s 1588(the)s +1924(system;)s 2688(nor)s 3056(should)s 3741(it)s 3921(be)s +4191(used)s 4677(for)s 5003(a)s 5157(shared)s 5827(library)s +6506(package)s 7334(-)s 7450(the)s 7786(dependencies)s 0 3281(will)m +426(pre)s 6(v)k 3(ent)k 1194(its)s 1470(premature)s +2494(remo)s 3(v)k 6(al,)k 3375(and)s 3779(we)s +4114(need)s 4624(to)s 4863(be)s 5145(able)s 5599(to)s +5838(remo)s 3(v)k 3(e)k 6605(it)s 6797(when)s +7373(it)s 7565(has)s 7935(been)s 0 3041(superseded.)m 300 fnt84 +0 2480(3.1.5.)m 813(Including)s gsave +2112 2549 translate +0.6953 1.0000 scale +300 fnt31 0.0 0.0 0.0 setrgbcolor 0 -65(Priority)m + +grestore +300 fnt84 0.0 0.0 0.0 setrgbcolor 3188 2480(and)m gsave +3739 2549 translate +0.6953 1.0000 scale +300 fnt31 0.0 0.0 0.0 setrgbcolor +0 -65(Section)m +grestore +300 fnt84 0.0 0.0 0.0 setrgbcolor 4690 2480(in)m 5009(the)s +gsave +5477 2549 translate +0.6953 1.0000 scale +300 fnt31 0.0 0.0 0.0 setrgbcolor 0 -65(.deb)m +grestore +300 fnt84 0.0 0.0 0.0 setrgbcolor +6052 2480(contr)m 5(ol)k 7030(\207le)s 240 fnt82 0 1909(If)m +221(a)s 378(user)s 826(installs)s 1544(a)s 1701(package)s +2531(which)s 3164(is)s 3364(not)s 3721(part)s 4143(of)s +4404(the)s 4743(standard)s 5602(distrib)s 4(ution,)k 6797(or)s +7047(without)s 7828(do)s 6(wnloading)k gsave +0 948 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 1134 0 0 0 240 240 60 LoutGraphic +gsave +0 0 moveto xsize 0 lineto stroke +grestore + +grestore +122 fnt82 0.0 0.0 0.0 setrgbcolor +0 753(1)m 192 fnt82 58 683(In)m 263(a)s 396(sense)s +855(e)s 4(v)k 2(erything)k 1711(is)s 1879(optional)s +2551(that)s 2886(isn')s 3(t)k 3270(required,)s 3993(b)s 3(ut)k +4283(that')s 10(s)k 4738(not)s 5031(what)s 5451(is)s +5619(meant)s 6135(here.)s 240 fnt82 0 52(Debian)m 748(polic)s 3(y)k +1397(manual)s 4806(v)s 3(ersion)k 5564(0.2.0.0)s 6279(\(dpkg)s +6891(1.3.7\),)s 7557(23)s 7841(August)s 8593(1996)s +grestore + +grestore + +pgsave restore +showpage + +%%Page: 8 8 +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +%%+ font Times-Italic +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +0 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 0 13842(8)m 240 fnt82 0 13251(and)m +390(updating)s 1266(from)s 1775(a)s 1926(ne)s 6(w)k +gsave +2358 13305 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Packages)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +3205 13251(\207le,)m 3602(the)s 3935(information)s 5105(about)s 5682(the)s +6016(priority)s 6771(and)s 7160(section)s 7879(of)s 8135(a)s +8286(package)s 0 13011(will)m 426(be)s 708(absent,)s 1426(and)s +1830(the)s gsave +2178 13065 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dselect)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 2938 13011(package)m 3778(listing)s 4428(will)s 4854(ha)s 4(v)k 3(e)k +5355(the)s 5703(package)s 6543(listed)s 7118(under)s 7723(`unclassi\207ed'.)s +0 12771(In)m 256(order)s 820(to)s 1059(impro)s 3(v)k 3(e)k +1906(this)s 2302(it)s 2494(is)s 2704(permissible)s 3861(to)s +4100(use)s 4475(the)s gsave +4823 12825 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(\211is)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5123 12771(,)m gsave +5230 12825 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(\211isp)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5690 12771(or)m gsave +5949 12825 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(\211ip)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6309 12771(option)m +6978(to)s gsave +7217 12825 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211gencontrol)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 8718 12771(,)m 0 12531(so)m 266(that)s 684(the)s +gsave +1032 12585 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Section)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +1792 12531(and/or)m gsave +2463 12585 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Priority)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 3324 12531(is)m 3534(copied)s 4230(into)s 4655(the)s +5003(actual)s 5628(control)s 6360(information)s 7545(in)s 7788(the)s +gsave +8136 12585 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(.deb)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +8596 12531(\207le.)m 0 12291(Ho)m 6(we)k 6(v)k 3(er)k 9(,)k +960(if)s 1177(you)s 1592(do)s 1885(this)s 2281(you)s +2696(should)s 3393(mak)s 2(e)k 3965(sure)s 4419(you)s +4834(k)s 2(eep)k 5337(the)s 5685(information)s 6870(up)s +7163(to)s 7402(date)s 7856(so)s 8122(that)s 8540(users)s +0 12051(are)m 347(not)s 713(sho)s 6(wn)k 1390(con\210icting)s +2466(information.)s 300 fnt84 0 11490(3.1.6.)m 813(F)s 7(ormatting)k +2338(of)s 2678(the)s gsave +3146 11559 translate +0.6953 1.0000 scale +300 fnt31 0.0 0.0 0.0 setrgbcolor 0 -65(Description)m + +grestore +300 fnt84 0.0 0.0 0.0 setrgbcolor 4597 11490(contr)m 5(ol)k 5575(\207le)s +6027(\207eld)s 240 fnt82 0 10919(Ev)m 3(ery)k 622(Debian)s +1370(package)s 2210(should)s 2907(ha)s 4(v)k 3(e)k +3408(an)s 3691(e)s 3(xtended)k 4610(description.)s 0 10511(The)m +428(description)s 1547(should)s 2244(be)s 2526(written)s 3259(so)s +3525(that)s 3943(it)s 4135(tells)s 4583(the)s 4931(user)s +5389(what)s 5914(the)s 3(y)k 6377(need)s 6887(to)s +7126(kno)s 6(w)k 7707(to)s 7946(decide)s 0 10271(whether)m +830(to)s 1069(install)s 1707(the)s 2055(package.)s 2943(This)s +3419(description)s 4538(should)s 5235(not)s 5601(just)s 6006(be)s +6288(copied)s 6984(from)s 7508(the)s 7856(blurb)s 8414(for)s +8752(the)s 0 10031(program.)m 914(Instructions)s 2093(for)s 2431(con\207guring)s +3588(or)s 3847(using)s 4419(the)s 4767(package)s 5607(should)s +6304(not)s 6670(be)s 6952(included)s 7834(-)s 7962(that)s +8380(is)s 8590(what)s 0 9791(installation)m 1115(scripts,)s 1842(manpages,)s +2903(Info)s 3351(\207les)s 3797(and)s gsave +4198 9845 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(/usr/doc/)m gsave +1296 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(pac)m 4(ka)k 2(g)k 2(e)k + +grestore + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5930 9791(are)m 6274(for)s 13(.)k +6640(Cop)s 2(yright)k 7666(statements)s 8722(and)s 0 9551(other)m +551(administri)s 6(via)k 1865(should)s 2562(not)s 2928(be)s +3210(included)s 4092(-)s 4220(that)s 4638(is)s 4848(what)s +gsave +5373 9605 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/usr/doc/)m gsave +1296 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor +0 -52(pac)m 4(ka)k 2(g)k 2(e)k +grestore +240 fnt31 +0.0 0.0 0.0 setrgbcolor 2409 -52(/copyright)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8109 9551(is)m +8319(for)s 13(.)k 0 9143(If)m 221(you)s 627(wish)s +1127(to)s 1357(include)s 2107(a)s 2264(list)s 2606(in)s +2840(your)s 3330(e)s 3(xtended)k 4239(with)s 4712(entries)s +5390(which)s 6023(are)s 6361(a)s 6517(line)s 6922(or)s +7172(more)s 7710(each)s 8196(you)s 8601(must)s 0 8903(indent)m +658(each)s 1153(entry)s 1698(by)s 1992(one)s 2394(space)s +2981(to)s 3220(mak)s 2(e)k 3792(sure)s 4246(that)s +4664(it)s 4856(doesn')s 4(t)k 5616(get)s 5968(w)s 2(ordwrapped.)k +7386(The)s 7814(start)s 8284(of)s 8555(each)s 0 8663(list)m +351(entry)s 896(should)s 1593(be)s 1875(mark)s 2(ed)k +2648(with)s 3130(an)s 3413(asterisk,)s 4249(follo)s 6(wed)k +5151(by)s 5445(a)s 5611(single)s 6238(space.)s 6873(Y)s 26(ou)k +7315(must)s 7840(wrap)s 8371(the)s 8719(list)s 0 8423(entries)m +687(yourself)s 1542(to)s 1781(75)s 2067(columns,)s 2985(and)s +3389(should)s 4086(start)s 4556(continuation)s 5809(lines)s 6311(indented)s +7193(by)s 7487(three)s 8020(spaces)s 8695(so)s 0 8183(that)m +418(the)s 3(y)k 881(line)s 1295(up)s 1588(with)s +2070(the)s 2418(start)s 2888(of)s 3159(the)s 3507(te)s 3(xt)k +3922(on)s 4219(the)s 4567(\207rst)s 4998(line)s 5412(of)s +5683(each)s 6178(list)s 6529(entry)s 15(.)k 0 7775(See)m +401(the)s 749(programmers')s 2135(manual)s 2894(for)s 3232(further)s +3941(requirements)s 5239(and)s 5643(pitf)s 2(alls.)k gsave +0 6812 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 609 0 609 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 +0.0 0.0 0.0 setrgbcolor 0 5(3.2.)m 628(Locations)s 2030(of)s 2393(\207les)s + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 6350(The)m 428(location)s 1255(of)s +1526(all)s 1819(installed)s 2686(\207les)s 3135(and)s 3539(directories)s +4597(must)s 5122(comply)s 5894(fully)s 6399(with)s 6881(the)s +7229(Linux)s 7856(File)s 8283(System)s 0 6110(Standard)m 908(\(FSSTND\).)s +2061(The)s 2489(latest)s 3052(v)s 3(ersion)k 3810(of)s +4081(this)s 4477(document)s 5481(can)s 5870(be)s 6152(found)s +6769(alongside)s 7742(this)s 8138(manual)s 0 5870(or)m 259(on)s +gsave +556 5924 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(tsx\21111.mit.edu)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +2017 5870(in)m gsave +2260 5924 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/pub/linux/docs/linux\211standards/fsstnd/)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 6164 5870(.)m 6268(Speci\207c)s 7091(questions)s 8046(about)s +0 5630(follo)m 6(wing)k 964(the)s 1298(standard)s 2152(may)s +2605(be)s 2873(ask)s 2(ed)k 3460(on)s gsave +3743 5684 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(debian\211devel)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4944 5630(,)m +5038(or)s 5283(referred)s 6081(to)s 6307(Daniel)s 6985(Quinlan,)s +7849(the)s 8183(FSSTND)s 0 5390(coordinator)m 9(,)k 1200(at)s +gsave +1432 5444 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52()m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +3734 5390(.)m 300 fnt84 0 4830(3.2.1.)m 813(Manpages)s 240 fnt82 +0 4259(Y)m 26(ou)k 426(must)s 935(install)s 1557(manpages)s +2549(in)s gsave +2776 4313 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(nroff)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 3320 4259(source)m 3984(form,)s 4539(in)s 4766(appropriate)s +5894(places)s 6526(under)s gsave +7115 4313 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/usr/man)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 7916 4259(.)m 8004(Y)s 26(ou)k +8429(should)s 0 4019(only)m 480(use)s 855(sections)s 1676(1)s +1831(to)s 2070(9)s 2241(\(see)s 2681(the)s 3029(FSSTND)s +3972(for)s 4310(more)s 4857(details\).)s 5663(Y)s 26(ou)k +6105(must)s 240 fnt83 6630 4021(not)m 240 fnt82 7000 4019(install)m +7638(a)s 7804(preformatted)s 0 3779(`cat)m 417(page'.)s 0 3371(If)m +230(no)s 523(manual)s 1282(page)s 1790(is)s 2000(a)s 4(v)k 6(ailable)k +2908(for)s 3246(a)s 3412(particular)s 4386(program,)s 5303(utility)s +5927(or)s 6186(function)s 7040(and)s 7444(this)s 7840(is)s +8050(reported)s 0 3131(as)m 247(a)s 409(b)s 4(ug)k +814(on)s 1107(debian-b)s 4(ugs,)k 2376(a)s 2538(symbolic)s +3464(link)s 3893(from)s 4413(the)s 4757(requested)s 5727(manual)s +6482(page)s 6986(to)s 7221(the)s gsave +7565 3185 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(undocumented\(7\))m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 2891(manual)m 759(page)s +1267(should)s 1964(be)s 2246(pro)s 3(vided.)k 3198(This)s +3674(symbolic)s 4604(link)s 5037(can)s 5426(be)s 5708(created)s +6455(from)s gsave +6979 2945 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(debian/rules)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 8240 2891(lik)m 2(e)k 8652(this:)s gsave +480 2705 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(ln)m 432(\211s)s 864(../man7/undocumented.7)s 4176(\\)s +144 -292(debian/tmp/usr/man/man[1\2119]/the_requested_manpage.[1\2119])m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 2167(This)m 476(manpage)s +1396(claims)s 2070(that)s 2488(the)s 2836(lack)s 3295(of)s +3566(a)s 3732(manpage)s 4652(has)s 5022(been)s 5531(reported)s +6385(as)s 6635(a)s 6801(b)s 4(ug,)k 7264(so)s +7530(you)s 7945(may)s 8411(only)s 0 1927(do)m 293(this)s +689(if)s 905(it)s 1097(really)s 1693(has)s 2063(\(you)s +2556(can)s 2945(report)s 3574(it)s 3766(yourself,)s 4655(if)s +4872(you)s 5286(lik)s 2(e\).)k 5825(Do)s 6170(not)s +6536(close)s 7082(the)s 7430(b)s 4(ug)k 7838(report)s +8468(until)s 8960(a)s 0 1687(proper)m 684(manpage)s 1604(is)s +1814(a)s 4(v)k 6(ailable.)k 0 52(v)m 3(ersion)k +758(0.2.0.0)s 1473(\(dpkg)s 2085(1.3.7\),)s 2751(23)s 3035(August)s +3787(1996)s 6970(Debian)s 7718(polic)s 3(y)k 8367(manual)s + +grestore + +grestore + +pgsave restore +showpage + +%%Page: 9 9 +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +%%+ font Times-Italic +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +1 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 8952 13842(9)m 240 fnt82 0 13251(Y)m 26(ou)k +424(may)s 871(forw)s 2(ard)k 1665(a)s 1812(complaint)s +2809(about)s 3383(a)s 3530(missing)s 4308(manpage)s 5210(to)s +5430(the)s 5760(upstream)s 6677(authors,)s 7469(and)s 7855(mark)s +8388(the)s 8717(b)s 4(ug)k 0 13011(as)m 244(forw)s 2(arded)k +1276(in)s 1512(the)s 1854(Debian)s 2596(b)s 4(ug)k +2998(tracking)s 3828(system.)s 4589(Ev)s 3(en)k 5129(though)s +5846(the)s 6187(GNU)s 6756(Project)s 7486(do)s 7772(not)s +8132(in)s 8368(general)s 0 12771(consider)m 870(the)s 1218(lack)s +1677(of)s 1948(a)s 2114(manpage)s 3034(to)s 3273(be)s +3555(a)s 3721(b)s 4(ug,)k 4184(we)s 4519(do)s +4812(-)s 4940(if)s 5157(the)s 3(y)k 5620(tell)s +5979(you)s 6394(that)s 6812(the)s 3(y)k 7275(don')s 4(t)k +7836(consider)s 8706(it)s 8898(a)s 0 12531(b)m 4(ug)k +409(you)s 824(should)s 1521(lea)s 4(v)k 3(e)k +2074(the)s 2422(b)s 4(ug)k 2831(in)s 3074(our)s +3453(b)s 4(ug)k 3862(tracking)s 4698(system)s 5422(open)s +5945(an)s 3(yw)k 2(ay)k 15(.)k 0 12123(Manpages)m +1035(should)s 1732(be)s 2014(installed)s 2881(compressed)s 4068(using)s +gsave +4640 12177 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(gzip)m 718(\2119)s +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 5340 12123(.)m 0 11715(If)m 230(one)s 631(manpage)s +1550(needs)s 2146(to)s 2384(be)s 2665(accesssible)s 3781(via)s +4133(se)s 6(v)k 3(eral)k 4854(names)s 5515(it)s +5707(is)s 5916(better)s 6518(to)s 6756(use)s 7131(a)s +7296(symbolic)s 8225(link)s 8657(than)s 0 11475(the)m gsave +348 11529 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(.so)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 708 11475(feature,)m +1477(b)s 4(ut)k 1839(there)s 2372(is)s 2582(no)s +2875(need)s 3385(to)s 3624(\207ddle)s 4225(with)s 4707(the)s +5055(rele)s 6(v)k 6(ant)k 5872(parts)s 6387(of)s +6658(the)s 7006(upstream)s 7942(source)s 8622(to)s 0 11235(change)m +734(from)s gsave +1257 11289 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(.so)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 1617 11235(to)m 1855(symlinks)s 2770(-)s 2897(don')s 4(t)k +3457(do)s 3750(it)s 3941(unless)s 4590(it')s 13(s)k +4931(easy)s 15(.)k 5445(Do)s 5790(not)s 6155(create)s +6780(hard)s 7262(links)s 7778(in)s 8020(the)s 8367(manual)s +0 10995(page)m 508(directories,)s 1622(and)s 2026(do)s 2319(not)s +2685(put)s 3051(absolute)s 3904(\207lenames)s 4871(in)s gsave +5114 11049 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(.so)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5474 10995(directi)m 6(v)k 3(es.)k +6497(The)s 6925(\207lename)s 7804(in)s 8047(a)s gsave +8213 11049 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(.so)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8573 10995(in)m +8816(a)s 0 10755(manpage)m 920(should)s 1617(be)s 1899(relati)s 6(v)k 3(e)k +2661(to)s 2900(the)s 3248(base)s 3729(of)s 4000(the)s +4348(manpage)s 5268(tree)s 5681(\(usually)s gsave +6505 10809 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(/usr/man)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 7306 10755(\).)m 300 fnt84 +0 10194(3.2.2.)m 813(Inf)s 7(o)k 1405(documents)s 240 fnt82 +0 9680(Info)m 451(documents)s 1539(should)s 2236(be)s 2518(installed)s +3385(in)s gsave +3628 9734 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/usr/info)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 4529 9680(.)m 4633(The)s 3(y)k 5176(should)s +5873(be)s 6155(compressed)s 7342(with)s gsave +7824 9734 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(gzip)m 718(\2119)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8524 9680(.)m +0 9272(Y)m 26(our)k 526(package)s 1366(must)s 1891(call)s +gsave +2290 9326 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(install\211info)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +3551 9272(to)m 3790(update)s 4484(the)s 4832(Info)s gsave +5283 9326 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dir)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5643 9272(\207le,)m +6055(in)s 6298(its)s 6574(post-installation)s 8170(script:)s gsave +480 9086 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(install\211info)m 1872(\211\211quiet)s 3024(\211\211section)s 4464(Development)s +6192(Development)s 7920(\\)s 288 -292(/usr/info/foobar.info)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +0 8265(It)m 205(is)s 415(a)s 581(good)s 1119(idea)s +1577(to)s 1816(specify)s 2560(a)s 2726(section)s 3460(for)s +3798(the)s 4146(location)s 4973(of)s 5244(your)s 5743(program;)s +6665(this)s 7061(is)s 7271(done)s 7793(with)s 8275(the)s +gsave +0 8079 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(\211\211section)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +961 8025(switch.)m 1689(T)s 19(o)k 1989(determine)s 3000(which)s +3642(section)s 4376(to)s 4615(use,)s 5041(you)s 5456(should)s +6153(use)s 6528(look)s 7015(at)s gsave +7247 8079 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(/usr/info/dir)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8608 8025(on)m 0 7785(your)m +491(system)s 1207(and)s 1603(choose)s 2316(the)s 2656(most)s +3173(rele)s 6(v)k 6(ant)k 3982(\(or)s 4312(create)s +4929(a)s 5087(ne)s 6(w)k 5526(section)s 6252(if)s +6461(none)s 6975(of)s 7238(the)s 7578(current)s 8305(sections)s +0 7545(are)m 347(rele)s 6(v)k 6(ant\).)k 1287(Note)s +1808(that)s 2226(the)s gsave +2574 7599 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(\211\211section)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3535 7545(\210ag)m 3947(tak)s 2(es)k +4487(tw)s 2(o)k 4897(ar)s 4(guments;)k 6001(the)s +6349(\207rst)s 6780(is)s 6990(a)s 7156(re)s 3(gular)k +7889(e)s 3(xpression)k 0 7305(to)m 236(match)s 873(\(case-insensiti)s 6(v)k 3(ely\))k +2766(ag)s 1(ainst)k 3498(an)s 3778(e)s 3(xisting)k +4581(section,)s 5362(the)s 5706(second)s 6426(is)s 6632(used)s +7126(when)s 7698(creating)s 8517(a)s 8679(ne)s 6(w)k +0 7065(one.)m 0 6657(Y)m 26(ou)k 442(must)s 967(remo)s 3(v)k 3(e)k +1734(the)s 2082(entries)s 2769(in)s 3012(the)s 3360(pre-remo)s 3(v)k 6(al)k +4573(script:)s gsave +480 6471 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(install\211info)m 1872(\211\211quiet)s +3024(\211\211remove)s 4320(/usr/info/foobar.info)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 5875(If)m +gsave +230 5929 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(install\211info)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +1491 5875(cannot)m 2189(\207nd)s 2620(a)s 2786(description)s 3905(entry)s +4450(in)s 4693(the)s 5041(Info)s 5492(\207le)s 5853(you)s +6268(will)s 6694(ha)s 4(v)k 3(e)k 7195(to)s +7434(supply)s 8127(one.)s 8577(See)s gsave +0 5689 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(install\211info\(8\))m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1561 5635(for)m 1899(details.)s +300 fnt84 0 5074(3.2.3.)m 813(Additional)s 2244(documentation)s 240 fnt82 +0 4560(An)m 3(y)k 464(additional)s 1475(documentation)s 2954(that)s +3372(comes)s 4034(with)s 4516(the)s 4864(package)s 5704(can)s +6093(be)s 6375(installed)s 7242(at)s 7474(the)s 7822(discretion)s +8821(of)s 0 4316(the)m 340(package)s 1171(maintainer)s 13(.)k +2274(T)s 16(e)k 3(xt)k 2744(documentation)s 4214(should)s +4902(be)s 5175(installed)s 6033(in)s 6267(a)s 6424(directory)s +gsave +7331 4370 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/usr/doc/)m gsave +1296 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor +0 -52(pac)m 4(ka)k 2(g)k 2(e)k +grestore + +grestore +153 fnt82 +0.0 0.0 0.0 setrgbcolor 9006 4405(1)m 240 fnt82 0 4076(and)m 404(compressed)s +1591(with)s gsave +2073 4130 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(gzip)m 718(\2119)s + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2833 4076(unless)m 3482(it)s 3674(is)s +3884(small.)s 0 3668(If)m 227(a)s 390(package)s 1227(comes)s +1886(with)s 2365(lar)s 4(ge)k 2891(amounts)s 3750(of)s +4017(documentation)s 5493(which)s 6132(man)s 3(y)k 6712(users)s +7251(of)s 7519(the)s 7864(package)s 8700(will)s 0 3428(not)m +366(require)s 1098(you)s 1513(should)s 2210(create)s 2835(a)s +3001(separate)s 3839(binary)s 4504(package)s 5344(to)s 5583(contain)s +6344(it,)s 6583(so)s 6849(that)s 7267(it)s 7459(does)s +7949(not)s 8315(tak)s 2(e)k 8767(up)s 0 3188(disk)m +460(space)s 1047(on)s 1344(the)s 1692(machines)s 2646(of)s +2917(users)s 3459(who)s 3925(do)s 4218(not)s 4584(need)s +5094(or)s 5353(w)s 2(ant)k 5876(it)s 6068(installed.)s +0 2780(It)m 205(is)s 415(often)s 963(a)s 1129(good)s +1667(idea)s 2125(to)s 2364(put)s 2730(te)s 3(xt)k +3145(information)s 4330(\207les)s 4779(\()s gsave +4852 2834 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(README)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5452 2780(s,)m 5652(changelogs,)s +6836(and)s 7240(so)s 7506(forth\))s 8098(that)s 8516(come)s +0 2540(with)m 482(the)s 830(source)s 1510(package)s 2350(in)s +gsave +2593 2594 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/usr/doc/)m gsave +1296 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor +0 -52(pac)m 4(ka)k 2(g)k 2(e)k +grestore + +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 4328 2540(in)m 4571(the)s 4919(binary)s 5584(package.)s +6472(Ho)s 6(we)k 6(v)k 3(er)k 9(,)k +7432(don')s 4(t)k 7993(install)s 8631(the)s 0 2300(instructions)m +1166(for)s 1504(b)s 4(uilding)k 2351(and)s 2755(installing)s +3697(the)s 4045(package,)s 4936(of)s 5207(course!)s gsave +0 948 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 1134 0 0 0 240 240 60 LoutGraphic +gsave +0 0 moveto xsize 0 lineto stroke +grestore + +grestore +122 fnt82 +0.0 0.0 0.0 setrgbcolor 0 753(1)m 192 fnt82 58 683(Where)m 192 fnt83 +613 684(pac)m 3(ka)k 1(g)k 1(e)k 192 fnt82 +1289 683(is)m 1457(the)s 1736(name)s 2196(of)s 2412(the)s +2691(package.)s 240 fnt82 0 52(Debian)m 748(polic)s 3(y)k +1397(manual)s 4806(v)s 3(ersion)k 5564(0.2.0.0)s 6279(\(dpkg)s +6891(1.3.7\),)s 7557(23)s 7841(August)s 8593(1996)s +grestore + +grestore + +pgsave restore +showpage + +%%Page: 10 10 +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +%%+ font Times-Italic +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +0 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 0 13842(10)m 300 fnt84 0 13207(3.2.4.)m +813(Pr)s 5(eferr)k 5(ed)k 2118(documentation)s 4098(f)s 7(ormats)k +240 fnt82 0 12693(The)m 428(uni\207cation)s 1508(of)s 1779(Debian)s +2527(documentation)s 4006(is)s 4216(being)s 4801(carried)s 5521(out)s +5887(via)s 6239(HTML.)s 0 12285(If)m 230(your)s 729(package)s +1569(comes)s 2231(with)s 2713(e)s 3(xtensi)k 6(v)k 3(e)k +3660(documentation)s 5139(in)s 5382(a)s 5548(markup)s 6332(format)s +7028(that)s 7446(can)s 7835(be)s 8117(con)s 9(v)k 3(erted)k +0 12045(to)m 231(v)s 6(arious)k 972(other)s 1515(formats)s +2286(you)s 2693(should)s 3382(if)s 3591(possible)s 4422(ship)s +4866(HTML)s 5593(v)s 3(ersions)k 6430(in)s 6664(the)s +7004(binary)s 7661(package,)s 8544(in)s 8778(the)s 0 11805(directory)m +gsave +916 11859 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/usr/doc/)m gsave +1296 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor +0 -52(pac)m 4(ka)k 2(g)k 2(e)k +grestore + +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 2651 11805(or)m 2910(its)s 3186(subdirectories.)s 0 11397(Other)m +604(formats)s 1384(such)s 1880(as)s 2130(PostScript)s 3172(may)s +3638(be)s 3920(pro)s 3(vided)k 4826(at)s 5058(your)s +5557(option.)s 280 fnt84 0 10851(3.2.4.1.)m 969(Examples)s 240 fnt82 +0 10284(An)m 3(y)k 464(e)s 3(xamples)k 1415(\(con\207gurations,)s +2970(source)s 3650(\207les,)s 4155(whate)s 6(v)k 3(er\),)k +5208(should)s 5905(be)s 6187(installed)s 7054(in)s 7297(a)s +7463(directory)s gsave +0 10098 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/usr/doc/)m gsave +1296 0 translate +1.4219 1.0000 scale +240 fnt83 +0.0 0.0 0.0 setrgbcolor 0 -52(pac)m 4(ka)k 2(g)k 2(e)k + +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 2409 -52(/examples)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +2576 10044(.)m 2680(These)s 3307(\207les)s 3756(should)s 4453(not)s +4819(be)s 5101(referenced)s 6166(by)s 6460(an)s 3(y)k +6857(program)s 7727(-)s 7855(the)s 3(y')k 12(re)k +8572(there)s 0 9804(for)m 338(the)s 686(bene\207t)s 1397(of)s +1668(the)s 2016(system)s 2740(administrator)s 4073(and)s 4477(users,)s +5075(as)s 5325(documentation)s 6804(only)s 15(.)k 300 fnt84 +0 9243(3.2.5.)m gsave +813 9312 translate +0.6953 1.0000 scale +300 fnt31 0.0 0.0 0.0 setrgbcolor 0 -65(/usr/doc/)m gsave +1620 0 translate +1.4219 1.0000 scale +300 fnt83 +0.0 0.0 0.0 setrgbcolor 0 -66(pac)m 6(ka)k 3(g)k 3(e)k + +grestore +300 fnt31 0.0 0.0 0.0 setrgbcolor 3010 -65(/changelog.Debian.gz)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +0 8675(This)m 476(installed)s 1343(\207le)s 1704(must)s 2229(contain)s +2990(a)s 3156(cop)s 2(y)k 3674(of)s 3945(the)s +gsave +4293 8729 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(debian/changelog)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +5955 8675(\207le)m 6316(from)s 6840(your)s 7339(Debian)s 8087(source)s +0 8435(tree.)m 0 8027(It)m 199(should)s 889(be)s 1165(installed)s +2025(compressed)s 3205(using)s gsave +3771 8081 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(gzip)m +718(\2119)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4471 8027(,)m 4571(as)s +4814(it)s 5000(will)s 5419(become)s 6212(lar)s 4(ge)k +6735(with)s 7210(time)s 7683(e)s 6(v)k 3(en)k +8177(if)s 8387(it)s 8572(starts)s 0 7787(out)m 366(small.)s +0 7379(If)m 230(the)s 578(package)s 1418(has)s 1788(only)s +2268(one)s 2670(changelog)s 3707(which)s 4349(is)s 4559(used)s +5056(both)s 5539(as)s 5789(the)s 6137(Debian)s 6885(changelog)s +7922(and)s 8326(the)s 0 7139(upstream)m 920(one)s 1306(because)s +2103(there)s 2619(is)s 2813(no)s 3090(separate)s 3911(upstream)s +4831(maintainer)s 5896(then)s 6348(the)s 6680(changelog)s 7701(should)s +8381(usually)s 0 6899(be)m 282(installed)s 1149(as)s gsave +1399 6953 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(/usr/doc/)m gsave +1296 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(pac)m 4(ka)k 2(g)k 2(e)k + +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 2409 -52(/changelog.gz)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +4435 6899(instead.)m 300 fnt84 0 6338(3.2.6.)m gsave +813 6407 translate +0.6953 1.0000 scale +300 fnt31 0.0 0.0 0.0 setrgbcolor +0 -65(/usr/doc/)m gsave +1620 0 translate +1.4219 1.0000 scale +300 fnt83 0.0 0.0 0.0 setrgbcolor 0 -66(pac)m 6(ka)k 3(g)k 3(e)k + +grestore +300 fnt31 0.0 0.0 0.0 setrgbcolor 3010 -65(/copyright)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +0 5770(This)m 476(\207le)s 837(must)s 1362(contain)s 2123(details)s +2797(of)s 3068(the)s 3416(authorship)s 4479(and)s 4883(cop)s 2(yright)k +5858(of)s 6129(the)s 6477(package.)s 7365(It)s 7570(must)s +8095(say)s 8468(where)s 0 5530(the)m 348(upstream)s 1284(sources)s +2052(\(if)s 2348(an)s 3(y\))k 2819(were)s 3339(obtained,)s +4270(and)s 4674(e)s 3(xplain)k 5432(brie\210y)s 6110(what)s +6635(modi\207cations)s 7988(were)s 8508(made)s 0 5290(in)m 243(the)s +591(Debian)s 1339(v)s 3(ersion)k 2097(of)s 2368(the)s +2716(package)s 3556(compared)s 4557(to)s 4796(the)s 5144(upstream)s +6080(one.)s 6530(It)s 6735(must)s 7260(name)s 7834(the)s +8182(original)s 0 5050(authors)m 755(of)s 1026(the)s 1374(package)s +2214(and)s 2618(the)s 2966(Debian)s 3714(maintainer\(s\))s 5035(who)s +5501(were)s 6021(in)s 9(v)k 4(olv)k 3(ed)k +6901(with)s 7383(its)s 7659(creation.)s 0 4642(It)m 205(must)s +730(contain)s 1491(the)s 1839(full)s 2225(te)s 3(xt)k +2640(of)s 2911(the)s 3259(cop)s 2(yright)k 4234(notice)s +4874(and)s 5278(an)s 3(y)k 5675(ackno)s 6(wledgements)k +7554(for)s 7892(the)s 8240(program)s 0 4402(and)m 401(the)s +746(licence)s 1475(terms)s 2053(under)s 2655(which)s 3294(the)s +3639(program)s 4506(is)s 4713(distrib)s 4(uted.)k 5832(If)s +6059(the)s 6404(package)s 7241(is)s 7448(distrib)s 4(uted)k +8521(under)s 0 4162(the)m 348(GNU)s 923(General)s 1734(Public)s +2398(Licence,)s 3261(the)s 3609(GNU)s 4184(Library)s 4954(General)s +5765(Public)s 6429(Licence,)s 7292(the)s 7640(Re)s 3(gents)k +8459(of)s 8730(the)s 0 3922(Uni)m 6(v)k 3(ersity)k +1054(of)s 1325(California)s 2353(at)s 2585(Berk)s 2(ele)k 3(y)k +3497(\(BSD\))s 4170(licence)s 4902(or)s 5161(Larry)s 5745(W)s 19(all')k 13(s)k +6400(Artistic)s 7168(Licence)s 7980(please)s 8633(say)s 0 3682(so)m +259(instead)s 986(of)s 1249(including)s 2199(a)s 2357(cop)s 2(y)k +2867(of)s 3130(the)s 3471(licence.)s 4243(The)s 4663(\207les)s +gsave +5105 3736 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(BSD)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +5405 3682(,)m gsave +5504 3736 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(GPL)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 5804 3682(,)m gsave +5903 3736 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(LGPL)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6355 3682(and)m gsave +6752 3736 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(Artistic)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 7605 3682(are)m 7944(be)s +8218(a)s 4(v)k 6(ailable)k 0 3442(in)m gsave +243 3496 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(/usr/doc/copyright)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2105 3442(for)m +2443(you)s 2858(to)s 3097(refer)s 3606(to.)s 0 3034(The)m +428(cop)s 2(yright)k 1403(\207le)s 1764(should)s 2461(not)s +2827(be)s 3109(compressed)s 4296(unless)s 4945(it)s 5137(is)s +5347(v)s 3(ery)k 5823(lar)s 4(ge.)k 0 2626(Do)m +345(not)s 710(use)s 1084(the)s 1431(cop)s 2(yright)k +2405(\207le)s 2765(as)s 3014(a)s 3179(general)s gsave +3936 2680 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(README)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4595 2626(\207le.)m +5003(If)s 5232(your)s 5730(package)s 6569(has)s 6938(such)s +7433(a)s 7598(\207le)s 7958(it)s 8149(should)s 8844(be)s +0 2386(installed)m 867(in)s gsave +1110 2440 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/usr/doc/)m +gsave +1296 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(pac)m 4(ka)k 2(g)k 2(e)k + +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 2409 -52(/README)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +3545 2386(or)m gsave +3804 2440 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(README.Debian)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 5165 2386(or)m 5424(some)s 5985(other)s 6536(appropriate)s +7680(place.)s 0 52(v)m 3(ersion)k 758(0.2.0.0)s 1473(\(dpkg)s +2085(1.3.7\),)s 2751(23)s 3035(August)s 3787(1996)s 6970(Debian)s +7718(polic)s 3(y)k 8367(manual)s +grestore + +grestore + +pgsave restore +showpage + +%%Page: 11 11 +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +%%+ font Times-Italic +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +1 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 8839 13842(11)m 300 fnt84 0 13210(3.2.7.)m +813(Symbolic)s 2064(links)s 240 fnt82 0 12639(Most)m 552(symbolic)s +1482(links)s 1998(should)s 2694(be)s 2976(relati)s 6(v)k 3(e,)k +3789(not)s 4154(absolute.)s 5055(Absolute)s 5975(links,)s 6546(in)s +6789(general,)s 7599(cause)s 8185(problems)s 0 12399(when)m 576(a)s +742(\207le)s 1103(system)s 1827(is)s 2037(not)s 2403(mounted)s +3299(where)s 3939(it)s 4131("normally")s 5230(resides)s 5944(\(for)s +6361(e)s 3(xample,)k 7275(when)s 7851(mounted)s 8747(via)s +0 12159(NFS\).)m 0 11751(In)m 256(particular)s 9(,)k 1268(symlinks)s +2183(from)s 2707(one)s 3109(part)s 3540(of)s gsave +3811 11805 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(/usr)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4271 11751(to)m +4510(another)s 5287(should)s 5984(be)s 6266(relati)s 6(v)k 3(e.)k +0 11343(In)m 256(certain)s 962(cases,)s 1573(ho)s 6(we)k 6(v)k 3(er)k 9(,)k +2480(relati)s 6(v)k 3(e)k 3242(links)s 3758(may)s +4224(cause)s 4811(more)s 5358(problems.)s 6352(F)s 3(or)k +6741(e)s 3(xample,)k 7655(links)s 8171(into)s gsave +8596 11397 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(/etc)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 11103(and)m +gsave +404 11157 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/var)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +864 11103(should)m 1561(be)s 1843(absolute.)s 0 10695(Note)m 510(that)s +916(when)s 1480(creating)s 2290(a)s 2444(relati)s 6(v)k 3(e)k +3194(link)s 3615(using)s gsave +4175 10749 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(ln)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4423 10695(it)m 4603(is)s 4801(not)s +5155(necessary)s 6126(for)s 6452(the)s 6788(tar)s 4(get)k +7375(of)s 7634(the)s 7970(link)s 8391(to)s 8618(e)s 3(xist)k +0 10455(relati)m 6(v)k 3(e)k 762(to)s 1001(the)s +1349(w)s 2(orking)k 2198(directory)s 3114(you')s 12(re)k +3782(running)s gsave +4580 10509 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(ln)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 4840 10455(from;)m 5416(nor)s 5795(is)s 6005(it)s +6197(necessary)s 7180(to)s 7419(change)s 8153(directory)s 0 10215(to)m +239(the)s 586(directory)s 1502(where)s 2141(the)s 2488(link)s +2921(is)s 3130(to)s 3369(be)s 3650(made.)s 4271(Simply)s +5016(include)s 5775(the)s 6123(string)s 6719(that)s 7136(should)s +7833(appear)s 8529(as)s 8778(the)s 0 9975(tar)m 4(get)k +599(of)s 870(the)s 1218(link)s 1651(\(this)s 2126(will)s +2552(be)s 2834(a)s 3000(pathname)s 3986(relati)s 6(v)k 3(e)k +4748(to)s 4987(the)s 5335(directory)s 6251(in)s 6494(which)s +7136(the)s 7484(link)s 7917(resides\))s 8708(as)s 0 9735(the)m +348(\207rst)s 779(ar)s 4(gument)k 1738(to)s gsave +1977 9789 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(ln)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2177 9735(.)m +0 9327(F)m 3(or)k 389(e)s 3(xample,)k 1303(in)s +1546(your)s gsave +2045 9381 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Makefile)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 2906 9327(or)m gsave +3165 9381 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(debian/rules)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4366 9327(,)m 4473(do)s 4766(things)s +5402(lik)s 2(e:)k gsave +480 9141 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(ln)m +432(\211fs)s 1008(gcc)s 1584($\(prefix\)/bin/cc)s 0 -292(ln)m 432(\211fs)s +1008(gcc)s 1584(debian/tmp/usr/bin/cc)s 0 -532(ln)m 432(\211fs)s 1008(../sbin/sendmail)s +3456($\(prefix\)/bin/runq)s 0 -772(ln)m 432(\211fs)s 1008(../sbin/sendmail)s 3456(debian/tmp/usr/bin/runq)s + +grestore +300 fnt84 0.0 0.0 0.0 setrgbcolor 0 7672(3.2.8.)m 813(Log\207les)s 240 fnt82 +0 7101(Log\207les)m 835(should)s 1532(usually)s 2277(be)s 2559(named)s +gsave +3255 7155 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/var/log/)m gsave +1296 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor +0 -52(pac)m 4(ka)k 2(g)k 2(e)k +grestore +240 fnt31 +0.0 0.0 0.0 setrgbcolor 2409 -52(.log)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5330 7101(.)m +5434(If)s 5664(you)s 6079(ha)s 4(v)k 3(e)k +6580(man)s 3(y)k 7163(log\207les,)s 7974(or)s 8233(need)s +8743(a)s 0 6861(separate)m 821(directory)s 1719(for)s 2039(permissions)s +3214(reasons)s 3964(\()s gsave +4037 6915 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/var/log)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4880 6861(is)m 5073(writeable)s 5999(only)s +6461(by)s gsave +6737 6915 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(root)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 7137 6861(\),)m 7305(you)s 7702(should)s 8381(usually)s +0 6621(create)m 625(a)s 791(directory)s 1707(named)s gsave +2403 6675 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(/var/log/)m gsave +1296 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(pac)m 4(ka)k 2(g)k 2(e)k + +grestore + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4078 6621(.)m 0 6213(Mak)m 2(e)k +599(sure)s 1053(that)s 1471(an)s 3(y)k 1868(log\207les)s +2623(are)s 2970(rotated)s 3691(occasionally)s 4940(using)s 5512(so)s +5778(that)s 6196(the)s 3(y)k 6659(don')s 4(t)k +7220(gro)s 6(w)k 7760(inde\207nitely;)s 0 5973(the)m 348(best)s +793(w)s 2(ay)k 1244(to)s 1483(do)s 1776(this)s +2172(is)s 2382(to)s 2621(use)s gsave +2996 6027 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(savelog)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3756 5973(program)m 4626(in)s +4869(an)s gsave +5152 6027 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/etc/cron.daily)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 6653 5973(,)m gsave +6760 6027 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/etc/cron.weekly)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8422 5973(or)m gsave +0 5787 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(/etc/cron.monthly)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1762 5733(script.)m 0 5325(Mak)m 2(e)k +599(sure)s 1053(that)s 1471(an)s 3(y)k 1868(log\207les)s +2623(are)s 2970(remo)s 3(v)k 3(ed)k 3859(when)s +4435(the)s 4783(package)s 5623(is)s 5833(pur)s 4(ged)k +6552(\(b)s 4(ut)k 6993(not)s 7359(when)s 7935(it)s +8127(is)s 8337(only)s 0 5085(remo)m 3(v)k 3(ed\),)k +1017(by)s 1311(checking)s 2228(the)s 2576(ar)s 4(gument)k +3535(to)s 3774(the)s 4122(postrm)s 4846(script)s 5436(\(see)s +5876(the)s 6224(programmer')s 13(s)k 7615(manual)s 8374(for)s +0 4845(details\).)m 300 fnt84 0 4284(3.2.9.)m gsave +813 4353 translate +0.6953 1.0000 scale +300 fnt31 0.0 0.0 0.0 setrgbcolor +0 -65(/usr/local)m +grestore +300 fnt84 0.0 0.0 0.0 setrgbcolor 2139 4284(-)m 2300(f)s 7(or)k +2747(the)s 3215(use)s 3700(of)s 4040(the)s 4508(system)s +5441(administrator)s 240 fnt82 0 3713(As)m 317(mandated)s 1305(by)s +1599(the)s 1947(FSSTND)s 2890(no)s 3183(package)s 4023(should)s +4720(place)s 5280(an)s 3(y)k 5677(\207les)s 6126(in)s +gsave +6369 3767 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/usr/local)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +7370 3713(,)m 7477(either)s 8080(by)s 8374(putting)s 0 3473(them)m +522(in)s 749(the)s 1081(\207lesystem)s 2094(archi)s 6(v)k 3(e)k +2828(to)s 3051(be)s 3317(unpack)s 2(ed)k 4274(by)s +gsave +4552 3527 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +4996 3473(or)m 5239(by)s 5517(manipulating)s 6816(them)s 7338(in)s +7565(their)s 8045(maintainer)s 0 3233(scripts.)m 0 2825(Ev)m 3(ery)k +614(package)s 1446(that)s 1856(searches)s 2708(a)s 2866(number)s +3649(of)s 3912(directories)s 4962(or)s 5213(\207les)s 5654(for)s +5984(something)s 7026(\(for)s 7435(e)s 3(xample,)k 8341(looking)s +0 2585(for)m 338(shared)s 1020(libraries)s 1852(in)s gsave +2095 2639 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(/lib)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2555 2585(or)m +gsave +2814 2639 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/usr/lib)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +3615 2585(\))m 3743(should)s 4440(search)s 5107(an)s 5390(appropriate)s +6534(directory)s 7450(in)s gsave +7693 2639 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/usr/local)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 2345(too.)m 0 1937(In)m 245(order)s +798(that)s 1205(the)s 1542(system)s 2255(administrator)s 3577(may)s +4032(kno)s 6(w)k 4602(where)s 5231(to)s 5459(place)s +6008(additional)s 7008(\207les)s 7446(a)s 7601(package)s 8429(should)s +0 1697(create)m 622(an)s 901(empty)s 1550(directory)s 2462(in)s +2702(the)s 3046(appropriate)s 4187(place)s 4743(in)s gsave +4983 1751 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(/usr/local)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6040 1697(by)m +6331(supplying)s 7325(it)s 7514(in)s 7753(the)s 8097(\207lesystem)s +0 1457(archi)m 6(v)k 3(e)k 750(for)s 1088(unpacking)s +2139(by)s gsave +2433 1511 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 2833 1457(.)m 2937(The)s gsave +3365 1511 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(/usr/local)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4426 1457(directory)m 5342(itself)s +5890(and)s 6294(all)s 6587(the)s 6935(subdirectories)s 8326(created)s +0 52(Debian)m 748(polic)s 3(y)k 1397(manual)s 4806(v)s 3(ersion)k +5564(0.2.0.0)s 6279(\(dpkg)s 6891(1.3.7\),)s 7557(23)s 7841(August)s +8593(1996)s +grestore + +grestore + +pgsave restore +showpage + +%%Page: 12 12 +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +/pgsave save def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +0 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 0 13842(12)m 240 fnt82 0 13252(by)m +294(the)s 641(package)s 1480(should)s 2176(ha)s 4(v)k 3(e)k +2676(permissions)s 3868(2775)s 4393(\(group-writeable)s 6053(and)s 6456(set-group-id\))s +7751(and)s 8154(be)s 8435(o)s 6(wned)k 0 13012(by)m +gsave +294 13066 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(root.staff)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +1295 13012(.)m 0 12604(In)m 256(the)s 604(future)s 1230(it)s +1422(will)s 1848(be)s 2130(possible)s 2970(to)s 3209(tell)s +gsave +3568 12658 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +4028 12604(not)m 4394(to)s 4633(unpack)s 5386(\207les)s 5835(matching)s +6778(certain)s 7484(patterns,)s 8347(so)s 0 12364(that)m 418(system)s +1142(administrators)s 2559(who)s 3025(do)s 3318(not)s 3684(wish)s +4193(these)s 4740(directories)s 5798(in)s gsave +6041 12418 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(/usr/local)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 7102 12364(do)m 7395(not)s +7761(need)s 8271(to)s 8510(ha)s 4(v)k 3(e)k +0 12124(them.)m gsave +0 11100 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 670 0 670 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor 0 66(3.3.)m 628(P)s 6(ermissions)k +2324(and)s 2911(o)s 3(wnerships)k +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +0 10638(The)m 428(rules)s 943(in)s 1186(this)s 1582(section)s +2316(are)s 2663(guidelines)s 3697(for)s 4035(general)s 4793(use.)s +5216(If)s 5446(necessary)s 6429(you)s 6844(may)s 7310(de)s 6(viate)k +8050(from)s 8574(the)s 0 10398(details)m 662(belo)s 6(w)k 15(.)k +1318(Ho)s 6(we)k 6(v)k 3(er)k 9(,)k +2266(if)s 2471(you)s 2874(do)s 3155(so)s 3409(you)s +3812(must)s 4325(mak)s 2(e)k 4885(sure)s 5327(that)s +5733(what)s 6246(is)s 6444(done)s 6954(is)s 7152(secure)s +7806(and)s 8198(you)s 8601(must)s 0 10158(try)m 319(to)s +558(be)s 840(as)s 1090(consistent)s 2106(as)s 2356(possible)s +3196(with)s 3678(the)s 4026(rest)s 4430(of)s 4701(the)s +5049(system.)s 5817(Y)s 26(ou)k 6259(should)s 6956(probably)s +7861(also)s 8299(discuss)s 0 9918(it)m 192(on)s gsave +489 9972 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(debian\211devel)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1750 9918(\207rst.)m +0 9510(Files)m 515(should)s 1212(be)s 1494(o)s 6(wned)k +2185(by)s gsave +2479 9564 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(root.root)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 3380 9510(,)m 3487(and)s 3891(made)s 4465(writeable)s +5409(only)s 5889(by)s 6183(the)s 6531(o)s 6(wner)k +7183(and)s 7587(uni)s 6(v)k 3(ersally)k 0 9270(readable)m +865(\(and)s 1348(e)s 3(x)k 3(ecutable,)k 2471(if)s +2688(appropriate\).)s 0 8862(Directories)m 1111(should)s 1808(be)s 2090(mode)s +2678(755)s 3084(or)s 3343(\(for)s 3760(group-writability\))s 5520(mode)s +6108(2775.)s 6692(The)s 7120(o)s 6(wnership)k 8164(of)s +8435(the)s 0 8622(directory)m 911(should)s 1602(be)s 1879(consistent)s +2889(with)s 3366(its)s 3636(mode)s 4219(-)s 4341(if)s +4553(a)s 4713(directory)s 5624(is)s 5828(mode)s 6411(2775,)s +6992(it)s 7179(should)s 7870(be)s 8147(o)s 6(wned)k +8832(by)s 0 8382(the)m 348(group)s 960(that)s 1378(needs)s +1974(write)s 2520(access)s 3181(to)s 3420(it.)s 0 7974(Setuid)m +669(and)s 1073(setgid)s 1702(e)s 3(x)k 3(ecutables)k +2862(should)s 3559(be)s 3841(mode)s 4429(4755)s 4955(or)s +5214(2755)s 5740(respecti)s 6(v)k 3(ely)k 15(,)k +6977(and)s 7381(o)s 6(wned)k 8072(by)s 8366(the)s +0 7734(appropriate)m 1144(user)s 1602(or)s 1861(group.)s 2524(The)s 3(y)k +3067(should)s 3764(not)s 4130(be)s 4412(made)s 4986(unreadable)s +6091(\(modes)s 6846(lik)s 2(e)k 7258(4711)s 7773(or)s +8032(2711)s 8547(or)s 0 7494(e)m 6(v)k 3(en)k +498(4111\);)s 1166(doing)s 1763(so)s 2026(achie)s 6(v)k 3(es)k +2888(no)s 3179(e)s 3(xtra)k 3710(security)s 15(,)k +4555(because)s 5366(an)s 3(yone)k 6108(can)s 6495(\207nd)s +6923(the)s 7268(binary)s 7931(in)s 8171(the)s 8516(freely)s +0 7254(a)m 4(v)k 6(ailable)k 901(Debian)s 1642(package)s +2475(-)s 2595(it)s 2780(is)s 2983(merely)s 3693(incon)s 9(v)k 3(enient.)k +5013(F)s 3(or)k 5395(the)s 5736(same)s 6276(reason)s +6949(you)s 7357(should)s 8047(not)s 8405(restrict)s 0 7014(read)m +469(or)s 728(e)s 3(x)k 3(ecute)k 1508(permissions)s +2701(on)s 2998(non-set-id)s 4025(e)s 3(x)k 3(ecutables.)k +0 6606(Some)m 601(setuid)s 1230(programs)s 2184(need)s 2694(to)s +2933(be)s 3215(restricted)s 4160(to)s 4399(particular)s 5373(sets)s +5782(of)s 6053(users,)s 6651(using)s 7223(\207le)s 7584(permissions.)s +8830(In)s 0 6366(this)m 386(case)s 842(the)s 3(y)k +1295(should)s 1981(be)s 2253(o)s 6(wned)k 2933(by)s +3216(the)s 3554(uid)s 3907(to)s 4136(which)s 4767(the)s 3(y)k +5220(are)s 5556(set-id,)s 6182(and)s 6576(by)s 6859(the)s +7197(group)s 7798(which)s 8429(should)s 0 6126(be)m 282(allo)s 6(wed)k +1091(to)s 1330(e)s 3(x)k 3(ecute)k 2110(them.)s +2692(The)s 3(y)k 3235(should)s 3932(ha)s 4(v)k 3(e)k +4433(mode)s 5021(4754;)s 5613(there)s 6146(is)s 6356(no)s +6649(point)s 7201(in)s 7444(making)s 8215(them)s 0 5886(unreadable)m +1105(to)s 1344(those)s 1905(users)s 2447(who)s 2913(must)s +3438(not)s 3804(be)s 4086(allo)s 6(wed)k 4895(to)s +5134(e)s 3(x)k 3(ecute)k 5914(them.)s 0 5478(Do)m +346(not)s 712(arrange)s 1484(that)s 1902(the)s 2250(system)s +2974(administrator)s 4307(can)s 4696(only)s 5176(recon\207gure)s 6321(the)s +6669(package)s 7509(to)s 7748(correspond)s 8869(to)s 0 5238(their)m +480(local)s 981(security)s 1773(polic)s 3(y)k 2405(by)s +2681(changing)s 3594(the)s 3925(permissions)s 5100(on)s 5379(a)s +5528(binary)s 15(.)k 6210(Ordinary)s 7109(\207les)s 7541(installed)s +8390(by)s gsave +8666 5292 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 0 4998(\(as)m 328(opposed)s 1184(to)s 1421(conf\207les)s +2294(and)s 2697(other)s 3246(similar)s 3967(objects\))s 4771(ha)s 4(v)k 3(e)k +5270(their)s 5766(permissions)s 6958(reset)s 7466(to)s 7704(the)s +8050(distrib)s 4(uted)k 0 4758(permissions)m 1190(when)s 1762(the)s +2107(package)s 2943(is)s 3150(reinstalled.)s 4244(Instead)s 4988(you)s +5400(should)s 6093(consider)s 6960(\(for)s 7373(e)s 3(xample\))k +8304(creating)s 0 4518(a)m 166(group)s 778(for)s 1116(people)s +1810(allo)s 6(wed)k 2619(to)s 2858(use)s 3233(the)s +3581(program\(s\))s 4691(and)s 5095(making)s 5866(an)s 3(y)k +6263(setuid)s 6892(e)s 3(x)k 3(ecutables)k 8052(e)s 3(x)k 3(ecutable)k +0 4278(only)m 480(by)s 774(that)s 1192(group.)s 0 3870(Shared)m +722(libraries)s 1554(should)s 2251(be)s 2533(installed)s 3400(e)s 3(x)k 3(ecutable.)k +gsave +0 2846 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 670 0 670 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor 0 66(3.4.)m 628(Con\207guration)s 2618(\207les)s + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 2384(An)m 3(y)k 455(con\207guration)s +1778(\207les)s 2217(created)s 2954(or)s 3203(used)s 3690(by)s +3974(your)s 4463(package)s 5294(should)s 5981(reside)s 6597(in)s +gsave +6830 2438 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/etc)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +7230 2384(.)m 7324(If)s 7544(there)s 8067(are)s 8404(se)s 6(v)k 3(eral)k +0 2144(you)m 415(should)s 1112(consider)s 1982(creating)s 2804(a)s +2970(subdirectory)s 4219(named)s 4915(after)s 5411(your)s 5910(package.)s +0 1736(It)m 191(is)s 386(almost)s 1068(certain)s 1759(that)s +2162(an)s 3(y)k 2544(\207le)s 2890(in)s gsave +3118 1790 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(/etc)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3563 1736(that)m +3967(is)s 4162(in)s 4390(your)s 4874(package')s 13(s)k +5853(\207lesystem)s 6867(archi)s 6(v)k 3(e)k 7602(should)s +8284(be)s 8551(listed)s 0 1496(in)m gsave +243 1550 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 643 1496(')m 13(s)k +gsave +853 1550 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(conffiles)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +1814 1496(control)m 2546(area)s 3003(\207le.)s 3412(\(See)s 3892(the)s +gsave +4240 1550 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +4700 1496(programmers')m 6086(manual\).)s 0 52(v)m 3(ersion)k 758(0.2.0.0)s +1473(\(dpkg)s 2085(1.3.7\),)s 2751(23)s 3035(August)s 3787(1996)s +6970(Debian)s 7718(polic)s 3(y)k 8367(manual)s +grestore + +grestore + +pgsave restore +showpage + +%%Page: 13 13 +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +%%+ font Times-Italic +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +1 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 8833 13842(13)m gsave +0 12744 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 670 0 670 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor +0 66(3.5.)m 628(Maintainer)s 2247(scripts)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +0 12282(The)m 428(package)s 1268(installation)s 2386(scripts)s 3060(should)s +3757(a)s 4(v)k 4(oid)k 4339(producing)s 5363(output)s +6035(which)s 6677(it)s 6869(is)s 7079(unnecessary)s 8302(for)s +8640(the)s 0 12042(user)m 458(to)s 697(see)s 1058(and)s +1462(should)s 2159(rely)s 2584(on)s gsave +2881 12096 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3341 12042(to)m 3580(sta)s 4(v)k 3(e)k +4120(of)s 6(f)k 4464(boredom)s 5375(on)s 5672(the)s +6020(part)s 6451(of)s 6722(a)s 6888(user)s 7346(installing)s +8288(man)s 3(y)k 0 11802(packages.)m 981(This)s 1457(means,)s +2175(amongst)s 3046(other)s 3597(things,)s 4289(using)s 4861(the)s +gsave +5209 11856 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(\211\211quiet)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +5969 11802(option)m 6638(on)s gsave +6935 11856 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(install\211info)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8136 11802(.)m 0 11394(P)m 3(ackages)k +922(should)s 1603(try)s 1905(to)s 2128(minimise)s 3057(the)s +3388(amount)s 4150(of)s 4404(prompting)s 5438(the)s 3(y)k +5885(need)s 6378(to)s 6601(do,)s 6932(and)s 7319(the)s 3(y)k +7766(should)s 8446(ensure)s 0 11154(that)m 418(the)s 766(user)s +1224(will)s 1650(only)s 2130(e)s 6(v)k 3(ery)k +2706(be)s 2988(ask)s 2(ed)k 3589(each)s 4084(question)s +4952(once.)s 5508(This)s 5984(means)s 6646(that)s 7064(packages)s +7992(should)s 8689(try)s 0 10914(to)m 229(use)s 594(appropriate)s +1728(shared)s 2400(con\207guration)s 3723(\207les)s 4162(\(such)s 4727(as)s +gsave +4967 10968 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/etc/papersize)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +6418 10914(and)m gsave +6812 10968 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/etc/news/server)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 8414 10914(,)m 8510(rather)s 0 10674(than)m 469(each)s +964(prompting)s 2014(for)s 2352(their)s 2849(o)s 6(wn)k +3313(list)s 3664(of)s 3935(required)s 4789(pieces)s 5437(of)s +5708(information.)s 0 10266(It)m 205(also)s 643(means)s 1305(that)s +1723(an)s 2006(upgrade)s 2833(should)s 3530(not)s 3896(ask)s +4276(the)s 4624(same)s 5171(questions)s 6126(ag)s 1(ain,)k +6750(unless)s 7399(the)s 7747(user)s 8205(has)s 8575(used)s +gsave +0 10080 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m 719(\211\211purge)s +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 1261 10026(to)m 1500(remo)s 3(v)k 3(e)k +2267(the)s 2615(package')s 13(s)k 3609(con\207guration.)s 4989(The)s +5417(answers)s 6238(to)s 6477(con\207guration)s 7810(questions)s 0 9786(should)m +697(be)s 979(stored)s 1621(in)s 1864(an)s 2147(appropriate)s +3291(place)s 3851(in)s gsave +4094 9840 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/etc)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4554 9786(so)m 4820(that)s 5238(the)s +5586(user)s 6044(can)s 6433(modify)s 7178(them,)s 7763(and)s +8167(ho)s 6(w)k 8628(this)s 0 9546(has)m 370(been)s +879(done)s 1401(should)s 2098(be)s 2380(documented.)s 0 9138(If)m +230(a)s 396(package)s 1236(has)s 1606(a)s 1772(vitally)s +2436(important)s 3425(piece)s 3985(of)s 4256(information)s 5441(to)s +5680(pass)s 6143(to)s 6382(the)s 6730(user)s 7188(\(such)s +7763(as)s 8013("don')s 4(t)k 8671(run)s 0 8898(me)m +345(as)s 591(I)s 722(am,)s 1117(you)s 1528(must)s +2049(edit)s 2463(the)s 2807(follo)s 6(wing)k 3780(con\207guration)s +5109(\207les)s 5554(\207rst)s 5981(or)s 6236(you)s 6647(risk)s +7062(your)s 7557(system)s 8277(emitting)s 0 8658(badly-formatted)m 1581(messages"\),)s +2751(it)s 2927(should)s 3608(display)s 4337(this)s 4717(in)s +4944(the)s gsave +5276 8712 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(postinst)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 6121 8658(script)m 6695(and)s 7083(prompt)s 7818(the)s +8150(user)s 8592(to)s 8814(hit)s 0 8418(return)m 627(to)s +866(ackno)s 6(wledge)k 2179(the)s 2527(message.)s 3441(Cop)s 2(yright)k +4470(messages)s 5424(do)s 5717(not)s 6083(count)s 6675(as)s +6925(vitally)s 7589(important)s 8578(\(the)s 3(y)k 0 8178(belong)m +705(in)s gsave +947 8232 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/usr/doc/copyright)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 2749 8178(\);)m 2939(neither)s 3662(do)s 3954(instructions)s +5119(on)s 5415(ho)s 6(w)k 5876(to)s 6114(use)s +6488(a)s 6654(program)s 7523(\(these)s 8148(should)s 8844(be)s +0 7938(in)m 243(on)s 540(line)s 954(documentation,)s 2483(where)s +3123(all)s 3416(the)s 3764(users)s 4306(can)s 4695(see)s +5056(them\).)s 0 7530(An)m 3(y)k 464(necessary)s 1447(prompting)s +2497(should)s 3194(almost)s 3891(al)s 2(w)k 2(ays)k +4602(be)s 4884(con\207ned)s 5767(to)s 6006(the)s 6354(post-installation)s +7950(script,)s 0 7290(and)m 404(should)s 1101(be)s 1383(protected)s +2330(with)s 2812(a)s 2978(conditional)s 4109(so)s 4375(that)s +4793(unnecssary)s 5910(prompting)s 6960(doesn')s 4(t)k 7720(happen)s +8469(if)s 8686(a)s 0 7050(package')m 13(s)k 994(installation)s +2112(f)s 2(ails)k 2571(and)s 2975(the)s gsave +3323 7104 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(postinst)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4184 7050(is)m +4394(called)s 5022(with)s gsave +5504 7104 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(abort\211upgrade)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6805 7050(,)m gsave +6912 7104 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(abort\211remove)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8173 7050(or)m gsave +0 6864 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(abort\211deconfigure)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1702 6810(.)m +0 6402(Errors)m 647(which)s 1289(occur)s 1880(during)s 2558(the)s +2906(e)s 3(x)k 3(ecution)k 3887(of)s 4158(an)s +4441(installation)s 5559(script)s 240 fnt83 6149 6404(must)m 240 fnt82 +6665 6402(be)m 6947(check)s 2(ed)k 7787(and)s 8191(the)s +0 6162(installation)m 240 fnt83 1118 6164(must)m 1634(not)s 240 fnt82 +2004 6162(continue)m 2884(after)s 3380(an)s 3663(error)s 13(.)k +0 5754(The)m 428(section)s 1162(belo)s 6(w)k 1795(on)s +2092(scripts)s 2766(in)s 3009(general)s 3767(applies)s 4495(to)s +4734(package)s 5574(maintainer)s 6655(scripts)s 7329(too.)s gsave +0 4730 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 670 0 670 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 +0.0 0.0 0.0 setrgbcolor 0 66(3.6.)m 628(Scripts)s 1656(in)s 1996(general)s + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 4268(All)m 360(command)s 1362(scripts,)s +2092(including)s 3049(the)s 3397(package)s 4237(maintainer)s 5318(scripts)s +5992(inside)s 6619(the)s 6967(package)s 7807(and)s 8211(used)s +8708(by)s gsave +0 4082 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 400 4028(,)m 507(should)s 1204(ha)s 4(v)k 3(e)k +1705(a)s gsave +1871 4082 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(#!)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 2131 4028(line)m 2545(naming)s 3316(the)s 3664(shell)s +4170(to)s 4409(be)s 4691(used)s 5188(to)s 5427(interpret)s +6295(them.)s 0 3620(In)m 256(the)s 604(case)s 1071(of)s +1342(Perl)s 1781(scripts)s 2455(this)s 2851(should)s 3548(be)s +gsave +3830 3674 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(#!/usr/bin/perl)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +5331 3620(.)m 0 3212(Shell)m 546(scripts)s 1220(\()s gsave +1293 3266 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(sh)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1553 3212(and)m +gsave +1957 3266 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(bash)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +2357 3212(\))m 2485(should)s 3182(almost)s 3879(certainly)s 4768(start)s +5238(with)s gsave +5720 3266 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(set)m 574(\211e)s + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6380 3212(so)m 6646(that)s 7064(errors)s +7671(are)s 8018(detected.)s 0 2972(Ev)m 3(ery)k 622(script)s +240 fnt83 1212 2974(must)m 240 fnt82 1728 2972(use)m gsave +2103 3026 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(set)m 574(\211e)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +2763 2972(or)m 3022(check)s 3641(the)s 3989(e)s 3(xit)k +4404(status)s 4999(of)s 240 fnt83 5270 2974(e)m 3(very)k +240 fnt82 5840 2972(command.)m 0 2564(Perl)m 439(scripts)s 1113(should)s +1810(check)s 2429(for)s 2767(errors)s 3374(when)s 3950(making)s +4721(an)s 3(y)k 5118(system)s 5842(calls,)s 6386(including)s +gsave +7343 2618 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(open)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +7743 2564(,)m gsave +7850 2618 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(print)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 8350 2564(,)m gsave +8457 2618 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(close)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8957 2564(,)m gsave +0 2378 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(rename)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 660 2324(and)m gsave +1064 2378 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(system)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1664 2324(.)m +gsave +0 1970 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(csh)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +360 1916(and)m gsave +764 1970 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(tcsh)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 1224 1916(should)m 1921(be)s 2203(a)s 4(v)k 4(oided)k +3011(as)s 3261(scripting)s 4150(languages.)s 5211(See)s 5612(Csh)s +6042(Programming)s 7410(Considered)s 0 1676(Harmful,)m 916(one)s 1318(of)s +1589(the)s gsave +1937 1730 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(comp.unix.*)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 3098 1676(F)m 17(A)k 13(Qs.)k 3744(If)s +3974(an)s 4257(upstream)s 5193(package)s 6033(comes)s 6695(with)s +gsave +7177 1730 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(csh)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +7537 1676(scripts)m 8211(then)s 8680(you)s 0 1436(must)m 525(mak)s 2(e)k +1097(sure)s 1551(that)s 1969(the)s 3(y)k 2432(start)s +2902(with)s gsave +3384 1490 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(#!/bin/csh)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 4445 1436(and)m 4849(mak)s 2(e)k 5421(your)s +5920(package)s 6760(depend)s 7510(on)s gsave +7807 1490 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(csh)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8107 1436(.)m 0 52(Debian)m +748(polic)s 3(y)k 1397(manual)s 4806(v)s 3(ersion)k +5564(0.2.0.0)s 6279(\(dpkg)s 6891(1.3.7\),)s 7557(23)s 7841(August)s +8593(1996)s +grestore + +grestore + +pgsave restore +showpage + +%%Page: 14 14 +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +%%+ font Times-Italic +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +0 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 0 13842(14)m gsave +0 12747 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 670 0 670 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor +0 66(3.7.)m 628(Compilation)s 2404(options)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +0 12285(Generally)m 996(the)s 1344(follo)s 6(wing)k 2321(compilation)s +3520(parameters)s 4618(should)s 5315(be)s 5597(used:)s gsave +480 12099 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(CC)m 432(=)s 720(gcc)s 0 -292(CFLAGS)m +1008(=)s 1296(\211O2)s 1872(\211g)s 2304(\211Wall)s 3168(#)s +3456(sane)s 4176(warning)s 5328(options)s 6480(vary)s 7200(between)s +8352(programs)s 0 -532(LDFLAGS)m 1152(=)s 1440(#)s 1728(none)s +0 -772(install)m 1152(\211s)s 1584(#)s 1872(\(or)s 2448(use)s +3024(strip)s 3888(on)s 4320(the)s 4896(files)s 5760(in)s +6192(debian/tmp\))s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 10783(Note)m 521(that)s +939(all)s 1232(installed)s 2099(binaries)s 2906(should)s 3603(be)s +3885(stripped,)s 4762(either)s 5365(by)s 5659(using)s 6231(the)s +gsave +6579 10837 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(\211s)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +6839 10783(\210ag)m 7251(to)s gsave +7490 10837 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(install)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8190 10783(,)m 8297(or)s 8556(by)s +0 10543(calling)m gsave +703 10597 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(strip)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 1263 10543(on)m 1560(the)s 1908(binaries)s 2715(after)s +3211(the)s 3(y)k 3674(ha)s 4(v)k 3(e)k +4175(been)s 4684(copied)s 5380(into)s gsave +5805 10597 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(debian/tmp)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6866 10543(b)m 4(ut)k +7228(before)s 7894(the)s 8242(tree)s 8655(is)s 0 10303(made)m +574(into)s 999(a)s 1165(package.)s 0 9895(Mak)m 2(e)k +599(sure)s 1053(that)s 1471(you)s 1886(do)s 2179(not)s +2545(link)s 2978(with)s gsave +3460 9949 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(\211g)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3660 9895(,)m 3767(as)s 4017(this)s +4413(mak)s 2(es)k 5073(a.out)s 5605(compilers)s 6598(produce)s +7425(huge)s 7947(statically)s 0 9655(link)m 2(ed)k 654(binaries.)s +1514(The)s gsave +1942 9709 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(\211g)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 2202 9655(\210ag)m 2614(is)s 2824(useful)s 3463(on)s +3760(compilation)s 4959(so)s 5225(that)s 5643(you)s 6058(ha)s 4(v)k 3(e)k +6559(a)s 4(v)k 6(ailable)k 7467(a)s 7633(full)s +8019(set)s 8344(of)s 0 9415(deb)m 4(ugging)k 1061(symbols)s +1910(in)s 2153(your)s 2652(b)s 4(uilt)k 3146(source)s +3826(tree,)s 4290(in)s 4533(case)s 5000(an)s 3(yone)k +5745(should)s 6442(\207le)s 6803(a)s 6969(b)s 4(ug)k +7378(report)s 8008(in)s 9(v)k 4(olving)k 0 9175(\(for)m +417(e)s 3(xample\))k 1352(a)s 1518(core)s 1985(dump.)s +0 8767(The)m gsave +428 8821 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(\211N)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 688 8767(\210ag)m 1100(should)s 1797(not)s 2163(be)s +2445(used.)s 2988(On)s 3338(a.out)s 3870(systems)s 4678(it)s +4870(may)s 5336(ha)s 4(v)k 3(e)k 5837(been)s +6346(useful)s 6985(for)s 7323(some)s 7884(v)s 3(ery)k +8360(small)s 0 8527(binaries,)m 863(b)s 4(ut)k 1225(for)s +1563(ELF)s 2046(it)s 2238(has)s 2608(no)s 2901(good)s +3439(ef)s 6(fect.)k 0 8119(It)m 205(is)s 415(up)s +708(to)s 947(the)s 1295(package)s 2135(maintainer)s 3216(to)s +3455(decide)s 4135(what)s 4660(compilation)s 5859(options)s 6615(are)s +6962(best)s 7407(for)s 7745(the)s 8093(package.)s 0 7879(Certain)m +760(binaries)s 1567(\(such)s 2142(as)s 2392(computationally-intensi)s 6(v)k 3(e)k +4935(programs\))s 5966(may)s 6432(function)s 7286(better)s 7889(with)s +8371(certain)s 0 7639(\210ags)m 497(\()s gsave +570 7693 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(\211O3)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 870 7639(,)m 970(for)s +1301(e)s 3(xample\);)k 2292(feel)s 2698(free)s 3117(to)s +3349(use)s 3717(them.)s 4293(Please)s 4952(use)s 5320(good)s +5851(judgment)s 6809(here.)s 7317(Don')s 4(t)k 7924(use)s +8292(\210ags)s 8788(for)s 0 7399(the)m 348(sak)s 2(e)k +827(of)s 1098(it;)s 1342(only)s 1822(use)s 2197(them)s +2735(if)s 2952(there)s 3485(is)s 3695(good)s 4233(reason)s +4914(to)s 5153(do)s 5446(so.)s 5763(Feel)s 6229(free)s +6655(to)s 6894(o)s 3(v)k 3(erride)k 7740(the)s +8088(upstream)s 0 7159(author')m 13(s)k 821(ideas)s 1363(about)s +1955(which)s 2597(compilation)s 3796(options)s 4552(are)s 4899(best)s +5344(-)s 5472(the)s 3(y)k 5935(are)s 6282(often)s +6830(inappropriate)s 8160(for)s 8498(our)s 0 6919(en)m 9(vironment.)k +0 6511(Please)m 666(mak)s 2(e)k 1238(sure)s 1692(that)s +2110(you)s 2525(use)s 2900(only)s 3380(released)s 4220(v)s 3(ersions)k +5065(of)s 5336(shared)s 6018(libraries)s 6850(to)s 7089(b)s 4(uild)k +7635(your)s 8134(packages;)s 0 6271(otherwise)m 985(other)s 1536(users)s +2078(will)s 2504(not)s 2870(be)s 3152(able)s 3606(to)s +3845(run)s 4221(your)s 4720(binaries)s 5527(properly)s 15(.)k +6426(Producing)s 7463(source)s 8143(packages)s 0 6031(that)m 418(depend)s +1168(on)s 1465(unreleased)s 2545(compilers)s 3538(is)s 3748(also)s +4186(usually)s 4931(a)s 5097(bad)s 5501(idea.)s gsave +0 5007 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 670 0 670 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 +0.0 0.0 0.0 setrgbcolor 0 66(3.8.)m 628(Shar)s 5(ed)k 1671(library)s +2702(packages)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 4545(P)m 3(ackages)k +938(in)s 9(v)k 4(olving)k 1896(shared)s 2578(libraries)s +3410(should)s 4107(be)s 4389(split)s 4860(up)s 5153(into)s +5578(se)s 6(v)k 3(eral)k 6300(binary)s 6965(packages.)s +0 4137(F)m 3(or)k 389(a)s 555(straightforw)s 2(ard)k +2083(library)s 2773(which)s 3415(has)s 3785(a)s 3951(de)s 6(v)k 3(elopment)k +5238(en)s 9(vironment)k 6498(and)s 6902(a)s 7068(runtime)s +7867(kit)s 0 3893(including)m 957(just)s 1362(shared)s 2044(libraries)s +2876(you)s 3291(need)s 3801(to)s 4040(create)s 4665(tw)s 2(o)k +5075(packages:)s gsave +6058 3947 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(libr)m 3(aryname)k + +grestore +gsave +1667 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(soname)m +grestore + +grestore +153 fnt82 0.0 0.0 0.0 setrgbcolor +7933 3982(1)m 240 fnt82 8053 3893(and)m gsave +0 3707 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor +0 -52(libr)m 3(aryname)k +grestore +gsave +1667 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(soname)m + +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 2697 -52(\211dev)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +2275 3653(.)m 0 3245(If)m 230(you)s 645(prefer)s 1274(only)s +1754(to)s 1993(support)s 2771(one)s 3173(de)s 6(v)k 3(elopment)k +4460(v)s 3(ersion)k 5218(time)s 5698(you)s 6113(may)s +6579(name)s 7153(the)s 7501(de)s 6(v)k 3(elopment)k +0 3005(package)m gsave +840 3059 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(libr)m 3(aryname)k + +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 1667 -52(\211dev)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +2399 3005(;)m 2511(otherwise)s 3496(you)s 3911(may)s 4377(wish)s +4886(to)s 5125(use)s gsave +5500 3059 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5900 3005(')m 13(s)k 6110(con\210icts)s +6971(mechanism)s 8120(to)s 8359(ensure)s 0 2765(that)m 418(the)s +766(user)s 1224(only)s 1704(installs)s 2431(one)s 2833(de)s 6(v)k 3(elopment)k +4120(v)s 3(ersion)k 4878(at)s 5110(a)s 5276(time)s +5756(\(after)s 6331(all,)s 6676(dif)s 6(ferent)k 7551(de)s 6(v)k 3(elopment)k +0 2525(v)m 3(ersions)k 845(are)s 1192(lik)s 2(ely)k +1788(to)s 2027(ha)s 4(v)k 3(e)k 2528(the)s +2876(same)s 3423(header)s 4120(\207les)s 4569(in)s 4812(them,)s +5397(causing)s 6181(a)s 6347(\207lename)s 7226(clash)s 7774(if)s +7991(both)s 8474(are)s 0 2285(installed\).)m 990(T)s 19(ypically)k +1939(the)s 2285(de)s 6(v)k 3(elopment)k 3570(v)s 3(ersion)k +4326(will)s 4750(also)s 5186(need)s 5694(an)s 5975(e)s 3(xact)k +6534(v)s 3(ersion)k 7290(dependenc)s 3(y)k 8483(on)s +8778(the)s 0 2045(runtime)m 799(library)s 15(,)k 1527(to)s +1766(mak)s 2(e)k 2338(sure)s 2792(that)s 3210(compilation)s +4409(and)s 4813(linking)s 5544(happens)s 6380(correctly)s 15(.)k +gsave +0 1408 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 1134 0 0 0 240 240 60 LoutGraphic +gsave +0 0 moveto xsize 0 lineto stroke +grestore + +grestore +122 fnt82 0.0 0.0 0.0 setrgbcolor 0 1213(1)m 192 fnt83 58 1144(soname)m +192 fnt82 685 1143(is)m 853(the)s 1132(shared)s 1678(object)s +2194(name)s 2654(of)s 2870(the)s 3149(shared)s 3695(library)s +4248(-)s 4350(it')s 10(s)k 4624(the)s 4903(thing)s +5340(that)s 5675(has)s 5971(to)s 6163(match)s 6677(e)s 2(xactly)k +7272(between)s 7956(b)s 3(uilding)k 8635(an)s 0 913(e)m 2(x)k 2(ecutable)k +859(and)s 1181(running)s 1818(it)s 1971(for)s 2239(the)s +2516(dynamic)s 3217(link)s 1(er)k 3708(to)s 3898(be)s +4123(able)s 4485(run)s 4784(the)s 5062(program.)s 5791(Usually)s +6428(the)s 192 fnt83 6706 914(soname)m 192 fnt82 7331 913(is)m +7497(the)s 7775(major)s 8267(number)s 8898(of)s 0 683(the)m +279(library)s 12(.)k 240 fnt82 0 52(v)m 3(ersion)k +758(0.2.0.0)s 1473(\(dpkg)s 2085(1.3.7\),)s 2751(23)s 3035(August)s +3787(1996)s 6970(Debian)s 7718(polic)s 3(y)k 8367(manual)s + +grestore + +grestore + +pgsave restore +showpage + +%%Page: 15 15 +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Times-Italic +%%+ font Courier-Bold +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +1 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 8833 13842(15)m 240 fnt82 0 13252(P)m 3(ackages)k +938(which)s 1580(use)s 1955(the)s 2303(shared)s 2985(library)s +3675(should)s 4372(ha)s 4(v)k 3(e)k 4873(a)s +5039(dependenc)s 3(y)k 6234(on)s 6531(the)s 6879(name)s +7453(of)s 7724(the)s 8072(shared)s 0 13012(library)m 690(package,)s +gsave +1581 13066 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(libr)m 3(aryname)k +grestore +gsave +1667 0 translate +1.4219 1.0000 scale +240 fnt83 +0.0 0.0 0.0 setrgbcolor 0 -52(soname)m +grestore + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3456 13012(.)m +3560(When)s 4189(the)s 240 fnt83 4537 13014(soname)m 240 fnt82 +5322 13012(changes)m 6144(you)s 6559(can)s 6948(ha)s 4(v)k 3(e)k +7449(both)s 7932(v)s 3(ersions)k 8777(of)s 0 12772(the)m +348(library)s 1038(installed)s 1905(while)s 2492(mo)s 3(ving)k +3274(from)s 3798(the)s 4146(old)s 4510(library)s 5200(to)s +5439(the)s 5787(ne)s 6(w)k 15(.)k 0 12364(If)m +228(your)s 725(package)s 1563(has)s 1931(some)s 2490(run-time)s +3366(support)s 4142(programs)s 5094(which)s 5734(use)s 6107(the)s +6453(shared)s 7133(library)s 7821(you)s 8234(must)s 240 fnt83 +8756 12366(not)m 240 fnt82 0 12124(put)m 366(them)s 904(in)s +1147(the)s 1495(shared)s 2177(library)s 2867(package.)s 3755(If)s +3985(you)s 4400(do)s 4693(that)s 5111(then)s 5580(you)s +5995(w)s 2(on')k 4(t)k 6607(be)s 6889(able)s +7343(to)s 7582(install)s 8220(se)s 6(v)k 3(eral)k +0 11884(v)m 3(ersions)k 845(of)s 1116(the)s 1464(shared)s +2146(library)s 2836(without)s 3627(getting)s 4344(\207lename)s 5223(clashes.)s +6017(Instead,)s 6814(either)s 7417(create)s 8042(a)s 8208(third)s +0 11644(package)m 840(for)s 1178(the)s 1526(runtime)s 2325(binaries)s +3132(\(this)s 3607(package)s 4447(might)s 5065(typically)s 5955(be)s +6237(named)s gsave +6933 11698 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(libr)m 3(aryname)k + +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 1667 -52(\211runtime)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +8953 11644(-)m 0 11404(note)m 468(the)s 816(absence)s 1629(of)s +1900(the)s 240 fnt83 2248 11406(soname)m 240 fnt82 3033 11404(in)m +3276(the)s 3624(package)s 4464(name\))s 5110(or)s 5369(if)s +5586(the)s 5934(de)s 6(v)k 3(elopment)k 7221(package)s +8061(is)s 8271(small)s 0 11164(include)m 760(them)s 1298(in)s +1541(there.)s 0 10756(If)m 220(you)s 624(ha)s 4(v)k 3(e)k +1115(se)s 6(v)k 3(eral)k 1826(shared)s 2498(libraries)s +3319(b)s 4(uilt)k 3803(from)s 4316(the)s 4654(same)s +5190(source)s 5860(tree)s 6262(you)s 6667(can)s 7045(lump)s +7580(them)s 8107(all)s 8389(togther)s 0 10516(into)m 425(a)s +591(single)s 1218(shared)s 1900(library)s 2590(package,)s 3481(pro)s 3(vided)k +4387(that)s 4805(you)s 5220(change)s 5954(all)s 6247(their)s +240 fnt83 6744 10518(soname)m 240 fnt82 7469 10516(s)m 7613(at)s +7845(once)s 8353(\(so)s 8698(that)s 0 10276(you)m 415(don')s 4(t)k +976(get)s 1328(\207lename)s 2207(clashes)s 2948(if)s 3165(you)s +3580(try)s 3899(to)s 4138(install)s 4776(dif)s 6(ferent)k +5651(v)s 3(ersions)k 6496(of)s 6767(the)s 7115(combined)s +8117(shared)s 0 10036(libraries)m 832(package\).)s 0 9628(F)m 3(ollo)k 6(w)k +723(the)s 1071(directions)s 2064(in)s 2307(the)s gsave +2655 9682 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3115 9628(programmers')m +4501(manual)s 5260(for)s 5598(putting)s 6329(the)s 6677(shared)s +7359(library)s 8049(in)s 8292(its)s 0 9388(package,)m 891(and)s +1295(mak)s 2(e)k 1867(sure)s 2321(you)s 2736(include)s +3496(a)s gsave +3662 9442 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(shlibs)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 4322 9388(control)m 5054(area)s 5511(\207le)s 5872(with)s +6354(details)s 7028(of)s 7299(the)s 7647(dependencies)s 0 9148(for)m +338(packages)s 1266(which)s 1908(use)s 2283(the)s 2631(library)s 15(.)k +gsave +0 8124 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 670 0 670 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor 0 66(3.9.)m 628(A)s 8(pplication)k +2289(con\207guration)s 4190(\207les,)s 4873(dot\207les)s 5919(and)s gsave +6506 139 translate +0.6953 1.0000 scale +320 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -70(/etc/skel)m +grestore + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 7662(Files)m +515(in)s gsave +758 7716 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/etc/skel)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 1719 7662(will)m 2145(automatically)s 3499(be)s 3781(copied)s +4477(into)s 4902(ne)s 6(w)k 5349(user)s 5807(accounts)s +6695(by)s gsave +6989 7716 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(adduser)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 7689 7662(.)m 7793(The)s 3(y)k 8336(should)s +0 7422(not)m 366(be)s 648(referenced)s 1713(there)s 2246(by)s +2540(an)s 3(y)k 2937(program.)s 0 7014(Therefore,)m 1048(if)s +1265(a)s 1431(program)s 2301(needs)s 2897(a)s 3063(dot\207le)s +3730(to)s 3969(e)s 3(xist)k 4477(in)s 4720(adv)s 6(ance)k +5554(in)s gsave +5797 7068 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52($HOME)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 6357 7014(to)m 6596(w)s 2(ork)k 7147(sensibly)s +7985(that)s 8403(dot\207le)s 0 6774(should)m 697(be)s 979(installed)s +1846(in)s gsave +2089 6828 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/etc/skel)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 3050 6774(\(and)m 3533(listed)s 4108(in)s 4351(conf\207les,)s +5281(if)s 5498(it)s 5690(is)s 5900(not)s 6266(generated)s +7253(and)s 7657(modi\207ed)s 0 6534(dynamically)m 1236(by)s 1530(the)s +1878(package')s 13(s)k 2872(installation)s 3990(scripts\).)s 0 6126(Ho)m 6(we)k 6(v)k 3(er)k 9(,)k +960(programs)s 1914(that)s 2332(require)s 3064(dot\207les)s 3819(in)s +4062(order)s 4626(to)s 4865(operate)s 5624(sensibly)s 6462(\(dot\207les)s +7296(that)s 7714(the)s 3(y)k 8177(do)s 8470(not)s +0 5886(create)m 625(themselv)s 3(es)k 1735(automatically)s 15(,)k +3127(that)s 3545(is\))s 3832(are)s 4179(a)s 4345(bad)s +4749(thing,)s 5348(and)s 5752(programs)s 6706(should)s 7403(be)s +7685(con\207gured)s 8767(by)s 0 5646(the)m 348(Debian)s 1096(def)s 2(ault)k +1817(installation)s 2935(as)s 3185(close)s 3732(to)s 3971(normal)s +4703(as)s 4953(possible.)s 0 5238(Therefore,)m 1048(if)s 1265(a)s +1431(program)s 2301(in)s 2544(a)s 2710(Debian)s 3458(package)s +4298(needs)s 4894(to)s 5133(be)s 5415(con\207gured)s 6497(in)s +6740(some)s 7301(w)s 2(ay)k 7752(in)s 7995(order)s +8559(to)s 0 4998(operate)m 759(sensibly)s 1597(that)s 2015(con\207guration)s +3348(should)s 4045(be)s 4327(done)s 4849(in)s 5092(a)s +5258(site-wide)s 6189(global)s 6842(con\207guration)s 8175(\207le)s 0 4758(else)m 6(where)k +1005(in)s gsave +1248 4812 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/etc)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 1648 4758(.)m 1752(Only)s 2285(if)s 2502(the)s +2850(program)s 3720(doesn')s 4(t)k 4480(support)s 5258(a)s +5424(site-wide)s 6355(def)s 2(ault)k 7076(con\207guration)s 8409(and)s +0 4518(the)m 348(package)s 1188(maintainer)s 2269(doesn')s 4(t)k +3029(ha)s 4(v)k 3(e)k 3530(time)s 4010(to)s +4249(add)s 4653(it)s 4845(should)s 5542(a)s 5708(def)s 2(ault)k +6429(per)s 4(-user)k 7267(\207le)s 7628(be)s 7910(placed)s +8592(in)s gsave +0 4332 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/etc/skel)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 901 4278(.)m gsave +0 3924 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/etc/skel)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 956 3870(should)m 1648(be)s 1925(as)s +2170(empty)s 2817(as)s 3061(we)s 3391(can)s 3775(mak)s 2(e)k +4342(it.)s 4573(This)s 5044(is)s 5248(particularly)s 6397(true)s +6819(because)s 7627(there)s 8155(is)s 8360(no)s 8647(easy)s +0 3630(mechanism)m 1133(for)s 1455(ensuring)s 2316(that)s 2718(the)s +3049(appropriate)s 4177(dot\207les)s 4916(are)s 5247(copied)s 5927(into)s +6335(the)s 6667(accounts)s 7539(of)s 7794(e)s 3(xisting)k +8584(users)s 0 3390(when)m 576(a)s 742(package)s 1582(is)s +1792(installed.)s 0 2982(Ideally)m 717(the)s 1065(sysadmin)s 2026(should)s +2723(ideally)s 3427(not)s 3793(ha)s 4(v)k 3(e)k +4294(to)s 4533(do)s 4826(an)s 3(y)k 5223(con\207guration)s +6556(other)s 7107(than)s 7576(that)s 7994(done)s 0 2742(\(semi-\)automatically)m +2042(by)s 2336(the)s 2684(postinst)s 3488(script.)s gsave +0 1718 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 670 0 670 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 +0.0 0.0 0.0 setrgbcolor 0 66(3.10.)m 788(Mail)s 1499(pr)s 5(ocessing)k +3005(on)s 3417(Debian)s 4467(systems)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +0 1256(Debian)m 748(packages)s 1676(which)s 2318(process)s 3086(electronic)s +4080(mail,)s 4611(whether)s 5441(mail-user)s 4(-agents)k 7079(\(MU)s 9(As\))k +7929(or)s 0 1016(mail-transport-agents)m 2093(\(MT)s 22(As\),)k 240 fnt83 +2961 1018(must)m 240 fnt82 3477 1016(mak)m 2(e)k 4049(sure)s +4503(that)s 4921(the)s 3(y)k 5384(are)s 5731(compatible)s +6849(with)s 7331(the)s 7679(con\207guration)s 0 52(Debian)m 748(polic)s 3(y)k +1397(manual)s 4806(v)s 3(ersion)k 5564(0.2.0.0)s 6279(\(dpkg)s +6891(1.3.7\),)s 7557(23)s 7841(August)s 8593(1996)s +grestore + +grestore + +pgsave restore +showpage + +%%Page: 16 16 +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +%%+ font Times-Italic +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +0 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 0 13842(16)m 240 fnt82 0 13251(decisions)m +941(belo)s 6(w)k 15(.)k 1609(F)s 3(ailure)k +2338(to)s 2577(do)s 2870(this)s 3266(may)s 3732(result)s +4322(in)s 4565(lost)s 4970(mail,)s 5501(brok)s 2(en)k +gsave +6221 13305 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(From:)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +6781 13251(lines,)m 7339(and)s 7743(other)s 8294(serious)s 0 13011(brain)m +548(damage!)s 0 12603(The)m 422(mail)s 895(spool)s 1463(is)s +gsave +1667 12657 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/var/spool/mail)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +3222 12603(and)m 3620(the)s 3962(interf)s 2(ace)k 4844(to)s +5077(send)s 5568(a)s 5728(mail)s 6201(message)s 7061(is)s +gsave +7264 12657 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/usr/sbin/sendmail)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +0 12363(\(as)m 329(per)s 694(the)s 1042(FSSTND\).)s 2116(The)s +2544(mail)s 3023(spool)s 3597(is)s 3807(part)s 4238(of)s +4509(the)s 4857(base)s 5338(system)s 6062(and)s 6466(not)s +6832(part)s 7263(of)s 7534(the)s 7882(MT)s 22(A)k +0 12123(package.)m 0 11715(Mailbox)m 3(es)k 1058(are)s 1405(lock)s 2(ed)k +2099(using)s 2671(the)s gsave +3019 11769 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(username)m + +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 1313 -52(.lock)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +4492 11715(lock\207le)m 5265(con)s 9(v)k 3(ention,)k 6424(rather)s +7040(than)s gsave +7509 11769 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(fcntl)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 8009 11715(,)m gsave +8116 11769 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(flock)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8676 11715(or)m gsave +0 11529 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(lockf)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 500 11475(.)m 0 11067(Mailbox)m 3(es)k +1040(are)s 1368(generally)s 2293(660)s gsave +2689 11121 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor +0 -52(user)m +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 592 -52(.mail)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 3643 11067(unless)m 4273(the)s 4603(user)s 5042(has)s +5394(chosen)s 6097(otherwise.)s 7112(A)s 7323(MU)s 9(A)k +7912(may)s 8359(remo)s 3(v)k 3(e)k 0 10827(a)m +160(mailbox)s 992(\(unless)s 1713(it)s 1898(has)s 2261(nonstandard)s +3483(permissions\))s 4746(in)s 4982(which)s 5617(case)s 6077(the)s +6419(MT)s 22(A)k 6979(or)s 7231(another)s 8001(MU)s 9(A)k +8601(must)s 0 10587(recreate)m 810(it)s 1002(if)s 1219(needed.)s +2001(Mailbox)s 3(es)k 3059(must)s 3584(be)s 3866(writeable)s +4810(by)s 5104(group)s 5716(mail.)s 0 10179(The)m 423(mail)s +896(spool)s 1465(is)s 1669(2775)s gsave +2190 10233 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(mail.mail)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3091 10179(,)m 3192(and)s +3590(MU)s 9(A)k 26(')k 13(s)k 4319(need)s +4823(to)s 5057(be)s 5333(setgid)s 5956(mail)s 6430(to)s +6663(do)s 6951(the)s 7293(locking)s 8058(mentioned)s 0 9939(abo)m 3(v)k 3(e)k +622(\(and)s 1105(ob)s 3(viously)k 2101(need)s 2611(to)s +2850(a)s 4(v)k 4(oid)k 3432(accessing)s 4401(other)s +4952(users')s 5555(mailbox)s 3(es)k 6586(using)s 7158(this)s +7554(pri)s 6(vile)k 3(ge\).)k gsave +0 9585 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(/etc/aliases)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1261 9531(is)m 1471(the)s +1819(source)s 2499(\207le)s 2860(for)s 3198(the)s 3546(system)s +4270(mail)s 4749(aliases)s 5436(\(e.g.)s 5905(postmaster)s 9(,)k +7038(usenet,)s 7756(etc.\))s 8222(-)s 8350(it)s 8542(is)s +8752(the)s 0 9291(one)m 390(which)s 1019(the)s 1354(sysadmin)s +2303(and)s 2694(postinst)s 3485(scripts)s 4147(may)s 4600(edit.)s +5049(After)s gsave +5600 9345 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/etc/aliases)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 6848 9291(is)m 7045(edited)s 7675(the)s 8010(program)s +8867(or)s 0 9051(human)m 690(editing)s 1387(it)s 1560(must)s +2065(call)s gsave +2445 9105 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(newaliases)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 3446 9051(.)m 3530(All)s 3871(MT)s 22(A)k +4418(packages)s 5327(should)s 6004(come)s 6559(with)s 7021(a)s +gsave +7168 9105 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(newaliases)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +8209 9051(program,)m 0 8811(e)m 6(v)k 3(en)k 500(if)s +717(it)s 909(does)s 1399(nothing,)s 2238(b)s 4(ut)k +2600(older)s 3151(MT)s 22(A)k 3718(packages)s 4646(do)s +4939(not)s 5305(do)s 5598(this)s 5994(so)s 6260(programs)s +7214(should)s 7911(not)s 8277(f)s 2(ail)k 8647(if)s +gsave +0 8625 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(newaliases)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +1061 8571(cannot)m 1759(be)s 2041(found.)s 0 8163(The)m 428(con)s 9(v)k 3(ention)k +1537(of)s 1808(writing)s gsave +2551 8217 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(forward)m +1152(to)s gsave +1583 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(addr)m 8(ess)k + +grestore + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4435 8163(in)m 4678(the)s 5026(mailbox)s +5865(itself)s 6413(is)s 6623(not)s 6989(supported.)s 8037(Use)s +8465(a)s gsave +0 7977 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(.forward)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 861 7923(\207le)m 1222(instead.)s 0 7515(The)m 428(location)s +1255(for)s 1593(the)s gsave +1941 7569 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(rmail)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2501 7515(program)m 3371(used)s 3868(by)s +4162(UUCP)s 4858(for)s 5196(incoming)s 6153(mail)s 6632(is)s +gsave +6842 7569 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/usr/sbin/rmail)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +8343 7515(,)m 8450(as)s 8700(per)s 0 7275(the)m 347(FSSTND.)s +1341(Lik)s 2(e)k 6(wise,)k gsave +2315 7329 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(rsmtp)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2815 7275(,)m 2921(for)s +3258(recei)s 6(ving)k 4193(batch-SMTP-o)s 3(v)k 3(er)k 4(-UUCP)k 26(,)k +6707(is)s 6916(in)s gsave +7158 7329 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/usr/sbin/rsmtp)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8718 7275(if)m 8934(it)s 0 7035(is)m +210(supported.)s 0 6627(If)m 223(you)s 630(need)s 1132(to)s +1363(kno)s 6(w)k 1937(what)s 2454(name)s 3020(to)s +3251(use)s 3619(\(for)s 4028(e)s 3(xample\))k 4955(on)s +5244(outgoing)s 6142(ne)s 6(ws)k 6671(and)s 7067(mail)s +7538(messages)s 8484(which)s 0 6387(are)m 347(generated)s 1334(locally)s 15(,)k +2076(you)s 2491(should)s 3188(use)s 3563(the)s 3911(\207le)s +gsave +4272 6441 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/etc/mailname)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +5573 6387(.)m 5677(It)s 5882(will)s 6308(contain)s 7069(the)s +7417(portion)s 8165(after)s 8661(the)s 0 6147(username)m 972(and)s +gsave +1376 6201 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(@)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +1536 6147(\(at\))m 1915(sign)s 2371(for)s 2709(email)s 3294(addresses)s +4261(of)s 4532(users)s 5074(on)s 5371(the)s 5719(machine)s +6585(\(follo)s 6(wed)k 7566(by)s 7860(a)s 8026(ne)s 6(wline\).)k +0 5739(A)m 215(package)s 1039(should)s 1721(check)s 2324(for)s +2647(the)s 2979(e)s 3(xistence)k 3906(of)s 4161(this)s +4542(\207le.)s 4935(If)s 5150(it)s 5326(e)s 3(xists)k +5903(it)s 6079(should)s 6761(use)s 7120(it)s 7297(without)s +8072(comment.)s 153 fnt82 9006 5828(1)m 240 fnt82 0 5499(If)m +228(it)s 418(does)s 906(not)s 1269(e)s 3(xist)k +1775(it)s 1965(should)s 2659(prompt)s 3408(the)s 3754(user)s +4209(for)s 4545(the)s 4891(v)s 6(alue)k 5457(and)s +5858(store)s 6376(it)s 6566(in)s gsave +6806 5553 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(/etc/mailname)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8165 5499(as)m 8413(well)s +8876(as)s 0 5259(using)m 572(it)s 764(in)s 1007(the)s +1355(package')s 13(s)k 2349(con\207guration.)s 3729(The)s 4157(prompt)s +4908(should)s 5605(mak)s 2(e)k 6177(it)s 6369(clear)s +6892(that)s 7310(the)s 7658(name)s 8232(will)s 8658(not)s +0 5019(just)m 405(be)s 687(used)s 1184(by)s 1478(that)s +1896(package.)s 2784(E.g.,)s 3277(in)s 3520(this)s 3916(situation)s +4796(the)s 5144(INN)s 5626(package)s 6466(says:)s gsave +480 4833 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(Please)m 1008(enter)s 1872(the)s 2448(`mail)s +3312(name')s 4176(of)s 4608(your)s 5328(system.)s 6624(This)s +7344(is)s 7776(the)s 8352(hostname)s 0 -292(portion)m 1152(of)s +1584(the)s 2160(address)s 3312(to)s 3744(be)s 4176(shown)s +5040(on)s 5472(outgoing)s 6768(news)s 7488(and)s 8064(mail)s +8784(messages.)s 0 -532(The)m 576(default)s 1728(is)s gsave +2160 -480 translate +1.4219 1.0000 scale +240 fnt83 +0.0 0.0 0.0 setrgbcolor 0 -52(syshostname)m +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 3870 -532(,)m +4158(your)s 4878(system's)s 6174(host)s 6894(name.)s 0 -772(Mail)m +720(name)s 1440([`)s gsave +1728 -720 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(syshostname)m + +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 3438 -772(']:)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +0 3798(where)m 240 fnt83 640 3800(syshostname)m 240 fnt82 1903 3798(is)m +2113(the)s 2461(output)s 3133(of)s gsave +3404 3852 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(hostname)m 1294(\211fqdn)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4805 3798(.)m +gsave +0 2774 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 670 0 670 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor 0 66(3.11.)m 788(P)s 3(ackages)k +2117(which)s 3005(can)s 3559(use)s 4077(the)s 4577(X)s +4881(shar)s 5(ed)k 5871(libraries)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +0 2312(Some)m 601(programs)s 1555(can)s 1944(be)s 2226(con\207gured)s +3308(with)s 3790(or)s 4049(without)s 4840(support)s 5618(for)s +5956(X)s 6185(W)s 9(indo)k 6(ws.)k 7192(T)s 19(ypically)k +8143(these)s 0 2072(binaries)m 807(produced)s 1756(when)s 2332(con\207gured)s +3414(for)s 3752(X)s 3981(will)s 4407(need)s 4917(the)s +5265(X)s 5494(shared)s 6176(libraries)s 7008(to)s 7247(run.)s +0 1664(Such)m 536(programs)s 1490(should)s 2187(be)s 2469(con\207gured)s +240 fnt83 3551 1666(with)m 240 fnt82 4018 1664(X)m 4247(support,)s +5072(and)s 5476(should)s 6173(declare)s 6918(a)s 7084(dependenc)s 3(y)k +8279(on)s gsave +0 1478 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(elf\211x11r6lib)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 1261 1424(\(for)m 1678(the)s 2026(X11R6)s 2772(libraries\).)s +3736(Users)s 4331(who)s 4797(wish)s 5306(to)s 5545(use)s +5920(the)s 6268(program)s 7138(can)s 7527(install)s 8165(just)s +8570(the)s gsave +0 948 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 1134 0 0 0 240 240 60 LoutGraphic +gsave +0 0 moveto xsize 0 lineto stroke +grestore + +grestore +122 fnt82 0.0 0.0 0.0 setrgbcolor 0 753(1)m 192 fnt82 +58 683(An)m 338(MT)s 17(A)k 21(')k 10(s)k +893(prompting)s 1734(con\207guration)s 2801(script)s 3273(may)s 3647(wish)s +4054(to)s 4246(prompt)s 4847(the)s 5126(user)s 5492(e)s 4(v)k 2(en)k +5894(if)s 6067(it)s 6221(\207nds)s 6634(this)s 6951(\207le)s +7240(e)s 2(xists.)k 240 fnt82 0 52(v)m 3(ersion)k +758(0.2.0.0)s 1473(\(dpkg)s 2085(1.3.7\),)s 2751(23)s 3035(August)s +3787(1996)s 6970(Debian)s 7718(polic)s 3(y)k 8367(manual)s + +grestore + +grestore + +pgsave restore +showpage + +%%Page: 17 17 +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +%%+ font Times-Italic +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +1 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 8831 13842(17)m 240 fnt82 0 13254(relati)m 6(v)k 3(ely)k +946(small)s gsave +1518 13308 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(xlib)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 1978 13254(package,)m 2869(and)s 3273(do)s 3566(not)s +3932(need)s 4442(to)s 4681(install)s 5319(the)s 5667(whole)s +6308(of)s 6579(X.)s 0 12846(Do)m 346(not)s 712(create)s +1337(tw)s 2(o)k 1747(v)s 3(ersions)k 2592(\(one)s +3073(with)s 3555(X)s 3784(support)s 4562(and)s 4966(one)s +5368(without\))s 6227(of)s 6498(your)s 6997(package.)s gsave +0 11882 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 610 0 610 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 +0.0 0.0 0.0 setrgbcolor 0 6(3.12.)m 788(Games)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +0 11420(The)m 428(permissions)s 1621(on)s 1918(/v)s 6(ar/lib/g)k 1(ames)k +3328(are)s 3675(755)s gsave +4081 11474 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(root.root)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4982 11420(.)m 0 11012(Each)m 535(g)s 1(ame)k +1108(decides)s 1876(on)s 2173(its)s 2449(o)s 6(wn)k +2913(security)s 3723(polic)s 3(y)k 15(.)k 0 10604(Games)m +715(which)s 1357(require)s 2089(protected,)s 3085(pri)s 6(vile)k 3(ged)k +4103(access)s 4764(to)s 5003(high-score)s 6068(\207les,)s 6573(sa)s 4(v)k 3(e)k 3(g)k 1(ames,)k +7705(&c,)s 8104(must)s 8629(be)s 0 10364(made)m 574(set-)s +240 fnt83 907 10366(gr)m 10(oup)k 240 fnt82 1463 10364(-id)m +1786(\(mode)s 2453(2755\))s 3061(and)s 3465(o)s 6(wned)k +4156(by)s gsave +4450 10418 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(root.games)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 5451 10364(,)m 5558(and)s 5962(use)s 6337(\207les)s +6786(and)s 7190(directories)s 8248(with)s 0 10124(appropriate)m 1144(permissions)s +2337(\(770)s gsave +2831 10178 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(root.games)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 3832 10124(,)m 3939(for)s 4277(e)s 3(xample\).)k +5267(The)s 3(y)k 5810(must)s 240 fnt83 6335 10126(not)m +240 fnt82 6705 10124(be)m 6987(made)s 7561(set-)s 240 fnt83 +7894 10126(user)m 240 fnt82 8311 10124(-id,)m 8683(as)s 0 9880(this)m +396(causes)s 1071(security)s 1881(problems.)s 153 fnt82 2815 9969(1)m +240 fnt82 0 9472(Some)m 601(packages,)s 1585(for)s 1923(e)s 3(xample)k +2786(some)s 3347(fortune)s 4093(cookie)s 4787(programs,)s 5797(are)s +6144(con\207gured)s 7226(by)s 7520(the)s 7868(upstream)s 0 9232(authors)m +755(to)s 994(install)s 1632(with)s 2114(their)s 2611(data)s +3069(\207les)s 3518(or)s 3777(other)s 4328(static)s 4884(information)s +6069(made)s 6643(unreadable)s 7748(so)s 8014(that)s 8432(the)s 3(y)k +0 8992(can)m 389(only)s 869(be)s 1151(accessed)s 2045(through)s +2847(set-id)s 3435(programs)s 4389(pro)s 3(vided.)k 5341(Do)s +5687(not)s 6053(do)s 6346(this)s 6742(in)s 6985(a)s +7151(Debian)s 7899(package:)s 0 8752(an)m 3(yone)k 743(can)s +1130(do)s 6(wnload)k 2125(the)s gsave +2471 8806 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(.deb)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2929 8752(\207le)m 3288(and)s +3690(read)s 4157(the)s 4503(data)s 4959(from)s 5481(it,)s +5718(so)s 5982(there)s 6513(is)s 6721(no)s 7012(point)s +7562(making)s 8331(the)s 8677(\207les)s 0 8512(unreadable.)m 1153(Not)s +1572(making)s 2343(the)s 2691(\207les)s 3140(unreadable)s 4245(also)s +4683(means)s 5345(that)s 5763(you)s 6178(don')s 4(t)k +6739(ha)s 4(v)k 3(e)k 7240(to)s 7479(mak)s 2(e)k +8051(so)s 8317(man)s 3(y)k 0 8272(programs)m 954(set-id,)s +1591(which)s 2233(reduces)s 3014(the)s 3362(risk)s 3781(of)s +4052(a)s 4218(security)s 5028(hole.)s gsave +0 7248 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 670 0 670 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor +0 66(3.13.)m 788(Allocating)s 2263(package-speci\207c)s 4555(users)s 5336(and)s +5923(gr)s 5(oups)k +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 6786(If)m +230(you)s 645(need)s 1155(to)s 1394(create)s 2019(a)s +2185(ne)s 6(w)k 2632(user)s 3090(or)s 3349(group)s +3961(for)s 4299(your)s 4798(package)s 5638(there)s 6171(are)s +6518(tw)s 2(o)k 6928(possibilities.)s 8173(Firstly)s 15(,)k +0 6546(you)m 415(may)s 881(need)s 1391(to)s 1630(mak)s 2(e)k +2202(some)s 2763(\207les)s 3212(in)s 3455(the)s 3803(binary)s +4468(package)s 5308(be)s 5590(o)s 6(wned)k 6281(by)s +6575(this)s 6971(user)s 7429(or)s 7688(group,)s 8354(or)s +8613(you)s 0 6306(may)m 465(need)s 973(to)s 1210(compile)s +2034(the)s 2380(user)s 2836(or)s 3093(group)s 3703(id)s +3945(\(rather)s 4638(than)s 5105(just)s 5508(the)s 5854(name\))s +6498(into)s 6921(the)s 7267(binary)s 7930(\(though)s 8730(this)s +0 6066(latter)m 549(should)s 1246(be)s 1528(a)s 4(v)k 4(oided)k +2336(if)s 2553(possible\).)s 3520(In)s 3776(this)s 4172(case)s +4639(you)s 5054(need)s 5564(a)s 5730(statically)s 6645(allocated)s +7565(id.)s 0 5658(Y)m 26(ou)k 442(must)s 967(ask)s +1347(for)s 1685(a)s 1851(user)s 2309(or)s 2568(group)s +3180(id)s 3424(from)s 3948(the)s 4296(base)s 4777(system)s +5501(maintainer)s 9(,)k 6620(and)s 7024(must)s 7549(not)s +7915(release)s 8633(the)s 0 5418(package)m 830(until)s 1312(you)s +1717(ha)s 4(v)k 3(e)k 2207(been)s 2705(allocated)s +3615(one.)s 4054(Once)s 4604(you)s 5009(ha)s 4(v)k 3(e)k +5499(been)s 5998(allocated)s 6907(one)s 7298(you)s 7703(must)s +8217(mak)s 2(e)k 8778(the)s 0 5178(package)m 834(depend)s +1577(on)s 1868(a)s 2027(v)s 3(ersion)k 2779(of)s +3043(the)s 3385(base)s 3859(system)s 4577(with)s 5052(the)s +5394(id)s 5631(present)s 6375(in)s gsave +6611 5232 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(/etc/passwd)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 7766 5178(or)m gsave +8018 5232 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(/etc/group)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 9019 5178(,)m +0 4938(or)m 259(alternati)s 6(v)k 3(ely)k 1497(arrange)s +2269(for)s 2607(your)s 3106(package)s 3946(to)s 4185(create)s +4810(the)s 5158(user)s 5616(or)s 5875(group)s 6487(itself)s +7035(with)s 7517(the)s 7865(correct)s 8587(id)s 0 4698(\(using)m +gsave +651 4752 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(adduser)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +1351 4698(\))m 1479(in)s 1722(its)s 1998(pre-)s 2431(or)s +2690(post-installation)s 4286(script)s 4876(\(the)s 5303(latter)s 5852(is)s +6062(to)s 6301(be)s 6583(preferred)s 7515(if)s 7732(it)s +7924(is)s 8134(possible\).)s 0 4290(On)m 350(the)s 698(other)s +1249(hand,)s 1822(the)s 2170(program)s 3040(may)s 3506(able)s +3960(to)s 4199(determine)s 5210(the)s 5558(uid)s 5922(or)s +6181(gid)s 6545(from)s 7069(the)s 7417(group)s 8029(name)s +8603(at)s 0 4050(runtime,)m 850(so)s 1116(that)s 1534(a)s +1700(dynamic)s 2577(id)s 2821(can)s 3210(be)s 3492(used.)s +4035(In)s 4291(this)s 4687(case)s 5154(you)s 5569(must)s +6094(choose)s 6815(an)s 7098(appropriate)s 8242(user)s 8700(or)s +0 3810(group)m 612(name,)s 1237(discussing)s 2287(this)s 2683(on)s +gsave +2980 3864 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(debian\211devel)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +4241 3810(and)m 4645(checking)s 5562(with)s 6044(the)s 6392(base)s +6873(system)s 7597(maintainer)s 8678(that)s 0 3570(it)m 192(is)s +402(unique)s 1110(and)s 1514(that)s 1932(the)s 3(y)k +2395(do)s 2688(not)s 3054(wish)s 3563(you)s 3978(to)s +4217(use)s 4592(a)s 4758(statically)s 5673(allocated)s 6593(id)s +6837(instead.)s 7618(When)s 8247(this)s 8643(has)s 0 3330(been)m +509(check)s 2(ed)k 1349(you)s 1764(must)s 2289(arrange)s +3061(for)s 3399(your)s 3898(package)s 4738(to)s 4977(create)s +5602(the)s 5950(user)s 6408(or)s 6667(group)s 7279(if)s +7496(necessary)s 8479(using)s gsave +0 3144 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(adduser)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 760 3090(in)m 1003(the)s 1351(pre-)s +1784(or)s 2043(post-installation)s 3639(script)s 4229(\(ag)s 1(ain,)k +4932(the)s 5280(latter)s 5829(is)s 6039(to)s 6278(be)s +6560(preferred)s 7492(if)s 7709(it)s 7901(is)s 8111(possible\).)s +0 2682(Note)m 521(that)s 939(changing)s 1870(the)s 2218(numeric)s +3054(v)s 6(alue)k 3622(of)s 3893(an)s 4176(id)s +4420(associated)s 5460(with)s 5942(a)s 6108(name)s 6682(is)s +6892(v)s 3(ery)k 7368(dif\207cult,)s 8231(and)s 0 2442(in)m 9(v)k 4(olv)k 3(es)k +846(searching)s 1815(the)s 2163(\207lesystem)s 3192(for)s 3530(all)s +3823(appropriate)s 4967(\207les.)s 5469(Y)s 26(ou)k 5911(need)s +6421(to)s 6660(think)s 7213(carefully)s 8115(whether)s 8945(a)s +0 2202(static)m 556(or)s 815(dynamic)s 1692(id)s 1936(is)s +2146(required,)s 3049(since)s 3596(changing)s 4527(your)s 5026(mind)s +5576(later)s 6059(will)s 6485(cause)s 7072(problems.)s gsave +0 1408 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 1134 0 0 0 240 240 60 LoutGraphic +gsave +0 0 moveto xsize 0 lineto stroke +grestore + +grestore +122 fnt82 +0.0 0.0 0.0 setrgbcolor 0 1213(1)m 192 fnt82 57 1143(If)m 238(an)s +463(attack)s 1(er)k 1114(can)s 1424(sub)s 2(v)k 2(ert)k +2029(an)s 2(y)k 2347(set-user)s 3(-id)k 3194(game)s +3652(the)s 2(y)k 4022(can)s 4333(o)s 2(v)k 2(erwrite)k +5104(the)s 5381(e)s 2(x)k 2(ecutable)k 6240(of)s +6454(an)s 2(y)k 6771(other)s 7(,)k 7242(causing)s +7868(other)s 8307(players)s 8898(of)s 0 913(these)m 438(cames)s +957(to)s 1149(run)s 1450(a)s 1583(trojan.)s 2112(W)s 7(ith)k +2534(a)s 2667(set-group-id)s 3648(game)s 4108(the)s 4387(attack)s 1(er)k +5039(only)s 5424(gets)s 5773(access)s 6302(to)s 6494(less)s +6821(important)s 7613(game)s 8073(data,)s 8478(and)s 8802(if)s +0 683(the)m 2(y)k 372(can)s 684(get)s 966(at)s +1152(the)s 1431(other)s 1872(players')s 2513(accounts)s 3224(at)s +3410(all)s 3645(it)s 3799(will)s 4140(tak)s 1(e)k +4503(considerably)s 5525(more)s 5963(ef)s 4(fort.)k 240 fnt82 +0 52(Debian)m 748(polic)s 3(y)k 1397(manual)s 4806(v)s 3(ersion)k +5564(0.2.0.0)s 6279(\(dpkg)s 6891(1.3.7\),)s 7557(23)s 7841(August)s +8593(1996)s +grestore + +grestore + +pgsave restore +showpage + +%%Page: 18 18 +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +%%+ font Times-Italic +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +0 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 0 13842(18)m gsave +0 12725 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 689 0 689 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.2 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +340 fnt84 0.0 0.0 0.0 setrgbcolor +0 70(4.)m 412(Sour)s 6(ce)k 1483(package)s +grestore +gsave +0 11420 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 897 0 897 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 +0.0 0.0 0.0 setrgbcolor 0 293(4.1.)m 628(Re)s 996(leas)s 1502(es)s +1840(of)s 2203(pack)s 2855(ages)s 3513(by)s 3924(oth)s +4360(er)s 4721(than)s 5416(the)s 5916(usu)s 6388(al)s +6709(De)s 7077(bian)s 7754(main)s 8440(tain)s 8966(-)s +628 5(er)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 10958(Under)m 649(certain)s +1346(circumstances)s 2741(it)s 2923(is)s 3124(necessary)s 4098(for)s +4426(someone)s 5324(other)s 5866(than)s 6325(the)s 6664(usual)s +7215(package)s 8045(maintainer)s 0 10718(to)m 235(mak)s 2(e)k +803(a)s 965(release)s 1679(of)s 1946(a)s 2108(package.)s +2992(F)s 3(or)k 3377(e)s 3(xample,)k 4287(a)s +4449(porter)s 5075(for)s 5409(another)s 6182(architecture)s 7360(may)s +7822(ha)s 4(v)k 3(e)k 8319(to)s 8554(mak)s 2(e)k +0 10478(some)m 554(small)s 1118(changes)s 1933(to)s 2164(the)s +2505(source)s 3177(package)s 4010(and)s 4406(does)s 4888(not)s +5247(wish)s 5748(to)s 5980(w)s 2(ait)k 6441(with)s +6916(uploading)s 7919(their)s 8408(release)s 0 10238(until)m 493(the)s +841(main)s 1376(maintainer)s 2457(has)s 2827(incorporated)s 4093(the)s +4441(patch,)s 5066(or)s 5325(a)s 5491(serious)s 6219(security)s +7029(problem)s 7886(may)s 8352(ha)s 4(v)k 3(e)k +0 9998(come)m 574(to)s 813(light)s 1311(requiring)s 2240(immediate)s +3304(attention.)s 0 9590(Maintainers)m 1186(other)s 1731(than)s 2193(the)s +2535(usual)s 3089(package)s 3922(maintainer)s 4997(should)s 5688(mak)s 2(e)k +6253(as)s 6497(fe)s 6(w)k 6897(changes)s 7712(to)s +7945(the)s 8286(package)s 0 9350(as)m 250(possible,)s 1141(and)s +1545(the)s 3(y)k 2008(should)s 2705(al)s 2(w)k 2(ays)k +3416(send)s 3913(a)s 4079(uni\207ed)s 4802(conte)s 3(xt)k +5563(dif)s 6(f)k 5973(\()s gsave +6046 9404 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(diff)m 718(\211u)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6746 9350(\))m +6874(detailing)s 7763(their)s 8260(changes)s 0 9110(to)m 231(the)s +571(b)s 4(ug)k 972(tracking)s 1800(system)s 2516(properly)s +3372(\210agged)s 4127(with)s 4600(the)s 4940(correct)s 5654(package)s +6486(so)s 6744(that)s 7154(the)s 7494(usual)s 8045(maintainer)s +0 8870(is)m 210(k)s 2(ept)k 680(a)s 3(w)k 2(are)k +1301(of)s 1572(the)s 1920(situation.)s 0 8462(When)m 629(someone)s +1536(other)s 2087(than)s 2556(the)s 2904(usual)s 3464(maintainer)s +4545(releases)s 5351(a)s 5517(package)s 6357(the)s 3(y)k +6820(should)s 7517(add)s 7921(a)s 8087(ne)s 6(w)k +0 8222(component)m 1124(to)s 1363(the)s 240 fnt83 1711 8224(debian-r)m 8(e)k 3(vision)k +240 fnt82 3255 8222(component)m 4379(of)s 4650(the)s 4998(v)s 3(ersion)k +5756(number)s 6547(-)s 6675(that)s 7093(is,)s 7359(the)s +7707(portion)s 8455(after)s 0 52(v)m 3(ersion)k 758(0.2.0.0)s +1473(\(dpkg)s 2085(1.3.7\),)s 2751(23)s 3035(August)s 3787(1996)s +6970(Debian)s 7718(polic)s 3(y)k 8367(manual)s +grestore + +grestore + +pgsave restore +showpage + +%%Page: 19 19 +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +%%+ font Times-Italic +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +1 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 8832 13842(19)m 240 fnt82 0 13251(the)m +348(\(last\))s 886(h)s 1(yphen.)k 1695(This)s 2171(e)s 3(xtra)k +2705(component)s 3829(will)s 4255(start)s 4725(at)s gsave +4957 13305 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(1)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5057 13251(.)m +5161(This)s 5637(is)s 5847(to)s 6086(a)s 4(v)k 4(oid)k +6668(`stealing')s 7602(one)s 8004(of)s 8275(the)s 0 13011(usual)m +550(maintainer')s 13(s)k 1770(v)s 3(ersion)k 2517(numbers,)s +3437(possibly)s 4278(disrupting)s 5290(their)s 5777(w)s 2(ork.)k +6360(If)s 6579(there)s 7101(is)s 7300(no)s 240 fnt83 +7582 13013(debian-r)m 8(e)k 3(vision)k 240 fnt82 0 12771(component)m +1124(in)s 1367(the)s 1715(v)s 3(ersion)k 2473(number)s +3264(then)s 3733(one)s 4135(should)s 4832(be)s 5114(created,)s +5910(starting)s 6679(at)s gsave +6911 12825 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(1)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 7011 12771(.)m 0 12363(If)m 230(it)s +422(is)s 632(absolutely)s 1669(necessary)s 2652(for)s 2990(someone)s +3897(other)s 4448(than)s 4917(the)s 5265(usual)s 5825(maintainer)s +6906(to)s 7145(mak)s 2(e)k 7717(a)s 7883(release)s +0 12123(based)m 603(on)s 900(a)s 1066(ne)s 6(w)k +1513(upstream)s 2449(v)s 3(ersion)k 3207(then)s 3676(the)s +4024(person)s 4719(making)s 5490(the)s 5838(release)s 6556(should)s +7253(start)s 7723(with)s 8205(the)s 240 fnt83 0 11885(debian-r)m 8(e)k 3(vision)k +240 fnt82 1544 11883(v)m 6(alue)k gsave +2112 11937 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(0.1)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2412 11883(.)m 2516(The)s +2944(usual)s 3504(maintainer)s 4585(of)s 4856(a)s 5022(package)s +5862(should)s 6559(start)s 7029(their)s 240 fnt83 7526 11885(debian-r)m 8(e)k 3(vision)k +240 fnt82 0 11643(numbering)m 1090(at)s gsave +1322 11697 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(1)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1422 11643(.)m gsave +0 10679 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 610 0 610 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 +0.0 0.0 0.0 setrgbcolor 0 6(4.2.)m 628(Standards)s 2100(conf)s 8(ormance)k +3941(and)s gsave +4528 79 translate +0.6953 1.0000 scale +320 fnt31 0.0 0.0 0.0 setrgbcolor 0 -70(Standards\211Version)m +grestore + +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 0 10217(Y)m 26(ou)k 435(should)s 1125(specify)s +1861(the)s 2202(most)s 2719(recent)s 3355(v)s 3(ersion)k +4105(of)s 4369(the)s 4710(packaging)s 5739(standards)s 6686(with)s +7160(which)s 7795(your)s 8286(package)s 0 9977(complies)m 914(in)s +1157(the)s 1505(source)s 2185(package')s 13(s)k gsave +3179 10031 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(Standards\211Version)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4941 9977(\207eld.)m +0 9569(This)m 476(v)s 6(alue)k 1044(will)s 1470(be)s +1752(used)s 2249(to)s 2488(\207le)s 2849(b)s 4(ug)k +3258(reports)s 3972(automatically)s 5326(if)s 5543(your)s 6042(package)s +6882(becomes)s 7770(too)s 8129(much)s 8718(out)s 0 9329(of)m +271(date.)s 0 8921(The)m 428(v)s 6(alue)k 996(corresponds)s +2203(to)s 2442(a)s 2608(v)s 3(ersion)k 3366(of)s +3637(the)s 3985(Debian)s 4733(manuals,)s 5637(as)s 5887(can)s +6276(be)s 6558(found)s 7175(on)s 7472(the)s 7820(title)s +8246(page)s 8754(or)s 0 8681(page)m 508(headers)s 1289(and)s +1693(footers)s 2407(\(depending)s 3537(on)s 3834(the)s 4182(format\).)s +5001(The)s 5429(v)s 6(alue)k 5997(for)s 6335(this)s +6731(v)s 3(ersion)k 7489(of)s 7760(the)s 8108(manuals)s +0 8441(and)m 404(packaging)s 1441(standards)s 2395(is)s gsave +2605 8495 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(0.2.0.0)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3305 8441(.)m +0 8033(The)m 428(v)s 3(ersion)k 1186(number)s 1977(has)s +2347(four)s 2805(components)s 4013(-)s 4141(major)s 4758(and)s +5162(minor)s 5793(number)s 6584(and)s 6988(major)s 7605(and)s +8009(minor)s 0 7793(patchle)m 6(v)k 3(el.)k 1073(When)s +1697(the)s 2041(standards)s 2990(change)s 3720(in)s 3958(a)s +4120(w)s 2(ay)k 4566(that)s 4980(requires)s 5795(e)s 6(v)k 3(ery)k +6367(package)s 7202(to)s 7437(change)s 8166(the)s 8509(major)s +0 7553(number)m 791(will)s 1217(be)s 1499(changed.)s 2401(Signi\207cant)s +3497(changes)s 4319(that)s 4737(will)s 5163(require)s 5895(w)s 2(ork)k +6446(in)s 6689(man)s 3(y)k 7272(packages)s 8200(will)s +8626(be)s 0 7313(signaled)m 851(by)s 1141(a)s 1303(change)s +2032(to)s 2267(the)s 2611(minor)s 3237(number)s 13(.)k +4055(The)s 4479(major)s 5091(patchle)s 6(v)k 3(el)k +6115(will)s 6537(be)s 6814(changed)s 7666(for)s 8000(an)s 3(y)k +8392(change)s 0 7073(to)m 233(the)s 575(meaning)s 1446(of)s +1711(the)s 2053(standards,)s 3057(ho)s 6(we)k 6(v)k 3(er)k +3920(small;)s 4542(the)s 4884(minor)s 5509(patchle)s 6(v)k 3(el)k +6531(will)s 6951(be)s 7227(changed)s 8077(when)s 8646(only)s +0 6833(cosmetic,)m 956(typographical)s 2326(or)s 2585(other)s 3136(edits)s +3638(which)s 4280(do)s 4573(not)s 4939(change)s 5673(the)s +6021(meaning)s 6898(are)s 7245(made.)s 0 6425(Y)m 26(ou)k +442(should)s 1139(re)s 3(gularly)k 15(,)k 2090(and)s +2494(especially)s 3503(if)s 3720(your)s 4219(package)s 5059(has)s +5429(become)s 6229(out)s 6595(of)s 6866(date,)s 7371(install)s +8009(the)s 8357(most)s 0 6185(recent)m 625(v)s 3(ersion)k +1365(of)s 1618(dpkg)s 2133(and)s 2519(read)s gsave +2970 6239 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(/usr/doc/dpkg/changelog\211manuals)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6115 6185(to)m +6336(see)s 6679(which)s 7303(changes,)s 8163(if)s 8362(an)s 3(y)k 15(,)k +8779(are)s 0 5945(rele)m 6(v)k 6(ant.)k 849(If)s +1066(an)s 3(y)k 1451(are)s 1785(rele)s 6(v)k 6(ant)k +2589(you)s 2992(should)s 3676(look)s 4150(up)s 4431(the)s +4766(rele)s 6(v)k 6(ant)k 5571(section)s 6292(in)s +6522(the)s 6858(polic)s 3(y)k 7494(or)s 7740(programmers')s +0 5705(manuals)m 848(and)s 1252(update)s 1946(your)s 2445(package.)s +3333(When)s 3962(your)s 4461(package)s 5301(complies)s 6215(with)s +6697(the)s 7045(ne)s 6(w)k 7492(standards)s 8446(you)s +0 5465(may)m 466(update)s 1160(the)s gsave +1508 5519 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(Standards\211Version)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3270 5465(source)m 3950(package)s +4790(\207eld)s 5273(and)s 5677(release)s 6395(it.)s gsave +0 4464 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 647 0 647 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 +0.0 0.0 0.0 setrgbcolor 0 43(4.3.)m 628(Documentation)s 2795(and)s 3382(the)s +gsave +3882 116 translate +0.6953 1.0000 scale +320 fnt31 0.0 0.0 0.0 setrgbcolor 0 -70(changelog)m +grestore + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +0 4002(Document)m 1057(your)s 1556(changes)s 2378(and)s 2782(updates)s +3564(to)s 3803(the)s 4151(source)s 4831(package)s 5671(properly)s +6535(in)s 6778(the)s gsave +7126 4056 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(debian/changelog)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 3762(\207le.)m 0 3354(A)m 230(cop)s 2(y)k +748(of)s 1019(the)s 1367(\207le)s 1728(which)s 2370(will)s +2796(be)s 3078(installed)s 3945(in)s gsave +4188 3408 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(/usr/doc/)m gsave +1296 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(pac)m 4(ka)k 2(g)k 2(e)k + +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 2409 -52(/copyright)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +6924 3354(should)m 7621(be)s 7903(in)s 0 52(Debian)m 748(polic)s 3(y)k +1397(manual)s 4806(v)s 3(ersion)k 5564(0.2.0.0)s 6279(\(dpkg)s +6891(1.3.7\),)s 7557(23)s 7841(August)s 8593(1996)s +grestore + +grestore + +pgsave restore +showpage + +%%Page: 20 20 +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +%%+ font Times-Italic +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +0 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 0 13842(20)m gsave +0 13309 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(debian/copyright)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1602 13255(.)m 0 12847(In)m +237(non-e)s 3(xperimental)k 1956(packages)s 2865(you)s 3261(may)s +3708(only)s 4169(use)s 4525(a)s 4672(format)s 5349(for)s +gsave +5668 12901 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(debian/changelog)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +7311 12847(which)m 7934(is)s 8124(supported)s 0 12607(by)m 294(the)s +642(most)s 1167(recent)s 1810(released)s 2650(v)s 3(ersion)k +3408(of)s gsave +3679 12661 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 4079 12607(.)m 4183(If)s 4413(your)s 4912(format)s +5608(is)s 5818(not)s 6184(supported)s 7186(and)s 7590(there)s +8123(is)s 8333(general)s 0 12367(support)m 778(for)s 1116(it)s +1308(you)s 1723(should)s 2420(contact)s 3170(the)s gsave +3518 12421 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3978 12367(maintainer)m +5059(to)s 5298(ha)s 4(v)k 3(e)k 5799(the)s +6147(parser)s 6790(script)s 7380(for)s 7718(your)s 8217(format)s +0 12123(included)m 882(in)s 1125(the)s gsave +1473 12177 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1933 12123(package.)m 153 fnt82 +2761 12212(1)m gsave +0 11099 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 670 0 670 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor 0 66(4.4.)m 628(Changes)s +1871(to)s 2210(the)s 2710(upstr)s 5(eam)k 4073(sour)s 5(ces)k + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 10637(If)m 230(you)s 645(need)s +1155(to)s 1394(edit)s 1812(a)s gsave +1978 10691 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(Makefile)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2839 10637(where)m 3479(GNU-style)s +gsave +4584 10691 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(configure)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +5545 10637(scripts)m 6219(are)s 6566(used,)s 7112(you)s 7527(should)s +8224(edit)s 8642(the)s gsave +0 10451 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(.in)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 358 10397(\207les)m 805(rather)s 1418(than)s +1885(editing)s 2600(the)s gsave +2945 10451 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Makefile)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3804 10397(directly)m 15(.)k 4620(This)s +5093(allo)s 6(ws)k 5760(the)s 6106(user)s 6561(to)s +6798(recon\207gure)s 7941(the)s 8286(package)s 0 10157(if)m 217(necessary)s 15(.)k +1235(Y)s 26(ou)k 1677(should)s 240 fnt83 2374 10159(not)m +240 fnt82 2744 10157(con\207gure)m 3704(the)s 4052(package)s 4892(and)s +5296(edit)s 5714(the)s 6062(generated)s gsave +7049 10211 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(Makefile)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 7850 10157(!)m 7967(This)s +8443(mak)s 2(es)k 0 9917(it)m 192(impossible)s 1284(for)s +1622(someone)s 2529(else)s 2956(to)s 3195(later)s 3678(recon\207gure)s +4823(the)s 5171(package.)s 0 9509(If)m 230(changes)s 1052(to)s +1291(the)s 1639(source)s 2319(code)s 2827(are)s 3174(made)s +3748(that)s 4166(are)s 4513(generally)s 5456(applicable)s 6494(please)s +7147(try)s 7466(to)s 7705(get)s 8057(them)s 0 9269(included)m +882(in)s 1125(the)s 1473(upstream)s 2409(v)s 3(ersion)k +3167(of)s 3438(the)s 3786(package)s 4626(by)s 4920(supplying)s +5918(the)s 6266(upstream)s 7202(authors)s 7957(with)s 8439(the)s +0 9029(changes)m 822(in)s 1065(whate)s 6(v)k 3(er)k +1992(form)s 2516(the)s 3(y)k 2979(prefer)s 13(.)k +0 8621(If)m 218(you)s 620(need)s 1118(to)s 1344(con\207gure)s +2292(the)s 2627(package)s 3455(dif)s 6(ferently)k 4497(for)s +4822(Debian)s 5558(or)s 5804(for)s 6130(Linux,)s 6796(and)s +7188(the)s 7523(upstream)s 8446(source)s 0 8381(doesn')m 4(t)k +748(pro)s 3(vide)k 1520(a)s 1673(w)s 2(ay)k +2112(to)s 2339(con\207gure)s 3286(it)s 3466(the)s 3801(w)s 2(ay)k +4240(you)s 4643(need)s 5140(to,)s 5421(please)s 6062(add)s +6453(such)s 6937(con\207guration)s 8257(f)s 2(acilities)k 0 8141(\(for)m +417(e)s 3(xample,)k 1331(a)s 1497(ne)s 6(w)k +gsave +1944 8195 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(autoconf)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +2805 8141(test)m 3196(or)s gsave +3455 8195 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(#define)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4155 8141(\))m 4283(and)s 4687(send)s +5184(the)s 5532(patch)s 6107(to)s 6346(the)s 6694(upstream)s +7630(authors,)s 8441(with)s 0 7901(the)m 348(def)s 2(ault)k +1069(set)s 1394(to)s 1633(the)s 1981(w)s 2(ay)k +2432(the)s 3(y)k 2895(originally)s 3878(had)s 4282(it.)s +4518(Y)s 26(ou)k 4960(can)s 5349(then)s 5818(easily)s +6429(o)s 3(v)k 3(erride)k 7275(the)s 7623(def)s 2(ault)k +8344(in)s 8587(your)s gsave +0 7715 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(debian/rules)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1261 7661(or)m 1520(where)s 6(v)k 3(er)k +2460(is)s 2670(appropriate.)s gsave +0 6637 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 670 0 670 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor 0 66(4.5.)m +628(Err)s 5(or)k 1499(trapping)s 2761(in)s 3101(mak)s 3(e\207les)k + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 6175(When)m gsave +627 6229 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(make)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1085 6175(in)m 9(v)k 4(ok)k 2(es)k +1863(a)s 2027(command)s 3026(in)s 3267(a)s 3430(mak)s 2(e\207le)k +4305(\(including)s 5338(your)s 5835(package')s 13(s)k 6826(upstream)s +7760(mak)s 2(e\207les)k 8722(and)s 0 5935(the)m gsave +348 5989 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(debian/rules)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1549 5935(\))m +1677(it)s 1869(does)s 2359(so)s 2625(using)s gsave +3197 5989 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(sh)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3397 5935(.)m +3501(This)s 3977(means)s 4639(that)s gsave +5057 5989 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(sh)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5257 5935(')m 13(s)k +5467(usual)s 6027(bad)s 6431(error)s 6954(handling)s 7845(properties)s +0 5695(apply:)m 634(if)s 846(you)s 1256(include)s 2011(a)s +2172(miniature)s 3139(script)s 3724(as)s 3969(one)s 4366(of)s +4632(the)s 4975(commands)s 6059(in)s 6297(your)s 6791(mak)s 2(e\207le)k +7663(you')s 2(ll)k 8282(\207nd)s 8708(that)s 0 5455(if)m +210(you)s 618(don')s 4(t)k 1171(do)s 1457(an)s 3(ything)k +2338(about)s 2922(it)s 3107(then)s 3569(errors)s 4168(are)s +4508(not)s 4867(detected)s 5713(and)s gsave +6110 5509 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(make)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6563 5455(will)m 6981(blithely)s +7758(continue)s 8630(after)s 0 5215(problems.)m 0 4807(Ev)m 3(ery)k +622(time)s 1102(you)s 1517(put)s 1883(more)s 2430(than)s +2899(one)s 3301(shell)s 3807(command)s 4809(\(this)s 5284(includes)s +6132(using)s 6704(a)s 6870(loop\))s 7424(in)s 7667(a)s +7833(mak)s 2(e\207le)k 0 4567(command)m 1002(you)s 240 fnt83 +1417 4569(must)m 240 fnt82 1933 4567(mak)m 2(e)k 2505(sure)s +2959(that)s 3377(errors)s 3984(are)s 4331(trapped.)s 5152(F)s 3(or)k +5541(simple)s 6234(compound)s 7304(commands,)s 8448(such)s 0 4327(as)m +244(changing)s 1168(directory)s 2077(and)s 2475(then)s 2937(running)s +3728(a)s 3888(program,)s 4798(using)s gsave +5363 4381 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(&&)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5617 4327(rather)m 6226(than)s +6688(semicolon)s 7722(as)s 7965(a)s 8124(command)s 0 4087(separator)m +935(is)s 1145(suf\207cient.)s 2138(F)s 3(or)k 2526(more)s +3073(comple)s 3(x)k 3949(commands)s 5037(including)s 5993(most)s +6518(loops)s 7088(and)s 7492(conditionals)s 8711(you)s 0 3847(must)m +525(include)s 1285(a)s 1451(separate)s gsave +2289 3901 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(set)m 574(\211e)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2949 3847(command)m +3951(at)s 4183(the)s 4531(start)s 5001(of)s 5272(e)s 6(v)k 3(ery)k +5848(mak)s 2(e\207le)k 6725(command)s 7727(that')s 13(s)k +8295(actually)s 0 3607(one)m 402(of)s 673(these)s 1220(miniature)s +2191(shellscripts.)s gsave +0 1138 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 1134 0 0 0 240 240 60 LoutGraphic +gsave +0 0 moveto xsize 0 lineto stroke +grestore + +grestore +122 fnt82 0.0 0.0 0.0 setrgbcolor 0 943(1)m 192 fnt82 +58 873(Y)m 21(ou)k 411(will)s 752(need)s 1161(to)s +1353(agree)s 1812(that)s 2147(the)s 2426(parser)s 2940(and)s +3264(its)s 3485(manpage)s 4222(may)s 4596(be)s 4822(distrib)s 3(uted)k +5684(under)s 6168(the)s 6447(GNU)s 6906(GPL,)s 7353(just)s +7677(as)s 7877(the)s 8156(rest)s 8479(of)s gsave +8695 916 translate +0.6953 1.0000 scale +192 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -42(dpkg)m +grestore +192 fnt82 0.0 0.0 0.0 setrgbcolor 0 643(is.)m +240 fnt82 0 52(v)m 3(ersion)k 758(0.2.0.0)s 1473(\(dpkg)s +2085(1.3.7\),)s 2751(23)s 3035(August)s 3787(1996)s 6970(Debian)s +7718(polic)s 3(y)k 8367(manual)s +grestore + +grestore + +pgsave restore +showpage + +%%Page: 21 21 +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +%%+ font Times-Italic +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +1 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 8839 13842(21)m gsave +0 12730 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 687 0 687 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.2 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +340 fnt84 0.0 0.0 0.0 setrgbcolor +0 69(5.)m 412(Ho)s 3(w)k 1168(to)s 1528(become)s +2699(a)s 2950(Debian)s 4067(de)s 5(v)k 3(eloper)k + +grestore +gsave +0 11652 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 670 0 670 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor 0 66(5.1.)m 628(Bef)s 8(or)k 5(e)k +1595(y)s 8(ou)k 2158(start)s 2876(w)s 3(ork)k + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 11190(So,)m 360(you')s 12(v)k 3(e)k +1066(read)s 1535(all)s 1828(the)s 2176(documentation,)s 3705(you)s +4120(understand)s 5228(what)s 5753(e)s 6(v)k 3(erything)k +6820(in)s 7063(the)s gsave +7411 11244 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(hello)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 7971 11190(e)m 3(xample)k 0 10950(package)m +840(is)s 1050(for)s 9(,)k 1426(and)s 1830(you')s 12(re)k +2498(about)s 3090(to)s 3329(Debianise)s 4341(your)s 4840(f)s 2(a)k 4(v)k 4(ourite)k +5748(package.)s 6636(Ho)s 6(w)k 7150(do)s 7443(you)s +7858(actually)s 0 10710(become)m 800(a)s 966(Debian)s 1714(de)s 6(v)k 3(eloper)k +2708(so)s 2974(that)s 3392(your)s 3891(w)s 2(ork)k +4442(can)s 4831(be)s 5113(incorporated)s 6379(into)s 6804(the)s +7152(Project?)s 0 10302(Firstly)m 15(,)k 715(subscribe)s 1674(to)s +gsave +1913 10356 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(debian\211devel)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +3174 10302(if)m 3391(you)s 3806(ha)s 4(v)k 3(en')k 4(t)k +4572(already)s 15(.)k 5364(Send)s 5901(the)s 6249(w)s 2(ord)k +gsave +6797 10356 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(subscribe)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +7758 10302(in)m 8001(the)s 240 fnt83 8349 10304(Subject)m 240 fnt82 +0 10062(of)m 271(a)s 437(mail)s 916(to)s gsave +1155 10116 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52()m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5059 10062(.)m +5163(In)s 5419(case)s 5886(of)s 6157(problems)s 7098(contact)s +7848(the)s 8196(list)s 0 9822(administrator)m 9(,)k 1371(Anders)s +2113(Chrigstrom)s gsave +3262 9876 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52()m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 4463 9822(.)m 0 9414(Y)m 26(ou)k 442(should)s +1139(to)s 1378(subscribe)s 2337(and)s 2741(lurk)s 3187(for)s +3525(a)s 3691(bit)s 4003(before)s 4669(doing)s 5268(an)s 3(y)k +5665(coding,)s 6424(and)s 6828(you)s 7243(should)s 7940(post)s +8399(about)s 0 9174(your)m 499(intentions)s 1493(to)s 1732(w)s 2(ork)k +2283(on)s 2580(something)s 3630(to)s 3869(a)s 4(v)k 4(oid)k +4451(duplicated)s 5505(ef)s 6(fort.)k 0 8766(If)m 230(you)s +644(do)s 936(not)s 1302(ha)s 4(v)k 3(e)k +1802(a)s 1967(PGP)s 2463(k)s 2(e)k 3(y)k +2857(yet)s 3208(generate)s 4073(one.)s 4522(Y)s 26(ou)k +4963(should)s 5660(probably)s 6564(read)s 7032(the)s 7380(PGP)s +7875(manual,)s 8685(as)s 8934(it)s 0 8526(has)m 370(much)s +958(important)s 1946(information)s 3130(which)s 3771(is)s 3980(critical)s +4695(to)s 4933(its)s 5208(security)s 15(.)k 6052(Man)s 3(y)k +6661(more)s 7207(security)s 8016(f)s 2(ailures)k 8779(are)s +0 8286(due)m 402(to)s 641(human)s 1350(error)s 1873(than)s +2342(to)s 2581(softw)s 2(are)k 3457(f)s 2(ailure)k +4133(or)s 4392(high-po)s 6(wered)k 5773(sp)s 2(y)k +6158(techniques.)s 0 7878(If)m 230(you)s 645(li)s 6(v)k 3(e)k +1050(in)s 1293(a)s 1459(country)s 2244(where)s 2884(use)s +3259(of)s 3530(cryptograph)s 1(y)k 4859(e)s 6(v)k 3(en)k +5359(for)s 5697(signing)s 6455(is)s 6665(forbidden)s 7652(then)s +8121(please)s 0 7638(contact)m 750(us)s 1014(so)s 1280(we)s +1615(can)s 2004(mak)s 2(e)k 2576(special)s 3294(arrangements.)s +4685(This)s 5161(does)s 5651(not)s 6017(apply)s 6603(in)s +6846(France,)s 7603(where)s 8243(I)s 8378(belie)s 6(v)k 3(e)k +0 7398(only)m 480(encryption)s 1560(and)s 1964(not)s 2330(signing)s +3088(is)s 3298(forbidden.)s gsave +0 6375 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 669 0 669 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor 0 66(5.2.)m +628(When)s 1519(y)s 8(ou)k 2082(ha)s 8(v)k 3(e)k +2785(a)s 3022(package)s 4215(to)s 4554(upload)s +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 0 5913(When)m 629(you)s 1044(ha)s 4(v)k 3(e)k +1545(your)s 2044(package)s 2884(ready)s 3469(to)s 3708(be)s +3990(uploaded)s 4926(you)s 5341(must)s 5866(send)s 6363(a)s +6529(message)s 7395(to)s 7634(the)s 7982(project)s 0 5673(leader)m 9(,)k +690(Bruce)s 1326(Perens)s gsave +2023 5727 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52()m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3725 5673(,)m 3841(the)s 4198(administrator)s +5540(of)s gsave +5820 5727 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(master.debian.org)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 7522 5673(,)m 7638(Simon)s 8329(Shapiro)s gsave +0 5487 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52()m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2202 5433(,)m +2309(the)s 2657(mailing)s 3440(list)s 3791(administrator)s 9(,)k +5162(Anders)s 5904(Chrigstrom)s gsave +7053 5487 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52()m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8314 5433(and)m 8718(the)s 0 52(Debian)m +748(polic)s 3(y)k 1397(manual)s 4806(v)s 3(ersion)k +5564(0.2.0.0)s 6279(\(dpkg)s 6891(1.3.7\),)s 7557(23)s 7841(August)s +8593(1996)s +grestore + +grestore + +pgsave restore +showpage + +%%Page: 22 22 +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +/pgsave save def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +0 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 0 13842(22)m gsave +0 13308 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 460 13254(maintainer)m 9(,)k +1579(Ian)s 1941(Jackson)s gsave +2756 13308 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52()m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5259 13254(.)m 0 12846(The)m 428(message)s +1294(should)s 1991(say)s 2364(what)s 2889(you')s 12(v)k 3(e)k +3595(done)s 4117(and)s 4521(who)s 4987(you)s 5402(are,)s +5800(and)s 6204(should)s 6901(ask)s 7281(for)s 7619(an)s +7902(account)s 0 12606(on)m gsave +297 12660 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(master)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 957 12606(and)m 1361(to)s 1600(be)s +1882(subscribed)s 2963(to)s gsave +3202 12660 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(debian\211private)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4663 12606(\(the)m 5090(de)s 6(v)k 3(elopers-only)k +6676(mailing)s 7459(list\).)s 7933(It)s 8138(should)s 0 12366(contain)m +761(your)s 1260(PGP)s 1756(k)s 2(e)k 3(y)k +2151(\(e)s 3(xtracted)k 3160(using)s gsave +3732 12420 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(pgp)m 576(\211kxa)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4533 12366(\))m +4661(for)s 4999(the)s 5347(database)s 6226(of)s 6497(k)s 2(e)k 3(ys)k +6982(which)s 7624(is)s 7834(shipped)s 0 12126(with)m gsave +482 12180 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 882 12126(.)m +1046(When)s 1675(you)s 2090(ha)s 4(v)k 3(e)k +2591(your)s 3090(personal)s 3955(account)s 4759(on)s gsave +5056 12180 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(master)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5716 12126(log)m +6075(in)s 6318(and)s 6722(transfer)s 7510(the)s 7858(\207les)s +8307(to)s gsave +0 11940 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/home/Debian/ftp/private/project/Incoming)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 4105 11886(.)m 4209(Y)s 26(ou)k 4651(cannot)s +5349(upload)s 6059(to)s gsave +6298 11940 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Incoming)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 7159 11886(on)m gsave +7456 11940 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(master)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8116 11886(using)m 0 11646(anon)m 3(ymous)k +1153(FTP)s 26(.)k 0 11238(Y)m 26(ou)k 442(can)s +831(also)s 1269(upload)s 1979(\207les)s 2428(to)s gsave +2667 11292 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(Incoming)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3528 11238(via)m +3880(a)s gsave +4046 11292 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(cron)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 4446 11238(-dri)m 6(v)k 3(en)k 5184(upload)s +5894(queue)s 6522(in)s 6765(Europe)s 7512(on)s gsave +0 11052 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(chiark.chu.cam.ac.uk)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2002 10998(.)m +2106(F)s 3(or)k 2495(details)s 3169(connect)s 3973(to)s +gsave +4212 11052 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(chiark)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +4872 10998(using)m 5444(anon)s 3(ymous)k 6597(FTP)s 7066(and)s +7470(read)s gsave +0 10812 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/pub/debian/private/project/README.how\211to\211upload)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 4806 10758(.)m gsave +0 9734 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 670 0 670 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor 0 66(5.3.)m +628(Upload)s 1694(handling)s 2973(-)s gsave +3145 139 translate +0.6953 1.0000 scale +320 fnt31 0.0 0.0 0.0 setrgbcolor +0 -70(.changes)m +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor 4293 66(\207les)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 0 9272(When)m 629(a)s 795(package)s 1635(is)s +1845(uploaded)s 2781(to)s 3020(the)s 3368(Debian)s 4116(FTP)s +4585(archi)s 6(v)k 3(e,)k 5386(it)s 5578(must)s +6103(be)s 6385(accompanied)s 7705(by)s 7999(a)s gsave +8165 9326 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(.changes)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 9032(\207le)m +361(which)s 1003(gi)s 6(v)k 3(es)k 1550(directions)s +2543(for)s 2881(its)s 3157(handling.)s 4099(This)s 4575(is)s +4785(usually)s 5530(generated)s 6517(by)s gsave +6811 9086 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg\211genchanges)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8312 9032(.)m 0 8624(This)m +476(\207le)s 837(is)s 1047(a)s 1213(control)s 1945(\207le)s +2306(with)s 2788(the)s 3136(follo)s 6(wing)k 4113(\207elds:)s +0 8384(\213)m gsave +480 8438 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Format)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 0 8144(\213)m gsave +480 8198 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Date)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 7904(\213)m gsave +480 7958 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(Source)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 7664(\213)m gsave +480 7718 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(Binary)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 7424(\213)m +gsave +480 7478 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Architecture)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +0 7184(\213)m gsave +480 7238 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Version)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 0 6944(\213)m gsave +480 6998 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Distribution)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 6704(\213)m gsave +480 6758 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(Urgency)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 6464(\213)m gsave +480 6518 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(Maintainer)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 6224(\213)m +gsave +480 6278 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Description)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +0 5984(\213)m gsave +480 6038 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Changes)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 0 5744(\213)m gsave +480 5798 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Files)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 5280(All)m 360(of)s 631(them)s +1169(are)s 1516(mandatory)s 2593(for)s 2931(a)s 3097(Debian)s +3845(upload.)s 4601(See)s 5002(the)s 5350(list)s 5701(of)s +5972(control)s 6704(\207elds)s 7273(in)s 7516(the)s gsave +7864 5334 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 5040(programmers')m +1386(manual)s 2145(for)s 2483(the)s 2831(contents)s 3679(of)s +3950(these)s 4497(\207elds.)s 0 52(v)m 3(ersion)k 758(0.2.0.0)s +1473(\(dpkg)s 2085(1.3.7\),)s 2751(23)s 3035(August)s 3787(1996)s +6970(Debian)s 7718(polic)s 3(y)k 8367(manual)s +grestore + +grestore + +pgsave restore +showpage + +%%Page: 23 23 +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +%%+ font Times-Italic +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +1 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 8833 13842(23)m gsave +0 12726 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 688 0 688 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.2 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +340 fnt84 0.0 0.0 0.0 setrgbcolor +0 70(6.)m 412(The)s 1056(Debian)s 2173(mailing)s 3347(lists)s + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 12264(The)m 428(mailing)s 1211(list)s +1562(serv)s 3(er)k 2202(is)s 2412(at)s gsave +2644 12318 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(lists.debian.org)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4246 12264(.)m +4350(Mail)s gsave +4856 12318 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(debian\211)m gsave +1008 0 translate +1.4219 1.0000 scale +240 fnt83 +0.0 0.0 0.0 setrgbcolor 0 -52(foo)m +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 1433 -52(\211REQUEST@lists.debian.org)m + +grestore +153 fnt82 0.0 0.0 0.0 setrgbcolor 8355 12353(1)m 240 fnt82 8475 12264(with)m +0 12024(the)m 348(w)s 2(ord)k gsave +896 12078 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(subscribe)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1857 12024(in)m 2100(the)s +2448(Subject)s 3225(to)s 3464(subscribe)s 4423(or)s gsave +4682 12078 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(unsubscribe)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5843 12024(to)m +6082(unsubscribe.)s 0 11616(When)m 629(replying)s 1479(to)s 1718(messages)s +2672(on)s 2969(the)s 3317(mailing)s 4100(list,)s 4498(please)s +5151(do)s 5444(not)s 5810(send)s 6307(a)s 6473(carbon)s +7181(cop)s 2(y)k 7699(\()s gsave +7772 11670 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(CC)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8032 11616(-)m 8160(this)s +8556(does)s 0 11376(not)m 366(mean)s 940(`courtesy)s 1882(cop)s 2(y'\))k +2552(to)s 2790(the)s 3137(original)s 3934(poster)s 13(.)k +4608(An)s 3(yone)k 5419(who)s 5884(posts)s 6426(to)s +6664(a)s 6829(mailing)s 7611(list)s 7961(should)s 8657(read)s +0 11136(it)m 192(to)s 431(see)s 792(the)s 1140(responses.)s +0 10728(As)m 317(e)s 6(v)k 3(er)k 779(on)s +1076(the)s 1424(net,)s 1823(please)s 2476(trim)s 2933(do)s 6(wn)k +3517(the)s 3865(quoting)s 4650(of)s 4921(articles)s 5660(you')s 12(re)k +6328(replying)s 7178(to.)s gsave +0 944 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 1134 0 0 0 240 240 60 LoutGraphic +gsave +0 0 moveto xsize 0 lineto stroke +grestore + +grestore +122 fnt82 0.0 0.0 0.0 setrgbcolor 0 749(1)m +192 fnt82 58 679(where)m gsave +570 722 translate +0.6953 1.0000 scale +192 fnt31 0.0 0.0 0.0 setrgbcolor 0 -42(debian\211)m +gsave +805 0 translate +1.4219 1.0000 scale +192 fnt83 0.0 0.0 0.0 setrgbcolor 0 -42(foo)m +grestore + +grestore +192 fnt82 0.0 0.0 0.0 setrgbcolor +1413 679(is)m 1581(the)s 1860(name)s 2320(of)s 2536(the)s +2815(list)s 240 fnt82 0 52(Debian)m 748(polic)s 3(y)k +1397(manual)s 4806(v)s 3(ersion)k 5564(0.2.0.0)s 6279(\(dpkg)s +6891(1.3.7\),)s 7557(23)s 7841(August)s 8593(1996)s +grestore + +grestore + +pgsave restore +showpage + +%%Page: 24 24 +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +%%+ font Times-Italic +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +0 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 0 13842(24)m gsave +0 12729 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 688 0 688 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.2 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +340 fnt84 0.0 0.0 0.0 setrgbcolor +0 70(7.)m 412(Con)s 13(v)k 3(ersion)k 2135(pr)s 6(ocedur)k 6(e)k +3689(fr)s 6(om)k 4478(old)s 5009(sour)s 6(ce)k +6023(packages)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 12267(This)m 476(is)s +686(a)s 852(brief)s 1374(summary)s 2318(of)s 2589(the)s +2937(procedure)s 3949(for)s 4287(con)s 9(v)k 3(erting)k +5351(a)s 5517(pre-2.0.0.0-format)s 7336(source)s 8016(package)s 0 12027(into)m +425(the)s 773(ne)s 6(w)k 1220(format.)s 0 11619(Y)m 26(ou)k +441(are)s 786(strongly)s 1622(advised)s 2409(to)s 2646(do)s 6(wnload)k +3642(and)s 4044(e)s 3(xamine)k 4905(the)s gsave +5251 11673 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(hello)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5809 11619(package,)m +6699(and)s 7101(to)s 7338(read)s 7805(the)s 8151(section)s +8883(in)s 0 11379(the)m gsave +335 11433 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 782 11379(programmers')m 2155(manual)s 2901(describing)s +3937(the)s 4272(source)s 4939(packaging)s 5963(tools.)s 6519(More)s +7080(detail)s 7652(about)s 8231(the)s 8565(e)s 3(xact)k +0 11139(functionality)m 1275(of)s 1546(these)s 2093(tools)s 2609(is)s +2819(a)s 4(v)k 6(ailable)k 3727(in)s gsave +3970 11193 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211source\(1\))m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5371 11139(.)m +0 10731(\213)m 480(Do)s 6(wnload)k 1530(the)s 1878(original)s +2676(source)s 3356(code)s 3864(from)s 4388(where)s 6(v)k 3(er)k +5328(it)s 5520(can)s 5909(be)s 6191(found)s 6808(and)s +7212(do)s 7505(an)s 3(y)k 480 10491(rearrangement)m 1918(required)s +2771(to)s 3009(mak)s 2(e)k 3580(it)s 3771(look)s +4257(lik)s 2(e)k 4668(the)s 5015(original)s 5812(tree)s +6224(of)s 6494(the)s 6841(Debian)s 7588(source.)s 8315(Put)s +8693(it)s 8883(in)s gsave +480 10305 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(pac)m 4(ka)k 2(g)k 2(e)k + +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 1113 -52(\211)m gsave +1257 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor +0 -52(upstr)m 8(eam-ver)k 2(sion)k +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor +3614 -52(.orig/)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3653 10251(or)m gsave +3912 10305 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 +0.0 0.0 0.0 setrgbcolor 0 -52(pac)m 4(ka)k 2(g)k 2(e)k + +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 1113 -52(_)m gsave +1257 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor +0 -52(upstr)m 8(eam-ver)k 2(sion)k +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor +3614 -52(.orig.tar.gz)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 7626 10251(.)m 0 9800(\213)m +480(Rename)s 1320(all)s 1613(\207les)s gsave +2062 9854 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(debian.*)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2923 9800(to)m gsave +3162 9854 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(debian/*)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3963 9800(.)m +4067(There)s 4680(may)s 5146(be)s 5428(some)s 5989(e)s 3(xceptions)k +7060(to)s 7299(this,)s 7751(b)s 4(ut)k 8113(this)s +8509(is)s 8719(a)s 480 9560(good)m 1018(start.)s 0 9105(\213)m +480(Edit)s 938(the)s gsave +1286 9159 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(debian/changelog)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2948 9105(-)m 3076(create)s 3701(or)s +3960(rename)s 4719(it)s 4911(if)s 5128(necessary)s 15(.)k +6146(Add)s 6617(a)s 6783(ne)s 6(w)k 7230(re)s 6(vision)k +8051(to)s 8290(the)s 8638(top)s 480 8865(with)m 962(the)s +1310(appropriate)s 2454(details,)s 3184(and)s 3588(a)s 3754(local)s +4273(v)s 6(ariables)k 5180(entry)s 5725(to)s 5964(the)s +6312(bottom)s 7050(to)s 7289(set)s 7614(Emacs)s 8302(to)s +8541(the)s 480 8625(right)m 991(mode:)s gsave +960 8439 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(Local)m 864(variables:)s 0 -292(mode:)m 864(debian\211changelog)s 0 -532(End:)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 7452(\213)m 480(Edit/create)s gsave +1569 7506 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(debian/control)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2970 7452(:)m +480 7212(\213)m 960(Remo)s 3(v)k 3(e)k 1808(the)s +gsave +2156 7266 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Version)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +2916 7212(\207eld.)m 3445(If)s 3675(it)s 3867(is)s 4077(generated)s +5064(unusually)s 6049(\(not)s 6494(equal)s 7067(to)s 7306(the)s +7654(source)s 960 6972(v)m 3(ersion\))k 1786(you)s 2197(must)s +2719(use)s 3090(the)s 3435(-v)s 3685(option)s 4351(to)s +4586(dpkg-gencontrol)s 6220(\(see)s 6656(belo)s 6(w\).)k gsave +7415 7026 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(Section)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8115 6972(,)m +gsave +8218 7026 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Priority)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +9019 6972(,)m gsave +960 6786 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Maintainer)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 2021 6732(go)m 2314(abo)s 3(v)k 3(e)k +2936(the)s 3284(\207rst)s 3715(blank)s 4308(line,)s 4773(most)s +5298(of)s 5569(the)s 5917(rest)s 6321(belo)s 6(w)k 15(.)k +480 6492(\213)m 960(Reorder)s 1790(the)s 2138(\207elds)s 2707(and)s +3111(add)s 3515(a)s 3681(blank)s 4274(line)s 4688(at)s +4920(an)s 5203(appropriate)s 6347(point,)s 6946(separating)s 7981(the)s +8329(source)s 960 6252(package)m 1800(\207elds)s 2369(from)s 2893(the)s +3241(binary)s 3906(package)s 4746(\207elds.)s 480 6012(\213)m 960(Add)s +1431(the)s gsave +1779 6066 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Source)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 2439 6012(\207eld.)m 480 5772(\213)m 960(Add)s 1431(the)s +gsave +1779 5826 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Standards\211Version)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +3541 5772(\207eld.)m 4070(The)s 4498(current)s 5234(v)s 6(alue)k +5802(is)s gsave +6012 5826 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(0.2.0.0)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 6712 5772(.)m 480 5532(\213)m 960(Change)s 1748(the)s +gsave +2096 5586 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Architecture)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +3357 5532(\207eld)m 3840(for)s 4178(each)s 4673(package)s 5513(to)s +gsave +5752 5586 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(any)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +6052 5532(,)m gsave +6159 5586 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(all)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 6519 5532(or)m 6778(whate)s 6(v)k 3(er)k 13(.)k +7736(If)s 7966(there)s 8499(isn')s 4(t)k 960 5292(an)m +gsave +1243 5346 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Architecture)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +2504 5292(\207eld)m 2987(add)s 3391(one.)s 480 5052(\213)m 960(If)s +1190(an)s 3(y)k 1587(other)s 2138(seddery)s 2936(or)s +3195(things)s 3831(used)s 4328(to)s 4567(happen)s 5316(to)s +5555(mak)s 2(e)k 6127(the)s 6475(binary)s 7140(control)s +7872(\207les)s 8321(use)s gsave +960 4866 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211gencontrol)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2461 4812(')m 13(s)k 2671(v)s 6(ariable)k +3490(substitution)s 4663(features)s 5469(to)s 5708(achie)s 6(v)k 3(e)k +6485(the)s 6833(same)s 7380(ef)s 6(fect.)k 8020(Use)s +gsave +960 4626 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(debian/substvars)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +2611 4572(if)m 2816(you)s 3219(need)s 3717(to)s 3944(put)s +4298(unusally-generated)s 6163(information)s 7336(\(apart)s 7940(from)s 8452(details)s +960 4332(of)m gsave +1231 4386 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(.deb)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 1691 4332(\207les\))m 2217(in)s 2460(the)s gsave +2808 4386 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(.changes)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3669 4332(\207le)m +4030(too.)s 0 3887(\213)m 480(Edit)s 938(the)s gsave +1286 3941 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(debian/rules)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2487 3887(:)m +480 3647(\213)m 960(Remo)s 3(v)k 3(e)k 1795(the)s +gsave +2130 3701 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(source)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +2776 3647(and)m gsave +3167 3701 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(diff)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 3613 3647(and)m 4004(an)s 3(y)k gsave +4387 3701 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(changes)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5134 3647(and)m +gsave +5525 3701 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dist)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +5971 3647(tar)m 4(gets.)k 6694(These)s 7307(things)s 7930(no)s 6(w)k +8377(happen)s 960 3407(in)m 1203(a)s 1369(package-independent)s 3462(w)s 2(ay)k +3913(and)s 4317(are)s 4664(not)s 5030(done)s 5552(by)s +gsave +5846 3461 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(debian/rules)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +7047 3407(.)m 480 3167(\213)m 960(Split)s 1471(the)s gsave +1819 3221 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(binary)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2479 3167(tar)m 4(get)k +3078(into)s gsave +3503 3221 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(binary\211arch)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 4664 3167(and)m gsave +5068 3221 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(binary\211indep)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6269 3167(;)m 6381(in)s 6624(man)s 3(y)k +7207(cases)s 7762(all)s 8055(of)s gsave +8326 3221 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(binary)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 960 2927(should)m 1657(go)s +1950(into)s gsave +2375 2981 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(binary\211arch)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 3476 2927(.)m 3580(Create)s 4259(the)s gsave +4607 2981 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(binary)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5267 2927(tar)m 4(get)k +5866(and)s 6270(the)s 6618(unused)s 7355(of)s 7626(the)s +7974(tw)s 2(o)k 8384(other)s gsave +960 2741 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(binary\211*)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1821 2687(tar)m 4(gets)k +2504(if)s 2721(there)s 3254(is)s 3464(one)s 3866(-)s +3994(you)s 4409(can)s 4798(cop)s 2(y)k 5316(the)s +5664(ones)s 6154(from)s 6678(the)s gsave +7026 2741 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(hello)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 7586 2687(package.)m 480 2447(\213)m +960(Change)s 1748(the)s gsave +2096 2501 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(binary)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2756 2447(tar)m 4(get)k 3355(to)s +3594(use)s gsave +3969 2501 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211gencontrol)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 5530 2447(to)m 5769(mak)s 2(e)k 6341(the)s +6689(package)s 7529(control)s 8261(\207le\(s\).)s 960 2207(Mo)m 3(v)k 3(e)k +1568(it)s 1758(to)s 1995(after)s 2489(all)s 2780(the)s +3126(\207les)s 3573(ha)s 4(v)k 3(e)k 4072(been)s +4579(installed)s 5444(b)s 4(ut)k 5804(just)s 6207(before)s +6871(the)s 7217(last)s gsave +7606 2261 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(chown)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8164 2207(and)m gsave +8566 2261 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(chmod)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 960 1967(in)m 1203(the)s +1551(tar)s 4(get.)k 480 1727(\213)m 960(Change)s 1748(occurrences)s +2940(of)s gsave +3211 1781 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(debian\211tmp)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 4272 1727(to)m gsave +4511 1781 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(debian/tmp)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5512 1727(.)m 480 1487(\213)m 960(Change)s +1748(occurrences)s 2940(of)s gsave +3211 1541 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(debian.{post,pre}{inst,rm})m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5874 1487(to)m gsave +6113 1541 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(debian/*)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6914 1487(.)m 480 1247(\213)m +960(Remo)s 3(v)k 3(e)k 1808(the)s 2156(v)s 3(ersion)k +2914(number)s 3705(setting)s 4395(at)s 4627(the)s 4975(top,)s +5388(if)s 5605(there)s 6138(is)s 6348(one.)s 0 52(v)m 3(ersion)k +758(0.2.0.0)s 1473(\(dpkg)s 2085(1.3.7\),)s 2751(23)s 3035(August)s +3787(1996)s 6970(Debian)s 7718(polic)s 3(y)k 8367(manual)s + +grestore + +grestore + +pgsave restore +showpage + +%%Page: 25 25 +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +%%+ font Times-Italic +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +1 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 8833 13842(25)m 240 fnt82 480 13252(\213)m +960(Ensure)s 1680(that)s 2098(the)s 2446(package')s 13(s)k +3440(Debian-speci\207c)s 4993(and)s 5397(upstream)s 6333(changelogs)s 7461(are)s +7808(installed.)s 0 12797(\213)m 480(Check)s 1153(that)s 1571(the)s +gsave +1919 12851 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(debian/README)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +3280 12797(is)m 3490(really)s 4087(the)s 4435(cop)s 2(yright)k +5410(\207le,)s 5822(and)s 6226(if)s 6443(so)s 6709(rename)s +7468(it)s 7660(to)s gsave +480 12611 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(debian/copyright)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2142 12557(and)m 2546(edit)s gsave +2964 12611 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(debian/rules)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4225 12557(to)m +4464(cope)s 4972(with)s 5454(this)s 5850(and)s 6254(to)s +6493(change)s 7227(the)s 7575(installation)s 8693(of)s 480 12317(the)m +816(cop)s 2(yright)k 1779(\207le)s 2128(from)s gsave +2640 12371 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(/usr/doc/)m gsave +1296 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(pac)m 4(ka)k 2(g)k 2(e)k + +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 2409 -52(/copyright)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +5364 12317(instead)m 6087(of)s gsave +6346 12371 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/usr/doc/copyright/)m +gsave +2736 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(pac)m 4(ka)k 2(g)k 2(e)k + +grestore + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 9022 12317(.)m 480 12077(If)m 710(it)s +902(isn')s 4(t)k 1382(then)s 1851(\207nd)s gsave +2282 12131 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(debian/copyright)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3944 12077(and)m +4348(decide)s 5028(what)s 5553(to)s 5792(do)s 6085(with)s +6567(the)s gsave +6915 12131 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(README)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 7515 12077(.)m 0 11641(\213)m 480(Check)s 1153(for)s +1491(v)s 6(arious)k 2240(other)s 2791(anachronisms)s 4157(and)s +4561(problems:)s 480 11401(\213)m 960(Remo)s 3(v)k 3(e)k +1808(an)s 3(y)k gsave +2205 11455 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Package_Revision)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3807 11401(,)m gsave +3914 11455 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(Package\211Revision)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5576 11401(or)m gsave +5835 11455 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(Revision)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6696 11401(\207elds.)m +480 11161(\213)m 960(Rename)s gsave +1800 11215 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Optional)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2661 11161(to)m gsave +2900 11215 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(Suggests)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3701 11161(,)m gsave +3808 11215 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(Recommended)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4969 11161(to)m +gsave +5208 11215 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Recommends)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +6209 11161(.)m 480 10921(\213)m 960(Change)s gsave +1748 10975 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(/usr/doc/examples/)m gsave +2592 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(pac)m 4(ka)k 2(g)k 2(e)k + +grestore + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4384 10921(to)m gsave +4623 10975 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(/usr/doc/)m gsave +1296 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(pac)m 4(ka)k 2(g)k 2(e)k + +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 2409 -52(/examples)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +7199 10921(.)m 480 10681(\213)m 960(Mak)s 2(e)k 1559(sure)s +2013(that)s 2431(manpages)s 3439(are)s 3786(installed)s 4653(compressed.)s +480 10441(\213)m 960(Check)s 1633(that)s 2051(the)s 2399(description)s +3518(has)s 3888(an)s 4171(e)s 3(xtended)k 5090(description,)s +6259(is)s 6469(well-formatted)s 7945(and)s 960 10201(meaningful)m 2104(and)s +2508(helpful)s 3240(to)s 3479(people)s 4173(w)s 2(anting)k +4995(to)s 5234(kno)s 6(w)k 5815(whether)s 6645(to)s +6884(install)s 7522(a)s 7688(package.)s 0 9746(\213)m 480(Look)s +1047(e)s 6(v)k 3(erything)k 2114(o)s 3(v)k 3(er)k 13(.)k +0 9289(\213)m 480(Do)s 826(a)s 992(test)s 1383(b)s 4(uild)k +1929(using)s gsave +2501 9343 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211buildpackage)m 2592(\211ur)s +3167(\211uc)s 3742(\211r)s gsave +4030 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(whate)m 3(ver)k + +grestore + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6172 9289(.)m 6276(Check)s 6949(the)s +7297(permissions)s 8490(and)s 480 9049(locations)m 1394(of)s 1665(\207les)s +2114(in)s 2357(the)s 2705(resulting)s 3594(package)s 4434(by)s +4728(e)s 3(yeballing)k 5774(the)s 6122(output)s 6794(of)s +gsave +7065 9103 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211deb)m 1295(\211\211contents)s +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 8967 9049(,)m 480 8809(and)m 884(check)s 1503(that)s +1921(the)s 2269(source)s 2949(b)s 4(uild)k 3495(happened)s +4471(OK.)s 4921(T)s 16(est)k 5376(install)s 6014(the)s +6362(binary)s 7027(package\(s\))s 8111(and)s 8515(test)s 480 8569(e)m 3(xtract)k +1186(the)s 1534(source)s 2214(package\(s\).)s 0 8114(\213)m 480(Sign)s +976(the)s 1324(release:)s 2092(either)s 2695(re-run)s gsave +3335 8168 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211buildpackage)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5097 8114(\(this)m +5572(will)s 5998(reb)s 4(uild)k 6729(the)s 7077(package)s +7917(entirely\),)s 480 7874(or)m 739(PGP-sign)s 1713(the)s gsave +2061 7928 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(.dsc)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2461 7874(,)m +2568(reb)s 4(uild)k 3299(the)s gsave +3647 7928 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(.changes)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4508 7874(using)m gsave +5080 7928 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211genchanges)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6581 7874(,)m +6688(and)s 7092(then)s 7561(PGP-sign)s 8535(the)s gsave +480 7688 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(.changes)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1281 7634(.)m +0 52(Debian)m 748(polic)s 3(y)k 1397(manual)s 4806(v)s 3(ersion)k +5564(0.2.0.0)s 6279(\(dpkg)s 6891(1.3.7\),)s 7557(23)s 7841(August)s +8593(1996)s +grestore + +grestore + +pgsave restore +showpage + +%%Trailer +%%DocumentNeededResources: font Courier-Bold +%%+ font Times-Roman +%%+ font Times-Italic +%%+ font Times-Bold +%%DocumentSuppliedResources: procset LoutStartUp +%%+ procset LoutMarginNotes +%%+ encoding vec2 +%%Pages: 25 +%%EOF diff --git a/doc/policy.sasp b/doc/policy.sasp new file mode 100644 index 00000000..f459a87d --- /dev/null +++ b/doc/policy.sasp @@ -0,0 +1,3415 @@ +L12 policy.sgml +(DEBIANDOC +(BOOK +L14 +(TITLEPAG +(TITLE +-Debian policy manual +L15 +)TITLE +(AUTHOR +(NAME +-Ian Jackson +)NAME +(EMAIL +-ijackson@gnu.ai.mit.edu +)EMAIL +L16 +)AUTHOR +(VERSION +-version 0.2.0.0 (dpkg 1.3.7), +(DATE +)DATE +-\n +L18 +)VERSION +(ABSTRACT +L19 +-This manual describes the policy requirements which must be satisfied\nfor a package to be included in the Debian distribution. This\nincludes details of the permissions and ownerships of files in\npackages and other technical requirements as well as information like\nthe upload procedure. +L24 +)ABSTRACT +L26 +(COPYRIGHT +(COPYRIGHTSUMMARY +-Copyright \|©\|1996 Ian Jackson. +L27 +)COPYRIGHTSUMMARY +(P +L28 +-\nThis manual is free software; you may redistribute it and/or modify it\nunder the terms of the GNU General Public License as published by the\nFree Software Foundation; either version 2, or (at your option) any\nlater version. +L33 +)P +(P +L34 +-\nThis is distributed in the hope that it will be useful, but\n +(EM +-without any warranty +)EM +-; without even the implied warranty of\nmerchantability or fitness for a particular purpose. See the GNU\nGeneral Public License for more details. +L39 +)P +(P +L40 +-\nYou should have received a copy of the GNU General Public License with\nyour Debian GNU/Linux system, in +(TT +-/usr/doc/copyright/GPL +)TT +-, or\nwith the +(PRGN +-dpkg +)PRGN +- source package as the file +(TT +-COPYING +)TT +-. If\nnot, write to the Free Software Foundation, Inc., 675 Mass Ave,\nCambridge, MA 02139, USA.\n +L47 +)P +)COPYRIGHT +)TITLEPAG +ADETAIL TOKEN SECT +(TOC +)TOC +AID CDATA scope +L49 +(CHAPT +(HEADING +-Introduction and scope of this manual +L50 +)HEADING +(P +L51 +-\nThis manual describes the criteria that a Debian-format package must\nsatisfy to be included in the Debian distribution. +L54 +)P +(P +L55 +-\nMuch of this information will be useful even when building a package\nwhich is to be distributed in some other way or is for local use. +L58 +)P +(P +L59 +-\nThis manual does +(EM +-not +)EM +- describe the technical mechanisms involved\nin package creation, installation and removal. This information can\nbe found in the +(PRGN +-dpkg +)PRGN +- programmers' manual and the +(PRGN +-dpkg +)PRGN +- system\nadministrators' manual. +L64 +)P +(P +L65 +-\nThis document assumes familiarity with these other two manuals.\nUnfortunately the system administrators' manual does not exist yet. +L68 +)P +(P +L69 +-\nThe Debian version of the FSF's GNU +(PRGN +-hello +)PRGN +- program is provided\nas an example for people wishing to create Debian packages. +L72 +)P +(P +L73 +-\n +(EM +-Note that this document is still a draft! +)EM +-\n +L76 +)P +)CHAPT +AID CDATA pkgcopyright +(CHAPT +(HEADING +-Package copyright +L77 +)HEADING +(P +L78 +-\nPlease study the copyright of your submission +(EM +-carefully +)EM +- and\nunderstand it before proceeding. If you have doubts or questions,\nplease ask. +L82 +)P +(P +L83 +-\nThe aims of the policy detailed below are:\n +ACOMPACT TOKEN COMPACT +(LIST +L86 +(ITEM +L87 +(P +-That any user be able to rebuild any package in the official Debian\ndistribution from the original source plus our patches. +L89 +)P +)ITEM +(ITEM +L90 +(P +-That we make available in our packaging formats as much software as we\ncan. +L92 +)P +)ITEM +(ITEM +L93 +(P +-That it be easy for people to make CDROMs of our distribution without\nviolating copyrights. +L95 +)P +)ITEM +)LIST +L96 +)P +(P +L97 +-\nAll packages in the Debian distribution proper must be freely useable,\nmodifiable and redistributable in both source and binary form. It\nmust be possible for anyone to distribute and use modified source code\nand their own own compiled binaries, at least when they do so as part\nof a Debian distribution. +L103 +)P +(P +L104 +-\nPackages whose copyright permission notices (or patent problems) do\nnot allow distribution and copying for profit, without restriction on\nthe amount charged, or where distribution is restricted according to\nthe medium used, or where the distributor must ask any kind of special\npermission of the authors, or with other onerous conditions, may only\nbe placed in the semi-supported non-free section of the Debian FTP\narchives. This is important so that CDROM manufacturers can\ndistribute Debian without having to check the copyright of each\npackage individually, simply by leaving out the contents of the\nnon-free area; CDROM distributors are encouraged, though, to check the\ncopyrights on programs in non-free individually and include as many as\nthey can. +L117 +)P +(P +L118 +-\nPackages whose copyright permission notices (or patent problems) allow\nonly distribution of compiled binaries (and thus of which only\nbinaries are available), or where the source code which may be\ndistributed is not the complete source code required to compile the\nprogram (ie, the program cannot be compiled using only packages in the\nmain Debian distribution), or which depend for their use on non-free\nor contrib packages, or allow free use only for a trial period\n(shareware), or are demonstration programs lacking vital functionality\n(crippleware), or are only installer-packages which require the user\nto supply a separate file to be installed, or which fail to meet some\nother policy requirements, may only be placed in the semi-supported\ncontrib section of the Debian FTP archives (unless they need to be in\nnon-free - see above). +L132 +)P +(P +L133 +-\nPrograms whose authors encourage the user to make donations are fine\nfor the main distribution, provided that the authors do not claim that\nnot donating is immoral, unethical, illegal or something similar;\notherwise they must go in contrib (or non-free, if even distribution\nis restricted by such statements). +L139 +)P +(P +L140 +-\nPackages whose copyright permission notices (or patent problems) do\nnot allow redistribution even of only binaries, and where no special\npermission has been obtained, cannot placed on the Debian FTP site and\nits mirrors at all. +L145 +)P +(P +L146 +-\nNote that under international copyright law +(FOOTNOTE +(P +-This applies in\nthe United States, too. +)P +)FOOTNOTE +- +(EM +-no +)EM +- distribution or modification\nof a work is allowed without an explicit notice saying so. Therefore\na program without a copyright notice +(EM +-is +)EM +- copyrighted and you may\nnot do anything to it without risking being sued! Likewise if a\nprogram has a copyright notice but no statement saying what is\npermitted then nothing is permitted. +L154 +)P +(P +L155 +-\nMany authors are unaware of the problems that restrictive copyrights\n(or lack of copyright notices) can cause for the users of their\nsupposedly-free software. It is often worthwhile contacting such\nauthors diplomatically to ask them to modify their terms generally, or\nspecially for Debian. However, this is a politically difficult thing\nto do and you should ask for advice on +(PRGN +-debian-devel +)PRGN +- first. +L162 +)P +(P +L163 +-\nWhen in doubt, send mail to +(EMAIL +-debian-devel@lists.debian.org +)EMAIL +-. Be\nprepared to provide us with the copyright statement. Software covered\nby the GPL, public domain software and BSD-like copyrights are safe;\nbe wary of the phrases `commercial use prohibited' and `distribution\nrestricted'. +L169 +)P +(P +L170 +-\nEvery package submission +(EM +-must +)EM +- be accompanied by verbatim copy of\nits copyright (with the exceptions of public domain packages and those\ncovered by the UCB BSD licence or the GNU GPL or LGPL; in these cases\nsimply indicate which is appropriate). This information must be\nincluded in a file installed by the binary package - see +AID CDATA copyrightfile +(REF +)REF +L176 +-.\n +L178 +)P +)CHAPT +AID CDATA binarypkg +(CHAPT +(HEADING +-Contents of the binary package\n +L180 +)HEADING +AID IMPLIED +(SECT +(HEADING +-Control file requirements\n +L182 +)HEADING +AID IMPLIED +(SECT1 +(HEADING +(TT +-Maintainer +)TT +- information +L183 +)HEADING +(P +L184 +-\nAll packages must have a +(TT +-Maintainer +)TT +- field with the correct name\nand a working email address for the Debian maintainer of the package.\nIf one person maintains several packages they should try to avoid\nhaving different forms of their name and address in different\n +(TT +-Maintainer +)TT +- fields.\n +L191 +)P +)SECT1 +AID IMPLIED +(SECT1 +(HEADING +-Dependencies and virtual packages +L192 +)HEADING +(P +L193 +-\nAdd a dependency for any shared libraries required by\ndynamically-linked executable binaries in your package. Almost every\npackage containing compiled C code should therefore include a\n +(TT +-Depends +)TT +- field which mentions the shared C library required for\nthe program to run. For ELF binaries linked against +(TT +-libc.so.5 +)TT +-\nthe relevant package name is +(TT +-libc5 +)TT +-. +L200 +)P +(P +L201 +-\nAll packages must use virtual package names where appropriate, and\narrange to create new ones if necessary. They must not use virtual\npackage names (except privately, amongst a cooperating group of\npackages) unless they have been agreed upon and appear in the list of\nvirtual package names. +L207 +)P +(P +L208 +-\nThe latest version of the authoritative list of virtual package names\ncan be found on +(FTPSITE +-ftp.debian.org +)FTPSITE +- in\n +(FTPPATH +-/debian/doc/package-developer/virtual-package-names-list.text +)FTPPATH +-\nor your local mirror. The procedure for updating it is described at\nthe top of the file.\n +L215 +)P +)SECT1 +AID IMPLIED +(SECT1 +(HEADING +(TT +-Section +)TT +- and +(TT +-Priority +)TT +L216 +)HEADING +(P +L217 +-\nDecide whether your package can go in +(TT +-non-free +)TT +-, +(TT +-contrib +)TT +- or\nthe main distribution - see +AID CDATA pkgcopyright +(REF +)REF +-, and put\nan appropriate value for the distribution in the\n +(TT +-debian/changelog +)TT +- file. +L222 +)P +(P +L223 +-\nThe +(TT +-Priority +)TT +- and +(TT +-Section +)TT +- control file fields give\ninformation for classifying the package in +(PRGN +-dselect +)PRGN +- and say\nwhich directory to place it in the FTP archive. +L227 +)P +(P +L228 +-\nThey are ultimately the responsibility of the distribution\nmaintainers; however, you should suggest values for them in your\n +(TT +-.changes +)TT +- information when you upload a package. You do this by\nincluding appropriate information in the +(TT +-debian/control +)TT +- file\nbefore building the packages. +L234 +)P +(P +L235 +-\nFor a list of the currently in-use sections, please see the FTP\narchive. Packages in the non-free and contrib areas should have\nsection +(TT +-non-free +)TT +- and +(TT +-contrib +)TT +-, respectively.\n +L240 +)P +AID IMPLIED +(SECT2 +(HEADING +(TT +-Priority +)TT +- values +L241 +)HEADING +(P +L242 +-\n +ACOMPACT IMPLIED +(TAGLIST +L244 +(TAG +(TT +-required +)TT +L245 +)TAG +(ITEM +L246 +(P +(TT +-required +)TT +- packages are necessary for the proper functioning of the\nsystem. You must not remove these packages or your system may become\ntotally broken and you may probably not even be able to use\n +(PRGN +-dpkg +)PRGN +- to put things back. Systems with only the +(TT +-required +)TT +-\npackages are probably unuseable, but they do have enough functionality\nto allow the sysadmin to boot and install more software.\n +L253 +)P +)ITEM +(TAG +(TT +-important +)TT +L254 +)TAG +(ITEM +L255 +(P +-Important programs, including those which one would expect to find on\nany Unix-like system. If the expectation is that an experienced Unix\nperson who found it missing would go `What the F*!@\|<\|+ is going on,\nwhere is +(PRGN +-foo +)PRGN +-', it should be in +(TT +-important +)TT +-. This is an\nimportant criterion because we are trying to produce, amongst other\nthings, a free Unix. Other packages without which the system will not\nrun well or be useable should also be here. This does +(EM +-not +)EM +-\ninclude Emacs or X11 or TeX or any other large applications. The\n +(TT +-important +)TT +- packages are just a bare minimum of commonly-expected\nand necessary tools.\n +L266 +)P +)ITEM +(TAG +(TT +-standard +)TT +L267 +)TAG +(ITEM +L268 +(P +-These packages provide a reasonably small but not too limited\ncharacter-mode system. This is what will install by default if the\nuser doesn't select anything else. It doesn't include many large\napplications, but it does include Emacs (this is more of a piece of\ninfrastructure than an application) and a reasonable subset of TeX and\nLaTeX (if this is possible without X).\n +L275 +)P +)ITEM +(TAG +(TT +-optional +)TT +(FOOTNOTE +(P +-In a sense everything is optional that\nisn't required, but that's not what is meant here. +)P +)FOOTNOTE +L277 +)TAG +(ITEM +L278 +(P +-This is all the software that you might reasonably want to install if\nyou didn't know what it was or don't have specialised requirements.\nThis is a much larger system and includes X11, a full TeX\ndistribution, and lots of applications.\n +L283 +)P +)ITEM +(TAG +(TT +-extra +)TT +L284 +)TAG +(ITEM +L285 +(P +-This contains packages that conflict with others with higher\npriorities, or are only likely to be useful if you already know what\nthey are or have specialised requirements.\n +L289 +)P +)ITEM +)TAGLIST +L290 +)P +(P +L291 +-\nPriority values are not case-sensitive.\n +L294 +)P +)SECT2 +AID IMPLIED +(SECT2 +(HEADING +-Base packages +L295 +)HEADING +(P +L296 +-\nSome packages have +(TT +-Section: base +)TT +- and are in the +(TT +-base +)TT +-\nsubdirectory on the FTP archives. These are the packages that are\nsupplied on the base disks. They are the minimum sensible set for\ninstalling new packages (perhaps via a network). +L301 +)P +(P +L302 +-\nMost of these packages should have +(TT +-Priority: required +)TT +- or at least\n +(TT +-Priority: important +)TT +-.\n +L306 +)P +)SECT2 +)SECT1 +AID IMPLIED +(SECT1 +(HEADING +-The +(TT +-Essential +)TT +- flag +L307 +)HEADING +(P +L308 +-\nThe +(TT +-Essential: yes +)TT +- control file field should not be used unless\nremoving a package really will completely hose the system; nor should\nit be used for a shared library package - the dependencies will\nprevent its premature removal, and we need to be able to remove it\nwhen it has been superseded.\n +L315 +)P +)SECT1 +AID IMPLIED +(SECT1 +(HEADING +-Including +(TT +-Priority +)TT +- and +(TT +-Section +)TT +- in the +(TT +-.deb +)TT +-\ncontrol file +L317 +)HEADING +(P +L318 +-\nIf a user installs a package which is not part of the standard\ndistribution, or without downloading and updating from a new\n +(PRGN +-Packages +)PRGN +- file, the information about the priority and section\nof a package will be absent, and the +(PRGN +-dselect +)PRGN +- package listing\nwill have the package listed under `unclassified'. In order to\nimprove this it is permissible to use the +(TT +--is +)TT +-, +(TT +--isp +)TT +- or\n +(TT +--ip +)TT +- option to +(PRGN +-dpkg-gencontrol +)PRGN +-, so that the +(TT +-Section +)TT +-\nand/or +(TT +-Priority +)TT +- is copied into the actual control information in\nthe +(TT +-.deb +)TT +- file. However, if you do this you should make sure you\nkeep the information up to date so that users are not shown\nconflicting information.\n\n +L332 +)P +)SECT1 +AID IMPLIED +(SECT1 +(HEADING +-Formatting of the +(TT +-Description +)TT +- control file field +L333 +)HEADING +(P +L334 +-\nEvery Debian package should have an extended description. +L336 +)P +(P +L337 +-\nThe description should be written so that it tells the user what they\nneed to know to decide whether to install the package. This\ndescription should not just be copied from the blurb for the program.\nInstructions for configuring or using the package should not be\nincluded - that is what installation scripts, manpages, Info files and\n +(TT +-/usr/doc/ +(VAR +-package +)VAR +)TT +- are for. Copyright statements and other\nadministrivia should not be included - that is what\n +(TT +-/usr/doc/ +(VAR +-package +)VAR +-/copyright +)TT +- is for. +L346 +)P +(P +L347 +-\nIf you wish to include a list in your extended with entries which are\na line or more each you must indent each entry by one space to make\nsure that it doesn't get wordwrapped. The start of each list entry\nshould be marked with an asterisk, followed by a single space. You\nmust wrap the list entries yourself to 75 columns, and should start\ncontinuation lines indented by three spaces so that they line up with\nthe start of the text on the first line of each list entry. +L355 +)P +(P +L356 +-\nSee the programmers' manual for further requirements and pitfalls.\n +L359 +)P +)SECT1 +)SECT +AID IMPLIED +(SECT +(HEADING +-Locations of files +L360 +)HEADING +(P +L361 +-\nThe location of all installed files and directories must comply fully\nwith the Linux File System Standard (FSSTND). The latest version of\nthis document can be found alongside this manual or on\n +(FTPSITE +-tsx-11.mit.edu +)FTPSITE +- in\n +(FTPPATH +-/pub/linux/docs/linux-standards/fsstnd/ +)FTPPATH +-. Specific questions\nabout following the standard may be asked on +(PRGN +-debian-devel +)PRGN +-, or\nreferred to Daniel Quinlan, the FSSTND coordinator, at\n +(EMAIL +-quinlan@yggdrasil.com +)EMAIL +-. +L370 +)P +(P +L372 +)P +AID IMPLIED +(SECT1 +(HEADING +-Manpages +L373 +)HEADING +(P +L374 +-\nYou must install manpages in +(PRGN +-nroff +)PRGN +- source form, in appropriate\nplaces under +(TT +-/usr/man +)TT +-. You should only use sections 1 to 9\n(see the FSSTND for more details). You must +(EM +-not +)EM +- install a\npreformatted `cat page'. +L379 +)P +(P +L380 +-\nIf no manual page is available for a particular program, utility or\nfunction and this is reported as a bug on debian-bugs, a symbolic link\nfrom the requested manual page to the +ANAME CDATA undocumented +ASECTION CDATA 7 +(MANREF +)MANREF +L384 +- manual page should be provided. This symbolic link can be\ncreated from +(TT +-debian/rules +)TT +- like this:\n +(EXAMPLE +L387 +-ln -s ../man7/undocumented.7 \\\n debian/tmp/usr/man/man[1-9]/the_requested_manpage.[1-9] +L389 +)EXAMPLE +-\nThis manpage claims that the lack of a manpage has been reported as a\nbug, so you may only do this if it really has (you can report it\nyourself, if you like). Do not close the bug report until a proper\nmanpage is available. +L394 +)P +(P +L395 +-\nYou may forward a complaint about a missing manpage to the upstream\nauthors, and mark the bug as forwarded in the Debian bug tracking\nsystem. Even though the GNU Project do not in general consider the\nlack of a manpage to be a bug, we do - if they tell you that they\ndon't consider it a bug you should leave the bug in our bug tracking\nsystem open anyway. +L402 +)P +(P +L403 +-\nManpages should be installed compressed using +(TT +-gzip -9 +)TT +-. +L405 +)P +(P +L406 +-\nIf one manpage needs to be accesssible via several names it is better\nto use a symbolic link than the +(TT +-.so +)TT +- feature, but there is no need\nto fiddle with the relevant parts of the upstream source to change\nfrom +(TT +-.so +)TT +- to symlinks - don't do it unless it's easy. Do not\ncreate hard links in the manual page directories, and do not put\nabsolute filenames in +(TT +-.so +)TT +- directives. The filename in a\n +(TT +-.so +)TT +- in a manpage should be relative to the base of the manpage\ntree (usually +(TT +-/usr/man +)TT +-).\n +L416 +)P +)SECT1 +AID IMPLIED +(SECT1 +(HEADING +-Info documents +L417 +)HEADING +(P +L418 +-\nInfo documents should be installed in +(TT +-/usr/info +)TT +-. They should\nbe compressed with +(TT +-gzip -9 +)TT +-. +L421 +)P +(P +L422 +-\nYour package must call +(PRGN +-install-info +)PRGN +- to update the Info +(TT +-dir +)TT +-\nfile, in its post-installation script:\n +(EXAMPLE +L426 +-install-info --quiet --section Development Development \\\n /usr/info/foobar.info +L428 +)EXAMPLE +L429 +)P +(P +L430 +-\nIt is a good idea to specify a section for the location of your\nprogram; this is done with the +(TT +---section +)TT +- switch. To determine\nwhich section to use, you should use look at +(TT +-/usr/info/dir +)TT +- on\nyour system and choose the most relevant (or create a new section if\nnone of the current sections are relevant). Note that the\n +(TT +---section +)TT +- flag takes two arguments; the first is a regular\nexpression to match (case-insensitively) against an existing section,\nthe second is used when creating a new one. +L439 +)P +(P +L440 +-\nYou must remove the entries in the pre-removal script:\n +(EXAMPLE +L443 +-install-info --quiet --remove /usr/info/foobar.info +L444 +)EXAMPLE +L445 +)P +(P +L446 +-\nIf +(PRGN +-install-info +)PRGN +- cannot find a description entry in the Info file\nyou will have to supply one. See +ANAME CDATA install-info +ASECTION CDATA 8 +(MANREF +)MANREF +-\nfor details.\n +L451 +)P +)SECT1 +AID IMPLIED +(SECT1 +(HEADING +-Additional documentation +L452 +)HEADING +(P +L453 +-\nAny additional documentation that comes with the package can be\ninstalled at the discretion of the package maintainer. Text\ndocumentation should be installed in a directory\n +(TT +-/usr/doc/ +(VAR +-package +)VAR +)TT +(FOOTNOTE +(P +-Where +(VAR +-package +)VAR +- is the\nname of the package. +)P +)FOOTNOTE +- and compressed with +(TT +-gzip -9 +)TT +-\nunless it is small. +L460 +)P +(P +L461 +-\nIf a package comes with large amounts of documentation which many\nusers of the package will not require you should create a separate\nbinary package to contain it, so that it does not take up disk space\non the machines of users who do not need or want it installed. +L466 +)P +(P +L467 +-\nIt is often a good idea to put text information files ( +(TT +-README +)TT +-s,\nchangelogs, and so forth) that come with the source package in\n +(TT +-/usr/doc/ +(VAR +-package +)VAR +)TT +- in the binary package. However, don't\ninstall the instructions for building and installing the package, of\ncourse!\n +L474 +)P +)SECT1 +AID IMPLIED +(SECT1 +(HEADING +-Preferred documentation formats +L475 +)HEADING +(P +L476 +-\nThe unification of Debian documentation is being carried out via HTML. +L478 +)P +(P +L479 +-\nIf your package comes with extensive documentation in a markup format\nthat can be converted to various other formats you should if possible\nship HTML versions in the binary package, in the directory\n +(TT +-/usr/doc/ +(VAR +-package +)VAR +)TT +- or its subdirectories. +L484 +)P +(P +L485 +-\nOther formats such as PostScript may be provided at your option.\n +L488 +)P +AID IMPLIED +(SECT2 +(HEADING +-Examples +L489 +)HEADING +(P +L490 +-\nAny examples (configurations, source files, whatever), should be\ninstalled in a directory +(TT +-/usr/doc/ +(VAR +-package +)VAR +-/examples +)TT +-.\nThese files should not be referenced by any program - they're there\nfor the benefit of the system administrator and users, as\ndocumentation only.\n +L497 +)P +)SECT2 +)SECT1 +AID CDATA instchangelog +(SECT1 +(HEADING +(TT +-/usr/doc/ +(VAR +-package +)VAR +-/changelog.Debian.gz +)TT +L498 +)HEADING +(P +L499 +-\nThis installed file must contain a copy of the +(TT +-debian/changelog +)TT +-\nfile from your Debian source tree. +L502 +)P +(P +L503 +-\nIt should be installed compressed using +(TT +-gzip -9 +)TT +-, as it will\nbecome large with time even if it starts out small. +L506 +)P +(P +L507 +-\nIf the package has only one changelog which is used both as the Debian\nchangelog and the upstream one because there is no separate upstream\nmaintainer then the changelog should usually be installed as\n +(TT +-/usr/doc/ +(VAR +-package +)VAR +-/changelog.gz +)TT +- instead.\n +L513 +)P +)SECT1 +AID CDATA copyrightfile +(SECT1 +(HEADING +(TT +-/usr/doc/ +(VAR +-package +)VAR +-/copyright +)TT +L514 +)HEADING +(P +L515 +-\nThis file must contain details of the authorship and copyright of the\npackage. It must say where the upstream sources (if any) were\nobtained, and explain briefly what modifications were made in the\nDebian version of the package compared to the upstream one. It must\nname the original authors of the package and the Debian maintainer(s)\nwho were involved with its creation. +L522 +)P +(P +L523 +-\nIt must contain the full text of the copyright notice and any\nacknowledgements for the program and the licence terms under which the\nprogram is distributed. If the package is distributed under the GNU\nGeneral Public Licence, the GNU Library General Public Licence, the\nRegents of the University of California at Berkeley (BSD) licence or\nLarry Wall's Artistic Licence please say so instead of including a\ncopy of the licence. The files +(TT +-BSD +)TT +-, +(TT +-GPL +)TT +-, +(TT +-LGPL +)TT +- and\n +(TT +-Artistic +)TT +- are be available in +(TT +-/usr/doc/copyright +)TT +- for you\nto refer to. +L533 +)P +(P +L534 +-\nThe copyright file should not be compressed unless it is very large. +L536 +)P +(P +L537 +-\nDo not use the copyright file as a general +(TT +-README +)TT +- file. If your\npackage has such a file it should be installed in\n +(TT +-/usr/doc/ +(VAR +-package +)VAR +-/README +)TT +- or +(TT +-README.Debian +)TT +- or some\nother appropriate place.\n +L543 +)P +)SECT1 +AID IMPLIED +(SECT1 +(HEADING +-Symbolic links +L544 +)HEADING +(P +L545 +-\nMost symbolic links should be relative, not absolute. Absolute links,\nin general, cause problems when a file system is not mounted where it\n"normally" resides (for example, when mounted via NFS). +L549 +)P +(P +L550 +-\nIn particular, symlinks from one part of +(TT +-/usr +)TT +- to another\nshould be relative. +L553 +)P +(P +L554 +-\nIn certain cases, however, relative links may cause more problems.\nFor example, links into +(TT +-/etc +)TT +- and +(TT +-/var +)TT +- should be\nabsolute. +L558 +)P +(P +L559 +-\nNote that when creating a relative link using +(PRGN +-ln +)PRGN +- it is not\nnecessary for the target of the link to exist relative to the working\ndirectory you're running +(PRGN +-ln +)PRGN +- from; nor is it necessary to change\ndirectory to the directory where the link is to be made. Simply\ninclude the string that should appear as the target of the link (this\nwill be a pathname relative to the directory in which the link\nresides) as the first argument to +(PRGN +-ln +)PRGN +-. +L567 +)P +(P +L568 +-\nFor example, in your +(PRGN +-Makefile +)PRGN +- or +(TT +-debian/rules +)TT +-, do things\nlike:\n +(EXAMPLE +L572 +-ln -fs gcc $(prefix)/bin/cc\nln -fs gcc debian/tmp/usr/bin/cc\nln -fs ../sbin/sendmail $(prefix)/bin/runq\nln -fs ../sbin/sendmail debian/tmp/usr/bin/runq +L576 +)EXAMPLE +-\n +L578 +)P +)SECT1 +AID IMPLIED +(SECT1 +(HEADING +-Logfiles +L579 +)HEADING +(P +L580 +-\nLogfiles should usually be named\n +(TT +-/var/log/ +(VAR +-package +)VAR +-.log +)TT +-. If you have many logfiles,\nor need a separate directory for permissions reasons\n( +(TT +-/var/log +)TT +- is writeable only by +(TT +-root +)TT +-), you should usually\ncreate a directory named +(TT +-/var/log/ +(VAR +-package +)VAR +)TT +-. +L586 +)P +(P +L587 +-\nMake sure that any logfiles are rotated occasionally using so that\nthey don't grow indefinitely; the best way to do this is to use\n +(PRGN +-savelog +)PRGN +- program in an +(TT +-/etc/cron.daily +)TT +-,\n +(TT +-/etc/cron.weekly +)TT +- or +(TT +-/etc/cron.monthly +)TT +- script. +L592 +)P +(P +L593 +-\nMake sure that any logfiles are removed when the package is purged\n(but not when it is only removed), by checking the argument to the\npostrm script (see the programmer's manual for details).\n +L598 +)P +)SECT1 +AID IMPLIED +(SECT1 +(HEADING +(TT +-/usr/local +)TT +- - for the use of the system administrator +L599 +)HEADING +(P +L600 +-\nAs mandated by the FSSTND no package should place any files in\n +(TT +-/usr/local +)TT +-, either by putting them in the filesystem archive to\nbe unpacked by +(PRGN +-dpkg +)PRGN +- or by manipulating them in their maintainer\nscripts. +L605 +)P +(P +L606 +-\nEvery package that searches a number of directories or files for\nsomething (for example, looking for shared libraries in +(TT +-/lib +)TT +- or\n +(TT +-/usr/lib +)TT +-) should search an appropriate directory in\n +(TT +-/usr/local +)TT +- too. +L611 +)P +(P +L612 +-\nIn order that the system administrator may know where to place\nadditional files a package should create an empty directory in the\nappropriate place in +(TT +-/usr/local +)TT +- by supplying it in the\nfilesystem archive for unpacking by +(PRGN +-dpkg +)PRGN +-. The\n +(TT +-/usr/local +)TT +- directory itself and all the subdirectories created\nby the package should have permissions 2775 (group-writeable and\nset-group-id) and be owned by +(TT +-root.staff +)TT +-. +L620 +)P +(P +L621 +-\nIn the future it will be possible to tell +(PRGN +-dpkg +)PRGN +- not to unpack\nfiles matching certain patterns, so that system administrators who do\nnot wish these directories in +(TT +-/usr/local +)TT +- do not need to have\nthem.\n +L627 +)P +)SECT1 +)SECT +AID IMPLIED +(SECT +(HEADING +-Permissions and ownerships +L628 +)HEADING +(P +L629 +-\nThe rules in this section are guidelines for general use. If\nnecessary you may deviate from the details below. However, if you do\nso you must make sure that what is done is secure and you must try to\nbe as consistent as possible with the rest of the system. You should\nprobably also discuss it on +(PRGN +-debian-devel +)PRGN +- first. +L635 +)P +(P +L636 +-\nFiles should be owned by +(TT +-root.root +)TT +-, and made writeable only by\nthe owner and universally readable (and executable, if appropriate). +L639 +)P +(P +L640 +-\nDirectories should be mode 755 or (for group-writability) mode 2775.\nThe ownership of the directory should be consistent with its mode -\nif a directory is mode 2775, it should be owned by the group that\nneeds write access to it. +L645 +)P +(P +L646 +-\nSetuid and setgid executables should be mode 4755 or 2755\nrespectively, and owned by the appropriate user or group. They should\nnot be made unreadable (modes like 4711 or 2711 or even 4111); doing\nso achieves no extra security, because anyone can find the binary in\nthe freely available Debian package - it is merely inconvenient. For\nthe same reason you should not restrict read or execute permissions on\nnon-set-id executables. +L654 +)P +(P +L655 +-\nSome setuid programs need to be restricted to particular sets of\nusers, using file permissions. In this case they should be owned by\nthe uid to which they are set-id, and by the group which should be\nallowed to execute them. They should have mode 4754; there is no\npoint in making them unreadable to those users who must not be allowed\nto execute them. +L662 +)P +(P +L663 +-\nDo not arrange that the system administrator can only reconfigure the\npackage to correspond to their local security policy by changing the\npermissions on a binary. Ordinary files installed by +(PRGN +-dpkg +)PRGN +- (as\nopposed to conffiles and other similar objects) have their permissions\nreset to the distributed permissions when the package is reinstalled.\nInstead you should consider (for example) creating a group for people\nallowed to use the program(s) and making any setuid executables\nexecutable only by that group. +L672 +)P +(P +L673 +-\nShared libraries should be installed executable.\n +L676 +)P +)SECT +AID IMPLIED +(SECT +(HEADING +-Configuration files +L677 +)HEADING +(P +L678 +-\nAny configuration files created or used by your package should reside\nin +(TT +-/etc +)TT +-. If there are several you should consider creating a\nsubdirectory named after your package. +L682 +)P +(P +L683 +-\nIt is almost certain that any file in +(TT +-/etc +)TT +- that is in your\npackage's filesystem archive should be listed in +(PRGN +-dpkg +)PRGN +-'s\n +(TT +-conffiles +)TT +- control area file. (See the +(PRGN +-dpkg +)PRGN +- programmers'\nmanual).\n +L689 +)P +)SECT +AID IMPLIED +(SECT +(HEADING +-Maintainer scripts +L690 +)HEADING +(P +L691 +-\nThe package installation scripts should avoid producing output which\nit is unnecessary for the user to see and should rely on +(PRGN +-dpkg +)PRGN +- to\nstave off boredom on the part of a user installing many packages.\nThis means, amongst other things, using the +(TT +---quiet +)TT +- option on\n +(PRGN +-install-info +)PRGN +-. +L697 +)P +(P +L698 +-\nPackages should try to minimise the amount of prompting they need to\ndo, and they should ensure that the user will only every be asked each\nquestion once. This means that packages should try to use appropriate\nshared configuration files (such as +(TT +-/etc/papersize +)TT +- and\n +(TT +-/etc/news/server +)TT +-, rather than each prompting for their own\nlist of required pieces of information. +L705 +)P +(P +L706 +-\nIt also means that an upgrade should not ask the same questions again,\nunless the user has used +(TT +-dpkg --purge +)TT +- to remove the package's\nconfiguration. The answers to configuration questions should be\nstored in an appropriate place in +(TT +-/etc +)TT +- so that the user can\nmodify them, and how this has been done should be documented. +L712 +)P +(P +L713 +-\nIf a package has a vitally important piece of information to pass to\nthe user (such as "don't run me as I am, you must edit the following\nconfiguration files first or you risk your system emitting\nbadly-formatted messages"), it should display this in the\n +(PRGN +-postinst +)PRGN +- script and prompt the user to hit return to\nacknowledge the message. Copyright messages do not count as vitally\nimportant (they belong in +(TT +-/usr/doc/copyright +)TT +-); neither do\ninstructions on how to use a program (these should be in on line\ndocumentation, where all the users can see them). +L723 +)P +(P +L724 +-\nAny necessary prompting should almost always be confined to the\npost-installation script, and should be protected with a conditional\nso that unnecssary prompting doesn't happen if a package's\ninstallation fails and the +(PRGN +-postinst +)PRGN +- is called with\n +(TT +-abort-upgrade +)TT +-, +(TT +-abort-remove +)TT +- or +(TT +-abort-deconfigure +)TT +-. +L730 +)P +(P +L731 +-\nErrors which occur during the execution of an installation script\n +(EM +-must +)EM +- be checked and the installation +(EM +-must not +)EM +- continue after\nan error. +L735 +)P +(P +L736 +-\nThe section below on scripts in general applies to package maintainer\nscripts too.\n +L740 +)P +)SECT +AID IMPLIED +(SECT +(HEADING +-Scripts in general +L741 +)HEADING +(P +L742 +-\nAll command scripts, including the package maintainer scripts inside\nthe package and used by +(PRGN +-dpkg +)PRGN +-, should have a +(TT +-#! +)TT +- line naming\nthe shell to be used to interpret them. +L746 +)P +(P +L747 +-\nIn the case of Perl scripts this should be +(TT +-#!/usr/bin/perl +)TT +-. +L749 +)P +(P +L750 +-\nShell scripts ( +(PRGN +-sh +)PRGN +- and +(PRGN +-bash +)PRGN +-) should almost certainly\nstart with +(TT +-set -e +)TT +- so that errors are detected. Every script\n +(EM +-must +)EM +- use +(TT +-set -e +)TT +- or check the exit status of +(EM +-every +)EM +-\ncommand. +L755 +)P +(P +L756 +-\nPerl scripts should check for errors when making any system calls,\nincluding +(TT +-open +)TT +-, +(TT +-print +)TT +-, +(TT +-close +)TT +-, +(TT +-rename +)TT +- and\n +(TT +-system +)TT +-. +L760 +)P +(P +L761 +-\n +(PRGN +-csh +)PRGN +- and +(PRGN +-tcsh +)PRGN +- should be avoided as scripting languages. See\nCsh Programming Considered Harmful, one of the +(TT +-comp.unix.* +)TT +- FAQs.\nIf an upstream package comes with +(PRGN +-csh +)PRGN +- scripts then you must make\nsure that they start with +(TT +-#!/bin/csh +)TT +- and make your package\ndepend on +(PRGN +-csh +)PRGN +-. +L767 +)P +(P +L769 +)P +)SECT +AID IMPLIED +(SECT +(HEADING +-Compilation options +L770 +)HEADING +(P +L771 +-\nGenerally the following compilation parameters should be used:\n +(EXAMPLE +L774 +-CC = gcc\nCFLAGS = -O2 -g -Wall # sane warning options vary between programs\nLDFLAGS = # none\ninstall -s # (or use strip on the files in debian/tmp) +L778 +)EXAMPLE +L779 +)P +(P +L780 +-\nNote that all installed binaries should be stripped, either by using\nthe +(TT +--s +)TT +- flag to +(PRGN +-install +)PRGN +-, or by calling +(PRGN +-strip +)PRGN +- on the\nbinaries after they have been copied into +(TT +-debian/tmp +)TT +- but\nbefore the tree is made into a package. +L785 +)P +(P +L786 +-\nMake sure that you do not link with +(TT +--g +)TT +-, as this makes a.out\ncompilers produce huge statically linked binaries. The +(TT +--g +)TT +- flag\nis useful on compilation so that you have available a full set of\ndebugging symbols in your built source tree, in case anyone should\nfile a bug report involving (for example) a core dump. +L792 +)P +(P +L793 +-\nThe +(TT +--N +)TT +- flag should not be used. On a.out systems it may have\nbeen useful for some very small binaries, but for ELF it has no good\neffect. +L797 +)P +(P +L798 +-\nIt is up to the package maintainer to decide what compilation options\nare best for the package. Certain binaries (such as\ncomputationally-intensive programs) may function better with certain\nflags ( +(TT +--O3 +)TT +-, for example); feel free to use them. Please use good\njudgment here. Don't use flags for the sake of it; only use them if\nthere is good reason to do so. Feel free to override the upstream\nauthor's ideas about which compilation options are best - they are\noften inappropriate for our environment. +L807 +)P +(P +L808 +-\nPlease make sure that you use only released versions of shared\nlibraries to build your packages; otherwise other users will not be\nable to run your binaries properly. Producing source packages that\ndepend on unreleased compilers is also usually a bad idea.\n +L814 +)P +)SECT +AID IMPLIED +(SECT +(HEADING +-Shared library packages +L815 +)HEADING +(P +L816 +-\nPackages involving shared libraries should be split up into several\nbinary packages. +L819 +)P +(P +L820 +-\nFor a straightforward library which has a development environment and\na runtime kit including just shared libraries you need to create two\npackages: +(TT +(VAR +-libraryname +)VAR +(VAR +-soname +)VAR +)TT +(FOOTNOTE +(P +(VAR +-soname +)VAR +- is\nthe shared object name of the shared library - it's the thing that has\nto match exactly between building an executable and running it for the\ndynamic linker to be able run the program. Usually the +(VAR +-soname +)VAR +-\nis the major number of the library. +)P +)FOOTNOTE +- and\n +(TT +(VAR +-libraryname +)VAR +(VAR +-soname +)VAR +--dev +)TT +-. +L829 +)P +(P +L830 +-\nIf you prefer only to support one development version time you may\nname the development package +(TT +(VAR +-libraryname +)VAR +--dev +)TT +-; otherwise you\nmay wish to use +(PRGN +-dpkg +)PRGN +-'s conflicts mechanism to ensure that the\nuser only installs one development version at a time (after all,\ndifferent development versions are likely to have the same header\nfiles in them, causing a filename clash if both are installed).\nTypically the development version will also need an exact version\ndependency on the runtime library, to make sure that compilation and\nlinking happens correctly. +L840 +)P +(P +L841 +-\nPackages which use the shared library should have a dependency on the\nname of the shared library package,\n +(TT +(VAR +-libraryname +)VAR +(VAR +-soname +)VAR +)TT +-. When the +(VAR +-soname +)VAR +- changes you\ncan have both versions of the library installed while moving from the\nold library to the new. +L847 +)P +(P +L848 +-\nIf your package has some run-time support programs which use the\nshared library you must +(EM +-not +)EM +- put them in the shared library\npackage. If you do that then you won't be able to install several\nversions of the shared library without getting filename clashes.\nInstead, either create a third package for the runtime binaries (this\npackage might typically be named +(TT +(VAR +-libraryname +)VAR +--runtime +)TT +- - note\nthe absence of the +(VAR +-soname +)VAR +- in the package name) or if the\ndevelopment package is small include them in there. +L857 +)P +(P +L858 +-\nIf you have several shared libraries built from the same source tree\nyou can lump them all togther into a single shared library package,\nprovided that you change all their +(VAR +-soname +)VAR +-s at once (so that you\ndon't get filename clashes if you try to install different versions of\nthe combined shared libraries package). +L864 +)P +(P +L865 +-\nFollow the directions in the +(PRGN +-dpkg +)PRGN +- programmers' manual for\nputting the shared library in its package, and make sure you include a\n +(TT +-shlibs +)TT +- control area file with details of the dependencies for\npackages which use the library.\n +L871 +)P +)SECT +AID IMPLIED +(SECT +(HEADING +-Application configuration files, dotfiles and +(TT +-/etc/skel +)TT +L872 +)HEADING +(P +L873 +-\nFiles in +(TT +-/etc/skel +)TT +- will automatically be copied into new user\naccounts by +(PRGN +-adduser +)PRGN +-. They should not be referenced there by\nany program. +L877 +)P +(P +L878 +-\nTherefore, if a program needs a dotfile to exist in advance in\n +(TT +-$HOME +)TT +- to work sensibly that dotfile should be installed in\n +(TT +-/etc/skel +)TT +- (and listed in conffiles, if it is not generated and\nmodified dynamically by the package's installation scripts). +L883 +)P +(P +L884 +-\nHowever, programs that require dotfiles in order to operate sensibly\n(dotfiles that they do not create themselves automatically, that is)\nare a bad thing, and programs should be configured by the Debian\ndefault installation as close to normal as possible. +L889 +)P +(P +L890 +-\nTherefore, if a program in a Debian package needs to be configured in\nsome way in order to operate sensibly that configuration should be\ndone in a site-wide global configuration file elsewhere in\n +(TT +-/etc +)TT +-. Only if the program doesn't support a site-wide default\nconfiguration and the package maintainer doesn't have time to add it\nshould a default per-user file be placed in +(TT +-/etc/skel +)TT +-. +L897 +)P +(P +L898 +-\n +(TT +-/etc/skel +)TT +- should be as empty as we can make it. This is\nparticularly true because there is no easy mechanism for ensuring that\nthe appropriate dotfiles are copied into the accounts of existing\nusers when a package is installed. +L903 +)P +(P +L904 +-\nIdeally the sysadmin should ideally not have to do any configuration\nother than that done (semi-)automatically by the postinst script.\n +L908 +)P +)SECT +AID CDATA mail +(SECT +(HEADING +-Mail processing on Debian systems +L909 +)HEADING +(P +L910 +-\nDebian packages which process electronic mail, whether\nmail-user-agents (MUAs) or mail-transport-agents (MTAs), +(EM +-must +)EM +-\nmake sure that they are compatible with the configuration decisions\nbelow. Failure to do this may result in lost mail, broken +(TT +-From: +)TT +-\nlines, and other serious brain damage! +L916 +)P +(P +L917 +-\nThe mail spool is +(TT +-/var/spool/mail +)TT +- and the interface to send a\nmail message is +(TT +-/usr/sbin/sendmail +)TT +- (as per the FSSTND). The\nmail spool is part of the base system and not part of the MTA package. +L921 +)P +(P +L922 +-\nMailboxes are locked using the +(TT +(VAR +-username +)VAR +-.lock +)TT +- lockfile\nconvention, rather than +(PRGN +-fcntl +)PRGN +-, +(PRGN +-flock +)PRGN +- or +(PRGN +-lockf +)PRGN +-. +L925 +)P +(P +L926 +-\nMailboxes are generally 660 +(TT +(VAR +-user +)VAR +-.mail +)TT +- unless the user has\nchosen otherwise. A MUA may remove a mailbox (unless it has\nnonstandard permissions) in which case the MTA or another MUA must\nrecreate it if needed. Mailboxes must be writeable by group mail. +L931 +)P +(P +L932 +-\nThe mail spool is 2775 +(TT +-mail.mail +)TT +-, and MUA's need to be setgid\nmail to do the locking mentioned above (and obviously need to avoid\naccessing other users' mailboxes using this privilege). +L936 +)P +(P +L937 +-\n +(TT +-/etc/aliases +)TT +- is the source file for the system mail aliases\n(e.g. postmaster, usenet, etc.) - it is the one which the sysadmin\nand postinst scripts may edit. After +(TT +-/etc/aliases +)TT +- is edited\nthe program or human editing it must call +(PRGN +-newaliases +)PRGN +-. All MTA\npackages should come with a +(PRGN +-newaliases +)PRGN +- program, even if it does\nnothing, but older MTA packages do not do this so programs should not\nfail if +(PRGN +-newaliases +)PRGN +- cannot be found. +L945 +)P +(P +L946 +-\nThe convention of writing +(TT +-forward to +(VAR +-address +)VAR +)TT +- in the mailbox\nitself is not supported. Use a +(TT +-.forward +)TT +- file instead. +L949 +)P +(P +L950 +-\nThe location for the +(PRGN +-rmail +)PRGN +- program used by UUCP for incoming\nmail is +(TT +-/usr/sbin/rmail +)TT +-, as per the FSSTND. Likewise,\n +(PRGN +-rsmtp +)PRGN +-, for receiving batch-SMTP-over-UUCP, is in\n +(TT +-/usr/sbin/rsmtp +)TT +- if it is supported. +L955 +)P +(P +L956 +-\nIf you need to know what name to use (for example) on outgoing news\nand mail messages which are generated locally, you should use the file\n +(TT +-/etc/mailname +)TT +-. It will contain the portion after the username\nand +(TT +-@ +)TT +- (at) sign for email addresses of users on the machine\n(followed by a newline). +L962 +)P +(P +L963 +-\nA package should check for the existence of this file. If it exists\nit should use it without comment. +(FOOTNOTE +(P +-An MTA's prompting\nconfiguration script may wish to prompt the user even if it finds this\nfile exists. +)P +)FOOTNOTE +- If it does not exist it should prompt the user\nfor the value and store it in +(TT +-/etc/mailname +)TT +- as well as using it\nin the package's configuration. The prompt should make it clear that\nthe name will not just be used by that package. E.g., in this\nsituation the INN package says:\n +(EXAMPLE +L973 +-Please enter the `mail name' of your system. This is the hostname\nportion of the address to be shown on outgoing news and mail messages.\nThe default is +(VAR +-syshostname +)VAR +-, your system's host name.\nMail name [` +(VAR +-syshostname +)VAR +-']: +L977 +)EXAMPLE +-\nwhere +(VAR +-syshostname +)VAR +- is the output of +(TT +-hostname -fqdn +)TT +-.\n\n +L981 +)P +)SECT +AID IMPLIED +(SECT +(HEADING +-Packages which can use the X shared libraries +L982 +)HEADING +(P +L983 +-\nSome programs can be configured with or without support for X Windows.\nTypically these binaries produced when configured for X will need the\nX shared libraries to run. +L987 +)P +(P +L988 +-\nSuch programs should be configured +(EM +-with +)EM +- X support, and should\ndeclare a dependency on +(TT +-elf-x11r6lib +)TT +- (for the X11R6 libraries).\nUsers who wish to use the program can install just the relatively\nsmall +(TT +-xlib +)TT +- package, and do not need to install the whole of X. +L993 +)P +(P +L994 +-\nDo not create two versions (one with X support and one without) of\nyour package.\n\n +L999 +)P +)SECT +AID IMPLIED +(SECT +(HEADING +-Games +L1000 +)HEADING +(P +L1001 +-\nThe permissions on /var/lib/games are 755 +(TT +-root.root +)TT +-. +L1003 +)P +(P +L1004 +-\nEach game decides on its own security policy. +L1006 +)P +(P +L1007 +-\nGames which require protected, privileged access to high-score files,\nsavegames, \|&\|c, must be made set- +(EM +-group +)EM +--id (mode 2755) and\nowned by +(TT +-root.games +)TT +-, and use files and directories with\nappropriate permissions (770 +(TT +-root.games +)TT +-, for example). They must\n +(EM +-not +)EM +- be made set- +(EM +-user +)EM +--id, as this causes security\nproblems. +(FOOTNOTE +(P +-If an attacker can subvert any set-user-id game\nthey can overwrite the executable of any other, causing other players\nof these cames to run a trojan. With a set-group-id game the attacker\nonly gets access to less important game data, and if they can get at\nthe other players' accounts at all it will take considerably more\neffort. +)P +)FOOTNOTE +L1019 +)P +(P +L1020 +-\nSome packages, for example some fortune cookie programs, are\nconfigured by the upstream authors to install with their data files or\nother static information made unreadable so that they can only be\naccessed through set-id programs provided. Do not do this in a Debian\npackage: anyone can download the +(TT +-.deb +)TT +- file and read the data from\nit, so there is no point making the files unreadable. Not making the\nfiles unreadable also means that you don't have to make so many\nprograms set-id, which reduces the risk of a security hole.\n +L1030 +)P +)SECT +AID IMPLIED +(SECT +(HEADING +-Allocating package-specific users and groups +L1031 +)HEADING +(P +L1032 +-\nIf you need to create a new user or group for your package there are\ntwo possibilities. Firstly, you may need to make some files in the\nbinary package be owned by this user or group, or you may need to\ncompile the user or group id (rather than just the name) into the\nbinary (though this latter should be avoided if possible). In this\ncase you need a statically allocated id. +L1039 +)P +(P +L1040 +-\nYou must ask for a user or group id from the base system maintainer,\nand must not release the package until you have been allocated one.\nOnce you have been allocated one you must make the package depend\non a version of the base system with the id present in\n +(TT +-/etc/passwd +)TT +- or +(TT +-/etc/group +)TT +-, or alternatively arrange\nfor your package to create the user or group itself with the correct\nid (using +(TT +-adduser +)TT +-) in its pre- or post-installation script (the\nlatter is to be preferred if it is possible). +L1049 +)P +(P +L1050 +-\nOn the other hand, the program may able to determine the uid or gid\nfrom the group name at runtime, so that a dynamic id can be used. In\nthis case you must choose an appropriate user or group name,\ndiscussing this on +(PRGN +-debian-devel +)PRGN +- and checking with the base system\nmaintainer that it is unique and that they do not wish you to use a\nstatically allocated id instead. When this has been checked you must\narrange for your package to create the user or group if necessary\nusing +(PRGN +-adduser +)PRGN +- in the pre- or post-installation script (again, the\nlatter is to be preferred if it is possible). +L1060 +)P +(P +L1061 +-\nNote that changing the numeric value of an id associated with a name\nis very difficult, and involves searching the filesystem for all\nappropriate files. You need to think carefully whether a static or\ndynamic id is required, since changing your mind later will cause\nproblems.\n +L1068 +)P +)SECT +)CHAPT +AID CDATA sourcepkg +(CHAPT +(HEADING +-Source package\n +L1070 +)HEADING +AID IMPLIED +(SECT +(HEADING +-Releases of packages by other than the usual Debian maintainer +L1071 +)HEADING +(P +L1072 +-\nUnder certain circumstances it is necessary for someone other than the\nusual package maintainer to make a release of a package. For example,\na porter for another architecture may have to make some small changes\nto the source package and does not wish to wait with uploading their\nrelease until the main maintainer has incorporated the patch, or a\nserious security problem may have come to light requiring immediate\nattention. +L1080 +)P +(P +L1081 +-\nMaintainers other than the usual package maintainer should make as few\nchanges to the package as possible, and they should always send a\nunified context diff ( +(TT +-diff -u +)TT +-) detailing their changes to the bug\ntracking system properly flagged with the correct package so that the\nusual maintainer is kept aware of the situation. +L1087 +)P +(P +L1088 +-\nWhen someone other than the usual maintainer releases a package they\nshould add a new component to the +(VAR +-debian-revision +)VAR +- component of\nthe version number - that is, the portion after the (last) hyphen.\nThis extra component will start at +(TT +-1 +)TT +-. This is to avoid\n`stealing' one of the usual maintainer's version numbers, possibly\ndisrupting their work. If there is no +(VAR +-debian-revision +)VAR +- component\nin the version number then one should be created, starting at +(TT +-1 +)TT +-. +L1096 +)P +(P +L1097 +-\nIf it is absolutely necessary for someone other than the usual\nmaintainer to make a release based on a new upstream version then the\nperson making the release should start with the +(VAR +-debian-revision +)VAR +-\nvalue +(TT +-0.1 +)TT +-. The usual maintainer of a package should start their\n +(VAR +-debian-revision +)VAR +- numbering at +(TT +-1 +)TT +-.\n\n +L1105 +)P +)SECT +AID IMPLIED +(SECT +(HEADING +-Standards conformance and +(TT +-Standards-Version +)TT +L1106 +)HEADING +(P +L1107 +-\nYou should specify the most recent version of the packaging standards\nwith which your package complies in the source package's\n +(TT +-Standards-Version +)TT +- field. +L1111 +)P +(P +L1112 +-\nThis value will be used to file bug reports automatically if your\npackage becomes too much out of date. +L1115 +)P +(P +L1116 +-\nThe value corresponds to a version of the Debian manuals, as can be\nfound on the title page or page headers and footers (depending on the\nformat). The value for this version of the manuals and packaging\nstandards is +(TT +-0.2.0.0 +)TT +-. +L1121 +)P +(P +L1122 +-\nThe version number has four components - major and minor number and\nmajor and minor patchlevel. When the standards change in a way that\nrequires every package to change the major number will be changed.\nSignificant changes that will require work in many packages will be\nsignaled by a change to the minor number. The major patchlevel will\nbe changed for any change to the meaning of the standards, however\nsmall; the minor patchlevel will be changed when only cosmetic,\ntypographical or other edits which do not change the meaning are made. +L1131 +)P +(P +L1132 +-\nYou should regularly, and especially if your package has become out of\ndate, install the most recent version of dpkg and read\n +(TT +-/usr/doc/dpkg/changelog-manuals +)TT +- to see which changes, if any,\nare relevant. If any are relevant you should look up the relevant\nsection in the policy or programmers' manuals and update your package.\nWhen your package complies with the new standards you may update the\n +(TT +-Standards-Version +)TT +- source package field and release it.\n\n +L1142 +)P +)SECT +AID IMPLIED +(SECT +(HEADING +-Documentation and the +(TT +-changelog +)TT +L1143 +)HEADING +(P +L1144 +-\nDocument your changes and updates to the source package properly in\nthe +(TT +-debian/changelog +)TT +- file. +L1147 +)P +(P +L1148 +-\nA copy of the file which will be installed in\n +(TT +-/usr/doc/ +(VAR +-package +)VAR +-/copyright +)TT +- should be in\n +(TT +-debian/copyright +)TT +-. +L1152 +)P +(P +L1153 +-\nIn non-experimental packages you may only use a format for\n +(TT +-debian/changelog +)TT +- which is supported by the most recent released\nversion of +(PRGN +-dpkg +)PRGN +-. If your format is not supported and there is\ngeneral support for it you should contact the +(PRGN +-dpkg +)PRGN +- maintainer\nto have the parser script for your format included in the +(PRGN +-dpkg +)PRGN +-\npackage. +(FOOTNOTE +(P +-You will need to agree that the parser and its\nmanpage may be distributed under the GNU GPL, just as the rest of\n +(PRGN +-dpkg +)PRGN +- is. +)P +)FOOTNOTE +-\n +L1163 +)P +)SECT +AID IMPLIED +(SECT +(HEADING +-Changes to the upstream sources +L1164 +)HEADING +(P +L1165 +-\nIf you need to edit a +(PRGN +-Makefile +)PRGN +- where GNU-style +(PRGN +-configure +)PRGN +-\nscripts are used, you should edit the +(TT +-.in +)TT +- files rather than\nediting the +(PRGN +-Makefile +)PRGN +- directly. This allows the user to\nreconfigure the package if necessary. You should +(EM +-not +)EM +- configure\nthe package and edit the generated +(PRGN +-Makefile +)PRGN +-! This makes it\nimpossible for someone else to later reconfigure the package. +L1172 +)P +(P +L1173 +-\nIf changes to the source code are made that are generally applicable\nplease try to get them included in the upstream version of the package\nby supplying the upstream authors with the changes in whatever form\nthey prefer. +L1178 +)P +(P +L1179 +-\nIf you need to configure the package differently for Debian or for\nLinux, and the upstream source doesn't provide a way to configure it\nthe way you need to, please add such configuration facilities (for\nexample, a new +(PRGN +-autoconf +)PRGN +- test or +(TT +-#define +)TT +-) and send the\npatch to the upstream authors, with the default set to the way they\noriginally had it. You can then easily override the default in your\n +(TT +-debian/rules +)TT +- or wherever is appropriate.\n +L1188 +)P +)SECT +AID IMPLIED +(SECT +(HEADING +-Error trapping in makefiles +L1189 +)HEADING +(P +L1190 +-\nWhen +(PRGN +-make +)PRGN +- invokes a command in a makefile (including your\npackage's upstream makefiles and the +(TT +-debian/rules +)TT +-) it does so\nusing +(TT +-sh +)TT +-. This means that +(TT +-sh +)TT +-'s usual bad error handling\nproperties apply: if you include a miniature script as one of the\ncommands in your makefile you'll find that if you don't do anything\nabout it then errors are not detected and +(PRGN +-make +)PRGN +- will blithely\ncontinue after problems. +L1198 +)P +(P +L1199 +-\nEvery time you put more than one shell command (this includes using a\nloop) in a makefile command you +(EM +-must +)EM +- make sure that errors are\ntrapped. For simple compound commands, such as changing directory and\nthen running a program, using +(TT +-\|&\|\|&\| +)TT +- rather than semicolon as\na command separator is sufficient. For more complex commands\nincluding most loops and conditionals you must include a separate\n +(TT +-set -e +)TT +- command at the start of every makefile command that's\nactually one of these miniature shellscripts.\n +L1209 +)P +)SECT +)CHAPT +AID CDATA developer +(CHAPT +(HEADING +-How to become a Debian developer\n +L1211 +)HEADING +AID IMPLIED +(SECT +(HEADING +-Before you start work +L1212 +)HEADING +(P +L1213 +-\nSo, you've read all the documentation, you understand what everything\nin the +(PRGN +-hello +)PRGN +- example package is for, and you're about to\nDebianise your favourite package. How do you actually become a Debian\ndeveloper so that your work can be incorporated into the Project? +L1218 +)P +(P +L1219 +-\nFirstly, subscribe to +(PRGN +-debian-devel +)PRGN +- if you haven't already.\nSend the word +(TT +-subscribe +)TT +- in the +(EM +-Subject +)EM +- of a mail to\n +(EMAIL +-debian-devel-REQUEST@lists.debian.org +)EMAIL +-. In case of problems\ncontact the list administrator, Anders Chrigstrom +(EMAIL +-ac@netg.se +)EMAIL +-. +L1224 +)P +(P +L1225 +-\nYou should to subscribe and lurk for a bit before doing any coding,\nand you should post about your intentions to work on something to\navoid duplicated effort. +L1229 +)P +(P +L1230 +-\nIf you do not have a PGP key yet generate one. You should probably\nread the PGP manual, as it has much important information which is\ncritical to its security. Many more security failures are due to\nhuman error than to software failure or high-powered spy techniques. +L1235 +)P +(P +L1236 +-\nIf you live in a country where use of cryptography even for signing is\nforbidden then please contact us so we can make special arrangements.\nThis does not apply in France, where I believe only encryption and not\nsigning is forbidden.\n +L1242 +)P +)SECT +AID IMPLIED +(SECT +(HEADING +-When you have a package to upload +L1243 +)HEADING +(P +L1244 +-\nWhen you have your package ready to be uploaded you must send a\nmessage to the project leader, Bruce Perens +(EMAIL +-bruce@pixar.com +)EMAIL +-,\nthe administrator of +(TT +-master.debian.org +)TT +-, Simon Shapiro\n +(EMAIL +-shimon@i-connect.net +)EMAIL +-, the mailing list administrator, Anders\nChrigstrom +(EMAIL +-ac@netg.se +)EMAIL +- and the +(PRGN +-dpkg +)PRGN +- maintainer, Ian\nJackson +(EMAIL +-ijackson@gnu.ai.mit.edu +)EMAIL +-. +L1251 +)P +(P +L1252 +-\nThe message should say what you've done and who you are, and should\nask for an account on +(PRGN +-master +)PRGN +- and to be subscribed to\n +(PRGN +-debian-private +)PRGN +- (the developers-only mailing list). It should\ncontain your PGP key (extracted using +(TT +-pgp -kxa +)TT +-) for the database\nof keys which is shipped with +(PRGN +-dpkg +)PRGN +-.\n\nWhen you have your personal account on +(PRGN +-master +)PRGN +- log in and\ntransfer the files to\n +(TT +-/home/Debian/ftp/private/project/Incoming +)TT +-. You cannot upload\nto +(PRGN +-Incoming +)PRGN +- on +(PRGN +-master +)PRGN +- using anonymous FTP. +L1263 +)P +(P +L1264 +-\nYou can also upload files to +(PRGN +-Incoming +)PRGN +- via a +(PRGN +-cron +)PRGN +--driven\nupload queue in Europe on +(FTPSITE +-chiark.chu.cam.ac.uk +)FTPSITE +-. For details\nconnect to +(PRGN +-chiark +)PRGN +- using anonymous FTP and read\n +(FTPPATH +-/pub/debian/private/project/README.how-to-upload +)FTPPATH +-.\n +L1270 +)P +)SECT +AID CDATA changesfiles +(SECT +(HEADING +-Upload handling - +(TT +-.changes +)TT +- files +L1271 +)HEADING +(P +L1272 +-\nWhen a package is uploaded to the Debian FTP archive, it must be\naccompanied by a +(TT +-.changes +)TT +- file which gives directions for its\nhandling. This is usually generated by +(PRGN +-dpkg-genchanges +)PRGN +-. +L1276 +)P +(P +L1277 +-\nThis file is a control file with the following fields:\n +ACOMPACT TOKEN COMPACT +(LIST +L1280 +(ITEM +(P +(TT +-Format +)TT +L1281 +)P +)ITEM +(ITEM +(P +(TT +-Date +)TT +L1282 +)P +)ITEM +(ITEM +(P +(TT +-Source +)TT +L1283 +)P +)ITEM +(ITEM +(P +(TT +-Binary +)TT +L1284 +)P +)ITEM +(ITEM +(P +(TT +-Architecture +)TT +L1285 +)P +)ITEM +(ITEM +(P +(TT +-Version +)TT +L1286 +)P +)ITEM +(ITEM +(P +(TT +-Distribution +)TT +L1287 +)P +)ITEM +(ITEM +(P +(TT +-Urgency +)TT +L1288 +)P +)ITEM +(ITEM +(P +(TT +-Maintainer +)TT +L1289 +)P +)ITEM +(ITEM +(P +(TT +-Description +)TT +L1290 +)P +)ITEM +(ITEM +(P +(TT +-Changes +)TT +L1291 +)P +)ITEM +(ITEM +(P +(TT +-Files +)TT +L1292 +)P +)ITEM +)LIST +L1293 +)P +(P +L1294 +-\nAll of them are mandatory for a Debian upload. See the list of\ncontrol fields in the +(PRGN +-dpkg +)PRGN +- programmers' manual for the contents\nof these fields.\n\n +L1300 +)P +)SECT +)CHAPT +AID CDATA mailinglists +(CHAPT +(HEADING +-The Debian mailing lists +L1301 +)HEADING +(P +L1302 +-\nThe mailing list server is at +(TT +-lists.debian.org +)TT +-. Mail\n +(TT +-debian- +(VAR +-foo +)VAR +--REQUEST@lists.debian.org +)TT +(FOOTNOTE +(P +-where\n +(TT +-debian- +(VAR +-foo +)VAR +)TT +- is the name of the list +)P +)FOOTNOTE +- with the word\n +(TT +-subscribe +)TT +- in the Subject to subscribe or +(TT +-unsubscribe +)TT +- to\nunsubscribe. +L1308 +)P +(P +L1309 +-\nWhen replying to messages on the mailing list, please do not send a\ncarbon copy ( +(TT +-CC +)TT +- - this does not mean `courtesy copy') to the\noriginal poster. Anyone who posts to a mailing list should read it to\nsee the responses. +L1314 +)P +(P +L1315 +-\nAs ever on the net, please trim down the quoting of articles you're\nreplying to.\n\n +L1320 +)P +)CHAPT +AID CDATA conversion +(CHAPT +(HEADING +-Conversion procedure from old source packages +L1321 +)HEADING +(P +L1322 +-\nThis is a brief summary of the procedure for converting a\npre-2.0.0.0-format source package into the new format. +L1325 +)P +(P +L1326 +-\nYou are strongly advised to download and examine the +(PRGN +-hello +)PRGN +-\npackage, and to read the section in the +(PRGN +-dpkg +)PRGN +- programmers'\nmanual describing the source packaging tools. More detail about the\nexact functionality of these tools is available in +ANAME CDATA dpkg-source +ASECTION CDATA 1 +(MANREF +)MANREF +L1331 +-. +L1332 +)P +(P +L1333 +-\n +ACOMPACT IMPLIED +(LIST +L1336 +(ITEM +L1337 +(P +-Download the original source code from wherever it can be found and do\nany rearrangement required to make it look like the original tree of\nthe Debian source. Put it in\n +(TT +(VAR +-package +)VAR +-- +(VAR +-upstream-version +)VAR +-.orig/ +)TT +- or\n +(TT +(VAR +-package +)VAR +-_ +(VAR +-upstream-version +)VAR +-.orig.tar.gz +)TT +-.\n +L1343 +)P +)ITEM +(ITEM +L1344 +(P +-Rename all files +(TT +-debian.* +)TT +- to +(TT +-debian/* +)TT +-. There may be some\nexceptions to this, but this is a good start.\n +L1347 +)P +)ITEM +(ITEM +L1348 +(P +-Edit the +(TT +-debian/changelog +)TT +- - create or rename it if necessary.\nAdd a new revision to the top with the appropriate details, and a\nlocal variables entry to the bottom to set Emacs to the right mode:\n +(EXAMPLE +L1352 +-Local variables:\nmode: debian-changelog\nEnd: +L1355 +)EXAMPLE +-\n +L1357 +)P +)ITEM +(ITEM +L1358 +(P +-Edit/create +(TT +-debian/control +)TT +-:\n +ACOMPACT TOKEN COMPACT +(LIST +L1360 +(ITEM +L1361 +(P +-Remove the +(TT +-Version +)TT +- field. If it is generated unusually (not\nequal to the source version) you must use the -v option to\ndpkg-gencontrol (see below). +(TT +-Section +)TT +-, +(TT +-Priority +)TT +-,\n +(TT +-Maintainer +)TT +- go above the first blank line, most of the rest below.\n +L1366 +)P +)ITEM +(ITEM +L1367 +(P +-Reorder the fields and add a blank line at an appropriate point,\nseparating the source package fields from the binary package\nfields.\n +L1371 +)P +)ITEM +(ITEM +L1372 +(P +-Add the +(TT +-Source +)TT +- field.\n +L1374 +)P +)ITEM +(ITEM +L1375 +(P +-Add the +(TT +-Standards-Version +)TT +- field. The current value is\n +(TT +-0.2.0.0 +)TT +-.\n +L1378 +)P +)ITEM +(ITEM +L1379 +(P +-Change the +(TT +-Architecture +)TT +- field for each package to +(TT +-any +)TT +-,\n +(TT +-all +)TT +- or whatever. If there isn't an +(TT +-Architecture +)TT +- field add\none.\n +L1383 +)P +)ITEM +(ITEM +L1384 +(P +-If any other seddery or things used to happen to make the binary\ncontrol files use +(PRGN +-dpkg-gencontrol +)PRGN +-'s variable substitution\nfeatures to achieve the same effect. Use +(TT +-debian/substvars +)TT +- if\nyou need to put unusally-generated information (apart from details of\n +(TT +-.deb +)TT +- files) in the +(TT +-.changes +)TT +- file too. +L1389 +)P +)ITEM +)LIST +-\n +L1391 +)P +)ITEM +(ITEM +L1392 +(P +-Edit the +(TT +-debian/rules +)TT +-:\n +ACOMPACT TOKEN COMPACT +(LIST +L1394 +(ITEM +L1395 +(P +-Remove the +(PRGN +-source +)PRGN +- and +(PRGN +-diff +)PRGN +- and any +(PRGN +-changes +)PRGN +- and\n +(PRGN +-dist +)PRGN +- targets. These things now happen in a package-independent\nway and are not done by +(TT +-debian/rules +)TT +-. +L1398 +)P +)ITEM +(ITEM +L1399 +(P +-Split the +(PRGN +-binary +)PRGN +- target into +(PRGN +-binary-arch +)PRGN +- and\n +(PRGN +-binary-indep +)PRGN +-; in many cases all of +(PRGN +-binary +)PRGN +- should go into\n +(PRGN +-binary-arch +)PRGN +-. Create the +(PRGN +-binary +)PRGN +- target and the unused of\nthe two other +(PRGN +-binary-* +)PRGN +- targets if there is one - you can copy\nthe ones from the +(PRGN +-hello +)PRGN +- package. +L1404 +)P +)ITEM +(ITEM +L1405 +(P +-Change the +(PRGN +-binary +)PRGN +- target to use +(PRGN +-dpkg-gencontrol +)PRGN +- to make\nthe package control file(s). Move it to after all the files have been\ninstalled but just before the last +(PRGN +-chown +)PRGN +- and +(PRGN +-chmod +)PRGN +- in\nthe target. +L1409 +)P +)ITEM +(ITEM +L1410 +(P +-Change occurrences of +(TT +-debian-tmp +)TT +- to +(TT +-debian/tmp +)TT +-. +L1411 +)P +)ITEM +(ITEM +L1412 +(P +-Change occurrences of +(TT +-debian.{post,pre}{inst,rm} +)TT +- to\n +(TT +-debian/* +)TT +-. +L1414 +)P +)ITEM +(ITEM +L1415 +(P +-Remove the version number setting at the top, if there is one. +L1416 +)P +)ITEM +(ITEM +L1417 +(P +-Ensure that the package's Debian-specific and upstream changelogs are\ninstalled. +L1419 +)P +)ITEM +)LIST +-\n +L1421 +)P +)ITEM +(ITEM +L1422 +(P +-Check that the +(TT +-debian/README +)TT +- is really the copyright file, and\nif so rename it to +(TT +-debian/copyright +)TT +- and edit\n +(TT +-debian/rules +)TT +- to cope with this and to change the installation\nof the copyright file from +(TT +-/usr/doc/ +(VAR +-package +)VAR +-/copyright +)TT +-\ninstead of +(TT +-/usr/doc/copyright/ +(VAR +-package +)VAR +)TT +-. If it isn't then\nfind +(TT +-debian/copyright +)TT +- and decide what to do with the\n +(TT +-README +)TT +-.\n +L1430 +)P +)ITEM +(ITEM +L1431 +(P +-Check for various other anachronisms and problems:\n +ACOMPACT TOKEN COMPACT +(LIST +L1433 +(ITEM +L1434 +(P +-Remove any +(TT +-Package_Revision +)TT +-, +(TT +-Package-Revision +)TT +- or\n +(TT +-Revision +)TT +- fields. +L1436 +)P +)ITEM +(ITEM +L1437 +(P +-Rename +(TT +-Optional +)TT +- to +(TT +-Suggests +)TT +-, +(TT +-Recommended +)TT +- to\n +(TT +-Recommends +)TT +-. +L1439 +)P +)ITEM +(ITEM +L1440 +(P +-Change +(TT +-/usr/doc/examples/ +(VAR +-package +)VAR +)TT +- to\n +(TT +-/usr/doc/ +(VAR +-package +)VAR +-/examples +)TT +-. +L1442 +)P +)ITEM +(ITEM +L1443 +(P +-Make sure that manpages are installed compressed. +L1444 +)P +)ITEM +(ITEM +L1445 +(P +-Check that the description has an extended description, is\nwell-formatted and meaningful and helpful to people wanting to know\nwhether to install a package. +L1448 +)P +)ITEM +)LIST +-\n +L1450 +)P +)ITEM +(ITEM +L1451 +(P +-Look everything over.\n +L1453 +)P +)ITEM +(ITEM +L1454 +(P +-Do a test build using +(TT +-dpkg-buildpackage -ur -uc -r +(VAR +-whatever +)VAR +)TT +-.\nCheck the permissions and locations of files in the resulting package\nby eyeballing the output of +(TT +-dpkg-deb --contents +)TT +-, and check that\nthe source build happened OK. Test install the binary package(s) and\ntest extract the source package(s).\n +L1460 +)P +)ITEM +(ITEM +L1461 +(P +-Sign the release: either re-run +(PRGN +-dpkg-buildpackage +)PRGN +- (this will\nrebuild the package entirely), or PGP-sign the +(TT +-.dsc +)TT +-, rebuild the\n +(TT +-.changes +)TT +- using +(PRGN +-dpkg-genchanges +)PRGN +-, and then PGP-sign the\n +(TT +-.changes +)TT +-.\n +L1466 +)P +)ITEM +)LIST +-\n +L1468 +)P +)CHAPT +)BOOK +)DEBIANDOC +C diff --git a/doc/policy.sasp-lout b/doc/policy.sasp-lout new file mode 100644 index 00000000..f2a2d655 --- /dev/null +++ b/doc/policy.sasp-lout @@ -0,0 +1,4222 @@ +L12 policy.sgml +(DEBIANDOC +(BOOK +L14 +(TITLEPAG +(TITLE +-Debian policy manual +L15 +)TITLE +(AUTHOR +(NAME +-Ian Jackson +)NAME +(EMAIL +-ijackson@gnu.ai.mit.edu +)EMAIL +L16 +)AUTHOR +(VERSION +-version 0.2.0.0 (dpkg 1.3.7), +(DATE +)DATE +-\n +L18 +)VERSION +(ABSTRACT +L19 +-This manual describes the policy requirements which must be satisfied\nfor a package to be included in the Debian distribution. This\nincludes details of the permissions and ownerships of files in\npackages and other technical requirements as well as information like\nthe upload procedure. +L24 +)ABSTRACT +L26 +(COPYRIGHT +(COPYRIGHTSUMMARY +-Copyright \|©\|1996 Ian Jackson. +L27 +)COPYRIGHTSUMMARY +(P +L28 +-\nThis manual is free software; you may redistribute it and/or modify it\nunder the terms of the GNU General Public License as published by the\nFree Software Foundation; either version 2, or (at your option) any\nlater version. +L33 +)P +(P +L34 +-\nThis is distributed in the hope that it will be useful, but\n +(EM +-without any warranty +)EM +-; without even the implied warranty of\nmerchantability or fitness for a particular purpose. See the GNU\nGeneral Public License for more details. +L39 +)P +(P +L40 +-\nYou should have received a copy of the GNU General Public License with\nyour Debian GNU/Linux system, in +(TT +-/usr/doc/copyright/GPL +)TT +-, or\nwith the +(PRGN +-dpkg +)PRGN +- source package as the file +(TT +-COPYING +)TT +-. If\nnot, write to the Free Software Foundation, Inc., 675 Mass Ave,\nCambridge, MA 02139, USA.\n +L47 +)P +)COPYRIGHT +)TITLEPAG +L47 policy.sgml +ADETAIL TOKEN SECT +(TOC +ALEVEL CDATA CHAPT +ASRID CDATA ch-scope +ACHAPT CDATA 1 +ASECT IMPLIED +AHNAME CDATA chapter 1 +(TOCENTRY +L49 policy.sgml +-Introduction and scope of this manual +L50 +)TOCENTRY +ALEVEL CDATA CHAPT +ASRID CDATA ch-pkgcopyright +ACHAPT CDATA 2 +ASECT IMPLIED +AHNAME CDATA chapter 2 +(TOCENTRY +L76 policy.sgml +-Package copyright +L77 +)TOCENTRY +ALEVEL CDATA CHAPT +ASRID CDATA ch-binarypkg +ACHAPT CDATA 3 +ASECT IMPLIED +AHNAME CDATA chapter 3 +(TOCENTRY +L178 policy.sgml +-Contents of the binary package\n +L180 +)TOCENTRY +ALEVEL CDATA SECT +ASRID CDATA s3.1 +ACHAPT CDATA 3 +ACSRID CDATA ch-binarypkg +ASECT CDATA .1 +AHNAME CDATA section 3.1 +(TOCENTRY +L180 policy.sgml +-Control file requirements\n +L182 +)TOCENTRY +ALEVEL CDATA SECT1 +ASRID CDATA s3.1.1 +ACHAPT CDATA 3 +ACSRID CDATA ch-binarypkg +ASECT CDATA .1.1 +AHNAME CDATA subsection 3.1.1 +(TOCENTRY +L182 policy.sgml +(TT +-Maintainer +)TT +- information +L183 +)TOCENTRY +ALEVEL CDATA SECT1 +ASRID CDATA s3.1.2 +ACHAPT CDATA 3 +ACSRID CDATA ch-binarypkg +ASECT CDATA .1.2 +AHNAME CDATA subsection 3.1.2 +(TOCENTRY +L191 policy.sgml +-Dependencies and virtual packages +L192 +)TOCENTRY +ALEVEL CDATA SECT1 +ASRID CDATA s3.1.3 +ACHAPT CDATA 3 +ACSRID CDATA ch-binarypkg +ASECT CDATA .1.3 +AHNAME CDATA subsection 3.1.3 +(TOCENTRY +L215 policy.sgml +(TT +-Section +)TT +- and +(TT +-Priority +)TT +L216 +)TOCENTRY +ALEVEL CDATA SECT2 +ASRID CDATA s3.1.3.1 +ACHAPT CDATA 3 +ACSRID CDATA ch-binarypkg +ASECT CDATA .1.3.1 +AHNAME CDATA subsubsection 3.1.3.1 +(TOCENTRY +L240 policy.sgml +(TT +-Priority +)TT +- values +L241 +)TOCENTRY +ALEVEL CDATA SECT2 +ASRID CDATA s3.1.3.2 +ACHAPT CDATA 3 +ACSRID CDATA ch-binarypkg +ASECT CDATA .1.3.2 +AHNAME CDATA subsubsection 3.1.3.2 +(TOCENTRY +L294 policy.sgml +-Base packages +L295 +)TOCENTRY +ALEVEL CDATA SECT1 +ASRID CDATA s3.1.4 +ACHAPT CDATA 3 +ACSRID CDATA ch-binarypkg +ASECT CDATA .1.4 +AHNAME CDATA subsection 3.1.4 +(TOCENTRY +L306 policy.sgml +-The +(TT +-Essential +)TT +- flag +L307 +)TOCENTRY +ALEVEL CDATA SECT1 +ASRID CDATA s3.1.5 +ACHAPT CDATA 3 +ACSRID CDATA ch-binarypkg +ASECT CDATA .1.5 +AHNAME CDATA subsection 3.1.5 +(TOCENTRY +L315 policy.sgml +-Including +(TT +-Priority +)TT +- and +(TT +-Section +)TT +- in the +(TT +-.deb +)TT +-\ncontrol file +L317 +)TOCENTRY +ALEVEL CDATA SECT1 +ASRID CDATA s3.1.6 +ACHAPT CDATA 3 +ACSRID CDATA ch-binarypkg +ASECT CDATA .1.6 +AHNAME CDATA subsection 3.1.6 +(TOCENTRY +L332 policy.sgml +-Formatting of the +(TT +-Description +)TT +- control file field +L333 +)TOCENTRY +ALEVEL CDATA SECT +ASRID CDATA s3.2 +ACHAPT CDATA 3 +ACSRID CDATA ch-binarypkg +ASECT CDATA .2 +AHNAME CDATA section 3.2 +(TOCENTRY +L359 policy.sgml +-Locations of files +L360 +)TOCENTRY +ALEVEL CDATA SECT1 +ASRID CDATA s3.2.1 +ACHAPT CDATA 3 +ACSRID CDATA ch-binarypkg +ASECT CDATA .2.1 +AHNAME CDATA subsection 3.2.1 +(TOCENTRY +L372 policy.sgml +-Manpages +L373 +)TOCENTRY +ALEVEL CDATA SECT1 +ASRID CDATA s3.2.2 +ACHAPT CDATA 3 +ACSRID CDATA ch-binarypkg +ASECT CDATA .2.2 +AHNAME CDATA subsection 3.2.2 +(TOCENTRY +L416 policy.sgml +-Info documents +L417 +)TOCENTRY +ALEVEL CDATA SECT1 +ASRID CDATA s3.2.3 +ACHAPT CDATA 3 +ACSRID CDATA ch-binarypkg +ASECT CDATA .2.3 +AHNAME CDATA subsection 3.2.3 +(TOCENTRY +L451 policy.sgml +-Additional documentation +L452 +)TOCENTRY +ALEVEL CDATA SECT1 +ASRID CDATA s3.2.4 +ACHAPT CDATA 3 +ACSRID CDATA ch-binarypkg +ASECT CDATA .2.4 +AHNAME CDATA subsection 3.2.4 +(TOCENTRY +L474 policy.sgml +-Preferred documentation formats +L475 +)TOCENTRY +ALEVEL CDATA SECT2 +ASRID CDATA s3.2.4.1 +ACHAPT CDATA 3 +ACSRID CDATA ch-binarypkg +ASECT CDATA .2.4.1 +AHNAME CDATA subsubsection 3.2.4.1 +(TOCENTRY +L488 policy.sgml +-Examples +L489 +)TOCENTRY +ALEVEL CDATA SECT1 +ASRID CDATA s-instchangelog +ACHAPT CDATA 3 +ACSRID CDATA ch-binarypkg +ASECT CDATA .2.5 +AHNAME CDATA subsection 3.2.5 +(TOCENTRY +L497 policy.sgml +(TT +-/usr/doc/ +(VAR +-package +)VAR +-/changelog.Debian.gz +)TT +L498 +)TOCENTRY +ALEVEL CDATA SECT1 +ASRID CDATA s-copyrightfile +ACHAPT CDATA 3 +ACSRID CDATA ch-binarypkg +ASECT CDATA .2.6 +AHNAME CDATA subsection 3.2.6 +(TOCENTRY +L513 policy.sgml +(TT +-/usr/doc/ +(VAR +-package +)VAR +-/copyright +)TT +L514 +)TOCENTRY +ALEVEL CDATA SECT1 +ASRID CDATA s3.2.7 +ACHAPT CDATA 3 +ACSRID CDATA ch-binarypkg +ASECT CDATA .2.7 +AHNAME CDATA subsection 3.2.7 +(TOCENTRY +L543 policy.sgml +-Symbolic links +L544 +)TOCENTRY +ALEVEL CDATA SECT1 +ASRID CDATA s3.2.8 +ACHAPT CDATA 3 +ACSRID CDATA ch-binarypkg +ASECT CDATA .2.8 +AHNAME CDATA subsection 3.2.8 +(TOCENTRY +L578 policy.sgml +-Logfiles +L579 +)TOCENTRY +ALEVEL CDATA SECT1 +ASRID CDATA s3.2.9 +ACHAPT CDATA 3 +ACSRID CDATA ch-binarypkg +ASECT CDATA .2.9 +AHNAME CDATA subsection 3.2.9 +(TOCENTRY +L598 policy.sgml +(TT +-/usr/local +)TT +- - for the use of the system administrator +L599 +)TOCENTRY +ALEVEL CDATA SECT +ASRID CDATA s3.3 +ACHAPT CDATA 3 +ACSRID CDATA ch-binarypkg +ASECT CDATA .3 +AHNAME CDATA section 3.3 +(TOCENTRY +L627 policy.sgml +-Permissions and ownerships +L628 +)TOCENTRY +ALEVEL CDATA SECT +ASRID CDATA s3.4 +ACHAPT CDATA 3 +ACSRID CDATA ch-binarypkg +ASECT CDATA .4 +AHNAME CDATA section 3.4 +(TOCENTRY +L676 policy.sgml +-Configuration files +L677 +)TOCENTRY +ALEVEL CDATA SECT +ASRID CDATA s3.5 +ACHAPT CDATA 3 +ACSRID CDATA ch-binarypkg +ASECT CDATA .5 +AHNAME CDATA section 3.5 +(TOCENTRY +L689 policy.sgml +-Maintainer scripts +L690 +)TOCENTRY +ALEVEL CDATA SECT +ASRID CDATA s3.6 +ACHAPT CDATA 3 +ACSRID CDATA ch-binarypkg +ASECT CDATA .6 +AHNAME CDATA section 3.6 +(TOCENTRY +L740 policy.sgml +-Scripts in general +L741 +)TOCENTRY +ALEVEL CDATA SECT +ASRID CDATA s3.7 +ACHAPT CDATA 3 +ACSRID CDATA ch-binarypkg +ASECT CDATA .7 +AHNAME CDATA section 3.7 +(TOCENTRY +L769 policy.sgml +-Compilation options +L770 +)TOCENTRY +ALEVEL CDATA SECT +ASRID CDATA s3.8 +ACHAPT CDATA 3 +ACSRID CDATA ch-binarypkg +ASECT CDATA .8 +AHNAME CDATA section 3.8 +(TOCENTRY +L814 policy.sgml +-Shared library packages +L815 +)TOCENTRY +ALEVEL CDATA SECT +ASRID CDATA s3.9 +ACHAPT CDATA 3 +ACSRID CDATA ch-binarypkg +ASECT CDATA .9 +AHNAME CDATA section 3.9 +(TOCENTRY +L871 policy.sgml +-Application configuration files, dotfiles and +(TT +-/etc/skel +)TT +L872 +)TOCENTRY +ALEVEL CDATA SECT +ASRID CDATA s-mail +ACHAPT CDATA 3 +ACSRID CDATA ch-binarypkg +ASECT CDATA .10 +AHNAME CDATA section 3.10 +(TOCENTRY +L908 policy.sgml +-Mail processing on Debian systems +L909 +)TOCENTRY +ALEVEL CDATA SECT +ASRID CDATA s3.11 +ACHAPT CDATA 3 +ACSRID CDATA ch-binarypkg +ASECT CDATA .11 +AHNAME CDATA section 3.11 +(TOCENTRY +L981 policy.sgml +-Packages which can use the X shared libraries +L982 +)TOCENTRY +ALEVEL CDATA SECT +ASRID CDATA s3.12 +ACHAPT CDATA 3 +ACSRID CDATA ch-binarypkg +ASECT CDATA .12 +AHNAME CDATA section 3.12 +(TOCENTRY +L999 policy.sgml +-Games +L1000 +)TOCENTRY +ALEVEL CDATA SECT +ASRID CDATA s3.13 +ACHAPT CDATA 3 +ACSRID CDATA ch-binarypkg +ASECT CDATA .13 +AHNAME CDATA section 3.13 +(TOCENTRY +L1030 policy.sgml +-Allocating package-specific users and groups +L1031 +)TOCENTRY +ALEVEL CDATA CHAPT +ASRID CDATA ch-sourcepkg +ACHAPT CDATA 4 +ASECT IMPLIED +AHNAME CDATA chapter 4 +(TOCENTRY +L1068 policy.sgml +-Source package\n +L1070 +)TOCENTRY +ALEVEL CDATA SECT +ASRID CDATA s4.1 +ACHAPT CDATA 4 +ACSRID CDATA ch-sourcepkg +ASECT CDATA .1 +AHNAME CDATA section 4.1 +(TOCENTRY +L1070 policy.sgml +-Releases of packages by other than the usual Debian maintainer +L1071 +)TOCENTRY +ALEVEL CDATA SECT +ASRID CDATA s4.2 +ACHAPT CDATA 4 +ACSRID CDATA ch-sourcepkg +ASECT CDATA .2 +AHNAME CDATA section 4.2 +(TOCENTRY +L1105 policy.sgml +-Standards conformance and +(TT +-Standards-Version +)TT +L1106 +)TOCENTRY +ALEVEL CDATA SECT +ASRID CDATA s4.3 +ACHAPT CDATA 4 +ACSRID CDATA ch-sourcepkg +ASECT CDATA .3 +AHNAME CDATA section 4.3 +(TOCENTRY +L1142 policy.sgml +-Documentation and the +(TT +-changelog +)TT +L1143 +)TOCENTRY +ALEVEL CDATA SECT +ASRID CDATA s4.4 +ACHAPT CDATA 4 +ACSRID CDATA ch-sourcepkg +ASECT CDATA .4 +AHNAME CDATA section 4.4 +(TOCENTRY +L1163 policy.sgml +-Changes to the upstream sources +L1164 +)TOCENTRY +ALEVEL CDATA SECT +ASRID CDATA s4.5 +ACHAPT CDATA 4 +ACSRID CDATA ch-sourcepkg +ASECT CDATA .5 +AHNAME CDATA section 4.5 +(TOCENTRY +L1188 policy.sgml +-Error trapping in makefiles +L1189 +)TOCENTRY +ALEVEL CDATA CHAPT +ASRID CDATA ch-developer +ACHAPT CDATA 5 +ASECT IMPLIED +AHNAME CDATA chapter 5 +(TOCENTRY +L1209 policy.sgml +-How to become a Debian developer\n +L1211 +)TOCENTRY +ALEVEL CDATA SECT +ASRID CDATA s5.1 +ACHAPT CDATA 5 +ACSRID CDATA ch-developer +ASECT CDATA .1 +AHNAME CDATA section 5.1 +(TOCENTRY +L1211 policy.sgml +-Before you start work +L1212 +)TOCENTRY +ALEVEL CDATA SECT +ASRID CDATA s5.2 +ACHAPT CDATA 5 +ACSRID CDATA ch-developer +ASECT CDATA .2 +AHNAME CDATA section 5.2 +(TOCENTRY +L1242 policy.sgml +-When you have a package to upload +L1243 +)TOCENTRY +ALEVEL CDATA SECT +ASRID CDATA s-changesfiles +ACHAPT CDATA 5 +ACSRID CDATA ch-developer +ASECT CDATA .3 +AHNAME CDATA section 5.3 +(TOCENTRY +L1270 policy.sgml +-Upload handling - +(TT +-.changes +)TT +- files +L1271 +)TOCENTRY +ALEVEL CDATA CHAPT +ASRID CDATA ch-mailinglists +ACHAPT CDATA 6 +ASECT IMPLIED +AHNAME CDATA chapter 6 +(TOCENTRY +L1300 policy.sgml +-The Debian mailing lists +L1301 +)TOCENTRY +ALEVEL CDATA CHAPT +ASRID CDATA ch-conversion +ACHAPT CDATA 7 +ASECT IMPLIED +AHNAME CDATA chapter 7 +(TOCENTRY +L1320 policy.sgml +-Conversion procedure from old source packages +L1321 +)TOCENTRY +)TOC +L47 policy.sgml +AID CDATA scope +L49 +ASRID CDATA ch-scope +ACHAPT CDATA 1 +ASECT IMPLIED +AHNAME CDATA chapter 1 +(CHAPT +(HEADING +-Introduction and scope of this manual +L50 +)HEADING +(P +L51 +-\nThis manual describes the criteria that a Debian-format package must\nsatisfy to be included in the Debian distribution. +L54 +)P +(P +L55 +-\nMuch of this information will be useful even when building a package\nwhich is to be distributed in some other way or is for local use. +L58 +)P +(P +L59 +-\nThis manual does +(EM +-not +)EM +- describe the technical mechanisms involved\nin package creation, installation and removal. This information can\nbe found in the +(PRGN +-dpkg +)PRGN +- programmers' manual and the +(PRGN +-dpkg +)PRGN +- system\nadministrators' manual. +L64 +)P +(P +L65 +-\nThis document assumes familiarity with these other two manuals.\nUnfortunately the system administrators' manual does not exist yet. +L68 +)P +(P +L69 +-\nThe Debian version of the FSF's GNU +(PRGN +-hello +)PRGN +- program is provided\nas an example for people wishing to create Debian packages. +L72 +)P +(P +L73 +-\n +(EM +-Note that this document is still a draft! +)EM +-\n +L76 +)P +)CHAPT +AID CDATA pkgcopyright +ASRID CDATA ch-pkgcopyright +ACHAPT CDATA 2 +ASECT IMPLIED +AHNAME CDATA chapter 2 +(CHAPT +(HEADING +-Package copyright +L77 +)HEADING +(P +L78 +-\nPlease study the copyright of your submission +(EM +-carefully +)EM +- and\nunderstand it before proceeding. If you have doubts or questions,\nplease ask. +L82 +)P +(P +L83 +-\nThe aims of the policy detailed below are:\n +ACOMPACT TOKEN COMPACT +(LIST +L86 +(ITEM +L87 +(P +-That any user be able to rebuild any package in the official Debian\ndistribution from the original source plus our patches. +L89 +)P +)ITEM +(ITEM +L90 +(P +-That we make available in our packaging formats as much software as we\ncan. +L92 +)P +)ITEM +(ITEM +L93 +(P +-That it be easy for people to make CDROMs of our distribution without\nviolating copyrights. +L95 +)P +)ITEM +)LIST +L96 +)P +(P +L97 +-\nAll packages in the Debian distribution proper must be freely useable,\nmodifiable and redistributable in both source and binary form. It\nmust be possible for anyone to distribute and use modified source code\nand their own own compiled binaries, at least when they do so as part\nof a Debian distribution. +L103 +)P +(P +L104 +-\nPackages whose copyright permission notices (or patent problems) do\nnot allow distribution and copying for profit, without restriction on\nthe amount charged, or where distribution is restricted according to\nthe medium used, or where the distributor must ask any kind of special\npermission of the authors, or with other onerous conditions, may only\nbe placed in the semi-supported non-free section of the Debian FTP\narchives. This is important so that CDROM manufacturers can\ndistribute Debian without having to check the copyright of each\npackage individually, simply by leaving out the contents of the\nnon-free area; CDROM distributors are encouraged, though, to check the\ncopyrights on programs in non-free individually and include as many as\nthey can. +L117 +)P +(P +L118 +-\nPackages whose copyright permission notices (or patent problems) allow\nonly distribution of compiled binaries (and thus of which only\nbinaries are available), or where the source code which may be\ndistributed is not the complete source code required to compile the\nprogram (ie, the program cannot be compiled using only packages in the\nmain Debian distribution), or which depend for their use on non-free\nor contrib packages, or allow free use only for a trial period\n(shareware), or are demonstration programs lacking vital functionality\n(crippleware), or are only installer-packages which require the user\nto supply a separate file to be installed, or which fail to meet some\nother policy requirements, may only be placed in the semi-supported\ncontrib section of the Debian FTP archives (unless they need to be in\nnon-free - see above). +L132 +)P +(P +L133 +-\nPrograms whose authors encourage the user to make donations are fine\nfor the main distribution, provided that the authors do not claim that\nnot donating is immoral, unethical, illegal or something similar;\notherwise they must go in contrib (or non-free, if even distribution\nis restricted by such statements). +L139 +)P +(P +L140 +-\nPackages whose copyright permission notices (or patent problems) do\nnot allow redistribution even of only binaries, and where no special\npermission has been obtained, cannot placed on the Debian FTP site and\nits mirrors at all. +L145 +)P +(P +L146 +-\nNote that under international copyright law +(FOOTNOTE +(P +-This applies in\nthe United States, too. +)P +)FOOTNOTE +- +(EM +-no +)EM +- distribution or modification\nof a work is allowed without an explicit notice saying so. Therefore\na program without a copyright notice +(EM +-is +)EM +- copyrighted and you may\nnot do anything to it without risking being sued! Likewise if a\nprogram has a copyright notice but no statement saying what is\npermitted then nothing is permitted. +L154 +)P +(P +L155 +-\nMany authors are unaware of the problems that restrictive copyrights\n(or lack of copyright notices) can cause for the users of their\nsupposedly-free software. It is often worthwhile contacting such\nauthors diplomatically to ask them to modify their terms generally, or\nspecially for Debian. However, this is a politically difficult thing\nto do and you should ask for advice on +(PRGN +-debian-devel +)PRGN +- first. +L162 +)P +(P +L163 +-\nWhen in doubt, send mail to +(EMAIL +-debian-devel@lists.debian.org +)EMAIL +-. Be\nprepared to provide us with the copyright statement. Software covered\nby the GPL, public domain software and BSD-like copyrights are safe;\nbe wary of the phrases `commercial use prohibited' and `distribution\nrestricted'. +L169 +)P +(P +L170 +-\nEvery package submission +(EM +-must +)EM +- be accompanied by verbatim copy of\nits copyright (with the exceptions of public domain packages and those\ncovered by the UCB BSD licence or the GNU GPL or LGPL; in these cases\nsimply indicate which is appropriate). This information must be\nincluded in a file installed by the binary package - see +AID CDATA copyrightfile +ALEVEL CDATA SECT1 +ASRID CDATA s-copyrightfile +ACHAPT CDATA 3 +ACSRID CDATA ch-binarypkg +ASECT CDATA .2.6 +AHNAME CDATA subsection 3.2.6 +(REF +L513 policy.sgml +(TT +-/usr/doc/ +(VAR +-package +)VAR +-/copyright +)TT +L514 +)REF +L176 +-.\n +L178 +)P +)CHAPT +AID CDATA binarypkg +ASRID CDATA ch-binarypkg +ACHAPT CDATA 3 +ASECT IMPLIED +AHNAME CDATA chapter 3 +(CHAPT +(HEADING +-Contents of the binary package\n +L180 +)HEADING +AID IMPLIED +ASRID CDATA s3.1 +ACHAPT CDATA 3 +ACSRID CDATA ch-binarypkg +ASECT CDATA .1 +AHNAME CDATA section 3.1 +(SECT +(HEADING +-Control file requirements\n +L182 +)HEADING +AID IMPLIED +ASRID CDATA s3.1.1 +ACHAPT CDATA 3 +ACSRID CDATA ch-binarypkg +ASECT CDATA .1.1 +AHNAME CDATA subsection 3.1.1 +(SECT1 +(HEADING +(TT +-Maintainer +)TT +- information +L183 +)HEADING +(P +L184 +-\nAll packages must have a +(TT +-Maintainer +)TT +- field with the correct name\nand a working email address for the Debian maintainer of the package.\nIf one person maintains several packages they should try to avoid\nhaving different forms of their name and address in different\n +(TT +-Maintainer +)TT +- fields.\n +L191 +)P +)SECT1 +AID IMPLIED +ASRID CDATA s3.1.2 +ACHAPT CDATA 3 +ACSRID CDATA ch-binarypkg +ASECT CDATA .1.2 +AHNAME CDATA subsection 3.1.2 +(SECT1 +(HEADING +-Dependencies and virtual packages +L192 +)HEADING +(P +L193 +-\nAdd a dependency for any shared libraries required by\ndynamically-linked executable binaries in your package. Almost every\npackage containing compiled C code should therefore include a\n +(TT +-Depends +)TT +- field which mentions the shared C library required for\nthe program to run. For ELF binaries linked against +(TT +-libc.so.5 +)TT +-\nthe relevant package name is +(TT +-libc5 +)TT +-. +L200 +)P +(P +L201 +-\nAll packages must use virtual package names where appropriate, and\narrange to create new ones if necessary. They must not use virtual\npackage names (except privately, amongst a cooperating group of\npackages) unless they have been agreed upon and appear in the list of\nvirtual package names. +L207 +)P +(P +L208 +-\nThe latest version of the authoritative list of virtual package names\ncan be found on +(FTPSITE +-ftp.debian.org +)FTPSITE +- in\n +(FTPPATH +-/debian/doc/package-developer/virtual-package-names-list.text +)FTPPATH +-\nor your local mirror. The procedure for updating it is described at\nthe top of the file.\n +L215 +)P +)SECT1 +AID IMPLIED +ASRID CDATA s3.1.3 +ACHAPT CDATA 3 +ACSRID CDATA ch-binarypkg +ASECT CDATA .1.3 +AHNAME CDATA subsection 3.1.3 +(SECT1 +(HEADING +(TT +-Section +)TT +- and +(TT +-Priority +)TT +L216 +)HEADING +(P +L217 +-\nDecide whether your package can go in +(TT +-non-free +)TT +-, +(TT +-contrib +)TT +- or\nthe main distribution - see +AID CDATA pkgcopyright +ALEVEL CDATA CHAPT +ASRID CDATA ch-pkgcopyright +ACHAPT CDATA 2 +ASECT IMPLIED +AHNAME CDATA chapter 2 +(REF +L76 policy.sgml +-Package copyright +L77 +)REF +-, and put\nan appropriate value for the distribution in the\n +(TT +-debian/changelog +)TT +- file. +L222 +)P +(P +L223 +-\nThe +(TT +-Priority +)TT +- and +(TT +-Section +)TT +- control file fields give\ninformation for classifying the package in +(PRGN +-dselect +)PRGN +- and say\nwhich directory to place it in the FTP archive. +L227 +)P +(P +L228 +-\nThey are ultimately the responsibility of the distribution\nmaintainers; however, you should suggest values for them in your\n +(TT +-.changes +)TT +- information when you upload a package. You do this by\nincluding appropriate information in the +(TT +-debian/control +)TT +- file\nbefore building the packages. +L234 +)P +(P +L235 +-\nFor a list of the currently in-use sections, please see the FTP\narchive. Packages in the non-free and contrib areas should have\nsection +(TT +-non-free +)TT +- and +(TT +-contrib +)TT +-, respectively.\n +L240 +)P +AID IMPLIED +ASRID CDATA s3.1.3.1 +ACHAPT CDATA 3 +ACSRID CDATA ch-binarypkg +ASECT CDATA .1.3.1 +AHNAME CDATA subsubsection 3.1.3.1 +(SECT2 +(HEADING +(TT +-Priority +)TT +- values +L241 +)HEADING +(P +L242 +-\n +ACOMPACT IMPLIED +(TAGLIST +L244 +(TAG +(TT +-required +)TT +L245 +)TAG +(ITEM +L246 +(P +(TT +-required +)TT +- packages are necessary for the proper functioning of the\nsystem. You must not remove these packages or your system may become\ntotally broken and you may probably not even be able to use\n +(PRGN +-dpkg +)PRGN +- to put things back. Systems with only the +(TT +-required +)TT +-\npackages are probably unuseable, but they do have enough functionality\nto allow the sysadmin to boot and install more software.\n +L253 +)P +)ITEM +(TAG +(TT +-important +)TT +L254 +)TAG +(ITEM +L255 +(P +-Important programs, including those which one would expect to find on\nany Unix-like system. If the expectation is that an experienced Unix\nperson who found it missing would go `What the F*!@\|<\|+ is going on,\nwhere is +(PRGN +-foo +)PRGN +-', it should be in +(TT +-important +)TT +-. This is an\nimportant criterion because we are trying to produce, amongst other\nthings, a free Unix. Other packages without which the system will not\nrun well or be useable should also be here. This does +(EM +-not +)EM +-\ninclude Emacs or X11 or TeX or any other large applications. The\n +(TT +-important +)TT +- packages are just a bare minimum of commonly-expected\nand necessary tools.\n +L266 +)P +)ITEM +(TAG +(TT +-standard +)TT +L267 +)TAG +(ITEM +L268 +(P +-These packages provide a reasonably small but not too limited\ncharacter-mode system. This is what will install by default if the\nuser doesn't select anything else. It doesn't include many large\napplications, but it does include Emacs (this is more of a piece of\ninfrastructure than an application) and a reasonable subset of TeX and\nLaTeX (if this is possible without X).\n +L275 +)P +)ITEM +(TAG +(TT +-optional +)TT +(FOOTNOTE +(P +-In a sense everything is optional that\nisn't required, but that's not what is meant here. +)P +)FOOTNOTE +L277 +)TAG +(ITEM +L278 +(P +-This is all the software that you might reasonably want to install if\nyou didn't know what it was or don't have specialised requirements.\nThis is a much larger system and includes X11, a full TeX\ndistribution, and lots of applications.\n +L283 +)P +)ITEM +(TAG +(TT +-extra +)TT +L284 +)TAG +(ITEM +L285 +(P +-This contains packages that conflict with others with higher\npriorities, or are only likely to be useful if you already know what\nthey are or have specialised requirements.\n +L289 +)P +)ITEM +)TAGLIST +L290 +)P +(P +L291 +-\nPriority values are not case-sensitive.\n +L294 +)P +)SECT2 +AID IMPLIED +ASRID CDATA s3.1.3.2 +ACHAPT CDATA 3 +ACSRID CDATA ch-binarypkg +ASECT CDATA .1.3.2 +AHNAME CDATA subsubsection 3.1.3.2 +(SECT2 +(HEADING +-Base packages +L295 +)HEADING +(P +L296 +-\nSome packages have +(TT +-Section: base +)TT +- and are in the +(TT +-base +)TT +-\nsubdirectory on the FTP archives. These are the packages that are\nsupplied on the base disks. They are the minimum sensible set for\ninstalling new packages (perhaps via a network). +L301 +)P +(P +L302 +-\nMost of these packages should have +(TT +-Priority: required +)TT +- or at least\n +(TT +-Priority: important +)TT +-.\n +L306 +)P +)SECT2 +)SECT1 +AID IMPLIED +ASRID CDATA s3.1.4 +ACHAPT CDATA 3 +ACSRID CDATA ch-binarypkg +ASECT CDATA .1.4 +AHNAME CDATA subsection 3.1.4 +(SECT1 +(HEADING +-The +(TT +-Essential +)TT +- flag +L307 +)HEADING +(P +L308 +-\nThe +(TT +-Essential: yes +)TT +- control file field should not be used unless\nremoving a package really will completely hose the system; nor should\nit be used for a shared library package - the dependencies will\nprevent its premature removal, and we need to be able to remove it\nwhen it has been superseded.\n +L315 +)P +)SECT1 +AID IMPLIED +ASRID CDATA s3.1.5 +ACHAPT CDATA 3 +ACSRID CDATA ch-binarypkg +ASECT CDATA .1.5 +AHNAME CDATA subsection 3.1.5 +(SECT1 +(HEADING +-Including +(TT +-Priority +)TT +- and +(TT +-Section +)TT +- in the +(TT +-.deb +)TT +-\ncontrol file +L317 +)HEADING +(P +L318 +-\nIf a user installs a package which is not part of the standard\ndistribution, or without downloading and updating from a new\n +(PRGN +-Packages +)PRGN +- file, the information about the priority and section\nof a package will be absent, and the +(PRGN +-dselect +)PRGN +- package listing\nwill have the package listed under `unclassified'. In order to\nimprove this it is permissible to use the +(TT +--is +)TT +-, +(TT +--isp +)TT +- or\n +(TT +--ip +)TT +- option to +(PRGN +-dpkg-gencontrol +)PRGN +-, so that the +(TT +-Section +)TT +-\nand/or +(TT +-Priority +)TT +- is copied into the actual control information in\nthe +(TT +-.deb +)TT +- file. However, if you do this you should make sure you\nkeep the information up to date so that users are not shown\nconflicting information.\n\n +L332 +)P +)SECT1 +AID IMPLIED +ASRID CDATA s3.1.6 +ACHAPT CDATA 3 +ACSRID CDATA ch-binarypkg +ASECT CDATA .1.6 +AHNAME CDATA subsection 3.1.6 +(SECT1 +(HEADING +-Formatting of the +(TT +-Description +)TT +- control file field +L333 +)HEADING +(P +L334 +-\nEvery Debian package should have an extended description. +L336 +)P +(P +L337 +-\nThe description should be written so that it tells the user what they\nneed to know to decide whether to install the package. This\ndescription should not just be copied from the blurb for the program.\nInstructions for configuring or using the package should not be\nincluded - that is what installation scripts, manpages, Info files and\n +(TT +-/usr/doc/ +(VAR +-package +)VAR +)TT +- are for. Copyright statements and other\nadministrivia should not be included - that is what\n +(TT +-/usr/doc/ +(VAR +-package +)VAR +-/copyright +)TT +- is for. +L346 +)P +(P +L347 +-\nIf you wish to include a list in your extended with entries which are\na line or more each you must indent each entry by one space to make\nsure that it doesn't get wordwrapped. The start of each list entry\nshould be marked with an asterisk, followed by a single space. You\nmust wrap the list entries yourself to 75 columns, and should start\ncontinuation lines indented by three spaces so that they line up with\nthe start of the text on the first line of each list entry. +L355 +)P +(P +L356 +-\nSee the programmers' manual for further requirements and pitfalls.\n +L359 +)P +)SECT1 +)SECT +AID IMPLIED +ASRID CDATA s3.2 +ACHAPT CDATA 3 +ACSRID CDATA ch-binarypkg +ASECT CDATA .2 +AHNAME CDATA section 3.2 +(SECT +(HEADING +-Locations of files +L360 +)HEADING +(P +L361 +-\nThe location of all installed files and directories must comply fully\nwith the Linux File System Standard (FSSTND). The latest version of\nthis document can be found alongside this manual or on\n +(FTPSITE +-tsx-11.mit.edu +)FTPSITE +- in\n +(FTPPATH +-/pub/linux/docs/linux-standards/fsstnd/ +)FTPPATH +-. Specific questions\nabout following the standard may be asked on +(PRGN +-debian-devel +)PRGN +-, or\nreferred to Daniel Quinlan, the FSSTND coordinator, at\n +(EMAIL +-quinlan@yggdrasil.com +)EMAIL +-. +L370 +)P +(P +L372 +)P +AID IMPLIED +ASRID CDATA s3.2.1 +ACHAPT CDATA 3 +ACSRID CDATA ch-binarypkg +ASECT CDATA .2.1 +AHNAME CDATA subsection 3.2.1 +(SECT1 +(HEADING +-Manpages +L373 +)HEADING +(P +L374 +-\nYou must install manpages in +(PRGN +-nroff +)PRGN +- source form, in appropriate\nplaces under +(TT +-/usr/man +)TT +-. You should only use sections 1 to 9\n(see the FSSTND for more details). You must +(EM +-not +)EM +- install a\npreformatted `cat page'. +L379 +)P +(P +L380 +-\nIf no manual page is available for a particular program, utility or\nfunction and this is reported as a bug on debian-bugs, a symbolic link\nfrom the requested manual page to the +ANAME CDATA undocumented +ASECTION CDATA 7 +(MANREF +)MANREF +L384 +- manual page should be provided. This symbolic link can be\ncreated from +(TT +-debian/rules +)TT +- like this:\n +(EXAMPLE +L387 +-ln -s ../man7/undocumented.7 \\\n debian/tmp/usr/man/man[1-9]/the_requested_manpage.[1-9] +L389 +)EXAMPLE +-\nThis manpage claims that the lack of a manpage has been reported as a\nbug, so you may only do this if it really has (you can report it\nyourself, if you like). Do not close the bug report until a proper\nmanpage is available. +L394 +)P +(P +L395 +-\nYou may forward a complaint about a missing manpage to the upstream\nauthors, and mark the bug as forwarded in the Debian bug tracking\nsystem. Even though the GNU Project do not in general consider the\nlack of a manpage to be a bug, we do - if they tell you that they\ndon't consider it a bug you should leave the bug in our bug tracking\nsystem open anyway. +L402 +)P +(P +L403 +-\nManpages should be installed compressed using +(TT +-gzip -9 +)TT +-. +L405 +)P +(P +L406 +-\nIf one manpage needs to be accesssible via several names it is better\nto use a symbolic link than the +(TT +-.so +)TT +- feature, but there is no need\nto fiddle with the relevant parts of the upstream source to change\nfrom +(TT +-.so +)TT +- to symlinks - don't do it unless it's easy. Do not\ncreate hard links in the manual page directories, and do not put\nabsolute filenames in +(TT +-.so +)TT +- directives. The filename in a\n +(TT +-.so +)TT +- in a manpage should be relative to the base of the manpage\ntree (usually +(TT +-/usr/man +)TT +-).\n +L416 +)P +)SECT1 +AID IMPLIED +ASRID CDATA s3.2.2 +ACHAPT CDATA 3 +ACSRID CDATA ch-binarypkg +ASECT CDATA .2.2 +AHNAME CDATA subsection 3.2.2 +(SECT1 +(HEADING +-Info documents +L417 +)HEADING +(P +L418 +-\nInfo documents should be installed in +(TT +-/usr/info +)TT +-. They should\nbe compressed with +(TT +-gzip -9 +)TT +-. +L421 +)P +(P +L422 +-\nYour package must call +(PRGN +-install-info +)PRGN +- to update the Info +(TT +-dir +)TT +-\nfile, in its post-installation script:\n +(EXAMPLE +L426 +-install-info --quiet --section Development Development \\\n /usr/info/foobar.info +L428 +)EXAMPLE +L429 +)P +(P +L430 +-\nIt is a good idea to specify a section for the location of your\nprogram; this is done with the +(TT +---section +)TT +- switch. To determine\nwhich section to use, you should use look at +(TT +-/usr/info/dir +)TT +- on\nyour system and choose the most relevant (or create a new section if\nnone of the current sections are relevant). Note that the\n +(TT +---section +)TT +- flag takes two arguments; the first is a regular\nexpression to match (case-insensitively) against an existing section,\nthe second is used when creating a new one. +L439 +)P +(P +L440 +-\nYou must remove the entries in the pre-removal script:\n +(EXAMPLE +L443 +-install-info --quiet --remove /usr/info/foobar.info +L444 +)EXAMPLE +L445 +)P +(P +L446 +-\nIf +(PRGN +-install-info +)PRGN +- cannot find a description entry in the Info file\nyou will have to supply one. See +ANAME CDATA install-info +ASECTION CDATA 8 +(MANREF +)MANREF +-\nfor details.\n +L451 +)P +)SECT1 +AID IMPLIED +ASRID CDATA s3.2.3 +ACHAPT CDATA 3 +ACSRID CDATA ch-binarypkg +ASECT CDATA .2.3 +AHNAME CDATA subsection 3.2.3 +(SECT1 +(HEADING +-Additional documentation +L452 +)HEADING +(P +L453 +-\nAny additional documentation that comes with the package can be\ninstalled at the discretion of the package maintainer. Text\ndocumentation should be installed in a directory\n +(TT +-/usr/doc/ +(VAR +-package +)VAR +)TT +(FOOTNOTE +(P +-Where +(VAR +-package +)VAR +- is the\nname of the package. +)P +)FOOTNOTE +- and compressed with +(TT +-gzip -9 +)TT +-\nunless it is small. +L460 +)P +(P +L461 +-\nIf a package comes with large amounts of documentation which many\nusers of the package will not require you should create a separate\nbinary package to contain it, so that it does not take up disk space\non the machines of users who do not need or want it installed. +L466 +)P +(P +L467 +-\nIt is often a good idea to put text information files ( +(TT +-README +)TT +-s,\nchangelogs, and so forth) that come with the source package in\n +(TT +-/usr/doc/ +(VAR +-package +)VAR +)TT +- in the binary package. However, don't\ninstall the instructions for building and installing the package, of\ncourse!\n +L474 +)P +)SECT1 +AID IMPLIED +ASRID CDATA s3.2.4 +ACHAPT CDATA 3 +ACSRID CDATA ch-binarypkg +ASECT CDATA .2.4 +AHNAME CDATA subsection 3.2.4 +(SECT1 +(HEADING +-Preferred documentation formats +L475 +)HEADING +(P +L476 +-\nThe unification of Debian documentation is being carried out via HTML. +L478 +)P +(P +L479 +-\nIf your package comes with extensive documentation in a markup format\nthat can be converted to various other formats you should if possible\nship HTML versions in the binary package, in the directory\n +(TT +-/usr/doc/ +(VAR +-package +)VAR +)TT +- or its subdirectories. +L484 +)P +(P +L485 +-\nOther formats such as PostScript may be provided at your option.\n +L488 +)P +AID IMPLIED +ASRID CDATA s3.2.4.1 +ACHAPT CDATA 3 +ACSRID CDATA ch-binarypkg +ASECT CDATA .2.4.1 +AHNAME CDATA subsubsection 3.2.4.1 +(SECT2 +(HEADING +-Examples +L489 +)HEADING +(P +L490 +-\nAny examples (configurations, source files, whatever), should be\ninstalled in a directory +(TT +-/usr/doc/ +(VAR +-package +)VAR +-/examples +)TT +-.\nThese files should not be referenced by any program - they're there\nfor the benefit of the system administrator and users, as\ndocumentation only.\n +L497 +)P +)SECT2 +)SECT1 +AID CDATA instchangelog +ASRID CDATA s-instchangelog +ACHAPT CDATA 3 +ACSRID CDATA ch-binarypkg +ASECT CDATA .2.5 +AHNAME CDATA subsection 3.2.5 +(SECT1 +(HEADING +(TT +-/usr/doc/ +(VAR +-package +)VAR +-/changelog.Debian.gz +)TT +L498 +)HEADING +(P +L499 +-\nThis installed file must contain a copy of the +(TT +-debian/changelog +)TT +-\nfile from your Debian source tree. +L502 +)P +(P +L503 +-\nIt should be installed compressed using +(TT +-gzip -9 +)TT +-, as it will\nbecome large with time even if it starts out small. +L506 +)P +(P +L507 +-\nIf the package has only one changelog which is used both as the Debian\nchangelog and the upstream one because there is no separate upstream\nmaintainer then the changelog should usually be installed as\n +(TT +-/usr/doc/ +(VAR +-package +)VAR +-/changelog.gz +)TT +- instead.\n +L513 +)P +)SECT1 +AID CDATA copyrightfile +ASRID CDATA s-copyrightfile +ACHAPT CDATA 3 +ACSRID CDATA ch-binarypkg +ASECT CDATA .2.6 +AHNAME CDATA subsection 3.2.6 +(SECT1 +(HEADING +(TT +-/usr/doc/ +(VAR +-package +)VAR +-/copyright +)TT +L514 +)HEADING +(P +L515 +-\nThis file must contain details of the authorship and copyright of the\npackage. It must say where the upstream sources (if any) were\nobtained, and explain briefly what modifications were made in the\nDebian version of the package compared to the upstream one. It must\nname the original authors of the package and the Debian maintainer(s)\nwho were involved with its creation. +L522 +)P +(P +L523 +-\nIt must contain the full text of the copyright notice and any\nacknowledgements for the program and the licence terms under which the\nprogram is distributed. If the package is distributed under the GNU\nGeneral Public Licence, the GNU Library General Public Licence, the\nRegents of the University of California at Berkeley (BSD) licence or\nLarry Wall's Artistic Licence please say so instead of including a\ncopy of the licence. The files +(TT +-BSD +)TT +-, +(TT +-GPL +)TT +-, +(TT +-LGPL +)TT +- and\n +(TT +-Artistic +)TT +- are be available in +(TT +-/usr/doc/copyright +)TT +- for you\nto refer to. +L533 +)P +(P +L534 +-\nThe copyright file should not be compressed unless it is very large. +L536 +)P +(P +L537 +-\nDo not use the copyright file as a general +(TT +-README +)TT +- file. If your\npackage has such a file it should be installed in\n +(TT +-/usr/doc/ +(VAR +-package +)VAR +-/README +)TT +- or +(TT +-README.Debian +)TT +- or some\nother appropriate place.\n +L543 +)P +)SECT1 +AID IMPLIED +ASRID CDATA s3.2.7 +ACHAPT CDATA 3 +ACSRID CDATA ch-binarypkg +ASECT CDATA .2.7 +AHNAME CDATA subsection 3.2.7 +(SECT1 +(HEADING +-Symbolic links +L544 +)HEADING +(P +L545 +-\nMost symbolic links should be relative, not absolute. Absolute links,\nin general, cause problems when a file system is not mounted where it\n"normally" resides (for example, when mounted via NFS). +L549 +)P +(P +L550 +-\nIn particular, symlinks from one part of +(TT +-/usr +)TT +- to another\nshould be relative. +L553 +)P +(P +L554 +-\nIn certain cases, however, relative links may cause more problems.\nFor example, links into +(TT +-/etc +)TT +- and +(TT +-/var +)TT +- should be\nabsolute. +L558 +)P +(P +L559 +-\nNote that when creating a relative link using +(PRGN +-ln +)PRGN +- it is not\nnecessary for the target of the link to exist relative to the working\ndirectory you're running +(PRGN +-ln +)PRGN +- from; nor is it necessary to change\ndirectory to the directory where the link is to be made. Simply\ninclude the string that should appear as the target of the link (this\nwill be a pathname relative to the directory in which the link\nresides) as the first argument to +(PRGN +-ln +)PRGN +-. +L567 +)P +(P +L568 +-\nFor example, in your +(PRGN +-Makefile +)PRGN +- or +(TT +-debian/rules +)TT +-, do things\nlike:\n +(EXAMPLE +L572 +-ln -fs gcc $(prefix)/bin/cc\nln -fs gcc debian/tmp/usr/bin/cc\nln -fs ../sbin/sendmail $(prefix)/bin/runq\nln -fs ../sbin/sendmail debian/tmp/usr/bin/runq +L576 +)EXAMPLE +-\n +L578 +)P +)SECT1 +AID IMPLIED +ASRID CDATA s3.2.8 +ACHAPT CDATA 3 +ACSRID CDATA ch-binarypkg +ASECT CDATA .2.8 +AHNAME CDATA subsection 3.2.8 +(SECT1 +(HEADING +-Logfiles +L579 +)HEADING +(P +L580 +-\nLogfiles should usually be named\n +(TT +-/var/log/ +(VAR +-package +)VAR +-.log +)TT +-. If you have many logfiles,\nor need a separate directory for permissions reasons\n( +(TT +-/var/log +)TT +- is writeable only by +(TT +-root +)TT +-), you should usually\ncreate a directory named +(TT +-/var/log/ +(VAR +-package +)VAR +)TT +-. +L586 +)P +(P +L587 +-\nMake sure that any logfiles are rotated occasionally using so that\nthey don't grow indefinitely; the best way to do this is to use\n +(PRGN +-savelog +)PRGN +- program in an +(TT +-/etc/cron.daily +)TT +-,\n +(TT +-/etc/cron.weekly +)TT +- or +(TT +-/etc/cron.monthly +)TT +- script. +L592 +)P +(P +L593 +-\nMake sure that any logfiles are removed when the package is purged\n(but not when it is only removed), by checking the argument to the\npostrm script (see the programmer's manual for details).\n +L598 +)P +)SECT1 +AID IMPLIED +ASRID CDATA s3.2.9 +ACHAPT CDATA 3 +ACSRID CDATA ch-binarypkg +ASECT CDATA .2.9 +AHNAME CDATA subsection 3.2.9 +(SECT1 +(HEADING +(TT +-/usr/local +)TT +- - for the use of the system administrator +L599 +)HEADING +(P +L600 +-\nAs mandated by the FSSTND no package should place any files in\n +(TT +-/usr/local +)TT +-, either by putting them in the filesystem archive to\nbe unpacked by +(PRGN +-dpkg +)PRGN +- or by manipulating them in their maintainer\nscripts. +L605 +)P +(P +L606 +-\nEvery package that searches a number of directories or files for\nsomething (for example, looking for shared libraries in +(TT +-/lib +)TT +- or\n +(TT +-/usr/lib +)TT +-) should search an appropriate directory in\n +(TT +-/usr/local +)TT +- too. +L611 +)P +(P +L612 +-\nIn order that the system administrator may know where to place\nadditional files a package should create an empty directory in the\nappropriate place in +(TT +-/usr/local +)TT +- by supplying it in the\nfilesystem archive for unpacking by +(PRGN +-dpkg +)PRGN +-. The\n +(TT +-/usr/local +)TT +- directory itself and all the subdirectories created\nby the package should have permissions 2775 (group-writeable and\nset-group-id) and be owned by +(TT +-root.staff +)TT +-. +L620 +)P +(P +L621 +-\nIn the future it will be possible to tell +(PRGN +-dpkg +)PRGN +- not to unpack\nfiles matching certain patterns, so that system administrators who do\nnot wish these directories in +(TT +-/usr/local +)TT +- do not need to have\nthem.\n +L627 +)P +)SECT1 +)SECT +AID IMPLIED +ASRID CDATA s3.3 +ACHAPT CDATA 3 +ACSRID CDATA ch-binarypkg +ASECT CDATA .3 +AHNAME CDATA section 3.3 +(SECT +(HEADING +-Permissions and ownerships +L628 +)HEADING +(P +L629 +-\nThe rules in this section are guidelines for general use. If\nnecessary you may deviate from the details below. However, if you do\nso you must make sure that what is done is secure and you must try to\nbe as consistent as possible with the rest of the system. You should\nprobably also discuss it on +(PRGN +-debian-devel +)PRGN +- first. +L635 +)P +(P +L636 +-\nFiles should be owned by +(TT +-root.root +)TT +-, and made writeable only by\nthe owner and universally readable (and executable, if appropriate). +L639 +)P +(P +L640 +-\nDirectories should be mode 755 or (for group-writability) mode 2775.\nThe ownership of the directory should be consistent with its mode -\nif a directory is mode 2775, it should be owned by the group that\nneeds write access to it. +L645 +)P +(P +L646 +-\nSetuid and setgid executables should be mode 4755 or 2755\nrespectively, and owned by the appropriate user or group. They should\nnot be made unreadable (modes like 4711 or 2711 or even 4111); doing\nso achieves no extra security, because anyone can find the binary in\nthe freely available Debian package - it is merely inconvenient. For\nthe same reason you should not restrict read or execute permissions on\nnon-set-id executables. +L654 +)P +(P +L655 +-\nSome setuid programs need to be restricted to particular sets of\nusers, using file permissions. In this case they should be owned by\nthe uid to which they are set-id, and by the group which should be\nallowed to execute them. They should have mode 4754; there is no\npoint in making them unreadable to those users who must not be allowed\nto execute them. +L662 +)P +(P +L663 +-\nDo not arrange that the system administrator can only reconfigure the\npackage to correspond to their local security policy by changing the\npermissions on a binary. Ordinary files installed by +(PRGN +-dpkg +)PRGN +- (as\nopposed to conffiles and other similar objects) have their permissions\nreset to the distributed permissions when the package is reinstalled.\nInstead you should consider (for example) creating a group for people\nallowed to use the program(s) and making any setuid executables\nexecutable only by that group. +L672 +)P +(P +L673 +-\nShared libraries should be installed executable.\n +L676 +)P +)SECT +AID IMPLIED +ASRID CDATA s3.4 +ACHAPT CDATA 3 +ACSRID CDATA ch-binarypkg +ASECT CDATA .4 +AHNAME CDATA section 3.4 +(SECT +(HEADING +-Configuration files +L677 +)HEADING +(P +L678 +-\nAny configuration files created or used by your package should reside\nin +(TT +-/etc +)TT +-. If there are several you should consider creating a\nsubdirectory named after your package. +L682 +)P +(P +L683 +-\nIt is almost certain that any file in +(TT +-/etc +)TT +- that is in your\npackage's filesystem archive should be listed in +(PRGN +-dpkg +)PRGN +-'s\n +(TT +-conffiles +)TT +- control area file. (See the +(PRGN +-dpkg +)PRGN +- programmers'\nmanual).\n +L689 +)P +)SECT +AID IMPLIED +ASRID CDATA s3.5 +ACHAPT CDATA 3 +ACSRID CDATA ch-binarypkg +ASECT CDATA .5 +AHNAME CDATA section 3.5 +(SECT +(HEADING +-Maintainer scripts +L690 +)HEADING +(P +L691 +-\nThe package installation scripts should avoid producing output which\nit is unnecessary for the user to see and should rely on +(PRGN +-dpkg +)PRGN +- to\nstave off boredom on the part of a user installing many packages.\nThis means, amongst other things, using the +(TT +---quiet +)TT +- option on\n +(PRGN +-install-info +)PRGN +-. +L697 +)P +(P +L698 +-\nPackages should try to minimise the amount of prompting they need to\ndo, and they should ensure that the user will only every be asked each\nquestion once. This means that packages should try to use appropriate\nshared configuration files (such as +(TT +-/etc/papersize +)TT +- and\n +(TT +-/etc/news/server +)TT +-, rather than each prompting for their own\nlist of required pieces of information. +L705 +)P +(P +L706 +-\nIt also means that an upgrade should not ask the same questions again,\nunless the user has used +(TT +-dpkg --purge +)TT +- to remove the package's\nconfiguration. The answers to configuration questions should be\nstored in an appropriate place in +(TT +-/etc +)TT +- so that the user can\nmodify them, and how this has been done should be documented. +L712 +)P +(P +L713 +-\nIf a package has a vitally important piece of information to pass to\nthe user (such as "don't run me as I am, you must edit the following\nconfiguration files first or you risk your system emitting\nbadly-formatted messages"), it should display this in the\n +(PRGN +-postinst +)PRGN +- script and prompt the user to hit return to\nacknowledge the message. Copyright messages do not count as vitally\nimportant (they belong in +(TT +-/usr/doc/copyright +)TT +-); neither do\ninstructions on how to use a program (these should be in on line\ndocumentation, where all the users can see them). +L723 +)P +(P +L724 +-\nAny necessary prompting should almost always be confined to the\npost-installation script, and should be protected with a conditional\nso that unnecssary prompting doesn't happen if a package's\ninstallation fails and the +(PRGN +-postinst +)PRGN +- is called with\n +(TT +-abort-upgrade +)TT +-, +(TT +-abort-remove +)TT +- or +(TT +-abort-deconfigure +)TT +-. +L730 +)P +(P +L731 +-\nErrors which occur during the execution of an installation script\n +(EM +-must +)EM +- be checked and the installation +(EM +-must not +)EM +- continue after\nan error. +L735 +)P +(P +L736 +-\nThe section below on scripts in general applies to package maintainer\nscripts too.\n +L740 +)P +)SECT +AID IMPLIED +ASRID CDATA s3.6 +ACHAPT CDATA 3 +ACSRID CDATA ch-binarypkg +ASECT CDATA .6 +AHNAME CDATA section 3.6 +(SECT +(HEADING +-Scripts in general +L741 +)HEADING +(P +L742 +-\nAll command scripts, including the package maintainer scripts inside\nthe package and used by +(PRGN +-dpkg +)PRGN +-, should have a +(TT +-#! +)TT +- line naming\nthe shell to be used to interpret them. +L746 +)P +(P +L747 +-\nIn the case of Perl scripts this should be +(TT +-#!/usr/bin/perl +)TT +-. +L749 +)P +(P +L750 +-\nShell scripts ( +(PRGN +-sh +)PRGN +- and +(PRGN +-bash +)PRGN +-) should almost certainly\nstart with +(TT +-set -e +)TT +- so that errors are detected. Every script\n +(EM +-must +)EM +- use +(TT +-set -e +)TT +- or check the exit status of +(EM +-every +)EM +-\ncommand. +L755 +)P +(P +L756 +-\nPerl scripts should check for errors when making any system calls,\nincluding +(TT +-open +)TT +-, +(TT +-print +)TT +-, +(TT +-close +)TT +-, +(TT +-rename +)TT +- and\n +(TT +-system +)TT +-. +L760 +)P +(P +L761 +-\n +(PRGN +-csh +)PRGN +- and +(PRGN +-tcsh +)PRGN +- should be avoided as scripting languages. See\nCsh Programming Considered Harmful, one of the +(TT +-comp.unix.* +)TT +- FAQs.\nIf an upstream package comes with +(PRGN +-csh +)PRGN +- scripts then you must make\nsure that they start with +(TT +-#!/bin/csh +)TT +- and make your package\ndepend on +(PRGN +-csh +)PRGN +-. +L767 +)P +(P +L769 +)P +)SECT +AID IMPLIED +ASRID CDATA s3.7 +ACHAPT CDATA 3 +ACSRID CDATA ch-binarypkg +ASECT CDATA .7 +AHNAME CDATA section 3.7 +(SECT +(HEADING +-Compilation options +L770 +)HEADING +(P +L771 +-\nGenerally the following compilation parameters should be used:\n +(EXAMPLE +L774 +-CC = gcc\nCFLAGS = -O2 -g -Wall # sane warning options vary between programs\nLDFLAGS = # none\ninstall -s # (or use strip on the files in debian/tmp) +L778 +)EXAMPLE +L779 +)P +(P +L780 +-\nNote that all installed binaries should be stripped, either by using\nthe +(TT +--s +)TT +- flag to +(PRGN +-install +)PRGN +-, or by calling +(PRGN +-strip +)PRGN +- on the\nbinaries after they have been copied into +(TT +-debian/tmp +)TT +- but\nbefore the tree is made into a package. +L785 +)P +(P +L786 +-\nMake sure that you do not link with +(TT +--g +)TT +-, as this makes a.out\ncompilers produce huge statically linked binaries. The +(TT +--g +)TT +- flag\nis useful on compilation so that you have available a full set of\ndebugging symbols in your built source tree, in case anyone should\nfile a bug report involving (for example) a core dump. +L792 +)P +(P +L793 +-\nThe +(TT +--N +)TT +- flag should not be used. On a.out systems it may have\nbeen useful for some very small binaries, but for ELF it has no good\neffect. +L797 +)P +(P +L798 +-\nIt is up to the package maintainer to decide what compilation options\nare best for the package. Certain binaries (such as\ncomputationally-intensive programs) may function better with certain\nflags ( +(TT +--O3 +)TT +-, for example); feel free to use them. Please use good\njudgment here. Don't use flags for the sake of it; only use them if\nthere is good reason to do so. Feel free to override the upstream\nauthor's ideas about which compilation options are best - they are\noften inappropriate for our environment. +L807 +)P +(P +L808 +-\nPlease make sure that you use only released versions of shared\nlibraries to build your packages; otherwise other users will not be\nable to run your binaries properly. Producing source packages that\ndepend on unreleased compilers is also usually a bad idea.\n +L814 +)P +)SECT +AID IMPLIED +ASRID CDATA s3.8 +ACHAPT CDATA 3 +ACSRID CDATA ch-binarypkg +ASECT CDATA .8 +AHNAME CDATA section 3.8 +(SECT +(HEADING +-Shared library packages +L815 +)HEADING +(P +L816 +-\nPackages involving shared libraries should be split up into several\nbinary packages. +L819 +)P +(P +L820 +-\nFor a straightforward library which has a development environment and\na runtime kit including just shared libraries you need to create two\npackages: +(TT +(VAR +-libraryname +)VAR +(VAR +-soname +)VAR +)TT +(FOOTNOTE +(P +(VAR +-soname +)VAR +- is\nthe shared object name of the shared library - it's the thing that has\nto match exactly between building an executable and running it for the\ndynamic linker to be able run the program. Usually the +(VAR +-soname +)VAR +-\nis the major number of the library. +)P +)FOOTNOTE +- and\n +(TT +(VAR +-libraryname +)VAR +(VAR +-soname +)VAR +--dev +)TT +-. +L829 +)P +(P +L830 +-\nIf you prefer only to support one development version time you may\nname the development package +(TT +(VAR +-libraryname +)VAR +--dev +)TT +-; otherwise you\nmay wish to use +(PRGN +-dpkg +)PRGN +-'s conflicts mechanism to ensure that the\nuser only installs one development version at a time (after all,\ndifferent development versions are likely to have the same header\nfiles in them, causing a filename clash if both are installed).\nTypically the development version will also need an exact version\ndependency on the runtime library, to make sure that compilation and\nlinking happens correctly. +L840 +)P +(P +L841 +-\nPackages which use the shared library should have a dependency on the\nname of the shared library package,\n +(TT +(VAR +-libraryname +)VAR +(VAR +-soname +)VAR +)TT +-. When the +(VAR +-soname +)VAR +- changes you\ncan have both versions of the library installed while moving from the\nold library to the new. +L847 +)P +(P +L848 +-\nIf your package has some run-time support programs which use the\nshared library you must +(EM +-not +)EM +- put them in the shared library\npackage. If you do that then you won't be able to install several\nversions of the shared library without getting filename clashes.\nInstead, either create a third package for the runtime binaries (this\npackage might typically be named +(TT +(VAR +-libraryname +)VAR +--runtime +)TT +- - note\nthe absence of the +(VAR +-soname +)VAR +- in the package name) or if the\ndevelopment package is small include them in there. +L857 +)P +(P +L858 +-\nIf you have several shared libraries built from the same source tree\nyou can lump them all togther into a single shared library package,\nprovided that you change all their +(VAR +-soname +)VAR +-s at once (so that you\ndon't get filename clashes if you try to install different versions of\nthe combined shared libraries package). +L864 +)P +(P +L865 +-\nFollow the directions in the +(PRGN +-dpkg +)PRGN +- programmers' manual for\nputting the shared library in its package, and make sure you include a\n +(TT +-shlibs +)TT +- control area file with details of the dependencies for\npackages which use the library.\n +L871 +)P +)SECT +AID IMPLIED +ASRID CDATA s3.9 +ACHAPT CDATA 3 +ACSRID CDATA ch-binarypkg +ASECT CDATA .9 +AHNAME CDATA section 3.9 +(SECT +(HEADING +-Application configuration files, dotfiles and +(TT +-/etc/skel +)TT +L872 +)HEADING +(P +L873 +-\nFiles in +(TT +-/etc/skel +)TT +- will automatically be copied into new user\naccounts by +(PRGN +-adduser +)PRGN +-. They should not be referenced there by\nany program. +L877 +)P +(P +L878 +-\nTherefore, if a program needs a dotfile to exist in advance in\n +(TT +-$HOME +)TT +- to work sensibly that dotfile should be installed in\n +(TT +-/etc/skel +)TT +- (and listed in conffiles, if it is not generated and\nmodified dynamically by the package's installation scripts). +L883 +)P +(P +L884 +-\nHowever, programs that require dotfiles in order to operate sensibly\n(dotfiles that they do not create themselves automatically, that is)\nare a bad thing, and programs should be configured by the Debian\ndefault installation as close to normal as possible. +L889 +)P +(P +L890 +-\nTherefore, if a program in a Debian package needs to be configured in\nsome way in order to operate sensibly that configuration should be\ndone in a site-wide global configuration file elsewhere in\n +(TT +-/etc +)TT +-. Only if the program doesn't support a site-wide default\nconfiguration and the package maintainer doesn't have time to add it\nshould a default per-user file be placed in +(TT +-/etc/skel +)TT +-. +L897 +)P +(P +L898 +-\n +(TT +-/etc/skel +)TT +- should be as empty as we can make it. This is\nparticularly true because there is no easy mechanism for ensuring that\nthe appropriate dotfiles are copied into the accounts of existing\nusers when a package is installed. +L903 +)P +(P +L904 +-\nIdeally the sysadmin should ideally not have to do any configuration\nother than that done (semi-)automatically by the postinst script.\n +L908 +)P +)SECT +AID CDATA mail +ASRID CDATA s-mail +ACHAPT CDATA 3 +ACSRID CDATA ch-binarypkg +ASECT CDATA .10 +AHNAME CDATA section 3.10 +(SECT +(HEADING +-Mail processing on Debian systems +L909 +)HEADING +(P +L910 +-\nDebian packages which process electronic mail, whether\nmail-user-agents (MUAs) or mail-transport-agents (MTAs), +(EM +-must +)EM +-\nmake sure that they are compatible with the configuration decisions\nbelow. Failure to do this may result in lost mail, broken +(TT +-From: +)TT +-\nlines, and other serious brain damage! +L916 +)P +(P +L917 +-\nThe mail spool is +(TT +-/var/spool/mail +)TT +- and the interface to send a\nmail message is +(TT +-/usr/sbin/sendmail +)TT +- (as per the FSSTND). The\nmail spool is part of the base system and not part of the MTA package. +L921 +)P +(P +L922 +-\nMailboxes are locked using the +(TT +(VAR +-username +)VAR +-.lock +)TT +- lockfile\nconvention, rather than +(PRGN +-fcntl +)PRGN +-, +(PRGN +-flock +)PRGN +- or +(PRGN +-lockf +)PRGN +-. +L925 +)P +(P +L926 +-\nMailboxes are generally 660 +(TT +(VAR +-user +)VAR +-.mail +)TT +- unless the user has\nchosen otherwise. A MUA may remove a mailbox (unless it has\nnonstandard permissions) in which case the MTA or another MUA must\nrecreate it if needed. Mailboxes must be writeable by group mail. +L931 +)P +(P +L932 +-\nThe mail spool is 2775 +(TT +-mail.mail +)TT +-, and MUA's need to be setgid\nmail to do the locking mentioned above (and obviously need to avoid\naccessing other users' mailboxes using this privilege). +L936 +)P +(P +L937 +-\n +(TT +-/etc/aliases +)TT +- is the source file for the system mail aliases\n(e.g. postmaster, usenet, etc.) - it is the one which the sysadmin\nand postinst scripts may edit. After +(TT +-/etc/aliases +)TT +- is edited\nthe program or human editing it must call +(PRGN +-newaliases +)PRGN +-. All MTA\npackages should come with a +(PRGN +-newaliases +)PRGN +- program, even if it does\nnothing, but older MTA packages do not do this so programs should not\nfail if +(PRGN +-newaliases +)PRGN +- cannot be found. +L945 +)P +(P +L946 +-\nThe convention of writing +(TT +-forward to +(VAR +-address +)VAR +)TT +- in the mailbox\nitself is not supported. Use a +(TT +-.forward +)TT +- file instead. +L949 +)P +(P +L950 +-\nThe location for the +(PRGN +-rmail +)PRGN +- program used by UUCP for incoming\nmail is +(TT +-/usr/sbin/rmail +)TT +-, as per the FSSTND. Likewise,\n +(PRGN +-rsmtp +)PRGN +-, for receiving batch-SMTP-over-UUCP, is in\n +(TT +-/usr/sbin/rsmtp +)TT +- if it is supported. +L955 +)P +(P +L956 +-\nIf you need to know what name to use (for example) on outgoing news\nand mail messages which are generated locally, you should use the file\n +(TT +-/etc/mailname +)TT +-. It will contain the portion after the username\nand +(TT +-@ +)TT +- (at) sign for email addresses of users on the machine\n(followed by a newline). +L962 +)P +(P +L963 +-\nA package should check for the existence of this file. If it exists\nit should use it without comment. +(FOOTNOTE +(P +-An MTA's prompting\nconfiguration script may wish to prompt the user even if it finds this\nfile exists. +)P +)FOOTNOTE +- If it does not exist it should prompt the user\nfor the value and store it in +(TT +-/etc/mailname +)TT +- as well as using it\nin the package's configuration. The prompt should make it clear that\nthe name will not just be used by that package. E.g., in this\nsituation the INN package says:\n +(EXAMPLE +L973 +-Please enter the `mail name' of your system. This is the hostname\nportion of the address to be shown on outgoing news and mail messages.\nThe default is +(VAR +-syshostname +)VAR +-, your system's host name.\nMail name [` +(VAR +-syshostname +)VAR +-']: +L977 +)EXAMPLE +-\nwhere +(VAR +-syshostname +)VAR +- is the output of +(TT +-hostname -fqdn +)TT +-.\n\n +L981 +)P +)SECT +AID IMPLIED +ASRID CDATA s3.11 +ACHAPT CDATA 3 +ACSRID CDATA ch-binarypkg +ASECT CDATA .11 +AHNAME CDATA section 3.11 +(SECT +(HEADING +-Packages which can use the X shared libraries +L982 +)HEADING +(P +L983 +-\nSome programs can be configured with or without support for X Windows.\nTypically these binaries produced when configured for X will need the\nX shared libraries to run. +L987 +)P +(P +L988 +-\nSuch programs should be configured +(EM +-with +)EM +- X support, and should\ndeclare a dependency on +(TT +-elf-x11r6lib +)TT +- (for the X11R6 libraries).\nUsers who wish to use the program can install just the relatively\nsmall +(TT +-xlib +)TT +- package, and do not need to install the whole of X. +L993 +)P +(P +L994 +-\nDo not create two versions (one with X support and one without) of\nyour package.\n\n +L999 +)P +)SECT +AID IMPLIED +ASRID CDATA s3.12 +ACHAPT CDATA 3 +ACSRID CDATA ch-binarypkg +ASECT CDATA .12 +AHNAME CDATA section 3.12 +(SECT +(HEADING +-Games +L1000 +)HEADING +(P +L1001 +-\nThe permissions on /var/lib/games are 755 +(TT +-root.root +)TT +-. +L1003 +)P +(P +L1004 +-\nEach game decides on its own security policy. +L1006 +)P +(P +L1007 +-\nGames which require protected, privileged access to high-score files,\nsavegames, \|&\|c, must be made set- +(EM +-group +)EM +--id (mode 2755) and\nowned by +(TT +-root.games +)TT +-, and use files and directories with\nappropriate permissions (770 +(TT +-root.games +)TT +-, for example). They must\n +(EM +-not +)EM +- be made set- +(EM +-user +)EM +--id, as this causes security\nproblems. +(FOOTNOTE +(P +-If an attacker can subvert any set-user-id game\nthey can overwrite the executable of any other, causing other players\nof these cames to run a trojan. With a set-group-id game the attacker\nonly gets access to less important game data, and if they can get at\nthe other players' accounts at all it will take considerably more\neffort. +)P +)FOOTNOTE +L1019 +)P +(P +L1020 +-\nSome packages, for example some fortune cookie programs, are\nconfigured by the upstream authors to install with their data files or\nother static information made unreadable so that they can only be\naccessed through set-id programs provided. Do not do this in a Debian\npackage: anyone can download the +(TT +-.deb +)TT +- file and read the data from\nit, so there is no point making the files unreadable. Not making the\nfiles unreadable also means that you don't have to make so many\nprograms set-id, which reduces the risk of a security hole.\n +L1030 +)P +)SECT +AID IMPLIED +ASRID CDATA s3.13 +ACHAPT CDATA 3 +ACSRID CDATA ch-binarypkg +ASECT CDATA .13 +AHNAME CDATA section 3.13 +(SECT +(HEADING +-Allocating package-specific users and groups +L1031 +)HEADING +(P +L1032 +-\nIf you need to create a new user or group for your package there are\ntwo possibilities. Firstly, you may need to make some files in the\nbinary package be owned by this user or group, or you may need to\ncompile the user or group id (rather than just the name) into the\nbinary (though this latter should be avoided if possible). In this\ncase you need a statically allocated id. +L1039 +)P +(P +L1040 +-\nYou must ask for a user or group id from the base system maintainer,\nand must not release the package until you have been allocated one.\nOnce you have been allocated one you must make the package depend\non a version of the base system with the id present in\n +(TT +-/etc/passwd +)TT +- or +(TT +-/etc/group +)TT +-, or alternatively arrange\nfor your package to create the user or group itself with the correct\nid (using +(TT +-adduser +)TT +-) in its pre- or post-installation script (the\nlatter is to be preferred if it is possible). +L1049 +)P +(P +L1050 +-\nOn the other hand, the program may able to determine the uid or gid\nfrom the group name at runtime, so that a dynamic id can be used. In\nthis case you must choose an appropriate user or group name,\ndiscussing this on +(PRGN +-debian-devel +)PRGN +- and checking with the base system\nmaintainer that it is unique and that they do not wish you to use a\nstatically allocated id instead. When this has been checked you must\narrange for your package to create the user or group if necessary\nusing +(PRGN +-adduser +)PRGN +- in the pre- or post-installation script (again, the\nlatter is to be preferred if it is possible). +L1060 +)P +(P +L1061 +-\nNote that changing the numeric value of an id associated with a name\nis very difficult, and involves searching the filesystem for all\nappropriate files. You need to think carefully whether a static or\ndynamic id is required, since changing your mind later will cause\nproblems.\n +L1068 +)P +)SECT +)CHAPT +AID CDATA sourcepkg +ASRID CDATA ch-sourcepkg +ACHAPT CDATA 4 +ASECT IMPLIED +AHNAME CDATA chapter 4 +(CHAPT +(HEADING +-Source package\n +L1070 +)HEADING +AID IMPLIED +ASRID CDATA s4.1 +ACHAPT CDATA 4 +ACSRID CDATA ch-sourcepkg +ASECT CDATA .1 +AHNAME CDATA section 4.1 +(SECT +(HEADING +-Releases of packages by other than the usual Debian maintainer +L1071 +)HEADING +(P +L1072 +-\nUnder certain circumstances it is necessary for someone other than the\nusual package maintainer to make a release of a package. For example,\na porter for another architecture may have to make some small changes\nto the source package and does not wish to wait with uploading their\nrelease until the main maintainer has incorporated the patch, or a\nserious security problem may have come to light requiring immediate\nattention. +L1080 +)P +(P +L1081 +-\nMaintainers other than the usual package maintainer should make as few\nchanges to the package as possible, and they should always send a\nunified context diff ( +(TT +-diff -u +)TT +-) detailing their changes to the bug\ntracking system properly flagged with the correct package so that the\nusual maintainer is kept aware of the situation. +L1087 +)P +(P +L1088 +-\nWhen someone other than the usual maintainer releases a package they\nshould add a new component to the +(VAR +-debian-revision +)VAR +- component of\nthe version number - that is, the portion after the (last) hyphen.\nThis extra component will start at +(TT +-1 +)TT +-. This is to avoid\n`stealing' one of the usual maintainer's version numbers, possibly\ndisrupting their work. If there is no +(VAR +-debian-revision +)VAR +- component\nin the version number then one should be created, starting at +(TT +-1 +)TT +-. +L1096 +)P +(P +L1097 +-\nIf it is absolutely necessary for someone other than the usual\nmaintainer to make a release based on a new upstream version then the\nperson making the release should start with the +(VAR +-debian-revision +)VAR +-\nvalue +(TT +-0.1 +)TT +-. The usual maintainer of a package should start their\n +(VAR +-debian-revision +)VAR +- numbering at +(TT +-1 +)TT +-.\n\n +L1105 +)P +)SECT +AID IMPLIED +ASRID CDATA s4.2 +ACHAPT CDATA 4 +ACSRID CDATA ch-sourcepkg +ASECT CDATA .2 +AHNAME CDATA section 4.2 +(SECT +(HEADING +-Standards conformance and +(TT +-Standards-Version +)TT +L1106 +)HEADING +(P +L1107 +-\nYou should specify the most recent version of the packaging standards\nwith which your package complies in the source package's\n +(TT +-Standards-Version +)TT +- field. +L1111 +)P +(P +L1112 +-\nThis value will be used to file bug reports automatically if your\npackage becomes too much out of date. +L1115 +)P +(P +L1116 +-\nThe value corresponds to a version of the Debian manuals, as can be\nfound on the title page or page headers and footers (depending on the\nformat). The value for this version of the manuals and packaging\nstandards is +(TT +-0.2.0.0 +)TT +-. +L1121 +)P +(P +L1122 +-\nThe version number has four components - major and minor number and\nmajor and minor patchlevel. When the standards change in a way that\nrequires every package to change the major number will be changed.\nSignificant changes that will require work in many packages will be\nsignaled by a change to the minor number. The major patchlevel will\nbe changed for any change to the meaning of the standards, however\nsmall; the minor patchlevel will be changed when only cosmetic,\ntypographical or other edits which do not change the meaning are made. +L1131 +)P +(P +L1132 +-\nYou should regularly, and especially if your package has become out of\ndate, install the most recent version of dpkg and read\n +(TT +-/usr/doc/dpkg/changelog-manuals +)TT +- to see which changes, if any,\nare relevant. If any are relevant you should look up the relevant\nsection in the policy or programmers' manuals and update your package.\nWhen your package complies with the new standards you may update the\n +(TT +-Standards-Version +)TT +- source package field and release it.\n\n +L1142 +)P +)SECT +AID IMPLIED +ASRID CDATA s4.3 +ACHAPT CDATA 4 +ACSRID CDATA ch-sourcepkg +ASECT CDATA .3 +AHNAME CDATA section 4.3 +(SECT +(HEADING +-Documentation and the +(TT +-changelog +)TT +L1143 +)HEADING +(P +L1144 +-\nDocument your changes and updates to the source package properly in\nthe +(TT +-debian/changelog +)TT +- file. +L1147 +)P +(P +L1148 +-\nA copy of the file which will be installed in\n +(TT +-/usr/doc/ +(VAR +-package +)VAR +-/copyright +)TT +- should be in\n +(TT +-debian/copyright +)TT +-. +L1152 +)P +(P +L1153 +-\nIn non-experimental packages you may only use a format for\n +(TT +-debian/changelog +)TT +- which is supported by the most recent released\nversion of +(PRGN +-dpkg +)PRGN +-. If your format is not supported and there is\ngeneral support for it you should contact the +(PRGN +-dpkg +)PRGN +- maintainer\nto have the parser script for your format included in the +(PRGN +-dpkg +)PRGN +-\npackage. +(FOOTNOTE +(P +-You will need to agree that the parser and its\nmanpage may be distributed under the GNU GPL, just as the rest of\n +(PRGN +-dpkg +)PRGN +- is. +)P +)FOOTNOTE +-\n +L1163 +)P +)SECT +AID IMPLIED +ASRID CDATA s4.4 +ACHAPT CDATA 4 +ACSRID CDATA ch-sourcepkg +ASECT CDATA .4 +AHNAME CDATA section 4.4 +(SECT +(HEADING +-Changes to the upstream sources +L1164 +)HEADING +(P +L1165 +-\nIf you need to edit a +(PRGN +-Makefile +)PRGN +- where GNU-style +(PRGN +-configure +)PRGN +-\nscripts are used, you should edit the +(TT +-.in +)TT +- files rather than\nediting the +(PRGN +-Makefile +)PRGN +- directly. This allows the user to\nreconfigure the package if necessary. You should +(EM +-not +)EM +- configure\nthe package and edit the generated +(PRGN +-Makefile +)PRGN +-! This makes it\nimpossible for someone else to later reconfigure the package. +L1172 +)P +(P +L1173 +-\nIf changes to the source code are made that are generally applicable\nplease try to get them included in the upstream version of the package\nby supplying the upstream authors with the changes in whatever form\nthey prefer. +L1178 +)P +(P +L1179 +-\nIf you need to configure the package differently for Debian or for\nLinux, and the upstream source doesn't provide a way to configure it\nthe way you need to, please add such configuration facilities (for\nexample, a new +(PRGN +-autoconf +)PRGN +- test or +(TT +-#define +)TT +-) and send the\npatch to the upstream authors, with the default set to the way they\noriginally had it. You can then easily override the default in your\n +(TT +-debian/rules +)TT +- or wherever is appropriate.\n +L1188 +)P +)SECT +AID IMPLIED +ASRID CDATA s4.5 +ACHAPT CDATA 4 +ACSRID CDATA ch-sourcepkg +ASECT CDATA .5 +AHNAME CDATA section 4.5 +(SECT +(HEADING +-Error trapping in makefiles +L1189 +)HEADING +(P +L1190 +-\nWhen +(PRGN +-make +)PRGN +- invokes a command in a makefile (including your\npackage's upstream makefiles and the +(TT +-debian/rules +)TT +-) it does so\nusing +(TT +-sh +)TT +-. This means that +(TT +-sh +)TT +-'s usual bad error handling\nproperties apply: if you include a miniature script as one of the\ncommands in your makefile you'll find that if you don't do anything\nabout it then errors are not detected and +(PRGN +-make +)PRGN +- will blithely\ncontinue after problems. +L1198 +)P +(P +L1199 +-\nEvery time you put more than one shell command (this includes using a\nloop) in a makefile command you +(EM +-must +)EM +- make sure that errors are\ntrapped. For simple compound commands, such as changing directory and\nthen running a program, using +(TT +-\|&\|\|&\| +)TT +- rather than semicolon as\na command separator is sufficient. For more complex commands\nincluding most loops and conditionals you must include a separate\n +(TT +-set -e +)TT +- command at the start of every makefile command that's\nactually one of these miniature shellscripts.\n +L1209 +)P +)SECT +)CHAPT +AID CDATA developer +ASRID CDATA ch-developer +ACHAPT CDATA 5 +ASECT IMPLIED +AHNAME CDATA chapter 5 +(CHAPT +(HEADING +-How to become a Debian developer\n +L1211 +)HEADING +AID IMPLIED +ASRID CDATA s5.1 +ACHAPT CDATA 5 +ACSRID CDATA ch-developer +ASECT CDATA .1 +AHNAME CDATA section 5.1 +(SECT +(HEADING +-Before you start work +L1212 +)HEADING +(P +L1213 +-\nSo, you've read all the documentation, you understand what everything\nin the +(PRGN +-hello +)PRGN +- example package is for, and you're about to\nDebianise your favourite package. How do you actually become a Debian\ndeveloper so that your work can be incorporated into the Project? +L1218 +)P +(P +L1219 +-\nFirstly, subscribe to +(PRGN +-debian-devel +)PRGN +- if you haven't already.\nSend the word +(TT +-subscribe +)TT +- in the +(EM +-Subject +)EM +- of a mail to\n +(EMAIL +-debian-devel-REQUEST@lists.debian.org +)EMAIL +-. In case of problems\ncontact the list administrator, Anders Chrigstrom +(EMAIL +-ac@netg.se +)EMAIL +-. +L1224 +)P +(P +L1225 +-\nYou should to subscribe and lurk for a bit before doing any coding,\nand you should post about your intentions to work on something to\navoid duplicated effort. +L1229 +)P +(P +L1230 +-\nIf you do not have a PGP key yet generate one. You should probably\nread the PGP manual, as it has much important information which is\ncritical to its security. Many more security failures are due to\nhuman error than to software failure or high-powered spy techniques. +L1235 +)P +(P +L1236 +-\nIf you live in a country where use of cryptography even for signing is\nforbidden then please contact us so we can make special arrangements.\nThis does not apply in France, where I believe only encryption and not\nsigning is forbidden.\n +L1242 +)P +)SECT +AID IMPLIED +ASRID CDATA s5.2 +ACHAPT CDATA 5 +ACSRID CDATA ch-developer +ASECT CDATA .2 +AHNAME CDATA section 5.2 +(SECT +(HEADING +-When you have a package to upload +L1243 +)HEADING +(P +L1244 +-\nWhen you have your package ready to be uploaded you must send a\nmessage to the project leader, Bruce Perens +(EMAIL +-bruce@pixar.com +)EMAIL +-,\nthe administrator of +(TT +-master.debian.org +)TT +-, Simon Shapiro\n +(EMAIL +-shimon@i-connect.net +)EMAIL +-, the mailing list administrator, Anders\nChrigstrom +(EMAIL +-ac@netg.se +)EMAIL +- and the +(PRGN +-dpkg +)PRGN +- maintainer, Ian\nJackson +(EMAIL +-ijackson@gnu.ai.mit.edu +)EMAIL +-. +L1251 +)P +(P +L1252 +-\nThe message should say what you've done and who you are, and should\nask for an account on +(PRGN +-master +)PRGN +- and to be subscribed to\n +(PRGN +-debian-private +)PRGN +- (the developers-only mailing list). It should\ncontain your PGP key (extracted using +(TT +-pgp -kxa +)TT +-) for the database\nof keys which is shipped with +(PRGN +-dpkg +)PRGN +-.\n\nWhen you have your personal account on +(PRGN +-master +)PRGN +- log in and\ntransfer the files to\n +(TT +-/home/Debian/ftp/private/project/Incoming +)TT +-. You cannot upload\nto +(PRGN +-Incoming +)PRGN +- on +(PRGN +-master +)PRGN +- using anonymous FTP. +L1263 +)P +(P +L1264 +-\nYou can also upload files to +(PRGN +-Incoming +)PRGN +- via a +(PRGN +-cron +)PRGN +--driven\nupload queue in Europe on +(FTPSITE +-chiark.chu.cam.ac.uk +)FTPSITE +-. For details\nconnect to +(PRGN +-chiark +)PRGN +- using anonymous FTP and read\n +(FTPPATH +-/pub/debian/private/project/README.how-to-upload +)FTPPATH +-.\n +L1270 +)P +)SECT +AID CDATA changesfiles +ASRID CDATA s-changesfiles +ACHAPT CDATA 5 +ACSRID CDATA ch-developer +ASECT CDATA .3 +AHNAME CDATA section 5.3 +(SECT +(HEADING +-Upload handling - +(TT +-.changes +)TT +- files +L1271 +)HEADING +(P +L1272 +-\nWhen a package is uploaded to the Debian FTP archive, it must be\naccompanied by a +(TT +-.changes +)TT +- file which gives directions for its\nhandling. This is usually generated by +(PRGN +-dpkg-genchanges +)PRGN +-. +L1276 +)P +(P +L1277 +-\nThis file is a control file with the following fields:\n +ACOMPACT TOKEN COMPACT +(LIST +L1280 +(ITEM +(P +(TT +-Format +)TT +L1281 +)P +)ITEM +(ITEM +(P +(TT +-Date +)TT +L1282 +)P +)ITEM +(ITEM +(P +(TT +-Source +)TT +L1283 +)P +)ITEM +(ITEM +(P +(TT +-Binary +)TT +L1284 +)P +)ITEM +(ITEM +(P +(TT +-Architecture +)TT +L1285 +)P +)ITEM +(ITEM +(P +(TT +-Version +)TT +L1286 +)P +)ITEM +(ITEM +(P +(TT +-Distribution +)TT +L1287 +)P +)ITEM +(ITEM +(P +(TT +-Urgency +)TT +L1288 +)P +)ITEM +(ITEM +(P +(TT +-Maintainer +)TT +L1289 +)P +)ITEM +(ITEM +(P +(TT +-Description +)TT +L1290 +)P +)ITEM +(ITEM +(P +(TT +-Changes +)TT +L1291 +)P +)ITEM +(ITEM +(P +(TT +-Files +)TT +L1292 +)P +)ITEM +)LIST +L1293 +)P +(P +L1294 +-\nAll of them are mandatory for a Debian upload. See the list of\ncontrol fields in the +(PRGN +-dpkg +)PRGN +- programmers' manual for the contents\nof these fields.\n\n +L1300 +)P +)SECT +)CHAPT +AID CDATA mailinglists +ASRID CDATA ch-mailinglists +ACHAPT CDATA 6 +ASECT IMPLIED +AHNAME CDATA chapter 6 +(CHAPT +(HEADING +-The Debian mailing lists +L1301 +)HEADING +(P +L1302 +-\nThe mailing list server is at +(TT +-lists.debian.org +)TT +-. Mail\n +(TT +-debian- +(VAR +-foo +)VAR +--REQUEST@lists.debian.org +)TT +(FOOTNOTE +(P +-where\n +(TT +-debian- +(VAR +-foo +)VAR +)TT +- is the name of the list +)P +)FOOTNOTE +- with the word\n +(TT +-subscribe +)TT +- in the Subject to subscribe or +(TT +-unsubscribe +)TT +- to\nunsubscribe. +L1308 +)P +(P +L1309 +-\nWhen replying to messages on the mailing list, please do not send a\ncarbon copy ( +(TT +-CC +)TT +- - this does not mean `courtesy copy') to the\noriginal poster. Anyone who posts to a mailing list should read it to\nsee the responses. +L1314 +)P +(P +L1315 +-\nAs ever on the net, please trim down the quoting of articles you're\nreplying to.\n\n +L1320 +)P +)CHAPT +AID CDATA conversion +ASRID CDATA ch-conversion +ACHAPT CDATA 7 +ASECT IMPLIED +AHNAME CDATA chapter 7 +(CHAPT +(HEADING +-Conversion procedure from old source packages +L1321 +)HEADING +(P +L1322 +-\nThis is a brief summary of the procedure for converting a\npre-2.0.0.0-format source package into the new format. +L1325 +)P +(P +L1326 +-\nYou are strongly advised to download and examine the +(PRGN +-hello +)PRGN +-\npackage, and to read the section in the +(PRGN +-dpkg +)PRGN +- programmers'\nmanual describing the source packaging tools. More detail about the\nexact functionality of these tools is available in +ANAME CDATA dpkg-source +ASECTION CDATA 1 +(MANREF +)MANREF +L1331 +-. +L1332 +)P +(P +L1333 +-\n +ACOMPACT IMPLIED +(LIST +L1336 +(ITEM +L1337 +(P +-Download the original source code from wherever it can be found and do\nany rearrangement required to make it look like the original tree of\nthe Debian source. Put it in\n +(TT +(VAR +-package +)VAR +-- +(VAR +-upstream-version +)VAR +-.orig/ +)TT +- or\n +(TT +(VAR +-package +)VAR +-_ +(VAR +-upstream-version +)VAR +-.orig.tar.gz +)TT +-.\n +L1343 +)P +)ITEM +(ITEM +L1344 +(P +-Rename all files +(TT +-debian.* +)TT +- to +(TT +-debian/* +)TT +-. There may be some\nexceptions to this, but this is a good start.\n +L1347 +)P +)ITEM +(ITEM +L1348 +(P +-Edit the +(TT +-debian/changelog +)TT +- - create or rename it if necessary.\nAdd a new revision to the top with the appropriate details, and a\nlocal variables entry to the bottom to set Emacs to the right mode:\n +(EXAMPLE +L1352 +-Local variables:\nmode: debian-changelog\nEnd: +L1355 +)EXAMPLE +-\n +L1357 +)P +)ITEM +(ITEM +L1358 +(P +-Edit/create +(TT +-debian/control +)TT +-:\n +ACOMPACT TOKEN COMPACT +(LIST +L1360 +(ITEM +L1361 +(P +-Remove the +(TT +-Version +)TT +- field. If it is generated unusually (not\nequal to the source version) you must use the -v option to\ndpkg-gencontrol (see below). +(TT +-Section +)TT +-, +(TT +-Priority +)TT +-,\n +(TT +-Maintainer +)TT +- go above the first blank line, most of the rest below.\n +L1366 +)P +)ITEM +(ITEM +L1367 +(P +-Reorder the fields and add a blank line at an appropriate point,\nseparating the source package fields from the binary package\nfields.\n +L1371 +)P +)ITEM +(ITEM +L1372 +(P +-Add the +(TT +-Source +)TT +- field.\n +L1374 +)P +)ITEM +(ITEM +L1375 +(P +-Add the +(TT +-Standards-Version +)TT +- field. The current value is\n +(TT +-0.2.0.0 +)TT +-.\n +L1378 +)P +)ITEM +(ITEM +L1379 +(P +-Change the +(TT +-Architecture +)TT +- field for each package to +(TT +-any +)TT +-,\n +(TT +-all +)TT +- or whatever. If there isn't an +(TT +-Architecture +)TT +- field add\none.\n +L1383 +)P +)ITEM +(ITEM +L1384 +(P +-If any other seddery or things used to happen to make the binary\ncontrol files use +(PRGN +-dpkg-gencontrol +)PRGN +-'s variable substitution\nfeatures to achieve the same effect. Use +(TT +-debian/substvars +)TT +- if\nyou need to put unusally-generated information (apart from details of\n +(TT +-.deb +)TT +- files) in the +(TT +-.changes +)TT +- file too. +L1389 +)P +)ITEM +)LIST +-\n +L1391 +)P +)ITEM +(ITEM +L1392 +(P +-Edit the +(TT +-debian/rules +)TT +-:\n +ACOMPACT TOKEN COMPACT +(LIST +L1394 +(ITEM +L1395 +(P +-Remove the +(PRGN +-source +)PRGN +- and +(PRGN +-diff +)PRGN +- and any +(PRGN +-changes +)PRGN +- and\n +(PRGN +-dist +)PRGN +- targets. These things now happen in a package-independent\nway and are not done by +(TT +-debian/rules +)TT +-. +L1398 +)P +)ITEM +(ITEM +L1399 +(P +-Split the +(PRGN +-binary +)PRGN +- target into +(PRGN +-binary-arch +)PRGN +- and\n +(PRGN +-binary-indep +)PRGN +-; in many cases all of +(PRGN +-binary +)PRGN +- should go into\n +(PRGN +-binary-arch +)PRGN +-. Create the +(PRGN +-binary +)PRGN +- target and the unused of\nthe two other +(PRGN +-binary-* +)PRGN +- targets if there is one - you can copy\nthe ones from the +(PRGN +-hello +)PRGN +- package. +L1404 +)P +)ITEM +(ITEM +L1405 +(P +-Change the +(PRGN +-binary +)PRGN +- target to use +(PRGN +-dpkg-gencontrol +)PRGN +- to make\nthe package control file(s). Move it to after all the files have been\ninstalled but just before the last +(PRGN +-chown +)PRGN +- and +(PRGN +-chmod +)PRGN +- in\nthe target. +L1409 +)P +)ITEM +(ITEM +L1410 +(P +-Change occurrences of +(TT +-debian-tmp +)TT +- to +(TT +-debian/tmp +)TT +-. +L1411 +)P +)ITEM +(ITEM +L1412 +(P +-Change occurrences of +(TT +-debian.{post,pre}{inst,rm} +)TT +- to\n +(TT +-debian/* +)TT +-. +L1414 +)P +)ITEM +(ITEM +L1415 +(P +-Remove the version number setting at the top, if there is one. +L1416 +)P +)ITEM +(ITEM +L1417 +(P +-Ensure that the package's Debian-specific and upstream changelogs are\ninstalled. +L1419 +)P +)ITEM +)LIST +-\n +L1421 +)P +)ITEM +(ITEM +L1422 +(P +-Check that the +(TT +-debian/README +)TT +- is really the copyright file, and\nif so rename it to +(TT +-debian/copyright +)TT +- and edit\n +(TT +-debian/rules +)TT +- to cope with this and to change the installation\nof the copyright file from +(TT +-/usr/doc/ +(VAR +-package +)VAR +-/copyright +)TT +-\ninstead of +(TT +-/usr/doc/copyright/ +(VAR +-package +)VAR +)TT +-. If it isn't then\nfind +(TT +-debian/copyright +)TT +- and decide what to do with the\n +(TT +-README +)TT +-.\n +L1430 +)P +)ITEM +(ITEM +L1431 +(P +-Check for various other anachronisms and problems:\n +ACOMPACT TOKEN COMPACT +(LIST +L1433 +(ITEM +L1434 +(P +-Remove any +(TT +-Package_Revision +)TT +-, +(TT +-Package-Revision +)TT +- or\n +(TT +-Revision +)TT +- fields. +L1436 +)P +)ITEM +(ITEM +L1437 +(P +-Rename +(TT +-Optional +)TT +- to +(TT +-Suggests +)TT +-, +(TT +-Recommended +)TT +- to\n +(TT +-Recommends +)TT +-. +L1439 +)P +)ITEM +(ITEM +L1440 +(P +-Change +(TT +-/usr/doc/examples/ +(VAR +-package +)VAR +)TT +- to\n +(TT +-/usr/doc/ +(VAR +-package +)VAR +-/examples +)TT +-. +L1442 +)P +)ITEM +(ITEM +L1443 +(P +-Make sure that manpages are installed compressed. +L1444 +)P +)ITEM +(ITEM +L1445 +(P +-Check that the description has an extended description, is\nwell-formatted and meaningful and helpful to people wanting to know\nwhether to install a package. +L1448 +)P +)ITEM +)LIST +-\n +L1450 +)P +)ITEM +(ITEM +L1451 +(P +-Look everything over.\n +L1453 +)P +)ITEM +(ITEM +L1454 +(P +-Do a test build using +(TT +-dpkg-buildpackage -ur -uc -r +(VAR +-whatever +)VAR +)TT +-.\nCheck the permissions and locations of files in the resulting package\nby eyeballing the output of +(TT +-dpkg-deb --contents +)TT +-, and check that\nthe source build happened OK. Test install the binary package(s) and\ntest extract the source package(s).\n +L1460 +)P +)ITEM +(ITEM +L1461 +(P +-Sign the release: either re-run +(PRGN +-dpkg-buildpackage +)PRGN +- (this will\nrebuild the package entirely), or PGP-sign the +(TT +-.dsc +)TT +-, rebuild the\n +(TT +-.changes +)TT +- using +(PRGN +-dpkg-genchanges +)PRGN +-, and then PGP-sign the\n +(TT +-.changes +)TT +-.\n +L1466 +)P +)ITEM +)LIST +-\n +L1468 +)P +)CHAPT +)BOOK +)DEBIANDOC +C diff --git a/doc/policy.sgml b/doc/policy.sgml index 2b5dbcc1..38fc1cee 100644 --- a/doc/policy.sgml +++ b/doc/policy.sgml @@ -64,6 +64,7 @@ administrators' manual.

This document assumes familiarity with these other two manuals. +Unfortunately the system administrators' manual does not exist yet.

The Debian version of the FSF's GNU You should regularly, and especially if your package has become out of @@ -1205,9 +1207,9 @@ including most loops and conditionals you must include a separate How to become a Debian developer +Procedure - how to participate in the Debian project -Before you start work +Before you start work on a package

So, you've read all the documentation, you understand what everything @@ -1294,9 +1296,30 @@ This file is a control file with the following fields: All of them are mandatory for a Debian upload. See the list of control fields in the +The first time a version is uploaded which corresponds to a particular +upstream version the original source tarfile should be uploaded and +included in the -The Debian mailing lists +By default + +If no original source is included in the upload then the original +source tarfile used by The Debian mailing lists

The mailing list server is at As ever on the net, please trim down the quoting of articles you're -replying to. +replying to. In general, please adhere to the usual conventions for +posting messages. Conversion procedure from old source packages @@ -1450,18 +1474,26 @@ whether to install a package. Look everything over. -Do a test build using -Sign the release: either re-run +

+ +The use of diff --git a/doc/programmer.lout b/doc/programmer.lout new file mode 100644 index 00000000..b9c3c98e --- /dev/null +++ b/doc/programmer.lout @@ -0,0 +1,4538 @@ +@SysInclude{ fontdefs } +@SysInclude{ langdefs } +@SysInclude{ dl } +@SysInclude{ docf } +@Use { @DocumentLayout + @ParaGap { 1.70vx } + @InitialBreak { 1.0fx ragged hyphen } + @PageHeaders { Titles } + @OptimizePages { Yes } + @RunningEvenTop { @B { @PageNum } } + @RunningOddTop { @Right { @B { @PageNum } } } + @RunningEvenFoot { version 0.2.0.0 (dpkg 1.3.7), 23 August 1996 @Right { {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} programmers' manual } } + @RunningOddFoot { {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} programmers' manual @Right { version 0.2.0.0 (dpkg 1.3.7), 23 August 1996 } } + @RunningStartEvenTop { @Null } + @RunningStartOddTop { @Null } + @RunningStartEvenFoot { version 0.2.0.0 (dpkg 1.3.7), 23 August 1996 @Right { {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} programmers' manual } } + @RunningStartOddFoot { {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} programmers' manual @Right { version 0.2.0.0 (dpkg 1.3.7), 23 August 1996 } } +# @RunningEvenTop { @B { @PageNum } @Centre { } @Right { @MinorNum } } +# @RunningOddTop { @MinorNum @Centre { @MinorTitle } @Right { @B { @PageNum } } } +# @RunningEvenFoot { version 0.2.0.0 (dpkg 1.3.7), 23 August 1996 @Right { {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} programmers' manual } } +# @RunningOddFoot { {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} programmers' manual @Right { version 0.2.0.0 (dpkg 1.3.7), 23 August 1996 } } +# @RunningStartEvenTop { @Null } +# @RunningStartOddTop { @Null } +# @RunningStartEvenFoot { version 0.2.0.0 (dpkg 1.3.7), 23 August 1996 @Right { {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} programmers' manual } } +# @RunningStartOddFoot { {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} programmers' manual @Right { version 0.2.0.0 (dpkg 1.3.7), 23 August 1996 } } +} +@Use { @OrdinaryLayout } +@Doc @Text @Begin +@CenteredDisplay {clines 1.3v} @Break { ++5p @Font Bold @Font { {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} programmers' manual } +-2p @Font { Ian Jackson {{0.7 1.0} @Scale {Courier Bold} @Font {<"ijackson@gnu.ai.mit.edu">}} } +version 0.2.0.0 (dpkg 1.3.7), 23 August 1996 +} + +@LP +@CNP +{ + newpath 0 ysize 0.3 ft sub moveto + xsize 0 rlineto + 0 0.1 ft rlineto + xsize neg 0 rlineto + closepath fill +} @Graphic { //1.6f @HAdjust { @HContract {@Heading +4p @Font { 1.2vx @Break { +0.1.|0.5fe{ Abstract}}}} |0f }} //0.0fe + + +@LP +This manual describes the technical aspects of creating Debian binary +and source packages. It also documents the interface between +{{0.7 1.0} @Scale {Courier Bold} @Font {dselect}} and its access method scripts. It does not deal with +the Debian Project policy requirements, and it assumes familiarity +with {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}}'s functions from the system administrator's +perspective. + +@LP +@CNP +{ + newpath 0 ysize 0.3 ft sub moveto + xsize 0 rlineto + 0 0.1 ft rlineto + xsize neg 0 rlineto + closepath fill +} @Graphic { //1.6f @HAdjust { @HContract {@Heading +4p @Font { 1.2vx @Break { +0.2.|0.5fe{ Contents}}}} |0f }} //0.0fe + +//1vx//0.3vx Bold @Font @HAdjust { @HContract { { 1. } |5fx {Introduction and scope of this manual} } |2f @PageOf { ch-scope } } //1.00vx +//0.3vx Bold @Font @HAdjust { @HContract { { 2. } |5fx {Binary packages} } |2f @PageOf { ch-binarypkg } } //1.00vx +@HAdjust { @HContract { { 2.1. } |5fx {Creating package files "-" {{0.7 1.0} @Scale {Courier Bold} @Font {"dpkg"--"deb"}}} } |2f @PageOf { s-bincreating } } //0.95vx +@HAdjust { @HContract { { 2.2. } |5fx {Package control information files} } |2f @PageOf { s-controlarea } } //0.95vx +@HAdjust { @HContract { { 2.3. } |5fx {The main control information file: {{0.7 1.0} @Scale {Courier Bold} @Font {control}}} } |2f @PageOf { s-controlfile } } //0.95vx +//0.3vx Bold @Font @HAdjust { @HContract { { 3. } |5fx {Source packages} } |2f @PageOf { ch-sourcepkg } } //1.00vx +@HAdjust { @HContract { { 3.1. } |5fx {Tools for processing source packages} } |2f @PageOf { s-sourcetools } } //0.95vx +@HAdjust { @HContract { { 3.2. } |5fx {The Debianised source tree} } |2f @PageOf { s-sourcetree } } //0.95vx +@HAdjust { @HContract { { 3.3. } |5fx {Source packages as archives} } |2f @PageOf { s-sourcearchives } } //0.95vx +@HAdjust { @HContract { { 3.4. } |5fx {Unpacking a Debian source package without {{0.7 1.0} @Scale {Courier Bold} @Font {"dpkg"--"source"}}} } |2f @PageOf { s3.4 } } //0.95vx +//0.3vx Bold @Font @HAdjust { @HContract { { 4. } |5fx {Control files and their fields} } |2f @PageOf { ch-controlfields } } //1.00vx +@HAdjust { @HContract { { 4.1. } |5fx {Syntax of control files} } |2f @PageOf { s4.1 } } //0.95vx +@HAdjust { @HContract { { 4.2. } |5fx {List of fields +} } |2f @PageOf { s4.2 } } //0.95vx +//0.3vx Bold @Font @HAdjust { @HContract { { 5. } |5fx {Version numbering} } |2f @PageOf { ch-versions } } //1.00vx +//0.3vx Bold @Font @HAdjust { @HContract { { 6. } |5fx {Package maintainer scripts +and installation procedure} } |2f @PageOf { ch-maintainerscripts } } //1.00vx +@HAdjust { @HContract { { 6.1. } |5fx {Introduction to package maintainer scripts} } |2f @PageOf { s6.1 } } //0.95vx +@HAdjust { @HContract { { 6.2. } |5fx {Summary of ways maintainer scripts are called} } |2f @PageOf { s-mscriptsinstact } } //0.95vx +@HAdjust { @HContract { { 6.3. } |5fx {Details of unpack phase of installation or upgrade} } |2f @PageOf { s6.3 } } //0.95vx +@HAdjust { @HContract { { 6.4. } |5fx {Details of configuration} } |2f @PageOf { s6.4 } } //0.95vx +@HAdjust { @HContract { { 6.5. } |5fx {Details of removal "and/or" configuration purging} } |2f @PageOf { s6.5 } } //0.95vx +//0.3vx Bold @Font @HAdjust { @HContract { { 7. } |5fx {Descriptions of packages "-" the +{{0.7 1.0} @Scale {Courier Bold} @Font {Description}} field} } |2f @PageOf { ch-descriptions } } //1.00vx +@HAdjust { @HContract { { 7.1. } |5fx {Types of formatting line in the extended description} } |2f @PageOf { s7.1 } } //0.95vx +@HAdjust { @HContract { { 7.2. } |5fx {Notes about writing descriptions} } |2f @PageOf { s7.2 } } //0.95vx +@HAdjust { @HContract { { 7.3. } |5fx {Example description in control file for Smail} } |2f @PageOf { s7.3 } } //0.95vx +//0.3vx Bold @Font @HAdjust { @HContract { { 8. } |5fx {Declaring relationships between packages} } |2f @PageOf { ch-relationships } } //1.00vx +@HAdjust { @HContract { { 8.1. } |5fx {Syntax of relationship fields} } |2f @PageOf { s-depsyntax } } //0.95vx +@HAdjust { @HContract { { 8.2. } |5fx {Dependencies "-" {{0.7 1.0} @Scale {Courier Bold} @Font {Depends}}, {{0.7 1.0} @Scale {Courier Bold} @Font {Recommends}}, {{0.7 1.0} @Scale {Courier Bold} @Font {Suggests}}, {{0.7 1.0} @Scale {Courier Bold} @Font {"Pre"--"Depends"}}} } |2f @PageOf { s8.2 } } //0.95vx +@HAdjust { @HContract { { 8.3. } |5fx {Alternative packages "-" {{0.7 1.0} @Scale {Courier Bold} @Font {Conflicts}} and {{0.7 1.0} @Scale {Courier Bold} @Font {Replaces}}} } |2f @PageOf { s-conflicts } } //0.95vx +@HAdjust { @HContract { { 8.4. } |5fx {Virtual packages "-" {{0.7 1.0} @Scale {Courier Bold} @Font {Provides}}} } |2f @PageOf { s-virtual } } //0.95vx +@HAdjust { @HContract { { 8.5. } |5fx {{{0.7 1.0} @Scale {Courier Bold} @Font {Replaces}} "-" overwriting files and replacing packages} } |2f @PageOf { s-replaces } } //0.95vx +@HAdjust { @HContract { { 8.6. } |5fx {Defaults for satisfying dependencies "-" ordering} } |2f @PageOf { s8.6 } } //0.95vx +//0.3vx Bold @Font @HAdjust { @HContract { { 9. } |5fx {Configuration file handling} } |2f @PageOf { ch-conffiles } } //1.00vx +@HAdjust { @HContract { { 9.1. } |5fx {Automatic handling of configuration files by {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}}} } |2f @PageOf { s9.1 } } //0.95vx +@HAdjust { @HContract { { 9.2. } |5fx {"Fully-featured" maintainer script configuration handling} } |2f @PageOf { s9.2 } } //0.95vx +//0.3vx Bold @Font @HAdjust { @HContract { { 10. } |5fx {Alternative versions of an interface "-" +{{0.7 1.0} @Scale {Courier Bold} @Font {"update"--"alternatives"}}} } |2f @PageOf { ch-alternatives } } //1.00vx +//0.3vx Bold @Font @HAdjust { @HContract { { 11. } |5fx {Diversions "-" overriding a package's version of a file} } |2f @PageOf { ch-diversions } } //1.00vx +//0.3vx Bold @Font @HAdjust { @HContract { { 12. } |5fx {Shared libraries} } |2f @PageOf { ch-sharedlibs } } //1.00vx +//0.3vx Bold @Font @HAdjust { @HContract { { 13. } |5fx {Configuration of {{0.7 1.0} @Scale {Courier Bold} @Font {init}}} } |2f @PageOf { ch-sysvinit } } //1.00vx +@HAdjust { @HContract { { 13.1. } |5fx {Introduction to the {{0.7 1.0} @Scale {Courier Bold} @Font {init.d}} scheme} } |2f @PageOf { s13.1 } } //0.95vx +@HAdjust { @HContract { { 13.2. } |5fx {Writing {{0.7 1.0} @Scale {Courier Bold} @Font {init.d}} scripts} } |2f @PageOf { s13.2 } } //0.95vx +@HAdjust { @HContract { { 13.3. } |5fx {Managing the {{0.7 1.0} @Scale {Courier Bold} @Font {rc{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {n}}}}.d}} links "-" {{0.7 1.0} @Scale {Courier Bold} @Font {"update"--"rc.d"}}} } |2f @PageOf { s13.3 } } //0.95vx +@HAdjust { @HContract { { 13.4. } |5fx {"Boot-time" initialisation "-" {{0.7 1.0} @Scale {Courier Bold} @Font {rc.boot}}} } |2f @PageOf { s13.4 } } //0.95vx +@HAdjust { @HContract { { 13.5. } |5fx {Notes} } |2f @PageOf { s13.5 } } //0.95vx +@HAdjust { @HContract { { 13.6. } |5fx {Example} } |2f @PageOf { s13.6 } } //0.95vx +//0.3vx Bold @Font @HAdjust { @HContract { { 14. } |5fx {{{0.7 1.0} @Scale {Courier Bold} @Font {dselect}}'s interface to its installation methods} } |2f @PageOf { ch-methif } } //1.00vx +@HAdjust { @HContract { { 14.1. } |5fx {Functions of the method scripts} } |2f @PageOf { s14.1 } } //0.95vx +@HAdjust { @HContract { { 14.2. } |5fx {Location and arguments of the method scripts} } |2f @PageOf { s14.2 } } //0.95vx + +@LP +@CNP +{ + newpath 0 ysize 0.3 ft sub moveto + xsize 0 rlineto + 0 0.1 ft rlineto + xsize neg 0 rlineto + closepath fill +} @Graphic { //1.6f @HAdjust { @HContract {@Heading +4p @Font { 1.2vx @Break { +0.3.|0.5fe{ Copyright Notice}}}} |0f }} //0.0fe + + +@LP +Copyright ©1996 Ian Jackson. +@LP + +This manual is free software; you may redistribute it "and/or" modify it +under the terms of the GNU General Public License as published by the +Free Software Foundation; either version 2, or (at your option) any +later version. +@LP + +This is distributed in the hope that it will be useful, but +{{Times Slope} @Font {without any warranty}}; without even the implied warranty of +merchantability or fitness for a particular purpose. See the GNU +General Public License for more details. +@LP + +You should have received a copy of the GNU General Public License with +your Debian "GNU/Linux" system, in {{0.7 1.0} @Scale {Courier Bold} @Font {"/usr/doc/copyright/GPL"}}, or +with the {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} source package as the file {{0.7 1.0} @Scale {Courier Bold} @Font {COPYING}}. If +not, write to the Free Software Foundation, Inc., 675 Mass Ave, +Cambridge, MA 02139, USA. + +@LP +@NP +{ + newpath 0 ysize 0.3 ft sub moveto + xsize 0 rlineto + 0 0.2 ft rlineto + xsize neg 0 rlineto + closepath fill +} @Graphic { //1.6f @HAdjust { @HContract {@Heading +5p @Font { 1.2vx @Break { {@PageMark ch-scope} +1.|0.5fe{ Introduction and scope of this manual}}}} |0f }} //0.0fe + + +@LP + +{{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} is a suite of programs for creating binary package files +and installing and removing them on Unix systems.{@FootNote{ {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} +is targetted primarily at Debian "GNU/Linux," but may work on or be +ported to other systems.}} +@LP + +The binary packages are designed for the management of installed +executable programs (usually compiled binaries) and their associated +data, though source code examples and documentation are provided as +part of some packages. +@LP + +This manual describes the technical aspects of creating Debian binary +packages ({{0.7 1.0} @Scale {Courier Bold} @Font {.deb}} files). It documents the behaviour of the +package management programs {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}}, {{0.7 1.0} @Scale {Courier Bold} @Font {dselect}} et al. and and the +way they interact with packages. +@LP + +It also documents the interaction between {{0.7 1.0} @Scale {Courier Bold} @Font {dselect}}'s core and the +access method scripts it uses to actually install the selected +packages, and describes how to create a new access method. +@LP + +This manual does not go into detail about the options and usage of the +package building and installation tools. It should therefore be read +in conjuction with those programs' manpages. +@LP + +The utility programs which are provided with {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} for managing +various system configuration and similar issues, such as +{{0.7 1.0} @Scale {Courier Bold} @Font {"update"--"rc.d"}} and {{0.7 1.0} @Scale {Courier Bold} @Font {"install"--"info"}}, are not described in +detail here "-" please see their manpages. +@LP + +It does {{Times Slope} @Font {not}} describe the policy requirements imposed on Debian +packages, such as the permissions on files and directories, +documentation requirements, upload procedure, and so on. You should +see the Debian packaging policy manual for these details. (Many of +them will probably turn out to be helpful even if you don't plan to +upload your package and make it available as part of the +distribution.) +@LP + +It is assumed that the reader is reasonably familiar with the +{{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} System Administrators' manual. Unfortunately this manual +does not yet exist. +@LP + +The Debian version of the FSF's GNU hello program is provided as an +example for people wishing to create Debian packages. +@LP + +{{Times Slope} @Font {Note that this document is still a draft!}} + +@LP +@NP +{ + newpath 0 ysize 0.3 ft sub moveto + xsize 0 rlineto + 0 0.2 ft rlineto + xsize neg 0 rlineto + closepath fill +} @Graphic { //1.6f @HAdjust { @HContract {@Heading +5p @Font { 1.2vx @Break { {@PageMark ch-binarypkg} +2.|0.5fe{ Binary packages}}}} |0f }} //0.0fe + + +@LP + +The binary package has two main sections. The first part consists of +various control information files and scripts used by {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} when +installing and removing. See `Package control information files', page @PageOf{s-controlarea}. +@LP + +The second part is an archive (currently a {{0.7 1.0} @Scale {Courier Bold} @Font {tar}} archive) +containing files and directories to be installed. +@LP + +In the future binary packages may also contain other components, such +as checksums and digital signatures. + + +@LP +@CNP +{ + newpath 0 ysize 0.3 ft sub moveto + xsize 0 rlineto + 0 0.1 ft rlineto + xsize neg 0 rlineto + closepath fill +} @Graphic { //1.6f @HAdjust { @HContract {@Heading +4p @Font { 1.2vx @Break { {@PageMark s-bincreating} +2.1.|0.5fe{ Creating package files "-" {{0.7 1.0} @Scale {Courier Bold} @Font {"dpkg"--"deb"}}}}}} |0f }} //0.0fe + + +@LP + +All manipulation of binary package files is done by {{0.7 1.0} @Scale {Courier Bold} @Font {"dpkg"--"deb"}}; +it's the only program that has knowledge of the format. +({{0.7 1.0} @Scale {Courier Bold} @Font {"dpkg"--"deb"}} may be invoked by calling {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}}, as {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} will +spot that the options requested are appropriate to {{0.7 1.0} @Scale {Courier Bold} @Font {"dpkg"--"deb"}} and +invoke that instead with the same arguments.) +@LP + +In order to create a binary package you must make a directory tree +which contains all the files and directories you want to have in the +filesystem data part of the package. In "Debian-format" source packages +this directory is usually {{0.7 1.0} @Scale {Courier Bold} @Font {"debian/tmp"}}, relative to the top of +the package's source tree. +@LP + +They should have the locations (relative to the root of the directory +tree you're constructing) ownerships and permissions which you want +them to have on the system when they are installed. +@LP + +With current versions of {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} the "uid/username" and "gid/groupname" +mappings for the users and groups being used should be the same on the +system where the package is built and the one where it is installed. +@LP + +You need to add one special directory to the root of the miniature +filesystem tree you're creating: {{0.7 1.0} @Scale {Courier Bold} @Font {DEBIAN}}. It should contain the +control information files, notably the binary package control file +(see `The main control information file: {{0.7 1.0} @Scale {Courier Bold} @Font {control}}', page @PageOf{s-controlfile}). +@LP + +The {{0.7 1.0} @Scale {Courier Bold} @Font {DEBIAN}} directory will not appear in the filesystem archive of +the package, and so won't be installed by {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} when the package +is installed. +@LP + +When you've prepared the package, you should invoke: + +//1.0vx +{@RawIndentedDisplay lines @Break { {0.7 1.0} @Scale {Courier Bold} @Font { +dpkg ""--""--"build" {{1.4285714285 1.0} @Scale {{{Times Slope} @Font {directory}}}}}}} //0.2fe + +@LP + +This will build the package in {{0.7 1.0} @Scale {Courier Bold} @Font {{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {directory}}}}.deb}}. +({{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} knows that {{0.7 1.0} @Scale {Courier Bold} @Font {""--""--"build"}} is a {{0.7 1.0} @Scale {Courier Bold} @Font {"dpkg"--"deb"}} option, so it +invokes {{0.7 1.0} @Scale {Courier Bold} @Font {"dpkg"--"deb"}} with the same arguments to build the package.) +@LP + +See the manpage {{0.7 1.0} @Scale {Courier Bold} @Font {"dpkg"--"deb(8)"}} for details of how +to examine the contents of this "newly-created" file. You may find the +output of following commands enlightening: + +//1.0vx +{@RawIndentedDisplay lines @Break { {0.7 1.0} @Scale {Courier Bold} @Font { +"dpkg"--"deb" ""--""--"info" {{1.4285714285 1.0} @Scale {{{Times Slope} @Font {filename}}}}.deb +"dpkg"--"deb" ""--""--"contents" {{1.4285714285 1.0} @Scale {{{Times Slope} @Font {filename}}}}.deb}}} //0.2fe + + +@LP +@CNP +{ + newpath 0 ysize 0.3 ft sub moveto + xsize 0 rlineto + 0 0.1 ft rlineto + xsize neg 0 rlineto + closepath fill +} @Graphic { //1.6f @HAdjust { @HContract {@Heading +4p @Font { 1.2vx @Break { {@PageMark s-controlarea} +2.2.|0.5fe{ Package control information files}}}} |0f }} //0.0fe + + +@LP + +The control information portion of a binary package is a collection of +files with names known to {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}}. It will treat the contents of +these files specially "-" some of them contain information used by +{{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} when installing or removing the package; others are scripts +which the package maintainer wants {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} to run. +@LP + +It is possible to put other files in the package control area, but +this is not generally a good idea (though they will largely be +ignored). +@LP + +Here is a brief list of the control info files supported by {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} +and a summary of what they're used for. +@LP + +{|0.5f {{{0.7 1.0} @Scale {Courier Bold} @Font {control}}}} +//1.0vx +@RawIndentedDisplay { +This is the key description file used by {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}}. It specifies the +package's name and version, gives its description for the user, states +its relationships with other packages, and so forth. +See `The main control information file: {{0.7 1.0} @Scale {Courier Bold} @Font {control}}', page @PageOf{s-controlfile}. +@LP + +It is usually generated automatically from information in the source +package by the {{0.7 1.0} @Scale {Courier Bold} @Font {"dpkg"--"gencontrol"}} program, and with assistance +from {{0.7 1.0} @Scale {Courier Bold} @Font {"dpkg"--"shlibdeps"}}. See `Tools for processing source packages', page @PageOf{s-sourcetools}. + +} +//0fe //1.2fx +{|0.5f {{{0.7 1.0} @Scale {Courier Bold} @Font {postinst}}, {{0.7 1.0} @Scale {Courier Bold} @Font {preinst}}, {{0.7 1.0} @Scale {Courier Bold} @Font {postrm}}, {{0.7 1.0} @Scale {Courier Bold} @Font {prerm}}}} +//1.0vx +@RawIndentedDisplay { +These are exectuable files (usually scripts) which {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} runs +during installation, upgrade and removal of packages. They allow the +package to deal with matters which are particular to that package or +require more complicated processing than that provided by {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}}. +Details of when and how they are called are in +`Package maintainer scripts +and installation procedure', page @PageOf{ch-maintainerscripts}. +@LP + +It is very important to make these scripts itempotent.{@FootNote{ That +means that if it runs successfully or fails and then you call it again +it doesn't bomb out, but just ensures that everything is the way it +ought to be.}} This is so that if an error occurs, the user +interrupts {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} or some other unforeseen circumstance happens you +don't leave the user with a "badly-broken" package. +@LP + +The maintainer scripts are guaranteed to run with a controlling +terminal and can interact with the user. If they need to prompt for +passwords, do "full-screen" interaction or something similar you should +do these things to and from {{0.7 1.0} @Scale {Courier Bold} @Font {"/dev/tty"}}, since {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} will at +some point redirect scripts' standard input and output so that it can +log the installation process. Likewise, because these scripts may be +executed with standard output redirected into a pipe for logging +purposes, Perl scripts should set unbuffered output by setting +{{0.7 1.0} @Scale {Courier Bold} @Font {"$|=1"}} so that the output is printed immediately rather than being +buffered. +@LP + +Each script should return a zero exit status for success, or a nonzero +one for failure. + +} +//0fe //1.2fx +{|0.5f {{{0.7 1.0} @Scale {Courier Bold} @Font {conffiles}}}} +//1.0vx +@RawIndentedDisplay { +This file contains a list of configuration files which are to be +handled automatically by {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} (see `Configuration file handling', page @PageOf{ch-conffiles}). Note +that not necessarily every configuration file should be listed here. + +} +//0fe //1.2fx +{|0.5f {{{0.7 1.0} @Scale {Courier Bold} @Font {shlibs}}}} +//1.0vx +@RawIndentedDisplay { +This file contains a list of the shared libraries supplied by the +package, with dependency details for each. This is used by +{{0.7 1.0} @Scale {Courier Bold} @Font {"dpkg"--"shlibdeps"}} when it determines what dependencies are +required in a package control file. +@LP + +Each line is of the form: + +//1.0vx +{@RawIndentedDisplay lines @Break { {0.7 1.0} @Scale {Courier Bold} @Font { +{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {"library"--"name"}}}} {{1.4285714285 1.0} @Scale {{{Times Slope} @Font {"version"--"or"--"soname"}}}} {{1.4285714285 1.0} @Scale {{{Times Slope} @Font {dependencies ...}}}}}}} //0.2fe + +@LP + +{{Times Slope} @Font {"library-name"}} is the name of the shared library, for example +{{0.7 1.0} @Scale {Courier Bold} @Font {libc5}}. +@LP + +{{Times Slope} @Font {"version-or-soname"}} is the soname of the library "-" ie, the thing +that must exactly match for the library to be recognised by +{{0.7 1.0} @Scale {Courier Bold} @Font {ld.so}}. Usually this is major version number of the library. +@LP + +{{Times Slope} @Font {dependencies}} has the same syntax as a dependency field in a +binary package control file. It should give details of which +package(s) are required to satisfy a binary built against the version +of the library contained in the package. See `Syntax of relationship fields', page @PageOf{s-depsyntax}. +@LP + +For example, if the package {{0.7 1.0} @Scale {Courier Bold} @Font {foo}} contains {{0.7 1.0} @Scale {Courier Bold} @Font {libfoo.so.1.2.3}}, +where the soname of the library is {{0.7 1.0} @Scale {Courier Bold} @Font {libfoo.so.1}}, and the first +version of the package which contained a minor number of at least +{{0.7 1.0} @Scale {Courier Bold} @Font {2.3}} was {{Times Slope} @Font {"1.2.3-1"}}, then the package's {{Times Slope} @Font {shlibs}} could +say: + +//1.0vx +{@RawIndentedDisplay lines @Break { {0.7 1.0} @Scale {Courier Bold} @Font { +libfoo 1 foo (>= "1.2.3"--"1)"}}} //0.2fe + +@LP + +The "version-specific" dependency is to avoid warnings from {{0.7 1.0} @Scale {Courier Bold} @Font {ld.so}} +about using older shared libraries with newer binaries. + +} +//0fe + + +@LP +@CNP +{ + newpath 0 ysize 0.3 ft sub moveto + xsize 0 rlineto + 0 0.1 ft rlineto + xsize neg 0 rlineto + closepath fill +} @Graphic { //1.6f @HAdjust { @HContract {@Heading +4p @Font { 1.2vx @Break { {@PageMark s-controlfile} +2.3.|0.5fe{ The main control information file: {{0.7 1.0} @Scale {Courier Bold} @Font {control}}}}}} |0f }} //0.0fe + + +@LP + +The most important control information file used by {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} when it +installs a package is {{0.7 1.0} @Scale {Courier Bold} @Font {control}}. It contains all the package's +`vital statistics'. +@LP + +The binary package control files of packages built from Debian sources +are made by a special tool, {{0.7 1.0} @Scale {Courier Bold} @Font {"dpkg"--"gencontrol"}}, which reads +{{0.7 1.0} @Scale {Courier Bold} @Font {"debian/control"}} and {{0.7 1.0} @Scale {Courier Bold} @Font {"debian/changelog"}} to find the +information it needs. See `Source packages', page @PageOf{ch-sourcepkg} for more details. +@LP + +The fields in binary package control files are: +//1.0vx +{@RawBulletList + gap { 1.0vx } +@ListItem { +{{0.7 1.0} @Scale {Courier Bold} @Font {Package}} (mandatory) +} +@ListItem { +{{0.7 1.0} @Scale {Courier Bold} @Font {Version}} (mandatory) + +} +@ListItem { +{{0.7 1.0} @Scale {Courier Bold} @Font {Architecture}} +(mandatory){@FootNote{ This field should appear in all packages, though +{{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} doesn't require it yet so that old packages can still be +installed.}} + +} +@ListItem { +{{0.7 1.0} @Scale {Courier Bold} @Font {Depends}}, {{0.7 1.0} @Scale {Courier Bold} @Font {Provides}} et al. +} +@ListItem { +{{0.7 1.0} @Scale {Courier Bold} @Font {Essential}} +} +@ListItem { +{{0.7 1.0} @Scale {Courier Bold} @Font {Maintainer}} +} +@ListItem { +{{0.7 1.0} @Scale {Courier Bold} @Font {Section}}, {{0.7 1.0} @Scale {Courier Bold} @Font {Priority}} +} +@ListItem { +{{0.7 1.0} @Scale {Courier Bold} @Font {Source}} +} +@ListItem { +{{0.7 1.0} @Scale {Courier Bold} @Font {Description}} +} +@ListItem { +{{0.7 1.0} @Scale {Courier Bold} @Font {"Installed"--"Size"}} + +} +@RawEndList}//0ve + +@LP + +A description of the syntax of control files and the purpose of these +fields is available in `Control files and their fields', page @PageOf{ch-controlfields}. + + +@LP +@NP +{ + newpath 0 ysize 0.3 ft sub moveto + xsize 0 rlineto + 0 0.2 ft rlineto + xsize neg 0 rlineto + closepath fill +} @Graphic { //1.6f @HAdjust { @HContract {@Heading +5p @Font { 1.2vx @Break { {@PageMark ch-sourcepkg} +3.|0.5fe{ Source packages}}}} |0f }} //0.0fe + + +@LP + +The Debian binary packages in the distribution are generated from +Debian sources, which are in a special format to assist the easy and +automatic building of binaries. + +@LP +@CNP +{ + newpath 0 ysize 0.3 ft sub moveto + xsize 0 rlineto + 0 0.1 ft rlineto + xsize neg 0 rlineto + closepath fill +} @Graphic { //1.6f @HAdjust { @HContract {@Heading +4p @Font { 1.2vx @Break { {@PageMark s-sourcetools} +3.1.|0.5fe{ Tools for processing source packages}}}} |0f }} //0.0fe + + +@LP + +Various tools are provided for manipulating source packages; they pack +and unpack sources and help build of binary packages and help manage +the distribution of new versions. +@LP + +They are introduced and typical uses described here; see {{0.7 1.0} @Scale {Courier Bold} @Font {"dpkg"--"source(1)"}} for full documentation about their +arguments and operation. +@LP + +For examples of how to construct a Debian source package, and how to +use those utilities that are used by Debian source packages, please +see the {{0.7 1.0} @Scale {Courier Bold} @Font {hello}} example package. + +@LP +@CNP +@Heading +3p @Font { 1.2vx @Break { {@PageMark s3.1.1} +3.1.1.|0.5fe{ {{0.7 1.0} @Scale {Courier Bold} @Font {"dpkg"--"source"}} "-" packs and unpacks Debian source packages}}}//0.2fe + + +@LP + +This program is frequently used by hand, and is also called from +"package-independent" automated building scripts such as +{{0.7 1.0} @Scale {Courier Bold} @Font {"dpkg"--"buildpackage"}}. +@LP + +To unpack a package it is typically invoked with + +//1.0vx +{@RawIndentedDisplay lines @Break { {0.7 1.0} @Scale {Courier Bold} @Font { +"dpkg"--"source" ""--"x" {{1.4285714285 1.0} @Scale {{{Times Slope} @Font {".../path/to/filename"}}}}.dsc}}} //0.2fe + +with the {{0.7 1.0} @Scale {Courier Bold} @Font {{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {filename}}}}.tar.gz}} and +{{0.7 1.0} @Scale {Courier Bold} @Font {{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {filename}}}}.diff.gz}} (if applicable) in the same directory. It +unpacks into {{0.7 1.0} @Scale {Courier Bold} @Font {{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {package}}}}""--""{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {version}}}}}}, and if applicable +{{0.7 1.0} @Scale {Courier Bold} @Font {{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {package}}}}""--""{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {version}}}}.orig}}, in the current directory. +@LP + +To create a packed source archive it is typically invoked: + +//1.0vx +{@RawIndentedDisplay lines @Break { {0.7 1.0} @Scale {Courier Bold} @Font { +"dpkg"--"source" ""--"b" {{1.4285714285 1.0} @Scale {{{Times Slope} @Font {package}}}}""--""{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {version}}}}}}} //0.2fe + +This will create the {{0.7 1.0} @Scale {Courier Bold} @Font {.dsc}}, {{0.7 1.0} @Scale {Courier Bold} @Font {.tar.gz}} and {{0.7 1.0} @Scale {Courier Bold} @Font {.diff.gz}} (if +appropriate) in the current directory. {{0.7 1.0} @Scale {Courier Bold} @Font {"dpkg"--"source"}} does not +clean the source tree first "-" this must be done separately if it is +required. +@LP + +See also `Source packages as archives', page @PageOf{s-sourcearchives}. + + +@LP +@CNP +@Heading +3p @Font { 1.2vx @Break { {@PageMark s3.1.2} +3.1.2.|0.5fe{ {{0.7 1.0} @Scale {Courier Bold} @Font {"dpkg"--"buildpackage"}} "-" overall "package-building" control +script}}}//0.2fe + + +@LP + +{{0.7 1.0} @Scale {Courier Bold} @Font {"dpkg"--"buildpackage"}} is a script which invokes {{0.7 1.0} @Scale {Courier Bold} @Font {"dpkg"--"source"}}, +the {{0.7 1.0} @Scale {Courier Bold} @Font {"debian/rules"}} targets {{0.7 1.0} @Scale {Courier Bold} @Font {clean}}, {{0.7 1.0} @Scale {Courier Bold} @Font {build}} and +{{0.7 1.0} @Scale {Courier Bold} @Font {binary}}, {{0.7 1.0} @Scale {Courier Bold} @Font {"dpkg"--"genchanges"}} and {{0.7 1.0} @Scale {Courier Bold} @Font {pgp}} to build a signed +source and binary package upload. +@LP + +It is usually invoked by hand from the top level of the built or +unbuilt source directory. It may be invoked with no arguments; useful +arguments include: +//1.0vx +{|0.5f {{{0.7 1.0} @Scale {Courier Bold} @Font {""--"uc"}}, {{0.7 1.0} @Scale {Courier Bold} @Font {""--"us"}}}} +//1.0vx +{|2f { +Do not "PGP-sign" the {{0.7 1.0} @Scale {Courier Bold} @Font {.changes}} file or the source package +{{0.7 1.0} @Scale {Courier Bold} @Font {.dsc}} file, respectively. + +}} +//1.0vx +{|0.5f {{{0.7 1.0} @Scale {Courier Bold} @Font {""--"p"{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {"pgp-command"}}}}}}}} +//1.0vx +{|2f { +Invoke {{Times Slope} @Font {"pgp-command"}} instead of finding {{0.7 1.0} @Scale {Courier Bold} @Font {pgp}} on the +{{0.7 1.0} @Scale {Courier Bold} @Font {PATH}}. {{Times Slope} @Font {"pgp-command"}} must behave just like {{0.7 1.0} @Scale {Courier Bold} @Font {pgp}}. + +}} +//1.0vx +{|0.5f {{{0.7 1.0} @Scale {Courier Bold} @Font {""--"r"{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {"root-command"}}}}}}}} +//1.0vx +{|2f { +When root privilege is required, invoke the command +{{Times Slope} @Font {"root-command"}}. {{Times Slope} @Font {"root-command"}} should invoke its first +argument as a command, from the {{0.7 1.0} @Scale {Courier Bold} @Font {PATH}} if necessary, and pass its +second and subsequent arguments to the command it calls. If no +{{Times Slope} @Font {"root-command"}} is supplied then {{Times Slope} @Font {"dpkg-buildpackage"}} will take +no special action to gain root privilege, so that for most packages it +will have to be invoked as root to start with. + +}} +//1.0vx +{|0.5f {{{0.7 1.0} @Scale {Courier Bold} @Font {""--"b"}}, {{0.7 1.0} @Scale {Courier Bold} @Font {""--"B"}}}} +//1.0vx +{|2f { +Two types of "binary-only" build and upload "-" see {{0.7 1.0} @Scale {Courier Bold} @Font {"dpkg"--"source(1)"}}. +}} +//0.2fe + + +@LP +@CNP +@Heading +3p @Font { 1.2vx @Break { {@PageMark s3.1.3} +3.1.3.|0.5fe{ {{0.7 1.0} @Scale {Courier Bold} @Font {"dpkg"--"gencontrol"}} "-" generates binary package control files}}}//0.2fe + + +@LP + +This program is usually called from {{0.7 1.0} @Scale {Courier Bold} @Font {"debian/rules"}} (see `The Debianised source tree', page @PageOf{s-sourcetree}) in the top level of the source tree. +@LP + +This is usually done just before the files and directories in the +temporary directory tree where the package is being built have their +permissions and ownerships set and the package is constructed using +{{0.7 1.0} @Scale {Courier Bold} @Font {"dpkg"--"deb"}}{@FootNote{ This is so that the control file which is +produced has the right permissions}}. +@LP + +{{0.7 1.0} @Scale {Courier Bold} @Font {"dpkg"--"gencontrol"}} must be called after all the files which are to +go into the package have been placed in the temporary build directory, +so that its calculation of the installed size of a package is correct. +@LP + +It is also necessary for {{0.7 1.0} @Scale {Courier Bold} @Font {"dpkg"--"gencontrol"}} to be run after +{{0.7 1.0} @Scale {Courier Bold} @Font {"dpkg"--"shlibdeps"}} so that the variable substitutions created by +{{0.7 1.0} @Scale {Courier Bold} @Font {"dpkg"--"shlibdeps"}} in {{0.7 1.0} @Scale {Courier Bold} @Font {"debian/substvars"}} are available. +@LP + +For a package which generates only one binary package, and which +builds it in {{0.7 1.0} @Scale {Courier Bold} @Font {"debian/tmp"}} relative to the top of the source +package, it is usually sufficient to call: + +//1.0vx +{@RawIndentedDisplay lines @Break { {0.7 1.0} @Scale {Courier Bold} @Font { +"dpkg"--"gencontrol"}}} //0.2fe + +@LP + +Sources which build several binaries will typically need something +like: + +//1.0vx +{@RawIndentedDisplay lines @Break { {0.7 1.0} @Scale {Courier Bold} @Font { +"dpkg"--"gencontrol" ""--"Pdebian/tmp"--""{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {pkg}}}} ""--"p"{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {package}}}}}}} //0.2fe + +The {{0.7 1.0} @Scale {Courier Bold} @Font {""--"P"}} tells {{0.7 1.0} @Scale {Courier Bold} @Font {"dpkg"--"gencontrol"}} that the package is being +built in a "non-default" directory, and the {{0.7 1.0} @Scale {Courier Bold} @Font {""--"p"}} tells it which +package's control file should be generated. +@LP + +{{0.7 1.0} @Scale {Courier Bold} @Font {"dpkg"--"gencontrol"}} also adds information to the list of files in +{{0.7 1.0} @Scale {Courier Bold} @Font {"debian/files"}}, for the benefit of (for example) a future +invocation of {{0.7 1.0} @Scale {Courier Bold} @Font {"dpkg"--"genchanges"}}. + + +@LP +@CNP +@Heading +3p @Font { 1.2vx @Break { {@PageMark s3.1.4} +3.1.4.|0.5fe{ {{0.7 1.0} @Scale {Courier Bold} @Font {"dpkg"--"shlibdeps"}} "-" calculates shared library dependencies}}}//0.2fe + + +@LP + +This program is usually called from {{0.7 1.0} @Scale {Courier Bold} @Font {"debian/rules"}} just before +{{0.7 1.0} @Scale {Courier Bold} @Font {"dpkg"--"gencontrol"}} (see `The Debianised source tree', page @PageOf{s-sourcetree}), in the top level +of the source tree. +@LP + +Its arguments are executables{@FootNote{ They may be specified either +in the locations in the source tree where they are created or in the +locations in the temporary build tree where they are installed prior +to binary package creation.}} for which shared library +dependencies should be included in the binary package's control file. +@LP + +If some of the executable(s) shared libraries should only warrant a +{{0.7 1.0} @Scale {Courier Bold} @Font {Recommends}} or {{0.7 1.0} @Scale {Courier Bold} @Font {Suggests}}, or if some warrant a +{{0.7 1.0} @Scale {Courier Bold} @Font {"Pre"--"Depends"}}, this can be achieved by using the +{{0.7 1.0} @Scale {Courier Bold} @Font {""--"d"{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {"dependency-field"}}}}}} option before those executable(s). +(Each {{0.7 1.0} @Scale {Courier Bold} @Font {""--"d"}} option takes effect until the next {{0.7 1.0} @Scale {Courier Bold} @Font {""--"d"}}.) +@LP + +{{0.7 1.0} @Scale {Courier Bold} @Font {"dpkg"--"shlibdeps"}} does not directly cause the output control file +to be modified. Instead by default it adds to the +{{0.7 1.0} @Scale {Courier Bold} @Font {"debian/substvars"}} file variable settings like +{{0.7 1.0} @Scale {Courier Bold} @Font {shlibs:Depends}}. These variable settings must be referenced in +dependency fields in the appropriate "per-binary-package" sections of +the source control file. +@LP + +For example, the {{0.7 1.0} @Scale {Courier Bold} @Font {procps}} package generates two kinds of +binaries, simple C binaries like {{0.7 1.0} @Scale {Courier Bold} @Font {ps}} which require a +predependency and "full-screen" ncurses binaries like {{0.7 1.0} @Scale {Courier Bold} @Font {top}} which +require only a recommendation. It can say in its {{0.7 1.0} @Scale {Courier Bold} @Font {"debian/rules"}}: + +//1.0vx +{@RawIndentedDisplay lines @Break { {0.7 1.0} @Scale {Courier Bold} @Font { +"dpkg"--"shlibdeps" ""--"dPre"--"Depends" ps ""--"dRecommends" top}}} //0.2fe + +and then in its main control file {{0.7 1.0} @Scale {Courier Bold} @Font {"debian/control"}}: + +//1.0vx +{@RawIndentedDisplay lines @Break { {0.7 1.0} @Scale {Courier Bold} @Font { +{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {...}}}} +Package: procps +"Pre"--"Depends:" "${shlibs:Pre"--"Depends}" +Recommends: "${shlibs:Recommends}" +{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {...}}}}}}} //0.2fe + +@LP + +Sources which produce several binary packages with different shared +library dependency requirements can use the {{0.7 1.0} @Scale {Courier Bold} @Font {""--"p"{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {varnameprefix}}}}}} +option to override the default {{0.7 1.0} @Scale {Courier Bold} @Font {shlib:}} prefix (one invocation of +{{0.7 1.0} @Scale {Courier Bold} @Font {"dpkg"--"shlibdeps"}} per setting of this option). They can thus +produce several sets of dependency variables, each of the form +{{0.7 1.0} @Scale {Courier Bold} @Font {{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {varnameprefix}}}}:{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {dependencyfield}}}}}}, which can be referred +to in the appropriate parts of the binary package control files. + + +@LP +@CNP +@Heading +3p @Font { 1.2vx @Break { {@PageMark s3.1.5} +3.1.5.|0.5fe{ {{0.7 1.0} @Scale {Courier Bold} @Font {"dpkg"--"distaddfile"}} "-" adds a file to {{0.7 1.0} @Scale {Courier Bold} @Font {"debian/files"}}}}}//0.2fe + + +@LP + +Some packages' uploads need to include files other than the source and +binary package files. +@LP + +{{0.7 1.0} @Scale {Courier Bold} @Font {"dpkg"--"distaddfile"}} adds a file to the {{0.7 1.0} @Scale {Courier Bold} @Font {"debian/files"}} file so +that it will be included in the {{0.7 1.0} @Scale {Courier Bold} @Font {.changes}} file when +{{0.7 1.0} @Scale {Courier Bold} @Font {"dpkg"--"genchanges"}} is run. +@LP + +It is usually invoked from the {{0.7 1.0} @Scale {Courier Bold} @Font {binary}} target of +{{0.7 1.0} @Scale {Courier Bold} @Font {"debian/rules"}}: + +//1.0vx +{@RawIndentedDisplay lines @Break { {0.7 1.0} @Scale {Courier Bold} @Font { +"dpkg"--"distaddfile" {{1.4285714285 1.0} @Scale {{{Times Slope} @Font {filename}}}} {{1.4285714285 1.0} @Scale {{{Times Slope} @Font {section}}}} {{1.4285714285 1.0} @Scale {{{Times Slope} @Font {priority}}}}}}} //0.2fe + +The {{Times Slope} @Font {filename}} is relative to the directory where +{{0.7 1.0} @Scale {Courier Bold} @Font {"dpkg"--"genchanges"}} will expect to find it "-" this is usually the +directory above the top level of the source tree. The +{{0.7 1.0} @Scale {Courier Bold} @Font {"debian/rules"}} target should put the file there just before or +just after calling {{0.7 1.0} @Scale {Courier Bold} @Font {"dpkg"--"distaddfile"}}. +@LP + +The {{Times Slope} @Font {section}} and {{Times Slope} @Font {priority}} are passed unchanged into the +resulting {{0.7 1.0} @Scale {Courier Bold} @Font {.changes}} file. See `{{0.7 1.0} @Scale {Courier Bold} @Font {Section}} and {{0.7 1.0} @Scale {Courier Bold} @Font {Priority}}', page @PageOf{s-f-classification}. + + +@LP +@CNP +@Heading +3p @Font { 1.2vx @Break { {@PageMark s3.1.6} +3.1.6.|0.5fe{ {{0.7 1.0} @Scale {Courier Bold} @Font {"dpkg"--"genchanges"}} "-" generates a {{0.7 1.0} @Scale {Courier Bold} @Font {.changes}} upload +control file}}}//0.2fe + + +@LP + +This program is usually called by "package-independent" automatic +building scripts such as {{0.7 1.0} @Scale {Courier Bold} @Font {"dpkg"--"buildpackage"}}, but it may also be +called by hand. +@LP + +It is usually called in the top level of a built source tree, and when +invoked with no arguments will print out a straightforward +{{0.7 1.0} @Scale {Courier Bold} @Font {.changes}} file based on the information in the source package's +changelog and control file and the binary and source packages which +should have been built. + + +@LP +@CNP +@Heading +3p @Font { 1.2vx @Break { {@PageMark s3.1.7} +3.1.7.|0.5fe{ {{0.7 1.0} @Scale {Courier Bold} @Font {"dpkg"--"parsechangelog"}} "-" produces parsed representation of +a changelog}}}//0.2fe + + +@LP + +This program is used internally by {{0.7 1.0} @Scale {Courier Bold} @Font {"dpkg"--"source"}} et al. It may +also occasionally be useful in {{0.7 1.0} @Scale {Courier Bold} @Font {"debian/rules"}} and elsewhere. It +parses a changelog, {{0.7 1.0} @Scale {Courier Bold} @Font {"debian/changelog"}} by default, and prints a +"control-file" format representation of the information in it to +standard output. + +@LP +@CNP +{ + newpath 0 ysize 0.3 ft sub moveto + xsize 0 rlineto + 0 0.1 ft rlineto + xsize neg 0 rlineto + closepath fill +} @Graphic { //1.6f @HAdjust { @HContract {@Heading +4p @Font { 1.2vx @Break { {@PageMark s-sourcetree} +3.2.|0.5fe{ The Debianised source tree}}}} |0f }} //0.0fe + + +@LP + +The source archive scheme described later is intended to allow a +Debianised source tree with some associated control information to be +reproduced and transported easily. The Debianised source tree is a +version of the original program with certain files added for the +benefit of the Debianisation process, and with any other changes +required made to the rest of the source code and installation scripts. +@LP + +The extra files created for Debian are in the subdirectory {{0.7 1.0} @Scale {Courier Bold} @Font {debian}} +of the top level of the Debianised source tree. They are described +below. + +@LP +@CNP +@Heading +3p @Font { 1.2vx @Break { {@PageMark s3.2.1} +3.2.1.|0.5fe{ {{0.7 1.0} @Scale {Courier Bold} @Font {"debian/rules"}} "-" the main building script}}}//0.2fe + + +@LP + +This file is an executable makefile, and contains the "package-specific" +recipies for compiling the package and building binary package(s) out +of the source. +@LP + +It must start with the line {{0.7 1.0} @Scale {Courier Bold} @Font {"#!/usr/bin/make" ""--"f"}}, so that it +can be invoked by saying its name rather than invoking {{0.7 1.0} @Scale {Courier Bold} @Font {make}} +explicitly. +@LP + +The targets which are required to be present are: + + +@LP +{|0.5f {{{0.7 1.0} @Scale {Courier Bold} @Font {build}}}} +//1.0vx +@RawIndentedDisplay { +This should perform all "non-interactive" configuration and compilation +of the package. If a package has an interactive "pre-build" +configuration routine, the Debianised source package should be built +after this has taken place, so that it can be built without rerunning +the configuration. +@LP + +For some packages, notably ones where the same source tree is compiled +in different ways to produce two binary packages, the {{0.7 1.0} @Scale {Courier Bold} @Font {build}} +target does not make much sense. For these packages it is good enough +to provide two (or more) targets ({{0.7 1.0} @Scale {Courier Bold} @Font {"build"--"a"}} and {{0.7 1.0} @Scale {Courier Bold} @Font {"build"--"b"}} or +whatever) for each of the ways of building the package, and a +{{0.7 1.0} @Scale {Courier Bold} @Font {build}} target that does nothing. The {{0.7 1.0} @Scale {Courier Bold} @Font {binary}} target will have +to build the package in each of the possible ways and make the binary +package out of each. +@LP + +The {{0.7 1.0} @Scale {Courier Bold} @Font {build}} target must not do anything that might require root +privilege. +@LP + +The {{0.7 1.0} @Scale {Courier Bold} @Font {build}} target may need to run {{0.7 1.0} @Scale {Courier Bold} @Font {clean}} first "-" see below. +@LP + +When a package has a configuration routine that takes a long time, or +when the makefiles are poorly designed, or when {{0.7 1.0} @Scale {Courier Bold} @Font {build}} needs to +run {{0.7 1.0} @Scale {Courier Bold} @Font {clean}} first, it is a good idea to {{0.7 1.0} @Scale {Courier Bold} @Font {touch build}} when the +build process is complete. This will ensure that if {{0.7 1.0} @Scale {Courier Bold} @Font {"debian/rules" +build}} is run again it will not rebuild the whole program. + +} +//0fe //1.2fx +{|0.5f {{{0.7 1.0} @Scale {Courier Bold} @Font {binary}}, {{0.7 1.0} @Scale {Courier Bold} @Font {"binary"--"arch"}}, {{0.7 1.0} @Scale {Courier Bold} @Font {"binary"--"indep"}}}} +//1.0vx +@RawIndentedDisplay { +The {{0.7 1.0} @Scale {Courier Bold} @Font {binary}} target should be all that is necessary for the user +to build the binary package. It is split into two parts: +{{0.7 1.0} @Scale {Courier Bold} @Font {"binary"--"arch"}} builds the packages' output files which are +specific to a particular architecture, and {{0.7 1.0} @Scale {Courier Bold} @Font {"binary"--"indep"}} +builds those which are not. +@LP + +{{0.7 1.0} @Scale {Courier Bold} @Font {binary}} should usually be a target with no commands which simply +depends on {{0.7 1.0} @Scale {Courier Bold} @Font {"binary"--"arch"}} and {{0.7 1.0} @Scale {Courier Bold} @Font {"binary"--"indep"}}. +@LP + +Both {{0.7 1.0} @Scale {Courier Bold} @Font {"binary"--"*"}} targets should depend on the {{0.7 1.0} @Scale {Courier Bold} @Font {build}} target, +above, so that the package is built if it has not been already. It +should then create the relevant binary package(s), using +{{0.7 1.0} @Scale {Courier Bold} @Font {"dpkg"--"gencontrol"}} to make their control files and {{0.7 1.0} @Scale {Courier Bold} @Font {"dpkg"--"deb"}} +to build them and place them in the parent of the top level directory. +@LP + +If one of the {{0.7 1.0} @Scale {Courier Bold} @Font {"binary"--"*"}} targets has nothing to do (this will be +always be the case if the source generates only a single binary +package, whether "architecture-dependent" or not) it {{Times Slope} @Font {must}} still +exist, but should always succeed. +@LP + +`Binary packages', page @PageOf{ch-binarypkg} describes how to construct binary packages. +@LP + +The {{0.7 1.0} @Scale {Courier Bold} @Font {binary}} targets must be invoked as root. + +} +//0fe //1.2fx +{|0.5f {{{0.7 1.0} @Scale {Courier Bold} @Font {clean}}}} +//1.0vx +@RawIndentedDisplay { +This should undo any effects that the {{0.7 1.0} @Scale {Courier Bold} @Font {build}} and {{0.7 1.0} @Scale {Courier Bold} @Font {binary}} +targets may have had, except that it should leave alone any output +files created in the parent directory by a run of {{0.7 1.0} @Scale {Courier Bold} @Font {binary}}. +@LP + +If a {{0.7 1.0} @Scale {Courier Bold} @Font {build}} file is touched at the end of the {{0.7 1.0} @Scale {Courier Bold} @Font {build}} target, +as suggested above, it must be removed as the first thing that +{{0.7 1.0} @Scale {Courier Bold} @Font {clean}} does, so that running {{0.7 1.0} @Scale {Courier Bold} @Font {build}} again after an interrupted +{{0.7 1.0} @Scale {Courier Bold} @Font {clean}} doesn't think that everything is already done. +@LP + +The {{0.7 1.0} @Scale {Courier Bold} @Font {clean}} target must be invoked as root if {{0.7 1.0} @Scale {Courier Bold} @Font {binary}} has +been invoked since the last {{0.7 1.0} @Scale {Courier Bold} @Font {clean}}, or if {{0.7 1.0} @Scale {Courier Bold} @Font {build}} has been +invoked as root (since {{0.7 1.0} @Scale {Courier Bold} @Font {build}} may create directories, for +example). + +} +//0fe //1.2fx +{|0.5f {{{0.7 1.0} @Scale {Courier Bold} @Font {"get"--"orig"--"source"}}}} +//1.0vx +@RawIndentedDisplay { +This target fetches the most recent version of the original source +package from a canonical archive site (via FTP or WWW, for example), +does any necessary rearrangement to turn it into the original source +tarfile format described below, and leaves it in the current directory. +@LP + +This target may be invoked in any directory, and should take care to +clean up any temporary files it may have left. +@LP + +This target is optional, but providing it if possible is a good idea. + +} +//0fe + + + +@LP +The {{0.7 1.0} @Scale {Courier Bold} @Font {build}}, {{0.7 1.0} @Scale {Courier Bold} @Font {binary}} and {{0.7 1.0} @Scale {Courier Bold} @Font {clean}} targets must be +invoked with a current directory of the package's "top-level" +directory. + +@LP + +Additional targets may exist in {{0.7 1.0} @Scale {Courier Bold} @Font {"debian/rules"}}, either as +published or undocumented interfaces or for the package's internal +use. + + +@LP +@CNP +@Heading +3p @Font { 1.2vx @Break { {@PageMark s3.2.2} +3.2.2.|0.5fe{ {{0.7 1.0} @Scale {Courier Bold} @Font {"debian/control"}}}}}//0.2fe + + +@LP + +This file contains "version-independent" details about the source +package and about the binary packages it creates. +@LP + +It is a series of sets of control fields, each syntactically similar +to a binary package control file. The sets are separated by one or +more blank lines. The first set is information about the source +package in general; each subsequent set describes one binary package +that the source tree builds. +@LP + +The syntax and semantics of the fields are described below in +`Control files and their fields', page @PageOf{ch-controlfields}. +@LP + +The general "(binary-package-independent)" fields are: +//1.0vx +{@RawBulletList + gap { 1.0vx } +@ListItem { +{{0.7 1.0} @Scale {Courier Bold} @Font {Source}} (mandatory) +} +@ListItem { +{{0.7 1.0} @Scale {Courier Bold} @Font {Maintainer}} +} +@ListItem { +{{0.7 1.0} @Scale {Courier Bold} @Font {Section}} and {{0.7 1.0} @Scale {Courier Bold} @Font {Priority}} +(classification, mandatory) +} +@ListItem { +{{0.7 1.0} @Scale {Courier Bold} @Font {"Standards"--"Version"}} +} +@RawEndList}//0ve + +@LP + +The "per-binary-package" fields are: +//1.0vx +{@RawBulletList + gap { 1.0vx } +@ListItem { +{{0.7 1.0} @Scale {Courier Bold} @Font {Package}} (mandatory) +} +@ListItem { +{{0.7 1.0} @Scale {Courier Bold} @Font {Architecture}} (mandatory) +} +@ListItem { +{{0.7 1.0} @Scale {Courier Bold} @Font {Description}} +} +@ListItem { +{{0.7 1.0} @Scale {Courier Bold} @Font {Section}} and {{0.7 1.0} @Scale {Courier Bold} @Font {Priority}} (classification) +} +@ListItem { +{{0.7 1.0} @Scale {Courier Bold} @Font {Essential}} +} +@ListItem { +{{0.7 1.0} @Scale {Courier Bold} @Font {Depends}} et al. (package interrelationships) +} +@RawEndList}//0ve + +@LP + +These fields are used by {{0.7 1.0} @Scale {Courier Bold} @Font {"dpkg"--"gencontrol"}} to generate control +files for binary packages (see below), by {{0.7 1.0} @Scale {Courier Bold} @Font {"dpkg"--"genchanges"}} to +generate the {{0.7 1.0} @Scale {Courier Bold} @Font {.changes}} file to accompany the upload, and by +{{0.7 1.0} @Scale {Courier Bold} @Font {"dpkg"--"source"}} when it creates the {{0.7 1.0} @Scale {Courier Bold} @Font {.dsc}} source control file as +part of a source archive. +@LP + +The fields here may contain variable references "-" their values will be +substituted by {{0.7 1.0} @Scale {Courier Bold} @Font {"dpkg"--"gencontrol"}}, {{0.7 1.0} @Scale {Courier Bold} @Font {"dpkg"--"genchanges"}} or +{{0.7 1.0} @Scale {Courier Bold} @Font {"dpkg"--"source"}} when they generate output control files. See `{{0.7 1.0} @Scale {Courier Bold} @Font {"debian/substvars"}} and variable substitutions', page @PageOf{s-srcsubstvars} for details. +@LP +@CNP +@Heading +2p @Font { 1.2vx @Break { {@PageMark s3.2.2.1} +3.2.2.1.|0.5fe{ "User-defined" fields}}}//0.2fe + + +@LP + +Additional "user-defined" fields may be added to the source package +control file. Such fields will be ignored, and not copied to (for +example) binary or source package control files or upload control +files. +@LP + +If you wish to add additional unsupported fields to these output files +you should use the mechanism described here. +@LP + +Fields in the main source control information file with names starting +{{0.7 1.0} @Scale {Courier Bold} @Font {X}}, followed by one or more of the letters {{0.7 1.0} @Scale {Courier Bold} @Font {BCS}} and a hyphen +{{0.7 1.0} @Scale {Courier Bold} @Font {""--""}}, will be copied to the output files. Only the part of the +field name after the hyphen will be used in the output file. Where +the letter {{0.7 1.0} @Scale {Courier Bold} @Font {B}} is used the field will appear in binary package +control files, where the letter {{0.7 1.0} @Scale {Courier Bold} @Font {S}} is used in source package +control files and where {{0.7 1.0} @Scale {Courier Bold} @Font {C}} is used in upload control +({{0.7 1.0} @Scale {Courier Bold} @Font {.changes}}) files. +@LP + +For example, if the main source information control file contains the +field + +//1.0vx +{@RawIndentedDisplay lines @Break { {0.7 1.0} @Scale {Courier Bold} @Font { +"XBS"--"Comment:" I stand between the candle and the star.}}} //0.2fe + +then the binary and source package control files will contain the +field + +//1.0vx +{@RawIndentedDisplay lines @Break { {0.7 1.0} @Scale {Courier Bold} @Font { +Comment: I stand between the candle and the star.}}} //0.2fe + + +@LP +@CNP +@Heading +3p @Font { 1.2vx @Break { {@PageMark s-dpkgchangelog} +3.2.3.|0.5fe{ {{0.7 1.0} @Scale {Courier Bold} @Font {"debian/changelog"}}}}}//0.2fe + + +@LP + +This file records the changes to the "Debian-specific" parts of the +package{@FootNote{ Though there is nothing stopping an author who is +also the Debian maintainer from using it for all their changes, it +will have to be renamed if the Debian and upstream maintainers become +different people.}}. +@LP + +It has a special format which allows the package building tools to +discover which version of the package is being built and find out +other "release-specific" information. +@LP + +That format is a series of entries like this: + +//1.0vx +{@RawIndentedDisplay lines @Break { {0.7 1.0} @Scale {Courier Bold} @Font { +{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {package}}}} ({{1.4285714285 1.0} @Scale {{{Times Slope} @Font {version}}}}) {{1.4285714285 1.0} @Scale {{{Times Slope} @Font {distribution(s)}}}}; urgency={{1.4285714285 1.0} @Scale {{{Times Slope} @Font {urgency}}}} + + * {{1.4285714285 1.0} @Scale {{{Times Slope} @Font {change details}}}} + {{1.4285714285 1.0} @Scale {{{Times Slope} @Font {more change details}}}} + * {{1.4285714285 1.0} @Scale {{{Times Slope} @Font {even more change details}}}} + + ""--""--"" {{1.4285714285 1.0} @Scale {{{Times Slope} @Font {maintainer name and email address}}}} {{1.4285714285 1.0} @Scale {{{Times Slope} @Font {date}}}}}}} //0.2fe + +@LP + +{{Times Slope} @Font {package}} and {{Times Slope} @Font {version}} are the source package name and +version number. {{Times Slope} @Font {distribution(s)}} lists the distributions where +this version should be installed when it is uploaded "-" it is copied to +the {{0.7 1.0} @Scale {Courier Bold} @Font {Distribution}} field in the {{0.7 1.0} @Scale {Courier Bold} @Font {.changes}} file. See `{{0.7 1.0} @Scale {Courier Bold} @Font {Distribution}}', page @PageOf{s-f-Distribution}. +@LP + +{{Times Slope} @Font {urgency}} is the value for the {{0.7 1.0} @Scale {Courier Bold} @Font {Urgency}} field in the +{{0.7 1.0} @Scale {Courier Bold} @Font {.changes}} file for the upload. See `{{0.7 1.0} @Scale {Courier Bold} @Font {Urgency}}', page @PageOf{s-f-Urgency}. It is +not possible to specify an urgency containing commas; commas are used +to separate {{0.7 1.0} @Scale {Courier Bold} @Font {{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {keyword}}}}={{1.4285714285 1.0} @Scale {{{Times Slope} @Font {value}}}}}} settings in the {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} +changelog format (though there is currently only one useful +{{Times Slope} @Font {keyword}}, {{0.7 1.0} @Scale {Courier Bold} @Font {urgency}}). +@LP + +The change details may in fact be any series of lines starting with at +least two spaces, but conventionally each change starts with an +asterisk and a separating space and continuation lines are indented so +as to bring them in line with the start of the text above. Blank +lines may be used here to separate groups of changes, if desired. +@LP + +The maintainer name and email address should {{Times Slope} @Font {not}} necessarily be +those of the usual package maintainer. They should be the details of +the person doing {{Times Slope} @Font {this}} version. The information here will be +copied to the {{0.7 1.0} @Scale {Courier Bold} @Font {.changes}} file, and then later used to send an +acknowledgement when the upload has been installed. +@LP + +The {{Times Slope} @Font {date}} should be in RFC822 format; it should include the +timezone specified numerically, with the timezone name or abbreviation +optionally present as a comment. +@LP + +The first `title' line with the package name should start at the left +hand margin; the `trailer' line with the maintainer and date details +should be preceded by exactly one space. The maintainer details and +the date must be separated by exactly two spaces. +@LP + +An Emacs mode for editing this format is available: it is called +{{0.7 1.0} @Scale {Courier Bold} @Font {"debian"--"changelog"--"mode"}}. You can have this mode selected +automatically when you edit a Debian changelog by adding a local +variables clause to the end of the changelog. + +@LP +@CNP +@Heading +2p @Font { 1.2vx @Break { {@PageMark s3.2.3.1} +3.2.3.1.|0.5fe{ Defining alternative changelog formats}}}//0.2fe + + +@LP + +It is possible to use a different format to the standard one, by +providing a parser for the format you wish to use. +@LP + +In order to have {{0.7 1.0} @Scale {Courier Bold} @Font {"dpkg"--"parsechangelog"}} run your parser, you must +include a line within the last 40 lines of your file matching the Perl +regular expression: + +//1.0vx +{@RawIndentedDisplay lines @Break { {0.7 1.0} @Scale {Courier Bold} @Font { +"\\schangelog"--"format:\\s+([0"--"9a"--"z]+)\\W"}}} //0.2fe + +The part in parentheses should be the name of the format. +@LP + +If such a line exists then {{0.7 1.0} @Scale {Courier Bold} @Font {"dpkg"--"parsechangelog"}} will look for the +parser as {{0.7 1.0} @Scale {Courier Bold} @Font {"/usr/lib/dpkg/parsechangelog/"{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {"format-name"}}}}}} or +{{0.7 1.0} @Scale {Courier Bold} @Font {"/usr/local/lib/dpkg/parsechangelog/"{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {"format-name"}}}}}}; it is an +error for it not to find it, or for it not to be an executable +program. The default changelog format is {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}}, and a parser for +it is provided with the {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} package. +@LP + +The parser will be invoked with the changelog open on standard input +at the start of the file. It should read the file (it may seek if it +wishes) to determine the information required and return the parsed +information to standard output in the form of a series of control +fields in the standard format. By default it should return +information about only the most recent version in the changelog; it +should accept a {{0.7 1.0} @Scale {Courier Bold} @Font {""--"v"{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {version}}}}}} option to return changes +information from all versions present {{Times Slope} @Font {strictly after}} +{{Times Slope} @Font {version}}, and it should then be an error for {{Times Slope} @Font {version}} not to +be present in the changelog. +@LP + +The fields are: +//1.0vx +{@RawBulletList + gap { 1.0vx } +@ListItem { +{{0.7 1.0} @Scale {Courier Bold} @Font {Source}} +} +@ListItem { +{{0.7 1.0} @Scale {Courier Bold} @Font {Version}} (mandatory) +} +@ListItem { +{{0.7 1.0} @Scale {Courier Bold} @Font {Distribution}} (mandatory) +} +@ListItem { +{{0.7 1.0} @Scale {Courier Bold} @Font {Urgency}} (mandatory) +} +@ListItem { +{{0.7 1.0} @Scale {Courier Bold} @Font {Maintainer}} (mandatory) +} +@ListItem { +{{0.7 1.0} @Scale {Courier Bold} @Font {Date}} +} +@ListItem { +{{0.7 1.0} @Scale {Courier Bold} @Font {Changes}} (mandatory) +} +@RawEndList}//0ve + +@LP + +If several versions are being returned (due to the use of {{0.7 1.0} @Scale {Courier Bold} @Font {""--"v"}}), +the urgency value should be of the highest urgency code listed at the +start of any of the versions requested followed by the concatenated +"(space-separated)" comments from all the versions requested; the +maintainer, version, distribution and date should always be from the +most recent version. +@LP + +For the format of the {{0.7 1.0} @Scale {Courier Bold} @Font {Changes}} field see `{{0.7 1.0} @Scale {Courier Bold} @Font {Changes}}', page @PageOf{s-f-Changes}. +@LP + +If the changelog format which is being parsed always or almost always +leaves a blank line between individual change notes these blank lines +should be stripped out, so as to make the resulting output compact. +@LP + +If the changelog format does not contain date or package name +information this information should be omitted from the output. The +parser should not attempt to synthesise it or find it from other +sources. +@LP + +If the changelog does not have the expected format the parser should +exit with a nonzero exit status, rather than trying to muddle through +and possibly generating incorrect output. +@LP + +A changelog parser may not interact with the user at all. + +@LP +@CNP +@Heading +3p @Font { 1.2vx @Break { {@PageMark s-srcsubstvars} +3.2.4.|0.5fe{ {{0.7 1.0} @Scale {Courier Bold} @Font {"debian/substvars"}} and variable substitutions}}}//0.2fe + + +@LP + +When {{0.7 1.0} @Scale {Courier Bold} @Font {"dpkg"--"gencontrol"}}, {{0.7 1.0} @Scale {Courier Bold} @Font {"dpkg"--"genchanges"}} and +{{0.7 1.0} @Scale {Courier Bold} @Font {"dpkg"--"source"}} generate control files they do variable +substitutions on their output just before writing it. Variable +substitutions have the form {{0.7 1.0} @Scale {Courier Bold} @Font {"${"{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {"variable-name"}}}}"}"}}. The optional +file {{0.7 1.0} @Scale {Courier Bold} @Font {"debian/substvars"}} contains variable substitutions to be +used; variables can also be set directly from {{0.7 1.0} @Scale {Courier Bold} @Font {"debian/rules"}} +using the {{0.7 1.0} @Scale {Courier Bold} @Font {""--"V"}} option to the source packaging commands, and certain +predefined variables are available. +@LP + +The file may be a static part of the source archive, or generated and +modified dynamically by {{0.7 1.0} @Scale {Courier Bold} @Font {"debian/rules"}} targets. In the latter +case it must be removed by the {{0.7 1.0} @Scale {Courier Bold} @Font {clean}} target. +@LP + +See {{0.7 1.0} @Scale {Courier Bold} @Font {"dpkg"--"source(1)"}} for full details about source +variable substitutions, including the format of +{{0.7 1.0} @Scale {Courier Bold} @Font {"debian/substvars"}}. + +@LP +@CNP +@Heading +3p @Font { 1.2vx @Break { {@PageMark s3.2.5} +3.2.5.|0.5fe{ {{0.7 1.0} @Scale {Courier Bold} @Font {"debian/files"}}}}}//0.2fe + + +@LP + +This file is not a permanent part of the source tree; it is used while +building packages to record which files are being generated. +{{0.7 1.0} @Scale {Courier Bold} @Font {"dpkg"--"genchanges"}} uses it when it generates a {{0.7 1.0} @Scale {Courier Bold} @Font {.changes}} file. +@LP + +It should not exist in a shipped source package, and so it (and any +backup files or temporary files such as +{{0.7 1.0} @Scale {Courier Bold} @Font {files.new}}{@FootNote{ {{0.7 1.0} @Scale {Courier Bold} @Font {files.new}} is used as a temporary file by +{{0.7 1.0} @Scale {Courier Bold} @Font {"dpkg"--"gencontrol"}} and {{0.7 1.0} @Scale {Courier Bold} @Font {"dpkg"--"distaddfile"}} "-" they write a new +version of {{0.7 1.0} @Scale {Courier Bold} @Font {files}} here before renaming it, to avoid leaving a +corrupted copy if an error occurs}}) should be removed by the +{{0.7 1.0} @Scale {Courier Bold} @Font {clean}} target. It may also be wise to ensure a fresh start by +emptying or removing it at the start of the {{0.7 1.0} @Scale {Courier Bold} @Font {binary}} target. +@LP + +{{0.7 1.0} @Scale {Courier Bold} @Font {"dpkg"--"gencontrol"}} adds an entry to this file for the {{0.7 1.0} @Scale {Courier Bold} @Font {.deb}} +file that will be created by {{0.7 1.0} @Scale {Courier Bold} @Font {"dpkg"--"deb"}} from the control file +that it generates, so for most packages all that needs to be done with +this file is to delete it in {{0.7 1.0} @Scale {Courier Bold} @Font {clean}}. +@LP + +If a package upload includes files besides the source package and any +binary packages whose control files were made with +{{0.7 1.0} @Scale {Courier Bold} @Font {"dpkg"--"gencontrol"}} then they should be placed in the parent of the +package's "top-level" directory and {{0.7 1.0} @Scale {Courier Bold} @Font {"dpkg"--"distaddfile"}} should be +called to add the file to the list in {{0.7 1.0} @Scale {Courier Bold} @Font {"debian/files"}}. + +@LP +@CNP +@Heading +3p @Font { 1.2vx @Break { {@PageMark s3.2.6} +3.2.6.|0.5fe{ {{0.7 1.0} @Scale {Courier Bold} @Font {"debian/tmp"}}}}}//0.2fe + + +@LP + +This is the canonical temporary location for the construction of +binary packages by the {{0.7 1.0} @Scale {Courier Bold} @Font {binary}} target. The directory {{0.7 1.0} @Scale {Courier Bold} @Font {tmp}} +serves as the root of the filesystem tree as it is being constructed +(for example, by using the package's upstream makefiles install +targets and redirecting the output there), and it also contains the +{{0.7 1.0} @Scale {Courier Bold} @Font {DEBIAN}} subdirectory. See `Creating package files "-" {{0.7 1.0} @Scale {Courier Bold} @Font {"dpkg"--"deb"}}', page @PageOf{s-bincreating}. +@LP + +If several binary packages are generated from the same source tree it +is usual to use several {{0.7 1.0} @Scale {Courier Bold} @Font {"debian/tmp"{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {something}}}}}} directories, +for example {{0.7 1.0} @Scale {Courier Bold} @Font {"tmp"--"a"}} or {{0.7 1.0} @Scale {Courier Bold} @Font {"tmp"--"doc"}}. +@LP + +Whatever {{0.7 1.0} @Scale {Courier Bold} @Font {tmp}} directories are created and used by {{0.7 1.0} @Scale {Courier Bold} @Font {binary}} +must of course be removed by the {{0.7 1.0} @Scale {Courier Bold} @Font {clean}} target. + + +@LP +@CNP +{ + newpath 0 ysize 0.3 ft sub moveto + xsize 0 rlineto + 0 0.1 ft rlineto + xsize neg 0 rlineto + closepath fill +} @Graphic { //1.6f @HAdjust { @HContract {@Heading +4p @Font { 1.2vx @Break { {@PageMark s-sourcearchives} +3.3.|0.5fe{ Source packages as archives}}}} |0f }} //0.0fe + + +@LP + +As it exists on the FTP site, a Debian source package consists of +three related files. You must have the right versions of all three to +be able to use them. +@LP + +{|0.5f {Debian source control file "-" {{0.7 1.0} @Scale {Courier Bold} @Font {.dsc}}}} +//1.0vx +@RawIndentedDisplay { +This file contains a series of fields, identified and separated just +like the fields in the control file of a binary package. The fields +are listed below; their syntax is described above, in +`Control files and their fields', page @PageOf{ch-controlfields}. +//1.0vx +{@RawBulletList + gap { 1.0vx } +@ListItem { +{{0.7 1.0} @Scale {Courier Bold} @Font {Source}} +} +@ListItem { +{{0.7 1.0} @Scale {Courier Bold} @Font {Version}} +} +@ListItem { +{{0.7 1.0} @Scale {Courier Bold} @Font {Maintainer}} +} +@ListItem { +{{0.7 1.0} @Scale {Courier Bold} @Font {Binary}} +} +@ListItem { +{{0.7 1.0} @Scale {Courier Bold} @Font {Architecture}} +} +@ListItem { +{{0.7 1.0} @Scale {Courier Bold} @Font {"Standards"--"Version"}} +} +@ListItem { +{{0.7 1.0} @Scale {Courier Bold} @Font {Files}} +} +@RawEndList}//0ve + +@LP + +The source package control file is generated by {{0.7 1.0} @Scale {Courier Bold} @Font {"dpkg"--"source"}} +when it builds the source archive, from other files in the source +package, described above. When unpacking it is checked against the +files and directories in the other parts of the source package, as +described below. + +} +//0fe //1.2fx +{|0.5f {Original source archive "-" {{0.7 1.0} @Scale {Courier Bold} @Font {{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {package}}}}_{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {"upstream-version"}}}}.orig.tar.gz}}}} +//1.0vx +@RawIndentedDisplay { +This is a compressed (with {{0.7 1.0} @Scale {Courier Bold} @Font {gzip ""--"9"}}) {{0.7 1.0} @Scale {Courier Bold} @Font {tar}} file containing +the source code from the upstream authors of the program. The tarfile +unpacks into a directory +{{0.7 1.0} @Scale {Courier Bold} @Font {{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {package}}}}""--""{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {"upstream-version"}}}}.orig}}, and does not contain +files anywhere other than in there or in its subdirectories. + +} +//0fe //1.2fx +{|0.5f {Debianisation diff "-" {{0.7 1.0} @Scale {Courier Bold} @Font {{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {package}}}}_{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {"version-revision"}}}}.diff.gz}}}} +//1.0vx +@RawIndentedDisplay { +This is a unified context diff ({{0.7 1.0} @Scale {Courier Bold} @Font {diff ""--"u"}}) giving the changes which +are required to turn the original source into the Debian source. +These changes may only include editing and creating plain files. The +permissions of files, the targets of symbolic links and the +characteristics of special files or pipes may not be changed and no +files may be removed or renamed. +@LP + +All the directories in the diff must exist, except the {{0.7 1.0} @Scale {Courier Bold} @Font {debian}} +subdirectory of the top of the source tree, which will be created by +{{0.7 1.0} @Scale {Courier Bold} @Font {"dpkg"--"source"}} if necessary when unpacking. +@LP + +The {{0.7 1.0} @Scale {Courier Bold} @Font {"dpkg"--"source"}} program will automatically make the +{{0.7 1.0} @Scale {Courier Bold} @Font {"debian/rules"}} file executable (see below). + +} +//0fe + +@LP + +If there is no original source code "-" for example, if the package is +specially prepared for Debian or the Debian maintainer is the same as +the upstream maintainer "-" the format is slightly different: then there +is no diff, and the tarfile is named +{{0.7 1.0} @Scale {Courier Bold} @Font {{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {package}}}}_{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {version}}}}.tar.gz}} and contains a directory +{{0.7 1.0} @Scale {Courier Bold} @Font {{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {package}}}}""--""{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {version}}}}}}. + +@LP +@CNP +{ + newpath 0 ysize 0.3 ft sub moveto + xsize 0 rlineto + 0 0.1 ft rlineto + xsize neg 0 rlineto + closepath fill +} @Graphic { //1.6f @HAdjust { @HContract {@Heading +4p @Font { 1.2vx @Break { {@PageMark s3.4} +3.4.|0.5fe{ Unpacking a Debian source package without {{0.7 1.0} @Scale {Courier Bold} @Font {"dpkg"--"source"}}}}}} |0f }} //0.0fe + + +@LP + +{{0.7 1.0} @Scale {Courier Bold} @Font {"dpkg"--"source" ""--"x"}} is the recommended way to unpack a Debian source +package. However, if it is not available it is possible to unpack a +Debian source archive as follows: + +//1.0vx +{@RawNumberedList + gap { 1.0vx } +@ListItem { +Untar the tarfile, which will create a {{0.7 1.0} @Scale {Courier Bold} @Font {.orig}} directory. +} +@ListItem { +Rename the {{0.7 1.0} @Scale {Courier Bold} @Font {.orig}} directory to +{{0.7 1.0} @Scale {Courier Bold} @Font {{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {package}}}}""--""{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {version}}}}}}. +} +@ListItem { +Create the subdirectory {{0.7 1.0} @Scale {Courier Bold} @Font {debian}} at the top of the source +tree. +} +@ListItem { +Apply the diff using {{0.7 1.0} @Scale {Courier Bold} @Font {patch ""--"p0"}}. +} +@ListItem { +Untar the tarfile again if you want a copy of the original +source code alongside the Debianised version. +} +@RawEndList}//0ve + +@LP + +It is not possible to generate a valid Debian source archive without +using {{0.7 1.0} @Scale {Courier Bold} @Font {"dpkg"--"source"}}. In particular, attempting to use +{{0.7 1.0} @Scale {Courier Bold} @Font {diff}} directly to generate the {{0.7 1.0} @Scale {Courier Bold} @Font {.diff.gz}} file will not work. + +@LP +@CNP +@Heading +3p @Font { 1.2vx @Break { {@PageMark s3.4.1} +3.4.1.|0.5fe{ Restrictions on objects in source packages}}}//0.2fe + + +@LP + +The source package may not contain any device special files, sockets +or setuid or setgid files.{@FootNote{ Setgid directories are +allowed.}} +@LP + +The source packaging tools manage the changes between the original and +Debianised source using {{0.7 1.0} @Scale {Courier Bold} @Font {diff}} and {{0.7 1.0} @Scale {Courier Bold} @Font {patch}}. Turning the +original source tree as included in the {{0.7 1.0} @Scale {Courier Bold} @Font {.orig.tar.gz}} into the +debianised source must not involve any changes which cannot be handled +by these tools. Problematic changes which cause {{0.7 1.0} @Scale {Courier Bold} @Font {"dpkg"--"source"}} to +halt with an error when building the source package are: +//1.0vx +{@RawBulletList + gap { 1.0vx } +@ListItem { +Adding or removing symbolic links, sockets or pipes. +} +@ListItem { +Changing the targets of symbolic links. +} +@ListItem { +Creating directories, other than {{0.7 1.0} @Scale {Courier Bold} @Font {debian}}. +} +@ListItem { +Changes to the contents of binary files. +} +@RawEndList}//0ve + +Changes which cause {{0.7 1.0} @Scale {Courier Bold} @Font {"dpkg"--"source"}} to print a warning but continue +anyway are: +//1.0vx +{@RawBulletList + gap { 1.0vx } +@ListItem { +Removing files, directories or symlinks. {@FootNote{ Renaming a +file is not treated specially "-" it is seen as the removal of the old +file (which generates a warning, but is otherwise ignored), and the +creation of the new one.}} +} +@RawEndList}//0ve + +Changes which are not represented, but which are not detected by +{{0.7 1.0} @Scale {Courier Bold} @Font {"dpkg"--"source"}}, are: +//1.0vx +{@RawBulletList + gap { 1.0vx } +@ListItem { +Changing the permissions of files (other than +{{0.7 1.0} @Scale {Courier Bold} @Font {"debian/rules"}}) and directories. +} +@RawEndList}//0ve + +@LP + +The {{0.7 1.0} @Scale {Courier Bold} @Font {debian}} directory and {{0.7 1.0} @Scale {Courier Bold} @Font {"debian/rules"}} are handled +specially by {{0.7 1.0} @Scale {Courier Bold} @Font {"dpkg"--"source"}} "-" before applying the changes it will +create the {{0.7 1.0} @Scale {Courier Bold} @Font {debian}} directory, and afterwards it will make +{{0.7 1.0} @Scale {Courier Bold} @Font {"debian/rules"}} "world-exectuable." + +@LP +@NP +{ + newpath 0 ysize 0.3 ft sub moveto + xsize 0 rlineto + 0 0.2 ft rlineto + xsize neg 0 rlineto + closepath fill +} @Graphic { //1.6f @HAdjust { @HContract {@Heading +5p @Font { 1.2vx @Break { {@PageMark ch-controlfields} +4.|0.5fe{ Control files and their fields}}}} |0f }} //0.0fe + + +@LP + +Many of the tools in the {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} suite manipulate data in a common +format, known as control files. Binary and source packages have +control data as do the {{0.7 1.0} @Scale {Courier Bold} @Font {.changes}} files which control the +installation of uploaded files, and {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}}'s internal databases +are in a similar format. + +@LP +@CNP +{ + newpath 0 ysize 0.3 ft sub moveto + xsize 0 rlineto + 0 0.1 ft rlineto + xsize neg 0 rlineto + closepath fill +} @Graphic { //1.6f @HAdjust { @HContract {@Heading +4p @Font { 1.2vx @Break { {@PageMark s4.1} +4.1.|0.5fe{ Syntax of control files}}}} |0f }} //0.0fe + + +@LP + +A file consists of one or more paragraphs of fields. The paragraphs +are separated by blank lines. Some control files only allow one +paragraph; others allow several, in which case each paragraph often +refers to a different package. +@LP + +Each paragraph is a series of fields and values; each field consists +of a name, followed by a colon and the value. It ends at the end of +the line. Horizontal whitespace (spaces and tabs) may occur before or +after the value and is ignored there; it is conventional to put a +single space after the colon. +@LP + +Some fields' values may span several lines; in this case each +continuation line {{Times Slope} @Font {must}} start with a space or tab. Any trailing +spaces or tabs at the end of individual lines of a field value are +ignored. +@LP + +Except where otherwise stated only a single line of data is allowed +and whitespace is not significant in a field body. Whitespace may +never appear inside names (of packages, architectures, files or +anything else), version numbers or in between the characters of +"multi-character" version relationships. +@LP + +Field names are not "case-sensitive," but it is usual to capitalise the +fields using mixed case as shown below. +@LP + +Blank lines, or lines consisting only of spaces and tabs, are not +allowed within field values or between fields "-" that would mean a new +paragraph. +@LP + +It is important to note that there are several fields which are +optional as far as {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} and the related tools are concerned, +but which must appear in every Debian package, or whose omission may +cause problems. When writing the control files for Debian packages +you {{Times Slope} @Font {must}} read the Debian policy manual in conjuction with the +details below and the list of fields for the particular file. + +@LP +@CNP +{ + newpath 0 ysize 0.3 ft sub moveto + xsize 0 rlineto + 0 0.1 ft rlineto + xsize neg 0 rlineto + closepath fill +} @Graphic { //1.6f @HAdjust { @HContract {@Heading +4p @Font { 1.2vx @Break { {@PageMark s4.2} +4.2.|0.5fe{ List of fields +}}}} |0f }} //0.0fe + + +@LP +@CNP +@Heading +3p @Font { 1.2vx @Break { {@PageMark s-f-Package} +4.2.1.|0.5fe{ {{0.7 1.0} @Scale {Courier Bold} @Font {Package}}}}}//0.2fe + + +@LP + +The name of the binary package. Package names consist of the +alphanumerics and {{0.7 1.0} @Scale {Courier Bold} @Font {+}} {{0.7 1.0} @Scale {Courier Bold} @Font {""--""}} {{0.7 1.0} @Scale {Courier Bold} @Font {.}} (plus, minus and full +stop).{@FootNote{ The characters {{0.7 1.0} @Scale {Courier Bold} @Font {"@"}} {{0.7 1.0} @Scale {Courier Bold} @Font {:}} {{0.7 1.0} @Scale {Courier Bold} @Font {=}} {{0.7 1.0} @Scale {Courier Bold} @Font {%}} {{0.7 1.0} @Scale {Courier Bold} @Font {_}} (at, +colon, equals, percent and underscore) used to be legal and are still +accepted when found in a package file, but may not be used in new +packages}} +@LP + +They must be at least two characters and must start with an +alphanumeric. In current versions of dpkg they are sort of +"case-sensitive"{@FootNote{ This is a bug.}}; use lowercase +package names unless the package you're building (or referring to, in +other fields) is already using uppercase. + +@LP +@CNP +@Heading +3p @Font { 1.2vx @Break { {@PageMark s-f-Version} +4.2.2.|0.5fe{ {{0.7 1.0} @Scale {Courier Bold} @Font {Version}}}}}//0.2fe + + +@LP + +This lists the source or binary package's version number "-" see `Version numbering', page @PageOf{ch-versions}. + +@LP +@CNP +@Heading +3p @Font { 1.2vx @Break { {@PageMark s-f-Architecture} +4.2.3.|0.5fe{ {{0.7 1.0} @Scale {Courier Bold} @Font {Architecture}}}}}//0.2fe + + +@LP + +This is the architecture string; it is a single word for the CPU +architecture. +@LP + +{{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} will check the declared architecture of a binary package +against its own "compiled-in" value before it installs it. +@LP + +The special value {{0.7 1.0} @Scale {Courier Bold} @Font {all}} indicates that the package is +"architecture-independent." +@LP + +In the main {{0.7 1.0} @Scale {Courier Bold} @Font {"debian/control"}} file in the source package, or in +the source package control file {{0.7 1.0} @Scale {Courier Bold} @Font {.dsc}}, a list of architectures +(separated by spaces) is also allowed, as is the special value +{{0.7 1.0} @Scale {Courier Bold} @Font {any}}. A list indicates that the source will build an +"architecture-dependent" package, and will only work correctly on the +listed architectures. {{0.7 1.0} @Scale {Courier Bold} @Font {any}} indicates that though the source +package isn't dependent on any particular architecture and should +compile fine on any one, the binary package(s) produced are not +"architecture-independent" but will instead be specific to whatever the +current build architecture is. +@LP + +In a {{0.7 1.0} @Scale {Courier Bold} @Font {.changes}} file the {{0.7 1.0} @Scale {Courier Bold} @Font {Architecture}} field lists the +architecture(s) of the package(s) currently being uploaded. This will +be a list; if the source for the package is being uploaded too the +special entry {{0.7 1.0} @Scale {Courier Bold} @Font {source}} is also present. +@LP + +The current build architecture can be determined using {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg +""--""--"print"--"architecture"}}.{@FootNote{ This actually invokes + +//1.0vx +{@RawIndentedDisplay lines @Break { {0.7 1.0} @Scale {Courier Bold} @Font { +gcc ""--""--"print"--"libgcc"--"file"--"name"}}} //0.2fe + +and parses and decomposes the output and looks the CPU type from the +GCC configuration in a table in {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}}. This is so that it will +work if you're "cross-compiling."}} +This value is automatically used by {{0.7 1.0} @Scale {Courier Bold} @Font {"dpkg"--"gencontrol"}} when +building the control file for a binary package for which the source +control information doesn't specify architecture {{0.7 1.0} @Scale {Courier Bold} @Font {all}}. +@LP + +There is a separate option, {{0.7 1.0} @Scale {Courier Bold} @Font {""--""--"print"--"installation"--"architecture"}}, +for finding out what architecture {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} is willing to install. +This information is also in the output of {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg ""--""--"version"}}. + +@LP +@CNP +@Heading +3p @Font { 1.2vx @Break { {@PageMark s-f-Maintainer} +4.2.4.|0.5fe{ {{0.7 1.0} @Scale {Courier Bold} @Font {Maintainer}}}}}//0.2fe + + +@LP + +The package maintainer's name and email address. The name should come +first, then the email address inside angle brackets {{0.7 1.0} @Scale {Courier Bold} @Font {<>}} (in +RFC822 format). +@LP + +If the maintainer's name contains a full stop then the whole field +will not work directly as an email address due to a misfeature in the +syntax specified in RFC822; a program using this field as an address +must check for this and correct the problem if necessary (for example +by putting the name in round brackets and moving it to the end, and +bringing the email address forward). +@LP + +In a {{0.7 1.0} @Scale {Courier Bold} @Font {.changes}} file or parsed changelog data this contains the +name and email address of the person responsible for the particular +version in question "-" this may not be the package's usual maintainer. +@LP + +This field is usually optional in as far as the {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} are +concerned, but its absence when building packages usually generates a +warning. + +@LP +@CNP +@Heading +3p @Font { 1.2vx @Break { {@PageMark s-f-Source} +4.2.5.|0.5fe{ {{0.7 1.0} @Scale {Courier Bold} @Font {Source}}}}}//0.2fe + + +@LP + +This field identifies the source package name. +@LP + +In a main source control information or a {{0.7 1.0} @Scale {Courier Bold} @Font {.changes}} or {{0.7 1.0} @Scale {Courier Bold} @Font {.dsc}} +file or parsed changelog data this may contain only the name of the +source package. +@LP + +In the control file of a binary package (or in a {{0.7 1.0} @Scale {Courier Bold} @Font {Packages}} file) +it may be followed by a version number in parentheses.{@FootNote{ It is +usual to leave a space after the package name if a version number is +specified.}} This version number may be omitted (and is, by +{{0.7 1.0} @Scale {Courier Bold} @Font {"dpkg"--"gencontrol"}}) if it has the same value as the {{0.7 1.0} @Scale {Courier Bold} @Font {Version}} +field of the binary package in question. The field itself may be +omitted from a binary package control file when the source package has +the same name and version as the binary package. + +@LP +@CNP +@Heading +3p @Font { 1.2vx @Break { {@PageMark s4.2.6} +4.2.6.|0.5fe{ Package interrelationship fields: +{{0.7 1.0} @Scale {Courier Bold} @Font {Depends}}, {{0.7 1.0} @Scale {Courier Bold} @Font {"Pre"--"Depends"}}, {{0.7 1.0} @Scale {Courier Bold} @Font {Recommends}} +{{0.7 1.0} @Scale {Courier Bold} @Font {Suggests}}, {{0.7 1.0} @Scale {Courier Bold} @Font {Conflicts}}, {{0.7 1.0} @Scale {Courier Bold} @Font {Provides}}, {{0.7 1.0} @Scale {Courier Bold} @Font {Replaces}}}}}//0.2fe + + +@LP + +These fields describe the package's relationships with other packages. +Their syntax and semantics are described in `Declaring relationships between packages', page @PageOf{ch-relationships}. + +@LP +@CNP +@Heading +3p @Font { 1.2vx @Break { {@PageMark s-f-Description} +4.2.7.|0.5fe{ {{0.7 1.0} @Scale {Courier Bold} @Font {Description}}}}}//0.2fe + + +@LP + +In a binary package {{0.7 1.0} @Scale {Courier Bold} @Font {Packages}} file or main source control file +this field contains a description of the binary package, in a special +format. See `Descriptions of packages "-" the +{{0.7 1.0} @Scale {Courier Bold} @Font {Description}} field', page @PageOf{ch-descriptions} for details. +@LP + +In a {{0.7 1.0} @Scale {Courier Bold} @Font {.changes}} file it contains a summary of the descriptions for +the packages being uploaded. The part of the field before the first +newline is empty; thereafter each line has the name of a binary +package and the summary description line from that binary package. +Each line is indented by one space. + +@LP +@CNP +@Heading +3p @Font { 1.2vx @Break { {@PageMark s-f-Essential} +4.2.8.|0.5fe{ {{0.7 1.0} @Scale {Courier Bold} @Font {Essential}}}}}//0.2fe + + +@LP + +This is a boolean field which may occur only in the control file of a +binary package (or in the {{0.7 1.0} @Scale {Courier Bold} @Font {Packages}} file) or in a "per-package" +fields paragraph of a main source control data file. +@LP + +If set to {{0.7 1.0} @Scale {Courier Bold} @Font {yes}} then {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} and {{0.7 1.0} @Scale {Courier Bold} @Font {dselect}} will refuse to +remove the package (though it can be upgraded "and/or" replaced). The +other possible value is {{0.7 1.0} @Scale {Courier Bold} @Font {no}}, which is the same as not having the +field at all. + +@LP +@CNP +@Heading +3p @Font { 1.2vx @Break { {@PageMark s-f-classification} +4.2.9.|0.5fe{ {{0.7 1.0} @Scale {Courier Bold} @Font {Section}} and {{0.7 1.0} @Scale {Courier Bold} @Font {Priority}}}}}//0.2fe + + +@LP + +These two fields classify the package. The {{0.7 1.0} @Scale {Courier Bold} @Font {Priority}} represents +how important that it is that the user have it installed; the +{{0.7 1.0} @Scale {Courier Bold} @Font {Section}} represents an application area into which the package has +been classified. +@LP + +When they appear in the {{0.7 1.0} @Scale {Courier Bold} @Font {"debian/control"}} file these fields give +values for the section and priority subfields of the {{0.7 1.0} @Scale {Courier Bold} @Font {Files}} field +of the {{0.7 1.0} @Scale {Courier Bold} @Font {.changes}} file, and give defaults for the section and +priority of the binary packages. +@LP + +The section and priority are represented, though not as separate +fields, in the information for each file in the {{0.7 1.0} @Scale {Courier Bold} @Font {Files}} field of a {{0.7 1.0} @Scale {Courier Bold} @Font {.changes}} file. The +section value in a {{0.7 1.0} @Scale {Courier Bold} @Font {.changes}} file is used to decide where to +install a package in the FTP archive. +@LP + +These fields are not used by by {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} proper, but by +{{0.7 1.0} @Scale {Courier Bold} @Font {dselect}} when it sorts packages and selects defaults. See the +Debian policy manual for the priorities in use and the criteria for +selecting the priority for a Debian package, and look at the Debian +FTP archive for a list of currently "in-use" priorities. +@LP + +These fields may appear in binary package control files, in which case +they provide a default value in case the {{0.7 1.0} @Scale {Courier Bold} @Font {Packages}} files are +missing the information. {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} and {{0.7 1.0} @Scale {Courier Bold} @Font {dselect}} will only use +the value from a {{0.7 1.0} @Scale {Courier Bold} @Font {.deb}} file if they have no other information; a +value listed in a {{0.7 1.0} @Scale {Courier Bold} @Font {Packages}} file will always take precedence. By +default {{0.7 1.0} @Scale {Courier Bold} @Font {"dpkg"--"genchanges"}} does not include the section and +priority in the control file of a binary package "-" use the {{0.7 1.0} @Scale {Courier Bold} @Font {""--"isp"}}, +{{0.7 1.0} @Scale {Courier Bold} @Font {""--"is"}} or {{0.7 1.0} @Scale {Courier Bold} @Font {""--"ip"}} options to achieve this effect. + +@LP +@CNP +@Heading +3p @Font { 1.2vx @Break { {@PageMark s-f-Binary} +4.2.10.|0.5fe{ {{0.7 1.0} @Scale {Courier Bold} @Font {Binary}}}}}//0.2fe + + +@LP + +This field is a list of binary packages. +@LP + +When it appears in the {{0.7 1.0} @Scale {Courier Bold} @Font {.dsc}} file it is the list of binary +packages which a source package can produce. It does not necessarily +produce all of these binary packages for every architecture. The +source control file doesn't contain details of which architectures are +appropriate for which of the binary packages. +@LP + +When it appears in a {{0.7 1.0} @Scale {Courier Bold} @Font {.changes}} file it lists the names of the +binary packages actually being uploaded. +@LP + +The syntax is a list of binary packages separated by +commas.{@FootNote{ A space after each comma is conventional.}} +Currently the packages must be separated using only spaces in the +{{0.7 1.0} @Scale {Courier Bold} @Font {.changes}} file. + +@LP +@CNP +@Heading +3p @Font { 1.2vx @Break { {@PageMark s-f-Installed-Size} +4.2.11.|0.5fe{ {{0.7 1.0} @Scale {Courier Bold} @Font {"Installed"--"Size"}}}}}//0.2fe + + +@LP + +This field appears in the control files of binary packages, and in the +{{0.7 1.0} @Scale {Courier Bold} @Font {Packages}} files. It gives the total amount of disk space +required to install the named package. +@LP + +The disk space is represented in kilobytes as a simple decimal number. + +@LP +@CNP +@Heading +3p @Font { 1.2vx @Break { {@PageMark s-f-Files} +4.2.12.|0.5fe{ {{0.7 1.0} @Scale {Courier Bold} @Font {Files}}}}}//0.2fe + + +@LP + +This field contains a list of files with information about each one. +The exact information and syntax varies with the context. In all +cases the the part of the field contents on the same line as the field +name is empty. The remainder of the field is one line per file, each +line being indented by one space and containing a number of "sub-fields" +separated by spaces. +@LP + +In the {{0.7 1.0} @Scale {Courier Bold} @Font {.dsc}} (Debian source control) file each line contains the +MD5 checksum, size and filename of the tarfile and (if applicable) +diff file which make up the remainder of the source +package.{@FootNote{ That is, the parts which are not the +{{0.7 1.0} @Scale {Courier Bold} @Font {.dsc}}.}} The exact forms of the filenames are described +in `Source packages as archives', page @PageOf{s-sourcearchives}. +@LP + +In the {{0.7 1.0} @Scale {Courier Bold} @Font {.changes}} file this contains one line per file being +uploaded. Each line contains the MD5 checksum, size, section and +priority and the filename. The section and priority are the values of +the corresponding fields in the main source control file "-" see `{{0.7 1.0} @Scale {Courier Bold} @Font {Section}} and {{0.7 1.0} @Scale {Courier Bold} @Font {Priority}}', page @PageOf{s-f-classification}. If no section or priority is specified then +{{0.7 1.0} @Scale {Courier Bold} @Font {""--""}} should be used, though section and priority values must be +specified for new packages to be installed properly. +@LP + +The special value {{0.7 1.0} @Scale {Courier Bold} @Font {byhand}} for the section in a {{0.7 1.0} @Scale {Courier Bold} @Font {.changes}} file +indicates that the file in question is not an ordinary package file +and must by installed by hand by the distribution maintainers. If the +section is {{0.7 1.0} @Scale {Courier Bold} @Font {byhand}} the priority should be {{0.7 1.0} @Scale {Courier Bold} @Font {""--""}}. +@LP + +If a new Debian revision of a package is being shipped and no new +original source archive is being distributed the {{0.7 1.0} @Scale {Courier Bold} @Font {.dsc}} must still +contain the {{0.7 1.0} @Scale {Courier Bold} @Font {Files}} field entry for the original source archive +{{0.7 1.0} @Scale {Courier Bold} @Font {{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {package}}}}""--""{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {"upstream-version"}}}}.orig.tar.gz}}, but the +{{0.7 1.0} @Scale {Courier Bold} @Font {.changes}} file should leave it out. In this case the original +source archive on the distribution site must match exactly, +"byte-for-byte," the original source archive which was used to generate +the {{0.7 1.0} @Scale {Courier Bold} @Font {.dsc}} file and diff which are being uploaded. + + +@LP +@CNP +@Heading +3p @Font { 1.2vx @Break { {@PageMark s-f-Standards-Version} +4.2.13.|0.5fe{ {{0.7 1.0} @Scale {Courier Bold} @Font {"Standards"--"Version"}}}}}//0.2fe + + +@LP + +The most recent version of the standards (the {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} programmers' +and policy manuals and associated texts) with which the package +complies. This is updated manually when editing the source package to +conform to newer standards; it can sometimes be used to tell when a +package needs attention. +@LP + +Its format is the same as that of a version number except that no +epoch or Debian revision is allowed "-" see `Version numbering', page @PageOf{ch-versions}. + + +@LP +@CNP +@Heading +3p @Font { 1.2vx @Break { {@PageMark s-f-Distribution} +4.2.14.|0.5fe{ {{0.7 1.0} @Scale {Courier Bold} @Font {Distribution}}}}}//0.2fe + + +@LP + +In a {{0.7 1.0} @Scale {Courier Bold} @Font {.changes}} file or parsed changelog output this contains the +"(space-separated)" name(s) of the distribution(s) where this version of +the package should be or was installed. Distribution names follow the +rules for package names. (See `{{0.7 1.0} @Scale {Courier Bold} @Font {Package}}', page @PageOf{s-f-Package}). +@LP + +Current distribution values are {{0.7 1.0} @Scale {Courier Bold} @Font {stable}}, {{0.7 1.0} @Scale {Courier Bold} @Font {unstable}}, +{{0.7 1.0} @Scale {Courier Bold} @Font {contrib}}, {{0.7 1.0} @Scale {Courier Bold} @Font {"non"--"free"}} and {{0.7 1.0} @Scale {Courier Bold} @Font {experimental}}. + +@LP +@CNP +@Heading +3p @Font { 1.2vx @Break { {@PageMark s-f-Urgency} +4.2.15.|0.5fe{ {{0.7 1.0} @Scale {Courier Bold} @Font {Urgency}}}}}//0.2fe + + +@LP + +This is a description of how important it is to upgrade to this +version from previous ones. It consists of a single keyword usually +taking one of the values {{0.7 1.0} @Scale {Courier Bold} @Font {LOW}}, {{0.7 1.0} @Scale {Courier Bold} @Font {MEDIUM}} or {{0.7 1.0} @Scale {Courier Bold} @Font {HIGH}}) followed +by an optional commentary (separated by a space) which is usually in +parentheses. For example: + +//1.0vx +{@RawIndentedDisplay lines @Break { {0.7 1.0} @Scale {Courier Bold} @Font { +Urgency: LOW (HIGH for diversions users)}}} //0.2fe + +@LP + +This field appears in the {{0.7 1.0} @Scale {Courier Bold} @Font {.changes}} file and in parsed changelogs; +its value appears as the value of the {{0.7 1.0} @Scale {Courier Bold} @Font {urgency}} attribute in a +{{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}}"-style" changelog (see `{{0.7 1.0} @Scale {Courier Bold} @Font {"debian/changelog"}}', page @PageOf{s-dpkgchangelog}). +@LP + +Urgency keywords are not "case-sensitive." + +@LP +@CNP +@Heading +3p @Font { 1.2vx @Break { {@PageMark s-f-Date} +4.2.16.|0.5fe{ {{0.7 1.0} @Scale {Courier Bold} @Font {Date}}}}}//0.2fe + + +@LP + +In {{0.7 1.0} @Scale {Courier Bold} @Font {.changes}} files and parsed changelogs, this gives the date the +package was built or last edited. + +@LP +@CNP +@Heading +3p @Font { 1.2vx @Break { {@PageMark s-f-Format} +4.2.17.|0.5fe{ {{0.7 1.0} @Scale {Courier Bold} @Font {Format}}}}}//0.2fe + + +@LP + +This field occurs in {{0.7 1.0} @Scale {Courier Bold} @Font {.changes}} files, and specifies a format +revision for the file. The format described here is version {{0.7 1.0} @Scale {Courier Bold} @Font {1.5}}. +The syntax of the format value is the same as that of a package +version number except that no epoch or Debian revision is allowed "-" +see `Version numbering', page @PageOf{ch-versions}. + +@LP +@CNP +@Heading +3p @Font { 1.2vx @Break { {@PageMark s-f-Changes} +4.2.18.|0.5fe{ {{0.7 1.0} @Scale {Courier Bold} @Font {Changes}}}}}//0.2fe + + +@LP + +In a {{0.7 1.0} @Scale {Courier Bold} @Font {.changes}} file or parsed changelog this field contains the +"human-readable" changes data, describing the differences between the +last version and the current one. +@LP + +There should be nothing in this field before the first newline; all +the subsequent lines must be indented by at least one space; blank +lines must be represented by a line consiting only of a space and a +full stop. +@LP + +Each version's change information should be preceded by a `title' line +giving at least the version, distribution(s) and urgency, in a +"human-readable" way. +@LP + +If data from several versions is being returned the entry for the most +recent version should be returned first, and entries should be +separated by the representation of a blank line (the `title' line may +also be followed by the representation of blank line). + +@LP +@CNP +@Heading +3p @Font { 1.2vx @Break { {@PageMark s-f-Filename} +4.2.19.|0.5fe{ {{0.7 1.0} @Scale {Courier Bold} @Font {Filename}} and {{0.7 1.0} @Scale {Courier Bold} @Font {"MSDOS"--"Filename"}}}}}//0.2fe + + +@LP + +These fields in {{0.7 1.0} @Scale {Courier Bold} @Font {Packages}} files give the filename(s) of (the parts +of) a package in the distribution directories, relative to the root of +the Debian hierarchy. If the package has been split into several +parts the parts are all listed in order, separated by spaces. + +@LP +@CNP +@Heading +3p @Font { 1.2vx @Break { {@PageMark s-f-Size} +4.2.20.|0.5fe{ {{0.7 1.0} @Scale {Courier Bold} @Font {Size}} and {{0.7 1.0} @Scale {Courier Bold} @Font {MD5sum}}}}}//0.2fe + + +@LP + +These fields in {{0.7 1.0} @Scale {Courier Bold} @Font {Packages}} files give the size (in bytes, expressed +in decimal) and MD5 checksum of the file(s) which make(s) up a binary +package in the distribution. If the package is split into several +parts the values for the parts are listed in order, separated by +spaces. + +@LP +@CNP +@Heading +3p @Font { 1.2vx @Break { {@PageMark s-f-Status} +4.2.21.|0.5fe{ {{0.7 1.0} @Scale {Courier Bold} @Font {Status}}}}}//0.2fe + + +@LP + +This field in {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}}'s status file records whether the user wants a +package installed, removed or left alone, whether it is broken +(requiring reinstallation) or not and what its current state on the +system is. Each of these pieces of information is a single word. + +@LP +@CNP +@Heading +3p @Font { 1.2vx @Break { {@PageMark s-f-Config-Version} +4.2.22.|0.5fe{ {{0.7 1.0} @Scale {Courier Bold} @Font {"Config"--"Version"}}}}}//0.2fe + + +@LP + +If a package is not installed or not configured, this field in +{{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}}'s status file records the last version of the package which +was successfully configured. + +@LP +@CNP +@Heading +3p @Font { 1.2vx @Break { {@PageMark s-f-Conffiles} +4.2.23.|0.5fe{ {{0.7 1.0} @Scale {Courier Bold} @Font {Conffiles}}}}}//0.2fe + + +@LP + +This field in {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}}'s status file contains information about the +"automatically-managed" configuration files held by a package. This +field should {{Times Slope} @Font {not}} appear anywhere in a package! + +@LP +@CNP +@Heading +3p @Font { 1.2vx @Break { {@PageMark s4.2.24} +4.2.24.|0.5fe{ Obsolete fields}}}//0.2fe + + +@LP + +These are still recognised by {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} but should not appear anywhere +any more. + +//1.0vx +{|0.5f {{{0.7 1.0} @Scale {Courier Bold} @Font {Revision}}}} +//1.0vx +{|0.5f {{{0.7 1.0} @Scale {Courier Bold} @Font {"Package"--"Revision"}}}} +//1.0vx +{|0.5f {{{0.7 1.0} @Scale {Courier Bold} @Font {Package_Revision}}}} +//1.0vx +{|2f { +The Debian revision part of the package version was at one point in a +separate control file field. This field went through several names. + +}} +//1.0vx +{|0.5f {{{0.7 1.0} @Scale {Courier Bold} @Font {Recommended}}}} +//1.0vx +{|2f { +Old name for {{0.7 1.0} @Scale {Courier Bold} @Font {Recommends}} + +}} +//1.0vx +{|0.5f {{{0.7 1.0} @Scale {Courier Bold} @Font {Optional}}}} +//1.0vx +{|2f { +Old name for {{0.7 1.0} @Scale {Courier Bold} @Font {Suggests}}. + +}} +//1.0vx +{|0.5f {{{0.7 1.0} @Scale {Courier Bold} @Font {Class}}}} +//1.0vx +{|2f { +Old name for {{0.7 1.0} @Scale {Courier Bold} @Font {Priority}}. + +}} +//0.2fe + +@LP +@NP +{ + newpath 0 ysize 0.3 ft sub moveto + xsize 0 rlineto + 0 0.2 ft rlineto + xsize neg 0 rlineto + closepath fill +} @Graphic { //1.6f @HAdjust { @HContract {@Heading +5p @Font { 1.2vx @Break { {@PageMark ch-versions} +5.|0.5fe{ Version numbering}}}} |0f }} //0.0fe + + +@LP + +Every package has a version number, in its {{0.7 1.0} @Scale {Courier Bold} @Font {Version}} control file +field. +@LP + +{{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} imposes an ordering on version numbers, so that it can tell +whether packages are being "up-" or downgraded and so that {{0.7 1.0} @Scale {Courier Bold} @Font {dselect}} +can tell whether a package it finds available is newer than the one +installed on the system. The version number format has the most +significant parts (as far as comparison is concerned) at the +beginning. +@LP + +The version number format is: +[{{Times Slope} @Font {epoch}}{{0.7 1.0} @Scale {Courier Bold} @Font {:}}]{{Times Slope} @Font {"upstream-version"}}[{{0.7 1.0} @Scale {Courier Bold} @Font {""--""}}{{Times Slope} @Font {"debian-revision"}}]. +@LP + +The three components here are: + + +@LP +{|0.5f {{{Times Slope} @Font {epoch}}}} +//1.0vx +@RawIndentedDisplay { +This is a single unsigned integer, which should usually be small. It +may be omitted, in which case zero is assumed. If it is omitted then +the {{Times Slope} @Font {"upstream-version"}} may not contain any colons. +@LP + +It is provided to allow mistakes in the version numbers of older +versions of a package, and also a package's previous version numbering +schemes, to be left behind. +@LP + +{{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} will not usually display the epoch unless it is essential +"(non-zero," or if the {{Times Slope} @Font {"upstream-version"}} contains a colon); +{{0.7 1.0} @Scale {Courier Bold} @Font {dselect}} does not display epochs at all in the main part of the +package selection display. + +} +//0fe //1.2fx +{|0.5f {{{Times Slope} @Font {"upstream-version"}}}} +//1.0vx +@RawIndentedDisplay { +This is the main part of the version. It is usually version number of +the original (`upstream') package of which the {{0.7 1.0} @Scale {Courier Bold} @Font {.deb}} file has been +made, if this is applicable. Usually this will be in the same format +as that specified by the upstream author(s); however, it may need to +be reformatted to fit into {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}}'s format and comparison scheme. +@LP + +The comparison behaviour of {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} with respect to the +{{Times Slope} @Font {"upstream-version"}} is described below. The {{Times Slope} @Font {"upstream-version"}} +portion of the version number is mandatory. +@LP + +The {{Times Slope} @Font {"upstream-version"}} may contain only alphanumerics and the +characters {{0.7 1.0} @Scale {Courier Bold} @Font {+}} {{0.7 1.0} @Scale {Courier Bold} @Font {.}} {{0.7 1.0} @Scale {Courier Bold} @Font {""--""}} {{0.7 1.0} @Scale {Courier Bold} @Font {:}} (full stop, plus, hyphen, +colon) and should start with a digit. If there is no +{{Times Slope} @Font {"debian-revision"}} then hyphens are not allowed; if there is no +{{Times Slope} @Font {epoch}} then colons are not allowed. + +} +//0fe //1.2fx +{|0.5f {{{Times Slope} @Font {"debian-revision"}}}} +//1.0vx +@RawIndentedDisplay { +This part of the version represents the version of the modifications +that were made to the package to make it a Debian binary package. It +is in the same format as the {{Times Slope} @Font {"upstream-version"}} and {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} +compares it in the same way. +@LP + +It is optional; if it isn't present then the {{Times Slope} @Font {"upstream-version"}} +may not contain a hyphen. This format represents the case where a +piece of software was written specifically to be turned into a Debian +binary package, and so there is only one `debianization' of it and +therefore no revision indication is required. +@LP + +It is conventional to restart the {{Times Slope} @Font {"debian-revision"}} at {{0.7 1.0} @Scale {Courier Bold} @Font {1}} each +time the {{Times Slope} @Font {"upstream-version"}} is increased. +@LP + +{{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} will break the {{Times Slope} @Font {"upstream-version"}} and +{{Times Slope} @Font {"debian-revision"}} apart at the last hyphen in the string. The +absence of a {{Times Slope} @Font {"debian-revision"}} compares earlier than the presence +of one (but note that the {{Times Slope} @Font {"debian-revision"}} is the least +significant part of the version number). +@LP + +The {{Times Slope} @Font {"debian-revision"}} may contain only alphanumerics and the +characters {{0.7 1.0} @Scale {Courier Bold} @Font {+}} and {{0.7 1.0} @Scale {Courier Bold} @Font {.}} (plus and full stop). + +} +//0fe + + + +@LP +The {{Times Slope} @Font {"upstream-version"}} and {{Times Slope} @Font {"debian-revision"}} parts are +compared by {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} using the same algorithm: +@LP + +The strings are compared from left to right. +@LP + +First the initial part of each string consisting entirely of "non-digit" +characters is determined. These two parts (one of which may be empty) +are compared lexically. If a difference is found it is returned. The +lexical comparison is a comparison of ASCII values modified so that +all the letters sort earlier than all the "non-letters." +@LP + +Then the initial part of the remainder of each string which consists +entirely of digit characters is determined. The numerical values of +these two parts are compared, and any difference found is returned as +the result of the comparison. For these purposes an empty string +(which can only occur at the end of one or both version strings being +compared) counts as zero. +@LP + +These two steps are repeated (chopping initial "non-digit" strings and +initial digit strings off from the start) until a difference is found +or both strings are exhausted. +@LP + +Note that the purpose of epochs is to allow us to leave behind +mistakes in version numbering, and to cope with situations where the +version numbering changes. It is {{Times Slope} @Font {not}} there to cope with version +numbers containing strings of letters which {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} cannot interpret +(such as {{0.7 1.0} @Scale {Courier Bold} @Font {ALPHA}} or {{0.7 1.0} @Scale {Courier Bold} @Font {"pre"--""}}), or with silly orderings (the author +of this manual has heard of a package whose versions went {{0.7 1.0} @Scale {Courier Bold} @Font {1.1}}, +{{0.7 1.0} @Scale {Courier Bold} @Font {1.2}}, {{0.7 1.0} @Scale {Courier Bold} @Font {1.3}}, {{0.7 1.0} @Scale {Courier Bold} @Font {1}}, {{0.7 1.0} @Scale {Courier Bold} @Font {2.1}}, {{0.7 1.0} @Scale {Courier Bold} @Font {2.2}}, {{0.7 1.0} @Scale {Courier Bold} @Font {2}} and so forth). +@LP + +If an upstream package has problematic version numbers they should be +converted to a sane form for use in the {{0.7 1.0} @Scale {Courier Bold} @Font {Version}} field. + + +@LP +@NP +{ + newpath 0 ysize 0.3 ft sub moveto + xsize 0 rlineto + 0 0.2 ft rlineto + xsize neg 0 rlineto + closepath fill +} @Graphic { //1.6f @HAdjust { @HContract {@Heading +5p @Font { 1.2vx @Break { {@PageMark ch-maintainerscripts} +6.|0.5fe{ Package maintainer scripts +and installation procedure}}}} |0f }} //0.0fe + + +@LP +@CNP +{ + newpath 0 ysize 0.3 ft sub moveto + xsize 0 rlineto + 0 0.1 ft rlineto + xsize neg 0 rlineto + closepath fill +} @Graphic { //1.6f @HAdjust { @HContract {@Heading +4p @Font { 1.2vx @Break { {@PageMark s6.1} +6.1.|0.5fe{ Introduction to package maintainer scripts}}}} |0f }} //0.0fe + + +@LP + +It is possible supply scripts as part of a package which {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} +will run for you when your package is installed, upgraded or removed. +@LP + +These scripts should be the files {{0.7 1.0} @Scale {Courier Bold} @Font {preinst}}, {{0.7 1.0} @Scale {Courier Bold} @Font {postinst}}, +{{0.7 1.0} @Scale {Courier Bold} @Font {prerm}} and {{0.7 1.0} @Scale {Courier Bold} @Font {postrm}} in the control area of the package. They +must be proper exectuable files; if they are scripts (which is +recommended) they must start with the usual {{0.7 1.0} @Scale {Courier Bold} @Font {"#!"}} convention. They +should be readable and executable to anyone, and not "world-writeable." +@LP + +{{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} looks at the exit status from these scripts. It is +important that they exit with a "non-zero" status if there is an error, +so that {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} can stop its processing. For shell scripts this +means that you {{Times Slope} @Font {almost always}} need to use {{0.7 1.0} @Scale {Courier Bold} @Font {set ""--"e"}} (this is +usually true when writing shell scripts, in fact). It is also +important, of course, that they don't exit with a "non-zero" status if +everything went well. +@LP + +It is necessary for the error recovery procedures that the scripts be +idempotent: ie, invoking the same script several times in the same +situation should do no harm. If the first call failed, or aborted +half way through for some reason, the second call should merely do the +things that were left undone the first time, if any, and exit with a +success status. +@LP + +When a package is upgraded a combination of the scripts from the old +and new packages is called in amongst the other steps of the upgrade +procedure. If your scripts are going to be at all complicated you +need to be aware of this, and may need to check the arguments to your +scripts. +@LP + +Broadly speaking the {{0.7 1.0} @Scale {Courier Bold} @Font {preinst}} is called before (a particular +version of) a package is installed, and the {{0.7 1.0} @Scale {Courier Bold} @Font {postinst}} afterwards; +the {{0.7 1.0} @Scale {Courier Bold} @Font {prerm}} before (a version of) a package is removed and the +{{0.7 1.0} @Scale {Courier Bold} @Font {postrm}} afterwards. + + +@LP +@CNP +{ + newpath 0 ysize 0.3 ft sub moveto + xsize 0 rlineto + 0 0.1 ft rlineto + xsize neg 0 rlineto + closepath fill +} @Graphic { //1.6f @HAdjust { @HContract {@Heading +4p @Font { 1.2vx @Break { {@PageMark s-mscriptsinstact} +6.2.|0.5fe{ Summary of ways maintainer scripts are called}}}} |0f }} //0.0fe + + +@LP + +{@RawBulletList + gap { 1.0vx } +@ListItem { +{{Times Slope} @Font {"new-preinst"}} {{0.7 1.0} @Scale {Courier Bold} @Font {install}} +} +@ListItem { +{{Times Slope} @Font {"new-preinst"}} {{0.7 1.0} @Scale {Courier Bold} @Font {install}} {{Times Slope} @Font {"old-version"}} +} +@ListItem { +{{Times Slope} @Font {"new-preinst"}} {{0.7 1.0} @Scale {Courier Bold} @Font {upgrade}} {{Times Slope} @Font {"old-version"}} +} +@ListItem { +{{Times Slope} @Font {"old-preinst"}} {{0.7 1.0} @Scale {Courier Bold} @Font {"abort"--"upgrade"}} {{Times Slope} @Font {"new-version"}} +} +@RawEndList}//0ve + +@LP + +{@RawBulletList + gap { 1.0vx } +@ListItem { +{{Times Slope} @Font {postinst}} {{0.7 1.0} @Scale {Courier Bold} @Font {configure}} {{Times Slope} @Font {"most-recently-configured-version"}} +} +@ListItem { +{{Times Slope} @Font {"old-postinst"}} {{0.7 1.0} @Scale {Courier Bold} @Font {"abort"--"upgrade"}} {{Times Slope} @Font {new version}} +} +@ListItem { +{{Times Slope} @Font {"conflictor's-postinst"}} {{0.7 1.0} @Scale {Courier Bold} @Font {"abort"--"remove"}} + {{0.7 1.0} @Scale {Courier Bold} @Font {"in"--"favour"}} {{Times Slope} @Font {package}} {{Times Slope} @Font {"new-version"}} +} +@ListItem { +{{Times Slope} @Font {"deconfigured's-postinst"}} {{0.7 1.0} @Scale {Courier Bold} @Font {"abort"--"deconfigure"}} + {{0.7 1.0} @Scale {Courier Bold} @Font {"in"--"favour"}} {{Times Slope} @Font {"failed-install-package"}} {{Times Slope} @Font {version}} + {{0.7 1.0} @Scale {Courier Bold} @Font {removing}} {{Times Slope} @Font {"conflicting-package"}} {{Times Slope} @Font {version}} +} +@RawEndList}//0ve + +@LP + +{@RawBulletList + gap { 1.0vx } +@ListItem { +{{Times Slope} @Font {prerm}} {{0.7 1.0} @Scale {Courier Bold} @Font {remove}} +} +@ListItem { +{{Times Slope} @Font {"old-prerm"}} {{0.7 1.0} @Scale {Courier Bold} @Font {upgrade}} {{Times Slope} @Font {"new-version"}} +} +@ListItem { +{{Times Slope} @Font {"new-prerm"}} {{0.7 1.0} @Scale {Courier Bold} @Font {"failed"--"upgrade"}} {{Times Slope} @Font {"old-version"}} +} +@ListItem { +{{Times Slope} @Font {"conflictor's-prerm"}} {{0.7 1.0} @Scale {Courier Bold} @Font {remove}} {{0.7 1.0} @Scale {Courier Bold} @Font {"in"--"favour"}} + {{Times Slope} @Font {package}} {{Times Slope} @Font {"new-version"}} +} +@ListItem { +{{Times Slope} @Font {"deconfigured's-prerm"}} {{0.7 1.0} @Scale {Courier Bold} @Font {deconfigure}} + {{0.7 1.0} @Scale {Courier Bold} @Font {"in"--"favour"}} {{Times Slope} @Font {"package-being-installed"}} {{Times Slope} @Font {version}} + {{0.7 1.0} @Scale {Courier Bold} @Font {removing}} {{Times Slope} @Font {"conflicting-package"}} {{Times Slope} @Font {version}} +} +@RawEndList}//0ve + +@LP + +{@RawBulletList + gap { 1.0vx } +@ListItem { +{{Times Slope} @Font {postrm}} {{0.7 1.0} @Scale {Courier Bold} @Font {remove}} +} +@ListItem { +{{Times Slope} @Font {postrm}} {{0.7 1.0} @Scale {Courier Bold} @Font {purge}} +} +@ListItem { +{{Times Slope} @Font {"old-postrm"}} {{0.7 1.0} @Scale {Courier Bold} @Font {upgrade}} {{Times Slope} @Font {"new-version"}} +} +@ListItem { +{{Times Slope} @Font {"new-postrm"}} {{0.7 1.0} @Scale {Courier Bold} @Font {"failed"--"upgrade"}} {{Times Slope} @Font {"old-version"}} +} +@ListItem { +{{Times Slope} @Font {"new-postrm"}} {{0.7 1.0} @Scale {Courier Bold} @Font {"abort"--"install"}} +} +@ListItem { +{{Times Slope} @Font {"new-postrm"}} {{0.7 1.0} @Scale {Courier Bold} @Font {"abort"--"install"}} {{Times Slope} @Font {"old-version"}} +} +@ListItem { +{{Times Slope} @Font {"new-postrm"}} {{0.7 1.0} @Scale {Courier Bold} @Font {"abort"--"upgrade"}} {{Times Slope} @Font {"old-version"}} +} +@ListItem { +{{Times Slope} @Font {"disappearer's-postrm"}} {{0.7 1.0} @Scale {Courier Bold} @Font {disappear}} {{Times Slope} @Font {overwriter}} {{Times Slope} @Font {"new-version"}} +} +@RawEndList}//0ve + + + +@LP +@CNP +{ + newpath 0 ysize 0.3 ft sub moveto + xsize 0 rlineto + 0 0.1 ft rlineto + xsize neg 0 rlineto + closepath fill +} @Graphic { //1.6f @HAdjust { @HContract {@Heading +4p @Font { 1.2vx @Break { {@PageMark s6.3} +6.3.|0.5fe{ Details of unpack phase of installation or upgrade}}}} |0f }} //0.0fe + + +@LP + +The procedure on "installation/upgrade/overwrite/disappear" (ie, when +running {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg ""--""--"unpack"}}, or the unpack stage of {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg +""--""--"install"}}) is as follows. In each case if an error occurs the +actions in are general run backwards "-" this means that the maintainer +scripts are run with different arguments in reverse order. These are +the `error unwind' calls listed below. + + +@LP +{@RawNumberedList +@ListItem { +{@RawRomanList +@ListItem { +If a version the package is already +installed, call + +//1.0vx +{@RawIndentedDisplay lines @Break { {0.7 1.0} @Scale {Courier Bold} @Font { +{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {"old"--"prerm"}}}} upgrade {{1.4285714285 1.0} @Scale {{{Times Slope} @Font {"new"--"version"}}}}}}} //0.2fe + + +} +@ListItem { +If this gives an error (ie, a "non-zero" exit status), dpkg will +attempt instead: + +//1.0vx +{@RawIndentedDisplay lines @Break { {0.7 1.0} @Scale {Courier Bold} @Font { +{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {"new"--"prerm"}}}} "failed"--"upgrade" {{1.4285714285 1.0} @Scale {{{Times Slope} @Font {"old"--"version"}}}}}}} //0.2fe + +Error unwind, for both the above cases: + +//1.0vx +{@RawIndentedDisplay lines @Break { {0.7 1.0} @Scale {Courier Bold} @Font { +{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {"old"--"postinst"}}}} "abort"--"upgrade" {{1.4285714285 1.0} @Scale {{{Times Slope} @Font {"new"--"version"}}}}}}} //0.2fe + + +} +@RawEndList}//0ve + + +} +@ListItem { +If a `conflicting' package is being removed at the same time: + +@LP +{@RawRomanList +@ListItem { +If any packages depended on that conflicting package and +{{0.7 1.0} @Scale {Courier Bold} @Font {""--""--"auto"--"deconfigure"}} is specified, call, for each such package: + +//1.0vx +{@RawIndentedDisplay lines @Break { {0.7 1.0} @Scale {Courier Bold} @Font { +{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {"deconfigured's"--"prerm"}}}} deconfigure "\\" + "in"--"favour" {{1.4285714285 1.0} @Scale {{{Times Slope} @Font {"package"--"being"--"installed"}}}} {{1.4285714285 1.0} @Scale {{{Times Slope} @Font {version}}}} "\\" + removing {{1.4285714285 1.0} @Scale {{{Times Slope} @Font {"conflicting"--"package"}}}} {{1.4285714285 1.0} @Scale {{{Times Slope} @Font {version}}}}}}} //0.2fe + +Error unwind: + +//1.0vx +{@RawIndentedDisplay lines @Break { {0.7 1.0} @Scale {Courier Bold} @Font { +{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {"deconfigured's"--"postinst"}}}} "abort"--"deconfigure" "\\" + "in"--"favour" {{1.4285714285 1.0} @Scale {{{Times Slope} @Font {"package"--"being"--"installed"--"but"--"failed"}}}} {{1.4285714285 1.0} @Scale {{{Times Slope} @Font {version}}}} "\\" + removing {{1.4285714285 1.0} @Scale {{{Times Slope} @Font {"conflicting"--"package"}}}} {{1.4285714285 1.0} @Scale {{{Times Slope} @Font {version}}}}}}} //0.2fe + +The deconfigured packages are marked as requiring configuration, so +that if {{0.7 1.0} @Scale {Courier Bold} @Font {""--""--"install"}} is used they will be configured again if +possible. + +} +@ListItem { +To prepare for removal of the conflicting package, call: + +//1.0vx +{@RawIndentedDisplay lines @Break { {0.7 1.0} @Scale {Courier Bold} @Font { +{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {"conflictor's"--"prerm"}}}} remove "in"--"favour" {{1.4285714285 1.0} @Scale {{{Times Slope} @Font {package}}}} {{1.4285714285 1.0} @Scale {{{Times Slope} @Font {"new"--"version"}}}}}}} //0.2fe + +Error unwind: + +//1.0vx +{@RawIndentedDisplay lines @Break { {0.7 1.0} @Scale {Courier Bold} @Font { +{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {"conflictor's"--"postinst"}}}} "abort"--"remove" "\\" + "in"--"favour" {{1.4285714285 1.0} @Scale {{{Times Slope} @Font {package}}}} {{1.4285714285 1.0} @Scale {{{Times Slope} @Font {"new"--"version"}}}}}}} //0.2fe + + +} +@RawEndList}//0ve + + +} +@ListItem { +{@RawRomanList +@ListItem { +If the package is being upgraded, call: + +//1.0vx +{@RawIndentedDisplay lines @Break { {0.7 1.0} @Scale {Courier Bold} @Font { +{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {"new"--"preinst"}}}} upgrade {{1.4285714285 1.0} @Scale {{{Times Slope} @Font {"old"--"version"}}}}}}} //0.2fe + + +} +@ListItem { +Otherwise, if the package had some configuration files from a previous +version installed (ie, it is in the `configuration files only' state): + +//1.0vx +{@RawIndentedDisplay lines @Break { {0.7 1.0} @Scale {Courier Bold} @Font { +{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {"new"--"preinst"}}}} install {{1.4285714285 1.0} @Scale {{{Times Slope} @Font {"old"--"version"}}}}}}} //0.2fe + + +} +@ListItem { +Otherwise (ie, the package was completely purged): + +//1.0vx +{@RawIndentedDisplay lines @Break { {0.7 1.0} @Scale {Courier Bold} @Font { +{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {"new"--"preinst"}}}} install}}} //0.2fe + +Error unwind versions, respectively: + +//1.0vx +{@RawIndentedDisplay lines @Break { {0.7 1.0} @Scale {Courier Bold} @Font { +{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {"new"--"postrm"}}}} "abort"--"upgrade" {{1.4285714285 1.0} @Scale {{{Times Slope} @Font {"old"--"version"}}}} +{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {"new"--"postrm"}}}} "abort"--"install" {{1.4285714285 1.0} @Scale {{{Times Slope} @Font {"old"--"version"}}}} +{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {"new"--"postrm"}}}} "abort"--"install"}}} //0.2fe + + +} +@RawEndList}//0ve + + +} +@ListItem { +The new package's files are unpacked, overwriting any that may be on +the system already, for example any from the old version of the same +package or from another package (backups of the old files are left +around, and if anything goes wrong dpkg will attempt to put them back +as part of the error unwind). +@LP + +It is an error for a package to contains files which are on the system +in another package, unless {{0.7 1.0} @Scale {Courier Bold} @Font {Replaces}} is used (see +`{{0.7 1.0} @Scale {Courier Bold} @Font {Replaces}} "-" overwriting files and replacing packages', page @PageOf{s-replaces}). Currently the {{0.7 1.0} @Scale {Courier Bold} @Font {""--""--"force"--"overwrite"}} flag is +enabled, downgrading it to a warning, but this may not always be the +case. +@LP + +Packages which overwrite each other's files produce behaviour which +though deterministic is hard for the system administrator to +understand. It can easily lead to `missing' programs if, for example, +a package is installed which overwrites a file from another package, +and is then removed again.{@FootNote{ Part of the problem is due to what +is arguably a bug in {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}}.}} + +} +@ListItem { +{@RawRomanList +@ListItem { +If the package is being upgraded, call + +//1.0vx +{@RawIndentedDisplay lines @Break { {0.7 1.0} @Scale {Courier Bold} @Font { +{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {"old"--"postrm"}}}} upgrade {{1.4285714285 1.0} @Scale {{{Times Slope} @Font {"new"--"version"}}}}}}} //0.2fe + + +} +@ListItem { +If this fails, {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} will attempt: + +//1.0vx +{@RawIndentedDisplay lines @Break { {0.7 1.0} @Scale {Courier Bold} @Font { +{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {"new"--"postrm"}}}} "failed"--"upgrade" {{1.4285714285 1.0} @Scale {{{Times Slope} @Font {"old"--"version"}}}}}}} //0.2fe + +Error unwind, for both cases: + +//1.0vx +{@RawIndentedDisplay lines @Break { {0.7 1.0} @Scale {Courier Bold} @Font { +{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {"old"--"preinst"}}}} "abort"--"upgrade" {{1.4285714285 1.0} @Scale {{{Times Slope} @Font {"new"--"version"}}}}}}} //0.2fe + + +} +@RawEndList}//0ve + + + +@LP +This is the point of no return "-" if {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} gets this far, it won't +back off past this point if an error occurs. This will leave the +package in a fairly bad state, which will require a successful +reinstallation to clear up, but it's when {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} starts doing +things that are irreversible. + +} +@ListItem { +Any files which were in the old version of the package but not in the +new are removed. + +} +@ListItem { +The new file list replaces the old. + +} +@ListItem { +The new maintainer scripts replace the old. + +} +@ListItem { +Any packages all of whose files have been overwritten during the +installation, and which aren't required for dependencies, are considered +to have been removed. For each such package, + + +@LP +{@RawRomanList +@ListItem { +{{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} calls: + +//1.0vx +{@RawIndentedDisplay lines @Break { {0.7 1.0} @Scale {Courier Bold} @Font { +{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {"disappearer's"--"postrm"}}}} disappear "\\" + {{1.4285714285 1.0} @Scale {{{Times Slope} @Font {overwriter}}}} {{1.4285714285 1.0} @Scale {{{Times Slope} @Font {"overwriter"--"version"}}}}}}} //0.2fe + + +} +@ListItem { +The package's maintainer scripts are removed. + +} +@ListItem { +It is noted in the status database as being in a sane state, namely +not installed (any conffiles it may have are ignored, rather than +being removed by {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}}). Note that disappearing packages do not +have their prerm called, because {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} doesn't know in advance +that the package is going to vanish. + +} +@RawEndList}//0ve + + +} +@ListItem { +Any files in the package we're unpacking that are also listed in the +file lists of other packages are removed from those lists. (This will +lobotomise the file list of the `conflicting' package if there is one.) + +} +@ListItem { +The backup files made during installation, above, are deleted. + +} +@ListItem { +The new package's status is now sane, and recorded as `unpacked'. Here +is another point of no return "-" if the conflicting package's removal +fails we do not unwind the rest of the installation; the conflicting +package is left in a "half-removed" limbo. + +} +@ListItem { +If there was a conflicting package we go and do the removal actions +(described below), starting with the removal of the conflicting +package's files (any that are also in the package being installed +have already been removed from the conflicting package's file list, +and so do not get removed now). + +} +@RawEndList}//0ve + + +@LP +@CNP +{ + newpath 0 ysize 0.3 ft sub moveto + xsize 0 rlineto + 0 0.1 ft rlineto + xsize neg 0 rlineto + closepath fill +} @Graphic { //1.6f @HAdjust { @HContract {@Heading +4p @Font { 1.2vx @Break { {@PageMark s6.4} +6.4.|0.5fe{ Details of configuration}}}} |0f }} //0.0fe + + +@LP + +When we configure a package (this happens with {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg ""--""--"install"}}, or +with {{0.7 1.0} @Scale {Courier Bold} @Font {""--""--"configure"}}), we first update the conffiles and then call: + +//1.0vx +{@RawIndentedDisplay lines @Break { {0.7 1.0} @Scale {Courier Bold} @Font { +{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {postinst}}}} configure {{1.4285714285 1.0} @Scale {{{Times Slope} @Font {"most"--"recently"--"configured"--"version"}}}}}}} //0.2fe + +@LP + +No attempt is made to unwind after errors during configuration. +@LP + +If there is no most recently configured version {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} will pass a +null argument; older versions of dpkg may pass +{{0.7 1.0} @Scale {Courier Bold} @Font {}} (including the angle brackets) in this case. +Even older ones do not pass a second argument at all, under any +circumstances. + +@LP +@CNP +{ + newpath 0 ysize 0.3 ft sub moveto + xsize 0 rlineto + 0 0.1 ft rlineto + xsize neg 0 rlineto + closepath fill +} @Graphic { //1.6f @HAdjust { @HContract {@Heading +4p @Font { 1.2vx @Break { {@PageMark s6.5} +6.5.|0.5fe{ Details of removal "and/or" configuration purging}}}} |0f }} //0.0fe + + +@LP + +{@RawNumberedList +@ListItem { + +{@RawIndentedDisplay lines @Break { {0.7 1.0} @Scale {Courier Bold} @Font { +{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {prerm}}}} remove}}} //0.2fe + + +} +@ListItem { +The package's files are removed (except conffiles). + +} +@ListItem { + +{@RawIndentedDisplay lines @Break { {0.7 1.0} @Scale {Courier Bold} @Font { +{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {postrm}}}} remove}}} //0.2fe + + +} +@ListItem { +All the maintainer scripts except the postrm are removed. +@LP + +If we aren't purging the package we stop here. Note that packages +which have no postrm and no conffiles are automatically purged when +removed, as there is no difference except for the {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} status. + +} +@ListItem { +The conffiles and any backup files ({{0.7 1.0} @Scale {Courier Bold} @Font {~}}"-files," {{0.7 1.0} @Scale {Courier Bold} @Font {"#*#"}} files, +{{0.7 1.0} @Scale {Courier Bold} @Font {%}}"-files," {{0.7 1.0} @Scale {Courier Bold} @Font {".dpkg"--"{old,new,tmp}"}}, etc.) are removed. + +} +@ListItem { + +{@RawIndentedDisplay lines @Break { {0.7 1.0} @Scale {Courier Bold} @Font { +{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {postrm}}}} purge}}} //0.2fe + + +} +@ListItem { +The package's file list is removed. + +} +@RawEndList}//0ve + + + +@LP +No attempt is made to unwind after errors during removal. + + +@LP +@NP +{ + newpath 0 ysize 0.3 ft sub moveto + xsize 0 rlineto + 0 0.2 ft rlineto + xsize neg 0 rlineto + closepath fill +} @Graphic { //1.6f @HAdjust { @HContract {@Heading +5p @Font { 1.2vx @Break { {@PageMark ch-descriptions} +7.|0.5fe{ Descriptions of packages "-" the +{{0.7 1.0} @Scale {Courier Bold} @Font {Description}} field}}}} |0f }} //0.0fe + + +@LP + +The {{0.7 1.0} @Scale {Courier Bold} @Font {Description}} control file field is used by {{0.7 1.0} @Scale {Courier Bold} @Font {dselect}} when +the user is selecting which packages to install and by {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} +when it displays information about the status of packages and so +forth. It is included on the FTP site in the {{0.7 1.0} @Scale {Courier Bold} @Font {Packages}} files, +and may also be used by the Debian WWW pages. +@LP + +The description is intended to describe the program to a user who has +never met it before so that they know whether they want to install it. +It should also give information about the significant dependencies and +conflicts between this package and others, so that the user knows why +these dependencies and conflicts have been declared. +@LP + +The field's format is as follows: + +//1.0vx +{@RawIndentedDisplay lines @Break { {0.7 1.0} @Scale {Courier Bold} @Font { +Description: {{1.4285714285 1.0} @Scale {{{Times Slope} @Font {single line synopsis}}}} + {{1.4285714285 1.0} @Scale {{{Times Slope} @Font {extended description over several lines}}}}}}} //0.2fe + +@LP + +The synopsis is often printed in lists of packages and so forth, and +should be as informative as possible. Every package should also have +an extended description. +@LP +@CNP +{ + newpath 0 ysize 0.3 ft sub moveto + xsize 0 rlineto + 0 0.1 ft rlineto + xsize neg 0 rlineto + closepath fill +} @Graphic { //1.6f @HAdjust { @HContract {@Heading +4p @Font { 1.2vx @Break { {@PageMark s7.1} +7.1.|0.5fe{ Types of formatting line in the extended description}}}} |0f }} //0.0fe + + +@LP + +{@RawBulletList +@ListItem { +Those starting with a single space are part of a paragraph. +Successive lines of this form will be "word-wrapped" when displayed. +The leading space will usually be stripped off. + +} +@ListItem { +Those starting with two or more spaces. These will be displayed +verbatim. If the display cannot be panned horizontally the +displaying program will linewrap them `hard' (ie, without taking +account of word breaks). If it can they will be allowed to trail +off to the right. None, one or two initial spaces may be deleted, +but the number of spaces deleted from each line will be the same +(so that you can have indenting work correctly, for example). + +} +@ListItem { +Those containing a single space followed by a single full stop +character. These are rendered as blank lines. This is the {{Times Slope} @Font {only}} +way to get a blank line "-" see below. + +} +@ListItem { +Those containing a space, a full stop and some more characters. These +are for future expansion. Do not use them. +} +@RawEndList}//0ve + + +@LP +@CNP +{ + newpath 0 ysize 0.3 ft sub moveto + xsize 0 rlineto + 0 0.1 ft rlineto + xsize neg 0 rlineto + closepath fill +} @Graphic { //1.6f @HAdjust { @HContract {@Heading +4p @Font { 1.2vx @Break { {@PageMark s7.2} +7.2.|0.5fe{ Notes about writing descriptions}}}} |0f }} //0.0fe + + +@LP + +{{Times Slope} @Font {Always}} start extended description lines with at least one +whitespace character. Fields in the control file and in the Packages +file are separated by field names starting in the first column, just +as message header fields are in RFC822. Forgetting the whitespace +will cause {{0.7 1.0} @Scale {Courier Bold} @Font {"dpkg"--"deb"}}{@FootNote{ Version 0.93.23 or +later.}} to produce a syntax error when trying to build the +package. If you force it to build anyway {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} will refuse to +install the resulting mess. +@LP + +{{Times Slope} @Font {Do not}} include any completely {{Times Slope} @Font {empty}} lines. These separate +different records in the Packages file and different packages in the +{{0.7 1.0} @Scale {Courier Bold} @Font {"debian/control"}} file, and are forbidden in package control +files. See the previous paragraph for what happens if you get this +wrong. +@LP + +The single line synopsis should be kept brief "-" certainly under 80 +characters. {{0.7 1.0} @Scale {Courier Bold} @Font {dselect}} displays between 25 and 49 characters +without panning if you're using an "80-column" terminal, depending on +what display options are in effect. +@LP + +Do not include the package name in the synopsis line. The display +software knows how to display this already, and you do not need to +state it. Remember that in many situations the user may only see +the synopsis line "-" make it as informative as you can. +@LP + +The extended description should describe what the package does and +how it relates to the rest of the system (in terms of, for +example, which subsystem it is which part of). +@LP + +The blurb that comes with a program in its announcements "and/or" +{{0.7 1.0} @Scale {Courier Bold} @Font {README}} files is rarely suitable for use in a description. It +is usually aimed at people who are already in the community where the +package is used. The description field needs to make sense to anyone, +even people who have no idea about any of the +things the package deals with. +@LP + +Put important information first, both in the synopis and extended +description. Sometimes only the first part of the synopsis or of +the description will be displayed. You can assume that there will +usually be a way to see the whole extended description. +@LP + +You may include information about dependencies and so forth in the +extended description, if you wish. +@LP + +Do not use tab characters. Their effect is not predictable. +@LP + +Do not try to linewrap the summary (the part on the same line as the +field name {{0.7 1.0} @Scale {Courier Bold} @Font {Description}}) into the extended description. This will +not work correctly when the full description is displayed, and makes +no sense where only the summary is available. + +@LP +@CNP +{ + newpath 0 ysize 0.3 ft sub moveto + xsize 0 rlineto + 0 0.1 ft rlineto + xsize neg 0 rlineto + closepath fill +} @Graphic { //1.6f @HAdjust { @HContract {@Heading +4p @Font { 1.2vx @Break { {@PageMark s7.3} +7.3.|0.5fe{ Example description in control file for Smail}}}} |0f }} //0.0fe + + +@LP + + +{@RawIndentedDisplay lines @Break { {0.7 1.0} @Scale {Courier Bold} @Font { +Package: smail +Version: "3.1.29.1"--"13" +Maintainer: Ian Jackson <"iwj10@cus.cam.ac.uk"> +Recommends: pine "|" mailx "|" elm "|" emacs "|" "mail"--"user"--"agent" +Suggests: metamail +Depends: cron, libc5 +Conflicts: sendmail +Provides: "mail"--"transport"--"agent" +Description: Electronic mail transport system. + Smail is the recommended mail transport agent (MTA) for Debian. + . + An MTA is the innards of the mail system ""--"" it takes messages from + "user"--"friendly" mailer programs and arranges for them to be delivered + locally or passed on to other systems as required. + . + In order to make use of it you must have one or more user level + mailreader programs such as elm, pine, mailx or Emacs (which has Rmail + and VM as mailreaders) installed. If you wish to send messages other + than just to other users of your system you must also have appropriate + and VM as mailreaders) installed. If you wish to send messages other + than just to other users of your system you must also have appropriate + networking support, in the form of IP or UUCP.}}} //0.2fe + + +@LP +@NP +{ + newpath 0 ysize 0.3 ft sub moveto + xsize 0 rlineto + 0 0.2 ft rlineto + xsize neg 0 rlineto + closepath fill +} @Graphic { //1.6f @HAdjust { @HContract {@Heading +5p @Font { 1.2vx @Break { {@PageMark ch-relationships} +8.|0.5fe{ Declaring relationships between packages}}}} |0f }} //0.0fe + + +@LP + +Packages can declare in their control file that they have certain +relationships to other packages "-" for example, that they may not be +installed at the same time as certain other packages, "and/or" that they +depend on the presence of others, or that they should overwrite files +in certain other packages if present. +@LP + +This is done using the {{0.7 1.0} @Scale {Courier Bold} @Font {Depends}}, {{0.7 1.0} @Scale {Courier Bold} @Font {Recommends}}, {{0.7 1.0} @Scale {Courier Bold} @Font {Suggests}}, +{{0.7 1.0} @Scale {Courier Bold} @Font {Conflicts}}, {{0.7 1.0} @Scale {Courier Bold} @Font {Provides}} and {{0.7 1.0} @Scale {Courier Bold} @Font {Replaces}} control file fields. +@LP +@CNP +{ + newpath 0 ysize 0.3 ft sub moveto + xsize 0 rlineto + 0 0.1 ft rlineto + xsize neg 0 rlineto + closepath fill +} @Graphic { //1.6f @HAdjust { @HContract {@Heading +4p @Font { 1.2vx @Break { {@PageMark s-depsyntax} +8.1.|0.5fe{ Syntax of relationship fields}}}} |0f }} //0.0fe + + +@LP + +These fields all have a uniform syntax. They are a list of package +names separated by commas. +@LP + +In {{0.7 1.0} @Scale {Courier Bold} @Font {Depends}}, {{0.7 1.0} @Scale {Courier Bold} @Font {Recommends}}, {{0.7 1.0} @Scale {Courier Bold} @Font {Suggests}} and {{0.7 1.0} @Scale {Courier Bold} @Font {"Pre"--"Depends"}} +(the fields which declare dependencies of the package in which they +occur on other packages) these package names may also be lists of +alternative package names, separated by vertical bar symbols {{0.7 1.0} @Scale {Courier Bold} @Font {"|"}} +(pipe symbols). +@LP + +All the fields except {{0.7 1.0} @Scale {Courier Bold} @Font {Provides}} may restrict their applicability +to particular versions of each named package. This is done in +parentheses after each individual package name; the parentheses should +contain a relation from the list below followed by a version number, +in the format described in `Version numbering', page @PageOf{ch-versions}. +@LP + +The relations allowed are +{{0.7 1.0} @Scale {Courier Bold} @Font {<<}}, +{{0.7 1.0} @Scale {Courier Bold} @Font {<=}}, +{{0.7 1.0} @Scale {Courier Bold} @Font {=}}, +{{0.7 1.0} @Scale {Courier Bold} @Font {>=}} and +{{0.7 1.0} @Scale {Courier Bold} @Font {>>}} +for strictly earlier, earlier or equal, exactly equal, later or equal +and strictly later, respectively. The forms {{0.7 1.0} @Scale {Courier Bold} @Font {<}} and {{0.7 1.0} @Scale {Courier Bold} @Font {>}} +were used to mean "earlier/later" or equal, rather than strictly +"earlier/later," so they should not appear in new packages (though +{{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} still supports them). +@LP + +Whitespace may appear at any point in the version specification, and +must appear where it's necessary to disambiguate; it is not otherwise +significant. For consistency and in case of future changes to +{{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} it is recommended that a single space be used after a +version relationship and before a version number; it is usual also to +put a single space after each comma, on either side of each vertical +bar, and before each open parenthesis. +@LP + +For example: + +//1.0vx +{@RawIndentedDisplay lines @Break { {0.7 1.0} @Scale {Courier Bold} @Font { +Package: metamail +Version: "2.7"--"3" +Depends: libc5 (>= "5.2.18"--"4)," "mime"--"support," csh "|" tcsh}}} //0.2fe + + +@LP +@CNP +{ + newpath 0 ysize 0.3 ft sub moveto + xsize 0 rlineto + 0 0.1 ft rlineto + xsize neg 0 rlineto + closepath fill +} @Graphic { //1.6f @HAdjust { @HContract {@Heading +4p @Font { 1.2vx @Break { {@PageMark s8.2} +8.2.|0.5fe{ Dependencies "-" {{0.7 1.0} @Scale {Courier Bold} @Font {Depends}}, {{0.7 1.0} @Scale {Courier Bold} @Font {Recommends}}, {{0.7 1.0} @Scale {Courier Bold} @Font {Suggests}}, {{0.7 1.0} @Scale {Courier Bold} @Font {"Pre"--"Depends"}}}}}} |0f }} //0.0fe + + +@LP + +These four fields are used to declare a dependency by one package on +another. They appear in the depending package's control file. +@LP + +All but {{0.7 1.0} @Scale {Courier Bold} @Font {"Pre"--"Depends"}} (discussed below) take effect {{Times Slope} @Font {only}} when +a package is to be configured. They do not prevent a package being on +the system in an unconfigured state while its dependencies are +unsatisfied, and it is possible to replace a package whose +dependencies are satisfied and which is properly installed with a +different version whose dependencies are not and cannot be satisfied; +when this is done the depending package will be left unconfigured +(since attempts to configure it will give errors) and will not +function properly. +@LP + +For this reason packages in an installation run are usually all +unpacked first and all configured later; this gives later versions of +packages with dependencies on later versions of other packages the +opportunity to have their dependencies satisfied. +@LP + +Thus {{0.7 1.0} @Scale {Courier Bold} @Font {Depends}} allows package maintainers to impose an order in +which packages should be configured. + + +@LP +{|0.5f {{{0.7 1.0} @Scale {Courier Bold} @Font {Depends}}}} +//1.0vx +@RawIndentedDisplay { +This declares an absolute dependency. +@LP + +{{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} will not configure +packages whose dependencies aren't satisfied. If it is asked to make +an installation which would cause an installed package's dependencies +to become unsatisfied it will complain{@FootNote{ Current versions +(1.2.4) of {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} have a bug in this area which will cause some of +these problems to be ignored.}}, unless +{{0.7 1.0} @Scale {Courier Bold} @Font {""--""--"auto"--"deconfigure"}} is specified, in which case those packages +will be deconfigured before the installation proceeds. +@LP + +{{0.7 1.0} @Scale {Courier Bold} @Font {dselect}} makes it hard for the user to select packages for +installation, removal or upgrade in a way that would mean that +packages' {{0.7 1.0} @Scale {Courier Bold} @Font {Depends}} fields would be unsatisfied. The user can +override this if they wish, for example if they know that {{0.7 1.0} @Scale {Courier Bold} @Font {dselect}} +has an "out-of-date" view of the real package relationships. +@LP + +The {{0.7 1.0} @Scale {Courier Bold} @Font {Depends}} field should be used if the "depended-on" package is +required for the depending package to provide a significant amount of +functionality. + +} +//0fe //1.2fx +{|0.5f {{{0.7 1.0} @Scale {Courier Bold} @Font {Recommends}}}} +//1.0vx +@RawIndentedDisplay { +This declares a strong, but not absolute, dependency. +@LP + +{{0.7 1.0} @Scale {Courier Bold} @Font {Recommends}} is ignored by {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}}, so that users using the +"command-line" (who are presumed to know what they're doing) will not be +impeded. +@LP + +It is treated by {{0.7 1.0} @Scale {Courier Bold} @Font {dselect}} exactly as {{0.7 1.0} @Scale {Courier Bold} @Font {Depends}} is; this makes +it hard for the user to select things so as to leave {{0.7 1.0} @Scale {Courier Bold} @Font {Recommends}} +fields unsatisfied, but they are able to do so by being persistent. +@LP + +The {{0.7 1.0} @Scale {Courier Bold} @Font {Recommends}} field should list packages that would be found +together with this one in all but unusual installations. + +} +//0fe //1.2fx +{|0.5f {{{0.7 1.0} @Scale {Courier Bold} @Font {Suggests}}}} +//1.0vx +@RawIndentedDisplay { +This is used to declare that one package may be more useful with one +or more others. Using this field tells the packaging system and the +user that the listed packages are be related to this one and can +perhaps enhance its usefulness, but that installing this one without +them is perfectly reasonable. +@LP + +{{0.7 1.0} @Scale {Courier Bold} @Font {dselect}} will offer suggsted packages to the system administrator +when they select the suggesting package, but the default is not to +install the suggested package. + +} +//0fe //1.2fx +{|0.5f {{{0.7 1.0} @Scale {Courier Bold} @Font {"Pre"--"Depends"}}}} +//1.0vx +@RawIndentedDisplay { +This field is like {{0.7 1.0} @Scale {Courier Bold} @Font {Depends}}, except that it also forces {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} +to complete installation of the packages named before even starting +the installation of the package which declares the predependency. +@LP + +{{0.7 1.0} @Scale {Courier Bold} @Font {dselect}} checks for predependencies when it is doing an +installation run, and will attempt to find the packages which are +required to be installed first and do so in the right order. +@LP + +However, this process is slow (because it requires repeated +invocations of {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}}) and troublesome (because it requires +guessing where to find the appropriate files). +@LP + +For these reasons, and because this field imposes restrictions on the +order in which packages may be unpacked (which can be difficult for +installations from multipart media, for example), {{0.7 1.0} @Scale {Courier Bold} @Font {"Pre"--"Depends"}} +should be used sparingly, preferably only by packages whose premature +upgrade or installation would hamper the ability of the system to +continue with any upgrade that might be in progress. +@LP + +When the package declaring it is being configured, a +{{0.7 1.0} @Scale {Courier Bold} @Font {"Pre"--"Dependency"}} will be considered satisfied only if the depending +package has been correctly configured, just as if an ordinary +{{0.7 1.0} @Scale {Courier Bold} @Font {Depends}} had been used. +@LP + +However, when a package declaring a predependency is being unpacked +the predependency can be satisfied even if the "depended-on" package(s) +are only unpacked or "half-configured," provided that they have been +configured correctly at some point in the past (and not removed or +partially removed since). In this case both the "previously-configured" +and currently unpacked or "half-configured" versions must satisfy any +version clause in the {{0.7 1.0} @Scale {Courier Bold} @Font {"Pre"--"Depends"}} field. + +} +//0fe + + +@LP +@CNP +@Heading +3p @Font { 1.2vx @Break { {@PageMark s8.2.1} +8.2.1.|0.5fe{ Dependencies on shared libraries}}}//0.2fe + + +@LP + +The dependency fields listed above are used by packages which need +shared libraries to declare dependencies on the appropriate packages. +@LP + +These dependencies are usually determined automatically using +{{0.7 1.0} @Scale {Courier Bold} @Font {"dpkg"--"shlibdeps"}} and inserted in the package control file using +the control file substitution variables mechanism; see `{{0.7 1.0} @Scale {Courier Bold} @Font {"debian/substvars"}} and variable substitutions', page @PageOf{s-srcsubstvars} and `Tools for processing source packages', page @PageOf{s-sourcetools}. + +@LP +@CNP +@Heading +3p @Font { 1.2vx @Break { {@PageMark s8.2.2} +8.2.2.|0.5fe{ Deconfiguration due to removal during bulk installations}}}//0.2fe + + +@LP + +If {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} would like to remove a package due to a conflict, as +described above, but this would violate a dependency of some other +package on the system, {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} will usually not remove the +conflicting package and halt with an error. +@LP + +However, if the {{0.7 1.0} @Scale {Courier Bold} @Font {""--""--"auto"--"deconfigure"}} ({{0.7 1.0} @Scale {Courier Bold} @Font {""--"B"}}) option is used +{{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} will automatically `deconfigure' the package with the +problematic dependency, so that the conflicting package can be removed +and the package we're trying to install can be installed. If +{{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} is being asked to install packages (rather than just +unpacking them) it will try to reconfigure the package when it has +unpacked all its arguments, in the hope that one of the other packages +it is installing will satisfy the problematic dependency. +@LP + +{{0.7 1.0} @Scale {Courier Bold} @Font {dselect}} supplies this argument to {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} when it invokes it, +so that bulk installations proceed smoothly. + +@LP +@CNP +{ + newpath 0 ysize 0.3 ft sub moveto + xsize 0 rlineto + 0 0.1 ft rlineto + xsize neg 0 rlineto + closepath fill +} @Graphic { //1.6f @HAdjust { @HContract {@Heading +4p @Font { 1.2vx @Break { {@PageMark s-conflicts} +8.3.|0.5fe{ Alternative packages "-" {{0.7 1.0} @Scale {Courier Bold} @Font {Conflicts}} and {{0.7 1.0} @Scale {Courier Bold} @Font {Replaces}}}}}} |0f }} //0.0fe + + +@LP + +When one package declares a conflict with another {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} will +refuse to allow them to be installed on the system at the same time. +@LP + +If one package is to be installed, the other must be removed first "-" +if the package being installed is marked as replacing (`{{0.7 1.0} @Scale {Courier Bold} @Font {Replaces}} "-" overwriting files and replacing packages', page @PageOf{s-replaces}) the one on the system, or the one on the system is +marked as deselected, or both packages are marked {{0.7 1.0} @Scale {Courier Bold} @Font {Essential}}, then +{{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} will automatically remove the package which is causing the +conflict, otherwise it will halt the installation of the new package +with an error. +@LP + +{{0.7 1.0} @Scale {Courier Bold} @Font {dselect}} makes it hard to select conflicting packages, though the +user can override this if they wish. If they do not override it then +{{0.7 1.0} @Scale {Courier Bold} @Font {dselect}} will select one of the packages for removal, and the user +must make sure it is the right one. In the future {{0.7 1.0} @Scale {Courier Bold} @Font {dselect}} will +look for the presence of a {{0.7 1.0} @Scale {Courier Bold} @Font {Replaces}} field to help decide which +package should be installed and which removed. +@LP + +A package will not cause a conflict merely because its configuration +files are still installed; it must be at least "half-installed." +@LP + +A special exception is made for packages which declare a conflict with +their own package name, or with a virtual package which they provide +(see below): this does not prevent their installation, and allows a +package to conflict with others providing a replacement for it. You +use this feature when you want the package in question to be the only +package providing something. +@LP + +A {{0.7 1.0} @Scale {Courier Bold} @Font {Conflicts}} entry should almost never have an `earlier than' +version clause. This would prevent {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} from upgrading or +installing the package which declared such a conflict until the +upgrade or removal of the "conflicted-with" package had been completed. +This aspect of installation ordering is not handled by {{0.7 1.0} @Scale {Courier Bold} @Font {dselect}}, +so that the use {{0.7 1.0} @Scale {Courier Bold} @Font {Conflicts}} in this way is likely to cause problems +for `bulk run' upgrades and installations. +@LP + +@CNP +{ + newpath 0 ysize 0.3 ft sub moveto + xsize 0 rlineto + 0 0.1 ft rlineto + xsize neg 0 rlineto + closepath fill +} @Graphic { //1.6f @HAdjust { @HContract {@Heading +4p @Font { 1.2vx @Break { {@PageMark s-virtual} +8.4.|0.5fe{ Virtual packages "-" {{0.7 1.0} @Scale {Courier Bold} @Font {Provides}}}}}} |0f }} //0.0fe + + +@LP + +As well as the names of actual (`concrete') packages, the package +relationship fields {{0.7 1.0} @Scale {Courier Bold} @Font {Depends}}, {{0.7 1.0} @Scale {Courier Bold} @Font {Recommends}}, {{0.7 1.0} @Scale {Courier Bold} @Font {Suggests}} and +{{0.7 1.0} @Scale {Courier Bold} @Font {Conflicts}} may mention virtual packages. +@LP + +A virtual package is one which appears in the {{0.7 1.0} @Scale {Courier Bold} @Font {Provides}} control +file field of another package. The effect is as if the package(s) +which provide a particular virtual package name had been listed by +name everywhere were the virtual package name appears. +@LP + +If there are both a real and a virtual package of the same name then +the dependency may be satisfied (or the conflict caused) by either the +real package or any of the virtual packages which provide it. This is +so that, for example, supposing we have + +//1.0vx +{@RawIndentedDisplay lines @Break { {0.7 1.0} @Scale {Courier Bold} @Font { +Package: vm +Depends: emacs}}} //0.2fe + +and someone else releases an xemacs package they can say + +//1.0vx +{@RawIndentedDisplay lines @Break { {0.7 1.0} @Scale {Courier Bold} @Font { +Package: xemacs +Provides: emacs}}} //0.2fe + +and all will work in the interim (until a purely virtual package name +is decided on and the {{0.7 1.0} @Scale {Courier Bold} @Font {emacs}} and {{0.7 1.0} @Scale {Courier Bold} @Font {vm}} packages are changed to +use it). +@LP + +If a dependency or a conflict has a version number attached then only +real packages will be considered to see whether the relationship is +satisfied (or the prohibition violated, for a conflict) "-" it is +assumed that a real package which provides virtual package is not of +the `right' version. So, a {{0.7 1.0} @Scale {Courier Bold} @Font {Provides}} field may not contain +version numbers, and the version number of the concrete package which +provides a particular virtual package will not be looked at when +considering a dependency on or conflict with the virtual package name. +@LP + +If you want to specify which of a set of real packages should be the +default to satisfy a particular dependency on a virtual package, you +should list the real package as alternative before the virtual. +@LP + +@CNP +{ + newpath 0 ysize 0.3 ft sub moveto + xsize 0 rlineto + 0 0.1 ft rlineto + xsize neg 0 rlineto + closepath fill +} @Graphic { //1.6f @HAdjust { @HContract {@Heading +4p @Font { 1.2vx @Break { {@PageMark s-replaces} +8.5.|0.5fe{ {{0.7 1.0} @Scale {Courier Bold} @Font {Replaces}} "-" overwriting files and replacing packages}}}} |0f }} //0.0fe + + +@LP + +The {{0.7 1.0} @Scale {Courier Bold} @Font {Replaces}} control file field has two purposes, which come into +play in different situations. +@LP + +Virtual packages (`Virtual packages "-" {{0.7 1.0} @Scale {Courier Bold} @Font {Provides}}', page @PageOf{s-virtual}) are not considered when looking +at a {{0.7 1.0} @Scale {Courier Bold} @Font {Replaces}} field "-" the packages declared as being replaced +must be mentioned by their real names. + +@LP +@CNP +@Heading +3p @Font { 1.2vx @Break { {@PageMark s8.5.1} +8.5.1.|0.5fe{ Overwriting files in other packages}}}//0.2fe + + +@LP + +Firstly, as mentioned before, it is usually an error for a package to +contains files which are on the system in another package, though +currently the {{0.7 1.0} @Scale {Courier Bold} @Font {""--""--"force"--"overwrite"}} flag is enabled by default, +downgrading the error to a warning, +@LP + +If the overwriting package declares that it replaces the one +containing the file being overwritten then {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} will proceed, and +replace the file from the old package with that from the new. The +file will no longer be listed as `owned' by the old package. +@LP + +If a package is completely replaced in this way, so that {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} +does not know of any files it still contains, it is considered to have +disappeared. It will be marked as not wanted on the system (selected +for removal) and not installed. Any conffiles details noted in the +package will be ignored, as they will have been taken over by the +replacing package(s). The package's {{0.7 1.0} @Scale {Courier Bold} @Font {postrm}} script will be run to +allow the package to do any final cleanup required. +See `Summary of ways maintainer scripts are called', page @PageOf{s-mscriptsinstact}. +@LP + +In the future {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} will discard files which overwrite those from +another package which declares that it replaces the one being +installed (so that you can install an older version of a package +without problems). +@LP + +This usage of {{0.7 1.0} @Scale {Courier Bold} @Font {Replaces}} only takes effect when both packages are +at least partially on the system at once, so that it can only happen +if they do not conflict or if the conflict has been overridden. + +@LP +@CNP +@Heading +3p @Font { 1.2vx @Break { {@PageMark s8.5.2} +8.5.2.|0.5fe{ Replacing whole packages, forcing their removal}}}//0.2fe + + +@LP + +Secondly, {{0.7 1.0} @Scale {Courier Bold} @Font {Replaces}} allows {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} and {{0.7 1.0} @Scale {Courier Bold} @Font {dselect}} to resolve +which package should be removed when a conflict "-" see +`Alternative packages "-" {{0.7 1.0} @Scale {Courier Bold} @Font {Conflicts}} and {{0.7 1.0} @Scale {Courier Bold} @Font {Replaces}}', page @PageOf{s-conflicts}. This usage only takes effect when the two +packages {{Times Slope} @Font {do}} conflict, so that the two effects do not interfere +with each other. +@LP +@CNP +{ + newpath 0 ysize 0.3 ft sub moveto + xsize 0 rlineto + 0 0.1 ft rlineto + xsize neg 0 rlineto + closepath fill +} @Graphic { //1.6f @HAdjust { @HContract {@Heading +4p @Font { 1.2vx @Break { {@PageMark s8.6} +8.6.|0.5fe{ Defaults for satisfying dependencies "-" ordering}}}} |0f }} //0.0fe + + +@LP + +Ordering is significant in dependency fields. +@LP + +Usually dselect will suggest to the user that they select the package +with the most `fundamental' class (eg, it will prefer Base packages to +Optional ones), or the one that they `most wanted' to select in some +sense. +@LP + +In the absence of other information {{0.7 1.0} @Scale {Courier Bold} @Font {dselect}} will offer a +default selection of the first named package in a list of +alternatives. +@LP + +However, there is no way to specify the `order' of several packages +which all provide the same thing, when that thing is listed as a +dependency. +@LP + +Therefore a dependency on a virtual package should contain a concrete +package name as the first alternative, so that this is the default. +@LP + +For example, consider the set of packages: + + +//1.0vx +{@RawIndentedDisplay lines @Break { {0.7 1.0} @Scale {Courier Bold} @Font { +Package: glibcdoc +Recommends: "info"--"browser" + +Package: info +Provides: "info"--"browser" + +Package: emacs +Provides: "info"--"browser"}}} //0.2fe + +@LP + +If {{0.7 1.0} @Scale {Courier Bold} @Font {emacs}} and {{0.7 1.0} @Scale {Courier Bold} @Font {info}} both have the same priority then +{{0.7 1.0} @Scale {Courier Bold} @Font {dselect}}'s choice is essentially random. Better would be + +//1.0vx +{@RawIndentedDisplay lines @Break { {0.7 1.0} @Scale {Courier Bold} @Font { +Package: glibcdoc +Recommends: info "|" "info"--"browser"}}} //0.2fe + +so that {{0.7 1.0} @Scale {Courier Bold} @Font {dselect}} defaults to selecting the lightweight standalone +info browser. + + + +@LP +@NP +{ + newpath 0 ysize 0.3 ft sub moveto + xsize 0 rlineto + 0 0.2 ft rlineto + xsize neg 0 rlineto + closepath fill +} @Graphic { //1.6f @HAdjust { @HContract {@Heading +5p @Font { 1.2vx @Break { {@PageMark ch-conffiles} +9.|0.5fe{ Configuration file handling}}}} |0f }} //0.0fe + + +@LP + +{{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} can do a certain amount of automatic handling of package +configuration files. +@LP + +Whether this mechanism is appropriate depends on a number of factors, +but basically there are two approaches to any particular configuration +file. +@LP + +The easy method is to ship a "best-effort" configuration in the package, +and use {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}}'s conffile mechanism to handle updates. If the user +is unlikely to want to edit the file, but you need them to be able to +without losing their changes, and a new package with a changed version +of the file is only released infrequently, this is a good approach. +@LP + +The hard method is to build the configuration file from scratch in the +{{0.7 1.0} @Scale {Courier Bold} @Font {postinst}} script, and to take the responsibility for fixing any +mistakes made in earlier versions of the package automatically. This +will be appropriate if the file is likely to need to be different on +each system. + +@LP +@CNP +{ + newpath 0 ysize 0.3 ft sub moveto + xsize 0 rlineto + 0 0.1 ft rlineto + xsize neg 0 rlineto + closepath fill +} @Graphic { //1.6f @HAdjust { @HContract {@Heading +4p @Font { 1.2vx @Break { {@PageMark s9.1} +9.1.|0.5fe{ Automatic handling of configuration files by {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}}}}}} |0f }} //0.0fe + + +@LP + +A package may contain a control area file called {{0.7 1.0} @Scale {Courier Bold} @Font {conffiles}}. This +file should be a list of filenames of configuration files needing +automatic handling, separated by newlines. The filenames should be +absolute pathnames, and the files referred to should actually exist in +the package. +@LP + +When a package is upgraded {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} will process the configuration +files during the configuration stage, shortly before it runs the +package's {{0.7 1.0} @Scale {Courier Bold} @Font {postinst}} script, +@LP + +For each file it checks to see whether the version of the file +included in the package is the same as the one that was included in +the last version of the package (the one that is being upgraded +from); it also compares the version currently installed on the system +with the one shipped with the last version. +@LP + +If neither the user nor the package maintainer has changed the file, +it is left alone. If one or the other has changed their version, then +the changed version is preferred "-" ie, if the user edits their file, +but the package maintainer doesn't ship a different version, the +user's changes will stay, silently, but if the maintainer ships a new +version and the user hasn't edited it the new version will be +installed (with an informative message). If both have changed their +version the user is prompted about the problem and must resolve the +differences themselves. +@LP + +The comparisons are done by calculating the MD5 message digests of the +files, and storing the MD5 of the file as it was included in the most +recent version of the package. +@LP + +When a package is installed for the first time {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} will install +the file that comes with it, unless that would mean overwriting a file +already on the filesystem. +@LP + +However, note that {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} will {{Times Slope} @Font {not}} replace a conffile that +was removed by the user (or by a script). This is necessary because +with some programs a missing file produces an effect hard or +impossible to achieve in another way, so that a missing file needs to +be kept that way if the user did it. +@LP + +Note that a package should {{Times Slope} @Font {not}} modify a {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}}"-handled" +conffile in its maintainer scripts. Doing this will lead to +{{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} giving the user confusing and possibly dangerous options +for conffile update when the package is upgraded. + +@LP +@CNP +{ + newpath 0 ysize 0.3 ft sub moveto + xsize 0 rlineto + 0 0.1 ft rlineto + xsize neg 0 rlineto + closepath fill +} @Graphic { //1.6f @HAdjust { @HContract {@Heading +4p @Font { 1.2vx @Break { {@PageMark s9.2} +9.2.|0.5fe{ "Fully-featured" maintainer script configuration handling}}}} |0f }} //0.0fe + + +@LP + +For files which contain "site-specific" information such as the hostname +and networking details and so forth, it is better to create the file +in the package's {{0.7 1.0} @Scale {Courier Bold} @Font {postinst}} script. +@LP + +This will typically involve examining the state of the rest of the +system to determine values and other information, and may involve +prompting the user for some information which can't be obtained some +other way. +@LP + +When using this method there are a couple of important issues which +should be considered: +@LP + +If you discover a bug in the program which generates the configuration +file, or if the format of the file changes from one version to the +next, you will have to arrange for the postinst script to do something +sensible "-" usually this will mean editing the installed configuration +file to remove the problem or change the syntax. You will have to do +this very carefully, since the user may have changed the file, perhaps +to fix the very problem that your script is trying to deal with "-" you +will have to detect these situations and deal with them correctly. +@LP + +If you do go down this route it's probably a good idea to make the +program that generates the configuration file(s) a separate program in +{{0.7 1.0} @Scale {Courier Bold} @Font {"/usr/sbin"}}, by convention called {{0.7 1.0} @Scale {Courier Bold} @Font {{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {package}}}}config}} and +then run that if appropriate from the "post-installation" script. The +{{0.7 1.0} @Scale {Courier Bold} @Font {{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {package}}}}config}} program should not unquestioningly overwrite +an existing configuration "-" if its mode of operation is geared towards +setting up a package for the first time (rather than any arbitrary +reconfiguration later) you should have it check whether the +configuration already exists, and require a {{0.7 1.0} @Scale {Courier Bold} @Font {""--""--"force"}} flag to +overwrite it. + + + +@LP +@NP +{ + newpath 0 ysize 0.3 ft sub moveto + xsize 0 rlineto + 0 0.2 ft rlineto + xsize neg 0 rlineto + closepath fill +} @Graphic { //1.6f @HAdjust { @HContract {@Heading +5p @Font { 1.2vx @Break { {@PageMark ch-alternatives} +10.|0.5fe{ Alternative versions of an interface "-" +{{0.7 1.0} @Scale {Courier Bold} @Font {"update"--"alternatives"}}}}}} |0f }} //0.0fe + + +@LP + +When several packages all provide different versions of the same +program or file it is useful to have the system select a default, but +to allow the system administrator to change it and have their +decisions respected. +@LP + +For example, there are several versions of the {{0.7 1.0} @Scale {Courier Bold} @Font {vi}} editor, and +there is no reason to prevent all of them from being installed at +once, each under their own name ({{0.7 1.0} @Scale {Courier Bold} @Font {nvi}}, {{0.7 1.0} @Scale {Courier Bold} @Font {vim}} or whatever). +Nevertheless it is desirable to have the name {{0.7 1.0} @Scale {Courier Bold} @Font {vi}} refer to +something, at least by default. +@LP + +If all the packages involved cooperate, this can be done with +{{0.7 1.0} @Scale {Courier Bold} @Font {"update"--"alternatives"}}. +@LP + +Each package provides its own version under its own name, and calls +{{0.7 1.0} @Scale {Courier Bold} @Font {"update"--"alternatives"}} in its postinst to register its version +(and again in its prerm to deregister it). +@LP + +See the manpage {{0.7 1.0} @Scale {Courier Bold} @Font {"update"--"alternatives(8)"}} for +details. +@LP + +If {{0.7 1.0} @Scale {Courier Bold} @Font {"update"--"alternatives"}} does not seem appropriate you may wish +to consider using diversions instead. + + +@LP +@NP +{ + newpath 0 ysize 0.3 ft sub moveto + xsize 0 rlineto + 0 0.2 ft rlineto + xsize neg 0 rlineto + closepath fill +} @Graphic { //1.6f @HAdjust { @HContract {@Heading +5p @Font { 1.2vx @Break { {@PageMark ch-diversions} +11.|0.5fe{ Diversions "-" overriding a package's version of a file}}}} |0f }} //0.0fe + + +@LP + +It is possible to have {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} not overwrite a file when it +reinstalls the package it belongs to, and to have it put the file from +the package somewhere else instead. +@LP + +This can be used locally to override a package's version of a file, or +by one package to override another's version (or provide a wrapper for +it). +@LP + +Before deciding to use a diversion, read `Alternative versions of an interface "-" +{{0.7 1.0} @Scale {Courier Bold} @Font {"update"--"alternatives"}}', page @PageOf{ch-alternatives} to +see if you really want a diversion rather than several alternative +versions of a program. +@LP + +There is a diversion list, which is read by {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}}, and updated +by a special program {{0.7 1.0} @Scale {Courier Bold} @Font {"dpkg"--"divert"}}. Please see {{0.7 1.0} @Scale {Courier Bold} @Font {"dpkg"--"divert(8)"}} for full details of its operation. +@LP + +When a package wishes to divert a file from another, it should call +{{0.7 1.0} @Scale {Courier Bold} @Font {"dpkg"--"divert"}} in its preinst to add the diversion and rename the +existing file. For example, supposing that a {{0.7 1.0} @Scale {Courier Bold} @Font {smailwrapper}} +package wishes to install a wrapper around {{0.7 1.0} @Scale {Courier Bold} @Font {"/usr/sbin/smail"}}: + +//1.0vx +{@RawIndentedDisplay lines @Break { {0.7 1.0} @Scale {Courier Bold} @Font { +if [ install = "\"$1\"" ]; then + "dpkg"--"divert" ""--""--"package" smailwrapper ""--""--"add" ""--""--"rename" "\\" + ""--""--"divert" "/usr/sbin/smail.real" "/usr/sbin/smail" +fi}}} //0.2fe + +Testing {{0.7 1.0} @Scale {Courier Bold} @Font {$1}} is necessary so that the script doesn't try to add the +diversion again when {{0.7 1.0} @Scale {Courier Bold} @Font {smailwrapper}} is upgraded. The +{{0.7 1.0} @Scale {Courier Bold} @Font {""--""--"package" smailwrapper}} ensures that {{0.7 1.0} @Scale {Courier Bold} @Font {smailwrapper}}'s copy of +{{0.7 1.0} @Scale {Courier Bold} @Font {"/usr/sbin/smail"}} can bypass the diversion and get installed as +the true version. +@LP + +The postrm has to do the reverse: + +//1.0vx +{@RawIndentedDisplay lines @Break { {0.7 1.0} @Scale {Courier Bold} @Font { +if [ remove = "\"$1\"" ]; then + "dpkg"--"divert" ""--""--"package" smailwrapper ""--""--"remove" ""--""--"rename" "\\" + ""--""--"divert" "/usr/sbin/smail.real" "/usr/sbin/smail" +fi}}} //0.2fe + +@LP + +Do not attempt to divert a file which is vitally important for the +system's operation "-" when using {{0.7 1.0} @Scale {Courier Bold} @Font {"dpkg"--"divert"}} there is a time, +after it has been diverted but before {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} has installed the +new version, when the file does not exist. + + +@LP +@NP +{ + newpath 0 ysize 0.3 ft sub moveto + xsize 0 rlineto + 0 0.2 ft rlineto + xsize neg 0 rlineto + closepath fill +} @Graphic { //1.6f @HAdjust { @HContract {@Heading +5p @Font { 1.2vx @Break { {@PageMark ch-sharedlibs} +12.|0.5fe{ Shared libraries}}}} |0f }} //0.0fe + + +@LP + +Packages containing shared libraries must be constructed with a little +care to make sure that the shared library is always available. This +is especially important for packages whose shared libraries are +vitally important, such as the libc. +@LP + +Firstly, your package should install the shared libraries under their +normal names. For example, the {{0.7 1.0} @Scale {Courier Bold} @Font {libgdbm1}} package should install +{{0.7 1.0} @Scale {Courier Bold} @Font {libgdbm.so.1.7.3}} as {{0.7 1.0} @Scale {Courier Bold} @Font {"/usr/lib/libgdbm.so.1.7.3"}}. The +files should not be renamed or relinked by any prerm or postrm +scripts; {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} will take care of renaming things safely without +affecting running programs, and attempts to interfere with this are +likely to lead to problems. +@LP + +Secondly, your package should include the symlink that {{0.7 1.0} @Scale {Courier Bold} @Font {ldconfig}} +would create for the shared libraries. For example, the {{0.7 1.0} @Scale {Courier Bold} @Font {libgdbm1}} +package should include a symlink from {{0.7 1.0} @Scale {Courier Bold} @Font {"/usr/lib/libgdbm.so.1"}} +to {{0.7 1.0} @Scale {Courier Bold} @Font {libgdbm.so.1.7.3}}. This is needed so that {{0.7 1.0} @Scale {Courier Bold} @Font {ld.so}} can find +the library in between the time {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} installs it and +{{0.7 1.0} @Scale {Courier Bold} @Font {ldconfig}} is run in the {{0.7 1.0} @Scale {Courier Bold} @Font {postinst}} script. Futhermore, and {{Times Slope} @Font {this +is very important}}, the symlink must be placed before the library it +points to in the {{0.7 1.0} @Scale {Courier Bold} @Font {.deb}} file. Currently the way to ensure the +ordering is done properly is to create the symlink in the appropriate +{{0.7 1.0} @Scale {Courier Bold} @Font {"debian/tmp/.../lib"}} directory before installing the library +when you build the package. +@LP + +If you do the above your package does not need to call {{0.7 1.0} @Scale {Courier Bold} @Font {ldconfig}} +in its maintainer scripts. It is especially important not to call +{{0.7 1.0} @Scale {Courier Bold} @Font {ldconfig}} in the postrm or preinst scripts in the case where the +package is being upgraded (see the programmer's manual), as +{{0.7 1.0} @Scale {Courier Bold} @Font {ldconfig}} will see the temporary names that {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} uses for the +files while it is installing them and will make the shared library +links point to them, just before {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} continues the installation +and removes the links! + + + +@LP +@NP +{ + newpath 0 ysize 0.3 ft sub moveto + xsize 0 rlineto + 0 0.2 ft rlineto + xsize neg 0 rlineto + closepath fill +} @Graphic { //1.6f @HAdjust { @HContract {@Heading +5p @Font { 1.2vx @Break { {@PageMark ch-sysvinit} +13.|0.5fe{ Configuration of {{0.7 1.0} @Scale {Courier Bold} @Font {init}}}}}} |0f }} //0.0fe + + +@LP +@CNP +{ + newpath 0 ysize 0.3 ft sub moveto + xsize 0 rlineto + 0 0.1 ft rlineto + xsize neg 0 rlineto + closepath fill +} @Graphic { //1.6f @HAdjust { @HContract {@Heading +4p @Font { 1.2vx @Break { {@PageMark s13.1} +13.1.|0.5fe{ Introduction to the {{0.7 1.0} @Scale {Courier Bold} @Font {init.d}} scheme}}}} |0f }} //0.0fe + + +@LP + +The {{0.7 1.0} @Scale {Courier Bold} @Font {"/etc/init.d"}} directory contains the scripts executed by +{{0.7 1.0} @Scale {Courier Bold} @Font {init}} when init state (or `runlevel') is changed (see {{0.7 1.0} @Scale {Courier Bold} @Font {init(8)}}). +@LP + +These scripts are be referenced by symbolic links in the +{{0.7 1.0} @Scale {Courier Bold} @Font {"/etc/rc"{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {n}}}}.d}} directories. When changing runlevels, init +looks in the directory {{0.7 1.0} @Scale {Courier Bold} @Font {"/etc/rc"{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {n}}}}.d}} for the scripts it +should execute, where {{Times Slope} @Font {n}} is the runlevel that is being changed +to. +@LP + +The names of the links all have the form {{0.7 1.0} @Scale {Courier Bold} @Font {S{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {mm}}}}{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {script}}}}}} or +{{0.7 1.0} @Scale {Courier Bold} @Font {K{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {mm}}}}{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {script}}}}}} where {{Times Slope} @Font {mm}} is a "two-digit" number and +{{Times Slope} @Font {script}} is the name of the script (this should be the same as the +name of the actual script in {{0.7 1.0} @Scale {Courier Bold} @Font {"/etc/init.d"}}. + +When {{0.7 1.0} @Scale {Courier Bold} @Font {init}} changes runlevel first the targets of the links whose +names starting with a {{0.7 1.0} @Scale {Courier Bold} @Font {K}} are executed, each with the single +argument {{0.7 1.0} @Scale {Courier Bold} @Font {stop}}, followed by the scripts prefixed with an {{0.7 1.0} @Scale {Courier Bold} @Font {S}}, +each with the single argument {{0.7 1.0} @Scale {Courier Bold} @Font {start}}. The {{0.7 1.0} @Scale {Courier Bold} @Font {K}} links are +responsible for killing services and the {{0.7 1.0} @Scale {Courier Bold} @Font {S}} link for starting +services upon entering the runlevel. +@LP + +For example, if we are changing from runlevel 2 to runlevel 3, init +will first execute all of the {{0.7 1.0} @Scale {Courier Bold} @Font {K}} prefixed scripts it finds in +{{0.7 1.0} @Scale {Courier Bold} @Font {"/etc/rc3.d"}}, and then all of the {{0.7 1.0} @Scale {Courier Bold} @Font {S}} prefixed scripts. The +links starting with {{0.7 1.0} @Scale {Courier Bold} @Font {K}} will cause the "referred-to" file to be +executed with an argument of {{0.7 1.0} @Scale {Courier Bold} @Font {stop}}, and the {{0.7 1.0} @Scale {Courier Bold} @Font {S}} links with an +argument of {{0.7 1.0} @Scale {Courier Bold} @Font {start}}. +@LP + +The "two-digit" number {{Times Slope} @Font {mm}} is used to decide which order to start +and stop things in "-" "low-numbered" links have their scripts run first. +For example, the {{0.7 1.0} @Scale {Courier Bold} @Font {K20}} scripts will be executed before the {{0.7 1.0} @Scale {Courier Bold} @Font {K30}} +scripts. This is used when a certain service must be started before +another. For example, the name server {{0.7 1.0} @Scale {Courier Bold} @Font {bind}} might need to be +started before the news server {{0.7 1.0} @Scale {Courier Bold} @Font {inn}} so that {{0.7 1.0} @Scale {Courier Bold} @Font {inn}} can set +up its access lists. In this case, the script that starts {{0.7 1.0} @Scale {Courier Bold} @Font {bind}} +should have a lower number than the script that starts {{0.7 1.0} @Scale {Courier Bold} @Font {inn}} so +that it runs first: + +//1.0vx +{@RawIndentedDisplay lines @Break { {0.7 1.0} @Scale {Courier Bold} @Font { +"/etc/rc2.d/S17bind" +"/etc/rc2.d/S70inn"}}} //0.2fe + + +@LP +@CNP +{ + newpath 0 ysize 0.3 ft sub moveto + xsize 0 rlineto + 0 0.1 ft rlineto + xsize neg 0 rlineto + closepath fill +} @Graphic { //1.6f @HAdjust { @HContract {@Heading +4p @Font { 1.2vx @Break { {@PageMark s13.2} +13.2.|0.5fe{ Writing {{0.7 1.0} @Scale {Courier Bold} @Font {init.d}} scripts}}}} |0f }} //0.0fe + + +@LP + +Packages can and should place scripts in {{0.7 1.0} @Scale {Courier Bold} @Font {"/etc/init.d"}} to start +or stop services at boot time or during a change of runlevel. These +scripts should be named {{0.7 1.0} @Scale {Courier Bold} @Font {"/etc/init.d/"{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {package}}}}}}, and they +should accept one argument, saying what to do: {{0.7 1.0} @Scale {Courier Bold} @Font {start}}, meaning to +starts the service, or {{0.7 1.0} @Scale {Courier Bold} @Font {stop}}, to stop the service. Optionally +they can support {{0.7 1.0} @Scale {Courier Bold} @Font {reload}} which causes the configuration to be +reloaded. +@LP + +The {{0.7 1.0} @Scale {Courier Bold} @Font {init.d}} scripts should ensure that they will behave sensibly +if invoked with {{0.7 1.0} @Scale {Courier Bold} @Font {start}} when the service is already running, or +with {{0.7 1.0} @Scale {Courier Bold} @Font {stop}} when it isn't, and that they don't kill +"unfortunately-named" user processes. The best way to achieve this is +usually to use {{0.7 1.0} @Scale {Courier Bold} @Font {"start"--"stop"--"daemon"}}. +@LP + +These scripts should not fail obscurely when the configuration files +remain but the package has been removed, as the default in {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} +is to leave configuration files on the system after the package has +been removed. Only when it is executed with the {{0.7 1.0} @Scale {Courier Bold} @Font {""--""--"purge"}} option +will dpkg remove configuration files. Therefore, you should include a +{{0.7 1.0} @Scale {Courier Bold} @Font {test}} statement at the top of the script, like this: + +//1.0vx +{@RawIndentedDisplay lines @Break { {0.7 1.0} @Scale {Courier Bold} @Font { +test ""--"f" {{1.4285714285 1.0} @Scale {{{Times Slope} @Font {"program"--"executed"--"later"--"in"--"script"}}}} "||" exit 0}}} //0.2fe + + +@LP +@CNP +{ + newpath 0 ysize 0.3 ft sub moveto + xsize 0 rlineto + 0 0.1 ft rlineto + xsize neg 0 rlineto + closepath fill +} @Graphic { //1.6f @HAdjust { @HContract {@Heading +4p @Font { 1.2vx @Break { {@PageMark s13.3} +13.3.|0.5fe{ Managing the {{0.7 1.0} @Scale {Courier Bold} @Font {rc{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {n}}}}.d}} links "-" {{0.7 1.0} @Scale {Courier Bold} @Font {"update"--"rc.d"}}}}}} |0f }} //0.0fe + + +@LP + +A program is provided, {{0.7 1.0} @Scale {Courier Bold} @Font {"update"--"rc.d"}}, to make it easier for +package maintainers to arrange for the proper creation and removal of +{{0.7 1.0} @Scale {Courier Bold} @Font {"/etc/rc"{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {n}}}}.d}} symbolic links from their postinst and postrm +scripts. +@LP + +You should use this script to make changes to {{0.7 1.0} @Scale {Courier Bold} @Font {"/etc/rc"{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {n}}}}.d}} +and {{Times Slope} @Font {never}} include any {{0.7 1.0} @Scale {Courier Bold} @Font {"/etc/rc"{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {n}}}}.d}} symbolic links in +the actual archive. +@LP + +By default {{0.7 1.0} @Scale {Courier Bold} @Font {"update"--"rc.d"}} will start services in each of the +"multi-user" state runlevels (2, 3, 4, and 5) and stop them in the halt +runlevel (0), the "single-user" runlevel (1) and the reboot runlevel +(6). The system administrator will have the opportunity to customize +runlevels by simply adding, moving, or removing the symbolic links in +{{0.7 1.0} @Scale {Courier Bold} @Font {"/etc/rc"{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {n}}}}.d}}. +@LP + +To get the default behaviour for your package, put in your postinst +script + +//1.0vx +{@RawIndentedDisplay lines @Break { {0.7 1.0} @Scale {Courier Bold} @Font { +"update"--"rc.d" {{1.4285714285 1.0} @Scale {{{Times Slope} @Font {package}}}} default >"/dev/null"}}} //0.2fe + +and in your postrm + +//1.0vx +{@RawIndentedDisplay lines @Break { {0.7 1.0} @Scale {Courier Bold} @Font { +if [ purge = "\"$1\"" ]; then + "update"--"rc.d" {{1.4285714285 1.0} @Scale {{{Times Slope} @Font {package}}}} remove >"/dev/null" +fi}}} //0.2fe + +@LP + +This will use a default sequence number of 20. If it does not matter +when or in which order the script is run, use this default. If it +does, then you should talk to the maintainer of the {{0.7 1.0} @Scale {Courier Bold} @Font {sysvinit}} +package or post to {{0.7 1.0} @Scale {Courier Bold} @Font {"debian"--"devel"}}, and they will help you choose +a number. +@LP + +For more information about using {{0.7 1.0} @Scale {Courier Bold} @Font {"update"--"rc.d"}}, please consult its +manpage {{0.7 1.0} @Scale {Courier Bold} @Font {"update"--"rc.d(8)"}}. + +@LP +@CNP +{ + newpath 0 ysize 0.3 ft sub moveto + xsize 0 rlineto + 0 0.1 ft rlineto + xsize neg 0 rlineto + closepath fill +} @Graphic { //1.6f @HAdjust { @HContract {@Heading +4p @Font { 1.2vx @Break { {@PageMark s13.4} +13.4.|0.5fe{ "Boot-time" initialisation "-" {{0.7 1.0} @Scale {Courier Bold} @Font {rc.boot}}}}}} |0f }} //0.0fe + + +@LP + +There is another directory, {{0.7 1.0} @Scale {Courier Bold} @Font {"/etc/rc.boot"}}, which contains +scripts which are run once per machine boot. This facility is +provided for initialisation of hardware devices, cleaning up of +leftover files, and so forth. +@LP + +For example, the {{0.7 1.0} @Scale {Courier Bold} @Font {kbd}} package provides a script here for +initialising the keyboard layout and console font and mode. +@LP + +The files in {{0.7 1.0} @Scale {Courier Bold} @Font {"/etc/rc.boot"}} should {{Times Slope} @Font {not}} be links into +{{0.7 1.0} @Scale {Courier Bold} @Font {"/etc/init.d"}} "-" they should be the scripts themselves. +@LP + +{{0.7 1.0} @Scale {Courier Bold} @Font {rc.boot}} should {{Times Slope} @Font {not}} be used for starting "general-purpose" +daemons and similar activities. This should be done using the +{{0.7 1.0} @Scale {Courier Bold} @Font {rc{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {n}}}}.d}} scheme, above, so that the services can be started +and stopped cleanly when the runlevel changes or the machine is to be +shut down or rebooted. + +@LP +@CNP +{ + newpath 0 ysize 0.3 ft sub moveto + xsize 0 rlineto + 0 0.1 ft rlineto + xsize neg 0 rlineto + closepath fill +} @Graphic { //1.6f @HAdjust { @HContract {@Heading +4p @Font { 1.2vx @Break { {@PageMark s13.5} +13.5.|0.5fe{ Notes}}}} |0f }} //0.0fe + + +@LP + +{{Times Slope} @Font {Do not}} include the {{0.7 1.0} @Scale {Courier Bold} @Font {"/etc/rc"{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {n}}}}".d/*"}} symbolic links in +the {{0.7 1.0} @Scale {Courier Bold} @Font {.deb}} filesystem archive! {{Times Slope} @Font {This will cause problems!}} +You should create them with {{0.7 1.0} @Scale {Courier Bold} @Font {"update"--"rc.d"}}, as above. +@LP + +{{Times Slope} @Font {Do not}} include the {{0.7 1.0} @Scale {Courier Bold} @Font {"/etc/rc"{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {n}}}}".d/*"}} symbolic links in +{{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}}'s conffiles list! {{Times Slope} @Font {This will cause problems!}} +{{Times Slope} @Font {Do}}, however, include the {{0.7 1.0} @Scale {Courier Bold} @Font {"/etc/init.d"}} scripts in conffiles. + +@LP +@CNP +{ + newpath 0 ysize 0.3 ft sub moveto + xsize 0 rlineto + 0 0.1 ft rlineto + xsize neg 0 rlineto + closepath fill +} @Graphic { //1.6f @HAdjust { @HContract {@Heading +4p @Font { 1.2vx @Break { {@PageMark s13.6} +13.6.|0.5fe{ Example}}}} |0f }} //0.0fe + + +@LP + +The {{0.7 1.0} @Scale {Courier Bold} @Font {bind}} DNS (nameserver) package wants to make sure that the +nameserver is running in multiuser runlevels, and is properly shut +down with the system. It puts a script in {{0.7 1.0} @Scale {Courier Bold} @Font {"/etc/init.d"}}, naming +the script appropriately {{0.7 1.0} @Scale {Courier Bold} @Font {bind}}. As you can see, the script +interprets the argument {{0.7 1.0} @Scale {Courier Bold} @Font {reload}} to send the nameserver a {{0.7 1.0} @Scale {Courier Bold} @Font {HUP}} +signal (causing it to reload its configuration); this way the user can +say {{0.7 1.0} @Scale {Courier Bold} @Font {"/etc/init.d/bind" reload}} to reload the nameserver. +@LP + + +{@RawIndentedDisplay lines @Break { {0.7 1.0} @Scale {Courier Bold} @Font { +"#!/bin/sh" +"#" Original version by Robert Leslie <"rob@mars.org">, edited by iwj +test ""--"x" "/usr/sbin/named" "||" exit 0 +case "\"$1\"" in + start) + test ""--"f" "/etc/named.boot" ""--"a" ""--"f" "/var/named/boot.options" "||" exit 0 + "start"--"stop"--"daemon" ""--""--"start" ""--""--"verbose" ""--""--"exec" "/usr/sbin/named" + ;; + stop) + "start"--"stop"--"daemon" ""--""--"stop" ""--""--"verbose" "\\" + ""--""--"pidfile" "/var/run/named.pid" ""--""--"exec" "/usr/sbin/named" + ;; + reload) + "start"--"stop"--"daemon" ""--""--"stop" ""--""--"signal" 1 ""--""--"verbose" "\\" + ""--""--"pidfile" "/var/run/named.pid" ""--""--"exec" "/usr/sbin/named" + ;; + *) + echo "\"Usage:" "/etc/init.d/bind" "{start|stop|reload}\"" ">&2" + exit 1 + ;; +esac +exit 0}}} //0.2fe + +@LP + +Another example on which to base your {{0.7 1.0} @Scale {Courier Bold} @Font {"/etc/init.d"}} scripts is in +{{0.7 1.0} @Scale {Courier Bold} @Font {"/etc/init.d/skeleton"}}. +@LP + +If this package is happy with the default setup from +{{0.7 1.0} @Scale {Courier Bold} @Font {"update"--"rc.d"}}, namely an ordering number of 20 and having named +running in all runlevels, it can say in its postinst: + +//1.0vx +{@RawIndentedDisplay lines @Break { {0.7 1.0} @Scale {Courier Bold} @Font { +"update"--"rc.d" bind default ">/dev/null"}}} //0.2fe + +And in its postrm, to remove the links when the package is purged: + +//1.0vx +{@RawIndentedDisplay lines @Break { {0.7 1.0} @Scale {Courier Bold} @Font { +if [ purge = "\"$1\"" ]; then + "update"--"rc.d" acct remove ">/dev/null" +fi}}} //0.2fe + + + + +@LP +@NP +{ + newpath 0 ysize 0.3 ft sub moveto + xsize 0 rlineto + 0 0.2 ft rlineto + xsize neg 0 rlineto + closepath fill +} @Graphic { //1.6f @HAdjust { @HContract {@Heading +5p @Font { 1.2vx @Break { {@PageMark ch-methif} +14.|0.5fe{ {{0.7 1.0} @Scale {Courier Bold} @Font {dselect}}'s interface to its installation methods}}}} |0f }} //0.0fe + + +@LP + +{{0.7 1.0} @Scale {Courier Bold} @Font {dselect}} calls scripts from its installation methods when it +needs to actually access data from the distribution. The core program +{{0.7 1.0} @Scale {Courier Bold} @Font {dselect}} itself just calls these scripts and provides the +package and access method selection interfaces. The installation +methods are responsible for invoking {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} as appropriate. +@LP + +Each installation method has three scripts: +//1.0vx +{@RawBulletList + gap { 1.0vx } +@ListItem { +Setup installation parameters. +} +@ListItem { +Update list of available packages. +} +@ListItem { +Install. +} +@RawEndList}//0ve + +@LP + +{{0.7 1.0} @Scale {Courier Bold} @Font {dselect}} searches for methods in {{0.7 1.0} @Scale {Courier Bold} @Font {"/usr/lib/dpkg/methods"}} +and {{0.7 1.0} @Scale {Courier Bold} @Font {"/usr/local/lib/dpkg/methods"}}. + +@LP +@CNP +{ + newpath 0 ysize 0.3 ft sub moveto + xsize 0 rlineto + 0 0.1 ft rlineto + xsize neg 0 rlineto + closepath fill +} @Graphic { //1.6f @HAdjust { @HContract {@Heading +4p @Font { 1.2vx @Break { {@PageMark s14.1} +14.1.|0.5fe{ Functions of the method scripts}}}} |0f }} //0.0fe + + +@LP + +The setup script is run just after the user has chosen an installation +method. It should prompt the user for parameters like the site to +"NFS-mount" or FTP from, the directory to use, or the directory or +filesystem where the {{0.7 1.0} @Scale {Courier Bold} @Font {.deb}} files can be found, or the tape or +floppy device to install from. It should store the responses under +{{0.7 1.0} @Scale {Courier Bold} @Font {"/var/lib/dpkg/methods"}} "-" see below. If no available +packages list is available it should perhaps offer to scan the +available packages. +@LP + +The update script should obtain a list of available packages if +possible, and run {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg ""--""--"update"--"avail"}}, {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg ""--""--"merge"--"avail"}} +"and/or" {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg ""--""--"forget"--"old"--"unavail"}} to load it into {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} and +{{0.7 1.0} @Scale {Courier Bold} @Font {dselect}}'s database of available packages. If no packages list +was available and the user was offered and accepted the option of +scanning the actual files available this scan should be done here, +using {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg ""--""--"record"--"avail"}}. +@LP + +The install script should feed all the available {{0.7 1.0} @Scale {Courier Bold} @Font {.deb}} files to +{{0.7 1.0} @Scale {Courier Bold} @Font {dpkg ""--""--"iGOEB"}} (this is equivalent to {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg ""--""--"install" +""--""--"refuse"--"downgrade" ""--""--"selected"--"only" ""--""--"skip"--"same"--"version" +""--""--"auto"--"deconfigure"}}). The {{0.7 1.0} @Scale {Courier Bold} @Font {""--"R"}} ({{0.7 1.0} @Scale {Courier Bold} @Font {""--""--"recursive"}}) option for +traversing subdirectories may also be useful here). +@LP + +If any of these scripts needs to display a message for the user, it +should wait for the user to hit `return' before exiting so that +dselect doesn't immediately rewrite the screen. +@LP + +If a method script succeeds (returns a zero exit status) +{{0.7 1.0} @Scale {Courier Bold} @Font {dselect}} will return immediately to the main menu, with the +`next' option highlighted ready for the user to select it. If it +fails {{0.7 1.0} @Scale {Courier Bold} @Font {dselect}} will display a message and wait for the user to +hit return. + +@LP +@CNP +{ + newpath 0 ysize 0.3 ft sub moveto + xsize 0 rlineto + 0 0.1 ft rlineto + xsize neg 0 rlineto + closepath fill +} @Graphic { //1.6f @HAdjust { @HContract {@Heading +4p @Font { 1.2vx @Break { {@PageMark s14.2} +14.2.|0.5fe{ Location and arguments of the method scripts}}}} |0f }} //0.0fe + + +@LP + +A set of scripts (henceforth known as a group) may provide several +methods on the `main menu' with different behaviour. For example, +there might be a generic "get-packages-by-FTP" group which might provide +methods in the main menu for installation directly from one of the +Debian mirror sites as well as for installation from a "user-specified" +site. +@LP + +Each group of methods implemented by the same set of scripts should +have a subdirectory {{0.7 1.0} @Scale {Courier Bold} @Font {"/usr/lib/dpkg/methods/"{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {group}}}}}} or +{{0.7 1.0} @Scale {Courier Bold} @Font {"/usr/local/lib/dpkg/methods/"{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {group}}}}}}, containing: +//1.0vx +{|0.5f {{{0.7 1.0} @Scale {Courier Bold} @Font {names}}}} +//1.0vx +{|2f { +a list of "user-visible" methods provided by these scripts. +}} +//1.0vx +{|0.5f {{{0.7 1.0} @Scale {Courier Bold} @Font {setup}}}} +//1.0vx +{|0.5f {{{0.7 1.0} @Scale {Courier Bold} @Font {update}}}} +//1.0vx +{|0.5f {{{0.7 1.0} @Scale {Courier Bold} @Font {install}}}} +//1.0vx +{|2f { +executable programs, the scripts themselves. +}} +//1.0vx +{|0.5f {{{0.7 1.0} @Scale {Courier Bold} @Font {desc.{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {option}}}}}}}} +//1.0vx +{|2f { +description file. +}} +//0.2fe +@LP + +{{0.7 1.0} @Scale {Courier Bold} @Font {names}} will be formatted as a list of lines, each containing: + +//1.0vx +{@RawIndentedDisplay lines @Break { {0.7 1.0} @Scale {Courier Bold} @Font { +{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {sequence}}}} {{1.4285714285 1.0} @Scale {{{Times Slope} @Font {method}}}} {{1.4285714285 1.0} @Scale {{{Times Slope} @Font {summary}}}}}}} //0.2fe + +@LP + +{{Times Slope} @Font {sequence}} is a "two-digit" number that will be used much like +{{0.7 1.0} @Scale {Courier Bold} @Font {rc.d}} prefixes to control the order in the main menu. If in doubt +use 50. +@LP + +{{Times Slope} @Font {method}} is a name which is displayed by {{0.7 1.0} @Scale {Courier Bold} @Font {dselect}} as the +name of the method, and which will be passed to {{0.7 1.0} @Scale {Courier Bold} @Font {setup}}, +{{0.7 1.0} @Scale {Courier Bold} @Font {update}} and {{0.7 1.0} @Scale {Courier Bold} @Font {unpack}} as their first argument. +@LP + +{{Times Slope} @Font {summary}} is the brief description string for {{0.7 1.0} @Scale {Courier Bold} @Font {dselect}}'s menu. +@LP + +Each of the three scripts gets the same three arguments: {{Times Slope} @Font {vardir}}, +{{Times Slope} @Font {group}} and {{Times Slope} @Font {method}}. {{Times Slope} @Font {vardir}} is the base directory for +storing {{0.7 1.0} @Scale {Courier Bold} @Font {dpkg}} and {{0.7 1.0} @Scale {Courier Bold} @Font {dselect}}'s state, usually +{{0.7 1.0} @Scale {Courier Bold} @Font {"/var/lib/dpkg"}}; this is passed in so that the {{0.7 1.0} @Scale {Courier Bold} @Font {""--""--"admindir"}} +option to {{0.7 1.0} @Scale {Courier Bold} @Font {dselect}} is honoured). +@LP + +Each option may have an extended description in +{{0.7 1.0} @Scale {Courier Bold} @Font {desc.{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {option}}}}}}. This should be formatted like the extended +description part of a {{0.7 1.0} @Scale {Courier Bold} @Font {Description}} field entry {{Times Slope} @Font {shifted one +character to the left}}. +@LP + +{{0.7 1.0} @Scale {Courier Bold} @Font {{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {vardir}}}}"/methods"}} will exist, and a method group may use a +{{0.7 1.0} @Scale {Courier Bold} @Font {{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {vardir}}}}"/methods/"{{1.4285714285 1.0} @Scale {{{Times Slope} @Font {group}}}}}} directory to store its state. +@LP + +The group name and method name must follow the rules for C identifiers. + +@End @Text diff --git a/doc/programmer.lout.ld b/doc/programmer.lout.ld new file mode 100644 index 00000000..5a3415d4 --- /dev/null +++ b/doc/programmer.lout.ld @@ -0,0 +1,5307 @@ +{@LEnv +{@LUse @DocumentLayout} +{@LVis @BeginTheoremCounter {}} +{@LVis @TheoremCounterMarker + @Tag { "3278.programmer.lout.1" } + val { @LVis prefix @DotJoin 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @BeginDefinitionCounter {}} +{@LVis @DefinitionCounterMarker + @Tag { "3336.programmer.lout.1" } + val { @LVis prefix @DotJoin 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @BeginClaimCounter {}} +{@LVis @ClaimCounterMarker + @Tag { "3391.programmer.lout.1" } + val { @LVis prefix @DotJoin 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @BeginPropositionCounter {}} +{@LVis @PropositionCounterMarker + @Tag { "3445.programmer.lout.1" } + val { @LVis prefix @DotJoin 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @BeginLemmaCounter {}} +{@LVis @LemmaCounterMarker + @Tag { "3500.programmer.lout.1" } + val { @LVis prefix @DotJoin 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @BeginCorollaryCounter {}} +{@LVis @CorollaryCounterMarker + @Tag { "3554.programmer.lout.1" } + val { @LVis prefix @DotJoin 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @BeginExampleCounter {}} +{@LVis @ExampleCounterMarker + @Tag { "3609.programmer.lout.1" } + val { @LVis prefix @DotJoin 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{Yes @LVis @BeginDisplayCounter {}} +@LEnv +{@LUse @DocumentLayout} +{Yes @LVis @BeginDisplayCounter {}} +{?? @LVis @Then ??} +{@LVis y} +@LClos +{@LVis @NumDispCounterMarker + @Tag { "1400.programmer.lout.1" } + val { @LVis prefix @DotJoin 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FigurePrefixMarker + @Tag { "4153.programmer.lout.1" } + prefix { }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FigureCounterMarker + @Tag { "4161.programmer.lout.1" } + count { 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @TablePrefixMarker + @Tag { "4334.programmer.lout.1" } + prefix { }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @TableCounterMarker + @Tag { "4342.programmer.lout.1" } + count { 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @BeginDefinitionCounter {}} +{@LVis @DefinitionCounterMarker + @Tag { "3336.programmer.lout.2" } + val { @LVis prefix @DotJoin 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @BeginClaimCounter {}} +{@LVis @ClaimCounterMarker + @Tag { "3391.programmer.lout.2" } + val { @LVis prefix @DotJoin 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @BeginPropositionCounter {}} +{@LVis @PropositionCounterMarker + @Tag { "3445.programmer.lout.2" } + val { @LVis prefix @DotJoin 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @BeginLemmaCounter {}} +{@LVis @LemmaCounterMarker + @Tag { "3500.programmer.lout.2" } + val { @LVis prefix @DotJoin 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @BeginCorollaryCounter {}} +{@LVis @CorollaryCounterMarker + @Tag { "3554.programmer.lout.2" } + val { @LVis prefix @DotJoin 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @BeginExampleCounter {}} +{@LVis @ExampleCounterMarker + @Tag { "3609.programmer.lout.2" } + val { @LVis prefix @DotJoin 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @PageList + @ColumnNumber { 1 } + @PageHeaders { Titles } + extra { Yes } +1} +{@LVis @RunningPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } + extra { Yes } + @AtTop { @LVis @AtTop } +1} +{@PageMarker + @Tag { "582.programmer.lout.1" } + num { @LVis @PageNumbers @LVis @Num @LVis @PageNum }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterMarker + @Tag { "2495.programmer.lout.1" } + count { 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{Start @Runner + @Tag { "1954.programmer.lout.3" }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @PageList + @ColumnNumber { 1 } + @PageHeaders { Titles } + extra { Yes } +1} +{@LVis @RunningPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } + extra { Yes } + @AtTop { @LVis @AtTop } +1} +{@LVis @RunningEvenPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +2} +{@PageMarker + @Tag { "582.programmer.lout.2" } + num { @LVis @PageNumbers @LVis @Num @LVis @PageNum }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterMarker + @Tag { "2495.programmer.lout.2" } + count { 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @RunningPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +3} +{@PageMarker + @Tag { "582.programmer.lout.3" } + num { @LVis @PageNumbers @LVis @Num @LVis @PageNum }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterMarker + @Tag { "2495.programmer.lout.3" } + count { 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@FootNote + @Tag { "2521.programmer.lout.1" } +{{0.7 1.0} @Scale {{Courier Bold} @Font dpkg} +is targetted primarily at Debian "GNU/Linux," but may work on or be +ported to other systems.}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterIncrement "2521.programmer.lout.1"} +{@LVis @FootNoteCounterMarker + @Tag { "2495.programmer.lout.4" } + count { @LVis @FootNoteNum @LVis tag }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterIncrement "2521.programmer.lout.1"} +{@LVis @NumberMarker + @Tag { "2521.programmer.lout.1" } + @Value { @LVis @FootNoteNumbers @LVis @Num {@LVis @FootNoteNum @LVis tag} }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @RunningPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +3} +{@LVis @RunningEvenPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +4} +{@PageMarker + @Tag { "582.programmer.lout.4" } + num { @LVis @PageNumbers @LVis @Num @LVis @PageNum }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterMarker + @Tag { "2495.programmer.lout.5" } + count { 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @RunningPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +5} +{@PageMarker + @Tag { "582.programmer.lout.5" } + num { @LVis @PageNumbers @LVis @Num @LVis @PageNum }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterMarker + @Tag { "2495.programmer.lout.6" } + count { 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis @Disp ??} +{@LVis x} +@LClos +{@FootNote + @Tag { "2521.programmer.lout.2" } +{That +means that if it runs successfully or fails and then you call it again +it doesn't bomb out, but just ensures that everything is the way it +ought to be.}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterIncrement "2521.programmer.lout.2"} +{@LVis @FootNoteCounterMarker + @Tag { "2495.programmer.lout.7" } + count { @LVis @FootNoteNum @LVis tag }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterIncrement "2521.programmer.lout.2"} +{@LVis @NumberMarker + @Tag { "2521.programmer.lout.2" } + @Value { @LVis @FootNoteNumbers @LVis @Num {@LVis @FootNoteNum @LVis tag} }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @RunningPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +5} +{@LVis @RunningEvenPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +6} +{@PageMarker + @Tag { "582.programmer.lout.6" } + num { @LVis @PageNumbers @LVis @Num @LVis @PageNum }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterMarker + @Tag { "2495.programmer.lout.8" } + count { 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 1} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.1" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.1" } +{{0.7 1.0} @Scale {{Courier Bold} @Font Package} (mandatory)}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 2} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.2" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.2" } +{{0.7 1.0} @Scale {{Courier Bold} @Font Version} (mandatory)}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 3} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.3" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.3" } +{{0.7 1.0} @Scale {{Courier Bold} @Font Architecture} +{(mandatory)}{@FootNote {This field should appear in all packages, though +{0.7 1.0} @Scale {{Courier Bold} @Font dpkg} doesn't require it yet so that old packages can still be +installed.}}}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.3" } +{{0.7 1.0} @Scale {{Courier Bold} @Font Architecture} +{(mandatory)}{@FootNote {This field should appear in all packages, though +{0.7 1.0} @Scale {{Courier Bold} @Font dpkg} doesn't require it yet so that old packages can still be +installed.}}}} +{@LVis x} +@LClos +{@FootNote + @Tag { "2521.programmer.lout.3" } +{This field should appear in all packages, though +{0.7 1.0} @Scale {{Courier Bold} @Font dpkg} doesn't require it yet so that old packages can still be +installed.}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 4} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.4" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.4" } +{{{0.7 1.0} @Scale {{Courier Bold} @Font Depends}}, {0.7 1.0} @Scale {{Courier Bold} @Font Provides} et al.}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 5} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.5" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.5" } +???} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 6} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.6" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.6" } +???} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 7} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.7" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.7" } +{{{0.7 1.0} @Scale {{Courier Bold} @Font Section}}, {0.7 1.0} @Scale {{Courier Bold} @Font Priority}}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 8} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.8" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.8" } +???} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 9} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.9" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.9" } +???} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 10} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.10" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.10" } +???} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterIncrement "2521.programmer.lout.3"} +{@LVis @FootNoteCounterMarker + @Tag { "2495.programmer.lout.9" } + count { @LVis @FootNoteNum @LVis tag }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterIncrement "2521.programmer.lout.3"} +{@LVis @NumberMarker + @Tag { "2521.programmer.lout.3" } + @Value { @LVis @FootNoteNumbers @LVis @Num {@LVis @FootNoteNum @LVis tag} }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @RunningPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +7} +{@PageMarker + @Tag { "582.programmer.lout.7" } + num { @LVis @PageNumbers @LVis @Num @LVis @PageNum }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterMarker + @Tag { "2495.programmer.lout.10" } + count { 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @RunningPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +7} +{@LVis @RunningEvenPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +8} +{@PageMarker + @Tag { "582.programmer.lout.8" } + num { @LVis @PageNumbers @LVis @Num @LVis @PageNum }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterMarker + @Tag { "2495.programmer.lout.11" } + count { 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@FootNote + @Tag { "2521.programmer.lout.4" } +{This is so that the control file which is +produced has the right permissions}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@FootNote + @Tag { "2521.programmer.lout.5" } +{They may be specified either +in the locations in the source tree where they are created or in the +locations in the temporary build tree where they are installed prior +to binary package creation.}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterIncrement "2521.programmer.lout.4"} +{@LVis @FootNoteCounterMarker + @Tag { "2495.programmer.lout.12" } + count { @LVis @FootNoteNum @LVis tag }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterIncrement "2521.programmer.lout.4"} +{@LVis @NumberMarker + @Tag { "2521.programmer.lout.4" } + @Value { @LVis @FootNoteNumbers @LVis @Num {@LVis @FootNoteNum @LVis tag} }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterIncrement "2521.programmer.lout.5"} +{@LVis @FootNoteCounterMarker + @Tag { "2495.programmer.lout.13" } + count { @LVis @FootNoteNum @LVis tag }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterIncrement "2521.programmer.lout.5"} +{@LVis @NumberMarker + @Tag { "2521.programmer.lout.5" } + @Value { @LVis @FootNoteNumbers @LVis @Num {@LVis @FootNoteNum @LVis tag} }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @RunningPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +9} +{@PageMarker + @Tag { "582.programmer.lout.9" } + num { @LVis @PageNumbers @LVis @Num @LVis @PageNum }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterMarker + @Tag { "2495.programmer.lout.14" } + count { 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @RunningPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +9} +{@LVis @RunningEvenPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +10} +{@PageMarker + @Tag { "582.programmer.lout.10" } + num { @LVis @PageNumbers @LVis @Num @LVis @PageNum }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterMarker + @Tag { "2495.programmer.lout.15" } + count { 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @RunningPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +11} +{@PageMarker + @Tag { "582.programmer.lout.11" } + num { @LVis @PageNumbers @LVis @Num @LVis @PageNum }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterMarker + @Tag { "2495.programmer.lout.16" } + count { 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 1} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.11" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.11" } +{{0.7 1.0} @Scale {{Courier Bold} @Font Source} (mandatory)}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 2} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.12" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.12" } +???} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 3} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.13" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.13" } +{{0.7 1.0} @Scale {{Courier Bold} @Font Section} and {0.7 1.0} @Scale {{Courier Bold} @Font Priority} +(classification, mandatory)}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 4} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.14" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.14" } +???} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @RunningPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +11} +{@LVis @RunningEvenPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +12} +{@PageMarker + @Tag { "582.programmer.lout.12" } + num { @LVis @PageNumbers @LVis @Num @LVis @PageNum }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterMarker + @Tag { "2495.programmer.lout.17" } + count { 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 1} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.15" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.15" } +{{0.7 1.0} @Scale {{Courier Bold} @Font Package} (mandatory)}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 2} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.16" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.16" } +{{0.7 1.0} @Scale {{Courier Bold} @Font Architecture} (mandatory)}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 3} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.17" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.17" } +???} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 4} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.18" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.18" } +{{0.7 1.0} @Scale {{Courier Bold} @Font Section} and {0.7 1.0} @Scale {{Courier Bold} @Font Priority} (classification)}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 5} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.19" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.19" } +???} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 6} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.20" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.20" } +{{0.7 1.0} @Scale {{Courier Bold} @Font Depends} et al. (package interrelationships)}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@FootNote + @Tag { "2521.programmer.lout.6" } +{Though there is nothing stopping an author who is +also the Debian maintainer from using it for all their changes, it +will have to be renamed if the Debian and upstream maintainers become +different people.}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterIncrement "2521.programmer.lout.6"} +{@LVis @FootNoteCounterMarker + @Tag { "2495.programmer.lout.18" } + count { @LVis @FootNoteNum @LVis tag }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterIncrement "2521.programmer.lout.6"} +{@LVis @NumberMarker + @Tag { "2521.programmer.lout.6" } + @Value { @LVis @FootNoteNumbers @LVis @Num {@LVis @FootNoteNum @LVis tag} }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @RunningPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +13} +{@PageMarker + @Tag { "582.programmer.lout.13" } + num { @LVis @PageNumbers @LVis @Num @LVis @PageNum }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterMarker + @Tag { "2495.programmer.lout.19" } + count { 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @RunningPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +13} +{@LVis @RunningEvenPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +14} +{@PageMarker + @Tag { "582.programmer.lout.14" } + num { @LVis @PageNumbers @LVis @Num @LVis @PageNum }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterMarker + @Tag { "2495.programmer.lout.20" } + count { 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 1} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.21" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.21" } +???} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 2} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.22" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.22" } +{{0.7 1.0} @Scale {{Courier Bold} @Font Version} (mandatory)}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 3} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.23" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.23" } +{{0.7 1.0} @Scale {{Courier Bold} @Font Distribution} (mandatory)}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 4} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.24" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.24" } +{{0.7 1.0} @Scale {{Courier Bold} @Font Urgency} (mandatory)}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 5} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.25" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.25" } +{{0.7 1.0} @Scale {{Courier Bold} @Font Maintainer} (mandatory)}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 6} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.26" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.26" } +???} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 7} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.27" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.27" } +{{0.7 1.0} @Scale {{Courier Bold} @Font Changes} (mandatory)}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @RunningPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +15} +{@PageMarker + @Tag { "582.programmer.lout.15" } + num { @LVis @PageNumbers @LVis @Num @LVis @PageNum }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterMarker + @Tag { "2495.programmer.lout.21" } + count { 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@FootNote + @Tag { "2521.programmer.lout.7" } +{{0.7 1.0} @Scale {{Courier Bold} @Font {files.new}} is used as a temporary file by +{0.7 1.0} @Scale {{Courier Bold} @Font {"dpkg"{--}"gencontrol"}} and {0.7 1.0} @Scale {{Courier Bold} @Font {"dpkg"{--}"distaddfile"}} "-" they write a new +version of {0.7 1.0} @Scale {{Courier Bold} @Font files} here before renaming it, to avoid leaving a +corrupted copy if an error occurs}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis @Disp ??} +{@LVis x} +@LClos +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 1} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.28" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis @Disp ??} +{@LVis x} +@LClos +{@LVis listitem + @Tag { "1655.programmer.lout.28" } +???} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis @Disp ??} +{@LVis x} +@LClos +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 2} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.29" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis @Disp ??} +{@LVis x} +@LClos +{@LVis listitem + @Tag { "1655.programmer.lout.29" } +???} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis @Disp ??} +{@LVis x} +@LClos +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 3} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.30" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis @Disp ??} +{@LVis x} +@LClos +{@LVis listitem + @Tag { "1655.programmer.lout.30" } +???} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis @Disp ??} +{@LVis x} +@LClos +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 4} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.31" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis @Disp ??} +{@LVis x} +@LClos +{@LVis listitem + @Tag { "1655.programmer.lout.31" } +???} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis @Disp ??} +{@LVis x} +@LClos +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 5} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.32" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis @Disp ??} +{@LVis x} +@LClos +{@LVis listitem + @Tag { "1655.programmer.lout.32" } +???} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis @Disp ??} +{@LVis x} +@LClos +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 6} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.33" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis @Disp ??} +{@LVis x} +@LClos +{@LVis listitem + @Tag { "1655.programmer.lout.33" } +???} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis @Disp ??} +{@LVis x} +@LClos +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 7} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.34" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis @Disp ??} +{@LVis x} +@LClos +{@LVis listitem + @Tag { "1655.programmer.lout.34" } +???} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterIncrement "2521.programmer.lout.7"} +{@LVis @FootNoteCounterMarker + @Tag { "2495.programmer.lout.22" } + count { @LVis @FootNoteNum @LVis tag }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterIncrement "2521.programmer.lout.7"} +{@LVis @NumberMarker + @Tag { "2521.programmer.lout.7" } + @Value { @LVis @FootNoteNumbers @LVis @Num {@LVis @FootNoteNum @LVis tag} }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @RunningPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +15} +{@LVis @RunningEvenPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +16} +{@PageMarker + @Tag { "582.programmer.lout.16" } + num { @LVis @PageNumbers @LVis @Num @LVis @PageNum }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterMarker + @Tag { "2495.programmer.lout.23" } + count { 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { {num}. } + gap { 1.0vx }} +{@LVis @MakeList 1} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.35" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.35" } +{Untar the tarfile, which will create a {0.7 1.0} @Scale {{Courier Bold} @Font {.orig}} directory.}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { {num}. } + gap { 1.0vx }} +{@LVis @MakeList 2} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.36" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.36" } +{Rename the {0.7 1.0} @Scale {{Courier Bold} @Font {.orig}} directory to +{{0.7 1.0} @Scale {{Courier Bold} @Font {{{1.4285714285 1.0} @Scale {{Times Slope} @Font package}}{""{--}""}{{1.4285714285 1.0} @Scale {{Times Slope} @Font version}}}}}.}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { {num}. } + gap { 1.0vx }} +{@LVis @MakeList 3} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.37" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.37" } +{Create the subdirectory {0.7 1.0} @Scale {{Courier Bold} @Font debian} at the top of the source +tree.}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { {num}. } + gap { 1.0vx }} +{@LVis @MakeList 4} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.38" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.38" } +{Apply the diff using {{0.7 1.0} @Scale {{Courier Bold} @Font {patch ""{--}"p0"}}}.}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { {num}. } + gap { 1.0vx }} +{@LVis @MakeList 5} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.39" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.39" } +{Untar the tarfile again if you want a copy of the original +source code alongside the Debianised version.}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@FootNote + @Tag { "2521.programmer.lout.8" } +{Setgid directories are +allowed.}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 1} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.40" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.40" } +{Adding or removing symbolic links, sockets or pipes.}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 2} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.41" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.41" } +{Changing the targets of symbolic links.}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 3} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.42" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.42" } +{Creating directories, other than {{0.7 1.0} @Scale {{Courier Bold} @Font debian}}.}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 4} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.43" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.43" } +{Changes to the contents of binary files.}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterIncrement "2521.programmer.lout.8"} +{@LVis @FootNoteCounterMarker + @Tag { "2495.programmer.lout.24" } + count { @LVis @FootNoteNum @LVis tag }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterIncrement "2521.programmer.lout.8"} +{@LVis @NumberMarker + @Tag { "2521.programmer.lout.8" } + @Value { @LVis @FootNoteNumbers @LVis @Num {@LVis @FootNoteNum @LVis tag} }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @RunningPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +17} +{@PageMarker + @Tag { "582.programmer.lout.17" } + num { @LVis @PageNumbers @LVis @Num @LVis @PageNum }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterMarker + @Tag { "2495.programmer.lout.25" } + count { 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 1} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.44" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.44" } +{Removing files, directories or symlinks. @FootNote {Renaming a +file is not treated specially "-" it is seen as the removal of the old +file (which generates a warning, but is otherwise ignored), and the +creation of the new one.}}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.44" } +{Removing files, directories or symlinks. @FootNote {Renaming a +file is not treated specially "-" it is seen as the removal of the old +file (which generates a warning, but is otherwise ignored), and the +creation of the new one.}}} +{@LVis x} +@LClos +{@FootNote + @Tag { "2521.programmer.lout.9" } +{Renaming a +file is not treated specially "-" it is seen as the removal of the old +file (which generates a warning, but is otherwise ignored), and the +creation of the new one.}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 1} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.45" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.45" } +{Changing the permissions of files (other than +{{0.7 1.0} @Scale {{Courier Bold} @Font "debian/rules"}}) and directories.}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterIncrement "2521.programmer.lout.9"} +{@LVis @FootNoteCounterMarker + @Tag { "2495.programmer.lout.26" } + count { @LVis @FootNoteNum @LVis tag }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterIncrement "2521.programmer.lout.9"} +{@LVis @NumberMarker + @Tag { "2521.programmer.lout.9" } + @Value { @LVis @FootNoteNumbers @LVis @Num {@LVis @FootNoteNum @LVis tag} }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @RunningPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +17} +{@LVis @RunningEvenPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +18} +{@PageMarker + @Tag { "582.programmer.lout.18" } + num { @LVis @PageNumbers @LVis @Num @LVis @PageNum }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterMarker + @Tag { "2495.programmer.lout.27" } + count { 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@FootNote + @Tag { "2521.programmer.lout.10" } +{The characters {0.7 1.0} @Scale {{Courier Bold} @Font "@"} {0.7 1.0} @Scale {{Courier Bold} @Font :} {0.7 1.0} @Scale {{Courier Bold} @Font =} {0.7 1.0} @Scale {{Courier Bold} @Font %} {0.7 1.0} @Scale {{Courier Bold} @Font _} (at, +colon, equals, percent and underscore) used to be legal and are still +accepted when found in a package file, but may not be used in new +packages}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterIncrement "2521.programmer.lout.10"} +{@LVis @FootNoteCounterMarker + @Tag { "2495.programmer.lout.28" } + count { @LVis @FootNoteNum @LVis tag }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterIncrement "2521.programmer.lout.10"} +{@LVis @NumberMarker + @Tag { "2521.programmer.lout.10" } + @Value { @LVis @FootNoteNumbers @LVis @Num {@LVis @FootNoteNum @LVis tag} }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @RunningPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +19} +{@PageMarker + @Tag { "582.programmer.lout.19" } + num { @LVis @PageNumbers @LVis @Num @LVis @PageNum }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterMarker + @Tag { "2495.programmer.lout.29" } + count { 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@FootNote + @Tag { "2521.programmer.lout.11" } +{This is a bug.}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@FootNote + @Tag { "2521.programmer.lout.12" } +???} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterIncrement "2521.programmer.lout.11"} +{@LVis @FootNoteCounterMarker + @Tag { "2495.programmer.lout.30" } + count { @LVis @FootNoteNum @LVis tag }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterIncrement "2521.programmer.lout.11"} +{@LVis @NumberMarker + @Tag { "2521.programmer.lout.11" } + @Value { @LVis @FootNoteNumbers @LVis @Num {@LVis @FootNoteNum @LVis tag} }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterIncrement "2521.programmer.lout.12"} +{@LVis @FootNoteCounterMarker + @Tag { "2495.programmer.lout.31" } + count { @LVis @FootNoteNum @LVis tag }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterIncrement "2521.programmer.lout.12"} +{@LVis @NumberMarker + @Tag { "2521.programmer.lout.12" } + @Value { @LVis @FootNoteNumbers @LVis @Num {@LVis @FootNoteNum @LVis tag} }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @RunningPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +19} +{@LVis @RunningEvenPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +20} +{@PageMarker + @Tag { "582.programmer.lout.20" } + num { @LVis @PageNumbers @LVis @Num @LVis @PageNum }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterMarker + @Tag { "2495.programmer.lout.32" } + count { 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@FootNote + @Tag { "2521.programmer.lout.13" } +{It is +usual to leave a space after the package name if a version number is +specified.}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterIncrement "2521.programmer.lout.13"} +{@LVis @FootNoteCounterMarker + @Tag { "2495.programmer.lout.33" } + count { @LVis @FootNoteNum @LVis tag }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterIncrement "2521.programmer.lout.13"} +{@LVis @NumberMarker + @Tag { "2521.programmer.lout.13" } + @Value { @LVis @FootNoteNumbers @LVis @Num {@LVis @FootNoteNum @LVis tag} }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @RunningPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +21} +{@PageMarker + @Tag { "582.programmer.lout.21" } + num { @LVis @PageNumbers @LVis @Num @LVis @PageNum }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterMarker + @Tag { "2495.programmer.lout.34" } + count { 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@FootNote + @Tag { "2521.programmer.lout.14" } +{A space after each comma is conventional.}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@FootNote + @Tag { "2521.programmer.lout.15" } +{That is, the parts which are not the +{{0.7 1.0} @Scale {{Courier Bold} @Font {.dsc}}}.}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterIncrement "2521.programmer.lout.14"} +{@LVis @FootNoteCounterMarker + @Tag { "2495.programmer.lout.35" } + count { @LVis @FootNoteNum @LVis tag }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterIncrement "2521.programmer.lout.14"} +{@LVis @NumberMarker + @Tag { "2521.programmer.lout.14" } + @Value { @LVis @FootNoteNumbers @LVis @Num {@LVis @FootNoteNum @LVis tag} }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterIncrement "2521.programmer.lout.15"} +{@LVis @FootNoteCounterMarker + @Tag { "2495.programmer.lout.36" } + count { @LVis @FootNoteNum @LVis tag }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterIncrement "2521.programmer.lout.15"} +{@LVis @NumberMarker + @Tag { "2521.programmer.lout.15" } + @Value { @LVis @FootNoteNumbers @LVis @Num {@LVis @FootNoteNum @LVis tag} }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @RunningPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +21} +{@LVis @RunningEvenPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +22} +{@PageMarker + @Tag { "582.programmer.lout.22" } + num { @LVis @PageNumbers @LVis @Num @LVis @PageNum }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterMarker + @Tag { "2495.programmer.lout.37" } + count { 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @RunningPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +23} +{@PageMarker + @Tag { "582.programmer.lout.23" } + num { @LVis @PageNumbers @LVis @Num @LVis @PageNum }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterMarker + @Tag { "2495.programmer.lout.38" } + count { 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @RunningPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +23} +{@LVis @RunningEvenPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +24} +{@PageMarker + @Tag { "582.programmer.lout.24" } + num { @LVis @PageNumbers @LVis @Num @LVis @PageNum }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterMarker + @Tag { "2495.programmer.lout.39" } + count { 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @RunningPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +25} +{@PageMarker + @Tag { "582.programmer.lout.25" } + num { @LVis @PageNumbers @LVis @Num @LVis @PageNum }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterMarker + @Tag { "2495.programmer.lout.40" } + count { 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @RunningPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +25} +{@LVis @RunningEvenPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +26} +{@PageMarker + @Tag { "582.programmer.lout.26" } + num { @LVis @PageNumbers @LVis @Num @LVis @PageNum }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterMarker + @Tag { "2495.programmer.lout.41" } + count { 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @RunningPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +27} +{@PageMarker + @Tag { "582.programmer.lout.27" } + num { @LVis @PageNumbers @LVis @Num @LVis @PageNum }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterMarker + @Tag { "2495.programmer.lout.42" } + count { 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 1} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.46" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.46" } +{{Times Slope} @Font "new-preinst" {0.7 1.0} @Scale {{Courier Bold} @Font install}}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 2} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.47" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.47" } +{{Times Slope} @Font "new-preinst" {0.7 1.0} @Scale {{Courier Bold} @Font install} {Times Slope} @Font "old-version"}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 3} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.48" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.48" } +{{Times Slope} @Font "new-preinst" {0.7 1.0} @Scale {{Courier Bold} @Font upgrade} {Times Slope} @Font "old-version"}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 4} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.49" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.49" } +{{Times Slope} @Font "old-preinst" {0.7 1.0} @Scale {{Courier Bold} @Font {"abort"{--}"upgrade"}} {Times Slope} @Font "new-version"}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 1} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.50" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.50" } +{{Times Slope} @Font postinst {0.7 1.0} @Scale {{Courier Bold} @Font configure} {Times Slope} @Font "most-recently-configured-version"}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 2} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.51" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.51" } +{{Times Slope} @Font "old-postinst" {0.7 1.0} @Scale {{Courier Bold} @Font {"abort"{--}"upgrade"}} {Times Slope} @Font {new version}}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 3} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.52" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.52" } +{{Times Slope} @Font "conflictor's-postinst" {0.7 1.0} @Scale {{Courier Bold} @Font {"abort"{--}"remove"}} + {0.7 1.0} @Scale {{Courier Bold} @Font {"in"{--}"favour"}} {Times Slope} @Font package {Times Slope} @Font "new-version"}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 4} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.53" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.53" } +{{Times Slope} @Font "deconfigured's-postinst" {0.7 1.0} @Scale {{Courier Bold} @Font {"abort"{--}"deconfigure"}} + {0.7 1.0} @Scale {{Courier Bold} @Font {"in"{--}"favour"}} {Times Slope} @Font "failed-install-package" {Times Slope} @Font version + {0.7 1.0} @Scale {{Courier Bold} @Font removing} {Times Slope} @Font "conflicting-package" {Times Slope} @Font version}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 1} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.54" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.54" } +{{Times Slope} @Font prerm {0.7 1.0} @Scale {{Courier Bold} @Font remove}}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 2} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.55" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.55" } +{{Times Slope} @Font "old-prerm" {0.7 1.0} @Scale {{Courier Bold} @Font upgrade} {Times Slope} @Font "new-version"}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 3} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.56" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.56" } +{{Times Slope} @Font "new-prerm" {0.7 1.0} @Scale {{Courier Bold} @Font {"failed"{--}"upgrade"}} {Times Slope} @Font "old-version"}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 4} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.57" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.57" } +{{Times Slope} @Font "conflictor's-prerm" {0.7 1.0} @Scale {{Courier Bold} @Font remove} {0.7 1.0} @Scale {{Courier Bold} @Font {"in"{--}"favour"}} + {Times Slope} @Font package {Times Slope} @Font "new-version"}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @RunningPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +27} +{@LVis @RunningEvenPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +28} +{@PageMarker + @Tag { "582.programmer.lout.28" } + num { @LVis @PageNumbers @LVis @Num @LVis @PageNum }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterMarker + @Tag { "2495.programmer.lout.43" } + count { 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 5} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.58" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.58" } +{{Times Slope} @Font "deconfigured's-prerm" {0.7 1.0} @Scale {{Courier Bold} @Font deconfigure} + {0.7 1.0} @Scale {{Courier Bold} @Font {"in"{--}"favour"}} {Times Slope} @Font "package-being-installed" {Times Slope} @Font version + {0.7 1.0} @Scale {{Courier Bold} @Font removing} {Times Slope} @Font "conflicting-package" {Times Slope} @Font version}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 1} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.59" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.59" } +{{Times Slope} @Font postrm {0.7 1.0} @Scale {{Courier Bold} @Font remove}}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 2} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.60" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.60" } +{{Times Slope} @Font postrm {0.7 1.0} @Scale {{Courier Bold} @Font purge}}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 3} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.61" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.61" } +{{Times Slope} @Font "old-postrm" {0.7 1.0} @Scale {{Courier Bold} @Font upgrade} {Times Slope} @Font "new-version"}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 4} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.62" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.62" } +{{Times Slope} @Font "new-postrm" {0.7 1.0} @Scale {{Courier Bold} @Font {"failed"{--}"upgrade"}} {Times Slope} @Font "old-version"}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 5} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.63" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.63" } +{{Times Slope} @Font "new-postrm" {0.7 1.0} @Scale {{Courier Bold} @Font {"abort"{--}"install"}}}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 6} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.64" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.64" } +{{Times Slope} @Font "new-postrm" {0.7 1.0} @Scale {{Courier Bold} @Font {"abort"{--}"install"}} {Times Slope} @Font "old-version"}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 7} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.65" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.65" } +{{Times Slope} @Font "new-postrm" {0.7 1.0} @Scale {{Courier Bold} @Font {"abort"{--}"upgrade"}} {Times Slope} @Font "old-version"}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 8} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.66" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.66" } +{{Times Slope} @Font "disappearer's-postrm" {0.7 1.0} @Scale {{Courier Bold} @Font disappear} {Times Slope} @Font overwriter {Times Slope} @Font "new-version"}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { {num}. }} +{@LVis @MakeList 1} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.69" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.67" } +???} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.67" } +{@RawList + style { {@Roman&&{num}}. } +// @LVis listitem {If a version the package is already +installed, call +//{1.0vx} +|{@DisplayIndent} @LVis @DispPlace +| @LVis @Disp {lines @Break {{0.7 1.0} @Scale {{Courier Bold} @Font {{1.4285714285 1.0} @Scale {{Times Slope} @Font {"old"{--}"prerm"}} upgrade {1.4285714285 1.0} @Scale {{Times Slope} @Font {"new"{--}"version"}}}}}} +//{0.2fe} } +// @LVis listitem {If this gives an error (ie, a "non-zero" exit status), dpkg will +attempt instead: +//{1.0vx} +|{@DisplayIndent} @LVis @DispPlace +| @LVis @Disp {lines @Break {{0.7 1.0} @Scale {{Courier Bold} @Font {{1.4285714285 1.0} @Scale {{Times Slope} @Font {"new"{--}"prerm"}} "failed"{--}"upgrade" {1.4285714285 1.0} @Scale {{Times Slope} @Font {"old"{--}"version"}}}}}} +//{0.2fe} Error unwind, for both the above cases: +//{1.0vx} +|{@DisplayIndent} @LVis @DispPlace +| @LVis @Disp {lines @Break {{0.7 1.0} @Scale {{Courier Bold} @Font {{1.4285714285 1.0} @Scale {{Times Slope} @Font {"old"{--}"postinst"}} "abort"{--}"upgrade" {1.4285714285 1.0} @Scale {{Times Slope} @Font {"new"{--}"version"}}}}}} +//{0.2fe} } +// & @LVis endlist +// +//{0ve} }} +{@LVis x} +@LClos +{@RawList + style { {@Roman&&{num}}. }} +{@LVis @MakeList 1} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.68" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.67" } +{@RawList + style { {@Roman&&{num}}. } +// @LVis listitem {If a version the package is already +installed, call +//{1.0vx} +|{@DisplayIndent} @LVis @DispPlace +| @LVis @Disp {lines @Break {{0.7 1.0} @Scale {{Courier Bold} @Font {{1.4285714285 1.0} @Scale {{Times Slope} @Font {"old"{--}"prerm"}} upgrade {1.4285714285 1.0} @Scale {{Times Slope} @Font {"new"{--}"version"}}}}}} +//{0.2fe} } +// @LVis listitem {If this gives an error (ie, a "non-zero" exit status), dpkg will +attempt instead: +//{1.0vx} +|{@DisplayIndent} @LVis @DispPlace +| @LVis @Disp {lines @Break {{0.7 1.0} @Scale {{Courier Bold} @Font {{1.4285714285 1.0} @Scale {{Times Slope} @Font {"new"{--}"prerm"}} "failed"{--}"upgrade" {1.4285714285 1.0} @Scale {{Times Slope} @Font {"old"{--}"version"}}}}}} +//{0.2fe} Error unwind, for both the above cases: +//{1.0vx} +|{@DisplayIndent} @LVis @DispPlace +| @LVis @Disp {lines @Break {{0.7 1.0} @Scale {{Courier Bold} @Font {{1.4285714285 1.0} @Scale {{Times Slope} @Font {"old"{--}"postinst"}} "abort"{--}"upgrade" {1.4285714285 1.0} @Scale {{Times Slope} @Font {"new"{--}"version"}}}}}} +//{0.2fe} } +// & @LVis endlist +// +//{0ve} }} +{@LVis x} +@LClos +{@LVis listitem + @Tag { "1655.programmer.lout.68" } +???} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.67" } +{@RawList + style { {@Roman&&{num}}. } +// @LVis listitem {If a version the package is already +installed, call +//{1.0vx} +|{@DisplayIndent} @LVis @DispPlace +| @LVis @Disp {lines @Break {{0.7 1.0} @Scale {{Courier Bold} @Font {{1.4285714285 1.0} @Scale {{Times Slope} @Font {"old"{--}"prerm"}} upgrade {1.4285714285 1.0} @Scale {{Times Slope} @Font {"new"{--}"version"}}}}}} +//{0.2fe} } +// @LVis listitem {If this gives an error (ie, a "non-zero" exit status), dpkg will +attempt instead: +//{1.0vx} +|{@DisplayIndent} @LVis @DispPlace +| @LVis @Disp {lines @Break {{0.7 1.0} @Scale {{Courier Bold} @Font {{1.4285714285 1.0} @Scale {{Times Slope} @Font {"new"{--}"prerm"}} "failed"{--}"upgrade" {1.4285714285 1.0} @Scale {{Times Slope} @Font {"old"{--}"version"}}}}}} +//{0.2fe} Error unwind, for both the above cases: +//{1.0vx} +|{@DisplayIndent} @LVis @DispPlace +| @LVis @Disp {lines @Break {{0.7 1.0} @Scale {{Courier Bold} @Font {{1.4285714285 1.0} @Scale {{Times Slope} @Font {"old"{--}"postinst"}} "abort"{--}"upgrade" {1.4285714285 1.0} @Scale {{Times Slope} @Font {"new"{--}"version"}}}}}} +//{0.2fe} } +// & @LVis endlist +// +//{0ve} }} +{@LVis x} +@LClos +{@RawList + style { {@Roman&&{num}}. }} +{@LVis @MakeList 2} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.70" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.67" } +{@RawList + style { {@Roman&&{num}}. } +// @LVis listitem {If a version the package is already +installed, call +//{1.0vx} +|{@DisplayIndent} @LVis @DispPlace +| @LVis @Disp {lines @Break {{0.7 1.0} @Scale {{Courier Bold} @Font {{1.4285714285 1.0} @Scale {{Times Slope} @Font {"old"{--}"prerm"}} upgrade {1.4285714285 1.0} @Scale {{Times Slope} @Font {"new"{--}"version"}}}}}} +//{0.2fe} } +// @LVis listitem {If this gives an error (ie, a "non-zero" exit status), dpkg will +attempt instead: +//{1.0vx} +|{@DisplayIndent} @LVis @DispPlace +| @LVis @Disp {lines @Break {{0.7 1.0} @Scale {{Courier Bold} @Font {{1.4285714285 1.0} @Scale {{Times Slope} @Font {"new"{--}"prerm"}} "failed"{--}"upgrade" {1.4285714285 1.0} @Scale {{Times Slope} @Font {"old"{--}"version"}}}}}} +//{0.2fe} Error unwind, for both the above cases: +//{1.0vx} +|{@DisplayIndent} @LVis @DispPlace +| @LVis @Disp {lines @Break {{0.7 1.0} @Scale {{Courier Bold} @Font {{1.4285714285 1.0} @Scale {{Times Slope} @Font {"old"{--}"postinst"}} "abort"{--}"upgrade" {1.4285714285 1.0} @Scale {{Times Slope} @Font {"new"{--}"version"}}}}}} +//{0.2fe} } +// & @LVis endlist +// +//{0ve} }} +{@LVis x} +@LClos +{@LVis listitem + @Tag { "1655.programmer.lout.69" } +???} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { {num}. }} +{@LVis @MakeList 2} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.71" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.70" } +???} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.70" } +{If a `conflicting' package is being removed at the same time: +//{@ParaGap} @RawList + style { {@Roman&&{num}}. } +// @LVis listitem {If any packages depended on that conflicting package and +{0.7 1.0} @Scale {{Courier Bold} @Font {""{--}""{--}"auto"{--}"deconfigure"}} is specified, call, for each such package: +//{1.0vx} +|{@DisplayIndent} @LVis @DispPlace +| @LVis @Disp {lines @Break {{0.7 1.0} @Scale {{Courier Bold} @Font {{1.4285714285 1.0} @Scale {{Times Slope} @Font {"deconfigured's"{--}"prerm"}} deconfigure "\\" + "in"{--}"favour" {1.4285714285 1.0} @Scale {{Times Slope} @Font {"package"{--}"being"{--}"installed"}} {1.4285714285 1.0} @Scale {{Times Slope} @Font version} "\\" + removing {1.4285714285 1.0} @Scale {{Times Slope} @Font {"conflicting"{--}"package"}} {1.4285714285 1.0} @Scale {{Times Slope} @Font version}}}}} +//{0.2fe} Error unwind: +//{1.0vx} +|{@DisplayIndent} @LVis @DispPlace +| @LVis @Disp {lines @Break {{0.7 1.0} @Scale {{Courier Bold} @Font {{1.4285714285 1.0} @Scale {{Times Slope} @Font {"deconfigured's"{--}"postinst"}} "abort"{--}"deconfigure" "\\" + "in"{--}"favour" {1.4285714285 1.0} @Scale {{Times Slope} @Font {"package"{--}"being"{--}"installed"{--}"but"{--}"failed"}} {1.4285714285 1.0} @Scale {{Times Slope} @Font version} "\\" + removing {1.4285714285 1.0} @Scale {{Times Slope} @Font {"conflicting"{--}"package"}} {1.4285714285 1.0} @Scale {{Times Slope} @Font version}}}}} +//{0.2fe} The deconfigured packages are marked as requiring configuration, so +that if {0.7 1.0} @Scale {{Courier Bold} @Font {""{--}""{--}"install"}} is used they will be configured again if +possible.} +// @LVis listitem {To prepare for removal of the conflicting package, call: +//{1.0vx} +|{@DisplayIndent} @LVis @DispPlace +| @LVis @Disp {lines @Break {{0.7 1.0} @Scale {{Courier Bold} @Font {{1.4285714285 1.0} @Scale {{Times Slope} @Font {"conflictor's"{--}"prerm"}} remove "in"{--}"favour" {1.4285714285 1.0} @Scale {{Times Slope} @Font package} {1.4285714285 1.0} @Scale {{Times Slope} @Font {"new"{--}"version"}}}}}} +//{0.2fe} Error unwind: +//{1.0vx} +|{@DisplayIndent} @LVis @DispPlace +| @LVis @Disp {lines @Break {{0.7 1.0} @Scale {{Courier Bold} @Font {{1.4285714285 1.0} @Scale {{Times Slope} @Font {"conflictor's"{--}"postinst"}} "abort"{--}"remove" "\\" + "in"{--}"favour" {1.4285714285 1.0} @Scale {{Times Slope} @Font package} {1.4285714285 1.0} @Scale {{Times Slope} @Font {"new"{--}"version"}}}}}} +//{0.2fe} } +// & @LVis endlist +// +//{0ve} }} +{@LVis x} +@LClos +{@RawList + style { {@Roman&&{num}}. }} +{@LVis @MakeList 1} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.72" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.70" } +{If a `conflicting' package is being removed at the same time: +//{@ParaGap} @RawList + style { {@Roman&&{num}}. } +// @LVis listitem {If any packages depended on that conflicting package and +{0.7 1.0} @Scale {{Courier Bold} @Font {""{--}""{--}"auto"{--}"deconfigure"}} is specified, call, for each such package: +//{1.0vx} +|{@DisplayIndent} @LVis @DispPlace +| @LVis @Disp {lines @Break {{0.7 1.0} @Scale {{Courier Bold} @Font {{1.4285714285 1.0} @Scale {{Times Slope} @Font {"deconfigured's"{--}"prerm"}} deconfigure "\\" + "in"{--}"favour" {1.4285714285 1.0} @Scale {{Times Slope} @Font {"package"{--}"being"{--}"installed"}} {1.4285714285 1.0} @Scale {{Times Slope} @Font version} "\\" + removing {1.4285714285 1.0} @Scale {{Times Slope} @Font {"conflicting"{--}"package"}} {1.4285714285 1.0} @Scale {{Times Slope} @Font version}}}}} +//{0.2fe} Error unwind: +//{1.0vx} +|{@DisplayIndent} @LVis @DispPlace +| @LVis @Disp {lines @Break {{0.7 1.0} @Scale {{Courier Bold} @Font {{1.4285714285 1.0} @Scale {{Times Slope} @Font {"deconfigured's"{--}"postinst"}} "abort"{--}"deconfigure" "\\" + "in"{--}"favour" {1.4285714285 1.0} @Scale {{Times Slope} @Font {"package"{--}"being"{--}"installed"{--}"but"{--}"failed"}} {1.4285714285 1.0} @Scale {{Times Slope} @Font version} "\\" + removing {1.4285714285 1.0} @Scale {{Times Slope} @Font {"conflicting"{--}"package"}} {1.4285714285 1.0} @Scale {{Times Slope} @Font version}}}}} +//{0.2fe} The deconfigured packages are marked as requiring configuration, so +that if {0.7 1.0} @Scale {{Courier Bold} @Font {""{--}""{--}"install"}} is used they will be configured again if +possible.} +// @LVis listitem {To prepare for removal of the conflicting package, call: +//{1.0vx} +|{@DisplayIndent} @LVis @DispPlace +| @LVis @Disp {lines @Break {{0.7 1.0} @Scale {{Courier Bold} @Font {{1.4285714285 1.0} @Scale {{Times Slope} @Font {"conflictor's"{--}"prerm"}} remove "in"{--}"favour" {1.4285714285 1.0} @Scale {{Times Slope} @Font package} {1.4285714285 1.0} @Scale {{Times Slope} @Font {"new"{--}"version"}}}}}} +//{0.2fe} Error unwind: +//{1.0vx} +|{@DisplayIndent} @LVis @DispPlace +| @LVis @Disp {lines @Break {{0.7 1.0} @Scale {{Courier Bold} @Font {{1.4285714285 1.0} @Scale {{Times Slope} @Font {"conflictor's"{--}"postinst"}} "abort"{--}"remove" "\\" + "in"{--}"favour" {1.4285714285 1.0} @Scale {{Times Slope} @Font package} {1.4285714285 1.0} @Scale {{Times Slope} @Font {"new"{--}"version"}}}}}} +//{0.2fe} } +// & @LVis endlist +// +//{0ve} }} +{@LVis x} +@LClos +{@LVis listitem + @Tag { "1655.programmer.lout.71" } +???} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.70" } +{If a `conflicting' package is being removed at the same time: +//{@ParaGap} @RawList + style { {@Roman&&{num}}. } +// @LVis listitem {If any packages depended on that conflicting package and +{0.7 1.0} @Scale {{Courier Bold} @Font {""{--}""{--}"auto"{--}"deconfigure"}} is specified, call, for each such package: +//{1.0vx} +|{@DisplayIndent} @LVis @DispPlace +| @LVis @Disp {lines @Break {{0.7 1.0} @Scale {{Courier Bold} @Font {{1.4285714285 1.0} @Scale {{Times Slope} @Font {"deconfigured's"{--}"prerm"}} deconfigure "\\" + "in"{--}"favour" {1.4285714285 1.0} @Scale {{Times Slope} @Font {"package"{--}"being"{--}"installed"}} {1.4285714285 1.0} @Scale {{Times Slope} @Font version} "\\" + removing {1.4285714285 1.0} @Scale {{Times Slope} @Font {"conflicting"{--}"package"}} {1.4285714285 1.0} @Scale {{Times Slope} @Font version}}}}} +//{0.2fe} Error unwind: +//{1.0vx} +|{@DisplayIndent} @LVis @DispPlace +| @LVis @Disp {lines @Break {{0.7 1.0} @Scale {{Courier Bold} @Font {{1.4285714285 1.0} @Scale {{Times Slope} @Font {"deconfigured's"{--}"postinst"}} "abort"{--}"deconfigure" "\\" + "in"{--}"favour" {1.4285714285 1.0} @Scale {{Times Slope} @Font {"package"{--}"being"{--}"installed"{--}"but"{--}"failed"}} {1.4285714285 1.0} @Scale {{Times Slope} @Font version} "\\" + removing {1.4285714285 1.0} @Scale {{Times Slope} @Font {"conflicting"{--}"package"}} {1.4285714285 1.0} @Scale {{Times Slope} @Font version}}}}} +//{0.2fe} The deconfigured packages are marked as requiring configuration, so +that if {0.7 1.0} @Scale {{Courier Bold} @Font {""{--}""{--}"install"}} is used they will be configured again if +possible.} +// @LVis listitem {To prepare for removal of the conflicting package, call: +//{1.0vx} +|{@DisplayIndent} @LVis @DispPlace +| @LVis @Disp {lines @Break {{0.7 1.0} @Scale {{Courier Bold} @Font {{1.4285714285 1.0} @Scale {{Times Slope} @Font {"conflictor's"{--}"prerm"}} remove "in"{--}"favour" {1.4285714285 1.0} @Scale {{Times Slope} @Font package} {1.4285714285 1.0} @Scale {{Times Slope} @Font {"new"{--}"version"}}}}}} +//{0.2fe} Error unwind: +//{1.0vx} +|{@DisplayIndent} @LVis @DispPlace +| @LVis @Disp {lines @Break {{0.7 1.0} @Scale {{Courier Bold} @Font {{1.4285714285 1.0} @Scale {{Times Slope} @Font {"conflictor's"{--}"postinst"}} "abort"{--}"remove" "\\" + "in"{--}"favour" {1.4285714285 1.0} @Scale {{Times Slope} @Font package} {1.4285714285 1.0} @Scale {{Times Slope} @Font {"new"{--}"version"}}}}}} +//{0.2fe} } +// & @LVis endlist +// +//{0ve} }} +{@LVis x} +@LClos +{@RawList + style { {@Roman&&{num}}. }} +{@LVis @MakeList 2} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.73" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.70" } +{If a `conflicting' package is being removed at the same time: +//{@ParaGap} @RawList + style { {@Roman&&{num}}. } +// @LVis listitem {If any packages depended on that conflicting package and +{0.7 1.0} @Scale {{Courier Bold} @Font {""{--}""{--}"auto"{--}"deconfigure"}} is specified, call, for each such package: +//{1.0vx} +|{@DisplayIndent} @LVis @DispPlace +| @LVis @Disp {lines @Break {{0.7 1.0} @Scale {{Courier Bold} @Font {{1.4285714285 1.0} @Scale {{Times Slope} @Font {"deconfigured's"{--}"prerm"}} deconfigure "\\" + "in"{--}"favour" {1.4285714285 1.0} @Scale {{Times Slope} @Font {"package"{--}"being"{--}"installed"}} {1.4285714285 1.0} @Scale {{Times Slope} @Font version} "\\" + removing {1.4285714285 1.0} @Scale {{Times Slope} @Font {"conflicting"{--}"package"}} {1.4285714285 1.0} @Scale {{Times Slope} @Font version}}}}} +//{0.2fe} Error unwind: +//{1.0vx} +|{@DisplayIndent} @LVis @DispPlace +| @LVis @Disp {lines @Break {{0.7 1.0} @Scale {{Courier Bold} @Font {{1.4285714285 1.0} @Scale {{Times Slope} @Font {"deconfigured's"{--}"postinst"}} "abort"{--}"deconfigure" "\\" + "in"{--}"favour" {1.4285714285 1.0} @Scale {{Times Slope} @Font {"package"{--}"being"{--}"installed"{--}"but"{--}"failed"}} {1.4285714285 1.0} @Scale {{Times Slope} @Font version} "\\" + removing {1.4285714285 1.0} @Scale {{Times Slope} @Font {"conflicting"{--}"package"}} {1.4285714285 1.0} @Scale {{Times Slope} @Font version}}}}} +//{0.2fe} The deconfigured packages are marked as requiring configuration, so +that if {0.7 1.0} @Scale {{Courier Bold} @Font {""{--}""{--}"install"}} is used they will be configured again if +possible.} +// @LVis listitem {To prepare for removal of the conflicting package, call: +//{1.0vx} +|{@DisplayIndent} @LVis @DispPlace +| @LVis @Disp {lines @Break {{0.7 1.0} @Scale {{Courier Bold} @Font {{1.4285714285 1.0} @Scale {{Times Slope} @Font {"conflictor's"{--}"prerm"}} remove "in"{--}"favour" {1.4285714285 1.0} @Scale {{Times Slope} @Font package} {1.4285714285 1.0} @Scale {{Times Slope} @Font {"new"{--}"version"}}}}}} +//{0.2fe} Error unwind: +//{1.0vx} +|{@DisplayIndent} @LVis @DispPlace +| @LVis @Disp {lines @Break {{0.7 1.0} @Scale {{Courier Bold} @Font {{1.4285714285 1.0} @Scale {{Times Slope} @Font {"conflictor's"{--}"postinst"}} "abort"{--}"remove" "\\" + "in"{--}"favour" {1.4285714285 1.0} @Scale {{Times Slope} @Font package} {1.4285714285 1.0} @Scale {{Times Slope} @Font {"new"{--}"version"}}}}}} +//{0.2fe} } +// & @LVis endlist +// +//{0ve} }} +{@LVis x} +@LClos +{@LVis listitem + @Tag { "1655.programmer.lout.72" } +???} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { {num}. }} +{@LVis @MakeList 3} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.76" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.73" } +???} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.73" } +{@RawList + style { {@Roman&&{num}}. } +// @LVis listitem {If the package is being upgraded, call: +//{1.0vx} +|{@DisplayIndent} @LVis @DispPlace +| @LVis @Disp {lines @Break {{0.7 1.0} @Scale {{Courier Bold} @Font {{1.4285714285 1.0} @Scale {{Times Slope} @Font {"new"{--}"preinst"}} upgrade {1.4285714285 1.0} @Scale {{Times Slope} @Font {"old"{--}"version"}}}}}} +//{0.2fe} } +// @LVis listitem {Otherwise, if the package had some configuration files from a previous +version installed (ie, it is in the `configuration files only' state): +//{1.0vx} +|{@DisplayIndent} @LVis @DispPlace +| @LVis @Disp {lines @Break {{0.7 1.0} @Scale {{Courier Bold} @Font {{1.4285714285 1.0} @Scale {{Times Slope} @Font {"new"{--}"preinst"}} install {1.4285714285 1.0} @Scale {{Times Slope} @Font {"old"{--}"version"}}}}}} +//{0.2fe} } +// @LVis listitem {Otherwise (ie, the package was completely purged): +//{1.0vx} +|{@DisplayIndent} @LVis @DispPlace +| @LVis @Disp {lines @Break {{0.7 1.0} @Scale {{Courier Bold} @Font {{1.4285714285 1.0} @Scale {{Times Slope} @Font {"new"{--}"preinst"}} install}}}} +//{0.2fe} Error unwind versions, respectively: +//{1.0vx} +|{@DisplayIndent} @LVis @DispPlace +| @LVis @Disp {lines @Break {{0.7 1.0} @Scale {{Courier Bold} @Font {{1.4285714285 1.0} @Scale {{Times Slope} @Font {"new"{--}"postrm"}} "abort"{--}"upgrade" {1.4285714285 1.0} @Scale {{Times Slope} @Font {"old"{--}"version"}} +{1.4285714285 1.0} @Scale {{Times Slope} @Font {"new"{--}"postrm"}} "abort"{--}"install" {1.4285714285 1.0} @Scale {{Times Slope} @Font {"old"{--}"version"}} +{1.4285714285 1.0} @Scale {{Times Slope} @Font {"new"{--}"postrm"}} "abort"{--}"install"}}}} +//{0.2fe} } +// & @LVis endlist +// +//{0ve} }} +{@LVis x} +@LClos +{@RawList + style { {@Roman&&{num}}. }} +{@LVis @MakeList 1} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.75" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.73" } +{@RawList + style { {@Roman&&{num}}. } +// @LVis listitem {If the package is being upgraded, call: +//{1.0vx} +|{@DisplayIndent} @LVis @DispPlace +| @LVis @Disp {lines @Break {{0.7 1.0} @Scale {{Courier Bold} @Font {{1.4285714285 1.0} @Scale {{Times Slope} @Font {"new"{--}"preinst"}} upgrade {1.4285714285 1.0} @Scale {{Times Slope} @Font {"old"{--}"version"}}}}}} +//{0.2fe} } +// @LVis listitem {Otherwise, if the package had some configuration files from a previous +version installed (ie, it is in the `configuration files only' state): +//{1.0vx} +|{@DisplayIndent} @LVis @DispPlace +| @LVis @Disp {lines @Break {{0.7 1.0} @Scale {{Courier Bold} @Font {{1.4285714285 1.0} @Scale {{Times Slope} @Font {"new"{--}"preinst"}} install {1.4285714285 1.0} @Scale {{Times Slope} @Font {"old"{--}"version"}}}}}} +//{0.2fe} } +// @LVis listitem {Otherwise (ie, the package was completely purged): +//{1.0vx} +|{@DisplayIndent} @LVis @DispPlace +| @LVis @Disp {lines @Break {{0.7 1.0} @Scale {{Courier Bold} @Font {{1.4285714285 1.0} @Scale {{Times Slope} @Font {"new"{--}"preinst"}} install}}}} +//{0.2fe} Error unwind versions, respectively: +//{1.0vx} +|{@DisplayIndent} @LVis @DispPlace +| @LVis @Disp {lines @Break {{0.7 1.0} @Scale {{Courier Bold} @Font {{1.4285714285 1.0} @Scale {{Times Slope} @Font {"new"{--}"postrm"}} "abort"{--}"upgrade" {1.4285714285 1.0} @Scale {{Times Slope} @Font {"old"{--}"version"}} +{1.4285714285 1.0} @Scale {{Times Slope} @Font {"new"{--}"postrm"}} "abort"{--}"install" {1.4285714285 1.0} @Scale {{Times Slope} @Font {"old"{--}"version"}} +{1.4285714285 1.0} @Scale {{Times Slope} @Font {"new"{--}"postrm"}} "abort"{--}"install"}}}} +//{0.2fe} } +// & @LVis endlist +// +//{0ve} }} +{@LVis x} +@LClos +{@LVis listitem + @Tag { "1655.programmer.lout.74" } +???} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.73" } +{@RawList + style { {@Roman&&{num}}. } +// @LVis listitem {If the package is being upgraded, call: +//{1.0vx} +|{@DisplayIndent} @LVis @DispPlace +| @LVis @Disp {lines @Break {{0.7 1.0} @Scale {{Courier Bold} @Font {{1.4285714285 1.0} @Scale {{Times Slope} @Font {"new"{--}"preinst"}} upgrade {1.4285714285 1.0} @Scale {{Times Slope} @Font {"old"{--}"version"}}}}}} +//{0.2fe} } +// @LVis listitem {Otherwise, if the package had some configuration files from a previous +version installed (ie, it is in the `configuration files only' state): +//{1.0vx} +|{@DisplayIndent} @LVis @DispPlace +| @LVis @Disp {lines @Break {{0.7 1.0} @Scale {{Courier Bold} @Font {{1.4285714285 1.0} @Scale {{Times Slope} @Font {"new"{--}"preinst"}} install {1.4285714285 1.0} @Scale {{Times Slope} @Font {"old"{--}"version"}}}}}} +//{0.2fe} } +// @LVis listitem {Otherwise (ie, the package was completely purged): +//{1.0vx} +|{@DisplayIndent} @LVis @DispPlace +| @LVis @Disp {lines @Break {{0.7 1.0} @Scale {{Courier Bold} @Font {{1.4285714285 1.0} @Scale {{Times Slope} @Font {"new"{--}"preinst"}} install}}}} +//{0.2fe} Error unwind versions, respectively: +//{1.0vx} +|{@DisplayIndent} @LVis @DispPlace +| @LVis @Disp {lines @Break {{0.7 1.0} @Scale {{Courier Bold} @Font {{1.4285714285 1.0} @Scale {{Times Slope} @Font {"new"{--}"postrm"}} "abort"{--}"upgrade" {1.4285714285 1.0} @Scale {{Times Slope} @Font {"old"{--}"version"}} +{1.4285714285 1.0} @Scale {{Times Slope} @Font {"new"{--}"postrm"}} "abort"{--}"install" {1.4285714285 1.0} @Scale {{Times Slope} @Font {"old"{--}"version"}} +{1.4285714285 1.0} @Scale {{Times Slope} @Font {"new"{--}"postrm"}} "abort"{--}"install"}}}} +//{0.2fe} } +// & @LVis endlist +// +//{0ve} }} +{@LVis x} +@LClos +{@RawList + style { {@Roman&&{num}}. }} +{@LVis @MakeList 2} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.77" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.73" } +{@RawList + style { {@Roman&&{num}}. } +// @LVis listitem {If the package is being upgraded, call: +//{1.0vx} +|{@DisplayIndent} @LVis @DispPlace +| @LVis @Disp {lines @Break {{0.7 1.0} @Scale {{Courier Bold} @Font {{1.4285714285 1.0} @Scale {{Times Slope} @Font {"new"{--}"preinst"}} upgrade {1.4285714285 1.0} @Scale {{Times Slope} @Font {"old"{--}"version"}}}}}} +//{0.2fe} } +// @LVis listitem {Otherwise, if the package had some configuration files from a previous +version installed (ie, it is in the `configuration files only' state): +//{1.0vx} +|{@DisplayIndent} @LVis @DispPlace +| @LVis @Disp {lines @Break {{0.7 1.0} @Scale {{Courier Bold} @Font {{1.4285714285 1.0} @Scale {{Times Slope} @Font {"new"{--}"preinst"}} install {1.4285714285 1.0} @Scale {{Times Slope} @Font {"old"{--}"version"}}}}}} +//{0.2fe} } +// @LVis listitem {Otherwise (ie, the package was completely purged): +//{1.0vx} +|{@DisplayIndent} @LVis @DispPlace +| @LVis @Disp {lines @Break {{0.7 1.0} @Scale {{Courier Bold} @Font {{1.4285714285 1.0} @Scale {{Times Slope} @Font {"new"{--}"preinst"}} install}}}} +//{0.2fe} Error unwind versions, respectively: +//{1.0vx} +|{@DisplayIndent} @LVis @DispPlace +| @LVis @Disp {lines @Break {{0.7 1.0} @Scale {{Courier Bold} @Font {{1.4285714285 1.0} @Scale {{Times Slope} @Font {"new"{--}"postrm"}} "abort"{--}"upgrade" {1.4285714285 1.0} @Scale {{Times Slope} @Font {"old"{--}"version"}} +{1.4285714285 1.0} @Scale {{Times Slope} @Font {"new"{--}"postrm"}} "abort"{--}"install" {1.4285714285 1.0} @Scale {{Times Slope} @Font {"old"{--}"version"}} +{1.4285714285 1.0} @Scale {{Times Slope} @Font {"new"{--}"postrm"}} "abort"{--}"install"}}}} +//{0.2fe} } +// & @LVis endlist +// +//{0ve} }} +{@LVis x} +@LClos +{@LVis listitem + @Tag { "1655.programmer.lout.75" } +???} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.73" } +{@RawList + style { {@Roman&&{num}}. } +// @LVis listitem {If the package is being upgraded, call: +//{1.0vx} +|{@DisplayIndent} @LVis @DispPlace +| @LVis @Disp {lines @Break {{0.7 1.0} @Scale {{Courier Bold} @Font {{1.4285714285 1.0} @Scale {{Times Slope} @Font {"new"{--}"preinst"}} upgrade {1.4285714285 1.0} @Scale {{Times Slope} @Font {"old"{--}"version"}}}}}} +//{0.2fe} } +// @LVis listitem {Otherwise, if the package had some configuration files from a previous +version installed (ie, it is in the `configuration files only' state): +//{1.0vx} +|{@DisplayIndent} @LVis @DispPlace +| @LVis @Disp {lines @Break {{0.7 1.0} @Scale {{Courier Bold} @Font {{1.4285714285 1.0} @Scale {{Times Slope} @Font {"new"{--}"preinst"}} install {1.4285714285 1.0} @Scale {{Times Slope} @Font {"old"{--}"version"}}}}}} +//{0.2fe} } +// @LVis listitem {Otherwise (ie, the package was completely purged): +//{1.0vx} +|{@DisplayIndent} @LVis @DispPlace +| @LVis @Disp {lines @Break {{0.7 1.0} @Scale {{Courier Bold} @Font {{1.4285714285 1.0} @Scale {{Times Slope} @Font {"new"{--}"preinst"}} install}}}} +//{0.2fe} Error unwind versions, respectively: +//{1.0vx} +|{@DisplayIndent} @LVis @DispPlace +| @LVis @Disp {lines @Break {{0.7 1.0} @Scale {{Courier Bold} @Font {{1.4285714285 1.0} @Scale {{Times Slope} @Font {"new"{--}"postrm"}} "abort"{--}"upgrade" {1.4285714285 1.0} @Scale {{Times Slope} @Font {"old"{--}"version"}} +{1.4285714285 1.0} @Scale {{Times Slope} @Font {"new"{--}"postrm"}} "abort"{--}"install" {1.4285714285 1.0} @Scale {{Times Slope} @Font {"old"{--}"version"}} +{1.4285714285 1.0} @Scale {{Times Slope} @Font {"new"{--}"postrm"}} "abort"{--}"install"}}}} +//{0.2fe} } +// & @LVis endlist +// +//{0ve} }} +{@LVis x} +@LClos +{@RawList + style { {@Roman&&{num}}. }} +{@LVis @MakeList 3} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.78" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.73" } +{@RawList + style { {@Roman&&{num}}. } +// @LVis listitem {If the package is being upgraded, call: +//{1.0vx} +|{@DisplayIndent} @LVis @DispPlace +| @LVis @Disp {lines @Break {{0.7 1.0} @Scale {{Courier Bold} @Font {{1.4285714285 1.0} @Scale {{Times Slope} @Font {"new"{--}"preinst"}} upgrade {1.4285714285 1.0} @Scale {{Times Slope} @Font {"old"{--}"version"}}}}}} +//{0.2fe} } +// @LVis listitem {Otherwise, if the package had some configuration files from a previous +version installed (ie, it is in the `configuration files only' state): +//{1.0vx} +|{@DisplayIndent} @LVis @DispPlace +| @LVis @Disp {lines @Break {{0.7 1.0} @Scale {{Courier Bold} @Font {{1.4285714285 1.0} @Scale {{Times Slope} @Font {"new"{--}"preinst"}} install {1.4285714285 1.0} @Scale {{Times Slope} @Font {"old"{--}"version"}}}}}} +//{0.2fe} } +// @LVis listitem {Otherwise (ie, the package was completely purged): +//{1.0vx} +|{@DisplayIndent} @LVis @DispPlace +| @LVis @Disp {lines @Break {{0.7 1.0} @Scale {{Courier Bold} @Font {{1.4285714285 1.0} @Scale {{Times Slope} @Font {"new"{--}"preinst"}} install}}}} +//{0.2fe} Error unwind versions, respectively: +//{1.0vx} +|{@DisplayIndent} @LVis @DispPlace +| @LVis @Disp {lines @Break {{0.7 1.0} @Scale {{Courier Bold} @Font {{1.4285714285 1.0} @Scale {{Times Slope} @Font {"new"{--}"postrm"}} "abort"{--}"upgrade" {1.4285714285 1.0} @Scale {{Times Slope} @Font {"old"{--}"version"}} +{1.4285714285 1.0} @Scale {{Times Slope} @Font {"new"{--}"postrm"}} "abort"{--}"install" {1.4285714285 1.0} @Scale {{Times Slope} @Font {"old"{--}"version"}} +{1.4285714285 1.0} @Scale {{Times Slope} @Font {"new"{--}"postrm"}} "abort"{--}"install"}}}} +//{0.2fe} } +// & @LVis endlist +// +//{0ve} }} +{@LVis x} +@LClos +{@LVis listitem + @Tag { "1655.programmer.lout.76" } +???} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @RunningPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +29} +{@PageMarker + @Tag { "582.programmer.lout.29" } + num { @LVis @PageNumbers @LVis @Num @LVis @PageNum }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterMarker + @Tag { "2495.programmer.lout.44" } + count { 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { {num}. }} +{@LVis @MakeList 4} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.79" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.77" } +???} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.77" } +{The new package's files are unpacked, overwriting any that may be on +the system already, for example any from the old version of the same +package or from another package (backups of the old files are left +around, and if anything goes wrong dpkg will attempt to put them back +as part of the error unwind). +//{@ParaGap} It is an error for a package to contains files which are on the system +in another package, unless {0.7 1.0} @Scale {{Courier Bold} @Font Replaces} is used (see +`{{0.7 1.0} @Scale {{Courier Bold} @Font Replaces}} "-" overwriting files and replacing packages', page {@PageOf {s-replaces}}{).} Currently the {0.7 1.0} @Scale {{Courier Bold} @Font {""{--}""{--}"force"{--}"overwrite"}} flag is +enabled, downgrading it to a warning, but this may not always be the +case. +//{@ParaGap} Packages which overwrite each other's files produce behaviour which +though deterministic is hard for the system administrator to +understand. It can easily lead to `missing' programs if, for example, +a package is installed which overwrites a file from another package, +and is then removed {again.}{@FootNote {Part of the problem is due to what +is arguably a bug in {{0.7 1.0} @Scale {{Courier Bold} @Font dpkg}}.}}}} +{@LVis x} +@LClos +{@FootNote + @Tag { "2521.programmer.lout.16" } +{Part of the problem is due to what +is arguably a bug in {{0.7 1.0} @Scale {{Courier Bold} @Font dpkg}}.}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { {num}. }} +{@LVis @MakeList 5} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.82" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.78" } +???} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.78" } +{@RawList + style { {@Roman&&{num}}. } +// @LVis listitem {If the package is being upgraded, call +//{1.0vx} +|{@DisplayIndent} @LVis @DispPlace +| @LVis @Disp {lines @Break {{0.7 1.0} @Scale {{Courier Bold} @Font {{1.4285714285 1.0} @Scale {{Times Slope} @Font {"old"{--}"postrm"}} upgrade {1.4285714285 1.0} @Scale {{Times Slope} @Font {"new"{--}"version"}}}}}} +//{0.2fe} } +// @LVis listitem {If this fails, {0.7 1.0} @Scale {{Courier Bold} @Font dpkg} will attempt: +//{1.0vx} +|{@DisplayIndent} @LVis @DispPlace +| @LVis @Disp {lines @Break {{0.7 1.0} @Scale {{Courier Bold} @Font {{1.4285714285 1.0} @Scale {{Times Slope} @Font {"new"{--}"postrm"}} "failed"{--}"upgrade" {1.4285714285 1.0} @Scale {{Times Slope} @Font {"old"{--}"version"}}}}}} +//{0.2fe} Error unwind, for both cases: +//{1.0vx} +|{@DisplayIndent} @LVis @DispPlace +| @LVis @Disp {lines @Break {{0.7 1.0} @Scale {{Courier Bold} @Font {{1.4285714285 1.0} @Scale {{Times Slope} @Font {"old"{--}"preinst"}} "abort"{--}"upgrade" {1.4285714285 1.0} @Scale {{Times Slope} @Font {"new"{--}"version"}}}}}} +//{0.2fe} } +// & @LVis endlist +// +//{0ve} +//{@ParaGap} This is the point of no return "-" if {0.7 1.0} @Scale {{Courier Bold} @Font dpkg} gets this far, it won't +back off past this point if an error occurs. This will leave the +package in a fairly bad state, which will require a successful +reinstallation to clear up, but it's when {0.7 1.0} @Scale {{Courier Bold} @Font dpkg} starts doing +things that are irreversible.}} +{@LVis x} +@LClos +{@RawList + style { {@Roman&&{num}}. }} +{@LVis @MakeList 1} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.81" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.78" } +{@RawList + style { {@Roman&&{num}}. } +// @LVis listitem {If the package is being upgraded, call +//{1.0vx} +|{@DisplayIndent} @LVis @DispPlace +| @LVis @Disp {lines @Break {{0.7 1.0} @Scale {{Courier Bold} @Font {{1.4285714285 1.0} @Scale {{Times Slope} @Font {"old"{--}"postrm"}} upgrade {1.4285714285 1.0} @Scale {{Times Slope} @Font {"new"{--}"version"}}}}}} +//{0.2fe} } +// @LVis listitem {If this fails, {0.7 1.0} @Scale {{Courier Bold} @Font dpkg} will attempt: +//{1.0vx} +|{@DisplayIndent} @LVis @DispPlace +| @LVis @Disp {lines @Break {{0.7 1.0} @Scale {{Courier Bold} @Font {{1.4285714285 1.0} @Scale {{Times Slope} @Font {"new"{--}"postrm"}} "failed"{--}"upgrade" {1.4285714285 1.0} @Scale {{Times Slope} @Font {"old"{--}"version"}}}}}} +//{0.2fe} Error unwind, for both cases: +//{1.0vx} +|{@DisplayIndent} @LVis @DispPlace +| @LVis @Disp {lines @Break {{0.7 1.0} @Scale {{Courier Bold} @Font {{1.4285714285 1.0} @Scale {{Times Slope} @Font {"old"{--}"preinst"}} "abort"{--}"upgrade" {1.4285714285 1.0} @Scale {{Times Slope} @Font {"new"{--}"version"}}}}}} +//{0.2fe} } +// & @LVis endlist +// +//{0ve} +//{@ParaGap} This is the point of no return "-" if {0.7 1.0} @Scale {{Courier Bold} @Font dpkg} gets this far, it won't +back off past this point if an error occurs. This will leave the +package in a fairly bad state, which will require a successful +reinstallation to clear up, but it's when {0.7 1.0} @Scale {{Courier Bold} @Font dpkg} starts doing +things that are irreversible.}} +{@LVis x} +@LClos +{@LVis listitem + @Tag { "1655.programmer.lout.79" } +???} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.78" } +{@RawList + style { {@Roman&&{num}}. } +// @LVis listitem {If the package is being upgraded, call +//{1.0vx} +|{@DisplayIndent} @LVis @DispPlace +| @LVis @Disp {lines @Break {{0.7 1.0} @Scale {{Courier Bold} @Font {{1.4285714285 1.0} @Scale {{Times Slope} @Font {"old"{--}"postrm"}} upgrade {1.4285714285 1.0} @Scale {{Times Slope} @Font {"new"{--}"version"}}}}}} +//{0.2fe} } +// @LVis listitem {If this fails, {0.7 1.0} @Scale {{Courier Bold} @Font dpkg} will attempt: +//{1.0vx} +|{@DisplayIndent} @LVis @DispPlace +| @LVis @Disp {lines @Break {{0.7 1.0} @Scale {{Courier Bold} @Font {{1.4285714285 1.0} @Scale {{Times Slope} @Font {"new"{--}"postrm"}} "failed"{--}"upgrade" {1.4285714285 1.0} @Scale {{Times Slope} @Font {"old"{--}"version"}}}}}} +//{0.2fe} Error unwind, for both cases: +//{1.0vx} +|{@DisplayIndent} @LVis @DispPlace +| @LVis @Disp {lines @Break {{0.7 1.0} @Scale {{Courier Bold} @Font {{1.4285714285 1.0} @Scale {{Times Slope} @Font {"old"{--}"preinst"}} "abort"{--}"upgrade" {1.4285714285 1.0} @Scale {{Times Slope} @Font {"new"{--}"version"}}}}}} +//{0.2fe} } +// & @LVis endlist +// +//{0ve} +//{@ParaGap} This is the point of no return "-" if {0.7 1.0} @Scale {{Courier Bold} @Font dpkg} gets this far, it won't +back off past this point if an error occurs. This will leave the +package in a fairly bad state, which will require a successful +reinstallation to clear up, but it's when {0.7 1.0} @Scale {{Courier Bold} @Font dpkg} starts doing +things that are irreversible.}} +{@LVis x} +@LClos +{@RawList + style { {@Roman&&{num}}. }} +{@LVis @MakeList 2} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.83" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.78" } +{@RawList + style { {@Roman&&{num}}. } +// @LVis listitem {If the package is being upgraded, call +//{1.0vx} +|{@DisplayIndent} @LVis @DispPlace +| @LVis @Disp {lines @Break {{0.7 1.0} @Scale {{Courier Bold} @Font {{1.4285714285 1.0} @Scale {{Times Slope} @Font {"old"{--}"postrm"}} upgrade {1.4285714285 1.0} @Scale {{Times Slope} @Font {"new"{--}"version"}}}}}} +//{0.2fe} } +// @LVis listitem {If this fails, {0.7 1.0} @Scale {{Courier Bold} @Font dpkg} will attempt: +//{1.0vx} +|{@DisplayIndent} @LVis @DispPlace +| @LVis @Disp {lines @Break {{0.7 1.0} @Scale {{Courier Bold} @Font {{1.4285714285 1.0} @Scale {{Times Slope} @Font {"new"{--}"postrm"}} "failed"{--}"upgrade" {1.4285714285 1.0} @Scale {{Times Slope} @Font {"old"{--}"version"}}}}}} +//{0.2fe} Error unwind, for both cases: +//{1.0vx} +|{@DisplayIndent} @LVis @DispPlace +| @LVis @Disp {lines @Break {{0.7 1.0} @Scale {{Courier Bold} @Font {{1.4285714285 1.0} @Scale {{Times Slope} @Font {"old"{--}"preinst"}} "abort"{--}"upgrade" {1.4285714285 1.0} @Scale {{Times Slope} @Font {"new"{--}"version"}}}}}} +//{0.2fe} } +// & @LVis endlist +// +//{0ve} +//{@ParaGap} This is the point of no return "-" if {0.7 1.0} @Scale {{Courier Bold} @Font dpkg} gets this far, it won't +back off past this point if an error occurs. This will leave the +package in a fairly bad state, which will require a successful +reinstallation to clear up, but it's when {0.7 1.0} @Scale {{Courier Bold} @Font dpkg} starts doing +things that are irreversible.}} +{@LVis x} +@LClos +{@LVis listitem + @Tag { "1655.programmer.lout.80" } +???} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { {num}. }} +{@LVis @MakeList 6} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.84" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.81" } +{Any files which were in the old version of the package but not in the +new are removed.}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { {num}. }} +{@LVis @MakeList 7} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.85" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.82" } +{The new file list replaces the old.}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { {num}. }} +{@LVis @MakeList 8} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.86" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.83" } +{The new maintainer scripts replace the old.}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { {num}. }} +{@LVis @MakeList 9} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.87" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.84" } +???} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.84" } +{Any packages all of whose files have been overwritten during the +installation, and which aren't required for dependencies, are considered +to have been removed. For each such package, +//{@ParaGap} @RawList + style { {@Roman&&{num}}. } +// @LVis listitem {{0.7 1.0} @Scale {{Courier Bold} @Font dpkg} calls: +//{1.0vx} +|{@DisplayIndent} @LVis @DispPlace +| @LVis @Disp {lines @Break {{0.7 1.0} @Scale {{Courier Bold} @Font {{1.4285714285 1.0} @Scale {{Times Slope} @Font {"disappearer's"{--}"postrm"}} disappear "\\" + {1.4285714285 1.0} @Scale {{Times Slope} @Font overwriter} {1.4285714285 1.0} @Scale {{Times Slope} @Font {"overwriter"{--}"version"}}}}}} +//{0.2fe} } +// @LVis listitem {The package's maintainer scripts are removed.} +// @LVis listitem {It is noted in the status database as being in a sane state, namely +not installed (any conffiles it may have are ignored, rather than +being removed by {{0.7 1.0} @Scale {{Courier Bold} @Font dpkg}}{).} Note that disappearing packages do not +have their prerm called, because {0.7 1.0} @Scale {{Courier Bold} @Font dpkg} doesn't know in advance +that the package is going to vanish.} +// & @LVis endlist +// +//{0ve} }} +{@LVis x} +@LClos +{@RawList + style { {@Roman&&{num}}. }} +{@LVis @MakeList 1} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.88" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.84" } +{Any packages all of whose files have been overwritten during the +installation, and which aren't required for dependencies, are considered +to have been removed. For each such package, +//{@ParaGap} @RawList + style { {@Roman&&{num}}. } +// @LVis listitem {{0.7 1.0} @Scale {{Courier Bold} @Font dpkg} calls: +//{1.0vx} +|{@DisplayIndent} @LVis @DispPlace +| @LVis @Disp {lines @Break {{0.7 1.0} @Scale {{Courier Bold} @Font {{1.4285714285 1.0} @Scale {{Times Slope} @Font {"disappearer's"{--}"postrm"}} disappear "\\" + {1.4285714285 1.0} @Scale {{Times Slope} @Font overwriter} {1.4285714285 1.0} @Scale {{Times Slope} @Font {"overwriter"{--}"version"}}}}}} +//{0.2fe} } +// @LVis listitem {The package's maintainer scripts are removed.} +// @LVis listitem {It is noted in the status database as being in a sane state, namely +not installed (any conffiles it may have are ignored, rather than +being removed by {{0.7 1.0} @Scale {{Courier Bold} @Font dpkg}}{).} Note that disappearing packages do not +have their prerm called, because {0.7 1.0} @Scale {{Courier Bold} @Font dpkg} doesn't know in advance +that the package is going to vanish.} +// & @LVis endlist +// +//{0ve} }} +{@LVis x} +@LClos +{@LVis listitem + @Tag { "1655.programmer.lout.85" } +???} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.84" } +{Any packages all of whose files have been overwritten during the +installation, and which aren't required for dependencies, are considered +to have been removed. For each such package, +//{@ParaGap} @RawList + style { {@Roman&&{num}}. } +// @LVis listitem {{0.7 1.0} @Scale {{Courier Bold} @Font dpkg} calls: +//{1.0vx} +|{@DisplayIndent} @LVis @DispPlace +| @LVis @Disp {lines @Break {{0.7 1.0} @Scale {{Courier Bold} @Font {{1.4285714285 1.0} @Scale {{Times Slope} @Font {"disappearer's"{--}"postrm"}} disappear "\\" + {1.4285714285 1.0} @Scale {{Times Slope} @Font overwriter} {1.4285714285 1.0} @Scale {{Times Slope} @Font {"overwriter"{--}"version"}}}}}} +//{0.2fe} } +// @LVis listitem {The package's maintainer scripts are removed.} +// @LVis listitem {It is noted in the status database as being in a sane state, namely +not installed (any conffiles it may have are ignored, rather than +being removed by {{0.7 1.0} @Scale {{Courier Bold} @Font dpkg}}{).} Note that disappearing packages do not +have their prerm called, because {0.7 1.0} @Scale {{Courier Bold} @Font dpkg} doesn't know in advance +that the package is going to vanish.} +// & @LVis endlist +// +//{0ve} }} +{@LVis x} +@LClos +{@RawList + style { {@Roman&&{num}}. }} +{@LVis @MakeList 2} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.89" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.84" } +{Any packages all of whose files have been overwritten during the +installation, and which aren't required for dependencies, are considered +to have been removed. For each such package, +//{@ParaGap} @RawList + style { {@Roman&&{num}}. } +// @LVis listitem {{0.7 1.0} @Scale {{Courier Bold} @Font dpkg} calls: +//{1.0vx} +|{@DisplayIndent} @LVis @DispPlace +| @LVis @Disp {lines @Break {{0.7 1.0} @Scale {{Courier Bold} @Font {{1.4285714285 1.0} @Scale {{Times Slope} @Font {"disappearer's"{--}"postrm"}} disappear "\\" + {1.4285714285 1.0} @Scale {{Times Slope} @Font overwriter} {1.4285714285 1.0} @Scale {{Times Slope} @Font {"overwriter"{--}"version"}}}}}} +//{0.2fe} } +// @LVis listitem {The package's maintainer scripts are removed.} +// @LVis listitem {It is noted in the status database as being in a sane state, namely +not installed (any conffiles it may have are ignored, rather than +being removed by {{0.7 1.0} @Scale {{Courier Bold} @Font dpkg}}{).} Note that disappearing packages do not +have their prerm called, because {0.7 1.0} @Scale {{Courier Bold} @Font dpkg} doesn't know in advance +that the package is going to vanish.} +// & @LVis endlist +// +//{0ve} }} +{@LVis x} +@LClos +{@LVis listitem + @Tag { "1655.programmer.lout.86" } +{The package's maintainer scripts are removed.}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.84" } +{Any packages all of whose files have been overwritten during the +installation, and which aren't required for dependencies, are considered +to have been removed. For each such package, +//{@ParaGap} @RawList + style { {@Roman&&{num}}. } +// @LVis listitem {{0.7 1.0} @Scale {{Courier Bold} @Font dpkg} calls: +//{1.0vx} +|{@DisplayIndent} @LVis @DispPlace +| @LVis @Disp {lines @Break {{0.7 1.0} @Scale {{Courier Bold} @Font {{1.4285714285 1.0} @Scale {{Times Slope} @Font {"disappearer's"{--}"postrm"}} disappear "\\" + {1.4285714285 1.0} @Scale {{Times Slope} @Font overwriter} {1.4285714285 1.0} @Scale {{Times Slope} @Font {"overwriter"{--}"version"}}}}}} +//{0.2fe} } +// @LVis listitem {The package's maintainer scripts are removed.} +// @LVis listitem {It is noted in the status database as being in a sane state, namely +not installed (any conffiles it may have are ignored, rather than +being removed by {{0.7 1.0} @Scale {{Courier Bold} @Font dpkg}}{).} Note that disappearing packages do not +have their prerm called, because {0.7 1.0} @Scale {{Courier Bold} @Font dpkg} doesn't know in advance +that the package is going to vanish.} +// & @LVis endlist +// +//{0ve} }} +{@LVis x} +@LClos +{@RawList + style { {@Roman&&{num}}. }} +{@LVis @MakeList 3} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.90" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.84" } +{Any packages all of whose files have been overwritten during the +installation, and which aren't required for dependencies, are considered +to have been removed. For each such package, +//{@ParaGap} @RawList + style { {@Roman&&{num}}. } +// @LVis listitem {{0.7 1.0} @Scale {{Courier Bold} @Font dpkg} calls: +//{1.0vx} +|{@DisplayIndent} @LVis @DispPlace +| @LVis @Disp {lines @Break {{0.7 1.0} @Scale {{Courier Bold} @Font {{1.4285714285 1.0} @Scale {{Times Slope} @Font {"disappearer's"{--}"postrm"}} disappear "\\" + {1.4285714285 1.0} @Scale {{Times Slope} @Font overwriter} {1.4285714285 1.0} @Scale {{Times Slope} @Font {"overwriter"{--}"version"}}}}}} +//{0.2fe} } +// @LVis listitem {The package's maintainer scripts are removed.} +// @LVis listitem {It is noted in the status database as being in a sane state, namely +not installed (any conffiles it may have are ignored, rather than +being removed by {{0.7 1.0} @Scale {{Courier Bold} @Font dpkg}}{).} Note that disappearing packages do not +have their prerm called, because {0.7 1.0} @Scale {{Courier Bold} @Font dpkg} doesn't know in advance +that the package is going to vanish.} +// & @LVis endlist +// +//{0ve} }} +{@LVis x} +@LClos +{@LVis listitem + @Tag { "1655.programmer.lout.87" } +{It is noted in the status database as being in a sane state, namely +not installed (any conffiles it may have are ignored, rather than +being removed by {{0.7 1.0} @Scale {{Courier Bold} @Font dpkg}}{).} Note that disappearing packages do not +have their prerm called, because {0.7 1.0} @Scale {{Courier Bold} @Font dpkg} doesn't know in advance +that the package is going to vanish.}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterIncrement "2521.programmer.lout.16"} +{@LVis @FootNoteCounterMarker + @Tag { "2495.programmer.lout.45" } + count { @LVis @FootNoteNum @LVis tag }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterIncrement "2521.programmer.lout.16"} +{@LVis @NumberMarker + @Tag { "2521.programmer.lout.16" } + @Value { @LVis @FootNoteNumbers @LVis @Num {@LVis @FootNoteNum @LVis tag} }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @RunningPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +29} +{@LVis @RunningEvenPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +30} +{@PageMarker + @Tag { "582.programmer.lout.30" } + num { @LVis @PageNumbers @LVis @Num @LVis @PageNum }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterMarker + @Tag { "2495.programmer.lout.46" } + count { 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { {num}. }} +{@LVis @MakeList 10} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.91" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.88" } +{Any files in the package we're unpacking that are also listed in the +file lists of other packages are removed from those lists. (This will +lobotomise the file list of the `conflicting' package if there is one.)}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { {num}. }} +{@LVis @MakeList 11} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.92" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.89" } +{The backup files made during installation, above, are deleted.}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { {num}. }} +{@LVis @MakeList 12} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.93" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.90" } +{The new package's status is now sane, and recorded as `unpacked'. Here +is another point of no return "-" if the conflicting package's removal +fails we do not unwind the rest of the installation; the conflicting +package is left in a "half-removed" limbo.}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { {num}. }} +{@LVis @MakeList 13} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.94" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.91" } +{If there was a conflicting package we go and do the removal actions +(described below), starting with the removal of the conflicting +package's files (any that are also in the package being installed +have already been removed from the conflicting package's file list, +and so do not get removed now).}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { {num}. }} +{@LVis @MakeList 1} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.96" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.92" } +???} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { {num}. }} +{@LVis @MakeList 2} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.97" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.93" } +{The package's files are removed (except conffiles).}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { {num}. }} +{@LVis @MakeList 3} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.99" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.94" } +???} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { {num}. }} +{@LVis @MakeList 4} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.100" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.95" } +???} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { {num}. }} +{@LVis @MakeList 5} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.101" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.96" } +{The conffiles and any backup files ({{0.7 1.0} @Scale {{Courier Bold} @Font {{} ~ {}}}}"-files," {0.7 1.0} @Scale {{Courier Bold} @Font "#*#"} files, +{{0.7 1.0} @Scale {{Courier Bold} @Font %}}"-files," {{0.7 1.0} @Scale {{Courier Bold} @Font {".dpkg"{--}"{old,new,tmp}"}}}, etc.) are removed.}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @RunningPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +31} +{@PageMarker + @Tag { "582.programmer.lout.31" } + num { @LVis @PageNumbers @LVis @Num @LVis @PageNum }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterMarker + @Tag { "2495.programmer.lout.47" } + count { 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { {num}. }} +{@LVis @MakeList 6} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.103" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.97" } +???} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { {num}. }} +{@LVis @MakeList 7} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.104" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.98" } +{The package's file list is removed.}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @RunningPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +31} +{@LVis @RunningEvenPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +32} +{@PageMarker + @Tag { "582.programmer.lout.32" } + num { @LVis @PageNumbers @LVis @Num @LVis @PageNum }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterMarker + @Tag { "2495.programmer.lout.48" } + count { 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { @Bullet }} +{@LVis @MakeList 1} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.105" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.99" } +{Those starting with a single space are part of a paragraph. +Successive lines of this form will be "word-wrapped" when displayed. +The leading space will usually be stripped off.}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { @Bullet }} +{@LVis @MakeList 2} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.106" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.100" } +{Those starting with two or more spaces. These will be displayed +verbatim. If the display cannot be panned horizontally the +displaying program will linewrap them `hard' (ie, without taking +account of word breaks). If it can they will be allowed to trail +off to the right. None, one or two initial spaces may be deleted, +but the number of spaces deleted from each line will be the same +(so that you can have indenting work correctly, for example).}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { @Bullet }} +{@LVis @MakeList 3} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.107" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.101" } +{Those containing a single space followed by a single full stop +character. These are rendered as blank lines. This is the {Times Slope} @Font only +way to get a blank line "-" see below.}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { @Bullet }} +{@LVis @MakeList 4} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.108" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.102" } +{Those containing a space, a full stop and some more characters. These +are for future expansion. Do not use them.}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@FootNote + @Tag { "2521.programmer.lout.17" } +{Version 0.93.23 or +later.}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterIncrement "2521.programmer.lout.17"} +{@LVis @FootNoteCounterMarker + @Tag { "2495.programmer.lout.49" } + count { @LVis @FootNoteNum @LVis tag }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterIncrement "2521.programmer.lout.17"} +{@LVis @NumberMarker + @Tag { "2521.programmer.lout.17" } + @Value { @LVis @FootNoteNumbers @LVis @Num {@LVis @FootNoteNum @LVis tag} }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @RunningPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +33} +{@PageMarker + @Tag { "582.programmer.lout.33" } + num { @LVis @PageNumbers @LVis @Num @LVis @PageNum }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterMarker + @Tag { "2495.programmer.lout.50" } + count { 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @RunningPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +33} +{@LVis @RunningEvenPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +34} +{@PageMarker + @Tag { "582.programmer.lout.34" } + num { @LVis @PageNumbers @LVis @Num @LVis @PageNum }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterMarker + @Tag { "2495.programmer.lout.51" } + count { 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @RunningPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +35} +{@PageMarker + @Tag { "582.programmer.lout.35" } + num { @LVis @PageNumbers @LVis @Num @LVis @PageNum }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterMarker + @Tag { "2495.programmer.lout.52" } + count { 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @RunningPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +35} +{@LVis @RunningEvenPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +36} +{@PageMarker + @Tag { "582.programmer.lout.36" } + num { @LVis @PageNumbers @LVis @Num @LVis @PageNum }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterMarker + @Tag { "2495.programmer.lout.53" } + count { 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis @Disp ??} +{@LVis x} +@LClos +{@FootNote + @Tag { "2521.programmer.lout.18" } +{Current versions +(1.2.4) of {0.7 1.0} @Scale {{Courier Bold} @Font dpkg} have a bug in this area which will cause some of +these problems to be ignored.}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterIncrement "2521.programmer.lout.18"} +{@LVis @FootNoteCounterMarker + @Tag { "2495.programmer.lout.54" } + count { @LVis @FootNoteNum @LVis tag }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterIncrement "2521.programmer.lout.18"} +{@LVis @NumberMarker + @Tag { "2521.programmer.lout.18" } + @Value { @LVis @FootNoteNumbers @LVis @Num {@LVis @FootNoteNum @LVis tag} }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @RunningPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +37} +{@PageMarker + @Tag { "582.programmer.lout.37" } + num { @LVis @PageNumbers @LVis @Num @LVis @PageNum }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterMarker + @Tag { "2495.programmer.lout.55" } + count { 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @RunningPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +37} +{@LVis @RunningEvenPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +38} +{@PageMarker + @Tag { "582.programmer.lout.38" } + num { @LVis @PageNumbers @LVis @Num @LVis @PageNum }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterMarker + @Tag { "2495.programmer.lout.56" } + count { 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @RunningPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +39} +{@PageMarker + @Tag { "582.programmer.lout.39" } + num { @LVis @PageNumbers @LVis @Num @LVis @PageNum }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterMarker + @Tag { "2495.programmer.lout.57" } + count { 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @RunningPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +39} +{@LVis @RunningEvenPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +40} +{@PageMarker + @Tag { "582.programmer.lout.40" } + num { @LVis @PageNumbers @LVis @Num @LVis @PageNum }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterMarker + @Tag { "2495.programmer.lout.58" } + count { 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @RunningPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +41} +{@PageMarker + @Tag { "582.programmer.lout.41" } + num { @LVis @PageNumbers @LVis @Num @LVis @PageNum }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterMarker + @Tag { "2495.programmer.lout.59" } + count { 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @RunningPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +41} +{@LVis @RunningEvenPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +42} +{@PageMarker + @Tag { "582.programmer.lout.42" } + num { @LVis @PageNumbers @LVis @Num @LVis @PageNum }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterMarker + @Tag { "2495.programmer.lout.60" } + count { 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @RunningPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +43} +{@PageMarker + @Tag { "582.programmer.lout.43" } + num { @LVis @PageNumbers @LVis @Num @LVis @PageNum }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterMarker + @Tag { "2495.programmer.lout.61" } + count { 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @RunningPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +43} +{@LVis @RunningEvenPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +44} +{@PageMarker + @Tag { "582.programmer.lout.44" } + num { @LVis @PageNumbers @LVis @Num @LVis @PageNum }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterMarker + @Tag { "2495.programmer.lout.62" } + count { 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @RunningPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +45} +{@PageMarker + @Tag { "582.programmer.lout.45" } + num { @LVis @PageNumbers @LVis @Num @LVis @PageNum }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterMarker + @Tag { "2495.programmer.lout.63" } + count { 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @RunningPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +45} +{@LVis @RunningEvenPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +46} +{@PageMarker + @Tag { "582.programmer.lout.46" } + num { @LVis @PageNumbers @LVis @Num @LVis @PageNum }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterMarker + @Tag { "2495.programmer.lout.64" } + count { 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @RunningPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +47} +{@PageMarker + @Tag { "582.programmer.lout.47" } + num { @LVis @PageNumbers @LVis @Num @LVis @PageNum }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterMarker + @Tag { "2495.programmer.lout.65" } + count { 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @RunningPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +47} +{@LVis @RunningEvenPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +48} +{@PageMarker + @Tag { "582.programmer.lout.48" } + num { @LVis @PageNumbers @LVis @Num @LVis @PageNum }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterMarker + @Tag { "2495.programmer.lout.66" } + count { 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @RunningPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +49} +{@PageMarker + @Tag { "582.programmer.lout.49" } + num { @LVis @PageNumbers @LVis @Num @LVis @PageNum }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterMarker + @Tag { "2495.programmer.lout.67" } + count { 0 }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 1} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.109" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.103" } +{Setup installation parameters.}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 2} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.110" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.104" } +{Update list of available packages.}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@RawList + style { @Bullet } + gap { 1.0vx }} +{@LVis @MakeList 3} +{@LVis @NumberMarker + @Tag { "1306.programmer.lout.111" } + @Value { @LVis style @LVis num }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LUse @OrdinaryLayout} +{@Text { @LInput }} +{@LVis listitem + @Tag { "1655.programmer.lout.105" } +{Install.}} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @RunningPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +49} +{@LVis @RunningEvenPageList + @ColumnNumber { 1 } + @PageHeaders { Titles } +50} +{@PageMarker + @Tag { "582.programmer.lout.50" } + num { @LVis @PageNumbers @LVis @Num @LVis @PageNum }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{@LVis @FootNoteCounterMarker + @Tag { "2495.programmer.lout.68" } + count { 0 }} +@LClos +} + +{@OptGall {1 52 47 28 42 45 48 47 42 42 46 43 51 38 46 45 46 57 33 45 +47 44 46 50 59 35 32 42 54 42 43 42 22 35 20 41 41 46 41 42 +35 33 35 15 25 23 44 44 28 50 24}} + +{@LEnv +{@LUse @DocumentLayout} +{NonStart @Runner + @Tag { "1954.programmer.lout.4" }} +@LClos +} + +{@LEnv +{@LUse @DocumentLayout} +{NonStart @Runner + @Tag { "1954.programmer.lout.2" }} +@LClos +} + diff --git a/doc/programmer.ps b/doc/programmer.ps new file mode 100644 index 00000000..929fa82d --- /dev/null +++ b/doc/programmer.ps @@ -0,0 +1,14607 @@ +%!PS-Adobe-3.0 +%%Creator: Basser Lout Version 3.08 (May 1996) +%%CreationDate: Fri Aug 23 05:00:29 1996 +%%DocumentData: Binary +%%DocumentNeededResources: (atend) +%%DocumentSuppliedResources: (atend) +%%Pages: 26 0 +%%BoundingBox: 0 0 595 842 +%%EndComments +%%BeginProcSet: PStoPS 1 13 +userdict begin +[/showpage/erasepage/copypage]{dup where{pop dup load + type/operatortype eq{1 array cvx dup 0 3 index cvx put + bind def}{pop}ifelse}{pop}ifelse}forall +[/letter/legal/executivepage/a4/a4small/b5/com10envelope + /monarchenvelope/c5envelope/dlenvelope/lettersmall/note + /folio/quarto/a5]{dup where{dup wcheck{exch{}put} + {pop{}def}ifelse}{pop}ifelse}forall +/PStoPSmatrix matrix currentmatrix def +/PStoPSxform matrix def/PStoPSclip{clippath}def +/defaultmatrix{PStoPSmatrix exch PStoPSxform exch concatmatrix}bind def +/initmatrix{matrix defaultmatrix setmatrix}bind def +/initclip[{matrix currentmatrix PStoPSmatrix setmatrix + [{currentpoint}stopped{$error/newerror false put{newpath}} + {/newpath cvx 3 1 roll/moveto cvx 4 array astore cvx}ifelse] + {[/newpath cvx{/moveto cvx}{/lineto cvx} + {/curveto cvx}{/closepath cvx}pathforall]cvx exch pop} + stopped{$error/errorname get/invalidaccess eq{cleartomark + $error/newerror false put cvx exec}{stop}ifelse}if}bind aload pop + /initclip dup load dup type dup/operatortype eq{pop exch pop} + {dup/arraytype eq exch/packedarraytype eq or + {dup xcheck{exch pop aload pop}{pop cvx}ifelse} + {pop cvx}ifelse}ifelse + {newpath PStoPSclip clip newpath exec setmatrix} bind aload pop]cvx def +/initgraphics{initmatrix newpath initclip 1 setlinewidth + 0 setlinecap 0 setlinejoin []0 setdash 0 setgray + 10 setmiterlimit}bind def +end +%%EndProcSet + +%%BeginProlog +%%BeginResource: procset LoutStartUp +/m { 3 1 roll moveto show } bind def +/s { exch currentpoint exch pop moveto show } bind def +/k { exch neg 0 rmoveto show } bind def +/ul { gsave setlinewidth dup 3 1 roll + moveto lineto stroke grestore } bind def +/in { 1440 mul } def +/cm { 567 mul } def +/pt { 20 mul } def +/em { 120 mul } def +/sp { louts mul } def +/vs { loutv mul } def +/ft { loutf mul } def +/dg { } def + +/LoutGraphic { + /louts exch def + /loutv exch def + /loutf exch def + /ymark exch def + /xmark exch def + /ysize exch def + /xsize exch def +} def + +/LoutFont +{ findfont exch scalefont setfont +} bind def + +/LoutRecode { + { findfont dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding exch def + currentdict end definefont pop + } + stopped pop +} bind def + +/BeginEPSF { + /LoutEPSFState save def + /dict_count countdictstack def + /op_count count 1 sub def + userdict begin + /showpage { } def + 0 setgray 0 setlinecap + 1 setlinewidth 0 setlinejoin + 10 setmiterlimit [] 0 setdash newpath + /languagelevel where + { pop languagelevel + 1 ne + { false setstrokeadjust false setoverprint + } if + } if +} bind def + +/EndEPSF { + count op_count sub { pop } repeat + countdictstack dict_count sub { end } repeat + LoutEPSFState restore +} bind def +%%EndResource + +%%BeginResource encoding vec2 +/vec2 [ +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright +/parenleft /parenright /asterisk /plus /comma /hyphen /period /slash +/zero /one /two /three /four /five /six /seven +/eight /nine /colon /semicolon /less /equal /greater /question +/at /A /B /C /D /E /F /G +/H /I /J /K /L /M /N /O +/P /Q /R /S /T /U /V /W +/X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore +/quoteleft /a /b /c /d /e /f /g +/h /i /j /k /l /m /n /o +/p /q /r /s /t /u /v /w +/x /y /z /braceleft /bar /braceright /asciitilde /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /quotedblleft /quotedblright /fi +/fl /endash /emdash /bullet /dagger /daggerdbl /florin /fraction +/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent +/dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron +/space /exclamdown /cent /sterling /currency /yen /brokenbar /section +/dieresis /copyright /ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron +/degree /plusminus /twosuperior /threesuperior /acute /mu /paragraph /periodcentered +/cedilla /onesuperior /ordmasculine /guillemotright /onequarter /onehalf /threequarters /questiondown +/Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla +/Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis +/Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply +/Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls +/agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla +/egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis +/eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide +/oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis +] def +%%EndResource + +%%BeginResource: procset LoutMarginNotes +% @PrependGraphic file /usr/lib/lout/include/dl.lpg + +% path for @Box symbol +/LoutBox +{ 0 0 moveto xsize 0 lineto + xsize ysize lineto 0 ysize lineto + closepath +} def + +% path for @CurveBox symbol +/LoutCurveBox +{ xmark 0 moveto + xsize xmark sub xmark xmark 270 360 arc + xsize xmark sub ysize xmark sub xmark 0 90 arc + xmark ysize xmark sub xmark 90 180 arc + xmark xmark xmark 180 270 arc + closepath +} def + +% path for @ShadowBox symbol +/LoutShadowBox +{ xmark 2 mul 0 moveto xsize 0 lineto + xsize ysize xmark 2 mul sub lineto + xsize xmark sub ysize xmark 2 mul sub lineto + xsize xmark sub xmark lineto + xmark 2 mul xmark lineto + closepath +} def + +% set up dictionary containing margin note data: parity LoutMargSet - +/LoutMargSet +{ /LoutMargDict 12 dict def + LoutMargDict begin + /parity exch def + /matr matrix currentmatrix def + /rightx xsize def + /lefty ysize def % highest allowable point for top of next left note + /righty ysize def % highest allowable point for top of next right note + /max { 2 copy gt { pop } { exch pop } ifelse } def + /min { 2 copy lt { pop } { exch pop } ifelse } def + end +} def + +%translate coordinate system for marginal notes: type LoutMargShift - +% where type 0 is left margin, 1 is right margin, 2 is outer, 3 is inner +/LoutMargShift +{ LoutMargDict begin + + % y coordinate of top of note, in margin coords, before vertical adjust + 0 ysize transform matr itransform exch pop + + % decide whether left or right margin based on type and parity + exch [ 0 1 parity 1 parity sub ] exch get 0 eq + { + % left margin: adjust top of note downwards if overlaps previous note + lefty min + + % bottom of note is new lefty position and also translate position + ysize sub dup /lefty exch def + + % want right edge of note at coordinate zero + xsize neg exch + } + { + % right margin: adjust top of note downwards if overlaps previous note + righty min + + % bottom of note is new righty position and also translate position + ysize sub dup /righty exch def + + % want left edge of note at coordinate rightx + rightx exch + } ifelse + + % stack now contains coord of bottom left corner in margin coordinates + matr setmatrix translate + end +} def + +% create LoutPageDict with left, right, foot, top for @Place symbol users +/LoutPageSet +{ + /LoutPageDict 5 dict def + LoutPageDict begin + /matr matrix currentmatrix def + /left 0 def + /right xsize def + /foot 0 def + /top ysize def + end + +} def + +%%EndResource + +%%EndProlog + +%%BeginSetup +%%IncludeResource: font Times-Roman +/Times-Romanfnt82 vec2 /Times-Roman LoutRecode +/fnt82 { /Times-Romanfnt82 LoutFont } def +%%IncludeResource: font Courier-Bold +/Courier-Boldfnt31 vec2 /Courier-Bold LoutRecode +/fnt31 { /Courier-Boldfnt31 LoutFont } def +%%IncludeResource: font Times-Bold +/Times-Boldfnt84 vec2 /Times-Bold LoutRecode +/fnt84 { /Times-Boldfnt84 LoutFont } def +userdict/PStoPSxform PStoPSmatrix matrix currentmatrix + matrix invertmatrix matrix concatmatrix + matrix invertmatrix put +%%EndSetup + +%%Page: (0,1) 1 +userdict/PStoPSsaved save put +PStoPSmatrix setmatrix +595.000000 0.271378 translate +90 rotate +0.706651 dup scale +userdict/PStoPSmatrix matrix currentmatrix put +userdict/PStoPSclip{0 0 moveto + 595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto + closepath}put initclip +/showpage{}def/copypage{}def/erasepage{}def +PStoPSxform concat +%%BeginPageSetup +%%PageResources: +%%EndPageSetup +PStoPSsaved restore +userdict/PStoPSsaved save put +PStoPSmatrix setmatrix +595.000000 421.271378 translate +90 rotate +0.706651 dup scale +userdict/PStoPSmatrix matrix currentmatrix put +userdict/PStoPSclip{0 0 moveto + 595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto + closepath}put initclip +PStoPSxform concat +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Courier-Bold +%%+ font Times-Bold +/pgsave save def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup + +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +1 LoutMargSet +grestore +gsave +2580 13610 translate +0.6953 1.0000 scale +340 fnt31 0.0 0.0 0.0 setrgbcolor 0 -74(dpkg)m +grestore +340 fnt84 0.0 0.0 0.0 setrgbcolor +3232 13532(pr)m 6(ogrammers')k 5398(manual)s 200 fnt82 3001 13015(Ian)m +3302(Jackson)s gsave +3979 13060 translate +0.6953 1.0000 scale +200 fnt31 0.0 0.0 0.0 setrgbcolor 430 -43()m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 2403 12512(v)m 3(ersion)k 3161(0.2.0.0)s 3876(\(dpkg)s +4488(1.3.7\),)s 5154(23)s 5438(August)s 6190(1996)s gsave +0 11203 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 609 0 609 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 +0.0 0.0 0.0 setrgbcolor 0 5(0.1.)m 628(Abstract)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +0 10741(This)m 476(manual)s 1235(describes)s 2175(the)s 2523(technical)s +3440(aspects)s 4181(of)s 4452(creating)s 5274(Debian)s 6022(binary)s +6687(and)s 7091(source)s 7771(packages.)s 8752(It)s 0 10501(also)m +432(documents)s 1514(the)s 1856(interf)s 2(ace)k 2738(between)s +gsave +3586 10555 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dselect)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +4340 10501(and)m 4738(its)s 5008(access)s 5663(method)s 6433(scripts.)s +7154(It)s 7353(does)s 7837(not)s 8197(deal)s 8644(with)s +0 10261(the)m 340(Debian)s 1079(Project)s 1806(polic)s 3(y)k +2446(requirements,)s 3791(and)s 4186(it)s 4369(assumes)s 5208(f)s 2(amiliarity)k +6257(with)s gsave +6730 10315 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 7130 10261(')m 13(s)k 7331(functions)s 8263(from)s +8778(the)s 0 10021(system)m 724(administrator')s 13(s)k 2207(perspecti)s 6(v)k 3(e.)k +gsave +0 9057 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 610 0 610 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor 0 6(0.2.)m 628(Contents)s +grestore +240 fnt84 +0.0 0.0 0.0 setrgbcolor 0 8652(1.)m 1200(Intr)s 4(oduction)k 2553(and)s +2994(scope)s 3608(of)s 3880(this)s 4305(manual)s 8953(3)s +0 8302(2.)m 1200(Binary)s 1961(packages)s 8952(4)s 240 fnt82 +0 8063(2.1.)m 1200(Creating)s 2076(package)s 2916(\207les)s 3365(-)s +gsave +3493 8117 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211deb)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +8952 8063(4)m 0 7836(2.2.)m 1200(P)s 3(ackage)k 2050(control)s +2782(information)s 3967(\207les)s 8960(5)s 0 7609(2.3.)m 1200(The)s +1628(main)s 2163(control)s 2895(information)s 4080(\207le:)s gsave +4491 7663 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(control)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8953 7609(6)m +240 fnt84 0 7271(3.)m 1200(Sour)s 4(ce)k 1956(packages)s +8952(8)s 240 fnt82 0 7032(3.1.)m 1200(T)s 19(ools)k +1777(for)s 2115(processing)s 3191(source)s 3871(packages)s 8959(8)s +0 6805(3.2.)m 1200(The)s 1628(Debianised)s 2762(source)s 3442(tree)s +8851(11)s 0 6578(3.3.)m 1200(Source)s 1920(packages)s 2848(as)s +3098(archi)s 6(v)k 3(es)k 8833(16)s 0 6351(3.4.)m +1200(Unpacking)s 2304(a)s 2470(Debian)s 3218(source)s 3898(package)s +4738(without)s gsave +5529 6405 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211source)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 8838 6351(17)m 240 fnt84 0 6013(4.)m 1200(Contr)s 4(ol)k +2048(\207les)s 2500(and)s 2941(their)s 3489(\207elds)s 8832(19)s +240 fnt82 0 5774(4.1.)m 1200(Syntax)s 1920(of)s 2191(control)s +2923(\207les)s 8835(19)s 0 5547(4.2.)m 1200(List)s 1631(of)s +1902(\207elds)s 8835(19)s 240 fnt84 0 5209(5.)m 1200(V)s 24(ersion)k +2029(numbering)s 8832(26)s 0 4859(6.)m 1200(P)s 2(ackage)k +2105(maintainer)s 3291(scripts)s 4021(and)s 4462(installation)s 5659(pr)s 4(ocedur)k 4(e)k +8832(28)s 240 fnt82 0 4620(6.1.)m 1200(Introduction)s 2439(to)s +2678(package)s 3518(maintainer)s 4599(scripts)s 8839(28)s 0 4393(6.2.)m +1200(Summary)s 2184(of)s 2455(w)s 2(ays)k 2996(maintainer)s +4077(scripts)s 4751(are)s 5098(called)s 8839(28)s 0 4166(6.3.)m +1200(Details)s 1927(of)s 2198(unpack)s 2951(phase)s 3552(of)s +3823(installation)s 4941(or)s 5200(upgrade)s 8835(29)s 0 3939(6.4.)m +1200(Details)s 1927(of)s 2198(con\207guration)s 8851(31)s 0 3712(6.5.)m +1200(Details)s 1927(of)s 2198(remo)s 3(v)k 6(al)k +3027(and/or)s 3698(con\207guration)s 5031(pur)s 4(ging)k 8851(31)s +240 fnt84 0 3374(7.)m 1200(Descriptions)s 2528(of)s 2800(packages)s +3785(-)s 3913(the)s gsave +4287 3429 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Description)m + +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 5448 3374(\207eld)m 8833(33)s 240 fnt82 +0 3135(7.1.)m 1200(T)s 19(ypes)k 1817(of)s 2088(formatting)s +3149(line)s 3563(in)s 3806(the)s 4154(e)s 3(xtended)k +5073(description)s 8842(33)s 0 2908(7.2.)m 1200(Notes)s 1809(about)s +2401(writing)s 3144(descriptions)s 8842(33)s gsave +0 106 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 460 52(programmers')m 1846(manual)s +4806(v)s 3(ersion)k 5564(0.2.0.0)s 6279(\(dpkg)s 6891(1.3.7\),)s +7557(23)s 7841(August)s 8593(1996)s +grestore + +grestore + +pgsave restore +showpage + +PStoPSsaved restore +%%Page: (2,3) 2 +userdict/PStoPSsaved save put +PStoPSmatrix setmatrix +595.000000 0.271378 translate +90 rotate +0.706651 dup scale +userdict/PStoPSmatrix matrix currentmatrix put +userdict/PStoPSclip{0 0 moveto + 595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto + closepath}put initclip +/showpage{}def/copypage{}def/erasepage{}def +PStoPSxform concat +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +%%+ font Times-Italic +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +0 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 0 13842(2)m 240 fnt82 0 13254(7.3.)m +1200(Example)s 2106(description)s 3225(in)s 3468(control)s 4200(\207le)s +4561(for)s 4899(Smail)s 8832(34)s 240 fnt84 0 12916(8.)m +1200(Declaring)s 2252(r)s 4(elationships)k 3616(between)s 4508(packages)s +8832(36)s 240 fnt82 0 12677(8.1.)m 1200(Syntax)s 1920(of)s +2191(relationship)s 3372(\207elds)s 8833(36)s 0 12450(8.2.)m 1200(Dependencies)s +2593(-)s gsave +2721 12504 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Depends)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 3421 12450(,)m gsave +3528 12504 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Recommends)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4529 12450(,)m gsave +4636 12504 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(Suggests)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5437 12450(,)m gsave +5544 12504 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(Pre\211Depends)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8833 12450(36)m +0 12223(8.3.)m 1200(Alternati)s 6(v)k 3(e)k 2321(packages)s +3249(-)s gsave +3377 12277 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Conflicts)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 4338 12223(and)m gsave +4742 12277 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Replaces)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8839 12223(38)m 0 11996(8.4.)m 1200(V)s 14(irtual)k +1917(packages)s 2845(-)s gsave +2973 12050 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Provides)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8835 11996(39)m 0 11769(8.5.)m gsave +1200 11823 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(Replaces)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2061 11769(-)m +2189(o)s 3(v)k 3(erwriting)k 3351(\207les)s 3800(and)s +4204(replacing)s 5146(packages)s 8831(40)s 0 11542(8.6.)m 1200(Def)s 2(aults)k +2058(for)s 2396(satisfying)s 3378(dependencies)s 4718(-)s 4846(ordering)s +8831(40)s 240 fnt84 0 11204(9.)m 1200(Con\207guration)s 2692(\207le)s +3053(handling)s 8831(42)s 240 fnt82 0 10965(9.1.)m 1200(Automatic)s +2262(handling)s 3153(of)s 3424(con\207guration)s 4757(\207les)s 5206(by)s +gsave +5500 11019 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +8832 10965(42)m 0 10738(9.2.)m 1200(Fully-featured)s 2624(maintainer)s 3705(script)s +4295(con\207guration)s 5628(handling)s 8842(43)s 240 fnt84 0 10400(10.)m +1200(Alter)s 3(nati)k 2(v)k 2(e)k 2403(v)s 2(ersions)k +3292(of)s 3564(an)s 3873(interface)s 4830(-)s gsave +4958 10455 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(update\211alternatives)m +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 8832 10400(44)m +0 10050(11.)m 1200(Di)s 2(v)k 2(ersions)k 2326(-)s +2454(o)s 2(v)k 2(erriding)k 3582(a)s 3760(package')s 8(s)k +4816(v)s 2(ersion)k 5614(of)s 5886(a)s 6064(\207le)s +8833(45)s 0 9700(12.)m 1200(Shar)s 4(ed)k 1982(libraries)s +8832(46)s 0 9350(13.)m 1200(Con\207guration)s 2692(of)s gsave +2964 9405 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(init)m +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 8831 9350(47)m +240 fnt82 0 9111(13.1.)m 1200(Introduction)s 2439(to)s 2678(the)s +gsave +3026 9165 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(init.d)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +3686 9111(scheme)m 8838(47)s 0 8884(13.2.)m 1200(Writing)s gsave +1996 8938 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(init.d)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2656 8884(scripts)m +8838(47)s 0 8657(13.3.)m 1200(Managing)s 2224(the)s gsave +2572 8711 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(rc)m gsave +288 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(n)m + +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 450 -52(.d)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +3145 8657(links)m 3661(-)s gsave +3789 8711 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(update\211rc.d)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8839 8657(48)m 0 8430(13.4.)m 1200(Boot-time)s +2225(initialisation)s 3475(-)s gsave +3603 8484 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(rc.boot)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8839 8430(48)m 0 8203(13.5.)m 1200(Notes)s +8839(48)s 0 7976(13.6.)m 1200(Example)s 8835(49)s 240 fnt84 +0 7638(14.)m gsave +1200 7693 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dselect)m +grestore +240 fnt84 +0.0 0.0 0.0 setrgbcolor 1900 7638(')m 8(s)k 2118(interface)s 3075(to)s +3329(its)s 3621(installation)s 4818(methods)s 8831(50)s 240 fnt82 +0 7399(14.1.)m 1200(Functions)s 2195(of)s 2466(the)s 2814(method)s +3590(scripts)s 8831(50)s 0 7172(14.2.)m 1200(Location)s 2107(and)s +2511(ar)s 4(guments)k 3554(of)s 3825(the)s 4173(method)s +4949(scripts)s 8831(50)s gsave +0 5921 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 670 0 670 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor 0 66(0.3.)m +628(Copyright)s 2109(Notice)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 5459(Cop)m 2(yright)k +1029(\2511996)s 1744(Ian)s 2106(Jackson.)s 0 5051(This)m 463(manual)s +1209(is)s 1406(free)s 1819(softw)s 2(are;)k 2737(you)s +3139(may)s 3592(redistrib)s 4(ute)k 4718(it)s 4896(and/or)s +5554(modify)s 6286(it)s 6465(under)s 7056(the)s 7391(terms)s +7959(of)s 8217(the)s 8551(GNU)s 0 4811(General)m 811(Public)s +1475(License)s 2274(as)s 2524(published)s 3513(by)s 3807(the)s +4155(Free)s 4635(Softw)s 2(are)k 5551(F)s 3(oundation;)k +6751(either)s 7354(v)s 3(ersion)k 8112(2,)s 8339(or)s +8598(\(at)s 0 4571(your)m 499(option\))s 1239(an)s 3(y)k +1636(later)s 2119(v)s 3(ersion.)k 0 4163(This)m 476(is)s +686(distrib)s 4(uted)k 1762(in)s 2005(the)s 2353(hope)s +2875(that)s 3293(it)s 3485(will)s 3911(be)s 4193(useful,)s +4884(b)s 4(ut)k 240 fnt83 5246 4165(without)m 6028(any)s +6430(warr)s 3(anty)k 240 fnt82 7301 4163(;)m 7413(without)s +8204(e)s 6(v)k 3(en)k 8704(the)s 0 3923(implied)m +788(w)s 2(arranty)k 1689(of)s 1960(merchantability)s 3513(or)s +3772(\207tness)s 4434(for)s 4772(a)s 4938(particular)s 5912(purpose.)s +6774(See)s 7175(the)s 7523(GNU)s 8098(General)s 0 3683(Public)m +664(License)s 1463(for)s 1801(more)s 2348(details.)s 0 3275(Y)m 26(ou)k +442(should)s 1139(ha)s 4(v)k 3(e)k 1640(recei)s 6(v)k 3(ed)k +2498(a)s 2664(cop)s 2(y)k 3182(of)s 3453(the)s +3801(GNU)s 4376(General)s 5187(Public)s 5851(License)s 6650(with)s +7132(your)s 7631(Debian)s 0 3035(GNU/Linux)m 1194(system,)s 1946(in)s +gsave +2171 3089 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/usr/doc/copyright/GPL)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +4373 3035(,)m 4461(or)s 4702(with)s 5165(the)s gsave +5495 3089 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5936 3035(source)m +6598(package)s 7419(as)s 7651(the)s 7980(\207le)s gsave +8322 3089 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(COPYING)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 9022 3035(.)m +0 2795(If)m 230(not,)s 643(write)s 1189(to)s 1428(the)s +1776(Free)s 2256(Softw)s 2(are)k 3172(F)s 3(oundation,)k +4367(Inc.,)s 4839(675)s 5245(Mass)s 5801(A)s 17(v)k 3(e,)k +6287(Cambridge,)s 7457(MA)s 7900(02139,)s 0 2555(USA.)m 0 52(v)m 3(ersion)k +758(0.2.0.0)s 1473(\(dpkg)s 2085(1.3.7\),)s 2751(23)s 3035(August)s +3787(1996)s gsave +6521 106 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 6981 52(programmers')m 8367(manual)s +grestore + +grestore + +pgsave restore +showpage + +PStoPSsaved restore +userdict/PStoPSsaved save put +PStoPSmatrix setmatrix +595.000000 421.271378 translate +90 rotate +0.706651 dup scale +userdict/PStoPSmatrix matrix currentmatrix put +userdict/PStoPSclip{0 0 moveto + 595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto + closepath}put initclip +PStoPSxform concat +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +%%+ font Times-Italic +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +1 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 8953 13842(3)m gsave +0 12727 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 687 0 687 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.2 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +340 fnt84 0.0 0.0 0.0 setrgbcolor +0 69(1.)m 412(Intr)s 6(oduction)k 2334(and)s 2960(scope)s +3830(of)s 4217(this)s 4821(manual)s +grestore +gsave +0 12319 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 454 12265(is)m 657(a)s +816(suite)s 1316(of)s 1581(programs)s 2528(for)s 2859(creating)s +3674(binary)s 4333(package)s 5166(\207les)s 5608(and)s 6005(installing)s +6941(and)s 7338(remo)s 3(ving)k 8298(them)s 8829(on)s +0 12021(Unix)m 534(systems.)s 153 fnt82 1335 12110(1)m 240 fnt82 +0 11613(The)m 420(binary)s 1076(packages)s 1995(are)s 2333(designed)s +3233(for)s 3562(the)s 3901(management)s 5174(of)s 5436(installed)s +6294(e)s 3(x)k 3(ecutable)k 7357(programs)s 8302(\(usually)s +0 11373(compiled)m 948(binaries\))s 1832(and)s 2236(their)s 2733(associated)s +3773(data,)s 4278(though)s 5001(source)s 5681(code)s 6189(e)s 3(xamples)k +7140(and)s 7544(documentation)s 0 11133(are)m 347(pro)s 3(vided)k +1253(as)s 1503(part)s 1934(of)s 2205(some)s 2766(packages.)s +0 10725(This)m 476(manual)s 1235(describes)s 2175(the)s 2523(technical)s +3440(aspects)s 4181(of)s 4452(creating)s 5274(Debian)s 6022(binary)s +6687(packages)s 7615(\()s gsave +7688 10779 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(.deb)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8148 10725(\207les\).)m 8729(It)s 0 10485(documents)m +1088(the)s 1436(beha)s 4(viour)k 2449(of)s 2720(the)s +3068(package)s 3908(management)s 5190(programs)s gsave +6144 10539 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6544 10485(,)m gsave +6651 10539 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dselect)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 7411 10485(et)m +7643(al.)s 7919(and)s 8323(and)s 8727(the)s 0 10245(w)m 2(ay)k +451(the)s 3(y)k 914(interact)s 1689(with)s 2171(packages.)s +0 9837(It)m 204(also)s 641(documents)s 1728(the)s 2074(interaction)s +3151(between)s gsave +4004 9891 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dselect)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 4704 9837(')m 13(s)k 4913(core)s 5378(and)s +5781(the)s 6128(access)s 6788(method)s 7562(scripts)s 8235(it)s +8426(uses)s 8887(to)s 0 9597(actually)m 810(install)s 1448(the)s +1796(selected)s 2623(packages,)s 3607(and)s 4011(describes)s 4951(ho)s 6(w)k +5412(to)s 5651(create)s 6276(a)s 6442(ne)s 6(w)k +6889(access)s 7550(method.)s 0 9189(This)m 476(manual)s 1235(does)s +1725(not)s 2091(go)s 2384(into)s 2809(detail)s 3394(about)s +3986(the)s 4334(options)s 5090(and)s 5494(usage)s 6095(of)s +6366(the)s 6714(package)s 7554(b)s 4(uilding)k 8401(and)s +0 8949(installation)m 1118(tools.)s 1687(It)s 1892(should)s 2589(therefore)s +3506(be)s 3788(read)s 4257(in)s 4500(conjuction)s 5567(with)s +6049(those)s 6610(programs')s 7625(manpages.)s 0 8541(The)m 428(utility)s +1052(programs)s 2006(which)s 2648(are)s 2995(pro)s 3(vided)k +3901(with)s gsave +4383 8595 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 4843 8541(for)m 5181(managing)s 6178(v)s 6(arious)k +6927(system)s 7651(con\207guration)s 0 8301(and)m 400(similar)s 1118(issues,)s +1792(such)s 2284(as)s gsave +2530 8355 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(update\211rc.d)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3687 8301(and)m gsave +4087 8355 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(install\211info)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5288 8301(,)m 5391(are)s +5734(not)s 6096(described)s 7066(in)s 7305(detail)s 7886(here)s +8349(-)s 8473(please)s 0 8061(see)m 361(their)s 858(manpages.)s +0 7653(It)m 186(does)s 240 fnt83 657 7655(not)m 240 fnt82 +1007 7653(describe)m 1840(the)s 2169(polic)s 3(y)k 2798(requirements)s +4077(imposed)s 4927(on)s 5204(Debian)s 5933(packages,)s 6898(such)s +7374(as)s 7605(the)s 7933(permissions)s 0 7413(on)m 297(\207les)s +746(and)s 1150(directories,)s 2264(documentation)s 3743(requirements,)s 5097(upload)s +5807(procedure,)s 6870(and)s 7274(so)s 7540(on.)s 7884(Y)s 26(ou)k +8326(should)s 0 7173(see)m 360(the)s 706(Debian)s 1452(packaging)s +2488(polic)s 3(y)k 3135(manual)s 3892(for)s 4229(these)s +4774(details.)s 5499(\(Man)s 3(y)k 6187(of)s 6456(them)s +6992(will)s 7417(probably)s 8320(turn)s 8760(out)s 0 6933(to)m +239(be)s 521(helpful)s 1253(e)s 6(v)k 3(en)k +1753(if)s 1970(you)s 2385(don')s 4(t)k 2946(plan)s +3415(to)s 3654(upload)s 4364(your)s 4863(package)s 5703(and)s +6107(mak)s 2(e)k 6679(it)s 6871(a)s 4(v)k 6(ailable)k +7779(as)s 8029(part)s 8460(of)s 8731(the)s 0 6693(distrib)m 4(ution.\))k +0 6285(It)m 197(is)s 399(assumed)s 1273(that)s 1683(the)s +2023(reader)s 2671(is)s 2873(reasonably)s 3955(f)s 2(amiliar)k +4759(with)s 5233(the)s gsave +5573 6339 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6025 6285(System)m 6781(Administrators')s 8318(manual.)s +0 6045(Unfortunately)m 1395(this)s 1791(manual)s 2550(does)s 3040(not)s +3406(yet)s 3758(e)s 3(xist.)k 0 5637(The)m 428(Debian)s +1176(v)s 3(ersion)k 1934(of)s 2205(the)s 2553(FSF')s 13(s)k +3162(GNU)s 3737(hello)s 4268(program)s 5138(is)s 5348(pro)s 3(vided)k +6254(as)s 6504(an)s 6787(e)s 3(xample)k 7650(for)s +7988(people)s 0 5397(wishing)m 811(to)s 1050(create)s 1675(Debian)s +2423(packages.)s 240 fnt83 0 4991(Note)m 505(that)s 941(this)s +1341(document)s 2336(is)s 2550(still)s 2967(a)s 3142(dr)s 3(aft!)k +gsave +0 948 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 1134 0 0 0 240 240 60 LoutGraphic +gsave +0 0 moveto xsize 0 lineto stroke +grestore + +grestore +122 fnt82 0.0 0.0 0.0 setrgbcolor 0 753(1)m gsave +58 726 translate +0.6953 1.0000 scale +192 fnt31 0.0 0.0 0.0 setrgbcolor +0 -42(dpkg)m +grestore +192 fnt82 0.0 0.0 0.0 setrgbcolor 425 683(is)m 593(tar)s 3(getted)k +1306(primarily)s 2061(at)s 2247(Debian)s 2846(GNU/Linux,)s 3857(b)s 3(ut)k +4147(may)s 4521(w)s 1(ork)k 4961(on)s 5199(or)s +5406(be)s 5632(ported)s 6168(to)s 6360(other)s 6801(systems.)s +gsave +0 106 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +460 52(programmers')m 1846(manual)s 4806(v)s 3(ersion)k 5564(0.2.0.0)s +6279(\(dpkg)s 6891(1.3.7\),)s 7557(23)s 7841(August)s 8593(1996)s + +grestore + +grestore + +pgsave restore +showpage + +PStoPSsaved restore +%%Page: (4,5) 3 +userdict/PStoPSsaved save put +PStoPSmatrix setmatrix +595.000000 0.271378 translate +90 rotate +0.706651 dup scale +userdict/PStoPSmatrix matrix currentmatrix put +userdict/PStoPSclip{0 0 moveto + 595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto + closepath}put initclip +/showpage{}def/copypage{}def/erasepage{}def +PStoPSxform concat +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +%%+ font Times-Italic +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +0 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 0 13842(4)m gsave +0 12729 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 688 0 688 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.2 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +340 fnt84 0.0 0.0 0.0 setrgbcolor +0 70(2.)m 412(Binary)s 1490(packages)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +0 12267(The)m 426(binary)s 1089(package)s 1927(has)s 2295(tw)s 2(o)k +2702(main)s 3235(sections.)s 4107(The)s 4533(\207rst)s 4962(part)s +5390(consists)s 6196(of)s 6465(v)s 6(arious)k 7212(control)s +7941(information)s 0 12027(\207les)m 449(and)s 853(scripts)s 1527(used)s +2024(by)s gsave +2318 12081 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 2778 12027(when)m 3354(installing)s 4296(and)s 4700(remo)s 3(ving.)k +5718(See)s 6119(`P)s 3(ackage)k 7048(control)s 7780(information)s +0 11787(\207les',)m 584(page)s 1092(5.)s 0 11379(The)m 428(second)s +1151(part)s 1582(is)s 1792(an)s 2075(archi)s 6(v)k 3(e)k +2825(\(currently)s 3820(a)s gsave +3986 11433 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(tar)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4346 11379(archi)m 6(v)k 3(e\))k +5168(containing)s 6231(\207les)s 6680(and)s 7084(directories)s 8142(to)s +8381(be)s 0 11139(installed.)m 0 10731(In)m 250(the)s 591(future)s +1211(binary)s 1869(packages)s 2790(may)s 3250(also)s 3681(contain)s +4435(other)s 4980(components,)s 6237(such)s 6726(as)s 6970(checksums)s +8064(and)s 8461(digital)s 0 10491(signatures.)m gsave +0 9467 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 670 0 670 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor +0 66(2.1.)m 628(Cr)s 5(eating)k 1904(package)s 3097(\207les)s +3700(-)s gsave +3872 139 translate +0.6953 1.0000 scale +320 fnt31 0.0 0.0 0.0 setrgbcolor 0 -70(dpkg\211deb)m +grestore + +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 0 9005(All)m 360(manipulation)s 1679(of)s 1950(binary)s +2615(package)s 3455(\207les)s 3904(is)s 4114(done)s 4636(by)s +gsave +4930 9059 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211deb)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +5731 9005(;)m 5843(it')s 13(s)k 6185(the)s 6533(only)s +7013(program)s 7883(that)s 0 8765(has)m 370(kno)s 6(wledge)k +1471(of)s 1742(the)s 2090(format.)s 2830(\()s gsave +2903 8819 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211deb)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3764 8765(may)m +4230(be)s 4512(in)s 9(v)k 4(ok)k 2(ed)k +5327(by)s 5621(calling)s gsave +6324 8819 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6724 8765(,)m 6831(as)s gsave +7081 8819 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 7541 8765(will)m +7967(spot)s 0 8525(that)m 418(the)s 766(options)s 1522(requested)s +2496(are)s 2843(appropriate)s 3987(to)s gsave +4226 8579 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg\211deb)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5087 8525(and)m 5491(in)s 9(v)k 4(ok)k 2(e)k +6184(that)s 6602(instead)s 7337(with)s 7819(the)s 8167(same)s +0 8285(ar)m 4(guments.\))k 0 7877(In)m 244(order)s 796(to)s +1023(create)s 1636(a)s 1789(binary)s 2442(package)s 3270(you)s +3673(must)s 4185(mak)s 2(e)k 4745(a)s 4899(directory)s +5803(tree)s 6204(which)s 6833(contains)s 7669(all)s 7950(the)s +8286(\207les)s 8722(and)s 0 7637(directories)m 1057(you)s 1470(w)s 2(ant)k +1991(to)s 2228(ha)s 4(v)k 3(e)k 2727(in)s +2968(the)s 3314(\207lesystem)s 4342(data)s 4798(part)s 5227(of)s +5496(the)s 5842(package.)s 6728(In)s 6982(Debian-format)s 8446(source)s +0 7397(packages)m 928(this)s 1324(directory)s 2240(is)s 2450(usually)s +gsave +3195 7451 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(debian/tmp)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +4196 7397(,)m 4303(relati)s 6(v)k 3(e)k 5065(to)s +5304(the)s 5652(top)s 6011(of)s 6282(the)s 6630(package')s 13(s)k +7624(source)s 8304(tree.)s 0 6989(The)m 3(y)k 543(should)s +1240(ha)s 4(v)k 3(e)k 1741(the)s 2089(locations)s +3003(\(relati)s 6(v)k 3(e)k 3844(to)s 4083(the)s +4431(root)s 4876(of)s 5147(the)s 5495(directory)s 6411(tree)s +6824(you')s 12(re)k 7492(constructing\))s 0 6749(o)m 6(wnerships)k +1135(and)s 1539(permissions)s 2732(which)s 3374(you)s 3789(w)s 2(ant)k +4312(them)s 4850(to)s 5089(ha)s 4(v)k 3(e)k +5590(on)s 5887(the)s 6235(system)s 6959(when)s 7535(the)s 3(y)k +7998(are)s 0 6509(installed.)m 0 6101(W)m 9(ith)k 526(current)s +1262(v)s 3(ersions)k 2107(of)s gsave +2378 6155 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2838 6101(the)m 3186(uid/username)s +4530(and)s 4934(gid/groupname)s 6439(mappings)s 7421(for)s 7759(the)s +8107(users)s 8649(and)s 0 5861(groups)m 691(being)s 1263(used)s +1747(should)s 2432(be)s 2701(the)s 3036(same)s 3571(on)s +3855(the)s 4190(system)s 4902(where)s 5529(the)s 5864(package)s +6692(is)s 6889(b)s 4(uilt)k 7370(and)s 7762(the)s +8097(one)s 8486(where)s 0 5621(it)m 192(is)s 402(installed.)s +0 5213(Y)m 26(ou)k 435(need)s 938(to)s 1170(add)s +1567(one)s 1962(special)s 2673(directory)s 3582(to)s 3814(the)s +4155(root)s 4593(of)s 4857(the)s 5198(miniature)s 6162(\207lesystem)s +7184(tree)s 7590(you')s 12(re)k 8251(creating:)s gsave +0 5027 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(DEBIAN)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 600 4973(.)m +704(It)s 909(should)s 1606(contain)s 2367(the)s 2715(control)s +3447(information)s 4632(\207les,)s 5137(notably)s 5909(the)s 6257(binary)s +6922(package)s 7762(control)s 8494(\207le)s 0 4733(\(see)m 440(`The)s +947(main)s 1482(control)s 2214(information)s 3399(\207le:)s gsave +3810 4787 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(control)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4510 4733(',)m +4696(page)s 5204(6\).)s 0 4325(The)m gsave +428 4379 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(DEBIAN)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1088 4325(directory)m 2004(will)s +2430(not)s 2796(appear)s 3493(in)s 3736(the)s 4084(\207lesystem)s +5113(archi)s 6(v)k 3(e)k 5863(of)s 6134(the)s +6482(package,)s 7373(and)s 7777(so)s 8043(w)s 2(on')k 4(t)k +8655(be)s 0 4085(installed)m 867(by)s gsave +1161 4139 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1621 4085(when)m 2197(the)s +2545(package)s 3385(is)s 3595(installed.)s 0 3677(When)m 629(you')s 12(v)k 3(e)k +1335(prepared)s 2229(the)s 2577(package,)s 3468(you)s 3883(should)s +4580(in)s 9(v)k 4(ok)k 2(e:)k gsave +480 3491 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m 720(\211\211build)s gsave +1872 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor +0 -52(dir)m 8(ectory)k +grestore + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 2879(This)m +476(will)s 902(b)s 4(uild)k 1448(the)s 1796(package)s +2636(in)s gsave +2879 2933 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(dir)m 8(ectory)k + +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 1228 -52(.deb)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +4133 2879(.)m 4237(\()s gsave +4310 2933 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4770 2879(kno)m 6(ws)k 5441(that)s +gsave +5859 2933 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(\211\211build)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +6619 2879(is)m 6829(a)s gsave +6995 2933 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211deb)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 7856 2879(option,)m 8575(so)s 8841(it)s +0 2639(in)m 9(v)k 4(ok)k 2(es)k gsave +781 2693 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211deb)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1642 2639(with)m +2124(the)s 2472(same)s 3019(ar)s 4(guments)k 4062(to)s +4301(b)s 4(uild)k 4847(the)s 5195(package.\))s 0 2231(See)m +401(the)s 749(manpage)s gsave +1669 2285 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211deb\(8\))m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2830 2231(for)m 3168(details)s 3842(of)s +4113(ho)s 6(w)k 4574(to)s 4813(e)s 3(xamine)k +5676(the)s 6024(contents)s 6872(of)s 7143(this)s 7539(ne)s 6(wly-created)k +0 1991(\207le.)m 409(Y)s 26(ou)k 851(may)s 1317(\207nd)s +1748(the)s 2096(output)s 2768(of)s 3039(follo)s 6(wing)k +4016(commands)s 5104(enlightening:)s gsave +480 1805 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211deb)m +1296(\211\211info)s gsave +2304 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(\207lename)m +grestore +240 fnt31 +0.0 0.0 0.0 setrgbcolor 3447 -52(.deb)m 0 -292(dpkg\211deb)m 1296(\211\211contents)s gsave +2880 -240 translate +1.4219 1.0000 scale +240 fnt83 +0.0 0.0 0.0 setrgbcolor 0 -52(\207lename)m +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 4023 -292(.deb)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 52(v)m 3(ersion)k 758(0.2.0.0)s +1473(\(dpkg)s 2085(1.3.7\),)s 2751(23)s 3035(August)s 3787(1996)s +gsave +6521 106 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +6981 52(programmers')m 8367(manual)s +grestore + +grestore + +pgsave restore +showpage + +PStoPSsaved restore +userdict/PStoPSsaved save put +PStoPSmatrix setmatrix +595.000000 421.271378 translate +90 rotate +0.706651 dup scale +userdict/PStoPSmatrix matrix currentmatrix put +userdict/PStoPSclip{0 0 moveto + 595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto + closepath}put initclip +PStoPSxform concat +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +/pgsave save def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +1 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 8953 13844(5)m gsave +0 12747 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 670 0 670 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor +0 66(2.2.)m 628(P)s 3(ackage)k 1836(contr)s 5(ol)k +2879(inf)s 8(ormation)k 4576(\207les)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +0 12285(The)m 423(control)s 1149(information)s 2328(portion)s 3071(of)s +3336(a)s 3496(binary)s 4156(package)s 4990(is)s 5194(a)s +5355(collection)s 6348(of)s 6613(\207les)s 7057(with)s 7533(names)s +8189(kno)s 6(wn)k 8887(to)s gsave +0 12099 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 400 12045(.)m 499(It)s +699(will)s 1119(treat)s 1597(the)s 1939(contents)s 2782(of)s +3047(these)s 3589(\207les)s 4032(specially)s 4930(-)s 5052(some)s +5608(of)s 5873(them)s 6406(contain)s 7161(information)s 8341(used)s +8832(by)s gsave +0 11859 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 460 11805(when)m 1036(installing)s 1978(or)s 2237(remo)s 3(ving)k +3204(the)s 3552(package;)s 4448(others)s 5083(are)s 5430(scripts)s +6104(which)s 6746(the)s 7094(package)s 7934(maintainer)s 0 11565(w)m 2(ants)k +gsave +607 11619 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +1067 11565(to)m 1306(run.)s 0 11157(It)m 205(is)s 415(possible)s +1255(to)s 1494(put)s 1860(other)s 2411(\207les)s 2860(in)s +3103(the)s 3451(package)s 4291(control)s 5023(area,)s 5527(b)s 4(ut)k +5889(this)s 6285(is)s 6495(not)s 6861(generally)s 7804(a)s +7970(good)s 8508(idea)s 0 10917(\(though)m 802(the)s 3(y)k +1265(will)s 1691(lar)s 4(gely)k 2404(be)s 2686(ignored\).)s +0 10509(Here)m 512(is)s 714(a)s 871(brief)s 1385(list)s +1727(of)s 1990(the)s 2329(control)s 3053(info)s 3482(\207les)s +3923(supported)s 4916(by)s gsave +5202 10563 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5653 10509(and)m 6049(a)s 6206(summary)s +7142(of)s 7404(what)s 7921(the)s 3(y')k 12(re)k +8629(used)s 0 10269(for)m 13(.)k gsave +120 9915 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(control)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 480 9621(This)m 956(is)s +1166(the)s 1514(k)s 2(e)k 3(y)k 1909(description)s +3028(\207le)s 3389(used)s 3886(by)s gsave +4180 9675 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4580 9621(.)m 4684(It)s +4889(speci\207es)s 5763(the)s 6111(package')s 13(s)k 7105(name)s +7679(and)s 8083(v)s 3(ersion,)k 480 9381(gi)m 6(v)k 3(es)k +1027(its)s 1303(description)s 2422(for)s 2760(the)s 3108(user)s 9(,)k +3604(states)s 4185(its)s 4461(relationships)s 5733(with)s 6215(other)s +6766(packages,)s 7750(and)s 8154(so)s 8420(forth.)s 480 9141(See)m +881(`The)s 1388(main)s 1923(control)s 2655(information)s 3840(\207le:)s +gsave +4251 9195 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(control)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +4951 9141(',)m 5137(page)s 5645(6.)s 480 8733(It)m 685(is)s +895(usually)s 1640(generated)s 2627(automatically)s 3981(from)s 4505(information)s +5690(in)s 5933(the)s 6281(source)s 6961(package)s 7801(by)s +480 8493(the)m gsave +828 8547 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211gencontrol)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 2389 8493(program,)m 3306(and)s 3710(with)s 4192(assistance)s +5203(from)s gsave +5727 8547 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211shlibdeps)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 7128 8493(.)m 7232(See)s 7633(`T)s 19(ools)k +8289(for)s 480 8253(processing)m 1556(source)s 2236(packages',)s 3299(page)s +3807(8.)s gsave +120 7913 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(postinst)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 921 7859(,)m gsave +1028 7913 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(preinst)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1728 7859(,)m gsave +1835 7913 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(postrm)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2435 7859(,)m gsave +2542 7913 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(prerm)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 480 7619(These)m +1102(are)s 1443(e)s 3(x)k 3(ectuable)k 2510(\207les)s +2953(\(usually)s 3772(scripts\))s 4517(which)s gsave +5154 7673 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5608 7619(runs)m 6066(during)s +6738(installation,)s 7901(upgrade)s 8722(and)s 480 7379(remo)m 3(v)k 6(al)k +1309(of)s 1580(packages.)s 2561(The)s 3(y)k 3104(allo)s 6(w)k +3683(the)s 4031(package)s 4871(to)s 5110(deal)s 5563(with)s +6045(matters)s 6798(which)s 7440(are)s 7787(particular)s 8761(to)s +480 7139(that)m 895(package)s 1732(or)s 1988(require)s 2717(more)s +3261(complicated)s 4484(processing)s 5556(than)s 6022(that)s 6437(pro)s 3(vided)k +7340(by)s gsave +7631 7193 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 8031 7139(.)m 8132(Details)s 8855(of)s 480 6899(when)m +1043(and)s 1434(ho)s 6(w)k 1882(the)s 3(y)k +2332(are)s 2666(called)s 3281(are)s 3614(in)s 3844(`P)s 3(ackage)k +4760(maintainer)s 5828(scripts)s 6489(and)s 6880(installation)s 7984(procedure',)s +480 6659(page)m 988(28.)s 480 6251(It)m 685(is)s 895(v)s 3(ery)k +1371(important)s 2360(to)s 2599(mak)s 2(e)k 3171(these)s +3718(scripts)s 4392(itempotent.)s 153 fnt82 5458 6340(1)m 240 fnt82 +5578 6251(This)m 6054(is)s 6264(so)s 6530(that)s 6948(if)s +7165(an)s 7448(error)s 7971(occurs,)s 8702(the)s 480 6011(user)m +938(interrupts)s gsave +1904 6065 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 2364 6011(or)m 2623(some)s 3184(other)s 3735(unforeseen)s +4841(circumstance)s 6157(happens)s 6993(you)s 7408(don')s 4(t)k +7969(lea)s 4(v)k 3(e)k 8522(the)s 480 5771(user)m +938(with)s 1420(a)s 1586(badly-brok)s 2(en)k 2917(package.)s +480 5363(The)m 908(maintainer)s 1989(scripts)s 2663(are)s 3010(guaranteed)s +4117(to)s 4356(run)s 4732(with)s 5214(a)s 5380(controlling)s +6482(terminal)s 7332(and)s 7736(can)s 8125(interact)s 480 5123(with)m +958(the)s 1301(user)s 13(.)k 1786(If)s 2011(the)s 3(y)k +2470(need)s 2975(to)s 3210(prompt)s 3956(for)s 4290(passw)s 2(ords,)k +5387(do)s 5676(full-screen)s 6748(interaction)s 7822(or)s 8076(something)s +480 4883(similar)m 1202(you)s 1617(should)s 2314(do)s 2607(these)s +3154(things)s 3790(to)s 4029(and)s 4433(from)s gsave +4957 4937 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(/dev/tty)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5758 4883(,)m +5865(since)s gsave +6412 4937 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 6872 4883(will)m 7298(at)s 7530(some)s 8091(point)s +480 4643(redirect)m 1250(scripts')s 1966(standard)s 2816(input)s 3349(and)s +3735(output)s 4388(so)s 4636(that)s 5035(it)s 5209(can)s +5579(log)s 5920(the)s 6249(installation)s 7349(process.)s 8151(Lik)s 2(e)k 6(wise,)k +480 4403(because)m 1293(these)s 1840(scripts)s 2514(may)s 2980(be)s +3262(e)s 3(x)k 3(ecuted)k 4164(with)s 4646(standard)s +5514(output)s 6186(redirected)s 7198(into)s 7623(a)s 7789(pipe)s +8257(for)s 480 4163(logging)m 1255(purposes,)s 2202(Perl)s 2631(scripts)s +3294(should)s 3980(set)s 4295(unb)s 4(uf)k 6(fered)k +5381(output)s 6042(by)s 6326(setting)s gsave +7005 4217 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52($|=1)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 7454 4163(so)m 7710(that)s +8117(the)s 8454(output)s 480 3923(is)m 690(printed)s 1425(immediately)s +2673(rather)s 3289(than)s 3758(being)s 4343(b)s 4(uf)k 6(fered.)k +480 3515(Each)m 1015(script)s 1605(should)s 2302(return)s 2929(a)s +3095(zero)s 3559(e)s 3(xit)k 3974(status)s 4569(for)s +4907(success,)s 5731(or)s 5990(a)s 6156(nonzero)s 6980(one)s +7382(for)s 7720(f)s 2(ailure.)k gsave +120 3175 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(conffiles)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 480 2881(This)m 954(\207le)s +1312(contains)s 2157(a)s 2320(list)s 2668(of)s 2936(con\207guration)s +4266(\207les)s 4713(which)s 5352(are)s 5696(to)s 5932(be)s +6211(handled)s 7024(automatically)s 8375(by)s gsave +8666 2935 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 480 2641(\(see)m 920(`Con\207guration)s +2386(\207le)s 2747(handling',)s 3771(page)s 4279(42\).)s 4702(Note)s +5223(that)s 5641(not)s 6007(necessarily)s 7122(e)s 6(v)k 3(ery)k +7698(con\207guration)s 480 2401(\207le)m 841(should)s 1538(be)s 1820(listed)s +2395(here.)s gsave +120 2111 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(shlibs)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 480 1817(This)m 956(\207le)s 1317(contains)s 2165(a)s +2331(list)s 2682(of)s 2953(the)s 3301(shared)s 3983(libraries)s +4815(supplied)s 5684(by)s 5978(the)s 6326(package,)s 7217(with)s +7699(dependenc)s 3(y)k gsave +0 1178 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 1134 0 0 0 240 240 60 LoutGraphic +gsave +0 0 moveto xsize 0 lineto stroke +grestore + +grestore +122 fnt82 0.0 0.0 0.0 setrgbcolor 0 983(1)m +192 fnt82 58 913(That)m 457(means)s 987(that)s 1322(if)s +1495(it)s 1649(runs)s 2019(successfully)s 2997(or)s 3204(f)s 1(ails)k +3572(and)s 3896(then)s 4272(you)s 4604(call)s 4924(it)s +5078(again)s 5539(it)s 5693(doesn')s 3(t)k 6301(bomb)s +6780(out,)s 7111(b)s 3(ut)k 7401(just)s 7725(ensures)s +8339(that)s 0 683(e)m 4(v)k 2(erything)k 856(is)s +1024(the)s 1303(w)s 1(ay)k 1665(it)s 1819(ought)s +2304(to)s 2496(be.)s gsave +0 106 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 460 52(programmers')m 1846(manual)s 4806(v)s 3(ersion)k +5564(0.2.0.0)s 6279(\(dpkg)s 6891(1.3.7\),)s 7557(23)s 7841(August)s +8593(1996)s +grestore + +grestore + +pgsave restore +showpage + +PStoPSsaved restore +%%Page: (6,7) 4 +userdict/PStoPSsaved save put +PStoPSmatrix setmatrix +595.000000 0.271378 translate +90 rotate +0.706651 dup scale +userdict/PStoPSmatrix matrix currentmatrix put +userdict/PStoPSclip{0 0 moveto + 595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto + closepath}put initclip +/showpage{}def/copypage{}def/erasepage{}def +PStoPSxform concat +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +%%+ font Times-Italic +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +0 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 0 13842(6)m 240 fnt82 480 13251(details)m +1154(for)s 1492(each.)s 2034(This)s 2510(is)s 2720(used)s +3217(by)s gsave +3511 13305 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211shlibdeps)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 4972 13251(when)m 5548(it)s 5740(determines)s 6839(what)s +7364(dependencies)s 8704(are)s 480 13011(required)m 1334(in)s 1577(a)s +1743(package)s 2583(control)s 3315(\207le.)s 480 12603(Each)m 1015(line)s +1429(is)s 1639(of)s 1910(the)s 2258(form:)s gsave +960 12417 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 +0.0 0.0 0.0 setrgbcolor 0 -52(libr)m 3(ary\211name)k +grestore +gsave +1982 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor +0 -52(ver)m 2(sion\211or\211soname)k +grestore +gsave +4799 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(dependencies)m +1344(...)s +grestore + +grestore +240 fnt83 0.0 0.0 0.0 setrgbcolor 480 11807(libr)m 3(ary-name)k +240 fnt82 1792 11805(is)m 2002(the)s 2350(name)s 2924(of)s +3195(the)s 3543(shared)s 4225(library)s 15(,)k 4953(for)s +5291(e)s 3(xample)k gsave +6154 11859 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(libc5)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6654 11805(.)m 240 fnt83 480 11399(ver)m 2(sion-or)k 4(-soname)k +240 fnt82 2334 11397(is)m 2544(the)s 2892(soname)s 3679(of)s +3950(the)s 4298(library)s 4988(-)s 5116(ie,)s 5395(the)s +5743(thing)s 6288(that)s 6706(must)s 7231(e)s 3(xactly)k +7972(match)s 8613(for)s 480 11157(the)m 828(library)s 1518(to)s +1757(be)s 2039(recognised)s 3133(by)s gsave +3427 11211 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(ld.so)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3927 11157(.)m 4031(Usually)s +4829(this)s 5225(is)s 5435(major)s 6052(v)s 3(ersion)k +6810(number)s 7601(of)s 7872(the)s 8220(library)s 15(.)k +240 fnt83 480 10751(dependencies)m 240 fnt82 1824 10749(has)m 2194(the)s +2542(same)s 3089(syntax)s 3769(as)s 4019(a)s 4185(dependenc)s 3(y)k +5380(\207eld)s 5863(in)s 6106(a)s 6272(binary)s 6937(package)s +7777(control)s 8509(\207le.)s 480 10509(It)m 685(should)s 1382(gi)s 6(v)k 3(e)k +1841(details)s 2515(of)s 2786(which)s 3428(package\(s\))s 4512(are)s +4859(required)s 5713(to)s 5952(satisfy)s 6629(a)s 6795(binary)s +7460(b)s 4(uilt)k 7954(ag)s 1(ainst)k 8690(the)s +480 10269(v)m 3(ersion)k 1238(of)s 1509(the)s 1857(library)s +2547(contained)s 3535(in)s 3778(the)s 4126(package.)s 5014(See)s +5415(`Syntax)s 6214(of)s 6485(relationship)s 7666(\207elds',)s 8370(page)s +480 10029(36.)m 480 9621(F)m 3(or)k 869(e)s 3(xample,)k +1783(if)s 2000(the)s 2348(package)s gsave +3188 9675 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(foo)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3548 9621(contains)m gsave +4396 9675 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(libfoo.so.1.2.3)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5897 9621(,)m +6004(where)s 6644(the)s 6992(soname)s 7779(of)s 8050(the)s +8398(library)s 480 9381(is)m gsave +690 9435 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(libfoo.so.1)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1791 9381(,)m 1898(and)s 2302(the)s +2650(\207rst)s 3081(v)s 3(ersion)k 3839(of)s 4110(the)s +4458(package)s 5298(which)s 5940(contained)s 6928(a)s 7094(minor)s +7725(number)s 8516(of)s 8787(at)s 480 9141(least)m gsave +977 9195 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(2.3)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1337 9141(w)m 2(as)k +240 fnt83 1758 9143(1.2.3-1)m 240 fnt82 2416 9141(,)m 2523(then)s +2992(the)s 3340(package')s 13(s)k 240 fnt83 4334 9143(shlibs)m +240 fnt82 4947 9141(could)m 5537(say:)s gsave +960 8955 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(libfoo)m 1008(1)s 2304(foo)s 2880(\(>=)s 3456(1.2.3\2111\))s + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 480 8368(The)m 908(v)s 3(ersion-speci\207c)k +2471(dependenc)s 3(y)k 3666(is)s 3876(to)s 4115(a)s 4(v)k 4(oid)k +4697(w)s 2(arnings)k 5623(from)s gsave +6147 8422 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(ld.so)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6707 8368(about)m 7299(using)s +7871(older)s 8422(shared)s 480 8128(libraries)m 1312(with)s 1794(ne)s 6(wer)k +2432(binaries.)s gsave +0 7108 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 609 0 609 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor 0 5(2.3.)m 628(The)s +1235(main)s 2001(contr)s 5(ol)k 3044(inf)s 8(ormation)k +4741(\207le:)s gsave +5308 78 translate +0.6953 1.0000 scale +320 fnt31 0.0 0.0 0.0 setrgbcolor 0 -70(control)m +grestore + +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 0 6646(The)m 428(most)s 953(important)s 1942(control)s +2674(information)s 3859(\207le)s 4220(used)s 4717(by)s gsave +5011 6700 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5471 6646(when)m +6047(it)s 6239(installs)s 6966(a)s 7132(package)s 7972(is)s +gsave +8182 6700 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(control)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +8882 6646(.)m 0 6406(It)m 205(contains)s 1053(all)s 1346(the)s +1694(package')s 13(s)k 2688(`vital)s 3246(statistics'.)s 0 5998(The)m +428(binary)s 1093(package)s 1933(control)s 2665(\207les)s 3114(of)s +3385(packages)s 4313(b)s 4(uilt)k 4807(from)s 5331(Debian)s +6079(sources)s 6847(are)s 7194(made)s 7768(by)s 8062(a)s +8228(special)s 0 5758(tool,)m gsave +479 5812 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211gencontrol)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1980 5758(,)m 2087(which)s 2729(reads)s +gsave +3284 5812 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(debian/control)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +4745 5758(and)m gsave +5149 5812 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(debian/changelog)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 6811 5758(to)m 7050(\207nd)s 7481(the)s 7829(information)s +0 5518(it)m 192(needs.)s 841(See)s 1242(`Source)s 2041(packages',)s +3104(page)s 3612(8)s 3779(for)s 4117(more)s 4664(details.)s +0 5110(The)m 428(\207elds)s 997(in)s 1240(binary)s 1905(package)s +2745(control)s 3477(\207les)s 3926(are:)s 0 4870(\213)m gsave +480 4924 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(Package)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1240 4870(\(mandatory\))m +0 4630(\213)m gsave +480 4684 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Version)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 1240 4630(\(mandatory\))m 0 4386(\213)m gsave +480 4440 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(Architecture)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1741 4386(\(mandatory\))m 153 fnt82 +2911 4475(1)m 240 fnt82 0 4146(\213)m gsave +480 4200 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(Depends)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1180 4146(,)m gsave +1287 4200 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(Provides)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2148 4146(et)m +2380(al.)s 0 3906(\213)m gsave +480 3960 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Essential)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 3666(\213)m gsave +480 3720 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(Maintainer)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 3426(\213)m gsave +480 3480 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(Section)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1180 3426(,)m +gsave +1287 3480 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Priority)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +0 3186(\213)m gsave +480 3240 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Source)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 0 2946(\213)m gsave +480 3000 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Description)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 2706(\213)m gsave +480 2760 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(Installed\211Size)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 2241(A)m 221(description)s +1331(of)s 1593(the)s 1932(syntax)s 2603(of)s 2865(control)s +3588(\207les)s 4028(and)s 4423(the)s 4762(purpose)s 5567(of)s +5829(these)s 6367(\207elds)s 6927(is)s 7128(a)s 4(v)k 6(ailable)k +8027(in)s 8261(`Control)s 0 2001(\207les)m 449(and)s 853(their)s +1350(\207elds',)s 2054(page)s 2562(19.)s gsave +0 948 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 1134 0 0 0 240 240 60 LoutGraphic +gsave +0 0 moveto xsize 0 lineto stroke +grestore + +grestore +122 fnt82 0.0 0.0 0.0 setrgbcolor +0 753(1)m 192 fnt82 58 683(This)m 439(\207eld)s 826(should)s +1384(appear)s 1942(in)s 2137(all)s 2372(packages,)s 3160(though)s +gsave +3739 726 translate +0.6953 1.0000 scale +192 fnt31 0.0 0.0 0.0 setrgbcolor 0 -42(dpkg)m +grestore +192 fnt82 0.0 0.0 0.0 setrgbcolor +4106 683(doesn')m 3(t)k 4714(require)s 5300(it)s 5454(yet)s +5736(so)s 5949(that)s 6284(old)s 6576(packages)s 7319(can)s +7631(still)s 7961(be)s 8187(installed.)s 240 fnt82 0 52(v)m 3(ersion)k +758(0.2.0.0)s 1473(\(dpkg)s 2085(1.3.7\),)s 2751(23)s 3035(August)s +3787(1996)s gsave +6521 106 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 6981 52(programmers')m 8367(manual)s +grestore + +grestore + +pgsave restore +showpage + +PStoPSsaved restore +userdict/PStoPSsaved save put +PStoPSmatrix setmatrix +595.000000 421.271378 translate +90 rotate +0.706651 dup scale +userdict/PStoPSmatrix matrix currentmatrix put +userdict/PStoPSclip{0 0 moveto + 595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto + closepath}put initclip +PStoPSxform concat +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +%%+ font Times-Italic +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +1 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 8951 13844(7)m gsave +0 12730 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 689 0 689 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.2 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +340 fnt84 0.0 0.0 0.0 setrgbcolor +0 70(3.)m 412(Sour)s 6(ce)k 1483(packages)s +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 0 12268(The)m 425(Debian)s 1169(binary)s 1831(packages)s +2755(in)s 2994(the)s 3339(distrib)s 4(ution)k 4490(are)s +4833(generated)s 5817(from)s 6337(Debian)s 7081(sources,)s 7902(which)s +8540(are)s 8883(in)s 0 12028(a)m 166(special)s 884(format)s +1580(to)s 1819(assist)s 2396(the)s 2744(easy)s 3223(and)s +3627(automatic)s 4622(b)s 4(uilding)k 5469(of)s 5740(binaries.)s +gsave +0 11004 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 670 0 670 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor 0 66(3.1.)m 628(T)s 29(ools)k +1416(f)s 8(or)k 1893(pr)s 5(ocessing)k 3399(sour)s 5(ce)k +4356(packages)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 10542(V)m 26(arious)k +778(tools)s 1290(are)s 1633(pro)s 3(vided)k 2535(for)s +2869(manipulating)s 4180(source)s 4856(packages;)s 5841(the)s 3(y)k +6300(pack)s 6809(and)s 7209(unpack)s 7958(sources)s 8722(and)s +0 10302(help)m 465(b)s 4(uild)k 1011(of)s 1282(binary)s +1947(packages)s 2875(and)s 3279(help)s 3744(manage)s 4544(the)s +4892(distrib)s 4(ution)k 6047(of)s 6318(ne)s 6(w)k +6765(v)s 3(ersions.)k 0 9894(The)m 3(y)k 543(are)s +890(introduced)s 1971(and)s 2375(typical)s 3080(uses)s 3543(described)s +4517(here;)s 5040(see)s gsave +5401 9948 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211source\(1\))m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6862 9894(for)m 7200(full)s 7586(documentation)s +0 9654(about)m 592(their)s 1089(ar)s 4(guments)k 2132(and)s +2536(operation.)s 0 9246(F)m 3(or)k 389(e)s 3(xamples)k +1340(of)s 1611(ho)s 6(w)k 2072(to)s 2311(construct)s +3247(a)s 3413(Debian)s 4161(source)s 4841(package,)s 5732(and)s +6136(ho)s 6(w)k 6597(to)s 6836(use)s 7211(those)s +7772(utilities)s 8538(that)s 0 9006(are)m 347(used)s 844(by)s +1138(Debian)s 1886(source)s 2566(packages,)s 3550(please)s 4203(see)s +4564(the)s gsave +4912 9060 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(hello)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 5472 9006(e)m 3(xample)k 6335(package.)s 300 fnt84 +0 8445(3.1.1.)m gsave +813 8514 translate +0.6953 1.0000 scale +300 fnt31 0.0 0.0 0.0 setrgbcolor 0 -65(dpkg\211source)m +grestore +300 fnt84 +0.0 0.0 0.0 setrgbcolor 2264 8445(-)m 2425(packs)s 3223(and)s 3774(unpacks)s +4904(Debian)s 5888(sour)s 5(ce)k 6784(packages)s 240 fnt82 +0 7874(This)m 463(program)s 1319(is)s 1515(frequently)s 2537(used)s +3020(by)s 3300(hand,)s 3859(and)s 4249(is)s 4445(also)s +4869(called)s 5483(from)s 5993(package-independent)s 8072(automated)s 0 7634(b)m 4(uilding)k +847(scripts)s 1521(such)s 2017(as)s gsave +2267 7688 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg\211buildpackage)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3969 7634(.)m 0 7226(T)m 19(o)k +300(unpack)s 1053(a)s 1219(package)s 2059(it)s 2251(is)s +2461(typically)s 3351(in)s 9(v)k 4(ok)k 2(ed)k +4166(with)s gsave +480 7040 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211source)m 1728(\211x)s +gsave +2160 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(.../path/to/\207lename)m +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor +4710 -52(.dsc)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 6725(with)m 482(the)s +gsave +830 6779 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(\207lename)m +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor +1143 -52(.tar.gz)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2385 6725(and)m gsave +2789 6779 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 +0.0 0.0 0.0 setrgbcolor 0 -52(\207lename)m +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 1143 -52(.diff.gz)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4444 6725(\(if)m 4740(applicable\))s 5850(in)s +6093(the)s 6441(same)s 6988(directory)s 15(.)k 7939(It)s +8144(unpacks)s 0 6485(into)m gsave +425 6539 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(pac)m 4(ka)k 2(g)k 2(e)k + +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 1113 -52(\211)m gsave +1257 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor +0 -52(ver)m 2(sion)k +grestore + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1986 6485(,)m +2093(and)s 2497(if)s 2714(applicable)s gsave +3752 6539 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor +0 -52(pac)m 4(ka)k 2(g)k 2(e)k +grestore +240 fnt31 +0.0 0.0 0.0 setrgbcolor 1113 -52(\211)m gsave +1257 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(ver)m 2(sion)k + +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 2246 -52(.orig)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +5814 6485(,)m 5921(in)s 6164(the)s 6512(current)s 7248(directory)s 15(.)k +0 6077(T)m 19(o)k 300(create)s 925(a)s 1091(pack)s 2(ed)k +1825(source)s 2505(archi)s 6(v)k 3(e)k 3255(it)s +3447(is)s 3657(typically)s 4547(in)s 9(v)k 4(ok)k 2(ed:)k +gsave +480 5891 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211source)m 1728(\211b)s gsave +2160 0 translate +1.4219 1.0000 scale +240 fnt83 +0.0 0.0 0.0 setrgbcolor 0 -52(pac)m 4(ka)k 2(g)k 2(e)k + +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 3273 -52(\211)m gsave +3417 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor +0 -52(ver)m 2(sion)k +grestore + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 5578(This)m +460(will)s 869(create)s 1478(the)s gsave +1809 5632 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(.dsc)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2209 5578(,)m gsave +2300 5632 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(.tar.gz)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3043 5578(and)m +gsave +3430 5632 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(.diff.gz)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +4275 5578(\(if)m 4554(appropriate\))s 5754(in)s 5980(the)s 6312(current)s +7031(directory)s 15(.)k gsave +7965 5632 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211source)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 5338(does)m 490(not)s 856(clean)s +1417(the)s 1765(source)s 2445(tree)s 2858(\207rst)s 3289(-)s +3417(this)s 3813(must)s 4338(be)s 4620(done)s 5142(separately)s +6164(if)s 6381(it)s 6573(is)s 6783(required.)s 0 4930(See)m +401(also)s 839(`Source)s 1638(packages)s 2566(as)s 2816(archi)s 6(v)k 3(es',)k +3789(page)s 4297(16.)s 300 fnt84 0 4369(3.1.2.)m gsave +813 4438 translate +0.6953 1.0000 scale +300 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -65(dpkg\211buildpackage)m +grestore +300 fnt84 0.0 0.0 0.0 setrgbcolor 3015 4369(-)m +3176(o)s 3(v)k 3(erall)k 4121(package-b)s 6(uilding)k +6395(contr)s 5(ol)k 7373(script)s gsave +0 3852 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg\211buildpackage)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1754 3798(is)m 1956(a)s +2114(script)s 2696(which)s 3330(in)s 9(v)k 4(ok)k 2(es)k +gsave +4103 3852 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211source)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +5204 3798(,)m 5303(the)s gsave +5643 3852 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(debian/rules)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6896 3798(tar)m 4(gets)k gsave +7571 3852 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(clean)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8071 3798(,)m +gsave +8170 3852 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(build)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +8722 3798(and)m gsave +0 3612 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(binary)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 600 3558(,)m gsave +707 3612 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211genchanges)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2268 3558(and)m gsave +2672 3612 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(pgp)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3032 3558(to)m 3271(b)s 4(uild)k +3817(a)s 3983(signed)s 4666(source)s 5346(and)s 5750(binary)s +6415(package)s 7255(upload.)s 0 3150(It)m 200(is)s 405(usually)s +1145(in)s 9(v)k 4(ok)k 2(ed)k 1955(by)s +2244(hand)s 2763(from)s 3281(the)s 3624(top)s 3978(le)s 6(v)k 3(el)k +4483(of)s 4749(the)s 5092(b)s 4(uilt)k 5580(or)s +5834(unb)s 4(uilt)k 6563(source)s 7238(directory)s 15(.)k +8184(It)s 8384(may)s 8844(be)s 0 2910(in)m 9(v)k 4(ok)k 2(ed)k +815(with)s 1297(no)s 1590(ar)s 4(guments;)k 2694(useful)s +3333(ar)s 4(guments)k 4376(include:)s gsave +120 2724 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(\211uc)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 420 2670(,)m gsave +527 2724 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(\211us)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 480 2430(Do)m +826(not)s 1192(PGP-sign)s 2166(the)s gsave +2514 2484 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(.changes)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3375 2430(\207le)m 3736(or)s +3995(the)s 4343(source)s 5023(package)s gsave +5863 2484 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(.dsc)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6323 2430(\207le,)m 6735(respecti)s 6(v)k 3(ely)k 15(.)k +gsave +120 2244 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(\211p)m gsave +288 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor +0 -52(pgp-command)m +grestore + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 480 1950(In)m 9(v)k 4(ok)k 2(e)k +240 fnt83 1186 1952(pgp-command)m 240 fnt82 2623 1950(instead)m 3358(of)s +3629(\207nding)s gsave +4361 2004 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(pgp)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 4721 1950(on)m 5018(the)s gsave +5366 2004 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(PATH)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5766 1950(.)m 240 fnt83 +5870 1952(pgp-command)m 240 fnt82 7307 1950(must)m 7832(beha)s 4(v)k 3(e)k +8559(just)s 480 1710(lik)m 2(e)k gsave +892 1764 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(pgp)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1192 1710(.)m gsave +120 1524 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(\211r)m gsave +288 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(r)m 10(oot-command)k + +grestore + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 480 1230(When)m 1094(root)s 1524(pri)s 6(vile)k 3(ge)k +2405(is)s 2599(required,)s 3487(in)s 9(v)k 4(ok)k 2(e)k +4165(the)s 4497(command)s 240 fnt83 5484 1232(r)m 10(oot-command)k +240 fnt82 6890 1230(.)m 240 fnt83 6979 1232(r)m 10(oot-command)k +240 fnt82 8429 1230(should)m 480 990(in)m 9(v)k 4(ok)k 2(e)k +1173(its)s 1449(\207rst)s 1880(ar)s 4(gument)k 2839(as)s +3089(a)s 3255(command,)s 4306(from)s 4830(the)s gsave +5178 1044 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(PATH)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5638 990(if)m +5855(necessary)s 15(,)k 6876(and)s 7280(pass)s 7743(its)s +8019(second)s gsave +0 106 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 460 52(programmers')m 1846(manual)s 4806(v)s 3(ersion)k +5564(0.2.0.0)s 6279(\(dpkg)s 6891(1.3.7\),)s 7557(23)s 7841(August)s +8593(1996)s +grestore + +grestore + +pgsave restore +showpage + +PStoPSsaved restore +%%Page: (8,9) 5 +userdict/PStoPSsaved save put +PStoPSmatrix setmatrix +595.000000 0.271378 translate +90 rotate +0.706651 dup scale +userdict/PStoPSmatrix matrix currentmatrix put +userdict/PStoPSclip{0 0 moveto + 595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto + closepath}put initclip +/showpage{}def/copypage{}def/erasepage{}def +PStoPSxform concat +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Times-Italic +%%+ font Courier-Bold +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +0 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 0 13842(8)m 240 fnt82 480 13249(and)m +884(subsequent)s 2008(ar)s 4(guments)k 3051(to)s 3290(the)s +3638(command)s 4640(it)s 4832(calls.)s 5373(If)s 5603(no)s +240 fnt83 5896 13251(r)m 10(oot-command)k 240 fnt82 7362 13249(is)m +7572(supplied)s 8441(then)s 240 fnt83 480 13011(dpkg-b)m 4(uildpac)k 4(ka)k 2(g)k 2(e)k +240 fnt82 2356 13009(will)m 2782(tak)s 2(e)k 3234(no)s +3527(special)s 4245(action)s 4886(to)s 5125(g)s 1(ain)k +5593(root)s 6038(pri)s 6(vile)k 3(ge,)k 6985(so)s +7251(that)s 7669(for)s 8007(most)s 480 12769(packages)m 1408(it)s +1600(will)s 2026(ha)s 4(v)k 3(e)k 2527(to)s +2766(be)s 3048(in)s 9(v)k 4(ok)k 2(ed)k +3863(as)s 4113(root)s 4558(to)s 4797(start)s 5267(with.)s +gsave +120 12583 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(\211b)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +320 12529(,)m gsave +427 12583 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(\211B)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 480 12289(T)m 19(w)k 2(o)k 951(types)s +1507(of)s 1778(binary-only)s 2948(b)s 4(uild)k 3494(and)s +3898(upload)s 4608(-)s 4736(see)s gsave +5097 12343 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg\211source\(1\))m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6498 12289(.)m 300 fnt84 +0 11574(3.1.3.)m gsave +813 11643 translate +0.6953 1.0000 scale +300 fnt31 0.0 0.0 0.0 setrgbcolor 0 -65(dpkg\211gencontrol)m +grestore +300 fnt84 +0.0 0.0 0.0 setrgbcolor 2765 11574(-)m 2926(generates)s 4206(binary)s 5123(package)s +6241(contr)s 5(ol)k 7219(\207les)s 240 fnt82 0 11003(This)m +476(program)s 1345(is)s 1554(usually)s 2298(called)s 2926(from)s +gsave +3449 11057 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(debian/rules)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +4709 11003(\(see)m 5148(`The)s 5654(Debianised)s 6788(source)s 7467(tree',)s +8009(page)s 8516(11\))s 8883(in)s 0 10763(the)m 348(top)s +707(le)s 6(v)k 3(el)k 1217(of)s 1488(the)s +1836(source)s 2516(tree.)s 0 10355(This)m 470(is)s 674(usually)s +1413(done)s 1928(just)s 2327(before)s 2987(the)s 3328(\207les)s +3771(and)s 4169(directories)s 5220(in)s 5457(the)s 5799(temporary)s +6828(directory)s 7738(tree)s 8145(where)s 8778(the)s 0 10115(package)m +839(is)s 1048(being)s 1631(b)s 4(uilt)k 2124(ha)s 4(v)k 3(e)k +2623(their)s 3119(permissions)s 4310(and)s 4713(o)s 6(wnerships)k +5847(set)s 6170(and)s 6573(the)s 6919(package)s 7758(is)s +7966(constructed)s 0 9871(using)m gsave +572 9925 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211deb)m + +grestore +153 fnt82 0.0 0.0 0.0 setrgbcolor 1373 9960(1)m 240 fnt82 1433 9871(.)m +gsave +0 9517 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211gencontrol)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +1561 9463(must)m 2086(be)s 2368(called)s 2996(after)s 3492(all)s +3785(the)s 4133(\207les)s 4582(which)s 5224(are)s 5571(to)s +5810(go)s 6103(into)s 6528(the)s 6876(package)s 7716(ha)s 4(v)k 3(e)k +8217(been)s 0 9223(placed)m 682(in)s 925(the)s 1273(temporary)s +2309(b)s 4(uild)k 2855(directory)s 15(,)k 3809(so)s +4075(that)s 4493(its)s 4769(calculation)s 5874(of)s 6145(the)s +6493(installed)s 7360(size)s 7787(of)s 8058(a)s 8224(package)s +0 8983(is)m 210(correct.)s 0 8575(It)m 205(is)s 415(also)s +853(necessary)s 1836(for)s gsave +2174 8629 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211gencontrol)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3735 8575(to)m 3974(be)s 4256(run)s +4632(after)s gsave +5128 8629 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211shlibdeps)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 6589 8575(so)m 6855(that)s 7273(the)s 7621(v)s 6(ariable)k +0 8335(substitutions)m 1260(created)s 2007(by)s gsave +2301 8389 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg\211shlibdeps)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3762 8335(in)m gsave +4005 8389 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(debian/substvars)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5667 8335(are)m +6014(a)s 4(v)k 6(ailable.)k 0 7927(F)m 3(or)k +374(a)s 524(package)s 1348(which)s 1974(generates)s 2911(only)s +3375(one)s 3761(binary)s 4411(package,)s 5286(and)s 5674(which)s +6300(b)s 4(uilds)k 6916(it)s 7092(in)s gsave +7319 7981 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(debian/tmp)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8364 7927(relati)m 6(v)k 3(e)k +0 7687(to)m 239(the)s 587(top)s 946(of)s 1217(the)s +1565(source)s 2245(package,)s 3136(it)s 3328(is)s 3538(usually)s +4283(suf\207cient)s 5232(to)s 5471(call:)s gsave +480 7501 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg\211gencontrol)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 6904(Sources)m 808(which)s +1450(b)s 4(uild)k 1996(se)s 6(v)k 3(eral)k +2718(binaries)s 3525(will)s 3951(typically)s 4841(need)s 5351(something)s +6401(lik)s 2(e:)k gsave +480 6718 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211gencontrol)m +2304(\211Pdebian/tmp\211)s gsave +4176 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(pkg)m +grestore +240 fnt31 +0.0 0.0 0.0 setrgbcolor 4803 -52(\211p)m gsave +5091 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(pac)m 4(ka)k 2(g)k 2(e)k + +grestore + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 6405(The)m gsave +428 6459 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(\211P)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 688 6405(tells)m gsave +1136 6459 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211gencontrol)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2697 6405(that)m +3115(the)s 3463(package)s 4303(is)s 4513(being)s 5098(b)s 4(uilt)k +5592(in)s 5835(a)s 6001(non-def)s 2(ault)k 7161(directory)s 15(,)k +8115(and)s 8519(the)s gsave +8866 6459 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(\211p)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 6165(tells)m 448(it)s 640(which)s +1282(package')s 13(s)k 2276(control)s 3008(\207le)s 3369(should)s +4066(be)s 4348(generated.)s gsave +0 5811 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211gencontrol)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1561 5757(also)m 1999(adds)s 2489(information)s +3674(to)s 3913(the)s 4261(list)s 4612(of)s 4883(\207les)s +5332(in)s gsave +5575 5811 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(debian/files)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 6776 5757(,)m 6883(for)s 7221(the)s 7569(bene\207t)s +8280(of)s 8551(\(for)s 0 5517(e)m 3(xample\))k 935(a)s +1101(future)s 1727(in)s 9(v)k 4(ocation)k 2781(of)s +gsave +3052 5571 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211genchanges)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +4553 5517(.)m 300 fnt84 0 4956(3.1.4.)m gsave +813 5025 translate +0.6953 1.0000 scale +300 fnt31 0.0 0.0 0.0 setrgbcolor +0 -65(dpkg\211shlibdeps)m +grestore +300 fnt84 0.0 0.0 0.0 setrgbcolor 2640 4956(-)m 2801(calculates)s +4114(shar)s 5(ed)k 5042(library)s 6009(dependencies)s 240 fnt82 +0 4385(This)m 476(program)s 1346(is)s 1556(usually)s 2301(called)s +2929(from)s gsave +3453 4439 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(debian/rules)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 4714 4385(just)m 5119(before)s gsave +5785 4439 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg\211gencontrol)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 7346 4385(\(see)m 7786(`The)s +0 4145(Debianised)m 1134(source)s 1814(tree',)s 2357(page)s 2865(11\),)s +3291(in)s 3534(the)s 3882(top)s 4241(le)s 6(v)k 3(el)k +4751(of)s 5022(the)s 5370(source)s 6050(tree.)s 0 3737(Its)m +289(ar)s 4(guments)k 1332(are)s 1679(e)s 3(x)k 3(ecutables)k +153 fnt82 2779 3826(2)m 240 fnt82 2912 3737(for)m 3250(which)s +3892(shared)s 4574(library)s 5264(dependencies)s 6604(should)s 7301(be)s +7583(included)s 8465(in)s 8708(the)s 0 3497(binary)m 665(package')s 13(s)k +1659(control)s 2391(\207le.)s 0 3089(If)m 230(some)s 791(of)s +1062(the)s 1410(e)s 3(x)k 3(ecutable\(s\))k 2726(shared)s +3408(libraries)s 4240(should)s 4937(only)s 5417(w)s 2(arrant)k +6204(a)s gsave +6370 3143 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Recommends)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 7431 3089(or)m gsave +7690 3143 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Suggests)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8491 3089(,)m 8598(or)s 8857(if)s +0 2849(some)m 561(w)s 2(arrant)k 1348(a)s gsave +1514 2903 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(Pre\211Depends)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2615 2849(,)m +2722(this)s 3118(can)s 3507(be)s 3789(achie)s 6(v)k 3(ed)k +4688(by)s 4982(using)s 5554(the)s gsave +5902 2903 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(\211d)m gsave +288 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(dependency-\207eld)m +grestore + +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 7770 2849(option)m 8439(before)s 0 2609(those)m 561(e)s 3(x)k 3(ecutable\(s\).)k +1932(\(Each)s gsave +2546 2663 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(\211d)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 2806 2609(option)m 3475(tak)s 2(es)k 4015(ef)s 6(fect)k +4611(until)s 5104(the)s 5452(ne)s 3(xt)k gsave +5921 2663 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(\211d)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6121 2609(.\))m +gsave +0 2255 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211shlibdeps)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +1461 2201(does)m 1951(not)s 2317(directly)s 3100(cause)s 3687(the)s +4035(output)s 4707(control)s 5439(\207le)s 5800(to)s 6039(be)s +6321(modi\207ed.)s 7276(Instead)s 8024(by)s 8318(def)s 2(ault)k +0 1961(it)m 192(adds)s 682(to)s 921(the)s gsave +1269 2015 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(debian/substvars)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2931 1961(\207le)m +3292(v)s 6(ariable)k 4111(settings)s 4892(lik)s 2(e)k +gsave +5304 2015 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(shlibs:Depends)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +6705 1961(.)m 6809(These)s 7436(v)s 6(ariable)k 8255(settings)s +gsave +0 1485 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 1134 0 0 0 240 240 60 LoutGraphic +gsave +0 0 moveto xsize 0 lineto stroke +grestore + +grestore +122 fnt82 0.0 0.0 0.0 setrgbcolor 0 1290(1)m 192 fnt82 58 1220(This)m +439(is)s 607(so)s 820(that)s 1155(the)s 1434(control)s +2020(\207le)s 2309(which)s 2823(is)s 2991(produced)s 3751(has)s +4047(the)s 4326(right)s 4735(permissions)s 122 fnt82 0 983(2)m +192 fnt82 57 913(The)m 2(y)k 483(may)s 847(be)s +1063(speci\207ed)s 1780(either)s 2253(in)s 2438(the)s 2707(locations)s +3429(in)s 3614(the)s 3883(source)s 4416(tree)s 4737(where)s +5239(the)s 2(y)k 5601(are)s 5869(created)s 6458(or)s +6655(in)s 6840(the)s 7109(locations)s 7831(in)s 8016(the)s +8284(temporary)s 0 683(b)m 3(uild)k 438(tree)s 769(where)s +1281(the)s 2(y)k 1653(are)s 1931(installed)s 2626(prior)s +3045(to)s 3237(binary)s 3770(package)s 4443(creation.)s 240 fnt82 +0 52(v)m 3(ersion)k 758(0.2.0.0)s 1473(\(dpkg)s 2085(1.3.7\),)s +2751(23)s 3035(August)s 3787(1996)s gsave +6521 106 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6981 52(programmers')m 8367(manual)s + +grestore + +grestore + +pgsave restore +showpage + +PStoPSsaved restore +userdict/PStoPSsaved save put +PStoPSmatrix setmatrix +595.000000 421.271378 translate +90 rotate +0.706651 dup scale +userdict/PStoPSmatrix matrix currentmatrix put +userdict/PStoPSclip{0 0 moveto + 595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto + closepath}put initclip +PStoPSxform concat +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +%%+ font Times-Italic +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +1 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 8952 13842(9)m 240 fnt82 0 13251(must)m +525(be)s 807(referenced)s 1872(in)s 2115(dependenc)s 3(y)k +3310(\207elds)s 3879(in)s 4122(the)s 4470(appropriate)s 5614(per)s 4(-binary-package)k +7524(sections)s 8345(of)s 8616(the)s 0 13011(source)m 680(control)s +1412(\207le.)s 0 12603(F)m 3(or)k 389(e)s 3(xample,)k +1303(the)s gsave +1651 12657 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(procps)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 2311 12603(package)m 3151(generates)s 4104(tw)s 2(o)k +4514(kinds)s 5084(of)s 5355(binaries,)s 6218(simple)s 6911(C)s +7123(binaries)s 7930(lik)s 2(e)k gsave +8342 12657 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(ps)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 12363(which)m 642(require)s +1374(a)s 1540(predependenc)s 3(y)k 3040(and)s 3444(full-screen)s +4521(ncurses)s 5289(binaries)s 6096(lik)s 2(e)k gsave +6508 12417 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(top)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6868 12363(which)m +7510(require)s 8242(only)s 8722(a)s 0 12123(recommendation.)m 1711(It)s +1916(can)s 2305(say)s 2678(in)s 2921(its)s gsave +3197 12177 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(debian/rules)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4398 12123(:)m +gsave +480 11937 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211shlibdeps)m 2160(\211dPre\211Depends)s 4176(ps)s +4608(\211dRecommends)s 6480(top)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 11639(and)m +404(then)s 873(in)s 1116(its)s 1392(main)s 1927(control)s +2659(\207le)s gsave +3020 11693 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(debian/control)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 4421 11639(:)m gsave +480 11453 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(...)m + +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -292(Package:)m 1296(procps)s 0 -532(Pre\211Depends:)m +1872(${shlibs:Pre\211Depends})s 0 -772(Recommends:)m 1728(${shlibs:Recommends})s gsave +0 -960 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor +0 -52(...)m +grestore + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 9928(Sources)m 808(which)s +1450(produce)s 2277(se)s 6(v)k 3(eral)k 2999(binary)s +3664(packages)s 4592(with)s 5074(dif)s 6(ferent)k 5949(shared)s +6631(library)s 7321(dependenc)s 3(y)k 0 9688(requirements)m 1298(can)s +1687(use)s 2062(the)s gsave +2410 9742 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(\211p)m +gsave +288 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(varnamepr)m 8(e\207x)k +grestore + +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 4029 9688(option)m 4698(to)s 4937(o)s 3(v)k 3(erride)k +5783(the)s 6131(def)s 2(ault)k gsave +6852 9742 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(shlib:)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 7512 9688(pre\207x)m 8125(\(one)s +0 9448(in)m 9(v)k 4(ocation)k 1054(of)s gsave +1325 9502 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211shlibdeps)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2786 9448(per)m +3151(setting)s 3841(of)s 4112(this)s 4508(option\).)s 5303(The)s 3(y)k +5846(can)s 6235(thus)s 6685(produce)s 7512(se)s 6(v)k 3(eral)k +8234(sets)s 8643(of)s 0 9208(dependenc)m 3(y)k 1195(v)s 6(ariables,)k +2158(each)s 2653(of)s 2924(the)s 3272(form)s gsave +3796 9262 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 +0.0 0.0 0.0 setrgbcolor 0 -52(varnamepr)m 8(e\207x)k +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor +1955 -52(:)m gsave +2099 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(dependency\207eld)m +grestore + +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 6785 9208(,)m 6892(which)s 7534(can)s 7923(be)s +8205(referred)s 0 8968(to)m 239(in)s 482(the)s 830(appropriate)s +1974(parts)s 2489(of)s 2760(the)s 3108(binary)s 3773(package)s +4613(control)s 5345(\207les.)s 300 fnt84 0 8407(3.1.5.)m gsave +813 8476 translate +0.6953 1.0000 scale +300 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -65(dpkg\211distaddfile)m +grestore +300 fnt84 0.0 0.0 0.0 setrgbcolor 2890 8407(-)m +3051(adds)s 3716(a)s 3938(\207le)s 4390(to)s gsave +4707 8476 translate +0.6953 1.0000 scale +300 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -65(debian/files)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 7857(Some)m +601(packages')s 1590(uploads)s 2386(need)s 2896(to)s 3135(include)s +3895(\207les)s 4344(other)s 4895(than)s 5364(the)s 5712(source)s +6392(and)s 6796(binary)s 7461(package)s 8301(\207les.)s gsave +0 7503 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211distaddfile)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1660 7449(adds)m +2148(a)s 2311(\207le)s 2670(to)s 2906(the)s gsave +3252 7503 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(debian/files)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4511 7449(\207le)m +4869(so)s 5133(that)s 5548(it)s 5738(will)s 6162(be)s +6441(included)s 7321(in)s 7561(the)s gsave +7907 7503 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(.changes)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8765 7449(\207le)m 0 7209(when)m +gsave +576 7263 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211genchanges)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +2137 7209(is)m 2347(run.)s 0 6801(It)m 205(is)s 415(usually)s +1160(in)s 9(v)k 4(ok)k 2(ed)k 1975(from)s +2499(the)s gsave +2847 6855 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(binary)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 3507 6801(tar)m 4(get)k 4106(of)s gsave +4377 6855 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(debian/rules)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5578 6801(:)m +gsave +480 6615 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211distaddfile)m gsave +2448 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor +0 -52(\207lename)m +grestore +gsave +3735 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(section)m +grestore +gsave +4833 0 translate +1.4219 1.0000 scale +240 fnt83 +0.0 0.0 0.0 setrgbcolor 0 -52(priority)m +grestore + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 6300(The)m +240 fnt83 411 6302(\207lename)m 240 fnt82 1258 6300(is)m 1451(relati)s 6(v)k 3(e)k +2196(to)s 2418(the)s 2749(directory)s 3648(where)s gsave +4271 6354 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211genchanges)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5815 6300(will)m +6224(e)s 3(xpect)k 6888(to)s 7110(\207nd)s 7524(it)s +7699(-)s 7810(this)s 8189(is)s 8381(usually)s 0 6060(the)m +348(directory)s 1264(abo)s 3(v)k 3(e)k 1886(the)s +2234(top)s 2593(le)s 6(v)k 3(el)k 3103(of)s +3374(the)s 3722(source)s 4402(tree.)s 4863(The)s gsave +5291 6114 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(debian/rules)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6552 6060(tar)m 4(get)k +7151(should)s 7848(put)s 8214(the)s 8562(\207le)s 0 5820(there)m +533(just)s 938(before)s 1604(or)s 1863(just)s 2268(after)s +2764(calling)s gsave +3467 5874 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211distaddfile)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 5069 5820(.)m 0 5412(The)m 240 fnt83 428 5414(section)m +240 fnt82 1159 5412(and)m 240 fnt83 1563 5414(priority)m 240 fnt82 +2349 5412(are)m 2696(passed)s 3392(unchanged)s 4488(into)s 4913(the)s +5261(resulting)s gsave +6150 5466 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(.changes)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 7011 5412(\207le.)m 7420(See)s 7821(`)s gsave +7882 5466 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(Section)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8642 5412(and)m +gsave +0 5226 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Priority)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +801 5172(',)m 987(page)s 1495(21.)s 300 fnt84 0 4611(3.1.6.)m +gsave +813 4680 translate +0.6953 1.0000 scale +300 fnt31 0.0 0.0 0.0 setrgbcolor 0 -65(dpkg\211genchanges)m +grestore +300 fnt84 0.0 0.0 0.0 setrgbcolor +2765 4611(-)m 2926(generates)s 4206(a)s gsave +4428 4680 translate +0.6953 1.0000 scale +300 fnt31 0.0 0.0 0.0 setrgbcolor +0 -65(.changes)m +grestore +300 fnt84 0.0 0.0 0.0 setrgbcolor 5504 4611(upload)m 6454(contr)s 5(ol)k +7432(\207le)s 240 fnt82 0 4040(This)m 476(program)s 1346(is)s +1556(usually)s 2301(called)s 2929(by)s 3223(package-independent)s 5316(automatic)s +6311(b)s 4(uilding)k 7158(scripts)s 7832(such)s 8328(as)s +gsave +0 3854 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211buildpackage)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +1702 3800(,)m 1809(b)s 4(ut)k 2171(it)s 2363(may)s +2829(also)s 3267(be)s 3549(called)s 4177(by)s 4471(hand.)s +0 3392(It)m 205(is)s 415(usually)s 1160(called)s 1788(in)s +2031(the)s 2379(top)s 2738(le)s 6(v)k 3(el)k +3248(of)s 3519(a)s 3685(b)s 4(uilt)k 4179(source)s +4859(tree,)s 5323(and)s 5727(when)s 6303(in)s 9(v)k 4(ok)k 2(ed)k +7118(with)s 7600(no)s 7893(ar)s 4(guments)k 0 3152(will)m +426(print)s 937(out)s 1303(a)s 1469(straightforw)s 2(ard)k +gsave +2997 3206 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(.changes)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +3858 3152(\207le)m 4219(based)s 4822(on)s 5119(the)s 5467(information)s +6652(in)s 6895(the)s 7243(source)s 7923(package')s 13(s)k +0 2912(changelog)m 1037(and)s 1441(control)s 2173(\207le)s 2534(and)s +2938(the)s 3286(binary)s 3951(and)s 4355(source)s 5035(packages)s +5963(which)s 6605(should)s 7302(ha)s 4(v)k 3(e)k +7803(been)s 8312(b)s 4(uilt.)k 300 fnt84 0 2351(3.1.7.)m +gsave +813 2420 translate +0.6953 1.0000 scale +300 fnt31 0.0 0.0 0.0 setrgbcolor 0 -65(dpkg\211parsechangelog)m +grestore +300 fnt84 0.0 0.0 0.0 setrgbcolor +3261 2351(-)m 3417(pr)s 5(o)k 3854(duces)s 4631(parsed)s +5559(r)s 5(ep)k 5977(r)s 5(e)k 6233(sen)s +6643(ta)s 6889(tion)s 7453(of)s 7788(a)s 8005(changel)s +8980(-)s 813 2063(og)m 240 fnt82 0 1492(This)m 476(program)s +1346(is)s 1556(used)s 2053(internally)s 3022(by)s gsave +3316 1546 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211source)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4477 1492(et)m +4709(al.)s 4985(It)s 5190(may)s 5656(also)s 6094(occasionally)s +7343(be)s 7625(useful)s 8264(in)s gsave +0 1306 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(debian/rules)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1261 1252(and)m 1665(else)s 6(where.)k +2718(It)s 2923(parses)s 3571(a)s 3737(changelog,)s gsave +4828 1306 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(debian/changelog)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6490 1252(by)m +6784(def)s 2(ault,)k 7552(and)s 7956(prints)s 8551(a)s +0 1012(control-\207le)m 1117(format)s 1813(representation)s 3223(of)s 3494(the)s +3842(information)s 5027(in)s 5270(it)s 5462(to)s 5701(standard)s +6569(output.)s gsave +0 106 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 460 52(programmers')m 1846(manual)s 4806(v)s 3(ersion)k +5564(0.2.0.0)s 6279(\(dpkg)s 6891(1.3.7\),)s 7557(23)s 7841(August)s +8593(1996)s +grestore + +grestore + +pgsave restore +showpage + +PStoPSsaved restore +%%Page: (10,11) 6 +userdict/PStoPSsaved save put +PStoPSmatrix setmatrix +595.000000 0.271378 translate +90 rotate +0.706651 dup scale +userdict/PStoPSmatrix matrix currentmatrix put +userdict/PStoPSclip{0 0 moveto + 595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto + closepath}put initclip +/showpage{}def/copypage{}def/erasepage{}def +PStoPSxform concat +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +/pgsave save def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +0 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 0 13842(10)m gsave +0 12805 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 609 0 609 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor +0 5(3.2.)m 628(The)s 1235(Debianised)s 2814(sour)s 5(ce)k +3771(tr)s 5(ee)k +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 12343(The)m +428(source)s 1108(archi)s 6(v)k 3(e)k 1858(scheme)s +2631(described)s 3605(later)s 4088(is)s 4298(intended)s 5180(to)s +5419(allo)s 6(w)k 5998(a)s 6164(Debianised)s 7298(source)s +7978(tree)s 8391(with)s 0 12103(some)m 561(associated)s 1601(control)s +2333(information)s 3518(to)s 3757(be)s 4039(reproduced)s 5173(and)s +5577(transported)s 6710(easily)s 15(.)k 7356(The)s 7784(Debianised)s +0 11863(source)m 680(tree)s 1093(is)s 1303(a)s 1469(v)s 3(ersion)k +2227(of)s 2498(the)s 2846(original)s 3644(program)s 4514(with)s +4996(certain)s 5702(\207les)s 6151(added)s 6781(for)s 7119(the)s +7467(bene\207t)s 8178(of)s 8449(the)s 0 11623(Debianisation)m 1385(process,)s +2209(and)s 2613(with)s 3095(an)s 3(y)k 3492(other)s +4043(changes)s 4865(required)s 5719(made)s 6293(to)s 6532(the)s +6880(rest)s 7284(of)s 7555(the)s 7903(source)s 8583(code)s +0 11383(and)m 404(installation)s 1522(scripts.)s 0 10975(The)m 416(e)s 3(xtra)k +938(\207les)s 1375(created)s 2110(for)s 2436(Debian)s 3172(are)s +3507(in)s 3738(the)s 4073(subdirectory)s gsave +5310 11029 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(debian)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5958 10975(of)m 6217(the)s +6553(top)s 6900(le)s 6(v)k 3(el)k 7398(of)s +7657(the)s 7992(Debianised)s 0 10735(source)m 680(tree.)s 1141(The)s 3(y)k +1684(are)s 2031(described)s 3005(belo)s 6(w)k 15(.)k +300 fnt84 0 10174(3.2.1.)m gsave +813 10243 translate +0.6953 1.0000 scale +300 fnt31 0.0 0.0 0.0 setrgbcolor 0 -65(debian/rules)m + +grestore +300 fnt84 0.0 0.0 0.0 setrgbcolor 2389 10174(-)m 2550(the)s 3018(main)s +3736(b)s 6(uilding)k 4863(script)s 240 fnt82 0 9603(This)m +476(\207le)s 837(is)s 1047(an)s 1330(e)s 3(x)k 3(ecutable)k +2402(mak)s 2(e\207le,)k 3330(and)s 3734(contains)s 4582(the)s +4930(package-speci\207c)s 6576(recipies)s 7369(for)s 7707(compiling)s 8730(the)s +0 9363(package)m 840(and)s 1244(b)s 4(uilding)k 2091(binary)s +2756(package\(s\))s 3840(out)s 4206(of)s 4477(the)s 4825(source.)s +0 8955(It)m 204(must)s 727(start)s 1196(with)s 1676(the)s +2023(line)s gsave +2435 9009 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(#!/usr/bin/make)m 2303(\211f)s + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4237 8955(,)m 4342(so)s 4607(that)s +5023(it)s 5214(can)s 5601(be)s 5881(in)s 9(v)k 4(ok)k 2(ed)k +6695(by)s 6987(saying)s 7664(its)s 7938(name)s 8510(rather)s +0 8715(than)m 469(in)s 9(v)k 4(oking)k gsave +1361 8769 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(make)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1821 8715(e)m 3(xplicitly)k 15(.)k +0 8307(The)m 428(tar)s 4(gets)k 1111(which)s 1753(are)s +2100(required)s 2954(to)s 3193(be)s 3475(present)s 4225(are:)s +gsave +120 7953 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(build)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +480 7659(This)m 956(should)s 1653(perform)s 2482(all)s 2775(non-interacti)s 6(v)k 3(e)k +4268(con\207guration)s 5601(and)s 6005(compilation)s 7204(of)s 7475(the)s +7823(package.)s 8711(If)s 8941(a)s 480 7419(package)m 1320(has)s +1690(an)s 1973(interacti)s 6(v)k 3(e)k 3027(pre-b)s 4(uild)k +3957(con\207guration)s 5290(routine,)s 6074(the)s 6422(Debianised)s 7556(source)s +8236(package)s 480 7179(should)m 1177(be)s 1459(b)s 4(uilt)k +1953(after)s 2449(this)s 2845(has)s 3215(tak)s 2(en)k +3788(place,)s 4399(so)s 4665(that)s 5083(it)s 5275(can)s +5664(be)s 5946(b)s 4(uilt)k 6440(without)s 7231(rerunning)s +8214(the)s 480 6939(con\207guration.)m 480 6531(F)m 3(or)k 854(some)s +1399(packages,)s 2368(notably)s 3124(ones)s 3598(where)s 4223(the)s +4555(same)s 5087(source)s 5751(tree)s 6148(is)s 6343(compiled)s +7275(in)s 7503(dif)s 6(ferent)k 8362(w)s 2(ays)k +8887(to)s 480 6291(produce)m 1290(tw)s 2(o)k 1682(binary)s +2329(packages,)s 3295(the)s gsave +3625 6345 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(build)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4167 6291(tar)m 4(get)k 4748(does)s +5221(not)s 5569(mak)s 2(e)k 6123(much)s 6694(sense.)s +7298(F)s 3(or)k 7669(these)s 8198(packages)s 480 6051(it)m +659(is)s 856(good)s 1380(enough)s 2130(to)s 2356(pro)s 3(vide)k +3126(tw)s 2(o)k 3523(\(or)s 3847(more\))s 4453(tar)s 4(gets)k +5123(\()s gsave +5196 6105 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(build\211a)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 5942 6051(and)m gsave +6333 6105 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(build\211b)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 7080 6051(or)m 7325(whate)s 6(v)k 3(er\))k +8307(for)s 8631(each)s 480 5811(of)m 750(the)s 1096(w)s 2(ays)k +1635(of)s 1904(b)s 4(uilding)k 2749(the)s 3095(package,)s +3984(and)s 4386(a)s gsave +4550 5865 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(build)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5108 5811(tar)m 4(get)k 5705(that)s +6121(does)s 6609(nothing.)s 7443(The)s gsave +7869 5865 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(binary)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8527 5811(tar)m 4(get)k +480 5571(will)m 906(ha)s 4(v)k 3(e)k 1407(to)s +1646(b)s 4(uild)k 2192(the)s 2540(package)s 3380(in)s +3623(each)s 4118(of)s 4389(the)s 4737(possible)s 5577(w)s 2(ays)k +6118(and)s 6522(mak)s 2(e)k 7094(the)s 7442(binary)s +8107(package)s 480 5331(out)m 846(of)s 1117(each.)s 480 4923(The)m +gsave +908 4977 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(build)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +1468 4923(tar)m 4(get)k 2067(must)s 2592(not)s 2958(do)s +3251(an)s 3(ything)k 4139(that)s 4557(might)s 5175(require)s +5907(root)s 6352(pri)s 6(vile)k 3(ge.)k 480 4515(The)m +gsave +908 4569 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(build)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +1468 4515(tar)m 4(get)k 2067(may)s 2533(need)s 3043(to)s +3282(run)s gsave +3658 4569 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(clean)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 4218 4515(\207rst)m 4649(-)s 4777(see)s 5138(belo)s 6(w)k 15(.)k +480 4107(When)m 1109(a)s 1275(package)s 2115(has)s 2485(a)s +2651(con\207guration)s 3984(routine)s 4717(that)s 5135(tak)s 2(es)k +5675(a)s 5841(long)s 6320(time,)s 6851(or)s 7110(when)s +7686(the)s 8034(mak)s 2(e\207les)k 480 3867(are)m 827(poorly)s +1506(designed,)s 2464(or)s 2723(when)s gsave +3299 3921 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(build)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3859 3867(needs)m 4455(to)s +4694(run)s gsave +5070 3921 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(clean)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 5630 3867(\207rst,)m 6108(it)s 6300(is)s 6510(a)s +6676(good)s 7214(idea)s 7672(to)s gsave +7911 3921 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(touch)m 864(build)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 480 3627(when)m +1055(the)s 1401(b)s 4(uild)k 1946(process)s 2712(is)s +2921(complete.)s 3899(This)s 4374(will)s 4798(ensure)s 5477(that)s +5893(if)s gsave +6109 3681 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(debian/rules)m 1871(build)s + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 7969 3627(is)m 8178(run)s 8552(ag)s 1(ain)k +480 3387(it)m 672(will)s 1098(not)s 1464(reb)s 4(uild)k +2195(the)s 2543(whole)s 3184(program.)s gsave +120 3047 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(binary)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 720 2993(,)m gsave +827 3047 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(binary\211arch)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1928 2993(,)m +gsave +2035 3047 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(binary\211indep)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +480 2753(The)m gsave +908 2807 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(binary)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 1568 2753(tar)m 4(get)k 2167(should)s 2864(be)s +3146(all)s 3439(that)s 3857(is)s 4067(necessary)s 5050(for)s +5388(the)s 5736(user)s 6194(to)s 6433(b)s 4(uild)k +6979(the)s 7327(binary)s 7992(package.)s 8880(It)s 480 2513(is)m +690(split)s 1161(into)s 1586(tw)s 2(o)k 1996(parts:)s +gsave +2566 2567 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(binary\211arch)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +3727 2513(b)m 4(uilds)k 4359(the)s 4707(packages')s 5696(output)s +6368(\207les)s 6817(which)s 7459(are)s 7806(speci\207c)s 8589(to)s +8828(a)s 480 2273(particular)m 1454(architecture,)s 2687(and)s gsave +3091 2327 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(binary\211indep)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4352 2273(b)m 4(uilds)k +4984(those)s 5545(which)s 6187(are)s 6534(not.)s gsave +480 1919 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(binary)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1140 1865(should)m +1836(usually)s 2581(be)s 2862(a)s 3028(tar)s 4(get)k +3626(with)s 4108(no)s 4400(commands)s 5488(which)s 6129(simply)s +6834(depends)s 7669(on)s gsave +7965 1919 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(binary\211arch)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 480 1625(and)m gsave +884 1679 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(binary\211indep)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2085 1625(.)m 480 1217(Both)m +gsave +1003 1271 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(binary\211*)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +1864 1217(tar)m 4(gets)k 2547(should)s 3244(depend)s 3994(on)s +4291(the)s gsave +4639 1271 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(build)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 5199 1217(tar)m 4(get,)k 5845(abo)s 3(v)k 3(e,)k +6518(so)s 6784(that)s 7202(the)s 7550(package)s 8390(is)s +480 977(b)m 4(uilt)k 974(if)s 1191(it)s 1383(has)s +1753(not)s 2119(been)s 2628(already)s 15(.)k 3420(It)s +3625(should)s 4322(then)s 4791(create)s 5416(the)s 5764(rele)s 6(v)k 6(ant)k +6581(binary)s 7246(package\(s\),)s 8388(using)s 0 52(v)m 3(ersion)k +758(0.2.0.0)s 1473(\(dpkg)s 2085(1.3.7\),)s 2751(23)s 3035(August)s +3787(1996)s gsave +6521 106 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 6981 52(programmers')m 8367(manual)s +grestore + +grestore + +pgsave restore +showpage + +PStoPSsaved restore +userdict/PStoPSsaved save put +PStoPSmatrix setmatrix +595.000000 421.271378 translate +90 rotate +0.706651 dup scale +userdict/PStoPSmatrix matrix currentmatrix put +userdict/PStoPSclip{0 0 moveto + 595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto + closepath}put initclip +PStoPSxform concat +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +%%+ font Times-Italic +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +1 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 8839 13842(11)m gsave +480 13308 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg\211gencontrol)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2036 13254(to)m 2269(mak)s 2(e)k +2835(their)s 3327(control)s 4053(\207les)s 4496(and)s gsave +4895 13308 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211deb)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5750 13254(to)m +5983(b)s 4(uild)k 6524(them)s 7056(and)s 7454(place)s +8009(them)s 8541(in)s 8778(the)s 480 13014(parent)m 1137(of)s +1408(the)s 1756(top)s 2115(le)s 6(v)k 3(el)k +2625(directory)s 15(.)k 480 12606(If)m 707(one)s 1105(of)s +1372(the)s gsave +1716 12660 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(binary\211*)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 2574 12606(tar)m 4(gets)k 3253(has)s 3619(nothing)s +4400(to)s 4635(do)s 4925(\(this)s 5396(will)s 5818(be)s +6096(al)s 2(w)k 2(ays)k 6803(be)s 7082(the)s +7426(case)s 7889(if)s 8102(the)s 8446(source)s 480 12366(generates)m +1431(only)s 1909(a)s 2072(single)s 2697(binary)s 3360(package,)s +4248(whether)s 5076(architecture-dependent)s 7323(or)s 7579(not\))s 8011(it)s +240 fnt83 8201 12368(must)m 240 fnt82 8714 12366(still)m 480 12126(e)m 3(xist,)k +1035(b)s 4(ut)k 1397(should)s 2094(al)s 2(w)k 2(ays)k +2805(succeed.)s 480 11718(`Binary)m 1264(packages',)s 2327(page)s 2835(4)s +3009(describes)s 3949(ho)s 6(w)k 4410(to)s 4649(construct)s +5585(binary)s 6250(packages.)s 480 11310(The)m gsave +908 11364 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(binary)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1568 11310(tar)m 4(gets)k +2251(must)s 2776(be)s 3058(in)s 9(v)k 4(ok)k 2(ed)k +3873(as)s 4123(root.)s gsave +120 10970 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(clean)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 480 10676(This)m 956(should)s 1653(undo)s +2186(an)s 3(y)k 2583(ef)s 6(fects)k 3263(that)s +3681(the)s gsave +4029 10730 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(build)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 4589 10676(and)m gsave +4993 10730 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(binary)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5653 10676(tar)m 4(gets)k 6336(may)s +6802(ha)s 4(v)k 3(e)k 7303(had,)s 7756(e)s 3(xcept)k +8437(that)s 8855(it)s 480 10436(should)m 1177(lea)s 4(v)k 3(e)k +1730(alone)s 2304(an)s 3(y)k 2701(output)s 3373(\207les)s +3822(created)s 4569(in)s 4812(the)s 5160(parent)s 5817(directory)s +6733(by)s 7027(a)s 7193(run)s 7569(of)s gsave +7840 10490 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(binary)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8440 10436(.)m +480 10028(If)m 694(a)s gsave +843 10082 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(build)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1386 10028(\207le)m 1730(is)s 1924(touched)s +2723(at)s 2938(the)s 3269(end)s 3656(of)s 3911(the)s +gsave +4242 10082 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(build)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +4785 10028(tar)m 4(get,)k 5414(as)s 5647(suggested)s 6633(abo)s 3(v)k 3(e,)k +7289(it)s 7464(must)s 7972(be)s 8237(remo)s 3(v)k 3(ed)k +480 9788(as)m 713(the)s 1044(\207rst)s 1458(thing)s 1986(that)s +gsave +2387 9842 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(clean)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +2930 9788(does,)m 3459(so)s 3708(that)s 4109(running)s gsave +4890 9842 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(build)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5433 9788(ag)m 1(ain)k +5990(after)s 6469(an)s 6735(interrupted)s gsave +7824 9842 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(clean)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8366 9788(doesn')m 4(t)k +480 9548(think)m 1033(that)s 1451(e)s 6(v)k 3(erything)k +2518(is)s 2728(already)s 3485(done.)s 480 9140(The)m gsave +908 9194 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(clean)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1468 9140(tar)m 4(get)k +2067(must)s 2592(be)s 2874(in)s 9(v)k 4(ok)k 2(ed)k +3689(as)s 3939(root)s 4384(if)s gsave +4601 9194 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(binary)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5261 9140(has)m 5631(been)s +6140(in)s 9(v)k 4(ok)k 2(ed)k 6955(since)s +7502(the)s 7850(last)s gsave +8241 9194 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(clean)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8741 9140(,)m 8848(or)s 480 8900(if)m +gsave +697 8954 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(build)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +1257 8900(has)m 1627(been)s 2136(in)s 9(v)k 4(ok)k 2(ed)k +2951(as)s 3201(root)s 3646(\(since)s gsave +4272 8954 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(build)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4832 8900(may)m 5298(create)s +5923(directories,)s 7037(for)s 7375(e)s 3(xample\).)k gsave +120 8560 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(get\211orig\211source)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 480 8266(This)m +954(tar)s 4(get)k 1551(fetches)s 2276(the)s 2622(most)s +3145(recent)s 3786(v)s 3(ersion)k 4542(of)s 4811(the)s +5157(original)s 5953(source)s 6631(package)s 7469(from)s 7991(a)s +8155(canonical)s 480 8026(archi)m 6(v)k 3(e)k 1230(site)s +1617(\(via)s 2048(FTP)s 2517(or)s 2776(WWW)s 22(,)k +3539(for)s 3877(e)s 3(xample\),)k 4870(does)s 5360(an)s 3(y)k +5757(necessary)s 6740(rearrangement)s 8179(to)s 480 7786(turn)m 922(it)s +1114(into)s 1539(the)s 1887(original)s 2685(source)s 3365(tar\207le)s +3977(format)s 4673(described)s 5647(belo)s 6(w)k 15(,)k +6318(and)s 6722(lea)s 4(v)k 3(es)k 7363(it)s +7555(in)s 7798(the)s 8146(current)s 480 7546(directory)m 15(.)k +480 7138(This)m 949(tar)s 4(get)k 1541(may)s 1999(be)s +2274(in)s 9(v)k 4(ok)k 2(ed)k 3082(in)s +3317(an)s 3(y)k 3707(directory)s 15(,)k 4653(and)s +5050(should)s 5740(tak)s 2(e)k 6184(care)s 6630(to)s +6862(clean)s 7415(up)s 7701(an)s 3(y)k 8090(temporary)s +480 6898(\207les)m 929(it)s 1121(may)s 1587(ha)s 4(v)k 3(e)k +2088(left.)s 480 6490(This)m 956(tar)s 4(get)k 1555(is)s +1765(optional,)s 2656(b)s 4(ut)k 3018(pro)s 3(viding)k +3999(it)s 4191(if)s 4408(possible)s 5248(is)s 5458(a)s +5624(good)s 6162(idea.)s 0 5976(The)m gsave +428 6030 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(build)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 928 5976(,)m gsave +1035 6030 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(binary)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1695 5976(and)m +gsave +2099 6030 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(clean)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +2659 5976(tar)m 4(gets)k 3342(must)s 3867(be)s 4149(in)s 9(v)k 4(ok)k 2(ed)k +4964(with)s 5446(a)s 5612(current)s 6348(directory)s 7264(of)s +7535(the)s 7883(package')s 13(s)k 0 5736(top-le)m 6(v)k 3(el)k +895(directory)s 15(.)k 0 5328(Additional)m 1078(tar)s 4(gets)k +1761(may)s 2227(e)s 3(xist)k 2735(in)s gsave +2978 5382 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(debian/rules)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4179 5328(,)m +4286(either)s 4889(as)s 5139(published)s 6128(or)s 6387(undocumented)s +7855(interf)s 2(aces)k 8831(or)s 0 5088(for)m 338(the)s +686(package')s 13(s)k 1680(internal)s 2464(use.)s 300 fnt84 +0 4528(3.2.2.)m gsave +813 4597 translate +0.6953 1.0000 scale +300 fnt31 0.0 0.0 0.0 setrgbcolor 0 -65(debian/control)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 0 3999(This)m 476(\207le)s 837(contains)s 1685(v)s 3(ersion-independent)k +3695(details)s 4369(about)s 4961(the)s 5309(source)s 5989(package)s +6829(and)s 7233(about)s 7825(the)s 8173(binary)s 0 3759(packages)m +928(it)s 1120(creates.)s 0 3351(It)m 188(is)s 381(a)s +529(series)s 1106(of)s 1359(sets)s 1751(of)s 2004(control)s +2719(\207elds,)s 3326(each)s 3804(syntactically)s 5048(similar)s 5752(to)s +5974(a)s 6122(binary)s 6770(package)s 7592(control)s 8307(\207le.)s +8698(The)s 0 3111(sets)m 393(are)s 724(separated)s 1667(by)s +1945(one)s 2330(or)s 2573(more)s 3104(blank)s 3680(lines.)s +4219(The)s 4630(\207rst)s 5045(set)s 5354(is)s 5547(information)s +6716(about)s 7291(the)s 7623(source)s 8286(package)s 0 2871(in)m +243(general;)s 1058(each)s 1553(subsequent)s 2677(set)s 3002(describes)s +3942(one)s 4344(binary)s 5009(package)s 5849(that)s 6267(the)s +6615(source)s 7295(tree)s 7708(b)s 4(uilds.)k 0 2463(The)m +417(syntax)s 1085(and)s 1477(semantics)s 2458(of)s 2717(the)s +3053(\207elds)s 3610(are)s 3945(described)s 4907(belo)s 6(w)k +5528(in)s 5759(`Control)s 6612(\207les)s 7049(and)s 7441(their)s +7926(\207elds',)s 8618(page)s 0 2223(19.)m 0 1815(The)m 428(general)s +1186(\(binary-package-independent\))s 4116(\207elds)s 4685(are:)s 0 1575(\213)m gsave +480 1629 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(Source)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1140 1575(\(mandatory\))m +0 1335(\213)m gsave +480 1389 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Maintainer)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 0 1095(\213)m gsave +480 1149 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Section)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1240 1095(and)m gsave +1644 1149 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(Priority)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2505 1095(\(classi\207cation,)m 3938(mandatory\))s +0 855(\213)m gsave +480 909 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Standards\211Version)m +grestore +gsave +0 106 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 460 52(programmers')m +1846(manual)s 4806(v)s 3(ersion)k 5564(0.2.0.0)s 6279(\(dpkg)s +6891(1.3.7\),)s 7557(23)s 7841(August)s 8593(1996)s +grestore + +grestore + +pgsave restore +showpage + +PStoPSsaved restore +%%Page: (12,13) 7 +userdict/PStoPSsaved save put +PStoPSmatrix setmatrix +595.000000 0.271378 translate +90 rotate +0.706651 dup scale +userdict/PStoPSmatrix matrix currentmatrix put +userdict/PStoPSclip{0 0 moveto + 595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto + closepath}put initclip +/showpage{}def/copypage{}def/erasepage{}def +PStoPSxform concat +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +/pgsave save def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +0 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 0 13842(12)m 240 fnt82 0 13254(The)m +428(per)s 4(-binary-package)k 2338(\207elds)s 2907(are:)s 0 13014(\213)m +gsave +480 13068 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Package)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +1240 13014(\(mandatory\))m 0 12774(\213)m gsave +480 12828 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Architecture)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1741 12774(\(mandatory\))m 0 12534(\213)m gsave +480 12588 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(Description)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 12294(\213)m +gsave +480 12348 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Section)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +1240 12294(and)m gsave +1644 12348 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Priority)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 2505 12294(\(classi\207cation\))m 0 12054(\213)m gsave +480 12108 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(Essential)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 11814(\213)m gsave +480 11868 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(Depends)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1240 11814(et)m +1472(al.)s 1748(\(package)s 2667(interrelationships\))s 0 11300(These)m 614(\207elds)s +1169(are)s 1503(used)s 1986(by)s gsave +2267 11354 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg\211gencontrol)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3814 11300(to)m 4039(generate)s +4891(control)s 5609(\207les)s 6045(for)s 6369(binary)s 7021(packages)s +7935(\(see)s 8361(belo)s 6(w\),)k 0 11060(by)m gsave +294 11114 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211genchanges)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1855 11060(to)m +2094(generate)s 2959(the)s gsave +3307 11114 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(.changes)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4168 11060(\207le)m 4529(to)s 4768(accompan)s 3(y)k +5909(the)s 6257(upload,)s 7016(and)s 7420(by)s gsave +7714 11114 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211source)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 10820(when)m +576(it)s 768(creates)s 1481(the)s gsave +1829 10874 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(.dsc)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2289 10820(source)m 2969(control)s +3701(\207le)s 4062(as)s 4312(part)s 4743(of)s 5014(a)s +5180(source)s 5860(archi)s 6(v)k 3(e.)k 0 10412(The)m +428(\207elds)s 997(here)s 1464(may)s 1930(contain)s 2691(v)s 6(ariable)k +3510(references)s 4541(-)s 4669(their)s 5166(v)s 6(alues)k +5822(will)s 6248(be)s 6530(substituted)s 7624(by)s gsave +0 10226 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211gencontrol)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1501 10172(,)m +gsave +1608 10226 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211genchanges)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +3169 10172(or)m gsave +3428 10226 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211source)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 4589 10172(when)m 5165(the)s 3(y)k 5628(generate)s +6493(output)s 7165(control)s 7897(\207les.)s 8399(See)s 0 9932(`)m +gsave +61 9986 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(debian/substvars)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +1723 9932(and)m 2127(v)s 6(ariable)k 2946(substitutions',)s 4341(page)s +4849(15)s 5135(for)s 5473(details.)s 280 fnt84 0 9385(3.2.2.1.)m +969(User)s 10(-de\207ned)k 2542(\207elds)s 240 fnt82 0 8870(Additional)m +1065(user)s 4(-de\207ned)k 2288(\207elds)s 2844(may)s 3297(be)s +3566(added)s 4183(to)s 4409(the)s 4744(source)s 5411(package)s +6238(control)s 6957(\207le.)s 7353(Such)s 7876(\207elds)s 8432(will)s +8844(be)s 0 8630(ignored,)m 832(and)s 1230(not)s 1589(copied)s +2279(to)s 2512(\(for)s 2922(e)s 3(xample\))k 3851(binary)s +4510(or)s 4762(source)s 5436(package)s 6270(control)s 6995(\207les)s +7438(or)s 7691(upload)s 8394(control)s 0 8390(\207les.)m 0 7982(If)m +230(you)s 645(wish)s 1154(to)s 1393(add)s 1797(additional)s +2808(unsupported)s 4050(\207elds)s 4619(to)s 4858(these)s 5405(output)s +6077(\207les)s 6526(you)s 6941(should)s 7638(use)s 8013(the)s +0 7742(mechanism)m 1149(described)s 2123(here.)s 0 7334(Fields)m 628(in)s +864(the)s 1205(main)s 1732(source)s 2405(control)s 3130(information)s +4307(\207le)s 4661(with)s 5136(names)s 5790(starting)s gsave +6552 7388 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(X)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6652 7334(,)m +6752(follo)s 6(wed)k 7646(by)s 7933(one)s 8328(or)s +8579(more)s 0 7094(of)m 263(the)s 603(letters)s gsave +1227 7148 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(BCS)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1579 7094(and)m +1974(a)s 2132(h)s 1(yphen)k gsave +2885 7148 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(\211)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2985 7094(,)m 3084(will)s +3501(be)s 3775(copied)s 4462(to)s 4693(the)s 5032(output)s +5696(\207les.)s 6189(Only)s 6714(the)s 7053(part)s 7476(of)s +7738(the)s 8078(\207eld)s 8552(name)s 0 6854(after)m 496(the)s +843(h)s 1(yphen)k 1605(will)s 2030(be)s 2312(used)s +2808(in)s 3051(the)s 3398(output)s 4070(\207le.)s 4478(Where)s +5170(the)s 5518(letter)s gsave +6066 6908 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(B)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6226 6854(is)m 6435(used)s 6932(the)s +7279(\207eld)s 7762(will)s 8187(appear)s 8883(in)s 0 6614(binary)m +665(package)s 1504(control)s 2236(\207les,)s 2740(where)s 3380(the)s +3727(letter)s gsave +4276 6668 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(S)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 4435 6614(is)m 4645(used)s 5141(in)s 5384(source)s +6063(package)s 6903(control)s 7634(\207les)s 8083(and)s 8486(where)s +gsave +0 6428 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(C)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +160 6374(is)m 370(used)s 867(in)s 1110(upload)s 1820(control)s +2552(\()s gsave +2625 6428 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(.changes)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 3426 6374(\))m 3554(\207les.)s 0 5966(F)m 3(or)k +389(e)s 3(xample,)k 1303(if)s 1520(the)s 1868(main)s +2403(source)s 3083(information)s 4268(control)s 5000(\207le)s 5361(contains)s +6209(the)s 6557(\207eld)s gsave +480 5780 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(XBS\211Comment:)m +1872(I)s 2160(stand)s 3024(between)s 4176(the)s 4752(candle)s +5760(and)s 6336(the)s 6912(star.)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +0 5512(then)m 469(the)s 817(binary)s 1482(and)s 1886(source)s +2566(package)s 3406(control)s 4138(\207les)s 4587(will)s 5013(contain)s +5774(the)s 6122(\207eld)s gsave +480 5326 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Comment:)m +1296(I)s 1584(stand)s 2448(between)s 3600(the)s 4176(candle)s +5184(and)s 5760(the)s 6336(star.)s +grestore +300 fnt84 0.0 0.0 0.0 setrgbcolor +0 4608(3.2.3.)m gsave +813 4677 translate +0.6953 1.0000 scale +300 fnt31 0.0 0.0 0.0 setrgbcolor 0 -65(debian/changelog)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 0 4058(This)m 476(\207le)s 837(records)s 1591(the)s +1939(changes)s 2761(to)s 3000(the)s 3348(Debian-speci\207c)s 4901(parts)s +5416(of)s 5687(the)s 6035(package)s 153 fnt82 6815 4147(1)m +240 fnt82 6875 4058(.)m 0 3650(It)m 205(has)s 574(a)s +739(special)s 1456(format)s 2151(which)s 2793(allo)s 6(ws)k +3461(the)s 3808(package)s 4647(b)s 4(uilding)k 5493(tools)s +6009(to)s 6247(disco)s 3(v)k 3(er)k 7110(which)s +7751(v)s 3(ersion)k 8508(of)s 8778(the)s 0 3410(package)m +840(is)s 1050(being)s 1635(b)s 4(uilt)k 2129(and)s +2533(\207nd)s 2964(out)s 3330(other)s 3881(release-speci\207c)s 5405(information.)s +0 3002(That)m 498(format)s 1194(is)s 1404(a)s 1570(series)s +2164(of)s 2435(entries)s 3122(lik)s 2(e)k 3534(this:)s +gsave +0 1177 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 1134 0 0 0 240 240 60 LoutGraphic +gsave +0 0 moveto xsize 0 lineto stroke +grestore + +grestore +122 fnt82 0.0 0.0 0.0 setrgbcolor 0 982(1)m 192 fnt82 56 912(Though)m +697(there)s 1122(is)s 1288(nothing)s 1915(stopping)s 2616(an)s +2841(author)s 3376(who)s 3747(is)s 3913(also)s 4261(the)s +4538(Debian)s 5135(maintainer)s 5999(from)s 6416(using)s 6872(it)s +7024(for)s 7292(all)s 7525(their)s 7921(changes,)s 8622(it)s +8773(will)s 0 682(ha)m 3(v)k 2(e)k 402(to)s +594(be)s 820(renamed)s 1526(if)s 1699(the)s 1978(Debian)s +2577(and)s 2901(upstream)s 3650(maintainers)s 4583(become)s 5224(dif)s 4(ferent)k +5925(people.)s 240 fnt82 0 52(v)m 3(ersion)k 758(0.2.0.0)s +1473(\(dpkg)s 2085(1.3.7\),)s 2751(23)s 3035(August)s 3787(1996)s +gsave +6521 106 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +6981 52(programmers')m 8367(manual)s +grestore + +grestore + +pgsave restore +showpage + +PStoPSsaved restore +userdict/PStoPSsaved save put +PStoPSmatrix setmatrix +595.000000 421.271378 translate +90 rotate +0.706651 dup scale +userdict/PStoPSmatrix matrix currentmatrix put +userdict/PStoPSclip{0 0 moveto + 595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto + closepath}put initclip +PStoPSxform concat +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Times-Italic +%%+ font Courier-Bold +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +1 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 8833 13842(13)m gsave +480 13303 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor +0 -52(pac)m 4(ka)k 2(g)k 2(e)k +grestore +240 fnt31 +0.0 0.0 0.0 setrgbcolor 1257 -52(\()m gsave +1401 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(ver)m 2(sion)k + +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 2390 -52(\))m gsave +2678 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor +0 -52(distrib)m 4(ution\(s\))k +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 4601 -52(;)m +4889(urgency=)s gsave +6041 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(ur)m 8(g)k 2(ency)k + +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 288 -532(*)m gsave +576 -480 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor +0 -52(c)m 3(hang)k 2(e)k 740(details)s +grestore +gsave +576 -720 translate +1.4219 1.0000 scale +240 fnt83 +0.0 0.0 0.0 setrgbcolor 0 -52(mor)m 8(e)k 537(c)s 3(hang)k 2(e)k +1277(details)s +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 288 -1012(*)m gsave +576 -960 translate +1.4219 1.0000 scale +240 fnt83 +0.0 0.0 0.0 setrgbcolor 0 -52(e)m 3(ven)k 489(mor)s 8(e)k +1026(c)s 3(hang)k 2(e)k 1766(details)s +grestore +240 fnt31 +0.0 0.0 0.0 setrgbcolor 144 -1492(\211\211)m gsave +576 -1440 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(maintainer)m +1115(name)s 1687(and)s 2113(email)s 2703(addr)s 8(ess)k + +grestore +gsave +5749 -1440 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(date)m +grestore + +grestore +240 fnt83 0.0 0.0 0.0 setrgbcolor +0 11300(pac)m 4(ka)k 2(g)k 2(e)k 240 fnt82 +843 11298(and)m 240 fnt83 1247 11300(ver)m 2(sion)k 240 fnt82 +2003 11298(are)m 2350(the)s 2698(source)s 3378(package)s 4218(name)s +4792(and)s 5196(v)s 3(ersion)k 5954(number)s 13(.)k +240 fnt83 6776 11300(distrib)m 4(ution\(s\))k 240 fnt82 8189 11298(lists)m +0 11058(the)m 348(distrib)s 4(utions)k 1590(where)s 2230(this)s +2626(v)s 3(ersion)k 3384(should)s 4081(be)s 4363(installed)s +5230(when)s 5806(it)s 5998(is)s 6208(uploaded)s 7144(-)s +7272(it)s 7464(is)s 7674(copied)s 8370(to)s 8609(the)s +gsave +0 10872 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Distribution)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +1261 10818(\207eld)m 1744(in)s 1987(the)s gsave +2335 10872 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(.changes)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3196 10818(\207le.)m 3605(See)s +4006(`)s gsave +4067 10872 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Distribution)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 5268 10818(',)m 5454(page)s 5962(23.)s 240 fnt83 +0 10412(ur)m 8(g)k 2(ency)k 240 fnt82 817 10410(is)m +1027(the)s 1375(v)s 6(alue)k 1943(for)s 2281(the)s +gsave +2629 10464 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Urgency)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +3389 10410(\207eld)m 3872(in)s 4115(the)s gsave +4463 10464 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(.changes)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5324 10410(\207le)m 5685(for)s +6023(the)s 6371(upload.)s 7127(See)s 7528(`)s gsave +7589 10464 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(Urgency)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8289 10410(',)m +8475(page)s 0 10170(23.)m 344(It)s 549(is)s 759(not)s +1125(possible)s 1965(to)s 2204(specify)s 2948(an)s 3231(ur)s 4(genc)k 3(y)k +4049(containing)s 5112(commas;)s 6021(commas)s 6869(are)s 7216(used)s +7713(to)s 7952(separate)s gsave +0 9984 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(k)m 2(e)k 7(ywor)k 8(d)k + +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 1137 -52(=)m gsave +1281 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor +0 -52(value)m +grestore + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1455 9930(settings)m 2236(in)s +2479(the)s gsave +2827 9984 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 3287 9930(changelog)m 4324(format)s 5020(\(though)s 5822(there)s +6355(is)s 6565(currently)s 7481(only)s 7961(one)s 8363(useful)s +240 fnt83 0 9692(k)m 2(e)k 7(ywor)k 8(d)k +240 fnt82 800 9690(,)m gsave +907 9744 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(urgency)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1607 9690(\).)m 0 9282(The)m 428(change)s +1162(details)s 1836(may)s 2302(in)s 2545(f)s 2(act)k +2960(be)s 3242(an)s 3(y)k 3639(series)s 4233(of)s +4504(lines)s 5006(starting)s 5775(with)s 6257(at)s 6489(least)s +6986(tw)s 2(o)k 7396(spaces,)s 8127(b)s 4(ut)k +0 9042(con)m 9(v)k 3(entionally)k 1462(each)s 1955(change)s +2687(starts)s 3239(with)s 3719(an)s 4000(asterisk)s 4788(and)s +5190(a)s 5354(separating)s 6387(space)s 6972(and)s 7374(continuation)s +8624(lines)s 0 8802(are)m 347(indented)s 1229(so)s 1495(as)s +1745(to)s 1984(bring)s 2542(them)s 3080(in)s 3323(line)s +3737(with)s 4219(the)s 4567(start)s 5037(of)s 5308(the)s +5656(te)s 3(xt)k 6071(abo)s 3(v)k 3(e.)k +6741(Blank)s 7374(lines)s 7876(may)s 8342(be)s 8624(used)s +0 8562(here)m 467(to)s 706(separate)s 1544(groups)s 2247(of)s +2518(changes,)s 3396(if)s 3613(desired.)s 0 8154(The)m 428(maintainer)s +1509(name)s 2083(and)s 2487(email)s 3072(address)s 3840(should)s +240 fnt83 4537 8156(not)m 240 fnt82 4907 8154(necessarily)m 6022(be)s +6304(those)s 6865(of)s 7136(the)s 7484(usual)s 8044(package)s +0 7914(maintainer)m 13(.)k 1102(The)s 3(y)k 1635(should)s +2322(be)s 2593(the)s 2931(details)s 3595(of)s 3856(the)s +4193(person)s 4878(doing)s 240 fnt83 5467 7916(this)m 240 fnt82 +5857 7914(v)m 3(ersion.)k 6651(The)s 7069(information)s 8244(here)s +8700(will)s 0 7674(be)m 282(copied)s 977(to)s 1215(the)s +gsave +1562 7728 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(.changes)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +2422 7674(\207le,)m 2834(and)s 3237(then)s 3705(later)s 4187(used)s +4683(to)s 4922(send)s 5418(an)s 5700(ackno)s 6(wledgement)k +7494(when)s 8069(the)s 8416(upload)s 0 7434(has)m 370(been)s +879(installed.)s 0 7026(The)m 240 fnt83 417 7028(date)m 240 fnt82 +871 7026(should)m 1557(be)s 1828(in)s 2060(RFC822)s 2916(format;)s +3652(it)s 3833(should)s 4519(include)s 5268(the)s 5605(timezone)s +6526(speci\207ed)s 7423(numerically)s 15(,)k 8644(with)s 0 6786(the)m +348(timezone)s 1280(name)s 1854(or)s 2113(abbre)s 6(viation)k +3359(optionally)s 4383(present)s 5133(as)s 5383(a)s 5549(comment.)s +0 6378(The)m 428(\207rst)s 859(`title')s 1420(line)s 1834(with)s +2316(the)s 2664(package)s 3504(name)s 4078(should)s 4775(start)s +5245(at)s 5477(the)s 5825(left)s 6202(hand)s 6726(mar)s 4(gin;)k +7511(the)s 7859(`trailer')s 8618(line)s 0 6138(with)m 482(the)s +830(maintainer)s 1911(and)s 2315(date)s 2769(details)s 3443(should)s +4140(be)s 4422(preceded)s 5343(by)s 5637(e)s 3(xactly)k +6378(one)s 6780(space.)s 7415(The)s 7843(maintainer)s 0 5898(details)m +674(and)s 1078(the)s 1426(date)s 1880(must)s 2405(be)s +2687(separated)s 3647(by)s 3941(e)s 3(xactly)k 4682(tw)s 2(o)k +5092(spaces.)s 0 5490(An)m 350(Emacs)s 1038(mode)s 1626(for)s +1964(editing)s 2681(this)s 3077(format)s 3773(is)s 3983(a)s 4(v)k 6(ailable:)k +4941(it)s 5133(is)s 5343(called)s gsave +5971 5544 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(debian\211changelog\211mode)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8073 5490(.)m 8177(Y)s 26(ou)k +8619(can)s 0 5250(ha)m 4(v)k 3(e)k 501(this)s +897(mode)s 1485(selected)s 2312(automatically)s 3666(when)s 4242(you)s +4657(edit)s 5075(a)s 5241(Debian)s 5989(changelog)s 7026(by)s +7320(adding)s 8025(a)s 8191(local)s 0 5010(v)m 6(ariables)k +907(clause)s 1560(to)s 1799(the)s 2147(end)s 2551(of)s +2822(the)s 3170(changelog.)s 280 fnt84 0 4463(3.2.3.1.)m 969(De\207ning)s +2043(alter)s 4(nati)k 2(v)k 2(e)k 3387(changelog)s +4648(f)s 7(ormats)k 240 fnt82 0 3895(It)m 205(is)s +415(possible)s 1255(to)s 1494(use)s 1869(a)s 2035(dif)s 6(ferent)k +2910(format)s 3606(to)s 3845(the)s 4193(standard)s 5061(one,)s +5514(by)s 5808(pro)s 3(viding)k 6789(a)s 6955(parser)s +7598(for)s 7936(the)s 8284(format)s 0 3655(you)m 415(wish)s +924(to)s 1163(use.)s 0 3247(In)m 256(order)s 820(to)s +1059(ha)s 4(v)k 3(e)k gsave +1560 3301 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg\211parsechangelog)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3522 3247(run)m 3898(your)s +4397(parser)s 9(,)k 5078(you)s 5493(must)s 6018(include)s +6778(a)s 6944(line)s 7358(within)s 8026(the)s 8374(last)s +8765(40)s 0 3007(lines)m 502(of)s 773(your)s 1272(\207le)s +1633(matching)s 2576(the)s 2924(Perl)s 3363(re)s 3(gular)k +4096(e)s 3(xpression:)k gsave +480 2821 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(\\schangelog\211format:\\s+\([0\2119a\211z]+\)\\W)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 2523(The)m 428(part)s 859(in)s +1102(parentheses)s 2268(should)s 2965(be)s 3247(the)s 3595(name)s +4169(of)s 4440(the)s 4788(format.)s 0 2115(If)m 230(such)s +726(a)s 892(line)s 1306(e)s 3(x)k 1524(ists)s +1893(then)s gsave +2362 2169 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211parsechangelog)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 0 1875(will)m 426(look)s 913(for)s 1251(the)s +1599(pars)s 1988(er)s 2233(as)s gsave +2483 1929 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(/usr/lib/dpkg/parsechangelog/)m gsave +4176 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(format-name)m +grestore + +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 6661 1875(or)m gsave +0 1689 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/usr/local/lib/dpkg/parsechangelog/)m +gsave +5040 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(format-name)m +grestore + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +4719 1635(;)m 4831(it)s 5023(is)s 5233(an)s 5516(er)s +5701(ror)s 6039(for)s 6377(it)s 6569(not)s 6935(to)s +7174(\207nd)s 7605(it,)s 7844(or)s 8103(for)s 8441(it)s +8633(not)s 0 1395(to)m 239(be)s 521(an)s 804(e)s 3(x)k +1022(e)s 1124(cutable)s 1870(pro)s 2182(gram.)s 2777(The)s +3205(de)s 3427(f)s 2(ault)k 3922(changel)s 4661(og)s +4954(for)s 5232(mat)s 5650(is)s gsave +5860 1449 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6260 1395(,)m 6367(and)s +6771(a)s 6937(pars)s 7326(er)s 7571(for)s 7909(it)s +8101(is)s 8311(pro)s 8623(vid)s 8927(-)s 0 1155(ed)m +284(with)s 766(the)s gsave +1114 1209 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1574 1155(pack)m 2027(age.)s 0 747(The)m +428(parser)s 1071(will)s 1497(be)s 1779(in)s 9(v)k 4(ok)k 2(ed)k +2594(with)s 3076(the)s 3424(changelog)s 4461(open)s 4984(on)s +5281(standard)s 6149(input)s 6701(at)s 6933(the)s 7281(start)s +7751(of)s 8022(the)s 8370(\207le.)s 8779(It)s gsave +0 106 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 460 52(programmers')m +1846(manual)s 4806(v)s 3(ersion)k 5564(0.2.0.0)s 6279(\(dpkg)s +6891(1.3.7\),)s 7557(23)s 7841(August)s 8593(1996)s +grestore + +grestore + +pgsave restore +showpage + +PStoPSsaved restore +%%Page: (14,15) 8 +userdict/PStoPSsaved save put +PStoPSmatrix setmatrix +595.000000 0.271378 translate +90 rotate +0.706651 dup scale +userdict/PStoPSmatrix matrix currentmatrix put +userdict/PStoPSclip{0 0 moveto + 595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto + closepath}put initclip +/showpage{}def/copypage{}def/erasepage{}def +PStoPSxform concat +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +%%+ font Times-Italic +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +0 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 0 13842(14)m 240 fnt82 0 13254(should)m +697(read)s 1166(the)s 1514(\207le)s 1875(\(it)s 2146(may)s +2612(seek)s 3098(if)s 3315(it)s 3507(wishes\))s 4286(to)s +4525(determine)s 5536(the)s 5884(information)s 7069(required)s 7923(and)s +8327(return)s 0 13014(the)m 346(parsed)s 1025(information)s 2208(to)s +2444(standard)s 3309(output)s 3979(in)s 4219(the)s 4564(form)s +5086(of)s 5354(a)s 5517(series)s 6109(of)s 6377(control)s +7106(\207elds)s 7673(in)s 7913(the)s 8258(standard)s 0 12774(format.)m +740(By)s 1074(def)s 2(ault)k 1795(it)s 1987(should)s +2684(return)s 3311(information)s 4496(about)s 5088(only)s 5568(the)s +5916(most)s 6441(recent)s 7084(v)s 3(ersion)k 7842(in)s +8085(the)s 0 12534(changelog;)m 1096(it)s 1288(should)s 1985(accept)s +2655(a)s gsave +2821 12588 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(\211v)m gsave +288 0 translate +1.4219 1.0000 scale +240 fnt83 +0.0 0.0 0.0 setrgbcolor 0 -52(ver)m 2(sion)k +grestore + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +3768 12534(option)m 4437(to)s 4676(return)s 5303(changes)s 6125(information)s +7310(from)s 7834(all)s 8127(v)s 3(ersions)k 0 12294(present)m +240 fnt83 750 12296(strictly)m 1468(after)s 1984(ver)s 2(sion)k +240 fnt82 2680 12294(,)m 2787(and)s 3191(it)s 3383(should)s +4080(then)s 4549(be)s 4831(an)s 5114(error)s 5637(for)s +240 fnt83 5975 12296(ver)m 2(sion)k 240 fnt82 6731 12294(not)m +7097(to)s 7336(be)s 7618(present)s 8368(in)s 8611(the)s +0 12054(changelog.)m 0 11646(The)m 428(\207elds)s 997(are:)s 0 11406(\213)m +gsave +480 11460 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Source)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +0 11166(\213)m gsave +480 11220 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Version)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 1240 11166(\(mandatory\))m 0 10926(\213)m gsave +480 10980 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(Distribution)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1741 10926(\(mandatory\))m 0 10686(\213)m +gsave +480 10740 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Urgency)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +1240 10686(\(mandatory\))m 0 10446(\213)m gsave +480 10500 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Maintainer)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1541 10446(\(mandatory\))m 0 10206(\213)m gsave +480 10260 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(Date)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 9966(\213)m +gsave +480 10020 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Changes)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +1240 9966(\(mandatory\))m 0 9452(If)m 230(se)s 6(v)k 3(eral)k +952(v)s 3(ersions)k 1797(are)s 2144(being)s 2729(returned)s +3583(\(due)s 4064(to)s 4303(the)s 4651(use)s 5026(of)s +gsave +5297 9506 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(\211v)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +5497 9452(\),)m 5683(the)s 6031(ur)s 4(genc)k 3(y)k +6849(v)s 6(alue)k 7417(should)s 8114(be)s 8396(of)s +0 9212(the)m 348(highest)s 1099(ur)s 4(genc)k 3(y)k +1917(code)s 2425(listed)s 3000(at)s 3232(the)s 3580(start)s +4050(of)s 4321(an)s 3(y)k 4718(of)s 4989(the)s +5337(v)s 3(ersions)k 6182(requested)s 7156(follo)s 6(wed)k +8058(by)s 8352(the)s 0 8972(concatenated)m 1306(\(space-separated\))s 3025(comments)s +4059(from)s 4583(all)s 4876(the)s 5224(v)s 3(ersions)k +6069(requested;)s 7097(the)s 7445(maintainer)s 9(,)k 0 8732(v)m 3(ersion,)k +808(distrib)s 4(ution)k 1963(and)s 2367(date)s 2821(should)s +3518(al)s 2(w)k 2(ays)k 4229(be)s 4511(from)s +5035(the)s 5383(most)s 5908(recent)s 6551(v)s 3(ersion.)k +0 8324(F)m 3(or)k 389(the)s 737(format)s 1433(of)s +1704(the)s gsave +2052 8378 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Changes)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 2812 8324(\207eld)m 3295(see)s 3656(`)s gsave +3717 8378 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(Changes)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4417 8324(',)m +4603(page)s 5111(24.)s 0 7916(If)m 230(the)s 578(changelog)s +1615(format)s 2311(which)s 2953(is)s 3163(being)s 3748(parsed)s +4430(al)s 2(w)k 2(ays)k 5141(or)s 5400(almost)s +6097(al)s 2(w)k 2(ays)k 6808(lea)s 4(v)k 3(es)k +7449(a)s 7615(blank)s 8208(line)s 0 7676(between)m 854(indi)s 6(vidual)k +1873(change)s 2607(notes)s 3163(these)s 3710(blank)s 4303(lines)s +4805(should)s 5502(be)s 5784(stripped)s 6612(out,)s 7025(so)s +7291(as)s 7541(to)s 7780(mak)s 2(e)k 8352(the)s +0 7436(resulting)m 889(output)s 1561(compact.)s 0 7028(If)m 230(the)s +578(changelog)s 1615(format)s 2311(does)s 2801(not)s 3167(contain)s +3928(date)s 4382(or)s 4641(package)s 5481(name)s 6055(information)s +7240(this)s 7636(information)s 0 6788(should)m 697(be)s 978(omitted)s +1765(from)s 2288(the)s 2635(output.)s 3350(The)s 3777(parser)s +4419(should)s 5116(not)s 5481(attempt)s 6256(to)s 6494(synthesise)s +7532(it)s 7723(or)s 7981(\207nd)s 8411(it)s 8602(from)s +0 6548(other)m 551(sources.)s 0 6140(If)m 230(the)s 578(changelog)s +1615(does)s 2105(not)s 2471(ha)s 4(v)k 3(e)k +2972(the)s 3320(e)s 3(xpected)k 4225(format)s 4921(the)s +5269(parser)s 5912(should)s 6609(e)s 3(xit)k 7024(with)s +7506(a)s 7672(nonzero)s 8496(e)s 3(xit)k 0 5900(status,)m +651(rather)s 1267(than)s 1736(trying)s 2360(to)s 2599(muddle)s +3373(through)s 4175(and)s 4579(possibly)s 5431(generating)s 6493(incorrect)s +7401(output.)s 0 5492(A)m 230(changelog)s 1267(parser)s 1910(may)s +2376(not)s 2742(interact)s 3517(with)s 3999(the)s 4347(user)s +4805(at)s 5037(all.)s 300 fnt84 0 4931(3.2.4.)m gsave +813 5000 translate +0.6953 1.0000 scale +300 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -65(debian/substvars)m +grestore +300 fnt84 0.0 0.0 0.0 setrgbcolor 2890 4931(and)m +3441(v)s 3(ariable)k 4556(substitutions)s 240 fnt82 0 4402(When)m +gsave +629 4456 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211gencontrol)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +2130 4402(,)m gsave +2237 4456 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211genchanges)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 3798 4402(and)m gsave +4202 4456 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211source)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5363 4402(generate)m 6228(control)s 6960(\207les)s +7409(the)s 3(y)k 7872(do)s 0 4162(v)m 6(ariable)k +819(substitutions)s 2079(on)s 2376(their)s 2873(output)s 3545(just)s +3950(before)s 4616(writing)s 5359(it.)s 5595(V)s 26(ariable)k +6447(substitutions)s 7707(ha)s 4(v)k 3(e)k 8208(the)s +8556(form)s gsave +0 3976 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(${)m gsave +288 0 translate +1.4219 1.0000 scale +240 fnt83 +0.0 0.0 0.0 setrgbcolor 0 -52(variable-name)m +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 2261 -52(})m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1672 3922(.)m 1776(The)s 2204(optional)s +3043(\207le)s gsave +3404 3976 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(debian/substvars)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 5066 3922(contains)m 5914(v)s 6(ariable)k 6733(substitutions)s +7993(to)s 8232(be)s 8514(used;)s 0 3682(v)m 6(ariables)k +907(can)s 1296(also)s 1734(be)s 2016(set)s 2341(directly)s +3124(from)s gsave +3648 3736 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(debian/rules)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 4909 3682(using)m 5481(the)s gsave +5829 3736 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(\211V)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6089 3682(option)m 6758(to)s +6997(the)s 7345(source)s 8025(packaging)s 0 3442(commands,)m 1144(and)s +1548(certain)s 2254(prede\207ned)s 3322(v)s 6(ariables)k 4229(are)s +4576(a)s 4(v)k 6(ailable.)k 0 3034(The)m 428(\207le)s +789(may)s 1255(be)s 1537(a)s 1703(static)s 2259(part)s +2690(of)s 2961(the)s 3309(source)s 3989(archi)s 6(v)k 3(e,)k +4790(or)s 5049(generated)s 6036(and)s 6440(modi\207ed)s 7349(dynamically)s +8585(by)s gsave +0 2848 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(debian/rules)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 1261 2794(tar)m 4(gets.)k 1997(In)s 2253(the)s +2601(latter)s 3150(case)s 3617(it)s 3809(must)s 4334(be)s +4616(remo)s 3(v)k 3(ed)k 5505(by)s 5799(the)s +gsave +6147 2848 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(clean)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +6707 2794(tar)m 4(get.)k 0 2386(See)m gsave +401 2440 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg\211source\(1\))m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1862 2386(for)m 2200(full)s +2586(details)s 3260(about)s 3852(source)s 4532(v)s 6(ariable)k +5351(substitutions,)s 6667(including)s 7624(the)s 7972(format)s 8668(of)s +gsave +0 2200 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(debian/substvars)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +1602 2146(.)m 300 fnt84 0 1586(3.2.5.)m gsave +813 1655 translate +0.6953 1.0000 scale +300 fnt31 0.0 0.0 0.0 setrgbcolor +0 -65(debian/files)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 1057(This)m 476(\207le)s +837(is)s 1047(not)s 1413(a)s 1579(permanent)s 2648(part)s +3079(of)s 3350(the)s 3698(source)s 4378(tree;)s 4847(it)s +5039(is)s 5249(used)s 5746(while)s 6333(b)s 4(uilding)k +7180(packages)s 8108(to)s 8347(record)s 0 817(which)m 642(\207les)s +1091(are)s 1438(being)s 2023(generated.)s gsave +3056 871 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg\211genchanges)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4617 817(uses)m 5080(it)s +5272(when)s 5848(it)s 6040(generates)s 6993(a)s gsave +7159 871 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(.changes)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8020 817(\207le.)m +0 52(v)m 3(ersion)k 758(0.2.0.0)s 1473(\(dpkg)s 2085(1.3.7\),)s +2751(23)s 3035(August)s 3787(1996)s gsave +6521 106 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6981 52(programmers')m 8367(manual)s + +grestore + +grestore + +pgsave restore +showpage + +PStoPSsaved restore +userdict/PStoPSsaved save put +PStoPSmatrix setmatrix +595.000000 421.271378 translate +90 rotate +0.706651 dup scale +userdict/PStoPSmatrix matrix currentmatrix put +userdict/PStoPSclip{0 0 moveto + 595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto + closepath}put initclip +PStoPSxform concat +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +%%+ font Times-Italic +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +1 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 8833 13842(15)m 240 fnt82 0 13252(It)m +199(should)s 890(not)s 1250(e)s 3(xist)k 1751(in)s +1988(a)s 2148(shipped)s 2945(source)s 3618(package,)s 4503(and)s +4901(so)s 5160(it)s 5346(\(and)s 5823(an)s 3(y)k +6214(backup)s 6952(\207les)s 7395(or)s 7648(temporary)s 8677(\207les)s +0 13008(such)m 496(as)s gsave +746 13062 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(files.new)m + +grestore +153 fnt82 0.0 0.0 0.0 setrgbcolor 1647 13097(1)m 240 fnt82 1707 13008(\))m +1835(should)s 2532(be)s 2814(remo)s 3(v)k 3(ed)k +3703(by)s 3997(the)s gsave +4345 13062 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(clean)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4905 13008(tar)m 4(get.)k 5548(It)s +5753(may)s 6219(also)s 6657(be)s 6939(wise)s 7433(to)s +7672(ensure)s 8352(a)s 8518(fresh)s 0 12768(start)m 470(by)s +764(emptying)s 1721(or)s 1980(remo)s 3(ving)k 2947(it)s +3139(at)s 3371(the)s 3719(start)s 4189(of)s 4460(the)s +gsave +4808 12822 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(binary)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +5468 12768(tar)m 4(get.)k gsave +0 12414 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211gencontrol)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1561 12360(adds)m 2051(an)s 2334(entry)s +2879(to)s 3118(this)s 3514(\207le)s 3875(for)s 4213(the)s +gsave +4561 12414 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(.deb)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +5021 12360(\207le)m 5382(that)s 5800(will)s 6226(be)s 6508(created)s +7255(by)s gsave +7549 12414 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211deb)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 8410 12360(from)m 0 12120(the)m 347(control)s 1078(\207le)s +1437(that)s 1854(it)s 2044(generates,)s 3052(so)s 3316(for)s +3653(most)s 4176(packages)s 5103(all)s 5395(that)s 5811(needs)s +6406(to)s 6643(be)s 6924(done)s 7444(with)s 7925(this)s +8319(\207le)s 8679(is)s 8887(to)s 0 11880(delete)m 626(it)s +818(in)s gsave +1061 11934 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(clean)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 1561 11880(.)m 0 11472(If)m 230(a)s 396(package)s +1236(upload)s 1946(includes)s 2794(\207les)s 3243(besides)s 3998(the)s +4346(source)s 5026(package)s 5866(and)s 6270(an)s 3(y)k +6667(binary)s 7332(packages)s 8260(whose)s 0 11232(control)m 732(\207les)s +1181(were)s 1701(made)s 2275(with)s gsave +2757 11286 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg\211gencontrol)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4318 11232(then)m 4787(the)s 3(y)k +5250(should)s 5947(be)s 6229(placed)s 6911(in)s 7154(the)s +7502(parent)s 8159(of)s 8430(the)s 0 10992(package')m 13(s)k +994(top-le)s 6(v)k 3(el)k 1889(directory)s 2805(and)s +gsave +3209 11046 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211distaddfile)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +4871 10992(should)m 5568(be)s 5850(called)s 6478(to)s 6717(add)s +7121(the)s 7469(\207le)s 7830(to)s 8069(the)s 8417(list)s +8768(in)s gsave +0 10806 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(debian/files)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 1201 10752(.)m 300 fnt84 0 10192(3.2.6.)m gsave +813 10261 translate +0.6953 1.0000 scale +300 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -65(debian/tmp)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 9643(This)m +476(is)s 686(the)s 1034(canonical)s 2005(temporary)s 3041(location)s +3868(for)s 4206(the)s 4554(construction)s 5793(of)s 6064(binary)s +6729(packages)s 7657(by)s 7951(the)s gsave +8299 9697 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(binary)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 9403(tar)m 4(get.)k +643(The)s 1071(directory)s gsave +1987 9457 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(tmp)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2347 9403(serv)m 3(es)k 2992(as)s +3242(the)s 3590(root)s 4035(of)s 4306(the)s 4654(\207lesystem)s +5683(tree)s 6096(as)s 6346(it)s 6538(is)s 6748(being)s +7333(constructed)s 8493(\(for)s 0 9163(e)m 3(xample,)k 914(by)s +1208(using)s 1780(the)s 2128(package')s 13(s)k 3122(upstream)s +4058(mak)s 2(e\207les)k 5023(install)s 5661(tar)s 4(gets)k +6344(and)s 6748(redirecting)s 7835(the)s 8183(output)s 0 8923(there\),)m +663(and)s 1067(it)s 1259(also)s 1697(contains)s 2545(the)s +gsave +2893 8977 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(DEBIAN)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +3553 8923(subdirectory)m 15(.)k 4837(See)s 5238(`Creating)s 6193(package)s +7033(\207les)s 7482(-)s gsave +7610 8977 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211deb)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8411 8923(',)m 8597(page)s 0 8683(4.)m +0 8275(If)m 230(se)s 6(v)k 3(eral)k 952(binary)s +1617(packages)s 2545(are)s 2892(generated)s 3879(from)s 4403(the)s +4751(same)s 5298(source)s 5978(tree)s 6391(it)s 6583(is)s +6793(usual)s 7353(to)s 7592(use)s 7967(se)s 6(v)k 3(eral)k +gsave +0 8089 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(debian/tmp)m gsave +1440 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor +0 -52(something)m +grestore + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2027 8035(directories,)m 3141(for)s +3479(e)s 3(xample)k gsave +4342 8089 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(tmp\211a)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4902 8035(or)m gsave +5161 8089 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(tmp\211doc)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5861 8035(.)m 0 7627(Whate)m 6(v)k 3(er)k +gsave +976 7681 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(tmp)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +1332 7627(directories)m 2385(are)s 2728(created)s 3471(and)s 3870(used)s +4363(by)s gsave +4652 7681 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(binary)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 5308 7627(must)m 5829(of)s 6095(course)s 6771(be)s +7049(remo)s 3(v)k 3(ed)k 7933(by)s 8223(the)s +gsave +8566 7681 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(clean)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +0 7387(tar)m 4(get.)k gsave +0 6363 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 670 0 670 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor 0 66(3.3.)m +628(Sour)s 5(ce)k 1638(packages)s 2952(as)s 3308(ar)s 5(chi)k 3(v)k 3(es)k + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 5901(As)m 317(it)s 509(e)s 3(xists)k +1101(on)s 1398(the)s 1746(FTP)s 2215(site,)s 2653(a)s +2819(Debian)s 3567(source)s 4247(package)s 5087(consists)s 5895(of)s +6166(three)s 6699(related)s 7406(\207les.)s 7908(Y)s 26(ou)k +8350(must)s 0 5661(ha)m 4(v)k 3(e)k 501(the)s +849(right)s 1360(v)s 3(ersions)k 2205(of)s 2476(all)s +2769(three)s 3302(to)s 3541(be)s 3823(able)s 4277(to)s +4516(use)s 4891(them.)s 120 5253(Debian)m 868(source)s 1548(control)s +2280(\207le)s 2641(-)s gsave +2769 5307 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(.dsc)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 480 5013(This)m 952(\207le)s 1308(contains)s +2151(a)s 2312(series)s 2901(of)s 3168(\207elds,)s 3788(identi\207ed)s +4744(and)s 5143(separated)s 6098(just)s 6499(lik)s 2(e)k +6906(the)s 7249(\207elds)s 7813(in)s 8051(the)s 8394(control)s +480 4773(\207le)m 841(of)s 1112(a)s 1278(binary)s 1943(package.)s +2831(The)s 3259(\207elds)s 3828(are)s 4175(listed)s 4750(belo)s 6(w;)k +5441(their)s 5938(syntax)s 6618(is)s 6828(described)s 7802(abo)s 3(v)k 3(e,)k +8475(in)s 480 4533(`Control)m 1345(\207les)s 1794(and)s 2198(their)s +2695(\207elds',)s 3399(page)s 3907(19.)s 480 4293(\213)m gsave +960 4347 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(Source)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 480 4053(\213)m +gsave +960 4107 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Version)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +480 3813(\213)m gsave +960 3867 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Maintainer)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 480 3573(\213)m gsave +960 3627 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Binary)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 480 3333(\213)m gsave +960 3387 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(Architecture)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 480 3093(\213)m gsave +960 3147 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(Standards\211Version)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 480 2853(\213)m +gsave +960 2907 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Files)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +480 2389(The)m 908(source)s 1588(package)s 2428(control)s 3160(\207le)s +3521(is)s 3731(generated)s 4718(by)s gsave +5012 2443 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg\211source)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6173 2389(when)m 6749(it)s +6941(b)s 4(uilds)k 7573(the)s 7921(source)s 480 2149(archi)m 6(v)k 3(e,)k +1281(from)s 1805(other)s 2356(\207les)s 2805(in)s 3048(the)s +3396(source)s 4076(package,)s 4967(described)s 5941(abo)s 3(v)k 3(e.)k +6611(When)s 7240(unpacking)s 8291(it)s 8483(is)s 480 1909(check)m 2(ed)k +1303(ag)s 1(ainst)k 2022(the)s 2352(\207les)s 2784(and)s +3171(directories)s 4211(in)s 4437(the)s 4768(other)s 5301(parts)s +5799(of)s 6053(the)s 6383(source)s 7046(package,)s 7920(as)s +8152(described)s 480 1669(belo)m 6(w)k 15(.)k gsave +0 1178 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 1134 0 0 0 240 240 60 LoutGraphic +gsave +0 0 moveto xsize 0 lineto stroke +grestore + +grestore +122 fnt82 +0.0 0.0 0.0 setrgbcolor 0 983(1)m gsave +58 956 translate +0.6953 1.0000 scale +192 fnt31 0.0 0.0 0.0 setrgbcolor 0 -42(files.new)m + +grestore +192 fnt82 0.0 0.0 0.0 setrgbcolor 825 913(is)m 993(used)s 1391(as)s +1591(a)s 1724(temporary)s 2554(\207le)s 2843(by)s gsave +3079 956 translate +0.6953 1.0000 scale +192 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -42(dpkg\211gencontrol)m +grestore +192 fnt82 0.0 0.0 0.0 setrgbcolor 4326 913(and)m +gsave +4650 956 translate +0.6953 1.0000 scale +192 fnt31 0.0 0.0 0.0 setrgbcolor 0 -42(dpkg\211distaddfile)m +grestore +192 fnt82 0.0 0.0 0.0 setrgbcolor +5977 913(-)m 6079(the)s 2(y)k 6451(write)s 6888(a)s +7021(ne)s 4(w)k 7379(v)s 2(ersion)k 7986(of)s +gsave +8202 956 translate +0.6953 1.0000 scale +192 fnt31 0.0 0.0 0.0 setrgbcolor 0 -42(files)m +grestore +192 fnt82 0.0 0.0 0.0 setrgbcolor +8649 913(here)m 0 683(before)m 533(renaming)s 1299(it,)s 1491(to)s +1683(a)s 3(v)k 3(oid)k 2150(lea)s 3(ving)k +2754(a)s 2887(corrupted)s 3667(cop)s 1(y)k 4083(if)s +4256(an)s 4483(error)s 4901(occurs)s gsave +0 106 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 460 52(programmers')m 1846(manual)s +4806(v)s 3(ersion)k 5564(0.2.0.0)s 6279(\(dpkg)s 6891(1.3.7\),)s +7557(23)s 7841(August)s 8593(1996)s +grestore + +grestore + +pgsave restore +showpage + +PStoPSsaved restore +%%Page: (16,17) 9 +userdict/PStoPSsaved save put +PStoPSmatrix setmatrix +595.000000 0.271378 translate +90 rotate +0.706651 dup scale +userdict/PStoPSmatrix matrix currentmatrix put +userdict/PStoPSclip{0 0 moveto + 595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto + closepath}put initclip +/showpage{}def/copypage{}def/erasepage{}def +PStoPSxform concat +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Times-Italic +%%+ font Courier-Bold +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +0 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 0 13842(16)m 240 fnt82 120 13249(Original)m +971(source)s 1651(archi)s 6(v)k 3(e)k 2401(-)s +gsave +2529 13303 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(pac)m 4(ka)k 2(g)k 2(e)k + +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 1113 -52(_)m gsave +1257 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor +0 -52(upstr)m 8(eam-ver)k 2(sion)k +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor +3614 -52(.orig.tar.gz)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 480 13009(This)m 956(is)s +1166(a)s 1332(compressed)s 2519(\(with)s gsave +3080 13063 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(gzip)m 718(\2119)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3780 13009(\))m +gsave +3908 13063 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(tar)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +4268 13009(\207le)m 4629(containing)s 5692(the)s 6040(source)s 6720(code)s +7228(from)s 7752(the)s 8100(upstream)s 480 12769(authors)m 1221(of)s +1477(the)s 1811(program.)s 2710(The)s 3124(tar\207le)s 3721(unpacks)s +4543(into)s 4953(a)s 5105(directory)s gsave +6006 12823 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor +0 -52(pac)m 4(ka)k 2(g)k 2(e)k +grestore +240 fnt31 +0.0 0.0 0.0 setrgbcolor 1113 -52(\211)m gsave +1257 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(upstr)m 8(eam-ver)k 2(sion)k + +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 3614 -52(.orig)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +9019 12769(,)m 480 12529(and)m 884(does)s 1374(not)s 1740(contain)s +2501(\207les)s 2950(an)s 3(ywhere)k 3933(other)s 4484(than)s +4953(in)s 5196(there)s 5729(or)s 5988(in)s 6231(its)s +6507(subdirectories.)s 120 12135(Debianisation)m 1505(dif)s 6(f)k 1915(-)s +gsave +2043 12189 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(pac)m 4(ka)k 2(g)k 2(e)k + +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 1113 -52(_)m gsave +1257 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor +0 -52(ver)m 2(sion-r)k 8(e)k 3(vision)k +grestore +240 fnt31 +0.0 0.0 0.0 setrgbcolor 3438 -52(.diff.gz)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 480 11895(This)m +956(is)s 1166(a)s 1332(uni\207ed)s 2055(conte)s 3(xt)k +2816(dif)s 6(f)k 3226(\()s gsave +3299 11949 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(diff)m 718(\211u)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3999 11895(\))m +4127(gi)s 6(ving)k 4786(the)s 5134(changes)s 5956(which)s +6598(are)s 6945(required)s 7799(to)s 8038(turn)s 8480(the)s +480 11655(original)m 1265(source)s 1931(into)s 2342(the)s 2676(Debian)s +3411(source.)s 4125(These)s 4738(changes)s 5546(may)s 5999(only)s +6465(include)s 7211(editing)s 7914(and)s 8304(creating)s 480 11415(plain)m +1015(\207les.)s 1517(The)s 1945(permissions)s 3138(of)s 3409(\207les,)s +3914(the)s 4262(tar)s 4(gets)k 4945(of)s 5216(symbolic)s +6146(links)s 6662(and)s 7066(the)s 7414(characteristics)s 8829(of)s +480 11175(special)m 1198(\207les)s 1647(or)s 1906(pipes)s 2462(may)s +2928(not)s 3294(be)s 3576(changed)s 4432(and)s 4836(no)s +5129(\207les)s 5578(may)s 6044(be)s 6326(remo)s 3(v)k 3(ed)k +7215(or)s 7474(renamed.)s 480 10767(All)m 840(the)s 1188(directories)s +2246(in)s 2489(the)s 2837(dif)s 6(f)k 3247(must)s +3772(e)s 3(xist,)k 4327(e)s 3(xcept)k 5008(the)s +gsave +5356 10821 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(debian)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +6016 10767(subdirectory)m 7265(of)s 7536(the)s 7884(top)s 8243(of)s +8514(the)s 480 10527(source)m 1160(tree,)s 1624(which)s 2266(will)s +2692(be)s 2974(created)s 3721(by)s gsave +4015 10581 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg\211source)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5176 10527(if)m 5393(necessary)s +6376(when)s 6952(unpacking.)s 480 10119(The)m gsave +908 10173 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg\211source)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2069 10119(program)m 2939(will)s +3365(automatically)s 4719(mak)s 2(e)k 5291(the)s gsave +5639 10173 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(debian/rules)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6900 10119(\207le)m +7261(e)s 3(x)k 3(ecutable)k 8333(\(see)s 480 9879(belo)m 6(w\).)k +0 9375(If)m 230(there)s 763(is)s 973(no)s 1266(original)s +2063(source)s 2743(code)s 3251(-)s 3379(for)s 3716(e)s 3(xample,)k +4630(if)s 4847(the)s 5195(package)s 6034(is)s 6244(specially)s +7147(prepared)s 8041(for)s 8378(Debian)s 0 9135(or)m 253(the)s +594(Debian)s 1336(maintainer)s 2410(is)s 2614(the)s 2955(same)s +3496(as)s 3739(the)s 4081(upstream)s 5010(maintainer)s 6085(-)s +6206(the)s 6548(format)s 7237(is)s 7441(slightly)s 8205(dif)s 6(ferent:)k +0 8895(then)m 469(there)s 1002(is)s 1212(no)s 1505(dif)s 6(f,)k +1950(and)s 2354(the)s 2702(tar\207le)s 3314(is)s 3524(named)s +gsave +4220 8949 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(pac)m 4(ka)k 2(g)k 2(e)k + +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 1113 -52(_)m gsave +1257 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor +0 -52(ver)m 2(sion)k +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 2246 -52(.tar.gz)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6542 8895(and)m 6946(contains)s 7794(a)s +7960(directory)s gsave +0 8709 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(pac)m 4(ka)k 2(g)k 2(e)k + +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 1113 -52(\211)m gsave +1257 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor +0 -52(ver)m 2(sion)k +grestore + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1561 8655(.)m +gsave +0 7631 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 670 0 670 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor 0 66(3.4.)m 628(Unpacking)s 2192(a)s +2429(Debian)s 3479(sour)s 5(ce)k 4436(package)s 5629(without)s +gsave +6754 139 translate +0.6953 1.0000 scale +320 fnt31 0.0 0.0 0.0 setrgbcolor 0 -70(dpkg\211source)m +grestore + +grestore +gsave +0 7223 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg\211source)m 1726(\211x)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1461 7169(is)m +1671(the)s 2019(recommended)s 3432(w)s 2(ay)k 3883(to)s +4122(unpack)s 4875(a)s 5041(Debian)s 5789(source)s 6469(package.)s +7357(Ho)s 6(we)k 6(v)k 3(er)k 9(,)k +8317(if)s 8534(it)s 8726(is)s 0 6929(not)m 366(a)s 4(v)k 6(ailable)k +1274(it)s 1466(is)s 1676(possible)s 2516(to)s 2755(unpack)s +3508(a)s 3674(Debian)s 4422(source)s 5102(archi)s 6(v)k 3(e)k +5852(as)s 6102(follo)s 6(ws:)k 0 6689(1.)m 480(Untar)s +1084(the)s 1432(tar\207le,)s 2095(which)s 2737(will)s 3163(create)s +3788(a)s gsave +3954 6743 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(.orig)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 4514 6689(directory)m 15(.)k 0 6449(2.)m 480(Rename)s +1320(the)s gsave +1668 6503 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(.orig)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 2228 6449(directory)m 3144(to)s gsave +3383 6503 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor +0 -52(pac)m 4(ka)k 2(g)k 2(e)k +grestore +240 fnt31 +0.0 0.0 0.0 setrgbcolor 1113 -52(\211)m gsave +1257 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(ver)m 2(sion)k + +grestore + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4944 6449(.)m 0 6209(3.)m 480(Create)s +1159(the)s 1507(subdirectory)s gsave +2756 6263 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(debian)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3416 6209(at)m 3648(the)s 3996(top)s +4355(of)s 4626(the)s 4974(source)s 5654(tree.)s 0 5969(4.)m +480(Apply)s 1133(the)s 1481(dif)s 6(f)k 1891(using)s +gsave +2463 6023 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(patch)m 863(\211p0)s +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 3364 5969(.)m 0 5729(5.)m 480(Untar)s 1084(the)s +1432(tar\207le)s 2044(ag)s 1(ain)k 2618(if)s 2835(you)s +3250(w)s 2(ant)k 3773(a)s 3939(cop)s 2(y)k +4457(of)s 4728(the)s 5076(original)s 5874(source)s 6554(code)s +7062(alongside)s 8035(the)s 480 5489(Debianised)m 1614(v)s 3(ersion.)k +0 5024(It)m 205(is)s 415(not)s 781(possible)s 1621(to)s +1860(generate)s 2725(a)s 2891(v)s 6(alid)k 3421(Debian)s +4169(source)s 4849(archi)s 6(v)k 3(e)k 5599(without)s +6390(using)s gsave +6962 5078 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211source)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 8063 5024(.)m 8167(In)s 0 4784(particular)m 9(,)k +1012(attempting)s 2087(to)s 2326(use)s gsave +2701 4838 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(diff)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3161 4784(directly)m 3944(to)s +4183(generate)s 5048(the)s gsave +5396 4838 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(.diff.gz)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6257 4784(\207le)m 6618(will)s 7044(not)s +7410(w)s 2(ork.)k 300 fnt84 0 4223(3.4.1.)m 813(Restrictions)s +2407(on)s 2793(objects)s 3756(in)s 4075(sour)s 5(ce)k +4971(packages)s 240 fnt82 0 3652(The)m 428(source)s 1108(package)s +1948(may)s 2414(not)s 2780(contain)s 3541(an)s 3(y)k +3938(de)s 6(vice)k 4612(special)s 5330(\207les,)s 5835(sock)s 2(ets)k +6588(or)s 6847(setuid)s 7476(or)s 7735(setgid)s 8364(\207les.)s +153 fnt82 8806 3741(1)m 240 fnt82 0 3244(The)m 428(source)s +1108(packaging)s 2145(tools)s 2661(manage)s 3461(the)s 3809(changes)s +4631(between)s 5485(the)s 5833(original)s 6631(and)s 7035(Debianised)s +8169(source)s 0 3004(using)m gsave +572 3058 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(diff)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1032 3004(and)m gsave +1436 3058 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(patch)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1936 3004(.)m 2040(T)s 10(urning)k +2854(the)s 3202(original)s 4000(source)s 4680(tree)s 5093(as)s +5343(included)s 6225(in)s 6468(the)s gsave +6816 3058 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(.orig.tar.gz)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8077 3004(into)m 8502(the)s +0 2764(debianised)m 1081(source)s 1761(must)s 2286(not)s 2652(in)s 9(v)k 4(olv)k 3(e)k +3410(an)s 3(y)k 3807(changes)s 4629(which)s 5271(cannot)s +5969(be)s 6251(handled)s 7067(by)s 7361(these)s 7908(tools.)s +0 2524(Problematic)m 1207(changes)s 2029(which)s 2671(cause)s gsave +3258 2578 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211source)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4419 2524(to)m +4658(halt)s 5076(with)s 5558(an)s 5841(error)s 6364(when)s +6940(b)s 4(uilding)k 7787(the)s 8135(source)s 0 2284(package)m +840(are:)s 0 2044(\213)m 480(Adding)s 1252(or)s 1511(remo)s 3(ving)k +2478(symbolic)s 3408(links,)s 3980(sock)s 2(ets)k 4733(or)s +4992(pipes.)s 0 1804(\213)m 480(Changing)s 1465(the)s 1813(tar)s 4(gets)k +2496(of)s 2767(symbolic)s 3697(links.)s 0 1564(\213)m 480(Creating)s +1356(directories,)s 2470(other)s 3021(than)s gsave +3490 1618 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(debian)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4090 1564(.)m 0 1324(\213)m +480(Changes)s 1356(to)s 1595(the)s 1943(contents)s 2791(of)s +3062(binary)s 3727(\207les.)s gsave +0 948 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 1134 0 0 0 240 240 60 LoutGraphic +gsave +0 0 moveto xsize 0 lineto stroke +grestore + +grestore +122 fnt82 0.0 0.0 0.0 setrgbcolor 0 753(1)m +192 fnt82 58 683(Setgid)m 594(directories)s 1441(are)s 1719(allo)s 4(wed.)k +240 fnt82 0 52(v)m 3(ersion)k 758(0.2.0.0)s 1473(\(dpkg)s +2085(1.3.7\),)s 2751(23)s 3035(August)s 3787(1996)s gsave +6521 106 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6981 52(programmers')m +8367(manual)s +grestore + +grestore + +pgsave restore +showpage + +PStoPSsaved restore +userdict/PStoPSsaved save put +PStoPSmatrix setmatrix +595.000000 421.271378 translate +90 rotate +0.706651 dup scale +userdict/PStoPSmatrix matrix currentmatrix put +userdict/PStoPSclip{0 0 moveto + 595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto + closepath}put initclip +PStoPSxform concat +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +/pgsave save def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +1 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 8831 13842(17)m 240 fnt82 0 13254(Changes)m +876(which)s 1518(cause)s gsave +2105 13308 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211source)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3266 13254(to)m 3505(print)s 4016(a)s +4182(w)s 2(arning)k 5017(b)s 4(ut)k 5379(continue)s +6259(an)s 3(yw)k 2(ay)k 7053(are:)s 0 13010(\213)m +480(Remo)s 3(ving)k 1528(\207les,)s 2033(directories)s 3091(or)s +3350(symlinks.)s 153 fnt82 4258 13099(1)m 240 fnt82 0 12795(Changes)m +876(which)s 1518(are)s 1865(not)s 2231(represented,)s 3439(b)s 4(ut)k +3801(which)s 4443(are)s 4790(not)s 5156(detected)s 6010(by)s +gsave +6304 12849 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211source)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +7405 12795(,)m 7512(are:)s 0 12555(\213)m 480(Changing)s 1465(the)s +1813(permissions)s 3006(of)s 3277(\207les)s 3726(\(other)s 4356(than)s +gsave +4825 12609 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(debian/rules)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +6026 12555(\))m 6154(and)s 6558(directories.)s 0 12041(The)m gsave +428 12095 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(debian)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1088 12041(directory)m +2004(and)s gsave +2408 12095 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(debian/rules)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 3669 12041(are)m 4016(handled)s 4832(specially)s 5735(by)s +gsave +6029 12095 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211source)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +7190 12041(-)m 7318(before)s 7984(applying)s 0 11801(the)m 348(changes)s +1170(it)s 1362(will)s 1788(create)s 2413(the)s gsave +2761 11855 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(debian)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3421 11801(directory)m 15(,)k +4375(and)s 4779(afterw)s 2(ards)k 5835(it)s 6027(will)s +6453(mak)s 2(e)k gsave +7025 11855 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(debian/rules)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 11561(w)m 2(orld-e)k 3(x)k 3(ectuable.)k +gsave +0 1178 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 1134 0 0 0 240 240 60 LoutGraphic +gsave +0 0 moveto xsize 0 lineto stroke +grestore + +grestore +122 fnt82 0.0 0.0 0.0 setrgbcolor 0 983(1)m 192 fnt82 58 913(Renaming)m +889(a)s 1022(\207le)s 1311(is)s 1479(not)s 1772(treated)s +2339(specially)s 3063(-)s 3165(it)s 3319(is)s 3487(seen)s +3873(as)s 4073(the)s 4352(remo)s 2(v)k 4(al)k +5017(of)s 5233(the)s 5512(old)s 5804(\207le)s 6093(\(which)s +6670(generates)s 7433(a)s 7566(w)s 1(arning,)k 8278(b)s 3(ut)k +8568(is)s 0 683(otherwise)m 788(ignored\),)s 1522(and)s 1846(the)s +2125(creation)s 2787(of)s 3003(the)s 3282(ne)s 4(w)k +3640(one.)s gsave +0 106 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 460 52(programmers')m 1846(manual)s 4806(v)s 3(ersion)k +5564(0.2.0.0)s 6279(\(dpkg)s 6891(1.3.7\),)s 7557(23)s 7841(August)s +8593(1996)s +grestore + +grestore + +pgsave restore +showpage + +PStoPSsaved restore +%%Page: (18,19) 10 +userdict/PStoPSsaved save put +PStoPSmatrix setmatrix +595.000000 0.271378 translate +90 rotate +0.706651 dup scale +userdict/PStoPSmatrix matrix currentmatrix put +userdict/PStoPSclip{0 0 moveto + 595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto + closepath}put initclip +/showpage{}def/copypage{}def/erasepage{}def +PStoPSxform concat +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +%%+ font Times-Italic +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +0 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 0 13842(18)m gsave +0 12790 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 624 0 624 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.2 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +340 fnt84 0.0 0.0 0.0 setrgbcolor +0 6(4.)m 412(Contr)s 6(ol)k 1615(\207les)s 2256(and)s +2882(their)s 3660(\207elds)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 12328(Man)m 3(y)k +610(of)s 881(the)s 1229(tools)s 1745(in)s 1988(the)s +gsave +2336 12382 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +2796 12328(suite)m 3303(manipulate)s 4421(data)s 4879(in)s 5122(a)s +5288(common)s 6183(format,)s 6926(kno)s 6(wn)k 7630(as)s +7880(control)s 0 12088(\207les.)m 502(Binary)s 1207(and)s 1611(source)s +2291(packages)s 3219(ha)s 4(v)k 3(e)k 3720(control)s +4452(data)s 4910(as)s 5160(do)s 5453(the)s gsave +5801 12142 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(.changes)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6662 12088(\207les)m +7111(which)s 7753(control)s 8485(the)s 0 11848(installation)m 1118(of)s +1389(uploaded)s 2325(\207les,)s 2830(and)s gsave +3234 11902 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3634 11848(')m 13(s)k +3844(internal)s 4628(databases)s 5595(are)s 5942(in)s 6185(a)s +6351(similar)s 7073(format.)s gsave +0 10824 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 670 0 670 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor 0 66(4.1.)m +628(Syntax)s 1643(of)s 2006(contr)s 5(ol)k 3049(\207les)s + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 10362(A)m 229(\207le)s 589(consists)s +1395(of)s 1665(one)s 2066(or)s 2323(more)s 2869(paragraphs)s +3967(of)s 4237(\207elds.)s 4858(The)s 5284(paragraphs)s 6383(are)s +6729(separated)s 7687(by)s 7980(blank)s 8571(lines.)s 0 10122(Some)m +599(control)s 1329(\207les)s 1775(only)s 2253(allo)s 6(w)k +2830(one)s 3229(paragraph;)s 4295(others)s 4928(allo)s 6(w)k +5504(se)s 6(v)k 3(eral,)k 6276(in)s 6517(which)s +7156(case)s 7621(each)s 8113(paragraph)s 0 9882(often)m 548(refers)s +1141(to)s 1380(a)s 1546(dif)s 6(ferent)k 2421(package.)s +0 9474(Each)m 527(paragraph)s 1532(is)s 1733(a)s 1891(series)s +2476(of)s 2739(\207elds)s 3299(and)s 3695(v)s 6(alues;)k +4403(each)s 4890(\207eld)s 5365(consists)s 6164(of)s 6427(a)s +6584(name,)s 7201(follo)s 6(wed)k 8094(by)s 8380(a)s +8537(colon)s 0 9234(and)m 404(the)s 752(v)s 6(alue.)k +1368(It)s 1573(ends)s 2063(at)s 2295(the)s 2643(end)s +3047(of)s 3318(the)s 3666(line.)s 4128(Horizontal)s 5205(whitespace)s +6323(\(spaces)s 7077(and)s 7481(tabs\))s 7994(may)s 8460(occur)s +0 8994(before)m 666(or)s 925(after)s 1421(the)s 1769(v)s 6(alue)k +2337(and)s 2741(is)s 2951(ignored)s 3740(there;)s 4329(it)s +4521(is)s 4731(con)s 9(v)k 3(entional)k 6010(to)s +6249(put)s 6615(a)s 6781(single)s 7408(space)s 7995(after)s +8491(the)s 0 8754(colon.)m 0 8346(Some)m 601(\207elds')s 1231(v)s 6(alues)k +1887(may)s 2353(span)s 2849(se)s 6(v)k 3(eral)k +3571(lines;)s 4134(in)s 4377(this)s 4773(case)s 5240(each)s +5735(continuation)s 6988(line)s 240 fnt83 7402 8348(must)m 240 fnt82 +7918 8346(start)m 8388(with)s 0 8106(a)m 166(space)s 753(or)s +1012(tab)s 9(.)k 1399(An)s 3(y)k 1863(trailing)s +2605(spaces)s 3280(or)s 3539(tabs)s 3975(at)s 4207(the)s +4555(end)s 4959(of)s 5230(indi)s 6(vidual)k 6249(lines)s +6751(of)s 7022(a)s 7188(\207eld)s 7671(v)s 6(alue)k +8239(are)s 0 7866(ignored.)m 0 7458(Except)m 724(where)s 1364(otherwise)s +2349(stated)s 2964(only)s 3444(a)s 3610(single)s 4237(line)s +4651(of)s 4922(data)s 5380(is)s 5590(allo)s 6(wed)k +6399(and)s 6803(whitespace)s 7921(is)s 8131(not)s 0 7218(signi\207cant)m +1037(in)s 1260(a)s 1406(\207eld)s 1870(body)s 15(.)k +2419(Whitespace)s 3570(may)s 4017(ne)s 6(v)k 3(er)k +4579(appear)s 5256(inside)s 5864(names)s 6506(\(of)s 6836(packages,)s +7800(architectures,)s 0 6978(\207les)m 449(or)s 708(an)s 3(ything)k +1596(else\),)s 2153(v)s 3(ersion)k 2911(numbers)s 3786(or)s +4045(in)s 4288(between)s 5142(the)s 5490(characters)s 6508(of)s +6779(multi-character)s 8296(v)s 3(ersion)k 0 6738(relationships.)m 0 6330(Field)m +533(names)s 1179(are)s 1509(not)s 1859(case-sensiti)s 6(v)k 3(e,)k +3267(b)s 4(ut)k 3612(it)s 3788(is)s 3982(usual)s +4525(to)s 4748(capitalise)s 5689(the)s 6020(\207elds)s 6573(using)s +7129(mix)s 3(ed)k 7765(case)s 8216(as)s 8449(sho)s 6(wn)k +0 6090(belo)m 6(w)k 15(.)k 0 5682(Blank)m 633(lines,)s +1191(or)s 1450(lines)s 1952(consisting)s 2975(only)s 3455(of)s +3726(spaces)s 4401(and)s 4805(tabs,)s 5297(are)s 5644(not)s +6010(allo)s 6(wed)k 6819(within)s 7487(\207eld)s 7970(v)s 6(alues)k +8626(or)s 0 5442(between)m 854(\207elds)s 1423(-)s 1551(that)s +1969(w)s 2(ould)k 2624(mean)s 3199(a)s 3365(ne)s 6(w)k +3812(paragraph.)s 0 5034(It)m 198(is)s 400(important)s 1382(to)s +1613(note)s 2074(that)s 2484(there)s 3010(are)s 3349(se)s 6(v)k 3(eral)k +4064(\207elds)s 4625(which)s 5260(are)s 5599(optional)s 6431(as)s +6673(f)s 2(ar)k 6988(as)s gsave +7230 5088 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 7683 5034(and)m 8079(the)s +8419(related)s 0 4794(tools)m 516(are)s 863(concerned,)s 1953(b)s 4(ut)k +2315(which)s 2957(must)s 3482(appear)s 4179(in)s 4422(e)s 6(v)k 3(ery)k +4998(Debian)s 5746(package,)s 6637(or)s 6896(whose)s 7564(omission)s +8485(may)s 0 4554(cause)m 587(problems.)s 1581(When)s 2210(writing)s +2953(the)s 3301(control)s 4033(\207les)s 4482(for)s 4820(Debian)s +5568(packages)s 6496(you)s 240 fnt83 6911 4556(must)m 240 fnt82 +7427 4554(read)m 7896(the)s 8244(Debian)s 0 4314(polic)m 3(y)k +649(manual)s 1408(in)s 1651(conjuction)s 2718(with)s 3200(the)s +3548(details)s 4222(belo)s 6(w)k 4855(and)s 5259(the)s +5607(list)s 5958(of)s 6229(\207elds)s 6798(for)s 7136(the)s +7484(particular)s 8458(\207le.)s gsave +0 3351 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 609 0 609 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor 0 5(4.2.)m +628(List)s 1239(of)s 1602(\207elds)s +grestore +300 fnt84 0.0 0.0 0.0 setrgbcolor +0 2737(4.2.1.)m gsave +813 2806 translate +0.6953 1.0000 scale +300 fnt31 0.0 0.0 0.0 setrgbcolor 0 -65(Package)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 0 2187(The)m 428(name)s 1002(of)s 1273(the)s +1621(binary)s 2286(package.)s 3174(P)s 3(ackage)k 4024(names)s +4686(consist)s 5410(of)s 5681(the)s 6029(alphanumerics)s 7474(and)s +gsave +7878 2241 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(+)m +grestore +gsave +8038 2241 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(\211)m +grestore +gsave +8198 2241 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(.)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 8358 2187(\(plus,)m 0 1943(minus)m 636(and)s 1040(full)s +1426(stop\).)s 153 fnt82 1948 2032(1)m 240 fnt82 0 1535(The)m 3(y)k +543(must)s 1068(be)s 1350(at)s 1582(least)s 2079(tw)s 2(o)k +2489(characters)s 3507(and)s 3911(must)s 4436(start)s 4906(with)s +5388(an)s 5671(alphanumeric.)s 7076(In)s 7332(current)s 8068(v)s 3(ersions)k +gsave +0 1178 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 1134 0 0 0 240 240 60 LoutGraphic +gsave +0 0 moveto xsize 0 lineto stroke +grestore + +grestore +122 fnt82 0.0 0.0 0.0 setrgbcolor 0 983(1)m 192 fnt82 58 913(The)m +400(characters)s gsave +1214 956 translate +0.6953 1.0000 scale +192 fnt31 0.0 0.0 0.0 setrgbcolor 0 -42(@)m +grestore +gsave +1341 956 translate +0.6953 1.0000 scale +192 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -42(:)m +grestore +gsave +1467 956 translate +0.6953 1.0000 scale +192 fnt31 0.0 0.0 0.0 setrgbcolor 0 -42(=)m + +grestore +gsave +1593 956 translate +0.6953 1.0000 scale +192 fnt31 0.0 0.0 0.0 setrgbcolor 0 -42(%)m +grestore +gsave +1720 956 translate +0.6953 1.0000 scale +192 fnt31 0.0 0.0 0.0 setrgbcolor +0 -42(_)m +grestore +192 fnt82 0.0 0.0 0.0 setrgbcolor 1846 913(\(at,)m 2132(colon,)s +2644(equals,)s 3218(percent)s 3828(and)s 4152(underscore\))s 5092(used)s +5489(to)s 5681(be)s 5906(le)s 2(gal)k 6319(and)s +6643(are)s 6920(still)s 7249(accepted)s 7966(when)s 8426(found)s +8919(in)s 0 683(a)m 133(package)s 806(\207le,)s 1136(b)s 3(ut)k +1426(may)s 1800(not)s 2093(be)s 2319(used)s 2717(in)s +2912(ne)s 4(w)k 3270(packages)s 240 fnt82 0 52(v)m 3(ersion)k +758(0.2.0.0)s 1473(\(dpkg)s 2085(1.3.7\),)s 2751(23)s 3035(August)s +3787(1996)s gsave +6521 106 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 6981 52(programmers')m 8367(manual)s +grestore + +grestore + +pgsave restore +showpage + +PStoPSsaved restore +userdict/PStoPSsaved save put +PStoPSmatrix setmatrix +595.000000 421.271378 translate +90 rotate +0.706651 dup scale +userdict/PStoPSmatrix matrix currentmatrix put +userdict/PStoPSclip{0 0 moveto + 595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto + closepath}put initclip +PStoPSxform concat +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +/pgsave save def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +1 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 8832 13842(19)m 240 fnt82 0 13222(of)m +268(dpkg)s 797(the)s 3(y)k 1257(are)s 1600(sort)s +2015(of)s 2282(case-sensiti)s 6(v)k 3(e)k 153 fnt82 +3595 13311(1)m 240 fnt82 3655 13222(;)m 3764(use)s 4135(lo)s 6(wercase)k +5137(package)s 5973(names)s 6632(unless)s 7277(the)s 7622(package)s +8458(you')s 12(re)k 0 12982(b)m 4(uilding)k 847(\(or)s +1185(referring)s 2072(to,)s 2365(in)s 2608(other)s 3159(\207elds\))s +3805(is)s 4015(already)s 4772(using)s 5344(uppercase.)s 300 fnt84 +0 12422(4.2.2.)m gsave +813 12491 translate +0.6953 1.0000 scale +300 fnt31 0.0 0.0 0.0 setrgbcolor 0 -65(Version)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 0 11909(This)m 476(lists)s 911(the)s 1259(source)s +1939(or)s 2198(binary)s 2863(package')s 13(s)k 3857(v)s 3(ersion)k +4615(number)s 5406(-)s 5534(see)s 5895(`V)s 26(ersion)k +6762(numbering',)s 7985(page)s 8493(26.)s 300 fnt84 0 11349(4.2.3.)m +gsave +813 11418 translate +0.6953 1.0000 scale +300 fnt31 0.0 0.0 0.0 setrgbcolor 0 -65(Architecture)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +0 10835(This)m 476(is)s 686(the)s 1034(architecture)s 2216(string;)s +2872(it)s 3064(is)s 3274(a)s 3440(single)s 4067(w)s 2(ord)k +4615(for)s 4953(the)s 5301(CPU)s 5823(architecture.)s gsave +0 10481 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 460 10427(will)m +886(check)s 1505(the)s 1853(declared)s 2720(architecture)s 3902(of)s +4173(a)s 4339(binary)s 5004(package)s 5844(ag)s 1(ainst)k +6580(its)s 6856(o)s 6(wn)k 7320(compiled-in)s 8532(v)s 6(alue)k +0 10187(before)m 666(it)s 858(installs)s 1585(it.)s 0 9779(The)m +428(special)s 1146(v)s 6(alue)k gsave +1714 9833 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(all)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2074 9779(indicates)m 2974(that)s +3392(the)s 3740(package)s 4580(is)s 4790(architecture-independent.)s 0 9371(In)m +249(the)s 589(main)s gsave +1116 9425 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(debian/control)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2569 9371(\207le)m 2922(in)s 3158(the)s +3498(source)s 4170(package,)s 5053(or)s 5304(in)s 5539(the)s +5880(source)s 6552(package)s 7384(control)s 8108(\207le)s gsave +8461 9425 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(.dsc)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8861 9371(,)m +8960(a)s 0 9131(list)m 332(of)s 583(architectures)s 1833(\(separated)s +2852(by)s 3127(spaces\))s 3859(is)s 4049(also)s 4467(allo)s 6(wed,)k +5306(as)s 5536(is)s 5726(the)s 6054(special)s 6753(v)s 6(alue)k +gsave +7301 9185 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(any)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +7601 9131(.)m 7685(A)s 7895(list)s 8226(indicates)s 0 8891(that)m +418(the)s 766(source)s 1446(will)s 1872(b)s 4(uild)k +2418(an)s 2701(architecture-dependent)s 4950(package,)s 5841(and)s 6245(will)s +6671(only)s 7151(w)s 2(ork)k 7702(correctly)s 8604(on)s +0 8651(the)m 348(listed)s 923(architectures.)s gsave +2246 8705 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(any)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2606 8651(indicates)m 3506(that)s +3924(though)s 4647(the)s 4995(source)s 5675(package)s 6515(isn')s 4(t)k +6995(dependent)s 8039(on)s 8336(an)s 3(y)k 0 8411(particular)m +955(architecture)s 2117(and)s 2501(should)s 3178(compile)s 3984(\207ne)s +4379(on)s 4656(an)s 3(y)k 5034(one,)s 5467(the)s +5795(binary)s 6440(package\(s\))s 7504(produced)s 8433(are)s 8760(not)s +0 8171(architecture-independent)m 2435(b)s 4(ut)k 2797(will)s 3223(instead)s +3958(be)s 4240(speci\207c)s 5023(to)s 5262(whate)s 6(v)k 3(er)k +6189(the)s 6537(current)s 7273(b)s 4(uild)k 7819(architecture)s +0 7931(is.)m 0 7523(In)m 255(a)s gsave +419 7577 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(.changes)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1279 7523(\207le)m 1638(the)s +gsave +1984 7577 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Architecture)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +3244 7523(\207eld)m 3725(lists)s 4158(the)s 4505(architecture\(s\))s 5929(of)s +6198(the)s 6545(package\(s\))s 7627(currently)s 8541(being)s 0 7283(uploaded.)m +978(This)s 1449(will)s 1871(be)s 2148(a)s 2310(list;)s +2708(if)s 2921(the)s 3264(source)s 3940(for)s 4273(the)s +4617(package)s 5452(is)s 5658(being)s 6238(uploaded)s 7170(too)s +7524(the)s 7868(special)s 8581(entry)s gsave +0 7097 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(source)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 660 7043(is)m 870(also)s +1308(present.)s 0 6635(The)m 428(current)s 1164(b)s 4(uild)k +1710(architecture)s 2892(can)s 3281(be)s 3563(determined)s 4696(using)s +gsave +5268 6689 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m 719(\211\211print\211architecture)s +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 7771 6635(.)m 153 fnt82 7815 6724(2)m 240 fnt82 +7948 6635(This)m 8424(v)s 6(alue)k 0 6395(is)m 210(automatically)s +1564(used)s 2061(by)s gsave +2355 6449 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211gencontrol)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3916 6395(when)m 4492(b)s 4(uilding)k +5339(the)s 5687(control)s 6419(\207le)s 6780(for)s 7118(a)s +7284(binary)s 7949(package)s 8788(for)s 0 6155(which)m 642(the)s +990(source)s 1670(control)s 2402(information)s 3587(doesn')s 4(t)k +4347(specify)s 5091(architecture)s gsave +6273 6209 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(all)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6573 6155(.)m 0 5747(There)m 613(is)s +823(a)s 989(separate)s 1827(option,)s gsave +2546 5801 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(\211\211print\211installation\211architecture)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5850 5747(,)m 5957(for)s +6295(\207nding)s 7027(out)s 7393(what)s 7918(architecture)s gsave +0 5561 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 460 5507(is)m +670(willing)s 1400(to)s 1639(install.)s 2326(This)s 2802(information)s +3987(is)s 4197(also)s 4635(in)s 4878(the)s 5226(output)s +5898(of)s gsave +6169 5561 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m 718(\211\211version)s + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 7570 5507(.)m 300 fnt84 0 4947(4.2.4.)m +gsave +813 5016 translate +0.6953 1.0000 scale +300 fnt31 0.0 0.0 0.0 setrgbcolor 0 -65(Maintainer)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +0 4434(The)m 428(package)s 1268(maintainer')s 13(s)k 2499(name)s +3073(and)s 3477(email)s 4062(address.)s 4883(The)s 5311(name)s +5885(should)s 6582(come)s 7156(\207rst,)s 7634(then)s 8103(the)s +8451(email)s 0 4194(address)m 768(inside)s 1395(angle)s 1969(brack)s 2(ets)k +gsave +2814 4248 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(<>)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +3074 4194(\(in)m 3396(RFC822)s 4263(format\).)s 0 3786(If)m 230(the)s +578(maintainer')s 13(s)k 1809(name)s 2383(contains)s 3231(a)s +3397(full)s 3783(stop)s 4235(then)s 4704(the)s 5052(whole)s +5693(\207eld)s 6176(will)s 6602(not)s 6968(w)s 2(ork)k +7519(directly)s 8302(as)s 8552(an)s 0 3546(email)m 585(address)s +1353(due)s 1755(to)s 1994(a)s 2160(misfeature)s 3223(in)s +3466(the)s 3814(syntax)s 4494(speci\207ed)s 5402(in)s 5645(RFC822;)s +6570(a)s 6736(program)s 7606(using)s 8178(this)s 8574(\207eld)s +0 3306(as)m 250(an)s 533(address)s 1301(must)s 1826(check)s +2445(for)s 2783(this)s 3179(and)s 3583(correct)s 4305(the)s +4653(problem)s 5510(if)s 5727(necessary)s 6710(\(for)s 7127(e)s 3(xample)k +7990(by)s 8284(putting)s 0 3066(the)m 348(name)s 922(in)s +1165(round)s 1782(brack)s 2(ets)k 2627(and)s 3031(mo)s 3(ving)k +3813(it)s 4005(to)s 4244(the)s 4592(end,)s 5045(and)s +5449(bringing)s 6313(the)s 6661(email)s 7246(address)s 8014(forw)s 2(ard\).)k +0 2658(In)m 256(a)s gsave +422 2712 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(.changes)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1283 2658(\207le)m 1644(or)s 1903(parsed)s +2585(changelog)s 3622(data)s 4080(this)s 4476(contains)s 5324(the)s +5672(name)s 6246(and)s 6650(email)s 7235(address)s 8003(of)s +8274(the)s 0 2418(person)m 695(responsible)s 1840(for)s 2178(the)s +2526(particular)s 3500(v)s 3(ersion)k 4258(in)s 4501(question)s +5369(-)s 5497(this)s 5893(may)s 6359(not)s 6725(be)s +7007(the)s 7355(package')s 13(s)k 8349(usual)s 0 2178(maintainer)m 13(.)k +gsave +0 1910 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 1134 0 0 0 240 240 60 LoutGraphic +gsave +0 0 moveto xsize 0 lineto stroke +grestore + +grestore +122 fnt82 0.0 0.0 0.0 setrgbcolor 0 1715(1)m 192 fnt82 58 1645(This)m +439(is)s 607(a)s 740(b)s 3(ug.)k 122 fnt82 +0 1408(2)m 192 fnt82 67 1338(This)m 448(actually)s 1098(in)s 7(v)k 3(ok)k 1(es)k +gsave +384 1151 translate +0.6953 1.0000 scale +192 fnt31 0.0 0.0 0.0 setrgbcolor 0 -42(gcc)m 460(\211\211print\211libgcc\211file\211name)s +grestore +192 fnt82 +0.0 0.0 0.0 setrgbcolor 0 913(and)m 324(parses)s 842(and)s 1166(decomposes)s +2143(the)s 2422(output)s 2960(and)s 3284(looks)s 3740(the)s +4019(CPU)s 4436(type)s 4810(from)s 5229(the)s 5508(GCC)s +5944(con\207guration)s 7011(in)s 7206(a)s 7339(table)s 7756(in)s +gsave +7951 956 translate +0.6953 1.0000 scale +192 fnt31 0.0 0.0 0.0 setrgbcolor 0 -42(dpkg)m +grestore +192 fnt82 0.0 0.0 0.0 setrgbcolor +8270 913(.)m 8353(This)s 8734(is)s 8901(so)s 0 683(that)m +335(it)s 489(will)s 830(w)s 1(ork)k 1270(if)s +1443(you')s 9(re)k 1978(cross-compiling.)s gsave +0 106 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 460 52(programmers')m 1846(manual)s +4806(v)s 3(ersion)k 5564(0.2.0.0)s 6279(\(dpkg)s 6891(1.3.7\),)s +7557(23)s 7841(August)s 8593(1996)s +grestore + +grestore + +pgsave restore +showpage + +PStoPSsaved restore +%%Page: (20,21) 11 +userdict/PStoPSsaved save put +PStoPSmatrix setmatrix +595.000000 0.271378 translate +90 rotate +0.706651 dup scale +userdict/PStoPSmatrix matrix currentmatrix put +userdict/PStoPSclip{0 0 moveto + 595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto + closepath}put initclip +/showpage{}def/copypage{}def/erasepage{}def +PStoPSxform concat +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +/pgsave save def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +0 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 0 13842(20)m 240 fnt82 0 13251(This)m +476(\207eld)s 959(is)s 1169(usually)s 1914(optional)s 2753(in)s +2996(as)s 3246(f)s 2(ar)k 3568(as)s 3818(the)s +gsave +4166 13305 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +4626 13251(are)m 4973(concerned,)s 6063(b)s 4(ut)k 6425(its)s +6701(absence)s 7514(when)s 8090(b)s 4(uilding)k 0 13011(packages)m +928(usually)s 1673(generates)s 2626(a)s 2792(w)s 2(arning.)k +300 fnt84 0 12451(4.2.5.)m gsave +813 12520 translate +0.6953 1.0000 scale +300 fnt31 0.0 0.0 0.0 setrgbcolor 0 -65(Source)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 11938(This)m 476(\207eld)s 959(identi\207es)s +1886(the)s 2234(source)s 2914(package)s 3754(name.)s 0 11530(In)m +251(a)s 412(main)s 941(source)s 1616(control)s 2342(information)s +3522(or)s 3776(a)s gsave +3936 11584 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(.changes)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4792 11530(or)m gsave +5045 11584 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(.dsc)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5500 11530(\207le)m 5856(or)s +6109(parsed)s 6786(changelog)s 7817(data)s 8270(this)s 8660(may)s +0 11290(contain)m 761(only)s 1241(the)s 1589(name)s 2163(of)s +2434(the)s 2782(source)s 3462(package.)s 0 10882(In)m 256(the)s +604(control)s 1336(\207le)s 1697(of)s 1968(a)s 2134(binary)s +2799(package)s 3639(\(or)s 3977(in)s 4220(a)s gsave +4386 10936 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(Packages)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5247 10882(\207le\))m +5680(it)s 5872(may)s 6338(be)s 6620(follo)s 6(wed)k +7522(by)s 7816(a)s 7982(v)s 3(ersion)k 0 10638(number)m +791(in)s 1034(parentheses.)s 153 fnt82 2193 10727(1)m 240 fnt82 +2313 10638(This)m 2789(v)s 3(ersion)k 3547(number)s 4338(may)s +4804(be)s 5086(omitted)s 5874(\(and)s 6357(is,)s 6623(by)s +gsave +6917 10692 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211gencontrol)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +8418 10638(\))m 8546(if)s 8763(it)s 0 10398(has)m 370(the)s +718(same)s 1265(v)s 6(alue)k 1833(as)s 2083(the)s +gsave +2431 10452 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Version)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +3191 10398(\207eld)m 3674(of)s 3945(the)s 4293(binary)s 4958(package)s +5798(in)s 6041(question.)s 6956(The)s 7384(\207eld)s 7867(itself)s +8415(may)s 0 10158(be)m 282(omitted)s 1070(from)s 1594(a)s +1760(binary)s 2425(package)s 3265(control)s 3997(\207le)s 4358(when)s +4934(the)s 5282(source)s 5962(package)s 6802(has)s 7172(the)s +7520(same)s 8067(name)s 8641(and)s 0 9918(v)m 3(ersion)k +758(as)s 1008(the)s 1356(binary)s 2021(package.)s 300 fnt84 +0 9357(4.2.6.)m 813(P)s 3(ackage)k 1945(interr)s 5(elationship)k +4148(\207elds:)s gsave +4962 9426 translate +0.6953 1.0000 scale +300 fnt31 0.0 0.0 0.0 setrgbcolor 0 -65(Depends)m +grestore +300 fnt84 +0.0 0.0 0.0 setrgbcolor 5838 9357(,)m gsave +5980 9426 translate +0.6953 1.0000 scale +300 fnt31 0.0 0.0 0.0 setrgbcolor 0 -65(Pre\211Depends)m + +grestore +300 fnt84 0.0 0.0 0.0 setrgbcolor 7356 9357(,)m gsave +7498 9426 translate +0.6953 1.0000 scale +300 fnt31 0.0 0.0 0.0 setrgbcolor +0 -65(Recommends)m +grestore +gsave +813 9138 translate +0.6953 1.0000 scale +300 fnt31 0.0 0.0 0.0 setrgbcolor 0 -65(Suggests)m +grestore +300 fnt84 +0.0 0.0 0.0 setrgbcolor 1814 9069(,)m gsave +1956 9138 translate +0.6953 1.0000 scale +300 fnt31 0.0 0.0 0.0 setrgbcolor 0 -65(Conflicts)m + +grestore +300 fnt84 0.0 0.0 0.0 setrgbcolor 3082 9069(,)m gsave +3224 9138 translate +0.6953 1.0000 scale +300 fnt31 0.0 0.0 0.0 setrgbcolor +0 -65(Provides)m +grestore +300 fnt84 0.0 0.0 0.0 setrgbcolor 4225 9069(,)m gsave +4367 9138 translate +0.6953 1.0000 scale +300 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -65(Replaces)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 8505(These)m +610(\207elds)s 1162(describe)s 1997(the)s 2328(package')s 13(s)k +3305(relationships)s 4560(with)s 5025(other)s 5559(packages.)s 6523(Their)s +7083(syntax)s 7746(and)s 8133(semantics)s 0 8265(are)m 347(described)s +1321(in)s 1564(`Declaring)s 2638(relationships)s 3910(between)s 4764(packages',)s +5827(page)s 6335(36.)s 300 fnt84 0 7705(4.2.7.)m gsave +813 7774 translate +0.6953 1.0000 scale +300 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -65(Description)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 7156(In)m +256(a)s 422(binary)s 1087(package)s gsave +1927 7210 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(Packages)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2788 7156(\207le)m 3149(or)s +3408(main)s 3943(source)s 4623(control)s 5355(\207le)s 5716(this)s +6112(\207eld)s 6595(contains)s 7443(a)s 7609(description)s 8728(of)s +0 6916(the)m 348(binary)s 1013(package,)s 1904(in)s 2147(a)s +2313(special)s 3031(format.)s 3771(See)s 4172(`Descriptions)s 5510(of)s +5781(packages)s 6709(-)s 6837(the)s gsave +7185 6970 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(Description)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8346 6916(\207eld',)m 0 6676(page)m +508(33)s 792(for)s 1130(details.)s 0 6268(In)m 250(a)s +gsave +410 6322 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(.changes)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +1264 6268(\207le)m 1619(it)s 1805(contains)s 2646(a)s 2806(summary)s +3743(of)s 4008(the)s 4350(descriptions)s 5549(for)s 5881(the)s +6223(packages)s 7144(being)s 7723(uploaded.)s 8698(The)s 0 6028(part)m +431(of)s 702(the)s 1050(\207eld)s 1533(before)s 2199(the)s +2547(\207rst)s 2978(ne)s 6(wline)k 3785(is)s 3995(empty;)s +4705(thereafter)s 5678(each)s 6173(line)s 6587(has)s 6957(the)s +7305(name)s 7879(of)s 8150(a)s 8316(binary)s 0 5788(package)m +840(and)s 1244(the)s 1592(summary)s 2536(description)s 3655(line)s +4069(from)s 4593(that)s 5011(binary)s 5676(package.)s 6564(Each)s +7099(line)s 7513(is)s 7723(indented)s 8605(by)s 0 5548(one)m +402(space.)s 300 fnt84 0 4988(4.2.8.)m gsave +813 5057 translate +0.6953 1.0000 scale +300 fnt31 0.0 0.0 0.0 setrgbcolor +0 -65(Essential)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 4475(This)m 476(is)s +686(a)s 852(boolean)s 1667(\207eld)s 2150(which)s 2792(may)s +3258(occur)s 3849(only)s 4329(in)s 4572(the)s 4920(control)s +5652(\207le)s 6013(of)s 6284(a)s 6450(binary)s 7115(package)s +7955(\(or)s 8293(in)s 8536(the)s gsave +0 4289 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(Packages)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 861 4235(\207le\))m 1294(or)s +1553(in)s 1796(a)s 1962(per)s 4(-package)k 3182(\207elds)s +3751(paragraph)s 4764(of)s 5035(a)s 5201(main)s 5736(source)s +6416(control)s 7148(data)s 7606(\207le.)s 0 3827(If)m 230(set)s +555(to)s gsave +794 3881 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(yes)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 1154 3827(then)m gsave +1623 3881 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2083 3827(and)m gsave +2487 3881 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dselect)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3247 3827(will)m 3673(refuse)s +4312(to)s 4551(remo)s 3(v)k 3(e)k 5318(the)s +5666(package)s 6506(\(though)s 7308(it)s 7500(can)s 7889(be)s +8171(upgraded)s 0 3587(and/or)m 671(replaced\).)s 1663(The)s 2091(other)s +2642(possible)s 3482(v)s 6(alue)k 4050(is)s gsave +4260 3641 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(no)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4460 3587(,)m +4567(which)s 5209(is)s 5419(the)s 5767(same)s 6314(as)s +6564(not)s 6930(ha)s 4(ving)k 7631(the)s 7979(\207eld)s +8462(at)s 8694(all.)s 300 fnt84 0 3027(4.2.9.)m gsave +813 3096 translate +0.6953 1.0000 scale +300 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -65(Section)m +grestore +300 fnt84 0.0 0.0 0.0 setrgbcolor 1764 3027(and)m +gsave +2315 3096 translate +0.6953 1.0000 scale +300 fnt31 0.0 0.0 0.0 setrgbcolor 0 -65(Priority)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +0 2478(These)m 627(tw)s 2(o)k 1037(\207elds)s 1606(classify)s +2389(the)s 2737(package.)s 3625(The)s gsave +4053 2532 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(Priority)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4914 2478(represents)m 5933(ho)s 6(w)k +6394(important)s 7383(that)s 7801(it)s 7993(is)s 8203(that)s +8621(the)s 0 2238(user)m 454(ha)s 4(v)k 3(e)k +951(it)s 1138(installed;)s 2055(the)s gsave +2398 2292 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(Section)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3154 2238(represents)m 4169(an)s +4447(application)s 5562(area)s 6014(into)s 6435(which)s 7073(the)s +7416(package)s 8252(has)s 8617(been)s 0 1998(classi\207ed.)m 0 1590(When)m +629(the)s 3(y)k 1092(appear)s 1789(in)s 2032(the)s +gsave +2380 1644 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(debian/control)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +3841 1590(\207le)m 4202(these)s 4749(\207elds)s 5318(gi)s 6(v)k 3(e)k +5777(v)s 6(alues)k 6433(for)s 6771(the)s 7119(section)s +7853(and)s 8257(priority)s 0 1350(sub\207elds)m 902(of)s 1173(the)s +gsave +1521 1404 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Files)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +2081 1350(\207eld)m 2564(of)s 2835(the)s gsave +3183 1404 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(.changes)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4044 1350(\207le,)m 4456(and)s +4860(gi)s 6(v)k 3(e)k 5319(def)s 2(aults)k +6124(for)s 6462(the)s 6810(section)s 7544(and)s 7948(priority)s +8718(of)s gsave +0 948 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 1134 0 0 0 240 240 60 LoutGraphic +gsave +0 0 moveto xsize 0 lineto stroke +grestore + +grestore +122 fnt82 0.0 0.0 0.0 setrgbcolor 0 753(1)m 192 fnt82 +58 683(It)m 222(is)s 390(usual)s 838(to)s 1030(lea)s 3(v)k 2(e)k +1474(a)s 1607(space)s 2077(after)s 2474(the)s 2753(package)s +3426(name)s 3886(if)s 4059(a)s 4192(v)s 2(ersion)k +4799(number)s 5432(is)s 5600(speci\207ed.)s 240 fnt82 0 52(v)m 3(ersion)k +758(0.2.0.0)s 1473(\(dpkg)s 2085(1.3.7\),)s 2751(23)s 3035(August)s +3787(1996)s gsave +6521 106 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 6981 52(programmers')m 8367(manual)s +grestore + +grestore + +pgsave restore +showpage + +PStoPSsaved restore +userdict/PStoPSsaved save put +PStoPSmatrix setmatrix +595.000000 421.271378 translate +90 rotate +0.706651 dup scale +userdict/PStoPSmatrix matrix currentmatrix put +userdict/PStoPSclip{0 0 moveto + 595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto + closepath}put initclip +PStoPSxform concat +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +/pgsave save def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +1 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 8839 13842(21)m 240 fnt82 0 13254(the)m +348(binary)s 1013(packages.)s 0 12846(The)m 417(section)s 1139(and)s +1531(priority)s 2290(are)s 2625(represented,)s 3821(though)s 4532(not)s +4887(as)s 5125(separate)s 5951(\207elds,)s 6564(in)s 6796(the)s +7132(information)s 8305(for)s 8631(each)s 0 12606(\207le)m 351(in)s +584(the)s gsave +922 12660 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Files)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 1472 12606(\207eld)m 1945(of)s 2206(a)s gsave +2361 12660 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(.changes)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3212 12606(\207le.)m +3611(The)s 4029(section)s 4753(v)s 6(alue)k 5311(in)s +5544(a)s gsave +5699 12660 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(.changes)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 6550 12606(\207le)m 6901(is)s 7101(used)s 7588(to)s +7817(decide)s 8486(where)s 0 12366(to)m 239(install)s 877(a)s +1043(package)s 1883(in)s 2126(the)s 2474(FTP)s 2943(archi)s 6(v)k 3(e.)k +0 11958(These)m 627(\207elds)s 1196(are)s 1543(not)s 1909(used)s +2406(by)s 2700(by)s gsave +2994 12012 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3454 11958(proper)m 9(,)k 4176(b)s 4(ut)k +4538(by)s gsave +4832 12012 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dselect)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 5592 11958(when)m 6168(it)s 6360(sorts)s 6862(packages)s +7790(and)s 8194(selects)s 0 11718(def)m 2(aults.)k 858(See)s +1259(the)s 1607(Debian)s 2355(polic)s 3(y)k 3004(manual)s +3763(for)s 4101(the)s 4449(priorities)s 5361(in)s 5604(use)s +5979(and)s 6383(the)s 6731(criteria)s 7465(for)s 7803(selecting)s +8705(the)s 0 11478(priority)m 770(for)s 1108(a)s 1274(Debian)s +2022(package,)s 2913(and)s 3317(look)s 3804(at)s 4036(the)s +4384(Debian)s 5132(FTP)s 5601(archi)s 6(v)k 3(e)k +6351(for)s 6689(a)s 6855(list)s 7206(of)s 7477(currently)s +8393(in-use)s 0 11238(priorities.)m 0 10830(These)m 610(\207elds)s 1162(may)s +1611(appear)s 2291(in)s 2517(binary)s 3165(package)s 3988(control)s +4703(\207les,)s 5191(in)s 5417(which)s 6042(case)s 6492(the)s 3(y)k +6938(pro)s 3(vide)k 7705(a)s 7854(def)s 2(ault)k +8558(v)s 6(alue)k 0 10590(in)m 243(case)s 710(the)s +gsave +1058 10644 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Packages)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +1919 10590(\207les)m 2368(are)s 2715(missing)s 3512(the)s 3860(information.)s +gsave +5092 10644 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +5552 10590(and)m gsave +5956 10644 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dselect)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 6716 10590(will)m 7142(only)s 7622(use)s 7997(the)s +8345(v)s 6(alue)k 0 10350(from)m 515(a)s gsave +672 10404 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(.deb)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1122 10350(\207le)m +1474(if)s 1681(the)s 3(y)k 2135(ha)s 4(v)k 3(e)k +2627(no)s 2910(other)s 3452(information;)s 4682(a)s 4839(v)s 6(alue)k +5397(listed)s 5963(in)s 6197(a)s gsave +6353 10404 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(Packages)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 7205 10350(\207le)m 7556(will)s +7973(al)s 2(w)k 2(ays)k 8674(tak)s 2(e)k +0 10110(precedence.)m 1179(By)s 1513(def)s 2(ault)k gsave +2234 10164 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211genchanges)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3795 10110(does)m +4285(not)s 4651(include)s 5411(the)s 5759(section)s 6493(and)s +6897(priority)s 7667(in)s 7910(the)s 8258(control)s 0 9870(\207le)m +361(of)s 632(a)s 798(binary)s 1463(package)s 2303(-)s +2431(use)s 2806(the)s gsave +3154 9924 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(\211isp)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3554 9870(,)m gsave +3661 9924 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(\211is)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4021 9870(or)m gsave +4280 9924 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(\211ip)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4640 9870(options)m +5396(to)s 5635(achie)s 6(v)k 3(e)k 6412(this)s +6808(ef)s 6(fect.)k 300 fnt84 0 9310(4.2.10.)m gsave +963 9379 translate +0.6953 1.0000 scale +300 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -65(Binary)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 8761(This)m +476(\207eld)s 959(is)s 1169(a)s 1335(list)s 1686(of)s +1957(binary)s 2622(packages.)s 0 8353(When)m 629(it)s 821(appears)s +1602(in)s 1845(the)s gsave +2193 8407 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(.dsc)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2653 8353(\207le)m 3014(it)s 3206(is)s +3416(the)s 3764(list)s 4115(of)s 4386(binary)s 5051(packages)s +5979(which)s 6621(a)s 6787(source)s 7467(package)s 8307(can)s +0 8113(produce.)m 873(It)s 1076(does)s 1564(not)s 1928(necessarily)s +3041(produce)s 3866(all)s 4157(of)s 4426(these)s 4971(binary)s +5634(packages)s 6560(for)s 6896(e)s 6(v)k 3(ery)k +7470(architecture.)s 8698(The)s 0 7873(source)m 672(control)s 1396(\207le)s +1749(doesn')s 4(t)k 2501(contain)s 3253(details)s 3919(of)s +4182(which)s 4816(architectures)s 6078(are)s 6416(appropriate)s 7552(for)s +7882(which)s 8516(of)s 8778(the)s 0 7633(binary)m 665(packages.)s +0 7225(When)m 629(it)s 821(appears)s 1602(in)s 1845(a)s +gsave +2011 7279 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(.changes)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +2872 7225(\207le)m 3233(it)s 3425(lists)s 3860(the)s 4208(names)s +4870(of)s 5141(the)s 5489(binary)s 6154(packages)s 7082(actually)s +7892(being)s 0 6985(uploaded.)m 0 6577(The)m 428(syntax)s 1108(is)s +1318(a)s 1484(list)s 1835(of)s 2106(binary)s 2771(packages)s +3699(separated)s 4659(by)s 4953(commas.)s 153 fnt82 5794 6666(1)m +240 fnt82 5914 6577(Currently)m 6884(the)s 7232(packages)s 8160(must)s +8685(be)s 0 6337(separated)m 960(using)s 1532(only)s 2012(spaces)s +2687(in)s 2930(the)s gsave +3278 6391 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(.changes)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4139 6337(\207le.)m 300 fnt84 0 5777(4.2.11.)m +gsave +963 5846 translate +0.6953 1.0000 scale +300 fnt31 0.0 0.0 0.0 setrgbcolor 0 -65(Installed\211Size)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +0 5264(This)m 476(\207eld)s 959(appears)s 1740(in)s 1983(the)s +2331(control)s 3063(\207les)s 3512(of)s 3783(binary)s 4448(packages,)s +5432(and)s 5836(in)s 6079(the)s gsave +6427 5318 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(Packages)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 7288 5264(\207les.)m 7790(It)s +7995(gi)s 6(v)k 3(es)k 8542(the)s 0 5024(total)m +479(amount)s 1257(of)s 1528(disk)s 1988(space)s 2575(required)s +3429(to)s 3668(install)s 4306(the)s 4654(named)s 5350(package.)s +0 4616(The)m 428(disk)s 888(space)s 1475(is)s 1685(represented)s +2844(in)s 3087(kilobytes)s 4015(as)s 4265(a)s 4431(simple)s +5124(decimal)s 5935(number)s 13(.)k 300 fnt84 0 4056(4.2.12.)m +gsave +963 4125 translate +0.6953 1.0000 scale +300 fnt31 0.0 0.0 0.0 setrgbcolor 0 -65(Files)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +0 3543(This)m 476(\207eld)s 959(contains)s 1807(a)s 1973(list)s +2324(of)s 2595(\207les)s 3044(with)s 3526(information)s 4711(about)s +5303(each)s 5798(one.)s 6248(The)s 6676(e)s 3(xact)k +7237(information)s 8422(and)s 0 3303(syntax)m 680(v)s 6(aries)k +1295(with)s 1777(the)s 2125(conte)s 3(xt.)k 2930(In)s +3186(all)s 3479(cases)s 4034(the)s 4382(the)s 4730(part)s +5161(of)s 5432(the)s 5780(\207eld)s 6263(contents)s 7111(on)s +7408(the)s 7756(same)s 8303(line)s 8717(as)s 0 3063(the)m +348(\207eld)s 831(name)s 1405(is)s 1615(empty)s 15(.)k +2302(The)s 2730(remainder)s 3758(of)s 4029(the)s 4377(\207eld)s +4860(is)s 5070(one)s 5472(line)s 5886(per)s 6251(\207le,)s +6663(each)s 7158(line)s 7572(being)s 8157(indented)s 0 2823(by)m +294(one)s 696(space)s 1283(and)s 1687(containing)s 2750(a)s +2916(number)s 3707(of)s 3978(sub-\207elds)s 4959(separated)s 5919(by)s +6213(spaces.)s 0 2415(In)m 254(the)s gsave +599 2469 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(.dsc)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1056 2415(\(Debian)m 1880(source)s +2557(control\))s 3360(\207le)s 3718(each)s 4210(line)s 4621(contains)s +5466(the)s 5812(MD5)s 6361(checksum,)s 7422(size)s 7846(and)s +8247(\207lename)s 0 2175(of)m 271(the)s 619(tar\207le)s 1231(and)s +1635(\(if)s 1931(applicable\))s 3041(dif)s 6(f)k 3451(\207le)s +3812(which)s 4454(mak)s 2(e)k 5026(up)s 5319(the)s +5667(remainder)s 6695(of)s 6966(the)s 7314(source)s 7994(package.)s +153 fnt82 8822 2264(2)m 240 fnt82 0 1935(The)m 428(e)s 3(xact)k +989(forms)s 1597(of)s 1868(the)s 2216(\207lenames)s 3183(are)s +3530(described)s 4504(in)s 4747(`Source)s 5546(packages)s 6474(as)s +6724(archi)s 6(v)k 3(es',)k 7697(page)s 8205(16.)s +gsave +0 1253 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 1134 0 0 0 240 240 60 LoutGraphic +gsave +0 0 moveto xsize 0 lineto stroke +grestore + +grestore +122 fnt82 0.0 0.0 0.0 setrgbcolor 0 1058(1)m 192 fnt82 58 988(A)m +241(space)s 711(after)s 1108(each)s 1505(comma)s 2117(is)s +2285(con)s 7(v)k 2(entional.)k 122 fnt82 0 752(2)m +192 fnt82 67 682(That)m 466(is,)s 679(the)s 958(parts)s +1370(which)s 1884(are)s 2162(not)s 2455(the)s gsave +2734 725 translate +0.6953 1.0000 scale +192 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -42(.dsc)m +grestore +192 fnt82 0.0 0.0 0.0 setrgbcolor 3053 682(.)m +gsave +0 106 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +460 52(programmers')m 1846(manual)s 4806(v)s 3(ersion)k 5564(0.2.0.0)s +6279(\(dpkg)s 6891(1.3.7\),)s 7557(23)s 7841(August)s 8593(1996)s + +grestore + +grestore + +pgsave restore +showpage + +PStoPSsaved restore +%%Page: (22,23) 12 +userdict/PStoPSsaved save put +PStoPSmatrix setmatrix +595.000000 0.271378 translate +90 rotate +0.706651 dup scale +userdict/PStoPSmatrix matrix currentmatrix put +userdict/PStoPSclip{0 0 moveto + 595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto + closepath}put initclip +/showpage{}def/copypage{}def/erasepage{}def +PStoPSxform concat +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +%%+ font Times-Italic +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +0 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 0 13842(22)m 240 fnt82 0 13252(In)m +256(the)s gsave +604 13306 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(.changes)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 1465 13252(\207le)m 1826(this)s 2222(contains)s 3070(one)s +3472(line)s 3886(per)s 4251(\207le)s 4612(being)s 5197(uploaded.)s +6179(Each)s 6714(line)s 7128(contains)s 7976(the)s 8324(MD5)s +0 13012(checksum,)m 1064(size,)s 1542(section)s 2276(and)s 2680(priority)s +3450(and)s 3854(the)s 4202(\207lename.)s 5129(The)s 5557(section)s +6291(and)s 6695(priority)s 7465(are)s 7812(the)s 8160(v)s 6(alues)k +8816(of)s 0 12772(the)m 348(corresponding)s 1770(\207elds)s 2339(in)s +2582(the)s 2930(main)s 3465(source)s 4145(control)s 4877(\207le)s +5238(-)s 5366(see)s 5727(`)s gsave +5788 12826 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(Section)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6548 12772(and)m gsave +6952 12826 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(Priority)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 7753 12772(',)m +7939(page)s 8447(21.)s 8791(If)s 0 12532(no)m 293(section)s +1026(or)s 1284(priority)s 2053(is)s 2262(speci\207ed)s 3169(then)s +gsave +3637 12586 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(\211)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +3796 12532(should)m 4493(be)s 4774(used,)s 5319(though)s 6041(section)s +6774(and)s 7177(priority)s 7946(v)s 6(alues)k 8601(must)s +0 12292(be)m 282(speci\207ed)s 1190(for)s 1528(ne)s 6(w)k +1975(packages)s 2903(to)s 3142(be)s 3424(installed)s 4291(properly)s 15(.)k +0 11884(The)m 428(special)s 1145(v)s 6(alue)k gsave +1712 11938 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(byhand)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2372 11884(for)m +2709(the)s 3056(section)s 3789(in)s 4032(a)s gsave +4197 11938 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(.changes)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5057 11884(\207le)m +5418(indicates)s 6317(that)s 6734(the)s 7081(\207le)s 7442(in)s +7684(question)s 8551(is)s 8760(not)s 0 11644(an)m 283(ordinary)s +1147(package)s 1987(\207le)s 2348(and)s 2752(must)s 3277(by)s +3571(installed)s 4438(by)s 4732(hand)s 5256(by)s 5550(the)s +5898(distrib)s 4(ution)k 7053(maintainers.)s 8271(If)s 8501(the)s +0 11404(section)m 734(is)s gsave +944 11458 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(byhand)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1604 11404(the)m 1952(priority)s 2722(should)s +3419(be)s gsave +3701 11458 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(\211)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 3801 11404(.)m 0 10996(If)m 230(a)s 396(ne)s 6(w)k +843(Debian)s 1591(re)s 6(vision)k 2412(of)s 2683(a)s +2849(package)s 3689(is)s 3899(being)s 4484(shipped)s 5287(and)s +5691(no)s 5984(ne)s 6(w)k 6431(original)s 7229(source)s +7909(archi)s 6(v)k 3(e)k 8659(is)s 0 10756(being)m +585(distrib)s 4(uted)k 1661(the)s gsave +2009 10810 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(.dsc)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2469 10756(must)m 2994(still)s +3406(contain)s 4167(the)s gsave +4515 10810 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Files)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5075 10756(\207eld)m 5558(entry)s 6103(for)s +6441(the)s 6789(original)s 7587(source)s 8267(archi)s 6(v)k 3(e)k +gsave +0 10570 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(pac)m 4(ka)k 2(g)k 2(e)k + +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 1113 -52(\211)m gsave +1257 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor +0 -52(upstr)m 8(eam-ver)k 2(sion)k +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor +3614 -52(.orig.tar.gz)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3714 10516(,)m 3821(b)s 4(ut)k +4183(the)s gsave +4531 10570 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(.changes)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 5392 10516(\207le)m 5753(should)s 6450(lea)s 4(v)k 3(e)k +7003(it)s 7195(out.)s 7605(In)s 7861(this)s 8257(case)s +8724(the)s 0 10276(original)m 798(source)s 1478(archi)s 6(v)k 3(e)k +2228(on)s 2525(the)s 2873(distrib)s 4(ution)k 4028(site)s +4415(must)s 4940(match)s 5581(e)s 3(xactly)k 15(,)k +6360(byte-for)s 4(-byte,)k 7723(the)s 8071(original)s 0 10036(source)m +680(archi)s 6(v)k 3(e)k 1430(which)s 2072(w)s 2(as)k +2493(used)s 2990(to)s 3229(generate)s 4094(the)s gsave +4442 10090 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(.dsc)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4902 10036(\207le)m +5263(and)s 5667(dif)s 6(f)k 6077(which)s 6719(are)s +7066(being)s 7651(uploaded.)s 300 fnt84 0 9476(4.2.13.)m gsave +963 9545 translate +0.6953 1.0000 scale +300 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -65(Standards\211Version)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 8962(The)m +428(most)s 953(recent)s 1596(v)s 3(ersion)k 2354(of)s +2625(the)s 2973(standards)s 3927(\(the)s gsave +4354 9016 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4814 8962(programmers')m 6200(and)s +6604(polic)s 3(y)k 7253(manuals)s 8101(and)s 0 8722(associated)m +1040(te)s 3(xts\))k 1616(with)s 2098(which)s 2740(the)s +3088(package)s 3928(complies.)s 4895(This)s 5371(is)s 5581(updated)s +6397(manually)s 7341(when)s 7917(editing)s 8634(the)s 0 8482(source)m +680(package)s 1519(to)s 1758(conform)s 2627(to)s 2866(ne)s 6(wer)k +3503(standards;)s 4518(it)s 4709(can)s 5098(sometimes)s 6170(be)s +6452(used)s 6948(to)s 7187(tell)s 7545(when)s 8121(a)s +8286(package)s 0 8242(needs)m 596(attention.)s 0 7834(Its)m 289(format)s +985(is)s 1195(the)s 1543(same)s 2090(as)s 2340(that)s +2758(of)s 3029(a)s 3195(v)s 3(ersion)k 3953(number)s +4744(e)s 3(xcept)k 5425(that)s 5843(no)s 6136(epoch)s +6765(or)s 7024(Debian)s 7772(re)s 6(vision)k 8593(is)s +0 7594(allo)m 6(wed)k 809(-)s 937(see)s 1298(`V)s 26(ersion)k +2165(numbering',)s 3388(page)s 3896(26.)s 300 fnt84 0 7034(4.2.14.)m +gsave +963 7103 translate +0.6953 1.0000 scale +300 fnt31 0.0 0.0 0.0 setrgbcolor 0 -65(Distribution)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +0 6521(In)m 256(a)s gsave +422 6575 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(.changes)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1283 6521(\207le)m 1644(or)s 1903(parsed)s +2585(changelog)s 3622(output)s 4294(this)s 4690(contains)s 5538(the)s +5886(\(space-separated\))s 7605(name\(s\))s 8423(of)s 8694(the)s 0 6281(distrib)m 4(ution\(s\))k +1398(where)s 2038(this)s 2434(v)s 3(ersion)k 3192(of)s +3463(the)s 3811(package)s 4651(should)s 5348(be)s 5630(or)s +5889(w)s 2(as)k 6310(installed.)s 7223(Distrib)s 4(ution)k +8431(names)s 0 6041(follo)m 6(w)k 672(the)s 1020(rules)s +1535(for)s 1873(package)s 2713(names.)s 3428(\(See)s 3908(`)s +gsave +3969 6095 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Package)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +4669 6041(',)m 4855(page)s 5363(19\).)s 0 5633(Current)m 790(distrib)s 4(ution)k +1945(v)s 6(alues)k 2601(are)s gsave +2948 5687 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(stable)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3548 5633(,)m gsave +3655 5687 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(unstable)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4456 5633(,)m +gsave +4563 5687 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(contrib)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +5263 5633(,)m gsave +5370 5687 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(non\211free)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 6231 5633(and)m gsave +6635 5687 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(experimental)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 7836 5633(.)m 300 fnt84 0 5073(4.2.15.)m +gsave +963 5142 translate +0.6953 1.0000 scale +300 fnt31 0.0 0.0 0.0 setrgbcolor 0 -65(Urgency)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +0 4523(This)m 476(is)s 686(a)s 852(description)s 1971(of)s +2242(ho)s 6(w)k 2703(important)s 3692(it)s 3884(is)s +4094(to)s 4333(upgrade)s 5160(to)s 5399(this)s 5795(v)s 3(ersion)k +6553(from)s 7077(pre)s 6(vious)k 7946(ones.)s 8489(It)s +0 4283(consists)m 806(of)s 1075(a)s 1238(single)s 1863(k)s 2(e)k 3(yw)k 2(ord)k +2749(usually)s 3492(taking)s 4141(one)s 4540(of)s 4809(the)s +5154(v)s 6(alues)k gsave +5808 4337 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(LOW)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6108 4283(,)m gsave +6213 4337 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(MEDIUM)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6870 4283(or)m gsave +7127 4337 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(HIGH)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 7527 4283(\))m +7652(follo)s 6(wed)k 8552(by)s 8843(an)s 0 4043(optional)m +839(commentary)s 2088(\(separated)s 3127(by)s 3421(a)s 3587(space\))s +4246(which)s 4888(is)s 5098(usually)s 5843(in)s 6086(parentheses.)s +7305(F)s 3(or)k 7694(e)s 3(xample:)k gsave +480 3857 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(Urgency:)m 1296(LOW)s 1872(\(HIGH)s 2736(for)s +3312(diversions)s 4896(users\))s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 3260(This)m +476(\207eld)s 959(appears)s 1739(in)s 1982(the)s gsave +2329 3314 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(.changes)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3190 3260(\207le)m +3551(and)s 3954(in)s 4197(parsed)s 4878(changelogs;)s 6067(its)s +6343(v)s 6(alue)k 6910(appears)s 7691(as)s 7940(the)s +8288(v)s 6(alue)k 8855(of)s 0 3020(the)m gsave +348 3074 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(urgency)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1108 3020(attrib)m 4(ute)k +1955(in)s 2198(a)s gsave +2364 3074 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2764 3020(-style)m 3350(changelog)s 4387(\(see)s +4827(`)s gsave +4888 3074 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(debian/changelog)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 6490 3020(',)m 6676(page)s 7184(13\).)s 0 2612(Ur)m 4(genc)k 3(y)k +871(k)s 2(e)k 3(yw)k 2(ords)k 1846(are)s +2193(not)s 2559(case-sensiti)s 6(v)k 3(e.)k 300 fnt84 +0 2052(4.2.16.)m gsave +963 2121 translate +0.6953 1.0000 scale +300 fnt31 0.0 0.0 0.0 setrgbcolor 0 -65(Date)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 0 1539(In)m gsave +256 1593 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(.changes)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1117 1539(\207les)m 1566(and)s 1970(parsed)s +2652(changelogs,)s 3836(this)s 4232(gi)s 6(v)k 3(es)k +4779(the)s 5127(date)s 5581(the)s 5929(package)s 6769(w)s 2(as)k +7190(b)s 4(uilt)k 7684(or)s 7943(last)s 8334(edited.)s +0 52(v)m 3(ersion)k 758(0.2.0.0)s 1473(\(dpkg)s 2085(1.3.7\),)s +2751(23)s 3035(August)s 3787(1996)s gsave +6521 106 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6981 52(programmers')m 8367(manual)s + +grestore + +grestore + +pgsave restore +showpage + +PStoPSsaved restore +userdict/PStoPSsaved save put +PStoPSmatrix setmatrix +595.000000 421.271378 translate +90 rotate +0.706651 dup scale +userdict/PStoPSmatrix matrix currentmatrix put +userdict/PStoPSclip{0 0 moveto + 595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto + closepath}put initclip +PStoPSxform concat +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +%%+ font Times-Italic +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +1 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 8833 13842(23)m 300 fnt84 0 13208(4.2.17.)m +gsave +963 13277 translate +0.6953 1.0000 scale +300 fnt31 0.0 0.0 0.0 setrgbcolor 0 -65(Format)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +0 12695(This)m 460(\207eld)s 926(occurs)s 1584(in)s gsave +1810 12749 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(.changes)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2654 12695(\207les,)m +3142(and)s 3529(speci\207es)s 4386(a)s 4535(format)s 5214(re)s 6(vision)k +6018(for)s 6339(the)s 6670(\207le.)s 7062(The)s 7473(format)s +8152(described)s 0 12455(here)m 452(is)s 646(v)s 3(ersion)k +gsave +1388 12509 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(1.5)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +1688 12455(.)m 1776(The)s 2188(syntax)s 2852(of)s 3107(the)s +3439(format)s 4119(v)s 6(alue)k 4671(is)s 4865(the)s +5197(same)s 5728(as)s 5962(that)s 6364(of)s 6619(a)s +6769(package)s 7593(v)s 3(ersion)k 8335(number)s 0 12215(e)m 3(xcept)k +681(that)s 1099(no)s 1392(epoch)s 2021(or)s 2280(Debian)s +3028(re)s 6(vision)k 3849(is)s 4059(allo)s 6(wed)k +4868(-)s 4996(see)s 5357(`V)s 26(ersion)k 6224(numbering',)s +7447(page)s 7955(26.)s 300 fnt84 0 11655(4.2.18.)m gsave +963 11724 translate +0.6953 1.0000 scale +300 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -65(Changes)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 11105(In)m +256(a)s gsave +422 11159 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(.changes)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 1283 11105(\207le)m 1644(or)s 1903(parsed)s 2585(changelog)s +3622(this)s 4018(\207eld)s 4501(contains)s 5349(the)s 5697(human-readable)s +7293(changes)s 8115(data,)s 0 10865(describing)m 1049(the)s 1397(dif)s 6(ferences)k +2502(between)s 3356(the)s 3704(last)s 4095(v)s 3(ersion)k +4853(and)s 5257(the)s 5605(current)s 6341(one.)s 0 10457(There)m +613(should)s 1310(be)s 1592(nothing)s 2377(in)s 2620(this)s +3016(\207eld)s 3499(before)s 4165(the)s 4513(\207rst)s 4944(ne)s 6(wline;)k +5807(all)s 6100(the)s 6448(subsequent)s 7572(lines)s 8074(must)s +8599(be)s 0 10217(indented)m 872(by)s 1155(at)s 1376(least)s +1863(one)s 2254(space;)s 2886(blank)s 3468(lines)s 3960(must)s +4474(be)s 4745(represented)s 5894(by)s 6177(a)s 6332(line)s +6735(consiting)s 7655(only)s 8124(of)s 8384(a)s 8539(space)s +0 9977(and)m 404(a)s 570(full)s 956(stop.)s 0 9569(Each)m +528(v)s 3(ersion')k 13(s)k 1431(change)s 2157(information)s +3334(should)s 4023(be)s 4297(preceded)s 5210(by)s 5497(a)s +5655(`title')s 6208(line)s 6614(gi)s 6(ving)k 7265(at)s +7489(least)s 7978(the)s 8318(v)s 3(ersion,)k 0 9329(distrib)m 4(ution\(s\))k +1398(and)s 1802(ur)s 4(genc)k 3(y)k 15(,)k +2658(in)s 2901(a)s 3067(human-readable)s 4663(w)s 2(ay)k 15(.)k +0 8921(If)m 230(data)s 688(from)s 1212(se)s 6(v)k 3(eral)k +1934(v)s 3(ersions)k 2779(is)s 2989(being)s 3574(returned)s +4428(the)s 4776(entry)s 5321(for)s 5659(the)s 6007(most)s +6532(recent)s 7175(v)s 3(ersion)k 7933(should)s 8630(be)s +0 8681(returned)m 846(\207rst,)s 1316(and)s 1711(entries)s 2390(should)s +3079(be)s 3352(separated)s 4304(by)s 4589(the)s 4929(representation)s +6331(of)s 6593(a)s 6751(blank)s 7336(line)s 7741(\(the)s +8160(`title')s 8712(line)s 0 8441(may)m 466(also)s 904(be)s +1186(follo)s 6(wed)k 2088(by)s 2382(the)s 2730(representation)s +4140(of)s 4411(blank)s 5004(line\).)s 300 fnt84 0 7881(4.2.19.)m +gsave +963 7950 translate +0.6953 1.0000 scale +300 fnt31 0.0 0.0 0.0 setrgbcolor 0 -65(Filename)m +grestore +300 fnt84 0.0 0.0 0.0 setrgbcolor +2039 7881(and)m gsave +2590 7950 translate +0.6953 1.0000 scale +300 fnt31 0.0 0.0 0.0 setrgbcolor 0 -65(MSDOS\211Filename)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 0 7367(These)m 627(\207elds)s 1196(in)s gsave +1439 7421 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(Packages)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2300 7367(\207les)m +2749(gi)s 6(v)k 3(e)k 3208(the)s 3556(\207lename\(s\))s +4679(of)s 4950(\(the)s 5377(parts)s 5892(of\))s 6219(a)s +6385(package)s 7225(in)s 7468(the)s 7816(distrib)s 4(ution)k +0 7127(directories,)m 1111(relati)s 6(v)k 3(e)k 1870(to)s +2105(the)s 2450(root)s 2892(of)s 3159(the)s 3504(Debian)s +4248(hierarch)s 1(y)k 15(.)k 5235(If)s 5462(the)s +5806(package)s 6643(has)s 7010(been)s 7515(split)s 7983(into)s +8404(se)s 6(v)k 3(eral)k 0 6887(parts)m 515(the)s +863(parts)s 1378(are)s 1725(all)s 2018(listed)s 2593(in)s +2836(order)s 9(,)k 3438(separated)s 4398(by)s 4692(spaces.)s +300 fnt84 0 6327(4.2.20.)m gsave +963 6396 translate +0.6953 1.0000 scale +300 fnt31 0.0 0.0 0.0 setrgbcolor 0 -65(Size)m + +grestore +300 fnt84 0.0 0.0 0.0 setrgbcolor 1538 6327(and)m gsave +2089 6396 translate +0.6953 1.0000 scale +300 fnt31 0.0 0.0 0.0 setrgbcolor +0 -65(MD5sum)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 5813(These)m 627(\207elds)s +1196(in)s gsave +1439 5867 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Packages)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 2300 5813(\207les)m 2749(gi)s 6(v)k 3(e)k +3208(the)s 3556(size)s 3983(\(in)s 4305(bytes,)s 4917(e)s 3(xpressed)k +5915(in)s 6158(decimal\))s 7042(and)s 7446(MD5)s 7998(checksum)s +0 5573(of)m 271(the)s 619(\207le\(s\))s 1224(which)s 1866(mak)s 2(e\(s\))k +2682(up)s 2975(a)s 3141(binary)s 3806(package)s 4646(in)s +4889(the)s 5237(distrib)s 4(ution.)k 6439(If)s 6669(the)s +7017(package)s 7857(is)s 8067(split)s 8538(into)s 0 5333(se)m 6(v)k 3(eral)k +722(parts)s 1237(the)s 1585(v)s 6(alues)k 2241(for)s +2579(the)s 2927(parts)s 3442(are)s 3789(listed)s 4364(in)s +4607(order)s 9(,)k 5209(separated)s 6169(by)s 6463(spaces.)s +300 fnt84 0 4773(4.2.21.)m gsave +963 4842 translate +0.6953 1.0000 scale +300 fnt31 0.0 0.0 0.0 setrgbcolor 0 -65(Status)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 4260(This)m 471(\207eld)s 949(in)s +gsave +1186 4314 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +1586 4260(')m 13(s)k 1791(status)s 2381(\207le)s 2736(records)s +3485(whether)s 4309(the)s 4652(user)s 5105(w)s 2(ants)k +5706(a)s 5867(package)s 6702(installed,)s 7612(remo)s 3(v)k 3(ed)k +8496(or)s 8749(left)s 0 4020(alone,)m 609(whether)s 1423(it)s +1599(is)s 1792(brok)s 2(en)k 2496(\(requiring)s 3488(reinstallation\))s +4845(or)s 5088(not)s 5438(and)s 5825(what)s 6334(its)s +6594(current)s 7313(state)s 7790(on)s 8071(the)s 8402(system)s +0 3780(is.)m 263(Each)s 798(of)s 1069(these)s 1616(pieces)s +2264(of)s 2535(information)s 3720(is)s 3930(a)s 4096(single)s +4723(w)s 2(ord.)k 300 fnt84 0 3220(4.2.22.)m gsave +963 3289 translate +0.6953 1.0000 scale +300 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -65(Config\211Version)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 2670(If)m +217(a)s 369(package)s 1195(is)s 1391(not)s 1744(installed)s +2597(or)s 2842(not)s 3194(con\207gured,)s 4311(this)s 4694(\207eld)s +5163(in)s gsave +5392 2724 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 5792 2670(')m 13(s)k 5988(status)s 6570(\207le)s +6917(records)s 7657(the)s 7991(last)s 8368(v)s 3(ersion)k +0 2430(of)m 271(the)s 619(package)s 1459(which)s 2101(w)s 2(as)k +2522(successfully)s 3744(con\207gured.)s 300 fnt84 0 1870(4.2.23.)m gsave +963 1939 translate +0.6953 1.0000 scale +300 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -65(Conffiles)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 1356(This)m +476(\207eld)s 959(in)s gsave +1202 1410 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1602 1356(')m 13(s)k 1812(status)s +2407(\207le)s 2768(contains)s 3616(information)s 4801(about)s 5393(the)s +5741(automatically-managed)s 0 1116(con\207guration)m 1333(\207les)s 1782(held)s 2252(by)s +2546(a)s 2712(package.)s 3600(This)s 4076(\207eld)s 4559(should)s +240 fnt83 5256 1118(not)m 240 fnt82 5626 1116(appear)m 6323(an)s 3(ywhere)k +7306(in)s 7549(a)s 7715(package!)s gsave +0 106 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 460 52(programmers')m 1846(manual)s +4806(v)s 3(ersion)k 5564(0.2.0.0)s 6279(\(dpkg)s 6891(1.3.7\),)s +7557(23)s 7841(August)s 8593(1996)s +grestore + +grestore + +pgsave restore +showpage + +PStoPSsaved restore +%%Page: (24,25) 13 +userdict/PStoPSsaved save put +PStoPSmatrix setmatrix +595.000000 0.271378 translate +90 rotate +0.706651 dup scale +userdict/PStoPSmatrix matrix currentmatrix put +userdict/PStoPSclip{0 0 moveto + 595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto + closepath}put initclip +/showpage{}def/copypage{}def/erasepage{}def +PStoPSxform concat +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +/pgsave save def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +0 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 0 13842(24)m 300 fnt84 0 13210(4.2.24.)m +963(Obsolete)s 2146(\207elds)s 240 fnt82 0 12695(These)m 627(are)s +974(still)s 1386(recognised)s 2480(by)s gsave +2774 12749 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3234 12695(b)m 4(ut)k +3596(should)s 4293(not)s 4659(appear)s 5356(an)s 3(ywhere)k +6339(an)s 3(y)k 6736(more.)s gsave +120 12509 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(Revision)m +grestore +gsave +120 12269 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Package\211Revision)m +grestore +gsave +120 12029 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(Package_Revision)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 480 11735(The)m +908(Debian)s 1656(re)s 6(vision)k 2477(part)s 2908(of)s +3179(the)s 3527(package)s 4367(v)s 3(ersion)k 5125(w)s 2(as)k +5546(at)s 5778(one)s 6180(point)s 6732(in)s 6975(a)s +7141(separate)s 7979(control)s 8711(\207le)s 480 11495(\207eld.)m 1009(This)s +1485(\207eld)s 1968(went)s 2493(through)s 3295(se)s 6(v)k 3(eral)k +4017(names.)s gsave +120 11309 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Recommended)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 480 11015(Old)m 897(name)s 1471(for)s gsave +1809 11069 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(Recommends)m +grestore +gsave +120 10829 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Optional)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 480 10535(Old)m 897(name)s 1471(for)s +gsave +1809 10589 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Suggests)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +2610 10535(.)m gsave +120 10349 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Class)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 480 10055(Old)m 897(name)s 1471(for)s gsave +1809 10109 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(Priority)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2610 10055(.)m +0 52(v)m 3(ersion)k 758(0.2.0.0)s 1473(\(dpkg)s 2085(1.3.7\),)s +2751(23)s 3035(August)s 3787(1996)s gsave +6521 106 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6981 52(programmers')m 8367(manual)s + +grestore + +grestore + +pgsave restore +showpage + +PStoPSsaved restore +userdict/PStoPSsaved save put +PStoPSmatrix setmatrix +595.000000 421.271378 translate +90 rotate +0.706651 dup scale +userdict/PStoPSmatrix matrix currentmatrix put +userdict/PStoPSclip{0 0 moveto + 595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto + closepath}put initclip +PStoPSxform concat +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +%%+ font Times-Italic +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +1 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 8833 13842(25)m gsave +0 12727 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 688 0 688 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.2 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +340 fnt84 0.0 0.0 0.0 setrgbcolor +0 70(5.)m 412(V)s 34(ersion)k 1588(numbering)s +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 0 12265(Ev)m 3(ery)k 622(package)s 1462(has)s +1832(a)s 1998(v)s 3(ersion)k 2756(number)s 9(,)k +3585(in)s 3828(its)s gsave +4104 12319 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Version)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4864 12265(control)m 5596(\207le)s 5957(\207eld.)s +gsave +0 11911 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +460 11857(imposes)m 1295(an)s 1578(ordering)s 2441(on)s 2738(v)s 3(ersion)k +3496(numbers,)s 4427(so)s 4693(that)s 5111(it)s 5303(can)s +5692(tell)s 6051(whether)s 6881(packages)s 7809(are)s 8156(being)s +8741(up-)s 0 11617(or)m 255(do)s 6(wngraded)k 1486(and)s +1885(so)s 2146(that)s gsave +2559 11671 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dselect)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3314 11617(can)m 3698(tell)s 4052(whether)s +4878(a)s 5039(package)s 5874(it)s 6061(\207nds)s 6573(a)s 4(v)k 6(ailable)k +7476(is)s 7681(ne)s 6(wer)k 8314(than)s 8778(the)s +0 11377(one)m 402(installed)s 1269(on)s 1566(the)s 1914(system.)s +2682(The)s 3110(v)s 3(ersion)k 3868(number)s 4659(format)s +5355(has)s 5725(the)s 6073(most)s 6598(signi\207cant)s 7654(parts)s +8169(\(as)s 8498(f)s 2(ar)k 8820(as)s 0 11137(comparison)m +1173(is)s 1383(concerned\))s 2494(at)s 2726(the)s 3074(be)s 3(ginning.)k +0 10729(The)m 428(v)s 3(ersion)k 1186(number)s 1977(format)s +2673(is:)s 2938([)s 240 fnt83 3009 10731(epoc)m 3(h)k +gsave +3573 10783 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(:)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +3673 10729(])m 240 fnt83 3731 10731(upstr)m 8(eam-ver)k 2(sion)k +240 fnt82 5389 10729([)m gsave +5460 10783 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(\211)m + +grestore +240 fnt83 0.0 0.0 0.0 setrgbcolor 5560 10731(debian-r)m 8(e)k 3(vision)k +240 fnt82 7044 10729(].)m 0 10321(The)m 428(three)s 961(components)s +2169(here)s 2636(are:)s 240 fnt83 120 9915(epoc)m 3(h)k +240 fnt82 480 9673(This)m 956(is)s 1166(a)s 1332(single)s +1959(unsigned)s 2882(inte)s 3(ger)k 9(,)k 3640(which)s +4282(should)s 4979(usually)s 5724(be)s 6006(small.)s 6627(It)s +6832(may)s 7298(be)s 7580(omitted,)s 8417(in)s 480 9433(which)m +1122(case)s 1588(zero)s 2051(is)s 2261(assumed.)s 3188(If)s +3417(it)s 3609(is)s 3818(omitted)s 4605(then)s 5074(the)s +240 fnt83 5421 9435(upstr)m 8(eam-ver)k 2(sion)k 240 fnt82 +7138 9433(may)m 7604(not)s 7969(contain)s 8729(an)s 3(y)k +480 9193(colons.)m 480 8785(It)m 685(is)s 895(pro)s 3(vided)k +1801(to)s 2040(allo)s 6(w)k 2619(mistak)s 2(es)k +3504(in)s 3747(the)s 4095(v)s 3(ersion)k 4853(numbers)s +5728(of)s 5999(older)s 6550(v)s 3(ersions)k 7395(of)s +7666(a)s 7832(package,)s 8722(and)s 480 8545(also)m 918(a)s +1084(package')s 13(s)k 2078(pre)s 6(vious)k 2947(v)s 3(ersion)k +3705(numbering)s 4795(schemes,)s 5712(to)s 5951(be)s 6233(left)s +6610(behind.)s gsave +480 8191 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 940 8137(will)m 1366(not)s 1732(usually)s 2477(display)s +3222(the)s 3570(epoch)s 4199(unless)s 4848(it)s 5040(is)s +5250(essential)s 6127(\(non-zero,)s 7163(or)s 7422(if)s 7639(the)s +240 fnt83 480 7899(upstr)m 8(eam-ver)k 2(sion)k 240 fnt82 +2198 7897(contains)m 3046(a)s 3212(colon\);)s gsave +3935 7951 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dselect)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4695 7897(does)m 5185(not)s +5551(display)s 6296(epochs)s 7012(at)s 7244(all)s 7537(in)s +7780(the)s 8128(main)s 8663(part)s 480 7657(of)m 751(the)s +1099(package)s 1939(selection)s 2845(display)s 15(.)k 240 fnt83 +120 7265(upstr)m 8(eam-ver)k 2(sion)k 240 fnt82 480 7023(This)m +947(is)s 1148(the)s 1487(main)s 2013(part)s 2435(of)s +2697(the)s 3036(v)s 3(ersion.)k 3832(It)s 4028(is)s +4229(usually)s 4965(v)s 3(ersion)k 5714(number)s 6496(of)s +6758(the)s 7097(original)s 7885(\(`upstream'\))s 480 6783(package)m 1320(of)s +1591(which)s 2233(the)s gsave +2581 6837 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(.deb)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3041 6783(\207le)m 3402(has)s 3772(been)s +4281(made,)s 4906(if)s 5123(this)s 5519(is)s 5729(applicable.)s +6815(Usually)s 7613(this)s 8009(will)s 8435(be)s 8717(in)s +480 6543(the)m 828(same)s 1375(format)s 2071(as)s 2321(that)s +2739(speci\207ed)s 3647(by)s 3941(the)s 4289(upstream)s 5225(author\(s\);)s +6199(ho)s 6(we)k 6(v)k 3(er)k 9(,)k +7106(it)s 7298(may)s 7764(need)s 8274(to)s 8513(be)s +480 6303(reformatted)m 1651(to)s 1890(\207t)s 2149(into)s gsave +2574 6357 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2974 6303(')m 13(s)k +3184(format)s 3880(and)s 4284(comparison)s 5457(scheme.)s 480 5895(The)m +902(comparison)s 2069(beha)s 4(viour)k 3076(of)s gsave +3341 5949 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3795 5895(with)m +4270(respect)s 5000(to)s 5233(the)s 240 fnt83 5575 5897(upstr)m 8(eam-ver)k 2(sion)k +240 fnt82 7287 5895(is)m 7491(described)s 8458(belo)s 6(w)k 15(.)k +480 5655(The)m 240 fnt83 908 5657(upstr)m 8(eam-ver)k 2(sion)k +240 fnt82 2626 5655(portion)m 3374(of)s 3645(the)s 3993(v)s 3(ersion)k +4751(number)s 5542(is)s 5752(mandatory)s 15(.)k 480 5247(The)m +240 fnt83 906 5249(upstr)m 8(eam-ver)k 2(sion)k 240 fnt82 +2622 5247(may)m 3085(contain)s 3844(only)s 4322(alphanumerics)s 5764(and)s +6166(the)s 6512(characters)s gsave +7527 5301 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(+)m + +grestore +gsave +7685 5301 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(.)m +grestore +gsave +7843 5301 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(\211)m +grestore +gsave +8000 5301 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(:)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 8158 5247(\(full)m 8620(stop,)s 480 5007(plus,)m 972(h)s 1(yphen,)k +1769(colon\))s 2414(and)s 2804(should)s 3486(start)s 3941(with)s +4408(a)s 4560(digit.)s 5087(If)s 5302(there)s 5820(is)s +6016(no)s 240 fnt83 6294 5009(debian-r)m 8(e)k 3(vision)k +240 fnt82 7823 5007(then)m 8277(h)s 1(yphens)k 480 4767(are)m +827(not)s 1193(allo)s 6(wed;)k 2056(if)s 2273(there)s +2806(is)s 3016(no)s 240 fnt83 3309 4769(epoc)m 3(h)k +240 fnt82 3933 4767(then)m 4402(colons)s 5078(are)s 5425(not)s +5791(allo)s 6(wed.)k 240 fnt83 120 4379(debian-r)m 8(e)k 3(vision)k +240 fnt82 480 4137(This)m 956(part)s 1387(of)s 1658(the)s +2006(v)s 3(ersion)k 2764(represents)s 3783(the)s 4131(v)s 3(ersion)k +4889(of)s 5160(the)s 5508(modi\207cations)s 6861(that)s 7279(were)s +7799(made)s 8373(to)s 8612(the)s 480 3897(package)m 1306(to)s +1531(mak)s 2(e)k 2089(it)s 2266(a)s 2418(Debian)s +3152(binary)s 3802(package.)s 4676(It)s 4867(is)s 5062(in)s +5291(the)s 5625(same)s 6157(format)s 6839(as)s 7075(the)s +240 fnt83 7408 3899(upstr)m 8(eam-ver)k 2(sion)k 240 fnt82 +480 3657(and)m gsave +884 3711 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 1344 3657(compares)m 2311(it)s 2503(in)s 2746(the)s +3094(same)s 3641(w)s 2(ay)k 15(.)k 480 3249(It)m +685(is)s 895(optional;)s 1791(if)s 2008(it)s 2200(isn')s 4(t)k +2680(present)s 3430(then)s 3899(the)s 240 fnt83 4247 3251(upstr)m 8(eam-ver)k 2(sion)k +240 fnt82 5965 3249(may)m 6431(not)s 6797(contain)s 7558(a)s +7724(h)s 1(yphen.)k 8533(This)s 480 3009(format)m 1176(represents)s +2195(the)s 2543(case)s 3010(where)s 3650(a)s 3816(piece)s +4376(of)s 4647(softw)s 2(are)k 5523(w)s 2(as)k +5944(written)s 6677(speci\207cally)s 7819(to)s 8058(be)s 8340(turned)s +480 2769(into)m 899(a)s 1059(Debian)s 1801(binary)s 2459(package,)s +3344(and)s 3742(so)s 4002(there)s 4528(is)s 4732(only)s +5206(one)s 5602(`debianization')s 7074(of)s 7339(it)s 7525(and)s +7923(therefore)s 8833(no)s 480 2529(re)m 6(vision)k 1301(indication)s +2314(is)s 2524(required.)s 480 2121(It)m 685(is)s 895(con)s 9(v)k 3(entional)k +2174(to)s 2413(restart)s 3068(the)s 240 fnt83 3416 2123(debian-r)m 8(e)k 3(vision)k +240 fnt82 4960 2121(at)m gsave +5192 2175 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(1)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5352 2121(each)m 5847(time)s 6327(the)s +240 fnt83 6675 2123(upstr)m 8(eam-ver)k 2(sion)k 240 fnt82 +8393 2121(is)m 480 1881(increased.)m gsave +480 1527 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 940 1473(will)m 1366(break)s 1958(the)s +240 fnt83 2306 1475(upstr)m 8(eam-ver)k 2(sion)k 240 fnt82 +4024 1473(and)m 240 fnt83 4428 1475(debian-r)m 8(e)k 3(vision)k +240 fnt82 5972 1473(apart)m 6509(at)s 6741(the)s 7089(last)s +7480(h)s 1(yphen)k 8242(in)s 8485(the)s 480 1233(string.)m +1118(The)s 1535(absence)s 2337(of)s 2598(a)s 240 fnt83 +2753 1235(debian-r)m 8(e)k 3(vision)k 240 fnt82 4286 1233(compares)m +5242(earlier)s 5900(than)s 6358(the)s 6695(presence)s 7577(of)s +7837(one)s 8228(\(b)s 4(ut)k 8658(note)s 480 993(that)m +898(the)s 240 fnt83 1246 995(debian-r)m 8(e)k 3(vision)k +240 fnt82 2790 993(is)m 3000(the)s 3348(least)s 3845(signi\207cant)s +4901(part)s 5332(of)s 5603(the)s 5951(v)s 3(ersion)k +6709(number\).)s gsave +0 106 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 460 52(programmers')m 1846(manual)s 4806(v)s 3(ersion)k +5564(0.2.0.0)s 6279(\(dpkg)s 6891(1.3.7\),)s 7557(23)s 7841(August)s +8593(1996)s +grestore + +grestore + +pgsave restore +showpage + +PStoPSsaved restore +%%Page: (26,27) 14 +userdict/PStoPSsaved save put +PStoPSmatrix setmatrix +595.000000 0.271378 translate +90 rotate +0.706651 dup scale +userdict/PStoPSmatrix matrix currentmatrix put +userdict/PStoPSclip{0 0 moveto + 595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto + closepath}put initclip +/showpage{}def/copypage{}def/erasepage{}def +PStoPSxform concat +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Times-Italic +%%+ font Courier-Bold +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +0 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 0 13842(26)m 240 fnt82 480 13249(The)m +240 fnt83 908 13251(debian-r)m 8(e)k 3(vision)k 240 fnt82 +2452 13249(may)m 2918(contain)s 3679(only)s 4159(alphanumerics)s 5604(and)s +6008(the)s 6356(characters)s gsave +7374 13303 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(+)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 7534 13249(and)m gsave +7938 13303 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(.)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8098 13249(\(plus)m 8627(and)s +480 13009(full)m 866(stop\).)s 0 12495(The)m 240 fnt83 428 12497(upstr)m 8(eam-ver)k 2(sion)k +240 fnt82 2146 12495(and)m 240 fnt83 2550 12497(debian-r)m 8(e)k 3(vision)k +240 fnt82 4094 12495(parts)m 4609(are)s 4956(compared)s 5957(by)s +gsave +6251 12549 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +6711 12495(using)m 7283(the)s 7631(same)s 0 12255(algorithm:)m 0 11847(The)m +428(strings)s 1116(are)s 1463(compared)s 2464(from)s 2988(left)s +3365(to)s 3604(right.)s 0 11439(First)m 497(the)s 845(initial)s +1456(part)s 1887(of)s 2158(each)s 2653(string)s 3250(consisting)s +4273(entirely)s 5056(of)s 5327(non-digit)s 6264(characters)s 7282(is)s +7492(determined.)s 0 11199(These)m 617(tw)s 2(o)k 1016(parts)s +1520(\(one)s 1991(of)s 2251(which)s 2882(may)s 3338(be)s +3609(empty\))s 4324(are)s 4661(compared)s 5651(le)s 3(xically)k 15(.)k +6548(If)s 6768(a)s 6923(dif)s 6(ference)k 7929(is)s +8129(found)s 8735(it)s 8916(is)s 0 10959(returned.)m 895(The)s +1317(le)s 3(xical)k 1999(comparison)s 3167(is)s 3371(a)s +3531(comparison)s 4698(of)s 4964(ASCII)s 5638(v)s 6(alues)k +6288(modi\207ed)s 7191(so)s 7452(that)s 7864(all)s 8151(the)s +8493(letters)s 0 10719(sort)m 418(earlier)s 1086(than)s 1555(all)s +1848(the)s 2196(non-letters.)s 0 10311(Then)m 549(the)s 897(initial)s +1508(part)s 1939(of)s 2210(the)s 2558(remainder)s 3586(of)s +3857(each)s 4352(string)s 4949(which)s 5591(consists)s 6399(entirely)s +7182(of)s 7453(digit)s 7951(characters)s 0 10071(is)m 210(determined.)s +1389(The)s 1817(numerical)s 2827(v)s 6(alues)k 3483(of)s +3754(these)s 4301(tw)s 2(o)k 4711(parts)s 5226(are)s +5573(compared,)s 6623(and)s 7027(an)s 3(y)k 7424(dif)s 6(ference)k +8441(found)s 0 9831(is)m 210(returned)s 1064(as)s 1314(the)s +1662(result)s 2252(of)s 2523(the)s 2871(comparison.)s 4091(F)s 3(or)k +4480(these)s 5027(purposes)s 5929(an)s 6212(empty)s 6864(string)s +7461(\(which)s 8182(can)s 8571(only)s 0 9591(occur)m 591(at)s +823(the)s 1171(end)s 1575(of)s 1846(one)s 2248(or)s +2507(both)s 2990(v)s 3(ersion)k 3748(strings)s 4436(being)s +5021(compared\))s 6092(counts)s 6768(as)s 7018(zero.)s 0 9183(These)m +627(tw)s 2(o)k 1037(steps)s 1566(are)s 1913(repeated)s +2780(\(chopping)s 3804(initial)s 4415(non-digit)s 5352(strings)s 6040(and)s +6444(initial)s 7055(digit)s 7553(strings)s 8241(of)s 6(f)k +8585(from)s 0 8943(the)m 348(start\))s 886(until)s 1379(a)s +1545(dif)s 6(ference)k 2562(is)s 2772(found)s 3389(or)s +3648(both)s 4131(strings)s 4819(are)s 5166(e)s 3(xhausted.)k +0 8535(Note)m 510(that)s 917(the)s 1254(purpose)s 2057(of)s +2317(epochs)s 3021(is)s 3220(to)s 3448(allo)s 6(w)k +4016(us)s 4269(to)s 4497(lea)s 4(v)k 3(e)k +5038(behind)s 5737(mistak)s 2(es)k 6611(in)s 6843(v)s 3(ersion)k +7590(numbering,)s 8722(and)s 0 8295(to)m 234(cope)s 737(with)s +1213(situations)s 2175(where)s 2810(the)s 3152(v)s 3(ersion)k +3905(numbering)s 4989(changes.)s 5859(It)s 6059(is)s 240 fnt83 +6263 8297(not)m 240 fnt82 6628 8295(there)m 7156(to)s 7389(cope)s +7892(with)s 8368(v)s 3(ersion)k 0 8055(numbers)m 873(containing)s +1933(strings)s 2618(of)s 2886(letters)s 3516(which)s gsave +4155 8109 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4612 8055(cannot)m +5308(interpret)s 6173(\(such)s 6745(as)s gsave +6992 8109 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(ALPHA)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 7549 8055(or)m gsave +7805 8109 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(pre\211)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8205 8055(\),)m +8388(or)s 8644(with)s 0 7815(silly)m 465(orderings)s 1419(\(the)s +1846(author)s 2517(of)s 2788(this)s 3184(manual)s 3943(has)s +4313(heard)s 4902(of)s 5173(a)s 5339(package)s 6179(whose)s +6847(v)s 3(ersions)k 7692(went)s gsave +8217 7869 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(1.1)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8517 7815(,)m gsave +8624 7869 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(1.2)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8924 7815(,)m +gsave +0 7629 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(1.3)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +300 7575(,)m gsave +407 7629 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(1)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 507 7575(,)m gsave +614 7629 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(2.1)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 914 7575(,)m gsave +1021 7629 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(2.2)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1321 7575(,)m gsave +1428 7629 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(2)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1588 7575(and)m +1992(so)s 2258(forth\).)s 0 7167(If)m 217(an)s 487(upstream)s +1409(package)s 2236(has)s 2592(problematic)s 3773(v)s 3(ersion)k +4518(numbers)s 5379(the)s 3(y)k 5829(should)s 6512(be)s +6781(con)s 9(v)k 3(erted)k 7757(to)s 7982(a)s +8135(sane)s 8602(form)s 0 6927(for)m 338(use)s 713(in)s +956(the)s gsave +1304 6981 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Version)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 2064 6927(\207eld.)m 0 52(v)m 3(ersion)k 758(0.2.0.0)s +1473(\(dpkg)s 2085(1.3.7\),)s 2751(23)s 3035(August)s 3787(1996)s +gsave +6521 106 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +6981 52(programmers')m 8367(manual)s +grestore + +grestore + +pgsave restore +showpage + +PStoPSsaved restore +userdict/PStoPSsaved save put +PStoPSmatrix setmatrix +595.000000 421.271378 translate +90 rotate +0.706651 dup scale +userdict/PStoPSmatrix matrix currentmatrix put +userdict/PStoPSclip{0 0 moveto + 595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto + closepath}put initclip +PStoPSxform concat +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +%%+ font Times-Italic +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +1 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 8831 13842(27)m gsave +0 12729 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 688 0 688 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.2 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +340 fnt84 0.0 0.0 0.0 setrgbcolor +0 70(6.)m 412(P)s 3(ackage)k 1694(maintainer)s 3378(scripts)s +4414(and)s 5040(installation)s 6742(pr)s 6(ocedur)k 6(e)k + +grestore +gsave +0 11651 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 670 0 670 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor 0 66(6.1.)m 628(Intr)s 5(oduction)k +2434(to)s 2773(package)s 3966(maintainer)s 5549(scripts)s +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 0 11189(It)m 204(is)s 413(possible)s 1251(supply)s +1943(scripts)s 2615(as)s 2864(part)s 3293(of)s 3563(a)s +3727(package)s 4566(which)s gsave +5207 11243 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5665 11189(will)m 6090(run)s 6464(for)s +6801(you)s 7214(when)s 7789(your)s 8286(package)s 0 10949(is)m +210(installed,)s 1126(upgraded)s 2075(or)s 2334(remo)s 3(v)k 3(ed.)k +0 10541(These)m 627(scripts)s 1301(should)s 1998(be)s 2280(the)s +2628(\207les)s gsave +3077 10595 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(preinst)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 3777 10541(,)m gsave +3884 10595 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(postinst)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4685 10541(,)m gsave +4792 10595 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(prerm)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5352 10541(and)m gsave +5756 10595 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(postrm)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6416 10541(in)m +6659(the)s 7007(control)s 7739(area)s 8196(of)s 8467(the)s +0 10301(package.)m 888(The)s 3(y)k 1431(must)s 1956(be)s +2238(proper)s 2922(e)s 3(x)k 3(ectuable)k 3994(\207les;)s +4504(if)s 4721(the)s 3(y)k 5184(are)s 5531(scripts)s +6205(\(which)s 6926(is)s 7136(recommended\))s 8619(the)s 3(y)k +0 10061(must)m 525(start)s 995(with)s 1477(the)s 1825(usual)s +gsave +2385 10115 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(#!)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +2645 10061(con)m 9(v)k 3(ention.)k 3801(The)s 3(y)k +4344(should)s 5041(be)s 5323(readable)s 6188(and)s 6592(e)s 3(x)k 3(ecutable)k +7664(to)s 7903(an)s 3(yone,)k 8699(and)s 0 9821(not)m +366(w)s 2(orld-writeable.)k gsave +0 9467 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 460 9413(looks)m 1030(at)s 1262(the)s +1610(e)s 3(xit)k 2025(status)s 2620(from)s 3144(these)s +3691(scripts.)s 4418(It)s 4623(is)s 4833(important)s 5822(that)s +6240(the)s 3(y)k 6703(e)s 3(xit)k 7118(with)s +7600(a)s 7766(non-zero)s 0 9173(status)m 589(if)s 800(there)s +1326(is)s 1530(an)s 1807(error)s 9(,)k 2361(so)s +2621(that)s gsave +3033 9227 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 3486 9173(can)m 3869(stop)s 4314(its)s 4584(processing.)s +5705(F)s 3(or)k 6087(shell)s 6587(scripts)s 7255(this)s +7644(means)s 8300(that)s 8711(you)s 240 fnt83 0 8935(almost)m +695(always)s 240 fnt82 1408 8933(need)m 1911(to)s 2143(use)s +gsave +2511 8987 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(set)m 574(\211e)s +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 3164 8933(\(this)m 3632(is)s 3835(usually)s 4573(true)s +4993(when)s 5562(writing)s 6298(shell)s 6797(scripts,)s 7520(in)s +7756(f)s 2(act\).)k 8287(It)s 8485(is)s 8688(also)s +0 8693(important,)m 1036(of)s 1307(course,)s 2038(that)s 2456(the)s 3(y)k +2919(don')s 4(t)k 3480(e)s 3(xit)k 3895(with)s +4377(a)s 4543(non-zero)s 5446(status)s 6041(if)s 6258(e)s 6(v)k 3(erything)k +7325(went)s 7850(well.)s 0 8285(It)m 205(is)s 415(necessary)s +1398(for)s 1736(the)s 2084(error)s 2607(reco)s 3(v)k 3(ery)k +3491(procedures)s 4591(that)s 5009(the)s 5357(scripts)s 6031(be)s +6313(idempotent:)s 7495(ie,)s 7774(in)s 9(v)k 4(oking)k +8666(the)s 0 8045(same)m 532(script)s 1106(se)s 6(v)k 3(eral)k +1812(times)s 2364(in)s 2591(the)s 2923(same)s 3454(situation)s +4318(should)s 4999(do)s 5276(no)s 5553(harm.)s 6132(If)s +6346(the)s 6678(\207rst)s 7093(call)s 7476(f)s 2(ailed,)k +8108(or)s 8351(aborted)s 0 7805(half)m 443(w)s 2(ay)k +894(through)s 1696(for)s 2034(some)s 2595(reason,)s 3326(the)s +3674(second)s 4397(call)s 4796(should)s 5493(merely)s 6210(do)s +6503(the)s 6851(things)s 7487(that)s 7905(were)s 8425(left)s +0 7565(undone)m 762(the)s 1110(\207rst)s 1541(time,)s 2072(if)s +2289(an)s 3(y)k 15(,)k 2724(and)s 3128(e)s 3(xit)k +3543(with)s 4025(a)s 4191(success)s 4959(status.)s 0 7157(When)m +629(a)s 795(package)s 1635(is)s 1845(upgraded)s 2794(a)s +2960(combination)s 4213(of)s 4484(the)s 4832(scripts)s 5506(from)s +6030(the)s 6378(old)s 6742(and)s 7146(ne)s 6(w)k +7593(packages)s 8521(is)s 0 6917(called)m 628(in)s 871(amongst)s +1742(the)s 2090(other)s 2641(steps)s 3170(of)s 3441(the)s +3789(upgrade)s 4616(procedure.)s 5676(If)s 5906(your)s 6405(scripts)s +7079(are)s 7426(going)s 8025(to)s 8264(be)s 8546(at)s +8778(all)s 0 6677(complicated)m 1226(you)s 1641(need)s 2151(to)s +2390(be)s 2672(a)s 3(w)k 2(are)k 3293(of)s +3564(this,)s 4016(and)s 4420(may)s 4886(need)s 5396(to)s +5635(check)s 6254(the)s 6602(ar)s 4(guments)k 7645(to)s +7884(your)s 8383(scripts.)s 0 6269(Broadly)m 825(speaking)s 1729(the)s +gsave +2077 6323 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(preinst)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +2837 6269(is)m 3047(called)s 3675(before)s 4341(\(a)s 4586(particular)s +5560(v)s 3(ersion)k 6318(of\))s 6645(a)s 6811(package)s +7651(is)s 7861(installed,)s 0 6029(and)m 403(the)s gsave +749 6083 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(postinst)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1609 6029(afterw)m 2(ards;)k +2724(the)s gsave +3071 6083 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(prerm)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 3629 6029(before)m 4294(\(a)s 4537(v)s 3(ersion)k +5293(of\))s 5619(a)s 5783(package)s 6622(is)s 6830(remo)s 3(v)k 3(ed)k +7718(and)s 8120(the)s gsave +8466 6083 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(postrm)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 5789(afterw)m 2(ards.)k gsave +0 4765 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 670 0 670 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 +0.0 0.0 0.0 setrgbcolor 0 66(6.2.)m 628(Summary)s 2050(of)s 2413(ways)s +3160(maintainer)s 4743(scripts)s 5718(ar)s 5(e)k 6232(called)s + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 4303(\213)m 240 fnt83 480 4305(ne)m 3(w-pr)k 8(einst)k +gsave +1662 4357 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(install)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +0 4063(\213)m 240 fnt83 480 4065(ne)m 3(w-pr)k 8(einst)k +gsave +1662 4117 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(install)m +grestore +240 fnt83 0.0 0.0 0.0 setrgbcolor +2422 4065(old-ver)m 2(sion)k 240 fnt82 0 3823(\213)m 240 fnt83 +480 3825(ne)m 3(w-pr)k 8(einst)k gsave +1662 3877 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(upgrade)m +grestore +240 fnt83 0.0 0.0 0.0 setrgbcolor 2422 3825(old-ver)m 2(sion)k +240 fnt82 0 3583(\213)m 240 fnt83 480 3585(old-pr)m 8(einst)k +gsave +1585 3637 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(abort\211upgrade)m +grestore +240 fnt83 0.0 0.0 0.0 setrgbcolor +2946 3585(ne)m 3(w-ver)k 2(sion)k 240 fnt82 0 3073(\213)m +240 fnt83 480 3075(postinst)m gsave +1288 3127 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(configure)m + +grestore +240 fnt83 0.0 0.0 0.0 setrgbcolor 2249 3075(most-r)m 8(ecently-con\207gur)k 8(ed-ver)k 2(sion)k +240 fnt82 0 2833(\213)m 240 fnt83 480 2835(old-postinst)m gsave +1673 2887 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(abort\211upgrade)m +grestore +240 fnt83 0.0 0.0 0.0 setrgbcolor 3034 2835(ne)m 3(w)k +3473(ver)s 2(sion)k 240 fnt82 0 2593(\213)m 240 fnt83 +480 2595(con\210ictor')m 9(s-postinst)k gsave +2447 2647 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(abort\211remove)m + +grestore +gsave +3768 2647 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(in\211favour)m +grestore +240 fnt83 0.0 0.0 0.0 setrgbcolor +4729 2595(pac)m 4(ka)k 2(g)k 2(e)k 5572(ne)s 3(w-ver)k 2(sion)k +240 fnt82 0 2353(\213)m 240 fnt83 480 2355(decon\207gur)m 8(ed')k 9(s-postinst)k +gsave +2773 2407 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(abort\211deconfigure)m +grestore +gsave +4595 2407 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(in\211favour)m +grestore +240 fnt83 0.0 0.0 0.0 setrgbcolor 5556 2355(failed-install-pac)m 4(ka)k 2(g)k 2(e)k +7698(ver)s 2(sion)k gsave +480 2167 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(removing)m + +grestore +240 fnt83 0.0 0.0 0.0 setrgbcolor 1341 2115(con\210icting-pac)m 4(ka)k 2(g)k 2(e)k +3273(ver)s 2(sion)k 240 fnt82 0 1603(\213)m 240 fnt83 +480 1605(pr)m 8(erm)k gsave +1113 1657 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(remove)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 1363(\213)m 240 fnt83 480 1365(old-pr)m 8(erm)k +gsave +1498 1417 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(upgrade)m +grestore +240 fnt83 0.0 0.0 0.0 setrgbcolor +2258 1365(ne)m 3(w-ver)k 2(sion)k 240 fnt82 0 1123(\213)m +240 fnt83 480 1125(ne)m 3(w-pr)k 8(erm)k gsave +1575 1177 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(failed\211upgrade)m +grestore +240 fnt83 0.0 0.0 0.0 setrgbcolor 3036 1125(old-ver)m 2(sion)k +240 fnt82 0 883(\213)m 240 fnt83 480 885(con\210ictor')m 9(s-pr)k 8(erm)k +gsave +2272 937 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(remove)m +grestore +gsave +2932 937 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(in\211favour)m +grestore +240 fnt83 0.0 0.0 0.0 setrgbcolor 3953 885(pac)m 4(ka)k 2(g)k 2(e)k +4796(ne)s 3(w-ver)k 2(sion)k gsave +0 106 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 460 52(programmers')m 1846(manual)s +4806(v)s 3(ersion)k 5564(0.2.0.0)s 6279(\(dpkg)s 6891(1.3.7\),)s +7557(23)s 7841(August)s 8593(1996)s +grestore + +grestore + +pgsave restore +showpage + +PStoPSsaved restore +%%Page: (28,29) 15 +userdict/PStoPSsaved save put +PStoPSmatrix setmatrix +595.000000 0.271378 translate +90 rotate +0.706651 dup scale +userdict/PStoPSmatrix matrix currentmatrix put +userdict/PStoPSclip{0 0 moveto + 595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto + closepath}put initclip +/showpage{}def/copypage{}def/erasepage{}def +PStoPSxform concat +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Times-Italic +%%+ font Courier-Bold +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +0 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 0 13842(28)m 240 fnt82 0 13249(\213)m +240 fnt83 480 13251(decon\207gur)m 8(ed')k 9(s-pr)k 8(erm)k +gsave +2598 13303 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(deconfigure)m +grestore +gsave +3819 13303 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(in\211favour)m +grestore +240 fnt83 0.0 0.0 0.0 setrgbcolor 4780 13251(pac)m 4(ka)k 2(g)k 2(e-being-installed)k +7149(ver)s 2(sion)k gsave +7965 13303 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(removing)m + +grestore +240 fnt83 0.0 0.0 0.0 setrgbcolor 480 13011(con\210icting-pac)m 4(ka)k 2(g)k 2(e)k +2412(ver)s 2(sion)k 240 fnt82 0 12499(\213)m 240 fnt83 +480 12501(postrm)m gsave +1201 12553 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(remove)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 0 12259(\213)m 240 fnt83 480 12261(postrm)m gsave +1201 12313 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(purge)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 12019(\213)m +240 fnt83 480 12021(old-postrm)m gsave +1586 12073 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(upgrade)m + +grestore +240 fnt83 0.0 0.0 0.0 setrgbcolor 2346 12021(ne)m 3(w-ver)k 2(sion)k +240 fnt82 0 11779(\213)m 240 fnt83 480 11781(ne)m 3(w-postrm)k +gsave +1663 11833 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(failed\211upgrade)m +grestore +240 fnt83 0.0 0.0 0.0 setrgbcolor +3124 11781(old-ver)m 2(sion)k 240 fnt82 0 11539(\213)m 240 fnt83 +480 11541(ne)m 3(w-postrm)k gsave +1663 11593 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(abort\211install)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 11299(\213)m 240 fnt83 480 11301(ne)m 3(w-postrm)k +gsave +1663 11353 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(abort\211install)m +grestore +240 fnt83 0.0 0.0 0.0 setrgbcolor +3024 11301(old-ver)m 2(sion)k 240 fnt82 0 11059(\213)m 240 fnt83 +480 11061(ne)m 3(w-postrm)k gsave +1663 11113 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(abort\211upgrade)m + +grestore +240 fnt83 0.0 0.0 0.0 setrgbcolor 3024 11061(old-ver)m 2(sion)k 240 fnt82 +0 10819(\213)m 240 fnt83 480 10821(disappear)m 8(er')k 9(s-postrm)k +gsave +2592 10873 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(disappear)m +grestore +240 fnt83 0.0 0.0 0.0 setrgbcolor +3553 10821(o)m 2(verwriter)k 4625(ne)s 3(w-ver)k 2(sion)k +gsave +0 9693 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 670 0 670 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor 0 66(6.3.)m 628(Details)s 1639(of)s +2002(unpack)s 3088(phase)s 3943(of)s 4306(installation)s 5903(or)s +6282(upgrade)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 9231(The)m 428(procedure)s +1440(on)s 1737(installation/upgrade/o)s 3(v)k 3(erwrite/disappear)k 5652(\(ie,)s +6010(when)s 6586(running)s gsave +7384 9285 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +719(\211\211unpack)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8685 9231(,)m 8792(or)s +0 8991(the)m 339(unpack)s 1082(stage)s 1619(of)s gsave +1880 9045 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m 718(\211\211install)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +3281 8991(\))m 3399(is)s 3599(as)s 3839(follo)s 6(ws.)k +4644(In)s 4890(each)s 5375(case)s 5832(if)s 6039(an)s +6312(error)s 6825(occurs)s 7490(the)s 7828(actions)s 8546(in)s +8779(are)s 0 8751(general)m 758(run)s 1134(backw)s 2(ards)k +2206(-)s 2334(this)s 2730(means)s 3392(that)s 3810(the)s +4158(maintainer)s 5239(scripts)s 5913(are)s 6260(run)s 6636(with)s +7118(dif)s 6(ferent)k 7993(ar)s 4(guments)k 0 8511(in)m +243(re)s 6(v)k 3(erse)k 979(order)s 13(.)k +1574(These)s 2201(are)s 2548(the)s 2896(`error)s 3498(unwind')s +4329(calls)s 4817(listed)s 5392(belo)s 6(w)k 15(.)k +0 8103(1.)m 480(i.)s 960(If)s 1190(a)s 1356(v)s 3(ersion)k +2114(the)s 2462(package)s 3302(is)s 3512(already)s 4269(installed,)s +5185(call)s gsave +1440 7917 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(old\211pr)m 8(erm)k + +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 1564 -52(upgrade)m gsave +2716 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor +0 -52(ne)m 3(w\211ver)k 2(sion)k +grestore + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +480 7364(ii.)m 960(If)s 1190(this)s 1586(gi)s 6(v)k 3(es)k +2133(an)s 2416(error)s 2939(\(ie,)s 3297(a)s 3463(non-zero)s +4366(e)s 3(xit)k 4781(status\),)s 5511(dpkg)s 6044(will)s +6470(attempt)s 7246(instead:)s gsave +1440 7178 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(ne)m 3(w\211pr)k 8(erm)k + +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 1673 -52(failed\211upgrade)m gsave +3833 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor +0 -52(old\211ver)m 2(sion)k +grestore + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 960 6865(Error)m +1523(unwind,)s 2349(for)s 2687(both)s 3170(the)s 3518(abo)s 3(v)k 3(e)k +4140(cases:)s gsave +1440 6679 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(old\211postinst)m +grestore +240 fnt31 +0.0 0.0 0.0 setrgbcolor 1813 -52(abort\211upgrade)m gsave +3829 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(ne)m 3(w\211ver)k 2(sion)k + +grestore + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 6126(2.)m 480(If)s 710(a)s +876(`con\210icting')s 2090(package)s 2930(is)s 3140(being)s 3725(remo)s 3(v)k 3(ed)k +4614(at)s 4846(the)s 5194(same)s 5741(time:)s 480 5718(i.)m +960(If)s 1190(an)s 3(y)k 1587(packages)s 2515(depended)s +3491(on)s 3788(that)s 4206(con\210icting)s 5282(package)s 6122(and)s +gsave +6526 5772 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(\211\211auto\211deconfigure)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +8388 5718(is)m 960 5478(speci\207ed,)m 1917(call,)s 2368(for)s 2706(each)s +3201(such)s 3697(package:)s gsave +1440 5292 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(decon\207gur)m 8(ed')k 9(s\211pr)k 8(erm)k + +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 3128 -52(deconfigure)m 4856(\\)s 576 -292(in\211favour)m +gsave +2016 -240 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(pac)m 4(ka)k 2(g)k 2(e\211being\211installed)k + +grestore +gsave +5559 -240 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(ver)m 2(sion)k +grestore +240 fnt31 +0.0 0.0 0.0 setrgbcolor 6692 -292(\\)m 576 -532(removing)m gsave +1872 -480 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor +0 -52(con\210icting\211pac)m 4(ka)k 2(g)k 2(e)k +grestore +gsave +4736 -480 translate +1.4219 1.0000 scale +240 fnt83 +0.0 0.0 0.0 setrgbcolor 0 -52(ver)m 2(sion)k +grestore + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +960 4499(Error)m 1523(unwind:)s gsave +1440 4313 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(decon\207gur)m 8(ed')k 9(s\211postinst)k + +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 3377 -52(abort\211deconfigure)m 5969(\\)s 576 -292(in\211favour)m +gsave +2016 -240 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(pac)m 4(ka)k 2(g)k 2(e\211being\211installed\211b)k 4(ut\211failed)k + +grestore +gsave +7103 -240 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(ver)m 2(sion)k +grestore +240 fnt31 +0.0 0.0 0.0 setrgbcolor 8236 -292(\\)m 576 -532(removing)m gsave +1872 -480 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor +0 -52(con\210icting\211pac)m 4(ka)k 2(g)k 2(e)k +grestore +gsave +4736 -480 translate +1.4219 1.0000 scale +240 fnt83 +0.0 0.0 0.0 setrgbcolor 0 -52(ver)m 2(sion)k +grestore + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +960 3520(The)m 1385(decon\207gured)s 2689(packages)s 3613(are)s 3956(mark)s 2(ed)k +4725(as)s 4972(requiring)s 5897(con\207guration,)s 7276(so)s 7538(that)s +7952(if)s gsave +8165 3574 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(\211\211install)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 960 3280(is)m 1170(used)s 1667(the)s 3(y)k +2130(will)s 2556(be)s 2838(con\207gured)s 3920(ag)s 1(ain)k +4494(if)s 4711(possible.)s 480 2825(ii.)m 960(T)s 19(o)k +1260(prepare)s 2032(for)s 2370(remo)s 3(v)k 6(al)k +3199(of)s 3470(the)s 3818(con\210icting)s 4894(package,)s 5785(call:)s +gsave +1440 2639 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(con\210ictor')m 9(s\211pr)k 8(erm)k + +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 2664 -52(remove)m 3672(in\211favour)s gsave +5112 0 translate +1.4219 1.0000 scale +240 fnt83 +0.0 0.0 0.0 setrgbcolor 0 -52(pac)m 4(ka)k 2(g)k 2(e)k + +grestore +gsave +6368 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(ne)m 3(w\211ver)k 2(sion)k + +grestore + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 960 2326(Error)m 1523(unwind:)s gsave +1440 2140 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 +0.0 0.0 0.0 setrgbcolor 0 -52(con\210ictor')m 9(s\211postinst)k +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor +2913 -52(abort\211remove)m 4785(\\)s 576 -292(in\211favour)m gsave +2016 -240 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor +0 -52(pac)m 4(ka)k 2(g)k 2(e)k +grestore +gsave +3273 -240 translate +1.4219 1.0000 scale +240 fnt83 +0.0 0.0 0.0 setrgbcolor 0 -52(ne)m 3(w\211ver)k 2(sion)k +grestore + +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 0 1347(3.)m 480(i.)s 960(If)s 1190(the)s +1538(package)s 2378(is)s 2588(being)s 3173(upgraded,)s 4171(call:)s +gsave +1440 1161 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(ne)m 3(w\211pr)k 8(einst)k + +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 1797 -52(upgrade)m gsave +2948 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor +0 -52(old\211ver)m 2(sion)k +grestore + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 52(v)m 3(ersion)k +758(0.2.0.0)s 1473(\(dpkg)s 2085(1.3.7\),)s 2751(23)s 3035(August)s +3787(1996)s gsave +6521 106 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 6981 52(programmers')m 8367(manual)s +grestore + +grestore + +pgsave restore +showpage + +PStoPSsaved restore +userdict/PStoPSsaved save put +PStoPSmatrix setmatrix +595.000000 421.271378 translate +90 rotate +0.706651 dup scale +userdict/PStoPSmatrix matrix currentmatrix put +userdict/PStoPSclip{0 0 moveto + 595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto + closepath}put initclip +PStoPSxform concat +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Times-Italic +%%+ font Courier-Bold +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +1 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 8832 13842(29)m 240 fnt82 480 13251(ii.)m +960(Otherwise,)s 2049(if)s 2266(the)s 2614(package)s 3454(had)s +3858(some)s 4419(con\207guration)s 5752(\207les)s 6201(from)s 6725(a)s +6891(pre)s 6(vious)k 7760(v)s 3(ersion)k 960 13011(installed)m +1827(\(ie,)s 2185(it)s 2377(is)s 2587(in)s 2830(the)s +3178(`con\207guration)s 4590(\207les)s 5039(only')s 5577(state\):)s gsave +1440 12825 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 +0.0 0.0 0.0 setrgbcolor 0 -52(ne)m 3(w\211pr)k 8(einst)k +grestore +240 fnt31 +0.0 0.0 0.0 setrgbcolor 1797 -52(install)m gsave +2949 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(old\211ver)m 2(sion)k + +grestore + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 480 12272(iii.)m 960(Otherwise)s 1998(\(ie,)s +2356(the)s 2704(package)s 3544(w)s 2(as)k 3965(completely)s +5081(pur)s 4(ged\):)k gsave +1440 12086 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(ne)m 3(w\211pr)k 8(einst)k + +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 1797 -52(install)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +960 11773(Error)m 1523(unwind)s 2300(v)s 3(ersions,)k 3201(respecti)s 6(v)k 3(ely:)k +gsave +1440 11587 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(ne)m 3(w\211postrm)k +grestore +240 fnt31 +0.0 0.0 0.0 setrgbcolor 1799 -52(abort\211upgrade)m gsave +3815 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(old\211ver)m 2(sion)k + +grestore +gsave +0 -240 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(ne)m 3(w\211postrm)k +grestore +240 fnt31 +0.0 0.0 0.0 setrgbcolor 1799 -292(abort\211install)m gsave +3815 -240 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(old\211ver)m 2(sion)k + +grestore +gsave +0 -480 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(ne)m 3(w\211postrm)k +grestore +240 fnt31 +0.0 0.0 0.0 setrgbcolor 1799 -532(abort\211install)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 10554(4.)m +480(The)s 908(ne)s 6(w)k 1355(package')s 13(s)k +2349(\207les)s 2798(are)s 3145(unpack)s 2(ed,)k 4168(o)s 3(v)k 3(erwriting)k +5330(an)s 3(y)k 5727(that)s 6145(may)s 6611(be)s +6893(on)s 7190(the)s 7538(system)s 8262(already)s 15(,)k +480 10314(for)m 801(e)s 3(xample)k 1646(an)s 3(y)k +2025(from)s 2531(the)s 2861(old)s 3208(v)s 3(ersion)k +3948(of)s 4201(the)s 4531(same)s 5060(package)s 5883(or)s +6124(from)s 6630(another)s 7389(package)s 8211(\(backups)s 480 10074(of)m +751(the)s 1099(old)s 1463(\207les)s 1912(are)s 2259(left)s +2636(around,)s 3408(and)s 3812(if)s 4029(an)s 3(ything)k +4917(goes)s 5407(wrong)s 6072(dpkg)s 6605(will)s 7031(attempt)s +7807(to)s 8046(put)s 8412(them)s 480 9834(back)m 993(as)s +1243(part)s 1674(of)s 1945(the)s 2293(error)s 2816(unwind\).)s +480 9426(It)m 685(is)s 895(an)s 1178(error)s 1701(for)s +2039(a)s 2205(package)s 3045(to)s 3284(contains)s 4132(\207les)s +4581(which)s 5223(are)s 5570(on)s 5867(the)s 6215(system)s +6939(in)s 7182(another)s 7959(package,)s 480 9186(unless)m gsave +1129 9240 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(Replaces)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1989 9186(is)m +2198(used)s 2694(\(see)s 3133(`)s gsave +3194 9240 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(Replaces)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4054 9186(-)m 4181(o)s 3(v)k 3(erwriting)k +5342(\207les)s 5790(and)s 6193(replacing)s 7134(packages',)s 8196(page)s +8703(40\).)s 480 8946(Currently)m 1450(the)s gsave +1798 9000 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(\211\211force\211overwrite)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3560 8946(\210ag)m 3972(is)s +4182(enabled,)s 5033(do)s 6(wngrading)k 6344(it)s 6536(to)s +6775(a)s 6941(w)s 2(arning,)k 7830(b)s 4(ut)k +8192(this)s 8588(may)s 480 8706(not)m 846(al)s 2(w)k 2(ays)k +1557(be)s 1839(the)s 2187(case.)s 480 8298(P)m 3(ackages)k +1414(which)s 2051(o)s 3(v)k 3(erwrite)k 3011(each)s +3501(other')s 13(s)k 4197(\207les)s 4642(produce)s 5464(beha)s 4(viour)k +6472(which)s 7109(though)s 7827(deterministic)s 480 8058(is)m 690(hard)s +1173(for)s 1511(the)s 1859(system)s 2583(administrator)s 3916(to)s +4155(understand.)s 5309(It)s 5514(can)s 5903(easily)s 6514(lead)s +6970(to)s 7209(`missing')s 8144(programs)s 480 7818(if,)m 732(for)s +1070(e)s 3(xample,)k 1984(a)s 2150(package)s 2990(is)s +3200(installed)s 4067(which)s 4709(o)s 3(v)k 3(erwrites)k +5762(a)s 5928(\207le)s 6289(from)s 6813(another)s 7590(package,)s +8481(and)s 8885(is)s 480 7574(then)m 949(remo)s 3(v)k 3(ed)k +1838(ag)s 1(ain.)k 153 fnt82 2399 7663(1)m 240 fnt82 +0 7117(5.)m 480(i.)s 960(If)s 1190(the)s 1538(package)s +2378(is)s 2588(being)s 3173(upgraded,)s 4171(call)s gsave +1440 6931 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 +0.0 0.0 0.0 setrgbcolor 0 -52(old\211postrm)m +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 1689 -52(upgrade)m +gsave +2840 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(ne)m 3(w\211ver)k 2(sion)k + +grestore + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 480 6378(ii.)m 960(If)s 1190(this)s +1586(f)s 2(ails,)k gsave +2101 6432 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2561 6378(will)m 2987(attempt:)s gsave +1440 6192 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 +0.0 0.0 0.0 setrgbcolor 0 -52(ne)m 3(w\211postrm)k +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor +1798 -52(failed\211upgrade)m gsave +3957 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(old\211ver)m 2(sion)k + +grestore + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 960 5879(Error)m 1523(unwind,)s 2349(for)s +2687(both)s 3170(cases:)s gsave +1440 5693 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(old\211pr)m 8(einst)k + +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 1688 -52(abort\211upgrade)m gsave +3704 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor +0 -52(ne)m 3(w\211ver)k 2(sion)k +grestore + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +480 5081(This)m 956(is)s 1166(the)s 1514(point)s 2066(of)s +2337(no)s 2630(return)s 3257(-)s 3385(if)s gsave +3602 5135 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4062 5081(gets)m +4498(this)s 4894(f)s 2(ar)k 9(,)k 5254(it)s +5446(w)s 2(on')k 4(t)k 6058(back)s 6571(of)s 6(f)k +6915(past)s 7360(this)s 7756(point)s 8308(if)s 8525(an)s +480 4841(error)m 992(occurs.)s 1709(This)s 2174(will)s 2589(lea)s 4(v)k 3(e)k +3131(the)s 3468(package)s 4297(in)s 4529(a)s 4684(f)s 2(airly)k +5241(bad)s 5634(state,)s 6167(which)s 6798(will)s 7213(require)s +7934(a)s 8089(successful)s 480 4601(reinstallation)m 1783(to)s 2022(clear)s +2545(up,)s 2892(b)s 4(ut)k 3254(it')s 13(s)k +3596(when)s gsave +4172 4655 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 4632 4601(starts)m 5186(doing)s 5785(things)s 6421(that)s +6839(are)s 7186(irre)s 6(v)k 3(ersible.)k 0 4145(6.)m +480(An)s 3(y)k 944(\207les)s 1393(which)s 2035(were)s +2555(in)s 2798(the)s 3146(old)s 3510(v)s 3(ersion)k +4268(of)s 4539(the)s 4887(package)s 5727(b)s 4(ut)k +6089(not)s 6455(in)s 6698(the)s 7046(ne)s 6(w)k +7493(are)s 7840(remo)s 3(v)k 3(ed.)k 0 3690(7.)m +480(The)s 908(ne)s 6(w)k 1355(\207le)s 1716(list)s +2067(replaces)s 2900(the)s 3248(old.)s 0 3235(8.)m 480(The)s +908(ne)s 6(w)k 1355(maintainer)s 2436(scripts)s 3110(replace)s +3855(the)s 4203(old.)s 0 2780(9.)m 480(An)s 3(y)k +944(packages)s 1872(all)s 2165(of)s 2436(whose)s 3104(\207les)s +3553(ha)s 4(v)k 3(e)k 4054(been)s 4563(o)s 3(v)k 3(erwritten)k +5715(during)s 6393(the)s 6741(installation,)s 7909(and)s 8313(which)s +480 2540(aren')m 4(t)k 1092(required)s 1946(for)s 2284(dependencies,)s +3680(are)s 4027(considered)s 5121(to)s 5360(ha)s 4(v)k 3(e)k +5861(been)s 6370(remo)s 3(v)k 3(ed.)k 7305(F)s 3(or)k +7694(each)s 8189(such)s 480 2300(package,)m 480 1892(i.)m gsave +960 1946 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1420 1892(calls:)m +gsave +1440 1706 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(disappear)m 8(er')k 9(s\211postrm)k + +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 3119 -52(disappear)m 4559(\\)s gsave +575 -240 translate +1.4219 1.0000 scale +240 fnt83 +0.0 0.0 0.0 setrgbcolor 0 -52(o)m 2(verwriter)k +grestore +gsave +2156 -240 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor +0 -52(o)m 2(verwriter\211ver)k 2(sion)k +grestore + +grestore +gsave +0 948 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 1134 0 0 0 240 240 60 LoutGraphic +gsave +0 0 moveto xsize 0 lineto stroke +grestore + +grestore +122 fnt82 0.0 0.0 0.0 setrgbcolor +0 753(1)m 192 fnt82 58 683(P)m 2(art)k 411(of)s +627(the)s 906(problem)s 1592(is)s 1760(due)s 2082(to)s +2274(what)s 2694(is)s 2862(ar)s 3(guably)k 3573(a)s +3706(b)s 3(ug)k 4034(in)s gsave +4229 726 translate +0.6953 1.0000 scale +192 fnt31 0.0 0.0 0.0 setrgbcolor +0 -42(dpkg)m +grestore +192 fnt82 0.0 0.0 0.0 setrgbcolor 4548 683(.)m gsave +0 106 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 460 52(programmers')m +1846(manual)s 4806(v)s 3(ersion)k 5564(0.2.0.0)s 6279(\(dpkg)s +6891(1.3.7\),)s 7557(23)s 7841(August)s 8593(1996)s +grestore + +grestore + +pgsave restore +showpage + +PStoPSsaved restore +%%Page: (30,31) 16 +userdict/PStoPSsaved save put +PStoPSmatrix setmatrix +595.000000 0.271378 translate +90 rotate +0.706651 dup scale +userdict/PStoPSmatrix matrix currentmatrix put +userdict/PStoPSclip{0 0 moveto + 595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto + closepath}put initclip +/showpage{}def/copypage{}def/erasepage{}def +PStoPSxform concat +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +%%+ font Times-Italic +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +0 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 0 13842(30)m 240 fnt82 480 13251(ii.)m +960(The)s 1388(package')s 13(s)k 2382(maintainer)s 3463(scripts)s +4137(are)s 4484(remo)s 3(v)k 3(ed.)k 480 12796(iii.)m +960(It)s 1165(is)s 1375(noted)s 1965(in)s 2208(the)s +2556(status)s 3151(database)s 4030(as)s 4280(being)s 4865(in)s +5108(a)s 5274(sane)s 5755(state,)s 6299(namely)s 7057(not)s +7423(installed)s 8290(\(an)s 3(y)k 960 12556(conf\207les)m 1834(it)s +2026(may)s 2492(ha)s 4(v)k 3(e)k 2993(are)s +3340(ignored,)s 4178(rather)s 4794(than)s 5263(being)s 5848(remo)s 3(v)k 3(ed)k +6737(by)s gsave +7031 12610 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 7431 12556(\).)m 7614(Note)s 8135(that)s 960 12316(disappearing)m +2235(packages)s 3163(do)s 3456(not)s 3822(ha)s 4(v)k 3(e)k +4323(their)s 4820(prerm)s 5450(called,)s 6127(because)s gsave +6940 12370 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 7400 12316(doesn')m 4(t)k +8160(kno)s 6(w)k 8741(in)s 960 12076(adv)m 6(ance)k +1794(that)s 2212(the)s 2560(package)s 3400(is)s 3610(going)s +4209(to)s 4448(v)s 6(anish.)k 0 11621(10.)m 480(An)s 3(y)k +930(\207les)s 1364(in)s 1592(the)s 1925(package)s 2751(we')s 12(re)k +3323(unpacking)s 4359(that)s 4762(are)s 5095(also)s 5518(listed)s +6078(in)s 6306(the)s 6640(\207le)s 6986(lists)s 7406(of)s +7662(other)s 8198(packages)s 480 11381(are)m 827(remo)s 3(v)k 3(ed)k +1716(from)s 2240(those)s 2801(lists.)s 3289(\(This)s 3844(will)s +4270(lobotomise)s 5389(the)s 5737(\207le)s 6098(list)s 6449(of)s +6720(the)s 7068(`con\210icting')s 8282(package)s 480 11141(if)m 697(there)s +1230(is)s 1440(one.\))s 0 10696(11.)m 480(The)s 908(backup)s +1653(\207les)s 2102(made)s 2676(during)s 3354(installation,)s 4522(abo)s 3(v)k 3(e,)k +5195(are)s 5542(deleted.)s 0 10241(12.)m 480(The)s 908(ne)s 6(w)k +1355(package')s 13(s)k 2349(status)s 2944(is)s 3154(no)s 6(w)k +3615(sane,)s 4147(and)s 4551(recorded)s 5445(as)s 5695(`unpack)s 2(ed'.)k +6873(Here)s 7393(is)s 7603(another)s 8380(point)s 480 10001(of)m +751(no)s 1044(return)s 1671(-)s 1799(if)s 2016(the)s +2364(con\210icting)s 3440(package')s 13(s)k 4434(remo)s 3(v)k 6(al)k +5263(f)s 2(ails)k 5722(we)s 6057(do)s 6350(not)s +6716(unwind)s 7493(the)s 7841(rest)s 8245(of)s 8516(the)s +480 9761(installation;)m 1653(the)s 2001(con\210icting)s 3077(package)s 3917(is)s +4127(left)s 4504(in)s 4747(a)s 4913(half-remo)s 3(v)k 3(ed)k +6252(limbo.)s 0 9306(13.)m 480(If)s 710(there)s 1243(w)s 2(as)k +1664(a)s 1830(con\210icting)s 2906(package)s 3746(we)s 4081(go)s +4374(and)s 4778(do)s 5071(the)s 5419(remo)s 3(v)k 6(al)k +6248(actions)s 6976(\(described)s 8029(belo)s 6(w\),)k 480 9066(starting)m +1247(with)s 1727(the)s 2073(remo)s 3(v)k 6(al)k +2900(of)s 3169(the)s 3515(con\210icting)s 4589(package')s 13(s)k +5581(\207les)s 6028(\(an)s 3(y)k 6502(that)s 6918(are)s +7263(also)s 7699(in)s 7940(the)s 8286(package)s 480 8826(being)m +1056(installed)s 1914(ha)s 4(v)k 3(e)k 2406(already)s +3154(been)s 3654(remo)s 3(v)k 3(ed)k 4534(from)s +5049(the)s 5388(con\210icting)s 6455(package')s 13(s)k 7440(\207le)s +7792(list,)s 8181(and)s 8576(so)s 8833(do)s 480 8586(not)m +846(get)s 1198(remo)s 3(v)k 3(ed)k 2087(no)s 6(w\).)k +gsave +0 7456 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 670 0 670 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor 0 66(6.4.)m 628(Details)s 1639(of)s +2002(con\207guration)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 6994(When)m 629(we)s +964(con\207gure)s 1924(a)s 2090(package)s 2930(\(this)s 3405(happens)s +4241(with)s gsave +4723 7048 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m 718(\211\211install)s + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6124 6994(,)m 6231(or)s 6490(with)s +gsave +6972 7048 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(\211\211configure)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +8073 6994(\),)m 8259(we)s 8594(\207rst)s 0 6754(update)m 694(the)s +1042(conf\207les)s 1916(and)s 2320(then)s 2789(call:)s gsave +480 6568 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 +0.0 0.0 0.0 setrgbcolor 0 -52(postinst)m +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 1207 -52(configure)m +gsave +2647 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(most\211r)m 8(ecently\211con\207gur)k 8(ed\211ver)k 2(sion)k + +grestore + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 5956(No)m 346(attempt)s 1122(is)s +1332(made)s 1906(to)s 2145(unwind)s 2922(after)s 3418(errors)s +4025(during)s 4703(con\207guration.)s 0 5548(If)m 230(there)s 763(is)s +973(no)s 1266(most)s 1791(recently)s 2614(con\207gured)s 3696(v)s 3(ersion)k +gsave +4454 5602 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +4914 5548(will)m 5340(pass)s 5803(a)s 5969(null)s 6396(ar)s 4(gument;)k +7407(older)s 7958(v)s 3(ersions)k 8803(of)s 0 5308(dpkg)m +531(may)s 994(pass)s gsave +1455 5362 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52()m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2413 5308(\(including)m 3447(the)s 3792(angle)s +4364(brack)s 2(ets\))k 5283(in)s 5524(this)s 5917(case.)s +6430(Ev)s 3(en)k 6973(older)s 7522(ones)s 8009(do)s +8300(not)s 8663(pass)s 0 5068(a)m 166(second)s 889(ar)s 4(gument)k +1848(at)s 2080(all,)s 2425(under)s 3030(an)s 3(y)k +3427(circumstances.)s gsave +0 4044 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 670 0 670 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor 0 66(6.5.)m 628(Details)s +1639(of)s 2002(r)s 5(emo)k 3(v)k 3(al)k +3182(and/or)s 4163(con\207guration)s 6064(pur)s 3(ging)k +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 0 3582(1.)m gsave +960 3636 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(pr)m 8(erm)k + +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 956 -52(remove)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +0 3083(2.)m 480(The)s 908(package')s 13(s)k 1902(\207les)s +2351(are)s 2698(remo)s 3(v)k 3(ed)k 3587(\(e)s 3(xcept)k +4347(conf\207les\).)s 0 2629(3.)m gsave +960 2683 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(postrm)m + +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 1081 -52(remove)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +0 2130(4.)m 480(All)s 840(the)s 1188(maintainer)s 2269(scripts)s +2943(e)s 3(xcept)k 3624(the)s 3972(postrm)s 4696(are)s +5043(remo)s 3(v)k 3(ed.)k 480 1722(If)m 695(we)s +1015(aren')s 4(t)k 1611(pur)s 4(ging)k 2390(the)s +2723(package)s 3547(we)s 3867(stop)s 4303(here.)s 4803(Note)s +5309(that)s 5711(packages)s 6624(which)s 7251(ha)s 4(v)k 3(e)k +7736(no)s 8014(postrm)s 8722(and)s 480 1482(no)m 765(conf\207les)s +1630(are)s 1968(automatically)s 3313(pur)s 4(ged)k 4023(when)s +4590(remo)s 3(v)k 3(ed,)k 5519(as)s 5760(there)s +6284(is)s 6485(no)s 6769(dif)s 6(ference)k 7777(e)s 3(xcept)k +8449(for)s 8778(the)s gsave +480 1296 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 940 1242(status.)m 0 804(5.)m 480(The)s +908(conf\207les)s 1782(and)s 2186(an)s 3(y)k 2583(backup)s +3328(\207les)s 3777(\()s gsave +3850 858 translate +0.6953 1.0000 scale + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3950 804(-\207les,)m +gsave +4534 858 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(#*#)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +4894 804(\207les,)m gsave +5399 858 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(%)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 5499 804(-\207les,)m gsave +6083 858 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(.dpkg\211{old,new,tmp})m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 7985 804(,)m 8092(etc.\))s 8558(are)s +0 52(v)m 3(ersion)k 758(0.2.0.0)s 1473(\(dpkg)s 2085(1.3.7\),)s +2751(23)s 3035(August)s 3787(1996)s gsave +6521 106 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6981 52(programmers')m 8367(manual)s + +grestore + +grestore + +pgsave restore +showpage + +PStoPSsaved restore +userdict/PStoPSsaved save put +PStoPSmatrix setmatrix +595.000000 421.271378 translate +90 rotate +0.706651 dup scale +userdict/PStoPSmatrix matrix currentmatrix put +userdict/PStoPSclip{0 0 moveto + 595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto + closepath}put initclip +PStoPSxform concat +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Times-Italic +%%+ font Courier-Bold +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +1 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 8839 13842(31)m 240 fnt82 480 13251(remo)m 3(v)k 3(ed.)k +0 12844(6.)m gsave +960 12898 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(postrm)m +grestore +240 fnt31 +0.0 0.0 0.0 setrgbcolor 1082 -52(purge)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 12345(7.)m +480(The)s 908(package')s 13(s)k 1902(\207le)s 2263(list)s +2614(is)s 2824(remo)s 3(v)k 3(ed.)k 0 11831(No)m +346(attempt)s 1122(is)s 1332(made)s 1906(to)s 2145(unwind)s +2922(after)s 3418(errors)s 4025(during)s 4703(remo)s 3(v)k 6(al.)k +gsave +0 106 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +460 52(programmers')m 1846(manual)s 4806(v)s 3(ersion)k 5564(0.2.0.0)s +6279(\(dpkg)s 6891(1.3.7\),)s 7557(23)s 7841(August)s 8593(1996)s + +grestore + +grestore + +pgsave restore +showpage + +PStoPSsaved restore +%%Page: (32,33) 17 +userdict/PStoPSsaved save put +PStoPSmatrix setmatrix +595.000000 0.271378 translate +90 rotate +0.706651 dup scale +userdict/PStoPSmatrix matrix currentmatrix put +userdict/PStoPSclip{0 0 moveto + 595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto + closepath}put initclip +/showpage{}def/copypage{}def/erasepage{}def +PStoPSxform concat +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +%%+ font Times-Italic +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +0 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 0 13842(32)m gsave +0 12726 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 688 0 688 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.2 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +340 fnt84 0.0 0.0 0.0 setrgbcolor +0 70(7.)m 412(Descriptions)s 2296(of)s 2683(packages)s 4079(-)s +4262(the)s gsave +4793 148 translate +0.6953 1.0000 scale +340 fnt31 0.0 0.0 0.0 setrgbcolor 0 -74(Description)m +grestore +340 fnt84 +0.0 0.0 0.0 setrgbcolor 6438 70(\207eld)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 12264(The)m +gsave +428 12318 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Description)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +1589 12264(control)m 2321(\207le)s 2682(\207eld)s 3165(is)s 3375(used)s +3872(by)s gsave +4166 12318 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dselect)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 4926 12264(when)m 5502(the)s 5850(user)s 6308(is)s +6518(selecting)s 7420(which)s 8062(packages)s 0 12024(to)m 239(install)s +877(and)s 1281(by)s gsave +1575 12078 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2035 12024(when)m 2611(it)s 2803(displays)s +3638(information)s 4823(about)s 5415(the)s 5763(status)s 6358(of)s +6629(packages)s 7557(and)s 7961(so)s 8227(forth.)s 8795(It)s +0 11784(is)m 210(included)s 1092(on)s 1389(the)s 1737(FTP)s +2206(site)s 2593(in)s 2836(the)s gsave +3184 11838 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(Packages)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4045 11784(\207les,)m 4550(and)s +4954(may)s 5420(also)s 5858(be)s 6140(used)s 6637(by)s +6931(the)s 7279(Debian)s 8027(WWW)s 0 11544(pages.)m 0 11136(The)m +425(description)s 1540(is)s 1747(intended)s 2625(to)s 2861(describe)s +3709(the)s 4054(program)s 4920(to)s 5156(a)s 5318(user)s +5773(who)s 6235(has)s 6602(ne)s 6(v)k 3(er)k +7180(met)s 7595(it)s 7783(before)s 8446(so)s 8708(that)s +0 10896(the)m 3(y)k 463(kno)s 6(w)k 1044(whether)s +1874(the)s 3(y)k 2337(w)s 2(ant)k 2860(to)s +3099(install)s 3737(it.)s 3973(It)s 4178(should)s 4875(also)s +5313(gi)s 6(v)k 3(e)k 5772(information)s 6957(about)s +7549(the)s 7897(signi\207cant)s 0 10656(dependencies)m 1340(and)s 1744(con\210icts)s +2605(between)s 3459(this)s 3855(package)s 4695(and)s 5099(others,)s +5790(so)s 6056(that)s 6474(the)s 6822(user)s 7280(kno)s 6(ws)k +7951(wh)s 1(y)k 8417(these)s 0 10416(dependencies)m 1340(and)s +1744(con\210icts)s 2605(ha)s 4(v)k 3(e)k 3106(been)s +3615(declared.)s 0 10008(The)m 428(\207eld')s 13(s)k 1063(format)s +1759(is)s 1969(as)s 2219(follo)s 6(ws:)k gsave +480 9822 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(Description:)m gsave +1872 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(single)m +624(line)s 1035(synopsis)s +grestore +gsave +144 -240 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(e)m 4(xtended)k +912(description)s 2042(o)s 2(ver)k 2530(se)s 3(ver)k 3(al)k +3274(lines)s +grestore + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 8970(The)m 428(synopsis)s +1304(is)s 1514(often)s 2062(printed)s 2797(in)s 3040(lists)s +3475(of)s 3746(packages)s 4674(and)s 5078(so)s 5344(forth,)s +5915(and)s 6319(should)s 7016(be)s 7298(as)s 7548(informati)s 6(v)k 3(e)k +8709(as)s 0 8730(possible.)m 888(Ev)s 3(ery)k 1510(package)s +2350(should)s 3047(also)s 3485(ha)s 4(v)k 3(e)k +3986(an)s 4269(e)s 3(xtended)k 5188(description.)s gsave +0 7706 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 670 0 670 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 +0.0 0.0 0.0 setrgbcolor 0 66(7.1.)m 628(T)s 23(ypes)k 1493(of)s +1856(f)s 8(ormatting)k 3394(line)s 3964(in)s 4304(the)s +4804(extended)s 6100(description)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 7244(\213)m +480(Those)s 1114(starting)s 1876(with)s 2351(a)s 2509(single)s +3129(space)s 3709(are)s 4049(part)s 4472(of)s 4736(a)s +4895(paragraph.)s 5948(Successi)s 6(v)k 3(e)k 7036(lines)s +7531(of)s 7795(this)s 8184(form)s 8700(will)s 480 7004(be)m +762(w)s 2(ord-wrapped)k 2213(when)s 2789(displayed.)s 3810(The)s +4238(leading)s 4995(space)s 5582(will)s 6008(usually)s 6753(be)s +7035(stripped)s 7863(of)s 6(f.)k 0 6549(\213)m 480(Those)s +1121(starting)s 1890(with)s 2372(tw)s 2(o)k 2782(or)s +3041(more)s 3588(spaces.)s 4316(These)s 4943(will)s 5369(be)s +5651(displayed)s 6626(v)s 3(erbatim.)k 7576(If)s 7806(the)s +8154(display)s 480 6309(cannot)m 1164(be)s 1432(panned)s 2167(horizontally)s +3362(the)s 3695(displaying)s 4731(program)s 5587(will)s 5998(line)s 6(wrap)k +6867(them)s 7390(`hard')s 7992(\(ie,)s 8335(without)s 480 6069(taking)m +1131(account)s 1934(of)s 2204(w)s 2(ord)k 2751(breaks\).)s +3557(If)s 3786(it)s 3978(can)s 4366(the)s 3(y)k +4828(will)s 5253(be)s 5534(allo)s 6(wed)k 6342(to)s +6581(trail)s 7018(of)s 6(f)k 7361(to)s 7599(the)s +7946(right.)s 8500(None,)s 480 5829(one)m 882(or)s 1141(tw)s 2(o)k +1551(initial)s 2162(spaces)s 2837(may)s 3303(be)s 3585(deleted,)s +4382(b)s 4(ut)k 4744(the)s 5092(number)s 5883(of)s +6154(spaces)s 6829(deleted)s 7577(from)s 8101(each)s 8596(line)s +480 5589(will)m 906(be)s 1188(the)s 1536(same)s 2083(\(so)s +2428(that)s 2846(you)s 3261(can)s 3650(ha)s 4(v)k 3(e)k +4151(indenting)s 5108(w)s 2(ork)k 5659(correctly)s 15(,)k +6599(for)s 6937(e)s 3(xample\).)k 0 5134(\213)m 480(Those)s +1114(containing)s 2170(a)s 2329(single)s 2949(space)s 3529(follo)s 6(wed)k +4424(by)s 4711(a)s 4870(single)s 5490(full)s 5869(stop)s +6314(character)s 13(.)k 7272(These)s 7892(are)s 8232(rendered)s +480 4894(as)m 730(blank)s 1323(lines.)s 1878(This)s 2354(is)s +2564(the)s 240 fnt83 2912 4896(only)m 240 fnt82 3380 4894(w)m 2(ay)k +3831(to)s 4070(get)s 4422(a)s 4588(blank)s 5181(line)s +5595(-)s 5723(see)s 6084(belo)s 6(w)k 15(.)k +0 4439(\213)m 480(Those)s 1121(containing)s 2184(a)s 2350(space,)s +2988(a)s 3154(full)s 3540(stop)s 3992(and)s 4396(some)s +4957(more)s 5504(characters.)s 6575(These)s 7202(are)s 7549(for)s +7887(future)s 480 4199(e)m 3(xpansion.)k 1552(Do)s 1898(not)s +2264(use)s 2639(them.)s gsave +0 3069 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 670 0 670 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor 0 66(7.2.)m +628(Notes)s 1463(about)s 2323(writing)s 3390(descriptions)s +grestore +240 fnt83 +0.0 0.0 0.0 setrgbcolor 0 2609(Always)m 240 fnt82 746 2607(start)m 1216(e)s 3(xtended)k +2135(description)s 3254(lines)s 3756(with)s 4238(at)s 4470(least)s +4967(one)s 5369(whitespace)s 6487(character)s 13(.)k 7452(Fields)s +8087(in)s 8330(the)s 0 2367(control)m 731(\207le)s 1090(and)s +1493(in)s 1734(the)s 2080(P)s 3(ackages)k 3017(\207le)s +3376(are)s 3721(separated)s 4680(by)s 4972(\207eld)s 5453(names)s +6114(starting)s 6881(in)s 7122(the)s 7469(\207rst)s 7898(column,)s +8721(just)s 0 2123(as)m 231(message)s 1078(header)s 1755(\207elds)s +2305(are)s 2633(in)s 2856(RFC822.)s 3754(F)s 3(or)k 4(getting)k +4777(the)s 5105(whitespace)s 6204(will)s 6611(cause)s gsave +7178 2177 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211deb)m +grestore +153 fnt82 0.0 0.0 0.0 setrgbcolor 7979 2212(1)m +240 fnt82 8080 2123(to)m 8299(produce)s 0 1883(a)m 166(syntax)s +846(error)s 1369(when)s 1945(trying)s 2569(to)s 2808(b)s 4(uild)k +3354(the)s 3702(package.)s 4590(If)s 4820(you)s 5235(force)s +5781(it)s 5973(to)s 6212(b)s 4(uild)k 6758(an)s 3(yw)k 2(ay)k +gsave +7552 1937 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +8012 1883(will)m 8438(refuse)s 0 1643(to)m 239(install)s 877(the)s +1225(resulting)s 2114(mess.)s 240 fnt83 0 1237(Do)m 344(not)s +240 fnt82 712 1235(include)m 1470(an)s 3(y)k 1865(completely)s +240 fnt83 2979 1237(empty)m 240 fnt82 3604 1235(lines.)m 4157(These)s +4782(separate)s 5618(dif)s 6(ferent)k 6491(records)s 7243(in)s +7484(the)s 7830(P)s 3(ackages)k 8765(\207le)s gsave +0 910 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 1134 0 0 0 240 240 60 LoutGraphic +gsave +0 0 moveto xsize 0 lineto stroke +grestore + +grestore +122 fnt82 +0.0 0.0 0.0 setrgbcolor 0 715(1)m 192 fnt82 58 645(V)m 21(ersion)k +688(0.93.23)s 1299(or)s 1506(later)s 10(.)k 240 fnt82 +0 52(v)m 3(ersion)k 758(0.2.0.0)s 1473(\(dpkg)s 2085(1.3.7\),)s +2751(23)s 3035(August)s 3787(1996)s gsave +6521 106 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6981 52(programmers')m 8367(manual)s + +grestore + +grestore + +pgsave restore +showpage + +PStoPSsaved restore +userdict/PStoPSsaved save put +PStoPSmatrix setmatrix +595.000000 421.271378 translate +90 rotate +0.706651 dup scale +userdict/PStoPSmatrix matrix currentmatrix put +userdict/PStoPSclip{0 0 moveto + 595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto + closepath}put initclip +PStoPSxform concat +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +/pgsave save def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +1 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 8833 13842(33)m 240 fnt82 0 13251(and)m +404(dif)s 6(ferent)k 1279(packages)s 2207(in)s 2450(the)s +gsave +2798 13305 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(debian/control)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +4259 13251(\207le,)m 4671(and)s 5075(are)s 5422(forbidden)s 6409(in)s +6652(package)s 7492(control)s 8224(\207les.)s 8725(See)s 0 13011(the)m +348(pre)s 6(vious)k 1217(paragraph)s 2230(for)s 2568(what)s +3093(happens)s 3929(if)s 4146(you)s 4561(get)s 4913(this)s +5309(wrong.)s 0 12603(The)m 428(single)s 1055(line)s 1469(synopsis)s +2345(should)s 3042(be)s 3324(k)s 2(ept)k 3794(brief)s +4316(-)s 4444(certainly)s 5333(under)s 5938(80)s 6233(characters.)s +gsave +7304 12657 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dselect)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +8064 12603(displays)m 0 12363(between)m 844(25)s 1120(and)s 1514(49)s +1795(characters)s 2803(without)s 3584(panning)s 4399(if)s 4606(you')s 12(re)k +5264(using)s 5826(an)s 6099(80-column)s 7183(terminal,)s 8075(depending)s +0 12123(on)m 297(what)s 822(display)s 1567(options)s 2323(are)s +2670(in)s 2913(ef)s 6(fect.)k 0 11715(Do)m 334(not)s +687(include)s 1435(the)s 1770(package)s 2597(name)s 3159(in)s +3389(the)s 3724(synopsis)s 4588(line.)s 5037(The)s 5453(display)s +6185(softw)s 2(are)k 7048(kno)s 6(ws)k 7707(ho)s 6(w)k +8155(to)s 8381(display)s 0 11475(this)m 391(already)s 15(,)k +1181(and)s 1580(you)s 1990(do)s 2278(not)s 2638(need)s +3143(to)s 3377(state)s 3865(it.)s 4096(Remember)s 5200(that)s +5612(in)s 5850(man)s 3(y)k 6428(situations)s 7390(the)s +7733(user)s 8186(may)s 8646(only)s 0 11235(see)m 361(the)s +709(synopsis)s 1585(line)s 1999(-)s 2127(mak)s 2(e)k +2699(it)s 2891(as)s 3141(informati)s 6(v)k 3(e)k +4302(as)s 4552(you)s 4967(can.)s 0 10827(The)m 423(e)s 3(xtended)k +1337(description)s 2451(should)s 3142(describe)s 3989(what)s 4509(the)s +4852(package)s 5686(does)s 6171(and)s 6570(ho)s 6(w)k +7026(it)s 7212(relates)s 7880(to)s 8114(the)s 8457(rest)s +8855(of)s 0 10587(the)m 348(system)s 1072(\(in)s 1394(terms)s +1975(of,)s 2281(for)s 2619(e)s 3(xample,)k 3533(which)s +4175(subsystem)s 5232(it)s 5424(is)s 5634(which)s 6276(part)s +6707(of\).)s 0 10179(The)m 428(blurb)s 986(that)s 1404(comes)s +2066(with)s 2548(a)s 2714(program)s 3584(in)s 3827(its)s +4103(announcements)s 5643(and/or)s gsave +6314 10233 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(README)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6974 10179(\207les)m 7423(is)s 7633(rarely)s +8243(suitable)s 0 9939(for)m 338(use)s 713(in)s 956(a)s +1122(description.)s 2288(It)s 2493(is)s 2703(usually)s 3448(aimed)s +4090(at)s 4322(people)s 5016(who)s 5482(are)s 5829(already)s +6586(in)s 6829(the)s 7177(community)s 8321(where)s 0 9699(the)m +347(package)s 1186(is)s 1394(used.)s 1936(The)s 2363(description)s +3480(\207eld)s 3962(needs)s 4556(to)s 4794(mak)s 2(e)k +5365(sense)s 5937(to)s 6175(an)s 3(yone,)k 6970(e)s 6(v)k 3(en)k +7468(people)s 8161(who)s 8625(ha)s 4(v)k 3(e)k +0 9459(no)m 293(idea)s 751(about)s 1343(an)s 3(y)k +1740(of)s 2011(the)s 2359(things)s 2995(the)s 3343(package)s +4183(deals)s 4725(with.)s 0 9051(Put)m 365(important)s 1339(information)s +2509(\207rst,)s 2972(both)s 3441(in)s 3669(the)s 4002(synopis)s +4770(and)s 5160(e)s 3(xtended)k 6064(description.)s 7215(Sometimes)s +8313(only)s 8778(the)s 0 8811(\207rst)m 431(part)s 862(of)s +1133(the)s 1481(synopsis)s 2357(or)s 2616(of)s 2887(the)s +3235(description)s 4354(will)s 4780(be)s 5062(displayed.)s 6083(Y)s 26(ou)k +6525(can)s 6914(assume)s 7674(that)s 8092(there)s 8625(will)s +0 8571(usually)m 745(be)s 1027(a)s 1193(w)s 2(ay)k +1644(to)s 1883(see)s 2244(the)s 2592(whole)s 3233(e)s 3(xtended)k +4152(description.)s 0 8163(Y)m 26(ou)k 442(may)s 908(include)s +1668(information)s 2853(about)s 3445(dependencies)s 4785(and)s 5189(so)s +5455(forth)s 5976(in)s 6219(the)s 6567(e)s 3(xtended)k +7486(description,)s 8655(if)s 0 7923(you)m 415(wish.)s 0 7515(Do)m +346(not)s 712(use)s 1087(tab)s 1432(characters.)s 2503(Their)s +3080(ef)s 6(fect)k 3676(is)s 3886(not)s 4252(predictable.)s +0 7107(Do)m 341(not)s 702(try)s 1016(to)s 1250(line)s 6(wrap)k +2128(the)s 2471(summary)s 3410(\(the)s 3832(part)s 4257(on)s +4549(the)s 4892(same)s 5434(line)s 5843(as)s 6088(the)s +6431(\207eld)s 6909(name)s gsave +7478 7161 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Description)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8579 7107(\))m 8701(into)s 0 6867(the)m +342(e)s 3(xtended)k 1254(description.)s 2413(This)s 2882(will)s +3302(not)s 3661(w)s 2(ork)k 4205(correctly)s 5100(when)s +5669(the)s 6011(full)s 6390(description)s 7502(is)s 7705(displayed,)s +8722(and)s 0 6627(mak)m 2(es)k 660(no)s 953(sense)s +1527(where)s 2167(only)s 2647(the)s 2995(summary)s 3939(is)s +4149(a)s 4(v)k 6(ailable.)k gsave +0 5603 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 670 0 670 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor +0 66(7.3.)m 628(Example)s 1909(description)s 3507(in)s 3847(contr)s 5(ol)k +4890(\207le)s 5372(f)s 8(or)k 5849(Smail)s +grestore +gsave +0 106 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 460 52(programmers')m +1846(manual)s 4806(v)s 3(ersion)k 5564(0.2.0.0)s 6279(\(dpkg)s +6891(1.3.7\),)s 7557(23)s 7841(August)s 8593(1996)s +grestore + +grestore + +pgsave restore +showpage + +PStoPSsaved restore +%%Page: (34,35) 18 +userdict/PStoPSsaved save put +PStoPSmatrix setmatrix +595.000000 0.271378 translate +90 rotate +0.706651 dup scale +userdict/PStoPSmatrix matrix currentmatrix put +userdict/PStoPSclip{0 0 moveto + 595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto + closepath}put initclip +/showpage{}def/copypage{}def/erasepage{}def +PStoPSxform concat +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +/pgsave save def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +0 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 0 13842(34)m gsave +480 13309 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(Package:)m 1296(smail)s 0 -292(Version:)m 1296(3.1.29.1\21113)s 0 -532(Maintainer:)m +1728(Ian)s 2304(Jackson)s 3456()s 0 -772(Recommends:)m 1728(pine)s +2448(|)s 2736(mailx)s 3600(|)s 3888(elm)s 4464(|)s +4752(emacs)s 5616(|)s 5904(mail\211user\211agent)s 0 -1012(Suggests:)m 1440(metamail)s +0 -1252(Depends:)m 1296(cron,)s 2160(libc5)s 0 -1492(Conflicts:)m 1584(sendmail)s +0 -1732(Provides:)m 1440(mail\211transport\211agent)s 0 -1972(Description:)m 1872(Electronic)s 3456(mail)s +4176(transport)s 5616(system.)s 144 -2212(Smail)m 1008(is)s 1440(the)s +2016(recommended)s 3744(mail)s 4464(transport)s 5904(agent)s 6768(\(MTA\))s +7632(for)s 8208(Debian.)s 144 -2452(.)m 144 -2692(An)m 576(MTA)s +1152(is)s 1584(the)s 2160(innards)s 3312(of)s 3744(the)s +4320(mail)s 5040(system)s 6048(\211)s 6336(it)s 6768(takes)s +7632(messages)s 8928(from)s 144 -2932(user\211friendly)m 2160(mailer)s 3168(programs)s +4464(and)s 5040(arranges)s 6336(for)s 6912(them)s 7632(to)s +8064(be)s 8496(delivered)s 144 -3172(locally)m 1296(or)s 1728(passed)s +2736(on)s 3168(to)s 3600(other)s 4464(systems)s 5616(as)s +6048(required.)s 144 -3412(.)m 144 -3652(In)m 576(order)s 1440(to)s +1872(make)s 2592(use)s 3168(of)s 3600(it)s 4032(you)s +4608(must)s 5328(have)s 6048(one)s 6624(or)s 7056(more)s +7776(user)s 8496(level)s 144 -3892(mailreader)m 1728(programs)s 3024(such)s +3744(as)s 4176(elm,)s 4896(pine,)s 5760(mailx)s 6624(or)s +7056(Emacs)s 7920(\(which)s 8928(has)s 9504(Rmail)s 144 -4132(and)m +720(VM)s 1152(as)s 1584(mailreaders\))s 3456(installed.)s 5184(If)s +5616(you)s 6192(wish)s 6912(to)s 7344(send)s 8064(messages)s +9360(other)s 144 -4372(than)m 864(just)s 1584(to)s 2016(other)s +2880(users)s 3744(of)s 4176(your)s 4896(system)s 5904(you)s +6480(must)s 7200(also)s 7920(have)s 8640(appropriate)s 144 -4612(and)m +720(VM)s 1152(as)s 1584(mailreaders\))s 3456(installed.)s 5184(If)s +5616(you)s 6192(wish)s 6912(to)s 7344(send)s 8064(messages)s +9360(other)s 144 -4852(than)m 864(just)s 1584(to)s 2016(other)s +2880(users)s 3744(of)s 4176(your)s 4896(system)s 5904(you)s +6480(must)s 7200(also)s 7920(have)s 8640(appropriate)s 144 -5092(networking)m +1728(support,)s 3024(in)s 3456(the)s 4032(form)s 4752(of)s +5184(IP)s 5616(or)s 6048(UUCP.)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +0 52(v)m 3(ersion)k 758(0.2.0.0)s 1473(\(dpkg)s 2085(1.3.7\),)s +2751(23)s 3035(August)s 3787(1996)s gsave +6521 106 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6981 52(programmers')m 8367(manual)s + +grestore + +grestore + +pgsave restore +showpage + +PStoPSsaved restore +userdict/PStoPSsaved save put +PStoPSmatrix setmatrix +595.000000 421.271378 translate +90 rotate +0.706651 dup scale +userdict/PStoPSmatrix matrix currentmatrix put +userdict/PStoPSclip{0 0 moveto + 595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto + closepath}put initclip +PStoPSxform concat +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +%%+ font Times-Italic +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +1 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 8833 13842(35)m gsave +0 12726 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 688 0 688 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.2 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +340 fnt84 0.0 0.0 0.0 setrgbcolor +0 70(8.)m 412(Declaring)s 1904(r)s 6(elationships)k 3840(between)s +5106(packages)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 12264(P)m 3(ackages)k +938(can)s 1327(declare)s 2072(in)s 2315(their)s 2812(control)s +3544(\207le)s 3905(that)s 4323(the)s 3(y)k 4786(ha)s 4(v)k 3(e)k +5287(certain)s 5993(relationships)s 7265(to)s 7504(other)s 8055(packages)s +0 12024(-)m 128(for)s 466(e)s 3(xample,)k 1380(that)s +1798(the)s 3(y)k 2261(may)s 2727(not)s 3093(be)s +3375(installed)s 4242(at)s 4474(the)s 4822(same)s 5369(time)s +5849(as)s 6099(certain)s 6805(other)s 7356(packages,)s 8340(and/or)s +0 11784(that)m 418(the)s 3(y)k 881(depend)s 1631(on)s +1928(the)s 2276(presence)s 3168(of)s 3439(others,)s 4130(or)s +4389(that)s 4807(the)s 3(y)k 5270(should)s 5967(o)s 3(v)k 3(erwrite)k +6932(\207les)s 7381(in)s 7624(certain)s 8330(other)s 0 11544(packages)m +928(if)s 1145(present.)s 0 11136(This)m 472(is)s 678(done)s +1196(using)s 1764(the)s gsave +2108 11190 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Depends)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2808 11136(,)m gsave +2911 11190 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(Recommends)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3912 11136(,)m gsave +4015 11190 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(Suggests)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4816 11136(,)m +gsave +4919 11190 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Conflicts)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +5820 11136(,)m gsave +5923 11190 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Provides)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 6780 11136(and)m gsave +7180 11190 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Replaces)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8037 11136(control)m 8765(\207le)s 0 10896(\207elds.)m +gsave +0 9872 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 670 0 670 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor 0 66(8.1.)m 628(Syntax)s 1643(of)s +2006(r)s 5(elationship)k 3700(\207elds)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +0 9410(These)m 627(\207elds)s 1196(all)s 1489(ha)s 4(v)k 3(e)k +1990(a)s 2156(uniform)s 2986(syntax.)s 3715(The)s 3(y)k +4258(are)s 4605(a)s 4771(list)s 5122(of)s 5393(package)s +6233(names)s 6895(separated)s 7855(by)s 8149(commas.)s 0 9002(In)m +gsave +256 9056 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Depends)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +956 9002(,)m gsave +1063 9056 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Recommends)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 2064 9002(,)m gsave +2171 9056 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Suggests)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3032 9002(and)m gsave +3436 9056 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(Pre\211Depends)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4597 9002(\(the)m 5024(\207elds)s +5593(which)s 6235(declare)s 6980(dependencies)s 8320(of)s 0 8762(the)m +348(package)s 1188(in)s 1431(which)s 2073(the)s 3(y)k +2536(occur)s 3127(on)s 3424(other)s 3975(packages\))s 4980(these)s +5527(package)s 6367(names)s 7029(may)s 7495(also)s 7933(be)s +8215(lists)s 8650(of)s 0 8522(alternati)m 6(v)k 3(e)k +1054(package)s 1894(names,)s 2612(separated)s 3572(by)s 3866(v)s 3(ertical)k +4633(bar)s 4998(symbols)s gsave +5847 8576 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(|)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6007 8522(\(pipe)m 6554(symbols\).)s 0 8114(All)m +350(the)s 688(\207elds)s 1246(e)s 3(xcept)k gsave +1917 8168 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(Provides)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2768 8114(may)m +3223(restrict)s 3934(their)s 4421(applicability)s 5658(to)s 5887(particular)s +6851(v)s 3(ersions)k 7685(of)s 7946(each)s 8430(named)s +0 7874(package.)m 883(This)s 1354(is)s 1558(done)s 2075(in)s +2313(parentheses)s 3473(after)s 3964(each)s 4453(indi)s 6(vidual)k +5467(package)s 6302(name;)s 6926(the)s 7269(parentheses)s 8429(should)s +0 7634(contain)m 761(a)s 927(relation)s 1713(from)s 2237(the)s +2585(list)s 2936(belo)s 6(w)k 3569(follo)s 6(wed)k +4471(by)s 4765(a)s 4931(v)s 3(ersion)k 5689(number)s 9(,)k +6518(in)s 6761(the)s 7109(format)s 7805(described)s 8779(in)s +0 7394(`V)m 26(ersion)k 867(numbering',)s 2090(page)s 2598(26.)s +0 6986(The)m 428(relations)s 1301(allo)s 6(wed)k 2110(are)s +gsave +2457 7040 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(<<)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +2657 6986(,)m gsave +2764 7040 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(<=)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 2964 6986(,)m gsave +3071 7040 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(=)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3171 6986(,)m gsave +3278 7040 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(>=)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3538 6986(and)m gsave +3942 7040 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(>>)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4202 6986(for)m +4540(strictly)s 5256(earlier)s 9(,)k 5962(earlier)s 6630(or)s +6889(equal,)s 7514(e)s 3(xactly)k 8255(equal,)s 0 6746(later)m +479(or)s 734(equal)s 1303(and)s 1703(strictly)s 2415(later)s 9(,)k +2931(respecti)s 6(v)k 3(ely)k 15(.)k 4161(The)s +4585(forms)s gsave +5189 6800 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(<)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 5345 6746(and)m gsave +5745 6800 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(>)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5900 6746(were)m 6416(used)s 6909(to)s +7144(mean)s 7715(earlier/later)s 8867(or)s 0 6506(equal,)m 625(rather)s +1241(than)s 1710(strictly)s 2426(earlier/later)s 9(,)k 3621(so)s +3887(the)s 3(y)k 4350(should)s 5047(not)s 5413(appear)s +6110(in)s 6353(ne)s 6(w)k 6800(packages)s 7728(\(though)s +gsave +8530 6560 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +0 6266(still)m 412(supports)s 1274(them\).)s 0 5858(Whitespace)m 1171(may)s +1637(appear)s 2334(at)s 2566(an)s 3(y)k 2963(point)s +3515(in)s 3758(the)s 4106(v)s 3(ersion)k 4864(speci\207cation,)s +6179(and)s 6583(must)s 7108(appear)s 7805(where)s 8445(it')s 13(s)k +0 5618(necessary)m 983(to)s 1222(disambiguate;)s 2609(it)s 2801(is)s +3011(not)s 3377(otherwise)s 4362(signi\207cant.)s 5462(F)s 3(or)k +5851(consistenc)s 3(y)k 7018(and)s 7422(in)s 7665(case)s +8132(of)s 8403(future)s 0 5378(changes)m 822(to)s gsave +1061 5432 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1521 5378(it)m +1713(is)s 1923(recommended)s 3336(that)s 3754(a)s 3920(single)s +4547(space)s 5134(be)s 5416(used)s 5913(after)s 6409(a)s +6575(v)s 3(ersion)k 7333(relationship)s 8514(and)s 0 5138(before)m +661(a)s 821(v)s 3(ersion)k 1574(number;)s 2411(it)s +2598(is)s 2802(usual)s 3356(also)s 3789(to)s 4022(put)s +4383(a)s 4543(single)s 5165(space)s 5746(after)s 6236(each)s +6726(comma,)s 7531(on)s 7823(either)s 8420(side)s 8855(of)s +0 4898(each)m 495(v)s 3(ertical)k 1262(bar)s 9(,)k +1665(and)s 2069(before)s 2735(each)s 3230(open)s 3753(parenthesis.)s +0 4490(F)m 3(or)k 389(e)s 3(xample:)k gsave +480 4304 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(Package:)m 1296(metamail)s 0 -292(Version:)m 1296(2.7\2113)s +0 -532(Depends:)m 1296(libc5)s 2160(\(>=)s 2736(5.2.18\2114\),)s 4320(mime\211support,)s +6336(csh)s 6912(|)s 7200(tcsh)s +grestore +gsave +0 2586 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 670 0 670 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor +0 66(8.2.)m 628(Dependencies)s 2561(-)s gsave +2733 139 translate +0.6953 1.0000 scale +320 fnt31 0.0 0.0 0.0 setrgbcolor +0 -70(Depends)m +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor 3667 66(,)m gsave +3819 139 translate +0.6953 1.0000 scale +320 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -70(Recommends)m +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor 5154 66(,)m +gsave +5306 139 translate +0.6953 1.0000 scale +320 fnt31 0.0 0.0 0.0 setrgbcolor 0 -70(Suggests)m +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor +6374 66(,)m gsave +6526 139 translate +0.6953 1.0000 scale +320 fnt31 0.0 0.0 0.0 setrgbcolor 0 -70(Pre\211Depends)m +grestore + +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 0 2124(These)m 627(four)s 1085(\207elds)s 1654(are)s +2001(used)s 2498(to)s 2737(declare)s 3482(a)s 3648(dependenc)s 3(y)k +4843(by)s 5137(one)s 5539(package)s 6379(on)s 6676(another)s 13(.)k +7484(The)s 3(y)k 8027(appear)s 8724(in)s 0 1884(the)m +348(depending)s 1399(package')s 13(s)k 2393(control)s 3125(\207le.)s +0 1476(All)m 359(b)s 4(ut)k gsave +720 1530 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(Pre\211Depends)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1880 1476(\(discussed)m 2933(belo)s 6(w\))k +3638(tak)s 2(e)k 4089(ef)s 6(fect)k 240 fnt83 +4684 1478(only)m 240 fnt82 5151 1476(when)m 5726(a)s 5890(package)s +6729(is)s 6938(to)s 7176(be)s 7457(con\207gured.)s 8583(The)s 3(y)k +0 1236(do)m 284(not)s 640(pre)s 6(v)k 3(ent)k +1399(a)s 1555(package)s 2386(being)s 2961(on)s 3249(the)s +3587(system)s 4302(in)s 4535(an)s 4809(uncon\207gured)s 6121(state)s +6605(while)s 7182(its)s 7449(dependencies)s 8779(are)s 0 996(unsatis\207ed,)m +1130(and)s 1534(it)s 1726(is)s 1936(possible)s 2776(to)s +3015(replace)s 3760(a)s 3926(package)s 4766(whose)s 5434(dependencies)s +6774(are)s 7121(satis\207ed)s 7962(and)s 8366(which)s 0 756(is)m +204(properly)s 1061(installed)s 1921(with)s 2396(a)s 2555(dif)s 6(ferent)k +3423(v)s 3(ersion)k 4174(whose)s 4836(dependencies)s 6169(are)s +6509(not)s 6868(and)s 7265(cannot)s 7956(be)s 8231(satis\207ed;)s +gsave +0 106 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +460 52(programmers')m 1846(manual)s 4806(v)s 3(ersion)k 5564(0.2.0.0)s +6279(\(dpkg)s 6891(1.3.7\),)s 7557(23)s 7841(August)s 8593(1996)s + +grestore + +grestore + +pgsave restore +showpage + +PStoPSsaved restore +%%Page: (36,37) 19 +userdict/PStoPSsaved save put +PStoPSmatrix setmatrix +595.000000 0.271378 translate +90 rotate +0.706651 dup scale +userdict/PStoPSmatrix matrix currentmatrix put +userdict/PStoPSclip{0 0 moveto + 595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto + closepath}put initclip +/showpage{}def/copypage{}def/erasepage{}def +PStoPSxform concat +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +/pgsave save def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +0 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 0 13842(36)m 240 fnt82 0 13251(when)m +576(this)s 972(is)s 1182(done)s 1704(the)s 2052(depending)s +3103(package)s 3943(will)s 4369(be)s 4651(left)s 5028(uncon\207gured)s +6350(\(since)s 6976(attempts)s 7836(to)s 8075(con\207gure)s 0 13011(it)m +192(will)s 618(gi)s 6(v)k 3(e)k 1077(errors\))s +1761(and)s 2165(will)s 2591(not)s 2957(function)s 3811(properly)s 15(.)k +0 12603(F)m 3(or)k 389(this)s 785(reason)s 1466(packages)s +2394(in)s 2637(an)s 2920(installation)s 4038(run)s 4414(are)s +4761(usually)s 5506(all)s 5799(unpack)s 2(ed)k 6773(\207rst)s +7204(and)s 7608(all)s 7901(con\207gured)s 0 12363(later;)m 530(this)s +921(gi)s 6(v)k 3(es)k 1462(later)s 1940(v)s 3(ersions)k +2779(of)s 3045(packages)s 3967(with)s 4444(dependencies)s 5779(on)s +6070(later)s 6548(v)s 3(ersions)k 7387(of)s 7653(other)s +8198(packages)s 0 12123(the)m 348(opportunity)s 1519(to)s 1758(ha)s 4(v)k 3(e)k +2259(their)s 2756(dependencies)s 4096(satis\207ed.)s 0 11715(Thus)m gsave +530 11769 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(Depends)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1290 11715(allo)m 6(ws)k +1959(package)s 2799(maintainers)s 3964(to)s 4203(impose)s 4950(an)s +5233(order)s 5797(in)s 6040(which)s 6682(packages)s 7610(should)s +8307(be)s 0 11475(con\207gured.)m gsave +120 11121 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Depends)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 480 10827(This)m 956(declares)s 1789(an)s +2072(absolute)s 2925(dependenc)s 3(y)k 15(.)k gsave +480 10473 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 940 10419(will)m +1366(not)s 1732(con\207gure)s 2692(packages)s 3620(whose)s 4288(dependencies)s +5628(aren')s 4(t)k 6240(satis\207ed.)s 7127(If)s 7357(it)s +7549(is)s 7759(ask)s 2(ed)k 8360(to)s 480 10179(mak)m 2(e)k +1052(an)s 1335(installation)s 2453(which)s 3095(w)s 2(ould)k +3750(cause)s 4337(an)s 4620(installed)s 5487(package')s 13(s)k +6481(dependencies)s 7821(to)s 8060(become)s 480 9935(unsatis\207ed)m 1561(it)s +1753(will)s 2179(complain)s 153 fnt82 3066 10024(1)m 240 fnt82 +3126 9935(,)m 3233(unless)s gsave +3882 9989 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(\211\211auto\211deconfigure)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5744 9935(is)m 5954(speci\207ed,)s 6911(in)s +7154(which)s 7796(case)s 8263(those)s 480 9695(packages)m 1408(will)s +1834(be)s 2116(decon\207gured)s 3424(before)s 4090(the)s 4438(installation)s +5556(proceeds.)s gsave +480 9341 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dselect)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 1240 9287(mak)m 2(es)k 1900(it)s 2092(hard)s +2575(for)s 2913(the)s 3261(user)s 3719(to)s 3958(select)s +4561(packages)s 5489(for)s 5827(installation,)s 6995(remo)s 3(v)k 6(al)k +7824(or)s 8083(upgrade)s 480 9047(in)m 723(a)s 889(w)s 2(ay)k +1340(that)s 1758(w)s 2(ould)k 2413(mean)s 2988(that)s +3406(packages')s gsave +4395 9101 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Depends)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 5155 9047(\207elds)m 5724(w)s 2(ould)k 6379(be)s +6661(unsatis\207ed.)s 7788(The)s 8216(user)s 8674(can)s 480 8807(o)m 3(v)k 3(erride)k +1325(this)s 1719(if)s 1934(the)s 3(y)k 2395(wish,)s +2952(for)s 3289(e)s 3(xample)k 4150(if)s 4365(the)s 3(y)k +4826(kno)s 6(w)k 5405(that)s gsave +5822 8861 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dselect)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6580 8807(has)m 6948(an)s +7229(out-of-date)s 8344(vie)s 6(w)k 8855(of)s 480 8567(the)m +828(real)s 1240(package)s 2080(relationships.)s 480 8159(The)m gsave +908 8213 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(Depends)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1668 8159(\207eld)m +2151(should)s 2848(be)s 3130(used)s 3627(if)s 3844(the)s +4192(depended-on)s 5486(package)s 6326(is)s 6536(required)s 7390(for)s +7728(the)s 8075(depending)s 480 7919(package)m 1320(to)s 1559(pro)s 3(vide)k +2343(a)s 2509(signi\207cant)s 3565(amount)s 4343(of)s 4614(functionality)s 15(.)k +gsave +120 7579 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Recommends)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +480 7285(This)m 956(declares)s 1789(a)s 1955(strong,)s 2660(b)s 4(ut)k +3022(not)s 3388(absolute,)s 4292(dependenc)s 3(y)k 15(.)k +gsave +480 6931 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Recommends)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +1541 6877(is)m 1751(ignored)s 2540(by)s gsave +2834 6931 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3234 6877(,)m 3341(so)s +3607(that)s 4025(users)s 4567(using)s 5139(the)s 5487(command-line)s +6924(\(who)s 7469(are)s 7816(presumed)s 8804(to)s 480 6637(kno)m 6(w)k +1061(what)s 1586(the)s 3(y')k 12(re)k 2303(doing\))s +2977(will)s 3403(not)s 3769(be)s 4051(impeded.)s 480 6229(It)m +685(is)s 895(treated)s 1602(by)s gsave +1896 6283 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dselect)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2656 6229(e)m 3(xactly)k +3397(as)s gsave +3647 6283 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Depends)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 4407 6229(is;)m 4678(this)s 5074(mak)s 2(es)k +5734(it)s 5926(hard)s 6409(for)s 6747(the)s 7095(user)s +7553(to)s 7792(select)s 8395(things)s 480 5989(so)m 746(as)s +996(to)s 1235(lea)s 4(v)k 3(e)k gsave +1788 6043 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(Recommends)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2849 5989(\207elds)m +3418(unsatis\207ed,)s 4548(b)s 4(ut)k 4910(the)s 3(y)k +5373(are)s 5720(able)s 6174(to)s 6413(do)s 6706(so)s +6972(by)s 7266(being)s 7851(persistent.)s 480 5581(The)m gsave +908 5635 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(Recommends)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1969 5581(\207eld)m +2452(should)s 3149(list)s 3500(packages)s 4428(that)s 4846(w)s 2(ould)k +5501(be)s 5783(found)s 6400(together)s 7243(with)s 7725(this)s +8121(one)s 8523(in)s 8766(all)s 480 5341(b)m 4(ut)k +842(unusual)s 1642(installations.)s gsave +120 5051 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Suggests)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 480 4757(This)m 950(is)s 1153(used)s +1643(to)s 1875(declare)s 2613(that)s 3024(one)s 3419(package)s +4252(may)s 4711(be)s 4986(more)s 5526(useful)s 6158(with)s +6633(one)s 7028(or)s 7280(more)s 7820(others.)s 8501(Using)s +480 4517(this)m 876(\207eld)s 1359(tells)s 1807(the)s 2155(packaging)s +3192(system)s 3916(and)s 4320(the)s 4668(user)s 5126(that)s +5544(the)s 5892(listed)s 6467(packages)s 7395(are)s 7742(be)s +8024(related)s 8731(to)s 480 4277(this)m 875(one)s 1276(and)s +1679(can)s 2067(perhaps)s 2860(enhance)s 3699(its)s 3974(usefulness,)s +5076(b)s 4(ut)k 5437(that)s 5853(installing)s 6794(this)s +7189(one)s 7590(without)s 8380(them)s 8916(is)s 480 4037(perfectly)m +1382(reasonable.)s gsave +480 3683 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dselect)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 1240 3629(will)m 1666(of)s 6(fer)k 2183(suggsted)s +3079(packages)s 4007(to)s 4246(the)s 4594(system)s 5318(administrator)s +6651(when)s 7227(the)s 3(y)k 7690(select)s 8293(the)s +480 3389(suggesting)m 1557(package,)s 2448(b)s 4(ut)k 2810(the)s +3158(def)s 2(ault)k 3879(is)s 4089(not)s 4455(to)s +4694(install)s 5332(the)s 5680(suggested)s 6682(package.)s gsave +120 3049 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(Pre\211Depends)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 480 2755(This)m +956(\207eld)s 1439(is)s 1649(lik)s 2(e)k gsave +2061 2809 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(Depends)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2761 2755(,)m +2868(e)s 3(xcept)k 3549(that)s 3967(it)s 4159(also)s +4597(forces)s gsave +5231 2809 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 5691 2755(to)m 5930(complete)s 6862(installation)s 7980(of)s +8251(the)s 480 2515(packages)m 1408(named)s 2104(before)s 2770(e)s 6(v)k 3(en)k +3270(starting)s 4039(the)s 4387(installation)s 5505(of)s 5776(the)s +6124(package)s 6964(which)s 7606(declares)s 8439(the)s 480 2275(predependenc)m 3(y)k 15(.)k +gsave +480 1921 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dselect)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +1237 1867(checks)m 1936(for)s 2270(predependencies)s 3912(when)s 4484(it)s +4673(is)s 4879(doing)s 5475(an)s 5755(installation)s 6869(run,)s +7292(and)s 7692(will)s 8115(attempt)s 8887(to)s 480 1627(\207nd)m +911(the)s 1259(packages)s 2187(which)s 2829(are)s 3176(required)s +4030(to)s 4269(be)s 4551(installed)s 5418(\207rst)s 5849(and)s +6253(do)s 6546(so)s 6812(in)s 7055(the)s 7403(right)s +7914(order)s 13(.)k gsave +0 948 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 1134 0 0 0 240 240 60 LoutGraphic +gsave +0 0 moveto xsize 0 lineto stroke +grestore + +grestore +122 fnt82 0.0 0.0 0.0 setrgbcolor 0 753(1)m +192 fnt82 58 683(Current)m 690(v)s 2(ersions)k 1366(\(1.2.4\))s +1915(of)s gsave +2131 726 translate +0.6953 1.0000 scale +192 fnt31 0.0 0.0 0.0 setrgbcolor 0 -42(dpkg)m +grestore +192 fnt82 +0.0 0.0 0.0 setrgbcolor 2498 683(ha)m 3(v)k 2(e)k 2900(a)s +3033(b)s 3(ug)k 3361(in)s 3556(this)s 3873(area)s +4239(which)s 4753(will)s 5094(cause)s 5564(some)s 6013(of)s +6229(these)s 6667(problems)s 7420(to)s 7612(be)s 7838(ignored.)s +240 fnt82 0 52(v)m 3(ersion)k 758(0.2.0.0)s 1473(\(dpkg)s +2085(1.3.7\),)s 2751(23)s 3035(August)s 3787(1996)s gsave +6521 106 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6981 52(programmers')m +8367(manual)s +grestore + +grestore + +pgsave restore +showpage + +PStoPSsaved restore +userdict/PStoPSsaved save put +PStoPSmatrix setmatrix +595.000000 421.271378 translate +90 rotate +0.706651 dup scale +userdict/PStoPSmatrix matrix currentmatrix put +userdict/PStoPSclip{0 0 moveto + 595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto + closepath}put initclip +PStoPSxform concat +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +/pgsave save def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +1 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 8831 13842(37)m 240 fnt82 480 13251(Ho)m 6(we)k 6(v)k 3(er)k 9(,)k +1440(this)s 1836(process)s 2604(is)s 2814(slo)s 6(w)k +3314(\(because)s 4206(it)s 4398(requires)s 5218(repeated)s 6085(in)s 9(v)k 4(ocations)k +7226(of)s gsave +7497 13305 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 7897 13251(\))m 8025(and)s 480 13011(troublesome)m 1718(\(because)s +2610(it)s 2802(requires)s 3622(guessing)s 4513(where)s 5153(to)s +5392(\207nd)s 5823(the)s 6171(appropriate)s 7315(\207les\).)s 480 12603(F)m 3(or)k +869(these)s 1416(reasons,)s 2240(and)s 2644(because)s 3457(this)s +3853(\207eld)s 4336(imposes)s 5171(restrictions)s 6282(on)s 6579(the)s +6927(order)s 7491(in)s 7734(which)s 480 12363(packages)m 1408(may)s +1874(be)s 2156(unpack)s 2(ed)k 3130(\(which)s 3851(can)s +4240(be)s 4522(dif\207cult)s 5338(for)s 5676(installations)s 6881(from)s +7405(multipart)s 8340(media,)s 480 12123(for)m 818(e)s 3(xample\),)k +gsave +1811 12177 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Pre\211Depends)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +2972 12123(should)m 3669(be)s 3951(used)s 4448(sparingly)s 15(,)k +5430(preferably)s 6465(only)s 6945(by)s 7239(packages)s 8167(whose)s +480 11883(premature)m 1504(upgrade)s 2331(or)s 2590(installation)s 3708(w)s 2(ould)k +4363(hamper)s 5140(the)s 5488(ability)s 6152(of)s 6423(the)s +6771(system)s 7495(to)s 7734(continue)s 8614(with)s 480 11643(an)m 3(y)k +877(upgrade)s 1704(that)s 2122(might)s 2740(be)s 3022(in)s +3265(progress.)s 480 11235(When)m 1109(the)s 1457(package)s 2297(declaring)s +3239(it)s 3431(is)s 3641(being)s 4226(con\207gured,)s 5357(a)s +gsave +5523 11289 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Pre\211Dependency)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +6984 11235(will)m 7410(be)s 7692(considered)s 480 10995(satis\207ed)m 1317(only)s +1793(if)s 2005(the)s 2349(depending)s 3395(package)s 4231(has)s +4596(been)s 5101(correctly)s 5999(con\207gured,)s 7125(just)s 7526(as)s +7771(if)s 7984(an)s 8262(ordinary)s gsave +480 10809 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(Depends)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1240 10755(had)m 1644(been)s +2153(used.)s 480 10347(Ho)m 6(we)k 6(v)k 3(er)k 9(,)k +1429(when)s 1994(a)s 2149(package)s 2978(declaring)s 3909(a)s +4064(predependenc)s 3(y)k 5553(is)s 5752(being)s 6326(unpack)s 2(ed)k +7289(the)s 7626(predependenc)s 3(y)k 480 10107(can)m 869(be)s +1151(satis\207ed)s 1992(e)s 6(v)k 3(en)k 2492(if)s +2709(the)s 3057(depended-on)s 4351(package\(s\))s 5435(are)s 5782(only)s +6262(unpack)s 2(ed)k 7236(or)s 7495(half-con\207gured,)s 480 9867(pro)m 3(vided)k +1370(that)s 1771(the)s 3(y)k 2217(ha)s 4(v)k 3(e)k +2701(been)s 3193(con\207gured)s 4258(correctly)s 5143(at)s 5358(some)s +5902(point)s 6437(in)s 6663(the)s 6994(past)s 7422(\(and)s +7888(not)s 8237(remo)s 3(v)k 3(ed)k 480 9627(or)m +739(partially)s 1588(remo)s 3(v)k 3(ed)k 2477(since\).)s +3151(In)s 3407(this)s 3803(case)s 4270(both)s 4753(the)s +5101(pre)s 6(viously-con\207gured)k 7266(and)s 7670(currently)s 480 9387(unpack)m 2(ed)k +1454(or)s 1713(half-con\207gured)s 3245(v)s 3(ersions)k 4090(must)s +4615(satisfy)s 5292(an)s 3(y)k 5689(v)s 3(ersion)k +6447(clause)s 7100(in)s 7343(the)s gsave +7691 9441 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(Pre\211Depends)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 480 9147(\207eld.)m 300 fnt84 +0 8530(8.2.1.)m 813(Dependencies)s 2624(on)s 3010(shar)s 5(ed)k +3938(libraries)s 240 fnt82 0 7959(The)m 428(dependenc)s 3(y)k +1623(\207elds)s 2192(listed)s 2767(abo)s 3(v)k 3(e)k +3389(are)s 3736(used)s 4233(by)s 4527(packages)s 5455(which)s +6097(need)s 6607(shared)s 7289(libraries)s 8121(to)s 8360(declare)s +0 7719(dependencies)m 1340(on)s 1637(the)s 1985(appropriate)s 3129(packages.)s +0 7311(These)m 627(dependencies)s 1967(are)s 2314(usually)s 3059(determined)s +4192(automatically)s 5546(using)s gsave +6118 7365 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211shlibdeps)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 7579 7311(and)m 7983(inserted)s 0 7071(in)m +243(the)s 591(package)s 1431(control)s 2163(\207le)s 2524(using)s +3096(the)s 3444(control)s 4176(\207le)s 4537(substitution)s 5710(v)s 6(ariables)k +6617(mechanism;)s 7818(see)s 0 6831(`)m gsave +61 6885 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(debian/substvars)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1723 6831(and)m 2127(v)s 6(ariable)k +2946(substitutions',)s 4341(page)s 4849(15)s 5135(and)s 5539(`T)s 19(ools)k +6195(for)s 6533(processing)s 7609(source)s 0 6591(packages',)m 1063(page)s +1571(8.)s 300 fnt84 0 6030(8.2.2.)m 813(Decon\207guration)s 2944(due)s +3479(to)s 3796(r)s 5(emo)k 3(v)k 3(al)k +4902(during)s 5836(b)s 6(ulk)k 6483(installations)s 240 fnt82 +0 5459(If)m gsave +214 5513 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 658 5459(w)m 2(ould)k 1297(lik)s 2(e)k +1693(to)s 1916(remo)s 3(v)k 3(e)k 2667(a)s +2817(package)s 3641(due)s 4026(to)s 4249(a)s 4399(con\210ict,)s +5207(as)s 5441(described)s 6399(abo)s 3(v)k 3(e,)k +7056(b)s 4(ut)k 7402(this)s 7782(w)s 2(ould)k +8420(violate)s 0 5219(a)m 162(dependenc)s 3(y)k 1353(of)s +1620(some)s 2177(other)s 2724(package)s 3560(on)s 3853(the)s +4196(system,)s gsave +4963 5273 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 5419 5219(will)m 5841(usually)s 6582(not)s 6944(remo)s 3(v)k 3(e)k +7707(the)s 8050(con\210icting)s 0 4979(package)m 840(and)s 1244(halt)s +1662(with)s 2144(an)s 2427(error)s 13(.)k 0 4571(Ho)m 6(we)k 6(v)k 3(er)k 9(,)k +960(if)s 1177(the)s gsave +1525 4625 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(\211\211auto\211deconfigure)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3387 4571(\()m gsave +3460 4625 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(\211B)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3660 4571(\))m 3788(option)s +4457(is)s 4667(used)s gsave +5164 4625 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5624 4571(will)m 6050(automatically)s 7404(`decon\207gure')s +8725(the)s 0 4331(package)m 840(with)s 1322(the)s 1670(problematic)s +2864(dependenc)s 3(y)k 15(,)k 4097(so)s 4363(that)s +4781(the)s 5129(con\210icting)s 6205(package)s 7045(can)s 7434(be)s +7716(remo)s 3(v)k 3(ed)k 8605(and)s 0 4091(the)m +348(package)s 1188(we')s 12(re)k 1775(trying)s 2399(to)s +2638(install)s 3276(can)s 3665(be)s 3947(installed.)s 4860(If)s +gsave +5090 4145 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +5550 4091(is)m 5760(being)s 6345(ask)s 2(ed)k 6946(to)s +7185(install)s 7823(packages)s 0 3851(\(rather)m 695(than)s 1163(just)s +1567(unpacking)s 2617(them\))s 3222(it)s 3413(will)s 3838(try)s +4156(to)s 4395(recon\207gure)s 5539(the)s 5886(package)s 6725(when)s +7300(it)s 7491(has)s 7860(unpack)s 2(ed)k 8833(all)s +0 3611(its)m 261(ar)s 4(guments,)k 1344(in)s 1571(the)s +1903(hope)s 2409(that)s 2812(one)s 3198(of)s 3453(the)s +3785(other)s 4320(packages)s 5232(it)s 5409(is)s 5603(installing)s +6529(will)s 6939(satisfy)s 7600(the)s 7932(problematic)s 0 3371(dependenc)m 3(y)k 15(.)k +gsave +0 3017 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dselect)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +760 2963(supplies)m 1595(this)s 1991(ar)s 4(gument)k 2950(to)s +gsave +3189 3017 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +3649 2963(when)m 4225(it)s 4417(in)s 9(v)k 4(ok)k 2(es)k +5198(it,)s 5437(so)s 5703(that)s 6121(b)s 4(ulk)k +6604(installations)s 7809(proceed)s 0 2723(smoothly)m 15(.)k gsave +0 1699 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 670 0 670 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 +0.0 0.0 0.0 setrgbcolor 0 66(8.3.)m 628(Alter)s 4(nati)k 3(v)k 3(e)k +2235(packages)s 3549(-)s gsave +3721 139 translate +0.6953 1.0000 scale +320 fnt31 0.0 0.0 0.0 setrgbcolor 0 -70(Conflicts)m + +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor 5002 66(and)m gsave +5589 139 translate +0.6953 1.0000 scale +320 fnt31 0.0 0.0 0.0 setrgbcolor +0 -70(Replaces)m +grestore + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 1237(When)m 626(one)s +1025(package)s 1862(declares)s 2692(a)s 2855(con\210ict)s 3629(with)s +4108(another)s gsave +4882 1291 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 5339 1237(will)m 5762(refuse)s 6398(to)s 6634(allo)s 6(w)k +7210(them)s 7745(to)s 7981(be)s 8259(installed)s 0 997(on)m +297(the)s 645(system)s 1369(at)s 1601(the)s 1949(same)s +2496(time.)s gsave +0 106 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 460 52(programmers')m 1846(manual)s 4806(v)s 3(ersion)k +5564(0.2.0.0)s 6279(\(dpkg)s 6891(1.3.7\),)s 7557(23)s 7841(August)s +8593(1996)s +grestore + +grestore + +pgsave restore +showpage + +PStoPSsaved restore +%%Page: (38,39) 20 +userdict/PStoPSsaved save put +PStoPSmatrix setmatrix +595.000000 0.271378 translate +90 rotate +0.706651 dup scale +userdict/PStoPSmatrix matrix currentmatrix put +userdict/PStoPSclip{0 0 moveto + 595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto + closepath}put initclip +/showpage{}def/copypage{}def/erasepage{}def +PStoPSxform concat +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +/pgsave save def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +0 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 0 13842(38)m 240 fnt82 0 13251(If)m +219(one)s 610(package)s 1439(is)s 1637(to)s 1865(be)s +2136(installed,)s 3041(the)s 3377(other)s 3917(must)s 4431(be)s +4702(remo)s 3(v)k 3(ed)k 5579(\207rst)s 5999(-)s +6116(if)s 6322(the)s 6658(package)s 7487(being)s 8061(installed)s +8916(is)s 0 13011(mark)m 2(ed)k 756(as)s 989(replacing)s +1914(\(`)s gsave +2054 13065 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Replaces)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 2897 13011(-)m 3008(o)s 3(v)k 3(erwriting)k +4153(\207les)s 4585(and)s 4971(replacing)s 5896(packages',)s 6942(page)s +7433(40\))s 7783(the)s 8114(one)s 8499(on)s 8778(the)s +0 12771(system,)m 762(or)s 1011(the)s 1349(one)s 1741(on)s +2029(the)s 2367(system)s 3081(is)s 3281(mark)s 2(ed)k +4045(as)s 4285(deselected,)s 5377(or)s 5626(both)s 6100(packages)s +7018(are)s 7355(mark)s 2(ed)k gsave +8118 12825 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(Essential)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 9019 12771(,)m 0 12531(then)m +gsave +469 12585 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +929 12531(will)m 1355(automatically)s 2709(remo)s 3(v)k 3(e)k +3476(the)s 3824(package)s 4664(which)s 5306(is)s 5516(causing)s +6300(the)s 6648(con\210ict,)s 7472(otherwise)s 8457(it)s 8649(will)s +0 12291(halt)m 418(the)s 766(installation)s 1884(of)s 2155(the)s +2503(ne)s 6(w)k 2950(package)s 3790(with)s 4272(an)s +4555(error)s 13(.)k gsave +0 11937 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dselect)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 744 11883(mak)m 2(es)k 1387(it)s +1562(hard)s 2029(to)s 2251(select)s 2837(con\210icting)s 3897(packages,)s +4864(though)s 5570(the)s 5902(user)s 6343(can)s 6715(o)s 3(v)k 3(erride)k +7545(this)s 7924(if)s 8124(the)s 3(y)k 8570(wish.)s +0 11643(If)m 230(the)s 3(y)k 693(do)s 986(not)s +1352(o)s 3(v)k 3(erride)k 2198(it)s 2390(then)s +gsave +2859 11697 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dselect)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +3619 11643(will)m 4045(select)s 4648(one)s 5050(of)s 5321(the)s +5669(packages)s 6597(for)s 6935(remo)s 3(v)k 6(al,)k +7816(and)s 8220(the)s 8568(user)s 0 11403(must)m 525(mak)s 2(e)k +1097(sure)s 1551(it)s 1743(is)s 1953(the)s 2301(right)s +2812(one.)s 3262(In)s 3518(the)s 3866(future)s gsave +4492 11457 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dselect)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5252 11403(will)m +5678(look)s 6165(for)s 6503(the)s 6851(presence)s 7743(of)s +8014(a)s gsave +8180 11457 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Replaces)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 0 11163(\207eld)m 483(to)s 722(help)s 1187(decide)s +1867(which)s 2509(package)s 3349(should)s 4046(be)s 4328(installed)s +5195(and)s 5599(which)s 6241(remo)s 3(v)k 3(ed.)k +0 10755(A)m 230(package)s 1070(will)s 1496(not)s 1862(cause)s +2449(a)s 2615(con\210ict)s 3392(merely)s 4109(because)s 4922(its)s +5198(con\207guration)s 6531(\207les)s 6980(are)s 7327(still)s 7739(installed;)s +8660(it)s 0 10515(must)m 525(be)s 807(at)s 1039(least)s +1536(half-installed.)s 0 10107(A)m 224(special)s 936(e)s 3(xception)k +1914(is)s 2117(made)s 2685(for)s 3017(packages)s 3939(which)s +4574(declare)s 5313(a)s 5473(con\210ict)s 6244(with)s 6719(their)s +7210(o)s 6(wn)k 7668(package)s 8501(name,)s 0 9867(or)m +254(with)s 731(a)s 892(virtual)s 1565(package)s 2400(which)s +3037(the)s 3(y)k 3495(pro)s 3(vide)k 4273(\(see)s +4708(belo)s 6(w\):)k 5467(this)s 5858(does)s 6343(not)s +6704(pre)s 6(v)k 3(ent)k 7467(their)s 7958(installation,)s +0 9627(and)m 404(allo)s 6(ws)k 1073(a)s 1239(package)s +2079(to)s 2318(con\210ict)s 3095(with)s 3577(others)s 4212(pro)s 3(viding)k +5193(a)s 5359(replacement)s 6586(for)s 6924(it.)s 7160(Y)s 26(ou)k +7602(use)s 7977(this)s 8373(feature)s 0 9387(when)m 576(you)s +991(w)s 2(ant)k 1514(the)s 1862(package)s 2702(in)s +2945(question)s 3813(to)s 4052(be)s 4334(the)s 4682(only)s +5162(package)s 6002(pro)s 3(viding)k 6983(something.)s 0 8979(A)m +gsave +230 9033 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Conflicts)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +1191 8979(entry)m 1736(should)s 2433(almost)s 3130(ne)s 6(v)k 3(er)k +3712(ha)s 4(v)k 3(e)k 4213(an)s 4496(`earlier)s +5243(than')s 5767(v)s 3(ersion)k 6525(clause.)s 7226(This)s +7702(w)s 2(ould)k 8357(pre)s 6(v)k 3(ent)k +gsave +0 8793 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +451 8739(from)m 965(upgrading)s 1979(or)s 2229(installing)s 3161(the)s +3499(package)s 4329(which)s 4962(declared)s 5819(such)s 6305(a)s +6461(con\210ict)s 7229(until)s 7712(the)s 8050(upgrade)s 8867(or)s +0 8499(remo)m 3(v)k 6(al)k 824(of)s 1090(the)s +1432(con\210icted-with)s 2931(package)s 3766(had)s 4164(been)s 4668(completed.)s +5763(This)s 6233(aspect)s 6885(of)s 7151(installation)s 8263(ordering)s +0 8259(is)m 210(not)s 576(handled)s 1392(by)s gsave +1686 8313 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dselect)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2386 8259(,)m +2493(so)s 2759(that)s 3177(the)s 3525(use)s gsave +3900 8313 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(Conflicts)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4861 8259(in)m +5104(this)s 5500(w)s 2(ay)k 5951(is)s 6161(lik)s 2(ely)k +6757(to)s 6996(cause)s 7583(problems)s 8524(for)s 0 8019(`b)m 4(ulk)k +562(run')s 993(upgrades)s 1908(and)s 2312(installations.)s gsave +0 6995 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 670 0 670 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 +0.0 0.0 0.0 setrgbcolor 0 66(8.4.)m 628(V)s 11(irtual)k 1682(packages)s +2996(-)s gsave +3168 139 translate +0.6953 1.0000 scale +320 fnt31 0.0 0.0 0.0 setrgbcolor 0 -70(Provides)m +grestore + +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 0 6533(As)m 317(well)s 783(as)s 1033(the)s +1381(names)s 2043(of)s 2314(actual)s 2939(\(`concrete'\))s 4113(packages,)s +5097(the)s 5445(package)s 6285(relationship)s 7466(\207elds)s gsave +8035 6587 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(Depends)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8735 6533(,)m +gsave +0 6347 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Recommends)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +1001 6293(,)m gsave +1108 6347 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Suggests)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 1969 6293(and)m gsave +2373 6347 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Conflicts)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3334 6293(may)m 3800(mention)s 4641(virtual)s +5319(packages.)s 0 5885(A)m 227(virtual)s 902(package)s 1739(is)s +1946(one)s 2345(which)s 2984(appears)s 3762(in)s 4002(the)s +gsave +4347 5939 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Provides)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +5205 5885(control)m 5934(\207le)s 6292(\207eld)s 6772(of)s 7040(another)s +7814(package.)s 8698(The)s 0 5645(ef)m 6(fect)k 595(is)s +804(as)s 1053(if)s 1269(the)s 1616(package\(s\))s 2698(which)s +3339(pro)s 3(vide)k 4122(a)s 4287(particular)s 5260(virtual)s +5936(package)s 6775(name)s 7348(had)s 7751(been)s 8259(listed)s +8832(by)s 0 5405(name)m 574(e)s 6(v)k 3(erywhere)k +1736(were)s 2256(the)s 2604(virtual)s 3282(package)s 4122(name)s +4696(appears.)s 0 4997(If)m 230(there)s 763(are)s 1110(both)s +1593(a)s 1759(real)s 2171(and)s 2575(a)s 2741(virtual)s +3419(package)s 4259(of)s 4530(the)s 4878(same)s 5425(name)s +5999(then)s 6468(the)s 6816(dependenc)s 3(y)k 8011(may)s +8477(be)s 0 4757(satis\207ed)m 841(\(or)s 1179(the)s 1527(con\210ict)s +2304(caused\))s 3083(by)s 3377(either)s 3980(the)s 4328(real)s +4740(package)s 5580(or)s 5839(an)s 3(y)k 6236(of)s +6507(the)s 6855(virtual)s 7533(packages)s 8461(which)s 0 4517(pro)m 3(vide)k +784(it.)s 1020(This)s 1496(is)s 1706(so)s 1972(that,)s +2437(for)s 2775(e)s 3(xample,)k 3689(supposing)s 4714(we)s +5049(ha)s 4(v)k 3(e)k gsave +480 4331 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(Package:)m 1296(vm)s 0 -292(Depends:)m 1296(emacs)s +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 0 3794(and)m 404(someone)s 1311(else)s 1738(releases)s +2544(an)s 2827(x)s 3(emacs)k 3592(package)s 4432(the)s 3(y)k +4895(can)s 5284(say)s gsave +480 3608 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Package:)m +1296(xemacs)s 0 -292(Provides:)m 1440(emacs)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +0 3101(and)m 404(all)s 697(will)s 1123(w)s 2(ork)k +1674(in)s 1916(the)s 2264(interim)s 3013(\(until)s 3585(a)s +3750(purely)s 4415(virtual)s 5093(package)s 5933(name)s 6507(is)s +6716(decided)s 7518(on)s 7815(and)s 8219(the)s gsave +8566 3155 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(emacs)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 2861(and)m +gsave +404 2915 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(vm)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +664 2861(packages)m 1592(are)s 1939(changed)s 2795(to)s 3034(use)s +3409(it\).)s 0 2453(If)m 230(a)s 396(dependenc)s 3(y)k +1591(or)s 1850(a)s 2016(con\210ict)s 2793(has)s 3163(a)s +3329(v)s 3(ersion)k 4087(number)s 4878(attached)s 5732(then)s +6201(only)s 6681(real)s 7093(packages)s 8021(will)s 8447(be)s +0 2213(considered)m 1085(to)s 1315(see)s 1667(whether)s 2488(the)s +2826(relationship)s 3998(is)s 4199(satis\207ed)s 5031(\(or)s 5360(the)s +5698(prohibition)s 6809(violated,)s 7677(for)s 8006(a)s 8163(con\210ict\))s +8998(-)s 0 1973(it)m 182(is)s 381(assumed)s 1252(that)s +1659(a)s 1815(real)s 2216(package)s 3045(which)s 3676(pro)s 3(vides)k +4537(virtual)s 5205(package)s 6034(is)s 6233(not)s 6588(of)s +6849(the)s 7186(`right')s 7817(v)s 3(ersion.)k 8611(So,)s +8960(a)s gsave +0 1787 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Provides)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 853 1733(\207eld)m 1327(may)s 1784(not)s 2141(contain)s +2893(v)s 3(ersion)k 3642(numbers,)s 4564(and)s 4959(the)s +5298(v)s 3(ersion)k 6047(number)s 6829(of)s 7091(the)s +7430(concrete)s 8286(package)s 0 1493(which)m 631(pro)s 3(vides)k +1491(a)s 1645(particular)s 2607(virtual)s 3273(package)s 4101(will)s +4515(not)s 4870(be)s 5140(look)s 2(ed)k 5836(at)s +6056(when)s 6620(considering)s 7777(a)s 7931(dependenc)s 3(y)k +0 1253(on)m 297(or)s 556(con\210ict)s 1333(with)s 1815(the)s +2163(virtual)s 2841(package)s 3681(name.)s 0 845(If)m 223(you)s +630(w)s 2(ant)k 1146(to)s 1377(specify)s 2114(which)s +2748(of)s 3011(a)s 3170(set)s 3487(of)s 3751(real)s +4155(packages)s 5076(should)s 5765(be)s 6039(the)s 6380(def)s 2(ault)k +7093(to)s 7325(satisfy)s 7994(a)s 8152(particular)s 0 52(v)m 3(ersion)k +758(0.2.0.0)s 1473(\(dpkg)s 2085(1.3.7\),)s 2751(23)s 3035(August)s +3787(1996)s gsave +6521 106 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 6981 52(programmers')m 8367(manual)s +grestore + +grestore + +pgsave restore +showpage + +PStoPSsaved restore +userdict/PStoPSsaved save put +PStoPSmatrix setmatrix +595.000000 421.271378 translate +90 rotate +0.706651 dup scale +userdict/PStoPSmatrix matrix currentmatrix put +userdict/PStoPSclip{0 0 moveto + 595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto + closepath}put initclip +PStoPSxform concat +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +%%+ font Times-Italic +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +1 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 8832 13842(39)m 240 fnt82 0 13251(dependenc)m 3(y)k +1195(on)s 1492(a)s 1658(virtual)s 2336(package,)s 3227(you)s +3642(should)s 4339(list)s 4690(the)s 5038(real)s 5450(package)s +6290(as)s 6540(alternati)s 6(v)k 3(e)k 7594(before)s +8260(the)s 0 13011(virtual.)m gsave +0 11987 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 670 0 670 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor 0 66(8.5.)m +gsave +628 139 translate +0.6953 1.0000 scale +320 fnt31 0.0 0.0 0.0 setrgbcolor 0 -70(Replaces)m +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor +1776 66(-)m 1948(o)s 3(v)k 3(erwriting)k 3613(\207les)s +4216(and)s 4803(r)s 5(eplacing)k 6149(packages)s +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 0 11525(The)m gsave +428 11579 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Replaces)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1289 11525(control)m 2021(\207le)s 2382(\207eld)s +2865(has)s 3235(tw)s 2(o)k 3645(purposes,)s 4603(which)s +5245(come)s 5819(into)s 6244(play)s 6710(in)s 6953(dif)s 6(ferent)k +7828(situations.)s 0 11117(V)m 14(irtual)k 717(packages)s 1645(\(`V)s 14(irtual)k +2520(packages)s 3448(-)s gsave +3576 11171 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Provides)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4377 11117(',)m 4563(page)s 5071(39\))s +5439(are)s 5786(not)s 6152(considered)s 7246(when)s 7822(looking)s +8607(at)s 8839(a)s gsave +0 10931 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Replaces)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 861 10877(\207eld)m 1344(-)s 1472(the)s +1820(packages)s 2748(declared)s 3615(as)s 3865(being)s 4450(replaced)s +5317(must)s 5842(be)s 6124(mentioned)s 7192(by)s 7486(their)s +7983(real)s 8395(names.)s 300 fnt84 0 10316(8.5.1.)m 813(Ov)s 3(erwriting)k +2459(\207les)s 3024(in)s 3343(other)s 4096(packages)s 240 fnt82 +0 9745(Firstly)m 15(,)k 715(as)s 965(mentioned)s 2033(before,)s +2750(it)s 2942(is)s 3152(usually)s 3897(an)s 4180(error)s +4703(for)s 5041(a)s 5207(package)s 6047(to)s 6286(contains)s +7134(\207les)s 7583(which)s 8225(are)s 8572(on)s 0 9505(the)m +341(system)s 1058(in)s 1294(another)s 2064(package,)s 2948(though)s +3664(currently)s 4573(the)s gsave +4914 9559 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(\211\211force\211overwrite)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6669 9505(\210ag)m 7074(is)s 7277(enabled)s +8072(by)s 8358(def)s 2(ault,)k 0 9265(do)m 6(wngrading)k +1311(the)s 1659(error)s 2182(to)s 2421(a)s 2587(w)s 2(arning,)k +0 8857(If)m 230(the)s 578(o)s 3(v)k 3(erwriting)k +1740(package)s 2580(declares)s 3413(that)s 3831(it)s 4023(replaces)s +4856(the)s 5204(one)s 5606(containing)s 6669(the)s 7017(\207le)s +7378(being)s 7963(o)s 3(v)k 3(erwritten)k 0 8617(then)m +gsave +466 8671 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +922 8617(will)m 1344(proceed,)s 2204(and)s 2604(replace)s 3345(the)s +3689(\207le)s 4046(from)s 4566(the)s 4911(old)s 5271(package)s +6107(with)s 6585(that)s 6999(from)s 7519(the)s 7863(ne)s 6(w)k 15(.)k +8341(The)s 8765(\207le)s 0 8377(will)m 426(no)s 719(longer)s +1390(be)s 1672(listed)s 2247(as)s 2497(`o)s 6(wned')k +3321(by)s 3615(the)s 3963(old)s 4327(package.)s 0 7969(If)m +230(a)s 396(package)s 1236(is)s 1446(completely)s 2562(replaced)s +3429(in)s 3672(this)s 4068(w)s 2(ay)k 15(,)k +4557(so)s 4823(that)s gsave +5241 8023 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5701 7969(does)m 6191(not)s 6557(kno)s 6(w)k +7138(of)s 7409(an)s 3(y)k 7806(\207les)s 8255(it)s +8447(still)s 0 7729(contains,)m 904(it)s 1096(is)s 1306(considered)s +2400(to)s 2639(ha)s 4(v)k 3(e)k 3140(disappeared.)s +4386(It)s 4591(will)s 5017(be)s 5299(mark)s 2(ed)k +6072(as)s 6322(not)s 6688(w)s 2(anted)k 7435(on)s +7732(the)s 8080(system)s 0 7489(\(selected)m 888(for)s 1207(remo)s 3(v)k 6(al\))k +2090(and)s 2475(not)s 2822(installed.)s 3717(An)s 3(y)k +4162(conf\207les)s 5017(details)s 5672(noted)s 6243(in)s 6468(the)s +6797(package)s 7618(will)s 8025(be)s 8288(ignored,)s 0 7249(as)m +250(the)s 3(y)k 713(will)s 1139(ha)s 4(v)k 3(e)k +1640(been)s 2149(tak)s 2(en)k 2722(o)s 3(v)k 3(er)k +3201(by)s 3495(the)s 3843(replacing)s 4785(package\(s\).)s 5924(The)s +6352(package')s 13(s)k gsave +7346 7303 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(postrm)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8006 7249(script)m 8596(will)s 0 7009(be)m +282(run)s 658(to)s 897(allo)s 6(w)k 1476(the)s +1824(package)s 2664(to)s 2903(do)s 3196(an)s 3(y)k +3593(\207nal)s 4073(cleanup)s 4870(required.)s 5770(See)s 6171(`Summary)s +7234(of)s 7505(w)s 2(ays)k 8045(maintainer)s 0 6769(scripts)m +674(are)s 1021(called',)s 1777(page)s 2285(28.)s 0 6361(In)m +256(the)s 604(future)s gsave +1230 6415 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1690 6361(will)m 2116(discard)s 2864(\207les)s +3313(which)s 3955(o)s 3(v)k 3(erwrite)k 4920(those)s +5481(from)s 6005(another)s 6782(package)s 7622(which)s 8264(declares)s +0 6121(that)m 418(it)s 610(replaces)s 1443(the)s 1791(one)s +2193(being)s 2778(installed)s 3645(\(so)s 3990(that)s 4408(you)s +4823(can)s 5212(install)s 5850(an)s 6133(older)s 6684(v)s 3(ersion)k +7442(of)s 7713(a)s 7879(package)s 0 5881(without)m 791(problems\).)s +0 5473(This)m 476(usage)s 1077(of)s gsave +1348 5527 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(Replaces)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2209 5473(only)m 2689(tak)s 2(es)k +3229(ef)s 6(fect)k 3825(when)s 4401(both)s 4884(packages)s +5812(are)s 6159(at)s 6391(least)s 6888(partially)s 7737(on)s +8034(the)s 8382(system)s 0 5233(at)m 232(once,)s 791(so)s +1057(that)s 1475(it)s 1667(can)s 2056(only)s 2536(happen)s +3285(if)s 3502(the)s 3(y)k 3965(do)s 4258(not)s +4624(con\210ict)s 5401(or)s 5660(if)s 5877(the)s 6225(con\210ict)s +7002(has)s 7372(been)s 7881(o)s 3(v)k 3(erridden.)k +300 fnt84 0 4672(8.5.2.)m 813(Replacing)s 2163(whole)s 2981(packages,)s +4287(f)s 7(or)k 5(cing)k 5259(their)s 5945(r)s 5(emo)k 3(v)k 3(al)k +240 fnt82 0 4101(Secondly)m 15(,)k gsave +977 4155 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(Replaces)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1832 4101(allo)m 6(ws)k +gsave +2495 4155 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +2949 4101(and)m gsave +3347 4155 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dselect)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 4101 4101(to)m 4334(resolv)s 3(e)k 5071(which)s +5707(package)s 6541(should)s 7232(be)s 7508(remo)s 3(v)k 3(ed)k +8391(when)s 8960(a)s 0 3861(con\210ict)m 759(-)s 869(see)s +1212(`)s 19(Alternati)k 6(v)k 3(e)k 2374(packages)s +3284(-)s gsave +3394 3915 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Conflicts)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 4337 3861(and)m gsave +4722 3915 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Replaces)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5523 3861(',)m 5691(page)s 6181(38.)s +6507(This)s 6964(usage)s 7547(only)s 8009(tak)s 2(es)k +8530(ef)s 6(fect)k 0 3621(when)m 576(the)s 924(tw)s 2(o)k +1334(packages)s 240 fnt83 2262 3623(do)m 240 fnt82 2555 3621(con\210ict,)m +3379(so)s 3645(that)s 4063(the)s 4411(tw)s 2(o)k +4821(ef)s 6(fects)k 5501(do)s 5794(not)s 6160(interfere)s +7023(with)s 7505(each)s 8000(other)s 13(.)k gsave +0 2597 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 670 0 670 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 +0.0 0.0 0.0 setrgbcolor 0 66(8.6.)m 628(Defaults)s 1834(f)s 8(or)k +2311(satisfying)s 3679(dependencies)s 5558(-)s 5730(ordering)s +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 0 2135(Ordering)m 916(is)s 1126(signi\207cant)s 2182(in)s +2425(dependenc)s 3(y)k 3620(\207elds.)s 0 1727(Usually)m 795(dselect)s +1514(will)s 1936(suggest)s 2710(to)s 2945(the)s 3290(user)s +3744(that)s 4158(the)s 3(y)k 4617(select)s 5216(the)s +5561(package)s 6397(with)s 6875(the)s 7219(most)s 7740(`fundamental')s +0 1487(class)m 515(\(e)s 3(g,)k 924(it)s 1116(will)s +1542(prefer)s 2171(Base)s 2692(packages)s 3620(to)s 3859(Optional)s +4751(ones\),)s 5376(or)s 5635(the)s 5983(one)s 6385(that)s +6803(the)s 3(y)k 7266(`most)s 7870(w)s 2(anted')k +8671(to)s 0 1247(select)m 603(in)s 846(some)s 1407(sense.)s +0 839(In)m 256(the)s 604(absence)s 1417(of)s 1688(other)s +2239(information)s gsave +3424 893 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dselect)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 4184 839(will)m 4610(of)s 6(fer)k 5127(a)s +5293(def)s 2(ault)k 6014(selection)s 6920(of)s 7191(the)s +7539(\207rst)s 7970(named)s gsave +0 106 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 460 52(programmers')m 1846(manual)s 4806(v)s 3(ersion)k +5564(0.2.0.0)s 6279(\(dpkg)s 6891(1.3.7\),)s 7557(23)s 7841(August)s +8593(1996)s +grestore + +grestore + +pgsave restore +showpage + +PStoPSsaved restore +%%Page: (40,41) 21 +userdict/PStoPSsaved save put +PStoPSmatrix setmatrix +595.000000 0.271378 translate +90 rotate +0.706651 dup scale +userdict/PStoPSmatrix matrix currentmatrix put +userdict/PStoPSclip{0 0 moveto + 595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto + closepath}put initclip +/showpage{}def/copypage{}def/erasepage{}def +PStoPSxform concat +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +/pgsave save def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +0 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 0 13842(40)m 240 fnt82 0 13251(package)m +840(in)s 1083(a)s 1249(list)s 1600(of)s 1871(alternati)s 6(v)k 3(es.)k +0 12843(Ho)m 6(we)k 6(v)k 3(er)k 9(,)k +960(there)s 1493(is)s 1703(no)s 1996(w)s 2(ay)k +2447(to)s 2686(specify)s 3430(the)s 3778(`order')s 4473(of)s +4744(se)s 6(v)k 3(eral)k 5466(packages)s 6394(which)s +7036(all)s 7329(pro)s 3(vide)k 8113(the)s 8461(same)s +0 12603(thing,)m 599(when)s 1175(that)s 1593(thing)s 2138(is)s +2348(listed)s 2923(as)s 3173(a)s 3339(dependenc)s 3(y)k 15(.)k +0 12195(Therefore)m 988(a)s 1144(dependenc)s 3(y)k 2329(on)s +2617(a)s 2773(virtual)s 3441(package)s 4272(should)s 4959(contain)s +5710(a)s 5867(concrete)s 6722(package)s 7552(name)s 8117(as)s +8357(the)s 8695(\207rst)s 0 11955(alternati)m 6(v)k 3(e,)k +1105(so)s 1371(that)s 1789(this)s 2185(is)s 2395(the)s +2743(def)s 2(ault.)k 0 11547(F)m 3(or)k 389(e)s 3(xample,)k +1303(consider)s 2173(the)s 2521(set)s 2846(of)s 3117(packages:)s +gsave +480 11361 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Package:)m 1296(glibcdoc)s 0 -292(Recommends:)m +1728(info\211browser)s 0 -772(Package:)m 1296(info)s 0 -1012(Provides:)m 1440(info\211browser)s +0 -1492(Package:)m 1296(emacs)s 0 -1732(Provides:)m 1440(info\211browser)s +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 0 9115(If)m gsave +230 9169 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(emacs)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 790 9115(and)m gsave +1194 9169 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(info)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1654 9115(both)m 2137(ha)s 4(v)k 3(e)k +2638(the)s 2986(same)s 3533(priority)s 4303(then)s gsave +4772 9169 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dselect)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5472 9115(')m 13(s)k +5682(choice)s 6362(is)s 6572(essentially)s 7634(random.)s 8469(Better)s +0 8875(w)m 2(ould)k 655(be)s gsave +480 8689 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(Package:)m 1296(glibcdoc)s 0 -292(Recommends:)m 1728(info)s 2448(|)s +2736(info\211browser)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 8126(so)m 266(that)s +gsave +684 8180 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dselect)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +1444 8126(def)m 2(aults)k 2249(to)s 2488(selecting)s 3390(the)s +3738(lightweight)s 4887(standalone)s 5966(info)s 6404(bro)s 6(wser)k 13(.)k +0 52(v)m 3(ersion)k 758(0.2.0.0)s 1473(\(dpkg)s 2085(1.3.7\),)s +2751(23)s 3035(August)s 3787(1996)s gsave +6521 106 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6981 52(programmers')m 8367(manual)s + +grestore + +grestore + +pgsave restore +showpage + +PStoPSsaved restore +userdict/PStoPSsaved save put +PStoPSmatrix setmatrix +595.000000 421.271378 translate +90 rotate +0.706651 dup scale +userdict/PStoPSmatrix matrix currentmatrix put +userdict/PStoPSclip{0 0 moveto + 595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto + closepath}put initclip +PStoPSxform concat +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +%%+ font Times-Italic +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +1 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 8839 13842(41)m gsave +0 12729 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 688 0 688 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.2 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +340 fnt84 0.0 0.0 0.0 setrgbcolor +0 70(9.)m 412(Con\207guration)s 2530(\207le)s 3042(handling)s +grestore +gsave +0 12321 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 460 12267(can)m +849(do)s 1142(a)s 1308(certain)s 2014(amount)s 2792(of)s +3063(automatic)s 4058(handling)s 4949(of)s 5220(package)s 6060(con\207guration)s +7393(\207les.)s 0 11859(Whether)m 883(this)s 1279(mechanism)s 2428(is)s +2638(appropriate)s 3782(depends)s 4618(on)s 4915(a)s 5081(number)s +5872(of)s 6143(f)s 2(actors,)k 6897(b)s 4(ut)k +7259(basically)s 8162(there)s 8695(are)s 0 11619(tw)m 2(o)k +410(approaches)s 1537(to)s 1776(an)s 3(y)k 2173(particular)s +3147(con\207guration)s 4480(\207le.)s 0 11211(The)m 428(easy)s 907(method)s +1683(is)s 1893(to)s 2132(ship)s 2584(a)s 2750(best-ef)s 6(fort)k +3797(con\207guration)s 5130(in)s 5373(the)s 5721(package,)s 6612(and)s +7016(use)s gsave +7391 11265 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 7791 11211(')m 13(s)k 8001(conf\207le)s 0 10971(mechanism)m +1149(to)s 1388(handle)s 2082(updates.)s 2917(If)s 3147(the)s +3495(user)s 3953(is)s 4163(unlik)s 2(ely)k 4999(to)s +5238(w)s 2(ant)k 5761(to)s 6000(edit)s 6418(the)s +6766(\207le,)s 7178(b)s 4(ut)k 7540(you)s 7955(need)s +8465(them)s 0 10731(to)m 239(be)s 521(able)s 975(to)s +1214(without)s 2005(losing)s 2643(their)s 3140(changes,)s 4018(and)s +4422(a)s 4588(ne)s 6(w)k 5035(package)s 5875(with)s +6357(a)s 6523(changed)s 7379(v)s 3(ersion)k 8137(of)s +8408(the)s 8756(\207le)s 0 10491(is)m 210(only)s 690(released)s +1530(infrequently)s 15(,)k 2790(this)s 3186(is)s 3396(a)s +3562(good)s 4100(approach.)s 0 10083(The)m 426(hard)s 907(method)s +1681(is)s 1888(to)s 2125(b)s 4(uild)k 2669(the)s +3014(con\207guration)s 4345(\207le)s 4704(from)s 5226(scratch)s 5956(in)s +6197(the)s gsave +6543 10137 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(postinst)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 7401 10083(script,)m 8036(and)s 8438(to)s 8674(tak)s 2(e)k +0 9843(the)m 348(responsibility)s 1703(for)s 2041(\207xing)s 2653(an)s 3(y)k +3050(mistak)s 2(es)k 3935(made)s 4509(in)s 4752(earlier)s +5420(v)s 3(ersions)k 6265(of)s 6536(the)s 6884(package)s +7724(automatically)s 15(.)k 0 9603(This)m 476(will)s 902(be)s +1184(appropriate)s 2328(if)s 2545(the)s 2893(\207le)s 3254(is)s +3464(lik)s 2(ely)k 4060(to)s 4299(need)s 4809(to)s +5048(be)s 5330(dif)s 6(ferent)k 6205(on)s 6502(each)s +6997(system.)s gsave +0 8579 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 670 0 670 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor 0 66(9.1.)m 628(A)s 16(utomatic)k +2124(handling)s 3403(of)s 3766(con\207guration)s 5667(\207les)s 6270(by)s +gsave +6681 139 translate +0.6953 1.0000 scale +320 fnt31 0.0 0.0 0.0 setrgbcolor 0 -70(dpkg)m +grestore + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +0 8117(A)m 225(package)s 1060(may)s 1520(contain)s 2276(a)s +2437(control)s 3163(area)s 3615(\207le)s 3971(called)s gsave +4593 8171 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(conffiles)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5494 8117(.)m +5593(This)s 6064(\207le)s 6419(should)s 7111(be)s 7388(a)s +7548(list)s 7894(of)s 8159(\207lenames)s 0 7877(of)m 271(con\207guration)s +1604(\207les)s 2053(needing)s 2864(automatic)s 3859(handling,)s 4804(separated)s +5764(by)s 6058(ne)s 6(wlines.)k 7006(The)s 7434(\207lenames)s +8401(should)s 0 7637(be)m 282(absolute)s 1135(pathnames,)s 2265(and)s +2669(the)s 3017(\207les)s 3466(referred)s 4278(to)s 4517(should)s +5214(actually)s 6024(e)s 3(xist)k 6532(in)s 6775(the)s +7123(package.)s 0 7229(When)m 629(a)s 795(package)s 1635(is)s +1845(upgraded)s gsave +2794 7283 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 3254 7229(will)m 3680(process)s 4448(the)s 4796(con\207guration)s +6129(\207les)s 6578(during)s 7256(the)s 7604(con\207guration)s 0 6989(stage,)m +598(shortly)s 1316(before)s 1982(it)s 2174(runs)s 2637(the)s +2985(package')s 13(s)k gsave +3979 7043 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(postinst)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4840 6989(script,)m 0 6581(F)m 3(or)k +389(each)s 884(\207le)s 1245(it)s 1437(checks)s 2139(to)s +2378(see)s 2739(whether)s 3569(the)s 3917(v)s 3(ersion)k +4675(of)s 4946(the)s 5294(\207le)s 5655(included)s 6537(in)s +6780(the)s 7128(package)s 7968(is)s 8178(the)s 8526(same)s +0 6341(as)m 250(the)s 598(one)s 1000(that)s 1418(w)s 2(as)k +1839(included)s 2721(in)s 2964(the)s 3312(last)s 3703(v)s 3(ersion)k +4461(of)s 4732(the)s 5080(package)s 5920(\(the)s 6347(one)s +6749(that)s 7167(is)s 7377(being)s 7962(upgraded)s 0 6101(from\);)m +655(it)s 847(also)s 1285(compares)s 2252(the)s 2600(v)s 3(ersion)k +3358(currently)s 4274(installed)s 5141(on)s 5438(the)s 5786(system)s +6510(with)s 6992(the)s 7340(one)s 7742(shipped)s 8545(with)s +0 5861(the)m 348(last)s 739(v)s 3(ersion.)k 0 5453(If)m +230(neither)s 953(the)s 1301(user)s 1759(nor)s 2138(the)s +2486(package)s 3326(maintainer)s 4407(has)s 4777(changed)s 5633(the)s +5981(\207le,)s 6393(it)s 6585(is)s 6795(left)s 7172(alone.)s +7794(If)s 8024(one)s 8426(or)s 8685(the)s 0 5213(other)m +551(has)s 921(changed)s 1777(their)s 2274(v)s 3(ersion,)k +3082(then)s 3551(the)s 3899(changed)s 4755(v)s 3(ersion)k +5513(is)s 5723(preferred)s 6655(-)s 6783(ie,)s 7062(if)s +7279(the)s 7627(user)s 8085(edits)s 8587(their)s 0 4973(\207le,)m +412(b)s 4(ut)k 774(the)s 1122(package)s 1962(maintainer)s +3043(doesn')s 4(t)k 3803(ship)s 4255(a)s 4421(dif)s 6(ferent)k +5296(v)s 3(ersion,)k 6104(the)s 6452(user')s 13(s)k +7060(changes)s 7882(will)s 8308(stay)s 15(,)k 0 4733(silently)m 15(,)k +795(b)s 4(ut)k 1157(if)s 1374(the)s 1722(maintainer)s +2803(ships)s 3346(a)s 3512(ne)s 6(w)k 3959(v)s 3(ersion)k +4717(and)s 5121(the)s 5469(user)s 5927(hasn')s 4(t)k +6567(edited)s 7209(it)s 7401(the)s 7749(ne)s 6(w)k +8196(v)s 3(ersion)k 0 4493(will)m 426(be)s 708(installed)s +1575(\(with)s 2136(an)s 2419(informati)s 6(v)k 3(e)k +3580(message\).)s 4573(If)s 4803(both)s 5286(ha)s 4(v)k 3(e)k +5787(changed)s 6643(their)s 7140(v)s 3(ersion)k 7898(the)s +8246(user)s 8704(is)s 0 4253(prompted)m 975(about)s 1567(the)s +1915(problem)s 2772(and)s 3176(must)s 3701(resolv)s 3(e)k +4444(the)s 4792(dif)s 6(ferences)k 5897(themselv)s 3(es.)k +0 3845(The)m 428(comparisons)s 1688(are)s 2035(done)s 2557(by)s +2851(calculating)s 3952(the)s 4300(MD5)s 4852(message)s 5718(digests)s +6433(of)s 6704(the)s 7052(\207les,)s 7557(and)s 7961(storing)s +8678(the)s 0 3605(MD5)m 552(of)s 823(the)s 1171(\207le)s +1532(as)s 1782(it)s 1974(w)s 2(as)k 2395(included)s +3277(in)s 3520(the)s 3868(most)s 4393(recent)s 5036(v)s 3(ersion)k +5794(of)s 6065(the)s 6413(package.)s 0 3197(When)m 629(a)s +795(package)s 1635(is)s 1845(installed)s 2712(for)s 3050(the)s +3398(\207rst)s 3829(time)s gsave +4309 3251 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4769 3197(will)m 5195(install)s 5833(the)s +6181(\207le)s 6542(that)s 6960(comes)s 7622(with)s 8104(it,)s +8343(unless)s 0 2957(that)m 418(w)s 2(ould)k 1073(mean)s +1648(o)s 3(v)k 3(erwriting)k 2810(a)s 2976(\207le)s +3337(already)s 4094(on)s 4391(the)s 4739(\207lesystem.)s 0 2549(Ho)m 6(we)k 6(v)k 3(er)k 9(,)k +960(note)s 1428(that)s gsave +1846 2603 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2306 2549(will)m 240 fnt83 2732 2551(not)m +240 fnt82 3102 2549(replace)m 3847(a)s 4013(conf\207le)s 4799(that)s +5217(w)s 2(as)k 5638(remo)s 3(v)k 3(ed)k +6527(by)s 6821(the)s 7169(user)s 7627(\(or)s 7965(by)s +8259(a)s 0 2309(script\).)m 713(This)s 1189(is)s 1399(necessary)s +2382(because)s 3195(with)s 3677(some)s 4238(programs)s 5192(a)s +5358(missing)s 6155(\207le)s 6516(produces)s 7431(an)s 7714(ef)s 6(fect)k +8310(hard)s 8793(or)s 0 2069(impossible)m 1092(to)s 1331(achie)s 6(v)k 3(e)k +2108(in)s 2351(another)s 3128(w)s 2(ay)k 15(,)k +3617(so)s 3883(that)s 4301(a)s 4467(missing)s 5264(\207le)s +5625(needs)s 6221(to)s 6460(be)s 6742(k)s 2(ept)k +7212(that)s 7630(w)s 2(ay)k 8081(if)s 8298(the)s +8646(user)s 0 1829(did)m 364(it.)s 0 1421(Note)m 521(that)s +939(a)s 1105(package)s 1945(should)s 240 fnt83 2642 1423(not)m +240 fnt82 3012 1421(modify)m 3757(a)s gsave +3923 1475 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4323 1421(-handled)m 5218(conf\207le)s +6004(in)s 6247(its)s 6523(maintainer)s 7604(scripts.)s 8331(Doing)s +0 1181(this)m 385(will)s 799(lead)s 1243(to)s gsave +1470 1235 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1918 1181(gi)m 6(ving)k +2565(the)s 2901(user)s 3348(confusing)s 4333(and)s 4725(possibly)s +5565(dangerous)s 6588(options)s 7332(for)s 7658(conf\207le)s 8432(update)s +0 941(when)m 576(the)s 924(package)s 1764(is)s 1974(upgraded.)s +gsave +0 106 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +460 52(programmers')m 1846(manual)s 4806(v)s 3(ersion)k 5564(0.2.0.0)s +6279(\(dpkg)s 6891(1.3.7\),)s 7557(23)s 7841(August)s 8593(1996)s + +grestore + +grestore + +pgsave restore +showpage + +PStoPSsaved restore +%%Page: (42,43) 22 +userdict/PStoPSsaved save put +PStoPSmatrix setmatrix +595.000000 0.271378 translate +90 rotate +0.706651 dup scale +userdict/PStoPSmatrix matrix currentmatrix put +userdict/PStoPSclip{0 0 moveto + 595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto + closepath}put initclip +/showpage{}def/copypage{}def/erasepage{}def +PStoPSxform concat +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +%%+ font Times-Italic +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +0 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 0 13842(42)m gsave +0 12747 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 670 0 670 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor +0 66(9.2.)m 628(Fully-featur)s 5(ed)k 2662(maintainer)s 4245(script)s +5104(con\207guration)s 7005(handling)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 12285(F)m 3(or)k +389(\207les)s 838(which)s 1480(contain)s 2241(site-speci\207c)s 3434(information)s +4619(such)s 5115(as)s 5365(the)s 5713(hostname)s 6686(and)s +7090(netw)s 2(orking)k 8231(details)s 0 12045(and)m 404(so)s +670(forth,)s 1241(it)s 1433(is)s 1643(better)s 2246(to)s +2485(create)s 3110(the)s 3458(\207le)s 3819(in)s 4062(the)s +4410(package')s 13(s)k gsave +5404 12099 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(postinst)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6265 12045(script.)m 0 11637(This)m 476(will)s +902(typically)s 1792(in)s 9(v)k 4(olv)k 3(e)k +2550(e)s 3(xamining)k 3610(the)s 3958(state)s 4451(of)s +4722(the)s 5070(rest)s 5474(of)s 5745(the)s 6093(system)s +6817(to)s 7056(determine)s 8067(v)s 6(alues)k 0 11397(and)m +398(other)s 943(information,)s 2171(and)s 2569(may)s 3029(in)s 9(v)k 4(olv)k 3(e)k +3780(prompting)s 4824(the)s 5166(user)s 5617(for)s 5949(some)s +6504(information)s 7682(which)s 8318(can')s 4(t)k 8844(be)s +0 11157(obtained)m 882(some)s 1443(other)s 1994(w)s 2(ay)k 15(.)k +0 10749(When)m 629(using)s 1201(this)s 1597(method)s 2373(there)s +2906(are)s 3253(a)s 3419(couple)s 4113(of)s 4384(important)s +5373(issues)s 5995(which)s 6637(should)s 7334(be)s 7616(considered:)s +0 10341(If)m 230(you)s 645(disco)s 3(v)k 3(er)k +1509(a)s 1675(b)s 4(ug)k 2084(in)s 2327(the)s +2675(program)s 3545(which)s 4187(generates)s 5140(the)s 5488(con\207guration)s +6821(\207le,)s 7233(or)s 7492(if)s 7709(the)s 8057(format)s +8753(of)s 0 10101(the)m 348(\207le)s 709(changes)s 1531(from)s +2055(one)s 2457(v)s 3(ersion)k 3215(to)s 3454(the)s +3802(ne)s 3(xt,)k 4318(you)s 4733(will)s 5159(ha)s 4(v)k 3(e)k +5660(to)s 5899(arrange)s 6671(for)s 7009(the)s 7357(postinst)s +8161(script)s 8751(to)s 0 9861(do)m 293(something)s 1343(sensible)s +2169(-)s 2297(usually)s 3042(this)s 3438(will)s 3864(mean)s +4439(editing)s 5156(the)s 5504(installed)s 6371(con\207guration)s 7704(\207le)s +8065(to)s 8304(remo)s 3(v)k 3(e)k 0 9621(the)m +338(problem)s 1185(or)s 1434(change)s 2158(the)s 2496(syntax.)s +3215(Y)s 26(ou)k 3647(will)s 4063(ha)s 4(v)k 3(e)k +4553(to)s 4782(do)s 5065(this)s 5451(v)s 3(ery)k +5917(carefully)s 15(,)k 6847(since)s 7384(the)s 7722(user)s +8170(may)s 8625(ha)s 4(v)k 3(e)k 0 9381(changed)m +856(the)s 1204(\207le,)s 1616(perhaps)s 2411(to)s 2650(\207x)s +2958(the)s 3306(v)s 3(ery)k 3782(problem)s 4639(that)s +5057(your)s 5556(script)s 6146(is)s 6356(trying)s 6980(to)s +7219(deal)s 7672(with)s 8154(-)s 8282(you)s 8697(will)s +0 9141(ha)m 4(v)k 3(e)k 501(to)s 740(detect)s +1370(these)s 1917(situations)s 2884(and)s 3288(deal)s 3741(with)s +4223(them)s 4761(correctly)s 15(.)k 0 8733(If)m 230(you)s +645(do)s 938(go)s 1231(do)s 6(wn)k 1815(this)s +2211(route)s 2758(it')s 13(s)k 3100(probably)s 4005(a)s +4171(good)s 4709(idea)s 5167(to)s 5406(mak)s 2(e)k +5978(the)s 6326(program)s 7196(that)s 7614(generates)s 8567(the)s +0 8493(con\207guration)m 1333(\207le\(s\))s 1938(a)s 2104(separate)s 2942(program)s +3812(in)s gsave +4055 8547 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/usr/sbin)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 4956 8493(,)m 5063(by)s 5357(con)s 9(v)k 3(ention)k +6466(called)s gsave +7094 8547 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(pac)m 4(ka)k 2(g)k 2(e)k + +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 1113 -52(config)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +8528 8493(and)m 0 8253(then)m 467(run)s 841(that)s 1256(if)s +1471(appropriate)s 2612(from)s 3134(the)s 3480(post-installation)s 5073(script.)s +5705(The)s gsave +6130 8307 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(pac)m 4(ka)k 2(g)k 2(e)k + +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 1113 -52(config)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +7562 8253(program)m 8429(should)s 0 8013(not)m 366(unquestioningly)s 1963(o)s 3(v)k 3(erwrite)k +2928(an)s 3211(e)s 3(xisting)k 4018(con\207guration)s 5351(-)s +5479(if)s 5696(its)s 5972(mode)s 6560(of)s 6831(operation)s +7791(is)s 8001(geared)s 0 7773(to)m 6(w)k 2(ards)k +800(setting)s 1490(up)s 1783(a)s 1949(package)s 2789(for)s +3127(the)s 3475(\207rst)s 3906(time)s 4386(\(rather)s 5081(than)s +5550(an)s 3(y)k 5947(arbitrary)s 6822(recon\207guration)s 8340(later\))s +0 7533(you)m 415(should)s 1112(ha)s 4(v)k 3(e)k +1613(it)s 1805(check)s 2424(whether)s 3254(the)s 3602(con\207guration)s +4935(already)s 5692(e)s 3(xists,)k 6340(and)s 6744(require)s +7476(a)s gsave +7642 7587 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(\211\211force)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 8402 7533(\210ag)m 8814(to)s 0 7293(o)m 3(v)k 3(erwrite)k +965(it.)s 0 52(v)m 3(ersion)k 758(0.2.0.0)s 1473(\(dpkg)s +2085(1.3.7\),)s 2751(23)s 3035(August)s 3787(1996)s gsave +6521 106 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6981 52(programmers')m +8367(manual)s +grestore + +grestore + +pgsave restore +showpage + +PStoPSsaved restore +userdict/PStoPSsaved save put +PStoPSmatrix setmatrix +595.000000 421.271378 translate +90 rotate +0.706651 dup scale +userdict/PStoPSmatrix matrix currentmatrix put +userdict/PStoPSclip{0 0 moveto + 595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto + closepath}put initclip +PStoPSxform concat +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +/pgsave save def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +1 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 8833 13842(43)m gsave +0 12752 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 662 0 662 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.2 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +340 fnt84 0.0 0.0 0.0 setrgbcolor +0 44(10.)m 582(Alter)s 5(nati)k 3(v)k 3(e)k +2288(v)s 3(ersions)k 3548(of)s 3935(an)s 4374(interface)s +5732(-)s gsave +5915 122 translate +0.6953 1.0000 scale +340 fnt31 0.0 0.0 0.0 setrgbcolor 0 -74(update\211alternatives)m +grestore + +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 0 12290(When)m 629(se)s 6(v)k 3(eral)k +1351(packages)s 2279(all)s 2572(pro)s 3(vide)k 3356(dif)s 6(ferent)k +4231(v)s 3(ersions)k 5076(of)s 5347(the)s 5695(same)s +6242(program)s 7112(or)s 7371(\207le)s 7732(it)s 7924(is)s +8134(useful)s 8773(to)s 0 12050(ha)m 4(v)k 3(e)k +493(the)s 833(system)s 1549(select)s 2144(a)s 2302(def)s 2(ault,)k +3062(b)s 4(ut)k 3416(to)s 3647(allo)s 6(w)k +4218(the)s 4558(system)s 5274(administrator)s 6599(to)s 6830(change)s +7556(it)s 7740(and)s 8136(ha)s 4(v)k 3(e)k +8629(their)s 0 11810(decisions)m 941(respected.)s 0 11402(F)m 3(or)k +389(e)s 3(xample,)k 1303(there)s 1836(are)s 2183(se)s 6(v)k 3(eral)k +2905(v)s 3(ersions)k 3750(of)s 4021(the)s gsave +4369 11456 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(vi)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4629 11402(editor)m 9(,)k +5284(and)s 5688(there)s 6221(is)s 6431(no)s 6724(reason)s +7405(to)s 7644(pre)s 6(v)k 3(ent)k 8412(all)s +8705(of)s 0 11162(them)m 523(from)s 1031(being)s 1600(installed)s +2451(at)s 2667(once,)s 3210(each)s 3689(under)s 4278(their)s +4759(o)s 6(wn)k 5207(name)s 5765(\()s gsave +5838 11216 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(nvi)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6138 11162(,)m +gsave +6229 11216 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(vim)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +6573 11162(or)m 6816(whate)s 6(v)k 3(er\).)k 7850(Ne)s 6(v)k 3(ertheless)k +0 10922(it)m 192(is)s 402(desirable)s 1320(to)s 1559(ha)s 4(v)k 3(e)k +2060(the)s 2408(name)s gsave +2982 10976 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(vi)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3242 10922(refer)m 3751(to)s 3990(something,)s +5094(at)s 5326(least)s 5823(by)s 6117(def)s 2(ault.)k +0 10514(If)m 230(all)s 523(the)s 871(packages)s 1799(in)s 9(v)k 4(olv)k 3(ed)k +2679(cooperate,)s 3715(this)s 4111(can)s 4500(be)s 4782(done)s +5304(with)s gsave +5786 10568 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(update\211alternatives)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 7688 10514(.)m 0 10106(Each)m 535(package)s 1375(pro)s 3(vides)k +2247(its)s 2523(o)s 6(wn)k 2987(v)s 3(ersion)k +3745(under)s 4350(its)s 4626(o)s 6(wn)k 5090(name,)s +5715(and)s 6119(calls)s gsave +6607 10160 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(update\211alternatives)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8569 10106(in)m 8812(its)s 0 9866(postinst)m +804(to)s 1043(re)s 3(gister)k 1815(its)s 2091(v)s 3(ersion)k +2849(\(and)s 3332(ag)s 1(ain)k 3906(in)s 4149(its)s +4425(prerm)s 5055(to)s 5294(dere)s 3(gister)k 6292(it\).)s +0 9458(See)m 401(the)s 749(manpage)s gsave +1669 9512 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(update\211alternatives\(8\))m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3931 9458(for)m 4269(details.)s +0 9050(If)m gsave +230 9104 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(update\211alternatives)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 2192 9050(does)m 2682(not)s 3048(seem)s 3599(appropriate)s +4743(you)s 5158(may)s 5624(wish)s 6133(to)s 6372(consider)s +7242(using)s 7814(di)s 6(v)k 3(ersions)k 0 8810(instead.)m +gsave +0 106 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +460 52(programmers')m 1846(manual)s 4806(v)s 3(ersion)k 5564(0.2.0.0)s +6279(\(dpkg)s 6891(1.3.7\),)s 7557(23)s 7841(August)s 8593(1996)s + +grestore + +grestore + +pgsave restore +showpage + +PStoPSsaved restore +%%Page: (44,45) 23 +userdict/PStoPSsaved save put +PStoPSmatrix setmatrix +595.000000 0.271378 translate +90 rotate +0.706651 dup scale +userdict/PStoPSmatrix matrix currentmatrix put +userdict/PStoPSclip{0 0 moveto + 595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto + closepath}put initclip +/showpage{}def/copypage{}def/erasepage{}def +PStoPSxform concat +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +/pgsave save def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +0 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 0 13842(44)m gsave +0 12729 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 688 0 688 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.2 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +340 fnt84 0.0 0.0 0.0 setrgbcolor +0 70(11.)m 582(Di)s 3(v)k 3(ersions)k 2178(-)s +2361(o)s 3(v)k 3(erriding)k 3961(a)s 4212(package')s 12(s)k +5709(v)s 3(ersion)k 6841(of)s 7228(a)s 7479(\207le)s + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 12267(It)m 205(is)s 415(possible)s +1255(to)s 1494(ha)s 4(v)k 3(e)k gsave +1995 12321 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2455 12267(not)m +2821(o)s 3(v)k 3(erwrite)k 3786(a)s 3952(\207le)s +4313(when)s 4889(it)s 5081(reinstalls)s 5993(the)s 6341(package)s +7181(it)s 7373(belongs)s 8169(to,)s 8462(and)s 8866(to)s +0 12027(ha)m 4(v)k 3(e)k 501(it)s 693(put)s +1059(the)s 1407(\207le)s 1768(from)s 2292(the)s 2640(package)s +3480(some)s 6(where)k 4619(else)s 5046(instead.)s 0 11619(This)m +476(can)s 865(be)s 1147(used)s 1644(locally)s 2348(to)s +2587(o)s 3(v)k 3(erride)k 3433(a)s 3599(package')s 13(s)k +4593(v)s 3(ersion)k 5351(of)s 5622(a)s 5788(\207le,)s +6200(or)s 6459(by)s 6753(one)s 7155(package)s 7995(to)s +8234(o)s 3(v)k 3(erride)k 0 11379(another')m 13(s)k +927(v)s 3(ersion)k 1685(\(or)s 2023(pro)s 3(vide)k +2807(a)s 2973(wrapper)s 3816(for)s 4154(it\).)s 0 10971(Be)m +262(fore)s 702(de)s 924(cid)s 1214(ing)s 1573(to)s +1812(use)s 2187(a)s 2353(di)s 2533(v)s 3(er)k +2835(sion,)s 3341(read)s 3810(`)s 19(Al)k 4104(ter)s +4355(na)s 4581(ti)s 6(v)k 3(e)k 4986(v)s 3(er)k +5288(sions)s 5831(of)s 6102(an)s 6385(in)s 6568(ter)s +6819(f)s 2(ace)k 7270(-)s gsave +0 10785 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(update\211alternatives)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1902 10731(',)m 2084(page)s +2587(44)s 2877(to)s 3111(see)s 3467(if)s 3680(you)s +4090(re)s 4271(al)s 4438(ly)s 4673(w)s 2(ant)k +5192(a)s 5353(di)s 5533(v)s 3(er)k 5835(sion)s +6286(rather)s 6898(than)s 7362(se)s 6(v)k 7670(er)s +7855(al)s 8077(al)s 8244(ter)s 8495(na)s 8721(ti)s 6(v)k 3(e)k +0 10491(v)m 3(er)k 302(sions)s 845(of)s 1116(a)s +1282(pro)s 1594(gram.)s 0 10083(There)m 613(is)s 823(a)s +989(di)s 6(v)k 3(ersion)k 1927(list,)s 2325(which)s +2967(is)s 3177(read)s 3646(by)s gsave +3940 10137 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4340 10083(,)m 4447(and)s +4851(updated)s 5667(by)s 5961(a)s 6127(special)s 6845(program)s +gsave +7715 10137 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211divert)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +8816 10083(.)m 0 9843(Please)m 666(see)s gsave +1027 9897 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg\211divert\(8\))m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2488 9843(for)m 2826(full)s +3212(details)s 3886(of)s 4157(its)s 4433(operation.)s 0 9435(When)m +616(a)s 768(package)s 1595(wishes)s 2283(to)s 2508(di)s 6(v)k 3(ert)k +3103(a)s 3255(\207le)s 3603(from)s 4113(another)s 9(,)k +4914(it)s 5093(should)s 5776(call)s gsave +6162 9489 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg\211divert)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 7309 9435(in)m 7538(its)s +7801(preinst)s 8497(to)s 8722(add)s 0 9195(the)m 348(di)s 6(v)k 3(ersion)k +1286(and)s 1690(rename)s 2449(the)s 2797(e)s 3(xisting)k +3604(\207le.)s 4013(F)s 3(or)k 4402(e)s 3(xample,)k +5316(supposing)s 6341(that)s 6759(a)s gsave +6925 9249 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(smailwrapper)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8186 9195(package)m 0 8955(wishes)m +702(to)s 941(install)s 1579(a)s 1745(wrapper)s 2588(around)s +gsave +3311 9009 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/usr/sbin/smail)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +4812 8955(:)m gsave +480 8769 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(if)m 432([)s +720(install)s 1872(=)s 2160("$1")s 2880(];)s 3312(then)s +576 -292(dpkg\211divert)m 2304(\211\211package)s 3744(smailwrapper)s 5616(\211\211add)s 6480(\211\211rename)s +7776(\\)s 2304 -532(\211\211divert)m 3600(/usr/sbin/smail.real)s 6624(/usr/sbin/smail)s 0 -772(fi)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 7786(T)m 16(esting)k gsave +747 7840 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52($1)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 999 7786(is)m +1202(necessary)s 2177(so)s 2435(that)s 2846(the)s 3186(script)s +3768(doesn')s 4(t)k 4521(try)s 4832(to)s 5064(add)s +5460(the)s 5800(di)s 6(v)k 3(ersion)k 6731(ag)s 1(ain)k +7297(when)s gsave +7865 7840 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(smailwrapper)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 0 7546(is)m 200(upgraded.)s 1184(The)s gsave +1602 7600 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(\211\211package)m 1438(smailwrapper)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +3853 7546(ensures)m 4611(that)s gsave +5018 7600 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(smailwrapper)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6219 7546(')m 13(s)k 6419(cop)s 2(y)k +6926(of)s gsave +7187 7600 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/usr/sbin/smail)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 8737 7546(can)m 0 7306(bypass)m 703(the)s 1051(di)s 6(v)k 3(ersion)k +1989(and)s 2393(get)s 2745(installed)s 3612(as)s 3862(the)s +4210(true)s 4637(v)s 3(ersion.)k 0 6898(The)m 428(postrm)s +1152(has)s 1522(to)s 1761(do)s 2054(the)s 2402(re)s 6(v)k 3(erse:)k +gsave +480 6712 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(if)m 432([)s 720(remove)s +1728(=)s 2016("$1")s 2736(];)s 3168(then)s 576 -292(dpkg\211divert)m +2304(\211\211package)s 3744(smailwrapper)s 5616(\211\211remove)s 6912(\211\211rename)s 8208(\\)s +2304 -532(\211\211divert)m 3600(/usr/sbin/smail.real)s 6624(/usr/sbin/smail)s 0 -772(fi)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 0 5430(Do)m 344(not)s 708(attempt)s 1482(to)s +1719(di)s 6(v)k 3(ert)k 2325(a)s 2488(\207le)s +2847(which)s 3487(is)s 3695(vitally)s 4357(important)s 5344(for)s +5679(the)s 6025(system')s 13(s)k 6897(operation)s 7855(-)s +7981(when)s 8554(using)s gsave +0 5244 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211divert)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1150 5190(there)m 1671(is)s 1869(a)s +2023(time,)s 2542(after)s 3026(it)s 3206(has)s 3564(been)s +4062(di)s 6(v)k 3(erted)k 4882(b)s 4(ut)k +5232(before)s gsave +5886 5244 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 6334 5190(has)m 6692(installed)s 7547(the)s 7883(ne)s 6(w)k +8318(v)s 3(ersion,)k 0 4950(when)m 576(the)s 924(\207le)s +1285(does)s 1775(not)s 2141(e)s 3(xist.)k 0 52(v)m 3(ersion)k +758(0.2.0.0)s 1473(\(dpkg)s 2085(1.3.7\),)s 2751(23)s 3035(August)s +3787(1996)s gsave +6521 106 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 6981 52(programmers')m 8367(manual)s +grestore + +grestore + +pgsave restore +showpage + +PStoPSsaved restore +userdict/PStoPSsaved save put +PStoPSmatrix setmatrix +595.000000 421.271378 translate +90 rotate +0.706651 dup scale +userdict/PStoPSmatrix matrix currentmatrix put +userdict/PStoPSclip{0 0 moveto + 595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto + closepath}put initclip +PStoPSxform concat +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +%%+ font Times-Italic +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +1 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 8833 13842(45)m gsave +0 12790 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 625 0 625 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.2 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +340 fnt84 0.0 0.0 0.0 setrgbcolor +0 6(12.)m 582(Shar)s 6(ed)k 1691(libraries)s +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 0 12328(P)m 3(ackages)k 938(containing)s 2001(shared)s +2683(libraries)s 3515(must)s 4040(be)s 4322(constructed)s 5482(with)s +5964(a)s 6130(little)s 6622(care)s 7075(to)s 7314(mak)s 2(e)k +7886(sure)s 8340(that)s 8758(the)s 0 12088(shared)m 663(library)s +1333(is)s 1524(al)s 2(w)k 2(ays)k 2215(a)s 4(v)k 6(ailable.)k +3151(This)s 3608(is)s 3798(especially)s 4788(important)s 5757(for)s +6075(packages)s 6984(whose)s 7632(shared)s 8294(libraries)s 0 11848(are)m +347(vitally)s 1011(important,)s 2047(such)s 2543(as)s 2793(the)s +3141(libc.)s 0 11440(Firstly)m 15(,)k 715(your)s 1214(package)s +2054(should)s 2751(install)s 3389(the)s 3737(shared)s 4419(libraries)s +5251(under)s 5856(their)s 6353(normal)s 7085(names.)s 7800(F)s 3(or)k +8189(e)s 3(xample,)k 0 11200(the)m gsave +348 11254 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(libgdbm1)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1209 11200(package)m 2049(should)s +2746(install)s gsave +3384 11254 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(libgdbm.so.1.7.3)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 5046 11200(as)m gsave +5296 11254 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/usr/lib/libgdbm.so.1.7.3)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 7799 11200(.)m 7903(The)s 8331(\207les)s +0 10960(should)m 682(not)s 1033(be)s 1300(renamed)s 2166(or)s +2410(relink)s 2(ed)k 3234(by)s 3513(an)s 3(y)k +3895(prerm)s 4510(or)s 4754(postrm)s 5463(scripts;)s gsave +6183 11014 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6628 10960(will)m +7039(tak)s 2(e)k 7476(care)s 7914(of)s 8170(renaming)s +0 10720(things)m 633(safely)s 1253(without)s 2040(af)s 6(fecting)k +2931(running)s 3725(programs,)s 4731(and)s 5131(attempts)s 5988(to)s +6223(interfere)s 7082(with)s 7560(this)s 7952(are)s 8295(lik)s 2(ely)k +8887(to)s 0 10480(lead)m 456(to)s 695(problems.)s 0 10072(Secondly)m 15(,)k +983(your)s 1482(package)s 2322(should)s 3019(include)s 3779(the)s +4127(symlink)s 4959(that)s gsave +5377 10126 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(ldconfig)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6238 10072(w)m 2(ould)k 6893(create)s +7518(for)s 0 9832(the)m 348(shared)s 1030(libraries.)s 1915(F)s 3(or)k +2304(e)s 3(xample,)k 3218(the)s gsave +3566 9886 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(libgdbm1)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4427 9832(package)m 5267(should)s +5964(include)s 6724(a)s 6890(symlink)s 7722(from)s gsave +0 9646 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(/usr/lib/libgdbm.so.1)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2162 9592(to)m +gsave +2401 9646 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(libgdbm.so.1.7.3)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +4003 9592(.)m 4107(This)s 4583(is)s 4793(needed)s 5529(so)s +5795(that)s gsave +6213 9646 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(ld.so)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 6773 9592(can)m 7162(\207nd)s 7593(the)s 7941(library)s +8631(in)s 0 9352(between)m 848(the)s 1189(time)s gsave +1663 9406 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2116 9352(installs)m +2837(it)s 3022(and)s gsave +3419 9406 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(ldconfig)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4274 9352(is)m 4477(run)s 4847(in)s +5083(the)s gsave +5424 9406 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(postinst)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 6279 9352(script.)m 6906(Futhermore,)s 8122(and)s 240 fnt83 +8519 9354(this)m 8912(is)s 0 9114(very)m 452(important)s 240 fnt82 +1400 9112(,)m 1491(the)s 1824(symlink)s 2640(must)s 3149(be)s +3416(placed)s 4082(before)s 4732(the)s 5065(library)s 5739(it)s +5915(points)s 6536(to)s 6759(in)s 6986(the)s gsave +7319 9166 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(.deb)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 7763 9112(\207le.)m +8156(Currently)s 0 8872(the)m 348(w)s 2(ay)k 799(to)s +1038(ensure)s 1718(the)s 2066(ordering)s 2929(is)s 3139(done)s +3661(properly)s 4525(is)s 4735(to)s 4974(create)s 5599(the)s +5947(symlink)s 6779(in)s 7022(the)s 7370(appropriate)s gsave +0 8686 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(debian/tmp/.../lib)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1862 8632(directory)m +2778(before)s 3444(installing)s 4386(the)s 4734(library)s 5424(when)s +6000(you)s 6415(b)s 4(uild)k 6961(the)s 7309(package.)s +0 8224(If)m 230(you)s 645(do)s 938(the)s 1286(abo)s 3(v)k 3(e)k +1908(your)s 2407(package)s 3247(does)s 3737(not)s 4103(need)s +4613(to)s 4852(call)s gsave +5251 8278 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(ldconfig)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6112 8224(in)m 6355(its)s 6631(maintainer)s +7712(scripts.)s 8439(It)s 8644(is)s 0 7984(especially)m 1009(important)s +1998(not)s 2364(to)s 2603(call)s gsave +3002 8038 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(ldconfig)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3863 7984(in)m 4106(the)s +4454(postrm)s 5178(or)s 5437(preinst)s 6147(scripts)s 6821(in)s +7064(the)s 7412(case)s 7879(where)s 8519(the)s 0 7744(package)m +840(is)s 1050(being)s 1635(upgraded)s 2584(\(see)s 3024(the)s +3372(programmer')s 13(s)k 4763(manual\),)s 5653(as)s gsave +5903 7798 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(ldconfig)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6764 7744(will)m +7190(see)s 7551(the)s 7899(temporary)s 0 7504(names)m 656(that)s +gsave +1067 7558 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +1521 7504(uses)m 1977(for)s 2308(the)s 2650(\207les)s 3092(while)s +3673(it)s 3858(is)s 4061(installing)s 4997(them)s 5528(and)s +5926(will)s 6345(mak)s 2(e)k 6910(the)s 7252(shared)s +7927(library)s 8610(links)s 0 7264(point)m 552(to)s 791(them,)s +1376(just)s 1781(before)s gsave +2447 7318 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2907 7264(continues)m 3875(the)s 4223(installation)s +5341(and)s 5745(remo)s 3(v)k 3(es)k 6600(the)s +6948(links!)s gsave +0 106 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 460 52(programmers')m 1846(manual)s 4806(v)s 3(ersion)k +5564(0.2.0.0)s 6279(\(dpkg)s 6891(1.3.7\),)s 7557(23)s 7841(August)s +8593(1996)s +grestore + +grestore + +pgsave restore +showpage + +PStoPSsaved restore +%%Page: (46,47) 24 +userdict/PStoPSsaved save put +PStoPSmatrix setmatrix +595.000000 0.271378 translate +90 rotate +0.706651 dup scale +userdict/PStoPSmatrix matrix currentmatrix put +userdict/PStoPSclip{0 0 moveto + 595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto + closepath}put initclip +/showpage{}def/copypage{}def/erasepage{}def +PStoPSxform concat +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +%%+ font Times-Italic +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +0 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 0 13842(46)m gsave +0 12726 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 688 0 688 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.2 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +340 fnt84 0.0 0.0 0.0 setrgbcolor +0 70(13.)m 582(Con\207guration)s 2700(of)s gsave +3087 148 translate +0.6953 1.0000 scale +340 fnt31 0.0 0.0 0.0 setrgbcolor +0 -74(init)m +grestore + +grestore +gsave +0 11709 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 609 0 609 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor 0 5(13.1.)m 788(Intr)s 5(oduction)k +2594(to)s 2933(the)s gsave +3433 78 translate +0.6953 1.0000 scale +320 fnt31 0.0 0.0 0.0 setrgbcolor 0 -70(init.d)m + +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor 4314 5(scheme)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +0 11247(The)m gsave +428 11301 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/etc/init.d)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 1589 11247(directory)m 2505(contains)s 3353(the)s 3701(scripts)s +4375(e)s 3(x)k 3(ecuted)k 5277(by)s gsave +5571 11301 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(init)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6031 11247(when)m +6607(init)s 6985(state)s 7478(\(or)s 7816(`runle)s 6(v)k 3(el'\))k +8876(is)s 0 11007(changed)m 856(\(see)s gsave +1296 11061 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(init\(8\))m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1996 11007(\).)m 0 10599(These)m +627(scripts)s 1301(are)s 1648(be)s 1930(referenced)s 2995(by)s +3289(symbolic)s 4219(links)s 4735(in)s 4978(the)s gsave +5326 10653 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(/etc/rc)m gsave +1008 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(n)m + +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 1170 -52(.d)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +6399 10599(directories.)m 7510(When)s 8139(changing)s 0 10359(runle)m 6(v)k 3(els,)k +974(init)s 1352(looks)s 1922(in)s 2165(the)s 2513(directory)s +gsave +3429 10413 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/etc/rc)m gsave +1008 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor +0 -52(n)m +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 1170 -52(.d)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 4502 10359(for)m 4840(the)s 5188(scripts)s 5862(it)s +6054(should)s 6751(e)s 3(x)k 3(ecute,)k 7582(where)s +240 fnt83 8222 10361(n)m 240 fnt82 8396 10359(is)m 8606(the)s +0 10119(runle)m 6(v)k 3(el)k 829(that)s 1247(is)s +1457(being)s 2042(changed)s 2898(to.)s 0 9711(The)m 414(names)s +1062(of)s 1318(the)s 1652(links)s 2153(all)s 2432(ha)s 4(v)k 3(e)k +2919(the)s 3252(form)s gsave +3762 9765 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(S)m +gsave +144 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(mm)m +grestore +gsave +630 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor +0 -52(script)m +grestore + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4786 9711(or)m gsave +5031 9765 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(K)m gsave +144 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(mm)m + +grestore +gsave +630 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(script)m +grestore + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +6056 9711(where)m 240 fnt83 6681 9713(mm)m 240 fnt82 7069 9711(is)m +7264(a)s 7416(tw)s 2(o-digit)k 8335(number)s 0 9471(and)m +240 fnt83 404 9473(script)m 240 fnt82 1012 9471(is)m 1222(the)s +1570(name)s 2144(of)s 2415(the)s 2763(script)s 3353(\(this)s +3828(should)s 4525(be)s 4807(the)s 5155(same)s 5702(as)s +5952(the)s 6300(name)s 6874(of)s 7145(the)s 7493(actual)s +8118(script)s 8708(in)s gsave +0 9285 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/etc/init.d)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1101 9231(.)m 1261(When)s gsave +1886 9285 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(init)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2342 9231(changes)m +3160(runle)s 6(v)k 3(el)k 3985(\207rst)s 4412(the)s +4756(tar)s 4(gets)k 5435(of)s 5702(the)s 6046(links)s +6558(whose)s 7222(names)s 7880(starting)s 8644(with)s 0 8991(a)m +gsave +166 9045 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(K)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +326 8991(are)m 673(e)s 3(x)k 3(ecuted,)k 1624(each)s +2119(with)s 2601(the)s 2949(single)s 3576(ar)s 4(gument)k +gsave +4535 9045 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(stop)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +4935 8991(,)m 5042(follo)s 6(wed)k 5944(by)s 6238(the)s +6586(scripts)s 7260(pre\207x)s 3(ed)k 8099(with)s 8581(an)s +gsave +0 8805 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(S)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +100 8751(,)m 207(each)s 702(with)s 1184(the)s 1532(single)s +2159(ar)s 4(gument)k gsave +3118 8805 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(start)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3618 8751(.)m 3722(The)s gsave +4150 8805 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(K)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4310 8751(links)m +4826(are)s 5173(responsible)s 6318(for)s 6656(killing)s 7333(services)s +8153(and)s 8557(the)s gsave +8905 8805 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(S)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 8511(link)m 433(for)s 771(starting)s +1540(services)s 2360(upon)s 2897(entering)s 3733(the)s 4081(runle)s 6(v)k 3(el.)k +0 8103(F)m 3(or)k 389(e)s 3(xample,)k 1303(if)s +1520(we)s 1855(are)s 2202(changing)s 3133(from)s 3657(runle)s 6(v)k 3(el)k +4486(2)s 4660(to)s 4899(runle)s 6(v)k 3(el)k +5728(3,)s 5955(init)s 6333(will)s 6759(\207rst)s 7190(e)s 3(x)k 3(ecute)k +7970(all)s 8263(of)s 8534(the)s gsave +8882 8157 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(K)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 7863(pre\207x)m 3(ed)k +830(scripts)s 1495(it)s 1678(\207nds)s 2186(in)s gsave +2420 7917 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(/etc/rc3.d)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3421 7863(,)m +3519(and)s 3914(then)s 4374(all)s 4658(of)s 4920(the)s +gsave +5259 7917 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(S)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +5410 7863(pre\207x)m 3(ed)k 6240(scripts.)s 6958(The)s 7377(links)s +7884(starting)s 8644(with)s gsave +0 7677 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(K)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 160 7623(will)m 586(cause)s 1173(the)s +1521(referred-to)s 2593(\207le)s 2954(to)s 3193(be)s 3475(e)s 3(x)k 3(ecuted)k +4377(with)s 4859(an)s 5142(ar)s 4(gument)k 6101(of)s +gsave +6372 7677 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(stop)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +6772 7623(,)m 6879(and)s 7283(the)s gsave +7631 7677 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(S)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 7791 7623(links)m 8307(with)s +8789(an)s 0 7383(ar)m 4(gument)k 959(of)s gsave +1230 7437 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(start)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1730 7383(.)m +0 6975(The)m 412(tw)s 2(o-digit)k 1330(number)s 240 fnt83 +2104 6977(mm)m 240 fnt82 2490 6975(is)m 2683(used)s 3164(to)s +3386(decide)s 4050(which)s 4675(order)s 5223(to)s 5445(start)s +5899(and)s 6286(stop)s 6722(things)s 7341(in)s 7568(-)s +7679(lo)s 6(w-numbered)k 0 6735(links)m 498(ha)s 4(v)k 3(e)k +981(their)s 1460(scripts)s 2116(run)s 2474(\207rst.)s 2930(F)s 3(or)k +3301(e)s 3(xample,)k 4197(the)s gsave +4527 6789 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(K20)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4869 6735(scripts)m 5525(will)s +5932(be)s 6196(e)s 3(x)k 3(ecuted)k 7080(before)s +7728(the)s gsave +8058 6789 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(K30)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 8399 6735(scripts.)m 0 6495(This)m 472(is)s 677(used)s +1169(when)s 1740(a)s 1901(certain)s 2603(service)s 3330(must)s +3850(be)s 4127(started)s 4816(before)s 5478(another)s 13(.)k +6281(F)s 3(or)k 6665(e)s 3(xample,)k 7574(the)s +7917(name)s 8486(serv)s 3(er)k gsave +0 6309 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(bind)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 460 6255(might)m 1078(need)s +1588(to)s 1827(be)s 2109(started)s 2803(before)s 3469(the)s +3817(ne)s 6(ws)k 4354(serv)s 3(er)k gsave +4994 6309 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(inn)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5354 6255(so)m +5620(that)s gsave +6038 6309 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(inn)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 6398 6255(can)m 6787(set)s 7112(up)s 7405(its)s +7681(access)s 8342(lists.)s 8830(In)s 0 6015(this)m 396(case,)s +914(the)s 1262(script)s 1852(that)s 2270(starts)s gsave +2824 6069 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(bind)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3284 6015(should)m +3981(ha)s 4(v)k 3(e)k 4482(a)s 4648(lo)s 6(wer)k +5246(number)s 6037(than)s 6506(the)s 6854(script)s 7444(that)s +7862(starts)s gsave +8416 6069 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(inn)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 8776 6015(so)m 0 5775(that)m 418(it)s 610(runs)s +1073(\207rst:)s gsave +480 5589 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/etc/rc2.d/S17bind)m 0 -292(/etc/rc2.d/S70inn)m + +grestore +gsave +0 4152 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 670 0 670 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor 0 66(13.2.)m 788(Writing)s gsave +1944 139 translate +0.6953 1.0000 scale +320 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -70(init.d)m +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor 2825 66(scripts)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 3690(P)m 3(ackages)k 938(can)s +1327(and)s 1731(should)s 2428(place)s 2988(scripts)s 3662(in)s +gsave +3905 3744 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/etc/init.d)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +5066 3690(to)m 5305(start)s 5775(or)s 6034(stop)s 6486(services)s +7306(at)s 7538(boot)s 8024(time)s 8504(or)s 0 3450(during)m +661(a)s 810(change)s 1527(of)s 1781(runle)s 6(v)k 3(el.)k +2642(These)s 3252(scripts)s 3908(should)s 4588(be)s 4853(named)s +gsave +5532 3504 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/etc/init.d/)m gsave +1728 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor +0 -52(pac)m 4(ka)k 2(g)k 2(e)k +grestore + +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 7507 3450(,)m 7597(and)s 7984(the)s 3(y)k +8429(should)s 0 3210(accept)m 670(one)s 1072(ar)s 4(gument,)k +2078(saying)s 2756(what)s 3281(to)s 3520(do:)s gsave +3866 3264 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(start)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4366 3210(,)m +4473(meaning)s 5350(to)s 5589(starts)s 6143(the)s 6491(service,)s +7274(or)s gsave +7533 3264 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(stop)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 7933 3210(,)m 8040(to)s 8279(stop)s 8731(the)s +0 2970(service.)m 780(Optionally)s 1857(the)s 3(y)k 2320(can)s +2709(support)s gsave +3487 3024 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(reload)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 4147 2970(which)m 4789(causes)s 5464(the)s 5812(con\207guration)s +7145(to)s 7384(be)s 7666(reloaded.)s 0 2562(The)m gsave +428 2616 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(init.d)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1088 2562(scripts)m +1762(should)s 2459(ensure)s 3139(that)s 3557(the)s 3(y)k +4020(will)s 4446(beha)s 4(v)k 3(e)k 5173(sensibly)s +6011(if)s 6228(in)s 9(v)k 4(ok)k 2(ed)k +7043(with)s gsave +7525 2616 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(start)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 8085 2562(when)m 8661(the)s 0 2322(service)m 719(is)s +915(already)s 1659(running,)s 2497(or)s 2743(with)s gsave +3211 2376 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(stop)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3658 2322(when)m +4220(it)s 4399(isn')s 4(t,)k 4912(and)s 5303(that)s +5707(the)s 3(y)k 6157(don')s 4(t)k 6704(kill)s +7063(unfortunately-named)s 0 2082(user)m 458(processes.)s 1478(The)s 1906(best)s +2351(w)s 2(ay)k 2802(to)s 3041(achie)s 6(v)k 3(e)k +3818(this)s 4214(is)s 4424(usually)s 5169(to)s 5408(use)s +gsave +5783 2136 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(start\211stop\211daemon)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +7485 2082(.)m 0 1674(These)m 627(scripts)s 1301(should)s 1998(not)s +2364(f)s 2(ail)k 2734(obscurely)s 3718(when)s 4294(the)s +4642(con\207guration)s 5975(\207les)s 6424(remain)s 7144(b)s 4(ut)k +7506(the)s 7854(package)s 0 1434(has)m 370(been)s 879(remo)s 3(v)k 3(ed,)k +1817(as)s 2067(the)s 2415(def)s 2(ault)k 3136(in)s +gsave +3379 1488 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +3839 1434(is)m 4049(to)s 4288(lea)s 4(v)k 3(e)k +4841(con\207guration)s 6174(\207les)s 6623(on)s 6920(the)s 7268(system)s +7992(after)s 8488(the)s 0 1194(package)m 840(has)s 1210(been)s +1719(remo)s 3(v)k 3(ed.)k 2654(Only)s 3187(when)s +3763(it)s 3955(is)s 4165(e)s 3(x)k 3(ecuted)k +5067(with)s 5549(the)s gsave +5897 1248 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(\211\211purge)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6657 1194(option)m 7326(will)s 7752(dpkg)s +8285(remo)s 3(v)k 3(e)k 0 954(con\207guration)m 1333(\207les.)s +1835(Therefore,)s 2883(you)s 3298(should)s 3995(include)s 4755(a)s +gsave +4921 1008 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(test)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +5381 954(statement)m 6356(at)s 6588(the)s 6936(top)s 7295(of)s +7566(the)s 7914(script,)s 8551(lik)s 2(e)k 0 714(this:)m +0 52(v)m 3(ersion)k 758(0.2.0.0)s 1473(\(dpkg)s 2085(1.3.7\),)s +2751(23)s 3035(August)s 3787(1996)s gsave +6521 106 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6981 52(programmers')m 8367(manual)s + +grestore + +grestore + +pgsave restore +showpage + +PStoPSsaved restore +userdict/PStoPSsaved save put +PStoPSmatrix setmatrix +595.000000 421.271378 translate +90 rotate +0.706651 dup scale +userdict/PStoPSmatrix matrix currentmatrix put +userdict/PStoPSclip{0 0 moveto + 595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto + closepath}put initclip +PStoPSxform concat +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +%%+ font Times-Italic +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +1 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 8831 13842(47)m gsave +480 13290 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(test)m 720(\211f)s gsave +1152 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(pr)m 10(o)k 2(gr)k 3(am\211e)k 4(xecuted\211later\211in\211script)k + +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 6018 -52(||)m 6450(exit)s 7170(0)s + +grestore +gsave +0 12052 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 670 0 670 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor 0 66(13.3.)m 788(Managing)s 2247(the)s +gsave +2747 139 translate +0.6953 1.0000 scale +320 fnt31 0.0 0.0 0.0 setrgbcolor 0 -70(rc)m gsave +384 0 translate +1.4219 1.0000 scale +320 fnt83 0.0 0.0 0.0 setrgbcolor +0 -70(n)m +grestore +320 fnt31 0.0 0.0 0.0 setrgbcolor 600 -70(.d)m +grestore +320 fnt84 +0.0 0.0 0.0 setrgbcolor 3511 66(links)m 4237(-)s gsave +4409 139 translate +0.6953 1.0000 scale +320 fnt31 0.0 0.0 0.0 setrgbcolor +0 -70(update\211rc.d)m +grestore + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 11590(A)m 230(program)s +1100(is)s 1310(pro)s 3(vided,)k gsave +2265 11644 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(update\211rc.d)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3366 11590(,)m 3473(to)s +3712(mak)s 2(e)k 4284(it)s 4476(easier)s 5092(for)s +5430(package)s 6270(maintainers)s 7435(to)s 7674(arrange)s 8446(for)s +0 11350(the)m 348(proper)s 1032(creation)s 1858(and)s 2262(remo)s 3(v)k 6(al)k +3091(of)s gsave +3362 11404 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/etc/rc)m gsave +1008 0 translate +1.4219 1.0000 scale +240 fnt83 +0.0 0.0 0.0 setrgbcolor 0 -52(n)m +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 1170 -52(.d)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4435 11350(symbolic)m 5365(links)s 5881(from)s +6405(their)s 6902(postinst)s 7706(and)s 8110(postrm)s 0 11110(scripts.)m +0 10702(Y)m 26(ou)k 442(should)s 1139(use)s 1514(this)s +1910(script)s 2500(to)s 2739(mak)s 2(e)k 3311(changes)s +4133(to)s gsave +4372 10756 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/etc/rc)m gsave +1008 0 translate +1.4219 1.0000 scale +240 fnt83 +0.0 0.0 0.0 setrgbcolor 0 -52(n)m +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 1170 -52(.d)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5445 10702(and)m 240 fnt83 5849 10704(ne)m 3(ver)k +240 fnt82 6442 10702(include)m 7202(an)s 3(y)k gsave +7599 10756 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(/etc/rc)m gsave +1008 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(n)m + +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 1170 -52(.d)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +0 10462(symbolic)m 930(links)s 1446(in)s 1689(the)s 2037(actual)s +2662(archi)s 6(v)k 3(e.)k 0 10054(By)m 334(def)s 2(ault)k +gsave +1055 10108 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(update\211rc.d)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +2216 10054(will)m 2642(start)s 3112(services)s 3932(in)s 4175(each)s +4670(of)s 4941(the)s 5289(multi-user)s 6330(state)s 6823(runle)s 6(v)k 3(els)k +7741(\(2,)s 8047(3,)s 8274(4,)s 8501(and)s 0 9814(5\))m +248(and)s 652(stop)s 1104(them)s 1642(in)s 1885(the)s +2233(halt)s 2651(runle)s 6(v)k 3(el)k 3480(\(0\),)s +3865(the)s 4213(single-user)s 5321(runle)s 6(v)k 3(el)k +6150(\(1\))s 6477(and)s 6881(the)s 7229(reboot)s 7900(runle)s 6(v)k 3(el)k +8729(\(6\).)s 0 9574(The)m 428(system)s 1152(administrator)s 2485(will)s +2911(ha)s 4(v)k 3(e)k 3412(the)s 3760(opportunity)s +4931(to)s 5170(customize)s 6195(runle)s 6(v)k 3(els)k +7113(by)s 7407(simply)s 8112(adding,)s 0 9334(mo)m 3(ving,)k +836(or)s 1095(remo)s 3(ving)k 2062(the)s 2410(symbolic)s +3340(links)s 3856(in)s gsave +4099 9388 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/etc/rc)m +gsave +1008 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(n)m +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor +1170 -52(.d)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5112 9334(.)m 0 8926(T)m 19(o)k +300(get)s 652(the)s 1000(def)s 2(ault)k 1721(beha)s 4(viour)k +2734(for)s 3072(your)s 3571(package,)s 4462(put)s 4828(in)s +5071(your)s 5570(postinst)s 6374(script)s gsave +480 8740 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(update\211rc.d)m gsave +1728 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(pac)m 4(ka)k 2(g)k 2(e)k + +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 2985 -52(default)m 4137(>/dev/null)s +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 0 8427(and)m 404(in)s 647(your)s 1146(postrm)s +gsave +480 8241 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(if)m 432([)s 720(purge)s +1584(=)s 1872("$1")s 2592(];)s 3024(then)s 576 -292(update\211rc.d)m +gsave +2304 -240 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(pac)m 4(ka)k 2(g)k 2(e)k + +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 3561 -292(remove)m 4569(>/dev/null)s 0 -532(fi)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 7199(This)m 476(will)s 902(use)s +1277(a)s 1443(def)s 2(ault)k 2164(sequence)s 3097(number)s +3888(of)s 4159(20.)s 4503(If)s 4733(it)s 4925(does)s +5415(not)s 5781(matter)s 6450(when)s 7026(or)s 7285(in)s +7528(which)s 8170(order)s 8734(the)s 0 6959(script)m 590(is)s +800(run,)s 1226(use)s 1601(this)s 1997(def)s 2(ault.)k +2762(If)s 2992(it)s 3184(does,)s 3730(then)s 4199(you)s +4614(should)s 5311(talk)s 5730(to)s 5969(the)s 6317(maintainer)s +7398(of)s 7669(the)s gsave +8017 7013 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(sysvinit)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 6719(package)m 840(or)s 1099(post)s +1558(to)s gsave +1797 6773 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(debian\211devel)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 2998 6719(,)m 3105(and)s 3509(the)s 3(y)k +3972(will)s 4398(help)s 4863(you)s 5278(choose)s 5999(a)s +6165(number)s 13(.)k 0 6311(F)m 3(or)k 389(more)s +936(information)s 2121(about)s 2713(using)s gsave +3285 6365 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(update\211rc.d)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4386 6311(,)m 4493(please)s +5146(consult)s 5897(its)s 6173(manpage)s gsave +7093 6365 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(update\211rc.d\(8\))m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8494 6311(.)m gsave +0 5348 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 609 0 609 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 +0.0 0.0 0.0 setrgbcolor 0 5(13.4.)m 788(Boot-time)s 2210(initialisation)s 3983(-)s +gsave +4155 78 translate +0.6953 1.0000 scale +320 fnt31 0.0 0.0 0.0 setrgbcolor 0 -70(rc.boot)m +grestore + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +0 4886(There)m 613(is)s 823(another)s 1600(directory)s 15(,)k +gsave +2553 4940 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/etc/rc.boot)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +3754 4886(,)m 3861(which)s 4503(contains)s 5350(scripts)s 6024(which)s +6666(are)s 7012(run)s 7388(once)s 7896(per)s 8260(machine)s +0 4646(boot.)m 525(This)s 996(f)s 2(acility)k 1718(is)s +1923(pro)s 3(vided)k 2824(for)s 3157(initialisation)s 4402(of)s +4668(hardw)s 2(are)k 5606(de)s 6(vices,)k 6419(cleaning)s +7277(up)s 7565(of)s 7831(lefto)s 3(v)k 3(er)k +8621(\207les,)s 0 4406(and)m 404(so)s 670(forth.)s 0 3998(F)m 3(or)k +389(e)s 3(xample,)k 1303(the)s gsave +1651 4052 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(kbd)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2011 3998(package)m 2851(pro)s 3(vides)k +3723(a)s 3889(script)s 4479(here)s 4946(for)s 5284(initialising)s +6358(the)s 6706(k)s 2(e)k 3(yboard)k 7650(layout)s +8308(and)s 0 3758(console)m 787(font)s 1232(and)s 1636(mode.)s +0 3350(The)m 428(\207les)s 877(in)s gsave +1120 3404 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(/etc/rc.boot)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2381 3350(should)m 240 fnt83 +3078 3352(not)m 240 fnt82 3448 3350(be)m 3730(links)s 4246(into)s +gsave +4671 3404 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/etc/init.d)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +5832 3350(-)m 5960(the)s 3(y)k 6423(should)s 7120(be)s +7402(the)s 7750(scripts)s 0 3110(themselv)m 3(es.)k gsave +0 2756 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(rc.boot)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 760 2702(should)m +240 fnt83 1457 2704(not)m 240 fnt82 1827 2702(be)m 2109(used)s +2606(for)s 2944(starting)s 3713(general-purpose)s 5309(daemons)s 6211(and)s +6615(similar)s 7337(acti)s 6(vities.)k 8296(This)s 0 2462(should)m +697(be)s 979(done)s 1501(using)s 2073(the)s gsave +2421 2516 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(rc)m gsave +288 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(n)m + +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 450 -52(.d)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +2994 2462(scheme,)m 3818(abo)s 3(v)k 3(e,)k 4491(so)s +4757(that)s 5175(the)s 5523(services)s 6343(can)s 6732(be)s +7014(started)s 7708(and)s 8112(stopped)s 0 2222(cleanly)m 744(when)s +1320(the)s 1668(runle)s 6(v)k 3(el)k 2497(changes)s +3319(or)s 3578(the)s 3926(machine)s 4792(is)s 5002(to)s +5241(be)s 5523(shut)s 5982(do)s 6(wn)k 6566(or)s +6825(rebooted.)s gsave +0 1259 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 609 0 609 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor 0 6(13.5.)m 788(Notes)s + +grestore +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 799(Do)m 346(not)s 240 fnt82 +716 797(include)m 1476(the)s gsave +1824 851 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/etc/rc)m +gsave +1008 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(n)m +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor +1170 -52(.d/*)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3098 797(symbolic)m 4028(links)s +4544(in)s 4787(the)s gsave +5135 851 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(.deb)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5595 797(\207lesystem)m 6624(archi)s 6(v)k 3(e!)k +240 fnt83 7435 799(This)m 7902(will)s 8320(cause)s gsave +0 106 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 460 52(programmers')m +1846(manual)s 4806(v)s 3(ersion)k 5564(0.2.0.0)s 6279(\(dpkg)s +6891(1.3.7\),)s 7557(23)s 7841(August)s 8593(1996)s +grestore + +grestore + +pgsave restore +showpage + +PStoPSsaved restore +%%Page: (48,49) 25 +userdict/PStoPSsaved save put +PStoPSmatrix setmatrix +595.000000 0.271378 translate +90 rotate +0.706651 dup scale +userdict/PStoPSmatrix matrix currentmatrix put +userdict/PStoPSclip{0 0 moveto + 595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto + closepath}put initclip +/showpage{}def/copypage{}def/erasepage{}def +PStoPSxform concat +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Times-Italic +%%+ font Courier-Bold +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +0 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 0 13842(48)m 240 fnt83 0 13251(pr)m 10(oblems!)k +240 fnt82 1013 13249(Y)m 26(ou)k 1455(should)s 2152(create)s +2777(them)s 3315(with)s gsave +3797 13303 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(update\211rc.d)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4898 13249(,)m 5005(as)s 5255(abo)s 3(v)k 3(e.)k +240 fnt83 0 12843(Do)m 343(not)s 240 fnt82 709 12841(include)m +1466(the)s gsave +1810 12895 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/etc/rc)m gsave +1008 0 translate +1.4219 1.0000 scale +240 fnt83 +0.0 0.0 0.0 setrgbcolor 0 -52(n)m +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 1170 -52(.d/*)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3081 12841(symbolic)m 4007(links)s 4520(in)s +gsave +4759 12895 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +5159 12841(')m 13(s)k 5366(conf\207les)s 6236(list!)s 240 fnt83 +6641 12843(This)m 7104(will)s 7519(cause)s 8113(pr)s 10(oblems!)k +0 12603(Do)m 240 fnt82 286 12601(,)m 393(ho)s 6(we)k 6(v)k 3(er)k 9(,)k +1300(include)s 2060(the)s gsave +2408 12655 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/etc/init.d)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3569 12601(scripts)m 4243(in)s 4486(conf\207les.)s +gsave +0 11578 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 669 0 669 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor 0 66(13.6.)m 788(Example)s +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 0 11116(The)m gsave +428 11170 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(bind)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 888 11116(DNS)m 1412(\(nameserv)s 3(er\))k +2717(package)s 3557(w)s 2(ants)k 4164(to)s 4403(mak)s 2(e)k +4975(sure)s 5429(that)s 5847(the)s 6195(nameserv)s 3(er)k +7353(is)s 7563(running)s 8361(in)s 0 10876(multiuser)m 962(runle)s 6(v)k 3(els,)k +1936(and)s 2340(is)s 2550(properly)s 3414(shut)s 3873(do)s 6(wn)k +4457(with)s 4939(the)s 5287(system.)s 6055(It)s 6260(puts)s +6710(a)s 6876(script)s 7466(in)s gsave +7709 10930 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(/etc/init.d)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8810 10876(,)m 0 10636(naming)m +769(the)s 1114(script)s 1701(appropriately)s gsave +3026 10690 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(bind)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3426 10636(.)m 3527(As)s +3841(you)s 4253(can)s 4639(see,)s 5048(the)s 5393(script)s +5980(interprets)s 6929(the)s 7274(ar)s 4(gument)k gsave +8230 10690 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(reload)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8887 10636(to)m +0 10396(send)m 489(the)s 829(nameserv)s 3(er)k 1979(a)s +gsave +2137 10450 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(HUP)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +2489 10396(signal)m 3107(\(causing)s 3962(it)s 4146(to)s 4377(reload)s +5024(its)s 5292(con\207guration\);)s 6751(this)s 7139(w)s 2(ay)k +7582(the)s 7922(user)s 8372(can)s 8753(say)s gsave +0 10210 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(/etc/init.d/bind)m 2446(reload)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +2362 10156(to)m 2601(reload)s 3256(the)s 3604(nameserv)s 3(er)k 13(.)k +gsave +480 9802 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(#!/bin/sh)m 0 -292(#)m 288(Original)s +1584(version)s 2736(by)s 3168(Robert)s 4176(Leslie)s 5184(,)s +7488(edited)s 8496(by)s 8928(iwj)s 0 -532(test)m 720(\211x)s +1152(/usr/sbin/named)s 3456(||)s 3888(exit)s 4608(0)s 0 -772(case)m +720("$1")s 1440(in)s 288 -1012(start\))m 576 -1252(test)m 1296(\211f)s +1728(/etc/named.boot)s 4032(\211a)s 4464(\211f)s 4896(/var/named/boot.options)s 8352(||)s +8784(exit)s 9504(0)s 576 -1492(start\211stop\211daemon)m 3168(\211\211start)s 4320(\211\211verbose)s +5760(\211\211exec)s 6768(/usr/sbin/named)s 576 -1732(;;)m 288 -1972(stop\))m 576 -2212(start\211stop\211daemon)m +3168(\211\211stop)s 4176(\211\211verbose)s 5760(\\)s 1152 -2452(\211\211pidfile)m 2592(/var/run/named.pid)s +5328(\211\211exec)s 6336(/usr/sbin/named)s 576 -2692(;;)m 288 -2932(reload\))m 576 -3172(start\211stop\211daemon)m +3168(\211\211stop)s 4176(\211\211signal)s 5472(1)s 5760(\211\211verbose)s 7344(\\)s +1152 -3412(\211\211pidfile)m 2592(/var/run/named.pid)s 5328(\211\211exec)s 6336(/usr/sbin/named)s 576 -3652(;;)m +288 -3892(*\))m 576 -4132(echo)m 1296("Usage:)s 2448(/etc/init.d/bind)s 4896({start|stop|reload}")s +7920(>&2)s 576 -4372(exit)m 1296(1)s 576 -4612(;;)m 0 -4852(esac)m +0 -5092(exit)m 720(0)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 4196(Another)m +844(e)s 3(xample)k 1707(on)s 2004(which)s 2646(to)s +2885(base)s 3366(your)s gsave +3865 4250 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/etc/init.d)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5026 4196(scripts)m 5700(is)s 5910(in)s +gsave +6153 4250 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/etc/init.d/skeleton)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +8155 4196(.)m 0 3788(If)m 230(this)s 626(package)s 1466(is)s +1676(happ)s 2(y)k 2314(with)s 2796(the)s 3144(def)s 2(ault)k +3865(setup)s 4423(from)s gsave +4947 3842 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(update\211rc.d)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6048 3788(,)m 6155(namely)s 6913(an)s +7196(ordering)s 8059(number)s 8850(of)s 0 3548(20)m 295(and)s +699(ha)s 4(ving)k 1400(named)s 2096(running)s 2894(in)s +3137(all)s 3430(runle)s 6(v)k 3(els,)k 4404(it)s +4596(can)s 4985(say)s 5358(in)s 5601(its)s 5877(postinst:)s +gsave +480 3362 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(update\211rc.d)m 1728(bind)s 2448(default)s +3600(>/dev/null)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 3065(And)m 471(in)s +714(its)s 990(postrm,)s 1761(to)s 2000(remo)s 3(v)k 3(e)k +2767(the)s 3115(links)s 3631(when)s 4207(the)s 4555(package)s +5395(is)s 5605(pur)s 4(ged:)k gsave +480 2879 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(if)m 432([)s 720(purge)s 1584(=)s 1872("$1")s +2592(];)s 3024(then)s 720 -292(update\211rc.d)m 2448(acct)s 3168(remove)s +4176(>/dev/null)s 0 -532(fi)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 52(v)m 3(ersion)k +758(0.2.0.0)s 1473(\(dpkg)s 2085(1.3.7\),)s 2751(23)s 3035(August)s +3787(1996)s gsave +6521 106 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 6981 52(programmers')m 8367(manual)s +grestore + +grestore + +pgsave restore +showpage + +PStoPSsaved restore +userdict/PStoPSsaved save put +PStoPSmatrix setmatrix +595.000000 421.271378 translate +90 rotate +0.706651 dup scale +userdict/PStoPSmatrix matrix currentmatrix put +userdict/PStoPSclip{0 0 moveto + 595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto + closepath}put initclip +PStoPSxform concat +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +%%+ font Times-Italic +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +1 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 8832 13842(49)m gsave +0 12792 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 622 0 622 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.2 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +340 fnt84 0.0 0.0 0.0 setrgbcolor +0 4(14.)m gsave +582 82 translate +0.6953 1.0000 scale +340 fnt31 0.0 0.0 0.0 setrgbcolor 0 -74(dselect)m +grestore +340 fnt84 +0.0 0.0 0.0 setrgbcolor 1574 4(')m 12(s)k 1883(interface)s 3241(to)s +3601(its)s 4016(installation)s 5718(methods)s +grestore +gsave +0 12384 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dselect)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 760 12330(calls)m 1248(scripts)s +1922(from)s 2446(its)s 2722(installation)s 3840(methods)s 4702(when)s +5278(it)s 5470(needs)s 6066(to)s 6305(actually)s 7115(access)s +7776(data)s 8234(from)s 8758(the)s 0 12090(distrib)m 4(ution.)k +1193(The)s 1612(core)s 2069(program)s gsave +2930 12144 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dselect)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3681 12090(itself)m 4219(just)s +4615(calls)s 5094(these)s 5631(scripts)s 6296(and)s 6691(pro)s 3(vides)k +7553(the)s 7892(package)s 8722(and)s 0 11850(access)m 654(method)s +1423(selection)s 2322(interf)s 2(aces.)k 3344(The)s 3765(installation)s +4875(methods)s 5730(are)s 6070(responsible)s 7208(for)s 7539(in)s 9(v)k 4(oking)k +gsave +8424 11904 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +8876 11850(as)m 0 11610(appropriate.)m 0 11202(Each)m 535(installation)s 1653(method)s +2429(has)s 2799(three)s 3332(scripts:)s 0 10962(\213)m 480(Setup)s +1078(installation)s 2196(parameters.)s 0 10722(\213)m 480(Update)s 1227(list)s +1578(of)s 1849(a)s 4(v)k 6(ailable)k 2757(packages.)s +0 10482(\213)m 480(Install.)s gsave +0 10072 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dselect)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 760 10018(searches)m 1620(for)s 1958(methods)s +2820(in)s gsave +3063 10072 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/usr/lib/dpkg/methods)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 5225 10018(and)m gsave +5629 10072 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/usr/local/lib/dpkg/methods)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8332 10018(.)m gsave +0 8994 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 670 0 670 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor +0 66(14.1.)m 788(Functions)s 2206(of)s 2569(the)s 3069(method)s +4170(scripts)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 8532(The)m 425(setup)s +980(script)s 1566(is)s 1773(run)s 2145(just)s 2547(after)s +3039(the)s 3384(user)s 3838(has)s 4205(chosen)s 4923(an)s +5203(installation)s 6317(method.)s 7136(It)s 7337(should)s 8031(prompt)s +8778(the)s 0 8292(user)m 453(for)s 785(parameters)s 1878(lik)s 2(e)k +2284(the)s 2627(site)s 3008(to)s 3241(NFS-mount)s 4426(or)s +4679(FTP)s 5143(from,)s 5708(the)s 6050(directory)s 6961(to)s +7194(use,)s 7615(or)s 7868(the)s 8210(directory)s 0 8052(or)m +259(\207lesystem)s 1288(where)s 1928(the)s gsave +2276 8106 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(.deb)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2736 8052(\207les)m 3185(can)s +3574(be)s 3856(found,)s 4522(or)s 4781(the)s 5129(tape)s +5583(or)s 5842(\210opp)s 2(y)k 6507(de)s 6(vice)k +7181(to)s 7420(install)s 8058(from.)s 8626(It)s 0 7812(should)m +693(store)s 1209(the)s 1553(responses)s 2530(under)s gsave +3131 7866 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(/var/lib/dpkg/methods)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5289 7812(-)m +5412(see)s 5769(belo)s 6(w)k 15(.)k 6433(If)s +6659(no)s 6948(a)s 4(v)k 6(ailable)k 7852(packages)s +8775(list)s 0 7572(is)m 210(a)s 4(v)k 6(ailable)k +1118(it)s 1310(should)s 2007(perhaps)s 2802(of)s 6(fer)k +3319(to)s 3558(scan)s 4040(the)s 4388(a)s 4(v)k 6(ailable)k +5296(packages.)s 0 7164(The)m 428(update)s 1122(script)s 1712(should)s +2409(obtain)s 3064(a)s 3230(list)s 3581(of)s 3852(a)s 4(v)k 6(ailable)k +4760(packages)s 5688(if)s 5905(possible,)s 6796(and)s 7200(run)s +gsave +0 6978 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m 719(\211\211update\211avail)s +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 1902 6924(,)m gsave +2009 6978 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +719(\211\211merge\211avail)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3871 6924(and/or)m gsave +4542 6978 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m 719(\211\211forget\211old\211unavail)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +7105 6924(to)m 7344(load)s 7814(it)s 8006(into)s gsave +8431 6978 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 6684(and)m +gsave +404 6738 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dselect)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +1104 6684(')m 13(s)k 1314(database)s 2193(of)s 2464(a)s 4(v)k 6(ailable)k +3372(packages.)s 4353(If)s 4583(no)s 4876(packages)s 5804(list)s +6155(w)s 2(as)k 6576(a)s 4(v)k 6(ailable)k +7484(and)s 7888(the)s 8236(user)s 8694(w)s 2(as)k +0 6444(of)m 6(fered)k 741(and)s 1145(accepted)s 2039(the)s +2387(option)s 3056(of)s 3327(scanning)s 4231(the)s 4579(actual)s +5204(\207les)s 5653(a)s 4(v)k 6(ailable)k 6561(this)s +6957(scan)s 7439(should)s 8136(be)s 8418(done)s 0 6204(here,)m +518(using)s gsave +1090 6258 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m 719(\211\211record\211avail)s + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2992 6204(.)m 0 5796(The)m 428(install)s +1066(script)s 1656(should)s 2353(feed)s 2822(all)s 3115(the)s +3463(a)s 4(v)k 6(ailable)k gsave +4371 5850 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(.deb)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4831 5796(\207les)m 5280(to)s +gsave +5519 5850 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m 719(\211\211iGOEB)s +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 6780 5796(\(this)m 7255(is)s 7465(equi)s 6(v)k 6(alent)k +8509(to)s gsave +0 5610 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m 720(\211\211install)s +2160(\211\211refuse\211downgrade)s 4896(\211\211selected\211only)s 7200(\211\211skip\211same\211version)s 10080(\211\211auto\211deconfigure)s +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 8811 5556(\).)m 0 5316(The)m gsave +428 5370 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(\211R)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 688 5316(\()m gsave +761 5370 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(\211\211recursive)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1862 5316(\))m +1990(option)s 2659(for)s 2997(tra)s 4(v)k 3(ersing)k +3998(subdirectories)s 5389(may)s 5855(also)s 6293(be)s 6575(useful)s +7214(here\).)s 0 4908(If)m 230(an)s 3(y)k 627(of)s +898(these)s 1445(scripts)s 2119(needs)s 2715(to)s 2954(display)s +3699(a)s 3865(message)s 4731(for)s 5069(the)s 5417(user)s 9(,)k +5913(it)s 6105(should)s 6802(w)s 2(ait)k 7271(for)s +7609(the)s 7957(user)s 8415(to)s 8654(hit)s 0 4668(`return')m +761(before)s 1427(e)s 3(xiting)k 2141(so)s 2407(that)s +2825(dselect)s 3548(doesn')s 4(t)k 4308(immediately)s 5556(re)s 6(write)k +6281(the)s 6629(screen.)s 0 4260(If)m 230(a)s 396(method)s +1172(script)s 1762(succeeds)s 2663(\(returns)s 3456(a)s 3622(zero)s +4086(e)s 3(xit)k 4501(status\))s gsave +5173 4314 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dselect)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5933 4260(will)m 6359(return)s +6986(immediately)s 8234(to)s 8473(the)s 0 4020(main)m 535(menu,)s +1174(with)s 1656(the)s 2004(`ne)s 3(xt')k 2604(option)s +3273(highlighted)s 4421(ready)s 5006(for)s 5344(the)s 5692(user)s +6150(to)s 6389(select)s 6992(it.)s 7228(If)s 7458(it)s +7650(f)s 2(ails)k gsave +8109 4074 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dselect)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 3780(will)m 426(display)s 1171(a)s +1337(message)s 2203(and)s 2607(w)s 2(ait)k 3076(for)s +3414(the)s 3762(user)s 4220(to)s 4459(hit)s 4771(return.)s +gsave +0 2756 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 670 0 670 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor 0 66(14.2.)m 788(Location)s 2069(and)s +2656(ar)s 3(guments)k 4179(of)s 4542(the)s 5042(method)s +6143(scripts)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 2294(A)m 226(set)s +546(of)s 812(scripts)s 1481(\(henceforth)s 2635(kno)s 6(wn)k +3334(as)s 3579(a)s 3740(group\))s 4423(may)s 4884(pro)s 3(vide)k +5663(se)s 6(v)k 3(eral)k 6380(methods)s 7238(on)s +7530(the)s 7873(`main)s 8482(menu')s 0 2054(with)m 482(dif)s 6(ferent)k +1357(beha)s 4(viour)k 13(.)k 2401(F)s 3(or)k +2790(e)s 3(xample,)k 3704(there)s 4237(might)s 4855(be)s +5137(a)s 5303(generic)s 6059(get-packages-by-FTP)s 8174(group)s 0 1814(which)m +641(might)s 1257(pro)s 3(vide)k 2039(methods)s 2900(in)s +3141(the)s 3487(main)s 4021(menu)s 4606(for)s 4942(installation)s +6059(directly)s 6840(from)s 7362(one)s 7763(of)s 8032(the)s +8378(Debian)s 0 1574(mirror)m 669(sites)s 1144(as)s 1394(well)s +1860(as)s 2110(for)s 2448(installation)s 3566(from)s 4090(a)s +4256(user)s 4(-speci\207ed)k 5637(site.)s 0 1166(Each)m 535(group)s +1147(of)s 1418(methods)s 2280(implemented)s 3586(by)s 3880(the)s +4228(same)s 4775(set)s 5100(of)s 5371(scripts)s 6045(should)s +6742(ha)s 4(v)k 3(e)k 7243(a)s 7409(subdirectory)s +gsave +0 980 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/usr/lib/dpkg/methods/)m gsave +3168 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor +0 -52(gr)m 10(oup)k +grestore + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2812 926(or)m +gsave +3071 980 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/usr/local/lib/dpkg/methods/)m gsave +4032 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor +0 -52(gr)m 10(oup)k +grestore + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6423 926(,)m +6530(containing:)s gsave +120 740 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(names)m +grestore +gsave +0 106 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 460 52(programmers')m +1846(manual)s 4806(v)s 3(ersion)k 5564(0.2.0.0)s 6279(\(dpkg)s +6891(1.3.7\),)s 7557(23)s 7841(August)s 8593(1996)s +grestore + +grestore + +pgsave restore +showpage + +PStoPSsaved restore +%%Page: (50,51) 26 +userdict/PStoPSsaved save put +PStoPSmatrix setmatrix +595.000000 0.271378 translate +90 rotate +0.706651 dup scale +userdict/PStoPSmatrix matrix currentmatrix put +userdict/PStoPSclip{0 0 moveto + 595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto + closepath}put initclip +/showpage{}def/copypage{}def/erasepage{}def +PStoPSxform concat +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +%%+ font Times-Italic +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +0 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 0 13842(50)m 240 fnt82 480 13251(a)m +646(list)s 997(of)s 1268(user)s 4(-visible)k 2434(methods)s +3296(pro)s 3(vided)k 4202(by)s 4496(these)s 5043(scripts.)s +gsave +120 13065 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(setup)m +grestore +gsave +120 12825 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(update)m +grestore +gsave +120 12585 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(install)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 480 12291(e)m 3(x)k 3(ecutable)k 1552(programs,)s +2562(the)s 2910(scripts)s 3584(themselv)s 3(es.)k gsave +120 12105 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(desc.)m gsave +720 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(option)m + +grestore + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 480 11811(description)m 1599(\207le.)s gsave +0 11303 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(names)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 560 11249(will)m +986(be)s 1268(formatted)s 2254(as)s 2504(a)s 2670(list)s +3021(of)s 3292(lines,)s 3850(each)s 4345(containing:)s gsave +480 11063 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 +0.0 0.0 0.0 setrgbcolor 0 -52(sequence)m +grestore +gsave +1381 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(method)m + +grestore +gsave +2535 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(summary)m +grestore + +grestore +240 fnt83 0.0 0.0 0.0 setrgbcolor +0 10453(sequence)m 240 fnt82 930 10451(is)m 1140(a)s 1306(tw)s 2(o-digit)k +2240(number)s 3031(that)s 3449(will)s 3875(be)s 4157(used)s +4654(much)s 5243(lik)s 2(e)k gsave +5655 10505 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(rc.d)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6115 10451(pre\207x)m 3(es)k +6920(to)s 7159(control)s 7891(the)s 8239(order)s 8803(in)s +0 10211(the)m 348(main)s 883(menu.)s 1519(If)s 1749(in)s +1992(doubt)s 2598(use)s 2973(50.)s 240 fnt83 0 9805(method)m +240 fnt82 771 9803(is)m 981(a)s 1147(name)s 1721(which)s +2363(is)s 2573(displayed)s 3548(by)s gsave +3842 9857 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dselect)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4602 9803(as)m 4852(the)s +5200(name)s 5774(of)s 6045(the)s 6393(method,)s 7218(and)s +7622(which)s 8264(will)s 8690(be)s 0 9563(passed)m 696(to)s +gsave +935 9617 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(setup)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +1435 9563(,)m gsave +1542 9617 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(update)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 2202 9563(and)m gsave +2606 9617 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(unpack)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3266 9563(as)m 3516(their)s 4013(\207rst)s +4444(ar)s 4(gument.)k 240 fnt83 0 9157(summary)m 240 fnt82 +934 9155(is)m 1144(the)s 1492(brief)s 2014(description)s 3133(string)s +3730(for)s gsave +4068 9209 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dselect)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 4768 9155(')m 13(s)k 4978(menu.)s 0 8747(Each)m +535(of)s 806(the)s 1154(three)s 1687(scripts)s 2361(gets)s +2797(the)s 3145(same)s 3692(three)s 4225(ar)s 4(guments:)k +240 fnt83 5323 8749(var)m 8(dir)k 240 fnt82 5918 8747(,)m +240 fnt83 6025 8749(gr)m 10(oup)k 240 fnt82 6641 8747(and)m +240 fnt83 7045 8749(method)m 240 fnt82 7756 8747(.)m 240 fnt83 +7860 8749(var)m 8(dir)k 240 fnt82 8515 8747(is)m 8725(the)s +0 8507(base)m 479(directory)s 1393(for)s 1729(storing)s gsave +2444 8561 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2902 8507(and)m +gsave +3304 8561 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dselect)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +4004 8507(')m 13(s)k 4212(state,)s 4754(usually)s gsave +5497 8561 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(/var/lib/dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6798 8507(;)m +6908(this)s 7302(is)s 7510(passed)s 8204(in)s 8445(so)s +8708(that)s 0 8267(the)m gsave +348 8321 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(\211\211admindir)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1409 8267(option)m 2078(to)s gsave +2317 8321 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dselect)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3077 8267(is)m +3287(honoured\).)s 0 7859(Each)m 535(option)s 1203(may)s 1668(ha)s 4(v)k 3(e)k +2168(an)s 2450(e)s 3(xtended)k 3368(description)s 4486(in)s +gsave +4728 7913 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(desc.)m gsave +720 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor +0 -52(option)m +grestore + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5827 7859(.)m 5930(This)s +6405(should)s 7101(be)s 7382(formatted)s 8367(lik)s 2(e)k +8778(the)s 0 7619(e)m 3(xtended)k 919(description)s 2038(part)s +2469(of)s 2740(a)s gsave +2906 7673 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Description)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4067 7619(\207eld)m 4550(entry)s 240 fnt83 +5095 7621(shifted)m 5798(one)s 6197(c)s 3(har)k 3(acter)k +7186(to)s 7425(the)s 7770(left)s 240 fnt82 8078 7619(.)m +gsave +0 7265 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(var)m 8(dir)k +grestore +240 fnt31 +0.0 0.0 0.0 setrgbcolor 846 -52(/methods)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1446 7211(will)m +1869(e)s 3(xist,)k 2421(and)s 2822(a)s 2984(method)s +3757(group)s 4366(may)s 4829(use)s 5200(a)s gsave +5363 7265 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 +0.0 0.0 0.0 setrgbcolor 0 -52(var)m 8(dir)k +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor +846 -52(/methods/)m gsave +2142 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(gr)m 10(oup)k + +grestore + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 7458 7211(directory)m 8371(to)s 8606(store)s +0 6971(its)m 276(state.)s 0 6563(The)m 428(group)s 1040(name)s +1614(and)s 2018(method)s 2794(name)s 3368(must)s 3893(follo)s 6(w)k +4565(the)s 4913(rules)s 5428(for)s 5766(C)s 5978(identi\207ers.)s +0 52(v)m 3(ersion)k 758(0.2.0.0)s 1473(\(dpkg)s 2085(1.3.7\),)s +2751(23)s 3035(August)s 3787(1996)s gsave +6521 106 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6981 52(programmers')m 8367(manual)s + +grestore + +grestore + +pgsave restore +showpage + +PStoPSsaved restore +userdict/PStoPSsaved save put +PStoPSmatrix setmatrix +595.000000 421.271378 translate +90 rotate +0.706651 dup scale +userdict/PStoPSmatrix matrix currentmatrix put +userdict/PStoPSclip{0 0 moveto + 595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto + closepath}put initclip +showpage +PStoPSsaved restore +%%Trailer +%%DocumentNeededResources: font Courier-Bold +%%+ font Times-Roman +%%+ font Times-Italic +%%+ font Times-Bold +%%DocumentSuppliedResources: procset LoutStartUp +%%+ procset LoutMarginNotes +%%+ encoding vec2 +%%Pages: 50 +%%EOF diff --git a/doc/programmer.ps1 b/doc/programmer.ps1 new file mode 100644 index 00000000..0ce25df2 --- /dev/null +++ b/doc/programmer.ps1 @@ -0,0 +1,13997 @@ +%!PS-Adobe-3.0 +%%Creator: Basser Lout Version 3.08 (May 1996) +%%CreationDate: Fri Aug 23 05:00:29 1996 +%%DocumentData: Binary +%%DocumentNeededResources: (atend) +%%DocumentSuppliedResources: (atend) +%%Pages: (atend) +%%BoundingBox: 0 0 595 842 +%%EndComments + +%%BeginProlog +%%BeginResource: procset LoutStartUp +/m { 3 1 roll moveto show } bind def +/s { exch currentpoint exch pop moveto show } bind def +/k { exch neg 0 rmoveto show } bind def +/ul { gsave setlinewidth dup 3 1 roll + moveto lineto stroke grestore } bind def +/in { 1440 mul } def +/cm { 567 mul } def +/pt { 20 mul } def +/em { 120 mul } def +/sp { louts mul } def +/vs { loutv mul } def +/ft { loutf mul } def +/dg { } def + +/LoutGraphic { + /louts exch def + /loutv exch def + /loutf exch def + /ymark exch def + /xmark exch def + /ysize exch def + /xsize exch def +} def + +/LoutFont +{ findfont exch scalefont setfont +} bind def + +/LoutRecode { + { findfont dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding exch def + currentdict end definefont pop + } + stopped pop +} bind def + +/BeginEPSF { + /LoutEPSFState save def + /dict_count countdictstack def + /op_count count 1 sub def + userdict begin + /showpage { } def + 0 setgray 0 setlinecap + 1 setlinewidth 0 setlinejoin + 10 setmiterlimit [] 0 setdash newpath + /languagelevel where + { pop languagelevel + 1 ne + { false setstrokeadjust false setoverprint + } if + } if +} bind def + +/EndEPSF { + count op_count sub { pop } repeat + countdictstack dict_count sub { end } repeat + LoutEPSFState restore +} bind def +%%EndResource + +%%BeginResource encoding vec2 +/vec2 [ +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright +/parenleft /parenright /asterisk /plus /comma /hyphen /period /slash +/zero /one /two /three /four /five /six /seven +/eight /nine /colon /semicolon /less /equal /greater /question +/at /A /B /C /D /E /F /G +/H /I /J /K /L /M /N /O +/P /Q /R /S /T /U /V /W +/X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore +/quoteleft /a /b /c /d /e /f /g +/h /i /j /k /l /m /n /o +/p /q /r /s /t /u /v /w +/x /y /z /braceleft /bar /braceright /asciitilde /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /quotedblleft /quotedblright /fi +/fl /endash /emdash /bullet /dagger /daggerdbl /florin /fraction +/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent +/dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron +/space /exclamdown /cent /sterling /currency /yen /brokenbar /section +/dieresis /copyright /ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron +/degree /plusminus /twosuperior /threesuperior /acute /mu /paragraph /periodcentered +/cedilla /onesuperior /ordmasculine /guillemotright /onequarter /onehalf /threequarters /questiondown +/Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla +/Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis +/Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply +/Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls +/agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla +/egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis +/eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide +/oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis +] def +%%EndResource + +%%BeginResource: procset LoutMarginNotes +% @PrependGraphic file /usr/lib/lout/include/dl.lpg + +% path for @Box symbol +/LoutBox +{ 0 0 moveto xsize 0 lineto + xsize ysize lineto 0 ysize lineto + closepath +} def + +% path for @CurveBox symbol +/LoutCurveBox +{ xmark 0 moveto + xsize xmark sub xmark xmark 270 360 arc + xsize xmark sub ysize xmark sub xmark 0 90 arc + xmark ysize xmark sub xmark 90 180 arc + xmark xmark xmark 180 270 arc + closepath +} def + +% path for @ShadowBox symbol +/LoutShadowBox +{ xmark 2 mul 0 moveto xsize 0 lineto + xsize ysize xmark 2 mul sub lineto + xsize xmark sub ysize xmark 2 mul sub lineto + xsize xmark sub xmark lineto + xmark 2 mul xmark lineto + closepath +} def + +% set up dictionary containing margin note data: parity LoutMargSet - +/LoutMargSet +{ /LoutMargDict 12 dict def + LoutMargDict begin + /parity exch def + /matr matrix currentmatrix def + /rightx xsize def + /lefty ysize def % highest allowable point for top of next left note + /righty ysize def % highest allowable point for top of next right note + /max { 2 copy gt { pop } { exch pop } ifelse } def + /min { 2 copy lt { pop } { exch pop } ifelse } def + end +} def + +%translate coordinate system for marginal notes: type LoutMargShift - +% where type 0 is left margin, 1 is right margin, 2 is outer, 3 is inner +/LoutMargShift +{ LoutMargDict begin + + % y coordinate of top of note, in margin coords, before vertical adjust + 0 ysize transform matr itransform exch pop + + % decide whether left or right margin based on type and parity + exch [ 0 1 parity 1 parity sub ] exch get 0 eq + { + % left margin: adjust top of note downwards if overlaps previous note + lefty min + + % bottom of note is new lefty position and also translate position + ysize sub dup /lefty exch def + + % want right edge of note at coordinate zero + xsize neg exch + } + { + % right margin: adjust top of note downwards if overlaps previous note + righty min + + % bottom of note is new righty position and also translate position + ysize sub dup /righty exch def + + % want left edge of note at coordinate rightx + rightx exch + } ifelse + + % stack now contains coord of bottom left corner in margin coordinates + matr setmatrix translate + end +} def + +% create LoutPageDict with left, right, foot, top for @Place symbol users +/LoutPageSet +{ + /LoutPageDict 5 dict def + LoutPageDict begin + /matr matrix currentmatrix def + /left 0 def + /right xsize def + /foot 0 def + /top ysize def + end + +} def + +%%EndResource + +%%EndProlog + +%%BeginSetup +%%IncludeResource: font Times-Roman +/Times-Romanfnt82 vec2 /Times-Roman LoutRecode +/fnt82 { /Times-Romanfnt82 LoutFont } def +%%IncludeResource: font Courier-Bold +/Courier-Boldfnt31 vec2 /Courier-Bold LoutRecode +/fnt31 { /Courier-Boldfnt31 LoutFont } def +%%IncludeResource: font Times-Bold +/Times-Boldfnt84 vec2 /Times-Bold LoutRecode +/fnt84 { /Times-Boldfnt84 LoutFont } def +%%EndSetup + +%%Page: 1 1 +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Courier-Bold +%%+ font Times-Bold +/pgsave save def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup + +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +1 LoutMargSet +grestore +gsave +2580 13610 translate +0.6953 1.0000 scale +340 fnt31 0.0 0.0 0.0 setrgbcolor 0 -74(dpkg)m +grestore +340 fnt84 0.0 0.0 0.0 setrgbcolor +3232 13532(pr)m 6(ogrammers')k 5398(manual)s 200 fnt82 3001 13015(Ian)m +3302(Jackson)s gsave +3979 13060 translate +0.6953 1.0000 scale +200 fnt31 0.0 0.0 0.0 setrgbcolor 430 -43()m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 2403 12512(v)m 3(ersion)k 3161(0.2.0.0)s 3876(\(dpkg)s +4488(1.3.7\),)s 5154(23)s 5438(August)s 6190(1996)s gsave +0 11203 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 609 0 609 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 +0.0 0.0 0.0 setrgbcolor 0 5(0.1.)m 628(Abstract)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +0 10741(This)m 476(manual)s 1235(describes)s 2175(the)s 2523(technical)s +3440(aspects)s 4181(of)s 4452(creating)s 5274(Debian)s 6022(binary)s +6687(and)s 7091(source)s 7771(packages.)s 8752(It)s 0 10501(also)m +432(documents)s 1514(the)s 1856(interf)s 2(ace)k 2738(between)s +gsave +3586 10555 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dselect)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +4340 10501(and)m 4738(its)s 5008(access)s 5663(method)s 6433(scripts.)s +7154(It)s 7353(does)s 7837(not)s 8197(deal)s 8644(with)s +0 10261(the)m 340(Debian)s 1079(Project)s 1806(polic)s 3(y)k +2446(requirements,)s 3791(and)s 4186(it)s 4369(assumes)s 5208(f)s 2(amiliarity)k +6257(with)s gsave +6730 10315 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 7130 10261(')m 13(s)k 7331(functions)s 8263(from)s +8778(the)s 0 10021(system)m 724(administrator')s 13(s)k 2207(perspecti)s 6(v)k 3(e.)k +gsave +0 9057 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 610 0 610 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor 0 6(0.2.)m 628(Contents)s +grestore +240 fnt84 +0.0 0.0 0.0 setrgbcolor 0 8652(1.)m 1200(Intr)s 4(oduction)k 2553(and)s +2994(scope)s 3608(of)s 3880(this)s 4305(manual)s 8953(3)s +0 8302(2.)m 1200(Binary)s 1961(packages)s 8952(4)s 240 fnt82 +0 8063(2.1.)m 1200(Creating)s 2076(package)s 2916(\207les)s 3365(-)s +gsave +3493 8117 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211deb)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +8952 8063(4)m 0 7836(2.2.)m 1200(P)s 3(ackage)k 2050(control)s +2782(information)s 3967(\207les)s 8960(5)s 0 7609(2.3.)m 1200(The)s +1628(main)s 2163(control)s 2895(information)s 4080(\207le:)s gsave +4491 7663 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(control)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8953 7609(6)m +240 fnt84 0 7271(3.)m 1200(Sour)s 4(ce)k 1956(packages)s +8952(8)s 240 fnt82 0 7032(3.1.)m 1200(T)s 19(ools)k +1777(for)s 2115(processing)s 3191(source)s 3871(packages)s 8959(8)s +0 6805(3.2.)m 1200(The)s 1628(Debianised)s 2762(source)s 3442(tree)s +8851(11)s 0 6578(3.3.)m 1200(Source)s 1920(packages)s 2848(as)s +3098(archi)s 6(v)k 3(es)k 8833(16)s 0 6351(3.4.)m +1200(Unpacking)s 2304(a)s 2470(Debian)s 3218(source)s 3898(package)s +4738(without)s gsave +5529 6405 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211source)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 8838 6351(17)m 240 fnt84 0 6013(4.)m 1200(Contr)s 4(ol)k +2048(\207les)s 2500(and)s 2941(their)s 3489(\207elds)s 8832(19)s +240 fnt82 0 5774(4.1.)m 1200(Syntax)s 1920(of)s 2191(control)s +2923(\207les)s 8835(19)s 0 5547(4.2.)m 1200(List)s 1631(of)s +1902(\207elds)s 8835(19)s 240 fnt84 0 5209(5.)m 1200(V)s 24(ersion)k +2029(numbering)s 8832(26)s 0 4859(6.)m 1200(P)s 2(ackage)k +2105(maintainer)s 3291(scripts)s 4021(and)s 4462(installation)s 5659(pr)s 4(ocedur)k 4(e)k +8832(28)s 240 fnt82 0 4620(6.1.)m 1200(Introduction)s 2439(to)s +2678(package)s 3518(maintainer)s 4599(scripts)s 8839(28)s 0 4393(6.2.)m +1200(Summary)s 2184(of)s 2455(w)s 2(ays)k 2996(maintainer)s +4077(scripts)s 4751(are)s 5098(called)s 8839(28)s 0 4166(6.3.)m +1200(Details)s 1927(of)s 2198(unpack)s 2951(phase)s 3552(of)s +3823(installation)s 4941(or)s 5200(upgrade)s 8835(29)s 0 3939(6.4.)m +1200(Details)s 1927(of)s 2198(con\207guration)s 8851(31)s 0 3712(6.5.)m +1200(Details)s 1927(of)s 2198(remo)s 3(v)k 6(al)k +3027(and/or)s 3698(con\207guration)s 5031(pur)s 4(ging)k 8851(31)s +240 fnt84 0 3374(7.)m 1200(Descriptions)s 2528(of)s 2800(packages)s +3785(-)s 3913(the)s gsave +4287 3429 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Description)m + +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 5448 3374(\207eld)m 8833(33)s 240 fnt82 +0 3135(7.1.)m 1200(T)s 19(ypes)k 1817(of)s 2088(formatting)s +3149(line)s 3563(in)s 3806(the)s 4154(e)s 3(xtended)k +5073(description)s 8842(33)s 0 2908(7.2.)m 1200(Notes)s 1809(about)s +2401(writing)s 3144(descriptions)s 8842(33)s gsave +0 106 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 460 52(programmers')m 1846(manual)s +4806(v)s 3(ersion)k 5564(0.2.0.0)s 6279(\(dpkg)s 6891(1.3.7\),)s +7557(23)s 7841(August)s 8593(1996)s +grestore + +grestore + +pgsave restore +showpage + +%%Page: 2 2 +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +%%+ font Times-Italic +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +0 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 0 13842(2)m 240 fnt82 0 13254(7.3.)m +1200(Example)s 2106(description)s 3225(in)s 3468(control)s 4200(\207le)s +4561(for)s 4899(Smail)s 8832(34)s 240 fnt84 0 12916(8.)m +1200(Declaring)s 2252(r)s 4(elationships)k 3616(between)s 4508(packages)s +8832(36)s 240 fnt82 0 12677(8.1.)m 1200(Syntax)s 1920(of)s +2191(relationship)s 3372(\207elds)s 8833(36)s 0 12450(8.2.)m 1200(Dependencies)s +2593(-)s gsave +2721 12504 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Depends)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 3421 12450(,)m gsave +3528 12504 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Recommends)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4529 12450(,)m gsave +4636 12504 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(Suggests)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5437 12450(,)m gsave +5544 12504 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(Pre\211Depends)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8833 12450(36)m +0 12223(8.3.)m 1200(Alternati)s 6(v)k 3(e)k 2321(packages)s +3249(-)s gsave +3377 12277 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Conflicts)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 4338 12223(and)m gsave +4742 12277 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Replaces)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8839 12223(38)m 0 11996(8.4.)m 1200(V)s 14(irtual)k +1917(packages)s 2845(-)s gsave +2973 12050 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Provides)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8835 11996(39)m 0 11769(8.5.)m gsave +1200 11823 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(Replaces)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2061 11769(-)m +2189(o)s 3(v)k 3(erwriting)k 3351(\207les)s 3800(and)s +4204(replacing)s 5146(packages)s 8831(40)s 0 11542(8.6.)m 1200(Def)s 2(aults)k +2058(for)s 2396(satisfying)s 3378(dependencies)s 4718(-)s 4846(ordering)s +8831(40)s 240 fnt84 0 11204(9.)m 1200(Con\207guration)s 2692(\207le)s +3053(handling)s 8831(42)s 240 fnt82 0 10965(9.1.)m 1200(Automatic)s +2262(handling)s 3153(of)s 3424(con\207guration)s 4757(\207les)s 5206(by)s +gsave +5500 11019 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +8832 10965(42)m 0 10738(9.2.)m 1200(Fully-featured)s 2624(maintainer)s 3705(script)s +4295(con\207guration)s 5628(handling)s 8842(43)s 240 fnt84 0 10400(10.)m +1200(Alter)s 3(nati)k 2(v)k 2(e)k 2403(v)s 2(ersions)k +3292(of)s 3564(an)s 3873(interface)s 4830(-)s gsave +4958 10455 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(update\211alternatives)m +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 8832 10400(44)m +0 10050(11.)m 1200(Di)s 2(v)k 2(ersions)k 2326(-)s +2454(o)s 2(v)k 2(erriding)k 3582(a)s 3760(package')s 8(s)k +4816(v)s 2(ersion)k 5614(of)s 5886(a)s 6064(\207le)s +8833(45)s 0 9700(12.)m 1200(Shar)s 4(ed)k 1982(libraries)s +8832(46)s 0 9350(13.)m 1200(Con\207guration)s 2692(of)s gsave +2964 9405 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(init)m +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 8831 9350(47)m +240 fnt82 0 9111(13.1.)m 1200(Introduction)s 2439(to)s 2678(the)s +gsave +3026 9165 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(init.d)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +3686 9111(scheme)m 8838(47)s 0 8884(13.2.)m 1200(Writing)s gsave +1996 8938 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(init.d)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2656 8884(scripts)m +8838(47)s 0 8657(13.3.)m 1200(Managing)s 2224(the)s gsave +2572 8711 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(rc)m gsave +288 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(n)m + +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 450 -52(.d)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +3145 8657(links)m 3661(-)s gsave +3789 8711 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(update\211rc.d)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8839 8657(48)m 0 8430(13.4.)m 1200(Boot-time)s +2225(initialisation)s 3475(-)s gsave +3603 8484 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(rc.boot)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8839 8430(48)m 0 8203(13.5.)m 1200(Notes)s +8839(48)s 0 7976(13.6.)m 1200(Example)s 8835(49)s 240 fnt84 +0 7638(14.)m gsave +1200 7693 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dselect)m +grestore +240 fnt84 +0.0 0.0 0.0 setrgbcolor 1900 7638(')m 8(s)k 2118(interface)s 3075(to)s +3329(its)s 3621(installation)s 4818(methods)s 8831(50)s 240 fnt82 +0 7399(14.1.)m 1200(Functions)s 2195(of)s 2466(the)s 2814(method)s +3590(scripts)s 8831(50)s 0 7172(14.2.)m 1200(Location)s 2107(and)s +2511(ar)s 4(guments)k 3554(of)s 3825(the)s 4173(method)s +4949(scripts)s 8831(50)s gsave +0 5921 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 670 0 670 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor 0 66(0.3.)m +628(Copyright)s 2109(Notice)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 5459(Cop)m 2(yright)k +1029(\2511996)s 1744(Ian)s 2106(Jackson.)s 0 5051(This)m 463(manual)s +1209(is)s 1406(free)s 1819(softw)s 2(are;)k 2737(you)s +3139(may)s 3592(redistrib)s 4(ute)k 4718(it)s 4896(and/or)s +5554(modify)s 6286(it)s 6465(under)s 7056(the)s 7391(terms)s +7959(of)s 8217(the)s 8551(GNU)s 0 4811(General)m 811(Public)s +1475(License)s 2274(as)s 2524(published)s 3513(by)s 3807(the)s +4155(Free)s 4635(Softw)s 2(are)k 5551(F)s 3(oundation;)k +6751(either)s 7354(v)s 3(ersion)k 8112(2,)s 8339(or)s +8598(\(at)s 0 4571(your)m 499(option\))s 1239(an)s 3(y)k +1636(later)s 2119(v)s 3(ersion.)k 0 4163(This)m 476(is)s +686(distrib)s 4(uted)k 1762(in)s 2005(the)s 2353(hope)s +2875(that)s 3293(it)s 3485(will)s 3911(be)s 4193(useful,)s +4884(b)s 4(ut)k 240 fnt83 5246 4165(without)m 6028(any)s +6430(warr)s 3(anty)k 240 fnt82 7301 4163(;)m 7413(without)s +8204(e)s 6(v)k 3(en)k 8704(the)s 0 3923(implied)m +788(w)s 2(arranty)k 1689(of)s 1960(merchantability)s 3513(or)s +3772(\207tness)s 4434(for)s 4772(a)s 4938(particular)s 5912(purpose.)s +6774(See)s 7175(the)s 7523(GNU)s 8098(General)s 0 3683(Public)m +664(License)s 1463(for)s 1801(more)s 2348(details.)s 0 3275(Y)m 26(ou)k +442(should)s 1139(ha)s 4(v)k 3(e)k 1640(recei)s 6(v)k 3(ed)k +2498(a)s 2664(cop)s 2(y)k 3182(of)s 3453(the)s +3801(GNU)s 4376(General)s 5187(Public)s 5851(License)s 6650(with)s +7132(your)s 7631(Debian)s 0 3035(GNU/Linux)m 1194(system,)s 1946(in)s +gsave +2171 3089 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/usr/doc/copyright/GPL)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +4373 3035(,)m 4461(or)s 4702(with)s 5165(the)s gsave +5495 3089 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5936 3035(source)m +6598(package)s 7419(as)s 7651(the)s 7980(\207le)s gsave +8322 3089 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(COPYING)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 9022 3035(.)m +0 2795(If)m 230(not,)s 643(write)s 1189(to)s 1428(the)s +1776(Free)s 2256(Softw)s 2(are)k 3172(F)s 3(oundation,)k +4367(Inc.,)s 4839(675)s 5245(Mass)s 5801(A)s 17(v)k 3(e,)k +6287(Cambridge,)s 7457(MA)s 7900(02139,)s 0 2555(USA.)m 0 52(v)m 3(ersion)k +758(0.2.0.0)s 1473(\(dpkg)s 2085(1.3.7\),)s 2751(23)s 3035(August)s +3787(1996)s gsave +6521 106 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 6981 52(programmers')m 8367(manual)s +grestore + +grestore + +pgsave restore +showpage + +%%Page: 3 3 +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +%%+ font Times-Italic +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +1 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 8953 13842(3)m gsave +0 12727 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 687 0 687 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.2 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +340 fnt84 0.0 0.0 0.0 setrgbcolor +0 69(1.)m 412(Intr)s 6(oduction)k 2334(and)s 2960(scope)s +3830(of)s 4217(this)s 4821(manual)s +grestore +gsave +0 12319 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 454 12265(is)m 657(a)s +816(suite)s 1316(of)s 1581(programs)s 2528(for)s 2859(creating)s +3674(binary)s 4333(package)s 5166(\207les)s 5608(and)s 6005(installing)s +6941(and)s 7338(remo)s 3(ving)k 8298(them)s 8829(on)s +0 12021(Unix)m 534(systems.)s 153 fnt82 1335 12110(1)m 240 fnt82 +0 11613(The)m 420(binary)s 1076(packages)s 1995(are)s 2333(designed)s +3233(for)s 3562(the)s 3901(management)s 5174(of)s 5436(installed)s +6294(e)s 3(x)k 3(ecutable)k 7357(programs)s 8302(\(usually)s +0 11373(compiled)m 948(binaries\))s 1832(and)s 2236(their)s 2733(associated)s +3773(data,)s 4278(though)s 5001(source)s 5681(code)s 6189(e)s 3(xamples)k +7140(and)s 7544(documentation)s 0 11133(are)m 347(pro)s 3(vided)k +1253(as)s 1503(part)s 1934(of)s 2205(some)s 2766(packages.)s +0 10725(This)m 476(manual)s 1235(describes)s 2175(the)s 2523(technical)s +3440(aspects)s 4181(of)s 4452(creating)s 5274(Debian)s 6022(binary)s +6687(packages)s 7615(\()s gsave +7688 10779 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(.deb)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8148 10725(\207les\).)m 8729(It)s 0 10485(documents)m +1088(the)s 1436(beha)s 4(viour)k 2449(of)s 2720(the)s +3068(package)s 3908(management)s 5190(programs)s gsave +6144 10539 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6544 10485(,)m gsave +6651 10539 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dselect)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 7411 10485(et)m +7643(al.)s 7919(and)s 8323(and)s 8727(the)s 0 10245(w)m 2(ay)k +451(the)s 3(y)k 914(interact)s 1689(with)s 2171(packages.)s +0 9837(It)m 204(also)s 641(documents)s 1728(the)s 2074(interaction)s +3151(between)s gsave +4004 9891 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dselect)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 4704 9837(')m 13(s)k 4913(core)s 5378(and)s +5781(the)s 6128(access)s 6788(method)s 7562(scripts)s 8235(it)s +8426(uses)s 8887(to)s 0 9597(actually)m 810(install)s 1448(the)s +1796(selected)s 2623(packages,)s 3607(and)s 4011(describes)s 4951(ho)s 6(w)k +5412(to)s 5651(create)s 6276(a)s 6442(ne)s 6(w)k +6889(access)s 7550(method.)s 0 9189(This)m 476(manual)s 1235(does)s +1725(not)s 2091(go)s 2384(into)s 2809(detail)s 3394(about)s +3986(the)s 4334(options)s 5090(and)s 5494(usage)s 6095(of)s +6366(the)s 6714(package)s 7554(b)s 4(uilding)k 8401(and)s +0 8949(installation)m 1118(tools.)s 1687(It)s 1892(should)s 2589(therefore)s +3506(be)s 3788(read)s 4257(in)s 4500(conjuction)s 5567(with)s +6049(those)s 6610(programs')s 7625(manpages.)s 0 8541(The)m 428(utility)s +1052(programs)s 2006(which)s 2648(are)s 2995(pro)s 3(vided)k +3901(with)s gsave +4383 8595 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 4843 8541(for)m 5181(managing)s 6178(v)s 6(arious)k +6927(system)s 7651(con\207guration)s 0 8301(and)m 400(similar)s 1118(issues,)s +1792(such)s 2284(as)s gsave +2530 8355 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(update\211rc.d)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3687 8301(and)m gsave +4087 8355 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(install\211info)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5288 8301(,)m 5391(are)s +5734(not)s 6096(described)s 7066(in)s 7305(detail)s 7886(here)s +8349(-)s 8473(please)s 0 8061(see)m 361(their)s 858(manpages.)s +0 7653(It)m 186(does)s 240 fnt83 657 7655(not)m 240 fnt82 +1007 7653(describe)m 1840(the)s 2169(polic)s 3(y)k 2798(requirements)s +4077(imposed)s 4927(on)s 5204(Debian)s 5933(packages,)s 6898(such)s +7374(as)s 7605(the)s 7933(permissions)s 0 7413(on)m 297(\207les)s +746(and)s 1150(directories,)s 2264(documentation)s 3743(requirements,)s 5097(upload)s +5807(procedure,)s 6870(and)s 7274(so)s 7540(on.)s 7884(Y)s 26(ou)k +8326(should)s 0 7173(see)m 360(the)s 706(Debian)s 1452(packaging)s +2488(polic)s 3(y)k 3135(manual)s 3892(for)s 4229(these)s +4774(details.)s 5499(\(Man)s 3(y)k 6187(of)s 6456(them)s +6992(will)s 7417(probably)s 8320(turn)s 8760(out)s 0 6933(to)m +239(be)s 521(helpful)s 1253(e)s 6(v)k 3(en)k +1753(if)s 1970(you)s 2385(don')s 4(t)k 2946(plan)s +3415(to)s 3654(upload)s 4364(your)s 4863(package)s 5703(and)s +6107(mak)s 2(e)k 6679(it)s 6871(a)s 4(v)k 6(ailable)k +7779(as)s 8029(part)s 8460(of)s 8731(the)s 0 6693(distrib)m 4(ution.\))k +0 6285(It)m 197(is)s 399(assumed)s 1273(that)s 1683(the)s +2023(reader)s 2671(is)s 2873(reasonably)s 3955(f)s 2(amiliar)k +4759(with)s 5233(the)s gsave +5573 6339 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6025 6285(System)m 6781(Administrators')s 8318(manual.)s +0 6045(Unfortunately)m 1395(this)s 1791(manual)s 2550(does)s 3040(not)s +3406(yet)s 3758(e)s 3(xist.)k 0 5637(The)m 428(Debian)s +1176(v)s 3(ersion)k 1934(of)s 2205(the)s 2553(FSF')s 13(s)k +3162(GNU)s 3737(hello)s 4268(program)s 5138(is)s 5348(pro)s 3(vided)k +6254(as)s 6504(an)s 6787(e)s 3(xample)k 7650(for)s +7988(people)s 0 5397(wishing)m 811(to)s 1050(create)s 1675(Debian)s +2423(packages.)s 240 fnt83 0 4991(Note)m 505(that)s 941(this)s +1341(document)s 2336(is)s 2550(still)s 2967(a)s 3142(dr)s 3(aft!)k +gsave +0 948 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 1134 0 0 0 240 240 60 LoutGraphic +gsave +0 0 moveto xsize 0 lineto stroke +grestore + +grestore +122 fnt82 0.0 0.0 0.0 setrgbcolor 0 753(1)m gsave +58 726 translate +0.6953 1.0000 scale +192 fnt31 0.0 0.0 0.0 setrgbcolor +0 -42(dpkg)m +grestore +192 fnt82 0.0 0.0 0.0 setrgbcolor 425 683(is)m 593(tar)s 3(getted)k +1306(primarily)s 2061(at)s 2247(Debian)s 2846(GNU/Linux,)s 3857(b)s 3(ut)k +4147(may)s 4521(w)s 1(ork)k 4961(on)s 5199(or)s +5406(be)s 5632(ported)s 6168(to)s 6360(other)s 6801(systems.)s +gsave +0 106 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +460 52(programmers')m 1846(manual)s 4806(v)s 3(ersion)k 5564(0.2.0.0)s +6279(\(dpkg)s 6891(1.3.7\),)s 7557(23)s 7841(August)s 8593(1996)s + +grestore + +grestore + +pgsave restore +showpage + +%%Page: 4 4 +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +%%+ font Times-Italic +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +0 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 0 13842(4)m gsave +0 12729 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 688 0 688 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.2 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +340 fnt84 0.0 0.0 0.0 setrgbcolor +0 70(2.)m 412(Binary)s 1490(packages)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +0 12267(The)m 426(binary)s 1089(package)s 1927(has)s 2295(tw)s 2(o)k +2702(main)s 3235(sections.)s 4107(The)s 4533(\207rst)s 4962(part)s +5390(consists)s 6196(of)s 6465(v)s 6(arious)k 7212(control)s +7941(information)s 0 12027(\207les)m 449(and)s 853(scripts)s 1527(used)s +2024(by)s gsave +2318 12081 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 2778 12027(when)m 3354(installing)s 4296(and)s 4700(remo)s 3(ving.)k +5718(See)s 6119(`P)s 3(ackage)k 7048(control)s 7780(information)s +0 11787(\207les',)m 584(page)s 1092(5.)s 0 11379(The)m 428(second)s +1151(part)s 1582(is)s 1792(an)s 2075(archi)s 6(v)k 3(e)k +2825(\(currently)s 3820(a)s gsave +3986 11433 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(tar)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4346 11379(archi)m 6(v)k 3(e\))k +5168(containing)s 6231(\207les)s 6680(and)s 7084(directories)s 8142(to)s +8381(be)s 0 11139(installed.)m 0 10731(In)m 250(the)s 591(future)s +1211(binary)s 1869(packages)s 2790(may)s 3250(also)s 3681(contain)s +4435(other)s 4980(components,)s 6237(such)s 6726(as)s 6970(checksums)s +8064(and)s 8461(digital)s 0 10491(signatures.)m gsave +0 9467 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 670 0 670 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor +0 66(2.1.)m 628(Cr)s 5(eating)k 1904(package)s 3097(\207les)s +3700(-)s gsave +3872 139 translate +0.6953 1.0000 scale +320 fnt31 0.0 0.0 0.0 setrgbcolor 0 -70(dpkg\211deb)m +grestore + +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 0 9005(All)m 360(manipulation)s 1679(of)s 1950(binary)s +2615(package)s 3455(\207les)s 3904(is)s 4114(done)s 4636(by)s +gsave +4930 9059 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211deb)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +5731 9005(;)m 5843(it')s 13(s)k 6185(the)s 6533(only)s +7013(program)s 7883(that)s 0 8765(has)m 370(kno)s 6(wledge)k +1471(of)s 1742(the)s 2090(format.)s 2830(\()s gsave +2903 8819 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211deb)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3764 8765(may)m +4230(be)s 4512(in)s 9(v)k 4(ok)k 2(ed)k +5327(by)s 5621(calling)s gsave +6324 8819 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6724 8765(,)m 6831(as)s gsave +7081 8819 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 7541 8765(will)m +7967(spot)s 0 8525(that)m 418(the)s 766(options)s 1522(requested)s +2496(are)s 2843(appropriate)s 3987(to)s gsave +4226 8579 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg\211deb)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5087 8525(and)m 5491(in)s 9(v)k 4(ok)k 2(e)k +6184(that)s 6602(instead)s 7337(with)s 7819(the)s 8167(same)s +0 8285(ar)m 4(guments.\))k 0 7877(In)m 244(order)s 796(to)s +1023(create)s 1636(a)s 1789(binary)s 2442(package)s 3270(you)s +3673(must)s 4185(mak)s 2(e)k 4745(a)s 4899(directory)s +5803(tree)s 6204(which)s 6833(contains)s 7669(all)s 7950(the)s +8286(\207les)s 8722(and)s 0 7637(directories)m 1057(you)s 1470(w)s 2(ant)k +1991(to)s 2228(ha)s 4(v)k 3(e)k 2727(in)s +2968(the)s 3314(\207lesystem)s 4342(data)s 4798(part)s 5227(of)s +5496(the)s 5842(package.)s 6728(In)s 6982(Debian-format)s 8446(source)s +0 7397(packages)m 928(this)s 1324(directory)s 2240(is)s 2450(usually)s +gsave +3195 7451 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(debian/tmp)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +4196 7397(,)m 4303(relati)s 6(v)k 3(e)k 5065(to)s +5304(the)s 5652(top)s 6011(of)s 6282(the)s 6630(package')s 13(s)k +7624(source)s 8304(tree.)s 0 6989(The)m 3(y)k 543(should)s +1240(ha)s 4(v)k 3(e)k 1741(the)s 2089(locations)s +3003(\(relati)s 6(v)k 3(e)k 3844(to)s 4083(the)s +4431(root)s 4876(of)s 5147(the)s 5495(directory)s 6411(tree)s +6824(you')s 12(re)k 7492(constructing\))s 0 6749(o)m 6(wnerships)k +1135(and)s 1539(permissions)s 2732(which)s 3374(you)s 3789(w)s 2(ant)k +4312(them)s 4850(to)s 5089(ha)s 4(v)k 3(e)k +5590(on)s 5887(the)s 6235(system)s 6959(when)s 7535(the)s 3(y)k +7998(are)s 0 6509(installed.)m 0 6101(W)m 9(ith)k 526(current)s +1262(v)s 3(ersions)k 2107(of)s gsave +2378 6155 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2838 6101(the)m 3186(uid/username)s +4530(and)s 4934(gid/groupname)s 6439(mappings)s 7421(for)s 7759(the)s +8107(users)s 8649(and)s 0 5861(groups)m 691(being)s 1263(used)s +1747(should)s 2432(be)s 2701(the)s 3036(same)s 3571(on)s +3855(the)s 4190(system)s 4902(where)s 5529(the)s 5864(package)s +6692(is)s 6889(b)s 4(uilt)k 7370(and)s 7762(the)s +8097(one)s 8486(where)s 0 5621(it)m 192(is)s 402(installed.)s +0 5213(Y)m 26(ou)k 435(need)s 938(to)s 1170(add)s +1567(one)s 1962(special)s 2673(directory)s 3582(to)s 3814(the)s +4155(root)s 4593(of)s 4857(the)s 5198(miniature)s 6162(\207lesystem)s +7184(tree)s 7590(you')s 12(re)k 8251(creating:)s gsave +0 5027 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(DEBIAN)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 600 4973(.)m +704(It)s 909(should)s 1606(contain)s 2367(the)s 2715(control)s +3447(information)s 4632(\207les,)s 5137(notably)s 5909(the)s 6257(binary)s +6922(package)s 7762(control)s 8494(\207le)s 0 4733(\(see)m 440(`The)s +947(main)s 1482(control)s 2214(information)s 3399(\207le:)s gsave +3810 4787 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(control)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4510 4733(',)m +4696(page)s 5204(6\).)s 0 4325(The)m gsave +428 4379 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(DEBIAN)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1088 4325(directory)m 2004(will)s +2430(not)s 2796(appear)s 3493(in)s 3736(the)s 4084(\207lesystem)s +5113(archi)s 6(v)k 3(e)k 5863(of)s 6134(the)s +6482(package,)s 7373(and)s 7777(so)s 8043(w)s 2(on')k 4(t)k +8655(be)s 0 4085(installed)m 867(by)s gsave +1161 4139 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1621 4085(when)m 2197(the)s +2545(package)s 3385(is)s 3595(installed.)s 0 3677(When)m 629(you')s 12(v)k 3(e)k +1335(prepared)s 2229(the)s 2577(package,)s 3468(you)s 3883(should)s +4580(in)s 9(v)k 4(ok)k 2(e:)k gsave +480 3491 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m 720(\211\211build)s gsave +1872 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor +0 -52(dir)m 8(ectory)k +grestore + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 2879(This)m +476(will)s 902(b)s 4(uild)k 1448(the)s 1796(package)s +2636(in)s gsave +2879 2933 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(dir)m 8(ectory)k + +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 1228 -52(.deb)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +4133 2879(.)m 4237(\()s gsave +4310 2933 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4770 2879(kno)m 6(ws)k 5441(that)s +gsave +5859 2933 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(\211\211build)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +6619 2879(is)m 6829(a)s gsave +6995 2933 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211deb)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 7856 2879(option,)m 8575(so)s 8841(it)s +0 2639(in)m 9(v)k 4(ok)k 2(es)k gsave +781 2693 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211deb)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1642 2639(with)m +2124(the)s 2472(same)s 3019(ar)s 4(guments)k 4062(to)s +4301(b)s 4(uild)k 4847(the)s 5195(package.\))s 0 2231(See)m +401(the)s 749(manpage)s gsave +1669 2285 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211deb\(8\))m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2830 2231(for)m 3168(details)s 3842(of)s +4113(ho)s 6(w)k 4574(to)s 4813(e)s 3(xamine)k +5676(the)s 6024(contents)s 6872(of)s 7143(this)s 7539(ne)s 6(wly-created)k +0 1991(\207le.)m 409(Y)s 26(ou)k 851(may)s 1317(\207nd)s +1748(the)s 2096(output)s 2768(of)s 3039(follo)s 6(wing)k +4016(commands)s 5104(enlightening:)s gsave +480 1805 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211deb)m +1296(\211\211info)s gsave +2304 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(\207lename)m +grestore +240 fnt31 +0.0 0.0 0.0 setrgbcolor 3447 -52(.deb)m 0 -292(dpkg\211deb)m 1296(\211\211contents)s gsave +2880 -240 translate +1.4219 1.0000 scale +240 fnt83 +0.0 0.0 0.0 setrgbcolor 0 -52(\207lename)m +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 4023 -292(.deb)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 52(v)m 3(ersion)k 758(0.2.0.0)s +1473(\(dpkg)s 2085(1.3.7\),)s 2751(23)s 3035(August)s 3787(1996)s +gsave +6521 106 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +6981 52(programmers')m 8367(manual)s +grestore + +grestore + +pgsave restore +showpage + +%%Page: 5 5 +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +/pgsave save def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +1 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 8953 13844(5)m gsave +0 12747 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 670 0 670 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor +0 66(2.2.)m 628(P)s 3(ackage)k 1836(contr)s 5(ol)k +2879(inf)s 8(ormation)k 4576(\207les)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +0 12285(The)m 423(control)s 1149(information)s 2328(portion)s 3071(of)s +3336(a)s 3496(binary)s 4156(package)s 4990(is)s 5194(a)s +5355(collection)s 6348(of)s 6613(\207les)s 7057(with)s 7533(names)s +8189(kno)s 6(wn)k 8887(to)s gsave +0 12099 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 400 12045(.)m 499(It)s +699(will)s 1119(treat)s 1597(the)s 1939(contents)s 2782(of)s +3047(these)s 3589(\207les)s 4032(specially)s 4930(-)s 5052(some)s +5608(of)s 5873(them)s 6406(contain)s 7161(information)s 8341(used)s +8832(by)s gsave +0 11859 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 460 11805(when)m 1036(installing)s 1978(or)s 2237(remo)s 3(ving)k +3204(the)s 3552(package;)s 4448(others)s 5083(are)s 5430(scripts)s +6104(which)s 6746(the)s 7094(package)s 7934(maintainer)s 0 11565(w)m 2(ants)k +gsave +607 11619 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +1067 11565(to)m 1306(run.)s 0 11157(It)m 205(is)s 415(possible)s +1255(to)s 1494(put)s 1860(other)s 2411(\207les)s 2860(in)s +3103(the)s 3451(package)s 4291(control)s 5023(area,)s 5527(b)s 4(ut)k +5889(this)s 6285(is)s 6495(not)s 6861(generally)s 7804(a)s +7970(good)s 8508(idea)s 0 10917(\(though)m 802(the)s 3(y)k +1265(will)s 1691(lar)s 4(gely)k 2404(be)s 2686(ignored\).)s +0 10509(Here)m 512(is)s 714(a)s 871(brief)s 1385(list)s +1727(of)s 1990(the)s 2329(control)s 3053(info)s 3482(\207les)s +3923(supported)s 4916(by)s gsave +5202 10563 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5653 10509(and)m 6049(a)s 6206(summary)s +7142(of)s 7404(what)s 7921(the)s 3(y')k 12(re)k +8629(used)s 0 10269(for)m 13(.)k gsave +120 9915 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(control)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 480 9621(This)m 956(is)s +1166(the)s 1514(k)s 2(e)k 3(y)k 1909(description)s +3028(\207le)s 3389(used)s 3886(by)s gsave +4180 9675 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4580 9621(.)m 4684(It)s +4889(speci\207es)s 5763(the)s 6111(package')s 13(s)k 7105(name)s +7679(and)s 8083(v)s 3(ersion,)k 480 9381(gi)m 6(v)k 3(es)k +1027(its)s 1303(description)s 2422(for)s 2760(the)s 3108(user)s 9(,)k +3604(states)s 4185(its)s 4461(relationships)s 5733(with)s 6215(other)s +6766(packages,)s 7750(and)s 8154(so)s 8420(forth.)s 480 9141(See)m +881(`The)s 1388(main)s 1923(control)s 2655(information)s 3840(\207le:)s +gsave +4251 9195 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(control)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +4951 9141(',)m 5137(page)s 5645(6.)s 480 8733(It)m 685(is)s +895(usually)s 1640(generated)s 2627(automatically)s 3981(from)s 4505(information)s +5690(in)s 5933(the)s 6281(source)s 6961(package)s 7801(by)s +480 8493(the)m gsave +828 8547 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211gencontrol)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 2389 8493(program,)m 3306(and)s 3710(with)s 4192(assistance)s +5203(from)s gsave +5727 8547 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211shlibdeps)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 7128 8493(.)m 7232(See)s 7633(`T)s 19(ools)k +8289(for)s 480 8253(processing)m 1556(source)s 2236(packages',)s 3299(page)s +3807(8.)s gsave +120 7913 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(postinst)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 921 7859(,)m gsave +1028 7913 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(preinst)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1728 7859(,)m gsave +1835 7913 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(postrm)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2435 7859(,)m gsave +2542 7913 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(prerm)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 480 7619(These)m +1102(are)s 1443(e)s 3(x)k 3(ectuable)k 2510(\207les)s +2953(\(usually)s 3772(scripts\))s 4517(which)s gsave +5154 7673 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5608 7619(runs)m 6066(during)s +6738(installation,)s 7901(upgrade)s 8722(and)s 480 7379(remo)m 3(v)k 6(al)k +1309(of)s 1580(packages.)s 2561(The)s 3(y)k 3104(allo)s 6(w)k +3683(the)s 4031(package)s 4871(to)s 5110(deal)s 5563(with)s +6045(matters)s 6798(which)s 7440(are)s 7787(particular)s 8761(to)s +480 7139(that)m 895(package)s 1732(or)s 1988(require)s 2717(more)s +3261(complicated)s 4484(processing)s 5556(than)s 6022(that)s 6437(pro)s 3(vided)k +7340(by)s gsave +7631 7193 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 8031 7139(.)m 8132(Details)s 8855(of)s 480 6899(when)m +1043(and)s 1434(ho)s 6(w)k 1882(the)s 3(y)k +2332(are)s 2666(called)s 3281(are)s 3614(in)s 3844(`P)s 3(ackage)k +4760(maintainer)s 5828(scripts)s 6489(and)s 6880(installation)s 7984(procedure',)s +480 6659(page)m 988(28.)s 480 6251(It)m 685(is)s 895(v)s 3(ery)k +1371(important)s 2360(to)s 2599(mak)s 2(e)k 3171(these)s +3718(scripts)s 4392(itempotent.)s 153 fnt82 5458 6340(1)m 240 fnt82 +5578 6251(This)m 6054(is)s 6264(so)s 6530(that)s 6948(if)s +7165(an)s 7448(error)s 7971(occurs,)s 8702(the)s 480 6011(user)m +938(interrupts)s gsave +1904 6065 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 2364 6011(or)m 2623(some)s 3184(other)s 3735(unforeseen)s +4841(circumstance)s 6157(happens)s 6993(you)s 7408(don')s 4(t)k +7969(lea)s 4(v)k 3(e)k 8522(the)s 480 5771(user)m +938(with)s 1420(a)s 1586(badly-brok)s 2(en)k 2917(package.)s +480 5363(The)m 908(maintainer)s 1989(scripts)s 2663(are)s 3010(guaranteed)s +4117(to)s 4356(run)s 4732(with)s 5214(a)s 5380(controlling)s +6482(terminal)s 7332(and)s 7736(can)s 8125(interact)s 480 5123(with)m +958(the)s 1301(user)s 13(.)k 1786(If)s 2011(the)s 3(y)k +2470(need)s 2975(to)s 3210(prompt)s 3956(for)s 4290(passw)s 2(ords,)k +5387(do)s 5676(full-screen)s 6748(interaction)s 7822(or)s 8076(something)s +480 4883(similar)m 1202(you)s 1617(should)s 2314(do)s 2607(these)s +3154(things)s 3790(to)s 4029(and)s 4433(from)s gsave +4957 4937 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(/dev/tty)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5758 4883(,)m +5865(since)s gsave +6412 4937 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 6872 4883(will)m 7298(at)s 7530(some)s 8091(point)s +480 4643(redirect)m 1250(scripts')s 1966(standard)s 2816(input)s 3349(and)s +3735(output)s 4388(so)s 4636(that)s 5035(it)s 5209(can)s +5579(log)s 5920(the)s 6249(installation)s 7349(process.)s 8151(Lik)s 2(e)k 6(wise,)k +480 4403(because)m 1293(these)s 1840(scripts)s 2514(may)s 2980(be)s +3262(e)s 3(x)k 3(ecuted)k 4164(with)s 4646(standard)s +5514(output)s 6186(redirected)s 7198(into)s 7623(a)s 7789(pipe)s +8257(for)s 480 4163(logging)m 1255(purposes,)s 2202(Perl)s 2631(scripts)s +3294(should)s 3980(set)s 4295(unb)s 4(uf)k 6(fered)k +5381(output)s 6042(by)s 6326(setting)s gsave +7005 4217 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52($|=1)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 7454 4163(so)m 7710(that)s +8117(the)s 8454(output)s 480 3923(is)m 690(printed)s 1425(immediately)s +2673(rather)s 3289(than)s 3758(being)s 4343(b)s 4(uf)k 6(fered.)k +480 3515(Each)m 1015(script)s 1605(should)s 2302(return)s 2929(a)s +3095(zero)s 3559(e)s 3(xit)k 3974(status)s 4569(for)s +4907(success,)s 5731(or)s 5990(a)s 6156(nonzero)s 6980(one)s +7382(for)s 7720(f)s 2(ailure.)k gsave +120 3175 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(conffiles)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 480 2881(This)m 954(\207le)s +1312(contains)s 2157(a)s 2320(list)s 2668(of)s 2936(con\207guration)s +4266(\207les)s 4713(which)s 5352(are)s 5696(to)s 5932(be)s +6211(handled)s 7024(automatically)s 8375(by)s gsave +8666 2935 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 480 2641(\(see)m 920(`Con\207guration)s +2386(\207le)s 2747(handling',)s 3771(page)s 4279(42\).)s 4702(Note)s +5223(that)s 5641(not)s 6007(necessarily)s 7122(e)s 6(v)k 3(ery)k +7698(con\207guration)s 480 2401(\207le)m 841(should)s 1538(be)s 1820(listed)s +2395(here.)s gsave +120 2111 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(shlibs)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 480 1817(This)m 956(\207le)s 1317(contains)s 2165(a)s +2331(list)s 2682(of)s 2953(the)s 3301(shared)s 3983(libraries)s +4815(supplied)s 5684(by)s 5978(the)s 6326(package,)s 7217(with)s +7699(dependenc)s 3(y)k gsave +0 1178 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 1134 0 0 0 240 240 60 LoutGraphic +gsave +0 0 moveto xsize 0 lineto stroke +grestore + +grestore +122 fnt82 0.0 0.0 0.0 setrgbcolor 0 983(1)m +192 fnt82 58 913(That)m 457(means)s 987(that)s 1322(if)s +1495(it)s 1649(runs)s 2019(successfully)s 2997(or)s 3204(f)s 1(ails)k +3572(and)s 3896(then)s 4272(you)s 4604(call)s 4924(it)s +5078(again)s 5539(it)s 5693(doesn')s 3(t)k 6301(bomb)s +6780(out,)s 7111(b)s 3(ut)k 7401(just)s 7725(ensures)s +8339(that)s 0 683(e)m 4(v)k 2(erything)k 856(is)s +1024(the)s 1303(w)s 1(ay)k 1665(it)s 1819(ought)s +2304(to)s 2496(be.)s gsave +0 106 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 460 52(programmers')m 1846(manual)s 4806(v)s 3(ersion)k +5564(0.2.0.0)s 6279(\(dpkg)s 6891(1.3.7\),)s 7557(23)s 7841(August)s +8593(1996)s +grestore + +grestore + +pgsave restore +showpage + +%%Page: 6 6 +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +%%+ font Times-Italic +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +0 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 0 13842(6)m 240 fnt82 480 13251(details)m +1154(for)s 1492(each.)s 2034(This)s 2510(is)s 2720(used)s +3217(by)s gsave +3511 13305 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211shlibdeps)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 4972 13251(when)m 5548(it)s 5740(determines)s 6839(what)s +7364(dependencies)s 8704(are)s 480 13011(required)m 1334(in)s 1577(a)s +1743(package)s 2583(control)s 3315(\207le.)s 480 12603(Each)m 1015(line)s +1429(is)s 1639(of)s 1910(the)s 2258(form:)s gsave +960 12417 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 +0.0 0.0 0.0 setrgbcolor 0 -52(libr)m 3(ary\211name)k +grestore +gsave +1982 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor +0 -52(ver)m 2(sion\211or\211soname)k +grestore +gsave +4799 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(dependencies)m +1344(...)s +grestore + +grestore +240 fnt83 0.0 0.0 0.0 setrgbcolor 480 11807(libr)m 3(ary-name)k +240 fnt82 1792 11805(is)m 2002(the)s 2350(name)s 2924(of)s +3195(the)s 3543(shared)s 4225(library)s 15(,)k 4953(for)s +5291(e)s 3(xample)k gsave +6154 11859 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(libc5)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6654 11805(.)m 240 fnt83 480 11399(ver)m 2(sion-or)k 4(-soname)k +240 fnt82 2334 11397(is)m 2544(the)s 2892(soname)s 3679(of)s +3950(the)s 4298(library)s 4988(-)s 5116(ie,)s 5395(the)s +5743(thing)s 6288(that)s 6706(must)s 7231(e)s 3(xactly)k +7972(match)s 8613(for)s 480 11157(the)m 828(library)s 1518(to)s +1757(be)s 2039(recognised)s 3133(by)s gsave +3427 11211 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(ld.so)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3927 11157(.)m 4031(Usually)s +4829(this)s 5225(is)s 5435(major)s 6052(v)s 3(ersion)k +6810(number)s 7601(of)s 7872(the)s 8220(library)s 15(.)k +240 fnt83 480 10751(dependencies)m 240 fnt82 1824 10749(has)m 2194(the)s +2542(same)s 3089(syntax)s 3769(as)s 4019(a)s 4185(dependenc)s 3(y)k +5380(\207eld)s 5863(in)s 6106(a)s 6272(binary)s 6937(package)s +7777(control)s 8509(\207le.)s 480 10509(It)m 685(should)s 1382(gi)s 6(v)k 3(e)k +1841(details)s 2515(of)s 2786(which)s 3428(package\(s\))s 4512(are)s +4859(required)s 5713(to)s 5952(satisfy)s 6629(a)s 6795(binary)s +7460(b)s 4(uilt)k 7954(ag)s 1(ainst)k 8690(the)s +480 10269(v)m 3(ersion)k 1238(of)s 1509(the)s 1857(library)s +2547(contained)s 3535(in)s 3778(the)s 4126(package.)s 5014(See)s +5415(`Syntax)s 6214(of)s 6485(relationship)s 7666(\207elds',)s 8370(page)s +480 10029(36.)m 480 9621(F)m 3(or)k 869(e)s 3(xample,)k +1783(if)s 2000(the)s 2348(package)s gsave +3188 9675 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(foo)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3548 9621(contains)m gsave +4396 9675 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(libfoo.so.1.2.3)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5897 9621(,)m +6004(where)s 6644(the)s 6992(soname)s 7779(of)s 8050(the)s +8398(library)s 480 9381(is)m gsave +690 9435 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(libfoo.so.1)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1791 9381(,)m 1898(and)s 2302(the)s +2650(\207rst)s 3081(v)s 3(ersion)k 3839(of)s 4110(the)s +4458(package)s 5298(which)s 5940(contained)s 6928(a)s 7094(minor)s +7725(number)s 8516(of)s 8787(at)s 480 9141(least)m gsave +977 9195 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(2.3)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1337 9141(w)m 2(as)k +240 fnt83 1758 9143(1.2.3-1)m 240 fnt82 2416 9141(,)m 2523(then)s +2992(the)s 3340(package')s 13(s)k 240 fnt83 4334 9143(shlibs)m +240 fnt82 4947 9141(could)m 5537(say:)s gsave +960 8955 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(libfoo)m 1008(1)s 2304(foo)s 2880(\(>=)s 3456(1.2.3\2111\))s + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 480 8368(The)m 908(v)s 3(ersion-speci\207c)k +2471(dependenc)s 3(y)k 3666(is)s 3876(to)s 4115(a)s 4(v)k 4(oid)k +4697(w)s 2(arnings)k 5623(from)s gsave +6147 8422 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(ld.so)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6707 8368(about)m 7299(using)s +7871(older)s 8422(shared)s 480 8128(libraries)m 1312(with)s 1794(ne)s 6(wer)k +2432(binaries.)s gsave +0 7108 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 609 0 609 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor 0 5(2.3.)m 628(The)s +1235(main)s 2001(contr)s 5(ol)k 3044(inf)s 8(ormation)k +4741(\207le:)s gsave +5308 78 translate +0.6953 1.0000 scale +320 fnt31 0.0 0.0 0.0 setrgbcolor 0 -70(control)m +grestore + +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 0 6646(The)m 428(most)s 953(important)s 1942(control)s +2674(information)s 3859(\207le)s 4220(used)s 4717(by)s gsave +5011 6700 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5471 6646(when)m +6047(it)s 6239(installs)s 6966(a)s 7132(package)s 7972(is)s +gsave +8182 6700 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(control)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +8882 6646(.)m 0 6406(It)m 205(contains)s 1053(all)s 1346(the)s +1694(package')s 13(s)k 2688(`vital)s 3246(statistics'.)s 0 5998(The)m +428(binary)s 1093(package)s 1933(control)s 2665(\207les)s 3114(of)s +3385(packages)s 4313(b)s 4(uilt)k 4807(from)s 5331(Debian)s +6079(sources)s 6847(are)s 7194(made)s 7768(by)s 8062(a)s +8228(special)s 0 5758(tool,)m gsave +479 5812 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211gencontrol)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1980 5758(,)m 2087(which)s 2729(reads)s +gsave +3284 5812 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(debian/control)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +4745 5758(and)m gsave +5149 5812 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(debian/changelog)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 6811 5758(to)m 7050(\207nd)s 7481(the)s 7829(information)s +0 5518(it)m 192(needs.)s 841(See)s 1242(`Source)s 2041(packages',)s +3104(page)s 3612(8)s 3779(for)s 4117(more)s 4664(details.)s +0 5110(The)m 428(\207elds)s 997(in)s 1240(binary)s 1905(package)s +2745(control)s 3477(\207les)s 3926(are:)s 0 4870(\213)m gsave +480 4924 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(Package)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1240 4870(\(mandatory\))m +0 4630(\213)m gsave +480 4684 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Version)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 1240 4630(\(mandatory\))m 0 4386(\213)m gsave +480 4440 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(Architecture)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1741 4386(\(mandatory\))m 153 fnt82 +2911 4475(1)m 240 fnt82 0 4146(\213)m gsave +480 4200 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(Depends)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1180 4146(,)m gsave +1287 4200 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(Provides)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2148 4146(et)m +2380(al.)s 0 3906(\213)m gsave +480 3960 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Essential)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 3666(\213)m gsave +480 3720 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(Maintainer)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 3426(\213)m gsave +480 3480 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(Section)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1180 3426(,)m +gsave +1287 3480 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Priority)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +0 3186(\213)m gsave +480 3240 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Source)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 0 2946(\213)m gsave +480 3000 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Description)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 2706(\213)m gsave +480 2760 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(Installed\211Size)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 2241(A)m 221(description)s +1331(of)s 1593(the)s 1932(syntax)s 2603(of)s 2865(control)s +3588(\207les)s 4028(and)s 4423(the)s 4762(purpose)s 5567(of)s +5829(these)s 6367(\207elds)s 6927(is)s 7128(a)s 4(v)k 6(ailable)k +8027(in)s 8261(`Control)s 0 2001(\207les)m 449(and)s 853(their)s +1350(\207elds',)s 2054(page)s 2562(19.)s gsave +0 948 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 1134 0 0 0 240 240 60 LoutGraphic +gsave +0 0 moveto xsize 0 lineto stroke +grestore + +grestore +122 fnt82 0.0 0.0 0.0 setrgbcolor +0 753(1)m 192 fnt82 58 683(This)m 439(\207eld)s 826(should)s +1384(appear)s 1942(in)s 2137(all)s 2372(packages,)s 3160(though)s +gsave +3739 726 translate +0.6953 1.0000 scale +192 fnt31 0.0 0.0 0.0 setrgbcolor 0 -42(dpkg)m +grestore +192 fnt82 0.0 0.0 0.0 setrgbcolor +4106 683(doesn')m 3(t)k 4714(require)s 5300(it)s 5454(yet)s +5736(so)s 5949(that)s 6284(old)s 6576(packages)s 7319(can)s +7631(still)s 7961(be)s 8187(installed.)s 240 fnt82 0 52(v)m 3(ersion)k +758(0.2.0.0)s 1473(\(dpkg)s 2085(1.3.7\),)s 2751(23)s 3035(August)s +3787(1996)s gsave +6521 106 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 6981 52(programmers')m 8367(manual)s +grestore + +grestore + +pgsave restore +showpage + +%%Page: 7 7 +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +%%+ font Times-Italic +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +1 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 8951 13844(7)m gsave +0 12730 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 689 0 689 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.2 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +340 fnt84 0.0 0.0 0.0 setrgbcolor +0 70(3.)m 412(Sour)s 6(ce)k 1483(packages)s +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 0 12268(The)m 425(Debian)s 1169(binary)s 1831(packages)s +2755(in)s 2994(the)s 3339(distrib)s 4(ution)k 4490(are)s +4833(generated)s 5817(from)s 6337(Debian)s 7081(sources,)s 7902(which)s +8540(are)s 8883(in)s 0 12028(a)m 166(special)s 884(format)s +1580(to)s 1819(assist)s 2396(the)s 2744(easy)s 3223(and)s +3627(automatic)s 4622(b)s 4(uilding)k 5469(of)s 5740(binaries.)s +gsave +0 11004 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 670 0 670 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor 0 66(3.1.)m 628(T)s 29(ools)k +1416(f)s 8(or)k 1893(pr)s 5(ocessing)k 3399(sour)s 5(ce)k +4356(packages)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 10542(V)m 26(arious)k +778(tools)s 1290(are)s 1633(pro)s 3(vided)k 2535(for)s +2869(manipulating)s 4180(source)s 4856(packages;)s 5841(the)s 3(y)k +6300(pack)s 6809(and)s 7209(unpack)s 7958(sources)s 8722(and)s +0 10302(help)m 465(b)s 4(uild)k 1011(of)s 1282(binary)s +1947(packages)s 2875(and)s 3279(help)s 3744(manage)s 4544(the)s +4892(distrib)s 4(ution)k 6047(of)s 6318(ne)s 6(w)k +6765(v)s 3(ersions.)k 0 9894(The)m 3(y)k 543(are)s +890(introduced)s 1971(and)s 2375(typical)s 3080(uses)s 3543(described)s +4517(here;)s 5040(see)s gsave +5401 9948 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211source\(1\))m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6862 9894(for)m 7200(full)s 7586(documentation)s +0 9654(about)m 592(their)s 1089(ar)s 4(guments)k 2132(and)s +2536(operation.)s 0 9246(F)m 3(or)k 389(e)s 3(xamples)k +1340(of)s 1611(ho)s 6(w)k 2072(to)s 2311(construct)s +3247(a)s 3413(Debian)s 4161(source)s 4841(package,)s 5732(and)s +6136(ho)s 6(w)k 6597(to)s 6836(use)s 7211(those)s +7772(utilities)s 8538(that)s 0 9006(are)m 347(used)s 844(by)s +1138(Debian)s 1886(source)s 2566(packages,)s 3550(please)s 4203(see)s +4564(the)s gsave +4912 9060 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(hello)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 5472 9006(e)m 3(xample)k 6335(package.)s 300 fnt84 +0 8445(3.1.1.)m gsave +813 8514 translate +0.6953 1.0000 scale +300 fnt31 0.0 0.0 0.0 setrgbcolor 0 -65(dpkg\211source)m +grestore +300 fnt84 +0.0 0.0 0.0 setrgbcolor 2264 8445(-)m 2425(packs)s 3223(and)s 3774(unpacks)s +4904(Debian)s 5888(sour)s 5(ce)k 6784(packages)s 240 fnt82 +0 7874(This)m 463(program)s 1319(is)s 1515(frequently)s 2537(used)s +3020(by)s 3300(hand,)s 3859(and)s 4249(is)s 4445(also)s +4869(called)s 5483(from)s 5993(package-independent)s 8072(automated)s 0 7634(b)m 4(uilding)k +847(scripts)s 1521(such)s 2017(as)s gsave +2267 7688 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg\211buildpackage)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3969 7634(.)m 0 7226(T)m 19(o)k +300(unpack)s 1053(a)s 1219(package)s 2059(it)s 2251(is)s +2461(typically)s 3351(in)s 9(v)k 4(ok)k 2(ed)k +4166(with)s gsave +480 7040 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211source)m 1728(\211x)s +gsave +2160 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(.../path/to/\207lename)m +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor +4710 -52(.dsc)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 6725(with)m 482(the)s +gsave +830 6779 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(\207lename)m +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor +1143 -52(.tar.gz)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2385 6725(and)m gsave +2789 6779 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 +0.0 0.0 0.0 setrgbcolor 0 -52(\207lename)m +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 1143 -52(.diff.gz)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4444 6725(\(if)m 4740(applicable\))s 5850(in)s +6093(the)s 6441(same)s 6988(directory)s 15(.)k 7939(It)s +8144(unpacks)s 0 6485(into)m gsave +425 6539 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(pac)m 4(ka)k 2(g)k 2(e)k + +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 1113 -52(\211)m gsave +1257 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor +0 -52(ver)m 2(sion)k +grestore + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1986 6485(,)m +2093(and)s 2497(if)s 2714(applicable)s gsave +3752 6539 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor +0 -52(pac)m 4(ka)k 2(g)k 2(e)k +grestore +240 fnt31 +0.0 0.0 0.0 setrgbcolor 1113 -52(\211)m gsave +1257 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(ver)m 2(sion)k + +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 2246 -52(.orig)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +5814 6485(,)m 5921(in)s 6164(the)s 6512(current)s 7248(directory)s 15(.)k +0 6077(T)m 19(o)k 300(create)s 925(a)s 1091(pack)s 2(ed)k +1825(source)s 2505(archi)s 6(v)k 3(e)k 3255(it)s +3447(is)s 3657(typically)s 4547(in)s 9(v)k 4(ok)k 2(ed:)k +gsave +480 5891 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211source)m 1728(\211b)s gsave +2160 0 translate +1.4219 1.0000 scale +240 fnt83 +0.0 0.0 0.0 setrgbcolor 0 -52(pac)m 4(ka)k 2(g)k 2(e)k + +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 3273 -52(\211)m gsave +3417 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor +0 -52(ver)m 2(sion)k +grestore + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 5578(This)m +460(will)s 869(create)s 1478(the)s gsave +1809 5632 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(.dsc)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2209 5578(,)m gsave +2300 5632 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(.tar.gz)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3043 5578(and)m +gsave +3430 5632 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(.diff.gz)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +4275 5578(\(if)m 4554(appropriate\))s 5754(in)s 5980(the)s 6312(current)s +7031(directory)s 15(.)k gsave +7965 5632 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211source)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 5338(does)m 490(not)s 856(clean)s +1417(the)s 1765(source)s 2445(tree)s 2858(\207rst)s 3289(-)s +3417(this)s 3813(must)s 4338(be)s 4620(done)s 5142(separately)s +6164(if)s 6381(it)s 6573(is)s 6783(required.)s 0 4930(See)m +401(also)s 839(`Source)s 1638(packages)s 2566(as)s 2816(archi)s 6(v)k 3(es',)k +3789(page)s 4297(16.)s 300 fnt84 0 4369(3.1.2.)m gsave +813 4438 translate +0.6953 1.0000 scale +300 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -65(dpkg\211buildpackage)m +grestore +300 fnt84 0.0 0.0 0.0 setrgbcolor 3015 4369(-)m +3176(o)s 3(v)k 3(erall)k 4121(package-b)s 6(uilding)k +6395(contr)s 5(ol)k 7373(script)s gsave +0 3852 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg\211buildpackage)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1754 3798(is)m 1956(a)s +2114(script)s 2696(which)s 3330(in)s 9(v)k 4(ok)k 2(es)k +gsave +4103 3852 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211source)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +5204 3798(,)m 5303(the)s gsave +5643 3852 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(debian/rules)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6896 3798(tar)m 4(gets)k gsave +7571 3852 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(clean)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8071 3798(,)m +gsave +8170 3852 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(build)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +8722 3798(and)m gsave +0 3612 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(binary)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 600 3558(,)m gsave +707 3612 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211genchanges)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2268 3558(and)m gsave +2672 3612 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(pgp)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3032 3558(to)m 3271(b)s 4(uild)k +3817(a)s 3983(signed)s 4666(source)s 5346(and)s 5750(binary)s +6415(package)s 7255(upload.)s 0 3150(It)m 200(is)s 405(usually)s +1145(in)s 9(v)k 4(ok)k 2(ed)k 1955(by)s +2244(hand)s 2763(from)s 3281(the)s 3624(top)s 3978(le)s 6(v)k 3(el)k +4483(of)s 4749(the)s 5092(b)s 4(uilt)k 5580(or)s +5834(unb)s 4(uilt)k 6563(source)s 7238(directory)s 15(.)k +8184(It)s 8384(may)s 8844(be)s 0 2910(in)m 9(v)k 4(ok)k 2(ed)k +815(with)s 1297(no)s 1590(ar)s 4(guments;)k 2694(useful)s +3333(ar)s 4(guments)k 4376(include:)s gsave +120 2724 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(\211uc)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 420 2670(,)m gsave +527 2724 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(\211us)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 480 2430(Do)m +826(not)s 1192(PGP-sign)s 2166(the)s gsave +2514 2484 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(.changes)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3375 2430(\207le)m 3736(or)s +3995(the)s 4343(source)s 5023(package)s gsave +5863 2484 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(.dsc)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6323 2430(\207le,)m 6735(respecti)s 6(v)k 3(ely)k 15(.)k +gsave +120 2244 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(\211p)m gsave +288 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor +0 -52(pgp-command)m +grestore + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 480 1950(In)m 9(v)k 4(ok)k 2(e)k +240 fnt83 1186 1952(pgp-command)m 240 fnt82 2623 1950(instead)m 3358(of)s +3629(\207nding)s gsave +4361 2004 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(pgp)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 4721 1950(on)m 5018(the)s gsave +5366 2004 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(PATH)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5766 1950(.)m 240 fnt83 +5870 1952(pgp-command)m 240 fnt82 7307 1950(must)m 7832(beha)s 4(v)k 3(e)k +8559(just)s 480 1710(lik)m 2(e)k gsave +892 1764 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(pgp)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1192 1710(.)m gsave +120 1524 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(\211r)m gsave +288 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(r)m 10(oot-command)k + +grestore + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 480 1230(When)m 1094(root)s 1524(pri)s 6(vile)k 3(ge)k +2405(is)s 2599(required,)s 3487(in)s 9(v)k 4(ok)k 2(e)k +4165(the)s 4497(command)s 240 fnt83 5484 1232(r)m 10(oot-command)k +240 fnt82 6890 1230(.)m 240 fnt83 6979 1232(r)m 10(oot-command)k +240 fnt82 8429 1230(should)m 480 990(in)m 9(v)k 4(ok)k 2(e)k +1173(its)s 1449(\207rst)s 1880(ar)s 4(gument)k 2839(as)s +3089(a)s 3255(command,)s 4306(from)s 4830(the)s gsave +5178 1044 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(PATH)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5638 990(if)m +5855(necessary)s 15(,)k 6876(and)s 7280(pass)s 7743(its)s +8019(second)s gsave +0 106 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 460 52(programmers')m 1846(manual)s 4806(v)s 3(ersion)k +5564(0.2.0.0)s 6279(\(dpkg)s 6891(1.3.7\),)s 7557(23)s 7841(August)s +8593(1996)s +grestore + +grestore + +pgsave restore +showpage + +%%Page: 8 8 +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Times-Italic +%%+ font Courier-Bold +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +0 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 0 13842(8)m 240 fnt82 480 13249(and)m +884(subsequent)s 2008(ar)s 4(guments)k 3051(to)s 3290(the)s +3638(command)s 4640(it)s 4832(calls.)s 5373(If)s 5603(no)s +240 fnt83 5896 13251(r)m 10(oot-command)k 240 fnt82 7362 13249(is)m +7572(supplied)s 8441(then)s 240 fnt83 480 13011(dpkg-b)m 4(uildpac)k 4(ka)k 2(g)k 2(e)k +240 fnt82 2356 13009(will)m 2782(tak)s 2(e)k 3234(no)s +3527(special)s 4245(action)s 4886(to)s 5125(g)s 1(ain)k +5593(root)s 6038(pri)s 6(vile)k 3(ge,)k 6985(so)s +7251(that)s 7669(for)s 8007(most)s 480 12769(packages)m 1408(it)s +1600(will)s 2026(ha)s 4(v)k 3(e)k 2527(to)s +2766(be)s 3048(in)s 9(v)k 4(ok)k 2(ed)k +3863(as)s 4113(root)s 4558(to)s 4797(start)s 5267(with.)s +gsave +120 12583 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(\211b)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +320 12529(,)m gsave +427 12583 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(\211B)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 480 12289(T)m 19(w)k 2(o)k 951(types)s +1507(of)s 1778(binary-only)s 2948(b)s 4(uild)k 3494(and)s +3898(upload)s 4608(-)s 4736(see)s gsave +5097 12343 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg\211source\(1\))m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6498 12289(.)m 300 fnt84 +0 11574(3.1.3.)m gsave +813 11643 translate +0.6953 1.0000 scale +300 fnt31 0.0 0.0 0.0 setrgbcolor 0 -65(dpkg\211gencontrol)m +grestore +300 fnt84 +0.0 0.0 0.0 setrgbcolor 2765 11574(-)m 2926(generates)s 4206(binary)s 5123(package)s +6241(contr)s 5(ol)k 7219(\207les)s 240 fnt82 0 11003(This)m +476(program)s 1345(is)s 1554(usually)s 2298(called)s 2926(from)s +gsave +3449 11057 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(debian/rules)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +4709 11003(\(see)m 5148(`The)s 5654(Debianised)s 6788(source)s 7467(tree',)s +8009(page)s 8516(11\))s 8883(in)s 0 10763(the)m 348(top)s +707(le)s 6(v)k 3(el)k 1217(of)s 1488(the)s +1836(source)s 2516(tree.)s 0 10355(This)m 470(is)s 674(usually)s +1413(done)s 1928(just)s 2327(before)s 2987(the)s 3328(\207les)s +3771(and)s 4169(directories)s 5220(in)s 5457(the)s 5799(temporary)s +6828(directory)s 7738(tree)s 8145(where)s 8778(the)s 0 10115(package)m +839(is)s 1048(being)s 1631(b)s 4(uilt)k 2124(ha)s 4(v)k 3(e)k +2623(their)s 3119(permissions)s 4310(and)s 4713(o)s 6(wnerships)k +5847(set)s 6170(and)s 6573(the)s 6919(package)s 7758(is)s +7966(constructed)s 0 9871(using)m gsave +572 9925 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211deb)m + +grestore +153 fnt82 0.0 0.0 0.0 setrgbcolor 1373 9960(1)m 240 fnt82 1433 9871(.)m +gsave +0 9517 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211gencontrol)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +1561 9463(must)m 2086(be)s 2368(called)s 2996(after)s 3492(all)s +3785(the)s 4133(\207les)s 4582(which)s 5224(are)s 5571(to)s +5810(go)s 6103(into)s 6528(the)s 6876(package)s 7716(ha)s 4(v)k 3(e)k +8217(been)s 0 9223(placed)m 682(in)s 925(the)s 1273(temporary)s +2309(b)s 4(uild)k 2855(directory)s 15(,)k 3809(so)s +4075(that)s 4493(its)s 4769(calculation)s 5874(of)s 6145(the)s +6493(installed)s 7360(size)s 7787(of)s 8058(a)s 8224(package)s +0 8983(is)m 210(correct.)s 0 8575(It)m 205(is)s 415(also)s +853(necessary)s 1836(for)s gsave +2174 8629 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211gencontrol)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3735 8575(to)m 3974(be)s 4256(run)s +4632(after)s gsave +5128 8629 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211shlibdeps)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 6589 8575(so)m 6855(that)s 7273(the)s 7621(v)s 6(ariable)k +0 8335(substitutions)m 1260(created)s 2007(by)s gsave +2301 8389 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg\211shlibdeps)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3762 8335(in)m gsave +4005 8389 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(debian/substvars)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5667 8335(are)m +6014(a)s 4(v)k 6(ailable.)k 0 7927(F)m 3(or)k +374(a)s 524(package)s 1348(which)s 1974(generates)s 2911(only)s +3375(one)s 3761(binary)s 4411(package,)s 5286(and)s 5674(which)s +6300(b)s 4(uilds)k 6916(it)s 7092(in)s gsave +7319 7981 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(debian/tmp)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8364 7927(relati)m 6(v)k 3(e)k +0 7687(to)m 239(the)s 587(top)s 946(of)s 1217(the)s +1565(source)s 2245(package,)s 3136(it)s 3328(is)s 3538(usually)s +4283(suf\207cient)s 5232(to)s 5471(call:)s gsave +480 7501 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg\211gencontrol)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 6904(Sources)m 808(which)s +1450(b)s 4(uild)k 1996(se)s 6(v)k 3(eral)k +2718(binaries)s 3525(will)s 3951(typically)s 4841(need)s 5351(something)s +6401(lik)s 2(e:)k gsave +480 6718 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211gencontrol)m +2304(\211Pdebian/tmp\211)s gsave +4176 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(pkg)m +grestore +240 fnt31 +0.0 0.0 0.0 setrgbcolor 4803 -52(\211p)m gsave +5091 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(pac)m 4(ka)k 2(g)k 2(e)k + +grestore + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 6405(The)m gsave +428 6459 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(\211P)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 688 6405(tells)m gsave +1136 6459 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211gencontrol)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2697 6405(that)m +3115(the)s 3463(package)s 4303(is)s 4513(being)s 5098(b)s 4(uilt)k +5592(in)s 5835(a)s 6001(non-def)s 2(ault)k 7161(directory)s 15(,)k +8115(and)s 8519(the)s gsave +8866 6459 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(\211p)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 6165(tells)m 448(it)s 640(which)s +1282(package')s 13(s)k 2276(control)s 3008(\207le)s 3369(should)s +4066(be)s 4348(generated.)s gsave +0 5811 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211gencontrol)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1561 5757(also)m 1999(adds)s 2489(information)s +3674(to)s 3913(the)s 4261(list)s 4612(of)s 4883(\207les)s +5332(in)s gsave +5575 5811 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(debian/files)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 6776 5757(,)m 6883(for)s 7221(the)s 7569(bene\207t)s +8280(of)s 8551(\(for)s 0 5517(e)m 3(xample\))k 935(a)s +1101(future)s 1727(in)s 9(v)k 4(ocation)k 2781(of)s +gsave +3052 5571 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211genchanges)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +4553 5517(.)m 300 fnt84 0 4956(3.1.4.)m gsave +813 5025 translate +0.6953 1.0000 scale +300 fnt31 0.0 0.0 0.0 setrgbcolor +0 -65(dpkg\211shlibdeps)m +grestore +300 fnt84 0.0 0.0 0.0 setrgbcolor 2640 4956(-)m 2801(calculates)s +4114(shar)s 5(ed)k 5042(library)s 6009(dependencies)s 240 fnt82 +0 4385(This)m 476(program)s 1346(is)s 1556(usually)s 2301(called)s +2929(from)s gsave +3453 4439 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(debian/rules)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 4714 4385(just)m 5119(before)s gsave +5785 4439 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg\211gencontrol)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 7346 4385(\(see)m 7786(`The)s +0 4145(Debianised)m 1134(source)s 1814(tree',)s 2357(page)s 2865(11\),)s +3291(in)s 3534(the)s 3882(top)s 4241(le)s 6(v)k 3(el)k +4751(of)s 5022(the)s 5370(source)s 6050(tree.)s 0 3737(Its)m +289(ar)s 4(guments)k 1332(are)s 1679(e)s 3(x)k 3(ecutables)k +153 fnt82 2779 3826(2)m 240 fnt82 2912 3737(for)m 3250(which)s +3892(shared)s 4574(library)s 5264(dependencies)s 6604(should)s 7301(be)s +7583(included)s 8465(in)s 8708(the)s 0 3497(binary)m 665(package')s 13(s)k +1659(control)s 2391(\207le.)s 0 3089(If)m 230(some)s 791(of)s +1062(the)s 1410(e)s 3(x)k 3(ecutable\(s\))k 2726(shared)s +3408(libraries)s 4240(should)s 4937(only)s 5417(w)s 2(arrant)k +6204(a)s gsave +6370 3143 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Recommends)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 7431 3089(or)m gsave +7690 3143 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Suggests)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8491 3089(,)m 8598(or)s 8857(if)s +0 2849(some)m 561(w)s 2(arrant)k 1348(a)s gsave +1514 2903 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(Pre\211Depends)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2615 2849(,)m +2722(this)s 3118(can)s 3507(be)s 3789(achie)s 6(v)k 3(ed)k +4688(by)s 4982(using)s 5554(the)s gsave +5902 2903 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(\211d)m gsave +288 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(dependency-\207eld)m +grestore + +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 7770 2849(option)m 8439(before)s 0 2609(those)m 561(e)s 3(x)k 3(ecutable\(s\).)k +1932(\(Each)s gsave +2546 2663 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(\211d)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 2806 2609(option)m 3475(tak)s 2(es)k 4015(ef)s 6(fect)k +4611(until)s 5104(the)s 5452(ne)s 3(xt)k gsave +5921 2663 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(\211d)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6121 2609(.\))m +gsave +0 2255 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211shlibdeps)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +1461 2201(does)m 1951(not)s 2317(directly)s 3100(cause)s 3687(the)s +4035(output)s 4707(control)s 5439(\207le)s 5800(to)s 6039(be)s +6321(modi\207ed.)s 7276(Instead)s 8024(by)s 8318(def)s 2(ault)k +0 1961(it)m 192(adds)s 682(to)s 921(the)s gsave +1269 2015 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(debian/substvars)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2931 1961(\207le)m +3292(v)s 6(ariable)k 4111(settings)s 4892(lik)s 2(e)k +gsave +5304 2015 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(shlibs:Depends)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +6705 1961(.)m 6809(These)s 7436(v)s 6(ariable)k 8255(settings)s +gsave +0 1485 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 1134 0 0 0 240 240 60 LoutGraphic +gsave +0 0 moveto xsize 0 lineto stroke +grestore + +grestore +122 fnt82 0.0 0.0 0.0 setrgbcolor 0 1290(1)m 192 fnt82 58 1220(This)m +439(is)s 607(so)s 820(that)s 1155(the)s 1434(control)s +2020(\207le)s 2309(which)s 2823(is)s 2991(produced)s 3751(has)s +4047(the)s 4326(right)s 4735(permissions)s 122 fnt82 0 983(2)m +192 fnt82 57 913(The)m 2(y)k 483(may)s 847(be)s +1063(speci\207ed)s 1780(either)s 2253(in)s 2438(the)s 2707(locations)s +3429(in)s 3614(the)s 3883(source)s 4416(tree)s 4737(where)s +5239(the)s 2(y)k 5601(are)s 5869(created)s 6458(or)s +6655(in)s 6840(the)s 7109(locations)s 7831(in)s 8016(the)s +8284(temporary)s 0 683(b)m 3(uild)k 438(tree)s 769(where)s +1281(the)s 2(y)k 1653(are)s 1931(installed)s 2626(prior)s +3045(to)s 3237(binary)s 3770(package)s 4443(creation.)s 240 fnt82 +0 52(v)m 3(ersion)k 758(0.2.0.0)s 1473(\(dpkg)s 2085(1.3.7\),)s +2751(23)s 3035(August)s 3787(1996)s gsave +6521 106 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6981 52(programmers')m 8367(manual)s + +grestore + +grestore + +pgsave restore +showpage + +%%Page: 9 9 +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +%%+ font Times-Italic +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +1 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 8952 13842(9)m 240 fnt82 0 13251(must)m +525(be)s 807(referenced)s 1872(in)s 2115(dependenc)s 3(y)k +3310(\207elds)s 3879(in)s 4122(the)s 4470(appropriate)s 5614(per)s 4(-binary-package)k +7524(sections)s 8345(of)s 8616(the)s 0 13011(source)m 680(control)s +1412(\207le.)s 0 12603(F)m 3(or)k 389(e)s 3(xample,)k +1303(the)s gsave +1651 12657 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(procps)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 2311 12603(package)m 3151(generates)s 4104(tw)s 2(o)k +4514(kinds)s 5084(of)s 5355(binaries,)s 6218(simple)s 6911(C)s +7123(binaries)s 7930(lik)s 2(e)k gsave +8342 12657 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(ps)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 12363(which)m 642(require)s +1374(a)s 1540(predependenc)s 3(y)k 3040(and)s 3444(full-screen)s +4521(ncurses)s 5289(binaries)s 6096(lik)s 2(e)k gsave +6508 12417 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(top)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6868 12363(which)m +7510(require)s 8242(only)s 8722(a)s 0 12123(recommendation.)m 1711(It)s +1916(can)s 2305(say)s 2678(in)s 2921(its)s gsave +3197 12177 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(debian/rules)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4398 12123(:)m +gsave +480 11937 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211shlibdeps)m 2160(\211dPre\211Depends)s 4176(ps)s +4608(\211dRecommends)s 6480(top)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 11639(and)m +404(then)s 873(in)s 1116(its)s 1392(main)s 1927(control)s +2659(\207le)s gsave +3020 11693 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(debian/control)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 4421 11639(:)m gsave +480 11453 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(...)m + +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -292(Package:)m 1296(procps)s 0 -532(Pre\211Depends:)m +1872(${shlibs:Pre\211Depends})s 0 -772(Recommends:)m 1728(${shlibs:Recommends})s gsave +0 -960 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor +0 -52(...)m +grestore + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 9928(Sources)m 808(which)s +1450(produce)s 2277(se)s 6(v)k 3(eral)k 2999(binary)s +3664(packages)s 4592(with)s 5074(dif)s 6(ferent)k 5949(shared)s +6631(library)s 7321(dependenc)s 3(y)k 0 9688(requirements)m 1298(can)s +1687(use)s 2062(the)s gsave +2410 9742 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(\211p)m +gsave +288 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(varnamepr)m 8(e\207x)k +grestore + +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 4029 9688(option)m 4698(to)s 4937(o)s 3(v)k 3(erride)k +5783(the)s 6131(def)s 2(ault)k gsave +6852 9742 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(shlib:)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 7512 9688(pre\207x)m 8125(\(one)s +0 9448(in)m 9(v)k 4(ocation)k 1054(of)s gsave +1325 9502 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211shlibdeps)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2786 9448(per)m +3151(setting)s 3841(of)s 4112(this)s 4508(option\).)s 5303(The)s 3(y)k +5846(can)s 6235(thus)s 6685(produce)s 7512(se)s 6(v)k 3(eral)k +8234(sets)s 8643(of)s 0 9208(dependenc)m 3(y)k 1195(v)s 6(ariables,)k +2158(each)s 2653(of)s 2924(the)s 3272(form)s gsave +3796 9262 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 +0.0 0.0 0.0 setrgbcolor 0 -52(varnamepr)m 8(e\207x)k +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor +1955 -52(:)m gsave +2099 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(dependency\207eld)m +grestore + +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 6785 9208(,)m 6892(which)s 7534(can)s 7923(be)s +8205(referred)s 0 8968(to)m 239(in)s 482(the)s 830(appropriate)s +1974(parts)s 2489(of)s 2760(the)s 3108(binary)s 3773(package)s +4613(control)s 5345(\207les.)s 300 fnt84 0 8407(3.1.5.)m gsave +813 8476 translate +0.6953 1.0000 scale +300 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -65(dpkg\211distaddfile)m +grestore +300 fnt84 0.0 0.0 0.0 setrgbcolor 2890 8407(-)m +3051(adds)s 3716(a)s 3938(\207le)s 4390(to)s gsave +4707 8476 translate +0.6953 1.0000 scale +300 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -65(debian/files)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 7857(Some)m +601(packages')s 1590(uploads)s 2386(need)s 2896(to)s 3135(include)s +3895(\207les)s 4344(other)s 4895(than)s 5364(the)s 5712(source)s +6392(and)s 6796(binary)s 7461(package)s 8301(\207les.)s gsave +0 7503 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211distaddfile)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1660 7449(adds)m +2148(a)s 2311(\207le)s 2670(to)s 2906(the)s gsave +3252 7503 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(debian/files)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4511 7449(\207le)m +4869(so)s 5133(that)s 5548(it)s 5738(will)s 6162(be)s +6441(included)s 7321(in)s 7561(the)s gsave +7907 7503 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(.changes)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8765 7449(\207le)m 0 7209(when)m +gsave +576 7263 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211genchanges)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +2137 7209(is)m 2347(run.)s 0 6801(It)m 205(is)s 415(usually)s +1160(in)s 9(v)k 4(ok)k 2(ed)k 1975(from)s +2499(the)s gsave +2847 6855 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(binary)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 3507 6801(tar)m 4(get)k 4106(of)s gsave +4377 6855 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(debian/rules)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5578 6801(:)m +gsave +480 6615 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211distaddfile)m gsave +2448 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor +0 -52(\207lename)m +grestore +gsave +3735 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(section)m +grestore +gsave +4833 0 translate +1.4219 1.0000 scale +240 fnt83 +0.0 0.0 0.0 setrgbcolor 0 -52(priority)m +grestore + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 6300(The)m +240 fnt83 411 6302(\207lename)m 240 fnt82 1258 6300(is)m 1451(relati)s 6(v)k 3(e)k +2196(to)s 2418(the)s 2749(directory)s 3648(where)s gsave +4271 6354 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211genchanges)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5815 6300(will)m +6224(e)s 3(xpect)k 6888(to)s 7110(\207nd)s 7524(it)s +7699(-)s 7810(this)s 8189(is)s 8381(usually)s 0 6060(the)m +348(directory)s 1264(abo)s 3(v)k 3(e)k 1886(the)s +2234(top)s 2593(le)s 6(v)k 3(el)k 3103(of)s +3374(the)s 3722(source)s 4402(tree.)s 4863(The)s gsave +5291 6114 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(debian/rules)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6552 6060(tar)m 4(get)k +7151(should)s 7848(put)s 8214(the)s 8562(\207le)s 0 5820(there)m +533(just)s 938(before)s 1604(or)s 1863(just)s 2268(after)s +2764(calling)s gsave +3467 5874 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211distaddfile)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 5069 5820(.)m 0 5412(The)m 240 fnt83 428 5414(section)m +240 fnt82 1159 5412(and)m 240 fnt83 1563 5414(priority)m 240 fnt82 +2349 5412(are)m 2696(passed)s 3392(unchanged)s 4488(into)s 4913(the)s +5261(resulting)s gsave +6150 5466 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(.changes)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 7011 5412(\207le.)m 7420(See)s 7821(`)s gsave +7882 5466 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(Section)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8642 5412(and)m +gsave +0 5226 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Priority)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +801 5172(',)m 987(page)s 1495(21.)s 300 fnt84 0 4611(3.1.6.)m +gsave +813 4680 translate +0.6953 1.0000 scale +300 fnt31 0.0 0.0 0.0 setrgbcolor 0 -65(dpkg\211genchanges)m +grestore +300 fnt84 0.0 0.0 0.0 setrgbcolor +2765 4611(-)m 2926(generates)s 4206(a)s gsave +4428 4680 translate +0.6953 1.0000 scale +300 fnt31 0.0 0.0 0.0 setrgbcolor +0 -65(.changes)m +grestore +300 fnt84 0.0 0.0 0.0 setrgbcolor 5504 4611(upload)m 6454(contr)s 5(ol)k +7432(\207le)s 240 fnt82 0 4040(This)m 476(program)s 1346(is)s +1556(usually)s 2301(called)s 2929(by)s 3223(package-independent)s 5316(automatic)s +6311(b)s 4(uilding)k 7158(scripts)s 7832(such)s 8328(as)s +gsave +0 3854 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211buildpackage)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +1702 3800(,)m 1809(b)s 4(ut)k 2171(it)s 2363(may)s +2829(also)s 3267(be)s 3549(called)s 4177(by)s 4471(hand.)s +0 3392(It)m 205(is)s 415(usually)s 1160(called)s 1788(in)s +2031(the)s 2379(top)s 2738(le)s 6(v)k 3(el)k +3248(of)s 3519(a)s 3685(b)s 4(uilt)k 4179(source)s +4859(tree,)s 5323(and)s 5727(when)s 6303(in)s 9(v)k 4(ok)k 2(ed)k +7118(with)s 7600(no)s 7893(ar)s 4(guments)k 0 3152(will)m +426(print)s 937(out)s 1303(a)s 1469(straightforw)s 2(ard)k +gsave +2997 3206 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(.changes)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +3858 3152(\207le)m 4219(based)s 4822(on)s 5119(the)s 5467(information)s +6652(in)s 6895(the)s 7243(source)s 7923(package')s 13(s)k +0 2912(changelog)m 1037(and)s 1441(control)s 2173(\207le)s 2534(and)s +2938(the)s 3286(binary)s 3951(and)s 4355(source)s 5035(packages)s +5963(which)s 6605(should)s 7302(ha)s 4(v)k 3(e)k +7803(been)s 8312(b)s 4(uilt.)k 300 fnt84 0 2351(3.1.7.)m +gsave +813 2420 translate +0.6953 1.0000 scale +300 fnt31 0.0 0.0 0.0 setrgbcolor 0 -65(dpkg\211parsechangelog)m +grestore +300 fnt84 0.0 0.0 0.0 setrgbcolor +3261 2351(-)m 3417(pr)s 5(o)k 3854(duces)s 4631(parsed)s +5559(r)s 5(ep)k 5977(r)s 5(e)k 6233(sen)s +6643(ta)s 6889(tion)s 7453(of)s 7788(a)s 8005(changel)s +8980(-)s 813 2063(og)m 240 fnt82 0 1492(This)m 476(program)s +1346(is)s 1556(used)s 2053(internally)s 3022(by)s gsave +3316 1546 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211source)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4477 1492(et)m +4709(al.)s 4985(It)s 5190(may)s 5656(also)s 6094(occasionally)s +7343(be)s 7625(useful)s 8264(in)s gsave +0 1306 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(debian/rules)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1261 1252(and)m 1665(else)s 6(where.)k +2718(It)s 2923(parses)s 3571(a)s 3737(changelog,)s gsave +4828 1306 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(debian/changelog)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6490 1252(by)m +6784(def)s 2(ault,)k 7552(and)s 7956(prints)s 8551(a)s +0 1012(control-\207le)m 1117(format)s 1813(representation)s 3223(of)s 3494(the)s +3842(information)s 5027(in)s 5270(it)s 5462(to)s 5701(standard)s +6569(output.)s gsave +0 106 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 460 52(programmers')m 1846(manual)s 4806(v)s 3(ersion)k +5564(0.2.0.0)s 6279(\(dpkg)s 6891(1.3.7\),)s 7557(23)s 7841(August)s +8593(1996)s +grestore + +grestore + +pgsave restore +showpage + +%%Page: 10 10 +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +/pgsave save def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +0 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 0 13842(10)m gsave +0 12805 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 609 0 609 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor +0 5(3.2.)m 628(The)s 1235(Debianised)s 2814(sour)s 5(ce)k +3771(tr)s 5(ee)k +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 12343(The)m +428(source)s 1108(archi)s 6(v)k 3(e)k 1858(scheme)s +2631(described)s 3605(later)s 4088(is)s 4298(intended)s 5180(to)s +5419(allo)s 6(w)k 5998(a)s 6164(Debianised)s 7298(source)s +7978(tree)s 8391(with)s 0 12103(some)m 561(associated)s 1601(control)s +2333(information)s 3518(to)s 3757(be)s 4039(reproduced)s 5173(and)s +5577(transported)s 6710(easily)s 15(.)k 7356(The)s 7784(Debianised)s +0 11863(source)m 680(tree)s 1093(is)s 1303(a)s 1469(v)s 3(ersion)k +2227(of)s 2498(the)s 2846(original)s 3644(program)s 4514(with)s +4996(certain)s 5702(\207les)s 6151(added)s 6781(for)s 7119(the)s +7467(bene\207t)s 8178(of)s 8449(the)s 0 11623(Debianisation)m 1385(process,)s +2209(and)s 2613(with)s 3095(an)s 3(y)k 3492(other)s +4043(changes)s 4865(required)s 5719(made)s 6293(to)s 6532(the)s +6880(rest)s 7284(of)s 7555(the)s 7903(source)s 8583(code)s +0 11383(and)m 404(installation)s 1522(scripts.)s 0 10975(The)m 416(e)s 3(xtra)k +938(\207les)s 1375(created)s 2110(for)s 2436(Debian)s 3172(are)s +3507(in)s 3738(the)s 4073(subdirectory)s gsave +5310 11029 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(debian)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5958 10975(of)m 6217(the)s +6553(top)s 6900(le)s 6(v)k 3(el)k 7398(of)s +7657(the)s 7992(Debianised)s 0 10735(source)m 680(tree.)s 1141(The)s 3(y)k +1684(are)s 2031(described)s 3005(belo)s 6(w)k 15(.)k +300 fnt84 0 10174(3.2.1.)m gsave +813 10243 translate +0.6953 1.0000 scale +300 fnt31 0.0 0.0 0.0 setrgbcolor 0 -65(debian/rules)m + +grestore +300 fnt84 0.0 0.0 0.0 setrgbcolor 2389 10174(-)m 2550(the)s 3018(main)s +3736(b)s 6(uilding)k 4863(script)s 240 fnt82 0 9603(This)m +476(\207le)s 837(is)s 1047(an)s 1330(e)s 3(x)k 3(ecutable)k +2402(mak)s 2(e\207le,)k 3330(and)s 3734(contains)s 4582(the)s +4930(package-speci\207c)s 6576(recipies)s 7369(for)s 7707(compiling)s 8730(the)s +0 9363(package)m 840(and)s 1244(b)s 4(uilding)k 2091(binary)s +2756(package\(s\))s 3840(out)s 4206(of)s 4477(the)s 4825(source.)s +0 8955(It)m 204(must)s 727(start)s 1196(with)s 1676(the)s +2023(line)s gsave +2435 9009 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(#!/usr/bin/make)m 2303(\211f)s + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4237 8955(,)m 4342(so)s 4607(that)s +5023(it)s 5214(can)s 5601(be)s 5881(in)s 9(v)k 4(ok)k 2(ed)k +6695(by)s 6987(saying)s 7664(its)s 7938(name)s 8510(rather)s +0 8715(than)m 469(in)s 9(v)k 4(oking)k gsave +1361 8769 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(make)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1821 8715(e)m 3(xplicitly)k 15(.)k +0 8307(The)m 428(tar)s 4(gets)k 1111(which)s 1753(are)s +2100(required)s 2954(to)s 3193(be)s 3475(present)s 4225(are:)s +gsave +120 7953 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(build)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +480 7659(This)m 956(should)s 1653(perform)s 2482(all)s 2775(non-interacti)s 6(v)k 3(e)k +4268(con\207guration)s 5601(and)s 6005(compilation)s 7204(of)s 7475(the)s +7823(package.)s 8711(If)s 8941(a)s 480 7419(package)m 1320(has)s +1690(an)s 1973(interacti)s 6(v)k 3(e)k 3027(pre-b)s 4(uild)k +3957(con\207guration)s 5290(routine,)s 6074(the)s 6422(Debianised)s 7556(source)s +8236(package)s 480 7179(should)m 1177(be)s 1459(b)s 4(uilt)k +1953(after)s 2449(this)s 2845(has)s 3215(tak)s 2(en)k +3788(place,)s 4399(so)s 4665(that)s 5083(it)s 5275(can)s +5664(be)s 5946(b)s 4(uilt)k 6440(without)s 7231(rerunning)s +8214(the)s 480 6939(con\207guration.)m 480 6531(F)m 3(or)k 854(some)s +1399(packages,)s 2368(notably)s 3124(ones)s 3598(where)s 4223(the)s +4555(same)s 5087(source)s 5751(tree)s 6148(is)s 6343(compiled)s +7275(in)s 7503(dif)s 6(ferent)k 8362(w)s 2(ays)k +8887(to)s 480 6291(produce)m 1290(tw)s 2(o)k 1682(binary)s +2329(packages,)s 3295(the)s gsave +3625 6345 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(build)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4167 6291(tar)m 4(get)k 4748(does)s +5221(not)s 5569(mak)s 2(e)k 6123(much)s 6694(sense.)s +7298(F)s 3(or)k 7669(these)s 8198(packages)s 480 6051(it)m +659(is)s 856(good)s 1380(enough)s 2130(to)s 2356(pro)s 3(vide)k +3126(tw)s 2(o)k 3523(\(or)s 3847(more\))s 4453(tar)s 4(gets)k +5123(\()s gsave +5196 6105 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(build\211a)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 5942 6051(and)m gsave +6333 6105 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(build\211b)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 7080 6051(or)m 7325(whate)s 6(v)k 3(er\))k +8307(for)s 8631(each)s 480 5811(of)m 750(the)s 1096(w)s 2(ays)k +1635(of)s 1904(b)s 4(uilding)k 2749(the)s 3095(package,)s +3984(and)s 4386(a)s gsave +4550 5865 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(build)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5108 5811(tar)m 4(get)k 5705(that)s +6121(does)s 6609(nothing.)s 7443(The)s gsave +7869 5865 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(binary)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8527 5811(tar)m 4(get)k +480 5571(will)m 906(ha)s 4(v)k 3(e)k 1407(to)s +1646(b)s 4(uild)k 2192(the)s 2540(package)s 3380(in)s +3623(each)s 4118(of)s 4389(the)s 4737(possible)s 5577(w)s 2(ays)k +6118(and)s 6522(mak)s 2(e)k 7094(the)s 7442(binary)s +8107(package)s 480 5331(out)m 846(of)s 1117(each.)s 480 4923(The)m +gsave +908 4977 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(build)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +1468 4923(tar)m 4(get)k 2067(must)s 2592(not)s 2958(do)s +3251(an)s 3(ything)k 4139(that)s 4557(might)s 5175(require)s +5907(root)s 6352(pri)s 6(vile)k 3(ge.)k 480 4515(The)m +gsave +908 4569 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(build)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +1468 4515(tar)m 4(get)k 2067(may)s 2533(need)s 3043(to)s +3282(run)s gsave +3658 4569 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(clean)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 4218 4515(\207rst)m 4649(-)s 4777(see)s 5138(belo)s 6(w)k 15(.)k +480 4107(When)m 1109(a)s 1275(package)s 2115(has)s 2485(a)s +2651(con\207guration)s 3984(routine)s 4717(that)s 5135(tak)s 2(es)k +5675(a)s 5841(long)s 6320(time,)s 6851(or)s 7110(when)s +7686(the)s 8034(mak)s 2(e\207les)k 480 3867(are)m 827(poorly)s +1506(designed,)s 2464(or)s 2723(when)s gsave +3299 3921 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(build)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3859 3867(needs)m 4455(to)s +4694(run)s gsave +5070 3921 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(clean)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 5630 3867(\207rst,)m 6108(it)s 6300(is)s 6510(a)s +6676(good)s 7214(idea)s 7672(to)s gsave +7911 3921 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(touch)m 864(build)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 480 3627(when)m +1055(the)s 1401(b)s 4(uild)k 1946(process)s 2712(is)s +2921(complete.)s 3899(This)s 4374(will)s 4798(ensure)s 5477(that)s +5893(if)s gsave +6109 3681 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(debian/rules)m 1871(build)s + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 7969 3627(is)m 8178(run)s 8552(ag)s 1(ain)k +480 3387(it)m 672(will)s 1098(not)s 1464(reb)s 4(uild)k +2195(the)s 2543(whole)s 3184(program.)s gsave +120 3047 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(binary)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 720 2993(,)m gsave +827 3047 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(binary\211arch)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1928 2993(,)m +gsave +2035 3047 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(binary\211indep)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +480 2753(The)m gsave +908 2807 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(binary)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 1568 2753(tar)m 4(get)k 2167(should)s 2864(be)s +3146(all)s 3439(that)s 3857(is)s 4067(necessary)s 5050(for)s +5388(the)s 5736(user)s 6194(to)s 6433(b)s 4(uild)k +6979(the)s 7327(binary)s 7992(package.)s 8880(It)s 480 2513(is)m +690(split)s 1161(into)s 1586(tw)s 2(o)k 1996(parts:)s +gsave +2566 2567 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(binary\211arch)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +3727 2513(b)m 4(uilds)k 4359(the)s 4707(packages')s 5696(output)s +6368(\207les)s 6817(which)s 7459(are)s 7806(speci\207c)s 8589(to)s +8828(a)s 480 2273(particular)m 1454(architecture,)s 2687(and)s gsave +3091 2327 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(binary\211indep)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4352 2273(b)m 4(uilds)k +4984(those)s 5545(which)s 6187(are)s 6534(not.)s gsave +480 1919 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(binary)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1140 1865(should)m +1836(usually)s 2581(be)s 2862(a)s 3028(tar)s 4(get)k +3626(with)s 4108(no)s 4400(commands)s 5488(which)s 6129(simply)s +6834(depends)s 7669(on)s gsave +7965 1919 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(binary\211arch)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 480 1625(and)m gsave +884 1679 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(binary\211indep)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2085 1625(.)m 480 1217(Both)m +gsave +1003 1271 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(binary\211*)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +1864 1217(tar)m 4(gets)k 2547(should)s 3244(depend)s 3994(on)s +4291(the)s gsave +4639 1271 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(build)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 5199 1217(tar)m 4(get,)k 5845(abo)s 3(v)k 3(e,)k +6518(so)s 6784(that)s 7202(the)s 7550(package)s 8390(is)s +480 977(b)m 4(uilt)k 974(if)s 1191(it)s 1383(has)s +1753(not)s 2119(been)s 2628(already)s 15(.)k 3420(It)s +3625(should)s 4322(then)s 4791(create)s 5416(the)s 5764(rele)s 6(v)k 6(ant)k +6581(binary)s 7246(package\(s\),)s 8388(using)s 0 52(v)m 3(ersion)k +758(0.2.0.0)s 1473(\(dpkg)s 2085(1.3.7\),)s 2751(23)s 3035(August)s +3787(1996)s gsave +6521 106 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 6981 52(programmers')m 8367(manual)s +grestore + +grestore + +pgsave restore +showpage + +%%Page: 11 11 +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +%%+ font Times-Italic +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +1 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 8839 13842(11)m gsave +480 13308 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg\211gencontrol)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2036 13254(to)m 2269(mak)s 2(e)k +2835(their)s 3327(control)s 4053(\207les)s 4496(and)s gsave +4895 13308 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211deb)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5750 13254(to)m +5983(b)s 4(uild)k 6524(them)s 7056(and)s 7454(place)s +8009(them)s 8541(in)s 8778(the)s 480 13014(parent)m 1137(of)s +1408(the)s 1756(top)s 2115(le)s 6(v)k 3(el)k +2625(directory)s 15(.)k 480 12606(If)m 707(one)s 1105(of)s +1372(the)s gsave +1716 12660 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(binary\211*)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 2574 12606(tar)m 4(gets)k 3253(has)s 3619(nothing)s +4400(to)s 4635(do)s 4925(\(this)s 5396(will)s 5818(be)s +6096(al)s 2(w)k 2(ays)k 6803(be)s 7082(the)s +7426(case)s 7889(if)s 8102(the)s 8446(source)s 480 12366(generates)m +1431(only)s 1909(a)s 2072(single)s 2697(binary)s 3360(package,)s +4248(whether)s 5076(architecture-dependent)s 7323(or)s 7579(not\))s 8011(it)s +240 fnt83 8201 12368(must)m 240 fnt82 8714 12366(still)m 480 12126(e)m 3(xist,)k +1035(b)s 4(ut)k 1397(should)s 2094(al)s 2(w)k 2(ays)k +2805(succeed.)s 480 11718(`Binary)m 1264(packages',)s 2327(page)s 2835(4)s +3009(describes)s 3949(ho)s 6(w)k 4410(to)s 4649(construct)s +5585(binary)s 6250(packages.)s 480 11310(The)m gsave +908 11364 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(binary)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1568 11310(tar)m 4(gets)k +2251(must)s 2776(be)s 3058(in)s 9(v)k 4(ok)k 2(ed)k +3873(as)s 4123(root.)s gsave +120 10970 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(clean)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 480 10676(This)m 956(should)s 1653(undo)s +2186(an)s 3(y)k 2583(ef)s 6(fects)k 3263(that)s +3681(the)s gsave +4029 10730 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(build)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 4589 10676(and)m gsave +4993 10730 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(binary)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5653 10676(tar)m 4(gets)k 6336(may)s +6802(ha)s 4(v)k 3(e)k 7303(had,)s 7756(e)s 3(xcept)k +8437(that)s 8855(it)s 480 10436(should)m 1177(lea)s 4(v)k 3(e)k +1730(alone)s 2304(an)s 3(y)k 2701(output)s 3373(\207les)s +3822(created)s 4569(in)s 4812(the)s 5160(parent)s 5817(directory)s +6733(by)s 7027(a)s 7193(run)s 7569(of)s gsave +7840 10490 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(binary)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8440 10436(.)m +480 10028(If)m 694(a)s gsave +843 10082 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(build)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1386 10028(\207le)m 1730(is)s 1924(touched)s +2723(at)s 2938(the)s 3269(end)s 3656(of)s 3911(the)s +gsave +4242 10082 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(build)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +4785 10028(tar)m 4(get,)k 5414(as)s 5647(suggested)s 6633(abo)s 3(v)k 3(e,)k +7289(it)s 7464(must)s 7972(be)s 8237(remo)s 3(v)k 3(ed)k +480 9788(as)m 713(the)s 1044(\207rst)s 1458(thing)s 1986(that)s +gsave +2387 9842 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(clean)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +2930 9788(does,)m 3459(so)s 3708(that)s 4109(running)s gsave +4890 9842 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(build)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5433 9788(ag)m 1(ain)k +5990(after)s 6469(an)s 6735(interrupted)s gsave +7824 9842 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(clean)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8366 9788(doesn')m 4(t)k +480 9548(think)m 1033(that)s 1451(e)s 6(v)k 3(erything)k +2518(is)s 2728(already)s 3485(done.)s 480 9140(The)m gsave +908 9194 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(clean)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1468 9140(tar)m 4(get)k +2067(must)s 2592(be)s 2874(in)s 9(v)k 4(ok)k 2(ed)k +3689(as)s 3939(root)s 4384(if)s gsave +4601 9194 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(binary)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5261 9140(has)m 5631(been)s +6140(in)s 9(v)k 4(ok)k 2(ed)k 6955(since)s +7502(the)s 7850(last)s gsave +8241 9194 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(clean)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8741 9140(,)m 8848(or)s 480 8900(if)m +gsave +697 8954 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(build)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +1257 8900(has)m 1627(been)s 2136(in)s 9(v)k 4(ok)k 2(ed)k +2951(as)s 3201(root)s 3646(\(since)s gsave +4272 8954 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(build)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4832 8900(may)m 5298(create)s +5923(directories,)s 7037(for)s 7375(e)s 3(xample\).)k gsave +120 8560 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(get\211orig\211source)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 480 8266(This)m +954(tar)s 4(get)k 1551(fetches)s 2276(the)s 2622(most)s +3145(recent)s 3786(v)s 3(ersion)k 4542(of)s 4811(the)s +5157(original)s 5953(source)s 6631(package)s 7469(from)s 7991(a)s +8155(canonical)s 480 8026(archi)m 6(v)k 3(e)k 1230(site)s +1617(\(via)s 2048(FTP)s 2517(or)s 2776(WWW)s 22(,)k +3539(for)s 3877(e)s 3(xample\),)k 4870(does)s 5360(an)s 3(y)k +5757(necessary)s 6740(rearrangement)s 8179(to)s 480 7786(turn)m 922(it)s +1114(into)s 1539(the)s 1887(original)s 2685(source)s 3365(tar\207le)s +3977(format)s 4673(described)s 5647(belo)s 6(w)k 15(,)k +6318(and)s 6722(lea)s 4(v)k 3(es)k 7363(it)s +7555(in)s 7798(the)s 8146(current)s 480 7546(directory)m 15(.)k +480 7138(This)m 949(tar)s 4(get)k 1541(may)s 1999(be)s +2274(in)s 9(v)k 4(ok)k 2(ed)k 3082(in)s +3317(an)s 3(y)k 3707(directory)s 15(,)k 4653(and)s +5050(should)s 5740(tak)s 2(e)k 6184(care)s 6630(to)s +6862(clean)s 7415(up)s 7701(an)s 3(y)k 8090(temporary)s +480 6898(\207les)m 929(it)s 1121(may)s 1587(ha)s 4(v)k 3(e)k +2088(left.)s 480 6490(This)m 956(tar)s 4(get)k 1555(is)s +1765(optional,)s 2656(b)s 4(ut)k 3018(pro)s 3(viding)k +3999(it)s 4191(if)s 4408(possible)s 5248(is)s 5458(a)s +5624(good)s 6162(idea.)s 0 5976(The)m gsave +428 6030 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(build)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 928 5976(,)m gsave +1035 6030 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(binary)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1695 5976(and)m +gsave +2099 6030 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(clean)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +2659 5976(tar)m 4(gets)k 3342(must)s 3867(be)s 4149(in)s 9(v)k 4(ok)k 2(ed)k +4964(with)s 5446(a)s 5612(current)s 6348(directory)s 7264(of)s +7535(the)s 7883(package')s 13(s)k 0 5736(top-le)m 6(v)k 3(el)k +895(directory)s 15(.)k 0 5328(Additional)m 1078(tar)s 4(gets)k +1761(may)s 2227(e)s 3(xist)k 2735(in)s gsave +2978 5382 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(debian/rules)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4179 5328(,)m +4286(either)s 4889(as)s 5139(published)s 6128(or)s 6387(undocumented)s +7855(interf)s 2(aces)k 8831(or)s 0 5088(for)m 338(the)s +686(package')s 13(s)k 1680(internal)s 2464(use.)s 300 fnt84 +0 4528(3.2.2.)m gsave +813 4597 translate +0.6953 1.0000 scale +300 fnt31 0.0 0.0 0.0 setrgbcolor 0 -65(debian/control)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 0 3999(This)m 476(\207le)s 837(contains)s 1685(v)s 3(ersion-independent)k +3695(details)s 4369(about)s 4961(the)s 5309(source)s 5989(package)s +6829(and)s 7233(about)s 7825(the)s 8173(binary)s 0 3759(packages)m +928(it)s 1120(creates.)s 0 3351(It)m 188(is)s 381(a)s +529(series)s 1106(of)s 1359(sets)s 1751(of)s 2004(control)s +2719(\207elds,)s 3326(each)s 3804(syntactically)s 5048(similar)s 5752(to)s +5974(a)s 6122(binary)s 6770(package)s 7592(control)s 8307(\207le.)s +8698(The)s 0 3111(sets)m 393(are)s 724(separated)s 1667(by)s +1945(one)s 2330(or)s 2573(more)s 3104(blank)s 3680(lines.)s +4219(The)s 4630(\207rst)s 5045(set)s 5354(is)s 5547(information)s +6716(about)s 7291(the)s 7623(source)s 8286(package)s 0 2871(in)m +243(general;)s 1058(each)s 1553(subsequent)s 2677(set)s 3002(describes)s +3942(one)s 4344(binary)s 5009(package)s 5849(that)s 6267(the)s +6615(source)s 7295(tree)s 7708(b)s 4(uilds.)k 0 2463(The)m +417(syntax)s 1085(and)s 1477(semantics)s 2458(of)s 2717(the)s +3053(\207elds)s 3610(are)s 3945(described)s 4907(belo)s 6(w)k +5528(in)s 5759(`Control)s 6612(\207les)s 7049(and)s 7441(their)s +7926(\207elds',)s 8618(page)s 0 2223(19.)m 0 1815(The)m 428(general)s +1186(\(binary-package-independent\))s 4116(\207elds)s 4685(are:)s 0 1575(\213)m gsave +480 1629 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(Source)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1140 1575(\(mandatory\))m +0 1335(\213)m gsave +480 1389 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Maintainer)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 0 1095(\213)m gsave +480 1149 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Section)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1240 1095(and)m gsave +1644 1149 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(Priority)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2505 1095(\(classi\207cation,)m 3938(mandatory\))s +0 855(\213)m gsave +480 909 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Standards\211Version)m +grestore +gsave +0 106 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 460 52(programmers')m +1846(manual)s 4806(v)s 3(ersion)k 5564(0.2.0.0)s 6279(\(dpkg)s +6891(1.3.7\),)s 7557(23)s 7841(August)s 8593(1996)s +grestore + +grestore + +pgsave restore +showpage + +%%Page: 12 12 +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +/pgsave save def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +0 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 0 13842(12)m 240 fnt82 0 13254(The)m +428(per)s 4(-binary-package)k 2338(\207elds)s 2907(are:)s 0 13014(\213)m +gsave +480 13068 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Package)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +1240 13014(\(mandatory\))m 0 12774(\213)m gsave +480 12828 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Architecture)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1741 12774(\(mandatory\))m 0 12534(\213)m gsave +480 12588 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(Description)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 12294(\213)m +gsave +480 12348 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Section)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +1240 12294(and)m gsave +1644 12348 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Priority)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 2505 12294(\(classi\207cation\))m 0 12054(\213)m gsave +480 12108 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(Essential)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 11814(\213)m gsave +480 11868 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(Depends)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1240 11814(et)m +1472(al.)s 1748(\(package)s 2667(interrelationships\))s 0 11300(These)m 614(\207elds)s +1169(are)s 1503(used)s 1986(by)s gsave +2267 11354 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg\211gencontrol)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3814 11300(to)m 4039(generate)s +4891(control)s 5609(\207les)s 6045(for)s 6369(binary)s 7021(packages)s +7935(\(see)s 8361(belo)s 6(w\),)k 0 11060(by)m gsave +294 11114 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211genchanges)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1855 11060(to)m +2094(generate)s 2959(the)s gsave +3307 11114 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(.changes)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4168 11060(\207le)m 4529(to)s 4768(accompan)s 3(y)k +5909(the)s 6257(upload,)s 7016(and)s 7420(by)s gsave +7714 11114 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211source)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 10820(when)m +576(it)s 768(creates)s 1481(the)s gsave +1829 10874 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(.dsc)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2289 10820(source)m 2969(control)s +3701(\207le)s 4062(as)s 4312(part)s 4743(of)s 5014(a)s +5180(source)s 5860(archi)s 6(v)k 3(e.)k 0 10412(The)m +428(\207elds)s 997(here)s 1464(may)s 1930(contain)s 2691(v)s 6(ariable)k +3510(references)s 4541(-)s 4669(their)s 5166(v)s 6(alues)k +5822(will)s 6248(be)s 6530(substituted)s 7624(by)s gsave +0 10226 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211gencontrol)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1501 10172(,)m +gsave +1608 10226 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211genchanges)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +3169 10172(or)m gsave +3428 10226 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211source)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 4589 10172(when)m 5165(the)s 3(y)k 5628(generate)s +6493(output)s 7165(control)s 7897(\207les.)s 8399(See)s 0 9932(`)m +gsave +61 9986 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(debian/substvars)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +1723 9932(and)m 2127(v)s 6(ariable)k 2946(substitutions',)s 4341(page)s +4849(15)s 5135(for)s 5473(details.)s 280 fnt84 0 9385(3.2.2.1.)m +969(User)s 10(-de\207ned)k 2542(\207elds)s 240 fnt82 0 8870(Additional)m +1065(user)s 4(-de\207ned)k 2288(\207elds)s 2844(may)s 3297(be)s +3566(added)s 4183(to)s 4409(the)s 4744(source)s 5411(package)s +6238(control)s 6957(\207le.)s 7353(Such)s 7876(\207elds)s 8432(will)s +8844(be)s 0 8630(ignored,)m 832(and)s 1230(not)s 1589(copied)s +2279(to)s 2512(\(for)s 2922(e)s 3(xample\))k 3851(binary)s +4510(or)s 4762(source)s 5436(package)s 6270(control)s 6995(\207les)s +7438(or)s 7691(upload)s 8394(control)s 0 8390(\207les.)m 0 7982(If)m +230(you)s 645(wish)s 1154(to)s 1393(add)s 1797(additional)s +2808(unsupported)s 4050(\207elds)s 4619(to)s 4858(these)s 5405(output)s +6077(\207les)s 6526(you)s 6941(should)s 7638(use)s 8013(the)s +0 7742(mechanism)m 1149(described)s 2123(here.)s 0 7334(Fields)m 628(in)s +864(the)s 1205(main)s 1732(source)s 2405(control)s 3130(information)s +4307(\207le)s 4661(with)s 5136(names)s 5790(starting)s gsave +6552 7388 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(X)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6652 7334(,)m +6752(follo)s 6(wed)k 7646(by)s 7933(one)s 8328(or)s +8579(more)s 0 7094(of)m 263(the)s 603(letters)s gsave +1227 7148 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(BCS)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1579 7094(and)m +1974(a)s 2132(h)s 1(yphen)k gsave +2885 7148 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(\211)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2985 7094(,)m 3084(will)s +3501(be)s 3775(copied)s 4462(to)s 4693(the)s 5032(output)s +5696(\207les.)s 6189(Only)s 6714(the)s 7053(part)s 7476(of)s +7738(the)s 8078(\207eld)s 8552(name)s 0 6854(after)m 496(the)s +843(h)s 1(yphen)k 1605(will)s 2030(be)s 2312(used)s +2808(in)s 3051(the)s 3398(output)s 4070(\207le.)s 4478(Where)s +5170(the)s 5518(letter)s gsave +6066 6908 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(B)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6226 6854(is)m 6435(used)s 6932(the)s +7279(\207eld)s 7762(will)s 8187(appear)s 8883(in)s 0 6614(binary)m +665(package)s 1504(control)s 2236(\207les,)s 2740(where)s 3380(the)s +3727(letter)s gsave +4276 6668 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(S)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 4435 6614(is)m 4645(used)s 5141(in)s 5384(source)s +6063(package)s 6903(control)s 7634(\207les)s 8083(and)s 8486(where)s +gsave +0 6428 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(C)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +160 6374(is)m 370(used)s 867(in)s 1110(upload)s 1820(control)s +2552(\()s gsave +2625 6428 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(.changes)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 3426 6374(\))m 3554(\207les.)s 0 5966(F)m 3(or)k +389(e)s 3(xample,)k 1303(if)s 1520(the)s 1868(main)s +2403(source)s 3083(information)s 4268(control)s 5000(\207le)s 5361(contains)s +6209(the)s 6557(\207eld)s gsave +480 5780 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(XBS\211Comment:)m +1872(I)s 2160(stand)s 3024(between)s 4176(the)s 4752(candle)s +5760(and)s 6336(the)s 6912(star.)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +0 5512(then)m 469(the)s 817(binary)s 1482(and)s 1886(source)s +2566(package)s 3406(control)s 4138(\207les)s 4587(will)s 5013(contain)s +5774(the)s 6122(\207eld)s gsave +480 5326 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Comment:)m +1296(I)s 1584(stand)s 2448(between)s 3600(the)s 4176(candle)s +5184(and)s 5760(the)s 6336(star.)s +grestore +300 fnt84 0.0 0.0 0.0 setrgbcolor +0 4608(3.2.3.)m gsave +813 4677 translate +0.6953 1.0000 scale +300 fnt31 0.0 0.0 0.0 setrgbcolor 0 -65(debian/changelog)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 0 4058(This)m 476(\207le)s 837(records)s 1591(the)s +1939(changes)s 2761(to)s 3000(the)s 3348(Debian-speci\207c)s 4901(parts)s +5416(of)s 5687(the)s 6035(package)s 153 fnt82 6815 4147(1)m +240 fnt82 6875 4058(.)m 0 3650(It)m 205(has)s 574(a)s +739(special)s 1456(format)s 2151(which)s 2793(allo)s 6(ws)k +3461(the)s 3808(package)s 4647(b)s 4(uilding)k 5493(tools)s +6009(to)s 6247(disco)s 3(v)k 3(er)k 7110(which)s +7751(v)s 3(ersion)k 8508(of)s 8778(the)s 0 3410(package)m +840(is)s 1050(being)s 1635(b)s 4(uilt)k 2129(and)s +2533(\207nd)s 2964(out)s 3330(other)s 3881(release-speci\207c)s 5405(information.)s +0 3002(That)m 498(format)s 1194(is)s 1404(a)s 1570(series)s +2164(of)s 2435(entries)s 3122(lik)s 2(e)k 3534(this:)s +gsave +0 1177 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 1134 0 0 0 240 240 60 LoutGraphic +gsave +0 0 moveto xsize 0 lineto stroke +grestore + +grestore +122 fnt82 0.0 0.0 0.0 setrgbcolor 0 982(1)m 192 fnt82 56 912(Though)m +697(there)s 1122(is)s 1288(nothing)s 1915(stopping)s 2616(an)s +2841(author)s 3376(who)s 3747(is)s 3913(also)s 4261(the)s +4538(Debian)s 5135(maintainer)s 5999(from)s 6416(using)s 6872(it)s +7024(for)s 7292(all)s 7525(their)s 7921(changes,)s 8622(it)s +8773(will)s 0 682(ha)m 3(v)k 2(e)k 402(to)s +594(be)s 820(renamed)s 1526(if)s 1699(the)s 1978(Debian)s +2577(and)s 2901(upstream)s 3650(maintainers)s 4583(become)s 5224(dif)s 4(ferent)k +5925(people.)s 240 fnt82 0 52(v)m 3(ersion)k 758(0.2.0.0)s +1473(\(dpkg)s 2085(1.3.7\),)s 2751(23)s 3035(August)s 3787(1996)s +gsave +6521 106 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +6981 52(programmers')m 8367(manual)s +grestore + +grestore + +pgsave restore +showpage + +%%Page: 13 13 +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Times-Italic +%%+ font Courier-Bold +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +1 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 8833 13842(13)m gsave +480 13303 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor +0 -52(pac)m 4(ka)k 2(g)k 2(e)k +grestore +240 fnt31 +0.0 0.0 0.0 setrgbcolor 1257 -52(\()m gsave +1401 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(ver)m 2(sion)k + +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 2390 -52(\))m gsave +2678 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor +0 -52(distrib)m 4(ution\(s\))k +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 4601 -52(;)m +4889(urgency=)s gsave +6041 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(ur)m 8(g)k 2(ency)k + +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 288 -532(*)m gsave +576 -480 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor +0 -52(c)m 3(hang)k 2(e)k 740(details)s +grestore +gsave +576 -720 translate +1.4219 1.0000 scale +240 fnt83 +0.0 0.0 0.0 setrgbcolor 0 -52(mor)m 8(e)k 537(c)s 3(hang)k 2(e)k +1277(details)s +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 288 -1012(*)m gsave +576 -960 translate +1.4219 1.0000 scale +240 fnt83 +0.0 0.0 0.0 setrgbcolor 0 -52(e)m 3(ven)k 489(mor)s 8(e)k +1026(c)s 3(hang)k 2(e)k 1766(details)s +grestore +240 fnt31 +0.0 0.0 0.0 setrgbcolor 144 -1492(\211\211)m gsave +576 -1440 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(maintainer)m +1115(name)s 1687(and)s 2113(email)s 2703(addr)s 8(ess)k + +grestore +gsave +5749 -1440 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(date)m +grestore + +grestore +240 fnt83 0.0 0.0 0.0 setrgbcolor +0 11300(pac)m 4(ka)k 2(g)k 2(e)k 240 fnt82 +843 11298(and)m 240 fnt83 1247 11300(ver)m 2(sion)k 240 fnt82 +2003 11298(are)m 2350(the)s 2698(source)s 3378(package)s 4218(name)s +4792(and)s 5196(v)s 3(ersion)k 5954(number)s 13(.)k +240 fnt83 6776 11300(distrib)m 4(ution\(s\))k 240 fnt82 8189 11298(lists)m +0 11058(the)m 348(distrib)s 4(utions)k 1590(where)s 2230(this)s +2626(v)s 3(ersion)k 3384(should)s 4081(be)s 4363(installed)s +5230(when)s 5806(it)s 5998(is)s 6208(uploaded)s 7144(-)s +7272(it)s 7464(is)s 7674(copied)s 8370(to)s 8609(the)s +gsave +0 10872 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Distribution)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +1261 10818(\207eld)m 1744(in)s 1987(the)s gsave +2335 10872 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(.changes)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3196 10818(\207le.)m 3605(See)s +4006(`)s gsave +4067 10872 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Distribution)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 5268 10818(',)m 5454(page)s 5962(23.)s 240 fnt83 +0 10412(ur)m 8(g)k 2(ency)k 240 fnt82 817 10410(is)m +1027(the)s 1375(v)s 6(alue)k 1943(for)s 2281(the)s +gsave +2629 10464 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Urgency)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +3389 10410(\207eld)m 3872(in)s 4115(the)s gsave +4463 10464 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(.changes)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5324 10410(\207le)m 5685(for)s +6023(the)s 6371(upload.)s 7127(See)s 7528(`)s gsave +7589 10464 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(Urgency)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8289 10410(',)m +8475(page)s 0 10170(23.)m 344(It)s 549(is)s 759(not)s +1125(possible)s 1965(to)s 2204(specify)s 2948(an)s 3231(ur)s 4(genc)k 3(y)k +4049(containing)s 5112(commas;)s 6021(commas)s 6869(are)s 7216(used)s +7713(to)s 7952(separate)s gsave +0 9984 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(k)m 2(e)k 7(ywor)k 8(d)k + +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 1137 -52(=)m gsave +1281 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor +0 -52(value)m +grestore + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1455 9930(settings)m 2236(in)s +2479(the)s gsave +2827 9984 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 3287 9930(changelog)m 4324(format)s 5020(\(though)s 5822(there)s +6355(is)s 6565(currently)s 7481(only)s 7961(one)s 8363(useful)s +240 fnt83 0 9692(k)m 2(e)k 7(ywor)k 8(d)k +240 fnt82 800 9690(,)m gsave +907 9744 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(urgency)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1607 9690(\).)m 0 9282(The)m 428(change)s +1162(details)s 1836(may)s 2302(in)s 2545(f)s 2(act)k +2960(be)s 3242(an)s 3(y)k 3639(series)s 4233(of)s +4504(lines)s 5006(starting)s 5775(with)s 6257(at)s 6489(least)s +6986(tw)s 2(o)k 7396(spaces,)s 8127(b)s 4(ut)k +0 9042(con)m 9(v)k 3(entionally)k 1462(each)s 1955(change)s +2687(starts)s 3239(with)s 3719(an)s 4000(asterisk)s 4788(and)s +5190(a)s 5354(separating)s 6387(space)s 6972(and)s 7374(continuation)s +8624(lines)s 0 8802(are)m 347(indented)s 1229(so)s 1495(as)s +1745(to)s 1984(bring)s 2542(them)s 3080(in)s 3323(line)s +3737(with)s 4219(the)s 4567(start)s 5037(of)s 5308(the)s +5656(te)s 3(xt)k 6071(abo)s 3(v)k 3(e.)k +6741(Blank)s 7374(lines)s 7876(may)s 8342(be)s 8624(used)s +0 8562(here)m 467(to)s 706(separate)s 1544(groups)s 2247(of)s +2518(changes,)s 3396(if)s 3613(desired.)s 0 8154(The)m 428(maintainer)s +1509(name)s 2083(and)s 2487(email)s 3072(address)s 3840(should)s +240 fnt83 4537 8156(not)m 240 fnt82 4907 8154(necessarily)m 6022(be)s +6304(those)s 6865(of)s 7136(the)s 7484(usual)s 8044(package)s +0 7914(maintainer)m 13(.)k 1102(The)s 3(y)k 1635(should)s +2322(be)s 2593(the)s 2931(details)s 3595(of)s 3856(the)s +4193(person)s 4878(doing)s 240 fnt83 5467 7916(this)m 240 fnt82 +5857 7914(v)m 3(ersion.)k 6651(The)s 7069(information)s 8244(here)s +8700(will)s 0 7674(be)m 282(copied)s 977(to)s 1215(the)s +gsave +1562 7728 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(.changes)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +2422 7674(\207le,)m 2834(and)s 3237(then)s 3705(later)s 4187(used)s +4683(to)s 4922(send)s 5418(an)s 5700(ackno)s 6(wledgement)k +7494(when)s 8069(the)s 8416(upload)s 0 7434(has)m 370(been)s +879(installed.)s 0 7026(The)m 240 fnt83 417 7028(date)m 240 fnt82 +871 7026(should)m 1557(be)s 1828(in)s 2060(RFC822)s 2916(format;)s +3652(it)s 3833(should)s 4519(include)s 5268(the)s 5605(timezone)s +6526(speci\207ed)s 7423(numerically)s 15(,)k 8644(with)s 0 6786(the)m +348(timezone)s 1280(name)s 1854(or)s 2113(abbre)s 6(viation)k +3359(optionally)s 4383(present)s 5133(as)s 5383(a)s 5549(comment.)s +0 6378(The)m 428(\207rst)s 859(`title')s 1420(line)s 1834(with)s +2316(the)s 2664(package)s 3504(name)s 4078(should)s 4775(start)s +5245(at)s 5477(the)s 5825(left)s 6202(hand)s 6726(mar)s 4(gin;)k +7511(the)s 7859(`trailer')s 8618(line)s 0 6138(with)m 482(the)s +830(maintainer)s 1911(and)s 2315(date)s 2769(details)s 3443(should)s +4140(be)s 4422(preceded)s 5343(by)s 5637(e)s 3(xactly)k +6378(one)s 6780(space.)s 7415(The)s 7843(maintainer)s 0 5898(details)m +674(and)s 1078(the)s 1426(date)s 1880(must)s 2405(be)s +2687(separated)s 3647(by)s 3941(e)s 3(xactly)k 4682(tw)s 2(o)k +5092(spaces.)s 0 5490(An)m 350(Emacs)s 1038(mode)s 1626(for)s +1964(editing)s 2681(this)s 3077(format)s 3773(is)s 3983(a)s 4(v)k 6(ailable:)k +4941(it)s 5133(is)s 5343(called)s gsave +5971 5544 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(debian\211changelog\211mode)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8073 5490(.)m 8177(Y)s 26(ou)k +8619(can)s 0 5250(ha)m 4(v)k 3(e)k 501(this)s +897(mode)s 1485(selected)s 2312(automatically)s 3666(when)s 4242(you)s +4657(edit)s 5075(a)s 5241(Debian)s 5989(changelog)s 7026(by)s +7320(adding)s 8025(a)s 8191(local)s 0 5010(v)m 6(ariables)k +907(clause)s 1560(to)s 1799(the)s 2147(end)s 2551(of)s +2822(the)s 3170(changelog.)s 280 fnt84 0 4463(3.2.3.1.)m 969(De\207ning)s +2043(alter)s 4(nati)k 2(v)k 2(e)k 3387(changelog)s +4648(f)s 7(ormats)k 240 fnt82 0 3895(It)m 205(is)s +415(possible)s 1255(to)s 1494(use)s 1869(a)s 2035(dif)s 6(ferent)k +2910(format)s 3606(to)s 3845(the)s 4193(standard)s 5061(one,)s +5514(by)s 5808(pro)s 3(viding)k 6789(a)s 6955(parser)s +7598(for)s 7936(the)s 8284(format)s 0 3655(you)m 415(wish)s +924(to)s 1163(use.)s 0 3247(In)m 256(order)s 820(to)s +1059(ha)s 4(v)k 3(e)k gsave +1560 3301 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg\211parsechangelog)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3522 3247(run)m 3898(your)s +4397(parser)s 9(,)k 5078(you)s 5493(must)s 6018(include)s +6778(a)s 6944(line)s 7358(within)s 8026(the)s 8374(last)s +8765(40)s 0 3007(lines)m 502(of)s 773(your)s 1272(\207le)s +1633(matching)s 2576(the)s 2924(Perl)s 3363(re)s 3(gular)k +4096(e)s 3(xpression:)k gsave +480 2821 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(\\schangelog\211format:\\s+\([0\2119a\211z]+\)\\W)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 2523(The)m 428(part)s 859(in)s +1102(parentheses)s 2268(should)s 2965(be)s 3247(the)s 3595(name)s +4169(of)s 4440(the)s 4788(format.)s 0 2115(If)m 230(such)s +726(a)s 892(line)s 1306(e)s 3(x)k 1524(ists)s +1893(then)s gsave +2362 2169 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211parsechangelog)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 0 1875(will)m 426(look)s 913(for)s 1251(the)s +1599(pars)s 1988(er)s 2233(as)s gsave +2483 1929 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(/usr/lib/dpkg/parsechangelog/)m gsave +4176 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(format-name)m +grestore + +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 6661 1875(or)m gsave +0 1689 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/usr/local/lib/dpkg/parsechangelog/)m +gsave +5040 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(format-name)m +grestore + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +4719 1635(;)m 4831(it)s 5023(is)s 5233(an)s 5516(er)s +5701(ror)s 6039(for)s 6377(it)s 6569(not)s 6935(to)s +7174(\207nd)s 7605(it,)s 7844(or)s 8103(for)s 8441(it)s +8633(not)s 0 1395(to)m 239(be)s 521(an)s 804(e)s 3(x)k +1022(e)s 1124(cutable)s 1870(pro)s 2182(gram.)s 2777(The)s +3205(de)s 3427(f)s 2(ault)k 3922(changel)s 4661(og)s +4954(for)s 5232(mat)s 5650(is)s gsave +5860 1449 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6260 1395(,)m 6367(and)s +6771(a)s 6937(pars)s 7326(er)s 7571(for)s 7909(it)s +8101(is)s 8311(pro)s 8623(vid)s 8927(-)s 0 1155(ed)m +284(with)s 766(the)s gsave +1114 1209 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1574 1155(pack)m 2027(age.)s 0 747(The)m +428(parser)s 1071(will)s 1497(be)s 1779(in)s 9(v)k 4(ok)k 2(ed)k +2594(with)s 3076(the)s 3424(changelog)s 4461(open)s 4984(on)s +5281(standard)s 6149(input)s 6701(at)s 6933(the)s 7281(start)s +7751(of)s 8022(the)s 8370(\207le.)s 8779(It)s gsave +0 106 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 460 52(programmers')m +1846(manual)s 4806(v)s 3(ersion)k 5564(0.2.0.0)s 6279(\(dpkg)s +6891(1.3.7\),)s 7557(23)s 7841(August)s 8593(1996)s +grestore + +grestore + +pgsave restore +showpage + +%%Page: 14 14 +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +%%+ font Times-Italic +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +0 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 0 13842(14)m 240 fnt82 0 13254(should)m +697(read)s 1166(the)s 1514(\207le)s 1875(\(it)s 2146(may)s +2612(seek)s 3098(if)s 3315(it)s 3507(wishes\))s 4286(to)s +4525(determine)s 5536(the)s 5884(information)s 7069(required)s 7923(and)s +8327(return)s 0 13014(the)m 346(parsed)s 1025(information)s 2208(to)s +2444(standard)s 3309(output)s 3979(in)s 4219(the)s 4564(form)s +5086(of)s 5354(a)s 5517(series)s 6109(of)s 6377(control)s +7106(\207elds)s 7673(in)s 7913(the)s 8258(standard)s 0 12774(format.)m +740(By)s 1074(def)s 2(ault)k 1795(it)s 1987(should)s +2684(return)s 3311(information)s 4496(about)s 5088(only)s 5568(the)s +5916(most)s 6441(recent)s 7084(v)s 3(ersion)k 7842(in)s +8085(the)s 0 12534(changelog;)m 1096(it)s 1288(should)s 1985(accept)s +2655(a)s gsave +2821 12588 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(\211v)m gsave +288 0 translate +1.4219 1.0000 scale +240 fnt83 +0.0 0.0 0.0 setrgbcolor 0 -52(ver)m 2(sion)k +grestore + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +3768 12534(option)m 4437(to)s 4676(return)s 5303(changes)s 6125(information)s +7310(from)s 7834(all)s 8127(v)s 3(ersions)k 0 12294(present)m +240 fnt83 750 12296(strictly)m 1468(after)s 1984(ver)s 2(sion)k +240 fnt82 2680 12294(,)m 2787(and)s 3191(it)s 3383(should)s +4080(then)s 4549(be)s 4831(an)s 5114(error)s 5637(for)s +240 fnt83 5975 12296(ver)m 2(sion)k 240 fnt82 6731 12294(not)m +7097(to)s 7336(be)s 7618(present)s 8368(in)s 8611(the)s +0 12054(changelog.)m 0 11646(The)m 428(\207elds)s 997(are:)s 0 11406(\213)m +gsave +480 11460 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Source)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +0 11166(\213)m gsave +480 11220 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Version)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 1240 11166(\(mandatory\))m 0 10926(\213)m gsave +480 10980 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(Distribution)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1741 10926(\(mandatory\))m 0 10686(\213)m +gsave +480 10740 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Urgency)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +1240 10686(\(mandatory\))m 0 10446(\213)m gsave +480 10500 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Maintainer)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1541 10446(\(mandatory\))m 0 10206(\213)m gsave +480 10260 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(Date)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 9966(\213)m +gsave +480 10020 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Changes)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +1240 9966(\(mandatory\))m 0 9452(If)m 230(se)s 6(v)k 3(eral)k +952(v)s 3(ersions)k 1797(are)s 2144(being)s 2729(returned)s +3583(\(due)s 4064(to)s 4303(the)s 4651(use)s 5026(of)s +gsave +5297 9506 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(\211v)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +5497 9452(\),)m 5683(the)s 6031(ur)s 4(genc)k 3(y)k +6849(v)s 6(alue)k 7417(should)s 8114(be)s 8396(of)s +0 9212(the)m 348(highest)s 1099(ur)s 4(genc)k 3(y)k +1917(code)s 2425(listed)s 3000(at)s 3232(the)s 3580(start)s +4050(of)s 4321(an)s 3(y)k 4718(of)s 4989(the)s +5337(v)s 3(ersions)k 6182(requested)s 7156(follo)s 6(wed)k +8058(by)s 8352(the)s 0 8972(concatenated)m 1306(\(space-separated\))s 3025(comments)s +4059(from)s 4583(all)s 4876(the)s 5224(v)s 3(ersions)k +6069(requested;)s 7097(the)s 7445(maintainer)s 9(,)k 0 8732(v)m 3(ersion,)k +808(distrib)s 4(ution)k 1963(and)s 2367(date)s 2821(should)s +3518(al)s 2(w)k 2(ays)k 4229(be)s 4511(from)s +5035(the)s 5383(most)s 5908(recent)s 6551(v)s 3(ersion.)k +0 8324(F)m 3(or)k 389(the)s 737(format)s 1433(of)s +1704(the)s gsave +2052 8378 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Changes)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 2812 8324(\207eld)m 3295(see)s 3656(`)s gsave +3717 8378 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(Changes)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4417 8324(',)m +4603(page)s 5111(24.)s 0 7916(If)m 230(the)s 578(changelog)s +1615(format)s 2311(which)s 2953(is)s 3163(being)s 3748(parsed)s +4430(al)s 2(w)k 2(ays)k 5141(or)s 5400(almost)s +6097(al)s 2(w)k 2(ays)k 6808(lea)s 4(v)k 3(es)k +7449(a)s 7615(blank)s 8208(line)s 0 7676(between)m 854(indi)s 6(vidual)k +1873(change)s 2607(notes)s 3163(these)s 3710(blank)s 4303(lines)s +4805(should)s 5502(be)s 5784(stripped)s 6612(out,)s 7025(so)s +7291(as)s 7541(to)s 7780(mak)s 2(e)k 8352(the)s +0 7436(resulting)m 889(output)s 1561(compact.)s 0 7028(If)m 230(the)s +578(changelog)s 1615(format)s 2311(does)s 2801(not)s 3167(contain)s +3928(date)s 4382(or)s 4641(package)s 5481(name)s 6055(information)s +7240(this)s 7636(information)s 0 6788(should)m 697(be)s 978(omitted)s +1765(from)s 2288(the)s 2635(output.)s 3350(The)s 3777(parser)s +4419(should)s 5116(not)s 5481(attempt)s 6256(to)s 6494(synthesise)s +7532(it)s 7723(or)s 7981(\207nd)s 8411(it)s 8602(from)s +0 6548(other)m 551(sources.)s 0 6140(If)m 230(the)s 578(changelog)s +1615(does)s 2105(not)s 2471(ha)s 4(v)k 3(e)k +2972(the)s 3320(e)s 3(xpected)k 4225(format)s 4921(the)s +5269(parser)s 5912(should)s 6609(e)s 3(xit)k 7024(with)s +7506(a)s 7672(nonzero)s 8496(e)s 3(xit)k 0 5900(status,)m +651(rather)s 1267(than)s 1736(trying)s 2360(to)s 2599(muddle)s +3373(through)s 4175(and)s 4579(possibly)s 5431(generating)s 6493(incorrect)s +7401(output.)s 0 5492(A)m 230(changelog)s 1267(parser)s 1910(may)s +2376(not)s 2742(interact)s 3517(with)s 3999(the)s 4347(user)s +4805(at)s 5037(all.)s 300 fnt84 0 4931(3.2.4.)m gsave +813 5000 translate +0.6953 1.0000 scale +300 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -65(debian/substvars)m +grestore +300 fnt84 0.0 0.0 0.0 setrgbcolor 2890 4931(and)m +3441(v)s 3(ariable)k 4556(substitutions)s 240 fnt82 0 4402(When)m +gsave +629 4456 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211gencontrol)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +2130 4402(,)m gsave +2237 4456 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211genchanges)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 3798 4402(and)m gsave +4202 4456 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211source)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5363 4402(generate)m 6228(control)s 6960(\207les)s +7409(the)s 3(y)k 7872(do)s 0 4162(v)m 6(ariable)k +819(substitutions)s 2079(on)s 2376(their)s 2873(output)s 3545(just)s +3950(before)s 4616(writing)s 5359(it.)s 5595(V)s 26(ariable)k +6447(substitutions)s 7707(ha)s 4(v)k 3(e)k 8208(the)s +8556(form)s gsave +0 3976 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(${)m gsave +288 0 translate +1.4219 1.0000 scale +240 fnt83 +0.0 0.0 0.0 setrgbcolor 0 -52(variable-name)m +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 2261 -52(})m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1672 3922(.)m 1776(The)s 2204(optional)s +3043(\207le)s gsave +3404 3976 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(debian/substvars)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 5066 3922(contains)m 5914(v)s 6(ariable)k 6733(substitutions)s +7993(to)s 8232(be)s 8514(used;)s 0 3682(v)m 6(ariables)k +907(can)s 1296(also)s 1734(be)s 2016(set)s 2341(directly)s +3124(from)s gsave +3648 3736 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(debian/rules)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 4909 3682(using)m 5481(the)s gsave +5829 3736 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(\211V)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6089 3682(option)m 6758(to)s +6997(the)s 7345(source)s 8025(packaging)s 0 3442(commands,)m 1144(and)s +1548(certain)s 2254(prede\207ned)s 3322(v)s 6(ariables)k 4229(are)s +4576(a)s 4(v)k 6(ailable.)k 0 3034(The)m 428(\207le)s +789(may)s 1255(be)s 1537(a)s 1703(static)s 2259(part)s +2690(of)s 2961(the)s 3309(source)s 3989(archi)s 6(v)k 3(e,)k +4790(or)s 5049(generated)s 6036(and)s 6440(modi\207ed)s 7349(dynamically)s +8585(by)s gsave +0 2848 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(debian/rules)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 1261 2794(tar)m 4(gets.)k 1997(In)s 2253(the)s +2601(latter)s 3150(case)s 3617(it)s 3809(must)s 4334(be)s +4616(remo)s 3(v)k 3(ed)k 5505(by)s 5799(the)s +gsave +6147 2848 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(clean)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +6707 2794(tar)m 4(get.)k 0 2386(See)m gsave +401 2440 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg\211source\(1\))m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1862 2386(for)m 2200(full)s +2586(details)s 3260(about)s 3852(source)s 4532(v)s 6(ariable)k +5351(substitutions,)s 6667(including)s 7624(the)s 7972(format)s 8668(of)s +gsave +0 2200 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(debian/substvars)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +1602 2146(.)m 300 fnt84 0 1586(3.2.5.)m gsave +813 1655 translate +0.6953 1.0000 scale +300 fnt31 0.0 0.0 0.0 setrgbcolor +0 -65(debian/files)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 1057(This)m 476(\207le)s +837(is)s 1047(not)s 1413(a)s 1579(permanent)s 2648(part)s +3079(of)s 3350(the)s 3698(source)s 4378(tree;)s 4847(it)s +5039(is)s 5249(used)s 5746(while)s 6333(b)s 4(uilding)k +7180(packages)s 8108(to)s 8347(record)s 0 817(which)m 642(\207les)s +1091(are)s 1438(being)s 2023(generated.)s gsave +3056 871 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg\211genchanges)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4617 817(uses)m 5080(it)s +5272(when)s 5848(it)s 6040(generates)s 6993(a)s gsave +7159 871 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(.changes)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8020 817(\207le.)m +0 52(v)m 3(ersion)k 758(0.2.0.0)s 1473(\(dpkg)s 2085(1.3.7\),)s +2751(23)s 3035(August)s 3787(1996)s gsave +6521 106 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6981 52(programmers')m 8367(manual)s + +grestore + +grestore + +pgsave restore +showpage + +%%Page: 15 15 +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +%%+ font Times-Italic +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +1 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 8833 13842(15)m 240 fnt82 0 13252(It)m +199(should)s 890(not)s 1250(e)s 3(xist)k 1751(in)s +1988(a)s 2148(shipped)s 2945(source)s 3618(package,)s 4503(and)s +4901(so)s 5160(it)s 5346(\(and)s 5823(an)s 3(y)k +6214(backup)s 6952(\207les)s 7395(or)s 7648(temporary)s 8677(\207les)s +0 13008(such)m 496(as)s gsave +746 13062 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(files.new)m + +grestore +153 fnt82 0.0 0.0 0.0 setrgbcolor 1647 13097(1)m 240 fnt82 1707 13008(\))m +1835(should)s 2532(be)s 2814(remo)s 3(v)k 3(ed)k +3703(by)s 3997(the)s gsave +4345 13062 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(clean)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4905 13008(tar)m 4(get.)k 5548(It)s +5753(may)s 6219(also)s 6657(be)s 6939(wise)s 7433(to)s +7672(ensure)s 8352(a)s 8518(fresh)s 0 12768(start)m 470(by)s +764(emptying)s 1721(or)s 1980(remo)s 3(ving)k 2947(it)s +3139(at)s 3371(the)s 3719(start)s 4189(of)s 4460(the)s +gsave +4808 12822 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(binary)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +5468 12768(tar)m 4(get.)k gsave +0 12414 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211gencontrol)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1561 12360(adds)m 2051(an)s 2334(entry)s +2879(to)s 3118(this)s 3514(\207le)s 3875(for)s 4213(the)s +gsave +4561 12414 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(.deb)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +5021 12360(\207le)m 5382(that)s 5800(will)s 6226(be)s 6508(created)s +7255(by)s gsave +7549 12414 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211deb)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 8410 12360(from)m 0 12120(the)m 347(control)s 1078(\207le)s +1437(that)s 1854(it)s 2044(generates,)s 3052(so)s 3316(for)s +3653(most)s 4176(packages)s 5103(all)s 5395(that)s 5811(needs)s +6406(to)s 6643(be)s 6924(done)s 7444(with)s 7925(this)s +8319(\207le)s 8679(is)s 8887(to)s 0 11880(delete)m 626(it)s +818(in)s gsave +1061 11934 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(clean)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 1561 11880(.)m 0 11472(If)m 230(a)s 396(package)s +1236(upload)s 1946(includes)s 2794(\207les)s 3243(besides)s 3998(the)s +4346(source)s 5026(package)s 5866(and)s 6270(an)s 3(y)k +6667(binary)s 7332(packages)s 8260(whose)s 0 11232(control)m 732(\207les)s +1181(were)s 1701(made)s 2275(with)s gsave +2757 11286 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg\211gencontrol)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4318 11232(then)m 4787(the)s 3(y)k +5250(should)s 5947(be)s 6229(placed)s 6911(in)s 7154(the)s +7502(parent)s 8159(of)s 8430(the)s 0 10992(package')m 13(s)k +994(top-le)s 6(v)k 3(el)k 1889(directory)s 2805(and)s +gsave +3209 11046 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211distaddfile)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +4871 10992(should)m 5568(be)s 5850(called)s 6478(to)s 6717(add)s +7121(the)s 7469(\207le)s 7830(to)s 8069(the)s 8417(list)s +8768(in)s gsave +0 10806 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(debian/files)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 1201 10752(.)m 300 fnt84 0 10192(3.2.6.)m gsave +813 10261 translate +0.6953 1.0000 scale +300 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -65(debian/tmp)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 9643(This)m +476(is)s 686(the)s 1034(canonical)s 2005(temporary)s 3041(location)s +3868(for)s 4206(the)s 4554(construction)s 5793(of)s 6064(binary)s +6729(packages)s 7657(by)s 7951(the)s gsave +8299 9697 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(binary)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 9403(tar)m 4(get.)k +643(The)s 1071(directory)s gsave +1987 9457 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(tmp)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2347 9403(serv)m 3(es)k 2992(as)s +3242(the)s 3590(root)s 4035(of)s 4306(the)s 4654(\207lesystem)s +5683(tree)s 6096(as)s 6346(it)s 6538(is)s 6748(being)s +7333(constructed)s 8493(\(for)s 0 9163(e)m 3(xample,)k 914(by)s +1208(using)s 1780(the)s 2128(package')s 13(s)k 3122(upstream)s +4058(mak)s 2(e\207les)k 5023(install)s 5661(tar)s 4(gets)k +6344(and)s 6748(redirecting)s 7835(the)s 8183(output)s 0 8923(there\),)m +663(and)s 1067(it)s 1259(also)s 1697(contains)s 2545(the)s +gsave +2893 8977 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(DEBIAN)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +3553 8923(subdirectory)m 15(.)k 4837(See)s 5238(`Creating)s 6193(package)s +7033(\207les)s 7482(-)s gsave +7610 8977 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211deb)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8411 8923(',)m 8597(page)s 0 8683(4.)m +0 8275(If)m 230(se)s 6(v)k 3(eral)k 952(binary)s +1617(packages)s 2545(are)s 2892(generated)s 3879(from)s 4403(the)s +4751(same)s 5298(source)s 5978(tree)s 6391(it)s 6583(is)s +6793(usual)s 7353(to)s 7592(use)s 7967(se)s 6(v)k 3(eral)k +gsave +0 8089 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(debian/tmp)m gsave +1440 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor +0 -52(something)m +grestore + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2027 8035(directories,)m 3141(for)s +3479(e)s 3(xample)k gsave +4342 8089 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(tmp\211a)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4902 8035(or)m gsave +5161 8089 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(tmp\211doc)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5861 8035(.)m 0 7627(Whate)m 6(v)k 3(er)k +gsave +976 7681 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(tmp)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +1332 7627(directories)m 2385(are)s 2728(created)s 3471(and)s 3870(used)s +4363(by)s gsave +4652 7681 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(binary)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 5308 7627(must)m 5829(of)s 6095(course)s 6771(be)s +7049(remo)s 3(v)k 3(ed)k 7933(by)s 8223(the)s +gsave +8566 7681 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(clean)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +0 7387(tar)m 4(get.)k gsave +0 6363 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 670 0 670 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor 0 66(3.3.)m +628(Sour)s 5(ce)k 1638(packages)s 2952(as)s 3308(ar)s 5(chi)k 3(v)k 3(es)k + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 5901(As)m 317(it)s 509(e)s 3(xists)k +1101(on)s 1398(the)s 1746(FTP)s 2215(site,)s 2653(a)s +2819(Debian)s 3567(source)s 4247(package)s 5087(consists)s 5895(of)s +6166(three)s 6699(related)s 7406(\207les.)s 7908(Y)s 26(ou)k +8350(must)s 0 5661(ha)m 4(v)k 3(e)k 501(the)s +849(right)s 1360(v)s 3(ersions)k 2205(of)s 2476(all)s +2769(three)s 3302(to)s 3541(be)s 3823(able)s 4277(to)s +4516(use)s 4891(them.)s 120 5253(Debian)m 868(source)s 1548(control)s +2280(\207le)s 2641(-)s gsave +2769 5307 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(.dsc)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 480 5013(This)m 952(\207le)s 1308(contains)s +2151(a)s 2312(series)s 2901(of)s 3168(\207elds,)s 3788(identi\207ed)s +4744(and)s 5143(separated)s 6098(just)s 6499(lik)s 2(e)k +6906(the)s 7249(\207elds)s 7813(in)s 8051(the)s 8394(control)s +480 4773(\207le)m 841(of)s 1112(a)s 1278(binary)s 1943(package.)s +2831(The)s 3259(\207elds)s 3828(are)s 4175(listed)s 4750(belo)s 6(w;)k +5441(their)s 5938(syntax)s 6618(is)s 6828(described)s 7802(abo)s 3(v)k 3(e,)k +8475(in)s 480 4533(`Control)m 1345(\207les)s 1794(and)s 2198(their)s +2695(\207elds',)s 3399(page)s 3907(19.)s 480 4293(\213)m gsave +960 4347 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(Source)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 480 4053(\213)m +gsave +960 4107 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Version)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +480 3813(\213)m gsave +960 3867 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Maintainer)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 480 3573(\213)m gsave +960 3627 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Binary)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 480 3333(\213)m gsave +960 3387 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(Architecture)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 480 3093(\213)m gsave +960 3147 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(Standards\211Version)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 480 2853(\213)m +gsave +960 2907 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Files)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +480 2389(The)m 908(source)s 1588(package)s 2428(control)s 3160(\207le)s +3521(is)s 3731(generated)s 4718(by)s gsave +5012 2443 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg\211source)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6173 2389(when)m 6749(it)s +6941(b)s 4(uilds)k 7573(the)s 7921(source)s 480 2149(archi)m 6(v)k 3(e,)k +1281(from)s 1805(other)s 2356(\207les)s 2805(in)s 3048(the)s +3396(source)s 4076(package,)s 4967(described)s 5941(abo)s 3(v)k 3(e.)k +6611(When)s 7240(unpacking)s 8291(it)s 8483(is)s 480 1909(check)m 2(ed)k +1303(ag)s 1(ainst)k 2022(the)s 2352(\207les)s 2784(and)s +3171(directories)s 4211(in)s 4437(the)s 4768(other)s 5301(parts)s +5799(of)s 6053(the)s 6383(source)s 7046(package,)s 7920(as)s +8152(described)s 480 1669(belo)m 6(w)k 15(.)k gsave +0 1178 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 1134 0 0 0 240 240 60 LoutGraphic +gsave +0 0 moveto xsize 0 lineto stroke +grestore + +grestore +122 fnt82 +0.0 0.0 0.0 setrgbcolor 0 983(1)m gsave +58 956 translate +0.6953 1.0000 scale +192 fnt31 0.0 0.0 0.0 setrgbcolor 0 -42(files.new)m + +grestore +192 fnt82 0.0 0.0 0.0 setrgbcolor 825 913(is)m 993(used)s 1391(as)s +1591(a)s 1724(temporary)s 2554(\207le)s 2843(by)s gsave +3079 956 translate +0.6953 1.0000 scale +192 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -42(dpkg\211gencontrol)m +grestore +192 fnt82 0.0 0.0 0.0 setrgbcolor 4326 913(and)m +gsave +4650 956 translate +0.6953 1.0000 scale +192 fnt31 0.0 0.0 0.0 setrgbcolor 0 -42(dpkg\211distaddfile)m +grestore +192 fnt82 0.0 0.0 0.0 setrgbcolor +5977 913(-)m 6079(the)s 2(y)k 6451(write)s 6888(a)s +7021(ne)s 4(w)k 7379(v)s 2(ersion)k 7986(of)s +gsave +8202 956 translate +0.6953 1.0000 scale +192 fnt31 0.0 0.0 0.0 setrgbcolor 0 -42(files)m +grestore +192 fnt82 0.0 0.0 0.0 setrgbcolor +8649 913(here)m 0 683(before)m 533(renaming)s 1299(it,)s 1491(to)s +1683(a)s 3(v)k 3(oid)k 2150(lea)s 3(ving)k +2754(a)s 2887(corrupted)s 3667(cop)s 1(y)k 4083(if)s +4256(an)s 4483(error)s 4901(occurs)s gsave +0 106 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 460 52(programmers')m 1846(manual)s +4806(v)s 3(ersion)k 5564(0.2.0.0)s 6279(\(dpkg)s 6891(1.3.7\),)s +7557(23)s 7841(August)s 8593(1996)s +grestore + +grestore + +pgsave restore +showpage + +%%Page: 16 16 +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Times-Italic +%%+ font Courier-Bold +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +0 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 0 13842(16)m 240 fnt82 120 13249(Original)m +971(source)s 1651(archi)s 6(v)k 3(e)k 2401(-)s +gsave +2529 13303 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(pac)m 4(ka)k 2(g)k 2(e)k + +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 1113 -52(_)m gsave +1257 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor +0 -52(upstr)m 8(eam-ver)k 2(sion)k +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor +3614 -52(.orig.tar.gz)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 480 13009(This)m 956(is)s +1166(a)s 1332(compressed)s 2519(\(with)s gsave +3080 13063 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(gzip)m 718(\2119)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3780 13009(\))m +gsave +3908 13063 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(tar)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +4268 13009(\207le)m 4629(containing)s 5692(the)s 6040(source)s 6720(code)s +7228(from)s 7752(the)s 8100(upstream)s 480 12769(authors)m 1221(of)s +1477(the)s 1811(program.)s 2710(The)s 3124(tar\207le)s 3721(unpacks)s +4543(into)s 4953(a)s 5105(directory)s gsave +6006 12823 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor +0 -52(pac)m 4(ka)k 2(g)k 2(e)k +grestore +240 fnt31 +0.0 0.0 0.0 setrgbcolor 1113 -52(\211)m gsave +1257 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(upstr)m 8(eam-ver)k 2(sion)k + +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 3614 -52(.orig)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +9019 12769(,)m 480 12529(and)m 884(does)s 1374(not)s 1740(contain)s +2501(\207les)s 2950(an)s 3(ywhere)k 3933(other)s 4484(than)s +4953(in)s 5196(there)s 5729(or)s 5988(in)s 6231(its)s +6507(subdirectories.)s 120 12135(Debianisation)m 1505(dif)s 6(f)k 1915(-)s +gsave +2043 12189 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(pac)m 4(ka)k 2(g)k 2(e)k + +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 1113 -52(_)m gsave +1257 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor +0 -52(ver)m 2(sion-r)k 8(e)k 3(vision)k +grestore +240 fnt31 +0.0 0.0 0.0 setrgbcolor 3438 -52(.diff.gz)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 480 11895(This)m +956(is)s 1166(a)s 1332(uni\207ed)s 2055(conte)s 3(xt)k +2816(dif)s 6(f)k 3226(\()s gsave +3299 11949 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(diff)m 718(\211u)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3999 11895(\))m +4127(gi)s 6(ving)k 4786(the)s 5134(changes)s 5956(which)s +6598(are)s 6945(required)s 7799(to)s 8038(turn)s 8480(the)s +480 11655(original)m 1265(source)s 1931(into)s 2342(the)s 2676(Debian)s +3411(source.)s 4125(These)s 4738(changes)s 5546(may)s 5999(only)s +6465(include)s 7211(editing)s 7914(and)s 8304(creating)s 480 11415(plain)m +1015(\207les.)s 1517(The)s 1945(permissions)s 3138(of)s 3409(\207les,)s +3914(the)s 4262(tar)s 4(gets)k 4945(of)s 5216(symbolic)s +6146(links)s 6662(and)s 7066(the)s 7414(characteristics)s 8829(of)s +480 11175(special)m 1198(\207les)s 1647(or)s 1906(pipes)s 2462(may)s +2928(not)s 3294(be)s 3576(changed)s 4432(and)s 4836(no)s +5129(\207les)s 5578(may)s 6044(be)s 6326(remo)s 3(v)k 3(ed)k +7215(or)s 7474(renamed.)s 480 10767(All)m 840(the)s 1188(directories)s +2246(in)s 2489(the)s 2837(dif)s 6(f)k 3247(must)s +3772(e)s 3(xist,)k 4327(e)s 3(xcept)k 5008(the)s +gsave +5356 10821 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(debian)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +6016 10767(subdirectory)m 7265(of)s 7536(the)s 7884(top)s 8243(of)s +8514(the)s 480 10527(source)m 1160(tree,)s 1624(which)s 2266(will)s +2692(be)s 2974(created)s 3721(by)s gsave +4015 10581 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg\211source)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5176 10527(if)m 5393(necessary)s +6376(when)s 6952(unpacking.)s 480 10119(The)m gsave +908 10173 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg\211source)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2069 10119(program)m 2939(will)s +3365(automatically)s 4719(mak)s 2(e)k 5291(the)s gsave +5639 10173 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(debian/rules)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6900 10119(\207le)m +7261(e)s 3(x)k 3(ecutable)k 8333(\(see)s 480 9879(belo)m 6(w\).)k +0 9375(If)m 230(there)s 763(is)s 973(no)s 1266(original)s +2063(source)s 2743(code)s 3251(-)s 3379(for)s 3716(e)s 3(xample,)k +4630(if)s 4847(the)s 5195(package)s 6034(is)s 6244(specially)s +7147(prepared)s 8041(for)s 8378(Debian)s 0 9135(or)m 253(the)s +594(Debian)s 1336(maintainer)s 2410(is)s 2614(the)s 2955(same)s +3496(as)s 3739(the)s 4081(upstream)s 5010(maintainer)s 6085(-)s +6206(the)s 6548(format)s 7237(is)s 7441(slightly)s 8205(dif)s 6(ferent:)k +0 8895(then)m 469(there)s 1002(is)s 1212(no)s 1505(dif)s 6(f,)k +1950(and)s 2354(the)s 2702(tar\207le)s 3314(is)s 3524(named)s +gsave +4220 8949 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(pac)m 4(ka)k 2(g)k 2(e)k + +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 1113 -52(_)m gsave +1257 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor +0 -52(ver)m 2(sion)k +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 2246 -52(.tar.gz)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6542 8895(and)m 6946(contains)s 7794(a)s +7960(directory)s gsave +0 8709 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(pac)m 4(ka)k 2(g)k 2(e)k + +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 1113 -52(\211)m gsave +1257 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor +0 -52(ver)m 2(sion)k +grestore + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1561 8655(.)m +gsave +0 7631 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 670 0 670 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor 0 66(3.4.)m 628(Unpacking)s 2192(a)s +2429(Debian)s 3479(sour)s 5(ce)k 4436(package)s 5629(without)s +gsave +6754 139 translate +0.6953 1.0000 scale +320 fnt31 0.0 0.0 0.0 setrgbcolor 0 -70(dpkg\211source)m +grestore + +grestore +gsave +0 7223 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg\211source)m 1726(\211x)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1461 7169(is)m +1671(the)s 2019(recommended)s 3432(w)s 2(ay)k 3883(to)s +4122(unpack)s 4875(a)s 5041(Debian)s 5789(source)s 6469(package.)s +7357(Ho)s 6(we)k 6(v)k 3(er)k 9(,)k +8317(if)s 8534(it)s 8726(is)s 0 6929(not)m 366(a)s 4(v)k 6(ailable)k +1274(it)s 1466(is)s 1676(possible)s 2516(to)s 2755(unpack)s +3508(a)s 3674(Debian)s 4422(source)s 5102(archi)s 6(v)k 3(e)k +5852(as)s 6102(follo)s 6(ws:)k 0 6689(1.)m 480(Untar)s +1084(the)s 1432(tar\207le,)s 2095(which)s 2737(will)s 3163(create)s +3788(a)s gsave +3954 6743 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(.orig)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 4514 6689(directory)m 15(.)k 0 6449(2.)m 480(Rename)s +1320(the)s gsave +1668 6503 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(.orig)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 2228 6449(directory)m 3144(to)s gsave +3383 6503 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor +0 -52(pac)m 4(ka)k 2(g)k 2(e)k +grestore +240 fnt31 +0.0 0.0 0.0 setrgbcolor 1113 -52(\211)m gsave +1257 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(ver)m 2(sion)k + +grestore + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4944 6449(.)m 0 6209(3.)m 480(Create)s +1159(the)s 1507(subdirectory)s gsave +2756 6263 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(debian)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3416 6209(at)m 3648(the)s 3996(top)s +4355(of)s 4626(the)s 4974(source)s 5654(tree.)s 0 5969(4.)m +480(Apply)s 1133(the)s 1481(dif)s 6(f)k 1891(using)s +gsave +2463 6023 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(patch)m 863(\211p0)s +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 3364 5969(.)m 0 5729(5.)m 480(Untar)s 1084(the)s +1432(tar\207le)s 2044(ag)s 1(ain)k 2618(if)s 2835(you)s +3250(w)s 2(ant)k 3773(a)s 3939(cop)s 2(y)k +4457(of)s 4728(the)s 5076(original)s 5874(source)s 6554(code)s +7062(alongside)s 8035(the)s 480 5489(Debianised)m 1614(v)s 3(ersion.)k +0 5024(It)m 205(is)s 415(not)s 781(possible)s 1621(to)s +1860(generate)s 2725(a)s 2891(v)s 6(alid)k 3421(Debian)s +4169(source)s 4849(archi)s 6(v)k 3(e)k 5599(without)s +6390(using)s gsave +6962 5078 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211source)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 8063 5024(.)m 8167(In)s 0 4784(particular)m 9(,)k +1012(attempting)s 2087(to)s 2326(use)s gsave +2701 4838 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(diff)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3161 4784(directly)m 3944(to)s +4183(generate)s 5048(the)s gsave +5396 4838 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(.diff.gz)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6257 4784(\207le)m 6618(will)s 7044(not)s +7410(w)s 2(ork.)k 300 fnt84 0 4223(3.4.1.)m 813(Restrictions)s +2407(on)s 2793(objects)s 3756(in)s 4075(sour)s 5(ce)k +4971(packages)s 240 fnt82 0 3652(The)m 428(source)s 1108(package)s +1948(may)s 2414(not)s 2780(contain)s 3541(an)s 3(y)k +3938(de)s 6(vice)k 4612(special)s 5330(\207les,)s 5835(sock)s 2(ets)k +6588(or)s 6847(setuid)s 7476(or)s 7735(setgid)s 8364(\207les.)s +153 fnt82 8806 3741(1)m 240 fnt82 0 3244(The)m 428(source)s +1108(packaging)s 2145(tools)s 2661(manage)s 3461(the)s 3809(changes)s +4631(between)s 5485(the)s 5833(original)s 6631(and)s 7035(Debianised)s +8169(source)s 0 3004(using)m gsave +572 3058 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(diff)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1032 3004(and)m gsave +1436 3058 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(patch)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1936 3004(.)m 2040(T)s 10(urning)k +2854(the)s 3202(original)s 4000(source)s 4680(tree)s 5093(as)s +5343(included)s 6225(in)s 6468(the)s gsave +6816 3058 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(.orig.tar.gz)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8077 3004(into)m 8502(the)s +0 2764(debianised)m 1081(source)s 1761(must)s 2286(not)s 2652(in)s 9(v)k 4(olv)k 3(e)k +3410(an)s 3(y)k 3807(changes)s 4629(which)s 5271(cannot)s +5969(be)s 6251(handled)s 7067(by)s 7361(these)s 7908(tools.)s +0 2524(Problematic)m 1207(changes)s 2029(which)s 2671(cause)s gsave +3258 2578 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211source)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4419 2524(to)m +4658(halt)s 5076(with)s 5558(an)s 5841(error)s 6364(when)s +6940(b)s 4(uilding)k 7787(the)s 8135(source)s 0 2284(package)m +840(are:)s 0 2044(\213)m 480(Adding)s 1252(or)s 1511(remo)s 3(ving)k +2478(symbolic)s 3408(links,)s 3980(sock)s 2(ets)k 4733(or)s +4992(pipes.)s 0 1804(\213)m 480(Changing)s 1465(the)s 1813(tar)s 4(gets)k +2496(of)s 2767(symbolic)s 3697(links.)s 0 1564(\213)m 480(Creating)s +1356(directories,)s 2470(other)s 3021(than)s gsave +3490 1618 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(debian)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4090 1564(.)m 0 1324(\213)m +480(Changes)s 1356(to)s 1595(the)s 1943(contents)s 2791(of)s +3062(binary)s 3727(\207les.)s gsave +0 948 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 1134 0 0 0 240 240 60 LoutGraphic +gsave +0 0 moveto xsize 0 lineto stroke +grestore + +grestore +122 fnt82 0.0 0.0 0.0 setrgbcolor 0 753(1)m +192 fnt82 58 683(Setgid)m 594(directories)s 1441(are)s 1719(allo)s 4(wed.)k +240 fnt82 0 52(v)m 3(ersion)k 758(0.2.0.0)s 1473(\(dpkg)s +2085(1.3.7\),)s 2751(23)s 3035(August)s 3787(1996)s gsave +6521 106 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6981 52(programmers')m +8367(manual)s +grestore + +grestore + +pgsave restore +showpage + +%%Page: 17 17 +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +/pgsave save def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +1 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 8831 13842(17)m 240 fnt82 0 13254(Changes)m +876(which)s 1518(cause)s gsave +2105 13308 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211source)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3266 13254(to)m 3505(print)s 4016(a)s +4182(w)s 2(arning)k 5017(b)s 4(ut)k 5379(continue)s +6259(an)s 3(yw)k 2(ay)k 7053(are:)s 0 13010(\213)m +480(Remo)s 3(ving)k 1528(\207les,)s 2033(directories)s 3091(or)s +3350(symlinks.)s 153 fnt82 4258 13099(1)m 240 fnt82 0 12795(Changes)m +876(which)s 1518(are)s 1865(not)s 2231(represented,)s 3439(b)s 4(ut)k +3801(which)s 4443(are)s 4790(not)s 5156(detected)s 6010(by)s +gsave +6304 12849 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211source)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +7405 12795(,)m 7512(are:)s 0 12555(\213)m 480(Changing)s 1465(the)s +1813(permissions)s 3006(of)s 3277(\207les)s 3726(\(other)s 4356(than)s +gsave +4825 12609 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(debian/rules)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +6026 12555(\))m 6154(and)s 6558(directories.)s 0 12041(The)m gsave +428 12095 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(debian)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1088 12041(directory)m +2004(and)s gsave +2408 12095 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(debian/rules)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 3669 12041(are)m 4016(handled)s 4832(specially)s 5735(by)s +gsave +6029 12095 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211source)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +7190 12041(-)m 7318(before)s 7984(applying)s 0 11801(the)m 348(changes)s +1170(it)s 1362(will)s 1788(create)s 2413(the)s gsave +2761 11855 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(debian)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3421 11801(directory)m 15(,)k +4375(and)s 4779(afterw)s 2(ards)k 5835(it)s 6027(will)s +6453(mak)s 2(e)k gsave +7025 11855 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(debian/rules)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 11561(w)m 2(orld-e)k 3(x)k 3(ectuable.)k +gsave +0 1178 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 1134 0 0 0 240 240 60 LoutGraphic +gsave +0 0 moveto xsize 0 lineto stroke +grestore + +grestore +122 fnt82 0.0 0.0 0.0 setrgbcolor 0 983(1)m 192 fnt82 58 913(Renaming)m +889(a)s 1022(\207le)s 1311(is)s 1479(not)s 1772(treated)s +2339(specially)s 3063(-)s 3165(it)s 3319(is)s 3487(seen)s +3873(as)s 4073(the)s 4352(remo)s 2(v)k 4(al)k +5017(of)s 5233(the)s 5512(old)s 5804(\207le)s 6093(\(which)s +6670(generates)s 7433(a)s 7566(w)s 1(arning,)k 8278(b)s 3(ut)k +8568(is)s 0 683(otherwise)m 788(ignored\),)s 1522(and)s 1846(the)s +2125(creation)s 2787(of)s 3003(the)s 3282(ne)s 4(w)k +3640(one.)s gsave +0 106 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 460 52(programmers')m 1846(manual)s 4806(v)s 3(ersion)k +5564(0.2.0.0)s 6279(\(dpkg)s 6891(1.3.7\),)s 7557(23)s 7841(August)s +8593(1996)s +grestore + +grestore + +pgsave restore +showpage + +%%Page: 18 18 +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +%%+ font Times-Italic +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +0 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 0 13842(18)m gsave +0 12790 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 624 0 624 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.2 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +340 fnt84 0.0 0.0 0.0 setrgbcolor +0 6(4.)m 412(Contr)s 6(ol)k 1615(\207les)s 2256(and)s +2882(their)s 3660(\207elds)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 12328(Man)m 3(y)k +610(of)s 881(the)s 1229(tools)s 1745(in)s 1988(the)s +gsave +2336 12382 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +2796 12328(suite)m 3303(manipulate)s 4421(data)s 4879(in)s 5122(a)s +5288(common)s 6183(format,)s 6926(kno)s 6(wn)k 7630(as)s +7880(control)s 0 12088(\207les.)m 502(Binary)s 1207(and)s 1611(source)s +2291(packages)s 3219(ha)s 4(v)k 3(e)k 3720(control)s +4452(data)s 4910(as)s 5160(do)s 5453(the)s gsave +5801 12142 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(.changes)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6662 12088(\207les)m +7111(which)s 7753(control)s 8485(the)s 0 11848(installation)m 1118(of)s +1389(uploaded)s 2325(\207les,)s 2830(and)s gsave +3234 11902 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3634 11848(')m 13(s)k +3844(internal)s 4628(databases)s 5595(are)s 5942(in)s 6185(a)s +6351(similar)s 7073(format.)s gsave +0 10824 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 670 0 670 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor 0 66(4.1.)m +628(Syntax)s 1643(of)s 2006(contr)s 5(ol)k 3049(\207les)s + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 10362(A)m 229(\207le)s 589(consists)s +1395(of)s 1665(one)s 2066(or)s 2323(more)s 2869(paragraphs)s +3967(of)s 4237(\207elds.)s 4858(The)s 5284(paragraphs)s 6383(are)s +6729(separated)s 7687(by)s 7980(blank)s 8571(lines.)s 0 10122(Some)m +599(control)s 1329(\207les)s 1775(only)s 2253(allo)s 6(w)k +2830(one)s 3229(paragraph;)s 4295(others)s 4928(allo)s 6(w)k +5504(se)s 6(v)k 3(eral,)k 6276(in)s 6517(which)s +7156(case)s 7621(each)s 8113(paragraph)s 0 9882(often)m 548(refers)s +1141(to)s 1380(a)s 1546(dif)s 6(ferent)k 2421(package.)s +0 9474(Each)m 527(paragraph)s 1532(is)s 1733(a)s 1891(series)s +2476(of)s 2739(\207elds)s 3299(and)s 3695(v)s 6(alues;)k +4403(each)s 4890(\207eld)s 5365(consists)s 6164(of)s 6427(a)s +6584(name,)s 7201(follo)s 6(wed)k 8094(by)s 8380(a)s +8537(colon)s 0 9234(and)m 404(the)s 752(v)s 6(alue.)k +1368(It)s 1573(ends)s 2063(at)s 2295(the)s 2643(end)s +3047(of)s 3318(the)s 3666(line.)s 4128(Horizontal)s 5205(whitespace)s +6323(\(spaces)s 7077(and)s 7481(tabs\))s 7994(may)s 8460(occur)s +0 8994(before)m 666(or)s 925(after)s 1421(the)s 1769(v)s 6(alue)k +2337(and)s 2741(is)s 2951(ignored)s 3740(there;)s 4329(it)s +4521(is)s 4731(con)s 9(v)k 3(entional)k 6010(to)s +6249(put)s 6615(a)s 6781(single)s 7408(space)s 7995(after)s +8491(the)s 0 8754(colon.)m 0 8346(Some)m 601(\207elds')s 1231(v)s 6(alues)k +1887(may)s 2353(span)s 2849(se)s 6(v)k 3(eral)k +3571(lines;)s 4134(in)s 4377(this)s 4773(case)s 5240(each)s +5735(continuation)s 6988(line)s 240 fnt83 7402 8348(must)m 240 fnt82 +7918 8346(start)m 8388(with)s 0 8106(a)m 166(space)s 753(or)s +1012(tab)s 9(.)k 1399(An)s 3(y)k 1863(trailing)s +2605(spaces)s 3280(or)s 3539(tabs)s 3975(at)s 4207(the)s +4555(end)s 4959(of)s 5230(indi)s 6(vidual)k 6249(lines)s +6751(of)s 7022(a)s 7188(\207eld)s 7671(v)s 6(alue)k +8239(are)s 0 7866(ignored.)m 0 7458(Except)m 724(where)s 1364(otherwise)s +2349(stated)s 2964(only)s 3444(a)s 3610(single)s 4237(line)s +4651(of)s 4922(data)s 5380(is)s 5590(allo)s 6(wed)k +6399(and)s 6803(whitespace)s 7921(is)s 8131(not)s 0 7218(signi\207cant)m +1037(in)s 1260(a)s 1406(\207eld)s 1870(body)s 15(.)k +2419(Whitespace)s 3570(may)s 4017(ne)s 6(v)k 3(er)k +4579(appear)s 5256(inside)s 5864(names)s 6506(\(of)s 6836(packages,)s +7800(architectures,)s 0 6978(\207les)m 449(or)s 708(an)s 3(ything)k +1596(else\),)s 2153(v)s 3(ersion)k 2911(numbers)s 3786(or)s +4045(in)s 4288(between)s 5142(the)s 5490(characters)s 6508(of)s +6779(multi-character)s 8296(v)s 3(ersion)k 0 6738(relationships.)m 0 6330(Field)m +533(names)s 1179(are)s 1509(not)s 1859(case-sensiti)s 6(v)k 3(e,)k +3267(b)s 4(ut)k 3612(it)s 3788(is)s 3982(usual)s +4525(to)s 4748(capitalise)s 5689(the)s 6020(\207elds)s 6573(using)s +7129(mix)s 3(ed)k 7765(case)s 8216(as)s 8449(sho)s 6(wn)k +0 6090(belo)m 6(w)k 15(.)k 0 5682(Blank)m 633(lines,)s +1191(or)s 1450(lines)s 1952(consisting)s 2975(only)s 3455(of)s +3726(spaces)s 4401(and)s 4805(tabs,)s 5297(are)s 5644(not)s +6010(allo)s 6(wed)k 6819(within)s 7487(\207eld)s 7970(v)s 6(alues)k +8626(or)s 0 5442(between)m 854(\207elds)s 1423(-)s 1551(that)s +1969(w)s 2(ould)k 2624(mean)s 3199(a)s 3365(ne)s 6(w)k +3812(paragraph.)s 0 5034(It)m 198(is)s 400(important)s 1382(to)s +1613(note)s 2074(that)s 2484(there)s 3010(are)s 3349(se)s 6(v)k 3(eral)k +4064(\207elds)s 4625(which)s 5260(are)s 5599(optional)s 6431(as)s +6673(f)s 2(ar)k 6988(as)s gsave +7230 5088 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 7683 5034(and)m 8079(the)s +8419(related)s 0 4794(tools)m 516(are)s 863(concerned,)s 1953(b)s 4(ut)k +2315(which)s 2957(must)s 3482(appear)s 4179(in)s 4422(e)s 6(v)k 3(ery)k +4998(Debian)s 5746(package,)s 6637(or)s 6896(whose)s 7564(omission)s +8485(may)s 0 4554(cause)m 587(problems.)s 1581(When)s 2210(writing)s +2953(the)s 3301(control)s 4033(\207les)s 4482(for)s 4820(Debian)s +5568(packages)s 6496(you)s 240 fnt83 6911 4556(must)m 240 fnt82 +7427 4554(read)m 7896(the)s 8244(Debian)s 0 4314(polic)m 3(y)k +649(manual)s 1408(in)s 1651(conjuction)s 2718(with)s 3200(the)s +3548(details)s 4222(belo)s 6(w)k 4855(and)s 5259(the)s +5607(list)s 5958(of)s 6229(\207elds)s 6798(for)s 7136(the)s +7484(particular)s 8458(\207le.)s gsave +0 3351 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 609 0 609 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor 0 5(4.2.)m +628(List)s 1239(of)s 1602(\207elds)s +grestore +300 fnt84 0.0 0.0 0.0 setrgbcolor +0 2737(4.2.1.)m gsave +813 2806 translate +0.6953 1.0000 scale +300 fnt31 0.0 0.0 0.0 setrgbcolor 0 -65(Package)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 0 2187(The)m 428(name)s 1002(of)s 1273(the)s +1621(binary)s 2286(package.)s 3174(P)s 3(ackage)k 4024(names)s +4686(consist)s 5410(of)s 5681(the)s 6029(alphanumerics)s 7474(and)s +gsave +7878 2241 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(+)m +grestore +gsave +8038 2241 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(\211)m +grestore +gsave +8198 2241 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(.)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 8358 2187(\(plus,)m 0 1943(minus)m 636(and)s 1040(full)s +1426(stop\).)s 153 fnt82 1948 2032(1)m 240 fnt82 0 1535(The)m 3(y)k +543(must)s 1068(be)s 1350(at)s 1582(least)s 2079(tw)s 2(o)k +2489(characters)s 3507(and)s 3911(must)s 4436(start)s 4906(with)s +5388(an)s 5671(alphanumeric.)s 7076(In)s 7332(current)s 8068(v)s 3(ersions)k +gsave +0 1178 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 1134 0 0 0 240 240 60 LoutGraphic +gsave +0 0 moveto xsize 0 lineto stroke +grestore + +grestore +122 fnt82 0.0 0.0 0.0 setrgbcolor 0 983(1)m 192 fnt82 58 913(The)m +400(characters)s gsave +1214 956 translate +0.6953 1.0000 scale +192 fnt31 0.0 0.0 0.0 setrgbcolor 0 -42(@)m +grestore +gsave +1341 956 translate +0.6953 1.0000 scale +192 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -42(:)m +grestore +gsave +1467 956 translate +0.6953 1.0000 scale +192 fnt31 0.0 0.0 0.0 setrgbcolor 0 -42(=)m + +grestore +gsave +1593 956 translate +0.6953 1.0000 scale +192 fnt31 0.0 0.0 0.0 setrgbcolor 0 -42(%)m +grestore +gsave +1720 956 translate +0.6953 1.0000 scale +192 fnt31 0.0 0.0 0.0 setrgbcolor +0 -42(_)m +grestore +192 fnt82 0.0 0.0 0.0 setrgbcolor 1846 913(\(at,)m 2132(colon,)s +2644(equals,)s 3218(percent)s 3828(and)s 4152(underscore\))s 5092(used)s +5489(to)s 5681(be)s 5906(le)s 2(gal)k 6319(and)s +6643(are)s 6920(still)s 7249(accepted)s 7966(when)s 8426(found)s +8919(in)s 0 683(a)m 133(package)s 806(\207le,)s 1136(b)s 3(ut)k +1426(may)s 1800(not)s 2093(be)s 2319(used)s 2717(in)s +2912(ne)s 4(w)k 3270(packages)s 240 fnt82 0 52(v)m 3(ersion)k +758(0.2.0.0)s 1473(\(dpkg)s 2085(1.3.7\),)s 2751(23)s 3035(August)s +3787(1996)s gsave +6521 106 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 6981 52(programmers')m 8367(manual)s +grestore + +grestore + +pgsave restore +showpage + +%%Page: 19 19 +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +/pgsave save def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +1 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 8832 13842(19)m 240 fnt82 0 13222(of)m +268(dpkg)s 797(the)s 3(y)k 1257(are)s 1600(sort)s +2015(of)s 2282(case-sensiti)s 6(v)k 3(e)k 153 fnt82 +3595 13311(1)m 240 fnt82 3655 13222(;)m 3764(use)s 4135(lo)s 6(wercase)k +5137(package)s 5973(names)s 6632(unless)s 7277(the)s 7622(package)s +8458(you')s 12(re)k 0 12982(b)m 4(uilding)k 847(\(or)s +1185(referring)s 2072(to,)s 2365(in)s 2608(other)s 3159(\207elds\))s +3805(is)s 4015(already)s 4772(using)s 5344(uppercase.)s 300 fnt84 +0 12422(4.2.2.)m gsave +813 12491 translate +0.6953 1.0000 scale +300 fnt31 0.0 0.0 0.0 setrgbcolor 0 -65(Version)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 0 11909(This)m 476(lists)s 911(the)s 1259(source)s +1939(or)s 2198(binary)s 2863(package')s 13(s)k 3857(v)s 3(ersion)k +4615(number)s 5406(-)s 5534(see)s 5895(`V)s 26(ersion)k +6762(numbering',)s 7985(page)s 8493(26.)s 300 fnt84 0 11349(4.2.3.)m +gsave +813 11418 translate +0.6953 1.0000 scale +300 fnt31 0.0 0.0 0.0 setrgbcolor 0 -65(Architecture)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +0 10835(This)m 476(is)s 686(the)s 1034(architecture)s 2216(string;)s +2872(it)s 3064(is)s 3274(a)s 3440(single)s 4067(w)s 2(ord)k +4615(for)s 4953(the)s 5301(CPU)s 5823(architecture.)s gsave +0 10481 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 460 10427(will)m +886(check)s 1505(the)s 1853(declared)s 2720(architecture)s 3902(of)s +4173(a)s 4339(binary)s 5004(package)s 5844(ag)s 1(ainst)k +6580(its)s 6856(o)s 6(wn)k 7320(compiled-in)s 8532(v)s 6(alue)k +0 10187(before)m 666(it)s 858(installs)s 1585(it.)s 0 9779(The)m +428(special)s 1146(v)s 6(alue)k gsave +1714 9833 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(all)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2074 9779(indicates)m 2974(that)s +3392(the)s 3740(package)s 4580(is)s 4790(architecture-independent.)s 0 9371(In)m +249(the)s 589(main)s gsave +1116 9425 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(debian/control)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2569 9371(\207le)m 2922(in)s 3158(the)s +3498(source)s 4170(package,)s 5053(or)s 5304(in)s 5539(the)s +5880(source)s 6552(package)s 7384(control)s 8108(\207le)s gsave +8461 9425 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(.dsc)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8861 9371(,)m +8960(a)s 0 9131(list)m 332(of)s 583(architectures)s 1833(\(separated)s +2852(by)s 3127(spaces\))s 3859(is)s 4049(also)s 4467(allo)s 6(wed,)k +5306(as)s 5536(is)s 5726(the)s 6054(special)s 6753(v)s 6(alue)k +gsave +7301 9185 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(any)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +7601 9131(.)m 7685(A)s 7895(list)s 8226(indicates)s 0 8891(that)m +418(the)s 766(source)s 1446(will)s 1872(b)s 4(uild)k +2418(an)s 2701(architecture-dependent)s 4950(package,)s 5841(and)s 6245(will)s +6671(only)s 7151(w)s 2(ork)k 7702(correctly)s 8604(on)s +0 8651(the)m 348(listed)s 923(architectures.)s gsave +2246 8705 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(any)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2606 8651(indicates)m 3506(that)s +3924(though)s 4647(the)s 4995(source)s 5675(package)s 6515(isn')s 4(t)k +6995(dependent)s 8039(on)s 8336(an)s 3(y)k 0 8411(particular)m +955(architecture)s 2117(and)s 2501(should)s 3178(compile)s 3984(\207ne)s +4379(on)s 4656(an)s 3(y)k 5034(one,)s 5467(the)s +5795(binary)s 6440(package\(s\))s 7504(produced)s 8433(are)s 8760(not)s +0 8171(architecture-independent)m 2435(b)s 4(ut)k 2797(will)s 3223(instead)s +3958(be)s 4240(speci\207c)s 5023(to)s 5262(whate)s 6(v)k 3(er)k +6189(the)s 6537(current)s 7273(b)s 4(uild)k 7819(architecture)s +0 7931(is.)m 0 7523(In)m 255(a)s gsave +419 7577 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(.changes)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1279 7523(\207le)m 1638(the)s +gsave +1984 7577 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Architecture)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +3244 7523(\207eld)m 3725(lists)s 4158(the)s 4505(architecture\(s\))s 5929(of)s +6198(the)s 6545(package\(s\))s 7627(currently)s 8541(being)s 0 7283(uploaded.)m +978(This)s 1449(will)s 1871(be)s 2148(a)s 2310(list;)s +2708(if)s 2921(the)s 3264(source)s 3940(for)s 4273(the)s +4617(package)s 5452(is)s 5658(being)s 6238(uploaded)s 7170(too)s +7524(the)s 7868(special)s 8581(entry)s gsave +0 7097 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(source)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 660 7043(is)m 870(also)s +1308(present.)s 0 6635(The)m 428(current)s 1164(b)s 4(uild)k +1710(architecture)s 2892(can)s 3281(be)s 3563(determined)s 4696(using)s +gsave +5268 6689 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m 719(\211\211print\211architecture)s +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 7771 6635(.)m 153 fnt82 7815 6724(2)m 240 fnt82 +7948 6635(This)m 8424(v)s 6(alue)k 0 6395(is)m 210(automatically)s +1564(used)s 2061(by)s gsave +2355 6449 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211gencontrol)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3916 6395(when)m 4492(b)s 4(uilding)k +5339(the)s 5687(control)s 6419(\207le)s 6780(for)s 7118(a)s +7284(binary)s 7949(package)s 8788(for)s 0 6155(which)m 642(the)s +990(source)s 1670(control)s 2402(information)s 3587(doesn')s 4(t)k +4347(specify)s 5091(architecture)s gsave +6273 6209 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(all)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6573 6155(.)m 0 5747(There)m 613(is)s +823(a)s 989(separate)s 1827(option,)s gsave +2546 5801 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(\211\211print\211installation\211architecture)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5850 5747(,)m 5957(for)s +6295(\207nding)s 7027(out)s 7393(what)s 7918(architecture)s gsave +0 5561 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 460 5507(is)m +670(willing)s 1400(to)s 1639(install.)s 2326(This)s 2802(information)s +3987(is)s 4197(also)s 4635(in)s 4878(the)s 5226(output)s +5898(of)s gsave +6169 5561 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m 718(\211\211version)s + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 7570 5507(.)m 300 fnt84 0 4947(4.2.4.)m +gsave +813 5016 translate +0.6953 1.0000 scale +300 fnt31 0.0 0.0 0.0 setrgbcolor 0 -65(Maintainer)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +0 4434(The)m 428(package)s 1268(maintainer')s 13(s)k 2499(name)s +3073(and)s 3477(email)s 4062(address.)s 4883(The)s 5311(name)s +5885(should)s 6582(come)s 7156(\207rst,)s 7634(then)s 8103(the)s +8451(email)s 0 4194(address)m 768(inside)s 1395(angle)s 1969(brack)s 2(ets)k +gsave +2814 4248 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(<>)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +3074 4194(\(in)m 3396(RFC822)s 4263(format\).)s 0 3786(If)m 230(the)s +578(maintainer')s 13(s)k 1809(name)s 2383(contains)s 3231(a)s +3397(full)s 3783(stop)s 4235(then)s 4704(the)s 5052(whole)s +5693(\207eld)s 6176(will)s 6602(not)s 6968(w)s 2(ork)k +7519(directly)s 8302(as)s 8552(an)s 0 3546(email)m 585(address)s +1353(due)s 1755(to)s 1994(a)s 2160(misfeature)s 3223(in)s +3466(the)s 3814(syntax)s 4494(speci\207ed)s 5402(in)s 5645(RFC822;)s +6570(a)s 6736(program)s 7606(using)s 8178(this)s 8574(\207eld)s +0 3306(as)m 250(an)s 533(address)s 1301(must)s 1826(check)s +2445(for)s 2783(this)s 3179(and)s 3583(correct)s 4305(the)s +4653(problem)s 5510(if)s 5727(necessary)s 6710(\(for)s 7127(e)s 3(xample)k +7990(by)s 8284(putting)s 0 3066(the)m 348(name)s 922(in)s +1165(round)s 1782(brack)s 2(ets)k 2627(and)s 3031(mo)s 3(ving)k +3813(it)s 4005(to)s 4244(the)s 4592(end,)s 5045(and)s +5449(bringing)s 6313(the)s 6661(email)s 7246(address)s 8014(forw)s 2(ard\).)k +0 2658(In)m 256(a)s gsave +422 2712 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(.changes)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1283 2658(\207le)m 1644(or)s 1903(parsed)s +2585(changelog)s 3622(data)s 4080(this)s 4476(contains)s 5324(the)s +5672(name)s 6246(and)s 6650(email)s 7235(address)s 8003(of)s +8274(the)s 0 2418(person)m 695(responsible)s 1840(for)s 2178(the)s +2526(particular)s 3500(v)s 3(ersion)k 4258(in)s 4501(question)s +5369(-)s 5497(this)s 5893(may)s 6359(not)s 6725(be)s +7007(the)s 7355(package')s 13(s)k 8349(usual)s 0 2178(maintainer)m 13(.)k +gsave +0 1910 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 1134 0 0 0 240 240 60 LoutGraphic +gsave +0 0 moveto xsize 0 lineto stroke +grestore + +grestore +122 fnt82 0.0 0.0 0.0 setrgbcolor 0 1715(1)m 192 fnt82 58 1645(This)m +439(is)s 607(a)s 740(b)s 3(ug.)k 122 fnt82 +0 1408(2)m 192 fnt82 67 1338(This)m 448(actually)s 1098(in)s 7(v)k 3(ok)k 1(es)k +gsave +384 1151 translate +0.6953 1.0000 scale +192 fnt31 0.0 0.0 0.0 setrgbcolor 0 -42(gcc)m 460(\211\211print\211libgcc\211file\211name)s +grestore +192 fnt82 +0.0 0.0 0.0 setrgbcolor 0 913(and)m 324(parses)s 842(and)s 1166(decomposes)s +2143(the)s 2422(output)s 2960(and)s 3284(looks)s 3740(the)s +4019(CPU)s 4436(type)s 4810(from)s 5229(the)s 5508(GCC)s +5944(con\207guration)s 7011(in)s 7206(a)s 7339(table)s 7756(in)s +gsave +7951 956 translate +0.6953 1.0000 scale +192 fnt31 0.0 0.0 0.0 setrgbcolor 0 -42(dpkg)m +grestore +192 fnt82 0.0 0.0 0.0 setrgbcolor +8270 913(.)m 8353(This)s 8734(is)s 8901(so)s 0 683(that)m +335(it)s 489(will)s 830(w)s 1(ork)k 1270(if)s +1443(you')s 9(re)k 1978(cross-compiling.)s gsave +0 106 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 460 52(programmers')m 1846(manual)s +4806(v)s 3(ersion)k 5564(0.2.0.0)s 6279(\(dpkg)s 6891(1.3.7\),)s +7557(23)s 7841(August)s 8593(1996)s +grestore + +grestore + +pgsave restore +showpage + +%%Page: 20 20 +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +/pgsave save def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +0 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 0 13842(20)m 240 fnt82 0 13251(This)m +476(\207eld)s 959(is)s 1169(usually)s 1914(optional)s 2753(in)s +2996(as)s 3246(f)s 2(ar)k 3568(as)s 3818(the)s +gsave +4166 13305 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +4626 13251(are)m 4973(concerned,)s 6063(b)s 4(ut)k 6425(its)s +6701(absence)s 7514(when)s 8090(b)s 4(uilding)k 0 13011(packages)m +928(usually)s 1673(generates)s 2626(a)s 2792(w)s 2(arning.)k +300 fnt84 0 12451(4.2.5.)m gsave +813 12520 translate +0.6953 1.0000 scale +300 fnt31 0.0 0.0 0.0 setrgbcolor 0 -65(Source)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 11938(This)m 476(\207eld)s 959(identi\207es)s +1886(the)s 2234(source)s 2914(package)s 3754(name.)s 0 11530(In)m +251(a)s 412(main)s 941(source)s 1616(control)s 2342(information)s +3522(or)s 3776(a)s gsave +3936 11584 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(.changes)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4792 11530(or)m gsave +5045 11584 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(.dsc)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5500 11530(\207le)m 5856(or)s +6109(parsed)s 6786(changelog)s 7817(data)s 8270(this)s 8660(may)s +0 11290(contain)m 761(only)s 1241(the)s 1589(name)s 2163(of)s +2434(the)s 2782(source)s 3462(package.)s 0 10882(In)m 256(the)s +604(control)s 1336(\207le)s 1697(of)s 1968(a)s 2134(binary)s +2799(package)s 3639(\(or)s 3977(in)s 4220(a)s gsave +4386 10936 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(Packages)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5247 10882(\207le\))m +5680(it)s 5872(may)s 6338(be)s 6620(follo)s 6(wed)k +7522(by)s 7816(a)s 7982(v)s 3(ersion)k 0 10638(number)m +791(in)s 1034(parentheses.)s 153 fnt82 2193 10727(1)m 240 fnt82 +2313 10638(This)m 2789(v)s 3(ersion)k 3547(number)s 4338(may)s +4804(be)s 5086(omitted)s 5874(\(and)s 6357(is,)s 6623(by)s +gsave +6917 10692 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211gencontrol)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +8418 10638(\))m 8546(if)s 8763(it)s 0 10398(has)m 370(the)s +718(same)s 1265(v)s 6(alue)k 1833(as)s 2083(the)s +gsave +2431 10452 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Version)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +3191 10398(\207eld)m 3674(of)s 3945(the)s 4293(binary)s 4958(package)s +5798(in)s 6041(question.)s 6956(The)s 7384(\207eld)s 7867(itself)s +8415(may)s 0 10158(be)m 282(omitted)s 1070(from)s 1594(a)s +1760(binary)s 2425(package)s 3265(control)s 3997(\207le)s 4358(when)s +4934(the)s 5282(source)s 5962(package)s 6802(has)s 7172(the)s +7520(same)s 8067(name)s 8641(and)s 0 9918(v)m 3(ersion)k +758(as)s 1008(the)s 1356(binary)s 2021(package.)s 300 fnt84 +0 9357(4.2.6.)m 813(P)s 3(ackage)k 1945(interr)s 5(elationship)k +4148(\207elds:)s gsave +4962 9426 translate +0.6953 1.0000 scale +300 fnt31 0.0 0.0 0.0 setrgbcolor 0 -65(Depends)m +grestore +300 fnt84 +0.0 0.0 0.0 setrgbcolor 5838 9357(,)m gsave +5980 9426 translate +0.6953 1.0000 scale +300 fnt31 0.0 0.0 0.0 setrgbcolor 0 -65(Pre\211Depends)m + +grestore +300 fnt84 0.0 0.0 0.0 setrgbcolor 7356 9357(,)m gsave +7498 9426 translate +0.6953 1.0000 scale +300 fnt31 0.0 0.0 0.0 setrgbcolor +0 -65(Recommends)m +grestore +gsave +813 9138 translate +0.6953 1.0000 scale +300 fnt31 0.0 0.0 0.0 setrgbcolor 0 -65(Suggests)m +grestore +300 fnt84 +0.0 0.0 0.0 setrgbcolor 1814 9069(,)m gsave +1956 9138 translate +0.6953 1.0000 scale +300 fnt31 0.0 0.0 0.0 setrgbcolor 0 -65(Conflicts)m + +grestore +300 fnt84 0.0 0.0 0.0 setrgbcolor 3082 9069(,)m gsave +3224 9138 translate +0.6953 1.0000 scale +300 fnt31 0.0 0.0 0.0 setrgbcolor +0 -65(Provides)m +grestore +300 fnt84 0.0 0.0 0.0 setrgbcolor 4225 9069(,)m gsave +4367 9138 translate +0.6953 1.0000 scale +300 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -65(Replaces)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 8505(These)m +610(\207elds)s 1162(describe)s 1997(the)s 2328(package')s 13(s)k +3305(relationships)s 4560(with)s 5025(other)s 5559(packages.)s 6523(Their)s +7083(syntax)s 7746(and)s 8133(semantics)s 0 8265(are)m 347(described)s +1321(in)s 1564(`Declaring)s 2638(relationships)s 3910(between)s 4764(packages',)s +5827(page)s 6335(36.)s 300 fnt84 0 7705(4.2.7.)m gsave +813 7774 translate +0.6953 1.0000 scale +300 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -65(Description)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 7156(In)m +256(a)s 422(binary)s 1087(package)s gsave +1927 7210 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(Packages)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2788 7156(\207le)m 3149(or)s +3408(main)s 3943(source)s 4623(control)s 5355(\207le)s 5716(this)s +6112(\207eld)s 6595(contains)s 7443(a)s 7609(description)s 8728(of)s +0 6916(the)m 348(binary)s 1013(package,)s 1904(in)s 2147(a)s +2313(special)s 3031(format.)s 3771(See)s 4172(`Descriptions)s 5510(of)s +5781(packages)s 6709(-)s 6837(the)s gsave +7185 6970 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(Description)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8346 6916(\207eld',)m 0 6676(page)m +508(33)s 792(for)s 1130(details.)s 0 6268(In)m 250(a)s +gsave +410 6322 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(.changes)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +1264 6268(\207le)m 1619(it)s 1805(contains)s 2646(a)s 2806(summary)s +3743(of)s 4008(the)s 4350(descriptions)s 5549(for)s 5881(the)s +6223(packages)s 7144(being)s 7723(uploaded.)s 8698(The)s 0 6028(part)m +431(of)s 702(the)s 1050(\207eld)s 1533(before)s 2199(the)s +2547(\207rst)s 2978(ne)s 6(wline)k 3785(is)s 3995(empty;)s +4705(thereafter)s 5678(each)s 6173(line)s 6587(has)s 6957(the)s +7305(name)s 7879(of)s 8150(a)s 8316(binary)s 0 5788(package)m +840(and)s 1244(the)s 1592(summary)s 2536(description)s 3655(line)s +4069(from)s 4593(that)s 5011(binary)s 5676(package.)s 6564(Each)s +7099(line)s 7513(is)s 7723(indented)s 8605(by)s 0 5548(one)m +402(space.)s 300 fnt84 0 4988(4.2.8.)m gsave +813 5057 translate +0.6953 1.0000 scale +300 fnt31 0.0 0.0 0.0 setrgbcolor +0 -65(Essential)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 4475(This)m 476(is)s +686(a)s 852(boolean)s 1667(\207eld)s 2150(which)s 2792(may)s +3258(occur)s 3849(only)s 4329(in)s 4572(the)s 4920(control)s +5652(\207le)s 6013(of)s 6284(a)s 6450(binary)s 7115(package)s +7955(\(or)s 8293(in)s 8536(the)s gsave +0 4289 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(Packages)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 861 4235(\207le\))m 1294(or)s +1553(in)s 1796(a)s 1962(per)s 4(-package)k 3182(\207elds)s +3751(paragraph)s 4764(of)s 5035(a)s 5201(main)s 5736(source)s +6416(control)s 7148(data)s 7606(\207le.)s 0 3827(If)m 230(set)s +555(to)s gsave +794 3881 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(yes)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 1154 3827(then)m gsave +1623 3881 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2083 3827(and)m gsave +2487 3881 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dselect)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3247 3827(will)m 3673(refuse)s +4312(to)s 4551(remo)s 3(v)k 3(e)k 5318(the)s +5666(package)s 6506(\(though)s 7308(it)s 7500(can)s 7889(be)s +8171(upgraded)s 0 3587(and/or)m 671(replaced\).)s 1663(The)s 2091(other)s +2642(possible)s 3482(v)s 6(alue)k 4050(is)s gsave +4260 3641 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(no)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4460 3587(,)m +4567(which)s 5209(is)s 5419(the)s 5767(same)s 6314(as)s +6564(not)s 6930(ha)s 4(ving)k 7631(the)s 7979(\207eld)s +8462(at)s 8694(all.)s 300 fnt84 0 3027(4.2.9.)m gsave +813 3096 translate +0.6953 1.0000 scale +300 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -65(Section)m +grestore +300 fnt84 0.0 0.0 0.0 setrgbcolor 1764 3027(and)m +gsave +2315 3096 translate +0.6953 1.0000 scale +300 fnt31 0.0 0.0 0.0 setrgbcolor 0 -65(Priority)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +0 2478(These)m 627(tw)s 2(o)k 1037(\207elds)s 1606(classify)s +2389(the)s 2737(package.)s 3625(The)s gsave +4053 2532 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(Priority)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4914 2478(represents)m 5933(ho)s 6(w)k +6394(important)s 7383(that)s 7801(it)s 7993(is)s 8203(that)s +8621(the)s 0 2238(user)m 454(ha)s 4(v)k 3(e)k +951(it)s 1138(installed;)s 2055(the)s gsave +2398 2292 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(Section)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3154 2238(represents)m 4169(an)s +4447(application)s 5562(area)s 6014(into)s 6435(which)s 7073(the)s +7416(package)s 8252(has)s 8617(been)s 0 1998(classi\207ed.)m 0 1590(When)m +629(the)s 3(y)k 1092(appear)s 1789(in)s 2032(the)s +gsave +2380 1644 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(debian/control)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +3841 1590(\207le)m 4202(these)s 4749(\207elds)s 5318(gi)s 6(v)k 3(e)k +5777(v)s 6(alues)k 6433(for)s 6771(the)s 7119(section)s +7853(and)s 8257(priority)s 0 1350(sub\207elds)m 902(of)s 1173(the)s +gsave +1521 1404 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Files)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +2081 1350(\207eld)m 2564(of)s 2835(the)s gsave +3183 1404 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(.changes)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4044 1350(\207le,)m 4456(and)s +4860(gi)s 6(v)k 3(e)k 5319(def)s 2(aults)k +6124(for)s 6462(the)s 6810(section)s 7544(and)s 7948(priority)s +8718(of)s gsave +0 948 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 1134 0 0 0 240 240 60 LoutGraphic +gsave +0 0 moveto xsize 0 lineto stroke +grestore + +grestore +122 fnt82 0.0 0.0 0.0 setrgbcolor 0 753(1)m 192 fnt82 +58 683(It)m 222(is)s 390(usual)s 838(to)s 1030(lea)s 3(v)k 2(e)k +1474(a)s 1607(space)s 2077(after)s 2474(the)s 2753(package)s +3426(name)s 3886(if)s 4059(a)s 4192(v)s 2(ersion)k +4799(number)s 5432(is)s 5600(speci\207ed.)s 240 fnt82 0 52(v)m 3(ersion)k +758(0.2.0.0)s 1473(\(dpkg)s 2085(1.3.7\),)s 2751(23)s 3035(August)s +3787(1996)s gsave +6521 106 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 6981 52(programmers')m 8367(manual)s +grestore + +grestore + +pgsave restore +showpage + +%%Page: 21 21 +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +/pgsave save def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +1 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 8839 13842(21)m 240 fnt82 0 13254(the)m +348(binary)s 1013(packages.)s 0 12846(The)m 417(section)s 1139(and)s +1531(priority)s 2290(are)s 2625(represented,)s 3821(though)s 4532(not)s +4887(as)s 5125(separate)s 5951(\207elds,)s 6564(in)s 6796(the)s +7132(information)s 8305(for)s 8631(each)s 0 12606(\207le)m 351(in)s +584(the)s gsave +922 12660 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Files)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 1472 12606(\207eld)m 1945(of)s 2206(a)s gsave +2361 12660 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(.changes)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3212 12606(\207le.)m +3611(The)s 4029(section)s 4753(v)s 6(alue)k 5311(in)s +5544(a)s gsave +5699 12660 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(.changes)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 6550 12606(\207le)m 6901(is)s 7101(used)s 7588(to)s +7817(decide)s 8486(where)s 0 12366(to)m 239(install)s 877(a)s +1043(package)s 1883(in)s 2126(the)s 2474(FTP)s 2943(archi)s 6(v)k 3(e.)k +0 11958(These)m 627(\207elds)s 1196(are)s 1543(not)s 1909(used)s +2406(by)s 2700(by)s gsave +2994 12012 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3454 11958(proper)m 9(,)k 4176(b)s 4(ut)k +4538(by)s gsave +4832 12012 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dselect)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 5592 11958(when)m 6168(it)s 6360(sorts)s 6862(packages)s +7790(and)s 8194(selects)s 0 11718(def)m 2(aults.)k 858(See)s +1259(the)s 1607(Debian)s 2355(polic)s 3(y)k 3004(manual)s +3763(for)s 4101(the)s 4449(priorities)s 5361(in)s 5604(use)s +5979(and)s 6383(the)s 6731(criteria)s 7465(for)s 7803(selecting)s +8705(the)s 0 11478(priority)m 770(for)s 1108(a)s 1274(Debian)s +2022(package,)s 2913(and)s 3317(look)s 3804(at)s 4036(the)s +4384(Debian)s 5132(FTP)s 5601(archi)s 6(v)k 3(e)k +6351(for)s 6689(a)s 6855(list)s 7206(of)s 7477(currently)s +8393(in-use)s 0 11238(priorities.)m 0 10830(These)m 610(\207elds)s 1162(may)s +1611(appear)s 2291(in)s 2517(binary)s 3165(package)s 3988(control)s +4703(\207les,)s 5191(in)s 5417(which)s 6042(case)s 6492(the)s 3(y)k +6938(pro)s 3(vide)k 7705(a)s 7854(def)s 2(ault)k +8558(v)s 6(alue)k 0 10590(in)m 243(case)s 710(the)s +gsave +1058 10644 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Packages)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +1919 10590(\207les)m 2368(are)s 2715(missing)s 3512(the)s 3860(information.)s +gsave +5092 10644 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +5552 10590(and)m gsave +5956 10644 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dselect)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 6716 10590(will)m 7142(only)s 7622(use)s 7997(the)s +8345(v)s 6(alue)k 0 10350(from)m 515(a)s gsave +672 10404 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(.deb)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1122 10350(\207le)m +1474(if)s 1681(the)s 3(y)k 2135(ha)s 4(v)k 3(e)k +2627(no)s 2910(other)s 3452(information;)s 4682(a)s 4839(v)s 6(alue)k +5397(listed)s 5963(in)s 6197(a)s gsave +6353 10404 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(Packages)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 7205 10350(\207le)m 7556(will)s +7973(al)s 2(w)k 2(ays)k 8674(tak)s 2(e)k +0 10110(precedence.)m 1179(By)s 1513(def)s 2(ault)k gsave +2234 10164 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211genchanges)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3795 10110(does)m +4285(not)s 4651(include)s 5411(the)s 5759(section)s 6493(and)s +6897(priority)s 7667(in)s 7910(the)s 8258(control)s 0 9870(\207le)m +361(of)s 632(a)s 798(binary)s 1463(package)s 2303(-)s +2431(use)s 2806(the)s gsave +3154 9924 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(\211isp)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3554 9870(,)m gsave +3661 9924 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(\211is)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4021 9870(or)m gsave +4280 9924 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(\211ip)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4640 9870(options)m +5396(to)s 5635(achie)s 6(v)k 3(e)k 6412(this)s +6808(ef)s 6(fect.)k 300 fnt84 0 9310(4.2.10.)m gsave +963 9379 translate +0.6953 1.0000 scale +300 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -65(Binary)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 8761(This)m +476(\207eld)s 959(is)s 1169(a)s 1335(list)s 1686(of)s +1957(binary)s 2622(packages.)s 0 8353(When)m 629(it)s 821(appears)s +1602(in)s 1845(the)s gsave +2193 8407 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(.dsc)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2653 8353(\207le)m 3014(it)s 3206(is)s +3416(the)s 3764(list)s 4115(of)s 4386(binary)s 5051(packages)s +5979(which)s 6621(a)s 6787(source)s 7467(package)s 8307(can)s +0 8113(produce.)m 873(It)s 1076(does)s 1564(not)s 1928(necessarily)s +3041(produce)s 3866(all)s 4157(of)s 4426(these)s 4971(binary)s +5634(packages)s 6560(for)s 6896(e)s 6(v)k 3(ery)k +7470(architecture.)s 8698(The)s 0 7873(source)m 672(control)s 1396(\207le)s +1749(doesn')s 4(t)k 2501(contain)s 3253(details)s 3919(of)s +4182(which)s 4816(architectures)s 6078(are)s 6416(appropriate)s 7552(for)s +7882(which)s 8516(of)s 8778(the)s 0 7633(binary)m 665(packages.)s +0 7225(When)m 629(it)s 821(appears)s 1602(in)s 1845(a)s +gsave +2011 7279 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(.changes)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +2872 7225(\207le)m 3233(it)s 3425(lists)s 3860(the)s 4208(names)s +4870(of)s 5141(the)s 5489(binary)s 6154(packages)s 7082(actually)s +7892(being)s 0 6985(uploaded.)m 0 6577(The)m 428(syntax)s 1108(is)s +1318(a)s 1484(list)s 1835(of)s 2106(binary)s 2771(packages)s +3699(separated)s 4659(by)s 4953(commas.)s 153 fnt82 5794 6666(1)m +240 fnt82 5914 6577(Currently)m 6884(the)s 7232(packages)s 8160(must)s +8685(be)s 0 6337(separated)m 960(using)s 1532(only)s 2012(spaces)s +2687(in)s 2930(the)s gsave +3278 6391 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(.changes)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4139 6337(\207le.)m 300 fnt84 0 5777(4.2.11.)m +gsave +963 5846 translate +0.6953 1.0000 scale +300 fnt31 0.0 0.0 0.0 setrgbcolor 0 -65(Installed\211Size)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +0 5264(This)m 476(\207eld)s 959(appears)s 1740(in)s 1983(the)s +2331(control)s 3063(\207les)s 3512(of)s 3783(binary)s 4448(packages,)s +5432(and)s 5836(in)s 6079(the)s gsave +6427 5318 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(Packages)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 7288 5264(\207les.)m 7790(It)s +7995(gi)s 6(v)k 3(es)k 8542(the)s 0 5024(total)m +479(amount)s 1257(of)s 1528(disk)s 1988(space)s 2575(required)s +3429(to)s 3668(install)s 4306(the)s 4654(named)s 5350(package.)s +0 4616(The)m 428(disk)s 888(space)s 1475(is)s 1685(represented)s +2844(in)s 3087(kilobytes)s 4015(as)s 4265(a)s 4431(simple)s +5124(decimal)s 5935(number)s 13(.)k 300 fnt84 0 4056(4.2.12.)m +gsave +963 4125 translate +0.6953 1.0000 scale +300 fnt31 0.0 0.0 0.0 setrgbcolor 0 -65(Files)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +0 3543(This)m 476(\207eld)s 959(contains)s 1807(a)s 1973(list)s +2324(of)s 2595(\207les)s 3044(with)s 3526(information)s 4711(about)s +5303(each)s 5798(one.)s 6248(The)s 6676(e)s 3(xact)k +7237(information)s 8422(and)s 0 3303(syntax)m 680(v)s 6(aries)k +1295(with)s 1777(the)s 2125(conte)s 3(xt.)k 2930(In)s +3186(all)s 3479(cases)s 4034(the)s 4382(the)s 4730(part)s +5161(of)s 5432(the)s 5780(\207eld)s 6263(contents)s 7111(on)s +7408(the)s 7756(same)s 8303(line)s 8717(as)s 0 3063(the)m +348(\207eld)s 831(name)s 1405(is)s 1615(empty)s 15(.)k +2302(The)s 2730(remainder)s 3758(of)s 4029(the)s 4377(\207eld)s +4860(is)s 5070(one)s 5472(line)s 5886(per)s 6251(\207le,)s +6663(each)s 7158(line)s 7572(being)s 8157(indented)s 0 2823(by)m +294(one)s 696(space)s 1283(and)s 1687(containing)s 2750(a)s +2916(number)s 3707(of)s 3978(sub-\207elds)s 4959(separated)s 5919(by)s +6213(spaces.)s 0 2415(In)m 254(the)s gsave +599 2469 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(.dsc)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1056 2415(\(Debian)m 1880(source)s +2557(control\))s 3360(\207le)s 3718(each)s 4210(line)s 4621(contains)s +5466(the)s 5812(MD5)s 6361(checksum,)s 7422(size)s 7846(and)s +8247(\207lename)s 0 2175(of)m 271(the)s 619(tar\207le)s 1231(and)s +1635(\(if)s 1931(applicable\))s 3041(dif)s 6(f)k 3451(\207le)s +3812(which)s 4454(mak)s 2(e)k 5026(up)s 5319(the)s +5667(remainder)s 6695(of)s 6966(the)s 7314(source)s 7994(package.)s +153 fnt82 8822 2264(2)m 240 fnt82 0 1935(The)m 428(e)s 3(xact)k +989(forms)s 1597(of)s 1868(the)s 2216(\207lenames)s 3183(are)s +3530(described)s 4504(in)s 4747(`Source)s 5546(packages)s 6474(as)s +6724(archi)s 6(v)k 3(es',)k 7697(page)s 8205(16.)s +gsave +0 1253 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 1134 0 0 0 240 240 60 LoutGraphic +gsave +0 0 moveto xsize 0 lineto stroke +grestore + +grestore +122 fnt82 0.0 0.0 0.0 setrgbcolor 0 1058(1)m 192 fnt82 58 988(A)m +241(space)s 711(after)s 1108(each)s 1505(comma)s 2117(is)s +2285(con)s 7(v)k 2(entional.)k 122 fnt82 0 752(2)m +192 fnt82 67 682(That)m 466(is,)s 679(the)s 958(parts)s +1370(which)s 1884(are)s 2162(not)s 2455(the)s gsave +2734 725 translate +0.6953 1.0000 scale +192 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -42(.dsc)m +grestore +192 fnt82 0.0 0.0 0.0 setrgbcolor 3053 682(.)m +gsave +0 106 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +460 52(programmers')m 1846(manual)s 4806(v)s 3(ersion)k 5564(0.2.0.0)s +6279(\(dpkg)s 6891(1.3.7\),)s 7557(23)s 7841(August)s 8593(1996)s + +grestore + +grestore + +pgsave restore +showpage + +%%Page: 22 22 +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +%%+ font Times-Italic +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +0 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 0 13842(22)m 240 fnt82 0 13252(In)m +256(the)s gsave +604 13306 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(.changes)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 1465 13252(\207le)m 1826(this)s 2222(contains)s 3070(one)s +3472(line)s 3886(per)s 4251(\207le)s 4612(being)s 5197(uploaded.)s +6179(Each)s 6714(line)s 7128(contains)s 7976(the)s 8324(MD5)s +0 13012(checksum,)m 1064(size,)s 1542(section)s 2276(and)s 2680(priority)s +3450(and)s 3854(the)s 4202(\207lename.)s 5129(The)s 5557(section)s +6291(and)s 6695(priority)s 7465(are)s 7812(the)s 8160(v)s 6(alues)k +8816(of)s 0 12772(the)m 348(corresponding)s 1770(\207elds)s 2339(in)s +2582(the)s 2930(main)s 3465(source)s 4145(control)s 4877(\207le)s +5238(-)s 5366(see)s 5727(`)s gsave +5788 12826 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(Section)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6548 12772(and)m gsave +6952 12826 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(Priority)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 7753 12772(',)m +7939(page)s 8447(21.)s 8791(If)s 0 12532(no)m 293(section)s +1026(or)s 1284(priority)s 2053(is)s 2262(speci\207ed)s 3169(then)s +gsave +3637 12586 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(\211)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +3796 12532(should)m 4493(be)s 4774(used,)s 5319(though)s 6041(section)s +6774(and)s 7177(priority)s 7946(v)s 6(alues)k 8601(must)s +0 12292(be)m 282(speci\207ed)s 1190(for)s 1528(ne)s 6(w)k +1975(packages)s 2903(to)s 3142(be)s 3424(installed)s 4291(properly)s 15(.)k +0 11884(The)m 428(special)s 1145(v)s 6(alue)k gsave +1712 11938 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(byhand)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2372 11884(for)m +2709(the)s 3056(section)s 3789(in)s 4032(a)s gsave +4197 11938 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(.changes)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5057 11884(\207le)m +5418(indicates)s 6317(that)s 6734(the)s 7081(\207le)s 7442(in)s +7684(question)s 8551(is)s 8760(not)s 0 11644(an)m 283(ordinary)s +1147(package)s 1987(\207le)s 2348(and)s 2752(must)s 3277(by)s +3571(installed)s 4438(by)s 4732(hand)s 5256(by)s 5550(the)s +5898(distrib)s 4(ution)k 7053(maintainers.)s 8271(If)s 8501(the)s +0 11404(section)m 734(is)s gsave +944 11458 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(byhand)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1604 11404(the)m 1952(priority)s 2722(should)s +3419(be)s gsave +3701 11458 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(\211)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 3801 11404(.)m 0 10996(If)m 230(a)s 396(ne)s 6(w)k +843(Debian)s 1591(re)s 6(vision)k 2412(of)s 2683(a)s +2849(package)s 3689(is)s 3899(being)s 4484(shipped)s 5287(and)s +5691(no)s 5984(ne)s 6(w)k 6431(original)s 7229(source)s +7909(archi)s 6(v)k 3(e)k 8659(is)s 0 10756(being)m +585(distrib)s 4(uted)k 1661(the)s gsave +2009 10810 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(.dsc)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2469 10756(must)m 2994(still)s +3406(contain)s 4167(the)s gsave +4515 10810 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Files)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5075 10756(\207eld)m 5558(entry)s 6103(for)s +6441(the)s 6789(original)s 7587(source)s 8267(archi)s 6(v)k 3(e)k +gsave +0 10570 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(pac)m 4(ka)k 2(g)k 2(e)k + +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 1113 -52(\211)m gsave +1257 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor +0 -52(upstr)m 8(eam-ver)k 2(sion)k +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor +3614 -52(.orig.tar.gz)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3714 10516(,)m 3821(b)s 4(ut)k +4183(the)s gsave +4531 10570 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(.changes)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 5392 10516(\207le)m 5753(should)s 6450(lea)s 4(v)k 3(e)k +7003(it)s 7195(out.)s 7605(In)s 7861(this)s 8257(case)s +8724(the)s 0 10276(original)m 798(source)s 1478(archi)s 6(v)k 3(e)k +2228(on)s 2525(the)s 2873(distrib)s 4(ution)k 4028(site)s +4415(must)s 4940(match)s 5581(e)s 3(xactly)k 15(,)k +6360(byte-for)s 4(-byte,)k 7723(the)s 8071(original)s 0 10036(source)m +680(archi)s 6(v)k 3(e)k 1430(which)s 2072(w)s 2(as)k +2493(used)s 2990(to)s 3229(generate)s 4094(the)s gsave +4442 10090 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(.dsc)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4902 10036(\207le)m +5263(and)s 5667(dif)s 6(f)k 6077(which)s 6719(are)s +7066(being)s 7651(uploaded.)s 300 fnt84 0 9476(4.2.13.)m gsave +963 9545 translate +0.6953 1.0000 scale +300 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -65(Standards\211Version)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 8962(The)m +428(most)s 953(recent)s 1596(v)s 3(ersion)k 2354(of)s +2625(the)s 2973(standards)s 3927(\(the)s gsave +4354 9016 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4814 8962(programmers')m 6200(and)s +6604(polic)s 3(y)k 7253(manuals)s 8101(and)s 0 8722(associated)m +1040(te)s 3(xts\))k 1616(with)s 2098(which)s 2740(the)s +3088(package)s 3928(complies.)s 4895(This)s 5371(is)s 5581(updated)s +6397(manually)s 7341(when)s 7917(editing)s 8634(the)s 0 8482(source)m +680(package)s 1519(to)s 1758(conform)s 2627(to)s 2866(ne)s 6(wer)k +3503(standards;)s 4518(it)s 4709(can)s 5098(sometimes)s 6170(be)s +6452(used)s 6948(to)s 7187(tell)s 7545(when)s 8121(a)s +8286(package)s 0 8242(needs)m 596(attention.)s 0 7834(Its)m 289(format)s +985(is)s 1195(the)s 1543(same)s 2090(as)s 2340(that)s +2758(of)s 3029(a)s 3195(v)s 3(ersion)k 3953(number)s +4744(e)s 3(xcept)k 5425(that)s 5843(no)s 6136(epoch)s +6765(or)s 7024(Debian)s 7772(re)s 6(vision)k 8593(is)s +0 7594(allo)m 6(wed)k 809(-)s 937(see)s 1298(`V)s 26(ersion)k +2165(numbering',)s 3388(page)s 3896(26.)s 300 fnt84 0 7034(4.2.14.)m +gsave +963 7103 translate +0.6953 1.0000 scale +300 fnt31 0.0 0.0 0.0 setrgbcolor 0 -65(Distribution)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +0 6521(In)m 256(a)s gsave +422 6575 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(.changes)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1283 6521(\207le)m 1644(or)s 1903(parsed)s +2585(changelog)s 3622(output)s 4294(this)s 4690(contains)s 5538(the)s +5886(\(space-separated\))s 7605(name\(s\))s 8423(of)s 8694(the)s 0 6281(distrib)m 4(ution\(s\))k +1398(where)s 2038(this)s 2434(v)s 3(ersion)k 3192(of)s +3463(the)s 3811(package)s 4651(should)s 5348(be)s 5630(or)s +5889(w)s 2(as)k 6310(installed.)s 7223(Distrib)s 4(ution)k +8431(names)s 0 6041(follo)m 6(w)k 672(the)s 1020(rules)s +1535(for)s 1873(package)s 2713(names.)s 3428(\(See)s 3908(`)s +gsave +3969 6095 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Package)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +4669 6041(',)m 4855(page)s 5363(19\).)s 0 5633(Current)m 790(distrib)s 4(ution)k +1945(v)s 6(alues)k 2601(are)s gsave +2948 5687 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(stable)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3548 5633(,)m gsave +3655 5687 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(unstable)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4456 5633(,)m +gsave +4563 5687 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(contrib)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +5263 5633(,)m gsave +5370 5687 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(non\211free)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 6231 5633(and)m gsave +6635 5687 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(experimental)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 7836 5633(.)m 300 fnt84 0 5073(4.2.15.)m +gsave +963 5142 translate +0.6953 1.0000 scale +300 fnt31 0.0 0.0 0.0 setrgbcolor 0 -65(Urgency)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +0 4523(This)m 476(is)s 686(a)s 852(description)s 1971(of)s +2242(ho)s 6(w)k 2703(important)s 3692(it)s 3884(is)s +4094(to)s 4333(upgrade)s 5160(to)s 5399(this)s 5795(v)s 3(ersion)k +6553(from)s 7077(pre)s 6(vious)k 7946(ones.)s 8489(It)s +0 4283(consists)m 806(of)s 1075(a)s 1238(single)s 1863(k)s 2(e)k 3(yw)k 2(ord)k +2749(usually)s 3492(taking)s 4141(one)s 4540(of)s 4809(the)s +5154(v)s 6(alues)k gsave +5808 4337 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(LOW)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6108 4283(,)m gsave +6213 4337 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(MEDIUM)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6870 4283(or)m gsave +7127 4337 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(HIGH)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 7527 4283(\))m +7652(follo)s 6(wed)k 8552(by)s 8843(an)s 0 4043(optional)m +839(commentary)s 2088(\(separated)s 3127(by)s 3421(a)s 3587(space\))s +4246(which)s 4888(is)s 5098(usually)s 5843(in)s 6086(parentheses.)s +7305(F)s 3(or)k 7694(e)s 3(xample:)k gsave +480 3857 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(Urgency:)m 1296(LOW)s 1872(\(HIGH)s 2736(for)s +3312(diversions)s 4896(users\))s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 3260(This)m +476(\207eld)s 959(appears)s 1739(in)s 1982(the)s gsave +2329 3314 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(.changes)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3190 3260(\207le)m +3551(and)s 3954(in)s 4197(parsed)s 4878(changelogs;)s 6067(its)s +6343(v)s 6(alue)k 6910(appears)s 7691(as)s 7940(the)s +8288(v)s 6(alue)k 8855(of)s 0 3020(the)m gsave +348 3074 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(urgency)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1108 3020(attrib)m 4(ute)k +1955(in)s 2198(a)s gsave +2364 3074 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2764 3020(-style)m 3350(changelog)s 4387(\(see)s +4827(`)s gsave +4888 3074 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(debian/changelog)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 6490 3020(',)m 6676(page)s 7184(13\).)s 0 2612(Ur)m 4(genc)k 3(y)k +871(k)s 2(e)k 3(yw)k 2(ords)k 1846(are)s +2193(not)s 2559(case-sensiti)s 6(v)k 3(e.)k 300 fnt84 +0 2052(4.2.16.)m gsave +963 2121 translate +0.6953 1.0000 scale +300 fnt31 0.0 0.0 0.0 setrgbcolor 0 -65(Date)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 0 1539(In)m gsave +256 1593 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(.changes)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1117 1539(\207les)m 1566(and)s 1970(parsed)s +2652(changelogs,)s 3836(this)s 4232(gi)s 6(v)k 3(es)k +4779(the)s 5127(date)s 5581(the)s 5929(package)s 6769(w)s 2(as)k +7190(b)s 4(uilt)k 7684(or)s 7943(last)s 8334(edited.)s +0 52(v)m 3(ersion)k 758(0.2.0.0)s 1473(\(dpkg)s 2085(1.3.7\),)s +2751(23)s 3035(August)s 3787(1996)s gsave +6521 106 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6981 52(programmers')m 8367(manual)s + +grestore + +grestore + +pgsave restore +showpage + +%%Page: 23 23 +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +%%+ font Times-Italic +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +1 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 8833 13842(23)m 300 fnt84 0 13208(4.2.17.)m +gsave +963 13277 translate +0.6953 1.0000 scale +300 fnt31 0.0 0.0 0.0 setrgbcolor 0 -65(Format)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +0 12695(This)m 460(\207eld)s 926(occurs)s 1584(in)s gsave +1810 12749 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(.changes)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2654 12695(\207les,)m +3142(and)s 3529(speci\207es)s 4386(a)s 4535(format)s 5214(re)s 6(vision)k +6018(for)s 6339(the)s 6670(\207le.)s 7062(The)s 7473(format)s +8152(described)s 0 12455(here)m 452(is)s 646(v)s 3(ersion)k +gsave +1388 12509 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(1.5)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +1688 12455(.)m 1776(The)s 2188(syntax)s 2852(of)s 3107(the)s +3439(format)s 4119(v)s 6(alue)k 4671(is)s 4865(the)s +5197(same)s 5728(as)s 5962(that)s 6364(of)s 6619(a)s +6769(package)s 7593(v)s 3(ersion)k 8335(number)s 0 12215(e)m 3(xcept)k +681(that)s 1099(no)s 1392(epoch)s 2021(or)s 2280(Debian)s +3028(re)s 6(vision)k 3849(is)s 4059(allo)s 6(wed)k +4868(-)s 4996(see)s 5357(`V)s 26(ersion)k 6224(numbering',)s +7447(page)s 7955(26.)s 300 fnt84 0 11655(4.2.18.)m gsave +963 11724 translate +0.6953 1.0000 scale +300 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -65(Changes)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 11105(In)m +256(a)s gsave +422 11159 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(.changes)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 1283 11105(\207le)m 1644(or)s 1903(parsed)s 2585(changelog)s +3622(this)s 4018(\207eld)s 4501(contains)s 5349(the)s 5697(human-readable)s +7293(changes)s 8115(data,)s 0 10865(describing)m 1049(the)s 1397(dif)s 6(ferences)k +2502(between)s 3356(the)s 3704(last)s 4095(v)s 3(ersion)k +4853(and)s 5257(the)s 5605(current)s 6341(one.)s 0 10457(There)m +613(should)s 1310(be)s 1592(nothing)s 2377(in)s 2620(this)s +3016(\207eld)s 3499(before)s 4165(the)s 4513(\207rst)s 4944(ne)s 6(wline;)k +5807(all)s 6100(the)s 6448(subsequent)s 7572(lines)s 8074(must)s +8599(be)s 0 10217(indented)m 872(by)s 1155(at)s 1376(least)s +1863(one)s 2254(space;)s 2886(blank)s 3468(lines)s 3960(must)s +4474(be)s 4745(represented)s 5894(by)s 6177(a)s 6332(line)s +6735(consiting)s 7655(only)s 8124(of)s 8384(a)s 8539(space)s +0 9977(and)m 404(a)s 570(full)s 956(stop.)s 0 9569(Each)m +528(v)s 3(ersion')k 13(s)k 1431(change)s 2157(information)s +3334(should)s 4023(be)s 4297(preceded)s 5210(by)s 5497(a)s +5655(`title')s 6208(line)s 6614(gi)s 6(ving)k 7265(at)s +7489(least)s 7978(the)s 8318(v)s 3(ersion,)k 0 9329(distrib)m 4(ution\(s\))k +1398(and)s 1802(ur)s 4(genc)k 3(y)k 15(,)k +2658(in)s 2901(a)s 3067(human-readable)s 4663(w)s 2(ay)k 15(.)k +0 8921(If)m 230(data)s 688(from)s 1212(se)s 6(v)k 3(eral)k +1934(v)s 3(ersions)k 2779(is)s 2989(being)s 3574(returned)s +4428(the)s 4776(entry)s 5321(for)s 5659(the)s 6007(most)s +6532(recent)s 7175(v)s 3(ersion)k 7933(should)s 8630(be)s +0 8681(returned)m 846(\207rst,)s 1316(and)s 1711(entries)s 2390(should)s +3079(be)s 3352(separated)s 4304(by)s 4589(the)s 4929(representation)s +6331(of)s 6593(a)s 6751(blank)s 7336(line)s 7741(\(the)s +8160(`title')s 8712(line)s 0 8441(may)m 466(also)s 904(be)s +1186(follo)s 6(wed)k 2088(by)s 2382(the)s 2730(representation)s +4140(of)s 4411(blank)s 5004(line\).)s 300 fnt84 0 7881(4.2.19.)m +gsave +963 7950 translate +0.6953 1.0000 scale +300 fnt31 0.0 0.0 0.0 setrgbcolor 0 -65(Filename)m +grestore +300 fnt84 0.0 0.0 0.0 setrgbcolor +2039 7881(and)m gsave +2590 7950 translate +0.6953 1.0000 scale +300 fnt31 0.0 0.0 0.0 setrgbcolor 0 -65(MSDOS\211Filename)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 0 7367(These)m 627(\207elds)s 1196(in)s gsave +1439 7421 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(Packages)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2300 7367(\207les)m +2749(gi)s 6(v)k 3(e)k 3208(the)s 3556(\207lename\(s\))s +4679(of)s 4950(\(the)s 5377(parts)s 5892(of\))s 6219(a)s +6385(package)s 7225(in)s 7468(the)s 7816(distrib)s 4(ution)k +0 7127(directories,)m 1111(relati)s 6(v)k 3(e)k 1870(to)s +2105(the)s 2450(root)s 2892(of)s 3159(the)s 3504(Debian)s +4248(hierarch)s 1(y)k 15(.)k 5235(If)s 5462(the)s +5806(package)s 6643(has)s 7010(been)s 7515(split)s 7983(into)s +8404(se)s 6(v)k 3(eral)k 0 6887(parts)m 515(the)s +863(parts)s 1378(are)s 1725(all)s 2018(listed)s 2593(in)s +2836(order)s 9(,)k 3438(separated)s 4398(by)s 4692(spaces.)s +300 fnt84 0 6327(4.2.20.)m gsave +963 6396 translate +0.6953 1.0000 scale +300 fnt31 0.0 0.0 0.0 setrgbcolor 0 -65(Size)m + +grestore +300 fnt84 0.0 0.0 0.0 setrgbcolor 1538 6327(and)m gsave +2089 6396 translate +0.6953 1.0000 scale +300 fnt31 0.0 0.0 0.0 setrgbcolor +0 -65(MD5sum)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 5813(These)m 627(\207elds)s +1196(in)s gsave +1439 5867 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Packages)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 2300 5813(\207les)m 2749(gi)s 6(v)k 3(e)k +3208(the)s 3556(size)s 3983(\(in)s 4305(bytes,)s 4917(e)s 3(xpressed)k +5915(in)s 6158(decimal\))s 7042(and)s 7446(MD5)s 7998(checksum)s +0 5573(of)m 271(the)s 619(\207le\(s\))s 1224(which)s 1866(mak)s 2(e\(s\))k +2682(up)s 2975(a)s 3141(binary)s 3806(package)s 4646(in)s +4889(the)s 5237(distrib)s 4(ution.)k 6439(If)s 6669(the)s +7017(package)s 7857(is)s 8067(split)s 8538(into)s 0 5333(se)m 6(v)k 3(eral)k +722(parts)s 1237(the)s 1585(v)s 6(alues)k 2241(for)s +2579(the)s 2927(parts)s 3442(are)s 3789(listed)s 4364(in)s +4607(order)s 9(,)k 5209(separated)s 6169(by)s 6463(spaces.)s +300 fnt84 0 4773(4.2.21.)m gsave +963 4842 translate +0.6953 1.0000 scale +300 fnt31 0.0 0.0 0.0 setrgbcolor 0 -65(Status)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 4260(This)m 471(\207eld)s 949(in)s +gsave +1186 4314 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +1586 4260(')m 13(s)k 1791(status)s 2381(\207le)s 2736(records)s +3485(whether)s 4309(the)s 4652(user)s 5105(w)s 2(ants)k +5706(a)s 5867(package)s 6702(installed,)s 7612(remo)s 3(v)k 3(ed)k +8496(or)s 8749(left)s 0 4020(alone,)m 609(whether)s 1423(it)s +1599(is)s 1792(brok)s 2(en)k 2496(\(requiring)s 3488(reinstallation\))s +4845(or)s 5088(not)s 5438(and)s 5825(what)s 6334(its)s +6594(current)s 7313(state)s 7790(on)s 8071(the)s 8402(system)s +0 3780(is.)m 263(Each)s 798(of)s 1069(these)s 1616(pieces)s +2264(of)s 2535(information)s 3720(is)s 3930(a)s 4096(single)s +4723(w)s 2(ord.)k 300 fnt84 0 3220(4.2.22.)m gsave +963 3289 translate +0.6953 1.0000 scale +300 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -65(Config\211Version)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 2670(If)m +217(a)s 369(package)s 1195(is)s 1391(not)s 1744(installed)s +2597(or)s 2842(not)s 3194(con\207gured,)s 4311(this)s 4694(\207eld)s +5163(in)s gsave +5392 2724 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 5792 2670(')m 13(s)k 5988(status)s 6570(\207le)s +6917(records)s 7657(the)s 7991(last)s 8368(v)s 3(ersion)k +0 2430(of)m 271(the)s 619(package)s 1459(which)s 2101(w)s 2(as)k +2522(successfully)s 3744(con\207gured.)s 300 fnt84 0 1870(4.2.23.)m gsave +963 1939 translate +0.6953 1.0000 scale +300 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -65(Conffiles)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 1356(This)m +476(\207eld)s 959(in)s gsave +1202 1410 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1602 1356(')m 13(s)k 1812(status)s +2407(\207le)s 2768(contains)s 3616(information)s 4801(about)s 5393(the)s +5741(automatically-managed)s 0 1116(con\207guration)m 1333(\207les)s 1782(held)s 2252(by)s +2546(a)s 2712(package.)s 3600(This)s 4076(\207eld)s 4559(should)s +240 fnt83 5256 1118(not)m 240 fnt82 5626 1116(appear)m 6323(an)s 3(ywhere)k +7306(in)s 7549(a)s 7715(package!)s gsave +0 106 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 460 52(programmers')m 1846(manual)s +4806(v)s 3(ersion)k 5564(0.2.0.0)s 6279(\(dpkg)s 6891(1.3.7\),)s +7557(23)s 7841(August)s 8593(1996)s +grestore + +grestore + +pgsave restore +showpage + +%%Page: 24 24 +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +/pgsave save def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +0 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 0 13842(24)m 300 fnt84 0 13210(4.2.24.)m +963(Obsolete)s 2146(\207elds)s 240 fnt82 0 12695(These)m 627(are)s +974(still)s 1386(recognised)s 2480(by)s gsave +2774 12749 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3234 12695(b)m 4(ut)k +3596(should)s 4293(not)s 4659(appear)s 5356(an)s 3(ywhere)k +6339(an)s 3(y)k 6736(more.)s gsave +120 12509 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(Revision)m +grestore +gsave +120 12269 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Package\211Revision)m +grestore +gsave +120 12029 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(Package_Revision)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 480 11735(The)m +908(Debian)s 1656(re)s 6(vision)k 2477(part)s 2908(of)s +3179(the)s 3527(package)s 4367(v)s 3(ersion)k 5125(w)s 2(as)k +5546(at)s 5778(one)s 6180(point)s 6732(in)s 6975(a)s +7141(separate)s 7979(control)s 8711(\207le)s 480 11495(\207eld.)m 1009(This)s +1485(\207eld)s 1968(went)s 2493(through)s 3295(se)s 6(v)k 3(eral)k +4017(names.)s gsave +120 11309 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Recommended)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 480 11015(Old)m 897(name)s 1471(for)s gsave +1809 11069 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(Recommends)m +grestore +gsave +120 10829 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Optional)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 480 10535(Old)m 897(name)s 1471(for)s +gsave +1809 10589 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Suggests)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +2610 10535(.)m gsave +120 10349 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Class)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 480 10055(Old)m 897(name)s 1471(for)s gsave +1809 10109 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(Priority)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2610 10055(.)m +0 52(v)m 3(ersion)k 758(0.2.0.0)s 1473(\(dpkg)s 2085(1.3.7\),)s +2751(23)s 3035(August)s 3787(1996)s gsave +6521 106 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6981 52(programmers')m 8367(manual)s + +grestore + +grestore + +pgsave restore +showpage + +%%Page: 25 25 +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +%%+ font Times-Italic +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +1 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 8833 13842(25)m gsave +0 12727 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 688 0 688 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.2 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +340 fnt84 0.0 0.0 0.0 setrgbcolor +0 70(5.)m 412(V)s 34(ersion)k 1588(numbering)s +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 0 12265(Ev)m 3(ery)k 622(package)s 1462(has)s +1832(a)s 1998(v)s 3(ersion)k 2756(number)s 9(,)k +3585(in)s 3828(its)s gsave +4104 12319 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Version)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4864 12265(control)m 5596(\207le)s 5957(\207eld.)s +gsave +0 11911 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +460 11857(imposes)m 1295(an)s 1578(ordering)s 2441(on)s 2738(v)s 3(ersion)k +3496(numbers,)s 4427(so)s 4693(that)s 5111(it)s 5303(can)s +5692(tell)s 6051(whether)s 6881(packages)s 7809(are)s 8156(being)s +8741(up-)s 0 11617(or)m 255(do)s 6(wngraded)k 1486(and)s +1885(so)s 2146(that)s gsave +2559 11671 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dselect)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3314 11617(can)m 3698(tell)s 4052(whether)s +4878(a)s 5039(package)s 5874(it)s 6061(\207nds)s 6573(a)s 4(v)k 6(ailable)k +7476(is)s 7681(ne)s 6(wer)k 8314(than)s 8778(the)s +0 11377(one)m 402(installed)s 1269(on)s 1566(the)s 1914(system.)s +2682(The)s 3110(v)s 3(ersion)k 3868(number)s 4659(format)s +5355(has)s 5725(the)s 6073(most)s 6598(signi\207cant)s 7654(parts)s +8169(\(as)s 8498(f)s 2(ar)k 8820(as)s 0 11137(comparison)m +1173(is)s 1383(concerned\))s 2494(at)s 2726(the)s 3074(be)s 3(ginning.)k +0 10729(The)m 428(v)s 3(ersion)k 1186(number)s 1977(format)s +2673(is:)s 2938([)s 240 fnt83 3009 10731(epoc)m 3(h)k +gsave +3573 10783 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(:)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +3673 10729(])m 240 fnt83 3731 10731(upstr)m 8(eam-ver)k 2(sion)k +240 fnt82 5389 10729([)m gsave +5460 10783 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(\211)m + +grestore +240 fnt83 0.0 0.0 0.0 setrgbcolor 5560 10731(debian-r)m 8(e)k 3(vision)k +240 fnt82 7044 10729(].)m 0 10321(The)m 428(three)s 961(components)s +2169(here)s 2636(are:)s 240 fnt83 120 9915(epoc)m 3(h)k +240 fnt82 480 9673(This)m 956(is)s 1166(a)s 1332(single)s +1959(unsigned)s 2882(inte)s 3(ger)k 9(,)k 3640(which)s +4282(should)s 4979(usually)s 5724(be)s 6006(small.)s 6627(It)s +6832(may)s 7298(be)s 7580(omitted,)s 8417(in)s 480 9433(which)m +1122(case)s 1588(zero)s 2051(is)s 2261(assumed.)s 3188(If)s +3417(it)s 3609(is)s 3818(omitted)s 4605(then)s 5074(the)s +240 fnt83 5421 9435(upstr)m 8(eam-ver)k 2(sion)k 240 fnt82 +7138 9433(may)m 7604(not)s 7969(contain)s 8729(an)s 3(y)k +480 9193(colons.)m 480 8785(It)m 685(is)s 895(pro)s 3(vided)k +1801(to)s 2040(allo)s 6(w)k 2619(mistak)s 2(es)k +3504(in)s 3747(the)s 4095(v)s 3(ersion)k 4853(numbers)s +5728(of)s 5999(older)s 6550(v)s 3(ersions)k 7395(of)s +7666(a)s 7832(package,)s 8722(and)s 480 8545(also)m 918(a)s +1084(package')s 13(s)k 2078(pre)s 6(vious)k 2947(v)s 3(ersion)k +3705(numbering)s 4795(schemes,)s 5712(to)s 5951(be)s 6233(left)s +6610(behind.)s gsave +480 8191 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 940 8137(will)m 1366(not)s 1732(usually)s 2477(display)s +3222(the)s 3570(epoch)s 4199(unless)s 4848(it)s 5040(is)s +5250(essential)s 6127(\(non-zero,)s 7163(or)s 7422(if)s 7639(the)s +240 fnt83 480 7899(upstr)m 8(eam-ver)k 2(sion)k 240 fnt82 +2198 7897(contains)m 3046(a)s 3212(colon\);)s gsave +3935 7951 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dselect)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4695 7897(does)m 5185(not)s +5551(display)s 6296(epochs)s 7012(at)s 7244(all)s 7537(in)s +7780(the)s 8128(main)s 8663(part)s 480 7657(of)m 751(the)s +1099(package)s 1939(selection)s 2845(display)s 15(.)k 240 fnt83 +120 7265(upstr)m 8(eam-ver)k 2(sion)k 240 fnt82 480 7023(This)m +947(is)s 1148(the)s 1487(main)s 2013(part)s 2435(of)s +2697(the)s 3036(v)s 3(ersion.)k 3832(It)s 4028(is)s +4229(usually)s 4965(v)s 3(ersion)k 5714(number)s 6496(of)s +6758(the)s 7097(original)s 7885(\(`upstream'\))s 480 6783(package)m 1320(of)s +1591(which)s 2233(the)s gsave +2581 6837 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(.deb)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3041 6783(\207le)m 3402(has)s 3772(been)s +4281(made,)s 4906(if)s 5123(this)s 5519(is)s 5729(applicable.)s +6815(Usually)s 7613(this)s 8009(will)s 8435(be)s 8717(in)s +480 6543(the)m 828(same)s 1375(format)s 2071(as)s 2321(that)s +2739(speci\207ed)s 3647(by)s 3941(the)s 4289(upstream)s 5225(author\(s\);)s +6199(ho)s 6(we)k 6(v)k 3(er)k 9(,)k +7106(it)s 7298(may)s 7764(need)s 8274(to)s 8513(be)s +480 6303(reformatted)m 1651(to)s 1890(\207t)s 2149(into)s gsave +2574 6357 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2974 6303(')m 13(s)k +3184(format)s 3880(and)s 4284(comparison)s 5457(scheme.)s 480 5895(The)m +902(comparison)s 2069(beha)s 4(viour)k 3076(of)s gsave +3341 5949 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3795 5895(with)m +4270(respect)s 5000(to)s 5233(the)s 240 fnt83 5575 5897(upstr)m 8(eam-ver)k 2(sion)k +240 fnt82 7287 5895(is)m 7491(described)s 8458(belo)s 6(w)k 15(.)k +480 5655(The)m 240 fnt83 908 5657(upstr)m 8(eam-ver)k 2(sion)k +240 fnt82 2626 5655(portion)m 3374(of)s 3645(the)s 3993(v)s 3(ersion)k +4751(number)s 5542(is)s 5752(mandatory)s 15(.)k 480 5247(The)m +240 fnt83 906 5249(upstr)m 8(eam-ver)k 2(sion)k 240 fnt82 +2622 5247(may)m 3085(contain)s 3844(only)s 4322(alphanumerics)s 5764(and)s +6166(the)s 6512(characters)s gsave +7527 5301 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(+)m + +grestore +gsave +7685 5301 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(.)m +grestore +gsave +7843 5301 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(\211)m +grestore +gsave +8000 5301 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(:)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 8158 5247(\(full)m 8620(stop,)s 480 5007(plus,)m 972(h)s 1(yphen,)k +1769(colon\))s 2414(and)s 2804(should)s 3486(start)s 3941(with)s +4408(a)s 4560(digit.)s 5087(If)s 5302(there)s 5820(is)s +6016(no)s 240 fnt83 6294 5009(debian-r)m 8(e)k 3(vision)k +240 fnt82 7823 5007(then)m 8277(h)s 1(yphens)k 480 4767(are)m +827(not)s 1193(allo)s 6(wed;)k 2056(if)s 2273(there)s +2806(is)s 3016(no)s 240 fnt83 3309 4769(epoc)m 3(h)k +240 fnt82 3933 4767(then)m 4402(colons)s 5078(are)s 5425(not)s +5791(allo)s 6(wed.)k 240 fnt83 120 4379(debian-r)m 8(e)k 3(vision)k +240 fnt82 480 4137(This)m 956(part)s 1387(of)s 1658(the)s +2006(v)s 3(ersion)k 2764(represents)s 3783(the)s 4131(v)s 3(ersion)k +4889(of)s 5160(the)s 5508(modi\207cations)s 6861(that)s 7279(were)s +7799(made)s 8373(to)s 8612(the)s 480 3897(package)m 1306(to)s +1531(mak)s 2(e)k 2089(it)s 2266(a)s 2418(Debian)s +3152(binary)s 3802(package.)s 4676(It)s 4867(is)s 5062(in)s +5291(the)s 5625(same)s 6157(format)s 6839(as)s 7075(the)s +240 fnt83 7408 3899(upstr)m 8(eam-ver)k 2(sion)k 240 fnt82 +480 3657(and)m gsave +884 3711 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 1344 3657(compares)m 2311(it)s 2503(in)s 2746(the)s +3094(same)s 3641(w)s 2(ay)k 15(.)k 480 3249(It)m +685(is)s 895(optional;)s 1791(if)s 2008(it)s 2200(isn')s 4(t)k +2680(present)s 3430(then)s 3899(the)s 240 fnt83 4247 3251(upstr)m 8(eam-ver)k 2(sion)k +240 fnt82 5965 3249(may)m 6431(not)s 6797(contain)s 7558(a)s +7724(h)s 1(yphen.)k 8533(This)s 480 3009(format)m 1176(represents)s +2195(the)s 2543(case)s 3010(where)s 3650(a)s 3816(piece)s +4376(of)s 4647(softw)s 2(are)k 5523(w)s 2(as)k +5944(written)s 6677(speci\207cally)s 7819(to)s 8058(be)s 8340(turned)s +480 2769(into)m 899(a)s 1059(Debian)s 1801(binary)s 2459(package,)s +3344(and)s 3742(so)s 4002(there)s 4528(is)s 4732(only)s +5206(one)s 5602(`debianization')s 7074(of)s 7339(it)s 7525(and)s +7923(therefore)s 8833(no)s 480 2529(re)m 6(vision)k 1301(indication)s +2314(is)s 2524(required.)s 480 2121(It)m 685(is)s 895(con)s 9(v)k 3(entional)k +2174(to)s 2413(restart)s 3068(the)s 240 fnt83 3416 2123(debian-r)m 8(e)k 3(vision)k +240 fnt82 4960 2121(at)m gsave +5192 2175 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(1)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5352 2121(each)m 5847(time)s 6327(the)s +240 fnt83 6675 2123(upstr)m 8(eam-ver)k 2(sion)k 240 fnt82 +8393 2121(is)m 480 1881(increased.)m gsave +480 1527 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 940 1473(will)m 1366(break)s 1958(the)s +240 fnt83 2306 1475(upstr)m 8(eam-ver)k 2(sion)k 240 fnt82 +4024 1473(and)m 240 fnt83 4428 1475(debian-r)m 8(e)k 3(vision)k +240 fnt82 5972 1473(apart)m 6509(at)s 6741(the)s 7089(last)s +7480(h)s 1(yphen)k 8242(in)s 8485(the)s 480 1233(string.)m +1118(The)s 1535(absence)s 2337(of)s 2598(a)s 240 fnt83 +2753 1235(debian-r)m 8(e)k 3(vision)k 240 fnt82 4286 1233(compares)m +5242(earlier)s 5900(than)s 6358(the)s 6695(presence)s 7577(of)s +7837(one)s 8228(\(b)s 4(ut)k 8658(note)s 480 993(that)m +898(the)s 240 fnt83 1246 995(debian-r)m 8(e)k 3(vision)k +240 fnt82 2790 993(is)m 3000(the)s 3348(least)s 3845(signi\207cant)s +4901(part)s 5332(of)s 5603(the)s 5951(v)s 3(ersion)k +6709(number\).)s gsave +0 106 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 460 52(programmers')m 1846(manual)s 4806(v)s 3(ersion)k +5564(0.2.0.0)s 6279(\(dpkg)s 6891(1.3.7\),)s 7557(23)s 7841(August)s +8593(1996)s +grestore + +grestore + +pgsave restore +showpage + +%%Page: 26 26 +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Times-Italic +%%+ font Courier-Bold +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +0 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 0 13842(26)m 240 fnt82 480 13249(The)m +240 fnt83 908 13251(debian-r)m 8(e)k 3(vision)k 240 fnt82 +2452 13249(may)m 2918(contain)s 3679(only)s 4159(alphanumerics)s 5604(and)s +6008(the)s 6356(characters)s gsave +7374 13303 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(+)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 7534 13249(and)m gsave +7938 13303 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(.)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8098 13249(\(plus)m 8627(and)s +480 13009(full)m 866(stop\).)s 0 12495(The)m 240 fnt83 428 12497(upstr)m 8(eam-ver)k 2(sion)k +240 fnt82 2146 12495(and)m 240 fnt83 2550 12497(debian-r)m 8(e)k 3(vision)k +240 fnt82 4094 12495(parts)m 4609(are)s 4956(compared)s 5957(by)s +gsave +6251 12549 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +6711 12495(using)m 7283(the)s 7631(same)s 0 12255(algorithm:)m 0 11847(The)m +428(strings)s 1116(are)s 1463(compared)s 2464(from)s 2988(left)s +3365(to)s 3604(right.)s 0 11439(First)m 497(the)s 845(initial)s +1456(part)s 1887(of)s 2158(each)s 2653(string)s 3250(consisting)s +4273(entirely)s 5056(of)s 5327(non-digit)s 6264(characters)s 7282(is)s +7492(determined.)s 0 11199(These)m 617(tw)s 2(o)k 1016(parts)s +1520(\(one)s 1991(of)s 2251(which)s 2882(may)s 3338(be)s +3609(empty\))s 4324(are)s 4661(compared)s 5651(le)s 3(xically)k 15(.)k +6548(If)s 6768(a)s 6923(dif)s 6(ference)k 7929(is)s +8129(found)s 8735(it)s 8916(is)s 0 10959(returned.)m 895(The)s +1317(le)s 3(xical)k 1999(comparison)s 3167(is)s 3371(a)s +3531(comparison)s 4698(of)s 4964(ASCII)s 5638(v)s 6(alues)k +6288(modi\207ed)s 7191(so)s 7452(that)s 7864(all)s 8151(the)s +8493(letters)s 0 10719(sort)m 418(earlier)s 1086(than)s 1555(all)s +1848(the)s 2196(non-letters.)s 0 10311(Then)m 549(the)s 897(initial)s +1508(part)s 1939(of)s 2210(the)s 2558(remainder)s 3586(of)s +3857(each)s 4352(string)s 4949(which)s 5591(consists)s 6399(entirely)s +7182(of)s 7453(digit)s 7951(characters)s 0 10071(is)m 210(determined.)s +1389(The)s 1817(numerical)s 2827(v)s 6(alues)k 3483(of)s +3754(these)s 4301(tw)s 2(o)k 4711(parts)s 5226(are)s +5573(compared,)s 6623(and)s 7027(an)s 3(y)k 7424(dif)s 6(ference)k +8441(found)s 0 9831(is)m 210(returned)s 1064(as)s 1314(the)s +1662(result)s 2252(of)s 2523(the)s 2871(comparison.)s 4091(F)s 3(or)k +4480(these)s 5027(purposes)s 5929(an)s 6212(empty)s 6864(string)s +7461(\(which)s 8182(can)s 8571(only)s 0 9591(occur)m 591(at)s +823(the)s 1171(end)s 1575(of)s 1846(one)s 2248(or)s +2507(both)s 2990(v)s 3(ersion)k 3748(strings)s 4436(being)s +5021(compared\))s 6092(counts)s 6768(as)s 7018(zero.)s 0 9183(These)m +627(tw)s 2(o)k 1037(steps)s 1566(are)s 1913(repeated)s +2780(\(chopping)s 3804(initial)s 4415(non-digit)s 5352(strings)s 6040(and)s +6444(initial)s 7055(digit)s 7553(strings)s 8241(of)s 6(f)k +8585(from)s 0 8943(the)m 348(start\))s 886(until)s 1379(a)s +1545(dif)s 6(ference)k 2562(is)s 2772(found)s 3389(or)s +3648(both)s 4131(strings)s 4819(are)s 5166(e)s 3(xhausted.)k +0 8535(Note)m 510(that)s 917(the)s 1254(purpose)s 2057(of)s +2317(epochs)s 3021(is)s 3220(to)s 3448(allo)s 6(w)k +4016(us)s 4269(to)s 4497(lea)s 4(v)k 3(e)k +5038(behind)s 5737(mistak)s 2(es)k 6611(in)s 6843(v)s 3(ersion)k +7590(numbering,)s 8722(and)s 0 8295(to)m 234(cope)s 737(with)s +1213(situations)s 2175(where)s 2810(the)s 3152(v)s 3(ersion)k +3905(numbering)s 4989(changes.)s 5859(It)s 6059(is)s 240 fnt83 +6263 8297(not)m 240 fnt82 6628 8295(there)m 7156(to)s 7389(cope)s +7892(with)s 8368(v)s 3(ersion)k 0 8055(numbers)m 873(containing)s +1933(strings)s 2618(of)s 2886(letters)s 3516(which)s gsave +4155 8109 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4612 8055(cannot)m +5308(interpret)s 6173(\(such)s 6745(as)s gsave +6992 8109 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(ALPHA)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 7549 8055(or)m gsave +7805 8109 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(pre\211)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8205 8055(\),)m +8388(or)s 8644(with)s 0 7815(silly)m 465(orderings)s 1419(\(the)s +1846(author)s 2517(of)s 2788(this)s 3184(manual)s 3943(has)s +4313(heard)s 4902(of)s 5173(a)s 5339(package)s 6179(whose)s +6847(v)s 3(ersions)k 7692(went)s gsave +8217 7869 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(1.1)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8517 7815(,)m gsave +8624 7869 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(1.2)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8924 7815(,)m +gsave +0 7629 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(1.3)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +300 7575(,)m gsave +407 7629 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(1)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 507 7575(,)m gsave +614 7629 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(2.1)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 914 7575(,)m gsave +1021 7629 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(2.2)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1321 7575(,)m gsave +1428 7629 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(2)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1588 7575(and)m +1992(so)s 2258(forth\).)s 0 7167(If)m 217(an)s 487(upstream)s +1409(package)s 2236(has)s 2592(problematic)s 3773(v)s 3(ersion)k +4518(numbers)s 5379(the)s 3(y)k 5829(should)s 6512(be)s +6781(con)s 9(v)k 3(erted)k 7757(to)s 7982(a)s +8135(sane)s 8602(form)s 0 6927(for)m 338(use)s 713(in)s +956(the)s gsave +1304 6981 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Version)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 2064 6927(\207eld.)m 0 52(v)m 3(ersion)k 758(0.2.0.0)s +1473(\(dpkg)s 2085(1.3.7\),)s 2751(23)s 3035(August)s 3787(1996)s +gsave +6521 106 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +6981 52(programmers')m 8367(manual)s +grestore + +grestore + +pgsave restore +showpage + +%%Page: 27 27 +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +%%+ font Times-Italic +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +1 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 8831 13842(27)m gsave +0 12729 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 688 0 688 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.2 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +340 fnt84 0.0 0.0 0.0 setrgbcolor +0 70(6.)m 412(P)s 3(ackage)k 1694(maintainer)s 3378(scripts)s +4414(and)s 5040(installation)s 6742(pr)s 6(ocedur)k 6(e)k + +grestore +gsave +0 11651 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 670 0 670 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor 0 66(6.1.)m 628(Intr)s 5(oduction)k +2434(to)s 2773(package)s 3966(maintainer)s 5549(scripts)s +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 0 11189(It)m 204(is)s 413(possible)s 1251(supply)s +1943(scripts)s 2615(as)s 2864(part)s 3293(of)s 3563(a)s +3727(package)s 4566(which)s gsave +5207 11243 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5665 11189(will)m 6090(run)s 6464(for)s +6801(you)s 7214(when)s 7789(your)s 8286(package)s 0 10949(is)m +210(installed,)s 1126(upgraded)s 2075(or)s 2334(remo)s 3(v)k 3(ed.)k +0 10541(These)m 627(scripts)s 1301(should)s 1998(be)s 2280(the)s +2628(\207les)s gsave +3077 10595 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(preinst)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 3777 10541(,)m gsave +3884 10595 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(postinst)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4685 10541(,)m gsave +4792 10595 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(prerm)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5352 10541(and)m gsave +5756 10595 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(postrm)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6416 10541(in)m +6659(the)s 7007(control)s 7739(area)s 8196(of)s 8467(the)s +0 10301(package.)m 888(The)s 3(y)k 1431(must)s 1956(be)s +2238(proper)s 2922(e)s 3(x)k 3(ectuable)k 3994(\207les;)s +4504(if)s 4721(the)s 3(y)k 5184(are)s 5531(scripts)s +6205(\(which)s 6926(is)s 7136(recommended\))s 8619(the)s 3(y)k +0 10061(must)m 525(start)s 995(with)s 1477(the)s 1825(usual)s +gsave +2385 10115 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(#!)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +2645 10061(con)m 9(v)k 3(ention.)k 3801(The)s 3(y)k +4344(should)s 5041(be)s 5323(readable)s 6188(and)s 6592(e)s 3(x)k 3(ecutable)k +7664(to)s 7903(an)s 3(yone,)k 8699(and)s 0 9821(not)m +366(w)s 2(orld-writeable.)k gsave +0 9467 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 460 9413(looks)m 1030(at)s 1262(the)s +1610(e)s 3(xit)k 2025(status)s 2620(from)s 3144(these)s +3691(scripts.)s 4418(It)s 4623(is)s 4833(important)s 5822(that)s +6240(the)s 3(y)k 6703(e)s 3(xit)k 7118(with)s +7600(a)s 7766(non-zero)s 0 9173(status)m 589(if)s 800(there)s +1326(is)s 1530(an)s 1807(error)s 9(,)k 2361(so)s +2621(that)s gsave +3033 9227 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 3486 9173(can)m 3869(stop)s 4314(its)s 4584(processing.)s +5705(F)s 3(or)k 6087(shell)s 6587(scripts)s 7255(this)s +7644(means)s 8300(that)s 8711(you)s 240 fnt83 0 8935(almost)m +695(always)s 240 fnt82 1408 8933(need)m 1911(to)s 2143(use)s +gsave +2511 8987 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(set)m 574(\211e)s +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 3164 8933(\(this)m 3632(is)s 3835(usually)s 4573(true)s +4993(when)s 5562(writing)s 6298(shell)s 6797(scripts,)s 7520(in)s +7756(f)s 2(act\).)k 8287(It)s 8485(is)s 8688(also)s +0 8693(important,)m 1036(of)s 1307(course,)s 2038(that)s 2456(the)s 3(y)k +2919(don')s 4(t)k 3480(e)s 3(xit)k 3895(with)s +4377(a)s 4543(non-zero)s 5446(status)s 6041(if)s 6258(e)s 6(v)k 3(erything)k +7325(went)s 7850(well.)s 0 8285(It)m 205(is)s 415(necessary)s +1398(for)s 1736(the)s 2084(error)s 2607(reco)s 3(v)k 3(ery)k +3491(procedures)s 4591(that)s 5009(the)s 5357(scripts)s 6031(be)s +6313(idempotent:)s 7495(ie,)s 7774(in)s 9(v)k 4(oking)k +8666(the)s 0 8045(same)m 532(script)s 1106(se)s 6(v)k 3(eral)k +1812(times)s 2364(in)s 2591(the)s 2923(same)s 3454(situation)s +4318(should)s 4999(do)s 5276(no)s 5553(harm.)s 6132(If)s +6346(the)s 6678(\207rst)s 7093(call)s 7476(f)s 2(ailed,)k +8108(or)s 8351(aborted)s 0 7805(half)m 443(w)s 2(ay)k +894(through)s 1696(for)s 2034(some)s 2595(reason,)s 3326(the)s +3674(second)s 4397(call)s 4796(should)s 5493(merely)s 6210(do)s +6503(the)s 6851(things)s 7487(that)s 7905(were)s 8425(left)s +0 7565(undone)m 762(the)s 1110(\207rst)s 1541(time,)s 2072(if)s +2289(an)s 3(y)k 15(,)k 2724(and)s 3128(e)s 3(xit)k +3543(with)s 4025(a)s 4191(success)s 4959(status.)s 0 7157(When)m +629(a)s 795(package)s 1635(is)s 1845(upgraded)s 2794(a)s +2960(combination)s 4213(of)s 4484(the)s 4832(scripts)s 5506(from)s +6030(the)s 6378(old)s 6742(and)s 7146(ne)s 6(w)k +7593(packages)s 8521(is)s 0 6917(called)m 628(in)s 871(amongst)s +1742(the)s 2090(other)s 2641(steps)s 3170(of)s 3441(the)s +3789(upgrade)s 4616(procedure.)s 5676(If)s 5906(your)s 6405(scripts)s +7079(are)s 7426(going)s 8025(to)s 8264(be)s 8546(at)s +8778(all)s 0 6677(complicated)m 1226(you)s 1641(need)s 2151(to)s +2390(be)s 2672(a)s 3(w)k 2(are)k 3293(of)s +3564(this,)s 4016(and)s 4420(may)s 4886(need)s 5396(to)s +5635(check)s 6254(the)s 6602(ar)s 4(guments)k 7645(to)s +7884(your)s 8383(scripts.)s 0 6269(Broadly)m 825(speaking)s 1729(the)s +gsave +2077 6323 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(preinst)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +2837 6269(is)m 3047(called)s 3675(before)s 4341(\(a)s 4586(particular)s +5560(v)s 3(ersion)k 6318(of\))s 6645(a)s 6811(package)s +7651(is)s 7861(installed,)s 0 6029(and)m 403(the)s gsave +749 6083 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(postinst)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1609 6029(afterw)m 2(ards;)k +2724(the)s gsave +3071 6083 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(prerm)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 3629 6029(before)m 4294(\(a)s 4537(v)s 3(ersion)k +5293(of\))s 5619(a)s 5783(package)s 6622(is)s 6830(remo)s 3(v)k 3(ed)k +7718(and)s 8120(the)s gsave +8466 6083 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(postrm)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 5789(afterw)m 2(ards.)k gsave +0 4765 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 670 0 670 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 +0.0 0.0 0.0 setrgbcolor 0 66(6.2.)m 628(Summary)s 2050(of)s 2413(ways)s +3160(maintainer)s 4743(scripts)s 5718(ar)s 5(e)k 6232(called)s + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 4303(\213)m 240 fnt83 480 4305(ne)m 3(w-pr)k 8(einst)k +gsave +1662 4357 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(install)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +0 4063(\213)m 240 fnt83 480 4065(ne)m 3(w-pr)k 8(einst)k +gsave +1662 4117 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(install)m +grestore +240 fnt83 0.0 0.0 0.0 setrgbcolor +2422 4065(old-ver)m 2(sion)k 240 fnt82 0 3823(\213)m 240 fnt83 +480 3825(ne)m 3(w-pr)k 8(einst)k gsave +1662 3877 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(upgrade)m +grestore +240 fnt83 0.0 0.0 0.0 setrgbcolor 2422 3825(old-ver)m 2(sion)k +240 fnt82 0 3583(\213)m 240 fnt83 480 3585(old-pr)m 8(einst)k +gsave +1585 3637 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(abort\211upgrade)m +grestore +240 fnt83 0.0 0.0 0.0 setrgbcolor +2946 3585(ne)m 3(w-ver)k 2(sion)k 240 fnt82 0 3073(\213)m +240 fnt83 480 3075(postinst)m gsave +1288 3127 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(configure)m + +grestore +240 fnt83 0.0 0.0 0.0 setrgbcolor 2249 3075(most-r)m 8(ecently-con\207gur)k 8(ed-ver)k 2(sion)k +240 fnt82 0 2833(\213)m 240 fnt83 480 2835(old-postinst)m gsave +1673 2887 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(abort\211upgrade)m +grestore +240 fnt83 0.0 0.0 0.0 setrgbcolor 3034 2835(ne)m 3(w)k +3473(ver)s 2(sion)k 240 fnt82 0 2593(\213)m 240 fnt83 +480 2595(con\210ictor')m 9(s-postinst)k gsave +2447 2647 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(abort\211remove)m + +grestore +gsave +3768 2647 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(in\211favour)m +grestore +240 fnt83 0.0 0.0 0.0 setrgbcolor +4729 2595(pac)m 4(ka)k 2(g)k 2(e)k 5572(ne)s 3(w-ver)k 2(sion)k +240 fnt82 0 2353(\213)m 240 fnt83 480 2355(decon\207gur)m 8(ed')k 9(s-postinst)k +gsave +2773 2407 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(abort\211deconfigure)m +grestore +gsave +4595 2407 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(in\211favour)m +grestore +240 fnt83 0.0 0.0 0.0 setrgbcolor 5556 2355(failed-install-pac)m 4(ka)k 2(g)k 2(e)k +7698(ver)s 2(sion)k gsave +480 2167 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(removing)m + +grestore +240 fnt83 0.0 0.0 0.0 setrgbcolor 1341 2115(con\210icting-pac)m 4(ka)k 2(g)k 2(e)k +3273(ver)s 2(sion)k 240 fnt82 0 1603(\213)m 240 fnt83 +480 1605(pr)m 8(erm)k gsave +1113 1657 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(remove)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 1363(\213)m 240 fnt83 480 1365(old-pr)m 8(erm)k +gsave +1498 1417 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(upgrade)m +grestore +240 fnt83 0.0 0.0 0.0 setrgbcolor +2258 1365(ne)m 3(w-ver)k 2(sion)k 240 fnt82 0 1123(\213)m +240 fnt83 480 1125(ne)m 3(w-pr)k 8(erm)k gsave +1575 1177 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(failed\211upgrade)m +grestore +240 fnt83 0.0 0.0 0.0 setrgbcolor 3036 1125(old-ver)m 2(sion)k +240 fnt82 0 883(\213)m 240 fnt83 480 885(con\210ictor')m 9(s-pr)k 8(erm)k +gsave +2272 937 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(remove)m +grestore +gsave +2932 937 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(in\211favour)m +grestore +240 fnt83 0.0 0.0 0.0 setrgbcolor 3953 885(pac)m 4(ka)k 2(g)k 2(e)k +4796(ne)s 3(w-ver)k 2(sion)k gsave +0 106 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 460 52(programmers')m 1846(manual)s +4806(v)s 3(ersion)k 5564(0.2.0.0)s 6279(\(dpkg)s 6891(1.3.7\),)s +7557(23)s 7841(August)s 8593(1996)s +grestore + +grestore + +pgsave restore +showpage + +%%Page: 28 28 +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Times-Italic +%%+ font Courier-Bold +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +0 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 0 13842(28)m 240 fnt82 0 13249(\213)m +240 fnt83 480 13251(decon\207gur)m 8(ed')k 9(s-pr)k 8(erm)k +gsave +2598 13303 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(deconfigure)m +grestore +gsave +3819 13303 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(in\211favour)m +grestore +240 fnt83 0.0 0.0 0.0 setrgbcolor 4780 13251(pac)m 4(ka)k 2(g)k 2(e-being-installed)k +7149(ver)s 2(sion)k gsave +7965 13303 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(removing)m + +grestore +240 fnt83 0.0 0.0 0.0 setrgbcolor 480 13011(con\210icting-pac)m 4(ka)k 2(g)k 2(e)k +2412(ver)s 2(sion)k 240 fnt82 0 12499(\213)m 240 fnt83 +480 12501(postrm)m gsave +1201 12553 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(remove)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 0 12259(\213)m 240 fnt83 480 12261(postrm)m gsave +1201 12313 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(purge)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 12019(\213)m +240 fnt83 480 12021(old-postrm)m gsave +1586 12073 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(upgrade)m + +grestore +240 fnt83 0.0 0.0 0.0 setrgbcolor 2346 12021(ne)m 3(w-ver)k 2(sion)k +240 fnt82 0 11779(\213)m 240 fnt83 480 11781(ne)m 3(w-postrm)k +gsave +1663 11833 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(failed\211upgrade)m +grestore +240 fnt83 0.0 0.0 0.0 setrgbcolor +3124 11781(old-ver)m 2(sion)k 240 fnt82 0 11539(\213)m 240 fnt83 +480 11541(ne)m 3(w-postrm)k gsave +1663 11593 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(abort\211install)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 11299(\213)m 240 fnt83 480 11301(ne)m 3(w-postrm)k +gsave +1663 11353 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(abort\211install)m +grestore +240 fnt83 0.0 0.0 0.0 setrgbcolor +3024 11301(old-ver)m 2(sion)k 240 fnt82 0 11059(\213)m 240 fnt83 +480 11061(ne)m 3(w-postrm)k gsave +1663 11113 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(abort\211upgrade)m + +grestore +240 fnt83 0.0 0.0 0.0 setrgbcolor 3024 11061(old-ver)m 2(sion)k 240 fnt82 +0 10819(\213)m 240 fnt83 480 10821(disappear)m 8(er')k 9(s-postrm)k +gsave +2592 10873 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(disappear)m +grestore +240 fnt83 0.0 0.0 0.0 setrgbcolor +3553 10821(o)m 2(verwriter)k 4625(ne)s 3(w-ver)k 2(sion)k +gsave +0 9693 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 670 0 670 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor 0 66(6.3.)m 628(Details)s 1639(of)s +2002(unpack)s 3088(phase)s 3943(of)s 4306(installation)s 5903(or)s +6282(upgrade)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 9231(The)m 428(procedure)s +1440(on)s 1737(installation/upgrade/o)s 3(v)k 3(erwrite/disappear)k 5652(\(ie,)s +6010(when)s 6586(running)s gsave +7384 9285 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +719(\211\211unpack)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8685 9231(,)m 8792(or)s +0 8991(the)m 339(unpack)s 1082(stage)s 1619(of)s gsave +1880 9045 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m 718(\211\211install)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +3281 8991(\))m 3399(is)s 3599(as)s 3839(follo)s 6(ws.)k +4644(In)s 4890(each)s 5375(case)s 5832(if)s 6039(an)s +6312(error)s 6825(occurs)s 7490(the)s 7828(actions)s 8546(in)s +8779(are)s 0 8751(general)m 758(run)s 1134(backw)s 2(ards)k +2206(-)s 2334(this)s 2730(means)s 3392(that)s 3810(the)s +4158(maintainer)s 5239(scripts)s 5913(are)s 6260(run)s 6636(with)s +7118(dif)s 6(ferent)k 7993(ar)s 4(guments)k 0 8511(in)m +243(re)s 6(v)k 3(erse)k 979(order)s 13(.)k +1574(These)s 2201(are)s 2548(the)s 2896(`error)s 3498(unwind')s +4329(calls)s 4817(listed)s 5392(belo)s 6(w)k 15(.)k +0 8103(1.)m 480(i.)s 960(If)s 1190(a)s 1356(v)s 3(ersion)k +2114(the)s 2462(package)s 3302(is)s 3512(already)s 4269(installed,)s +5185(call)s gsave +1440 7917 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(old\211pr)m 8(erm)k + +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 1564 -52(upgrade)m gsave +2716 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor +0 -52(ne)m 3(w\211ver)k 2(sion)k +grestore + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +480 7364(ii.)m 960(If)s 1190(this)s 1586(gi)s 6(v)k 3(es)k +2133(an)s 2416(error)s 2939(\(ie,)s 3297(a)s 3463(non-zero)s +4366(e)s 3(xit)k 4781(status\),)s 5511(dpkg)s 6044(will)s +6470(attempt)s 7246(instead:)s gsave +1440 7178 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(ne)m 3(w\211pr)k 8(erm)k + +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 1673 -52(failed\211upgrade)m gsave +3833 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor +0 -52(old\211ver)m 2(sion)k +grestore + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 960 6865(Error)m +1523(unwind,)s 2349(for)s 2687(both)s 3170(the)s 3518(abo)s 3(v)k 3(e)k +4140(cases:)s gsave +1440 6679 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(old\211postinst)m +grestore +240 fnt31 +0.0 0.0 0.0 setrgbcolor 1813 -52(abort\211upgrade)m gsave +3829 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(ne)m 3(w\211ver)k 2(sion)k + +grestore + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 6126(2.)m 480(If)s 710(a)s +876(`con\210icting')s 2090(package)s 2930(is)s 3140(being)s 3725(remo)s 3(v)k 3(ed)k +4614(at)s 4846(the)s 5194(same)s 5741(time:)s 480 5718(i.)m +960(If)s 1190(an)s 3(y)k 1587(packages)s 2515(depended)s +3491(on)s 3788(that)s 4206(con\210icting)s 5282(package)s 6122(and)s +gsave +6526 5772 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(\211\211auto\211deconfigure)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +8388 5718(is)m 960 5478(speci\207ed,)m 1917(call,)s 2368(for)s 2706(each)s +3201(such)s 3697(package:)s gsave +1440 5292 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(decon\207gur)m 8(ed')k 9(s\211pr)k 8(erm)k + +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 3128 -52(deconfigure)m 4856(\\)s 576 -292(in\211favour)m +gsave +2016 -240 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(pac)m 4(ka)k 2(g)k 2(e\211being\211installed)k + +grestore +gsave +5559 -240 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(ver)m 2(sion)k +grestore +240 fnt31 +0.0 0.0 0.0 setrgbcolor 6692 -292(\\)m 576 -532(removing)m gsave +1872 -480 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor +0 -52(con\210icting\211pac)m 4(ka)k 2(g)k 2(e)k +grestore +gsave +4736 -480 translate +1.4219 1.0000 scale +240 fnt83 +0.0 0.0 0.0 setrgbcolor 0 -52(ver)m 2(sion)k +grestore + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +960 4499(Error)m 1523(unwind:)s gsave +1440 4313 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(decon\207gur)m 8(ed')k 9(s\211postinst)k + +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 3377 -52(abort\211deconfigure)m 5969(\\)s 576 -292(in\211favour)m +gsave +2016 -240 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(pac)m 4(ka)k 2(g)k 2(e\211being\211installed\211b)k 4(ut\211failed)k + +grestore +gsave +7103 -240 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(ver)m 2(sion)k +grestore +240 fnt31 +0.0 0.0 0.0 setrgbcolor 8236 -292(\\)m 576 -532(removing)m gsave +1872 -480 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor +0 -52(con\210icting\211pac)m 4(ka)k 2(g)k 2(e)k +grestore +gsave +4736 -480 translate +1.4219 1.0000 scale +240 fnt83 +0.0 0.0 0.0 setrgbcolor 0 -52(ver)m 2(sion)k +grestore + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +960 3520(The)m 1385(decon\207gured)s 2689(packages)s 3613(are)s 3956(mark)s 2(ed)k +4725(as)s 4972(requiring)s 5897(con\207guration,)s 7276(so)s 7538(that)s +7952(if)s gsave +8165 3574 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(\211\211install)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 960 3280(is)m 1170(used)s 1667(the)s 3(y)k +2130(will)s 2556(be)s 2838(con\207gured)s 3920(ag)s 1(ain)k +4494(if)s 4711(possible.)s 480 2825(ii.)m 960(T)s 19(o)k +1260(prepare)s 2032(for)s 2370(remo)s 3(v)k 6(al)k +3199(of)s 3470(the)s 3818(con\210icting)s 4894(package,)s 5785(call:)s +gsave +1440 2639 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(con\210ictor')m 9(s\211pr)k 8(erm)k + +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 2664 -52(remove)m 3672(in\211favour)s gsave +5112 0 translate +1.4219 1.0000 scale +240 fnt83 +0.0 0.0 0.0 setrgbcolor 0 -52(pac)m 4(ka)k 2(g)k 2(e)k + +grestore +gsave +6368 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(ne)m 3(w\211ver)k 2(sion)k + +grestore + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 960 2326(Error)m 1523(unwind:)s gsave +1440 2140 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 +0.0 0.0 0.0 setrgbcolor 0 -52(con\210ictor')m 9(s\211postinst)k +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor +2913 -52(abort\211remove)m 4785(\\)s 576 -292(in\211favour)m gsave +2016 -240 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor +0 -52(pac)m 4(ka)k 2(g)k 2(e)k +grestore +gsave +3273 -240 translate +1.4219 1.0000 scale +240 fnt83 +0.0 0.0 0.0 setrgbcolor 0 -52(ne)m 3(w\211ver)k 2(sion)k +grestore + +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 0 1347(3.)m 480(i.)s 960(If)s 1190(the)s +1538(package)s 2378(is)s 2588(being)s 3173(upgraded,)s 4171(call:)s +gsave +1440 1161 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(ne)m 3(w\211pr)k 8(einst)k + +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 1797 -52(upgrade)m gsave +2948 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor +0 -52(old\211ver)m 2(sion)k +grestore + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 52(v)m 3(ersion)k +758(0.2.0.0)s 1473(\(dpkg)s 2085(1.3.7\),)s 2751(23)s 3035(August)s +3787(1996)s gsave +6521 106 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 6981 52(programmers')m 8367(manual)s +grestore + +grestore + +pgsave restore +showpage + +%%Page: 29 29 +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Times-Italic +%%+ font Courier-Bold +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +1 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 8832 13842(29)m 240 fnt82 480 13251(ii.)m +960(Otherwise,)s 2049(if)s 2266(the)s 2614(package)s 3454(had)s +3858(some)s 4419(con\207guration)s 5752(\207les)s 6201(from)s 6725(a)s +6891(pre)s 6(vious)k 7760(v)s 3(ersion)k 960 13011(installed)m +1827(\(ie,)s 2185(it)s 2377(is)s 2587(in)s 2830(the)s +3178(`con\207guration)s 4590(\207les)s 5039(only')s 5577(state\):)s gsave +1440 12825 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 +0.0 0.0 0.0 setrgbcolor 0 -52(ne)m 3(w\211pr)k 8(einst)k +grestore +240 fnt31 +0.0 0.0 0.0 setrgbcolor 1797 -52(install)m gsave +2949 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(old\211ver)m 2(sion)k + +grestore + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 480 12272(iii.)m 960(Otherwise)s 1998(\(ie,)s +2356(the)s 2704(package)s 3544(w)s 2(as)k 3965(completely)s +5081(pur)s 4(ged\):)k gsave +1440 12086 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(ne)m 3(w\211pr)k 8(einst)k + +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 1797 -52(install)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +960 11773(Error)m 1523(unwind)s 2300(v)s 3(ersions,)k 3201(respecti)s 6(v)k 3(ely:)k +gsave +1440 11587 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(ne)m 3(w\211postrm)k +grestore +240 fnt31 +0.0 0.0 0.0 setrgbcolor 1799 -52(abort\211upgrade)m gsave +3815 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(old\211ver)m 2(sion)k + +grestore +gsave +0 -240 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(ne)m 3(w\211postrm)k +grestore +240 fnt31 +0.0 0.0 0.0 setrgbcolor 1799 -292(abort\211install)m gsave +3815 -240 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(old\211ver)m 2(sion)k + +grestore +gsave +0 -480 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(ne)m 3(w\211postrm)k +grestore +240 fnt31 +0.0 0.0 0.0 setrgbcolor 1799 -532(abort\211install)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 10554(4.)m +480(The)s 908(ne)s 6(w)k 1355(package')s 13(s)k +2349(\207les)s 2798(are)s 3145(unpack)s 2(ed,)k 4168(o)s 3(v)k 3(erwriting)k +5330(an)s 3(y)k 5727(that)s 6145(may)s 6611(be)s +6893(on)s 7190(the)s 7538(system)s 8262(already)s 15(,)k +480 10314(for)m 801(e)s 3(xample)k 1646(an)s 3(y)k +2025(from)s 2531(the)s 2861(old)s 3208(v)s 3(ersion)k +3948(of)s 4201(the)s 4531(same)s 5060(package)s 5883(or)s +6124(from)s 6630(another)s 7389(package)s 8211(\(backups)s 480 10074(of)m +751(the)s 1099(old)s 1463(\207les)s 1912(are)s 2259(left)s +2636(around,)s 3408(and)s 3812(if)s 4029(an)s 3(ything)k +4917(goes)s 5407(wrong)s 6072(dpkg)s 6605(will)s 7031(attempt)s +7807(to)s 8046(put)s 8412(them)s 480 9834(back)m 993(as)s +1243(part)s 1674(of)s 1945(the)s 2293(error)s 2816(unwind\).)s +480 9426(It)m 685(is)s 895(an)s 1178(error)s 1701(for)s +2039(a)s 2205(package)s 3045(to)s 3284(contains)s 4132(\207les)s +4581(which)s 5223(are)s 5570(on)s 5867(the)s 6215(system)s +6939(in)s 7182(another)s 7959(package,)s 480 9186(unless)m gsave +1129 9240 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(Replaces)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1989 9186(is)m +2198(used)s 2694(\(see)s 3133(`)s gsave +3194 9240 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(Replaces)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4054 9186(-)m 4181(o)s 3(v)k 3(erwriting)k +5342(\207les)s 5790(and)s 6193(replacing)s 7134(packages',)s 8196(page)s +8703(40\).)s 480 8946(Currently)m 1450(the)s gsave +1798 9000 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(\211\211force\211overwrite)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3560 8946(\210ag)m 3972(is)s +4182(enabled,)s 5033(do)s 6(wngrading)k 6344(it)s 6536(to)s +6775(a)s 6941(w)s 2(arning,)k 7830(b)s 4(ut)k +8192(this)s 8588(may)s 480 8706(not)m 846(al)s 2(w)k 2(ays)k +1557(be)s 1839(the)s 2187(case.)s 480 8298(P)m 3(ackages)k +1414(which)s 2051(o)s 3(v)k 3(erwrite)k 3011(each)s +3501(other')s 13(s)k 4197(\207les)s 4642(produce)s 5464(beha)s 4(viour)k +6472(which)s 7109(though)s 7827(deterministic)s 480 8058(is)m 690(hard)s +1173(for)s 1511(the)s 1859(system)s 2583(administrator)s 3916(to)s +4155(understand.)s 5309(It)s 5514(can)s 5903(easily)s 6514(lead)s +6970(to)s 7209(`missing')s 8144(programs)s 480 7818(if,)m 732(for)s +1070(e)s 3(xample,)k 1984(a)s 2150(package)s 2990(is)s +3200(installed)s 4067(which)s 4709(o)s 3(v)k 3(erwrites)k +5762(a)s 5928(\207le)s 6289(from)s 6813(another)s 7590(package,)s +8481(and)s 8885(is)s 480 7574(then)m 949(remo)s 3(v)k 3(ed)k +1838(ag)s 1(ain.)k 153 fnt82 2399 7663(1)m 240 fnt82 +0 7117(5.)m 480(i.)s 960(If)s 1190(the)s 1538(package)s +2378(is)s 2588(being)s 3173(upgraded,)s 4171(call)s gsave +1440 6931 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 +0.0 0.0 0.0 setrgbcolor 0 -52(old\211postrm)m +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 1689 -52(upgrade)m +gsave +2840 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(ne)m 3(w\211ver)k 2(sion)k + +grestore + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 480 6378(ii.)m 960(If)s 1190(this)s +1586(f)s 2(ails,)k gsave +2101 6432 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2561 6378(will)m 2987(attempt:)s gsave +1440 6192 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 +0.0 0.0 0.0 setrgbcolor 0 -52(ne)m 3(w\211postrm)k +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor +1798 -52(failed\211upgrade)m gsave +3957 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(old\211ver)m 2(sion)k + +grestore + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 960 5879(Error)m 1523(unwind,)s 2349(for)s +2687(both)s 3170(cases:)s gsave +1440 5693 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(old\211pr)m 8(einst)k + +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 1688 -52(abort\211upgrade)m gsave +3704 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor +0 -52(ne)m 3(w\211ver)k 2(sion)k +grestore + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +480 5081(This)m 956(is)s 1166(the)s 1514(point)s 2066(of)s +2337(no)s 2630(return)s 3257(-)s 3385(if)s gsave +3602 5135 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4062 5081(gets)m +4498(this)s 4894(f)s 2(ar)k 9(,)k 5254(it)s +5446(w)s 2(on')k 4(t)k 6058(back)s 6571(of)s 6(f)k +6915(past)s 7360(this)s 7756(point)s 8308(if)s 8525(an)s +480 4841(error)m 992(occurs.)s 1709(This)s 2174(will)s 2589(lea)s 4(v)k 3(e)k +3131(the)s 3468(package)s 4297(in)s 4529(a)s 4684(f)s 2(airly)k +5241(bad)s 5634(state,)s 6167(which)s 6798(will)s 7213(require)s +7934(a)s 8089(successful)s 480 4601(reinstallation)m 1783(to)s 2022(clear)s +2545(up,)s 2892(b)s 4(ut)k 3254(it')s 13(s)k +3596(when)s gsave +4172 4655 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 4632 4601(starts)m 5186(doing)s 5785(things)s 6421(that)s +6839(are)s 7186(irre)s 6(v)k 3(ersible.)k 0 4145(6.)m +480(An)s 3(y)k 944(\207les)s 1393(which)s 2035(were)s +2555(in)s 2798(the)s 3146(old)s 3510(v)s 3(ersion)k +4268(of)s 4539(the)s 4887(package)s 5727(b)s 4(ut)k +6089(not)s 6455(in)s 6698(the)s 7046(ne)s 6(w)k +7493(are)s 7840(remo)s 3(v)k 3(ed.)k 0 3690(7.)m +480(The)s 908(ne)s 6(w)k 1355(\207le)s 1716(list)s +2067(replaces)s 2900(the)s 3248(old.)s 0 3235(8.)m 480(The)s +908(ne)s 6(w)k 1355(maintainer)s 2436(scripts)s 3110(replace)s +3855(the)s 4203(old.)s 0 2780(9.)m 480(An)s 3(y)k +944(packages)s 1872(all)s 2165(of)s 2436(whose)s 3104(\207les)s +3553(ha)s 4(v)k 3(e)k 4054(been)s 4563(o)s 3(v)k 3(erwritten)k +5715(during)s 6393(the)s 6741(installation,)s 7909(and)s 8313(which)s +480 2540(aren')m 4(t)k 1092(required)s 1946(for)s 2284(dependencies,)s +3680(are)s 4027(considered)s 5121(to)s 5360(ha)s 4(v)k 3(e)k +5861(been)s 6370(remo)s 3(v)k 3(ed.)k 7305(F)s 3(or)k +7694(each)s 8189(such)s 480 2300(package,)m 480 1892(i.)m gsave +960 1946 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1420 1892(calls:)m +gsave +1440 1706 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(disappear)m 8(er')k 9(s\211postrm)k + +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 3119 -52(disappear)m 4559(\\)s gsave +575 -240 translate +1.4219 1.0000 scale +240 fnt83 +0.0 0.0 0.0 setrgbcolor 0 -52(o)m 2(verwriter)k +grestore +gsave +2156 -240 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor +0 -52(o)m 2(verwriter\211ver)k 2(sion)k +grestore + +grestore +gsave +0 948 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 1134 0 0 0 240 240 60 LoutGraphic +gsave +0 0 moveto xsize 0 lineto stroke +grestore + +grestore +122 fnt82 0.0 0.0 0.0 setrgbcolor +0 753(1)m 192 fnt82 58 683(P)m 2(art)k 411(of)s +627(the)s 906(problem)s 1592(is)s 1760(due)s 2082(to)s +2274(what)s 2694(is)s 2862(ar)s 3(guably)k 3573(a)s +3706(b)s 3(ug)k 4034(in)s gsave +4229 726 translate +0.6953 1.0000 scale +192 fnt31 0.0 0.0 0.0 setrgbcolor +0 -42(dpkg)m +grestore +192 fnt82 0.0 0.0 0.0 setrgbcolor 4548 683(.)m gsave +0 106 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 460 52(programmers')m +1846(manual)s 4806(v)s 3(ersion)k 5564(0.2.0.0)s 6279(\(dpkg)s +6891(1.3.7\),)s 7557(23)s 7841(August)s 8593(1996)s +grestore + +grestore + +pgsave restore +showpage + +%%Page: 30 30 +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +%%+ font Times-Italic +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +0 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 0 13842(30)m 240 fnt82 480 13251(ii.)m +960(The)s 1388(package')s 13(s)k 2382(maintainer)s 3463(scripts)s +4137(are)s 4484(remo)s 3(v)k 3(ed.)k 480 12796(iii.)m +960(It)s 1165(is)s 1375(noted)s 1965(in)s 2208(the)s +2556(status)s 3151(database)s 4030(as)s 4280(being)s 4865(in)s +5108(a)s 5274(sane)s 5755(state,)s 6299(namely)s 7057(not)s +7423(installed)s 8290(\(an)s 3(y)k 960 12556(conf\207les)m 1834(it)s +2026(may)s 2492(ha)s 4(v)k 3(e)k 2993(are)s +3340(ignored,)s 4178(rather)s 4794(than)s 5263(being)s 5848(remo)s 3(v)k 3(ed)k +6737(by)s gsave +7031 12610 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 7431 12556(\).)m 7614(Note)s 8135(that)s 960 12316(disappearing)m +2235(packages)s 3163(do)s 3456(not)s 3822(ha)s 4(v)k 3(e)k +4323(their)s 4820(prerm)s 5450(called,)s 6127(because)s gsave +6940 12370 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 7400 12316(doesn')m 4(t)k +8160(kno)s 6(w)k 8741(in)s 960 12076(adv)m 6(ance)k +1794(that)s 2212(the)s 2560(package)s 3400(is)s 3610(going)s +4209(to)s 4448(v)s 6(anish.)k 0 11621(10.)m 480(An)s 3(y)k +930(\207les)s 1364(in)s 1592(the)s 1925(package)s 2751(we')s 12(re)k +3323(unpacking)s 4359(that)s 4762(are)s 5095(also)s 5518(listed)s +6078(in)s 6306(the)s 6640(\207le)s 6986(lists)s 7406(of)s +7662(other)s 8198(packages)s 480 11381(are)m 827(remo)s 3(v)k 3(ed)k +1716(from)s 2240(those)s 2801(lists.)s 3289(\(This)s 3844(will)s +4270(lobotomise)s 5389(the)s 5737(\207le)s 6098(list)s 6449(of)s +6720(the)s 7068(`con\210icting')s 8282(package)s 480 11141(if)m 697(there)s +1230(is)s 1440(one.\))s 0 10696(11.)m 480(The)s 908(backup)s +1653(\207les)s 2102(made)s 2676(during)s 3354(installation,)s 4522(abo)s 3(v)k 3(e,)k +5195(are)s 5542(deleted.)s 0 10241(12.)m 480(The)s 908(ne)s 6(w)k +1355(package')s 13(s)k 2349(status)s 2944(is)s 3154(no)s 6(w)k +3615(sane,)s 4147(and)s 4551(recorded)s 5445(as)s 5695(`unpack)s 2(ed'.)k +6873(Here)s 7393(is)s 7603(another)s 8380(point)s 480 10001(of)m +751(no)s 1044(return)s 1671(-)s 1799(if)s 2016(the)s +2364(con\210icting)s 3440(package')s 13(s)k 4434(remo)s 3(v)k 6(al)k +5263(f)s 2(ails)k 5722(we)s 6057(do)s 6350(not)s +6716(unwind)s 7493(the)s 7841(rest)s 8245(of)s 8516(the)s +480 9761(installation;)m 1653(the)s 2001(con\210icting)s 3077(package)s 3917(is)s +4127(left)s 4504(in)s 4747(a)s 4913(half-remo)s 3(v)k 3(ed)k +6252(limbo.)s 0 9306(13.)m 480(If)s 710(there)s 1243(w)s 2(as)k +1664(a)s 1830(con\210icting)s 2906(package)s 3746(we)s 4081(go)s +4374(and)s 4778(do)s 5071(the)s 5419(remo)s 3(v)k 6(al)k +6248(actions)s 6976(\(described)s 8029(belo)s 6(w\),)k 480 9066(starting)m +1247(with)s 1727(the)s 2073(remo)s 3(v)k 6(al)k +2900(of)s 3169(the)s 3515(con\210icting)s 4589(package')s 13(s)k +5581(\207les)s 6028(\(an)s 3(y)k 6502(that)s 6918(are)s +7263(also)s 7699(in)s 7940(the)s 8286(package)s 480 8826(being)m +1056(installed)s 1914(ha)s 4(v)k 3(e)k 2406(already)s +3154(been)s 3654(remo)s 3(v)k 3(ed)k 4534(from)s +5049(the)s 5388(con\210icting)s 6455(package')s 13(s)k 7440(\207le)s +7792(list,)s 8181(and)s 8576(so)s 8833(do)s 480 8586(not)m +846(get)s 1198(remo)s 3(v)k 3(ed)k 2087(no)s 6(w\).)k +gsave +0 7456 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 670 0 670 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor 0 66(6.4.)m 628(Details)s 1639(of)s +2002(con\207guration)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 6994(When)m 629(we)s +964(con\207gure)s 1924(a)s 2090(package)s 2930(\(this)s 3405(happens)s +4241(with)s gsave +4723 7048 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m 718(\211\211install)s + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6124 6994(,)m 6231(or)s 6490(with)s +gsave +6972 7048 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(\211\211configure)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +8073 6994(\),)m 8259(we)s 8594(\207rst)s 0 6754(update)m 694(the)s +1042(conf\207les)s 1916(and)s 2320(then)s 2789(call:)s gsave +480 6568 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 +0.0 0.0 0.0 setrgbcolor 0 -52(postinst)m +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 1207 -52(configure)m +gsave +2647 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(most\211r)m 8(ecently\211con\207gur)k 8(ed\211ver)k 2(sion)k + +grestore + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 5956(No)m 346(attempt)s 1122(is)s +1332(made)s 1906(to)s 2145(unwind)s 2922(after)s 3418(errors)s +4025(during)s 4703(con\207guration.)s 0 5548(If)m 230(there)s 763(is)s +973(no)s 1266(most)s 1791(recently)s 2614(con\207gured)s 3696(v)s 3(ersion)k +gsave +4454 5602 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +4914 5548(will)m 5340(pass)s 5803(a)s 5969(null)s 6396(ar)s 4(gument;)k +7407(older)s 7958(v)s 3(ersions)k 8803(of)s 0 5308(dpkg)m +531(may)s 994(pass)s gsave +1455 5362 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52()m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2413 5308(\(including)m 3447(the)s 3792(angle)s +4364(brack)s 2(ets\))k 5283(in)s 5524(this)s 5917(case.)s +6430(Ev)s 3(en)k 6973(older)s 7522(ones)s 8009(do)s +8300(not)s 8663(pass)s 0 5068(a)m 166(second)s 889(ar)s 4(gument)k +1848(at)s 2080(all,)s 2425(under)s 3030(an)s 3(y)k +3427(circumstances.)s gsave +0 4044 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 670 0 670 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor 0 66(6.5.)m 628(Details)s +1639(of)s 2002(r)s 5(emo)k 3(v)k 3(al)k +3182(and/or)s 4163(con\207guration)s 6064(pur)s 3(ging)k +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 0 3582(1.)m gsave +960 3636 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(pr)m 8(erm)k + +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 956 -52(remove)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +0 3083(2.)m 480(The)s 908(package')s 13(s)k 1902(\207les)s +2351(are)s 2698(remo)s 3(v)k 3(ed)k 3587(\(e)s 3(xcept)k +4347(conf\207les\).)s 0 2629(3.)m gsave +960 2683 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(postrm)m + +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 1081 -52(remove)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +0 2130(4.)m 480(All)s 840(the)s 1188(maintainer)s 2269(scripts)s +2943(e)s 3(xcept)k 3624(the)s 3972(postrm)s 4696(are)s +5043(remo)s 3(v)k 3(ed.)k 480 1722(If)m 695(we)s +1015(aren')s 4(t)k 1611(pur)s 4(ging)k 2390(the)s +2723(package)s 3547(we)s 3867(stop)s 4303(here.)s 4803(Note)s +5309(that)s 5711(packages)s 6624(which)s 7251(ha)s 4(v)k 3(e)k +7736(no)s 8014(postrm)s 8722(and)s 480 1482(no)m 765(conf\207les)s +1630(are)s 1968(automatically)s 3313(pur)s 4(ged)k 4023(when)s +4590(remo)s 3(v)k 3(ed,)k 5519(as)s 5760(there)s +6284(is)s 6485(no)s 6769(dif)s 6(ference)k 7777(e)s 3(xcept)k +8449(for)s 8778(the)s gsave +480 1296 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 940 1242(status.)m 0 804(5.)m 480(The)s +908(conf\207les)s 1782(and)s 2186(an)s 3(y)k 2583(backup)s +3328(\207les)s 3777(\()s gsave +3850 858 translate +0.6953 1.0000 scale + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3950 804(-\207les,)m +gsave +4534 858 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(#*#)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +4894 804(\207les,)m gsave +5399 858 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(%)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 5499 804(-\207les,)m gsave +6083 858 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(.dpkg\211{old,new,tmp})m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 7985 804(,)m 8092(etc.\))s 8558(are)s +0 52(v)m 3(ersion)k 758(0.2.0.0)s 1473(\(dpkg)s 2085(1.3.7\),)s +2751(23)s 3035(August)s 3787(1996)s gsave +6521 106 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6981 52(programmers')m 8367(manual)s + +grestore + +grestore + +pgsave restore +showpage + +%%Page: 31 31 +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Times-Italic +%%+ font Courier-Bold +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +1 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 8839 13842(31)m 240 fnt82 480 13251(remo)m 3(v)k 3(ed.)k +0 12844(6.)m gsave +960 12898 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(postrm)m +grestore +240 fnt31 +0.0 0.0 0.0 setrgbcolor 1082 -52(purge)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 12345(7.)m +480(The)s 908(package')s 13(s)k 1902(\207le)s 2263(list)s +2614(is)s 2824(remo)s 3(v)k 3(ed.)k 0 11831(No)m +346(attempt)s 1122(is)s 1332(made)s 1906(to)s 2145(unwind)s +2922(after)s 3418(errors)s 4025(during)s 4703(remo)s 3(v)k 6(al.)k +gsave +0 106 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +460 52(programmers')m 1846(manual)s 4806(v)s 3(ersion)k 5564(0.2.0.0)s +6279(\(dpkg)s 6891(1.3.7\),)s 7557(23)s 7841(August)s 8593(1996)s + +grestore + +grestore + +pgsave restore +showpage + +%%Page: 32 32 +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +%%+ font Times-Italic +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +0 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 0 13842(32)m gsave +0 12726 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 688 0 688 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.2 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +340 fnt84 0.0 0.0 0.0 setrgbcolor +0 70(7.)m 412(Descriptions)s 2296(of)s 2683(packages)s 4079(-)s +4262(the)s gsave +4793 148 translate +0.6953 1.0000 scale +340 fnt31 0.0 0.0 0.0 setrgbcolor 0 -74(Description)m +grestore +340 fnt84 +0.0 0.0 0.0 setrgbcolor 6438 70(\207eld)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 12264(The)m +gsave +428 12318 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Description)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +1589 12264(control)m 2321(\207le)s 2682(\207eld)s 3165(is)s 3375(used)s +3872(by)s gsave +4166 12318 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dselect)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 4926 12264(when)m 5502(the)s 5850(user)s 6308(is)s +6518(selecting)s 7420(which)s 8062(packages)s 0 12024(to)m 239(install)s +877(and)s 1281(by)s gsave +1575 12078 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2035 12024(when)m 2611(it)s 2803(displays)s +3638(information)s 4823(about)s 5415(the)s 5763(status)s 6358(of)s +6629(packages)s 7557(and)s 7961(so)s 8227(forth.)s 8795(It)s +0 11784(is)m 210(included)s 1092(on)s 1389(the)s 1737(FTP)s +2206(site)s 2593(in)s 2836(the)s gsave +3184 11838 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(Packages)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4045 11784(\207les,)m 4550(and)s +4954(may)s 5420(also)s 5858(be)s 6140(used)s 6637(by)s +6931(the)s 7279(Debian)s 8027(WWW)s 0 11544(pages.)m 0 11136(The)m +425(description)s 1540(is)s 1747(intended)s 2625(to)s 2861(describe)s +3709(the)s 4054(program)s 4920(to)s 5156(a)s 5318(user)s +5773(who)s 6235(has)s 6602(ne)s 6(v)k 3(er)k +7180(met)s 7595(it)s 7783(before)s 8446(so)s 8708(that)s +0 10896(the)m 3(y)k 463(kno)s 6(w)k 1044(whether)s +1874(the)s 3(y)k 2337(w)s 2(ant)k 2860(to)s +3099(install)s 3737(it.)s 3973(It)s 4178(should)s 4875(also)s +5313(gi)s 6(v)k 3(e)k 5772(information)s 6957(about)s +7549(the)s 7897(signi\207cant)s 0 10656(dependencies)m 1340(and)s 1744(con\210icts)s +2605(between)s 3459(this)s 3855(package)s 4695(and)s 5099(others,)s +5790(so)s 6056(that)s 6474(the)s 6822(user)s 7280(kno)s 6(ws)k +7951(wh)s 1(y)k 8417(these)s 0 10416(dependencies)m 1340(and)s +1744(con\210icts)s 2605(ha)s 4(v)k 3(e)k 3106(been)s +3615(declared.)s 0 10008(The)m 428(\207eld')s 13(s)k 1063(format)s +1759(is)s 1969(as)s 2219(follo)s 6(ws:)k gsave +480 9822 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(Description:)m gsave +1872 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(single)m +624(line)s 1035(synopsis)s +grestore +gsave +144 -240 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(e)m 4(xtended)k +912(description)s 2042(o)s 2(ver)k 2530(se)s 3(ver)k 3(al)k +3274(lines)s +grestore + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 8970(The)m 428(synopsis)s +1304(is)s 1514(often)s 2062(printed)s 2797(in)s 3040(lists)s +3475(of)s 3746(packages)s 4674(and)s 5078(so)s 5344(forth,)s +5915(and)s 6319(should)s 7016(be)s 7298(as)s 7548(informati)s 6(v)k 3(e)k +8709(as)s 0 8730(possible.)m 888(Ev)s 3(ery)k 1510(package)s +2350(should)s 3047(also)s 3485(ha)s 4(v)k 3(e)k +3986(an)s 4269(e)s 3(xtended)k 5188(description.)s gsave +0 7706 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 670 0 670 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 +0.0 0.0 0.0 setrgbcolor 0 66(7.1.)m 628(T)s 23(ypes)k 1493(of)s +1856(f)s 8(ormatting)k 3394(line)s 3964(in)s 4304(the)s +4804(extended)s 6100(description)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 7244(\213)m +480(Those)s 1114(starting)s 1876(with)s 2351(a)s 2509(single)s +3129(space)s 3709(are)s 4049(part)s 4472(of)s 4736(a)s +4895(paragraph.)s 5948(Successi)s 6(v)k 3(e)k 7036(lines)s +7531(of)s 7795(this)s 8184(form)s 8700(will)s 480 7004(be)m +762(w)s 2(ord-wrapped)k 2213(when)s 2789(displayed.)s 3810(The)s +4238(leading)s 4995(space)s 5582(will)s 6008(usually)s 6753(be)s +7035(stripped)s 7863(of)s 6(f.)k 0 6549(\213)m 480(Those)s +1121(starting)s 1890(with)s 2372(tw)s 2(o)k 2782(or)s +3041(more)s 3588(spaces.)s 4316(These)s 4943(will)s 5369(be)s +5651(displayed)s 6626(v)s 3(erbatim.)k 7576(If)s 7806(the)s +8154(display)s 480 6309(cannot)m 1164(be)s 1432(panned)s 2167(horizontally)s +3362(the)s 3695(displaying)s 4731(program)s 5587(will)s 5998(line)s 6(wrap)k +6867(them)s 7390(`hard')s 7992(\(ie,)s 8335(without)s 480 6069(taking)m +1131(account)s 1934(of)s 2204(w)s 2(ord)k 2751(breaks\).)s +3557(If)s 3786(it)s 3978(can)s 4366(the)s 3(y)k +4828(will)s 5253(be)s 5534(allo)s 6(wed)k 6342(to)s +6581(trail)s 7018(of)s 6(f)k 7361(to)s 7599(the)s +7946(right.)s 8500(None,)s 480 5829(one)m 882(or)s 1141(tw)s 2(o)k +1551(initial)s 2162(spaces)s 2837(may)s 3303(be)s 3585(deleted,)s +4382(b)s 4(ut)k 4744(the)s 5092(number)s 5883(of)s +6154(spaces)s 6829(deleted)s 7577(from)s 8101(each)s 8596(line)s +480 5589(will)m 906(be)s 1188(the)s 1536(same)s 2083(\(so)s +2428(that)s 2846(you)s 3261(can)s 3650(ha)s 4(v)k 3(e)k +4151(indenting)s 5108(w)s 2(ork)k 5659(correctly)s 15(,)k +6599(for)s 6937(e)s 3(xample\).)k 0 5134(\213)m 480(Those)s +1114(containing)s 2170(a)s 2329(single)s 2949(space)s 3529(follo)s 6(wed)k +4424(by)s 4711(a)s 4870(single)s 5490(full)s 5869(stop)s +6314(character)s 13(.)k 7272(These)s 7892(are)s 8232(rendered)s +480 4894(as)m 730(blank)s 1323(lines.)s 1878(This)s 2354(is)s +2564(the)s 240 fnt83 2912 4896(only)m 240 fnt82 3380 4894(w)m 2(ay)k +3831(to)s 4070(get)s 4422(a)s 4588(blank)s 5181(line)s +5595(-)s 5723(see)s 6084(belo)s 6(w)k 15(.)k +0 4439(\213)m 480(Those)s 1121(containing)s 2184(a)s 2350(space,)s +2988(a)s 3154(full)s 3540(stop)s 3992(and)s 4396(some)s +4957(more)s 5504(characters.)s 6575(These)s 7202(are)s 7549(for)s +7887(future)s 480 4199(e)m 3(xpansion.)k 1552(Do)s 1898(not)s +2264(use)s 2639(them.)s gsave +0 3069 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 670 0 670 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor 0 66(7.2.)m +628(Notes)s 1463(about)s 2323(writing)s 3390(descriptions)s +grestore +240 fnt83 +0.0 0.0 0.0 setrgbcolor 0 2609(Always)m 240 fnt82 746 2607(start)m 1216(e)s 3(xtended)k +2135(description)s 3254(lines)s 3756(with)s 4238(at)s 4470(least)s +4967(one)s 5369(whitespace)s 6487(character)s 13(.)k 7452(Fields)s +8087(in)s 8330(the)s 0 2367(control)m 731(\207le)s 1090(and)s +1493(in)s 1734(the)s 2080(P)s 3(ackages)k 3017(\207le)s +3376(are)s 3721(separated)s 4680(by)s 4972(\207eld)s 5453(names)s +6114(starting)s 6881(in)s 7122(the)s 7469(\207rst)s 7898(column,)s +8721(just)s 0 2123(as)m 231(message)s 1078(header)s 1755(\207elds)s +2305(are)s 2633(in)s 2856(RFC822.)s 3754(F)s 3(or)k 4(getting)k +4777(the)s 5105(whitespace)s 6204(will)s 6611(cause)s gsave +7178 2177 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211deb)m +grestore +153 fnt82 0.0 0.0 0.0 setrgbcolor 7979 2212(1)m +240 fnt82 8080 2123(to)m 8299(produce)s 0 1883(a)m 166(syntax)s +846(error)s 1369(when)s 1945(trying)s 2569(to)s 2808(b)s 4(uild)k +3354(the)s 3702(package.)s 4590(If)s 4820(you)s 5235(force)s +5781(it)s 5973(to)s 6212(b)s 4(uild)k 6758(an)s 3(yw)k 2(ay)k +gsave +7552 1937 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +8012 1883(will)m 8438(refuse)s 0 1643(to)m 239(install)s 877(the)s +1225(resulting)s 2114(mess.)s 240 fnt83 0 1237(Do)m 344(not)s +240 fnt82 712 1235(include)m 1470(an)s 3(y)k 1865(completely)s +240 fnt83 2979 1237(empty)m 240 fnt82 3604 1235(lines.)m 4157(These)s +4782(separate)s 5618(dif)s 6(ferent)k 6491(records)s 7243(in)s +7484(the)s 7830(P)s 3(ackages)k 8765(\207le)s gsave +0 910 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 1134 0 0 0 240 240 60 LoutGraphic +gsave +0 0 moveto xsize 0 lineto stroke +grestore + +grestore +122 fnt82 +0.0 0.0 0.0 setrgbcolor 0 715(1)m 192 fnt82 58 645(V)m 21(ersion)k +688(0.93.23)s 1299(or)s 1506(later)s 10(.)k 240 fnt82 +0 52(v)m 3(ersion)k 758(0.2.0.0)s 1473(\(dpkg)s 2085(1.3.7\),)s +2751(23)s 3035(August)s 3787(1996)s gsave +6521 106 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6981 52(programmers')m 8367(manual)s + +grestore + +grestore + +pgsave restore +showpage + +%%Page: 33 33 +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +/pgsave save def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +1 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 8833 13842(33)m 240 fnt82 0 13251(and)m +404(dif)s 6(ferent)k 1279(packages)s 2207(in)s 2450(the)s +gsave +2798 13305 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(debian/control)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +4259 13251(\207le,)m 4671(and)s 5075(are)s 5422(forbidden)s 6409(in)s +6652(package)s 7492(control)s 8224(\207les.)s 8725(See)s 0 13011(the)m +348(pre)s 6(vious)k 1217(paragraph)s 2230(for)s 2568(what)s +3093(happens)s 3929(if)s 4146(you)s 4561(get)s 4913(this)s +5309(wrong.)s 0 12603(The)m 428(single)s 1055(line)s 1469(synopsis)s +2345(should)s 3042(be)s 3324(k)s 2(ept)k 3794(brief)s +4316(-)s 4444(certainly)s 5333(under)s 5938(80)s 6233(characters.)s +gsave +7304 12657 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dselect)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +8064 12603(displays)m 0 12363(between)m 844(25)s 1120(and)s 1514(49)s +1795(characters)s 2803(without)s 3584(panning)s 4399(if)s 4606(you')s 12(re)k +5264(using)s 5826(an)s 6099(80-column)s 7183(terminal,)s 8075(depending)s +0 12123(on)m 297(what)s 822(display)s 1567(options)s 2323(are)s +2670(in)s 2913(ef)s 6(fect.)k 0 11715(Do)m 334(not)s +687(include)s 1435(the)s 1770(package)s 2597(name)s 3159(in)s +3389(the)s 3724(synopsis)s 4588(line.)s 5037(The)s 5453(display)s +6185(softw)s 2(are)k 7048(kno)s 6(ws)k 7707(ho)s 6(w)k +8155(to)s 8381(display)s 0 11475(this)m 391(already)s 15(,)k +1181(and)s 1580(you)s 1990(do)s 2278(not)s 2638(need)s +3143(to)s 3377(state)s 3865(it.)s 4096(Remember)s 5200(that)s +5612(in)s 5850(man)s 3(y)k 6428(situations)s 7390(the)s +7733(user)s 8186(may)s 8646(only)s 0 11235(see)m 361(the)s +709(synopsis)s 1585(line)s 1999(-)s 2127(mak)s 2(e)k +2699(it)s 2891(as)s 3141(informati)s 6(v)k 3(e)k +4302(as)s 4552(you)s 4967(can.)s 0 10827(The)m 423(e)s 3(xtended)k +1337(description)s 2451(should)s 3142(describe)s 3989(what)s 4509(the)s +4852(package)s 5686(does)s 6171(and)s 6570(ho)s 6(w)k +7026(it)s 7212(relates)s 7880(to)s 8114(the)s 8457(rest)s +8855(of)s 0 10587(the)m 348(system)s 1072(\(in)s 1394(terms)s +1975(of,)s 2281(for)s 2619(e)s 3(xample,)k 3533(which)s +4175(subsystem)s 5232(it)s 5424(is)s 5634(which)s 6276(part)s +6707(of\).)s 0 10179(The)m 428(blurb)s 986(that)s 1404(comes)s +2066(with)s 2548(a)s 2714(program)s 3584(in)s 3827(its)s +4103(announcements)s 5643(and/or)s gsave +6314 10233 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(README)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6974 10179(\207les)m 7423(is)s 7633(rarely)s +8243(suitable)s 0 9939(for)m 338(use)s 713(in)s 956(a)s +1122(description.)s 2288(It)s 2493(is)s 2703(usually)s 3448(aimed)s +4090(at)s 4322(people)s 5016(who)s 5482(are)s 5829(already)s +6586(in)s 6829(the)s 7177(community)s 8321(where)s 0 9699(the)m +347(package)s 1186(is)s 1394(used.)s 1936(The)s 2363(description)s +3480(\207eld)s 3962(needs)s 4556(to)s 4794(mak)s 2(e)k +5365(sense)s 5937(to)s 6175(an)s 3(yone,)k 6970(e)s 6(v)k 3(en)k +7468(people)s 8161(who)s 8625(ha)s 4(v)k 3(e)k +0 9459(no)m 293(idea)s 751(about)s 1343(an)s 3(y)k +1740(of)s 2011(the)s 2359(things)s 2995(the)s 3343(package)s +4183(deals)s 4725(with.)s 0 9051(Put)m 365(important)s 1339(information)s +2509(\207rst,)s 2972(both)s 3441(in)s 3669(the)s 4002(synopis)s +4770(and)s 5160(e)s 3(xtended)k 6064(description.)s 7215(Sometimes)s +8313(only)s 8778(the)s 0 8811(\207rst)m 431(part)s 862(of)s +1133(the)s 1481(synopsis)s 2357(or)s 2616(of)s 2887(the)s +3235(description)s 4354(will)s 4780(be)s 5062(displayed.)s 6083(Y)s 26(ou)k +6525(can)s 6914(assume)s 7674(that)s 8092(there)s 8625(will)s +0 8571(usually)m 745(be)s 1027(a)s 1193(w)s 2(ay)k +1644(to)s 1883(see)s 2244(the)s 2592(whole)s 3233(e)s 3(xtended)k +4152(description.)s 0 8163(Y)m 26(ou)k 442(may)s 908(include)s +1668(information)s 2853(about)s 3445(dependencies)s 4785(and)s 5189(so)s +5455(forth)s 5976(in)s 6219(the)s 6567(e)s 3(xtended)k +7486(description,)s 8655(if)s 0 7923(you)m 415(wish.)s 0 7515(Do)m +346(not)s 712(use)s 1087(tab)s 1432(characters.)s 2503(Their)s +3080(ef)s 6(fect)k 3676(is)s 3886(not)s 4252(predictable.)s +0 7107(Do)m 341(not)s 702(try)s 1016(to)s 1250(line)s 6(wrap)k +2128(the)s 2471(summary)s 3410(\(the)s 3832(part)s 4257(on)s +4549(the)s 4892(same)s 5434(line)s 5843(as)s 6088(the)s +6431(\207eld)s 6909(name)s gsave +7478 7161 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Description)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8579 7107(\))m 8701(into)s 0 6867(the)m +342(e)s 3(xtended)k 1254(description.)s 2413(This)s 2882(will)s +3302(not)s 3661(w)s 2(ork)k 4205(correctly)s 5100(when)s +5669(the)s 6011(full)s 6390(description)s 7502(is)s 7705(displayed,)s +8722(and)s 0 6627(mak)m 2(es)k 660(no)s 953(sense)s +1527(where)s 2167(only)s 2647(the)s 2995(summary)s 3939(is)s +4149(a)s 4(v)k 6(ailable.)k gsave +0 5603 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 670 0 670 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor +0 66(7.3.)m 628(Example)s 1909(description)s 3507(in)s 3847(contr)s 5(ol)k +4890(\207le)s 5372(f)s 8(or)k 5849(Smail)s +grestore +gsave +0 106 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 460 52(programmers')m +1846(manual)s 4806(v)s 3(ersion)k 5564(0.2.0.0)s 6279(\(dpkg)s +6891(1.3.7\),)s 7557(23)s 7841(August)s 8593(1996)s +grestore + +grestore + +pgsave restore +showpage + +%%Page: 34 34 +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +/pgsave save def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +0 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 0 13842(34)m gsave +480 13309 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(Package:)m 1296(smail)s 0 -292(Version:)m 1296(3.1.29.1\21113)s 0 -532(Maintainer:)m +1728(Ian)s 2304(Jackson)s 3456()s 0 -772(Recommends:)m 1728(pine)s +2448(|)s 2736(mailx)s 3600(|)s 3888(elm)s 4464(|)s +4752(emacs)s 5616(|)s 5904(mail\211user\211agent)s 0 -1012(Suggests:)m 1440(metamail)s +0 -1252(Depends:)m 1296(cron,)s 2160(libc5)s 0 -1492(Conflicts:)m 1584(sendmail)s +0 -1732(Provides:)m 1440(mail\211transport\211agent)s 0 -1972(Description:)m 1872(Electronic)s 3456(mail)s +4176(transport)s 5616(system.)s 144 -2212(Smail)m 1008(is)s 1440(the)s +2016(recommended)s 3744(mail)s 4464(transport)s 5904(agent)s 6768(\(MTA\))s +7632(for)s 8208(Debian.)s 144 -2452(.)m 144 -2692(An)m 576(MTA)s +1152(is)s 1584(the)s 2160(innards)s 3312(of)s 3744(the)s +4320(mail)s 5040(system)s 6048(\211)s 6336(it)s 6768(takes)s +7632(messages)s 8928(from)s 144 -2932(user\211friendly)m 2160(mailer)s 3168(programs)s +4464(and)s 5040(arranges)s 6336(for)s 6912(them)s 7632(to)s +8064(be)s 8496(delivered)s 144 -3172(locally)m 1296(or)s 1728(passed)s +2736(on)s 3168(to)s 3600(other)s 4464(systems)s 5616(as)s +6048(required.)s 144 -3412(.)m 144 -3652(In)m 576(order)s 1440(to)s +1872(make)s 2592(use)s 3168(of)s 3600(it)s 4032(you)s +4608(must)s 5328(have)s 6048(one)s 6624(or)s 7056(more)s +7776(user)s 8496(level)s 144 -3892(mailreader)m 1728(programs)s 3024(such)s +3744(as)s 4176(elm,)s 4896(pine,)s 5760(mailx)s 6624(or)s +7056(Emacs)s 7920(\(which)s 8928(has)s 9504(Rmail)s 144 -4132(and)m +720(VM)s 1152(as)s 1584(mailreaders\))s 3456(installed.)s 5184(If)s +5616(you)s 6192(wish)s 6912(to)s 7344(send)s 8064(messages)s +9360(other)s 144 -4372(than)m 864(just)s 1584(to)s 2016(other)s +2880(users)s 3744(of)s 4176(your)s 4896(system)s 5904(you)s +6480(must)s 7200(also)s 7920(have)s 8640(appropriate)s 144 -4612(and)m +720(VM)s 1152(as)s 1584(mailreaders\))s 3456(installed.)s 5184(If)s +5616(you)s 6192(wish)s 6912(to)s 7344(send)s 8064(messages)s +9360(other)s 144 -4852(than)m 864(just)s 1584(to)s 2016(other)s +2880(users)s 3744(of)s 4176(your)s 4896(system)s 5904(you)s +6480(must)s 7200(also)s 7920(have)s 8640(appropriate)s 144 -5092(networking)m +1728(support,)s 3024(in)s 3456(the)s 4032(form)s 4752(of)s +5184(IP)s 5616(or)s 6048(UUCP.)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +0 52(v)m 3(ersion)k 758(0.2.0.0)s 1473(\(dpkg)s 2085(1.3.7\),)s +2751(23)s 3035(August)s 3787(1996)s gsave +6521 106 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6981 52(programmers')m 8367(manual)s + +grestore + +grestore + +pgsave restore +showpage + +%%Page: 35 35 +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +%%+ font Times-Italic +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +1 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 8833 13842(35)m gsave +0 12726 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 688 0 688 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.2 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +340 fnt84 0.0 0.0 0.0 setrgbcolor +0 70(8.)m 412(Declaring)s 1904(r)s 6(elationships)k 3840(between)s +5106(packages)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 12264(P)m 3(ackages)k +938(can)s 1327(declare)s 2072(in)s 2315(their)s 2812(control)s +3544(\207le)s 3905(that)s 4323(the)s 3(y)k 4786(ha)s 4(v)k 3(e)k +5287(certain)s 5993(relationships)s 7265(to)s 7504(other)s 8055(packages)s +0 12024(-)m 128(for)s 466(e)s 3(xample,)k 1380(that)s +1798(the)s 3(y)k 2261(may)s 2727(not)s 3093(be)s +3375(installed)s 4242(at)s 4474(the)s 4822(same)s 5369(time)s +5849(as)s 6099(certain)s 6805(other)s 7356(packages,)s 8340(and/or)s +0 11784(that)m 418(the)s 3(y)k 881(depend)s 1631(on)s +1928(the)s 2276(presence)s 3168(of)s 3439(others,)s 4130(or)s +4389(that)s 4807(the)s 3(y)k 5270(should)s 5967(o)s 3(v)k 3(erwrite)k +6932(\207les)s 7381(in)s 7624(certain)s 8330(other)s 0 11544(packages)m +928(if)s 1145(present.)s 0 11136(This)m 472(is)s 678(done)s +1196(using)s 1764(the)s gsave +2108 11190 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Depends)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2808 11136(,)m gsave +2911 11190 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(Recommends)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3912 11136(,)m gsave +4015 11190 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(Suggests)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4816 11136(,)m +gsave +4919 11190 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Conflicts)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +5820 11136(,)m gsave +5923 11190 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Provides)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 6780 11136(and)m gsave +7180 11190 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Replaces)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8037 11136(control)m 8765(\207le)s 0 10896(\207elds.)m +gsave +0 9872 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 670 0 670 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor 0 66(8.1.)m 628(Syntax)s 1643(of)s +2006(r)s 5(elationship)k 3700(\207elds)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +0 9410(These)m 627(\207elds)s 1196(all)s 1489(ha)s 4(v)k 3(e)k +1990(a)s 2156(uniform)s 2986(syntax.)s 3715(The)s 3(y)k +4258(are)s 4605(a)s 4771(list)s 5122(of)s 5393(package)s +6233(names)s 6895(separated)s 7855(by)s 8149(commas.)s 0 9002(In)m +gsave +256 9056 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Depends)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +956 9002(,)m gsave +1063 9056 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Recommends)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 2064 9002(,)m gsave +2171 9056 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Suggests)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3032 9002(and)m gsave +3436 9056 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(Pre\211Depends)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4597 9002(\(the)m 5024(\207elds)s +5593(which)s 6235(declare)s 6980(dependencies)s 8320(of)s 0 8762(the)m +348(package)s 1188(in)s 1431(which)s 2073(the)s 3(y)k +2536(occur)s 3127(on)s 3424(other)s 3975(packages\))s 4980(these)s +5527(package)s 6367(names)s 7029(may)s 7495(also)s 7933(be)s +8215(lists)s 8650(of)s 0 8522(alternati)m 6(v)k 3(e)k +1054(package)s 1894(names,)s 2612(separated)s 3572(by)s 3866(v)s 3(ertical)k +4633(bar)s 4998(symbols)s gsave +5847 8576 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(|)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6007 8522(\(pipe)m 6554(symbols\).)s 0 8114(All)m +350(the)s 688(\207elds)s 1246(e)s 3(xcept)k gsave +1917 8168 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(Provides)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2768 8114(may)m +3223(restrict)s 3934(their)s 4421(applicability)s 5658(to)s 5887(particular)s +6851(v)s 3(ersions)k 7685(of)s 7946(each)s 8430(named)s +0 7874(package.)m 883(This)s 1354(is)s 1558(done)s 2075(in)s +2313(parentheses)s 3473(after)s 3964(each)s 4453(indi)s 6(vidual)k +5467(package)s 6302(name;)s 6926(the)s 7269(parentheses)s 8429(should)s +0 7634(contain)m 761(a)s 927(relation)s 1713(from)s 2237(the)s +2585(list)s 2936(belo)s 6(w)k 3569(follo)s 6(wed)k +4471(by)s 4765(a)s 4931(v)s 3(ersion)k 5689(number)s 9(,)k +6518(in)s 6761(the)s 7109(format)s 7805(described)s 8779(in)s +0 7394(`V)m 26(ersion)k 867(numbering',)s 2090(page)s 2598(26.)s +0 6986(The)m 428(relations)s 1301(allo)s 6(wed)k 2110(are)s +gsave +2457 7040 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(<<)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +2657 6986(,)m gsave +2764 7040 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(<=)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 2964 6986(,)m gsave +3071 7040 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(=)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3171 6986(,)m gsave +3278 7040 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(>=)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3538 6986(and)m gsave +3942 7040 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(>>)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4202 6986(for)m +4540(strictly)s 5256(earlier)s 9(,)k 5962(earlier)s 6630(or)s +6889(equal,)s 7514(e)s 3(xactly)k 8255(equal,)s 0 6746(later)m +479(or)s 734(equal)s 1303(and)s 1703(strictly)s 2415(later)s 9(,)k +2931(respecti)s 6(v)k 3(ely)k 15(.)k 4161(The)s +4585(forms)s gsave +5189 6800 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(<)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 5345 6746(and)m gsave +5745 6800 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(>)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5900 6746(were)m 6416(used)s 6909(to)s +7144(mean)s 7715(earlier/later)s 8867(or)s 0 6506(equal,)m 625(rather)s +1241(than)s 1710(strictly)s 2426(earlier/later)s 9(,)k 3621(so)s +3887(the)s 3(y)k 4350(should)s 5047(not)s 5413(appear)s +6110(in)s 6353(ne)s 6(w)k 6800(packages)s 7728(\(though)s +gsave +8530 6560 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +0 6266(still)m 412(supports)s 1274(them\).)s 0 5858(Whitespace)m 1171(may)s +1637(appear)s 2334(at)s 2566(an)s 3(y)k 2963(point)s +3515(in)s 3758(the)s 4106(v)s 3(ersion)k 4864(speci\207cation,)s +6179(and)s 6583(must)s 7108(appear)s 7805(where)s 8445(it')s 13(s)k +0 5618(necessary)m 983(to)s 1222(disambiguate;)s 2609(it)s 2801(is)s +3011(not)s 3377(otherwise)s 4362(signi\207cant.)s 5462(F)s 3(or)k +5851(consistenc)s 3(y)k 7018(and)s 7422(in)s 7665(case)s +8132(of)s 8403(future)s 0 5378(changes)m 822(to)s gsave +1061 5432 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1521 5378(it)m +1713(is)s 1923(recommended)s 3336(that)s 3754(a)s 3920(single)s +4547(space)s 5134(be)s 5416(used)s 5913(after)s 6409(a)s +6575(v)s 3(ersion)k 7333(relationship)s 8514(and)s 0 5138(before)m +661(a)s 821(v)s 3(ersion)k 1574(number;)s 2411(it)s +2598(is)s 2802(usual)s 3356(also)s 3789(to)s 4022(put)s +4383(a)s 4543(single)s 5165(space)s 5746(after)s 6236(each)s +6726(comma,)s 7531(on)s 7823(either)s 8420(side)s 8855(of)s +0 4898(each)m 495(v)s 3(ertical)k 1262(bar)s 9(,)k +1665(and)s 2069(before)s 2735(each)s 3230(open)s 3753(parenthesis.)s +0 4490(F)m 3(or)k 389(e)s 3(xample:)k gsave +480 4304 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(Package:)m 1296(metamail)s 0 -292(Version:)m 1296(2.7\2113)s +0 -532(Depends:)m 1296(libc5)s 2160(\(>=)s 2736(5.2.18\2114\),)s 4320(mime\211support,)s +6336(csh)s 6912(|)s 7200(tcsh)s +grestore +gsave +0 2586 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 670 0 670 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor +0 66(8.2.)m 628(Dependencies)s 2561(-)s gsave +2733 139 translate +0.6953 1.0000 scale +320 fnt31 0.0 0.0 0.0 setrgbcolor +0 -70(Depends)m +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor 3667 66(,)m gsave +3819 139 translate +0.6953 1.0000 scale +320 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -70(Recommends)m +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor 5154 66(,)m +gsave +5306 139 translate +0.6953 1.0000 scale +320 fnt31 0.0 0.0 0.0 setrgbcolor 0 -70(Suggests)m +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor +6374 66(,)m gsave +6526 139 translate +0.6953 1.0000 scale +320 fnt31 0.0 0.0 0.0 setrgbcolor 0 -70(Pre\211Depends)m +grestore + +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 0 2124(These)m 627(four)s 1085(\207elds)s 1654(are)s +2001(used)s 2498(to)s 2737(declare)s 3482(a)s 3648(dependenc)s 3(y)k +4843(by)s 5137(one)s 5539(package)s 6379(on)s 6676(another)s 13(.)k +7484(The)s 3(y)k 8027(appear)s 8724(in)s 0 1884(the)m +348(depending)s 1399(package')s 13(s)k 2393(control)s 3125(\207le.)s +0 1476(All)m 359(b)s 4(ut)k gsave +720 1530 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(Pre\211Depends)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1880 1476(\(discussed)m 2933(belo)s 6(w\))k +3638(tak)s 2(e)k 4089(ef)s 6(fect)k 240 fnt83 +4684 1478(only)m 240 fnt82 5151 1476(when)m 5726(a)s 5890(package)s +6729(is)s 6938(to)s 7176(be)s 7457(con\207gured.)s 8583(The)s 3(y)k +0 1236(do)m 284(not)s 640(pre)s 6(v)k 3(ent)k +1399(a)s 1555(package)s 2386(being)s 2961(on)s 3249(the)s +3587(system)s 4302(in)s 4535(an)s 4809(uncon\207gured)s 6121(state)s +6605(while)s 7182(its)s 7449(dependencies)s 8779(are)s 0 996(unsatis\207ed,)m +1130(and)s 1534(it)s 1726(is)s 1936(possible)s 2776(to)s +3015(replace)s 3760(a)s 3926(package)s 4766(whose)s 5434(dependencies)s +6774(are)s 7121(satis\207ed)s 7962(and)s 8366(which)s 0 756(is)m +204(properly)s 1061(installed)s 1921(with)s 2396(a)s 2555(dif)s 6(ferent)k +3423(v)s 3(ersion)k 4174(whose)s 4836(dependencies)s 6169(are)s +6509(not)s 6868(and)s 7265(cannot)s 7956(be)s 8231(satis\207ed;)s +gsave +0 106 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +460 52(programmers')m 1846(manual)s 4806(v)s 3(ersion)k 5564(0.2.0.0)s +6279(\(dpkg)s 6891(1.3.7\),)s 7557(23)s 7841(August)s 8593(1996)s + +grestore + +grestore + +pgsave restore +showpage + +%%Page: 36 36 +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +/pgsave save def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +0 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 0 13842(36)m 240 fnt82 0 13251(when)m +576(this)s 972(is)s 1182(done)s 1704(the)s 2052(depending)s +3103(package)s 3943(will)s 4369(be)s 4651(left)s 5028(uncon\207gured)s +6350(\(since)s 6976(attempts)s 7836(to)s 8075(con\207gure)s 0 13011(it)m +192(will)s 618(gi)s 6(v)k 3(e)k 1077(errors\))s +1761(and)s 2165(will)s 2591(not)s 2957(function)s 3811(properly)s 15(.)k +0 12603(F)m 3(or)k 389(this)s 785(reason)s 1466(packages)s +2394(in)s 2637(an)s 2920(installation)s 4038(run)s 4414(are)s +4761(usually)s 5506(all)s 5799(unpack)s 2(ed)k 6773(\207rst)s +7204(and)s 7608(all)s 7901(con\207gured)s 0 12363(later;)m 530(this)s +921(gi)s 6(v)k 3(es)k 1462(later)s 1940(v)s 3(ersions)k +2779(of)s 3045(packages)s 3967(with)s 4444(dependencies)s 5779(on)s +6070(later)s 6548(v)s 3(ersions)k 7387(of)s 7653(other)s +8198(packages)s 0 12123(the)m 348(opportunity)s 1519(to)s 1758(ha)s 4(v)k 3(e)k +2259(their)s 2756(dependencies)s 4096(satis\207ed.)s 0 11715(Thus)m gsave +530 11769 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(Depends)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1290 11715(allo)m 6(ws)k +1959(package)s 2799(maintainers)s 3964(to)s 4203(impose)s 4950(an)s +5233(order)s 5797(in)s 6040(which)s 6682(packages)s 7610(should)s +8307(be)s 0 11475(con\207gured.)m gsave +120 11121 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Depends)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 480 10827(This)m 956(declares)s 1789(an)s +2072(absolute)s 2925(dependenc)s 3(y)k 15(.)k gsave +480 10473 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 940 10419(will)m +1366(not)s 1732(con\207gure)s 2692(packages)s 3620(whose)s 4288(dependencies)s +5628(aren')s 4(t)k 6240(satis\207ed.)s 7127(If)s 7357(it)s +7549(is)s 7759(ask)s 2(ed)k 8360(to)s 480 10179(mak)m 2(e)k +1052(an)s 1335(installation)s 2453(which)s 3095(w)s 2(ould)k +3750(cause)s 4337(an)s 4620(installed)s 5487(package')s 13(s)k +6481(dependencies)s 7821(to)s 8060(become)s 480 9935(unsatis\207ed)m 1561(it)s +1753(will)s 2179(complain)s 153 fnt82 3066 10024(1)m 240 fnt82 +3126 9935(,)m 3233(unless)s gsave +3882 9989 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(\211\211auto\211deconfigure)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5744 9935(is)m 5954(speci\207ed,)s 6911(in)s +7154(which)s 7796(case)s 8263(those)s 480 9695(packages)m 1408(will)s +1834(be)s 2116(decon\207gured)s 3424(before)s 4090(the)s 4438(installation)s +5556(proceeds.)s gsave +480 9341 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dselect)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 1240 9287(mak)m 2(es)k 1900(it)s 2092(hard)s +2575(for)s 2913(the)s 3261(user)s 3719(to)s 3958(select)s +4561(packages)s 5489(for)s 5827(installation,)s 6995(remo)s 3(v)k 6(al)k +7824(or)s 8083(upgrade)s 480 9047(in)m 723(a)s 889(w)s 2(ay)k +1340(that)s 1758(w)s 2(ould)k 2413(mean)s 2988(that)s +3406(packages')s gsave +4395 9101 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Depends)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 5155 9047(\207elds)m 5724(w)s 2(ould)k 6379(be)s +6661(unsatis\207ed.)s 7788(The)s 8216(user)s 8674(can)s 480 8807(o)m 3(v)k 3(erride)k +1325(this)s 1719(if)s 1934(the)s 3(y)k 2395(wish,)s +2952(for)s 3289(e)s 3(xample)k 4150(if)s 4365(the)s 3(y)k +4826(kno)s 6(w)k 5405(that)s gsave +5822 8861 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dselect)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6580 8807(has)m 6948(an)s +7229(out-of-date)s 8344(vie)s 6(w)k 8855(of)s 480 8567(the)m +828(real)s 1240(package)s 2080(relationships.)s 480 8159(The)m gsave +908 8213 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(Depends)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1668 8159(\207eld)m +2151(should)s 2848(be)s 3130(used)s 3627(if)s 3844(the)s +4192(depended-on)s 5486(package)s 6326(is)s 6536(required)s 7390(for)s +7728(the)s 8075(depending)s 480 7919(package)m 1320(to)s 1559(pro)s 3(vide)k +2343(a)s 2509(signi\207cant)s 3565(amount)s 4343(of)s 4614(functionality)s 15(.)k +gsave +120 7579 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Recommends)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +480 7285(This)m 956(declares)s 1789(a)s 1955(strong,)s 2660(b)s 4(ut)k +3022(not)s 3388(absolute,)s 4292(dependenc)s 3(y)k 15(.)k +gsave +480 6931 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Recommends)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +1541 6877(is)m 1751(ignored)s 2540(by)s gsave +2834 6931 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3234 6877(,)m 3341(so)s +3607(that)s 4025(users)s 4567(using)s 5139(the)s 5487(command-line)s +6924(\(who)s 7469(are)s 7816(presumed)s 8804(to)s 480 6637(kno)m 6(w)k +1061(what)s 1586(the)s 3(y')k 12(re)k 2303(doing\))s +2977(will)s 3403(not)s 3769(be)s 4051(impeded.)s 480 6229(It)m +685(is)s 895(treated)s 1602(by)s gsave +1896 6283 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dselect)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2656 6229(e)m 3(xactly)k +3397(as)s gsave +3647 6283 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Depends)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 4407 6229(is;)m 4678(this)s 5074(mak)s 2(es)k +5734(it)s 5926(hard)s 6409(for)s 6747(the)s 7095(user)s +7553(to)s 7792(select)s 8395(things)s 480 5989(so)m 746(as)s +996(to)s 1235(lea)s 4(v)k 3(e)k gsave +1788 6043 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(Recommends)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2849 5989(\207elds)m +3418(unsatis\207ed,)s 4548(b)s 4(ut)k 4910(the)s 3(y)k +5373(are)s 5720(able)s 6174(to)s 6413(do)s 6706(so)s +6972(by)s 7266(being)s 7851(persistent.)s 480 5581(The)m gsave +908 5635 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(Recommends)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1969 5581(\207eld)m +2452(should)s 3149(list)s 3500(packages)s 4428(that)s 4846(w)s 2(ould)k +5501(be)s 5783(found)s 6400(together)s 7243(with)s 7725(this)s +8121(one)s 8523(in)s 8766(all)s 480 5341(b)m 4(ut)k +842(unusual)s 1642(installations.)s gsave +120 5051 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Suggests)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 480 4757(This)m 950(is)s 1153(used)s +1643(to)s 1875(declare)s 2613(that)s 3024(one)s 3419(package)s +4252(may)s 4711(be)s 4986(more)s 5526(useful)s 6158(with)s +6633(one)s 7028(or)s 7280(more)s 7820(others.)s 8501(Using)s +480 4517(this)m 876(\207eld)s 1359(tells)s 1807(the)s 2155(packaging)s +3192(system)s 3916(and)s 4320(the)s 4668(user)s 5126(that)s +5544(the)s 5892(listed)s 6467(packages)s 7395(are)s 7742(be)s +8024(related)s 8731(to)s 480 4277(this)m 875(one)s 1276(and)s +1679(can)s 2067(perhaps)s 2860(enhance)s 3699(its)s 3974(usefulness,)s +5076(b)s 4(ut)k 5437(that)s 5853(installing)s 6794(this)s +7189(one)s 7590(without)s 8380(them)s 8916(is)s 480 4037(perfectly)m +1382(reasonable.)s gsave +480 3683 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dselect)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 1240 3629(will)m 1666(of)s 6(fer)k 2183(suggsted)s +3079(packages)s 4007(to)s 4246(the)s 4594(system)s 5318(administrator)s +6651(when)s 7227(the)s 3(y)k 7690(select)s 8293(the)s +480 3389(suggesting)m 1557(package,)s 2448(b)s 4(ut)k 2810(the)s +3158(def)s 2(ault)k 3879(is)s 4089(not)s 4455(to)s +4694(install)s 5332(the)s 5680(suggested)s 6682(package.)s gsave +120 3049 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(Pre\211Depends)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 480 2755(This)m +956(\207eld)s 1439(is)s 1649(lik)s 2(e)k gsave +2061 2809 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(Depends)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2761 2755(,)m +2868(e)s 3(xcept)k 3549(that)s 3967(it)s 4159(also)s +4597(forces)s gsave +5231 2809 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 5691 2755(to)m 5930(complete)s 6862(installation)s 7980(of)s +8251(the)s 480 2515(packages)m 1408(named)s 2104(before)s 2770(e)s 6(v)k 3(en)k +3270(starting)s 4039(the)s 4387(installation)s 5505(of)s 5776(the)s +6124(package)s 6964(which)s 7606(declares)s 8439(the)s 480 2275(predependenc)m 3(y)k 15(.)k +gsave +480 1921 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dselect)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +1237 1867(checks)m 1936(for)s 2270(predependencies)s 3912(when)s 4484(it)s +4673(is)s 4879(doing)s 5475(an)s 5755(installation)s 6869(run,)s +7292(and)s 7692(will)s 8115(attempt)s 8887(to)s 480 1627(\207nd)m +911(the)s 1259(packages)s 2187(which)s 2829(are)s 3176(required)s +4030(to)s 4269(be)s 4551(installed)s 5418(\207rst)s 5849(and)s +6253(do)s 6546(so)s 6812(in)s 7055(the)s 7403(right)s +7914(order)s 13(.)k gsave +0 948 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 1134 0 0 0 240 240 60 LoutGraphic +gsave +0 0 moveto xsize 0 lineto stroke +grestore + +grestore +122 fnt82 0.0 0.0 0.0 setrgbcolor 0 753(1)m +192 fnt82 58 683(Current)m 690(v)s 2(ersions)k 1366(\(1.2.4\))s +1915(of)s gsave +2131 726 translate +0.6953 1.0000 scale +192 fnt31 0.0 0.0 0.0 setrgbcolor 0 -42(dpkg)m +grestore +192 fnt82 +0.0 0.0 0.0 setrgbcolor 2498 683(ha)m 3(v)k 2(e)k 2900(a)s +3033(b)s 3(ug)k 3361(in)s 3556(this)s 3873(area)s +4239(which)s 4753(will)s 5094(cause)s 5564(some)s 6013(of)s +6229(these)s 6667(problems)s 7420(to)s 7612(be)s 7838(ignored.)s +240 fnt82 0 52(v)m 3(ersion)k 758(0.2.0.0)s 1473(\(dpkg)s +2085(1.3.7\),)s 2751(23)s 3035(August)s 3787(1996)s gsave +6521 106 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6981 52(programmers')m +8367(manual)s +grestore + +grestore + +pgsave restore +showpage + +%%Page: 37 37 +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +/pgsave save def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +1 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 8831 13842(37)m 240 fnt82 480 13251(Ho)m 6(we)k 6(v)k 3(er)k 9(,)k +1440(this)s 1836(process)s 2604(is)s 2814(slo)s 6(w)k +3314(\(because)s 4206(it)s 4398(requires)s 5218(repeated)s 6085(in)s 9(v)k 4(ocations)k +7226(of)s gsave +7497 13305 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 7897 13251(\))m 8025(and)s 480 13011(troublesome)m 1718(\(because)s +2610(it)s 2802(requires)s 3622(guessing)s 4513(where)s 5153(to)s +5392(\207nd)s 5823(the)s 6171(appropriate)s 7315(\207les\).)s 480 12603(F)m 3(or)k +869(these)s 1416(reasons,)s 2240(and)s 2644(because)s 3457(this)s +3853(\207eld)s 4336(imposes)s 5171(restrictions)s 6282(on)s 6579(the)s +6927(order)s 7491(in)s 7734(which)s 480 12363(packages)m 1408(may)s +1874(be)s 2156(unpack)s 2(ed)k 3130(\(which)s 3851(can)s +4240(be)s 4522(dif\207cult)s 5338(for)s 5676(installations)s 6881(from)s +7405(multipart)s 8340(media,)s 480 12123(for)m 818(e)s 3(xample\),)k +gsave +1811 12177 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Pre\211Depends)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +2972 12123(should)m 3669(be)s 3951(used)s 4448(sparingly)s 15(,)k +5430(preferably)s 6465(only)s 6945(by)s 7239(packages)s 8167(whose)s +480 11883(premature)m 1504(upgrade)s 2331(or)s 2590(installation)s 3708(w)s 2(ould)k +4363(hamper)s 5140(the)s 5488(ability)s 6152(of)s 6423(the)s +6771(system)s 7495(to)s 7734(continue)s 8614(with)s 480 11643(an)m 3(y)k +877(upgrade)s 1704(that)s 2122(might)s 2740(be)s 3022(in)s +3265(progress.)s 480 11235(When)m 1109(the)s 1457(package)s 2297(declaring)s +3239(it)s 3431(is)s 3641(being)s 4226(con\207gured,)s 5357(a)s +gsave +5523 11289 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Pre\211Dependency)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +6984 11235(will)m 7410(be)s 7692(considered)s 480 10995(satis\207ed)m 1317(only)s +1793(if)s 2005(the)s 2349(depending)s 3395(package)s 4231(has)s +4596(been)s 5101(correctly)s 5999(con\207gured,)s 7125(just)s 7526(as)s +7771(if)s 7984(an)s 8262(ordinary)s gsave +480 10809 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(Depends)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1240 10755(had)m 1644(been)s +2153(used.)s 480 10347(Ho)m 6(we)k 6(v)k 3(er)k 9(,)k +1429(when)s 1994(a)s 2149(package)s 2978(declaring)s 3909(a)s +4064(predependenc)s 3(y)k 5553(is)s 5752(being)s 6326(unpack)s 2(ed)k +7289(the)s 7626(predependenc)s 3(y)k 480 10107(can)m 869(be)s +1151(satis\207ed)s 1992(e)s 6(v)k 3(en)k 2492(if)s +2709(the)s 3057(depended-on)s 4351(package\(s\))s 5435(are)s 5782(only)s +6262(unpack)s 2(ed)k 7236(or)s 7495(half-con\207gured,)s 480 9867(pro)m 3(vided)k +1370(that)s 1771(the)s 3(y)k 2217(ha)s 4(v)k 3(e)k +2701(been)s 3193(con\207gured)s 4258(correctly)s 5143(at)s 5358(some)s +5902(point)s 6437(in)s 6663(the)s 6994(past)s 7422(\(and)s +7888(not)s 8237(remo)s 3(v)k 3(ed)k 480 9627(or)m +739(partially)s 1588(remo)s 3(v)k 3(ed)k 2477(since\).)s +3151(In)s 3407(this)s 3803(case)s 4270(both)s 4753(the)s +5101(pre)s 6(viously-con\207gured)k 7266(and)s 7670(currently)s 480 9387(unpack)m 2(ed)k +1454(or)s 1713(half-con\207gured)s 3245(v)s 3(ersions)k 4090(must)s +4615(satisfy)s 5292(an)s 3(y)k 5689(v)s 3(ersion)k +6447(clause)s 7100(in)s 7343(the)s gsave +7691 9441 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(Pre\211Depends)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 480 9147(\207eld.)m 300 fnt84 +0 8530(8.2.1.)m 813(Dependencies)s 2624(on)s 3010(shar)s 5(ed)k +3938(libraries)s 240 fnt82 0 7959(The)m 428(dependenc)s 3(y)k +1623(\207elds)s 2192(listed)s 2767(abo)s 3(v)k 3(e)k +3389(are)s 3736(used)s 4233(by)s 4527(packages)s 5455(which)s +6097(need)s 6607(shared)s 7289(libraries)s 8121(to)s 8360(declare)s +0 7719(dependencies)m 1340(on)s 1637(the)s 1985(appropriate)s 3129(packages.)s +0 7311(These)m 627(dependencies)s 1967(are)s 2314(usually)s 3059(determined)s +4192(automatically)s 5546(using)s gsave +6118 7365 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211shlibdeps)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 7579 7311(and)m 7983(inserted)s 0 7071(in)m +243(the)s 591(package)s 1431(control)s 2163(\207le)s 2524(using)s +3096(the)s 3444(control)s 4176(\207le)s 4537(substitution)s 5710(v)s 6(ariables)k +6617(mechanism;)s 7818(see)s 0 6831(`)m gsave +61 6885 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(debian/substvars)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1723 6831(and)m 2127(v)s 6(ariable)k +2946(substitutions',)s 4341(page)s 4849(15)s 5135(and)s 5539(`T)s 19(ools)k +6195(for)s 6533(processing)s 7609(source)s 0 6591(packages',)m 1063(page)s +1571(8.)s 300 fnt84 0 6030(8.2.2.)m 813(Decon\207guration)s 2944(due)s +3479(to)s 3796(r)s 5(emo)k 3(v)k 3(al)k +4902(during)s 5836(b)s 6(ulk)k 6483(installations)s 240 fnt82 +0 5459(If)m gsave +214 5513 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 658 5459(w)m 2(ould)k 1297(lik)s 2(e)k +1693(to)s 1916(remo)s 3(v)k 3(e)k 2667(a)s +2817(package)s 3641(due)s 4026(to)s 4249(a)s 4399(con\210ict,)s +5207(as)s 5441(described)s 6399(abo)s 3(v)k 3(e,)k +7056(b)s 4(ut)k 7402(this)s 7782(w)s 2(ould)k +8420(violate)s 0 5219(a)m 162(dependenc)s 3(y)k 1353(of)s +1620(some)s 2177(other)s 2724(package)s 3560(on)s 3853(the)s +4196(system,)s gsave +4963 5273 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 5419 5219(will)m 5841(usually)s 6582(not)s 6944(remo)s 3(v)k 3(e)k +7707(the)s 8050(con\210icting)s 0 4979(package)m 840(and)s 1244(halt)s +1662(with)s 2144(an)s 2427(error)s 13(.)k 0 4571(Ho)m 6(we)k 6(v)k 3(er)k 9(,)k +960(if)s 1177(the)s gsave +1525 4625 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(\211\211auto\211deconfigure)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3387 4571(\()m gsave +3460 4625 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(\211B)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3660 4571(\))m 3788(option)s +4457(is)s 4667(used)s gsave +5164 4625 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5624 4571(will)m 6050(automatically)s 7404(`decon\207gure')s +8725(the)s 0 4331(package)m 840(with)s 1322(the)s 1670(problematic)s +2864(dependenc)s 3(y)k 15(,)k 4097(so)s 4363(that)s +4781(the)s 5129(con\210icting)s 6205(package)s 7045(can)s 7434(be)s +7716(remo)s 3(v)k 3(ed)k 8605(and)s 0 4091(the)m +348(package)s 1188(we')s 12(re)k 1775(trying)s 2399(to)s +2638(install)s 3276(can)s 3665(be)s 3947(installed.)s 4860(If)s +gsave +5090 4145 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +5550 4091(is)m 5760(being)s 6345(ask)s 2(ed)k 6946(to)s +7185(install)s 7823(packages)s 0 3851(\(rather)m 695(than)s 1163(just)s +1567(unpacking)s 2617(them\))s 3222(it)s 3413(will)s 3838(try)s +4156(to)s 4395(recon\207gure)s 5539(the)s 5886(package)s 6725(when)s +7300(it)s 7491(has)s 7860(unpack)s 2(ed)k 8833(all)s +0 3611(its)m 261(ar)s 4(guments,)k 1344(in)s 1571(the)s +1903(hope)s 2409(that)s 2812(one)s 3198(of)s 3453(the)s +3785(other)s 4320(packages)s 5232(it)s 5409(is)s 5603(installing)s +6529(will)s 6939(satisfy)s 7600(the)s 7932(problematic)s 0 3371(dependenc)m 3(y)k 15(.)k +gsave +0 3017 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dselect)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +760 2963(supplies)m 1595(this)s 1991(ar)s 4(gument)k 2950(to)s +gsave +3189 3017 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +3649 2963(when)m 4225(it)s 4417(in)s 9(v)k 4(ok)k 2(es)k +5198(it,)s 5437(so)s 5703(that)s 6121(b)s 4(ulk)k +6604(installations)s 7809(proceed)s 0 2723(smoothly)m 15(.)k gsave +0 1699 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 670 0 670 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 +0.0 0.0 0.0 setrgbcolor 0 66(8.3.)m 628(Alter)s 4(nati)k 3(v)k 3(e)k +2235(packages)s 3549(-)s gsave +3721 139 translate +0.6953 1.0000 scale +320 fnt31 0.0 0.0 0.0 setrgbcolor 0 -70(Conflicts)m + +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor 5002 66(and)m gsave +5589 139 translate +0.6953 1.0000 scale +320 fnt31 0.0 0.0 0.0 setrgbcolor +0 -70(Replaces)m +grestore + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 1237(When)m 626(one)s +1025(package)s 1862(declares)s 2692(a)s 2855(con\210ict)s 3629(with)s +4108(another)s gsave +4882 1291 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 5339 1237(will)m 5762(refuse)s 6398(to)s 6634(allo)s 6(w)k +7210(them)s 7745(to)s 7981(be)s 8259(installed)s 0 997(on)m +297(the)s 645(system)s 1369(at)s 1601(the)s 1949(same)s +2496(time.)s gsave +0 106 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 460 52(programmers')m 1846(manual)s 4806(v)s 3(ersion)k +5564(0.2.0.0)s 6279(\(dpkg)s 6891(1.3.7\),)s 7557(23)s 7841(August)s +8593(1996)s +grestore + +grestore + +pgsave restore +showpage + +%%Page: 38 38 +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +/pgsave save def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +0 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 0 13842(38)m 240 fnt82 0 13251(If)m +219(one)s 610(package)s 1439(is)s 1637(to)s 1865(be)s +2136(installed,)s 3041(the)s 3377(other)s 3917(must)s 4431(be)s +4702(remo)s 3(v)k 3(ed)k 5579(\207rst)s 5999(-)s +6116(if)s 6322(the)s 6658(package)s 7487(being)s 8061(installed)s +8916(is)s 0 13011(mark)m 2(ed)k 756(as)s 989(replacing)s +1914(\(`)s gsave +2054 13065 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Replaces)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 2897 13011(-)m 3008(o)s 3(v)k 3(erwriting)k +4153(\207les)s 4585(and)s 4971(replacing)s 5896(packages',)s 6942(page)s +7433(40\))s 7783(the)s 8114(one)s 8499(on)s 8778(the)s +0 12771(system,)m 762(or)s 1011(the)s 1349(one)s 1741(on)s +2029(the)s 2367(system)s 3081(is)s 3281(mark)s 2(ed)k +4045(as)s 4285(deselected,)s 5377(or)s 5626(both)s 6100(packages)s +7018(are)s 7355(mark)s 2(ed)k gsave +8118 12825 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(Essential)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 9019 12771(,)m 0 12531(then)m +gsave +469 12585 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +929 12531(will)m 1355(automatically)s 2709(remo)s 3(v)k 3(e)k +3476(the)s 3824(package)s 4664(which)s 5306(is)s 5516(causing)s +6300(the)s 6648(con\210ict,)s 7472(otherwise)s 8457(it)s 8649(will)s +0 12291(halt)m 418(the)s 766(installation)s 1884(of)s 2155(the)s +2503(ne)s 6(w)k 2950(package)s 3790(with)s 4272(an)s +4555(error)s 13(.)k gsave +0 11937 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dselect)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 744 11883(mak)m 2(es)k 1387(it)s +1562(hard)s 2029(to)s 2251(select)s 2837(con\210icting)s 3897(packages,)s +4864(though)s 5570(the)s 5902(user)s 6343(can)s 6715(o)s 3(v)k 3(erride)k +7545(this)s 7924(if)s 8124(the)s 3(y)k 8570(wish.)s +0 11643(If)m 230(the)s 3(y)k 693(do)s 986(not)s +1352(o)s 3(v)k 3(erride)k 2198(it)s 2390(then)s +gsave +2859 11697 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dselect)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +3619 11643(will)m 4045(select)s 4648(one)s 5050(of)s 5321(the)s +5669(packages)s 6597(for)s 6935(remo)s 3(v)k 6(al,)k +7816(and)s 8220(the)s 8568(user)s 0 11403(must)m 525(mak)s 2(e)k +1097(sure)s 1551(it)s 1743(is)s 1953(the)s 2301(right)s +2812(one.)s 3262(In)s 3518(the)s 3866(future)s gsave +4492 11457 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dselect)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5252 11403(will)m +5678(look)s 6165(for)s 6503(the)s 6851(presence)s 7743(of)s +8014(a)s gsave +8180 11457 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Replaces)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 0 11163(\207eld)m 483(to)s 722(help)s 1187(decide)s +1867(which)s 2509(package)s 3349(should)s 4046(be)s 4328(installed)s +5195(and)s 5599(which)s 6241(remo)s 3(v)k 3(ed.)k +0 10755(A)m 230(package)s 1070(will)s 1496(not)s 1862(cause)s +2449(a)s 2615(con\210ict)s 3392(merely)s 4109(because)s 4922(its)s +5198(con\207guration)s 6531(\207les)s 6980(are)s 7327(still)s 7739(installed;)s +8660(it)s 0 10515(must)m 525(be)s 807(at)s 1039(least)s +1536(half-installed.)s 0 10107(A)m 224(special)s 936(e)s 3(xception)k +1914(is)s 2117(made)s 2685(for)s 3017(packages)s 3939(which)s +4574(declare)s 5313(a)s 5473(con\210ict)s 6244(with)s 6719(their)s +7210(o)s 6(wn)k 7668(package)s 8501(name,)s 0 9867(or)m +254(with)s 731(a)s 892(virtual)s 1565(package)s 2400(which)s +3037(the)s 3(y)k 3495(pro)s 3(vide)k 4273(\(see)s +4708(belo)s 6(w\):)k 5467(this)s 5858(does)s 6343(not)s +6704(pre)s 6(v)k 3(ent)k 7467(their)s 7958(installation,)s +0 9627(and)m 404(allo)s 6(ws)k 1073(a)s 1239(package)s +2079(to)s 2318(con\210ict)s 3095(with)s 3577(others)s 4212(pro)s 3(viding)k +5193(a)s 5359(replacement)s 6586(for)s 6924(it.)s 7160(Y)s 26(ou)k +7602(use)s 7977(this)s 8373(feature)s 0 9387(when)m 576(you)s +991(w)s 2(ant)k 1514(the)s 1862(package)s 2702(in)s +2945(question)s 3813(to)s 4052(be)s 4334(the)s 4682(only)s +5162(package)s 6002(pro)s 3(viding)k 6983(something.)s 0 8979(A)m +gsave +230 9033 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Conflicts)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +1191 8979(entry)m 1736(should)s 2433(almost)s 3130(ne)s 6(v)k 3(er)k +3712(ha)s 4(v)k 3(e)k 4213(an)s 4496(`earlier)s +5243(than')s 5767(v)s 3(ersion)k 6525(clause.)s 7226(This)s +7702(w)s 2(ould)k 8357(pre)s 6(v)k 3(ent)k +gsave +0 8793 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +451 8739(from)m 965(upgrading)s 1979(or)s 2229(installing)s 3161(the)s +3499(package)s 4329(which)s 4962(declared)s 5819(such)s 6305(a)s +6461(con\210ict)s 7229(until)s 7712(the)s 8050(upgrade)s 8867(or)s +0 8499(remo)m 3(v)k 6(al)k 824(of)s 1090(the)s +1432(con\210icted-with)s 2931(package)s 3766(had)s 4164(been)s 4668(completed.)s +5763(This)s 6233(aspect)s 6885(of)s 7151(installation)s 8263(ordering)s +0 8259(is)m 210(not)s 576(handled)s 1392(by)s gsave +1686 8313 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dselect)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2386 8259(,)m +2493(so)s 2759(that)s 3177(the)s 3525(use)s gsave +3900 8313 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(Conflicts)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4861 8259(in)m +5104(this)s 5500(w)s 2(ay)k 5951(is)s 6161(lik)s 2(ely)k +6757(to)s 6996(cause)s 7583(problems)s 8524(for)s 0 8019(`b)m 4(ulk)k +562(run')s 993(upgrades)s 1908(and)s 2312(installations.)s gsave +0 6995 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 670 0 670 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 +0.0 0.0 0.0 setrgbcolor 0 66(8.4.)m 628(V)s 11(irtual)k 1682(packages)s +2996(-)s gsave +3168 139 translate +0.6953 1.0000 scale +320 fnt31 0.0 0.0 0.0 setrgbcolor 0 -70(Provides)m +grestore + +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 0 6533(As)m 317(well)s 783(as)s 1033(the)s +1381(names)s 2043(of)s 2314(actual)s 2939(\(`concrete'\))s 4113(packages,)s +5097(the)s 5445(package)s 6285(relationship)s 7466(\207elds)s gsave +8035 6587 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(Depends)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8735 6533(,)m +gsave +0 6347 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Recommends)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +1001 6293(,)m gsave +1108 6347 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Suggests)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 1969 6293(and)m gsave +2373 6347 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Conflicts)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3334 6293(may)m 3800(mention)s 4641(virtual)s +5319(packages.)s 0 5885(A)m 227(virtual)s 902(package)s 1739(is)s +1946(one)s 2345(which)s 2984(appears)s 3762(in)s 4002(the)s +gsave +4347 5939 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Provides)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +5205 5885(control)m 5934(\207le)s 6292(\207eld)s 6772(of)s 7040(another)s +7814(package.)s 8698(The)s 0 5645(ef)m 6(fect)k 595(is)s +804(as)s 1053(if)s 1269(the)s 1616(package\(s\))s 2698(which)s +3339(pro)s 3(vide)k 4122(a)s 4287(particular)s 5260(virtual)s +5936(package)s 6775(name)s 7348(had)s 7751(been)s 8259(listed)s +8832(by)s 0 5405(name)m 574(e)s 6(v)k 3(erywhere)k +1736(were)s 2256(the)s 2604(virtual)s 3282(package)s 4122(name)s +4696(appears.)s 0 4997(If)m 230(there)s 763(are)s 1110(both)s +1593(a)s 1759(real)s 2171(and)s 2575(a)s 2741(virtual)s +3419(package)s 4259(of)s 4530(the)s 4878(same)s 5425(name)s +5999(then)s 6468(the)s 6816(dependenc)s 3(y)k 8011(may)s +8477(be)s 0 4757(satis\207ed)m 841(\(or)s 1179(the)s 1527(con\210ict)s +2304(caused\))s 3083(by)s 3377(either)s 3980(the)s 4328(real)s +4740(package)s 5580(or)s 5839(an)s 3(y)k 6236(of)s +6507(the)s 6855(virtual)s 7533(packages)s 8461(which)s 0 4517(pro)m 3(vide)k +784(it.)s 1020(This)s 1496(is)s 1706(so)s 1972(that,)s +2437(for)s 2775(e)s 3(xample,)k 3689(supposing)s 4714(we)s +5049(ha)s 4(v)k 3(e)k gsave +480 4331 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(Package:)m 1296(vm)s 0 -292(Depends:)m 1296(emacs)s +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 0 3794(and)m 404(someone)s 1311(else)s 1738(releases)s +2544(an)s 2827(x)s 3(emacs)k 3592(package)s 4432(the)s 3(y)k +4895(can)s 5284(say)s gsave +480 3608 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Package:)m +1296(xemacs)s 0 -292(Provides:)m 1440(emacs)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +0 3101(and)m 404(all)s 697(will)s 1123(w)s 2(ork)k +1674(in)s 1916(the)s 2264(interim)s 3013(\(until)s 3585(a)s +3750(purely)s 4415(virtual)s 5093(package)s 5933(name)s 6507(is)s +6716(decided)s 7518(on)s 7815(and)s 8219(the)s gsave +8566 3155 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(emacs)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 2861(and)m +gsave +404 2915 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(vm)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +664 2861(packages)m 1592(are)s 1939(changed)s 2795(to)s 3034(use)s +3409(it\).)s 0 2453(If)m 230(a)s 396(dependenc)s 3(y)k +1591(or)s 1850(a)s 2016(con\210ict)s 2793(has)s 3163(a)s +3329(v)s 3(ersion)k 4087(number)s 4878(attached)s 5732(then)s +6201(only)s 6681(real)s 7093(packages)s 8021(will)s 8447(be)s +0 2213(considered)m 1085(to)s 1315(see)s 1667(whether)s 2488(the)s +2826(relationship)s 3998(is)s 4199(satis\207ed)s 5031(\(or)s 5360(the)s +5698(prohibition)s 6809(violated,)s 7677(for)s 8006(a)s 8163(con\210ict\))s +8998(-)s 0 1973(it)m 182(is)s 381(assumed)s 1252(that)s +1659(a)s 1815(real)s 2216(package)s 3045(which)s 3676(pro)s 3(vides)k +4537(virtual)s 5205(package)s 6034(is)s 6233(not)s 6588(of)s +6849(the)s 7186(`right')s 7817(v)s 3(ersion.)k 8611(So,)s +8960(a)s gsave +0 1787 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Provides)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 853 1733(\207eld)m 1327(may)s 1784(not)s 2141(contain)s +2893(v)s 3(ersion)k 3642(numbers,)s 4564(and)s 4959(the)s +5298(v)s 3(ersion)k 6047(number)s 6829(of)s 7091(the)s +7430(concrete)s 8286(package)s 0 1493(which)m 631(pro)s 3(vides)k +1491(a)s 1645(particular)s 2607(virtual)s 3273(package)s 4101(will)s +4515(not)s 4870(be)s 5140(look)s 2(ed)k 5836(at)s +6056(when)s 6620(considering)s 7777(a)s 7931(dependenc)s 3(y)k +0 1253(on)m 297(or)s 556(con\210ict)s 1333(with)s 1815(the)s +2163(virtual)s 2841(package)s 3681(name.)s 0 845(If)m 223(you)s +630(w)s 2(ant)k 1146(to)s 1377(specify)s 2114(which)s +2748(of)s 3011(a)s 3170(set)s 3487(of)s 3751(real)s +4155(packages)s 5076(should)s 5765(be)s 6039(the)s 6380(def)s 2(ault)k +7093(to)s 7325(satisfy)s 7994(a)s 8152(particular)s 0 52(v)m 3(ersion)k +758(0.2.0.0)s 1473(\(dpkg)s 2085(1.3.7\),)s 2751(23)s 3035(August)s +3787(1996)s gsave +6521 106 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 6981 52(programmers')m 8367(manual)s +grestore + +grestore + +pgsave restore +showpage + +%%Page: 39 39 +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +%%+ font Times-Italic +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +1 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 8832 13842(39)m 240 fnt82 0 13251(dependenc)m 3(y)k +1195(on)s 1492(a)s 1658(virtual)s 2336(package,)s 3227(you)s +3642(should)s 4339(list)s 4690(the)s 5038(real)s 5450(package)s +6290(as)s 6540(alternati)s 6(v)k 3(e)k 7594(before)s +8260(the)s 0 13011(virtual.)m gsave +0 11987 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 670 0 670 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor 0 66(8.5.)m +gsave +628 139 translate +0.6953 1.0000 scale +320 fnt31 0.0 0.0 0.0 setrgbcolor 0 -70(Replaces)m +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor +1776 66(-)m 1948(o)s 3(v)k 3(erwriting)k 3613(\207les)s +4216(and)s 4803(r)s 5(eplacing)k 6149(packages)s +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 0 11525(The)m gsave +428 11579 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Replaces)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1289 11525(control)m 2021(\207le)s 2382(\207eld)s +2865(has)s 3235(tw)s 2(o)k 3645(purposes,)s 4603(which)s +5245(come)s 5819(into)s 6244(play)s 6710(in)s 6953(dif)s 6(ferent)k +7828(situations.)s 0 11117(V)m 14(irtual)k 717(packages)s 1645(\(`V)s 14(irtual)k +2520(packages)s 3448(-)s gsave +3576 11171 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Provides)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4377 11117(',)m 4563(page)s 5071(39\))s +5439(are)s 5786(not)s 6152(considered)s 7246(when)s 7822(looking)s +8607(at)s 8839(a)s gsave +0 10931 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Replaces)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 861 10877(\207eld)m 1344(-)s 1472(the)s +1820(packages)s 2748(declared)s 3615(as)s 3865(being)s 4450(replaced)s +5317(must)s 5842(be)s 6124(mentioned)s 7192(by)s 7486(their)s +7983(real)s 8395(names.)s 300 fnt84 0 10316(8.5.1.)m 813(Ov)s 3(erwriting)k +2459(\207les)s 3024(in)s 3343(other)s 4096(packages)s 240 fnt82 +0 9745(Firstly)m 15(,)k 715(as)s 965(mentioned)s 2033(before,)s +2750(it)s 2942(is)s 3152(usually)s 3897(an)s 4180(error)s +4703(for)s 5041(a)s 5207(package)s 6047(to)s 6286(contains)s +7134(\207les)s 7583(which)s 8225(are)s 8572(on)s 0 9505(the)m +341(system)s 1058(in)s 1294(another)s 2064(package,)s 2948(though)s +3664(currently)s 4573(the)s gsave +4914 9559 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(\211\211force\211overwrite)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6669 9505(\210ag)m 7074(is)s 7277(enabled)s +8072(by)s 8358(def)s 2(ault,)k 0 9265(do)m 6(wngrading)k +1311(the)s 1659(error)s 2182(to)s 2421(a)s 2587(w)s 2(arning,)k +0 8857(If)m 230(the)s 578(o)s 3(v)k 3(erwriting)k +1740(package)s 2580(declares)s 3413(that)s 3831(it)s 4023(replaces)s +4856(the)s 5204(one)s 5606(containing)s 6669(the)s 7017(\207le)s +7378(being)s 7963(o)s 3(v)k 3(erwritten)k 0 8617(then)m +gsave +466 8671 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +922 8617(will)m 1344(proceed,)s 2204(and)s 2604(replace)s 3345(the)s +3689(\207le)s 4046(from)s 4566(the)s 4911(old)s 5271(package)s +6107(with)s 6585(that)s 6999(from)s 7519(the)s 7863(ne)s 6(w)k 15(.)k +8341(The)s 8765(\207le)s 0 8377(will)m 426(no)s 719(longer)s +1390(be)s 1672(listed)s 2247(as)s 2497(`o)s 6(wned')k +3321(by)s 3615(the)s 3963(old)s 4327(package.)s 0 7969(If)m +230(a)s 396(package)s 1236(is)s 1446(completely)s 2562(replaced)s +3429(in)s 3672(this)s 4068(w)s 2(ay)k 15(,)k +4557(so)s 4823(that)s gsave +5241 8023 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5701 7969(does)m 6191(not)s 6557(kno)s 6(w)k +7138(of)s 7409(an)s 3(y)k 7806(\207les)s 8255(it)s +8447(still)s 0 7729(contains,)m 904(it)s 1096(is)s 1306(considered)s +2400(to)s 2639(ha)s 4(v)k 3(e)k 3140(disappeared.)s +4386(It)s 4591(will)s 5017(be)s 5299(mark)s 2(ed)k +6072(as)s 6322(not)s 6688(w)s 2(anted)k 7435(on)s +7732(the)s 8080(system)s 0 7489(\(selected)m 888(for)s 1207(remo)s 3(v)k 6(al\))k +2090(and)s 2475(not)s 2822(installed.)s 3717(An)s 3(y)k +4162(conf\207les)s 5017(details)s 5672(noted)s 6243(in)s 6468(the)s +6797(package)s 7618(will)s 8025(be)s 8288(ignored,)s 0 7249(as)m +250(the)s 3(y)k 713(will)s 1139(ha)s 4(v)k 3(e)k +1640(been)s 2149(tak)s 2(en)k 2722(o)s 3(v)k 3(er)k +3201(by)s 3495(the)s 3843(replacing)s 4785(package\(s\).)s 5924(The)s +6352(package')s 13(s)k gsave +7346 7303 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(postrm)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8006 7249(script)m 8596(will)s 0 7009(be)m +282(run)s 658(to)s 897(allo)s 6(w)k 1476(the)s +1824(package)s 2664(to)s 2903(do)s 3196(an)s 3(y)k +3593(\207nal)s 4073(cleanup)s 4870(required.)s 5770(See)s 6171(`Summary)s +7234(of)s 7505(w)s 2(ays)k 8045(maintainer)s 0 6769(scripts)m +674(are)s 1021(called',)s 1777(page)s 2285(28.)s 0 6361(In)m +256(the)s 604(future)s gsave +1230 6415 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1690 6361(will)m 2116(discard)s 2864(\207les)s +3313(which)s 3955(o)s 3(v)k 3(erwrite)k 4920(those)s +5481(from)s 6005(another)s 6782(package)s 7622(which)s 8264(declares)s +0 6121(that)m 418(it)s 610(replaces)s 1443(the)s 1791(one)s +2193(being)s 2778(installed)s 3645(\(so)s 3990(that)s 4408(you)s +4823(can)s 5212(install)s 5850(an)s 6133(older)s 6684(v)s 3(ersion)k +7442(of)s 7713(a)s 7879(package)s 0 5881(without)m 791(problems\).)s +0 5473(This)m 476(usage)s 1077(of)s gsave +1348 5527 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(Replaces)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2209 5473(only)m 2689(tak)s 2(es)k +3229(ef)s 6(fect)k 3825(when)s 4401(both)s 4884(packages)s +5812(are)s 6159(at)s 6391(least)s 6888(partially)s 7737(on)s +8034(the)s 8382(system)s 0 5233(at)m 232(once,)s 791(so)s +1057(that)s 1475(it)s 1667(can)s 2056(only)s 2536(happen)s +3285(if)s 3502(the)s 3(y)k 3965(do)s 4258(not)s +4624(con\210ict)s 5401(or)s 5660(if)s 5877(the)s 6225(con\210ict)s +7002(has)s 7372(been)s 7881(o)s 3(v)k 3(erridden.)k +300 fnt84 0 4672(8.5.2.)m 813(Replacing)s 2163(whole)s 2981(packages,)s +4287(f)s 7(or)k 5(cing)k 5259(their)s 5945(r)s 5(emo)k 3(v)k 3(al)k +240 fnt82 0 4101(Secondly)m 15(,)k gsave +977 4155 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(Replaces)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1832 4101(allo)m 6(ws)k +gsave +2495 4155 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +2949 4101(and)m gsave +3347 4155 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dselect)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 4101 4101(to)m 4334(resolv)s 3(e)k 5071(which)s +5707(package)s 6541(should)s 7232(be)s 7508(remo)s 3(v)k 3(ed)k +8391(when)s 8960(a)s 0 3861(con\210ict)m 759(-)s 869(see)s +1212(`)s 19(Alternati)k 6(v)k 3(e)k 2374(packages)s +3284(-)s gsave +3394 3915 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Conflicts)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 4337 3861(and)m gsave +4722 3915 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Replaces)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5523 3861(',)m 5691(page)s 6181(38.)s +6507(This)s 6964(usage)s 7547(only)s 8009(tak)s 2(es)k +8530(ef)s 6(fect)k 0 3621(when)m 576(the)s 924(tw)s 2(o)k +1334(packages)s 240 fnt83 2262 3623(do)m 240 fnt82 2555 3621(con\210ict,)m +3379(so)s 3645(that)s 4063(the)s 4411(tw)s 2(o)k +4821(ef)s 6(fects)k 5501(do)s 5794(not)s 6160(interfere)s +7023(with)s 7505(each)s 8000(other)s 13(.)k gsave +0 2597 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 670 0 670 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 +0.0 0.0 0.0 setrgbcolor 0 66(8.6.)m 628(Defaults)s 1834(f)s 8(or)k +2311(satisfying)s 3679(dependencies)s 5558(-)s 5730(ordering)s +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 0 2135(Ordering)m 916(is)s 1126(signi\207cant)s 2182(in)s +2425(dependenc)s 3(y)k 3620(\207elds.)s 0 1727(Usually)m 795(dselect)s +1514(will)s 1936(suggest)s 2710(to)s 2945(the)s 3290(user)s +3744(that)s 4158(the)s 3(y)k 4617(select)s 5216(the)s +5561(package)s 6397(with)s 6875(the)s 7219(most)s 7740(`fundamental')s +0 1487(class)m 515(\(e)s 3(g,)k 924(it)s 1116(will)s +1542(prefer)s 2171(Base)s 2692(packages)s 3620(to)s 3859(Optional)s +4751(ones\),)s 5376(or)s 5635(the)s 5983(one)s 6385(that)s +6803(the)s 3(y)k 7266(`most)s 7870(w)s 2(anted')k +8671(to)s 0 1247(select)m 603(in)s 846(some)s 1407(sense.)s +0 839(In)m 256(the)s 604(absence)s 1417(of)s 1688(other)s +2239(information)s gsave +3424 893 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dselect)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 4184 839(will)m 4610(of)s 6(fer)k 5127(a)s +5293(def)s 2(ault)k 6014(selection)s 6920(of)s 7191(the)s +7539(\207rst)s 7970(named)s gsave +0 106 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 460 52(programmers')m 1846(manual)s 4806(v)s 3(ersion)k +5564(0.2.0.0)s 6279(\(dpkg)s 6891(1.3.7\),)s 7557(23)s 7841(August)s +8593(1996)s +grestore + +grestore + +pgsave restore +showpage + +%%Page: 40 40 +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +/pgsave save def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +0 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 0 13842(40)m 240 fnt82 0 13251(package)m +840(in)s 1083(a)s 1249(list)s 1600(of)s 1871(alternati)s 6(v)k 3(es.)k +0 12843(Ho)m 6(we)k 6(v)k 3(er)k 9(,)k +960(there)s 1493(is)s 1703(no)s 1996(w)s 2(ay)k +2447(to)s 2686(specify)s 3430(the)s 3778(`order')s 4473(of)s +4744(se)s 6(v)k 3(eral)k 5466(packages)s 6394(which)s +7036(all)s 7329(pro)s 3(vide)k 8113(the)s 8461(same)s +0 12603(thing,)m 599(when)s 1175(that)s 1593(thing)s 2138(is)s +2348(listed)s 2923(as)s 3173(a)s 3339(dependenc)s 3(y)k 15(.)k +0 12195(Therefore)m 988(a)s 1144(dependenc)s 3(y)k 2329(on)s +2617(a)s 2773(virtual)s 3441(package)s 4272(should)s 4959(contain)s +5710(a)s 5867(concrete)s 6722(package)s 7552(name)s 8117(as)s +8357(the)s 8695(\207rst)s 0 11955(alternati)m 6(v)k 3(e,)k +1105(so)s 1371(that)s 1789(this)s 2185(is)s 2395(the)s +2743(def)s 2(ault.)k 0 11547(F)m 3(or)k 389(e)s 3(xample,)k +1303(consider)s 2173(the)s 2521(set)s 2846(of)s 3117(packages:)s +gsave +480 11361 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Package:)m 1296(glibcdoc)s 0 -292(Recommends:)m +1728(info\211browser)s 0 -772(Package:)m 1296(info)s 0 -1012(Provides:)m 1440(info\211browser)s +0 -1492(Package:)m 1296(emacs)s 0 -1732(Provides:)m 1440(info\211browser)s +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 0 9115(If)m gsave +230 9169 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(emacs)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 790 9115(and)m gsave +1194 9169 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(info)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1654 9115(both)m 2137(ha)s 4(v)k 3(e)k +2638(the)s 2986(same)s 3533(priority)s 4303(then)s gsave +4772 9169 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dselect)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5472 9115(')m 13(s)k +5682(choice)s 6362(is)s 6572(essentially)s 7634(random.)s 8469(Better)s +0 8875(w)m 2(ould)k 655(be)s gsave +480 8689 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(Package:)m 1296(glibcdoc)s 0 -292(Recommends:)m 1728(info)s 2448(|)s +2736(info\211browser)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 8126(so)m 266(that)s +gsave +684 8180 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dselect)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +1444 8126(def)m 2(aults)k 2249(to)s 2488(selecting)s 3390(the)s +3738(lightweight)s 4887(standalone)s 5966(info)s 6404(bro)s 6(wser)k 13(.)k +0 52(v)m 3(ersion)k 758(0.2.0.0)s 1473(\(dpkg)s 2085(1.3.7\),)s +2751(23)s 3035(August)s 3787(1996)s gsave +6521 106 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6981 52(programmers')m 8367(manual)s + +grestore + +grestore + +pgsave restore +showpage + +%%Page: 41 41 +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +%%+ font Times-Italic +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +1 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 8839 13842(41)m gsave +0 12729 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 688 0 688 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.2 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +340 fnt84 0.0 0.0 0.0 setrgbcolor +0 70(9.)m 412(Con\207guration)s 2530(\207le)s 3042(handling)s +grestore +gsave +0 12321 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 460 12267(can)m +849(do)s 1142(a)s 1308(certain)s 2014(amount)s 2792(of)s +3063(automatic)s 4058(handling)s 4949(of)s 5220(package)s 6060(con\207guration)s +7393(\207les.)s 0 11859(Whether)m 883(this)s 1279(mechanism)s 2428(is)s +2638(appropriate)s 3782(depends)s 4618(on)s 4915(a)s 5081(number)s +5872(of)s 6143(f)s 2(actors,)k 6897(b)s 4(ut)k +7259(basically)s 8162(there)s 8695(are)s 0 11619(tw)m 2(o)k +410(approaches)s 1537(to)s 1776(an)s 3(y)k 2173(particular)s +3147(con\207guration)s 4480(\207le.)s 0 11211(The)m 428(easy)s 907(method)s +1683(is)s 1893(to)s 2132(ship)s 2584(a)s 2750(best-ef)s 6(fort)k +3797(con\207guration)s 5130(in)s 5373(the)s 5721(package,)s 6612(and)s +7016(use)s gsave +7391 11265 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 7791 11211(')m 13(s)k 8001(conf\207le)s 0 10971(mechanism)m +1149(to)s 1388(handle)s 2082(updates.)s 2917(If)s 3147(the)s +3495(user)s 3953(is)s 4163(unlik)s 2(ely)k 4999(to)s +5238(w)s 2(ant)k 5761(to)s 6000(edit)s 6418(the)s +6766(\207le,)s 7178(b)s 4(ut)k 7540(you)s 7955(need)s +8465(them)s 0 10731(to)m 239(be)s 521(able)s 975(to)s +1214(without)s 2005(losing)s 2643(their)s 3140(changes,)s 4018(and)s +4422(a)s 4588(ne)s 6(w)k 5035(package)s 5875(with)s +6357(a)s 6523(changed)s 7379(v)s 3(ersion)k 8137(of)s +8408(the)s 8756(\207le)s 0 10491(is)m 210(only)s 690(released)s +1530(infrequently)s 15(,)k 2790(this)s 3186(is)s 3396(a)s +3562(good)s 4100(approach.)s 0 10083(The)m 426(hard)s 907(method)s +1681(is)s 1888(to)s 2125(b)s 4(uild)k 2669(the)s +3014(con\207guration)s 4345(\207le)s 4704(from)s 5226(scratch)s 5956(in)s +6197(the)s gsave +6543 10137 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(postinst)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 7401 10083(script,)m 8036(and)s 8438(to)s 8674(tak)s 2(e)k +0 9843(the)m 348(responsibility)s 1703(for)s 2041(\207xing)s 2653(an)s 3(y)k +3050(mistak)s 2(es)k 3935(made)s 4509(in)s 4752(earlier)s +5420(v)s 3(ersions)k 6265(of)s 6536(the)s 6884(package)s +7724(automatically)s 15(.)k 0 9603(This)m 476(will)s 902(be)s +1184(appropriate)s 2328(if)s 2545(the)s 2893(\207le)s 3254(is)s +3464(lik)s 2(ely)k 4060(to)s 4299(need)s 4809(to)s +5048(be)s 5330(dif)s 6(ferent)k 6205(on)s 6502(each)s +6997(system.)s gsave +0 8579 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 670 0 670 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor 0 66(9.1.)m 628(A)s 16(utomatic)k +2124(handling)s 3403(of)s 3766(con\207guration)s 5667(\207les)s 6270(by)s +gsave +6681 139 translate +0.6953 1.0000 scale +320 fnt31 0.0 0.0 0.0 setrgbcolor 0 -70(dpkg)m +grestore + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +0 8117(A)m 225(package)s 1060(may)s 1520(contain)s 2276(a)s +2437(control)s 3163(area)s 3615(\207le)s 3971(called)s gsave +4593 8171 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(conffiles)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5494 8117(.)m +5593(This)s 6064(\207le)s 6419(should)s 7111(be)s 7388(a)s +7548(list)s 7894(of)s 8159(\207lenames)s 0 7877(of)m 271(con\207guration)s +1604(\207les)s 2053(needing)s 2864(automatic)s 3859(handling,)s 4804(separated)s +5764(by)s 6058(ne)s 6(wlines.)k 7006(The)s 7434(\207lenames)s +8401(should)s 0 7637(be)m 282(absolute)s 1135(pathnames,)s 2265(and)s +2669(the)s 3017(\207les)s 3466(referred)s 4278(to)s 4517(should)s +5214(actually)s 6024(e)s 3(xist)k 6532(in)s 6775(the)s +7123(package.)s 0 7229(When)m 629(a)s 795(package)s 1635(is)s +1845(upgraded)s gsave +2794 7283 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 3254 7229(will)m 3680(process)s 4448(the)s 4796(con\207guration)s +6129(\207les)s 6578(during)s 7256(the)s 7604(con\207guration)s 0 6989(stage,)m +598(shortly)s 1316(before)s 1982(it)s 2174(runs)s 2637(the)s +2985(package')s 13(s)k gsave +3979 7043 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(postinst)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4840 6989(script,)m 0 6581(F)m 3(or)k +389(each)s 884(\207le)s 1245(it)s 1437(checks)s 2139(to)s +2378(see)s 2739(whether)s 3569(the)s 3917(v)s 3(ersion)k +4675(of)s 4946(the)s 5294(\207le)s 5655(included)s 6537(in)s +6780(the)s 7128(package)s 7968(is)s 8178(the)s 8526(same)s +0 6341(as)m 250(the)s 598(one)s 1000(that)s 1418(w)s 2(as)k +1839(included)s 2721(in)s 2964(the)s 3312(last)s 3703(v)s 3(ersion)k +4461(of)s 4732(the)s 5080(package)s 5920(\(the)s 6347(one)s +6749(that)s 7167(is)s 7377(being)s 7962(upgraded)s 0 6101(from\);)m +655(it)s 847(also)s 1285(compares)s 2252(the)s 2600(v)s 3(ersion)k +3358(currently)s 4274(installed)s 5141(on)s 5438(the)s 5786(system)s +6510(with)s 6992(the)s 7340(one)s 7742(shipped)s 8545(with)s +0 5861(the)m 348(last)s 739(v)s 3(ersion.)k 0 5453(If)m +230(neither)s 953(the)s 1301(user)s 1759(nor)s 2138(the)s +2486(package)s 3326(maintainer)s 4407(has)s 4777(changed)s 5633(the)s +5981(\207le,)s 6393(it)s 6585(is)s 6795(left)s 7172(alone.)s +7794(If)s 8024(one)s 8426(or)s 8685(the)s 0 5213(other)m +551(has)s 921(changed)s 1777(their)s 2274(v)s 3(ersion,)k +3082(then)s 3551(the)s 3899(changed)s 4755(v)s 3(ersion)k +5513(is)s 5723(preferred)s 6655(-)s 6783(ie,)s 7062(if)s +7279(the)s 7627(user)s 8085(edits)s 8587(their)s 0 4973(\207le,)m +412(b)s 4(ut)k 774(the)s 1122(package)s 1962(maintainer)s +3043(doesn')s 4(t)k 3803(ship)s 4255(a)s 4421(dif)s 6(ferent)k +5296(v)s 3(ersion,)k 6104(the)s 6452(user')s 13(s)k +7060(changes)s 7882(will)s 8308(stay)s 15(,)k 0 4733(silently)m 15(,)k +795(b)s 4(ut)k 1157(if)s 1374(the)s 1722(maintainer)s +2803(ships)s 3346(a)s 3512(ne)s 6(w)k 3959(v)s 3(ersion)k +4717(and)s 5121(the)s 5469(user)s 5927(hasn')s 4(t)k +6567(edited)s 7209(it)s 7401(the)s 7749(ne)s 6(w)k +8196(v)s 3(ersion)k 0 4493(will)m 426(be)s 708(installed)s +1575(\(with)s 2136(an)s 2419(informati)s 6(v)k 3(e)k +3580(message\).)s 4573(If)s 4803(both)s 5286(ha)s 4(v)k 3(e)k +5787(changed)s 6643(their)s 7140(v)s 3(ersion)k 7898(the)s +8246(user)s 8704(is)s 0 4253(prompted)m 975(about)s 1567(the)s +1915(problem)s 2772(and)s 3176(must)s 3701(resolv)s 3(e)k +4444(the)s 4792(dif)s 6(ferences)k 5897(themselv)s 3(es.)k +0 3845(The)m 428(comparisons)s 1688(are)s 2035(done)s 2557(by)s +2851(calculating)s 3952(the)s 4300(MD5)s 4852(message)s 5718(digests)s +6433(of)s 6704(the)s 7052(\207les,)s 7557(and)s 7961(storing)s +8678(the)s 0 3605(MD5)m 552(of)s 823(the)s 1171(\207le)s +1532(as)s 1782(it)s 1974(w)s 2(as)k 2395(included)s +3277(in)s 3520(the)s 3868(most)s 4393(recent)s 5036(v)s 3(ersion)k +5794(of)s 6065(the)s 6413(package.)s 0 3197(When)m 629(a)s +795(package)s 1635(is)s 1845(installed)s 2712(for)s 3050(the)s +3398(\207rst)s 3829(time)s gsave +4309 3251 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4769 3197(will)m 5195(install)s 5833(the)s +6181(\207le)s 6542(that)s 6960(comes)s 7622(with)s 8104(it,)s +8343(unless)s 0 2957(that)m 418(w)s 2(ould)k 1073(mean)s +1648(o)s 3(v)k 3(erwriting)k 2810(a)s 2976(\207le)s +3337(already)s 4094(on)s 4391(the)s 4739(\207lesystem.)s 0 2549(Ho)m 6(we)k 6(v)k 3(er)k 9(,)k +960(note)s 1428(that)s gsave +1846 2603 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2306 2549(will)m 240 fnt83 2732 2551(not)m +240 fnt82 3102 2549(replace)m 3847(a)s 4013(conf\207le)s 4799(that)s +5217(w)s 2(as)k 5638(remo)s 3(v)k 3(ed)k +6527(by)s 6821(the)s 7169(user)s 7627(\(or)s 7965(by)s +8259(a)s 0 2309(script\).)m 713(This)s 1189(is)s 1399(necessary)s +2382(because)s 3195(with)s 3677(some)s 4238(programs)s 5192(a)s +5358(missing)s 6155(\207le)s 6516(produces)s 7431(an)s 7714(ef)s 6(fect)k +8310(hard)s 8793(or)s 0 2069(impossible)m 1092(to)s 1331(achie)s 6(v)k 3(e)k +2108(in)s 2351(another)s 3128(w)s 2(ay)k 15(,)k +3617(so)s 3883(that)s 4301(a)s 4467(missing)s 5264(\207le)s +5625(needs)s 6221(to)s 6460(be)s 6742(k)s 2(ept)k +7212(that)s 7630(w)s 2(ay)k 8081(if)s 8298(the)s +8646(user)s 0 1829(did)m 364(it.)s 0 1421(Note)m 521(that)s +939(a)s 1105(package)s 1945(should)s 240 fnt83 2642 1423(not)m +240 fnt82 3012 1421(modify)m 3757(a)s gsave +3923 1475 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4323 1421(-handled)m 5218(conf\207le)s +6004(in)s 6247(its)s 6523(maintainer)s 7604(scripts.)s 8331(Doing)s +0 1181(this)m 385(will)s 799(lead)s 1243(to)s gsave +1470 1235 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1918 1181(gi)m 6(ving)k +2565(the)s 2901(user)s 3348(confusing)s 4333(and)s 4725(possibly)s +5565(dangerous)s 6588(options)s 7332(for)s 7658(conf\207le)s 8432(update)s +0 941(when)m 576(the)s 924(package)s 1764(is)s 1974(upgraded.)s +gsave +0 106 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +460 52(programmers')m 1846(manual)s 4806(v)s 3(ersion)k 5564(0.2.0.0)s +6279(\(dpkg)s 6891(1.3.7\),)s 7557(23)s 7841(August)s 8593(1996)s + +grestore + +grestore + +pgsave restore +showpage + +%%Page: 42 42 +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +%%+ font Times-Italic +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +0 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 0 13842(42)m gsave +0 12747 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 670 0 670 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor +0 66(9.2.)m 628(Fully-featur)s 5(ed)k 2662(maintainer)s 4245(script)s +5104(con\207guration)s 7005(handling)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 12285(F)m 3(or)k +389(\207les)s 838(which)s 1480(contain)s 2241(site-speci\207c)s 3434(information)s +4619(such)s 5115(as)s 5365(the)s 5713(hostname)s 6686(and)s +7090(netw)s 2(orking)k 8231(details)s 0 12045(and)m 404(so)s +670(forth,)s 1241(it)s 1433(is)s 1643(better)s 2246(to)s +2485(create)s 3110(the)s 3458(\207le)s 3819(in)s 4062(the)s +4410(package')s 13(s)k gsave +5404 12099 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(postinst)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6265 12045(script.)m 0 11637(This)m 476(will)s +902(typically)s 1792(in)s 9(v)k 4(olv)k 3(e)k +2550(e)s 3(xamining)k 3610(the)s 3958(state)s 4451(of)s +4722(the)s 5070(rest)s 5474(of)s 5745(the)s 6093(system)s +6817(to)s 7056(determine)s 8067(v)s 6(alues)k 0 11397(and)m +398(other)s 943(information,)s 2171(and)s 2569(may)s 3029(in)s 9(v)k 4(olv)k 3(e)k +3780(prompting)s 4824(the)s 5166(user)s 5617(for)s 5949(some)s +6504(information)s 7682(which)s 8318(can')s 4(t)k 8844(be)s +0 11157(obtained)m 882(some)s 1443(other)s 1994(w)s 2(ay)k 15(.)k +0 10749(When)m 629(using)s 1201(this)s 1597(method)s 2373(there)s +2906(are)s 3253(a)s 3419(couple)s 4113(of)s 4384(important)s +5373(issues)s 5995(which)s 6637(should)s 7334(be)s 7616(considered:)s +0 10341(If)m 230(you)s 645(disco)s 3(v)k 3(er)k +1509(a)s 1675(b)s 4(ug)k 2084(in)s 2327(the)s +2675(program)s 3545(which)s 4187(generates)s 5140(the)s 5488(con\207guration)s +6821(\207le,)s 7233(or)s 7492(if)s 7709(the)s 8057(format)s +8753(of)s 0 10101(the)m 348(\207le)s 709(changes)s 1531(from)s +2055(one)s 2457(v)s 3(ersion)k 3215(to)s 3454(the)s +3802(ne)s 3(xt,)k 4318(you)s 4733(will)s 5159(ha)s 4(v)k 3(e)k +5660(to)s 5899(arrange)s 6671(for)s 7009(the)s 7357(postinst)s +8161(script)s 8751(to)s 0 9861(do)m 293(something)s 1343(sensible)s +2169(-)s 2297(usually)s 3042(this)s 3438(will)s 3864(mean)s +4439(editing)s 5156(the)s 5504(installed)s 6371(con\207guration)s 7704(\207le)s +8065(to)s 8304(remo)s 3(v)k 3(e)k 0 9621(the)m +338(problem)s 1185(or)s 1434(change)s 2158(the)s 2496(syntax.)s +3215(Y)s 26(ou)k 3647(will)s 4063(ha)s 4(v)k 3(e)k +4553(to)s 4782(do)s 5065(this)s 5451(v)s 3(ery)k +5917(carefully)s 15(,)k 6847(since)s 7384(the)s 7722(user)s +8170(may)s 8625(ha)s 4(v)k 3(e)k 0 9381(changed)m +856(the)s 1204(\207le,)s 1616(perhaps)s 2411(to)s 2650(\207x)s +2958(the)s 3306(v)s 3(ery)k 3782(problem)s 4639(that)s +5057(your)s 5556(script)s 6146(is)s 6356(trying)s 6980(to)s +7219(deal)s 7672(with)s 8154(-)s 8282(you)s 8697(will)s +0 9141(ha)m 4(v)k 3(e)k 501(to)s 740(detect)s +1370(these)s 1917(situations)s 2884(and)s 3288(deal)s 3741(with)s +4223(them)s 4761(correctly)s 15(.)k 0 8733(If)m 230(you)s +645(do)s 938(go)s 1231(do)s 6(wn)k 1815(this)s +2211(route)s 2758(it')s 13(s)k 3100(probably)s 4005(a)s +4171(good)s 4709(idea)s 5167(to)s 5406(mak)s 2(e)k +5978(the)s 6326(program)s 7196(that)s 7614(generates)s 8567(the)s +0 8493(con\207guration)m 1333(\207le\(s\))s 1938(a)s 2104(separate)s 2942(program)s +3812(in)s gsave +4055 8547 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/usr/sbin)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 4956 8493(,)m 5063(by)s 5357(con)s 9(v)k 3(ention)k +6466(called)s gsave +7094 8547 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(pac)m 4(ka)k 2(g)k 2(e)k + +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 1113 -52(config)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +8528 8493(and)m 0 8253(then)m 467(run)s 841(that)s 1256(if)s +1471(appropriate)s 2612(from)s 3134(the)s 3480(post-installation)s 5073(script.)s +5705(The)s gsave +6130 8307 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(pac)m 4(ka)k 2(g)k 2(e)k + +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 1113 -52(config)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +7562 8253(program)m 8429(should)s 0 8013(not)m 366(unquestioningly)s 1963(o)s 3(v)k 3(erwrite)k +2928(an)s 3211(e)s 3(xisting)k 4018(con\207guration)s 5351(-)s +5479(if)s 5696(its)s 5972(mode)s 6560(of)s 6831(operation)s +7791(is)s 8001(geared)s 0 7773(to)m 6(w)k 2(ards)k +800(setting)s 1490(up)s 1783(a)s 1949(package)s 2789(for)s +3127(the)s 3475(\207rst)s 3906(time)s 4386(\(rather)s 5081(than)s +5550(an)s 3(y)k 5947(arbitrary)s 6822(recon\207guration)s 8340(later\))s +0 7533(you)m 415(should)s 1112(ha)s 4(v)k 3(e)k +1613(it)s 1805(check)s 2424(whether)s 3254(the)s 3602(con\207guration)s +4935(already)s 5692(e)s 3(xists,)k 6340(and)s 6744(require)s +7476(a)s gsave +7642 7587 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(\211\211force)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 8402 7533(\210ag)m 8814(to)s 0 7293(o)m 3(v)k 3(erwrite)k +965(it.)s 0 52(v)m 3(ersion)k 758(0.2.0.0)s 1473(\(dpkg)s +2085(1.3.7\),)s 2751(23)s 3035(August)s 3787(1996)s gsave +6521 106 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6981 52(programmers')m +8367(manual)s +grestore + +grestore + +pgsave restore +showpage + +%%Page: 43 43 +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +/pgsave save def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +1 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 8833 13842(43)m gsave +0 12752 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 662 0 662 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.2 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +340 fnt84 0.0 0.0 0.0 setrgbcolor +0 44(10.)m 582(Alter)s 5(nati)k 3(v)k 3(e)k +2288(v)s 3(ersions)k 3548(of)s 3935(an)s 4374(interface)s +5732(-)s gsave +5915 122 translate +0.6953 1.0000 scale +340 fnt31 0.0 0.0 0.0 setrgbcolor 0 -74(update\211alternatives)m +grestore + +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 0 12290(When)m 629(se)s 6(v)k 3(eral)k +1351(packages)s 2279(all)s 2572(pro)s 3(vide)k 3356(dif)s 6(ferent)k +4231(v)s 3(ersions)k 5076(of)s 5347(the)s 5695(same)s +6242(program)s 7112(or)s 7371(\207le)s 7732(it)s 7924(is)s +8134(useful)s 8773(to)s 0 12050(ha)m 4(v)k 3(e)k +493(the)s 833(system)s 1549(select)s 2144(a)s 2302(def)s 2(ault,)k +3062(b)s 4(ut)k 3416(to)s 3647(allo)s 6(w)k +4218(the)s 4558(system)s 5274(administrator)s 6599(to)s 6830(change)s +7556(it)s 7740(and)s 8136(ha)s 4(v)k 3(e)k +8629(their)s 0 11810(decisions)m 941(respected.)s 0 11402(F)m 3(or)k +389(e)s 3(xample,)k 1303(there)s 1836(are)s 2183(se)s 6(v)k 3(eral)k +2905(v)s 3(ersions)k 3750(of)s 4021(the)s gsave +4369 11456 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(vi)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4629 11402(editor)m 9(,)k +5284(and)s 5688(there)s 6221(is)s 6431(no)s 6724(reason)s +7405(to)s 7644(pre)s 6(v)k 3(ent)k 8412(all)s +8705(of)s 0 11162(them)m 523(from)s 1031(being)s 1600(installed)s +2451(at)s 2667(once,)s 3210(each)s 3689(under)s 4278(their)s +4759(o)s 6(wn)k 5207(name)s 5765(\()s gsave +5838 11216 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(nvi)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6138 11162(,)m +gsave +6229 11216 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(vim)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +6573 11162(or)m 6816(whate)s 6(v)k 3(er\).)k 7850(Ne)s 6(v)k 3(ertheless)k +0 10922(it)m 192(is)s 402(desirable)s 1320(to)s 1559(ha)s 4(v)k 3(e)k +2060(the)s 2408(name)s gsave +2982 10976 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(vi)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3242 10922(refer)m 3751(to)s 3990(something,)s +5094(at)s 5326(least)s 5823(by)s 6117(def)s 2(ault.)k +0 10514(If)m 230(all)s 523(the)s 871(packages)s 1799(in)s 9(v)k 4(olv)k 3(ed)k +2679(cooperate,)s 3715(this)s 4111(can)s 4500(be)s 4782(done)s +5304(with)s gsave +5786 10568 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(update\211alternatives)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 7688 10514(.)m 0 10106(Each)m 535(package)s 1375(pro)s 3(vides)k +2247(its)s 2523(o)s 6(wn)k 2987(v)s 3(ersion)k +3745(under)s 4350(its)s 4626(o)s 6(wn)k 5090(name,)s +5715(and)s 6119(calls)s gsave +6607 10160 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(update\211alternatives)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8569 10106(in)m 8812(its)s 0 9866(postinst)m +804(to)s 1043(re)s 3(gister)k 1815(its)s 2091(v)s 3(ersion)k +2849(\(and)s 3332(ag)s 1(ain)k 3906(in)s 4149(its)s +4425(prerm)s 5055(to)s 5294(dere)s 3(gister)k 6292(it\).)s +0 9458(See)m 401(the)s 749(manpage)s gsave +1669 9512 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(update\211alternatives\(8\))m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3931 9458(for)m 4269(details.)s +0 9050(If)m gsave +230 9104 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(update\211alternatives)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 2192 9050(does)m 2682(not)s 3048(seem)s 3599(appropriate)s +4743(you)s 5158(may)s 5624(wish)s 6133(to)s 6372(consider)s +7242(using)s 7814(di)s 6(v)k 3(ersions)k 0 8810(instead.)m +gsave +0 106 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +460 52(programmers')m 1846(manual)s 4806(v)s 3(ersion)k 5564(0.2.0.0)s +6279(\(dpkg)s 6891(1.3.7\),)s 7557(23)s 7841(August)s 8593(1996)s + +grestore + +grestore + +pgsave restore +showpage + +%%Page: 44 44 +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +/pgsave save def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +0 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 0 13842(44)m gsave +0 12729 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 688 0 688 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.2 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +340 fnt84 0.0 0.0 0.0 setrgbcolor +0 70(11.)m 582(Di)s 3(v)k 3(ersions)k 2178(-)s +2361(o)s 3(v)k 3(erriding)k 3961(a)s 4212(package')s 12(s)k +5709(v)s 3(ersion)k 6841(of)s 7228(a)s 7479(\207le)s + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 12267(It)m 205(is)s 415(possible)s +1255(to)s 1494(ha)s 4(v)k 3(e)k gsave +1995 12321 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2455 12267(not)m +2821(o)s 3(v)k 3(erwrite)k 3786(a)s 3952(\207le)s +4313(when)s 4889(it)s 5081(reinstalls)s 5993(the)s 6341(package)s +7181(it)s 7373(belongs)s 8169(to,)s 8462(and)s 8866(to)s +0 12027(ha)m 4(v)k 3(e)k 501(it)s 693(put)s +1059(the)s 1407(\207le)s 1768(from)s 2292(the)s 2640(package)s +3480(some)s 6(where)k 4619(else)s 5046(instead.)s 0 11619(This)m +476(can)s 865(be)s 1147(used)s 1644(locally)s 2348(to)s +2587(o)s 3(v)k 3(erride)k 3433(a)s 3599(package')s 13(s)k +4593(v)s 3(ersion)k 5351(of)s 5622(a)s 5788(\207le,)s +6200(or)s 6459(by)s 6753(one)s 7155(package)s 7995(to)s +8234(o)s 3(v)k 3(erride)k 0 11379(another')m 13(s)k +927(v)s 3(ersion)k 1685(\(or)s 2023(pro)s 3(vide)k +2807(a)s 2973(wrapper)s 3816(for)s 4154(it\).)s 0 10971(Be)m +262(fore)s 702(de)s 924(cid)s 1214(ing)s 1573(to)s +1812(use)s 2187(a)s 2353(di)s 2533(v)s 3(er)k +2835(sion,)s 3341(read)s 3810(`)s 19(Al)k 4104(ter)s +4355(na)s 4581(ti)s 6(v)k 3(e)k 4986(v)s 3(er)k +5288(sions)s 5831(of)s 6102(an)s 6385(in)s 6568(ter)s +6819(f)s 2(ace)k 7270(-)s gsave +0 10785 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(update\211alternatives)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1902 10731(',)m 2084(page)s +2587(44)s 2877(to)s 3111(see)s 3467(if)s 3680(you)s +4090(re)s 4271(al)s 4438(ly)s 4673(w)s 2(ant)k +5192(a)s 5353(di)s 5533(v)s 3(er)k 5835(sion)s +6286(rather)s 6898(than)s 7362(se)s 6(v)k 7670(er)s +7855(al)s 8077(al)s 8244(ter)s 8495(na)s 8721(ti)s 6(v)k 3(e)k +0 10491(v)m 3(er)k 302(sions)s 845(of)s 1116(a)s +1282(pro)s 1594(gram.)s 0 10083(There)m 613(is)s 823(a)s +989(di)s 6(v)k 3(ersion)k 1927(list,)s 2325(which)s +2967(is)s 3177(read)s 3646(by)s gsave +3940 10137 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4340 10083(,)m 4447(and)s +4851(updated)s 5667(by)s 5961(a)s 6127(special)s 6845(program)s +gsave +7715 10137 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211divert)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +8816 10083(.)m 0 9843(Please)m 666(see)s gsave +1027 9897 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg\211divert\(8\))m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2488 9843(for)m 2826(full)s +3212(details)s 3886(of)s 4157(its)s 4433(operation.)s 0 9435(When)m +616(a)s 768(package)s 1595(wishes)s 2283(to)s 2508(di)s 6(v)k 3(ert)k +3103(a)s 3255(\207le)s 3603(from)s 4113(another)s 9(,)k +4914(it)s 5093(should)s 5776(call)s gsave +6162 9489 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg\211divert)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 7309 9435(in)m 7538(its)s +7801(preinst)s 8497(to)s 8722(add)s 0 9195(the)m 348(di)s 6(v)k 3(ersion)k +1286(and)s 1690(rename)s 2449(the)s 2797(e)s 3(xisting)k +3604(\207le.)s 4013(F)s 3(or)k 4402(e)s 3(xample,)k +5316(supposing)s 6341(that)s 6759(a)s gsave +6925 9249 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(smailwrapper)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8186 9195(package)m 0 8955(wishes)m +702(to)s 941(install)s 1579(a)s 1745(wrapper)s 2588(around)s +gsave +3311 9009 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/usr/sbin/smail)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +4812 8955(:)m gsave +480 8769 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(if)m 432([)s +720(install)s 1872(=)s 2160("$1")s 2880(];)s 3312(then)s +576 -292(dpkg\211divert)m 2304(\211\211package)s 3744(smailwrapper)s 5616(\211\211add)s 6480(\211\211rename)s +7776(\\)s 2304 -532(\211\211divert)m 3600(/usr/sbin/smail.real)s 6624(/usr/sbin/smail)s 0 -772(fi)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 7786(T)m 16(esting)k gsave +747 7840 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52($1)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 999 7786(is)m +1202(necessary)s 2177(so)s 2435(that)s 2846(the)s 3186(script)s +3768(doesn')s 4(t)k 4521(try)s 4832(to)s 5064(add)s +5460(the)s 5800(di)s 6(v)k 3(ersion)k 6731(ag)s 1(ain)k +7297(when)s gsave +7865 7840 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(smailwrapper)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 0 7546(is)m 200(upgraded.)s 1184(The)s gsave +1602 7600 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(\211\211package)m 1438(smailwrapper)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +3853 7546(ensures)m 4611(that)s gsave +5018 7600 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(smailwrapper)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6219 7546(')m 13(s)k 6419(cop)s 2(y)k +6926(of)s gsave +7187 7600 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/usr/sbin/smail)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 8737 7546(can)m 0 7306(bypass)m 703(the)s 1051(di)s 6(v)k 3(ersion)k +1989(and)s 2393(get)s 2745(installed)s 3612(as)s 3862(the)s +4210(true)s 4637(v)s 3(ersion.)k 0 6898(The)m 428(postrm)s +1152(has)s 1522(to)s 1761(do)s 2054(the)s 2402(re)s 6(v)k 3(erse:)k +gsave +480 6712 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(if)m 432([)s 720(remove)s +1728(=)s 2016("$1")s 2736(];)s 3168(then)s 576 -292(dpkg\211divert)m +2304(\211\211package)s 3744(smailwrapper)s 5616(\211\211remove)s 6912(\211\211rename)s 8208(\\)s +2304 -532(\211\211divert)m 3600(/usr/sbin/smail.real)s 6624(/usr/sbin/smail)s 0 -772(fi)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 0 5430(Do)m 344(not)s 708(attempt)s 1482(to)s +1719(di)s 6(v)k 3(ert)k 2325(a)s 2488(\207le)s +2847(which)s 3487(is)s 3695(vitally)s 4357(important)s 5344(for)s +5679(the)s 6025(system')s 13(s)k 6897(operation)s 7855(-)s +7981(when)s 8554(using)s gsave +0 5244 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg\211divert)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1150 5190(there)m 1671(is)s 1869(a)s +2023(time,)s 2542(after)s 3026(it)s 3206(has)s 3564(been)s +4062(di)s 6(v)k 3(erted)k 4882(b)s 4(ut)k +5232(before)s gsave +5886 5244 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 6334 5190(has)m 6692(installed)s 7547(the)s 7883(ne)s 6(w)k +8318(v)s 3(ersion,)k 0 4950(when)m 576(the)s 924(\207le)s +1285(does)s 1775(not)s 2141(e)s 3(xist.)k 0 52(v)m 3(ersion)k +758(0.2.0.0)s 1473(\(dpkg)s 2085(1.3.7\),)s 2751(23)s 3035(August)s +3787(1996)s gsave +6521 106 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 6981 52(programmers')m 8367(manual)s +grestore + +grestore + +pgsave restore +showpage + +%%Page: 45 45 +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +%%+ font Times-Italic +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +1 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 8833 13842(45)m gsave +0 12790 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 625 0 625 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.2 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +340 fnt84 0.0 0.0 0.0 setrgbcolor +0 6(12.)m 582(Shar)s 6(ed)k 1691(libraries)s +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 0 12328(P)m 3(ackages)k 938(containing)s 2001(shared)s +2683(libraries)s 3515(must)s 4040(be)s 4322(constructed)s 5482(with)s +5964(a)s 6130(little)s 6622(care)s 7075(to)s 7314(mak)s 2(e)k +7886(sure)s 8340(that)s 8758(the)s 0 12088(shared)m 663(library)s +1333(is)s 1524(al)s 2(w)k 2(ays)k 2215(a)s 4(v)k 6(ailable.)k +3151(This)s 3608(is)s 3798(especially)s 4788(important)s 5757(for)s +6075(packages)s 6984(whose)s 7632(shared)s 8294(libraries)s 0 11848(are)m +347(vitally)s 1011(important,)s 2047(such)s 2543(as)s 2793(the)s +3141(libc.)s 0 11440(Firstly)m 15(,)k 715(your)s 1214(package)s +2054(should)s 2751(install)s 3389(the)s 3737(shared)s 4419(libraries)s +5251(under)s 5856(their)s 6353(normal)s 7085(names.)s 7800(F)s 3(or)k +8189(e)s 3(xample,)k 0 11200(the)m gsave +348 11254 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(libgdbm1)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1209 11200(package)m 2049(should)s +2746(install)s gsave +3384 11254 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(libgdbm.so.1.7.3)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 5046 11200(as)m gsave +5296 11254 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/usr/lib/libgdbm.so.1.7.3)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 7799 11200(.)m 7903(The)s 8331(\207les)s +0 10960(should)m 682(not)s 1033(be)s 1300(renamed)s 2166(or)s +2410(relink)s 2(ed)k 3234(by)s 3513(an)s 3(y)k +3895(prerm)s 4510(or)s 4754(postrm)s 5463(scripts;)s gsave +6183 11014 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6628 10960(will)m +7039(tak)s 2(e)k 7476(care)s 7914(of)s 8170(renaming)s +0 10720(things)m 633(safely)s 1253(without)s 2040(af)s 6(fecting)k +2931(running)s 3725(programs,)s 4731(and)s 5131(attempts)s 5988(to)s +6223(interfere)s 7082(with)s 7560(this)s 7952(are)s 8295(lik)s 2(ely)k +8887(to)s 0 10480(lead)m 456(to)s 695(problems.)s 0 10072(Secondly)m 15(,)k +983(your)s 1482(package)s 2322(should)s 3019(include)s 3779(the)s +4127(symlink)s 4959(that)s gsave +5377 10126 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(ldconfig)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6238 10072(w)m 2(ould)k 6893(create)s +7518(for)s 0 9832(the)m 348(shared)s 1030(libraries.)s 1915(F)s 3(or)k +2304(e)s 3(xample,)k 3218(the)s gsave +3566 9886 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(libgdbm1)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4427 9832(package)m 5267(should)s +5964(include)s 6724(a)s 6890(symlink)s 7722(from)s gsave +0 9646 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(/usr/lib/libgdbm.so.1)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2162 9592(to)m +gsave +2401 9646 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(libgdbm.so.1.7.3)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +4003 9592(.)m 4107(This)s 4583(is)s 4793(needed)s 5529(so)s +5795(that)s gsave +6213 9646 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(ld.so)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 6773 9592(can)m 7162(\207nd)s 7593(the)s 7941(library)s +8631(in)s 0 9352(between)m 848(the)s 1189(time)s gsave +1663 9406 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2116 9352(installs)m +2837(it)s 3022(and)s gsave +3419 9406 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(ldconfig)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4274 9352(is)m 4477(run)s 4847(in)s +5083(the)s gsave +5424 9406 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(postinst)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 6279 9352(script.)m 6906(Futhermore,)s 8122(and)s 240 fnt83 +8519 9354(this)m 8912(is)s 0 9114(very)m 452(important)s 240 fnt82 +1400 9112(,)m 1491(the)s 1824(symlink)s 2640(must)s 3149(be)s +3416(placed)s 4082(before)s 4732(the)s 5065(library)s 5739(it)s +5915(points)s 6536(to)s 6759(in)s 6986(the)s gsave +7319 9166 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(.deb)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 7763 9112(\207le.)m +8156(Currently)s 0 8872(the)m 348(w)s 2(ay)k 799(to)s +1038(ensure)s 1718(the)s 2066(ordering)s 2929(is)s 3139(done)s +3661(properly)s 4525(is)s 4735(to)s 4974(create)s 5599(the)s +5947(symlink)s 6779(in)s 7022(the)s 7370(appropriate)s gsave +0 8686 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(debian/tmp/.../lib)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1862 8632(directory)m +2778(before)s 3444(installing)s 4386(the)s 4734(library)s 5424(when)s +6000(you)s 6415(b)s 4(uild)k 6961(the)s 7309(package.)s +0 8224(If)m 230(you)s 645(do)s 938(the)s 1286(abo)s 3(v)k 3(e)k +1908(your)s 2407(package)s 3247(does)s 3737(not)s 4103(need)s +4613(to)s 4852(call)s gsave +5251 8278 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(ldconfig)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6112 8224(in)m 6355(its)s 6631(maintainer)s +7712(scripts.)s 8439(It)s 8644(is)s 0 7984(especially)m 1009(important)s +1998(not)s 2364(to)s 2603(call)s gsave +3002 8038 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(ldconfig)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3863 7984(in)m 4106(the)s +4454(postrm)s 5178(or)s 5437(preinst)s 6147(scripts)s 6821(in)s +7064(the)s 7412(case)s 7879(where)s 8519(the)s 0 7744(package)m +840(is)s 1050(being)s 1635(upgraded)s 2584(\(see)s 3024(the)s +3372(programmer')s 13(s)k 4763(manual\),)s 5653(as)s gsave +5903 7798 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(ldconfig)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6764 7744(will)m +7190(see)s 7551(the)s 7899(temporary)s 0 7504(names)m 656(that)s +gsave +1067 7558 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +1521 7504(uses)m 1977(for)s 2308(the)s 2650(\207les)s 3092(while)s +3673(it)s 3858(is)s 4061(installing)s 4997(them)s 5528(and)s +5926(will)s 6345(mak)s 2(e)k 6910(the)s 7252(shared)s +7927(library)s 8610(links)s 0 7264(point)m 552(to)s 791(them,)s +1376(just)s 1781(before)s gsave +2447 7318 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2907 7264(continues)m 3875(the)s 4223(installation)s +5341(and)s 5745(remo)s 3(v)k 3(es)k 6600(the)s +6948(links!)s gsave +0 106 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 460 52(programmers')m 1846(manual)s 4806(v)s 3(ersion)k +5564(0.2.0.0)s 6279(\(dpkg)s 6891(1.3.7\),)s 7557(23)s 7841(August)s +8593(1996)s +grestore + +grestore + +pgsave restore +showpage + +%%Page: 46 46 +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +%%+ font Times-Italic +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +0 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 0 13842(46)m gsave +0 12726 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 688 0 688 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.2 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +340 fnt84 0.0 0.0 0.0 setrgbcolor +0 70(13.)m 582(Con\207guration)s 2700(of)s gsave +3087 148 translate +0.6953 1.0000 scale +340 fnt31 0.0 0.0 0.0 setrgbcolor +0 -74(init)m +grestore + +grestore +gsave +0 11709 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 609 0 609 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor 0 5(13.1.)m 788(Intr)s 5(oduction)k +2594(to)s 2933(the)s gsave +3433 78 translate +0.6953 1.0000 scale +320 fnt31 0.0 0.0 0.0 setrgbcolor 0 -70(init.d)m + +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor 4314 5(scheme)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +0 11247(The)m gsave +428 11301 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/etc/init.d)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 1589 11247(directory)m 2505(contains)s 3353(the)s 3701(scripts)s +4375(e)s 3(x)k 3(ecuted)k 5277(by)s gsave +5571 11301 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(init)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6031 11247(when)m +6607(init)s 6985(state)s 7478(\(or)s 7816(`runle)s 6(v)k 3(el'\))k +8876(is)s 0 11007(changed)m 856(\(see)s gsave +1296 11061 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(init\(8\))m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1996 11007(\).)m 0 10599(These)m +627(scripts)s 1301(are)s 1648(be)s 1930(referenced)s 2995(by)s +3289(symbolic)s 4219(links)s 4735(in)s 4978(the)s gsave +5326 10653 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(/etc/rc)m gsave +1008 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(n)m + +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 1170 -52(.d)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +6399 10599(directories.)m 7510(When)s 8139(changing)s 0 10359(runle)m 6(v)k 3(els,)k +974(init)s 1352(looks)s 1922(in)s 2165(the)s 2513(directory)s +gsave +3429 10413 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/etc/rc)m gsave +1008 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor +0 -52(n)m +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 1170 -52(.d)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 4502 10359(for)m 4840(the)s 5188(scripts)s 5862(it)s +6054(should)s 6751(e)s 3(x)k 3(ecute,)k 7582(where)s +240 fnt83 8222 10361(n)m 240 fnt82 8396 10359(is)m 8606(the)s +0 10119(runle)m 6(v)k 3(el)k 829(that)s 1247(is)s +1457(being)s 2042(changed)s 2898(to.)s 0 9711(The)m 414(names)s +1062(of)s 1318(the)s 1652(links)s 2153(all)s 2432(ha)s 4(v)k 3(e)k +2919(the)s 3252(form)s gsave +3762 9765 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(S)m +gsave +144 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(mm)m +grestore +gsave +630 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor +0 -52(script)m +grestore + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4786 9711(or)m gsave +5031 9765 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(K)m gsave +144 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(mm)m + +grestore +gsave +630 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(script)m +grestore + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +6056 9711(where)m 240 fnt83 6681 9713(mm)m 240 fnt82 7069 9711(is)m +7264(a)s 7416(tw)s 2(o-digit)k 8335(number)s 0 9471(and)m +240 fnt83 404 9473(script)m 240 fnt82 1012 9471(is)m 1222(the)s +1570(name)s 2144(of)s 2415(the)s 2763(script)s 3353(\(this)s +3828(should)s 4525(be)s 4807(the)s 5155(same)s 5702(as)s +5952(the)s 6300(name)s 6874(of)s 7145(the)s 7493(actual)s +8118(script)s 8708(in)s gsave +0 9285 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/etc/init.d)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1101 9231(.)m 1261(When)s gsave +1886 9285 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(init)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2342 9231(changes)m +3160(runle)s 6(v)k 3(el)k 3985(\207rst)s 4412(the)s +4756(tar)s 4(gets)k 5435(of)s 5702(the)s 6046(links)s +6558(whose)s 7222(names)s 7880(starting)s 8644(with)s 0 8991(a)m +gsave +166 9045 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(K)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +326 8991(are)m 673(e)s 3(x)k 3(ecuted,)k 1624(each)s +2119(with)s 2601(the)s 2949(single)s 3576(ar)s 4(gument)k +gsave +4535 9045 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(stop)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +4935 8991(,)m 5042(follo)s 6(wed)k 5944(by)s 6238(the)s +6586(scripts)s 7260(pre\207x)s 3(ed)k 8099(with)s 8581(an)s +gsave +0 8805 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(S)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +100 8751(,)m 207(each)s 702(with)s 1184(the)s 1532(single)s +2159(ar)s 4(gument)k gsave +3118 8805 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(start)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3618 8751(.)m 3722(The)s gsave +4150 8805 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(K)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4310 8751(links)m +4826(are)s 5173(responsible)s 6318(for)s 6656(killing)s 7333(services)s +8153(and)s 8557(the)s gsave +8905 8805 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(S)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 8511(link)m 433(for)s 771(starting)s +1540(services)s 2360(upon)s 2897(entering)s 3733(the)s 4081(runle)s 6(v)k 3(el.)k +0 8103(F)m 3(or)k 389(e)s 3(xample,)k 1303(if)s +1520(we)s 1855(are)s 2202(changing)s 3133(from)s 3657(runle)s 6(v)k 3(el)k +4486(2)s 4660(to)s 4899(runle)s 6(v)k 3(el)k +5728(3,)s 5955(init)s 6333(will)s 6759(\207rst)s 7190(e)s 3(x)k 3(ecute)k +7970(all)s 8263(of)s 8534(the)s gsave +8882 8157 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(K)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 7863(pre\207x)m 3(ed)k +830(scripts)s 1495(it)s 1678(\207nds)s 2186(in)s gsave +2420 7917 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(/etc/rc3.d)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3421 7863(,)m +3519(and)s 3914(then)s 4374(all)s 4658(of)s 4920(the)s +gsave +5259 7917 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(S)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +5410 7863(pre\207x)m 3(ed)k 6240(scripts.)s 6958(The)s 7377(links)s +7884(starting)s 8644(with)s gsave +0 7677 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(K)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 160 7623(will)m 586(cause)s 1173(the)s +1521(referred-to)s 2593(\207le)s 2954(to)s 3193(be)s 3475(e)s 3(x)k 3(ecuted)k +4377(with)s 4859(an)s 5142(ar)s 4(gument)k 6101(of)s +gsave +6372 7677 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(stop)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +6772 7623(,)m 6879(and)s 7283(the)s gsave +7631 7677 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(S)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 7791 7623(links)m 8307(with)s +8789(an)s 0 7383(ar)m 4(gument)k 959(of)s gsave +1230 7437 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(start)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1730 7383(.)m +0 6975(The)m 412(tw)s 2(o-digit)k 1330(number)s 240 fnt83 +2104 6977(mm)m 240 fnt82 2490 6975(is)m 2683(used)s 3164(to)s +3386(decide)s 4050(which)s 4675(order)s 5223(to)s 5445(start)s +5899(and)s 6286(stop)s 6722(things)s 7341(in)s 7568(-)s +7679(lo)s 6(w-numbered)k 0 6735(links)m 498(ha)s 4(v)k 3(e)k +981(their)s 1460(scripts)s 2116(run)s 2474(\207rst.)s 2930(F)s 3(or)k +3301(e)s 3(xample,)k 4197(the)s gsave +4527 6789 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(K20)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4869 6735(scripts)m 5525(will)s +5932(be)s 6196(e)s 3(x)k 3(ecuted)k 7080(before)s +7728(the)s gsave +8058 6789 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(K30)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 8399 6735(scripts.)m 0 6495(This)m 472(is)s 677(used)s +1169(when)s 1740(a)s 1901(certain)s 2603(service)s 3330(must)s +3850(be)s 4127(started)s 4816(before)s 5478(another)s 13(.)k +6281(F)s 3(or)k 6665(e)s 3(xample,)k 7574(the)s +7917(name)s 8486(serv)s 3(er)k gsave +0 6309 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(bind)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 460 6255(might)m 1078(need)s +1588(to)s 1827(be)s 2109(started)s 2803(before)s 3469(the)s +3817(ne)s 6(ws)k 4354(serv)s 3(er)k gsave +4994 6309 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(inn)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5354 6255(so)m +5620(that)s gsave +6038 6309 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(inn)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 6398 6255(can)m 6787(set)s 7112(up)s 7405(its)s +7681(access)s 8342(lists.)s 8830(In)s 0 6015(this)m 396(case,)s +914(the)s 1262(script)s 1852(that)s 2270(starts)s gsave +2824 6069 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(bind)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3284 6015(should)m +3981(ha)s 4(v)k 3(e)k 4482(a)s 4648(lo)s 6(wer)k +5246(number)s 6037(than)s 6506(the)s 6854(script)s 7444(that)s +7862(starts)s gsave +8416 6069 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(inn)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 8776 6015(so)m 0 5775(that)m 418(it)s 610(runs)s +1073(\207rst:)s gsave +480 5589 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/etc/rc2.d/S17bind)m 0 -292(/etc/rc2.d/S70inn)m + +grestore +gsave +0 4152 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 670 0 670 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor 0 66(13.2.)m 788(Writing)s gsave +1944 139 translate +0.6953 1.0000 scale +320 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -70(init.d)m +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor 2825 66(scripts)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 3690(P)m 3(ackages)k 938(can)s +1327(and)s 1731(should)s 2428(place)s 2988(scripts)s 3662(in)s +gsave +3905 3744 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/etc/init.d)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +5066 3690(to)m 5305(start)s 5775(or)s 6034(stop)s 6486(services)s +7306(at)s 7538(boot)s 8024(time)s 8504(or)s 0 3450(during)m +661(a)s 810(change)s 1527(of)s 1781(runle)s 6(v)k 3(el.)k +2642(These)s 3252(scripts)s 3908(should)s 4588(be)s 4853(named)s +gsave +5532 3504 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/etc/init.d/)m gsave +1728 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor +0 -52(pac)m 4(ka)k 2(g)k 2(e)k +grestore + +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 7507 3450(,)m 7597(and)s 7984(the)s 3(y)k +8429(should)s 0 3210(accept)m 670(one)s 1072(ar)s 4(gument,)k +2078(saying)s 2756(what)s 3281(to)s 3520(do:)s gsave +3866 3264 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(start)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4366 3210(,)m +4473(meaning)s 5350(to)s 5589(starts)s 6143(the)s 6491(service,)s +7274(or)s gsave +7533 3264 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(stop)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 7933 3210(,)m 8040(to)s 8279(stop)s 8731(the)s +0 2970(service.)m 780(Optionally)s 1857(the)s 3(y)k 2320(can)s +2709(support)s gsave +3487 3024 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(reload)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 4147 2970(which)m 4789(causes)s 5464(the)s 5812(con\207guration)s +7145(to)s 7384(be)s 7666(reloaded.)s 0 2562(The)m gsave +428 2616 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(init.d)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1088 2562(scripts)m +1762(should)s 2459(ensure)s 3139(that)s 3557(the)s 3(y)k +4020(will)s 4446(beha)s 4(v)k 3(e)k 5173(sensibly)s +6011(if)s 6228(in)s 9(v)k 4(ok)k 2(ed)k +7043(with)s gsave +7525 2616 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(start)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 8085 2562(when)m 8661(the)s 0 2322(service)m 719(is)s +915(already)s 1659(running,)s 2497(or)s 2743(with)s gsave +3211 2376 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(stop)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3658 2322(when)m +4220(it)s 4399(isn')s 4(t,)k 4912(and)s 5303(that)s +5707(the)s 3(y)k 6157(don')s 4(t)k 6704(kill)s +7063(unfortunately-named)s 0 2082(user)m 458(processes.)s 1478(The)s 1906(best)s +2351(w)s 2(ay)k 2802(to)s 3041(achie)s 6(v)k 3(e)k +3818(this)s 4214(is)s 4424(usually)s 5169(to)s 5408(use)s +gsave +5783 2136 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(start\211stop\211daemon)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +7485 2082(.)m 0 1674(These)m 627(scripts)s 1301(should)s 1998(not)s +2364(f)s 2(ail)k 2734(obscurely)s 3718(when)s 4294(the)s +4642(con\207guration)s 5975(\207les)s 6424(remain)s 7144(b)s 4(ut)k +7506(the)s 7854(package)s 0 1434(has)m 370(been)s 879(remo)s 3(v)k 3(ed,)k +1817(as)s 2067(the)s 2415(def)s 2(ault)k 3136(in)s +gsave +3379 1488 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +3839 1434(is)m 4049(to)s 4288(lea)s 4(v)k 3(e)k +4841(con\207guration)s 6174(\207les)s 6623(on)s 6920(the)s 7268(system)s +7992(after)s 8488(the)s 0 1194(package)m 840(has)s 1210(been)s +1719(remo)s 3(v)k 3(ed.)k 2654(Only)s 3187(when)s +3763(it)s 3955(is)s 4165(e)s 3(x)k 3(ecuted)k +5067(with)s 5549(the)s gsave +5897 1248 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(\211\211purge)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6657 1194(option)m 7326(will)s 7752(dpkg)s +8285(remo)s 3(v)k 3(e)k 0 954(con\207guration)m 1333(\207les.)s +1835(Therefore,)s 2883(you)s 3298(should)s 3995(include)s 4755(a)s +gsave +4921 1008 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(test)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +5381 954(statement)m 6356(at)s 6588(the)s 6936(top)s 7295(of)s +7566(the)s 7914(script,)s 8551(lik)s 2(e)k 0 714(this:)m +0 52(v)m 3(ersion)k 758(0.2.0.0)s 1473(\(dpkg)s 2085(1.3.7\),)s +2751(23)s 3035(August)s 3787(1996)s gsave +6521 106 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6981 52(programmers')m 8367(manual)s + +grestore + +grestore + +pgsave restore +showpage + +%%Page: 47 47 +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +%%+ font Times-Italic +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +1 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 8831 13842(47)m gsave +480 13290 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(test)m 720(\211f)s gsave +1152 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(pr)m 10(o)k 2(gr)k 3(am\211e)k 4(xecuted\211later\211in\211script)k + +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 6018 -52(||)m 6450(exit)s 7170(0)s + +grestore +gsave +0 12052 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 670 0 670 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor 0 66(13.3.)m 788(Managing)s 2247(the)s +gsave +2747 139 translate +0.6953 1.0000 scale +320 fnt31 0.0 0.0 0.0 setrgbcolor 0 -70(rc)m gsave +384 0 translate +1.4219 1.0000 scale +320 fnt83 0.0 0.0 0.0 setrgbcolor +0 -70(n)m +grestore +320 fnt31 0.0 0.0 0.0 setrgbcolor 600 -70(.d)m +grestore +320 fnt84 +0.0 0.0 0.0 setrgbcolor 3511 66(links)m 4237(-)s gsave +4409 139 translate +0.6953 1.0000 scale +320 fnt31 0.0 0.0 0.0 setrgbcolor +0 -70(update\211rc.d)m +grestore + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 11590(A)m 230(program)s +1100(is)s 1310(pro)s 3(vided,)k gsave +2265 11644 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(update\211rc.d)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3366 11590(,)m 3473(to)s +3712(mak)s 2(e)k 4284(it)s 4476(easier)s 5092(for)s +5430(package)s 6270(maintainers)s 7435(to)s 7674(arrange)s 8446(for)s +0 11350(the)m 348(proper)s 1032(creation)s 1858(and)s 2262(remo)s 3(v)k 6(al)k +3091(of)s gsave +3362 11404 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/etc/rc)m gsave +1008 0 translate +1.4219 1.0000 scale +240 fnt83 +0.0 0.0 0.0 setrgbcolor 0 -52(n)m +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 1170 -52(.d)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4435 11350(symbolic)m 5365(links)s 5881(from)s +6405(their)s 6902(postinst)s 7706(and)s 8110(postrm)s 0 11110(scripts.)m +0 10702(Y)m 26(ou)k 442(should)s 1139(use)s 1514(this)s +1910(script)s 2500(to)s 2739(mak)s 2(e)k 3311(changes)s +4133(to)s gsave +4372 10756 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/etc/rc)m gsave +1008 0 translate +1.4219 1.0000 scale +240 fnt83 +0.0 0.0 0.0 setrgbcolor 0 -52(n)m +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 1170 -52(.d)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5445 10702(and)m 240 fnt83 5849 10704(ne)m 3(ver)k +240 fnt82 6442 10702(include)m 7202(an)s 3(y)k gsave +7599 10756 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(/etc/rc)m gsave +1008 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(n)m + +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 1170 -52(.d)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +0 10462(symbolic)m 930(links)s 1446(in)s 1689(the)s 2037(actual)s +2662(archi)s 6(v)k 3(e.)k 0 10054(By)m 334(def)s 2(ault)k +gsave +1055 10108 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(update\211rc.d)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +2216 10054(will)m 2642(start)s 3112(services)s 3932(in)s 4175(each)s +4670(of)s 4941(the)s 5289(multi-user)s 6330(state)s 6823(runle)s 6(v)k 3(els)k +7741(\(2,)s 8047(3,)s 8274(4,)s 8501(and)s 0 9814(5\))m +248(and)s 652(stop)s 1104(them)s 1642(in)s 1885(the)s +2233(halt)s 2651(runle)s 6(v)k 3(el)k 3480(\(0\),)s +3865(the)s 4213(single-user)s 5321(runle)s 6(v)k 3(el)k +6150(\(1\))s 6477(and)s 6881(the)s 7229(reboot)s 7900(runle)s 6(v)k 3(el)k +8729(\(6\).)s 0 9574(The)m 428(system)s 1152(administrator)s 2485(will)s +2911(ha)s 4(v)k 3(e)k 3412(the)s 3760(opportunity)s +4931(to)s 5170(customize)s 6195(runle)s 6(v)k 3(els)k +7113(by)s 7407(simply)s 8112(adding,)s 0 9334(mo)m 3(ving,)k +836(or)s 1095(remo)s 3(ving)k 2062(the)s 2410(symbolic)s +3340(links)s 3856(in)s gsave +4099 9388 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/etc/rc)m +gsave +1008 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(n)m +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor +1170 -52(.d)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5112 9334(.)m 0 8926(T)m 19(o)k +300(get)s 652(the)s 1000(def)s 2(ault)k 1721(beha)s 4(viour)k +2734(for)s 3072(your)s 3571(package,)s 4462(put)s 4828(in)s +5071(your)s 5570(postinst)s 6374(script)s gsave +480 8740 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(update\211rc.d)m gsave +1728 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(pac)m 4(ka)k 2(g)k 2(e)k + +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 2985 -52(default)m 4137(>/dev/null)s +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 0 8427(and)m 404(in)s 647(your)s 1146(postrm)s +gsave +480 8241 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(if)m 432([)s 720(purge)s +1584(=)s 1872("$1")s 2592(];)s 3024(then)s 576 -292(update\211rc.d)m +gsave +2304 -240 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(pac)m 4(ka)k 2(g)k 2(e)k + +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 3561 -292(remove)m 4569(>/dev/null)s 0 -532(fi)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 7199(This)m 476(will)s 902(use)s +1277(a)s 1443(def)s 2(ault)k 2164(sequence)s 3097(number)s +3888(of)s 4159(20.)s 4503(If)s 4733(it)s 4925(does)s +5415(not)s 5781(matter)s 6450(when)s 7026(or)s 7285(in)s +7528(which)s 8170(order)s 8734(the)s 0 6959(script)m 590(is)s +800(run,)s 1226(use)s 1601(this)s 1997(def)s 2(ault.)k +2762(If)s 2992(it)s 3184(does,)s 3730(then)s 4199(you)s +4614(should)s 5311(talk)s 5730(to)s 5969(the)s 6317(maintainer)s +7398(of)s 7669(the)s gsave +8017 7013 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(sysvinit)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 6719(package)m 840(or)s 1099(post)s +1558(to)s gsave +1797 6773 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(debian\211devel)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 2998 6719(,)m 3105(and)s 3509(the)s 3(y)k +3972(will)s 4398(help)s 4863(you)s 5278(choose)s 5999(a)s +6165(number)s 13(.)k 0 6311(F)m 3(or)k 389(more)s +936(information)s 2121(about)s 2713(using)s gsave +3285 6365 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(update\211rc.d)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4386 6311(,)m 4493(please)s +5146(consult)s 5897(its)s 6173(manpage)s gsave +7093 6365 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(update\211rc.d\(8\))m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8494 6311(.)m gsave +0 5348 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 609 0 609 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 +0.0 0.0 0.0 setrgbcolor 0 5(13.4.)m 788(Boot-time)s 2210(initialisation)s 3983(-)s +gsave +4155 78 translate +0.6953 1.0000 scale +320 fnt31 0.0 0.0 0.0 setrgbcolor 0 -70(rc.boot)m +grestore + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +0 4886(There)m 613(is)s 823(another)s 1600(directory)s 15(,)k +gsave +2553 4940 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/etc/rc.boot)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +3754 4886(,)m 3861(which)s 4503(contains)s 5350(scripts)s 6024(which)s +6666(are)s 7012(run)s 7388(once)s 7896(per)s 8260(machine)s +0 4646(boot.)m 525(This)s 996(f)s 2(acility)k 1718(is)s +1923(pro)s 3(vided)k 2824(for)s 3157(initialisation)s 4402(of)s +4668(hardw)s 2(are)k 5606(de)s 6(vices,)k 6419(cleaning)s +7277(up)s 7565(of)s 7831(lefto)s 3(v)k 3(er)k +8621(\207les,)s 0 4406(and)m 404(so)s 670(forth.)s 0 3998(F)m 3(or)k +389(e)s 3(xample,)k 1303(the)s gsave +1651 4052 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(kbd)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2011 3998(package)m 2851(pro)s 3(vides)k +3723(a)s 3889(script)s 4479(here)s 4946(for)s 5284(initialising)s +6358(the)s 6706(k)s 2(e)k 3(yboard)k 7650(layout)s +8308(and)s 0 3758(console)m 787(font)s 1232(and)s 1636(mode.)s +0 3350(The)m 428(\207les)s 877(in)s gsave +1120 3404 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(/etc/rc.boot)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2381 3350(should)m 240 fnt83 +3078 3352(not)m 240 fnt82 3448 3350(be)m 3730(links)s 4246(into)s +gsave +4671 3404 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/etc/init.d)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +5832 3350(-)m 5960(the)s 3(y)k 6423(should)s 7120(be)s +7402(the)s 7750(scripts)s 0 3110(themselv)m 3(es.)k gsave +0 2756 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(rc.boot)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 760 2702(should)m +240 fnt83 1457 2704(not)m 240 fnt82 1827 2702(be)m 2109(used)s +2606(for)s 2944(starting)s 3713(general-purpose)s 5309(daemons)s 6211(and)s +6615(similar)s 7337(acti)s 6(vities.)k 8296(This)s 0 2462(should)m +697(be)s 979(done)s 1501(using)s 2073(the)s gsave +2421 2516 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(rc)m gsave +288 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(n)m + +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 450 -52(.d)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +2994 2462(scheme,)m 3818(abo)s 3(v)k 3(e,)k 4491(so)s +4757(that)s 5175(the)s 5523(services)s 6343(can)s 6732(be)s +7014(started)s 7708(and)s 8112(stopped)s 0 2222(cleanly)m 744(when)s +1320(the)s 1668(runle)s 6(v)k 3(el)k 2497(changes)s +3319(or)s 3578(the)s 3926(machine)s 4792(is)s 5002(to)s +5241(be)s 5523(shut)s 5982(do)s 6(wn)k 6566(or)s +6825(rebooted.)s gsave +0 1259 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 609 0 609 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor 0 6(13.5.)m 788(Notes)s + +grestore +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 799(Do)m 346(not)s 240 fnt82 +716 797(include)m 1476(the)s gsave +1824 851 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/etc/rc)m +gsave +1008 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(n)m +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor +1170 -52(.d/*)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3098 797(symbolic)m 4028(links)s +4544(in)s 4787(the)s gsave +5135 851 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(.deb)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5595 797(\207lesystem)m 6624(archi)s 6(v)k 3(e!)k +240 fnt83 7435 799(This)m 7902(will)s 8320(cause)s gsave +0 106 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 460 52(programmers')m +1846(manual)s 4806(v)s 3(ersion)k 5564(0.2.0.0)s 6279(\(dpkg)s +6891(1.3.7\),)s 7557(23)s 7841(August)s 8593(1996)s +grestore + +grestore + +pgsave restore +showpage + +%%Page: 48 48 +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Times-Italic +%%+ font Courier-Bold +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +0 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 0 13842(48)m 240 fnt83 0 13251(pr)m 10(oblems!)k +240 fnt82 1013 13249(Y)m 26(ou)k 1455(should)s 2152(create)s +2777(them)s 3315(with)s gsave +3797 13303 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(update\211rc.d)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4898 13249(,)m 5005(as)s 5255(abo)s 3(v)k 3(e.)k +240 fnt83 0 12843(Do)m 343(not)s 240 fnt82 709 12841(include)m +1466(the)s gsave +1810 12895 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/etc/rc)m gsave +1008 0 translate +1.4219 1.0000 scale +240 fnt83 +0.0 0.0 0.0 setrgbcolor 0 -52(n)m +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor 1170 -52(.d/*)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3081 12841(symbolic)m 4007(links)s 4520(in)s +gsave +4759 12895 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +5159 12841(')m 13(s)k 5366(conf\207les)s 6236(list!)s 240 fnt83 +6641 12843(This)m 7104(will)s 7519(cause)s 8113(pr)s 10(oblems!)k +0 12603(Do)m 240 fnt82 286 12601(,)m 393(ho)s 6(we)k 6(v)k 3(er)k 9(,)k +1300(include)s 2060(the)s gsave +2408 12655 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/etc/init.d)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3569 12601(scripts)m 4243(in)s 4486(conf\207les.)s +gsave +0 11578 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 669 0 669 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor 0 66(13.6.)m 788(Example)s +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 0 11116(The)m gsave +428 11170 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(bind)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 888 11116(DNS)m 1412(\(nameserv)s 3(er\))k +2717(package)s 3557(w)s 2(ants)k 4164(to)s 4403(mak)s 2(e)k +4975(sure)s 5429(that)s 5847(the)s 6195(nameserv)s 3(er)k +7353(is)s 7563(running)s 8361(in)s 0 10876(multiuser)m 962(runle)s 6(v)k 3(els,)k +1936(and)s 2340(is)s 2550(properly)s 3414(shut)s 3873(do)s 6(wn)k +4457(with)s 4939(the)s 5287(system.)s 6055(It)s 6260(puts)s +6710(a)s 6876(script)s 7466(in)s gsave +7709 10930 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(/etc/init.d)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8810 10876(,)m 0 10636(naming)m +769(the)s 1114(script)s 1701(appropriately)s gsave +3026 10690 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(bind)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3426 10636(.)m 3527(As)s +3841(you)s 4253(can)s 4639(see,)s 5048(the)s 5393(script)s +5980(interprets)s 6929(the)s 7274(ar)s 4(gument)k gsave +8230 10690 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(reload)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8887 10636(to)m +0 10396(send)m 489(the)s 829(nameserv)s 3(er)k 1979(a)s +gsave +2137 10450 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(HUP)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +2489 10396(signal)m 3107(\(causing)s 3962(it)s 4146(to)s 4377(reload)s +5024(its)s 5292(con\207guration\);)s 6751(this)s 7139(w)s 2(ay)k +7582(the)s 7922(user)s 8372(can)s 8753(say)s gsave +0 10210 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(/etc/init.d/bind)m 2446(reload)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +2362 10156(to)m 2601(reload)s 3256(the)s 3604(nameserv)s 3(er)k 13(.)k +gsave +480 9802 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(#!/bin/sh)m 0 -292(#)m 288(Original)s +1584(version)s 2736(by)s 3168(Robert)s 4176(Leslie)s 5184(,)s +7488(edited)s 8496(by)s 8928(iwj)s 0 -532(test)m 720(\211x)s +1152(/usr/sbin/named)s 3456(||)s 3888(exit)s 4608(0)s 0 -772(case)m +720("$1")s 1440(in)s 288 -1012(start\))m 576 -1252(test)m 1296(\211f)s +1728(/etc/named.boot)s 4032(\211a)s 4464(\211f)s 4896(/var/named/boot.options)s 8352(||)s +8784(exit)s 9504(0)s 576 -1492(start\211stop\211daemon)m 3168(\211\211start)s 4320(\211\211verbose)s +5760(\211\211exec)s 6768(/usr/sbin/named)s 576 -1732(;;)m 288 -1972(stop\))m 576 -2212(start\211stop\211daemon)m +3168(\211\211stop)s 4176(\211\211verbose)s 5760(\\)s 1152 -2452(\211\211pidfile)m 2592(/var/run/named.pid)s +5328(\211\211exec)s 6336(/usr/sbin/named)s 576 -2692(;;)m 288 -2932(reload\))m 576 -3172(start\211stop\211daemon)m +3168(\211\211stop)s 4176(\211\211signal)s 5472(1)s 5760(\211\211verbose)s 7344(\\)s +1152 -3412(\211\211pidfile)m 2592(/var/run/named.pid)s 5328(\211\211exec)s 6336(/usr/sbin/named)s 576 -3652(;;)m +288 -3892(*\))m 576 -4132(echo)m 1296("Usage:)s 2448(/etc/init.d/bind)s 4896({start|stop|reload}")s +7920(>&2)s 576 -4372(exit)m 1296(1)s 576 -4612(;;)m 0 -4852(esac)m +0 -5092(exit)m 720(0)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 4196(Another)m +844(e)s 3(xample)k 1707(on)s 2004(which)s 2646(to)s +2885(base)s 3366(your)s gsave +3865 4250 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/etc/init.d)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5026 4196(scripts)m 5700(is)s 5910(in)s +gsave +6153 4250 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/etc/init.d/skeleton)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +8155 4196(.)m 0 3788(If)m 230(this)s 626(package)s 1466(is)s +1676(happ)s 2(y)k 2314(with)s 2796(the)s 3144(def)s 2(ault)k +3865(setup)s 4423(from)s gsave +4947 3842 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(update\211rc.d)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6048 3788(,)m 6155(namely)s 6913(an)s +7196(ordering)s 8059(number)s 8850(of)s 0 3548(20)m 295(and)s +699(ha)s 4(ving)k 1400(named)s 2096(running)s 2894(in)s +3137(all)s 3430(runle)s 6(v)k 3(els,)k 4404(it)s +4596(can)s 4985(say)s 5358(in)s 5601(its)s 5877(postinst:)s +gsave +480 3362 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(update\211rc.d)m 1728(bind)s 2448(default)s +3600(>/dev/null)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 3065(And)m 471(in)s +714(its)s 990(postrm,)s 1761(to)s 2000(remo)s 3(v)k 3(e)k +2767(the)s 3115(links)s 3631(when)s 4207(the)s 4555(package)s +5395(is)s 5605(pur)s 4(ged:)k gsave +480 2879 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(if)m 432([)s 720(purge)s 1584(=)s 1872("$1")s +2592(];)s 3024(then)s 720 -292(update\211rc.d)m 2448(acct)s 3168(remove)s +4176(>/dev/null)s 0 -532(fi)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 52(v)m 3(ersion)k +758(0.2.0.0)s 1473(\(dpkg)s 2085(1.3.7\),)s 2751(23)s 3035(August)s +3787(1996)s gsave +6521 106 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 6981 52(programmers')m 8367(manual)s +grestore + +grestore + +pgsave restore +showpage + +%%Page: 49 49 +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +%%+ font Times-Italic +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +1 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 8832 13842(49)m gsave +0 12792 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 622 0 622 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.2 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +340 fnt84 0.0 0.0 0.0 setrgbcolor +0 4(14.)m gsave +582 82 translate +0.6953 1.0000 scale +340 fnt31 0.0 0.0 0.0 setrgbcolor 0 -74(dselect)m +grestore +340 fnt84 +0.0 0.0 0.0 setrgbcolor 1574 4(')m 12(s)k 1883(interface)s 3241(to)s +3601(its)s 4016(installation)s 5718(methods)s +grestore +gsave +0 12384 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dselect)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 760 12330(calls)m 1248(scripts)s +1922(from)s 2446(its)s 2722(installation)s 3840(methods)s 4702(when)s +5278(it)s 5470(needs)s 6066(to)s 6305(actually)s 7115(access)s +7776(data)s 8234(from)s 8758(the)s 0 12090(distrib)m 4(ution.)k +1193(The)s 1612(core)s 2069(program)s gsave +2930 12144 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dselect)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3681 12090(itself)m 4219(just)s +4615(calls)s 5094(these)s 5631(scripts)s 6296(and)s 6691(pro)s 3(vides)k +7553(the)s 7892(package)s 8722(and)s 0 11850(access)m 654(method)s +1423(selection)s 2322(interf)s 2(aces.)k 3344(The)s 3765(installation)s +4875(methods)s 5730(are)s 6070(responsible)s 7208(for)s 7539(in)s 9(v)k 4(oking)k +gsave +8424 11904 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +8876 11850(as)m 0 11610(appropriate.)m 0 11202(Each)m 535(installation)s 1653(method)s +2429(has)s 2799(three)s 3332(scripts:)s 0 10962(\213)m 480(Setup)s +1078(installation)s 2196(parameters.)s 0 10722(\213)m 480(Update)s 1227(list)s +1578(of)s 1849(a)s 4(v)k 6(ailable)k 2757(packages.)s +0 10482(\213)m 480(Install.)s gsave +0 10072 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dselect)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 760 10018(searches)m 1620(for)s 1958(methods)s +2820(in)s gsave +3063 10072 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/usr/lib/dpkg/methods)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 5225 10018(and)m gsave +5629 10072 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/usr/local/lib/dpkg/methods)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 8332 10018(.)m gsave +0 8994 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 670 0 670 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor +0 66(14.1.)m 788(Functions)s 2206(of)s 2569(the)s 3069(method)s +4170(scripts)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 8532(The)m 425(setup)s +980(script)s 1566(is)s 1773(run)s 2145(just)s 2547(after)s +3039(the)s 3384(user)s 3838(has)s 4205(chosen)s 4923(an)s +5203(installation)s 6317(method.)s 7136(It)s 7337(should)s 8031(prompt)s +8778(the)s 0 8292(user)m 453(for)s 785(parameters)s 1878(lik)s 2(e)k +2284(the)s 2627(site)s 3008(to)s 3241(NFS-mount)s 4426(or)s +4679(FTP)s 5143(from,)s 5708(the)s 6050(directory)s 6961(to)s +7194(use,)s 7615(or)s 7868(the)s 8210(directory)s 0 8052(or)m +259(\207lesystem)s 1288(where)s 1928(the)s gsave +2276 8106 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(.deb)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2736 8052(\207les)m 3185(can)s +3574(be)s 3856(found,)s 4522(or)s 4781(the)s 5129(tape)s +5583(or)s 5842(\210opp)s 2(y)k 6507(de)s 6(vice)k +7181(to)s 7420(install)s 8058(from.)s 8626(It)s 0 7812(should)m +693(store)s 1209(the)s 1553(responses)s 2530(under)s gsave +3131 7866 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(/var/lib/dpkg/methods)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5289 7812(-)m +5412(see)s 5769(belo)s 6(w)k 15(.)k 6433(If)s +6659(no)s 6948(a)s 4(v)k 6(ailable)k 7852(packages)s +8775(list)s 0 7572(is)m 210(a)s 4(v)k 6(ailable)k +1118(it)s 1310(should)s 2007(perhaps)s 2802(of)s 6(fer)k +3319(to)s 3558(scan)s 4040(the)s 4388(a)s 4(v)k 6(ailable)k +5296(packages.)s 0 7164(The)m 428(update)s 1122(script)s 1712(should)s +2409(obtain)s 3064(a)s 3230(list)s 3581(of)s 3852(a)s 4(v)k 6(ailable)k +4760(packages)s 5688(if)s 5905(possible,)s 6796(and)s 7200(run)s +gsave +0 6978 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m 719(\211\211update\211avail)s +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 1902 6924(,)m gsave +2009 6978 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +719(\211\211merge\211avail)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3871 6924(and/or)m gsave +4542 6978 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m 719(\211\211forget\211old\211unavail)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +7105 6924(to)m 7344(load)s 7814(it)s 8006(into)s gsave +8431 6978 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 6684(and)m +gsave +404 6738 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dselect)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +1104 6684(')m 13(s)k 1314(database)s 2193(of)s 2464(a)s 4(v)k 6(ailable)k +3372(packages.)s 4353(If)s 4583(no)s 4876(packages)s 5804(list)s +6155(w)s 2(as)k 6576(a)s 4(v)k 6(ailable)k +7484(and)s 7888(the)s 8236(user)s 8694(w)s 2(as)k +0 6444(of)m 6(fered)k 741(and)s 1145(accepted)s 2039(the)s +2387(option)s 3056(of)s 3327(scanning)s 4231(the)s 4579(actual)s +5204(\207les)s 5653(a)s 4(v)k 6(ailable)k 6561(this)s +6957(scan)s 7439(should)s 8136(be)s 8418(done)s 0 6204(here,)m +518(using)s gsave +1090 6258 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m 719(\211\211record\211avail)s + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2992 6204(.)m 0 5796(The)m 428(install)s +1066(script)s 1656(should)s 2353(feed)s 2822(all)s 3115(the)s +3463(a)s 4(v)k 6(ailable)k gsave +4371 5850 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(.deb)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4831 5796(\207les)m 5280(to)s +gsave +5519 5850 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m 719(\211\211iGOEB)s +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 6780 5796(\(this)m 7255(is)s 7465(equi)s 6(v)k 6(alent)k +8509(to)s gsave +0 5610 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m 720(\211\211install)s +2160(\211\211refuse\211downgrade)s 4896(\211\211selected\211only)s 7200(\211\211skip\211same\211version)s 10080(\211\211auto\211deconfigure)s +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 8811 5556(\).)m 0 5316(The)m gsave +428 5370 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(\211R)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 688 5316(\()m gsave +761 5370 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(\211\211recursive)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1862 5316(\))m +1990(option)s 2659(for)s 2997(tra)s 4(v)k 3(ersing)k +3998(subdirectories)s 5389(may)s 5855(also)s 6293(be)s 6575(useful)s +7214(here\).)s 0 4908(If)m 230(an)s 3(y)k 627(of)s +898(these)s 1445(scripts)s 2119(needs)s 2715(to)s 2954(display)s +3699(a)s 3865(message)s 4731(for)s 5069(the)s 5417(user)s 9(,)k +5913(it)s 6105(should)s 6802(w)s 2(ait)k 7271(for)s +7609(the)s 7957(user)s 8415(to)s 8654(hit)s 0 4668(`return')m +761(before)s 1427(e)s 3(xiting)k 2141(so)s 2407(that)s +2825(dselect)s 3548(doesn')s 4(t)k 4308(immediately)s 5556(re)s 6(write)k +6281(the)s 6629(screen.)s 0 4260(If)m 230(a)s 396(method)s +1172(script)s 1762(succeeds)s 2663(\(returns)s 3456(a)s 3622(zero)s +4086(e)s 3(xit)k 4501(status\))s gsave +5173 4314 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dselect)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5933 4260(will)m 6359(return)s +6986(immediately)s 8234(to)s 8473(the)s 0 4020(main)m 535(menu,)s +1174(with)s 1656(the)s 2004(`ne)s 3(xt')k 2604(option)s +3273(highlighted)s 4421(ready)s 5006(for)s 5344(the)s 5692(user)s +6150(to)s 6389(select)s 6992(it.)s 7228(If)s 7458(it)s +7650(f)s 2(ails)k gsave +8109 4074 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dselect)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 3780(will)m 426(display)s 1171(a)s +1337(message)s 2203(and)s 2607(w)s 2(ait)k 3076(for)s +3414(the)s 3762(user)s 4220(to)s 4459(hit)s 4771(return.)s +gsave +0 2756 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 670 0 670 240 240 60 LoutGraphic +gsave +newpath 0 ysize 0.3 ft sub moveto +xsize 0 rlineto +0 0.1 ft rlineto +xsize neg 0 rlineto +closepath fill +grestore +320 fnt84 0.0 0.0 0.0 setrgbcolor 0 66(14.2.)m 788(Location)s 2069(and)s +2656(ar)s 3(guments)k 4179(of)s 4542(the)s 5042(method)s +6143(scripts)s +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 0 2294(A)m 226(set)s +546(of)s 812(scripts)s 1481(\(henceforth)s 2635(kno)s 6(wn)k +3334(as)s 3579(a)s 3740(group\))s 4423(may)s 4884(pro)s 3(vide)k +5663(se)s 6(v)k 3(eral)k 6380(methods)s 7238(on)s +7530(the)s 7873(`main)s 8482(menu')s 0 2054(with)m 482(dif)s 6(ferent)k +1357(beha)s 4(viour)k 13(.)k 2401(F)s 3(or)k +2790(e)s 3(xample,)k 3704(there)s 4237(might)s 4855(be)s +5137(a)s 5303(generic)s 6059(get-packages-by-FTP)s 8174(group)s 0 1814(which)m +641(might)s 1257(pro)s 3(vide)k 2039(methods)s 2900(in)s +3141(the)s 3487(main)s 4021(menu)s 4606(for)s 4942(installation)s +6059(directly)s 6840(from)s 7362(one)s 7763(of)s 8032(the)s +8378(Debian)s 0 1574(mirror)m 669(sites)s 1144(as)s 1394(well)s +1860(as)s 2110(for)s 2448(installation)s 3566(from)s 4090(a)s +4256(user)s 4(-speci\207ed)k 5637(site.)s 0 1166(Each)m 535(group)s +1147(of)s 1418(methods)s 2280(implemented)s 3586(by)s 3880(the)s +4228(same)s 4775(set)s 5100(of)s 5371(scripts)s 6045(should)s +6742(ha)s 4(v)k 3(e)k 7243(a)s 7409(subdirectory)s +gsave +0 980 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/usr/lib/dpkg/methods/)m gsave +3168 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor +0 -52(gr)m 10(oup)k +grestore + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2812 926(or)m +gsave +3071 980 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(/usr/local/lib/dpkg/methods/)m gsave +4032 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor +0 -52(gr)m 10(oup)k +grestore + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6423 926(,)m +6530(containing:)s gsave +120 740 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(names)m +grestore +gsave +0 106 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 460 52(programmers')m +1846(manual)s 4806(v)s 3(ersion)k 5564(0.2.0.0)s 6279(\(dpkg)s +6891(1.3.7\),)s 7557(23)s 7841(August)s 8593(1996)s +grestore + +grestore + +pgsave restore +showpage + +%%Page: 50 50 +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Bold +%%+ font Courier-Bold +%%+ font Times-Italic +/pgsave save def +%%IncludeResource: font Times-Italic +/Times-Italicfnt83 vec2 /Times-Italic LoutRecode +/fnt83 { /Times-Italicfnt83 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 16840 240 240 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate + +grestore + +grestore +gsave +0 16840 translate +0.0000 rotate +gsave +1417 -15423 translate +240 fnt82 0.0 0.0 0.0 setrgbcolor 9066 14006 0 14006 240 240 60 LoutGraphic +gsave +0 LoutMargSet +grestore +240 fnt84 0.0 0.0 0.0 setrgbcolor 0 13842(50)m 240 fnt82 480 13251(a)m +646(list)s 997(of)s 1268(user)s 4(-visible)k 2434(methods)s +3296(pro)s 3(vided)k 4202(by)s 4496(these)s 5043(scripts.)s +gsave +120 13065 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(setup)m +grestore +gsave +120 12825 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(update)m +grestore +gsave +120 12585 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(install)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 480 12291(e)m 3(x)k 3(ecutable)k 1552(programs,)s +2562(the)s 2910(scripts)s 3584(themselv)s 3(es.)k gsave +120 12105 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(desc.)m gsave +720 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(option)m + +grestore + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 480 11811(description)m 1599(\207le.)s gsave +0 11303 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(names)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 560 11249(will)m +986(be)s 1268(formatted)s 2254(as)s 2504(a)s 2670(list)s +3021(of)s 3292(lines,)s 3850(each)s 4345(containing:)s gsave +480 11063 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 +0.0 0.0 0.0 setrgbcolor 0 -52(sequence)m +grestore +gsave +1381 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(method)m + +grestore +gsave +2535 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(summary)m +grestore + +grestore +240 fnt83 0.0 0.0 0.0 setrgbcolor +0 10453(sequence)m 240 fnt82 930 10451(is)m 1140(a)s 1306(tw)s 2(o-digit)k +2240(number)s 3031(that)s 3449(will)s 3875(be)s 4157(used)s +4654(much)s 5243(lik)s 2(e)k gsave +5655 10505 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(rc.d)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6115 10451(pre\207x)m 3(es)k +6920(to)s 7159(control)s 7891(the)s 8239(order)s 8803(in)s +0 10211(the)m 348(main)s 883(menu.)s 1519(If)s 1749(in)s +1992(doubt)s 2598(use)s 2973(50.)s 240 fnt83 0 9805(method)m +240 fnt82 771 9803(is)m 981(a)s 1147(name)s 1721(which)s +2363(is)s 2573(displayed)s 3548(by)s gsave +3842 9857 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dselect)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4602 9803(as)m 4852(the)s +5200(name)s 5774(of)s 6045(the)s 6393(method,)s 7218(and)s +7622(which)s 8264(will)s 8690(be)s 0 9563(passed)m 696(to)s +gsave +935 9617 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(setup)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +1435 9563(,)m gsave +1542 9617 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(update)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 2202 9563(and)m gsave +2606 9617 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(unpack)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3266 9563(as)m 3516(their)s 4013(\207rst)s +4444(ar)s 4(gument.)k 240 fnt83 0 9157(summary)m 240 fnt82 +934 9155(is)m 1144(the)s 1492(brief)s 2014(description)s 3133(string)s +3730(for)s gsave +4068 9209 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dselect)m +grestore +240 fnt82 +0.0 0.0 0.0 setrgbcolor 4768 9155(')m 13(s)k 4978(menu.)s 0 8747(Each)m +535(of)s 806(the)s 1154(three)s 1687(scripts)s 2361(gets)s +2797(the)s 3145(same)s 3692(three)s 4225(ar)s 4(guments:)k +240 fnt83 5323 8749(var)m 8(dir)k 240 fnt82 5918 8747(,)m +240 fnt83 6025 8749(gr)m 10(oup)k 240 fnt82 6641 8747(and)m +240 fnt83 7045 8749(method)m 240 fnt82 7756 8747(.)m 240 fnt83 +7860 8749(var)m 8(dir)k 240 fnt82 8515 8747(is)m 8725(the)s +0 8507(base)m 479(directory)s 1393(for)s 1729(storing)s gsave +2444 8561 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 2902 8507(and)m +gsave +3304 8561 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(dselect)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor +4004 8507(')m 13(s)k 4212(state,)s 4754(usually)s gsave +5497 8561 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(/var/lib/dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6798 8507(;)m +6908(this)s 7302(is)s 7510(passed)s 8204(in)s 8445(so)s +8708(that)s 0 8267(the)m gsave +348 8321 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(\211\211admindir)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1409 8267(option)m 2078(to)s gsave +2317 8321 translate +0.6953 1.0000 scale +240 fnt31 +0.0 0.0 0.0 setrgbcolor 0 -52(dselect)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 3077 8267(is)m +3287(honoured\).)s 0 7859(Each)m 535(option)s 1203(may)s 1668(ha)s 4(v)k 3(e)k +2168(an)s 2450(e)s 3(xtended)k 3368(description)s 4486(in)s +gsave +4728 7913 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(desc.)m gsave +720 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor +0 -52(option)m +grestore + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 5827 7859(.)m 5930(This)s +6405(should)s 7101(be)s 7382(formatted)s 8367(lik)s 2(e)k +8778(the)s 0 7619(e)m 3(xtended)k 919(description)s 2038(part)s +2469(of)s 2740(a)s gsave +2906 7673 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor 0 -52(Description)m + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 4067 7619(\207eld)m 4550(entry)s 240 fnt83 +5095 7621(shifted)m 5798(one)s 6197(c)s 3(har)k 3(acter)k +7186(to)s 7425(the)s 7770(left)s 240 fnt82 8078 7619(.)m +gsave +0 7265 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(var)m 8(dir)k +grestore +240 fnt31 +0.0 0.0 0.0 setrgbcolor 846 -52(/methods)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 1446 7211(will)m +1869(e)s 3(xist,)k 2421(and)s 2822(a)s 2984(method)s +3757(group)s 4366(may)s 4829(use)s 5200(a)s gsave +5363 7265 translate +0.6953 1.0000 scale +gsave +0 0 translate +1.4219 1.0000 scale +240 fnt83 +0.0 0.0 0.0 setrgbcolor 0 -52(var)m 8(dir)k +grestore +240 fnt31 0.0 0.0 0.0 setrgbcolor +846 -52(/methods/)m gsave +2142 0 translate +1.4219 1.0000 scale +240 fnt83 0.0 0.0 0.0 setrgbcolor 0 -52(gr)m 10(oup)k + +grestore + +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 7458 7211(directory)m 8371(to)s 8606(store)s +0 6971(its)m 276(state.)s 0 6563(The)m 428(group)s 1040(name)s +1614(and)s 2018(method)s 2794(name)s 3368(must)s 3893(follo)s 6(w)k +4565(the)s 4913(rules)s 5428(for)s 5766(C)s 5978(identi\207ers.)s +0 52(v)m 3(ersion)k 758(0.2.0.0)s 1473(\(dpkg)s 2085(1.3.7\),)s +2751(23)s 3035(August)s 3787(1996)s gsave +6521 106 translate +0.6953 1.0000 scale +240 fnt31 0.0 0.0 0.0 setrgbcolor +0 -52(dpkg)m +grestore +240 fnt82 0.0 0.0 0.0 setrgbcolor 6981 52(programmers')m 8367(manual)s + +grestore + +grestore + +pgsave restore +showpage + +%%Trailer +%%DocumentNeededResources: font Courier-Bold +%%+ font Times-Roman +%%+ font Times-Italic +%%+ font Times-Bold +%%DocumentSuppliedResources: procset LoutStartUp +%%+ procset LoutMarginNotes +%%+ encoding vec2 +%%Pages: 50 +%%EOF diff --git a/doc/programmer.sasp b/doc/programmer.sasp new file mode 100644 index 00000000..97864b6c --- /dev/null +++ b/doc/programmer.sasp @@ -0,0 +1,8795 @@ +L13 programmer.sgml +(DEBIANDOC +(BOOK +L15 +(TITLEPAG +(TITLE +(PRGN +-dpkg +)PRGN +- programmers' manual +L16 +)TITLE +(AUTHOR +(NAME +-Ian Jackson +)NAME +(EMAIL +-ijackson@gnu.ai.mit.edu +)EMAIL +L17 +)AUTHOR +(VERSION +-version 0.2.0.0 (dpkg 1.3.7), +(DATE +)DATE +-\n +L19 +)VERSION +(ABSTRACT +L20 +-This manual describes the technical aspects of creating Debian binary\nand source packages. It also documents the interface between\n +(PRGN +-dselect +)PRGN +- and its access method scripts. It does not deal with\nthe Debian Project policy requirements, and it assumes familiarity\nwith +(PRGN +-dpkg +)PRGN +-'s functions from the system administrator's\nperspective.\n +L27 +)ABSTRACT +(COPYRIGHT +(COPYRIGHTSUMMARY +-Copyright \|©\|1996 Ian Jackson. +L28 +)COPYRIGHTSUMMARY +(P +L29 +-\nThis manual is free software; you may redistribute it and/or modify it\nunder the terms of the GNU General Public License as published by the\nFree Software Foundation; either version 2, or (at your option) any\nlater version. +L34 +)P +(P +L35 +-\nThis is distributed in the hope that it will be useful, but\n +(EM +-without any warranty +)EM +-; without even the implied warranty of\nmerchantability or fitness for a particular purpose. See the GNU\nGeneral Public License for more details. +L40 +)P +(P +L41 +-\nYou should have received a copy of the GNU General Public License with\nyour Debian GNU/Linux system, in +(TT +-/usr/doc/copyright/GPL +)TT +-, or\nwith the +(PRGN +-dpkg +)PRGN +- source package as the file +(TT +-COPYING +)TT +-. If\nnot, write to the Free Software Foundation, Inc., 675 Mass Ave,\nCambridge, MA 02139, USA.\n +L48 +)P +)COPYRIGHT +)TITLEPAG +ADETAIL TOKEN SECT +(TOC +)TOC +AID CDATA scope +L67 +(CHAPT +(HEADING +-Introduction and scope of this manual +L68 +)HEADING +(P +L69 +-\n +(PRGN +-dpkg +)PRGN +- is a suite of programs for creating binary package files\nand installing and removing them on Unix systems. +(FOOTNOTE +(P +(PRGN +-dpkg +)PRGN +-\nis targetted primarily at Debian GNU/Linux, but may work on or be\nported to other systems. +)P +)FOOTNOTE +L74 +)P +(P +L75 +-\nThe binary packages are designed for the management of installed\nexecutable programs (usually compiled binaries) and their associated\ndata, though source code examples and documentation are provided as\npart of some packages. +L80 +)P +(P +L81 +-\nThis manual describes the technical aspects of creating Debian binary\npackages ( +(TT +-.deb +)TT +- files). It documents the behaviour of the\npackage management programs +(PRGN +-dpkg +)PRGN +-, +(PRGN +-dselect +)PRGN +- et al. and and the\nway they interact with packages. +L86 +)P +(P +L87 +-\nIt also documents the interaction between +(PRGN +-dselect +)PRGN +-'s core and the\naccess method scripts it uses to actually install the selected\npackages, and describes how to create a new access method. +L91 +)P +(P +L92 +-\nThis manual does not go into detail about the options and usage of the\npackage building and installation tools. It should therefore be read\nin conjuction with those programs' manpages. +L96 +)P +(P +L97 +-\nThe utility programs which are provided with +(PRGN +-dpkg +)PRGN +- for managing\nvarious system configuration and similar issues, such as\n +(PRGN +-update-rc.d +)PRGN +- and +(PRGN +-install-info +)PRGN +-, are not described in\ndetail here - please see their manpages. +L102 +)P +(P +L103 +-\nIt does +(EM +-not +)EM +- describe the policy requirements imposed on Debian\npackages, such as the permissions on files and directories,\ndocumentation requirements, upload procedure, and so on. You should\nsee the Debian packaging policy manual for these details. (Many of\nthem will probably turn out to be helpful even if you don't plan to\nupload your package and make it available as part of the\ndistribution.) +L111 +)P +(P +L112 +-\nIt is assumed that the reader is reasonably familiar with the\n +(PRGN +-dpkg +)PRGN +- System Administrators' manual. Unfortunately this manual\ndoes not yet exist. +L116 +)P +(P +L117 +-\nThe Debian version of the FSF's GNU hello program is provided as an\nexample for people wishing to create Debian packages. +L120 +)P +(P +L121 +-\n +(EM +-Note that this document is still a draft! +)EM +-\n +L124 +)P +)CHAPT +AID CDATA binarypkg +(CHAPT +(HEADING +-Binary packages +L125 +)HEADING +(P +L126 +-\nThe binary package has two main sections. The first part consists of\nvarious control information files and scripts used by +(PRGN +-dpkg +)PRGN +- when\ninstalling and removing. See +AID CDATA controlarea +(REF +)REF +-. +L130 +)P +(P +L131 +-\nThe second part is an archive (currently a +(PRGN +-tar +)PRGN +- archive)\ncontaining files and directories to be installed. +L134 +)P +(P +L135 +-\nIn the future binary packages may also contain other components, such\nas checksums and digital signatures.\n\n +L140 +)P +AID CDATA bincreating +(SECT +(HEADING +-Creating package files - +(PRGN +-dpkg-deb +)PRGN +L141 +)HEADING +(P +L142 +-\nAll manipulation of binary package files is done by +(PRGN +-dpkg-deb +)PRGN +-;\nit's the only program that has knowledge of the format.\n( +(PRGN +-dpkg-deb +)PRGN +- may be invoked by calling +(PRGN +-dpkg +)PRGN +-, as +(PRGN +-dpkg +)PRGN +- will\nspot that the options requested are appropriate to +(PRGN +-dpkg-deb +)PRGN +- and\ninvoke that instead with the same arguments.) +L148 +)P +(P +L149 +-\nIn order to create a binary package you must make a directory tree\nwhich contains all the files and directories you want to have in the\nfilesystem data part of the package. In Debian-format source packages\nthis directory is usually +(TT +-debian/tmp +)TT +-, relative to the top of\nthe package's source tree. +L155 +)P +(P +L156 +-\nThey should have the locations (relative to the root of the directory\ntree you're constructing) ownerships and permissions which you want\nthem to have on the system when they are installed. +L160 +)P +(P +L161 +-\nWith current versions of +(PRGN +-dpkg +)PRGN +- the uid/username and gid/groupname\nmappings for the users and groups being used should be the same on the\nsystem where the package is built and the one where it is installed. +L165 +)P +(P +L166 +-\nYou need to add one special directory to the root of the miniature\nfilesystem tree you're creating: +(PRGN +-DEBIAN +)PRGN +-. It should contain the\ncontrol information files, notably the binary package control file\n(see +AID CDATA controlfile +(REF +)REF +-). +L171 +)P +(P +L172 +-\nThe +(PRGN +-DEBIAN +)PRGN +- directory will not appear in the filesystem archive of\nthe package, and so won't be installed by +(PRGN +-dpkg +)PRGN +- when the package\nis installed. +L176 +)P +(P +L177 +-\nWhen you've prepared the package, you should invoke:\n +(EXAMPLE +L180 +-dpkg --build +(VAR +-directory +)VAR +L181 +)EXAMPLE +L182 +)P +(P +L183 +-\nThis will build the package in +(TT +(VAR +-directory +)VAR +-.deb +)TT +-.\n( +(PRGN +-dpkg +)PRGN +- knows that +(TT +---build +)TT +- is a +(PRGN +-dpkg-deb +)PRGN +- option, so it\ninvokes +(PRGN +-dpkg-deb +)PRGN +- with the same arguments to build the package.) +L187 +)P +(P +L188 +-\nSee the manpage +ANAME CDATA dpkg-deb +ASECTION CDATA 8 +(MANREF +)MANREF +- for details of how\nto examine the contents of this newly-created file. You may find the\noutput of following commands enlightening:\n +(EXAMPLE +L193 +-dpkg-deb --info +(VAR +-filename +)VAR +-.deb\ndpkg-deb --contents +(VAR +-filename +)VAR +-.deb +L195 +)EXAMPLE +-\n +L197 +)P +)SECT +AID CDATA controlarea +(SECT +(HEADING +-Package control information files +L198 +)HEADING +(P +L199 +-\nThe control information portion of a binary package is a collection of\nfiles with names known to +(PRGN +-dpkg +)PRGN +-. It will treat the contents of\nthese files specially - some of them contain information used by\n +(PRGN +-dpkg +)PRGN +- when installing or removing the package; others are scripts\nwhich the package maintainer wants +(PRGN +-dpkg +)PRGN +- to run. +L205 +)P +(P +L206 +-\nIt is possible to put other files in the package control area, but\nthis is not generally a good idea (though they will largely be\nignored). +L210 +)P +(P +L211 +-\nHere is a brief list of the control info files supported by +(PRGN +-dpkg +)PRGN +-\nand a summary of what they're used for. +L214 +)P +(P +L215 +-\n +ACOMPACT IMPLIED +(TAGLIST +L217 +(TAG +(TT +-control +)TT +L218 +)TAG +(ITEM +L220 +(P +-This is the key description file used by +(PRGN +-dpkg +)PRGN +-. It specifies the\npackage's name and version, gives its description for the user, states\nits relationships with other packages, and so forth.\nSee +AID CDATA controlfile +(REF +)REF +-. +L224 +)P +(P +L225 +-\nIt is usually generated automatically from information in the source\npackage by the +(PRGN +-dpkg-gencontrol +)PRGN +- program, and with assistance\nfrom +(PRGN +-dpkg-shlibdeps +)PRGN +-. See +AID CDATA sourcetools +(REF +)REF +-.\n +L230 +)P +)ITEM +(TAG +(TT +-postinst +)TT +-, +(TT +-preinst +)TT +-, +(TT +-postrm +)TT +-, +(TT +-prerm +)TT +L231 +)TAG +(ITEM +L233 +(P +-These are exectuable files (usually scripts) which +(PRGN +-dpkg +)PRGN +- runs\nduring installation, upgrade and removal of packages. They allow the\npackage to deal with matters which are particular to that package or\nrequire more complicated processing than that provided by +(PRGN +-dpkg +)PRGN +-.\nDetails of when and how they are called are in\n +AID CDATA maintainerscripts +(REF +)REF +-. +L239 +)P +(P +L240 +-\nIt is very important to make these scripts itempotent. +(FOOTNOTE +(P +-That\nmeans that if it runs successfully or fails and then you call it again\nit doesn't bomb out, but just ensures that everything is the way it\nought to be. +)P +)FOOTNOTE +- This is so that if an error occurs, the user\ninterrupts +(PRGN +-dpkg +)PRGN +- or some other unforeseen circumstance happens you\ndon't leave the user with a badly-broken package. +L247 +)P +(P +L248 +-\nThe maintainer scripts are guaranteed to run with a controlling\nterminal and can interact with the user. If they need to prompt for\npasswords, do full-screen interaction or something similar you should\ndo these things to and from +(TT +-/dev/tty +)TT +-, since +(PRGN +-dpkg +)PRGN +- will at\nsome point redirect scripts' standard input and output so that it can\nlog the installation process. Likewise, because these scripts may be\nexecuted with standard output redirected into a pipe for logging\npurposes, Perl scripts should set unbuffered output by setting\n +(TT +-$|=1 +)TT +- so that the output is printed immediately rather than being\nbuffered. +L259 +)P +(P +L260 +-\nEach script should return a zero exit status for success, or a nonzero\none for failure.\n +L264 +)P +)ITEM +(TAG +(TT +-conffiles +)TT +L265 +)TAG +(ITEM +L267 +(P +-This file contains a list of configuration files which are to be\nhandled automatically by +(PRGN +-dpkg +)PRGN +- (see +AID CDATA conffiles +(REF +)REF +-). Note\nthat not necessarily every configuration file should be listed here.\n +L271 +)P +)ITEM +(TAG +(TT +-shlibs +)TT +L272 +)TAG +(ITEM +L274 +(P +-This file contains a list of the shared libraries supplied by the\npackage, with dependency details for each. This is used by\n +(PRGN +-dpkg-shlibdeps +)PRGN +- when it determines what dependencies are\nrequired in a package control file. +L278 +)P +(P +L279 +-\nEach line is of the form:\n +(EXAMPLE +L282 +(VAR +-library-name +)VAR +- +(VAR +-version-or-soname +)VAR +- +(VAR +-dependencies ... +)VAR +L283 +)EXAMPLE +L284 +)P +(P +L285 +-\n +(VAR +-library-name +)VAR +- is the name of the shared library, for example\n +(TT +-libc5 +)TT +-. +L288 +)P +(P +L289 +-\n +(VAR +-version-or-soname +)VAR +- is the soname of the library - ie, the thing\nthat must exactly match for the library to be recognised by\n +(PRGN +-ld.so +)PRGN +-. Usually this is major version number of the library. +L293 +)P +(P +L294 +-\n +(VAR +-dependencies +)VAR +- has the same syntax as a dependency field in a\nbinary package control file. It should give details of which\npackage(s) are required to satisfy a binary built against the version\nof the library contained in the package. See +AID CDATA depsyntax +(REF +)REF +-. +L299 +)P +(P +L300 +-\nFor example, if the package +(TT +-foo +)TT +- contains +(TT +-libfoo.so.1.2.3 +)TT +-,\nwhere the soname of the library is +(TT +-libfoo.so.1 +)TT +-, and the first\nversion of the package which contained a minor number of at least\n +(TT +-2.3 +)TT +- was +(VAR +-1.2.3-1 +)VAR +-, then the package's +(VAR +-shlibs +)VAR +- could\nsay:\n +(EXAMPLE +L307 +-libfoo 1\011foo (>= 1.2.3-1) +L308 +)EXAMPLE +L309 +)P +(P +L310 +-\nThe version-specific dependency is to avoid warnings from +(PRGN +-ld.so +)PRGN +-\nabout using older shared libraries with newer binaries.\n +L314 +)P +)ITEM +)TAGLIST +-\n +L316 +)P +)SECT +AID CDATA controlfile +(SECT +(HEADING +-The main control information file: +(TT +-control +)TT +L317 +)HEADING +(P +L318 +-\nThe most important control information file used by +(PRGN +-dpkg +)PRGN +- when it\ninstalls a package is +(TT +-control +)TT +-. It contains all the package's\n`vital statistics'. +L322 +)P +(P +L323 +-\nThe binary package control files of packages built from Debian sources\nare made by a special tool, +(PRGN +-dpkg-gencontrol +)PRGN +-, which reads\n +(TT +-debian/control +)TT +- and +(TT +-debian/changelog +)TT +- to find the\ninformation it needs. See +AID CDATA sourcepkg +(REF +)REF +- for more details. +L328 +)P +(P +L329 +-\nThe fields in binary package control files are:\n +ACOMPACT TOKEN COMPACT +(LIST +L333 +(ITEM +(P +AID CDATA f-Package +(QREF +(TT +-Package +)TT +)QREF +- (mandatory) +L334 +)P +)ITEM +(ITEM +(P +AID CDATA versions +(QREF +(TT +-Version +)TT +)QREF +- (mandatory)\n +L336 +)P +)ITEM +(ITEM +(P +AID CDATA f-Architecture +(QREF +(TT +-Architecture +)TT +)QREF +-\n(mandatory) +(FOOTNOTE +(P +-This field should appear in all packages, though\n +(PRGN +-dpkg +)PRGN +- doesn't require it yet so that old packages can still be\ninstalled. +)P +)FOOTNOTE +-\n +L341 +)P +)ITEM +(ITEM +(P +AID CDATA relationships +(QREF +(TT +-Depends +)TT +-, +(TT +-Provides +)TT +- et al. +)QREF +L342 +)P +)ITEM +(ITEM +(P +AID CDATA f-Essential +(QREF +(TT +-Essential +)TT +)QREF +L343 +)P +)ITEM +(ITEM +(P +AID CDATA f-Maintainer +(QREF +(TT +-Maintainer +)TT +)QREF +L344 +)P +)ITEM +(ITEM +(P +AID CDATA f-classification +(QREF +(TT +-Section +)TT +-, +(TT +-Priority +)TT +)QREF +L345 +)P +)ITEM +(ITEM +(P +AID CDATA f-Source +(QREF +(TT +-Source +)TT +)QREF +L346 +)P +)ITEM +(ITEM +(P +AID CDATA descriptions +(QREF +(TT +-Description +)TT +)QREF +L347 +)P +)ITEM +(ITEM +(P +AID CDATA f-Installed-Size +(QREF +(TT +-Installed-Size +)TT +)QREF +-\n +L349 +)P +)ITEM +)LIST +L350 +)P +(P +L351 +-\nA description of the syntax of control files and the purpose of these\nfields is available in +AID CDATA controlfields +(REF +)REF +-.\n\n +L356 +)P +)SECT +)CHAPT +AID CDATA sourcepkg +(CHAPT +(HEADING +-Source packages +L357 +)HEADING +(P +L358 +-\nThe Debian binary packages in the distribution are generated from\nDebian sources, which are in a special format to assist the easy and\nautomatic building of binaries.\n +L363 +)P +AID CDATA sourcetools +(SECT +(HEADING +-Tools for processing source packages +L364 +)HEADING +(P +L365 +-\nVarious tools are provided for manipulating source packages; they pack\nand unpack sources and help build of binary packages and help manage\nthe distribution of new versions. +L369 +)P +(P +L370 +-\nThey are introduced and typical uses described here; see +ANAME CDATA dpkg-source +ASECTION CDATA 1 +(MANREF +)MANREF +L372 +- for full documentation about their\narguments and operation. +L374 +)P +(P +L375 +-\nFor examples of how to construct a Debian source package, and how to\nuse those utilities that are used by Debian source packages, please\nsee the +(PRGN +-hello +)PRGN +- example package.\n +L380 +)P +AID IMPLIED +(SECT1 +(HEADING +(PRGN +-dpkg-source +)PRGN +- - packs and unpacks Debian source packages +L381 +)HEADING +(P +L382 +-\nThis program is frequently used by hand, and is also called from\npackage-independent automated building scripts such as\n +(PRGN +-dpkg-buildpackage +)PRGN +-. +L386 +)P +(P +L387 +-\nTo unpack a package it is typically invoked with\n +(EXAMPLE +L390 +-dpkg-source -x +(VAR +-.../path/to/filename +)VAR +-.dsc +L391 +)EXAMPLE +-\nwith the +(TT +(VAR +-filename +)VAR +-.tar.gz +)TT +- and\n +(TT +(VAR +-filename +)VAR +-.diff.gz +)TT +- (if applicable) in the same directory. It\nunpacks into +(TT +(VAR +-package +)VAR +-- +(VAR +-version +)VAR +)TT +-, and if applicable\n +(TT +(VAR +-package +)VAR +-- +(VAR +-version +)VAR +-.orig +)TT +-, in the current directory. +L396 +)P +(P +L397 +-\nTo create a packed source archive it is typically invoked:\n +(EXAMPLE +L400 +-dpkg-source -b +(VAR +-package +)VAR +-- +(VAR +-version +)VAR +L401 +)EXAMPLE +-\nThis will create the +(TT +-.dsc +)TT +-, +(TT +-.tar.gz +)TT +- and +(TT +-.diff.gz +)TT +- (if\nappropriate) in the current directory. +(PRGN +-dpkg-source +)PRGN +- does not\nclean the source tree first - this must be done separately if it is\nrequired. +L406 +)P +(P +L407 +-\nSee also +AID CDATA sourcearchives +(REF +)REF +-.\n\n +L411 +)P +)SECT1 +AID IMPLIED +(SECT1 +(HEADING +(PRGN +-dpkg-buildpackage +)PRGN +- - overall package-building control\nscript +L413 +)HEADING +(P +L414 +-\n +(PRGN +-dpkg-buildpackage +)PRGN +- is a script which invokes +(PRGN +-dpkg-source +)PRGN +-,\nthe +(TT +-debian/rules +)TT +- targets +(PRGN +-clean +)PRGN +-, +(PRGN +-build +)PRGN +- and\n +(PRGN +-binary +)PRGN +-, +(PRGN +-dpkg-genchanges +)PRGN +- and +(PRGN +-pgp +)PRGN +- to build a signed\nsource and binary package upload. +L419 +)P +(P +L420 +-\nIt is usually invoked by hand from the top level of the built or\nunbuilt source directory. It may be invoked with no arguments; useful\narguments include:\n +ACOMPACT TOKEN COMPACT +(TAGLIST +L425 +(TAG +(TT +--uc +)TT +-, +(TT +--us +)TT +L426 +)TAG +(ITEM +(P +-Do not PGP-sign the +(TT +-.changes +)TT +- file or the source package\n +(TT +-.dsc +)TT +- file, respectively.\n +L429 +)P +)ITEM +(TAG +(TT +--p +(VAR +-pgp-command +)VAR +)TT +L430 +)TAG +(ITEM +(P +-Invoke +(VAR +-pgp-command +)VAR +- instead of finding +(TT +-pgp +)TT +- on the\n +(PRGN +-PATH +)PRGN +-. +(VAR +-pgp-command +)VAR +- must behave just like +(PRGN +-pgp +)PRGN +-.\n +L433 +)P +)ITEM +(TAG +(TT +--r +(VAR +-root-command +)VAR +)TT +L434 +)TAG +(ITEM +(P +-When root privilege is required, invoke the command\n +(VAR +-root-command +)VAR +-. +(VAR +-root-command +)VAR +- should invoke its first\nargument as a command, from the +(PRGN +-PATH +)PRGN +- if necessary, and pass its\nsecond and subsequent arguments to the command it calls. If no\n +(VAR +-root-command +)VAR +- is supplied then +(VAR +-dpkg-buildpackage +)VAR +- will take\nno special action to gain root privilege, so that for most packages it\nwill have to be invoked as root to start with.\n +L442 +)P +)ITEM +(TAG +(TT +--b +)TT +-, +(TT +--B +)TT +L443 +)TAG +(ITEM +(P +-Two types of binary-only build and upload - see +ANAME CDATA dpkg-source +ASECTION CDATA 1 +(MANREF +)MANREF +L444 +-. +L445 +)P +)ITEM +)TAGLIST +-\n\n +L448 +)P +)SECT1 +AID IMPLIED +(SECT1 +(HEADING +(PRGN +-dpkg-gencontrol +)PRGN +- - generates binary package control files +L449 +)HEADING +(P +L450 +-\nThis program is usually called from +(TT +-debian/rules +)TT +- (see +AID CDATA sourcetree +(REF +)REF +L452 +-) in the top level of the source tree. +L453 +)P +(P +L454 +-\nThis is usually done just before the files and directories in the\ntemporary directory tree where the package is being built have their\npermissions and ownerships set and the package is constructed using\n +(PRGN +-dpkg-deb +)PRGN +(FOOTNOTE +(P +-This is so that the control file which is\nproduced has the right permissions +)P +)FOOTNOTE +-. +L460 +)P +(P +L461 +-\n +(PRGN +-dpkg-gencontrol +)PRGN +- must be called after all the files which are to\ngo into the package have been placed in the temporary build directory,\nso that its calculation of the installed size of a package is correct. +L465 +)P +(P +L466 +-\nIt is also necessary for +(PRGN +-dpkg-gencontrol +)PRGN +- to be run after\n +(PRGN +-dpkg-shlibdeps +)PRGN +- so that the variable substitutions created by\n +(PRGN +-dpkg-shlibdeps +)PRGN +- in +(TT +-debian/substvars +)TT +- are available. +L470 +)P +(P +L471 +-\nFor a package which generates only one binary package, and which\nbuilds it in +(TT +-debian/tmp +)TT +- relative to the top of the source\npackage, it is usually sufficient to call:\n +(EXAMPLE +L476 +-dpkg-gencontrol +L477 +)EXAMPLE +L478 +)P +(P +L479 +-\nSources which build several binaries will typically need something\nlike:\n +(EXAMPLE +L483 +-dpkg-gencontrol -Pdebian/tmp- +(VAR +-pkg +)VAR +- -p +(VAR +-package +)VAR +L484 +)EXAMPLE +-\nThe +(TT +--P +)TT +- tells +(PRGN +-dpkg-gencontrol +)PRGN +- that the package is being\nbuilt in a non-default directory, and the +(TT +--p +)TT +- tells it which\npackage's control file should be generated. +L488 +)P +(P +L489 +-\n +(PRGN +-dpkg-gencontrol +)PRGN +- also adds information to the list of files in\n +(TT +-debian/files +)TT +-, for the benefit of (for example) a future\ninvocation of +(PRGN +-dpkg-genchanges +)PRGN +-.\n\n +L495 +)P +)SECT1 +AID IMPLIED +(SECT1 +(HEADING +(PRGN +-dpkg-shlibdeps +)PRGN +- - calculates shared library dependencies +L496 +)HEADING +(P +L497 +-\nThis program is usually called from +(TT +-debian/rules +)TT +- just before\n +(PRGN +-dpkg-gencontrol +)PRGN +- (see +AID CDATA sourcetree +(REF +)REF +-), in the top level\nof the source tree. +L501 +)P +(P +L502 +-\nIts arguments are executables +(FOOTNOTE +(P +-They may be specified either\nin the locations in the source tree where they are created or in the\nlocations in the temporary build tree where they are installed prior\nto binary package creation. +)P +)FOOTNOTE +- for which shared library\ndependencies should be included in the binary package's control file. +L508 +)P +(P +L509 +-\nIf some of the executable(s) shared libraries should only warrant a\n +(TT +-Recommends +)TT +- or +(TT +-Suggests +)TT +-, or if some warrant a\n +(TT +-Pre-Depends +)TT +-, this can be achieved by using the\n +(TT +--d +(VAR +-dependency-field +)VAR +)TT +- option before those executable(s).\n(Each +(TT +--d +)TT +- option takes effect until the next +(TT +--d +)TT +-.) +L515 +)P +(P +L516 +-\n +(PRGN +-dpkg-shlibdeps +)PRGN +- does not directly cause the output control file\nto be modified. Instead by default it adds to the\n +(TT +-debian/substvars +)TT +- file variable settings like\n +(TT +-shlibs:Depends +)TT +-. These variable settings must be referenced in\ndependency fields in the appropriate per-binary-package sections of\nthe source control file. +L523 +)P +(P +L524 +-\nFor example, the +(PRGN +-procps +)PRGN +- package generates two kinds of\nbinaries, simple C binaries like +(PRGN +-ps +)PRGN +- which require a\npredependency and full-screen ncurses binaries like +(PRGN +-top +)PRGN +- which\nrequire only a recommendation. It can say in its +(TT +-debian/rules +)TT +-:\n +(EXAMPLE +L530 +-dpkg-shlibdeps -dPre-Depends ps -dRecommends top +L531 +)EXAMPLE +-\nand then in its main control file +(TT +-debian/control +)TT +-:\n +(EXAMPLE +L534 +(VAR +-... +)VAR +-\nPackage: procps\nPre-Depends: ${shlibs:Pre-Depends}\nRecommends: ${shlibs:Recommends}\n +(VAR +-... +)VAR +L539 +)EXAMPLE +L540 +)P +(P +L541 +-\nSources which produce several binary packages with different shared\nlibrary dependency requirements can use the +(TT +--p +(VAR +-varnameprefix +)VAR +)TT +-\noption to override the default +(TT +-shlib: +)TT +- prefix (one invocation of\n +(PRGN +-dpkg-shlibdeps +)PRGN +- per setting of this option). They can thus\nproduce several sets of dependency variables, each of the form\n +(TT +(VAR +-varnameprefix +)VAR +-: +(VAR +-dependencyfield +)VAR +)TT +-, which can be referred\nto in the appropriate parts of the binary package control files.\n\n +L551 +)P +)SECT1 +AID IMPLIED +(SECT1 +(HEADING +(PRGN +-dpkg-distaddfile +)PRGN +- - adds a file to +(TT +-debian/files +)TT +L552 +)HEADING +(P +L553 +-\nSome packages' uploads need to include files other than the source and\nbinary package files. +L556 +)P +(P +L557 +-\n +(PRGN +-dpkg-distaddfile +)PRGN +- adds a file to the +(TT +-debian/files +)TT +- file so\nthat it will be included in the +(TT +-.changes +)TT +- file when\n +(PRGN +-dpkg-genchanges +)PRGN +- is run. +L561 +)P +(P +L562 +-\nIt is usually invoked from the +(PRGN +-binary +)PRGN +- target of\n +(TT +-debian/rules +)TT +-:\n +(EXAMPLE +L566 +-dpkg-distaddfile +(VAR +-filename +)VAR +- +(VAR +-section +)VAR +- +(VAR +-priority +)VAR +L567 +)EXAMPLE +-\nThe +(VAR +-filename +)VAR +- is relative to the directory where\n +(PRGN +-dpkg-genchanges +)PRGN +- will expect to find it - this is usually the\ndirectory above the top level of the source tree. The\n +(TT +-debian/rules +)TT +- target should put the file there just before or\njust after calling +(PRGN +-dpkg-distaddfile +)PRGN +-. +L573 +)P +(P +L574 +-\nThe +(VAR +-section +)VAR +- and +(VAR +-priority +)VAR +- are passed unchanged into the\nresulting +(TT +-.changes +)TT +- file. See +AID CDATA f-classification +(REF +)REF +-.\n\n +L579 +)P +)SECT1 +AID IMPLIED +(SECT1 +(HEADING +(PRGN +-dpkg-genchanges +)PRGN +- - generates a +(TT +-.changes +)TT +- upload\ncontrol file +L581 +)HEADING +(P +L582 +-\nThis program is usually called by package-independent automatic\nbuilding scripts such as +(PRGN +-dpkg-buildpackage +)PRGN +-, but it may also be\ncalled by hand. +L586 +)P +(P +L587 +-\nIt is usually called in the top level of a built source tree, and when\ninvoked with no arguments will print out a straightforward\n +(TT +-.changes +)TT +- file based on the information in the source package's\nchangelog and control file and the binary and source packages which\nshould have been built.\n\n +L595 +)P +)SECT1 +AID IMPLIED +(SECT1 +(HEADING +(PRGN +-dpkg-parsechangelog +)PRGN +- - produces parsed representation of\na changelog +L597 +)HEADING +(P +L598 +-\nThis program is used internally by +(PRGN +-dpkg-source +)PRGN +- et al. It may\nalso occasionally be useful in +(TT +-debian/rules +)TT +- and elsewhere. It\nparses a changelog, +(TT +-debian/changelog +)TT +- by default, and prints a\ncontrol-file format representation of the information in it to\nstandard output.\n +L605 +)P +)SECT1 +)SECT +AID CDATA sourcetree +(SECT +(HEADING +-The Debianised source tree +L606 +)HEADING +(P +L607 +-\nThe source archive scheme described later is intended to allow a\nDebianised source tree with some associated control information to be\nreproduced and transported easily. The Debianised source tree is a\nversion of the original program with certain files added for the\nbenefit of the Debianisation process, and with any other changes\nrequired made to the rest of the source code and installation scripts. +L614 +)P +(P +L615 +-\nThe extra files created for Debian are in the subdirectory +(TT +-debian +)TT +-\nof the top level of the Debianised source tree. They are described\nbelow.\n +L620 +)P +AID IMPLIED +(SECT1 +(HEADING +(TT +-debian/rules +)TT +- - the main building script +L621 +)HEADING +(P +L622 +-\nThis file is an executable makefile, and contains the package-specific\nrecipies for compiling the package and building binary package(s) out\nof the source. +L626 +)P +(P +L627 +-\nIt must start with the line +(TT +-#!/usr/bin/make -f +)TT +-, so that it\ncan be invoked by saying its name rather than invoking +(PRGN +-make +)PRGN +-\nexplicitly. +L631 +)P +(P +L632 +-\nThe targets which are required to be present are:\n\n +ACOMPACT IMPLIED +(TAGLIST +L636 +(TAG +(TT +-build +)TT +)TAG +L637 +(ITEM +L639 +(P +-This should perform all non-interactive configuration and compilation\nof the package. If a package has an interactive pre-build\nconfiguration routine, the Debianised source package should be built\nafter this has taken place, so that it can be built without rerunning\nthe configuration. +L644 +)P +(P +L645 +-\nFor some packages, notably ones where the same source tree is compiled\nin different ways to produce two binary packages, the +(PRGN +-build +)PRGN +-\ntarget does not make much sense. For these packages it is good enough\nto provide two (or more) targets ( +(TT +-build-a +)TT +- and +(TT +-build-b +)TT +- or\nwhatever) for each of the ways of building the package, and a\n +(PRGN +-build +)PRGN +- target that does nothing. The +(PRGN +-binary +)PRGN +- target will have\nto build the package in each of the possible ways and make the binary\npackage out of each. +L654 +)P +(P +L655 +-\nThe +(PRGN +-build +)PRGN +- target must not do anything that might require root\nprivilege. +L658 +)P +(P +L659 +-\nThe +(PRGN +-build +)PRGN +- target may need to run +(PRGN +-clean +)PRGN +- first - see below. +L661 +)P +(P +L662 +-\nWhen a package has a configuration routine that takes a long time, or\nwhen the makefiles are poorly designed, or when +(PRGN +-build +)PRGN +- needs to\nrun +(PRGN +-clean +)PRGN +- first, it is a good idea to +(TT +-touch build +)TT +- when the\nbuild process is complete. This will ensure that if +(TT +-debian/rules\nbuild +)TT +- is run again it will not rebuild the whole program.\n +L669 +)P +)ITEM +(TAG +(TT +-binary +)TT +-, +(TT +-binary-arch +)TT +-, +(TT +-binary-indep +)TT +L670 +)TAG +(ITEM +L672 +(P +-The +(PRGN +-binary +)PRGN +- target should be all that is necessary for the user\nto build the binary package. It is split into two parts:\n +(PRGN +-binary-arch +)PRGN +- builds the packages' output files which are\nspecific to a particular architecture, and +(PRGN +-binary-indep +)PRGN +-\nbuilds those which are not. +L677 +)P +(P +L678 +-\n +(PRGN +-binary +)PRGN +- should usually be a target with no commands which simply\ndepends on +(PRGN +-binary-arch +)PRGN +- and +(PRGN +-binary-indep +)PRGN +-. +L681 +)P +(P +L682 +-\nBoth +(PRGN +-binary-* +)PRGN +- targets should depend on the +(PRGN +-build +)PRGN +- target,\nabove, so that the package is built if it has not been already. It\nshould then create the relevant binary package(s), using\n +(PRGN +-dpkg-gencontrol +)PRGN +- to make their control files and +(PRGN +-dpkg-deb +)PRGN +-\nto build them and place them in the parent of the top level directory. +L688 +)P +(P +L689 +-\nIf one of the +(PRGN +-binary-* +)PRGN +- targets has nothing to do (this will be\nalways be the case if the source generates only a single binary\npackage, whether architecture-dependent or not) it +(EM +-must +)EM +- still\nexist, but should always succeed. +L694 +)P +(P +L695 +-\n +AID CDATA binarypkg +(REF +)REF +- describes how to construct binary packages. +L697 +)P +(P +L698 +-\nThe +(PRGN +-binary +)PRGN +- targets must be invoked as root.\n +L701 +)P +)ITEM +(TAG +(TT +-clean +)TT +)TAG +L702 +(ITEM +L704 +(P +-This should undo any effects that the +(PRGN +-build +)PRGN +- and +(PRGN +-binary +)PRGN +-\ntargets may have had, except that it should leave alone any output\nfiles created in the parent directory by a run of +(PRGN +-binary +)PRGN +-. +L707 +)P +(P +L708 +-\nIf a +(PRGN +-build +)PRGN +- file is touched at the end of the +(PRGN +-build +)PRGN +- target,\nas suggested above, it must be removed as the first thing that\n +(PRGN +-clean +)PRGN +- does, so that running +(PRGN +-build +)PRGN +- again after an interrupted\n +(PRGN +-clean +)PRGN +- doesn't think that everything is already done. +L713 +)P +(P +L714 +-\nThe +(PRGN +-clean +)PRGN +- target must be invoked as root if +(PRGN +-binary +)PRGN +- has\nbeen invoked since the last +(PRGN +-clean +)PRGN +-, or if +(PRGN +-build +)PRGN +- has been\ninvoked as root (since +(PRGN +-build +)PRGN +- may create directories, for\nexample).\n +L720 +)P +)ITEM +(TAG +(TT +-get-orig-source +)TT +)TAG +L721 +(ITEM +L723 +(P +-This target fetches the most recent version of the original source\npackage from a canonical archive site (via FTP or WWW, for example),\ndoes any necessary rearrangement to turn it into the original source\ntarfile format described below, and leaves it in the current directory. +L727 +)P +(P +L728 +-\nThis target may be invoked in any directory, and should take care to\nclean up any temporary files it may have left. +L731 +)P +(P +L732 +-\nThis target is optional, but providing it if possible is a good idea.\n +L735 +)P +)ITEM +)TAGLIST +-\n\nThe +(PRGN +-build +)PRGN +-, +(PRGN +-binary +)PRGN +- and +(PRGN +-clean +)PRGN +- targets must be\ninvoked with a current directory of the package's top-level\ndirectory.\n +L741 +)P +(P +L742 +-\nAdditional targets may exist in +(TT +-debian/rules +)TT +-, either as\npublished or undocumented interfaces or for the package's internal\nuse.\n\n +L748 +)P +)SECT1 +AID IMPLIED +(SECT1 +(HEADING +(TT +-debian/control +)TT +L749 +)HEADING +(P +L750 +-\nThis file contains version-independent details about the source\npackage and about the binary packages it creates. +L753 +)P +(P +L754 +-\nIt is a series of sets of control fields, each syntactically similar\nto a binary package control file. The sets are separated by one or\nmore blank lines. The first set is information about the source\npackage in general; each subsequent set describes one binary package\nthat the source tree builds. +L760 +)P +(P +L761 +-\nThe syntax and semantics of the fields are described below in\n +AID CDATA controlfields +(REF +)REF +-. +L764 +)P +(P +L765 +-\nThe general (binary-package-independent) fields are:\n +ACOMPACT TOKEN COMPACT +(LIST +L768 +(ITEM +(P +AID CDATA f-Source +(QREF +(TT +-Source +)TT +)QREF +- (mandatory) +L769 +)P +)ITEM +(ITEM +(P +AID CDATA f-Maintainer +(QREF +(TT +-Maintainer +)TT +)QREF +L770 +)P +)ITEM +(ITEM +(P +AID CDATA f-classification +(QREF +(TT +-Section +)TT +- and +(TT +-Priority +)TT +)QREF +-\n(classification, mandatory) +L772 +)P +)ITEM +(ITEM +(P +AID CDATA f-Standards-Version +(QREF +(TT +-Standards-Version +)TT +)QREF +L773 +)P +)ITEM +)LIST +L774 +)P +(P +L775 +-\nThe per-binary-package fields are:\n +ACOMPACT TOKEN COMPACT +(LIST +L778 +(ITEM +(P +AID CDATA f-Package +(QREF +(TT +-Package +)TT +)QREF +- (mandatory) +L779 +)P +)ITEM +(ITEM +(P +AID CDATA f-Architecture +(QREF +(TT +-Architecture +)TT +)QREF +- (mandatory) +L780 +)P +)ITEM +(ITEM +(P +AID CDATA descriptions +(QREF +(TT +-Description +)TT +)QREF +L781 +)P +)ITEM +(ITEM +(P +AID CDATA f-classification +(QREF +(TT +-Section +)TT +- and +(TT +-Priority +)TT +)QREF +- (classification) +L782 +)P +)ITEM +(ITEM +(P +AID CDATA f-Essential +(QREF +(TT +-Essential +)TT +)QREF +L783 +)P +)ITEM +(ITEM +(P +AID CDATA relationships +(QREF +(TT +-Depends +)TT +- et al. +)QREF +- (package interrelationships) +L784 +)P +)ITEM +)LIST +L785 +)P +(P +L786 +-\nThese fields are used by +(PRGN +-dpkg-gencontrol +)PRGN +- to generate control\nfiles for binary packages (see below), by +(PRGN +-dpkg-genchanges +)PRGN +- to\ngenerate the +(TT +-.changes +)TT +- file to accompany the upload, and by\n +(PRGN +-dpkg-source +)PRGN +- when it creates the +(TT +-.dsc +)TT +- source control file as\npart of a source archive. +L792 +)P +(P +L793 +-\nThe fields here may contain variable references - their values will be\nsubstituted by +(PRGN +-dpkg-gencontrol +)PRGN +-, +(PRGN +-dpkg-genchanges +)PRGN +- or\n +(PRGN +-dpkg-source +)PRGN +- when they generate output control files. See +AID CDATA srcsubstvars +(REF +)REF +L797 +- for details. +L798 +)P +(P +L800 +)P +AID IMPLIED +(SECT2 +(HEADING +-User-defined fields +L801 +)HEADING +(P +L802 +-\nAdditional user-defined fields may be added to the source package\ncontrol file. Such fields will be ignored, and not copied to (for\nexample) binary or source package control files or upload control\nfiles. +L807 +)P +(P +L808 +-\nIf you wish to add additional unsupported fields to these output files\nyou should use the mechanism described here. +L811 +)P +(P +L812 +-\nFields in the main source control information file with names starting\n +(TT +-X +)TT +-, followed by one or more of the letters +(TT +-BCS +)TT +- and a hyphen\n +(TT +-- +)TT +-, will be copied to the output files. Only the part of the\nfield name after the hyphen will be used in the output file. Where\nthe letter +(TT +-B +)TT +- is used the field will appear in binary package\ncontrol files, where the letter +(TT +-S +)TT +- is used in source package\ncontrol files and where +(TT +-C +)TT +- is used in upload control\n( +(TT +-.changes +)TT +-) files. +L821 +)P +(P +L822 +-\nFor example, if the main source information control file contains the\nfield\n +(EXAMPLE +L826 +-XBS-Comment: I stand between the candle and the star. +L827 +)EXAMPLE +-\nthen the binary and source package control files will contain the\nfield\n +(EXAMPLE +L831 +-Comment: I stand between the candle and the star. +L832 +)EXAMPLE +-\n +L834 +)P +)SECT2 +)SECT1 +AID CDATA dpkgchangelog +(SECT1 +(HEADING +(TT +-debian/changelog +)TT +L835 +)HEADING +(P +L836 +-\nThis file records the changes to the Debian-specific parts of the\npackage +(FOOTNOTE +(P +-Though there is nothing stopping an author who is\nalso the Debian maintainer from using it for all their changes, it\nwill have to be renamed if the Debian and upstream maintainers become\ndifferent people. +)P +)FOOTNOTE +-. +L842 +)P +(P +L843 +-\nIt has a special format which allows the package building tools to\ndiscover which version of the package is being built and find out\nother release-specific information. +L847 +)P +(P +L848 +-\nThat format is a series of entries like this:\n +(EXAMPLE +L851 +(VAR +-package +)VAR +- ( +(VAR +-version +)VAR +-) +(VAR +-distribution(s) +)VAR +-; urgency= +(VAR +-urgency +)VAR +-\n\n * +(VAR +-change details +)VAR +-\n +(VAR +-more change details +)VAR +-\n * +(VAR +-even more change details +)VAR +-\n\n -- +(VAR +-maintainer name and email address +)VAR +- +(VAR +-date +)VAR +L858 +)EXAMPLE +L859 +)P +(P +L860 +-\n +(VAR +-package +)VAR +- and +(VAR +-version +)VAR +- are the source package name and\nversion number. +(VAR +-distribution(s) +)VAR +- lists the distributions where\nthis version should be installed when it is uploaded - it is copied to\nthe +(TT +-Distribution +)TT +- field in the +(TT +-.changes +)TT +- file. See +AID CDATA f-Distribution +(REF +)REF +L865 +-. +L866 +)P +(P +L867 +-\n +(VAR +-urgency +)VAR +- is the value for the +(TT +-Urgency +)TT +- field in the\n +(TT +-.changes +)TT +- file for the upload. See +AID CDATA f-Urgency +(REF +)REF +-. It is\nnot possible to specify an urgency containing commas; commas are used\nto separate +(TT +(VAR +-keyword +)VAR +-= +(VAR +-value +)VAR +)TT +- settings in the +(PRGN +-dpkg +)PRGN +-\nchangelog format (though there is currently only one useful\n +(VAR +-keyword +)VAR +-, +(TT +-urgency +)TT +-). +L874 +)P +(P +L875 +-\nThe change details may in fact be any series of lines starting with at\nleast two spaces, but conventionally each change starts with an\nasterisk and a separating space and continuation lines are indented so\nas to bring them in line with the start of the text above. Blank\nlines may be used here to separate groups of changes, if desired. +L881 +)P +(P +L882 +-\nThe maintainer name and email address should +(EM +-not +)EM +- necessarily be\nthose of the usual package maintainer. They should be the details of\nthe person doing +(EM +-this +)EM +- version. The information here will be\ncopied to the +(TT +-.changes +)TT +- file, and then later used to send an\nacknowledgement when the upload has been installed. +L888 +)P +(P +L889 +-\nThe +(VAR +-date +)VAR +- should be in RFC822 format; it should include the\ntimezone specified numerically, with the timezone name or abbreviation\noptionally present as a comment. +L893 +)P +(P +L894 +-\nThe first `title' line with the package name should start at the left\nhand margin; the `trailer' line with the maintainer and date details\nshould be preceded by exactly one space. The maintainer details and\nthe date must be separated by exactly two spaces. +L899 +)P +(P +L900 +-\nAn Emacs mode for editing this format is available: it is called\n +(TT +-debian-changelog-mode +)TT +-. You can have this mode selected\nautomatically when you edit a Debian changelog by adding a local\nvariables clause to the end of the changelog.\n +L906 +)P +AID IMPLIED +(SECT2 +(HEADING +-Defining alternative changelog formats +L907 +)HEADING +(P +L908 +-\nIt is possible to use a different format to the standard one, by\nproviding a parser for the format you wish to use. +L911 +)P +(P +L912 +-\nIn order to have +(TT +-dpkg-parsechangelog +)TT +- run your parser, you must\ninclude a line within the last 40 lines of your file matching the Perl\nregular expression:\n +(EXAMPLE +L917 +-\\schangelog-format:\\s+([0-9a-z]+)\\W +L918 +)EXAMPLE +-\nThe part in parentheses should be the name of the format. +L920 +)P +(P +L921 +-\nIf such a line exists then +(TT +-dpkg-parsechangelog +)TT +- will look for the\nparser as +(TT +-/usr/lib/dpkg/parsechangelog/ +(VAR +-format-name +)VAR +)TT +- or\n +(TT +-/usr/local/lib/dpkg/parsechangelog/ +(VAR +-format-name +)VAR +)TT +-; it is an\nerror for it not to find it, or for it not to be an executable\nprogram. The default changelog format is +(TT +-dpkg +)TT +-, and a parser for\nit is provided with the +(TT +-dpkg +)TT +- package. +L928 +)P +(P +L929 +-\nThe parser will be invoked with the changelog open on standard input\nat the start of the file. It should read the file (it may seek if it\nwishes) to determine the information required and return the parsed\ninformation to standard output in the form of a series of control\nfields in the standard format. By default it should return\ninformation about only the most recent version in the changelog; it\nshould accept a +(TT +--v +(VAR +-version +)VAR +)TT +- option to return changes\ninformation from all versions present +(EM +-strictly after +)EM +-\n +(VAR +-version +)VAR +-, and it should then be an error for +(VAR +-version +)VAR +- not to\nbe present in the changelog. +L940 +)P +(P +L941 +-\nThe fields are:\n +ACOMPACT TOKEN COMPACT +(LIST +L944 +(ITEM +(P +AID CDATA f-Source +(QREF +(TT +-Source +)TT +)QREF +L945 +)P +)ITEM +(ITEM +(P +AID CDATA versions +(QREF +(TT +-Version +)TT +)QREF +- (mandatory) +L946 +)P +)ITEM +(ITEM +(P +AID CDATA f-Distribution +(QREF +(TT +-Distribution +)TT +)QREF +- (mandatory) +L947 +)P +)ITEM +(ITEM +(P +AID CDATA f-Urgency +(QREF +(TT +-Urgency +)TT +)QREF +- (mandatory) +L948 +)P +)ITEM +(ITEM +(P +AID CDATA f-Maintainer +(QREF +(TT +-Maintainer +)TT +)QREF +- (mandatory) +L949 +)P +)ITEM +(ITEM +(P +AID CDATA f-Date +(QREF +(TT +-Date +)TT +)QREF +L950 +)P +)ITEM +(ITEM +(P +AID CDATA f-Changes +(QREF +(TT +-Changes +)TT +)QREF +- (mandatory) +L951 +)P +)ITEM +)LIST +L952 +)P +(P +L953 +-\nIf several versions are being returned (due to the use of +(TT +--v +)TT +-),\nthe urgency value should be of the highest urgency code listed at the\nstart of any of the versions requested followed by the concatenated\n(space-separated) comments from all the versions requested; the\nmaintainer, version, distribution and date should always be from the\nmost recent version. +L960 +)P +(P +L961 +-\nFor the format of the +(TT +-Changes +)TT +- field see +AID CDATA f-Changes +(REF +)REF +-. +L963 +)P +(P +L964 +-\nIf the changelog format which is being parsed always or almost always\nleaves a blank line between individual change notes these blank lines\nshould be stripped out, so as to make the resulting output compact. +L968 +)P +(P +L969 +-\nIf the changelog format does not contain date or package name\ninformation this information should be omitted from the output. The\nparser should not attempt to synthesise it or find it from other\nsources. +L974 +)P +(P +L975 +-\nIf the changelog does not have the expected format the parser should\nexit with a nonzero exit status, rather than trying to muddle through\nand possibly generating incorrect output. +L979 +)P +(P +L980 +-\nA changelog parser may not interact with the user at all.\n +L983 +)P +)SECT2 +)SECT1 +AID CDATA srcsubstvars +(SECT1 +(HEADING +(TT +-debian/substvars +)TT +- and variable substitutions +L984 +)HEADING +(P +L985 +-\nWhen +(PRGN +-dpkg-gencontrol +)PRGN +-, +(PRGN +-dpkg-genchanges +)PRGN +- and\n +(PRGN +-dpkg-source +)PRGN +- generate control files they do variable\nsubstitutions on their output just before writing it. Variable\nsubstitutions have the form +(TT +-${ +(VAR +-variable-name +)VAR +-} +)TT +-. The optional\nfile +(TT +-debian/substvars +)TT +- contains variable substitutions to be\nused; variables can also be set directly from +(TT +-debian/rules +)TT +-\nusing the +(TT +--V +)TT +- option to the source packaging commands, and certain\npredefined variables are available. +L994 +)P +(P +L995 +-\nThe file may be a static part of the source archive, or generated and\nmodified dynamically by +(TT +-debian/rules +)TT +- targets. In the latter\ncase it must be removed by the +(PRGN +-clean +)PRGN +- target. +L999 +)P +(P +L1000 +-\nSee +ANAME CDATA dpkg-source +ASECTION CDATA 1 +(MANREF +)MANREF +- for full details about source\nvariable substitutions, including the format of\n +(TT +-debian/substvars +)TT +-.\n +L1005 +)P +)SECT1 +AID IMPLIED +(SECT1 +(HEADING +(TT +-debian/files +)TT +L1006 +)HEADING +(P +L1007 +-\nThis file is not a permanent part of the source tree; it is used while\nbuilding packages to record which files are being generated.\n +(PRGN +-dpkg-genchanges +)PRGN +- uses it when it generates a +(TT +-.changes +)TT +- file. +L1011 +)P +(P +L1012 +-\nIt should not exist in a shipped source package, and so it (and any\nbackup files or temporary files such as\n +(TT +-files.new +)TT +(FOOTNOTE +(P +(TT +-files.new +)TT +- is used as a temporary file by\n +(PRGN +-dpkg-gencontrol +)PRGN +- and +(PRGN +-dpkg-distaddfile +)PRGN +- - they write a new\nversion of +(TT +-files +)TT +- here before renaming it, to avoid leaving a\ncorrupted copy if an error occurs +)P +)FOOTNOTE +-) should be removed by the\n +(PRGN +-clean +)PRGN +- target. It may also be wise to ensure a fresh start by\nemptying or removing it at the start of the +(PRGN +-binary +)PRGN +- target. +L1021 +)P +(P +L1022 +-\n +(PRGN +-dpkg-gencontrol +)PRGN +- adds an entry to this file for the +(TT +-.deb +)TT +-\nfile that will be created by +(PRGN +-dpkg-deb +)PRGN +- from the control file\nthat it generates, so for most packages all that needs to be done with\nthis file is to delete it in +(PRGN +-clean +)PRGN +-. +L1027 +)P +(P +L1028 +-\nIf a package upload includes files besides the source package and any\nbinary packages whose control files were made with\n +(PRGN +-dpkg-gencontrol +)PRGN +- then they should be placed in the parent of the\npackage's top-level directory and +(PRGN +-dpkg-distaddfile +)PRGN +- should be\ncalled to add the file to the list in +(TT +-debian/files +)TT +-.\n +L1035 +)P +)SECT1 +AID IMPLIED +(SECT1 +(HEADING +(TT +-debian/tmp +)TT +L1036 +)HEADING +(P +L1037 +-\nThis is the canonical temporary location for the construction of\nbinary packages by the +(PRGN +-binary +)PRGN +- target. The directory +(TT +-tmp +)TT +-\nserves as the root of the filesystem tree as it is being constructed\n(for example, by using the package's upstream makefiles install\ntargets and redirecting the output there), and it also contains the\n +(TT +-DEBIAN +)TT +- subdirectory. See +AID CDATA bincreating +(REF +)REF +-. +L1044 +)P +(P +L1045 +-\nIf several binary packages are generated from the same source tree it\nis usual to use several +(TT +-debian/tmp +(VAR +-something +)VAR +)TT +- directories,\nfor example +(TT +-tmp-a +)TT +- or +(TT +-tmp-doc +)TT +-. +L1049 +)P +(P +L1050 +-\nWhatever +(TT +-tmp +)TT +- directories are created and used by +(PRGN +-binary +)PRGN +-\nmust of course be removed by the +(PRGN +-clean +)PRGN +- target.\n\n +L1055 +)P +)SECT1 +)SECT +AID CDATA sourcearchives +(SECT +(HEADING +-Source packages as archives +L1056 +)HEADING +(P +L1057 +-\nAs it exists on the FTP site, a Debian source package consists of\nthree related files. You must have the right versions of all three to\nbe able to use them. +L1061 +)P +(P +L1062 +-\n +ACOMPACT IMPLIED +(TAGLIST +L1064 +(TAG +-Debian source control file - +(TT +-.dsc +)TT +)TAG +L1065 +(ITEM +L1067 +(P +-This file contains a series of fields, identified and separated just\nlike the fields in the control file of a binary package. The fields\nare listed below; their syntax is described above, in\n +AID CDATA controlfields +(REF +)REF +-.\n +ACOMPACT TOKEN COMPACT +(LIST +L1072 +(ITEM +(P +AID CDATA f-Source +(QREF +(TT +-Source +)TT +)QREF +L1073 +)P +)ITEM +(ITEM +(P +AID CDATA versions +(QREF +(TT +-Version +)TT +)QREF +L1074 +)P +)ITEM +(ITEM +(P +AID CDATA f-Maintainer +(QREF +(TT +-Maintainer +)TT +)QREF +L1075 +)P +)ITEM +(ITEM +(P +AID CDATA f-Binary +(QREF +(TT +-Binary +)TT +)QREF +L1076 +)P +)ITEM +(ITEM +(P +AID CDATA f-Architecture +(QREF +(TT +-Architecture +)TT +)QREF +L1077 +)P +)ITEM +(ITEM +(P +AID CDATA f-Standards-Version +(QREF +(TT +-Standards-Version +)TT +)QREF +L1078 +)P +)ITEM +(ITEM +(P +AID CDATA f-Files +(QREF +(TT +-Files +)TT +)QREF +L1079 +)P +)ITEM +)LIST +L1080 +)P +(P +L1081 +-\nThe source package control file is generated by +(PRGN +-dpkg-source +)PRGN +-\nwhen it builds the source archive, from other files in the source\npackage, described above. When unpacking it is checked against the\nfiles and directories in the other parts of the source package, as\ndescribed below.\n +L1088 +)P +)ITEM +(TAG +-Original source archive - +(TT +(VAR +-package +)VAR +-_ +(VAR +-upstream-version +)VAR +-.orig.tar.gz +)TT +)TAG +L1089 +(ITEM +L1091 +(P +-This is a compressed (with +(TT +-gzip -9 +)TT +-) +(PRGN +-tar +)PRGN +- file containing\nthe source code from the upstream authors of the program. The tarfile\nunpacks into a directory\n +(TT +(VAR +-package +)VAR +-- +(VAR +-upstream-version +)VAR +-.orig +)TT +-, and does not contain\nfiles anywhere other than in there or in its subdirectories.\n +L1097 +)P +)ITEM +(TAG +-Debianisation diff - +(TT +(VAR +-package +)VAR +-_ +(VAR +-version-revision +)VAR +-.diff.gz +)TT +)TAG +L1098 +(ITEM +L1100 +(P +-This is a unified context diff ( +(TT +-diff -u +)TT +-) giving the changes which\nare required to turn the original source into the Debian source.\nThese changes may only include editing and creating plain files. The\npermissions of files, the targets of symbolic links and the\ncharacteristics of special files or pipes may not be changed and no\nfiles may be removed or renamed. +L1106 +)P +(P +L1107 +-\nAll the directories in the diff must exist, except the +(TT +-debian +)TT +-\nsubdirectory of the top of the source tree, which will be created by\n +(PRGN +-dpkg-source +)PRGN +- if necessary when unpacking. +L1111 +)P +(P +L1112 +-\nThe +(PRGN +-dpkg-source +)PRGN +- program will automatically make the\n +(TT +-debian/rules +)TT +- file executable (see below).\n +L1116 +)P +)ITEM +)TAGLIST +L1117 +)P +(P +L1118 +-\nIf there is no original source code - for example, if the package is\nspecially prepared for Debian or the Debian maintainer is the same as\nthe upstream maintainer - the format is slightly different: then there\nis no diff, and the tarfile is named\n +(TT +(VAR +-package +)VAR +-_ +(VAR +-version +)VAR +-.tar.gz +)TT +- and contains a directory\n +(TT +(VAR +-package +)VAR +-- +(VAR +-version +)VAR +)TT +-.\n +L1126 +)P +)SECT +AID IMPLIED +(SECT +(HEADING +-Unpacking a Debian source package without +(PRGN +-dpkg-source +)PRGN +L1127 +)HEADING +(P +L1128 +-\n +(TT +-dpkg-source -x +)TT +- is the recommended way to unpack a Debian source\npackage. However, if it is not available it is possible to unpack a\nDebian source archive as follows:\n\n +ACOMPACT TOKEN COMPACT +(ENUMLIST +L1134 +(ITEM +(P +-Untar the tarfile, which will create a +(TT +-.orig +)TT +- directory. +L1135 +)P +)ITEM +(ITEM +(P +-Rename the +(TT +-.orig +)TT +- directory to\n +(TT +(VAR +-package +)VAR +-- +(VAR +-version +)VAR +)TT +-. +L1137 +)P +)ITEM +(ITEM +(P +-Create the subdirectory +(TT +-debian +)TT +- at the top of the source\ntree. +L1139 +)P +)ITEM +(ITEM +(P +-Apply the diff using +(TT +-patch -p0 +)TT +-. +L1140 +)P +)ITEM +(ITEM +(P +-Untar the tarfile again if you want a copy of the original\nsource code alongside the Debianised version. +L1142 +)P +)ITEM +)ENUMLIST +L1143 +)P +(P +L1144 +-\nIt is not possible to generate a valid Debian source archive without\nusing +(PRGN +-dpkg-source +)PRGN +-. In particular, attempting to use\n +(PRGN +-diff +)PRGN +- directly to generate the +(TT +-.diff.gz +)TT +- file will not work.\n +L1149 +)P +AID IMPLIED +(SECT1 +(HEADING +-Restrictions on objects in source packages +L1150 +)HEADING +(P +L1151 +-\nThe source package may not contain any device special files, sockets\nor setuid or setgid files. +(FOOTNOTE +(P +-Setgid directories are\nallowed. +)P +)FOOTNOTE +L1155 +)P +(P +L1156 +-\nThe source packaging tools manage the changes between the original and\nDebianised source using +(PRGN +-diff +)PRGN +- and +(PRGN +-patch +)PRGN +-. Turning the\noriginal source tree as included in the +(TT +-.orig.tar.gz +)TT +- into the\ndebianised source must not involve any changes which cannot be handled\nby these tools. Problematic changes which cause +(PRGN +-dpkg-source +)PRGN +- to\nhalt with an error when building the source package are:\n +ACOMPACT TOKEN COMPACT +(LIST +L1164 +(ITEM +(P +-Adding or removing symbolic links, sockets or pipes. +L1165 +)P +)ITEM +(ITEM +(P +-Changing the targets of symbolic links. +L1166 +)P +)ITEM +(ITEM +(P +-Creating directories, other than +(TT +-debian +)TT +-. +L1167 +)P +)ITEM +(ITEM +(P +-Changes to the contents of binary files. +L1168 +)P +)ITEM +)LIST +-\nChanges which cause +(PRGN +-dpkg-source +)PRGN +- to print a warning but continue\nanyway are:\n +ACOMPACT TOKEN COMPACT +(LIST +L1172 +(ITEM +(P +-Removing files, directories or symlinks. +(FOOTNOTE +(P +-Renaming a\nfile is not treated specially - it is seen as the removal of the old\nfile (which generates a warning, but is otherwise ignored), and the\ncreation of the new one. +)P +)FOOTNOTE +L1176 +)P +)ITEM +)LIST +-\nChanges which are not represented, but which are not detected by\n +(PRGN +-dpkg-source +)PRGN +-, are:\n +ACOMPACT TOKEN COMPACT +(LIST +L1180 +(ITEM +(P +-Changing the permissions of files (other than\n +(TT +-debian/rules +)TT +-) and directories. +L1182 +)P +)ITEM +)LIST +L1183 +)P +(P +L1184 +-\nThe +(TT +-debian +)TT +- directory and +(TT +-debian/rules +)TT +- are handled\nspecially by +(PRGN +-dpkg-source +)PRGN +- - before applying the changes it will\ncreate the +(TT +-debian +)TT +- directory, and afterwards it will make\n +(TT +-debian/rules +)TT +- world-exectuable.\n +L1190 +)P +)SECT1 +)SECT +)CHAPT +AID CDATA controlfields +(CHAPT +(HEADING +-Control files and their fields +L1191 +)HEADING +(P +L1192 +-\nMany of the tools in the +(PRGN +-dpkg +)PRGN +- suite manipulate data in a common\nformat, known as control files. Binary and source packages have\ncontrol data as do the +(TT +-.changes +)TT +- files which control the\ninstallation of uploaded files, and +(PRGN +-dpkg +)PRGN +-'s internal databases\nare in a similar format.\n +L1199 +)P +AID IMPLIED +(SECT +(HEADING +-Syntax of control files +L1200 +)HEADING +(P +L1201 +-\nA file consists of one or more paragraphs of fields. The paragraphs\nare separated by blank lines. Some control files only allow one\nparagraph; others allow several, in which case each paragraph often\nrefers to a different package. +L1206 +)P +(P +L1207 +-\nEach paragraph is a series of fields and values; each field consists\nof a name, followed by a colon and the value. It ends at the end of\nthe line. Horizontal whitespace (spaces and tabs) may occur before or\nafter the value and is ignored there; it is conventional to put a\nsingle space after the colon. +L1213 +)P +(P +L1214 +-\nSome fields' values may span several lines; in this case each\ncontinuation line +(EM +-must +)EM +- start with a space or tab. Any trailing\nspaces or tabs at the end of individual lines of a field value are\nignored. +L1219 +)P +(P +L1220 +-\nExcept where otherwise stated only a single line of data is allowed\nand whitespace is not significant in a field body. Whitespace may\nnever appear inside names (of packages, architectures, files or\nanything else), version numbers or in between the characters of\nmulti-character version relationships. +L1226 +)P +(P +L1227 +-\nField names are not case-sensitive, but it is usual to capitalise the\nfields using mixed case as shown below. +L1230 +)P +(P +L1231 +-\nBlank lines, or lines consisting only of spaces and tabs, are not\nallowed within field values or between fields - that would mean a new\nparagraph. +L1235 +)P +(P +L1236 +-\nIt is important to note that there are several fields which are\noptional as far as +(PRGN +-dpkg +)PRGN +- and the related tools are concerned,\nbut which must appear in every Debian package, or whose omission may\ncause problems. When writing the control files for Debian packages\nyou +(EM +-must +)EM +- read the Debian policy manual in conjuction with the\ndetails below and the list of fields for the particular file.\n +L1244 +)P +)SECT +AID IMPLIED +(SECT +(HEADING +-List of fields\n +L1246 +)HEADING +AID CDATA f-Package +(SECT1 +(HEADING +(TT +-Package +)TT +L1247 +)HEADING +(P +L1248 +-\nThe name of the binary package. Package names consist of the\nalphanumerics and +(TT +-+ +)TT +- +(TT +-- +)TT +- +(TT +-. +)TT +- (plus, minus and full\nstop). +(FOOTNOTE +(P +-The characters +(TT +-@ +)TT +- +(TT +-: +)TT +- +(TT +-= +)TT +- +(TT +-% +)TT +- +(TT +-_ +)TT +- (at,\ncolon, equals, percent and underscore) used to be legal and are still\naccepted when found in a package file, but may not be used in new\npackages +)P +)FOOTNOTE +L1255 +)P +(P +L1256 +-\nThey must be at least two characters and must start with an\nalphanumeric. In current versions of dpkg they are sort of\ncase-sensitive +(FOOTNOTE +(P +-This is a bug. +)P +)FOOTNOTE +-; use lowercase\npackage names unless the package you're building (or referring to, in\nother fields) is already using uppercase.\n +L1263 +)P +)SECT1 +AID CDATA f-Version +(SECT1 +(HEADING +(TT +-Version +)TT +L1264 +)HEADING +(P +L1265 +-\nThis lists the source or binary package's version number - see +AID CDATA versions +(REF +)REF +L1267 +-.\n +L1269 +)P +)SECT1 +AID CDATA f-Architecture +(SECT1 +(HEADING +(TT +-Architecture +)TT +L1270 +)HEADING +(P +L1271 +-\nThis is the architecture string; it is a single word for the CPU\narchitecture. +L1274 +)P +(P +L1275 +-\n +(PRGN +-dpkg +)PRGN +- will check the declared architecture of a binary package\nagainst its own compiled-in value before it installs it. +L1278 +)P +(P +L1279 +-\nThe special value +(TT +-all +)TT +- indicates that the package is\narchitecture-independent. +L1282 +)P +(P +L1283 +-\nIn the main +(TT +-debian/control +)TT +- file in the source package, or in\nthe source package control file +(TT +-.dsc +)TT +-, a list of architectures\n(separated by spaces) is also allowed, as is the special value\n +(TT +-any +)TT +-. A list indicates that the source will build an\narchitecture-dependent package, and will only work correctly on the\nlisted architectures. +(TT +-any +)TT +- indicates that though the source\npackage isn't dependent on any particular architecture and should\ncompile fine on any one, the binary package(s) produced are not\narchitecture-independent but will instead be specific to whatever the\ncurrent build architecture is. +L1294 +)P +(P +L1295 +-\nIn a +(TT +-.changes +)TT +- file the +(TT +-Architecture +)TT +- field lists the\narchitecture(s) of the package(s) currently being uploaded. This will\nbe a list; if the source for the package is being uploaded too the\nspecial entry +(TT +-source +)TT +- is also present. +L1300 +)P +(P +L1301 +-\nThe current build architecture can be determined using +(TT +-dpkg\n--print-architecture +)TT +-. +(FOOTNOTE +(P +-This actually invokes\n +(EXAMPLE +L1305 +-gcc --print-libgcc-file-name +L1306 +)EXAMPLE +-\nand parses and decomposes the output and looks the CPU type from the\nGCC configuration in a table in +(PRGN +-dpkg +)PRGN +-. This is so that it will\nwork if you're cross-compiling. +L1310 +)P +)FOOTNOTE +-\nThis value is automatically used by +(PRGN +-dpkg-gencontrol +)PRGN +- when\nbuilding the control file for a binary package for which the source\ncontrol information doesn't specify architecture +(TT +-all +)TT +-. +L1314 +)P +(P +L1315 +-\nThere is a separate option, +(TT +---print-installation-architecture +)TT +-,\nfor finding out what architecture +(PRGN +-dpkg +)PRGN +- is willing to install.\nThis information is also in the output of +(TT +-dpkg --version +)TT +-.\n +L1320 +)P +)SECT1 +AID CDATA f-Maintainer +(SECT1 +(HEADING +(TT +-Maintainer +)TT +L1321 +)HEADING +(P +L1322 +-\nThe package maintainer's name and email address. The name should come\nfirst, then the email address inside angle brackets +(TT +-\|<\|\|>\| +)TT +- (in\nRFC822 format). +L1326 +)P +(P +L1327 +-\nIf the maintainer's name contains a full stop then the whole field\nwill not work directly as an email address due to a misfeature in the\nsyntax specified in RFC822; a program using this field as an address\nmust check for this and correct the problem if necessary (for example\nby putting the name in round brackets and moving it to the end, and\nbringing the email address forward). +L1334 +)P +(P +L1335 +-\nIn a +(TT +-.changes +)TT +- file or parsed changelog data this contains the\nname and email address of the person responsible for the particular\nversion in question - this may not be the package's usual maintainer. +L1339 +)P +(P +L1340 +-\nThis field is usually optional in as far as the +(PRGN +-dpkg +)PRGN +- are\nconcerned, but its absence when building packages usually generates a\nwarning.\n +L1345 +)P +)SECT1 +AID CDATA f-Source +(SECT1 +(HEADING +(TT +-Source +)TT +L1346 +)HEADING +(P +L1347 +-\nThis field identifies the source package name. +L1349 +)P +(P +L1350 +-\nIn a main source control information or a +(TT +-.changes +)TT +- or +(TT +-.dsc +)TT +-\nfile or parsed changelog data this may contain only the name of the\nsource package. +L1354 +)P +(P +L1355 +-\nIn the control file of a binary package (or in a +(TT +-Packages +)TT +- file)\nit may be followed by a version number in parentheses. +(FOOTNOTE +(P +-It is\nusual to leave a space after the package name if a version number is\nspecified. +)P +)FOOTNOTE +- This version number may be omitted (and is, by\n +(PRGN +-dpkg-gencontrol +)PRGN +-) if it has the same value as the +(TT +-Version +)TT +-\nfield of the binary package in question. The field itself may be\nomitted from a binary package control file when the source package has\nthe same name and version as the binary package.\n +L1365 +)P +)SECT1 +AID IMPLIED +(SECT1 +(HEADING +-Package interrelationship fields:\n +(TT +-Depends +)TT +-, +(TT +-Pre-Depends +)TT +-, +(TT +-Recommends +)TT +-\n +(TT +-Suggests +)TT +-, +(TT +-Conflicts +)TT +-, +(TT +-Provides +)TT +-, +(TT +-Replaces +)TT +L1368 +)HEADING +(P +L1369 +-\nThese fields describe the package's relationships with other packages.\nTheir syntax and semantics are described in +AID CDATA relationships +(REF +)REF +-.\n +L1373 +)P +)SECT1 +AID CDATA f-Description +(SECT1 +(HEADING +(TT +-Description +)TT +L1374 +)HEADING +(P +L1375 +-\nIn a binary package +(TT +-Packages +)TT +- file or main source control file\nthis field contains a description of the binary package, in a special\nformat. See +AID CDATA descriptions +(REF +)REF +- for details. +L1379 +)P +(P +L1380 +-\nIn a +(TT +-.changes +)TT +- file it contains a summary of the descriptions for\nthe packages being uploaded. The part of the field before the first\nnewline is empty; thereafter each line has the name of a binary\npackage and the summary description line from that binary package.\nEach line is indented by one space.\n +L1387 +)P +)SECT1 +AID CDATA f-Essential +(SECT1 +(HEADING +(TT +-Essential +)TT +L1388 +)HEADING +(P +L1389 +-\nThis is a boolean field which may occur only in the control file of a\nbinary package (or in the +(TT +-Packages +)TT +- file) or in a per-package\nfields paragraph of a main source control data file. +L1393 +)P +(P +L1394 +-\nIf set to +(TT +-yes +)TT +- then +(PRGN +-dpkg +)PRGN +- and +(PRGN +-dselect +)PRGN +- will refuse to\nremove the package (though it can be upgraded and/or replaced). The\nother possible value is +(TT +-no +)TT +-, which is the same as not having the\nfield at all.\n +L1400 +)P +)SECT1 +AID CDATA f-classification +(SECT1 +(HEADING +(TT +-Section +)TT +- and +(TT +-Priority +)TT +L1401 +)HEADING +(P +L1402 +-\nThese two fields classify the package. The +(TT +-Priority +)TT +- represents\nhow important that it is that the user have it installed; the\n +(TT +-Section +)TT +- represents an application area into which the package has\nbeen classified. +L1407 +)P +(P +L1408 +-\nWhen they appear in the +(TT +-debian/control +)TT +- file these fields give\nvalues for the section and priority subfields of the +(TT +-Files +)TT +- field\nof the +(TT +-.changes +)TT +- file, and give defaults for the section and\npriority of the binary packages. +L1413 +)P +(P +L1414 +-\nThe section and priority are represented, though not as separate\nfields, in the information for each file in the +AID CDATA f-Files +(QREF +L1417 +(TT +-Files +)TT +)QREF +- field of a +(TT +-.changes +)TT +- file. The\nsection value in a +(TT +-.changes +)TT +- file is used to decide where to\ninstall a package in the FTP archive. +L1420 +)P +(P +L1421 +-\nThese fields are not used by by +(PRGN +-dpkg +)PRGN +- proper, but by\n +(PRGN +-dselect +)PRGN +- when it sorts packages and selects defaults. See the\nDebian policy manual for the priorities in use and the criteria for\nselecting the priority for a Debian package, and look at the Debian\nFTP archive for a list of currently in-use priorities. +L1427 +)P +(P +L1428 +-\nThese fields may appear in binary package control files, in which case\nthey provide a default value in case the +(TT +-Packages +)TT +- files are\nmissing the information. +(PRGN +-dpkg +)PRGN +- and +(PRGN +-dselect +)PRGN +- will only use\nthe value from a +(TT +-.deb +)TT +- file if they have no other information; a\nvalue listed in a +(TT +-Packages +)TT +- file will always take precedence. By\ndefault +(PRGN +-dpkg-genchanges +)PRGN +- does not include the section and\npriority in the control file of a binary package - use the +(TT +--isp +)TT +-,\n +(TT +--is +)TT +- or +(TT +--ip +)TT +- options to achieve this effect.\n +L1438 +)P +)SECT1 +AID CDATA f-Binary +(SECT1 +(HEADING +(TT +-Binary +)TT +L1439 +)HEADING +(P +L1440 +-\nThis field is a list of binary packages. +L1442 +)P +(P +L1443 +-\nWhen it appears in the +(TT +-.dsc +)TT +- file it is the list of binary\npackages which a source package can produce. It does not necessarily\nproduce all of these binary packages for every architecture. The\nsource control file doesn't contain details of which architectures are\nappropriate for which of the binary packages. +L1449 +)P +(P +L1450 +-\nWhen it appears in a +(TT +-.changes +)TT +- file it lists the names of the\nbinary packages actually being uploaded. +L1453 +)P +(P +L1454 +-\nThe syntax is a list of binary packages separated by\ncommas. +(FOOTNOTE +(P +-A space after each comma is conventional. +)P +)FOOTNOTE +-\nCurrently the packages must be separated using only spaces in the\n +(TT +-.changes +)TT +- file.\n +L1460 +)P +)SECT1 +AID CDATA f-Installed-Size +(SECT1 +(HEADING +(TT +-Installed-Size +)TT +L1461 +)HEADING +(P +L1462 +-\nThis field appears in the control files of binary packages, and in the\n +(TT +-Packages +)TT +- files. It gives the total amount of disk space\nrequired to install the named package. +L1466 +)P +(P +L1467 +-\nThe disk space is represented in kilobytes as a simple decimal number.\n +L1470 +)P +)SECT1 +AID CDATA f-Files +(SECT1 +(HEADING +(TT +-Files +)TT +L1471 +)HEADING +(P +L1472 +-\nThis field contains a list of files with information about each one.\nThe exact information and syntax varies with the context. In all\ncases the the part of the field contents on the same line as the field\nname is empty. The remainder of the field is one line per file, each\nline being indented by one space and containing a number of sub-fields\nseparated by spaces. +L1479 +)P +(P +L1480 +-\nIn the +(TT +-.dsc +)TT +- (Debian source control) file each line contains the\nMD5 checksum, size and filename of the tarfile and (if applicable)\ndiff file which make up the remainder of the source\npackage. +(FOOTNOTE +(P +-That is, the parts which are not the\n +(TT +-.dsc +)TT +-. +)P +)FOOTNOTE +- The exact forms of the filenames are described\nin +AID CDATA sourcearchives +(REF +)REF +-. +L1487 +)P +(P +L1488 +-\nIn the +(TT +-.changes +)TT +- file this contains one line per file being\nuploaded. Each line contains the MD5 checksum, size, section and\npriority and the filename. The section and priority are the values of\nthe corresponding fields in the main source control file - see +AID CDATA f-classification +(REF +)REF +L1493 +-. If no section or priority is specified then\n +(TT +-- +)TT +- should be used, though section and priority values must be\nspecified for new packages to be installed properly. +L1496 +)P +(P +L1497 +-\nThe special value +(TT +-byhand +)TT +- for the section in a +(TT +-.changes +)TT +- file\nindicates that the file in question is not an ordinary package file\nand must by installed by hand by the distribution maintainers. If the\nsection is +(TT +-byhand +)TT +- the priority should be +(TT +-- +)TT +-. +L1502 +)P +(P +L1503 +-\nIf a new Debian revision of a package is being shipped and no new\noriginal source archive is being distributed the +(TT +-.dsc +)TT +- must still\ncontain the +(TT +-Files +)TT +- field entry for the original source archive\n +(TT +(VAR +-package +)VAR +-- +(VAR +-upstream-version +)VAR +-.orig.tar.gz +)TT +-, but the\n +(TT +-.changes +)TT +- file should leave it out. In this case the original\nsource archive on the distribution site must match exactly,\nbyte-for-byte, the original source archive which was used to generate\nthe +(TT +-.dsc +)TT +- file and diff which are being uploaded.\n\n +L1514 +)P +)SECT1 +AID CDATA f-Standards-Version +(SECT1 +(HEADING +(TT +-Standards-Version +)TT +L1515 +)HEADING +(P +L1516 +-\nThe most recent version of the standards (the +(PRGN +-dpkg +)PRGN +- programmers'\nand policy manuals and associated texts) with which the package\ncomplies. This is updated manually when editing the source package to\nconform to newer standards; it can sometimes be used to tell when a\npackage needs attention. +L1522 +)P +(P +L1523 +-\nIts format is the same as that of a version number except that no\nepoch or Debian revision is allowed - see +AID CDATA versions +(REF +)REF +-.\n\n +L1528 +)P +)SECT1 +AID CDATA f-Distribution +(SECT1 +(HEADING +(TT +-Distribution +)TT +L1529 +)HEADING +(P +L1530 +-\nIn a +(TT +-.changes +)TT +- file or parsed changelog output this contains the\n(space-separated) name(s) of the distribution(s) where this version of\nthe package should be or was installed. Distribution names follow the\nrules for package names. (See +AID CDATA f-Package +(REF +)REF +-). +L1535 +)P +(P +L1536 +-\nCurrent distribution values are +(TT +-stable +)TT +-, +(TT +-unstable +)TT +-,\n +(TT +-contrib +)TT +-, +(TT +-non-free +)TT +- and +(TT +-experimental +)TT +-.\n +L1540 +)P +)SECT1 +AID CDATA f-Urgency +(SECT1 +(HEADING +(TT +-Urgency +)TT +L1541 +)HEADING +(P +L1542 +-\nThis is a description of how important it is to upgrade to this\nversion from previous ones. It consists of a single keyword usually\ntaking one of the values +(TT +-LOW +)TT +-, +(TT +-MEDIUM +)TT +- or +(TT +-HIGH +)TT +-) followed\nby an optional commentary (separated by a space) which is usually in\nparentheses. For example:\n +(EXAMPLE +L1549 +-Urgency: LOW (HIGH for diversions users) +L1550 +)EXAMPLE +L1551 +)P +(P +L1552 +-\nThis field appears in the +(TT +-.changes +)TT +- file and in parsed changelogs;\nits value appears as the value of the +(TT +-urgency +)TT +- attribute in a\n +(PRGN +-dpkg +)PRGN +--style changelog (see +AID CDATA dpkgchangelog +(REF +)REF +-). +L1556 +)P +(P +L1557 +-\nUrgency keywords are not case-sensitive.\n +L1560 +)P +)SECT1 +AID CDATA f-Date +(SECT1 +(HEADING +(TT +-Date +)TT +L1561 +)HEADING +(P +L1562 +-\nIn +(TT +-.changes +)TT +- files and parsed changelogs, this gives the date the\npackage was built or last edited.\n +L1566 +)P +)SECT1 +AID CDATA f-Format +(SECT1 +(HEADING +(TT +-Format +)TT +L1567 +)HEADING +(P +L1568 +-\nThis field occurs in +(TT +-.changes +)TT +- files, and specifies a format\nrevision for the file. The format described here is version +(TT +-1.5 +)TT +-.\nThe syntax of the format value is the same as that of a package\nversion number except that no epoch or Debian revision is allowed -\nsee +AID CDATA versions +(REF +)REF +-.\n +L1575 +)P +)SECT1 +AID CDATA f-Changes +(SECT1 +(HEADING +(TT +-Changes +)TT +L1576 +)HEADING +(P +L1577 +-\nIn a +(TT +-.changes +)TT +- file or parsed changelog this field contains the\nhuman-readable changes data, describing the differences between the\nlast version and the current one. +L1581 +)P +(P +L1582 +-\nThere should be nothing in this field before the first newline; all\nthe subsequent lines must be indented by at least one space; blank\nlines must be represented by a line consiting only of a space and a\nfull stop. +L1587 +)P +(P +L1588 +-\nEach version's change information should be preceded by a `title' line\ngiving at least the version, distribution(s) and urgency, in a\nhuman-readable way. +L1592 +)P +(P +L1593 +-\nIf data from several versions is being returned the entry for the most\nrecent version should be returned first, and entries should be\nseparated by the representation of a blank line (the `title' line may\nalso be followed by the representation of blank line).\n +L1599 +)P +)SECT1 +AID CDATA f-Filename +(SECT1 +(HEADING +(TT +-Filename +)TT +- and +(TT +-MSDOS-Filename +)TT +L1600 +)HEADING +(P +L1601 +-\nThese fields in +(TT +-Packages +)TT +- files give the filename(s) of (the parts\nof) a package in the distribution directories, relative to the root of\nthe Debian hierarchy. If the package has been split into several\nparts the parts are all listed in order, separated by spaces.\n +L1607 +)P +)SECT1 +AID CDATA f-Size +(SECT1 +(HEADING +(TT +-Size +)TT +- and +(TT +-MD5sum +)TT +L1608 +)HEADING +(P +L1609 +-\nThese fields in +(TT +-Packages +)TT +- files give the size (in bytes, expressed\nin decimal) and MD5 checksum of the file(s) which make(s) up a binary\npackage in the distribution. If the package is split into several\nparts the values for the parts are listed in order, separated by\nspaces.\n +L1616 +)P +)SECT1 +AID CDATA f-Status +(SECT1 +(HEADING +(TT +-Status +)TT +L1617 +)HEADING +(P +L1618 +-\nThis field in +(PRGN +-dpkg +)PRGN +-'s status file records whether the user wants a\npackage installed, removed or left alone, whether it is broken\n(requiring reinstallation) or not and what its current state on the\nsystem is. Each of these pieces of information is a single word.\n +L1624 +)P +)SECT1 +AID CDATA f-Config-Version +(SECT1 +(HEADING +(TT +-Config-Version +)TT +L1625 +)HEADING +(P +L1626 +-\nIf a package is not installed or not configured, this field in\n +(PRGN +-dpkg +)PRGN +-'s status file records the last version of the package which\nwas successfully configured.\n +L1631 +)P +)SECT1 +AID CDATA f-Conffiles +(SECT1 +(HEADING +(TT +-Conffiles +)TT +L1632 +)HEADING +(P +L1633 +-\nThis field in +(PRGN +-dpkg +)PRGN +-'s status file contains information about the\nautomatically-managed configuration files held by a package. This\nfield should +(EM +-not +)EM +- appear anywhere in a package!\n +L1638 +)P +)SECT1 +AID IMPLIED +(SECT1 +(HEADING +-Obsolete fields +L1639 +)HEADING +(P +L1640 +-\nThese are still recognised by +(PRGN +-dpkg +)PRGN +- but should not appear anywhere\nany more.\n\n +ACOMPACT TOKEN COMPACT +(TAGLIST +L1646 +(TAG +(TT +-Revision +)TT +L1647 +)TAG +(TAG +(TT +-Package-Revision +)TT +L1648 +)TAG +(TAG +(TT +-Package_Revision +)TT +L1649 +)TAG +(ITEM +L1650 +(P +-The Debian revision part of the package version was at one point in a\nseparate control file field. This field went through several names.\n +L1653 +)P +)ITEM +(TAG +(TT +-Recommended +)TT +L1654 +)TAG +(ITEM +(P +-Old name for +(TT +-Recommends +)TT +-\n +L1656 +)P +)ITEM +(TAG +(TT +-Optional +)TT +L1657 +)TAG +(ITEM +(P +-Old name for +(TT +-Suggests +)TT +-.\n +L1659 +)P +)ITEM +(TAG +(TT +-Class +)TT +L1660 +)TAG +(ITEM +(P +-Old name for +(TT +-Priority +)TT +-.\n +L1662 +)P +)ITEM +)TAGLIST +-\n +L1664 +)P +)SECT1 +)SECT +)CHAPT +AID CDATA versions +(CHAPT +(HEADING +-Version numbering +L1665 +)HEADING +(P +L1666 +-\nEvery package has a version number, in its +(TT +-Version +)TT +- control file\nfield. +L1669 +)P +(P +L1670 +-\n +(PRGN +-dpkg +)PRGN +- imposes an ordering on version numbers, so that it can tell\nwhether packages are being up- or downgraded and so that +(PRGN +-dselect +)PRGN +-\ncan tell whether a package it finds available is newer than the one\ninstalled on the system. The version number format has the most\nsignificant parts (as far as comparison is concerned) at the\nbeginning. +L1677 +)P +(P +L1678 +-\nThe version number format is:\n\|[\| +(VAR +-epoch +)VAR +(TT +-: +)TT +-\|]\| +(VAR +-upstream-version +)VAR +-\|[\| +(TT +-- +)TT +(VAR +-debian-revision +)VAR +-\|]\|. +L1681 +)P +(P +L1682 +-\nThe three components here are:\n\n +ACOMPACT IMPLIED +(TAGLIST +L1687 +(TAG +(VAR +-epoch +)VAR +L1688 +)TAG +(ITEM +L1690 +(P +-This is a single unsigned integer, which should usually be small. It\nmay be omitted, in which case zero is assumed. If it is omitted then\nthe +(VAR +-upstream-version +)VAR +- may not contain any colons. +L1693 +)P +(P +L1694 +-\nIt is provided to allow mistakes in the version numbers of older\nversions of a package, and also a package's previous version numbering\nschemes, to be left behind. +L1698 +)P +(P +L1699 +-\n +(PRGN +-dpkg +)PRGN +- will not usually display the epoch unless it is essential\n(non-zero, or if the +(VAR +-upstream-version +)VAR +- contains a colon);\n +(PRGN +-dselect +)PRGN +- does not display epochs at all in the main part of the\npackage selection display.\n +L1705 +)P +)ITEM +(TAG +(VAR +-upstream-version +)VAR +L1706 +)TAG +(ITEM +L1708 +(P +-This is the main part of the version. It is usually version number of\nthe original (`upstream') package of which the +(TT +-.deb +)TT +- file has been\nmade, if this is applicable. Usually this will be in the same format\nas that specified by the upstream author(s); however, it may need to\nbe reformatted to fit into +(PRGN +-dpkg +)PRGN +-'s format and comparison scheme. +L1713 +)P +(P +L1714 +-\nThe comparison behaviour of +(PRGN +-dpkg +)PRGN +- with respect to the\n +(VAR +-upstream-version +)VAR +- is described below. The +(VAR +-upstream-version +)VAR +-\nportion of the version number is mandatory. +L1718 +)P +(P +L1719 +-\nThe +(VAR +-upstream-version +)VAR +- may contain only alphanumerics and the\ncharacters +(TT +-+ +)TT +- +(TT +-. +)TT +- +(TT +-- +)TT +- +(TT +-: +)TT +- (full stop, plus, hyphen,\ncolon) and should start with a digit. If there is no\n +(VAR +-debian-revision +)VAR +- then hyphens are not allowed; if there is no\n +(VAR +-epoch +)VAR +- then colons are not allowed.\n +L1726 +)P +)ITEM +(TAG +(VAR +-debian-revision +)VAR +L1727 +)TAG +(ITEM +L1729 +(P +-This part of the version represents the version of the modifications\nthat were made to the package to make it a Debian binary package. It\nis in the same format as the +(VAR +-upstream-version +)VAR +- and +(PRGN +-dpkg +)PRGN +-\ncompares it in the same way. +L1733 +)P +(P +L1734 +-\nIt is optional; if it isn't present then the +(VAR +-upstream-version +)VAR +-\nmay not contain a hyphen. This format represents the case where a\npiece of software was written specifically to be turned into a Debian\nbinary package, and so there is only one `debianization' of it and\ntherefore no revision indication is required. +L1740 +)P +(P +L1741 +-\nIt is conventional to restart the +(VAR +-debian-revision +)VAR +- at +(TT +-1 +)TT +- each\ntime the +(VAR +-upstream-version +)VAR +- is increased. +L1744 +)P +(P +L1745 +-\n +(PRGN +-dpkg +)PRGN +- will break the +(VAR +-upstream-version +)VAR +- and\n +(VAR +-debian-revision +)VAR +- apart at the last hyphen in the string. The\nabsence of a +(VAR +-debian-revision +)VAR +- compares earlier than the presence\nof one (but note that the +(VAR +-debian-revision +)VAR +- is the least\nsignificant part of the version number). +L1751 +)P +(P +L1752 +-\nThe +(VAR +-debian-revision +)VAR +- may contain only alphanumerics and the\ncharacters +(TT +-+ +)TT +- and +(TT +-. +)TT +- (plus and full stop).\n +L1756 +)P +)ITEM +)TAGLIST +-\n\nThe +(VAR +-upstream-version +)VAR +- and +(VAR +-debian-revision +)VAR +- parts are\ncompared by +(PRGN +-dpkg +)PRGN +- using the same algorithm: +L1760 +)P +(P +L1761 +-\nThe strings are compared from left to right. +L1763 +)P +(P +L1764 +-\nFirst the initial part of each string consisting entirely of non-digit\ncharacters is determined. These two parts (one of which may be empty)\nare compared lexically. If a difference is found it is returned. The\nlexical comparison is a comparison of ASCII values modified so that\nall the letters sort earlier than all the non-letters. +L1770 +)P +(P +L1771 +-\nThen the initial part of the remainder of each string which consists\nentirely of digit characters is determined. The numerical values of\nthese two parts are compared, and any difference found is returned as\nthe result of the comparison. For these purposes an empty string\n(which can only occur at the end of one or both version strings being\ncompared) counts as zero. +L1778 +)P +(P +L1779 +-\nThese two steps are repeated (chopping initial non-digit strings and\ninitial digit strings off from the start) until a difference is found\nor both strings are exhausted. +L1783 +)P +(P +L1784 +-\nNote that the purpose of epochs is to allow us to leave behind\nmistakes in version numbering, and to cope with situations where the\nversion numbering changes. It is +(EM +-not +)EM +- there to cope with version\nnumbers containing strings of letters which +(PRGN +-dpkg +)PRGN +- cannot interpret\n(such as +(TT +-ALPHA +)TT +- or +(TT +-pre- +)TT +-), or with silly orderings (the author\nof this manual has heard of a package whose versions went +(TT +-1.1 +)TT +-,\n +(TT +-1.2 +)TT +-, +(TT +-1.3 +)TT +-, +(TT +-1 +)TT +-, +(TT +-2.1 +)TT +-, +(TT +-2.2 +)TT +-, +(TT +-2 +)TT +- and so forth). +L1792 +)P +(P +L1793 +-\nIf an upstream package has problematic version numbers they should be\nconverted to a sane form for use in the +(TT +-Version +)TT +- field.\n\n +L1798 +)P +)CHAPT +AID CDATA maintainerscripts +(CHAPT +(HEADING +-Package maintainer scripts\nand installation procedure +L1800 +)HEADING +AID IMPLIED +(SECT +(HEADING +-Introduction to package maintainer scripts +L1801 +)HEADING +(P +L1802 +-\nIt is possible supply scripts as part of a package which +(PRGN +-dpkg +)PRGN +-\nwill run for you when your package is installed, upgraded or removed. +L1805 +)P +(P +L1806 +-\nThese scripts should be the files +(TT +-preinst +)TT +-, +(TT +-postinst +)TT +-,\n +(TT +-prerm +)TT +- and +(TT +-postrm +)TT +- in the control area of the package. They\nmust be proper exectuable files; if they are scripts (which is\nrecommended) they must start with the usual +(TT +-#! +)TT +- convention. They\nshould be readable and executable to anyone, and not world-writeable. +L1812 +)P +(P +L1813 +-\n +(PRGN +-dpkg +)PRGN +- looks at the exit status from these scripts. It is\nimportant that they exit with a non-zero status if there is an error,\nso that +(PRGN +-dpkg +)PRGN +- can stop its processing. For shell scripts this\nmeans that you +(EM +-almost always +)EM +- need to use +(TT +-set -e +)TT +- (this is\nusually true when writing shell scripts, in fact). It is also\nimportant, of course, that they don't exit with a non-zero status if\neverything went well. +L1821 +)P +(P +L1822 +-\nIt is necessary for the error recovery procedures that the scripts be\nidempotent: ie, invoking the same script several times in the same\nsituation should do no harm. If the first call failed, or aborted\nhalf way through for some reason, the second call should merely do the\nthings that were left undone the first time, if any, and exit with a\nsuccess status. +L1829 +)P +(P +L1830 +-\nWhen a package is upgraded a combination of the scripts from the old\nand new packages is called in amongst the other steps of the upgrade\nprocedure. If your scripts are going to be at all complicated you\nneed to be aware of this, and may need to check the arguments to your\nscripts. +L1836 +)P +(P +L1837 +-\nBroadly speaking the +(PRGN +-preinst +)PRGN +- is called before (a particular\nversion of) a package is installed, and the +(PRGN +-postinst +)PRGN +- afterwards;\nthe +(PRGN +-prerm +)PRGN +- before (a version of) a package is removed and the\n +(PRGN +-postrm +)PRGN +- afterwards.\n\n +L1844 +)P +)SECT +AID CDATA mscriptsinstact +(SECT +(HEADING +-Summary of ways maintainer scripts are called +L1845 +)HEADING +(P +L1846 +-\n +ACOMPACT TOKEN COMPACT +(LIST +L1848 +(ITEM +(P +(VAR +-new-preinst +)VAR +- +(TT +-install +)TT +L1849 +)P +)ITEM +(ITEM +(P +(VAR +-new-preinst +)VAR +- +(TT +-install +)TT +- +(VAR +-old-version +)VAR +L1850 +)P +)ITEM +(ITEM +(P +(VAR +-new-preinst +)VAR +- +(TT +-upgrade +)TT +- +(VAR +-old-version +)VAR +L1851 +)P +)ITEM +(ITEM +(P +(VAR +-old-preinst +)VAR +- +(TT +-abort-upgrade +)TT +- +(VAR +-new-version +)VAR +L1852 +)P +)ITEM +)LIST +L1853 +)P +(P +L1854 +-\n +ACOMPACT TOKEN COMPACT +(LIST +L1856 +(ITEM +(P +(VAR +-postinst +)VAR +- +(TT +-configure +)TT +- +(VAR +-most-recently-configured-version +)VAR +L1857 +)P +)ITEM +(ITEM +(P +(VAR +-old-postinst +)VAR +- +(TT +-abort-upgrade +)TT +- +(VAR +-new version +)VAR +L1858 +)P +)ITEM +(ITEM +(P +(VAR +-conflictor's-postinst +)VAR +- +(TT +-abort-remove +)TT +-\n +(TT +-in-favour +)TT +- +(VAR +-package +)VAR +- +(VAR +-new-version +)VAR +L1860 +)P +)ITEM +(ITEM +(P +(VAR +-deconfigured's-postinst +)VAR +- +(TT +-abort-deconfigure +)TT +-\n +(TT +-in-favour +)TT +- +(VAR +-failed-install-package +)VAR +- +(VAR +-version +)VAR +-\n +(TT +-removing +)TT +- +(VAR +-conflicting-package +)VAR +- +(VAR +-version +)VAR +L1863 +)P +)ITEM +)LIST +L1864 +)P +(P +L1865 +-\n +ACOMPACT TOKEN COMPACT +(LIST +L1867 +(ITEM +(P +(VAR +-prerm +)VAR +- +(TT +-remove +)TT +L1868 +)P +)ITEM +(ITEM +(P +(VAR +-old-prerm +)VAR +- +(TT +-upgrade +)TT +- +(VAR +-new-version +)VAR +L1869 +)P +)ITEM +(ITEM +(P +(VAR +-new-prerm +)VAR +- +(TT +-failed-upgrade +)TT +- +(VAR +-old-version +)VAR +L1870 +)P +)ITEM +(ITEM +(P +(VAR +-conflictor's-prerm +)VAR +- +(TT +-remove +)TT +- +(TT +-in-favour +)TT +-\n +(VAR +-package +)VAR +- +(VAR +-new-version +)VAR +L1872 +)P +)ITEM +(ITEM +(P +(VAR +-deconfigured's-prerm +)VAR +- +(TT +-deconfigure +)TT +-\n +(TT +-in-favour +)TT +- +(VAR +-package-being-installed +)VAR +- +(VAR +-version +)VAR +-\n +(TT +-removing +)TT +- +(VAR +-conflicting-package +)VAR +- +(VAR +-version +)VAR +L1875 +)P +)ITEM +)LIST +L1876 +)P +(P +L1877 +-\n +ACOMPACT TOKEN COMPACT +(LIST +L1879 +(ITEM +(P +(VAR +-postrm +)VAR +- +(TT +-remove +)TT +L1880 +)P +)ITEM +(ITEM +(P +(VAR +-postrm +)VAR +- +(TT +-purge +)TT +L1881 +)P +)ITEM +(ITEM +(P +(VAR +-old-postrm +)VAR +- +(TT +-upgrade +)TT +- +(VAR +-new-version +)VAR +L1882 +)P +)ITEM +(ITEM +(P +(VAR +-new-postrm +)VAR +- +(TT +-failed-upgrade +)TT +- +(VAR +-old-version +)VAR +L1883 +)P +)ITEM +(ITEM +(P +(VAR +-new-postrm +)VAR +- +(TT +-abort-install +)TT +L1884 +)P +)ITEM +(ITEM +(P +(VAR +-new-postrm +)VAR +- +(TT +-abort-install +)TT +- +(VAR +-old-version +)VAR +L1885 +)P +)ITEM +(ITEM +(P +(VAR +-new-postrm +)VAR +- +(TT +-abort-upgrade +)TT +- +(VAR +-old-version +)VAR +L1886 +)P +)ITEM +(ITEM +(P +(VAR +-disappearer's-postrm +)VAR +- +(TT +-disappear +)TT +- +(VAR +-overwriter +)VAR +- +(VAR +-new-version +)VAR +L1887 +)P +)ITEM +)LIST +-\n\n +L1890 +)P +)SECT +AID IMPLIED +(SECT +(HEADING +-Details of unpack phase of installation or upgrade +L1891 +)HEADING +(P +L1892 +-\nThe procedure on installation/upgrade/overwrite/disappear (ie, when\nrunning +(TT +-dpkg --unpack +)TT +-, or the unpack stage of +(TT +-dpkg\n--install +)TT +-) is as follows. In each case if an error occurs the\nactions in are general run backwards - this means that the maintainer\nscripts are run with different arguments in reverse order. These are\nthe `error unwind' calls listed below.\n\n +ACOMPACT IMPLIED +(ENUMLIST +L1901 +(ITEM +L1903 +(P +ACOMPACT IMPLIED +(ENUMLIST +L1904 +(ITEM +L1905 +(P +-If a version the package is already\ninstalled, call\n +(EXAMPLE +L1908 +(VAR +-old-prerm +)VAR +- upgrade +(VAR +-new-version +)VAR +L1909 +)EXAMPLE +-\n +L1911 +)P +)ITEM +(ITEM +L1912 +(P +-If this gives an error (ie, a non-zero exit status), dpkg will\nattempt instead:\n +(EXAMPLE +L1915 +(VAR +-new-prerm +)VAR +- failed-upgrade +(VAR +-old-version +)VAR +L1916 +)EXAMPLE +-\nError unwind, for both the above cases:\n +(EXAMPLE +L1919 +(VAR +-old-postinst +)VAR +- abort-upgrade +(VAR +-new-version +)VAR +L1920 +)EXAMPLE +-\n +L1922 +)P +)ITEM +)ENUMLIST +-\n +L1924 +)P +)ITEM +(ITEM +L1925 +(P +-If a `conflicting' package is being removed at the same time:\n +ACOMPACT IMPLIED +(ENUMLIST +L1928 +(ITEM +L1929 +(P +-If any packages depended on that conflicting package and\n +(TT +---auto-deconfigure +)TT +- is specified, call, for each such package:\n +(EXAMPLE +L1932 +(VAR +-deconfigured's-prerm +)VAR +- deconfigure \\\n in-favour +(VAR +-package-being-installed +)VAR +- +(VAR +-version +)VAR +- \\\n removing +(VAR +-conflicting-package +)VAR +- +(VAR +-version +)VAR +L1935 +)EXAMPLE +-\nError unwind:\n +(EXAMPLE +L1938 +(VAR +-deconfigured's-postinst +)VAR +- abort-deconfigure \\\n in-favour +(VAR +-package-being-installed-but-failed +)VAR +- +(VAR +-version +)VAR +- \\\n removing +(VAR +-conflicting-package +)VAR +- +(VAR +-version +)VAR +L1941 +)EXAMPLE +-\nThe deconfigured packages are marked as requiring configuration, so\nthat if +(TT +---install +)TT +- is used they will be configured again if\npossible.\n +L1946 +)P +)ITEM +(ITEM +L1947 +(P +-To prepare for removal of the conflicting package, call:\n +(EXAMPLE +L1949 +(VAR +-conflictor's-prerm +)VAR +- remove in-favour +(VAR +-package +)VAR +- +(VAR +-new-version +)VAR +L1950 +)EXAMPLE +-\nError unwind:\n +(EXAMPLE +L1953 +(VAR +-conflictor's-postinst +)VAR +- abort-remove \\\n in-favour +(VAR +-package +)VAR +- +(VAR +-new-version +)VAR +L1955 +)EXAMPLE +-\n +L1957 +)P +)ITEM +)ENUMLIST +-\n +L1959 +)P +)ITEM +(ITEM +L1960 +(P +ACOMPACT IMPLIED +(ENUMLIST +L1961 +(ITEM +L1962 +(P +-If the package is being upgraded, call:\n +(EXAMPLE +L1964 +(VAR +-new-preinst +)VAR +- upgrade +(VAR +-old-version +)VAR +L1965 +)EXAMPLE +-\n +L1967 +)P +)ITEM +(ITEM +L1968 +(P +-Otherwise, if the package had some configuration files from a previous\nversion installed (ie, it is in the `configuration files only' state):\n +(EXAMPLE +L1971 +(VAR +-new-preinst +)VAR +- install +(VAR +-old-version +)VAR +L1972 +)EXAMPLE +-\n +L1974 +)P +)ITEM +(ITEM +L1975 +(P +-Otherwise (ie, the package was completely purged):\n +(EXAMPLE +L1977 +(VAR +-new-preinst +)VAR +- install +L1978 +)EXAMPLE +-\nError unwind versions, respectively:\n +(EXAMPLE +L1981 +(VAR +-new-postrm +)VAR +- abort-upgrade +(VAR +-old-version +)VAR +-\n +(VAR +-new-postrm +)VAR +- abort-install +(VAR +-old-version +)VAR +-\n +(VAR +-new-postrm +)VAR +- abort-install +L1984 +)EXAMPLE +-\n +L1986 +)P +)ITEM +)ENUMLIST +-\n +L1988 +)P +)ITEM +(ITEM +L1989 +(P +-The new package's files are unpacked, overwriting any that may be on\nthe system already, for example any from the old version of the same\npackage or from another package (backups of the old files are left\naround, and if anything goes wrong dpkg will attempt to put them back\nas part of the error unwind). +L1994 +)P +(P +L1995 +-\nIt is an error for a package to contains files which are on the system\nin another package, unless +(TT +-Replaces +)TT +- is used (see\n +AID CDATA replaces +(REF +)REF +-). Currently the +(TT +---force-overwrite +)TT +- flag is\nenabled, downgrading it to a warning, but this may not always be the\ncase. +L2001 +)P +(P +L2002 +-\nPackages which overwrite each other's files produce behaviour which\nthough deterministic is hard for the system administrator to\nunderstand. It can easily lead to `missing' programs if, for example,\na package is installed which overwrites a file from another package,\nand is then removed again. +(FOOTNOTE +(P +-Part of the problem is due to what\nis arguably a bug in +(PRGN +-dpkg +)PRGN +-. +)P +)FOOTNOTE +-\n +L2010 +)P +)ITEM +(ITEM +L2012 +(P +ACOMPACT IMPLIED +(ENUMLIST +L2013 +(ITEM +L2014 +(P +-If the package is being upgraded, call\n +(EXAMPLE +L2016 +(VAR +-old-postrm +)VAR +- upgrade +(VAR +-new-version +)VAR +L2017 +)EXAMPLE +-\n +L2019 +)P +)ITEM +(ITEM +L2020 +(P +-If this fails, +(PRGN +-dpkg +)PRGN +- will attempt:\n +(EXAMPLE +L2022 +(VAR +-new-postrm +)VAR +- failed-upgrade +(VAR +-old-version +)VAR +L2023 +)EXAMPLE +-\nError unwind, for both cases:\n +(EXAMPLE +L2026 +(VAR +-old-preinst +)VAR +- abort-upgrade +(VAR +-new-version +)VAR +L2027 +)EXAMPLE +-\n +L2029 +)P +)ITEM +)ENUMLIST +-\n\nThis is the point of no return - if +(PRGN +-dpkg +)PRGN +- gets this far, it won't\nback off past this point if an error occurs. This will leave the\npackage in a fairly bad state, which will require a successful\nreinstallation to clear up, but it's when +(PRGN +-dpkg +)PRGN +- starts doing\nthings that are irreversible.\n +L2037 +)P +)ITEM +(ITEM +L2038 +(P +-Any files which were in the old version of the package but not in the\nnew are removed.\n +L2041 +)P +)ITEM +(ITEM +L2042 +(P +-The new file list replaces the old.\n +L2044 +)P +)ITEM +(ITEM +L2045 +(P +-The new maintainer scripts replace the old.\n +L2047 +)P +)ITEM +(ITEM +L2048 +(P +-Any packages all of whose files have been overwritten during the\ninstallation, and which aren't required for dependencies, are considered\nto have been removed. For each such package,\n\n +ACOMPACT IMPLIED +(ENUMLIST +L2053 +(ITEM +L2054 +(P +(PRGN +-dpkg +)PRGN +- calls:\n +(EXAMPLE +L2056 +(VAR +-disappearer's-postrm +)VAR +- disappear \\\n +(VAR +-overwriter +)VAR +- +(VAR +-overwriter-version +)VAR +L2058 +)EXAMPLE +-\n +L2060 +)P +)ITEM +(ITEM +L2061 +(P +-The package's maintainer scripts are removed.\n +L2063 +)P +)ITEM +(ITEM +L2064 +(P +-It is noted in the status database as being in a sane state, namely\nnot installed (any conffiles it may have are ignored, rather than\nbeing removed by +(PRGN +-dpkg +)PRGN +-). Note that disappearing packages do not\nhave their prerm called, because +(PRGN +-dpkg +)PRGN +- doesn't know in advance\nthat the package is going to vanish.\n +L2070 +)P +)ITEM +)ENUMLIST +-\n +L2072 +)P +)ITEM +(ITEM +L2073 +(P +-Any files in the package we're unpacking that are also listed in the\nfile lists of other packages are removed from those lists. (This will\nlobotomise the file list of the `conflicting' package if there is one.)\n +L2077 +)P +)ITEM +(ITEM +L2078 +(P +-The backup files made during installation, above, are deleted.\n +L2080 +)P +)ITEM +(ITEM +L2081 +(P +-The new package's status is now sane, and recorded as `unpacked'. Here\nis another point of no return - if the conflicting package's removal\nfails we do not unwind the rest of the installation; the conflicting\npackage is left in a half-removed limbo.\n +L2086 +)P +)ITEM +(ITEM +L2087 +(P +-If there was a conflicting package we go and do the removal actions\n(described below), starting with the removal of the conflicting\npackage's files (any that are also in the package being installed\nhave already been removed from the conflicting package's file list,\nand so do not get removed now).\n +L2093 +)P +)ITEM +)ENUMLIST +-\n +L2095 +)P +)SECT +AID IMPLIED +(SECT +(HEADING +-Details of configuration +L2096 +)HEADING +(P +L2097 +-\nWhen we configure a package (this happens with +(TT +-dpkg --install +)TT +-, or\nwith +(TT +---configure +)TT +-), we first update the conffiles and then call:\n +(EXAMPLE +L2101 +(VAR +-postinst +)VAR +- configure +(VAR +-most-recently-configured-version +)VAR +L2102 +)EXAMPLE +L2103 +)P +(P +L2104 +-\nNo attempt is made to unwind after errors during configuration. +L2106 +)P +(P +L2107 +-\nIf there is no most recently configured version +(PRGN +-dpkg +)PRGN +- will pass a\nnull argument; older versions of dpkg may pass\n +(TT +-\|<\|unknown\|>\| +)TT +- (including the angle brackets) in this case.\nEven older ones do not pass a second argument at all, under any\ncircumstances.\n +L2114 +)P +)SECT +AID IMPLIED +(SECT +(HEADING +-Details of removal and/or configuration purging +L2115 +)HEADING +(P +L2116 +-\n +ACOMPACT IMPLIED +(ENUMLIST +L2118 +(ITEM +L2119 +(P +(EXAMPLE +L2120 +(VAR +-prerm +)VAR +- remove +L2121 +)EXAMPLE +-\n +L2123 +)P +)ITEM +(ITEM +L2124 +(P +-The package's files are removed (except conffiles).\n +L2126 +)P +)ITEM +(ITEM +L2127 +(P +(EXAMPLE +L2128 +(VAR +-postrm +)VAR +- remove +L2129 +)EXAMPLE +-\n +L2131 +)P +)ITEM +(ITEM +L2132 +(P +-All the maintainer scripts except the postrm are removed. +L2133 +)P +(P +L2134 +-\nIf we aren't purging the package we stop here. Note that packages\nwhich have no postrm and no conffiles are automatically purged when\nremoved, as there is no difference except for the +(PRGN +-dpkg +)PRGN +- status.\n +L2139 +)P +)ITEM +(ITEM +L2140 +(P +-The conffiles and any backup files ( +(TT +-~ +)TT +--files, +(TT +-#*# +)TT +- files,\n +(TT +-% +)TT +--files, +(TT +-.dpkg-{old,new,tmp} +)TT +-, etc.) are removed.\n +L2143 +)P +)ITEM +(ITEM +L2144 +(P +(EXAMPLE +L2145 +(VAR +-postrm +)VAR +- purge +L2146 +)EXAMPLE +-\n +L2148 +)P +)ITEM +(ITEM +L2149 +(P +-The package's file list is removed.\n +L2151 +)P +)ITEM +)ENUMLIST +-\n\nNo attempt is made to unwind after errors during removal.\n\n +L2156 +)P +)SECT +)CHAPT +AID CDATA descriptions +(CHAPT +(HEADING +-Descriptions of packages - the\n +(TT +-Description +)TT +- field +L2158 +)HEADING +(P +L2159 +-\nThe +(TT +-Description +)TT +- control file field is used by +(PRGN +-dselect +)PRGN +- when\nthe user is selecting which packages to install and by +(PRGN +-dpkg +)PRGN +-\nwhen it displays information about the status of packages and so\nforth. It is included on the FTP site in the +(PRGN +-Packages +)PRGN +- files,\nand may also be used by the Debian WWW pages. +L2165 +)P +(P +L2166 +-\nThe description is intended to describe the program to a user who has\nnever met it before so that they know whether they want to install it.\nIt should also give information about the significant dependencies and\nconflicts between this package and others, so that the user knows why\nthese dependencies and conflicts have been declared. +L2172 +)P +(P +L2173 +-\nThe field's format is as follows:\n +(EXAMPLE +L2176 +-Description: +(VAR +-single line synopsis +)VAR +-\n +(VAR +-extended description over several lines +)VAR +L2178 +)EXAMPLE +L2179 +)P +(P +L2180 +-\nThe synopsis is often printed in lists of packages and so forth, and\nshould be as informative as possible. Every package should also have\nan extended description. +L2184 +)P +(P +L2186 +)P +AID IMPLIED +(SECT +(HEADING +-Types of formatting line in the extended description +L2187 +)HEADING +(P +L2188 +-\n +ACOMPACT IMPLIED +(LIST +L2190 +(ITEM +L2191 +(P +-Those starting with a single space are part of a paragraph.\nSuccessive lines of this form will be word-wrapped when displayed.\nThe leading space will usually be stripped off.\n +L2195 +)P +)ITEM +(ITEM +L2196 +(P +-Those starting with two or more spaces. These will be displayed\nverbatim. If the display cannot be panned horizontally the\ndisplaying program will linewrap them `hard' (ie, without taking\naccount of word breaks). If it can they will be allowed to trail\noff to the right. None, one or two initial spaces may be deleted,\nbut the number of spaces deleted from each line will be the same\n(so that you can have indenting work correctly, for example).\n +L2204 +)P +)ITEM +(ITEM +L2205 +(P +-Those containing a single space followed by a single full stop\ncharacter. These are rendered as blank lines. This is the +(EM +-only +)EM +-\nway to get a blank line - see below.\n +L2209 +)P +)ITEM +(ITEM +L2210 +(P +-Those containing a space, a full stop and some more characters. These\nare for future expansion. Do not use them. +L2212 +)P +)ITEM +)LIST +-\n +L2214 +)P +)SECT +AID IMPLIED +(SECT +(HEADING +-Notes about writing descriptions +L2215 +)HEADING +(P +L2216 +-\n +(EM +-Always +)EM +- start extended description lines with at least one\nwhitespace character. Fields in the control file and in the Packages\nfile are separated by field names starting in the first column, just\nas message header fields are in RFC822. Forgetting the whitespace\nwill cause +(PRGN +-dpkg-deb +)PRGN +(FOOTNOTE +(P +-Version 0.93.23 or\nlater. +)P +)FOOTNOTE +- to produce a syntax error when trying to build the\npackage. If you force it to build anyway +(PRGN +-dpkg +)PRGN +- will refuse to\ninstall the resulting mess. +L2225 +)P +(P +L2226 +-\n +(EM +-Do not +)EM +- include any completely +(EM +-empty +)EM +- lines. These separate\ndifferent records in the Packages file and different packages in the\n +(TT +-debian/control +)TT +- file, and are forbidden in package control\nfiles. See the previous paragraph for what happens if you get this\nwrong. +L2232 +)P +(P +L2233 +-\nThe single line synopsis should be kept brief - certainly under 80\ncharacters. +(PRGN +-dselect +)PRGN +- displays between 25 and 49 characters\nwithout panning if you're using an 80-column terminal, depending on\nwhat display options are in effect. +L2238 +)P +(P +L2239 +-\nDo not include the package name in the synopsis line. The display\nsoftware knows how to display this already, and you do not need to\nstate it. Remember that in many situations the user may only see\nthe synopsis line - make it as informative as you can. +L2244 +)P +(P +L2245 +-\nThe extended description should describe what the package does and\nhow it relates to the rest of the system (in terms of, for\nexample, which subsystem it is which part of). +L2249 +)P +(P +L2250 +-\nThe blurb that comes with a program in its announcements and/or\n +(PRGN +-README +)PRGN +- files is rarely suitable for use in a description. It\nis usually aimed at people who are already in the community where the\npackage is used. The description field needs to make sense to anyone,\neven people who have no idea about any of the\nthings the package deals with. +L2257 +)P +(P +L2258 +-\nPut important information first, both in the synopis and extended\ndescription. Sometimes only the first part of the synopsis or of\nthe description will be displayed. You can assume that there will\nusually be a way to see the whole extended description. +L2263 +)P +(P +L2264 +-\nYou may include information about dependencies and so forth in the\nextended description, if you wish. +L2267 +)P +(P +L2268 +-\nDo not use tab characters. Their effect is not predictable. +L2270 +)P +(P +L2271 +-\nDo not try to linewrap the summary (the part on the same line as the\nfield name +(TT +-Description +)TT +-) into the extended description. This will\nnot work correctly when the full description is displayed, and makes\nno sense where only the summary is available.\n +L2277 +)P +)SECT +AID IMPLIED +(SECT +(HEADING +-Example description in control file for Smail +L2278 +)HEADING +(P +L2279 +-\n +(EXAMPLE +L2281 +-Package: smail\nVersion: 3.1.29.1-13\nMaintainer: Ian Jackson \|<\|iwj10@cus.cam.ac.uk\|>\|\nRecommends: pine | mailx | elm | emacs | mail-user-agent\nSuggests: metamail\nDepends: cron, libc5\nConflicts: sendmail\nProvides: mail-transport-agent\nDescription: Electronic mail transport system.\n Smail is the recommended mail transport agent (MTA) for Debian.\n .\n An MTA is the innards of the mail system - it takes messages from\n user-friendly mailer programs and arranges for them to be delivered\n locally or passed on to other systems as required.\n .\n In order to make use of it you must have one or more user level\n mailreader programs such as elm, pine, mailx or Emacs (which has Rmail\n and VM as mailreaders) installed. If you wish to send messages other\n than just to other users of your system you must also have appropriate\n and VM as mailreaders) installed. If you wish to send messages other\n than just to other users of your system you must also have appropriate\n networking support, in the form of IP or UUCP. +L2303 +)EXAMPLE +-\n +L2305 +)P +)SECT +)CHAPT +AID CDATA relationships +(CHAPT +(HEADING +-Declaring relationships between packages +L2306 +)HEADING +(P +L2307 +-\nPackages can declare in their control file that they have certain\nrelationships to other packages - for example, that they may not be\ninstalled at the same time as certain other packages, and/or that they\ndepend on the presence of others, or that they should overwrite files\nin certain other packages if present. +L2313 +)P +(P +L2314 +-\nThis is done using the +(TT +-Depends +)TT +-, +(TT +-Recommends +)TT +-, +(TT +-Suggests +)TT +-,\n +(TT +-Conflicts +)TT +-, +(TT +-Provides +)TT +- and +(TT +-Replaces +)TT +- control file fields. +L2317 +)P +(P +L2319 +)P +AID CDATA depsyntax +(SECT +(HEADING +-Syntax of relationship fields +L2320 +)HEADING +(P +L2321 +-\nThese fields all have a uniform syntax. They are a list of package\nnames separated by commas. +L2324 +)P +(P +L2325 +-\nIn +(TT +-Depends +)TT +-, +(TT +-Recommends +)TT +-, +(TT +-Suggests +)TT +- and +(TT +-Pre-Depends +)TT +-\n(the fields which declare dependencies of the package in which they\noccur on other packages) these package names may also be lists of\nalternative package names, separated by vertical bar symbols +(TT +-| +)TT +-\n(pipe symbols). +L2331 +)P +(P +L2332 +-\nAll the fields except +(TT +-Provides +)TT +- may restrict their applicability\nto particular versions of each named package. This is done in\nparentheses after each individual package name; the parentheses should\ncontain a relation from the list below followed by a version number,\nin the format described in +AID CDATA versions +(REF +)REF +-. +L2338 +)P +(P +L2339 +-\nThe relations allowed are\n +(TT +-\|<\|\|<\| +)TT +-,\n +(TT +-\|<\|= +)TT +-,\n +(TT +-= +)TT +-,\n +(TT +-\|>\|= +)TT +- and\n +(TT +-\|>\|\|>\| +)TT +-\nfor strictly earlier, earlier or equal, exactly equal, later or equal\nand strictly later, respectively. The forms +(TT +-\|<\| +)TT +- and +(TT +-\|>\| +)TT +-\nwere used to mean earlier/later or equal, rather than strictly\nearlier/later, so they should not appear in new packages (though\n +(PRGN +-dpkg +)PRGN +- still supports them). +L2351 +)P +(P +L2352 +-\nWhitespace may appear at any point in the version specification, and\nmust appear where it's necessary to disambiguate; it is not otherwise\nsignificant. For consistency and in case of future changes to\n +(PRGN +-dpkg +)PRGN +- it is recommended that a single space be used after a\nversion relationship and before a version number; it is usual also to\nput a single space after each comma, on either side of each vertical\nbar, and before each open parenthesis. +L2360 +)P +(P +L2361 +-\nFor example:\n +(EXAMPLE +L2364 +-Package: metamail\nVersion: 2.7-3\nDepends: libc5 (>= 5.2.18-4), mime-support, csh | tcsh +L2367 +)EXAMPLE +-\n +L2369 +)P +)SECT +AID IMPLIED +(SECT +(HEADING +-Dependencies - +(TT +-Depends +)TT +-, +(TT +-Recommends +)TT +-, +(TT +-Suggests +)TT +-, +(TT +-Pre-Depends +)TT +L2370 +)HEADING +(P +L2371 +-\nThese four fields are used to declare a dependency by one package on\nanother. They appear in the depending package's control file. +L2374 +)P +(P +L2375 +-\nAll but +(TT +-Pre-Depends +)TT +- (discussed below) take effect +(EM +-only +)EM +- when\na package is to be configured. They do not prevent a package being on\nthe system in an unconfigured state while its dependencies are\nunsatisfied, and it is possible to replace a package whose\ndependencies are satisfied and which is properly installed with a\ndifferent version whose dependencies are not and cannot be satisfied;\nwhen this is done the depending package will be left unconfigured\n(since attempts to configure it will give errors) and will not\nfunction properly. +L2385 +)P +(P +L2386 +-\nFor this reason packages in an installation run are usually all\nunpacked first and all configured later; this gives later versions of\npackages with dependencies on later versions of other packages the\nopportunity to have their dependencies satisfied. +L2391 +)P +(P +L2392 +-\nThus +(TT +-Depends +)TT +- allows package maintainers to impose an order in\nwhich packages should be configured.\n\n +ACOMPACT IMPLIED +(TAGLIST +L2397 +(TAG +(TT +-Depends +)TT +L2398 +)TAG +(ITEM +L2400 +(P +-This declares an absolute dependency. +L2401 +)P +(P +L2402 +-\n +(PRGN +-dpkg +)PRGN +- will not configure\npackages whose dependencies aren't satisfied. If it is asked to make\nan installation which would cause an installed package's dependencies\nto become unsatisfied it will complain +(FOOTNOTE +(P +-Current versions\n(1.2.4) of +(PRGN +-dpkg +)PRGN +- have a bug in this area which will cause some of\nthese problems to be ignored. +)P +)FOOTNOTE +-, unless\n +(TT +---auto-deconfigure +)TT +- is specified, in which case those packages\nwill be deconfigured before the installation proceeds. +L2411 +)P +(P +L2412 +-\n +(PRGN +-dselect +)PRGN +- makes it hard for the user to select packages for\ninstallation, removal or upgrade in a way that would mean that\npackages' +(PRGN +-Depends +)PRGN +- fields would be unsatisfied. The user can\noverride this if they wish, for example if they know that +(PRGN +-dselect +)PRGN +-\nhas an out-of-date view of the real package relationships. +L2418 +)P +(P +L2419 +-\nThe +(TT +-Depends +)TT +- field should be used if the depended-on package is\nrequired for the depending package to provide a significant amount of\nfunctionality.\n +L2424 +)P +)ITEM +(TAG +(TT +-Recommends +)TT +L2425 +)TAG +(ITEM +L2426 +(P +-This declares a strong, but not absolute, dependency. +L2427 +)P +(P +L2428 +-\n +(TT +-Recommends +)TT +- is ignored by +(PRGN +-dpkg +)PRGN +-, so that users using the\ncommand-line (who are presumed to know what they're doing) will not be\nimpeded. +L2432 +)P +(P +L2433 +-\nIt is treated by +(PRGN +-dselect +)PRGN +- exactly as +(TT +-Depends +)TT +- is; this makes\nit hard for the user to select things so as to leave +(TT +-Recommends +)TT +-\nfields unsatisfied, but they are able to do so by being persistent. +L2437 +)P +(P +L2438 +-\nThe +(TT +-Recommends +)TT +- field should list packages that would be found\ntogether with this one in all but unusual installations.\n +L2442 +)P +)ITEM +(TAG +(TT +-Suggests +)TT +L2443 +)TAG +(ITEM +L2445 +(P +-This is used to declare that one package may be more useful with one\nor more others. Using this field tells the packaging system and the\nuser that the listed packages are be related to this one and can\nperhaps enhance its usefulness, but that installing this one without\nthem is perfectly reasonable. +L2450 +)P +(P +L2451 +-\n +(PRGN +-dselect +)PRGN +- will offer suggsted packages to the system administrator\nwhen they select the suggesting package, but the default is not to\ninstall the suggested package.\n +L2456 +)P +)ITEM +(TAG +(TT +-Pre-Depends +)TT +L2457 +)TAG +(ITEM +L2459 +(P +-This field is like +(TT +-Depends +)TT +-, except that it also forces +(PRGN +-dpkg +)PRGN +-\nto complete installation of the packages named before even starting\nthe installation of the package which declares the predependency. +L2462 +)P +(P +L2463 +-\n +(PRGN +-dselect +)PRGN +- checks for predependencies when it is doing an\ninstallation run, and will attempt to find the packages which are\nrequired to be installed first and do so in the right order. +L2467 +)P +(P +L2468 +-\nHowever, this process is slow (because it requires repeated\ninvocations of +(PRGN +-dpkg +)PRGN +-) and troublesome (because it requires\nguessing where to find the appropriate files). +L2472 +)P +(P +L2473 +-\nFor these reasons, and because this field imposes restrictions on the\norder in which packages may be unpacked (which can be difficult for\ninstallations from multipart media, for example), +(TT +-Pre-Depends +)TT +-\nshould be used sparingly, preferably only by packages whose premature\nupgrade or installation would hamper the ability of the system to\ncontinue with any upgrade that might be in progress. +L2480 +)P +(P +L2481 +-\nWhen the package declaring it is being configured, a\n +(TT +-Pre-Dependency +)TT +- will be considered satisfied only if the depending\npackage has been correctly configured, just as if an ordinary\n +(TT +-Depends +)TT +- had been used. +L2486 +)P +(P +L2487 +-\nHowever, when a package declaring a predependency is being unpacked\nthe predependency can be satisfied even if the depended-on package(s)\nare only unpacked or half-configured, provided that they have been\nconfigured correctly at some point in the past (and not removed or\npartially removed since). In this case both the previously-configured\nand currently unpacked or half-configured versions must satisfy any\nversion clause in the +(TT +-Pre-Depends +)TT +- field.\n +L2496 +)P +)ITEM +)TAGLIST +-\n +L2498 +)P +AID IMPLIED +(SECT1 +(HEADING +-Dependencies on shared libraries +L2499 +)HEADING +(P +L2500 +-\nThe dependency fields listed above are used by packages which need\nshared libraries to declare dependencies on the appropriate packages. +L2503 +)P +(P +L2504 +-\nThese dependencies are usually determined automatically using\n +(PRGN +-dpkg-shlibdeps +)PRGN +- and inserted in the package control file using\nthe control file substitution variables mechanism; see +AID CDATA srcsubstvars +(REF +)REF +L2508 +- and +AID CDATA sourcetools +(REF +)REF +-.\n +L2510 +)P +)SECT1 +AID IMPLIED +(SECT1 +(HEADING +-Deconfiguration due to removal during bulk installations +L2511 +)HEADING +(P +L2512 +-\nIf +(PRGN +-dpkg +)PRGN +- would like to remove a package due to a conflict, as\ndescribed above, but this would violate a dependency of some other\npackage on the system, +(PRGN +-dpkg +)PRGN +- will usually not remove the\nconflicting package and halt with an error. +L2517 +)P +(P +L2518 +-\nHowever, if the +(TT +---auto-deconfigure +)TT +- ( +(TT +--B +)TT +-) option is used\n +(PRGN +-dpkg +)PRGN +- will automatically `deconfigure' the package with the\nproblematic dependency, so that the conflicting package can be removed\nand the package we're trying to install can be installed. If\n +(PRGN +-dpkg +)PRGN +- is being asked to install packages (rather than just\nunpacking them) it will try to reconfigure the package when it has\nunpacked all its arguments, in the hope that one of the other packages\nit is installing will satisfy the problematic dependency. +L2527 +)P +(P +L2528 +-\n +(PRGN +-dselect +)PRGN +- supplies this argument to +(PRGN +-dpkg +)PRGN +- when it invokes it,\nso that bulk installations proceed smoothly.\n +L2532 +)P +)SECT1 +)SECT +AID CDATA conflicts +(SECT +(HEADING +-Alternative packages - +(TT +-Conflicts +)TT +- and +(TT +-Replaces +)TT +L2533 +)HEADING +(P +L2534 +-\nWhen one package declares a conflict with another +(PRGN +-dpkg +)PRGN +- will\nrefuse to allow them to be installed on the system at the same time. +L2537 +)P +(P +L2538 +-\nIf one package is to be installed, the other must be removed first -\nif the package being installed is marked as replacing ( +AID CDATA replaces +(REF +)REF +L2541 +-) the one on the system, or the one on the system is\nmarked as deselected, or both packages are marked +(TT +-Essential +)TT +-, then\n +(PRGN +-dpkg +)PRGN +- will automatically remove the package which is causing the\nconflict, otherwise it will halt the installation of the new package\nwith an error. +L2546 +)P +(P +L2547 +-\n +(PRGN +-dselect +)PRGN +- makes it hard to select conflicting packages, though the\nuser can override this if they wish. If they do not override it then\n +(PRGN +-dselect +)PRGN +- will select one of the packages for removal, and the user\nmust make sure it is the right one. In the future +(PRGN +-dselect +)PRGN +- will\nlook for the presence of a +(TT +-Replaces +)TT +- field to help decide which\npackage should be installed and which removed. +L2554 +)P +(P +L2555 +-\nA package will not cause a conflict merely because its configuration\nfiles are still installed; it must be at least half-installed. +L2558 +)P +(P +L2559 +-\nA special exception is made for packages which declare a conflict with\ntheir own package name, or with a virtual package which they provide\n(see below): this does not prevent their installation, and allows a\npackage to conflict with others providing a replacement for it. You\nuse this feature when you want the package in question to be the only\npackage providing something. +L2566 +)P +(P +L2567 +-\nA +(TT +-Conflicts +)TT +- entry should almost never have an `earlier than'\nversion clause. This would prevent +(PRGN +-dpkg +)PRGN +- from upgrading or\ninstalling the package which declared such a conflict until the\nupgrade or removal of the conflicted-with package had been completed.\nThis aspect of installation ordering is not handled by +(PRGN +-dselect +)PRGN +-,\nso that the use +(TT +-Conflicts +)TT +- in this way is likely to cause problems\nfor `bulk run' upgrades and installations. +L2575 +)P +(P +L2576 +-\n +L2578 +)P +)SECT +AID CDATA virtual +(SECT +(HEADING +-Virtual packages - +(TT +-Provides +)TT +L2579 +)HEADING +(P +L2580 +-\nAs well as the names of actual (`concrete') packages, the package\nrelationship fields +(TT +-Depends +)TT +-, +(TT +-Recommends +)TT +-, +(TT +-Suggests +)TT +- and\n +(TT +-Conflicts +)TT +- may mention virtual packages. +L2584 +)P +(P +L2585 +-\nA virtual package is one which appears in the +(TT +-Provides +)TT +- control\nfile field of another package. The effect is as if the package(s)\nwhich provide a particular virtual package name had been listed by\nname everywhere were the virtual package name appears. +L2590 +)P +(P +L2591 +-\nIf there are both a real and a virtual package of the same name then\nthe dependency may be satisfied (or the conflict caused) by either the\nreal package or any of the virtual packages which provide it. This is\nso that, for example, supposing we have\n +(EXAMPLE +L2597 +-Package: vm\nDepends: emacs +L2599 +)EXAMPLE +-\nand someone else releases an xemacs package they can say\n +(EXAMPLE +L2602 +-Package: xemacs\nProvides: emacs +L2604 +)EXAMPLE +-\nand all will work in the interim (until a purely virtual package name\nis decided on and the +(TT +-emacs +)TT +- and +(TT +-vm +)TT +- packages are changed to\nuse it). +L2608 +)P +(P +L2609 +-\nIf a dependency or a conflict has a version number attached then only\nreal packages will be considered to see whether the relationship is\nsatisfied (or the prohibition violated, for a conflict) - it is\nassumed that a real package which provides virtual package is not of\nthe `right' version. So, a +(TT +-Provides +)TT +- field may not contain\nversion numbers, and the version number of the concrete package which\nprovides a particular virtual package will not be looked at when\nconsidering a dependency on or conflict with the virtual package name. +L2618 +)P +(P +L2619 +-\nIf you want to specify which of a set of real packages should be the\ndefault to satisfy a particular dependency on a virtual package, you\nshould list the real package as alternative before the virtual. +L2623 +)P +(P +L2624 +-\n +L2626 +)P +)SECT +AID CDATA replaces +(SECT +(HEADING +(TT +-Replaces +)TT +- - overwriting files and replacing packages +L2627 +)HEADING +(P +L2628 +-\nThe +(TT +-Replaces +)TT +- control file field has two purposes, which come into\nplay in different situations. +L2631 +)P +(P +L2632 +-\nVirtual packages ( +AID CDATA virtual +(REF +)REF +-) are not considered when looking\nat a +(TT +-Replaces +)TT +- field - the packages declared as being replaced\nmust be mentioned by their real names.\n +L2637 +)P +AID IMPLIED +(SECT1 +(HEADING +-Overwriting files in other packages +L2638 +)HEADING +(P +L2639 +-\nFirstly, as mentioned before, it is usually an error for a package to\ncontains files which are on the system in another package, though\ncurrently the +(TT +---force-overwrite +)TT +- flag is enabled by default,\ndowngrading the error to a warning, +L2644 +)P +(P +L2645 +-\nIf the overwriting package declares that it replaces the one\ncontaining the file being overwritten then +(PRGN +-dpkg +)PRGN +- will proceed, and\nreplace the file from the old package with that from the new. The\nfile will no longer be listed as `owned' by the old package. +L2650 +)P +(P +L2651 +-\nIf a package is completely replaced in this way, so that +(PRGN +-dpkg +)PRGN +-\ndoes not know of any files it still contains, it is considered to have\ndisappeared. It will be marked as not wanted on the system (selected\nfor removal) and not installed. Any conffiles details noted in the\npackage will be ignored, as they will have been taken over by the\nreplacing package(s). The package's +(PRGN +-postrm +)PRGN +- script will be run to\nallow the package to do any final cleanup required.\nSee +AID CDATA mscriptsinstact +(REF +)REF +-. +L2660 +)P +(P +L2661 +-\nIn the future +(PRGN +-dpkg +)PRGN +- will discard files which overwrite those from\nanother package which declares that it replaces the one being\ninstalled (so that you can install an older version of a package\nwithout problems). +L2666 +)P +(P +L2667 +-\nThis usage of +(TT +-Replaces +)TT +- only takes effect when both packages are\nat least partially on the system at once, so that it can only happen\nif they do not conflict or if the conflict has been overridden.\n +L2672 +)P +)SECT1 +AID IMPLIED +(SECT1 +(HEADING +-Replacing whole packages, forcing their removal +L2673 +)HEADING +(P +L2674 +-\nSecondly, +(TT +-Replaces +)TT +- allows +(PRGN +-dpkg +)PRGN +- and +(PRGN +-dselect +)PRGN +- to resolve\nwhich package should be removed when a conflict - see\n +AID CDATA conflicts +(REF +)REF +-. This usage only takes effect when the two\npackages +(EM +-do +)EM +- conflict, so that the two effects do not interfere\nwith each other. +L2680 +)P +(P +L2682 +)P +)SECT1 +)SECT +AID IMPLIED +(SECT +(HEADING +-Defaults for satisfying dependencies - ordering +L2683 +)HEADING +(P +L2684 +-\nOrdering is significant in dependency fields. +L2686 +)P +(P +L2687 +-\nUsually dselect will suggest to the user that they select the package\nwith the most `fundamental' class (eg, it will prefer Base packages to\nOptional ones), or the one that they `most wanted' to select in some\nsense. +L2692 +)P +(P +L2693 +-\nIn the absence of other information +(PRGN +-dselect +)PRGN +- will offer a\ndefault selection of the first named package in a list of\nalternatives. +L2697 +)P +(P +L2698 +-\nHowever, there is no way to specify the `order' of several packages\nwhich all provide the same thing, when that thing is listed as a\ndependency. +L2702 +)P +(P +L2703 +-\nTherefore a dependency on a virtual package should contain a concrete\npackage name as the first alternative, so that this is the default. +L2706 +)P +(P +L2707 +-\nFor example, consider the set of packages:\n\n +(EXAMPLE +L2711 +-Package: glibcdoc\nRecommends: info-browser\n\nPackage: info\nProvides: info-browser\n\nPackage: emacs\nProvides: info-browser +L2719 +)EXAMPLE +L2720 +)P +(P +L2721 +-\nIf +(PRGN +-emacs +)PRGN +- and +(PRGN +-info +)PRGN +- both have the same priority then\n +(PRGN +-dselect +)PRGN +-'s choice is essentially random. Better would be\n +(EXAMPLE +L2725 +-Package: glibcdoc\nRecommends: info | info-browser +L2727 +)EXAMPLE +-\nso that +(PRGN +-dselect +)PRGN +- defaults to selecting the lightweight standalone\ninfo browser.\n\n\n +L2733 +)P +)SECT +)CHAPT +AID CDATA conffiles +(CHAPT +(HEADING +-Configuration file handling +L2734 +)HEADING +(P +L2735 +-\n +(PRGN +-dpkg +)PRGN +- can do a certain amount of automatic handling of package\nconfiguration files. +L2738 +)P +(P +L2739 +-\nWhether this mechanism is appropriate depends on a number of factors,\nbut basically there are two approaches to any particular configuration\nfile. +L2743 +)P +(P +L2744 +-\nThe easy method is to ship a best-effort configuration in the package,\nand use +(PRGN +-dpkg +)PRGN +-'s conffile mechanism to handle updates. If the user\nis unlikely to want to edit the file, but you need them to be able to\nwithout losing their changes, and a new package with a changed version\nof the file is only released infrequently, this is a good approach. +L2750 +)P +(P +L2751 +-\nThe hard method is to build the configuration file from scratch in the\n +(PRGN +-postinst +)PRGN +- script, and to take the responsibility for fixing any\nmistakes made in earlier versions of the package automatically. This\nwill be appropriate if the file is likely to need to be different on\neach system.\n +L2758 +)P +AID IMPLIED +(SECT +(HEADING +-Automatic handling of configuration files by +(PRGN +-dpkg +)PRGN +L2759 +)HEADING +(P +L2760 +-\nA package may contain a control area file called +(TT +-conffiles +)TT +-. This\nfile should be a list of filenames of configuration files needing\nautomatic handling, separated by newlines. The filenames should be\nabsolute pathnames, and the files referred to should actually exist in\nthe package. +L2766 +)P +(P +L2767 +-\nWhen a package is upgraded +(PRGN +-dpkg +)PRGN +- will process the configuration\nfiles during the configuration stage, shortly before it runs the\npackage's +(PRGN +-postinst +)PRGN +- script, +L2771 +)P +(P +L2772 +-\nFor each file it checks to see whether the version of the file\nincluded in the package is the same as the one that was included in\nthe last version of the package (the one that is being upgraded\nfrom); it also compares the version currently installed on the system\nwith the one shipped with the last version. +L2778 +)P +(P +L2779 +-\nIf neither the user nor the package maintainer has changed the file,\nit is left alone. If one or the other has changed their version, then\nthe changed version is preferred - ie, if the user edits their file,\nbut the package maintainer doesn't ship a different version, the\nuser's changes will stay, silently, but if the maintainer ships a new\nversion and the user hasn't edited it the new version will be\ninstalled (with an informative message). If both have changed their\nversion the user is prompted about the problem and must resolve the\ndifferences themselves. +L2789 +)P +(P +L2790 +-\nThe comparisons are done by calculating the MD5 message digests of the\nfiles, and storing the MD5 of the file as it was included in the most\nrecent version of the package. +L2794 +)P +(P +L2795 +-\nWhen a package is installed for the first time +(PRGN +-dpkg +)PRGN +- will install\nthe file that comes with it, unless that would mean overwriting a file\nalready on the filesystem. +L2799 +)P +(P +L2800 +-\nHowever, note that +(PRGN +-dpkg +)PRGN +- will +(EM +-not +)EM +- replace a conffile that\nwas removed by the user (or by a script). This is necessary because\nwith some programs a missing file produces an effect hard or\nimpossible to achieve in another way, so that a missing file needs to\nbe kept that way if the user did it. +L2806 +)P +(P +L2807 +-\nNote that a package should +(EM +-not +)EM +- modify a +(PRGN +-dpkg +)PRGN +--handled\nconffile in its maintainer scripts. Doing this will lead to\n +(PRGN +-dpkg +)PRGN +- giving the user confusing and possibly dangerous options\nfor conffile update when the package is upgraded.\n +L2813 +)P +)SECT +AID IMPLIED +(SECT +(HEADING +-Fully-featured maintainer script configuration handling +L2814 +)HEADING +(P +L2815 +-\nFor files which contain site-specific information such as the hostname\nand networking details and so forth, it is better to create the file\nin the package's +(PRGN +-postinst +)PRGN +- script. +L2819 +)P +(P +L2820 +-\nThis will typically involve examining the state of the rest of the\nsystem to determine values and other information, and may involve\nprompting the user for some information which can't be obtained some\nother way. +L2825 +)P +(P +L2826 +-\nWhen using this method there are a couple of important issues which\nshould be considered: +L2829 +)P +(P +L2830 +-\nIf you discover a bug in the program which generates the configuration\nfile, or if the format of the file changes from one version to the\nnext, you will have to arrange for the postinst script to do something\nsensible - usually this will mean editing the installed configuration\nfile to remove the problem or change the syntax. You will have to do\nthis very carefully, since the user may have changed the file, perhaps\nto fix the very problem that your script is trying to deal with - you\nwill have to detect these situations and deal with them correctly. +L2839 +)P +(P +L2840 +-\nIf you do go down this route it's probably a good idea to make the\nprogram that generates the configuration file(s) a separate program in\n +(TT +-/usr/sbin +)TT +-, by convention called +(TT +(VAR +-package +)VAR +-config +)TT +- and\nthen run that if appropriate from the post-installation script. The\n +(TT +(VAR +-package +)VAR +-config +)TT +- program should not unquestioningly overwrite\nan existing configuration - if its mode of operation is geared towards\nsetting up a package for the first time (rather than any arbitrary\nreconfiguration later) you should have it check whether the\nconfiguration already exists, and require a +(TT +---force +)TT +- flag to\noverwrite it.\n\n\n +L2854 +)P +)SECT +)CHAPT +AID CDATA alternatives +(CHAPT +(HEADING +-Alternative versions of an interface -\n +(PRGN +-update-alternatives +)PRGN +L2856 +)HEADING +(P +L2857 +-\nWhen several packages all provide different versions of the same\nprogram or file it is useful to have the system select a default, but\nto allow the system administrator to change it and have their\ndecisions respected. +L2862 +)P +(P +L2863 +-\nFor example, there are several versions of the +(PRGN +-vi +)PRGN +- editor, and\nthere is no reason to prevent all of them from being installed at\nonce, each under their own name ( +(PRGN +-nvi +)PRGN +-, +(PRGN +-vim +)PRGN +- or whatever).\nNevertheless it is desirable to have the name +(TT +-vi +)TT +- refer to\nsomething, at least by default. +L2869 +)P +(P +L2870 +-\nIf all the packages involved cooperate, this can be done with\n +(PRGN +-update-alternatives +)PRGN +-. +L2873 +)P +(P +L2874 +-\nEach package provides its own version under its own name, and calls\n +(PRGN +-update-alternatives +)PRGN +- in its postinst to register its version\n(and again in its prerm to deregister it). +L2878 +)P +(P +L2879 +-\nSee the manpage +ANAME CDATA update-alternatives +ASECTION CDATA 8 +(MANREF +)MANREF +- for\ndetails. +L2882 +)P +(P +L2883 +-\nIf +(PRGN +-update-alternatives +)PRGN +- does not seem appropriate you may wish\nto consider using diversions instead.\n\n +L2888 +)P +)CHAPT +AID CDATA diversions +(CHAPT +(HEADING +-Diversions - overriding a package's version of a file +L2889 +)HEADING +(P +L2890 +-\nIt is possible to have +(PRGN +-dpkg +)PRGN +- not overwrite a file when it\nreinstalls the package it belongs to, and to have it put the file from\nthe package somewhere else instead. +L2894 +)P +(P +L2895 +-\nThis can be used locally to override a package's version of a file, or\nby one package to override another's version (or provide a wrapper for\nit). +L2899 +)P +(P +L2900 +-\nBefore deciding to use a diversion, read +AID CDATA alternatives +(REF +)REF +- to\nsee if you really want a diversion rather than several alternative\nversions of a program. +L2904 +)P +(P +L2905 +-\nThere is a diversion list, which is read by +(PRGN +-dpkg +)PRGN +-, and updated\nby a special program +(PRGN +-dpkg-divert +)PRGN +-. Please see +ANAME CDATA dpkg-divert +ASECTION CDATA 8 +(MANREF +)MANREF +L2908 +- for full details of its operation. +L2909 +)P +(P +L2910 +-\nWhen a package wishes to divert a file from another, it should call\n +(PRGN +-dpkg-divert +)PRGN +- in its preinst to add the diversion and rename the\nexisting file. For example, supposing that a +(PRGN +-smailwrapper +)PRGN +-\npackage wishes to install a wrapper around +(TT +-/usr/sbin/smail +)TT +-:\n +(EXAMPLE +L2916 +-if [ install = "$1" ]; then\n dpkg-divert --package smailwrapper --add --rename \\\n\011\011--divert /usr/sbin/smail.real /usr/sbin/smail\nfi +L2920 +)EXAMPLE +-\nTesting +(TT +-$1 +)TT +- is necessary so that the script doesn't try to add the\ndiversion again when +(PRGN +-smailwrapper +)PRGN +- is upgraded. The\n +(TT +---package smailwrapper +)TT +- ensures that +(PRGN +-smailwrapper +)PRGN +-'s copy of\n +(TT +-/usr/sbin/smail +)TT +- can bypass the diversion and get installed as\nthe true version. +L2926 +)P +(P +L2927 +-\nThe postrm has to do the reverse:\n +(EXAMPLE +L2930 +-if [ remove = "$1" ]; then\n dpkg-divert --package smailwrapper --remove --rename \\\n --divert /usr/sbin/smail.real /usr/sbin/smail\nfi +L2934 +)EXAMPLE +L2935 +)P +(P +L2936 +-\nDo not attempt to divert a file which is vitally important for the\nsystem's operation - when using +(PRGN +-dpkg-divert +)PRGN +- there is a time,\nafter it has been diverted but before +(PRGN +-dpkg +)PRGN +- has installed the\nnew version, when the file does not exist.\n\n +L2943 +)P +)CHAPT +AID CDATA sharedlibs +(CHAPT +(HEADING +-Shared libraries +L2944 +)HEADING +(P +L2945 +-\nPackages containing shared libraries must be constructed with a little\ncare to make sure that the shared library is always available. This\nis especially important for packages whose shared libraries are\nvitally important, such as the libc. +L2950 +)P +(P +L2951 +-\nFirstly, your package should install the shared libraries under their\nnormal names. For example, the +(PRGN +-libgdbm1 +)PRGN +- package should install\n +(TT +-libgdbm.so.1.7.3 +)TT +- as +(TT +-/usr/lib/libgdbm.so.1.7.3 +)TT +-. The\nfiles should not be renamed or relinked by any prerm or postrm\nscripts; +(PRGN +-dpkg +)PRGN +- will take care of renaming things safely without\naffecting running programs, and attempts to interfere with this are\nlikely to lead to problems. +L2959 +)P +(P +L2960 +-\nSecondly, your package should include the symlink that +(PRGN +-ldconfig +)PRGN +-\nwould create for the shared libraries. For example, the +(PRGN +-libgdbm1 +)PRGN +-\npackage should include a symlink from +(TT +-/usr/lib/libgdbm.so.1 +)TT +-\nto +(TT +-libgdbm.so.1.7.3 +)TT +-. This is needed so that +(PRGN +-ld.so +)PRGN +- can find\nthe library in between the time +(PRGN +-dpkg +)PRGN +- installs it and\n +(PRGN +-ldconfig +)PRGN +- is run in the +(PRGN +-postinst +)PRGN +- script. Futhermore, and +(EM +-this\nis very important +)EM +-, the symlink must be placed before the library it\npoints to in the +(TT +-.deb +)TT +- file. Currently the way to ensure the\nordering is done properly is to create the symlink in the appropriate\n +(TT +-debian/tmp/.../lib +)TT +- directory before installing the library\nwhen you build the package. +L2972 +)P +(P +L2973 +-\nIf you do the above your package does not need to call +(PRGN +-ldconfig +)PRGN +-\nin its maintainer scripts. It is especially important not to call\n +(PRGN +-ldconfig +)PRGN +- in the postrm or preinst scripts in the case where the\npackage is being upgraded (see the programmer's manual), as\n +(PRGN +-ldconfig +)PRGN +- will see the temporary names that +(PRGN +-dpkg +)PRGN +- uses for the\nfiles while it is installing them and will make the shared library\nlinks point to them, just before +(PRGN +-dpkg +)PRGN +- continues the installation\nand removes the links!\n\n\n +L2985 +)P +)CHAPT +AID CDATA sysvinit +(CHAPT +(HEADING +-Configuration of +(PRGN +-init +)PRGN +L2986 +)HEADING +(P +L2988 +)P +AID IMPLIED +(SECT +(HEADING +-Introduction to the +(TT +-init.d +)TT +- scheme +L2989 +)HEADING +(P +L2990 +-\nThe +(TT +-/etc/init.d +)TT +- directory contains the scripts executed by\n +(PRGN +-init +)PRGN +- when init state (or `runlevel') is changed (see +ANAME CDATA init +ASECTION CDATA 8 +(MANREF +)MANREF +L2993 +-). +L2994 +)P +(P +L2995 +-\nThese scripts are be referenced by symbolic links in the\n +(TT +-/etc/rc +(VAR +-n +)VAR +-.d +)TT +- directories. When changing runlevels, init\nlooks in the directory +(TT +-/etc/rc +(VAR +-n +)VAR +-.d +)TT +- for the scripts it\nshould execute, where +(VAR +-n +)VAR +- is the runlevel that is being changed\nto. +L3001 +)P +(P +L3002 +-\nThe names of the links all have the form +(TT +-S +(VAR +-mm +)VAR +(VAR +-script +)VAR +)TT +- or\n +(TT +-K +(VAR +-mm +)VAR +(VAR +-script +)VAR +)TT +- where +(VAR +-mm +)VAR +- is a two-digit number and\n +(VAR +-script +)VAR +- is the name of the script (this should be the same as the\nname of the actual script in +(TT +-/etc/init.d +)TT +-.\n\nWhen +(PRGN +-init +)PRGN +- changes runlevel first the targets of the links whose\nnames starting with a +(TT +-K +)TT +- are executed, each with the single\nargument +(TT +-stop +)TT +-, followed by the scripts prefixed with an +(TT +-S +)TT +-,\neach with the single argument +(TT +-start +)TT +-. The +(TT +-K +)TT +- links are\nresponsible for killing services and the +(TT +-S +)TT +- link for starting\nservices upon entering the runlevel. +L3014 +)P +(P +L3015 +-\nFor example, if we are changing from runlevel 2 to runlevel 3, init\nwill first execute all of the +(TT +-K +)TT +- prefixed scripts it finds in\n +(TT +-/etc/rc3.d +)TT +-, and then all of the +(TT +-S +)TT +- prefixed scripts. The\nlinks starting with +(TT +-K +)TT +- will cause the referred-to file to be\nexecuted with an argument of +(TT +-stop +)TT +-, and the +(TT +-S +)TT +- links with an\nargument of +(TT +-start +)TT +-. +L3022 +)P +(P +L3023 +-\nThe two-digit number +(VAR +-mm +)VAR +- is used to decide which order to start\nand stop things in - low-numbered links have their scripts run first.\nFor example, the +(TT +-K20 +)TT +- scripts will be executed before the +(TT +-K30 +)TT +-\nscripts. This is used when a certain service must be started before\nanother. For example, the name server +(PRGN +-bind +)PRGN +- might need to be\nstarted before the news server +(PRGN +-inn +)PRGN +- so that +(PRGN +-inn +)PRGN +- can set\nup its access lists. In this case, the script that starts +(PRGN +-bind +)PRGN +-\nshould have a lower number than the script that starts +(PRGN +-inn +)PRGN +- so\nthat it runs first:\n +(EXAMPLE +L3034 +-/etc/rc2.d/S17bind\n/etc/rc2.d/S70inn +L3036 +)EXAMPLE +-\n +L3038 +)P +)SECT +AID IMPLIED +(SECT +(HEADING +-Writing +(TT +-init.d +)TT +- scripts +L3039 +)HEADING +(P +L3040 +-\nPackages can and should place scripts in +(TT +-/etc/init.d +)TT +- to start\nor stop services at boot time or during a change of runlevel. These\nscripts should be named +(TT +-/etc/init.d/ +(VAR +-package +)VAR +)TT +-, and they\nshould accept one argument, saying what to do: +(TT +-start +)TT +-, meaning to\nstarts the service, or +(TT +-stop +)TT +-, to stop the service. Optionally\nthey can support +(TT +-reload +)TT +- which causes the configuration to be\nreloaded. +L3048 +)P +(P +L3049 +-\nThe +(TT +-init.d +)TT +- scripts should ensure that they will behave sensibly\nif invoked with +(TT +-start +)TT +- when the service is already running, or\nwith +(TT +-stop +)TT +- when it isn't, and that they don't kill\nunfortunately-named user processes. The best way to achieve this is\nusually to use +(PRGN +-start-stop-daemon +)PRGN +-. +L3055 +)P +(P +L3056 +-\nThese scripts should not fail obscurely when the configuration files\nremain but the package has been removed, as the default in +(PRGN +-dpkg +)PRGN +-\nis to leave configuration files on the system after the package has\nbeen removed. Only when it is executed with the +(TT +---purge +)TT +- option\nwill dpkg remove configuration files. Therefore, you should include a\n +(TT +-test +)TT +- statement at the top of the script, like this:\n +(EXAMPLE +L3064 +-test -f +(VAR +-program-executed-later-in-script +)VAR +- || exit 0 +L3065 +)EXAMPLE +-\n +L3067 +)P +)SECT +AID IMPLIED +(SECT +(HEADING +-Managing the +(TT +-rc +(VAR +-n +)VAR +-.d +)TT +- links - +(PRGN +-update-rc.d +)PRGN +L3068 +)HEADING +(P +L3069 +-\nA program is provided, +(PRGN +-update-rc.d +)PRGN +-, to make it easier for\npackage maintainers to arrange for the proper creation and removal of\n +(TT +-/etc/rc +(VAR +-n +)VAR +-.d +)TT +- symbolic links from their postinst and postrm\nscripts. +L3074 +)P +(P +L3075 +-\nYou should use this script to make changes to +(TT +-/etc/rc +(VAR +-n +)VAR +-.d +)TT +-\nand +(EM +-never +)EM +- include any +(TT +-/etc/rc +(VAR +-n +)VAR +-.d +)TT +- symbolic links in\nthe actual archive. +L3079 +)P +(P +L3080 +-\nBy default +(PRGN +-update-rc.d +)PRGN +- will start services in each of the\nmulti-user state runlevels (2, 3, 4, and 5) and stop them in the halt\nrunlevel (0), the single-user runlevel (1) and the reboot runlevel\n(6). The system administrator will have the opportunity to customize\nrunlevels by simply adding, moving, or removing the symbolic links in\n +(TT +-/etc/rc +(VAR +-n +)VAR +-.d +)TT +-. +L3087 +)P +(P +L3088 +-\nTo get the default behaviour for your package, put in your postinst\nscript\n +(EXAMPLE +L3092 +-update-rc.d +(VAR +-package +)VAR +- default \|>\|/dev/null +L3093 +)EXAMPLE +-\nand in your postrm\n +(EXAMPLE +L3096 +-if [ purge = "$1" ]; then\n update-rc.d +(VAR +-package +)VAR +- remove \|>\|/dev/null\nfi +L3099 +)EXAMPLE +L3100 +)P +(P +L3101 +-\nThis will use a default sequence number of 20. If it does not matter\nwhen or in which order the script is run, use this default. If it\ndoes, then you should talk to the maintainer of the +(PRGN +-sysvinit +)PRGN +-\npackage or post to +(TT +-debian-devel +)TT +-, and they will help you choose\na number. +L3107 +)P +(P +L3108 +-\nFor more information about using +(TT +-update-rc.d +)TT +-, please consult its\nmanpage +ANAME CDATA update-rc.d +ASECTION CDATA 8 +(MANREF +)MANREF +-.\n +L3112 +)P +)SECT +AID IMPLIED +(SECT +(HEADING +-Boot-time initialisation - +(TT +-rc.boot +)TT +L3113 +)HEADING +(P +L3114 +-\nThere is another directory, +(TT +-/etc/rc.boot +)TT +-, which contains\nscripts which are run once per machine boot. This facility is\nprovided for initialisation of hardware devices, cleaning up of\nleftover files, and so forth. +L3119 +)P +(P +L3120 +-\nFor example, the +(PRGN +-kbd +)PRGN +- package provides a script here for\ninitialising the keyboard layout and console font and mode. +L3123 +)P +(P +L3124 +-\nThe files in +(TT +-/etc/rc.boot +)TT +- should +(EM +-not +)EM +- be links into\n +(TT +-/etc/init.d +)TT +- - they should be the scripts themselves. +L3127 +)P +(P +L3128 +-\n +(TT +-rc.boot +)TT +- should +(EM +-not +)EM +- be used for starting general-purpose\ndaemons and similar activities. This should be done using the\n +(TT +-rc +(VAR +-n +)VAR +-.d +)TT +- scheme, above, so that the services can be started\nand stopped cleanly when the runlevel changes or the machine is to be\nshut down or rebooted.\n +L3135 +)P +)SECT +AID IMPLIED +(SECT +(HEADING +-Notes +L3136 +)HEADING +(P +L3137 +-\n +(EM +-Do not +)EM +- include the +(TT +-/etc/rc +(VAR +-n +)VAR +-.d/* +)TT +- symbolic links in\nthe +(TT +-.deb +)TT +- filesystem archive! +(EM +-This will cause problems! +)EM +-\nYou should create them with +(PRGN +-update-rc.d +)PRGN +-, as above. +L3141 +)P +(P +L3142 +-\n +(EM +-Do not +)EM +- include the +(TT +-/etc/rc +(VAR +-n +)VAR +-.d/* +)TT +- symbolic links in\n +(PRGN +-dpkg +)PRGN +-'s conffiles list! +(EM +-This will cause problems! +)EM +-\n +(EM +-Do +)EM +-, however, include the +(TT +-/etc/init.d +)TT +- scripts in conffiles.\n +L3147 +)P +)SECT +AID IMPLIED +(SECT +(HEADING +-Example +L3148 +)HEADING +(P +L3149 +-\nThe +(PRGN +-bind +)PRGN +- DNS (nameserver) package wants to make sure that the\nnameserver is running in multiuser runlevels, and is properly shut\ndown with the system. It puts a script in +(TT +-/etc/init.d +)TT +-, naming\nthe script appropriately +(TT +-bind +)TT +-. As you can see, the script\ninterprets the argument +(TT +-reload +)TT +- to send the nameserver a +(TT +-HUP +)TT +-\nsignal (causing it to reload its configuration); this way the user can\nsay +(TT +-/etc/init.d/bind reload +)TT +- to reload the nameserver. +L3157 +)P +(P +L3158 +-\n +(EXAMPLE +L3160 +-#!/bin/sh\n# Original version by Robert Leslie \|<\|rob@mars.org\|>\|, edited by iwj\ntest -x /usr/sbin/named || exit 0\ncase "$1" in\n start)\n test -f /etc/named.boot -a -f /var/named/boot.options || exit 0\n start-stop-daemon --start --verbose --exec /usr/sbin/named\n ;;\n stop)\n start-stop-daemon --stop --verbose \\\n --pidfile /var/run/named.pid --exec /usr/sbin/named\n ;;\n reload)\n start-stop-daemon --stop --signal 1 --verbose \\\n --pidfile /var/run/named.pid --exec /usr/sbin/named\n ;;\n *)\n echo "Usage: /etc/init.d/bind {start|stop|reload}" >&2\n exit 1\n ;;\nesac\nexit 0 +L3182 +)EXAMPLE +L3183 +)P +(P +L3184 +-\nAnother example on which to base your +(TT +-/etc/init.d +)TT +- scripts is in\n +(TT +-/etc/init.d/skeleton +)TT +-. +L3187 +)P +(P +L3188 +-\nIf this package is happy with the default setup from\n +(PRGN +-update-rc.d +)PRGN +-, namely an ordering number of 20 and having named\nrunning in all runlevels, it can say in its postinst:\n +(EXAMPLE +L3193 +-update-rc.d bind default >/dev/null +L3194 +)EXAMPLE +-\nAnd in its postrm, to remove the links when the package is purged:\n +(EXAMPLE +L3197 +-if [ purge = "$1" ]; then\n update-rc.d acct remove >/dev/null\nfi +L3200 +)EXAMPLE +-\n\n\n +L3204 +)P +)SECT +)CHAPT +AID CDATA methif +(CHAPT +(HEADING +(PRGN +-dselect +)PRGN +-'s interface to its installation methods +L3205 +)HEADING +(P +L3206 +-\n +(PRGN +-dselect +)PRGN +- calls scripts from its installation methods when it\nneeds to actually access data from the distribution. The core program\n +(PRGN +-dselect +)PRGN +- itself just calls these scripts and provides the\npackage and access method selection interfaces. The installation\nmethods are responsible for invoking +(PRGN +-dpkg +)PRGN +- as appropriate. +L3212 +)P +(P +L3213 +-\nEach installation method has three scripts:\n +ACOMPACT TOKEN COMPACT +(LIST +L3216 +(ITEM +(P +-Setup installation parameters. +L3217 +)P +)ITEM +(ITEM +(P +-Update list of available packages. +L3218 +)P +)ITEM +(ITEM +(P +-Install. +L3219 +)P +)ITEM +)LIST +L3220 +)P +(P +L3221 +-\n +(PRGN +-dselect +)PRGN +- searches for methods in +(TT +-/usr/lib/dpkg/methods +)TT +-\nand +(TT +-/usr/local/lib/dpkg/methods +)TT +-.\n +L3225 +)P +AID IMPLIED +(SECT +(HEADING +-Functions of the method scripts +L3226 +)HEADING +(P +L3227 +-\nThe setup script is run just after the user has chosen an installation\nmethod. It should prompt the user for parameters like the site to\nNFS-mount or FTP from, the directory to use, or the directory or\nfilesystem where the +(TT +-.deb +)TT +- files can be found, or the tape or\nfloppy device to install from. It should store the responses under\n +(TT +-/var/lib/dpkg/methods +)TT +- - see below. If no available\npackages list is available it should perhaps offer to scan the\navailable packages. +L3236 +)P +(P +L3237 +-\nThe update script should obtain a list of available packages if\npossible, and run +(TT +-dpkg --update-avail +)TT +-, +(TT +-dpkg --merge-avail +)TT +-\nand/or +(TT +-dpkg --forget-old-unavail +)TT +- to load it into +(PRGN +-dpkg +)PRGN +- and\n +(PRGN +-dselect +)PRGN +-'s database of available packages. If no packages list\nwas available and the user was offered and accepted the option of\nscanning the actual files available this scan should be done here,\nusing +(TT +-dpkg --record-avail +)TT +-. +L3245 +)P +(P +L3246 +-\nThe install script should feed all the available +(TT +-.deb +)TT +- files to\n +(TT +-dpkg --iGOEB +)TT +- (this is equivalent to +(TT +-dpkg --install\n--refuse-downgrade --selected-only --skip-same-version\n--auto-deconfigure +)TT +-). The +(TT +--R +)TT +- ( +(TT +---recursive +)TT +-) option for\ntraversing subdirectories may also be useful here). +L3252 +)P +(P +L3253 +-\nIf any of these scripts needs to display a message for the user, it\nshould wait for the user to hit `return' before exiting so that\ndselect doesn't immediately rewrite the screen. +L3257 +)P +(P +L3258 +-\nIf a method script succeeds (returns a zero exit status)\n +(PRGN +-dselect +)PRGN +- will return immediately to the main menu, with the\n`next' option highlighted ready for the user to select it. If it\nfails +(PRGN +-dselect +)PRGN +- will display a message and wait for the user to\nhit return.\n +L3265 +)P +)SECT +AID IMPLIED +(SECT +(HEADING +-Location and arguments of the method scripts +L3266 +)HEADING +(P +L3267 +-\nA set of scripts (henceforth known as a group) may provide several\nmethods on the `main menu' with different behaviour. For example,\nthere might be a generic get-packages-by-FTP group which might provide\nmethods in the main menu for installation directly from one of the\nDebian mirror sites as well as for installation from a user-specified\nsite. +L3274 +)P +(P +L3275 +-\nEach group of methods implemented by the same set of scripts should\nhave a subdirectory +(TT +-/usr/lib/dpkg/methods/ +(VAR +-group +)VAR +)TT +- or\n +(TT +-/usr/local/lib/dpkg/methods/ +(VAR +-group +)VAR +)TT +-, containing:\n +ACOMPACT TOKEN COMPACT +(TAGLIST +L3280 +(TAG +(TT +-names +)TT +L3281 +)TAG +(ITEM +(P +-a list of user-visible methods provided by these scripts. +L3282 +)P +)ITEM +(TAG +(TT +-setup +)TT +L3283 +)TAG +(TAG +(TT +-update +)TT +L3284 +)TAG +(TAG +(TT +-install +)TT +L3285 +)TAG +(ITEM +(P +-executable programs, the scripts themselves. +L3286 +)P +)ITEM +(TAG +(TT +-desc. +(VAR +-option +)VAR +)TT +L3287 +)TAG +(ITEM +(P +-description file. +L3288 +)P +)ITEM +)TAGLIST +L3289 +)P +(P +L3290 +-\n +(TT +-names +)TT +- will be formatted as a list of lines, each containing:\n +(EXAMPLE +L3293 +(VAR +-sequence +)VAR +- +(VAR +-method +)VAR +- +(VAR +-summary +)VAR +L3294 +)EXAMPLE +L3295 +)P +(P +L3296 +-\n +(VAR +-sequence +)VAR +- is a two-digit number that will be used much like\n +(TT +-rc.d +)TT +- prefixes to control the order in the main menu. If in doubt\nuse 50. +L3300 +)P +(P +L3301 +-\n +(VAR +-method +)VAR +- is a name which is displayed by +(PRGN +-dselect +)PRGN +- as the\nname of the method, and which will be passed to +(TT +-setup +)TT +-,\n +(TT +-update +)TT +- and +(TT +-unpack +)TT +- as their first argument. +L3305 +)P +(P +L3306 +-\n +(VAR +-summary +)VAR +- is the brief description string for +(PRGN +-dselect +)PRGN +-'s menu. +L3308 +)P +(P +L3309 +-\nEach of the three scripts gets the same three arguments: +(VAR +-vardir +)VAR +-,\n +(VAR +-group +)VAR +- and +(VAR +-method +)VAR +-. +(VAR +-vardir +)VAR +- is the base directory for\nstoring +(PRGN +-dpkg +)PRGN +- and +(PRGN +-dselect +)PRGN +-'s state, usually\n +(TT +-/var/lib/dpkg +)TT +-; this is passed in so that the +(TT +---admindir +)TT +-\noption to +(PRGN +-dselect +)PRGN +- is honoured). +L3315 +)P +(P +L3316 +-\nEach option may have an extended description in\n +(TT +-desc. +(VAR +-option +)VAR +)TT +-. This should be formatted like the extended\ndescription part of a +(TT +-Description +)TT +- field entry +(EM +-shifted one\ncharacter to the left +)EM +-. +L3321 +)P +(P +L3322 +-\n +(TT +(VAR +-vardir +)VAR +-/methods +)TT +- will exist, and a method group may use a\n +(TT +(VAR +-vardir +)VAR +-/methods/ +(VAR +-group +)VAR +)TT +- directory to store its state. +L3325 +)P +(P +L3326 +-\nThe group name and method name must follow the rules for C identifiers.\n +L3329 +)P +)SECT +)CHAPT +)BOOK +)DEBIANDOC +C diff --git a/doc/programmer.sasp-lout b/doc/programmer.sasp-lout new file mode 100644 index 00000000..4e800a67 --- /dev/null +++ b/doc/programmer.sasp-lout @@ -0,0 +1,11025 @@ +L13 programmer.sgml +(DEBIANDOC +(BOOK +L15 +(TITLEPAG +(TITLE +(PRGN +-dpkg +)PRGN +- programmers' manual +L16 +)TITLE +(AUTHOR +(NAME +-Ian Jackson +)NAME +(EMAIL +-ijackson@gnu.ai.mit.edu +)EMAIL +L17 +)AUTHOR +(VERSION +-version 0.2.0.0 (dpkg 1.3.7), +(DATE +)DATE +-\n +L19 +)VERSION +(ABSTRACT +L20 +-This manual describes the technical aspects of creating Debian binary\nand source packages. It also documents the interface between\n +(PRGN +-dselect +)PRGN +- and its access method scripts. It does not deal with\nthe Debian Project policy requirements, and it assumes familiarity\nwith +(PRGN +-dpkg +)PRGN +-'s functions from the system administrator's\nperspective.\n +L27 +)ABSTRACT +(COPYRIGHT +(COPYRIGHTSUMMARY +-Copyright \|©\|1996 Ian Jackson. +L28 +)COPYRIGHTSUMMARY +(P +L29 +-\nThis manual is free software; you may redistribute it and/or modify it\nunder the terms of the GNU General Public License as published by the\nFree Software Foundation; either version 2, or (at your option) any\nlater version. +L34 +)P +(P +L35 +-\nThis is distributed in the hope that it will be useful, but\n +(EM +-without any warranty +)EM +-; without even the implied warranty of\nmerchantability or fitness for a particular purpose. See the GNU\nGeneral Public License for more details. +L40 +)P +(P +L41 +-\nYou should have received a copy of the GNU General Public License with\nyour Debian GNU/Linux system, in +(TT +-/usr/doc/copyright/GPL +)TT +-, or\nwith the +(PRGN +-dpkg +)PRGN +- source package as the file +(TT +-COPYING +)TT +-. If\nnot, write to the Free Software Foundation, Inc., 675 Mass Ave,\nCambridge, MA 02139, USA.\n +L48 +)P +)COPYRIGHT +)TITLEPAG +L48 programmer.sgml +ADETAIL TOKEN SECT +(TOC +ALEVEL CDATA CHAPT +ASRID CDATA ch-scope +ACHAPT CDATA 1 +ASECT IMPLIED +AHNAME CDATA chapter 1 +(TOCENTRY +L67 programmer.sgml +-Introduction and scope of this manual +L68 +)TOCENTRY +ALEVEL CDATA CHAPT +ASRID CDATA ch-binarypkg +ACHAPT CDATA 2 +ASECT IMPLIED +AHNAME CDATA chapter 2 +(TOCENTRY +L124 programmer.sgml +-Binary packages +L125 +)TOCENTRY +ALEVEL CDATA SECT +ASRID CDATA s-bincreating +ACHAPT CDATA 2 +ACSRID CDATA ch-binarypkg +ASECT CDATA .1 +AHNAME CDATA section 2.1 +(TOCENTRY +L140 programmer.sgml +-Creating package files - +(PRGN +-dpkg-deb +)PRGN +L141 +)TOCENTRY +ALEVEL CDATA SECT +ASRID CDATA s-controlarea +ACHAPT CDATA 2 +ACSRID CDATA ch-binarypkg +ASECT CDATA .2 +AHNAME CDATA section 2.2 +(TOCENTRY +L197 programmer.sgml +-Package control information files +L198 +)TOCENTRY +ALEVEL CDATA SECT +ASRID CDATA s-controlfile +ACHAPT CDATA 2 +ACSRID CDATA ch-binarypkg +ASECT CDATA .3 +AHNAME CDATA section 2.3 +(TOCENTRY +L316 programmer.sgml +-The main control information file: +(TT +-control +)TT +L317 +)TOCENTRY +ALEVEL CDATA CHAPT +ASRID CDATA ch-sourcepkg +ACHAPT CDATA 3 +ASECT IMPLIED +AHNAME CDATA chapter 3 +(TOCENTRY +L356 programmer.sgml +-Source packages +L357 +)TOCENTRY +ALEVEL CDATA SECT +ASRID CDATA s-sourcetools +ACHAPT CDATA 3 +ACSRID CDATA ch-sourcepkg +ASECT CDATA .1 +AHNAME CDATA section 3.1 +(TOCENTRY +L363 programmer.sgml +-Tools for processing source packages +L364 +)TOCENTRY +ALEVEL CDATA SECT1 +ASRID CDATA s3.1.1 +ACHAPT CDATA 3 +ACSRID CDATA ch-sourcepkg +ASECT CDATA .1.1 +AHNAME CDATA subsection 3.1.1 +(TOCENTRY +L380 programmer.sgml +(PRGN +-dpkg-source +)PRGN +- - packs and unpacks Debian source packages +L381 +)TOCENTRY +ALEVEL CDATA SECT1 +ASRID CDATA s3.1.2 +ACHAPT CDATA 3 +ACSRID CDATA ch-sourcepkg +ASECT CDATA .1.2 +AHNAME CDATA subsection 3.1.2 +(TOCENTRY +L411 programmer.sgml +(PRGN +-dpkg-buildpackage +)PRGN +- - overall package-building control\nscript +L413 +)TOCENTRY +ALEVEL CDATA SECT1 +ASRID CDATA s3.1.3 +ACHAPT CDATA 3 +ACSRID CDATA ch-sourcepkg +ASECT CDATA .1.3 +AHNAME CDATA subsection 3.1.3 +(TOCENTRY +L448 programmer.sgml +(PRGN +-dpkg-gencontrol +)PRGN +- - generates binary package control files +L449 +)TOCENTRY +ALEVEL CDATA SECT1 +ASRID CDATA s3.1.4 +ACHAPT CDATA 3 +ACSRID CDATA ch-sourcepkg +ASECT CDATA .1.4 +AHNAME CDATA subsection 3.1.4 +(TOCENTRY +L495 programmer.sgml +(PRGN +-dpkg-shlibdeps +)PRGN +- - calculates shared library dependencies +L496 +)TOCENTRY +ALEVEL CDATA SECT1 +ASRID CDATA s3.1.5 +ACHAPT CDATA 3 +ACSRID CDATA ch-sourcepkg +ASECT CDATA .1.5 +AHNAME CDATA subsection 3.1.5 +(TOCENTRY +L551 programmer.sgml +(PRGN +-dpkg-distaddfile +)PRGN +- - adds a file to +(TT +-debian/files +)TT +L552 +)TOCENTRY +ALEVEL CDATA SECT1 +ASRID CDATA s3.1.6 +ACHAPT CDATA 3 +ACSRID CDATA ch-sourcepkg +ASECT CDATA .1.6 +AHNAME CDATA subsection 3.1.6 +(TOCENTRY +L579 programmer.sgml +(PRGN +-dpkg-genchanges +)PRGN +- - generates a +(TT +-.changes +)TT +- upload\ncontrol file +L581 +)TOCENTRY +ALEVEL CDATA SECT1 +ASRID CDATA s3.1.7 +ACHAPT CDATA 3 +ACSRID CDATA ch-sourcepkg +ASECT CDATA .1.7 +AHNAME CDATA subsection 3.1.7 +(TOCENTRY +L595 programmer.sgml +(PRGN +-dpkg-parsechangelog +)PRGN +- - produces parsed representation of\na changelog +L597 +)TOCENTRY +ALEVEL CDATA SECT +ASRID CDATA s-sourcetree +ACHAPT CDATA 3 +ACSRID CDATA ch-sourcepkg +ASECT CDATA .2 +AHNAME CDATA section 3.2 +(TOCENTRY +L605 programmer.sgml +-The Debianised source tree +L606 +)TOCENTRY +ALEVEL CDATA SECT1 +ASRID CDATA s3.2.1 +ACHAPT CDATA 3 +ACSRID CDATA ch-sourcepkg +ASECT CDATA .2.1 +AHNAME CDATA subsection 3.2.1 +(TOCENTRY +L620 programmer.sgml +(TT +-debian/rules +)TT +- - the main building script +L621 +)TOCENTRY +ALEVEL CDATA SECT1 +ASRID CDATA s3.2.2 +ACHAPT CDATA 3 +ACSRID CDATA ch-sourcepkg +ASECT CDATA .2.2 +AHNAME CDATA subsection 3.2.2 +(TOCENTRY +L748 programmer.sgml +(TT +-debian/control +)TT +L749 +)TOCENTRY +ALEVEL CDATA SECT2 +ASRID CDATA s3.2.2.1 +ACHAPT CDATA 3 +ACSRID CDATA ch-sourcepkg +ASECT CDATA .2.2.1 +AHNAME CDATA subsubsection 3.2.2.1 +(TOCENTRY +L800 programmer.sgml +-User-defined fields +L801 +)TOCENTRY +ALEVEL CDATA SECT1 +ASRID CDATA s-dpkgchangelog +ACHAPT CDATA 3 +ACSRID CDATA ch-sourcepkg +ASECT CDATA .2.3 +AHNAME CDATA subsection 3.2.3 +(TOCENTRY +L834 programmer.sgml +(TT +-debian/changelog +)TT +L835 +)TOCENTRY +ALEVEL CDATA SECT2 +ASRID CDATA s3.2.3.1 +ACHAPT CDATA 3 +ACSRID CDATA ch-sourcepkg +ASECT CDATA .2.3.1 +AHNAME CDATA subsubsection 3.2.3.1 +(TOCENTRY +L906 programmer.sgml +-Defining alternative changelog formats +L907 +)TOCENTRY +ALEVEL CDATA SECT1 +ASRID CDATA s-srcsubstvars +ACHAPT CDATA 3 +ACSRID CDATA ch-sourcepkg +ASECT CDATA .2.4 +AHNAME CDATA subsection 3.2.4 +(TOCENTRY +L983 programmer.sgml +(TT +-debian/substvars +)TT +- and variable substitutions +L984 +)TOCENTRY +ALEVEL CDATA SECT1 +ASRID CDATA s3.2.5 +ACHAPT CDATA 3 +ACSRID CDATA ch-sourcepkg +ASECT CDATA .2.5 +AHNAME CDATA subsection 3.2.5 +(TOCENTRY +L1005 programmer.sgml +(TT +-debian/files +)TT +L1006 +)TOCENTRY +ALEVEL CDATA SECT1 +ASRID CDATA s3.2.6 +ACHAPT CDATA 3 +ACSRID CDATA ch-sourcepkg +ASECT CDATA .2.6 +AHNAME CDATA subsection 3.2.6 +(TOCENTRY +L1035 programmer.sgml +(TT +-debian/tmp +)TT +L1036 +)TOCENTRY +ALEVEL CDATA SECT +ASRID CDATA s-sourcearchives +ACHAPT CDATA 3 +ACSRID CDATA ch-sourcepkg +ASECT CDATA .3 +AHNAME CDATA section 3.3 +(TOCENTRY +L1055 programmer.sgml +-Source packages as archives +L1056 +)TOCENTRY +ALEVEL CDATA SECT +ASRID CDATA s3.4 +ACHAPT CDATA 3 +ACSRID CDATA ch-sourcepkg +ASECT CDATA .4 +AHNAME CDATA section 3.4 +(TOCENTRY +L1126 programmer.sgml +-Unpacking a Debian source package without +(PRGN +-dpkg-source +)PRGN +L1127 +)TOCENTRY +ALEVEL CDATA SECT1 +ASRID CDATA s3.4.1 +ACHAPT CDATA 3 +ACSRID CDATA ch-sourcepkg +ASECT CDATA .4.1 +AHNAME CDATA subsection 3.4.1 +(TOCENTRY +L1149 programmer.sgml +-Restrictions on objects in source packages +L1150 +)TOCENTRY +ALEVEL CDATA CHAPT +ASRID CDATA ch-controlfields +ACHAPT CDATA 4 +ASECT IMPLIED +AHNAME CDATA chapter 4 +(TOCENTRY +L1190 programmer.sgml +-Control files and their fields +L1191 +)TOCENTRY +ALEVEL CDATA SECT +ASRID CDATA s4.1 +ACHAPT CDATA 4 +ACSRID CDATA ch-controlfields +ASECT CDATA .1 +AHNAME CDATA section 4.1 +(TOCENTRY +L1199 programmer.sgml +-Syntax of control files +L1200 +)TOCENTRY +ALEVEL CDATA SECT +ASRID CDATA s4.2 +ACHAPT CDATA 4 +ACSRID CDATA ch-controlfields +ASECT CDATA .2 +AHNAME CDATA section 4.2 +(TOCENTRY +L1244 programmer.sgml +-List of fields\n +L1246 +)TOCENTRY +ALEVEL CDATA SECT1 +ASRID CDATA s-f-Package +ACHAPT CDATA 4 +ACSRID CDATA ch-controlfields +ASECT CDATA .2.1 +AHNAME CDATA subsection 4.2.1 +(TOCENTRY +L1246 programmer.sgml +(TT +-Package +)TT +L1247 +)TOCENTRY +ALEVEL CDATA SECT1 +ASRID CDATA s-f-Version +ACHAPT CDATA 4 +ACSRID CDATA ch-controlfields +ASECT CDATA .2.2 +AHNAME CDATA subsection 4.2.2 +(TOCENTRY +L1263 programmer.sgml +(TT +-Version +)TT +L1264 +)TOCENTRY +ALEVEL CDATA SECT1 +ASRID CDATA s-f-Architecture +ACHAPT CDATA 4 +ACSRID CDATA ch-controlfields +ASECT CDATA .2.3 +AHNAME CDATA subsection 4.2.3 +(TOCENTRY +L1269 programmer.sgml +(TT +-Architecture +)TT +L1270 +)TOCENTRY +ALEVEL CDATA SECT1 +ASRID CDATA s-f-Maintainer +ACHAPT CDATA 4 +ACSRID CDATA ch-controlfields +ASECT CDATA .2.4 +AHNAME CDATA subsection 4.2.4 +(TOCENTRY +L1320 programmer.sgml +(TT +-Maintainer +)TT +L1321 +)TOCENTRY +ALEVEL CDATA SECT1 +ASRID CDATA s-f-Source +ACHAPT CDATA 4 +ACSRID CDATA ch-controlfields +ASECT CDATA .2.5 +AHNAME CDATA subsection 4.2.5 +(TOCENTRY +L1345 programmer.sgml +(TT +-Source +)TT +L1346 +)TOCENTRY +ALEVEL CDATA SECT1 +ASRID CDATA s4.2.6 +ACHAPT CDATA 4 +ACSRID CDATA ch-controlfields +ASECT CDATA .2.6 +AHNAME CDATA subsection 4.2.6 +(TOCENTRY +L1365 programmer.sgml +-Package interrelationship fields:\n +(TT +-Depends +)TT +-, +(TT +-Pre-Depends +)TT +-, +(TT +-Recommends +)TT +-\n +(TT +-Suggests +)TT +-, +(TT +-Conflicts +)TT +-, +(TT +-Provides +)TT +-, +(TT +-Replaces +)TT +L1368 +)TOCENTRY +ALEVEL CDATA SECT1 +ASRID CDATA s-f-Description +ACHAPT CDATA 4 +ACSRID CDATA ch-controlfields +ASECT CDATA .2.7 +AHNAME CDATA subsection 4.2.7 +(TOCENTRY +L1373 programmer.sgml +(TT +-Description +)TT +L1374 +)TOCENTRY +ALEVEL CDATA SECT1 +ASRID CDATA s-f-Essential +ACHAPT CDATA 4 +ACSRID CDATA ch-controlfields +ASECT CDATA .2.8 +AHNAME CDATA subsection 4.2.8 +(TOCENTRY +L1387 programmer.sgml +(TT +-Essential +)TT +L1388 +)TOCENTRY +ALEVEL CDATA SECT1 +ASRID CDATA s-f-classification +ACHAPT CDATA 4 +ACSRID CDATA ch-controlfields +ASECT CDATA .2.9 +AHNAME CDATA subsection 4.2.9 +(TOCENTRY +L1400 programmer.sgml +(TT +-Section +)TT +- and +(TT +-Priority +)TT +L1401 +)TOCENTRY +ALEVEL CDATA SECT1 +ASRID CDATA s-f-Binary +ACHAPT CDATA 4 +ACSRID CDATA ch-controlfields +ASECT CDATA .2.10 +AHNAME CDATA subsection 4.2.10 +(TOCENTRY +L1438 programmer.sgml +(TT +-Binary +)TT +L1439 +)TOCENTRY +ALEVEL CDATA SECT1 +ASRID CDATA s-f-Installed-Size +ACHAPT CDATA 4 +ACSRID CDATA ch-controlfields +ASECT CDATA .2.11 +AHNAME CDATA subsection 4.2.11 +(TOCENTRY +L1460 programmer.sgml +(TT +-Installed-Size +)TT +L1461 +)TOCENTRY +ALEVEL CDATA SECT1 +ASRID CDATA s-f-Files +ACHAPT CDATA 4 +ACSRID CDATA ch-controlfields +ASECT CDATA .2.12 +AHNAME CDATA subsection 4.2.12 +(TOCENTRY +L1470 programmer.sgml +(TT +-Files +)TT +L1471 +)TOCENTRY +ALEVEL CDATA SECT1 +ASRID CDATA s-f-Standards-Version +ACHAPT CDATA 4 +ACSRID CDATA ch-controlfields +ASECT CDATA .2.13 +AHNAME CDATA subsection 4.2.13 +(TOCENTRY +L1514 programmer.sgml +(TT +-Standards-Version +)TT +L1515 +)TOCENTRY +ALEVEL CDATA SECT1 +ASRID CDATA s-f-Distribution +ACHAPT CDATA 4 +ACSRID CDATA ch-controlfields +ASECT CDATA .2.14 +AHNAME CDATA subsection 4.2.14 +(TOCENTRY +L1528 programmer.sgml +(TT +-Distribution +)TT +L1529 +)TOCENTRY +ALEVEL CDATA SECT1 +ASRID CDATA s-f-Urgency +ACHAPT CDATA 4 +ACSRID CDATA ch-controlfields +ASECT CDATA .2.15 +AHNAME CDATA subsection 4.2.15 +(TOCENTRY +L1540 programmer.sgml +(TT +-Urgency +)TT +L1541 +)TOCENTRY +ALEVEL CDATA SECT1 +ASRID CDATA s-f-Date +ACHAPT CDATA 4 +ACSRID CDATA ch-controlfields +ASECT CDATA .2.16 +AHNAME CDATA subsection 4.2.16 +(TOCENTRY +L1560 programmer.sgml +(TT +-Date +)TT +L1561 +)TOCENTRY +ALEVEL CDATA SECT1 +ASRID CDATA s-f-Format +ACHAPT CDATA 4 +ACSRID CDATA ch-controlfields +ASECT CDATA .2.17 +AHNAME CDATA subsection 4.2.17 +(TOCENTRY +L1566 programmer.sgml +(TT +-Format +)TT +L1567 +)TOCENTRY +ALEVEL CDATA SECT1 +ASRID CDATA s-f-Changes +ACHAPT CDATA 4 +ACSRID CDATA ch-controlfields +ASECT CDATA .2.18 +AHNAME CDATA subsection 4.2.18 +(TOCENTRY +L1575 programmer.sgml +(TT +-Changes +)TT +L1576 +)TOCENTRY +ALEVEL CDATA SECT1 +ASRID CDATA s-f-Filename +ACHAPT CDATA 4 +ACSRID CDATA ch-controlfields +ASECT CDATA .2.19 +AHNAME CDATA subsection 4.2.19 +(TOCENTRY +L1599 programmer.sgml +(TT +-Filename +)TT +- and +(TT +-MSDOS-Filename +)TT +L1600 +)TOCENTRY +ALEVEL CDATA SECT1 +ASRID CDATA s-f-Size +ACHAPT CDATA 4 +ACSRID CDATA ch-controlfields +ASECT CDATA .2.20 +AHNAME CDATA subsection 4.2.20 +(TOCENTRY +L1607 programmer.sgml +(TT +-Size +)TT +- and +(TT +-MD5sum +)TT +L1608 +)TOCENTRY +ALEVEL CDATA SECT1 +ASRID CDATA s-f-Status +ACHAPT CDATA 4 +ACSRID CDATA ch-controlfields +ASECT CDATA .2.21 +AHNAME CDATA subsection 4.2.21 +(TOCENTRY +L1616 programmer.sgml +(TT +-Status +)TT +L1617 +)TOCENTRY +ALEVEL CDATA SECT1 +ASRID CDATA s-f-Config-Version +ACHAPT CDATA 4 +ACSRID CDATA ch-controlfields +ASECT CDATA .2.22 +AHNAME CDATA subsection 4.2.22 +(TOCENTRY +L1624 programmer.sgml +(TT +-Config-Version +)TT +L1625 +)TOCENTRY +ALEVEL CDATA SECT1 +ASRID CDATA s-f-Conffiles +ACHAPT CDATA 4 +ACSRID CDATA ch-controlfields +ASECT CDATA .2.23 +AHNAME CDATA subsection 4.2.23 +(TOCENTRY +L1631 programmer.sgml +(TT +-Conffiles +)TT +L1632 +)TOCENTRY +ALEVEL CDATA SECT1 +ASRID CDATA s4.2.24 +ACHAPT CDATA 4 +ACSRID CDATA ch-controlfields +ASECT CDATA .2.24 +AHNAME CDATA subsection 4.2.24 +(TOCENTRY +L1638 programmer.sgml +-Obsolete fields +L1639 +)TOCENTRY +ALEVEL CDATA CHAPT +ASRID CDATA ch-versions +ACHAPT CDATA 5 +ASECT IMPLIED +AHNAME CDATA chapter 5 +(TOCENTRY +L1664 programmer.sgml +-Version numbering +L1665 +)TOCENTRY +ALEVEL CDATA CHAPT +ASRID CDATA ch-maintainerscripts +ACHAPT CDATA 6 +ASECT IMPLIED +AHNAME CDATA chapter 6 +(TOCENTRY +L1798 programmer.sgml +-Package maintainer scripts\nand installation procedure +L1800 +)TOCENTRY +ALEVEL CDATA SECT +ASRID CDATA s6.1 +ACHAPT CDATA 6 +ACSRID CDATA ch-maintainerscripts +ASECT CDATA .1 +AHNAME CDATA section 6.1 +(TOCENTRY +L1800 programmer.sgml +-Introduction to package maintainer scripts +L1801 +)TOCENTRY +ALEVEL CDATA SECT +ASRID CDATA s-mscriptsinstact +ACHAPT CDATA 6 +ACSRID CDATA ch-maintainerscripts +ASECT CDATA .2 +AHNAME CDATA section 6.2 +(TOCENTRY +L1844 programmer.sgml +-Summary of ways maintainer scripts are called +L1845 +)TOCENTRY +ALEVEL CDATA SECT +ASRID CDATA s6.3 +ACHAPT CDATA 6 +ACSRID CDATA ch-maintainerscripts +ASECT CDATA .3 +AHNAME CDATA section 6.3 +(TOCENTRY +L1890 programmer.sgml +-Details of unpack phase of installation or upgrade +L1891 +)TOCENTRY +ALEVEL CDATA SECT +ASRID CDATA s6.4 +ACHAPT CDATA 6 +ACSRID CDATA ch-maintainerscripts +ASECT CDATA .4 +AHNAME CDATA section 6.4 +(TOCENTRY +L2095 programmer.sgml +-Details of configuration +L2096 +)TOCENTRY +ALEVEL CDATA SECT +ASRID CDATA s6.5 +ACHAPT CDATA 6 +ACSRID CDATA ch-maintainerscripts +ASECT CDATA .5 +AHNAME CDATA section 6.5 +(TOCENTRY +L2114 programmer.sgml +-Details of removal and/or configuration purging +L2115 +)TOCENTRY +ALEVEL CDATA CHAPT +ASRID CDATA ch-descriptions +ACHAPT CDATA 7 +ASECT IMPLIED +AHNAME CDATA chapter 7 +(TOCENTRY +L2156 programmer.sgml +-Descriptions of packages - the\n +(TT +-Description +)TT +- field +L2158 +)TOCENTRY +ALEVEL CDATA SECT +ASRID CDATA s7.1 +ACHAPT CDATA 7 +ACSRID CDATA ch-descriptions +ASECT CDATA .1 +AHNAME CDATA section 7.1 +(TOCENTRY +L2186 programmer.sgml +-Types of formatting line in the extended description +L2187 +)TOCENTRY +ALEVEL CDATA SECT +ASRID CDATA s7.2 +ACHAPT CDATA 7 +ACSRID CDATA ch-descriptions +ASECT CDATA .2 +AHNAME CDATA section 7.2 +(TOCENTRY +L2214 programmer.sgml +-Notes about writing descriptions +L2215 +)TOCENTRY +ALEVEL CDATA SECT +ASRID CDATA s7.3 +ACHAPT CDATA 7 +ACSRID CDATA ch-descriptions +ASECT CDATA .3 +AHNAME CDATA section 7.3 +(TOCENTRY +L2277 programmer.sgml +-Example description in control file for Smail +L2278 +)TOCENTRY +ALEVEL CDATA CHAPT +ASRID CDATA ch-relationships +ACHAPT CDATA 8 +ASECT IMPLIED +AHNAME CDATA chapter 8 +(TOCENTRY +L2305 programmer.sgml +-Declaring relationships between packages +L2306 +)TOCENTRY +ALEVEL CDATA SECT +ASRID CDATA s-depsyntax +ACHAPT CDATA 8 +ACSRID CDATA ch-relationships +ASECT CDATA .1 +AHNAME CDATA section 8.1 +(TOCENTRY +L2319 programmer.sgml +-Syntax of relationship fields +L2320 +)TOCENTRY +ALEVEL CDATA SECT +ASRID CDATA s8.2 +ACHAPT CDATA 8 +ACSRID CDATA ch-relationships +ASECT CDATA .2 +AHNAME CDATA section 8.2 +(TOCENTRY +L2369 programmer.sgml +-Dependencies - +(TT +-Depends +)TT +-, +(TT +-Recommends +)TT +-, +(TT +-Suggests +)TT +-, +(TT +-Pre-Depends +)TT +L2370 +)TOCENTRY +ALEVEL CDATA SECT1 +ASRID CDATA s8.2.1 +ACHAPT CDATA 8 +ACSRID CDATA ch-relationships +ASECT CDATA .2.1 +AHNAME CDATA subsection 8.2.1 +(TOCENTRY +L2498 programmer.sgml +-Dependencies on shared libraries +L2499 +)TOCENTRY +ALEVEL CDATA SECT1 +ASRID CDATA s8.2.2 +ACHAPT CDATA 8 +ACSRID CDATA ch-relationships +ASECT CDATA .2.2 +AHNAME CDATA subsection 8.2.2 +(TOCENTRY +L2510 programmer.sgml +-Deconfiguration due to removal during bulk installations +L2511 +)TOCENTRY +ALEVEL CDATA SECT +ASRID CDATA s-conflicts +ACHAPT CDATA 8 +ACSRID CDATA ch-relationships +ASECT CDATA .3 +AHNAME CDATA section 8.3 +(TOCENTRY +L2532 programmer.sgml +-Alternative packages - +(TT +-Conflicts +)TT +- and +(TT +-Replaces +)TT +L2533 +)TOCENTRY +ALEVEL CDATA SECT +ASRID CDATA s-virtual +ACHAPT CDATA 8 +ACSRID CDATA ch-relationships +ASECT CDATA .4 +AHNAME CDATA section 8.4 +(TOCENTRY +L2578 programmer.sgml +-Virtual packages - +(TT +-Provides +)TT +L2579 +)TOCENTRY +ALEVEL CDATA SECT +ASRID CDATA s-replaces +ACHAPT CDATA 8 +ACSRID CDATA ch-relationships +ASECT CDATA .5 +AHNAME CDATA section 8.5 +(TOCENTRY +L2626 programmer.sgml +(TT +-Replaces +)TT +- - overwriting files and replacing packages +L2627 +)TOCENTRY +ALEVEL CDATA SECT1 +ASRID CDATA s8.5.1 +ACHAPT CDATA 8 +ACSRID CDATA ch-relationships +ASECT CDATA .5.1 +AHNAME CDATA subsection 8.5.1 +(TOCENTRY +L2637 programmer.sgml +-Overwriting files in other packages +L2638 +)TOCENTRY +ALEVEL CDATA SECT1 +ASRID CDATA s8.5.2 +ACHAPT CDATA 8 +ACSRID CDATA ch-relationships +ASECT CDATA .5.2 +AHNAME CDATA subsection 8.5.2 +(TOCENTRY +L2672 programmer.sgml +-Replacing whole packages, forcing their removal +L2673 +)TOCENTRY +ALEVEL CDATA SECT +ASRID CDATA s8.6 +ACHAPT CDATA 8 +ACSRID CDATA ch-relationships +ASECT CDATA .6 +AHNAME CDATA section 8.6 +(TOCENTRY +L2682 programmer.sgml +-Defaults for satisfying dependencies - ordering +L2683 +)TOCENTRY +ALEVEL CDATA CHAPT +ASRID CDATA ch-conffiles +ACHAPT CDATA 9 +ASECT IMPLIED +AHNAME CDATA chapter 9 +(TOCENTRY +L2733 programmer.sgml +-Configuration file handling +L2734 +)TOCENTRY +ALEVEL CDATA SECT +ASRID CDATA s9.1 +ACHAPT CDATA 9 +ACSRID CDATA ch-conffiles +ASECT CDATA .1 +AHNAME CDATA section 9.1 +(TOCENTRY +L2758 programmer.sgml +-Automatic handling of configuration files by +(PRGN +-dpkg +)PRGN +L2759 +)TOCENTRY +ALEVEL CDATA SECT +ASRID CDATA s9.2 +ACHAPT CDATA 9 +ACSRID CDATA ch-conffiles +ASECT CDATA .2 +AHNAME CDATA section 9.2 +(TOCENTRY +L2813 programmer.sgml +-Fully-featured maintainer script configuration handling +L2814 +)TOCENTRY +ALEVEL CDATA CHAPT +ASRID CDATA ch-alternatives +ACHAPT CDATA 10 +ASECT IMPLIED +AHNAME CDATA chapter 10 +(TOCENTRY +L2854 programmer.sgml +-Alternative versions of an interface -\n +(PRGN +-update-alternatives +)PRGN +L2856 +)TOCENTRY +ALEVEL CDATA CHAPT +ASRID CDATA ch-diversions +ACHAPT CDATA 11 +ASECT IMPLIED +AHNAME CDATA chapter 11 +(TOCENTRY +L2888 programmer.sgml +-Diversions - overriding a package's version of a file +L2889 +)TOCENTRY +ALEVEL CDATA CHAPT +ASRID CDATA ch-sharedlibs +ACHAPT CDATA 12 +ASECT IMPLIED +AHNAME CDATA chapter 12 +(TOCENTRY +L2943 programmer.sgml +-Shared libraries +L2944 +)TOCENTRY +ALEVEL CDATA CHAPT +ASRID CDATA ch-sysvinit +ACHAPT CDATA 13 +ASECT IMPLIED +AHNAME CDATA chapter 13 +(TOCENTRY +L2985 programmer.sgml +-Configuration of +(PRGN +-init +)PRGN +L2986 +)TOCENTRY +ALEVEL CDATA SECT +ASRID CDATA s13.1 +ACHAPT CDATA 13 +ACSRID CDATA ch-sysvinit +ASECT CDATA .1 +AHNAME CDATA section 13.1 +(TOCENTRY +L2988 programmer.sgml +-Introduction to the +(TT +-init.d +)TT +- scheme +L2989 +)TOCENTRY +ALEVEL CDATA SECT +ASRID CDATA s13.2 +ACHAPT CDATA 13 +ACSRID CDATA ch-sysvinit +ASECT CDATA .2 +AHNAME CDATA section 13.2 +(TOCENTRY +L3038 programmer.sgml +-Writing +(TT +-init.d +)TT +- scripts +L3039 +)TOCENTRY +ALEVEL CDATA SECT +ASRID CDATA s13.3 +ACHAPT CDATA 13 +ACSRID CDATA ch-sysvinit +ASECT CDATA .3 +AHNAME CDATA section 13.3 +(TOCENTRY +L3067 programmer.sgml +-Managing the +(TT +-rc +(VAR +-n +)VAR +-.d +)TT +- links - +(PRGN +-update-rc.d +)PRGN +L3068 +)TOCENTRY +ALEVEL CDATA SECT +ASRID CDATA s13.4 +ACHAPT CDATA 13 +ACSRID CDATA ch-sysvinit +ASECT CDATA .4 +AHNAME CDATA section 13.4 +(TOCENTRY +L3112 programmer.sgml +-Boot-time initialisation - +(TT +-rc.boot +)TT +L3113 +)TOCENTRY +ALEVEL CDATA SECT +ASRID CDATA s13.5 +ACHAPT CDATA 13 +ACSRID CDATA ch-sysvinit +ASECT CDATA .5 +AHNAME CDATA section 13.5 +(TOCENTRY +L3135 programmer.sgml +-Notes +L3136 +)TOCENTRY +ALEVEL CDATA SECT +ASRID CDATA s13.6 +ACHAPT CDATA 13 +ACSRID CDATA ch-sysvinit +ASECT CDATA .6 +AHNAME CDATA section 13.6 +(TOCENTRY +L3147 programmer.sgml +-Example +L3148 +)TOCENTRY +ALEVEL CDATA CHAPT +ASRID CDATA ch-methif +ACHAPT CDATA 14 +ASECT IMPLIED +AHNAME CDATA chapter 14 +(TOCENTRY +L3204 programmer.sgml +(PRGN +-dselect +)PRGN +-'s interface to its installation methods +L3205 +)TOCENTRY +ALEVEL CDATA SECT +ASRID CDATA s14.1 +ACHAPT CDATA 14 +ACSRID CDATA ch-methif +ASECT CDATA .1 +AHNAME CDATA section 14.1 +(TOCENTRY +L3225 programmer.sgml +-Functions of the method scripts +L3226 +)TOCENTRY +ALEVEL CDATA SECT +ASRID CDATA s14.2 +ACHAPT CDATA 14 +ACSRID CDATA ch-methif +ASECT CDATA .2 +AHNAME CDATA section 14.2 +(TOCENTRY +L3265 programmer.sgml +-Location and arguments of the method scripts +L3266 +)TOCENTRY +)TOC +L48 programmer.sgml +AID CDATA scope +L67 +ASRID CDATA ch-scope +ACHAPT CDATA 1 +ASECT IMPLIED +AHNAME CDATA chapter 1 +(CHAPT +(HEADING +-Introduction and scope of this manual +L68 +)HEADING +(P +L69 +-\n +(PRGN +-dpkg +)PRGN +- is a suite of programs for creating binary package files\nand installing and removing them on Unix systems. +(FOOTNOTE +(P +(PRGN +-dpkg +)PRGN +-\nis targetted primarily at Debian GNU/Linux, but may work on or be\nported to other systems. +)P +)FOOTNOTE +L74 +)P +(P +L75 +-\nThe binary packages are designed for the management of installed\nexecutable programs (usually compiled binaries) and their associated\ndata, though source code examples and documentation are provided as\npart of some packages. +L80 +)P +(P +L81 +-\nThis manual describes the technical aspects of creating Debian binary\npackages ( +(TT +-.deb +)TT +- files). It documents the behaviour of the\npackage management programs +(PRGN +-dpkg +)PRGN +-, +(PRGN +-dselect +)PRGN +- et al. and and the\nway they interact with packages. +L86 +)P +(P +L87 +-\nIt also documents the interaction between +(PRGN +-dselect +)PRGN +-'s core and the\naccess method scripts it uses to actually install the selected\npackages, and describes how to create a new access method. +L91 +)P +(P +L92 +-\nThis manual does not go into detail about the options and usage of the\npackage building and installation tools. It should therefore be read\nin conjuction with those programs' manpages. +L96 +)P +(P +L97 +-\nThe utility programs which are provided with +(PRGN +-dpkg +)PRGN +- for managing\nvarious system configuration and similar issues, such as\n +(PRGN +-update-rc.d +)PRGN +- and +(PRGN +-install-info +)PRGN +-, are not described in\ndetail here - please see their manpages. +L102 +)P +(P +L103 +-\nIt does +(EM +-not +)EM +- describe the policy requirements imposed on Debian\npackages, such as the permissions on files and directories,\ndocumentation requirements, upload procedure, and so on. You should\nsee the Debian packaging policy manual for these details. (Many of\nthem will probably turn out to be helpful even if you don't plan to\nupload your package and make it available as part of the\ndistribution.) +L111 +)P +(P +L112 +-\nIt is assumed that the reader is reasonably familiar with the\n +(PRGN +-dpkg +)PRGN +- System Administrators' manual. Unfortunately this manual\ndoes not yet exist. +L116 +)P +(P +L117 +-\nThe Debian version of the FSF's GNU hello program is provided as an\nexample for people wishing to create Debian packages. +L120 +)P +(P +L121 +-\n +(EM +-Note that this document is still a draft! +)EM +-\n +L124 +)P +)CHAPT +AID CDATA binarypkg +ASRID CDATA ch-binarypkg +ACHAPT CDATA 2 +ASECT IMPLIED +AHNAME CDATA chapter 2 +(CHAPT +(HEADING +-Binary packages +L125 +)HEADING +(P +L126 +-\nThe binary package has two main sections. The first part consists of\nvarious control information files and scripts used by +(PRGN +-dpkg +)PRGN +- when\ninstalling and removing. See +AID CDATA controlarea +ALEVEL CDATA SECT +ASRID CDATA s-controlarea +ACHAPT CDATA 2 +ACSRID CDATA ch-binarypkg +ASECT CDATA .2 +AHNAME CDATA section 2.2 +(REF +L197 programmer.sgml +-Package control information files +L198 +)REF +-. +L130 +)P +(P +L131 +-\nThe second part is an archive (currently a +(PRGN +-tar +)PRGN +- archive)\ncontaining files and directories to be installed. +L134 +)P +(P +L135 +-\nIn the future binary packages may also contain other components, such\nas checksums and digital signatures.\n\n +L140 +)P +AID CDATA bincreating +ASRID CDATA s-bincreating +ACHAPT CDATA 2 +ACSRID CDATA ch-binarypkg +ASECT CDATA .1 +AHNAME CDATA section 2.1 +(SECT +(HEADING +-Creating package files - +(PRGN +-dpkg-deb +)PRGN +L141 +)HEADING +(P +L142 +-\nAll manipulation of binary package files is done by +(PRGN +-dpkg-deb +)PRGN +-;\nit's the only program that has knowledge of the format.\n( +(PRGN +-dpkg-deb +)PRGN +- may be invoked by calling +(PRGN +-dpkg +)PRGN +-, as +(PRGN +-dpkg +)PRGN +- will\nspot that the options requested are appropriate to +(PRGN +-dpkg-deb +)PRGN +- and\ninvoke that instead with the same arguments.) +L148 +)P +(P +L149 +-\nIn order to create a binary package you must make a directory tree\nwhich contains all the files and directories you want to have in the\nfilesystem data part of the package. In Debian-format source packages\nthis directory is usually +(TT +-debian/tmp +)TT +-, relative to the top of\nthe package's source tree. +L155 +)P +(P +L156 +-\nThey should have the locations (relative to the root of the directory\ntree you're constructing) ownerships and permissions which you want\nthem to have on the system when they are installed. +L160 +)P +(P +L161 +-\nWith current versions of +(PRGN +-dpkg +)PRGN +- the uid/username and gid/groupname\nmappings for the users and groups being used should be the same on the\nsystem where the package is built and the one where it is installed. +L165 +)P +(P +L166 +-\nYou need to add one special directory to the root of the miniature\nfilesystem tree you're creating: +(PRGN +-DEBIAN +)PRGN +-. It should contain the\ncontrol information files, notably the binary package control file\n(see +AID CDATA controlfile +ALEVEL CDATA SECT +ASRID CDATA s-controlfile +ACHAPT CDATA 2 +ACSRID CDATA ch-binarypkg +ASECT CDATA .3 +AHNAME CDATA section 2.3 +(REF +L316 programmer.sgml +-The main control information file: +(TT +-control +)TT +L317 +)REF +-). +L171 +)P +(P +L172 +-\nThe +(PRGN +-DEBIAN +)PRGN +- directory will not appear in the filesystem archive of\nthe package, and so won't be installed by +(PRGN +-dpkg +)PRGN +- when the package\nis installed. +L176 +)P +(P +L177 +-\nWhen you've prepared the package, you should invoke:\n +(EXAMPLE +L180 +-dpkg --build +(VAR +-directory +)VAR +L181 +)EXAMPLE +L182 +)P +(P +L183 +-\nThis will build the package in +(TT +(VAR +-directory +)VAR +-.deb +)TT +-.\n( +(PRGN +-dpkg +)PRGN +- knows that +(TT +---build +)TT +- is a +(PRGN +-dpkg-deb +)PRGN +- option, so it\ninvokes +(PRGN +-dpkg-deb +)PRGN +- with the same arguments to build the package.) +L187 +)P +(P +L188 +-\nSee the manpage +ANAME CDATA dpkg-deb +ASECTION CDATA 8 +(MANREF +)MANREF +- for details of how\nto examine the contents of this newly-created file. You may find the\noutput of following commands enlightening:\n +(EXAMPLE +L193 +-dpkg-deb --info +(VAR +-filename +)VAR +-.deb\ndpkg-deb --contents +(VAR +-filename +)VAR +-.deb +L195 +)EXAMPLE +-\n +L197 +)P +)SECT +AID CDATA controlarea +ASRID CDATA s-controlarea +ACHAPT CDATA 2 +ACSRID CDATA ch-binarypkg +ASECT CDATA .2 +AHNAME CDATA section 2.2 +(SECT +(HEADING +-Package control information files +L198 +)HEADING +(P +L199 +-\nThe control information portion of a binary package is a collection of\nfiles with names known to +(PRGN +-dpkg +)PRGN +-. It will treat the contents of\nthese files specially - some of them contain information used by\n +(PRGN +-dpkg +)PRGN +- when installing or removing the package; others are scripts\nwhich the package maintainer wants +(PRGN +-dpkg +)PRGN +- to run. +L205 +)P +(P +L206 +-\nIt is possible to put other files in the package control area, but\nthis is not generally a good idea (though they will largely be\nignored). +L210 +)P +(P +L211 +-\nHere is a brief list of the control info files supported by +(PRGN +-dpkg +)PRGN +-\nand a summary of what they're used for. +L214 +)P +(P +L215 +-\n +ACOMPACT IMPLIED +(TAGLIST +L217 +(TAG +(TT +-control +)TT +L218 +)TAG +(ITEM +L220 +(P +-This is the key description file used by +(PRGN +-dpkg +)PRGN +-. It specifies the\npackage's name and version, gives its description for the user, states\nits relationships with other packages, and so forth.\nSee +AID CDATA controlfile +ALEVEL CDATA SECT +ASRID CDATA s-controlfile +ACHAPT CDATA 2 +ACSRID CDATA ch-binarypkg +ASECT CDATA .3 +AHNAME CDATA section 2.3 +(REF +L316 programmer.sgml +-The main control information file: +(TT +-control +)TT +L317 +)REF +-. +L224 +)P +(P +L225 +-\nIt is usually generated automatically from information in the source\npackage by the +(PRGN +-dpkg-gencontrol +)PRGN +- program, and with assistance\nfrom +(PRGN +-dpkg-shlibdeps +)PRGN +-. See +AID CDATA sourcetools +ALEVEL CDATA SECT +ASRID CDATA s-sourcetools +ACHAPT CDATA 3 +ACSRID CDATA ch-sourcepkg +ASECT CDATA .1 +AHNAME CDATA section 3.1 +(REF +L363 programmer.sgml +-Tools for processing source packages +L364 +)REF +-.\n +L230 +)P +)ITEM +(TAG +(TT +-postinst +)TT +-, +(TT +-preinst +)TT +-, +(TT +-postrm +)TT +-, +(TT +-prerm +)TT +L231 +)TAG +(ITEM +L233 +(P +-These are exectuable files (usually scripts) which +(PRGN +-dpkg +)PRGN +- runs\nduring installation, upgrade and removal of packages. They allow the\npackage to deal with matters which are particular to that package or\nrequire more complicated processing than that provided by +(PRGN +-dpkg +)PRGN +-.\nDetails of when and how they are called are in\n +AID CDATA maintainerscripts +ALEVEL CDATA CHAPT +ASRID CDATA ch-maintainerscripts +ACHAPT CDATA 6 +ASECT IMPLIED +AHNAME CDATA chapter 6 +(REF +L1798 programmer.sgml +-Package maintainer scripts\nand installation procedure +L1800 +)REF +-. +L239 +)P +(P +L240 +-\nIt is very important to make these scripts itempotent. +(FOOTNOTE +(P +-That\nmeans that if it runs successfully or fails and then you call it again\nit doesn't bomb out, but just ensures that everything is the way it\nought to be. +)P +)FOOTNOTE +- This is so that if an error occurs, the user\ninterrupts +(PRGN +-dpkg +)PRGN +- or some other unforeseen circumstance happens you\ndon't leave the user with a badly-broken package. +L247 +)P +(P +L248 +-\nThe maintainer scripts are guaranteed to run with a controlling\nterminal and can interact with the user. If they need to prompt for\npasswords, do full-screen interaction or something similar you should\ndo these things to and from +(TT +-/dev/tty +)TT +-, since +(PRGN +-dpkg +)PRGN +- will at\nsome point redirect scripts' standard input and output so that it can\nlog the installation process. Likewise, because these scripts may be\nexecuted with standard output redirected into a pipe for logging\npurposes, Perl scripts should set unbuffered output by setting\n +(TT +-$|=1 +)TT +- so that the output is printed immediately rather than being\nbuffered. +L259 +)P +(P +L260 +-\nEach script should return a zero exit status for success, or a nonzero\none for failure.\n +L264 +)P +)ITEM +(TAG +(TT +-conffiles +)TT +L265 +)TAG +(ITEM +L267 +(P +-This file contains a list of configuration files which are to be\nhandled automatically by +(PRGN +-dpkg +)PRGN +- (see +AID CDATA conffiles +ALEVEL CDATA CHAPT +ASRID CDATA ch-conffiles +ACHAPT CDATA 9 +ASECT IMPLIED +AHNAME CDATA chapter 9 +(REF +L2733 programmer.sgml +-Configuration file handling +L2734 +)REF +-). Note\nthat not necessarily every configuration file should be listed here.\n +L271 +)P +)ITEM +(TAG +(TT +-shlibs +)TT +L272 +)TAG +(ITEM +L274 +(P +-This file contains a list of the shared libraries supplied by the\npackage, with dependency details for each. This is used by\n +(PRGN +-dpkg-shlibdeps +)PRGN +- when it determines what dependencies are\nrequired in a package control file. +L278 +)P +(P +L279 +-\nEach line is of the form:\n +(EXAMPLE +L282 +(VAR +-library-name +)VAR +- +(VAR +-version-or-soname +)VAR +- +(VAR +-dependencies ... +)VAR +L283 +)EXAMPLE +L284 +)P +(P +L285 +-\n +(VAR +-library-name +)VAR +- is the name of the shared library, for example\n +(TT +-libc5 +)TT +-. +L288 +)P +(P +L289 +-\n +(VAR +-version-or-soname +)VAR +- is the soname of the library - ie, the thing\nthat must exactly match for the library to be recognised by\n +(PRGN +-ld.so +)PRGN +-. Usually this is major version number of the library. +L293 +)P +(P +L294 +-\n +(VAR +-dependencies +)VAR +- has the same syntax as a dependency field in a\nbinary package control file. It should give details of which\npackage(s) are required to satisfy a binary built against the version\nof the library contained in the package. See +AID CDATA depsyntax +ALEVEL CDATA SECT +ASRID CDATA s-depsyntax +ACHAPT CDATA 8 +ACSRID CDATA ch-relationships +ASECT CDATA .1 +AHNAME CDATA section 8.1 +(REF +L2319 programmer.sgml +-Syntax of relationship fields +L2320 +)REF +-. +L299 +)P +(P +L300 +-\nFor example, if the package +(TT +-foo +)TT +- contains +(TT +-libfoo.so.1.2.3 +)TT +-,\nwhere the soname of the library is +(TT +-libfoo.so.1 +)TT +-, and the first\nversion of the package which contained a minor number of at least\n +(TT +-2.3 +)TT +- was +(VAR +-1.2.3-1 +)VAR +-, then the package's +(VAR +-shlibs +)VAR +- could\nsay:\n +(EXAMPLE +L307 +-libfoo 1\011foo (>= 1.2.3-1) +L308 +)EXAMPLE +L309 +)P +(P +L310 +-\nThe version-specific dependency is to avoid warnings from +(PRGN +-ld.so +)PRGN +-\nabout using older shared libraries with newer binaries.\n +L314 +)P +)ITEM +)TAGLIST +-\n +L316 +)P +)SECT +AID CDATA controlfile +ASRID CDATA s-controlfile +ACHAPT CDATA 2 +ACSRID CDATA ch-binarypkg +ASECT CDATA .3 +AHNAME CDATA section 2.3 +(SECT +(HEADING +-The main control information file: +(TT +-control +)TT +L317 +)HEADING +(P +L318 +-\nThe most important control information file used by +(PRGN +-dpkg +)PRGN +- when it\ninstalls a package is +(TT +-control +)TT +-. It contains all the package's\n`vital statistics'. +L322 +)P +(P +L323 +-\nThe binary package control files of packages built from Debian sources\nare made by a special tool, +(PRGN +-dpkg-gencontrol +)PRGN +-, which reads\n +(TT +-debian/control +)TT +- and +(TT +-debian/changelog +)TT +- to find the\ninformation it needs. See +AID CDATA sourcepkg +ALEVEL CDATA CHAPT +ASRID CDATA ch-sourcepkg +ACHAPT CDATA 3 +ASECT IMPLIED +AHNAME CDATA chapter 3 +(REF +L356 programmer.sgml +-Source packages +L357 +)REF +- for more details. +L328 +)P +(P +L329 +-\nThe fields in binary package control files are:\n +ACOMPACT TOKEN COMPACT +(LIST +L333 +(ITEM +(P +AID CDATA f-Package +ALEVEL CDATA SECT1 +ASRID CDATA s-f-Package +ACHAPT CDATA 4 +ACSRID CDATA ch-controlfields +ASECT CDATA .2.1 +AHNAME CDATA subsection 4.2.1 +(QREF +(TT +-Package +)TT +)QREF +- (mandatory) +L334 +)P +)ITEM +(ITEM +(P +AID CDATA versions +ALEVEL CDATA CHAPT +ASRID CDATA ch-versions +ACHAPT CDATA 5 +ASECT IMPLIED +AHNAME CDATA chapter 5 +(QREF +(TT +-Version +)TT +)QREF +- (mandatory)\n +L336 +)P +)ITEM +(ITEM +(P +AID CDATA f-Architecture +ALEVEL CDATA SECT1 +ASRID CDATA s-f-Architecture +ACHAPT CDATA 4 +ACSRID CDATA ch-controlfields +ASECT CDATA .2.3 +AHNAME CDATA subsection 4.2.3 +(QREF +(TT +-Architecture +)TT +)QREF +-\n(mandatory) +(FOOTNOTE +(P +-This field should appear in all packages, though\n +(PRGN +-dpkg +)PRGN +- doesn't require it yet so that old packages can still be\ninstalled. +)P +)FOOTNOTE +-\n +L341 +)P +)ITEM +(ITEM +(P +AID CDATA relationships +ALEVEL CDATA CHAPT +ASRID CDATA ch-relationships +ACHAPT CDATA 8 +ASECT IMPLIED +AHNAME CDATA chapter 8 +(QREF +(TT +-Depends +)TT +-, +(TT +-Provides +)TT +- et al. +)QREF +L342 +)P +)ITEM +(ITEM +(P +AID CDATA f-Essential +ALEVEL CDATA SECT1 +ASRID CDATA s-f-Essential +ACHAPT CDATA 4 +ACSRID CDATA ch-controlfields +ASECT CDATA .2.8 +AHNAME CDATA subsection 4.2.8 +(QREF +(TT +-Essential +)TT +)QREF +L343 +)P +)ITEM +(ITEM +(P +AID CDATA f-Maintainer +ALEVEL CDATA SECT1 +ASRID CDATA s-f-Maintainer +ACHAPT CDATA 4 +ACSRID CDATA ch-controlfields +ASECT CDATA .2.4 +AHNAME CDATA subsection 4.2.4 +(QREF +(TT +-Maintainer +)TT +)QREF +L344 +)P +)ITEM +(ITEM +(P +AID CDATA f-classification +ALEVEL CDATA SECT1 +ASRID CDATA s-f-classification +ACHAPT CDATA 4 +ACSRID CDATA ch-controlfields +ASECT CDATA .2.9 +AHNAME CDATA subsection 4.2.9 +(QREF +(TT +-Section +)TT +-, +(TT +-Priority +)TT +)QREF +L345 +)P +)ITEM +(ITEM +(P +AID CDATA f-Source +ALEVEL CDATA SECT1 +ASRID CDATA s-f-Source +ACHAPT CDATA 4 +ACSRID CDATA ch-controlfields +ASECT CDATA .2.5 +AHNAME CDATA subsection 4.2.5 +(QREF +(TT +-Source +)TT +)QREF +L346 +)P +)ITEM +(ITEM +(P +AID CDATA descriptions +ALEVEL CDATA CHAPT +ASRID CDATA ch-descriptions +ACHAPT CDATA 7 +ASECT IMPLIED +AHNAME CDATA chapter 7 +(QREF +(TT +-Description +)TT +)QREF +L347 +)P +)ITEM +(ITEM +(P +AID CDATA f-Installed-Size +ALEVEL CDATA SECT1 +ASRID CDATA s-f-Installed-Size +ACHAPT CDATA 4 +ACSRID CDATA ch-controlfields +ASECT CDATA .2.11 +AHNAME CDATA subsection 4.2.11 +(QREF +(TT +-Installed-Size +)TT +)QREF +-\n +L349 +)P +)ITEM +)LIST +L350 +)P +(P +L351 +-\nA description of the syntax of control files and the purpose of these\nfields is available in +AID CDATA controlfields +ALEVEL CDATA CHAPT +ASRID CDATA ch-controlfields +ACHAPT CDATA 4 +ASECT IMPLIED +AHNAME CDATA chapter 4 +(REF +L1190 programmer.sgml +-Control files and their fields +L1191 +)REF +-.\n\n +L356 +)P +)SECT +)CHAPT +AID CDATA sourcepkg +ASRID CDATA ch-sourcepkg +ACHAPT CDATA 3 +ASECT IMPLIED +AHNAME CDATA chapter 3 +(CHAPT +(HEADING +-Source packages +L357 +)HEADING +(P +L358 +-\nThe Debian binary packages in the distribution are generated from\nDebian sources, which are in a special format to assist the easy and\nautomatic building of binaries.\n +L363 +)P +AID CDATA sourcetools +ASRID CDATA s-sourcetools +ACHAPT CDATA 3 +ACSRID CDATA ch-sourcepkg +ASECT CDATA .1 +AHNAME CDATA section 3.1 +(SECT +(HEADING +-Tools for processing source packages +L364 +)HEADING +(P +L365 +-\nVarious tools are provided for manipulating source packages; they pack\nand unpack sources and help build of binary packages and help manage\nthe distribution of new versions. +L369 +)P +(P +L370 +-\nThey are introduced and typical uses described here; see +ANAME CDATA dpkg-source +ASECTION CDATA 1 +(MANREF +)MANREF +L372 +- for full documentation about their\narguments and operation. +L374 +)P +(P +L375 +-\nFor examples of how to construct a Debian source package, and how to\nuse those utilities that are used by Debian source packages, please\nsee the +(PRGN +-hello +)PRGN +- example package.\n +L380 +)P +AID IMPLIED +ASRID CDATA s3.1.1 +ACHAPT CDATA 3 +ACSRID CDATA ch-sourcepkg +ASECT CDATA .1.1 +AHNAME CDATA subsection 3.1.1 +(SECT1 +(HEADING +(PRGN +-dpkg-source +)PRGN +- - packs and unpacks Debian source packages +L381 +)HEADING +(P +L382 +-\nThis program is frequently used by hand, and is also called from\npackage-independent automated building scripts such as\n +(PRGN +-dpkg-buildpackage +)PRGN +-. +L386 +)P +(P +L387 +-\nTo unpack a package it is typically invoked with\n +(EXAMPLE +L390 +-dpkg-source -x +(VAR +-.../path/to/filename +)VAR +-.dsc +L391 +)EXAMPLE +-\nwith the +(TT +(VAR +-filename +)VAR +-.tar.gz +)TT +- and\n +(TT +(VAR +-filename +)VAR +-.diff.gz +)TT +- (if applicable) in the same directory. It\nunpacks into +(TT +(VAR +-package +)VAR +-- +(VAR +-version +)VAR +)TT +-, and if applicable\n +(TT +(VAR +-package +)VAR +-- +(VAR +-version +)VAR +-.orig +)TT +-, in the current directory. +L396 +)P +(P +L397 +-\nTo create a packed source archive it is typically invoked:\n +(EXAMPLE +L400 +-dpkg-source -b +(VAR +-package +)VAR +-- +(VAR +-version +)VAR +L401 +)EXAMPLE +-\nThis will create the +(TT +-.dsc +)TT +-, +(TT +-.tar.gz +)TT +- and +(TT +-.diff.gz +)TT +- (if\nappropriate) in the current directory. +(PRGN +-dpkg-source +)PRGN +- does not\nclean the source tree first - this must be done separately if it is\nrequired. +L406 +)P +(P +L407 +-\nSee also +AID CDATA sourcearchives +ALEVEL CDATA SECT +ASRID CDATA s-sourcearchives +ACHAPT CDATA 3 +ACSRID CDATA ch-sourcepkg +ASECT CDATA .3 +AHNAME CDATA section 3.3 +(REF +L1055 programmer.sgml +-Source packages as archives +L1056 +)REF +-.\n\n +L411 +)P +)SECT1 +AID IMPLIED +ASRID CDATA s3.1.2 +ACHAPT CDATA 3 +ACSRID CDATA ch-sourcepkg +ASECT CDATA .1.2 +AHNAME CDATA subsection 3.1.2 +(SECT1 +(HEADING +(PRGN +-dpkg-buildpackage +)PRGN +- - overall package-building control\nscript +L413 +)HEADING +(P +L414 +-\n +(PRGN +-dpkg-buildpackage +)PRGN +- is a script which invokes +(PRGN +-dpkg-source +)PRGN +-,\nthe +(TT +-debian/rules +)TT +- targets +(PRGN +-clean +)PRGN +-, +(PRGN +-build +)PRGN +- and\n +(PRGN +-binary +)PRGN +-, +(PRGN +-dpkg-genchanges +)PRGN +- and +(PRGN +-pgp +)PRGN +- to build a signed\nsource and binary package upload. +L419 +)P +(P +L420 +-\nIt is usually invoked by hand from the top level of the built or\nunbuilt source directory. It may be invoked with no arguments; useful\narguments include:\n +ACOMPACT TOKEN COMPACT +(TAGLIST +L425 +(TAG +(TT +--uc +)TT +-, +(TT +--us +)TT +L426 +)TAG +(ITEM +(P +-Do not PGP-sign the +(TT +-.changes +)TT +- file or the source package\n +(TT +-.dsc +)TT +- file, respectively.\n +L429 +)P +)ITEM +(TAG +(TT +--p +(VAR +-pgp-command +)VAR +)TT +L430 +)TAG +(ITEM +(P +-Invoke +(VAR +-pgp-command +)VAR +- instead of finding +(TT +-pgp +)TT +- on the\n +(PRGN +-PATH +)PRGN +-. +(VAR +-pgp-command +)VAR +- must behave just like +(PRGN +-pgp +)PRGN +-.\n +L433 +)P +)ITEM +(TAG +(TT +--r +(VAR +-root-command +)VAR +)TT +L434 +)TAG +(ITEM +(P +-When root privilege is required, invoke the command\n +(VAR +-root-command +)VAR +-. +(VAR +-root-command +)VAR +- should invoke its first\nargument as a command, from the +(PRGN +-PATH +)PRGN +- if necessary, and pass its\nsecond and subsequent arguments to the command it calls. If no\n +(VAR +-root-command +)VAR +- is supplied then +(VAR +-dpkg-buildpackage +)VAR +- will take\nno special action to gain root privilege, so that for most packages it\nwill have to be invoked as root to start with.\n +L442 +)P +)ITEM +(TAG +(TT +--b +)TT +-, +(TT +--B +)TT +L443 +)TAG +(ITEM +(P +-Two types of binary-only build and upload - see +ANAME CDATA dpkg-source +ASECTION CDATA 1 +(MANREF +)MANREF +L444 +-. +L445 +)P +)ITEM +)TAGLIST +-\n\n +L448 +)P +)SECT1 +AID IMPLIED +ASRID CDATA s3.1.3 +ACHAPT CDATA 3 +ACSRID CDATA ch-sourcepkg +ASECT CDATA .1.3 +AHNAME CDATA subsection 3.1.3 +(SECT1 +(HEADING +(PRGN +-dpkg-gencontrol +)PRGN +- - generates binary package control files +L449 +)HEADING +(P +L450 +-\nThis program is usually called from +(TT +-debian/rules +)TT +- (see +AID CDATA sourcetree +ALEVEL CDATA SECT +ASRID CDATA s-sourcetree +ACHAPT CDATA 3 +ACSRID CDATA ch-sourcepkg +ASECT CDATA .2 +AHNAME CDATA section 3.2 +(REF +L605 programmer.sgml +-The Debianised source tree +L606 +)REF +L452 +-) in the top level of the source tree. +L453 +)P +(P +L454 +-\nThis is usually done just before the files and directories in the\ntemporary directory tree where the package is being built have their\npermissions and ownerships set and the package is constructed using\n +(PRGN +-dpkg-deb +)PRGN +(FOOTNOTE +(P +-This is so that the control file which is\nproduced has the right permissions +)P +)FOOTNOTE +-. +L460 +)P +(P +L461 +-\n +(PRGN +-dpkg-gencontrol +)PRGN +- must be called after all the files which are to\ngo into the package have been placed in the temporary build directory,\nso that its calculation of the installed size of a package is correct. +L465 +)P +(P +L466 +-\nIt is also necessary for +(PRGN +-dpkg-gencontrol +)PRGN +- to be run after\n +(PRGN +-dpkg-shlibdeps +)PRGN +- so that the variable substitutions created by\n +(PRGN +-dpkg-shlibdeps +)PRGN +- in +(TT +-debian/substvars +)TT +- are available. +L470 +)P +(P +L471 +-\nFor a package which generates only one binary package, and which\nbuilds it in +(TT +-debian/tmp +)TT +- relative to the top of the source\npackage, it is usually sufficient to call:\n +(EXAMPLE +L476 +-dpkg-gencontrol +L477 +)EXAMPLE +L478 +)P +(P +L479 +-\nSources which build several binaries will typically need something\nlike:\n +(EXAMPLE +L483 +-dpkg-gencontrol -Pdebian/tmp- +(VAR +-pkg +)VAR +- -p +(VAR +-package +)VAR +L484 +)EXAMPLE +-\nThe +(TT +--P +)TT +- tells +(PRGN +-dpkg-gencontrol +)PRGN +- that the package is being\nbuilt in a non-default directory, and the +(TT +--p +)TT +- tells it which\npackage's control file should be generated. +L488 +)P +(P +L489 +-\n +(PRGN +-dpkg-gencontrol +)PRGN +- also adds information to the list of files in\n +(TT +-debian/files +)TT +-, for the benefit of (for example) a future\ninvocation of +(PRGN +-dpkg-genchanges +)PRGN +-.\n\n +L495 +)P +)SECT1 +AID IMPLIED +ASRID CDATA s3.1.4 +ACHAPT CDATA 3 +ACSRID CDATA ch-sourcepkg +ASECT CDATA .1.4 +AHNAME CDATA subsection 3.1.4 +(SECT1 +(HEADING +(PRGN +-dpkg-shlibdeps +)PRGN +- - calculates shared library dependencies +L496 +)HEADING +(P +L497 +-\nThis program is usually called from +(TT +-debian/rules +)TT +- just before\n +(PRGN +-dpkg-gencontrol +)PRGN +- (see +AID CDATA sourcetree +ALEVEL CDATA SECT +ASRID CDATA s-sourcetree +ACHAPT CDATA 3 +ACSRID CDATA ch-sourcepkg +ASECT CDATA .2 +AHNAME CDATA section 3.2 +(REF +L605 programmer.sgml +-The Debianised source tree +L606 +)REF +-), in the top level\nof the source tree. +L501 +)P +(P +L502 +-\nIts arguments are executables +(FOOTNOTE +(P +-They may be specified either\nin the locations in the source tree where they are created or in the\nlocations in the temporary build tree where they are installed prior\nto binary package creation. +)P +)FOOTNOTE +- for which shared library\ndependencies should be included in the binary package's control file. +L508 +)P +(P +L509 +-\nIf some of the executable(s) shared libraries should only warrant a\n +(TT +-Recommends +)TT +- or +(TT +-Suggests +)TT +-, or if some warrant a\n +(TT +-Pre-Depends +)TT +-, this can be achieved by using the\n +(TT +--d +(VAR +-dependency-field +)VAR +)TT +- option before those executable(s).\n(Each +(TT +--d +)TT +- option takes effect until the next +(TT +--d +)TT +-.) +L515 +)P +(P +L516 +-\n +(PRGN +-dpkg-shlibdeps +)PRGN +- does not directly cause the output control file\nto be modified. Instead by default it adds to the\n +(TT +-debian/substvars +)TT +- file variable settings like\n +(TT +-shlibs:Depends +)TT +-. These variable settings must be referenced in\ndependency fields in the appropriate per-binary-package sections of\nthe source control file. +L523 +)P +(P +L524 +-\nFor example, the +(PRGN +-procps +)PRGN +- package generates two kinds of\nbinaries, simple C binaries like +(PRGN +-ps +)PRGN +- which require a\npredependency and full-screen ncurses binaries like +(PRGN +-top +)PRGN +- which\nrequire only a recommendation. It can say in its +(TT +-debian/rules +)TT +-:\n +(EXAMPLE +L530 +-dpkg-shlibdeps -dPre-Depends ps -dRecommends top +L531 +)EXAMPLE +-\nand then in its main control file +(TT +-debian/control +)TT +-:\n +(EXAMPLE +L534 +(VAR +-... +)VAR +-\nPackage: procps\nPre-Depends: ${shlibs:Pre-Depends}\nRecommends: ${shlibs:Recommends}\n +(VAR +-... +)VAR +L539 +)EXAMPLE +L540 +)P +(P +L541 +-\nSources which produce several binary packages with different shared\nlibrary dependency requirements can use the +(TT +--p +(VAR +-varnameprefix +)VAR +)TT +-\noption to override the default +(TT +-shlib: +)TT +- prefix (one invocation of\n +(PRGN +-dpkg-shlibdeps +)PRGN +- per setting of this option). They can thus\nproduce several sets of dependency variables, each of the form\n +(TT +(VAR +-varnameprefix +)VAR +-: +(VAR +-dependencyfield +)VAR +)TT +-, which can be referred\nto in the appropriate parts of the binary package control files.\n\n +L551 +)P +)SECT1 +AID IMPLIED +ASRID CDATA s3.1.5 +ACHAPT CDATA 3 +ACSRID CDATA ch-sourcepkg +ASECT CDATA .1.5 +AHNAME CDATA subsection 3.1.5 +(SECT1 +(HEADING +(PRGN +-dpkg-distaddfile +)PRGN +- - adds a file to +(TT +-debian/files +)TT +L552 +)HEADING +(P +L553 +-\nSome packages' uploads need to include files other than the source and\nbinary package files. +L556 +)P +(P +L557 +-\n +(PRGN +-dpkg-distaddfile +)PRGN +- adds a file to the +(TT +-debian/files +)TT +- file so\nthat it will be included in the +(TT +-.changes +)TT +- file when\n +(PRGN +-dpkg-genchanges +)PRGN +- is run. +L561 +)P +(P +L562 +-\nIt is usually invoked from the +(PRGN +-binary +)PRGN +- target of\n +(TT +-debian/rules +)TT +-:\n +(EXAMPLE +L566 +-dpkg-distaddfile +(VAR +-filename +)VAR +- +(VAR +-section +)VAR +- +(VAR +-priority +)VAR +L567 +)EXAMPLE +-\nThe +(VAR +-filename +)VAR +- is relative to the directory where\n +(PRGN +-dpkg-genchanges +)PRGN +- will expect to find it - this is usually the\ndirectory above the top level of the source tree. The\n +(TT +-debian/rules +)TT +- target should put the file there just before or\njust after calling +(PRGN +-dpkg-distaddfile +)PRGN +-. +L573 +)P +(P +L574 +-\nThe +(VAR +-section +)VAR +- and +(VAR +-priority +)VAR +- are passed unchanged into the\nresulting +(TT +-.changes +)TT +- file. See +AID CDATA f-classification +ALEVEL CDATA SECT1 +ASRID CDATA s-f-classification +ACHAPT CDATA 4 +ACSRID CDATA ch-controlfields +ASECT CDATA .2.9 +AHNAME CDATA subsection 4.2.9 +(REF +L1400 programmer.sgml +(TT +-Section +)TT +- and +(TT +-Priority +)TT +L1401 +)REF +-.\n\n +L579 +)P +)SECT1 +AID IMPLIED +ASRID CDATA s3.1.6 +ACHAPT CDATA 3 +ACSRID CDATA ch-sourcepkg +ASECT CDATA .1.6 +AHNAME CDATA subsection 3.1.6 +(SECT1 +(HEADING +(PRGN +-dpkg-genchanges +)PRGN +- - generates a +(TT +-.changes +)TT +- upload\ncontrol file +L581 +)HEADING +(P +L582 +-\nThis program is usually called by package-independent automatic\nbuilding scripts such as +(PRGN +-dpkg-buildpackage +)PRGN +-, but it may also be\ncalled by hand. +L586 +)P +(P +L587 +-\nIt is usually called in the top level of a built source tree, and when\ninvoked with no arguments will print out a straightforward\n +(TT +-.changes +)TT +- file based on the information in the source package's\nchangelog and control file and the binary and source packages which\nshould have been built.\n\n +L595 +)P +)SECT1 +AID IMPLIED +ASRID CDATA s3.1.7 +ACHAPT CDATA 3 +ACSRID CDATA ch-sourcepkg +ASECT CDATA .1.7 +AHNAME CDATA subsection 3.1.7 +(SECT1 +(HEADING +(PRGN +-dpkg-parsechangelog +)PRGN +- - produces parsed representation of\na changelog +L597 +)HEADING +(P +L598 +-\nThis program is used internally by +(PRGN +-dpkg-source +)PRGN +- et al. It may\nalso occasionally be useful in +(TT +-debian/rules +)TT +- and elsewhere. It\nparses a changelog, +(TT +-debian/changelog +)TT +- by default, and prints a\ncontrol-file format representation of the information in it to\nstandard output.\n +L605 +)P +)SECT1 +)SECT +AID CDATA sourcetree +ASRID CDATA s-sourcetree +ACHAPT CDATA 3 +ACSRID CDATA ch-sourcepkg +ASECT CDATA .2 +AHNAME CDATA section 3.2 +(SECT +(HEADING +-The Debianised source tree +L606 +)HEADING +(P +L607 +-\nThe source archive scheme described later is intended to allow a\nDebianised source tree with some associated control information to be\nreproduced and transported easily. The Debianised source tree is a\nversion of the original program with certain files added for the\nbenefit of the Debianisation process, and with any other changes\nrequired made to the rest of the source code and installation scripts. +L614 +)P +(P +L615 +-\nThe extra files created for Debian are in the subdirectory +(TT +-debian +)TT +-\nof the top level of the Debianised source tree. They are described\nbelow.\n +L620 +)P +AID IMPLIED +ASRID CDATA s3.2.1 +ACHAPT CDATA 3 +ACSRID CDATA ch-sourcepkg +ASECT CDATA .2.1 +AHNAME CDATA subsection 3.2.1 +(SECT1 +(HEADING +(TT +-debian/rules +)TT +- - the main building script +L621 +)HEADING +(P +L622 +-\nThis file is an executable makefile, and contains the package-specific\nrecipies for compiling the package and building binary package(s) out\nof the source. +L626 +)P +(P +L627 +-\nIt must start with the line +(TT +-#!/usr/bin/make -f +)TT +-, so that it\ncan be invoked by saying its name rather than invoking +(PRGN +-make +)PRGN +-\nexplicitly. +L631 +)P +(P +L632 +-\nThe targets which are required to be present are:\n\n +ACOMPACT IMPLIED +(TAGLIST +L636 +(TAG +(TT +-build +)TT +)TAG +L637 +(ITEM +L639 +(P +-This should perform all non-interactive configuration and compilation\nof the package. If a package has an interactive pre-build\nconfiguration routine, the Debianised source package should be built\nafter this has taken place, so that it can be built without rerunning\nthe configuration. +L644 +)P +(P +L645 +-\nFor some packages, notably ones where the same source tree is compiled\nin different ways to produce two binary packages, the +(PRGN +-build +)PRGN +-\ntarget does not make much sense. For these packages it is good enough\nto provide two (or more) targets ( +(TT +-build-a +)TT +- and +(TT +-build-b +)TT +- or\nwhatever) for each of the ways of building the package, and a\n +(PRGN +-build +)PRGN +- target that does nothing. The +(PRGN +-binary +)PRGN +- target will have\nto build the package in each of the possible ways and make the binary\npackage out of each. +L654 +)P +(P +L655 +-\nThe +(PRGN +-build +)PRGN +- target must not do anything that might require root\nprivilege. +L658 +)P +(P +L659 +-\nThe +(PRGN +-build +)PRGN +- target may need to run +(PRGN +-clean +)PRGN +- first - see below. +L661 +)P +(P +L662 +-\nWhen a package has a configuration routine that takes a long time, or\nwhen the makefiles are poorly designed, or when +(PRGN +-build +)PRGN +- needs to\nrun +(PRGN +-clean +)PRGN +- first, it is a good idea to +(TT +-touch build +)TT +- when the\nbuild process is complete. This will ensure that if +(TT +-debian/rules\nbuild +)TT +- is run again it will not rebuild the whole program.\n +L669 +)P +)ITEM +(TAG +(TT +-binary +)TT +-, +(TT +-binary-arch +)TT +-, +(TT +-binary-indep +)TT +L670 +)TAG +(ITEM +L672 +(P +-The +(PRGN +-binary +)PRGN +- target should be all that is necessary for the user\nto build the binary package. It is split into two parts:\n +(PRGN +-binary-arch +)PRGN +- builds the packages' output files which are\nspecific to a particular architecture, and +(PRGN +-binary-indep +)PRGN +-\nbuilds those which are not. +L677 +)P +(P +L678 +-\n +(PRGN +-binary +)PRGN +- should usually be a target with no commands which simply\ndepends on +(PRGN +-binary-arch +)PRGN +- and +(PRGN +-binary-indep +)PRGN +-. +L681 +)P +(P +L682 +-\nBoth +(PRGN +-binary-* +)PRGN +- targets should depend on the +(PRGN +-build +)PRGN +- target,\nabove, so that the package is built if it has not been already. It\nshould then create the relevant binary package(s), using\n +(PRGN +-dpkg-gencontrol +)PRGN +- to make their control files and +(PRGN +-dpkg-deb +)PRGN +-\nto build them and place them in the parent of the top level directory. +L688 +)P +(P +L689 +-\nIf one of the +(PRGN +-binary-* +)PRGN +- targets has nothing to do (this will be\nalways be the case if the source generates only a single binary\npackage, whether architecture-dependent or not) it +(EM +-must +)EM +- still\nexist, but should always succeed. +L694 +)P +(P +L695 +-\n +AID CDATA binarypkg +ALEVEL CDATA CHAPT +ASRID CDATA ch-binarypkg +ACHAPT CDATA 2 +ASECT IMPLIED +AHNAME CDATA chapter 2 +(REF +L124 programmer.sgml +-Binary packages +L125 +)REF +- describes how to construct binary packages. +L697 +)P +(P +L698 +-\nThe +(PRGN +-binary +)PRGN +- targets must be invoked as root.\n +L701 +)P +)ITEM +(TAG +(TT +-clean +)TT +)TAG +L702 +(ITEM +L704 +(P +-This should undo any effects that the +(PRGN +-build +)PRGN +- and +(PRGN +-binary +)PRGN +-\ntargets may have had, except that it should leave alone any output\nfiles created in the parent directory by a run of +(PRGN +-binary +)PRGN +-. +L707 +)P +(P +L708 +-\nIf a +(PRGN +-build +)PRGN +- file is touched at the end of the +(PRGN +-build +)PRGN +- target,\nas suggested above, it must be removed as the first thing that\n +(PRGN +-clean +)PRGN +- does, so that running +(PRGN +-build +)PRGN +- again after an interrupted\n +(PRGN +-clean +)PRGN +- doesn't think that everything is already done. +L713 +)P +(P +L714 +-\nThe +(PRGN +-clean +)PRGN +- target must be invoked as root if +(PRGN +-binary +)PRGN +- has\nbeen invoked since the last +(PRGN +-clean +)PRGN +-, or if +(PRGN +-build +)PRGN +- has been\ninvoked as root (since +(PRGN +-build +)PRGN +- may create directories, for\nexample).\n +L720 +)P +)ITEM +(TAG +(TT +-get-orig-source +)TT +)TAG +L721 +(ITEM +L723 +(P +-This target fetches the most recent version of the original source\npackage from a canonical archive site (via FTP or WWW, for example),\ndoes any necessary rearrangement to turn it into the original source\ntarfile format described below, and leaves it in the current directory. +L727 +)P +(P +L728 +-\nThis target may be invoked in any directory, and should take care to\nclean up any temporary files it may have left. +L731 +)P +(P +L732 +-\nThis target is optional, but providing it if possible is a good idea.\n +L735 +)P +)ITEM +)TAGLIST +-\n\nThe +(PRGN +-build +)PRGN +-, +(PRGN +-binary +)PRGN +- and +(PRGN +-clean +)PRGN +- targets must be\ninvoked with a current directory of the package's top-level\ndirectory.\n +L741 +)P +(P +L742 +-\nAdditional targets may exist in +(TT +-debian/rules +)TT +-, either as\npublished or undocumented interfaces or for the package's internal\nuse.\n\n +L748 +)P +)SECT1 +AID IMPLIED +ASRID CDATA s3.2.2 +ACHAPT CDATA 3 +ACSRID CDATA ch-sourcepkg +ASECT CDATA .2.2 +AHNAME CDATA subsection 3.2.2 +(SECT1 +(HEADING +(TT +-debian/control +)TT +L749 +)HEADING +(P +L750 +-\nThis file contains version-independent details about the source\npackage and about the binary packages it creates. +L753 +)P +(P +L754 +-\nIt is a series of sets of control fields, each syntactically similar\nto a binary package control file. The sets are separated by one or\nmore blank lines. The first set is information about the source\npackage in general; each subsequent set describes one binary package\nthat the source tree builds. +L760 +)P +(P +L761 +-\nThe syntax and semantics of the fields are described below in\n +AID CDATA controlfields +ALEVEL CDATA CHAPT +ASRID CDATA ch-controlfields +ACHAPT CDATA 4 +ASECT IMPLIED +AHNAME CDATA chapter 4 +(REF +L1190 programmer.sgml +-Control files and their fields +L1191 +)REF +-. +L764 +)P +(P +L765 +-\nThe general (binary-package-independent) fields are:\n +ACOMPACT TOKEN COMPACT +(LIST +L768 +(ITEM +(P +AID CDATA f-Source +ALEVEL CDATA SECT1 +ASRID CDATA s-f-Source +ACHAPT CDATA 4 +ACSRID CDATA ch-controlfields +ASECT CDATA .2.5 +AHNAME CDATA subsection 4.2.5 +(QREF +(TT +-Source +)TT +)QREF +- (mandatory) +L769 +)P +)ITEM +(ITEM +(P +AID CDATA f-Maintainer +ALEVEL CDATA SECT1 +ASRID CDATA s-f-Maintainer +ACHAPT CDATA 4 +ACSRID CDATA ch-controlfields +ASECT CDATA .2.4 +AHNAME CDATA subsection 4.2.4 +(QREF +(TT +-Maintainer +)TT +)QREF +L770 +)P +)ITEM +(ITEM +(P +AID CDATA f-classification +ALEVEL CDATA SECT1 +ASRID CDATA s-f-classification +ACHAPT CDATA 4 +ACSRID CDATA ch-controlfields +ASECT CDATA .2.9 +AHNAME CDATA subsection 4.2.9 +(QREF +(TT +-Section +)TT +- and +(TT +-Priority +)TT +)QREF +-\n(classification, mandatory) +L772 +)P +)ITEM +(ITEM +(P +AID CDATA f-Standards-Version +ALEVEL CDATA SECT1 +ASRID CDATA s-f-Standards-Version +ACHAPT CDATA 4 +ACSRID CDATA ch-controlfields +ASECT CDATA .2.13 +AHNAME CDATA subsection 4.2.13 +(QREF +(TT +-Standards-Version +)TT +)QREF +L773 +)P +)ITEM +)LIST +L774 +)P +(P +L775 +-\nThe per-binary-package fields are:\n +ACOMPACT TOKEN COMPACT +(LIST +L778 +(ITEM +(P +AID CDATA f-Package +ALEVEL CDATA SECT1 +ASRID CDATA s-f-Package +ACHAPT CDATA 4 +ACSRID CDATA ch-controlfields +ASECT CDATA .2.1 +AHNAME CDATA subsection 4.2.1 +(QREF +(TT +-Package +)TT +)QREF +- (mandatory) +L779 +)P +)ITEM +(ITEM +(P +AID CDATA f-Architecture +ALEVEL CDATA SECT1 +ASRID CDATA s-f-Architecture +ACHAPT CDATA 4 +ACSRID CDATA ch-controlfields +ASECT CDATA .2.3 +AHNAME CDATA subsection 4.2.3 +(QREF +(TT +-Architecture +)TT +)QREF +- (mandatory) +L780 +)P +)ITEM +(ITEM +(P +AID CDATA descriptions +ALEVEL CDATA CHAPT +ASRID CDATA ch-descriptions +ACHAPT CDATA 7 +ASECT IMPLIED +AHNAME CDATA chapter 7 +(QREF +(TT +-Description +)TT +)QREF +L781 +)P +)ITEM +(ITEM +(P +AID CDATA f-classification +ALEVEL CDATA SECT1 +ASRID CDATA s-f-classification +ACHAPT CDATA 4 +ACSRID CDATA ch-controlfields +ASECT CDATA .2.9 +AHNAME CDATA subsection 4.2.9 +(QREF +(TT +-Section +)TT +- and +(TT +-Priority +)TT +)QREF +- (classification) +L782 +)P +)ITEM +(ITEM +(P +AID CDATA f-Essential +ALEVEL CDATA SECT1 +ASRID CDATA s-f-Essential +ACHAPT CDATA 4 +ACSRID CDATA ch-controlfields +ASECT CDATA .2.8 +AHNAME CDATA subsection 4.2.8 +(QREF +(TT +-Essential +)TT +)QREF +L783 +)P +)ITEM +(ITEM +(P +AID CDATA relationships +ALEVEL CDATA CHAPT +ASRID CDATA ch-relationships +ACHAPT CDATA 8 +ASECT IMPLIED +AHNAME CDATA chapter 8 +(QREF +(TT +-Depends +)TT +- et al. +)QREF +- (package interrelationships) +L784 +)P +)ITEM +)LIST +L785 +)P +(P +L786 +-\nThese fields are used by +(PRGN +-dpkg-gencontrol +)PRGN +- to generate control\nfiles for binary packages (see below), by +(PRGN +-dpkg-genchanges +)PRGN +- to\ngenerate the +(TT +-.changes +)TT +- file to accompany the upload, and by\n +(PRGN +-dpkg-source +)PRGN +- when it creates the +(TT +-.dsc +)TT +- source control file as\npart of a source archive. +L792 +)P +(P +L793 +-\nThe fields here may contain variable references - their values will be\nsubstituted by +(PRGN +-dpkg-gencontrol +)PRGN +-, +(PRGN +-dpkg-genchanges +)PRGN +- or\n +(PRGN +-dpkg-source +)PRGN +- when they generate output control files. See +AID CDATA srcsubstvars +ALEVEL CDATA SECT1 +ASRID CDATA s-srcsubstvars +ACHAPT CDATA 3 +ACSRID CDATA ch-sourcepkg +ASECT CDATA .2.4 +AHNAME CDATA subsection 3.2.4 +(REF +L983 programmer.sgml +(TT +-debian/substvars +)TT +- and variable substitutions +L984 +)REF +L797 +- for details. +L798 +)P +(P +L800 +)P +AID IMPLIED +ASRID CDATA s3.2.2.1 +ACHAPT CDATA 3 +ACSRID CDATA ch-sourcepkg +ASECT CDATA .2.2.1 +AHNAME CDATA subsubsection 3.2.2.1 +(SECT2 +(HEADING +-User-defined fields +L801 +)HEADING +(P +L802 +-\nAdditional user-defined fields may be added to the source package\ncontrol file. Such fields will be ignored, and not copied to (for\nexample) binary or source package control files or upload control\nfiles. +L807 +)P +(P +L808 +-\nIf you wish to add additional unsupported fields to these output files\nyou should use the mechanism described here. +L811 +)P +(P +L812 +-\nFields in the main source control information file with names starting\n +(TT +-X +)TT +-, followed by one or more of the letters +(TT +-BCS +)TT +- and a hyphen\n +(TT +-- +)TT +-, will be copied to the output files. Only the part of the\nfield name after the hyphen will be used in the output file. Where\nthe letter +(TT +-B +)TT +- is used the field will appear in binary package\ncontrol files, where the letter +(TT +-S +)TT +- is used in source package\ncontrol files and where +(TT +-C +)TT +- is used in upload control\n( +(TT +-.changes +)TT +-) files. +L821 +)P +(P +L822 +-\nFor example, if the main source information control file contains the\nfield\n +(EXAMPLE +L826 +-XBS-Comment: I stand between the candle and the star. +L827 +)EXAMPLE +-\nthen the binary and source package control files will contain the\nfield\n +(EXAMPLE +L831 +-Comment: I stand between the candle and the star. +L832 +)EXAMPLE +-\n +L834 +)P +)SECT2 +)SECT1 +AID CDATA dpkgchangelog +ASRID CDATA s-dpkgchangelog +ACHAPT CDATA 3 +ACSRID CDATA ch-sourcepkg +ASECT CDATA .2.3 +AHNAME CDATA subsection 3.2.3 +(SECT1 +(HEADING +(TT +-debian/changelog +)TT +L835 +)HEADING +(P +L836 +-\nThis file records the changes to the Debian-specific parts of the\npackage +(FOOTNOTE +(P +-Though there is nothing stopping an author who is\nalso the Debian maintainer from using it for all their changes, it\nwill have to be renamed if the Debian and upstream maintainers become\ndifferent people. +)P +)FOOTNOTE +-. +L842 +)P +(P +L843 +-\nIt has a special format which allows the package building tools to\ndiscover which version of the package is being built and find out\nother release-specific information. +L847 +)P +(P +L848 +-\nThat format is a series of entries like this:\n +(EXAMPLE +L851 +(VAR +-package +)VAR +- ( +(VAR +-version +)VAR +-) +(VAR +-distribution(s) +)VAR +-; urgency= +(VAR +-urgency +)VAR +-\n\n * +(VAR +-change details +)VAR +-\n +(VAR +-more change details +)VAR +-\n * +(VAR +-even more change details +)VAR +-\n\n -- +(VAR +-maintainer name and email address +)VAR +- +(VAR +-date +)VAR +L858 +)EXAMPLE +L859 +)P +(P +L860 +-\n +(VAR +-package +)VAR +- and +(VAR +-version +)VAR +- are the source package name and\nversion number. +(VAR +-distribution(s) +)VAR +- lists the distributions where\nthis version should be installed when it is uploaded - it is copied to\nthe +(TT +-Distribution +)TT +- field in the +(TT +-.changes +)TT +- file. See +AID CDATA f-Distribution +ALEVEL CDATA SECT1 +ASRID CDATA s-f-Distribution +ACHAPT CDATA 4 +ACSRID CDATA ch-controlfields +ASECT CDATA .2.14 +AHNAME CDATA subsection 4.2.14 +(REF +L1528 programmer.sgml +(TT +-Distribution +)TT +L1529 +)REF +L865 +-. +L866 +)P +(P +L867 +-\n +(VAR +-urgency +)VAR +- is the value for the +(TT +-Urgency +)TT +- field in the\n +(TT +-.changes +)TT +- file for the upload. See +AID CDATA f-Urgency +ALEVEL CDATA SECT1 +ASRID CDATA s-f-Urgency +ACHAPT CDATA 4 +ACSRID CDATA ch-controlfields +ASECT CDATA .2.15 +AHNAME CDATA subsection 4.2.15 +(REF +L1540 programmer.sgml +(TT +-Urgency +)TT +L1541 +)REF +-. It is\nnot possible to specify an urgency containing commas; commas are used\nto separate +(TT +(VAR +-keyword +)VAR +-= +(VAR +-value +)VAR +)TT +- settings in the +(PRGN +-dpkg +)PRGN +-\nchangelog format (though there is currently only one useful\n +(VAR +-keyword +)VAR +-, +(TT +-urgency +)TT +-). +L874 +)P +(P +L875 +-\nThe change details may in fact be any series of lines starting with at\nleast two spaces, but conventionally each change starts with an\nasterisk and a separating space and continuation lines are indented so\nas to bring them in line with the start of the text above. Blank\nlines may be used here to separate groups of changes, if desired. +L881 +)P +(P +L882 +-\nThe maintainer name and email address should +(EM +-not +)EM +- necessarily be\nthose of the usual package maintainer. They should be the details of\nthe person doing +(EM +-this +)EM +- version. The information here will be\ncopied to the +(TT +-.changes +)TT +- file, and then later used to send an\nacknowledgement when the upload has been installed. +L888 +)P +(P +L889 +-\nThe +(VAR +-date +)VAR +- should be in RFC822 format; it should include the\ntimezone specified numerically, with the timezone name or abbreviation\noptionally present as a comment. +L893 +)P +(P +L894 +-\nThe first `title' line with the package name should start at the left\nhand margin; the `trailer' line with the maintainer and date details\nshould be preceded by exactly one space. The maintainer details and\nthe date must be separated by exactly two spaces. +L899 +)P +(P +L900 +-\nAn Emacs mode for editing this format is available: it is called\n +(TT +-debian-changelog-mode +)TT +-. You can have this mode selected\nautomatically when you edit a Debian changelog by adding a local\nvariables clause to the end of the changelog.\n +L906 +)P +AID IMPLIED +ASRID CDATA s3.2.3.1 +ACHAPT CDATA 3 +ACSRID CDATA ch-sourcepkg +ASECT CDATA .2.3.1 +AHNAME CDATA subsubsection 3.2.3.1 +(SECT2 +(HEADING +-Defining alternative changelog formats +L907 +)HEADING +(P +L908 +-\nIt is possible to use a different format to the standard one, by\nproviding a parser for the format you wish to use. +L911 +)P +(P +L912 +-\nIn order to have +(TT +-dpkg-parsechangelog +)TT +- run your parser, you must\ninclude a line within the last 40 lines of your file matching the Perl\nregular expression:\n +(EXAMPLE +L917 +-\\schangelog-format:\\s+([0-9a-z]+)\\W +L918 +)EXAMPLE +-\nThe part in parentheses should be the name of the format. +L920 +)P +(P +L921 +-\nIf such a line exists then +(TT +-dpkg-parsechangelog +)TT +- will look for the\nparser as +(TT +-/usr/lib/dpkg/parsechangelog/ +(VAR +-format-name +)VAR +)TT +- or\n +(TT +-/usr/local/lib/dpkg/parsechangelog/ +(VAR +-format-name +)VAR +)TT +-; it is an\nerror for it not to find it, or for it not to be an executable\nprogram. The default changelog format is +(TT +-dpkg +)TT +-, and a parser for\nit is provided with the +(TT +-dpkg +)TT +- package. +L928 +)P +(P +L929 +-\nThe parser will be invoked with the changelog open on standard input\nat the start of the file. It should read the file (it may seek if it\nwishes) to determine the information required and return the parsed\ninformation to standard output in the form of a series of control\nfields in the standard format. By default it should return\ninformation about only the most recent version in the changelog; it\nshould accept a +(TT +--v +(VAR +-version +)VAR +)TT +- option to return changes\ninformation from all versions present +(EM +-strictly after +)EM +-\n +(VAR +-version +)VAR +-, and it should then be an error for +(VAR +-version +)VAR +- not to\nbe present in the changelog. +L940 +)P +(P +L941 +-\nThe fields are:\n +ACOMPACT TOKEN COMPACT +(LIST +L944 +(ITEM +(P +AID CDATA f-Source +ALEVEL CDATA SECT1 +ASRID CDATA s-f-Source +ACHAPT CDATA 4 +ACSRID CDATA ch-controlfields +ASECT CDATA .2.5 +AHNAME CDATA subsection 4.2.5 +(QREF +(TT +-Source +)TT +)QREF +L945 +)P +)ITEM +(ITEM +(P +AID CDATA versions +ALEVEL CDATA CHAPT +ASRID CDATA ch-versions +ACHAPT CDATA 5 +ASECT IMPLIED +AHNAME CDATA chapter 5 +(QREF +(TT +-Version +)TT +)QREF +- (mandatory) +L946 +)P +)ITEM +(ITEM +(P +AID CDATA f-Distribution +ALEVEL CDATA SECT1 +ASRID CDATA s-f-Distribution +ACHAPT CDATA 4 +ACSRID CDATA ch-controlfields +ASECT CDATA .2.14 +AHNAME CDATA subsection 4.2.14 +(QREF +(TT +-Distribution +)TT +)QREF +- (mandatory) +L947 +)P +)ITEM +(ITEM +(P +AID CDATA f-Urgency +ALEVEL CDATA SECT1 +ASRID CDATA s-f-Urgency +ACHAPT CDATA 4 +ACSRID CDATA ch-controlfields +ASECT CDATA .2.15 +AHNAME CDATA subsection 4.2.15 +(QREF +(TT +-Urgency +)TT +)QREF +- (mandatory) +L948 +)P +)ITEM +(ITEM +(P +AID CDATA f-Maintainer +ALEVEL CDATA SECT1 +ASRID CDATA s-f-Maintainer +ACHAPT CDATA 4 +ACSRID CDATA ch-controlfields +ASECT CDATA .2.4 +AHNAME CDATA subsection 4.2.4 +(QREF +(TT +-Maintainer +)TT +)QREF +- (mandatory) +L949 +)P +)ITEM +(ITEM +(P +AID CDATA f-Date +ALEVEL CDATA SECT1 +ASRID CDATA s-f-Date +ACHAPT CDATA 4 +ACSRID CDATA ch-controlfields +ASECT CDATA .2.16 +AHNAME CDATA subsection 4.2.16 +(QREF +(TT +-Date +)TT +)QREF +L950 +)P +)ITEM +(ITEM +(P +AID CDATA f-Changes +ALEVEL CDATA SECT1 +ASRID CDATA s-f-Changes +ACHAPT CDATA 4 +ACSRID CDATA ch-controlfields +ASECT CDATA .2.18 +AHNAME CDATA subsection 4.2.18 +(QREF +(TT +-Changes +)TT +)QREF +- (mandatory) +L951 +)P +)ITEM +)LIST +L952 +)P +(P +L953 +-\nIf several versions are being returned (due to the use of +(TT +--v +)TT +-),\nthe urgency value should be of the highest urgency code listed at the\nstart of any of the versions requested followed by the concatenated\n(space-separated) comments from all the versions requested; the\nmaintainer, version, distribution and date should always be from the\nmost recent version. +L960 +)P +(P +L961 +-\nFor the format of the +(TT +-Changes +)TT +- field see +AID CDATA f-Changes +ALEVEL CDATA SECT1 +ASRID CDATA s-f-Changes +ACHAPT CDATA 4 +ACSRID CDATA ch-controlfields +ASECT CDATA .2.18 +AHNAME CDATA subsection 4.2.18 +(REF +L1575 programmer.sgml +(TT +-Changes +)TT +L1576 +)REF +-. +L963 +)P +(P +L964 +-\nIf the changelog format which is being parsed always or almost always\nleaves a blank line between individual change notes these blank lines\nshould be stripped out, so as to make the resulting output compact. +L968 +)P +(P +L969 +-\nIf the changelog format does not contain date or package name\ninformation this information should be omitted from the output. The\nparser should not attempt to synthesise it or find it from other\nsources. +L974 +)P +(P +L975 +-\nIf the changelog does not have the expected format the parser should\nexit with a nonzero exit status, rather than trying to muddle through\nand possibly generating incorrect output. +L979 +)P +(P +L980 +-\nA changelog parser may not interact with the user at all.\n +L983 +)P +)SECT2 +)SECT1 +AID CDATA srcsubstvars +ASRID CDATA s-srcsubstvars +ACHAPT CDATA 3 +ACSRID CDATA ch-sourcepkg +ASECT CDATA .2.4 +AHNAME CDATA subsection 3.2.4 +(SECT1 +(HEADING +(TT +-debian/substvars +)TT +- and variable substitutions +L984 +)HEADING +(P +L985 +-\nWhen +(PRGN +-dpkg-gencontrol +)PRGN +-, +(PRGN +-dpkg-genchanges +)PRGN +- and\n +(PRGN +-dpkg-source +)PRGN +- generate control files they do variable\nsubstitutions on their output just before writing it. Variable\nsubstitutions have the form +(TT +-${ +(VAR +-variable-name +)VAR +-} +)TT +-. The optional\nfile +(TT +-debian/substvars +)TT +- contains variable substitutions to be\nused; variables can also be set directly from +(TT +-debian/rules +)TT +-\nusing the +(TT +--V +)TT +- option to the source packaging commands, and certain\npredefined variables are available. +L994 +)P +(P +L995 +-\nThe file may be a static part of the source archive, or generated and\nmodified dynamically by +(TT +-debian/rules +)TT +- targets. In the latter\ncase it must be removed by the +(PRGN +-clean +)PRGN +- target. +L999 +)P +(P +L1000 +-\nSee +ANAME CDATA dpkg-source +ASECTION CDATA 1 +(MANREF +)MANREF +- for full details about source\nvariable substitutions, including the format of\n +(TT +-debian/substvars +)TT +-.\n +L1005 +)P +)SECT1 +AID IMPLIED +ASRID CDATA s3.2.5 +ACHAPT CDATA 3 +ACSRID CDATA ch-sourcepkg +ASECT CDATA .2.5 +AHNAME CDATA subsection 3.2.5 +(SECT1 +(HEADING +(TT +-debian/files +)TT +L1006 +)HEADING +(P +L1007 +-\nThis file is not a permanent part of the source tree; it is used while\nbuilding packages to record which files are being generated.\n +(PRGN +-dpkg-genchanges +)PRGN +- uses it when it generates a +(TT +-.changes +)TT +- file. +L1011 +)P +(P +L1012 +-\nIt should not exist in a shipped source package, and so it (and any\nbackup files or temporary files such as\n +(TT +-files.new +)TT +(FOOTNOTE +(P +(TT +-files.new +)TT +- is used as a temporary file by\n +(PRGN +-dpkg-gencontrol +)PRGN +- and +(PRGN +-dpkg-distaddfile +)PRGN +- - they write a new\nversion of +(TT +-files +)TT +- here before renaming it, to avoid leaving a\ncorrupted copy if an error occurs +)P +)FOOTNOTE +-) should be removed by the\n +(PRGN +-clean +)PRGN +- target. It may also be wise to ensure a fresh start by\nemptying or removing it at the start of the +(PRGN +-binary +)PRGN +- target. +L1021 +)P +(P +L1022 +-\n +(PRGN +-dpkg-gencontrol +)PRGN +- adds an entry to this file for the +(TT +-.deb +)TT +-\nfile that will be created by +(PRGN +-dpkg-deb +)PRGN +- from the control file\nthat it generates, so for most packages all that needs to be done with\nthis file is to delete it in +(PRGN +-clean +)PRGN +-. +L1027 +)P +(P +L1028 +-\nIf a package upload includes files besides the source package and any\nbinary packages whose control files were made with\n +(PRGN +-dpkg-gencontrol +)PRGN +- then they should be placed in the parent of the\npackage's top-level directory and +(PRGN +-dpkg-distaddfile +)PRGN +- should be\ncalled to add the file to the list in +(TT +-debian/files +)TT +-.\n +L1035 +)P +)SECT1 +AID IMPLIED +ASRID CDATA s3.2.6 +ACHAPT CDATA 3 +ACSRID CDATA ch-sourcepkg +ASECT CDATA .2.6 +AHNAME CDATA subsection 3.2.6 +(SECT1 +(HEADING +(TT +-debian/tmp +)TT +L1036 +)HEADING +(P +L1037 +-\nThis is the canonical temporary location for the construction of\nbinary packages by the +(PRGN +-binary +)PRGN +- target. The directory +(TT +-tmp +)TT +-\nserves as the root of the filesystem tree as it is being constructed\n(for example, by using the package's upstream makefiles install\ntargets and redirecting the output there), and it also contains the\n +(TT +-DEBIAN +)TT +- subdirectory. See +AID CDATA bincreating +ALEVEL CDATA SECT +ASRID CDATA s-bincreating +ACHAPT CDATA 2 +ACSRID CDATA ch-binarypkg +ASECT CDATA .1 +AHNAME CDATA section 2.1 +(REF +L140 programmer.sgml +-Creating package files - +(PRGN +-dpkg-deb +)PRGN +L141 +)REF +-. +L1044 +)P +(P +L1045 +-\nIf several binary packages are generated from the same source tree it\nis usual to use several +(TT +-debian/tmp +(VAR +-something +)VAR +)TT +- directories,\nfor example +(TT +-tmp-a +)TT +- or +(TT +-tmp-doc +)TT +-. +L1049 +)P +(P +L1050 +-\nWhatever +(TT +-tmp +)TT +- directories are created and used by +(PRGN +-binary +)PRGN +-\nmust of course be removed by the +(PRGN +-clean +)PRGN +- target.\n\n +L1055 +)P +)SECT1 +)SECT +AID CDATA sourcearchives +ASRID CDATA s-sourcearchives +ACHAPT CDATA 3 +ACSRID CDATA ch-sourcepkg +ASECT CDATA .3 +AHNAME CDATA section 3.3 +(SECT +(HEADING +-Source packages as archives +L1056 +)HEADING +(P +L1057 +-\nAs it exists on the FTP site, a Debian source package consists of\nthree related files. You must have the right versions of all three to\nbe able to use them. +L1061 +)P +(P +L1062 +-\n +ACOMPACT IMPLIED +(TAGLIST +L1064 +(TAG +-Debian source control file - +(TT +-.dsc +)TT +)TAG +L1065 +(ITEM +L1067 +(P +-This file contains a series of fields, identified and separated just\nlike the fields in the control file of a binary package. The fields\nare listed below; their syntax is described above, in\n +AID CDATA controlfields +ALEVEL CDATA CHAPT +ASRID CDATA ch-controlfields +ACHAPT CDATA 4 +ASECT IMPLIED +AHNAME CDATA chapter 4 +(REF +L1190 programmer.sgml +-Control files and their fields +L1191 +)REF +-.\n +ACOMPACT TOKEN COMPACT +(LIST +L1072 +(ITEM +(P +AID CDATA f-Source +ALEVEL CDATA SECT1 +ASRID CDATA s-f-Source +ACHAPT CDATA 4 +ACSRID CDATA ch-controlfields +ASECT CDATA .2.5 +AHNAME CDATA subsection 4.2.5 +(QREF +(TT +-Source +)TT +)QREF +L1073 +)P +)ITEM +(ITEM +(P +AID CDATA versions +ALEVEL CDATA CHAPT +ASRID CDATA ch-versions +ACHAPT CDATA 5 +ASECT IMPLIED +AHNAME CDATA chapter 5 +(QREF +(TT +-Version +)TT +)QREF +L1074 +)P +)ITEM +(ITEM +(P +AID CDATA f-Maintainer +ALEVEL CDATA SECT1 +ASRID CDATA s-f-Maintainer +ACHAPT CDATA 4 +ACSRID CDATA ch-controlfields +ASECT CDATA .2.4 +AHNAME CDATA subsection 4.2.4 +(QREF +(TT +-Maintainer +)TT +)QREF +L1075 +)P +)ITEM +(ITEM +(P +AID CDATA f-Binary +ALEVEL CDATA SECT1 +ASRID CDATA s-f-Binary +ACHAPT CDATA 4 +ACSRID CDATA ch-controlfields +ASECT CDATA .2.10 +AHNAME CDATA subsection 4.2.10 +(QREF +(TT +-Binary +)TT +)QREF +L1076 +)P +)ITEM +(ITEM +(P +AID CDATA f-Architecture +ALEVEL CDATA SECT1 +ASRID CDATA s-f-Architecture +ACHAPT CDATA 4 +ACSRID CDATA ch-controlfields +ASECT CDATA .2.3 +AHNAME CDATA subsection 4.2.3 +(QREF +(TT +-Architecture +)TT +)QREF +L1077 +)P +)ITEM +(ITEM +(P +AID CDATA f-Standards-Version +ALEVEL CDATA SECT1 +ASRID CDATA s-f-Standards-Version +ACHAPT CDATA 4 +ACSRID CDATA ch-controlfields +ASECT CDATA .2.13 +AHNAME CDATA subsection 4.2.13 +(QREF +(TT +-Standards-Version +)TT +)QREF +L1078 +)P +)ITEM +(ITEM +(P +AID CDATA f-Files +ALEVEL CDATA SECT1 +ASRID CDATA s-f-Files +ACHAPT CDATA 4 +ACSRID CDATA ch-controlfields +ASECT CDATA .2.12 +AHNAME CDATA subsection 4.2.12 +(QREF +(TT +-Files +)TT +)QREF +L1079 +)P +)ITEM +)LIST +L1080 +)P +(P +L1081 +-\nThe source package control file is generated by +(PRGN +-dpkg-source +)PRGN +-\nwhen it builds the source archive, from other files in the source\npackage, described above. When unpacking it is checked against the\nfiles and directories in the other parts of the source package, as\ndescribed below.\n +L1088 +)P +)ITEM +(TAG +-Original source archive - +(TT +(VAR +-package +)VAR +-_ +(VAR +-upstream-version +)VAR +-.orig.tar.gz +)TT +)TAG +L1089 +(ITEM +L1091 +(P +-This is a compressed (with +(TT +-gzip -9 +)TT +-) +(PRGN +-tar +)PRGN +- file containing\nthe source code from the upstream authors of the program. The tarfile\nunpacks into a directory\n +(TT +(VAR +-package +)VAR +-- +(VAR +-upstream-version +)VAR +-.orig +)TT +-, and does not contain\nfiles anywhere other than in there or in its subdirectories.\n +L1097 +)P +)ITEM +(TAG +-Debianisation diff - +(TT +(VAR +-package +)VAR +-_ +(VAR +-version-revision +)VAR +-.diff.gz +)TT +)TAG +L1098 +(ITEM +L1100 +(P +-This is a unified context diff ( +(TT +-diff -u +)TT +-) giving the changes which\nare required to turn the original source into the Debian source.\nThese changes may only include editing and creating plain files. The\npermissions of files, the targets of symbolic links and the\ncharacteristics of special files or pipes may not be changed and no\nfiles may be removed or renamed. +L1106 +)P +(P +L1107 +-\nAll the directories in the diff must exist, except the +(TT +-debian +)TT +-\nsubdirectory of the top of the source tree, which will be created by\n +(PRGN +-dpkg-source +)PRGN +- if necessary when unpacking. +L1111 +)P +(P +L1112 +-\nThe +(PRGN +-dpkg-source +)PRGN +- program will automatically make the\n +(TT +-debian/rules +)TT +- file executable (see below).\n +L1116 +)P +)ITEM +)TAGLIST +L1117 +)P +(P +L1118 +-\nIf there is no original source code - for example, if the package is\nspecially prepared for Debian or the Debian maintainer is the same as\nthe upstream maintainer - the format is slightly different: then there\nis no diff, and the tarfile is named\n +(TT +(VAR +-package +)VAR +-_ +(VAR +-version +)VAR +-.tar.gz +)TT +- and contains a directory\n +(TT +(VAR +-package +)VAR +-- +(VAR +-version +)VAR +)TT +-.\n +L1126 +)P +)SECT +AID IMPLIED +ASRID CDATA s3.4 +ACHAPT CDATA 3 +ACSRID CDATA ch-sourcepkg +ASECT CDATA .4 +AHNAME CDATA section 3.4 +(SECT +(HEADING +-Unpacking a Debian source package without +(PRGN +-dpkg-source +)PRGN +L1127 +)HEADING +(P +L1128 +-\n +(TT +-dpkg-source -x +)TT +- is the recommended way to unpack a Debian source\npackage. However, if it is not available it is possible to unpack a\nDebian source archive as follows:\n\n +ACOMPACT TOKEN COMPACT +(ENUMLIST +L1134 +(ITEM +(P +-Untar the tarfile, which will create a +(TT +-.orig +)TT +- directory. +L1135 +)P +)ITEM +(ITEM +(P +-Rename the +(TT +-.orig +)TT +- directory to\n +(TT +(VAR +-package +)VAR +-- +(VAR +-version +)VAR +)TT +-. +L1137 +)P +)ITEM +(ITEM +(P +-Create the subdirectory +(TT +-debian +)TT +- at the top of the source\ntree. +L1139 +)P +)ITEM +(ITEM +(P +-Apply the diff using +(TT +-patch -p0 +)TT +-. +L1140 +)P +)ITEM +(ITEM +(P +-Untar the tarfile again if you want a copy of the original\nsource code alongside the Debianised version. +L1142 +)P +)ITEM +)ENUMLIST +L1143 +)P +(P +L1144 +-\nIt is not possible to generate a valid Debian source archive without\nusing +(PRGN +-dpkg-source +)PRGN +-. In particular, attempting to use\n +(PRGN +-diff +)PRGN +- directly to generate the +(TT +-.diff.gz +)TT +- file will not work.\n +L1149 +)P +AID IMPLIED +ASRID CDATA s3.4.1 +ACHAPT CDATA 3 +ACSRID CDATA ch-sourcepkg +ASECT CDATA .4.1 +AHNAME CDATA subsection 3.4.1 +(SECT1 +(HEADING +-Restrictions on objects in source packages +L1150 +)HEADING +(P +L1151 +-\nThe source package may not contain any device special files, sockets\nor setuid or setgid files. +(FOOTNOTE +(P +-Setgid directories are\nallowed. +)P +)FOOTNOTE +L1155 +)P +(P +L1156 +-\nThe source packaging tools manage the changes between the original and\nDebianised source using +(PRGN +-diff +)PRGN +- and +(PRGN +-patch +)PRGN +-. Turning the\noriginal source tree as included in the +(TT +-.orig.tar.gz +)TT +- into the\ndebianised source must not involve any changes which cannot be handled\nby these tools. Problematic changes which cause +(PRGN +-dpkg-source +)PRGN +- to\nhalt with an error when building the source package are:\n +ACOMPACT TOKEN COMPACT +(LIST +L1164 +(ITEM +(P +-Adding or removing symbolic links, sockets or pipes. +L1165 +)P +)ITEM +(ITEM +(P +-Changing the targets of symbolic links. +L1166 +)P +)ITEM +(ITEM +(P +-Creating directories, other than +(TT +-debian +)TT +-. +L1167 +)P +)ITEM +(ITEM +(P +-Changes to the contents of binary files. +L1168 +)P +)ITEM +)LIST +-\nChanges which cause +(PRGN +-dpkg-source +)PRGN +- to print a warning but continue\nanyway are:\n +ACOMPACT TOKEN COMPACT +(LIST +L1172 +(ITEM +(P +-Removing files, directories or symlinks. +(FOOTNOTE +(P +-Renaming a\nfile is not treated specially - it is seen as the removal of the old\nfile (which generates a warning, but is otherwise ignored), and the\ncreation of the new one. +)P +)FOOTNOTE +L1176 +)P +)ITEM +)LIST +-\nChanges which are not represented, but which are not detected by\n +(PRGN +-dpkg-source +)PRGN +-, are:\n +ACOMPACT TOKEN COMPACT +(LIST +L1180 +(ITEM +(P +-Changing the permissions of files (other than\n +(TT +-debian/rules +)TT +-) and directories. +L1182 +)P +)ITEM +)LIST +L1183 +)P +(P +L1184 +-\nThe +(TT +-debian +)TT +- directory and +(TT +-debian/rules +)TT +- are handled\nspecially by +(PRGN +-dpkg-source +)PRGN +- - before applying the changes it will\ncreate the +(TT +-debian +)TT +- directory, and afterwards it will make\n +(TT +-debian/rules +)TT +- world-exectuable.\n +L1190 +)P +)SECT1 +)SECT +)CHAPT +AID CDATA controlfields +ASRID CDATA ch-controlfields +ACHAPT CDATA 4 +ASECT IMPLIED +AHNAME CDATA chapter 4 +(CHAPT +(HEADING +-Control files and their fields +L1191 +)HEADING +(P +L1192 +-\nMany of the tools in the +(PRGN +-dpkg +)PRGN +- suite manipulate data in a common\nformat, known as control files. Binary and source packages have\ncontrol data as do the +(TT +-.changes +)TT +- files which control the\ninstallation of uploaded files, and +(PRGN +-dpkg +)PRGN +-'s internal databases\nare in a similar format.\n +L1199 +)P +AID IMPLIED +ASRID CDATA s4.1 +ACHAPT CDATA 4 +ACSRID CDATA ch-controlfields +ASECT CDATA .1 +AHNAME CDATA section 4.1 +(SECT +(HEADING +-Syntax of control files +L1200 +)HEADING +(P +L1201 +-\nA file consists of one or more paragraphs of fields. The paragraphs\nare separated by blank lines. Some control files only allow one\nparagraph; others allow several, in which case each paragraph often\nrefers to a different package. +L1206 +)P +(P +L1207 +-\nEach paragraph is a series of fields and values; each field consists\nof a name, followed by a colon and the value. It ends at the end of\nthe line. Horizontal whitespace (spaces and tabs) may occur before or\nafter the value and is ignored there; it is conventional to put a\nsingle space after the colon. +L1213 +)P +(P +L1214 +-\nSome fields' values may span several lines; in this case each\ncontinuation line +(EM +-must +)EM +- start with a space or tab. Any trailing\nspaces or tabs at the end of individual lines of a field value are\nignored. +L1219 +)P +(P +L1220 +-\nExcept where otherwise stated only a single line of data is allowed\nand whitespace is not significant in a field body. Whitespace may\nnever appear inside names (of packages, architectures, files or\nanything else), version numbers or in between the characters of\nmulti-character version relationships. +L1226 +)P +(P +L1227 +-\nField names are not case-sensitive, but it is usual to capitalise the\nfields using mixed case as shown below. +L1230 +)P +(P +L1231 +-\nBlank lines, or lines consisting only of spaces and tabs, are not\nallowed within field values or between fields - that would mean a new\nparagraph. +L1235 +)P +(P +L1236 +-\nIt is important to note that there are several fields which are\noptional as far as +(PRGN +-dpkg +)PRGN +- and the related tools are concerned,\nbut which must appear in every Debian package, or whose omission may\ncause problems. When writing the control files for Debian packages\nyou +(EM +-must +)EM +- read the Debian policy manual in conjuction with the\ndetails below and the list of fields for the particular file.\n +L1244 +)P +)SECT +AID IMPLIED +ASRID CDATA s4.2 +ACHAPT CDATA 4 +ACSRID CDATA ch-controlfields +ASECT CDATA .2 +AHNAME CDATA section 4.2 +(SECT +(HEADING +-List of fields\n +L1246 +)HEADING +AID CDATA f-Package +ASRID CDATA s-f-Package +ACHAPT CDATA 4 +ACSRID CDATA ch-controlfields +ASECT CDATA .2.1 +AHNAME CDATA subsection 4.2.1 +(SECT1 +(HEADING +(TT +-Package +)TT +L1247 +)HEADING +(P +L1248 +-\nThe name of the binary package. Package names consist of the\nalphanumerics and +(TT +-+ +)TT +- +(TT +-- +)TT +- +(TT +-. +)TT +- (plus, minus and full\nstop). +(FOOTNOTE +(P +-The characters +(TT +-@ +)TT +- +(TT +-: +)TT +- +(TT +-= +)TT +- +(TT +-% +)TT +- +(TT +-_ +)TT +- (at,\ncolon, equals, percent and underscore) used to be legal and are still\naccepted when found in a package file, but may not be used in new\npackages +)P +)FOOTNOTE +L1255 +)P +(P +L1256 +-\nThey must be at least two characters and must start with an\nalphanumeric. In current versions of dpkg they are sort of\ncase-sensitive +(FOOTNOTE +(P +-This is a bug. +)P +)FOOTNOTE +-; use lowercase\npackage names unless the package you're building (or referring to, in\nother fields) is already using uppercase.\n +L1263 +)P +)SECT1 +AID CDATA f-Version +ASRID CDATA s-f-Version +ACHAPT CDATA 4 +ACSRID CDATA ch-controlfields +ASECT CDATA .2.2 +AHNAME CDATA subsection 4.2.2 +(SECT1 +(HEADING +(TT +-Version +)TT +L1264 +)HEADING +(P +L1265 +-\nThis lists the source or binary package's version number - see +AID CDATA versions +ALEVEL CDATA CHAPT +ASRID CDATA ch-versions +ACHAPT CDATA 5 +ASECT IMPLIED +AHNAME CDATA chapter 5 +(REF +L1664 programmer.sgml +-Version numbering +L1665 +)REF +L1267 +-.\n +L1269 +)P +)SECT1 +AID CDATA f-Architecture +ASRID CDATA s-f-Architecture +ACHAPT CDATA 4 +ACSRID CDATA ch-controlfields +ASECT CDATA .2.3 +AHNAME CDATA subsection 4.2.3 +(SECT1 +(HEADING +(TT +-Architecture +)TT +L1270 +)HEADING +(P +L1271 +-\nThis is the architecture string; it is a single word for the CPU\narchitecture. +L1274 +)P +(P +L1275 +-\n +(PRGN +-dpkg +)PRGN +- will check the declared architecture of a binary package\nagainst its own compiled-in value before it installs it. +L1278 +)P +(P +L1279 +-\nThe special value +(TT +-all +)TT +- indicates that the package is\narchitecture-independent. +L1282 +)P +(P +L1283 +-\nIn the main +(TT +-debian/control +)TT +- file in the source package, or in\nthe source package control file +(TT +-.dsc +)TT +-, a list of architectures\n(separated by spaces) is also allowed, as is the special value\n +(TT +-any +)TT +-. A list indicates that the source will build an\narchitecture-dependent package, and will only work correctly on the\nlisted architectures. +(TT +-any +)TT +- indicates that though the source\npackage isn't dependent on any particular architecture and should\ncompile fine on any one, the binary package(s) produced are not\narchitecture-independent but will instead be specific to whatever the\ncurrent build architecture is. +L1294 +)P +(P +L1295 +-\nIn a +(TT +-.changes +)TT +- file the +(TT +-Architecture +)TT +- field lists the\narchitecture(s) of the package(s) currently being uploaded. This will\nbe a list; if the source for the package is being uploaded too the\nspecial entry +(TT +-source +)TT +- is also present. +L1300 +)P +(P +L1301 +-\nThe current build architecture can be determined using +(TT +-dpkg\n--print-architecture +)TT +-. +(FOOTNOTE +(P +-This actually invokes\n +(EXAMPLE +L1305 +-gcc --print-libgcc-file-name +L1306 +)EXAMPLE +-\nand parses and decomposes the output and looks the CPU type from the\nGCC configuration in a table in +(PRGN +-dpkg +)PRGN +-. This is so that it will\nwork if you're cross-compiling. +L1310 +)P +)FOOTNOTE +-\nThis value is automatically used by +(PRGN +-dpkg-gencontrol +)PRGN +- when\nbuilding the control file for a binary package for which the source\ncontrol information doesn't specify architecture +(TT +-all +)TT +-. +L1314 +)P +(P +L1315 +-\nThere is a separate option, +(TT +---print-installation-architecture +)TT +-,\nfor finding out what architecture +(PRGN +-dpkg +)PRGN +- is willing to install.\nThis information is also in the output of +(TT +-dpkg --version +)TT +-.\n +L1320 +)P +)SECT1 +AID CDATA f-Maintainer +ASRID CDATA s-f-Maintainer +ACHAPT CDATA 4 +ACSRID CDATA ch-controlfields +ASECT CDATA .2.4 +AHNAME CDATA subsection 4.2.4 +(SECT1 +(HEADING +(TT +-Maintainer +)TT +L1321 +)HEADING +(P +L1322 +-\nThe package maintainer's name and email address. The name should come\nfirst, then the email address inside angle brackets +(TT +-\|<\|\|>\| +)TT +- (in\nRFC822 format). +L1326 +)P +(P +L1327 +-\nIf the maintainer's name contains a full stop then the whole field\nwill not work directly as an email address due to a misfeature in the\nsyntax specified in RFC822; a program using this field as an address\nmust check for this and correct the problem if necessary (for example\nby putting the name in round brackets and moving it to the end, and\nbringing the email address forward). +L1334 +)P +(P +L1335 +-\nIn a +(TT +-.changes +)TT +- file or parsed changelog data this contains the\nname and email address of the person responsible for the particular\nversion in question - this may not be the package's usual maintainer. +L1339 +)P +(P +L1340 +-\nThis field is usually optional in as far as the +(PRGN +-dpkg +)PRGN +- are\nconcerned, but its absence when building packages usually generates a\nwarning.\n +L1345 +)P +)SECT1 +AID CDATA f-Source +ASRID CDATA s-f-Source +ACHAPT CDATA 4 +ACSRID CDATA ch-controlfields +ASECT CDATA .2.5 +AHNAME CDATA subsection 4.2.5 +(SECT1 +(HEADING +(TT +-Source +)TT +L1346 +)HEADING +(P +L1347 +-\nThis field identifies the source package name. +L1349 +)P +(P +L1350 +-\nIn a main source control information or a +(TT +-.changes +)TT +- or +(TT +-.dsc +)TT +-\nfile or parsed changelog data this may contain only the name of the\nsource package. +L1354 +)P +(P +L1355 +-\nIn the control file of a binary package (or in a +(TT +-Packages +)TT +- file)\nit may be followed by a version number in parentheses. +(FOOTNOTE +(P +-It is\nusual to leave a space after the package name if a version number is\nspecified. +)P +)FOOTNOTE +- This version number may be omitted (and is, by\n +(PRGN +-dpkg-gencontrol +)PRGN +-) if it has the same value as the +(TT +-Version +)TT +-\nfield of the binary package in question. The field itself may be\nomitted from a binary package control file when the source package has\nthe same name and version as the binary package.\n +L1365 +)P +)SECT1 +AID IMPLIED +ASRID CDATA s4.2.6 +ACHAPT CDATA 4 +ACSRID CDATA ch-controlfields +ASECT CDATA .2.6 +AHNAME CDATA subsection 4.2.6 +(SECT1 +(HEADING +-Package interrelationship fields:\n +(TT +-Depends +)TT +-, +(TT +-Pre-Depends +)TT +-, +(TT +-Recommends +)TT +-\n +(TT +-Suggests +)TT +-, +(TT +-Conflicts +)TT +-, +(TT +-Provides +)TT +-, +(TT +-Replaces +)TT +L1368 +)HEADING +(P +L1369 +-\nThese fields describe the package's relationships with other packages.\nTheir syntax and semantics are described in +AID CDATA relationships +ALEVEL CDATA CHAPT +ASRID CDATA ch-relationships +ACHAPT CDATA 8 +ASECT IMPLIED +AHNAME CDATA chapter 8 +(REF +L2305 programmer.sgml +-Declaring relationships between packages +L2306 +)REF +-.\n +L1373 +)P +)SECT1 +AID CDATA f-Description +ASRID CDATA s-f-Description +ACHAPT CDATA 4 +ACSRID CDATA ch-controlfields +ASECT CDATA .2.7 +AHNAME CDATA subsection 4.2.7 +(SECT1 +(HEADING +(TT +-Description +)TT +L1374 +)HEADING +(P +L1375 +-\nIn a binary package +(TT +-Packages +)TT +- file or main source control file\nthis field contains a description of the binary package, in a special\nformat. See +AID CDATA descriptions +ALEVEL CDATA CHAPT +ASRID CDATA ch-descriptions +ACHAPT CDATA 7 +ASECT IMPLIED +AHNAME CDATA chapter 7 +(REF +L2156 programmer.sgml +-Descriptions of packages - the\n +(TT +-Description +)TT +- field +L2158 +)REF +- for details. +L1379 +)P +(P +L1380 +-\nIn a +(TT +-.changes +)TT +- file it contains a summary of the descriptions for\nthe packages being uploaded. The part of the field before the first\nnewline is empty; thereafter each line has the name of a binary\npackage and the summary description line from that binary package.\nEach line is indented by one space.\n +L1387 +)P +)SECT1 +AID CDATA f-Essential +ASRID CDATA s-f-Essential +ACHAPT CDATA 4 +ACSRID CDATA ch-controlfields +ASECT CDATA .2.8 +AHNAME CDATA subsection 4.2.8 +(SECT1 +(HEADING +(TT +-Essential +)TT +L1388 +)HEADING +(P +L1389 +-\nThis is a boolean field which may occur only in the control file of a\nbinary package (or in the +(TT +-Packages +)TT +- file) or in a per-package\nfields paragraph of a main source control data file. +L1393 +)P +(P +L1394 +-\nIf set to +(TT +-yes +)TT +- then +(PRGN +-dpkg +)PRGN +- and +(PRGN +-dselect +)PRGN +- will refuse to\nremove the package (though it can be upgraded and/or replaced). The\nother possible value is +(TT +-no +)TT +-, which is the same as not having the\nfield at all.\n +L1400 +)P +)SECT1 +AID CDATA f-classification +ASRID CDATA s-f-classification +ACHAPT CDATA 4 +ACSRID CDATA ch-controlfields +ASECT CDATA .2.9 +AHNAME CDATA subsection 4.2.9 +(SECT1 +(HEADING +(TT +-Section +)TT +- and +(TT +-Priority +)TT +L1401 +)HEADING +(P +L1402 +-\nThese two fields classify the package. The +(TT +-Priority +)TT +- represents\nhow important that it is that the user have it installed; the\n +(TT +-Section +)TT +- represents an application area into which the package has\nbeen classified. +L1407 +)P +(P +L1408 +-\nWhen they appear in the +(TT +-debian/control +)TT +- file these fields give\nvalues for the section and priority subfields of the +(TT +-Files +)TT +- field\nof the +(TT +-.changes +)TT +- file, and give defaults for the section and\npriority of the binary packages. +L1413 +)P +(P +L1414 +-\nThe section and priority are represented, though not as separate\nfields, in the information for each file in the +AID CDATA f-Files +ALEVEL CDATA SECT1 +ASRID CDATA s-f-Files +ACHAPT CDATA 4 +ACSRID CDATA ch-controlfields +ASECT CDATA .2.12 +AHNAME CDATA subsection 4.2.12 +(QREF +L1417 +(TT +-Files +)TT +)QREF +- field of a +(TT +-.changes +)TT +- file. The\nsection value in a +(TT +-.changes +)TT +- file is used to decide where to\ninstall a package in the FTP archive. +L1420 +)P +(P +L1421 +-\nThese fields are not used by by +(PRGN +-dpkg +)PRGN +- proper, but by\n +(PRGN +-dselect +)PRGN +- when it sorts packages and selects defaults. See the\nDebian policy manual for the priorities in use and the criteria for\nselecting the priority for a Debian package, and look at the Debian\nFTP archive for a list of currently in-use priorities. +L1427 +)P +(P +L1428 +-\nThese fields may appear in binary package control files, in which case\nthey provide a default value in case the +(TT +-Packages +)TT +- files are\nmissing the information. +(PRGN +-dpkg +)PRGN +- and +(PRGN +-dselect +)PRGN +- will only use\nthe value from a +(TT +-.deb +)TT +- file if they have no other information; a\nvalue listed in a +(TT +-Packages +)TT +- file will always take precedence. By\ndefault +(PRGN +-dpkg-genchanges +)PRGN +- does not include the section and\npriority in the control file of a binary package - use the +(TT +--isp +)TT +-,\n +(TT +--is +)TT +- or +(TT +--ip +)TT +- options to achieve this effect.\n +L1438 +)P +)SECT1 +AID CDATA f-Binary +ASRID CDATA s-f-Binary +ACHAPT CDATA 4 +ACSRID CDATA ch-controlfields +ASECT CDATA .2.10 +AHNAME CDATA subsection 4.2.10 +(SECT1 +(HEADING +(TT +-Binary +)TT +L1439 +)HEADING +(P +L1440 +-\nThis field is a list of binary packages. +L1442 +)P +(P +L1443 +-\nWhen it appears in the +(TT +-.dsc +)TT +- file it is the list of binary\npackages which a source package can produce. It does not necessarily\nproduce all of these binary packages for every architecture. The\nsource control file doesn't contain details of which architectures are\nappropriate for which of the binary packages. +L1449 +)P +(P +L1450 +-\nWhen it appears in a +(TT +-.changes +)TT +- file it lists the names of the\nbinary packages actually being uploaded. +L1453 +)P +(P +L1454 +-\nThe syntax is a list of binary packages separated by\ncommas. +(FOOTNOTE +(P +-A space after each comma is conventional. +)P +)FOOTNOTE +-\nCurrently the packages must be separated using only spaces in the\n +(TT +-.changes +)TT +- file.\n +L1460 +)P +)SECT1 +AID CDATA f-Installed-Size +ASRID CDATA s-f-Installed-Size +ACHAPT CDATA 4 +ACSRID CDATA ch-controlfields +ASECT CDATA .2.11 +AHNAME CDATA subsection 4.2.11 +(SECT1 +(HEADING +(TT +-Installed-Size +)TT +L1461 +)HEADING +(P +L1462 +-\nThis field appears in the control files of binary packages, and in the\n +(TT +-Packages +)TT +- files. It gives the total amount of disk space\nrequired to install the named package. +L1466 +)P +(P +L1467 +-\nThe disk space is represented in kilobytes as a simple decimal number.\n +L1470 +)P +)SECT1 +AID CDATA f-Files +ASRID CDATA s-f-Files +ACHAPT CDATA 4 +ACSRID CDATA ch-controlfields +ASECT CDATA .2.12 +AHNAME CDATA subsection 4.2.12 +(SECT1 +(HEADING +(TT +-Files +)TT +L1471 +)HEADING +(P +L1472 +-\nThis field contains a list of files with information about each one.\nThe exact information and syntax varies with the context. In all\ncases the the part of the field contents on the same line as the field\nname is empty. The remainder of the field is one line per file, each\nline being indented by one space and containing a number of sub-fields\nseparated by spaces. +L1479 +)P +(P +L1480 +-\nIn the +(TT +-.dsc +)TT +- (Debian source control) file each line contains the\nMD5 checksum, size and filename of the tarfile and (if applicable)\ndiff file which make up the remainder of the source\npackage. +(FOOTNOTE +(P +-That is, the parts which are not the\n +(TT +-.dsc +)TT +-. +)P +)FOOTNOTE +- The exact forms of the filenames are described\nin +AID CDATA sourcearchives +ALEVEL CDATA SECT +ASRID CDATA s-sourcearchives +ACHAPT CDATA 3 +ACSRID CDATA ch-sourcepkg +ASECT CDATA .3 +AHNAME CDATA section 3.3 +(REF +L1055 programmer.sgml +-Source packages as archives +L1056 +)REF +-. +L1487 +)P +(P +L1488 +-\nIn the +(TT +-.changes +)TT +- file this contains one line per file being\nuploaded. Each line contains the MD5 checksum, size, section and\npriority and the filename. The section and priority are the values of\nthe corresponding fields in the main source control file - see +AID CDATA f-classification +ALEVEL CDATA SECT1 +ASRID CDATA s-f-classification +ACHAPT CDATA 4 +ACSRID CDATA ch-controlfields +ASECT CDATA .2.9 +AHNAME CDATA subsection 4.2.9 +(REF +L1400 programmer.sgml +(TT +-Section +)TT +- and +(TT +-Priority +)TT +L1401 +)REF +L1493 +-. If no section or priority is specified then\n +(TT +-- +)TT +- should be used, though section and priority values must be\nspecified for new packages to be installed properly. +L1496 +)P +(P +L1497 +-\nThe special value +(TT +-byhand +)TT +- for the section in a +(TT +-.changes +)TT +- file\nindicates that the file in question is not an ordinary package file\nand must by installed by hand by the distribution maintainers. If the\nsection is +(TT +-byhand +)TT +- the priority should be +(TT +-- +)TT +-. +L1502 +)P +(P +L1503 +-\nIf a new Debian revision of a package is being shipped and no new\noriginal source archive is being distributed the +(TT +-.dsc +)TT +- must still\ncontain the +(TT +-Files +)TT +- field entry for the original source archive\n +(TT +(VAR +-package +)VAR +-- +(VAR +-upstream-version +)VAR +-.orig.tar.gz +)TT +-, but the\n +(TT +-.changes +)TT +- file should leave it out. In this case the original\nsource archive on the distribution site must match exactly,\nbyte-for-byte, the original source archive which was used to generate\nthe +(TT +-.dsc +)TT +- file and diff which are being uploaded.\n\n +L1514 +)P +)SECT1 +AID CDATA f-Standards-Version +ASRID CDATA s-f-Standards-Version +ACHAPT CDATA 4 +ACSRID CDATA ch-controlfields +ASECT CDATA .2.13 +AHNAME CDATA subsection 4.2.13 +(SECT1 +(HEADING +(TT +-Standards-Version +)TT +L1515 +)HEADING +(P +L1516 +-\nThe most recent version of the standards (the +(PRGN +-dpkg +)PRGN +- programmers'\nand policy manuals and associated texts) with which the package\ncomplies. This is updated manually when editing the source package to\nconform to newer standards; it can sometimes be used to tell when a\npackage needs attention. +L1522 +)P +(P +L1523 +-\nIts format is the same as that of a version number except that no\nepoch or Debian revision is allowed - see +AID CDATA versions +ALEVEL CDATA CHAPT +ASRID CDATA ch-versions +ACHAPT CDATA 5 +ASECT IMPLIED +AHNAME CDATA chapter 5 +(REF +L1664 programmer.sgml +-Version numbering +L1665 +)REF +-.\n\n +L1528 +)P +)SECT1 +AID CDATA f-Distribution +ASRID CDATA s-f-Distribution +ACHAPT CDATA 4 +ACSRID CDATA ch-controlfields +ASECT CDATA .2.14 +AHNAME CDATA subsection 4.2.14 +(SECT1 +(HEADING +(TT +-Distribution +)TT +L1529 +)HEADING +(P +L1530 +-\nIn a +(TT +-.changes +)TT +- file or parsed changelog output this contains the\n(space-separated) name(s) of the distribution(s) where this version of\nthe package should be or was installed. Distribution names follow the\nrules for package names. (See +AID CDATA f-Package +ALEVEL CDATA SECT1 +ASRID CDATA s-f-Package +ACHAPT CDATA 4 +ACSRID CDATA ch-controlfields +ASECT CDATA .2.1 +AHNAME CDATA subsection 4.2.1 +(REF +L1246 programmer.sgml +(TT +-Package +)TT +L1247 +)REF +-). +L1535 +)P +(P +L1536 +-\nCurrent distribution values are +(TT +-stable +)TT +-, +(TT +-unstable +)TT +-,\n +(TT +-contrib +)TT +-, +(TT +-non-free +)TT +- and +(TT +-experimental +)TT +-.\n +L1540 +)P +)SECT1 +AID CDATA f-Urgency +ASRID CDATA s-f-Urgency +ACHAPT CDATA 4 +ACSRID CDATA ch-controlfields +ASECT CDATA .2.15 +AHNAME CDATA subsection 4.2.15 +(SECT1 +(HEADING +(TT +-Urgency +)TT +L1541 +)HEADING +(P +L1542 +-\nThis is a description of how important it is to upgrade to this\nversion from previous ones. It consists of a single keyword usually\ntaking one of the values +(TT +-LOW +)TT +-, +(TT +-MEDIUM +)TT +- or +(TT +-HIGH +)TT +-) followed\nby an optional commentary (separated by a space) which is usually in\nparentheses. For example:\n +(EXAMPLE +L1549 +-Urgency: LOW (HIGH for diversions users) +L1550 +)EXAMPLE +L1551 +)P +(P +L1552 +-\nThis field appears in the +(TT +-.changes +)TT +- file and in parsed changelogs;\nits value appears as the value of the +(TT +-urgency +)TT +- attribute in a\n +(PRGN +-dpkg +)PRGN +--style changelog (see +AID CDATA dpkgchangelog +ALEVEL CDATA SECT1 +ASRID CDATA s-dpkgchangelog +ACHAPT CDATA 3 +ACSRID CDATA ch-sourcepkg +ASECT CDATA .2.3 +AHNAME CDATA subsection 3.2.3 +(REF +L834 programmer.sgml +(TT +-debian/changelog +)TT +L835 +)REF +-). +L1556 +)P +(P +L1557 +-\nUrgency keywords are not case-sensitive.\n +L1560 +)P +)SECT1 +AID CDATA f-Date +ASRID CDATA s-f-Date +ACHAPT CDATA 4 +ACSRID CDATA ch-controlfields +ASECT CDATA .2.16 +AHNAME CDATA subsection 4.2.16 +(SECT1 +(HEADING +(TT +-Date +)TT +L1561 +)HEADING +(P +L1562 +-\nIn +(TT +-.changes +)TT +- files and parsed changelogs, this gives the date the\npackage was built or last edited.\n +L1566 +)P +)SECT1 +AID CDATA f-Format +ASRID CDATA s-f-Format +ACHAPT CDATA 4 +ACSRID CDATA ch-controlfields +ASECT CDATA .2.17 +AHNAME CDATA subsection 4.2.17 +(SECT1 +(HEADING +(TT +-Format +)TT +L1567 +)HEADING +(P +L1568 +-\nThis field occurs in +(TT +-.changes +)TT +- files, and specifies a format\nrevision for the file. The format described here is version +(TT +-1.5 +)TT +-.\nThe syntax of the format value is the same as that of a package\nversion number except that no epoch or Debian revision is allowed -\nsee +AID CDATA versions +ALEVEL CDATA CHAPT +ASRID CDATA ch-versions +ACHAPT CDATA 5 +ASECT IMPLIED +AHNAME CDATA chapter 5 +(REF +L1664 programmer.sgml +-Version numbering +L1665 +)REF +-.\n +L1575 +)P +)SECT1 +AID CDATA f-Changes +ASRID CDATA s-f-Changes +ACHAPT CDATA 4 +ACSRID CDATA ch-controlfields +ASECT CDATA .2.18 +AHNAME CDATA subsection 4.2.18 +(SECT1 +(HEADING +(TT +-Changes +)TT +L1576 +)HEADING +(P +L1577 +-\nIn a +(TT +-.changes +)TT +- file or parsed changelog this field contains the\nhuman-readable changes data, describing the differences between the\nlast version and the current one. +L1581 +)P +(P +L1582 +-\nThere should be nothing in this field before the first newline; all\nthe subsequent lines must be indented by at least one space; blank\nlines must be represented by a line consiting only of a space and a\nfull stop. +L1587 +)P +(P +L1588 +-\nEach version's change information should be preceded by a `title' line\ngiving at least the version, distribution(s) and urgency, in a\nhuman-readable way. +L1592 +)P +(P +L1593 +-\nIf data from several versions is being returned the entry for the most\nrecent version should be returned first, and entries should be\nseparated by the representation of a blank line (the `title' line may\nalso be followed by the representation of blank line).\n +L1599 +)P +)SECT1 +AID CDATA f-Filename +ASRID CDATA s-f-Filename +ACHAPT CDATA 4 +ACSRID CDATA ch-controlfields +ASECT CDATA .2.19 +AHNAME CDATA subsection 4.2.19 +(SECT1 +(HEADING +(TT +-Filename +)TT +- and +(TT +-MSDOS-Filename +)TT +L1600 +)HEADING +(P +L1601 +-\nThese fields in +(TT +-Packages +)TT +- files give the filename(s) of (the parts\nof) a package in the distribution directories, relative to the root of\nthe Debian hierarchy. If the package has been split into several\nparts the parts are all listed in order, separated by spaces.\n +L1607 +)P +)SECT1 +AID CDATA f-Size +ASRID CDATA s-f-Size +ACHAPT CDATA 4 +ACSRID CDATA ch-controlfields +ASECT CDATA .2.20 +AHNAME CDATA subsection 4.2.20 +(SECT1 +(HEADING +(TT +-Size +)TT +- and +(TT +-MD5sum +)TT +L1608 +)HEADING +(P +L1609 +-\nThese fields in +(TT +-Packages +)TT +- files give the size (in bytes, expressed\nin decimal) and MD5 checksum of the file(s) which make(s) up a binary\npackage in the distribution. If the package is split into several\nparts the values for the parts are listed in order, separated by\nspaces.\n +L1616 +)P +)SECT1 +AID CDATA f-Status +ASRID CDATA s-f-Status +ACHAPT CDATA 4 +ACSRID CDATA ch-controlfields +ASECT CDATA .2.21 +AHNAME CDATA subsection 4.2.21 +(SECT1 +(HEADING +(TT +-Status +)TT +L1617 +)HEADING +(P +L1618 +-\nThis field in +(PRGN +-dpkg +)PRGN +-'s status file records whether the user wants a\npackage installed, removed or left alone, whether it is broken\n(requiring reinstallation) or not and what its current state on the\nsystem is. Each of these pieces of information is a single word.\n +L1624 +)P +)SECT1 +AID CDATA f-Config-Version +ASRID CDATA s-f-Config-Version +ACHAPT CDATA 4 +ACSRID CDATA ch-controlfields +ASECT CDATA .2.22 +AHNAME CDATA subsection 4.2.22 +(SECT1 +(HEADING +(TT +-Config-Version +)TT +L1625 +)HEADING +(P +L1626 +-\nIf a package is not installed or not configured, this field in\n +(PRGN +-dpkg +)PRGN +-'s status file records the last version of the package which\nwas successfully configured.\n +L1631 +)P +)SECT1 +AID CDATA f-Conffiles +ASRID CDATA s-f-Conffiles +ACHAPT CDATA 4 +ACSRID CDATA ch-controlfields +ASECT CDATA .2.23 +AHNAME CDATA subsection 4.2.23 +(SECT1 +(HEADING +(TT +-Conffiles +)TT +L1632 +)HEADING +(P +L1633 +-\nThis field in +(PRGN +-dpkg +)PRGN +-'s status file contains information about the\nautomatically-managed configuration files held by a package. This\nfield should +(EM +-not +)EM +- appear anywhere in a package!\n +L1638 +)P +)SECT1 +AID IMPLIED +ASRID CDATA s4.2.24 +ACHAPT CDATA 4 +ACSRID CDATA ch-controlfields +ASECT CDATA .2.24 +AHNAME CDATA subsection 4.2.24 +(SECT1 +(HEADING +-Obsolete fields +L1639 +)HEADING +(P +L1640 +-\nThese are still recognised by +(PRGN +-dpkg +)PRGN +- but should not appear anywhere\nany more.\n\n +ACOMPACT TOKEN COMPACT +(TAGLIST +L1646 +(TAG +(TT +-Revision +)TT +L1647 +)TAG +(TAG +(TT +-Package-Revision +)TT +L1648 +)TAG +(TAG +(TT +-Package_Revision +)TT +L1649 +)TAG +(ITEM +L1650 +(P +-The Debian revision part of the package version was at one point in a\nseparate control file field. This field went through several names.\n +L1653 +)P +)ITEM +(TAG +(TT +-Recommended +)TT +L1654 +)TAG +(ITEM +(P +-Old name for +(TT +-Recommends +)TT +-\n +L1656 +)P +)ITEM +(TAG +(TT +-Optional +)TT +L1657 +)TAG +(ITEM +(P +-Old name for +(TT +-Suggests +)TT +-.\n +L1659 +)P +)ITEM +(TAG +(TT +-Class +)TT +L1660 +)TAG +(ITEM +(P +-Old name for +(TT +-Priority +)TT +-.\n +L1662 +)P +)ITEM +)TAGLIST +-\n +L1664 +)P +)SECT1 +)SECT +)CHAPT +AID CDATA versions +ASRID CDATA ch-versions +ACHAPT CDATA 5 +ASECT IMPLIED +AHNAME CDATA chapter 5 +(CHAPT +(HEADING +-Version numbering +L1665 +)HEADING +(P +L1666 +-\nEvery package has a version number, in its +(TT +-Version +)TT +- control file\nfield. +L1669 +)P +(P +L1670 +-\n +(PRGN +-dpkg +)PRGN +- imposes an ordering on version numbers, so that it can tell\nwhether packages are being up- or downgraded and so that +(PRGN +-dselect +)PRGN +-\ncan tell whether a package it finds available is newer than the one\ninstalled on the system. The version number format has the most\nsignificant parts (as far as comparison is concerned) at the\nbeginning. +L1677 +)P +(P +L1678 +-\nThe version number format is:\n\|[\| +(VAR +-epoch +)VAR +(TT +-: +)TT +-\|]\| +(VAR +-upstream-version +)VAR +-\|[\| +(TT +-- +)TT +(VAR +-debian-revision +)VAR +-\|]\|. +L1681 +)P +(P +L1682 +-\nThe three components here are:\n\n +ACOMPACT IMPLIED +(TAGLIST +L1687 +(TAG +(VAR +-epoch +)VAR +L1688 +)TAG +(ITEM +L1690 +(P +-This is a single unsigned integer, which should usually be small. It\nmay be omitted, in which case zero is assumed. If it is omitted then\nthe +(VAR +-upstream-version +)VAR +- may not contain any colons. +L1693 +)P +(P +L1694 +-\nIt is provided to allow mistakes in the version numbers of older\nversions of a package, and also a package's previous version numbering\nschemes, to be left behind. +L1698 +)P +(P +L1699 +-\n +(PRGN +-dpkg +)PRGN +- will not usually display the epoch unless it is essential\n(non-zero, or if the +(VAR +-upstream-version +)VAR +- contains a colon);\n +(PRGN +-dselect +)PRGN +- does not display epochs at all in the main part of the\npackage selection display.\n +L1705 +)P +)ITEM +(TAG +(VAR +-upstream-version +)VAR +L1706 +)TAG +(ITEM +L1708 +(P +-This is the main part of the version. It is usually version number of\nthe original (`upstream') package of which the +(TT +-.deb +)TT +- file has been\nmade, if this is applicable. Usually this will be in the same format\nas that specified by the upstream author(s); however, it may need to\nbe reformatted to fit into +(PRGN +-dpkg +)PRGN +-'s format and comparison scheme. +L1713 +)P +(P +L1714 +-\nThe comparison behaviour of +(PRGN +-dpkg +)PRGN +- with respect to the\n +(VAR +-upstream-version +)VAR +- is described below. The +(VAR +-upstream-version +)VAR +-\nportion of the version number is mandatory. +L1718 +)P +(P +L1719 +-\nThe +(VAR +-upstream-version +)VAR +- may contain only alphanumerics and the\ncharacters +(TT +-+ +)TT +- +(TT +-. +)TT +- +(TT +-- +)TT +- +(TT +-: +)TT +- (full stop, plus, hyphen,\ncolon) and should start with a digit. If there is no\n +(VAR +-debian-revision +)VAR +- then hyphens are not allowed; if there is no\n +(VAR +-epoch +)VAR +- then colons are not allowed.\n +L1726 +)P +)ITEM +(TAG +(VAR +-debian-revision +)VAR +L1727 +)TAG +(ITEM +L1729 +(P +-This part of the version represents the version of the modifications\nthat were made to the package to make it a Debian binary package. It\nis in the same format as the +(VAR +-upstream-version +)VAR +- and +(PRGN +-dpkg +)PRGN +-\ncompares it in the same way. +L1733 +)P +(P +L1734 +-\nIt is optional; if it isn't present then the +(VAR +-upstream-version +)VAR +-\nmay not contain a hyphen. This format represents the case where a\npiece of software was written specifically to be turned into a Debian\nbinary package, and so there is only one `debianization' of it and\ntherefore no revision indication is required. +L1740 +)P +(P +L1741 +-\nIt is conventional to restart the +(VAR +-debian-revision +)VAR +- at +(TT +-1 +)TT +- each\ntime the +(VAR +-upstream-version +)VAR +- is increased. +L1744 +)P +(P +L1745 +-\n +(PRGN +-dpkg +)PRGN +- will break the +(VAR +-upstream-version +)VAR +- and\n +(VAR +-debian-revision +)VAR +- apart at the last hyphen in the string. The\nabsence of a +(VAR +-debian-revision +)VAR +- compares earlier than the presence\nof one (but note that the +(VAR +-debian-revision +)VAR +- is the least\nsignificant part of the version number). +L1751 +)P +(P +L1752 +-\nThe +(VAR +-debian-revision +)VAR +- may contain only alphanumerics and the\ncharacters +(TT +-+ +)TT +- and +(TT +-. +)TT +- (plus and full stop).\n +L1756 +)P +)ITEM +)TAGLIST +-\n\nThe +(VAR +-upstream-version +)VAR +- and +(VAR +-debian-revision +)VAR +- parts are\ncompared by +(PRGN +-dpkg +)PRGN +- using the same algorithm: +L1760 +)P +(P +L1761 +-\nThe strings are compared from left to right. +L1763 +)P +(P +L1764 +-\nFirst the initial part of each string consisting entirely of non-digit\ncharacters is determined. These two parts (one of which may be empty)\nare compared lexically. If a difference is found it is returned. The\nlexical comparison is a comparison of ASCII values modified so that\nall the letters sort earlier than all the non-letters. +L1770 +)P +(P +L1771 +-\nThen the initial part of the remainder of each string which consists\nentirely of digit characters is determined. The numerical values of\nthese two parts are compared, and any difference found is returned as\nthe result of the comparison. For these purposes an empty string\n(which can only occur at the end of one or both version strings being\ncompared) counts as zero. +L1778 +)P +(P +L1779 +-\nThese two steps are repeated (chopping initial non-digit strings and\ninitial digit strings off from the start) until a difference is found\nor both strings are exhausted. +L1783 +)P +(P +L1784 +-\nNote that the purpose of epochs is to allow us to leave behind\nmistakes in version numbering, and to cope with situations where the\nversion numbering changes. It is +(EM +-not +)EM +- there to cope with version\nnumbers containing strings of letters which +(PRGN +-dpkg +)PRGN +- cannot interpret\n(such as +(TT +-ALPHA +)TT +- or +(TT +-pre- +)TT +-), or with silly orderings (the author\nof this manual has heard of a package whose versions went +(TT +-1.1 +)TT +-,\n +(TT +-1.2 +)TT +-, +(TT +-1.3 +)TT +-, +(TT +-1 +)TT +-, +(TT +-2.1 +)TT +-, +(TT +-2.2 +)TT +-, +(TT +-2 +)TT +- and so forth). +L1792 +)P +(P +L1793 +-\nIf an upstream package has problematic version numbers they should be\nconverted to a sane form for use in the +(TT +-Version +)TT +- field.\n\n +L1798 +)P +)CHAPT +AID CDATA maintainerscripts +ASRID CDATA ch-maintainerscripts +ACHAPT CDATA 6 +ASECT IMPLIED +AHNAME CDATA chapter 6 +(CHAPT +(HEADING +-Package maintainer scripts\nand installation procedure +L1800 +)HEADING +AID IMPLIED +ASRID CDATA s6.1 +ACHAPT CDATA 6 +ACSRID CDATA ch-maintainerscripts +ASECT CDATA .1 +AHNAME CDATA section 6.1 +(SECT +(HEADING +-Introduction to package maintainer scripts +L1801 +)HEADING +(P +L1802 +-\nIt is possible supply scripts as part of a package which +(PRGN +-dpkg +)PRGN +-\nwill run for you when your package is installed, upgraded or removed. +L1805 +)P +(P +L1806 +-\nThese scripts should be the files +(TT +-preinst +)TT +-, +(TT +-postinst +)TT +-,\n +(TT +-prerm +)TT +- and +(TT +-postrm +)TT +- in the control area of the package. They\nmust be proper exectuable files; if they are scripts (which is\nrecommended) they must start with the usual +(TT +-#! +)TT +- convention. They\nshould be readable and executable to anyone, and not world-writeable. +L1812 +)P +(P +L1813 +-\n +(PRGN +-dpkg +)PRGN +- looks at the exit status from these scripts. It is\nimportant that they exit with a non-zero status if there is an error,\nso that +(PRGN +-dpkg +)PRGN +- can stop its processing. For shell scripts this\nmeans that you +(EM +-almost always +)EM +- need to use +(TT +-set -e +)TT +- (this is\nusually true when writing shell scripts, in fact). It is also\nimportant, of course, that they don't exit with a non-zero status if\neverything went well. +L1821 +)P +(P +L1822 +-\nIt is necessary for the error recovery procedures that the scripts be\nidempotent: ie, invoking the same script several times in the same\nsituation should do no harm. If the first call failed, or aborted\nhalf way through for some reason, the second call should merely do the\nthings that were left undone the first time, if any, and exit with a\nsuccess status. +L1829 +)P +(P +L1830 +-\nWhen a package is upgraded a combination of the scripts from the old\nand new packages is called in amongst the other steps of the upgrade\nprocedure. If your scripts are going to be at all complicated you\nneed to be aware of this, and may need to check the arguments to your\nscripts. +L1836 +)P +(P +L1837 +-\nBroadly speaking the +(PRGN +-preinst +)PRGN +- is called before (a particular\nversion of) a package is installed, and the +(PRGN +-postinst +)PRGN +- afterwards;\nthe +(PRGN +-prerm +)PRGN +- before (a version of) a package is removed and the\n +(PRGN +-postrm +)PRGN +- afterwards.\n\n +L1844 +)P +)SECT +AID CDATA mscriptsinstact +ASRID CDATA s-mscriptsinstact +ACHAPT CDATA 6 +ACSRID CDATA ch-maintainerscripts +ASECT CDATA .2 +AHNAME CDATA section 6.2 +(SECT +(HEADING +-Summary of ways maintainer scripts are called +L1845 +)HEADING +(P +L1846 +-\n +ACOMPACT TOKEN COMPACT +(LIST +L1848 +(ITEM +(P +(VAR +-new-preinst +)VAR +- +(TT +-install +)TT +L1849 +)P +)ITEM +(ITEM +(P +(VAR +-new-preinst +)VAR +- +(TT +-install +)TT +- +(VAR +-old-version +)VAR +L1850 +)P +)ITEM +(ITEM +(P +(VAR +-new-preinst +)VAR +- +(TT +-upgrade +)TT +- +(VAR +-old-version +)VAR +L1851 +)P +)ITEM +(ITEM +(P +(VAR +-old-preinst +)VAR +- +(TT +-abort-upgrade +)TT +- +(VAR +-new-version +)VAR +L1852 +)P +)ITEM +)LIST +L1853 +)P +(P +L1854 +-\n +ACOMPACT TOKEN COMPACT +(LIST +L1856 +(ITEM +(P +(VAR +-postinst +)VAR +- +(TT +-configure +)TT +- +(VAR +-most-recently-configured-version +)VAR +L1857 +)P +)ITEM +(ITEM +(P +(VAR +-old-postinst +)VAR +- +(TT +-abort-upgrade +)TT +- +(VAR +-new version +)VAR +L1858 +)P +)ITEM +(ITEM +(P +(VAR +-conflictor's-postinst +)VAR +- +(TT +-abort-remove +)TT +-\n +(TT +-in-favour +)TT +- +(VAR +-package +)VAR +- +(VAR +-new-version +)VAR +L1860 +)P +)ITEM +(ITEM +(P +(VAR +-deconfigured's-postinst +)VAR +- +(TT +-abort-deconfigure +)TT +-\n +(TT +-in-favour +)TT +- +(VAR +-failed-install-package +)VAR +- +(VAR +-version +)VAR +-\n +(TT +-removing +)TT +- +(VAR +-conflicting-package +)VAR +- +(VAR +-version +)VAR +L1863 +)P +)ITEM +)LIST +L1864 +)P +(P +L1865 +-\n +ACOMPACT TOKEN COMPACT +(LIST +L1867 +(ITEM +(P +(VAR +-prerm +)VAR +- +(TT +-remove +)TT +L1868 +)P +)ITEM +(ITEM +(P +(VAR +-old-prerm +)VAR +- +(TT +-upgrade +)TT +- +(VAR +-new-version +)VAR +L1869 +)P +)ITEM +(ITEM +(P +(VAR +-new-prerm +)VAR +- +(TT +-failed-upgrade +)TT +- +(VAR +-old-version +)VAR +L1870 +)P +)ITEM +(ITEM +(P +(VAR +-conflictor's-prerm +)VAR +- +(TT +-remove +)TT +- +(TT +-in-favour +)TT +-\n +(VAR +-package +)VAR +- +(VAR +-new-version +)VAR +L1872 +)P +)ITEM +(ITEM +(P +(VAR +-deconfigured's-prerm +)VAR +- +(TT +-deconfigure +)TT +-\n +(TT +-in-favour +)TT +- +(VAR +-package-being-installed +)VAR +- +(VAR +-version +)VAR +-\n +(TT +-removing +)TT +- +(VAR +-conflicting-package +)VAR +- +(VAR +-version +)VAR +L1875 +)P +)ITEM +)LIST +L1876 +)P +(P +L1877 +-\n +ACOMPACT TOKEN COMPACT +(LIST +L1879 +(ITEM +(P +(VAR +-postrm +)VAR +- +(TT +-remove +)TT +L1880 +)P +)ITEM +(ITEM +(P +(VAR +-postrm +)VAR +- +(TT +-purge +)TT +L1881 +)P +)ITEM +(ITEM +(P +(VAR +-old-postrm +)VAR +- +(TT +-upgrade +)TT +- +(VAR +-new-version +)VAR +L1882 +)P +)ITEM +(ITEM +(P +(VAR +-new-postrm +)VAR +- +(TT +-failed-upgrade +)TT +- +(VAR +-old-version +)VAR +L1883 +)P +)ITEM +(ITEM +(P +(VAR +-new-postrm +)VAR +- +(TT +-abort-install +)TT +L1884 +)P +)ITEM +(ITEM +(P +(VAR +-new-postrm +)VAR +- +(TT +-abort-install +)TT +- +(VAR +-old-version +)VAR +L1885 +)P +)ITEM +(ITEM +(P +(VAR +-new-postrm +)VAR +- +(TT +-abort-upgrade +)TT +- +(VAR +-old-version +)VAR +L1886 +)P +)ITEM +(ITEM +(P +(VAR +-disappearer's-postrm +)VAR +- +(TT +-disappear +)TT +- +(VAR +-overwriter +)VAR +- +(VAR +-new-version +)VAR +L1887 +)P +)ITEM +)LIST +-\n\n +L1890 +)P +)SECT +AID IMPLIED +ASRID CDATA s6.3 +ACHAPT CDATA 6 +ACSRID CDATA ch-maintainerscripts +ASECT CDATA .3 +AHNAME CDATA section 6.3 +(SECT +(HEADING +-Details of unpack phase of installation or upgrade +L1891 +)HEADING +(P +L1892 +-\nThe procedure on installation/upgrade/overwrite/disappear (ie, when\nrunning +(TT +-dpkg --unpack +)TT +-, or the unpack stage of +(TT +-dpkg\n--install +)TT +-) is as follows. In each case if an error occurs the\nactions in are general run backwards - this means that the maintainer\nscripts are run with different arguments in reverse order. These are\nthe `error unwind' calls listed below.\n\n +ACOMPACT IMPLIED +(ENUMLIST +L1901 +(ITEM +L1903 +(P +ACOMPACT IMPLIED +(ENUMLIST +L1904 +(ITEM +L1905 +(P +-If a version the package is already\ninstalled, call\n +(EXAMPLE +L1908 +(VAR +-old-prerm +)VAR +- upgrade +(VAR +-new-version +)VAR +L1909 +)EXAMPLE +-\n +L1911 +)P +)ITEM +(ITEM +L1912 +(P +-If this gives an error (ie, a non-zero exit status), dpkg will\nattempt instead:\n +(EXAMPLE +L1915 +(VAR +-new-prerm +)VAR +- failed-upgrade +(VAR +-old-version +)VAR +L1916 +)EXAMPLE +-\nError unwind, for both the above cases:\n +(EXAMPLE +L1919 +(VAR +-old-postinst +)VAR +- abort-upgrade +(VAR +-new-version +)VAR +L1920 +)EXAMPLE +-\n +L1922 +)P +)ITEM +)ENUMLIST +-\n +L1924 +)P +)ITEM +(ITEM +L1925 +(P +-If a `conflicting' package is being removed at the same time:\n +ACOMPACT IMPLIED +(ENUMLIST +L1928 +(ITEM +L1929 +(P +-If any packages depended on that conflicting package and\n +(TT +---auto-deconfigure +)TT +- is specified, call, for each such package:\n +(EXAMPLE +L1932 +(VAR +-deconfigured's-prerm +)VAR +- deconfigure \\\n in-favour +(VAR +-package-being-installed +)VAR +- +(VAR +-version +)VAR +- \\\n removing +(VAR +-conflicting-package +)VAR +- +(VAR +-version +)VAR +L1935 +)EXAMPLE +-\nError unwind:\n +(EXAMPLE +L1938 +(VAR +-deconfigured's-postinst +)VAR +- abort-deconfigure \\\n in-favour +(VAR +-package-being-installed-but-failed +)VAR +- +(VAR +-version +)VAR +- \\\n removing +(VAR +-conflicting-package +)VAR +- +(VAR +-version +)VAR +L1941 +)EXAMPLE +-\nThe deconfigured packages are marked as requiring configuration, so\nthat if +(TT +---install +)TT +- is used they will be configured again if\npossible.\n +L1946 +)P +)ITEM +(ITEM +L1947 +(P +-To prepare for removal of the conflicting package, call:\n +(EXAMPLE +L1949 +(VAR +-conflictor's-prerm +)VAR +- remove in-favour +(VAR +-package +)VAR +- +(VAR +-new-version +)VAR +L1950 +)EXAMPLE +-\nError unwind:\n +(EXAMPLE +L1953 +(VAR +-conflictor's-postinst +)VAR +- abort-remove \\\n in-favour +(VAR +-package +)VAR +- +(VAR +-new-version +)VAR +L1955 +)EXAMPLE +-\n +L1957 +)P +)ITEM +)ENUMLIST +-\n +L1959 +)P +)ITEM +(ITEM +L1960 +(P +ACOMPACT IMPLIED +(ENUMLIST +L1961 +(ITEM +L1962 +(P +-If the package is being upgraded, call:\n +(EXAMPLE +L1964 +(VAR +-new-preinst +)VAR +- upgrade +(VAR +-old-version +)VAR +L1965 +)EXAMPLE +-\n +L1967 +)P +)ITEM +(ITEM +L1968 +(P +-Otherwise, if the package had some configuration files from a previous\nversion installed (ie, it is in the `configuration files only' state):\n +(EXAMPLE +L1971 +(VAR +-new-preinst +)VAR +- install +(VAR +-old-version +)VAR +L1972 +)EXAMPLE +-\n +L1974 +)P +)ITEM +(ITEM +L1975 +(P +-Otherwise (ie, the package was completely purged):\n +(EXAMPLE +L1977 +(VAR +-new-preinst +)VAR +- install +L1978 +)EXAMPLE +-\nError unwind versions, respectively:\n +(EXAMPLE +L1981 +(VAR +-new-postrm +)VAR +- abort-upgrade +(VAR +-old-version +)VAR +-\n +(VAR +-new-postrm +)VAR +- abort-install +(VAR +-old-version +)VAR +-\n +(VAR +-new-postrm +)VAR +- abort-install +L1984 +)EXAMPLE +-\n +L1986 +)P +)ITEM +)ENUMLIST +-\n +L1988 +)P +)ITEM +(ITEM +L1989 +(P +-The new package's files are unpacked, overwriting any that may be on\nthe system already, for example any from the old version of the same\npackage or from another package (backups of the old files are left\naround, and if anything goes wrong dpkg will attempt to put them back\nas part of the error unwind). +L1994 +)P +(P +L1995 +-\nIt is an error for a package to contains files which are on the system\nin another package, unless +(TT +-Replaces +)TT +- is used (see\n +AID CDATA replaces +ALEVEL CDATA SECT +ASRID CDATA s-replaces +ACHAPT CDATA 8 +ACSRID CDATA ch-relationships +ASECT CDATA .5 +AHNAME CDATA section 8.5 +(REF +L2626 programmer.sgml +(TT +-Replaces +)TT +- - overwriting files and replacing packages +L2627 +)REF +-). Currently the +(TT +---force-overwrite +)TT +- flag is\nenabled, downgrading it to a warning, but this may not always be the\ncase. +L2001 +)P +(P +L2002 +-\nPackages which overwrite each other's files produce behaviour which\nthough deterministic is hard for the system administrator to\nunderstand. It can easily lead to `missing' programs if, for example,\na package is installed which overwrites a file from another package,\nand is then removed again. +(FOOTNOTE +(P +-Part of the problem is due to what\nis arguably a bug in +(PRGN +-dpkg +)PRGN +-. +)P +)FOOTNOTE +-\n +L2010 +)P +)ITEM +(ITEM +L2012 +(P +ACOMPACT IMPLIED +(ENUMLIST +L2013 +(ITEM +L2014 +(P +-If the package is being upgraded, call\n +(EXAMPLE +L2016 +(VAR +-old-postrm +)VAR +- upgrade +(VAR +-new-version +)VAR +L2017 +)EXAMPLE +-\n +L2019 +)P +)ITEM +(ITEM +L2020 +(P +-If this fails, +(PRGN +-dpkg +)PRGN +- will attempt:\n +(EXAMPLE +L2022 +(VAR +-new-postrm +)VAR +- failed-upgrade +(VAR +-old-version +)VAR +L2023 +)EXAMPLE +-\nError unwind, for both cases:\n +(EXAMPLE +L2026 +(VAR +-old-preinst +)VAR +- abort-upgrade +(VAR +-new-version +)VAR +L2027 +)EXAMPLE +-\n +L2029 +)P +)ITEM +)ENUMLIST +-\n\nThis is the point of no return - if +(PRGN +-dpkg +)PRGN +- gets this far, it won't\nback off past this point if an error occurs. This will leave the\npackage in a fairly bad state, which will require a successful\nreinstallation to clear up, but it's when +(PRGN +-dpkg +)PRGN +- starts doing\nthings that are irreversible.\n +L2037 +)P +)ITEM +(ITEM +L2038 +(P +-Any files which were in the old version of the package but not in the\nnew are removed.\n +L2041 +)P +)ITEM +(ITEM +L2042 +(P +-The new file list replaces the old.\n +L2044 +)P +)ITEM +(ITEM +L2045 +(P +-The new maintainer scripts replace the old.\n +L2047 +)P +)ITEM +(ITEM +L2048 +(P +-Any packages all of whose files have been overwritten during the\ninstallation, and which aren't required for dependencies, are considered\nto have been removed. For each such package,\n\n +ACOMPACT IMPLIED +(ENUMLIST +L2053 +(ITEM +L2054 +(P +(PRGN +-dpkg +)PRGN +- calls:\n +(EXAMPLE +L2056 +(VAR +-disappearer's-postrm +)VAR +- disappear \\\n +(VAR +-overwriter +)VAR +- +(VAR +-overwriter-version +)VAR +L2058 +)EXAMPLE +-\n +L2060 +)P +)ITEM +(ITEM +L2061 +(P +-The package's maintainer scripts are removed.\n +L2063 +)P +)ITEM +(ITEM +L2064 +(P +-It is noted in the status database as being in a sane state, namely\nnot installed (any conffiles it may have are ignored, rather than\nbeing removed by +(PRGN +-dpkg +)PRGN +-). Note that disappearing packages do not\nhave their prerm called, because +(PRGN +-dpkg +)PRGN +- doesn't know in advance\nthat the package is going to vanish.\n +L2070 +)P +)ITEM +)ENUMLIST +-\n +L2072 +)P +)ITEM +(ITEM +L2073 +(P +-Any files in the package we're unpacking that are also listed in the\nfile lists of other packages are removed from those lists. (This will\nlobotomise the file list of the `conflicting' package if there is one.)\n +L2077 +)P +)ITEM +(ITEM +L2078 +(P +-The backup files made during installation, above, are deleted.\n +L2080 +)P +)ITEM +(ITEM +L2081 +(P +-The new package's status is now sane, and recorded as `unpacked'. Here\nis another point of no return - if the conflicting package's removal\nfails we do not unwind the rest of the installation; the conflicting\npackage is left in a half-removed limbo.\n +L2086 +)P +)ITEM +(ITEM +L2087 +(P +-If there was a conflicting package we go and do the removal actions\n(described below), starting with the removal of the conflicting\npackage's files (any that are also in the package being installed\nhave already been removed from the conflicting package's file list,\nand so do not get removed now).\n +L2093 +)P +)ITEM +)ENUMLIST +-\n +L2095 +)P +)SECT +AID IMPLIED +ASRID CDATA s6.4 +ACHAPT CDATA 6 +ACSRID CDATA ch-maintainerscripts +ASECT CDATA .4 +AHNAME CDATA section 6.4 +(SECT +(HEADING +-Details of configuration +L2096 +)HEADING +(P +L2097 +-\nWhen we configure a package (this happens with +(TT +-dpkg --install +)TT +-, or\nwith +(TT +---configure +)TT +-), we first update the conffiles and then call:\n +(EXAMPLE +L2101 +(VAR +-postinst +)VAR +- configure +(VAR +-most-recently-configured-version +)VAR +L2102 +)EXAMPLE +L2103 +)P +(P +L2104 +-\nNo attempt is made to unwind after errors during configuration. +L2106 +)P +(P +L2107 +-\nIf there is no most recently configured version +(PRGN +-dpkg +)PRGN +- will pass a\nnull argument; older versions of dpkg may pass\n +(TT +-\|<\|unknown\|>\| +)TT +- (including the angle brackets) in this case.\nEven older ones do not pass a second argument at all, under any\ncircumstances.\n +L2114 +)P +)SECT +AID IMPLIED +ASRID CDATA s6.5 +ACHAPT CDATA 6 +ACSRID CDATA ch-maintainerscripts +ASECT CDATA .5 +AHNAME CDATA section 6.5 +(SECT +(HEADING +-Details of removal and/or configuration purging +L2115 +)HEADING +(P +L2116 +-\n +ACOMPACT IMPLIED +(ENUMLIST +L2118 +(ITEM +L2119 +(P +(EXAMPLE +L2120 +(VAR +-prerm +)VAR +- remove +L2121 +)EXAMPLE +-\n +L2123 +)P +)ITEM +(ITEM +L2124 +(P +-The package's files are removed (except conffiles).\n +L2126 +)P +)ITEM +(ITEM +L2127 +(P +(EXAMPLE +L2128 +(VAR +-postrm +)VAR +- remove +L2129 +)EXAMPLE +-\n +L2131 +)P +)ITEM +(ITEM +L2132 +(P +-All the maintainer scripts except the postrm are removed. +L2133 +)P +(P +L2134 +-\nIf we aren't purging the package we stop here. Note that packages\nwhich have no postrm and no conffiles are automatically purged when\nremoved, as there is no difference except for the +(PRGN +-dpkg +)PRGN +- status.\n +L2139 +)P +)ITEM +(ITEM +L2140 +(P +-The conffiles and any backup files ( +(TT +-~ +)TT +--files, +(TT +-#*# +)TT +- files,\n +(TT +-% +)TT +--files, +(TT +-.dpkg-{old,new,tmp} +)TT +-, etc.) are removed.\n +L2143 +)P +)ITEM +(ITEM +L2144 +(P +(EXAMPLE +L2145 +(VAR +-postrm +)VAR +- purge +L2146 +)EXAMPLE +-\n +L2148 +)P +)ITEM +(ITEM +L2149 +(P +-The package's file list is removed.\n +L2151 +)P +)ITEM +)ENUMLIST +-\n\nNo attempt is made to unwind after errors during removal.\n\n +L2156 +)P +)SECT +)CHAPT +AID CDATA descriptions +ASRID CDATA ch-descriptions +ACHAPT CDATA 7 +ASECT IMPLIED +AHNAME CDATA chapter 7 +(CHAPT +(HEADING +-Descriptions of packages - the\n +(TT +-Description +)TT +- field +L2158 +)HEADING +(P +L2159 +-\nThe +(TT +-Description +)TT +- control file field is used by +(PRGN +-dselect +)PRGN +- when\nthe user is selecting which packages to install and by +(PRGN +-dpkg +)PRGN +-\nwhen it displays information about the status of packages and so\nforth. It is included on the FTP site in the +(PRGN +-Packages +)PRGN +- files,\nand may also be used by the Debian WWW pages. +L2165 +)P +(P +L2166 +-\nThe description is intended to describe the program to a user who has\nnever met it before so that they know whether they want to install it.\nIt should also give information about the significant dependencies and\nconflicts between this package and others, so that the user knows why\nthese dependencies and conflicts have been declared. +L2172 +)P +(P +L2173 +-\nThe field's format is as follows:\n +(EXAMPLE +L2176 +-Description: +(VAR +-single line synopsis +)VAR +-\n +(VAR +-extended description over several lines +)VAR +L2178 +)EXAMPLE +L2179 +)P +(P +L2180 +-\nThe synopsis is often printed in lists of packages and so forth, and\nshould be as informative as possible. Every package should also have\nan extended description. +L2184 +)P +(P +L2186 +)P +AID IMPLIED +ASRID CDATA s7.1 +ACHAPT CDATA 7 +ACSRID CDATA ch-descriptions +ASECT CDATA .1 +AHNAME CDATA section 7.1 +(SECT +(HEADING +-Types of formatting line in the extended description +L2187 +)HEADING +(P +L2188 +-\n +ACOMPACT IMPLIED +(LIST +L2190 +(ITEM +L2191 +(P +-Those starting with a single space are part of a paragraph.\nSuccessive lines of this form will be word-wrapped when displayed.\nThe leading space will usually be stripped off.\n +L2195 +)P +)ITEM +(ITEM +L2196 +(P +-Those starting with two or more spaces. These will be displayed\nverbatim. If the display cannot be panned horizontally the\ndisplaying program will linewrap them `hard' (ie, without taking\naccount of word breaks). If it can they will be allowed to trail\noff to the right. None, one or two initial spaces may be deleted,\nbut the number of spaces deleted from each line will be the same\n(so that you can have indenting work correctly, for example).\n +L2204 +)P +)ITEM +(ITEM +L2205 +(P +-Those containing a single space followed by a single full stop\ncharacter. These are rendered as blank lines. This is the +(EM +-only +)EM +-\nway to get a blank line - see below.\n +L2209 +)P +)ITEM +(ITEM +L2210 +(P +-Those containing a space, a full stop and some more characters. These\nare for future expansion. Do not use them. +L2212 +)P +)ITEM +)LIST +-\n +L2214 +)P +)SECT +AID IMPLIED +ASRID CDATA s7.2 +ACHAPT CDATA 7 +ACSRID CDATA ch-descriptions +ASECT CDATA .2 +AHNAME CDATA section 7.2 +(SECT +(HEADING +-Notes about writing descriptions +L2215 +)HEADING +(P +L2216 +-\n +(EM +-Always +)EM +- start extended description lines with at least one\nwhitespace character. Fields in the control file and in the Packages\nfile are separated by field names starting in the first column, just\nas message header fields are in RFC822. Forgetting the whitespace\nwill cause +(PRGN +-dpkg-deb +)PRGN +(FOOTNOTE +(P +-Version 0.93.23 or\nlater. +)P +)FOOTNOTE +- to produce a syntax error when trying to build the\npackage. If you force it to build anyway +(PRGN +-dpkg +)PRGN +- will refuse to\ninstall the resulting mess. +L2225 +)P +(P +L2226 +-\n +(EM +-Do not +)EM +- include any completely +(EM +-empty +)EM +- lines. These separate\ndifferent records in the Packages file and different packages in the\n +(TT +-debian/control +)TT +- file, and are forbidden in package control\nfiles. See the previous paragraph for what happens if you get this\nwrong. +L2232 +)P +(P +L2233 +-\nThe single line synopsis should be kept brief - certainly under 80\ncharacters. +(PRGN +-dselect +)PRGN +- displays between 25 and 49 characters\nwithout panning if you're using an 80-column terminal, depending on\nwhat display options are in effect. +L2238 +)P +(P +L2239 +-\nDo not include the package name in the synopsis line. The display\nsoftware knows how to display this already, and you do not need to\nstate it. Remember that in many situations the user may only see\nthe synopsis line - make it as informative as you can. +L2244 +)P +(P +L2245 +-\nThe extended description should describe what the package does and\nhow it relates to the rest of the system (in terms of, for\nexample, which subsystem it is which part of). +L2249 +)P +(P +L2250 +-\nThe blurb that comes with a program in its announcements and/or\n +(PRGN +-README +)PRGN +- files is rarely suitable for use in a description. It\nis usually aimed at people who are already in the community where the\npackage is used. The description field needs to make sense to anyone,\neven people who have no idea about any of the\nthings the package deals with. +L2257 +)P +(P +L2258 +-\nPut important information first, both in the synopis and extended\ndescription. Sometimes only the first part of the synopsis or of\nthe description will be displayed. You can assume that there will\nusually be a way to see the whole extended description. +L2263 +)P +(P +L2264 +-\nYou may include information about dependencies and so forth in the\nextended description, if you wish. +L2267 +)P +(P +L2268 +-\nDo not use tab characters. Their effect is not predictable. +L2270 +)P +(P +L2271 +-\nDo not try to linewrap the summary (the part on the same line as the\nfield name +(TT +-Description +)TT +-) into the extended description. This will\nnot work correctly when the full description is displayed, and makes\nno sense where only the summary is available.\n +L2277 +)P +)SECT +AID IMPLIED +ASRID CDATA s7.3 +ACHAPT CDATA 7 +ACSRID CDATA ch-descriptions +ASECT CDATA .3 +AHNAME CDATA section 7.3 +(SECT +(HEADING +-Example description in control file for Smail +L2278 +)HEADING +(P +L2279 +-\n +(EXAMPLE +L2281 +-Package: smail\nVersion: 3.1.29.1-13\nMaintainer: Ian Jackson \|<\|iwj10@cus.cam.ac.uk\|>\|\nRecommends: pine | mailx | elm | emacs | mail-user-agent\nSuggests: metamail\nDepends: cron, libc5\nConflicts: sendmail\nProvides: mail-transport-agent\nDescription: Electronic mail transport system.\n Smail is the recommended mail transport agent (MTA) for Debian.\n .\n An MTA is the innards of the mail system - it takes messages from\n user-friendly mailer programs and arranges for them to be delivered\n locally or passed on to other systems as required.\n .\n In order to make use of it you must have one or more user level\n mailreader programs such as elm, pine, mailx or Emacs (which has Rmail\n and VM as mailreaders) installed. If you wish to send messages other\n than just to other users of your system you must also have appropriate\n and VM as mailreaders) installed. If you wish to send messages other\n than just to other users of your system you must also have appropriate\n networking support, in the form of IP or UUCP. +L2303 +)EXAMPLE +-\n +L2305 +)P +)SECT +)CHAPT +AID CDATA relationships +ASRID CDATA ch-relationships +ACHAPT CDATA 8 +ASECT IMPLIED +AHNAME CDATA chapter 8 +(CHAPT +(HEADING +-Declaring relationships between packages +L2306 +)HEADING +(P +L2307 +-\nPackages can declare in their control file that they have certain\nrelationships to other packages - for example, that they may not be\ninstalled at the same time as certain other packages, and/or that they\ndepend on the presence of others, or that they should overwrite files\nin certain other packages if present. +L2313 +)P +(P +L2314 +-\nThis is done using the +(TT +-Depends +)TT +-, +(TT +-Recommends +)TT +-, +(TT +-Suggests +)TT +-,\n +(TT +-Conflicts +)TT +-, +(TT +-Provides +)TT +- and +(TT +-Replaces +)TT +- control file fields. +L2317 +)P +(P +L2319 +)P +AID CDATA depsyntax +ASRID CDATA s-depsyntax +ACHAPT CDATA 8 +ACSRID CDATA ch-relationships +ASECT CDATA .1 +AHNAME CDATA section 8.1 +(SECT +(HEADING +-Syntax of relationship fields +L2320 +)HEADING +(P +L2321 +-\nThese fields all have a uniform syntax. They are a list of package\nnames separated by commas. +L2324 +)P +(P +L2325 +-\nIn +(TT +-Depends +)TT +-, +(TT +-Recommends +)TT +-, +(TT +-Suggests +)TT +- and +(TT +-Pre-Depends +)TT +-\n(the fields which declare dependencies of the package in which they\noccur on other packages) these package names may also be lists of\nalternative package names, separated by vertical bar symbols +(TT +-| +)TT +-\n(pipe symbols). +L2331 +)P +(P +L2332 +-\nAll the fields except +(TT +-Provides +)TT +- may restrict their applicability\nto particular versions of each named package. This is done in\nparentheses after each individual package name; the parentheses should\ncontain a relation from the list below followed by a version number,\nin the format described in +AID CDATA versions +ALEVEL CDATA CHAPT +ASRID CDATA ch-versions +ACHAPT CDATA 5 +ASECT IMPLIED +AHNAME CDATA chapter 5 +(REF +L1664 programmer.sgml +-Version numbering +L1665 +)REF +-. +L2338 +)P +(P +L2339 +-\nThe relations allowed are\n +(TT +-\|<\|\|<\| +)TT +-,\n +(TT +-\|<\|= +)TT +-,\n +(TT +-= +)TT +-,\n +(TT +-\|>\|= +)TT +- and\n +(TT +-\|>\|\|>\| +)TT +-\nfor strictly earlier, earlier or equal, exactly equal, later or equal\nand strictly later, respectively. The forms +(TT +-\|<\| +)TT +- and +(TT +-\|>\| +)TT +-\nwere used to mean earlier/later or equal, rather than strictly\nearlier/later, so they should not appear in new packages (though\n +(PRGN +-dpkg +)PRGN +- still supports them). +L2351 +)P +(P +L2352 +-\nWhitespace may appear at any point in the version specification, and\nmust appear where it's necessary to disambiguate; it is not otherwise\nsignificant. For consistency and in case of future changes to\n +(PRGN +-dpkg +)PRGN +- it is recommended that a single space be used after a\nversion relationship and before a version number; it is usual also to\nput a single space after each comma, on either side of each vertical\nbar, and before each open parenthesis. +L2360 +)P +(P +L2361 +-\nFor example:\n +(EXAMPLE +L2364 +-Package: metamail\nVersion: 2.7-3\nDepends: libc5 (>= 5.2.18-4), mime-support, csh | tcsh +L2367 +)EXAMPLE +-\n +L2369 +)P +)SECT +AID IMPLIED +ASRID CDATA s8.2 +ACHAPT CDATA 8 +ACSRID CDATA ch-relationships +ASECT CDATA .2 +AHNAME CDATA section 8.2 +(SECT +(HEADING +-Dependencies - +(TT +-Depends +)TT +-, +(TT +-Recommends +)TT +-, +(TT +-Suggests +)TT +-, +(TT +-Pre-Depends +)TT +L2370 +)HEADING +(P +L2371 +-\nThese four fields are used to declare a dependency by one package on\nanother. They appear in the depending package's control file. +L2374 +)P +(P +L2375 +-\nAll but +(TT +-Pre-Depends +)TT +- (discussed below) take effect +(EM +-only +)EM +- when\na package is to be configured. They do not prevent a package being on\nthe system in an unconfigured state while its dependencies are\nunsatisfied, and it is possible to replace a package whose\ndependencies are satisfied and which is properly installed with a\ndifferent version whose dependencies are not and cannot be satisfied;\nwhen this is done the depending package will be left unconfigured\n(since attempts to configure it will give errors) and will not\nfunction properly. +L2385 +)P +(P +L2386 +-\nFor this reason packages in an installation run are usually all\nunpacked first and all configured later; this gives later versions of\npackages with dependencies on later versions of other packages the\nopportunity to have their dependencies satisfied. +L2391 +)P +(P +L2392 +-\nThus +(TT +-Depends +)TT +- allows package maintainers to impose an order in\nwhich packages should be configured.\n\n +ACOMPACT IMPLIED +(TAGLIST +L2397 +(TAG +(TT +-Depends +)TT +L2398 +)TAG +(ITEM +L2400 +(P +-This declares an absolute dependency. +L2401 +)P +(P +L2402 +-\n +(PRGN +-dpkg +)PRGN +- will not configure\npackages whose dependencies aren't satisfied. If it is asked to make\nan installation which would cause an installed package's dependencies\nto become unsatisfied it will complain +(FOOTNOTE +(P +-Current versions\n(1.2.4) of +(PRGN +-dpkg +)PRGN +- have a bug in this area which will cause some of\nthese problems to be ignored. +)P +)FOOTNOTE +-, unless\n +(TT +---auto-deconfigure +)TT +- is specified, in which case those packages\nwill be deconfigured before the installation proceeds. +L2411 +)P +(P +L2412 +-\n +(PRGN +-dselect +)PRGN +- makes it hard for the user to select packages for\ninstallation, removal or upgrade in a way that would mean that\npackages' +(PRGN +-Depends +)PRGN +- fields would be unsatisfied. The user can\noverride this if they wish, for example if they know that +(PRGN +-dselect +)PRGN +-\nhas an out-of-date view of the real package relationships. +L2418 +)P +(P +L2419 +-\nThe +(TT +-Depends +)TT +- field should be used if the depended-on package is\nrequired for the depending package to provide a significant amount of\nfunctionality.\n +L2424 +)P +)ITEM +(TAG +(TT +-Recommends +)TT +L2425 +)TAG +(ITEM +L2426 +(P +-This declares a strong, but not absolute, dependency. +L2427 +)P +(P +L2428 +-\n +(TT +-Recommends +)TT +- is ignored by +(PRGN +-dpkg +)PRGN +-, so that users using the\ncommand-line (who are presumed to know what they're doing) will not be\nimpeded. +L2432 +)P +(P +L2433 +-\nIt is treated by +(PRGN +-dselect +)PRGN +- exactly as +(TT +-Depends +)TT +- is; this makes\nit hard for the user to select things so as to leave +(TT +-Recommends +)TT +-\nfields unsatisfied, but they are able to do so by being persistent. +L2437 +)P +(P +L2438 +-\nThe +(TT +-Recommends +)TT +- field should list packages that would be found\ntogether with this one in all but unusual installations.\n +L2442 +)P +)ITEM +(TAG +(TT +-Suggests +)TT +L2443 +)TAG +(ITEM +L2445 +(P +-This is used to declare that one package may be more useful with one\nor more others. Using this field tells the packaging system and the\nuser that the listed packages are be related to this one and can\nperhaps enhance its usefulness, but that installing this one without\nthem is perfectly reasonable. +L2450 +)P +(P +L2451 +-\n +(PRGN +-dselect +)PRGN +- will offer suggsted packages to the system administrator\nwhen they select the suggesting package, but the default is not to\ninstall the suggested package.\n +L2456 +)P +)ITEM +(TAG +(TT +-Pre-Depends +)TT +L2457 +)TAG +(ITEM +L2459 +(P +-This field is like +(TT +-Depends +)TT +-, except that it also forces +(PRGN +-dpkg +)PRGN +-\nto complete installation of the packages named before even starting\nthe installation of the package which declares the predependency. +L2462 +)P +(P +L2463 +-\n +(PRGN +-dselect +)PRGN +- checks for predependencies when it is doing an\ninstallation run, and will attempt to find the packages which are\nrequired to be installed first and do so in the right order. +L2467 +)P +(P +L2468 +-\nHowever, this process is slow (because it requires repeated\ninvocations of +(PRGN +-dpkg +)PRGN +-) and troublesome (because it requires\nguessing where to find the appropriate files). +L2472 +)P +(P +L2473 +-\nFor these reasons, and because this field imposes restrictions on the\norder in which packages may be unpacked (which can be difficult for\ninstallations from multipart media, for example), +(TT +-Pre-Depends +)TT +-\nshould be used sparingly, preferably only by packages whose premature\nupgrade or installation would hamper the ability of the system to\ncontinue with any upgrade that might be in progress. +L2480 +)P +(P +L2481 +-\nWhen the package declaring it is being configured, a\n +(TT +-Pre-Dependency +)TT +- will be considered satisfied only if the depending\npackage has been correctly configured, just as if an ordinary\n +(TT +-Depends +)TT +- had been used. +L2486 +)P +(P +L2487 +-\nHowever, when a package declaring a predependency is being unpacked\nthe predependency can be satisfied even if the depended-on package(s)\nare only unpacked or half-configured, provided that they have been\nconfigured correctly at some point in the past (and not removed or\npartially removed since). In this case both the previously-configured\nand currently unpacked or half-configured versions must satisfy any\nversion clause in the +(TT +-Pre-Depends +)TT +- field.\n +L2496 +)P +)ITEM +)TAGLIST +-\n +L2498 +)P +AID IMPLIED +ASRID CDATA s8.2.1 +ACHAPT CDATA 8 +ACSRID CDATA ch-relationships +ASECT CDATA .2.1 +AHNAME CDATA subsection 8.2.1 +(SECT1 +(HEADING +-Dependencies on shared libraries +L2499 +)HEADING +(P +L2500 +-\nThe dependency fields listed above are used by packages which need\nshared libraries to declare dependencies on the appropriate packages. +L2503 +)P +(P +L2504 +-\nThese dependencies are usually determined automatically using\n +(PRGN +-dpkg-shlibdeps +)PRGN +- and inserted in the package control file using\nthe control file substitution variables mechanism; see +AID CDATA srcsubstvars +ALEVEL CDATA SECT1 +ASRID CDATA s-srcsubstvars +ACHAPT CDATA 3 +ACSRID CDATA ch-sourcepkg +ASECT CDATA .2.4 +AHNAME CDATA subsection 3.2.4 +(REF +L983 programmer.sgml +(TT +-debian/substvars +)TT +- and variable substitutions +L984 +)REF +L2508 +- and +AID CDATA sourcetools +ALEVEL CDATA SECT +ASRID CDATA s-sourcetools +ACHAPT CDATA 3 +ACSRID CDATA ch-sourcepkg +ASECT CDATA .1 +AHNAME CDATA section 3.1 +(REF +L363 programmer.sgml +-Tools for processing source packages +L364 +)REF +-.\n +L2510 +)P +)SECT1 +AID IMPLIED +ASRID CDATA s8.2.2 +ACHAPT CDATA 8 +ACSRID CDATA ch-relationships +ASECT CDATA .2.2 +AHNAME CDATA subsection 8.2.2 +(SECT1 +(HEADING +-Deconfiguration due to removal during bulk installations +L2511 +)HEADING +(P +L2512 +-\nIf +(PRGN +-dpkg +)PRGN +- would like to remove a package due to a conflict, as\ndescribed above, but this would violate a dependency of some other\npackage on the system, +(PRGN +-dpkg +)PRGN +- will usually not remove the\nconflicting package and halt with an error. +L2517 +)P +(P +L2518 +-\nHowever, if the +(TT +---auto-deconfigure +)TT +- ( +(TT +--B +)TT +-) option is used\n +(PRGN +-dpkg +)PRGN +- will automatically `deconfigure' the package with the\nproblematic dependency, so that the conflicting package can be removed\nand the package we're trying to install can be installed. If\n +(PRGN +-dpkg +)PRGN +- is being asked to install packages (rather than just\nunpacking them) it will try to reconfigure the package when it has\nunpacked all its arguments, in the hope that one of the other packages\nit is installing will satisfy the problematic dependency. +L2527 +)P +(P +L2528 +-\n +(PRGN +-dselect +)PRGN +- supplies this argument to +(PRGN +-dpkg +)PRGN +- when it invokes it,\nso that bulk installations proceed smoothly.\n +L2532 +)P +)SECT1 +)SECT +AID CDATA conflicts +ASRID CDATA s-conflicts +ACHAPT CDATA 8 +ACSRID CDATA ch-relationships +ASECT CDATA .3 +AHNAME CDATA section 8.3 +(SECT +(HEADING +-Alternative packages - +(TT +-Conflicts +)TT +- and +(TT +-Replaces +)TT +L2533 +)HEADING +(P +L2534 +-\nWhen one package declares a conflict with another +(PRGN +-dpkg +)PRGN +- will\nrefuse to allow them to be installed on the system at the same time. +L2537 +)P +(P +L2538 +-\nIf one package is to be installed, the other must be removed first -\nif the package being installed is marked as replacing ( +AID CDATA replaces +ALEVEL CDATA SECT +ASRID CDATA s-replaces +ACHAPT CDATA 8 +ACSRID CDATA ch-relationships +ASECT CDATA .5 +AHNAME CDATA section 8.5 +(REF +L2626 programmer.sgml +(TT +-Replaces +)TT +- - overwriting files and replacing packages +L2627 +)REF +L2541 +-) the one on the system, or the one on the system is\nmarked as deselected, or both packages are marked +(TT +-Essential +)TT +-, then\n +(PRGN +-dpkg +)PRGN +- will automatically remove the package which is causing the\nconflict, otherwise it will halt the installation of the new package\nwith an error. +L2546 +)P +(P +L2547 +-\n +(PRGN +-dselect +)PRGN +- makes it hard to select conflicting packages, though the\nuser can override this if they wish. If they do not override it then\n +(PRGN +-dselect +)PRGN +- will select one of the packages for removal, and the user\nmust make sure it is the right one. In the future +(PRGN +-dselect +)PRGN +- will\nlook for the presence of a +(TT +-Replaces +)TT +- field to help decide which\npackage should be installed and which removed. +L2554 +)P +(P +L2555 +-\nA package will not cause a conflict merely because its configuration\nfiles are still installed; it must be at least half-installed. +L2558 +)P +(P +L2559 +-\nA special exception is made for packages which declare a conflict with\ntheir own package name, or with a virtual package which they provide\n(see below): this does not prevent their installation, and allows a\npackage to conflict with others providing a replacement for it. You\nuse this feature when you want the package in question to be the only\npackage providing something. +L2566 +)P +(P +L2567 +-\nA +(TT +-Conflicts +)TT +- entry should almost never have an `earlier than'\nversion clause. This would prevent +(PRGN +-dpkg +)PRGN +- from upgrading or\ninstalling the package which declared such a conflict until the\nupgrade or removal of the conflicted-with package had been completed.\nThis aspect of installation ordering is not handled by +(PRGN +-dselect +)PRGN +-,\nso that the use +(TT +-Conflicts +)TT +- in this way is likely to cause problems\nfor `bulk run' upgrades and installations. +L2575 +)P +(P +L2576 +-\n +L2578 +)P +)SECT +AID CDATA virtual +ASRID CDATA s-virtual +ACHAPT CDATA 8 +ACSRID CDATA ch-relationships +ASECT CDATA .4 +AHNAME CDATA section 8.4 +(SECT +(HEADING +-Virtual packages - +(TT +-Provides +)TT +L2579 +)HEADING +(P +L2580 +-\nAs well as the names of actual (`concrete') packages, the package\nrelationship fields +(TT +-Depends +)TT +-, +(TT +-Recommends +)TT +-, +(TT +-Suggests +)TT +- and\n +(TT +-Conflicts +)TT +- may mention virtual packages. +L2584 +)P +(P +L2585 +-\nA virtual package is one which appears in the +(TT +-Provides +)TT +- control\nfile field of another package. The effect is as if the package(s)\nwhich provide a particular virtual package name had been listed by\nname everywhere were the virtual package name appears. +L2590 +)P +(P +L2591 +-\nIf there are both a real and a virtual package of the same name then\nthe dependency may be satisfied (or the conflict caused) by either the\nreal package or any of the virtual packages which provide it. This is\nso that, for example, supposing we have\n +(EXAMPLE +L2597 +-Package: vm\nDepends: emacs +L2599 +)EXAMPLE +-\nand someone else releases an xemacs package they can say\n +(EXAMPLE +L2602 +-Package: xemacs\nProvides: emacs +L2604 +)EXAMPLE +-\nand all will work in the interim (until a purely virtual package name\nis decided on and the +(TT +-emacs +)TT +- and +(TT +-vm +)TT +- packages are changed to\nuse it). +L2608 +)P +(P +L2609 +-\nIf a dependency or a conflict has a version number attached then only\nreal packages will be considered to see whether the relationship is\nsatisfied (or the prohibition violated, for a conflict) - it is\nassumed that a real package which provides virtual package is not of\nthe `right' version. So, a +(TT +-Provides +)TT +- field may not contain\nversion numbers, and the version number of the concrete package which\nprovides a particular virtual package will not be looked at when\nconsidering a dependency on or conflict with the virtual package name. +L2618 +)P +(P +L2619 +-\nIf you want to specify which of a set of real packages should be the\ndefault to satisfy a particular dependency on a virtual package, you\nshould list the real package as alternative before the virtual. +L2623 +)P +(P +L2624 +-\n +L2626 +)P +)SECT +AID CDATA replaces +ASRID CDATA s-replaces +ACHAPT CDATA 8 +ACSRID CDATA ch-relationships +ASECT CDATA .5 +AHNAME CDATA section 8.5 +(SECT +(HEADING +(TT +-Replaces +)TT +- - overwriting files and replacing packages +L2627 +)HEADING +(P +L2628 +-\nThe +(TT +-Replaces +)TT +- control file field has two purposes, which come into\nplay in different situations. +L2631 +)P +(P +L2632 +-\nVirtual packages ( +AID CDATA virtual +ALEVEL CDATA SECT +ASRID CDATA s-virtual +ACHAPT CDATA 8 +ACSRID CDATA ch-relationships +ASECT CDATA .4 +AHNAME CDATA section 8.4 +(REF +L2578 programmer.sgml +-Virtual packages - +(TT +-Provides +)TT +L2579 +)REF +-) are not considered when looking\nat a +(TT +-Replaces +)TT +- field - the packages declared as being replaced\nmust be mentioned by their real names.\n +L2637 +)P +AID IMPLIED +ASRID CDATA s8.5.1 +ACHAPT CDATA 8 +ACSRID CDATA ch-relationships +ASECT CDATA .5.1 +AHNAME CDATA subsection 8.5.1 +(SECT1 +(HEADING +-Overwriting files in other packages +L2638 +)HEADING +(P +L2639 +-\nFirstly, as mentioned before, it is usually an error for a package to\ncontains files which are on the system in another package, though\ncurrently the +(TT +---force-overwrite +)TT +- flag is enabled by default,\ndowngrading the error to a warning, +L2644 +)P +(P +L2645 +-\nIf the overwriting package declares that it replaces the one\ncontaining the file being overwritten then +(PRGN +-dpkg +)PRGN +- will proceed, and\nreplace the file from the old package with that from the new. The\nfile will no longer be listed as `owned' by the old package. +L2650 +)P +(P +L2651 +-\nIf a package is completely replaced in this way, so that +(PRGN +-dpkg +)PRGN +-\ndoes not know of any files it still contains, it is considered to have\ndisappeared. It will be marked as not wanted on the system (selected\nfor removal) and not installed. Any conffiles details noted in the\npackage will be ignored, as they will have been taken over by the\nreplacing package(s). The package's +(PRGN +-postrm +)PRGN +- script will be run to\nallow the package to do any final cleanup required.\nSee +AID CDATA mscriptsinstact +ALEVEL CDATA SECT +ASRID CDATA s-mscriptsinstact +ACHAPT CDATA 6 +ACSRID CDATA ch-maintainerscripts +ASECT CDATA .2 +AHNAME CDATA section 6.2 +(REF +L1844 programmer.sgml +-Summary of ways maintainer scripts are called +L1845 +)REF +-. +L2660 +)P +(P +L2661 +-\nIn the future +(PRGN +-dpkg +)PRGN +- will discard files which overwrite those from\nanother package which declares that it replaces the one being\ninstalled (so that you can install an older version of a package\nwithout problems). +L2666 +)P +(P +L2667 +-\nThis usage of +(TT +-Replaces +)TT +- only takes effect when both packages are\nat least partially on the system at once, so that it can only happen\nif they do not conflict or if the conflict has been overridden.\n +L2672 +)P +)SECT1 +AID IMPLIED +ASRID CDATA s8.5.2 +ACHAPT CDATA 8 +ACSRID CDATA ch-relationships +ASECT CDATA .5.2 +AHNAME CDATA subsection 8.5.2 +(SECT1 +(HEADING +-Replacing whole packages, forcing their removal +L2673 +)HEADING +(P +L2674 +-\nSecondly, +(TT +-Replaces +)TT +- allows +(PRGN +-dpkg +)PRGN +- and +(PRGN +-dselect +)PRGN +- to resolve\nwhich package should be removed when a conflict - see\n +AID CDATA conflicts +ALEVEL CDATA SECT +ASRID CDATA s-conflicts +ACHAPT CDATA 8 +ACSRID CDATA ch-relationships +ASECT CDATA .3 +AHNAME CDATA section 8.3 +(REF +L2532 programmer.sgml +-Alternative packages - +(TT +-Conflicts +)TT +- and +(TT +-Replaces +)TT +L2533 +)REF +-. This usage only takes effect when the two\npackages +(EM +-do +)EM +- conflict, so that the two effects do not interfere\nwith each other. +L2680 +)P +(P +L2682 +)P +)SECT1 +)SECT +AID IMPLIED +ASRID CDATA s8.6 +ACHAPT CDATA 8 +ACSRID CDATA ch-relationships +ASECT CDATA .6 +AHNAME CDATA section 8.6 +(SECT +(HEADING +-Defaults for satisfying dependencies - ordering +L2683 +)HEADING +(P +L2684 +-\nOrdering is significant in dependency fields. +L2686 +)P +(P +L2687 +-\nUsually dselect will suggest to the user that they select the package\nwith the most `fundamental' class (eg, it will prefer Base packages to\nOptional ones), or the one that they `most wanted' to select in some\nsense. +L2692 +)P +(P +L2693 +-\nIn the absence of other information +(PRGN +-dselect +)PRGN +- will offer a\ndefault selection of the first named package in a list of\nalternatives. +L2697 +)P +(P +L2698 +-\nHowever, there is no way to specify the `order' of several packages\nwhich all provide the same thing, when that thing is listed as a\ndependency. +L2702 +)P +(P +L2703 +-\nTherefore a dependency on a virtual package should contain a concrete\npackage name as the first alternative, so that this is the default. +L2706 +)P +(P +L2707 +-\nFor example, consider the set of packages:\n\n +(EXAMPLE +L2711 +-Package: glibcdoc\nRecommends: info-browser\n\nPackage: info\nProvides: info-browser\n\nPackage: emacs\nProvides: info-browser +L2719 +)EXAMPLE +L2720 +)P +(P +L2721 +-\nIf +(PRGN +-emacs +)PRGN +- and +(PRGN +-info +)PRGN +- both have the same priority then\n +(PRGN +-dselect +)PRGN +-'s choice is essentially random. Better would be\n +(EXAMPLE +L2725 +-Package: glibcdoc\nRecommends: info | info-browser +L2727 +)EXAMPLE +-\nso that +(PRGN +-dselect +)PRGN +- defaults to selecting the lightweight standalone\ninfo browser.\n\n\n +L2733 +)P +)SECT +)CHAPT +AID CDATA conffiles +ASRID CDATA ch-conffiles +ACHAPT CDATA 9 +ASECT IMPLIED +AHNAME CDATA chapter 9 +(CHAPT +(HEADING +-Configuration file handling +L2734 +)HEADING +(P +L2735 +-\n +(PRGN +-dpkg +)PRGN +- can do a certain amount of automatic handling of package\nconfiguration files. +L2738 +)P +(P +L2739 +-\nWhether this mechanism is appropriate depends on a number of factors,\nbut basically there are two approaches to any particular configuration\nfile. +L2743 +)P +(P +L2744 +-\nThe easy method is to ship a best-effort configuration in the package,\nand use +(PRGN +-dpkg +)PRGN +-'s conffile mechanism to handle updates. If the user\nis unlikely to want to edit the file, but you need them to be able to\nwithout losing their changes, and a new package with a changed version\nof the file is only released infrequently, this is a good approach. +L2750 +)P +(P +L2751 +-\nThe hard method is to build the configuration file from scratch in the\n +(PRGN +-postinst +)PRGN +- script, and to take the responsibility for fixing any\nmistakes made in earlier versions of the package automatically. This\nwill be appropriate if the file is likely to need to be different on\neach system.\n +L2758 +)P +AID IMPLIED +ASRID CDATA s9.1 +ACHAPT CDATA 9 +ACSRID CDATA ch-conffiles +ASECT CDATA .1 +AHNAME CDATA section 9.1 +(SECT +(HEADING +-Automatic handling of configuration files by +(PRGN +-dpkg +)PRGN +L2759 +)HEADING +(P +L2760 +-\nA package may contain a control area file called +(TT +-conffiles +)TT +-. This\nfile should be a list of filenames of configuration files needing\nautomatic handling, separated by newlines. The filenames should be\nabsolute pathnames, and the files referred to should actually exist in\nthe package. +L2766 +)P +(P +L2767 +-\nWhen a package is upgraded +(PRGN +-dpkg +)PRGN +- will process the configuration\nfiles during the configuration stage, shortly before it runs the\npackage's +(PRGN +-postinst +)PRGN +- script, +L2771 +)P +(P +L2772 +-\nFor each file it checks to see whether the version of the file\nincluded in the package is the same as the one that was included in\nthe last version of the package (the one that is being upgraded\nfrom); it also compares the version currently installed on the system\nwith the one shipped with the last version. +L2778 +)P +(P +L2779 +-\nIf neither the user nor the package maintainer has changed the file,\nit is left alone. If one or the other has changed their version, then\nthe changed version is preferred - ie, if the user edits their file,\nbut the package maintainer doesn't ship a different version, the\nuser's changes will stay, silently, but if the maintainer ships a new\nversion and the user hasn't edited it the new version will be\ninstalled (with an informative message). If both have changed their\nversion the user is prompted about the problem and must resolve the\ndifferences themselves. +L2789 +)P +(P +L2790 +-\nThe comparisons are done by calculating the MD5 message digests of the\nfiles, and storing the MD5 of the file as it was included in the most\nrecent version of the package. +L2794 +)P +(P +L2795 +-\nWhen a package is installed for the first time +(PRGN +-dpkg +)PRGN +- will install\nthe file that comes with it, unless that would mean overwriting a file\nalready on the filesystem. +L2799 +)P +(P +L2800 +-\nHowever, note that +(PRGN +-dpkg +)PRGN +- will +(EM +-not +)EM +- replace a conffile that\nwas removed by the user (or by a script). This is necessary because\nwith some programs a missing file produces an effect hard or\nimpossible to achieve in another way, so that a missing file needs to\nbe kept that way if the user did it. +L2806 +)P +(P +L2807 +-\nNote that a package should +(EM +-not +)EM +- modify a +(PRGN +-dpkg +)PRGN +--handled\nconffile in its maintainer scripts. Doing this will lead to\n +(PRGN +-dpkg +)PRGN +- giving the user confusing and possibly dangerous options\nfor conffile update when the package is upgraded.\n +L2813 +)P +)SECT +AID IMPLIED +ASRID CDATA s9.2 +ACHAPT CDATA 9 +ACSRID CDATA ch-conffiles +ASECT CDATA .2 +AHNAME CDATA section 9.2 +(SECT +(HEADING +-Fully-featured maintainer script configuration handling +L2814 +)HEADING +(P +L2815 +-\nFor files which contain site-specific information such as the hostname\nand networking details and so forth, it is better to create the file\nin the package's +(PRGN +-postinst +)PRGN +- script. +L2819 +)P +(P +L2820 +-\nThis will typically involve examining the state of the rest of the\nsystem to determine values and other information, and may involve\nprompting the user for some information which can't be obtained some\nother way. +L2825 +)P +(P +L2826 +-\nWhen using this method there are a couple of important issues which\nshould be considered: +L2829 +)P +(P +L2830 +-\nIf you discover a bug in the program which generates the configuration\nfile, or if the format of the file changes from one version to the\nnext, you will have to arrange for the postinst script to do something\nsensible - usually this will mean editing the installed configuration\nfile to remove the problem or change the syntax. You will have to do\nthis very carefully, since the user may have changed the file, perhaps\nto fix the very problem that your script is trying to deal with - you\nwill have to detect these situations and deal with them correctly. +L2839 +)P +(P +L2840 +-\nIf you do go down this route it's probably a good idea to make the\nprogram that generates the configuration file(s) a separate program in\n +(TT +-/usr/sbin +)TT +-, by convention called +(TT +(VAR +-package +)VAR +-config +)TT +- and\nthen run that if appropriate from the post-installation script. The\n +(TT +(VAR +-package +)VAR +-config +)TT +- program should not unquestioningly overwrite\nan existing configuration - if its mode of operation is geared towards\nsetting up a package for the first time (rather than any arbitrary\nreconfiguration later) you should have it check whether the\nconfiguration already exists, and require a +(TT +---force +)TT +- flag to\noverwrite it.\n\n\n +L2854 +)P +)SECT +)CHAPT +AID CDATA alternatives +ASRID CDATA ch-alternatives +ACHAPT CDATA 10 +ASECT IMPLIED +AHNAME CDATA chapter 10 +(CHAPT +(HEADING +-Alternative versions of an interface -\n +(PRGN +-update-alternatives +)PRGN +L2856 +)HEADING +(P +L2857 +-\nWhen several packages all provide different versions of the same\nprogram or file it is useful to have the system select a default, but\nto allow the system administrator to change it and have their\ndecisions respected. +L2862 +)P +(P +L2863 +-\nFor example, there are several versions of the +(PRGN +-vi +)PRGN +- editor, and\nthere is no reason to prevent all of them from being installed at\nonce, each under their own name ( +(PRGN +-nvi +)PRGN +-, +(PRGN +-vim +)PRGN +- or whatever).\nNevertheless it is desirable to have the name +(TT +-vi +)TT +- refer to\nsomething, at least by default. +L2869 +)P +(P +L2870 +-\nIf all the packages involved cooperate, this can be done with\n +(PRGN +-update-alternatives +)PRGN +-. +L2873 +)P +(P +L2874 +-\nEach package provides its own version under its own name, and calls\n +(PRGN +-update-alternatives +)PRGN +- in its postinst to register its version\n(and again in its prerm to deregister it). +L2878 +)P +(P +L2879 +-\nSee the manpage +ANAME CDATA update-alternatives +ASECTION CDATA 8 +(MANREF +)MANREF +- for\ndetails. +L2882 +)P +(P +L2883 +-\nIf +(PRGN +-update-alternatives +)PRGN +- does not seem appropriate you may wish\nto consider using diversions instead.\n\n +L2888 +)P +)CHAPT +AID CDATA diversions +ASRID CDATA ch-diversions +ACHAPT CDATA 11 +ASECT IMPLIED +AHNAME CDATA chapter 11 +(CHAPT +(HEADING +-Diversions - overriding a package's version of a file +L2889 +)HEADING +(P +L2890 +-\nIt is possible to have +(PRGN +-dpkg +)PRGN +- not overwrite a file when it\nreinstalls the package it belongs to, and to have it put the file from\nthe package somewhere else instead. +L2894 +)P +(P +L2895 +-\nThis can be used locally to override a package's version of a file, or\nby one package to override another's version (or provide a wrapper for\nit). +L2899 +)P +(P +L2900 +-\nBefore deciding to use a diversion, read +AID CDATA alternatives +ALEVEL CDATA CHAPT +ASRID CDATA ch-alternatives +ACHAPT CDATA 10 +ASECT IMPLIED +AHNAME CDATA chapter 10 +(REF +L2854 programmer.sgml +-Alternative versions of an interface -\n +(PRGN +-update-alternatives +)PRGN +L2856 +)REF +- to\nsee if you really want a diversion rather than several alternative\nversions of a program. +L2904 +)P +(P +L2905 +-\nThere is a diversion list, which is read by +(PRGN +-dpkg +)PRGN +-, and updated\nby a special program +(PRGN +-dpkg-divert +)PRGN +-. Please see +ANAME CDATA dpkg-divert +ASECTION CDATA 8 +(MANREF +)MANREF +L2908 +- for full details of its operation. +L2909 +)P +(P +L2910 +-\nWhen a package wishes to divert a file from another, it should call\n +(PRGN +-dpkg-divert +)PRGN +- in its preinst to add the diversion and rename the\nexisting file. For example, supposing that a +(PRGN +-smailwrapper +)PRGN +-\npackage wishes to install a wrapper around +(TT +-/usr/sbin/smail +)TT +-:\n +(EXAMPLE +L2916 +-if [ install = "$1" ]; then\n dpkg-divert --package smailwrapper --add --rename \\\n\011\011--divert /usr/sbin/smail.real /usr/sbin/smail\nfi +L2920 +)EXAMPLE +-\nTesting +(TT +-$1 +)TT +- is necessary so that the script doesn't try to add the\ndiversion again when +(PRGN +-smailwrapper +)PRGN +- is upgraded. The\n +(TT +---package smailwrapper +)TT +- ensures that +(PRGN +-smailwrapper +)PRGN +-'s copy of\n +(TT +-/usr/sbin/smail +)TT +- can bypass the diversion and get installed as\nthe true version. +L2926 +)P +(P +L2927 +-\nThe postrm has to do the reverse:\n +(EXAMPLE +L2930 +-if [ remove = "$1" ]; then\n dpkg-divert --package smailwrapper --remove --rename \\\n --divert /usr/sbin/smail.real /usr/sbin/smail\nfi +L2934 +)EXAMPLE +L2935 +)P +(P +L2936 +-\nDo not attempt to divert a file which is vitally important for the\nsystem's operation - when using +(PRGN +-dpkg-divert +)PRGN +- there is a time,\nafter it has been diverted but before +(PRGN +-dpkg +)PRGN +- has installed the\nnew version, when the file does not exist.\n\n +L2943 +)P +)CHAPT +AID CDATA sharedlibs +ASRID CDATA ch-sharedlibs +ACHAPT CDATA 12 +ASECT IMPLIED +AHNAME CDATA chapter 12 +(CHAPT +(HEADING +-Shared libraries +L2944 +)HEADING +(P +L2945 +-\nPackages containing shared libraries must be constructed with a little\ncare to make sure that the shared library is always available. This\nis especially important for packages whose shared libraries are\nvitally important, such as the libc. +L2950 +)P +(P +L2951 +-\nFirstly, your package should install the shared libraries under their\nnormal names. For example, the +(PRGN +-libgdbm1 +)PRGN +- package should install\n +(TT +-libgdbm.so.1.7.3 +)TT +- as +(TT +-/usr/lib/libgdbm.so.1.7.3 +)TT +-. The\nfiles should not be renamed or relinked by any prerm or postrm\nscripts; +(PRGN +-dpkg +)PRGN +- will take care of renaming things safely without\naffecting running programs, and attempts to interfere with this are\nlikely to lead to problems. +L2959 +)P +(P +L2960 +-\nSecondly, your package should include the symlink that +(PRGN +-ldconfig +)PRGN +-\nwould create for the shared libraries. For example, the +(PRGN +-libgdbm1 +)PRGN +-\npackage should include a symlink from +(TT +-/usr/lib/libgdbm.so.1 +)TT +-\nto +(TT +-libgdbm.so.1.7.3 +)TT +-. This is needed so that +(PRGN +-ld.so +)PRGN +- can find\nthe library in between the time +(PRGN +-dpkg +)PRGN +- installs it and\n +(PRGN +-ldconfig +)PRGN +- is run in the +(PRGN +-postinst +)PRGN +- script. Futhermore, and +(EM +-this\nis very important +)EM +-, the symlink must be placed before the library it\npoints to in the +(TT +-.deb +)TT +- file. Currently the way to ensure the\nordering is done properly is to create the symlink in the appropriate\n +(TT +-debian/tmp/.../lib +)TT +- directory before installing the library\nwhen you build the package. +L2972 +)P +(P +L2973 +-\nIf you do the above your package does not need to call +(PRGN +-ldconfig +)PRGN +-\nin its maintainer scripts. It is especially important not to call\n +(PRGN +-ldconfig +)PRGN +- in the postrm or preinst scripts in the case where the\npackage is being upgraded (see the programmer's manual), as\n +(PRGN +-ldconfig +)PRGN +- will see the temporary names that +(PRGN +-dpkg +)PRGN +- uses for the\nfiles while it is installing them and will make the shared library\nlinks point to them, just before +(PRGN +-dpkg +)PRGN +- continues the installation\nand removes the links!\n\n\n +L2985 +)P +)CHAPT +AID CDATA sysvinit +ASRID CDATA ch-sysvinit +ACHAPT CDATA 13 +ASECT IMPLIED +AHNAME CDATA chapter 13 +(CHAPT +(HEADING +-Configuration of +(PRGN +-init +)PRGN +L2986 +)HEADING +(P +L2988 +)P +AID IMPLIED +ASRID CDATA s13.1 +ACHAPT CDATA 13 +ACSRID CDATA ch-sysvinit +ASECT CDATA .1 +AHNAME CDATA section 13.1 +(SECT +(HEADING +-Introduction to the +(TT +-init.d +)TT +- scheme +L2989 +)HEADING +(P +L2990 +-\nThe +(TT +-/etc/init.d +)TT +- directory contains the scripts executed by\n +(PRGN +-init +)PRGN +- when init state (or `runlevel') is changed (see +ANAME CDATA init +ASECTION CDATA 8 +(MANREF +)MANREF +L2993 +-). +L2994 +)P +(P +L2995 +-\nThese scripts are be referenced by symbolic links in the\n +(TT +-/etc/rc +(VAR +-n +)VAR +-.d +)TT +- directories. When changing runlevels, init\nlooks in the directory +(TT +-/etc/rc +(VAR +-n +)VAR +-.d +)TT +- for the scripts it\nshould execute, where +(VAR +-n +)VAR +- is the runlevel that is being changed\nto. +L3001 +)P +(P +L3002 +-\nThe names of the links all have the form +(TT +-S +(VAR +-mm +)VAR +(VAR +-script +)VAR +)TT +- or\n +(TT +-K +(VAR +-mm +)VAR +(VAR +-script +)VAR +)TT +- where +(VAR +-mm +)VAR +- is a two-digit number and\n +(VAR +-script +)VAR +- is the name of the script (this should be the same as the\nname of the actual script in +(TT +-/etc/init.d +)TT +-.\n\nWhen +(PRGN +-init +)PRGN +- changes runlevel first the targets of the links whose\nnames starting with a +(TT +-K +)TT +- are executed, each with the single\nargument +(TT +-stop +)TT +-, followed by the scripts prefixed with an +(TT +-S +)TT +-,\neach with the single argument +(TT +-start +)TT +-. The +(TT +-K +)TT +- links are\nresponsible for killing services and the +(TT +-S +)TT +- link for starting\nservices upon entering the runlevel. +L3014 +)P +(P +L3015 +-\nFor example, if we are changing from runlevel 2 to runlevel 3, init\nwill first execute all of the +(TT +-K +)TT +- prefixed scripts it finds in\n +(TT +-/etc/rc3.d +)TT +-, and then all of the +(TT +-S +)TT +- prefixed scripts. The\nlinks starting with +(TT +-K +)TT +- will cause the referred-to file to be\nexecuted with an argument of +(TT +-stop +)TT +-, and the +(TT +-S +)TT +- links with an\nargument of +(TT +-start +)TT +-. +L3022 +)P +(P +L3023 +-\nThe two-digit number +(VAR +-mm +)VAR +- is used to decide which order to start\nand stop things in - low-numbered links have their scripts run first.\nFor example, the +(TT +-K20 +)TT +- scripts will be executed before the +(TT +-K30 +)TT +-\nscripts. This is used when a certain service must be started before\nanother. For example, the name server +(PRGN +-bind +)PRGN +- might need to be\nstarted before the news server +(PRGN +-inn +)PRGN +- so that +(PRGN +-inn +)PRGN +- can set\nup its access lists. In this case, the script that starts +(PRGN +-bind +)PRGN +-\nshould have a lower number than the script that starts +(PRGN +-inn +)PRGN +- so\nthat it runs first:\n +(EXAMPLE +L3034 +-/etc/rc2.d/S17bind\n/etc/rc2.d/S70inn +L3036 +)EXAMPLE +-\n +L3038 +)P +)SECT +AID IMPLIED +ASRID CDATA s13.2 +ACHAPT CDATA 13 +ACSRID CDATA ch-sysvinit +ASECT CDATA .2 +AHNAME CDATA section 13.2 +(SECT +(HEADING +-Writing +(TT +-init.d +)TT +- scripts +L3039 +)HEADING +(P +L3040 +-\nPackages can and should place scripts in +(TT +-/etc/init.d +)TT +- to start\nor stop services at boot time or during a change of runlevel. These\nscripts should be named +(TT +-/etc/init.d/ +(VAR +-package +)VAR +)TT +-, and they\nshould accept one argument, saying what to do: +(TT +-start +)TT +-, meaning to\nstarts the service, or +(TT +-stop +)TT +-, to stop the service. Optionally\nthey can support +(TT +-reload +)TT +- which causes the configuration to be\nreloaded. +L3048 +)P +(P +L3049 +-\nThe +(TT +-init.d +)TT +- scripts should ensure that they will behave sensibly\nif invoked with +(TT +-start +)TT +- when the service is already running, or\nwith +(TT +-stop +)TT +- when it isn't, and that they don't kill\nunfortunately-named user processes. The best way to achieve this is\nusually to use +(PRGN +-start-stop-daemon +)PRGN +-. +L3055 +)P +(P +L3056 +-\nThese scripts should not fail obscurely when the configuration files\nremain but the package has been removed, as the default in +(PRGN +-dpkg +)PRGN +-\nis to leave configuration files on the system after the package has\nbeen removed. Only when it is executed with the +(TT +---purge +)TT +- option\nwill dpkg remove configuration files. Therefore, you should include a\n +(TT +-test +)TT +- statement at the top of the script, like this:\n +(EXAMPLE +L3064 +-test -f +(VAR +-program-executed-later-in-script +)VAR +- || exit 0 +L3065 +)EXAMPLE +-\n +L3067 +)P +)SECT +AID IMPLIED +ASRID CDATA s13.3 +ACHAPT CDATA 13 +ACSRID CDATA ch-sysvinit +ASECT CDATA .3 +AHNAME CDATA section 13.3 +(SECT +(HEADING +-Managing the +(TT +-rc +(VAR +-n +)VAR +-.d +)TT +- links - +(PRGN +-update-rc.d +)PRGN +L3068 +)HEADING +(P +L3069 +-\nA program is provided, +(PRGN +-update-rc.d +)PRGN +-, to make it easier for\npackage maintainers to arrange for the proper creation and removal of\n +(TT +-/etc/rc +(VAR +-n +)VAR +-.d +)TT +- symbolic links from their postinst and postrm\nscripts. +L3074 +)P +(P +L3075 +-\nYou should use this script to make changes to +(TT +-/etc/rc +(VAR +-n +)VAR +-.d +)TT +-\nand +(EM +-never +)EM +- include any +(TT +-/etc/rc +(VAR +-n +)VAR +-.d +)TT +- symbolic links in\nthe actual archive. +L3079 +)P +(P +L3080 +-\nBy default +(PRGN +-update-rc.d +)PRGN +- will start services in each of the\nmulti-user state runlevels (2, 3, 4, and 5) and stop them in the halt\nrunlevel (0), the single-user runlevel (1) and the reboot runlevel\n(6). The system administrator will have the opportunity to customize\nrunlevels by simply adding, moving, or removing the symbolic links in\n +(TT +-/etc/rc +(VAR +-n +)VAR +-.d +)TT +-. +L3087 +)P +(P +L3088 +-\nTo get the default behaviour for your package, put in your postinst\nscript\n +(EXAMPLE +L3092 +-update-rc.d +(VAR +-package +)VAR +- default \|>\|/dev/null +L3093 +)EXAMPLE +-\nand in your postrm\n +(EXAMPLE +L3096 +-if [ purge = "$1" ]; then\n update-rc.d +(VAR +-package +)VAR +- remove \|>\|/dev/null\nfi +L3099 +)EXAMPLE +L3100 +)P +(P +L3101 +-\nThis will use a default sequence number of 20. If it does not matter\nwhen or in which order the script is run, use this default. If it\ndoes, then you should talk to the maintainer of the +(PRGN +-sysvinit +)PRGN +-\npackage or post to +(TT +-debian-devel +)TT +-, and they will help you choose\na number. +L3107 +)P +(P +L3108 +-\nFor more information about using +(TT +-update-rc.d +)TT +-, please consult its\nmanpage +ANAME CDATA update-rc.d +ASECTION CDATA 8 +(MANREF +)MANREF +-.\n +L3112 +)P +)SECT +AID IMPLIED +ASRID CDATA s13.4 +ACHAPT CDATA 13 +ACSRID CDATA ch-sysvinit +ASECT CDATA .4 +AHNAME CDATA section 13.4 +(SECT +(HEADING +-Boot-time initialisation - +(TT +-rc.boot +)TT +L3113 +)HEADING +(P +L3114 +-\nThere is another directory, +(TT +-/etc/rc.boot +)TT +-, which contains\nscripts which are run once per machine boot. This facility is\nprovided for initialisation of hardware devices, cleaning up of\nleftover files, and so forth. +L3119 +)P +(P +L3120 +-\nFor example, the +(PRGN +-kbd +)PRGN +- package provides a script here for\ninitialising the keyboard layout and console font and mode. +L3123 +)P +(P +L3124 +-\nThe files in +(TT +-/etc/rc.boot +)TT +- should +(EM +-not +)EM +- be links into\n +(TT +-/etc/init.d +)TT +- - they should be the scripts themselves. +L3127 +)P +(P +L3128 +-\n +(TT +-rc.boot +)TT +- should +(EM +-not +)EM +- be used for starting general-purpose\ndaemons and similar activities. This should be done using the\n +(TT +-rc +(VAR +-n +)VAR +-.d +)TT +- scheme, above, so that the services can be started\nand stopped cleanly when the runlevel changes or the machine is to be\nshut down or rebooted.\n +L3135 +)P +)SECT +AID IMPLIED +ASRID CDATA s13.5 +ACHAPT CDATA 13 +ACSRID CDATA ch-sysvinit +ASECT CDATA .5 +AHNAME CDATA section 13.5 +(SECT +(HEADING +-Notes +L3136 +)HEADING +(P +L3137 +-\n +(EM +-Do not +)EM +- include the +(TT +-/etc/rc +(VAR +-n +)VAR +-.d/* +)TT +- symbolic links in\nthe +(TT +-.deb +)TT +- filesystem archive! +(EM +-This will cause problems! +)EM +-\nYou should create them with +(PRGN +-update-rc.d +)PRGN +-, as above. +L3141 +)P +(P +L3142 +-\n +(EM +-Do not +)EM +- include the +(TT +-/etc/rc +(VAR +-n +)VAR +-.d/* +)TT +- symbolic links in\n +(PRGN +-dpkg +)PRGN +-'s conffiles list! +(EM +-This will cause problems! +)EM +-\n +(EM +-Do +)EM +-, however, include the +(TT +-/etc/init.d +)TT +- scripts in conffiles.\n +L3147 +)P +)SECT +AID IMPLIED +ASRID CDATA s13.6 +ACHAPT CDATA 13 +ACSRID CDATA ch-sysvinit +ASECT CDATA .6 +AHNAME CDATA section 13.6 +(SECT +(HEADING +-Example +L3148 +)HEADING +(P +L3149 +-\nThe +(PRGN +-bind +)PRGN +- DNS (nameserver) package wants to make sure that the\nnameserver is running in multiuser runlevels, and is properly shut\ndown with the system. It puts a script in +(TT +-/etc/init.d +)TT +-, naming\nthe script appropriately +(TT +-bind +)TT +-. As you can see, the script\ninterprets the argument +(TT +-reload +)TT +- to send the nameserver a +(TT +-HUP +)TT +-\nsignal (causing it to reload its configuration); this way the user can\nsay +(TT +-/etc/init.d/bind reload +)TT +- to reload the nameserver. +L3157 +)P +(P +L3158 +-\n +(EXAMPLE +L3160 +-#!/bin/sh\n# Original version by Robert Leslie \|<\|rob@mars.org\|>\|, edited by iwj\ntest -x /usr/sbin/named || exit 0\ncase "$1" in\n start)\n test -f /etc/named.boot -a -f /var/named/boot.options || exit 0\n start-stop-daemon --start --verbose --exec /usr/sbin/named\n ;;\n stop)\n start-stop-daemon --stop --verbose \\\n --pidfile /var/run/named.pid --exec /usr/sbin/named\n ;;\n reload)\n start-stop-daemon --stop --signal 1 --verbose \\\n --pidfile /var/run/named.pid --exec /usr/sbin/named\n ;;\n *)\n echo "Usage: /etc/init.d/bind {start|stop|reload}" >&2\n exit 1\n ;;\nesac\nexit 0 +L3182 +)EXAMPLE +L3183 +)P +(P +L3184 +-\nAnother example on which to base your +(TT +-/etc/init.d +)TT +- scripts is in\n +(TT +-/etc/init.d/skeleton +)TT +-. +L3187 +)P +(P +L3188 +-\nIf this package is happy with the default setup from\n +(PRGN +-update-rc.d +)PRGN +-, namely an ordering number of 20 and having named\nrunning in all runlevels, it can say in its postinst:\n +(EXAMPLE +L3193 +-update-rc.d bind default >/dev/null +L3194 +)EXAMPLE +-\nAnd in its postrm, to remove the links when the package is purged:\n +(EXAMPLE +L3197 +-if [ purge = "$1" ]; then\n update-rc.d acct remove >/dev/null\nfi +L3200 +)EXAMPLE +-\n\n\n +L3204 +)P +)SECT +)CHAPT +AID CDATA methif +ASRID CDATA ch-methif +ACHAPT CDATA 14 +ASECT IMPLIED +AHNAME CDATA chapter 14 +(CHAPT +(HEADING +(PRGN +-dselect +)PRGN +-'s interface to its installation methods +L3205 +)HEADING +(P +L3206 +-\n +(PRGN +-dselect +)PRGN +- calls scripts from its installation methods when it\nneeds to actually access data from the distribution. The core program\n +(PRGN +-dselect +)PRGN +- itself just calls these scripts and provides the\npackage and access method selection interfaces. The installation\nmethods are responsible for invoking +(PRGN +-dpkg +)PRGN +- as appropriate. +L3212 +)P +(P +L3213 +-\nEach installation method has three scripts:\n +ACOMPACT TOKEN COMPACT +(LIST +L3216 +(ITEM +(P +-Setup installation parameters. +L3217 +)P +)ITEM +(ITEM +(P +-Update list of available packages. +L3218 +)P +)ITEM +(ITEM +(P +-Install. +L3219 +)P +)ITEM +)LIST +L3220 +)P +(P +L3221 +-\n +(PRGN +-dselect +)PRGN +- searches for methods in +(TT +-/usr/lib/dpkg/methods +)TT +-\nand +(TT +-/usr/local/lib/dpkg/methods +)TT +-.\n +L3225 +)P +AID IMPLIED +ASRID CDATA s14.1 +ACHAPT CDATA 14 +ACSRID CDATA ch-methif +ASECT CDATA .1 +AHNAME CDATA section 14.1 +(SECT +(HEADING +-Functions of the method scripts +L3226 +)HEADING +(P +L3227 +-\nThe setup script is run just after the user has chosen an installation\nmethod. It should prompt the user for parameters like the site to\nNFS-mount or FTP from, the directory to use, or the directory or\nfilesystem where the +(TT +-.deb +)TT +- files can be found, or the tape or\nfloppy device to install from. It should store the responses under\n +(TT +-/var/lib/dpkg/methods +)TT +- - see below. If no available\npackages list is available it should perhaps offer to scan the\navailable packages. +L3236 +)P +(P +L3237 +-\nThe update script should obtain a list of available packages if\npossible, and run +(TT +-dpkg --update-avail +)TT +-, +(TT +-dpkg --merge-avail +)TT +-\nand/or +(TT +-dpkg --forget-old-unavail +)TT +- to load it into +(PRGN +-dpkg +)PRGN +- and\n +(PRGN +-dselect +)PRGN +-'s database of available packages. If no packages list\nwas available and the user was offered and accepted the option of\nscanning the actual files available this scan should be done here,\nusing +(TT +-dpkg --record-avail +)TT +-. +L3245 +)P +(P +L3246 +-\nThe install script should feed all the available +(TT +-.deb +)TT +- files to\n +(TT +-dpkg --iGOEB +)TT +- (this is equivalent to +(TT +-dpkg --install\n--refuse-downgrade --selected-only --skip-same-version\n--auto-deconfigure +)TT +-). The +(TT +--R +)TT +- ( +(TT +---recursive +)TT +-) option for\ntraversing subdirectories may also be useful here). +L3252 +)P +(P +L3253 +-\nIf any of these scripts needs to display a message for the user, it\nshould wait for the user to hit `return' before exiting so that\ndselect doesn't immediately rewrite the screen. +L3257 +)P +(P +L3258 +-\nIf a method script succeeds (returns a zero exit status)\n +(PRGN +-dselect +)PRGN +- will return immediately to the main menu, with the\n`next' option highlighted ready for the user to select it. If it\nfails +(PRGN +-dselect +)PRGN +- will display a message and wait for the user to\nhit return.\n +L3265 +)P +)SECT +AID IMPLIED +ASRID CDATA s14.2 +ACHAPT CDATA 14 +ACSRID CDATA ch-methif +ASECT CDATA .2 +AHNAME CDATA section 14.2 +(SECT +(HEADING +-Location and arguments of the method scripts +L3266 +)HEADING +(P +L3267 +-\nA set of scripts (henceforth known as a group) may provide several\nmethods on the `main menu' with different behaviour. For example,\nthere might be a generic get-packages-by-FTP group which might provide\nmethods in the main menu for installation directly from one of the\nDebian mirror sites as well as for installation from a user-specified\nsite. +L3274 +)P +(P +L3275 +-\nEach group of methods implemented by the same set of scripts should\nhave a subdirectory +(TT +-/usr/lib/dpkg/methods/ +(VAR +-group +)VAR +)TT +- or\n +(TT +-/usr/local/lib/dpkg/methods/ +(VAR +-group +)VAR +)TT +-, containing:\n +ACOMPACT TOKEN COMPACT +(TAGLIST +L3280 +(TAG +(TT +-names +)TT +L3281 +)TAG +(ITEM +(P +-a list of user-visible methods provided by these scripts. +L3282 +)P +)ITEM +(TAG +(TT +-setup +)TT +L3283 +)TAG +(TAG +(TT +-update +)TT +L3284 +)TAG +(TAG +(TT +-install +)TT +L3285 +)TAG +(ITEM +(P +-executable programs, the scripts themselves. +L3286 +)P +)ITEM +(TAG +(TT +-desc. +(VAR +-option +)VAR +)TT +L3287 +)TAG +(ITEM +(P +-description file. +L3288 +)P +)ITEM +)TAGLIST +L3289 +)P +(P +L3290 +-\n +(TT +-names +)TT +- will be formatted as a list of lines, each containing:\n +(EXAMPLE +L3293 +(VAR +-sequence +)VAR +- +(VAR +-method +)VAR +- +(VAR +-summary +)VAR +L3294 +)EXAMPLE +L3295 +)P +(P +L3296 +-\n +(VAR +-sequence +)VAR +- is a two-digit number that will be used much like\n +(TT +-rc.d +)TT +- prefixes to control the order in the main menu. If in doubt\nuse 50. +L3300 +)P +(P +L3301 +-\n +(VAR +-method +)VAR +- is a name which is displayed by +(PRGN +-dselect +)PRGN +- as the\nname of the method, and which will be passed to +(TT +-setup +)TT +-,\n +(TT +-update +)TT +- and +(TT +-unpack +)TT +- as their first argument. +L3305 +)P +(P +L3306 +-\n +(VAR +-summary +)VAR +- is the brief description string for +(PRGN +-dselect +)PRGN +-'s menu. +L3308 +)P +(P +L3309 +-\nEach of the three scripts gets the same three arguments: +(VAR +-vardir +)VAR +-,\n +(VAR +-group +)VAR +- and +(VAR +-method +)VAR +-. +(VAR +-vardir +)VAR +- is the base directory for\nstoring +(PRGN +-dpkg +)PRGN +- and +(PRGN +-dselect +)PRGN +-'s state, usually\n +(TT +-/var/lib/dpkg +)TT +-; this is passed in so that the +(TT +---admindir +)TT +-\noption to +(PRGN +-dselect +)PRGN +- is honoured). +L3315 +)P +(P +L3316 +-\nEach option may have an extended description in\n +(TT +-desc. +(VAR +-option +)VAR +)TT +-. This should be formatted like the extended\ndescription part of a +(TT +-Description +)TT +- field entry +(EM +-shifted one\ncharacter to the left +)EM +-. +L3321 +)P +(P +L3322 +-\n +(TT +(VAR +-vardir +)VAR +-/methods +)TT +- will exist, and a method group may use a\n +(TT +(VAR +-vardir +)VAR +-/methods/ +(VAR +-group +)VAR +)TT +- directory to store its state. +L3325 +)P +(P +L3326 +-\nThe group name and method name must follow the rules for C identifiers.\n +L3329 +)P +)SECT +)CHAPT +)BOOK +)DEBIANDOC +C diff --git a/doc/programmer.sgml b/doc/programmer.sgml index 7251c60d..d58c011d 100644 --- a/doc/programmer.sgml +++ b/doc/programmer.sgml @@ -111,7 +111,8 @@ distribution.)

It is assumed that the reader is reasonably familiar with the - The Debian version of the FSF's GNU hello program is provided as an diff --git a/scripts/dpkg-buildpackage.sh b/scripts/dpkg-buildpackage.sh index 69d229f0..a5ab6c59 100644 --- a/scripts/dpkg-buildpackage.sh +++ b/scripts/dpkg-buildpackage.sh @@ -47,7 +47,8 @@ do -p*) pgpcommand="$value" ;; -us) signsource=: ;; -uc) signchanges=: ;; - -sa) sourcestyle='' ;; + -si) sourcestyle=-si ;; + -sa) sourcestyle=-sa ;; -sd) sourcestyle=-sd ;; -b) binaryonly=-b ;; -B) binaryonly=-b; binarytarget=binary-arch ;; diff --git a/scripts/update-rc.d.8 b/scripts/update-rc.d.8 index 3055175e..d9971a84 100644 --- a/scripts/update-rc.d.8 +++ b/scripts/update-rc.d.8 @@ -1,80 +1,159 @@ .\" Hey, Emacs! This is an -*- nroff -*- source file. -.TH UPDATE\-RC.D 8 "6th June 1996" "Debian Project" "Debian/GNU Linux" +.\" Authors: Ian Jackson +.TH UPDATE\-RC.D 8 "23rd August 1996" "Debian Project" "Debian/GNU Linux" .SH NAME update\-rc.d \- install and remove System-V style init script links .SH SYNOPSIS .B update\-rc.d -.I -\&remove -.LP +.IB name " remove" +.HP .B update-rc.d -.I -\&defaults -.RI [ " " | " " " " " " ] -.LP +.IB name " defaults" +.RI [ NN " | " NN-start " " NN-stop ] +.HP .B update-rc.d -.I -\&start | stop -.I -.RI [ " " [ " " [ ... ]]] -\&. +.I name +.BR start | stop +.IR "NN runlevel runlevel " ... +.B . +.BR start | stop +.IR "NN runlevel runlevel " ... +.BR . " ..." .SH DESCRIPTION -This manual page explains the Debian -.B "update-rc.d" -System-V init script link utility. It should be used when installing and -removing init scripts on a Debian system. +.B update-rc.d +automatically updates the System V style init script links +.BI /etc/rc runlevel .d/ NNname +to scripts +.BI /etc/init.d/ name \fR. +These are run by +.B init +when changing runlevels and are generally used to start and stop +system services such as daemons. +.I runlevel +is one of the runlevels supported by +.BR init ", " 0123456 , +and +.I NN +is the two-digit sequence code used by +.B init +to decide which order to run the scripts in. + +This manpage documents only the usage and behaviour of +.BR update-rc.d . +For a discussion of the System V style init script arrangements please +see +.BR init (8) +and the +.IR "dpkg programmers' manual" . +.SH INSTALLING INIT SCRIPT LINKS +When run with either the +.BR defaults ", " start ", or " stop +options, update-rc.d makes links +.BI /etc/rc runlevel .d/[SK] NNname +pointing to the script +.BI /etc/init.d/ name\fR, + +If any links +.BI /etc/rc runlevel .d/?? name +already exist then +.B update-rc.d +does nothing. This is so that the system administrator can rearrange +the links, provided that they leave at least one link remaining, +without having their configuration overwritten. + +If +.B defaults +is used then +.B update-rc.d +will make links to start the service in runlevels +.B 2345 +and stop the service in runlevels +.BR 016 . +By default all the links will have sequence code, but +this can be overridden by supplying one or two +.I NN +arguments; one argument overrides the sequence code for both start and +stop links whereas of two arguments the first overrides the code for +start links and the second that for stop links. + +Instead of +.B defaults +the runlevels in which to start and stop the service may be specified +explicitly using a series of sets of arguments: +Each of these sets starts with an argument +.BR start " or " stop +to specify whether start or stop links are to be created by that set. +Then follows +.IR NN , +the sequence code number for all the links in the set, and one or more +runlevel numbers as a single argument each. The set is terminated by +an argument +.B . +(a single full stop). + +When explicit specification, rather than +.BR defaults , +is used there will usually be one +.B start +and one +.B stop +set. If different sequence codes are required in different runlevels +then several +.B start +sets or several +.B stop +sets may be specified. + +The script +.BI /etc/init.d/ name +must exist before +.B update-rc.d +is run to create the links. .SH REMOVING SCRIPTS When invoked with the .I remove -option, update-rc.d removes the links to the script for the package -.IR basename . +option, update-rc.d removes any links in the +.BI /etc/rc runlevel .d +directories to the script +.BI /etc/init.d/ name\fR. The script must have been deleted already - .B update-rc.d checks for this. -It then removes all the (now-dangling) links to the script in -.RB "" /etc/rc[0123456].d/ . - -.SH INSTALLING SCRIPTS -When run with either the -.RI "" defaults ", " start ", or " stop -options, update-rc.d makes links pointing to the script in -.RB "" /etc/init.d/ . -The script must be installed before update-rc.d is run. -The -.I -arguments specify the order in which the script will be executed. -When -.B init -changes runlevels it executes the scripts in the order of their -.I codenumber -from lowest to highest. -The -.I -arguments specify the runlevels that the script will be run in. -As many as seven runlevels (0-6) may be specified. -The last runlevel must be followed by a period. - -When invoked with the -.I defaults -option the start runlevels are -.B 2 3 4 5 -and the stop runlevels are -.RB "" "0 1 2 3 4 5 6" . -If neither -.I -or -.I -and -.I -are specified, then the stop and start codenumbers default to 20. +.B update-rc.d +is usually called from a package's post-removal script when that +script detects that its first argument is +.BR purge , +indicating that the user has requested the configuration for the +package to be removed. +.SH BUGS +This script is written in +.B sh +and is therefore far too slow. +There should be a way for the system administrator to specify at least +the default start and stop runlevels to be used by +.B defaults +and possibly to override other things as well. .SH FILES +.TP .B /etc/init.d/ -.bl -.B /etc/rc[0123456].d/ - -.SH "SEE ALSO" -.BR init (1), -.BR inittab (1), +The directory containing the actual init scripts. +.TP +.B /etc/rc?.d/ +The directories containing the links used by +.TP +.B /etc/init.d/skeleton +Model for use by writers of +.B init.d +scripts. +.BR init +and managed by +.BR update-rc.d . +.SH SEE ALSO +.IR "dpkg programmers manual" , +.br +.BR /etc/init.d/skeleton , +.br +.BR init (8). -- 2.39.5