We are marking `resholve` itself with `meta.knownVulnerabilities`, and
overriding `resholve-utils` functions's `resholve` with
`meta.knownVulnerabilities = [ ]`.
This way, we can still use `resholve` at build-time without triggering
security warnings, however we can't instantiate `resholve` itself. See:
```
$ nix-build -A resholve
error: Package ‘resholve-0.8.4’ in /.../nixpkgs/pkgs/development/misc/resholve/resholve.nix:48 is marked as insecure, refusing to evaluate.
$ nix-build -A ix
/nix/store/k8cvj1bfxkjj8zdg6kgm7r8942bbj7w7-ix-20190815
```
For debugging purposes, you can still bypass the security checks and
instantiate `resholve` by:
```
$ NIXPKGS_ALLOW_INSECURE=1 nix-build -A resholve
/nix/store/77s87hhqymc6x9wpclb04zg5jwm6fsij-resholve-0.8.4
```
After libtiff's update to 4.5 in
4d4af86db6
hylafaxplus fails to build.
This is caused by libtiff 4.5 removing many exported symbols.
See this discussion for more details:
https://gitlab.com/libtiff/libtiff/-/issues/504
The next hylafaxplus relese will contain updated code such that
the missing code is simply added to the hylafaxplus codebase:
https://sourceforge.net/p/hylafax/HylaFAX+/2695/
To get hylafaxplus up and working again,
the commit at hand applies the corresponding patch.
Since Sourceforge doesn't permit to download patches
directly, we instead fetch the patch from Gentoo.
As a companion to #210873, this change adds some of the builtin plugins
and themes, that generally ship with wordpress, so that consumers can
explicitly opt into including them in their wordpress derivation.
It fails, because the examples require python3.10 to be executed.
```
WARNING: examples for 3.10+ requires python 3.10. They won't be executed
Traceback (most recent call last):
File "/build/source/docs/build/main.py", line 31, in <module>
sys.exit(main())
File "/build/source/docs/build/main.py", line 27, in main
return exec_examples()
File "/build/source/docs/build/exec_examples.py", line 354, in exec_examples
versions.extend(populate_upgraded_versions(file, file_text, lowest_version))
File "/build/source/docs/build/exec_examples.py", line 294, in populate_upgraded_versions
new_file.write_text(upgraded_file_text)
File "/nix/store/9pilxd2znfsj64ybyg8lmgql9vy3fq4g-python3-3.9.16/lib/python3.9/pathlib.py", line 1285, in write_text
with self.open(mode='w', encoding=encoding, errors=errors) as f:
File "/nix/store/9pilxd2znfsj64ybyg8lmgql9vy3fq4g-python3-3.9.16/lib/python3.9/pathlib.py", line 1252, in open
return io.open(self, mode, buffering, encoding, errors, newline,
File "/nix/store/9pilxd2znfsj64ybyg8lmgql9vy3fq4g-python3-3.9.16/lib/python3.9/pathlib.py", line 1120, in _opener
return self._accessor.open(self, flags, mode)
FileNotFoundError: [Errno 2] No such file or directory: '/build/source/docs/.tmp_examples/upgraded/dataclasses_default_schema_3_9.py'
make: *** [Makefile:118: docs] Error 1
```
This changes the output directory layout:
Channel files are placed in `$out/share/dvbv5/dvb-xyz`
instead of `$out/dvbv5/dvb-xyz`.
This is closer to the layout common for other packages
and facilitates merging packages with `buildEnv`.
The only depender `tvheadend` is updated accordingly.