[00:04] * ScottK just edited the reportbug conffile to always go back to Debian [00:04] I'm poking around in the epiphany package, which is FTBFS, and the configure script exits with an error because it can't find an install script [00:04] funkyHat: got a link to the error? (or a failing build log?) [00:05] http://launchpadlibrarian.net/31705993/buildlog_ubuntu-karmic-i386.feisty-wallpapers_0.13_FAILEDTOBUILD.txt.gz [00:05] ScottK: always go back to debian ? [00:05] Wait that's not it, sorry -.- [00:05] c_korn: to upstreams bug tracker is also a possibility [00:05] sistpoty: [00:06] http://launchpadlibrarian.net/31703294/buildlog_ubuntu-karmic-i386.epiphany_0.7.0-2_FAILEDTOBUILD.txt.gz [00:06] middle-click fail :( [00:06] c_korn: reportbug in Ubuntu is set not to report to Debian by default. You can change that in I forget which file in /etc and I've done that since I only use reportbug for reporting bugs to Debian. [00:07] ScottK: ah, ok. should do that, too. thanks for the hint. [00:12] funkyHat: can you pastebin debian/rules please? [00:12] (my box is a little bit laden right now with building 3 packages) [00:13] sistpoty: http://pastebin.com/f570c7997 [00:14] funkyHat: interesting, from the packages drawn in as build-depends I imagined that it would run autotools during build (which is not the case) [00:14] funkyHat: let me take a look at the source package [00:15] sistpoty: the error comes from the configure script, ~ line 1731 http://pastebin.com/m1f5d82a1 [00:26] c_korn: sorry, gambas2 upload still in the queue, I rebuild *without* applying the debdiff :( [00:27] sistpoty: you mean the bug has already been fixed and is in the queue ? [00:28] c_korn: nope, local rebuild [00:29] (so that I don't upload a package where I didn't apply any debdiff *g*) [00:29] sistpoty: ah, ok :) [00:29] funkyHat: ah, I see it now after unpacking the source package: lrwxrwxrwx 1 stefan stefan 35 2009-09-19 01:26 install-sh -> /usr/share/automake-1.10/install-sh [00:30] Hi, I'm looking for some help (or a good guide) packaging a program which has never been packaged before for Ubuntu/Debian [00:30] funkyHat: nowadays, we've got automake 1.11 [00:30] sistpoty: oh! feel silly for not noticing that :) [00:30] It's Flashcam ( http://www.swift-tools.net/Flashcam/ ) [00:31] I'm not the developer, but I need to run this in my environment and I'd like to build a PPA for it [00:36] sistpoty: I updated the symlinks, but debuild doesn't like that, I think I need to make a patch that changes them instead, but not sure how? [00:44] funkyHat: my best guess is to adjust debian/rules to call a ln -sf in the clean target [00:44] dh_links won't do it? [00:45] ScottK: unless I'm mistaken, dh_link is for installing links in the package, but here the links are only needed for building [00:45] Ah. I wasnt' following completely then. Nevermind [00:47] c_korn: sorry to bug you again, actually I did apply the debdiff in the first place, but still it doesn't work: main.cpp:935: error: invalid conversion from 'const char*' to 'char* [00:47] sistpoty: huh ? [00:47] c_korn: let me check the build log [00:48] sistpoty: oh, grrr. the thing is. I am still on jaunty locally. which does not have the new gcc of course :( [00:48] c_korn: that's what pbuilder is for ;) [00:48] sistpoty: yes, I used the wrong chroot actually :) [00:49] heh [00:53] sistpoty: where does the error occur ? [00:54] c_korn: http://paste.ubuntu.com/273849/ [00:55] c_korn: so main.cpp:935 [00:55] (why are FTBFS errors frequently on lines divisible by 5?) [00:55] *g* [00:55] sistpoty: oh, I see. it is the same function. (only for sqlite2) [00:56] Are the bits inside the rules just sh scripts (i.e. can I use for each, or should I just do an ln -sf for each one?)? [00:56] funkyHat: actually rules is a makefile [00:57] funkyHat: so you can (to some account) use shell... but with some caution [00:57] funkyHat: each line is called in a separate subshell [00:57] sistpoty: yeah, I've never used make before, I'm just trying to work out what I can do with it (looking at the make manual at gnu.org as well) [00:58] funkyHat: so you'll need to add a \ at the end of a make line to have the following line not be executed in a different subshell [00:58] Ok. Still seems slightly better than just doing each one separately [00:58] funkyHat: likewise $ is reserved in make, so you'll need to escape it with a \ (for i in foo; do echo $$i; done) [00:59] funkyHat: escape with another $ even... (strange enough when I type in shell code as make I my fingers recall the trick) [01:01] for i in depcomp install-sh missing ; ln -sf /usr/share/automake-1.11/$$i $$i ; done [01:02] funkyHat: I think there is a "do" statement missing [01:02] funkyHat: after the first semicolon [01:02] oops! thanks :) [01:03] * sistpoty admits that he prefers to have these on extra lines... as that means less complexity but YMMV [01:05] My thinking was if automake's version changes again, that's 2 less lines to update, but I guess it only makes a half a second difference, really [01:06] yes, but changing 3 simple lines is easier than one complex line... but that's really just a matter of taste ;) [01:13] dpkg-deb: warning: 'debian/epiphany-data/DEBIAN/control' contains user-defined field 'Original-Maintainer' [01:14] Is that normal, and I've just missed it before? [01:14] funkyHat: that's normal [01:37] If I create a debian/patches dir, will it be automatically used? [01:38] But surely I shouldn't have to? I'm confused about why my debdiff doesn't say anything about my change to debian/rules [01:39] funkyHat: did you run debuild -S -sa after your changes ? [01:39] and did you create a new changelog entry using dch -i ? [01:39] I just did debuild -S - maybe that's the problem! [01:42] c_korn: doesn't seem to make any difference [01:43] funkyHat: did you overwrite the original diff.gz by running debuild without having the changelog entry incremented (I am without haveing created a new entry) ? [01:44] c_korn: possibly :( [01:44] funkyHat: so you have to redownload it. [01:44] just overwrite the diff.gz and .dsc file [01:45] funkyHat: debian/patches is not automatically used if you manually added it [01:45] Can I use a script to get the urls for just those? [01:46] sistpoty: turns out I was being silly thinking I need to use it anyway, but thanks, I will remember that :) [01:46] funkyHat: but as a rule of thumb: if the package is from debian, and doesn't have a patch system, then don't add one ;) [01:47] * c_korn wonders about that rule. won't debian introduce a patch system then because direct code changes are ugly ? [01:47] c_korn: what makes you believe that direct code changes are ugly? [01:48] c_korn: imho (unless you've got a number of patches that you want to separate), a patch system is ugly [01:48] if there is a new upstream version the diff.gz might not apply any loner [01:48] c_korn: just because a patch applies doesn't mean it's still valid [01:50] c_korn: imo no patch system makes e.g. a debdiff or the .diff.gz much more readable, and doesn't add complexity to debian/rules (or to someone needing to change a file) [01:50] Can I find the urls for thse files without apt-get source? I don't want to use that as it will overwrite my changes [01:50] sistpoty: well without a patch system this problem also exists. and if patches are seperated a patch can simply be dropped (but you already mentioned that) [01:50] c_korn: the big drawback is however if there are a great number of patches, as you cannot separate these [01:50] funkyHat: they are in launchpad [01:51] funkyHat: or on packages.ubuntu.com [01:51] latter is not updated as regularly [01:51] I was hoping for a command that would tell me them, but ok :) [01:51] well, I am also lokking for such a command [01:51] funkyHat: apt-cache showsrc gives you a directory [01:52] funkyHat: so you can construct the url by http://archive.ubuntu.com/ubuntu// [01:52] (adjust the first part with mirror) [01:53] * funkyHat might make a script for that :) [01:53] If I find I want it again [01:55] funkyHat: Look at pull-*-source from ubuntu-dev-tools [01:56] hm, that looks like apt-get source to me. would also pull the tarball [01:56] hey mterry: looks like you're tackling the tough FTBFS... thanks a lot! [01:59] c_korn: that would be fine as long as it doesn't extract it on top of my stuff [01:59] funkyHat: you can tell it to download only. [02:01] Ok, I have a patch for universe for someone to sponsor :) [02:03] funkyHat: the entire universe? :P [02:04] funkyHat: otherwise debdiff's are welcome ;) [02:05] sistpoty: the debdiff is already attached to a bug and waiting for me to subscribe someone ;þ [02:05] funkyHat: bug #? [02:06] #432834 [02:06] https://bugs.edge.launchpad.net/ubuntu/+source/epiphany/+bug/432834 [02:06] Launchpad bug 432834 in epiphany "patch to fix FTBFS" [Undecided,New] [02:07] * sistpoty takes a look [02:08] funkyHat: crack, you're ruining my processing of the sponsors queue. I must severly test epiphany :PO [02:08] :þ [02:10] funkyHat: test-building... if it succeeds, can you forward the patch to http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=543037 please? [02:10] Debian bug 543037 in epiphany "epiphany: FTBFS: configure: error: cannot find install-sh or" [Serious,Open] [02:11] (the debian/rules snippet should suffice) [02:11] sistpoty: I was wondering if I should forward the whole patch, or just the patch for debian/rules ? [02:11] Ah :) [02:11] heh [02:12] Or whether I should make a patch with debian-y stuff in debian/changelog as well [02:14] funkyHat: well, debian has a new version already, so you'd need to readjust that to forward it [02:14] funkyHat: usually the patch itself is enough [02:15] I was also in the middle of checking which version of automake is in debian at the moment, but forgot about it :) [02:15] And it's 1.11 anyway [02:17] sistpoty: ok, now the package fails to build for me at another place: http://pastebin.com/d6818bdb [02:19] c_korn: interesting, at a glimpse, it looks like a build-dependency decided to change the api [02:19] (again the line can be divided by 5 :) [02:20] hehe [02:20] this is the line: snprintf(ctx,16*sizeof(char),"%.2g",THIS->doc->getPDFVersion()); [02:20] c_korn: I'd need to take a closer look, but please give me a few minutes [02:21] should I pastebin the whole file ? [02:21] sistpoty: which bit do I need precisely, the line startind with diff -u or just the line starting with --- downwards? [02:21] funkyHat: the one with --- [02:22] Ok. let me know if it's ok to send :) [02:22] funkyHat: ok to send [02:22] Cool [02:23] hm, grep -R getPDFVersion . only outputs this line. [02:24] Been wanting to get involved for months now, and finally managed to get somewhere :). Thanks for your help [02:24] I will come back tomorrow and try and squish some more FTBFSs :) [02:26] funkyHat: epiphany uploaded btw. ;) [02:27] Yay :) [02:27] (and crap, I lost a live at level 1) [02:29] in the PDFDoc.h file (where the class is defined) there is this now: http://pastebin.com/d2689dd6a [02:31] c_korn: looks like you're one step in advance, I just looked up that the package to search for clues if obviously libpoppler-dev [02:32] yep, and here getPdfVersion() is introduced: http://www.mail-archive.com/poppler@lists.freedesktop.org/msg02946.html [02:33] hm, those changes are in qt/poppler-qt.h and not PDFDoc.h [02:34] puh, I am getting tired [02:36] sistpoty: here, the bad commit is: http://lists.freedesktop.org/archives/poppler/2009-August/005021.html [02:37] http://pastebin.com/d6dcba8ee [02:38] here in git: http://cgit.freedesktop.org/poppler/poppler/diff/poppler/PDFDoc.h?id=5491d16dfbd73f0256c62e49d02622dc3185012e [02:39] how should the line be changed correctly ? [02:40] hm... I'm also getting a tired [02:41] c_korn: it looks to me, as if the function puts the version into a string [02:41] c_korn: and I hope that it was a double in the form of "major.minor" [02:42] c_korn: so the fix would be snprintf(ctx,16*sizeof(char),"%d.%d",THIS->doc->getPDFMajorVersion(), THIS->doc-getPDFMinorVersion()); [02:52] what's a good key word for something that downloads tons of files ??? [02:52] heavy? all? complete? thick? [02:53] ban? [02:59] sistpoty: done. https://bugs.launchpad.net/ubuntu/+source/gambas2/+bug/432792/comments/2 [02:59] Launchpad bug 432792 in gambas2 "FTBFS: invalid conversion from const char* to char*" [Undecided,New] [03:00] should I have opened another bug about the API change ? [03:02] c_korn: I don't think so, I guess that change was blessed already [03:02] c_korn: /me looks and test-builds again [03:04] ok, just leave a comment in the bug report. and if everything is fine I will forward this patch to Debian [03:04] I really have to sleep now [03:04] sistpoty: thank you very much for your help. [03:04] c_korn: thank you for fixing another FTBFS ;) [03:04] I hope I will be able to fix those bugs on my own in the future [03:05] sistpoty: heh, np. bye. [03:05] cya === zooko is now known as zookos [04:27] * sistpoty goes to bed, gn8 everonye [04:27] everyone evene [06:58] Anyone know if this is a valid package name: freeswitch-sounds-music-1.0.8 ??? [07:07] quentusrex: I'm not an expert, but package *names* do not usually have the -1.0.8 version number on the end. The name (the first word of the first line of debian/changelog) would be freeswitch-sounds-music. The 1.0.8 would inside () as part of the second word of that first line of debian/changelog ... (1.0.8-1) or whatever is appropriate. Packages with a number as part of the actual package name usually mean the pa [07:07] ckage is a library and the number is the SONAME version. [07:19] jmarsden: the numbers at the end are the version [07:20] but having -'s in the name is ok? [07:33] what's the best method to just copy files to a directory from within a package? [07:33] I'm aware of the *.install files [07:34] I need to copy a file that is currently in ./sounds/ into /opt/freeswitch/sounds/en/us/ [07:34] is there a package automagic way to get it to use the install file to copy it there? [08:00] Hello.... [08:02] Hoooi....Anybody there..... [08:02] Hi jaguar_ [08:02] looking for help on packaging? [08:02] If I want to make a python package PPA for Intrepid -> Karmic, do I build for intrepid and copy the package forward on LP? [08:03] I assume I don't need to change the target in the changelog and upload three times? [08:03] mrooney, I always upload a new package, with karmic reference in changelog [08:04] fabrice_sp: ah okay, you would do three different uploads, changing the reference each time? [08:05] mrooney, that's what I do, because I tried to copy one package some time ago, and it didn't worked. You could ask in #launchpad or try to copy it :-) [08:07] Hooooooooi........... [08:08] fabrice_sp: Hello... Fab [08:17] fabrice_sp: what do you think would be a good key word that would download all packages below it? rather than specify one of the packages that are required this virtual package would download them all: thick? fat? complete? heavy? [08:35] quentusrex, it's too early for me to be reative :-) [08:36] creative [08:43] fabrice_sp: :) [08:44] maybe you can help with this question. I have a data package... it's one job is to copy a set of files from the package to a destination directory. [08:44] what's the most proper way to do this? *.install files? [08:44] or a 'cp ./files/* /etc/freeswitch/sounds/ ' [08:44] in the debian/rules ? [08:46] .install files [08:46] it's clearner [08:46] cleaner [08:46] do you have an example of how to set that up? I know I should put " etc/freeswitch/sounds/* " in the file [08:47] but where should I put the files? [08:48] you install everything in a place, and set up the .install files [08:48] dvdstyler, IIRC [08:48] do you have an example? everything I search for in google brings the wrong results... [08:49] IIRC I did it for dvdstyler === happyaron is now known as happyaron|afk [08:49] or you can look fter a -data package [08:49] in packages.ubuntu.com, for example [08:53] fabrice_sp: I must be tired... I can't find a link to the source files to see the *.install files... [08:54] quentusrex, https://launchpad.net/ubuntu/karmic/+source/dvdstyler/1.7.3-0ubuntu3/+files/dvdstyler_1.7.3-0ubuntu3.dsc [08:54] use dget with that url [08:55] and to extract it? [08:56] dget -x [08:56] or dpkg-source -x [08:56] dpkg-source -x or use directly apt-get source dvdstyler [08:57] too late :-) [08:57] * Laney uses pull-lp-source [08:57] fabrice_sp: Hello... [08:57] hello jaguar_ [08:57] Can i ask you something...? [08:58] fabrice_sp: I don't see any *.install files... [08:58] fabrice_sp: I'm new to IRC... [08:58] !ask | jaguar_ [08:58] jaguar_: Please don't ask to ask a question, simply ask the question (all on ONE line, so others can read and follow it easily). If anyone knows the answer they will most likely reply. :-) [08:58] :-) [08:59] ubottu: OK SIR... [08:59] Sorry, I don't know anything about OK SIR... [09:00] I' not bad in 'C' and need to contribute to linux. How can i do that...? [09:00] quentusrex, you're right. quadrispor changed from .install to .files [09:00] you can look at 11.7.2 version that stil uses .install files [09:01] jaguar_, you can look at the topic [09:01] for example, http://people.ubuntuwire.org/~wgrant/rebuild-ftbfs-test/test-rebuild-20090909.html [09:01] fabrice_sp: yes i'm going to the page. tnx. [09:02] jaguar_, yw :-) [09:02] (that page will mark superseded versions in a few minutes) [09:03] fabrice_sp: where are the actual files that are to be installed in usr/share/* [09:03] ? [09:03] thanks wgrant ! [09:03] quentusrex, install in debian/tmp [09:04] fabrice_sp: I still don't see where to put the files that will be installed into usr/share/* [09:06] quentusrex, you call the 'make install' to install everything in debian/tmp, and after, you split the files between the pacakge with .install files [09:07] or like quadrispro has done with dvdstyler: you install everything in the normal package directory, and exctract the /usr/share files from there with a .install file [09:07] fabrice_sp: I am still confused. this sucks... I thought there was a: you place the files here: debian/usr/share/*, then put usr/share/* in the *.install file [09:09] you can install debian//usr/share, with = name of the 'principal' package [09:10] and then put /usr/share in .install file === asac_ is now known as asac [09:15] so anything I put in debian/freeswitch/etc/freeswitch/sounds/* will be installed into /etc/freeswitch/sounds/* if I put: etc/freeswitch/sounds/* into freeswitch.install ? [09:15] wow... that was long... [09:16] fabrice_sp: I can see a lot of packages in that page... What should I do now...? [09:18] quentusrex, in that case, you don't need a .install file [09:18] jaguar_, look at the compilation error, and see if you can fix it [09:18] fabrice_sp: what would I need then? [09:19] I have files that just need to be copied and pasted into a folder, that's it... it's a data package. [09:19] fabrice_sp: Yes Sir. [09:22] http://people.ubuntuwire.org/~wgrant/rebuild-ftbfs-test/test-rebuild-20090909-karmic.html <- Styling sucks, but it now identifies superseded versions. [09:24] fabrice_sp: I'm starting with 'gamine'....tnx [09:26] jaguar_: 'gamin' is a bad choice. The version for which the build failed is superseded, so it might already be fixed. [09:26] wgrant: can you suggest one....? [09:27] jaguar_: I'm afraid not. I need to run to dinner. [09:27] wgrant: k [09:36] james_w: would you review devscripts ? [09:38] quentusrex, if you want to spli the /use/share directory to freeswitch-data, you should create a freeswitch-data.install [09:39] fabrice_sp: I don't want to split it [09:39] my English sucks this morning :-/ [09:39] I thought you wanted to create a -data package [09:39] I have one package, but I'm trying to split it into application, and sound files [09:39] in different packages, then? [09:39] so I don't have to upload the sound files each time [09:39] yes === boshhead_ is now known as boshhead [09:39] so the data package should just copy the files into place. [09:40] and this files are installed by the make install command? [09:41] they are currently [09:41] but I'm trying to pull them out to be installed and downloaded/uploaded separately. [09:49] quentusrex, so you just need to add a freeswitch-data.install file, with the files/directory you want to move there [09:50] buildd don't have access to Internet, so you won't be able to download files when building the package [09:51] actually, it would easier if you had some 'rules' or place to look at [09:51] * fabrice_sp needs more coffee this morning === happyaron|afk is now known as happyaron === wgrant changed the topic of #ubuntu-motu to: Karmic Feature Freeze is in effect now! | Want to get involved with the MOTU? https://wiki.ubuntu.com/MOTU/Contributing | Sponsor queue: http://is.gd/2y76G | http://qa.ubuntuwire.com/ftbfs | http://people.canonical.com/~ubuntu-archive/NBS/ | http://qa.ubuntuwire.com/debcheck | latest rebuild failures: http://people.ubuntuwire.org/~wgrant/rebuild-ftbfs-test/test-rebuild-20090909-karmic.html [10:38] siretart: what do you think about syncing keepassx 0.4.1 to ubuntu? does it need a FFe? bug #431798 [10:38] Launchpad bug 431798 in keepassx "Please sync keepassx 0.4.1-1 (universe) from Debian unstable (main)" [Undecided,New] https://launchpad.net/bugs/431798 === happyaron is now known as happyaron|afk === cjwatson_ is now known as cjwatson === happyaron|afk is now known as happyaron [11:46] has anyone who isn't me had problems connecting to msn lately? pidgin or epiphany, makes no difference [11:46] empathy [11:46] bah [11:46] how lately? [11:46] I connected about 8.30 this morning [11:51] I'm connected right now using emesene [11:51] no problems recently [11:53] hm. i changed my password, now it seems happier [11:56] gwibber pulls in gnome-mount?! === cjwatson_ is now known as cjwatson === IVBela1 is now known as IVBela === wildnfree_ is now known as keakulani === highvolt1ge is now known as highvoltage [20:29] What's the difference between architecture: 'any' and 'all' [20:32] quentusrex: If a package is arch all, then it can be run on all architectures. We build these in i386, but then are used on all of our architectures. Arch any, can be built for any architecture, but needs to be compiled for each architecture it will run on. [20:33] quentusrex: See http://www.debian.org/doc/debian-policy/ch-controlfields.html#s-f-Architecture === cjwatson_ is now known as cjwatson === ShadowChild is now known as lukjad007 [22:14] Does anybody here know how to change my gpg key to be passwordless so that I can automatically sign and upload packages automatically using fta's ppa-bot without having to give my gpg password everytime it runs. [22:14] you should use a separate key [22:15] Laney: what do you mean? [22:15] it's a bad idea to have your primary key unprotected [22:15] just make a new one which is solely for this ppa [22:16] hmmm..... I suppose that's an option. The ppa is a team ppa, is it possible to give a team a gpg key? [22:16] no [22:16] that is also a bad idea if one member gets the key compromised [22:17] it's kindof inconvient, because right now, I can only create, sign, and upload packages from this computer. Your saying I can't create a shared key so other people can upload to ppa besides me? [22:21] no, you can have a team PPA. Each member of the team has their own key. [22:22] Oh, I think I get it. [22:22] But I will have to register this new key with my account on launchpad [22:22] sure [22:26] Okay, when I goto seahorse and try to create a new pgp key, it gives me an error when I try to create a key without a password [22:27] How do subkeys work? is it possible to create a passwordless subkey? [23:07] On the FTBFS page, what do the slightly faded-looking colours mean? [23:08] http://people.ubuntuwire.org/~wgrant/rebuild-ftbfs-test/test-rebuild-20090909.html [23:08] funkyHat: what do you mean ? [23:09] c_korn: see some of the red boxes are not as red as the others? [23:09] funkyHat: currently not. can you give an example ? [23:10] The top 3 (abiword, asio, beecrypt) are, the next 2 aren't, cin is, clutter isn't, etc. [23:12] Oh, superseded [23:14] don't know what you mean [23:14] but glad you found out :) [23:27] funkyHat: You might notice the '(superseded)' after the version number. Style improvement suggestions welcome. [23:28] ripps: You should be able to use an agent to remember your GPG passphrase so you only enter it once per session. This is way more secure than trying to create and use passphrase-less keys. man gpg-agent for more info [23:28] wgrant: oh, yeah, I didn't notice that before :) [23:35] wgrant: I guess (superseded) would make that clearer [23:36] As they'd all line up, and I'd be less likely to just skim that bit thinking it's part of the version [23:38] That might be helpful for other people. I know what it means now anyway:) [23:42] james_w: how do I tell package imports that there is an original bzr branch to use for