Kuliax

GNU/Linux untuk Kampus

Alat Pengguna

Alat Situs


devel:pkg:build:cnet

Membangun Paket cnet

Halaman ini berisi informasi dari awal sampai akhir bagaimana membangun paket cnet secara bersih dengan pbuilder dan alat-alat standar di sistem Debian.

Kebutuhan

  • Debian 5.0 (lenny) dan repositori paketnya
  • Paket-paket pengembangan: build-essential, debhelper, debootstrap/cdebootstrap, devscripts, dh-make, fakeroot, gpg, pbuilder
  • Paket-paket pengujian pemaketan: linda dan lintian
  • Ruang penyimpan yang cukup, tergantung seberapa besar program dan komponen yang akan dibangun, termasuk direktori temporer /tmp

Persiapan

Langkah-Langkah

  1. Unduh paket sumber cnet
  2. Buat direktori
    mkdir cnet-2.0.10
  3. Masuk ke direktori yang telah dibuat dan ekstrak paket sumber
    cd cnet-2.0.10/
    tar zxf ../cnet-2.0.10.tgz
  4. Paketkan kembali cnet
    cd ..
    tar cf cnet_2.0.10.orig.tar cnet-2.0.10
    gzip -9 cnet_2.0.10.orig.tar
    rm cnet-2.0.10.tar.gz
  5. Jalankan perintah `dh_make` untuk menghasilkan kerangka direktori debian/
    cd cnet-2.0.10
    dh_make -s -c gpl -f ../cnet_2.0.10.orig.tar.gz

    Direktori debian/ akan berisi berkas-berkas yang dibutuhkan untuk memaketkan program

  6. Hapus berkas contoh yang tidak diperlukan
    $ cd debian/
    $ rm *.ex *.EX README.Debian
  7. Sunting berkas-berkas yang ada di direktori debian/. Bandingkan pohon direktori cnet sebelumnya dan hasil modifikasi. Baca Standar Pemaketan Kuliax.
    debian/control:
    
    
    

    debian/copyright:

    
    
    

    debian/postinst:

    
    
    

    debian/postrm

    
    
    

    debian/rules:

    
    
  8. Sunting berkas changelog dengan perintah `dch`
    $ cd ..
    dch -v 2.0.10-0kuliax1 -D lumpia --force-distribution -b

    Sesuaikan dengan standar pemaketan. Set -0kuliax1 dibelakang versi upstream untuk pemaketan Kuliax yang pertama kali dan belum ada di Debian. Set distribusi ke pengembangan saat ini: lumpia. Yang paling penting, tulis semua perubahan yang telah dilakukan pada paket

  9. Ujicoba bangun paket, apakah berhasil? periksa hasil paket apa sudah sesuai? adakah pesan kesalahan atau peringatan dari lintian
    debuild
    debuild clean
  10. Bangun paket sumber dengan debuild1)
    $ debuild -S -sa

    Tanda tangani .dsc dan .changes dengan kunci GPG

  11. Bangun paket biner dan sumber
    $ sudo pbuilder build cnet_2.0.10-0kuliax1.dsc

    Secara default, Hasil paket biner ada di direktori $BUILDRESULT

  12. Ujicoba paket
    sudo dpkg -i ../cnet_2.0.10-0kuliax1_i386.deb
    sudo apt-get remove --purge cnet

Daftar Bacaan

1) Perbedaan debuild dan dpkg-buildpackage adalah debuild menjalankan perintah dpkg-buildpackage, kemudian melakukan pemeriksaan dengan linda dan/atau lintian, serta melakukan penandatangan terhadap berkas .changes dan .dsc
devel/pkg/build/cnet.txt ยท Terakhir diubah: 2010/02/09 22:54 oleh stwn