Adakah yang punya pengalaman membuat paket Debian / Ubuntu di sini? Saya mencoba untuk membuat backport paket lammps ( http://packages.ubuntu.com/quantal/lammps ) dari Ubuntu 12.10 (Quantal) ke Ubuntu 12.04
Saya hanya memerlukannya secara tidak resmi - hanya perlu paket deb untuk kenyamanan saat membuat gambar mesin virtual kustom untuk ditempatkan ke platform IaaS.
Mengikuti Panduan Pengemasan Ubuntu di https://wiki.ubuntu.com/PackagingGuide , saya dapat membangun dengan sukses, kecuali ketika saya mencoba membangun kembali menggunakan perintah debuild , saya biasanya mendapatkan kesalahan ini:
dpkg-source: error: aborting due to unexpected upstream changes, see
/tmp/lammps_0~20120615.gite442279-1.diff.aie32n dpkg-source: info: you
can integrate the local changes with dpkg-source --commit
dpkg-buildpackage: error: dpkg-source --include-binaries -i -b
lammps-0~20120615.gite442279 gave error exit status 2
Menjalankan 'make clean-all' di direktori src masih tidak menyelesaikan masalah. Apakah ada cara untuk benar-benar membersihkan semua file yang dihasilkan selama proses build, atau meminta debuild untuk mengabaikan perbedaan dalam file sumber?
Hindari birokrasi Debian hanya dengan membangun biner:
dpkg-buildpackage -b
sumber
ubah format dalam debian / source / format dari 3.0 (quilt) menjadi 3.0 (native) jika Anda tidak ingin menggunakan quilt. Ini memecahkan masalah bagi saya.
sumber
@ Thomas Vander Stichele
Saya telah menemukan solusi yang menggunakan file sementara yang dihasilkan sebagai patch: https://www.theo-andreou.org/?p=1112#toc-apply-patches-for-policy-compliance
sumber
Saya melihat masalah ini ketika selimut salah mengira saya telah menerapkan tambalan ke copy pekerjaan saya (Anda dapat menemukan statusnya saat ini di folder .pc). Cara mengatasinya adalah dengan memaksa quilt untuk membuka semua patch
quilt pop -a -f
.sumber
Ini dapat terjadi jika Anda melakukan semua "dokumen" Debian tetapi kebetulan memiliki artefak yang tersisa dari upaya sebelumnya. Secara khusus, perubahan yang dihasilkan secara otomatis menjadi "config.sub", "config.guess" dan "Makefile".
Anda bisa meletakkan ini di debian / source / options:
Ref: https://raphaelhertzog.com/2011/01/28/3-ways-to-not-clutter-your-debian-source-package-with-autogenerated-files/
sumber