Fixing Byobu and other newt-related on Linuxbrew
This post is now obsolete: Fixed in upstream
The default Linuxbrew-installed newt library has a bug that prevents it from finding the path of installed Python versions. This will prevent byobu-config
from opening due to missing snack
module. The solution is simple: replace the hard-coded search path in configure
.
Solution
Run brew edit newt
.
# PATCH BEGIN
if OS.linux?
inreplace "configure", "/usr/include/python", "#{HOMEBREW_PREFIX}/include/python"
end
# PATCH END
system "./configure", *args
system "make", "install"
Modified formula: https://github.com/ProfFan/homebrew-core/blob/master/Formula/newt.rb