On Tuesday, December 30, 2014 6:24:06 PM UTC-8, Alexander Dunn wrote:
> On Tuesday, December 30, 2014 6:21:13 PM UTC-8, Alexander Dunn wrote:
> > I want to build vim from source so that I can compile 
> > --enable-termtruecolor to try out 24bit colors in terminal vim. However, 
> > the configure step is never able to find my ncurses library.  
> > 
> > Searching the internet shows several other people having the same problem: 
> > http://molecularclouds.blogspot.com/2012/01/compiling-vim.html
> > https://github.com/Homebrew/homebrew/issues/32066
> > 
> > Unfortunately, none of their solutions have been useful to me. 
> > 
> > I am able to successfully compile 7.4.488 from source via `brew install 
> > vim`.  This makes it clear that my inability to build vim from source on my 
> > own, without HomeBrew, is purely a configuration problem.  
> > 
> > So, I tried to completely replicate the HomeBrew configuration: 
> > I get the same source that HomeBrew uses: 
> > http://ftp.debian.org/debian/pool/main/v/vim/vim_7.4.488.orig.tar.gz
> > 
> > export CPATH=/usr/local/include
> > export CXXFLAGS="-Os -w -pipe -march=native -mmacosx-version-min=10.10"
> > export CFLAGS="-Os -w -pipe -march=native -mmacosx-version-min=10.10"
> > export LDFLAGS="-L/usr/local/lib -F/usr/local/Frameworks 
> > -Wl,-headerpad_max_install_names"
> > 
> > export 
> > PATH="/usr/local/opt/python/bin:/Users/admin/.gem/bin:/usr/local/bin:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/local/opt/ruby/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/local/Library/ENV/scm"
> > 
> > ./configure --prefix=/usr/local 
> > --mandir=/usr/local/Cellar/vim/HEAD/share/man --enable-multibyte 
> > --with-tlib=ncurses --enable-cscope --with-features=huge 
> > --with-compiledby=Homebrew --enable-perlinterp --enable-pythoninterp 
> > --enable-rubyinterp --enable-gui=no --without-x
> > 
> > No avail.  The configure step exits with: 
> > checking --with-tlib argument... ncurses
> > checking for linking with ncurses library... configure: error: FAILED
> > 
> > I don't understand how it couldn't possibly find it with all of these 
> > settings identical to a working HomeBrew source build. What else does 
> > HomeBrew do differently?  Any other ideas what I might be doing incorrectly?
> > 
> > Thank you!
> 
> I've tried forcing it to build with system Python and system Ruby as opposed 
> to my HomeBrew installed Python and Ruby, even though HomeBrew builds fine 
> with HomeBrew-installed Python and Ruby. No change.

Since building latest vim source works through HomeBrew, I simply copied the 
vim.rb formula, replaced the HEAD repository URL with the fork I want to use, 
and then added the options I want to the configure step.  This worked to build 
vim from source with the configurations options I want.  

It would still be interesting to know why HomeBrew source build works and doing 
it myself doesn't work, but I have at least gotten past compiling.

-- 
-- 
You received this message from the "vim_mac" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

--- 
You received this message because you are subscribed to the Google Groups 
"vim_mac" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to vim_mac+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to