Package: release.debian.org
Tags: bookworm
X-Debbugs-Cc: devscri...@packages.debian.org
Control: affects -1 + src:devscripts
User: release.debian....@packages.debian.org
Usertags: pu

[ Reason ]
I'd say the main relevant change here would be the fix for
https://bugs.debian.org/1079730 - but the other are other small
annoyances that makes sense to fix in stable.

[ Tests ]
Manual, I'd say.

[ Risks ]
Code is trivial and easily reviewable.

[ Checklist ]
  [x] *all* changes are documented in the d/changelog
  [x] I reviewed all changes and I approve them
  [x] attach debdiff against the package in (old)stable
  [x] the issue is verified as fixed in unstable

[ Changes ]
* 7596a61b G (HEAD -> bookworm) Update po4a (3 minutes ago) Mattia Rizzolo 
<mat...@debian.org>
* 47ab7e19 N (origin/bookworm) Update changelog (4 months ago) Lee Garrett 
<lgarr...@rocketjump.eu>
* 27380b2a N Update gitlab CI pipeline to only run against bookworm (4 months 
ago) Lee Garrett <lgarr...@rocketjump.eu>
* 96365b78 N Update changelog (4 months ago) Lee Garrett 
<lgarr...@rocketjump.eu>
* 890874e9 N build-rdeps: Use all available distros by default (12 months ago) 
Gioele Barabucci <gio...@svario.it>
* 4836cd2e N chdist: Update sources.list examples with non-free-firmware (1 
year, 5 months ago) Cyril Brulebois <k...@debian.org>
* 36c7af30 N build-rdeps: Add support for non-free-firmware (1 year, 5 months 
ago) Cyril Brulebois <k...@debian.org>
* 8ec23eb1 N bts: Fix regression when using Auth on 587/tcp (1 year, 3 months 
ago) Lee Garrett <lgarr...@rocketjump.eu>


[ Other info ]
The change on build-rdeps triggers translation updates, which makes the
debdiff a tad noisy, but still small.


Also, I'm already uploading the updated package, but feel free to reject
in case you'd like some changes done.

-- 
regards,
                        Mattia Rizzolo

GPG Key: 66AE 2B4A FCCF 3F52 DA18  4D18 4B04 3FCD B944 4540      .''`.
More about me:  https://mapreri.org                             : :'  :
Launchpad user: https://launchpad.net/~mapreri                  `. `'`
Debian QA page: https://qa.debian.org/developer.php?login=mattia  `-
diffstat for devscripts-2.23.4+deb12u1 devscripts-2.23.4+deb12u2

 .gitlab-ci.yml         |   16 ---
 debian/changelog       |   14 +++
 po4a/po/de.po          |  213 +++++++++++++++++++++++++++----------------------
 po4a/po/devscripts.pot |  176 +++++++++++++++++++++-------------------
 po4a/po/fr.po          |  189 ++++++++++++++++++++++++-------------------
 po4a/po/pt.po          |  200 +++++++++++++++++++++++++---------------------
 scripts/bts.pl         |    4 
 scripts/build-rdeps.pl |   27 +++---
 scripts/chdist.pl      |    4 
 9 files changed, 474 insertions(+), 369 deletions(-)

diff -Nru devscripts-2.23.4+deb12u1/debian/changelog devscripts-2.23.4+deb12u2/debian/changelog
--- devscripts-2.23.4+deb12u1/debian/changelog	2023-10-20 18:54:42.000000000 +0200
+++ devscripts-2.23.4+deb12u2/debian/changelog	2024-09-18 21:22:30.000000000 +0200
@@ -1,3 +1,17 @@
+devscripts (2.23.4+deb12u2) bookworm; urgency=medium
+
+  [ Lee Garrett ]
+  * bts: Fix regression when using Auth on 587/tcp.  Closes: #1079730
+
+  [ Cyril Brulebois ]
+  * build-rdeps: Add support for non-free-firmware
+  * chdist: Update sources.list examples with non-free-firmware
+
+  [ Gioele Barabucci ]
+  * build-rdeps: Use all available distros by default.  Closes: #1032396
+
+ -- Mattia Rizzolo <mat...@debian.org>  Wed, 18 Sep 2024 21:22:30 +0200
+
 devscripts (2.23.4+deb12u1) bookworm; urgency=medium
 
   * Team upload.
diff -Nru devscripts-2.23.4+deb12u1/.gitlab-ci.yml devscripts-2.23.4+deb12u2/.gitlab-ci.yml
--- devscripts-2.23.4+deb12u1/.gitlab-ci.yml	2023-10-20 18:54:39.000000000 +0200
+++ devscripts-2.23.4+deb12u2/.gitlab-ci.yml	2024-09-18 21:19:52.000000000 +0200
@@ -11,18 +11,6 @@
     - make test
     - make destructive-test
 
-unstable:
+bookworm:
   <<: *test
-  image: debian:unstable
-
-testing:
-  <<: *test
-  image: debian:testing
-
-stable-bpo:
-  <<: *test
-  image: debian:stable-backports
-
-ubuntu-devel:
-  <<: *test
-  image: ubuntu:devel
+  image: debian:bookworm
diff -Nru devscripts-2.23.4+deb12u1/po4a/po/de.po devscripts-2.23.4+deb12u2/po4a/po/de.po
--- devscripts-2.23.4+deb12u1/po4a/po/de.po	2023-10-20 18:54:39.000000000 +0200
+++ devscripts-2.23.4+deb12u2/po4a/po/de.po	2024-09-18 21:22:30.000000000 +0200
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: devscripts 2.18.9\n"
 "Report-Msgid-Bugs-To: devscri...@packages.debian.org\n"
-"POT-Creation-Date: 2023-04-05 11:18+0200\n"
+"POT-Creation-Date: 2024-09-18 21:23+0200\n"
 "PO-Revision-Date: 2020-04-25 23:04+0200\n"
 "Last-Translator: Chris Leick <c.le...@vollbio.de>\n"
 "Language-Team: de <debian-l10n-ger...@lists.debian.org>\n"
@@ -339,7 +339,7 @@
 "Programm sich aufgehängt hat, was aber nicht der Fall ist."
 
 #. type: SH
-#: ../scripts/annotate-output.1:47 ../scripts/bts.pl:4316
+#: ../scripts/annotate-output.1:47 ../scripts/bts.pl:4320
 #: ../scripts/checkbashisms.1:72 ../scripts/cowpoke.1:379
 #: ../scripts/cvs-debc.1:58 ../scripts/cvs-debi.1:62
 #: ../scripts/cvs-debrelease.1:64 ../scripts/cvs-debuild.1:53
@@ -392,7 +392,7 @@
 
 #. type: SH
 #: ../scripts/annotate-output.1:55 ../scripts/archpath.1:54
-#: ../scripts/build-rdeps.pl:547 ../scripts/checkbashisms.1:74
+#: ../scripts/build-rdeps.pl:554 ../scripts/checkbashisms.1:74
 #: ../scripts/cowpoke.1:385 ../scripts/cvs-debc.1:63 ../scripts/cvs-debi.1:67
 #: ../scripts/cvs-debrelease.1:68 ../scripts/cvs-debuild.1:58
 #: ../scripts/dcmd.1:110 ../scripts/dd-list.1:107 ../scripts/debc.1:129
@@ -1257,7 +1257,7 @@
 "sendet Steuerungs-E-Mails ohne Bestätigung. Dies ist das Standardverhalten."
 
 #. type: =item
-#: ../scripts/bts.pl:441 ../scripts/build-rdeps.pl:105 ../scripts/dget.pl:635
+#: ../scripts/bts.pl:441 ../scripts/build-rdeps.pl:109 ../scripts/dget.pl:635
 msgid "B<-q>, B<--quiet>"
 msgstr "B<-q>, B<--quiet>"
 
@@ -2856,19 +2856,19 @@
 "dieser Handbuchseite."
 
 #. type: SH
-#: ../scripts/bts.pl:4190 ../scripts/debuild.1:88 ../scripts/diff2patches.1:40
+#: ../scripts/bts.pl:4194 ../scripts/debuild.1:88 ../scripts/diff2patches.1:40
 #: ../scripts/pts-subscribe.1:34
 #, no-wrap
 msgid "ENVIRONMENT VARIABLES"
 msgstr "UMGEBUNGSVARIABLEN"
 
 #. type: =item
-#: ../scripts/bts.pl:4194
+#: ../scripts/bts.pl:4198
 msgid "B<DEBEMAIL>"
 msgstr "B<DEBEMAIL>"
 
 #. type: textblock
-#: ../scripts/bts.pl:4196
+#: ../scripts/bts.pl:4200
 msgid ""
 "If this is set, the From: line in the email will be set to use this email "
 "address instead of your normal email address (as would be determined by "
@@ -2879,12 +2879,12 @@
 "sie durch B<mail> festgelegt)."
 
 #. type: =item
-#: ../scripts/bts.pl:4200
+#: ../scripts/bts.pl:4204
 msgid "B<DEBFULLNAME>"
 msgstr "B<DEBFULLNAME>"
 
 #. type: textblock
-#: ../scripts/bts.pl:4202
+#: ../scripts/bts.pl:4206
 msgid ""
 "If B<DEBEMAIL> is set, B<DEBFULLNAME> is examined to determine the full name "
 "to use; if this is not set, B<bts> attempts to determine a name from your "
@@ -2896,12 +2896,12 @@
 "bestimmen."
 
 #. type: =item
-#: ../scripts/bts.pl:4206
+#: ../scripts/bts.pl:4210
 msgid "B<BROWSER>"
 msgstr "B<BROWSER>"
 
 #. type: textblock
-#: ../scripts/bts.pl:4208
+#: ../scripts/bts.pl:4212
 msgid ""
 "If set, it specifies the browser to use for the B<show> and B<bugs> "
 "options.  See the description above."
@@ -2910,7 +2910,7 @@
 "B<bugs> verwendet wird. Lesen Sie die vorhergehende Beschreibung."
 
 #. type: SH
-#: ../scripts/bts.pl:4213 ../scripts/debc.1:102 ../scripts/debchange.1:405
+#: ../scripts/bts.pl:4217 ../scripts/debc.1:102 ../scripts/debchange.1:405
 #: ../scripts/debcheckout.pl:180 ../scripts/debclean.1:93
 #: ../scripts/debcommit.pl:104 ../scripts/debdiff.1:188 ../scripts/debi.1:109
 #: ../scripts/debrelease.1:105 ../scripts/debrsign.1:57
@@ -2925,7 +2925,7 @@
 msgstr "KONFIGURATIONSVARIABLEN"
 
 #. type: textblock
-#: ../scripts/bts.pl:4215 ../scripts/debcommit.pl:106
+#: ../scripts/bts.pl:4219 ../scripts/debcommit.pl:106
 #: ../scripts/mass-bug.pl:143
 msgid ""
 "The two configuration files F</etc/devscripts.conf> and F<~/.devscripts> are "
@@ -2942,12 +2942,12 @@
 "derzeit bekannten Variablen sind:"
 
 #. type: =item
-#: ../scripts/bts.pl:4223
+#: ../scripts/bts.pl:4227
 msgid "B<BTS_OFFLINE>"
 msgstr "B<BTS_OFFLINE>"
 
 #. type: textblock
-#: ../scripts/bts.pl:4225
+#: ../scripts/bts.pl:4229
 msgid ""
 "If this is set to B<yes>, then it is the same as the B<--offline> command "
 "line parameter being used.  Only has an effect on the B<show> and B<bugs> "
@@ -2961,12 +2961,12 @@
 "B<show>."
 
 #. type: =item
-#: ../scripts/bts.pl:4230
+#: ../scripts/bts.pl:4234
 msgid "B<BTS_CACHE>"
 msgstr "B<BTS_CACHE>"
 
 #. type: textblock
-#: ../scripts/bts.pl:4232
+#: ../scripts/bts.pl:4236
 msgid ""
 "If this is set to B<no>, then it is the same as the B<--no-cache> command "
 "line parameter being used.  Only has an effect on the B<show> and B<bug> "
@@ -2979,12 +2979,12 @@
 "Informationen finden Sie wieder beim Befehl B<show> weiter oben."
 
 #. type: =item
-#: ../scripts/bts.pl:4237
+#: ../scripts/bts.pl:4241
 msgid "B<BTS_CACHE_MODE=>{B<min>,B<mbox>,B<full>}"
 msgstr "B<BTS_CACHE_MODE=>{B<min>,B<mbox>,B<full>}"
 
 #. type: textblock
-#: ../scripts/bts.pl:4239
+#: ../scripts/bts.pl:4243
 msgid ""
 "How much of the BTS should we mirror when we are asked to cache something? "
 "Just the minimum, or also the mbox or the whole thing? The default is "
@@ -2999,12 +2999,12 @@
 "Zwischenspeicher. Weitere Informationen finden Sie beim Befehl B<cache>."
 
 #. type: =item
-#: ../scripts/bts.pl:4245
+#: ../scripts/bts.pl:4249
 msgid "B<BTS_FORCE_REFRESH>"
 msgstr "B<BTS_FORCE_REFRESH>"
 
 #. type: textblock
-#: ../scripts/bts.pl:4247
+#: ../scripts/bts.pl:4251
 msgid ""
 "If this is set to B<yes>, then it is the same as the B<--force-refresh> "
 "command line parameter being used.  Only has an effect on the B<cache> "
@@ -3017,12 +3017,12 @@
 "Informationen finden Sie beim Befehl B<cache>."
 
 #. type: =item
-#: ../scripts/bts.pl:4252
+#: ../scripts/bts.pl:4256
 msgid "B<BTS_MAIL_READER>"
 msgstr "B<BTS_MAIL_READER>"
 
 #. type: textblock
-#: ../scripts/bts.pl:4254
+#: ../scripts/bts.pl:4258
 msgid ""
 "If this is set, specifies a mail reader to use instead of B<mutt>.  Same as "
 "the B<--mailreader> command line option."
@@ -3031,13 +3031,13 @@
 "B<mutt> benutzt wird. Entspricht der Befehlszeilenoption B<--mailreader>."
 
 #. type: TP
-#: ../scripts/bts.pl:4257 ../scripts/mass-bug.pl:151 ../scripts/nmudiff.1:117
+#: ../scripts/bts.pl:4261 ../scripts/mass-bug.pl:151 ../scripts/nmudiff.1:117
 #, no-wrap
 msgid "B<BTS_SENDMAIL_COMMAND>"
 msgstr "B<BTS_SENDMAIL_COMMAND>"
 
 #. type: textblock
-#: ../scripts/bts.pl:4259 ../scripts/mass-bug.pl:153
+#: ../scripts/bts.pl:4263 ../scripts/mass-bug.pl:153
 msgid ""
 "If this is set, specifies a B<sendmail> command to use instead of F</usr/"
 "sbin/sendmail>.  Same as the B<--sendmail> command line option."
@@ -3047,12 +3047,12 @@
 "B<--sendmail>."
 
 #. type: =item
-#: ../scripts/bts.pl:4262
+#: ../scripts/bts.pl:4266
 msgid "B<BTS_ONLY_NEW>"
 msgstr "B<BTS_ONLY_NEW>"
 
 #. type: textblock
-#: ../scripts/bts.pl:4264
+#: ../scripts/bts.pl:4268
 msgid ""
 "Download only new bugs when caching. Do not check for updates in bugs we "
 "already have.  The default is B<no>.  Same as the B<--only-new> command line "
@@ -3063,12 +3063,12 @@
 "Entspricht der Befehlszeilenoption B<--only-new>."
 
 #. type: =item
-#: ../scripts/bts.pl:4268
+#: ../scripts/bts.pl:4272
 msgid "B<BTS_SMTP_HOST>"
 msgstr "B<BTS_SMTP_HOST>"
 
 #. type: textblock
-#: ../scripts/bts.pl:4270
+#: ../scripts/bts.pl:4274
 msgid ""
 "If this is set, specifies an SMTP host to use for sending mail rather than "
 "using the B<sendmail> command.  Same as the B<--smtp-host> command line "
@@ -3079,7 +3079,7 @@
 "Befehlszeilenoption B<--smtp-host>."
 
 #. type: textblock
-#: ../scripts/bts.pl:4274
+#: ../scripts/bts.pl:4278
 msgid ""
 "Note that this option takes priority over B<BTS_SENDMAIL_COMMAND> if both "
 "are set, unless the B<--sendmail> option is used."
@@ -3089,12 +3089,12 @@
 "sendmail> verwendet wird."
 
 #. type: =item
-#: ../scripts/bts.pl:4277
+#: ../scripts/bts.pl:4281
 msgid "B<BTS_SMTP_AUTH_USERNAME>, B<BTS_SMTP_AUTH_PASSWORD>"
 msgstr "B<BTS_SMTP_AUTH_USERNAME>, B<BTS_SMTP_AUTH_PASSWORD>"
 
 #. type: textblock
-#: ../scripts/bts.pl:4279
+#: ../scripts/bts.pl:4283
 msgid ""
 "If these options are set, then it is the same as the B<--smtp-username> and "
 "B<--smtp-password> options being used."
@@ -3103,22 +3103,22 @@
 "username> und B<--smtp-password> benutzt würden."
 
 #. type: =item
-#: ../scripts/bts.pl:4282
+#: ../scripts/bts.pl:4286
 msgid "B<BTS_SMTP_HELO>"
 msgstr "B<BTS_SMTP_HELO>"
 
 #. type: textblock
-#: ../scripts/bts.pl:4284
+#: ../scripts/bts.pl:4288
 msgid "Same as the B<--smtp-helo> command line option."
 msgstr "entspricht der Befehlszeilenoption B<--smtp-helo>."
 
 #. type: =item
-#: ../scripts/bts.pl:4286
+#: ../scripts/bts.pl:4290
 msgid "B<BTS_INCLUDE_RESOLVED>"
 msgstr "B<BTS_INCLUDE_RESOLVED>"
 
 #. type: textblock
-#: ../scripts/bts.pl:4288
+#: ../scripts/bts.pl:4292
 msgid ""
 "If this is set to B<no>, then it is the same as the B<--no-include-resolved> "
 "command line parameter being used.  Only has an effect on the B<cache> "
@@ -3131,12 +3131,12 @@
 "Befehl B<cache>."
 
 #. type: =item
-#: ../scripts/bts.pl:4293
+#: ../scripts/bts.pl:4297
 msgid "B<BTS_SUPPRESS_ACKS>"
 msgstr "B<BTS_SUPPRESS_ACKS>"
 
 #. type: textblock
-#: ../scripts/bts.pl:4295
+#: ../scripts/bts.pl:4299
 msgid ""
 "If this is set to B<yes>, then it is the same as the B<--no-ack> command "
 "line parameter being used.  The default is B<no>."
@@ -3145,12 +3145,12 @@
 "Befehlszeilenparameter B<--no-ack> benutzt würde. Vorgabe ist B<no>."
 
 #. type: =item
-#: ../scripts/bts.pl:4298
+#: ../scripts/bts.pl:4302
 msgid "B<BTS_INTERACTIVE>"
 msgstr "B<BTS_INTERACTIVE>"
 
 #. type: textblock
-#: ../scripts/bts.pl:4300
+#: ../scripts/bts.pl:4304
 msgid ""
 "If this is set to B<yes> or B<force>, then it is the same as the B<--"
 "interactive> or B<--force-interactive> command line parameter being used.  "
@@ -3161,12 +3161,12 @@
 "würden. Vorgabe ist B<no>."
 
 #. type: =item
-#: ../scripts/bts.pl:4304
+#: ../scripts/bts.pl:4308
 msgid "B<BTS_DEFAULT_CC>"
 msgstr "B<BTS_DEFAULT_CC>"
 
 #. type: textblock
-#: ../scripts/bts.pl:4306
+#: ../scripts/bts.pl:4310
 msgid ""
 "Specify a list of e-mail addresses to which a carbon copy of the generated e-"
 "mail to the control bot should automatically be sent."
@@ -3175,12 +3175,12 @@
 "Mail an den Steuer-Bot automatisch gesandt werden sollte."
 
 #. type: =item
-#: ../scripts/bts.pl:4309
+#: ../scripts/bts.pl:4313
 msgid "B<BTS_SERVER>"
 msgstr "B<BTS_SERVER>"
 
 #. type: textblock
-#: ../scripts/bts.pl:4311
+#: ../scripts/bts.pl:4315
 msgid ""
 "Specify the name of a debbugs server which should be used instead of https://";
 "bugs.debian.org."
@@ -3189,7 +3189,7 @@
 "org benutzt werden soll."
 
 #. type: textblock
-#: ../scripts/bts.pl:4318
+#: ../scripts/bts.pl:4322
 msgid ""
 "Please see L<https://www.debian.org/Bugs/server-control> for more details on "
 "how to control the BTS using emails and L<https://www.debian.org/Bugs/> for "
@@ -3202,19 +3202,19 @@
 
 # FIXME wrong order
 #. type: textblock
-#: ../scripts/bts.pl:4322
+#: ../scripts/bts.pl:4326
 msgid "querybts(1), reportbug(1), pts-subscribe(1), devscripts.conf(5)"
 msgstr "pts-subscribe(1), querybts(1), reportbug(1), devscripts.conf(5)"
 
 #. type: =head1
-#: ../scripts/bts.pl:4324 ../scripts/chdist.pl:131 ../scripts/debsnap.1:146
+#: ../scripts/bts.pl:4328 ../scripts/chdist.pl:131 ../scripts/debsnap.1:146
 #: ../scripts/mass-bug.pl:559 ../scripts/tagpending.pl:425
 #, no-wrap
 msgid "COPYRIGHT"
 msgstr "COPYRIGHT"
 
 #. type: textblock
-#: ../scripts/bts.pl:4326
+#: ../scripts/bts.pl:4330
 msgid ""
 "This program is Copyright (C) 2001-2003 by Joey Hess <jo...@debian.org>.  "
 "Many modifications have been made, Copyright (C) 2002-2005 Julian Gilbey "
@@ -3226,7 +3226,7 @@
 "(C) 2007 von Josh Triplett <j...@freedesktop.org>."
 
 #. type: textblock
-#: ../scripts/bts.pl:4331 ../scripts/chdist.pl:136 ../scripts/mass-bug.pl:563
+#: ../scripts/bts.pl:4335 ../scripts/chdist.pl:136 ../scripts/mass-bug.pl:563
 msgid ""
 "It is licensed under the terms of the GPL, either version 2 of the License, "
 "or (at your option) any later version."
@@ -3329,47 +3329,64 @@
 
 #. type: textblock
 #: ../scripts/build-rdeps.pl:64
-msgid "Ignore contrib and non-free"
+#, fuzzy
+#| msgid "Ignore contrib and non-free"
+msgid "Ignore contrib, non-free and non-free-firmware."
 msgstr "ignoriert »contrib« und »non-free«"
 
 #. type: =item
 #: ../scripts/build-rdeps.pl:66
+#, fuzzy
+#| msgid "B<--only-new>"
+msgid "B<--only-devel>"
+msgstr "B<--only-new>"
+
+#. type: textblock
+#: ../scripts/build-rdeps.pl:68
+msgid "Consider only development distributions (e.g. unstable, sid)."
+msgstr ""
+
+#. type: =item
+#: ../scripts/build-rdeps.pl:70
 msgid "B<--exclude-component>"
 msgstr "B<--exclude-component>"
 
 #. type: textblock
-#: ../scripts/build-rdeps.pl:68
-msgid "Ignore the given component (e.g. main, contrib, non-free)."
+#: ../scripts/build-rdeps.pl:72
+#, fuzzy
+#| msgid "Ignore the given component (e.g. main, contrib, non-free)."
+msgid ""
+"Ignore the given component (e.g. main, contrib, non-free, non-free-firmware)."
 msgstr ""
 "ignoriert die angegebene Komponente (z.B. »main«, »contrib«, »non-free«)."
 
 #. type: =item
-#: ../scripts/build-rdeps.pl:70
+#: ../scripts/build-rdeps.pl:74
 msgid "B<--origin>"
 msgstr "B<--origin>"
 
 #. type: textblock
-#: ../scripts/build-rdeps.pl:72
+#: ../scripts/build-rdeps.pl:76
 msgid "Restrict the search to only the specified origin (such as \"Debian\")."
 msgstr "begrenzt die Suche einzig auf den angegebenen Ursprung (wie »Debian)."
 
 #. type: =item
-#: ../scripts/build-rdeps.pl:74
+#: ../scripts/build-rdeps.pl:78
 msgid "B<-m>, B<--print-maintainer>"
 msgstr "B<-m>, B<--print-maintainer>"
 
 #. type: textblock
-#: ../scripts/build-rdeps.pl:76
+#: ../scripts/build-rdeps.pl:80
 msgid "Print the value of the maintainer field for each package."
 msgstr "gibt den Wert des Feldes »maintainer« für jedes Paket aus."
 
 #. type: =item
-#: ../scripts/build-rdeps.pl:78
+#: ../scripts/build-rdeps.pl:82
 msgid "B<--host-arch>"
 msgstr "B<--host-arch>"
 
 #. type: textblock
-#: ../scripts/build-rdeps.pl:80
+#: ../scripts/build-rdeps.pl:84
 msgid ""
 "Explicitly set the host architecture. The default is the value of `dpkg-"
 "architecture -qDEB_HOST_ARCH`. This option only works if dose-extra >= 4.0 "
@@ -3380,12 +3397,12 @@
 "extra >= 4.0 installiert ist."
 
 #. type: =item
-#: ../scripts/build-rdeps.pl:84
+#: ../scripts/build-rdeps.pl:88
 msgid "B<--build-arch>"
 msgstr "B<--build-arch>"
 
 #. type: textblock
-#: ../scripts/build-rdeps.pl:86
+#: ../scripts/build-rdeps.pl:90
 msgid ""
 "Explicitly set the build architecture. The default is the value of `dpkg-"
 "architecture -qDEB_BUILD_ARCH`. This option only works if dose-extra >= 4.0 "
@@ -3396,25 +3413,25 @@
 "extra >= 4.0 installiert ist."
 
 #. type: =item
-#: ../scripts/build-rdeps.pl:90
+#: ../scripts/build-rdeps.pl:94
 msgid "B<--no-arch-all>, B<--no-arch-any>"
 msgstr "B<--no-arch-all>, B<--no-arch-any>>"
 
 #. type: textblock
-#: ../scripts/build-rdeps.pl:92
+#: ../scripts/build-rdeps.pl:96
 msgid ""
 "Ignore Build-Depends-Indep or Build-Depends-Arch while looking for reverse "
 "dependencies."
 msgstr ""
 
 #. type: TP
-#: ../scripts/build-rdeps.pl:95 ../scripts/nmudiff.1:29
+#: ../scripts/build-rdeps.pl:99 ../scripts/nmudiff.1:29
 #, no-wrap
 msgid "B<--old>"
 msgstr "B<--old>"
 
 #. type: textblock
-#: ../scripts/build-rdeps.pl:97
+#: ../scripts/build-rdeps.pl:101
 msgid ""
 "Force the old simple behaviour without dose-ceve support even if dose-extra "
 ">= 4.0 is installed.  (This tends to be faster.)"
@@ -3424,7 +3441,7 @@
 "schneller.)"
 
 #. type: textblock
-#: ../scripts/build-rdeps.pl:100
+#: ../scripts/build-rdeps.pl:104
 msgid ""
 "Notice, that the old behaviour only finds direct dependencies, ignores "
 "virtual dependencies, does not find transitive dependencies and does not "
@@ -3437,7 +3454,7 @@
 "Multiarch-Beziehungen berücksichtigt."
 
 #. type: textblock
-#: ../scripts/build-rdeps.pl:107
+#: ../scripts/build-rdeps.pl:111
 msgid ""
 "Don't print meta information (header, counter). Making it easier to use in "
 "scripts."
@@ -3446,17 +3463,17 @@
 "Verwendung in Skripten."
 
 #. type: =item
-#: ../scripts/build-rdeps.pl:110
+#: ../scripts/build-rdeps.pl:114
 msgid "B<-d>, B<--debug>"
 msgstr "B<-d>, B<--debug>"
 
 #. type: textblock
-#: ../scripts/build-rdeps.pl:112
+#: ../scripts/build-rdeps.pl:116
 msgid "Run the debug mode"
 msgstr "führt den Fehlersuchmodus aus."
 
 #. type: =item
-#: ../scripts/build-rdeps.pl:114 ../scripts/cowpoke.1:131
+#: ../scripts/build-rdeps.pl:118 ../scripts/cowpoke.1:131
 #: ../scripts/debclean.1:87 ../scripts/diff2patches.1:22
 #: ../scripts/grep-excuses.1:23 ../scripts/mass-bug.pl:126
 #: ../scripts/nmudiff.1:86 ../scripts/plotchangelog.1:92
@@ -3466,12 +3483,12 @@
 msgstr "B<--help>"
 
 #. type: textblock
-#: ../scripts/build-rdeps.pl:116
+#: ../scripts/build-rdeps.pl:120
 msgid "Show the usage information."
 msgstr "zeigt die Aufrufinformationen."
 
 #. type: TP
-#: ../scripts/build-rdeps.pl:118 ../scripts/chdist.pl:49
+#: ../scripts/build-rdeps.pl:122 ../scripts/chdist.pl:49
 #: ../scripts/cowpoke.1:135 ../scripts/debchange.1:402 ../scripts/debclean.1:90
 #: ../scripts/debrelease.1:102 ../scripts/deb-why-removed.pl:229
 #: ../scripts/debsign.1:102 ../scripts/debsnap.1:77
@@ -3486,29 +3503,34 @@
 msgstr "B<--version>"
 
 #. type: textblock
-#: ../scripts/build-rdeps.pl:120
+#: ../scripts/build-rdeps.pl:124
 msgid "Show the version information."
 msgstr "zeigt die Versionsinformationen."
 
 #. type: SH
-#: ../scripts/build-rdeps.pl:124 ../scripts/debpkg.1:12
+#: ../scripts/build-rdeps.pl:128 ../scripts/debpkg.1:12
 #, no-wrap
 msgid "REQUIREMENTS"
 msgstr "ANFORDERUNGEN"
 
 #. type: textblock
-#: ../scripts/build-rdeps.pl:126
+#: ../scripts/build-rdeps.pl:130
+#, fuzzy
+#| msgid ""
+#| "The tool requires apt Sources files to be around for the checked "
+#| "components.  In the default case this means that in /var/lib/apt/lists "
+#| "files need to be around for main, contrib and non-free."
 msgid ""
 "The tool requires apt Sources files to be around for the checked "
 "components.  In the default case this means that in /var/lib/apt/lists files "
-"need to be around for main, contrib and non-free."
+"need to be around for main, contrib, non-free and non-free-firmware."
 msgstr ""
 "Das Werkzeug benötigt die »Sources«-Dateien von Apt, um für die geprüften "
 "Komponenten da zu sein. Im Standardfall bedeutet das, dass die Dateien in /"
 "var/lib/apt/lists für »main«, »contrib« und »non-free« vorhanden sein müssen."
 
 #. type: textblock
-#: ../scripts/build-rdeps.pl:130
+#: ../scripts/build-rdeps.pl:134
 msgid ""
 "In practice this means one needs to add one deb-src line for each component, "
 "e.g."
@@ -3517,12 +3539,15 @@
 "hinzugefügt wird, z.B."
 
 #. type: textblock
-#: ../scripts/build-rdeps.pl:133
-msgid "deb-src http://<mirror>/debian <dist> main contrib non-free"
+#: ../scripts/build-rdeps.pl:137
+#, fuzzy
+#| msgid "deb-src http://<mirror>/debian <dist> main contrib non-free"
+msgid ""
+"deb-src http://<mirror>/debian <dist> main contrib non-free non-free-firmware"
 msgstr "deb-src http://<mirror>/debian <dist> main contrib non-free"
 
 #. type: textblock
-#: ../scripts/build-rdeps.pl:135
+#: ../scripts/build-rdeps.pl:139
 msgid ""
 "and run apt-get update afterwards or use the update option of this tool."
 msgstr ""
@@ -3530,14 +3555,14 @@
 "Option »update« für dieses Werkzeug nötig ist."
 
 #. type: =head1
-#: ../scripts/build-rdeps.pl:539 ../scripts/debcommit.pl:943
+#: ../scripts/build-rdeps.pl:546 ../scripts/debcommit.pl:943
 #: ../scripts/desktop2menu.pl:43 ../scripts/namecheck.pl:30
 #: ../scripts/svnpath.pl:92 ../scripts/transition-check.pl:72
 msgid "LICENSE"
 msgstr "LIZENZ"
 
 #. type: textblock
-#: ../scripts/build-rdeps.pl:541
+#: ../scripts/build-rdeps.pl:548
 msgid ""
 "This code is copyright by Patrick Schoenfeld <schoenf...@debian.org>, all "
 "rights reserved.  This program comes with ABSOLUTELEY NO WARRANTY.  You are "
@@ -3551,7 +3576,7 @@
 "weiterzugeben."
 
 #. type: textblock
-#: ../scripts/build-rdeps.pl:549
+#: ../scripts/build-rdeps.pl:556
 msgid "Patrick Schoenfeld <schoenf...@debian.org>"
 msgstr "Patrick Schoenfeld <schoenf...@debian.org>"
 
@@ -3573,11 +3598,11 @@
 "easy to query the status of packages in other distribution without using "
 "chroots, for instance."
 msgstr ""
-"B<chdist> ist eine Neufassung dessen, was früher als "
-"»MultiDistroTools« (oder mdt) bekannt war. Es wird benutzt, um »APT-"
-"Verzeichnisbäume« für verschiedene Distributionen zu erstellen, die es "
-"erleichtern, den Status von Paketen in anderen Distributionen abzufragen, "
-"ohne beispielsweise Chroots zu verwenden."
+"B<chdist> ist eine Neufassung dessen, was früher als »MultiDistroTools« "
+"(oder mdt) bekannt war. Es wird benutzt, um »APT-Verzeichnisbäume« für "
+"verschiedene Distributionen zu erstellen, die es erleichtern, den Status von "
+"Paketen in anderen Distributionen abzufragen, ohne beispielsweise Chroots zu "
+"verwenden."
 
 #. type: textblock
 #: ../scripts/chdist.pl:39 ../scripts/mass-bug.pl:128
@@ -15107,12 +15132,12 @@
 "Zusätzlich zu I</var/cache/apt/archives> verwendet B<dget> die durch Kommas "
 "getrennte Liste, die als Argument an B<--path> übergeben wurde, um Dateien "
 "mit passender MD5-Summe zu finden, zum Beispiel »--path /srv/pbuilder/"
-"result:/home/cb/UploadQueue«. Falls VERZ leer ist (d.h. es wurde »--path ''« "
-"angegeben), werden alle Verzeichnisse ignoriert, die vorher aufgeführt oder "
-"in den Konfigurationsdateien angegeben wurden. Diese Option kann mehrfach "
-"angegeben werden, dann werden alle aufgelisteten Verzeichnisse durchsucht; "
-"daher könnte das vorhergehende Beispiel als »--path /srv/pbuilder/result --"
-"path /home/cb/UploadQueue« geschrieben werden."
+"result:/home/cb/UploadQueue«. Falls VERZ leer ist (d.h. es wurde »--path "
+"''« angegeben), werden alle Verzeichnisse ignoriert, die vorher aufgeführt "
+"oder in den Konfigurationsdateien angegeben wurden. Diese Option kann "
+"mehrfach angegeben werden, dann werden alle aufgelisteten Verzeichnisse "
+"durchsucht; daher könnte das vorhergehende Beispiel als »--path /srv/"
+"pbuilder/result --path /home/cb/UploadQueue« geschrieben werden."
 
 #. type: =item
 #: ../scripts/dget.pl:672
@@ -18825,6 +18850,7 @@
 
 #. type: TP
 #: ../scripts/nmudiff.1:76
+#, no-wrap
 msgid "B<--no-pending>, B<--nopending>"
 msgstr "B<--no-pending>, B<--nopending>"
 
@@ -18837,6 +18863,7 @@
 
 #. type: TP
 #: ../scripts/nmudiff.1:79
+#, no-wrap
 msgid "B<--non-dd>, B<--nondd>"
 msgstr "B<--non-dd>, B<--nondd>"
 
diff -Nru devscripts-2.23.4+deb12u1/po4a/po/devscripts.pot devscripts-2.23.4+deb12u2/po4a/po/devscripts.pot
--- devscripts-2.23.4+deb12u1/po4a/po/devscripts.pot	2023-10-20 18:54:42.000000000 +0200
+++ devscripts-2.23.4+deb12u2/po4a/po/devscripts.pot	2024-09-18 21:22:30.000000000 +0200
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2023-04-05 11:18+0200\n"
+"POT-Creation-Date: 2024-09-18 21:23+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <l...@li.org>\n"
@@ -314,7 +314,7 @@
 msgstr ""
 
 #. type: SH
-#: ../scripts/annotate-output.1:47 ../scripts/bts.pl:4316
+#: ../scripts/annotate-output.1:47 ../scripts/bts.pl:4320
 #: ../scripts/checkbashisms.1:72 ../scripts/cowpoke.1:379
 #: ../scripts/cvs-debc.1:58 ../scripts/cvs-debi.1:62
 #: ../scripts/cvs-debrelease.1:64 ../scripts/cvs-debuild.1:53
@@ -364,7 +364,7 @@
 
 #. type: SH
 #: ../scripts/annotate-output.1:55 ../scripts/archpath.1:54
-#: ../scripts/build-rdeps.pl:547 ../scripts/checkbashisms.1:74
+#: ../scripts/build-rdeps.pl:554 ../scripts/checkbashisms.1:74
 #: ../scripts/cowpoke.1:385 ../scripts/cvs-debc.1:63 ../scripts/cvs-debi.1:67
 #: ../scripts/cvs-debrelease.1:68 ../scripts/cvs-debuild.1:58
 #: ../scripts/dcmd.1:110 ../scripts/dd-list.1:107 ../scripts/debc.1:129
@@ -1037,7 +1037,7 @@
 msgstr ""
 
 #. type: =item
-#: ../scripts/bts.pl:441 ../scripts/build-rdeps.pl:105 ../scripts/dget.pl:635
+#: ../scripts/bts.pl:441 ../scripts/build-rdeps.pl:109 ../scripts/dget.pl:635
 msgid "B<-q>, B<--quiet>"
 msgstr ""
 
@@ -2328,19 +2328,19 @@
 msgstr ""
 
 #. type: SH
-#: ../scripts/bts.pl:4190 ../scripts/debuild.1:88 ../scripts/diff2patches.1:40
+#: ../scripts/bts.pl:4194 ../scripts/debuild.1:88 ../scripts/diff2patches.1:40
 #: ../scripts/pts-subscribe.1:34
 #, no-wrap
 msgid "ENVIRONMENT VARIABLES"
 msgstr ""
 
 #. type: =item
-#: ../scripts/bts.pl:4194
+#: ../scripts/bts.pl:4198
 msgid "B<DEBEMAIL>"
 msgstr ""
 
 #. type: textblock
-#: ../scripts/bts.pl:4196
+#: ../scripts/bts.pl:4200
 msgid ""
 "If this is set, the From: line in the email will be set to use this email "
 "address instead of your normal email address (as would be determined by "
@@ -2348,12 +2348,12 @@
 msgstr ""
 
 #. type: =item
-#: ../scripts/bts.pl:4200
+#: ../scripts/bts.pl:4204
 msgid "B<DEBFULLNAME>"
 msgstr ""
 
 #. type: textblock
-#: ../scripts/bts.pl:4202
+#: ../scripts/bts.pl:4206
 msgid ""
 "If B<DEBEMAIL> is set, B<DEBFULLNAME> is examined to determine the full name "
 "to use; if this is not set, B<bts> attempts to determine a name from your "
@@ -2361,19 +2361,19 @@
 msgstr ""
 
 #. type: =item
-#: ../scripts/bts.pl:4206
+#: ../scripts/bts.pl:4210
 msgid "B<BROWSER>"
 msgstr ""
 
 #. type: textblock
-#: ../scripts/bts.pl:4208
+#: ../scripts/bts.pl:4212
 msgid ""
 "If set, it specifies the browser to use for the B<show> and B<bugs> "
 "options.  See the description above."
 msgstr ""
 
 #. type: SH
-#: ../scripts/bts.pl:4213 ../scripts/debc.1:102 ../scripts/debchange.1:405
+#: ../scripts/bts.pl:4217 ../scripts/debc.1:102 ../scripts/debchange.1:405
 #: ../scripts/debcheckout.pl:180 ../scripts/debclean.1:93
 #: ../scripts/debcommit.pl:104 ../scripts/debdiff.1:188 ../scripts/debi.1:109
 #: ../scripts/debrelease.1:105 ../scripts/debrsign.1:57
@@ -2388,7 +2388,7 @@
 msgstr ""
 
 #. type: textblock
-#: ../scripts/bts.pl:4215 ../scripts/debcommit.pl:106
+#: ../scripts/bts.pl:4219 ../scripts/debcommit.pl:106
 #: ../scripts/mass-bug.pl:143
 msgid ""
 "The two configuration files F</etc/devscripts.conf> and F<~/.devscripts> are "
@@ -2399,12 +2399,12 @@
 msgstr ""
 
 #. type: =item
-#: ../scripts/bts.pl:4223
+#: ../scripts/bts.pl:4227
 msgid "B<BTS_OFFLINE>"
 msgstr ""
 
 #. type: textblock
-#: ../scripts/bts.pl:4225
+#: ../scripts/bts.pl:4229
 msgid ""
 "If this is set to B<yes>, then it is the same as the B<--offline> command "
 "line parameter being used.  Only has an effect on the B<show> and B<bugs> "
@@ -2413,12 +2413,12 @@
 msgstr ""
 
 #. type: =item
-#: ../scripts/bts.pl:4230
+#: ../scripts/bts.pl:4234
 msgid "B<BTS_CACHE>"
 msgstr ""
 
 #. type: textblock
-#: ../scripts/bts.pl:4232
+#: ../scripts/bts.pl:4236
 msgid ""
 "If this is set to B<no>, then it is the same as the B<--no-cache> command "
 "line parameter being used.  Only has an effect on the B<show> and B<bug> "
@@ -2427,12 +2427,12 @@
 msgstr ""
 
 #. type: =item
-#: ../scripts/bts.pl:4237
+#: ../scripts/bts.pl:4241
 msgid "B<BTS_CACHE_MODE=>{B<min>,B<mbox>,B<full>}"
 msgstr ""
 
 #. type: textblock
-#: ../scripts/bts.pl:4239
+#: ../scripts/bts.pl:4243
 msgid ""
 "How much of the BTS should we mirror when we are asked to cache something? "
 "Just the minimum, or also the mbox or the whole thing? The default is "
@@ -2442,12 +2442,12 @@
 msgstr ""
 
 #. type: =item
-#: ../scripts/bts.pl:4245
+#: ../scripts/bts.pl:4249
 msgid "B<BTS_FORCE_REFRESH>"
 msgstr ""
 
 #. type: textblock
-#: ../scripts/bts.pl:4247
+#: ../scripts/bts.pl:4251
 msgid ""
 "If this is set to B<yes>, then it is the same as the B<--force-refresh> "
 "command line parameter being used.  Only has an effect on the B<cache> "
@@ -2456,37 +2456,37 @@
 msgstr ""
 
 #. type: =item
-#: ../scripts/bts.pl:4252
+#: ../scripts/bts.pl:4256
 msgid "B<BTS_MAIL_READER>"
 msgstr ""
 
 #. type: textblock
-#: ../scripts/bts.pl:4254
+#: ../scripts/bts.pl:4258
 msgid ""
 "If this is set, specifies a mail reader to use instead of B<mutt>.  Same as "
 "the B<--mailreader> command line option."
 msgstr ""
 
 #. type: TP
-#: ../scripts/bts.pl:4257 ../scripts/mass-bug.pl:151 ../scripts/nmudiff.1:117
+#: ../scripts/bts.pl:4261 ../scripts/mass-bug.pl:151 ../scripts/nmudiff.1:117
 #, no-wrap
 msgid "B<BTS_SENDMAIL_COMMAND>"
 msgstr ""
 
 #. type: textblock
-#: ../scripts/bts.pl:4259 ../scripts/mass-bug.pl:153
+#: ../scripts/bts.pl:4263 ../scripts/mass-bug.pl:153
 msgid ""
 "If this is set, specifies a B<sendmail> command to use instead of "
 "F</usr/sbin/sendmail>.  Same as the B<--sendmail> command line option."
 msgstr ""
 
 #. type: =item
-#: ../scripts/bts.pl:4262
+#: ../scripts/bts.pl:4266
 msgid "B<BTS_ONLY_NEW>"
 msgstr ""
 
 #. type: textblock
-#: ../scripts/bts.pl:4264
+#: ../scripts/bts.pl:4268
 msgid ""
 "Download only new bugs when caching. Do not check for updates in bugs we "
 "already have.  The default is B<no>.  Same as the B<--only-new> command line "
@@ -2494,12 +2494,12 @@
 msgstr ""
 
 #. type: =item
-#: ../scripts/bts.pl:4268
+#: ../scripts/bts.pl:4272
 msgid "B<BTS_SMTP_HOST>"
 msgstr ""
 
 #. type: textblock
-#: ../scripts/bts.pl:4270
+#: ../scripts/bts.pl:4274
 msgid ""
 "If this is set, specifies an SMTP host to use for sending mail rather than "
 "using the B<sendmail> command.  Same as the B<--smtp-host> command line "
@@ -2507,41 +2507,41 @@
 msgstr ""
 
 #. type: textblock
-#: ../scripts/bts.pl:4274
+#: ../scripts/bts.pl:4278
 msgid ""
 "Note that this option takes priority over B<BTS_SENDMAIL_COMMAND> if both "
 "are set, unless the B<--sendmail> option is used."
 msgstr ""
 
 #. type: =item
-#: ../scripts/bts.pl:4277
+#: ../scripts/bts.pl:4281
 msgid "B<BTS_SMTP_AUTH_USERNAME>, B<BTS_SMTP_AUTH_PASSWORD>"
 msgstr ""
 
 #. type: textblock
-#: ../scripts/bts.pl:4279
+#: ../scripts/bts.pl:4283
 msgid ""
 "If these options are set, then it is the same as the B<--smtp-username> and "
 "B<--smtp-password> options being used."
 msgstr ""
 
 #. type: =item
-#: ../scripts/bts.pl:4282
+#: ../scripts/bts.pl:4286
 msgid "B<BTS_SMTP_HELO>"
 msgstr ""
 
 #. type: textblock
-#: ../scripts/bts.pl:4284
+#: ../scripts/bts.pl:4288
 msgid "Same as the B<--smtp-helo> command line option."
 msgstr ""
 
 #. type: =item
-#: ../scripts/bts.pl:4286
+#: ../scripts/bts.pl:4290
 msgid "B<BTS_INCLUDE_RESOLVED>"
 msgstr ""
 
 #. type: textblock
-#: ../scripts/bts.pl:4288
+#: ../scripts/bts.pl:4292
 msgid ""
 "If this is set to B<no>, then it is the same as the B<--no-include-resolved> "
 "command line parameter being used.  Only has an effect on the B<cache> "
@@ -2550,24 +2550,24 @@
 msgstr ""
 
 #. type: =item
-#: ../scripts/bts.pl:4293
+#: ../scripts/bts.pl:4297
 msgid "B<BTS_SUPPRESS_ACKS>"
 msgstr ""
 
 #. type: textblock
-#: ../scripts/bts.pl:4295
+#: ../scripts/bts.pl:4299
 msgid ""
 "If this is set to B<yes>, then it is the same as the B<--no-ack> command "
 "line parameter being used.  The default is B<no>."
 msgstr ""
 
 #. type: =item
-#: ../scripts/bts.pl:4298
+#: ../scripts/bts.pl:4302
 msgid "B<BTS_INTERACTIVE>"
 msgstr ""
 
 #. type: textblock
-#: ../scripts/bts.pl:4300
+#: ../scripts/bts.pl:4304
 msgid ""
 "If this is set to B<yes> or B<force>, then it is the same as the "
 "B<--interactive> or B<--force-interactive> command line parameter being "
@@ -2575,31 +2575,31 @@
 msgstr ""
 
 #. type: =item
-#: ../scripts/bts.pl:4304
+#: ../scripts/bts.pl:4308
 msgid "B<BTS_DEFAULT_CC>"
 msgstr ""
 
 #. type: textblock
-#: ../scripts/bts.pl:4306
+#: ../scripts/bts.pl:4310
 msgid ""
 "Specify a list of e-mail addresses to which a carbon copy of the generated "
 "e-mail to the control bot should automatically be sent."
 msgstr ""
 
 #. type: =item
-#: ../scripts/bts.pl:4309
+#: ../scripts/bts.pl:4313
 msgid "B<BTS_SERVER>"
 msgstr ""
 
 #. type: textblock
-#: ../scripts/bts.pl:4311
+#: ../scripts/bts.pl:4315
 msgid ""
 "Specify the name of a debbugs server which should be used instead of "
 "https://bugs.debian.org.";
 msgstr ""
 
 #. type: textblock
-#: ../scripts/bts.pl:4318
+#: ../scripts/bts.pl:4322
 msgid ""
 "Please see L<https://www.debian.org/Bugs/server-control> for more details on "
 "how to control the BTS using emails and L<https://www.debian.org/Bugs/> for "
@@ -2607,19 +2607,19 @@
 msgstr ""
 
 #. type: textblock
-#: ../scripts/bts.pl:4322
+#: ../scripts/bts.pl:4326
 msgid "querybts(1), reportbug(1), pts-subscribe(1), devscripts.conf(5)"
 msgstr ""
 
 #. type: =head1
-#: ../scripts/bts.pl:4324 ../scripts/chdist.pl:131 ../scripts/debsnap.1:146
+#: ../scripts/bts.pl:4328 ../scripts/chdist.pl:131 ../scripts/debsnap.1:146
 #: ../scripts/mass-bug.pl:559 ../scripts/tagpending.pl:425
 #, no-wrap
 msgid "COPYRIGHT"
 msgstr ""
 
 #. type: textblock
-#: ../scripts/bts.pl:4326
+#: ../scripts/bts.pl:4330
 msgid ""
 "This program is Copyright (C) 2001-2003 by Joey Hess <jo...@debian.org>.  "
 "Many modifications have been made, Copyright (C) 2002-2005 Julian Gilbey "
@@ -2628,7 +2628,7 @@
 msgstr ""
 
 #. type: textblock
-#: ../scripts/bts.pl:4331 ../scripts/chdist.pl:136 ../scripts/mass-bug.pl:563
+#: ../scripts/bts.pl:4335 ../scripts/chdist.pl:136 ../scripts/mass-bug.pl:563
 msgid ""
 "It is licensed under the terms of the GPL, either version 2 of the License, "
 "or (at your option) any later version."
@@ -2710,46 +2710,58 @@
 
 #. type: textblock
 #: ../scripts/build-rdeps.pl:64
-msgid "Ignore contrib and non-free"
+msgid "Ignore contrib, non-free and non-free-firmware."
 msgstr ""
 
 #. type: =item
 #: ../scripts/build-rdeps.pl:66
-msgid "B<--exclude-component>"
+msgid "B<--only-devel>"
 msgstr ""
 
 #. type: textblock
 #: ../scripts/build-rdeps.pl:68
-msgid "Ignore the given component (e.g. main, contrib, non-free)."
+msgid "Consider only development distributions (e.g. unstable, sid)."
 msgstr ""
 
 #. type: =item
 #: ../scripts/build-rdeps.pl:70
-msgid "B<--origin>"
+msgid "B<--exclude-component>"
 msgstr ""
 
 #. type: textblock
 #: ../scripts/build-rdeps.pl:72
-msgid "Restrict the search to only the specified origin (such as \"Debian\")."
+msgid ""
+"Ignore the given component (e.g. main, contrib, non-free, "
+"non-free-firmware)."
 msgstr ""
 
 #. type: =item
 #: ../scripts/build-rdeps.pl:74
-msgid "B<-m>, B<--print-maintainer>"
+msgid "B<--origin>"
 msgstr ""
 
 #. type: textblock
 #: ../scripts/build-rdeps.pl:76
-msgid "Print the value of the maintainer field for each package."
+msgid "Restrict the search to only the specified origin (such as \"Debian\")."
 msgstr ""
 
 #. type: =item
 #: ../scripts/build-rdeps.pl:78
-msgid "B<--host-arch>"
+msgid "B<-m>, B<--print-maintainer>"
 msgstr ""
 
 #. type: textblock
 #: ../scripts/build-rdeps.pl:80
+msgid "Print the value of the maintainer field for each package."
+msgstr ""
+
+#. type: =item
+#: ../scripts/build-rdeps.pl:82
+msgid "B<--host-arch>"
+msgstr ""
+
+#. type: textblock
+#: ../scripts/build-rdeps.pl:84
 msgid ""
 "Explicitly set the host architecture. The default is the value of "
 "`dpkg-architecture -qDEB_HOST_ARCH`. This option only works if dose-extra >= "
@@ -2757,12 +2769,12 @@
 msgstr ""
 
 #. type: =item
-#: ../scripts/build-rdeps.pl:84
+#: ../scripts/build-rdeps.pl:88
 msgid "B<--build-arch>"
 msgstr ""
 
 #. type: textblock
-#: ../scripts/build-rdeps.pl:86
+#: ../scripts/build-rdeps.pl:90
 msgid ""
 "Explicitly set the build architecture. The default is the value of "
 "`dpkg-architecture -qDEB_BUILD_ARCH`. This option only works if dose-extra "
@@ -2770,32 +2782,32 @@
 msgstr ""
 
 #. type: =item
-#: ../scripts/build-rdeps.pl:90
+#: ../scripts/build-rdeps.pl:94
 msgid "B<--no-arch-all>, B<--no-arch-any>"
 msgstr ""
 
 #. type: textblock
-#: ../scripts/build-rdeps.pl:92
+#: ../scripts/build-rdeps.pl:96
 msgid ""
 "Ignore Build-Depends-Indep or Build-Depends-Arch while looking for reverse "
 "dependencies."
 msgstr ""
 
 #. type: TP
-#: ../scripts/build-rdeps.pl:95 ../scripts/nmudiff.1:29
+#: ../scripts/build-rdeps.pl:99 ../scripts/nmudiff.1:29
 #, no-wrap
 msgid "B<--old>"
 msgstr ""
 
 #. type: textblock
-#: ../scripts/build-rdeps.pl:97
+#: ../scripts/build-rdeps.pl:101
 msgid ""
 "Force the old simple behaviour without dose-ceve support even if dose-extra "
 ">= 4.0 is installed.  (This tends to be faster.)"
 msgstr ""
 
 #. type: textblock
-#: ../scripts/build-rdeps.pl:100
+#: ../scripts/build-rdeps.pl:104
 msgid ""
 "Notice, that the old behaviour only finds direct dependencies, ignores "
 "virtual dependencies, does not find transitive dependencies and does not "
@@ -2804,24 +2816,24 @@
 msgstr ""
 
 #. type: textblock
-#: ../scripts/build-rdeps.pl:107
+#: ../scripts/build-rdeps.pl:111
 msgid ""
 "Don't print meta information (header, counter). Making it easier to use in "
 "scripts."
 msgstr ""
 
 #. type: =item
-#: ../scripts/build-rdeps.pl:110
+#: ../scripts/build-rdeps.pl:114
 msgid "B<-d>, B<--debug>"
 msgstr ""
 
 #. type: textblock
-#: ../scripts/build-rdeps.pl:112
+#: ../scripts/build-rdeps.pl:116
 msgid "Run the debug mode"
 msgstr ""
 
 #. type: =item
-#: ../scripts/build-rdeps.pl:114 ../scripts/cowpoke.1:131
+#: ../scripts/build-rdeps.pl:118 ../scripts/cowpoke.1:131
 #: ../scripts/debclean.1:87 ../scripts/diff2patches.1:22
 #: ../scripts/grep-excuses.1:23 ../scripts/mass-bug.pl:126
 #: ../scripts/nmudiff.1:86 ../scripts/plotchangelog.1:92
@@ -2831,12 +2843,12 @@
 msgstr ""
 
 #. type: textblock
-#: ../scripts/build-rdeps.pl:116
+#: ../scripts/build-rdeps.pl:120
 msgid "Show the usage information."
 msgstr ""
 
 #. type: TP
-#: ../scripts/build-rdeps.pl:118 ../scripts/chdist.pl:49
+#: ../scripts/build-rdeps.pl:122 ../scripts/chdist.pl:49
 #: ../scripts/cowpoke.1:135 ../scripts/debchange.1:402 ../scripts/debclean.1:90
 #: ../scripts/debrelease.1:102 ../scripts/deb-why-removed.pl:229
 #: ../scripts/debsign.1:102 ../scripts/debsnap.1:77
@@ -2851,50 +2863,52 @@
 msgstr ""
 
 #. type: textblock
-#: ../scripts/build-rdeps.pl:120
+#: ../scripts/build-rdeps.pl:124
 msgid "Show the version information."
 msgstr ""
 
 #. type: SH
-#: ../scripts/build-rdeps.pl:124 ../scripts/debpkg.1:12
+#: ../scripts/build-rdeps.pl:128 ../scripts/debpkg.1:12
 #, no-wrap
 msgid "REQUIREMENTS"
 msgstr ""
 
 #. type: textblock
-#: ../scripts/build-rdeps.pl:126
+#: ../scripts/build-rdeps.pl:130
 msgid ""
 "The tool requires apt Sources files to be around for the checked "
 "components.  In the default case this means that in /var/lib/apt/lists files "
-"need to be around for main, contrib and non-free."
+"need to be around for main, contrib, non-free and non-free-firmware."
 msgstr ""
 
 #. type: textblock
-#: ../scripts/build-rdeps.pl:130
+#: ../scripts/build-rdeps.pl:134
 msgid ""
 "In practice this means one needs to add one deb-src line for each component, "
 "e.g."
 msgstr ""
 
 #. type: textblock
-#: ../scripts/build-rdeps.pl:133
-msgid "deb-src http://<mirror>/debian <dist> main contrib non-free"
+#: ../scripts/build-rdeps.pl:137
+msgid ""
+"deb-src http://<mirror>/debian <dist> main contrib non-free "
+"non-free-firmware"
 msgstr ""
 
 #. type: textblock
-#: ../scripts/build-rdeps.pl:135
+#: ../scripts/build-rdeps.pl:139
 msgid "and run apt-get update afterwards or use the update option of this tool."
 msgstr ""
 
 #. type: =head1
-#: ../scripts/build-rdeps.pl:539 ../scripts/debcommit.pl:943
+#: ../scripts/build-rdeps.pl:546 ../scripts/debcommit.pl:943
 #: ../scripts/desktop2menu.pl:43 ../scripts/namecheck.pl:30
 #: ../scripts/svnpath.pl:92 ../scripts/transition-check.pl:72
 msgid "LICENSE"
 msgstr ""
 
 #. type: textblock
-#: ../scripts/build-rdeps.pl:541
+#: ../scripts/build-rdeps.pl:548
 msgid ""
 "This code is copyright by Patrick Schoenfeld <schoenf...@debian.org>, all "
 "rights reserved.  This program comes with ABSOLUTELEY NO WARRANTY.  You are "
@@ -2903,7 +2917,7 @@
 msgstr ""
 
 #. type: textblock
-#: ../scripts/build-rdeps.pl:549
+#: ../scripts/build-rdeps.pl:556
 msgid "Patrick Schoenfeld <schoenf...@debian.org>"
 msgstr ""
 
diff -Nru devscripts-2.23.4+deb12u1/po4a/po/fr.po devscripts-2.23.4+deb12u2/po4a/po/fr.po
--- devscripts-2.23.4+deb12u1/po4a/po/fr.po	2023-10-20 18:54:39.000000000 +0200
+++ devscripts-2.23.4+deb12u2/po4a/po/fr.po	2024-09-18 21:22:30.000000000 +0200
@@ -14,7 +14,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: devscripts\n"
-"POT-Creation-Date: 2023-04-05 11:18+0200\n"
+"POT-Creation-Date: 2024-09-18 21:23+0200\n"
 "PO-Revision-Date: 2023-02-10 18:09+0400\n"
 "Last-Translator: Xavier Guimard <y...@debian.org>\n"
 "Language-Team: French <debian-l10n-fre...@lists.debian.org>\n"
@@ -350,7 +350,7 @@
 "alors que ce n'est pas le cas."
 
 #. type: SH
-#: ../scripts/annotate-output.1:47 ../scripts/bts.pl:4316
+#: ../scripts/annotate-output.1:47 ../scripts/bts.pl:4320
 #: ../scripts/checkbashisms.1:72 ../scripts/cowpoke.1:379
 #: ../scripts/cvs-debc.1:58 ../scripts/cvs-debi.1:62
 #: ../scripts/cvs-debrelease.1:64 ../scripts/cvs-debuild.1:53
@@ -403,7 +403,7 @@
 
 #. type: SH
 #: ../scripts/annotate-output.1:55 ../scripts/archpath.1:54
-#: ../scripts/build-rdeps.pl:547 ../scripts/checkbashisms.1:74
+#: ../scripts/build-rdeps.pl:554 ../scripts/checkbashisms.1:74
 #: ../scripts/cowpoke.1:385 ../scripts/cvs-debc.1:63 ../scripts/cvs-debi.1:67
 #: ../scripts/cvs-debrelease.1:68 ../scripts/cvs-debuild.1:58
 #: ../scripts/dcmd.1:110 ../scripts/dd-list.1:107 ../scripts/debc.1:129
@@ -1260,7 +1260,7 @@
 "par défaut."
 
 #. type: =item
-#: ../scripts/bts.pl:441 ../scripts/build-rdeps.pl:105 ../scripts/dget.pl:635
+#: ../scripts/bts.pl:441 ../scripts/build-rdeps.pl:109 ../scripts/dget.pl:635
 msgid "B<-q>, B<--quiet>"
 msgstr "B<-q>, B<--quiet>"
 
@@ -2846,19 +2846,19 @@
 "parties de cette page de manuel."
 
 #. type: SH
-#: ../scripts/bts.pl:4190 ../scripts/debuild.1:88 ../scripts/diff2patches.1:40
+#: ../scripts/bts.pl:4194 ../scripts/debuild.1:88 ../scripts/diff2patches.1:40
 #: ../scripts/pts-subscribe.1:34
 #, no-wrap
 msgid "ENVIRONMENT VARIABLES"
 msgstr "VARIABLES D'ENVIRONNEMENT"
 
 #. type: =item
-#: ../scripts/bts.pl:4194
+#: ../scripts/bts.pl:4198
 msgid "B<DEBEMAIL>"
 msgstr "B<DEBEMAIL>"
 
 #. type: textblock
-#: ../scripts/bts.pl:4196
+#: ../scripts/bts.pl:4200
 msgid ""
 "If this is set, the From: line in the email will be set to use this email "
 "address instead of your normal email address (as would be determined by "
@@ -2869,12 +2869,12 @@
 "serait déterminée par B<mail>)."
 
 #. type: =item
-#: ../scripts/bts.pl:4200
+#: ../scripts/bts.pl:4204
 msgid "B<DEBFULLNAME>"
 msgstr "B<DEBFULLNAME>"
 
 #. type: textblock
-#: ../scripts/bts.pl:4202
+#: ../scripts/bts.pl:4206
 msgid ""
 "If B<DEBEMAIL> is set, B<DEBFULLNAME> is examined to determine the full name "
 "to use; if this is not set, B<bts> attempts to determine a name from your "
@@ -2885,12 +2885,12 @@
 "de votre entrée I<passwd>."
 
 #. type: =item
-#: ../scripts/bts.pl:4206
+#: ../scripts/bts.pl:4210
 msgid "B<BROWSER>"
 msgstr "B<BROWSER>"
 
 #. type: textblock
-#: ../scripts/bts.pl:4208
+#: ../scripts/bts.pl:4212
 msgid ""
 "If set, it specifies the browser to use for the B<show> and B<bugs> "
 "options.  See the description above."
@@ -2899,7 +2899,7 @@
 "B<show> et B<bugs>. Consultez la description précédente."
 
 #. type: SH
-#: ../scripts/bts.pl:4213 ../scripts/debc.1:102 ../scripts/debchange.1:405
+#: ../scripts/bts.pl:4217 ../scripts/debc.1:102 ../scripts/debchange.1:405
 #: ../scripts/debcheckout.pl:180 ../scripts/debclean.1:93
 #: ../scripts/debcommit.pl:104 ../scripts/debdiff.1:188 ../scripts/debi.1:109
 #: ../scripts/debrelease.1:105 ../scripts/debrsign.1:57
@@ -2915,7 +2915,7 @@
 
 # NOTE: presque identique
 #. type: textblock
-#: ../scripts/bts.pl:4215 ../scripts/debcommit.pl:106
+#: ../scripts/bts.pl:4219 ../scripts/debcommit.pl:106
 #: ../scripts/mass-bug.pl:143
 msgid ""
 "The two configuration files F</etc/devscripts.conf> and F<~/.devscripts> are "
@@ -2932,12 +2932,12 @@
 "cette fin. Les variables actuellement reconnues sont :"
 
 #. type: =item
-#: ../scripts/bts.pl:4223
+#: ../scripts/bts.pl:4227
 msgid "B<BTS_OFFLINE>"
 msgstr "B<BTS_OFFLINE>"
 
 #. type: textblock
-#: ../scripts/bts.pl:4225
+#: ../scripts/bts.pl:4229
 msgid ""
 "If this is set to B<yes>, then it is the same as the B<--offline> command "
 "line parameter being used.  Only has an effect on the B<show> and B<bugs> "
@@ -2950,12 +2950,12 @@
 "commande B<show> ci-dessus pour plus d'informations."
 
 #. type: =item
-#: ../scripts/bts.pl:4230
+#: ../scripts/bts.pl:4234
 msgid "B<BTS_CACHE>"
 msgstr "B<BTS_CACHE>"
 
 #. type: textblock
-#: ../scripts/bts.pl:4232
+#: ../scripts/bts.pl:4236
 msgid ""
 "If this is set to B<no>, then it is the same as the B<--no-cache> command "
 "line parameter being used.  Only has an effect on the B<show> and B<bug> "
@@ -2968,12 +2968,12 @@
 "B<show> ci-dessus pour plus d'informations."
 
 #. type: =item
-#: ../scripts/bts.pl:4237
+#: ../scripts/bts.pl:4241
 msgid "B<BTS_CACHE_MODE=>{B<min>,B<mbox>,B<full>}"
 msgstr "B<BTS_CACHE_MODE=>{B<min>,B<mbox>,B<full>}"
 
 #. type: textblock
-#: ../scripts/bts.pl:4239
+#: ../scripts/bts.pl:4243
 msgid ""
 "How much of the BTS should we mirror when we are asked to cache something? "
 "Just the minimum, or also the mbox or the whole thing? The default is "
@@ -2988,12 +2988,12 @@
 "documentation de la commande B<cache> pour plus d'informations."
 
 #. type: =item
-#: ../scripts/bts.pl:4245
+#: ../scripts/bts.pl:4249
 msgid "B<BTS_FORCE_REFRESH>"
 msgstr "B<BTS_FORCE_REFRESH>"
 
 #. type: textblock
-#: ../scripts/bts.pl:4247
+#: ../scripts/bts.pl:4251
 msgid ""
 "If this is set to B<yes>, then it is the same as the B<--force-refresh> "
 "command line parameter being used.  Only has an effect on the B<cache> "
@@ -3006,12 +3006,12 @@
 "plus d'informations."
 
 #. type: =item
-#: ../scripts/bts.pl:4252
+#: ../scripts/bts.pl:4256
 msgid "B<BTS_MAIL_READER>"
 msgstr "B<BTS_MAIL_READER>"
 
 #. type: textblock
-#: ../scripts/bts.pl:4254
+#: ../scripts/bts.pl:4258
 msgid ""
 "If this is set, specifies a mail reader to use instead of B<mutt>.  Same as "
 "the B<--mailreader> command line option."
@@ -3020,13 +3020,13 @@
 "place de B<mutt>. Équivalent à l'option de ligne de commande B<--mailreader>."
 
 #. type: TP
-#: ../scripts/bts.pl:4257 ../scripts/mass-bug.pl:151 ../scripts/nmudiff.1:117
+#: ../scripts/bts.pl:4261 ../scripts/mass-bug.pl:151 ../scripts/nmudiff.1:117
 #, no-wrap
 msgid "B<BTS_SENDMAIL_COMMAND>"
 msgstr "B<BTS_SENDMAIL_COMMAND>"
 
 #. type: textblock
-#: ../scripts/bts.pl:4259 ../scripts/mass-bug.pl:153
+#: ../scripts/bts.pl:4263 ../scripts/mass-bug.pl:153
 msgid ""
 "If this is set, specifies a B<sendmail> command to use instead of F</usr/"
 "sbin/sendmail>.  Same as the B<--sendmail> command line option."
@@ -3036,12 +3036,12 @@
 "commande B<--sendmail>."
 
 #. type: =item
-#: ../scripts/bts.pl:4262
+#: ../scripts/bts.pl:4266
 msgid "B<BTS_ONLY_NEW>"
 msgstr "B<BTS_ONLY_NEW>"
 
 #. type: textblock
-#: ../scripts/bts.pl:4264
+#: ../scripts/bts.pl:4268
 msgid ""
 "Download only new bugs when caching. Do not check for updates in bugs we "
 "already have.  The default is B<no>.  Same as the B<--only-new> command line "
@@ -3052,12 +3052,12 @@
 "défaut est B<no>. Identique à l'option en ligne de commande B<--only-new>."
 
 #. type: =item
-#: ../scripts/bts.pl:4268
+#: ../scripts/bts.pl:4272
 msgid "B<BTS_SMTP_HOST>"
 msgstr "B<BTS_SMTP_HOST>"
 
 #. type: textblock
-#: ../scripts/bts.pl:4270
+#: ../scripts/bts.pl:4274
 msgid ""
 "If this is set, specifies an SMTP host to use for sending mail rather than "
 "using the B<sendmail> command.  Same as the B<--smtp-host> command line "
@@ -3068,7 +3068,7 @@
 "l'option en ligne de commande B<--smtp-host>."
 
 #. type: textblock
-#: ../scripts/bts.pl:4274
+#: ../scripts/bts.pl:4278
 msgid ""
 "Note that this option takes priority over B<BTS_SENDMAIL_COMMAND> if both "
 "are set, unless the B<--sendmail> option is used."
@@ -3078,12 +3078,12 @@
 "sendmail> soit utilisée."
 
 #. type: =item
-#: ../scripts/bts.pl:4277
+#: ../scripts/bts.pl:4281
 msgid "B<BTS_SMTP_AUTH_USERNAME>, B<BTS_SMTP_AUTH_PASSWORD>"
 msgstr "B<BTS_SMTP_AUTH_USERNAME>, B<BTS_SMTP_AUTH_PASSWORD>"
 
 #. type: textblock
-#: ../scripts/bts.pl:4279
+#: ../scripts/bts.pl:4283
 msgid ""
 "If these options are set, then it is the same as the B<--smtp-username> and "
 "B<--smtp-password> options being used."
@@ -3092,22 +3092,22 @@
 "B<--smtp-password>."
 
 #. type: =item
-#: ../scripts/bts.pl:4282
+#: ../scripts/bts.pl:4286
 msgid "B<BTS_SMTP_HELO>"
 msgstr "B<BTS_SMTP_HELO>"
 
 #. type: textblock
-#: ../scripts/bts.pl:4284
+#: ../scripts/bts.pl:4288
 msgid "Same as the B<--smtp-helo> command line option."
 msgstr "Identique à l'option en ligne de commande B<--smtp-helo>."
 
 #. type: =item
-#: ../scripts/bts.pl:4286
+#: ../scripts/bts.pl:4290
 msgid "B<BTS_INCLUDE_RESOLVED>"
 msgstr "B<BTS_INCLUDE_RESOLVED>"
 
 #. type: textblock
-#: ../scripts/bts.pl:4288
+#: ../scripts/bts.pl:4292
 msgid ""
 "If this is set to B<no>, then it is the same as the B<--no-include-resolved> "
 "command line parameter being used.  Only has an effect on the B<cache> "
@@ -3120,12 +3120,12 @@
 "pour plus d'informations."
 
 #. type: =item
-#: ../scripts/bts.pl:4293
+#: ../scripts/bts.pl:4297
 msgid "B<BTS_SUPPRESS_ACKS>"
 msgstr "B<BTS_SUPPRESS_ACKS>"
 
 #. type: textblock
-#: ../scripts/bts.pl:4295
+#: ../scripts/bts.pl:4299
 msgid ""
 "If this is set to B<yes>, then it is the same as the B<--no-ack> command "
 "line parameter being used.  The default is B<no>."
@@ -3134,12 +3134,12 @@
 "valeur par défaut est B<no>."
 
 #. type: =item
-#: ../scripts/bts.pl:4298
+#: ../scripts/bts.pl:4302
 msgid "B<BTS_INTERACTIVE>"
 msgstr "B<BTS_INTERACTIVE>"
 
 #. type: textblock
-#: ../scripts/bts.pl:4300
+#: ../scripts/bts.pl:4304
 msgid ""
 "If this is set to B<yes> or B<force>, then it is the same as the B<--"
 "interactive> or B<--force-interactive> command line parameter being used.  "
@@ -3149,12 +3149,12 @@
 "interactive> ou B<--force-interactive>. La valeur par défaut est B<no>."
 
 #. type: =item
-#: ../scripts/bts.pl:4304
+#: ../scripts/bts.pl:4308
 msgid "B<BTS_DEFAULT_CC>"
 msgstr "B<BTS_DEFAULT_CC>"
 
 #. type: textblock
-#: ../scripts/bts.pl:4306
+#: ../scripts/bts.pl:4310
 msgid ""
 "Specify a list of e-mail addresses to which a carbon copy of the generated e-"
 "mail to the control bot should automatically be sent."
@@ -3164,12 +3164,12 @@
 "automatiquement."
 
 #. type: =item
-#: ../scripts/bts.pl:4309
+#: ../scripts/bts.pl:4313
 msgid "B<BTS_SERVER>"
 msgstr "B<BTS_SERVER>"
 
 #. type: textblock
-#: ../scripts/bts.pl:4311
+#: ../scripts/bts.pl:4315
 msgid ""
 "Specify the name of a debbugs server which should be used instead of https://";
 "bugs.debian.org."
@@ -3178,7 +3178,7 @@
 "https://bugs.debian.org.";
 
 #. type: textblock
-#: ../scripts/bts.pl:4318
+#: ../scripts/bts.pl:4322
 msgid ""
 "Please see L<https://www.debian.org/Bugs/server-control> for more details on "
 "how to control the BTS using emails and L<https://www.debian.org/Bugs/> for "
@@ -3189,19 +3189,19 @@
 "debian.org/Bugs/> pour plus d'informations sur le BTS."
 
 #. type: textblock
-#: ../scripts/bts.pl:4322
+#: ../scripts/bts.pl:4326
 msgid "querybts(1), reportbug(1), pts-subscribe(1), devscripts.conf(5)"
 msgstr "querybts(1), reportbug(1), pts-subscribe(1), devscripts.conf(5)"
 
 #. type: =head1
-#: ../scripts/bts.pl:4324 ../scripts/chdist.pl:131 ../scripts/debsnap.1:146
+#: ../scripts/bts.pl:4328 ../scripts/chdist.pl:131 ../scripts/debsnap.1:146
 #: ../scripts/mass-bug.pl:559 ../scripts/tagpending.pl:425
 #, no-wrap
 msgid "COPYRIGHT"
 msgstr "COPYRIGHT"
 
 #. type: textblock
-#: ../scripts/bts.pl:4326
+#: ../scripts/bts.pl:4330
 msgid ""
 "This program is Copyright (C) 2001-2003 by Joey Hess <jo...@debian.org>.  "
 "Many modifications have been made, Copyright (C) 2002-2005 Julian Gilbey "
@@ -3213,7 +3213,7 @@
 "<j...@freedesktop.org>."
 
 #. type: textblock
-#: ../scripts/bts.pl:4331 ../scripts/chdist.pl:136 ../scripts/mass-bug.pl:563
+#: ../scripts/bts.pl:4335 ../scripts/chdist.pl:136 ../scripts/mass-bug.pl:563
 msgid ""
 "It is licensed under the terms of the GPL, either version 2 of the License, "
 "or (at your option) any later version."
@@ -3319,49 +3319,66 @@
 
 #. type: textblock
 #: ../scripts/build-rdeps.pl:64
-msgid "Ignore contrib and non-free"
+#, fuzzy
+#| msgid "Ignore contrib and non-free"
+msgid "Ignore contrib, non-free and non-free-firmware."
 msgstr "Ignorer contrib et non-free"
 
 #. type: =item
 #: ../scripts/build-rdeps.pl:66
+#, fuzzy
+#| msgid "B<--only-new>"
+msgid "B<--only-devel>"
+msgstr "B<--only-new>"
+
+#. type: textblock
+#: ../scripts/build-rdeps.pl:68
+msgid "Consider only development distributions (e.g. unstable, sid)."
+msgstr ""
+
+#. type: =item
+#: ../scripts/build-rdeps.pl:70
 msgid "B<--exclude-component>"
 msgstr "B<--exclude-component>"
 
 #. type: textblock
-#: ../scripts/build-rdeps.pl:68
-msgid "Ignore the given component (e.g. main, contrib, non-free)."
+#: ../scripts/build-rdeps.pl:72
+#, fuzzy
+#| msgid "Ignore the given component (e.g. main, contrib, non-free)."
+msgid ""
+"Ignore the given component (e.g. main, contrib, non-free, non-free-firmware)."
 msgstr ""
 "Ignorer les composantes indiquées (par exemple, main, contrib, non-free)."
 
 #. type: =item
-#: ../scripts/build-rdeps.pl:70
+#: ../scripts/build-rdeps.pl:74
 msgid "B<--origin>"
 msgstr "B<--origin>"
 
 #. type: textblock
-#: ../scripts/build-rdeps.pl:72
+#: ../scripts/build-rdeps.pl:76
 msgid "Restrict the search to only the specified origin (such as \"Debian\")."
 msgstr ""
 "Restreindre la recherche à l'origine indiquée seulement (par exemple "
 "\"Debian\")."
 
 #. type: =item
-#: ../scripts/build-rdeps.pl:74
+#: ../scripts/build-rdeps.pl:78
 msgid "B<-m>, B<--print-maintainer>"
 msgstr "B<-m>, B<--print-maintainer>"
 
 #. type: textblock
-#: ../scripts/build-rdeps.pl:76
+#: ../scripts/build-rdeps.pl:80
 msgid "Print the value of the maintainer field for each package."
 msgstr "Afficher le responsable (le champ Maintainer) pour tous les paquets."
 
 #. type: =item
-#: ../scripts/build-rdeps.pl:78
+#: ../scripts/build-rdeps.pl:82
 msgid "B<--host-arch>"
 msgstr "B<--host-arch>"
 
 #. type: textblock
-#: ../scripts/build-rdeps.pl:80
+#: ../scripts/build-rdeps.pl:84
 msgid ""
 "Explicitly set the host architecture. The default is the value of `dpkg-"
 "architecture -qDEB_HOST_ARCH`. This option only works if dose-extra >= 4.0 "
@@ -3372,12 +3389,12 @@
 "dose-extra >= 4.0 est installé."
 
 #. type: =item
-#: ../scripts/build-rdeps.pl:84
+#: ../scripts/build-rdeps.pl:88
 msgid "B<--build-arch>"
 msgstr "B<--build-arch>"
 
 #. type: textblock
-#: ../scripts/build-rdeps.pl:86
+#: ../scripts/build-rdeps.pl:90
 msgid ""
 "Explicitly set the build architecture. The default is the value of `dpkg-"
 "architecture -qDEB_BUILD_ARCH`. This option only works if dose-extra >= 4.0 "
@@ -3388,12 +3405,12 @@
 "que si dose-extra >= 4.0 est installé."
 
 #. type: =item
-#: ../scripts/build-rdeps.pl:90
+#: ../scripts/build-rdeps.pl:94
 msgid "B<--no-arch-all>, B<--no-arch-any>"
 msgstr "B<--no-arch-all>, B<--no-arch-any>"
 
 #. type: textblock
-#: ../scripts/build-rdeps.pl:92
+#: ../scripts/build-rdeps.pl:96
 msgid ""
 "Ignore Build-Depends-Indep or Build-Depends-Arch while looking for reverse "
 "dependencies."
@@ -3402,13 +3419,13 @@
 "dépendances inverses."
 
 #. type: TP
-#: ../scripts/build-rdeps.pl:95 ../scripts/nmudiff.1:29
+#: ../scripts/build-rdeps.pl:99 ../scripts/nmudiff.1:29
 #, no-wrap
 msgid "B<--old>"
 msgstr "B<--old>"
 
 #. type: textblock
-#: ../scripts/build-rdeps.pl:97
+#: ../scripts/build-rdeps.pl:101
 msgid ""
 "Force the old simple behaviour without dose-ceve support even if dose-extra "
 ">= 4.0 is installed.  (This tends to be faster.)"
@@ -3417,7 +3434,7 @@
 "si dose-extra >= 4.0 est installé. (Cela tend à être plus rapide.)"
 
 #. type: textblock
-#: ../scripts/build-rdeps.pl:100
+#: ../scripts/build-rdeps.pl:104
 msgid ""
 "Notice, that the old behaviour only finds direct dependencies, ignores "
 "virtual dependencies, does not find transitive dependencies and does not "
@@ -3431,7 +3448,7 @@
 "multiarchitectures."
 
 #. type: textblock
-#: ../scripts/build-rdeps.pl:107
+#: ../scripts/build-rdeps.pl:111
 msgid ""
 "Don't print meta information (header, counter). Making it easier to use in "
 "scripts."
@@ -3440,17 +3457,17 @@
 "utilisation plus facile dans les scripts."
 
 #. type: =item
-#: ../scripts/build-rdeps.pl:110
+#: ../scripts/build-rdeps.pl:114
 msgid "B<-d>, B<--debug>"
 msgstr "B<-d>, B<--debug>"
 
 #. type: textblock
-#: ../scripts/build-rdeps.pl:112
+#: ../scripts/build-rdeps.pl:116
 msgid "Run the debug mode"
 msgstr "Exécuter le mode de débogage"
 
 #. type: =item
-#: ../scripts/build-rdeps.pl:114 ../scripts/cowpoke.1:131
+#: ../scripts/build-rdeps.pl:118 ../scripts/cowpoke.1:131
 #: ../scripts/debclean.1:87 ../scripts/diff2patches.1:22
 #: ../scripts/grep-excuses.1:23 ../scripts/mass-bug.pl:126
 #: ../scripts/nmudiff.1:86 ../scripts/plotchangelog.1:92
@@ -3460,12 +3477,12 @@
 msgstr "B<--help>"
 
 #. type: textblock
-#: ../scripts/build-rdeps.pl:116
+#: ../scripts/build-rdeps.pl:120
 msgid "Show the usage information."
 msgstr "Afficher les informations sur l'utilisation."
 
 #. type: TP
-#: ../scripts/build-rdeps.pl:118 ../scripts/chdist.pl:49
+#: ../scripts/build-rdeps.pl:122 ../scripts/chdist.pl:49
 #: ../scripts/cowpoke.1:135 ../scripts/debchange.1:402 ../scripts/debclean.1:90
 #: ../scripts/debrelease.1:102 ../scripts/deb-why-removed.pl:229
 #: ../scripts/debsign.1:102 ../scripts/debsnap.1:77
@@ -3480,29 +3497,34 @@
 msgstr "B<--version>"
 
 #. type: textblock
-#: ../scripts/build-rdeps.pl:120
+#: ../scripts/build-rdeps.pl:124
 msgid "Show the version information."
 msgstr "Afficher les informations sur la version."
 
 #. type: SH
-#: ../scripts/build-rdeps.pl:124 ../scripts/debpkg.1:12
+#: ../scripts/build-rdeps.pl:128 ../scripts/debpkg.1:12
 #, no-wrap
 msgid "REQUIREMENTS"
 msgstr "CONDITIONS D'EXÉCUTION"
 
 #. type: textblock
-#: ../scripts/build-rdeps.pl:126
+#: ../scripts/build-rdeps.pl:130
+#, fuzzy
+#| msgid ""
+#| "The tool requires apt Sources files to be around for the checked "
+#| "components.  In the default case this means that in /var/lib/apt/lists "
+#| "files need to be around for main, contrib and non-free."
 msgid ""
 "The tool requires apt Sources files to be around for the checked "
 "components.  In the default case this means that in /var/lib/apt/lists files "
-"need to be around for main, contrib and non-free."
+"need to be around for main, contrib, non-free and non-free-firmware."
 msgstr ""
 "L'outil a besoin des fichiers Sources d'APT présents pour les composantes "
 "vérifiées. Par défaut, cela signifie que les fichiers de /var/lib/apt/lists "
 "doivent être présents pour main, contrib et non-free."
 
 #. type: textblock
-#: ../scripts/build-rdeps.pl:130
+#: ../scripts/build-rdeps.pl:134
 msgid ""
 "In practice this means one needs to add one deb-src line for each component, "
 "e.g."
@@ -3511,12 +3533,15 @@
 "chaque composante, par exemple"
 
 #. type: textblock
-#: ../scripts/build-rdeps.pl:133
-msgid "deb-src http://<mirror>/debian <dist> main contrib non-free"
+#: ../scripts/build-rdeps.pl:137
+#, fuzzy
+#| msgid "deb-src http://<mirror>/debian <dist> main contrib non-free"
+msgid ""
+"deb-src http://<mirror>/debian <dist> main contrib non-free non-free-firmware"
 msgstr "deb-src http://<miroir>/debian <dist> main contrib non-free"
 
 #. type: textblock
-#: ../scripts/build-rdeps.pl:135
+#: ../scripts/build-rdeps.pl:139
 msgid ""
 "and run apt-get update afterwards or use the update option of this tool."
 msgstr ""
@@ -3524,14 +3549,14 @@
 "de cet outil."
 
 #. type: =head1
-#: ../scripts/build-rdeps.pl:539 ../scripts/debcommit.pl:943
+#: ../scripts/build-rdeps.pl:546 ../scripts/debcommit.pl:943
 #: ../scripts/desktop2menu.pl:43 ../scripts/namecheck.pl:30
 #: ../scripts/svnpath.pl:92 ../scripts/transition-check.pl:72
 msgid "LICENSE"
 msgstr "LICENCE"
 
 #. type: textblock
-#: ../scripts/build-rdeps.pl:541
+#: ../scripts/build-rdeps.pl:548
 msgid ""
 "This code is copyright by Patrick Schoenfeld <schoenf...@debian.org>, all "
 "rights reserved.  This program comes with ABSOLUTELEY NO WARRANTY.  You are "
@@ -3544,7 +3569,7 @@
 "générale GNU (GNU General Public Licence), version 2 ou ultérieure."
 
 #. type: textblock
-#: ../scripts/build-rdeps.pl:549
+#: ../scripts/build-rdeps.pl:556
 msgid "Patrick Schoenfeld <schoenf...@debian.org>"
 msgstr "Patrick Schoenfeld <schoenf...@debian.org>"
 
diff -Nru devscripts-2.23.4+deb12u1/po4a/po/pt.po devscripts-2.23.4+deb12u2/po4a/po/pt.po
--- devscripts-2.23.4+deb12u1/po4a/po/pt.po	2023-10-20 18:54:39.000000000 +0200
+++ devscripts-2.23.4+deb12u2/po4a/po/pt.po	2024-09-18 21:22:30.000000000 +0200
@@ -6,7 +6,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: devscripts 2.22.2\n"
-"POT-Creation-Date: 2023-04-05 11:18+0200\n"
+"POT-Creation-Date: 2024-09-18 21:23+0200\n"
 "PO-Revision-Date: 2022-09-04 23:47+0100\n"
 "Last-Translator: Américo Monteiro <a_monte...@gmx.com>\n"
 "Language-Team: Portuguese <>\n"
@@ -339,7 +339,7 @@
 "que o programa annotated pendurou, mas isso não aconteceu."
 
 #. type: SH
-#: ../scripts/annotate-output.1:47 ../scripts/bts.pl:4316
+#: ../scripts/annotate-output.1:47 ../scripts/bts.pl:4320
 #: ../scripts/checkbashisms.1:72 ../scripts/cowpoke.1:379
 #: ../scripts/cvs-debc.1:58 ../scripts/cvs-debi.1:62
 #: ../scripts/cvs-debrelease.1:64 ../scripts/cvs-debuild.1:53
@@ -392,7 +392,7 @@
 
 #. type: SH
 #: ../scripts/annotate-output.1:55 ../scripts/archpath.1:54
-#: ../scripts/build-rdeps.pl:547 ../scripts/checkbashisms.1:74
+#: ../scripts/build-rdeps.pl:554 ../scripts/checkbashisms.1:74
 #: ../scripts/cowpoke.1:385 ../scripts/cvs-debc.1:63 ../scripts/cvs-debi.1:67
 #: ../scripts/cvs-debrelease.1:68 ../scripts/cvs-debuild.1:58
 #: ../scripts/dcmd.1:110 ../scripts/dd-list.1:107 ../scripts/debc.1:129
@@ -840,11 +840,11 @@
 "Default is 'B<mutt -f %s>'.  (Also, B<%%> will be substituted by a single "
 "B<%> if this is needed.)"
 msgstr ""
-"Especifica o comando para ler o mbox. Tem de conter uma string "
-"\"B<%s>\" (sem citações), que irá ser substituída pelo nome do ficheiro "
-"mbox. O comando será divido com um espaço em branco e não será passado para "
-"a shell. A predefinição é 'B<mutt -f %s>'.  (Também, B<%%> irá ser "
-"substituído por um único B<%> se for necessário.)"
+"Especifica o comando para ler o mbox. Tem de conter uma string \"B<%s>\" "
+"(sem citações), que irá ser substituída pelo nome do ficheiro mbox. O "
+"comando será divido com um espaço em branco e não será passado para a shell. "
+"A predefinição é 'B<mutt -f %s>'.  (Também, B<%%> irá ser substituído por um "
+"único B<%> se for necessário.)"
 
 #. type: =item
 #: ../scripts/bts.pl:301
@@ -1230,7 +1230,7 @@
 "predefinido."
 
 #. type: =item
-#: ../scripts/bts.pl:441 ../scripts/build-rdeps.pl:105 ../scripts/dget.pl:635
+#: ../scripts/bts.pl:441 ../scripts/build-rdeps.pl:109 ../scripts/dget.pl:635
 msgid "B<-q>, B<--quiet>"
 msgstr "B<-q>, B<--quiet>"
 
@@ -2794,19 +2794,19 @@
 "manual."
 
 #. type: SH
-#: ../scripts/bts.pl:4190 ../scripts/debuild.1:88 ../scripts/diff2patches.1:40
+#: ../scripts/bts.pl:4194 ../scripts/debuild.1:88 ../scripts/diff2patches.1:40
 #: ../scripts/pts-subscribe.1:34
 #, no-wrap
 msgid "ENVIRONMENT VARIABLES"
 msgstr "VARIÁVEIS DE AMBIENTE"
 
 #. type: =item
-#: ../scripts/bts.pl:4194
+#: ../scripts/bts.pl:4198
 msgid "B<DEBEMAIL>"
 msgstr "B<DEBEMAIL>"
 
 #. type: textblock
-#: ../scripts/bts.pl:4196
+#: ../scripts/bts.pl:4200
 msgid ""
 "If this is set, the From: line in the email will be set to use this email "
 "address instead of your normal email address (as would be determined by "
@@ -2817,12 +2817,12 @@
 "determinado por B<mail>)."
 
 #. type: =item
-#: ../scripts/bts.pl:4200
+#: ../scripts/bts.pl:4204
 msgid "B<DEBFULLNAME>"
 msgstr "B<DEBFULLNAME>"
 
 #. type: textblock
-#: ../scripts/bts.pl:4202
+#: ../scripts/bts.pl:4206
 msgid ""
 "If B<DEBEMAIL> is set, B<DEBFULLNAME> is examined to determine the full name "
 "to use; if this is not set, B<bts> attempts to determine a name from your "
@@ -2833,12 +2833,12 @@
 "determinar um nome a partir da sua entrada F<passwd>."
 
 #. type: =item
-#: ../scripts/bts.pl:4206
+#: ../scripts/bts.pl:4210
 msgid "B<BROWSER>"
 msgstr "B<BROWSER>"
 
 #. type: textblock
-#: ../scripts/bts.pl:4208
+#: ../scripts/bts.pl:4212
 msgid ""
 "If set, it specifies the browser to use for the B<show> and B<bugs> "
 "options.  See the description above."
@@ -2847,7 +2847,7 @@
 "Veja a descrição em cima."
 
 #. type: SH
-#: ../scripts/bts.pl:4213 ../scripts/debc.1:102 ../scripts/debchange.1:405
+#: ../scripts/bts.pl:4217 ../scripts/debc.1:102 ../scripts/debchange.1:405
 #: ../scripts/debcheckout.pl:180 ../scripts/debclean.1:93
 #: ../scripts/debcommit.pl:104 ../scripts/debdiff.1:188 ../scripts/debi.1:109
 #: ../scripts/debrelease.1:105 ../scripts/debrsign.1:57
@@ -2862,7 +2862,7 @@
 msgstr "VARIÁVEIS DE CONFIGURAÇÃO"
 
 #. type: textblock
-#: ../scripts/bts.pl:4215 ../scripts/debcommit.pl:106
+#: ../scripts/bts.pl:4219 ../scripts/debcommit.pl:106
 #: ../scripts/mass-bug.pl:143
 msgid ""
 "The two configuration files F</etc/devscripts.conf> and F<~/.devscripts> are "
@@ -2879,12 +2879,12 @@
 "reconhecidas são:"
 
 #. type: =item
-#: ../scripts/bts.pl:4223
+#: ../scripts/bts.pl:4227
 msgid "B<BTS_OFFLINE>"
 msgstr "B<BTS_OFFLINE>"
 
 #. type: textblock
-#: ../scripts/bts.pl:4225
+#: ../scripts/bts.pl:4229
 msgid ""
 "If this is set to B<yes>, then it is the same as the B<--offline> command "
 "line parameter being used.  Only has an effect on the B<show> and B<bugs> "
@@ -2897,12 +2897,12 @@
 "cima para mais informação."
 
 #. type: =item
-#: ../scripts/bts.pl:4230
+#: ../scripts/bts.pl:4234
 msgid "B<BTS_CACHE>"
 msgstr "B<BTS_CACHE>"
 
 #. type: textblock
-#: ../scripts/bts.pl:4232
+#: ../scripts/bts.pl:4236
 msgid ""
 "If this is set to B<no>, then it is the same as the B<--no-cache> command "
 "line parameter being used.  Only has an effect on the B<show> and B<bug> "
@@ -2915,12 +2915,12 @@
 "B<show> em cima para mais informação."
 
 #. type: =item
-#: ../scripts/bts.pl:4237
+#: ../scripts/bts.pl:4241
 msgid "B<BTS_CACHE_MODE=>{B<min>,B<mbox>,B<full>}"
 msgstr "B<BTS_CACHE_MODE=>{B<min>,B<mbox>,B<full>}"
 
 #. type: textblock
-#: ../scripts/bts.pl:4239
+#: ../scripts/bts.pl:4243
 msgid ""
 "How much of the BTS should we mirror when we are asked to cache something? "
 "Just the minimum, or also the mbox or the whole thing? The default is "
@@ -2934,12 +2934,12 @@
 "Apenas tem efeito na cache. Veja o comando B<cache> para mais informação."
 
 #. type: =item
-#: ../scripts/bts.pl:4245
+#: ../scripts/bts.pl:4249
 msgid "B<BTS_FORCE_REFRESH>"
 msgstr "B<BTS_FORCE_REFRESH>"
 
 #. type: textblock
-#: ../scripts/bts.pl:4247
+#: ../scripts/bts.pl:4251
 msgid ""
 "If this is set to B<yes>, then it is the same as the B<--force-refresh> "
 "command line parameter being used.  Only has an effect on the B<cache> "
@@ -2952,12 +2952,12 @@
 "informação."
 
 #. type: =item
-#: ../scripts/bts.pl:4252
+#: ../scripts/bts.pl:4256
 msgid "B<BTS_MAIL_READER>"
 msgstr "B<BTS_MAIL_READER>"
 
 #. type: textblock
-#: ../scripts/bts.pl:4254
+#: ../scripts/bts.pl:4258
 msgid ""
 "If this is set, specifies a mail reader to use instead of B<mutt>.  Same as "
 "the B<--mailreader> command line option."
@@ -2966,13 +2966,13 @@
 "B<mutt>. O mesmo que a opção de linha de comandos B<--mailreader>."
 
 #. type: TP
-#: ../scripts/bts.pl:4257 ../scripts/mass-bug.pl:151 ../scripts/nmudiff.1:117
+#: ../scripts/bts.pl:4261 ../scripts/mass-bug.pl:151 ../scripts/nmudiff.1:117
 #, no-wrap
 msgid "B<BTS_SENDMAIL_COMMAND>"
 msgstr "B<BTS_SENDMAIL_COMMAND>"
 
 #. type: textblock
-#: ../scripts/bts.pl:4259 ../scripts/mass-bug.pl:153
+#: ../scripts/bts.pl:4263 ../scripts/mass-bug.pl:153
 msgid ""
 "If this is set, specifies a B<sendmail> command to use instead of F</usr/"
 "sbin/sendmail>.  Same as the B<--sendmail> command line option."
@@ -2982,12 +2982,12 @@
 "sendmail>."
 
 #. type: =item
-#: ../scripts/bts.pl:4262
+#: ../scripts/bts.pl:4266
 msgid "B<BTS_ONLY_NEW>"
 msgstr "B<BTS_ONLY_NEW>"
 
 #. type: textblock
-#: ../scripts/bts.pl:4264
+#: ../scripts/bts.pl:4268
 msgid ""
 "Download only new bugs when caching. Do not check for updates in bugs we "
 "already have.  The default is B<no>.  Same as the B<--only-new> command line "
@@ -2998,12 +2998,12 @@
 "de linha de comandos B<--only-new>."
 
 #. type: =item
-#: ../scripts/bts.pl:4268
+#: ../scripts/bts.pl:4272
 msgid "B<BTS_SMTP_HOST>"
 msgstr "B<BTS_SMTP_HOST>"
 
 #. type: textblock
-#: ../scripts/bts.pl:4270
+#: ../scripts/bts.pl:4274
 msgid ""
 "If this is set, specifies an SMTP host to use for sending mail rather than "
 "using the B<sendmail> command.  Same as the B<--smtp-host> command line "
@@ -3014,7 +3014,7 @@
 "comandos B<--smtp-host>."
 
 #. type: textblock
-#: ../scripts/bts.pl:4274
+#: ../scripts/bts.pl:4278
 msgid ""
 "Note that this option takes priority over B<BTS_SENDMAIL_COMMAND> if both "
 "are set, unless the B<--sendmail> option is used."
@@ -3023,12 +3023,12 @@
 "estiverem definidas, a menos que seja usada a opção B<--sendmail>."
 
 #. type: =item
-#: ../scripts/bts.pl:4277
+#: ../scripts/bts.pl:4281
 msgid "B<BTS_SMTP_AUTH_USERNAME>, B<BTS_SMTP_AUTH_PASSWORD>"
 msgstr "B<BTS_SMTP_AUTH_USERNAME>, B<BTS_SMTP_AUTH_PASSWORD>"
 
 #. type: textblock
-#: ../scripts/bts.pl:4279
+#: ../scripts/bts.pl:4283
 msgid ""
 "If these options are set, then it is the same as the B<--smtp-username> and "
 "B<--smtp-password> options being used."
@@ -3037,22 +3037,22 @@
 "smtp-username> e B<--smtp-password>."
 
 #. type: =item
-#: ../scripts/bts.pl:4282
+#: ../scripts/bts.pl:4286
 msgid "B<BTS_SMTP_HELO>"
 msgstr "B<BTS_SMTP_HELO>"
 
 #. type: textblock
-#: ../scripts/bts.pl:4284
+#: ../scripts/bts.pl:4288
 msgid "Same as the B<--smtp-helo> command line option."
 msgstr "O mesmo que a opção de linha de comandos B<--smtp-helo>."
 
 #. type: =item
-#: ../scripts/bts.pl:4286
+#: ../scripts/bts.pl:4290
 msgid "B<BTS_INCLUDE_RESOLVED>"
 msgstr "B<BTS_INCLUDE_RESOLVED>"
 
 #. type: textblock
-#: ../scripts/bts.pl:4288
+#: ../scripts/bts.pl:4292
 msgid ""
 "If this is set to B<no>, then it is the same as the B<--no-include-resolved> "
 "command line parameter being used.  Only has an effect on the B<cache> "
@@ -3065,12 +3065,12 @@
 "informação."
 
 #. type: =item
-#: ../scripts/bts.pl:4293
+#: ../scripts/bts.pl:4297
 msgid "B<BTS_SUPPRESS_ACKS>"
 msgstr "B<BTS_SUPPRESS_ACKS>"
 
 #. type: textblock
-#: ../scripts/bts.pl:4295
+#: ../scripts/bts.pl:4299
 msgid ""
 "If this is set to B<yes>, then it is the same as the B<--no-ack> command "
 "line parameter being used.  The default is B<no>."
@@ -3079,12 +3079,12 @@
 "de linha de comandos B<--no-ack>. A predefinição é B<no>."
 
 #. type: =item
-#: ../scripts/bts.pl:4298
+#: ../scripts/bts.pl:4302
 msgid "B<BTS_INTERACTIVE>"
 msgstr "B<BTS_INTERACTIVE>"
 
 #. type: textblock
-#: ../scripts/bts.pl:4300
+#: ../scripts/bts.pl:4304
 msgid ""
 "If this is set to B<yes> or B<force>, then it is the same as the B<--"
 "interactive> or B<--force-interactive> command line parameter being used.  "
@@ -3095,12 +3095,12 @@
 "interactive>. A predefinição é B<no>."
 
 #. type: =item
-#: ../scripts/bts.pl:4304
+#: ../scripts/bts.pl:4308
 msgid "B<BTS_DEFAULT_CC>"
 msgstr "B<BTS_DEFAULT_CC>"
 
 #. type: textblock
-#: ../scripts/bts.pl:4306
+#: ../scripts/bts.pl:4310
 msgid ""
 "Specify a list of e-mail addresses to which a carbon copy of the generated e-"
 "mail to the control bot should automatically be sent."
@@ -3110,12 +3110,12 @@
 "controle."
 
 #. type: =item
-#: ../scripts/bts.pl:4309
+#: ../scripts/bts.pl:4313
 msgid "B<BTS_SERVER>"
 msgstr "B<BTS_SERVER>"
 
 #. type: textblock
-#: ../scripts/bts.pl:4311
+#: ../scripts/bts.pl:4315
 msgid ""
 "Specify the name of a debbugs server which should be used instead of https://";
 "bugs.debian.org."
@@ -3124,7 +3124,7 @@
 "https://bugs.debian.org.";
 
 #. type: textblock
-#: ../scripts/bts.pl:4318
+#: ../scripts/bts.pl:4322
 msgid ""
 "Please see L<https://www.debian.org/Bugs/server-control> for more details on "
 "how to control the BTS using emails and L<https://www.debian.org/Bugs/> for "
@@ -3135,19 +3135,19 @@
 "Bugs/> para mais informação sobre o BTS."
 
 #. type: textblock
-#: ../scripts/bts.pl:4322
+#: ../scripts/bts.pl:4326
 msgid "querybts(1), reportbug(1), pts-subscribe(1), devscripts.conf(5)"
 msgstr "querybts(1), reportbug(1), pts-subscribe(1), devscripts.conf(5)"
 
 #. type: =head1
-#: ../scripts/bts.pl:4324 ../scripts/chdist.pl:131 ../scripts/debsnap.1:146
+#: ../scripts/bts.pl:4328 ../scripts/chdist.pl:131 ../scripts/debsnap.1:146
 #: ../scripts/mass-bug.pl:559 ../scripts/tagpending.pl:425
 #, no-wrap
 msgid "COPYRIGHT"
 msgstr "COPYRIGHT"
 
 #. type: textblock
-#: ../scripts/bts.pl:4326
+#: ../scripts/bts.pl:4330
 msgid ""
 "This program is Copyright (C) 2001-2003 by Joey Hess <jo...@debian.org>.  "
 "Many modifications have been made, Copyright (C) 2002-2005 Julian Gilbey "
@@ -3158,7 +3158,7 @@
 "<j...@debian.org> e Copyright (C) 2007 Josh Triplett <j...@freedesktop.org>."
 
 #. type: textblock
-#: ../scripts/bts.pl:4331 ../scripts/chdist.pl:136 ../scripts/mass-bug.pl:563
+#: ../scripts/bts.pl:4335 ../scripts/chdist.pl:136 ../scripts/mass-bug.pl:563
 msgid ""
 "It is licensed under the terms of the GPL, either version 2 of the License, "
 "or (at your option) any later version."
@@ -3260,47 +3260,64 @@
 
 #. type: textblock
 #: ../scripts/build-rdeps.pl:64
-msgid "Ignore contrib and non-free"
+#, fuzzy
+#| msgid "Ignore contrib and non-free"
+msgid "Ignore contrib, non-free and non-free-firmware."
 msgstr "Ignora contrib e non-free"
 
 #. type: =item
 #: ../scripts/build-rdeps.pl:66
+#, fuzzy
+#| msgid "B<--only-new>"
+msgid "B<--only-devel>"
+msgstr "B<--only-new>"
+
+#. type: textblock
+#: ../scripts/build-rdeps.pl:68
+msgid "Consider only development distributions (e.g. unstable, sid)."
+msgstr ""
+
+#. type: =item
+#: ../scripts/build-rdeps.pl:70
 msgid "B<--exclude-component>"
 msgstr "B<--exclude-component>"
 
 #. type: textblock
-#: ../scripts/build-rdeps.pl:68
-msgid "Ignore the given component (e.g. main, contrib, non-free)."
+#: ../scripts/build-rdeps.pl:72
+#, fuzzy
+#| msgid "Ignore the given component (e.g. main, contrib, non-free)."
+msgid ""
+"Ignore the given component (e.g. main, contrib, non-free, non-free-firmware)."
 msgstr "Ignora o componente dado (ex. main, contrib, non-free)."
 
 #. type: =item
-#: ../scripts/build-rdeps.pl:70
+#: ../scripts/build-rdeps.pl:74
 msgid "B<--origin>"
 msgstr "B<--origin>"
 
 #. type: textblock
-#: ../scripts/build-rdeps.pl:72
+#: ../scripts/build-rdeps.pl:76
 msgid "Restrict the search to only the specified origin (such as \"Debian\")."
 msgstr ""
 "Restringe a procura apenas à origem especificada (tal como \"Debian\")."
 
 #. type: =item
-#: ../scripts/build-rdeps.pl:74
+#: ../scripts/build-rdeps.pl:78
 msgid "B<-m>, B<--print-maintainer>"
 msgstr "B<-m>, B<--print-maintainer>"
 
 #. type: textblock
-#: ../scripts/build-rdeps.pl:76
+#: ../scripts/build-rdeps.pl:80
 msgid "Print the value of the maintainer field for each package."
 msgstr "Escreve o valor do campo maintainer para cada pacote."
 
 #. type: =item
-#: ../scripts/build-rdeps.pl:78
+#: ../scripts/build-rdeps.pl:82
 msgid "B<--host-arch>"
 msgstr "B<--host-arch>"
 
 #. type: textblock
-#: ../scripts/build-rdeps.pl:80
+#: ../scripts/build-rdeps.pl:84
 msgid ""
 "Explicitly set the host architecture. The default is the value of `dpkg-"
 "architecture -qDEB_HOST_ARCH`. This option only works if dose-extra >= 4.0 "
@@ -3311,12 +3328,12 @@
 "extra >= 4.0 estiver instalado."
 
 #. type: =item
-#: ../scripts/build-rdeps.pl:84
+#: ../scripts/build-rdeps.pl:88
 msgid "B<--build-arch>"
 msgstr "B<--build-arch>"
 
 #. type: textblock
-#: ../scripts/build-rdeps.pl:86
+#: ../scripts/build-rdeps.pl:90
 msgid ""
 "Explicitly set the build architecture. The default is the value of `dpkg-"
 "architecture -qDEB_BUILD_ARCH`. This option only works if dose-extra >= 4.0 "
@@ -3327,12 +3344,12 @@
 "extra >= 4.0 estiver instalado."
 
 #. type: =item
-#: ../scripts/build-rdeps.pl:90
+#: ../scripts/build-rdeps.pl:94
 msgid "B<--no-arch-all>, B<--no-arch-any>"
 msgstr "B<--no-arch-all>, B<--no-arch-any>"
 
 #. type: textblock
-#: ../scripts/build-rdeps.pl:92
+#: ../scripts/build-rdeps.pl:96
 msgid ""
 "Ignore Build-Depends-Indep or Build-Depends-Arch while looking for reverse "
 "dependencies."
@@ -3341,13 +3358,13 @@
 "dependências reversas."
 
 #. type: TP
-#: ../scripts/build-rdeps.pl:95 ../scripts/nmudiff.1:29
+#: ../scripts/build-rdeps.pl:99 ../scripts/nmudiff.1:29
 #, no-wrap
 msgid "B<--old>"
 msgstr "B<--old>"
 
 #. type: textblock
-#: ../scripts/build-rdeps.pl:97
+#: ../scripts/build-rdeps.pl:101
 msgid ""
 "Force the old simple behaviour without dose-ceve support even if dose-extra "
 ">= 4.0 is installed.  (This tends to be faster.)"
@@ -3356,7 +3373,7 @@
 "dose-extra >= 4.0 esteja instalado. (Isto tende a ser mais rápido.)"
 
 #. type: textblock
-#: ../scripts/build-rdeps.pl:100
+#: ../scripts/build-rdeps.pl:104
 msgid ""
 "Notice, that the old behaviour only finds direct dependencies, ignores "
 "virtual dependencies, does not find transitive dependencies and does not "
@@ -3369,7 +3386,7 @@
 "compilação ou relacionamentos de multi-arquitectura."
 
 #. type: textblock
-#: ../scripts/build-rdeps.pl:107
+#: ../scripts/build-rdeps.pl:111
 msgid ""
 "Don't print meta information (header, counter). Making it easier to use in "
 "scripts."
@@ -3378,17 +3395,17 @@
 "scripts."
 
 #. type: =item
-#: ../scripts/build-rdeps.pl:110
+#: ../scripts/build-rdeps.pl:114
 msgid "B<-d>, B<--debug>"
 msgstr "B<-d>, B<--debug>"
 
 #. type: textblock
-#: ../scripts/build-rdeps.pl:112
+#: ../scripts/build-rdeps.pl:116
 msgid "Run the debug mode"
 msgstr "Corre o modo de depuração"
 
 #. type: =item
-#: ../scripts/build-rdeps.pl:114 ../scripts/cowpoke.1:131
+#: ../scripts/build-rdeps.pl:118 ../scripts/cowpoke.1:131
 #: ../scripts/debclean.1:87 ../scripts/diff2patches.1:22
 #: ../scripts/grep-excuses.1:23 ../scripts/mass-bug.pl:126
 #: ../scripts/nmudiff.1:86 ../scripts/plotchangelog.1:92
@@ -3398,12 +3415,12 @@
 msgstr "B<--help>"
 
 #. type: textblock
-#: ../scripts/build-rdeps.pl:116
+#: ../scripts/build-rdeps.pl:120
 msgid "Show the usage information."
 msgstr "Mostra informação de utilização."
 
 #. type: TP
-#: ../scripts/build-rdeps.pl:118 ../scripts/chdist.pl:49
+#: ../scripts/build-rdeps.pl:122 ../scripts/chdist.pl:49
 #: ../scripts/cowpoke.1:135 ../scripts/debchange.1:402 ../scripts/debclean.1:90
 #: ../scripts/debrelease.1:102 ../scripts/deb-why-removed.pl:229
 #: ../scripts/debsign.1:102 ../scripts/debsnap.1:77
@@ -3418,29 +3435,34 @@
 msgstr "B<--version>"
 
 #. type: textblock
-#: ../scripts/build-rdeps.pl:120
+#: ../scripts/build-rdeps.pl:124
 msgid "Show the version information."
 msgstr "Mostra informação de versão."
 
 #. type: SH
-#: ../scripts/build-rdeps.pl:124 ../scripts/debpkg.1:12
+#: ../scripts/build-rdeps.pl:128 ../scripts/debpkg.1:12
 #, no-wrap
 msgid "REQUIREMENTS"
 msgstr "REQUERIMENTOS"
 
 #. type: textblock
-#: ../scripts/build-rdeps.pl:126
+#: ../scripts/build-rdeps.pl:130
+#, fuzzy
+#| msgid ""
+#| "The tool requires apt Sources files to be around for the checked "
+#| "components.  In the default case this means that in /var/lib/apt/lists "
+#| "files need to be around for main, contrib and non-free."
 msgid ""
 "The tool requires apt Sources files to be around for the checked "
 "components.  In the default case this means that in /var/lib/apt/lists files "
-"need to be around for main, contrib and non-free."
+"need to be around for main, contrib, non-free and non-free-firmware."
 msgstr ""
 "A ferramenta requer que ficheiros Sources do apt estejam por perto para os "
 "componentes verificados. No caso predefinido isto significa que em /var/lib/"
 "apt/lists precisam haver ficheiros para main, contrib e non-free."
 
 #. type: textblock
-#: ../scripts/build-rdeps.pl:130
+#: ../scripts/build-rdeps.pl:134
 msgid ""
 "In practice this means one needs to add one deb-src line for each component, "
 "e.g."
@@ -3449,26 +3471,29 @@
 "cada componente, ex."
 
 #. type: textblock
-#: ../scripts/build-rdeps.pl:133
-msgid "deb-src http://<mirror>/debian <dist> main contrib non-free"
+#: ../scripts/build-rdeps.pl:137
+#, fuzzy
+#| msgid "deb-src http://<mirror>/debian <dist> main contrib non-free"
+msgid ""
+"deb-src http://<mirror>/debian <dist> main contrib non-free non-free-firmware"
 msgstr "deb-src http://<mirror>/debian <dist> main contrib non-free"
 
 #. type: textblock
-#: ../scripts/build-rdeps.pl:135
+#: ../scripts/build-rdeps.pl:139
 msgid ""
 "and run apt-get update afterwards or use the update option of this tool."
 msgstr ""
 "e corra apt-get update logo após ou use a opção update desta ferramenta."
 
 #. type: =head1
-#: ../scripts/build-rdeps.pl:539 ../scripts/debcommit.pl:943
+#: ../scripts/build-rdeps.pl:546 ../scripts/debcommit.pl:943
 #: ../scripts/desktop2menu.pl:43 ../scripts/namecheck.pl:30
 #: ../scripts/svnpath.pl:92 ../scripts/transition-check.pl:72
 msgid "LICENSE"
 msgstr "LICENÇA"
 
 #. type: textblock
-#: ../scripts/build-rdeps.pl:541
+#: ../scripts/build-rdeps.pl:548
 msgid ""
 "This code is copyright by Patrick Schoenfeld <schoenf...@debian.org>, all "
 "rights reserved.  This program comes with ABSOLUTELEY NO WARRANTY.  You are "
@@ -3481,7 +3506,7 @@
 "General Public License, versão 2 ou posterior."
 
 #. type: textblock
-#: ../scripts/build-rdeps.pl:549
+#: ../scripts/build-rdeps.pl:556
 msgid "Patrick Schoenfeld <schoenf...@debian.org>"
 msgstr "Patrick Schoenfeld <schoenf...@debian.org>"
 
@@ -16395,6 +16420,7 @@
 
 #. type: TP
 #: ../scripts/grep-excuses.1:40
+#, no-wrap
 msgid "B<--experimental>, B<-e>"
 msgstr "B<--experimental>, B<-e>"
 
diff -Nru devscripts-2.23.4+deb12u1/scripts/bts.pl devscripts-2.23.4+deb12u2/scripts/bts.pl
--- devscripts-2.23.4+deb12u1/scripts/bts.pl	2023-10-20 18:54:39.000000000 +0200
+++ devscripts-2.23.4+deb12u2/scripts/bts.pl	2024-09-18 21:19:52.000000000 +0200
@@ -2704,6 +2704,10 @@
         if ($smtpuser) {
             if (have_authen_sasl) {
                 $smtppass = getpass() if not $smtppass;
+                # Enforce STARTTLS; Net::SMTP will otherwise refuse auth() in
+                # the next step, and terminate the connection with FIN.
+                $smtp->starttls()
+                  or die "$progname: Could not upgrade with STARTTLS";
                 $smtp->auth($smtpuser, $smtppass)
                   or die
                   "$progname: failed to authenticate to $smtphost\n($@)\n";
diff -Nru devscripts-2.23.4+deb12u1/scripts/build-rdeps.pl devscripts-2.23.4+deb12u2/scripts/build-rdeps.pl
--- devscripts-2.23.4+deb12u1/scripts/build-rdeps.pl	2023-10-20 18:54:39.000000000 +0200
+++ devscripts-2.23.4+deb12u2/scripts/build-rdeps.pl	2024-09-18 21:19:52.000000000 +0200
@@ -61,11 +61,15 @@
 
 =item B<--only-main>
 
-Ignore contrib and non-free
+Ignore contrib, non-free and non-free-firmware.
+
+=item B<--only-devel>
+
+Consider only development distributions (e.g. unstable, sid).
 
 =item B<--exclude-component>
 
-Ignore the given component (e.g. main, contrib, non-free).
+Ignore the given component (e.g. main, contrib, non-free, non-free-firmware).
 
 =item B<--origin>
 
@@ -125,12 +129,12 @@
 
 The tool requires apt Sources files to be around for the checked components.
 In the default case this means that in /var/lib/apt/lists files need to be
-around for main, contrib and non-free.
+around for main, contrib, non-free and non-free-firmware.
 
 In practice this means one needs to add one deb-src line for each component,
 e.g.
 
-deb-src http://<mirror>/debian <dist> main contrib non-free
+deb-src http://<mirror>/debian <dist> main contrib non-free non-free-firmware
 
 and run apt-get update afterwards or use the update option of this tool.
 
@@ -153,6 +157,7 @@
 my $opt_sudo;
 my $opt_maintainer;
 my $opt_mainonly;
+my $opt_develonly = 0;
 my $opt_distribution;
 my $opt_origin = 'Debian';
 my @opt_exclude_components;
@@ -190,10 +195,10 @@
    -d, --debug                    Enable the debug mode
    -m, --print-maintainer         Print the maintainer information (experimental)
    --distribution distribution    Select a distribution to search for build-depends
-                                  (Default: unstable)
    --origin origin                Select an origin to search for build-depends
                                   (Default: Debian)
-   --only-main                    Ignore contrib and non-free
+   --only-main                    Ignore contrib, non-free and non-free-firmware
+   --only-devel                   Consider only development distributions
    --exclude-component COMPONENT  Ignore the specified component (can be given multiple times)
    --host-arch                    Set the host architecture (requires dose-extra >= 4.0)
    --build-arch                   Set the build architecture (requires dose-extra >= 4.0)
@@ -300,7 +305,7 @@
                 && $ctrl->{Codename} !~ m/\Q$opt_distribution\E/) {
                 next;
             }
-        } elsif (!is_devel_release($ctrl)) {
+        } elsif ($opt_develonly && !is_devel_release($ctrl)) {
             next;
         }
 
@@ -422,6 +427,7 @@
     "m|print-maintainer"  => \$opt_maintainer,
     "distribution=s"      => \$opt_distribution,
     "only-main"           => \$opt_mainonly,
+    "only-devel"          => \$opt_develonly,
     "exclude-component=s" => \@opt_exclude_components,
     "origin=s"            => \$opt_origin,
     "host-arch=s"         => \$opt_hostarch,
@@ -523,11 +529,12 @@
 
 foreach my $site (sort keys %{$file_info}) {
     foreach my $suite (sort keys %{ $file_info->{$site} }) {
-        foreach my $comp (qw(main contrib non-free)) {
+        foreach my $comp (qw(main contrib non-free non-free-firmware)) {
             if (exists $file_info->{$site}{$suite}{$comp}) {
                 if (!$opt_quiet) {
-                    print "Reverse Build-depends in ${comp}:\n";
-                    print "------------------------------\n\n";
+                    my $msg = "Reverse Build-depends in $suite/$comp:";
+                    print "$msg\n";
+                    print "-" x length($msg) . "\n\n";
                 }
                 findreversebuilddeps($package,
                     $file_info->{$site}{$suite}{$comp});
diff -Nru devscripts-2.23.4+deb12u1/scripts/chdist.pl devscripts-2.23.4+deb12u2/scripts/chdist.pl
--- devscripts-2.23.4+deb12u1/scripts/chdist.pl	2023-10-20 18:54:39.000000000 +0200
+++ devscripts-2.23.4+deb12u2/scripts/chdist.pl	2024-09-18 21:19:52.000000000 +0200
@@ -395,8 +395,8 @@
         }
         # Fill in sources.list with example contents
         print FH <<EOF;
-#deb http://deb.debian.org/debian/ unstable main contrib non-free
-#deb-src http://deb.debian.org/debian/ unstable main contrib non-free
+#deb http://deb.debian.org/debian/ unstable main contrib non-free non-free-firmware
+#deb-src http://deb.debian.org/debian/ unstable main contrib non-free non-free-firmware
 
 #deb http://archive.ubuntu.com/ubuntu jammy main universe restricted multiverse
 #deb-src http://archive.ubuntu.com/ubuntu jammy main universe restricted multiverse

Attachment: signature.asc
Description: PGP signature

Reply via email to