llhttp: upgrade 9.3.0 -> 9.4.3 and fetch from the release branch

The recipe fetched with branch=main, but the release/v* tags are not
reachable from main. They live on the "release" branch, which carries the
generated parser sources and shares no history with main at all, so
bitbake could not validate the revision:

| ERROR: llhttp-9.3.0-r0 do_fetch: Fetcher failure: Unable to find
| revision 86b83a59786caebd581f38d613c64c9e8c52c79e in branch main even
| from upstream

refs/heads/release is exactly the release/v9.4.3 commit, and the old
release/v9.3.0 commit is an ancestor of it, so branch=release is correct
for both. Point at it rather than using nobranch=1, which would skip the
revision check entirely.

While here, upgrade to the current release, 9.4.3.

License-Update: Upstream reworded the MIT license text, from "This
software is licensed under the MIT License." with "Copyright Fedor
Indutny, 2018." to the standard "MIT License" header with "Copyright ©
2018 Fedor Indutny". The terms are unchanged, so LICENSE stays MIT.

Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
This commit is contained in:
Khem Raj
2026-08-08 08:37:23 -07:00
parent e13ad75517
commit bb2a34aa3c
@@ -6,10 +6,12 @@ DESCRIPTION = "llhttp is a HTTP/1.x parser generated from a bytecode-like \
HOMEPAGE = "https://github.com/nodejs/llhttp"
SECTION = "libs"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=f5e274d60596dd59be0a1d1b19af7978"
LIC_FILES_CHKSUM = "file://LICENSE;md5=9e4e583cb28b7e0c2ef8df4832706e96"
SRC_URI = "git://github.com/nodejs/llhttp.git;protocol=https;branch=main;tag=release/v${PV}"
SRCREV = "86b83a59786caebd581f38d613c64c9e8c52c79e"
# The release/v* tags carry the generated sources and live on the "release"
# branch, which shares no history with "main".
SRC_URI = "git://github.com/nodejs/llhttp.git;protocol=https;branch=release;tag=release/v${PV}"
SRCREV = "0e815792b167a9bd8ace259b95b7da953776c288"
inherit cmake