Kuliax

GNU/Linux untuk Kampus

Alat Pengguna

Alat Situs


devel:pkg:build:cnet

Ini adalah dokumen versi lama!


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. Bangun paket sumber dengan debuild1)
    $ debuild -S -sa

    Tanda tangani .dsc dan .changes dengan kunci GPG

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

    Secara default, Hasil paket biner ada di direktori $BUILDRESULT

  11. 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.1265784600.txt.gz ยท Terakhir diubah: 2010/02/09 22:50 oleh stwn