[Pkg-xmpp-devel] Bug#1072482: dino-im: manpage missing, no proxy docs
Manny
debbug.dino-im at sideload.33mail.com
Sun Jun 2 17:11:53 BST 2024
Package: dino-im
Version: 0.4.2-1
Severity: minor
X-Debbugs-Cc: contact at dino.im, debbug.dino-im at sideload.33mail.com
There is no man page. There is a /usr/share/doc/dino-im/README.md but
it contains no user guide. From the Debian Policy Manual¹:
“If no manual page is available, this is considered as a bug and
should be reported to the Debian Bug Tracking System (the maintainer
of the package is allowed to write this bug report themselves, if
they so desire). Do not close the bug report until a proper man page
is available.”
¹ https://www.debian.org/doc/debian-policy/ch-docs.html
The best place to fix this is upstream. But I did not tag this bug
report as upstream because lack of manpage may or may not be
considered a bug upstream, yet nonetheless it is a bug in the Debian
scope. The upstream devs have been CC’d, hopefully.
What I was expecting to find in the man page is a way to configure a
proxy. AFAICT, there are no docs or user guides for dino-im
anywhere. The only information is in the Github bug reports and the
code.
This comment states that dino respects systemwide proxy settings:
https://github.com/dino/dino/issues/1103#issuecomment-908595528
But it does not state /how/ dino obtains those settings from the
system. In principle, by convention, it should look at the http_proxy
and https_proxy environment variables, which would appear in an
“ENVIRONMENT” section of the man page.
According to this comment:
https://github.com/dino/dino/issues/342#issuecomment-384610205
Dino works with proxychains. I believe proxychains is the same as
torsocks in terms of what it does and how it works. This comment seems
to imply torsocks works with dino-im:
https://github.com/dino/dino/issues/567#issuecomment-555233336
This comment mentions using dconf (which is an overloaded word between
gnome and debian projects and deprecated in Debian). The coment also
says that dino is deliberately designed not to support any proxies:
https://github.com/dino/dino/issues/342#issuecomment-385427600
So apparently the only way to proxy dino is to intercept systems
calls, IIUC, which is a big hackish IMO. All this confusion from
people in the bug tracker reinforces the need for a man page. Ideally
the man page would explicitly state that proxy support is not offered,
but that proxychains and torsocks works. Or if mentioning the absence
of an option is regarded as excessively verbose for a man page, even
the mere presence of a man page with no options (apart from maybe -h
to print itself) would at least signal to users that the proxy options
are likely non-existent.
-- System Information:
Debian Release: 12.5
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 dino-im depends on:
ii dino-im-common 0.4.2-1
ii libadwaita-1-0 1.2.2-1
ii libc6 2.36-9+deb12u7
ii libcairo2 1.16.0-7
ii libgcc-s1 12.2.0-14
ii libgcrypt20 1.10.1-3
ii libgdk-pixbuf-2.0-0 2.42.10+dfsg-1+b1
ii libgee-0.8-2 0.20.6-1
ii libglib2.0-0 2.74.6-2+deb12u2
ii libgnutls30 3.7.9-2+deb12u2
ii libgpgme11 1.18.0-3+b1
ii libgraphene-1.0-0 1.10.8-1
ii libgstreamer-plugins-base1.0-0 1.22.0-3+deb12u1
ii libgstreamer1.0-0 1.22.0-2
ii libgtk-4-1 4.8.3+ds-2+deb12u1
ii libgtk-4-media-gstreamer 4.8.3+ds-2+deb12u1
ii libicu72 72.1-3
ii libnice10 0.1.21-1
ii libpango-1.0-0 1.50.12+ds-1
ii libqrencode4 4.1.1-1
ii libsignal-protocol-c2.3.2 2.3.3-3
ii libsoup-3.0-0 3.2.2-2
ii libsqlite3-0 3.40.1-2
ii libsrtp2-1 2.5.0-3
ii libstdc++6 12.2.0-14
ii libwebrtc-audio-processing1 0.3-1+b1
Versions of packages dino-im recommends:
ii ca-certificates 20230311
ii dbus 1.14.10-1~deb12u1
ii fonts-noto-color-emoji 2.042-0+deb12u1
ii network-manager 1.42.4-1
dino-im suggests no packages.
-- no debconf information
More information about the Pkg-xmpp-devel
mailing list