summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2022-05-09Revert "image.bbclass: allow overriding dependency on virtual/kernel:do_deploy"Jacob Kroon
As pointed out in https://lists.openembedded.org/g/openembedded-core/message/165058 https://lists.openembedded.org/g/openembedded-core/message/165216 this patch sets KERNELDEPLOYDEPEND but then uses KERNELDEPMODDEPEND. Revert the changes since no one seems interested enough to fix it. If someone wants this then make the variable name readable by adding underscores where appropriate, for example by calling it KERNEL_DEPLOY_DEPEND. This reverts commit dcf9dfa4e6305786cd713aa28deda94a50bd6635. (From OE-Core rev: f0bd9e5d10dc86d7b2639a31ab12728ab67bebd5) Signed-off-by: Jacob Kroon <jacob.kroon@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-05-09pciutils: Add make-native dependencyRichard Purdie
A change in behaviour in make between 4.2.1 and 4.3 on how whitespace and appends are handled[1] causes changes in lib/libpci.pc and leads to non-reproducible builds. Add a dependency on make-native to resovle this as a least invasive and least worse solution for now. [1] https://git.savannah.gnu.org/cgit/make.git/commit/?id=b90fabc8d6f34fb37d428dc0fb1b8b1951a9fbed (From OE-Core rev: c713692fe016eaac036c9b4e8d24c6eb85e177cd) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-05-08bitbake: fetch/git : Use cat as pagerRichard Purdie
We don't have less in HOSTTOOLS in OE and this can confuse git. Force the pager to cat to be consistent and minimal everywhere. (Bitbake rev: d3d406e8552fdd865dc58b419a84411736475ad2) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-05-08freetype: Upgrade 2.12.0 -> 2.12.1Richard Purdie
Includes a fix for CVE-2022-27404. (From OE-Core rev: 6dd928534d7c1bdd441256229068f3ae8f7d5cf2) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-05-08liberror-perl: Update sstate/equiv versions to clean cacheRichard Purdie
There are cached reproducibility issues on the autobuilder due to the PRServ sstate checksum issues, flush the bad data out the system by bumping the versions. (From OE-Core rev: b12e6cfe3bb34e426c8bb74183d041948cb2ed89) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-05-08libgcrypt: Fix reproducibility issues in ptestRichard Purdie
The recent ptest addition was causing reproducibility tests to fail. Remove the problematic files as they clearly aren't needed on target to run the ptests. Hack the Makefile so that it doesn't try to rerun configure and similar. Also add a missing dependency on make. (From OE-Core rev: 6936e44d10bbad1fae46406943db490791739f87) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-05-08package: Ensure we track whether PRSERV was active or notRichard Purdie
Currently the signatures for do_packagedata don't reflect whether PRServ was active or not. This means that if you have mxiing of PRServ usage and non PRServ usage against the same sstate cache it can rarely become corrupted with one referencing the other. This likely doesn't happen in general but does on the autobuilder as PRServ is tested. Add in some variables to ensure the binary state of PRServ being enabled or disabled is tracked (but not the server value). We continue to assume one PRServ is used per sstate cache. (From OE-Core rev: dd660e5c3fb74f7c4b7b8e863f7143066ae22813) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-05-08vim: Upgrade 8.2.4681 -> 8.2.4912Richard Purdie
Includes fixes for CVE-2022-1381, CVE-2022-1420. (From OE-Core rev: 77d745bd49c979de987c75fd7a3af116e99db82b) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-05-08e2fsprogs: update upstream statusAryaman Gupta
Status updated but using the existing patch since it is functionally identical. (From OE-Core rev: aab854a94e73e5035eb82fe1aafe970aaa296a54) Signed-off-by: Aryaman Gupta <aryaman.gupta@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-05-08wic/plugins/rootfs: Fix permissions when splitting rootfs folders across ↵Felix Moessbauer
partitions This patches makes locating the file database containing the file and folder usernames and permissions more reliable. In addition to locating it relative to the partition directory, we also try to locate it relative to the IMAGE_ROOTFS. Prior to this patch, the database was not found when using --rootfs-dir=${IMAGE_ROOTFS}/<x> in the WIC script, leading to erronous file permissions and ownership. (From OE-Core rev: 09e18ee246da8b56f446c4db548fb9c7e895142b) Signed-off-by: Felix Moessbauer <felix.moessbauer@siemens.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-05-08openssh: Add openssh-sftp-server to openssh RDEPENDSAlex Kiernan
OpenSSH 9.0 uses sftp by default as the transport for scp, add in sftp-server so that this works as expected for users, rather than being left with a confusing "scp: Connection closed" message. (From OE-Core rev: be61b9dac78f0d85c870a0d8304fb4b536ec4bc8) Signed-off-by: Alex Kiernan <alexk@zuma.ai> Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-05-08pypi.bbclass: Set CVE_PRODUCT to PYPI_PACKAGEAlex Kiernan
The CVE product name for PyPI packages is (usually) the same as the PyPI package name (and not our recipe name), so use that as the default. (From OE-Core rev: 61f6b0ad09bf87cdc2d3f08770b7c44cad1d0e58) Signed-off-by: Alex Kiernan <alexk@zuma.ai> Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-05-08eudev: Add PACKAGECONFIG for manpages & selinuxAlex Kiernan
Drop DEPENDS on libxslt-native which is unused as the tarball includes the manpages and the build process never invokes the script which regenerates them (make.sh) (From OE-Core rev: e6c18c9d9d0e11a6a93cca14dbe622707cf25515) Signed-off-by: Alex Kiernan <alexk@zuma.ai> Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-05-08eudev: Upgrade 3.2.10 -> 3.2.11Alex Kiernan
The upstream has moved from Gentoo to GitHub and is now maintained by a new collection of cross-distribution contributors. Drop the revert of the userspace firmware loading removal patch as these are only required to support kernels older than 3.7, do not apply cleanly and will never be merged upstream. (From OE-Core rev: 31005f24d302082c98bdd33c1fc0fb3db81c74e4) Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com> Signed-off-by: Alex Kiernan <alexk@zuma.ai> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-05-08bitbake: cache: correctly handle file names containing colonsRoland Hieber
File names containing colons cause split() to return a list with more than two elements, which will lead to a stack trace ending in: ValueError: too many values to unpack (expected 2) Split only once at the last colon, thereby making sure that only two elements are returned. (Bitbake rev: a70a7376a8708bde07959deb5d5842d7f84ee5f8) Signed-off-by: Roland Hieber <rhi@pengutronix.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-05-07abi_version/sstate: Bump hashequiv and sstate versions due to git changesRichard Purdie
The autobuilder sstate was corrupted via incorrect equiavlences caused by the security fix to git and the poor interaction that had with SCM version checks under fakeroot/pseudo. Bump the versions to enable a clean slate to work off. (From OE-Core rev: 3b6672730372e130d4d72b683fc3150911964745) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-05-07Revert "bitbake.conf: mark all directories as safe for git to read"Ross Burton
Turns out this doesn't actually work, as git doesn't respect the environment when reading the safe.directory configuration variable. This reverts commit d4a5862ce8db97d26a3c32c4cffea3197c1defec. (From OE-Core rev: e28dd48ffb84c8bb4356d889b70a4b876c8bbaf3) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-05-07scripts/git: Ensure we don't have circular referencesRichard Purdie
This is horrible but I'm running out of better ideas. We hit circular reference issues which we were trying to avoid in the core HOSTTOOLS code. When building the eSDK, there can be two copies of the script. Therefore assume git will never be in a directory called scripts. This fixes eSDK build failures. (From OE-Core rev: 27de610ac30d4c81352efc794df7e9b1060f7a68) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-05-07scripts: Make git intercept globalRichard Purdie
The previous minimially invasive git intercept simply isn't enough. For example, meson used in the igt-gpu-tools recipe hardcodes the path to git in the configure step so at install time, changing PATH has no effect. There are lots of interesting things we could do to try and avoid problems but making the git intercept and dropping fakeroot privs for git global is probably the least worst solution at this point. It will add slight overhead to git calls but we don't make many so the overall impact is likely minimal. (From OE-Core rev: af27c81eaf68ee681dcd9456a74cca6a9ab40bf6) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-05-07base: Avoid circular references to our own scriptsRichard Purdie
We'd like to intercept git calls but we don't want circular references and HOSTTOOLS currently sets them up. Tweak to avoid them. (From OE-Core rev: 52c37e133fa55846aca2248ffcf3a10648dbb8d7) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-05-07oeqa/selftest: add test for git working correctly inside pseudoRoss Burton
The fix for CVE-2022-24765 in git[1] breaks any use of git inside pseudo. Add a simple test case to oe-selftest to verify that at least basic uses of git work fine under pseudo. [1] https://github.com/git/git/commit/8959555cee7ec045958f9b6dd62e541affb7e7d9 (From OE-Core rev: 46822268040a23dbb81f71fe35aee8c2663a31f6) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-05-07coreutils: update 9.0 -> 9.1Alexander Kanavin
Drop patches: fix-selinux-flask.patch (upstream fixed the issue) e8b56ebd536e82b15542a00c888109471936bfda.patch (backport) 0001-uname-report-processor-and-hardware-correctly.patch (upstream explicitly marks the options as non-portable and unreliable[1]; the patch is difficult to rebase, use case for oe unclear) [1] https://git.savannah.gnu.org/gitweb/?p=coreutils.git;a=commitdiff;h=v8.24-7-g6d67649 License-Update: copyright years (From OE-Core rev: c22f81a375b900c71e8ad0f6d13c5aa84b1bdad3) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-05-07systemd: Fix build regression with latest updateKhem Raj
This happens when ptest is enabled with clang compiler (From OE-Core rev: a1f51bae8e4717da2375b9a476c368554a795487) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-05-07libgcrypt: Drop GPLv3 license after upstream changesRichard Purdie
Upstream removed the GPLv3 component to the license here: https://git.gnupg.org/cgi-bin/gitweb.cgi?p=libgcrypt.git;a=commit;h=fbb26c3ac514189f50a31f72dde2a02ef7b41f9f Update our metadata accordingly as there are now no GPLv3 components. (From OE-Core rev: c09daf7fdc51d208b1b6789c3fec1a160b02c9a3) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-05-07cairo: Add missing GPLv3 license checksum entryRichard Purdie
The trace tools are licensed under GPL-3.0-or-later but this wasn't listed in LIC_FILES_CHKSUM. Fix that. Ultimately we could disable that license if the trace PACKAGECONFIG is disabled but I'll leave that to someone else if they're keen. (From OE-Core rev: f763b906ea10705d519c9eebb5ef1ebe87d49d7c) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-05-07stress-ng: disable apparmor from the correct spotAlexander Kanavin
do_configure uses the base.bbclass version, which can call 'make clean', negating the disabling. (From OE-Core rev: 5ab122a79ec3c65c2704b2f47c59b357c425dad0) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-05-07MAINTAINERS.md: no more need for a prelink-cross maintainerMichael Opdenacker
Since prelink has been dropped (From OE-Core rev: 3ea0f248acf60791a25f496e2aff06c68d218ba7) Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com> Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-05-07libxml2: Upgrade 2.9.13 -> 2.9.14Jiaqing Zhao
(From OE-Core rev: c4ba21f4012e8859fc793bec7df76e56eb8058ec) Signed-off-by: Jiaqing Zhao <jiaqing.zhao@linux.intel.com> Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-05-05releases: update to include 3.1.16Michael Halstead
(From yocto-docs rev: e33a626774034a833a92108c2adf6799098685c0) Signed-off-by: Michael Halstead <mhalstead@linuxfoundation.org> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-05-05qemu: update 6.2.0 -> 7.0.0Alexander Kanavin
Drop xfs/libxml2 options no longer offered upstream. Dropped patches all found their way upstream, particularly 0001-qemu-Add-missing-wacom-HID-descriptor.patch as well. (From OE-Core rev: ab6bd34a07d10583aeb9377a7fdb9392242b6a8c) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-05-05gnupg: update 2.3.4 -> 2.3.6Alexander Kanavin
Remove 0003-dirmngr-uses-libgpg-error.patch (upstream addressed the issue). (From OE-Core rev: be6636267fd3e80c1b7681ba899b8b752b7a39b4) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-05-05xauth: update 1.1.1 -> 1.1.2Alexander Kanavin
(From OE-Core rev: e070adcdab1d686ecba9ccefde2edca05c4ef8f5) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-05-05librsvg: update 2.54.0 -> 2.54.1Alexander Kanavin
Drop patch as issue addressed upstream. Restore doc generation, as it is now possible to disable/enable. (From OE-Core rev: 9fb6450a71578a8399eeccf41d2c515543b4aae7) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-05-05libhandy: update 1.5.0 -> 1.6.2Alexander Kanavin
Doc generation has been migrated to gi-docgen from gtk-doc. (From OE-Core rev: b6b3ff25ee3bf22d9b3d873924afb53d3fb59ddc) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-05-05lsof: update 4.94.0 -> 4.95.0Alexander Kanavin
(From OE-Core rev: 2bdeb1067a27fc478556bee9d22672be554611db) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-05-05rsync: update 3.2.3 -> 3.2.4Alexander Kanavin
Drop configure options that have been removed upstream. License-Update: formatting (From OE-Core rev: bc9bf4c2ea4230391fc3ee2f55d1f73e1dd39edf) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-05-05llvm: update 14.0.1 -> 14.0.3Alexander Kanavin
(From OE-Core rev: 24cad5d1bb422e7d54c571902d53330c1f6514b2) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-05-05libdnf: update 0.66.0 -> 0.67.0Alexander Kanavin
(From OE-Core rev: a0490d98789efb6b82ba5a7b64f4cc028a53c24d) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-05-05git: update 2.35.3 -> 2.36.0Alexander Kanavin
(From OE-Core rev: a892685d3a56a966f54fdfa6d0898912adfdfdb2) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-05-05elfutils: update 0.186 -> 0.187Alexander Kanavin
Drop backports. License-Update: copyright years, copyright holders (From OE-Core rev: d6d64579f1ca08b22cc8e17e61b446283371ce54) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-05-05pciutils: update 3.7.0 -> 3.8.0Alexander Kanavin
Rebase configure.patch Drop symlink creation; make install already does it. (From OE-Core rev: 8b35bad89eafd51d49438725e781450d7907d0f2) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-05-05sysvinit: update 3.02 -> 3.04Alexander Kanavin
(From OE-Core rev: 579cadce9f60e71bd295153476e76f24466a2d83) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-05-05xwayland: upgrade 22.1.0 -> 22.1.1Alexander Kanavin
(From OE-Core rev: aa0028e19651665f6671d7c57646cfc97c7ba763) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-05-05xorgproto: upgrade 2021.5 -> 2022.1Alexander Kanavin
(From OE-Core rev: d2530a6f02c22a797e808d63d0ce53479e7985c9) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-05-05webkitgtk: upgrade 2.36.0 -> 2.36.1Alexander Kanavin
(From OE-Core rev: 4ed608d33fe5f38bc172e0cc6d938ffab184a47a) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-05-05vte: upgrade 0.66.2 -> 0.68.0Alexander Kanavin
(From OE-Core rev: 90ae2252569891e87c10d36918051d70632bb716) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-05-05vala: upgrade 0.56.0 -> 0.56.1Alexander Kanavin
(From OE-Core rev: 0d78d6d6122b776f9abac27e3a71a3196999bebd) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-05-05sqlite3: upgrade 3.38.2 -> 3.38.3Alexander Kanavin
(From OE-Core rev: 1efd89a4572bb2f39728fd53a1d4db944b06ff38) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-05-05repo: upgrade 2.23 -> 2.24.1Alexander Kanavin
(From OE-Core rev: 75dde0e4c9545c5e2df1477ee4f495e431910422) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-05-05python3-pytest: upgrade 7.1.1 -> 7.1.2Alexander Kanavin
(From OE-Core rev: 3c17d24288bbf8134505c91fb5dccff5f433539d) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>