| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
| |
As reported at bug #951484 [1], if bash-completion provided a
dh-sequence-bash-completion package, there would be no need to change
the rules file to add the --with-bash-completion option to dh calls.
This patch implements this, which turned out to be a trivial change in
bash-completion itself. I tested it on the dput package and it works as
suggested.
[1] https://bugs.debian.org/951484
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Checked against the upgrade checklist:
9.2.1
bash-completion does not create users.
9.3.1
9.3.2
9.3.3
bash-completion does not include a system service.
|
|
|
|
|
| |
Fixes: lintian: out-of-date-standards-version
See-also: https://lintian.debian.org/tags/out-of-date-standards-version.html
|
|
|
|
|
| |
Fixes: lintian: uses-debhelper-compat-file
See-also: https://lintian.debian.org/tags/uses-debhelper-compat-file.html
|
|
|
|
|
| |
Fixes: lintian: package-uses-old-debhelper-compat-version
See-also: https://lintian.debian.org/tags/package-uses-old-debhelper-compat-version.html
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Checked against the upgrade checklist:
4.9
The recommended way to implement the build process of a Debian
package, in the absence of a good reason to use a different
approach, is the dh tool. This recommendation includes the contents
of the debian/rules building script.
Some examples of good reasons to use a different approach are given.
The recommendation to use dh does not always apply, and use of dh is
not required.
OK, already using dh.
5.6.26
Permit -b in Vcs-Hg as well as Vcs-Git.
OK, vcs field is of git type and doesn't use -b anyway.
7.5
Document versioned Provides.
OK, not using Provides.
virtual
New logind and default-logind virtual packages for a package
providing logind API (via D-Bus and sd-login(3)), and for Debian’s
preferred implementation, respectively.
OK, not providing logind API.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Checked against the upgrade checklist:
2.3 & 4.5
In cases where a package’s distribution license explicitly permits
its copyright information to be excluded from distributions of
binaries built from the source, a verbatim copy of the package’s
copyright information should normally still be included in the
copyright file, but it need not be if creating and maintaining a
copy of that information involves significant time and effort.
OK - All files under GPL-2+, which is distributed by Debian.
4.9
Required targets must not write outside of the unpacked source
package tree, except for TMPDIR, /tmp and /var/tmp.
OK - Build is contained within the build dir.
4.17
Packages should not contain a non-default series file. That is,
dpkg’s vendor-specific patch series feature should not be used for
packages in the Debian archive.
OK - Only debian/patches/series is present.
10.1
Binaries should be stripped using strip --strip-unneeded
--remove-section=.comment --remove-section=.note (as dh_strip
already does).
OK - No binaries distributed [arch=all].
10.1
It is no longer suggested nor recommended to use install -s to strip
binaries, because it gets several things wrong.
OK - No binaries distributed [arch=all].
10.2
When stripping shared libraries with strip(1), you should
additionally pass --remove-section=.comment --remove-section=.note
(as dh_strip already does).
OK - No binaries distributed [arch=all].
virtual
New dbus-session-bus and default-dbus-session-bus virtual packages
for a package providing the D-Bus session bus, and for Debian’s
preferred D-Bus implementation, respectively.
OK - Not related to bash-completion.
|
|
|
|
| |
Signed-off-by: Niels Thykier <niels@thykier.net>
|
|
|
|
|
|
| |
Checked against the upgrade checklist (no changes required):
10.4: No perl scripts.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Checked against the upgrade checklist (no changes required):
4.9: All commands in debian/rules are dh_* scripts that don't have
a --verbose option.
4.9: No network access..
4.9.1: Informational comment.
5.2:
5.4: Standards-Version is present.
12.7: No NEWS file upstream, only a very verbose changelog.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Checked against the upgrade checklist (no changes required):
4.9.2: Not using Rules-Requires-Root.
5.6.12: No new changes to Epoch.
5.6.12.1: No new changes to Epoch.
5.6.31: Not using Rules-Requires-Root.
9.1.1: All files under /etc, /usr/bin, and /usr/share.
The changes do not affect these directories.
9.3.2: Not a service.
10.4: Bash-completion is supposed to be run by bash not sh.
|
|
|
|
|
|
|
|
|
|
| |
Checked against the upgrade checklist (no changes required):
3.2.2: Bash-completion is not reusing version numbers.
4.9: Bash-completion does not use get-orig-source.
9.1.2: Bash-completion doesn't install files under /usr/local.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Depending on version 11 (without a trailing tilde) could cause problems
with backports, because backported packages get a suffix that starts
with tilde (for instance: '~bpo9+1') and the tilde character always
sorts before everything else [1].
For instance, version 11 in buster becomes 11~bpo9+1 in strech and the
sorting order is as follows:
11~ < 11~bpo9+1 < 11
Adding the tilde to Build-Depends enables the use of backported
versions of debhelper.
Thanks to Salvo Tomaselli and James Clarke for suggesting this change
and explaining the concept.
[1] https://www.debian.org/doc/debian-policy/#version
|
|
|
|
|
|
|
| |
As reported by lintian:
$ lintian --pedantic -E --verbose bash-completion_2.7-1_amd64.changes
P: bash-completion source: package-uses-old-debhelper-compat-version 10
|
|
|
|
|
| |
The previous location of the repository retained -debian suffix by
mistake; the mistake since has been fixed, so update Vcs-* fields
accordingly.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
As pointed out by Sergio [1], moving the repository to the Debian
project on salsa.debian.org is desired, because it allows other
developers to make changes if the maintainer is absent. This patch
updates the Vcs-* fields to point to the new repository.
Thanks, Andrew Shadura, for creating the repository [2].
[1] https://bugs.debian.org/877450#64
[2] https://lists.debian.org/debian-mentors/2017/12/msg00355.html
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Checked against the upgrade checklist:
5.6.26: Repository already moved to salsa.debian.org which has HTTPS.
7.8: Bash-completion does not provide binary files.
9.1.1: This is not libc.
9.3.3.1: Bash-completion does not provide daemons.
11.4: Bash-completion does not invoke an editor.
12.5: Bash-completion is not licensed under CC0-1.
|
|
|
|
|
|
|
|
|
|
|
|
| |
Checked against the upgrade checklist:
3.1.1: No offensive material.
10.2: Bash-completion has no binary files.
10.4: Both debian/extra/debhelper/bash_completion.pm and
debian/extra/debhelper/dh_bash-completion already have the
shebang correctly set.
|
|
|
|
|
|
|
|
| |
The replacement for git.debian.org (salsa.debian.org) is up [1]. This
patch updates the Vcs-git and Vcs-Browser fields in debian/control to
reflect the migration of this repository to the new server.
[1] https://lists.debian.org/debian-devel-announce/2017/12/msg00003.html
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Running `cme check dpkg', revealed:
Warning in 'control binary:"bash-completion" Replaces:2' value 'cryptsetup (<< 2:1.1.2-2)':
unnecessary older-than versioned dependency: cryptsetup (<< 2:1.1.2-2).
Debian has
oldoldstable -> 2:1.4.3-4;
wheezy-backports -> 2:1.6.4-4~bpo70+1;
oldstable -> 2:1.6.6-5;
stable -> 2:1.7.3-4;
testing -> 2:1.7.5-1;
unstable -> 2:1.7.5-1;
|
|
|
|
|
|
|
| |
Running `cme check dpkg', revealed:
Warning in 'control binary:"bash-completion" Replaces:0' value 'bash':
unnecessary unversioned dependency on essential package: bash
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Running `cme check dpkg', revealed that the Breaks and Replaces field
for xen-tools is no longer necessary, because the conflict only happens
in a version of xen-tools that is too old (no longer in the repository).
Warning in 'control binary:"bash-completion" Breaks:0' value 'xen-tools (<= 4.1-1)':
unnecessary older-than versioned dependency: xen-tools (<= 4.1-1).
Debian has
oldoldstable -> 4.3.1-1;
wheezy-backports -> 4.5-1~bpo70+1;
oldstable -> 4.5-1;
oldstable-kfreebsd -> 4.5-1;
testing -> 4.7-1;
stable -> 4.7-1;
unstable -> 4.7-1;
Warning in 'control binary:"bash-completion" Replaces:2' value 'xen-tools (<= 4.1-1)':
unnecessary older-than versioned dependency: xen-tools (<= 4.1-1).
Debian has
oldoldstable -> 4.3.1-1;
wheezy-backports -> 4.5-1~bpo70+1;
oldstable -> 4.5-1;
oldstable-kfreebsd -> 4.5-1;
testing -> 4.7-1;
stable -> 4.7-1;
unstable -> 4.7-1;
This patch removes the Breaks and Replaces fields.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Running 'cme check dpkg', revealed that some version constraints were no
longer necessary:
Warning in 'control binary:"bash-completion" Depends:0' value 'bash (>= 3.2)':
unnecessary greater-than versioned dependency: bash (>= 3.2).
Debian has
oldoldstable -> 4.2+dfsg-0.1+deb7u3;
oldstable -> 4.3-11+deb8u1;
testing -> 4.4-5;
unstable -> 4.4-5;
stable -> 4.4-5;
Warning in 'control binary:"bash-completion" Pre-Depends:0' value 'dpkg (>= 1.15.7.2~)':
unnecessary greater-than versioned dependency: dpkg (>= 1.15.7.2~).
Debian has
oldoldstable -> 1.16.18;
oldstable -> 1.17.27;
stable -> 1.18.24;
unstable -> 1.18.24;
testing -> 1.18.24;
Removing the constraints revealed that the dependency is not even
required, because bash and dpkg are essential packages:
depends-on-essential-package-without-using-version depends: bash
depends-on-essential-package-without-using-version pre-depends: dpkg
This patch removes the dependencies.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Compatibility level 10 for debhelper implies dependency on
dh-autoreconf, so listing it as a dependency is redundant.
W: bash-completion source: useless-autoreconf-build-depends dh-autoreconf
N:
N: Since compatibility level 10, debhelper enables the autoreconf sequence
N: by default.
N:
N: It is therefore not necessary to specify build-dependencies on
N: dh-autoreconf or autotools-dev and they can be removed.
N:
N: Severity: normal, Certainty: possible
N:
N: Check: debhelper, Type: source
N:
|
|
|
|
| |
Current compatibility level for debhelper is 10.
|
|
|
|
|
|
|
|
| |
Checked against the upgrade checklist:
4.4 : The file debian/changelog already existed (no change in policy,
only in the wording of the policy itself).
9.2.3 : Repeated from previous upgrade checklist.
|
|
|
|
|
|
|
|
|
|
|
| |
Checked against the upgrade checklist:
2.2.1 : Not dependent on non-free packages.
4.11 : No signing keys provided by upstream.
4.15 : All my builds are identical (I have a single machine).
9.1.1 : No files under /lib64.
9.2.3 : No use of non-existent home directories.
11.8.3 : Package does not provide a terminal emulator.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Checked against the upgrade checklist:
2.5 : Priority is currently set to standard.
5.6.30 : No testsuite, yet.
8.1.1 : Not a shared library.
9.3.3 : No use of invoke-rc or update-rc (except as completion files).
9.3.3 : No daemons.
9.4 : Not init scripts.
9.6 : Not a graphical application.
9.9 : Not dependent on environment variables.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Checked against the upgrade checklist:
No changes required:
4.3 : This package is arch-independent (no use for config.{sub,guess}).
4.9 : This package is arch-independent (no use for DEB_*_ARCH_*).
4.9.1 : Keep generating documentation (manpages and README).
5.2 : No separate entry for debug packages in debian/control.
5.6.12 : Upstream version is 2.7.
7.7 : Not applicable (bash-completion is arch-independent).
8.4 : Not a shared library.
9.1.1 : No use of /run.
9.3.2 : No init scripts.
9.3.2 : No init scripts.
9.3.3.2 : No init scripts.
9.11.1 : No init scripts.
10.1 : All files under /usr (except for /etc, but no /usr/etc).
10.6 : Not dependent on anything under /dev.
10.9 : No user or group required.
12.3 : No dependencies on *-doc packages.
12.5 : Package is licensed under GPL-2.
perl : bash-completion is arch-independent.
virtual : Not the game.
virtual : Not a web server.
virtual : Not a database.
Changes required:
copyright-format : URL has been updated in a previous commit
|
|
|
|
|
|
|
| |
Checked against the upgrade checklist:
9.6 : No entries in the menu (not a graphical application).
9.7 : Not a graphical application.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Checked against the upgrade checklist:
10.5 : All links are local, except for README, which does not
traverses above the root dir, as can be seen on the output of
the following command:
$ find <DESTDIR> -type l -exec readlink {} \; | grep -E "\.\.\/"
../bash-completion/README.gz
From <DESTDIR>/usr/share/doc/bash/README.bash_completion.gz
9.2.2 : No user accounts are created by bash-completion.
5.1 : No fields in debian/control are empty.
4.9 : Nothing in debian/rules wants network connection.
12.3 : No documentation beyond manpages and README files.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Checked against the upgrade checklist:
9.1 : No files under /usr/lib.
9.1 : None of /usr/local/lib64, /lib64, or /usr/lib64 exist.
9.1 : No header files at all.
10.1 : All executables are perl scripts, thus not linked against glibc.
4.4 : The signature in debian/changelog is mine. :)
11.5 : No web documents installed anywhere.
virtual : Not a java package.
virtual : Not a web server.
perl : This is not the perl package.
perl : This is not the perl package.
|
|
|
|
|
| |
Upstream moved and package is being adopted by a new maintainer. This
patch reflects these changes.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
/etc/bash_completion (Closes: #564254)
|
| |
|
| |
|