Upstream is archived. The XML-RPC API this program uses is no longer functional and the readme states that the new API won't be implemented, making this package obsolete
Last updates date to some time between 2013-2014. Thoroughly unused by
any public Nix repo I can find online.
Take a shot whenever a project hosted on SourceForge appears to have
been abandoned for at least a decade...
ZHF #403336
Upstream has been dormant for 5 years and no longer compile with the
latest `protobuf-c` version. Its sole dependent, Kadu, used to be in
Nixpkgs, but was removed in 2017 (see commit 6236dd8).
The package fails to build with gcc 14.
It has neither maintainer nor homepage link in nixpkgs.
The last commit specifically interacting with `suidChroot` was in 2017,
the last update was in 2015. With no linked repository and no maintenance,
the security of something claiming to be a "Setuid-safe wrapper for chroot" is questionable at best.
The package uses `mkDerivation`+`toPythonModule` in python packages.
This means `disabled` is not an option.
The package already shouldn't work on py 3.12 as per compatibility matrix [1].
While it might be possible to patch this *again*, this poackage is currently a complete mess.
[1] https://wiki.qt.io/Qt_for_Python#Python_compatibility_matrix
Many of these packages that are now failing had `-Wno-error=` on clang.
Gcc 14 now also treats incompatible pointer type as errors.
The logical fix is to ignore these errors independent of compiler.
The package was unmaintained upstream since 2015.
Apart from questionable security (it does not support VNC passwords and is dead upstream),
the build also started to fail since gcc 14.
URLs can contain characters that sed would consider special in the context of the regex pattern.
Let’s switch the URL replacement `sed` command to use POSIX Basic Regular Expression syntax to reduce the number of characters that need to be escaped:
https://www.gnu.org/software/sed/manual/html_node/BRE-syntax.html
Then, let’s escape all BRE special characters, plus the separator character `|` of the `s` command in the old URL pattern.
Similarly, the replacement part of the `s` command (new URL) can also contain special characters (e.g. the `&` character would be replaced with the whole matched expression), so we need to escape it as well:
https://www.gnu.org/software/sed/manual/html_node/The-_0022s_0022-Command.html
Co-Authored-By: Jan Tojnar <jtojnar@gmail.com>