我在cc65上进行版本升级,遇到了linuxdoc-tools的问题。由于我无法修复linuxdoc-tools并且有一个简单的解决方法,我决定添加一个 if 语句来通知用户以及解决方法:
if {! [file exists ${prefix}/bin/perl] } {
ui_error "
«${prefix}/bin/perl» is missing but the linuxdoc-tools depends on it.
Please create an appropriate symbolic link for linuxdoc-tools to work.
"
exit 1
}
粗鲁,但我能做的最好,因为我既不是perl5也不是linuxdoc-tools维护者,我不想在版本升级上花费太多时间。
但是,MacPorts 不理解exit 1
并且ui_error
不会自行停止执行。
我如何停止执行,以免浪费用户时间在构建上,否则最终会失败。