Commit Graph

346 Commits

Author SHA1 Message Date
Liu Yiding
bbe5a69b69
dracut: Fix the multi-lib config
When enabling multi-lib,following error occured:

| install: cannot create regular file 'build-dir/build-yocto/tmp/work/aarch64-ubinux-linux/dracut/108/image/usr/lib64/dracut/dracut.conf.d/': No such file or directory

Signed-off-by: Liu Yiding <liuyd.fnst@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-09-30 09:01:05 -07:00
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
Khem Raj
af1199a7aa
klibc: Do not let clang generate wcslen builtin
clang-21 decides to emit wcslen call on arm architecture
klibc does not provide widechar support so it should not
be used.

Fixes
| arm-yoe-linux-gnueabi-ld.bfd: usr/kinit/do_mounts_md.o: in function `md_run':
| /usr/src/debug/klibc/2.0.14/usr/kinit/do_mounts_md.c:294:(.text+0x5d6): undefined reference to `wcslen'

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-09-01 15:52:05 -07:00
Khem Raj
803087e186
klibc: Upgrade to 2.0.14
Backport couple of clang related fixes from upstream

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-09-01 15:52:05 -07:00
Khem Raj
2de5071f9a
klibc: Use libgcc for compiler runtime with clang on arm
Fixes build errors seen building klibc linking recipes

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-07-18 21:22:17 -07:00
Koen Kooi
92ef23b084
dracut: add 'git' recipe with DEFAULT_PREFERENCE = -1
This updates to a revision that has PR1260, which uses ELF entries to
get dependencies instead of (cross-)ldd. This makes it useable as a tool
to generate initramfses using cross tools, in e.g. do_rootfs.

Since this is not using a tagged release and changes the base logic, add
it as a non-default option using DEFAULT_PREFERENCE = -1.

Extend to native(-sdk) to accomplish just that.

The host-built initramfs (using a custom bbclass) as well as the
on-target built initramfs have been tested on qrb2210-rb1-core-kit and
qcs6490-rb3gen-core-kit machines and work as intented.

Signed-off-by: Koen Kooi <koen.kooi@oss.qualcomm.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-07-04 09:42:10 -07:00
Alexander Kanavin
fc78d37ff0
meta-openembedded/all: adapt to UNPACKDIR changes
Please see
https://git.yoctoproject.org/poky/commit/?id=4dd321f8b83afecd962393101b2a6861275b5265
for what changes are needed, and sed commands that can be used to make them en masse.

I've verified that bitbake -c patch world works with these, but did not run a world
build; the majority of recipes shouldn't need further fixups, but if there are
some that still fall out, they can be fixed in followups.

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-06-25 06:44:52 -07:00
Yoann Congal
bf400cd73f
reproducibility: move known non-repro list to layer.conf
The current include file that stores the known non-reproducible packages
is layer dependent and that forces the user of the layers to maintain
the list of the files (for example, see AB config[0]).

By moving the exclude list to each layer.conf and extending the common
OEQA_REPRODUCIBLE_EXCLUDED_PACKAGES variable, the known non-reproducible
packages will be automatically excluded for each layer used in the
reproducibility test without any special knowledge in the test
environment.

NB: the empty list for meta-initramfs was just removed not moved.

[0]: https://git.yoctoproject.org/yocto-autobuilder-helper/tree/config.json?id=7d8933e75bdf7fb821a25617cb2dcabf1f3f8700#n322

Suggested-by: Quentin Schulz <quentin.schulz@cherry.de>
Co-Developed-by: Guillaume Swaenepoel <guillaume.swaenepoel@smile.fr>
Signed-off-by: Guillaume Swaenepoel <guillaume.swaenepoel@smile.fr>
Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-06-20 10:34:11 -07:00
Changqing Li
bcaf917fa6
dracut: set DRACUT_FULL_VERSION to PV
RACUT_FULL_VERSION is conditional assigned in Makefile as below:
DRACUT_FULL_VERSION ?= $(shell env GIT_CEILING_DIRECTORIES=$(CURDIR)/.. git describe --tags --always 2>/dev/null || :)

When build from git shallow tarball, since tag info is not included,
956c087 is returned. This will make dracut version in dracut.pc
different with build from git repo.

Set DRACUT_FULL_VERSION to PV, to improve reproducibility for this
recipe, and also fix the version mismatch warning

Signed-off-by: Changqing Li <changqing.li@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-05-29 21:07:32 -07:00
Hongxu Jia
f74ce27642
fix broken symlink in dracut config examples
Due to commit [1], it installs dracut config examples under /usr.
But while enable_test=no, the symlink of test in dracut config is broken
...
root@qemux86-64:~# ls /usr/lib/dracut/dracut.conf.d/test*  -ahl
lrwxrwxrwx 1 root root 27 Apr  5  2011 /usr/lib/dracut/dracut.conf.d/test -> ../test/dracut.conf.d/test/
lrwxrwxrwx 1 root root 36 Apr  5  2011 /usr/lib/dracut/dracut.conf.d/test-makeroot -> ../test/dracut.conf.d/test-makeroot/
lrwxrwxrwx 1 root root 31 Apr  5  2011 /usr/lib/dracut/dracut.conf.d/test-root -> ../test/dracut.conf.d/test-root
root@qemux86-64:~# realpath /usr/lib/dracut/dracut.conf.d/test*
realpath: /usr/lib/dracut/dracut.conf.d/test: No such file or directory
realpath: /usr/lib/dracut/dracut.conf.d/test-makeroot: No such file or directory
realpath: /usr/lib/dracut/dracut.conf.d/test-root: No such file or directory
...

This commit cleans up test symlink if enable_test=no

[1] 0d369e3e30

Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-05-22 17:39:10 -07:00
mark.yang
2c74a587e8
kexecboot: fix build error with gcc-15
* fix following errors:
../../git/src/fb.c: In function 'fb_new':
../../git/src/fb.c:646:17: error: too many arguments to function 'fb_destroy'; expected 0, have 1
  646 |                 fb_destroy(fb);
      |                 ^~~~~~~~~~ ~~
../../git/src/fb.c:391:6: note: declared here
  391 | void fb_destroy()
      |      ^~~~~~~~~~
../../git/src/tui.c:102:9: error: conflicting types for 'tui_init'; have 'kx_tui *(FILE *)'
  102 | kx_tui *tui_init(FILE *ts)
      |         ^~~~~~~~
In file included from ../../git/src/tui.c:40:
../../git/src/tui.h:36:9: note: previous declaration of 'tui_init' with type 'kx_tui *(void)'
   36 | kx_tui *tui_init();
...

Signed-off-by: mark.yang <mark.yang@lge.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-04-24 08:45:52 -07:00
Khem Raj
2c958c9ad7
klibc.bbclass: Add spaces around assignment
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-04-19 14:36:07 -07:00
Khem Raj
b019b4bd68
layers: Add whinlatter (5.3) to compatible layer series
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-04-11 20:51:29 -07:00
Khem Raj
f4a96810ba
Drop styhead from LAYERSERIES_COMPAT
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-03-31 07:41:47 -07:00
Khem Raj
04243f6ee4
grubby: Do not inherit autotools class
The package uses simple Makefile for building

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-03-21 11:07:32 -07:00
Yi Zhao
9ea6475daa
dracut: upgrade 103 -> 106
ChangeLog:
https://github.com/dracut-ng/dracut-ng/releases/tag/106

Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-25 09:48:25 -08:00
Khem Raj
f1e8d8a510
meta: Add SECURITY.md file to all layers
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2024-11-23 09:00:14 -08:00
Yoann Congal
0532cc345c
non-repro-meta-initramfs: update known non-reproducible list
Remove packages seen reproducible in the last 3 completed tests:
https://autobuilder.yoctoproject.org/typhoon/#/builders/155/builds/43/steps/20/logs/stdio
https://autobuilder.yoctoproject.org/typhoon/#/builders/155/builds/44/steps/20/logs/stdio
https://autobuilder.yoctoproject.org/typhoon/#/builders/155/builds/45/steps/20/logs/stdio

Effectively, the list is now empty. This marks meta-initramfs as
reproducible!

Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2024-10-01 17:56:44 -07:00
Khem Raj
d909e0d1e3
layer.conf: Update to walnascar (5.2) layer/release series
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2024-10-01 09:23:12 -07:00
Yi Zhao
67c1b6c836
dracut: upgrade 102 -> 103
ChangeLog:
https://github.com/dracut-ng/dracut-ng/releases/tag/103

Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2024-09-10 20:13:08 -07:00
Yoann Congal
643bc59b0c
klibc: fix debug pkgs reproducibility
Debug packages of klibc-based recipe contains reference to TMPDIR and
fail to build since "buildpaths" is a ERROR_QA: For example, from [0]:
stdio: ERROR: kexec-tools-klibc-2.0.18+git-r0 do_package_qa: QA Issue: File /usr/sbin/.debug/kexec in package kexec-tools-klibc-dbg contains reference to TMPDIR
stdio: ERROR: kexecboot-klibc-0.6+git-r0 do_package_qa: QA Issue: File /usr/bin/.debug/kexecboot in package kexecboot-klibc-dbg contains reference to TMPDIR [buildpaths]
stdio: ERROR: ubi-utils-klibc-2.0.2-r0 do_package_qa: QA Issue: File /usr/sbin/.debug/ubirename in package ubi-utils-klibc-dbg contains reference to TMPDIR

Fix this by adding DEBUG_PREFIX_MAP to the klibc build CFLAGS to rewrite
these paths in a reproducible way.

[0]: https://autobuilder.yoctoproject.org/typhoon/#/builders/155/builds/40

Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2024-08-30 16:43:08 -07:00
Zoltán Böszörményi
b235b47cb6
dracut: Drop an unnecessary patch
Dropped 0001-util.h-include-sys-reg.h-when-libc-glibc.patch
that's unnecessary for a long time now, because dracut
(since version 049) does not rely on __WORDSIZE.

Signed-off-by: Zoltán Böszörményi <zboszor@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2024-06-10 23:08:41 -07:00
Zoltán Böszörményi
ae843182b4
dracut: Switch to dracut-ng and upgrade to version 102
The previous dracut 056 was hopelessly outdated. When creating
an initramfs from a systemd based system with a recent systemd
version, booting failed with this error:

[    1.906055] systemd[1]: Failed to open executor binary '/usr/lib/systemd/systemd-executor'
[    1.912230] systemd[1]: Failed to allocate manager object: No such file or directory
[!!!!!!] Failed	to allocate manager object
[    1.912480] systemd[1]: Freezing execution

dracut-ng took over after development in the original dracut
repository stopped. Switched to the new source repository.

Dropped two patches upstreamed in dracut-ng.

Added a new patch that partially reverts a change that broke
creating an initramfs on the host using the cross-compiled
sysroot.

Signed-off-by: Zoltán Böszörményi <zboszor@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2024-06-07 21:52:52 -07:00
Dmitry Baryshkov
07772ae470
layers: stop declaring compatibility with scarthgap
With the UNPACKDIR changes in place the layers are no longer compatible
with the scarthgap release. Drop it from LAYERSERIES_COMPAT and limit
compatibility to styhead only.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2024-05-28 09:34:02 -07:00
Khem Raj
c33cfad1b0
recipes: Switch away from S = WORKDIR
Make it dependent on UNPACKDIR instead

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2024-05-23 08:44:44 -07:00
Yoann Congal
d3751ce994
reproducibility: move repro excludes from AB config.json to meta-oe
For now, the known non-reproducible packages list is stored inside the
autobuilder config.json file. This is not ideal. Let's move this list
into each layers of meta-openembedded.

These lists can be used with, in local.conf:
  include conf/include/non-repro-meta-oe.inc
  OEQA_REPRODUCIBLE_EXCLUDED_PACKAGES = "${KNOWN_NON_REPRO_META_OE}"

Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Acked-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2024-04-29 11:11:51 -07:00
Khem Raj
1e5ae73fd3
layers: Add styhead to compatible release series
styhead is codename for upcoming 5.1 release

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2024-04-28 08:55:01 -07:00
Khem Raj
a8310f7f31
layer.conf: Prepare for release, drop nanbield LAYERSERIES
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2024-03-17 13:10:12 -07:00
Khem Raj
8186418f5b
layer.conf: Update for the scarthgap release series
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2024-03-16 10:29:31 -07:00
Yoann Congal
6b2b1c6670
kexec-tools-klibc: Fix building on x86_64 with binutils 2.41
Newer versions of the GNU assembler (observed with binutils 2.41) will
complain about the ".arch i386" in files assembled with "as --64",
with the message "Error: 64bit mode not supported on 'i386'".

Fix by moving ".arch i386" below the relevant ".code32" directive, so
that the assembler is no longer expecting 64-bit instructions to be used
by the time that the ".arch i386" directive is encountered.

Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2024-02-13 15:08:40 -08:00
Martin Jansa
21f956598d
recipes: drop ${SRCPV} usage
* Drop SRCPV similarly like oe-core did in:
  https://git.openembedded.org/openembedded-core/commit/?h=nanbield&id=843f82a246a535c353e08072f252d1dc78217872

* SRCPV is deferred now from PV to PKGV since:
  https://git.openembedded.org/openembedded-core/commit/?h=nanbield&id=a8e7b0f932b9ea69b3a218fca18041676c65aba0

Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
2024-02-09 09:52:12 -08:00
Fabien Thomas
3f9032f126 klibc/klibc.inc : Add DEBUG_PREFIX_MAP flag.
Following reproducible-builds.org recommendations, using compiler flags
like -ffile-prefix-map or -fdebug-prefix-map allows replace build-time
paths by install-time ones in the debugging sections of binaries.

Variable DEBUG_PREFIX_MAP set these flags correctly in yocto build
context to guarantee reproducible builds.

Signed-off-by: Fabien Thomas <fabien.thomas@smile.fr>
Reviewed-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-10-13 10:19:11 -07:00
Khem Raj
04ed4f1383 klibc: Upgrade to 2.0.13 release
Drop backported patch and refresh others as needed

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-10-07 17:39:50 -07:00
Martin Jansa
eff1b182c1 layer.conf: update LAYERSERIES_COMPAT for nanbield
* oe-core switched to nanbield in:
  https://git.openembedded.org/openembedded-core/commit/?id=f212cb12a0db9c9de5afd3cc89b1331d386e55f6

Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-09-10 06:49:11 -07:00
Michael Opdenacker
706832c7a2 remove unused AUTHOR variable
No longer used in generating packages
Also creates a possible confusion with the recipe maintainer
name.

Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-08-03 09:14:20 -07:00
Andrej Valek
8af2f17a6f cve_check: convert CVE_CHECK_IGNORE to CVE_STATUS
- Try to add convert and apply statuses for old CVEs
- Drop some obsolete ignores, while they are not relevant for current
  version

Signed-off-by: Andrej Valek <andrej.valek@siemens.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-07-27 08:54:40 -07:00
Mingli Yu
40978c4200 dracut: Remove busybox from RRECOMMENDS
The coreutils which defined in RRECOMMENDS has already provide the basic
command and it conflicts with busybox.

Signed-off-by: Mingli Yu <mingli.yu@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-07-21 09:39:09 -07:00
Martin Jansa
be8c765c7c *.patch: add Upstream-Status to all patches
There is new patch-status QA check in oe-core:
https://git.openembedded.org/openembedded-core/commit/?id=76a685bfcf927593eac67157762a53259089ea8a

This is temporary work around just to hide _many_ warnings from
optional patch-status (if you add it to WARN_QA).

This just added
Upstream-Status: Pending
everywhere without actually investigating what's the proper status.

This is just to hide current QA warnings and to catch new .patch files being
added without Upstream-Status, but the number of Pending patches is now terrible:

5 (26%) 	meta-xfce
6 (50%) 	meta-perl
15 (42%)        meta-webserver
21 (36%)        meta-gnome
25 (57%)        meta-filesystems
26 (43%)        meta-initramfs
45 (45%)        meta-python
47 (55%)        meta-multimedia
312 (63%)       meta-networking
756 (61%)       meta-oe

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-06-21 09:15:20 -07:00
Khem Raj
c1f86dac48 layers: Move READMEs to markdown format
The READMEs are often viewed from websites markdown format which is
much as readable as text and yet friendlier in browsers.

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-06-17 08:30:01 -07:00
Ulrich Ölmann
81ec075c48 kexecboot: update homepage
Signed-off-by: Ulrich Ölmann <u.oelmann@pengutronix.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-02-01 09:11:49 -08:00
Ulrich Ölmann
3a6dd415f1 initramfs-{debug,kexecboot}-image: fix override syntax in comment
Signed-off-by: Ulrich Ölmann <u.oelmann@pengutronix.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-02-01 09:11:49 -08:00
Yi Zhao
fedeaadbc9 grubby: drop version 8.40
This version is obsolete. Drop it and only keep the git version.

Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-01-04 15:33:58 -08:00
Yi Zhao
eefad4d27a grubby: update to latest git rev
* Refresh patches.
* Update SRC_URI. The upstrem repository has been archived.
* Depends on rpm to rpm-sort build.
* Add a patch to fix rpm-sort build error.
* Do not specify PREFIX as the issue has been fixed upstream.

Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-01-04 15:33:58 -08:00
Martin Jansa
84ffd15cd1 layer.conf: update LAYERSERIES_COMPAT for mickledore
* oe-core switched to mickedore in:
  https://git.openembedded.org/openembedded-core/commit/?id=57239d66b933c4313cf331d35d13ec2d0661c38f

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-01-04 14:34:04 -08:00
Khem Raj
944e9dcdc8 dracut: Do not undefine _FILE_OFFSET_BITS
Fixes build with 64bit time_t

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-12-31 14:50:37 -08:00
Khem Raj
2374b2f3bc kexec-tools-klibc: Fix type mismatch in calls to dtb_set_initrd on mips
Fixes
kexec-elf-mips.c:163:42: error: incompatible pointer to integer conversion passing 'char *' to p
arameter of type 'off_t' (aka 'long long') [-Wint-conversion]
|                         dtb_set_initrd(&dtb_buf, &dtb_length, initrd_buf, initrd_buf + initrd_size);
|                                                               ^~~~~~~~~~

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-09-11 20:42:05 -07:00
Khem Raj
febd004e6b klibc: Fix build with kernel 5.19 headers
Backport relevant patch.

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-08-19 00:03:59 -07:00
Khem Raj
8204ee52de klibc: Upgrade to 2.0.10
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-08-10 08:48:30 -07:00
Yi Zhao
ee4b6b2113 grubby: fix syntax for ALTERNATIVE
ALTERNATIVE_${PN} -> ALTERNATIVE:${PN}

Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-06-30 13:39:27 -04:00
Khem Raj
cafbd12a64 ubi-utils-klibc: Disable lzo compression by default
This is still available if needed, however its obsolete and lzo has been
removed from oe-core, if needed add meta-oe to layer mix and enable this
in packageconfigs

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-05-28 10:51:07 -07:00