Aldo Ridhoni's Weblog Belajar Menulis

Compile Emacs-nox pada CentOS 7


Apa itu Emacs

Emacs adalah teks editor yang dibangun oleh Richard Stallman untuk proyek GNU. Emacs mulai dibangun dari pertengahan 70-an dan masih aktif dikembangkan sampai saat ini.

Kenapa Compile?

Emacs yang ada dari package manager CentOS memiliki paket Emacs dengan versi 24.3. Versi minimal yang saya butuhkan adalah versi 24.4.

Instalasi Kebutuhan

  • Install dnf sebagai pengganti yum.

    # yum install dnf
    
  • Install grup aplikasi untuk development + ncurses.

    # dnf -y group install 'Development Tools'
    # dnf -y install ncurses-devel
    

Download Emacs

  • Buat folder untuk menampung source code.

    # mkdir -p "$HOME/src"
    # cd "$HOME/src"
    
  • Unduh source code dan ekstrak file.

    # curl http://ftp.gnu.org/gnu/emacs/emacs-25.2.tar.xz | tar xJ
    

Konfigurasi Emacs tanpa X

  • Buat folder untuk build :

    # mkdir -p "$HOME/src/emacs-25.2_build"
    # cd "$HOME/src/emacs-25.2_build"
    
  • Konfigurasi :

    # ../emacs-25.2/configure \
    --with-x=no \
    --without-dbus \
    --without-gconf \
    --without-gsettings \
    --without-pop \
    --without-xpm \
    --without-jpeg \
    --without-tiff \
    --without-gif \
    --without-png \
    --without-rsvg \
    --without-imagemagick \
    --without-sound \
    --without-xim \
    --without-all
    
  • Mulai proses build :

    # make -j4 -sw
    

Uji coba

Hasil kompilasi dapat dilihat dalam folder src dan dapat langsung dijalankan dengan ./emacs. Untuk menginstall jalankan perintah make install.