Saturday, October 14, 2023

Installing Vim 7.2 in QNX 6.5 using pkgsrc

Installing Vim 7.2 in QNX 6.5 using pkgsrc

QNX 6.5 self-hosted Neutrino host ships with vi but Vim 7.2 is a big imporovement over the default application. Below are the steps to install Vim 7.2 using pkgsrc.
  • Download the bootstrap package
    http://archive.netbsd.org/pub/pkgsrc-archive/packages/QNX/i386/6.5.0_head_20110826/bootstrap.tar.gz
  • Download Vim package and dependencies from the link below
    http://archive.netbsd.org/pub/pkgsrc-archive/packages/QNX/i386/6.5.0_head_20110826/All
    vim-share-7.2.446.tgz
    libiconv-1.14.tgz
    gettext-lib-0.18.1.1.tgz
    vim-7.2.446nb1.tgz
        
  • Copy the files into /tmp using ftp, Momentics IDE, sftp, etc
    #: ls /tmp
    bootstrap.tar.gz
    vim-share-7.2.446.tgz
    libiconv-1.14.tgz
    gettext-lib-0.18.1.1.tgz
    vim-7.2.446nb1.tgz
    
  • Install bootstrap package into the root folder
    #: tar -xvzf bootstrap.tar.gz -C /
    
  • Add pkgsrc utilities into the path
    #: echo 'export PATH=${PATH}:/usr/pkg/bin:/usr/pkg/sbin' >> ~/.profile
    
  • Modify /etc/rc.d/rc.local to update CS_LIBPATH system variable
    setconf CS_LIBPATH $(getconf CS_LIBPATH):/usr/pkg/lib
    
  • Logout and then log back in
  • Install dependencies and Vim
    #: pkg_add -v /tmp/libiconv-1.14.tgz
    #: pkg_add -v /tmp/gettext-lib-0.18.1.1.tgz
    #: pkg_add -v /tmp/vim-share-7.2.446.tgz
    #: pkg_add -v /tmp/vim-7.2.446nb1.tgz
    
  • Fix backspace not deleting the character by adding the following to ~/.vimrc
    set backspace=indent,eol,start
    
  • Run Vim!
    #: export TERM=ansi
    #: vim
    
Refs:
https://community.qnx.com/sf/wiki/do/viewPage/projects.pkgsrc/wiki/BinaryPackages

No comments:

Configuring TUN/TAP virtual network interface for use with QEMU on Xubuntu 24.04

Configuring TUN/TAP virtual network interface for use with QEMU on Xubuntu 24.04 I am planning to run qemu-system-ppc to play around QEMU ...