问题描述
首先,我克隆了该键盘的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 <[email protected]>
|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 (将#修改为@)