[solved] Failed compile cups 1.4.1 di fedora 10
Saya sedang ingin mengupgrade cups bawaan nya si fedora 10. Yang terakhir terupdate itu hanya versi 1.3.9. Akhirnya pun saya mencoba untuk melakukan kompilasi sendiri. Kompilasi yang saya lakukan menggunakan rpmbuild. Jadi pastikan rpmbuildnya sudah terinstall, juga gcc dan gcc-c++.
1. Download cups 1.4.1 di sini.
2. Sewaktu menjalankan
# rpmbuild cups-1.4.1-source.tar.bz2
saya menemukan error seperti ini :
In file included from usb.c:64: usb-unix.c:564: error: conflicting types for 'side_cb' usb-unix.c:39: error: previous declaration of 'side_cb' was here usb-unix.c: In function 'side_cb': usb-unix.c:582: warning: 'return' with a value, in function returning void usb-unix.c:625: warning: 'return' with a value, in function returning void make[1]: *** [usb.o] Error 1
Ternyata masih ada patch yang perlu ditambahkan. Patch nya bisa di download di sini
3. Untuk memudahkan patch, maka ekstrak terlebih dahulu source cups-1.4.1 tersebut
# tar -xzvf cups-1.4.1-source.tar.bz2
lalu masuk ke dalam direktori cups-1.4.1/backend
# cd cups-1.4.1/backend
4. patching
# patch p0 < /home/user/Download/0001-Fixed-side_cb-function-declaration-in-usb-unix.c.patch
Ketika ditanya, file mana yang ingin di patch, ketik :
# usb-unix.c
5. Selesai patch, di archive kembali menjadi tar.bz2
6. Lalu jalankan kembali :
# rpmbuild -ta cups-1.4.1-source.tar.bz2
Ingat nama file cupsnya masih berupa cups-1.4.1-source.tar.bz2. Karena kalau beda, ia akan gagal :)
Bacaan terkait
How to find out the mysql root password
One thing that tripped me up on a new install of MySQL and wondering why I couldn't get the default password to work and why even the reset methods where not working...
Ventoy : Membuat USB Bootable Lebih Mudah dan Beda
Biasanya ketika kita ingin membuat USB bootable maka USB/drive yang akan kita gunakan perlu di format dan image yang digunakan perlu di extract ke dalam USB/drive te...
4MLinux : Distro Linux Ringan dengan Konsep 4M
4MLinux merupakan salah satu dari sekian distro linux ringan menggunakan desktop JWM. Dikembangkan berasal dari polandia dan saat ini versi major rilis nya sudah men...
Komentar (0)
Belum ada komentar. Jadilah yang pertama.
Tulis komentar
Komentar akan dimoderasi sebelum tampil.