meta-openembedded/meta-initramfs
Koen Kooi e3fc979b65
dracut: update to 108
Drop stale patches, add a patch that enables stripping in an OE enviroment.

Upstream changelog:

* systemd-udevd:  99-systemd.rules added in two places ([a8c0a15c](a8c0a15cf9))
* watchdog:  only install wdctl for the non-systemd case ([ad0fd3a8](ad0fd3a8df))

*   add Debian/Ubuntu specific Dracut configuration ([cba1a2c2](cba1a2c2cd))
*   allow the use of $kernel in initrdname= config ([696397dd](696397dd8d))
*   add support for removing a space separated list of files ([f8dfe3ee](f8dfe3ee5b))
*   make variable set check work with "set -u" ([ee8f4f9d](ee8f4f9d3e))
*   support dracutsysrootdir being unset ([348888b8](348888b8d9))
*   tests are not packaged by default to simplify packaging ([e65a87cf](e65a87cf0a))
*   set hostonly_cmdline config to no by default ([efaee447](efaee44736))
*   set hostonly config by default in configure ([62fdf59c](62fdf59c94))
* Makefile:  explicitly list configs to install ([f7416501](f7416501a7))
* base:  add support for rd.driver.pre ([5ca76df3](5ca76df3a2))
* crypt-gpg:  handle multiple gpg pubkeys ([28ad7910](28ad79106c))
* dracut:
  *  drop DRACUT_PATH and rely on PATH ([2606f985](2606f985d6))
  *  support SOURCE_DATE_EPOCH ([dfcfa6fb](dfcfa6fbe8))
  *  allow users to choose which dlopen dependencies they want ([96a91d04](96a91d04dd))
  *  replace ldd with dracut-install --dry-run or header check ([e8b733f7](e8b733f7c5))
  *  set systemdversion global var using pkg-config ([ed80f9f4](ed80f9f42c))
* dracut-install:
  *  add --dry-run option to replace external ldd usage ([161153f9](161153f901))
  *  extend new ELF parsing code to replace ldd calls ([aac5c914](aac5c914af))
  *  parse ELF .note.dlopen entries for extra deps ([19b5faad](19b5faad97))
* initqueue:  factor out initqueue into its own module ([3daf6783](3daf67830d))
* network-manager:  use upstream initrd services if available ([83dffc58](83dffc58f6))
* resume:  do not depend on initqueue if systemd is used ([34457e07](34457e070b))
* rootfs-block-fallback:  factor out rootfallback into its own module ([2676f1a5](2676f1a5fc))
* watchdog:  do not depend on initqueue if systemd is used ([c8dbd9ec](c8dbd9ecc8))

*   load essential storage kernel modules in sloppy hostonly mode ([87304767](87304767b1))
*   increase deteminism by not relying on the default sorting from ls ([c9f6b867](c9f6b8674e))
*   network-manager dracut module no longer depends on systemd ([8f063e23](8f063e2337))
*   support DRACUT_SYSTEMD being unset ([79ffbd28](79ffbd2829))
*   support hostonly being unset ([c85c9324](c85c93245b))
*   support DRACUT_RESOLVE_LAZY being unset ([3d383ba4](3d383ba4fa))
*   loongarch architecture support ([38f44b35](38f44b35d0))
*   let check_vol_slaves_all return 1 when checks on all slaves fail ([b117013b](b117013b78))
*   improve hostonly sloppy mode ([53537ae7](53537ae77e), closes [#1321](https://github.com/dracut-ng/dracut-ng/issues/1321))
*   load more kernel modules in sloppy hostonly mode ([de862885](de862885ec))
* Makefile:  remove test modules after renumbering ([80961ee0](80961ee0b3))
* base:
  *  base module failure if root password is already set ([e4551d40](e4551d403f))
  *  dracut-lib.sh soft depends on poweroff/reboot/halt ([237108c3](237108c332))
  *  support PREFIX being unset ([7bea9dfe](7bea9dfed6))
  *  only create nobody user for nfs dracut module ([8934a8e5](8934a8e50f))
* dmsquash-live:  erofs collision with latest util-linux ([950475e8](950475e848))
* dracut:
  *  only call uname -r if it is safe to do ([3f4497ed](3f4497ed84))
  *  detect if systemd-detect-virt is available before calling it ([5d3298ea](5d3298ea9e))
  *  consolidate reporting running in a container ([000f5dbf](000f5dbfb6))
  *  ensure hardlink deduplication is reproducible ([9fdf683f](9fdf683f6d))
  *  respect PKG_CONFIG env var instead of hardcoding pkg-config ([0ee92dbb](0ee92dbba6))
* dracut-init:  use sysroot when checking udev rule program existence ([c1000cda](c1000cda35))
* dracut-init.sh:
  *  support DRACUT_NO_XATTR being unset ([d520252a](d520252aae))
  *  initialize _files in inst_libdir_file ([2311abeb](2311abeba5))
* dracut-initramfs-restore:  check for Debian initrd.img symlink ([f80128e9](f80128e91a))
* dracut-install:
  *  sort output of --modalias ([41e43068](41e4306840))
  *  install all suppliers of a supplier's module ([80574db7](80574db78c))
  *  do not limit supplier handling to platform bus ([e35c5173](e35c517310))
  *  add sysfs node parents' modules as dependencies ([3607cd8f](3607cd8fcb))
  *  rework broken destination existence logic ([425e263b](425e263be5))
  *  plug memory leak on kerneldir ([082b6b0a](082b6b0a6e))
  *  deadcode.DeadStores static analyzer warnings ([28041543](28041543f6))
* dracut-lib.sh:  initialize variables in getargs ([ef60bd71](ef60bd7179))
* dracut-logger.sh:  initialize errmsg in dlog_init ([f35a8c7f](f35a8c7f04))
* dracut.conf.d:  reserve namespace 50 to out-of-tree configurations ([d470b436](d470b436ae))
* dracut.sh:
  *  do not use uname to detect kernel version in a container ([2b2debd7](2b2debd794))
  *  initialize variables that get exported ([50426818](504268187b))
  *  don't pass empty string as dir ([758f3eaf](758f3eaf61), closes [#1275](https://github.com/dracut-ng/dracut-ng/issues/1275))
* fcoe-uefi:  exit early on empty vlan ([555b6e1d](555b6e1d68))
* fips:  make sha512hmac an optional requirement ([3d319b55](3d319b55a6))
* generic.conf:  increase ordering for generic.conf ([d823fd86](d823fd86d3))
* i18n:  add $dracutsysrootdir to systemd-vconsole-setup.service path ([90956522](90956522ba))
* livenet:  drop stray command call ([9135136d](9135136d7d), closes [#1240](https://github.com/dracut-ng/dracut-ng/issues/1240))
* lsinitrd:  resolve initrd to real path ([22d93bc0](22d93bc0cd))
* man:  document what to expect running dracut non-root ([b853eba8](b853eba876))
* modules:
  *  free up range 00-09 to out of tree dracut modules ([1edcb076](1edcb07619))
  *  document known module dependencies ([2d98ddb5](2d98ddb5d2))
  *  move more modules with unimportant ordering to 70 ([c439438d](c439438d4f))
  *  all modules with 99 ordering should have a unique number ([2199846f](2199846ffe))
* network-manager:  depend on dbus only when using systemd ([58baf861](58baf861c6))
* simpledrm:  add =drivers/gpu/drm/panel ([b7a2f8d0](b7a2f8d0bd))
* systemd:
  *  systemd.volatile needs overlayfs kernel module ([e1452003](e145200352))
  *  make checking for systemd availability consistent ([8e575556](8e575556da))
* systemd-cryptsetup:  don't pull in fido2/pkcs11/tpm2-tss if omitted ([01b369a5](01b369a586))
* systemd-repart:
  *  allow partition format ([02201361](02201361ac))
  *  copy systemd system drop-in configuration ([bb8bf124](bb8bf12452))
* systemd-sysext:
  *  install the required kernel modules ([7f524d3d](7f524d3d24))
  *  make non-hostonly non-host ([e42755c3](e42755c342))
* systemd-sysusers:
  *  maintain users and groups ([50285645](50285645e6))
  *  remove (g)shadow created by systemd-sysusers ([97b5f91f](97b5f91ff0), closes [#1242](https://github.com/dracut-ng/dracut-ng/issues/1242))
* systemd-udevd:  handle root=gpt-auto for systemd-v258 ([fa17b6fb](fa17b6fb0e))
* test:  renumber test modules to 70 ([99ed458b](99ed458b5b))

Signed-off-by: Koen Kooi <koen.kooi@oss.qualcomm.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-09-23 07:38:37 -07:00
..
classes klibc: Use libgcc for compiler runtime with clang on arm 2025-07-18 21:22:17 -07:00
conf reproducibility: move known non-repro list to layer.conf 2025-06-20 10:34:11 -07:00
recipes-bsp/kexecboot meta-openembedded/all: adapt to UNPACKDIR changes 2025-06-25 06:44:52 -07:00
recipes-core meta-openembedded/all: adapt to UNPACKDIR changes 2025-06-25 06:44:52 -07:00
recipes-devtools dracut: update to 108 2025-09-23 07:38:37 -07:00
recipes-kernel/kexec meta-openembedded/all: adapt to UNPACKDIR changes 2025-06-25 06:44:52 -07:00
COPYING.MIT
README.md layers: Move READMEs to markdown format 2023-06-17 08:30:01 -07:00
SECURITY.md meta: Add SECURITY.md file to all layers 2024-11-23 09:00:14 -08:00

meta-initramfs

This layer contains the metadata necessary to build the klibc library and utilities (shared and static) plus other tools useful for the creation of small-sized initramfs.

Dependencies

This layer depends on:

URI: git://git.openembedded.org/meta-openembedded branch: master

Maintenance

Send patches / pull requests to openembedded-devel@lists.openembedded.org with '[meta-initramfs]' in the subject.

When sending single patches, please using something like: git send-email -M -1 --to openembedded-devel@lists.openembedded.org --subject-prefix='meta-initramfs][PATCH'

Interm layer maintainer: Khem Raj raj.khem@gmail.com

License

All metadata is MIT licensed unless otherwise stated. Source code included in tree for individual recipes is under the LICENSE stated in each recipe (.bb file) unless otherwise stated.