* [git.ipfire.org] IPFire 2.x development tree branch, next, updated. 17eeb80a39a5aa74330d3e4dc47f12051060ecf8
@ 2026-03-27 9:46 Michael Tremer
0 siblings, 0 replies; only message in thread
From: Michael Tremer @ 2026-03-27 9:46 UTC (permalink / raw)
To: ipfire-scm
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "IPFire 2.x development tree".
The branch, next has been updated
via 17eeb80a39a5aa74330d3e4dc47f12051060ecf8 (commit)
via 7b53b6ebe2bc64c786de93f8f91dda183c2f7ff5 (commit)
via c432d248af5405db9c36bbe80de1840324f24f29 (commit)
via 23fb9e9cb89db84f678273f35d1550c0f01906b1 (commit)
via 1fe5f9e423521424401c1e1bb672bee17910d40a (commit)
via d3dddbf62553bdfa9a00e17d6d7010e3c293d64c (commit)
via dcccd2d80fd951b7b96f5232a5f3bda5bb7a0664 (commit)
via 90c45aad85615bbd376dfb81a4986a36897fe402 (commit)
from 04f8766c8d53a68c0781fcae56be6007c75ed6f3 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 17eeb80a39a5aa74330d3e4dc47f12051060ecf8
Author: Michael Tremer <michael.tremer@ipfire.org>
Date: Fri Mar 27 09:43:38 2026 +0000
core202: Ship cython (kind of), lxml and rrdtool
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
commit 7b53b6ebe2bc64c786de93f8f91dda183c2f7ff5
Author: Michael Tremer <michael.tremer@ipfire.org>
Date: Wed Mar 18 15:47:14 2026 +0000
rrdtool: Build the Python bindings
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
commit c432d248af5405db9c36bbe80de1840324f24f29
Author: Michael Tremer <michael.tremer@ipfire.org>
Date: Wed Mar 18 15:45:04 2026 +0000
python3-lxml: New package
This is required to convert RRD files.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
commit 23fb9e9cb89db84f678273f35d1550c0f01906b1
Author: Michael Tremer <michael.tremer@ipfire.org>
Date: Wed Mar 18 15:43:34 2026 +0000
cython: New package
This is required to build python3-lxml
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
commit 1fe5f9e423521424401c1e1bb672bee17910d40a
Author: Michael Tremer <michael.tremer@ipfire.org>
Date: Fri Mar 27 09:41:19 2026 +0000
core202: Ship BIND
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
commit d3dddbf62553bdfa9a00e17d6d7010e3c293d64c
Author: Matthias Fischer <matthias.fischer@ipfire.org>
Date: Thu Mar 26 22:58:13 2026 +0100
bind: Update to 9.20.21
For details see:
https://downloads.isc.org/isc/bind9/9.20.21/doc/arm/html/notes.html#notes-for-bind-9-20-21
"Notes for BIND 9.20.21
Security Fixes
Fix unbounded NSEC3 iterations when validating referrals to unsigned
delegations. (CVE-2026-1519)
DNSSEC-signed zones may contain high iteration-count NSEC3 records,
which prove that certain delegations are insecure. Previously, a
validating resolver encountering such a delegation processed these
iterations up to the number given, which could be a maximum of 65,535.
This has been addressed by introducing a processing limit, set at 50.
Now, if such an NSEC3 record is encountered, the delegation will be
treated as insecure.
ISC would like to thank Samy Medjahed/Ap4sh for bringing this
vulnerability to our attention. [GL #5708]
Fix memory leaks in code preparing DNSSEC proofs of non-existence.
(CVE-2026-3104)
An attacker controlling a DNSSEC-signed zone could trigger a memory
leak in the logic preparing DNSSEC proofs of non-existence, by creating
more than max-records-per-type RRSIGs for NSEC records. These memory
leaks have been fixed.
ISC would like to thank Vitaly Simonovich for bringing this
vulnerability to our attention. [GL #5742]
Prevent a crash in code processing queries containing a TKEY record.
(CVE-2026-3119)
The named process could terminate unexpectedly when processing a
correctly signed query containing a TKEY record. This has been fixed.
ISC would like to thank Vitaly Simonovich for bringing this
vulnerability to our attention. [GL #5748]
Fix a stack use-after-return flaw in SIG(0) handling code.
(CVE-2026-3591)
A stack use-after-return flaw in SIG(0) handling code could enable ACL
bypass and/or assertion failures in certain circumstances. This flaw
has been fixed.
ISC would like to thank Mcsky23 for bringing this vulnerability to our
attention. [GL #5754]
Bug Fixes
Fix the handling of key statements defined inside views.
A recent change introduced in BIND 9.20.17 hardened the key name check
when used in primaries, to immediately reject the configuration if the
key was not defined (rather than only checking whether the key name was
correctly formed). However, that change introduced a regression that
prevented the use of a key defined in a view. This has now been fixed.
[GL #5761]"
Signed-off-by: Matthias Fischer <matthias.fischer@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
commit dcccd2d80fd951b7b96f5232a5f3bda5bb7a0664
Author: Robin Roevens <robin.roevens@disroot.org>
Date: Wed Mar 25 20:26:32 2026 +0100
zabbix_agentd: add LLDP and DBUS services monitoring
- Added built-in services LLDP and DBus to services discovery script.
Signed-off-by: Robin Roevens <robin.roevens@disroot.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
commit 90c45aad85615bbd376dfb81a4986a36897fe402
Author: Robin Roevens <robin.roevens@disroot.org>
Date: Wed Mar 25 20:26:31 2026 +0100
zabbix_agentd: Update to 7.0.24 (LTS)
- Update of rootfile not required
Bugs fixed:
- ZBX-26111 Fixed JSON output for vfs.dev.discovery DEVTYPE field
- ZBX-26500 Fixed system.users.num metric incorrect returned value
- ZBX-26383 Fixed inability to return "not supported" via user parameters
Full changelogs:
- https://www.zabbix.com/rn/rn7.0.22
- https://www.zabbix.com/rn/rn7.0.23
- https://www.zabbix.com/rn/rn7.0.24
Signed-off-by: Robin Roevens <robin.roevens@disroot.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
-----------------------------------------------------------------------
Summary of changes:
config/rootfiles/common/bind | 10 +-
config/rootfiles/common/cython | 357 +++++++++++++++++++++
config/rootfiles/common/python3-lxml | 107 ++++++
config/rootfiles/common/rrdtool | 10 +
.../{oldcore/100 => core/202}/filelists/bind | 0
config/rootfiles/core/202/filelists/cython | 1 +
config/rootfiles/core/202/filelists/python3-lxml | 1 +
.../{oldcore/111 => core/202}/filelists/rrdtool | 0
config/zabbix_agentd/ipfire_services.pl | 15 +-
lfs/bind | 4 +-
lfs/{python3-more_itertools => cython} | 10 +-
lfs/{python3-more_itertools => python3-lxml} | 10 +-
lfs/rrdtool | 4 +-
lfs/zabbix_agentd | 6 +-
make.sh | 2 +
15 files changed, 513 insertions(+), 24 deletions(-)
create mode 100644 config/rootfiles/common/cython
create mode 100644 config/rootfiles/common/python3-lxml
copy config/rootfiles/{oldcore/100 => core/202}/filelists/bind (100%)
create mode 120000 config/rootfiles/core/202/filelists/cython
create mode 120000 config/rootfiles/core/202/filelists/python3-lxml
copy config/rootfiles/{oldcore/111 => core/202}/filelists/rrdtool (100%)
copy lfs/{python3-more_itertools => cython} (91%)
copy lfs/{python3-more_itertools => python3-lxml} (91%)
Difference in files:
diff --git a/config/rootfiles/common/bind b/config/rootfiles/common/bind
index 42690fd5f..ad7f23645 100644
--- a/config/rootfiles/common/bind
+++ b/config/rootfiles/common/bind
@@ -241,18 +241,18 @@ usr/bin/nsupdate
#usr/include/ns/types.h
#usr/include/ns/update.h
#usr/include/ns/xfrout.h
-usr/lib/libdns-9.20.20.so
+usr/lib/libdns-9.20.21.so
#usr/lib/libdns.la
#usr/lib/libdns.so
-usr/lib/libisc-9.20.20.so
+usr/lib/libisc-9.20.21.so
#usr/lib/libisc.la
#usr/lib/libisc.so
-usr/lib/libisccc-9.20.20.so
+usr/lib/libisccc-9.20.21.so
#usr/lib/libisccc.la
#usr/lib/libisccc.so
-usr/lib/libisccfg-9.20.20.so
+usr/lib/libisccfg-9.20.21.so
#usr/lib/libisccfg.la
#usr/lib/libisccfg.so
-usr/lib/libns-9.20.20.so
+usr/lib/libns-9.20.21.so
#usr/lib/libns.la
#usr/lib/libns.so
diff --git a/config/rootfiles/common/cython b/config/rootfiles/common/cython
new file mode 100644
index 000000000..2fb931e12
--- /dev/null
+++ b/config/rootfiles/common/cython
@@ -0,0 +1,357 @@
+#usr/bin/cygdb
+#usr/bin/cython
+#usr/bin/cythonize
+#usr/lib/python3.10/site-packages/Cython
+#usr/lib/python3.10/site-packages/Cython/Build
+#usr/lib/python3.10/site-packages/Cython/Build/BuildExecutable.py
+#usr/lib/python3.10/site-packages/Cython/Build/Cache.py
+#usr/lib/python3.10/site-packages/Cython/Build/Cythonize.py
+#usr/lib/python3.10/site-packages/Cython/Build/Dependencies.py
+#usr/lib/python3.10/site-packages/Cython/Build/Distutils.py
+#usr/lib/python3.10/site-packages/Cython/Build/Inline.py
+#usr/lib/python3.10/site-packages/Cython/Build/IpythonMagic.py
+#usr/lib/python3.10/site-packages/Cython/Build/SharedModule.py
+#usr/lib/python3.10/site-packages/Cython/Build/Tests
+#usr/lib/python3.10/site-packages/Cython/Build/Tests/TestCyCache.py
+#usr/lib/python3.10/site-packages/Cython/Build/Tests/TestCythonizeArgsParser.py
+#usr/lib/python3.10/site-packages/Cython/Build/Tests/TestDependencies.py
+#usr/lib/python3.10/site-packages/Cython/Build/Tests/TestInline.py
+#usr/lib/python3.10/site-packages/Cython/Build/Tests/TestIpythonMagic.py
+#usr/lib/python3.10/site-packages/Cython/Build/Tests/TestRecythonize.py
+#usr/lib/python3.10/site-packages/Cython/Build/Tests/TestStripLiterals.py
+#usr/lib/python3.10/site-packages/Cython/Build/Tests/__init__.py
+#usr/lib/python3.10/site-packages/Cython/Build/__init__.py
+#usr/lib/python3.10/site-packages/Cython/CodeWriter.py
+#usr/lib/python3.10/site-packages/Cython/Compiler
+#usr/lib/python3.10/site-packages/Cython/Compiler/AnalysedTreeTransforms.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Annotate.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/AutoDocTransforms.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Buffer.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Builtin.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/CmdLine.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Code.cpython-310-xxxMACHINExxx-linux-gnu.so
+#usr/lib/python3.10/site-packages/Cython/Compiler/Code.pxd
+#usr/lib/python3.10/site-packages/Cython/Compiler/Code.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/CodeGeneration.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/CythonScope.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Dataclass.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/DebugFlags.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Errors.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/ExprNodes.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/FlowControl.cpython-310-xxxMACHINExxx-linux-gnu.so
+#usr/lib/python3.10/site-packages/Cython/Compiler/FlowControl.pxd
+#usr/lib/python3.10/site-packages/Cython/Compiler/FlowControl.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/FusedNode.cpython-310-xxxMACHINExxx-linux-gnu.so
+#usr/lib/python3.10/site-packages/Cython/Compiler/FusedNode.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Future.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Interpreter.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Lexicon.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/LineTable.cpython-310-xxxMACHINExxx-linux-gnu.so
+#usr/lib/python3.10/site-packages/Cython/Compiler/LineTable.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Main.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/MatchCaseNodes.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/MemoryView.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/ModuleNode.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Naming.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Nodes.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Optimize.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Options.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/ParseTreeTransforms.pxd
+#usr/lib/python3.10/site-packages/Cython/Compiler/ParseTreeTransforms.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Parsing.cpython-310-xxxMACHINExxx-linux-gnu.so
+#usr/lib/python3.10/site-packages/Cython/Compiler/Parsing.pxd
+#usr/lib/python3.10/site-packages/Cython/Compiler/Parsing.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Pipeline.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/PyrexTypes.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Pythran.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Scanning.cpython-310-xxxMACHINExxx-linux-gnu.so
+#usr/lib/python3.10/site-packages/Cython/Compiler/Scanning.pxd
+#usr/lib/python3.10/site-packages/Cython/Compiler/Scanning.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/StringEncoding.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Symtab.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Tests
+#usr/lib/python3.10/site-packages/Cython/Compiler/Tests/TestBuffer.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Tests/TestBuiltin.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Tests/TestCmdLine.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Tests/TestCode.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Tests/TestFlowControl.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Tests/TestGrammar.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Tests/TestMemView.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Tests/TestParseTreeTransforms.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Tests/TestScanning.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Tests/TestSignatureMatching.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Tests/TestStringEncoding.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Tests/TestTreeFragment.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Tests/TestTreePath.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Tests/TestTypes.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Tests/TestUtilityLoad.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Tests/TestVisitor.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Tests/Utils.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Tests/__init__.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/TreeFragment.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/TreePath.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/TypeInference.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/TypeSlots.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/UFuncs.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/UtilNodes.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/UtilityCode.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Version.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Visitor.cpython-310-xxxMACHINExxx-linux-gnu.so
+#usr/lib/python3.10/site-packages/Cython/Compiler/Visitor.pxd
+#usr/lib/python3.10/site-packages/Cython/Compiler/Visitor.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/__init__.py
+#usr/lib/python3.10/site-packages/Cython/Coverage.py
+#usr/lib/python3.10/site-packages/Cython/Debugger
+#usr/lib/python3.10/site-packages/Cython/Debugger/Cygdb.py
+#usr/lib/python3.10/site-packages/Cython/Debugger/DebugWriter.py
+#usr/lib/python3.10/site-packages/Cython/Debugger/Tests
+#usr/lib/python3.10/site-packages/Cython/Debugger/Tests/TestLibCython.py
+#usr/lib/python3.10/site-packages/Cython/Debugger/Tests/__init__.py
+#usr/lib/python3.10/site-packages/Cython/Debugger/Tests/cfuncs.c
+#usr/lib/python3.10/site-packages/Cython/Debugger/Tests/codefile
+#usr/lib/python3.10/site-packages/Cython/Debugger/Tests/test_libcython_in_gdb.py
+#usr/lib/python3.10/site-packages/Cython/Debugger/Tests/test_libpython_in_gdb.py
+#usr/lib/python3.10/site-packages/Cython/Debugger/__init__.py
+#usr/lib/python3.10/site-packages/Cython/Debugger/libcython.py
+#usr/lib/python3.10/site-packages/Cython/Debugger/libpython.py
+#usr/lib/python3.10/site-packages/Cython/Debugging.py
+#usr/lib/python3.10/site-packages/Cython/Distutils
+#usr/lib/python3.10/site-packages/Cython/Distutils/__init__.py
+#usr/lib/python3.10/site-packages/Cython/Distutils/build_ext.py
+#usr/lib/python3.10/site-packages/Cython/Distutils/extension.py
+#usr/lib/python3.10/site-packages/Cython/Distutils/old_build_ext.py
+#usr/lib/python3.10/site-packages/Cython/Includes
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/__init__.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/array.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/bool.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/buffer.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/bytearray.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/bytes.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/cellobject.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/ceval.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/codecs.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/complex.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/contextvars.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/conversion.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/datetime.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/descr.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/dict.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/exc.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/fileobject.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/float.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/function.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/genobject.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/getargs.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/instance.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/iterator.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/iterobject.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/list.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/long.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/longintrepr.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/mapping.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/marshal.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/mem.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/memoryview.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/method.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/module.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/number.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/object.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/pycapsule.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/pylifecycle.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/pyport.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/pystate.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/pythread.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/ref.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/sequence.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/set.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/slice.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/time.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/tuple.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/type.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/unicode.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/version.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/weakref.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libc
+#usr/lib/python3.10/site-packages/Cython/Includes/libc/__init__.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libc/complex.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libc/errno.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libc/float.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libc/limits.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libc/locale.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libc/math.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libc/setjmp.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libc/signal.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libc/stddef.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libc/stdint.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libc/stdio.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libc/stdlib.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libc/string.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libc/threads.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libc/time.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libcpp
+#usr/lib/python3.10/site-packages/Cython/Includes/libcpp/__init__.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libcpp/algorithm.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libcpp/any.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libcpp/atomic.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libcpp/barrier.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libcpp/bit.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libcpp/cast.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libcpp/cmath.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libcpp/complex.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libcpp/condition_variable.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libcpp/deque.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libcpp/exception.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libcpp/execution.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libcpp/forward_list.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libcpp/functional.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libcpp/future.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libcpp/iterator.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libcpp/latch.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libcpp/limits.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libcpp/list.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libcpp/map.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libcpp/memory.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libcpp/mutex.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libcpp/numbers.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libcpp/numeric.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libcpp/optional.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libcpp/pair.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libcpp/queue.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libcpp/random.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libcpp/semaphore.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libcpp/set.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libcpp/shared_mutex.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libcpp/span.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libcpp/stack.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libcpp/stop_token.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libcpp/string.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libcpp/string_view.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libcpp/typeindex.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libcpp/typeinfo.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libcpp/unordered_map.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libcpp/unordered_set.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libcpp/utility.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libcpp/vector.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/numpy
+#usr/lib/python3.10/site-packages/Cython/Includes/numpy/math.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/openmp.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/posix
+#usr/lib/python3.10/site-packages/Cython/Includes/posix/__init__.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/posix/dlfcn.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/posix/fcntl.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/posix/ioctl.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/posix/mman.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/posix/resource.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/posix/select.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/posix/signal.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/posix/stat.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/posix/stdio.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/posix/stdlib.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/posix/strings.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/posix/time.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/posix/types.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/posix/uio.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/posix/unistd.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/posix/wait.pxd
+#usr/lib/python3.10/site-packages/Cython/Plex
+#usr/lib/python3.10/site-packages/Cython/Plex/Actions.cpython-310-xxxMACHINExxx-linux-gnu.so
+#usr/lib/python3.10/site-packages/Cython/Plex/Actions.pxd
+#usr/lib/python3.10/site-packages/Cython/Plex/Actions.py
+#usr/lib/python3.10/site-packages/Cython/Plex/DFA.cpython-310-xxxMACHINExxx-linux-gnu.so
+#usr/lib/python3.10/site-packages/Cython/Plex/DFA.pxd
+#usr/lib/python3.10/site-packages/Cython/Plex/DFA.py
+#usr/lib/python3.10/site-packages/Cython/Plex/Errors.py
+#usr/lib/python3.10/site-packages/Cython/Plex/Lexicons.py
+#usr/lib/python3.10/site-packages/Cython/Plex/Machines.cpython-310-xxxMACHINExxx-linux-gnu.so
+#usr/lib/python3.10/site-packages/Cython/Plex/Machines.pxd
+#usr/lib/python3.10/site-packages/Cython/Plex/Machines.py
+#usr/lib/python3.10/site-packages/Cython/Plex/Regexps.py
+#usr/lib/python3.10/site-packages/Cython/Plex/Scanners.cpython-310-xxxMACHINExxx-linux-gnu.so
+#usr/lib/python3.10/site-packages/Cython/Plex/Scanners.pxd
+#usr/lib/python3.10/site-packages/Cython/Plex/Scanners.py
+#usr/lib/python3.10/site-packages/Cython/Plex/Transitions.cpython-310-xxxMACHINExxx-linux-gnu.so
+#usr/lib/python3.10/site-packages/Cython/Plex/Transitions.pxd
+#usr/lib/python3.10/site-packages/Cython/Plex/Transitions.py
+#usr/lib/python3.10/site-packages/Cython/Plex/__init__.py
+#usr/lib/python3.10/site-packages/Cython/Runtime
+#usr/lib/python3.10/site-packages/Cython/Runtime/__init__.py
+#usr/lib/python3.10/site-packages/Cython/Runtime/refnanny.cpython-310-xxxMACHINExxx-linux-gnu.so
+#usr/lib/python3.10/site-packages/Cython/Runtime/refnanny.pyx
+#usr/lib/python3.10/site-packages/Cython/Shadow.py
+#usr/lib/python3.10/site-packages/Cython/Shadow.pyi
+#usr/lib/python3.10/site-packages/Cython/StringIOTree.cpython-310-xxxMACHINExxx-linux-gnu.so
+#usr/lib/python3.10/site-packages/Cython/StringIOTree.py
+#usr/lib/python3.10/site-packages/Cython/Tempita
+#usr/lib/python3.10/site-packages/Cython/Tempita/__init__.py
+#usr/lib/python3.10/site-packages/Cython/Tempita/_looper.py
+#usr/lib/python3.10/site-packages/Cython/Tempita/_tempita.cpython-310-xxxMACHINExxx-linux-gnu.so
+#usr/lib/python3.10/site-packages/Cython/Tempita/_tempita.py
+#usr/lib/python3.10/site-packages/Cython/TestUtils.py
+#usr/lib/python3.10/site-packages/Cython/Tests
+#usr/lib/python3.10/site-packages/Cython/Tests/TestCodeWriter.py
+#usr/lib/python3.10/site-packages/Cython/Tests/TestCythonUtils.py
+#usr/lib/python3.10/site-packages/Cython/Tests/TestJediTyper.py
+#usr/lib/python3.10/site-packages/Cython/Tests/TestShadow.py
+#usr/lib/python3.10/site-packages/Cython/Tests/TestStringIOTree.py
+#usr/lib/python3.10/site-packages/Cython/Tests/TestTestUtils.py
+#usr/lib/python3.10/site-packages/Cython/Tests/__init__.py
+#usr/lib/python3.10/site-packages/Cython/Tests/xmlrunner.py
+#usr/lib/python3.10/site-packages/Cython/Utility
+#usr/lib/python3.10/site-packages/Cython/Utility/AsyncGen.c
+#usr/lib/python3.10/site-packages/Cython/Utility/Buffer.c
+#usr/lib/python3.10/site-packages/Cython/Utility/BufferFormatFromTypeInfo.pxd
+#usr/lib/python3.10/site-packages/Cython/Utility/Builtins.c
+#usr/lib/python3.10/site-packages/Cython/Utility/CConvert.pyx
+#usr/lib/python3.10/site-packages/Cython/Utility/CMath.c
+#usr/lib/python3.10/site-packages/Cython/Utility/CommonStructures.c
+#usr/lib/python3.10/site-packages/Cython/Utility/Complex.c
+#usr/lib/python3.10/site-packages/Cython/Utility/Coroutine.c
+#usr/lib/python3.10/site-packages/Cython/Utility/CpdefEnums.pyx
+#usr/lib/python3.10/site-packages/Cython/Utility/CppConvert.pyx
+#usr/lib/python3.10/site-packages/Cython/Utility/CppSupport.cpp
+#usr/lib/python3.10/site-packages/Cython/Utility/CythonFunction.c
+#usr/lib/python3.10/site-packages/Cython/Utility/Dataclasses.c
+#usr/lib/python3.10/site-packages/Cython/Utility/Embed.c
+#usr/lib/python3.10/site-packages/Cython/Utility/Exceptions.c
+#usr/lib/python3.10/site-packages/Cython/Utility/ExtensionTypes.c
+#usr/lib/python3.10/site-packages/Cython/Utility/FunctionArguments.c
+#usr/lib/python3.10/site-packages/Cython/Utility/FusedFunction.pyx
+#usr/lib/python3.10/site-packages/Cython/Utility/ImportExport.c
+#usr/lib/python3.10/site-packages/Cython/Utility/MemoryView.pxd
+#usr/lib/python3.10/site-packages/Cython/Utility/MemoryView.pyx
+#usr/lib/python3.10/site-packages/Cython/Utility/MemoryView_C.c
+#usr/lib/python3.10/site-packages/Cython/Utility/ModuleSetupCode.c
+#usr/lib/python3.10/site-packages/Cython/Utility/NumpyImportArray.c
+#usr/lib/python3.10/site-packages/Cython/Utility/ObjectHandling.c
+#usr/lib/python3.10/site-packages/Cython/Utility/Optimize.c
+#usr/lib/python3.10/site-packages/Cython/Utility/Overflow.c
+#usr/lib/python3.10/site-packages/Cython/Utility/Printing.c
+#usr/lib/python3.10/site-packages/Cython/Utility/Profile.c
+#usr/lib/python3.10/site-packages/Cython/Utility/StringTools.c
+#usr/lib/python3.10/site-packages/Cython/Utility/Synchronization.c
+#usr/lib/python3.10/site-packages/Cython/Utility/TString.c
+#usr/lib/python3.10/site-packages/Cython/Utility/TestCyUtilityLoader.pyx
+#usr/lib/python3.10/site-packages/Cython/Utility/TestCythonScope.pyx
+#usr/lib/python3.10/site-packages/Cython/Utility/TestUtilityLoader.c
+#usr/lib/python3.10/site-packages/Cython/Utility/TypeConversion.c
+#usr/lib/python3.10/site-packages/Cython/Utility/UFuncs.pyx
+#usr/lib/python3.10/site-packages/Cython/Utility/UFuncs_C.c
+#usr/lib/python3.10/site-packages/Cython/Utility/__init__.py
+#usr/lib/python3.10/site-packages/Cython/Utility/arrayarray.h
+#usr/lib/python3.10/site-packages/Cython/Utils.cpython-310-xxxMACHINExxx-linux-gnu.so
+#usr/lib/python3.10/site-packages/Cython/Utils.py
+#usr/lib/python3.10/site-packages/Cython/__init__.py
+#usr/lib/python3.10/site-packages/Cython/__init__.pyi
+#usr/lib/python3.10/site-packages/Cython/py.typed
+#usr/lib/python3.10/site-packages/cython-3.2.4.dist-info
+#usr/lib/python3.10/site-packages/cython-3.2.4.dist-info/METADATA
+#usr/lib/python3.10/site-packages/cython-3.2.4.dist-info/RECORD
+#usr/lib/python3.10/site-packages/cython-3.2.4.dist-info/WHEEL
+#usr/lib/python3.10/site-packages/cython-3.2.4.dist-info/entry_points.txt
+#usr/lib/python3.10/site-packages/cython-3.2.4.dist-info/top_level.txt
+#usr/lib/python3.10/site-packages/cython.py
+#usr/lib/python3.10/site-packages/pyximport
+#usr/lib/python3.10/site-packages/pyximport/__init__.py
+#usr/lib/python3.10/site-packages/pyximport/pyxbuild.py
+#usr/lib/python3.10/site-packages/pyximport/pyximport.py
diff --git a/config/rootfiles/common/python3-lxml b/config/rootfiles/common/python3-lxml
new file mode 100644
index 000000000..2f283ec53
--- /dev/null
+++ b/config/rootfiles/common/python3-lxml
@@ -0,0 +1,107 @@
+usr/lib/python3.10/site-packages/lxml
+#usr/lib/python3.10/site-packages/lxml-6.0.2.dist-info
+#usr/lib/python3.10/site-packages/lxml-6.0.2.dist-info/METADATA
+#usr/lib/python3.10/site-packages/lxml-6.0.2.dist-info/RECORD
+#usr/lib/python3.10/site-packages/lxml-6.0.2.dist-info/WHEEL
+#usr/lib/python3.10/site-packages/lxml-6.0.2.dist-info/licenses
+#usr/lib/python3.10/site-packages/lxml-6.0.2.dist-info/licenses/LICENSE.txt
+#usr/lib/python3.10/site-packages/lxml-6.0.2.dist-info/licenses/LICENSES.txt
+#usr/lib/python3.10/site-packages/lxml-6.0.2.dist-info/top_level.txt
+#usr/lib/python3.10/site-packages/lxml/ElementInclude.py
+#usr/lib/python3.10/site-packages/lxml/__init__.py
+#usr/lib/python3.10/site-packages/lxml/_elementpath.cpython-310-xxxMACHINExxx-linux-gnu.so
+#usr/lib/python3.10/site-packages/lxml/_elementpath.py
+#usr/lib/python3.10/site-packages/lxml/apihelpers.pxi
+#usr/lib/python3.10/site-packages/lxml/builder.cpython-310-xxxMACHINExxx-linux-gnu.so
+#usr/lib/python3.10/site-packages/lxml/builder.py
+#usr/lib/python3.10/site-packages/lxml/classlookup.pxi
+#usr/lib/python3.10/site-packages/lxml/cleanup.pxi
+#usr/lib/python3.10/site-packages/lxml/cssselect.py
+#usr/lib/python3.10/site-packages/lxml/debug.pxi
+#usr/lib/python3.10/site-packages/lxml/docloader.pxi
+#usr/lib/python3.10/site-packages/lxml/doctestcompare.py
+#usr/lib/python3.10/site-packages/lxml/dtd.pxi
+#usr/lib/python3.10/site-packages/lxml/etree.cpython-310-xxxMACHINExxx-linux-gnu.so
+#usr/lib/python3.10/site-packages/lxml/etree.h
+#usr/lib/python3.10/site-packages/lxml/etree.pyx
+#usr/lib/python3.10/site-packages/lxml/etree_api.h
+#usr/lib/python3.10/site-packages/lxml/extensions.pxi
+#usr/lib/python3.10/site-packages/lxml/html
+#usr/lib/python3.10/site-packages/lxml/html/ElementSoup.py
+#usr/lib/python3.10/site-packages/lxml/html/__init__.py
+#usr/lib/python3.10/site-packages/lxml/html/_diffcommand.py
+#usr/lib/python3.10/site-packages/lxml/html/_difflib.cpython-310-xxxMACHINExxx-linux-gnu.so
+#usr/lib/python3.10/site-packages/lxml/html/_difflib.py
+#usr/lib/python3.10/site-packages/lxml/html/_html5builder.py
+#usr/lib/python3.10/site-packages/lxml/html/_setmixin.py
+#usr/lib/python3.10/site-packages/lxml/html/builder.py
+#usr/lib/python3.10/site-packages/lxml/html/clean.py
+#usr/lib/python3.10/site-packages/lxml/html/defs.py
+#usr/lib/python3.10/site-packages/lxml/html/diff.cpython-310-xxxMACHINExxx-linux-gnu.so
+#usr/lib/python3.10/site-packages/lxml/html/diff.py
+#usr/lib/python3.10/site-packages/lxml/html/formfill.py
+#usr/lib/python3.10/site-packages/lxml/html/html5parser.py
+#usr/lib/python3.10/site-packages/lxml/html/soupparser.py
+#usr/lib/python3.10/site-packages/lxml/html/usedoctest.py
+#usr/lib/python3.10/site-packages/lxml/includes
+#usr/lib/python3.10/site-packages/lxml/includes/__init__.pxd
+#usr/lib/python3.10/site-packages/lxml/includes/__init__.py
+#usr/lib/python3.10/site-packages/lxml/includes/c14n.pxd
+#usr/lib/python3.10/site-packages/lxml/includes/config.pxd
+#usr/lib/python3.10/site-packages/lxml/includes/dtdvalid.pxd
+#usr/lib/python3.10/site-packages/lxml/includes/etree_defs.h
+#usr/lib/python3.10/site-packages/lxml/includes/etreepublic.pxd
+#usr/lib/python3.10/site-packages/lxml/includes/htmlparser.pxd
+#usr/lib/python3.10/site-packages/lxml/includes/lxml-version.h
+#usr/lib/python3.10/site-packages/lxml/includes/relaxng.pxd
+#usr/lib/python3.10/site-packages/lxml/includes/schematron.pxd
+#usr/lib/python3.10/site-packages/lxml/includes/tree.pxd
+#usr/lib/python3.10/site-packages/lxml/includes/uri.pxd
+#usr/lib/python3.10/site-packages/lxml/includes/xinclude.pxd
+#usr/lib/python3.10/site-packages/lxml/includes/xmlerror.pxd
+#usr/lib/python3.10/site-packages/lxml/includes/xmlparser.pxd
+#usr/lib/python3.10/site-packages/lxml/includes/xmlschema.pxd
+#usr/lib/python3.10/site-packages/lxml/includes/xpath.pxd
+#usr/lib/python3.10/site-packages/lxml/includes/xslt.pxd
+#usr/lib/python3.10/site-packages/lxml/isoschematron
+#usr/lib/python3.10/site-packages/lxml/isoschematron/__init__.py
+#usr/lib/python3.10/site-packages/lxml/isoschematron/resources
+#usr/lib/python3.10/site-packages/lxml/isoschematron/resources/rng
+#usr/lib/python3.10/site-packages/lxml/isoschematron/resources/rng/iso-schematron.rng
+#usr/lib/python3.10/site-packages/lxml/isoschematron/resources/xsl
+#usr/lib/python3.10/site-packages/lxml/isoschematron/resources/xsl/RNG2Schtrn.xsl
+#usr/lib/python3.10/site-packages/lxml/isoschematron/resources/xsl/XSD2Schtrn.xsl
+#usr/lib/python3.10/site-packages/lxml/isoschematron/resources/xsl/iso-schematron-xslt1
+#usr/lib/python3.10/site-packages/lxml/isoschematron/resources/xsl/iso-schematron-xslt1/iso_abstract_expand.xsl
+#usr/lib/python3.10/site-packages/lxml/isoschematron/resources/xsl/iso-schematron-xslt1/iso_dsdl_include.xsl
+#usr/lib/python3.10/site-packages/lxml/isoschematron/resources/xsl/iso-schematron-xslt1/iso_schematron_message.xsl
+#usr/lib/python3.10/site-packages/lxml/isoschematron/resources/xsl/iso-schematron-xslt1/iso_schematron_skeleton_for_xslt1.xsl
+#usr/lib/python3.10/site-packages/lxml/isoschematron/resources/xsl/iso-schematron-xslt1/iso_svrl_for_xslt1.xsl
+#usr/lib/python3.10/site-packages/lxml/isoschematron/resources/xsl/iso-schematron-xslt1/readme.txt
+#usr/lib/python3.10/site-packages/lxml/iterparse.pxi
+#usr/lib/python3.10/site-packages/lxml/lxml.etree.h
+#usr/lib/python3.10/site-packages/lxml/lxml.etree_api.h
+#usr/lib/python3.10/site-packages/lxml/nsclasses.pxi
+#usr/lib/python3.10/site-packages/lxml/objectify.cpython-310-xxxMACHINExxx-linux-gnu.so
+#usr/lib/python3.10/site-packages/lxml/objectify.pyx
+#usr/lib/python3.10/site-packages/lxml/objectpath.pxi
+#usr/lib/python3.10/site-packages/lxml/parser.pxi
+#usr/lib/python3.10/site-packages/lxml/parsertarget.pxi
+#usr/lib/python3.10/site-packages/lxml/proxy.pxi
+#usr/lib/python3.10/site-packages/lxml/public-api.pxi
+#usr/lib/python3.10/site-packages/lxml/pyclasslookup.py
+#usr/lib/python3.10/site-packages/lxml/readonlytree.pxi
+#usr/lib/python3.10/site-packages/lxml/relaxng.pxi
+#usr/lib/python3.10/site-packages/lxml/sax.cpython-310-xxxMACHINExxx-linux-gnu.so
+#usr/lib/python3.10/site-packages/lxml/sax.py
+#usr/lib/python3.10/site-packages/lxml/saxparser.pxi
+#usr/lib/python3.10/site-packages/lxml/schematron.pxi
+#usr/lib/python3.10/site-packages/lxml/serializer.pxi
+#usr/lib/python3.10/site-packages/lxml/usedoctest.py
+#usr/lib/python3.10/site-packages/lxml/xinclude.pxi
+#usr/lib/python3.10/site-packages/lxml/xmlerror.pxi
+#usr/lib/python3.10/site-packages/lxml/xmlid.pxi
+#usr/lib/python3.10/site-packages/lxml/xmlschema.pxi
+#usr/lib/python3.10/site-packages/lxml/xpath.pxi
+#usr/lib/python3.10/site-packages/lxml/xslt.pxi
+#usr/lib/python3.10/site-packages/lxml/xsltext.pxi
diff --git a/config/rootfiles/common/rrdtool b/config/rootfiles/common/rrdtool
index 67d9ea93e..68cfc0f25 100644
--- a/config/rootfiles/common/rrdtool
+++ b/config/rootfiles/common/rrdtool
@@ -20,6 +20,12 @@ usr/lib/perl5/site_perl/5.36.0/xxxMACHINExxx-linux-thread-multi/RRDs.pm
#usr/lib/perl5/site_perl/5.36.0/xxxMACHINExxx-linux-thread-multi/auto/RRDs/.packlist
usr/lib/perl5/site_perl/5.36.0/xxxMACHINExxx-linux-thread-multi/auto/RRDs/RRDs.so
#usr/lib/pkgconfig/librrd.pc
+#usr/lib/python3.10/site-packages/rrdtool-0.1.10-py3.10.egg-info
+#usr/lib/python3.10/site-packages/rrdtool-0.1.10-py3.10.egg-info/PKG-INFO
+#usr/lib/python3.10/site-packages/rrdtool-0.1.10-py3.10.egg-info/SOURCES.txt
+#usr/lib/python3.10/site-packages/rrdtool-0.1.10-py3.10.egg-info/dependency_links.txt
+#usr/lib/python3.10/site-packages/rrdtool-0.1.10-py3.10.egg-info/top_level.txt
+usr/lib/python3.10/site-packages/rrdtool.cpython-310-xxxMACHINExxx-linux-gnu.so
#usr/share/doc/rrdtool-1.9.0
#usr/share/doc/rrdtool-1.9.0/html
#usr/share/doc/rrdtool-1.9.0/html/RRDp.html
@@ -48,6 +54,7 @@ usr/lib/perl5/site_perl/5.36.0/xxxMACHINExxx-linux-thread-multi/auto/RRDs/RRDs.s
#usr/share/doc/rrdtool-1.9.0/html/rrdlast.html
#usr/share/doc/rrdtool-1.9.0/html/rrdlastupdate.html
#usr/share/doc/rrdtool-1.9.0/html/rrdlist.html
+#usr/share/doc/rrdtool-1.9.0/html/rrdpython.html
#usr/share/doc/rrdtool-1.9.0/html/rrdresize.html
#usr/share/doc/rrdtool-1.9.0/html/rrdrestore.html
#usr/share/doc/rrdtool-1.9.0/html/rrdthreads.html
@@ -102,6 +109,8 @@ usr/lib/perl5/site_perl/5.36.0/xxxMACHINExxx-linux-thread-multi/auto/RRDs/RRDs.s
#usr/share/doc/rrdtool-1.9.0/txt/rrdlastupdate.txt
#usr/share/doc/rrdtool-1.9.0/txt/rrdlist.pod
#usr/share/doc/rrdtool-1.9.0/txt/rrdlist.txt
+#usr/share/doc/rrdtool-1.9.0/txt/rrdpython.pod
+#usr/share/doc/rrdtool-1.9.0/txt/rrdpython.txt
#usr/share/doc/rrdtool-1.9.0/txt/rrdresize.pod
#usr/share/doc/rrdtool-1.9.0/txt/rrdresize.txt
#usr/share/doc/rrdtool-1.9.0/txt/rrdrestore.pod
@@ -142,6 +151,7 @@ usr/lib/perl5/site_perl/5.36.0/xxxMACHINExxx-linux-thread-multi/auto/RRDs/RRDs.s
#usr/share/man/man1/rrdlast.1
#usr/share/man/man1/rrdlastupdate.1
#usr/share/man/man1/rrdlist.1
+#usr/share/man/man1/rrdpython.1
#usr/share/man/man1/rrdresize.1
#usr/share/man/man1/rrdrestore.1
#usr/share/man/man1/rrdthreads.1
diff --git a/config/rootfiles/core/202/filelists/bind b/config/rootfiles/core/202/filelists/bind
new file mode 120000
index 000000000..48a0ebaef
--- /dev/null
+++ b/config/rootfiles/core/202/filelists/bind
@@ -0,0 +1 @@
+../../../common/bind
\ No newline at end of file
diff --git a/config/rootfiles/core/202/filelists/cython b/config/rootfiles/core/202/filelists/cython
new file mode 120000
index 000000000..8089e45b0
--- /dev/null
+++ b/config/rootfiles/core/202/filelists/cython
@@ -0,0 +1 @@
+../../../common/cython
\ No newline at end of file
diff --git a/config/rootfiles/core/202/filelists/python3-lxml b/config/rootfiles/core/202/filelists/python3-lxml
new file mode 120000
index 000000000..d416d0887
--- /dev/null
+++ b/config/rootfiles/core/202/filelists/python3-lxml
@@ -0,0 +1 @@
+../../../common/python3-lxml
\ No newline at end of file
diff --git a/config/rootfiles/core/202/filelists/rrdtool b/config/rootfiles/core/202/filelists/rrdtool
new file mode 120000
index 000000000..7a82e414b
--- /dev/null
+++ b/config/rootfiles/core/202/filelists/rrdtool
@@ -0,0 +1 @@
+../../../common/rrdtool
\ No newline at end of file
diff --git a/config/zabbix_agentd/ipfire_services.pl b/config/zabbix_agentd/ipfire_services.pl
index d3f9855ba..a2949f729 100755
--- a/config/zabbix_agentd/ipfire_services.pl
+++ b/config/zabbix_agentd/ipfire_services.pl
@@ -5,9 +5,9 @@
# by Zabbix server
#
# Author: robin.roevens (at) disroot.org
-# Version: 3.0
+# Version: 3.1
#
-# Copyright (C) 2007-2024 IPFire Team <info@ipfire.org>
+# Copyright (C) 2007-2026 IPFire Team <info@ipfire.org>
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -101,6 +101,17 @@ my %services = (
'OpenVPN Roadwarrior Server' => {
"process" => "openvpn",
"pidfile" => "/var/run/openvpn-rw.pid",
+ },
+
+ # LLDPD
+ 'Link Layer Discovery Protocol' => {
+ "process" => "lldpd",
+ },
+
+ # DBus
+ 'D-Bus Daemon' => {
+ "process" => "dbus-daemon",
+ "pidfile" => "/var/run/dbus/pid",
}
);
diff --git a/lfs/bind b/lfs/bind
index 179d4875d..9a52fcdde 100644
--- a/lfs/bind
+++ b/lfs/bind
@@ -25,7 +25,7 @@
include Config
-VER = 9.20.20
+VER = 9.20.21
THISAPP = bind-$(VER)
DL_FILE = $(THISAPP).tar.xz
@@ -43,7 +43,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_BLAKE2 = 416593b641ec7de486f474bb4edbe843a2abd18d9a5c12dcd74fd55c4f1d2d89bdacfa32458dd6ecc09e7e601692f9c134459f5c183dabc3f98fa7b5506736e0
+$(DL_FILE)_BLAKE2 = 20c2acac40242516da10cc8e45074de3d5d8906e4c4e216f6d69cba0585816aba4ec77adda8142294623eef5b045ec64cc8a18c721ece6af939741903558454b
install : $(TARGET)
diff --git a/lfs/cython b/lfs/cython
new file mode 100644
index 000000000..de8d74191
--- /dev/null
+++ b/lfs/cython
@@ -0,0 +1,79 @@
+###############################################################################
+# #
+# IPFire.org - A linux based firewall #
+# Copyright (C) 2007-2018 IPFire Team <info@ipfire.org> #
+# #
+# This program is free software: you can redistribute it and/or modify #
+# it under the terms of the GNU General Public License as published by #
+# the Free Software Foundation, either version 3 of the License, or #
+# (at your option) any later version. #
+# #
+# This program is distributed in the hope that it will be useful, #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
+# GNU General Public License for more details. #
+# #
+# You should have received a copy of the GNU General Public License #
+# along with this program. If not, see <http://www.gnu.org/licenses/>. #
+# #
+###############################################################################
+
+###############################################################################
+# Definitions
+###############################################################################
+
+include Config
+
+VER = 3.2.4
+
+THISAPP = cython-$(VER)
+DL_FILE = $(THISAPP).tar.gz
+DL_FROM = $(URL_IPFIRE)
+DIR_APP = $(DIR_SRC)/$(THISAPP)
+TARGET = $(DIR_INFO)/$(THISAPP)
+
+###############################################################################
+# Top-level Rules
+###############################################################################
+
+objects = $(DL_FILE)
+
+$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
+
+$(DL_FILE)_BLAKE2 = f6f4baf07426ba46757a7b12ec05dd6781088e30d402d39dbe7e7e43b711ec11b9ecefd8bdca8e4c6a2920bc1c670e348328dc53ea074879b5e4e87159905d65
+
+install : $(TARGET)
+
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download :$(patsubst %,$(DIR_DL)/%,$(objects))
+
+b2 : $(subst %,%_BLAKE2,$(objects))
+
+dist:
+ @$(PAK)
+
+###############################################################################
+# Downloading, checking, b2sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+ @$(CHECK)
+
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+ @$(LOAD)
+
+$(subst %,%_BLAKE2,$(objects)) :
+ @$(B2SUM)
+
+###############################################################################
+# Installation Details
+###############################################################################
+
+$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
+ @$(PREBUILD)
+ @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+ cd $(DIR_APP) && python3 -m build --wheel --no-isolation
+ cd $(DIR_APP) && python3 -m install --destdir=/ dist/*.whl
+ @rm -rf $(DIR_APP)
+ @$(POSTBUILD)
diff --git a/lfs/python3-lxml b/lfs/python3-lxml
new file mode 100644
index 000000000..e1ea87a91
--- /dev/null
+++ b/lfs/python3-lxml
@@ -0,0 +1,79 @@
+###############################################################################
+# #
+# IPFire.org - A linux based firewall #
+# Copyright (C) 2007-2018 IPFire Team <info@ipfire.org> #
+# #
+# This program is free software: you can redistribute it and/or modify #
+# it under the terms of the GNU General Public License as published by #
+# the Free Software Foundation, either version 3 of the License, or #
+# (at your option) any later version. #
+# #
+# This program is distributed in the hope that it will be useful, #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
+# GNU General Public License for more details. #
+# #
+# You should have received a copy of the GNU General Public License #
+# along with this program. If not, see <http://www.gnu.org/licenses/>. #
+# #
+###############################################################################
+
+###############################################################################
+# Definitions
+###############################################################################
+
+include Config
+
+VER = 6.0.2
+
+THISAPP = lxml-$(VER)
+DL_FILE = $(THISAPP).tar.gz
+DL_FROM = $(URL_IPFIRE)
+DIR_APP = $(DIR_SRC)/$(THISAPP)
+TARGET = $(DIR_INFO)/$(THISAPP)
+
+###############################################################################
+# Top-level Rules
+###############################################################################
+
+objects = $(DL_FILE)
+
+$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
+
+$(DL_FILE)_BLAKE2 = bfa28ec3ea198f36cb23a6253cd75c1d59605df5145e1573aee93f8427ad8bc728c00fb55b2faab2c42703f7d49d68a0d3e5de2be23ba2ec815c17b6c2682892
+
+install : $(TARGET)
+
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download :$(patsubst %,$(DIR_DL)/%,$(objects))
+
+b2 : $(subst %,%_BLAKE2,$(objects))
+
+dist:
+ @$(PAK)
+
+###############################################################################
+# Downloading, checking, b2sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+ @$(CHECK)
+
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+ @$(LOAD)
+
+$(subst %,%_BLAKE2,$(objects)) :
+ @$(B2SUM)
+
+###############################################################################
+# Installation Details
+###############################################################################
+
+$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
+ @$(PREBUILD)
+ @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+ cd $(DIR_APP) && python3 -m build --wheel --no-isolation
+ cd $(DIR_APP) && python3 -m install --destdir=/ dist/*.whl
+ @rm -rf $(DIR_APP)
+ @$(POSTBUILD)
diff --git a/lfs/rrdtool b/lfs/rrdtool
index 4777f3afe..5812dee78 100644
--- a/lfs/rrdtool
+++ b/lfs/rrdtool
@@ -75,10 +75,10 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
--disable-rrdcgi \
--enable-perl \
--enable-perl-site-install \
+ --enable-python \
--disable-lua \
--disable-tcl \
- --disable-ruby \
- --disable-python
+ --disable-ruby
cd $(DIR_APP) && make $(MAKETUNING)
cd $(DIR_APP) && make install
-mkdir -p /srv/web/ipfire/html/graphs/
diff --git a/lfs/zabbix_agentd b/lfs/zabbix_agentd
index be61ca02e..124f60ac0 100644
--- a/lfs/zabbix_agentd
+++ b/lfs/zabbix_agentd
@@ -26,7 +26,7 @@ include Config
SUMMARY = Zabbix Agent
-VER = 7.0.21
+VER = 7.0.24
THISAPP = zabbix-$(VER)
DL_FILE = $(THISAPP).tar.gz
@@ -34,7 +34,7 @@ DL_FROM = $(URL_IPFIRE)
DIR_APP = $(DIR_SRC)/$(THISAPP)
TARGET = $(DIR_INFO)/$(THISAPP)
PROG = zabbix_agentd
-PAK_VER = 20
+PAK_VER = 21
DEPS = fping
@@ -48,7 +48,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_BLAKE2 = afc14329a5e97db6aca7f6dbd27921d8e6c1812f0c64e1e811bf41dd3fffe88cd0facd8afa56f06061aea74476f429b81ac55cbe5d6e325925dc0f0f45c354d9
+$(DL_FILE)_BLAKE2 = d508b84185493ce830ff2990569407c4e6ff03437c406e15258c1641e21c4c3b5195ca329903c44b73ec4fec022bd31c6bdd3883caa824e577e5044c0a5e840a
install : $(TARGET)
diff --git a/make.sh b/make.sh
index 1b34586bd..a910807dc 100755
--- a/make.sh
+++ b/make.sh
@@ -1533,6 +1533,8 @@ build_system() {
lfsmake2 python3-docutils
lfsmake2 python3-flit
lfsmake2 python3-more_itertools
+ lfsmake2 cython
+ lfsmake2 python3-lxml
lfsmake2 ninja
lfsmake2 meson
lfsmake2 pam
hooks/post-receive
--
IPFire 2.x development tree
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2026-03-27 9:47 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-03-27 9:46 [git.ipfire.org] IPFire 2.x development tree branch, next, updated. 17eeb80a39a5aa74330d3e4dc47f12051060ecf8 Michael Tremer
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox