Difference between revisions of "Vim"

From CBLFS
Jump to navigationJump to search
 
(Multilib)
Line 58: Line 58:
 
  echo '#define SYS_VIMRC_FILE "/etc/vimrc"' >> src/feature.h &&
 
  echo '#define SYS_VIMRC_FILE "/etc/vimrc"' >> src/feature.h &&
 
  echo '#define SYS_GVIMRC_FILE "/etc/gvimrc"' >> src/feature.h &&
 
  echo '#define SYS_GVIMRC_FILE "/etc/gvimrc"' >> src/feature.h &&
  CC="gcc ${BUILD32}" ./configure --prefix=/usr --with-features=huge &&
+
  CC="gcc ${BUILD32}" ./configure --prefix=/usr --with-features=huge \
 +
    --x-libraries=${XORG_PREFIX}/usr/lib &&
 
  make
 
  make
  
Line 76: Line 77:
 
  echo '#define SYS_VIMRC_FILE "/etc/vimrc"' >> src/feature.h &&
 
  echo '#define SYS_VIMRC_FILE "/etc/vimrc"' >> src/feature.h &&
 
  echo '#define SYS_GVIMRC_FILE "/etc/gvimrc"' >> src/feature.h &&
 
  echo '#define SYS_GVIMRC_FILE "/etc/gvimrc"' >> src/feature.h &&
  CC="gcc ${BUILDN32}" ./configure --prefix=/usr --with-features=huge &&
+
  CC="gcc ${BUILDN32}" ./configure --prefix=/usr --with-features=huge \
 +
    --x-libraries=${XORG_PREFIX}/usr/lib32 &&
 
  make
 
  make
  
Line 94: Line 96:
 
  echo '#define SYS_VIMRC_FILE "/etc/vimrc"' >> src/feature.h &&
 
  echo '#define SYS_VIMRC_FILE "/etc/vimrc"' >> src/feature.h &&
 
  echo '#define SYS_GVIMRC_FILE "/etc/gvimrc"' >> src/feature.h &&
 
  echo '#define SYS_GVIMRC_FILE "/etc/gvimrc"' >> src/feature.h &&
  CC="gcc ${BUILD64}" ./configure --prefix=/usr --with-features=huge &&
+
  CC="gcc ${BUILD64}" ./configure --prefix=/usr --with-features=huge \
 +
    --x-libraries=${XORG_PREFIX}/usr/lib64 &&
 
  make
 
  make
  

Revision as of 16:07, 16 September 2006

Download Source: http://ftp.at.vim.org/pub/vim/unix/vim-7.0.tar.bz2
Translated Vim Messages: http://ftp.at.vim.org/pub/vim/extra/vim-7.0-lang.tar.gz
Required Patch: http://svn.cross-lfs.org/svn/repos/patches/vim/vim-7.0-fixes-12.patch

Dependencies

Required

Optional

If you recompile Vim to link against X, and your X libraries are not on the root partition, you will no longer have an editor for use in emergencies. You may choose to install an additional editor, not link Vim against X, or move the current vim executable to the /bin directory under a different name such as vi.

Non-Multilib

If desired, unpack the translated messages archive:

tar -xf ../vim-7.0-lang.tar.gz --strip-components=1

Compile the package:

patch -Np1 -i ../vim-7.0-fixes-12.patch &&
echo '#define SYS_VIMRC_FILE "/etc/vimrc"' >> src/feature.h &&
echo '#define SYS_GVIMRC_FILE "/etc/gvimrc"' >> src/feature.h &&
./configure --prefix=/usr --with-features=huge &&
make

Install the package

make install

Multilib

This package does not provide any libraries so only one installation is needed.

32Bit

If desired, unpack the translated messages archive:

tar -xf ../vim-7.0-lang.tar.gz --strip-components=1

Compile the package:

patch -Np1 -i ../vim-7.0-fixes-12.patch &&
echo '#define SYS_VIMRC_FILE "/etc/vimrc"' >> src/feature.h &&
echo '#define SYS_GVIMRC_FILE "/etc/gvimrc"' >> src/feature.h &&
CC="gcc ${BUILD32}" ./configure --prefix=/usr --with-features=huge \
    --x-libraries=${XORG_PREFIX}/usr/lib &&
make

Install the package

make install

N32

If desired, unpack the translated messages archive:

tar -xf ../vim-7.0-lang.tar.gz --strip-components=1

Compile the package:

patch -Np1 -i ../vim-7.0-fixes-12.patch &&
echo '#define SYS_VIMRC_FILE "/etc/vimrc"' >> src/feature.h &&
echo '#define SYS_GVIMRC_FILE "/etc/gvimrc"' >> src/feature.h &&
CC="gcc ${BUILDN32}" ./configure --prefix=/usr --with-features=huge \
    --x-libraries=${XORG_PREFIX}/usr/lib32 &&
make

Install the package

make install

64Bit

If desired, unpack the translated messages archive:

tar -xf ../vim-7.0-lang.tar.gz --strip-components=1

Compile the package:

patch -Np1 -i ../vim-7.0-fixes-12.patch &&
echo '#define SYS_VIMRC_FILE "/etc/vimrc"' >> src/feature.h &&
echo '#define SYS_GVIMRC_FILE "/etc/gvimrc"' >> src/feature.h &&
CC="gcc ${BUILD64}" ./configure --prefix=/usr --with-features=huge \
    --x-libraries=${XORG_PREFIX}/usr/lib64 &&
make

Install the package

make install