diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-15 18:40:28 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-15 18:40:28 +0000 |
commit | 774e54c8927088c60617dc9345f55eaabb23256a (patch) | |
tree | 7d82ddb667eaec624064c430b57818c78184e3c7 /man | |
parent | Adding upstream version 1.22.4. (diff) | |
download | dpkg-774e54c8927088c60617dc9345f55eaabb23256a.tar.xz dpkg-774e54c8927088c60617dc9345f55eaabb23256a.zip |
Adding upstream version 1.22.5.upstream/1.22.5
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'man')
44 files changed, 2884 insertions, 1887 deletions
diff --git a/man/Makefile.am b/man/Makefile.am index 5b437a3..4f4e462 100644 --- a/man/Makefile.am +++ b/man/Makefile.am @@ -1,5 +1,8 @@ ## Process this file with automake to produce Makefile.in +EXTRA_DIST = +CLEANFILES = + man_MANS = \ deb-buildinfo.5 \ deb-changelog.5 \ @@ -80,9 +83,7 @@ man_MANS += \ # EOL endif -CLEANFILES = $(man_MANS) - -EXTRA_DIST = \ +EXTRA_DIST += \ po/ChangeLog.old \ po/dpkg-man.pot \ po/po4a.cfg \ @@ -155,6 +156,8 @@ EXTRA_DIST += \ update-alternatives.pod \ # EOL +CLEANFILES += $(man_MANS) + # Extract the list of languages from the po4a config file. LINGUAS_DIST = `$(SED) -ne 's/^.*\[po4a_langs\] \(.*\)$$/\1/p' $(srcdir)/po/po4a.cfg` diff --git a/man/Makefile.in b/man/Makefile.in index e4e2506..989e7cf 100644 --- a/man/Makefile.in +++ b/man/Makefile.in @@ -326,6 +326,7 @@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ +aclocaldir = @aclocaldir@ admindir = @admindir@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ @@ -333,6 +334,7 @@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ backupsdir = @backupsdir@ +bashcompletionsdir = @bashcompletionsdir@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ @@ -344,6 +346,7 @@ datadir = @datadir@ datarootdir = @datarootdir@ devlibdir = @devlibdir@ docdir = @docdir@ +docspecdir = @docspecdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ @@ -361,10 +364,14 @@ localedir = @localedir@ localstatedir = @localstatedir@ logdir = @logdir@ mandir = @mandir@ +methodsdir = @methodsdir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ +perllibdir = @perllibdir@ pkgconfdir = @pkgconfdir@ +pkgconfigdir = @pkgconfigdir@ +polkitactionsdir = @polkitactionsdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ @@ -378,25 +385,6 @@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ zshcompletionsdir = @zshcompletionsdir@ -man_MANS = deb-buildinfo.5 deb-changelog.5 deb-changes.5 \ - deb-conffiles.5 deb-control.5 deb-extra-override.5 \ - deb-md5sums.5 deb-old.5 deb-origin.5 deb-override.5 \ - deb-postinst.5 deb-postrm.5 deb-preinst.5 deb-prerm.5 \ - deb-shlibs.5 deb-split.5 deb-src-control.5 deb-src-files.5 \ - deb-src-rules.5 deb-src-symbols.5 deb-substvars.5 \ - deb-symbols.5 deb-triggers.5 deb-version.7 deb.5 deb822.5 \ - dpkg-architecture.1 dpkg-build-api.7 dpkg-buildapi.1 \ - dpkg-buildflags.1 dpkg-buildpackage.1 dpkg-buildtree.1 \ - dpkg-checkbuilddeps.1 dpkg-deb.1 dpkg-distaddfile.1 \ - dpkg-divert.1 dpkg-fsys-usrunmess.8 dpkg-genbuildinfo.1 \ - dpkg-genchanges.1 dpkg-gencontrol.1 dpkg-gensymbols.1 \ - dpkg-maintscript-helper.1 dpkg-mergechangelogs.1 dpkg-name.1 \ - dpkg-parsechangelog.1 dpkg-query.1 dpkg-realpath.1 \ - dpkg-scanpackages.1 dpkg-scansources.1 dpkg-shlibdeps.1 \ - dpkg-source.1 dpkg-split.1 dpkg-statoverride.1 dpkg-trigger.1 \ - dpkg-vendor.1 dpkg.1 dpkg.cfg.5 dsc.5 $(am__append_1) \ - $(am__append_2) $(am__append_3) -CLEANFILES = $(man_MANS) # Man page sources. EXTRA_DIST = po/ChangeLog.old po/dpkg-man.pot po/po4a.cfg \ @@ -421,6 +409,25 @@ EXTRA_DIST = po/ChangeLog.old po/dpkg-man.pot po/po4a.cfg \ dpkg-vendor.pod dpkg.cfg.pod dpkg.pod dsc.pod dselect.cfg.pod \ dselect.pod start-stop-daemon.pod update-alternatives.pod # \ EOL +CLEANFILES = $(man_MANS) +man_MANS = deb-buildinfo.5 deb-changelog.5 deb-changes.5 \ + deb-conffiles.5 deb-control.5 deb-extra-override.5 \ + deb-md5sums.5 deb-old.5 deb-origin.5 deb-override.5 \ + deb-postinst.5 deb-postrm.5 deb-preinst.5 deb-prerm.5 \ + deb-shlibs.5 deb-split.5 deb-src-control.5 deb-src-files.5 \ + deb-src-rules.5 deb-src-symbols.5 deb-substvars.5 \ + deb-symbols.5 deb-triggers.5 deb-version.7 deb.5 deb822.5 \ + dpkg-architecture.1 dpkg-build-api.7 dpkg-buildapi.1 \ + dpkg-buildflags.1 dpkg-buildpackage.1 dpkg-buildtree.1 \ + dpkg-checkbuilddeps.1 dpkg-deb.1 dpkg-distaddfile.1 \ + dpkg-divert.1 dpkg-fsys-usrunmess.8 dpkg-genbuildinfo.1 \ + dpkg-genchanges.1 dpkg-gencontrol.1 dpkg-gensymbols.1 \ + dpkg-maintscript-helper.1 dpkg-mergechangelogs.1 dpkg-name.1 \ + dpkg-parsechangelog.1 dpkg-query.1 dpkg-realpath.1 \ + dpkg-scanpackages.1 dpkg-scansources.1 dpkg-shlibdeps.1 \ + dpkg-source.1 dpkg-split.1 dpkg-statoverride.1 dpkg-trigger.1 \ + dpkg-vendor.1 dpkg.1 dpkg.cfg.5 dsc.5 $(am__append_1) \ + $(am__append_2) $(am__append_3) # Extract the list of languages from the po4a config file. LINGUAS_DIST = `$(SED) -ne 's/^.*\[po4a_langs\] \(.*\)$$/\1/p' $(srcdir)/po/po4a.cfg` diff --git a/man/de/dpkg-buildapi.pod b/man/de/dpkg-buildapi.pod index e0abae5..f4fdf45 100644 --- a/man/de/dpkg-buildapi.pod +++ b/man/de/dpkg-buildapi.pod @@ -30,10 +30,6 @@ Dieses Programm wurde in Dpkg 1.22.0 hinzugefügt. =over -=item B<-c>I<Steuerdatei> - -Gibt die Haupt-B<control>-Datei an, aus der Informationen gelesen werden sollen. Standardmäßig F<debian/control>. - =item B<--help> Zeigt einen Hinweis zum Aufruf und beendet das Programm. @@ -44,6 +40,16 @@ Gibt die Version aus und beendet das Programm. =back +=head1 OPTIONEN + +=over + +=item B<-c>I<Steuerdatei> + +Gibt die Haupt-B<control>-Datei an, aus der Informationen gelesen werden sollen. Standardmäßig F<debian/control>. + +=back + =head1 UMGEBUNG =over diff --git a/man/de/dpkg-buildflags.pod b/man/de/dpkg-buildflags.pod index 6cd6f0c..091cece 100644 --- a/man/de/dpkg-buildflags.pod +++ b/man/de/dpkg-buildflags.pod @@ -179,7 +179,7 @@ Zum Beispiel: =item B<--query-features> I<Bereich> -Gibt die Funktionalitäten, die für den übergebenen Bereich aktiviert sind, aus (seit Dpkg 1.16.2). Falls die Funktionalität als eingebaute Vorgabe durch den Compiler gehandhabt wird (selbst wenn nur für einige Architekturen), dann wird das Feld B<Builtin> ausgegeben (seit Dpkg 1.21.14). Die einzigen unter Debian und abgeleiteten Distributionen derzeit erkannten Bereiche sind B<future>, B<qa>, B<reproducible>, B<sanitize> und B<hardening>. Lesen Sie den Abschnitt B<FUNKTIONALITÄTSBEREICHE> für weitere Details. Beendet sich mit 0, falls der Bereich bekannt ist, andernfalls mit 1. +Gibt die Funktionalitäten, die für den übergebenen Bereich aktiviert sind, aus (seit Dpkg 1.16.2). Falls die Funktionalität als eingebaute Vorgabe durch den Compiler gehandhabt wird (selbst wenn nur für einige Architekturen), dann wird das Feld B<Builtin> ausgegeben (seit Dpkg 1.21.14). Lesen Sie den Abschnitt B<FUNKTIONALITÄTSBEREICHE> für weitere Details zu den aktuell erkannten Bereichen. Beendet sich mit 0, falls der Bereich bekannt ist, andernfalls mit 1. Die Ausgabe ist im RFC822-Format, mit einem Abschnitt pro Funktionalität. Beispiel: @@ -290,13 +290,30 @@ Neue Schalter können in Zukunft hinzugefügt werden, falls die Notwendigkeit au =head1 FUNKTIONALITÄTSBEREICHE -Jede Bereichsfunktionalität kann durch den entsprechenden Bereichswert in den Umgebungsvariablen B<DEB_BUILD_OPTIONS> und B<DEB_BUILD_MAINT_OPTIONS> mit den ‚B<+>’- und ‚B<->’-Schaltern aktiviert und deaktiviert werden. Soll beispielsweise für B<hardening> die „pie“-Funktionalität aktiviert und die „fortify“-Funktionalität deaktiviert werden, können Sie Folgendes in B<debian/rules> verwenden: +Funktionalitätsbereiche sind derzeit Lieferanten-spezifisch und die nachfolgend beschriebenen werden nur unter Debian und abgeleiteten Distributionen erkannt. - export DEB_BUILD_MAINT_OPTIONS=hardening=+pie,-fortify +Jeder Funktionalitätsbereich kann in dem Bereichswert der Umgebungsvariablen B<DEB_BUILD_OPTIONS> und B<DEB_BUILD_MAINT_OPTIONS> durch die Wandler »B<+>« und »B<->« aktiviert oder deaktiviert werden. Gemäß der allgemeine Syntax dieser Variablen (in L<dpkg-buildpackage(1)> beschrieben) können mehrere Funktionalitätsbereiche getrennt durch Leerzeichen angegeben werden, wobei jede die Funktionalitätskennzeichner als verpflichtende Parameter nach einem Gleichzeichen (»B<=>«) erhält. Die Funktionalitätskennzeichner werden durch Kommata getrennt und von links nach rechts ausgewertet, wobei die Einstellungen innerhalb des gleichen Funktionalitätskennzeichners die vorhergehenden außer Kraft setzen, selbst falls die Funktionalitätskennzeichner über mehrere, durch Leerzeichen getrennte Funktionalitätsbereichseinstellungen für den gleichen Bereich verteilt sind. + +Um beispielsweise die B<hardening>-Funktionalität »pie« zu aktivieren und die Funktionalität »fortify« zu deaktivieren, können Sie folgendes in B<debian/rules> verwenden: + + export DEB_BUILD_MAINT_OPTIONS = hardening=+pie,-fortify Die spezielle Funktionalität B<all> (in allen Bereichen gültig) kann dazu verwandt werden, alle Bereichsfunktionalitäten auf einmal zu aktivieren oder zu deaktivieren. Um daher alles im Bereich B<hardening> zu deaktivieren und nur „format“ und „fortify“ zu aktiveren, kann Folgendes eingesetzt werden: - export DEB_BUILD_MAINT_OPTIONS=hardening=-all,+format,+fortify + export DEB_BUILD_MAINT_OPTIONS = hardening=-all,+format,+fortify + +Es können mehrere Funktionalitätsbereiche gesetzt werden: + + export DEB_BUILD_MAINT_OPTIONS = hardening=+pie abi=+lfs + +Das Außerkraftsetzenverhalten gilt auch für die besondere Funktionalität B<all>, sowie bestimmten Funktionalitäten, wodurch Zusammensetzungen ermöglicht werden sollten. Um daher »lfs« im Bereich B<abi> zu aktivieren und nur »pie« und »fortify« in dem Bereich B<hardening>, aber »format« nur, wenn CONDITION definiert ist, könnte dies wie folgt passieren: + + export DEB_BUILD_MAINT_OPTIONS = hardening=-all,+pie,+format abi=+lfs + … + DEB_BUILD_MAINT_OPTIONS += hardening=+fortify + ifdef CONDITION + DEB_BUILD_MAINT_OPTIONS += hardening=-format + endif =head2 abi @@ -312,7 +329,11 @@ Wenn diese Funktionalität aktiviert ist, wird sie den Wert aus der gleichen Fun =item B<time64> -Diese Einstellung (seit Dpkg 1.22.0; standardmäßig deaktiviert) aktiviert die Unterstützung von 64-bit time_t auf 32-bit-Architekturen bei denen das ABI dies nicht standardmäßig enthält, indem B<-D_TIME_BITS=64> zu B<CPPFLAGS> hinzugefügt wird. Diese Einstellung aktiviert automatisch die Funktionalität B<lfs>, da sie diese benötigt. +This setting (since dpkg 1.22.0; enabled by default except for i386, hurd-i386 and kfreebsd-i386 since dpkg 1.22.5) enables 64-bit time_t support on 32-bit architectures where their ABI does not include it by default, by adding B<-D_TIME_BITS=64> to B<CPPFLAGS>. This setting automatically enables the B<lfs> feature from the B<abi> feature area, and the B<bug-implicit-func> feature from the B<qa> feature area as it requires them. + +If the setting is enabled explicitly then it gets enabled on all architectures including i386 but not hurd-i386 nor kfreebsd-i386 (where the kernel does not have time64 interfaces), ignoring the binary backwards compatibility default. + +It is also enabled by default by gcc on the armel, armhf, hppa, m68k, mips, mipsel, powerpc and sh4 Debian architectures, where disabling the feature will add instead B<-U_LARGEFILE_SOURCE -U_FILE_OFFSET_BITS -U_TIME_BITS> to B<CPPFLAGS>. =back diff --git a/man/de/dpkg-buildpackage.pod b/man/de/dpkg-buildpackage.pod index 214843c..4ba26b6 100644 --- a/man/de/dpkg-buildpackage.pod +++ b/man/de/dpkg-buildpackage.pod @@ -514,7 +514,7 @@ Falls gesetzt, wird er zum Signieren der B<.changes>-, B<.buildinfo>- und B<.dsc =item B<DEB_BUILD_OPTIONS> -Falls gesetzt, wird sie eine durch Leerraumzeichen getrennte Liste von Optionen enthalten, die das Verhalten einiger im Paketbau beteiligter Dpkg-Werkzeuge beeinflusst und möglicherweise den Paketbauprozess beeinflusst, falls der Code in F<debian/rules> sie berücksichtigt. +Falls gesetzt, wird sie eine durch Leerraumzeichen getrennte Liste von Optionen enthalten, die das Verhalten einiger im Paketbau beteiligter Dpkg-Werkzeuge beeinflusst und möglicherweise den Paketbauprozess beeinflusst, falls der Code in F<debian/rules> sie berücksichtigt. Bei diesen Optionen können Parameter direkt nach einem Gleichzeichen (»B<=>«) gesetzt werden. Für Optionen, die mehrere Parameter akzeptieren, werden diese nicht durch Leerzeichen getrennt, da diese für separate Optionen reserviert sind. Die folgenden Optionen sind den Dpkg-Werkzeugen bekannt und werden von ihnen unterstützt, andere von F<debian/rules> berücksichtigte Optionen könnnten in Distributions-spezifischen Richtlinien definiert sein. @@ -540,6 +540,22 @@ Das F<debian/rules> in der Paketierung sollte sicherstellen, dass die Fehlersuch B<dpkg-buildpackage> wird den Schalter B<--no-print-directory> von L<make(1)> an die Umgebungsvariable B<MAKEFLAGS> anhängen. Das F<debian/rules> in der Paketierung sollte die Ausführlichkeit reduzieren, aber nicht komplett still sein. +=item B<hardening=>I<Funktionalitätspezi> + +=item B<reproducible=>I<Funktionalitätspezi> + +=item B<abi=>I<Funktionalitätspezi> + +=item B<future=>I<Funktionalitätspezi> + +=item B<qa=>I<Funktionalitätspezi> + +=item B<optimize=>I<Funktionalitätspezi> + +=item B<sanitize=>I<Funktionalitätspezi> + +Dies sind die Funktionalitätsbereiche, die die Bauschalter-Funktionalitäten steuern. Lesen Sie L<dpkg-buildflags(1)> zu weiteren Details. + =back =item B<DEB_BUILD_PROFILES> diff --git a/man/de/dpkg-parsechangelog.pod b/man/de/dpkg-parsechangelog.pod index 442c18f..2b275b8 100644 --- a/man/de/dpkg-parsechangelog.pod +++ b/man/de/dpkg-parsechangelog.pod @@ -34,7 +34,7 @@ Gibt die Changelog-Datei an, aus der Informationen gelesen werden sollen. Ein =item B<-F> I<Changelog-Format> -Gibt das Format der Changelog-Datei an. Standardmäßig wird das Format aus einer speziellen Zeile in der Nähe des Endes der Changelogs gelesen oder, falls dies fehlschlägt, wird das B<debian>-Standardformat angenommen. Siehe auch B<CHANGELOG-FORMATE>. +Specifies the format of the changelog. By default the format is read from a special line near the bottom of the changelog or failing that defaults to the B<debian> standard format. See also L</CHANGELOG FORMATS>. =item B<-L> I<libverzeichnis> diff --git a/man/de/dpkg-shlibdeps.pod b/man/de/dpkg-shlibdeps.pod index ddd633f..5ad5b22 100644 --- a/man/de/dpkg-shlibdeps.pod +++ b/man/de/dpkg-shlibdeps.pod @@ -50,7 +50,7 @@ Vom Paket bereitgestellte Abhängigkeitsinformationen für Laufzeitbibliotheken. Während des Durchsuchens aller vom Programm verwendeten Symbole erinnert sich B<dpkg-shlibdeps> an die (höchste) Minimalversion, die von jeder Bibliothek benötigt wird. Am Ende des Prozesses ist es in der Lage, die minimale Abhängigkeit für jede eingesetzte Bibliothek zu schreiben (vorausgesetzt, die Informationen in den I<Symbol>-Dateien sind korrekt). -Als Sicherheitsmaßnahme kann eine Symbols-Datei ein Meta-Informationsfeld B<Build-Depends-Package> enthalten. B<dpkg-shlibdeps> entnimmt dann die minimale Version, die von dem korrespondierenden Paket im Feld B<Build-Depends> benötigt wird, und verwendet diese Version, falls sie höher ist als die minimale Version, die beim Durchsuchen der Symbole ermittelt wurde. +As a safe-guard measure, a symbols file can provide a B<Build-Depends-Package> or B<Build-Depends-Packages> meta-information field and B<dpkg-shlibdeps> will extract the minimal version required by the corresponding package in the B<Build-Depends> field and use this version if it's higher than the minimal version computed by scanning symbols. =head2 Shlibs-Dateien diff --git a/man/dpkg-buildapi.pod b/man/dpkg-buildapi.pod index de26701..49c8d47 100644 --- a/man/dpkg-buildapi.pod +++ b/man/dpkg-buildapi.pod @@ -36,11 +36,6 @@ This program was introduced in dpkg 1.22.0. =over -=item B<-c>I<control-file> - -Specifies the main source control file to read information from. -The default is F<debian/control>. - =item B<--help> Show the usage message and exit. @@ -51,6 +46,17 @@ Show the version and exit. =back +=head1 OPTIONS + +=over + +=item B<-c>I<control-file> + +Specifies the main source control file to read information from. +The default is F<debian/control>. + +=back + =head1 ENVIRONMENT =over diff --git a/man/dpkg-buildflags.pod b/man/dpkg-buildflags.pod index 6673a65..7b31238 100644 --- a/man/dpkg-buildflags.pod +++ b/man/dpkg-buildflags.pod @@ -239,10 +239,8 @@ Print the features enabled for a given area (since dpkg 1.16.2). If the feature is handled (even if only on some architectures) as a builtin default by the compiler, then a B<Builtin> field is printed (since dpkg 1.21.14). -The only currently recognized -areas on Debian and derivatives are B<future>, B<qa>, B<reproducible>, -B<sanitize> and B<hardening>, see the B<FEATURE AREAS> -section for more details. +See the L</FEATURE AREAS> section for more details about the currently +recognized areas. Exits with 0 if the area is known otherwise exits with 1. The output is in RFC822 format, with one section per feature. @@ -401,20 +399,51 @@ to support other languages). =head1 FEATURE AREAS +Feature areas are currently vendor specific, +and the ones described below are only recognized on Debian and derivatives. + Each area feature can be enabled and disabled in the B<DEB_BUILD_OPTIONS> and B<DEB_BUILD_MAINT_OPTIONS> environment variable's area value with the ‘B<+>’ and ‘B<->’ modifier. +Following the general syntax of these variables +(described in L<dpkg-buildpackage(1)>), +multiple feature areas can be specified separated by spaces, +where each get feature specifiers as mandatory parameters after an +equal sign (‘B<=>’). +The feature specifiers are comma-separated and parsed from left to right, +where the settings within the same feature specifier override previous ones, +even if the feature specifiers are split across multiple space-separated +feature area settings for the same area. + For example, to enable the B<hardening> “pie” feature and disable the “fortify” feature you can do this in B<debian/rules>: - export DEB_BUILD_MAINT_OPTIONS=hardening=+pie,-fortify + export DEB_BUILD_MAINT_OPTIONS = hardening=+pie,-fortify The special feature B<all> (valid in any area) can be used to enable or disable all area features at the same time. Thus disabling everything in the B<hardening> area and enabling only “format” and “fortify” can be achieved with: - export DEB_BUILD_MAINT_OPTIONS=hardening=-all,+format,+fortify + export DEB_BUILD_MAINT_OPTIONS = hardening=-all,+format,+fortify + +Multiple feature areas can be set: + + export DEB_BUILD_MAINT_OPTIONS = hardening=+pie abi=+lfs + +The override behavior applies as much to the B<all> special feature, +as to specific features, +which should allow for composition. +Thus to enable “lfs” in the B<abi> area, and only “pie” and “fortify” +in the B<hardening> area, but “format” only when CONDITION is defined, +this could be done with: + + export DEB_BUILD_MAINT_OPTIONS = hardening=-all,+pie,+format abi=+lfs + … + DEB_BUILD_MAINT_OPTIONS += hardening=+fortify + ifdef CONDITION + DEB_BUILD_MAINT_OPTIONS += hardening=-format + endif =head2 abi @@ -436,10 +465,33 @@ feature in the B<future> feature area. =item B<time64> -This setting (since dpkg 1.22.0; disabled by default) enables 64-bit time_t -support on 32-bit architectures where their ABI does not include it by -default, by adding B<-D_TIME_BITS=64> to B<CPPFLAGS>. -This setting automatically enables the B<lfs> feature as it requires it. +This setting (since dpkg 1.22.0; enabled by default except for i386, +hurd-i386 and kfreebsd-i386 since dpkg 1.22.5) enables 64-bit time_t support +on 32-bit architectures where their ABI does not include it by default, +by adding B<-D_TIME_BITS=64> to B<CPPFLAGS>. +This setting automatically enables the B<lfs> feature from the B<abi> +feature area, +and the B<bug-implicit-func> feature from the B<qa> feature area +as it requires them. + +If the setting is enabled explicitly then it gets enabled on all +architectures including i386 but not hurd-i386 nor kfreebsd-i386 +(where the kernel does not have time64 interfaces), +ignoring the binary backwards compatibility default. + +It is also enabled by default by gcc on the +armel, +armhf, +hppa, +m68k, +mips, +mipsel, +powerpc +and +sh4 +Debian architectures, +where disabling the feature will add instead +B<-U_LARGEFILE_SOURCE -U_FILE_OFFSET_BITS -U_TIME_BITS> to B<CPPFLAGS>. =back diff --git a/man/dpkg-buildpackage.pod b/man/dpkg-buildpackage.pod index a145d12..f90471d 100644 --- a/man/dpkg-buildpackage.pod +++ b/man/dpkg-buildpackage.pod @@ -753,6 +753,11 @@ If set, it will contain a space-separated list of options that affect the behavior of some dpkg tools involved in package building, and might affect the package build process if the code in F<debian/rules> honors them. +These options can have parameters specified immediately after an +equal sign (‘B<=>‘). +For options that support multiple parameters, +these will not be separated by spaces, +as these are reserved to separate options. The following are the options known and supported by dpkg tools, other options honored by F<debian/rules> might be defined by distribution @@ -791,6 +796,23 @@ flag to the B<MAKEFLAGS> environment variable. The F<debian/rules> in the packaging should reduce verbosity, while not being completely quiet. +=item B<hardening=>I<feature-spec> + +=item B<reproducible=>I<feature-spec> + +=item B<abi=>I<feature-spec> + +=item B<future=>I<feature-spec> + +=item B<qa=>I<feature-spec> + +=item B<optimize=>I<feature-spec> + +=item B<sanitize=>I<feature-spec> + +These are feature areas that control build flag features. +See L<dpkg-buildflags(1)> for further details. + =back =item B<DEB_BUILD_PROFILES> diff --git a/man/dpkg-parsechangelog.pod b/man/dpkg-parsechangelog.pod index d2d3e09..beed51a 100644 --- a/man/dpkg-parsechangelog.pod +++ b/man/dpkg-parsechangelog.pod @@ -54,8 +54,7 @@ Specifies the format of the changelog. By default the format is read from a special line near the bottom of the changelog or failing that defaults to the B<debian> standard format. -See also -B<CHANGELOG FORMATS>. +See also L</CHANGELOG FORMATS>. =item B<-L> I<libdir> diff --git a/man/dpkg-shlibdeps.pod b/man/dpkg-shlibdeps.pod index 0988775..3d04e79 100644 --- a/man/dpkg-shlibdeps.pod +++ b/man/dpkg-shlibdeps.pod @@ -120,8 +120,8 @@ library used (provided that the information of the I<symbols> files are accurate). As a safe-guard measure, a symbols file can provide a -B<Build-Depends-Package> meta-information field and -B<dpkg-shlibdeps> +B<Build-Depends-Package> or B<Build-Depends-Packages> meta-information +field and B<dpkg-shlibdeps> will extract the minimal version required by the corresponding package in the B<Build-Depends> field and use this version if it's higher than the minimal version computed by scanning symbols. diff --git a/man/fr/dpkg-buildpackage.pod b/man/fr/dpkg-buildpackage.pod deleted file mode 100644 index cbce09a..0000000 --- a/man/fr/dpkg-buildpackage.pod +++ /dev/null @@ -1,631 +0,0 @@ - - ***************************************************** - * GENERATED FILE, DO NOT EDIT * - * THIS IS NO SOURCE FILE, BUT RESULT OF COMPILATION * - ***************************************************** - -This file was generated by po4a(7). Do not store it (in VCS, for example), -but store the PO file used as source file by po4a-translate. - -In fact, consider this as a binary, and the PO file as a regular .c file: -If the PO get lost, keeping this translation up-to-date will be harder. - -=encoding UTF-8 - -=head1 NOM - -dpkg-buildpackage - Construire depuis les sources des paquets binaires ou sources - -=head1 SYNOPSIS - -B<dpkg-buildpackage> [I<option>...] - -=head1 DESCRIPTION - -B<dpkg-buildpackage> est un programme qui permet d'automatiser la construction d'un paquet Debian. Il comporte les étapes S<suivantes :> - -=over - -=item B<1.> - -It runs the B<preinit> hook before reading any source file. It prepares the build environment by setting various environment variables (see B<ENVIRONMENT>), runs the B<init> hook, and calls B<dpkg-source --before-build> (unless B<-T> or B<--target> has been used). - -=item B<2.> - -Contrôle des dépendances de construction et des conflits de construction (non effectué si B<-d> ou B<--no-check-builddeps> sont utilisés). - -=item B<3.> - -Si une ou plusieurs cibles particulières ont été indiquées avec les options B<-T> ou B<--target>, appel de ces cibles et arrêt. Dans le cas contraire, exécution du point d'entrée B<preclean> et appel de B<fakeroot debian/rules clean> pour nettoyage de l'arborescence source (sauf si B<-nc> ou B<--no-pre-clean> ont été utilisés). - -=item B<4.> - -Exécution du point d'entrée B<source> et appel de B<dpkg-source -b> pour créer le paquet source (si une construction B<source> a été demandée avec B<--build> ou des options équivalentes). - -=item B<5.> - -Exécution du point d'entrée B<build> et appel de B<debian/rules> I<build-target>, puis exécution du point d'entrée B<binary> suivie de B<fakeroot debian/rules> I<binary-target> (sauf si une construction source seule a été demandée avec B<--build=source> ou des options équivalentes). Noter que I<build-target> et I<binary-target> sont soit B<build> et B<binary> (cas par défaut, ou si une construction B<any> et B<all> a été demandée avec B<--build> ou des options équivalentes), soit B<build-arch> et B<binary-arch> (si une construction B<any> et pas B<all> a été demandée avec B<--build> ou des options équivalentes), soit B<build-indep> et B<binary-indep> (si une construction B<all> et pas B<any> a été demandée avec B<--build> ou des options équivalentes). - -=item B<6.> - -Exécution du point d'entrée B<buildinfo> et appel de B<dpkg-genbuildinfo> pour créer un fichier B<.buildinfo>. De nombreuses options de B<dpkg-buildpackage> sont passées à B<dpkg-genbuildinfo>. - -=item B<7.> - -It runs the B<changes> hook and calls B<dpkg-genchanges> to generate a B<.changes> file. The name of the B<.changes> file will depend on the type of build and will be as specific as necessary but not more; the name will be: - -=over - -=item I<source-name>B<_>I<binary-version>B<_>I<arch>B<.changes> - -for a build that includes B<any> - -=item I<source-name>B<_>I<binary-version>B<_>B<all.changes> - -otherwise for a build that includes B<all> - -=item I<source-name>B<_>I<source-version>B<_>B<source.changes>. - -otherwise for a build that includes B<source> - -=back - -Many B<dpkg-buildpackage> options are forwarded to B<dpkg-genchanges>. - -=item B<8.> - -Exécution du point d'entrée B<postclean> et si B<-tc> ou B<--post-clean> sont utilisés, appel de B<fakeroot debian/rules clean> à nouveau. - -=item B<9.> - -Appel de B<dpkg-source --after-build>. - -=item B<10.> - -Exécution du point d'entrée B<check> et appel d'un contrôleur de paquet pour le fichier B<.changes> (dans le cas où une commande est spécifiée dans B<DEB_CHECK_COMMAND> ou avec B<--check-command>). - -=item B<11.> - -Exécution du point d'entrée B<sign> et signature avec le dorsal OpenPGP (à condition que ce ne soit pas une construction pour UNRELEASED, ou si B<--no-sign> est spécifié), pour signature des fichiers B<.dsc> (sauf si B<-us> ou si B<--unsigned-source> sont spécifiés), B<.buildinfo> (sauf si B<-ui>, B<--unsigned-buildinfo>, B<-uc> ou B<--unsigned-changes> sont spécifiés) et B<.changes> (sauf si B<-uc> ou B<--unsigned-changes> sont spécifiés). - -=item B<12.> - -Exécution du point d'entrée B<done>. - -=back - -=head1 OPTIONS - -Toutes les options longues peuvent être spécifiées à la fois sur la ligne de commande et dans les fichiers de configuration utilisateur et de système B<dpkg-buildpackage>. Chaque ligne du fichier de configuration est soit une option (identique à une option en ligne de commande mais sans tiret), soit un commentaire (si elle commence par S<« B<#> »).> - -=over - -=item B<--build=>I<type> - -Indique le I<type> de construction à partir d'une liste de composants séparés par des virgules (depuis S<dpkg 1.18.5).> Tous les composants indiqués sont combinés pour choisir l'unique type de construction à utiliser, ce qui implique qu'une seule construction est exécuté avec la génération d'un seul fichier F<.changes>. Passé à B<dpkg-genchanges>. - -Les valeurs autorisées S<sont :> - -=over - -=item B<source> - -Construit le paquet source. - -B<Note>: When using this value standalone and if what you want is simply to (re-)build the source package from a clean source tree, using B<dpkg-source> directly is always a better option as it does not require any build dependencies to be installed which are otherwise needed to be able to call the B<clean> target. - -=item B<any> - -Construit les paquets binaires spécifiques à l'architecture. - -=item B<all> - -Construit les paquets binaires indépendants de l'architecture. - -=item B<binary> - -Construit les paquets binaires particuliers et indépendants de l'architecture. C'est un alias de B<any,all>. - -=item B<full> - -Construction complète. C'est un alias de B<source,any,all>, et il est identique au cas par défaut où aucune option de construction n'est indiquée. - -=back - -=item B<-g> - -Équivalent de B<--build=source,all> (depuis S<dpkg 1.17.11).> - -=item B<-G> - -Équivalent de B<--build=source,any> (depuis S<dpkg 1.17.11).> - -=item B<-b> - -Équivalent de B<--build=binary> ou B<--build=any,all>. - -=item B<-B> - -Équivalent de B<--build=any> - -=item B<-A> - -Équivalent de B<--build=all>. - -=item B<-S> - -Équivalent à B<--build=source>. - -=item B<-F> - -Équivalent de B<--build=full>, B<--build=source,binary> ou B<--build=source,any,all> (depuis S<dpkg 1.15.8).> - -=item B<--target=>I<cible>[,...] - -=item B<--target> I<cible>[,...] - -=item B<-T>, B<--rules-target=>I<cible>[,...] - -Appelle B<debian/rules> I<cible> une fois par cible spécifiée, après avoir mis en place l'environnement de construction (sauf pour appeler B<dpkg-source --before-build>), puis interrompt le processus de construction (depuis S<dpkg 1.15.0,> option longue depuis S<dpkg 1.18.8,> pris en charge de multiples cibles depuis S<dpkg 1.18.16).> Si B<--as-root> est également utilisé, la commande sera exécutée avec les privilèges du superutilisateur (voir B<--root-command>). Noter que les cibles connues dont l'exécution par root est imposée n'ont pas besoin de cette option (c'est-à-dire les cibles B<clean>, B<binary>, B<binary-arch> et B<binary-indep>). - -=item B<--as-root> - -N'est utile qu'avec B<--target> (depuis S<dpkg 1.15.0).> Impose d'exécuter la cible avec les privilèges du superutilisateur. - -=item B<-si> - -=item B<-sa> - -=item B<-sd> - -=item B<-v>I<version> - -=item B<-C>I<description-des-changements> - -=item B<-m>I<adresse-du-responsable> - -=item B<-e>I<adresse-du-responsable> - -Passé tel quel à B<dpkg-genchanges>. Voir sa page de manuel. - -=item B<--build-by=>I<adresse-du-responsable> - -=item B<--source-by=>I<adresse-du-responsable> (depuis S<dpkg 1.21.10)> - -Passé comme B<-m> à B<dpkg-genchanges>. Voir sa page de manuel. - -=item B<--release-by=>I<adresse-du-responsable> - -=item B<--changed-by=>I<adresse-du-responsable> (depuis S<dpkg 1.21.10)> - -Passé comme B<-e> à B<dpkg-genchanges>. Voir sa page de manuel. - -=item B<-a>, B<--host-arch> I<architecture> - -Précise l'architecture Debian pour laquelle on construit (option longue depuis S<dpkg 1.17.17).> L'architecture de la machine sur laquelle on construit est automatiquement déterminée ; c'est aussi l'architecture par défaut de la machine hôte. - -=item B<-t>, B<--host-type> I<type-de-système-gnu> - -Précise le type de système GNU pour lequel on construit (option longue depuis S<dpkg 1.17.17).> Il peut être utilisé à la place de B<--host-arch> ou en tant que complément afin de remplacer le type de système GNU par défaut de l'architecture Debian hôte. - -=item B<--target-arch> I<architecture> - -Précise l'architecture Debian pour laquelle les binaires compilés vont construire (depuis S<dpkg 1.17.17).> La valeur par défaut est l'architecture de la machine hôte. - -=item B<--target-type> I<type-de-système-gnu> - -Précise le type de système GNU pour lequel les binaires compilés vont construire (depuis S<dpkg 1.17.17).> Il peut être utilisé à la place de B<--target-arch> ou en tant que complément afin de remplacer le type de système GNU par défaut de l'architecture Debian cible. - -=item B<-P>, B<--build-profiles=>I<profil>[B<,>...] - -Précise le ou les profils que l'on construit, sous forme d'une liste séparée par des virgules (depuis S<dpkg 1.17.2,> option longue depuis S<dpkg 1.18.8).> Le comportement par défaut est de construire pour un profil non spécifique. Cela les définit également (sous la forme d'une liste séparée par des espaces) en tant que variable d'environnement B<DEB_BUILD_PROFILES>, ce qui permet, par exemple, au fichiers B<debian/rules> d'utiliser cette information pour des constructions conditionnelles. - -=item B<-j>, B<--jobs>[I<tâches>|B<auto>] - -Spécifier le nombre de processus simultanés qui peuvent être exécutés (option longue depuis S<dpkg 1.18.8).> Le nombre de tâches correspondant au nombre de processeurs en ligne si B<auto> est indiquée (depuis S<dpkg 1.17.10),> ou un nombre illimité si I<jobs> n'est pas indiqué. Le comportement par défaut est B<auto> S<(depuis dpkg> 1.18.11) en mode non forcé (depuis S<dpkg 1.21.10)> et, à ce titre, il est plus sûr de l'utiliser avec tous les paquets y compris ceux qui ne sont pas sécurisés pour une construction parallèle. Fixer le nombre de tâches à B<1> rétablira une exécution sérielle. - -L'option ajoutera B<parallel=>I<tâches> ou B<parallel> à la variable d'environnement B<DEB_BUILD_OPTIONS> ce qui permet aux fichiers debian/rules de choisir d'utiliser cette information pour leurs propres besoins. La valeur I<jobs> remplacera les options B<parallel=>I<tâches> ou B<parallel> dans la variable d'environnement B<DEB_BUILD_OPTIONS>. Notez que la valeur B<auto> sera remplacée par le nombre réel de processeurs actuellement actifs, et par conséquent ne sera pas transmise à aucun processus enfant. Si le nombre de processeurs en ligne ne peut pas être déduit, alors le code utilisera par défaut une exécution sérielle (depuis S<dpkg 1.18.15),> même si cela ne devrait arriver que sur des systèmes exotiques et non pris en charge. - -=item B<-J>, B<--jobs-try>[=I<tâches>|B<auto>] - -Cette option (depuis S<dpkg 1.18.2,> option longue depuis S<dpkg 1.18.8)> est équivalente à l'option B<-j> ci-dessus. - -Dans la mesure où le comportement de B<-j> a changé dans S<dpkg 1.21.10> pour le mode S<« opt-in »,> vous pouvez utiliser cette option à la place si vous devez garantir des sémantiques dans toutes les versions de dpkg. - -=item B<--jobs-force>[=I<tâches>|B<auto>] - -Cette option (depuis S<dpkg 1.21.10)> est équivalente à l'option B<--jobs> sauf qu'elle active le mode parallèle forcé en ajoutant l'option B<make> B<-j> avec le nombre calculé de tâches parallèles à la variable d'environnement B<MAKEFLAGS>. - -Cela devrait faire que les invocations ultérieures de make héritent de cette option, forçant donc une configuration parallèle de l'empaquetage (et potentiellement le système de construction amont s'il utilise L<make(1)>), sans tenir compte de la prise en compte des constructions parallèles, ce qui pourrait provoquer des échecs de constructions. - -B<Note>: Any Makefile that is not parallel-safe should be considered to be buggy. These should either be made parallel-safe, or marked as not being safe with the L<make(1)> B<.NOTPARALLEL> target. - -=item B<-D>, B<--check-builddeps> - -Vérification des dépendances de constructions et des conflits ; se termine en cas de problèmes (option longue depuis S<dpkg 1.18.8).> C'est le comportement par défaut. - -=item B<-d>, B<--no-check-builddeps> - -Pas de vérification des dépendances de constructions et des conflits (option longue depuis S<dpkg 1.18.8).> - -=item B<--ignore-builtin-builddeps> - -Pas de vérification des dépendances de constructions internes et des conflits (depuis S<dpkg 1.18.2).> Il s'agit des dépendances de construction implicites spécifiques à la distribution habituellement requises dans un environnement de construction, c'est l'ensemble de paquets appelé Build-Essential. - -=item B<--rules-requires-root> - -Pas de prise en compte du champ B<Rules-Requires-Root>, retour à l'ancienne valeur par défaut (depuis S<dpkg 1.19.1).> - -=item B<-nc>, B<--no-pre-clean> - -Pas de nettoyage de l'arborescence des sources avant la construction (option longue depuis S<dpkg 1.18.8).> Implique B<-b> si aucune des options B<-F>, B<-g>, B<-G>, B<-B>, B<-A> ou B<-S> n'est utilisée). Implique B<-d> avec B<-S> (depuis S<dpkg 1.18.0).> - -=item B<--pre-clean> - -Nettoyage de l'arborescence des sources avant la construction (depuis dpkg 1.18.8). C'est le comportement par défaut. - -=item B<-tc>, B<--post-clean> - -Nettoyage de l'arborescence des sources (en utilisant I<commande-pour-obtenir-privilèges-de-root> B<debian/rules clean>) après la construction du paquet (option longue depuis S<dpkg 1.18.8).> - -=item B<--no-post-clean> - -Pas de nettoyage de l'arborescence des sources après la construction du paquet (depuis S<dpkg 1.19.1).> C'est le comportement par défaut. - -=item B<--sanitize-env> - -Nettoyage de l'environnement de construction (depuis S<dpkg 1.20.0).> Cela remet à zéro ou supprime les variables d'environnement, umask et tous les autres attributs de processus qui pourrait autrement affecter défavorablement la construction des paquets. Parce que le point d'entrée officiel pour la construction des paquets est B<debian/rules>, les paquets ne peuvent pas dépendre du fait que ces réglages sont présents et donc devraient fonctionner même quand ils ne le sont pas. Ce qu'il faut nettoyer est propre au fabricant. - -=item B<-r>, B<--root-command=>I<commande-pour-obtenir-privilèges-de-root> - -Quand B<dpkg-buildpackage> doit exécuter une partie du processus de construction en tant que root, il préfixe la commande exécutée par I<commande-pour-obtenir-privilèges-de-root>, si une a été spécifiée (option longue depuis S<dpkg 1.18.8).> Si ce n'est pas le cas alors B<fakeroot> est utilisé par défaut. I<commande-pour-obtenir-privilèges-de-root> doit débuter par le nom d'un programme accessible depuis B<PATH> et avoir comme arguments le nom de la commande réelle avec les arguments qu'elle doit prendre. I<commande-pour-obtenir-privilèges-de-root> peut recevoir des paramètres (ils doivent être séparés par des espaces) mais aucun métacaractère de l'interpréteur de commandes. Classiquement I<commande-pour-obtenir-privilèges-de-root> devrait être B<fakeroot>, B<sudo>, B<super> ou B<really>. B<su> ne va pas, puisque ce programme peut uniquement utiliser l'interpréteur de commandes de l'utilisateur avec l'option B<-c> au lieu de passer directement les arguments à la commande qui doit être exécutée. - -=item B<-R>, B<--rules-file=>I<fichier-rules> - -Construire un paquet Debian implique généralement l'invocation de B<debian/rules> comme une commande avec de nombreux paramètres standard (depuis dpkg 1.14.17, option longue depuis S<dpkg 1.18.8).> Avec cette option, il est possible d'utiliser un autre programme à utiliser pour la construction de paquet (ainsi que ses paramètres séparés par des espaces). Une autre utilisation possible est d'exécuter le fichier rules standard avec un autre programme make (par exemple en utilisant B</usr/local/bin/make -f debian/rules> comme I<fichier-rules>). - -=item B<--check-command=>I<commande-contrôleur> - -Commande utilisée pour vérifier le fichier B<.changes> lui-même et tout objet construit référencé dans le fichier (depuis S<dpkg 1.17.6).> La commande peut recevoir comme argument le nom de chemin de B<.changes>. Cette commande est en général B<lintian>. - -=item B<--check-option=>I<opt> - -Passer l'option I<opt> à I<commande-contrôleur> indiquée par B<DEB_CHECK_COMMAND> ou B<--check-command> (depuis S<dpkg 1.17.6).> Peut être utilisé plusieurs fois. - -=item B<--hook->I<nom-de-point-d'entrée>B<=>I<commande-de-point-d'entrée> - -Définir le code spécifié de l'interpréteur de commandes I<commande-de-point-d'entrée> comme point d'entrée I<nom-de-point-d'entré> qui sera exécuté aux moments spécifiés par les étapes d'exécution (depuis S<dpkg 1.17.6).> Les points d'entrée seront toujours exécutés même si l'action suivante n'est pas effectuée (sauf pour le point d'entrée B<binary>). Tous les points d'entrée seront exécutés dans le répertoire source dépaqueté. - -Some hooks can receive addition information through environment variables (since dpkg 1.22.0). All hooks get the hook name in the B<DPKG_BUILDPACKAGE_HOOK_NAME> environment variable (since dpkg 1.22.0). - -B<Note>: Hooks can affect the build process, and cause build failures if their commands fail, so watch out for unintended consequences. - -Les I<nom-de-point-d'entrée> actuellement pris en charge S<sont :> - -=over - -=item B<preinit> - -=item B<init> - -=item B<preclean> - -=item B<source> - -Gets B<DPKG_BUILDPACKAGE_HOOK_SOURCE_OPTIONS> with the space-separated lists of options that will passed to the B<dpkg-source> call. - -=item B<build> - -Gets B<DPKG_BUILDPACKAGE_HOOK_BUILD_TARGET> with the name of the B<debian/rules> build target called, but only if called. - -=item B<binary> - -Gets B<DPKG_BUILDPACKAGE_HOOK_BINARY_TARGET> with the name of the B<debian/rules> binary target called, but only if called. - -=item B<buildinfo> - -Gets B<DPKG_BUILDPACKAGE_HOOK_BUILDINFO_OPTIONS> with the space-separated lists of options that will passed to the B<dpkg-genbuildinfo> call. - -=item B<changes> - -Gets B<DPKG_BUILDPACKAGE_HOOK_CHANGES_OPTIONS> with the space-separated lists of options that will passed to the B<dpkg-genchanges> call. - -=item B<postclean> - -=item B<check> - -Gets B<DPKG_BUILDPACKAGE_HOOK_CHECK_OPTIONS> with the space-separated lists of options that will passed to the check command call. - -=item B<sign> - -=item B<done> - -=back - -La I<commande-point-d'entrée> gère les chaînes de formatage de substitution suivantes, qui lui sont appliquées avant S<exécution :> - -=over - -=item B<%%> - -Un caractère % seul. - -=item B<%a> - -Une valeur booléenne (0 ou 1) qui indique si l'action suivante est effectuée. - -=item B<%p> - -Nom du paquet source. - -=item B<%v> - -La version du paquet source. - -=item B<%s> - -La version du paquet source (sans S<l'« epoch »).> - -=item B<%u> - -La version amont. - -=back - -=item B<--buildinfo-file=>I<fichier> - -Définir le I<fichier> pour le fichier B<.buildinfo> généré (depuis S<dpkg 1.21.0).> - -=item B<--buildinfo-option=>I<opt> - -Passer l'option I<opt> à B<dpkg-genbuildinfo> (depuis S<dpkg 1.18.11).> Peut être utilisé plusieurs fois. - -=item B<--sign-backend=>I<dorsal-de-signature> - -Préciser une interface de dorsal OpenPGP à utiliser lors de l'invocation de la commande I<sign-command> (depuis S<dpkg 1.21.10).> - -C'est B<auto> par défaut, où le meilleur dorsal présent disponible sera utilisé. Les dorsaux spécifiques à OpenPGP pris en charge sont par ordre de S<préférence :> - -=over 4 - -=item B<sop> - -(any conforming Stateless OpenPGP implementation) - -=item B<sq> - -(from Sequoia-PGP) - -=item B<gpg> - -(from GnuPG) - -=back - -=item B<-p>, B<--sign-command=>I<commande-de-signature> - -When B<dpkg-buildpackage> needs to execute an OpenPGP backend command to sign a source control (B<.dsc>) file, a B<.buildinfo> file or a B<.changes> file it will run I<sign-command> (searching the B<PATH> if necessary) instead of the default or auto-detected backend command (long option since dpkg 1.18.8). I<sign-command> will get all the backend specific arguments according to the B<--sign-backend> selected. I<sign-command> should not contain spaces or any other shell metacharacters. - -=item B<-k>, B<--sign-keyid=>I<identifiant-clé> - -=item B<--sign-key=>I<identifiant-clé> - -Préciser un identifiant de clé OpenPGP (soit une empreinte soit un identifiant d'utilisateur) pour la clé secrète à utiliser lors de la signature des paquets (B<--sign-key> depuis S<dpkg 1.18.8,> B<--sign-keyid> depuis S<dpkg 1.21.10).> - -=item B<--sign-key=>I<fichier-de-clé> - -Préciser un I<fichier-de-clé> OpenPGP contenant la clé secrète à utiliser pour la signature des paquets (depuis S<dpkg 1.21.10).> - -B<Note>: For security reasons the I<key-file> is best kept locked with a password. - -=item B<-us>, B<--unsigned-source> - -Ne pas signer le paquet source (option longue depuis S<dpkg 1.18.8).> - -=item B<-ui>, B<--unsigned-buildinfo> - -Ne pas signer le fichier B<.buildinfo> (depuis S<dpkg 1.18.19).> - -=item B<-uc>, B<--unsigned-changes> - -Ne signer ni le fichier B<.buildinfo>, ni le fichier B<.changes> (option longue depuis S<dpkg 1.18.8).> - -=item B<--no-sign> - -Aucune signature de fichier, y compris du paquet source, du fichier B<.buildinfo> et du fichier B<.changes> (depuis S<dpkg 1.18.20).> - -=item B<--force-sign> - -Forcer la signature des fichiers produits (depuis S<dpkg 1.17.0)> indépendamment de B<-us>, B<--unsigned-source>, B<-ui>, B<--unsigned-buildinfo>, B<-uc>, B<--unsigned-changes> ou d'autres heuristiques internes. - -=item B<-sn> - -=item B<-ss> - -=item B<-sA> - -=item B<-sk> - -=item B<-su> - -=item B<-sr> - -=item B<-sK> - -=item B<-sU> - -=item B<-sR> - -=item B<-i>, B<--diff-ignore>[=I<expression-rationnelle>] - -=item B<-I>, B<--tar-ignore>[=I<motif>] - -=item B<-z>, B<--compression-level>=I<niveau> - -=item B<-Z>, B<--compression>=I<compression> - -Chaîne passée telle quelle à B<dpkg-source>. Voir la page de manuel correspondante. - -=item B<--source-option=>I<opt> - -Passer l'option I<opt> à B<dpkg-source> (depuis S<dpkg 1.15.6).> Peut être utilisé plusieurs fois. - -=item B<--changes-file=>I<fichier> - -Définir le I<fichier> pour le fichier B<.changes> généré (depuis S<dpkg 1.21.0).> - -=item B<--changes-option=>I<opt> - -Passer l'option I<opt> à B<dpkg-genchanges> (depuis S<dpkg 1.15.6).> Peut être utilisé plusieurs fois. - -=item B<--admindir>=I<répertoire> - -=item B<--admindir> I<rép> - -Changer l'endroit où se trouve la base de données de B<dpkg> (depuis dpkg 1.14.0). Par défaut, c'est I<%ADMINDIR%>. - -=item B<-?>, B<--help> - -Afficher un message d'aide puis quitter. - -=item B<--version> - -Afficher le numéro de version puis quitter. - -=back - -=head1 ENVIRONNEMENT - -=head2 Environnement externe - -=over - -=item B<DEB_CHECK_COMMAND> - -Si cette option est utilisée, elle le sera comme commande pour contrôler le fichier B<.changes> (depuis S<dpkg 1.17.6).> Remplacée par l'option B<--check-command>. - -=item B<DEB_SIGN_KEYID> - -Si cette option est utilisée, elle le sera pour la signature des fichiers B<.changes>, B<.buildinfo> et B<.dsc> (depuis S<dpkg 1.17.2).> Remplacée par l'option B<--sign-key>. - -=item B<DEB_SIGN_KEYFILE> - -Si cette option est utilisée, elle le sera pour la signature des fichiers B<.changes>, B<.buildinfo> et B<.dsc> (depuis S<dpkg 1.21.10).> Remplacée par l'option B<--sign-keyfile>. - -=item B<DEB_BUILD_OPTIONS> - -If set, it will contain a space-separated list of options that affect the behavior of some dpkg tools involved in package building, and might affect the package build process if the code in F<debian/rules> honors them. - -The following are the options known and supported by dpkg tools, other options honored by F<debian/rules> might be defined by distribution specific policies. - -=over - -=item B<parallel=>I<N> - -The F<debian/rules> in the packaging might use this option to set up the build process to use I<N> parallel jobs. It is overridden by the B<--jobs> and B<--jobs-force> options. - -=item B<nocheck> - -B<dpkg-buildpackage> will ignore the B<DEB_CHECK_COMMAND> variable. The F<debian/rules> in the packaging is not expected to run test suites during the build. - -=item B<noopt> - -If F<debian/rules> calls B<dpkg-buildflags> to set up the build flags, those will be set to not enable any optimizations. - -=item B<nostrip> - -The F<debian/rules> in the packaging should ensure that objects do not get the debugging information stripped. If F<debian/rules> includes the B<mk/buildtools.mk> make fragment the B<STRIP> make variable will respect this option. - -=item B<terse> - -B<dpkg-buildpackage> will append the B<--no-print-directory> L<make(1)> flag to the B<MAKEFLAGS> environment variable. The F<debian/rules> in the packaging should reduce verbosity, while not being completely quiet. - -=back - -=item B<DEB_BUILD_PROFILES> - -Si cette option est utilisée, elle sera utilisée comme profil(s) de construction actif(s) pour le paquet à construire (depuis S<dpkg 1.17.2).> C'est une liste séparée par des espaces de noms de profil. Cette option est outrepassée par l'option B<-P>. - -=item B<DPKG_COLORS> - -Définit le mode de couleur (depuis S<dpkg 1.18.5).> Les valeurs actuellement acceptées sont B<auto> (par défaut), B<always> et B<never>. - -=item B<DPKG_NLS> - -Si cette variable est définie, elle sera utilisée pour décider l'activation de la prise en charge des langues (NLS – Native Language Support), connu aussi comme la gestion de l'internationalisation (ou i18n) (depuis S<dpkg 1.19.0).> Les valeurs permises S<sont :> B<0> et B<1> (par défaut). - -=back - -=head2 Environnement interne - -Même si B<dpkg-buildpackage> exporte certaines variables, B<debian/rules> ne doit pas dépendre de leur présence, mais doit préférablement utiliser l'interface correspondante pour retrouver les valeurs nécessaires, parce que ce fichier est le point d'entrée principal pour la construction des paquets et son exécution autonome devrait être prise en charge. - -=over - -=item B<DEB_BUILD_*> - -=item B<DEB_HOST_*> - -=item B<DEB_TARGET_*> - -B<dpkg-architecture> est lancé avec les paramètres de B<-a> et B<-t>. Toute variable retournée par l'option B<-s> est intégrée dans l'environnement de construction. - -=item B<DEB_RULES_REQUIRES_ROOT> - -This variable is set to the value obtained from the B<Rules-Requires-Root> field, the dpkg-build-api level or from the command-line. When set, it will be a valid value for the B<Rules-Requires-Root> field. It is used to notify B<debian/rules> whether the B<rootless-builds.txt> specification is supported. - -=item B<DEB_GAIN_ROOT_CMD> - -Cette valeur est fixée à I<commande-pour-obtenir-privilèges-de-root> si le champ B<Rules-Requires-Root> est fixé à une valeur différente de B<no> ou B<binary-targets>. - -=item B<SOURCE_DATE_EPOCH> - -Cette valeur est fixée à l'horodatage d'Unix depuis S<« l'epoch »> de la dernière entrée de I<debian/changelog>, si elle n'a pas déjà été définie. - -=back - -=head1 FICHIERS - -=over - -=item I<%PKGCONFDIR%/buildpackage.conf> - -Fichier de configuration pour l'ensemble du système - -=item I<$XDG_CONFIG_HOME/dpkg/buildpackage.conf> ou - -=item I<$HOME/.config/dpkg/buildpackage.conf> - -Fichier de configuration propre à l'utilisateur - -=back - -=head1 NOTES - -=head2 Les drapeaux de compilation ne sont plus exportés. - -Entre les versions 1.14.17 et 1.16.1, B<dpkg-buildpackage> exportait les drapeaux de compilation (B<CFLAGS>, B<CXXFLAGS>, B<FFLAGS>, B<CPPFLAGS> et B<LDFLAGS>) avec les valeurs que renvoyait B<dpkg-buildflags>. Cela n'est plus le cas. - -=head2 Cibles construites par défaut - -B<dpkg-buildpackage> utilise les cibles B<build-arch> et B<build-indep> depuis S<dpkg 1.16.2.> Ces cibles sont donc obligatoires. Cependant, pour éviter de casser les paquets existants et faciliter la transition, si le paquet source ne construit pas à la fois les paquets binaires indépendants et dépendants de l'architecture (depuis S<dpkg 1.18.8),> la cible B<build> sera utilisée par défaut si B<make -f debian/rules -qn> I<build-target> renvoie B<2> comme code de retour. - -=head1 SECURITY - -Building binary or source packages should only be performed over trusted source data. - -=head1 BOGUES - -On devrait pouvoir mettre des espaces et des métacaractères du shell et les arguments initiaux de I<commande-pour-obtenir-privilèges-de-root> et I<commande-de-signature>. - -=head1 VOIR AUSSI - -I<%PKGDOCDIR%/spec/rootless-builds.txt>, L<dpkg-source(1)>, L<dpkg-architecture(1)>, L<dpkg-buildflags(1)>, L<dpkg-genbuildinfo(1)>, L<dpkg-genchanges(1)>, L<fakeroot(1)>, L<lintian(1)>, L<https://datatracker.ietf.org/doc/draft-dkg-openpgp-stateless-cli/>, L<sq(1)>, L<gpg(1)>. - - -=head1 TRADUCTION - -Ariel VARDI <ariel.vardi@freesbee.fr>, 2002. -Philippe Batailler, 2006. -Nicolas François, 2006. -Veuillez signaler toute erreur à <debian-l10n-french@lists.debian.org>. diff --git a/man/fr/dpkg-parsechangelog.pod b/man/fr/dpkg-parsechangelog.pod index 87365c9..5bbdcd7 100644 --- a/man/fr/dpkg-parsechangelog.pod +++ b/man/fr/dpkg-parsechangelog.pod @@ -34,7 +34,7 @@ Indique le fichier des changements où trouver des renseignements. Un S<« - »> =item B<-F> I<format-du-fichier-des-changements> -Indique le format du fichier changelog. Par défaut, c'est une ligne spéciale, près de la fin du fichier, qui l'indique ; sinon, on utilise le format classique B<debian>. Voir aussi B<FORMATS DES FICHIERS DE CHANGEMENTS>. +Specifies the format of the changelog. By default the format is read from a special line near the bottom of the changelog or failing that defaults to the B<debian> standard format. See also L</CHANGELOG FORMATS>. =item B<-L> I<rep_lib> diff --git a/man/fr/dpkg-shlibdeps.pod b/man/fr/dpkg-shlibdeps.pod index 727a1cb..74a47bb 100644 --- a/man/fr/dpkg-shlibdeps.pod +++ b/man/fr/dpkg-shlibdeps.pod @@ -50,7 +50,7 @@ Les informations de dépendance de bibliothèque partagée fournies par le paque Lors de l'analyse des symboles utilisés par tous les binaires, B<dpkg-shlibdeps> retient la (plus grande) version minimale nécessaire pour chaque bibliothèque. À la fin du processus, il est capable d'écrire la dépendance minimale pour toutes les bibliothèques utilisées (à condition que l'information des fichiers I<symbols> soit exacte). -Comme garde-fou, un fichier de symboles peut fournir un champ B<Build-Depends-Package> de méta-information et B<dpkg-shlibdeps> en extraira la version minimale requise par le paquet correspondant depuis ce champ B<Build-Depends> et utilisera cette version si elle est supérieure à la version minimale calculée par l'examen des symboles. +As a safe-guard measure, a symbols file can provide a B<Build-Depends-Package> or B<Build-Depends-Packages> meta-information field and B<dpkg-shlibdeps> will extract the minimal version required by the corresponding package in the B<Build-Depends> field and use this version if it's higher than the minimal version computed by scanning symbols. =head2 Fichiers Shlibs diff --git a/man/nl/dpkg-buildapi.pod b/man/nl/dpkg-buildapi.pod index b2da9a7..c3f5a07 100644 --- a/man/nl/dpkg-buildapi.pod +++ b/man/nl/dpkg-buildapi.pod @@ -30,10 +30,6 @@ Dit programma werd geïntroduceerd in dpkg 1.22.0. =over -=item B<-c>I<control-bestand> - -Geeft aan wat het hoofdcontrolebestand van de broncode is waaruit informatie gehaald moet worden. Standaard is dat F<debian/control>. - =item B<--help> Info tonen over het gebruik en afsluiten. @@ -44,6 +40,16 @@ De versie tonen en afsluiten. =back +=head1 OPTIES + +=over + +=item B<-c>I<control-bestand> + +Geeft aan wat het hoofdcontrolebestand van de broncode is waaruit informatie gehaald moet worden. Standaard is dat F<debian/control>. + +=back + =head1 OMGEVING =over diff --git a/man/nl/dpkg-buildflags.pod b/man/nl/dpkg-buildflags.pod index ce173d7..d2b768a 100644 --- a/man/nl/dpkg-buildflags.pod +++ b/man/nl/dpkg-buildflags.pod @@ -180,7 +180,7 @@ Bijvoorbeeld: =item B<--query-features> I<gebied> -De functies weergeven die voor een opgegeven gebied geactiveerd zijn (sinds dpkg 1.16.2). Als de functie door de compiler als een ingebouwde standaard wordt behandeld (al is het maar op sommige architecturen), dan wordt een veld B<Builtin> weergegeven (sinds dpkg 1.21.14). Momenteel worden door Debian en zijn derivaten enkel de gebieden B<future>, B<qa>, B<reproducible>, B<sanitize> en B<hardening> herkend. Zie het onderdeel B<FUNCTIEGEBIEDEN> voor meer details. Sluit af met 0 als het gebied gekend is, anders met 1. +Print the features enabled for a given area (since dpkg 1.16.2). If the feature is handled (even if only on some architectures) as a builtin default by the compiler, then a B<Builtin> field is printed (since dpkg 1.21.14). See the L</FEATURE AREAS> section for more details about the currently recognized areas. Exits with 0 if the area is known otherwise exits with 1. De uitvoer is in RFC822-indeling met één sectie per functie. Bijvoorbeeld: @@ -291,13 +291,30 @@ In de toekomst kunnen nog andere vlaggen toegevoegd worden als daar behoefte aan =head1 FUNCTIEGEBIEDEN -Elke gebiedsfunctie kan in de gebiedswaarde van de omgevingsvariabelen B<DEB_BUILD_OPTIONS> en B<DEB_BUILD_MAINT_OPTIONS> ingeschakeld en uitgeschakeld worden met de schakelaars ‘B<+>’ en ‘B<->’. Om bijvoorbeeld de B<hardening>-functionaliteit “pie” te activeren en de functionaliteit “fortify” uit te schakelen, kunt u in B<debian/rules> het volgende doen: +Feature areas are currently vendor specific, and the ones described below are only recognized on Debian and derivatives. - export DEB_BUILD_MAINT_OPTIONS=hardening=+pie,-fortify +Each area feature can be enabled and disabled in the B<DEB_BUILD_OPTIONS> and B<DEB_BUILD_MAINT_OPTIONS> environment variable's area value with the ‘B<+>’ and ‘B<->’ modifier. Following the general syntax of these variables (described in L<dpkg-buildpackage(1)>), multiple feature areas can be specified separated by spaces, where each get feature specifiers as mandatory parameters after an equal sign (‘B<=>’). The feature specifiers are comma-separated and parsed from left to right, where the settings within the same feature specifier override previous ones, even if the feature specifiers are split across multiple space-separated feature area settings for the same area. + +For example, to enable the B<hardening> “pie” feature and disable the “fortify” feature you can do this in B<debian/rules>: + + export DEB_BUILD_MAINT_OPTIONS = hardening=+pie,-fortify De bijzondere functie B<all> (geldig in elk gebied) kan gebruikt worden om gelijktijdig alle gebiedsfunctionaliteit te activeren of uit te schakelen. Alles uitschakelen in het gebied B<hardening> en enkel “format” en “fortify” activeren kunt u dus doen met: - export DEB_BUILD_MAINT_OPTIONS=hardening=-all,+format,+fortify + export DEB_BUILD_MAINT_OPTIONS = hardening=-all,+format,+fortify + +Multiple feature areas can be set: + + export DEB_BUILD_MAINT_OPTIONS = hardening=+pie abi=+lfs + +The override behavior applies as much to the B<all> special feature, as to specific features, which should allow for composition. Thus to enable “lfs” in the B<abi> area, and only “pie” and “fortify” in the B<hardening> area, but “format” only when CONDITION is defined, this could be done with: + + export DEB_BUILD_MAINT_OPTIONS = hardening=-all,+pie,+format abi=+lfs + … + DEB_BUILD_MAINT_OPTIONS += hardening=+fortify + ifdef CONDITION + DEB_BUILD_MAINT_OPTIONS += hardening=-format + endif =head2 abi @@ -313,7 +330,11 @@ Wanneer deze functie is ingeschakeld, wordt de waarde van dezelfde functie in he =item B<time64> -Deze instelling (sinds dpkg 1.22.0; standaard uitgezet) activeert ondersteuning voor 64-bits time_t op 32-bits architecturen waar hun ABI dit standaard niet bevat, door B<-D_TIME_BITS=64> toe te voegen aan B<CPPFLAGS>. Deze instelling schakelt automatisch de B<lfs>-functie in aangezien ze deze nodig heeft. +This setting (since dpkg 1.22.0; enabled by default except for i386, hurd-i386 and kfreebsd-i386 since dpkg 1.22.5) enables 64-bit time_t support on 32-bit architectures where their ABI does not include it by default, by adding B<-D_TIME_BITS=64> to B<CPPFLAGS>. This setting automatically enables the B<lfs> feature from the B<abi> feature area, and the B<bug-implicit-func> feature from the B<qa> feature area as it requires them. + +If the setting is enabled explicitly then it gets enabled on all architectures including i386 but not hurd-i386 nor kfreebsd-i386 (where the kernel does not have time64 interfaces), ignoring the binary backwards compatibility default. + +It is also enabled by default by gcc on the armel, armhf, hppa, m68k, mips, mipsel, powerpc and sh4 Debian architectures, where disabling the feature will add instead B<-U_LARGEFILE_SOURCE -U_FILE_OFFSET_BITS -U_TIME_BITS> to B<CPPFLAGS>. =back diff --git a/man/nl/dpkg-buildpackage.pod b/man/nl/dpkg-buildpackage.pod index 310db97..0201be9 100644 --- a/man/nl/dpkg-buildpackage.pod +++ b/man/nl/dpkg-buildpackage.pod @@ -514,7 +514,7 @@ Indien dit ingesteld werd, zal het gebruikt worden om de bestanden B<.changes>, =item B<DEB_BUILD_OPTIONS> -Indien dit ingesteld werd, zal het een door spaties gescheiden lijst met opties bevatten die het gedrag beïnvloeden van sommige dpkg-gereedschappen die betrokken zijn bij het bouwen van pakketten, en die het bouwproces van pakketten kunnen beïnvloeden als de code in F<debian/rules> deze opties erkent. +If set, it will contain a space-separated list of options that affect the behavior of some dpkg tools involved in package building, and might affect the package build process if the code in F<debian/rules> honors them. These options can have parameters specified immediately after an equal sign (‘B<=>‘). For options that support multiple parameters, these will not be separated by spaces, as these are reserved to separate options. Hieronder volgen de opties die bekend zijn en worden ondersteund door dpkg-gereedschappen; andere opties die worden erkend door F<debian/rules> kunnen worden gedefinieerd door distributiespecifiek beleid. @@ -540,6 +540,22 @@ In het verpakkingsproces moet F<debian/rules> ervoor zorgen dat geen foutopspori B<dpkg-buildpackage> zal de L<make(1)>-vlag B<--no-print-directory> toevoegen aan de omgevingsvariabele B<MAKEFLAGS>. In het verpakkingsproces moet F<debian/rules> de breedsprakigheid beperken, maar niet helemaal stil zijn. +=item B<hardening=>I<feature-spec> + +=item B<reproducible=>I<feature-spec> + +=item B<abi=>I<feature-spec> + +=item B<future=>I<feature-spec> + +=item B<qa=>I<feature-spec> + +=item B<optimize=>I<feature-spec> + +=item B<sanitize=>I<feature-spec> + +These are feature areas that control build flag features. See L<dpkg-buildflags(1)> for further details. + =back =item B<DEB_BUILD_PROFILES> diff --git a/man/nl/dpkg-parsechangelog.pod b/man/nl/dpkg-parsechangelog.pod index 577747a..8c4c2c5 100644 --- a/man/nl/dpkg-parsechangelog.pod +++ b/man/nl/dpkg-parsechangelog.pod @@ -34,7 +34,7 @@ Geeft het changelog-bestand op waaruit gelezen moet worden. Een ‘-’ kan gebr =item B<-F> I<changelog-indeling> -Geeft de indeling van het changelog-bestand aan. Standaard wordt die indeling gelezen van een bijzondere regel dicht bij het einde van het changelog-bestand en als dat mislukt, wordt er teruggevallen op de standaardindeling van B<debian>. Zie ook B<CHANGELOG FORMATS>. +Specifies the format of the changelog. By default the format is read from a special line near the bottom of the changelog or failing that defaults to the B<debian> standard format. See also L</CHANGELOG FORMATS>. =item B<-L> I<bibliotheekmap> diff --git a/man/nl/dpkg-shlibdeps.pod b/man/nl/dpkg-shlibdeps.pod index 9e9dac8..d61eaed 100644 --- a/man/nl/dpkg-shlibdeps.pod +++ b/man/nl/dpkg-shlibdeps.pod @@ -50,7 +50,7 @@ Door een pakket verstrekte informatie over afhankelijkheidsrelaties tot gedeelde Tijdens het doorzoeken van de door al de programma's gebruikte symbolen, onthoudt B<dpkg-shlibdeps> van elke bibliotheek de (hoogste) minimale versie die nodig is. Op het eind van het proces is het in staat voor elke gebruikte bibliotheek uit te schrijven wat de minimale vereiste is (in de veronderstelling dat de informatie uit de I<symbols>-bestanden accuraat is). -Bij wijze van beschermende maatregel kan een symbols-bestand een meta-informatieveld B<Build-Depends-Pakket> bevatten. Dan zal B<dpkg-shlibdeps> de door het corresponderende pakket vereiste minimale versie halen uit het veld B<Build-Depends> en deze versie gebruiken als ze hoger is dan de minimale versie die berekend werd via het doorzoeken van symbolen. +As a safe-guard measure, a symbols file can provide a B<Build-Depends-Package> or B<Build-Depends-Packages> meta-information field and B<dpkg-shlibdeps> will extract the minimal version required by the corresponding package in the B<Build-Depends> field and use this version if it's higher than the minimal version computed by scanning symbols. =head2 Shlibs-bestanden diff --git a/man/po/de.po b/man/po/de.po index 91e523e..1cd047e 100644 --- a/man/po/de.po +++ b/man/po/de.po @@ -13,8 +13,8 @@ msgid "" msgstr "" "Project-Id-Version: dpkg-man 1.22.3\n" "Report-Msgid-Bugs-To: debian-dpkg@lists.debian.org\n" -"POT-Creation-Date: 2024-01-06 17:37+0100\n" -"PO-Revision-Date: 2024-01-06 18:34+0100\n" +"POT-Creation-Date: 2024-02-27 04:27+0100\n" +"PO-Revision-Date: 2024-02-22 21:19+0100\n" "Last-Translator: Helge Kreutzmann <debian@helgefjell.de>\n" "Language-Team: German <debian-l10n-german@lists.debian.org>\n" "Language: de\n" @@ -7558,11 +7558,11 @@ msgid "Show the version and exit." msgstr "Gibt die Version aus und beendet das Programm." #. type: =head1 -#: dpkg-architecture.pod dpkg-buildpackage.pod dpkg-checkbuilddeps.pod -#: dpkg-deb.pod dpkg-distaddfile.pod dpkg-divert.pod dpkg-fsys-usrunmess.pod -#: dpkg-genbuildinfo.pod dpkg-genchanges.pod dpkg-gencontrol.pod -#: dpkg-gensymbols.pod dpkg-mergechangelogs.pod dpkg-name.pod -#: dpkg-parsechangelog.pod dpkg-query.pod dpkg-realpath.pod +#: dpkg-architecture.pod dpkg-buildapi.pod dpkg-buildpackage.pod +#: dpkg-checkbuilddeps.pod dpkg-deb.pod dpkg-distaddfile.pod dpkg-divert.pod +#: dpkg-fsys-usrunmess.pod dpkg-genbuildinfo.pod dpkg-genchanges.pod +#: dpkg-gencontrol.pod dpkg-gensymbols.pod dpkg-mergechangelogs.pod +#: dpkg-name.pod dpkg-parsechangelog.pod dpkg-query.pod dpkg-realpath.pod #: dpkg-scanpackages.pod dpkg-scansources.pod dpkg-shlibdeps.pod #: dpkg-source.pod dpkg-split.pod dpkg-statoverride.pod dpkg-trigger.pod #: dpkg-vendor.pod dpkg.pod dselect.pod start-stop-daemon.pod @@ -8793,6 +8793,13 @@ msgid "This program was introduced in dpkg 1.22.0." msgstr "Dieses Programm wurde in Dpkg 1.22.0 hinzugefügt." #. type: =item +#: dpkg-buildapi.pod dpkg-buildflags.pod dpkg-buildtree.pod +#: dpkg-mergechangelogs.pod dpkg-scansources.pod dpkg-statoverride.pod +#: dpkg-vendor.pod update-alternatives.pod +msgid "B<--help>" +msgstr "B<--help>" + +#. type: =item #: dpkg-buildapi.pod dpkg-gencontrol.pod dpkg-source.pod msgid "B<-c>I<control-file>" msgstr "B<-c>I<Steuerdatei>" @@ -8807,13 +8814,6 @@ msgstr "" "sollen. Standardmäßig F<debian/control>." #. type: =item -#: dpkg-buildapi.pod dpkg-buildflags.pod dpkg-buildtree.pod -#: dpkg-mergechangelogs.pod dpkg-scansources.pod dpkg-statoverride.pod -#: dpkg-vendor.pod update-alternatives.pod -msgid "B<--help>" -msgstr "B<--help>" - -#. type: =item #: dpkg-buildapi.pod msgid "B<DPKG_BUILD_API>" msgstr "B<DPKG_BUILD_API>" @@ -9347,20 +9347,16 @@ msgid "" "Print the features enabled for a given area (since dpkg 1.16.2). If the " "feature is handled (even if only on some architectures) as a builtin default " "by the compiler, then a B<Builtin> field is printed (since dpkg 1.21.14). " -"The only currently recognized areas on Debian and derivatives are B<future>, " -"B<qa>, B<reproducible>, B<sanitize> and B<hardening>, see the B<FEATURE " -"AREAS> section for more details. Exits with 0 if the area is known " -"otherwise exits with 1." +"See the L</FEATURE AREAS> section for more details about the currently " +"recognized areas. Exits with 0 if the area is known otherwise exits with 1." msgstr "" "Gibt die Funktionalitäten, die für den übergebenen Bereich aktiviert sind, " "aus (seit Dpkg 1.16.2). Falls die Funktionalität als eingebaute Vorgabe " "durch den Compiler gehandhabt wird (selbst wenn nur für einige " "Architekturen), dann wird das Feld B<Builtin> ausgegeben (seit Dpkg " -"1.21.14). Die einzigen unter Debian und abgeleiteten Distributionen derzeit " -"erkannten Bereiche sind B<future>, B<qa>, B<reproducible>, B<sanitize> und " -"B<hardening>. Lesen Sie den Abschnitt B<FUNKTIONALITÄTSBEREICHE> für weitere " -"Details. Beendet sich mit 0, falls der Bereich bekannt ist, andernfalls mit " -"1." +"1.21.14). Lesen Sie den Abschnitt B<FUNKTIONALITÄTSBEREICHE> für weitere " +"Details zu den aktuell erkannten Bereichen. Beendet sich mit 0, falls der " +"Bereich bekannt ist, andernfalls mit 1." #. type: textblock #: dpkg-buildflags.pod @@ -9692,26 +9688,58 @@ msgstr "FUNKTIONALITÄTSBEREICHE" #. type: textblock #: dpkg-buildflags.pod msgid "" +"Feature areas are currently vendor specific, and the ones described below " +"are only recognized on Debian and derivatives." +msgstr "" +"Funktionalitätsbereiche sind derzeit Lieferanten-spezifisch und die " +"nachfolgend beschriebenen werden nur unter Debian und abgeleiteten " +"Distributionen erkannt." + +#. type: textblock +#: dpkg-buildflags.pod +msgid "" "Each area feature can be enabled and disabled in the B<DEB_BUILD_OPTIONS> " "and B<DEB_BUILD_MAINT_OPTIONS> environment variable's area value with the " -"‘B<+>’ and ‘B<->’ modifier. For example, to enable the B<hardening> “pie” " -"feature and disable the “fortify” feature you can do this in B<debian/rules>:" -msgstr "" -"Jede Bereichsfunktionalität kann durch den entsprechenden Bereichswert in " -"den Umgebungsvariablen B<DEB_BUILD_OPTIONS> und B<DEB_BUILD_MAINT_OPTIONS> " -"mit den ‚B<+>’- und ‚B<->’-Schaltern aktiviert und deaktiviert werden. Soll " -"beispielsweise für B<hardening> die „pie“-Funktionalität aktiviert und die " -"„fortify“-Funktionalität deaktiviert werden, können Sie Folgendes in " +"‘B<+>’ and ‘B<->’ modifier. Following the general syntax of these variables " +"(described in L<dpkg-buildpackage(1)>), multiple feature areas can be " +"specified separated by spaces, where each get feature specifiers as " +"mandatory parameters after an equal sign (‘B<=>’). The feature specifiers " +"are comma-separated and parsed from left to right, where the settings within " +"the same feature specifier override previous ones, even if the feature " +"specifiers are split across multiple space-separated feature area settings " +"for the same area." +msgstr "" +"Jeder Funktionalitätsbereich kann in dem Bereichswert der Umgebungsvariablen " +"B<DEB_BUILD_OPTIONS> und B<DEB_BUILD_MAINT_OPTIONS> durch die Wandler »B<+>« " +"und »B<->« aktiviert oder deaktiviert werden. Gemäß der allgemeine Syntax " +"dieser Variablen (in L<dpkg-buildpackage(1)> beschrieben) können mehrere " +"Funktionalitätsbereiche getrennt durch Leerzeichen angegeben werden, wobei " +"jede die Funktionalitätskennzeichner als verpflichtende Parameter nach einem " +"Gleichzeichen (»B<=>«) erhält. Die Funktionalitätskennzeichner werden durch " +"Kommata getrennt und von links nach rechts ausgewertet, wobei die " +"Einstellungen innerhalb des gleichen Funktionalitätskennzeichners die " +"vorhergehenden außer Kraft setzen, selbst falls die " +"Funktionalitätskennzeichner über mehrere, durch Leerzeichen getrennte " +"Funktionalitätsbereichseinstellungen für den gleichen Bereich verteilt sind." + +#. type: textblock +#: dpkg-buildflags.pod +msgid "" +"For example, to enable the B<hardening> “pie” feature and disable the " +"“fortify” feature you can do this in B<debian/rules>:" +msgstr "" +"Um beispielsweise die B<hardening>-Funktionalität »pie« zu aktivieren und " +"die Funktionalität »fortify« zu deaktivieren, können Sie folgendes in " "B<debian/rules> verwenden:" #. type: verbatim #: dpkg-buildflags.pod #, no-wrap msgid "" -" export DEB_BUILD_MAINT_OPTIONS=hardening=+pie,-fortify\n" +" export DEB_BUILD_MAINT_OPTIONS = hardening=+pie,-fortify\n" "\n" msgstr "" -" export DEB_BUILD_MAINT_OPTIONS=hardening=+pie,-fortify\n" +" export DEB_BUILD_MAINT_OPTIONS = hardening=+pie,-fortify\n" "\n" #. type: textblock @@ -9731,10 +9759,59 @@ msgstr "" #: dpkg-buildflags.pod #, no-wrap msgid "" -" export DEB_BUILD_MAINT_OPTIONS=hardening=-all,+format,+fortify\n" +" export DEB_BUILD_MAINT_OPTIONS = hardening=-all,+format,+fortify\n" +"\n" +msgstr "" +" export DEB_BUILD_MAINT_OPTIONS = hardening=-all,+format,+fortify\n" +"\n" + +#. type: textblock +#: dpkg-buildflags.pod +msgid "Multiple feature areas can be set:" +msgstr "Es können mehrere Funktionalitätsbereiche gesetzt werden:" + +#. type: verbatim +#: dpkg-buildflags.pod +#, no-wrap +msgid "" +" export DEB_BUILD_MAINT_OPTIONS = hardening=+pie abi=+lfs\n" +"\n" +msgstr "" +" export DEB_BUILD_MAINT_OPTIONS = hardening=+pie abi=+lfs\n" +"\n" + +#. type: textblock +#: dpkg-buildflags.pod +msgid "" +"The override behavior applies as much to the B<all> special feature, as to " +"specific features, which should allow for composition. Thus to enable “lfs” " +"in the B<abi> area, and only “pie” and “fortify” in the B<hardening> area, " +"but “format” only when CONDITION is defined, this could be done with:" +msgstr "" +"Das Außerkraftsetzenverhalten gilt auch für die besondere Funktionalität " +"B<all>, sowie bestimmten Funktionalitäten, wodurch Zusammensetzungen " +"ermöglicht werden sollten. Um daher »lfs« im Bereich B<abi> zu aktivieren " +"und nur »pie« und »fortify« in dem Bereich B<hardening>, aber »format« nur, " +"wenn CONDITION definiert ist, könnte dies wie folgt passieren:" + +#. type: verbatim +#: dpkg-buildflags.pod +#, no-wrap +msgid "" +" export DEB_BUILD_MAINT_OPTIONS = hardening=-all,+pie,+format abi=+lfs\n" +" …\n" +" DEB_BUILD_MAINT_OPTIONS += hardening=+fortify\n" +" ifdef CONDITION\n" +" DEB_BUILD_MAINT_OPTIONS += hardening=-format\n" +" endif\n" "\n" msgstr "" -" export DEB_BUILD_MAINT_OPTIONS=hardening=-all,+format,+fortify\n" +" export DEB_BUILD_MAINT_OPTIONS = hardening=-all,+pie,+format abi=+lfs\n" +" …\n" +" DEB_BUILD_MAINT_OPTIONS += hardening=+fortify\n" +" ifdef CONDITION\n" +" DEB_BUILD_MAINT_OPTIONS += hardening=-format\n" +" endif\n" "\n" #. type: =head2 @@ -9790,11 +9867,19 @@ msgstr "B<time64>" #. type: textblock #: dpkg-buildflags.pod -msgid "" -"This setting (since dpkg 1.22.0; disabled by default) enables 64-bit time_t " -"support on 32-bit architectures where their ABI does not include it by " -"default, by adding B<-D_TIME_BITS=64> to B<CPPFLAGS>. This setting " -"automatically enables the B<lfs> feature as it requires it." +#, fuzzy +#| msgid "" +#| "This setting (since dpkg 1.22.0; disabled by default) enables 64-bit " +#| "time_t support on 32-bit architectures where their ABI does not include " +#| "it by default, by adding B<-D_TIME_BITS=64> to B<CPPFLAGS>. This setting " +#| "automatically enables the B<lfs> feature as it requires it." +msgid "" +"This setting (since dpkg 1.22.0; enabled by default except for i386, hurd-" +"i386 and kfreebsd-i386 since dpkg 1.22.5) enables 64-bit time_t support on " +"32-bit architectures where their ABI does not include it by default, by " +"adding B<-D_TIME_BITS=64> to B<CPPFLAGS>. This setting automatically " +"enables the B<lfs> feature from the B<abi> feature area, and the B<bug-" +"implicit-func> feature from the B<qa> feature area as it requires them." msgstr "" "Diese Einstellung (seit Dpkg 1.22.0; standardmäßig deaktiviert) aktiviert " "die Unterstützung von 64-bit time_t auf 32-bit-Architekturen bei denen das " @@ -9802,6 +9887,24 @@ msgstr "" "B<CPPFLAGS> hinzugefügt wird. Diese Einstellung aktiviert automatisch die " "Funktionalität B<lfs>, da sie diese benötigt." +#. type: textblock +#: dpkg-buildflags.pod +msgid "" +"If the setting is enabled explicitly then it gets enabled on all " +"architectures including i386 but not hurd-i386 nor kfreebsd-i386 (where the " +"kernel does not have time64 interfaces), ignoring the binary backwards " +"compatibility default." +msgstr "" + +#. type: textblock +#: dpkg-buildflags.pod +msgid "" +"It is also enabled by default by gcc on the armel, armhf, hppa, m68k, mips, " +"mipsel, powerpc and sh4 Debian architectures, where disabling the feature " +"will add instead B<-U_LARGEFILE_SOURCE -U_FILE_OFFSET_BITS -U_TIME_BITS> to " +"B<CPPFLAGS>." +msgstr "" + #. type: =head2 #: dpkg-buildflags.pod msgid "future" @@ -12528,12 +12631,18 @@ msgstr "" msgid "" "If set, it will contain a space-separated list of options that affect the " "behavior of some dpkg tools involved in package building, and might affect " -"the package build process if the code in F<debian/rules> honors them." +"the package build process if the code in F<debian/rules> honors them. These " +"options can have parameters specified immediately after an equal sign " +"(‘B<=>‘). For options that support multiple parameters, these will not be " +"separated by spaces, as these are reserved to separate options." msgstr "" "Falls gesetzt, wird sie eine durch Leerraumzeichen getrennte Liste von " "Optionen enthalten, die das Verhalten einiger im Paketbau beteiligter Dpkg-" "Werkzeuge beeinflusst und möglicherweise den Paketbauprozess beeinflusst, " -"falls der Code in F<debian/rules> sie berücksichtigt." +"falls der Code in F<debian/rules> sie berücksichtigt. Bei diesen Optionen " +"können Parameter direkt nach einem Gleichzeichen (»B<=>«) gesetzt werden. " +"Für Optionen, die mehrere Parameter akzeptieren, werden diese nicht durch " +"Leerzeichen getrennt, da diese für separate Optionen reserviert sind." #. type: textblock #: dpkg-buildpackage.pod @@ -12628,6 +12737,50 @@ msgstr "" "komplett still sein." #. type: =item +#: dpkg-buildpackage.pod +msgid "B<hardening=>I<feature-spec>" +msgstr "B<hardening=>I<Funktionalitätspezi>" + +#. type: =item +#: dpkg-buildpackage.pod +msgid "B<reproducible=>I<feature-spec>" +msgstr "B<reproducible=>I<Funktionalitätspezi>" + +#. type: =item +#: dpkg-buildpackage.pod +msgid "B<abi=>I<feature-spec>" +msgstr "B<abi=>I<Funktionalitätspezi>" + +#. type: =item +#: dpkg-buildpackage.pod +msgid "B<future=>I<feature-spec>" +msgstr "B<future=>I<Funktionalitätspezi>" + +#. type: =item +#: dpkg-buildpackage.pod +msgid "B<qa=>I<feature-spec>" +msgstr "B<qa=>I<Funktionalitätspezi>" + +#. type: =item +#: dpkg-buildpackage.pod +msgid "B<optimize=>I<feature-spec>" +msgstr "B<optimize=>I<Funktionalitätspezi>" + +#. type: =item +#: dpkg-buildpackage.pod +msgid "B<sanitize=>I<feature-spec>" +msgstr "B<sanitize=>I<Funktionalitätspezi>" + +#. type: textblock +#: dpkg-buildpackage.pod +msgid "" +"These are feature areas that control build flag features. See L<dpkg-" +"buildflags(1)> for further details." +msgstr "" +"Dies sind die Funktionalitätsbereiche, die die Bauschalter-Funktionalitäten " +"steuern. Lesen Sie L<dpkg-buildflags(1)> zu weiteren Details." + +#. type: =item #: dpkg-buildpackage.pod dpkg-checkbuilddeps.pod msgid "B<DEB_BUILD_PROFILES>" msgstr "B<DEB_BUILD_PROFILES>" @@ -13949,12 +14102,12 @@ msgstr "" "Datei-I<Diversionen> (Umleitungen) sind eine Möglichkeit, L<dpkg(1)> dazu zu " "zwingen, eine Datei nicht an ihren Standardplatz, sondern an einem " "I<umgeleiteten> Ort zu installieren. Umleitungen können innerhalb der " -"Paketbetreuerskripte verwendet werden, um eine Datei beiseitezuschieben, wenn sie " -"einen Konflikt auslöst. Systemadministratoren können sie auch verwenden, um " -"sich über die Konfigurationsdateien einiger Pakete hinwegzusetzen, oder wann " -"immer einige Dateien (die nicht als „Conffiles“ markiert sind) von B<dpkg> " -"erhalten werden müssen, wenn eine neuere Version eines Paketes, die diese " -"Dateien enthält, installiert wird." +"Paketbetreuerskripte verwendet werden, um eine Datei beiseitezuschieben, " +"wenn sie einen Konflikt auslöst. Systemadministratoren können sie auch " +"verwenden, um sich über die Konfigurationsdateien einiger Pakete " +"hinwegzusetzen, oder wann immer einige Dateien (die nicht als „Conffiles“ " +"markiert sind) von B<dpkg> erhalten werden müssen, wenn eine neuere Version " +"eines Paketes, die diese Dateien enthält, installiert wird." #. type: =item #: dpkg-divert.pod @@ -17071,10 +17224,15 @@ msgstr "B<-F> I<Changelog-Format>" #. type: textblock #: dpkg-parsechangelog.pod +#, fuzzy +#| msgid "" +#| "Specifies the format of the changelog. By default the format is read " +#| "from a special line near the bottom of the changelog or failing that " +#| "defaults to the B<debian> standard format. See also B<CHANGELOG FORMATS>." msgid "" "Specifies the format of the changelog. By default the format is read from a " "special line near the bottom of the changelog or failing that defaults to " -"the B<debian> standard format. See also B<CHANGELOG FORMATS>." +"the B<debian> standard format. See also L</CHANGELOG FORMATS>." msgstr "" "Gibt das Format der Changelog-Datei an. Standardmäßig wird das Format aus " "einer speziellen Zeile in der Nähe des Endes der Changelogs gelesen oder, " @@ -19262,12 +19420,19 @@ msgstr "" #. type: textblock #: dpkg-shlibdeps.pod +#, fuzzy +#| msgid "" +#| "As a safe-guard measure, a symbols file can provide a B<Build-Depends-" +#| "Package> meta-information field and B<dpkg-shlibdeps> will extract the " +#| "minimal version required by the corresponding package in the B<Build-" +#| "Depends> field and use this version if it's higher than the minimal " +#| "version computed by scanning symbols." msgid "" "As a safe-guard measure, a symbols file can provide a B<Build-Depends-" -"Package> meta-information field and B<dpkg-shlibdeps> will extract the " -"minimal version required by the corresponding package in the B<Build-" -"Depends> field and use this version if it's higher than the minimal version " -"computed by scanning symbols." +"Package> or B<Build-Depends-Packages> meta-information field and B<dpkg-" +"shlibdeps> will extract the minimal version required by the corresponding " +"package in the B<Build-Depends> field and use this version if it's higher " +"than the minimal version computed by scanning symbols." msgstr "" "Als Sicherheitsmaßnahme kann eine Symbols-Datei ein Meta-Informationsfeld " "B<Build-Depends-Package> enthalten. B<dpkg-shlibdeps> entnimmt dann die " @@ -30164,6 +30329,20 @@ msgstr "" "Standard)." #~ msgid "" +#~ "Each area feature can be enabled and disabled in the B<DEB_BUILD_OPTIONS> " +#~ "and B<DEB_BUILD_MAINT_OPTIONS> environment variable's area value with the " +#~ "‘B<+>’ and ‘B<->’ modifier. For example, to enable the B<hardening> " +#~ "“pie” feature and disable the “fortify” feature you can do this in " +#~ "B<debian/rules>:" +#~ msgstr "" +#~ "Jede Bereichsfunktionalität kann durch den entsprechenden Bereichswert in " +#~ "den Umgebungsvariablen B<DEB_BUILD_OPTIONS> und " +#~ "B<DEB_BUILD_MAINT_OPTIONS> mit den ‚B<+>’- und ‚B<->’-Schaltern aktiviert " +#~ "und deaktiviert werden. Soll beispielsweise für B<hardening> die „pie“-" +#~ "Funktionalität aktiviert und die „fortify“-Funktionalität deaktiviert " +#~ "werden, können Sie Folgendes in B<debian/rules> verwenden:" + +#~ msgid "" #~ "Typically, this is the original package's version number in whatever form " #~ "the program's author uses. It may also include a Debian revision number " #~ "(for non-native packages). The exact format and sorting algorithm are " diff --git a/man/po/dpkg-man.pot b/man/po/dpkg-man.pot index 555dd79..7f30a39 100644 --- a/man/po/dpkg-man.pot +++ b/man/po/dpkg-man.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: dpkg-man 1.22.4\n" +"Project-Id-Version: dpkg-man 1.22.5\n" "Report-Msgid-Bugs-To: debian-dpkg@lists.debian.org\n" -"POT-Creation-Date: 2024-01-24 13:12+0100\n" +"POT-Creation-Date: 2024-02-27 04:27+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -5780,11 +5780,11 @@ msgid "Show the version and exit." msgstr "" #. type: =head1 -#: dpkg-architecture.pod dpkg-buildpackage.pod dpkg-checkbuilddeps.pod -#: dpkg-deb.pod dpkg-distaddfile.pod dpkg-divert.pod dpkg-fsys-usrunmess.pod -#: dpkg-genbuildinfo.pod dpkg-genchanges.pod dpkg-gencontrol.pod -#: dpkg-gensymbols.pod dpkg-mergechangelogs.pod dpkg-name.pod -#: dpkg-parsechangelog.pod dpkg-query.pod dpkg-realpath.pod +#: dpkg-architecture.pod dpkg-buildapi.pod dpkg-buildpackage.pod +#: dpkg-checkbuilddeps.pod dpkg-deb.pod dpkg-distaddfile.pod dpkg-divert.pod +#: dpkg-fsys-usrunmess.pod dpkg-genbuildinfo.pod dpkg-genchanges.pod +#: dpkg-gencontrol.pod dpkg-gensymbols.pod dpkg-mergechangelogs.pod +#: dpkg-name.pod dpkg-parsechangelog.pod dpkg-query.pod dpkg-realpath.pod #: dpkg-scanpackages.pod dpkg-scansources.pod dpkg-shlibdeps.pod #: dpkg-source.pod dpkg-split.pod dpkg-statoverride.pod dpkg-trigger.pod #: dpkg-vendor.pod dpkg.pod dselect.pod start-stop-daemon.pod @@ -6846,6 +6846,13 @@ msgid "This program was introduced in dpkg 1.22.0." msgstr "" #. type: =item +#: dpkg-buildapi.pod dpkg-buildflags.pod dpkg-buildtree.pod +#: dpkg-mergechangelogs.pod dpkg-scansources.pod dpkg-statoverride.pod +#: dpkg-vendor.pod update-alternatives.pod +msgid "B<--help>" +msgstr "" + +#. type: =item #: dpkg-buildapi.pod dpkg-gencontrol.pod dpkg-source.pod msgid "B<-c>I<control-file>" msgstr "" @@ -6858,13 +6865,6 @@ msgid "" msgstr "" #. type: =item -#: dpkg-buildapi.pod dpkg-buildflags.pod dpkg-buildtree.pod -#: dpkg-mergechangelogs.pod dpkg-scansources.pod dpkg-statoverride.pod -#: dpkg-vendor.pod update-alternatives.pod -msgid "B<--help>" -msgstr "" - -#. type: =item #: dpkg-buildapi.pod msgid "B<DPKG_BUILD_API>" msgstr "" @@ -7296,10 +7296,8 @@ msgid "" "Print the features enabled for a given area (since dpkg 1.16.2). If the " "feature is handled (even if only on some architectures) as a builtin default " "by the compiler, then a B<Builtin> field is printed (since dpkg 1.21.14). " -"The only currently recognized areas on Debian and derivatives are B<future>, " -"B<qa>, B<reproducible>, B<sanitize> and B<hardening>, see the B<FEATURE " -"AREAS> section for more details. Exits with 0 if the area is known " -"otherwise exits with 1." +"See the L</FEATURE AREAS> section for more details about the currently " +"recognized areas. Exits with 0 if the area is known otherwise exits with 1." msgstr "" #. type: textblock @@ -7577,18 +7575,37 @@ msgstr "" #. type: textblock #: dpkg-buildflags.pod msgid "" +"Feature areas are currently vendor specific, and the ones described below " +"are only recognized on Debian and derivatives." +msgstr "" + +#. type: textblock +#: dpkg-buildflags.pod +msgid "" "Each area feature can be enabled and disabled in the B<DEB_BUILD_OPTIONS> " "and B<DEB_BUILD_MAINT_OPTIONS> environment variable's area value with the " -"‘B<+>’ and ‘B<->’ modifier. For example, to enable the B<hardening> “pie” " -"feature and disable the “fortify” feature you can do this in " -"B<debian/rules>:" +"‘B<+>’ and ‘B<->’ modifier. Following the general syntax of these variables " +"(described in L<dpkg-buildpackage(1)>), multiple feature areas can be " +"specified separated by spaces, where each get feature specifiers as " +"mandatory parameters after an equal sign (‘B<=>’). The feature specifiers " +"are comma-separated and parsed from left to right, where the settings within " +"the same feature specifier override previous ones, even if the feature " +"specifiers are split across multiple space-separated feature area settings " +"for the same area." +msgstr "" + +#. type: textblock +#: dpkg-buildflags.pod +msgid "" +"For example, to enable the B<hardening> “pie” feature and disable the " +"“fortify” feature you can do this in B<debian/rules>:" msgstr "" #. type: verbatim #: dpkg-buildflags.pod #, no-wrap msgid "" -" export DEB_BUILD_MAINT_OPTIONS=hardening=+pie,-fortify\n" +" export DEB_BUILD_MAINT_OPTIONS = hardening=+pie,-fortify\n" "\n" msgstr "" @@ -7605,7 +7622,42 @@ msgstr "" #: dpkg-buildflags.pod #, no-wrap msgid "" -" export DEB_BUILD_MAINT_OPTIONS=hardening=-all,+format,+fortify\n" +" export DEB_BUILD_MAINT_OPTIONS = hardening=-all,+format,+fortify\n" +"\n" +msgstr "" + +#. type: textblock +#: dpkg-buildflags.pod +msgid "Multiple feature areas can be set:" +msgstr "" + +#. type: verbatim +#: dpkg-buildflags.pod +#, no-wrap +msgid "" +" export DEB_BUILD_MAINT_OPTIONS = hardening=+pie abi=+lfs\n" +"\n" +msgstr "" + +#. type: textblock +#: dpkg-buildflags.pod +msgid "" +"The override behavior applies as much to the B<all> special feature, as to " +"specific features, which should allow for composition. Thus to enable “lfs” " +"in the B<abi> area, and only “pie” and “fortify” in the B<hardening> area, " +"but “format” only when CONDITION is defined, this could be done with:" +msgstr "" + +#. type: verbatim +#: dpkg-buildflags.pod +#, no-wrap +msgid "" +" export DEB_BUILD_MAINT_OPTIONS = hardening=-all,+pie,+format abi=+lfs\n" +" …\n" +" DEB_BUILD_MAINT_OPTIONS += hardening=+fortify\n" +" ifdef CONDITION\n" +" DEB_BUILD_MAINT_OPTIONS += hardening=-format\n" +" endif\n" "\n" msgstr "" @@ -7652,10 +7704,31 @@ msgstr "" #. type: textblock #: dpkg-buildflags.pod msgid "" -"This setting (since dpkg 1.22.0; disabled by default) enables 64-bit time_t " -"support on 32-bit architectures where their ABI does not include it by " -"default, by adding B<-D_TIME_BITS=64> to B<CPPFLAGS>. This setting " -"automatically enables the B<lfs> feature as it requires it." +"This setting (since dpkg 1.22.0; enabled by default except for i386, " +"hurd-i386 and kfreebsd-i386 since dpkg 1.22.5) enables 64-bit time_t support " +"on 32-bit architectures where their ABI does not include it by default, by " +"adding B<-D_TIME_BITS=64> to B<CPPFLAGS>. This setting automatically " +"enables the B<lfs> feature from the B<abi> feature area, and the " +"B<bug-implicit-func> feature from the B<qa> feature area as it requires " +"them." +msgstr "" + +#. type: textblock +#: dpkg-buildflags.pod +msgid "" +"If the setting is enabled explicitly then it gets enabled on all " +"architectures including i386 but not hurd-i386 nor kfreebsd-i386 (where the " +"kernel does not have time64 interfaces), ignoring the binary backwards " +"compatibility default." +msgstr "" + +#. type: textblock +#: dpkg-buildflags.pod +msgid "" +"It is also enabled by default by gcc on the armel, armhf, hppa, m68k, mips, " +"mipsel, powerpc and sh4 Debian architectures, where disabling the feature " +"will add instead B<-U_LARGEFILE_SOURCE -U_FILE_OFFSET_BITS -U_TIME_BITS> to " +"B<CPPFLAGS>." msgstr "" #. type: =head2 @@ -9819,7 +9892,10 @@ msgstr "" msgid "" "If set, it will contain a space-separated list of options that affect the " "behavior of some dpkg tools involved in package building, and might affect " -"the package build process if the code in F<debian/rules> honors them." +"the package build process if the code in F<debian/rules> honors them. These " +"options can have parameters specified immediately after an equal sign " +"(‘B<=>‘). For options that support multiple parameters, these will not be " +"separated by spaces, as these are reserved to separate options." msgstr "" #. type: textblock @@ -9896,6 +9972,48 @@ msgid "" msgstr "" #. type: =item +#: dpkg-buildpackage.pod +msgid "B<hardening=>I<feature-spec>" +msgstr "" + +#. type: =item +#: dpkg-buildpackage.pod +msgid "B<reproducible=>I<feature-spec>" +msgstr "" + +#. type: =item +#: dpkg-buildpackage.pod +msgid "B<abi=>I<feature-spec>" +msgstr "" + +#. type: =item +#: dpkg-buildpackage.pod +msgid "B<future=>I<feature-spec>" +msgstr "" + +#. type: =item +#: dpkg-buildpackage.pod +msgid "B<qa=>I<feature-spec>" +msgstr "" + +#. type: =item +#: dpkg-buildpackage.pod +msgid "B<optimize=>I<feature-spec>" +msgstr "" + +#. type: =item +#: dpkg-buildpackage.pod +msgid "B<sanitize=>I<feature-spec>" +msgstr "" + +#. type: textblock +#: dpkg-buildpackage.pod +msgid "" +"These are feature areas that control build flag features. See " +"L<dpkg-buildflags(1)> for further details." +msgstr "" + +#. type: =item #: dpkg-buildpackage.pod dpkg-checkbuilddeps.pod msgid "B<DEB_BUILD_PROFILES>" msgstr "" @@ -13339,7 +13457,7 @@ msgstr "" msgid "" "Specifies the format of the changelog. By default the format is read from a " "special line near the bottom of the changelog or failing that defaults to " -"the B<debian> standard format. See also B<CHANGELOG FORMATS>." +"the B<debian> standard format. See also L</CHANGELOG FORMATS>." msgstr "" #. type: =item @@ -15096,10 +15214,10 @@ msgstr "" #: dpkg-shlibdeps.pod msgid "" "As a safe-guard measure, a symbols file can provide a " -"B<Build-Depends-Package> meta-information field and B<dpkg-shlibdeps> will " -"extract the minimal version required by the corresponding package in the " -"B<Build-Depends> field and use this version if it's higher than the minimal " -"version computed by scanning symbols." +"B<Build-Depends-Package> or B<Build-Depends-Packages> meta-information field " +"and B<dpkg-shlibdeps> will extract the minimal version required by the " +"corresponding package in the B<Build-Depends> field and use this version if " +"it's higher than the minimal version computed by scanning symbols." msgstr "" #. type: =head2 diff --git a/man/po/es.po b/man/po/es.po index 2e0f39d..f57123c 100644 --- a/man/po/es.po +++ b/man/po/es.po @@ -38,7 +38,7 @@ msgid "" msgstr "" "Project-Id-Version: dpkg-man 1.16.8\n" "Report-Msgid-Bugs-To: debian-dpkg@lists.debian.org\n" -"POT-Creation-Date: 2024-01-19 12:10+0100\n" +"POT-Creation-Date: 2024-02-27 04:27+0100\n" "PO-Revision-Date: 2021-04-08 04:42+0200\n" "Last-Translator: Omar Campagne <ocampagne@gmail.com>\n" "Language-Team: Spanish <debian-l10n-spanish@lists.debian.org>\n" @@ -8160,11 +8160,11 @@ msgid "Show the version and exit." msgstr "Muestra la versión y termina." #. type: =head1 -#: dpkg-architecture.pod dpkg-buildpackage.pod dpkg-checkbuilddeps.pod -#: dpkg-deb.pod dpkg-distaddfile.pod dpkg-divert.pod dpkg-fsys-usrunmess.pod -#: dpkg-genbuildinfo.pod dpkg-genchanges.pod dpkg-gencontrol.pod -#: dpkg-gensymbols.pod dpkg-mergechangelogs.pod dpkg-name.pod -#: dpkg-parsechangelog.pod dpkg-query.pod dpkg-realpath.pod +#: dpkg-architecture.pod dpkg-buildapi.pod dpkg-buildpackage.pod +#: dpkg-checkbuilddeps.pod dpkg-deb.pod dpkg-distaddfile.pod dpkg-divert.pod +#: dpkg-fsys-usrunmess.pod dpkg-genbuildinfo.pod dpkg-genchanges.pod +#: dpkg-gencontrol.pod dpkg-gensymbols.pod dpkg-mergechangelogs.pod +#: dpkg-name.pod dpkg-parsechangelog.pod dpkg-query.pod dpkg-realpath.pod #: dpkg-scanpackages.pod dpkg-scansources.pod dpkg-shlibdeps.pod #: dpkg-source.pod dpkg-split.pod dpkg-statoverride.pod dpkg-trigger.pod #: dpkg-vendor.pod dpkg.pod dselect.pod start-stop-daemon.pod @@ -9563,6 +9563,13 @@ msgid "This program was introduced in dpkg 1.22.0." msgstr "" #. type: =item +#: dpkg-buildapi.pod dpkg-buildflags.pod dpkg-buildtree.pod +#: dpkg-mergechangelogs.pod dpkg-scansources.pod dpkg-statoverride.pod +#: dpkg-vendor.pod update-alternatives.pod +msgid "B<--help>" +msgstr "B<--help>" + +#. type: =item #: dpkg-buildapi.pod dpkg-gencontrol.pod dpkg-source.pod msgid "B<-c>I<control-file>" msgstr "B<-c>I<fichero-de-control>" @@ -9581,13 +9588,6 @@ msgstr "" "información. Por omisión es B<debian/control>." #. type: =item -#: dpkg-buildapi.pod dpkg-buildflags.pod dpkg-buildtree.pod -#: dpkg-mergechangelogs.pod dpkg-scansources.pod dpkg-statoverride.pod -#: dpkg-vendor.pod update-alternatives.pod -msgid "B<--help>" -msgstr "B<--help>" - -#. type: =item #: dpkg-buildapi.pod #, fuzzy #| msgid "\\s-1DEB_BUILD_ARCH\\s0" @@ -10147,10 +10147,8 @@ msgid "" "Print the features enabled for a given area (since dpkg 1.16.2). If the " "feature is handled (even if only on some architectures) as a builtin default " "by the compiler, then a B<Builtin> field is printed (since dpkg 1.21.14). " -"The only currently recognized areas on Debian and derivatives are B<future>, " -"B<qa>, B<reproducible>, B<sanitize> and B<hardening>, see the B<FEATURE " -"AREAS> section for more details. Exits with 0 if the area is known " -"otherwise exits with 1." +"See the L</FEATURE AREAS> section for more details about the currently " +"recognized areas. Exits with 0 if the area is known otherwise exits with 1." msgstr "" "Muestra las funcionalidades activas para el área dada. La única sección " "actualmente admitida es B<hardening>. Cierra con un valor de cero si el área " @@ -10545,30 +10543,39 @@ msgstr "" #. type: textblock #: dpkg-buildflags.pod -#, fuzzy -#| msgid "" -#| "Each hardening feature can be enabled and disabled in the " -#| "B<DEB_BUILD_MAINT_OPTIONS> environment variable's B<hardening> value with " -#| "the \"+\" and \"-\" modifier. For example, to enable the \"pie\" feature " -#| "and disable the \"fortify\" feature you can do this in B<debian/rules>:" +msgid "" +"Feature areas are currently vendor specific, and the ones described below " +"are only recognized on Debian and derivatives." +msgstr "" + +#. type: textblock +#: dpkg-buildflags.pod msgid "" "Each area feature can be enabled and disabled in the B<DEB_BUILD_OPTIONS> " "and B<DEB_BUILD_MAINT_OPTIONS> environment variable's area value with the " -"‘B<+>’ and ‘B<->’ modifier. For example, to enable the B<hardening> “pie” " -"feature and disable the “fortify” feature you can do this in B<debian/rules>:" +"‘B<+>’ and ‘B<->’ modifier. Following the general syntax of these variables " +"(described in L<dpkg-buildpackage(1)>), multiple feature areas can be " +"specified separated by spaces, where each get feature specifiers as " +"mandatory parameters after an equal sign (‘B<=>’). The feature specifiers " +"are comma-separated and parsed from left to right, where the settings within " +"the same feature specifier override previous ones, even if the feature " +"specifiers are split across multiple space-separated feature area settings " +"for the same area." +msgstr "" + +#. type: textblock +#: dpkg-buildflags.pod +msgid "" +"For example, to enable the B<hardening> “pie” feature and disable the " +"“fortify” feature you can do this in B<debian/rules>:" msgstr "" -"Cada opción de seguridad se puede activar o desactivar incluyendo el valor " -"B<hardening> en la variable de entorno B<DEB_BUILD_MAINT_OPTIONS> con los " -"modificadores «+» y «-». Por ejemplo, para activar la funcionalidad «pie» y " -"desactivar la funcionalidad «fortify», puede utilizar lo siguiente en " -"B<debian/rules>:" #. type: verbatim #: dpkg-buildflags.pod #, fuzzy, no-wrap #| msgid " export DEB_BUILD_MAINT_OPTIONS=hardening=+pie,-fortify\n" msgid "" -" export DEB_BUILD_MAINT_OPTIONS=hardening=+pie,-fortify\n" +" export DEB_BUILD_MAINT_OPTIONS = hardening=+pie,-fortify\n" "\n" msgstr " export DEB_BUILD_MAINT_OPTIONS=hardening=+pie,-fortify\n" @@ -10594,10 +10601,46 @@ msgstr "" #, fuzzy, no-wrap #| msgid " export DEB_BUILD_MAINT_OPTIONS=hardening=-all,+format,+fortify\n" msgid "" -" export DEB_BUILD_MAINT_OPTIONS=hardening=-all,+format,+fortify\n" +" export DEB_BUILD_MAINT_OPTIONS = hardening=-all,+format,+fortify\n" "\n" msgstr " export DEB_BUILD_MAINT_OPTIONS=hardening=-all,+format,+fortify\n" +#. type: textblock +#: dpkg-buildflags.pod +msgid "Multiple feature areas can be set:" +msgstr "" + +#. type: verbatim +#: dpkg-buildflags.pod +#, fuzzy, no-wrap +#| msgid " export DEB_BUILD_MAINT_OPTIONS=hardening=+pie,-fortify\n" +msgid "" +" export DEB_BUILD_MAINT_OPTIONS = hardening=+pie abi=+lfs\n" +"\n" +msgstr " export DEB_BUILD_MAINT_OPTIONS=hardening=+pie,-fortify\n" + +#. type: textblock +#: dpkg-buildflags.pod +msgid "" +"The override behavior applies as much to the B<all> special feature, as to " +"specific features, which should allow for composition. Thus to enable “lfs” " +"in the B<abi> area, and only “pie” and “fortify” in the B<hardening> area, " +"but “format” only when CONDITION is defined, this could be done with:" +msgstr "" + +#. type: verbatim +#: dpkg-buildflags.pod +#, no-wrap +msgid "" +" export DEB_BUILD_MAINT_OPTIONS = hardening=-all,+pie,+format abi=+lfs\n" +" …\n" +" DEB_BUILD_MAINT_OPTIONS += hardening=+fortify\n" +" ifdef CONDITION\n" +" DEB_BUILD_MAINT_OPTIONS += hardening=-format\n" +" endif\n" +"\n" +msgstr "" + #. type: =head2 #: dpkg-buildflags.pod msgid "abi" @@ -10643,10 +10686,30 @@ msgstr "B<title>" #. type: textblock #: dpkg-buildflags.pod msgid "" -"This setting (since dpkg 1.22.0; disabled by default) enables 64-bit time_t " -"support on 32-bit architectures where their ABI does not include it by " -"default, by adding B<-D_TIME_BITS=64> to B<CPPFLAGS>. This setting " -"automatically enables the B<lfs> feature as it requires it." +"This setting (since dpkg 1.22.0; enabled by default except for i386, hurd-" +"i386 and kfreebsd-i386 since dpkg 1.22.5) enables 64-bit time_t support on " +"32-bit architectures where their ABI does not include it by default, by " +"adding B<-D_TIME_BITS=64> to B<CPPFLAGS>. This setting automatically " +"enables the B<lfs> feature from the B<abi> feature area, and the B<bug-" +"implicit-func> feature from the B<qa> feature area as it requires them." +msgstr "" + +#. type: textblock +#: dpkg-buildflags.pod +msgid "" +"If the setting is enabled explicitly then it gets enabled on all " +"architectures including i386 but not hurd-i386 nor kfreebsd-i386 (where the " +"kernel does not have time64 interfaces), ignoring the binary backwards " +"compatibility default." +msgstr "" + +#. type: textblock +#: dpkg-buildflags.pod +msgid "" +"It is also enabled by default by gcc on the armel, armhf, hppa, m68k, mips, " +"mipsel, powerpc and sh4 Debian architectures, where disabling the feature " +"will add instead B<-U_LARGEFILE_SOURCE -U_FILE_OFFSET_BITS -U_TIME_BITS> to " +"B<CPPFLAGS>." msgstr "" #. type: =head2 @@ -13594,7 +13657,10 @@ msgstr "" msgid "" "If set, it will contain a space-separated list of options that affect the " "behavior of some dpkg tools involved in package building, and might affect " -"the package build process if the code in F<debian/rules> honors them." +"the package build process if the code in F<debian/rules> honors them. These " +"options can have parameters specified immediately after an equal sign " +"(‘B<=>‘). For options that support multiple parameters, these will not be " +"separated by spaces, as these are reserved to separate options." msgstr "" #. type: textblock @@ -13675,6 +13741,56 @@ msgid "" msgstr "" #. type: =item +#: dpkg-buildpackage.pod +#, fuzzy +#| msgid "B<--warnings=>I<value>" +msgid "B<hardening=>I<feature-spec>" +msgstr "B<--warnings=>I<valor>" + +#. type: =item +#: dpkg-buildpackage.pod +msgid "B<reproducible=>I<feature-spec>" +msgstr "" + +#. type: =item +#: dpkg-buildpackage.pod +#, fuzzy +#| msgid "B<--export=>I<format>" +msgid "B<abi=>I<feature-spec>" +msgstr "B<--export=>I<formato>" + +#. type: =item +#: dpkg-buildpackage.pod +msgid "B<future=>I<feature-spec>" +msgstr "" + +#. type: =item +#: dpkg-buildpackage.pod +#, fuzzy +#| msgid "B<--export=>I<format>" +msgid "B<qa=>I<feature-spec>" +msgstr "B<--export=>I<formato>" + +#. type: =item +#: dpkg-buildpackage.pod +msgid "B<optimize=>I<feature-spec>" +msgstr "" + +#. type: =item +#: dpkg-buildpackage.pod +#, fuzzy +#| msgid "B<--export=>I<format>" +msgid "B<sanitize=>I<feature-spec>" +msgstr "B<--export=>I<formato>" + +#. type: textblock +#: dpkg-buildpackage.pod +msgid "" +"These are feature areas that control build flag features. See L<dpkg-" +"buildflags(1)> for further details." +msgstr "" + +#. type: =item #: dpkg-buildpackage.pod dpkg-checkbuilddeps.pod #, fuzzy #| msgid "\\s-1DEB_BUILD_ARCH_OS\\s0" @@ -18511,7 +18627,7 @@ msgstr "B<-F>I<formato-fichero-de-cambios>" msgid "" "Specifies the format of the changelog. By default the format is read from a " "special line near the bottom of the changelog or failing that defaults to " -"the B<debian> standard format. See also B<CHANGELOG FORMATS>." +"the B<debian> standard format. See also L</CHANGELOG FORMATS>." msgstr "" "Define el formato del registro de cambios. Por omisión, el formato se lee de " "una línea especial cerca del final del registro de cambios o, en caso de " @@ -20957,10 +21073,10 @@ msgstr "" #| "version computed by scanning symbols." msgid "" "As a safe-guard measure, a symbols file can provide a B<Build-Depends-" -"Package> meta-information field and B<dpkg-shlibdeps> will extract the " -"minimal version required by the corresponding package in the B<Build-" -"Depends> field and use this version if it's higher than the minimal version " -"computed by scanning symbols." +"Package> or B<Build-Depends-Packages> meta-information field and B<dpkg-" +"shlibdeps> will extract the minimal version required by the corresponding " +"package in the B<Build-Depends> field and use this version if it's higher " +"than the minimal version computed by scanning symbols." msgstr "" "Como medida de precaución, un fichero de símbolos puede proporcionar un " "campo de meta información I<Build-Depends-Package> para que B<dpkg-" @@ -33244,6 +33360,26 @@ msgstr "B<ln>(1), FHS, el estándar de la jerarquía del sistema de ficheros." #, fuzzy #~| msgid "" +#~| "Each hardening feature can be enabled and disabled in the " +#~| "B<DEB_BUILD_MAINT_OPTIONS> environment variable's B<hardening> value " +#~| "with the \"+\" and \"-\" modifier. For example, to enable the \"pie\" " +#~| "feature and disable the \"fortify\" feature you can do this in B<debian/" +#~| "rules>:" +#~ msgid "" +#~ "Each area feature can be enabled and disabled in the B<DEB_BUILD_OPTIONS> " +#~ "and B<DEB_BUILD_MAINT_OPTIONS> environment variable's area value with the " +#~ "‘B<+>’ and ‘B<->’ modifier. For example, to enable the B<hardening> " +#~ "“pie” feature and disable the “fortify” feature you can do this in " +#~ "B<debian/rules>:" +#~ msgstr "" +#~ "Cada opción de seguridad se puede activar o desactivar incluyendo el " +#~ "valor B<hardening> en la variable de entorno B<DEB_BUILD_MAINT_OPTIONS> " +#~ "con los modificadores «+» y «-». Por ejemplo, para activar la " +#~ "funcionalidad «pie» y desactivar la funcionalidad «fortify», puede " +#~ "utilizar lo siguiente en B<debian/rules>:" + +#, fuzzy +#~| msgid "" #~| "Typically, this is the original package's version number in whatever " #~| "form the program's author uses. It may also include a Debian revision " #~| "number (for non-native packages). The exact format and sorting algorithm " diff --git a/man/po/fr.po b/man/po/fr.po index 94d078c..fefe1af 100644 --- a/man/po/fr.po +++ b/man/po/fr.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: dpkg-man 1.21.20\n" "Report-Msgid-Bugs-To: debian-dpkg@lists.debian.org\n" -"POT-Creation-Date: 2024-01-19 12:10+0100\n" +"POT-Creation-Date: 2024-02-27 04:27+0100\n" "PO-Revision-Date: 2023-02-05 23:52+0100\n" "Last-Translator: Jean-Pierre Giraud <jean-pierregiraud@neuf.fr>\n" "Language-Team: French <debian-l10n-french@lists.debian.org>\n" @@ -7988,11 +7988,11 @@ msgid "Show the version and exit." msgstr "Afficher le numéro de version puis quitter." #. type: =head1 -#: dpkg-architecture.pod dpkg-buildpackage.pod dpkg-checkbuilddeps.pod -#: dpkg-deb.pod dpkg-distaddfile.pod dpkg-divert.pod dpkg-fsys-usrunmess.pod -#: dpkg-genbuildinfo.pod dpkg-genchanges.pod dpkg-gencontrol.pod -#: dpkg-gensymbols.pod dpkg-mergechangelogs.pod dpkg-name.pod -#: dpkg-parsechangelog.pod dpkg-query.pod dpkg-realpath.pod +#: dpkg-architecture.pod dpkg-buildapi.pod dpkg-buildpackage.pod +#: dpkg-checkbuilddeps.pod dpkg-deb.pod dpkg-distaddfile.pod dpkg-divert.pod +#: dpkg-fsys-usrunmess.pod dpkg-genbuildinfo.pod dpkg-genchanges.pod +#: dpkg-gencontrol.pod dpkg-gensymbols.pod dpkg-mergechangelogs.pod +#: dpkg-name.pod dpkg-parsechangelog.pod dpkg-query.pod dpkg-realpath.pod #: dpkg-scanpackages.pod dpkg-scansources.pod dpkg-shlibdeps.pod #: dpkg-source.pod dpkg-split.pod dpkg-statoverride.pod dpkg-trigger.pod #: dpkg-vendor.pod dpkg.pod dselect.pod start-stop-daemon.pod @@ -9230,6 +9230,13 @@ msgid "This program was introduced in dpkg 1.22.0." msgstr "Cette commande a été introduite dans dpkg 1.18.11." #. type: =item +#: dpkg-buildapi.pod dpkg-buildflags.pod dpkg-buildtree.pod +#: dpkg-mergechangelogs.pod dpkg-scansources.pod dpkg-statoverride.pod +#: dpkg-vendor.pod update-alternatives.pod +msgid "B<--help>" +msgstr "B<--help>" + +#. type: =item #: dpkg-buildapi.pod dpkg-gencontrol.pod dpkg-source.pod msgid "B<-c>I<control-file>" msgstr "B<-c>I<fichier-de-contrôle>" @@ -9248,13 +9255,6 @@ msgstr "" "renseignements. Par défaut, c'est le fichier B<debian/control>." #. type: =item -#: dpkg-buildapi.pod dpkg-buildflags.pod dpkg-buildtree.pod -#: dpkg-mergechangelogs.pod dpkg-scansources.pod dpkg-statoverride.pod -#: dpkg-vendor.pod update-alternatives.pod -msgid "B<--help>" -msgstr "B<--help>" - -#. type: =item #: dpkg-buildapi.pod #, fuzzy #| msgid "B<DEB_BUILD_*>" @@ -9818,14 +9818,21 @@ msgstr "B<--query-features> I<domaine>" #. type: textblock #: dpkg-buildflags.pod +#, fuzzy +#| msgid "" +#| "Print the features enabled for a given area (since dpkg 1.16.2). If the " +#| "feature is handled (even if only on some architectures) as a builtin " +#| "default by the compiler, then a B<Builtin> field is printed (since dpkg " +#| "1.21.14). The only currently recognized areas on Debian and derivatives " +#| "are B<future>, B<qa>, B<reproducible>, B<sanitize> and B<hardening>, see " +#| "the B<FEATURE AREAS> section for more details. Exits with 0 if the area " +#| "is known otherwise exits with 1." msgid "" "Print the features enabled for a given area (since dpkg 1.16.2). If the " "feature is handled (even if only on some architectures) as a builtin default " "by the compiler, then a B<Builtin> field is printed (since dpkg 1.21.14). " -"The only currently recognized areas on Debian and derivatives are B<future>, " -"B<qa>, B<reproducible>, B<sanitize> and B<hardening>, see the B<FEATURE " -"AREAS> section for more details. Exits with 0 if the area is known " -"otherwise exits with 1." +"See the L</FEATURE AREAS> section for more details about the currently " +"recognized areas. Exits with 0 if the area is known otherwise exits with 1." msgstr "" "Affiche les fonctionnalités activées pour un domaine donné (depuis " "dpkg 1.16.2). Si la fonctionnalité est gérée par le compilateur (même " @@ -10214,22 +10221,40 @@ msgstr "ZONES D'OPTION" #. type: textblock #: dpkg-buildflags.pod msgid "" +"Feature areas are currently vendor specific, and the ones described below " +"are only recognized on Debian and derivatives." +msgstr "" + +#. type: textblock +#: dpkg-buildflags.pod +msgid "" "Each area feature can be enabled and disabled in the B<DEB_BUILD_OPTIONS> " "and B<DEB_BUILD_MAINT_OPTIONS> environment variable's area value with the " -"‘B<+>’ and ‘B<->’ modifier. For example, to enable the B<hardening> “pie” " -"feature and disable the “fortify” feature you can do this in B<debian/rules>:" +"‘B<+>’ and ‘B<->’ modifier. Following the general syntax of these variables " +"(described in L<dpkg-buildpackage(1)>), multiple feature areas can be " +"specified separated by spaces, where each get feature specifiers as " +"mandatory parameters after an equal sign (‘B<=>’). The feature specifiers " +"are comma-separated and parsed from left to right, where the settings within " +"the same feature specifier override previous ones, even if the feature " +"specifiers are split across multiple space-separated feature area settings " +"for the same area." +msgstr "" + +#. type: textblock +#: dpkg-buildflags.pod +msgid "" +"For example, to enable the B<hardening> “pie” feature and disable the " +"“fortify” feature you can do this in B<debian/rules>:" msgstr "" -"Chaque option de zone peut être activée ou désactivée avec les valeurs " -"B<DEB_BUILD_OPTIONS> et B<DEB_BUIL_MAINT_OPTIONS> de l'espace de variables " -"d'environnement grâce aux modificateurs « B<+> » et « B<-> ». Par exemple, " -"pour activer l'option B<hardening> « pie » et désactiver l'option " -"« fortify », il est possible d'indiquer cela dans B<debian/rules> :" #. type: verbatim #: dpkg-buildflags.pod -#, no-wrap +#, fuzzy, no-wrap +#| msgid "" +#| " export DEB_BUILD_MAINT_OPTIONS=hardening=+pie,-fortify\n" +#| "\n" msgid "" -" export DEB_BUILD_MAINT_OPTIONS=hardening=+pie,-fortify\n" +" export DEB_BUILD_MAINT_OPTIONS = hardening=+pie,-fortify\n" "\n" msgstr "" " export DEB_BUILD_MAINT_OPTIONS=hardening=+pie,-fortify\n" @@ -10250,14 +10275,59 @@ msgstr "" #. type: verbatim #: dpkg-buildflags.pod -#, no-wrap +#, fuzzy, no-wrap +#| msgid "" +#| " export DEB_BUILD_MAINT_OPTIONS=hardening=-all,+format,+fortify\n" +#| "\n" msgid "" -" export DEB_BUILD_MAINT_OPTIONS=hardening=-all,+format,+fortify\n" +" export DEB_BUILD_MAINT_OPTIONS = hardening=-all,+format,+fortify\n" "\n" msgstr "" " export DEB_BUILD_MAINT_OPTIONS=hardening=-all,+format,+fortify\n" "\n" +#. type: textblock +#: dpkg-buildflags.pod +#, fuzzy +#| msgid "Multiple restrictions can be chained." +msgid "Multiple feature areas can be set:" +msgstr "Plusieurs restrictions peuvent être chaînées." + +#. type: verbatim +#: dpkg-buildflags.pod +#, fuzzy, no-wrap +#| msgid "" +#| " export DEB_BUILD_MAINT_OPTIONS=hardening=+pie,-fortify\n" +#| "\n" +msgid "" +" export DEB_BUILD_MAINT_OPTIONS = hardening=+pie abi=+lfs\n" +"\n" +msgstr "" +" export DEB_BUILD_MAINT_OPTIONS=hardening=+pie,-fortify\n" +"\n" + +#. type: textblock +#: dpkg-buildflags.pod +msgid "" +"The override behavior applies as much to the B<all> special feature, as to " +"specific features, which should allow for composition. Thus to enable “lfs” " +"in the B<abi> area, and only “pie” and “fortify” in the B<hardening> area, " +"but “format” only when CONDITION is defined, this could be done with:" +msgstr "" + +#. type: verbatim +#: dpkg-buildflags.pod +#, no-wrap +msgid "" +" export DEB_BUILD_MAINT_OPTIONS = hardening=-all,+pie,+format abi=+lfs\n" +" …\n" +" DEB_BUILD_MAINT_OPTIONS += hardening=+fortify\n" +" ifdef CONDITION\n" +" DEB_BUILD_MAINT_OPTIONS += hardening=-format\n" +" endif\n" +"\n" +msgstr "" + #. type: =head2 #: dpkg-buildflags.pod msgid "abi" @@ -10326,16 +10396,36 @@ msgstr "B<title>" #| "architectures where their ABI does not include LFS by default, by adding " #| "B<-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64> to B<CPPFLAGS>." msgid "" -"This setting (since dpkg 1.22.0; disabled by default) enables 64-bit time_t " -"support on 32-bit architectures where their ABI does not include it by " -"default, by adding B<-D_TIME_BITS=64> to B<CPPFLAGS>. This setting " -"automatically enables the B<lfs> feature as it requires it." +"This setting (since dpkg 1.22.0; enabled by default except for i386, hurd-" +"i386 and kfreebsd-i386 since dpkg 1.22.5) enables 64-bit time_t support on " +"32-bit architectures where their ABI does not include it by default, by " +"adding B<-D_TIME_BITS=64> to B<CPPFLAGS>. This setting automatically " +"enables the B<lfs> feature from the B<abi> feature area, and the B<bug-" +"implicit-func> feature from the B<qa> feature area as it requires them." msgstr "" "Ce paramètre (désactivé par défaut) active la prise en charge des gros " "fichiers (LFS) sur les architectures 32 bits où l'ABI n'inclut pas LFS par " "défaut, en ajoutant B<-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64> à " "B<CPPFLAGS>." +#. type: textblock +#: dpkg-buildflags.pod +msgid "" +"If the setting is enabled explicitly then it gets enabled on all " +"architectures including i386 but not hurd-i386 nor kfreebsd-i386 (where the " +"kernel does not have time64 interfaces), ignoring the binary backwards " +"compatibility default." +msgstr "" + +#. type: textblock +#: dpkg-buildflags.pod +msgid "" +"It is also enabled by default by gcc on the armel, armhf, hppa, m68k, mips, " +"mipsel, powerpc and sh4 Debian architectures, where disabling the feature " +"will add instead B<-U_LARGEFILE_SOURCE -U_FILE_OFFSET_BITS -U_TIME_BITS> to " +"B<CPPFLAGS>." +msgstr "" + #. type: =head2 #: dpkg-buildflags.pod msgid "future" @@ -13277,7 +13367,10 @@ msgstr "" msgid "" "If set, it will contain a space-separated list of options that affect the " "behavior of some dpkg tools involved in package building, and might affect " -"the package build process if the code in F<debian/rules> honors them." +"the package build process if the code in F<debian/rules> honors them. These " +"options can have parameters specified immediately after an equal sign " +"(‘B<=>‘). For options that support multiple parameters, these will not be " +"separated by spaces, as these are reserved to separate options." msgstr "" "Si cette option est utilisée, elle contiendra une liste séparée par des " "espaces d'options qui pourraient affecter le processus de construction dans " @@ -13365,6 +13458,56 @@ msgid "" msgstr "" #. type: =item +#: dpkg-buildpackage.pod +#, fuzzy +#| msgid "B<--warnings=>I<value>" +msgid "B<hardening=>I<feature-spec>" +msgstr "B<--warnings=>I<valeur>" + +#. type: =item +#: dpkg-buildpackage.pod +msgid "B<reproducible=>I<feature-spec>" +msgstr "" + +#. type: =item +#: dpkg-buildpackage.pod +#, fuzzy +#| msgid "B<--assert->I<feature>" +msgid "B<abi=>I<feature-spec>" +msgstr "B<--assert=>I<fonction>" + +#. type: =item +#: dpkg-buildpackage.pod +msgid "B<future=>I<feature-spec>" +msgstr "" + +#. type: =item +#: dpkg-buildpackage.pod +#, fuzzy +#| msgid "B<--assert->I<feature>" +msgid "B<qa=>I<feature-spec>" +msgstr "B<--assert=>I<fonction>" + +#. type: =item +#: dpkg-buildpackage.pod +msgid "B<optimize=>I<feature-spec>" +msgstr "" + +#. type: =item +#: dpkg-buildpackage.pod +#, fuzzy +#| msgid "B<--assert->I<feature>" +msgid "B<sanitize=>I<feature-spec>" +msgstr "B<--assert=>I<fonction>" + +#. type: textblock +#: dpkg-buildpackage.pod +msgid "" +"These are feature areas that control build flag features. See L<dpkg-" +"buildflags(1)> for further details." +msgstr "" + +#. type: =item #: dpkg-buildpackage.pod dpkg-checkbuilddeps.pod msgid "B<DEB_BUILD_PROFILES>" msgstr "B<DEB_BUILD_PROFILES>" @@ -18019,10 +18162,15 @@ msgstr "B<-F> I<format-du-fichier-des-changements>" #. type: textblock #: dpkg-parsechangelog.pod +#, fuzzy +#| msgid "" +#| "Specifies the format of the changelog. By default the format is read " +#| "from a special line near the bottom of the changelog or failing that " +#| "defaults to the B<debian> standard format. See also B<CHANGELOG FORMATS>." msgid "" "Specifies the format of the changelog. By default the format is read from a " "special line near the bottom of the changelog or failing that defaults to " -"the B<debian> standard format. See also B<CHANGELOG FORMATS>." +"the B<debian> standard format. See also L</CHANGELOG FORMATS>." msgstr "" "Indique le format du fichier changelog. Par défaut, c'est une ligne " "spéciale, près de la fin du fichier, qui l'indique ; sinon, on utilise le " @@ -20326,12 +20474,19 @@ msgstr "" #. type: textblock #: dpkg-shlibdeps.pod +#, fuzzy +#| msgid "" +#| "As a safe-guard measure, a symbols file can provide a B<Build-Depends-" +#| "Package> meta-information field and B<dpkg-shlibdeps> will extract the " +#| "minimal version required by the corresponding package in the B<Build-" +#| "Depends> field and use this version if it's higher than the minimal " +#| "version computed by scanning symbols." msgid "" "As a safe-guard measure, a symbols file can provide a B<Build-Depends-" -"Package> meta-information field and B<dpkg-shlibdeps> will extract the " -"minimal version required by the corresponding package in the B<Build-" -"Depends> field and use this version if it's higher than the minimal version " -"computed by scanning symbols." +"Package> or B<Build-Depends-Packages> meta-information field and B<dpkg-" +"shlibdeps> will extract the minimal version required by the corresponding " +"package in the B<Build-Depends> field and use this version if it's higher " +"than the minimal version computed by scanning symbols." msgstr "" "Comme garde-fou, un fichier de symboles peut fournir un champ B<Build-" "Depends-Package> de méta-information et B<dpkg-shlibdeps> en extraira la " @@ -31956,6 +32111,20 @@ msgid "L<ln(1)>, FHS (the Filesystem Hierarchy Standard)." msgstr "" "B<ln>(1), FHS (le standard pour l'organisation du système de fichiers)." +#~ msgid "" +#~ "Each area feature can be enabled and disabled in the B<DEB_BUILD_OPTIONS> " +#~ "and B<DEB_BUILD_MAINT_OPTIONS> environment variable's area value with the " +#~ "‘B<+>’ and ‘B<->’ modifier. For example, to enable the B<hardening> " +#~ "“pie” feature and disable the “fortify” feature you can do this in " +#~ "B<debian/rules>:" +#~ msgstr "" +#~ "Chaque option de zone peut être activée ou désactivée avec les valeurs " +#~ "B<DEB_BUILD_OPTIONS> et B<DEB_BUIL_MAINT_OPTIONS> de l'espace de " +#~ "variables d'environnement grâce aux modificateurs « B<+> » et « B<-> ». " +#~ "Par exemple, pour activer l'option B<hardening> « pie » et désactiver " +#~ "l'option « fortify », il est possible d'indiquer cela dans B<debian/" +#~ "rules> :" + #, fuzzy #~| msgid "" #~| "Typically, this is the original package's version number in whatever " diff --git a/man/po/hu.po b/man/po/hu.po index 96fdef7..4b2f6d0 100644 --- a/man/po/hu.po +++ b/man/po/hu.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: dpkg-man 1.17.0\n" "Report-Msgid-Bugs-To: debian-dpkg@lists.debian.org\n" -"POT-Creation-Date: 2024-01-19 12:10+0100\n" +"POT-Creation-Date: 2024-02-27 04:27+0100\n" "PO-Revision-Date: 2021-04-08 04:42+0200\n" "Last-Translator: SZERVÁC Attila <sas@321.hu>\n" "Language-Team: Hungarian <debian-l10n-hungarian@lists.debian.org>\n" @@ -6376,11 +6376,11 @@ msgid "Show the version and exit." msgstr "Kiírja a B<dpkg-deb> verziószámát." #. type: =head1 -#: dpkg-architecture.pod dpkg-buildpackage.pod dpkg-checkbuilddeps.pod -#: dpkg-deb.pod dpkg-distaddfile.pod dpkg-divert.pod dpkg-fsys-usrunmess.pod -#: dpkg-genbuildinfo.pod dpkg-genchanges.pod dpkg-gencontrol.pod -#: dpkg-gensymbols.pod dpkg-mergechangelogs.pod dpkg-name.pod -#: dpkg-parsechangelog.pod dpkg-query.pod dpkg-realpath.pod +#: dpkg-architecture.pod dpkg-buildapi.pod dpkg-buildpackage.pod +#: dpkg-checkbuilddeps.pod dpkg-deb.pod dpkg-distaddfile.pod dpkg-divert.pod +#: dpkg-fsys-usrunmess.pod dpkg-genbuildinfo.pod dpkg-genchanges.pod +#: dpkg-gencontrol.pod dpkg-gensymbols.pod dpkg-mergechangelogs.pod +#: dpkg-name.pod dpkg-parsechangelog.pod dpkg-query.pod dpkg-realpath.pod #: dpkg-scanpackages.pod dpkg-scansources.pod dpkg-shlibdeps.pod #: dpkg-source.pod dpkg-split.pod dpkg-statoverride.pod dpkg-trigger.pod #: dpkg-vendor.pod dpkg.pod dselect.pod start-stop-daemon.pod @@ -7484,6 +7484,14 @@ msgid "This program was introduced in dpkg 1.22.0." msgstr "" #. type: =item +#: dpkg-buildapi.pod dpkg-buildflags.pod dpkg-buildtree.pod +#: dpkg-mergechangelogs.pod dpkg-scansources.pod dpkg-statoverride.pod +#: dpkg-vendor.pod update-alternatives.pod +#, fuzzy +msgid "B<--help>" +msgstr "B<--help>, B<-h>" + +#. type: =item #: dpkg-buildapi.pod dpkg-gencontrol.pod dpkg-source.pod #, fuzzy msgid "B<-c>I<control-file>" @@ -7497,14 +7505,6 @@ msgid "" msgstr "" #. type: =item -#: dpkg-buildapi.pod dpkg-buildflags.pod dpkg-buildtree.pod -#: dpkg-mergechangelogs.pod dpkg-scansources.pod dpkg-statoverride.pod -#: dpkg-vendor.pod update-alternatives.pod -#, fuzzy -msgid "B<--help>" -msgstr "B<--help>, B<-h>" - -#. type: =item #: dpkg-buildapi.pod #, fuzzy #| msgid "I<%PKGCONFDIR%/dpkg.cfg>" @@ -7956,10 +7956,8 @@ msgid "" "Print the features enabled for a given area (since dpkg 1.16.2). If the " "feature is handled (even if only on some architectures) as a builtin default " "by the compiler, then a B<Builtin> field is printed (since dpkg 1.21.14). " -"The only currently recognized areas on Debian and derivatives are B<future>, " -"B<qa>, B<reproducible>, B<sanitize> and B<hardening>, see the B<FEATURE " -"AREAS> section for more details. Exits with 0 if the area is known " -"otherwise exits with 1." +"See the L</FEATURE AREAS> section for more details about the currently " +"recognized areas. Exits with 0 if the area is known otherwise exits with 1." msgstr "" #. type: textblock @@ -8242,17 +8240,37 @@ msgstr "" #. type: textblock #: dpkg-buildflags.pod msgid "" +"Feature areas are currently vendor specific, and the ones described below " +"are only recognized on Debian and derivatives." +msgstr "" + +#. type: textblock +#: dpkg-buildflags.pod +msgid "" "Each area feature can be enabled and disabled in the B<DEB_BUILD_OPTIONS> " "and B<DEB_BUILD_MAINT_OPTIONS> environment variable's area value with the " -"‘B<+>’ and ‘B<->’ modifier. For example, to enable the B<hardening> “pie” " -"feature and disable the “fortify” feature you can do this in B<debian/rules>:" +"‘B<+>’ and ‘B<->’ modifier. Following the general syntax of these variables " +"(described in L<dpkg-buildpackage(1)>), multiple feature areas can be " +"specified separated by spaces, where each get feature specifiers as " +"mandatory parameters after an equal sign (‘B<=>’). The feature specifiers " +"are comma-separated and parsed from left to right, where the settings within " +"the same feature specifier override previous ones, even if the feature " +"specifiers are split across multiple space-separated feature area settings " +"for the same area." +msgstr "" + +#. type: textblock +#: dpkg-buildflags.pod +msgid "" +"For example, to enable the B<hardening> “pie” feature and disable the " +"“fortify” feature you can do this in B<debian/rules>:" msgstr "" #. type: verbatim #: dpkg-buildflags.pod #, no-wrap msgid "" -" export DEB_BUILD_MAINT_OPTIONS=hardening=+pie,-fortify\n" +" export DEB_BUILD_MAINT_OPTIONS = hardening=+pie,-fortify\n" "\n" msgstr "" @@ -8269,7 +8287,42 @@ msgstr "" #: dpkg-buildflags.pod #, no-wrap msgid "" -" export DEB_BUILD_MAINT_OPTIONS=hardening=-all,+format,+fortify\n" +" export DEB_BUILD_MAINT_OPTIONS = hardening=-all,+format,+fortify\n" +"\n" +msgstr "" + +#. type: textblock +#: dpkg-buildflags.pod +msgid "Multiple feature areas can be set:" +msgstr "" + +#. type: verbatim +#: dpkg-buildflags.pod +#, no-wrap +msgid "" +" export DEB_BUILD_MAINT_OPTIONS = hardening=+pie abi=+lfs\n" +"\n" +msgstr "" + +#. type: textblock +#: dpkg-buildflags.pod +msgid "" +"The override behavior applies as much to the B<all> special feature, as to " +"specific features, which should allow for composition. Thus to enable “lfs” " +"in the B<abi> area, and only “pie” and “fortify” in the B<hardening> area, " +"but “format” only when CONDITION is defined, this could be done with:" +msgstr "" + +#. type: verbatim +#: dpkg-buildflags.pod +#, no-wrap +msgid "" +" export DEB_BUILD_MAINT_OPTIONS = hardening=-all,+pie,+format abi=+lfs\n" +" …\n" +" DEB_BUILD_MAINT_OPTIONS += hardening=+fortify\n" +" ifdef CONDITION\n" +" DEB_BUILD_MAINT_OPTIONS += hardening=-format\n" +" endif\n" "\n" msgstr "" @@ -8316,10 +8369,30 @@ msgstr "" #. type: textblock #: dpkg-buildflags.pod msgid "" -"This setting (since dpkg 1.22.0; disabled by default) enables 64-bit time_t " -"support on 32-bit architectures where their ABI does not include it by " -"default, by adding B<-D_TIME_BITS=64> to B<CPPFLAGS>. This setting " -"automatically enables the B<lfs> feature as it requires it." +"This setting (since dpkg 1.22.0; enabled by default except for i386, hurd-" +"i386 and kfreebsd-i386 since dpkg 1.22.5) enables 64-bit time_t support on " +"32-bit architectures where their ABI does not include it by default, by " +"adding B<-D_TIME_BITS=64> to B<CPPFLAGS>. This setting automatically " +"enables the B<lfs> feature from the B<abi> feature area, and the B<bug-" +"implicit-func> feature from the B<qa> feature area as it requires them." +msgstr "" + +#. type: textblock +#: dpkg-buildflags.pod +msgid "" +"If the setting is enabled explicitly then it gets enabled on all " +"architectures including i386 but not hurd-i386 nor kfreebsd-i386 (where the " +"kernel does not have time64 interfaces), ignoring the binary backwards " +"compatibility default." +msgstr "" + +#. type: textblock +#: dpkg-buildflags.pod +msgid "" +"It is also enabled by default by gcc on the armel, armhf, hppa, m68k, mips, " +"mipsel, powerpc and sh4 Debian architectures, where disabling the feature " +"will add instead B<-U_LARGEFILE_SOURCE -U_FILE_OFFSET_BITS -U_TIME_BITS> to " +"B<CPPFLAGS>." msgstr "" #. type: =head2 @@ -10610,7 +10683,10 @@ msgstr "" msgid "" "If set, it will contain a space-separated list of options that affect the " "behavior of some dpkg tools involved in package building, and might affect " -"the package build process if the code in F<debian/rules> honors them." +"the package build process if the code in F<debian/rules> honors them. These " +"options can have parameters specified immediately after an equal sign " +"(‘B<=>‘). For options that support multiple parameters, these will not be " +"separated by spaces, as these are reserved to separate options." msgstr "" #. type: textblock @@ -10690,6 +10766,56 @@ msgid "" msgstr "" #. type: =item +#: dpkg-buildpackage.pod +#, fuzzy +#| msgid "B<--showformat=>I<format>" +msgid "B<hardening=>I<feature-spec>" +msgstr "B<--showformat=>I<formátum>" + +#. type: =item +#: dpkg-buildpackage.pod +msgid "B<reproducible=>I<feature-spec>" +msgstr "" + +#. type: =item +#: dpkg-buildpackage.pod +#, fuzzy +#| msgid "B<--showformat=>I<format>" +msgid "B<abi=>I<feature-spec>" +msgstr "B<--showformat=>I<formátum>" + +#. type: =item +#: dpkg-buildpackage.pod +msgid "B<future=>I<feature-spec>" +msgstr "" + +#. type: =item +#: dpkg-buildpackage.pod +#, fuzzy +#| msgid "B<--showformat=>I<format>" +msgid "B<qa=>I<feature-spec>" +msgstr "B<--showformat=>I<formátum>" + +#. type: =item +#: dpkg-buildpackage.pod +msgid "B<optimize=>I<feature-spec>" +msgstr "" + +#. type: =item +#: dpkg-buildpackage.pod +#, fuzzy +#| msgid "B<--showformat=>I<format>" +msgid "B<sanitize=>I<feature-spec>" +msgstr "B<--showformat=>I<formátum>" + +#. type: textblock +#: dpkg-buildpackage.pod +msgid "" +"These are feature areas that control build flag features. See L<dpkg-" +"buildflags(1)> for further details." +msgstr "" + +#. type: =item #: dpkg-buildpackage.pod dpkg-checkbuilddeps.pod msgid "B<DEB_BUILD_PROFILES>" msgstr "" @@ -14415,7 +14541,7 @@ msgstr "B<Package:> E<lt>csomag névE<gt>" msgid "" "Specifies the format of the changelog. By default the format is read from a " "special line near the bottom of the changelog or failing that defaults to " -"the B<debian> standard format. See also B<CHANGELOG FORMATS>." +"the B<debian> standard format. See also L</CHANGELOG FORMATS>." msgstr "" #. type: =item @@ -16270,10 +16396,10 @@ msgstr "" #: dpkg-shlibdeps.pod msgid "" "As a safe-guard measure, a symbols file can provide a B<Build-Depends-" -"Package> meta-information field and B<dpkg-shlibdeps> will extract the " -"minimal version required by the corresponding package in the B<Build-" -"Depends> field and use this version if it's higher than the minimal version " -"computed by scanning symbols." +"Package> or B<Build-Depends-Packages> meta-information field and B<dpkg-" +"shlibdeps> will extract the minimal version required by the corresponding " +"package in the B<Build-Depends> field and use this version if it's higher " +"than the minimal version computed by scanning symbols." msgstr "" #. type: =head2 diff --git a/man/po/it.po b/man/po/it.po index 5717c2f..a8b2c71 100644 --- a/man/po/it.po +++ b/man/po/it.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: dpkg 1.16.10\n" "Report-Msgid-Bugs-To: debian-dpkg@lists.debian.org\n" -"POT-Creation-Date: 2024-01-19 12:10+0100\n" +"POT-Creation-Date: 2024-02-27 04:27+0100\n" "PO-Revision-Date: 2021-04-08 04:43+0200\n" "Last-Translator: Beatrice Torracca <beatricet@libero.it>\n" "Language-Team: Italian <debian-l10n-italian@lists.debian.org>\n" @@ -7669,11 +7669,11 @@ msgid "Show the version and exit." msgstr "Mostra la versione ed esce." #. type: =head1 -#: dpkg-architecture.pod dpkg-buildpackage.pod dpkg-checkbuilddeps.pod -#: dpkg-deb.pod dpkg-distaddfile.pod dpkg-divert.pod dpkg-fsys-usrunmess.pod -#: dpkg-genbuildinfo.pod dpkg-genchanges.pod dpkg-gencontrol.pod -#: dpkg-gensymbols.pod dpkg-mergechangelogs.pod dpkg-name.pod -#: dpkg-parsechangelog.pod dpkg-query.pod dpkg-realpath.pod +#: dpkg-architecture.pod dpkg-buildapi.pod dpkg-buildpackage.pod +#: dpkg-checkbuilddeps.pod dpkg-deb.pod dpkg-distaddfile.pod dpkg-divert.pod +#: dpkg-fsys-usrunmess.pod dpkg-genbuildinfo.pod dpkg-genchanges.pod +#: dpkg-gencontrol.pod dpkg-gensymbols.pod dpkg-mergechangelogs.pod +#: dpkg-name.pod dpkg-parsechangelog.pod dpkg-query.pod dpkg-realpath.pod #: dpkg-scanpackages.pod dpkg-scansources.pod dpkg-shlibdeps.pod #: dpkg-source.pod dpkg-split.pod dpkg-statoverride.pod dpkg-trigger.pod #: dpkg-vendor.pod dpkg.pod dselect.pod start-stop-daemon.pod @@ -8987,6 +8987,13 @@ msgid "This program was introduced in dpkg 1.22.0." msgstr "" #. type: =item +#: dpkg-buildapi.pod dpkg-buildflags.pod dpkg-buildtree.pod +#: dpkg-mergechangelogs.pod dpkg-scansources.pod dpkg-statoverride.pod +#: dpkg-vendor.pod update-alternatives.pod +msgid "B<--help>" +msgstr "B<--help>" + +#. type: =item #: dpkg-buildapi.pod dpkg-gencontrol.pod dpkg-source.pod msgid "B<-c>I<control-file>" msgstr "B<-c>I<file-controllo>" @@ -9005,13 +9012,6 @@ msgstr "" "informazioni. Il valore predefinito è B<debian/control>." #. type: =item -#: dpkg-buildapi.pod dpkg-buildflags.pod dpkg-buildtree.pod -#: dpkg-mergechangelogs.pod dpkg-scansources.pod dpkg-statoverride.pod -#: dpkg-vendor.pod update-alternatives.pod -msgid "B<--help>" -msgstr "B<--help>" - -#. type: =item #: dpkg-buildapi.pod #, fuzzy #| msgid "B<DEB_BUILD_ARCH>" @@ -9477,10 +9477,8 @@ msgid "" "Print the features enabled for a given area (since dpkg 1.16.2). If the " "feature is handled (even if only on some architectures) as a builtin default " "by the compiler, then a B<Builtin> field is printed (since dpkg 1.21.14). " -"The only currently recognized areas on Debian and derivatives are B<future>, " -"B<qa>, B<reproducible>, B<sanitize> and B<hardening>, see the B<FEATURE " -"AREAS> section for more details. Exits with 0 if the area is known " -"otherwise exits with 1." +"See the L</FEATURE AREAS> section for more details about the currently " +"recognized areas. Exits with 0 if the area is known otherwise exits with 1." msgstr "" #. type: textblock @@ -9827,10 +9825,30 @@ msgstr "" #. type: textblock #: dpkg-buildflags.pod msgid "" +"Feature areas are currently vendor specific, and the ones described below " +"are only recognized on Debian and derivatives." +msgstr "" + +#. type: textblock +#: dpkg-buildflags.pod +msgid "" "Each area feature can be enabled and disabled in the B<DEB_BUILD_OPTIONS> " "and B<DEB_BUILD_MAINT_OPTIONS> environment variable's area value with the " -"‘B<+>’ and ‘B<->’ modifier. For example, to enable the B<hardening> “pie” " -"feature and disable the “fortify” feature you can do this in B<debian/rules>:" +"‘B<+>’ and ‘B<->’ modifier. Following the general syntax of these variables " +"(described in L<dpkg-buildpackage(1)>), multiple feature areas can be " +"specified separated by spaces, where each get feature specifiers as " +"mandatory parameters after an equal sign (‘B<=>’). The feature specifiers " +"are comma-separated and parsed from left to right, where the settings within " +"the same feature specifier override previous ones, even if the feature " +"specifiers are split across multiple space-separated feature area settings " +"for the same area." +msgstr "" + +#. type: textblock +#: dpkg-buildflags.pod +msgid "" +"For example, to enable the B<hardening> “pie” feature and disable the " +"“fortify” feature you can do this in B<debian/rules>:" msgstr "" #. type: verbatim @@ -9838,7 +9856,7 @@ msgstr "" #, fuzzy, no-wrap #| msgid " export DEB_BUILD_MAINT_OPTIONS=hardening=+pie,-fortify\n" msgid "" -" export DEB_BUILD_MAINT_OPTIONS=hardening=+pie,-fortify\n" +" export DEB_BUILD_MAINT_OPTIONS = hardening=+pie,-fortify\n" "\n" msgstr " export DEB_BUILD_MAINT_OPTIONS=hardening=+pie,-fortify\n" @@ -9856,10 +9874,46 @@ msgstr "" #, fuzzy, no-wrap #| msgid " export DEB_BUILD_MAINT_OPTIONS=hardening=-all,+format,+fortify\n" msgid "" -" export DEB_BUILD_MAINT_OPTIONS=hardening=-all,+format,+fortify\n" +" export DEB_BUILD_MAINT_OPTIONS = hardening=-all,+format,+fortify\n" "\n" msgstr " export DEB_BUILD_MAINT_OPTIONS=hardening=-all,+format,+fortify\n" +#. type: textblock +#: dpkg-buildflags.pod +msgid "Multiple feature areas can be set:" +msgstr "" + +#. type: verbatim +#: dpkg-buildflags.pod +#, fuzzy, no-wrap +#| msgid " export DEB_BUILD_MAINT_OPTIONS=hardening=+pie,-fortify\n" +msgid "" +" export DEB_BUILD_MAINT_OPTIONS = hardening=+pie abi=+lfs\n" +"\n" +msgstr " export DEB_BUILD_MAINT_OPTIONS=hardening=+pie,-fortify\n" + +#. type: textblock +#: dpkg-buildflags.pod +msgid "" +"The override behavior applies as much to the B<all> special feature, as to " +"specific features, which should allow for composition. Thus to enable “lfs” " +"in the B<abi> area, and only “pie” and “fortify” in the B<hardening> area, " +"but “format” only when CONDITION is defined, this could be done with:" +msgstr "" + +#. type: verbatim +#: dpkg-buildflags.pod +#, no-wrap +msgid "" +" export DEB_BUILD_MAINT_OPTIONS = hardening=-all,+pie,+format abi=+lfs\n" +" …\n" +" DEB_BUILD_MAINT_OPTIONS += hardening=+fortify\n" +" ifdef CONDITION\n" +" DEB_BUILD_MAINT_OPTIONS += hardening=-format\n" +" endif\n" +"\n" +msgstr "" + #. type: =head2 #: dpkg-buildflags.pod msgid "abi" @@ -9905,10 +9959,30 @@ msgstr "B<title>" #. type: textblock #: dpkg-buildflags.pod msgid "" -"This setting (since dpkg 1.22.0; disabled by default) enables 64-bit time_t " -"support on 32-bit architectures where their ABI does not include it by " -"default, by adding B<-D_TIME_BITS=64> to B<CPPFLAGS>. This setting " -"automatically enables the B<lfs> feature as it requires it." +"This setting (since dpkg 1.22.0; enabled by default except for i386, hurd-" +"i386 and kfreebsd-i386 since dpkg 1.22.5) enables 64-bit time_t support on " +"32-bit architectures where their ABI does not include it by default, by " +"adding B<-D_TIME_BITS=64> to B<CPPFLAGS>. This setting automatically " +"enables the B<lfs> feature from the B<abi> feature area, and the B<bug-" +"implicit-func> feature from the B<qa> feature area as it requires them." +msgstr "" + +#. type: textblock +#: dpkg-buildflags.pod +msgid "" +"If the setting is enabled explicitly then it gets enabled on all " +"architectures including i386 but not hurd-i386 nor kfreebsd-i386 (where the " +"kernel does not have time64 interfaces), ignoring the binary backwards " +"compatibility default." +msgstr "" + +#. type: textblock +#: dpkg-buildflags.pod +msgid "" +"It is also enabled by default by gcc on the armel, armhf, hppa, m68k, mips, " +"mipsel, powerpc and sh4 Debian architectures, where disabling the feature " +"will add instead B<-U_LARGEFILE_SOURCE -U_FILE_OFFSET_BITS -U_TIME_BITS> to " +"B<CPPFLAGS>." msgstr "" #. type: =head2 @@ -12645,7 +12719,10 @@ msgstr "" msgid "" "If set, it will contain a space-separated list of options that affect the " "behavior of some dpkg tools involved in package building, and might affect " -"the package build process if the code in F<debian/rules> honors them." +"the package build process if the code in F<debian/rules> honors them. These " +"options can have parameters specified immediately after an equal sign " +"(‘B<=>‘). For options that support multiple parameters, these will not be " +"separated by spaces, as these are reserved to separate options." msgstr "" #. type: textblock @@ -12726,6 +12803,56 @@ msgid "" msgstr "" #. type: =item +#: dpkg-buildpackage.pod +#, fuzzy +#| msgid "B<--warnings=>I<value>" +msgid "B<hardening=>I<feature-spec>" +msgstr "B<--warnings=>I<valore>" + +#. type: =item +#: dpkg-buildpackage.pod +msgid "B<reproducible=>I<feature-spec>" +msgstr "" + +#. type: =item +#: dpkg-buildpackage.pod +#, fuzzy +#| msgid "B<--export=>I<format>" +msgid "B<abi=>I<feature-spec>" +msgstr "B<--export=>I<formato>" + +#. type: =item +#: dpkg-buildpackage.pod +msgid "B<future=>I<feature-spec>" +msgstr "" + +#. type: =item +#: dpkg-buildpackage.pod +#, fuzzy +#| msgid "B<--export=>I<format>" +msgid "B<qa=>I<feature-spec>" +msgstr "B<--export=>I<formato>" + +#. type: =item +#: dpkg-buildpackage.pod +msgid "B<optimize=>I<feature-spec>" +msgstr "" + +#. type: =item +#: dpkg-buildpackage.pod +#, fuzzy +#| msgid "B<--export=>I<format>" +msgid "B<sanitize=>I<feature-spec>" +msgstr "B<--export=>I<formato>" + +#. type: textblock +#: dpkg-buildpackage.pod +msgid "" +"These are feature areas that control build flag features. See L<dpkg-" +"buildflags(1)> for further details." +msgstr "" + +#. type: =item #: dpkg-buildpackage.pod dpkg-checkbuilddeps.pod msgid "B<DEB_BUILD_PROFILES>" msgstr "B<DEB_BUILD_PROFILES>" @@ -17114,7 +17241,7 @@ msgstr "B<-F>I<formato-changelog>" msgid "" "Specifies the format of the changelog. By default the format is read from a " "special line near the bottom of the changelog or failing that defaults to " -"the B<debian> standard format. See also B<CHANGELOG FORMATS>." +"the B<debian> standard format. See also L</CHANGELOG FORMATS>." msgstr "" "Specifica il formato del file changelog. In modo predefinito, il formato " "viene letto da una riga speciale vicino alla fine del file changelog o, se " @@ -19516,10 +19643,10 @@ msgstr "" #: dpkg-shlibdeps.pod msgid "" "As a safe-guard measure, a symbols file can provide a B<Build-Depends-" -"Package> meta-information field and B<dpkg-shlibdeps> will extract the " -"minimal version required by the corresponding package in the B<Build-" -"Depends> field and use this version if it's higher than the minimal version " -"computed by scanning symbols." +"Package> or B<Build-Depends-Packages> meta-information field and B<dpkg-" +"shlibdeps> will extract the minimal version required by the corresponding " +"package in the B<Build-Depends> field and use this version if it's higher " +"than the minimal version computed by scanning symbols." msgstr "" #. type: =head2 diff --git a/man/po/ja.po b/man/po/ja.po index 4578b0d..30b4498 100644 --- a/man/po/ja.po +++ b/man/po/ja.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: dpkg-man 1.17.0\n" "Report-Msgid-Bugs-To: debian-dpkg@lists.debian.org\n" -"POT-Creation-Date: 2024-01-19 12:10+0100\n" +"POT-Creation-Date: 2024-02-27 04:27+0100\n" "PO-Revision-Date: 2021-04-08 04:43+0200\n" "Last-Translator: TAKAHASHI Motonobu <monyo@monyo.com>\n" "Language-Team: Japanese <debian-japanese@lists.debian.org>\n" @@ -7976,11 +7976,11 @@ msgid "Show the version and exit." msgstr "バージョン情報を表示して終了する。" #. type: =head1 -#: dpkg-architecture.pod dpkg-buildpackage.pod dpkg-checkbuilddeps.pod -#: dpkg-deb.pod dpkg-distaddfile.pod dpkg-divert.pod dpkg-fsys-usrunmess.pod -#: dpkg-genbuildinfo.pod dpkg-genchanges.pod dpkg-gencontrol.pod -#: dpkg-gensymbols.pod dpkg-mergechangelogs.pod dpkg-name.pod -#: dpkg-parsechangelog.pod dpkg-query.pod dpkg-realpath.pod +#: dpkg-architecture.pod dpkg-buildapi.pod dpkg-buildpackage.pod +#: dpkg-checkbuilddeps.pod dpkg-deb.pod dpkg-distaddfile.pod dpkg-divert.pod +#: dpkg-fsys-usrunmess.pod dpkg-genbuildinfo.pod dpkg-genchanges.pod +#: dpkg-gencontrol.pod dpkg-gensymbols.pod dpkg-mergechangelogs.pod +#: dpkg-name.pod dpkg-parsechangelog.pod dpkg-query.pod dpkg-realpath.pod #: dpkg-scanpackages.pod dpkg-scansources.pod dpkg-shlibdeps.pod #: dpkg-source.pod dpkg-split.pod dpkg-statoverride.pod dpkg-trigger.pod #: dpkg-vendor.pod dpkg.pod dselect.pod start-stop-daemon.pod @@ -9370,6 +9370,13 @@ msgid "This program was introduced in dpkg 1.22.0." msgstr "" #. type: =item +#: dpkg-buildapi.pod dpkg-buildflags.pod dpkg-buildtree.pod +#: dpkg-mergechangelogs.pod dpkg-scansources.pod dpkg-statoverride.pod +#: dpkg-vendor.pod update-alternatives.pod +msgid "B<--help>" +msgstr "B<--help>" + +#. type: =item #: dpkg-buildapi.pod dpkg-gencontrol.pod dpkg-source.pod msgid "B<-c>I<control-file>" msgstr "B<-c>I<control-file>" @@ -9388,13 +9395,6 @@ msgstr "" "B<debian/control>。" #. type: =item -#: dpkg-buildapi.pod dpkg-buildflags.pod dpkg-buildtree.pod -#: dpkg-mergechangelogs.pod dpkg-scansources.pod dpkg-statoverride.pod -#: dpkg-vendor.pod update-alternatives.pod -msgid "B<--help>" -msgstr "B<--help>" - -#. type: =item #: dpkg-buildapi.pod #, fuzzy #| msgid "\\s-1DEB_BUILD_ARCH\\s0" @@ -9940,10 +9940,8 @@ msgid "" "Print the features enabled for a given area (since dpkg 1.16.2). If the " "feature is handled (even if only on some architectures) as a builtin default " "by the compiler, then a B<Builtin> field is printed (since dpkg 1.21.14). " -"The only currently recognized areas on Debian and derivatives are B<future>, " -"B<qa>, B<reproducible>, B<sanitize> and B<hardening>, see the B<FEATURE " -"AREAS> section for more details. Exits with 0 if the area is known " -"otherwise exits with 1." +"See the L</FEATURE AREAS> section for more details about the currently " +"recognized areas. Exits with 0 if the area is known otherwise exits with 1." msgstr "" "指定された領域 (area) で有効化された機能 (Feature) を出力する。現在認識される" "領域は B<hardening> のみである。領域が認識されている場合は 0 を、それ以外の場" @@ -10332,29 +10330,39 @@ msgstr "" #. type: textblock #: dpkg-buildflags.pod -#, fuzzy -#| msgid "" -#| "Each hardening feature can be enabled and disabled in the " -#| "B<DEB_BUILD_MAINT_OPTIONS> environment variable's B<hardening> value with " -#| "the \"+\" and \"-\" modifier. For example, to enable the \"pie\" feature " -#| "and disable the \"fortify\" feature you can do this in B<debian/rules>:" +msgid "" +"Feature areas are currently vendor specific, and the ones described below " +"are only recognized on Debian and derivatives." +msgstr "" + +#. type: textblock +#: dpkg-buildflags.pod msgid "" "Each area feature can be enabled and disabled in the B<DEB_BUILD_OPTIONS> " "and B<DEB_BUILD_MAINT_OPTIONS> environment variable's area value with the " -"‘B<+>’ and ‘B<->’ modifier. For example, to enable the B<hardening> “pie” " -"feature and disable the “fortify” feature you can do this in B<debian/rules>:" +"‘B<+>’ and ‘B<->’ modifier. Following the general syntax of these variables " +"(described in L<dpkg-buildpackage(1)>), multiple feature areas can be " +"specified separated by spaces, where each get feature specifiers as " +"mandatory parameters after an equal sign (‘B<=>’). The feature specifiers " +"are comma-separated and parsed from left to right, where the settings within " +"the same feature specifier override previous ones, even if the feature " +"specifiers are split across multiple space-separated feature area settings " +"for the same area." +msgstr "" + +#. type: textblock +#: dpkg-buildflags.pod +msgid "" +"For example, to enable the B<hardening> “pie” feature and disable the " +"“fortify” feature you can do this in B<debian/rules>:" msgstr "" -"各要塞化機能は、B<DEB_BUILD_MAINT_OPTIONS> 環境変数の B<hardening> 値におい" -"て \"+\" や \"-\" をつけることで有効化/無効化できる。例えば、\"pie\" 機能を有" -"効化して \"fortify\" 機能を無効化する場合、B<debian/rules> で次のように設定す" -"る:" #. type: verbatim #: dpkg-buildflags.pod #, fuzzy, no-wrap #| msgid " export DEB_BUILD_MAINT_OPTIONS=hardening=+pie,-fortify\n" msgid "" -" export DEB_BUILD_MAINT_OPTIONS=hardening=+pie,-fortify\n" +" export DEB_BUILD_MAINT_OPTIONS = hardening=+pie,-fortify\n" "\n" msgstr " export DEB_BUILD_MAINT_OPTIONS=hardening=+pie,-fortify\n" @@ -10380,10 +10388,46 @@ msgstr "" #, fuzzy, no-wrap #| msgid " export DEB_BUILD_MAINT_OPTIONS=hardening=-all,+format,+fortify\n" msgid "" -" export DEB_BUILD_MAINT_OPTIONS=hardening=-all,+format,+fortify\n" +" export DEB_BUILD_MAINT_OPTIONS = hardening=-all,+format,+fortify\n" "\n" msgstr " export DEB_BUILD_MAINT_OPTIONS=hardening=-all,+format,+fortify\n" +#. type: textblock +#: dpkg-buildflags.pod +msgid "Multiple feature areas can be set:" +msgstr "" + +#. type: verbatim +#: dpkg-buildflags.pod +#, fuzzy, no-wrap +#| msgid " export DEB_BUILD_MAINT_OPTIONS=hardening=+pie,-fortify\n" +msgid "" +" export DEB_BUILD_MAINT_OPTIONS = hardening=+pie abi=+lfs\n" +"\n" +msgstr " export DEB_BUILD_MAINT_OPTIONS=hardening=+pie,-fortify\n" + +#. type: textblock +#: dpkg-buildflags.pod +msgid "" +"The override behavior applies as much to the B<all> special feature, as to " +"specific features, which should allow for composition. Thus to enable “lfs” " +"in the B<abi> area, and only “pie” and “fortify” in the B<hardening> area, " +"but “format” only when CONDITION is defined, this could be done with:" +msgstr "" + +#. type: verbatim +#: dpkg-buildflags.pod +#, no-wrap +msgid "" +" export DEB_BUILD_MAINT_OPTIONS = hardening=-all,+pie,+format abi=+lfs\n" +" …\n" +" DEB_BUILD_MAINT_OPTIONS += hardening=+fortify\n" +" ifdef CONDITION\n" +" DEB_BUILD_MAINT_OPTIONS += hardening=-format\n" +" endif\n" +"\n" +msgstr "" + #. type: =head2 #: dpkg-buildflags.pod msgid "abi" @@ -10429,10 +10473,30 @@ msgstr "B<title>" #. type: textblock #: dpkg-buildflags.pod msgid "" -"This setting (since dpkg 1.22.0; disabled by default) enables 64-bit time_t " -"support on 32-bit architectures where their ABI does not include it by " -"default, by adding B<-D_TIME_BITS=64> to B<CPPFLAGS>. This setting " -"automatically enables the B<lfs> feature as it requires it." +"This setting (since dpkg 1.22.0; enabled by default except for i386, hurd-" +"i386 and kfreebsd-i386 since dpkg 1.22.5) enables 64-bit time_t support on " +"32-bit architectures where their ABI does not include it by default, by " +"adding B<-D_TIME_BITS=64> to B<CPPFLAGS>. This setting automatically " +"enables the B<lfs> feature from the B<abi> feature area, and the B<bug-" +"implicit-func> feature from the B<qa> feature area as it requires them." +msgstr "" + +#. type: textblock +#: dpkg-buildflags.pod +msgid "" +"If the setting is enabled explicitly then it gets enabled on all " +"architectures including i386 but not hurd-i386 nor kfreebsd-i386 (where the " +"kernel does not have time64 interfaces), ignoring the binary backwards " +"compatibility default." +msgstr "" + +#. type: textblock +#: dpkg-buildflags.pod +msgid "" +"It is also enabled by default by gcc on the armel, armhf, hppa, m68k, mips, " +"mipsel, powerpc and sh4 Debian architectures, where disabling the feature " +"will add instead B<-U_LARGEFILE_SOURCE -U_FILE_OFFSET_BITS -U_TIME_BITS> to " +"B<CPPFLAGS>." msgstr "" #. type: =head2 @@ -13339,7 +13403,10 @@ msgstr "" msgid "" "If set, it will contain a space-separated list of options that affect the " "behavior of some dpkg tools involved in package building, and might affect " -"the package build process if the code in F<debian/rules> honors them." +"the package build process if the code in F<debian/rules> honors them. These " +"options can have parameters specified immediately after an equal sign " +"(‘B<=>‘). For options that support multiple parameters, these will not be " +"separated by spaces, as these are reserved to separate options." msgstr "" #. type: textblock @@ -13420,6 +13487,56 @@ msgid "" msgstr "" #. type: =item +#: dpkg-buildpackage.pod +#, fuzzy +#| msgid "B<--warnings=>I<value>" +msgid "B<hardening=>I<feature-spec>" +msgstr "B<--warnings=>I<value>" + +#. type: =item +#: dpkg-buildpackage.pod +msgid "B<reproducible=>I<feature-spec>" +msgstr "" + +#. type: =item +#: dpkg-buildpackage.pod +#, fuzzy +#| msgid "B<--export=>I<format>" +msgid "B<abi=>I<feature-spec>" +msgstr "B<--export=>I<format>" + +#. type: =item +#: dpkg-buildpackage.pod +msgid "B<future=>I<feature-spec>" +msgstr "" + +#. type: =item +#: dpkg-buildpackage.pod +#, fuzzy +#| msgid "B<--export=>I<format>" +msgid "B<qa=>I<feature-spec>" +msgstr "B<--export=>I<format>" + +#. type: =item +#: dpkg-buildpackage.pod +msgid "B<optimize=>I<feature-spec>" +msgstr "" + +#. type: =item +#: dpkg-buildpackage.pod +#, fuzzy +#| msgid "B<--export=>I<format>" +msgid "B<sanitize=>I<feature-spec>" +msgstr "B<--export=>I<format>" + +#. type: textblock +#: dpkg-buildpackage.pod +msgid "" +"These are feature areas that control build flag features. See L<dpkg-" +"buildflags(1)> for further details." +msgstr "" + +#. type: =item #: dpkg-buildpackage.pod dpkg-checkbuilddeps.pod #, fuzzy #| msgid "\\s-1DEB_BUILD_ARCH_OS\\s0" @@ -18140,7 +18257,7 @@ msgstr "B<-F>I<changelog-format>" msgid "" "Specifies the format of the changelog. By default the format is read from a " "special line near the bottom of the changelog or failing that defaults to " -"the B<debian> standard format. See also B<CHANGELOG FORMATS>." +"the B<debian> standard format. See also L</CHANGELOG FORMATS>." msgstr "" "changelog ファイルの形式を指定する。デフォルトでは、changelog の末尾の近辺に" "ある特別な行から読み取られるか、もしくは I<debian> 標準形式が用いられる。" @@ -20544,10 +20661,10 @@ msgstr "" #| "version computed by scanning symbols." msgid "" "As a safe-guard measure, a symbols file can provide a B<Build-Depends-" -"Package> meta-information field and B<dpkg-shlibdeps> will extract the " -"minimal version required by the corresponding package in the B<Build-" -"Depends> field and use this version if it's higher than the minimal version " -"computed by scanning symbols." +"Package> or B<Build-Depends-Packages> meta-information field and B<dpkg-" +"shlibdeps> will extract the minimal version required by the corresponding " +"package in the B<Build-Depends> field and use this version if it's higher " +"than the minimal version computed by scanning symbols." msgstr "" "安全を確保するための手段として、シンボルファイルは I<Build-Depends-Package> " "というメタ情報フィールドを提供することができる。B<dpkg-shlibdeps> は、ここか" @@ -32537,6 +32654,25 @@ msgstr "B<ln>(1), FHS, the Filesystem Hierarchy Standard." #, fuzzy #~| msgid "" +#~| "Each hardening feature can be enabled and disabled in the " +#~| "B<DEB_BUILD_MAINT_OPTIONS> environment variable's B<hardening> value " +#~| "with the \"+\" and \"-\" modifier. For example, to enable the \"pie\" " +#~| "feature and disable the \"fortify\" feature you can do this in B<debian/" +#~| "rules>:" +#~ msgid "" +#~ "Each area feature can be enabled and disabled in the B<DEB_BUILD_OPTIONS> " +#~ "and B<DEB_BUILD_MAINT_OPTIONS> environment variable's area value with the " +#~ "‘B<+>’ and ‘B<->’ modifier. For example, to enable the B<hardening> " +#~ "“pie” feature and disable the “fortify” feature you can do this in " +#~ "B<debian/rules>:" +#~ msgstr "" +#~ "各要塞化機能は、B<DEB_BUILD_MAINT_OPTIONS> 環境変数の B<hardening> 値にお" +#~ "いて \"+\" や \"-\" をつけることで有効化/無効化できる。例えば、\"pie\" 機" +#~ "能を有効化して \"fortify\" 機能を無効化する場合、B<debian/rules> で次のよ" +#~ "うに設定する:" + +#, fuzzy +#~| msgid "" #~| "Typically, this is the original package's version number in whatever " #~| "form the program's author uses. It may also include a Debian revision " #~| "number (for non-native packages). The exact format and sorting algorithm " diff --git a/man/po/nl.po b/man/po/nl.po index f74edc8..50ee572 100644 --- a/man/po/nl.po +++ b/man/po/nl.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: dpkg-man 1.22.2\n" "Report-Msgid-Bugs-To: debian-dpkg@lists.debian.org\n" -"POT-Creation-Date: 2024-01-18 02:04+0100\n" +"POT-Creation-Date: 2024-02-27 04:27+0100\n" "PO-Revision-Date: 2024-01-08 12:36+0100\n" "Last-Translator: Frans Spiesschaert <Frans.Spiesschaert@yucom.be>\n" "Language-Team: Debian Dutch l10n Team <debian-l10n-dutch@lists.debian.org>\n" @@ -7657,11 +7657,11 @@ msgid "Show the version and exit." msgstr "De versie tonen en afsluiten." #. type: =head1 -#: dpkg-architecture.pod dpkg-buildpackage.pod dpkg-checkbuilddeps.pod -#: dpkg-deb.pod dpkg-distaddfile.pod dpkg-divert.pod dpkg-fsys-usrunmess.pod -#: dpkg-genbuildinfo.pod dpkg-genchanges.pod dpkg-gencontrol.pod -#: dpkg-gensymbols.pod dpkg-mergechangelogs.pod dpkg-name.pod -#: dpkg-parsechangelog.pod dpkg-query.pod dpkg-realpath.pod +#: dpkg-architecture.pod dpkg-buildapi.pod dpkg-buildpackage.pod +#: dpkg-checkbuilddeps.pod dpkg-deb.pod dpkg-distaddfile.pod dpkg-divert.pod +#: dpkg-fsys-usrunmess.pod dpkg-genbuildinfo.pod dpkg-genchanges.pod +#: dpkg-gencontrol.pod dpkg-gensymbols.pod dpkg-mergechangelogs.pod +#: dpkg-name.pod dpkg-parsechangelog.pod dpkg-query.pod dpkg-realpath.pod #: dpkg-scanpackages.pod dpkg-scansources.pod dpkg-shlibdeps.pod #: dpkg-source.pod dpkg-split.pod dpkg-statoverride.pod dpkg-trigger.pod #: dpkg-vendor.pod dpkg.pod dselect.pod start-stop-daemon.pod @@ -8899,6 +8899,13 @@ msgid "This program was introduced in dpkg 1.22.0." msgstr "Dit programma werd geïntroduceerd in dpkg 1.22.0." #. type: =item +#: dpkg-buildapi.pod dpkg-buildflags.pod dpkg-buildtree.pod +#: dpkg-mergechangelogs.pod dpkg-scansources.pod dpkg-statoverride.pod +#: dpkg-vendor.pod update-alternatives.pod +msgid "B<--help>" +msgstr "B<--help>" + +#. type: =item #: dpkg-buildapi.pod dpkg-gencontrol.pod dpkg-source.pod msgid "B<-c>I<control-file>" msgstr "B<-c>I<control-bestand>" @@ -8913,13 +8920,6 @@ msgstr "" "gehaald moet worden. Standaard is dat F<debian/control>." #. type: =item -#: dpkg-buildapi.pod dpkg-buildflags.pod dpkg-buildtree.pod -#: dpkg-mergechangelogs.pod dpkg-scansources.pod dpkg-statoverride.pod -#: dpkg-vendor.pod update-alternatives.pod -msgid "B<--help>" -msgstr "B<--help>" - -#. type: =item #: dpkg-buildapi.pod msgid "B<DPKG_BUILD_API>" msgstr "B<DPKG_BUILD_API>" @@ -9449,14 +9449,21 @@ msgstr "B<--query-features> I<gebied>" #. type: textblock #: dpkg-buildflags.pod +#, fuzzy +#| msgid "" +#| "Print the features enabled for a given area (since dpkg 1.16.2). If the " +#| "feature is handled (even if only on some architectures) as a builtin " +#| "default by the compiler, then a B<Builtin> field is printed (since dpkg " +#| "1.21.14). The only currently recognized areas on Debian and derivatives " +#| "are B<future>, B<qa>, B<reproducible>, B<sanitize> and B<hardening>, see " +#| "the B<FEATURE AREAS> section for more details. Exits with 0 if the area " +#| "is known otherwise exits with 1." msgid "" "Print the features enabled for a given area (since dpkg 1.16.2). If the " "feature is handled (even if only on some architectures) as a builtin default " "by the compiler, then a B<Builtin> field is printed (since dpkg 1.21.14). " -"The only currently recognized areas on Debian and derivatives are B<future>, " -"B<qa>, B<reproducible>, B<sanitize> and B<hardening>, see the B<FEATURE " -"AREAS> section for more details. Exits with 0 if the area is known " -"otherwise exits with 1." +"See the L</FEATURE AREAS> section for more details about the currently " +"recognized areas. Exits with 0 if the area is known otherwise exits with 1." msgstr "" "De functies weergeven die voor een opgegeven gebied geactiveerd zijn (sinds " "dpkg 1.16.2). Als de functie door de compiler als een ingebouwde standaard " @@ -9790,22 +9797,40 @@ msgstr "FUNCTIEGEBIEDEN" #. type: textblock #: dpkg-buildflags.pod msgid "" +"Feature areas are currently vendor specific, and the ones described below " +"are only recognized on Debian and derivatives." +msgstr "" + +#. type: textblock +#: dpkg-buildflags.pod +msgid "" "Each area feature can be enabled and disabled in the B<DEB_BUILD_OPTIONS> " "and B<DEB_BUILD_MAINT_OPTIONS> environment variable's area value with the " -"‘B<+>’ and ‘B<->’ modifier. For example, to enable the B<hardening> “pie” " -"feature and disable the “fortify” feature you can do this in B<debian/rules>:" +"‘B<+>’ and ‘B<->’ modifier. Following the general syntax of these variables " +"(described in L<dpkg-buildpackage(1)>), multiple feature areas can be " +"specified separated by spaces, where each get feature specifiers as " +"mandatory parameters after an equal sign (‘B<=>’). The feature specifiers " +"are comma-separated and parsed from left to right, where the settings within " +"the same feature specifier override previous ones, even if the feature " +"specifiers are split across multiple space-separated feature area settings " +"for the same area." +msgstr "" + +#. type: textblock +#: dpkg-buildflags.pod +msgid "" +"For example, to enable the B<hardening> “pie” feature and disable the " +"“fortify” feature you can do this in B<debian/rules>:" msgstr "" -"Elke gebiedsfunctie kan in de gebiedswaarde van de omgevingsvariabelen " -"B<DEB_BUILD_OPTIONS> en B<DEB_BUILD_MAINT_OPTIONS> ingeschakeld en " -"uitgeschakeld worden met de schakelaars ‘B<+>’ en ‘B<->’. Om bijvoorbeeld de " -"B<hardening>-functionaliteit “pie” te activeren en de functionaliteit " -"“fortify” uit te schakelen, kunt u in B<debian/rules> het volgende doen:" #. type: verbatim #: dpkg-buildflags.pod -#, no-wrap +#, fuzzy, no-wrap +#| msgid "" +#| " export DEB_BUILD_MAINT_OPTIONS=hardening=+pie,-fortify\n" +#| "\n" msgid "" -" export DEB_BUILD_MAINT_OPTIONS=hardening=+pie,-fortify\n" +" export DEB_BUILD_MAINT_OPTIONS = hardening=+pie,-fortify\n" "\n" msgstr "" " export DEB_BUILD_MAINT_OPTIONS=hardening=+pie,-fortify\n" @@ -9826,14 +9851,59 @@ msgstr "" #. type: verbatim #: dpkg-buildflags.pod -#, no-wrap +#, fuzzy, no-wrap +#| msgid "" +#| " export DEB_BUILD_MAINT_OPTIONS=hardening=-all,+format,+fortify\n" +#| "\n" msgid "" -" export DEB_BUILD_MAINT_OPTIONS=hardening=-all,+format,+fortify\n" +" export DEB_BUILD_MAINT_OPTIONS = hardening=-all,+format,+fortify\n" "\n" msgstr "" " export DEB_BUILD_MAINT_OPTIONS=hardening=-all,+format,+fortify\n" "\n" +#. type: textblock +#: dpkg-buildflags.pod +#, fuzzy +#| msgid "Multiple restrictions can be chained." +msgid "Multiple feature areas can be set:" +msgstr "Meerdere beperkingen kunnen aaneengeregen worden." + +#. type: verbatim +#: dpkg-buildflags.pod +#, fuzzy, no-wrap +#| msgid "" +#| " export DEB_BUILD_MAINT_OPTIONS=hardening=+pie,-fortify\n" +#| "\n" +msgid "" +" export DEB_BUILD_MAINT_OPTIONS = hardening=+pie abi=+lfs\n" +"\n" +msgstr "" +" export DEB_BUILD_MAINT_OPTIONS=hardening=+pie,-fortify\n" +"\n" + +#. type: textblock +#: dpkg-buildflags.pod +msgid "" +"The override behavior applies as much to the B<all> special feature, as to " +"specific features, which should allow for composition. Thus to enable “lfs” " +"in the B<abi> area, and only “pie” and “fortify” in the B<hardening> area, " +"but “format” only when CONDITION is defined, this could be done with:" +msgstr "" + +#. type: verbatim +#: dpkg-buildflags.pod +#, no-wrap +msgid "" +" export DEB_BUILD_MAINT_OPTIONS = hardening=-all,+pie,+format abi=+lfs\n" +" …\n" +" DEB_BUILD_MAINT_OPTIONS += hardening=+fortify\n" +" ifdef CONDITION\n" +" DEB_BUILD_MAINT_OPTIONS += hardening=-format\n" +" endif\n" +"\n" +msgstr "" + #. type: =head2 #: dpkg-buildflags.pod msgid "abi" @@ -9886,11 +9956,19 @@ msgstr "B<time64>" #. type: textblock #: dpkg-buildflags.pod -msgid "" -"This setting (since dpkg 1.22.0; disabled by default) enables 64-bit time_t " -"support on 32-bit architectures where their ABI does not include it by " -"default, by adding B<-D_TIME_BITS=64> to B<CPPFLAGS>. This setting " -"automatically enables the B<lfs> feature as it requires it." +#, fuzzy +#| msgid "" +#| "This setting (since dpkg 1.22.0; disabled by default) enables 64-bit " +#| "time_t support on 32-bit architectures where their ABI does not include " +#| "it by default, by adding B<-D_TIME_BITS=64> to B<CPPFLAGS>. This setting " +#| "automatically enables the B<lfs> feature as it requires it." +msgid "" +"This setting (since dpkg 1.22.0; enabled by default except for i386, hurd-" +"i386 and kfreebsd-i386 since dpkg 1.22.5) enables 64-bit time_t support on " +"32-bit architectures where their ABI does not include it by default, by " +"adding B<-D_TIME_BITS=64> to B<CPPFLAGS>. This setting automatically " +"enables the B<lfs> feature from the B<abi> feature area, and the B<bug-" +"implicit-func> feature from the B<qa> feature area as it requires them." msgstr "" "Deze instelling (sinds dpkg 1.22.0; standaard uitgezet) activeert " "ondersteuning voor 64-bits time_t op 32-bits architecturen waar hun ABI dit " @@ -9898,6 +9976,24 @@ msgstr "" "Deze instelling schakelt automatisch de B<lfs>-functie in aangezien ze deze " "nodig heeft." +#. type: textblock +#: dpkg-buildflags.pod +msgid "" +"If the setting is enabled explicitly then it gets enabled on all " +"architectures including i386 but not hurd-i386 nor kfreebsd-i386 (where the " +"kernel does not have time64 interfaces), ignoring the binary backwards " +"compatibility default." +msgstr "" + +#. type: textblock +#: dpkg-buildflags.pod +msgid "" +"It is also enabled by default by gcc on the armel, armhf, hppa, m68k, mips, " +"mipsel, powerpc and sh4 Debian architectures, where disabling the feature " +"will add instead B<-U_LARGEFILE_SOURCE -U_FILE_OFFSET_BITS -U_TIME_BITS> to " +"B<CPPFLAGS>." +msgstr "" + #. type: =head2 #: dpkg-buildflags.pod msgid "future" @@ -12640,10 +12736,19 @@ msgstr "" #. type: textblock #: dpkg-buildpackage.pod +#, fuzzy +#| msgid "" +#| "If set, it will contain a space-separated list of options that affect the " +#| "behavior of some dpkg tools involved in package building, and might " +#| "affect the package build process if the code in F<debian/rules> honors " +#| "them." msgid "" "If set, it will contain a space-separated list of options that affect the " "behavior of some dpkg tools involved in package building, and might affect " -"the package build process if the code in F<debian/rules> honors them." +"the package build process if the code in F<debian/rules> honors them. These " +"options can have parameters specified immediately after an equal sign " +"(‘B<=>‘). For options that support multiple parameters, these will not be " +"separated by spaces, as these are reserved to separate options." msgstr "" "Indien dit ingesteld werd, zal het een door spaties gescheiden lijst met " "opties bevatten die het gedrag beïnvloeden van sommige dpkg-gereedschappen " @@ -12746,6 +12851,56 @@ msgstr "" "zijn." #. type: =item +#: dpkg-buildpackage.pod +#, fuzzy +#| msgid "B<--warnings=>I<value>" +msgid "B<hardening=>I<feature-spec>" +msgstr "B<--warnings=>I<waarde>" + +#. type: =item +#: dpkg-buildpackage.pod +msgid "B<reproducible=>I<feature-spec>" +msgstr "" + +#. type: =item +#: dpkg-buildpackage.pod +#, fuzzy +#| msgid "B<--assert->I<feature>" +msgid "B<abi=>I<feature-spec>" +msgstr "B<--assert->I<functionaliteit>" + +#. type: =item +#: dpkg-buildpackage.pod +msgid "B<future=>I<feature-spec>" +msgstr "" + +#. type: =item +#: dpkg-buildpackage.pod +#, fuzzy +#| msgid "B<--assert->I<feature>" +msgid "B<qa=>I<feature-spec>" +msgstr "B<--assert->I<functionaliteit>" + +#. type: =item +#: dpkg-buildpackage.pod +msgid "B<optimize=>I<feature-spec>" +msgstr "" + +#. type: =item +#: dpkg-buildpackage.pod +#, fuzzy +#| msgid "B<--assert->I<feature>" +msgid "B<sanitize=>I<feature-spec>" +msgstr "B<--assert->I<functionaliteit>" + +#. type: textblock +#: dpkg-buildpackage.pod +msgid "" +"These are feature areas that control build flag features. See L<dpkg-" +"buildflags(1)> for further details." +msgstr "" + +#. type: =item #: dpkg-buildpackage.pod dpkg-checkbuilddeps.pod msgid "B<DEB_BUILD_PROFILES>" msgstr "B<DEB_BUILD_PROFILES>" @@ -17264,10 +17419,15 @@ msgstr "B<-F> I<changelog-indeling>" #. type: textblock #: dpkg-parsechangelog.pod +#, fuzzy +#| msgid "" +#| "Specifies the format of the changelog. By default the format is read " +#| "from a special line near the bottom of the changelog or failing that " +#| "defaults to the B<debian> standard format. See also B<CHANGELOG FORMATS>." msgid "" "Specifies the format of the changelog. By default the format is read from a " "special line near the bottom of the changelog or failing that defaults to " -"the B<debian> standard format. See also B<CHANGELOG FORMATS>." +"the B<debian> standard format. See also L</CHANGELOG FORMATS>." msgstr "" "Geeft de indeling van het changelog-bestand aan. Standaard wordt die " "indeling gelezen van een bijzondere regel dicht bij het einde van het " @@ -19486,12 +19646,19 @@ msgstr "" #. type: textblock #: dpkg-shlibdeps.pod +#, fuzzy +#| msgid "" +#| "As a safe-guard measure, a symbols file can provide a B<Build-Depends-" +#| "Package> meta-information field and B<dpkg-shlibdeps> will extract the " +#| "minimal version required by the corresponding package in the B<Build-" +#| "Depends> field and use this version if it's higher than the minimal " +#| "version computed by scanning symbols." msgid "" "As a safe-guard measure, a symbols file can provide a B<Build-Depends-" -"Package> meta-information field and B<dpkg-shlibdeps> will extract the " -"minimal version required by the corresponding package in the B<Build-" -"Depends> field and use this version if it's higher than the minimal version " -"computed by scanning symbols." +"Package> or B<Build-Depends-Packages> meta-information field and B<dpkg-" +"shlibdeps> will extract the minimal version required by the corresponding " +"package in the B<Build-Depends> field and use this version if it's higher " +"than the minimal version computed by scanning symbols." msgstr "" "Bij wijze van beschermende maatregel kan een symbols-bestand een meta-" "informatieveld B<Build-Depends-Pakket> bevatten. Dan zal B<dpkg-shlibdeps> " @@ -30496,6 +30663,19 @@ msgstr "" "bestandsorganisatie en mappenstructuur op unix-achtige systemen)." #~ msgid "" +#~ "Each area feature can be enabled and disabled in the B<DEB_BUILD_OPTIONS> " +#~ "and B<DEB_BUILD_MAINT_OPTIONS> environment variable's area value with the " +#~ "‘B<+>’ and ‘B<->’ modifier. For example, to enable the B<hardening> " +#~ "“pie” feature and disable the “fortify” feature you can do this in " +#~ "B<debian/rules>:" +#~ msgstr "" +#~ "Elke gebiedsfunctie kan in de gebiedswaarde van de omgevingsvariabelen " +#~ "B<DEB_BUILD_OPTIONS> en B<DEB_BUILD_MAINT_OPTIONS> ingeschakeld en " +#~ "uitgeschakeld worden met de schakelaars ‘B<+>’ en ‘B<->’. Om bijvoorbeeld " +#~ "de B<hardening>-functionaliteit “pie” te activeren en de functionaliteit " +#~ "“fortify” uit te schakelen, kunt u in B<debian/rules> het volgende doen:" + +#~ msgid "" #~ "Typically, this is the original package's version number in whatever form " #~ "the program's author uses. It may also include a Debian revision number " #~ "(for non-native packages). The exact format and sorting algorithm are " diff --git a/man/po/pl.po b/man/po/pl.po index c817d42..207f6fb 100644 --- a/man/po/pl.po +++ b/man/po/pl.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: dpkg-man 1.15.4\n" "Report-Msgid-Bugs-To: debian-dpkg@lists.debian.org\n" -"POT-Creation-Date: 2024-01-19 12:10+0100\n" +"POT-Creation-Date: 2024-02-27 04:27+0100\n" "PO-Revision-Date: 2021-04-08 04:43+0200\n" "Last-Translator: Michał Kułach <michal.kulach@gmail.com>\n" "Language-Team: Polish <debian-l10n-polish@lists.debian.org>\n" @@ -8071,11 +8071,11 @@ msgid "Show the version and exit." msgstr "Wyświetla informację o wersji i pomyślnie kończy działanie." #. type: =head1 -#: dpkg-architecture.pod dpkg-buildpackage.pod dpkg-checkbuilddeps.pod -#: dpkg-deb.pod dpkg-distaddfile.pod dpkg-divert.pod dpkg-fsys-usrunmess.pod -#: dpkg-genbuildinfo.pod dpkg-genchanges.pod dpkg-gencontrol.pod -#: dpkg-gensymbols.pod dpkg-mergechangelogs.pod dpkg-name.pod -#: dpkg-parsechangelog.pod dpkg-query.pod dpkg-realpath.pod +#: dpkg-architecture.pod dpkg-buildapi.pod dpkg-buildpackage.pod +#: dpkg-checkbuilddeps.pod dpkg-deb.pod dpkg-distaddfile.pod dpkg-divert.pod +#: dpkg-fsys-usrunmess.pod dpkg-genbuildinfo.pod dpkg-genchanges.pod +#: dpkg-gencontrol.pod dpkg-gensymbols.pod dpkg-mergechangelogs.pod +#: dpkg-name.pod dpkg-parsechangelog.pod dpkg-query.pod dpkg-realpath.pod #: dpkg-scanpackages.pod dpkg-scansources.pod dpkg-shlibdeps.pod #: dpkg-source.pod dpkg-split.pod dpkg-statoverride.pod dpkg-trigger.pod #: dpkg-vendor.pod dpkg.pod dselect.pod start-stop-daemon.pod @@ -9473,6 +9473,13 @@ msgid "This program was introduced in dpkg 1.22.0." msgstr "" #. type: =item +#: dpkg-buildapi.pod dpkg-buildflags.pod dpkg-buildtree.pod +#: dpkg-mergechangelogs.pod dpkg-scansources.pod dpkg-statoverride.pod +#: dpkg-vendor.pod update-alternatives.pod +msgid "B<--help>" +msgstr "B<--help>" + +#. type: =item #: dpkg-buildapi.pod dpkg-gencontrol.pod dpkg-source.pod msgid "B<-c>I<control-file>" msgstr "B<-c>I<plik-kontrolny>" @@ -9491,13 +9498,6 @@ msgstr "" "jest to B<debian/control>." #. type: =item -#: dpkg-buildapi.pod dpkg-buildflags.pod dpkg-buildtree.pod -#: dpkg-mergechangelogs.pod dpkg-scansources.pod dpkg-statoverride.pod -#: dpkg-vendor.pod update-alternatives.pod -msgid "B<--help>" -msgstr "B<--help>" - -#. type: =item #: dpkg-buildapi.pod #, fuzzy #| msgid "\\s-1DEB_BUILD_ARCH\\s0" @@ -10048,10 +10048,8 @@ msgid "" "Print the features enabled for a given area (since dpkg 1.16.2). If the " "feature is handled (even if only on some architectures) as a builtin default " "by the compiler, then a B<Builtin> field is printed (since dpkg 1.21.14). " -"The only currently recognized areas on Debian and derivatives are B<future>, " -"B<qa>, B<reproducible>, B<sanitize> and B<hardening>, see the B<FEATURE " -"AREAS> section for more details. Exits with 0 if the area is known " -"otherwise exits with 1." +"See the L</FEATURE AREAS> section for more details about the currently " +"recognized areas. Exits with 0 if the area is known otherwise exits with 1." msgstr "" "Wypisuje funkcje włączone w danym obszarze. Jedynym obecnie rozpoznawanym " "jest B<hardening>. Wychodzi z 0 jeśli obszar jest znany i z 1 w przeciwnym " @@ -10444,30 +10442,39 @@ msgstr "" #. type: textblock #: dpkg-buildflags.pod -#, fuzzy -#| msgid "" -#| "Each hardening feature can be enabled and disabled in the " -#| "B<DEB_BUILD_MAINT_OPTIONS> environment variable's B<hardening> value with " -#| "the \"+\" and \"-\" modifier. For example, to enable the \"pie\" feature " -#| "and disable the \"fortify\" feature you can do this in B<debian/rules>:" +msgid "" +"Feature areas are currently vendor specific, and the ones described below " +"are only recognized on Debian and derivatives." +msgstr "" + +#. type: textblock +#: dpkg-buildflags.pod msgid "" "Each area feature can be enabled and disabled in the B<DEB_BUILD_OPTIONS> " "and B<DEB_BUILD_MAINT_OPTIONS> environment variable's area value with the " -"‘B<+>’ and ‘B<->’ modifier. For example, to enable the B<hardening> “pie” " -"feature and disable the “fortify” feature you can do this in B<debian/rules>:" +"‘B<+>’ and ‘B<->’ modifier. Following the general syntax of these variables " +"(described in L<dpkg-buildpackage(1)>), multiple feature areas can be " +"specified separated by spaces, where each get feature specifiers as " +"mandatory parameters after an equal sign (‘B<=>’). The feature specifiers " +"are comma-separated and parsed from left to right, where the settings within " +"the same feature specifier override previous ones, even if the feature " +"specifiers are split across multiple space-separated feature area settings " +"for the same area." +msgstr "" + +#. type: textblock +#: dpkg-buildflags.pod +msgid "" +"For example, to enable the B<hardening> “pie” feature and disable the " +"“fortify” feature you can do this in B<debian/rules>:" msgstr "" -"Każda funkcja hartowania może zostać włączona lub wyłączona za pomocą " -"wartości B<hardening> zmiennej środowiskowej B<DEB_BUILD_MAINT_OPTIONS>, za " -"pomocą modyfikatora \"+\" lub \"-\". Na przykład, aby włączyć funkcję " -"\"pie\" i wyłączyć \"fortify\" można umieścić następujący wpis w B<debian/" -"rules>:" #. type: verbatim #: dpkg-buildflags.pod #, fuzzy, no-wrap #| msgid " export DEB_BUILD_MAINT_OPTIONS=hardening=+pie,-fortify\n" msgid "" -" export DEB_BUILD_MAINT_OPTIONS=hardening=+pie,-fortify\n" +" export DEB_BUILD_MAINT_OPTIONS = hardening=+pie,-fortify\n" "\n" msgstr " export DEB_BUILD_MAINT_OPTIONS=hardening=+pie,-fortify\n" @@ -10493,10 +10500,46 @@ msgstr "" #, fuzzy, no-wrap #| msgid " export DEB_BUILD_MAINT_OPTIONS=hardening=-all,+format,+fortify\n" msgid "" -" export DEB_BUILD_MAINT_OPTIONS=hardening=-all,+format,+fortify\n" +" export DEB_BUILD_MAINT_OPTIONS = hardening=-all,+format,+fortify\n" "\n" msgstr " export DEB_BUILD_MAINT_OPTIONS=hardening=-all,+format,+fortify\n" +#. type: textblock +#: dpkg-buildflags.pod +msgid "Multiple feature areas can be set:" +msgstr "" + +#. type: verbatim +#: dpkg-buildflags.pod +#, fuzzy, no-wrap +#| msgid " export DEB_BUILD_MAINT_OPTIONS=hardening=+pie,-fortify\n" +msgid "" +" export DEB_BUILD_MAINT_OPTIONS = hardening=+pie abi=+lfs\n" +"\n" +msgstr " export DEB_BUILD_MAINT_OPTIONS=hardening=+pie,-fortify\n" + +#. type: textblock +#: dpkg-buildflags.pod +msgid "" +"The override behavior applies as much to the B<all> special feature, as to " +"specific features, which should allow for composition. Thus to enable “lfs” " +"in the B<abi> area, and only “pie” and “fortify” in the B<hardening> area, " +"but “format” only when CONDITION is defined, this could be done with:" +msgstr "" + +#. type: verbatim +#: dpkg-buildflags.pod +#, no-wrap +msgid "" +" export DEB_BUILD_MAINT_OPTIONS = hardening=-all,+pie,+format abi=+lfs\n" +" …\n" +" DEB_BUILD_MAINT_OPTIONS += hardening=+fortify\n" +" ifdef CONDITION\n" +" DEB_BUILD_MAINT_OPTIONS += hardening=-format\n" +" endif\n" +"\n" +msgstr "" + #. type: =head2 #: dpkg-buildflags.pod msgid "abi" @@ -10542,10 +10585,30 @@ msgstr "B<title>" #. type: textblock #: dpkg-buildflags.pod msgid "" -"This setting (since dpkg 1.22.0; disabled by default) enables 64-bit time_t " -"support on 32-bit architectures where their ABI does not include it by " -"default, by adding B<-D_TIME_BITS=64> to B<CPPFLAGS>. This setting " -"automatically enables the B<lfs> feature as it requires it." +"This setting (since dpkg 1.22.0; enabled by default except for i386, hurd-" +"i386 and kfreebsd-i386 since dpkg 1.22.5) enables 64-bit time_t support on " +"32-bit architectures where their ABI does not include it by default, by " +"adding B<-D_TIME_BITS=64> to B<CPPFLAGS>. This setting automatically " +"enables the B<lfs> feature from the B<abi> feature area, and the B<bug-" +"implicit-func> feature from the B<qa> feature area as it requires them." +msgstr "" + +#. type: textblock +#: dpkg-buildflags.pod +msgid "" +"If the setting is enabled explicitly then it gets enabled on all " +"architectures including i386 but not hurd-i386 nor kfreebsd-i386 (where the " +"kernel does not have time64 interfaces), ignoring the binary backwards " +"compatibility default." +msgstr "" + +#. type: textblock +#: dpkg-buildflags.pod +msgid "" +"It is also enabled by default by gcc on the armel, armhf, hppa, m68k, mips, " +"mipsel, powerpc and sh4 Debian architectures, where disabling the feature " +"will add instead B<-U_LARGEFILE_SOURCE -U_FILE_OFFSET_BITS -U_TIME_BITS> to " +"B<CPPFLAGS>." msgstr "" #. type: =head2 @@ -13490,7 +13553,10 @@ msgstr "" msgid "" "If set, it will contain a space-separated list of options that affect the " "behavior of some dpkg tools involved in package building, and might affect " -"the package build process if the code in F<debian/rules> honors them." +"the package build process if the code in F<debian/rules> honors them. These " +"options can have parameters specified immediately after an equal sign " +"(‘B<=>‘). For options that support multiple parameters, these will not be " +"separated by spaces, as these are reserved to separate options." msgstr "" #. type: textblock @@ -13571,6 +13637,56 @@ msgid "" msgstr "" #. type: =item +#: dpkg-buildpackage.pod +#, fuzzy +#| msgid "B<--warnings=>I<value>" +msgid "B<hardening=>I<feature-spec>" +msgstr "B<--warnings=>I<wartość>" + +#. type: =item +#: dpkg-buildpackage.pod +msgid "B<reproducible=>I<feature-spec>" +msgstr "" + +#. type: =item +#: dpkg-buildpackage.pod +#, fuzzy +#| msgid "B<--export=>I<format>" +msgid "B<abi=>I<feature-spec>" +msgstr "B<--export=>I<format>" + +#. type: =item +#: dpkg-buildpackage.pod +msgid "B<future=>I<feature-spec>" +msgstr "" + +#. type: =item +#: dpkg-buildpackage.pod +#, fuzzy +#| msgid "B<--export=>I<format>" +msgid "B<qa=>I<feature-spec>" +msgstr "B<--export=>I<format>" + +#. type: =item +#: dpkg-buildpackage.pod +msgid "B<optimize=>I<feature-spec>" +msgstr "" + +#. type: =item +#: dpkg-buildpackage.pod +#, fuzzy +#| msgid "B<--export=>I<format>" +msgid "B<sanitize=>I<feature-spec>" +msgstr "B<--export=>I<format>" + +#. type: textblock +#: dpkg-buildpackage.pod +msgid "" +"These are feature areas that control build flag features. See L<dpkg-" +"buildflags(1)> for further details." +msgstr "" + +#. type: =item #: dpkg-buildpackage.pod dpkg-checkbuilddeps.pod #, fuzzy #| msgid "\\s-1DEB_BUILD_ARCH_OS\\s0" @@ -18345,7 +18461,7 @@ msgstr "B<-F>I<format-dziennika-zmian>" msgid "" "Specifies the format of the changelog. By default the format is read from a " "special line near the bottom of the changelog or failing that defaults to " -"the B<debian> standard format. See also B<CHANGELOG FORMATS>." +"the B<debian> standard format. See also L</CHANGELOG FORMATS>." msgstr "" "Określa format dziennika zmian. Domyślnie format jest czytany ze specjalnej " "linii znajdującej się przy końcu pliku lub - jeśli taka linia nie istnieje - " @@ -20777,10 +20893,10 @@ msgstr "" #| "version computed by scanning symbols." msgid "" "As a safe-guard measure, a symbols file can provide a B<Build-Depends-" -"Package> meta-information field and B<dpkg-shlibdeps> will extract the " -"minimal version required by the corresponding package in the B<Build-" -"Depends> field and use this version if it's higher than the minimal version " -"computed by scanning symbols." +"Package> or B<Build-Depends-Packages> meta-information field and B<dpkg-" +"shlibdeps> will extract the minimal version required by the corresponding " +"package in the B<Build-Depends> field and use this version if it's higher " +"than the minimal version computed by scanning symbols." msgstr "" "Jako zabezpieczenie plik symboli może zawierać pole metainformacji I<Build-" "Depends-Package>, zaś B<dpkg-shlibdeps> określając minimalną wersję wymaganą " @@ -33019,6 +33135,26 @@ msgstr "B<ln>(1), FHS - standard hierarchii systemu plików." #, fuzzy #~| msgid "" +#~| "Each hardening feature can be enabled and disabled in the " +#~| "B<DEB_BUILD_MAINT_OPTIONS> environment variable's B<hardening> value " +#~| "with the \"+\" and \"-\" modifier. For example, to enable the \"pie\" " +#~| "feature and disable the \"fortify\" feature you can do this in B<debian/" +#~| "rules>:" +#~ msgid "" +#~ "Each area feature can be enabled and disabled in the B<DEB_BUILD_OPTIONS> " +#~ "and B<DEB_BUILD_MAINT_OPTIONS> environment variable's area value with the " +#~ "‘B<+>’ and ‘B<->’ modifier. For example, to enable the B<hardening> " +#~ "“pie” feature and disable the “fortify” feature you can do this in " +#~ "B<debian/rules>:" +#~ msgstr "" +#~ "Każda funkcja hartowania może zostać włączona lub wyłączona za pomocą " +#~ "wartości B<hardening> zmiennej środowiskowej B<DEB_BUILD_MAINT_OPTIONS>, " +#~ "za pomocą modyfikatora \"+\" lub \"-\". Na przykład, aby włączyć funkcję " +#~ "\"pie\" i wyłączyć \"fortify\" można umieścić następujący wpis w B<debian/" +#~ "rules>:" + +#, fuzzy +#~| msgid "" #~| "Typically, this is the original package's version number in whatever " #~| "form the program's author uses. It may also include a Debian revision " #~| "number (for non-native packages). The exact format and sorting algorithm " diff --git a/man/po/pt.po b/man/po/pt.po index 285c8a0..3d4b25b 100644 --- a/man/po/pt.po +++ b/man/po/pt.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: dpkg-man 1.22.0\n" "Report-Msgid-Bugs-To: debian-dpkg@lists.debian.org\n" -"POT-Creation-Date: 2024-01-19 12:10+0100\n" +"POT-Creation-Date: 2024-02-27 04:27+0100\n" "PO-Revision-Date: 2023-09-10 20:25+0100\n" "Last-Translator: Américo Monteiro <a_monteiro@gmx.com>\n" "Language-Team: Portuguese <>\n" @@ -7828,11 +7828,11 @@ msgid "Show the version and exit." msgstr "Mostra a versão e termina." #. type: =head1 -#: dpkg-architecture.pod dpkg-buildpackage.pod dpkg-checkbuilddeps.pod -#: dpkg-deb.pod dpkg-distaddfile.pod dpkg-divert.pod dpkg-fsys-usrunmess.pod -#: dpkg-genbuildinfo.pod dpkg-genchanges.pod dpkg-gencontrol.pod -#: dpkg-gensymbols.pod dpkg-mergechangelogs.pod dpkg-name.pod -#: dpkg-parsechangelog.pod dpkg-query.pod dpkg-realpath.pod +#: dpkg-architecture.pod dpkg-buildapi.pod dpkg-buildpackage.pod +#: dpkg-checkbuilddeps.pod dpkg-deb.pod dpkg-distaddfile.pod dpkg-divert.pod +#: dpkg-fsys-usrunmess.pod dpkg-genbuildinfo.pod dpkg-genchanges.pod +#: dpkg-gencontrol.pod dpkg-gensymbols.pod dpkg-mergechangelogs.pod +#: dpkg-name.pod dpkg-parsechangelog.pod dpkg-query.pod dpkg-realpath.pod #: dpkg-scanpackages.pod dpkg-scansources.pod dpkg-shlibdeps.pod #: dpkg-source.pod dpkg-split.pod dpkg-statoverride.pod dpkg-trigger.pod #: dpkg-vendor.pod dpkg.pod dselect.pod start-stop-daemon.pod @@ -9084,6 +9084,13 @@ msgid "This program was introduced in dpkg 1.22.0." msgstr "Este programa foi introduzido no dpkg 1.22.0." #. type: =item +#: dpkg-buildapi.pod dpkg-buildflags.pod dpkg-buildtree.pod +#: dpkg-mergechangelogs.pod dpkg-scansources.pod dpkg-statoverride.pod +#: dpkg-vendor.pod update-alternatives.pod +msgid "B<--help>" +msgstr "B<--help>" + +#. type: =item #: dpkg-buildapi.pod dpkg-gencontrol.pod dpkg-source.pod msgid "B<-c>I<control-file>" msgstr "B<-c>I<control-file>" @@ -9098,13 +9105,6 @@ msgstr "" "predefinição é F<debian/control>." #. type: =item -#: dpkg-buildapi.pod dpkg-buildflags.pod dpkg-buildtree.pod -#: dpkg-mergechangelogs.pod dpkg-scansources.pod dpkg-statoverride.pod -#: dpkg-vendor.pod update-alternatives.pod -msgid "B<--help>" -msgstr "B<--help>" - -#. type: =item #: dpkg-buildapi.pod msgid "B<DPKG_BUILD_API>" msgstr "B<DPKG_BUILD_API>" @@ -9640,14 +9640,21 @@ msgstr "B<--query-features> I<area>" #. type: textblock #: dpkg-buildflags.pod +#, fuzzy +#| msgid "" +#| "Print the features enabled for a given area (since dpkg 1.16.2). If the " +#| "feature is handled (even if only on some architectures) as a builtin " +#| "default by the compiler, then a B<Builtin> field is printed (since dpkg " +#| "1.21.14). The only currently recognized areas on Debian and derivatives " +#| "are B<future>, B<qa>, B<reproducible>, B<sanitize> and B<hardening>, see " +#| "the B<FEATURE AREAS> section for more details. Exits with 0 if the area " +#| "is known otherwise exits with 1." msgid "" "Print the features enabled for a given area (since dpkg 1.16.2). If the " "feature is handled (even if only on some architectures) as a builtin default " "by the compiler, then a B<Builtin> field is printed (since dpkg 1.21.14). " -"The only currently recognized areas on Debian and derivatives are B<future>, " -"B<qa>, B<reproducible>, B<sanitize> and B<hardening>, see the B<FEATURE " -"AREAS> section for more details. Exits with 0 if the area is known " -"otherwise exits with 1." +"See the L</FEATURE AREAS> section for more details about the currently " +"recognized areas. Exits with 0 if the area is known otherwise exits with 1." msgstr "" "Escreve as funcionalidades activadas para uma dada área (desde dpkg 1.16.2). " "Se a funcionalidade é lidada (mesmo que apenas em algumas arquitecturas) " @@ -10061,22 +10068,40 @@ msgstr "ÁREAS DE CARACTERÍSTICAS" #. type: textblock #: dpkg-buildflags.pod msgid "" +"Feature areas are currently vendor specific, and the ones described below " +"are only recognized on Debian and derivatives." +msgstr "" + +#. type: textblock +#: dpkg-buildflags.pod +msgid "" "Each area feature can be enabled and disabled in the B<DEB_BUILD_OPTIONS> " "and B<DEB_BUILD_MAINT_OPTIONS> environment variable's area value with the " -"‘B<+>’ and ‘B<->’ modifier. For example, to enable the B<hardening> “pie” " -"feature and disable the “fortify” feature you can do this in B<debian/rules>:" +"‘B<+>’ and ‘B<->’ modifier. Following the general syntax of these variables " +"(described in L<dpkg-buildpackage(1)>), multiple feature areas can be " +"specified separated by spaces, where each get feature specifiers as " +"mandatory parameters after an equal sign (‘B<=>’). The feature specifiers " +"are comma-separated and parsed from left to right, where the settings within " +"the same feature specifier override previous ones, even if the feature " +"specifiers are split across multiple space-separated feature area settings " +"for the same area." +msgstr "" + +#. type: textblock +#: dpkg-buildflags.pod +msgid "" +"For example, to enable the B<hardening> “pie” feature and disable the " +"“fortify” feature you can do this in B<debian/rules>:" msgstr "" -"Cada funcionalidade de área pode ser activada ou desactivada no valor da " -"área das variáveis de ambiente B<DEB_BUILD_OPTIONS> e " -"B<DEB_BUILD_MAINT_OPTIONS> com o modificador ‘B<+>’ e ‘B<->’. Por exemplo, " -"par activar a funcionalidade \"pie\" de B<hardening> e desactivar a " -"funcionalidade “fortify” você pode fazer isto em B<debian/rules>:" #. type: verbatim #: dpkg-buildflags.pod -#, no-wrap +#, fuzzy, no-wrap +#| msgid "" +#| " export DEB_BUILD_MAINT_OPTIONS=hardening=+pie,-fortify\n" +#| "\n" msgid "" -" export DEB_BUILD_MAINT_OPTIONS=hardening=+pie,-fortify\n" +" export DEB_BUILD_MAINT_OPTIONS = hardening=+pie,-fortify\n" "\n" msgstr "" " export DEB_BUILD_MAINT_OPTIONS=hardening=+pie,-fortify\n" @@ -10097,14 +10122,59 @@ msgstr "" #. type: verbatim #: dpkg-buildflags.pod -#, no-wrap +#, fuzzy, no-wrap +#| msgid "" +#| " export DEB_BUILD_MAINT_OPTIONS=hardening=-all,+format,+fortify\n" +#| "\n" msgid "" -" export DEB_BUILD_MAINT_OPTIONS=hardening=-all,+format,+fortify\n" +" export DEB_BUILD_MAINT_OPTIONS = hardening=-all,+format,+fortify\n" "\n" msgstr "" " export DEB_BUILD_MAINT_OPTIONS=hardening=-all,+format,+fortify\n" "\n" +#. type: textblock +#: dpkg-buildflags.pod +#, fuzzy +#| msgid "Multiple restrictions can be chained." +msgid "Multiple feature areas can be set:" +msgstr "Múltiplas restrições podem ser ligadas em corrente." + +#. type: verbatim +#: dpkg-buildflags.pod +#, fuzzy, no-wrap +#| msgid "" +#| " export DEB_BUILD_MAINT_OPTIONS=hardening=+pie,-fortify\n" +#| "\n" +msgid "" +" export DEB_BUILD_MAINT_OPTIONS = hardening=+pie abi=+lfs\n" +"\n" +msgstr "" +" export DEB_BUILD_MAINT_OPTIONS=hardening=+pie,-fortify\n" +"\n" + +#. type: textblock +#: dpkg-buildflags.pod +msgid "" +"The override behavior applies as much to the B<all> special feature, as to " +"specific features, which should allow for composition. Thus to enable “lfs” " +"in the B<abi> area, and only “pie” and “fortify” in the B<hardening> area, " +"but “format” only when CONDITION is defined, this could be done with:" +msgstr "" + +#. type: verbatim +#: dpkg-buildflags.pod +#, no-wrap +msgid "" +" export DEB_BUILD_MAINT_OPTIONS = hardening=-all,+pie,+format abi=+lfs\n" +" …\n" +" DEB_BUILD_MAINT_OPTIONS += hardening=+fortify\n" +" ifdef CONDITION\n" +" DEB_BUILD_MAINT_OPTIONS += hardening=-format\n" +" endif\n" +"\n" +msgstr "" + #. type: =head2 #: dpkg-buildflags.pod msgid "abi" @@ -10158,17 +10228,43 @@ msgstr "B<time64>" #. type: textblock #: dpkg-buildflags.pod -msgid "" -"This setting (since dpkg 1.22.0; disabled by default) enables 64-bit time_t " -"support on 32-bit architectures where their ABI does not include it by " -"default, by adding B<-D_TIME_BITS=64> to B<CPPFLAGS>. This setting " -"automatically enables the B<lfs> feature as it requires it." +#, fuzzy +#| msgid "" +#| "This setting (since dpkg 1.22.0; disabled by default) enables 64-bit " +#| "time_t support on 32-bit architectures where their ABI does not include " +#| "it by default, by adding B<-D_TIME_BITS=64> to B<CPPFLAGS>. This setting " +#| "automatically enables the B<lfs> feature as it requires it." +msgid "" +"This setting (since dpkg 1.22.0; enabled by default except for i386, hurd-" +"i386 and kfreebsd-i386 since dpkg 1.22.5) enables 64-bit time_t support on " +"32-bit architectures where their ABI does not include it by default, by " +"adding B<-D_TIME_BITS=64> to B<CPPFLAGS>. This setting automatically " +"enables the B<lfs> feature from the B<abi> feature area, and the B<bug-" +"implicit-func> feature from the B<qa> feature area as it requires them." msgstr "" "Esta definição (desde dpkg 1.22.0; desactivada por predefinição) activa " "suporte time_t de 64bit em arquitecturas de 32-bit onde o seu ABI não a " "inclui por predefinição, ao adicionar B<-D_TIME_BITS=64> a B<CPPFLAGS>. Esta " "definição activa automaticamente a funcionalidade B<lfs> porque a requer." +#. type: textblock +#: dpkg-buildflags.pod +msgid "" +"If the setting is enabled explicitly then it gets enabled on all " +"architectures including i386 but not hurd-i386 nor kfreebsd-i386 (where the " +"kernel does not have time64 interfaces), ignoring the binary backwards " +"compatibility default." +msgstr "" + +#. type: textblock +#: dpkg-buildflags.pod +msgid "" +"It is also enabled by default by gcc on the armel, armhf, hppa, m68k, mips, " +"mipsel, powerpc and sh4 Debian architectures, where disabling the feature " +"will add instead B<-U_LARGEFILE_SOURCE -U_FILE_OFFSET_BITS -U_TIME_BITS> to " +"B<CPPFLAGS>." +msgstr "" + #. type: =head2 #: dpkg-buildflags.pod msgid "future" @@ -12933,10 +13029,19 @@ msgstr "" #. type: textblock #: dpkg-buildpackage.pod +#, fuzzy +#| msgid "" +#| "If set, it will contain a space-separated list of options that affect the " +#| "behavior of some dpkg tools involved in package building, and might " +#| "affect the package build process if the code in F<debian/rules> honors " +#| "them." msgid "" "If set, it will contain a space-separated list of options that affect the " "behavior of some dpkg tools involved in package building, and might affect " -"the package build process if the code in F<debian/rules> honors them." +"the package build process if the code in F<debian/rules> honors them. These " +"options can have parameters specified immediately after an equal sign " +"(‘B<=>‘). For options that support multiple parameters, these will not be " +"separated by spaces, as these are reserved to separate options." msgstr "" "Se definido, irá conter uma lista de opções separadas por espaços que " "afectam o comportamento de algumas ferramentas do dpkg envolvidas na " @@ -13035,6 +13140,56 @@ msgstr "" "empacotamento deve reduzir nos detalhes, não sendo completamente silencioso." #. type: =item +#: dpkg-buildpackage.pod +#, fuzzy +#| msgid "B<--warnings=>I<value>" +msgid "B<hardening=>I<feature-spec>" +msgstr "B<--warnings=>I<value>" + +#. type: =item +#: dpkg-buildpackage.pod +msgid "B<reproducible=>I<feature-spec>" +msgstr "" + +#. type: =item +#: dpkg-buildpackage.pod +#, fuzzy +#| msgid "B<--assert->I<feature>" +msgid "B<abi=>I<feature-spec>" +msgstr "B<--assert->I<feature>" + +#. type: =item +#: dpkg-buildpackage.pod +msgid "B<future=>I<feature-spec>" +msgstr "" + +#. type: =item +#: dpkg-buildpackage.pod +#, fuzzy +#| msgid "B<--assert->I<feature>" +msgid "B<qa=>I<feature-spec>" +msgstr "B<--assert->I<feature>" + +#. type: =item +#: dpkg-buildpackage.pod +msgid "B<optimize=>I<feature-spec>" +msgstr "" + +#. type: =item +#: dpkg-buildpackage.pod +#, fuzzy +#| msgid "B<--assert->I<feature>" +msgid "B<sanitize=>I<feature-spec>" +msgstr "B<--assert->I<feature>" + +#. type: textblock +#: dpkg-buildpackage.pod +msgid "" +"These are feature areas that control build flag features. See L<dpkg-" +"buildflags(1)> for further details." +msgstr "" + +#. type: =item #: dpkg-buildpackage.pod dpkg-checkbuilddeps.pod msgid "B<DEB_BUILD_PROFILES>" msgstr "B<DEB_BUILD_PROFILES>" @@ -17561,10 +17716,15 @@ msgstr "B<-F> I<changelog-format>" #. type: textblock #: dpkg-parsechangelog.pod +#, fuzzy +#| msgid "" +#| "Specifies the format of the changelog. By default the format is read " +#| "from a special line near the bottom of the changelog or failing that " +#| "defaults to the B<debian> standard format. See also B<CHANGELOG FORMATS>." msgid "" "Specifies the format of the changelog. By default the format is read from a " "special line near the bottom of the changelog or failing that defaults to " -"the B<debian> standard format. See also B<CHANGELOG FORMATS>." +"the B<debian> standard format. See also L</CHANGELOG FORMATS>." msgstr "" "Especifica o formato do changelog. Por predefinição o formato é lido a " "partir de uma linha especial perto do fundo do changelog ou falhando isto " @@ -19814,12 +19974,19 @@ msgstr "" #. type: textblock #: dpkg-shlibdeps.pod +#, fuzzy +#| msgid "" +#| "As a safe-guard measure, a symbols file can provide a B<Build-Depends-" +#| "Package> meta-information field and B<dpkg-shlibdeps> will extract the " +#| "minimal version required by the corresponding package in the B<Build-" +#| "Depends> field and use this version if it's higher than the minimal " +#| "version computed by scanning symbols." msgid "" "As a safe-guard measure, a symbols file can provide a B<Build-Depends-" -"Package> meta-information field and B<dpkg-shlibdeps> will extract the " -"minimal version required by the corresponding package in the B<Build-" -"Depends> field and use this version if it's higher than the minimal version " -"computed by scanning symbols." +"Package> or B<Build-Depends-Packages> meta-information field and B<dpkg-" +"shlibdeps> will extract the minimal version required by the corresponding " +"package in the B<Build-Depends> field and use this version if it's higher " +"than the minimal version computed by scanning symbols." msgstr "" "Como medida de salva-guarda, um ficheiro de símbolos pode fornecer um campo " "de meta-informação B<Build-Depends-Package> e B<dpkg-shlibdeps> irá extrair " @@ -30886,6 +31053,20 @@ msgstr "" msgid "L<ln(1)>, FHS (the Filesystem Hierarchy Standard)." msgstr "B<ln>(1), FHS (o Standard de Hierarquia de Sistema de Ficheiros)." +#~ msgid "" +#~ "Each area feature can be enabled and disabled in the B<DEB_BUILD_OPTIONS> " +#~ "and B<DEB_BUILD_MAINT_OPTIONS> environment variable's area value with the " +#~ "‘B<+>’ and ‘B<->’ modifier. For example, to enable the B<hardening> " +#~ "“pie” feature and disable the “fortify” feature you can do this in " +#~ "B<debian/rules>:" +#~ msgstr "" +#~ "Cada funcionalidade de área pode ser activada ou desactivada no valor da " +#~ "área das variáveis de ambiente B<DEB_BUILD_OPTIONS> e " +#~ "B<DEB_BUILD_MAINT_OPTIONS> com o modificador ‘B<+>’ e ‘B<->’. Por " +#~ "exemplo, par activar a funcionalidade \"pie\" de B<hardening> e " +#~ "desactivar a funcionalidade “fortify” você pode fazer isto em B<debian/" +#~ "rules>:" + #, fuzzy #~| msgid "" #~| "Typically, this is the original package's version number in whatever " diff --git a/man/po/pt_BR.po b/man/po/pt_BR.po index 66d5db9..0fe8930 100644 --- a/man/po/pt_BR.po +++ b/man/po/pt_BR.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: dpkg-man 1.17.0\n" "Report-Msgid-Bugs-To: debian-dpkg@lists.debian.org\n" -"POT-Creation-Date: 2024-01-19 12:10+0100\n" +"POT-Creation-Date: 2024-02-27 04:27+0100\n" "PO-Revision-Date: 2021-04-08 04:44+0200\n" "Last-Translator: Andre Luis Lopes <andrelop@debian.org>\n" "Language-Team: Portuguese <debian-l10n-portuguese@lists.debian.org>\n" @@ -6051,11 +6051,11 @@ msgid "Show the version and exit." msgstr "" #. type: =head1 -#: dpkg-architecture.pod dpkg-buildpackage.pod dpkg-checkbuilddeps.pod -#: dpkg-deb.pod dpkg-distaddfile.pod dpkg-divert.pod dpkg-fsys-usrunmess.pod -#: dpkg-genbuildinfo.pod dpkg-genchanges.pod dpkg-gencontrol.pod -#: dpkg-gensymbols.pod dpkg-mergechangelogs.pod dpkg-name.pod -#: dpkg-parsechangelog.pod dpkg-query.pod dpkg-realpath.pod +#: dpkg-architecture.pod dpkg-buildapi.pod dpkg-buildpackage.pod +#: dpkg-checkbuilddeps.pod dpkg-deb.pod dpkg-distaddfile.pod dpkg-divert.pod +#: dpkg-fsys-usrunmess.pod dpkg-genbuildinfo.pod dpkg-genchanges.pod +#: dpkg-gencontrol.pod dpkg-gensymbols.pod dpkg-mergechangelogs.pod +#: dpkg-name.pod dpkg-parsechangelog.pod dpkg-query.pod dpkg-realpath.pod #: dpkg-scanpackages.pod dpkg-scansources.pod dpkg-shlibdeps.pod #: dpkg-source.pod dpkg-split.pod dpkg-statoverride.pod dpkg-trigger.pod #: dpkg-vendor.pod dpkg.pod dselect.pod start-stop-daemon.pod @@ -7188,6 +7188,14 @@ msgid "This program was introduced in dpkg 1.22.0." msgstr "" #. type: =item +#: dpkg-buildapi.pod dpkg-buildflags.pod dpkg-buildtree.pod +#: dpkg-mergechangelogs.pod dpkg-scansources.pod dpkg-statoverride.pod +#: dpkg-vendor.pod update-alternatives.pod +#, fuzzy +msgid "B<--help>" +msgstr "B<--help>" + +#. type: =item #: dpkg-buildapi.pod dpkg-gencontrol.pod dpkg-source.pod #, fuzzy msgid "B<-c>I<control-file>" @@ -7204,14 +7212,6 @@ msgstr "" "algo diferente do padrão." #. type: =item -#: dpkg-buildapi.pod dpkg-buildflags.pod dpkg-buildtree.pod -#: dpkg-mergechangelogs.pod dpkg-scansources.pod dpkg-statoverride.pod -#: dpkg-vendor.pod update-alternatives.pod -#, fuzzy -msgid "B<--help>" -msgstr "B<--help>" - -#. type: =item #: dpkg-buildapi.pod #, fuzzy #| msgid "B<DPKG_NO_TSTP>" @@ -7667,10 +7667,8 @@ msgid "" "Print the features enabled for a given area (since dpkg 1.16.2). If the " "feature is handled (even if only on some architectures) as a builtin default " "by the compiler, then a B<Builtin> field is printed (since dpkg 1.21.14). " -"The only currently recognized areas on Debian and derivatives are B<future>, " -"B<qa>, B<reproducible>, B<sanitize> and B<hardening>, see the B<FEATURE " -"AREAS> section for more details. Exits with 0 if the area is known " -"otherwise exits with 1." +"See the L</FEATURE AREAS> section for more details about the currently " +"recognized areas. Exits with 0 if the area is known otherwise exits with 1." msgstr "" #. type: textblock @@ -7967,17 +7965,37 @@ msgstr "" #. type: textblock #: dpkg-buildflags.pod msgid "" +"Feature areas are currently vendor specific, and the ones described below " +"are only recognized on Debian and derivatives." +msgstr "" + +#. type: textblock +#: dpkg-buildflags.pod +msgid "" "Each area feature can be enabled and disabled in the B<DEB_BUILD_OPTIONS> " "and B<DEB_BUILD_MAINT_OPTIONS> environment variable's area value with the " -"‘B<+>’ and ‘B<->’ modifier. For example, to enable the B<hardening> “pie” " -"feature and disable the “fortify” feature you can do this in B<debian/rules>:" +"‘B<+>’ and ‘B<->’ modifier. Following the general syntax of these variables " +"(described in L<dpkg-buildpackage(1)>), multiple feature areas can be " +"specified separated by spaces, where each get feature specifiers as " +"mandatory parameters after an equal sign (‘B<=>’). The feature specifiers " +"are comma-separated and parsed from left to right, where the settings within " +"the same feature specifier override previous ones, even if the feature " +"specifiers are split across multiple space-separated feature area settings " +"for the same area." +msgstr "" + +#. type: textblock +#: dpkg-buildflags.pod +msgid "" +"For example, to enable the B<hardening> “pie” feature and disable the " +"“fortify” feature you can do this in B<debian/rules>:" msgstr "" #. type: verbatim #: dpkg-buildflags.pod #, no-wrap msgid "" -" export DEB_BUILD_MAINT_OPTIONS=hardening=+pie,-fortify\n" +" export DEB_BUILD_MAINT_OPTIONS = hardening=+pie,-fortify\n" "\n" msgstr "" @@ -7994,7 +8012,42 @@ msgstr "" #: dpkg-buildflags.pod #, no-wrap msgid "" -" export DEB_BUILD_MAINT_OPTIONS=hardening=-all,+format,+fortify\n" +" export DEB_BUILD_MAINT_OPTIONS = hardening=-all,+format,+fortify\n" +"\n" +msgstr "" + +#. type: textblock +#: dpkg-buildflags.pod +msgid "Multiple feature areas can be set:" +msgstr "" + +#. type: verbatim +#: dpkg-buildflags.pod +#, no-wrap +msgid "" +" export DEB_BUILD_MAINT_OPTIONS = hardening=+pie abi=+lfs\n" +"\n" +msgstr "" + +#. type: textblock +#: dpkg-buildflags.pod +msgid "" +"The override behavior applies as much to the B<all> special feature, as to " +"specific features, which should allow for composition. Thus to enable “lfs” " +"in the B<abi> area, and only “pie” and “fortify” in the B<hardening> area, " +"but “format” only when CONDITION is defined, this could be done with:" +msgstr "" + +#. type: verbatim +#: dpkg-buildflags.pod +#, no-wrap +msgid "" +" export DEB_BUILD_MAINT_OPTIONS = hardening=-all,+pie,+format abi=+lfs\n" +" …\n" +" DEB_BUILD_MAINT_OPTIONS += hardening=+fortify\n" +" ifdef CONDITION\n" +" DEB_BUILD_MAINT_OPTIONS += hardening=-format\n" +" endif\n" "\n" msgstr "" @@ -8042,10 +8095,30 @@ msgstr "B<installed>" #. type: textblock #: dpkg-buildflags.pod msgid "" -"This setting (since dpkg 1.22.0; disabled by default) enables 64-bit time_t " -"support on 32-bit architectures where their ABI does not include it by " -"default, by adding B<-D_TIME_BITS=64> to B<CPPFLAGS>. This setting " -"automatically enables the B<lfs> feature as it requires it." +"This setting (since dpkg 1.22.0; enabled by default except for i386, hurd-" +"i386 and kfreebsd-i386 since dpkg 1.22.5) enables 64-bit time_t support on " +"32-bit architectures where their ABI does not include it by default, by " +"adding B<-D_TIME_BITS=64> to B<CPPFLAGS>. This setting automatically " +"enables the B<lfs> feature from the B<abi> feature area, and the B<bug-" +"implicit-func> feature from the B<qa> feature area as it requires them." +msgstr "" + +#. type: textblock +#: dpkg-buildflags.pod +msgid "" +"If the setting is enabled explicitly then it gets enabled on all " +"architectures including i386 but not hurd-i386 nor kfreebsd-i386 (where the " +"kernel does not have time64 interfaces), ignoring the binary backwards " +"compatibility default." +msgstr "" + +#. type: textblock +#: dpkg-buildflags.pod +msgid "" +"It is also enabled by default by gcc on the armel, armhf, hppa, m68k, mips, " +"mipsel, powerpc and sh4 Debian architectures, where disabling the feature " +"will add instead B<-U_LARGEFILE_SOURCE -U_FILE_OFFSET_BITS -U_TIME_BITS> to " +"B<CPPFLAGS>." msgstr "" #. type: =head2 @@ -10341,7 +10414,10 @@ msgstr "" msgid "" "If set, it will contain a space-separated list of options that affect the " "behavior of some dpkg tools involved in package building, and might affect " -"the package build process if the code in F<debian/rules> honors them." +"the package build process if the code in F<debian/rules> honors them. These " +"options can have parameters specified immediately after an equal sign " +"(‘B<=>‘). For options that support multiple parameters, these will not be " +"separated by spaces, as these are reserved to separate options." msgstr "" #. type: textblock @@ -10421,6 +10497,52 @@ msgid "" msgstr "" #. type: =item +#: dpkg-buildpackage.pod +#, fuzzy +msgid "B<hardening=>I<feature-spec>" +msgstr "B<--admindir> I<diretório>" + +#. type: =item +#: dpkg-buildpackage.pod +msgid "B<reproducible=>I<feature-spec>" +msgstr "" + +#. type: =item +#: dpkg-buildpackage.pod +#, fuzzy +msgid "B<abi=>I<feature-spec>" +msgstr "B<--admindir> I<diretório>" + +#. type: =item +#: dpkg-buildpackage.pod +msgid "B<future=>I<feature-spec>" +msgstr "" + +#. type: =item +#: dpkg-buildpackage.pod +#, fuzzy +msgid "B<qa=>I<feature-spec>" +msgstr "B<--admindir> I<diretório>" + +#. type: =item +#: dpkg-buildpackage.pod +msgid "B<optimize=>I<feature-spec>" +msgstr "" + +#. type: =item +#: dpkg-buildpackage.pod +#, fuzzy +msgid "B<sanitize=>I<feature-spec>" +msgstr "B<--admindir> I<diretório>" + +#. type: textblock +#: dpkg-buildpackage.pod +msgid "" +"These are feature areas that control build flag features. See L<dpkg-" +"buildflags(1)> for further details." +msgstr "" + +#. type: =item #: dpkg-buildpackage.pod dpkg-checkbuilddeps.pod msgid "B<DEB_BUILD_PROFILES>" msgstr "" @@ -14036,7 +14158,7 @@ msgstr "I<control>" msgid "" "Specifies the format of the changelog. By default the format is read from a " "special line near the bottom of the changelog or failing that defaults to " -"the B<debian> standard format. See also B<CHANGELOG FORMATS>." +"the B<debian> standard format. See also L</CHANGELOG FORMATS>." msgstr "" #. type: =item @@ -15891,10 +16013,10 @@ msgstr "" #: dpkg-shlibdeps.pod msgid "" "As a safe-guard measure, a symbols file can provide a B<Build-Depends-" -"Package> meta-information field and B<dpkg-shlibdeps> will extract the " -"minimal version required by the corresponding package in the B<Build-" -"Depends> field and use this version if it's higher than the minimal version " -"computed by scanning symbols." +"Package> or B<Build-Depends-Packages> meta-information field and B<dpkg-" +"shlibdeps> will extract the minimal version required by the corresponding " +"package in the B<Build-Depends> field and use this version if it's higher " +"than the minimal version computed by scanning symbols." msgstr "" #. type: =head2 diff --git a/man/po/ru.po b/man/po/ru.po index b844ff2..0935efc 100644 --- a/man/po/ru.po +++ b/man/po/ru.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: dpkg-man 1.17.0\n" "Report-Msgid-Bugs-To: debian-dpkg@lists.debian.org\n" -"POT-Creation-Date: 2024-01-19 12:10+0100\n" +"POT-Creation-Date: 2024-02-27 04:27+0100\n" "PO-Revision-Date: 2021-04-08 04:44+0200\n" "Last-Translator: Yuri Kozlov <kozlov.y@gmail.com>\n" "Language-Team: Russian <debian-l10n-russian@lists.debian.org>\n" @@ -6391,11 +6391,11 @@ msgid "Show the version and exit." msgstr "Выдать информацию о версии и завершить работу." #. type: =head1 -#: dpkg-architecture.pod dpkg-buildpackage.pod dpkg-checkbuilddeps.pod -#: dpkg-deb.pod dpkg-distaddfile.pod dpkg-divert.pod dpkg-fsys-usrunmess.pod -#: dpkg-genbuildinfo.pod dpkg-genchanges.pod dpkg-gencontrol.pod -#: dpkg-gensymbols.pod dpkg-mergechangelogs.pod dpkg-name.pod -#: dpkg-parsechangelog.pod dpkg-query.pod dpkg-realpath.pod +#: dpkg-architecture.pod dpkg-buildapi.pod dpkg-buildpackage.pod +#: dpkg-checkbuilddeps.pod dpkg-deb.pod dpkg-distaddfile.pod dpkg-divert.pod +#: dpkg-fsys-usrunmess.pod dpkg-genbuildinfo.pod dpkg-genchanges.pod +#: dpkg-gencontrol.pod dpkg-gensymbols.pod dpkg-mergechangelogs.pod +#: dpkg-name.pod dpkg-parsechangelog.pod dpkg-query.pod dpkg-realpath.pod #: dpkg-scanpackages.pod dpkg-scansources.pod dpkg-shlibdeps.pod #: dpkg-source.pod dpkg-split.pod dpkg-statoverride.pod dpkg-trigger.pod #: dpkg-vendor.pod dpkg.pod dselect.pod start-stop-daemon.pod @@ -7529,6 +7529,14 @@ msgid "This program was introduced in dpkg 1.22.0." msgstr "" #. type: =item +#: dpkg-buildapi.pod dpkg-buildflags.pod dpkg-buildtree.pod +#: dpkg-mergechangelogs.pod dpkg-scansources.pod dpkg-statoverride.pod +#: dpkg-vendor.pod update-alternatives.pod +#, fuzzy +msgid "B<--help>" +msgstr "B<dpkg --help>" + +#. type: =item #: dpkg-buildapi.pod dpkg-gencontrol.pod dpkg-source.pod #, fuzzy msgid "B<-c>I<control-file>" @@ -7542,14 +7550,6 @@ msgid "" msgstr "" #. type: =item -#: dpkg-buildapi.pod dpkg-buildflags.pod dpkg-buildtree.pod -#: dpkg-mergechangelogs.pod dpkg-scansources.pod dpkg-statoverride.pod -#: dpkg-vendor.pod update-alternatives.pod -#, fuzzy -msgid "B<--help>" -msgstr "B<dpkg --help>" - -#. type: =item #: dpkg-buildapi.pod #, fuzzy #| msgid "B<DPKG_NO_TSTP>" @@ -8004,10 +8004,8 @@ msgid "" "Print the features enabled for a given area (since dpkg 1.16.2). If the " "feature is handled (even if only on some architectures) as a builtin default " "by the compiler, then a B<Builtin> field is printed (since dpkg 1.21.14). " -"The only currently recognized areas on Debian and derivatives are B<future>, " -"B<qa>, B<reproducible>, B<sanitize> and B<hardening>, see the B<FEATURE " -"AREAS> section for more details. Exits with 0 if the area is known " -"otherwise exits with 1." +"See the L</FEATURE AREAS> section for more details about the currently " +"recognized areas. Exits with 0 if the area is known otherwise exits with 1." msgstr "" #. type: textblock @@ -8304,17 +8302,37 @@ msgstr "" #. type: textblock #: dpkg-buildflags.pod msgid "" +"Feature areas are currently vendor specific, and the ones described below " +"are only recognized on Debian and derivatives." +msgstr "" + +#. type: textblock +#: dpkg-buildflags.pod +msgid "" "Each area feature can be enabled and disabled in the B<DEB_BUILD_OPTIONS> " "and B<DEB_BUILD_MAINT_OPTIONS> environment variable's area value with the " -"‘B<+>’ and ‘B<->’ modifier. For example, to enable the B<hardening> “pie” " -"feature and disable the “fortify” feature you can do this in B<debian/rules>:" +"‘B<+>’ and ‘B<->’ modifier. Following the general syntax of these variables " +"(described in L<dpkg-buildpackage(1)>), multiple feature areas can be " +"specified separated by spaces, where each get feature specifiers as " +"mandatory parameters after an equal sign (‘B<=>’). The feature specifiers " +"are comma-separated and parsed from left to right, where the settings within " +"the same feature specifier override previous ones, even if the feature " +"specifiers are split across multiple space-separated feature area settings " +"for the same area." +msgstr "" + +#. type: textblock +#: dpkg-buildflags.pod +msgid "" +"For example, to enable the B<hardening> “pie” feature and disable the " +"“fortify” feature you can do this in B<debian/rules>:" msgstr "" #. type: verbatim #: dpkg-buildflags.pod #, no-wrap msgid "" -" export DEB_BUILD_MAINT_OPTIONS=hardening=+pie,-fortify\n" +" export DEB_BUILD_MAINT_OPTIONS = hardening=+pie,-fortify\n" "\n" msgstr "" @@ -8331,7 +8349,42 @@ msgstr "" #: dpkg-buildflags.pod #, no-wrap msgid "" -" export DEB_BUILD_MAINT_OPTIONS=hardening=-all,+format,+fortify\n" +" export DEB_BUILD_MAINT_OPTIONS = hardening=-all,+format,+fortify\n" +"\n" +msgstr "" + +#. type: textblock +#: dpkg-buildflags.pod +msgid "Multiple feature areas can be set:" +msgstr "" + +#. type: verbatim +#: dpkg-buildflags.pod +#, no-wrap +msgid "" +" export DEB_BUILD_MAINT_OPTIONS = hardening=+pie abi=+lfs\n" +"\n" +msgstr "" + +#. type: textblock +#: dpkg-buildflags.pod +msgid "" +"The override behavior applies as much to the B<all> special feature, as to " +"specific features, which should allow for composition. Thus to enable “lfs” " +"in the B<abi> area, and only “pie” and “fortify” in the B<hardening> area, " +"but “format” only when CONDITION is defined, this could be done with:" +msgstr "" + +#. type: verbatim +#: dpkg-buildflags.pod +#, no-wrap +msgid "" +" export DEB_BUILD_MAINT_OPTIONS = hardening=-all,+pie,+format abi=+lfs\n" +" …\n" +" DEB_BUILD_MAINT_OPTIONS += hardening=+fortify\n" +" ifdef CONDITION\n" +" DEB_BUILD_MAINT_OPTIONS += hardening=-format\n" +" endif\n" "\n" msgstr "" @@ -8379,10 +8432,30 @@ msgstr "B<installed>" #. type: textblock #: dpkg-buildflags.pod msgid "" -"This setting (since dpkg 1.22.0; disabled by default) enables 64-bit time_t " -"support on 32-bit architectures where their ABI does not include it by " -"default, by adding B<-D_TIME_BITS=64> to B<CPPFLAGS>. This setting " -"automatically enables the B<lfs> feature as it requires it." +"This setting (since dpkg 1.22.0; enabled by default except for i386, hurd-" +"i386 and kfreebsd-i386 since dpkg 1.22.5) enables 64-bit time_t support on " +"32-bit architectures where their ABI does not include it by default, by " +"adding B<-D_TIME_BITS=64> to B<CPPFLAGS>. This setting automatically " +"enables the B<lfs> feature from the B<abi> feature area, and the B<bug-" +"implicit-func> feature from the B<qa> feature area as it requires them." +msgstr "" + +#. type: textblock +#: dpkg-buildflags.pod +msgid "" +"If the setting is enabled explicitly then it gets enabled on all " +"architectures including i386 but not hurd-i386 nor kfreebsd-i386 (where the " +"kernel does not have time64 interfaces), ignoring the binary backwards " +"compatibility default." +msgstr "" + +#. type: textblock +#: dpkg-buildflags.pod +msgid "" +"It is also enabled by default by gcc on the armel, armhf, hppa, m68k, mips, " +"mipsel, powerpc and sh4 Debian architectures, where disabling the feature " +"will add instead B<-U_LARGEFILE_SOURCE -U_FILE_OFFSET_BITS -U_TIME_BITS> to " +"B<CPPFLAGS>." msgstr "" #. type: =head2 @@ -10686,7 +10759,10 @@ msgstr "" msgid "" "If set, it will contain a space-separated list of options that affect the " "behavior of some dpkg tools involved in package building, and might affect " -"the package build process if the code in F<debian/rules> honors them." +"the package build process if the code in F<debian/rules> honors them. These " +"options can have parameters specified immediately after an equal sign " +"(‘B<=>‘). For options that support multiple parameters, these will not be " +"separated by spaces, as these are reserved to separate options." msgstr "" #. type: textblock @@ -10766,6 +10842,52 @@ msgid "" msgstr "" #. type: =item +#: dpkg-buildpackage.pod +#, fuzzy +msgid "B<hardening=>I<feature-spec>" +msgstr "B<-r>|B<--chroot> I<root>" + +#. type: =item +#: dpkg-buildpackage.pod +msgid "B<reproducible=>I<feature-spec>" +msgstr "" + +#. type: =item +#: dpkg-buildpackage.pod +#, fuzzy +msgid "B<abi=>I<feature-spec>" +msgstr "B<-r>|B<--chroot> I<root>" + +#. type: =item +#: dpkg-buildpackage.pod +msgid "B<future=>I<feature-spec>" +msgstr "" + +#. type: =item +#: dpkg-buildpackage.pod +#, fuzzy +msgid "B<qa=>I<feature-spec>" +msgstr "B<-r>|B<--chroot> I<root>" + +#. type: =item +#: dpkg-buildpackage.pod +msgid "B<optimize=>I<feature-spec>" +msgstr "" + +#. type: =item +#: dpkg-buildpackage.pod +#, fuzzy +msgid "B<sanitize=>I<feature-spec>" +msgstr "B<-r>|B<--chroot> I<root>" + +#. type: textblock +#: dpkg-buildpackage.pod +msgid "" +"These are feature areas that control build flag features. See L<dpkg-" +"buildflags(1)> for further details." +msgstr "" + +#. type: =item #: dpkg-buildpackage.pod dpkg-checkbuilddeps.pod msgid "B<DEB_BUILD_PROFILES>" msgstr "" @@ -14386,7 +14508,7 @@ msgstr "B<Package:> E<lt>имя пакетаE<gt>" msgid "" "Specifies the format of the changelog. By default the format is read from a " "special line near the bottom of the changelog or failing that defaults to " -"the B<debian> standard format. See also B<CHANGELOG FORMATS>." +"the B<debian> standard format. See also L</CHANGELOG FORMATS>." msgstr "" #. type: =item @@ -16244,10 +16366,10 @@ msgstr "" #: dpkg-shlibdeps.pod msgid "" "As a safe-guard measure, a symbols file can provide a B<Build-Depends-" -"Package> meta-information field and B<dpkg-shlibdeps> will extract the " -"minimal version required by the corresponding package in the B<Build-" -"Depends> field and use this version if it's higher than the minimal version " -"computed by scanning symbols." +"Package> or B<Build-Depends-Packages> meta-information field and B<dpkg-" +"shlibdeps> will extract the minimal version required by the corresponding " +"package in the B<Build-Depends> field and use this version if it's higher " +"than the minimal version computed by scanning symbols." msgstr "" #. type: =head2 diff --git a/man/po/sv.po b/man/po/sv.po index 2a0e28e..48b4265 100644 --- a/man/po/sv.po +++ b/man/po/sv.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: dpkg-man 1.22.0\n" "Report-Msgid-Bugs-To: debian-dpkg@lists.debian.org\n" -"POT-Creation-Date: 2024-01-19 12:10+0100\n" +"POT-Creation-Date: 2024-02-27 04:27+0100\n" "PO-Revision-Date: 2024-01-14 01:22+0100\n" "Last-Translator: Peter Krefting <peter@softwolves.pp.se>\n" "Language-Team: Svenska <tp-sv@listor.tp-sv.se>\n" @@ -7366,11 +7366,11 @@ msgid "Show the version and exit." msgstr "Visar version och avslutar." #. type: =head1 -#: dpkg-architecture.pod dpkg-buildpackage.pod dpkg-checkbuilddeps.pod -#: dpkg-deb.pod dpkg-distaddfile.pod dpkg-divert.pod dpkg-fsys-usrunmess.pod -#: dpkg-genbuildinfo.pod dpkg-genchanges.pod dpkg-gencontrol.pod -#: dpkg-gensymbols.pod dpkg-mergechangelogs.pod dpkg-name.pod -#: dpkg-parsechangelog.pod dpkg-query.pod dpkg-realpath.pod +#: dpkg-architecture.pod dpkg-buildapi.pod dpkg-buildpackage.pod +#: dpkg-checkbuilddeps.pod dpkg-deb.pod dpkg-distaddfile.pod dpkg-divert.pod +#: dpkg-fsys-usrunmess.pod dpkg-genbuildinfo.pod dpkg-genchanges.pod +#: dpkg-gencontrol.pod dpkg-gensymbols.pod dpkg-mergechangelogs.pod +#: dpkg-name.pod dpkg-parsechangelog.pod dpkg-query.pod dpkg-realpath.pod #: dpkg-scanpackages.pod dpkg-scansources.pod dpkg-shlibdeps.pod #: dpkg-source.pod dpkg-split.pod dpkg-statoverride.pod dpkg-trigger.pod #: dpkg-vendor.pod dpkg.pod dselect.pod start-stop-daemon.pod @@ -8586,6 +8586,13 @@ msgid "This program was introduced in dpkg 1.22.0." msgstr "Kommandot introducerades i dpkg 1.22.0." #. type: =item +#: dpkg-buildapi.pod dpkg-buildflags.pod dpkg-buildtree.pod +#: dpkg-mergechangelogs.pod dpkg-scansources.pod dpkg-statoverride.pod +#: dpkg-vendor.pod update-alternatives.pod +msgid "B<--help>" +msgstr "B<--help>" + +#. type: =item #: dpkg-buildapi.pod dpkg-gencontrol.pod dpkg-source.pod msgid "B<-c>I<control-file>" msgstr "B<-c>I<control-fil>" @@ -8600,13 +8607,6 @@ msgstr "" "är B<debian/control>." #. type: =item -#: dpkg-buildapi.pod dpkg-buildflags.pod dpkg-buildtree.pod -#: dpkg-mergechangelogs.pod dpkg-scansources.pod dpkg-statoverride.pod -#: dpkg-vendor.pod update-alternatives.pod -msgid "B<--help>" -msgstr "B<--help>" - -#. type: =item #: dpkg-buildapi.pod msgid "B<DPKG_BUILD_API>" msgstr "B<DPKG_BUILD_API>" @@ -9121,14 +9121,21 @@ msgstr "B<--query-features> I<område>" #. type: textblock #: dpkg-buildflags.pod +#, fuzzy +#| msgid "" +#| "Print the features enabled for a given area (since dpkg 1.16.2). If the " +#| "feature is handled (even if only on some architectures) as a builtin " +#| "default by the compiler, then a B<Builtin> field is printed (since dpkg " +#| "1.21.14). The only currently recognized areas on Debian and derivatives " +#| "are B<future>, B<qa>, B<reproducible>, B<sanitize> and B<hardening>, see " +#| "the B<FEATURE AREAS> section for more details. Exits with 0 if the area " +#| "is known otherwise exits with 1." msgid "" "Print the features enabled for a given area (since dpkg 1.16.2). If the " "feature is handled (even if only on some architectures) as a builtin default " "by the compiler, then a B<Builtin> field is printed (since dpkg 1.21.14). " -"The only currently recognized areas on Debian and derivatives are B<future>, " -"B<qa>, B<reproducible>, B<sanitize> and B<hardening>, see the B<FEATURE " -"AREAS> section for more details. Exits with 0 if the area is known " -"otherwise exits with 1." +"See the L</FEATURE AREAS> section for more details about the currently " +"recognized areas. Exits with 0 if the area is known otherwise exits with 1." msgstr "" "Skriv ut funktioner aktiverade för ett givet område (sedan dpkg 1.16.2). Om " "funktionen hanteras (även om bara av några arkitekturer) som ett inbyggt " @@ -9456,22 +9463,40 @@ msgstr "FUNKTIONSOMRÅDEN" #. type: textblock #: dpkg-buildflags.pod msgid "" +"Feature areas are currently vendor specific, and the ones described below " +"are only recognized on Debian and derivatives." +msgstr "" + +#. type: textblock +#: dpkg-buildflags.pod +msgid "" "Each area feature can be enabled and disabled in the B<DEB_BUILD_OPTIONS> " "and B<DEB_BUILD_MAINT_OPTIONS> environment variable's area value with the " -"‘B<+>’ and ‘B<->’ modifier. For example, to enable the B<hardening> “pie” " -"feature and disable the “fortify” feature you can do this in B<debian/rules>:" +"‘B<+>’ and ‘B<->’ modifier. Following the general syntax of these variables " +"(described in L<dpkg-buildpackage(1)>), multiple feature areas can be " +"specified separated by spaces, where each get feature specifiers as " +"mandatory parameters after an equal sign (‘B<=>’). The feature specifiers " +"are comma-separated and parsed from left to right, where the settings within " +"the same feature specifier override previous ones, even if the feature " +"specifiers are split across multiple space-separated feature area settings " +"for the same area." +msgstr "" + +#. type: textblock +#: dpkg-buildflags.pod +msgid "" +"For example, to enable the B<hardening> “pie” feature and disable the " +"“fortify” feature you can do this in B<debian/rules>:" msgstr "" -"Varje områdesfunktion kan aktiveras och inaktiveras i områdesvärdet i " -"miljövariablerna B<DEB_BUILD_OPTIONS> och B<DEB_BUILD_MAINT_OPTIONS> " -"modifierarna ”B<+>” och ”B<->”. Till exempel, för att aktivera B<hardening>-" -"funktionen ”pie” och inaktivera funktionen ”fortify” genom att ange detta i " -"B<debian/rules>:" #. type: verbatim #: dpkg-buildflags.pod -#, no-wrap +#, fuzzy, no-wrap +#| msgid "" +#| " export DEB_BUILD_MAINT_OPTIONS=hardening=+pie,-fortify\n" +#| "\n" msgid "" -" export DEB_BUILD_MAINT_OPTIONS=hardening=+pie,-fortify\n" +" export DEB_BUILD_MAINT_OPTIONS = hardening=+pie,-fortify\n" "\n" msgstr "" " export DEB_BUILD_MAINT_OPTIONS=hardening=+pie,-fortify\n" @@ -9491,14 +9516,59 @@ msgstr "" #. type: verbatim #: dpkg-buildflags.pod -#, no-wrap +#, fuzzy, no-wrap +#| msgid "" +#| " export DEB_BUILD_MAINT_OPTIONS=hardening=-all,+format,+fortify\n" +#| "\n" msgid "" -" export DEB_BUILD_MAINT_OPTIONS=hardening=-all,+format,+fortify\n" +" export DEB_BUILD_MAINT_OPTIONS = hardening=-all,+format,+fortify\n" "\n" msgstr "" " export DEB_BUILD_MAINT_OPTIONS=hardening=-all,+format,+fortify\n" "\n" +#. type: textblock +#: dpkg-buildflags.pod +#, fuzzy +#| msgid "Multiple restrictions can be chained." +msgid "Multiple feature areas can be set:" +msgstr "Flera begränsningar kan kedjas samman" + +#. type: verbatim +#: dpkg-buildflags.pod +#, fuzzy, no-wrap +#| msgid "" +#| " export DEB_BUILD_MAINT_OPTIONS=hardening=+pie,-fortify\n" +#| "\n" +msgid "" +" export DEB_BUILD_MAINT_OPTIONS = hardening=+pie abi=+lfs\n" +"\n" +msgstr "" +" export DEB_BUILD_MAINT_OPTIONS=hardening=+pie,-fortify\n" +"\n" + +#. type: textblock +#: dpkg-buildflags.pod +msgid "" +"The override behavior applies as much to the B<all> special feature, as to " +"specific features, which should allow for composition. Thus to enable “lfs” " +"in the B<abi> area, and only “pie” and “fortify” in the B<hardening> area, " +"but “format” only when CONDITION is defined, this could be done with:" +msgstr "" + +#. type: verbatim +#: dpkg-buildflags.pod +#, no-wrap +msgid "" +" export DEB_BUILD_MAINT_OPTIONS = hardening=-all,+pie,+format abi=+lfs\n" +" …\n" +" DEB_BUILD_MAINT_OPTIONS += hardening=+fortify\n" +" ifdef CONDITION\n" +" DEB_BUILD_MAINT_OPTIONS += hardening=-format\n" +" endif\n" +"\n" +msgstr "" + #. type: =head2 #: dpkg-buildflags.pod msgid "abi" @@ -9551,11 +9621,19 @@ msgstr "B<time64>" #. type: textblock #: dpkg-buildflags.pod -msgid "" -"This setting (since dpkg 1.22.0; disabled by default) enables 64-bit time_t " -"support on 32-bit architectures where their ABI does not include it by " -"default, by adding B<-D_TIME_BITS=64> to B<CPPFLAGS>. This setting " -"automatically enables the B<lfs> feature as it requires it." +#, fuzzy +#| msgid "" +#| "This setting (since dpkg 1.22.0; disabled by default) enables 64-bit " +#| "time_t support on 32-bit architectures where their ABI does not include " +#| "it by default, by adding B<-D_TIME_BITS=64> to B<CPPFLAGS>. This setting " +#| "automatically enables the B<lfs> feature as it requires it." +msgid "" +"This setting (since dpkg 1.22.0; enabled by default except for i386, hurd-" +"i386 and kfreebsd-i386 since dpkg 1.22.5) enables 64-bit time_t support on " +"32-bit architectures where their ABI does not include it by default, by " +"adding B<-D_TIME_BITS=64> to B<CPPFLAGS>. This setting automatically " +"enables the B<lfs> feature from the B<abi> feature area, and the B<bug-" +"implicit-func> feature from the B<qa> feature area as it requires them." msgstr "" "Den här inställningen (sedan dpkg 1.22.0; inaktiverad som förval) aktiverar " "stöd för 64-bitars time_t på 32-bitars-arkitekturer där deras ABI inte som " @@ -9563,6 +9641,24 @@ msgstr "" "B<CPPFLAGS>. Inställningen aktiverar automatiskt L<lfs>-funktionerna " "eftersom den behövs för att den ska fungera." +#. type: textblock +#: dpkg-buildflags.pod +msgid "" +"If the setting is enabled explicitly then it gets enabled on all " +"architectures including i386 but not hurd-i386 nor kfreebsd-i386 (where the " +"kernel does not have time64 interfaces), ignoring the binary backwards " +"compatibility default." +msgstr "" + +#. type: textblock +#: dpkg-buildflags.pod +msgid "" +"It is also enabled by default by gcc on the armel, armhf, hppa, m68k, mips, " +"mipsel, powerpc and sh4 Debian architectures, where disabling the feature " +"will add instead B<-U_LARGEFILE_SOURCE -U_FILE_OFFSET_BITS -U_TIME_BITS> to " +"B<CPPFLAGS>." +msgstr "" + #. type: =head2 #: dpkg-buildflags.pod msgid "future" @@ -12220,10 +12316,19 @@ msgstr "" #. type: textblock #: dpkg-buildpackage.pod +#, fuzzy +#| msgid "" +#| "If set, it will contain a space-separated list of options that affect the " +#| "behavior of some dpkg tools involved in package building, and might " +#| "affect the package build process if the code in F<debian/rules> honors " +#| "them." msgid "" "If set, it will contain a space-separated list of options that affect the " "behavior of some dpkg tools involved in package building, and might affect " -"the package build process if the code in F<debian/rules> honors them." +"the package build process if the code in F<debian/rules> honors them. These " +"options can have parameters specified immediately after an equal sign " +"(‘B<=>‘). For options that support multiple parameters, these will not be " +"separated by spaces, as these are reserved to separate options." msgstr "" "Om satt, innehåller en blankstegsavdelad lista med flaggor som påverkar " "beteendet för några dpkg-verktyg som används i paketbyggandet, och kan " @@ -12319,6 +12424,56 @@ msgstr "" "pratsamheten, utan att bli helt tyst." #. type: =item +#: dpkg-buildpackage.pod +#, fuzzy +#| msgid "B<--warnings=>I<value>" +msgid "B<hardening=>I<feature-spec>" +msgstr "B<--warnings=>I<värde>" + +#. type: =item +#: dpkg-buildpackage.pod +msgid "B<reproducible=>I<feature-spec>" +msgstr "" + +#. type: =item +#: dpkg-buildpackage.pod +#, fuzzy +#| msgid "B<--assert->I<feature>" +msgid "B<abi=>I<feature-spec>" +msgstr "B<--assert->I<funktion>" + +#. type: =item +#: dpkg-buildpackage.pod +msgid "B<future=>I<feature-spec>" +msgstr "" + +#. type: =item +#: dpkg-buildpackage.pod +#, fuzzy +#| msgid "B<--assert->I<feature>" +msgid "B<qa=>I<feature-spec>" +msgstr "B<--assert->I<funktion>" + +#. type: =item +#: dpkg-buildpackage.pod +msgid "B<optimize=>I<feature-spec>" +msgstr "" + +#. type: =item +#: dpkg-buildpackage.pod +#, fuzzy +#| msgid "B<--assert->I<feature>" +msgid "B<sanitize=>I<feature-spec>" +msgstr "B<--assert->I<funktion>" + +#. type: textblock +#: dpkg-buildpackage.pod +msgid "" +"These are feature areas that control build flag features. See L<dpkg-" +"buildflags(1)> for further details." +msgstr "" + +#. type: =item #: dpkg-buildpackage.pod dpkg-checkbuilddeps.pod msgid "B<DEB_BUILD_PROFILES>" msgstr "B<DEB_BUILD_PROFILES>" @@ -16661,10 +16816,15 @@ msgstr "B<-F> I<ändringsloggformat>" #. type: textblock #: dpkg-parsechangelog.pod +#, fuzzy +#| msgid "" +#| "Specifies the format of the changelog. By default the format is read " +#| "from a special line near the bottom of the changelog or failing that " +#| "defaults to the B<debian> standard format. See also B<CHANGELOG FORMATS>." msgid "" "Specifies the format of the changelog. By default the format is read from a " "special line near the bottom of the changelog or failing that defaults to " -"the B<debian> standard format. See also B<CHANGELOG FORMATS>." +"the B<debian> standard format. See also L</CHANGELOG FORMATS>." msgstr "" "Anger format på ändringsloggen. Som standard läses formatet från en speciell " "rad nära slutet av ändringsloggen, om det misslyckas används formatet " @@ -18795,12 +18955,19 @@ msgstr "" #. type: textblock #: dpkg-shlibdeps.pod +#, fuzzy +#| msgid "" +#| "As a safe-guard measure, a symbols file can provide a B<Build-Depends-" +#| "Package> meta-information field and B<dpkg-shlibdeps> will extract the " +#| "minimal version required by the corresponding package in the B<Build-" +#| "Depends> field and use this version if it's higher than the minimal " +#| "version computed by scanning symbols." msgid "" "As a safe-guard measure, a symbols file can provide a B<Build-Depends-" -"Package> meta-information field and B<dpkg-shlibdeps> will extract the " -"minimal version required by the corresponding package in the B<Build-" -"Depends> field and use this version if it's higher than the minimal version " -"computed by scanning symbols." +"Package> or B<Build-Depends-Packages> meta-information field and B<dpkg-" +"shlibdeps> will extract the minimal version required by the corresponding " +"package in the B<Build-Depends> field and use this version if it's higher " +"than the minimal version computed by scanning symbols." msgstr "" "Som en säkerhetsåtgärd kan en symbols-fil innehålla metainformationsfältet " "I<Build-Depends-Package>, varpå B<dpkg-shlibdeps> hämtar vilken minsta " @@ -29331,6 +29498,19 @@ msgid "L<ln(1)>, FHS (the Filesystem Hierarchy Standard)." msgstr "L<ln(1)>, FHS (the Filesystem Hierarchy Standard)." #~ msgid "" +#~ "Each area feature can be enabled and disabled in the B<DEB_BUILD_OPTIONS> " +#~ "and B<DEB_BUILD_MAINT_OPTIONS> environment variable's area value with the " +#~ "‘B<+>’ and ‘B<->’ modifier. For example, to enable the B<hardening> " +#~ "“pie” feature and disable the “fortify” feature you can do this in " +#~ "B<debian/rules>:" +#~ msgstr "" +#~ "Varje områdesfunktion kan aktiveras och inaktiveras i områdesvärdet i " +#~ "miljövariablerna B<DEB_BUILD_OPTIONS> och B<DEB_BUILD_MAINT_OPTIONS> " +#~ "modifierarna ”B<+>” och ”B<->”. Till exempel, för att aktivera " +#~ "B<hardening>-funktionen ”pie” och inaktivera funktionen ”fortify” genom " +#~ "att ange detta i B<debian/rules>:" + +#~ msgid "" #~ "Typically, this is the original package's version number in whatever form " #~ "the program's author uses. It may also include a Debian revision number " #~ "(for non-native packages). The exact format and sorting algorithm are " diff --git a/man/po/zh_CN.po b/man/po/zh_CN.po index cca2bc7..1e8d9c0 100644 --- a/man/po/zh_CN.po +++ b/man/po/zh_CN.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: dpkg-man 1.17.21\n" "Report-Msgid-Bugs-To: debian-dpkg@lists.debian.org\n" -"POT-Creation-Date: 2024-01-19 12:10+0100\n" +"POT-Creation-Date: 2024-02-27 04:27+0100\n" "PO-Revision-Date: 2021-04-08 04:44+0200\n" "Last-Translator: Zhou Mo <cdluminate@gmail.com>\n" "Language-Team: Chinese (simplified) <debian-l10n-chinese@lists.debian.org>\n" @@ -5993,11 +5993,11 @@ msgid "Show the version and exit." msgstr "" #. type: =head1 -#: dpkg-architecture.pod dpkg-buildpackage.pod dpkg-checkbuilddeps.pod -#: dpkg-deb.pod dpkg-distaddfile.pod dpkg-divert.pod dpkg-fsys-usrunmess.pod -#: dpkg-genbuildinfo.pod dpkg-genchanges.pod dpkg-gencontrol.pod -#: dpkg-gensymbols.pod dpkg-mergechangelogs.pod dpkg-name.pod -#: dpkg-parsechangelog.pod dpkg-query.pod dpkg-realpath.pod +#: dpkg-architecture.pod dpkg-buildapi.pod dpkg-buildpackage.pod +#: dpkg-checkbuilddeps.pod dpkg-deb.pod dpkg-distaddfile.pod dpkg-divert.pod +#: dpkg-fsys-usrunmess.pod dpkg-genbuildinfo.pod dpkg-genchanges.pod +#: dpkg-gencontrol.pod dpkg-gensymbols.pod dpkg-mergechangelogs.pod +#: dpkg-name.pod dpkg-parsechangelog.pod dpkg-query.pod dpkg-realpath.pod #: dpkg-scanpackages.pod dpkg-scansources.pod dpkg-shlibdeps.pod #: dpkg-source.pod dpkg-split.pod dpkg-statoverride.pod dpkg-trigger.pod #: dpkg-vendor.pod dpkg.pod dselect.pod start-stop-daemon.pod @@ -7087,6 +7087,13 @@ msgid "This program was introduced in dpkg 1.22.0." msgstr "" #. type: =item +#: dpkg-buildapi.pod dpkg-buildflags.pod dpkg-buildtree.pod +#: dpkg-mergechangelogs.pod dpkg-scansources.pod dpkg-statoverride.pod +#: dpkg-vendor.pod update-alternatives.pod +msgid "B<--help>" +msgstr "" + +#. type: =item #: dpkg-buildapi.pod dpkg-gencontrol.pod dpkg-source.pod msgid "B<-c>I<control-file>" msgstr "" @@ -7099,13 +7106,6 @@ msgid "" msgstr "" #. type: =item -#: dpkg-buildapi.pod dpkg-buildflags.pod dpkg-buildtree.pod -#: dpkg-mergechangelogs.pod dpkg-scansources.pod dpkg-statoverride.pod -#: dpkg-vendor.pod update-alternatives.pod -msgid "B<--help>" -msgstr "" - -#. type: =item #: dpkg-buildapi.pod msgid "B<DPKG_BUILD_API>" msgstr "" @@ -7539,10 +7539,8 @@ msgid "" "Print the features enabled for a given area (since dpkg 1.16.2). If the " "feature is handled (even if only on some architectures) as a builtin default " "by the compiler, then a B<Builtin> field is printed (since dpkg 1.21.14). " -"The only currently recognized areas on Debian and derivatives are B<future>, " -"B<qa>, B<reproducible>, B<sanitize> and B<hardening>, see the B<FEATURE " -"AREAS> section for more details. Exits with 0 if the area is known " -"otherwise exits with 1." +"See the L</FEATURE AREAS> section for more details about the currently " +"recognized areas. Exits with 0 if the area is known otherwise exits with 1." msgstr "" #. type: textblock @@ -7879,17 +7877,37 @@ msgstr "" #. type: textblock #: dpkg-buildflags.pod msgid "" +"Feature areas are currently vendor specific, and the ones described below " +"are only recognized on Debian and derivatives." +msgstr "" + +#. type: textblock +#: dpkg-buildflags.pod +msgid "" "Each area feature can be enabled and disabled in the B<DEB_BUILD_OPTIONS> " "and B<DEB_BUILD_MAINT_OPTIONS> environment variable's area value with the " -"‘B<+>’ and ‘B<->’ modifier. For example, to enable the B<hardening> “pie” " -"feature and disable the “fortify” feature you can do this in B<debian/rules>:" +"‘B<+>’ and ‘B<->’ modifier. Following the general syntax of these variables " +"(described in L<dpkg-buildpackage(1)>), multiple feature areas can be " +"specified separated by spaces, where each get feature specifiers as " +"mandatory parameters after an equal sign (‘B<=>’). The feature specifiers " +"are comma-separated and parsed from left to right, where the settings within " +"the same feature specifier override previous ones, even if the feature " +"specifiers are split across multiple space-separated feature area settings " +"for the same area." +msgstr "" + +#. type: textblock +#: dpkg-buildflags.pod +msgid "" +"For example, to enable the B<hardening> “pie” feature and disable the " +"“fortify” feature you can do this in B<debian/rules>:" msgstr "" #. type: verbatim #: dpkg-buildflags.pod #, no-wrap msgid "" -" export DEB_BUILD_MAINT_OPTIONS=hardening=+pie,-fortify\n" +" export DEB_BUILD_MAINT_OPTIONS = hardening=+pie,-fortify\n" "\n" msgstr "" @@ -7906,7 +7924,42 @@ msgstr "" #: dpkg-buildflags.pod #, no-wrap msgid "" -" export DEB_BUILD_MAINT_OPTIONS=hardening=-all,+format,+fortify\n" +" export DEB_BUILD_MAINT_OPTIONS = hardening=-all,+format,+fortify\n" +"\n" +msgstr "" + +#. type: textblock +#: dpkg-buildflags.pod +msgid "Multiple feature areas can be set:" +msgstr "" + +#. type: verbatim +#: dpkg-buildflags.pod +#, no-wrap +msgid "" +" export DEB_BUILD_MAINT_OPTIONS = hardening=+pie abi=+lfs\n" +"\n" +msgstr "" + +#. type: textblock +#: dpkg-buildflags.pod +msgid "" +"The override behavior applies as much to the B<all> special feature, as to " +"specific features, which should allow for composition. Thus to enable “lfs” " +"in the B<abi> area, and only “pie” and “fortify” in the B<hardening> area, " +"but “format” only when CONDITION is defined, this could be done with:" +msgstr "" + +#. type: verbatim +#: dpkg-buildflags.pod +#, no-wrap +msgid "" +" export DEB_BUILD_MAINT_OPTIONS = hardening=-all,+pie,+format abi=+lfs\n" +" …\n" +" DEB_BUILD_MAINT_OPTIONS += hardening=+fortify\n" +" ifdef CONDITION\n" +" DEB_BUILD_MAINT_OPTIONS += hardening=-format\n" +" endif\n" "\n" msgstr "" @@ -7953,10 +8006,30 @@ msgstr "" #. type: textblock #: dpkg-buildflags.pod msgid "" -"This setting (since dpkg 1.22.0; disabled by default) enables 64-bit time_t " -"support on 32-bit architectures where their ABI does not include it by " -"default, by adding B<-D_TIME_BITS=64> to B<CPPFLAGS>. This setting " -"automatically enables the B<lfs> feature as it requires it." +"This setting (since dpkg 1.22.0; enabled by default except for i386, hurd-" +"i386 and kfreebsd-i386 since dpkg 1.22.5) enables 64-bit time_t support on " +"32-bit architectures where their ABI does not include it by default, by " +"adding B<-D_TIME_BITS=64> to B<CPPFLAGS>. This setting automatically " +"enables the B<lfs> feature from the B<abi> feature area, and the B<bug-" +"implicit-func> feature from the B<qa> feature area as it requires them." +msgstr "" + +#. type: textblock +#: dpkg-buildflags.pod +msgid "" +"If the setting is enabled explicitly then it gets enabled on all " +"architectures including i386 but not hurd-i386 nor kfreebsd-i386 (where the " +"kernel does not have time64 interfaces), ignoring the binary backwards " +"compatibility default." +msgstr "" + +#. type: textblock +#: dpkg-buildflags.pod +msgid "" +"It is also enabled by default by gcc on the armel, armhf, hppa, m68k, mips, " +"mipsel, powerpc and sh4 Debian architectures, where disabling the feature " +"will add instead B<-U_LARGEFILE_SOURCE -U_FILE_OFFSET_BITS -U_TIME_BITS> to " +"B<CPPFLAGS>." msgstr "" #. type: =head2 @@ -10208,7 +10281,10 @@ msgstr "" msgid "" "If set, it will contain a space-separated list of options that affect the " "behavior of some dpkg tools involved in package building, and might affect " -"the package build process if the code in F<debian/rules> honors them." +"the package build process if the code in F<debian/rules> honors them. These " +"options can have parameters specified immediately after an equal sign " +"(‘B<=>‘). For options that support multiple parameters, these will not be " +"separated by spaces, as these are reserved to separate options." msgstr "" #. type: textblock @@ -10287,6 +10363,52 @@ msgid "" msgstr "" #. type: =item +#: dpkg-buildpackage.pod +msgid "B<hardening=>I<feature-spec>" +msgstr "" + +#. type: =item +#: dpkg-buildpackage.pod +msgid "B<reproducible=>I<feature-spec>" +msgstr "" + +#. type: =item +#: dpkg-buildpackage.pod +#, fuzzy +#| msgid "B<--add-architecture> I<architecture>" +msgid "B<abi=>I<feature-spec>" +msgstr "B<--add-architecture> I<architectur>" + +#. type: =item +#: dpkg-buildpackage.pod +msgid "B<future=>I<feature-spec>" +msgstr "" + +#. type: =item +#: dpkg-buildpackage.pod +#, fuzzy +#| msgid "B<--add-architecture> I<architecture>" +msgid "B<qa=>I<feature-spec>" +msgstr "B<--add-architecture> I<architectur>" + +#. type: =item +#: dpkg-buildpackage.pod +msgid "B<optimize=>I<feature-spec>" +msgstr "" + +#. type: =item +#: dpkg-buildpackage.pod +msgid "B<sanitize=>I<feature-spec>" +msgstr "" + +#. type: textblock +#: dpkg-buildpackage.pod +msgid "" +"These are feature areas that control build flag features. See L<dpkg-" +"buildflags(1)> for further details." +msgstr "" + +#. type: =item #: dpkg-buildpackage.pod dpkg-checkbuilddeps.pod msgid "B<DEB_BUILD_PROFILES>" msgstr "" @@ -13805,7 +13927,7 @@ msgstr "" msgid "" "Specifies the format of the changelog. By default the format is read from a " "special line near the bottom of the changelog or failing that defaults to " -"the B<debian> standard format. See also B<CHANGELOG FORMATS>." +"the B<debian> standard format. See also L</CHANGELOG FORMATS>." msgstr "" #. type: =item @@ -15665,10 +15787,10 @@ msgstr "" #: dpkg-shlibdeps.pod msgid "" "As a safe-guard measure, a symbols file can provide a B<Build-Depends-" -"Package> meta-information field and B<dpkg-shlibdeps> will extract the " -"minimal version required by the corresponding package in the B<Build-" -"Depends> field and use this version if it's higher than the minimal version " -"computed by scanning symbols." +"Package> or B<Build-Depends-Packages> meta-information field and B<dpkg-" +"shlibdeps> will extract the minimal version required by the corresponding " +"package in the B<Build-Depends> field and use this version if it's higher " +"than the minimal version computed by scanning symbols." msgstr "" #. type: =head2 diff --git a/man/pt/dpkg-buildapi.pod b/man/pt/dpkg-buildapi.pod index 81c8626..8d2e7c2 100644 --- a/man/pt/dpkg-buildapi.pod +++ b/man/pt/dpkg-buildapi.pod @@ -30,10 +30,6 @@ Este programa foi introduzido no dpkg 1.22.0. =over -=item B<-c>I<control-file> - -Especifica o ficheiro de controle fonte principal de onde ler informação. A predefinição é F<debian/control>. - =item B<--help> Mostra a mensagem de utilização e termina. @@ -44,6 +40,16 @@ Mostra a versão e termina. =back +=head1 OPÇÕES + +=over + +=item B<-c>I<control-file> + +Especifica o ficheiro de controle fonte principal de onde ler informação. A predefinição é F<debian/control>. + +=back + =head1 AMBIENTE =over diff --git a/man/pt/dpkg-buildflags.pod b/man/pt/dpkg-buildflags.pod deleted file mode 100644 index e630c4f..0000000 --- a/man/pt/dpkg-buildflags.pod +++ /dev/null @@ -1,646 +0,0 @@ - - ***************************************************** - * GENERATED FILE, DO NOT EDIT * - * THIS IS NO SOURCE FILE, BUT RESULT OF COMPILATION * - ***************************************************** - -This file was generated by po4a(7). Do not store it (in VCS, for example), -but store the PO file used as source file by po4a-translate. - -In fact, consider this as a binary, and the PO file as a regular .c file: -If the PO get lost, keeping this translation up-to-date will be harder. - -=encoding UTF-8 - -=head1 NOME - -dpkg-buildflags - retorna flags de compilação para usar durante a compilação de pacotes - -=head1 RESUMO - -B<dpkg-buildflags> [I<option>...] [I<command>] - -=head1 DESCRIÇÃO - -B<dpkg-buildflags> é uma ferramenta para obter flags de compilação para usar durante a compilação de pacotes Debian. - -As flags predefinidas são definidas pelo fornecedor mas podem ser estendidas/sobrepostas de várias maneiras: - -=over - -=item 1. - -de todo o sistema com B<%PKGCONFDIR%/buildflags.conf>; - -=item 2. - -para o utilizador actual com B<$XDG_CONFIG_HOME/dpkg/buildflags.conf> onde B<$XDG_CONFIG_HOME> usa por predefinição B<$HOME/.config>; - -=item 3. - -temporarily by the user with environment variables (see section L</ENVIRONMENT>); - -=item 4. - -dynamically by the package maintainer with environment variables set via B<debian/rules> (see section L</ENVIRONMENT>). - -=back - -Os ficheiros de configuração podem conter quatro tipos de directivas: - -=over - -=item B<SET> I<flag> I<value> - -Sobrescreve a flag chamada I<flag> para ter o valor I<valor>. - -=item B<STRIP> I<flag> I<value> - -Despoja da flag chamada I<flag> todas as flags de compilação listadas em I<valor>. Desde dpkg 1.16.1. - -=item B<APPEND> I<flag> I<value> - -Estende a flag chamada I<flag> ao acrescentar as opções dadas em I<valor>. É usado um espaço a preceder o valor acrescentado se o valor da flag actual não estiver vazio. - -=item B<PREPEND> I<flag> I<value> - -Estende a flag chamada I<flag> ao precede-la com as opções dadas em I<valor>. É acrescentado um espaço ao valor precedido se o valor da flag actual não estiver vazio. Desde dpkg 1.16.1. - -=back - -Os ficheiros de configuração podem conter comentários nas linhas que começam com um cardinal (#). As linhas vazias também são ignoradas. - -Este programa foi introduzido no dpkg 1.15.7. - -=head1 COMANDOS - -=over - -=item B<--dump> - -Escreve na saída standard todas as bandeiras de compilação e os seus valores. Escreve uma bandeira por linha separada do seu valor por um sinal de igual ("I<flag>=I<value>"). Esta é a acção predefinida. - -=item B<--list> - -Print the list of flags supported by the current vendor (one per line). See the L</SUPPORTED FLAGS> section for more information about them. - -=item B<--status> - -Mostra qualquer informação que possa ser útil para explicar o comportamento de B<dpkg-buildflags> (desde dpkg 1.16.5): variáveis de ambiente relevantes, fornecedor actual, estado de todas as bandeiras de funcionalidades. Também escreve as bandeira de compilação resultantes com as suas origens. - -Isto destina-se a ser corrido a partir de B<debian/rules>, para que os relatórios de compilação mantenham um rasto claro das bandeiras de compilação usadas. Isto pode ser útil para diagnosticar problemas relacionados com elas. - -=item B<--export=>I<format> - -Escreve na saída standard comandos que podem ser usados para exportar todas as bandeiras de compilação para alguma ferramenta particular. Se o valor I<format> não for fornecido, é assumido B<sh>. Apenas são incluídas bandeiras que comecem com um caractere maiúsculo, as outras são assumidas como não apropriadas para o ambiente. Formatos suportados: - -=over - -=item B<sh> - -Comandos de shell para definir e exportar todas as bandeiras de compilação no ambiente. Os valores das bandeiras são citados para que o resultado esteja pronto para avaliação pela shell. - -=item B<cmdline> - -Argumentos a passar para a linha de comandos dos programas de compilação para se usar todas as bandeiras de compilação (desde dpkg 1.17.0). Os valores das bandeiras são citados na sintaxe da shell. - -=item B<configure> - -Este é um nome alternativo antigo para B<cmdline>. - -=item B<make> - -Faz as directivas definir e exportar todas as bandeiras de compilação no ambiente. O resultado pode ser escrito para o fragmento do Makefile e avaliado usando uma directiva B<include>. - -=back - -=item B<--get> I<flag> - -Escreve o valor da flag na saída standard. Termina com 0 se a flag for conhecida, caso contrário termina com 1. - -=item B<--origin> I<flag> - -Escreve a origem do valor que é devolvido por B<--get>. Termina com 0 se a flag for conhecida, caso contrário termina com 1. A origem pode ser um dos seguintes valores: - -=over - -=item B<vendor> - -é devolvida a flag origina definida pelo fornecedor; - -=item B<system> - -a flag é definida/modifica por uma configuração de todo o sistema; - -=item B<user> - -a flag é definida/modifica por uma configuração específica do utilizador; - -=item B<env> - -a flag é definida/modifica por uma configuração específica do ambiente; - -=back - -=item B<--query> - -Escreve qualquer informação que possa ser útil para explicar o comportamento do programa: fornecedor actual, variáveis de ambiente relevantes, áreas de funcionalidades, estado de todas as bandeiras de funcionalidades, se uma funcionalidade é lidada como uma predefinição de compilação pelo compilador (desde dpkg 1.21.14), a as bandeiras de compilação com as suas origens (desde dpkg 1.19.0). - -Por exemplo: - - Vendor: Debian - Environment: - DEB_CFLAGS_SET=-O0 -Wall - - Area: qa - Features: - bug=no - canary=no - Builtins: - - Area: hardening - Features: - pie=no - Builtins: - pie=yes - - Area: reproducible - Features: - timeless=no - Builtins: - - Flag: CFLAGS - Value: -O0 -Wall - Origin: env - - Flag: CPPFLAGS - Value: -D_FORTIFY_SOURCE=2 - Origin: vendor - -=item B<--query-features> I<area> - -Escreve as funcionalidades activadas para uma dada área (desde dpkg 1.16.2). Se a funcionalidade é lidada (mesmo que apenas em algumas arquitecturas) como predefinição de compilação pelo compilador, então é escrito um campo B<Builtin> (desde dpkg 1.21.14). As únicas áreas actualmente reconhecidas em Debian e derivados são B<future>, B<qa>, B<reproducible>, B<sanitize> e B<hardening>, veja a secção B<ÁREAS DE CARACTERÍSTICAS> para mais detalhes. Termina com 0 se a área é conhecida caso contrário termina com 1. - -O resultado está em formato RFC822, com uma secção por característica. Por exemplo: - - Feature: pie - Enabled: yes - Builtin: yes - - Feature: stackprotector - Enabled: yes - -=item B<--help> - -Mostra a mensagem de utilização e termina. - -=item B<--version> - -Mostra a versão e termina. - -=back - -=head1 FLAGS SUPORTADAS - -=over - -=item B<ASFLAGS> - -Options for the host assembler. Default value: empty. Since dpkg 1.21.0. - -=item B<CFLAGS> - -Options for the host C compiler. The default value set by the vendor includes B<-g> and the default optimization level (B<-O2> usually, or B<-O0> if the B<DEB_BUILD_OPTIONS> environment variable defines I<noopt>). - -=item B<CPPFLAGS> - -Options for the host C preprocessor. Default value: empty. - -=item B<CXXFLAGS> - -Options for the host C++ compiler. Same as B<CFLAGS>. - -=item B<OBJCFLAGS> - -Options for the host Objective C compiler. Same as B<CFLAGS>. Since dpkg 1.17.7. - -=item B<OBJCXXFLAGS> - -Options for the host Objective C++ compiler. Same as B<CXXFLAGS>. Since dpkg 1.17.7. - -=item B<DFLAGS> - -Options for the host D compiler (ldc or gdc). Since dpkg 1.20.6. - -=item B<FFLAGS> - -Options for the host Fortran 77 compiler. A subset of B<CFLAGS>. - -=item B<FCFLAGS> - -Options for the host Fortran 9x compiler. Same as B<FFLAGS>. Since dpkg 1.17.7. - -=item B<LDFLAGS> - -Options passed to the host compiler when linking executables or shared objects (if the linker is called directly, then B<-Wl> and B<,> have to be stripped from these options). Default value: empty. - -=item B<ASFLAGS_FOR_BUILD> - -Options for the build assembler. Default value: empty. Since dpkg 1.22.1. - -=item B<CFLAGS_FOR_BUILD> - -Options for the build C compiler. The default value set by the vendor includes B<-g> and the default optimization level (B<-O2> usually, or B<-O0> if the B<DEB_BUILD_OPTIONS> environment variable defines I<noopt>). Since dpkg 1.22.1. - -=item B<CPPFLAGS_FOR_BUILD> - -Options for the build C preprocessor. Default value: empty. Since dpkg 1.22.1. - -=item B<CXXFLAGS_FOR_BUILD> - -Options for the build C++ compiler. Same as B<CFLAGS_FOR_BUILD>. Since dpkg 1.22.1. - -=item B<OBJCFLAGS_FOR_BUILD> - -Options for the build Objective C compiler. Same as B<CFLAGS_FOR_BUILD>. Since dpkg 1.22.1. - -=item B<OBJCXXFLAGS_FOR_BUILD> - -Options for the build Objective C++ compiler. Same as B<CXXFLAGS_FOR_BUILD>. Since dpkg 1.22.1. - -=item B<DFLAGS_FOR_BUILD> - -Options for the build D compiler (ldc or gdc). Since dpkg 1.22.1. - -=item B<FFLAGS_FOR_BUILD> - -Options for the build Fortran 77 compiler. A subset of B<CFLAGS_FOR_BUILD>. Since dpkg 1.22.1. - -=item B<FCFLAGS_FOR_BUILD> - -Options for the build Fortran 9x compiler. Same as B<FFLAGS_FOR_BUILD>. Since dpkg 1.22.1. - -=item B<LDFLAGS_FOR_BUILD> - -Options passed to the build compiler when linking executables or shared objects (if the linker is called directly, then B<-Wl> and B<,> have to be stripped from these options). Default value: empty. Since dpkg 1.22.1. - -=back - -Podem ser adicionadas novas bandeiras no futuro se a necessidade surgir (por exemplo para suportar outras linguagens). - -=head1 ÁREAS DE CARACTERÍSTICAS - -Cada funcionalidade de área pode ser activada ou desactivada no valor da área das variáveis de ambiente B<DEB_BUILD_OPTIONS> e B<DEB_BUILD_MAINT_OPTIONS> com o modificador ‘B<+>’ e ‘B<->’. Por exemplo, par activar a funcionalidade "pie" de B<hardening> e desactivar a funcionalidade “fortify” você pode fazer isto em B<debian/rules>: - - export DEB_BUILD_MAINT_OPTIONS=hardening=+pie,-fortify - -A funcionalidade especial B<all> (válida em qualquer área) pode ser usada para activar ou desactivar todas as funcionalidades de área ao mesmo tempo. Assim desactivar tudo na área B<hardening> e activar apenas apenas “format” e “fortify” pode ser obtido com: - - export DEB_BUILD_MAINT_OPTIONS=hardening=-all,+format,+fortify - -=head2 abi - -Várias opções de tempo de compilação (detalhado em baixo) podem ser usadas para activar funcionalidades que podem modificar o ABI dum pacote, mas não podem estar activas por predefinição devido a razões de compatibilidade com versões anteriores, a menos que sejam coordenadas ou verificadas individualmente. - -=over - -=item B<lfs> - -Esta definição (desde dpkg 1.22.00; desactivada por predefinição) activa Suporte Ficheiros Longos em arquitecturas de 32-bit onde o seu ABI não inclui LFS (Large File Support) por predefinição, ao adicionar B<-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64> a B<CPPFLAGS>. - -Quando esta funcionalidade é activa irá sobrepor o valor da mesma funcionalidade na área de funcionalidades B<future>. - -=item B<time64> - -Esta definição (desde dpkg 1.22.0; desactivada por predefinição) activa suporte time_t de 64bit em arquitecturas de 32-bit onde o seu ABI não a inclui por predefinição, ao adicionar B<-D_TIME_BITS=64> a B<CPPFLAGS>. Esta definição activa automaticamente a funcionalidade B<lfs> porque a requer. - -=back - -=head2 future - -Várias opções de tempo de compilação (detalhado em baixo) podem ser usadas para activar funcionalidades que deveria estar activadas por predefinição, mas não podem estar por razões de compatibilidade com versões anteriores. - -=over - -=item B<lfs> - -Esta definição (desde dpkg 1.19.0; desactivada por predefinição) é agora um nome alternativo para a funcionalidade B<lfs> na área B<abi>, use esta em vez da anterior. A funcionalidade da ária B<abi> sobrepõe esta definição. - -=back - -=head2 qa - -Várias opções de tempo de compilação (detalhado em baixo) podem ser usadas para ajudar a detectar no código fonte ou no sistema de compilação. - -=over - -=item B<bug-implicit-func> - -This setting (since dpkg 1.22.3; disabled by default) adds B<-Werror=implicit-function-declaration> to B<CFLAGS>. - -=item B<bug> - -Esta definição (desde dpkg 1.17.4; desactivada por predefinição) adiciona qualquer opção de aviso de detecção de fiabilidade problemática no código fonte. Os avisos são fatais. As únicas bandeiras presentemente suportadas são B<CFLAGS> e B<CXXFLAGS> com bandeiras definidas para B<-Werror=array-bounds>, B<-Werror=clobbered>, B<-Werror=implicit-function-declaration> e B<-Werror=volatile-register-var>. - -This feature handles B<-Werror=implicit-function-declaration> via the B<bug-implicit-func> feature, if that has not been specified. - -=item B<canary> - -Esta definição (desde dpkg 1.17.14; desactivada por predefinição) adiciona opções canary fantoches às bandeiras de compilação, para que os relatórios de compilação possam ser verificados em como as bandeiras de compilação se propagam e para permitir encontrar qualquer omissão de definições normais de bandeiras de compilação. As únicas bandeiras actualmente suportadas são B<CPPFLAGS>, B<CFLAGS>, B<OBJCFLAGS>, B<CXXFLAGS> e B<OBJCXXFLAGS> com bandeiras definidas para B<-D__DEB_CANARY_>I<flag>_I<random-id>B<__>, e B<LDFLAGS> definida para B<-Wl,-z,deb-canary->I<random-id>. - -=back - -=head2 optimize - -Várias opções de tempo de compilação (detalhado em baixo) podem ser usadas para ajudar a optimizar um binário resultante (desde dpkg 1.21.0). B<Nota>: ativador B<todas> estas opções pode resultar em artefactos binários não reproduzíveis. - -=over - -=item B<lto> - -This setting (since dpkg 1.21.0; disabled by default) enables Link Time Optimization by adding B<-flto=auto -ffat-lto-objects> to B<CFLAGS>, B<CXXFLAGS>, B<OBJCFLAGS>, B<OBJCXXFLAGS>, B<FFLAGS>, B<FCFLAGS> and B<LDFLAGS>. - -=back - -=head2 sanitize - -Várias opções de tempo de compilação (detalhado em baixo) podem ser usadas para ajudar a higienizar um binário resultante contra corrupções de memória, fugas de memória, utilização após livre, segmentação de dados e bugs de comportamento indefinido. B<Nota>: estas opções B<não> devem ser usadas para compilações de produção pois elas podem reduzir a confiança na conformidade do código, reduzir a segurança ou mesmo a funcionalidade. - -=over - -=item B<address> - -Esta definição (desde dpkg 1.18.0; desactivada por predefinição) adiciona B<-fsanitize=address> a B<LDFLAGS> e B<-fsanitize=address -fno-omit-frame-pointer> a B<CFLAGS> e B<CXXFLAGS>. - -=item B<thread> - -Esta definição (desde dpkg 1.18.0; desactivada por predefinição) adiciona B<-fsanitize=thread> a B<CFLAGS>, B<CXXFLAGS> e B<LDFLAGS>. - -=item B<leak> - -Esta definição (desde dpkg 1.18.0; desactivada por predefinição) adiciona B<-fsanitize=leak> a B<LDFLAGS>. Fica automaticamente desactivada se as funcionalidades B<address> ou B<thread> estiverem activas, pois elas já implicam isto. - -=item B<undefined> - -Esta definição (desde dpkg 1.18.0; desactivada por predefinição) adiciona B<-fsanitize=undefined> a B<CFLAGS>, B<CXXFLAGS> e B<LDFLAGS>. - -=back - -=head2 endurecimento - -Várias opções de tempo de compilação (detalhado em baixo) podem ser usadas para ajudar a endurecer um binário resultante contra ataques de corrupção de memória, ou disponibilizar mensagens de aviso adicionais durante a compilação. Excepto como notado em baixo, estas estão activadas por predefinição para as arquitecturas que as suportam. - -=over - -=item B<format> - -Esta definição (desde dpkg 1.16.1; activada por predefinição) adiciona B<-Wformat -Werror=format-security> a B<CFLAGS>, B<CXXFLAGS>, B<OBJCFLAGS> e B<OBJCXXFLAGS>. Isto irá avisar sobre uso de strings de formato impróprias, e irá falhar quando funções de formato forem usadas em modo que representem possíveis problemas de segurança. Presentemente, isto avisa sobre chamadas a funções B<printf> e B<scanf> onde a string de formato não é uma string literal e não existem argumentos de formato, como em B<printf(foo);> em vez de B<printf("%s", foo);> Isto pode ser um buraco de segurança se a string de formato vier de uma entrada não confiável e conter ‘%n’. - -=item B<fortify> - -Esta definição (desde dpkg 1.16.1; activada por predefinição) adiciona B<-D_FORTIFY_SOURCE=2> a B<CPPFLAGS>. Durante a geração de código o compilador sabe muita informação sobre tamanhos de buffer (onde possível), e tenta substituir chamadas de função buffer de comprimento ilimitadas e inseguras por umas limitadas em comprimento. Isto é especialmente útil para código antigo, desnecessariamente complicado. Adicionalmente, as strings de formato em memória gravável que contêm ‘%n’ são bloqueadas. Se uma aplicação depender de tal string de formato, isso terá que ser contornado. - -Note que para esta opção ter algum efeito, a fonte tem de também ser compilada com B<-O1> ou superior. Se a variável de ambiente B<DEB_BUILD_OPTIONS> conter I<noopt>, então o suporte a B<fortify> será desactivado, devido a novos avisos serem emitidos pelo glibc 2.16 e posterior. - -=item B<stackprotector> - -This setting (since dpkg 1.16.1; enabled by default if stackprotectorstrong is not in use) adds B<-fstack-protector --param=ssp-buffer-size=4> to B<CFLAGS>, B<CXXFLAGS>, B<OBJCFLAGS>, B<OBJCXXFLAGS>, B<FFLAGS> and B<FCFLAGS>. This adds safety checks against stack overwrites. This renders many potential code injection attacks into aborting situations. In the best case this turns code injection vulnerabilities into denial of service or into non-issues (depending on the application). - -Esta funcionalidade requer ligação (link) a glibc (ou outro fornecedor de B<__stack_chk_fail>), portanto precisa de ser desactivada quando se compila com B<-nostdlib> ou B<-ffreestanding> ou semelhante. - -=item B<stackprotectorstrong> - -This setting (since dpkg 1.17.11; enabled by default) adds B<-fstack-protector-strong> to B<CFLAGS>, B<CXXFLAGS>, B<OBJCFLAGS>, B<OBJCXXFLAGS>, B<FFLAGS> and B<FCFLAGS>. This is a stronger variant of B<stackprotector>, but without significant performance penalties. - -Desactivar B<stackprotector> irá também desactivar esta definição. - -Esta funcionalidade tem os mesmos requerimentos que B<stackprotector>, e adicionalmente também requer gcc 4.9 e posterior. - -=item B<stackclash> - -This setting (since dpkg 1.22.0; enabled by default) adds B<-fstack-clash-protection> on B<amd64>, B<arm64>, B<armhf> and B<armel> to B<CFLAGS>, B<CXXFLAGS>, B<OBJCFLAGS>, B<OBJCXXFLAGS>, B<FFLAGS> and B<FCFLAGS>. This adds code to prevent stack clash style attacks. - -=item B<branch> - -This setting (since dpkg 1.22.0; enabled by default) adds B<-fcf-protection> on B<amd64> and B<-mbranch-protection=standard> on B<arm64> to B<CFLAGS>, B<CXXFLAGS>, B<OBJCFLAGS>, B<OBJCXXFLAGS>, B<FFLAGS> and B<FCFLAGS>. This adds branch protection to indirect calls, jumps and returns to check whether these are valid at run-time. - -=item B<relro> - -Esta definição (desde dpkg 1.16.1; activada por predefinição) adiciona B<-Wl,-z,relro> a B<LDFLAGS>. Durante o carregamento do programa, várias secções de memória ELF precisam de ser escritas pelo vinculador. Isto sinaliza ao carregador para tornar estas secções só-leitura antes de entregar o controlo ao programa. Mais notavelmente isto previne ataques de sobrescrita GOT. Se esta opção for desactivada, B<bindnow> irá ficar também desactivado. - -=item B<bindnow> - -Esta definição (desde dpkg 1.16.1; desactivada por predefinição) adiciona B<-Wl,-z,now> a B<LDFLAGS>. Durante o carregamento do programa, todos os símbolos dinâmicos são resolvidos, permitindo que todo o PLT seja marcado só-leitura (devido ao B<relro> em cima). A opção pode ser activada se B<relro> não for activado. - -=item B<pie> - -This setting (since dpkg 1.16.1; with no global default since dpkg 1.18.23, as it is enabled by default now by gcc on the amd64, arm64, armel, armhf, hurd-i386, i386, kfreebsd-amd64, kfreebsd-i386, mips, mipsel, mips64el, powerpc, ppc64, ppc64el, riscv64, s390x, sparc and sparc64 Debian architectures) adds the required options to enable or disable PIE via gcc specs files, if needed, depending on whether gcc injects on that architecture the flags by itself or not. When the setting is enabled and gcc injects the flags, it adds nothing. When the setting is enabled and gcc does not inject the flags, it adds B<-fPIE> (via I<%PKGDATADIR%/pie-compiler.specs>) to B<CFLAGS>, B<CXXFLAGS>, B<OBJCFLAGS>, B<OBJCXXFLAGS>, B<FFLAGS> and B<FCFLAGS>, and B<-fPIE -pie> (via I<%PKGDATADIR%/pie-link.specs>) to B<LDFLAGS>. When the setting is disabled and gcc injects the flags, it adds B<-fno-PIE> (via I<%PKGDATADIR%/no-pie-compile.specs>) to B<CFLAGS>, B<CXXFLAGS>, B<OBJCFLAGS>, B<OBJCXXFLAGS>, B<FFLAGS> and B<FCFLAGS>, and B<-fno-PIE -no-pie> (via I<%PKGDATADIR%/no-pie-link.specs>) to B<LDFLAGS>. - -Position Independent Executable (PIE) é necessário para tirar vantagem de Address Space Layout Randomization (ASLR), suportado por algumas versões de kernel. Enquanto ASLR já pode ser aplicada para áreas de dados na stack e heap (brk e mmap), as áreas de código têm de ser compiladas como independente-de-posição. As bibliotecas partilhadas já fazem isto (B<-fPIC>), assim elas ganham ASLR automaticamente, mas as regiões de texto binários precisam de ser compiladas como PIE para ganhar ASLR. Quando isto acontece, os ataques ROP (Return Oriented Programming) são mais difíceis pois não são localizações estáticas para ressaltar durante um ataque de corrupção de memória. - -PIE não é compatível com B<-fPIC>, assim em geral é preciso cuidado ao compilar objectos partilhados. Mas porque as bandeiras PIE emitidas são injetadas via ficheiros specs de gcc, deverá ser sempre seguro defini-las incondicionalmente independentemente do tipo de objecto a ser compilado ou ligado em link. - -Bibliotecas estáticas pode ser usadas por programas ou outras bibliotecas partilhadas. Dependendo das bandeiras usadas para compilar todos os objectos dentro de uma biblioteca estática, estas bibliotecas serão utilizáveis por conjuntos diferentes de objectos: - -=over - -=item none - -Não pode ser vinculado a um programa PIE, não é uma biblioteca partilhada. - -=item B<-fPIE> - -Pode ser vinculado a qualquer programa, mas não a uma biblioteca partilhada (recomendado). - -=item B<-fPIC> - -Pode ser vinculado a qualquer programa e biblioteca partilhada. - -=back - -Se existir a necessidade de definir estas bandeiras manualmente, fazendo bypass à injeção de spec gcc, há varias coisas a ter em conta. Passar incondicionalmente e explicitamente B<-fPIE>, B<-fpie> ou B<-pie> a um sistema de compilação usando libtool é seguro pois estas bandeiras irão ser despojadas quando se compila bibliotecas partilhadas. Caso contrário em projetos que compilam ambos programas e bibliotecas partilhadas você pode precisar de certificar que quando compila as bibliotecas partilhadas, B<-fPIC> seja sempre passado em último (para que sobreponha qualquer B<-PIE> anterior) às bandeiras de compilação tais como B<CFLAGS>, e B<-shared> é passado em último (para que sobreponha qualquer B<-pie> anterior) para ligar em link bandeiras tais como B<LDFLAGS>. B<Nota>: Isto não deve ser necessário com a maquinaria de specs gcc predefinida. - -Adicionalmente, como PIE é implementado via registo geral, algumas arquitecturas com falta de registo (mas não incluindo mais a i386 desde as optimizações implementadas no gcc E<gt>= 5) podem ver perdas de performance até aos 15% em grandes cargas de aplicações de segmentos de texto pesados; a maioria das cargas vêm menos de 1%. Arquitecturas com registos mais gerais (ex. amd64) não vêm mais alto que uma penalidade de pior caso. - -=back - -=head2 reproducible - -As opções de tempo de compilação detalhadas em baixo podem ser usadas para ajudar a melhorar a reprodutibilidade de compilação ou fornecer mensagens de aviso adicionais durante a compilação. Excepto como notado em baixo, estas estão activadas por predefinição para as arquitecturas que as suportam. - -=over - -=item B<timeless> - -Esta definição (desde dpkg 1.17.14; activada por predefinição) adiciona B<-Wdate-time> a B<CPPFLAGS>. Isto irá causar avisos quando as macros B<__TIME__>, B<__DATE__> e B<__TIMESTAMP__> são usadas. - -=item B<fixfilepath> - -This setting (since dpkg 1.19.1; enabled by default) adds B<-ffile-prefix-map=>I<BUILDPATH>B<=.> to B<CFLAGS>, B<CXXFLAGS>, B<OBJCFLAGS>, B<OBJCXXFLAGS>, B<FFLAGS> and B<FCFLAGS> where B<BUILDPATH> is set to the top-level directory of the package being built. This has the effect of removing the build path from any generated file. - -Se ambas B<fixdebugpath> e B<fixfilepath> forem definidas, esta opção toma precedência, porque é um superconjunto do anterior. - -B<Nota>: Se o processo de compilação capturar as bandeiras de compilação para os objectos de compilação resultantes, isso irá tornar o pacote não-reproduzível. E ao desactivar esta opção poderá tornar alguns dos objectos reproduzíveis de novo isto irá também requerer desactivar B<fixdebugpath>, o que poderá tornar quaisquer símbolos de depuração gerados não-reproduzíveis. A correção ideal é parar de capturar bandeiras de compilação. - -=item B<fixdebugpath> - -This setting (since dpkg 1.18.5; enabled by default) adds B<-fdebug-prefix-map=>I<BUILDPATH>B<=.> to B<CFLAGS>, B<CXXFLAGS>, B<OBJCFLAGS>, B<OBJCXXFLAGS>, B<FFLAGS> and B<FCFLAGS> where B<BUILDPATH> is set to the top-level directory of the package being built. This has the effect of removing the build path from any generated debug symbols. - -B<Nota>: Esta funcionalidade tem propriedades de reprodução semelhantes a B<fixfilepath>. - -=back - -=head1 AMBIENTE - -Existem 2 conjuntos de variáveis de ambiente a fazer as mesmas operações, O primeiro (DEB_I<flag>_I<op>) nunca deve ser usada dentro de B<debian/rules>. Destina-se a qualquer utilizador que queria recompilar o pacote fonte com bandeiras de compilação diferentes. O segundo conjunto (DEB_I<flag>_MAINT_I<op>) só deve ser usado em B<debian/rules> pelos maintainers de pacotes para alterar as bandeiras de compilação resultantes. - -=over - -=item B<DEB_>I<flag>B<_SET> - -=item B<DEB_>I<flag>B<_MAINT_SET> (desde dpkg 1.16.1) - -Esta variável pode ser usada para forçar o valor retornado para a <flag> fornecida. - -=item B<DEB_>I<flag>B<_STRIP> (desde dpkg 1.16.1) - -=item B<DEB_>I<flag>B<_MAINT_STRIP> (desde dpkg 1.16.1) - -Esta variável pode ser usada para disponibilizar uma lista separada por espaços das opções que irão ser despojadas do conjunto de flags retornado para a I<flag> fornecida. - -=item B<DEB_>I<flag>B<_APPEND> - -=item B<DEB_>I<flag>B<_MAINT_APPEND> (desde dpkg 1.16.1) - -Esta variável pode ser usada para acrescentar opções suplementares ao valor retornado para a I<flag> fornecida. - -=item B<DEB_>I<flag>B<_PREPEND> (desde dpkg 1.16.1) - -=item B<DEB_>I<flag>B<_MAINT_PREPEND> (desde dpkg 1.16.1) - -Esta variável pode ser usada para adicionar opções suplementares ao inicio do valor retornado para a I<flag> fornecida. - -=item B<DEB_BUILD_OPTIONS> - -=item B<DEB_BUILD_MAINT_OPTIONS> (desde dpkg 1.16.1) - -These variables can be used by a user or maintainer to disable/enable various area features that affect build flags. The B<DEB_BUILD_MAINT_OPTIONS> variable overrides any setting in the B<DEB_BUILD_OPTIONS> feature areas. See the L</FEATURE AREAS> section for details. - -=item B<DEB_VENDOR> - -Esta definição define o fornecedor actual. Se não definida, irá descobrir o fornecedor actual ao ler B<%PKGCONFDIR%/origins/default>. - -=item B<DEB_BUILD_PATH> - -Esta variável define o caminho de compilação (desde dpkg 1.18.8) a usar em funcionalidades como B<fixdebugpath> para que possam ser controladas pelo chamador. Esta variável é actualmente específica de Debian e derivados. - -=item B<DPKG_COLORS> - -Define o modo de cor (desde dpkg 1.18.5). Os valores actualmente aceites são: B<auto> (predefinido), B<always> e B<never>. - -=item B<DPKG_NLS> - -Se definida, será usada para decidir se deve activar o Suporte a Linguagem Nativa. Também como conhecido como suporte de internacionalização (ou i18n) (desde dpkg 1.19.0). Os valores aceites são B<0> e B<1> (predefinição). - -=back - -=head1 FICHEIROS - -=head2 Ficheiros de configuração - -=over - -=item B<%PKGCONFDIR%/buildflags.conf> - -Ficheiro de configuração geral do sistema. - -=item B<$XDG_CONFIG_HOME/dpkg/buildflags.conf> ou - -=item B<$HOME/.config/dpkg/buildflags.conf> - -Ficheiro de configuração do utilizador. - -=back - -=head2 Suporte a empacotamento - -=over - -=item B<%PKGDATADIR%/buildflags.mk> - -trecho do Makefile que irá carregar (e opcionalmente exportar) todas as bandeiras suportadas pelo B<dpkg-buildflags> em variáveis (desde dpkg 1.16.1). - -=back - -=head1 EXEMPLOS - -Para passar flags de compilação a um comando de compilação dentro de um Makefile: - -=over - - $(MAKE) $(shell dpkg-buildflags --export=cmdline) - - ./configure $(shell dpkg-buildflags --export=cmdline) - -=back - -Para definir bandeiras de compilação num script de shell ou num fragmento de shell, por ser usado o B<eval> para interpretar o resultado e para exportar as bandeiras no ambiente: - -=over - - eval "$(dpkg-buildflags --export=sh)" && make - -=back - -ou para definir os parâmetros posicionais a passar a um comando: - -=over - - eval "set -- $(dpkg-buildflags --export=cmdline)" - for dir in a b c; do (cd $dir && ./configure "$@" && make); done - -=back - -=head2 Utilização em debian/rules - -Você deve chamar B<dpkg-buildflags> ou incluir B<buildflags.mk> do ficheiro B<debian/rules> para obter as bandeiras de compilação necessárias para passar ao sistema de compilação. Note que versões antigas do B<dpkg-buildpackage> (antes do dpkg 1.16.1) exportavam estas bandeiras automaticamente. No entanto, você não deve confiar nisto, pois isto quebra a invocação manual de B<debian/rules>. - -For packages with autoconf-like build systems, you can pass the relevant options to configure or L<make(1)> directly, as shown above. - -Para outros sistemas de compilação, ou quando precisa de um controle mais afinado acerca de quais bandeiras são passadas para onde, você pode usar B<--get>. Ou você pode incluir B<buildflags.mk> em vez disto, o que toma conta de chamar B<dpkg-buildflags> e guardar as bandeiras de compilação em variáveis do make. - -Se você quiser exportar todas as bandeiras de compilação para o ambiente (onde elas pode ser colhidas pelo seu sistema de compilação): - -=over - - DPKG_EXPORT_BUILDFLAGS = 1 - include %PKGDATADIR%/buildflags.mk - -=back - -Para algum controle extra sobre o que é exportado, você pode exportar manualmente as variáveis (pois nenhuma é exportada por predefinição). - -=over - - include %PKGDATADIR%/buildflags.mk - export CPPFLAGS CFLAGS LDFLAGS - -=back - -E claro que você pode passar as bandeiras aos comandos manualmente: - -=over - - include %PKGDATADIR%/buildflags.mk - build-arch: - $(CC) -o hello hello.c $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) - -=back - - -=head1 TRADUÇÃO - -Américo Monteiro - -Se encontrar algum erro na tradução deste documento, por favor comunique para -Américo Monteiro <a_monteiro@gmx.com>. diff --git a/man/pt/dpkg-buildpackage.pod b/man/pt/dpkg-buildpackage.pod index f193e87..ce485c1 100644 --- a/man/pt/dpkg-buildpackage.pod +++ b/man/pt/dpkg-buildpackage.pod @@ -514,7 +514,7 @@ Se definido, será usado para assinar os ficheiros B<.changes>, B<.buildinfo> e =item B<DEB_BUILD_OPTIONS> -Se definido, irá conter uma lista de opções separadas por espaços que afectam o comportamento de algumas ferramentas do dpkg envolvidas na compilação de pacote, e pode afectar o processo de compilação se o código em I<debian/rules> as honrar. +If set, it will contain a space-separated list of options that affect the behavior of some dpkg tools involved in package building, and might affect the package build process if the code in F<debian/rules> honors them. These options can have parameters specified immediately after an equal sign (‘B<=>‘). For options that support multiple parameters, these will not be separated by spaces, as these are reserved to separate options. O seguinte são opções conhecidas e suportadas pelas ferramentas do dpkg, outras opções honradas por F<debian/rules> podem ser definidas por políticas específicas da distribuição. @@ -540,6 +540,22 @@ O F<debian/rules> no empacotamento deve assegurar que os objectos não ficam com B<dpkg-buildpackage> irá acrescentar a bandeira B<--no-print-directory> L<make(1)> à variável de ambiente B<MAKEFLAGS>. O F<debian/rules> no empacotamento deve reduzir nos detalhes, não sendo completamente silencioso. +=item B<hardening=>I<feature-spec> + +=item B<reproducible=>I<feature-spec> + +=item B<abi=>I<feature-spec> + +=item B<future=>I<feature-spec> + +=item B<qa=>I<feature-spec> + +=item B<optimize=>I<feature-spec> + +=item B<sanitize=>I<feature-spec> + +These are feature areas that control build flag features. See L<dpkg-buildflags(1)> for further details. + =back =item B<DEB_BUILD_PROFILES> diff --git a/man/pt/dpkg-parsechangelog.pod b/man/pt/dpkg-parsechangelog.pod index c555e14..77f60f8 100644 --- a/man/pt/dpkg-parsechangelog.pod +++ b/man/pt/dpkg-parsechangelog.pod @@ -34,7 +34,7 @@ Especifica o ficheiro de registo de alterações de onde ler informação. Pode =item B<-F> I<changelog-format> -Especifica o formato do changelog. Por predefinição o formato é lido a partir de uma linha especial perto do fundo do changelog ou falhando isto cai para o formato standard B<debian>. Veja também B<CHANGELOG FORMATS>. +Specifies the format of the changelog. By default the format is read from a special line near the bottom of the changelog or failing that defaults to the B<debian> standard format. See also L</CHANGELOG FORMATS>. =item B<-L> I<libdir> diff --git a/man/pt/dpkg-shlibdeps.pod b/man/pt/dpkg-shlibdeps.pod index 8d8464a..85e8cf8 100644 --- a/man/pt/dpkg-shlibdeps.pod +++ b/man/pt/dpkg-shlibdeps.pod @@ -50,7 +50,7 @@ Informação de dependências de bibliotecas partilhadas fornecidas pelo pacote. Enquanto sonda os símbolos usados por todos os binários, o B<dpkg-shlibdeps> lembra-se da versão mínima (mais alta) necessária para cada biblioteca. No final do processo, é capaz de escrever a dependência mínima para cada biblioteca usada (desde que a informação dos ficheiros I<symbols> esteja exacta). -Como medida de salva-guarda, um ficheiro de símbolos pode fornecer um campo de meta-informação B<Build-Depends-Package> e B<dpkg-shlibdeps> irá extrair a versão mínima requerida pelo pacote correspondente no campo B<Build-Depends> e usa esta versão se for maior que a versão mínima computada pela sondagem dos símbolos. +As a safe-guard measure, a symbols file can provide a B<Build-Depends-Package> or B<Build-Depends-Packages> meta-information field and B<dpkg-shlibdeps> will extract the minimal version required by the corresponding package in the B<Build-Depends> field and use this version if it's higher than the minimal version computed by scanning symbols. =head2 Ficheiros shlibs diff --git a/man/sv/dpkg-buildapi.pod b/man/sv/dpkg-buildapi.pod index 2c40542..cf02e43 100644 --- a/man/sv/dpkg-buildapi.pod +++ b/man/sv/dpkg-buildapi.pod @@ -30,10 +30,6 @@ Kommandot introducerades i dpkg 1.22.0. =over -=item B<-c>I<control-fil> - -Anger huvudkällkodsstyrfilen som information ska läsas från. Standardvärdet är B<debian/control>. - =item B<--help> Visar hjälpskärm och avslutar. @@ -44,6 +40,16 @@ Visar version och avslutar. =back +=head1 FLAGGOR + +=over + +=item B<-c>I<control-fil> + +Anger huvudkällkodsstyrfilen som information ska läsas från. Standardvärdet är B<debian/control>. + +=back + =head1 MILJÖVARIABLER =over diff --git a/man/sv/dpkg-buildflags.pod b/man/sv/dpkg-buildflags.pod index 4c8e4ff..e49cece 100644 --- a/man/sv/dpkg-buildflags.pod +++ b/man/sv/dpkg-buildflags.pod @@ -179,7 +179,7 @@ Till exempel: =item B<--query-features> I<område> -Skriv ut funktioner aktiverade för ett givet område (sedan dpkg 1.16.2). Om funktionen hanteras (även om bara av några arkitekturer) som ett inbyggt förval av kompilatorn visas fältet B<Bultin> (sedan dpkg 1.21.14). De enda för närvarande kända områdena på Debian och dess derivat är B<future>, B<qa>, B<reproducible>, B<sanitize> och B<hardening>, se avsnittet B<FUNKTIONSOMRÅDEN> för fler detaljer. Avslutar med 0 om området är känt, avslutar annars med 1. +Print the features enabled for a given area (since dpkg 1.16.2). If the feature is handled (even if only on some architectures) as a builtin default by the compiler, then a B<Builtin> field is printed (since dpkg 1.21.14). See the L</FEATURE AREAS> section for more details about the currently recognized areas. Exits with 0 if the area is known otherwise exits with 1. Utdata är på RFC822-headerformat, med en sektion per funktion. Till exempel: @@ -290,13 +290,30 @@ Nya flaggor kan komma att läggas till i framtiden om behovet uppstår (till exe =head1 FUNKTIONSOMRÅDEN -Varje områdesfunktion kan aktiveras och inaktiveras i områdesvärdet i miljövariablerna B<DEB_BUILD_OPTIONS> och B<DEB_BUILD_MAINT_OPTIONS> modifierarna ”B<+>” och ”B<->”. Till exempel, för att aktivera B<hardening>-funktionen ”pie” och inaktivera funktionen ”fortify” genom att ange detta i B<debian/rules>: +Feature areas are currently vendor specific, and the ones described below are only recognized on Debian and derivatives. - export DEB_BUILD_MAINT_OPTIONS=hardening=+pie,-fortify +Each area feature can be enabled and disabled in the B<DEB_BUILD_OPTIONS> and B<DEB_BUILD_MAINT_OPTIONS> environment variable's area value with the ‘B<+>’ and ‘B<->’ modifier. Following the general syntax of these variables (described in L<dpkg-buildpackage(1)>), multiple feature areas can be specified separated by spaces, where each get feature specifiers as mandatory parameters after an equal sign (‘B<=>’). The feature specifiers are comma-separated and parsed from left to right, where the settings within the same feature specifier override previous ones, even if the feature specifiers are split across multiple space-separated feature area settings for the same area. + +For example, to enable the B<hardening> “pie” feature and disable the “fortify” feature you can do this in B<debian/rules>: + + export DEB_BUILD_MAINT_OPTIONS = hardening=+pie,-fortify Den speciella funktionen B<all> kan användas för att aktivera eller inaktivera alla områdesfunktioner samtidigt. Du kan till exempel inaktivera allt i området B<hardening> och endast aktivera ”format” och ”fortify” med: - export DEB_BUILD_MAINT_OPTIONS=hardening=-all,+format,+fortify + export DEB_BUILD_MAINT_OPTIONS = hardening=-all,+format,+fortify + +Multiple feature areas can be set: + + export DEB_BUILD_MAINT_OPTIONS = hardening=+pie abi=+lfs + +The override behavior applies as much to the B<all> special feature, as to specific features, which should allow for composition. Thus to enable “lfs” in the B<abi> area, and only “pie” and “fortify” in the B<hardening> area, but “format” only when CONDITION is defined, this could be done with: + + export DEB_BUILD_MAINT_OPTIONS = hardening=-all,+pie,+format abi=+lfs + … + DEB_BUILD_MAINT_OPTIONS += hardening=+fortify + ifdef CONDITION + DEB_BUILD_MAINT_OPTIONS += hardening=-format + endif =head2 abi @@ -312,7 +329,11 @@ När funktionen är aktiverad kommer den överstyra värdet från samma funktion =item B<time64> -Den här inställningen (sedan dpkg 1.22.0; inaktiverad som förval) aktiverar stöd för 64-bitars time_t på 32-bitars-arkitekturer där deras ABI inte som förval inkluderar det, genom att lägga till B<-D_TIME_BITS=64> till B<CPPFLAGS>. Inställningen aktiverar automatiskt L<lfs>-funktionerna eftersom den behövs för att den ska fungera. +This setting (since dpkg 1.22.0; enabled by default except for i386, hurd-i386 and kfreebsd-i386 since dpkg 1.22.5) enables 64-bit time_t support on 32-bit architectures where their ABI does not include it by default, by adding B<-D_TIME_BITS=64> to B<CPPFLAGS>. This setting automatically enables the B<lfs> feature from the B<abi> feature area, and the B<bug-implicit-func> feature from the B<qa> feature area as it requires them. + +If the setting is enabled explicitly then it gets enabled on all architectures including i386 but not hurd-i386 nor kfreebsd-i386 (where the kernel does not have time64 interfaces), ignoring the binary backwards compatibility default. + +It is also enabled by default by gcc on the armel, armhf, hppa, m68k, mips, mipsel, powerpc and sh4 Debian architectures, where disabling the feature will add instead B<-U_LARGEFILE_SOURCE -U_FILE_OFFSET_BITS -U_TIME_BITS> to B<CPPFLAGS>. =back diff --git a/man/sv/dpkg-buildpackage.pod b/man/sv/dpkg-buildpackage.pod index cab0f7c..8834116 100644 --- a/man/sv/dpkg-buildpackage.pod +++ b/man/sv/dpkg-buildpackage.pod @@ -514,7 +514,7 @@ Används för att signera filerna B<.changes>, B<.buildinfo> och B<.dsc>-filerna =item B<DEB_BUILD_OPTIONS> -Om satt, innehåller en blankstegsavdelad lista med flaggor som påverkar beteendet för några dpkg-verktyg som används i paketbyggandet, och kan påverka paketbyggprocessen om koden i F<debian/rules> stöder dem. +If set, it will contain a space-separated list of options that affect the behavior of some dpkg tools involved in package building, and might affect the package build process if the code in F<debian/rules> honors them. These options can have parameters specified immediately after an equal sign (‘B<=>‘). For options that support multiple parameters, these will not be separated by spaces, as these are reserved to separate options. Följande flaggor känns och stöds av dpkg-verktygen, andra flaggor som stöds av F<debian/rules> kan anges av distributionsspecifika policydokument. @@ -540,6 +540,22 @@ Paketets F<debian/rules> bör se till att objekt inte får felsökningsinformati B<dpkg-buildpackage> lägger till L<make(1)>-flaggan B<--no-print-directory> till miljövariabeln B<MAKEFLAGS>. Paketets F<debian/rules> bör minska pratsamheten, utan att bli helt tyst. +=item B<hardening=>I<feature-spec> + +=item B<reproducible=>I<feature-spec> + +=item B<abi=>I<feature-spec> + +=item B<future=>I<feature-spec> + +=item B<qa=>I<feature-spec> + +=item B<optimize=>I<feature-spec> + +=item B<sanitize=>I<feature-spec> + +These are feature areas that control build flag features. See L<dpkg-buildflags(1)> for further details. + =back =item B<DEB_BUILD_PROFILES> diff --git a/man/sv/dpkg-parsechangelog.pod b/man/sv/dpkg-parsechangelog.pod index 9479a4e..f463821 100644 --- a/man/sv/dpkg-parsechangelog.pod +++ b/man/sv/dpkg-parsechangelog.pod @@ -34,7 +34,7 @@ Anger ändringsloggfilen som information ska läsas från. Ett ”-” kan anvä =item B<-F> I<ändringsloggformat> -Anger format på ändringsloggen. Som standard läses formatet från en speciell rad nära slutet av ändringsloggen, om det misslyckas används formatet B<debian> som standard. Se även B<FORMAT PÅ ÄNDRINGSLOGGEN>. +Specifies the format of the changelog. By default the format is read from a special line near the bottom of the changelog or failing that defaults to the B<debian> standard format. See also L</CHANGELOG FORMATS>. =item B<-L> I<bibliotekskatalog> diff --git a/man/sv/dpkg-shlibdeps.pod b/man/sv/dpkg-shlibdeps.pod index 67c89b7..47305b3 100644 --- a/man/sv/dpkg-shlibdeps.pod +++ b/man/sv/dpkg-shlibdeps.pod @@ -50,7 +50,7 @@ Paketlokal överstyrande beroendeinformation för delade bibliotek. Filerna befi B<dpkg-shlibs> kommer ihåg den (största) minimala version som behövs av varje bibliotek när den söker genom de symboler som används av alla binärfilerna. När proceduren är avslutad kan den visa det minsta beroende som behövs av alla bibliotek som används (så tillvida informationen i I<symbols>-filerna är korrekt). -Som en säkerhetsåtgärd kan en symbols-fil innehålla metainformationsfältet I<Build-Depends-Package>, varpå B<dpkg-shlibdeps> hämtar vilken minsta version som behövs för paketet ur B<Build-Depends>-fältet och använder denna version om den är högre än den minsta version som beräknats genom att söka genom symbolerna. +As a safe-guard measure, a symbols file can provide a B<Build-Depends-Package> or B<Build-Depends-Packages> meta-information field and B<dpkg-shlibdeps> will extract the minimal version required by the corresponding package in the B<Build-Depends> field and use this version if it's higher than the minimal version computed by scanning symbols. =head2 Shlibs-filer |