如何解决在Yocto中应用.patch文件不起作用
我正在尝试修补Yocto的自定义qt虚拟键盘。
首先,我克隆了该键盘的git repo,更改了一个文件(只需用新的替换.otf的旧版本),提交更改并创建执行的补丁文件:
git format-patch -1 <COMMIT_ID> -o patches
结果是我在/ patches /文件夹中有一个提交文件。
我已经通过还原更改并再次git apply <File.patch>
进行了检查。一切看起来都很好。
下一步。
我在 / sources / meta-yogurt / recipes-qt / qt5 / 中有必要的 qtvirtualkeyboard _%。bbappend 文件。 我创建了新文件夹 qtvirtualkeyboard ,并在其中复制了 file.patch 。
比我修改了 qtvirtualkeyboard _%。bbappend 的样子,
FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
SRC_URI += \
"file://0001-Update-font-file.patch;striplevel=0"
PATCHTOOL = "git"
PACKAGECONFIG = " lang-de_DE lang-en_GB lang-ru_RU lang-zh_CN \
lang-it_IT lang-ja_JP"
我尝试在有和没有PATCHTOOL var和striplevel的情况下对其进行修改-它没有产生任何结果。
最后,当我构建图像时,我收到下一个错误:
ERROR: qtvirtualkeyboard-5.9.8+gitAUTOINC+dc18b608b5-r0 do_patch: Applying '0001-Update-font-file.patch' failed:
can't find file to patch at input line 12
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|From 5defffb3a8afaa8e254cd2cf551d6126ead74014 Mon Sep 17 00:00:00 2001
|From: Savchenko Serhii <s.savchenko@smissltd.com>
|Date: Mon,21 Sep 2020 11:41:37 +0300
|Subject: [PATCH] Update font file
|
|---
| FontAwesome.otf | Bin 85908 -> 465076 bytes
| 1 file changed,0 insertions(+),0 deletions(-)
|
|diff --git a/FontAwesome.otf b/FontAwesome.otf
|index 81c9ad949b47f64afeca5642ee2494b6e3147f44..7720e3739b64143d0a1dcb28fda78ac209afbcb8 100644
--------------------------
File to patch:
Skip this patch? [y]
Skipping patch.
有人知道如何解决吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。