我想使用修改后的本地时间搜索路径构建 GNU nativesdk-coreutils,因为二进制“date”在硬编码构建路径中搜索本地时间,但找不到。这就是为什么“日期”在源 sdk 中显示错误时区的原因。搜索路径由 sysconfdir 定义为“/usr/local/oe-sdk-hardcoded-buildpath/sysroots/x86_64-linux/etc/localtime”。所以我想更改 sysconfdir 以在 /etc/localtime 中查找本地时间。但是查看 corutils 的源代码,变量 sysconfdir 已定义但从未使用过。
哪个包设置了本地时间的搜索路径,解决这个问题的最佳方法是什么?
我试图在 Makefile 中修补路径,我也试图在 coreutils 配方中设置 sysconfidir,但它不会被使用。 导出 TZ 变量将适用于 nativesdk 中的正确时区,但我宁愿修复搜索路径。