Hello,
Please address this Lintian output on your next upload:
Running lintian...
N:
W: libjs-jush: embedded-javascript-library please use libjs-jquery-jush [usr/share/javascript/jush/jquery.jush.js]
N:
N: This package contains an embedded copy of JavaScript libraries that are
N: now available in their own packages (for example, JQuery, Prototype,
N: Mochikit or "Cropper"). Please depend on the appropriate package and
N: symlink the library into the appropriate location.
N:
N: Please refer to Embedded code copies (Section 4.13) in the Debian Policy
N: Manual for details.
N:
N: Visibility: warning
N: Show-Always: no
N: Check: languages/javascript/embedded
N:
N:
P: libjs-jush source: package-uses-old-debhelper-compat-version 13
N:
N: This package uses a debhelper compatibility level that is no longer
N: recommended. Please consider using the recommended level.
N:
N: For most packages, the best way to set the compatibility level is to
N: specify debhelper-compat (= X) as a Build-Depends in debian/control. You
N: can also use the debian/compat file or export DH_COMPAT in debian/rules.
N:
N: If no level is selected debhelper defaults to level 1, which is
N: deprecated.
N:
N: Please refer to the debhelper(7) manual page for details.
N:
N: Visibility: pedantic
N: Show-Always: no
N: Check: debhelper
N:
N:
P: libjs-jush source: source-contains-prebuilt-javascript-object [jush-api.js]
N:
N: The source tarball contains a prebuilt (minified) JavaScript object. They
N: are usually left by mistake when generating the tarball by not cleaning
N: the source directory first. You may want to report this as an upstream
N: bug, in case there is no sign that this was intended.
N:
N: Visibility: pedantic
N: Show-Always: no
N: Check: files/source-missing
N:
N:
P: libjs-jush source: source-contains-prebuilt-javascript-object [modules/jush-cnf.js]
N:
P: libjs-jush source: source-contains-prebuilt-javascript-object [modules/jush-css.js]
N:
P: libjs-jush source: source-contains-prebuilt-javascript-object [modules/jush-htm.js]
N:
P: libjs-jush source: source-contains-prebuilt-javascript-object [modules/jush-http.js]
N:
P: libjs-jush source: source-contains-prebuilt-javascript-object [modules/jush-js.js]
N:
P: libjs-jush source: source-contains-prebuilt-javascript-object [modules/jush-mssql.js]
N:
P: libjs-jush source: source-contains-prebuilt-javascript-object [modules/jush-oracle.js]
N:
P: libjs-jush source: source-contains-prebuilt-javascript-object [modules/jush-pgsql.js]
N:
P: libjs-jush source: source-contains-prebuilt-javascript-object [modules/jush-php.js]
N:
P: libjs-jush source: source-contains-prebuilt-javascript-object [modules/jush-redis.js]
N:
P: libjs-jush source: source-contains-prebuilt-javascript-object [modules/jush-sql.js]
N:
P: libjs-jush source: source-contains-prebuilt-javascript-object [modules/jush-sqlite.js]
N:
P: libjs-jush source: source-contains-prebuilt-javascript-object [tests.js]
N:
P: libjs-jush source: trailing-whitespace [debian/rules:8]
N:
N: This file contains lines with trailing whitespace characters.
N:
N: Whilst often harmless and unsightly, such extra whitespaces can also cause
N: tools to interpret the whitespace characters literally. The tool diff(1)
N: does not like them, either. They are best avoided.
N:
N: Some of these problems can be hard to track down.
N:
N: Whitespace at the end of lines may be removed with the following:
N:
N: $ sed -i -e 's@[[:space:]]*$@@g' debian/control debian/changelog
N:
N: If you use Emacs, you can also use "M-x wh-cl" (whitespace-cleanup).
N:
N: However, if you wish to only remove trailing spaces and leave trailing
N: tabs (eg. for Makefiles), you can use the following code snippet:
N:
N: $ sed -i -e 's@[ ]*$@@g' debian/rules
N:
N: To remove empty lines from the end of a file, you can use:
N:
N: $ sed -i -e :a -e '/^\n*$/{$d;N;};/\n$/ba' debian/rules
N:
N: Visibility: pedantic
N: Show-Always: no
N: Check: debian/trailing-whitespace
N: Renamed from: file-contains-trailing-whitespace
N:
N:
P: libjs-jush source: upstream-metadata-file-is-missing
N:
N: This source package is not Debian-native but it does not have a
N: debian/upstream/metadata file.
N:
N: The Upstream MEtadata GAthered with YAml (UMEGAYA) project is an effort to
N: collect meta-information about upstream projects from any source package.
N: This file is in YAML format and it is used in to feed the data in the
N: UltimateDebianDatabase. For example, it can contains the way the authors
N: want their software be cited in publications and some bibliographic
N: references about the software.
N:
N: Please add a debian/upstream/metadata file.
N:
N: Please refer to https://dep-team.pages.debian.net/deps/dep12/ and
N: https://wiki.debian.org/UpstreamMetadata for details.
N:
N: Visibility: pedantic
N: Show-Always: no
N: Check: debian/upstream/metadata
N:
N:
X: libjs-jush source: debian-watch-does-not-check-openpgp-signature [debian/watch]
N:
N: This watch file does not specify a means to verify the upstream tarball
N: using a cryptographic signature.
N:
N: If upstream distributions provides such signatures, please use the
N: pgpsigurlmangle options in this watch file's opts= to generate the URL of
N: an upstream OpenPGP signature. This signature is automatically downloaded
N: and verified against a keyring stored in debian/upstream/signing-key.asc
N:
N: Of course, not all upstreams provide such signatures but you could request
N: them as a way of verifying that no third party has modified the code after
N: its release (projects such as phpmyadmin, unrealircd, and proftpd have
N: suffered from this kind of attack).
N:
N: Please refer to the uscan(1) manual page for details.
N:
N: Visibility: pedantic
N: Show-Always: no
N: Check: debian/watch
N: Renamed from: debian-watch-does-not-check-gpg-signature
N: debian-watch-may-check-gpg-signature
N: This tag is experimental.
N:
N:
X: libjs-jush source: source-is-missing [jush-api.js]
N:
N: The source of the following file is missing. Lintian checked a few
N: possible paths to find the source, and did not find it.
N:
N: Please repack your package to include the source or add it to
N: "debian/missing-sources" directory.
N:
N: Please note, that very-long-line-length-in-source-file tagged files are
N: likely tagged source-is-missing. It is a feature not a bug.
N:
N: Visibility: error
N: Show-Always: no
N: Check: files/source-missing
N: This tag is experimental.
N:
N:
X: libjs-jush source: source-is-missing [modules/jush-css.js]
N:
X: libjs-jush source: source-is-missing [modules/jush-htm.js]
N:
X: libjs-jush source: source-is-missing [modules/jush-http.js]
N:
X: libjs-jush source: source-is-missing [modules/jush-redis.js]
N:
X: libjs-jush source: very-long-line-length-in-source-file 1127 > 512 [modules/jush-sqlite.js:43]
N:
N: The source file includes a line length that is well beyond the normally
N: human made code line length.
N:
N: This very long line length does not allow Lintian to do correctly some
N: source file checks.
N:
N: This line could also be the result of some text injected by a computer
N: program, and thus could lead to FTBFS bugs.
N:
N: Last but not least, long line in source code could be used to obfuscate
N: the source code and to hide stuff like backdoors or security problems.
N:
N: It could be due to jslint source comments or other build tool comments.
N:
N: You may report this issue upstream.
N:
N: Visibility: pedantic
N: Show-Always: no
N: Check: files/contents/line-length
N: Renamed from: insane-line-length-in-source-file
N: This tag is experimental.
N:
N: Screen: autotools/long-lines
N: Advocates: "Russ Allbery" <rra@debian.org>
N: Reason:
N: Upstream sources using autoconf have traditionally been
N: distributed with generated ./configure scripts as well as
N: other third-party m4 macro files such as libtool.
N:
N: When paired with automake, there may also be some intermediate
N: Makefile.in files.
N:
N: A lot of sources potentially contain such files, but they are
N: not actionable by either the Debian distributor or by the
N: upstream maintainer.
N:
N: As a side note, modern Debian build protocols will re-create
N: many of those files via dh_autoreconf. They are present merely
N: to aid in bootstrapping systems where the GNU suite may not yet
N: be available.
N:
N: Read more in Bug#996740.
N:
N:
X: libjs-jush source: very-long-line-length-in-source-file 1486 > 512 [tests.js:35]
N:
X: libjs-jush source: very-long-line-length-in-source-file 1992 > 512 [modules/jush-htm.js:45]
N:
X: libjs-jush source: very-long-line-length-in-source-file 2780 > 512 [modules/jush-pgsql.js:36]
N:
X: libjs-jush source: very-long-line-length-in-source-file 2884 > 512 [modules/jush-http.js:8]
N:
X: libjs-jush source: very-long-line-length-in-source-file 3683 > 512 [modules/jush-js.js:28]
N:
X: libjs-jush source: very-long-line-length-in-source-file 37143 > 512 [modules/jush-php.js:90]
N:
X: libjs-jush source: very-long-line-length-in-source-file 3786 > 512 [modules/jush-sql.js:202]
N:
X: libjs-jush source: very-long-line-length-in-source-file 5029 > 512 [modules/jush-oracle.js:8]
N:
X: libjs-jush source: very-long-line-length-in-source-file 5193 > 512 [modules/jush-redis.js:6]
N:
X: libjs-jush source: very-long-line-length-in-source-file 723 > 512 [jush-api.js:242]
N:
X: libjs-jush source: very-long-line-length-in-source-file 8037 > 512 [modules/jush-mssql.js:12]
N:
X: libjs-jush source: very-long-line-length-in-source-file 870 > 512 [modules/jush-cnf.js:20]
N:
X: libjs-jush source: very-long-line-length-in-source-file 8892 > 512 [modules/jush-css.js:16]
I: Lintian run successful (worst tag: warn)
Otherwise, enjoy:
$ dput ftp-master ../libjs-jush_3.1.0-1_source.changes
Uploading libjs-jush using ftp to ftp-master (host: ftp.upload.debian.org; directory: /pub/UploadQueue/)
running allowed-distribution: check whether a local profile permits uploads to the target distribution
running protected-distribution: warn before uploading to distributions where a special policy applies
running checksum: verify checksums before uploading
running suite-mismatch: check the target distribution for common errors
running gpg: check GnuPG signatures before the upload
Uploading libjs-jush_3.1.0-1.dsc
Uploading libjs-jush_3.1.0.orig.tar.gz
Uploading libjs-jush_3.1.0-1.debian.tar.xz
Uploading libjs-jush_3.1.0-1_source.buildinfo
Uploading libjs-jush_3.1.0-1_source.changes
Best regards,
Simon Quigley
tsimonq2@debian.org