sudo port selfupdate sudo port upgrade vim
長い間アップデートしていなかったので7.1.126〜7.1.330まで適用されました。
% port search git cogito devel/cogito 0.18.2 Git core and cogito tools to provide a fully-distributed SCM git-core devel/git-core 1.5.6.2 A fast version control system qgit devel/qgit 2.1 A graphical interface to git repositories stgit devel/stgit 0.14.1 Push/pop utility on top of GIT cgit www/cgit 0.7.1 A fast web interface for the git source code management system
いくつかブログを見てみる*1 *2と git-core と cogito を入れている人が多い。次にvariantsを調べる。
% port variants git-core git-core has the variants: universal doc: Install HTML and plaintext documentation gitweb: Install gitweb.cgi svn: Bi-directional subversion repository support bash_completion: Bash completion support [~] % port variants cogito cogito has the variants: universal
gitweb と svn を指定している人が多い。同じようにやってみる
% sudo port install git-core +gitweb +svn Password: ---> Fetching openssh ---> Attempting to fetch DVG-5142987_launchd_DISPLAY_for_X11.patch from http://www.opensource.apple.com/darwinsource/10.5/OpenSSH-87/patches/ ---> Attempting to fetch openssh-5.0p1.tar.gz from http://mirror.roothell.org/pub/OpenBSD/OpenSSH/portable ---> Verifying checksum(s) for openssh ---> Extracting openssh ---> Applying patches to openssh ---> Configuring openssh ---> Building openssh with target all ---> Staging openssh into destroot ---> Creating launchd control script ########################################################### # A startup item has been generated that will aid in # starting openssh with launchd. It is disabled # by default. Execute the following command to start it, # and to cause it to launch at startup: # # sudo launchctl load -w /Library/LaunchDaemons/org.macports.OpenSSH.plist ########################################################### ---> Installing openssh 5.0p1_0+darwin_9 ---> Activating openssh 5.0p1_0+darwin_9 ---> Cleaning openssh ---> Fetching p5-error ---> Attempting to fetch Error-0.17012.tar.gz from http://ftp.ucr.ac.cr/Unix/CPAN/modules/by-module/Error ---> Verifying checksum(s) for p5-error ---> Extracting p5-error ---> Configuring p5-error ---> Building p5-error with target all ---> Staging p5-error into destroot ---> Installing p5-error 0.17012_0 ---> Activating p5-error 0.17012_0 ---> Cleaning p5-error ---> Fetching p5-compress-raw-zlib ---> Attempting to fetch Compress-Raw-Zlib-2.011.tar.gz from http://ftp.ucr.ac.cr/Unix/CPAN/modules/by-module/Compress ---> Verifying checksum(s) for p5-compress-raw-zlib ---> Extracting p5-compress-raw-zlib ---> Configuring p5-compress-raw-zlib ---> Building p5-compress-raw-zlib with target all ---> Staging p5-compress-raw-zlib into destroot ---> Installing p5-compress-raw-zlib 2.011_0 ---> Activating p5-compress-raw-zlib 2.011_0 ---> Cleaning p5-compress-raw-zlib ---> Fetching p5-io-compress-base ---> Attempting to fetch IO-Compress-Base-2.011.tar.gz from http://ftp.ucr.ac.cr/Unix/CPAN/modules/by-module/IO ---> Verifying checksum(s) for p5-io-compress-base ---> Extracting p5-io-compress-base ---> Configuring p5-io-compress-base ---> Building p5-io-compress-base with target all ---> Staging p5-io-compress-base into destroot ---> Installing p5-io-compress-base 2.011_0 ---> Activating p5-io-compress-base 2.011_0 ---> Cleaning p5-io-compress-base ---> Fetching p5-io-compress-zlib ---> Attempting to fetch IO-Compress-Zlib-2.011.tar.gz from http://ftp.ucr.ac.cr/Unix/CPAN/modules/by-module/IO ---> Verifying checksum(s) for p5-io-compress-zlib ---> Extracting p5-io-compress-zlib ---> Configuring p5-io-compress-zlib ---> Building p5-io-compress-zlib with target all ---> Staging p5-io-compress-zlib into destroot ---> Installing p5-io-compress-zlib 2.011_0 ---> Activating p5-io-compress-zlib 2.011_0 ---> Cleaning p5-io-compress-zlib ---> Fetching p5-compress-zlib ---> Attempting to fetch Compress-Zlib-2.011.tar.gz from http://ftp.ucr.ac.cr/Unix/CPAN/modules/by-module/Compress ---> Verifying checksum(s) for p5-compress-zlib ---> Extracting p5-compress-zlib ---> Configuring p5-compress-zlib ---> Building p5-compress-zlib with target all ---> Staging p5-compress-zlib into destroot ---> Installing p5-compress-zlib 2.011_0 ---> Activating p5-compress-zlib 2.011_0 ---> Cleaning p5-compress-zlib ---> Fetching p5-html-tagset ---> Attempting to fetch HTML-Tagset-3.20.tar.gz from http://ftp.ucr.ac.cr/Unix/CPAN/modules/by-module/HTML ---> Verifying checksum(s) for p5-html-tagset ---> Extracting p5-html-tagset ---> Configuring p5-html-tagset ---> Building p5-html-tagset with target all ---> Staging p5-html-tagset into destroot ---> Installing p5-html-tagset 3.20_0 ---> Activating p5-html-tagset 3.20_0 ---> Cleaning p5-html-tagset ---> Fetching p5-html-parser ---> Attempting to fetch HTML-Parser-3.56.tar.gz from http://ftp.ucr.ac.cr/Unix/CPAN/modules/by-module/HTML ---> Verifying checksum(s) for p5-html-parser ---> Extracting p5-html-parser ---> Configuring p5-html-parser ---> Building p5-html-parser with target all ---> Staging p5-html-parser into destroot ---> Installing p5-html-parser 3.56_0 ---> Activating p5-html-parser 3.56_0 ---> Cleaning p5-html-parser ---> Fetching p5-uri ---> Attempting to fetch URI-1.35.tar.gz from http://ftp.ucr.ac.cr/Unix/CPAN/modules/by-module/URI ---> Verifying checksum(s) for p5-uri ---> Extracting p5-uri ---> Configuring p5-uri ---> Building p5-uri with target all ---> Staging p5-uri into destroot ---> Installing p5-uri 1.35_1 ---> Activating p5-uri 1.35_1 ---> Cleaning p5-uri ---> Fetching p5-libwww-perl ---> Attempting to fetch libwww-perl-5.813.tar.gz from http://ftp.ucr.ac.cr/Unix/CPAN/modules/by-module/LWP ---> Verifying checksum(s) for p5-libwww-perl ---> Extracting p5-libwww-perl ---> Configuring p5-libwww-perl ---> Building p5-libwww-perl with target all ---> Staging p5-libwww-perl into destroot ---> Installing p5-libwww-perl 5.813_0 ---> Activating p5-libwww-perl 5.813_0 ---> Cleaning p5-libwww-perl ---> Fetching apr ---> Attempting to fetch apr-1.3.2.tar.bz2 from http://www.apache.org/dist/apr ---> Verifying checksum(s) for apr ---> Extracting apr ---> Configuring apr ---> Building apr with target all ---> Staging apr into destroot ---> Installing apr 1.3.2_0+darwin_9 ---> Activating apr 1.3.2_0+darwin_9 ---> Cleaning apr ---> Fetching db46 ---> Attempting to fetch patch.4.6.21.1 from http://www.oracle.com/technology/products/berkeley-db/db/update/4.6.21/ ---> Attempting to fetch db-4.6.21.tar.gz from http://download-west.oracle.com/berkeley-db/ ---> Verifying checksum(s) for db46 ---> Extracting db46 ---> Applying patches to db46 ---> Configuring db46 ---> Building db46 with target all ---> Staging db46 into destroot ---> Installing db46 4.6.21_1 ---> Activating db46 4.6.21_1 ---> Cleaning db46 ---> Fetching gmake ---> Attempting to fetch make-3.81.tar.bz2 from http://ftp.gnu.org/gnu/make ---> Verifying checksum(s) for gmake ---> Extracting gmake ---> Configuring gmake ---> Building gmake with target all ---> Staging gmake into destroot ---> Installing gmake 3.81_0 ---> Activating gmake 3.81_0 ---> Cleaning gmake ---> Fetching sqlite3 ---> Attempting to fetch sqlite-3.5.9.tar.gz from http://www.sqlite.org/ ---> Verifying checksum(s) for sqlite3 ---> Extracting sqlite3 ---> Configuring sqlite3 ---> Building sqlite3 with target all Error: Target org.macports.build returned: shell command " cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_databases_sqlite3/work/sqlite-3.5.9" && gnumake all " returned error 2 Command output: sed -e s/--VERS--/3.5.9/ ./src/sqlite.h.in | \ sed -e s/--VERSION-NUMBER--/3005009/ >sqlite3.h /usr/bin/gcc-4.0 -O2 -o mkkeywordhash ./tool/mkkeywordhash.c ./mkkeywordhash >keywordhash.h /usr/bin/gcc-4.0 -O2 -o lemon ./tool/lemon.c cp ./tool/lempar.c . cp ./src/parse.y . ./lemon parse.y mv parse.h parse.h.temp f ./addopcodes.awk parse.h.temp >parse.h /bin/sh: f: command not found gnumake: [parse.c] Error 127 (ignored) cat parse.h ./src/vdbe.c | -f ./mkopcodeh.awk >opcodes.h /bin/sh: -f: command not found cat: stdout: Broken pipe gnumake: *** [opcodes.h] Error 127 Error: The following dependencies failed to build: p5-svn-simple subversion-perlbindings apr-util sqlite3 cyrus-sasl2 serf subversion p5-term-readkey rsync Error: Status 1 encountered during processing.
SQLite3でエラーになる。トラブルシューティングを2008-05-03 - akimatterで知り、同じようにやる。
一度cleanしてからインストールし直すとうまくいったりするのは常識なのかなー
% sudo port clean sqlite3 ---> Cleaning sqlite3 [~] % sudo port install sqlite3 ---> Fetching sqlite3 ---> Verifying checksum(s) for sqlite3 ---> Extracting sqlite3 ---> Configuring sqlite3 ---> Building sqlite3 with target all ---> Staging sqlite3 into destroot ---> Installing sqlite3 3.5.9_0 ---> Activating sqlite3 3.5.9_0 ---> Cleaning sqlite3
気を取り直してもう一度やる。インストールできた部分はもう表示されない。
% sudo port install git-core +gitweb +svn ---> Fetching apr-util ---> Attempting to fetch apr-util-1.3.2.tar.bz2 from http://www.apache.org/dist/apr ---> Verifying checksum(s) for apr-util ---> Extracting apr-util ---> Configuring apr-util ---> Building apr-util with target all ---> Staging apr-util into destroot ---> Installing apr-util 1.3.2_0 ---> Activating apr-util 1.3.2_0 ---> Cleaning apr-util ---> Fetching cyrus-sasl2 ---> Attempting to fetch cyrus-sasl-2.1.21.tar.gz from ftp://ftp.andrew.cmu.edu/pub/cyrus-mail ---> Verifying checksum(s) for cyrus-sasl2 ---> Extracting cyrus-sasl2 ---> Applying patches to cyrus-sasl2 ---> Configuring cyrus-sasl2 ---> Building cyrus-sasl2 with target all ---> Staging cyrus-sasl2 into destroot ---> Installing cyrus-sasl2 2.1.21_0+kerberos ---> Activating cyrus-sasl2 2.1.21_0+kerberos ---> Cleaning cyrus-sasl2 ---> Fetching serf ---> Attempting to fetch serf-0.2.0.tar.bz2 from http://serf.googlecode.com/files/ ---> Verifying checksum(s) for serf ---> Extracting serf ---> Configuring serf ---> Building serf with target all ---> Staging serf into destroot ---> Installing serf 0.2.0_0 ---> Activating serf 0.2.0_0 ---> Cleaning serf ---> Fetching subversion ---> Attempting to fetch subversion-1.5.0.tar.bz2 from http://subversion.tigris.org/downloads/ ---> Verifying checksum(s) for subversion ---> Extracting subversion ---> Applying patches to subversion ---> Configuring subversion ---> Building subversion with target all ---> Staging subversion into destroot ---> Installing subversion 1.5.0_1 ---> Activating subversion 1.5.0_1 ---> Cleaning subversion ---> Fetching subversion-perlbindings ---> Verifying checksum(s) for subversion-perlbindings ---> Extracting subversion-perlbindings ---> Configuring subversion-perlbindings ---> Building subversion-perlbindings with target swig-pl ---> Staging subversion-perlbindings into destroot ---> Installing subversion-perlbindings 1.5.0_1 ---> Activating subversion-perlbindings 1.5.0_1 ---> Cleaning subversion-perlbindings ---> Fetching p5-svn-simple ---> Attempting to fetch SVN-Simple-0.27.tar.gz from http://cpan.perl.org/authors/id/C/CL/CLKAO/ ---> Verifying checksum(s) for p5-svn-simple ---> Extracting p5-svn-simple ---> Configuring p5-svn-simple ---> Building p5-svn-simple with target all ---> Staging p5-svn-simple into destroot ---> Installing p5-svn-simple 0.27_0 ---> Activating p5-svn-simple 0.27_0 ---> Cleaning p5-svn-simple ---> Fetching p5-term-readkey ---> Attempting to fetch TermReadKey-2.30.tar.gz from http://ftp.ucr.ac.cr/Unix/CPAN/modules/by-module/Term ---> Verifying checksum(s) for p5-term-readkey ---> Extracting p5-term-readkey ---> Configuring p5-term-readkey ---> Building p5-term-readkey with target all ---> Staging p5-term-readkey into destroot ---> Installing p5-term-readkey 2.30_0 ---> Activating p5-term-readkey 2.30_0 ---> Cleaning p5-term-readkey ---> Fetching rsync ---> Attempting to fetch fileflags.diff from http://rsync.samba.org/ftp/rsync/patches/ ---> Attempting to fetch crtimes.diff from http://rsync.samba.org/ftp/rsync/patches/ ---> Attempting to fetch rsync-3.0.3.tar.gz from http://rsync.samba.org/ftp/rsync/ ---> Verifying checksum(s) for rsync ---> Extracting rsync ---> Applying patches to rsync ---> Configuring rsync ---> Building rsync with target all ---> Staging rsync into destroot ---> Installing rsync 3.0.3_1 ---> Activating rsync 3.0.3_1 ---> Cleaning rsync ---> Fetching git-core ---> Attempting to fetch git-1.5.6.2.tar.bz2 from http://www.kernel.org/pub/software/scm/git/ ---> Attempting to fetch git-manpages-1.5.6.2.tar.bz2 from http://www.kernel.org/pub/software/scm/git/ ---> Attempting to fetch git-htmldocs-1.5.6.2.tar.bz2 from http://www.kernel.org/pub/software/scm/git/ ---> Verifying checksum(s) for git-core ---> Extracting git-core ---> Applying patches to git-core ---> Configuring git-core ---> Building git-core with target all gitweb/gitweb.cgi ---> Staging git-core into destroot ---> Installing git-core 1.5.6.2_0+doc+gitweb+svn ---> Activating git-core 1.5.6.2_0+doc+gitweb+svn ---> Cleaning git-core
Subversion1.5.0がインストールされたが、特に問題はない。cogitoもインストール
% sudo port install cogito Password: ---> Fetching cogito ---> Attempting to fetch cogito-0.18.2.tar.bz2 from http://kernel.org/pub/software/scm/cogito/ ---> Verifying checksum(s) for cogito ---> Extracting cogito ---> Applying patches to cogito ---> Configuring cogito ---> Building cogito with target all ---> Staging cogito into destroot ---> Installing cogito 0.18.2_1 ---> Activating cogito 0.18.2_1 ---> Cleaning cogito
使えそうかチェック
% git --version git version 1.5.6.2
OK.