diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-08-07 13:30:09 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-08-07 13:30:09 +0000 |
commit | 3c05da1bdef2a6e2142b4fcac974e7e3fc0db93c (patch) | |
tree | 9532e637f47d6ff7246ccbabb62d4e2b4b5908df /man/nl/dpkg-buildflags.pod | |
parent | Adding debian version 1.22.6. (diff) | |
download | dpkg-3c05da1bdef2a6e2142b4fcac974e7e3fc0db93c.tar.xz dpkg-3c05da1bdef2a6e2142b4fcac974e7e3fc0db93c.zip |
Merging upstream version 1.22.7.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'man/nl/dpkg-buildflags.pod')
-rw-r--r-- | man/nl/dpkg-buildflags.pod | 28 |
1 files changed, 16 insertions, 12 deletions
diff --git a/man/nl/dpkg-buildflags.pod b/man/nl/dpkg-buildflags.pod index 7e452f5..385f254 100644 --- a/man/nl/dpkg-buildflags.pod +++ b/man/nl/dpkg-buildflags.pod @@ -180,7 +180,7 @@ Bijvoorbeeld: =item B<--query-features> I<gebied> -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 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). Zie het onderdeel L<FUNCTIEGEBIEDEN> voor meer details over de gebieden die momenteel herkend worden. Sluit af met 0 als het gebied gekend is, anders met 1. De uitvoer is in RFC822-indeling met één sectie per functie. Bijvoorbeeld: @@ -291,11 +291,11 @@ In de toekomst kunnen nog andere vlaggen toegevoegd worden als daar behoefte aan =head1 FUNCTIEGEBIEDEN -Feature areas are currently vendor specific, and the ones described below are only recognized on Debian and derivatives. +Functiegebieden zijn momenteel leverancier-specifiek, en degene die hieronder worden beschreven, worden alleen herkend op Debian en afgeleiden. -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. +Elke gebiedsfunctie kan worden in- en uitgeschakeld in de gebiedswaarde van de omgevingsvariabelen B<DEB_BUILD_OPTIONS> en B<DEB_BUILD_MAINT_OPTIONS> met het wijzigingselement 'B<+>' en 'B<->'. Volgens de algemene syntaxis van deze variabelen (beschreven in L<dpkg-buildpackage(1)>), kunnen meerdere functiegebieden worden gespecificeerd, gescheiden door spaties, waarbij elkeen functiespecificaties krijgt als verplichte parameters na een gelijkheidsteken ('B<=>'). De functiespecificaties zijn door komma's gescheiden en worden van links naar rechts verwerkt, waarbij de instellingen binnen dezelfde functiespecificatie voorrang hebben op eerdere instellingen, zelfs als de functiespecificaties zijn verdeeld over meerdere door spaties gescheiden functiegebiedsinstellingen voor hetzelfde gebied. -For example, to enable the B<hardening> “pie” feature and disable the “fortify” feature you can do this in B<debian/rules>: +Om bijvoorbeeld de functie “pie” van B<hardening> in te schakelen en de functie “fortify” uit te schakelen, kunt u dit doen in B<debian/rules>: export DEB_BUILD_MAINT_OPTIONS = hardening=+pie,-fortify @@ -303,11 +303,11 @@ De bijzondere functie B<all> (geldig in elk gebied) kan gebruikt worden om gelij export DEB_BUILD_MAINT_OPTIONS = hardening=-all,+format,+fortify -Multiple feature areas can be set: +Er kunnen meerdere functiegebieden ingesteld worden: 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: +Het voorrangsgedrag is zowel van toepassing op de speciale functie B<all> als op specifieke functies, hetgeen compositie mogelijk moet maken. Dus, om “lfs” in te schakelen in het gebied gebied B<abi>, en enkel “pie” en “fortify” in het gebied B<hardening>, maar “format” alleen wanneer CONDITION is gedefinieerd, kan men dit als volgt doen: export DEB_BUILD_MAINT_OPTIONS = hardening=-all,+pie,+format abi=+lfs … @@ -330,11 +330,11 @@ Wanneer deze functie is ingeschakeld, wordt de waarde van dezelfde functie in he =item B<time64> -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. +Deze instelling (sinds dpkg 1.22.0; standaard ingeschakeld, behalve voor i386, hurd-i386 en kfreebsd-i386 sinds dpkg 1.22.5) 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 functie B<lfs> uit het functiegebied B<abi> in. -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. +Als de instelling expliciet wordt ingeschakeld, wordt deze ingeschakeld op alle architecturen, inclusief i386, maar niet op hurd-i386 of kfreebsd-i386 (waar de kernel geen time64-interfaces heeft), waarbij de standaard voor binaire achterwaartse compatibiliteit wordt genegeerd. -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>. +Deze wordt ook standaard ingeschakeld door gcc op de Debian architecturen armel, armhf, hppa, m68k, mips, mipsel, powerpc en sh4, waar het uitschakelen van de functie dan weer B<-U_LARGEFILE_SOURCE -U_FILE_OFFSET_BITS -U_TIME_BITS> toevoegt aan B<CPPFLAGS>. =back @@ -358,7 +358,7 @@ Er kunnen verschillende compilatieopties (die hierna beschreven worden) gebruikt =item B<bug-implicit-func> -This setting (since dpkg 1.22.3; enabled by default since dpkg 1.22.6) adds B<-Werror=implicit-function-declaration> to B<CFLAGS>. +Deze instelling (sinds dpkg 1.22.3; standaard ingeschakeld sinds dpkg 1.22.6) voegt B<-Werror=implicit-function-declaration> toe aan B<CFLAGS>. =item B<bug> @@ -374,7 +374,7 @@ Deze instelling (sinds dpkg 1.17.14; standaard uitgeschakeld) voegt loze kanarie =head2 optimalisering -Er kunnen verschillende compilatieopties (die hierna beschreven worden) gebruikt worden om een resulterend binair bestand te optimaliseren (sinds dpkg 1.21.0). B<Opmerking>: het inschakelen van B<al> deze opties kan resulteren in niet-reproduceerbare ongewenste bijverschijnselen in het binair bestand. +Several compile-time options (detailed below) can be used to help optimize a resulting binary (since dpkg 1.21.0). B<Note>: Enabling B<all> these options can result in unreproducible binary artifacts. =over @@ -386,7 +386,7 @@ Deze instelling (sinds dpkg 1.21.0; standaard uitgeschakeld) zet Link Time Optim =head2 sanering -Er kunnen verschillende compilatie-opties (die hierna beschreven worden) gebruikt worden om te helpen bij het gezond houden van een resulterend binair pakket op het vlak van geheugenvervuiling, geheugenlekkage, geheugengebruik na vrijgave, dataraces bij threads en bugs door ongedefinieerd gedrag. B<Noot>: deze opties zouden B<niet> gebruikt mogen worden voor een bouw voor productiedoeleinden, aangezien ze een verminderde betrouwbaarheid bieden inzake codeconformiteit en de beveiliging en zelfs de functionaliteit reduceren. +Several compile-time options (detailed below) can be used to help sanitize a resulting binary against memory corruptions, memory leaks, use after free, threading data races and undefined behavior bugs. B<Note>: These options should B<not> be used for production builds as they can reduce reliability for conformant code, reduce security or even functionality. =over @@ -556,6 +556,10 @@ Deze instelling definieert de huidige leverancier. Indien zij niet ingesteld is, Deze variabele stelt in welk bouwpad (sinds dpkg 1.18.8) gebruikt moet worden bij functionaliteit zoals B<fixdebugpath> waardoor die gesuperviseerd kan worden door het aanroepende programma. Momenteel is deze variabele Debian- en derivaat-specifiek. +=item B<DEB_HOST_ARCH> + +Sets the host architecture. This affects the build flags that are emitted, which is typically relevant when cross-compiling, where B<DEB_HOST_ARCH> is different to B<DEB_BUILD_ARCH>. + =item B<DPKG_COLORS> Stelt de kleurmodus in (sinds dpkg 1.18.5). Waarden die momenteel gebruikt mogen worden zijn: B<auto> (standaard), B<always> en B<never>. |