контрольная сумма в рецепте не проверялась - PullRequest
0 голосов
/ 05 мая 2020

У меня есть рецепт:

BB_STRICT_CHECKSUM = "1"

SRC_URI += "file://foo1.zip;md5sum=1234;unpack=0"
SRC_URI += "file://foo2.tar.gz;md5sum=5678;unpack=0"

Обе контрольные суммы неверны, но они все равно могут передавать битбейк.

1 Ответ

0 голосов
/ 05 мая 2020

Вы можете попробовать выполнить проверку файлов вручную с помощью чего-то вроде:

ZOO1_MD5 = "1234"

python do_package_prepend(){ 
    input = oe.path.join(d.getVar('B'), 'foo1.zip')
    cks = bb.utils.md5_file(input)
    xpct = d.getVar('ZOO1_MD5')
    if cks != xpct:
        raise bb.fetch2.FetchError("MD5 fails for ...")
}

Другим решением может быть размещение zoo1.zip в отдельном git репозитории и использование проверок сборщика git.

...