[00:16] i see alot of "-" on the extension page email [00:16] crimsun: thanks for the flash comments [00:18] side note what is ECL license [00:19] i see Jazzva started changing the names [00:20] gnomefreak, most are done. just to move MT/Firefox3ExtensionsBzr, and provide MozillaTeam/Extensions home page [00:20] Jazzva: cool [00:21] :) [00:23] did anyone get my mail to the mailing list? [00:28] gnomefreak, which one? [00:28] asac: fta2 whom ever is on firefox-3 next update please grey out the automatic update in the preferences>advanced>update see bug220341 [00:28] Jazzva: the tags email [00:29] I did, still didn't read it though. was too long for my condition at that moment... [00:29] Will take a look at it tomorrow. [00:29] asac (and anyone else who knows regexes), is this legitimate regex to strip filename from some path? [00:29] sed "s/\/[a-zA-Z0-9.]*$//" [00:30] its mainly my thoughts on what stays and what goes but IMHO this needs to be taken care of soon so people can read the page and learn how to triage bugs. but its mainly everyone j=not just you :) [00:30] it works here... strips the last "/" and whatever comes after... [00:31] gnomefreak, I know. Just said that I still didn't read it :). [00:31] as long as people got it im happy but since i dont get repies it worry that it didnt go through [00:34] remind me why im supposed to love log files please [00:43] im thinking flashgot is gonna be a bad extension to maintain on our part [00:45] things like I don't like FlashGot redirecting the browser on its welcome page every time I upgrade it. Is there any way to prevent this? Yes, I love FlashGot, but having it updated every 15-20 days is too often for me. What can I do? First of all, let me remark that FlashGet (the well known download manager) is NOT FlashGot, the integration bridge which makes Firefox talk with the best download ect.... [00:47] lol he tells you all about himself except how to contact him [00:48] ah found it [00:50] Jazzva: for extenion upsteam contact in the table should we use his email or like his contact page? [00:51] I think we're using e-mails, but you can put contact page too, if mail is unavailable... [00:51] ok i added his email but was sure [00:52] flashgot almost has all info needed. just need to find a svn or cvs or whatnot of the source and someone can feel free to work on it ;) [00:53] great :) [01:08] ok LP is borked [01:16] <[reed]> asac / gnomefreak: How does somebody on gutsy get Firefox 3 from Ubuntu repos? [01:17] oh shit [01:17] ok we were gonna get it backported [01:17] but im not sure anyone did. I will file a bug and build it this week sometime for backports to Gutsy [01:18] pleaes remind me mid week [01:18] Jazzva: i just emailed flashgot dev about finding an svn or cvs or what not to get source code for it and explained why [01:19] anyone else doing bug woirk from email have an issue with status changes in email? [01:19] ok [01:19] * gnomefreak very pissed about not allowing it in beta code for LP [01:22] ill be working on flash if anyone needs me [01:26] [reed]: nss and nspr need to be backported too? [01:27] <[reed]> probably, yes [01:28] ok will work on it this week [01:28] <[reed]> Thanks [01:30] np [01:41] just what i needed libflashsupport issues [01:49] god this better work [01:51] crimsun: libflashsupport for gutsy needs libpulse so im backporting that so i can get libflash built but backporting only in my PPA at this point until you decide what to do with PA in Gusty and or Hardy but i think we are safe in Hardy with libflash and flashplugin [01:51] ok looks like a long build ill be back to check on it later === asac_ is now known as asac [02:09] ok PA uploading i will do libflash tomorrow sometime [02:10] asac: looks like im gonna backport ff3 nss nspr to gutsy sometime this week. Ill stop in before i go to drs. tomorrow if you need anything. [03:30] asac, there by any chance? === saivann_ is now known as saivann [04:58] asac : I confirmed bug 235900 and added steps to reproduce it, in case you want to take a look [04:58] Launchpad bug 235900 in firefox-3.0 "firefox 3 displays full screen on start " [Medium,Confirmed] https://launchpad.net/bugs/235900 [08:33] Hello, will xulrunner 1.9 be merged from Debian or not ? [08:36] AnAnt: i dont think we merge xulrunner [08:36] is there a reason ? [08:37] AnAnt: off hand dont remember [08:37] AnAnt: we dont merge anything from debian with mozilla apps we maintain (liferea might but that isnt our teams package) [08:38] AnAnt: svn for our packages are newer than debians [08:39] i do think we push to debian after (example sunbird we get it from mozilla and than we push to debian as iceowl after we push to ours [08:39] )* [08:39] plus mozilla-devscripts wont work merging from debian ;) [09:29] Hello, is there an xulrunner-dev in Intrepid ? [09:31] Does anyone know anything about the library libmozembed-linux-gtk2? [09:31] I have not been able to find its source [09:31] Many Java applications distributed its source code with this library precompiled [09:31] Despite these applications are GPL [09:38] AnAnt: xulrunner-1.9-dev package is in intrepid [09:38] Festor: are you sure thats not a tri license [09:39] two examples [09:39] http://www.ted.nu/ [09:39] http://www.frostwire.com/ [09:39] AnAnt: not yet [09:39] but will be soon [09:39] asac: thanks [09:40] xulrunner-1.9-dev [09:40] is the package as gnomefreak said [09:40] but we will not merge from debian [09:41] 1.9+nobinonly-0ubuntu2 is in intrepid for 1.9-dev [09:41] Festor: i cant seem to find source all i find is RPM [09:41] yeah... :( [09:41] wait [09:42] closest i found was http://www.igniterealtime.org/fisheye/browse/svn-org/spark/branches/spark_2_5_6_branch/build/lib/dist/linux/libmozembed-linux-gtk2.so [09:43] asac: you know where source for libmozembed-linux-gtk2 im assuming this is the source package name but i could be very off [09:43] bug 177777 [09:43] gnomefreak: Bug 177777 on http://launchpad.net/bugs/177777 is private [09:44] oh flash is done for gutsy and hardy ;) [09:45] he wants me to work on a bug from the ui and he knows i cant get into it [09:48] * gnomefreak goes for smoke and thinks about how to get into a private bug [09:55] I found libmozembed lib [09:55] http://packages.debian.org/sid/libjdic-bin [09:57] i dont know about that lib [09:57] This lib is that I want libmozembed-linux-gtk2.so [09:57] except the gtkmozembed API provided by mozilla itself (in xulrunner) [09:58] and this package http://packages.debian.org/sid/libjdic-bin [09:58] has my lib [09:58] it is in xulrunner? [09:58] ha i thought it was but didnt know for sure [09:58] gnomefreak: its in libxul.so [09:59] Festor: whats your question then? thats a java library [09:59] I need this lib for package a app for Ubuntu [10:00] People of #ubuntu-motu sent me here [10:05] Festor: is that a java app? [10:05] ye [10:05] yes [10:05] frostwire [10:05] and other java app called "ted" [10:06] i still dont get the problem here ... is that package not in intrepid? [10:06] these apps have a precompiled lib called "libmozembed-linux-gtk2.so" [10:06] libjdic? [10:06] Festor: are they using swing or swt? [10:07] otherwise its most likely the swt mozilla embed library [10:07] I dont know... :( [10:08] we cant view flash bugs that are private :( [10:09] Jazzva: i got reply from flashgot maintainer i will post it to mailing list unless you want it fowarded to you? [10:10] there is not svn or cvs of the flashgot source :( [10:10] source is in .xpi (not a fan of that) [10:11] thats ok [10:11] gnomefreak: only important thing is that he puts license.txt file in top-level .xpi dir [10:12] ill check when i get a minute most likely later today or tonight [10:13] asac: im gonna start on gutsy backports for nss nsrp and ff3 final oh crap i have to backport xulrunner too [10:13] asac: any other package you can think of offhand [10:19] gnomefreak: read the changelogs of the previous xulrunner backports [10:19] they should list the most important things you have to do [10:19] asac: ok [10:19] gnomefreak: nss/nspr we dont need to backport. we can use in-source [10:19] hping i dont have to backport a full system [10:19] but you will see that in changelog i guess [10:19] jdong did it right back then [10:19] asok [10:19] asac: ok good [10:20] gnomefreak: try to build xulrunner in gutsy [10:20] maybe its just works [10:51] i wish he would have told me this like a week ago :( [10:52] now i have to rebuild all packages with ~hardy0~jjv because it seems ~8.04~jjv is higher than ~hardy1 (it shouldnt be since it has ~jjv at the end [11:58] gnomefreak: huh? [11:59] what does ~jjv stand for? [11:59] asac: i used ~8.04~jjv and was told backported packages will have ~hardy1 [11:59] asac: my name [11:59] so i have to redo all of them [11:59] ah [12:00] * gnomefreak thinking of using ~hardy0 [12:00] well .. so they say that -backports have ~hardy whily -proposed have ~8.04? [12:00] asac: i guess [12:00] is hardy higher than 8.04? [12:00] i thought 8.04 was always the backported and proposed [12:00] asac: no ~8.04 is higher im told [12:01] gnomefreak: no [12:01] dpkg --compare-versions "9" "ge" "8" && echo yes. [12:01] directhex > directhex@mortos:~$ dpkg --compare-versions 1.0-1~8.04~jjv gt 1.0-1~hardy1 || echo "the jjv one is higher" [12:01] 06:07 < directhex > the jjv one is higher [12:01] so 9 is greater or equal 8 [12:01] (makes sense) [12:02] dpkg --compare-versions "hardy" "ge" "8.04" && echo yes. [12:02] so hardy is greater or equal 8.04 [12:02] so => works well [12:02] use ~hardy [12:02] than wtf [12:02] if ~hardy is >= why cant i use ~8.04 [12:02] because of the =? [12:02] gnomefreak: if you use || you negate the test ;) [12:03] replace || by && and it should be silent [12:03] in your test 9 will be less than 8 [12:03] (i think) [12:03] which was pointed out at the time, I might add :-) [12:03] Nafallo: not to me until today [12:04] gnomefreak: I saw the text you quoted. wgrant said to use && instead of || directly after. [12:04] anyway. not an issue now that've seen the truth [12:04] Nafallo: yes that i saw [12:04] asac: hi there! Could you have a look at a sample XPI file for me one of these days and see if there are any problems beyond the ones we discussed? [12:04] asac: https://chinstrap.canonical.com/~jtv/test-ff.xpi [12:05] jtv: beyond we discussed: missing non .dtd/.properties files? [12:06] asac: we discussed that :-P [12:06] oh son of a bitch [12:06] asac: and you gave me a much better idea of how to deal with them. [12:06] ill be back :( [12:06] jtv: cant you put that somewhere without restrictions? [12:06] jtv: :) [12:07] now i have to tweak wget on command line ;/ [12:07] asac: look at launchpad-translations-tools on LP for working examples of saving your credentials on the command line. :-) [12:07] i think i got it [12:08] jtv: why the hell is that many megabytes large? [12:08] asac: because, just to stress the code to its limit, I exported the full Firefox translations as a single file. [12:08] asac: not asking you to go through everything, but I wanted maximum change to expose any problems. [12:09] jtv: did you test that thing? [12:09] asac: Didn't expect it to work in production yet, because of those other files that aren't in there yet. [12:09] jtv: they are of no use for ffox 3 [12:09] so it should work [12:10] i found out that the current ones are left overs from ffox 2 and are not used anymore [12:10] asac: for a moment there, I parsed that very differently. :-) [12:10] (which doesnt mean that we dont need them) [12:10] (for proper xpi export) [12:10] asac: well, if this is "good enough for now," then I would much prefer to take this one step forward and fix up the rest later. [12:10] the chrome.manifest looks quite complete [12:11] 1. please dont include en-US [12:11] or if its a UI thing make it obvious that its usually something not wanted [12:11] asac: the manifest only contains the locale lines... Didn't know what to do about the other ones. [12:11] jtv: you need locale lines yes. [12:12] jtv: did you include the "include lines" in the .dtd? [12:12] asac: I've also seen "override" lines IIRC [12:12] e.g. there are a few entity refs we parse [12:12] asac: no, that was one of the problems I mentioned yesterday. That'll take a whole extra layer of work. [12:12] jtv: i have to think a bit about the override lines. usually those are shipped in the application/extension chrome.manifest and are locale independent [12:13] jtv: without those includes it wont work [12:13] thats essential [12:13] jtv: did you think about the way to handle those i proposed once? [12:13] like just managing those as "normal" entities with a special meaning? [12:14] in that way you would be able to preserve the order easily - which would even be more than my po2xpi processor currently can do [12:17] asac, is this good for -unpack? http://paste.ubuntu.com/25899/ [12:17] asac: I did consider it, but it means changing the schema. Still considering that, but it could be pretty far-reaching, so for now I'm thinking to parse the template and just copy its include tags into the translation on export. [12:17] jtv: how do you preserve the order? [12:17] which is important [12:18] asac, similar is for -pack. just to find out how to lose the storing of the whole path in zip. http://paste.ubuntu.com/25900/ [12:19] Jazzva: looks reasonable [12:19] (the zip in for loop in -pack is wrong) [12:19] i am not sure if nested .jar files are a real use case ;) [12:19] i doubt it is ;) [12:19] yep. [12:19] now looking at -pack [12:19] and I suppose most of them use a-zA-Z0-9 and dot in their names :) [12:20] Jazzva: i think you have to cd into the directory you want to zip in pack or does it provide something similar than -d ? [12:21] -d deletes files from zip here. similar to -d of what command? [12:21] unzip [12:22] asac: sorry for the delay, dealing with other users. :) [12:22] it provides -j, that doesn't store relative path. but that strips every path information, so it reports duplicated files and stuff... [12:23] asac: internally we keep all translation strings in the order in which they're found in the template. [12:23] asac: so on export, I can parse the template and remember that e.g. "there's a message #151.5" (so to speak). [12:23] asac, anyway, I'll find how to remove the first part of the path. :) [12:24] jtv: ok. so you can remember not-translatable messages [12:24] that would work [12:24] asac: not really "remember": they're not going into the database. But if I'm going to have to dissect the template during export anyway, might as well add this. [12:24] Jazzva: i usually do: sh -c "cd $ABS_XPI_DIR; zip -r $ABS_XPI_PATH ." [12:24] Jazzva: for that i have to get absolute paths though, but thats as simple as: [12:25] $(pwd)$REL_PATH? [12:25] abspath=`cd $relpath; pwd` [12:25] asac: I'll have a kind of "pluggable XPI traversal," with one being all the things we do for an import, and another doing "if it's a DTD, check for includes; if it's a properties file, ignore it; otherwise, copy it." [12:27] jtv: so you use the .dtd during export? [12:27] or is that during import as well? [12:28] asac: during import we parse it for entities but ignore the includes. During export we'll add them again but ignore the entities. [12:28] asac: come to think of it, the one big advantage to exporting multiple languages in a single XPI file is that I won't have to repeat that for every language... [12:30] for me that sounds complicated ;). having hidden entities that are treated special sound simpler for the unknowing outsider :) [12:30] so dont take my comments serious [12:31] asac: it's simpler, but the change is more fundamental. We'd be introducing a new kind of translation message record that isn't a translation. [12:31] asac: Which can be useful for other things as well, but we'd have to make sure all code knows about it. [12:32] asac: another question... is there anything I should be doing with "override" lines in the manifest? IIRC that's the only other kind of line I've seen besides locale lines. [12:35] asac: also, please let me know if these exports are (for now!) something you can work with. If they are, then I can land it a few weeks from now and we can do incremental improvement from there. [12:37] asac: in fact, the XPIPO option won't go away, so even if it's not quite good enough yet, it may be worth landing in an incomplete form. [12:38] jtv: if en-US is included in the export the override lines are probably required [12:38] otherwise they should be skipped [12:39] jtv: i cannot work with them if the entity includes are missing [12:39] Hello, may I know when will xulrunner-dev be done ? [12:39] AnAnt__: why? for now you can just use xulrunner-1.9-dev [12:39] there is at least one package in Debian that build-depends on xulrunner-dev [12:39] that's swt-gtk [12:39] AnAnt__: there are plenty [12:40] you can change build-depends for now ;) [12:40] otherwise the next intrepid upload will include it [12:40] asac: well, why not do a Provides: xulrunner-dev in xulrunner-1.9-dev [12:40] its already committed to .head bzr branch [12:40] i doubt it works well [12:41] empty package that depends on 1.9 is the way we are going now [12:42] asac: now that you mention it, right now, the en-US that's included in a full "all languages" export is generated. It's not a copy of the original. So even that doesn't have the includes. [12:42] asac: oh, you were talking about the overrides, not the includes. Sorry. [12:42] i didnt assume that it has them ;) [12:43] asac, it works http://paste.ubuntu.com/25904/ [12:43] asac: when is next intrepid upload ? [12:44] I also silented the outputs of zip and unzip, so it doesn't overfill the screen, and put some informal messages for the user [12:44] and the output of pushd and popd [12:46] the only point of $JAR_FILE is to output it to the user. It's relative path, so it's shorter than absolute, and it from the output it looks like the script is doing all from one directory. [12:46] (well, almost) [12:49] Jazzva: ok. will look at it in 20 min [12:49] ok [12:51] asac, http://paste.ubuntu.com/25907/ and http://paste.ubuntu.com/25908/ , in case you want to test it :) [12:51] (these are with the silented outputs) [12:54] anyone opeing text docs without an extension(example without .txt or .doc) just a plain named file and got a header error as if text editor isnt being used to open it but open with text editor works (this is intrepid btw) [12:55] i cant for the life of me figure out what is trying to open it [12:57] gnomefreak, regarding mail from flashgot maintainer. I can update the table, if it's needed. I don't see the need for fwding e-mail :). [12:58] when is next intrepid upload for xulrunner ? [13:02] Jazzva: looks good. maybe match jar! in the -pack scripts for [13:03] not just !$ ;) [13:03] AnAnt__: there exists no schedule. usually upstream releases dates which are always followed by an upload [13:04] ah, ok [13:04] Jazzva: he says source is in .xpi but i will look at it this week. i would like to get most of my backporting done today all flash and PA stuff and maybe start on ff3 and friends [13:04] asac, you mean in find? [13:04] Jazzva: yes and maybe in sed too ;) [13:05] to improve corner case handling ;) [13:05] right :) [13:05] not really important though [13:05] hi [13:05] hi XioNoX [13:05] im still abit on edge with flashgot due to what i read lastnight and posted here, updates within a week and other things that make it hard to maintain in a stable release. [13:05] well, then I'll match with *jar! in find, instead of *!*. nested jars are not usual :) [13:06] but ill leave that up to you to decide since your the expert on extensions and im apparently the expert on backporting :/ [13:06] asac I'm startigg to work on the FirefoxSafeUpgrades [13:06] asac, can I push that to mt branch then :)? [13:06] Jazzva: you can use find . -type d -name \*.jar\! i guess [13:06] no need for * at the end [13:07] im getting ready to leave for dr. but would like to know if the firefox upgrade and thunderbird upgrade pages are ours to update and if you run across them before i do the links would be great. [13:07] asac, done. It still works :) [13:07] and i'll need some help [13:08] XioNoX: what info do you need? [13:08] I don't know exactly [13:09] XioNoX: i think we have a few options here. we should probably start adding a button that allows you to restart firefox [13:09] now, im trying to use the yellow bar [13:09] then we make that button hidden by default and show it only when we detected that a restart is required [13:09] XioNoX: thats good too [13:09] notification box i guess [13:09] the restart button works [13:10] but i can't make the notificationbox happening [13:10] XioNoX: did you add that to ubufox? [13:10] XioNoX: ok [13:10] asac, i'm making an extention [13:11] XioNoX: can you put that into ubufox directly? [13:11] XioNoX: ls -la /var/lib/update-notifier/user.d/firefox-3.0-restart-required [13:11] thats the file that you need to check for (consider to hard code it for now) [13:11] $ ls -la /var/lib/update-notifier/user.d/firefox-3.0-restart-required [13:11] -rw-r--r-- 1 root root 456 2008-06-11 07:45 /var/lib/update-notifier/user.d/firefox-3.0-restart-required [13:11] if that file is newer than the current firefox process life-time, then we need to restart [13:13] if many people use firefox, they all will show this message ? [13:13] asac: did you get my post about the preference>advanced>update not being greyed out? [13:13] kind of important IMO [13:14] XioNoX: yes [13:14] XioNoX: we should test the "last-modified" time of ls -dl ProfD [13:14] err [13:14] of ProfD [13:14] ;) [13:14] asac, just few more questions. Is it ok if I push med-xpi-* to the branch, and add them to mozilla-devscripts.install to install them to /usr/bin? [13:14] if that is newer than the restart-required file, then we should ask to restart [13:14] And do I need to add GPL notice to them? [13:15] gnomefreak: for me Firefox is greyes out (though checked- which is a visualization bug i guess) [13:15] asac, You prefere that I code everything directly in ubunfox, or i put this function in a spare extention and fusion them later ? [13:15] XioNoX: yes please [13:15] that eases the pain of merging later [13:15] asac: its not greyed out here [13:15] XioNoX: we have a bzr branch ... just base your work on that [13:15] asac, ok [13:15] and you can commit to your own branch [13:16] I've vever used bzr [13:16] atleast wasnt with fta's build i dowgraded today to official release for other reasons but didnt check [13:16] XioNoX: https://code.edge.launchpad.net/~asac/ubufox/main [13:16] its easy [13:16] XioNoX: you most likely just need: bzr branch URL, bzr commit, bzr push :) [13:16] maybe bzr revert [13:17] and bzr uncommit [13:17] :) [13:17] ok [13:17] XioNoX: so get the branch like bzr branch https://code.edge.launchpad.net/~asac/ubufox/main ubufox.main [13:17] and build a xpi inside ubufox.main by running build.sh [13:17] sh build.sh ;) [13:17] then you get a .xpi [13:17] the directory structure should be self explaining [13:17] asac: official build in intrepid its greyed out i wonder if it is in hardy [13:18] gnomefreak: its greyed out here too [13:18] can someone check hardys build of ff3 in preferneces>advanced>updates to see if the first option is greyed out [13:18] post a screenshot please [13:18] gnomefreak: for me its greyed out (though checked) [13:18] asac: i have it greyed out in official build but not ftas build [13:18] and Help -> Check for updates ... is disabled too [13:19] gnomefreak: might be [13:19] here as well [13:19] asac, i'll try but I can't make an xpi each time I need to test it [13:19] XioNoX: youll figure [13:19] install it that way on first time [13:19] then edit in .mozilla or something [13:19] and it will not be in conflict with the existing ubufox ? [13:19] XioNoX: no. the profile one will be preferred [13:20] so the system one is just hidden [13:20] ok [13:20] you can also uninstall it by apt-get remove ubufox [13:20] thanks [13:20] +cp [13:20] np [13:20] :) [13:20] ok ill be back later i will look at my logs for the bug number when i get home [13:20] so i can ask what build they are using [13:20] XioNoX: when you committed your changes push like bzr push bzr+ssh://bazaar.launchpad.net/~$YOURLPID/ubufox/main [13:20] i can review and give you updates ;) [13:21] later guys [13:21] ok [13:21] gnomefreak, bye [13:21] gnomefreak: cu later ;) [13:21] gnomefreak: good luck [13:47] asac, tested the installation, and it works. Ok to push? [13:47] Should I just push the files, or also to add changelog entries? [14:23] Jazzva: new features should be documented in README [14:23] and changelog [14:23] Jazzva: take care that they get properly installed in the package as well [14:23] ok, I'm thinking about one more thing... [14:24] med-xpi-unpack will exit if output dir already exists. med-xpi-pack will exit if dest xpi file already exists. Do we want this behaviour, or maybe to just overwrite outdir/dest xpi? [14:44] Jazzva: hmm. not sure [14:44] i would probably not exit if the dir exists [14:44] but exit if file exist [14:45] so, to remove output directory first if exists for -unpack [14:46] Jazzva: ah for unpack [14:46] well. lets just exit ;) [14:47] ok, so to summary [14:47] for -unpack it exits if xpi file doesn't exist, or if output dir exists [14:47] for -pack it exits if input dir doesn't exist, or if output xpi file exists [14:48] Jazzva: ack. [14:49] good :) [14:49] i'll push the changes to mozilla-devscripts branch, just to document the changes :) [14:51] sure [14:53] asac, it is in good progress, just an issue with the gBrowser.getNotificationBox(browser);... ...it don't want my gBrowser :s [14:55] gBrowser is not defined [15:01] XioNoX: how do you do it? overlay? [15:06] for the moment I've made a toolbar with buttons [15:06] to test it [15:06] the date check works perfectly [15:06] the restart function too [15:07] it remain the notification bar, the autorun, and the check periodically [15:08] notification bar have just a kind of bug [15:11] XioNoX: ok check periodically probably shoud be done by setTimeout [15:12] ok [15:12] autorun? not sure what that means. my approach would introduce an overlay that then gets loaded when browser is loaded; at that time i would schedule setTimeout [15:14] yes, i've call autorun the fact that it run with the brother [15:14] browser [15:16] I can send you a part of the code if you want [15:17] asac, what version to use? 0.09.1? Current is 0.09 [15:21] Jazzva: make a commit with a new changelog entry 0.10 and UNRELEASED before you commit [15:21] e.g. "* open tree for 0.10 development" [15:21] ;) [15:21] then commit the rest and accompany each commit with a changelog entry [15:22] right. [15:28] Jazzva: when done we should integrate that in xpi.mk [15:29] as default build cmd imo [15:29] so, if we unpack jar to blabla.jar!, then chrome.manifest will know to look in it [15:29] and we don't need to pack it again in rules [15:29] right? :) [15:29] (provided that blabla.jar!/ is what is used in chrome.manifest) [15:30] Jazzva: no. we have to pack it in rules [15:30] thats the idea [15:30] (in rules == default in xpi.mk) [15:31] would be easier this way :) [15:31] hehe [15:32] cool, my first push to mozillateam branch done :) [15:33] Jazzva: good timing ;) ... fta wont be back for some time ;) [15:33] meaning? :unsure: [15:33] hehe [15:34] we won't mess the branch with pushes at the same time? [15:34] i am happy with that change (without looking) ... fta might have other ideas, but well. thats how it works when maintaing things in temas [15:34] :) [15:34] so dont bother [15:34] I guess his script would be shorter and use much cooler regexes :) [15:34] anyway, it's open to changes ;) [15:37] Jazzva: more explicit scripting is often better [15:37] even if it introduces some redundancy in code (which isnt the case here) [15:37] mhm...ok [15:38] so, for xpi.mk... [15:38] maintainer unpacks the xpi with med-xpi-unpack [15:39] fine [15:39] and in rules it doesn't call anything, because in xpi.mk med-xpi-pack is called [15:39] Jazzva: yep [15:39] s/it/he\/she/ [15:39] :) [15:39] Jazzva: i think the default BUILD_CMD should just be set to med-xpi-pack [15:39] in xpi.mk [15:39] it can't, we need to pass something to med-xpi-pack. [15:40] hmm [15:40] that would be MOZ_XPI_NAME and ... input directory [15:40] MOZ_XPI_FILE [15:40] maybe we could suppose that the input directory has the same name like xpi file. [15:40] med-xpi-pack $(MOZ_XPI_FILE) $(DEB_SRCDIR) [15:40] maybe that? [15:40] could work :) [15:40] Jazzva: hmm [15:41] Jazzva: the xpi name doesnt matter as the top level dir is the xpi name [15:41] e.g. flashblock-1.10/install.rdf and flashblock-1.10/debian ... [15:41] now I think I already have a bug in med-xpi-pack :)... lemme see [15:43] yep. The xpi doesn't contain the directory to which we should unpack, but I pack it with the input directory [15:44] fixed, I think [15:44] just some more thinking... [15:45] we have xpi in our build/ dir, and unpack it to build/out/ [15:45] then we run debuild from there, which call rules, which call med-xpi-pack from build/out/. it will put the packed xpi to build/out/ too... is that good? [15:46] why build at all? [15:46] the default xpi.mk assumes that the result .xpi is in top-level directory [15:47] right, that's where we need to have resulting xpi file. [15:47] (that's build/out/ in this example...) [15:47] Jazzva: ok, my complete procedure would be like: [15:48] bzr branch URL.upstream upstream-tree [15:48] wget http://latest.xpi [15:48] med-xpi-unpack latest.xpi upstream-tree/ [15:48] then to pack id just want to use: [15:48] cd upstream-tree; med-xpi-pack myxpi.xpi . [15:49] right, that's what I said... or thought. [15:49] why not bumb! [15:50] lol [15:50] armin76: what? [15:50] lol [15:50] armin76: you always miss the object in your sentence [15:50] okay [15:50] bumb asac [15:50] and who? [15:50] that either misses the object or subject :) [15:51] armin76: why dont you bumb asac ;) [15:51] Jazzva: ok. then all fine i guess [15:51] bah, always complaining :P [15:52] just to test if med-xpi-pack will work correctly :) [15:52] Jazzva: actually: cd upstream-tree; rm -rf *; med-xpi-unpack /path/to/new.xpi . [15:52] bzr commit -m "* new upstream thingy 12345" [15:55] asac, do we need manpage for med-xpi-*? lintian complains... [15:55] http://distrowatch.com/weekly.php?issue=20080707#statistics, https://bugs.launchpad.net/bugs/241132 [15:55] Launchpad bug 241132 in firefox-3.0 "Firefox 3 Final doesn't report 'ubuntu' in user agent" [Undecided,Confirmed] [15:55] Jazzva: not now ;) [15:55] good :) [15:55] Jazzva: maybe --help ? [15:56] with some basic infos? [15:56] lintian complains even more :) [15:56] W: mozilla-devscripts: copyright-without-copyright-notice [15:56] Jazzva: bumb asac [15:56] e.g. a usage() function which is pritnting [15:56] printed when wrong arguments or --help :) [15:56] armin76, is there a new version of asac :P? [15:56] i wish there was a new version ;) [15:56] asac, it already prints some basic info for that.. though, not for -h/--help [15:56] maybe that one could do a marathon ;) [15:57] and lintian is stupid... [15:57] Jazzva: ok. clean way is to implement usage() { [15:57] echo info [15:57] exit 1 [15:57] } [15:57] or something [15:57] Jazzva: i wouldnt be too bothered by warnings [15:57] errors are sometimes important though [15:58] no, actually... lintian is smart. copyright holders should be listed at Copyright: line... [16:06] asac, well, there's something wrong with "med-xpi-unpack /path/to/xpi.xpi ." ;). It won't overwrite the contents of the output dir, and will exit if it already exists [16:07] but, I think we can use "med-xpi-unpack lala.xpi output" [16:11] Jazzva: you have to force overwrite in unzip [16:12] Jazzva: unzip -o ... [16:12] asac, it's not that. It's the check at the beginning of the med-xpi-unpack. If the dir exists, it will exit. we agreed on that ;). But I can change it... [16:15] k [16:37] * asac sports bbl === Nafallo_ is now known as Nafallo [18:36] Hi [18:36] i can`t compile seamonkey I downloaded from mozilla/seamonkey site [18:37] I need it to compile it so that i can make one extension for seamonkey I need [18:38] this is output from compiling, together with .mozconfig : [18:38] http://paste.ubuntu.com/25974/ [18:42] this is precedure I used to compile seamonkey and enigmail extension for it: [18:43] http://paste.ubuntu.com/25975/ [18:47] nikolam: why you can use the builded tar.gz from mozilla site? [18:48] s/can/can't/ [18:48] I want to make 64-bit enigmail extension for seamonkey [18:48] there is no 64-bit enigmail seamonkey extension available [18:49] ah ok... so I think I can't help you... maybe someone more expert ;) [18:49] so i need to compile seamonkey [18:50] to make that *.xpi [18:51] why not use our maintained source and change as needed since you know it builds already [18:51] that way its easier to chace problems [18:52] I used to trz that before with no success . [18:53] But now I am trzing just that again [18:54] I upacked mantained source and applied patch with dpkg-source -x *.dsc [18:54] renamed dir to mozilla [18:55] and run procedure: http://paste.ubuntu.com/25975/ [18:55] It is compiling again. Cross fingers for me :) [18:57] I am using 1,1,9 since mantained 1,1,10 seamonkey is not available yet. [19:01] damn ERROR again [19:01] even with Source from Ubuntu aargh [19:01] pangocairo again aaah [19:03] ERROR compiling seamonkey From Ubuntu-provided AND mantained source: [19:03] http://paste.ubuntu.com/25980/ [19:05] Now I am trying to compile with dpkg-buildpackage -rfakeroot -us -uc [19:05] and i don`t know if enigmail will want to compile after making *.deb`s [19:17] * Volans go to dinner see you later [19:53] nikolam: still there? [19:53] aham [19:54] asac yes [19:54] nikolam: we should build the enigmail extension from the enigmail source package ;) [19:54] That is what I am trying to do :) [19:55] nikolam: i am talking about the ubuntu/debian package [19:55] nikolam: for that you dont need seamonkey [19:55] aha. But there is NO enigmail source package for seamonkey. Only for Thunderbird. [19:55] At least no in repo [19:56] I suppose [19:56] I use 64-bit repo and sm [19:56] nikolam: right. the idea is to use that source package [19:56] nikolam: it provided both in the past; we should get back to that [19:57] Source package for Thunderbird cannot be used for seamonkey [19:57] i think there are even still leftovers from that are [19:57] nikolam: we dont use any source [19:57] nikolam: we use thunderbird-dev/icedove-dev [19:57] There is source for enigmail intended for seamonkey on main site [19:57] ah. [19:58] I am lost again. [19:58] let me check [19:58] * asac didnt really latest enigmail developments [19:58] ah, I shoul install those packages then [19:58] nikolam: if you look at the link you'll see that its the same source ;) [19:59] http://www.mozilla-enigmail.org/download/source/enigmail-0.95.6.tar.gz [19:59] seamonkey 1.1 and tbird 2 [19:59] hmm :) Nice [19:59] wow [19:59] sooooo [20:00] Maybe I could rename enigmail package for Thunderbird and compile it for Seamonkey? Hm I don`t know how to do that [20:01] nikolam: thats nonsense ;) [20:01] Thank you [20:01] :) [20:01] hehe [20:02] the idea is to buld the thunderbird bits and then either build the seamonkey bits or just rearrange the tbird bits so they work with seamonkey [20:02] So when I compile enigmail I should see how to make it "usable" for seamonkey, right. [20:02] Uh [20:03] nikolam: a good start would be to update enigmail package to latest sources from upstream ;) [20:03] we are somewhat still stuck with 0.95 [20:03] asac, I don't know about enigmail a lot, but couldn't we just put it in /usr/share/enigmail, and then make symlinks from /usr/lib/{thunderbird,seamonkey}/extensions/\{....\} to there? [20:03] No wonder I got this response few months ago: http://www.mozilla-enigmail.org/forum/viewtopic.php?f=4&t=291 [20:03] Ahaaa hmm [20:04] Jazzva: the whole painful thing about seamonkey is that it doesnt have the toolkit extension manager [20:04] I have one brand-new Virtual machine with updated Xubuntu 64-bit 8.04.1 for testing [20:04] so extensions are technically done in a different fashion [20:04] eh, that`s it. [20:04] * Jazzva googles "toolkit extensions manager" [20:04] thus we have to arrange the bit differently and take care that the chrome registration is done properly [20:04] Eh that`s the trouble. [20:04] I see... [20:05] not sure if it makes sense to document these old rotten procedures [20:05] let me check something [20:08] hm, should I post a bug about ubdating enigmail to 0.95.6 or something. I don`t know. It`s waz over my skills. I tried to compile Sm and then make *.xpi directly but with no luck. [20:08] nikolam: ok. in enigmail package there is still debian/rules.mailnews ;) [20:09] nikolam: in debian/rules that is commented out [20:09] maybe enabling it is a good start ;) [20:09] aah [20:10] I have no clue abou development process. I managed to compile my *.deb `s for newer source that is ubout so far [20:10] ok [20:12] I think that If I could compile original source taken from mozilla site, that I could make that enigmail *.xpi and that will be it. [20:13] But without using ubuntu source, i can`t even compile Seamonkey [20:13] on Ubunut [20:17] nikolam: yeah. thats likely. you probably miss a patch [20:18] take that from seamonkey sources ;) [20:18] and use similar configure options [20:20] asac, I'm gonna do some more pushes to mozilla-devscripts branch... Improved med-xpi-pack and doc... In case you planned to use it :) [20:21] Hi asac! Can we talk about the Firefox 3 gmail slowness bug? [20:22] I made some measurements, I'm willing to track this down If I can help [20:22] stek79_: yes. i thought it was fixed by gmail to some degree [20:22] Hi! Too bad the problem is thill there [20:22] bug # 217580 [20:23] bug 217580 [20:23] Launchpad bug 217580 in xulrunner-1.9 "Slow performance with Gmail" [Medium,Fix committed] https://launchpad.net/bugs/217580 [20:23] If you take a look at my last posts, I made some measuerements with top and oprofile [20:23] I have hardy up-to-date and I can say (as others) that the problem is still there... [20:23] the scrolling is slow and the CPU goes to 100%, as you can see from the top log I attached [20:24] about 50% of CPU spent in FF3, the other 50% in Xorg [20:24] stek79_: have you looked at the upstream bug? [20:24] and the bug that that depends on? [20:24] https://bugzilla.mozilla.org/show_bug.cgi?id=422330 [20:24] Mozilla bug 422330 in Layout "Slow scrolling performance with dotted or dashed borders" [Normal,New] [20:24] which one? It seems that there are some open bug about scrolling [20:24] https://bugzilla.mozilla.org/show_bug.cgi?id=424423 [20:24] Mozilla bug 424423 in Layout "Border rendering is slow" [Normal,New] [20:24] stek79_: the bug linked in the launchpad bug ;) [20:25] we have already connected it with one of the upstream bugs [20:25] I've seen the one regarding dotted and dashed borders, but I don't think it is gmail case [20:25] ok thanks, I missed that [20:25] stek79_: so to summarize: its a border painting issue [20:25] where can I see the linked upstream bug? [20:25] which is slow due to cairo [20:25] stek79_: in th elaunchpad bug [20:25] right on top [20:25] https://bugs.edge.launchpad.net/ubuntu/+source/firefox-3.0/+bug/217580 [20:25] Launchpad bug 217580 in xulrunner-1.9 "Slow performance with Gmail" [Medium,Fix committed] [20:25] ok I take a look [20:25] XulRunner [20:26] stek79_: i pasted the upstream bugs above [20:26] stek79_: try the patch from the second one [20:26] thanks! [20:26] ok, sorry where can I find a patch? [20:29] ok I've seen it. [20:30] Assuming that this actually fixes the problem, is there a chance to see this patch included in ubuntu firefox3? [20:33] asac, how does this look like for default build cmd? [20:33] MOZ_XPI_BUILD_COMMAND ?= med-xpi-pack `pwd` $MOZ_EXTENSION_PKG.xpi [20:36] added "rm -f `pwd`/*.xpi" before med-xpi-pack, just to be sure we won't get error from med-xpi-pack [20:36] I took a look at the patch, it seems that it deals with drawing of rounded rectangles. But I ask: if it is a problem of FF3, why with windows xp there is NOT any slowness? [20:46] asac, yay. xpi.mk works :) [20:46] I mean, the part with the default build command. [20:47] damn, it doesn't actually :) [20:47] need to skip debian and temp-* dir in med-xpi-pack, if they exist [20:55] asac, another question. We want med-xpi-pack to unpack jar files, after it produces xpi, in order to leave sources intact, right? [20:58] ok, i'm gonna do it that way. I think it's ok [21:01] stek79_: its because the rendering is done completely different on linux [21:02] Jazzva: yes, filterout files that are not .xpi :) [21:02] ok, thanks. Last question: when this fix will be included in ubuntu? [21:02] (the mainstream patch) [21:02] stek79_: upstream will land it once its proven to work [21:02] asac, done. Also did the unpacking of jar files, in order to get intact source. looks good :) [21:03] stek79_: most likely we will get it through security update ... unless upstream asks us to test for them [21:04] Jazzva: good. did you already add the xpi.mk rule? [21:04] ok, many thanks for your willingness, I sincerely admire your work. [21:04] no prob [21:04] welcome [21:04] a side question: I've opened a bug which seems to be not considered in launchpad [21:04] #243704 [21:04] asac, didn't push it yet [21:04] bug #243704 [21:05] Launchpad bug 243704 in firefox-3.0 "Firefox3 does not remember application association" [Undecided,New] https://launchpad.net/bugs/243704 [21:05] I don't know if it is something broken in my profile or that stuff... basically the application association does not work in my case [21:05] yes that one [21:05] every now and then FF keeps asking me which app it should use [21:05] anyone ever had this problem? [21:06] it was there since FF2 (in my case at least) [21:06] asac, maybe we can remove last three lines from this paste, since now we're sure we have some build cmd [21:06] http://paste.ubuntu.com/26015/ [21:07] and the first line is the one i added [21:09] stek79_: kde? [21:09] no, gnome [21:10] stek79_: firefox-gnome-support installed? [21:10] yes: ii firefox-gnome- 3.0+nobinonly- meta package pointing to t [21:11] ii firefox-gnome-support 3.0+nobinonly-0ubuntu0.8.04.1 [21:17] stek79_: i think there is a bug for which mike hommey has written a patch [21:17] about mailcap brokenness [21:17] that one should fix it [21:18] mozilla bug 440840 [21:18] Mozilla bug 440840 in File Handling "mailcap handling may fail due to race conditions between thread waiting and system()" [Normal,Assigned] http://bugzilla.mozilla.org/show_bug.cgi?id=440840 [21:18] mozilla bug 442629 [21:18] Mozilla bug 442629 in File Handling "Ignore mailcap entries with needsterminal" [Normal,New] http://bugzilla.mozilla.org/show_bug.cgi?id=442629 [21:18] stek79_: look at those [21:19] i think 440840 is your bug [21:19] try that patch [21:21] guys, you're awesome! [21:22] a huge thanks [21:22] I'll look at those [21:23] stek79_: let me know of your findings [21:27] asac, I think I'm done with changes to mozilla-devscripts. All changes are pushed to the branch. [21:27] Jazzva: great ... next todo is waiting :-D [21:28] Jazzva: have you tested the ./debian/rules clean [21:28] We will have to update rules files in some extensions (the one I did for sure), when new mozilla-devscripts get uploaded to the archive [21:28] leaves a clean source tree? [21:28] Jazzva: what needs to be changed? [21:28] most likely the upstream branch etc.? [21:29] mine rules file do what med-xpi-pack do... not sure how that and med-xpi-pack will cooperate ;) [21:29] eg. pack the jar file, pack the xpi... [21:29] Jazzva: i think we have to fix rules when we switch to new upstream format [21:29] and yeah, the upstream branch. it needs to have unpacked jar files in *.jar! dirs [21:30] Jazzva: i think only extensions that dont set a custom BUILD_CMD are affected? [21:30] new upstream format? the one med-xpi-unpack produces? [21:30] Jazzva: yes [21:30] asac, some of mine don't set that cmd... [21:30] i think almost no upstream branch has that format [21:30] so we have to do that for everything [21:30] xpi based [21:30] Jazzva: right. so those need to be fixed now [21:31] maybe just by setting an empty BUILD_CMD? [21:31] that could do for now. [21:31] then we have to migrate all xpi based extensions to new upstream format and drop the BUILD_CMD used [21:31] asac, we don't need to drop it, if the rules use build cmd provided by the upstream (sh build.sh) [21:37] hmm... it doesn't leave clean sources. there's a xpi file in t-l directory... [21:38] can I just add "rm -f *.xpi to xpi-clean target in xpi.mk? [21:38] or to clean target? [21:38] Jazzva: hmm. [21:39] the .xpi file should already be automatically removed [21:39] in toplevel dir [21:39] if no build command is provided, yes, in clean target... [21:39] At least, that's what was done in xpi.mk [21:40] and I removed that part in the last (or commit before the last), since we have default build command [21:42] Jazzva: you sure it only removed the .xpi if there was no build command? [21:42] http://paste.ubuntu.com/26015/ [21:42] asac, there are the last three lines [21:42] right, if build cmd is provided [21:43] see ;) [21:43] my mistake in reading ifneq as ifeq... will fix that [21:43] Jazzva: backout the last patch and do it proper ;) [21:44] backout is usually done by reverse applying [21:44] right [21:44] hmm... [21:44] do we really need to remove .xpi in BUILD_COMMAND? [21:44] but, now we don't need the ifneq test. there is always a build_cmd [21:44] no, if we do it in clean :)... [21:44] Jazzva: well. it might have been explicitly unset [21:45] ahaa... [21:45] Jazzva: ok. [21:45] Jazzva: for instance your packaging could define it as empty [21:45] right. [21:45] not sure if it works with ?= though [21:45] but i think it should [21:46] Jazzva: i think `pwd` should be $(DEB_SRCDIR) or if that is not set $(CURDIR) [21:47] assuming that -pack can deal with relative paths [21:49] I think it can. It only uses indir in push $INDIR... [21:49] and pushd can take relative paths [21:51] testing with $(CURDIR) [21:54] yay. works and ./debian/rules clean leaves clean source :) [21:55] great [21:57] asac, how can I test the mozilla patches? I have to build a new FF3 I think... [22:01] ok, these changes are pushed :) [22:01] stek79_: no, xulrunner-1.9 [22:01] (most likely the patches are xulrunner patches) [22:01] nope, still not pushed:) [22:03] stek79_: you install bzr-builddeb and then get the bzr branch lp:~mozillateam/xulrunner/xulrunner-1.9.head [22:03] is there some tutorial about rebuilding it? [22:03] and in xulrunner-1.9.head you run [22:03] bzr bd --merge --dont-purge [22:03] ok, I have to learn bazar :) [22:04] never used it :( [22:07] done... now to make usage() functions for med-xpi-* and to use them :) [22:14] sorry reconnect [22:14] stevel: [22:14] hmm [22:14] asac_: hrm? [22:14] stevel: sorry. wrong auto complete ;) [22:14] stek is gone ;) [22:15] * stevel points at stek79_ [22:15] asac_ sorry for the OT question... if I have a question about python on Ubuntu where is the right place to ask? [22:15] stek79_: last seen: [22:15] 23:04 < stek79_> never used it :( [22:15] Volans: depends in which direction the question is going [22:15] ok, I have to learn bazar :) [22:15] never used it :( [22:16] module loading that work in gutsy and not in hardy due to a change of the path of the module (xml.dom module) [22:21] Volans: is that a main package? [22:21] is in the python-xml package let me check [22:21] and whats the problem? [22:22] universe === asac_ is now known as asac [22:22] I have a script that works well in gutsy but in hardy crash with a error loading module [22:22] while the module is installed as I know, the packages are the same [22:23] but in a different path [22:23] changed from /usr/lib/python2.5/site-packages/_xmlplus/dom/.... in gutsy to /usr/lib/python2.5/site-packages/oldxml/_xmlplus/dom/... in hardy [22:24] Volans: yes, then we upgraded to a new version which probably doesnt have that module anymore [22:25] the error is in the xml.dom ext module in particular, but I can't exclude that other module loaded after going to do the same [22:39] usage done :) [22:42] Volans: do you have a simple testcase? [22:42] from xml.dom import ext [22:42] I think is enough ;) [22:43] you can try in the interactive shell I think, with the python-xml package installed [22:49] asac: have you tried if the import work on hardy? [22:54] Volans: yeah it fails [22:55] and you think is a path problem or something more in-depth? [22:56] I need only the PrettyPrinter function and the Printer.py file is already there [22:56] Volans: i think that ext is obsolete [23:02] Volans: maybe ask on #ubuntu-devel. not sure if thats the right forum though ;) ... if its still there but in a non-default folder you could add that path to PYTHONPATH in your install i think [23:02] ok... and you know the "obvious" substitution for PrettyPrint? perhaps a lxml function [23:04] hmm ... anyone sees pidgin crashin wiht hardy-proposed? [23:04] Volans: no clue. i only use python when i bump into it ;) [23:04] ok thanks a lot :) [23:26] asac, pidgin crashes in group chat? [23:26] Jazzva: no it crashes on startup for me :( [23:26] so in short: i cannot start it anymore :( [23:26] asac, sorry... [23:26] not even with clean profile ;) [23:26] gdb? [23:26] :) [23:26] Don't know if I don't use that one... [23:26] but it crashes in group chat for me [23:27] Jazzva: group chat? [23:27] irc? [23:27] ah asac for the python proble I have found the bug 199014 [23:27] asac, no... more people in same msn chat room... [23:27] ok [23:27] Launchpad bug 199014 in memaid-pyqt "python-xml removal: please drop/replace (build) dependencies" [Undecided,In progress] https://launchpad.net/bugs/199014 [23:27] never used that [23:27] good for you (seriously :)) [23:29] ubottu: are you sleeping? [23:29] Volans: Error: I am only a bot, please don't think I'm intelligent :) [23:35] Volans: look what other packages did to fix it ;) [23:37] I have found the solution in the bug replies [23:37] add: sys.path.append('/usr/lib/python%s/site-packages/oldxml' % sys.version[:3]) [23:37] before the first xml import [23:37] and works [23:46] Volans: and what is the _new_ way? [23:46] I heard that "lxml" is the best xml dom atm for python, but is an external module [23:47] I have used xml.dom because except for that function is integrated in the standard python [23:47] so more simple to use [23:48] If you have 5 minutes I have a proposal I have already sent to the ubuntu-web list (the new Web Presence Team) [23:49] not sure if i can be of help there ;) [23:49] no news2000 tell me to ask you ;) [23:49] what is it about? [23:50] I can forward to you the mail I think is better and quickest [23:52] sent!