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