Changelog:
===========
- don't use O_DIRECT on the RT device
- Fix memory leak
- suggest -x rather than assert for false roots in restore
- fix rootdir due to xfsdump bulkstat misuse
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Recipes included here are
openldap microsoft-gsl scsirastools pam-ssh-agent-auth sblim-sfcb ckermit nvme-cli xfstests
* these are reproducible only with 32bit MACHINEs and probably related
to time64.inc
http://errors.yoctoproject.org/Errors/Build/183154/
* and microsoft-gsl only with 32bit arm MACHINEs:
http://errors.yoctoproject.org/Errors/Build/183157/
Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
The upstream project now has a version scheme and migrated to meson.
A weak dependency on musl has been upstreamed too.
Adjust the recipe accordingly.
Signed-off-by: Vyacheslav Yurkov <uvv.mail@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
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>
Replace references of WORKDIR with UNPACKDIR where it makes sense to do
so in preparation for changing the default value of UNPACKDIR.
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Technically flatpak and xdg-desktop-portal have a runtime dependency on
fuse3-utils. I was worried that adding it might cause problems with CI since fuse3
is not included in meta-oe.
Given that both packages also require fuse3 at buildtime it could be a good
idea to move fuse3 to avoid a meta-filesystems dependency for meta-oe
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
its needed by fuse3 and right now its only needed by fuse3
in meta-openembedded layers, move it to meta-oe along with
fuse3
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Cc: Markus Volk <f_l_k@t-online.de>
We can make this more widely available as we don't
depend anymore on fuse3.
Signed-off-by: Jose Quaresma <jose.quaresma@foundries.io>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
The fuse3 is only used for development purposes and the composefs uses
the kernel overlayfs and erofs on the target.
The composefs-fuse [1] tool is not even installed by default
So all the files installed on the target are the same
with and without the fuse, this can be checked with buildhistory.
[1] f5fed9ff09
Signed-off-by: Jose Quaresma <jose.quaresma@foundries.io>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
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>
This typo would cause all utils tools to be missing in the image when only installing packagegroup-meta-filesystems
Signed-off-by: Yongchang Qiao <qiaoyongchang@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
* drop 0003-tests-Makefile-make-sure-group.list-DIRT-exists-befo.patch which
was merged upstream
Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
* add Pending to .patch files where it was accidentally droped
with upgrades or modifications in:
f88e5b146e postgresql: upgrade 15.5 -> 16.2
c904e169db multipath-tools: upgrade 0.9.3 -> 0.9.8
105be9b3d9 unionfs-fuse: upgrade 2.2 --> 3.4
or new patches where the author didn't notice/care:
2a7f74cdb0 dropwatch: Use header files from sysroot instead of build host
f5cc9f272a yasm: improve reproducibility
39028d0d9d python3-pybind11: Restore strip prevention patch
authors of these added to CC, please be more careful with removing
or not adding these or enable patch-status in ERROR_QA for your
builds, see:
https://lists.openembedded.org/g/openembedded-core/topic/104922136#197113
* added with:
for p in `/OE/layers/openembedded-core/scripts/contrib/patchreview.py -v . | grep Missing.Upstream-Status.tag | sed 's/.*(//g;s/)$//g'`; do grep -q ^Upstream-Status: $p || sed -i "s/^---$/\nUpstream-Status: Pending\n---/g" $p; grep -q ^Upstream-Status: $p || sed -i "1iUpstream-Status: Pending\n" $p; done
Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Rebased 0005-Replace-off64_t-stat64-with-off_t-stat.patch for 6.6.0.
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
* The 20221209 is the commit date of SRCREV since this recipe has no version.
* Add 0001-yaffs_guts.h-define-YTIME_T-if-not-already-defined.patch to fix
build error:
yaffs_guts.h:501:9: error: unknown type name 'YTIME_T'
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
These files are useless for ptests, moreover they cause build QA errors
like
package e2tools-ptest contains reference to TMPDIR
QA Issue: /usr/lib/e2tools/ptest/git/.git/hooks/update.sample contained in package e2tools-ptest requires /usr/bin/sh, but no providers found in RDEPENDS:e2tools-ptest? [file-rdeps]
Signed-off-by: Khem Raj <raj.khem@gmail.com>
This will help in running ptests like core layer, right now there are
just 3 but I hope to get more contributions now that infra is in place
to run all ptests
bitbake meta-filesystems-image-ptest-all
to run a single recipe ptests
bitbake meta-filesystems-image-ptest-fuse3
Signed-off-by: Khem Raj <raj.khem@gmail.com>
python 2 is long unsupported, so we no longer need this variable
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
The "update" in commit 2af7d3f63e added a SRCREV rather than updating
SRCREV_xfstests. Change the recipe to actually use SRCREV so that it is
compatible with future AUH updates.
Also replace "/usr" with "${prefix}".
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
* sometimes make install was failing with:
cp: cannot stat 'group.list': No such file or directory
and bunch of non-fatal messages:
mv: failed to preserve ownership for 'group.list': Invalid argument
* this was when tools/mkgroupfile did
mv -f "$new_groups" "$groupfile"
overwritting the group.list file while install-sh was already
copying it to output
* in the end easily reproducible by
1) removing tests/*/group.list before each make install
2) adding some sleep in mkgroupfile before the mv call
Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
* I'm trying to fix random build failure from world builds:
tests-install sometimes fails as shown bellow:
cp: cannot stat 'group.list': No such file or directory
...
mv: failed to preserve ownership for 'group.list': Invalid argument
whole log:
2023.10.29: http://errors.yoctoproject.org/Errors/Details/752403/
2024.01.14 http://errors.yoctoproject.org/Errors/Details/752404/
* Interestingly I finally triggered this error for first time in my
local build (when rebuilding it after reverting this upgrade -
which might be just coincidence), here is the log:
While looking at this a bit more, I've noticed that install-sh in:
# install-sh script in the project is outdated
# we use the one from the latest libtool to solve installation issues
# It looks like the upstream is not interested in having it fixed :(
# https://www.spinics.net/lists/fstests/msg16981.html
do_configure:prepend() {
cp ${STAGING_DIR_NATIVE}${datadir}/libtool/build-aux/install-sh ${B}
}
is copied only to ${B}, but Makefile still has "cp include/install-sh ."
which was removed in proposed change for upstream:
https://www.spinics.net/lists/fstests/msg16899.html
but here it isn't, so shouldn't we copy it to ${B}/include to make
sure that make won't use the old version?
So I've tried to add:
cp ${STAGING_DIR_NATIVE}${datadir}/libtool/build-aux/install-sh ${B}/include
in do_configure:prepend and then I've triggered the build failure again
this time with 2024.01.14 version as well by running:
for i in `seq -w 1 100`; do bitbake -c cleansstate xfstests; bitbake -k xfstests 2>&1 | tee log.xfstests.$i; done
so the issue isn't fixed in the 2024.01.14 version, but maybe it's
a bug introduced by our install-sh?
It was rejected by upstream in:
https://www.spinics.net/lists/fstests/msg16928.html
This install-sh has been used for performance reason, I'd like keep it
if possible. Would you please describe the failures you hit in
cross-compilation env? It'd be great if we could fix the env issue.
Also the important error isn't:
"mv: failed to preserve ownership for 'group.list': Invalid argument"
because that's shown in all the builds:
xfstests $ grep -c "mv: failed to preserve ownership for 'group.list': Invalid argument" */temp/log.do_install*
2023.10.29-broken/temp/log.do_install:14
2023.10.29-broken/temp/log.do_install.1094046:14
2023.10.29-fixed-after-broken/temp/log.do_install:14
2023.10.29-fixed-after-broken/temp/log.do_install.1094046:14
2023.10.29-fixed-after-broken/temp/log.do_install.1120923:14
2023.10.29/temp/log.do_install:14
2023.10.29/temp/log.do_install.1094046:14
2024.01.14-ok/temp/log.do_install:14
2024.01.14-ok/temp/log.do_install.1186155:14
but the "cp: cannot stat 'group.list': No such file or directory" which is shown only in the ones which in the end failed:
xfstests $ grep cp */temp/log.do_install*
2023.10.29-broken/temp/log.do_install:cp: cannot stat 'group.list': No such file or directory
2023.10.29-broken/temp/log.do_install.1094046:cp: cannot stat 'group.list': No such file or directory
2023.10.29-fixed-after-broken/temp/log.do_install.1094046:cp: cannot stat 'group.list': No such file or directory
2023.10.29/temp/log.do_install:cp: cannot stat 'group.list': No such file or directory
2023.10.29/temp/log.do_install.1094046:cp: cannot stat 'group.list': No such file or directory
So I guess we should just drop this install-sh hack from do_configure completely
as cross-compilation seems to be fixed upstream already in:
https://git.kernel.org/pub/scm/fs/xfs/xfstests-dev.git/commit/?id=5d20084fefaf09e86be26d7c71bd1c7ac2a2b35c
xfstests/2024.01.14-ok/git $ git log --oneline include/install-sh
fa993e51 include/: spdx license conversion
da7916f7 build: Use the original install-sh file from SGI
xfstests/2024.01.14-ok/git $ git log --oneline install-sh
5d20084f build: allow cros-compilation on chromeOS
e3ca126a xfstests: respect DESTDIR when installing
fa6a7868 xfsqa: more sh to bash conversions
491d467f Add GPL license plate to SGI's files.
d259454b Update copyright annotations and license boilerplates to correspond with SGI Legals preferences. Merge of master-melb:xfs-cmds:24329a by kenmcd.
3ef12e38 Update copyright dates (again)
bc4eb461 Undoes mod: xfs-cmds:slinx:120772a Undo xfs-cmds:slinx:120772a, inadvertently whacked a previous mod.
8ce73f86 Update copyright dates
db6944ec need a copy of this here too.
* buildhistory doesn't show any difference, so all the
files are installed in the same location as before
Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
* QA Issue: /usr/xfstests/src/soak_duration.awk contained in package xfstests requires /usr/bin/awk, but no providers found in RDEPENDS:xfstests? [file-rdeps]
this script which was added with upgrade to 2024.01.14
causes the file-rdeps QA, but awk is used in various
tests files even in older version:
grep -R awk xfstests/2023.10.29/image/usr/xfstests/tests/xfs/ | wc -l
77
e.g.:
xfstests/2023.10.29/image/usr/xfstests/tests/xfs/716: awk '{print $3}')
Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
e2tools is a simple set of GPL'ed utilities to read, write, and manipulate
files in an ext2/ext3 filesystem.
These utilities access a filesystem directly using the ext2fs library.
Signed-off-by: Angelo.Ribeiro <Angelo.Ribeiro@criticaltechworks.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
In addition to the zfs upstream commits:
- This fixes the build against libc-headers/kernel 6.6+
- adds bash-completion packaging, as 2.2.2 has support
Bumping zfs to version zfs-2.2.2, which comprises the following commits:
494aaaed8 Tag zfs-2.2.2
522414da3 FreeBSD: Fix ZFS so that snapshots under .zfs/snapshot are NFS visible
a8c256046 ZIL: Call brt_pending_add() replaying TX_CLONE_RANGE
eb34de04d zdb: fix printf() length for uint64_t devid
d813aa853 Linux 6.6 compat: fix configure error with clang (#15558)
3b267e72d zfs-dkms: fix shell-init error message
349fb77f1 FreeBSD: Fix the build on FreeBSD 12
2a953e0ac dmu_buf_will_clone: fix race in transition back to NOFILL
e4985bf5a zdb: Fix zdb '-O|-r' options with -e/exported zpool
e96675a7b zdb: show BRT statistics and dump its contents
d702f86ea brt: lift internal definitions into _impl header
41c4599cb ZTS: Fix zfs_load-key failures on F39
56a2a0981 ZIL: Do not encrypt block pointers in lr_clone_range_t
9b9b09f45 dnode_is_dirty: check dnode and its data for dirtiness
89fcb8c6f Revert "Tune zio buffer caches and their alignments"
55dd24c4c Tag zfs-2.2.1
78287023c ZTS: Fix 'could not unmount datasets' on Alma 9
479dca51c zfs-2.2.1: Disable block cloning by default
87e9e8286 Add a tunable to disable BRT support.
0733fe2aa Packaging: Auto-generate changelog during configure (#15528)
fd836dfe2 Linux 6.6 compat: META
e92a680c7 Workaround UBSAN errors for variable arrays
f1659cc78 ZTS: Test for all known zpool feature sets
f863ac3d0 Update zpool-features.7 for grub2 compatibility list updates
f6d2e5c07 Workaround to allow openzfs-zfs-dkms install on Ubuntu
f2fe4d51a Linux: reject read/write mapping to immutable file only on VM_SHARED
76663fe37 Fix accounting error for pending sync IO ops in zpool iostat
44c8ff9b0 Linux 6.6 compat: fix implicit conversion error with debug build
f0ffcc3ad Remove obsolete_counts from grub2 compatibility list
e534ba5ce Fix dkms installation of deb packages created with Alien.
1c7048357 Add all read-only compatible zpool features to grub2 compatibility
3ec4ea68d Unify arc_prune_async() code
bd7a02c25 Tune zio buffer caches and their alignments
e82e68400 DMU: Do not pre-read holes during write
3f67e012e Linux 6.6 compat: fsync_bdev() has been removed in favor of sync_blockdev()
21875dd09 Linux 6.6 compat: generic_fillattr has a new u32 request_mask added at arg2
fe9d409e9 Linux 6.6 compat: use inode_get/set_ctime*(...)
7aef672b7 Read prefetched buffers from L2ARC
f9a9aea12 Add mutex_enter_interruptible() for interruptible sleeping IOCTLs
8ba748d41 Revert "zvol: Temporally disable blk-mq"
e860cb020 zvol: Remove broken blk-mq optimization
86c3ed40e "ARC prefetch metadata accesses:" appears twice in the output.
6e41aca51 Trust ARC_BUF_SHARED() more
79f7de575 Remove lock from dsl_pool_need_dirty_delay()
0ef1964c7 run-zts test procfs/pool_state failed with uncorrectable I/O failure
eaa62d995 Properly pad struct tx_cpu to cache line
8ca95d78c Fix typo in tests/zfs-tests/tests/functional/cli_user/misc/misc.cfg
edebca5df FreeBSD: taskq: Remove unused declaration
1cc1bf4fa Set spa_ccw_fail_time=0 when expanding a vdev.
0bcd1151f Fix ZED auto-replace for VDEVs using by-id paths
78fd79eac Add zfs_prepare_disk script for disk firmware install
6d693e20a Large sync writes perform worse with slog
b76724ae4 FreeBSD: Improve taskq wrapper
459c99ff2 Fix block cloning between unencrypted and encrypted datasets
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Changelog:
===========
* Fixed undefined behaviour on platforms where 'uid_t' or 'gid_t'
is signed
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Changelog:
- Various minor bugfixes and improvements.
- Readdir kernel cache can be enabled from high-level API.
Signed-off-by: alperak <alperyasinak1@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Changelog:
* Added exfatattrib utility which prints or changes file attributes [Will
Thompson].
* Added FUSE 3 support. FUSE 2 continues to be supported.
* Added support for timezone offsets [Nathan Hunsperger].
* Fixed device opening error being reported as FS error.
* Fixed possible data leakage when uninitialized clusters were allocated using
NtSetInformationFile() call under Windows and FS was not unmounted correctly.
* Improved compatibility with autoconf 2.70.
* Fixed disk size reading on NetBSD [Dave Vasilevsky].
* Fixed "automounted" option handling on FreeBSD [Iouri V. Ivliev].
* Allowed to specify the "nonempty" mount option.
* Fixed file data contiguity handling bug which could cause performance
degradation [noctis].
* Fixed possible crashes on invalid UTF-8 sequences.
* Fixed a situation when FS could be erroneously marked as dirty (not cleanly
unmounted).
Signed-off-by: alperak <alperyasinak1@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Changelog:
* Bug fix: False -status failure with -boot_image --interval:appended_partition
* Bug fix: -no_rc prevented pre-scanning of arguments for stdio output and
others. Introduced by mistake in a62f6af5, 2011.10.18.162119.
* Bug fix: -not_leaf and -not_paths were not applied to -extract and alike
* Bug fix: -report_system_area cmd misperceived -part_like_isohybrid with
-isohybrid-gpt-basdat
* Bug fix: -report_system_area cmd misperceived combination of isohybrid and
appended partition in GPT
* Bug fix: -as mkisofs option -part_like_isohybrid did not cause a MBR
partition table if the partitions are data files in the ISO
rather than appended
* Bug fix: Split file directories (-split_size) were created with wrong
permissions
* Bug fix: libisofs did not mark clones of imported files as imported.
This could cause that original and clone occupy data storage
in the newly written session. Thanks to Ivan Shmakov.
* Bug fix: Partition offset was preserved from -indev rather than from -outdev
* Bug fix: libisofs could misrepresent Rock Ridge information if many
symbolic links or AAIP data were recorded in a directory
* Bug fix: Data files named /boot.catalog or ./boot.cat could be left out of
the emerging ISO if the boot catalog was set to be hidden
* Bug fix: -toc reported wrong track LBA with overwritable media with
unrecognized content (pseudo-closed)
* Bug fix: -find test -has_xattr matched "isofs." attributes
in -xattr mode "any"
* New API call isoburn_assess_written_features()
* New API calls isoburn_igopt_set_max_ce_entries(),
isoburn_igopt_get_max_ce_entries()
* New flag bit12 with isoburn_read_iso_head():
Read even if start of multi-session emulation is damaged
* New -boot_image settings gpt_iso_bootable= and gpt_iso_not_ro=
* New -as mkisofs options --gpt-iso-bootable and --gpt-iso-not-ro
* New -as cdrecord option --obs_pad. Automatic no_emul_toc with -as cdrecord.
* New parameters "obs_pad" and "bdr_obs_exempt" for -dvd_obs
* New -as cdrecord option --bdr_obs_exempt
* New command -assess_indev_features
* New -find test -size
* New -compliance rules max_ce_entries=, max_ce_drop=
* Allowed lseekable device files with -cut_out.
Proof-of-concept by Ivan Shmakov on bugs.debian.org. (Closes: #1010098)
Signed-off-by: alperak <alperyasinak1@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Changelog:
* Bug fix: iso_write_opts_set_part_like_isohybrid() did not cause a MBR
partition table if the partitions are data files in the ISO
rather than appended
* Bug fix: The lseek methods of IsoFileSource for local filesystem and loaded
ISO returned libisofs error codes as positive off_t numbers
* Bug fix: Freshly cloned data files from imported image were not marked as
imported. Thanks to Ivan Shmakov. (Closes: #1022851)
* Bug fix: Size of further CE area was calculated wrong if its CE entry ended
exactly at a block boundary
* New iso_write_opts_set_system_area() option bits 16:
GPT "Legacy BIOS bootable" and 17: GPT writable
* New API calls iso_assess_written_features(), iso_read_image_feature_named(),
iso_read_image_features_text()
* Allowed lseekable device files with iso_tree_add_new_cut_out_node().
Proof-of-concept by Ivan Shmakov.
* New API call iso_write_opts_set_max_ce_entries()
Signed-off-by: alperak <alperyasinak1@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
- DEPENDS fuse --> fuse3 because CMake throwing "No package 'fuse3' found" error.
- Updated patch because CMakeLists.txt path has been changed.
- Bash added to RDEPENDS, accordingly this error --> ERROR: unionfs-fuse-3.4-r0 do_package_qa: QA Issue: /usr/sbin/mount.unionfs contained in package unionfs-fuse requires /bin/bash, but no providers found in RDEPENDS:unionfs-fuse? [file-rdeps]
Changelog:
3.4
- default to fuse2 api on macos when compiling
3.3
- fixed fortified compilation
- disabled logging to file since it had some unresolved locking issues
- add support for direct_io
3.2
- various nfs fixes
- various race condition fixes
3.1
- just fixes version mess (in manual file, cmake, etc.)
3.0
- libfuse3 support (and use is as new default)
- add branch-preserving logic
- make it compile under MacOS again
- minor fixes
Signed-off-by: Alper Ak <alperyasinak1@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Add bindfs, a FUSE filesystem for mounting a directory to another
location, similarly to mount --bind. The permissions inside the
mountpoint can be altered using various rules. Version 1.17.5:
- Support negative --{uid,gid}-offset
- Support mount -t bindfs on Mac OS
This work was sponsored by GOVCERT.LU.
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
In order to pass reproducible tests, recipes that use the
useradd class must have static ids configured.
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>
Recipe smbnetfs depends on samba, which is in meta-networking.
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>
These are test images to build all recipes in layer. Renaming them makes
them refect what they are. Moreover we can rename the ptest images to
match OE-Core naming conventions for meta-oe/meta-perl/meta-python
Signed-off-by: Khem Raj <raj.khem@gmail.com>
These were essentially duplicates of core-image-minimal, however
core-image-base is a better baseline for upper layers, so switched the
consumers of these images to use core-image-base
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Building against the 6.5+ kernel and headers resulted in a build failure
due to missing detected features. We can fix the issues by bumping to
2.2.0-rc4
Bumping zfs to version zfs-2.2.0-rc4-35-g229ca7d73, which comprises the following commits:
739db06ce Tag 2.2.0-rc4
4da8c7d11 Intel QAT 1.7 compatibility
32949f256 Relax error reporting in zpool import and zpool split
79ac1b29d ZIL: Change ZIOs issue order.
7dc2baaa1 ZIL: Revert zl_lock scope reduction.
5a7cb0b06 ZIL: Tune some assertions.
400f56e3f dmu_buf_will_clone: change assertion to fix 32-bit compiler warning
63159e5bd checkstyle: fix action failures
7eabb0af3 Try to clarify wording to reduce zpool add incidents
c65aaa838 Avoid save/restoring AMX registers to avoid a SPR erratum
e99e684b3 zed: update zed.d/statechange-slot_off.sh
1b696429c Make zoned/jailed zfsprops(7) make more sense.
084ff4abd tests/block_cloning: rename and document get_same_blocks helper
ab999406f Update outdated assertion from zio_write_compress
d19304ffe zed: Add zedlet to power off slot when drive is faulted
92f095a90 copy_file_range: fix fallback when source create on same txg
645a7e4d9 Move zinject from openzfs-zfs-test to openzfs-zfsutils
95649854b dracut: support mountpoint=legacy for root dataset
895cb689d zfs_clone_range should return a descriptive error codes
6bdc7259d libzfs: sendrecv: send_progress_thread: handle SIGINFO/SIGUSR1
1e488eec6 linux/spl/kmem_cache: undefine `kmem_cache_alloc` before defining it
c418edf1d Fix some typos
df8c9f351 ZIL: Second attempt to reduce scope of zl_issuer_lock.
bb31ded68 ZIL: Replay blocks without next block pointer.
c1801cbe5 ZIL: Avoid dbuf_read() before dmu_sync().
ffaedf0a4 Remove fastwrite mechanism.
02ce9030e Avoid waiting in dmu_sync_late_arrival().
0ae7bfc0a zpool_vdev_remove() should handle EALREADY error return
bd1eab16e linux: zfs: ctldir: set [amc]time to snapshot's creation property
b3c1807d7 readmmap.c: fix building with MUSL libc
b5e245633 Check the return value in clonefile test
c47f0f441 linux/copy_file_range: properly request a fallback copy on Linux <5.3
12f2b1f65 zdb: include cloned blocks in block statistics
4a104ac04 Tag 2.2.0-rc3
c24a48063 BRT should return EOPNOTSUPP
36d1a3ef4 zts: block cloning tests
2768dc04c linux: implement filesystem-side copy/clone functions for EL7
3366ceaf3 linux: implement filesystem-side clone ioctls
5d12545da linux: implement filesystem-side copy/clone functions
a3ea8c8ee dbuf_sync_leaf: check DB_READ in state assertions
0426e1327 dmu_buf_will_clone: only check that current txg is clean
8aa4f0f0f brt_vdev_realloc: use vmem_alloc for large allocation
7698503dc zfs_clone_range: use vmem_malloc for large allocation
b9aa32ff3 zed: Reduce log noise for large JBODs
571762b29 Linux 6.4 compat: META
991834f5d Remove zl_issuer_lock from zil_suspend().
41a0f6627 ZIL: Fix config lock deadlock.
c79d1bae7 Update changelog for OpenZFS 2.2.0 release
70232483b Tag 2.2.0-rc2
c5273e0c3 shellcheck: disable "unreachable command" check [SC2317]
685ae4429 metaslab: tuneable to better control force ganging
81be809a2 Adjust prefetch parameters.
8a6fde821 Add explicit prefetches to bpobj_iterate().
b6f618f8f Don't emit cksum_{actual_expected} in ereport.fs.zfs.checksum events
51a2b5976 Don't emit checksum histograms in ereport.fs.zfs.checksum events
8c81c0b05 zed: Fix zed ASSERT on slot power cycle
b221f4394 Fix zpl_test_super race with zfs_umount
e037327bf spa_min_alloc should be GCD, not min
1a2e486d2 Don't panic if setting vdev properties is unsupported for this vdev type
d8011707c Ignore pool ashift property during vdev attachment
f5f5a2db9 Rollback before zfs root is mounted
83b0967c1 Do not request data L1 buffers on scan prefetch.
73ba5df31 Linux 6.5 compat: disk_check_media_change() was added
1bc244ae9 Linux 6.5 compat: BLK_STS_NEXUS renamed to BLK_STS_RESV_CONFLICT
931dc7055 Linux 6.5 compat: intptr_t definition is canonically signed
5299f4f28 set autotrim default to 'off' everywhere
f917cf1c0 Fix the ZFS checksum error histograms with larger record sizes
56ed389a5 Fix raw receive with different indirect block size.
e613e4bbe Avoid extra snprintf() in dsl_deadlist_merge().
b4e630b00 Add missed DMU_PROJECTUSED_OBJECT prefetch.
bf6cd3079 FreeBSD: catch up to __FreeBSD_version 1400093
1266cebf8 FreeBSD: Fix build on stable/13 after 1302506.
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
* it rdepends on TUNE_PKGARCH btfts-tools so it cannot be allarch
(or btrfsmaintenance->btfts-tools needs to be added to SIGGEN_EXCLUDE_SAFE_RECIPE_DEPS)
bitbake-diffsigs \
sstate-after/mako/all-webos-linux/btrfsmaintenance/0.5.do_prepare_recipe_sysroot.sigdata.852f9b3ed967c39f8a8606903819428e7eb933abf3cb62d87fbc627336223953 \
sstate-after/qemux86-64/all-webos-linux/btrfsmaintenance/0.5.do_prepare_recipe_sysroot.sigdata.246481267cc27f87dc410d4a67bae0f0f3df63ddfe34ca2ae55e64883f816ffe
Hash for task dependency btrfs-tools:do_populate_sysroot changed from c4ac5c9abe44456745d82947c64dacdd6167aabdceea62220d6b73ee5300ed58 to ff8936d3161a58c905a3bc4c59e8261fdfb70c668a495daab312a95273c6f4f0
Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
* it doesn't need btrfs-tools at build-time but I suspect it needs it at run-time
Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
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>
It does not build with 6.4+ kernel, it is using symbols which are not
abailable to non GPL modules anymore
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Changelog:
===========
* Bug fix: Overburning with cdrskin option -force ended by a libburn error
* New API call burn_write_opts_set_bdr_obs_exempt()
* New cdrskin option --bdr_obs_exempt
* Officially enabled overburning with burn_write_opts_set_force(,1)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
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>
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>
0001-f2fs_io-Fix-out-of-tree-builds.patch
removed since it's included in 1.16.0
Changelog:
==========
relax zone size of power of 2
fix # of total segments
Remove deprecated f2fstat
define HAVE_CLOCK_GETTIME properly
support F2FS_IOC_START_ATOMIC_REPLACE
give less overprovisioning space
set host-aware zoned device similar to host-managed one
fix build error on lz4-1.9.4
use F2FS_BLKSIZE instead of PAGE_*_SIZE
fix cannot get bdev information
do not use SG_IO in Android
move android_config before defining them
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
GNU xorriso is simply a bundling of libisofs+libburn+libisoburn which
also "restricts itself to a technical form where the legal commitments
of the libburnia project and the legal intentions of FSF match
completely".[1] What this actually means is unclear.
We can follow upstream faster and have more modular recipes by packaging
the pieces directly, instead of building the development snapshot of GNU
xorriso 1.5.5.
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
libisoburn is the library and command-line tool (xorriso) that can
construct ISO-9660 images and write them to physical media.
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
This recipe is very much in the remit of meta-filesystems, so move the
recipe and update it. It ships a cdrecord wrapper so inherit lib_package,
and the license is GPLv2 or later not GPLv2 only, for example:
https://dev.lovelyhq.com/libburnia/libburn/src/branch/master/libburn/source.c
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
libisofs from the libburnia project is a library to construct ISO-9660
filesystems.
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
* pass --with-systemd* variables to install in more typical directories
* adjust FILES:${PN} to package them and more explicitly list some of
the directories like sudoers.d
* also remove unnecessary trailing /* and fix indentation of closing quote
* fixes:
ERROR: QA Issue: zfs: Files/directories were installed but not shipped in any package:
/lib
/lib/modules
/lib/modules/6.1.20-v8
/lib/modules/6.1.20-v8/extra
/lib/modules/6.1.20-v8/extra/zstd
/lib/modules/6.1.20-v8/extra/zfs
/lib/modules/6.1.20-v8/extra/unicode
/lib/modules/6.1.20-v8/extra/lua
/lib/modules/6.1.20-v8/extra/spl
/lib/modules/6.1.20-v8/extra/zcommon
/lib/modules/6.1.20-v8/extra/avl
/lib/modules/6.1.20-v8/extra/nvpair
/lib/modules/6.1.20-v8/extra/icp
/lib/modules/6.1.20-v8/extra/zstd/zzstd.ko.xz
/lib/modules/6.1.20-v8/extra/zfs/zfs.ko.xz
/lib/modules/6.1.20-v8/extra/unicode/zunicode.ko.xz
/lib/modules/6.1.20-v8/extra/lua/zlua.ko.xz
/lib/modules/6.1.20-v8/extra/spl/spl.ko.xz
/lib/modules/6.1.20-v8/extra/zcommon/zcommon.ko.xz
/lib/modules/6.1.20-v8/extra/avl/zavl.ko.xz
/lib/modules/6.1.20-v8/extra/nvpair/znvpair.ko.xz
/lib/modules/6.1.20-v8/extra/icp/icp.ko.xz
/usr/lib/modules-load.d
/usr/lib/systemd/system
/usr/lib/systemd/system-preset
/usr/lib/systemd/system-generators/zfs-mount-generator
/usr/lib/systemd/system/zfs-scrub@.service
/usr/lib/systemd/system/zfs-scrub-weekly@.timer
/usr/lib/systemd/system/zfs-import.service
/usr/lib/systemd/system/zfs-import-scan.service
/usr/lib/systemd/system/zfs-share.service
/usr/lib/systemd/system/zfs-mount.service
/usr/lib/systemd/system/zfs-volume-wait.service
/usr/lib/systemd/system/zfs.target
/usr/lib/systemd/system/zfs-load-key.service
/usr/lib/systemd/system/zfs-import.target
/usr/lib/systemd/system/zfs-import-cache.service
/usr/lib/systemd/system/zfs-zed.service
/usr/lib/systemd/system/zfs-scrub-monthly@.timer
/usr/lib/systemd/system/zfs-volumes.target
/usr/lib/systemd/system-preset/50-zfs.preset
/usr/lib/modules-load.d/zfs.conf
Please set FILES such that these items are packaged. Alternatively if they are unneeded, avoid installing them or delete them within do_install.
zfs: 42 installed and not shipped files. [installed-vs-shipped]
when libdir is /usr/lib64 with multilib.
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
* fix installed-vs-shipped with multilib:
ERROR: QA Issue: lib32-btrfsmaintenance: Files/directories were installed but not shipped in any package:
/usr
/usr/share
/usr/share/lib32-btrfsmaintenance
/usr/share/lib32-btrfsmaintenance/btrfsmaintenance-functions
/usr/share/lib32-btrfsmaintenance/btrfs-defrag.sh
/usr/share/lib32-btrfsmaintenance/prepare-release.sh
/usr/share/lib32-btrfsmaintenance/btrfs-trim.sh
/usr/share/lib32-btrfsmaintenance/btrfsmaintenance-refresh-cron.sh
/usr/share/lib32-btrfsmaintenance/btrfs-scrub.sh
/usr/share/lib32-btrfsmaintenance/btrfs-balance.sh
/usr/share/lib32-btrfsmaintenance/dist-install.sh
/usr/share/lib32-btrfsmaintenance/btrfs-defrag-plugin.sh
/usr/share/lib32-btrfsmaintenance/update-balance-usage-defaults.sh
Please set FILES such that these items are packaged. Alternatively if they are unneeded, avoid installing them or delete them within do_install.
lib32-btrfsmaintenance: 13 installed and not shipped files. [installed-vs-shipped]
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>