Cara Compile Tools Pada Termux
Wednesday, December 27, 2017
Edit
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
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
Kemudian melakukan konfigurasi terhadap file tersebut dengan perintah sebagai berikut
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
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
Kemudian ketik perintah berikut pada terminal
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
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