--- Begin Message ---
- To: Debian Bug Tracking System <submit@bugs.debian.org>
- Subject: lintian: font-in-non-font-package triggers on non-font files
- From: Ross Vandegrift <rvandegrift@debian.org>
- Date: Mon, 05 Oct 2020 22:40:49 -0700
- Message-id: <160196284999.68871.306240162004407473.reportbug@stgulik.kallisti.us>
Package: lintian
Version: 2.97.0
Severity: minor
Hello,
Lintian misidentifies the output of eolioan_gen as font files. This causes
font-in-non-font-package false positives. Example case from libefl-all-dev is
attached.
Thanks,
Ross
-- System Information:
Debian Release: bullseye/sid
APT prefers unstable-debug
APT policy: (500, 'unstable-debug'), (500, 'testing-debug'), (500, 'testing'), (40, 'unstable'), (30, 'experimental'), (1, 'experimental-debug')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 5.8.0-2-amd64 (SMP w/8 CPU threads)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages lintian depends on:
ii binutils 2.35.1-1
ii bzip2 1.0.8-4
ii diffstat 1.63-1
ii dpkg 1.20.5
ii dpkg-dev 1.20.5
ii file 1:5.38-5
ii gettext 0.19.8.1-10
ii gpg 2.2.20-1
ii intltool-debian 0.35.0+20060710.5
ii libapt-pkg-perl 0.1.36+b3
ii libarchive-zip-perl 1.68-1
ii libcapture-tiny-perl 0.48-1
ii libclass-xsaccessor-perl 1.19-3+b5
ii libclone-perl 0.45-1
ii libconfig-tiny-perl 2.24-1
ii libcpanel-json-xs-perl 4.23-1
ii libdata-dpath-perl 0.58-1
ii libdata-validate-domain-perl 0.10-1
ii libdevel-size-perl 0.83-1+b1
ii libdpkg-perl 1.20.5
ii libemail-address-xs-perl 1.04-1+b2
ii libfile-basedir-perl 0.08-1
ii libfile-find-rule-perl 0.34-1
ii libfont-ttf-perl 1.06-1
ii libhtml-html5-entities-perl 0.004-1
ii libipc-run3-perl 0.048-2
ii libjson-maybexs-perl 1.004002-1
ii liblist-compare-perl 0.55-1
ii liblist-moreutils-perl 0.416-1+b5
ii liblist-utilsby-perl 0.11-1
ii libmoo-perl 2.004000-1
ii libmoox-aliases-perl 0.001006-1
ii libnamespace-clean-perl 0.27-1
ii libpath-tiny-perl 0.114-1
ii libperlio-gzip-perl 0.19-1+b6
ii libproc-processtable-perl 0.59-2
ii libsereal-decoder-perl 4.018+ds-1
ii libsereal-encoder-perl 4.018+ds-1
ii libtext-glob-perl 0.11-1
ii libtext-levenshteinxs-perl 0.03-4+b7
ii libtext-markdown-discount-perl 0.12-1
ii libtext-xslate-perl 3.5.8-1
ii libtime-duration-perl 1.21-1
ii libtime-moment-perl 0.44-1+b2
ii libtimedate-perl 2.3300-1
ii libtry-tiny-perl 0.30-1
ii libtype-tiny-perl 1.010006-1
ii libunicode-utf8-perl 0.62-1+b1
ii liburi-perl 1.76-2
ii libxml-libxml-perl 2.0134+dfsg-2
ii libyaml-libyaml-perl 0.82+repack-1
ii lzip 1.21-8
ii lzop 1.04-1
ii man-db 2.9.3-2
ii patchutils 0.4.2-1
ii perl [libdigest-sha-perl] 5.30.3-4
ii t1utils 1.41-4
ii unzip 6.0-25
ii xz-utils 5.2.4-1+b1
lintian recommends no packages.
Versions of packages lintian suggests:
ii binutils-multiarch 2.35.1-1
ii libtext-template-perl 1.59-1
-- no debconf information
struct @extern Efl.Time
{
[[This type is a alias for struct tm.
It is intended to be a standard way to reference
it in .eo files.
@since 1.22
]]
tm_sec: int; [[Seconds. [0-60] (1 leap second)]]
tm_min: int; [[Minutes. [0-59] ]]
tm_hour: int; [[Hours. [0-23] ]]
tm_mday: int; [[Day. [1-31] ]]
tm_mon: int; [[Month. [0-11] ]]
tm_year: int; [[Year - 1900.]]
tm_wday: int; [[Day of week. [0-6] ]]
tm_yday: int; [[Days in year.[0-365] ]]
tm_isdst: int; [[DST. [-1/0/1] ]]
}
struct Efl.Version
{
[[This type describes the version of EFL with an optional variant.
This may be used to query the current running version of EFL. Or it can
be passed by applications at startup time to inform EFL of the version
a certain application was built for.
@since 1.22
]]
major: int; [[Major component of the version (>= 1).]]
minor: int; [[Minor component of the version (>= 0).]]
micro: int; [[Micro component of the version (>= 0).]]
revision: int; [[Revision component of the version (>= 0).]]
flavor: string; [[Special version string for this build of EFL, $null for
vanilla (upstream) EFL. Contains $EFL_VERSION_FLAVOR.]]
build_id: string; [[Contains $EFL_BUILD_ID.]]
}
--- End Message ---
--- Begin Message ---
- To: Felix Lechner <felix.lechner@lease-up.com>
- Cc: 971732-done@bugs.debian.org
- Subject: Re: Bug#971732: lintian: font-in-non-font-package triggers on non-font files
- From: Ross Vandegrift <rvandegrift@debian.org>
- Date: Tue, 1 Feb 2022 21:55:03 -0800
- Message-id: <20220202055503.2ftmwqnoudtnardi@stgulik>
- In-reply-to: <CAFHYt57=f6XmK1s1Ef3jQi3ZqHk=6fVrMjsPWvBkWQ7jK-o9AQ@mail.gmail.com>
- References: <160196284999.68871.306240162004407473.reportbug@stgulik.kallisti.us> <CAFHYt566jcX=A953h_NKXO8NPTQOQdfWbswphkvt1LCsEGd4dA@mail.gmail.com> <20201007022634.n4fp735fw4yd4k77@stgulik> <CAFHYt57=f6XmK1s1Ef3jQi3ZqHk=6fVrMjsPWvBkWQ7jK-o9AQ@mail.gmail.com>
On Mon, Jun 28, 2021 at 02:46:09PM -0700, Felix Lechner wrote:
> On Tue, Oct 6, 2020 at 7:28 PM Ross Vandegrift <rvandegrift@debian.org> wrote:
> >
> > I think it's
> > better for me to add overrides for now.
>
> Lintian gained a facility recently [1] that makes granting such
> extensions a breeze. The goal is to accommodate toolchains or upstream
> package sets that are out of Debian's control, and hence hard to fix.
> Do you have a way to identify the class of packages affected?
>
> For an example related to Emacs, please see here. [2] You can simply
> respond to this bug if you would like to explore a solution for
> Eolian.
>
> Otherwise, please feel free to close this bug. Thank you!
Thanks for following up on my request. I finally reviewed the emacs sample.
It makes sense for an issue with the scope of 400 emacs addons. But honestly,
I think it'd be unwise to saddle lintian with additional code to solve this
bug: EFL just isn't popular enough to warrant it.
In the end I think your judgment was right, this was best handled by overrides.
Ross
--- End Message ---