Kaynak tar paketini açın ve kaynak ağacının kökünü <paketismi>-<üstdüzey_sürümü>/ olarak yeniden isimlendirin, cd ile dizinin içine girin.
Sıkıştırılmış tar dosyasını üst dizine kopyalayın ve ismini <paketismi>_<üstdüzey_sürümü>.orig.tar.gz olarak değiştirin.
Eski kaynak ağacına yaptığınız benzer değişiklikleri yeni kaynak ağacına da yapın. Olası yöntemler şunlar olabilir:
- zcat /dosya/yolu/<paketismi>_<eski_sürüm>.diff.gz | patch -p1 komutu,
- uupdate komutu,
-
Eğer kaynak kod yönetimi için bir Subversion deposunu kullanıyorsanız, svn merge komutu kullanın veya
-
eğer dpatch ile paketlendiyse basitçe eski kaynak kodundaki debian/ dizinini kopyalayın
Eski changelog kayıtlarını koruyun (sesler geliyor... ama bazen kazalar olabiliyor...)
Yeni paket sürümü, üstdüzey sürüm numarasına -1 Debian yayım numarası eklenmesiyle elde edilen yeni sürüm numarası olacaktır, örn., 0.9.13-1.
debian/changelog dosyasının başına bu yeni sürümü "New Upstream Release" (Yeni üstdüzey dağıtım) şeklinde bir girdi olarak ekleyin. Örneğin, dch -v 0.9.13-1.
Özlü bir şekilde, yeni sürümde bildirilmiş hataları gidermek üzere yaptığınız değişiklikleri açıklayın ve changelog dosyasında bu hataları kapatın.
Özlü bir şekilde, yeni sürümde bildirilmiş hataları gidermek üzere üstdüzey geliştiricinin yaptığı değişiklikleri açıklayın ve changelog dosyasında bu hataları kapatın.
Eğer yama/birleştir (patch/merge) temiz bir şekilde uygulanmazsa, neyin hatalı gitmiş olabileceğini araştırın (ipuçları .rej dosyalarındadır). Genellikle sorun, yaptığınız yamanın üstdüzey kodlara zaten uygulanmış olması nedeniye yamanın ilgisiz kalmasıdır.
Yeni sürüme geçiş sessiz ve rahatsız etmeden olmalıdır (var olan kullanıcılar yeni sürüme geçişi, eski hataların düzeltildiğini ve yeni özelliklerinin eklendiğini farketmeleri dışında farketmemelidir).
[58]
Eğer silinmiş şablon dosyaları herhangi bir nedenle eklemek ihtiyacı duyarsanız, dh_make komutunu -o seçeneği ile zaten debianlaşmış dizinde çalıştırıp daha sonra da bunları düzenleyiniz.
Mevcut Debian değişiklikleri yeniden değerlendirilmelidir; aksini zorlayan nedenler olmadıkça üstdüzey sürümün (öyla ya da böyle) zaten sağladığı elemanları atın, yoksa onları saklamayı unutmayın.
Eğer derleme sistemine özgü herhangi bir değişiklik yapıldıysa (bunu 1. adımdan bileceksiniz), debian/rules ve debian/control dosyalarını derleme bağımlılıkları açısından gerekliyse güncelleyin.