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 🙂

Related Posts
solved : update-python-modules: error

Bagi yang mengalami error seperti ini di ubuntu : Usage: update-python-modules [-v] [-c] package_directory [...] update-python-modules [-v] [-c] package.dirs [...] Read more

Beberapa Troubleshoot Mengenai DNS Bind

Sekedar mendokumentasikan beberapa pesan error dalam setting DNS menggunakan Bind. Troubleshoot ini dilakukan ketika sudah selesai konfigurasi dns, tapi sewaktu Read more

[solved] – rpmdb : PANIC : fatal region error detected run recovery

Yup, ketika saya sedang mencoba menginstall salah satu paket devel rpm di Fedora 11, hasilnya menemukan error. rpmdb : PANIC. Read more

Memperbaiki Display pada Fedora 11

Ini sebenarnya trouble sederhana pada resolusi display yang menggunakan fedora 11. Saya tidak tahu untuk versi lainnya, sepertinya sama. Ini Read more

Tagged : # #

One thought on “[solved] Failed compile cups 1.4.1 di fedora 10”

Leave a Reply

Your email address will not be published. Required fields are marked *