public inbox for ipfire-scm@lists.ipfire.org
 help / color / mirror / Atom feed
* [git.ipfire.org] IPFire 2.x development tree branch, next, updated. 83b3ae2ff83d647cb1ead1e902b4dce123474e4c
@ 2025-11-06 21:29 Michael Tremer
  0 siblings, 0 replies; only message in thread
From: Michael Tremer @ 2025-11-06 21:29 UTC (permalink / raw)
  To: ipfire-scm

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain, Size: 117579 bytes --]

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  83b3ae2ff83d647cb1ead1e902b4dce123474e4c (commit)
       via  ab33d9f89d970f422345364a8a60d0b3f6e616c9 (commit)
       via  f26ea8d4827ad6d0680b2124da8da40c83967c4d (commit)
       via  7259e5ad555b8590ece98be4e605601c7dab84db (commit)
       via  9477f31ab27c2b9b1ded872b2a2da7837bdb3449 (commit)
       via  597d9dabae950b89cebf4f63892dc33098ebe71a (commit)
       via  3815aa84b39a2b09bed74e540977b6b75ba0b6f6 (commit)
       via  62f35c05a977224e98f0e253148862fd36a566d6 (commit)
       via  9a8af4bdceef8421e0d08a89f84d742934fc9f69 (commit)
       via  aa268acac11e85b1f2ebb96dab48e06365c954e0 (commit)
       via  391931c6d6f0a712615d1027199036d1596a9c55 (commit)
       via  f8f5947a892ebb9b5f6e41c0738a54bcef48537d (commit)
       via  4d0d575d860a8342403e8cc7f27b660ea0a50f2e (commit)
       via  95c1eb3a8e8ad572cb26ad9e911fac9aa68b1cf0 (commit)
       via  938fd926bbcb7d55d4dbdf1f441507469cec38f4 (commit)
       via  810a5af5bd2f453202b3379566c624a32f419ba8 (commit)
       via  0442fda56adc3296408dae0b1b33592bbecc4181 (commit)
       via  0d5f905037ad149601711783c9d9e61fda99ee7a (commit)
       via  3e8fc85b7c015410bf5f5aeba1e435860ba9218b (commit)
       via  80039208fab194073499369f29d3edc44871e831 (commit)
       via  33ee043c2bbf227e88dacb046665f7de868ac3ef (commit)
       via  844a0034d8dec19dd24eaa0fcd008319f8db379e (commit)
       via  35ad9267de94f4ae66aa2e5e375b24b56dab3b09 (commit)
       via  1c7bbfd08b6066547a7124e4c910fa50392dbd70 (commit)
       via  79b6e05d62bda51b5d4a66431bcd43505e4c373b (commit)
       via  de2e6ecdb2f7e64b068ad98a1e9b96b75e83bcda (commit)
       via  d96df7b30e227afcc8bd14530b0e56091c6723ae (commit)
       via  e6ecaebaa774c141b6982414eef24ee2620651c2 (commit)
       via  28e7ef9cc9ccd373934715eb5121d0fd3088c9fd (commit)
       via  b108bf4d02f013265cf7b2ff679b2b1229bf8999 (commit)
       via  d09509f9d3eb7569fcee66fcdc69df1fb37086b5 (commit)
       via  f2cb7f4a2aac87fae6af1cf06e5144cb3cc3c84d (commit)
       via  81c1a32abafe831513b337f7b03b5292f35cb15c (commit)
       via  d3dd29edc71b587be2457fb6c4e0b891899784f1 (commit)
       via  2e534073a36696082976cacdc3c86daa2eb35a75 (commit)
       via  7231de8a32648528033f5e8ded642160077bb9d5 (commit)
       via  6642d21427ec46a72092315aac338e85d411b035 (commit)
       via  3aa394d9250090a47164237f329fd26cdf0da7a2 (commit)
       via  f0e20af3c019f6083a123ebb24e6e68a03247e77 (commit)
       via  44edf1eb1b8886997fa04bcd20317d2a1c69926e (commit)
       via  0c303fc170acf9d9061e2cbfc99fd5c535d7ae16 (commit)
       via  9638f4efc27d221743dfdc994f959db375afe25f (commit)
      from  97026405cccf52990c481a3126820b3cc9db1c25 (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 83b3ae2ff83d647cb1ead1e902b4dce123474e4c
Author: Adolf Belka <adolf.belka@ipfire.org>
Date:   Thu Nov 6 19:03:24 2025 +0100

    core199: Ship elfutils, iana-etc, libcap, lvm2 & sqlite
    
    Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit ab33d9f89d970f422345364a8a60d0b3f6e616c9
Author: Adolf Belka <adolf.belka@ipfire.org>
Date:   Thu Nov 6 22:03:23 2025 +0100

    suricata: Update to version 8.0.2
    
    - Update from version 8.0.1 to 8.0.2
    - No change to rootfile
    - Changelog
        8.0.2
    	CVE IDs Addressed:
    	    CVE-2025-64344: HIGH
    	    CVE-2025-64333: HIGH
    	    CVE-2025-64332: HIGH
    	    CVE-2025-64331: HIGH
    	    CVE-2025-64330: HIGH
    	    CVE-2025-64335: HIGH
    	    CVE-2025-64334: HIGH
    	Bug #7910: lua/http: null dereference in accessor functions (8.0.x backport)
    	Bug #7911: eve/alert: incorrect verdict with pass + alert rule (8.0.x backport)
    	Bug #7923: output/json: invalid IKE logs (8.0.x backport)
    	Bug #7940: decoder/vxlan: packet drops with non-zero reserved fields
    	 (8.0.x backport)
    	Bug #7943: runmode/dpdk: dpdk_vars initialized to NULL for any livedev
    	 (8.0.x backport)
    	Bug #7961: mime: incorrect decoding of quoted-printable text attachments
    	 (8.0.x backport)
    	Bug #7974: detect/files: signatures using file keywords on udp only app protos
    	 fail (8.0.x backport)
    	Bug #7976: dpdk: CPU exclude logic is broken (8.0.x backport)
    	Bug #7990: dpdk: compile warning ‘rte_eth_bond_members_get’ is deprecated
    	 (8.0.x backport)
    	Bug #7992: http2: wrong parsing of go away frames error code (8.0.x backport)
    	Bug #7998: detect: replace keyword leaks memory (8.0.x backport)
    	Bug #8005: pcap-log: bpf-filter not applied when using multi mode (8.0.x backport)
    	Bug #8007: anomaly/ether_type: always logged as big endian (8.0.x backport)
    	Bug #8016: detect/ip.src: does not load with lua transform (8.0.x backport)
    	Bug #8020: tls: certificate SAN is freed in case of any error (8.0.x backport)
    	Bug #8034: flow/timeouts: yaml configured values unused for bypassed
    	 (8.0.x backport)
    	Bug #8053: python/Makefile: too open file permissions for defaults.py
    	 (8.0.x backport)
    	Bug #8076: snmp: detection-only setting is broken (8.0.x backport)
    	Feature #8072: flow: midstream exception policy "reject-both" support
    	 (8.0.x backport)
    	Task #5472: tracking: upgrading from 7 to 8
    	Task #7936: security: review security levels definitions (8.0.x backport)
    	Task #7978: github/actions: add DPDK 23.11 build (8.0.x backport)
    	Task #7984: ci: Add multi-tenant test (backport to 8.0)
    	Task #7985: ci: Add multi-tenant test (8.0.x backport)
    	Documentation #7914: devguide: Add Eve Output Plugins (8.0.x backport)
    	Documentation #7916: userguide: document tx scoped xbits (8.0.x backport)
    	Documentation #7917: userguide: add section for rule hooks (8.0.x backport)
    	Security #8066: lua: stack overflow from unbounded stack allocation in
    	 LuaPushStringBuffer (8.0.x backport)
    
    Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit f26ea8d4827ad6d0680b2124da8da40c83967c4d
Author: Adolf Belka <adolf.belka@ipfire.org>
Date:   Thu Nov 6 19:03:30 2025 +0100

    sqlite: Update to version 3510000
    
    - Update from version 3500400 to 3510000
    - Update of rootfile
    - Changelog
        3510000
    	New macros in sqlite3.h:
    	    SQLITE_SCM_BRANCH → the name of the branch from which the source code is
    		taken.
    	    SQLITE_SCM_TAGS → space-separated list of tags on the source code check-in.
    	    SQLITE_SCM_DATETIME → ISO-8601 date and time of the source code check-in.
    	Two new JSON functions, jsonb_each() and jsonb_tree() work the same as the
    	 existing json_each() and json_tree() functions except that they return JSONB
    	 for the "value" column when the "type" is 'array' or 'object'.
    	The carray and percentile extensions are now built into the amalgamation,
    		though they are disabled by default and must be activated at
    		compile-time using the -DSQLITE_ENABLE_CARRAY and/or
    		-DSQLITE_ENABLE_PERCENTILE options, respectively.
    	Enhancements to TCL Interface:
    	    Add the -asdict flag to the eval command to have it set the row data as a
    		dict instead of an array.
    	    User-defined functions may now break to return an SQL NULL.
    	CLI enhancements:
    	    Increase the precision of ".timer" to microseconds.
    	    Enhance the "box" and "column" formatting modes to deal with double-wide
    		characters.
    	    The ".imposter" command provides read-only imposter tables that work with
    		VACUUM and do not require the --unsafe-testing option.
    	    Add the --ifexists option to the CLI command-line option and to the .open
    		command.
    	    Limit columns widths set by the ".width" command to 30,000 or less, as
    		there is not good reason to have wider columns, but supporting wider
    		columns provides opportunity to malefactors.
    	Performance enhancements:
    	    Use fewer CPU cycles to commit a read transaction.
    	    Early detection of joins that return no rows due to one or more of the
    		tables containing no rows.
    	    Avoid evaluation of scalar subqueries if the result of the subquery does
    		not change the result of the overall expression.
    	    Faster window function queries when using
    		"BETWEEN :x FOLLOWING AND :y FOLLOWING" with a large :y.
    	Add the PRAGMA wal_checkpoint=NOOP; command and the SQLITE_CHECKPOINT_NOOP
    	 argument for sqlite3_wal_checkpoint_v2().
    	Add the sqlite3_set_errmsg() API for use by extensions.
    	Add the sqlite3_db_status64() API, which works just like the existing
    	 sqlite3_db_status() API except that it returns 64-bit results.
    	Add the SQLITE_DBSTATUS_TEMPBUF_SPILL option to the sqlite3_db_status() and
    	 sqlite3_db_status64() interfaces.
    	In the session extension add the sqlite3changeset_apply_v3() interface.
    	For the built-in printf() and the format() SQL function, omit the leading '-'
    	 from negative floating point numbers if the '+' flag is omitted and the "#"
    	 flag is present and all displayed digits are '0'. Use '%#f' or similar to
    	 avoid outputs like '-0.00' and instead show just '0.00'.
    	Improved error messages generated by FTS5.
    	Enforce STRICT typing on computed columns.
    	Improved support for VxWorks
    	JavaScript/WASM now supports 64-bit WASM. The canonical builds continue to be
    	 32-bit but creating one's own 64-bit build is now as simple as running "make".
    	Improved resistance to database corruption caused by an application breaking
    	 Posix advisory locks using close().
    
    Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit 7259e5ad555b8590ece98be4e605601c7dab84db
Author: Adolf Belka <adolf.belka@ipfire.org>
Date:   Thu Nov 6 19:03:29 2025 +0100

    protobuf: Update to version 33.0
    
    - Update from version 32.1 to 33.0
    - Update of rootfile
    - Changelog
        33.0
    	Bazel
    	    Feat: update bazel central registry publish workflow (#23465) (#23913)
    		(d5217fd)
    	    Add target_compatible_with parameter to proto_toolchain in Bazel rules
    		(#22429) (30d2332)
    	    Bazel: add missing rules_cc loads (#23584) (d98e2ef)
    	Compiler
    	    Disable symbol visibility enforcement by default in C++ runtime (ae308fc)
    	    Ship all option dependencies to plugins along with regular ones. (abeb130)
    	C++
    	    Avoid calling deprecated arena-enabled constructors in arena.h. (813a7ef)
    	    Add a macro to make RepeatedField(Arena*) constructor private in a future
    		release. (768db14)
    	    Add a macro to make Map(Arena*) constructor private in a future release.
    		(543a17f)
    	    Optimize ReadPackedVarint (3d94d83)
    	    Add a macro to make RepeatedPtrField(Arena*) constructor private in a
    		future release (6422b9d)
    	    Add IsEmpty() function to reflection. (b64e490)
    	    Refactor RuntimeAssertInBounds to remove repeated logic and make
    		Get/Mutable easier to read. (2f270c4)
    	    Disable symbol visibility enforcement by default in C++ runtime (ae308fc)
    	    Fix a bug in the main C++ JSON parser/serializer camelcasing of certain
    		non-style-compliant names incorrectly, in a way that would prevent it
    		from interoperating with any other implementation on those fields.
    		(e25e267)
    	    Fail early for messages with more than 65k fields. (90824aa)
    	    Add option to C++ JSON Parser/Serializer to allow customers to
    		affirmatively disable legacy bug-compatibilty behaviors. (6ea1640)
    	    Fix mishandling on JSON serialization of Timestamp with invalid negative
    		and too-large nanos value. (a959f27)
    	    Preserve features in type resolver (c7030f4)
    	    Add a DCHECK that ArenaStringPtr::Set(char*, Arena*) is not called with
    		(95b1763)
    	Java
    	    Restored compatibility of runtime with gencode created with protoc <3.21
    	    With this release, compatibility of the runtime with older gencode down to
    	     3.0.0 is restored, compared to the previous support minimum of gencode
    	     created with 3.22+. Note that it is still strongly recommended to
    	     regenerate your gencode with a newer protoc and to avoid using gencode
    	     which was created with an old protoc.
    	    Generated code from this range is covered by CVE-2022-3171 and is
    	     potentially vulnerable to a Denial of Service risk.
    	    JavaProto 4.x previously dropped compatibility with the potentially
    	     vulnerable generated code, having the behavior of:
    	        The vulnerable generated code was source-incompatible with new runtime
    		 (would not compile when built from source)
    	        The vulnerable generated code was ABI-incompatible with new runtime
    		 (when using a .class file compiled against old runtime, a
    		 NoSuchMethodException would be thrown at parse time).
    	    Starting with this release:
    	        The vulnerable generated code is now source-compatible (will compile).
    	        The first time each potentially vulnerable type is parsed, an error
    		 message will be logged noting that potentially vulnerable generated
    		 code is in use and the name of the corresponding type.
    	        Environment variables may be set to either throw an exception instead
    		 (-Dcom.google.protobuf.error_on_unsafe_pre22_gencode) or to entirely
    		 silence the logged messages
    		 (-Dcom.google.protobuf.use_unsafe_pre22_gencode)
    	    This change was made based on community feedback regarding the difficulty
    		in identifying and quickly remediating stale gencode in their
    		transitive dependencies weighed against a careful evaluation of the
    		realistic risk exposure of DoS (with no risk of other concerns
    		including information leak or RCE).
    	    We strongly recommend that any users who observe the log messages to
    		regenerate the corresponding code with a newer protoc. We recommend
    		that any security-conscious services opt into the
    		error_on_unsafe_pre22_gencode behavior to preclude any risk of a
    		Denial of Service surface area being exposed.
    	    A future 4.x release may flip the default behavior to error by default as
    		a measure to further help the ecosystem avoid the Denial of Service
    		risks, while still maintaining the ability to opt into continuing to
    		use insecure gencode for users who are parsing trusted inputs and
    		where the difficulty of regenerating is high.
    	Changes
    	    Switch the pre22 warning to use CopyOnWriteArraySet. (#23969) (e55224c)
    	    Expose helpers for checking if messages and enums are nested. (8de4002)
    	    Fix a bug calculating the file name in the absense of directories. (c4ff7a6)
    	    Clarify the public APIs of GeneratorNames helpers. (537ac35)
    	    Expose helpers to predict generated class names in java. (eba6df2)
    	    Deprecate ClassName methods in favor of new QualifiedClassName ones.
    		(ca4fb2f)
    	    Restore the 3-argument internalBuildGeneratedFileFrom. (4376591)
    	    Fix large java enums not being honored on lite runtime. (a995803)
    	    Slightly relax Java Poison Pill on prerelease versions (-rc1, -dev, etc).
    		(7b0bee3)
    	    Avoid boxing/unboxing varint, fixed32, and fixed64 fields in
    		UnknownFieldSet.Field (810272f)
    	    Readd new*List() methods on GeneratedMessageV3. (badaf41)
    	    Add Values.of(Map<String, Value> values). (c518f25)
    	    Fix handling of optional dependencies in java generator. (8d51e34)
    	    Restore ABI compatibility for extension methods which was previously
    		(knowingly) broken with 4.x: 94a2a44 (ea33ae8)
    	    Restore Protobuf Java extension modifiers in gencode that were previously
    		removed in 7bff169 (f2257f5)
    	    Ship all option dependencies to plugins along with regular ones. (abeb130)
    	    Optimize redaction state calculation (e05db5c)
    	    Add isPlaceholder() accessors to file, message, and enum descriptors
    		(f978ec2)
    	    Improve Java gencode static initialization to avoid unnecessary
    		temporaries again (745e15b)
    	    Improve Java gencode static initialization to avoid unnecessary
    		temporaries (b68b673)
    	    Remove protobuf-util usages of guava except annotations. (5768acd)
    	    Restore compatibility of runtime with pre-3.22.x gencode impacted by
    		CVE-2022-3171 (7c51e5b)
    	    Expose an iterator for GeneratedMessage.ExtendableMessage.extensions
    		(b25d39e)
    	Rust
    	    Change Rust prelude to bring in traits as _ (c3f7e8d)
    	    Make message Muts Send (8bff944)
    	    See also UPB changes below, which may affect Rust.
    	Python
    	    Publish s390x wheels for Python/upb. (56b2b89)
    	    Fix a crash that happens during shutdown due to looking up modules in the
    		cache (d57d270)
    	    Add construction support for repeated Timestamp/Duration/Struct/ListValue.
    		(5f6c013)
    	    Fix handling of repeated extension fields in PyProto JSON (07ef676)
    	    Fixed a parser bug where closed enums are parsed incorrectly for
    		non-repeated extensions. (c36f728)
    	    Fixed mypy errors by setting __slots__ to empty in .pyi files. (38ca2d3)
    	    Raise warnings for float_precision from python json_format. (4659cd7)
    	    Raise warnings when assign bool to int/enum field in Python Proto. This
    		will turn into error in 34.0 release. (4ee55d7)
    	PHP
    	    Fix(php): php errors on repeated field (#23372) (6fee29b)
    	UPB (Python/PHP/Ruby C-Extension)
    	    Fixed a parser bug where closed enums are parsed incorrectly for
    		non-repeated extensions. (c36f728)
    	Other
    	    Update token for BCR release to reuse existing BOT_ACCESS_TOKEN used for
    		staleness_refresh.yml and update_php_repo.yml (#23925) (dcace2f)
    	    Use the 'better' JSON parser on the conformance suite harness. (4b4e405)
    	    Add JSON conformance test that a single value provided for a repeated
    		field should parse fail. (9806994)
    	    Add conformance test cases for malformed nanos fields on Durations and
    		Timestamps. (a6bdd0a)
    
    Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit 9477f31ab27c2b9b1ded872b2a2da7837bdb3449
Author: Adolf Belka <adolf.belka@ipfire.org>
Date:   Thu Nov 6 19:03:28 2025 +0100

    lvm2: Update to version 2.03.36
    
    - Update from version 2.03.35 to 2.03.36
    - No change to rootfile
    - Changelog
        2.03.36
    	  Fix uninitialized chunk_size_calc_policy in pool parameter functions.
    	  Fix approximate allocation for Raid with insufficient extents.
    	  Fix race in dmeventd remonitoring optimization (2.03.35).
    	  Use -real suffix for pvmove UUID.
    	  Add support pvmove segmentation allocation/pvmove_max_segmentation_size_mb.
    	  Allow creating _imeta with multiple segments.
    	  Fix driver_version() accepts NULL version buffer pointer.
    	  Fix invalid free() call in error path of _add_metadata_area_to_pv().
    	  Avoid destroying aio context in forked process.
    	  Add lvs -o cache_promotions,cache_promotions fields.
    	  Update pvmove logic when moving i.e. raid legs.
    	  Display integrity info in lvdisplay.
    	  Increase storage size for internal filter chain.
    	  Add helper function display_mb_size().
    	  Enhance code for adding and removing integrity to RAID volumes.
    	  Add code for basic validation of integrity segment.
    	  Use -real private suffix for integrity origin and meta volumes.
    	  Use -real private suffix for mirror and raid legs.
    	  Detect and use existing XFS quota mount options for lvresize --fs resize.
    
    Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit 597d9dabae950b89cebf4f63892dc33098ebe71a
Author: Adolf Belka <adolf.belka@ipfire.org>
Date:   Thu Nov 6 19:03:27 2025 +0100

    libcap: Update to version 2.77
    
    - Update from version 2.76 to 2.77
    - Update of rootfile
    - Changelog
        2.77
    	    Fix mistakes in setcap for reporting errors: report them with the
    		appropriate filename. Thanks to Nikolas for reporting these in
    		Bug 220245.
    	    Fix bug in cap.GetIAB() reported and fix provided by Garret Kelly via
    		Bug 220420.
    	    Improve libcap managed memory allocation and support CHERI RISC-V. Reported
    		with fix by Chris Hofer via Bug 220415.
    	    Add (unverified) support for the PSX mechanism on microblaze, arc, openrisc
    		and xtensa architectures. Thanks to Tom Petazzoni for including these in
    		Bug 219915
    	        Please let me know if these work or fail on these architectures.
    	    Add C++ support to the run a .so file as an executable mechanism employed by
    		libcap.so, libpsx.so and pam_cap.so. Not really necessary for the libcap
    		build tree, but wanted to capture the details of my recent update to a
    		Stackoverflow answer on the topic.
    	    Use BUILD_LDFLAGS when compiling _makenames fix contributed by Khem Raj.
    	        Fix broke some builds, so will revert and apply a more comprehensive fix.
    	    Fixed sendmail issue discussion link. Thanks to Ariel Otilibili for noticing
    		the breakage and contributing a fix.
    	    Some debugging fixes for use of the kdebug/ testing setup,
    
    Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit 3815aa84b39a2b09bed74e540977b6b75ba0b6f6
Author: Adolf Belka <adolf.belka@ipfire.org>
Date:   Thu Nov 6 19:03:26 2025 +0100

    iana-etc: Update to version 20251030
    
    - Update from version 20250505 to 20251030
    - No change to rootfile
    - No changelog provided
    
    Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit 62f35c05a977224e98f0e253148862fd36a566d6
Author: Adolf Belka <adolf.belka@ipfire.org>
Date:   Thu Nov 6 19:03:25 2025 +0100

    elfutils: Update to version 0.194
    
    - Update from version 0.193 to 0.194
    - Update of rootfile
    - Changelog
        0.194
    	debuginfod-find: Fixed caching bug preventing user-cancelled downloads
    	                 from being re-downloaded at a later time.
    	elfclassify: New options --has-debug-sections and --any-ar-member.
    	elflint: Presence of vendor- and application-specific ELF note types no
    	         longer triggers compliance errors.
    	libdwfl_stacktrace: New function dwflst_sample_getframes.  The
    	                    libdwfl_stacktrace library interface is experimental
    	                    and may be subject to API/ABI changes.
    	libelf: Manual pages have been added for many libelf library functions.
    	        Additional manual pages are planned for future releases.
    	readelf: Up to 13% faster when using the -N option.
    
    Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit 9a8af4bdceef8421e0d08a89f84d742934fc9f69
Author: Adolf Belka <adolf.belka@ipfire.org>
Date:   Thu Nov 6 19:02:56 2025 +0100

    mpd: Ship due to so-bump in fmt
    
    Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit aa268acac11e85b1f2ebb96dab48e06365c954e0
Author: Adolf Belka <adolf.belka@ipfire.org>
Date:   Thu Nov 6 19:02:55 2025 +0100

    fmt: Update to version 12.1.0
    
    - Update from version 11.2.0 to 12.1.0
    - Update of rootfile
    - so-bump so mpd requires shipping
    - Changelog
        12.1.0
    	- Optimized `buffer::append`, resulting in up to ~16% improvement on spdlog
    	  benchmarks (https://github.com/fmtlib/fmt/pull/4541). Thanks @fyrsta7.
    	- Worked around an ABI incompatibility in `std::locale_ref` between clang and
    	  gcc (https://github.com/fmtlib/fmt/issues/4573).
    	- Made `std::variant` and `std::expected` formatters work with `format_as`
    	  (https://github.com/fmtlib/fmt/issues/4574,
    	  https://github.com/fmtlib/fmt/pull/4575). Thanks @phprus.
    	- Made `fmt::join<string_view>` work with C++ modules
    	  (https://github.com/fmtlib/fmt/issues/4379,
    	  https://github.com/fmtlib/fmt/pull/4577). Thanks @Arghnews.
    	- Exported `fmt::is_compiled_string` and `operator""_cf` from the module
    	  (https://github.com/fmtlib/fmt/pull/4544). Thanks @CrackedMatter.
    	- Fixed a compatibility issue with C++ modules in clang
    	  (https://github.com/fmtlib/fmt/pull/4548). Thanks @tsarn.
    	- Added support for cv-qualified types to the `std::optional` formatter
    	  (https://github.com/fmtlib/fmt/issues/4561,
    	  https://github.com/fmtlib/fmt/pull/4562). Thanks @OleksandrKvl.
    	- Added demangling support (used in exception and `std::type_info` formatters)
    	  for libc++ and clang-cl
    	  (https://github.com/fmtlib/fmt/issues/4542,
    	  https://github.com/fmtlib/fmt/pull/4560,
    	  https://github.com/fmtlib/fmt/issues/4568,
    	  https://github.com/fmtlib/fmt/pull/4571).
    	  Thanks @FatihBAKIR and @rohitsutreja.
    	- Switched to global `malloc`/`free` to enable allocator customization
    	  (https://github.com/fmtlib/fmt/issues/4569,
    	  https://github.com/fmtlib/fmt/pull/4570). Thanks @rohitsutreja.
    	- Made the `FMT_USE_CONSTEVAL` macro configurable by users
    	  (https://github.com/fmtlib/fmt/pull/4546). Thanks @SnapperTT.
    	- Fixed compilation with locales disabled in the header-only mode
    	  (https://github.com/fmtlib/fmt/issues/4550).
    	- Fixed compilation with clang 21 and `-std=c++20`
    	  (https://github.com/fmtlib/fmt/issues/4552).
    	- Fixed a dynamic linking issue with clang-cl
    	  (https://github.com/fmtlib/fmt/issues/4576,
    	  https://github.com/fmtlib/fmt/pull/4584). Thanks @FatihBAKIR.
    	- Fixed a warning suppression leakage on gcc
    	  (https://github.com/fmtlib/fmt/pull/4588). Thanks @ZedThree.
    	- Made more internal color APIs `constexpr`
    	  (https://github.com/fmtlib/fmt/pull/4581). Thanks @ishani.
    	- Fixed compatibility with clang as a host compiler for NVCC
    	  (https://github.com/fmtlib/fmt/pull/4564). Thanks @valgur.
    	- Fixed various warnings and lint issues
    	  (https://github.com/fmtlib/fmt/issues/4565,
    	  https://github.com/fmtlib/fmt/pull/4572,
    	  https://github.com/fmtlib/fmt/pull/4557).
    	  Thanks @LiangHuDream and @teruyamato0731.
    	- Improved documentation
    	  (https://github.com/fmtlib/fmt/issues/4549,
    	  https://github.com/fmtlib/fmt/pull/4551,
    	  https://github.com/fmtlib/fmt/issues/4566,
    	  https://github.com/fmtlib/fmt/pull/4567,
    	  https://github.com/fmtlib/fmt/pull/4578,).
    	  Thanks @teruyamato0731, @petersteneteg and @zimmerman-dev.
        12.0.0
    	- Optimized the default floating point formatting
    	  (https://github.com/fmtlib/fmt/issues/3675,
    	  https://github.com/fmtlib/fmt/issues/4516). In particular, formatting a
    	  `double` with format string compilation into a stack allocated buffer is
    	  more than 60% faster in version 12.0 compared to 11.2 according to
    	  [dtoa-benchmark](https://github.com/fmtlib/dtoa-benchmark):
    	  ```
    	  Function  Time (ns)  Speedup
    	  fmt11        34.471    1.00x
    	  fmt12        21.000    1.64x
    	  ```
    	  <img width="766" height="609" src="https://github.com/user-attachments/assets/d7d768ad-7543-468c-b0bb-449abf73b31b" />
    	- Added `constexpr` support to `fmt::format`. For example:
    	  ```c++
    	  #include <fmt/compile.h>
    	  using namespace fmt::literals;
    	  std::string s = fmt::format(""_cf, 42);
    	  ```
    	  now works at compile time provided that `std::string` supports `constexpr`
    	  (https://github.com/fmtlib/fmt/issues/3403,
    	  https://github.com/fmtlib/fmt/pull/4456). Thanks @msvetkin.
    	- Added `FMT_STATIC_FORMAT` that allows formatting into a string of the exact
    	  required size at compile time.
    	  For example:
    	  ```c++
    	  #include <fmt/compile.h>
    	  constexpr auto s = FMT_STATIC_FORMAT("{}", 42);
    	  ```
    	  compiles to just
    	  ```s
    	  __ZL1s:
    	        .asciiz "42"
    	  ```
    	  It can be accessed as a C string with `s.c_str()` or as a string view with
    	  `s.str()`.
    	- Improved C++20 module support
    	  (https://github.com/fmtlib/fmt/pull/4451,
    	  https://github.com/fmtlib/fmt/pull/4459,
    	  https://github.com/fmtlib/fmt/pull/4476,
    	  https://github.com/fmtlib/fmt/pull/4488,
    	  https://github.com/fmtlib/fmt/issues/4491,
    	  https://github.com/fmtlib/fmt/pull/4495).
    	  Thanks @arBmind, @tkhyn, @Mishura4, @anonymouspc and @autoantwort.
    	- Switched to using estimated display width in precision. For example:
    	  ```c++
    	  fmt::print("|{:.4}|\n|1234|\n", "🐱🐱🐱");
    	  ```
    	  prints
    	  ![](https://github.com/user-attachments/assets/6c4446b3-13eb-43b9-b74a-b4543540ad6a)
    	  because `🐱` has an estimated width of 2
    	  (https://github.com/fmtlib/fmt/issues/4272,
    	  https://github.com/fmtlib/fmt/pull/4443,
    	  https://github.com/fmtlib/fmt/pull/4475).
    	  Thanks @nikhilreddydev and @localspook.
    	- Fix interaction between debug presentation, precision, and width for strings
    	  (https://github.com/fmtlib/fmt/pull/4478). Thanks @localspook.
    	- Implemented allocator propagation on `basic_memory_buffer` move
    	  (https://github.com/fmtlib/fmt/issues/4487,
    	  https://github.com/fmtlib/fmt/pull/4490). Thanks @toprakmurat.
    	- Fixed an ambiguity between `std::reference_wrapper<T>` and `format_as`
    	  formatters (https://github.com/fmtlib/fmt/issues/4424,
    	  https://github.com/fmtlib/fmt/pull/4434). Thanks @jeremy-rifkin.
    	- Removed the following deprecated APIs:
    	  - `has_formatter`: use `is_formattable` instead,
    	  - `basic_format_args::parse_context_type`,
    	    `basic_format_args::formatter_type` and similar aliases in context types,
    	  - wide stream overload of `fmt::printf`,
    	  - wide stream overloads of `fmt::print` that take text styles,
    	  - `is_*char` traits,
    	  - `fmt::localtime`.
    	- Deprecated wide overloads of `fmt::fprintf` and `fmt::sprintf`.
    	- Improved diagnostics for the incorrect usage of `fmt::ptr`
    	  (https://github.com/fmtlib/fmt/pull/4453). Thanks @TobiSchluter.
    	- Made handling of ANSI escape sequences more efficient
    	  (https://github.com/fmtlib/fmt/pull/4511,
    	  https://github.com/fmtlib/fmt/pull/4528).
    	  Thanks @localspook and @Anas-Hamdane.
    	- Fixed a buffer overflow on all emphasis flags set
    	  (https://github.com/fmtlib/fmt/pull/4498). Thanks @dominicpoeschko.
    	- Fixed an integer overflow for precision close to the max `int` value.
    	- Fixed compatibility with WASI (https://github.com/fmtlib/fmt/issues/4496,
    	  https://github.com/fmtlib/fmt/pull/4497). Thanks @whitequark.
    	- Fixed `back_insert_iterator` detection, preventing a fallback on slower path
    	  that handles arbitrary iterators (https://github.com/fmtlib/fmt/issues/4454).
    	- Fixed handling of invalid glibc `FILE` buffers
    	  (https://github.com/fmtlib/fmt/issues/4469).
    	- Added `wchar_t` support to the `std::byte` formatter
    	  (https://github.com/fmtlib/fmt/issues/4479,
    	  https://github.com/fmtlib/fmt/pull/4480). Thanks @phprus.
    	- Changed component prefix from `fmt-` to `fmt_` for compatibility with
    	  NSIS/CPack on Windows, e.g. `fmt-doc` changed to `fmt_doc`
    	  (https://github.com/fmtlib/fmt/issues/4441,
    	  https://github.com/fmtlib/fmt/pull/4442). Thanks @n-stein.
    	- Added the `FMT_CUSTOM_ASSERT_FAIL` macro to simplify providing a custom
    	  `fmt::assert_fail` implementation (https://github.com/fmtlib/fmt/pull/4505).
    	  Thanks @HazardyKnusperkeks.
    	- Switched to `FMT_THROW` on reporting format errors so that it can be
    	  overriden by users when exceptions are disabled
    	  (https://github.com/fmtlib/fmt/pull/4521). Thanks @HazardyKnusperkeks.
    	- Improved master project detection and disabled install targets when using
    	  {fmt} as a subproject by default (https://github.com/fmtlib/fmt/pull/4536).
    	  Thanks @crueter.
    	- Made various code improvements
    	  (https://github.com/fmtlib/fmt/pull/4445,
    	  https://github.com/fmtlib/fmt/pull/4448,
    	  https://github.com/fmtlib/fmt/pull/4473,
    	  https://github.com/fmtlib/fmt/pull/4522).
    	  Thanks @localspook, @tchaikov and @way4sahil.
    	- Added Conan instructions to the docs
    	  (https://github.com/fmtlib/fmt/pull/4537). Thanks @uilianries.
    	- Removed Bazel files to avoid issues with downstream packaging
    	  (https://github.com/fmtlib/fmt/pull/4530). Thanks @mering.
    	- Added more entries for generated files to `.gitignore`
    	  (https://github.com/fmtlib/fmt/pull/4355,
    	  https://github.com/fmtlib/fmt/pull/4512).
    	  Thanks @dinomight and @localspook.
    	- Fixed various warnings and compilation issues
    	  (https://github.com/fmtlib/fmt/pull/4447,
    	  https://github.com/fmtlib/fmt/issues/4470,
    	  https://github.com/fmtlib/fmt/pull/4474,
    	  https://github.com/fmtlib/fmt/pull/4477,
    	  https://github.com/fmtlib/fmt/pull/4471,
    	  https://github.com/fmtlib/fmt/pull/4483,
    	  https://github.com/fmtlib/fmt/pull/4515,
    	  https://github.com/fmtlib/fmt/issues/4533,
    	  https://github.com/fmtlib/fmt/pull/4534).
    	  Thanks @dodomorandi, @localspook, @remyjette, @Tomek-Stolarczyk, @Mishura4,
    	  @mattiasljungstrom and @FatihBAKIR.
    
    Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit 391931c6d6f0a712615d1027199036d1596a9c55
Author: Michael Tremer <michael.tremer@ipfire.org>
Date:   Thu Nov 6 16:07:56 2025 +0000

    Remove the separate rootfile for udev on riscv64
    
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit f8f5947a892ebb9b5f6e41c0738a54bcef48537d
Author: Michael Tremer <michael.tremer@ipfire.org>
Date:   Thu Nov 6 16:06:45 2025 +0000

    core199: Ship usb_modeswitch
    
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit 4d0d575d860a8342403e8cc7f27b660ea0a50f2e
Author: Michael Tremer <michael.tremer@ipfire.org>
Date:   Thu Nov 6 16:06:14 2025 +0000

    usb-modeswitch*: Update path for udev rules
    
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit 95c1eb3a8e8ad572cb26ad9e911fac9aa68b1cf0
Author: Michael Tremer <michael.tremer@ipfire.org>
Date:   Tue Nov 4 16:17:24 2025 +0000

    core199: Ship the refreshed udev
    
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit 938fd926bbcb7d55d4dbdf1f441507469cec38f4
Author: Michael Tremer <michael.tremer@ipfire.org>
Date:   Tue Nov 4 16:03:41 2025 +0000

    qemu: Install the udev rules to the right place
    
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit 810a5af5bd2f453202b3379566c624a32f419ba8
Author: Michael Tremer <michael.tremer@ipfire.org>
Date:   Tue Nov 4 16:01:55 2025 +0000

    makeqosscripts.pl: Update path to udev scripts
    
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit 0442fda56adc3296408dae0b1b33592bbecc4181
Author: Michael Tremer <michael.tremer@ipfire.org>
Date:   Tue Nov 4 16:01:13 2025 +0000

    lvm2: Move udev rules to the right place
    
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit 0d5f905037ad149601711783c9d9e61fda99ee7a
Author: Michael Tremer <michael.tremer@ipfire.org>
Date:   Tue Oct 28 16:19:52 2025 +0000

    dbus: Move from a package to the core system
    
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit 3e8fc85b7c015410bf5f5aeba1e435860ba9218b
Author: Michael Tremer <michael.tremer@ipfire.org>
Date:   Tue Oct 28 15:43:40 2025 +0000

    dbus: Fix permissions of the setuid helper
    
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit 80039208fab194073499369f29d3edc44871e831
Author: Michael Tremer <michael.tremer@ipfire.org>
Date:   Tue Oct 28 15:43:28 2025 +0000

    dbus: Create the messagebus user by default
    
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit 33ee043c2bbf227e88dacb046665f7de868ac3ef
Author: Michael Tremer <michael.tremer@ipfire.org>
Date:   Thu Oct 16 14:03:15 2025 +0000

    installer: Fix path to udevadm
    
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit 844a0034d8dec19dd24eaa0fcd008319f8db379e
Author: Michael Tremer <michael.tremer@ipfire.org>
Date:   Wed Oct 15 16:40:35 2025 +0000

    systemd: Move to /usr and drop LFS udev rules
    
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit 35ad9267de94f4ae66aa2e5e375b24b56dab3b09
Author: Michael Tremer <michael.tremer@ipfire.org>
Date:   Mon Oct 13 15:46:55 2025 +0000

    alsa: Update rootfile
    
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit 1c7bbfd08b6066547a7124e4c910fa50392dbd70
Author: Michael Tremer <michael.tremer@ipfire.org>
Date:   Mon Oct 13 10:13:38 2025 +0000

    btrfs-progs: Update rootfile
    
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit 79b6e05d62bda51b5d4a66431bcd43505e4c373b
Author: Michael Tremer <michael.tremer@ipfire.org>
Date:   Sat Oct 11 13:14:24 2025 +0000

    openvmtools: Update rootfile
    
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit de2e6ecdb2f7e64b068ad98a1e9b96b75e83bcda
Author: Michael Tremer <michael.tremer@ipfire.org>
Date:   Sat Oct 11 13:13:42 2025 +0000

    fuse: Update rootfile
    
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit d96df7b30e227afcc8bd14530b0e56091c6723ae
Author: Michael Tremer <michael.tremer@ipfire.org>
Date:   Sat Oct 11 13:13:11 2025 +0000

    xfsprogs: Update rootfile
    
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit e6ecaebaa774c141b6982414eef24ee2620651c2
Author: Michael Tremer <michael.tremer@ipfire.org>
Date:   Sat Oct 11 13:12:17 2025 +0000

    mdadm: Update rootfile
    
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit 28e7ef9cc9ccd373934715eb5121d0fd3088c9fd
Author: Michael Tremer <michael.tremer@ipfire.org>
Date:   Sat Oct 11 13:11:13 2025 +0000

    mpd: Build without systemd
    
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit b108bf4d02f013265cf7b2ff679b2b1229bf8999
Author: Michael Tremer <michael.tremer@ipfire.org>
Date:   Sat Oct 11 13:11:04 2025 +0000

    dbus: Build without systemd
    
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit d09509f9d3eb7569fcee66fcdc69df1fb37086b5
Author: Michael Tremer <michael.tremer@ipfire.org>
Date:   Sat Oct 11 13:09:51 2025 +0000

    tshark: Update rootfile
    
    This package now builds something to access the systemd journal.
    
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit f2cb7f4a2aac87fae6af1cf06e5144cb3cc3c84d
Author: Michael Tremer <michael.tremer@ipfire.org>
Date:   Sat Oct 11 13:08:27 2025 +0000

    libloc: Disable support for systemd
    
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit 81c1a32abafe831513b337f7b03b5292f35cb15c
Author: Michael Tremer <michael.tremer@ipfire.org>
Date:   Fri Oct 10 11:27:50 2025 +0000

    systemd: Fix linking udev
    
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit d3dd29edc71b587be2457fb6c4e0b891899784f1
Author: Michael Tremer <michael.tremer@ipfire.org>
Date:   Fri Oct 10 11:08:39 2025 +0000

    dnsdist: Disable support for systemd
    
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit 2e534073a36696082976cacdc3c86daa2eb35a75
Author: Michael Tremer <michael.tremer@ipfire.org>
Date:   Thu Oct 9 17:35:54 2025 +0000

    ddns: Pretend we don't have pkg-config to disable systemd detection
    
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit 7231de8a32648528033f5e8ded642160077bb9d5
Author: Michael Tremer <michael.tremer@ipfire.org>
Date:   Thu Oct 9 17:35:11 2025 +0000

    clamav: Explicitely disable systemd
    
    Since we are now building the library, ClamAV thinks that we have
    systemd support which causes cmake to fail.
    
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit 6642d21427ec46a72092315aac338e85d411b035
Author: Michael Tremer <michael.tremer@ipfire.org>
Date:   Wed Oct 8 09:15:38 2025 +0000

    fuse: Don't try to move a removed rule
    
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit 3aa394d9250090a47164237f329fd26cdf0da7a2
Author: Michael Tremer <michael.tremer@ipfire.org>
Date:   Wed Oct 8 09:14:21 2025 +0000

    systemd: Update rootfile
    
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit f0e20af3c019f6083a123ebb24e6e68a03247e77
Author: Michael Tremer <michael.tremer@ipfire.org>
Date:   Tue Oct 7 17:20:11 2025 +0000

    systemd: Build and install libsystemd
    
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit 44edf1eb1b8886997fa04bcd20317d2a1c69926e
Author: Michael Tremer <michael.tremer@ipfire.org>
Date:   Tue Oct 7 16:24:16 2025 +0000

    systemd: Rename the udev lfs file
    
    We are basically building systemd here. Not a lot of it, but a little
    bit and it is only going to be more.
    
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit 0c303fc170acf9d9061e2cbfc99fd5c535d7ae16
Author: Michael Tremer <michael.tremer@ipfire.org>
Date:   Tue Oct 7 16:23:15 2025 +0000

    udev: Update to systemd 258
    
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit 9638f4efc27d221743dfdc994f959db375afe25f
Author: Michael Tremer <michael.tremer@ipfire.org>
Date:   Tue Oct 7 16:08:39 2025 +0000

    stage2: Add bugtracker URL to /etc/os-release
    
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

-----------------------------------------------------------------------

Summary of changes:
 config/etc/group                                   |   1 +
 config/etc/passwd                                  |   1 +
 config/qos/makeqosscripts.pl                       |   2 +-
 config/rootfiles/common/aarch64/initscripts        |   7 +-
 config/rootfiles/common/btrfs-progs                |   4 +-
 config/rootfiles/{packages => common}/dbus         |   1 -
 config/rootfiles/common/elfutils                   |  41 +++++-
 config/rootfiles/common/fuse                       |   2 +-
 config/rootfiles/common/libcap                     |   4 +-
 config/rootfiles/common/lvm2                       |  10 +-
 config/rootfiles/common/mdadm                      |   8 +-
 config/rootfiles/common/protobuf                   |  21 +--
 config/rootfiles/common/riscv64/initscripts        |   7 +-
 config/rootfiles/common/riscv64/udev               | 114 ---------------
 config/rootfiles/common/sqlite                     |   2 +-
 config/rootfiles/common/systemd                    | 161 +++++++++++++++++++++
 config/rootfiles/common/udev                       | 115 ---------------
 config/rootfiles/common/usb_modeswitch             |   2 +-
 config/rootfiles/common/usb_modeswitch_data        |   2 +-
 config/rootfiles/common/x86_64/initscripts         |   7 +-
 config/rootfiles/common/xfsprogs                   |   2 +-
 config/rootfiles/core/199/filelists/dbus           |   1 +
 .../{oldcore/185 => core/199}/filelists/elfutils   |   0
 config/rootfiles/core/199/filelists/files          |   5 +
 .../{oldcore/123 => core/199}/filelists/iana-etc   |   0
 .../{oldcore/104 => core/199}/filelists/libcap     |   0
 .../{oldcore/125 => core/199}/filelists/lvm2       |   0
 .../{oldcore/113 => core/199}/filelists/mdadm      |   0
 .../{oldcore/125 => core/199}/filelists/sqlite     |   0
 config/rootfiles/core/199/filelists/systemd        |   1 +
 .../106 => core/199}/filelists/usb_modeswitch      |   0
 config/rootfiles/core/199/update.sh                |  24 +++
 config/rootfiles/packages/alsa                     |   2 +-
 config/rootfiles/packages/fmt                      |   4 +-
 config/rootfiles/packages/openvmtools              |   2 +-
 config/rootfiles/packages/qemu                     |   2 +-
 config/rootfiles/packages/tshark                   |   3 +
 config/udev/60-net.rules                           |   6 +-
 config/udev/99-aqm.rules                           |   2 +-
 config/udev/99-offloading.rules                    |   2 +-
 config/udev/udev.conf                              |   4 -
 lfs/alsa                                           |   2 +-
 lfs/clamav                                         |   1 +
 lfs/dbus                                           |  14 +-
 lfs/ddns                                           |  10 +-
 lfs/dnsdist                                        |   3 +-
 lfs/elfutils                                       |   4 +-
 lfs/fmt                                            |   8 +-
 lfs/fuse                                           |   3 -
 lfs/iana-etc                                       |   6 +-
 lfs/libcap                                         |   6 +-
 lfs/libloc                                         |   3 +-
 lfs/lvm2                                           |   8 +-
 lfs/mpd                                            |   3 +-
 lfs/protobuf                                       |   4 +-
 lfs/qemu                                           |   4 +-
 lfs/sqlite                                         |   4 +-
 lfs/stage2                                         |   1 +
 lfs/suricata                                       |   4 +-
 lfs/{udev => systemd}                              | 100 +++++++------
 lfs/tshark                                         |   2 +-
 lfs/usb_modeswitch                                 |   2 +-
 lfs/usb_modeswitch_data                            |   2 +-
 make.sh                                            |   2 +-
 src/initscripts/{packages => system}/messagebus    |   0
 src/installer/main.c                               |   2 +-
 src/paks/dbus/install.sh                           |  33 -----
 src/paks/dbus/uninstall.sh                         |  30 ----
 src/paks/dbus/update.sh                            |  27 ----
 src/patches/systemd-254-linux-6.12-fs.patch        |  19 ---
 70 files changed, 391 insertions(+), 488 deletions(-)
 rename config/rootfiles/{packages => common}/dbus (98%)
 delete mode 100644 config/rootfiles/common/riscv64/udev
 create mode 100644 config/rootfiles/common/systemd
 delete mode 100644 config/rootfiles/common/udev
 create mode 120000 config/rootfiles/core/199/filelists/dbus
 copy config/rootfiles/{oldcore/185 => core/199}/filelists/elfutils (100%)
 copy config/rootfiles/{oldcore/123 => core/199}/filelists/iana-etc (100%)
 copy config/rootfiles/{oldcore/104 => core/199}/filelists/libcap (100%)
 copy config/rootfiles/{oldcore/125 => core/199}/filelists/lvm2 (100%)
 copy config/rootfiles/{oldcore/113 => core/199}/filelists/mdadm (100%)
 copy config/rootfiles/{oldcore/125 => core/199}/filelists/sqlite (100%)
 create mode 120000 config/rootfiles/core/199/filelists/systemd
 copy config/rootfiles/{oldcore/106 => core/199}/filelists/usb_modeswitch (100%)
 delete mode 100644 config/udev/udev.conf
 rename lfs/{udev => systemd} (73%)
 rename src/initscripts/{packages => system}/messagebus (100%)
 delete mode 100644 src/paks/dbus/install.sh
 delete mode 100644 src/paks/dbus/uninstall.sh
 delete mode 100644 src/paks/dbus/update.sh
 delete mode 100644 src/patches/systemd-254-linux-6.12-fs.patch

Difference in files:
diff --git a/config/etc/group b/config/etc/group
index 1264c43c6c..01d07266b1 100644
--- a/config/etc/group
+++ b/config/etc/group
@@ -19,6 +19,7 @@ ntp:x:38:
 dip:x:40:
 ftp:x:45:
 rsyncd:x:48:
+messagebus:x:50:
 stunnel:x:51:
 dhcpcd:x:52:
 lock:x:54:
diff --git a/config/etc/passwd b/config/etc/passwd
index cb04280851..e769fb1af5 100644
--- a/config/etc/passwd
+++ b/config/etc/passwd
@@ -6,6 +6,7 @@ squid:x:23:23:ftp:/var/spool/squid:/bin/false
 ntp:x:38:38::/etc/ntp:/bin/false
 ftp:x:45:45:anonymous_user:/home/ftp:/bin/false
 rsyncd:x:48:48:rsyncd Daemon:/home/rsync:/bin/false
+messagebus:x:50:50:dbus Daemon:/var/empty:/bin/false
 stunnel:x:51:51:stunnel Daemon:/var/lib/stunnel:/bin/false
 dhcpcd:x:52:52:dhcpcd privsep user:/run/dhcpcd/chroot:/bin/false
 sshd:x:74:74:sshd:/var/empty:/bin/false
diff --git a/config/qos/makeqosscripts.pl b/config/qos/makeqosscripts.pl
index cc91124df1..687997e557 100644
--- a/config/qos/makeqosscripts.pl
+++ b/config/qos/makeqosscripts.pl
@@ -503,7 +503,7 @@ print <<END
 	# DELETE QDISCS
 	tc qdisc del dev $qossettings{'RED_DEV'} root >/dev/null 2>&1
 	tc qdisc del dev $qossettings{'RED_DEV'} ingress >/dev/null 2>&1
-	INTERFACE="$qossettings{'RED_DEV'}" ACTION="add" /lib/udev/network-aqm &>/dev/null
+	INTERFACE="$qossettings{'RED_DEV'}" ACTION="add" /usr/lib/udev/network-aqm &>/dev/null
 	# STOP IMQ-DEVICE
 	ip link set $qossettings{'IMQ_DEV'} down >/dev/null 2>&1
 	ip link del $qossettings{'IMQ_DEV'} >/dev/null 2>&1
diff --git a/config/rootfiles/common/aarch64/initscripts b/config/rootfiles/common/aarch64/initscripts
index fa43d4fe1d..51f5ed51f2 100644
--- a/config/rootfiles/common/aarch64/initscripts
+++ b/config/rootfiles/common/aarch64/initscripts
@@ -32,6 +32,7 @@ etc/rc.d/init.d/halt
 etc/rc.d/init.d/ipsec
 etc/rc.d/init.d/leds
 etc/rc.d/init.d/localnet
+etc/rc.d/init.d/messagebus
 etc/rc.d/init.d/modules
 etc/rc.d/init.d/mountfs
 etc/rc.d/init.d/mountkernfs
@@ -112,7 +113,7 @@ etc/rc.d/rc0.d/K78suricata
 etc/rc.d/rc0.d/K79leds
 etc/rc.d/rc0.d/K80network
 etc/rc.d/rc0.d/K82wlanclient
-#etc/rc.d/rc0.d/K85messagebus
+etc/rc.d/rc0.d/K85messagebus
 etc/rc.d/rc0.d/K86unbound
 etc/rc.d/rc0.d/K87acpid
 etc/rc.d/rc0.d/K90sysklogd
@@ -127,7 +128,7 @@ etc/rc.d/rc3.d/S10sysklogd
 etc/rc.d/rc3.d/S11unbound
 etc/rc.d/rc3.d/S12acpid
 etc/rc.d/rc3.d/S15fireinfo
-#etc/rc.d/rc3.d/S15messagebus
+etc/rc.d/rc3.d/S15messagebus
 #etc/rc.d/rc3.d/S18cpufreq
 etc/rc.d/rc3.d/S19smartenabler
 etc/rc.d/rc3.d/S19wlanclient
@@ -161,7 +162,7 @@ etc/rc.d/rc6.d/K78suricata
 etc/rc.d/rc6.d/K79leds
 etc/rc.d/rc6.d/K80network
 etc/rc.d/rc6.d/K82wlanclient
-#etc/rc.d/rc6.d/K85messagebus
+etc/rc.d/rc6.d/K85messagebus
 etc/rc.d/rc6.d/K86unbound
 etc/rc.d/rc6.d/K87acpid
 etc/rc.d/rc6.d/K90sysklogd
diff --git a/config/rootfiles/common/btrfs-progs b/config/rootfiles/common/btrfs-progs
index 5d1763865e..1550484c12 100644
--- a/config/rootfiles/common/btrfs-progs
+++ b/config/rootfiles/common/btrfs-progs
@@ -1,5 +1,3 @@
-lib/udev/rules.d/64-btrfs-dm.rules
-lib/udev/rules.d/64-btrfs-zoned.rules
 usr/bin/btrfs
 usr/bin/btrfs-convert
 usr/bin/btrfs-find-root
@@ -29,3 +27,5 @@ usr/lib/libbtrfs.so.0.1.4
 usr/lib/libbtrfsutil.so.1
 usr/lib/libbtrfsutil.so.1.3.2
 #usr/lib/pkgconfig/libbtrfsutil.pc
+usr/lib/udev/rules.d/64-btrfs-dm.rules
+usr/lib/udev/rules.d/64-btrfs-zoned.rules
diff --git a/config/rootfiles/packages/dbus b/config/rootfiles/common/dbus
similarity index 98%
rename from config/rootfiles/packages/dbus
rename to config/rootfiles/common/dbus
index e9a04cd573..2a4c013b36 100644
--- a/config/rootfiles/packages/dbus
+++ b/config/rootfiles/common/dbus
@@ -1,7 +1,6 @@
 #etc/dbus-1
 etc/dbus-1/session.conf
 etc/dbus-1/system.conf
-etc/rc.d/init.d/messagebus
 usr/bin/dbus-cleanup-sockets
 usr/bin/dbus-daemon
 usr/bin/dbus-launch
diff --git a/config/rootfiles/common/elfutils b/config/rootfiles/common/elfutils
index 830888ed4d..1e009cd221 100644
--- a/config/rootfiles/common/elfutils
+++ b/config/rootfiles/common/elfutils
@@ -29,15 +29,15 @@ usr/include/elfutils/libdwfl_stacktrace.h
 #usr/include/gelf.h
 #usr/include/libelf.h
 #usr/include/nlist.h
-usr/lib/libasm-0.193.so
+usr/lib/libasm-0.194.so
 #usr/lib/libasm.a
 #usr/lib/libasm.so
 usr/lib/libasm.so.1
-usr/lib/libdw-0.193.so
+usr/lib/libdw-0.194.so
 #usr/lib/libdw.a
 #usr/lib/libdw.so
 usr/lib/libdw.so.1
-usr/lib/libelf-0.193.so
+usr/lib/libelf-0.194.so
 #usr/lib/libelf.a
 #usr/lib/libelf.so
 usr/lib/libelf.so.1
@@ -90,13 +90,48 @@ usr/lib/libelf.so.1
 #usr/share/man/man3/elf64_xlatetom.3
 #usr/share/man/man3/elf_begin.3
 #usr/share/man/man3/elf_clone.3
+#usr/share/man/man3/elf_cntl.3
+#usr/share/man/man3/elf_end.3
 #usr/share/man/man3/elf_errmsg.3
 #usr/share/man/man3/elf_errno.3
+#usr/share/man/man3/elf_fill.3
+#usr/share/man/man3/elf_flagdata.3
+#usr/share/man/man3/elf_flagehdr.3
+#usr/share/man/man3/elf_flagelf.3
+#usr/share/man/man3/elf_flagphdr.3
+#usr/share/man/man3/elf_flagscn.3
+#usr/share/man/man3/elf_flagshdr.3
+#usr/share/man/man3/elf_getarhdr.3
+#usr/share/man/man3/elf_getaroff.3
+#usr/share/man/man3/elf_getarsym.3
+#usr/share/man/man3/elf_getbase.3
 #usr/share/man/man3/elf_getdata.3
+#usr/share/man/man3/elf_getdata_rawchunk.3
+#usr/share/man/man3/elf_getident.3
+#usr/share/man/man3/elf_getphdrnum.3
 #usr/share/man/man3/elf_getscn.3
+#usr/share/man/man3/elf_getshdrnum.3
+#usr/share/man/man3/elf_getshdrstrndx.3
+#usr/share/man/man3/elf_getshnum.3
+#usr/share/man/man3/elf_getshstrndx.3
+#usr/share/man/man3/elf_gnu_hash.3
+#usr/share/man/man3/elf_hash.3
+#usr/share/man/man3/elf_kind.3
+#usr/share/man/man3/elf_memory.3
 #usr/share/man/man3/elf_ndxscn.3
+#usr/share/man/man3/elf_newdata.3
+#usr/share/man/man3/elf_newscn.3
+#usr/share/man/man3/elf_next.3
+#usr/share/man/man3/elf_nextscn.3
+#usr/share/man/man3/elf_rand.3
+#usr/share/man/man3/elf_rawdata.3
+#usr/share/man/man3/elf_rawfile.3
+#usr/share/man/man3/elf_scnshndx.3
+#usr/share/man/man3/elf_strptr.3
 #usr/share/man/man3/elf_update.3
 #usr/share/man/man3/elf_version.3
+#usr/share/man/man3/gelf_getclass.3
+#usr/share/man/man3/gelf_getehdr.3
 #usr/share/man/man3/libelf.3
 #usr/share/man/man7/debuginfod-client-config.7
 #usr/share/man/man8/debuginfod.8
diff --git a/config/rootfiles/common/fuse b/config/rootfiles/common/fuse
index 5ea18266b3..6bb109f6fe 100644
--- a/config/rootfiles/common/fuse
+++ b/config/rootfiles/common/fuse
@@ -1,6 +1,5 @@
 #etc/fuse.conf
 #etc/rc.d/init.d/fuse3
-etc/udev/rules.d/99-fuse3.rules
 sbin/mount.fuse3
 usr/bin/fusermount3
 #usr/include/fuse3
@@ -15,5 +14,6 @@ usr/bin/fusermount3
 usr/lib/libfuse3.so.3.17.4
 usr/lib/libfuse3.so.4
 #usr/lib/pkgconfig/fuse3.pc
+usr/lib/udev/rules.d/99-fuse3.rules
 #usr/share/man/man1/fusermount3.1
 #usr/share/man/man8/mount.fuse3.8
diff --git a/config/rootfiles/common/libcap b/config/rootfiles/common/libcap
index 220b907c8e..1b470d075b 100644
--- a/config/rootfiles/common/libcap
+++ b/config/rootfiles/common/libcap
@@ -6,10 +6,10 @@ sbin/setcap
 #usr/include/sys/psx_syscall.h
 #usr/lib/libcap.so
 usr/lib/libcap.so.2
-usr/lib/libcap.so.2.76
+usr/lib/libcap.so.2.77
 #usr/lib/libpsx.so
 #usr/lib/libpsx.so.2
-usr/lib/libpsx.so.2.76
+usr/lib/libpsx.so.2.77
 #usr/lib/pkgconfig/libcap.pc
 #usr/lib/pkgconfig/libpsx.pc
 #usr/lib/security
diff --git a/config/rootfiles/common/lvm2 b/config/rootfiles/common/lvm2
index a71ac8be8e..0242549a96 100644
--- a/config/rootfiles/common/lvm2
+++ b/config/rootfiles/common/lvm2
@@ -10,15 +10,15 @@ etc/lvm/lvm.conf
 #etc/lvm/profile/thin-generic.profile
 #etc/lvm/profile/thin-performance.profile
 #etc/lvm/profile/vdo-small.profile
-lib/udev/rules.d/10-dm.rules
-lib/udev/rules.d/11-dm-lvm.rules
-lib/udev/rules.d/13-dm-disk.rules
-lib/udev/rules.d/69-dm-lvm.rules
-lib/udev/rules.d/95-dm-notify.rules
 #usr/include/libdevmapper.h
 #usr/lib/libdevmapper.so
 usr/lib/libdevmapper.so.1.02
 #usr/lib/pkgconfig/devmapper.pc
+usr/lib/udev/rules.d/10-dm.rules
+usr/lib/udev/rules.d/11-dm-lvm.rules
+usr/lib/udev/rules.d/13-dm-disk.rules
+usr/lib/udev/rules.d/69-dm-lvm.rules
+usr/lib/udev/rules.d/95-dm-notify.rules
 #usr/libexec/lvresize_fs_helper
 usr/sbin/blkdeactivate
 usr/sbin/dmsetup
diff --git a/config/rootfiles/common/mdadm b/config/rootfiles/common/mdadm
index 08d422b940..5c339aa7a0 100644
--- a/config/rootfiles/common/mdadm
+++ b/config/rootfiles/common/mdadm
@@ -1,10 +1,10 @@
-lib/udev/rules.d/01-md-raid-creating.rules
-lib/udev/rules.d/63-md-raid-arrays.rules
-lib/udev/rules.d/64-md-raid-assembly.rules
-lib/udev/rules.d/69-md-clustered-confirm-device.rules
 sbin/mdadm
 sbin/mdmon
 srv/web/ipfire/cgi-bin/mdstat.cgi
+usr/lib/udev/rules.d/01-md-raid-creating.rules
+usr/lib/udev/rules.d/63-md-raid-arrays.rules
+usr/lib/udev/rules.d/64-md-raid-assembly.rules
+usr/lib/udev/rules.d/69-md-clustered-confirm-device.rules
 #usr/share/man/man4/md.4
 #usr/share/man/man5/mdadm.conf.5
 #usr/share/man/man8/mdadm.8
diff --git a/config/rootfiles/common/protobuf b/config/rootfiles/common/protobuf
index 42e544568c..182ffd7bd5 100644
--- a/config/rootfiles/common/protobuf
+++ b/config/rootfiles/common/protobuf
@@ -1,11 +1,11 @@
 #usr/bin/protoc
-usr/bin/protoc-32.1.0
+usr/bin/protoc-33.0.0
 #usr/bin/protoc-gen-upb
-usr/bin/protoc-gen-upb-32.1.0
+usr/bin/protoc-gen-upb-33.0.0
 #usr/bin/protoc-gen-upb_minitable
-usr/bin/protoc-gen-upb_minitable-32.1.0
+usr/bin/protoc-gen-upb_minitable-33.0.0
 #usr/bin/protoc-gen-upbdefs
-usr/bin/protoc-gen-upbdefs-32.1.0
+usr/bin/protoc-gen-upbdefs-33.0.0
 #usr/include/google
 #usr/include/google/protobuf
 #usr/include/google/protobuf/any.h
@@ -39,6 +39,7 @@ usr/bin/protoc-gen-upbdefs-32.1.0
 #usr/include/google/protobuf/compiler/java/java_features.pb.h
 #usr/include/google/protobuf/compiler/java/name_resolver.h
 #usr/include/google/protobuf/compiler/java/names.h
+#usr/include/google/protobuf/compiler/java/names_internal.h
 #usr/include/google/protobuf/compiler/java/options.h
 #usr/include/google/protobuf/compiler/kotlin
 #usr/include/google/protobuf/compiler/kotlin/generator.h
@@ -139,6 +140,8 @@ usr/bin/protoc-gen-upbdefs-32.1.0
 #usr/include/google/protobuf/metadata.h
 #usr/include/google/protobuf/metadata_lite.h
 #usr/include/google/protobuf/micro_string.h
+#usr/include/google/protobuf/os_macros_restore.inc
+#usr/include/google/protobuf/os_macros_undef.inc
 #usr/include/google/protobuf/parse_context.h
 #usr/include/google/protobuf/port.h
 #usr/include/google/protobuf/port_def.inc
@@ -348,16 +351,16 @@ usr/bin/protoc-gen-upbdefs-32.1.0
 #usr/lib/cmake/utf8_range/utf8_range-targets-noconfig.cmake
 #usr/lib/cmake/utf8_range/utf8_range-targets.cmake
 #usr/lib/libprotobuf-lite.so
-usr/lib/libprotobuf-lite.so.32.1.0
+usr/lib/libprotobuf-lite.so.33.0.0
 #usr/lib/libprotobuf.so
-usr/lib/libprotobuf.so.32.1.0
+usr/lib/libprotobuf.so.33.0.0
 #usr/lib/libprotoc.so
-usr/lib/libprotoc.so.32.1.0
+usr/lib/libprotoc.so.33.0.0
 #usr/lib/libupb.a
 usr/lib/libutf8_range.so
-usr/lib/libutf8_range.so.32.1.0
+usr/lib/libutf8_range.so.33.0.0
 usr/lib/libutf8_validity.so
-usr/lib/libutf8_validity.so.32.1.0
+usr/lib/libutf8_validity.so.33.0.0
 #usr/lib/pkgconfig/protobuf-lite.pc
 #usr/lib/pkgconfig/protobuf.pc
 #usr/lib/pkgconfig/upb.pc
diff --git a/config/rootfiles/common/riscv64/initscripts b/config/rootfiles/common/riscv64/initscripts
index a313591341..e1865cb037 100644
--- a/config/rootfiles/common/riscv64/initscripts
+++ b/config/rootfiles/common/riscv64/initscripts
@@ -32,6 +32,7 @@ etc/rc.d/init.d/halt
 etc/rc.d/init.d/ipsec
 etc/rc.d/init.d/leds
 etc/rc.d/init.d/localnet
+etc/rc.d/init.d/messagebus
 etc/rc.d/init.d/modules
 etc/rc.d/init.d/mountfs
 etc/rc.d/init.d/mountkernfs
@@ -111,7 +112,7 @@ etc/rc.d/rc0.d/K78suricata
 etc/rc.d/rc0.d/K79leds
 etc/rc.d/rc0.d/K80network
 etc/rc.d/rc0.d/K82wlanclient
-#etc/rc.d/rc0.d/K85messagebus
+etc/rc.d/rc0.d/K85messagebus
 etc/rc.d/rc0.d/K86unbound
 etc/rc.d/rc0.d/K87acpid
 etc/rc.d/rc0.d/K90sysklogd
@@ -126,7 +127,7 @@ etc/rc.d/rc3.d/S10sysklogd
 etc/rc.d/rc3.d/S11unbound
 etc/rc.d/rc3.d/S12acpid
 etc/rc.d/rc3.d/S15fireinfo
-#etc/rc.d/rc3.d/S15messagebus
+etc/rc.d/rc3.d/S15messagebus
 #etc/rc.d/rc3.d/S18cpufreq
 etc/rc.d/rc3.d/S19smartenabler
 etc/rc.d/rc3.d/S19wlanclient
@@ -160,7 +161,7 @@ etc/rc.d/rc6.d/K78suricata
 etc/rc.d/rc6.d/K79leds
 etc/rc.d/rc6.d/K80network
 etc/rc.d/rc6.d/K82wlanclient
-#etc/rc.d/rc6.d/K85messagebus
+etc/rc.d/rc6.d/K85messagebus
 etc/rc.d/rc6.d/K86unbound
 etc/rc.d/rc6.d/K87acpid
 etc/rc.d/rc6.d/K90sysklogd
diff --git a/config/rootfiles/common/riscv64/udev b/config/rootfiles/common/riscv64/udev
deleted file mode 100644
index 1e78143201..0000000000
--- a/config/rootfiles/common/riscv64/udev
+++ /dev/null
@@ -1,114 +0,0 @@
-bin/udevadm
-etc/modprobe.d/blacklist.conf
-etc/udev
-etc/udev/hwdb.bin
-etc/udev/hwdb.d
-etc/udev/hwdb.d/20-OUI.hwdb
-etc/udev/hwdb.d/20-acpi-vendor.hwdb
-etc/udev/hwdb.d/20-bluetooth-vendor-product.hwdb
-etc/udev/hwdb.d/20-dmi-id.hwdb
-etc/udev/hwdb.d/20-net-ifname.hwdb
-etc/udev/hwdb.d/20-pci-classes.hwdb
-etc/udev/hwdb.d/20-pci-vendor-model.hwdb
-etc/udev/hwdb.d/20-sdio-classes.hwdb
-etc/udev/hwdb.d/20-sdio-vendor-model.hwdb
-etc/udev/hwdb.d/20-usb-classes.hwdb
-etc/udev/hwdb.d/20-usb-vendor-model.hwdb
-etc/udev/hwdb.d/20-vmbus-class.hwdb
-etc/udev/hwdb.d/60-autosuspend-chromiumos.hwdb
-etc/udev/hwdb.d/60-autosuspend-fingerprint-reader.hwdb
-etc/udev/hwdb.d/60-autosuspend.hwdb
-etc/udev/hwdb.d/60-evdev.hwdb
-etc/udev/hwdb.d/60-input-id.hwdb
-etc/udev/hwdb.d/60-keyboard.hwdb
-etc/udev/hwdb.d/60-seat.hwdb
-etc/udev/hwdb.d/60-sensor.hwdb
-etc/udev/hwdb.d/70-analyzers.hwdb
-etc/udev/hwdb.d/70-av-production.hwdb
-etc/udev/hwdb.d/70-cameras.hwdb
-etc/udev/hwdb.d/70-joystick.hwdb
-etc/udev/hwdb.d/70-mouse.hwdb
-etc/udev/hwdb.d/70-pda.hwdb
-etc/udev/hwdb.d/70-pointingstick.hwdb
-etc/udev/hwdb.d/70-sound-card.hwdb
-etc/udev/hwdb.d/70-touchpad.hwdb
-etc/udev/hwdb.d/80-ieee1394-unit-function.hwdb
-#etc/udev/hwdb.d/README
-#etc/udev/rules.d
-etc/udev/rules.d/55-lfs.rules
-etc/udev/udev.conf
-#lib/libudev.so
-lib/libudev.so.1
-lib/libudev.so.1.7.7
-lib/udev
-lib/udev/ata_id
-lib/udev/cdrom_id
-lib/udev/fido_id
-lib/udev/hwdb.d
-lib/udev/iocost
-lib/udev/mtd_probe
-lib/udev/network-aqm
-lib/udev/network-hotplug-master
-lib/udev/network-hotplug-rename
-lib/udev/network-hotplug-vlan
-lib/udev/network-offloading
-#lib/udev/rules.d
-lib/udev/rules.d/25-alsa.rules
-lib/udev/rules.d/50-udev-default.rules
-lib/udev/rules.d/60-autosuspend.rules
-lib/udev/rules.d/60-block.rules
-lib/udev/rules.d/60-cdrom_id.rules
-lib/udev/rules.d/60-dmi-id.rules
-lib/udev/rules.d/60-drm.rules
-lib/udev/rules.d/60-evdev.rules
-lib/udev/rules.d/60-fido-id.rules
-lib/udev/rules.d/60-infiniband.rules
-lib/udev/rules.d/60-input-id.rules
-lib/udev/rules.d/60-net.rules
-lib/udev/rules.d/60-persistent-alsa.rules
-lib/udev/rules.d/60-persistent-input.rules
-lib/udev/rules.d/60-persistent-storage-tape.rules
-lib/udev/rules.d/60-persistent-storage.rules
-lib/udev/rules.d/60-persistent-v4l.rules
-lib/udev/rules.d/60-sensor.rules
-lib/udev/rules.d/60-serial.rules
-lib/udev/rules.d/61-extrahd.rules
-lib/udev/rules.d/64-btrfs.rules
-lib/udev/rules.d/70-camera.rules
-lib/udev/rules.d/70-joystick.rules
-lib/udev/rules.d/70-memory.rules
-lib/udev/rules.d/70-mouse.rules
-lib/udev/rules.d/70-power-switch.rules
-lib/udev/rules.d/70-touchpad.rules
-lib/udev/rules.d/70-uaccess.rules
-lib/udev/rules.d/71-seat.rules
-lib/udev/rules.d/73-seat-late.rules
-lib/udev/rules.d/75-net-description.rules
-lib/udev/rules.d/75-probe_mtd.rules
-lib/udev/rules.d/78-sound-card.rules
-lib/udev/rules.d/80-drivers.rules
-lib/udev/rules.d/80-net-setup-link.rules
-lib/udev/rules.d/81-net-dhcp.rules
-lib/udev/rules.d/90-iocost.rules
-lib/udev/rules.d/99-aqm.rules
-lib/udev/rules.d/99-offloading.rules
-lib/udev/rules.d/99-systemd.rules
-#lib/udev/rules.d/README
-lib/udev/scsi_id
-lib/udev/v4l_id
-sbin/udevadm
-sbin/udevd
-usr/bin/udev-hwdb
-#usr/include/libudev.h
-#usr/lib/pkgconfig/libudev.pc
-usr/lib/udev
-usr/lib/udev/init-net-rules.sh
-usr/lib/udev/rule_generator.functions
-usr/lib/udev/rules.d
-usr/lib/udev/write_net_rules
-#usr/share/doc/udev-20230818
-#usr/share/doc/udev-20230818/lfs
-#usr/share/doc/udev-20230818/lfs/55-lfs.txt
-#usr/share/doc/udev-20230818/lfs/README
-#usr/share/pkgconfig
-#usr/share/pkgconfig/udev.pc
diff --git a/config/rootfiles/common/sqlite b/config/rootfiles/common/sqlite
index 1c63b682fd..e4fa7c19f8 100644
--- a/config/rootfiles/common/sqlite
+++ b/config/rootfiles/common/sqlite
@@ -3,6 +3,6 @@ usr/bin/sqlite3
 #usr/include/sqlite3ext.h
 usr/lib/libsqlite3.so
 usr/lib/libsqlite3.so.0
-usr/lib/libsqlite3.so.3.50.4
+usr/lib/libsqlite3.so.3.51.0
 #usr/lib/pkgconfig/sqlite3.pc
 #usr/share/man/man1/sqlite3.1
diff --git a/config/rootfiles/common/systemd b/config/rootfiles/common/systemd
new file mode 100644
index 0000000000..b3dd31afd3
--- /dev/null
+++ b/config/rootfiles/common/systemd
@@ -0,0 +1,161 @@
+bin/udevadm
+etc/modprobe.d/blacklist.conf
+etc/udev
+etc/udev/hwdb.bin
+etc/udev/hwdb.d
+#etc/udev/rules.d
+etc/udev/udev.conf
+sbin/udevd
+usr/bin/udev-hwdb
+#usr/include/libudev.h
+#usr/include/systemd
+#usr/include/systemd/_sd-common.h
+#usr/include/systemd/sd-bus-protocol.h
+#usr/include/systemd/sd-bus-vtable.h
+#usr/include/systemd/sd-bus.h
+#usr/include/systemd/sd-daemon.h
+#usr/include/systemd/sd-device.h
+#usr/include/systemd/sd-dhcp-client-id.h
+#usr/include/systemd/sd-dhcp-client.h
+#usr/include/systemd/sd-dhcp-duid.h
+#usr/include/systemd/sd-dhcp-lease.h
+#usr/include/systemd/sd-dhcp-option.h
+#usr/include/systemd/sd-dhcp-protocol.h
+#usr/include/systemd/sd-dhcp-server-lease.h
+#usr/include/systemd/sd-dhcp-server.h
+#usr/include/systemd/sd-dhcp6-client.h
+#usr/include/systemd/sd-dhcp6-lease.h
+#usr/include/systemd/sd-dhcp6-option.h
+#usr/include/systemd/sd-dhcp6-protocol.h
+#usr/include/systemd/sd-event.h
+#usr/include/systemd/sd-gpt.h
+#usr/include/systemd/sd-hwdb.h
+#usr/include/systemd/sd-id128.h
+#usr/include/systemd/sd-ipv4acd.h
+#usr/include/systemd/sd-ipv4ll.h
+#usr/include/systemd/sd-journal.h
+#usr/include/systemd/sd-json.h
+#usr/include/systemd/sd-lldp-rx.h
+#usr/include/systemd/sd-lldp-tx.h
+#usr/include/systemd/sd-lldp.h
+#usr/include/systemd/sd-login.h
+#usr/include/systemd/sd-messages.h
+#usr/include/systemd/sd-ndisc-neighbor.h
+#usr/include/systemd/sd-ndisc-protocol.h
+#usr/include/systemd/sd-ndisc-redirect.h
+#usr/include/systemd/sd-ndisc-router-solicit.h
+#usr/include/systemd/sd-ndisc-router.h
+#usr/include/systemd/sd-ndisc.h
+#usr/include/systemd/sd-netlink.h
+#usr/include/systemd/sd-network.h
+#usr/include/systemd/sd-path.h
+#usr/include/systemd/sd-radv.h
+#usr/include/systemd/sd-resolve.h
+#usr/include/systemd/sd-utf8.h
+#usr/include/systemd/sd-varlink-idl.h
+#usr/include/systemd/sd-varlink.h
+#usr/lib/libsystemd.so
+usr/lib/libsystemd.so.0
+usr/lib/libsystemd.so.0.41.0
+#usr/lib/libudev.so
+usr/lib/libudev.so.1
+usr/lib/libudev.so.1.7.11
+#usr/lib/pkgconfig/libsystemd.pc
+#usr/lib/pkgconfig/libudev.pc
+usr/lib/udev
+usr/lib/udev/ata_id
+usr/lib/udev/cdrom_id
+usr/lib/udev/dmi_memory_id
+usr/lib/udev/fido_id
+usr/lib/udev/hwdb.d
+usr/lib/udev/hwdb.d/20-OUI.hwdb
+usr/lib/udev/hwdb.d/20-acpi-vendor.hwdb
+usr/lib/udev/hwdb.d/20-bluetooth-vendor-product.hwdb
+usr/lib/udev/hwdb.d/20-dmi-id.hwdb
+usr/lib/udev/hwdb.d/20-net-ifname.hwdb
+usr/lib/udev/hwdb.d/20-pci-classes.hwdb
+usr/lib/udev/hwdb.d/20-pci-vendor-model.hwdb
+usr/lib/udev/hwdb.d/20-sdio-classes.hwdb
+usr/lib/udev/hwdb.d/20-sdio-vendor-model.hwdb
+usr/lib/udev/hwdb.d/20-usb-classes.hwdb
+usr/lib/udev/hwdb.d/20-usb-vendor-model.hwdb
+usr/lib/udev/hwdb.d/20-vmbus-class.hwdb
+usr/lib/udev/hwdb.d/60-autosuspend-chromiumos.hwdb
+usr/lib/udev/hwdb.d/60-autosuspend-fingerprint-reader.hwdb
+usr/lib/udev/hwdb.d/60-autosuspend.hwdb
+usr/lib/udev/hwdb.d/60-evdev.hwdb
+usr/lib/udev/hwdb.d/60-input-id.hwdb
+usr/lib/udev/hwdb.d/60-keyboard.hwdb
+usr/lib/udev/hwdb.d/60-seat.hwdb
+usr/lib/udev/hwdb.d/60-sensor.hwdb
+usr/lib/udev/hwdb.d/70-analyzers.hwdb
+usr/lib/udev/hwdb.d/70-av-production.hwdb
+usr/lib/udev/hwdb.d/70-cameras.hwdb
+usr/lib/udev/hwdb.d/70-hardware-wallets.hwdb
+usr/lib/udev/hwdb.d/70-joystick.hwdb
+usr/lib/udev/hwdb.d/70-lights.hwdb
+usr/lib/udev/hwdb.d/70-maker-tools.hwdb
+usr/lib/udev/hwdb.d/70-mouse.hwdb
+usr/lib/udev/hwdb.d/70-pda.hwdb
+usr/lib/udev/hwdb.d/70-pointingstick.hwdb
+usr/lib/udev/hwdb.d/70-software-radio.hwdb
+usr/lib/udev/hwdb.d/70-sound-card.hwdb
+usr/lib/udev/hwdb.d/70-touchpad.hwdb
+usr/lib/udev/hwdb.d/80-ieee1394-unit-function.hwdb
+usr/lib/udev/hwdb.d/82-net-auto-link-local.hwdb
+usr/lib/udev/hwdb.d/README
+usr/lib/udev/iocost
+usr/lib/udev/mtd_probe
+usr/lib/udev/network-aqm
+usr/lib/udev/network-hotplug-master
+usr/lib/udev/network-hotplug-rename
+usr/lib/udev/network-hotplug-vlan
+usr/lib/udev/network-offloading
+usr/lib/udev/rules.d
+usr/lib/udev/rules.d/25-alsa.rules
+usr/lib/udev/rules.d/50-udev-default.rules
+usr/lib/udev/rules.d/60-autosuspend.rules
+usr/lib/udev/rules.d/60-block.rules
+usr/lib/udev/rules.d/60-cdrom_id.rules
+usr/lib/udev/rules.d/60-dmi-id.rules
+usr/lib/udev/rules.d/60-drm.rules
+usr/lib/udev/rules.d/60-evdev.rules
+usr/lib/udev/rules.d/60-fido-id.rules
+usr/lib/udev/rules.d/60-infiniband.rules
+usr/lib/udev/rules.d/60-input-id.rules
+usr/lib/udev/rules.d/60-net.rules
+usr/lib/udev/rules.d/60-persistent-alsa.rules
+usr/lib/udev/rules.d/60-persistent-hidraw.rules
+usr/lib/udev/rules.d/60-persistent-input.rules
+usr/lib/udev/rules.d/60-persistent-media-controller.rules
+usr/lib/udev/rules.d/60-persistent-storage-mtd.rules
+usr/lib/udev/rules.d/60-persistent-storage-tape.rules
+usr/lib/udev/rules.d/60-persistent-storage.rules
+usr/lib/udev/rules.d/60-persistent-v4l.rules
+usr/lib/udev/rules.d/60-sensor.rules
+usr/lib/udev/rules.d/60-serial.rules
+usr/lib/udev/rules.d/61-extrahd.rules
+usr/lib/udev/rules.d/64-btrfs.rules
+usr/lib/udev/rules.d/70-camera.rules
+usr/lib/udev/rules.d/70-joystick.rules
+usr/lib/udev/rules.d/70-memory.rules
+usr/lib/udev/rules.d/70-mouse.rules
+usr/lib/udev/rules.d/70-power-switch.rules
+usr/lib/udev/rules.d/70-touchpad.rules
+usr/lib/udev/rules.d/75-net-description.rules
+usr/lib/udev/rules.d/75-probe_mtd.rules
+usr/lib/udev/rules.d/78-sound-card.rules
+usr/lib/udev/rules.d/80-drivers.rules
+usr/lib/udev/rules.d/80-net-setup-link.rules
+usr/lib/udev/rules.d/81-net-bridge.rules
+usr/lib/udev/rules.d/81-net-dhcp.rules
+usr/lib/udev/rules.d/82-net-auto-link-local.rules
+usr/lib/udev/rules.d/90-image-dissect.rules
+usr/lib/udev/rules.d/90-iocost.rules
+usr/lib/udev/rules.d/99-aqm.rules
+usr/lib/udev/rules.d/99-offloading.rules
+usr/lib/udev/rules.d/99-systemd.rules
+usr/lib/udev/rules.d/README
+usr/lib/udev/scsi_id
+usr/lib/udev/v4l_id
+#usr/share/pkgconfig/udev.pc
diff --git a/config/rootfiles/common/udev b/config/rootfiles/common/udev
deleted file mode 100644
index 94da6f7722..0000000000
--- a/config/rootfiles/common/udev
+++ /dev/null
@@ -1,115 +0,0 @@
-bin/udevadm
-etc/modprobe.d/blacklist.conf
-etc/udev
-etc/udev/hwdb.bin
-etc/udev/hwdb.d
-etc/udev/hwdb.d/20-OUI.hwdb
-etc/udev/hwdb.d/20-acpi-vendor.hwdb
-etc/udev/hwdb.d/20-bluetooth-vendor-product.hwdb
-etc/udev/hwdb.d/20-dmi-id.hwdb
-etc/udev/hwdb.d/20-net-ifname.hwdb
-etc/udev/hwdb.d/20-pci-classes.hwdb
-etc/udev/hwdb.d/20-pci-vendor-model.hwdb
-etc/udev/hwdb.d/20-sdio-classes.hwdb
-etc/udev/hwdb.d/20-sdio-vendor-model.hwdb
-etc/udev/hwdb.d/20-usb-classes.hwdb
-etc/udev/hwdb.d/20-usb-vendor-model.hwdb
-etc/udev/hwdb.d/20-vmbus-class.hwdb
-etc/udev/hwdb.d/60-autosuspend-chromiumos.hwdb
-etc/udev/hwdb.d/60-autosuspend-fingerprint-reader.hwdb
-etc/udev/hwdb.d/60-autosuspend.hwdb
-etc/udev/hwdb.d/60-evdev.hwdb
-etc/udev/hwdb.d/60-input-id.hwdb
-etc/udev/hwdb.d/60-keyboard.hwdb
-etc/udev/hwdb.d/60-seat.hwdb
-etc/udev/hwdb.d/60-sensor.hwdb
-etc/udev/hwdb.d/70-analyzers.hwdb
-etc/udev/hwdb.d/70-av-production.hwdb
-etc/udev/hwdb.d/70-cameras.hwdb
-etc/udev/hwdb.d/70-joystick.hwdb
-etc/udev/hwdb.d/70-mouse.hwdb
-etc/udev/hwdb.d/70-pda.hwdb
-etc/udev/hwdb.d/70-pointingstick.hwdb
-etc/udev/hwdb.d/70-sound-card.hwdb
-etc/udev/hwdb.d/70-touchpad.hwdb
-etc/udev/hwdb.d/80-ieee1394-unit-function.hwdb
-#etc/udev/hwdb.d/README
-#etc/udev/rules.d
-etc/udev/rules.d/55-lfs.rules
-etc/udev/udev.conf
-#lib/libudev.so
-lib/libudev.so.1
-lib/libudev.so.1.7.7
-lib/udev
-lib/udev/ata_id
-lib/udev/cdrom_id
-lib/udev/dmi_memory_id
-lib/udev/fido_id
-lib/udev/hwdb.d
-lib/udev/iocost
-lib/udev/mtd_probe
-lib/udev/network-aqm
-lib/udev/network-hotplug-master
-lib/udev/network-hotplug-rename
-lib/udev/network-hotplug-vlan
-lib/udev/network-offloading
-#lib/udev/rules.d
-lib/udev/rules.d/25-alsa.rules
-lib/udev/rules.d/50-udev-default.rules
-lib/udev/rules.d/60-autosuspend.rules
-lib/udev/rules.d/60-block.rules
-lib/udev/rules.d/60-cdrom_id.rules
-lib/udev/rules.d/60-dmi-id.rules
-lib/udev/rules.d/60-drm.rules
-lib/udev/rules.d/60-evdev.rules
-lib/udev/rules.d/60-fido-id.rules
-lib/udev/rules.d/60-infiniband.rules
-lib/udev/rules.d/60-input-id.rules
-lib/udev/rules.d/60-net.rules
-lib/udev/rules.d/60-persistent-alsa.rules
-lib/udev/rules.d/60-persistent-input.rules
-lib/udev/rules.d/60-persistent-storage-tape.rules
-lib/udev/rules.d/60-persistent-storage.rules
-lib/udev/rules.d/60-persistent-v4l.rules
-lib/udev/rules.d/60-sensor.rules
-lib/udev/rules.d/60-serial.rules
-lib/udev/rules.d/61-extrahd.rules
-lib/udev/rules.d/64-btrfs.rules
-lib/udev/rules.d/70-camera.rules
-lib/udev/rules.d/70-joystick.rules
-lib/udev/rules.d/70-memory.rules
-lib/udev/rules.d/70-mouse.rules
-lib/udev/rules.d/70-power-switch.rules
-lib/udev/rules.d/70-touchpad.rules
-lib/udev/rules.d/70-uaccess.rules
-lib/udev/rules.d/71-seat.rules
-lib/udev/rules.d/73-seat-late.rules
-lib/udev/rules.d/75-net-description.rules
-lib/udev/rules.d/75-probe_mtd.rules
-lib/udev/rules.d/78-sound-card.rules
-lib/udev/rules.d/80-drivers.rules
-lib/udev/rules.d/80-net-setup-link.rules
-lib/udev/rules.d/81-net-dhcp.rules
-lib/udev/rules.d/90-iocost.rules
-lib/udev/rules.d/99-aqm.rules
-lib/udev/rules.d/99-offloading.rules
-lib/udev/rules.d/99-systemd.rules
-#lib/udev/rules.d/README
-lib/udev/scsi_id
-lib/udev/v4l_id
-sbin/udevadm
-sbin/udevd
-usr/bin/udev-hwdb
-#usr/include/libudev.h
-#usr/lib/pkgconfig/libudev.pc
-usr/lib/udev
-usr/lib/udev/init-net-rules.sh
-usr/lib/udev/rule_generator.functions
-usr/lib/udev/rules.d
-usr/lib/udev/write_net_rules
-#usr/share/doc/udev-20230818
-#usr/share/doc/udev-20230818/lfs
-#usr/share/doc/udev-20230818/lfs/55-lfs.txt
-#usr/share/doc/udev-20230818/lfs/README
-#usr/share/pkgconfig
-#usr/share/pkgconfig/udev.pc
diff --git a/config/rootfiles/common/usb_modeswitch b/config/rootfiles/common/usb_modeswitch
index 2b386b3459..e2925552cf 100644
--- a/config/rootfiles/common/usb_modeswitch
+++ b/config/rootfiles/common/usb_modeswitch
@@ -1,5 +1,5 @@
 etc/usb_modeswitch.conf
-lib/udev/usb_modeswitch
+usr/lib/udev/usb_modeswitch
 usr/sbin/usb_modeswitch
 usr/sbin/usb_modeswitch_dispatcher
 #usr/share/man/man1/usb_modeswitch.1
diff --git a/config/rootfiles/common/usb_modeswitch_data b/config/rootfiles/common/usb_modeswitch_data
index 724aa4a3bc..a8ec19644d 100644
--- a/config/rootfiles/common/usb_modeswitch_data
+++ b/config/rootfiles/common/usb_modeswitch_data
@@ -1,5 +1,5 @@
 etc/usb_modeswitch.d
-lib/udev/rules.d/40-usb_modeswitch.rules
+usr/lib/udev/rules.d/40-usb_modeswitch.rules
 #usr/share/usb_modeswitch
 usr/share/usb_modeswitch/03f0:002a
 usr/share/usb_modeswitch/03f0:032a
diff --git a/config/rootfiles/common/x86_64/initscripts b/config/rootfiles/common/x86_64/initscripts
index a313591341..e1865cb037 100644
--- a/config/rootfiles/common/x86_64/initscripts
+++ b/config/rootfiles/common/x86_64/initscripts
@@ -32,6 +32,7 @@ etc/rc.d/init.d/halt
 etc/rc.d/init.d/ipsec
 etc/rc.d/init.d/leds
 etc/rc.d/init.d/localnet
+etc/rc.d/init.d/messagebus
 etc/rc.d/init.d/modules
 etc/rc.d/init.d/mountfs
 etc/rc.d/init.d/mountkernfs
@@ -111,7 +112,7 @@ etc/rc.d/rc0.d/K78suricata
 etc/rc.d/rc0.d/K79leds
 etc/rc.d/rc0.d/K80network
 etc/rc.d/rc0.d/K82wlanclient
-#etc/rc.d/rc0.d/K85messagebus
+etc/rc.d/rc0.d/K85messagebus
 etc/rc.d/rc0.d/K86unbound
 etc/rc.d/rc0.d/K87acpid
 etc/rc.d/rc0.d/K90sysklogd
@@ -126,7 +127,7 @@ etc/rc.d/rc3.d/S10sysklogd
 etc/rc.d/rc3.d/S11unbound
 etc/rc.d/rc3.d/S12acpid
 etc/rc.d/rc3.d/S15fireinfo
-#etc/rc.d/rc3.d/S15messagebus
+etc/rc.d/rc3.d/S15messagebus
 #etc/rc.d/rc3.d/S18cpufreq
 etc/rc.d/rc3.d/S19smartenabler
 etc/rc.d/rc3.d/S19wlanclient
@@ -160,7 +161,7 @@ etc/rc.d/rc6.d/K78suricata
 etc/rc.d/rc6.d/K79leds
 etc/rc.d/rc6.d/K80network
 etc/rc.d/rc6.d/K82wlanclient
-#etc/rc.d/rc6.d/K85messagebus
+etc/rc.d/rc6.d/K85messagebus
 etc/rc.d/rc6.d/K86unbound
 etc/rc.d/rc6.d/K87acpid
 etc/rc.d/rc6.d/K90sysklogd
diff --git a/config/rootfiles/common/xfsprogs b/config/rootfiles/common/xfsprogs
index def65afa3e..81f443fbd1 100644
--- a/config/rootfiles/common/xfsprogs
+++ b/config/rootfiles/common/xfsprogs
@@ -1,6 +1,5 @@
 lib/libhandle.so.1
 lib/libhandle.so.1.0.3
-#lib/udev/rules.d/64-xfs.rules
 sbin/fsck.xfs
 sbin/mkfs.xfs
 sbin/xfs_repair
@@ -19,6 +18,7 @@ sbin/xfs_repair
 #usr/include/xfs/xqm.h
 #usr/lib/libhandle.la
 #usr/lib/libhandle.so
+usr/lib/udev/rules.d/64-xfs.rules
 usr/sbin/xfs_admin
 usr/sbin/xfs_bmap
 usr/sbin/xfs_copy
diff --git a/config/rootfiles/core/199/filelists/dbus b/config/rootfiles/core/199/filelists/dbus
new file mode 120000
index 0000000000..a2ef705803
--- /dev/null
+++ b/config/rootfiles/core/199/filelists/dbus
@@ -0,0 +1 @@
+../../../common/dbus
\ No newline at end of file
diff --git a/config/rootfiles/core/199/filelists/elfutils b/config/rootfiles/core/199/filelists/elfutils
new file mode 120000
index 0000000000..8367974bbc
--- /dev/null
+++ b/config/rootfiles/core/199/filelists/elfutils
@@ -0,0 +1 @@
+../../../common/elfutils
\ No newline at end of file
diff --git a/config/rootfiles/core/199/filelists/files b/config/rootfiles/core/199/filelists/files
index 17b198cb7c..369c39914c 100644
--- a/config/rootfiles/core/199/filelists/files
+++ b/config/rootfiles/core/199/filelists/files
@@ -1,8 +1,12 @@
 etc/rc.d/init.d/dhcp
+etc/rc.d/init.d/messagebus
 etc/rc.d/init.d/networking/red
 etc/rc.d/init.d/openvpn-n2n
 etc/rc.d/init.d/openvpn-rw
 etc/rc.d/init.d/wireguard
+etc/rc.d/rc0.d/K85messagebus
+etc/rc.d/rc3.d/S15messagebus
+etc/rc.d/rc6.d/K85messagebus
 etc/ssh/ssh_config
 etc/ssh/sshd_config
 srv/web/ipfire/cgi-bin/connections.cgi
@@ -15,3 +19,4 @@ srv/web/ipfire/cgi-bin/wireguard.cgi
 srv/web/ipfire/cgi-bin/wirelessclient.cgi
 usr/sbin/openvpn-authenticator
 var/ipfire/header.pl
+var/ipfire/qos/bin/makeqosscripts.pl
diff --git a/config/rootfiles/core/199/filelists/iana-etc b/config/rootfiles/core/199/filelists/iana-etc
new file mode 120000
index 0000000000..1f3d54dbd4
--- /dev/null
+++ b/config/rootfiles/core/199/filelists/iana-etc
@@ -0,0 +1 @@
+../../../common/iana-etc
\ No newline at end of file
diff --git a/config/rootfiles/core/199/filelists/libcap b/config/rootfiles/core/199/filelists/libcap
new file mode 120000
index 0000000000..ed67d950a8
--- /dev/null
+++ b/config/rootfiles/core/199/filelists/libcap
@@ -0,0 +1 @@
+../../../common/libcap
\ No newline at end of file
diff --git a/config/rootfiles/core/199/filelists/lvm2 b/config/rootfiles/core/199/filelists/lvm2
new file mode 120000
index 0000000000..d640870b75
--- /dev/null
+++ b/config/rootfiles/core/199/filelists/lvm2
@@ -0,0 +1 @@
+../../../common/lvm2
\ No newline at end of file
diff --git a/config/rootfiles/core/199/filelists/mdadm b/config/rootfiles/core/199/filelists/mdadm
new file mode 120000
index 0000000000..465808b209
--- /dev/null
+++ b/config/rootfiles/core/199/filelists/mdadm
@@ -0,0 +1 @@
+../../../common/mdadm
\ No newline at end of file
diff --git a/config/rootfiles/core/199/filelists/sqlite b/config/rootfiles/core/199/filelists/sqlite
new file mode 120000
index 0000000000..4ea5697669
--- /dev/null
+++ b/config/rootfiles/core/199/filelists/sqlite
@@ -0,0 +1 @@
+../../../common/sqlite
\ No newline at end of file
diff --git a/config/rootfiles/core/199/filelists/systemd b/config/rootfiles/core/199/filelists/systemd
new file mode 120000
index 0000000000..f5616415e6
--- /dev/null
+++ b/config/rootfiles/core/199/filelists/systemd
@@ -0,0 +1 @@
+../../../common/systemd
\ No newline at end of file
diff --git a/config/rootfiles/core/199/filelists/usb_modeswitch b/config/rootfiles/core/199/filelists/usb_modeswitch
new file mode 120000
index 0000000000..acbab6f332
--- /dev/null
+++ b/config/rootfiles/core/199/filelists/usb_modeswitch
@@ -0,0 +1 @@
+../../../common/usb_modeswitch
\ No newline at end of file
diff --git a/config/rootfiles/core/199/update.sh b/config/rootfiles/core/199/update.sh
index 53cd46b676..0e0bb85efb 100644
--- a/config/rootfiles/core/199/update.sh
+++ b/config/rootfiles/core/199/update.sh
@@ -86,7 +86,30 @@ rm -rvf \
 
 # Stop services
 
+# Remove dropped packages
+for package in dbus; do \
+        if [ -e "/opt/pakfire/db/installed/meta-${package}" ]; then
+                stop_service "${package}"
+                for i in $(</opt/pakfire/db/rootfiles/${package}); do
+                        rm -rfv "/${i}"
+                done
+        fi
+        rm -f "/opt/pakfire/db/installed/meta-${package}"
+        rm -f "/opt/pakfire/db/meta/meta-${package}"
+        rm -f "/opt/pakfire/db/rootfiles/${package}"
+done
+
 # Remove files
+rm -rfv \
+	/lib/udev
+
+# Create the messagebus group
+if ! getent group messagebus >/dev/null; then
+	groupadd -g 50 messagebus
+fi
+if ! getent passwd messagebus >/dev/null; then
+	useradd -g messagebus -u 50 -d /var/empty -s /bin/false messagebus
+fi
 
 # Extract files
 extract_files
@@ -111,6 +134,7 @@ ldconfig
 sudo -u nobody /srv/web/ipfire/cgi-bin/ovpnmain.cgi
 
 # Start services
+/etc/init.d/udev restart
 /etc/init.d/openvpn-n2n restart
 /etc/init.d/openvpn-rw restart
 /etc/init.d/suricata restart
diff --git a/config/rootfiles/packages/alsa b/config/rootfiles/packages/alsa
index 938091b936..a366e523cb 100644
--- a/config/rootfiles/packages/alsa
+++ b/config/rootfiles/packages/alsa
@@ -1,5 +1,4 @@
 etc/rc.d/init.d/alsa
-lib/udev/rules.d/90-alsa-restore.rules
 usr/bin/aconnect
 usr/bin/alsabat
 usr/bin/alsaloop
@@ -88,6 +87,7 @@ usr/lib/libatopology.so.2
 usr/lib/libatopology.so.2.0.0
 #usr/lib/pkgconfig/alsa-topology.pc
 #usr/lib/pkgconfig/alsa.pc
+usr/lib/udev/rules.d/90-alsa-restore.rules
 usr/sbin/alsa-info.sh
 usr/sbin/alsabat-test.sh
 usr/sbin/alsaconf
diff --git a/config/rootfiles/packages/fmt b/config/rootfiles/packages/fmt
index 26f4cf99f2..980ad39ff2 100644
--- a/config/rootfiles/packages/fmt
+++ b/config/rootfiles/packages/fmt
@@ -19,6 +19,6 @@
 #usr/lib/cmake/fmt/fmt-targets-release.cmake
 #usr/lib/cmake/fmt/fmt-targets.cmake
 #usr/lib/libfmt.so
-usr/lib/libfmt.so.11
-usr/lib/libfmt.so.11.2.0
+usr/lib/libfmt.so.12
+usr/lib/libfmt.so.12.1.0
 #usr/lib/pkgconfig/fmt.pc
diff --git a/config/rootfiles/packages/openvmtools b/config/rootfiles/packages/openvmtools
index c1b3495289..afb16b4feb 100644
--- a/config/rootfiles/packages/openvmtools
+++ b/config/rootfiles/packages/openvmtools
@@ -13,7 +13,6 @@ etc/vmware-tools/scripts/vmware/network
 etc/vmware-tools/statechange.subr
 etc/vmware-tools/suspend-vm-default
 etc/vmware-tools/tools.conf.example
-lib/udev/rules.d/99-vmware-scsi-udev.rules
 usr/bin/vm-support
 usr/bin/vmhgfs-fuse
 usr/bin/vmtoolsd
@@ -67,6 +66,7 @@ usr/lib/open-vm-tools/plugins/vmsvc/libresolutionKMS.so
 usr/lib/open-vm-tools/plugins/vmsvc/libtimeSync.so
 usr/lib/open-vm-tools/plugins/vmsvc/libvmbackup.so
 #usr/lib/pkgconfig/vmguestlib.pc
+usr/lib/udev/rules.d/99-vmware-scsi-udev.rules
 #usr/share/open-vm-tools
 #usr/share/open-vm-tools/messages
 #usr/share/open-vm-tools/messages/de
diff --git a/config/rootfiles/packages/qemu b/config/rootfiles/packages/qemu
index a02f74fe0f..24a37e759b 100644
--- a/config/rootfiles/packages/qemu
+++ b/config/rootfiles/packages/qemu
@@ -1,4 +1,3 @@
-lib/udev/rules.d/65-kvm.rules
 usr/bin/elf2dmp
 usr/bin/qemu
 usr/bin/qemu-aarch64
@@ -16,6 +15,7 @@ usr/bin/qemu-system-x86_64
 usr/bin/qemu-vmsr-helper
 usr/bin/qemu-x86_64
 usr/include/qemu-plugin.h
+usr/lib/udev/rules.d/65-kvm.rules
 usr/libexec/qemu-bridge-helper
 #usr/share/applications/qemu.desktop
 #usr/share/icons/hicolor/128x128
diff --git a/config/rootfiles/packages/tshark b/config/rootfiles/packages/tshark
index db7399cb81..bddb0bd2d5 100644
--- a/config/rootfiles/packages/tshark
+++ b/config/rootfiles/packages/tshark
@@ -47,6 +47,7 @@ usr/libexec/wireshark/extcap/androiddump
 usr/libexec/wireshark/extcap/ciscodump
 usr/libexec/wireshark/extcap/dpauxmon
 usr/libexec/wireshark/extcap/randpktdump
+usr/libexec/wireshark/extcap/sdjournal
 usr/libexec/wireshark/extcap/sshdump
 usr/libexec/wireshark/extcap/udpdump
 usr/libexec/wireshark/extcap/wifidump
@@ -72,6 +73,7 @@ usr/libexec/wireshark/extcap/wifidump
 #usr/share/doc/wireshark/rawshark.html
 #usr/share/doc/wireshark/reordercap.html
 #usr/share/doc/wireshark/sshdig.html
+#usr/share/doc/wireshark/sdjournal.html
 #usr/share/doc/wireshark/sshdump.html
 #usr/share/doc/wireshark/strato.html
 #usr/share/doc/wireshark/stratoshark.html
@@ -97,6 +99,7 @@ usr/libexec/wireshark/extcap/wifidump
 #usr/share/man/man1/rawshark.1
 #usr/share/man/man1/reordercap.1
 #usr/share/man/man1/sshdig.1
+#usr/share/man/man1/sdjournal.1
 #usr/share/man/man1/sshdump.1
 #usr/share/man/man1/strato.1
 #usr/share/man/man1/stratoshark.1
diff --git a/config/udev/60-net.rules b/config/udev/60-net.rules
index f4850b9dd5..bb3f1f67a4 100644
--- a/config/udev/60-net.rules
+++ b/config/udev/60-net.rules
@@ -1,10 +1,10 @@
 # Call a script that checks for the right name of the new device.
 # If it matches the configuration it will be renamed accordingly.
-ACTION=="add", SUBSYSTEM=="net", PROGRAM="/lib/udev/network-hotplug-rename", RESULT=="?*", NAME="$result"
+ACTION=="add", SUBSYSTEM=="net", PROGRAM="/usr/lib/udev/network-hotplug-rename", RESULT=="?*", NAME="$result"
 
 # Call a script that will create all virtual devices for a parent device
 # that has just come up.
-ACTION=="add", SUBSYSTEM=="net", RUN+="/lib/udev/network-hotplug-vlan"
+ACTION=="add", SUBSYSTEM=="net", RUN+="/usr/lib/udev/network-hotplug-vlan"
 
 # Call a script that will set up interfaces that have a master interface (bridges, bonding, ..)
-ACTION=="add", SUBSYSTEM=="net", RUN+="/lib/udev/network-hotplug-master"
+ACTION=="add", SUBSYSTEM=="net", RUN+="/usr/lib/udev/network-hotplug-master"
diff --git a/config/udev/99-aqm.rules b/config/udev/99-aqm.rules
index 69c909da78..3c6d0df0ba 100644
--- a/config/udev/99-aqm.rules
+++ b/config/udev/99-aqm.rules
@@ -1,2 +1,2 @@
 # Call the AQM script
-SUBSYSTEM=="net", RUN+="/lib/udev/network-aqm"
+SUBSYSTEM=="net", RUN+="/usr/lib/udev/network-aqm"
diff --git a/config/udev/99-offloading.rules b/config/udev/99-offloading.rules
index 5387971aca..399424bcee 100644
--- a/config/udev/99-offloading.rules
+++ b/config/udev/99-offloading.rules
@@ -1,2 +1,2 @@
 # Call the offloading script
-SUBSYSTEM=="net", RUN+="/lib/udev/network-offloading"
+SUBSYSTEM=="net", RUN+="/usr/lib/udev/network-offloading"
diff --git a/config/udev/udev.conf b/config/udev/udev.conf
deleted file mode 100644
index 31bb6620ee..0000000000
--- a/config/udev/udev.conf
+++ /dev/null
@@ -1,4 +0,0 @@
-# The initial syslog(3) priority: "err", "info", "debug" or its
-# numerical equivalent. For runtime debugging, the daemons internal
-# state can be changed with: "udevadm control --log-priority=<value>".
-udev_log="err"
diff --git a/lfs/alsa b/lfs/alsa
index fba9b47f59..0ccced2bb4 100644
--- a/lfs/alsa
+++ b/lfs/alsa
@@ -35,7 +35,7 @@ DL_FILE    = $(THISAPP).tar.bz2
 DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 PROG       = alsa
-PAK_VER    = 23
+PAK_VER    = 24
 
 DEPS       =
 
diff --git a/lfs/clamav b/lfs/clamav
index bf59389de9..10880b85f9 100644
--- a/lfs/clamav
+++ b/lfs/clamav
@@ -98,6 +98,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
 			-D ENABLE_MAN_PAGES=OFF \
 			-D ENABLE_EXTERNAL_MSPACK=OFF \
 			-D ENABLE_FRESHCLAM_DNS_FIX=ON \
+			-D ENABLE_SYSTEMD=OFF \
 			-D APP_CONFIG_DIRECTORY=/var/ipfire/clamav \
 			-D CURSES_LIBRARY=/usr/lib/libncurses.so \
 			-D DATABASE_DIRECTORY=$(DATABASE_DIR)
diff --git a/lfs/dbus b/lfs/dbus
index 3fffb77fa0..d700c37984 100644
--- a/lfs/dbus
+++ b/lfs/dbus
@@ -24,20 +24,12 @@
 
 include Config
 
-SUMMARY    = D-Bus Message Bus System
-
 VER        = 1.16.2
 THISAPP    = dbus-$(VER)
 DL_FILE    = $(THISAPP).tar.xz
 DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
-PROG       = dbus
-PAK_VER    = 13
-
-DEPS       =
-
-SERVICES   = messagebus
 
 ###############################################################################
 # Top-level Rules
@@ -86,12 +78,14 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
 				-D sysconfdir=/etc \
 				-D localstatedir=/var \
 				-D default_library=shared \
+				-D systemd=disabled \
 				builddir/
 	cd $(DIR_APP) && ninja -C builddir/ $(MAKETUNING)
 	cd $(DIR_APP) && ninja -C builddir/ install
 
-	#install initscripts
-	$(call INSTALL_INITSCRIPTS,$(SERVICES))
+	# Fix permissions of the launch helper
+	chown root:messagebus /usr/libexec/dbus-daemon-launch-helper
+	chmod 4750 /usr/libexec/dbus-daemon-launch-helper
 
 	@rm -rf $(DIR_SRC)/dbus*
 	@$(POSTBUILD)
diff --git a/lfs/ddns b/lfs/ddns
index 470157db09..47358c009d 100644
--- a/lfs/ddns
+++ b/lfs/ddns
@@ -77,10 +77,12 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
 	cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/ddns-014_gettext-0.25_fix.patch
 
 	cd $(DIR_APP) && [ -x "configure" ] || sh ./autogen.sh
-	cd $(DIR_APP) && ./configure \
-		--prefix=/usr \
-		--sysconfdir=/var/ipfire \
-		--disable-manpages
+	cd $(DIR_APP) && \
+		PKG_CONFIG=false \
+		./configure \
+			--prefix=/usr \
+			--sysconfdir=/var/ipfire \
+			--disable-manpages
 
 	cd $(DIR_APP) && make $(MAKETUNING)
 	cd $(DIR_APP) && make install
diff --git a/lfs/dnsdist b/lfs/dnsdist
index 818db8fd9c..e70584d673 100644
--- a/lfs/dnsdist
+++ b/lfs/dnsdist
@@ -90,7 +90,8 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
 		--disable-gnutls \
 		--enable-dns-over-tls \
 		--with-lua \
-		--without-net-snmp
+		--without-net-snmp \
+		--disable-systemd
 
 	cd $(DIR_APP) && make $(MAKETUNING)
 	cd $(DIR_APP) && make install
diff --git a/lfs/elfutils b/lfs/elfutils
index 8cf2d361b1..02fe5b2bdd 100644
--- a/lfs/elfutils
+++ b/lfs/elfutils
@@ -26,7 +26,7 @@ include Config
 
 SUMMARY    = Higher-level library to access ELF files
 
-VER        = 0.193
+VER        = 0.194
 
 THISAPP    = elfutils-$(VER)
 DL_FILE    = $(THISAPP).tar.bz2
@@ -42,7 +42,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 3ddda695e92c76d0f98432b65d51737bdebf9cad536e0a583d10beb4693d98ce6e47716ff143d82dd3488e59489b03170bd292cb165d44bfb8581ff67dd2b1b9
+$(DL_FILE)_BLAKE2 = dd1fd1ba83330aa3313bd96614851a59411ea8e1004afda23791296de03960db5e193ee9ded4dd159d80c954efecc2cb5438cce986817d537c72d5ff887faf16
 
 install : $(TARGET)
 
diff --git a/lfs/fmt b/lfs/fmt
index 09ac04095a..a26f121184 100644
--- a/lfs/fmt
+++ b/lfs/fmt
@@ -26,7 +26,7 @@ include Config
 
 SUMMARY    = Open-source formatting library for C++
 
-VER        = 11.2.0
+VER        = 12.1.0
 
 THISAPP    = fmt-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -46,7 +46,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 59fc93577eebe11b003ec3fbaaaf1d955117f7aa389a899d20364f44034e0c8073f195ef33d8bee14eda804ea6102f35047c2ca5eab7d645e9a2accbafba61bf
+$(DL_FILE)_BLAKE2 = 9e9cc77bd6f5ec31f0b43091e54eb508349d278e7873bcdff4eb9388d78584467da5837bdd10de1de84feb8ab0d63880df1c9fe0f6f0db40e47598646179b06e
 
 install : $(TARGET)
 
@@ -81,8 +81,8 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
 	@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
 	cd $(DIR_APP) && mkdir -pv build
 	cd $(DIR_APP)/build && cmake .. \
-	                    -DCMAKE_INSTALL_PREFIX=/usr \
-	                    -DBUILD_SHARED_LIBS=TRUE
+	                    -D CMAKE_INSTALL_PREFIX=/usr \
+	                    -D BUILD_SHARED_LIBS=TRUE
 	cd $(DIR_APP)/build && make $(MAKETUNING)
 	cd $(DIR_APP)/build && make install
 	@rm -rf $(DIR_APP)
diff --git a/lfs/fuse b/lfs/fuse
index be4885bbf0..c160949723 100644
--- a/lfs/fuse
+++ b/lfs/fuse
@@ -83,8 +83,5 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
 	# Move mount.fuse3 to same location as mount.fuse was in previous version
 	mv -v /usr/sbin/mount.fuse3 /sbin
 
-	# Move 99-fuse3 rules to same udev location as in previous version of fuse
-	mv -v /lib/udev/rules.d/99-fuse3.rules /etc/udev/rules.d
-
 	@rm -rf $(DIR_APP)
 	@$(POSTBUILD)
diff --git a/lfs/iana-etc b/lfs/iana-etc
index 2590432cb3..23d8fc22a3 100644
--- a/lfs/iana-etc
+++ b/lfs/iana-etc
@@ -24,8 +24,8 @@
 
 include Config
 
-VER        = 20250505
-#		https://github.com/Mic92/iana-etc
+VER        = 20251030
+#          https://github.com/Mic92/iana-etc
 
 THISAPP    = iana-etc-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -41,7 +41,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = e210ce0eb0eb656623482bb02b70c7f2041c4f66ebe2c10f828d7c1654200c03974af609218a7c2d2b164f0178a76bddbfc813fa9f849d7d27705ff9b62edf08
+$(DL_FILE)_BLAKE2 = f2775fff5517d4195e54aa4290738c32eae1cabfd7ddb824692ad41c1e77080bc3bcafa9afa8915da094c537cd67bccc175c6771d28fca22fffc8a2240209f32
 
 install : $(TARGET)
 
diff --git a/lfs/libcap b/lfs/libcap
index c0707a5e0c..24c0420955 100644
--- a/lfs/libcap
+++ b/lfs/libcap
@@ -6,7 +6,7 @@
 # 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 later301c74ceae00e915f70ff8f0a32c86a5ddf405a00522f4299390e4e0b6bc4270fc7e3c4ba5c53db2ddc5f7de6a97b43e310097a4ecc1d678f721f9dfa53cef53 version.                                         #
+# (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              #
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 2.76
+VER        = 2.77
 
 THISAPP    = libcap-$(VER)
 DL_FILE    = $(THISAPP).tar.xz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 301c74ceae00e915f70ff8f0a32c86a5ddf405a00522f4299390e4e0b6bc4270fc7e3c4ba5c53db2ddc5f7de6a97b43e310097a4ecc1d678f721f9dfa53cef53
+$(DL_FILE)_BLAKE2 = 9725a5f886907f718a7149841003ac04aced8d322ae190b7035873dc823098c58311f15b9fe7e2a3fec683de6e2eeea108cd008f5f79e8dba24bb20595351812
 
 install : $(TARGET)
 
diff --git a/lfs/libloc b/lfs/libloc
index e9bbe16baf..9bf08f28e5 100644
--- a/lfs/libloc
+++ b/lfs/libloc
@@ -90,7 +90,8 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
 		--sysconfdir=/etc \
 		--localstatedir=/var \
 		--disable-man-pages \
-		--with-database-path=/var/lib/location/database.db
+		--with-database-path=/var/lib/location/database.db \
+		--without-systemd
 	cd $(DIR_APP) && make $(MAKETUNING)
 	cd $(DIR_APP) && make install
 
diff --git a/lfs/lvm2 b/lfs/lvm2
index 8fa0dc1b6c..39573f05f2 100644
--- a/lfs/lvm2
+++ b/lfs/lvm2
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 2.03.35
+VER        = 2.03.36
 
 THISAPP    = LVM2.$(VER)
 DL_FILE    = $(THISAPP).tgz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = f1612a98de3bc9080a514acefc1c9c057e9b2e6915ee6b6755c809eaec960e87f35f67d48ef7e5ef2ccd8f79203af7ef41a43e5318f024159bbef91906097730
+$(DL_FILE)_BLAKE2 = 487acd55d640d9f8265f62165485f6e3d94f3a4378f10e7086aa3bcc1adf0e82b2ae04f9f6a055d26d92554f219143013dc233ee45296437d5b73fd9e96fc150
 
 install : $(TARGET)
 
@@ -78,13 +78,13 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
 				--prefix=/usr \
 				--with-usrlibdir=/usr/lib \
 				--enable-pkgconfig \
-				--with-udevdir=/lib/udev/rules.d \
+				--with-udevdir=/usr/lib/udev/rules.d \
 				--with-default-locking-dir=/run/lvm \
 				--enable-udev_rules \
 				--enable-udev_sync
 	cd $(DIR_APP) && make $(MAKETUNING)
 	cd $(DIR_APP) && make install
 	# copy the tailored lvm udev rules file that will mount volumes without systemd
-	cp -rf $(DIR_SRC)/config/lvm/69-dm-lvm.rules /lib/udev/rules.d/
+	cp -rf $(DIR_SRC)/config/lvm/69-dm-lvm.rules /usr/lib/udev/rules.d/
 	@rm -rf $(DIR_APP)
 	@$(POSTBUILD)
diff --git a/lfs/mpd b/lfs/mpd
index edbd2be9e1..f78152623b 100644
--- a/lfs/mpd
+++ b/lfs/mpd
@@ -34,7 +34,7 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/${THISAPP}
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = mpd
-PAK_VER    = 47
+PAK_VER    = 48
 # SUP_ARCH   = aarch64 x86_64
 
 DEPS       = alsa avahi faad2 ffmpeg flac lame libmad libshout libogg libid3tag libvorbis opus soxr fmt
@@ -98,6 +98,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
 				-D lame=enabled \
 				-D upnp=disabled \
 				-D icu=disabled \
+				-D systemd=disabled \
 				builddir/
 	cd $(DIR_APP) && ninja -C builddir/ $(MAKETUNING)
 	cd $(DIR_APP) && ninja -C builddir/ install
diff --git a/lfs/protobuf b/lfs/protobuf
index 897b11454c..8f40dc2fba 100644
--- a/lfs/protobuf
+++ b/lfs/protobuf
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 32.1
+VER        = 33.0
 
 THISAPP    = protobuf-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = f6c1faa260ecb57c0a1a5d4be7d56e431cac9e325a02b86d9eecd0318a0964618063db218a4720fcb1121614016f112ba00880a5b743a5c34f19f79ea4420735
+$(DL_FILE)_BLAKE2 = 5d456c000117b590dea5b7e721a8b8d00d9e7067ba2156f082e4959a17fcf8d4f2e306f90335aad97e1a94dfd2491544d67cb29670f0022034fde574140a8066
 
 install : $(TARGET)
 
diff --git a/lfs/qemu b/lfs/qemu
index c33b0828ee..effad8109a 100644
--- a/lfs/qemu
+++ b/lfs/qemu
@@ -35,7 +35,7 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = qemu
-PAK_VER    = 48
+PAK_VER    = 49
 
 DEPS       = alsa libusbredir spice libseccomp libslirp
 
@@ -112,7 +112,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
 	install -m 755 $(DIR_SRC)/config/qemu/qemu /usr/bin/qemu
 
 	# install an udev script to set the permissions of /dev/kvm
-	cp -avf $(DIR_SRC)/config/qemu/65-kvm.rules /lib/udev/rules.d/65-kvm.rules
+	cp -avf $(DIR_SRC)/config/qemu/65-kvm.rules /usr/lib/udev/rules.d/65-kvm.rules
 
 	@rm -rf $(DIR_APP)
 	@$(POSTBUILD)
diff --git a/lfs/sqlite b/lfs/sqlite
index fb3554d5df..3a4d49c2d3 100644
--- a/lfs/sqlite
+++ b/lfs/sqlite
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 3500400
+VER        = 3510000
 
 THISAPP    = sqlite-autoconf-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = cb7b3509079a6b57dd7a0443e249b8fe6d1ff43b1bb318d07a1403a754ddbfa5d25f191405c062a5cdb872315aac78daa1e95d6687aab37e18889e21bc6d8c71
+$(DL_FILE)_BLAKE2 = 1e4f1589fa546a11bc505a0ed8c2960ba96a907854daedd116586412597855d9e454637ce9ccf8671ad1943bfdcf23c8913057f79c8baea886ce883be584dea1
 
 install : $(TARGET)
 
diff --git a/lfs/stage2 b/lfs/stage2
index 64904fad53..8ce1735897 100644
--- a/lfs/stage2
+++ b/lfs/stage2
@@ -154,6 +154,7 @@ endif
 	echo "VERSION_ID=2" >> /etc/os-release
 	echo "PRETTY_NAME=\"$(SYSTEM_RELEASE)\"" >> /etc/os-release
 	echo "ANSI_COLOR=\"0:31\"" >> /etc/os-release
+	echo "BUG_REPORT_URL=\"https://bugzilla.ipfire.org/\"" >> /etc/os-release
 
 	# Pakfire
 	-mkdir -pv /opt/pakfire/db/core
diff --git a/lfs/suricata b/lfs/suricata
index 95403be78b..dab9436e25 100644
--- a/lfs/suricata
+++ b/lfs/suricata
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 8.0.1
+VER        = 8.0.2
 
 THISAPP    = suricata-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 52b2fb30a4c56a5a0979ac2016b707e089cdc3ecdf85d834cf2a22e92465136fda11b6830a95831c0146f6f3db7b93892649ee15317a9db1825452266611722b
+$(DL_FILE)_BLAKE2 = 708bc7f850a620cc69d41f78785d3cbd5116ea3baefeb3f068b6bd3e31a588511ecffab735ceb51d3392d5385d17dd3ee6498e0365ca38abf4ccf1b2cbc81f13
 
 install : $(TARGET)
 
diff --git a/lfs/udev b/lfs/systemd
similarity index 73%
rename from lfs/udev
rename to lfs/systemd
index 2b1be02cd5..1e53a4f03a 100644
--- a/lfs/udev
+++ b/lfs/systemd
@@ -24,8 +24,7 @@
 
 include Config
 
-VER        = 254
-RULES_VER  = 20230818
+VER        = 258
 
 THISAPP    = systemd-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -33,17 +32,25 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 
+UDEV_HELPERS = \
+	ata_id \
+	cdrom_id \
+	dmi_memory_id \
+	fido_id \
+	iocost \
+	mtd_probe \
+	scsi_id \
+	v4l_id
+
 ###############################################################################
 # Top-level Rules
 ###############################################################################
 
-objects = $(DL_FILE) udev-lfs-$(RULES_VER).tar.xz
+objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-udev-lfs-$(RULES_VER).tar.xz = $(DL_FROM)/udev-lfs-$(RULES_VER).tar.xz
 
-$(DL_FILE)_BLAKE2 = 4703ac102dd0003a2ef59dfd9b6fc6345b57cf1ff6397ebc71b3e9abb35ad5b891d114038a91eddba25b4ec81b8208a36691bc5490173b223ba35842cd1776d4
-udev-lfs-$(RULES_VER).tar.xz_BLAKE2 = e8c20bdddb5191381bad11bf46b0d605ce952afb697e8bf3e80b216c64eacbb327d0d961c5a1f49291576c82452e8472bb62f31f8bacc81eb832aa746a5234d4
+$(DL_FILE)_BLAKE2 = c63bc09bff11ba4cf6e87bef689250a6b354bf8f5bfb5af6d2a173fa1e1838aa457a8a7db66f7aad20dae25b7a0defddcb052d53f18a688a2dd6d5f323d4692a
 
 install : $(TARGET)
 
@@ -73,8 +80,6 @@ $(subst %,%_BLAKE2,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
 	@$(PREBUILD)
 	@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
-	cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/systemd-254-linux-6.12-fs.patch
-	cd $(DIR_APP) && tar axf $(DIR_DL)/udev-lfs-$(RULES_VER).tar.xz
 
 	# Don't fail if the linker shows a warning
 	cd $(DIR_APP) && sed -e "/fatal-warnings/d" -i meson.build
@@ -86,88 +91,93 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
 	# Remve udev rule which requires a full systemd installation
 	cd $(DIR_APP) && sed '/systemd-sysctl/s/^/#/' -i rules.d/99-systemd.rules.in
 
+	# Fix udev linking
+	cd $(DIR_APP) && \
+		sed -i "/udev_dependencies,/a \                'link_with': udev_link_with," src/udev/meson.build
+
 	# Prepare udev for build.
 	cd $(DIR_APP) && mkdir -pv build
-	cd $(DIR_APP)/build &&	meson setup \
+	cd $(DIR_APP)/build &&meson setup \
 		--prefix=/usr \
 		--buildtype=release \
-		-Dmode=release \
-		-Ddev-kvm-mode=0660 \
-		-Dlink-udev-shared=false \
+		-D mode=release \
+		-D dev-kvm-mode=0660 \
+		-D link-udev-shared=false \
+		-D logind=false \
+		-D vconsole=false \
 		..
 
 	# Only build udev and required components
-	cd $(DIR_APP)/build && ninja udevadm systemd-hwdb \
-		$$(grep -o -E "^build (src/libudev|src/udev|rules.d|hwdb.d)[^:]*" \
-		build.ninja | awk '{ print $$2 }') \
-		$$(realpath libudev.so --relative-to .)
-
-	# Drop udev rules which requires a full systemd installation
-	cd $(DIR_APP)/build && rm -vf rules.d/90-vconsole.rules
+	cd $(DIR_APP)/build && \
+		ninja \
+			udevadm \
+			systemd-hwdb \
+			$$(ninja -n | grep -Eo '(src/(lib)?udev|src/(lib)?systemd|rules.d|hwdb.d)/[^ ]*') \
+			$$(realpath libsystemd.so --relative-to .) \
+			$$(realpath libudev.so --relative-to .) \
+			$(UDEV_HELPERS)
+
+	# Install libsystemd
+	cd $(DIR_APP)/build && install -vm755 -d /usr/{lib,share}/pkgconfig
+	cd $(DIR_APP)/build && install -vm755 -d /usr/include/systemd
+	cd $(DIR_APP)/build && install -vm644 ../src/systemd/*.h          /usr/include/systemd
+	cd $(DIR_APP)/build && install -vm644 src/libsystemd/libsystemd.pc /usr/lib/pkgconfig/
+	cd $(DIR_APP)/build && cp      -av    libsystemd.so{,*[0-9]}      /usr/lib/
 
 	# Install udev
-	cd $(DIR_APP)/build && install -vm755 -d {/lib,/etc}/udev/{hwdb,rules}.d
-	cd $(DIR_APP)/build && install -vm755 -d /usr/{lib,share}/pkgconfig
+	cd $(DIR_APP)/build && install -vm755 -d {/usr/lib,/etc}/udev/{hwdb,rules}.d
 	cd $(DIR_APP)/build && install -vm755 udevadm                     /bin/
 	cd $(DIR_APP)/build && install -vm755 systemd-hwdb                /usr/bin/udev-hwdb
 	cd $(DIR_APP)/build && ln      -svfn  ../bin/udevadm              /sbin/udevd
-	cd $(DIR_APP)/build && ln      -svfn  ../bin/udevadm              /sbin/udevadm
-	cd $(DIR_APP)/build && cp      -av    libudev.so{,*[0-9]}         /lib/
+	cd $(DIR_APP)/build && cp      -av    libudev.so{,*[0-9]}         /usr/lib/
 	cd $(DIR_APP)/build && install -vm644 ../src/libudev/libudev.h    /usr/include/
 	cd $(DIR_APP)/build && install -vm644 src/libudev/*.pc            /usr/lib/pkgconfig/
 	cd $(DIR_APP)/build && install -vm644 src/udev/*.pc               /usr/share/pkgconfig/
 	cd $(DIR_APP)/build && install -vm644 ../src/udev/udev.conf       /etc/udev/
-	cd $(DIR_APP)/build && install -vm644 rules.d/* ../rules.d/{*.rules,README} /lib/udev/rules.d/
-	cd $(DIR_APP)/build && install -vm644 hwdb.d/*  ../hwdb.d/{*.hwdb,README}   /etc/udev/hwdb.d/
-	cd $(DIR_APP)/build && install -vm755 $$(find src/udev -type f | grep -F -v ".") /lib/udev
+	cd $(DIR_APP)/build && install -vm644 rules.d/* ../rules.d/{*.rules,README} /usr/lib/udev/rules.d/
+	cd $(DIR_APP)/build && install -vm644 hwdb.d/*  ../hwdb.d/{*.hwdb,README}   /usr/lib/udev/hwdb.d/
+	cd $(DIR_APP)/build && install -vm755 $(UDEV_HELPERS) /usr/lib/udev
 
 	# Generate hardware database
 	udev-hwdb update
 
-	# Install rules
-	cd $(DIR_APP) && make -f udev-lfs-$(RULES_VER)/Makefile.lfs install
-
 	# Disable net generator rule. This does not work with the setup.
-	rm -f /lib/udev/rules.d/75-persistent-net-generator.rules
-	rm -f /lib/udev/rules.d/80-net-name-slot.rules
+	rm -f /usr/lib/udev/rules.d/75-persistent-net-generator.rules
+	rm -f /usr/lib/udev/rules.d/80-net-name-slot.rules
 
 	# Blacklist some modules
 	cp -vf $(DIR_SRC)/config/udev/blacklist.conf \
 		/etc/modprobe.d/blacklist.conf
 
-	# Install config file
-	install -v -m 644 $(DIR_SRC)/config/udev/udev.conf \
-		/etc/udev/
-
 	# Install alsa rules.
 	install -v -m 644 $(DIR_SRC)/config/udev/25-alsa.rules \
-		/lib/udev/rules.d
+		/usr/lib/udev/rules.d
 
 	# Install network rules.
 	install -v -m 755 $(DIR_SRC)/config/udev/network-hotplug-rename \
-		/lib/udev/network-hotplug-rename
+		/usr/lib/udev/network-hotplug-rename
 	install -v -m 755 $(DIR_SRC)/config/udev/network-hotplug-vlan \
-		/lib/udev/network-hotplug-vlan
+		/usr/lib/udev/network-hotplug-vlan
 	install -v -m 755 $(DIR_SRC)/config/udev/network-hotplug-master \
-		/lib/udev/network-hotplug-master
+		/usr/lib/udev/network-hotplug-master
 	install -v -m 644 $(DIR_SRC)/config/udev/60-net.rules \
-		/lib/udev/rules.d
+		/usr/lib/udev/rules.d
 
 	# Install ExtraHD rules
 	install -v -m 644 $(DIR_SRC)/config/udev/61-extrahd.rules \
-		/lib/udev/rules.d
+		/usr/lib/udev/rules.d
 
 	# Install AQM rules
 	install -v -m 644 $(DIR_SRC)/config/udev/99-aqm.rules \
-		/lib/udev/rules.d
+		/usr/lib/udev/rules.d
 	install -m 755 $(DIR_SRC)/config/udev/network-aqm \
-		/lib/udev/network-aqm
+		/usr/lib/udev/network-aqm
 
 	# Install offloading rules
 	install -v -m 644 $(DIR_SRC)/config/udev/99-offloading.rules \
-		/lib/udev/rules.d
+		/usr/lib/udev/rules.d
 	install -m 755 $(DIR_SRC)/config/udev/network-offloading \
-		/lib/udev/network-offloading
+		/usr/lib/udev/network-offloading
 
 	@rm -rf $(DIR_APP)
 	@$(POSTBUILD)
diff --git a/lfs/tshark b/lfs/tshark
index 5760f94eba..f01063087b 100644
--- a/lfs/tshark
+++ b/lfs/tshark
@@ -35,7 +35,7 @@ DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = tshark
 DEPS       = c-ares
-PAK_VER    = 28
+PAK_VER    = 29
 
 SERVICES   =
 
diff --git a/lfs/usb_modeswitch b/lfs/usb_modeswitch
index 3b478ff7d9..9039b52b17 100644
--- a/lfs/usb_modeswitch
+++ b/lfs/usb_modeswitch
@@ -75,6 +75,6 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
 	@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE)
 	cd $(DIR_APP) && make clean
 	cd $(DIR_APP) && make all $(MAKETUNING) $(EXTRA_MAKE)
-	cd $(DIR_APP) && make install
+	cd $(DIR_APP) && make install UDEVDIR=/usr/lib/udev
 	@rm -rf $(DIR_APP)
 	@$(POSTBUILD)
diff --git a/lfs/usb_modeswitch_data b/lfs/usb_modeswitch_data
index eac1410bd0..3127559203 100644
--- a/lfs/usb_modeswitch_data
+++ b/lfs/usb_modeswitch_data
@@ -74,6 +74,6 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
 	cd $(DIR_APP) && sed -i -e "s|/issue|&-off|g" Makefile
 	cd $(DIR_APP) && make clean
 	cd $(DIR_APP) && make all $(MAKETUNING) $(EXTRA_MAKE)
-	cd $(DIR_APP) && make install
+	cd $(DIR_APP) && make install RULESDIR=/usr/lib/udev/rules.d
 	@rm -rf $(DIR_APP)
 	@$(POSTBUILD)
diff --git a/make.sh b/make.sh
index b17e90e135..cacacb2106 100755
--- a/make.sh
+++ b/make.sh
@@ -1563,7 +1563,7 @@ build_system() {
 	lfsmake2 python3-MarkupSafe
 	lfsmake2 python3-Jinja2
 	lfsmake2 kmod
-	lfsmake2 udev
+	lfsmake2 systemd
 	lfsmake2 libusb
 	lfsmake2 mdadm
 	lfsmake2 dracut-ng
diff --git a/src/initscripts/packages/messagebus b/src/initscripts/system/messagebus
similarity index 100%
rename from src/initscripts/packages/messagebus
rename to src/initscripts/system/messagebus
diff --git a/src/installer/main.c b/src/installer/main.c
index ee5e056375..59a7ee3f78 100644
--- a/src/installer/main.c
+++ b/src/installer/main.c
@@ -767,7 +767,7 @@ int main(int argc, char *argv[]) {
 	}
 
 	/* trigger udev to add disk-by-uuid entries */
-	snprintf(commandstring, STRING_SIZE, "/usr/sbin/chroot /harddisk /sbin/udevadm trigger");
+	snprintf(commandstring, STRING_SIZE, "/usr/sbin/chroot /harddisk /bin/udevadm trigger");
 	if (runcommandwithstatus(commandstring, title, _("Trigger udev to redetect partitions..."), logfile)) {
 		errorbox(_("Error triggering udev to redetect partitions."));
 		goto EXIT;
diff --git a/src/paks/dbus/install.sh b/src/paks/dbus/install.sh
deleted file mode 100644
index e4f2abda22..0000000000
--- a/src/paks/dbus/install.sh
+++ /dev/null
@@ -1,33 +0,0 @@
-#!/bin/bash
-############################################################################
-#                                                                          #
-# This file is part of the IPFire Firewall.                                #
-#                                                                          #
-# IPFire 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.                                      #
-#                                                                          #
-# IPFire 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 IPFire; if not, write to the Free Software                    #
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA #
-#                                                                          #
-# Copyright (C) 2007-2023 IPFire-Team <info@ipfire.org>.                   #
-#                                                                          #
-############################################################################
-#
-. /opt/pakfire/lib/functions.sh
-extract_files
-id -u messagebus &>/dev/null || useradd -r -d /var/empty -s /bin/false messagebus
-
-# Create start links
-ln -svf  ../init.d/messagebus /etc/rc.d/rc3.d/S15messagebus
-ln -svf  ../init.d/messagebus /etc/rc.d/rc0.d/K85messagebus
-ln -svf  ../init.d/messagebus /etc/rc.d/rc6.d/K85messagebus
-
-start_service messagebus
diff --git a/src/paks/dbus/uninstall.sh b/src/paks/dbus/uninstall.sh
deleted file mode 100644
index 1c0573735c..0000000000
--- a/src/paks/dbus/uninstall.sh
+++ /dev/null
@@ -1,30 +0,0 @@
-#!/bin/bash
-############################################################################
-#                                                                          #
-# This file is part of the IPFire Firewall.                                #
-#                                                                          #
-# IPFire 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.                                      #
-#                                                                          #
-# IPFire 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 IPFire; if not, write to the Free Software                    #
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA #
-#                                                                          #
-# Copyright (C) 2007 IPFire-Team <info@ipfire.org>.                        #
-#                                                                          #
-############################################################################
-#
-. /opt/pakfire/lib/functions.sh
-stop_service messagebus
-
-# Remove start files
-rm -rf /etc/rc.d/rc*.d/*messagebus
-
-remove_files
diff --git a/src/paks/dbus/update.sh b/src/paks/dbus/update.sh
deleted file mode 100644
index 5082e497ea..0000000000
--- a/src/paks/dbus/update.sh
+++ /dev/null
@@ -1,27 +0,0 @@
-#!/bin/bash
-############################################################################
-#                                                                          #
-# This file is part of the IPFire Firewall.                                #
-#                                                                          #
-# IPFire 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.                                      #
-#                                                                          #
-# IPFire 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 IPFire; if not, write to the Free Software                    #
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA #
-#                                                                          #
-# Copyright (C) 2007 IPFire-Team <info@ipfire.org>.                        #
-#                                                                          #
-############################################################################
-#
-. /opt/pakfire/lib/functions.sh
-extract_backup_includes
-./uninstall.sh
-./install.sh
diff --git a/src/patches/systemd-254-linux-6.12-fs.patch b/src/patches/systemd-254-linux-6.12-fs.patch
deleted file mode 100644
index 267afcc684..0000000000
--- a/src/patches/systemd-254-linux-6.12-fs.patch
+++ /dev/null
@@ -1,19 +0,0 @@
-diff -Naur systemd-254.org/src/basic/filesystems-gperf.gperf systemd-254/src/basic/filesystems-gperf.gperf
---- systemd-254.org/src/basic/filesystems-gperf.gperf	2023-07-28 10:26:32.000000000 +0200
-+++ systemd-254/src/basic/filesystems-gperf.gperf	2024-11-27 14:27:23.071774791 +0100
-@@ -28,6 +28,7 @@
- anon_inodefs,    {ANON_INODE_FS_MAGIC}
- autofs,          {AUTOFS_SUPER_MAGIC}
- balloon-kvm,     {BALLOON_KVM_MAGIC}
-+bcachefs,        {BCACHEFS_SUPER_MAGIC}
- bdev,            {BDEVFS_MAGIC}
- binder,          {BINDERFS_SUPER_MAGIC}
- binfmt_misc,     {BINFMTFS_MAGIC}
-@@ -91,6 +92,7 @@
- openpromfs,      {OPENPROM_SUPER_MAGIC}
- orangefs,        {ORANGEFS_DEVREQ_MAGIC}
- overlay,         {OVERLAYFS_SUPER_MAGIC}
-+pidfs,           {PID_FS_MAGIC}
- pipefs,          {PIPEFS_MAGIC}
- ppc-cmm,         {PPC_CMM_MAGIC}
- proc,            {PROC_SUPER_MAGIC}


hooks/post-receive
--
IPFire 2.x development tree


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2025-11-06 21:29 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2025-11-06 21:29 [git.ipfire.org] IPFire 2.x development tree branch, next, updated. 83b3ae2ff83d647cb1ead1e902b4dce123474e4c Michael Tremer

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox