13:09:57 <udienz> #startmeeting
13:09:57 <MeetBot> Meeting started Thu Dec 23 13:09:57 2010 UTC.  The chair is udienz. Information about MeetBot at http://wiki.debian.org/MeetBot.
13:09:57 <MeetBot> Useful Commands: #action #agreed #help #info #idea #link #topic.
13:09:58 <debid> Meeting started Thu Dec 23 13:33:51 2010 UTC.  The chair is udienz. Information about MeetBot at http://wiki.debian.org/MeetBot.
13:09:58 <debid> Useful Commands: #action #agreed #help #info #idea #link #topic.
13:10:24 <udienz> Bismillah, mari kita mulai lokakarya malam hari ini
13:10:44 <udienz> disclaimer: pertanyaan silakan tanya di #debid-question
13:11:02 <udienz> dan kita sama2 belajar, mohn maaf kalau ada yang salah
13:11:14 <udienz> Kenalan dulu: Nama saya Mahyuddin Susanto
13:11:33 <udienz> email: udienz@gmail.com, udienz@debian-id.org
13:11:47 <udienz> malam hari ini kita akan bahas pemaketan di debian
13:12:11 <udienz> syaratnya, harus menggunakan sistem debian, entah itu debian, ubuntu, blankon, dll
13:12:46 <atoz-chevara> #topic Pemaketan di Debian
13:13:03 <udienz> #topic Pemaketan di Debian
13:13:15 <udienz> ah kok ga bisa :D
13:13:50 <udienz> silakan install dulu beberapa paket komponen
13:14:21 <udienz> sudo apt-get install build-essential ubuntu-devtools dh-make devscripts
13:14:32 <udienz> ubuntu-devtools ada juga di debian
13:14:47 <udienz> oke sambil loading saya jelaskan apa itu pemaketan di debian
13:15:29 <udienz> koreksi: ubuntu-dev-tools (thanks to antisoda)
13:16:14 <udienz> Nah syarat sebuah program masuk di debian *harus* sejalan dengan DFSG
13:16:20 <udienz> #link http://www.debian.org/social_contract
13:16:33 <udienz> [link] http://www.debian.org/social_contract
13:17:09 <udienz> silakan baca
13:17:50 <udienz> sebenarnya hampir semua paket bisa di buat paketnya di debian, namun jika tidak sejalan dengan DFSG ya selamanya tidak akan bisa masuk repository debian
13:18:11 <udienz> ok, sudah selesai installnya?
13:18:23 <ajie> selamat malam
13:18:28 <undurundur> done!
13:19:00 <atoz-chevara> #link http://women.debian-id.org/kontrak-sosial.html
13:19:08 <antisoda> belum pak, masih donlot. tapi bisa dilanjutkan
13:20:36 <udienz> ok, sambil nunggu kita buat kunci gpg
13:22:09 <udienz> ada yang tau GPG?
13:22:27 <udienz> GPG itu kunci identitas kita, kunci yang dapat kita bagi ke semua orang
13:23:16 <udienz> seumpama kita mau memvalidkan email dari teman kita,  maka kita dapat memastikan nya dengan GPG yang buat
13:23:30 <udienz> GPG ini sangat penting, jadi jangan sampai hilang
13:24:31 <udienz> untuk membuat GPG
13:25:25 <udienz> gpg-genkey
13:25:36 <udienz> silakan ikuti langkah selanjutnya
13:26:18 <udienz> ada kendala?
13:27:30 <udienz> gpg --gen-key
13:27:38 <udienz> Please select what kind of key you want:
13:27:39 <udienz> (1) RSA and RSA (default)
13:27:39 <udienz> (2) DSA and Elgamal
13:27:39 <udienz> (3) DSA (sign only)
13:27:39 <udienz> (4) RSA (sign only)
13:27:44 <udienz> pilih 1
13:27:53 <udienz> Please select what kind of key you want:
13:27:54 <udienz> (1) DSA and Elgamal (default)
13:27:54 <udienz> (2) DSA (sign only)
13:27:54 <udienz> (5) RSA (sign only)
13:27:55 <udienz> pilih 1
13:28:03 <udienz> What keysize do you want? (2048)
13:28:04 <udienz> enter
13:29:22 <udienz> Key is valid for? (0)
13:29:23 <udienz> enter
13:29:48 <udienz> silakan masukkan nama dan email yang sebenarnyta
13:29:51 <udienz> kemudian enter
13:30:06 <udienz> jika sudah maka akan muncul seperti ini You need a Passphrase to protect your secret key.
13:30:11 <udienz> silakan masukkan password
13:30:15 <udienz> dua kali
13:30:18 <udienz> kemudian enter
13:32:10 <udienz> done, gpg sudah adah terbuat
13:32:29 <udienz> $ ls ~/.gnupg/
13:32:29 <udienz> gpg.conf  pubring.gpg  pubring.gpg~  random_seed  secring.gpg  trustdb.gpg
13:33:03 <udienz> sudah ada yang berhasil
13:33:32 <undurundur> done!
13:33:35 <udienz> ?
13:33:35 <undurundur> :)
13:33:42 <udienz> undurundur,  sib
13:34:21 <udienz> MeetBot, pingall, sudah selesai membuat kunci GPG?
13:34:21 <MeetBot> udienz: Error: "pingall," is not a valid command.
13:34:32 <udienz> MeetBot, pingall sudah selesai membuat kunci GPG?
13:34:32 <MeetBot> sudah selesai membuat kunci GPG?
13:34:32 <MeetBot> adan ajie antisoda atoz-chevara CIA-1 coys debid FloodServ masgandhul MeetBot nugrahadi qalbi s3m4r udienz undurundur
13:34:32 <MeetBot> sudah selesai membuat kunci GPG?
13:34:55 <udienz> #link https://help.ubuntu.com/community/GnuPrivacyGuardHowto
13:35:14 <coys> sudah om
13:36:00 <atoz-chevara> #link http://www.gnupg.org/documentation/index.en.html ; Dokumentasi Resmi GPG
13:36:12 * qalbi suda
13:36:35 <atoz-chevara> #link http://keyring.debian.org/creating-key.html ; Creating a new GPG key
13:36:36 <ajie> blm coba ane liat dlu
13:36:42 <udienz> #topic mendapatkan berkas sumber
13:36:57 <udienz> kita akan membuat paket yaitu ps mem
13:37:06 <udienz> silakan unduh di sini http://www.pixelbeat.org/scripts/ps_mem.py
13:37:09 <udienz> #link http://www.pixelbeat.org/scripts/ps_mem.py
13:39:37 <udienz> kemudian buat direktory kerja
13:40:04 <udienz> namanya harus <namapaket>-<versi-upstream>
13:40:09 <udienz> maka:
13:40:33 <udienz> mkdir ps-mem-2.3
13:41:06 <udienz> cd ps-mem-2.3/
13:41:21 <udienz> cp ../ps_mem.py .
13:41:51 <udienz> pastikan di direktory ps-mem-2.3 ada berkas ps_mem.py
13:41:54 <udienz> :~/ps-mem-2.3$ ls
13:41:54 <udienz> ps_mem.py
13:42:23 <udienz> #topik memulai membuat paket menggunakan dh_make
13:42:30 <udienz> beh
13:42:35 <udienz> #topic memulai membuat paket menggunakan dh_make
13:42:55 <udienz> untuk membuat paketnya, kita bisa menggunakan tool dh-make
13:43:23 <udienz> #info memulai membuat paket menggunakan dh_make
13:43:52 <udienz> dh_make -s -c gpl
13:43:53 <udienz> Maintainer name : Mahyuddin Susanto
13:43:53 <udienz> Email-Address   : udienz@blankonlinux.or.id
13:43:53 <udienz> Date            : Thu, 23 Dec 2010 13:43:49 +0000
13:43:53 <udienz> Package Name    : ps-mem
13:43:54 <udienz> Version         : 2.3
13:43:56 <udienz> License         : gpl3
13:43:58 <udienz> Using dpatch    : no
13:44:00 <udienz> Using quilt     : no
13:44:05 <udienz> Type of Package : Single
13:44:06 <udienz> Hit <enter> to confirm:
13:44:09 <udienz> -s berarti itu paket single, bukan paket library
13:44:42 <udienz> -c itu lisensi, silakan lihat /usr/share/common-licenses/ untuk melihat lisensi yang didukung
13:44:51 <udienz> baik, silakan tekan enter
13:45:33 <udienz> pastikan bahwa di direktory sekarang sudah ada direktory debian/ di dalamnya
13:46:00 <udienz> nah ada yang error?
13:46:12 * udienz bilang seharusnya errors
13:46:57 <udienz> MeetBot, pingall nah perintah dh_make diatas salah, betul?
13:46:57 <MeetBot> nah perintah dh_make diatas salah, betul?
13:46:57 <MeetBot> adan ajie antisoda atoz-chevara CIA-1 coys debid FloodServ masgandhul MeetBot nugrahadi qalbi s3m4r udienz undurundur
13:46:57 <MeetBot> nah perintah dh_make diatas salah, betul?
13:47:43 <udienz> yang benar
13:47:44 <udienz> dh_make -s -c gpl --createorig
13:47:46 <coys> waktu perintah dh_make -s -c gpl keluarnya kayak gni,,,
13:47:49 <coys> Maintainer name : root
13:47:50 <coys> Email-Address	: root@unknown
13:47:50 <coys> Date				: Thu, 23 Dec 2010 20:44:32 +0700
13:47:50 <coys> Package Name	 : ps-mem
13:47:50 <coys> Version			: 2.3
13:47:51 <coys> License			: gpl3
13:47:51 <coys> Using dpatch	 : no
13:47:52 <coys> Type of Package : Single
13:47:52 <coys> Hit <enter> to confirm:
13:47:59 * qalbi blm kelar donglot
13:48:08 <udienz> coys, owh.. sorry ada yang kelewat
13:48:13 * qalbi nnton dl
13:48:32 <udienz> coys, itu karena ada yang belum dideklarasikan
13:48:41 <atoz-chevara> coys, waduh...di #debid-question mas paste'a atau di
13:48:42 <udienz> mari kita inspeksi berkas ~/.bashrc
13:48:47 <atoz-chevara> #link http://paste.debian.net/
13:49:21 <undurundur> udienz: betul tuh pak...
13:49:28 <udienz> di baris terakhir di ~/.bashrc
13:49:37 <udienz> silakan masukkan
13:49:50 <udienz> export DEBFULLNAME="Mahyuddin Susanto"
13:49:50 <udienz> export DEBEMAIL="udienz@blankonlinux.or.id"
13:50:05 <udienz> sesuaikan dengan selera anda :)
13:50:26 <udienz> jika sudah silakan simpan dan ketik
13:50:53 <udienz> $ source ~/.bashrc
13:51:17 <udienz> cek dengan perintah berikut
13:51:18 <udienz> export | grep DEB
13:51:28 <udienz> pastikan harga yang kita masukkan sudah masuk
13:51:39 <udienz> ada yang sudah selesai?
13:51:52 <udienz> silakan di selesaikan dulu yah
13:51:58 * udienz mbuat kopi dulu
13:52:03 <undurundur> kok punyaku sdh bener pak..?
13:52:08 <udienz> silakan tanya di sebelah :)
13:58:05 <udienz> sudah? kita restart ke dh_make tadi
13:58:16 <udienz> $ dh_make -s -c gpl --createorig
13:58:35 <udienz> pastikan Maintainer name dan Email-Address
13:58:44 <udienz> sama dengan yang ada msukkan di ~/.bashrc
14:00:19 <coys> sudah bisa...
14:02:26 <udienz> pastikan direktorynya ada folder debian
14:02:43 <udienz> $ ls
14:02:44 <udienz> debian  ps_mem.py
14:04:26 <udienz> kemudian pindah ke dian
14:04:29 <udienz> eh debian L)
14:04:40 <udienz> cd debian/
14:05:27 <udienz> buang berkas2 yang tidak *diperlukan*
14:05:29 <udienz> rm *.ex *.EX docs README.*
14:06:02 <udienz> ls
14:06:03 <udienz> changelog  compat  control  copyright  rules
14:06:17 <udienz> apakah sama dengan di sama punya anda?
14:06:46 <undurundur> podho cak
14:06:51 <coys> sama
14:08:54 <udienz> sunting berkas copyright hingga seperti ini http://paste.debian.net/103089/
14:09:09 <udienz> berkas control seperti ini Source: psmem
14:09:10 <udienz> Section: misc
14:09:10 <udienz> Priority: extra
14:09:10 <udienz> Maintainer: Mahyuddin Susanto <udienz@gmail.com>
14:09:10 <udienz> Build-Depends: debhelper (>= 7), python-minimal
14:09:11 <udienz> Standards-Version: 3.8.3
14:09:12 <udienz> Homepage: http://www.pixelbeat.org/scripts/ps_mem.py
14:09:14 <udienz> Package: psmem
14:09:17 <udienz> Architecture: any
14:09:18 <udienz> Depends: ${shlibs:Depends}, ${misc:Depends}
14:09:21 <udienz> Description: Try to determine how much RAM is currently being used per program
14:09:22 <udienz> Note per _program_, not per process. So for example this script
14:09:24 <udienz> will report RAM used by all httpd process together. In detail it reports:
14:09:26 <udienz> sum(private RAM for program processes) + sum(Shared RAM for program processes)
14:09:29 <udienz> The shared RAM is problematic to calculate, and this script automatically
14:09:32 <udienz> selects the most accurate method available for your kernel.
14:09:34 <udienz> eh..
14:09:47 <udienz> salah paste'
14:09:57 <udienz> http://paste.debian.net/103090/
14:10:24 <udienz> untuk berkas install isi seperti ini "ps_mem.py usr/sbin"
14:12:20 <udienz> silakan tanya kalo tidak mudeng
14:12:25 * udienz mbuat kpi
14:16:14 <udienz> ada yang tlihat juga https://github.com/udienz/ps-mem untuk membandingkan dengan punya saya
14:17:39 <udienz> silakan tanya kalo tidak mudeng
14:18:25 <udienz> kita bahas berkas satu persatu
14:18:43 <udienz> 1. changelo, ini berisikan catatan perubahan yang kita lakukan
14:19:57 <udienz> isinya sudah baku, yaitu $NAMAPAKET (VERSI) $RILIS; urgency=XYZ
14:20:14 <udienz> urgency bisa berisi low, critical, dll
14:20:51 <udienz> #link http://www.debian.org/doc/debian-policy/ch-source.html#s-dpkgchangelog
14:22:09 <udienz> 2. kemudian berkas control. berisi penjelasan dari paket2 tersebut
14:22:28 <udienz> formatnya sudah baku, tidak bisa ditek2 atau nanti gagal kompile
14:22:47 <udienz> rujukan http://www.debian.org/doc/debian-policy/ch-controlfields.html
14:22:49 <udienz> #link http://www.debian.org/doc/debian-policy/ch-controlfields.html
14:23:52 <udienz> 3. berkas copyright
14:24:13 <udienz> formatnya juga sudah baku. nah ini yang sering jadi kendala. di debian berkas ini selalu diperhatikan
14:24:24 <udienz> dikarenakan di sini ermuat lisensi dari kode sumber
14:24:28 <udienz> *termuat
14:25:33 <udienz> contoh https://github.com/udienz/ps-mem/blob/master/debian/copyright
14:25:39 <udienz> #link https://github.com/udienz/ps-mem/blob/master/debian/copyright
14:26:44 <udienz> #link http://www.debian.org/doc/debian-policy/ch-docs.html#s-copyrightfile
14:27:46 <udienz> 4. rules, ini bertugas membuat cara mengkompile paket tersebut
14:28:01 <udienz> isinya cem-macem, bisa dibuat sendiri
14:28:37 <udienz> contoh sederhana https://github.com/udienz/ps-mem/blob/master/debian/rules
14:29:27 <udienz> contoh lain http://git.debian.org/?p=debian-islamic/packages/zekr.git;a=blob_plain;f=debian/rules;hb=HEAD
14:29:51 <udienz> kira2 itu berkas yang penting
14:30:22 <udienz> oke silakan samakan isinan berkas di dalam direktory debian/ dengan https://github.com/udienz/ps-mem/tree/master/debian
14:30:30 <udienz> dan sesuaikan dengan selera teman2
14:30:37 <udienz> ada pertanyaan? atau malah bingung?
14:34:12 <ajie> bgg pak
14:34:17 <ajie> hehee
14:37:47 <udienz> oke sudah sampe jauh... sudah diisi kayak punya saya?
14:38:20 <undurundur> sip!
14:38:50 <coys> sip,, :)
14:38:51 <udienz> oia kalo ada pertanyaan kapan2 bisa kirim email ke https://groups.google.com/group/debian-id?hl=id
14:39:11 <udienz> oke langkah selanjutnya adalah mengkompile
14:39:52 <udienz> pindah ke direktory sebelumnya
14:40:07 <udienz> $ cd ..
14:40:08 <udienz> udienz@terrorblade:~/ps-mem-2.3$ pwd
14:40:08 <udienz> /home/udienz/ps-mem-2.3
14:40:08 <udienz> udienz@terrorblade:~/ps-mem-2.3$
14:40:19 <udienz> kemudian ketik
14:40:34 <udienz> dokg-buildpackage -rfakeroot
14:40:46 <undurundur> dpkg??
14:41:19 <udienz> undurundur, iyo
14:41:22 <udienz> lali :D
14:41:36 <udienz> berhasil?
14:42:09 <coys> da yang error,,
14:42:17 <undurundur> error bro
14:42:18 <udienz> coys, errornya?
14:48:42 <udienz> jika sukses maka di direktory sebelume akan tampak sebagai berikut
14:48:44 <udienz> ls ../
14:48:45 <udienz> ps-mem-2.3           psmem_2.3-1.dsc           psmem_2.3.orig.tar.gz
14:48:45 <udienz> ps_mem.py            psmem_2.3-1_i386.changes
14:48:45 <udienz> psmem_2.3-1.diff.gz  psmem_2.3-1_i386.deb
14:50:09 <udienz> ada pertanyaan?
14:52:17 <undurundur> *udienz: thanks ucapannya :))
14:52:57 <udienz> undurundur, sib
14:53:12 <udienz> ada yang sukses?
14:53:30 * udienz berharap dari sini ada yang jadi DebianDevelopers
14:54:46 <udienz> ada yang ditanyaken?
14:55:17 <udienz> MeetBot, pingall Ada yang mau tanya? silakan di sebelah
14:55:17 <MeetBot> Ada yang mau tanya? silakan di sebelah
14:55:17 <MeetBot> antisoda atoz-chevara CIA-1 debid FloodServ MeetBot nugrahadi qalbi udienz undurundur
14:55:17 <MeetBot> Ada yang mau tanya? silakan di sebelah
15:00:12 <udienz> terimakasih teman2... selamat malam, silakan maen kesini kalau lagi longgar
15:00:23 <udienz> jangan sungkan bertanya di mlis/web/irc
15:00:29 <udienz> #endmeeting