=== Ursinha is now known as Ursinha-afk === Ursinha`` is now known as Ursinha === Ursinha is now known as Guest29285 === Ursinha-afk is now known as Ursinha === yofel_ is now known as yofel [15:41] Hello. [15:44] Firefox on x64 ubuntu is compiled on x64 architecture,or it uses 32libs in emulation mode? [16:04] hi, i need help to create my ppa. [16:05] the goal is to create a ppa for a snapshot of a specific branch of scribus. [16:05] it's not about providing official packages. [16:05] is there any clear and fast howto on creating a ppa? [16:06] for now i've only found howtos explaining the phylosophy of ppas... [16:07] a-l-e: there's no easy "how to" per se, i can give you a brief overview though of "creating" the PPA, as for actually putting packages in there, do you have any experience with packaging? [16:07] no, not really. [16:07] one question which is not clear from the documentation (https://help.launchpad.net/Packaging/PPA/BuildingASourcePackage): [16:08] do i need to create a .deb to distribute a .ppa? [16:08] i'm mostly interested in the minimal files and directories i have to create in order create a valid ppa [16:08] you need to create a debian source package, either via a recipe or otherwise, to put into the PPA [16:08] so it requires (some) packaging [16:09] there is already a ppa for the same version of scribus (with some dependencies less) and a .deb for scribus stable. [16:09] so i should be able to use them as a base if somebody tells me how... [16:09] but you want a specific bzr or git or whatever snapshot for personal use? [16:10] it will come from a branch of scribus own git repository [16:10] git clone git://git.scribus.net/scribus.git [16:10] * TheLordOfTime yawns as he realizes he booted into Windows instead of Ubuntu [16:10] at first i want to upload a snapshot of the indic branch [16:10] DAMN IT, i shall return shortly [16:11] ok :-) [16:11] i'll download the existing ppa now... while waiting for you [16:12] yofel: you around? [16:12] i see that you are the packager for the scribus 1.5 ppa... [16:13] * TheLordOfTime shows up [16:14] heh, yofel's involved in a lot :P i'd expect him to have packaging experience (he's a dev) [16:16] i've seen his name for a long time in the scribus channel... but never chatted with him... [16:16] a-l-e: how often are you going to be updating, though, every git push? [16:16] no, manually [16:16] where there is something new to test. [16:17] ali1234: start with [17:30:49] making it uninstallable [16:17] [17:31:30] https://bugs.launchpad.net/ubuntu/+source/meta-kde/+bug/1023225 [16:17] [17:31:32] Launchpad bug 1023225 in meta-kde (Ubuntu) "missing dependency in kdelibs" [Undecided,New] [16:17] [17:33:33] debfx: bug https://launchpad.net/~kubuntu-ninjas/+archive/ppa/+packages?field.series_filter=precise&batch=100 [16:17] [17:33:37] fail [16:17] [17:33:51] bug 1037392 [16:17] Ubuntu bug 1023225 in meta-kde (Ubuntu) "missing dependency in kdelibs" [Undecided,New] [16:17] Launchpad bug 1037392 in Kubuntu PPA "kscreensaver depends on libkexiv2-11, which is not in Kubuntu Updates" [Undecided,Fix released] https://launchpad.net/bugs/1037392 [16:17] [17:33:53] Launchpad bug 1037392 in Kubuntu PPA "kscreensaver depends on libkexiv2-11, which is not in Kubuntu Updates" [Undecided,Fix released] https://launchpad.net/bugs/1037392 [16:17] [17:37:10] <-- BluesKaj (~kaj@unaffiliated/blueskaj) has quit (Quit: Konversation terminated!) [16:17] [17:39:42] <-- apol__ (~apol@214.230.77.188.dynamic.jazztel.es) has quit (Ping timeout: 264 seconds) [16:19] yofel: if you're not busy, a-l-e might need help getting their own PPA set up with a scribus snapshot from git (if i'm reading them right) [16:19] * TheLordOfTime is once again arguing with his PHP source code changes [16:19] yep, TheLordOfTime your right :-) [16:20] ... okay, you know what, screw it [16:20] *chucks his PHP code changes out the window, starts anew* [16:21] i guess that downloading https://launchpad.net/~scribus/+archive/ppa/+files/scribus-trunk_1.5.0svn201209081853-23%7Eprecise1_i386.deb is a good start... [16:21] ok, that went bad [16:21] next try [16:21] a-l-e: start with https://help.launchpad.net/Packaging/PPA#Activating_a_PPA [16:21] hehe [16:21] yofel: he's trying to actually learn the "Getting the packages into the PPA" part i think [16:21] yeah, that's the daily build which has roughly the packaging you want [16:21] yep [16:21] or at least he'll need that after activation [16:21] i have a repository on launchpad [16:22] https://launchpad.net/~ale-comp-06/ [16:22] https://launchpad.net/~ale-comp-06/+archive/scribus-git-indic [16:22] ;) [16:22] ah ok [16:22] yep, the goal is to fill that :-) [16:24] so you want to upload a git snapshot. Do you plan to have that automated in the future? [16:24] no [16:24] it will always be manual [16:24] ok [16:25] a-l-e: how much do you know about debian packaging? [16:25] nothing... [16:25] roughly [16:25] ok [16:25] but i've been using for years [16:26] and i'm comfortable with programming or creating zip files from cpp or php code... [16:26] for a debian package you'll need the source, and the package control files in a debian/ folder [16:27] i have the source and i guess that i can reuse almost all of your control files... [16:27] yeah, but wait, I think you fetched the .deb [16:28] that's not what you need [16:28] not yet [16:29] first: go somewhere where you want to have the package extracted and run: [16:29] dget https://code.launchpad.net/~scribus/+archive/ppa/+files/scribus-trunk_1.5.0svn201209081853-23%7Eprecise1.dsc [16:29] i mean not fetched yet... but i can fetch anything that is needed [16:30] ok [16:31] once it's done run: dpkg-source -x scribus-trunk_1.5.0svn201209081853-23%7Eprecise1.dsc [16:32] then you'll have a scribus-trunk-1.5.0svn201209081853 folder and inside is the debian folder containing the packaging [16:34] i have to install some software... since i just installed ubuntu in a VM [16:34] sure [16:34] so i'm a bit slower than usual :-) [16:40] ok, getting in from ubuntu [16:41] dpkg-source -x scribus-trunk_1.5.0svn201209081853-23~precise1.dsc [16:41] dpkg-source: warning: extracting unsigned source package (scribus-trunk_1.5.0svn201209081853-23~precise1.dsc) [16:41] dpkg-source: error: cannot fstat file ./scribus-trunk_1.5.0svn201209081853-23~precise1.tar.gz: No such file or directory [16:42] did you dget the dsc? note: dget, not wget [16:42] well, that was a reflex... [16:42] i wanted a dget but typed a wget... [16:46] ok dgetting [16:50] scribus-trunk_1.5.0svn201209081853-23%7Eprecise1.dsc: [16:50] dscverify: scribus-trunk_1.5.0svn201209081853-23%7Eprecise1.dsc failed signature check: [16:50] gpg: keyblock resource `/home/ale/.gnupg/secring.gpg': file open error [16:50] gpg: no valid OpenPGP data found. [16:50] gpg: processing message failed: eof [16:50] Validation FAILED!! [16:50] yeah, ignore that, now you need to run dpkg-source -x on the dsc [16:50] ok [16:52] what's the package name going to be? [16:52] scribus-git-indic [16:53] and then date and so on... [16:53] ok [16:53] ok, i have extracted the package with dpgk-source [16:55] good, now export your git source into a new folder, called scribus-git-indic-$VERSION, for the trunk package the VERSION is 1.5.0svn201209081853, so choose your own [16:55] well, i'll use the same: 1.5.0git201209091900 ... [16:55] well, i'll use the same: 1.5.0gitindic201209091900 ... [16:56] well, i'll use the same: 1.5.0git.indic201209091900 ... [16:56] voilĂ  [16:56] ok, so your source folder will be called scribus-git-indic-1.5.0git.indic201209091900 [16:57] now move the debian folder from the daily package into yours [16:59] now as a start, you'll have to change all occurences of 'scribus-trunk' into 'scribus-git-indic' in the files inside debian/ [16:59] i'll first have to get the git code in the virtual machine... [16:59] ok [17:00] i can do that in parallel [17:00] then rename scribus-trunk.* to scribus-git-indic.* [17:04] the same goes for patches/01_scribus.desktop.dpatch, the other patch should be fine [17:04] do you have a gpg key? You'll need one for the upload later [17:05] i need the virtual machine additions [17:14] * a-l-e is trying to get his private key into the ubuntu vm... [18:08] ok, everything is ready to work again... [18:09] had to fight a bit to get the shared folders working... [18:10] following the next steps... [18:16] dinner, and then i'll try to follow the next steps! [19:33] yofel: i'm getting through... [19:33] i guess that i can remove all patches... [19:34] ok, no, i leave them... [19:45] Hello [19:46] my name is Nina I. I am a CS undergraduate student at Arizona State University. I am working on a paper about OSS communities. We thought it would be nice to get some statements from users about how they feel the OSS communities has changed software engineering. [19:47] If anyone would like to give an input, feel free to Email to niarkova@asu.edu. Thank you so much! [19:55] now i have scribus-git-indic-1.5.0git.indic201209091900 directory with the following content: [19:59] a-l-e: was busy for a bit, back now [19:59] the patches are ok, you might have to edit the 01 one so the desktop file has the right name [20:01] http://pastebin.com/bnk9aXMg [20:02] i've grepped for trunk and replaced all the occurences with git-indic [20:02] ok [20:03] next, you need to set DEBEMAIL and DEBFULLNAME, i.e. [20:03] export DEBEMAIL="my@emailaddress.com" [20:03] export DEBFULLNAME="Full Name" [20:04] those should match with your gpgkey so debsign finds it by itself [20:05] ok, the email does not match the gpgkey... [20:06] no problem, worst case you can tell debsign the key hash yourself [20:06] next add a new changelog entry with 'dch -i' which should automatically open an editor [20:06] ok [20:06] there make sure the version is set right in the brackets, something like 1.5.0git.indic201209091900-0~ppa1 [20:07] well, i've already made a manual log entry... [20:07] works too as long as it's correctly formatted [20:08] ok [20:08] I want my account on Launchpad and ALL its information be deleted, is this possible? My account has been deactived in 2009 [20:08] a-l-e: ok, if you're done, close it and try to run 'debuild -S' [20:10] Why I can't delete my information? [20:10] i guess i still have an error... [20:10] This is ridiculous [20:10] the debian directory should be in the main source directory... [20:11] right... [20:11] oh sorry [20:11] missed the mismatch in the paste [20:11] move the contents of Scribus one level higher [20:11] done [20:12] where should i be to run debuild? [20:12] one level below debian? [20:12] (in the main package directory?) [20:13] both should work [20:13] in source or in debian [20:13] ok [20:22] i guess that i need a apt-get buil-dep scribus [20:23] could be, you won't need everything for a source package but that will install everything you'll need [20:25] debuild was throwing an error... let's see if it gets better with all the dev things installed [20:25] /usr/share/dpatch/dpatch.make: No such file or directory [20:25] make: *** No rule to make target `/usr/share/dpatch/dpatch.make'. Stop. [20:26] /usr/share/dpatch/dpatch.make: No such file or directory [20:26] make: *** No rule to make target `/usr/share/dpatch/dpatch.make'. Stop. [20:26] mmm... [20:26] sec [20:26] sudo apt-get install dpatch [20:26] correct [20:26] looks better now [20:27] it's running [20:30] running debsign failed [20:30] as it couldn't find your key [20:30] now [20:31] above of your source directory, you should now have a .dsc and _source.changes for your version [20:31] run debsign -k [20:31] after that you need to import your gpg key on launchpad [20:32] go to https://launchpad.net/~ale-comp-06/+editpgpkeys and add your fingerprint [20:33] already done... [20:33] ah ok [20:34] then try: dput ppa:ale-comp-06/scribus-git-indic [20:34] you should be getting a acceptance/rejection mail in a few minutes if it uploads correctly [20:35] mmm it does not find my key... [20:35] where should it be? [20:36] i've given the label from my ~/.ssh/id_rsa.pub ... [20:36] *that* is your ssh key [20:37] your gpg key will be in ~/.gnupg - if you have one [20:37] gpg --fingerprint will show what you need [20:37] it doesn't return anything :-( [20:37] then you don't have a gpg key yet [20:38] mmm... i have that ssh key... [20:38] that's sadly not what we need here [20:38] git did use it :-) [20:38] yeah, and bzr will, but packages need a gpg key [20:38] ok [20:38] a-l-e: see https://help.launchpad.net/YourAccount/ImportingYourPGPKey [20:39] ok reading it following the instructions... [20:42] the computer is generating the key... [20:43] the computer is generating the key... [20:51] generating a gpg key in a virtual machine can take some time... [20:53] maybe do something while it does that, IIRC it tries to get enthropy from your actions [20:53] (if that wasn't something else) [20:58] ok... i don't move the mouse that often :-) [20:59] now i have to find how to decript the mail sent by launchpad... [21:00] see step6 quicktip [21:01] yeah, no thunderbird installed... [21:01] but i will solve it... [21:01] the biggest problem will be to get the gpg key out of the vm [21:02] * yofel usually uses sftp to get stuff out of a VM - needs openssh-server installed on the host though [21:03] well, i've managed to create a shared folder... [21:06] * a-l-e is trying to find out how to add a gpg key to claws mail [21:17] ok, the key is in [21:19] rerunning debuild -S [21:19] it should detect the key now [21:24] ok, crossing my finger (and keeping my eyes open)... [21:24] ... dput is uploading the ppa! [21:24] thanks yofel! [21:29] a-l-e: ok, I'm off to bed now, if you still need help with the package in case something fails #ubuntu-packaging is a good place to ask [21:33] good night and thanks! [21:34] it will probably fail at some time... since not all the dependency are in (at least icu is missing) [21:34] but this is a task for one of the next days! [21:34] ciao [21:34] (btw, i've written down all the steps and i'll try them and eventually document them) === _thumper_ is now known as thumper