User:DOUG/Sandbox Lich Stuff: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
m (→GTK3 Beta Test) |
||
(23 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
<section begin=GTK3PublicBeta /> |
|||
Let's start a short note page that keeps track of what I'm trying to do to get Lich to run on El Capitan. Using Virtual Box to keep from having to reinstall over and over and over. . . |
|||
==GTK3 Beta Test== |
|||
Initial effort successful. Now working with basic installation. Basic installation below successful (for those who might be peeking and simply can't wait). Now working on bottling the two odd lines (cairo and gtk+). If I can bottle them, I should be able to build a binaries distribution package that won't require a long time compiling these brew recipes and the gems. It'll start being El Cap only, but I might add Mavericks and Yosemite to the binaries package as well. I'd have to move to downloading most of the bottles at that point, but it still would be significantly faster. |
|||
The GTK3 Beta Test period is over, and has been released to the public for general use. Please see the [[Lich_(software)/Installation]] page. |
|||
==Build Installation== |
|||
Clean 10.11.3 install with CLT, Homebrew (and glib), xQuartz |
|||
bottle cairo with the x11 arg |
|||
bottle gtk+2.24.28 (need to use https://raw.githubusercontent.com/Homebrew/homebrew/0772cb6a2c25589ef9914698082509fe518f596d/Library/Formula/gtk+.rb) |
|||
package up the gems |
|||
pkgbuild two (or more?) bottles with prefix /Library/Caches/Homebrew and 7 gems with prefix $(gem environment gemdir) |
|||
then put them together into an OS X Installer package - no frills. |
|||
Copy installer package to subsequent clean 10.11.3 install and install. |
|||
Then manually brew install the bottles, copy / extract lich, download avalon and test. |
|||
==Basic Installation== |
|||
Base 10.11 install |
|||
gcc -v to force command line tool install |
|||
update through App Store to 10.11.3 (current as of 2/29/2016) |
|||
Install Homebrew |
|||
brew install glib |
|||
Install Chrome |
|||
Install xQuartz |
|||
brew install --with-x11 cairo |
|||
brew install https://raw.githubusercontent.com/Homebrew/homebrew/bb3fe5f2de87f76bc0a3f3480635c8fd0d68cec3/Library/Formula/gtk+.rb |
|||
updated long link to - brew install http://bit.ly/GetGTKLich (test this) |
|||
sudo gem install gtk2 |
|||
sudo gem install sqlite3 |
|||
curl -OL https://lichproject.org/download/lich-4.6.22.zip (current Tillmen Lich) |
|||
install Avalon 4.3.2 beta (current GS FE for Mac) |
|||
sudo ruby ~/lich/lich.rbw --gemstone --avalon |
|||
(Options to set up for no sudo - hate using sudo for local gem installs) |
|||
change sudo gem install gtk2 to gem install --user-install --bindir~/bin --no-document gtk2 |
|||
change sudo gem install sqlite3 to gem install --user-install -bindir~/bin --no-document sqlite3 |
|||
still have to sudo to get into the game (due to having to temp modify /etc/hosts) '''This *could* be addressed a couple different ways, pursue this!''' |
|||
Test |
|||
Base OS 10.11 install. |
|||
Update to 10.11.3 (current as of 4 March 2016). |
|||
Install Chrome (because) |
|||
Install CLT |
|||
Install Homebrew |
|||
--------- |
|||
Install XQuartz |
|||
Install RBENV (because I personally prefer this to RVM) |
|||
Install ruby 2.2.2 |
|||
Global 2.2.2 |
|||
Install gtk+2.24.28 (requires specific pull from https://raw.githubusercontent.com/Homebrew/homebrew/bb3fe5f2de87f76bc0a3f3480635c8fd0d68cec3/Library/Formula/gtk+.rb) |
|||
gem install gtk2 |
|||
gem install sqlite3 |
|||
curl -OL https://lichproject.org/download/lich-4.6.22.zip (current Tillmen Lich) |
|||
install Avalon 4.3.2 beta (current GS FE for Mac) |
|||
Special note - seems gtk+-2.24.28 will require Cairo built with X11 (xQuartz) extensions, so the normal cairo bottle will fail. - brew install --with-x11 cairo to address. |
|||
-------------- |
|||
If all this works, back up to base image and try with standard El Cap Ruby |
Latest revision as of 14:51, 12 March 2021
GTK3 Beta Test
The GTK3 Beta Test period is over, and has been released to the public for general use. Please see the Lich_(software)/Installation page.