dpkg hata çıkış durumu 2

2 Cevap php

GD2 etkinleştirmek için Ubuntu 9.10 kaynağından php inşa etmeye çalışıyor, ama dpkg-buildpackage çalıştırdığınızda, sadece çıkar bana bu hatayı veriyor:

QUILT_PATCHES=debian/patches quilt --quiltrc /dev/null pop -a -R || test $? = 2
Patch suhosin.patch does not remove cleanly (refresh it or enforce with -f)

make: *** [unpatch] Error 1
dpkg-buildpackage: error: fakeroot debian/rules clean gave error exit status 2

Etrafa google'dan, ama ben gerçekten bu neyin neden bulamıyorum, ve ben bu konuda ne yapmalıyım ...

herhangi bir fikir?

2 Cevap

Debian paketinden kaynak kullandınız mı? Eğer hayır ise, o zaman Debian yamaları uygulamak zorluklar olabilir. Debian primer temiz kaynaklardan (package_name.orig.tar.gz dosyası) ve yamaları (package_name.diff.gz) kullanır. Bir süre için paketler inşa etmedi, bu özel sorun hakkında bilmiyorum, ama Debian-yol inşa deneyebilirsiniz (http://www.debian.org/doc/FAQ/ch-pkg_basics.en.html#s-sourcepkgs). , Orijinal kaynaklar üzerinden Ckech sonra Debian yamaları uygulamak, sizin yamaları (veya diğer düzeni çalışması gerektiğini hangi yolu bilmiyorum) uygulamak, ve nihayet yamalı kaynaklardan Debian paketleri oluşturmak

Geçenlerde benzer bir sorun vardı. Ne oluyor zaten bir yama uygulandı yaptıktan sonra dpkg, kaynak koduna yamalar uygulamak için çalışıyor olmasıdır. Onlar modifikasyonlarla dolaştı aldık çünkü temiz uygulayamazsınız. Ben bir süre için oynuyordu, ve yapılacak en kolay şey Quilt için yamayı ekleyin ve sonra paketi inşa etmek olduğunu öğrendim. ANCAK, yorgan için "yama dizini" Bir Debian paket içinde, normal bir birinden farklıdır. Bu debian/patches oldukça ./patches fazla.

Neyse, Debian paket güncelleyicisinin kılavuzun bu sayfada bölüm 6.4 bakmak: http://www.debian.org/doc/maint-guide/ch-build.en.html