在 Apple M1 上试用 Gentoo/Prefix

在 Apple M1 上试用 Gentoo/Prefix

💡 原文中文,约4400字,阅读约需11分钟。
📝

内容提要

本文作者在Apple M1上尝试使用Gentoo/Prefix,并遇到了编译错误。问题是由于在macOS上缺少libintl的API,导致gettext编译时需要附带libintl。作者通过比较Homebrew和Gentoo编译出来的libintl.dylib符号发现区别,并找到了临时解决方法。作者还提到遇到了一个小bug,需要删除xattr USE。

🎯

关键要点

  • 作者在Apple M1上尝试使用Gentoo/Prefix,遇到编译错误。
  • 编译错误是由于macOS上缺少libintl的API,导致gettext编译时需要附带libintl。
  • 作者通过比较Homebrew和Gentoo编译的libintl.dylib符号发现了区别。
  • Gentoo处理libintl的方式是将gettext的源码编译成两个包,一个是gettext,另一个是libintl。
  • 临时解决方法是强制覆盖编译选项,避免visibility问题。
  • 作者还遇到一个小bug,需要删除xattr USE以解决编译问题。
➡️

继续阅读