[xml/sgml-pkgs] Bug#1101840: “LinuxdocTools::process_file: Cannot find favourites.gpx. Aborting” -- also, docs are wrong
Manny
debbug.linuxdoc-tools at sideload.33mail.com
Tue Apr 1 16:40:47 BST 2025
Package: linuxdoc-tools
Version: 0.9.82-1
Severity: normal
Tags: upstream
X-Debbugs-Cc: debbug.linuxdoc-tools at sideload.33mail.com
A simple attempt to validate SGML conformance of a GPX file from OSMand fails:
$ linuxdoc -B check favourites.gpx
Processing file favourites.gpx
LinuxdocTools::process_file: Cannot find favourites.gpx. Aborting ...
This file most certainly does exist. It is in the current directory. I
also tried prepending with “./” and that made no difference.
This was the command to obtain the file from an Android:
$ adb pull storage/sdcard1/Android/data/net.osmand.plus/files/favourites.gpx
The file has MSDOS carriage returns. I piped it through dos2unix, made
some edits, then ran “linuxdoc -B check newfile.gpx”. That failed in
the same way.
I have to say as well that the man page is wrong. For example, this is
documented as a mandatory parameter:
--papersize=size
But this would make no sense. Paper size is irrelevant to SGML
docs. There is also a default (A4). If there is a default then it
cannot be a mandatory option. So the correct BNF is to enclose it in
square brackets, like this: [--papersize=size].
I am assuming the problem is not lack of parameters, but it’s hard to
be confident when the man page is wrong.
The obsolete command sgmlcheck seems to be correctly documented since
the syntax is so simple. So I tried:
$ sgmlcheck favourites.gpx
Processing file favourites.gpx
LinuxdocTools::process_file: Cannot find favourites.gpx. Aborting ...
That also gave the same failure output.
-- System Information:
Debian Release: 12.10
APT prefers stable-updates
APT policy: (990, 'stable-updates'), (990, 'stable-security'), (990, 'stable'), (500, 'oldstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 5.10.0-28-amd64 (SMP w/2 CPU threads)
Kernel taint flags: 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 /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages linuxdoc-tools depends on:
ii gawk 1:5.2.1-2
ii libc6 2.36-9+deb12u10
ii libfl2 2.6.4-8.2
ii mawk 1.3.4.20200120-3.1
ii opensp 1.5.2-13+b2
ii perl 5.36.0-7+deb12u1
ii sgml-base 1.31
ii sgml-data 2.0.11+nmu1
linuxdoc-tools recommends no packages.
Versions of packages linuxdoc-tools suggests:
ii emacs-gtk [info-browser] 1:28.2+1-15+deb12u4
pn groff <none>
ii info [info-browser] 6.8-6+b1
pn linuxdoc-tools-info <none>
pn linuxdoc-tools-latex <none>
pn linuxdoc-tools-text <none>
ii texinfo 6.8-6+b1
ii texlive-latex-recommended 2022.20230122-3
-- no debconf information
More information about the debian-xml-sgml-pkgs
mailing list