Bug#1017094: false positive source-is-missing for gtk-doc generated html documentation

2022-08-13 Thread Michael Biebl
Package: lintian
Version: 2.115.2
Severity: important

lintian issues the following error for network-manager
E: network-manager source: source-is-missing 
[docs/api/html/gdbus-org.freedesktop.NetworkManager.SecretAgent.html]
E: network-manager source: source-is-missing 
[docs/api/html/gdbus-org.freedesktop.NetworkManager.html]
E: network-manager source: source-is-missing [docs/api/html/index.html]
E: network-manager source: source-is-missing [docs/api/html/ix01.html]
E: network-manager source: source-is-missing [docs/api/html/nm-dbus-types.html]
E: network-manager source: source-is-missing 
[docs/api/html/nm-settings-dbus.html]
E: network-manager source: source-is-missing 
[docs/api/html/nm-settings-nmcli.html]
E: network-manager source: source-is-missing [docs/api/html/nmcli.html]
E: network-manager source: source-is-missing 
[docs/api/html/settings-802-11-wireless-security.html]
E: network-manager source: source-is-missing 
[docs/api/html/settings-802-11-wireless.html]
E: network-manager source: source-is-missing 
[docs/api/html/settings-802-1x.html]
E: network-manager source: source-is-missing 
[docs/api/html/settings-802-3-ethernet.html]
E: network-manager source: source-is-missing 
[docs/api/html/settings-connection.html]
E: network-manager source: source-is-missing 
[docs/api/html/settings-hostname.html]
E: network-manager source: source-is-missing [docs/api/html/settings-ipv4.html]
E: network-manager source: source-is-missing [docs/api/html/settings-ipv6.html]
E: network-manager source: source-is-missing [docs/api/html/settings-match.html]
E: network-manager source: source-is-missing [docs/api/html/settings-sriov.html]
E: network-manager source: source-is-missing 
[docs/api/html/settings-team-port.html]
E: network-manager source: source-is-missing [docs/api/html/settings-team.html]
E: network-manager source: source-is-missing [docs/api/html/settings-vlan.html]
E: network-manager source: source-is-missing 
[docs/api/html/settings-wireguard.html]
E: network-manager source: source-is-missing [docs/libnm/html/NMClient.html]
E: network-manager source: source-is-missing [docs/libnm/html/NMConnection.html]


While the package does ship pre-generated html files, the build is done
with --enable-gtk-doc to regenerate the html.

And the source files are right there:

$ ls docs/api/
dbus-org.freedesktop.NetworkManager.AccessPoint.xml
dbus-org.freedesktop.NetworkManager.Device.xml
dbus-org.freedesktop.NetworkManager.AgentManager.xml   
dbus-org.freedesktop.NetworkManager.DHCP4Config.xml
dbus-org.freedesktop.NetworkManager.Connection.Active.xml  
dbus-org.freedesktop.NetworkManager.DHCP6Config.xml
dbus-org.freedesktop.NetworkManager.Device.Adsl.xml
dbus-org.freedesktop.NetworkManager.DnsManager.xml
dbus-org.freedesktop.NetworkManager.Device.Bluetooth.xml   
dbus-org.freedesktop.NetworkManager.IP4Config.xml
dbus-org.freedesktop.NetworkManager.Device.Bond.xml
dbus-org.freedesktop.NetworkManager.IP6Config.xml
dbus-org.freedesktop.NetworkManager.Device.Bridge.xml  
dbus-org.freedesktop.NetworkManager.PPP.xml
dbus-org.freedesktop.NetworkManager.Device.Dummy.xml   
dbus-org.freedesktop.NetworkManager.SecretAgent.xml
dbus-org.freedesktop.NetworkManager.Device.Generic.xml 
dbus-org.freedesktop.NetworkManager.Settings.Connection.xml
dbus-org.freedesktop.NetworkManager.Device.Infiniband.xml  
dbus-org.freedesktop.NetworkManager.Settings.xml
dbus-org.freedesktop.NetworkManager.Device.IPTunnel.xml
dbus-org.freedesktop.NetworkManager.VPN.Connection.xml
dbus-org.freedesktop.NetworkManager.Device.Macsec.xml  
dbus-org.freedesktop.NetworkManager.VPN.Plugin.xml
dbus-org.freedesktop.NetworkManager.Device.Macvlan.xml 
dbus-org.freedesktop.NetworkManager.xml
dbus-org.freedesktop.NetworkManager.Device.Modem.xml   html
dbus-org.freedesktop.NetworkManager.Device.OlpcMesh.xmlMakefile.am
dbus-org.freedesktop.NetworkManager.Device.Statistics.xml  Makefile.in
dbus-org.freedesktop.NetworkManager.Device.Team.xmlmeson.build
dbus-org.freedesktop.NetworkManager.Device.Tun.xml 
network-manager-docs.xml
dbus-org.freedesktop.NetworkManager.Device.Veth.xml
NetworkManager-overrides.txt
dbus-org.freedesktop.NetworkManager.Device.Vlan.xml
NetworkManager-sections.txt
dbus-org.freedesktop.NetworkManager.Device.Vxlan.xml   settings-spec.xml
dbus-org.freedesktop.NetworkManager.Device.WifiP2P.xml settings-spec.xsl
dbus-org.freedesktop.NetworkManager.Device.Wired.xml   version.xml
dbus-org.freedesktop.NetworkManager.Device.WireGuard.xml   version.xml.in
dbus-org.freedesktop.NetworkManager.Device.Wireless.xml




-- System Information:
Debian Release: bookworm/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (200, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.18.0-4-amd64 (SMP w/4 CPU threads; PREEMPT)
Kernel taint flags: TAINT_FIRMWARE_WORKAROUND
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 

Processed: lintian: Please use slidding windows

2022-08-13 Thread Debian Bug Tracking System
Processing control commands:

> severity -1 serious
Bug #1014254 [lintian] lintian: Complex regular subexpression recursion limit 
(65534) exceeded at /usr/share/lintian/lib/Lintian/Check/Cruft.pm line 449.
Bug #993613 [lintian] lintian: Complex regular subexpression recursion limit 
exceeded in cruft check
Bug #996837 [lintian] lintian displays errors when checking webpack 5.58
Severity set to 'serious' from 'important'
Severity set to 'serious' from 'important'
Severity set to 'serious' from 'important'
> tags -1 security
Bug #1014254 [lintian] lintian: Complex regular subexpression recursion limit 
(65534) exceeded at /usr/share/lintian/lib/Lintian/Check/Cruft.pm line 449.
Bug #993613 [lintian] lintian: Complex regular subexpression recursion limit 
exceeded in cruft check
Bug #996837 [lintian] lintian displays errors when checking webpack 5.58
Added tag(s) security.
Added tag(s) security.
Added tag(s) security.

-- 
1014254: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1014254
993613: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=993613
996837: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=996837
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems



Bug#1014254: lintian: Please use slidding windows

2022-08-13 Thread Bastien Roucariès
Package: lintian
Version: 2.115.2
Followup-For: Bug #1014254
Control: severity -1 serious
Control: tags -1 security

Dear Maintainer,

This bug was fixed in old version of lintian (before rewrite by lechner) by
using a slidding windows algorithm...

Nthyhier and myself are the main author of the slidding windows and could give
you some pointer.

Moreover infinite recursion for regex is a security bug. Slidding windows close
it by guaranted that the string parsed by the regex is limited in size.

Thanks

Bastien


-- System Information:
Debian Release: bookworm/sid
  APT prefers testing
  APT policy: (900, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.18.0-2-rt-amd64 (SMP w/4 CPU threads; PREEMPT)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages lintian depends on:
ii  binutils2.38.90.20220713-2
ii  bzip2   1.0.8-5
ii  diffstat1.64-1
ii  dpkg1.21.9
ii  dpkg-dev1.21.9
ii  file1:5.41-4
ii  gettext 0.21-6
ii  gpg 2.2.35-3
ii  intltool-debian 0.35.0+20060710.5
ii  iso-codes   4.11.0-1
ii  libapt-pkg-perl 0.1.40+b1
ii  libarchive-zip-perl 1.68-1
ii  libberkeleydb-perl  0.64-1+b2
ii  libcapture-tiny-perl0.48-1
ii  libclass-xsaccessor-perl1.19-4
ii  libclone-perl   0.45-1+b2
ii  libconfig-tiny-perl 2.28-1
ii  libconst-fast-perl  0.014-2
ii  libcpanel-json-xs-perl  4.30-1
ii  libdata-dpath-perl  0.58-1
ii  libdata-validate-domain-perl0.10-1.1
ii  libdata-validate-uri-perl   0.07-2
ii  libdevel-size-perl  0.83-2
pn  libdigest-sha-perl  
ii  libdpkg-perl1.21.9
ii  libemail-address-xs-perl1.05-1
ii  libencode-perl  3.19-1
ii  libfile-basedir-perl0.09-1
ii  libfile-find-rule-perl  0.34-2
ii  libfont-ttf-perl1.06-2
ii  libhtml-html5-entities-perl 0.004-2
ii  libhtml-tokeparser-simple-perl  3.16-4
ii  libio-interactive-perl  1.023-1
ii  libipc-run3-perl0.048-2
ii  libjson-maybexs-perl1.004003-1
ii  liblist-compare-perl0.55-1
ii  liblist-someutils-perl  0.58-1
ii  liblist-utilsby-perl0.12-1
ii  libmldbm-perl   2.05-3
ii  libmoo-perl 2.005004-3
ii  libmoox-aliases-perl0.001006-2
ii  libnamespace-clean-perl 0.27-2
ii  libpath-tiny-perl   0.122-1
ii  libperlio-gzip-perl 0.20-1
ii  libperlio-utf8-strict-perl  0.009-1+b1
ii  libproc-processtable-perl   0.634-1+b1
ii  libregexp-wildcards-perl1.05-3
ii  libsereal-decoder-perl  4.025+ds-1
ii  libsereal-encoder-perl  4.025+ds-1
ii  libsort-versions-perl   1.62-2
ii  libsyntax-keyword-try-perl  0.27-1
ii  libterm-readkey-perl2.38-1+b3
ii  libtext-levenshteinxs-perl  0.03-5
ii  libtext-markdown-discount-perl  0.13-1+b1
ii  libtext-xslate-perl 3.5.9-1+b1
ii  libtime-duration-perl   1.21-1
ii  libtime-moment-perl 0.44-1+b4
ii  libtimedate-perl2.3300-2
ii  libunicode-utf8-perl0.62-1+b3
ii  liburi-perl 5.12-1
ii  libwww-mechanize-perl   2.13-1
ii  libwww-perl 6.67-1
ii  libxml-libxml-perl  2.0207+dfsg+really+2.0134-1
ii  libyaml-libyaml-perl0.83+ds-1+b1
ii  lzip [lzip-decompressor]1.23-4
ii  lzop1.04-2
ii  man-db  2.10.2-1
ii  patchutils  0.4.2-1
ii  perl [libencode-perl]   5.34.0-5
ii  t1utils 1.41-4
ii  unzip   6.0-27
ii  xz-utils5.2.5-2.1

lintian recommends no packages.

Versions of packages lintian suggests:
ii  binutils-multiarch 2.38.90.20220713-2
ii  libtext-template-perl  1.61-1

-- no debconf information



Bug#1017085: lintian: Documentation should give example for regex on overrides

2022-08-13 Thread Bastien Roucariès
Package: lintian
Version: 2.115.2
Severity: minor

Dear Maintainer,

It will be nice if documentation give example for regex filtering.

For instance I do not know if regex syntax is pcre or shell and if only * is
considered as a regex


-- System Information:
Debian Release: bookworm/sid
  APT prefers testing
  APT policy: (900, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.18.0-2-rt-amd64 (SMP w/4 CPU threads; PREEMPT)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages lintian depends on:
ii  binutils2.38.90.20220713-2
ii  bzip2   1.0.8-5
ii  diffstat1.64-1
ii  dpkg1.21.9
ii  dpkg-dev1.21.9
ii  file1:5.41-4
ii  gettext 0.21-6
ii  gpg 2.2.35-3
ii  intltool-debian 0.35.0+20060710.5
ii  iso-codes   4.11.0-1
ii  libapt-pkg-perl 0.1.40+b1
ii  libarchive-zip-perl 1.68-1
ii  libberkeleydb-perl  0.64-1+b2
ii  libcapture-tiny-perl0.48-1
ii  libclass-xsaccessor-perl1.19-4
ii  libclone-perl   0.45-1+b2
ii  libconfig-tiny-perl 2.28-1
ii  libconst-fast-perl  0.014-2
ii  libcpanel-json-xs-perl  4.30-1
ii  libdata-dpath-perl  0.58-1
ii  libdata-validate-domain-perl0.10-1.1
ii  libdata-validate-uri-perl   0.07-2
ii  libdevel-size-perl  0.83-2
pn  libdigest-sha-perl  
ii  libdpkg-perl1.21.9
ii  libemail-address-xs-perl1.05-1
ii  libencode-perl  3.19-1
ii  libfile-basedir-perl0.09-1
ii  libfile-find-rule-perl  0.34-2
ii  libfont-ttf-perl1.06-2
ii  libhtml-html5-entities-perl 0.004-2
ii  libhtml-tokeparser-simple-perl  3.16-4
ii  libio-interactive-perl  1.023-1
ii  libipc-run3-perl0.048-2
ii  libjson-maybexs-perl1.004003-1
ii  liblist-compare-perl0.55-1
ii  liblist-someutils-perl  0.58-1
ii  liblist-utilsby-perl0.12-1
ii  libmldbm-perl   2.05-3
ii  libmoo-perl 2.005004-3
ii  libmoox-aliases-perl0.001006-2
ii  libnamespace-clean-perl 0.27-2
ii  libpath-tiny-perl   0.122-1
ii  libperlio-gzip-perl 0.20-1
ii  libperlio-utf8-strict-perl  0.009-1+b1
ii  libproc-processtable-perl   0.634-1+b1
ii  libregexp-wildcards-perl1.05-3
ii  libsereal-decoder-perl  4.025+ds-1
ii  libsereal-encoder-perl  4.025+ds-1
ii  libsort-versions-perl   1.62-2
ii  libsyntax-keyword-try-perl  0.27-1
ii  libterm-readkey-perl2.38-1+b3
ii  libtext-levenshteinxs-perl  0.03-5
ii  libtext-markdown-discount-perl  0.13-1+b1
ii  libtext-xslate-perl 3.5.9-1+b1
ii  libtime-duration-perl   1.21-1
ii  libtime-moment-perl 0.44-1+b4
ii  libtimedate-perl2.3300-2
ii  libunicode-utf8-perl0.62-1+b3
ii  liburi-perl 5.12-1
ii  libwww-mechanize-perl   2.13-1
ii  libwww-perl 6.67-1
ii  libxml-libxml-perl  2.0207+dfsg+really+2.0134-1
ii  libyaml-libyaml-perl0.83+ds-1+b1
ii  lzip [lzip-decompressor]1.23-4
ii  lzop1.04-2
ii  man-db  2.10.2-1
ii  patchutils  0.4.2-1
ii  perl [libencode-perl]   5.34.0-5
ii  t1utils 1.41-4
ii  unzip   6.0-27
ii  xz-utils5.2.5-2.1

lintian recommends no packages.

Versions of packages lintian suggests:
ii  binutils-multiarch 2.38.90.20220713-2
ii  libtext-template-perl  1.61-1

-- no debconf information



Bug#1017081: lintian: warn about paths in /usr/share/applications/ not named *.desktop or *-mimeapps.list

2022-08-13 Thread Paul Wise
Package: lintian
Version: 2.115.2
Severity: wishlist

There are a couple of packages shipping files in the directory
/usr/share/applications/ that are not applications or MIME lists.

   $ apt-file search /usr/share/applications/ | grep -vE ': 
/usr/share/applications/[^/]+(\.desktop|-mimeapps\.list)$'
   fte-xwindow: /usr/share/applications/fte32x32.xpm
   spread-phy: /usr/share/applications/desktop

The icon should be in /usr/share/pixmaps/ or /usr/share/icons/ dirs,
since its filename and contents both indicate it is an image.

The desktop file should be renamed to spread-phy.desktop or similar,
since its file contents indicate it is actually a .desktop file.

Please add a warning to lintian suggesting that these files be moved
elsewhere or renamed. Probably lintian should detect the type of file
and suggest the correct location for it to be moved or renamed to.

-- 
bye,
pabs

https://wiki.debian.org/PaulWise


signature.asc
Description: This is a digitally signed message part