port ã®ã¤ã³ã¹ãã¼ã«é ã決å®ããã¹ã¯ãªãã
最近 MacBook を買い替えたã®ã§ãMacPorts ãå ¥ãç´ãã¾ãããMacPorts ã¯ä¾åé¢ä¿ãåæã«è§£æ±ºãã¦å¿ è¦ãªãã®ãèèå¼ã«ã¤ã³ã¹ãã¼ã«ãã¦ããã¾ãããããããã®ããã«èªåã§ã¤ã³ã¹ãã¼ã«ããã port ã® variants ã¯ããã©ã«ãã®ã¾ã¾ã«ãªã£ã¦ãã¾ãã¾ãããã¨ã§ variants ãå¤æ´ããããã®ãªãããããåã« +doc ã§ãã£ãã¨ãã¦ããä¾åãã port ããã¹ã¦ã¤ã³ã¹ãã¼ã«ãç´ããªããã°ãªãã¾ããã
ãã¨ãã°ãgit-core ã +doc+gitweb+svn+bash_completion ã§ã¤ã³ã¹ãã¼ã«ãããã¨ãèãã¦ã¿ã¾ãããã+svn ãæå®ãããã¨ã§ subversion ã (ã¤ã³ã¹ãã¼ã«æ¸ã¿ã§ãªããã°) èªåçã«ã¤ã³ã¹ãã¼ã«ããã¾ããèªåã¤ã³ã¹ãã¼ã«ããã subversion ã® variants ã¯ããã©ã«ãã®ã¾ã¾ãªãã§ãããããã +mod_dav_svn+tools+bash_completion ã«å¤æ´ãããã¨ããã¨ãä¸è¨ã®ãããªåé¡ç¹ã«ãã£ã¦ git-core ãä¸åº¦ã¢ã³ã¤ã³ã¹ãã¼ã«ããªããã°ãªããªãã®ã§ããèªåçãªä¾åé¢ä¿ã®è§£æ±ºã¨ãã便å©ãªç¹å¾´ãè£ç®ã«åºã¦ãã¾ã£ã¦ãã¾ãã
ãã®åé¡ãåé¿ããã«ã¯ããã port ã®ã¤ã³ã¹ãã¼ã«åã«å¿ è¦ãªä¾åé¢ä¿ã常ã«æºè¶³ãããèªåã¤ã³ã¹ãã¼ã«ãçºçããªãç¶æ³ãç¶æããå¿ è¦ãããã¾ãããã®ããã«ã¯ãã¤ã³ã¹ãã¼ã«ãããããã±ã¼ã¸ã®ä¾åé¢ä¿ã°ã©ãæ§é ã辿ãããã®æ ¹æ¬ããé çªã«ä¸ã¤ã㤠variants ãæå®ããªãã port ãã¤ã³ã¹ãã¼ã«ãã¦ããå¿ è¦ãããã¾ããããããã¹ã¦äººæã§è¡ãã®ã¯æéããããä¸ã«ãè¨å¤§ãªä¾åé¢ä¿ãæ㤠port ãã¤ã³ã¹ãã¼ã«ããªããã°ãªããªãå ´åã¯ã人éã®è½åãè¶ãã¦ãã¾ãã¾ãããããããã¨ã¯è¨ç®æ©ã«ããããã¹ããªãã§ãã
ããã§ãport ãã¤ã³ã¹ãã¼ã«ãã¹ãé çªã決å®ããããã®ã¹ã¯ãªãããä½ãã¾ãããåä»ã㦠port-scheduler.rb ã§ããgithub ã® gist ã«ç½®ããã®ã§ãåãåé¡ã§æ©ãã§ããæ¹ãããã使ã£ã¦ã¿ã¦ãã ãã [gist:36367]ã
ãã®ã¹ã¯ãªããã®ä½¿ãæ¹ã¯ä»¥ä¸ã®ã¨ããã§ãã
èµ·åããã¨ããã³ãã > ã表示ããã¾ããã³ãã³ã ap 㧠port ãç»é²ãã¾ããport ãç»é²ããã¨ä¾åé¢ä¿ã°ã©ãã解æãã¾ãããã¨ãã°ãä¸è¨ã®ä¾ã§æãã git-core ãç»é²ãã¦ã¿ã¾ãããã
> ap git-core analyses dependencies of git-core... analyses dependencies of curl... analyses dependencies of pkgconfig... analyses dependencies of zlib... analyses dependencies of openssl... analyses dependencies of expat... analyses dependencies of libiconv... analyses dependencies of gperf... analyses dependencies of rsync... analyses dependencies of popt... analyses dependencies of gettext... analyses dependencies of ncurses... analyses dependencies of ncursesw... analyses dependencies of perl5... analyses dependencies of perl5.8... analyses dependencies of p5-error...
ãã®ããã«ãgit-core ãã¤ã³ã¹ãã¼ã«ããããã«å¿ è¦ãªãã¹ã¦ã® port ã調ã¹ãããããç»é²ãã¾ããr ã³ãã³ãã§ãç¾å¨ç»é²ããã¦ãã port ããå®å ¨ã«ã¤ã³ã¹ãã¼ã«ã§ããé ã«è¡¨ç¤ºãã¾ãã
> r perl5.8 perl5 p5-error zlib pkgconfig curl gperf libiconv ncursesw ncurses expat gettext popt rsync openssl git-core
ãã¦ãgit-core ã® variants ãæå®ãã¦ã¿ã¾ãããããã port ãã©ã㪠variants ãæã£ã¦ããã㯠sv ã³ãã³ãã§èª¿ã¹ã¾ãã
> sv git-core git-core has the variants: doc: Install HTML and plaintext documentation gitweb: Install gitweb.cgi svn: Bi-directional subversion repository support bash_completion: Bash completion support
ããã§ã¯ +doc+gitweb+svn+bash_completion ã¨ãã¹ã¦ã® variants ãæå®ãã¾ããããããä¸åº¦ ap ã³ãã³ãããä»åº¦ã¯ variants ãæå®ãã¦å®è¡ãã¾ãã
> ap git-core +doc+gitweb+svn+bash_completion analyses dependencies of git-core... analyses dependencies of curl... analyses dependencies of pkgconfig... analyses dependencies of zlib... (snip) analyses dependencies of p5-svn-simple... analyses dependencies of subversion-perlbindings... analyses dependencies of p5-term-readkey... analyses dependencies of bash-completion...
沢山追å ãããã®ã§çç¥ãã¡ããã¾ããããã®æç¹ã§ã®å®å ¨ãªã¤ã³ã¹ãã¼ã«é åºã¯ r ã³ãã³ãã§ç¢ºèªã§ãã¾ãã
> r ncursesw ncurses readline sqlite3 (snip) serf cyrus-sasl2 subversion popt (snip) subversion-perlbindings p5-svn-simple bash-completion git-core +doc+gitweb+svn+bash_completion
é·ãã®ã§çç¥ãã¾ããããæå¾ã® git-core ã®è¡ã§æå®ãã variants ã表示ããã¦ãããã¨ã«æ³¨ç®ãã¦ãã ããã+svn ã®å½±é¿ã§ subversion ããªã¹ãã«å ããã¾ãããããããvariants ãæå®ããã¦ãã¾ãããããã§ãsubversion ã«ã variants ãæå®ãã¾ãããã
> ap subversion +mod_dav_svn+tools+bash_completion analyses dependencies of subversion... analyses dependencies of apache2... analyses dependencies of apr... analyses dependencies of apr-util... (snip) analyses dependencies of gettext... analyses dependencies of serf... analyses dependencies of cyrus-sasl2... analyses dependencies of bash-completion...
æå¾ã«ãã¤ã³ã¹ãã¼ã«é åºã確èªãã¾ãããã
> r ncursesw ncurses readline sqlite3 (snip) serf cyrus-sasl2 bash-completion subversion +mod_dav_svn+tools+bash_completion (snip) p5-libwww-perl subversion-perlbindings p5-svn-simple git-core +doc+gitweb+svn+bash_completion
subversion ã« +bash_completion ãæå®ãããã¨ã«ãã£ã¦ãbash_completion ã®ä½ç½®ãä¸ãã£ã¦ãããã¨ã«æ³¨ç®ãã¾ããããtsort ã©ã¤ãã©ãªã¯ä¾¿å©ã§ãã
ç¾å¨ã®ãã¼ã¸ã§ã³ã§ã¯ãæ¢ã«ä¾åé¢ä¿ã調æ»ãçµãã¦ãã port ã«å¯¾ãã¦ãä½åº¦ãä¾åé¢ä¿ã調ã¹ã¦ãã¾ãã®ã§å°ãã ããããã¾ãããããã r ã®åºåãç´æ¥ãã¤ãã§ãããå¬ããã§ãããã誰ããã£ã¦ãããªãããªãã