public inbox for ipfire-scm@lists.ipfire.org
 help / color / mirror / Atom feed
* [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