app-blocklist.toml 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. # =========================================================
  2. # DADK 应用程序黑名单配置文件模板
  3. # =========================================================
  4. #
  5. # 应用程序黑名单功能允许用户指定不希望编译和安装的应用程序。
  6. # 当黑名单中的应用程序被检测到时,DADK 会根据配置自动跳过这些应用程序的构建和安装过程。
  7. # =========================================================
  8. # 全局配置选项
  9. # =========================================================
  10. # 是否启用严格模式(可选)
  11. # - true(默认):严格模式,跳过被屏蔽的应用程序并记录警告
  12. # - false:非严格模式,只记录警告但不跳过应用程序
  13. strict = true
  14. # 是否在日志中显示被跳过的应用(可选)
  15. # - true(默认):在日志中显示被跳过的应用程序信息
  16. # - false:静默模式,不显示被跳过的应用程序
  17. log_skipped = true
  18. # =========================================================
  19. # 被屏蔽的应用程序列表
  20. # =========================================================
  21. #
  22. # 支持以下匹配方式:
  23. # 1. 精确匹配: name = "app1"
  24. # 2. 版本匹配: name = "openssl@1.1.1"
  25. # 3. 通配符名称: name = "test-*"
  26. # 4. 通配符版本: name = "nginx@1.*"
  27. # 5. 复合模式: name = "lib*@2.*"
  28. #
  29. # 每个应用可以选择性地提供屏蔽原因(reason)
  30. # =========================================================
  31. # 配置说明和注意事项
  32. # =========================================================
  33. #
  34. # 1. **依赖关系**:如果其他应用程序依赖被屏蔽的应用程序,构建过程可能会失败。
  35. # 请确保处理好依赖关系。
  36. #
  37. # 2. **模式匹配优先级**:
  38. # - 精确匹配 > 版本匹配 > 模式匹配
  39. # - 如果有多个模式都匹配,使用第一个匹配的结果
  40. #
  41. # 3. **通配符语法**:
  42. # - "*" 匹配任意数量的字符(包括0个)
  43. # - "?" 匹配单个字符
  44. # - 支持在名称和版本中使用通配符
  45. #
  46. # 4. **版本格式**:
  47. # - 版本号使用 "@" 符号分隔,如 "app@1.0.0"
  48. # - 版本号支持通配符,如 "app@1.*"
  49. #
  50. # 5. **配置文件路径**:
  51. # - 默认路径:config/app-blocklist.toml
  52. # - 可在 dadk-manifest.toml 中通过 app-blocklist-config 字段自定义路径
  53. #
  54. # 6. **字段说明**:
  55. # - name:应用程序名称或匹配模式(必需)
  56. # - reason:屏蔽原因说明(可选,建议提供以便调试和维护)
  57. # 屏蔽gvisor系统调用测试
  58. [[blocked_apps]]
  59. name = "gvisor syscall tests"
  60. reason = "由于文件较大,因此屏蔽。如果要允许系统调用测试,则把这几行取消注释即可"