- 操作系统及版本:Ubuntu 22.04
- DragonOS版本:c3c7344
- DADK版本:dadk 0.1.8
- Rust版本:rustc 1.78.0-nightly (766bdce74 2024-03-16)
移植的应用程序在本地完成调试成功后,想要把DADK配置文件中的程序源从本地仓库更换为GitHub上的仓库。
"name": "dog",
"version": "0.1.0",
"description": "dns-lookup",
"rust_target": null,
"task_type": {
"BuildFromSource": {
"Git": {
"url" : "https://github.com/ogham/dog.git",
"revision": "721440b"
}
}
},
更换仓库后(是否指定revision都已经尝试过)均编译失败。
make clean后仍然失败,并且如果直接将别的应用程序dadk中的config文件相关字段复制过来(git仓库也是别的程序的)却能编译成功,并且本来想要移植的程序的功能也能正常使用?
"rust_target": null,
"task_type": {
"BuildFromSource": {
"Git": {
"url" : "https://git.mirrors.dragonos.org.cn/DragonOS-Community/DragonReach.git",
"revision": "01cdc56863"
}
}
},
看到过PR中有bugfix有过类似的现象 bugfix: 更换仓库后无法通过编译 by yuyi2439 · Pull Request #21 · DragonOS-Community/DADK (github.com),但仍能复现错误。