No ubuntu eu compilo o vim da seguinte maneira:
sudo apt-get build-dep vim
sudo apt-get build-dep libx11-dev libxtst-dev
make distclean
./configure --with-compiledby="David Gamba <[email protected]>" \
--with-features=huge \
--enable-gui=auto \
--with-x \
--enable-rubyinterp \
--with-ruby-command=/usr/bin/ruby \
--enable-perlinterp \
--enable-pythoninterp --with-python-config-dir=/usr/lib/python2.7/config \
--enable-fontset \
--enable-cscope \
--enable-gtk2-check \
--enable-gnome-check
make
Neste ponto, cd src
e verifique o X11 correto e o suporte da área de transferência: ./vim --version
. Então:
sudo make install
Para o Fedora (usando a área de trabalho do KDE), eu instalei os seguintes pacotes:
yum install gcc libX11-devel libXtst-devel ncurses-devel perl-ExtUtils-Embed ruby ruby-devel python-devel gtk2-devel libXt-devel
Alterei meu comando configure para o seguinte:
./configure --with-compiledby="David Gamba <[email protected]>" \
--with-features=huge \
--enable-gui=auto \
--with-x \
--enable-rubyinterp \
--with-ruby-command=/usr/bin/ruby \
--enable-perlinterp \
--enable-pythoninterp --with-python-config-dir=/usr/lib64/python2.7/config \
--enable-fontset \
--enable-cscope \
--enable-gtk2-check \
--enable-gnome-check \
--enable-fail-if-missing
Depois disso, recebo o seguinte:
gvim --version
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled May 4 2014 19:43:27)
Included patches: 1-274
Compiled by David Gamba <davidgamba ...>
EDIT: Esqueci de mencionar que para o Fedora eu estava recebendo um erro com a localização do script xsubpp
perl então acabei modificando o Makefile graças a alguns relatório de erros online.
--- a/src/Makefile Fri May 02 15:46:14 2014 +0200
+++ b/src/Makefile Sun May 04 19:56:20 2014 -0600
@@ -2465,7 +2465,7 @@
auto/if_perl.c: if_perl.xs
$(PERL) -e 'unless ( $$] >= 5.005 ) { for (qw(na defgv errgv)) { print "#define PL_$$_ $$_\n" }}' > $@
- $(PERL) $(PERLLIB)/ExtUtils/xsubpp -prototypes -typemap \
+ $(PERL) /usr/bin/xsubpp -prototypes -typemap \
$(PERLLIB)/ExtUtils/typemap if_perl.xs >> $@
auto/osdef.h: auto/config.h osdef.sh osdef1.h.in osdef2.h.in