Hello, dear porters.
I come in peace and I'd like to port to your dock of knowledge :-)
First of all thank you for porting qBittorrent to OpenBSD at all.

Platform: amd64
Branch: -current, qbittorrent via pkg_add
Tell me if you need any more information, I'll give as much information as
feasable.

There are 2 bugs I have encountered, 1 of which might be my fault, and also 1
request.

-----
Bug 1, could be my fault:
Some torrents get frequently restarted to 0% which is a bug easily proven by a
"Force recheck" torrent option. The torrent was not moved anywhere, but
exhibits such behavior.
The problem is that when this happens, everything starts downloading from 0
again.
Could be a sign that the HDD is at the end of it's life, which would be my
fault.

------
Bug 2:
After some uneven time (0-15 minutes), SOME torrents just get Stalled after
downloading (although I think that some never even get started).
I could not find any correlation between settings and whatnot.
The network is not at fault, and neither is the tracker.
Not only has this been tested against different internet accesses and ISPs, it
has also been tested with clearnet and I2P, and I2P is anonymous so ISP can't
even figure out if torrenting is happening even if they wanted to.

And torrenting worked fine on FreeBSD's qBittorent, although this was another
computer. I will probably try another disk or something soon, but I very very
doubt that this could be the cause of bug 2.


What could be doing this? I for a long time thought that it was a I2P-specific
thing until I noticed that it also happens to clearnet torrents.
Default settings cause this too.

This bug has been ongoing for many months.
What helps is restarting qBittorrent.


---------
Complaint

Me and some other would love that librsvg gets replaced with an C/C++
implementation which probably exist(s/ed) before this ThInG... what about
tinysvg or whatever it's called? I mentioned this in another e-mail of which
I'm unsure if it got distributed by the list.

It's gnome cancer...

It is very silly to me, that seemingly unimportant dependencies require many
many other dependencies, including whole very silly programming languages
including stuff some people might consider as war enemies.

I think that there are at least 3 different types of dependencies:
- those that are just dependencies
- and those that handle other dependencies, like say a package manager, like
say Rust and Go
- those that should not require a shitton of other dependencies, like say a
fucking icon theme :-).
You know what? I don't even need icons for all I care, especially if they a)
needs shitton of dependencies and b) if they need RuSt or gO.

I'll quote ports/x11/gtk+4/Makefile:
> # convenient dependency to prevent hunting what needs what:
> # some apps need more icons than the stock ones
> # some apps needs the svg version of the icon (librsvg pulled in)
RUN_DEPENDS-main += x11/gnome/adwaita-icon-theme

x11/gtk+4 -> x11/gnome/adwaita-icon-theme -> x11/gnome/librsvg


Same goes with ports/x11/gtk+2/Makefile:
# ...
RUN_DEPENDS-main += x11/gnome/icon-theme-symbolic # pulls x11/gnome/icon-theme

x11/gtk+2 -> x11/gnome/icon-theme-symbolic -> x11/gnome/icon-theme ->
x11/gnome/librsvg


We want security as much as feasable in the ports tree, right?
How about we minimize the attack surface? :-)

I am not a porter/maintainer, but I might start that path soon, I have a
candidate port-wannabe. Not that I'm volunteering to replace this librsvg ._.

How hard is this to pull off? Is there perhaps an alternative?
I have to use qBittorrent because the alternative I'm not sure if it exists,
when it comes to torrenting over I2P, on OpenBSD :d.
And if it were to exist, I don't think it'd even be any better.

Congratulations, you made it to the end!



-- 
Anon Loli
#########
This mortal strives for omnisciency. Some tags: perfectionist, minimalist,
researcher, scientist, philosopher, developer, autist, anarchist, data hoarder,
99 other tags and interests.

I am always up for conversing as long as you meet these requirements:
1. Use PGP encryption for all data shared,
2. Use a open source operating system,NOT Windows, NOT MacOS,
3. Have a open mind - are ready to let go of any and all imperfect views on
  anything, if they are.
Let's change this world for the better, one action at a time
########################
<anonl...@autistici.org>

Attachment: signature.asc
Description: PGP signature

Reply via email to