summaryrefslogtreecommitdiffstats
path: root/meta-filesystems
Commit message (Collapse)AuthorAgeFilesLines
* sshfs-fuse: Do not prompt for known_hosts during ptestsKhem Raj2024-10-051-1/+9
| | | | | | | ptest runs are non-interactive, therefore ignore adding to known_hosts on localhost Signed-off-by: Khem Raj <raj.khem@gmail.com>
* sshfs-fuse: Add rdep on python3-compile for ptestsKhem Raj2024-10-051-1/+2
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* ptest-packagelists-meta-filesystems: Move fuse3 to meta-oe ptestsKhem Raj2024-10-041-2/+1
| | | | | | Move sshfs-fuse out of problematic ptests into slow ones Signed-off-by: Khem Raj <raj.khem@gmail.com>
* sshfs-fuse: Fix ptestsKhem Raj2024-10-042-1/+3
| | | | | | | Symlink to sshfs parallel to test dir is needed during test runs Signed-off-by: Khem Raj <raj.khem@gmail.com>
* layer.conf: Update to walnascar (5.2) layer/release seriesKhem Raj2024-10-011-1/+1
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* e2tools: upgrade 0.1.0 -> 0.1.2Yi Zhao2024-09-292-38/+1
| | | | | | | | ChangeLog: https://github.com/e2tools/e2tools/releases/tag/v0.1.2 Signed-off-by: Yi Zhao <yi.zhao@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* fuse: Add "fuse:fuse" to CVE_PRODUCTs-tokumoto2024-09-261-1/+1
| | | | | | | | | | | Since there are vulnerabilities that cannot be detected by the existing CVE_PRODUCT, add "fuse:fuse" to CVE_PRODUCT. https://nvd.nist.gov/vuln/detail/CVE-2010-0789 https://nvd.nist.gov/vuln/detail/CVE-2005-1858 Signed-off-by: Shunsuke Tokumoto <s-tokumoto@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* non-repro-meta-filesystems: update known reproducible packagesYoann Congal2024-09-151-3/+0
| | | | | | | | | | Re-include packages that are seen reproducible in the last 3 AB runs: https://autobuilder.yoctoproject.org/typhoon/#/builders/155/builds/41/steps/12/logs/stdio https://autobuilder.yoctoproject.org/typhoon/#/builders/155/builds/42/steps/12/logs/stdio https://autobuilder.yoctoproject.org/typhoon/#/builders/155/builds/43/steps/12/logs/stdio Signed-off-by: Yoann Congal <yoann.congal@smile.fr> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* xfsdump: upgrade 3.1.12 -> 3.2.0Wang Mingyu2024-09-101-1/+1
| | | | | | | | | | | | 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>
* e2tools: Fix build with automake 1.17Khem Raj2024-08-292-35/+43
| | | | | | | Replace the do_configure hack with aid to configure detection logic via commandline Signed-off-by: Khem Raj <raj.khem@gmail.com>
* exfatprogs: upgrade 1.2.4 -> 1.2.5Christophe Vu-Brugier2024-08-191-1/+1
| | | | | Signed-off-by: Christophe Vu-Brugier <christophe.vu-brugier@seagate.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* e2tools: Fix buildpaths QA warning in config.status in ptestKhem Raj2024-08-141-1/+1
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* zfs: Upgrade to 2.2.5 releaseKhem Raj2024-08-111-2/+2
| | | | | | | Enable linux builtins to fix zfs build Signed-off-by: Khem Raj <raj.khem@gmail.com> Cc: Bruce Ashfield <bruce.ashfield@gmail.com>
* recipes: ignore various issues fatal with gcc-14 (for 32bit MACHINEs)Martin Jansa2024-07-081-0/+6
| | | | | | | | | | | | | | | 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>
* overlayfs-tools: Fix build with muslKhem Raj2024-07-053-0/+96
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* overlayfs: Use explicit versionVyacheslav Yurkov2024-07-012-28/+16
| | | | | | | | | 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>
* exfatprogs: upgrade 1.2.3 -> 1.2.4Christophe Vu-Brugier2024-06-171-1/+1
| | | | | Signed-off-by: Christophe Vu-Brugier <christophe.vu-brugier@seagate.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* exfatprogs: upgrade 1.2.2 -> 1.2.3Christophe Vu-Brugier2024-05-311-1/+1
| | | | | Signed-off-by: Christophe Vu-Brugier <christophe.vu-brugier@seagate.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* layers: stop declaring compatibility with scarthgapDmitry Baryshkov2024-05-281-1/+1
| | | | | | | | | 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>
* recipes: Start WORKDIR -> UNPACKDIR transitionKhem Raj2024-05-234-8/+8
| | | | | | | 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>
* fuse3: move from meta-filesystems to meta-oeMarkus Volk2024-05-192-87/+0
| | | | | | | | | | | | 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>
* python3-looseversion: Move to meta-oeKhem Raj2024-05-191-14/+0
| | | | | | | | | 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>
* composefs: move from meta-filesystems to meta-oe layerJose Quaresma2024-05-122-98/+0
| | | | | | | | 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>
* composefs: remove fuse3 dependencieJose Quaresma2024-05-121-1/+1
| | | | | | | | | | | | | | 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] https://github.com/containers/composefs/commit/f5fed9ff093ac57967a4c5253bae3ae294dd8cd9 Signed-off-by: Jose Quaresma <jose.quaresma@foundries.io> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* reproducibility: move repro excludes from AB config.json to meta-oeYoann Congal2024-04-291-0/+9
| | | | | | | | | | | | | | 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>
* layers: Add styhead to compatible release seriesKhem Raj2024-04-281-1/+1
| | | | | | styhead is codename for upcoming 5.1 release Signed-off-by: Khem Raj <raj.khem@gmail.com>
* bindfs: upgrade 1.17.6 -> 1.17.7Wang Mingyu2024-04-171-1/+1
| | | | | | | | | | Changelog: ============ * Enabled -Wextra and fixed many compiler warnings -(MacOS) Added './configure' option '--disable-macos-fs-link' Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* composefs: add a new recipeFathi Boudra2024-04-092-0/+98
| | | | | | | | | | | | | | | | | Tools to handle creating and mounting composefs images Flexible mechanism to support read-only mountable filesystem trees, stacking on top of Linux filesystem. It will allow to enable filesystem integrity by leveraging the stack: ostree -> composefs -> fs-verity For reference: https://github.com/containers/composefs?tab=readme-ov-file#filesystem-integrity https://ostreedev.github.io/ostree/composefs/#using-composefs-with-ostree Signed-off-by: Fathi Boudra <fathi.boudra@linaro.org> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* packagegroup-meta-filesystems: Fix utils typoYongchang Qiao2024-04-081-2/+2
| | | | | | | 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>
* xfstests: Fix build with musl >= 1.2.5Khem Raj2024-03-253-0/+128
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* xfsdump: Fix build with musl >= 1.2.5Khem Raj2024-03-252-0/+46
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* xfstests: upgrade to v2024.03.03Martin Jansa2024-03-222-241/+1
| | | | | | | | * 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>
* layer.conf: Prepare for release, drop nanbield LAYERSERIESKhem Raj2024-03-171-1/+1
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* unionfs-fuse, dropwatch, postgresql, yasm, multipath-tools, ↵Martin Jansa2024-03-171-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | python3-pybind11: add missing Upstream-Status * 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>
* layer.conf: Update for the scarthgap release seriesKhem Raj2024-03-161-1/+1
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* xfsprogs: 6.5.0 -> 6.6.0Robert Yang2024-03-082-21/+21
| | | | | | | 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>
* yaffs2-utils: Upgrade to 20221209Robert Yang2024-03-082-2/+38
| | | | | | | | | | * 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>
* e2tools: Delete unneeded files from ptest packageKhem Raj2024-03-041-0/+3
| | | | | | | | | 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>
* fuse3: Make kmod as a recommendation instead of rdep for ptestsKhem Raj2024-03-011-1/+1
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* fuse3: use 4 spaces for indentationMartin Jansa2024-03-011-27/+29
| | | | | | | * instead of mix of 8, 9 and 4 spaces Signed-off-by: Martin Jansa <martin.jansa@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* meta-multimedia-image-ptest: Add images to enable BBCLASSEXTEND parallel ↵Khem Raj2024-02-221-1/+1
| | | | | | | | | execution In line with other layers like meta-oe, meta-python add capability to run recipe ptests Signed-off-by: Khem Raj <raj.khem@gmail.com>
* meta-filesystems: Add meta-filesystems-image-ptestKhem Raj2024-02-224-0/+88
| | | | | | | | | | | | | | | 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>
* sshfs-fuse: Fix ptest builds with python 3.12Khem Raj2024-02-223-1/+70
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-looseversion: Add recipeKhem Raj2024-02-221-0/+14
| | | | | | Needed by fuse3 ptests Signed-off-by: Khem Raj <raj.khem@gmail.com>
* fuse3: Add missing runtime deps for ptestsKhem Raj2024-02-221-2/+4
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* e2tools: Add ptestWilliam Lyu2024-02-222-2/+54
| | | | | Signed-off-by: William Lyu <William.Lyu@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* meta-filesystems: drop ${PYTHON_PN}Tim Orling2024-02-192-2/+2
| | | | | | | 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>
* xfstests: Only specify the main SRCREV oncePeter Kjellerstedt2024-02-151-12/+8
| | | | | | | | | | | 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>
* xfstests: fix make install race conditionMartin Jansa2024-02-092-7/+242
| | | | | | | | | | | | | | | | | | | * 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>
* xfstests: drop the upstream rejected install-sh hackMartin Jansa2024-02-091-6/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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>