Package: feature-check Version: 0.2.2-6 Severity: serious Tags: patch upstream
There are two problems in the Perl 5 implementation of feature-check as
found in the Debian archive; both are fixed upstream in a later version.
With the following setup, the first couple of queries return the correct
results:
[roam@straylight ~/tmp/v/roam/fctest]$ cat fctest.sh
#!/bin/sh
echo 'Features: fctest=3.0.beta2'
[roam@straylight ~/tmp/v/roam/fctest]$ feature-check -l ./fctest.sh
fctest 3.0.beta2
[roam@straylight ~/tmp/v/roam/fctest]$ feature-check ./fctest.sh 'fctest >
1' && echo yes
yes
[roam@straylight ~/tmp/v/roam/fctest]$ feature-check ./fctest.sh 'fctest <
3.1' && echo yes
yes
[roam@straylight ~/tmp/v/roam/fctest]$ feature-check ./fctest.sh 'fctest <
3' && echo yes
[roam@straylight ~/tmp/v/roam/fctest]$
...but these return incorrect results and generate spurious stderr output:
[roam@straylight ~/tmp/v/roam/fctest]$ feature-check ./fctest.sh 'fctest <
10' && echo yes
[roam@straylight ~/tmp/v/roam/fctest]$ feature-check ./fctest.sh 'fctest <
3.0.beta3' && echo yes
Argument "beta3" isn't numeric in numeric comparison (<=>) at
/usr/bin/feature-check line 285.
Argument "beta2" isn't numeric in numeric comparison (<=>) at
/usr/bin/feature-check line 285.
[roam@straylight ~/tmp/v/roam/fctest]$
These bugs are fixed in two upstream commits:
https://gitlab.com/ppentchev/feature-check/-/commit/ed0da5159562fa37cf32386a1baf2a1114562822
https://gitlab.com/ppentchev/feature-check/-/commit/59e618baff6836f281697561f5a9cfa22ccd28df
The changes in these commits may be applied directly as patches to the
Debian source package.
G'luck,
Peter
-- System Information:
Debian Release: 11.0
APT prefers testing
APT policy: (990, 'testing'), (500, 'testing-debug')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 5.10.0-7-amd64 (SMP w/8 CPU threads)
Locale: LANG=bg_BG.UTF-8, LC_CTYPE=bg_BG.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 feature-check depends on:
ii libjson-xs-perl 4.030-1+b1
ii perl 5.32.1-4
feature-check recommends no packages.
feature-check suggests no packages.
-- no debconf information
signature.asc
Description: PGP signature

