Bab 4. Sistem Patch

Daftar Isi

Patching Tanpa Sistem Patch
Contoh 1.
Contoh 2.
CDBS dengan Patchsys Sederhana
dpatch
Patching paket orang lain

Sering kali terjadi source yang berada di upstream perlu di-patch, atau program perlu disesuaikan agar dapat bekerja di Ubuntu atau bug perlu dibenahi di dalam source sebelum diperbaiki di upstream. Tapi bagaimana cara kita menunjukkan perubahan yang telah dilakukan? Cara yang paling sederhana adalah dengan membuat perubahan di dalam paket source yang telah dibongkar, dalam hal ini perubahan akan ditunjukkan di dalam berkas .diff.gz.Tapi, ini tidak ideal. Jika terdapat lebih dari satu patch maka Anda akan kehilangan kemampuan untuk memisahkan beberapa patch, hal ini dikarenakan Anda hanya akan melihat satu buah berkas diff besar yang juga berisi berkas paket (dalam debian/. Ini juga menyulitkan Anda ketika akan mengirim patch ke upstream. Yang baik adalah memisahkan source pengembang dari perubahan yang dilakukan untuk Ubuntu. Tempat yang paling baik untuk menaruh informasi ini adalah di dalam debian/ yang telah digunakan untuk berkas paket. Dalam bab ini kita akan mengulas berbagai cara untuk membuat patch dengan cara yang elegan.