summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* bitbake: fetch2/wget: handle HTTP 308 Permanent RedirectRoss Burton2024-12-201-5/+37
| | | | | | | | | | | | | | | urllib2.HTTPRedirectHandler.redirect_request doesn't handle HTTP reponse code 308 (Permanent Redirect). This was fixed in c379bc5 but can't be worked around without copying the entire redirect_request() method. When we can depend on Python 3.13, FixedHTTPRedirectHandler can be removed. (Bitbake rev: 365829a2803b954ee6cb0364749551a91d806075) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* bitbake: doc: Document suffix for BBFILE_PRIORITYSimon A. Eugster2024-12-201-1/+5
| | | | | | | | | (Bitbake rev: 08c340d97717e632c5185a52eec46d90359d4006) Signed-off-by: Simon A. Eugster <simon.eu@gmail.com> Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* bitbake: tests: fetch: add npmsw test case for bundled dependenciesStefan Herbrechtsmeier2024-12-201-0/+26
| | | | | | | | | | | | | | | The npm package lock and shrinkwrap file list bundled dependencies which are supplied together with the parent dependency. The bundled dependencies are marked by a flag. The flag and thereby test depends on the lock file version. The old lock file version uses a `bundled` flag and stores dependencies in the `dependencies` list. The new lock file version uses an `inBundle` flag and stores dependencies in the `packages` list. (Bitbake rev: 34fd8ea6abe755e04220fe70b082aa620ae15f86) Signed-off-by: Stefan Herbrechtsmeier <stefan.herbrechtsmeier@weidmueller.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* bitbake: fetch2: npmsw: ignore bundled dependencies in packagesStefan Herbrechtsmeier2024-12-201-0/+2
| | | | | | | | | | | | The npm package lock and shrinkwrap file list bundled dependencies which are supplied together with the parent dependency. The flag depends on the lock file version. Add the missing `inBundle` flag to packages list processing. (Bitbake rev: 042d7121ddc93c18306bf03d26ea774f66379a90) Signed-off-by: Stefan Herbrechtsmeier <stefan.herbrechtsmeier@weidmueller.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* bitbake: tests: fetch: do not skip plain npmsw testsStefan Herbrechtsmeier2024-12-201-6/+0
| | | | | | | | | | | The npmsw fetcher doesn't use the npm command. Remove the `@skipIfNoNpm()` decorator from plain npmsw tests which don't use the npm fetcher. (Bitbake rev: 48f9964a19b8e2e3a73667c9889908eceecf7719) Signed-off-by: Stefan Herbrechtsmeier <stefan.herbrechtsmeier@weidmueller.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* bitbake: tests: fetch: adapt npmsw tests to fixed unpack behaviorStefan Herbrechtsmeier2024-12-201-8/+5
| | | | | | | | | | Adapt the npmsw tests to commit 84f102954e10 ("fetch/npmsw: The fetcher shouldn't have any knowledge of S"). (Bitbake rev: 8194178291d9b47efb2079fe81b704ba6171efc1) Signed-off-by: Stefan Herbrechtsmeier <stefan.herbrechtsmeier@weidmueller.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* devtool: ide-sdk: check 'tools-debug' for gdbserverGeorgi, Tom2024-12-201-1/+1
| | | | | | | | | | Also check that 'tools-debug' is not set in IMAGE_FEATURES to determine if gdbserver is missing. (From OE-Core rev: 28a8b35826302a40e7bb49f4bd3213fe7026f480) Signed-off-by: Georgi, Tom <tom.georgi@karlstorz.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-cryptography-vectors: correct upstream version checkAlexander Kanavin2024-12-201-0/+1
| | | | | | | (From OE-Core rev: 8240a1fde29f6cc9a86833d5289e9607d6421741) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* ofono: fix the build when toolchain has old linux headersRoss Burton2024-12-202-0/+46
| | | | | | | | | | | | | Whilst our default toolchain has modern kernel headers (6.12, at time of writing), some external toolchains may use old kernel headers. As ofono's rmnet module uses kernel defines which were added in 5.14, add some compatibility defines in case they are not set. (From OE-Core rev: 0313ea48a75480c2bcc6d35035f74a4dcf22f263) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* bind: upgrade 9.20.3 -> 9.20.4Wang Mingyu2024-12-202-5/+4
| | | | | | | | | | | bind-ensure-searching-for-json-headers-searches-sysr.patch refreshed for 9.20.4 (From OE-Core rev: 5da817ca4d58eb70ad42fc1fa0f7f4edf696585d) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* webkitgtk: Fix build on 32bit arches with 64bit time_t onlyKhem Raj2024-12-202-0/+17
| | | | | | | | | | | | This is a fix needed in angle module which is vendored in webkit repo. glibc does not define SYS_futex on 32bit arches with 64bit time_t only e.g. riscv32 (From OE-Core rev: fab8dbdc48b6ae59bb1ea4cb47204f99f195b12c) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* nfs-utils: Fix warnings found with clangKhem Raj2024-12-202-0/+30
| | | | | | | | (From OE-Core rev: 5a6232b730e8d791cd270267cb32bbe15cc1ce14) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* musl: Upgrade to latestKhem Raj2024-12-201-1/+1
| | | | | | | | | | | | | | | | | Brings following changes * 61399d4b loongarch64: add TLSDESC support * 9b6a24f9 wire up vdso clock_gettime for riscv32 and riscv64 * f2375aac wire up vdso clock_gettime for powerpc, powerpc64, and s390x * bc5f816a mips: use preferred asm mnemomic jr for better assembler compatibility * 4e6c827c mntent: exclude trailing newline from parsed field * 9929a571 arm: fix _init/_fini alignment in crti.o (From OE-Core rev: 77a1992eeda6cc6d6f52b50311fb4d98f6e58fc3) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* set_versions.py: use backward-compatible python argument in runAntonin Godard2024-12-201-8/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Some workers on the autobuilder reported the following error: File "./set_versions.py", line 102, in <module> subprocess.run(["git", "show", "yocto-%s" % release_series[activereleases[0]]], capture_output=True, check=True) File "/usr/lib64/python3.6/subprocess.py", line 423, in run with Popen(*popenargs, **kwargs) as process: TypeError: __init__() got an unexpected keyword argument 'capture_output' See https://valkyrie.yoctoproject.org/#/builders/34/builds/86. This is because capture_output was introduced in Python 3.7, and some of the support distributions are still on Python 3.6. Since capture_output is essentially just setting stdout and stderr to PIPE (https://github.com/python/cpython/blob/3.13/Lib/subprocess.py#L547), do it manually here to be compatible with older python versions. This is also the case for the "text" parameter, introduced in 3.7 to alias the universal_newlines parameter. Use "universal_newlines" to be backward-compatible. [ YOCTO #15687 ] Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de> Tested-by: Quentin Schulz <quentin.schulz@cherry.de> # openSUSE Leap (From yocto-docs rev: 28850c974a3896895bc921c094071523218d6d07) Signed-off-by: Antonin Godard <antonin.godard@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* dev-manual/bmaptool.rst: simplify and fix instructionsMichael Opdenacker2024-12-201-5/+4
| | | | | | | | | | | | | | | | | | | - Remove duplicate instructions - Detail how to run bmaptool directly if you installed it on your host instead of building it through the ``bmaptool-native`` recipe, as running "oe-run-native bmaptool-native bmaptool ..." won't work in this case. - Use "chmod a+w" instead of "chmod 666", better advice, and only run "chmod" in the option that runs "oe-run-native" (From yocto-docs rev: 4afa71ef6e5bf1db126c80e6d987f588d0b5a086) Signed-off-by: Michael Opdenacker <michael.opdenacker@rootcommit.com> Reviewed-by: Antonin Godard <antonin.godard@bootlin.com> Signed-off-by: Antonin Godard <antonin.godard@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* dev-manual/bmaptool.rst: correct command for bmaptool-nativeMichael Opdenacker2024-12-201-1/+1
| | | | | | | | | | | | | | | | | Using only "bitbake bmaptool-native", running "oe-run-native bmaptool-native bmaptool ..." fails as follows: Error: Have you run 'bitbake bmaptool-native -caddto_recipe_sysroot'? Running the "bitbake bmaptool-native -caddto_recipe_sysroot" target is actually sufficient. (From yocto-docs rev: 72fe904a3bbb5e2c7279ab1f119c2beca200dcf2) Signed-off-by: Michael Opdenacker <michael.opdenacker@rootcommit.com> Reviewed-by: Antonin Godard <antonin.godard@bootlin.com> Signed-off-by: Antonin Godard <antonin.godard@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* dev-manual: fix styling of references to bmaptoolMichael Opdenacker2024-12-202-11/+11
| | | | | | | | | | | | | | | To follow the styling conventions when we are refering to the name of a tool instead of the command itself (documentation/standards.md). This also improves the HTML rendering of the bmaptools subsection. (From yocto-docs rev: c569d840c4b6f43e10629b6f1ff45189211e27a9) Signed-off-by: Michael Opdenacker <michael.opdenacker@rootcommit.com> Reviewed-by: Antonin Godard <antonin.godard@bootlin.com> Signed-off-by: Antonin Godard <antonin.godard@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* Update the documentation for SRCPVAntonin Godard2024-12-206-63/+47
| | | | | | | | | | | | | | | | | | | | | | The variable SRCPV is deprecated since 4.3. Instead of including SRCPV in PV, including the sign "+" is enough for bitbake to add the source control information to PKGV during the packaging phase. Update the documentation for SRCPV and the places where it was used. When instructions previously referred to SRCPV, replace by mentioning to include "+" in the assignment. In most examples, "+git" is added to PV as it is the most popular SCM. Simply adding "+" is also possible, although it is better practice to include the SCM name, so give that example. Update the gcompat example with l3afpad as it didn't include "+git" in its PV definition anymore. (From yocto-docs rev: ee16c96202e5027d1a8d7e89e11c25f127c78326) Signed-off-by: Antonin Godard <antonin.godard@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* expect: cleanup do_installRoss Burton2024-12-201-6/+3
| | | | | | | | | | | | | Clean up the do_install append, and remove a long-standing unused variable that appears to be intending to not install the scripts but would have never actually done that as the relevant override since 2008 has been task-install. As we've been installing the scripts, keep instaling them. (From OE-Core rev: 3171dd16ec1a4a7461d29107b8c4bd29ff9acf42) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* expect: don't run aclocal in do_configureRoss Burton2024-12-201-0/+2
| | | | | | | | | | | | | expect has a hand-maintained aclocal.m4 so don't run aclocal, which has the side effect of not deleting the aclocal.m4 file which pulls in macros. The build works without this change more through luck and a combination of behaviours than design. (From OE-Core rev: 99fee9f51eb991207dea136465c18735ef833cca) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* tcl8: don't run aclocal in do_configureRoss Burton2024-12-201-0/+2
| | | | | | | | | | | | | tcl has a hand-maintained aclocal.m4 so don't run aclocal, which has the side effect of not deleting the aclocal.m4 file which pulls in macros. The build works without this change more through luck and a combination of behaviours than design. (From OE-Core rev: 34b354f82aa3d28820ecb29f463cbbb97c7c345a) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* tcl: don't run aclocal in do_configureRoss Burton2024-12-201-0/+2
| | | | | | | | | | | | | tcl has a hand-maintained aclocal.m4 so don't run aclocal, which has the side effect of not deleting the aclocal.m4 file which pulls in macros. The build works without this change more through luck and a combination of behaviours than design. (From OE-Core rev: f2f0edb229a62e63807dd4b4ec2944e7cd06d364) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* subversion: refactor do_configureRoss Burton2024-12-201-6/+7
| | | | | | | | | | | | | Upstream has an autogen.sh which constructs a hand-written aclocal.m4 and manually copies libtool into place. Instead of working around the bad interaction between these expectations and our autotools class we can just disable the execution of aclocal in autoreconf and copy files as autogen.sh does. (From OE-Core rev: ce0865e9a79b1603a2553392f2cd3b6394239153) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* subversion: add explicit DEPENDS on expatRoss Burton2024-12-201-1/+1
| | | | | | | | | The configure script looks explicitly for expat, so add it to DEPENDS. (From OE-Core rev: ab6b4f45da74727e7adae7ceab6f507b2b043e60) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* bash: remove aclocal workaroundsRoss Burton2024-12-203-77/+1
| | | | | | | | | | | | | | Instead of patching configure.ac to not load m4 directly and working around what aclocal and the autotools class do, just exclude the running of aclocal entirely. This stops the class removing the existing aclocal.m4 and autoreconf running aclocal. (From OE-Core rev: 399918026e3240d6f0829f9fb0da6946a498108e) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* cve-update-nvd2-native: Tweak to work better with NFS DL_DIRRichard Purdie2024-12-181-0/+2
| | | | | | | | | | | | | | | | After much debugging, the corruption issues on the autobuilder appear to be due to the way sqlite accesses database files. It doesn't change the file timestamp after making changes, which for reasons unknown, confuses NFS. As soon as the file is touched, NFS becomes fine again accross the whole cluster, as if by magic. We could try and debug further but putting a "touch" call into the code is easy and harmless. Lets hope this removes this annoying source of errors. (From OE-Core rev: f642edb006a8c16dbe45681afe547eabfae17073) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* populate_sdk_ext: write_local_conf add shutil importMark Hatle2024-12-181-0/+2
| | | | | | | | | | | Add shutil import to resolve error: Exception: NameError: name 'shutil' is not defined, Did you forget to import 'shutil' (From OE-Core rev: b64263a43b4d82f1ebba13815bccb8a8cd3127f9) Signed-off-by: Mark Hatle <mark.hatle@kernel.crashing.org> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* gcc: backport patch to fix data relocation to !ENDBR: stpcpyBin Lan2024-12-182-0/+448
| | | | | | | | | | | | | | | | | | There is the following warning when building linux-yocto with default configuration on x86-64 with gcc-14.2: AR built-in.a AR vmlinux.a LD vmlinux.o vmlinux.o: warning: objtool: .export_symbol+0x332a0: data relocation to !ENDBR: stpcpy+0x0 This change set removes the warning. PR target/116174 [https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116174] (From OE-Core rev: 30d4f18d1e11b3336c8668dccd96b9ff35c7bc76) Signed-off-by: Bin Lan <bin.lan.cn@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* oe-setup-build: raise exceptions on errorsAlexander Kanavin2024-12-181-4/+2
| | | | | | | | | | | Otherwise the tool simply prints what went wrong and exits without error, which makes it impossible for tools like bitbake-setup to determine that the requested operation did not succeed. (From OE-Core rev: d44ab1c3abb25ef08307558430d76a47cde07cc1) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* socat: upgrade 1.8.0.1 -> 1.8.0.2Wang Mingyu2024-12-181-1/+1
| | | | | | | (From OE-Core rev: f95be557c3087597df6179455294dd143ccdb07d) Signed-off-by: Wang Mingyu <wangmy@cn.fujitsu.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* re2c: upgrade 4.0.1 -> 4.0.2Wang Mingyu2024-12-181-1/+1
| | | | | | | | | | | | | | | Changelog: =========== - CMake build system: fixed bug `#515 <https://github.com/skvadrik/re2c/issues/515>`_ where language-specific binaries erroneously defaulted to generating code for C. - Playground: address bar now reflects navigation between examples, editors use a more high-contrast CSS theme. (From OE-Core rev: 53ad3915b465ecb9f4d96c12a5522296e89a18e2) Signed-off-by: Wang Mingyu <wangmy@cn.fujitsu.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* pango: upgrade 1.55.0 -> 1.55.5Wang Mingyu2024-12-181-1/+1
| | | | | | | (From OE-Core rev: 798a5dc0b5be4f284a0995f7c2db5c267ffe4561) Signed-off-by: Wang Mingyu <wangmy@cn.fujitsu.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* ofono: upgrade 2.13 -> 2.14Wang Mingyu2024-12-181-1/+1
| | | | | | | | | | | | | | | Changelog: =========== - Fix issue with STK and buffer length checks. - Fix issue with SMS and buffer length checks. - Fix issue with QMI and handling RAT detection. - Fix issue with QMI and handling call forwarding. - Add support for handling MHI network interfaces. (From OE-Core rev: e57e032bd504d2bc2cb1dbb6ed0182acea39e36a) Signed-off-by: Wang Mingyu <wangmy@cn.fujitsu.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* nfs-utils: upgrade 2.8.1 -> 2.8.2Wang Mingyu2024-12-181-1/+1
| | | | | | | (From OE-Core rev: 328d2e3a48267eba60e949d0a7b0a0643093b642) Signed-off-by: Wang Mingyu <wangmy@cn.fujitsu.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* mpg123: upgrade 1.32.9 -> 1.32.10Wang Mingyu2024-12-181-1/+1
| | | | | | | | | | | | | | Changelog: ========== - scripts/tag_lyrics.py: fix for python3 - libout123: Use strtok_r() to avoid conflicts multithreaded contexts - libmpg123: Un-break DLL builds that need I/O functions defined in libmpg123.c - ports/cmake: More fixup to also produce .pc files with Libs.private. (From OE-Core rev: 62ec28a27d78ee4bd6949f2ca3cdd0e111a6eb56) Signed-off-by: Wang Mingyu <wangmy@cn.fujitsu.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* libxxf86vm: upgrade 1.1.5 -> 1.1.6Wang Mingyu2024-12-181-1/+1
| | | | | | | | | | | | | | Changelog: =========== - Add -no-undefined flag to LDFLAGS to fix Windows builds - Add X.Org's standard C warning flags to AM_CFLAGS - configure: Use LT_INIT from libtool 2 instead of deprecated AC_PROG_LIBTOOL - Remove "All rights reserved" from Oracle copyright notices (From OE-Core rev: 0166ebe277e2620c3568ed5f02ae0e12cd71b096) Signed-off-by: Wang Mingyu <wangmy@cn.fujitsu.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* libxv: upgrade 1.0.12 -> 1.0.13Wang Mingyu2024-12-181-1/+1
| | | | | | | | | | | | | | | Changelog: =========== - XvQueryAdaptors: avoid NULL deref if length is 0, but num_adaptors is not - XvQueryEncodings: avoid NULL deref if length is 0, but num_encodings is not - Use calloc instead of malloc and manual loops to zero array contents - configure: Use LT_INIT from libtool 2 instead of deprecated AC_PROG_LIBTOOL - Remove "All rights reserved" from Oracle copyright notices (From OE-Core rev: 4477bdd0317582dd03e957f1972646a726478914) Signed-off-by: Wang Mingyu <wangmy@cn.fujitsu.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* libxrender: upgrade 0.9.11 -> 0.9.12Wang Mingyu2024-12-181-1/+1
| | | | | | | (From OE-Core rev: 7d6dab30f58ad2a9b2301f56f505c815a54502fa) Signed-off-by: Wang Mingyu <wangmy@cn.fujitsu.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* libxcvt: upgrade 0.1.2 -> 0.1.3Wang Mingyu2024-12-181-1/+1
| | | | | | | | | | | | | | | | Changelog: =========== - Fix hsync_start computation - Fix too-small back porch at very low resolutions - Rename constant to CVT_MIN_V_PORCH_RND - README: remove double dollar sign - ci: Update CI and enable static analysis - cvt: fix -Wmissing-prototypes warning for cvt_is_standard (From OE-Core rev: 9f20b22f3eac79f79c83329e57368b7cb9b2778a) Signed-off-by: Wang Mingyu <wangmy@cn.fujitsu.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* libxau: upgrade 1.0.11 -> 1.0.12Wang Mingyu2024-12-181-1/+1
| | | | | | | | | | | | | | | | | | | | | Changelog: =========== - XauDisposeAuth: remove void casts from functions that return void - unifdef hpux - Autest.c includes Xauth.h that depends on other headers. - Allow to use POSIX.2 compliant sed(1) - Also test for explicit_memset(3) support - Gcc < 11 doesn't allow opt. deallocator arg for __attribute((malloc)) - gitlab CI: run meson build with both gcc & clang compilers - Allow building with clang after aec9d7266777e0b9243ef0f112fe0e07256bd446 - Xauth.h: add access & malloc attributes to function prototypes add Meson build system - Set close-on-exec when opening files - Require LT_INIT from libtool 2 instead of deprecated AC_PROG_LIBTOOL (From OE-Core rev: f01ae510df717999ca9334c750e19739189d75b4) Signed-off-by: Wang Mingyu <wangmy@cn.fujitsu.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* libsm: upgrade 1.2.4 -> 1.2.5Wang Mingyu2024-12-181-2/+2
| | | | | | | | | | | License-Update: Remove "All rights reserved" from Oracle copyright notices, since oracle no longer includes this term in our copyright & license notices. (From OE-Core rev: d6085a3b433801b24d50b8917f7eb2d74e3cfcd3) Signed-off-by: Wang Mingyu <wangmy@cn.fujitsu.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* libjitterentropy: upgrade 3.6.0 -> 3.6.1Wang Mingyu2024-12-181-1/+1
| | | | | | | | | | | | | | | Changelog: =========== * Add more test code * Add support for SunPRO compiler * Fix compilation on OpenBSD by replacing sed with tr * internal timer: Add support for Apple * Various small fixes to compilation to imporve portability (From OE-Core rev: cdb92925d6a8a943337e73d659984ac7bc4305f7) Signed-off-by: Wang Mingyu <wangmy@cn.fujitsu.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* libice: upgrade 1.1.1 -> 1.1.2Wang Mingyu2024-12-181-1/+1
| | | | | | | (From OE-Core rev: 21a7be9fbae8b228c5d2ce6b6208cfe726b89f99) Signed-off-by: Wang Mingyu <wangmy@cn.fujitsu.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* json-glib: upgrade 1.10.0 -> 1.10.6Wang Mingyu2024-12-181-1/+1
| | | | | | | | | | | | | Changelog: ========== - Allow single quoted strings when running in non-strict mode - Allow escaped characters when running in non-strict mode - Add missing nullable annotation (From OE-Core rev: 680e93346eb52860373e4aed0ca5e9b8866b9359) Signed-off-by: Wang Mingyu <wangmy@cn.fujitsu.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* igt-gpu-tools: upgrade 1.29 -> 1.30Wang Mingyu2024-12-181-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Changelog: =========== General changes: - New meson options xe_eudebug and vmtb. Library changes: - Added PantherLake (PTL) support, unified PCI IDs into one common header pciids.h - Added BMG support for OA (Observability Architecture) for Xe driver. - Added support for Xe3 platforms in GPGPU shader. - Added 6k resolution support for a single CRTC. - Added support for MTL platform in GPGPU compute. Runner changes: - Set option PRUNE_KEEP_ALL as default. - Allow to dynamically ignore dmesg warn messages when generating results, usefull when driver is using kernel fault injection. Test changes: - Added sanity checks for KMS properties. - Improved GPGPU tests for i915 and Xe. - New SRIOV test for Functional Level Reset (FLR) for Xe. - Added test that draws triangle without using 3d commands for vmwgfx. - Added subtest for fallback for DP connector. - Added async flips suspend resume subtest. - New test for error handling of Xe at probe time. - Added testing SIZE_HINTS property in KMS cursor test. - Added KMS testing for ultrajoiner. - New test for TLB invalidation in Xe. - New test for timeslice duration in Xe. - Display brightness test during DPMS on and off. - New tests for EU debugging for Xe. Tools changes: - New power tool for power/energy measurement. - New VM Testbench (VMTB) - SR-IOV Virtual Machine testing tool. - Fixes in amd_hdmi_compliance. - Fixes in intel_reg. (From OE-Core rev: dbec508d17f7ab18efe757cbfc30b81ad5bca7b0) Signed-off-by: Wang Mingyu <wangmy@cn.fujitsu.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* erofs-utils: upgrade 1.8.2 -> 1.8.3Wang Mingyu2024-12-181-1/+1
| | | | | | | | | | | | | | | | | | | | | Changelog: ========== - (mkfs.erofs) Fix multi-threaded compression with '-Eall-fragments'; - (mkfs.erofs) Fix large chunk-based image generation; - (mkfs.erofs) Avoid large arrays on the stack - (mkfs.erofs) Fix PAX format parsing in headerball mode - (mkfs.erofs) Several fixes for incremental builds - (mkfs.erofs) Fix reproducible builds due to 'i_ino' - Use pkg-config for liblz4 configuration; - Get rid of pthread_cancel() dependencies; - (mkfs.erofs) Add '-U <clear|random>' support; - (mkfs.erofs) Add '--hard-dereference' for NixOS reproducibility - Several minor random fixes. (From OE-Core rev: 4fb94c8d873e0eff878308deadf31cab413ed590) Signed-off-by: Wang Mingyu <wangmy@cn.fujitsu.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* appstream: upgrade 1.0.3 -> 1.0.4Wang Mingyu2024-12-183-7/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0001-remove-hardcoded-path.patch 0002-Do-not-build-qt-tests.patch refreshed for 1.0.4 Changelog: =========== Features: * bundle: Add AS_BUNDLE_KIND_SYSUPDATE * desktop-style-ids: Add dark support for Plasma * desktop-style-ids: add pantheon:dark * qt: Expose branding color * sysinfo: Add memory size detection support for Illumos and Solaris * sysinfo: Add memory size detection support for GNU/Hurd * validator: Don't fail validation if a snapshot release is missing a time Specification: * docs: Note that support for some legacy path was dropped in 1.0 * docs: Update fd.o spec URLs * docs: Better explain desktop applications * Update ESRA website URL Bugfixes: * validator: Make sure we read an initialised variable * qt: Specify utc as the dates' timezone * tests: Ignore some tests on Windows * sysinfo: make uname() usage POSIX compliant * Only emit legacy compat tag developer_name for catalog data * compose: Allow file discovery even in symlinked directories * Avoid a race condition when loading GResource data * validator: Mention length limit in summary length warning message * utils: Explicitly set permissions on installed metadata files * as-vercmp: Fix gtkdoc to not start with '>' Miscellaneous: * desktop-style-ids: Remove Endless * ci: Fix FreeBSD build (update 'py-gi-docgen') * ci: Update to Ubuntu 24.04 for Debian Testing builds * utils: Assume 64px as size when installing an icon tarball of unknown size (From OE-Core rev: 9655af038a0bc7d6775858e6c32d302eec5b3b9b) Signed-off-by: Wang Mingyu <wangmy@cn.fujitsu.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* Revert "python3-numpy: upgrade 2.1.3 -> 2.2.0"Richard Purdie2024-12-172-1/+60
| | | | | | | | | This reverts commit ff93068be3dd1993675dd016fd6b5e98ccb262bf. Sadly this upgrade does pass reproducible build tests: http://valkyrie.yocto.io/pub/repro-fail/oe-reproducible-20241217-q6urkm0e/packages/diff-html/ Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* bitbake: parse: Add include_all conf file directiveRichard Purdie2024-12-172-0/+24
| | | | | | | | | | | | | | | | | | | | In some cases it would be helpful to be able to have an include file in a standard location which is included in all layers that are added to the system. The intent is for these to provide configuration tweaks of specific types so that a given file pattern can be adopted more widely for such configuration. The code will search for any named configuration file within BBPATH, so a configuration directive of: include_all conf/distro/include/myinc.conf would include the myinc.conf file in that subpath if present in any directory in BBPATH. Multiple files will be included if present. (Bitbake rev: d01d5593e7829ac60f37bc23cb87dc6917026471) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* bitbake: cooker: Make cooker 'skiplist' per-multiconfig/mcChris Laplante2024-12-174-19/+43
| | | | | | | | | | | | | | | | | | Previously, the cooker skiplist was shared across multiconfigs (including default ''). If you had a recipe that was incompatible with several multiconfigs for different reasons, then the displayed reason (i.e. the "ERROR: Nothing PROVIDES" and "* was skipped" messages) might vary across invocations of bitbake. This was caused by the random order in which recipes are parsed under different multiconfig contexts, with each skip reason overwriting the previously assigned reason. I hit this specificially when using COMPATIBLE_MACHINE, but COMPATIBLE_HOST (or anything using bb.parse.SkipRecipe) would have done it too. (Bitbake rev: c51f01a35ed9a928402eab0899598b5c59602eef) Signed-off-by: Chris Laplante <chris.laplante@agilent.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>