Dalam proses pengembangan dan pemasangan sebuah aplikasi, software, dan semacamnya, menggunakan pustaka atau library yang berbeda versi tidak bisa dihindarkan. Tidak terkecuali ketika mengembangkan atau memasang kompositor wayland, kita berpeluang menggunakan pustaka atau library wlroots dengan versi 0.15.X, lalu untuk yang lain menggunakan versi 0.16.x. Terkadang pustaka atau library tersebut tidak bisa digunakan bersamaan dan perlu dipisahkan.
Sangat beruntung dengan adanya variable environment yang bisa diatur atau di-custom. Kita bisa mengatur versi pustaka atau library yang mana yang akan kita pakai. Hari ini kita akan sedikit membahas cara mengkompil kompositor wayland dengan variabel environment custom.
Bahasan yang mungkin berkaitan bisa dilihat di sini.
Apa saja variabel environment custom yang kita gunakan.
Berikut ini adalah variabel environment custom yang akan kita gunakan.
C_INCLUDE_PATH.
Path atau lokasi yang berisi berkas header pustaka wlroots
(include/wlr
).
LD_LIBRARY_PATH.
Path atau lokasi yang berisi pustaka / library wlroots
(libwlroots.so
).
PKG_CONFIG_PATH.
Path atau lokasi yang berisi berkas berekstensi *.pc, berkas *.pc berisi beberapa informasi di antaranya :
- Prefix.
- Nama pustaka / library.
- Versi pustaka / library.
- Pustaka lain yang dibutuhkan / required.
- dan lain-lain.

Contoh berkas *.pc (wlroots.pc).
Mengkompilasi kompositor wayland.
Apa yang kita persiapkan ?
Berikut ini adalah beberapa hal yang perlu dipersiapkan.
- C_INCLUDE_PATH.
- LD_LIBRARY_PATH.
- PKG_CONFIG_PATH.
- Kompositor wayland.
Di sini saya akan memberikan contoh, di antaranya :
- C_INCLUDE_PATH :
/home/lidg/.local/local-wlroots-master/include/
. - LD_LIBRARY_PATH :
/home/lidg/.local/local-wlroots-master/lib64/
. - PKG_CONFIG_PATH :
/home/lidg/.local/local-wlroots-master/lib64/
. - Kompositor wayland : Tinyway.
Langkah-langkah.
Berikut ini adalah langkah-langkah kompilasi kompositor wayland dengan beberapa variabel environment custom yang sudah kita sediakan.
1. Masuk ke dalam direktori kode sumber kompositor wayland !
2. Kompil kompositor wayland dengan variable environment custom yang sudah ditentukan sebelumnya !
$ C_INCLUDE_PATH=/home/lidg/.local/local-wlroots-master/include/ \
PKG_CONFIG_PATH=/home/lidg/.local/local-wlroots-master/lib64/pkgconfig/ \
LD_LIBRARY_PATH=/home/lidg/.local/local-wlroots-master/lib64/ \
make
Code language: Shell Session (shell)

Kompilasi dengan variabel environment custom berhasil.
3. Jalankan kompositor wayland !
Karena kita menggunakan variable environment custom untuk pustaka / library, kita juga perlu menjalankan kompositor wayland dengan variable environment custom pustaka / library.
Contohnya seperti ini.
$ LD_LIBRARY_PATH=/home/lidg/.local/local-wlroots-master/lib64/ ./kompositor-wayland
Code language: Shell Session (shell)
Penutup.
Demikian tadi sedikit bahasan tentang cara mengkompil wayland kompositor dengan variabel environment custom. Semoga bisa menjadi referensi untuk kamu yang mungkin suka mengulik wayland. Terima kasih dan sampai berjumpa pada bahasan selanjutnya !
Leave a Reply