Accepting request 988729 from home:dirkmueller:Factory

- update to 2.22.2:
  * who-permits-upload:
    + Fix fingerprint lookup, so it actually finds the user id
  * debsnap:
    + Add a -l option as the short version of --list.  Closes: #1006904
  * sadt:
    + Run autodep8 when looking for autopkgtests to run.
  * deprepro:
    + Add new options, to make it easier to debrepro against arbitrary source
      directories (i.e. not Debian packages):
      - -B, --build-command: specify custom build command
      - -a, --artifact-pattern: specify custom artifacts to be compared
        across builds
      - --no-copy: run commands against the source tree directly, i.e. don't
        copy it to a temporary build directory.
  * mk-origtargz:
    + Apply patch from Vasyl Gello to make Files-Included-<component> work.
  * Include the updated Portuguese translation.  Closes: #1011316
    Thanks to Américo Monteiro <a_monteiro@gmx.com>.
  * Run perltidy with the newer 20220217.
  * Bump Standards-Version to 4.6.1, no changes needed.
  * mk-origtargz:
    + Display compression/tar errors
  * wrap-and-sort:
    + Introduce an experimental mode using the RTS parser available with
      python-debian >= 0.1.43.  This will let wrap-and-sort retain comments.
      This feature is opt-in with a new flag.  MR: !237
    + Futher improvements to the RTS mode, now also supporting short indent
      (-s) among others.  MR: !263
  * deb-janitor:

OBS-URL: https://build.opensuse.org/request/show/988729
OBS-URL: https://build.opensuse.org/package/show/system:packagemanager/devscripts?expand=0&rev=27
This commit is contained in:
Martin Wilck 2022-07-12 20:25:26 +00:00 committed by Git OBS Bridge
parent 0bf8762f71
commit 664d8c3169
6 changed files with 92 additions and 114 deletions

View File

@ -1,79 +0,0 @@
diff --git a/scripts/checkbashisms.1 b/scripts/checkbashisms.1
index 6df5f3c7..1075408a 100644
--- a/scripts/checkbashisms.1
+++ b/scripts/checkbashisms.1
@@ -44,6 +44,9 @@ which may be ignored.
For example, the use of "\fB$BASH_ENV\fR" may be preceded by checking
whether "\fB$BASH\fR" is set.
.TP
+.BR \-\-early-fail ", " \-e
+Exit right after a first error is seen.
+.TP
.BR \-\-version ", " \-v
Show version and copyright information.
.SH "EXIT VALUES"
diff --git a/scripts/checkbashisms.bash_completion b/scripts/checkbashisms.bash_completion
index 4ce5b521..b0e30fdf 100644
--- a/scripts/checkbashisms.bash_completion
+++ b/scripts/checkbashisms.bash_completion
@@ -10,7 +10,7 @@ _checkbashisms()
_init_completion || return
if [[ "$cur" == -* ]]; then
- COMPREPLY=( $( compgen -W '--newline --posix --force --extra' -- "$cur" ) )
+ COMPREPLY=( $( compgen -W '--newline --posix --force --extra --early-fail' -- "$cur" ) )
else
COMPREPLY=( $( compgen -o filenames -f -- "$cur" ) )
fi
diff --git a/scripts/checkbashisms.pl b/scripts/checkbashisms.pl
index 653ec1bb..568e2c33 100755
--- a/scripts/checkbashisms.pl
+++ b/scripts/checkbashisms.pl
@@ -30,7 +30,7 @@ sub init_hashes;
(my $progname = $0) =~ s|.*/||;
my $usage = <<"EOF";
-Usage: $progname [-n] [-f] [-x] script ...
+Usage: $progname [-n] [-f] [-x] [-e] script ...
or: $progname --help
or: $progname --version
This script performs basic checks for the presence of bashisms
@@ -47,7 +47,7 @@ You are free to redistribute this code under the terms of the
GNU General Public License, version 2, or (at your option) any later version.
EOF
-my ($opt_echo, $opt_force, $opt_extra, $opt_posix);
+my ($opt_echo, $opt_force, $opt_extra, $opt_posix, $opt_early_fail);
my ($opt_help, $opt_version);
my @filenames;
@@ -62,12 +62,13 @@ if (scalar(@ARGV) == 0 && (-p STDIN or -f STDIN)) {
$opt_help = 1 if int(@ARGV) == 0;
GetOptions(
- "help|h" => \$opt_help,
- "version|v" => \$opt_version,
- "newline|n" => \$opt_echo,
- "force|f" => \$opt_force,
- "extra|x" => \$opt_extra,
- "posix|p" => \$opt_posix,
+ "help|h" => \$opt_help,
+ "version|v" => \$opt_version,
+ "newline|n" => \$opt_echo,
+ "force|f" => \$opt_force,
+ "extra|x" => \$opt_extra,
+ "posix|p" => \$opt_posix,
+ "early-fail|e" => \$opt_early_fail,
)
or die
"Usage: $progname [options] filelist\nRun $progname --help for more details\n";
@@ -543,6 +544,9 @@ sub output_explanation {
$issues = 1;
} else {
warn "possible bashism in $filename line $. ($explanation):\n$line\n";
+ if ($opt_early_fail) {
+ exit 1;
+ }
$status |= 1;
}
}

View File

@ -1,6 +1,7 @@
diff -paur a/Makefile b/Makefile
--- a/Makefile 2018-11-15 08:15:00.000000000 +0300
+++ b/Makefile 2018-12-16 16:59:27.376872292 +0300
Index: devscripts-v2.22.2/Makefile
===================================================================
--- devscripts-v2.22.2.orig/Makefile
+++ devscripts-v2.22.2/Makefile
@@ -4,7 +4,7 @@ include Makefile.common
DESTDIR =
@ -10,37 +11,35 @@ diff -paur a/Makefile b/Makefile
version:
rm -f version
diff -paur a/Makefile.common b/Makefile.common
--- a/Makefile.common 2018-11-15 08:15:00.000000000 +0300
+++ b/Makefile.common 2018-12-16 17:00:29.077661251 +0300
@@ -13,3 +13,5 @@ PERLMOD_DIR = $(shell perl -MConfig -e '
Index: devscripts-v2.22.2/Makefile.common
===================================================================
--- devscripts-v2.22.2.orig/Makefile.common
+++ devscripts-v2.22.2/Makefile.common
@@ -14,3 +14,5 @@ PERLMOD_DIR = $(shell perl -MConfig -e '
DATA_DIR = $(PREFIX)/share/devscripts
TEMPLATES_DIR = $(DATA_DIR)/templates
SYSCONFDIR = /etc
+
+XSL_STYLESHEET = /usr/share/sgml/docbook/stylesheet/xsl/nwalsh/manpages/docbook.xsl
Только в b: Makefile.common.orig
Только в b: Makefile.common.rej
Только в b: Makefile.orig
Только в b: Makefile.rej
diff -paur a/po4a/Makefile b/po4a/Makefile
--- a/po4a/Makefile 2018-11-15 08:15:00.000000000 +0300
+++ b/po4a/Makefile 2018-12-16 16:57:58.863740489 +0300
@@ -40,8 +40,7 @@ fr/%.fr.1: fr/%.fr.pod translate
podchecker $<
pod2man --utf8 --center=" " --release="Utilitaires Debian" $< > $@
fr/%.fr.1: fr/%.fr.dbk translate
- xsltproc --nonet -o $@ \
Index: devscripts-v2.22.2/po4a/Makefile
===================================================================
--- devscripts-v2.22.2.orig/po4a/Makefile
+++ devscripts-v2.22.2/po4a/Makefile
@@ -33,8 +33,7 @@ clean: ../doc/devscripts.1
-podchecker $<
pod2man --utf8 --center=" " --release="$(DESC_$(dir $@))" $< > $@
%.1:: %.dbk translate
- xsltproc --nonet \
- /usr/share/sgml/docbook/stylesheet/xsl/nwalsh/manpages/docbook.xsl $<
+ xsltproc --nonet -o $@ $(XSL_STYLESHEET) $<
# xsltproc writes out to foo.1 even if you tell it to do otherwise, so we have
# to rename the file after it's generated
mv fr/$*.1 $@
Только в b/po4a: Makefile.orig
diff -paur a/scripts/Makefile b/scripts/Makefile
--- a/scripts/Makefile 2018-11-15 08:15:00.000000000 +0300
+++ b/scripts/Makefile 2018-12-16 17:02:23.223120806 +0300
@@ -81,8 +81,7 @@ endif
# /usr/share/sgml/docbook/stylesheet/xsl/nwalsh/manpages/other.xsl
# (which is imported by the above stylesheet) insists in writing the output
# to where it wants to. we can only move the file ourselves.
Index: devscripts-v2.22.2/scripts/Makefile
===================================================================
--- devscripts-v2.22.2.orig/scripts/Makefile
+++ devscripts-v2.22.2/scripts/Makefile
@@ -87,8 +87,7 @@ endif
podchecker $<
pod2man --utf8 --center=" " --release="Debian Utilities" $< > $@
%.1: %.dbk
@ -50,5 +49,3 @@ diff -paur a/scripts/Makefile b/scripts/Makefile
# Syntax checker
test_sh: $(SH_CHECKS)
Только в b/scripts: Makefile.orig
Только в b/scripts: Makefile.rej

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:30344ce41f553ce01bc9f71b4e539d0833900267d77e65710959b1ec0f00c2ca
size 1102199

BIN
devscripts-v2.22.2.tar.bz2 (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -1,3 +1,65 @@
-------------------------------------------------------------------
Tue Jul 12 09:38:54 UTC 2022 - Dirk Müller <dmueller@suse.com>
- update to 2.22.2:
* who-permits-upload:
+ Fix fingerprint lookup, so it actually finds the user id
* debsnap:
+ Add a -l option as the short version of --list. Closes: #1006904
* sadt:
+ Run autodep8 when looking for autopkgtests to run.
* deprepro:
+ Add new options, to make it easier to debrepro against arbitrary source
directories (i.e. not Debian packages):
- -B, --build-command: specify custom build command
- -a, --artifact-pattern: specify custom artifacts to be compared
across builds
- --no-copy: run commands against the source tree directly, i.e. don't
copy it to a temporary build directory.
* mk-origtargz:
+ Apply patch from Vasyl Gello to make Files-Included-<component> work.
* Include the updated Portuguese translation. Closes: #1011316
Thanks to Américo Monteiro <a_monteiro@gmx.com>.
* Run perltidy with the newer 20220217.
* Bump Standards-Version to 4.6.1, no changes needed.
* mk-origtargz:
+ Display compression/tar errors
* wrap-and-sort:
+ Introduce an experimental mode using the RTS parser available with
python-debian >= 0.1.43. This will let wrap-and-sort retain comments.
This feature is opt-in with a new flag. MR: !237
+ Futher improvements to the RTS mode, now also supporting short indent
(-s) among others. MR: !263
* deb-janitor:
+ Add a new 'review' subcommand. MR: !261
* wnpp-check:
+ Replace HTTP URLs with HTTPS. Closes: #1002311, #902242; MR: !256
* rc-alert, wnpp-alert, wnpp-check:
+ Allow curl to follow HTTP redirections. MR: !257
* wnpp-check:
+ Document -e,--exact in the --help output. Closes: #1003254
* Make pristine-tar a Suggests in Ubuntu, as it's not in main so it can't be
a Recommends. LP: #1885766
* Don't build-depend on subversion on i386, skipping the test_uscan_svn
test; this is to avoid a delta with Ubuntu, that doesn't have svn on i386.
* debrebuild:
+ Use the new field_parse_binary_source() from libdpkg-perl >= 1.21.0
if available. MR: !249
* test_uscan_mangle:
+ Use MGZREPACK to specify the expected file extension when necessary;
otherwise, use the default file extension.
+ Add a workaround for testWatch4WebNonNativeMUT0(). MR: !258
+ Test use of filenamemangle with single and multiple upstream tarballs.
+ Modify helperWatch() to accept filenamemangled filenames.
+ Allow filenamemangling with multiple upstream tarballs.
* Fix some spelling errors in code comments. MR: !243
* hardening-check:
+ Handle emtpy symble table by returning an unknown result for the
stack-protector check. MR: !223
* salsa:
+ Add a new last_ci_status subcommand. MR: !226
- drop devscripts-checkbashisms-early-fail.patch (upstream)
-------------------------------------------------------------------
Mon May 2 11:42:50 UTC 2022 - Michal Hrusecky <michal.hrusecky@opensuse.org>

View File

@ -18,7 +18,7 @@
%define _xsl_stylesheet %{_datadir}/xml/docbook/stylesheet/nwalsh/current/manpages/docbook.xsl
Name: devscripts
Version: 2.19.5
Version: 2.22.2
Release: 0
Summary: Scripts to make the life of a Debian Package maintainer easier
License: (Artistic-1.0 OR GPL-1.0-or-later) AND Artistic-2.0 AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-or-later AND GPL-3.0-only AND SUSE-Public-Domain AND ISC
@ -31,7 +31,6 @@ Patch0: devscripts-fix-build.patch
Patch1: devscripts-fix-python-install-layout.patch
# PATCH-FEATURE-OPENSUSE devscripts-debcommit-hg16.patch -- Mercurial cannot commit empty, fix it.
Patch2: devscripts-debcommit-hg16.patch
Patch3: devscripts-checkbashisms-early-fail.patch
BuildRequires: bash-completion-devel
BuildRequires: docbook-xsl-stylesheets
BuildRequires: dpkg-devel >= 1.18.19
@ -93,7 +92,6 @@ bashisms are detected.
%patch0 -p1
%patch1 -p1
%patch2 -p1
%patch3 -p1
%build
make %{?_smp_mflags} V=1 \