Package pada termux mungkin tak selengkap dengan package yg ada pada gnuroot debian, linux deploy, atau complete linux installer.

Karna memang pada dasarnya aplikasi yang saya sebutkan di atas murni melakukan porting terhadap base debian armhf yang di khususkan untuk chipset mobile

Walaupun demikian inilah salah satu tantangan ketika menggunakan termux, kita di tuntut untuk berkreasi dan berinovasi

Mengapa demikian ?

Misalnya kita ingin menginstall suatu package entah module atau tools, jika package tersebut tidak tersedia pada repo termux sudah pasti kita harus melakukan compile sendiri dari source codenya




Pada artikel kali ini saya akan memberikan tutorial dasar bagaimana cara melakukan compile suatu tools dari source codenya, sehingga kedepannya makin banyak orang yg mengembankan tools untuk termux

Sebelum ke tutorial cara compile ada baiknya menginstall package package pendukung untuk mencompile suatu files, masukan perintah berikut

pkg install autoconf automake bison bzip2 clang cmake coreutils diffutils flex gawk git \ grep gzip libtool make patch perl sed silversearcher-ag tar termux-exec wget


Cara Compile Package Autotools


Jika pada folder root yg sedang ingin kalian compile terdapat file dengan nama configure dan extensi ac dan in (configure.ac) (Makefile.in) maka inilah yg di sebut dengan nama autotools

Pertama tama kita update dullu file "config.sub" dan "config.guess" agar sesuai dengan variabel yg ada pada termux, masukan perintah berikut

find . -name 'config.sub' -exec chmod u+w '{}' \; -exec cp -f "${PREFIX}/share/libtool/build-aux/config.sub" '{}' \;
find . -name 'config.guess' -exec chmod u+w '{}' \; -exec cp -f "${PREFIX}/share/libtool/build-aux/config.guess" '{}' \;


Kemudian melakukan konfigurasi terhadap file tersebut dengan perintah sebagai berikut

./configure --prefix="${PREFIX}" CC=clang CXX=clang++


Jika terdapat pesan error berupa ./configure bin/bash bad intreperter lakukan perbaikan dengan perintah termux-fix-shebang configure

Kemudian jalankan perintah "make -j4" tanpa tanda kutip -j4 merupakan jumlah core dalam proccesor

Jika perangkat yg kalian gunakan menggunakan proccesor dual core maka perintahnya "-j2", jika proccesor yg kalian gunakan menggunakan quadcore maka perintahnya "-j4", begitu pula jika menggunakan perangkat octacore maka perintahnya "-j8"

Kemudian langkah terakhir ialah mengetik perintah "make install" tanpa tanda kutip

Cara Compile Tools Cmake


Files berbasis cmake biasanya terdapat file "CmakeList.txt" pada folder rootnya, Untuk cara compilenya sedikit berbeda dengan autotools

Pertama tama kita harus membuat folder baru dan beri nama "build" pada folder tadi

mkdir build
cd build


Kemudian ketik perintah berikut pada terminal

cmake -DCMAKE_INSTALL_PREFIX="${PREFIX}" ..


Tunggu proses make berjalan setelah selesai ketikan perintah "make -j4" tanpa tada petik, Seperti yg saya jelas kan di atas sesuaikan angkanya dengan core perangkat yg di gunakan

Dan terakhir ketik perintah "make install" tanpa tanda kutip

Related Posts