# CbC GCC の homebrew の作り方 (https://github.com/ie-developers/homebrew-ie) を自分のgithubにcloneします。 それを hoge ユーザでやるとします。 cbcgcc.rb をみると作り方が書いてある ``` def install mktemp do system "#{buildpath}/configure", "--prefix=#{prefix}", "--disable-nls" , "--disable-bootstrap","--enable-checking=tree,rtl,assert,types","CFLAGS=-g3 -O0", "--enable-languages=c,lto", "--no-create", "--no-recursion", "--disable-multilib" system "sh config.status" system "make -j 4" system "make", "install" end end ``` ここのconfigure makeを適当に直す。 ``` brew install hoge/ie/cbcgcc --interactive ``` で手元で debug できます。 build できたら binary package を作ります。 ``` brew install --build-bottle cbcgcc brew bottle cbcgcc ``` とすると sha (hash) 表示されます。これを cbcgcc.rb に書き込みます。 ``` bottle do rebuild 1 root_url "http://www.cr.ie.u-ryukyu.ac.jp/brew" # Optional root to calculate bottle URLs sha256 "cd7ea217a174e440cfd7bf6e1367ceca7daae8f6ca9805056dd117e6cbc3ce97" => :mojave end ``` この時に build 番号を増やすこと。 ``` cbcgcc--10.0.1.mojave.bottle.tar.gz ``` ができてるので、これをfireflyの ``` /var/www/html/brew/cbcgcc-10.0.1.mojave.bottle.1.tar.gz ``` にコピーします。この時に rebuild 番号を合わせること。動くなら、すでにある物を消しても良いです。