mirror of
https://git.yoctoproject.org/poky
synced 2026-01-31 22:08:42 +01:00
Compare commits
40 Commits
master
...
scarthgap-
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
4b07a5316e | ||
|
|
b9b47b1a39 | ||
|
|
c4a4246f79 | ||
|
|
f450ddee3e | ||
|
|
478a0070e1 | ||
|
|
22927ccce3 | ||
|
|
cc5aededce | ||
|
|
af21f39987 | ||
|
|
a4e6110a91 | ||
|
|
b1c0e46031 | ||
|
|
0d895fa4c1 | ||
|
|
94dc3e62a5 | ||
|
|
64c3534366 | ||
|
|
02eacd385e | ||
|
|
0be9782b02 | ||
|
|
6f69040e89 | ||
|
|
7721813410 | ||
|
|
46e334391e | ||
|
|
cb75a627c2 | ||
|
|
13f0a89c07 | ||
|
|
bdf47412b2 | ||
|
|
fc2cd22e49 | ||
|
|
7b3bce6d48 | ||
|
|
43167d556a | ||
|
|
73b5770461 | ||
|
|
250d1c29ee | ||
|
|
6600be67d8 | ||
|
|
5d33880b9d | ||
|
|
7dddfb7420 | ||
|
|
3e10e2afba | ||
|
|
6c9d0bddbc | ||
|
|
3c9778fbc8 | ||
|
|
eb723d4a10 | ||
|
|
299ead538a | ||
|
|
795511f0ea | ||
|
|
8eb06eb958 | ||
|
|
fb91a49387 | ||
|
|
25b05cb80d | ||
|
|
5b727a8fa1 | ||
|
|
845626a36b |
@@ -315,11 +315,10 @@ class BBCooker:
|
||||
dbfile = (self.data.getVar("PERSISTENT_DIR") or self.data.getVar("CACHE")) + "/hashserv.db"
|
||||
upstream = self.data.getVar("BB_HASHSERVE_UPSTREAM") or None
|
||||
if upstream:
|
||||
import socket
|
||||
try:
|
||||
sock = socket.create_connection(upstream.split(":"), 5)
|
||||
sock.close()
|
||||
except socket.error as e:
|
||||
with hashserv.create_client(upstream) as client:
|
||||
client.ping()
|
||||
except ConnectionError as e:
|
||||
bb.warn("BB_HASHSERVE_UPSTREAM is not valid, unable to connect hash equivalence server at '%s': %s"
|
||||
% (upstream, repr(e)))
|
||||
|
||||
|
||||
@@ -251,11 +251,17 @@ an entire Linux distribution, including the toolchain, from source.
|
||||
To use such mirrors, uncomment the below lines in your ``conf/local.conf``
|
||||
file in the :term:`Build Directory`::
|
||||
|
||||
BB_HASHSERVE_UPSTREAM = "hashserv.yocto.io:8687"
|
||||
BB_HASHSERVE_UPSTREAM = "wss://hashserv.yoctoproject.org/ws"
|
||||
SSTATE_MIRRORS ?= "file://.* http://cdn.jsdelivr.net/yocto/sstate/all/PATH;downloadfilename=PATH"
|
||||
BB_HASHSERVE = "auto"
|
||||
BB_SIGNATURE_HANDLER = "OEEquivHash"
|
||||
|
||||
The hash equivalence server needs the websockets python module version 9.1
|
||||
or later. Debian GNU/Linux 12 (Bookworm) and later, Fedora, CentOS Stream
|
||||
9 and later, and Ubuntu 22.04 (LTS) and later, all have a recent enough
|
||||
package. Other supported distributions need to get the module some other
|
||||
place than their package feed, e.g. via ``pip``.
|
||||
|
||||
#. **Start the Build:** Continue with the following command to build an OS
|
||||
image for the target, which is ``core-image-sato`` in this example:
|
||||
|
||||
|
||||
@@ -24,3 +24,4 @@ Release 4.0 (kirkstone)
|
||||
release-notes-4.0.15
|
||||
release-notes-4.0.16
|
||||
release-notes-4.0.17
|
||||
release-notes-4.0.18
|
||||
|
||||
191
documentation/migration-guides/release-notes-4.0.18.rst
Normal file
191
documentation/migration-guides/release-notes-4.0.18.rst
Normal file
@@ -0,0 +1,191 @@
|
||||
.. SPDX-License-Identifier: CC-BY-SA-2.0-UK
|
||||
|
||||
Release notes for Yocto-4.0.18 (Kirkstone)
|
||||
------------------------------------------
|
||||
|
||||
Security Fixes in Yocto-4.0.18
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
- curl: Fix :cve:`2024-2398`
|
||||
- expat: fix :cve:`2023-52426` and :cve:`2024-28757`
|
||||
- libssh2: fix :cve:`2023-48795`
|
||||
- ncurses: Fix :cve:`2023-50495`
|
||||
- nghttp2: Fix :cve:`2024-28182` and :cve:`2023-44487`
|
||||
- openssh: Ignore :cve:`2023-51767`
|
||||
- openssl: Fix :cve:`2024-2511`
|
||||
- perl: Ignore :cve:`2023-47100`
|
||||
- python3-cryptography: Fix :cve:`2024-26130`
|
||||
- python3-urllib3: Fix :cve:`2023-45803`
|
||||
- qemu: Fix :cve:`2023-6683`
|
||||
- ruby: fix :cve_mitre:`2024-27281`
|
||||
- rust: Ignore :cve:`2024-24576`
|
||||
- tiff: Fix :cve:`2023-52356` and :cve:`2023-6277`
|
||||
- xserver-xorg: Fix :cve:`2024-31080` and :cve:`2024-31081`
|
||||
- xwayland: Fix :cve:`2023-6816`, :cve:`2024-0408` and :cve:`2024-0409`
|
||||
|
||||
|
||||
Fixes in Yocto-4.0.18
|
||||
~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
- build-appliance-image: Update to kirkstone head revision
|
||||
- common-licenses: Backport missing license
|
||||
- contributor-guide: add notes for tests
|
||||
- contributor-guide: be more specific about meta-* trees
|
||||
- cups: fix typo in :cve:`2023-32360` backport patch
|
||||
- cve-update-nvd2-native: Add an age threshold for incremental update
|
||||
- cve-update-nvd2-native: Fix CVE configuration update
|
||||
- cve-update-nvd2-native: Fix typo in comment
|
||||
- cve-update-nvd2-native: Remove duplicated CVE_CHECK_DB_FILE definition
|
||||
- cve-update-nvd2-native: Remove rejected CVE from database
|
||||
- cve-update-nvd2-native: nvd_request_next: Improve comment
|
||||
- dev-manual: improve descriptions of 'bitbake -S printdiff'
|
||||
- dev-manual: packages: fix capitalization
|
||||
- docs: conf.py: properly escape backslashes for latex_elements
|
||||
- gcc: Backport sanitizer fix for 32-bit ALSR
|
||||
- glibc: Fix subscript typos for get_nscd_addresses
|
||||
- kernel-dev: join mkdir commands with -p
|
||||
- linux-firmware: Upgrade to 20240220
|
||||
- manuals: add initial sphinx-lint support
|
||||
- manuals: add initial stylechecks with Vale
|
||||
- manuals: document VIRTUAL-RUNTIME variables
|
||||
- manuals: fix duplicate "stylecheck" target
|
||||
- manuals: fix incorrect double backticks
|
||||
- manuals: fix trailing spaces
|
||||
- manuals: refer to new yocto-patches mailing list wherever appropriate
|
||||
- manuals: remove tab characters
|
||||
- manuals: replace hyphens with em dashes
|
||||
- manuals: use "manual page(s)"
|
||||
- migration-guides: add release notes for 4.0.17
|
||||
- poky.conf: bump version for 4.0.18
|
||||
- profile-manual: usage.rst: fix reference to bug report
|
||||
- profile-manual: usage.rst: formatting fixes
|
||||
- profile-manual: usage.rst: further style improvements
|
||||
- python3-urllib3: Upgrade to v1.26.18
|
||||
- ref-manual: add documentation of the variable :term:`SPDX_NAMESPACE_PREFIX`
|
||||
- ref-manual: tasks: do_cleanall: recommend using '-f' instead
|
||||
- ref-manual: tasks: do_cleansstate: recommend using '-f' instead for a shared sstate
|
||||
- ref-manual: variables: adding multiple groups in :term:`GROUPADD_PARAM`
|
||||
- ref-manual: variables: correct sdk installation default path
|
||||
- stress-ng: avoid calling sync during do_compile
|
||||
- systemd: Fix vlan qos mapping
|
||||
- tcl: Add a way to skip ptests
|
||||
- tcl: skip async and event tests in run-ptest
|
||||
- tcl: skip timing-dependent tests in run-ptest
|
||||
- valgrind: skip intermittently failing ptest
|
||||
- wireless-regdb: Upgrade to 2024.01.23
|
||||
- yocto-uninative: Update to 4.4 for glibc 2.39
|
||||
|
||||
|
||||
Known Issues in Yocto-4.0.18
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
- N/A
|
||||
|
||||
|
||||
Contributors to Yocto-4.0.18
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
- Alex Kiernan
|
||||
- Alex Stewart
|
||||
- Alexander Kanavin
|
||||
- BELOUARGA Mohamed
|
||||
- Claus Stovgaard
|
||||
- Colin McAllister
|
||||
- Geoff Parker
|
||||
- Haitao Liu
|
||||
- Harish Sadineni
|
||||
- Johan Bezem
|
||||
- Jonathan GUILLOT
|
||||
- Jörg Sommer
|
||||
- Khem Raj
|
||||
- Lee Chee Yang
|
||||
- Luca Ceresoli
|
||||
- Martin Jansa
|
||||
- Meenali Gupta
|
||||
- Michael Halstead
|
||||
- Michael Opdenacker
|
||||
- Peter Marko
|
||||
- Quentin Schulz
|
||||
- Ross Burton
|
||||
- Sana Kazi
|
||||
- Simone Weiß
|
||||
- Soumya Sambu
|
||||
- Steve Sakoman
|
||||
- Tan Wen Yan
|
||||
- Vijay Anusuri
|
||||
- Wang Mingyu
|
||||
- Yoann Congal
|
||||
- Yogita Urade
|
||||
- Zahir Hussain
|
||||
|
||||
|
||||
Repositories / Downloads for Yocto-4.0.18
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
poky
|
||||
|
||||
- Repository Location: :yocto_git:`/poky`
|
||||
- Branch: :yocto_git:`kirkstone </poky/log/?h=kirkstone>`
|
||||
- Tag: :yocto_git:`yocto-4.0.18 </poky/log/?h=yocto-4.0.18>`
|
||||
- Git Revision: :yocto_git:`31751bba1c789f15f574773a659b8017d7bcf440 </poky/commit/?id=31751bba1c789f15f574773a659b8017d7bcf440>`
|
||||
- Release Artefact: poky-31751bba1c789f15f574773a659b8017d7bcf440
|
||||
- sha: 72d5aa65c3c37766ebc24b212740272c1d52342468548f9c070241d3522ad2ca
|
||||
- Download Locations:
|
||||
http://downloads.yoctoproject.org/releases/yocto/yocto-4.0.18/poky-31751bba1c789f15f574773a659b8017d7bcf440.tar.bz2
|
||||
http://mirrors.kernel.org/yocto/yocto/yocto-4.0.18/poky-31751bba1c789f15f574773a659b8017d7bcf440.tar.bz2
|
||||
|
||||
openembedded-core
|
||||
|
||||
- Repository Location: :oe_git:`/openembedded-core`
|
||||
- Branch: :oe_git:`kirkstone </openembedded-core/log/?h=kirkstone>`
|
||||
- Tag: :oe_git:`yocto-4.0.18 </openembedded-core/log/?h=yocto-4.0.18>`
|
||||
- Git Revision: :oe_git:`b7182571242dc4e23e5250a449d90348e62a6abc </openembedded-core/commit/?id=b7182571242dc4e23e5250a449d90348e62a6abc>`
|
||||
- Release Artefact: oecore-b7182571242dc4e23e5250a449d90348e62a6abc
|
||||
- sha: 6f257e50c10ebae673dcf61a833b3270db6d22781f02f6794a370aac839f1020
|
||||
- Download Locations:
|
||||
http://downloads.yoctoproject.org/releases/yocto/yocto-4.0.18/oecore-b7182571242dc4e23e5250a449d90348e62a6abc.tar.bz2
|
||||
http://mirrors.kernel.org/yocto/yocto/yocto-4.0.18/oecore-b7182571242dc4e23e5250a449d90348e62a6abc.tar.bz2
|
||||
|
||||
meta-mingw
|
||||
|
||||
- Repository Location: :yocto_git:`/meta-mingw`
|
||||
- Branch: :yocto_git:`kirkstone </meta-mingw/log/?h=kirkstone>`
|
||||
- Tag: :yocto_git:`yocto-4.0.18 </meta-mingw/log/?h=yocto-4.0.18>`
|
||||
- Git Revision: :yocto_git:`f6b38ce3c90e1600d41c2ebb41e152936a0357d7 </meta-mingw/commit/?id=f6b38ce3c90e1600d41c2ebb41e152936a0357d7>`
|
||||
- Release Artefact: meta-mingw-f6b38ce3c90e1600d41c2ebb41e152936a0357d7
|
||||
- sha: 7d57167c19077f4ab95623d55a24c2267a3a3fb5ed83688659b4c03586373b25
|
||||
- Download Locations:
|
||||
http://downloads.yoctoproject.org/releases/yocto/yocto-4.0.18/meta-mingw-f6b38ce3c90e1600d41c2ebb41e152936a0357d7.tar.bz2
|
||||
http://mirrors.kernel.org/yocto/yocto/yocto-4.0.18/meta-mingw-f6b38ce3c90e1600d41c2ebb41e152936a0357d7.tar.bz2
|
||||
|
||||
meta-gplv2
|
||||
|
||||
- Repository Location: :yocto_git:`/meta-gplv2`
|
||||
- Branch: :yocto_git:`kirkstone </meta-gplv2/log/?h=kirkstone>`
|
||||
- Tag: :yocto_git:`yocto-4.0.18 </meta-gplv2/log/?h=yocto-4.0.18>`
|
||||
- Git Revision: :yocto_git:`d2f8b5cdb285b72a4ed93450f6703ca27aa42e8a </meta-gplv2/commit/?id=d2f8b5cdb285b72a4ed93450f6703ca27aa42e8a>`
|
||||
- Release Artefact: meta-gplv2-d2f8b5cdb285b72a4ed93450f6703ca27aa42e8a
|
||||
- sha: c386f59f8a672747dc3d0be1d4234b6039273d0e57933eb87caa20f56b9cca6d
|
||||
- Download Locations:
|
||||
http://downloads.yoctoproject.org/releases/yocto/yocto-4.0.18/meta-gplv2-d2f8b5cdb285b72a4ed93450f6703ca27aa42e8a.tar.bz2
|
||||
http://mirrors.kernel.org/yocto/yocto/yocto-4.0.18/meta-gplv2-d2f8b5cdb285b72a4ed93450f6703ca27aa42e8a.tar.bz2
|
||||
|
||||
bitbake
|
||||
|
||||
- Repository Location: :oe_git:`/bitbake`
|
||||
- Branch: :oe_git:`2.0 </bitbake/log/?h=2.0>`
|
||||
- Tag: :oe_git:`yocto-4.0.18 </bitbake/log/?h=yocto-4.0.18>`
|
||||
- Git Revision: :oe_git:`40fd5f4eef7460ca67f32cfce8e229e67e1ff607 </bitbake/commit/?id=40fd5f4eef7460ca67f32cfce8e229e67e1ff607>`
|
||||
- Release Artefact: bitbake-40fd5f4eef7460ca67f32cfce8e229e67e1ff607
|
||||
- sha: 5d20a0e4c5d0fce44bd84778168714a261a30a4b83f67c88df3b8a7e7115e444
|
||||
- Download Locations:
|
||||
http://downloads.yoctoproject.org/releases/yocto/yocto-4.0.18/bitbake-40fd5f4eef7460ca67f32cfce8e229e67e1ff607.tar.bz2
|
||||
http://mirrors.kernel.org/yocto/yocto/yocto-4.0.18/bitbake-40fd5f4eef7460ca67f32cfce8e229e67e1ff607.tar.bz2
|
||||
|
||||
yocto-docs
|
||||
|
||||
- Repository Location: :yocto_git:`/yocto-docs`
|
||||
- Branch: :yocto_git:`kirkstone </yocto-docs/log/?h=kirkstone>`
|
||||
- Tag: :yocto_git:`yocto-4.0.18 </yocto-docs/log/?h=yocto-4.0.18>`
|
||||
- Git Revision: :yocto_git:`fd1423141e7458ba557db465c171b0b4e9063987 </yocto-docs/commit/?id=fd1423141e7458ba557db465c171b0b4e9063987>`
|
||||
|
||||
@@ -25,6 +25,10 @@ New Features / Enhancements in 5.0
|
||||
|
||||
- :term:`TARGET_DBGSRC_DIR`: specifies the target path to debug source files
|
||||
|
||||
- :term:`USERADD_DEPENDS`: provides a way to declare dependencies on the users
|
||||
and/or groups created by other recipes, resolving a long-standing build
|
||||
ordering issue
|
||||
|
||||
- Architecture-specific enhancements:
|
||||
|
||||
- ``genericarm64``: a new :term:`MACHINE` to represent a 64-bit General Arm
|
||||
@@ -84,6 +88,9 @@ New Features / Enhancements in 5.0
|
||||
a Sphinx extension to include jQuery on newer Sphinx releases. Recent
|
||||
versions of ``python3-sphinx-rtd-theme`` depend on it.
|
||||
|
||||
- `python3-websockets <https://pypi.org/project/websockets/>`__: a
|
||||
library for building WebSocket servers and clients in Python.
|
||||
|
||||
- `python3-yamllint <https://github.com/adrienverge/yamllint>`__: a linter
|
||||
for YAML files. In U-Boot, the ``binman`` tool uses this linter to verify the
|
||||
configurations at compile time.
|
||||
@@ -155,6 +162,12 @@ New Features / Enhancements in 5.0
|
||||
|
||||
- Testing:
|
||||
|
||||
- Move `patchtest` to the core (as ``scripts/patchtest``, test cases under
|
||||
``meta/lib/patchtest/tests``) and make a number of improvements to enable
|
||||
it to validate patches submitted on the mailing list again. Additionally,
|
||||
make it work with the original upstream version of
|
||||
`Patchwork <http://jk.ozlabs.org/projects/patchwork/>`__.
|
||||
|
||||
- Add an optional ``unimplemented-ptest`` QA warning to detect upstream
|
||||
packages with tests, that do not use ptest.
|
||||
|
||||
@@ -163,6 +176,9 @@ New Features / Enhancements in 5.0
|
||||
|
||||
- ``oeqa``, ``oe-selftest``: add test cases for Maturin (SDK and runtime).
|
||||
|
||||
- Proof-of-concept of screenshot-based runtime UI test
|
||||
(``meta/lib/oeqa/runtime/cases/login.py``)
|
||||
|
||||
- Enable ptests for ``python3-attrs``, ``python3-pyyaml``, ``xz``
|
||||
|
||||
- Utility script changes:
|
||||
@@ -191,8 +207,6 @@ New Features / Enhancements in 5.0
|
||||
extra tasks if the system load is too high, especially in distributions
|
||||
where ``/proc/pressure`` is disabled.
|
||||
|
||||
- Add garbage collection to remove unused unihashes from the database.
|
||||
|
||||
- ``taskexp_ncurses``: add ncurses version of ``taskexp``, the dependency
|
||||
explorer originally implemented with GTK.
|
||||
|
||||
@@ -208,6 +222,17 @@ New Features / Enhancements in 5.0
|
||||
- ``git-make-shallow`` script: add support for Git's ``safe.bareRepository=explicit``
|
||||
configuration setting.
|
||||
|
||||
- Hash equivalence gained a number of scalability improvements including:
|
||||
|
||||
- Support for a wide range of database backends through `SQLAlchemy`
|
||||
|
||||
- Support for hash equivalence server and client to communicate over websockets
|
||||
|
||||
- Support for per-user permissions in the hashserver, and on the client side
|
||||
specifying credentials via the environment or ``.netrc``
|
||||
|
||||
- Add garbage collection to remove unused unihashes from the database.
|
||||
|
||||
- devtool improvements:
|
||||
|
||||
- Introduce a new ``ide-sdk`` plugin to generate a configuration to use
|
||||
@@ -255,6 +280,12 @@ New Features / Enhancements in 5.0
|
||||
incremental update can be configured with :term:`CVE_DB_INCR_UPDATE_AGE_THRES`
|
||||
variable.
|
||||
|
||||
- Toaster Web UI improvements:
|
||||
|
||||
- Numerous bugfixes, and additional input validation
|
||||
|
||||
- Add `pytest` support and add/update test cases
|
||||
|
||||
- Prominent documentation updates:
|
||||
|
||||
- Documentation for using the new ``devtool ide-sdk`` command and features.
|
||||
@@ -318,6 +349,7 @@ The following corrections have been made to the :term:`LICENSE` values set by re
|
||||
|
||||
- ``elfutils``: split license for libraries & backend and utilities.
|
||||
- ``ghostscript``: correct :term:`LICENSE` to ``AGPL-3.0-or-later``.
|
||||
- ``kbd``: update license for consolefont and keymaps.
|
||||
- ``libsystemd``: set its own :term:`LICENSE` value (``LGPL-2.1-or-later``) to add more granularity.
|
||||
- ``libtest-warnings-perl``: update :term:`LICENSE` ``Artistic-1.0`` to ``Artistic-1.0-Perl``.
|
||||
- ``linux-firmware``: set package :term:`LICENSE` appropriately for ``carl9170``, ``rockchip`` and ``powerpr``.
|
||||
@@ -350,7 +382,7 @@ Security Fixes in 5.0
|
||||
- libxml2: :cve:`2023-45322` (ignored)
|
||||
- linux-yocto/6.6: :cve:`2020-16119`
|
||||
- openssh: :cve:`2023-48795`, :cve:`2023-51384`, :cve:`2023-51385`
|
||||
- openssl: :cve:`2023-5363`, :cve:`2023-5678`, :cve:`2023-6129`, :cve_mitre:`2023-6237`, :cve:`2024-0727`
|
||||
- openssl: :cve:`2023-5363`, :cve:`2023-5678`, :cve:`2023-6129`, :cve_mitre:`2023-6237`, :cve:`2024-0727`, :cve:`2024-2511`
|
||||
- perl: :cve:`2023-47100`
|
||||
- pixman: :cve:`2023-37769` (ignored)
|
||||
- python3-cryptography{-vectors}: :cve:`2023-49083`, :cve:`2024-26130`
|
||||
@@ -526,7 +558,7 @@ Recipe Upgrades in 5.0
|
||||
- linux-yocto-dev 6.6+git -> 6.9+git
|
||||
- linux-yocto-rt 6.1.78+git, 6.5.13+git -> 6.6.23+git
|
||||
- linux-yocto-tiny 6.1.78+git, 6.5.13+git -> 6.6.23+git
|
||||
- llvm 17.0.3 -> 18.1.2
|
||||
- llvm 17.0.3 -> 18.1.3
|
||||
- lsof 4.98.0 -> 4.99.3
|
||||
- ltp 20230516 -> 20240129
|
||||
- lttng-modules 2.13.10 -> 2.13.12
|
||||
@@ -562,7 +594,7 @@ Recipe Upgrades in 5.0
|
||||
- ptest-runner 2.4.2+git -> 2.4.3+git
|
||||
- pulseaudio 16.1 -> 17.0
|
||||
- puzzles 0.0+git (2d9e414ee316…) -> 0.0+git (80aac3104096…)
|
||||
- python3 3.11.5 -> 3.12.2
|
||||
- python3 3.11.5 -> 3.12.3
|
||||
- python3-alabaster 0.7.13 -> 0.7.16
|
||||
- python3-attrs 23.1.0 -> 23.2.0
|
||||
- python3-babel 2.12.1 -> 2.14.0
|
||||
@@ -904,3 +936,58 @@ Thanks to the following people who contributed to this release:
|
||||
Repositories / Downloads for Yocto-5.0
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
poky
|
||||
|
||||
- Repository Location: :yocto_git:`/poky`
|
||||
- Branch: :yocto_git:`scarthgap </poky/log/?h=scarthgap>`
|
||||
- Tag: :yocto_git:`yocto-5.0 </poky/log/?h=yocto-5.0>`
|
||||
- Git Revision: :yocto_git:`fb91a49387cfb0c8d48303bb3354325ba2a05587 </poky/commit/?id=fb91a49387cfb0c8d48303bb3354325ba2a05587>`
|
||||
- Release Artefact: poky-fb91a49387cfb0c8d48303bb3354325ba2a05587
|
||||
- sha: 8a0dff4b677b9414ab814ed35d1880196123732ea16ab2fafa388bcc509b32ab
|
||||
- Download Locations:
|
||||
http://downloads.yoctoproject.org/releases/yocto/yocto-5.0/poky-fb91a49387cfb0c8d48303bb3354325ba2a05587.tar.bz2
|
||||
http://mirrors.kernel.org/yocto/yocto/yocto-5.0/poky-fb91a49387cfb0c8d48303bb3354325ba2a05587.tar.bz2
|
||||
|
||||
openembedded-core
|
||||
|
||||
- Repository Location: :oe_git:`/openembedded-core`
|
||||
- Branch: :oe_git:`scarthgap </openembedded-core/log/?h=scarthgap>`
|
||||
- Tag: :oe_git:`yocto-5.0 </openembedded-core/log/?h=yocto-5.0>`
|
||||
- Git Revision: :oe_git:`b65b4e5a8e4473d8ca43835ba17bc8bd4bdca277 </openembedded-core/commit/?id=b65b4e5a8e4473d8ca43835ba17bc8bd4bdca277>`
|
||||
- Release Artefact: oecore-b65b4e5a8e4473d8ca43835ba17bc8bd4bdca277
|
||||
- sha: c7fd05d1a00c70acba2540e60dce01a1bdc4701ebff9a808784960240c69261d
|
||||
- Download Locations:
|
||||
http://downloads.yoctoproject.org/releases/yocto/yocto-5.0/oecore-b65b4e5a8e4473d8ca43835ba17bc8bd4bdca277.tar.bz2
|
||||
http://mirrors.kernel.org/yocto/yocto/yocto-5.0/oecore-b65b4e5a8e4473d8ca43835ba17bc8bd4bdca277.tar.bz2
|
||||
|
||||
meta-mingw
|
||||
|
||||
- Repository Location: :yocto_git:`/meta-mingw`
|
||||
- Branch: :yocto_git:`scarthgap </meta-mingw/log/?h=scarthgap>`
|
||||
- Tag: :yocto_git:`yocto-5.0 </meta-mingw/log/?h=yocto-5.0>`
|
||||
- Git Revision: :yocto_git:`acbba477893ef87388effc4679b7f40ee49fc852 </meta-mingw/commit/?id=acbba477893ef87388effc4679b7f40ee49fc852>`
|
||||
- Release Artefact: meta-mingw-acbba477893ef87388effc4679b7f40ee49fc852
|
||||
- sha: 3b7c2f475dad5130bace652b150367f587d44b391218b1364a8bbc430b48c54c
|
||||
- Download Locations:
|
||||
http://downloads.yoctoproject.org/releases/yocto/yocto-5.0/meta-mingw-acbba477893ef87388effc4679b7f40ee49fc852.tar.bz2
|
||||
http://mirrors.kernel.org/yocto/yocto/yocto-5.0/meta-mingw-acbba477893ef87388effc4679b7f40ee49fc852.tar.bz2
|
||||
|
||||
bitbake
|
||||
|
||||
- Repository Location: :oe_git:`/bitbake`
|
||||
- Branch: :oe_git:`2.8 </bitbake/log/?h=2.8>`
|
||||
- Tag: :oe_git:`yocto-5.0 </bitbake/log/?h=yocto-5.0>`
|
||||
- Git Revision: :oe_git:`c86466d51e8ff14e57a734c1eec5bb651fdc73ef </bitbake/commit/?id=c86466d51e8ff14e57a734c1eec5bb651fdc73ef>`
|
||||
- Release Artefact: bitbake-c86466d51e8ff14e57a734c1eec5bb651fdc73ef
|
||||
- sha: 45c91294c1fa5a0044f1bb72a9bb69456bb458747114115af85c7664bf672d48
|
||||
- Download Locations:
|
||||
http://downloads.yoctoproject.org/releases/yocto/yocto-5.0/bitbake-c86466d51e8ff14e57a734c1eec5bb651fdc73ef.tar.bz2
|
||||
http://mirrors.kernel.org/yocto/yocto/yocto-5.0/bitbake-c86466d51e8ff14e57a734c1eec5bb651fdc73ef.tar.bz2
|
||||
|
||||
yocto-docs
|
||||
|
||||
- Repository Location: :yocto_git:`/yocto-docs`
|
||||
- Branch: :yocto_git:`scarthgap </yocto-docs/log/?h=scarthgap>`
|
||||
- Tag: :yocto_git:`yocto-5.0 </yocto-docs/log/?h=yocto-5.0>`
|
||||
- Git Revision: :yocto_git:`0cdc0afd3332459d30cfc8f4c2e62bdcc23f5ed5 </yocto-docs/commit/?id=0cdc0afd3332459d30cfc8f4c2e62bdcc23f5ed5>`
|
||||
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
DISTRO : "4.3"
|
||||
DISTRO_NAME_NO_CAP : "nanbield"
|
||||
DISTRO_NAME : "Nanbield"
|
||||
DISTRO_NAME_NO_CAP_MINUS_ONE : "mickledore"
|
||||
DISTRO_NAME_NO_CAP_LTS : "kirkstone"
|
||||
YOCTO_DOC_VERSION : "4.3"
|
||||
DISTRO_REL_TAG : "yocto-4.3"
|
||||
DISTRO : "5.0"
|
||||
DISTRO_NAME_NO_CAP : "scarthgap"
|
||||
DISTRO_NAME : "Scarthgap"
|
||||
DISTRO_NAME_NO_CAP_MINUS_ONE : "nanbield"
|
||||
DISTRO_NAME_NO_CAP_LTS : "scarthgap"
|
||||
YOCTO_DOC_VERSION : "5.0"
|
||||
DISTRO_REL_TAG : "yocto-5.0"
|
||||
DOCCONF_VERSION : "dev"
|
||||
BITBAKE_SERIES : ""
|
||||
YOCTO_DL_URL : "https://downloads.yoctoproject.org"
|
||||
@@ -12,18 +12,18 @@ YOCTO_AB_URL : "https://autobuilder.yoctoproject.org"
|
||||
YOCTO_RELEASE_DL_URL : "&YOCTO_DL_URL;/releases/yocto/yocto-&DISTRO;"
|
||||
UBUNTU_HOST_PACKAGES_ESSENTIAL : "gawk wget git diffstat unzip texinfo gcc \
|
||||
build-essential chrpath socat cpio python3 python3-pip python3-pexpect \
|
||||
xz-utils debianutils iputils-ping python3-git python3-jinja2 libegl1-mesa libsdl1.2-dev \
|
||||
python3-subunit mesa-common-dev zstd liblz4-tool file locales libacl1
|
||||
xz-utils debianutils iputils-ping python3-git python3-jinja2 \
|
||||
python3-subunit zstd liblz4-tool file locales libacl1
|
||||
\n\ $ sudo locale-gen en_US.UTF-8"
|
||||
FEDORA_HOST_PACKAGES_ESSENTIAL : "gawk make wget tar bzip2 gzip python3 unzip perl patch \
|
||||
diffutils diffstat git cpp gcc gcc-c++ glibc-devel texinfo chrpath \
|
||||
ccache perl-Data-Dumper perl-Text-ParseWords perl-Thread-Queue perl-bignum socat \
|
||||
python3-pexpect findutils which file cpio python python3-pip xz python3-GitPython \
|
||||
python3-jinja2 SDL-devel rpcgen mesa-libGL-devel perl-FindBin perl-File-Compare \
|
||||
python3-jinja2 rpcgen perl-FindBin perl-File-Compare \
|
||||
perl-File-Copy perl-locale zstd lz4 hostname glibc-langpack-en libacl"
|
||||
OPENSUSE_HOST_PACKAGES_ESSENTIAL : "python gcc gcc-c++ git chrpath make wget python-xml \
|
||||
diffstat makeinfo python-curses patch socat python3 python3-curses tar python3-pip \
|
||||
python3-pexpect xz which python3-Jinja2 Mesa-libEGL1 libSDL-devel rpcgen Mesa-dri-devel \
|
||||
python3-pexpect xz which python3-Jinja2 rpcgen \
|
||||
zstd lz4 bzip2 gzip hostname libacl1
|
||||
\n\ $ sudo pip3 install GitPython"
|
||||
ALMALINUX_HOST_PACKAGES_ESSENTIAL : "-y epel-release
|
||||
@@ -33,8 +33,8 @@ ALMALINUX_HOST_PACKAGES_ESSENTIAL : "-y epel-release
|
||||
\n\ $ sudo dnf install gawk make wget tar bzip2 gzip python3 unzip perl patch \
|
||||
diffutils diffstat git cpp gcc gcc-c++ glibc-devel texinfo chrpath ccache \
|
||||
socat perl-Data-Dumper perl-Text-ParseWords perl-Thread-Queue python3-pip \
|
||||
python3-GitPython python3-jinja2 python3-pexpect xz which SDL-devel \
|
||||
rpcgen mesa-libGL-devel zstd lz4 cpio glibc-langpack-en libacl"
|
||||
python3-GitPython python3-jinja2 python3-pexpect xz which \
|
||||
rpcgen zstd lz4 cpio glibc-langpack-en libacl"
|
||||
PIP3_HOST_PACKAGES_DOC : "$ sudo pip3 install sphinx sphinx_rtd_theme pyyaml"
|
||||
MIN_PYTHON_VERSION : "3.8.0"
|
||||
MIN_TAR_VERSION : "1.28"
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
version="1.1"
|
||||
id="svg2"
|
||||
width="2040.0006"
|
||||
height="624.30518"
|
||||
viewBox="0 0 2040.0006 624.30515"
|
||||
height="669.30511"
|
||||
viewBox="0 0 2040.0006 669.30509"
|
||||
sodipodi:docname="releases.svg"
|
||||
inkscape:version="1.1.2 (0a00cf5339, 2022-02-04)"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
@@ -409,8 +409,8 @@
|
||||
id="namedview4"
|
||||
showgrid="true"
|
||||
inkscape:zoom="1.4472045"
|
||||
inkscape:cx="736.24703"
|
||||
inkscape:cy="312.32629"
|
||||
inkscape:cx="987.76641"
|
||||
inkscape:cy="357.93145"
|
||||
inkscape:window-x="1728"
|
||||
inkscape:window-y="0"
|
||||
inkscape:window-maximized="1"
|
||||
@@ -427,13 +427,13 @@
|
||||
type="xygrid"
|
||||
id="grid1257"
|
||||
originx="-289.99936"
|
||||
originy="325" />
|
||||
originy="369.99998" />
|
||||
</sodipodi:namedview>
|
||||
<g
|
||||
inkscape:groupmode="layer"
|
||||
inkscape:label="Image"
|
||||
id="g10"
|
||||
transform="translate(-289.99936,325.00004)">
|
||||
transform="translate(-289.99936,370.00003)">
|
||||
<path
|
||||
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 1080,220.00003 v -515.00007 0 0"
|
||||
@@ -669,11 +669,11 @@
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:13.3333px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans Bold';text-align:center;text-anchor:middle;fill:#fffefe;fill-opacity:1;stroke:none"
|
||||
id="tspan10317-2-9-1-4">4.2</tspan></text>
|
||||
<g
|
||||
id="g1379">
|
||||
id="g1258">
|
||||
<rect
|
||||
style="fill:#333333;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-opacity:1"
|
||||
id="rect917-0-0-4-4-9-4-5-38"
|
||||
width="140.00003"
|
||||
width="120.00002"
|
||||
height="45.000004"
|
||||
x="1220"
|
||||
y="-230.00005"
|
||||
@@ -696,53 +696,76 @@
|
||||
id="tspan10317-2-9-1-4-6">4.3</tspan></text>
|
||||
</g>
|
||||
<rect
|
||||
style="opacity:0.75;fill:#333333;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-opacity:1"
|
||||
id="rect917-0-0-4-4-9-4-5-3-9"
|
||||
width="979.99994"
|
||||
style="opacity:0.75;fill:#241f31;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-opacity:1"
|
||||
id="rect917-0-0-4-4-9-4-5-3-9-2"
|
||||
width="140"
|
||||
height="45.000004"
|
||||
x="1320"
|
||||
y="-285.00003"
|
||||
x="1440"
|
||||
y="-340.00003"
|
||||
ry="2.2558987" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-weight:bold;font-size:13.3333px;line-height:125%;font-family:'Nimbus Roman';-inkscape-font-specification:'Nimbus Roman, Bold';letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;fill:#fffefe;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
x="1373.233"
|
||||
y="-265.32928"
|
||||
id="text1185-3-55-4-0-0-0-1-1-6"><tspan
|
||||
x="1487.233"
|
||||
y="-320.32928"
|
||||
id="text1185-3-55-4-0-0-0-1-1-6-4"><tspan
|
||||
sodipodi:role="line"
|
||||
x="1373.233"
|
||||
y="-265.32928"
|
||||
x="1487.233"
|
||||
y="-320.32928"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:13.3333px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans Bold';text-align:center;text-anchor:middle;fill:#fffefe;fill-opacity:1;stroke:none"
|
||||
id="tspan957-2-8-6-3-9-7-4-2">Scarthgap</tspan><tspan
|
||||
id="tspan957-2-8-6-3-9-7-4-2-0">Styhead</tspan><tspan
|
||||
sodipodi:role="line"
|
||||
x="1373.233"
|
||||
y="-247.33261"
|
||||
x="1487.233"
|
||||
y="-302.33261"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:13.3333px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans Bold';text-align:center;text-anchor:middle;fill:#fffefe;fill-opacity:1;stroke:none"
|
||||
id="tspan10317-2-9-1-4-6-5">5.0</tspan></text>
|
||||
<rect
|
||||
style="fill:#333333;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-opacity:1"
|
||||
id="rect917-0-0-4-4-9-9"
|
||||
width="960.00012"
|
||||
height="45.000004"
|
||||
x="859.99994"
|
||||
y="-64.999992"
|
||||
ry="2.2558987" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-weight:bold;font-size:13.3333px;line-height:125%;font-family:'Nimbus Roman';-inkscape-font-specification:'Nimbus Roman, Bold';letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;fill:#fffefe;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
x="928.49872"
|
||||
y="-45.648258"
|
||||
id="text1185-3-55-4-0-0-9"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan10317-2-9-1-4-6-5-6">5.1</tspan></text>
|
||||
<g
|
||||
id="g1591">
|
||||
<rect
|
||||
style="fill:#333333;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-opacity:1"
|
||||
id="rect917-0-0-4-4-9-9"
|
||||
width="960.00012"
|
||||
height="45.000004"
|
||||
x="859.99994"
|
||||
y="-64.999992"
|
||||
ry="2.2558987" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-weight:bold;font-size:13.3333px;line-height:125%;font-family:'Nimbus Roman';-inkscape-font-specification:'Nimbus Roman, Bold';letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;fill:#fffefe;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
x="928.49872"
|
||||
y="-45.648258"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:13.3333px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans Bold';text-align:center;text-anchor:middle;fill:#fffefe;fill-opacity:1;stroke:none"
|
||||
id="tspan957-2-8-6-3-6">Kirkstone (LTS)</tspan><tspan
|
||||
id="text1185-3-55-4-0-0-9"><tspan
|
||||
sodipodi:role="line"
|
||||
x="928.49872"
|
||||
y="-45.648258"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:13.3333px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans Bold';text-align:center;text-anchor:middle;fill:#fffefe;fill-opacity:1;stroke:none"
|
||||
id="tspan957-2-8-6-3-6">Kirkstone (LTS)</tspan><tspan
|
||||
sodipodi:role="line"
|
||||
x="928.49872"
|
||||
y="-27.651579"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:13.3333px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans Bold';text-align:center;text-anchor:middle;fill:#fffefe;fill-opacity:1;stroke:none"
|
||||
id="tspan10317-2-9-0">4.0</tspan></text>
|
||||
</g>
|
||||
<path
|
||||
id="rect917-0-0-4-4-9-9-9"
|
||||
style="fill:#333333;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-opacity:1"
|
||||
d="m 1322.3015,-285.00003 c -1.2753,0 -2.302,1.00609 -2.302,2.25586 v 40.48828 c 0,1.24977 1.0267,2.25586 2.302,2.25586 h 975.0412 c 1.2754,0 2.302,-1.00609 2.302,-2.25586 v -40.48828 c 0,-1.24977 -1.0266,-2.25586 -2.302,-2.25586 z" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-weight:bold;font-size:13.3333px;line-height:125%;font-family:'Nimbus Roman';-inkscape-font-specification:'Nimbus Roman, Bold';letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;fill:#fffefe;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
x="1390.4988"
|
||||
y="-265.64832"
|
||||
id="text1185-3-55-4-0-0-9-0"><tspan
|
||||
sodipodi:role="line"
|
||||
x="928.49872"
|
||||
y="-27.651579"
|
||||
x="1390.4988"
|
||||
y="-265.64832"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:13.3333px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans Bold';text-align:center;text-anchor:middle;fill:#fffefe;fill-opacity:1;stroke:none"
|
||||
id="tspan10317-2-9-0">4.0</tspan></text>
|
||||
id="tspan957-2-8-6-3-6-8">Scarthgap (LTS)</tspan><tspan
|
||||
sodipodi:role="line"
|
||||
x="1390.4988"
|
||||
y="-247.65164"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:13.3333px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans Bold';text-align:center;text-anchor:middle;fill:#fffefe;fill-opacity:1;stroke:none"
|
||||
id="tspan10317-2-9-0-1">5.0</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-weight:bold;font-size:13.3333px;line-height:125%;font-family:'Nimbus Roman';-inkscape-font-specification:'Nimbus Roman, Bold';letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;fill:#fffefe;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
|
||||
|
Before Width: | Height: | Size: 106 KiB After Width: | Height: | Size: 108 KiB |
@@ -9771,6 +9771,12 @@ system and gives an overview of their function and contents.
|
||||
``meta-poky/conf/templates/default/local.conf.sample`` in the
|
||||
:term:`Source Directory`.
|
||||
|
||||
:term:`USERADD_DEPENDS`
|
||||
Specifies a list of recipes that create users / groups (via
|
||||
:term:`USERADD_PARAM` / :term:`GROUPADD_PARAM`) which a recipe
|
||||
depends upon. This ensures that those users / groups are available
|
||||
when building a recipe.
|
||||
|
||||
:term:`USERADD_ERROR_DYNAMIC`
|
||||
If set to ``error``, forces the OpenEmbedded build system to produce
|
||||
an error if the user identification (``uid``) and group
|
||||
|
||||
@@ -26,9 +26,9 @@ ourversion = None
|
||||
if len(sys.argv) == 2:
|
||||
ourversion = sys.argv[1]
|
||||
|
||||
activereleases = ["nanbield", "kirkstone", "dunfell"]
|
||||
devbranch = "scarthgap"
|
||||
ltsseries = ["kirkstone", "dunfell"]
|
||||
activereleases = ["scarthgap", "nanbield", "kirkstone", "dunfell"]
|
||||
devbranch = "styhead"
|
||||
ltsseries = ["scarthgap", "kirkstone", "dunfell"]
|
||||
|
||||
# used by run-docs-builds to get the default page
|
||||
if ourversion == "getlatest":
|
||||
@@ -36,6 +36,7 @@ if ourversion == "getlatest":
|
||||
sys.exit(0)
|
||||
|
||||
release_series = collections.OrderedDict()
|
||||
release_series["styhead"] = "5.1"
|
||||
release_series["scarthgap"] = "5.0"
|
||||
release_series["nanbield"] = "4.3"
|
||||
release_series["mickledore"] = "4.2"
|
||||
@@ -68,6 +69,7 @@ release_series["laverne"] = "0.9"
|
||||
|
||||
|
||||
bitbake_mapping = {
|
||||
"styhead" : "2.10",
|
||||
"scarthgap" : "2.8",
|
||||
"nanbield" : "2.6",
|
||||
"mickledore" : "2.4",
|
||||
|
||||
@@ -70,28 +70,31 @@ cannot be split without infringing syntactic rules
|
||||
or reducing readability, as well as for command output
|
||||
which should be kept unmodified.
|
||||
|
||||
### Project names
|
||||
|
||||
Project names should be capitalized in the same
|
||||
way they are on Wikipedia, in particular:
|
||||
|
||||
* BitBake
|
||||
* OpenEmbedded
|
||||
|
||||
There are exceptions in which such names can be used
|
||||
in lower case:
|
||||
|
||||
* When referring to a package name
|
||||
* When referring to the corresponding command name
|
||||
* When used in a cross-reference title. Such
|
||||
titles are usually in lower case.
|
||||
|
||||
### File, tool and command names
|
||||
|
||||
File, tool and command names should be double tick-quoted.
|
||||
File, tool, command and package names should be double tick-quoted.
|
||||
For example, ``` ``conf/local.conf`` ``` is preferred over
|
||||
`"conf/local.conf"`.
|
||||
|
||||
### Project names
|
||||
|
||||
Project names should be introduced with single quotes, to have them rendered
|
||||
with an italic font and make them easier to distinguish from command names
|
||||
(double tick-quoted) and from regular English words.
|
||||
|
||||
An exception is when project names appear in hyperlinks, as nested markup
|
||||
is not supported by Sphinx yet.
|
||||
|
||||
Project names should also be capitalized (or not) in the same way they are on
|
||||
Wikipedia, or on their own project pages if they are not described on
|
||||
Wikipedia. If a project name isn't capitalized, it should remain so even
|
||||
at the beginning of a sentence.
|
||||
|
||||
For example:
|
||||
|
||||
* ``` `BitBake` ```
|
||||
* ``` `ftrace` ```
|
||||
|
||||
### Variables
|
||||
|
||||
Every variable should be mentioned with:
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
DISTRO = "poky"
|
||||
DISTRO_NAME = "Poky (Yocto Project Reference Distro)"
|
||||
DISTRO_VERSION = "5.0"
|
||||
DISTRO_VERSION = "5.0.1"
|
||||
DISTRO_CODENAME = "scarthgap"
|
||||
SDK_VENDOR = "-pokysdk"
|
||||
SDK_VERSION = "${@d.getVar('DISTRO_VERSION').replace('snapshot-${METADATA_REVISION}', 'snapshot')}"
|
||||
|
||||
@@ -238,7 +238,7 @@ BB_DISKMON_DIRS ??= "\
|
||||
# (CDN) kindly provided by JSDelivr, uncomment one of the SSTATE_MIRRORS lines, not both.
|
||||
# Using the CDN rather than the yoctoproject.org address is suggested/preferred.
|
||||
#
|
||||
#BB_HASHSERVE_UPSTREAM = "hashserv.yocto.io:8687"
|
||||
#BB_HASHSERVE_UPSTREAM = 'wss://hashserv.yoctoproject.org/ws'
|
||||
#SSTATE_MIRRORS ?= "file://.* http://cdn.jsdelivr.net/yocto/sstate/all/PATH;downloadfilename=PATH"
|
||||
#
|
||||
###SSTATE_MIRRORS ?= "file://.* http://sstate.yoctoproject.org/all/PATH;downloadfilename=PATH"
|
||||
|
||||
@@ -1115,7 +1115,7 @@ def sstate_checkhashes(sq_data, d, siginfo=False, currentcount=0, summary=True,
|
||||
bb.parse.siggen.checkhashes(sq_data, missed, found, d)
|
||||
|
||||
return found
|
||||
setscene_depvalid[vardepsexclude] = "SSTATE_EXCLUDEDEPS_SYSROOT"
|
||||
setscene_depvalid[vardepsexclude] = "SSTATE_EXCLUDEDEPS_SYSROOT _SSTATE_EXCLUDEDEPS_SYSROOT"
|
||||
|
||||
BB_SETSCENE_DEPVALID = "setscene_depvalid"
|
||||
|
||||
|
||||
@@ -206,7 +206,9 @@ read_only_rootfs_hook () {
|
||||
# Also tweak the key location for dropbear in the same way.
|
||||
if [ -d ${IMAGE_ROOTFS}/etc/dropbear ]; then
|
||||
if [ ! -e ${IMAGE_ROOTFS}/etc/dropbear/dropbear_rsa_host_key ]; then
|
||||
echo "DROPBEAR_RSAKEY_DIR=/var/lib/dropbear" >> ${IMAGE_ROOTFS}/etc/default/dropbear
|
||||
if ! grep -q "^DROPBEAR_RSAKEY_DIR=" ${IMAGE_ROOTFS}/etc/default/dropbear ; then
|
||||
echo "DROPBEAR_RSAKEY_DIR=/var/lib/dropbear" >> ${IMAGE_ROOTFS}/etc/default/dropbear
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
@@ -20,7 +20,7 @@ SRC_URI = "https://ftp.isc.org/isc/bind9/${PV}/${BPN}-${PV}.tar.xz \
|
||||
file://0001-avoid-start-failure-with-bind-user.patch \
|
||||
"
|
||||
|
||||
SRC_URI[sha256sum] = "709d73023c9115ddad3bab65b6c8c79a590196d0d114f5d0ca2533dbd52ddf66"
|
||||
SRC_URI[sha256sum] = "5a4a70432a33d009f0e6e9dbb328aae7a5e27507e98e28bf3c0c6b250ccb2ab3"
|
||||
|
||||
UPSTREAM_CHECK_URI = "https://ftp.isc.org/isc/bind9/"
|
||||
# follow the ESV versions divisible by 2
|
||||
@@ -15,7 +15,7 @@ DEPENDS = "dbus"
|
||||
inherit autotools pkgconfig
|
||||
|
||||
SRC_URI = "https://mirrors.edge.kernel.org/pub/linux/libs/${BPN}/${BPN}-${PV}.tar.xz"
|
||||
SRC_URI[sha256sum] = "7397c76996d7646b9917ebf016cd67586b10166295af2e0e18cdb5b8f6659965"
|
||||
SRC_URI[sha256sum] = "760f3901078409f66cadf1bb24c8bdc60f13d53f6dd66b88631221d2494f8405"
|
||||
|
||||
do_configure:prepend () {
|
||||
mkdir -p ${S}/build-aux
|
||||
@@ -26,8 +26,8 @@ inherit core-image setuptools3 features_check
|
||||
|
||||
REQUIRED_DISTRO_FEATURES += "xattr"
|
||||
|
||||
SRCREV ?= "17723c6e34096a53fb186cc70cfc604bb30da8b9"
|
||||
SRC_URI = "git://git.yoctoproject.org/poky;branch=master \
|
||||
SRCREV ?= "b9b47b1a392b62364579332329dbff0d78e4b0b6"
|
||||
SRC_URI = "git://git.yoctoproject.org/poky;branch=scarthgap \
|
||||
file://Yocto_Build_Appliance.vmx \
|
||||
file://Yocto_Build_Appliance.vmxf \
|
||||
file://README_VirtualBox_Guest_Additions.txt \
|
||||
|
||||
@@ -20,7 +20,7 @@ SRC_URI += "http://www.w3.org/XML/Test/xmlts20130923.tar;subdir=${BP};name=testt
|
||||
file://install-tests.patch \
|
||||
"
|
||||
|
||||
SRC_URI[archive.sha256sum] = "a972796696afd38073e0f59c283c3a2f5a560b5268b4babc391b286166526b21"
|
||||
SRC_URI[archive.sha256sum] = "889c593a881a3db5fdd96cc9318c87df34eb648edfc458272ad46fd607353fbb"
|
||||
SRC_URI[testtar.sha256sum] = "c6b2d42ee50b8b236e711a97d68e6c4b5c8d83e69a2be4722379f08702ea7273"
|
||||
|
||||
# Disputed as a security issue, but fixed in d39f780
|
||||
@@ -11,6 +11,7 @@ TOOLCHAIN_HOST_TASK ?= "\
|
||||
nativesdk-python3-git \
|
||||
nativesdk-python3-jinja2 \
|
||||
nativesdk-python3-testtools \
|
||||
nativesdk-python3-pip \
|
||||
nativesdk-python3-setuptools \
|
||||
nativesdk-python3-subunit \
|
||||
nativesdk-python3-pyyaml \
|
||||
|
||||
@@ -271,14 +271,16 @@ WATCHDOG_TIMEOUT ??= "60"
|
||||
|
||||
do_install() {
|
||||
meson_do_install
|
||||
# Change the root user's home directory in /lib/sysusers.d/basic.conf.
|
||||
# This is done merely for backward compatibility with previous systemd recipes.
|
||||
# systemd hardcodes root user's HOME to be "/root". Changing to use other values
|
||||
# may have unexpected runtime behaviors.
|
||||
if [ "${ROOT_HOME}" != "/root" ]; then
|
||||
bbwarn "Using ${ROOT_HOME} as root user's home directory is not fully supported by systemd"
|
||||
sed -i -e 's#/root#${ROOT_HOME}#g' ${D}${exec_prefix}/lib/sysusers.d/basic.conf
|
||||
fi
|
||||
if ${@bb.utils.contains('PACKAGECONFIG', 'sysusers', 'true', 'false', d)}; then
|
||||
# Change the root user's home directory in /lib/sysusers.d/basic.conf.
|
||||
# This is done merely for backward compatibility with previous systemd recipes.
|
||||
# systemd hardcodes root user's HOME to be "/root". Changing to use other values
|
||||
# may have unexpected runtime behaviors.
|
||||
if [ "${ROOT_HOME}" != "/root" ]; then
|
||||
bbwarn "Using ${ROOT_HOME} as root user's home directory is not fully supported by systemd"
|
||||
sed -i -e 's#/root#${ROOT_HOME}#g' ${D}${exec_prefix}/lib/sysusers.d/basic.conf
|
||||
fi
|
||||
fi
|
||||
install -d ${D}/${base_sbindir}
|
||||
if ${@bb.utils.contains('PACKAGECONFIG', 'serial-getty-generator', 'false', 'true', d)}; then
|
||||
# Provided by a separate recipe
|
||||
|
||||
@@ -13,7 +13,7 @@ SRC_URI = "git://github.com/rpm-software-management/libdnf;branch=dnf-4-master;p
|
||||
file://armarch.patch \
|
||||
"
|
||||
|
||||
SRCREV = "1f30b3479528e8b62754f9047195c8e5a31f07ed"
|
||||
SRCREV = "0120e70747dcf05e716792e2e846c62eccd44319"
|
||||
UPSTREAM_CHECK_GITTAGREGEX = "(?P<pver>(?!4\.90)\d+(\.\d+)+)"
|
||||
|
||||
S = "${WORKDIR}/git"
|
||||
@@ -0,0 +1,46 @@
|
||||
From 9d4cdbde100798ba9fa1cf3f82dbaf18fd10a543 Mon Sep 17 00:00:00 2001
|
||||
From: Trevor Gamblin <tgamblin@baylibre.com>
|
||||
Date: Wed, 8 May 2024 11:58:09 -0400
|
||||
Subject: [PATCH] test_shutdown: skip problematic test
|
||||
|
||||
This test hangs frequently when run on the Autobuilder. Disable it in
|
||||
testing until the cause can be determined.
|
||||
|
||||
Upstream-Status: Inappropriate [OE-Specific]
|
||||
|
||||
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
|
||||
---
|
||||
Lib/test/test_concurrent_futures/test_shutdown.py | 3 +++
|
||||
1 file changed, 3 insertions(+)
|
||||
|
||||
diff --git a/Lib/test/test_concurrent_futures/test_shutdown.py b/Lib/test/test_concurrent_futures/test_shutdown.py
|
||||
index 7a4065afd4..6b878a48bf 100644
|
||||
--- a/Lib/test/test_concurrent_futures/test_shutdown.py
|
||||
+++ b/Lib/test/test_concurrent_futures/test_shutdown.py
|
||||
@@ -20,6 +20,7 @@ def sleep_and_print(t, msg):
|
||||
sys.stdout.flush()
|
||||
|
||||
|
||||
+@unittest.skip("skipping problematic test")
|
||||
class ExecutorShutdownTest:
|
||||
def test_run_after_shutdown(self):
|
||||
self.executor.shutdown()
|
||||
@@ -156,6 +157,7 @@ def timeout(_signum, _frame):
|
||||
signal.signal(signal.SIGALRM, old_handler)
|
||||
|
||||
|
||||
+@unittest.skip("skipping problematic test")
|
||||
class ThreadPoolShutdownTest(ThreadPoolMixin, ExecutorShutdownTest, BaseTestCase):
|
||||
def test_threads_terminate(self):
|
||||
def acquire_lock(lock):
|
||||
@@ -252,6 +254,7 @@ def test_cancel_futures_wait_false(self):
|
||||
self.assertIn(out.strip(), [b"apple", b""])
|
||||
|
||||
|
||||
+@unittest.skip("skipping problematic test")
|
||||
class ProcessPoolShutdownTest(ExecutorShutdownTest):
|
||||
def test_processes_terminate(self):
|
||||
def acquire_lock(lock):
|
||||
--
|
||||
2.45.0
|
||||
|
||||
@@ -30,6 +30,7 @@ SRC_URI = "http://www.python.org/ftp/python/${PV}/Python-${PV}.tar.xz \
|
||||
file://0001-skip-no_stdout_fileno-test-due-to-load-variability.patch \
|
||||
file://0001-test_storlines-skip-due-to-load-variability.patch \
|
||||
file://0001-gh-114492-Initialize-struct-termios-before-calling-t.patch \
|
||||
file://0001-test_shutdown-skip-problematic-test.patch \
|
||||
"
|
||||
|
||||
SRC_URI:append:class-native = " \
|
||||
|
||||
@@ -1,11 +1,10 @@
|
||||
From ecc45e3ae837ab50603088dcc8fd2f8e67a7ece6 Mon Sep 17 00:00:00 2001
|
||||
From f4cf90b5a298d6a3199e8b4c07f520aaf593ce2b Mon Sep 17 00:00:00 2001
|
||||
From: Alexander Kanavin <alex.kanavin@gmail.com>
|
||||
Date: Thu, 9 Mar 2017 18:54:02 +0200
|
||||
Subject: [PATCH] Add a color setting for mips64_n32 binaries
|
||||
|
||||
Upstream-Status: Inappropriate [oe-core specific]
|
||||
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
|
||||
|
||||
---
|
||||
build/rpmfc.c | 4 ++++
|
||||
rpmrc.in | 2 ++
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
From ca4655f36c3c7883eb50381902890b23f0e8aaab Mon Sep 17 00:00:00 2001
|
||||
From c39a074ff3c4d21c100d387661c7d725b5eae7b0 Mon Sep 17 00:00:00 2001
|
||||
From: Alexander Kanavin <alex@linutronix.de>
|
||||
Date: Wed, 29 Nov 2023 14:06:15 +0100
|
||||
Subject: [PATCH] CMakeLists.txt: look for lua with pkg-config rather than
|
||||
@@ -8,16 +8,15 @@ Otherwise cmake will try to find libm, badly, and fail.
|
||||
|
||||
Upstream-Status: Inappropriate [oe-core specific]
|
||||
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
|
||||
|
||||
---
|
||||
CMakeLists.txt | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
||||
index 7f0630453..d0ea565f3 100644
|
||||
index 4a383ceba..ed847c09a 100644
|
||||
--- a/CMakeLists.txt
|
||||
+++ b/CMakeLists.txt
|
||||
@@ -187,7 +187,7 @@ set(REQFUNCS
|
||||
@@ -190,7 +190,7 @@ set(REQFUNCS
|
||||
)
|
||||
|
||||
find_package(PkgConfig REQUIRED)
|
||||
|
||||
@@ -1,42 +0,0 @@
|
||||
From 3c2e529c6cc1bae4bc94cbed7358c6e0cdd2de02 Mon Sep 17 00:00:00 2001
|
||||
From: Alexander Kanavin <alex@linutronix.de>
|
||||
Date: Tue, 16 Jan 2024 13:43:36 +0100
|
||||
Subject: [PATCH] CMakeLists.txt: restore readline support as an explicit
|
||||
option
|
||||
|
||||
This was lost in autotools -> cmake transition. The particular
|
||||
reason to make it explicit is that readline is gpl version 3
|
||||
licensed, and in some builds components under that license
|
||||
need to be excluded.
|
||||
|
||||
Upstream-Status: Submitted [https://github.com/rpm-software-management/rpm/pull/2852]
|
||||
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
|
||||
---
|
||||
CMakeLists.txt | 7 ++++++-
|
||||
1 file changed, 6 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
||||
index 0a474106e..89e27417f 100644
|
||||
--- a/CMakeLists.txt
|
||||
+++ b/CMakeLists.txt
|
||||
@@ -31,6 +31,7 @@ option(WITH_AUDIT "Build with audit support" ON)
|
||||
option(WITH_FSVERITY "Build with fsverity support" OFF)
|
||||
option(WITH_IMAEVM "Build with IMA support" OFF)
|
||||
option(WITH_FAPOLICYD "Build with fapolicyd support" ON)
|
||||
+option(WITH_READLINE "Build with readline support" ON)
|
||||
|
||||
set(RPM_CONFIGDIR "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR}/rpm" CACHE PATH "rpm home")
|
||||
set(RPM_VENDOR "vendor" CACHE STRING "rpm vendor string")
|
||||
@@ -193,7 +194,11 @@ find_package(BZip2)
|
||||
find_package(Iconv)
|
||||
|
||||
pkg_check_modules(POPT REQUIRED IMPORTED_TARGET popt)
|
||||
-pkg_check_modules(READLINE IMPORTED_TARGET readline)
|
||||
+
|
||||
+if (WITH_READLINE)
|
||||
+ pkg_check_modules(READLINE REQUIRED IMPORTED_TARGET readline)
|
||||
+endif()
|
||||
+
|
||||
pkg_check_modules(ZSTD IMPORTED_TARGET libzstd>=1.3.8)
|
||||
pkg_check_modules(LIBELF IMPORTED_TARGET libelf)
|
||||
pkg_check_modules(LIBDW IMPORTED_TARGET libdw)
|
||||
@@ -1,4 +1,4 @@
|
||||
From d77429bf20d138ec8ce577c0080cae1f1bc2aa6f Mon Sep 17 00:00:00 2001
|
||||
From 86e585cc0dd06dfa20f584af8b59d52a59accb45 Mon Sep 17 00:00:00 2001
|
||||
From: Alexander Kanavin <alex.kanavin@gmail.com>
|
||||
Date: Mon, 9 Jan 2017 18:52:11 +0200
|
||||
Subject: [PATCH] Do not add an unsatisfiable dependency when building rpms in
|
||||
@@ -9,7 +9,6 @@ hand produces rpms that way by design.
|
||||
|
||||
Upstream-Status: Inappropriate [oe-core specific]
|
||||
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
|
||||
|
||||
---
|
||||
build/pack.c | 4 ----
|
||||
1 file changed, 4 deletions(-)
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
From 7948f21e08bc7552b281ed0098a9c8099d2370cb Mon Sep 17 00:00:00 2001
|
||||
From 73d6841d9ef2a8ac7bd63f9645a3efe8038dfdd4 Mon Sep 17 00:00:00 2001
|
||||
From: Alexander Kanavin <alex.kanavin@gmail.com>
|
||||
Date: Mon, 27 Feb 2017 09:43:30 +0200
|
||||
Subject: [PATCH] Do not hardcode "lib/rpm" as the installation path for
|
||||
@@ -6,19 +6,18 @@ Subject: [PATCH] Do not hardcode "lib/rpm" as the installation path for
|
||||
|
||||
Upstream-Status: Denied [https://github.com/rpm-software-management/rpm/pull/263]
|
||||
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
|
||||
|
||||
---
|
||||
CMakeLists.txt | 2 +-
|
||||
macros.in | 2 +-
|
||||
2 files changed, 2 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
||||
index 2767915fb..7f0630453 100644
|
||||
index 7808115c1..4a383ceba 100644
|
||||
--- a/CMakeLists.txt
|
||||
+++ b/CMakeLists.txt
|
||||
@@ -32,7 +32,7 @@ option(WITH_FSVERITY "Build with fsverity support" OFF)
|
||||
option(WITH_IMAEVM "Build with IMA support" OFF)
|
||||
@@ -33,7 +33,7 @@ option(WITH_IMAEVM "Build with IMA support" OFF)
|
||||
option(WITH_FAPOLICYD "Build with fapolicyd support" ON)
|
||||
option(WITH_READLINE "Build with readline support" ON)
|
||||
|
||||
-set(RPM_CONFIGDIR "${CMAKE_INSTALL_PREFIX}/lib/rpm" CACHE PATH "rpm home")
|
||||
+set(RPM_CONFIGDIR "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR}/rpm" CACHE PATH "rpm home")
|
||||
|
||||
@@ -1,20 +1,19 @@
|
||||
From 4f34994d9ad38d96976578a9d1a006f72e5aca50 Mon Sep 17 00:00:00 2001
|
||||
From e210458d125793915abce30420d866a30305c37a Mon Sep 17 00:00:00 2001
|
||||
From: Alexander Kanavin <alex.kanavin@gmail.com>
|
||||
Date: Tue, 10 Jan 2017 14:11:30 +0200
|
||||
Subject: [PATCH] Do not read config files from $HOME
|
||||
|
||||
Upstream-Status: Inappropriate [oe-core specific]
|
||||
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
|
||||
|
||||
---
|
||||
lib/rpmrc.c | 6 ++----
|
||||
1 file changed, 2 insertions(+), 4 deletions(-)
|
||||
|
||||
diff --git a/lib/rpmrc.c b/lib/rpmrc.c
|
||||
index 269d490ac..f39dcfc11 100644
|
||||
index 9437a0ff1..483585ae4 100644
|
||||
--- a/lib/rpmrc.c
|
||||
+++ b/lib/rpmrc.c
|
||||
@@ -458,8 +458,7 @@ static void setDefaults(void)
|
||||
@@ -459,8 +459,7 @@ static void setDefaults(void)
|
||||
if (!defrcfiles) {
|
||||
defrcfiles = rstrscat(NULL, confdir, "/rpmrc", ":",
|
||||
confdir, "/" RPM_VENDOR "/rpmrc", ":",
|
||||
@@ -24,7 +23,7 @@ index 269d490ac..f39dcfc11 100644
|
||||
}
|
||||
|
||||
#ifndef MACROFILES
|
||||
@@ -471,8 +470,7 @@ static void setDefaults(void)
|
||||
@@ -472,8 +471,7 @@ static void setDefaults(void)
|
||||
confdir, "/" RPM_VENDOR "/macros", ":",
|
||||
SYSCONFDIR "/rpm/macros.*", ":",
|
||||
SYSCONFDIR "/rpm/macros", ":",
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
From 25beba1efc31901a3bb0b1b6f0604d6583dc0513 Mon Sep 17 00:00:00 2001
|
||||
From a8fe7a7a2e41c9f127ed26407d57076babcb89e8 Mon Sep 17 00:00:00 2001
|
||||
From: Alexander Kanavin <alex.kanavin@gmail.com>
|
||||
Date: Fri, 20 Jan 2017 13:32:06 +0200
|
||||
Subject: [PATCH] Do not reset the PATH environment variable before running
|
||||
@@ -8,13 +8,12 @@ We add lots of native stuff into it and scriptlets rely on that.
|
||||
|
||||
Upstream-Status: Inappropriate [oe-core specific]
|
||||
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
|
||||
|
||||
---
|
||||
lib/rpmscript.c | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/lib/rpmscript.c b/lib/rpmscript.c
|
||||
index 36e37cf77..37ada014c 100644
|
||||
index 57689bb68..7b7e26606 100644
|
||||
--- a/lib/rpmscript.c
|
||||
+++ b/lib/rpmscript.c
|
||||
@@ -252,7 +252,7 @@ static void doScriptExec(ARGV_const_t argv, ARGV_const_t prefixes,
|
||||
|
||||
@@ -1,56 +0,0 @@
|
||||
From 1b3a182f38895de5ea8dda5a77867345845fb967 Mon Sep 17 00:00:00 2001
|
||||
From: Panu Matilainen <pmatilai@redhat.com>
|
||||
Date: Mon, 18 Dec 2023 12:25:04 +0200
|
||||
Subject: [PATCH] Fix unconditional dependency on non-POSIX GLOB_ONLYDIR flag
|
||||
|
||||
This regressed when we axed our internal glob copy in commit
|
||||
66fa46c006bae0f28d93238b8f7f1c923645eee5. Luckily GLOB_ONLYDIR is only
|
||||
an optimization so we can just skip it if not available.
|
||||
|
||||
Upstream-Status: Backport [https://github.com/rpm-software-management/rpm/commit/57f3711846f44da0f37cbc5dd66e8fba80a3bee1]
|
||||
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
|
||||
---
|
||||
CMakeLists.txt | 1 +
|
||||
config.h.in | 1 +
|
||||
rpmio/rpmglob.c | 2 ++
|
||||
3 files changed, 4 insertions(+)
|
||||
|
||||
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
||||
index d0ea565f3..0a474106e 100644
|
||||
--- a/CMakeLists.txt
|
||||
+++ b/CMakeLists.txt
|
||||
@@ -351,6 +351,7 @@ if (LIBDW_FOUND)
|
||||
set(HAVE_LIBDW 1)
|
||||
endif()
|
||||
|
||||
+check_symbol_exists(GLOB_ONLYDIR "glob.h" HAVE_GLOB_ONLYDIR)
|
||||
check_symbol_exists(major "sys/sysmacros.h" MAJOR_IN_SYSMACROS)
|
||||
if (NOT MAJOR_IN_SYSMACROS)
|
||||
check_symbol_exists(major "sys/mkdev.h" MAJOR_IN_MKDEV)
|
||||
diff --git a/config.h.in b/config.h.in
|
||||
index cb97827d0..ab1757a9a 100644
|
||||
--- a/config.h.in
|
||||
+++ b/config.h.in
|
||||
@@ -100,6 +100,7 @@
|
||||
#cmakedefine HAVE_ZSTD @HAVE_ZSTD@
|
||||
#cmakedefine HAVE___PROGNAME @HAVE___PROGNAME@
|
||||
#cmakedefine HAVE___SECURE_GETENV @HAVE___SECURE_GETENV@
|
||||
+#cmakedefine HAVE_GLOB_ONLYDIR @HAVE_GLOB_ONLYDIR@
|
||||
#cmakedefine MAJOR_IN_MKDEV @MAJOR_IN_MKDEV@
|
||||
#cmakedefine MAJOR_IN_SYSMACROS @MAJOR_IN_SYSMACROS@
|
||||
#cmakedefine RUNDIR @rundir@
|
||||
diff --git a/rpmio/rpmglob.c b/rpmio/rpmglob.c
|
||||
index 8276eddb4..243568766 100644
|
||||
--- a/rpmio/rpmglob.c
|
||||
+++ b/rpmio/rpmglob.c
|
||||
@@ -84,8 +84,10 @@ int rpmGlobPath(const char * pattern, rpmglobFlags flags,
|
||||
gflags |= GLOB_BRACE;
|
||||
if (home != NULL && strlen(home) > 0)
|
||||
gflags |= GLOB_TILDE;
|
||||
+#if HAVE_GLOB_ONLYDIR
|
||||
if (dir_only)
|
||||
gflags |= GLOB_ONLYDIR;
|
||||
+#endif
|
||||
if (flags & RPMGLOB_NOCHECK)
|
||||
gflags |= GLOB_NOCHECK;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
From 82e6d1ad126df88c58120a31fc025691039db7f3 Mon Sep 17 00:00:00 2001
|
||||
From 34c0d3263f3e0b366a2320e0823f46673f7ba928 Mon Sep 17 00:00:00 2001
|
||||
From: Alexander Kanavin <alex.kanavin@gmail.com>
|
||||
Date: Tue, 17 Jan 2017 14:07:17 +0200
|
||||
Subject: [PATCH] When cross-installing, execute package scriptlets without
|
||||
@@ -24,13 +24,12 @@ Amended 2018-07-03 by Olof Johansson <olofjn@axis.com>:
|
||||
|
||||
Upstream-Status: Inappropriate [oe-core specific]
|
||||
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
|
||||
|
||||
---
|
||||
lib/rpmscript.c | 11 ++++++++---
|
||||
1 file changed, 8 insertions(+), 3 deletions(-)
|
||||
|
||||
diff --git a/lib/rpmscript.c b/lib/rpmscript.c
|
||||
index b18f851a3..36e37cf77 100644
|
||||
index 3f6313278..57689bb68 100644
|
||||
--- a/lib/rpmscript.c
|
||||
+++ b/lib/rpmscript.c
|
||||
@@ -448,8 +448,7 @@ exit:
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
From ebe65b0e8622c37463697dcec779a42290c33810 Mon Sep 17 00:00:00 2001
|
||||
From ae4fdd8e8d052835973e6ff4b7550f93bde30a98 Mon Sep 17 00:00:00 2001
|
||||
From: Alexander Kanavin <alex@linutronix.de>
|
||||
Date: Tue, 31 Aug 2021 10:37:05 +0200
|
||||
Subject: [PATCH] build/pack.c: do not insert payloadflags into .rpm metadata
|
||||
@@ -9,7 +9,6 @@ host to the next and breaks reproducibility for .rpm).
|
||||
|
||||
Upstream-Status: Inappropriate [oe-core specific]
|
||||
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
|
||||
|
||||
---
|
||||
build/pack.c | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
From bfceae7386b5fec108f98ad59ad96e57aecb08d3 Mon Sep 17 00:00:00 2001
|
||||
From b04ecb793a3c859985eead5e261785b27a4c4a20 Mon Sep 17 00:00:00 2001
|
||||
From: Changqing Li <changqing.li@windriver.com>
|
||||
Date: Thu, 7 May 2020 17:40:58 +0800
|
||||
Subject: [PATCH] lib/transaction.c: fix file conflicts for MIPS64 N32
|
||||
@@ -27,7 +27,6 @@ Fixed by performing a 'last-in-wins' resolution when "neither is preferred".
|
||||
Upstream-Status: Submitted <https://github.com/rpm-software-management/rpm/issues/193>
|
||||
|
||||
Signed-off-by: Changqing Li <changqing.li@windriver.com>
|
||||
|
||||
---
|
||||
lib/transaction.c | 13 ++++++++++++-
|
||||
1 file changed, 12 insertions(+), 1 deletion(-)
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
From 7894b508a61bb87f05f7eb0a1e912a2422f4fcd2 Mon Sep 17 00:00:00 2001
|
||||
From 58bf006646a063837c46b695f7e7ebb69bee7238 Mon Sep 17 00:00:00 2001
|
||||
From: Mark Hatle <mark.hatle@windriver.com>
|
||||
Date: Tue, 15 Aug 2017 16:41:57 -0500
|
||||
Subject: [PATCH] perl: disable auto requires
|
||||
@@ -12,7 +12,6 @@ generation. This matches the behavior from the previous RPM5 implementation.
|
||||
Upstream-Status: Inappropriate [OE specific configuration]
|
||||
|
||||
Signed-off-by: Mark Hatle <mark.hatle@windriver.com>
|
||||
|
||||
---
|
||||
fileattrs/perl.attr | 2 +-
|
||||
fileattrs/perllib.attr | 2 +-
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
From e53c0e2586bc6f4677db3c6898a6428283a6b785 Mon Sep 17 00:00:00 2001
|
||||
From d7143dc4e75c8bcc5cc4c852a4b972942b7e4d07 Mon Sep 17 00:00:00 2001
|
||||
From: Alexander Kanavin <alex.kanavin@gmail.com>
|
||||
Date: Fri, 20 Jan 2017 13:33:05 +0200
|
||||
Subject: [PATCH] Add support for prefixing /etc from RPM_ETCCONFIGDIR
|
||||
@@ -9,16 +9,15 @@ from target rootfs instead of its own native sysroot.
|
||||
|
||||
Upstream-Status: Inappropriate [oe-core specific]
|
||||
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
|
||||
|
||||
---
|
||||
lib/rpmrc.c | 19 ++++++++++++++-----
|
||||
1 file changed, 14 insertions(+), 5 deletions(-)
|
||||
|
||||
diff --git a/lib/rpmrc.c b/lib/rpmrc.c
|
||||
index f39dcfc11..f27f88753 100644
|
||||
index 483585ae4..ea858c290 100644
|
||||
--- a/lib/rpmrc.c
|
||||
+++ b/lib/rpmrc.c
|
||||
@@ -455,10 +455,14 @@ const char * lookupInDefaultTable(const char * name,
|
||||
@@ -456,10 +456,14 @@ const char * lookupInDefaultTable(const char * name,
|
||||
static void setDefaults(void)
|
||||
{
|
||||
const char *confdir = rpmConfigDir();
|
||||
@@ -34,7 +33,7 @@ index f39dcfc11..f27f88753 100644
|
||||
}
|
||||
|
||||
#ifndef MACROFILES
|
||||
@@ -468,9 +472,9 @@ static void setDefaults(void)
|
||||
@@ -469,9 +473,9 @@ static void setDefaults(void)
|
||||
confdir, "/platform/%{_target}/macros", ":",
|
||||
confdir, "/fileattrs/*.attr", ":",
|
||||
confdir, "/" RPM_VENDOR "/macros", ":",
|
||||
@@ -47,7 +46,7 @@ index f39dcfc11..f27f88753 100644
|
||||
}
|
||||
#else
|
||||
macrofiles = MACROFILES;
|
||||
@@ -1114,7 +1118,11 @@ static void read_auxv(void)
|
||||
@@ -1115,7 +1119,11 @@ static void read_auxv(void)
|
||||
*/
|
||||
static void defaultMachine(rpmrcCtx ctx, const char ** arch, const char ** os)
|
||||
{
|
||||
@@ -60,7 +59,7 @@ index f39dcfc11..f27f88753 100644
|
||||
static struct utsname un;
|
||||
char * chptr;
|
||||
canonEntry canon;
|
||||
@@ -1434,6 +1442,7 @@ static void defaultMachine(rpmrcCtx ctx, const char ** arch, const char ** os)
|
||||
@@ -1435,6 +1443,7 @@ static void defaultMachine(rpmrcCtx ctx, const char ** arch, const char ** os)
|
||||
|
||||
if (arch) *arch = un.machine;
|
||||
if (os) *os = un.sysname;
|
||||
|
||||
@@ -1,26 +0,0 @@
|
||||
From 4e388caabf0906f09d697b8d08623a022f7270b2 Mon Sep 17 00:00:00 2001
|
||||
From: Alexander Kanavin <alex@linutronix.de>
|
||||
Date: Wed, 29 Nov 2023 14:09:06 +0100
|
||||
Subject: [PATCH] docs/CMakeLists.txt: do not install non-existent docs/html
|
||||
|
||||
Building html would require doxygen-native.
|
||||
|
||||
Upstream-Status: Inappropriate [oe-core specific]
|
||||
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
|
||||
|
||||
---
|
||||
docs/CMakeLists.txt | 1 -
|
||||
1 file changed, 1 deletion(-)
|
||||
|
||||
diff --git a/docs/CMakeLists.txt b/docs/CMakeLists.txt
|
||||
index 52dce7b4e..c01ff7757 100644
|
||||
--- a/docs/CMakeLists.txt
|
||||
+++ b/docs/CMakeLists.txt
|
||||
@@ -18,7 +18,6 @@ if (DOXYGEN_FOUND)
|
||||
elseif (EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/html/index.html)
|
||||
set(doxsrc ${CMAKE_CURRENT_SOURCE_DIR})
|
||||
endif()
|
||||
-install(DIRECTORY ${doxsrc}/html/ DESTINATION ${CMAKE_INSTALL_DOCDIR}/API)
|
||||
|
||||
install(FILES
|
||||
README.md
|
||||
@@ -1,4 +1,4 @@
|
||||
From f78e05544fb5ae9ef688963f19666f1af34c3d5c Mon Sep 17 00:00:00 2001
|
||||
From 29c2a0c18b0c773128bf62c611b4c53fe4471105 Mon Sep 17 00:00:00 2001
|
||||
From: Alexander Kanavin <alex@linutronix.de>
|
||||
Date: Tue, 16 Jan 2024 09:59:26 +0100
|
||||
Subject: [PATCH] rpmio/rpmglob.c: avoid using GLOB_BRACE if undefined by C
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
From 0005ab544230020e854e9709b2bc0501702c2968 Mon Sep 17 00:00:00 2001
|
||||
From f01d9c24bb86bc47ad2453483518dbb25953cac7 Mon Sep 17 00:00:00 2001
|
||||
From: Alexander Kanavin <alex.kanavin@gmail.com>
|
||||
Date: Thu, 10 Jan 2019 18:14:18 +0100
|
||||
Subject: [PATCH] rpmscript.c: change logging level around scriptlets to INFO
|
||||
@@ -9,13 +9,12 @@ irrelevant noise to rootfs logs.
|
||||
|
||||
Upstream-Status: Inappropriate [oe-core specific]
|
||||
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
|
||||
|
||||
---
|
||||
lib/rpmscript.c | 8 ++++----
|
||||
1 file changed, 4 insertions(+), 4 deletions(-)
|
||||
|
||||
diff --git a/lib/rpmscript.c b/lib/rpmscript.c
|
||||
index 37ada014c..bab0c97a6 100644
|
||||
index 7b7e26606..1dcd23be5 100644
|
||||
--- a/lib/rpmscript.c
|
||||
+++ b/lib/rpmscript.c
|
||||
@@ -291,7 +291,7 @@ static char * writeScript(const char *cmd, const char *script)
|
||||
|
||||
@@ -37,14 +37,11 @@ SRC_URI = "git://github.com/rpm-software-management/rpm;branch=rpm-4.19.x;protoc
|
||||
file://0001-lib-transaction.c-fix-file-conflicts-for-MIPS64-N32.patch \
|
||||
file://0001-build-pack.c-do-not-insert-payloadflags-into-.rpm-me.patch \
|
||||
file://0001-CMakeLists.txt-look-for-lua-with-pkg-config-rather-t.patch \
|
||||
file://0002-docs-CMakeLists.txt-do-not-install-non-existent-docs.patch \
|
||||
file://0002-rpmio-rpmglob.c-avoid-using-GLOB_BRACE-if-undefined-.patch \
|
||||
file://0001-Fix-unconditional-dependency-on-non-POSIX-GLOB_ONLYD.patch \
|
||||
file://0001-CMakeLists.txt-restore-readline-support-as-an-explic.patch \
|
||||
"
|
||||
|
||||
PE = "1"
|
||||
SRCREV = "98b301ebb44fb5cabb56fc24bc3aaa437c47c038"
|
||||
SRCREV = "13b4521341781293c41ac898aa9c2d2f6bc1f21d"
|
||||
|
||||
S = "${WORKDIR}/git"
|
||||
|
||||
@@ -135,6 +132,8 @@ do_install:append () {
|
||||
sed -i -e 's:${HOSTTOOLS_DIR}/::g' \
|
||||
-e 's:${STAGING_DIR_NATIVE}/::g' \
|
||||
${D}/${libdir}/rpm/macros
|
||||
sed -i -e 's:${RECIPE_SYSROOT}/::g' \
|
||||
${D}/${libdir}/cmake/rpm/rpm-targets.cmake
|
||||
|
||||
}
|
||||
|
||||
@@ -20,7 +20,7 @@ inherit gnomebase gtk-icon-cache gi-docgen features_check vala gobject-introspec
|
||||
|
||||
REQUIRED_DISTRO_FEATURES = "${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'opengl', '', d)}"
|
||||
|
||||
SRC_URI[archive.sha256sum] = "e15e31329e0171229d552d25563f176c5b6179795bf91fae2b141f69a9b7c480"
|
||||
SRC_URI[archive.sha256sum] = "ed783b5c80373cd058c02ea9e3e2a64e558599ca190a5abd598122e479967de5"
|
||||
|
||||
PACKAGECONFIG ??= " \
|
||||
${@bb.utils.filter('DISTRO_FEATURES', 'systemd', d)} \
|
||||
@@ -25,7 +25,7 @@ SRC_URI = "http://www.libsdl.org/release/SDL2-${PV}.tar.gz"
|
||||
|
||||
S = "${WORKDIR}/SDL2-${PV}"
|
||||
|
||||
SRC_URI[sha256sum] = "36e2e41557e0fa4a1519315c0f5958a87ccb27e25c51776beb6f1239526447b0"
|
||||
SRC_URI[sha256sum] = "01215ffbc8cfc4ad165ba7573750f15ddda1f971d5a66e9dcaffd37c587f473a"
|
||||
|
||||
inherit cmake lib_package binconfig-disabled pkgconfig upstream-version-is-even
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
From fe4600de549549fbb3033fc1b37904ba6b3fe2af Mon Sep 17 00:00:00 2001
|
||||
From 051f41beda540f0ae77b341db01a6de83c9e938a Mon Sep 17 00:00:00 2001
|
||||
From: Markus Volk <f_l_k@t-online.de>
|
||||
Date: Fri, 8 Mar 2024 15:53:11 +0100
|
||||
Subject: [PATCH] Revert "meson: do not pull in clc for clover"
|
||||
@@ -18,10 +18,10 @@ Signed-off-by: Markus Volk <f_l_k@t-online.de>
|
||||
2 files changed, 3 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/meson.build b/meson.build
|
||||
index 25e92ea5f95..3956e19c08f 100644
|
||||
index 2db6185..741b5d1 100644
|
||||
--- a/meson.build
|
||||
+++ b/meson.build
|
||||
@@ -818,6 +818,7 @@ if _opencl != 'disabled'
|
||||
@@ -813,6 +813,7 @@ if _opencl != 'disabled'
|
||||
error('The Clover OpenCL state tracker requires rtti')
|
||||
endif
|
||||
|
||||
@@ -29,7 +29,7 @@ index 25e92ea5f95..3956e19c08f 100644
|
||||
with_gallium_opencl = true
|
||||
with_opencl_icd = _opencl == 'icd'
|
||||
else
|
||||
@@ -842,7 +843,7 @@ if with_gallium_rusticl
|
||||
@@ -837,7 +838,7 @@ if with_gallium_rusticl
|
||||
endif
|
||||
|
||||
dep_clc = null_dep
|
||||
@@ -39,7 +39,7 @@ index 25e92ea5f95..3956e19c08f 100644
|
||||
endif
|
||||
|
||||
diff --git a/src/compiler/meson.build b/src/compiler/meson.build
|
||||
index 8d73544c6d8..1dae56d1b2b 100644
|
||||
index 8d73544..1dae56d 100644
|
||||
--- a/src/compiler/meson.build
|
||||
+++ b/src/compiler/meson.build
|
||||
@@ -79,7 +79,7 @@ subdir('nir')
|
||||
@@ -51,6 +51,3 @@ index 8d73544c6d8..1dae56d1b2b 100644
|
||||
subdir('clc')
|
||||
endif
|
||||
if with_gallium
|
||||
--
|
||||
2.44.0
|
||||
|
||||
|
||||
@@ -22,7 +22,7 @@ SRC_URI = "https://mesa.freedesktop.org/archive/mesa-${PV}.tar.xz \
|
||||
file://0001-Revert-meson-do-not-pull-in-clc-for-clover.patch \
|
||||
"
|
||||
|
||||
SRC_URI[sha256sum] = "94e28a8edad06d8ed2b83eb53f253b9eb5aa62c3080f939702e1b3039b56c9e8"
|
||||
SRC_URI[sha256sum] = "77aec9a2a37b7d3596ea1640b3cc53d0b5d9b3b52abed89de07e3717e91bfdbe"
|
||||
|
||||
UPSTREAM_CHECK_GITTAGREGEX = "mesa-(?P<pver>\d+(\.\d+)+)"
|
||||
|
||||
|
||||
@@ -23,7 +23,7 @@ SRC_URI += "file://run-ptest \
|
||||
file://0001-Skip-running-test-layout-test.patch \
|
||||
"
|
||||
|
||||
SRC_URI[archive.sha256sum] = "1ec8518879c3f43224499f08e8ecbbdf4a5d302ed6cd3853b4fa949f82b89a9b"
|
||||
SRC_URI[archive.sha256sum] = "58728a0a2d86f60761208df9493033d18ecb2497abac80ee1a274ad0c6e55f0f"
|
||||
|
||||
DEPENDS = "glib-2.0 glib-2.0-native fontconfig freetype virtual/libiconv cairo harfbuzz fribidi"
|
||||
|
||||
@@ -24,7 +24,7 @@ XORG_PN = "libX11"
|
||||
|
||||
SRC_URI += "file://disable_tests.patch"
|
||||
|
||||
SRC_URI[sha256sum] = "05f267468e3c851ae2b5c830bcf74251a90f63f04dd7c709ca94dc155b7e99ee"
|
||||
SRC_URI[sha256sum] = "779d8f111d144ef93e2daa5f23a762ce9555affc99592844e71c4243d3bd3262"
|
||||
|
||||
inherit gettext
|
||||
|
||||
@@ -18,6 +18,6 @@ PE = "1"
|
||||
|
||||
XORG_PN = "libXcursor"
|
||||
|
||||
SRC_URI[sha256sum] = "46c143731610bafd2070159a844571b287ac26192537d047a39df06155492104"
|
||||
SRC_URI[sha256sum] = "53d071bd2cc56e517a30998d5e685c8a74556ddada43c6985d14da9a023a88ee"
|
||||
|
||||
BBCLASSEXTEND = "native nativesdk"
|
||||
@@ -12,7 +12,7 @@ SRC_URI = "git://git.efficios.com/babeltrace.git;branch=stable-2.0;protocol=http
|
||||
file://0001-tests-do-not-run-test-applications-from-.libs.patch \
|
||||
file://0001-Make-manpages-multilib-identical.patch \
|
||||
"
|
||||
SRCREV = "66e76d1ea601705928899138f02730a3a2a3153d"
|
||||
SRCREV = "0a6632f77801f3218a288604c646f8a39cb0d2c4"
|
||||
UPSTREAM_CHECK_GITTAGREGEX = "v(?P<pver>2(\.\d+)+)$"
|
||||
|
||||
S = "${WORKDIR}/git"
|
||||
@@ -1,4 +1,4 @@
|
||||
From ab238c213fac190972f55e73cf3e0bb1c7846eb8 Mon Sep 17 00:00:00 2001
|
||||
From 2237748af00467ad8250a7ccd944200f811db69a Mon Sep 17 00:00:00 2001
|
||||
From: Alexander Kanavin <alex.kanavin@gmail.com>
|
||||
Date: Thu, 12 Dec 2019 16:52:07 +0100
|
||||
Subject: [PATCH] tests: do not strip a helper library
|
||||
@@ -10,10 +10,10 @@ Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/tests/utils/testapp/userspace-probe-elf-binary/Makefile.am b/tests/utils/testapp/userspace-probe-elf-binary/Makefile.am
|
||||
index 03f5d5a..d12c343 100644
|
||||
index 836f13e..e19a554 100644
|
||||
--- a/tests/utils/testapp/userspace-probe-elf-binary/Makefile.am
|
||||
+++ b/tests/utils/testapp/userspace-probe-elf-binary/Makefile.am
|
||||
@@ -12,7 +12,7 @@ userspace_probe_elf_binary_LDADD = libfoo.la
|
||||
@@ -14,7 +14,7 @@ userspace_probe_elf_binary_LDADD = libfoo.la
|
||||
libfoo.strip: libfoo.la
|
||||
$(OBJCOPY) --strip-all .libs/libfoo.so
|
||||
|
||||
@@ -22,6 +22,3 @@ index 03f5d5a..d12c343 100644
|
||||
@if [ x"$(srcdir)" != x"$(builddir)" ]; then \
|
||||
for script in $(EXTRA_DIST); do \
|
||||
cp -f $(srcdir)/$$script $(builddir); \
|
||||
--
|
||||
2.17.1
|
||||
|
||||
|
||||
@@ -41,7 +41,7 @@ SRC_URI = "https://lttng.org/files/lttng-tools/lttng-tools-${PV}.tar.bz2 \
|
||||
file://0001-Fix-rotation-destroy-flush-fix-session-daemon-abort-.patch \
|
||||
"
|
||||
|
||||
SRC_URI[sha256sum] = "ac5baeef9fa690936b1ca01ecd1742da762c2c08511ff1b4e923938d94d0f979"
|
||||
SRC_URI[sha256sum] = "ff5f4f00b081dac66092afe8e72b7c790670931cf1c1ee0deaa7f80fbc53883e"
|
||||
|
||||
inherit autotools ptest pkgconfig useradd python3-dir manpages systemd
|
||||
|
||||
@@ -10,7 +10,7 @@ LICENSE = "LGPL-2.1-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=e7b9c15fcfb986abb4cc5e8400a24169"
|
||||
|
||||
SRC_URI = "https://www.mpg123.de/download/${BP}.tar.bz2"
|
||||
SRC_URI[sha256sum] = "af908cdf6cdb6544b97bc706a799f79894e69468af5881bf454a0ebb9171ed63"
|
||||
SRC_URI[sha256sum] = "ccdd1d0abc31d73d8b435fc658c79049d0a905b30669b6a42a03ad169dc609e6"
|
||||
|
||||
UPSTREAM_CHECK_REGEX = "mpg123-(?P<pver>\d+(\.\d+)+)\.tar"
|
||||
|
||||
@@ -0,0 +1,64 @@
|
||||
From 721941aadf4adf4f6aeb3f4c0ab489bb89610c36 Mon Sep 17 00:00:00 2001
|
||||
From: Stefan Eissing <stefan@eissing.org>
|
||||
Date: Mon, 1 Apr 2024 15:41:18 +0200
|
||||
Subject: [PATCH] http: with chunked POST forced, disable length check on read
|
||||
callback
|
||||
|
||||
- when an application forces HTTP/1.1 chunked transfer encoding
|
||||
by setting the corresponding header and instructs curl to use
|
||||
the CURLOPT_READFUNCTION, disregard any POST length information.
|
||||
- this establishes backward compatibility with previous curl versions
|
||||
|
||||
Applications are encouraged to not force "chunked", but rather
|
||||
set length information for a POST. By setting -1, curl will
|
||||
auto-select chunked on HTTP/1.1 and work properly on other HTTP
|
||||
versions.
|
||||
|
||||
Reported-by: Jeff King
|
||||
Fixes #13229
|
||||
Closes #13257
|
||||
Upstream-Status: Backport
|
||||
---
|
||||
lib/http.c | 22 ++++++++++++++++++++--
|
||||
1 file changed, 20 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/lib/http.c b/lib/http.c
|
||||
index 92c04e69cd8373..a764d3c4403c39 100644
|
||||
--- a/lib/http.c
|
||||
+++ b/lib/http.c
|
||||
@@ -2046,8 +2046,19 @@ static CURLcode set_reader(struct Curl_easy *data, Curl_HttpReq httpreq)
|
||||
else
|
||||
result = Curl_creader_set_null(data);
|
||||
}
|
||||
- else { /* we read the bytes from the callback */
|
||||
- result = Curl_creader_set_fread(data, postsize);
|
||||
+ else {
|
||||
+ /* we read the bytes from the callback. In case "chunked" encoding
|
||||
+ * is forced by the application, we disregard `postsize`. This is
|
||||
+ * a backward compatibility decision to earlier versions where
|
||||
+ * chunking disregarded this. See issue #13229. */
|
||||
+ bool chunked = FALSE;
|
||||
+ char *ptr = Curl_checkheaders(data, STRCONST("Transfer-Encoding"));
|
||||
+ if(ptr) {
|
||||
+ /* Some kind of TE is requested, check if 'chunked' is chosen */
|
||||
+ chunked = Curl_compareheader(ptr, STRCONST("Transfer-Encoding:"),
|
||||
+ STRCONST("chunked"));
|
||||
+ }
|
||||
+ result = Curl_creader_set_fread(data, chunked? -1 : postsize);
|
||||
}
|
||||
return result;
|
||||
|
||||
@@ -2115,6 +2126,13 @@ CURLcode Curl_http_req_set_reader(struct Curl_easy *data,
|
||||
data->req.upload_chunky =
|
||||
Curl_compareheader(ptr,
|
||||
STRCONST("Transfer-Encoding:"), STRCONST("chunked"));
|
||||
+ if(data->req.upload_chunky &&
|
||||
+ Curl_use_http_1_1plus(data, data->conn) &&
|
||||
+ (data->conn->httpversion >= 20)) {
|
||||
+ infof(data, "suppressing chunked transfer encoding on connection "
|
||||
+ "using HTTP version 2 or higher");
|
||||
+ data->req.upload_chunky = FALSE;
|
||||
+ }
|
||||
}
|
||||
else {
|
||||
curl_off_t req_clen = Curl_creader_total_length(data);
|
||||
@@ -11,6 +11,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=eed2e5088e1ac619c9a1c747da291d75"
|
||||
|
||||
SRC_URI = " \
|
||||
https://curl.se/download/${BP}.tar.xz \
|
||||
file://721941aadf4adf4f6aeb3f4c0ab489bb89610c36.patch \
|
||||
file://run-ptest \
|
||||
file://disable-tests \
|
||||
file://no-test-timeout.patch \
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
From 0c82d6aa02c08e41b13c83b14782bd7024e25d59 Mon Sep 17 00:00:00 2001
|
||||
From 0f4e9eee64bd4220aa4fae1ab4f7bbf10b87cd69 Mon Sep 17 00:00:00 2001
|
||||
From: Khem Raj <raj.khem@gmail.com>
|
||||
Date: Sat, 15 Feb 2014 21:06:42 +0000
|
||||
Subject: [PATCH] Disable LDFLAGSICUDT for Linux
|
||||
@@ -7,14 +7,14 @@ Upstream-Status: Inappropriate [ OE Configuration ]
|
||||
|
||||
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
||||
---
|
||||
source/config/mh-linux | 2 +-
|
||||
config/mh-linux | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/config/mh-linux b/config/mh-linux
|
||||
index 366f0cc..2689aab 100644
|
||||
index 53d6780..b622513 100644
|
||||
--- a/config/mh-linux
|
||||
+++ b/config/mh-linux
|
||||
@@ -21,7 +21,7 @@ LD_RPATH= -Wl,-zorigin,-rpath,'$$'ORIGIN
|
||||
@@ -23,7 +23,7 @@ LD_RPATH= -Wl,-zorigin,-rpath,'$$'ORIGIN
|
||||
LD_RPATH_PRE = -Wl,-rpath,
|
||||
|
||||
## These are the library specific LDFLAGS
|
||||
@@ -23,6 +23,3 @@ index 366f0cc..2689aab 100644
|
||||
|
||||
## Compiler switch to embed a library name
|
||||
# The initial tab in the next line is to prevent icu-config from reading it.
|
||||
--
|
||||
1.7.10.4
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
From e3c25af4b40d64f098e7b8ae5a91fdc3c90163c4 Mon Sep 17 00:00:00 2001
|
||||
From cf55c077b77b7a219502364eaadf12c074ab005e Mon Sep 17 00:00:00 2001
|
||||
From: Lei Maohui <leimaohui@cn.fujitsu.com>
|
||||
Date: Wed, 8 May 2019 14:42:30 +0900
|
||||
Subject: [PATCH] icu: Added armeb support.
|
||||
@@ -8,16 +8,15 @@ Make icu support arm32 BE.
|
||||
Upstream-Status: Pending
|
||||
|
||||
Signed-off-by: Lei Maohui <leimaohui@cn.fujitsu.com>
|
||||
|
||||
---
|
||||
i18n/double-conversion-utils.h | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/source/i18n/double-conversion-utils.h b/source/i18n/double-conversion-utils.h
|
||||
index 7f23e0a..7f89094 100644
|
||||
diff --git a/i18n/double-conversion-utils.h b/i18n/double-conversion-utils.h
|
||||
index 303668f..7d859dc 100644
|
||||
--- a/i18n/double-conversion-utils.h
|
||||
+++ b/i18n/double-conversion-utils.h
|
||||
@@ -115,7 +115,7 @@ int main(int argc, char** argv) {
|
||||
@@ -146,7 +146,7 @@ int main(int argc, char** argv) {
|
||||
//
|
||||
// If it prints "correct" then the architecture should be here, in the "correct" section.
|
||||
#if defined(_M_X64) || defined(__x86_64__) || \
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
From a6ddabc8cadb76bfe2d2e374a6702442cfe51cce Mon Sep 17 00:00:00 2001
|
||||
From 2d544cac238eccbfc32cafc9502ddf6e00994211 Mon Sep 17 00:00:00 2001
|
||||
From: Ross Burton <ross.burton@intel.com>
|
||||
Date: Fri, 9 Oct 2015 17:50:41 +0100
|
||||
Subject: [PATCH] icu: fix install race
|
||||
@@ -13,13 +13,12 @@ in the install command.
|
||||
|
||||
Upstream-Status: Pending
|
||||
Signed-off-by: Ross Burton <ross.burton@intel.com>
|
||||
|
||||
---
|
||||
source/Makefile.in | 8 ++++----
|
||||
Makefile.in | 8 ++++----
|
||||
1 file changed, 4 insertions(+), 4 deletions(-)
|
||||
|
||||
diff --git a/Makefile.in b/Makefile.in
|
||||
index be9435b..ada20d7 100644
|
||||
index 8366f01..79b91c9 100644
|
||||
--- a/Makefile.in
|
||||
+++ b/Makefile.in
|
||||
@@ -77,7 +77,7 @@ EXTRA_DATA =
|
||||
|
||||
@@ -111,8 +111,8 @@ SRC_URI = "${BASE_SRC_URI};name=code \
|
||||
SRC_URI:append:class-target = "\
|
||||
file://0001-Disable-LDFLAGSICUDT-for-Linux.patch \
|
||||
"
|
||||
SRC_URI[code.sha256sum] = "86ce8e60681972e60e4dcb2490c697463fcec60dd400a5f9bffba26d0b52b8d0"
|
||||
SRC_URI[data.sha256sum] = "67d5ab39c5187e1dd0fed60a3fe52794dce9784b4c045cb85e19f5d317fd783f"
|
||||
SRC_URI[code.sha256sum] = "68db082212a96d6f53e35d60f47d38b962e9f9d207a74cfac78029ae8ff5e08c"
|
||||
SRC_URI[data.sha256sum] = "c28c3ca5f4ba3384781797138a294ca360988d4322674ad4d51e52f5d9b0a2b6"
|
||||
|
||||
UPSTREAM_CHECK_REGEX = "releases/tag/release-(?P<pver>(?!.+rc).+)"
|
||||
GITHUB_BASE_URI = "https://github.com/unicode-org/icu/releases"
|
||||
@@ -91,7 +91,16 @@ def setup_build_env(args):
|
||||
builddir = args.b if args.b else template["buildpath"]
|
||||
no_shell = args.no_shell
|
||||
coredir = os.path.abspath(os.path.join(os.path.dirname(os.path.realpath(__file__)), '..'))
|
||||
cmd = "TEMPLATECONF={} . {} {}".format(template["templatepath"], os.path.join(coredir, 'oe-init-build-env'), builddir)
|
||||
cmd_base = ". {} {}".format(os.path.join(coredir, 'oe-init-build-env'), os.path.abspath(builddir))
|
||||
|
||||
initbuild = os.path.join(builddir, 'init-build-env')
|
||||
if not os.path.exists(initbuild):
|
||||
os.makedirs(builddir, exist_ok=True)
|
||||
with open(initbuild, 'w') as f:
|
||||
f.write(cmd_base)
|
||||
print("\nRun '. {}' to initialize the build in a current shell session.\n".format(initbuild))
|
||||
|
||||
cmd = "TEMPLATECONF={} {}".format(template["templatepath"], cmd_base)
|
||||
if not no_shell:
|
||||
cmd = cmd + " && {}".format(os.environ['SHELL'])
|
||||
print("Running:", cmd)
|
||||
|
||||
Reference in New Issue
Block a user