{{{ [ശ ഏപ്ര 9 2011] *** You have joined channel #debian-in [21:10] *** Topic for #debian-in: Welcome to 'Debian India' | debian-in.alioth.debian.org | Every Saturday: Packaging session at 22:30 IST, Make sure you've seatbelt+debhelper+pbuilder *** #debian-in: topic set by kart_!~kartik@122.170.56.91, 17:20:14 2011/04/08 *** Users on #debian-in: j4v4m4n abdulkarim vasudev Swap svaksha Shravan hemanth kart_ jaldhar bubulle toxboi CIA-2 Vivek *** #debian-in modes: +nt *** #debian-in was created on ചൊവ്വ 2008/09/16 08:29:53 IST *** stultus (~stultus@110.225.74.15) has joined channel #debian-in [21:11] *** muneeb (~muneeb@123.237.70.69) has joined channel #debian-in jaldhar: heya [21:17] jaldhar: sorry I was telling hi to j4v4m4n didn't notice the nickname before hitting enter :) [21:18] vasudev: hey [21:19] *** abdulkarim (~abdulkari@118.95.33.158) has quit: Ping timeout: 480 seconds j4v4m4n: we have many people today :) j4v4m4n, vasudev today @10 or 10.30? [21:22] hemanth: check the topic of the channel :) [21:23] *** Swap (dce14324@ircip3.mibbit.com) has quit: Quit: http://www.mibbit.com ajax IRC Client vasudev, duh! ok... [21:24] *** Shravan (~shravan@1.23.180.126) has quit: Ping timeout: 480 seconds seatbelt+debhelper+pbuilder :D *** muneeb (~muneeb@123.237.70.69) has quit: Remote host closed the connection apt-get install seatbelt ;) hemanth: :D hemanth: yup get every thing ready ;) vasudev, sure! [21:25] *** jishnu7 (~jishnu@117.196.171.167) has joined channel #debian-in [21:27] *** abdulkarim (~abdulkari@118.95.33.158) has joined channel #debian-in so we can learn how to pack seatbelt today right? :P [21:29] tight pack! [21:31] * hemanth plans to get a 6 pack, but is getting a family pack :D *** abdulkarim (~abdulkari@118.95.33.158) has quit: Read error: Operation timed out [21:35] *** napster (~napster@117.196.137.126) has joined channel #debian-in Heyya! hello napster ;) [21:36] *** mib_ooykzz (73719803@ircip4.mibbit.com) has joined channel #debian-in [21:41] *** mib_ooykzz (73719803@ircip4.mibbit.com) is now known as mtk44 *** swapnil (73719803@ircip4.mibbit.com) has joined channel #debian-in [21:42] *** abdulkarim (~abdulkari@118.95.33.158) has joined channel #debian-in [21:45] swapnil: you account request accepted? [21:49] *** jishnu7 (~jishnu@117.196.171.167) has quit: Ping timeout: 480 seconds [21:51] vasudev:yes [21:54] hemanth + all: create a pbuilder image, pbuilder create --distribution sid swapnil: did you inject the package? vasudev:new upstream version released today [21:55] vasudev: I have re-uploaded package today swapnil: not an issue first inject existing version we can get new version directly to svn repo [21:56] vasudev: Kartik said that he will inject it swapnil: kart_ verified and told to inject it right? [21:57] swapnil: if I remember he told me to help you do that yesterday! [21:58] swapnil: is there any issue that needs to be fixed? *** abdulkarim (~abdulkari@118.95.33.158) has quit: Ping timeout: 480 seconds vasudev: I have given the version number as 0.6 for hyphenation package but upstrea it is 0.6.0 will it affect??? vasudev: no vasudev: actually I found out bug in my uploaded package j4v4m4n: does the version difference matters? swapnil: and what was that? [21:59] *** jishnu7 (~jishnu@117.196.171.167) has joined channel #debian-in swapnil: it affects. please fix package. kart_: ok vasudev: I mistakenly compressed the original package containing debian directory [22:00] j4v4m4n, creating [22:01] kart_:Fixed [22:13] kart_: I have uploaded the updated package and sent you the link [22:14] swapnil: once you are done let me know. kart_ is it okay for swapnil to upload the package and work on the package from svn? vasudev: fine. explain him for svn-inject etc vasudev: package looks fine otherwise [22:15] vasudev: once injected, let me know, I'll build and upload. set him uploader too, add vcs-fields [22:16] kart_: sure swapnil: its time we inject your package to repo :) kart_: fine vasudev: swapnil +1 for injection! [22:17] *** mtk44 (73719803@ircip4.mibbit.com) has left channel #debian-in: #debian-in dr j4v4m4n ? ;) j4v4m4n: :) new member for team debian-in and new package for Debian [22:18] * j4v4m4n is afraid of injection :) vasudev: I am injecting the package vasudev: yay! 3 cheers to new member [22:19] :) swapnil: make sure you have got correct svn url [22:20] swapnil: also make a directory where you want svn-inject to keep a copy of repo version from where you can work in future vasudev: I forgot the command for svn injection * hemanth [via danielmarti] Interesting. The latest !Debian #testing netinst image installs gnome and mono libraries, but removes them when updating to #Sid :) !linux [22:21] swapnil: first create a directory and change to that directory W: Failed to fetch http://ftp.iitm.ac.in/debian/dists/sid/main/binary-amd64/PackagesIndex MD5Sum mismatch [22:22] E: Some index files failed to download. They have been ignored, or old ones used instead. swapnil: from that directory use this command j4v4m4n, issue? ^^ [22:23] vasudev:created and changed to the directory vasudev, ^^^ vasudev: should I follow the same as you mentioned link yesterday swapnil: svn-inject -c 2 /path/to/old/package/filepp_1.7.1-6.dsc svn+ssh://username@svn.debian.org/svn/debian-in hemanth: run again! hemanth: try again or try a different mirror better go for US servers, edit the source ok swapnil: yep [22:24] hemanth: i use http://ftp.us.debian.org/debian vasudev, yup replacing j4v4m4n: might be package got corrupted while downloading.. trying again should solve the issue [22:25] hemanth: mono? nooo i don't want mono :( vasudev, me too, mononono *** Bhushan (~mbk@117.198.107.86) has joined channel #debian-in * hemanth does pbuilder create --distribution sid again! for a different mirror...hmm [22:26] Bhushan: welcome! get ready with seatbelt :) hemanth: you could have rerun the same command instead [22:27] *** abhijitmapgaonkar (3b5f3612@ircip4.mibbit.com) has joined channel #debian-in vasudev:thank you:) ok folks 3 minutes more! j4v4m4n lets get ready :) swapnil: started injecting? [22:29] vasudev:yes, It is started [22:30] vasudev: start! you are in charge! Bhushan: get pbuilder installed and create pbuilder image using sudo pbuilder --create --distribution sid --mirror http://ftp.us.debian.org/debian *** gischethans (~chethan@117.198.104.180) has joined channel #debian-in [22:31] every one get ready to a series of commit messages in IRC. swapnil first commit to debian-in repo swapnil: congrats! :) congrats swapnil :) [22:32] gischethans: welcome. pbuilder installed? vasudev: yeah. have it installed vasudev: lets take a count/attendance first [22:33] ERC> /names *** Users on #debian-in: gischethans abhijitmapgaonkar Bhushan jishnu7 swapnil napster stultus j4v4m4n vasudev svaksha hemanth kart_ jaldhar bubulle toxboi CIA-2 Vivek o/ gischethans: create pbuilder image using sudo pbuilder --create --distribution sid --mirror http://ftp.us.debian.org/debian hemanth: ? vasudev: ok... [22:34] vasudev, present for the attendance j4v4m4n :) j4v4m4n: please start! I'll help you out :) [22:35] vasudev: injected the package. Completed j4v4m4n, present sir :) swapnil: ok let me checkout your package and make necessary changes! [22:36] vasudev, W: /home/hrishi/.pbuilderrc does not exist stultus: create one :) look at new maint guide for insstruction on how to create E: Release signed by unknown key (key id AED4B06F473041FA) E: debootstrap failed W: Aborting with an error I: cleaning the build env I: removing directory /var/cache/pbuilder/build//866 and its subdirectories stultus: you can customise pbuilder using that file [22:37] ok gischethans: are you on Ubuntu? I would assume you are. no way to Retrieve the missed once only? Still I: Retrieving g++-4.5 now Retrieving Packages j4v4m4n: yeah.. i am on ubuntu hemanth: you changed repository! [22:38] napster, ping hemanth: so I told simply rerun the command. but if it has downloaded previously it would not download it again j4v4m4n: gischethans and Bhushan both are on Ubuntu gischethans: do gpg --recv-key 0x how many more are using Ubuntu here? vasudev, redoing, yes i edited my source.list, so that i wont have any issues further [22:39] I am using ubuntu gischethans: try it without --mirror swapnil: please pass me svn url for your package j4v4m4n, I'm also from Ubuntu stultus: did you get this error? gpg --recv-key 0xAED4B06F473041FA i tried and it imported a key [22:40] * hemanth is on squeeze j4v4m4n: trying with out mirror option will create lucid image instead! hemanth: :) vasudev: --distribution sid won't be enough? j4v4m4n, nope, just that warning j4v4m4n: nope it will complaint no distribution named sid :) gischethans: stultus got it working W: /home/hrishi/.pbuilderrc does not exist I: Distribution is sid. I: Building the build environment I: running debootstrap /usr/sbin/debootstrap I: Retrieving Release [22:41] I: Retrieving Packages stultus: what command you ran? *** vrd1618 (~varad@116.75.154.205) has joined channel #debian-in sudo pbuilder --create --distribution sid --mirror http://ftp.us.debian.org/debian gischethans: did you add the key using apt-key add? [22:42] j4v4m4n: i added the key...but j4v4m4n: but that is not needed! pbuilder is failing! vasudev: I didn't get, which url you are asking??? j4v4m4n: sudo pbuilder --create --distribution sid http://ftp.us.debian.org/debian W: /home/chethan/.pbuilderrc does not exist [22:43] I: Distribution is sid. I: Building the build environment I: running debootstrap swapnil: its okay I got the url for ur repo /usr/sbin/debootstrap I: Retrieving Release E: Failed getting release file http://ubuntu.mmu.edu.my/ubuntu/dists/sid/Release E: debootstrap failed W: Aborting with an error I: cleaning the build env I: removing directory /var/cache/pbuilder/build//1442 and its subdirectories swapnil: vasudev may be both of you can move to #debian-in-mentors vasudev: How can I get it??? j4v4m4n: sure swanil lets join #debian-in-mentors j4v4m4n, I never added any key gischethans: well, that will fail becasue ubuntu does not have sid release vasudev: ok gischethans: did you add --mirror? [22:44] j4v4m4n: oh... ERC> /join #debian-in-mentors j4v4m4n: i did not add mirror this time.. but first time i added. j4v4m4n, Hi ... [22:45] * hemanth waiting for pbuilder to complete j4v4m4n: even with mirror it's same.... W: Aborting with an error I: cleaning the build env I: removing directory /var/cache/pbuilder/build//1683 and its subdirectories vrd1618: come to #debian-in-mentors j4v4m4n: i tried once more gischethans: ok lets come back to pbuilder later j4v4m4n: alright folks lets start all of you are good with why we package? [22:46] j4v4m4n: yeah j4v4m4n: ya [22:47] ya in one sentence every one explain why we need packaging yes yup stultus: hemanth explain :) not just yes [22:48] j4v4m4n: we need packaging to make software available in the repos...in case if it's not present.. or an older version is present... All arch, all deps for one source => packaging => maintainability [22:49] j4v4m4n, the availability of a package makes it more user friendly , ./configure && make && make install, will most of the time result in hell lot of lib deps [22:50] Bhushan: jishnu7 ? [22:51] j4v4m4n, :-) [22:52] jishnu7: Bhushan in one line, why we need packaging? j4v4m4n, in one line... [22:53] jishnu7: ok one sentence, or paragraph :) jishnu7: j4v4m4n means answer in one line ;) A line does not end, till it encounters a "." ;) [22:54] Packages will help users to install a single copy of a library/program and all other packages can make use of it. [22:56] Bhushan: ? [22:57] We can't expect what kind of environment does a user have. So there must be supporting libraries to be included with a package. [22:58] *** Bhushan (~mbk@117.198.107.86) has quit: Ping timeout: 480 seconds [22:59] That is not possible in GNU/Linux platform seems like bhushan lost us, lets go ahead ok so we need packages to make managing software easy [23:00] j4v4m4n: right So in packages, we can define, this package need this much libraries, if you already have, it good, we can share that with other packages. otherwise you need to install that too. *** FOSSmaniac (~fossmania@122.163.154.114) has joined channel #debian-in [23:01] j4v4m4n, right ? so who makes these packages? Debian-IN: kulkarniswapnil35-guest * r940 / (10 files in 5 dirs): [svn-inject] Installing original source of hyphenation-pa (0.6.0) [23:02] Debian-IN: kulkarniswapnil35-guest * r941 /hyphenation-pa/tags: [svn-inject] Creating tags/ directory. Debian-IN: kulkarniswapnil35-guest * r942 /hyphenation-pa/branches/upstream/0.6.0: [svn-inject] Tagging upstream source version of hyphenation-pa (0.6.0) Debian-IN: kulkarniswapnil35-guest * r943 /hyphenation-pa/trunk: [svn-inject] Forking hyphenation-pa source to Trunk Debian-IN: kulkarniswapnil35-guest * r944 /hyphenation-pa/trunk/ (9 files in 3 dirs): [svn-inject] Applying Debian modifications (0.6.0-1) to trunk j4v4m4n, anyone can jishnu7: yes commit messages from swapnil landed. all please ignore :) *** FOSSmaniac (~fossmania@122.163.154.114) has quit: vasudev, CIA-2 bot?? j4v4m4n: anyone who gets access to add packages to repo... hemanth: ok so we will start with my favorite package today [23:03] lekhonee-gnome j4v4m4n, :-) jishnu7: like your chess coin :) j4v4m4n, Why this one always ? j4v4m4n, ok :) j4v4m4n, :-) j4v4m4n: ok hemanth: yes *** icwiener (~schwarzer@g227128088.adsl.alicedsl.de) has joined channel #debian-in jishnu7: well I have only two packages and libdbusmenu-qt is more complex for a newbie [23:04] jishnu7: I had given that to Vasudev after he completed lekhonee-gnome icwiener: joining packaging session? j4v4m4n: yeah I had trouble in getting symbol files generation but i managed to get it finally :) [23:05] so every one look for lekhonee-gnome site Well, I am currently trying to package a small KDE app and am struggling here and there, so I thought lurking here might help a bit. :) * hemanth Lekhonee for drupal would be useful for me :) [23:06] it is a desktop application to post to wordpress blogs written by my friend and colleague Kushal Das hemanth, what about Lekhonee for mediawiki ? icwiener: we are starting from basics, all of them are newbies j4v4m4n: is it https://fedorahosted.org/lekhonee/ EDIT "new hosting https://admin.fedoraproject.org/pkgdb/package/rpms/lekhonee/" gischethans, yes [23:07] jishnu7: hemanth both of you can contribute later, now back to packging :) j4v4m4n: Nice. :) icwiener, from identi.ca ? stultus: Yepp. jishnu7: I would love to see lekhonee for mediawiki too icwiener: even i thought I've seen this nick some where :) j4v4m4n, yup :) * icwiener feels famous. ;) * stultus in charge of identi.ca advertisement department :P [23:09] stultus: :P when a software is not in debian, any one can request its inclusion its called RFP or request for package j4v4m4n, Lekhonee is a desktop client for publishing to Wordpress blogs. [23:10] every one checkout wnpp.debian.net stultus: we are going to take lekhonee-gnome open any one RFP [23:11] first task you have to complete is prepare an RFP for lekhonee-gnome don't copy, write it yourself :) and use paste.debian.net once complete [23:12] ok :) ok gischethans: ok... normally it is sent to debian bug tracker against wnpp package as wishlist [23:13] gischethans: talking to yourself? vasudev: no... why? gischethans: check last message of yours :) [23:14] debina bug tracking system is email based and new bugs can be reported by sending email to submit at bugs.debian.org @all now what is wnpp? vasudev: oh...! w... new package proposal? :) icwiener: yes, but more [23:15] wnpp stands for work needing and prospective packages j4v4m4n, http://paste.debian.net/plain/113494 j4v4m4n: i was about to answer you stole my lines ;) hemanth: what is that? [23:16] vasudev, Work-Needing and Prospective Packages ; list of requests and progress * icwiener guessed wrong. hemanth: look for an RFP from wnpp.debian.net and prepare a similar one j4v4m4n, RFP.. icwiener: wnpp includes request for package - which is a new package proposal, so you are not wrong there [23:17] j4v4m4n, http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=490231 looked into that I have a question. If I open a report saying that _I_ will package something, should I not open an ITP instead of a RFP, where I ask someone else to package it? hemanth: it doesn't look like one! btw what did you do to paste.debian.net? vasudev, yes [23:18] j4v4m4n: seems like i have to mail submit@bugs.debian.org to RFP? is it so? icwiener: yes, when someone start working on an RFP it is changed to ITP - intent to package vasudev: It was the "plain" variant. icwiener: people can directly do ITP too like vrd1618 icwiener: oh didn't use it till now gischethans: no don't send email Ok, thanks. gischethans: nooo gischethans: prepare it as a text file and share it using paste.debian.net [23:19] j4v4m4n: ok... Package name, version, so on... hemanth: your link it didn't look like rfp did you prepare again? [23:21] hemanth: create a text file like the content of RFP you saw, but for lekhonee-gnome j4v4m4n, vasudev http://paste.debian.net/plainh/9f3b183a [23:22] * hemanth BTW pbuilder completed :) [23:23] hemanth: good start, should have a longer description too hemanth: but good enough for now j4v4m4n: http://paste.debian.net/113496/ j4v4m4n, ok, description can be as in the first paste? http://paste.debian.net/113497 hemanth: one space before : and after should be enough [23:24] hemanth: so when you do an RFP, type this as an email message with first lines being Package: wnpp and severity: wishlist and send it to submit at bugs.debian.org hemanth: I guess [23:25] gischethans: see what hemanth posted j4v4m4n: hemanth is missing top part of RFP vasudev, yes noticed the diff, j4v4m4n ok done j4v4m4n: ok jishnu7: good swapnil: done with package? should I check now? [23:26] once gischethans and stultus completes kart_: updating the control files kart_: will commit in a while vasudev: ok :) [23:27] kart_: they are discussing in #debian-in-mentors not to disturb packaging session j4v4m4n: kart_ shall I claim debian-in-mentors? j4v4m4n: kart_ its not registered channel yet! vasudev: you can vasudev: do that :) kart_: j4v4m4n sure :) [23:28] http://paste.debian.net/113499/ :) stultus: take care of formatting too [23:29] gischethans: done? [23:30] ok j4v4m4n: didn't create new one.. but saw what others did gischethans: :( I would like you to create it, seeing it is easy :) j4v4m4n: at paste.debian.net gischethans: create one please! j4v4m4n: let me do it now [23:31] j4v4m4n, vasudev this might be silly, but is there script to create and mail the RFP? Like if i give the source like to the script, it must parse the required and i will just add the description ? ( asking for too much? ) [23:32] http://paste.debian.net/113501/ * hemanth likes automating stuff, don know why he likes hemanth: you can create one :) [23:33] j4v4m4n, wow ok :) hemanth: reportbug [23:34] j4v4m4n: reportbug is already there :) vasudev, sure will, after this class stultus: first two lines don't need tabs hemanth: reportbug is tool name ;) ok :) vasudev: does it have a template for RFP? vasudev, yes i have used that [23:35] j4v4m4n: http://paste.debian.net/113503/ pretty much similar:) kart_: shall I make packages new policy compilant? I mean Standard-Version: 3.9.2? j4v4m4n: yes it does have j4v4m4n: RFP ITP RFA O vasudev: ok [23:36] * vasudev registered #debian-in-mentors for Team Debian-IN *** Shravan (~shravan@1.23.180.126) has joined channel #debian-in vasudev, i was thinking i need to report bug and implement one such script heh heh gischethans: see jishnu7 's and compare * Shravan says hi to all. Sorry i am late there was no electricity at my place for the past 2 hrs Shravan: hey [23:37] http://paste.debian.net/113506/ Shravan: help vrd1618 at #debian-in-mentors Shravan: heya! j4v4m4n, hi so what are you guys discussing ? vasudev, hi Shravan, helloz kart_, did you check the new package out ? stultus, hi Shravan: join #debian-in-mentors Shravan, Packaging session is going on [23:38] j4v4m4n: he has done it in a more readable way! good jishnu7 jishnu7, okies carry on Shravan: please join #debian-in-mentors you are in b/w a packaging session :) Lets not interrupt them gischethans, :-) * Shravan going to debian-in-mentors ok now all of us know how to request a new package [23:39] now next step, lets package it! :) j4v4m4n: right.. :) [23:40] so you need to change RFP to ITP vasudev: Shravan tell them how to do it [23:41] ok @all create a mail with following content [23:43] @all I'm just instructing don't create now :) retitle #bugnumber ITP:packagename -- package description vasudev: ok owner Yourname @all you need to sent this email to control@bugs.debian.org [23:44] vasudev: wait vrd1618: is going to do a live ITP * hemanth echo am i online? hemanth: yes j4v4m4n, silly xchat! vasudev: continue, vrd1618 can't ITP it, it is already taken [23:47] *** neena (neena@pi.nipl.net) has joined channel #debian-in vasudev, j4v4m4n give a link to any ITP post [23:48] neena: hi, did you come for packaging session? jishnu7: post it :) jishnu7: one second j4v4m4n: I'm here to listen, yeah. @all here you go http://bugs.debian.org/cgi-bin/bugreport.cgi?msg=7;bug=617813 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=542242 [23:49] a new line was introduced by silly gmail so second line should have been in first o/ If i mail an ITP, i become the Owner of that package? If more than one mail ? vasudev, opps sry you already sent one neena: ok, we just discussed why we need packaging, RFP, ITP ... j4v4m4n: hmm what is ITP? [23:50] * hemanth Can we say : Someone has a request and we have the intent to pack hemanth: file an ITP hemanth: if more than one sends, talk to each other :) j4v4m4n, kool [23:51] neena: Intent to Package. It's a request in bugtracker telling people that you are goingt to package something. hemanth: i think i've explained this part to you already ;) ok now that we are ready to package look up for debian new maintainer's guide [23:52] and go straight to chapter 4 (previous chapters you can read later) vasudev, ya j4v4m4n, done but do read the previous chapters those are also important [23:53] * hemanth Required files under the debian directory we will keep all debian related files in a folder called, debian inside the upstream directory extract the tarball done tar xvjf lekhonee-gnome-0.11.tar.bz2 [23:54] neena: if you want to try it download lekhonee-gnome tarball and follow us first file to create is control next task, complete control file and post it using paste.debian.net neena, https://fedorahosted.org/lekhonee/ [23:55] ok Shravan:http://workaround.org/debian-subversion-pbuilder [23:56] Shravan:The -c option just controls which part of the repository is checked out now. swapnil, okies got it [23:57] Shravan: swapnil back to debian-in-mentors kart_: done with changes to swapnil's package you can verify and upload it now [23:59] j4v4m4n, http://paste.debian.net/hidden/bccccf91/ not sure about the dependency and source sections [ഞാ ഏപ്ര 10 2011] http://paste.debian.net/plainh/bccccf91 plain text [00:00] j4v4m4n: http://paste.debian.net/113511/ [00:01] hemanth: source and package section should be seperated by a line! hemanth: also make sure you won't cross more than 60 charachters in one line [00:02] vasudev, ok everyone see this as a reference http://svn.debian.org/wsvn/debian-in/hyphenation-pa/trunk/debian/control [00:03] vasudev, j4v4m4n http://paste.debian.net/plainh/73fa8b2e fine? [00:04] hemanth: source? ha, ok must put the dependencies list indeed! http://paste.debian.net/113515/ [00:05] j4v4m4n, lekhonee-gnome jishnu7: section? j4v4m4n, What should be the section ? [00:06] hemanth: Standards-Version? jishnu7: read new maintainers guide j4v4m4n, latest source at v0.11 so added 0.11 [00:07] oh ya got it! [00:08] hemanth: did you read what maint-guide says about it? was confused read btw you can install maint-guide package j4v4m4n, ok.. main jishnu7: read again hemanth: "Line 6 is the version of the Debian Policy Manual standards this package follows, the one you read while making your package. " [00:09] j4v4m4n, base ? j4v4m4n, yes read that : Debian Policy Manual (http://www.debian.org/doc/devel-manuals#policy) [00:10] hemanth: open HTML version and scroll till the end to see what version it it j4v4m4n: version 3.9.2.0, 2011-04-07 [00:11] j4v4m4n, was about to ask, how to know the version :) gischethans: take only first 3, ie 3.9.2 j4v4m4n: ok [00:12] version 3.9.2.0, 2011-04-07 hemanth: yeah 3 days back released j4v4m4n, but the svn link you gave has 3.9.1 ; on what basics is this decided, or will this be added by builder? [00:13] *** laughfrog (75c4897e@ircip3.mibbit.com) has joined channel #debian-in hemanth: this version is out only 3 days back [00:14] hemanth: you put the latest version of the policy while creating the package oh, ok swapnil: Shravan applicable to both of you too j4v4m4n, http://paste.debian.net/plain/113518 laughfrog: hi, did you come for packaging session? [00:15] hemanth: each policy has some guidelines and debhelper will check if your package meets them or not E 'questo canale, relativi alle domande degli utenti Debian? vasudev, kool * hemanth we need a translate boot * hemanth we need a translate bot lol laughfrog: we don't speak spanish :( [00:16] stultus, i have written one ;) *** napster (~napster@117.196.137.126) has quit: Quit: Leaving but not gonna shutdown my Linux box :) :) j4v4m4n, vasudev re wrote : http://paste.debian.net/plainh/c1044e7a [00:18] jishnu7: may be net is a better section? this is what laughfrog wrote And 'this channel, for Debian users'questions? Debian-IN: vasudev-guest * r945 /hyphenation-pa/trunk/debian/ (changelog control): Debian-IN: Changed Maintainer to Debian-IN. Swapnil is uploader for the same. Added Debian-IN: Vcs-* Fields Debian-IN: vasudev-guest * r946 /hyphenation-pa/trunk/debian/control: Fixed Vcs-Browse URL laughfrog, nope. questo è per l'India Debian e stiamo avendo una sessione di imballaggio jishnu7: also standards version? hemanth: translation, please :) [00:19] ok j4v4m4n, its the same API ;) http://www.h3manth.com/content/xmpp-ruby-chat-bot [00:20] jishnu7: Depends is not correct, just keep the default ones given in maint guide, debhelper will substitute actual dependencies *** laughfrog (75c4897e@ircip3.mibbit.com) has quit: Quit: http://www.mibbit.com ajax IRC Client hemanth: you wrote in italian [00:21] j4v4m4n, vasudev http://www.h3manth.com/content/multi-lingual-xmpp-translate-bot vasudev, nah, Google API :D @all we need to find out build dependencies, so just build it and see what all dependencies are required :) [00:22] j4v4m4n: u mean configure and make or... anything like build? [00:23] You need intltool 0.35 or later. gischethans: configure and make hemanth: let every one find out first dep hemanth: so you found one dependency :) okies j4v4m4n, i must add it to the control? :) [00:24] hemanth: not it down, fix and look for next :) hemanth: yes ok http://paste.debian.net/113523/ [00:25] bash: ./configure: No such file or directory [00:26] stultus: pretty good, but not there fully *** swapnil (73719803@ircip4.mibbit.com) has quit: Quit: http://www.mibbit.com ajax IRC Client gischethans, did u cd? stultus: found it very fast? stultus: I've a hunch on what you did :D [00:27] stultus: build dependencies are mostly -dev packages, header files yeah... to ~/lekhonee-0.7$ j4v4m4n, vasudev http://paste.debian.net/hidden/3f98e75f/ i have broken my apt gischethans: we are working on lekhonee-gnome :) j4v4m4n, stultus I copied dependencies from https://fedorahosted.org/lekhonee/ oh.. it makes a difference... [00:28] stultus, i suspected that ;) hemanth, :P gischethans, did you download the source and extracted it and then cd to the dir? stultus: it has to be real dependencies, upstream documentations are just guides, we have to verify them stultus: not good :) * hemanth pokes stultus vasudev: with lekhonee-gnome it works.. [00:29] *** kart_ (~kartik@122.170.56.91) has quit: Quit: There is no place like ~ vasudev: well, it was good attempt, but not fully there stultus: you should learn how to find dependencies stultus: no shortcut allowed :) vasudev: but upstream documentation can be really helpful configure: WARNING: No Vala compiler found. You will not be able to compile .vala source files. checking whether NLS is requested... yes checking for intltool >= 0.35... ./configure: line 4170: intltool-update: command not found found configure: error: Your intltool is too old. You need intltool 0.35 or later. gischethans: good gischethans: now get intltool :) [00:30] gischethans: you got the dependencies vasudev: j4v4m4n: ok j4v4m4n: it was a good attempt but there is a catch the names in dependency field should match names in debian repo! [00:31] ok j4v4m4n: and most of them are not matching in case of stultus *** abhijitmapgaonkar (3b5f3612@ircip4.mibbit.com) has left channel #debian-in: #debian-in [00:33] libxml-2.0next dep libxml-2.0 next dep, i'm facing [00:34] No package 'gtksourceview-2.0' found after i installed intltool gischethans: apt-cache search gtksourceview-2.0 j4v4m4n, does we need to look and not what all dependencies are checking when configuring ? [00:35] gischethans: you will need dev packages for all of these hemanth: close enoguh on second *** swapk (dce14324@ircip1.mibbit.com) has joined channel #debian-in jishnu7: yes, you can use any method j4v4m4n, vasudev nothing like ldd ? hemanth: those who read maint guide would have found something :) j4v4m4n, or have any other method to find build dependencies ? jishnu7: ^^ [00:36] hemanth: for using that you need to get the package built :) j4v4m4n, pbuilder? hemanth: and to get the source build u need to satisfy dependencies [00:37] j4v4m4n: yes :D hemanth: it will just throw error and exit :) hemanth: if that happens it means you are missing a dependency j4v4m4n, reading the guide, build ed, but did not get the most of it, even though deb file was ready; as ed had no deps :D hemanth: a possibility j4v4m4n, vasudev clue please :) [00:39] Packages needed: mime-support locales libc6-i686 mawk dpkg-depcheck -d ./configure [00:40] stultus: dpkg-depcheck? hemanth: run configure untill you are error free thats what i used :P vasudev, yeah hemanth: whenever you get error on missing dependency just do a apt-cache search for the missing thing hemanth: find the name record it in control file stultus: why libc6? that is default, no need to include it [00:41] stultus: i knew from output :) stultus: its not complete! stultus: also dpkg-depcheck give some extra dependecny things stultus: like libc6-i686 locales vasudev, apt-cache search libxml will give a large list stultus: they are basic packages in linux and always will be installed [00:42] j4v4m4n: dpkg-depcheck flags everything :) hemanth: yes what you need is -dev hemanth: alway when building Build-Depends will have most of dependencies on -dev hemanth: some time some tools may be needed too so I can't say it will only have -dev as dependencies [00:43] hemanth: search for -dev libxml2-dev apt-cache search libxml-dev ? hemanth: is the dependency done with configure.. no errors.. shall i run make? [00:44] error: Package requirements (libxml-2.0 >= 2.4.0) were not met hemanth: search for libxml hemanth: look for -dev packages in the list hemanth: you need to know which language is program written to choose proper library :) hemanth: libxml will give long list with different language but in this icase its C so libxml2 is the answer when i ran make: accounts.c:30: fatal error: gee.h: No such file or directory [00:45] compilation terminated. gischethans: :) gischethans: missing dependency [00:46] vasudev: configure ran fine! j4v4m4n: arround? apt-get install libxml does not list, why? gischethans: i doubt it! gischethans: it should have thrown error [00:47] config.status: creating Makefile config.status: creating data/lekhonee-gnome.desktop.in config.status: creating data/Makefile config.status: creating data/icons/Makefile config.status: creating ui/Makefile hemanth: there are hell lot of libxml packages :) hemanth: atleast 40-50 so it don't know what to do next config.status: creating po/Makefile.in config.status: creating src/Makefile config.status: creating vapi/Makefile config.status: creating config.h config.status: executing depfiles commands config.status: executing default-1 commands config.status: executing po/stamp-it commands hemanth: just hit enter hemanth: i mean after libxml *** swapk (dce14324@ircip1.mibbit.com) has quit: Quit: http://www.mibbit.com ajax IRC Client [00:48] libgtksourceview2.0-dev : Depends: libgtk2.0-dev (>= 2.12.0) but it is not going to be installed next^ vasudev: yes vasudev, but only one libxml2-dev, no? hemanth: yes [00:49] so many recursive deps :( ..if there is only one, why cant apt -get install libxml2 auto complete? [00:50] hemanth: for me it does! hemanth: apt-get install libxml2 libxml2 libxml2-dbg libxml2-dev libxml2-doc libxml2-utils for me it's not working :( [00:51] hemanth: libxml2-dev j4v4m4n: accounts.c:30: fatal error: gee.h: No such file or directory when i run make j4v4m4n: i'm leaving for the day! but system will be online. j4v4m4n please update logs in wiki j4v4m4n, installed that, now getting libgtksourceview2.0-dev gischethans: find out which package has gee.h [00:52] gischethans: apt-cache search gee [00:53] gischethans: you can search in packages.debian.org or install apt-file and do apt-file find gee.h vasudev, hemanth I never seen apt-get auto completes gischethans: libgee-dev - GObject based collection library (development files) libgee2-dbg - GObject based collection library - library symbols libgee2 - GObject based collection library me satisfying the dep gtksourceview-2.0 [00:54] jishnu7, i have seen and works for vasudev it seems jishnu7: :) it does always! gischethans: you need dev package [00:55] jishnu7, tab completes, rather hemanth: that time you tabbed on libxml try tabbing on libxml2 vasudev, same again *** Shravan (~shravan@1.23.180.126) has quit: Quit: Leaving stultus: there, got all deps? j4v4m4n: installed libgee2, libgee2-dbg, libgee-dev... still the same error [00:56] * vasudev is sleepy and leaving. [00:57] * vasudev wishes every one good night! can we continue tomorrow? gischethans: run configure again [00:58] vasudev, good morning gischethans: ok next week j4v4m4n, i want to trick to get all the deps to control :) gischethans: or if someone is online come any time hemanth: :P j4v4m4n, can we attack now itself? hemanth: write the magic :) j4v4m4n: my make is done!! hemanth: we are continuing j4v4m4n, kool :) [00:59] gischethans: put all dependecies in build-dep filed of control j4v4m4n: i don't remember what all i installed! j4v4m4n: as dependencies j4v4m4n: i did it from synaptic:) [01:00] gischethans: that was the point of the whole excersice :) j4v4m4n: omg! I told in the beginning to note down all dependencies :) gischethans: we can continue later :-) j4v4m4n: i actually thought i have to have them in my PC! [01:01] j4v4m4n: ok.. i will do some homework and meet u sometime libgtksourceview2.0-0 is already the newest version. But configure is bombing *** gischethans (~chethan@117.198.104.180) has left channel #debian-in: #debian-in hemanth: need -dev package :) oh, ya [01:02] libgtksourceview2.0-dev? nah lib?? [01:03] libgtk2.0-dev yo! libgtksourceview2.0-dev [01:04] apt says : libgtk2.0-dev : Depends: libgtk2.0-0 Depends: libglib2.0-dev (>= 2.27.3) but 2.24.2-1 is to be installed Depends: libgdk-pixbuf2.0-dev (>= 2.21.0) but it is not going to be installed [01:05] so on j4v4m4n,^ hemanth: use aptitude :q!:q! [01:06] lol wrong window j4v4m4n, i have broken my apt-get [01:07] j4v4m4n, i can use aptitude for now, right [01:08] nah both hits the same list.. [01:09] hemanth: aptitude should give you some options [01:10] j4v4m4n, http://paste.debian.net/plain/113526 issue with /etc/apt/sources.list..? [01:11] hemanth: I guess, post your sources.list [01:12] j4v4m4n, http://paste.debian.net/plain/113528 hemanth: what is hardnet for? [01:13] j4v4m4n, I can't able to install gnome-shell in my sid-experimental system [01:14] j4v4m4n, that was for the HD drivers, did not work hemanth: uncommet non-us j4v4m4n, dependencies are not satisfying jishnu7: yes it is in a broken state, gnome team is working to get gnome3 into experimental [01:15] j4v4m4n, uncomment?? j4v4m4n, but some people get got that.. jishnu7: it is old one, before 3.0 [01:16] hemanth: comment out j4v4m4n, 2.9 jishnu7: 2.91 [01:17] j4v4m4n, fixed, also removed duplicates jishnu7: got all dependencies? [01:18] libatk1.0-dev libcairo2-dev libglib2.0-dev libgtk2.0-dev libgtksourceview2.0-dev libice-dev libpango1.0-dev libpng12-dev libsm-dev libxcb-render-util0-dev libxcb-render0-dev libxcomposite-dev libxcursor-dev libxdamage-dev libxext-dev libxfixes-dev libxi-dev libxinerama-dev libxrandr-dev x11proto-composite-dev x11proto-damage-dev x11proto-fixes-dev x11proto-randr-dev x11proto-xext-dev x11proto-xinerama-dev j4v4m4n, yeah..I don't know how they got al dependencies oops sorry jishnu7: ? stultus: there? jishnu7: run configure and make, look at error to find dependencies [01:20] j4v4m4n, lekhonee ? webkit-1.0 [01:21] jishnu7: lekhonee-gnome next dep j4v4m4n, Need to get 139 MB of archives. omg! j4v4m4n, I was silent because of that. I did try configure. I am using ubuntu and it does not have gtksourceview-2.0 [01:22] hemanth: how fast is your net? jishnu7: it should have jishnu7: did you enable universe? j4v4m4n, very fast, but right now on limited so its fast [01:23] *** vrd1618 (~varad@116.75.154.205) has quit: Quit: Leaving *** vasudev (~kakashi@117.254.134.69) has quit: Ping timeout: 480 seconds sudo apt-get install webkit-1.0 but we need to do dev right? * j4v4m4n reminds hemanth about -dev j4v4m4n, yes. everything is enabled j4v4m4n, dev would get the libs only? [01:24] j4v4m4n, universe, multiverse, restricted gtkspell-2.0 next [01:25] Couldn't find any package by regex 'gtkspell-2.0-dev' hmm cache search libgtkspell-dev got it! [01:27] jishnu7: apt-cache search gtksourceview dev *** eof (~eof@178.123.144.151) has joined channel #debian-in [01:28] eof: hi hi j4v4m4n, configure done, make is bombing now [01:29] eof: we are running a packaging workshop here yep, i just reading in ident.ca :) error: gee.h, error: libxml/parser.h, error: libxml/tree.h hmm j4v4m4n, there was a libgtksourceview-dev. But configure still asks gtksourceview-2.0 [01:30] j4v4m4n, error: gee.h, error: libxml/parser.h, error: libxml/tree.h jishnu7: are you on latest ubuntu? [01:31] j4v4m4n, gee.h c header, it's look for gee library functions? [01:32] j4v4m4n, maverick j4v4m4n, 10.10 jishnu7: http://packages.ubuntu.com/search?keywords=libgtksourceview2.0-dev&searchon=names&suite=all§ion=all [01:33] j4v4m4n, It worked [01:34] hemanth: got it? [01:36] j4v4m4n, yahooo! Done with make, here is the dep list http://paste.debian.net/113531/ for gee.h i guess like libgee-dev lol it worked! [01:37] jishnu7: take the list from hemanth hemanth: jishnu7 now create a changelog file use dch command from devscripts j4v4m4n, but hemanth is using debian right ? j4v4m4n, if x.h is missing, will it be libx-dev ? hemanth: mostly [01:38] jishnu7, ubuntu uses debian :D hemanth: use apt-file find j4v4m4n, yes me on debian hemanth, but packages names.. jishnu7: it would be almost same, may be versions might change j4v4m4n, apt-file find?? hemanth: apt-file find gee.h [01:39] bash: apt-file: command not found hemanth: install it :) apt-get install apt-file :) configure finished [01:40] jishnu7, make will bomb now ;) The system-wide cache is empty. You may want to run 'apt-file update' heh heh ok [01:41] hemanth: changelog now [01:45] * jishnu7 finding gee.h dependency package j4v4m4n, http://paste.debian.net/plainh/e6c9d28e edited [01:46] j4v4m4n, Depends: ${shlibs:Depends}, ${misc:Depends} is ? shlibs is shell libs? ^ does not make scene [01:47] hemanth: I think it is shared libraries [01:48] * jishnu7 found libgee-dev [01:49] j4v4m4n, oh ok :) jishnu7: that was most obvious :) j4v4m4n, but accounts.c:30: fatal error: gee.h: No such file or directory [01:50] hemanth: 3.9.2 is enough jishnu7: run configure again j4v4m4n, fine did config again * jishnu7 make complited jishnu7: next changelog [01:51] j4v4m4n, next ? j4v4m4n, ok, dh_make must help us to give the skeleton, no? jishnu7: use dch hemanth: yes, but use it later hemanth: for first package we should go direct its like learning with a text editor or using IDE [01:52] j4v4m4n, ok :) j4v4m4n, we will get to know the internals better hemanth: some people say pless alt+f9 to compile hemanth: yes hemanth: for turboc :) lol alt+f9 to compile hemanth: no idea, what a compiler means [01:53] hemanth: everything is turboc :) j4v4m4n, heh heh, one thing i feel is, if a guy is doing his CS engg, he must do c,python,java,ruby so on from sem1-n, instead they put EE,EC,mech everything and mess up, no? [01:55] hemanth, j4v4m4n help me on dch [01:56] jishnu7: install devscripts [01:57] dh_make is not available. dh_makeshlibs use dch --create j4v4m4n, already have that j4v4m4n, how to add my self to sudoers file? sudo adduser hemanth admin, in ubuntu, in debian? [01:58] changelog! hemanth: su - hemanth: visudo sudo chown `whoami` : `whoami` -R lekhonee-gnome-0.11 [01:59] hemanth is not in the sudoers file. This incident will be reported. i was root till now continue as a root? hemanth: nopes [02:01] hemanth: you should use root when creating packages hemanth: only pbuilder needs root, but that after we are done with packaging [02:02] # chown hemanth:hemanth lekhonee-gnome-0.11 done :) j4v4m4n, hope i will reach there soon today :) chown -R was needed [02:03] j4v4m4n, http://paste.debian.net/plain/113539 [02:04] j4v4m4n, what in changelog? normally its version changes no? (Closes: #XXXXXX) j4v4m4n ? [02:05] jishnu7: second line is not needed :) [02:06] have added the changelog, as needed hemanth: it is ITP number jishnu7: search on net for lekhonee-gnome itp o ok * j4v4m4n thinks hemanth mistook it for something else : #580073 [02:07] j4v4m4n, lol :P those are too many there hemanth: 6X :) jishnu7: hemanth ok rules file *** jishnu_ (~jishnu@117.196.161.42) has joined channel #debian-in j4v4m4n, double the 'whatever' :D just take the default rules file from maint guide [02:08] j4v4m4n, what's next ? jishnu_: rules jishnu_: take default one from maint guide j4v4m4n, ok next [02:09] jishnu_: hemanth create a dummy copyright file, complete it as a homework :) j4v4m4n, ok :) *** jishnu7 (~jishnu@117.196.171.167) has quit: Read error: Operation timed out dpkg-buildpackage -rfakeroot *** jishnu_ (~jishnu@117.196.161.42) has quit: *** jishnu_ (~jishnu@117.196.161.42) has joined channel #debian-in *** jishnu_ (~jishnu@117.196.161.42) has quit: [02:10] j4v4m4n, in which dir? *** jishnu7 (~jishnu@117.196.161.42) has joined channel #debian-in ping jishnu7, pong [02:11] j4v4m4n, rules file is for "? [02:12] dpkg-source: error: syntax error in lekhonee-gnome-0.11/debian/control at line 1: line with unknown format (not field-colon-value) j4v4m4n, ^ [02:13] j4v4m4n, messed up while copying hemanth: fix it [02:14] dpkg-source: error: syntax error in lekhonee-gnome-0.11/debian/control at line 14: block lacks a package field jishnu7: its like the makefile for a debian package jishnu7: rules file is a script that create a debian package [02:15] hemanth: fix :) j4v4m4n, block lacks a package field means? spaces not ok? j4v4m4n, issue near long description [02:16] created both rules and copyright [02:17] hemanth: every comma or space or colon matters next j4v4m4n, next ? [02:18] jishnu7: run dpkg-buildpackage -rfakeroot hemanth: compare the control file in maint guide yes doing that j4v4m4n, fixed that now, debian/rules:11: *** missing separator. Stop. phew [02:21] hemanth, how did you fixed that ? [02:23] jishnu7, which? hemanth, block lacks a package field [02:24] jishnu7, i had spaces in deps list added deps in each line j4v4m4n, dpkg-buildpackage: warning: Failed to sign .dsc and .changes file [02:25] dpkg-buildpackage: full upload; Debian-native package (full source is included) :) ls lekhonee-gnome_0.9.1_amd64.deb is there with me j4v4m4n, warning: Failed to sign .dsc and .changes file, issue? [02:26] echo am i online? [02:28] jishnu7,there? [02:29] echo anybody there? [02:30] .... [02:31] *** hemanth_ (~hemanth@122.167.177.110) has joined channel #debian-in *** hemanth_ (~hemanth@122.167.177.110) has quit: j4v4m4n, !? [02:32] * hemanth will try to sleep ping hemanth: congratulations! you build your first package! [02:33] hemanth: install it and see how it runs [02:34] jishnu7: there? * j4v4m4n watching Riz Khan on Al Jazeera, great interview with Gov Jesse Ventura [02:35] j4v4m4n, :) uber thanks, still have doubts will clarify in the next meet, will blog this soon *** jishnu7 (~jishnu@117.196.161.42) has quit: Ping timeout: 480 seconds [02:36] hemanth: now take one package from wnpp.debian.net and start working [02:37] j4v4m4n, lekhonee-gnome is up and running, but can't use as me not on wp and not able to find it in applications..menu! hemanth: good enough to learn packaging [02:38] j4v4m4n, http://gnome-look.org/content/show.php/send-to-media?content=107342 want to pack that ;) j4v4m4n, it's bash script lol j4v4m4n, thanks :) ls [02:39] j4v4m4n, in control Section: Applications, not fine? hemanth: read maint guide again for sections [02:40] j4v4m4n, i'm seeing the app in internet! okies will read [02:41] hemanth: that link is not loading j4v4m4n, http://gnome-look.org is down! http://www.h3manth.com/2009/06/22/right-click-send-to-media-or-usb j4v4m4n loads [02:43] j4v4m4n, high /me hits the bed, thanks again, cya tomo hemanth: good night [02:45] *** jishnu7 (~jishnu@117.196.160.56) has joined channel #debian-in jishnu7: got it working? [02:46] j4v4m4n, let me check hemanth: try diaspora packaging :) [02:47] hemanth: its going to be hard an long hemanth: we may need a team of people to package all the gems hemanth: wanna take a lead? j4v4m4n, working charm [02:48] j4v4m4n, lekhonee in ubuntu repo was not satisfying dependancies j4v4m4n, [02:50] j4v4m4n, there ? [02:51] jishnu7: yes jishnu7: did the package get built? j4v4m4n, yes. lekhonee installed and working [02:52] j4v4m4n, I a source tar file there are 3 folders j4v4m4n, branches, tags, trunk j4v4m4n, what does all that means j4v4m4n, branches must be version [02:53] j4v4m4n, ? jishnu7: for which software? [02:54] j4v4m4n, bakefile j4v4m4n, tool similiar to automake [02:55] trunk is always where development happen normally branches are for specific features - sometime not ready for trunk tags are for releases jishnu7: want to take up gitorious packaging? j4v4m4n, What about okawix, which you assigned me early [02:57] http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=617814 jishnu7: ok then complete that j4v4m4n, when building, okawix need bakefile, which is not in debian repo j4v4m4n, so I think, I need to pack that first [02:58] jishnu7: ok then we need to package bakefile first jishnu7: yes j4v4m4n, bakfile source folder have 3 sufolders j4v4m4n, branches, tags and trunk. Which one should I compile ? [02:59] jishnu7: they already have deb package, see http://www.bakefile.org/download.html j4v4m4n, yeah. but not in debian repo jishnu7: talk to that person first, ask him to upload it to debian [03:00] jishnu7: if he don't want to maintain it in debian, you can take it up [03:01] j4v4m4n, they have their own repository jishnu7: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=496832 j4v4m4n, http://www.bakefile.org/wiki/Debian j4v4m4n, I have seen that [03:02] jishnu7: talk to the person who make the debian package who made jishnu7: I gotta sleep now [03:03] jishnu7: congratulations on your first debian package! j4v4m4n, ok.. good night jishnu7: good night! [03:04] j4v4m4n, thank you.. thank you for helpi ng jishnu7: its my pleasure. [03:05] :-) *** jishnu7 (~jishnu@117.196.160.56) has left channel #debian-in: Leaving [03:06] ERC> /part [03:12] *** You have left channel #debian-in ERC> }}}