=== asac_ is now known as asac [05:01] Odd: I only see two songs in my music player app. [05:01] I assume /home/ume/media/sounds is where it goes? [05:01] I made that a symlink to my host OS's music. [05:09] DanaG: Do you have subdirectories in your host directory? If so, are the two songs shown in the root directory? [05:10] From testing on my install, it seems that /home/ume/media/sounds is not checked for directories [05:11] Yeah. But there are actually 4 files in the top-level dir. [05:12] Correction: 3 files. [05:12] 2 mp3 and one mod. I guess that's why, for that dir. [05:12] Very odd. I showed about 20 when I dropped them in the top-level locally. Is one of them a different codec, or not tagged cleanly? [05:12] Ah, yes. It's the .mod that doesn't show? [05:12] Yeah, that makes sense. [05:13] I have them in dirs, and that's how I organize things. In fact, that's why I have an iAudio6, instead of countless alternatives. [05:13] Oddly enough, the video player shows nothing, despite having several videos at the top level. [05:14] That makes sense: especially for devices with >10GB, organisation makes sense. Could you file a bug about that? [05:14] At the top level of media/videos ? [05:16] Right now I'm in a power outage (on a laptop, and cable modem and router on a UPS), so now's not a great time -- but where should I go file it? [05:16] Yeah, I have several files there/ Let me check the codecs. [05:16] Note: would having the thing it's symlinked to be RO mounted cause that breakage? [05:16] http://bugs.launchpad.net/ubuntu/+source/moblin-media/ should show you the current list. If it's not there, there's a link to file a bug. [05:17] does that one package apply to both the audio and video players? [05:17] I don't think blocking RO mounts makes sense. Imagine the case where someone has a USB optical drive, and wants to play videos from there. [05:17] * persia double-checks [05:18] One video is MPEG-1 video, MP1-layer2 audio (yep, obscure. It's an old video.) [05:18] DanaG: Music, Videos, and Photos. [05:18] Another is XVID MPEG-4 video, MP3 audio. The last is DivX5 video, MP3 audio. [05:19] Oh yeah, and to build the virtualbox additions, I had to install lpiacompat stuff, since lpia stuff gave "disagrees on version of symbol" (don't remember the symbol name). [06:40] Odd... wallpapers don't give scaling settings. [06:40] And my VM seems to use the wrong resolution; what resolution is supposed to be default? [06:41] DanaG: Most testing was done at 1024x600, and a fair amount at 800x480. I don't think everything works for 800x480. [06:42] Why do so many things use 1024x600? That's an odd aspect ratio. 1024x640 is 16:10. [06:43] DanaG: I suspect it's because the glass was cheap. [06:43] Oh, and how do you use a bluetooth headset with the thing? [06:43] (I've handed the VM my USB BT adapter) [06:43] Personally, I'd rather have 1024x768, but maybe that's just me. [06:44] Does the bluetooth icon show in the taskbar? [06:44] Yup. And I've even paired the headset. [06:44] oddly enough, it shows up twice. It offers both Headset and Handsfree profiles. [06:44] That means you've got speakers & a mic. [06:45] It doesn't show up in 'asoundconf list' or 'aplay -l' or 'aplay -L' [06:49] I'm not sure. I've never gotten bluetooth audio to work (although I haven't tried very hard with Ubuntu Mobile). [06:49] I seem to remember there being some alsa module that needed loading, but I'm not sure if that is still true. [06:49] You can supposedly do it with .asoundrc nowadays. [06:49] However, oddly enough, I can't even RUN the "audio service" on the Intrepid ost. [09:14] oh, aldi has netbooks today here :) [09:15] and where is here ? [09:15] germany [09:16] ah [09:16] i was hoping the netherlands :P [09:16] aldi north ... (our aldi is split into two companies) [09:40] hi [09:40] i'm running mccaslin-lpia-hardy on a Q1... would like to calibrate the screen, anyone knows how to do that? [09:41] philn: There ought be a calibration tool in the Preferences menu. === asac__ is now known as asac [09:43] where's that menu? i'm probably missing a package or fset [09:46] philn: At the top of the screen, to the right of the home button, there ought be the word "All" and an arrow. [09:47] Selecting "All" allows you to choose "Preferences", which shows some icons that are not included in "All", one of which should be the screen calibration tool. [09:48] * ogra thinks "all" should be renamed to "applications" or something if it doesnt really include "all" :) [09:49] lowers the confusion level :) [09:49] i only see "all".. nothing related to preferences, either in that drop-down menu or in the launchers list [09:51] philn: Which image is this? one from ubuntu or self built? [09:51] i used an image created with image creator [09:51] self built [09:52] philn: Do you have particular changes you care about in this image? [09:52] philn: We use the Q1Full fset when building MIC images [09:53] "crownbeach-full-mobile-stack" [09:53] yes i care a bit ;) i compiled deps for elisa on it [09:54] philn: Here's my tip: use a ppa, or pbuilder, or build packages natively instead [09:55] well it's for some kind of demo, i'll do it better next time.. for now i just want to calibrate the touchscreen [09:55] philn: Sure, I just wanted to save you the huge timesink that building images is [09:55] and elisa 0.5 is not (ready to be) packaged yet anyway.. [09:56] philn: Did you install the ubuntu-mobile meta-package? [09:56] yes [09:57] You have moblin-applets? [09:57] yes [09:57] in fact i could launch the calibration tool from terminal [09:58] but doesn't seem to work, i can't tap the damn blinking target ;) [09:58] philn: image-creator --platform-name=menlow-lpia-ume --fset crownbeach-full-mobile-stack -c list-pkgs [09:58] It's not menlow [09:58] philn: Will tell you which packages get pulled for this fset [09:59] i'm on mccaslin [09:59] You get the idea, replace platform and fset with what you care about [10:02] philn: moblin-touchscreen from terminal should do the calibration I would think [10:02] it's in moblin-applets [10:02] asac: Hey did you see my last message to bspencer and rustyl where I was saying you might send an up-to-date patch? [10:03] lool: nope [10:04] around Date: Wed, 25 Jun 2008 22:43:48 +0200 [10:04] oh [10:04] Alexander: could you push your git tree to the mbf hardy branch or to a [10:04] new branch rebased on top of master? Or anything which allows Bob to [10:04] review the final changes or xulrunner 1.0 support. [10:04] sorry, was in the middle of the msg [10:04] lool: not sure if i have the final changes ;) ... i have my changes ... we need to sync them [10:04] will get back to you later today on this. stay tuned [10:05] asac: Cool [10:05] asac: Can I grab you two secs on other xulrunner stuff? [10:05] lool: just ask ;) [10:05] asac: evolution-rss can be built against --gecko=libxul or libxul-embedding; how to pick the correct one? [10:06] asac: And the second thing is I'm stuck porting galeon to xulrunner 1.9; I've given up on it and I've asked glandium and upstream to look at my in progress patches if they'd like to complete the port, but I didn't understand how to finish it [10:07] lool: what is evolution-rss? a standalone application? [10:07] So I'm pinging you as well in case you have some secret dependance on xul 1.9 porting; I wouldn't be surprized porting apps to xul 1.9 is the drug which keeps you awake [10:07] ha [10:07] ;) [10:07] asac: It's a plugin for evolution, so I would think it should try to reuse evolution's xul if possible [10:08] lool: does evo load xul at all? [10:08] otherwise use the -embedding thing [10:08] * ogra thought evo still used gtkhtml [10:09] philn: Ah sorry it doesn't work; I saw it broken from time to time too; perhaps file a bug against moblin-applets (upstream project) or against ubuntu-mobile (upstream project)? [10:09] lool: how did galeon fail? missing symbols? [10:09] asac: Hmm indeed not sure evo uses xul at all [10:09] asac: So libxul-embedding if there's no other xul to reuse and libxul if there's one, correct? [10:09] asac: Yeah, ultimately missing symbols [10:10] But to reach this point I did things which I'm not fully understanding [10:10] All my notes are in the xulrunner 1.9 port bug reports in the Debian BTS [10:10] asac: Oh heck, I'm not sure you want to spend time on galeon [10:10] evo: gtkhtml3.14 [10:10] Everybody says it's completely useless once ported anyway [10:10] ogra: yes exactly [10:10] (from the deps) [10:10] So no xul so should use -embedding [10:30] lool: i am sorry. my connection is really bad today [10:31] lool: whats the bug id? [10:31] just want to take a quick look [10:31] but i think galeon is definitly one of the more interesting pieces of software to port [10:31] asac_: I was saying don't spend time on galeon; it's going to be useless even once ported [10:32] asac_: Many critical features don't work at all with xul 1.9 and need to be rewritten :-/ [10:32] http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=480799 [10:32] Debian bug 480799 in galeon "Don't build depend on libxul-dev" [Wishlist,Open] [10:32] asac_: There are some inprogress patches, but the bulk of the acceptable patches are in svn.debian.org/svn/pkg-galeon/unstable/galeon already [10:35] lool: if test "x$has_gtkmozembed" = "xno"; then [10:35] is that block to be ment 1.8 or 1.9? [10:35] (in your configure.in patch) [10:35] asac_: There's a later check I thikn [10:37] * lool checking out from his hardy box [10:39] lool: the svn configure patch looks ok without looking at the target source [10:39] there is no glue startup code, but i guess thats already in upstream orig? [10:39] asac_: It should be [10:39] asac_: Upstream 2.0.5 *claims* to support xulrunner 1.9 [10:39] lool: so how does it fail? [10:40] But in practice it didn't build due to API changes [10:40] at least the NSPR switch is not turned on [10:40] asac_: Well many things really [10:40] lool: ok, i'll try a more recent image.. is it ok to try one your pre-built images? [10:40] philn: definitely [10:40] philn: I mean it can't hurt [10:41] lool: if you give me the orig for the latest svn i can run it in the background and see how bad if fails ;) [10:41] lool: there? http://cdimage.ubuntu.com/mobile/releases/hardy/ [10:41] asac_: Well I've sent a combined patch of all ugly things I did, but I think it's highly incorrect [10:41] philn: Yes [10:42] asac_: Mike said I should drop the rpath setting [10:42] asac_: Do you think I should drop it unconditionally for xulrunner 1.0? [10:42] 1.9 [10:42] asac_: BTW I checked the fedora patches and these are a subset of mine; it seems they have an easier time building against xulrunner 1.9 :-( [10:42] lool: if we only support "-embedding", then yes. otherwise you need to drop if if we use libxul-embedding* [10:42] otherwise not [10:43] (for instance epiphany should work with libxul + rpath OR libxul-embedding [10:43] but embedding is definitly preferred [10:43] I think we only need to support embedding as galeon typically bootstraps the xul [10:43] asac_: Why does epiphany need to run with libxul? [10:43] lool: fedora did only care about getting things to compile [10:44] Yeah === asac_ is now known as asac [10:44] lool: it doesnt need to. chpe just refused to believe the -embedding is the right way so i coded both options to make him happy [10:44] asac_: Concerning that gtkmozembed conditional in configure.in, I thought it wasn't too important to touch as -lxul is probably added by the pkg-config flags earlier anyway and wasn't too useful [10:44] asac: arf ok :) [10:45] lool: -lxul must not be used in standalone glue either [10:45] the only lib you link against is -lxpcomglue [10:45] and maybe nspr if your need it [10:45] so the output of pkg-config --libs libxul-embedding [10:45] asac: What's hard in galeon is that they are compatible with last 10 years of xulruners [10:46] lool: same is true for epiphany [10:46] The configure and code are ifdefed all over the place, it's not only supporting the latest xul but everything [10:46] asac: Indeed [10:46] but nobody actually knows if the code still works [10:46] they keep the configure stuff and make their own life harder [10:46] asac: Except epiphany moved to some sensible m4 macros which do the work behind the scene; in galeon the configure.in script feels like a mess now [10:47] Right epiphany still looks litlle complex [10:47] lool: yeah ;) unfortunately all this appears to come from the same source. so other build systems have it too [10:47] some follow the .m4 approach of epiphany [10:47] others copy the in-configure code from whoknowswhere [10:48] So should I set MOZILLA_GTKMOZEMBED=$gecko just like _XPCOM? [10:48] And hence make the test succeed and hence don't append -lxul to the link flags? [10:48] lool: the idea is to use the PKG_CHECK_MODULES result for libxul-embedding(-unstable) for every CFLAGS and LDFLAGS [10:48] What I hate with the current approach is that it becomes unknown what serves which xulrunner versions [10:49] I wouldn't mind having 10 macros one for each version, but having a huge snippet handling all cases is a mess :-/ [10:49] lool: yeah. assume that all the manual LDFLAGS + CFLAGS things are ment for mozilla <=1.7 [10:49] maybe even << 1.7 [10:49] wow, that's old [10:49] aka 1.4 [10:49] asac: What about rpath? should I drop it? [10:50] lool: i think i inserted a configure test to check if -DXPCOM_GLUE is defined by CFLAGS [10:50] if you want to do it right, check for that and if that is defined, drop rpath [10:51] asac: Ok; one build issue I had needed me to set some XPCOM_GLUE_US_NSPR define manually to build [10:51] asac: i didn't quite understand how it was supposed to be set [10:51] lool: http://paste.ubuntu.com/24672/ [10:52] Excellent [10:52] lool: need to set CFLAGS to the CFLAGS with the xul flags of course [10:53] but i guess you know how COMPILE macros are used ;) [10:53] http://paste.ubuntu.com/ [10:54] thats more complete [10:54] you need a LANG_POP at the end i guess [10:54] asac: ELINK [10:54] err sorry: http://paste.ubuntu.com/24675/ [10:54] asac: Should I bother setting mozilla_home? [10:55] _GECKO_CFLAGS=`pkg-config --cflags $MOZILLA_XPCOM` [10:55] lool: you need MOZILLA_HOME for non-standalone glue cases [10:55] lool: in epiphany i added a --with-gecko-home=... flag [10:55] Yeah, that's what I copied last week [10:55] as you cannot get the MOZILLA_HOME anymore [10:55] Exactly, didn't find it in .pc files [10:56] so basically ... if GECKO >= 1.9 => --with-gecko-home is required for "normal" libxul [10:56] for 1.8 you can still use the old auto-guess heuristic [10:56] lool: but i wouldnt put too much work into the "libxul" part .... really [10:56] even glandium agrees that standalone glue is the idea ;) [10:57] lool: i'd say: if XPCOM_GLUE => drop -rpath and unset MOZILLA_HOME [10:57] otherwise try the auto guess ... if that fails => bad luck [10:58] asac: What should I use for CFLAGS in the general case for the -DXPCOM_GLUE? Should I only run this test if libxul-embedding? [10:58] lool: I'd suggest to just test for XPCOM_GLUE .... and drop -rpath + MOZILLA_HOME if its set [10:58] and dont bother about any corner cases [10:59] even 1.8 had a standalone glue iirc [10:59] but nobody used it ;) [10:59] asac: So which flags should I use for the xpcom glue test? special flags for this test, the "xpcom" ones, the "embedded" ones? [10:59] lool: so you always use your GECKO_CFLAGS [10:59] lool: use the MOZILLA_XPCOM ones [11:00] There's no such thing in galeon currently [11:00] (i guess for 1.9 they are the same) [11:00] Ok, will use _xpcom [11:01] in epiphany i defined a conditional for HAVE_XPCOM_GLUE so i could remove the -rpath thing from Makefile.am [11:01] if galeon adds the -rpath in configure you probably dont need it ... but i dont know [11:01] Ok, I planned doing an AM_CONDITIONAL as well [11:02] * asac tries to remember what he wanted to do ;) [11:02] work on mobile stuff indeed :) [11:02] haha [11:03] ogra: i felt quite mobile yesterday when i experienced a great 3g connection throughout my whole RegionalBahn Trip ;) [11:03] note: my cell-phone usually has no connection throughout most parts of the same trip ;) [11:03] regional ? [11:03] wow [11:03] yeah ... not even ICE [11:03] my ICEs all have wlan now [11:04] thats the advantage of living in the middle of the country :) [11:04] ogra: NM connects much quicker to 3g ;) [11:04] like in 1 second i get connection + IP [11:04] cool [11:04] now I know what marcel ment with "dhclient is real crap" :) [11:04] heh [11:05] well, its good on servers (if you even use dhcp at all there) [11:05] ogra: the lease feature is nice [11:05] the point is that there apear to be a bunch of sleeps that slow down things by seconds (iiu him correctly) [11:05] asac: What's that -dlopen self thing? [11:05] lool: where? [11:06] galeon_LDFLAGS = -R$(MOZILLA_HOME) -dlopen self [11:06] never seen that before [11:06] i guess this can be dropped [11:07] together with the -R [11:07] asac: BTW what do you plan to do with the xulrunner-dev xulrunner-1.9-dev pacakge name mismatch? [11:08] lool: I will swallow that and provide a compatibility package [11:08] lool: its unreasonable imo [11:08] and smells like intention [11:08] :-/ [11:08] checking whether we have a xpcom glue... yes [11:08] Using libxul-embedding-unstable version 1.9 [11:08] let me commit that now [11:09] yay [11:09] looks good [11:09] In file included from MozRegisterComponents.cpp:30: [11:09] ProgressListener.h:75: warning: 'GProgressListener' declared with greater visibility than the type of its field 'GProgressListener::' [11:09] anyone has lost his caret on gnome-terminal recently? [11:09] That's the one where it looks like nspr isn't properly used [11:09] mine is gnome here now ;) [11:09] just black [11:10] lool: does galeon still use MOZILLA_INTERNAL_API [11:10] http://people.ubuntu.com/~lool/galeon_2.0.5-1_amd64.build [11:10] maybe grep for that [11:10] it does [11:10] galeon-2.0.5/configure.in: [[#define MOZILLA_INTERNAL_API [11:10] yeah thats what has to go [11:10] galeon-2.0.5/mozilla/GaleonJS.cpp:#define MOZILLA_INTERNAL_API [11:10] galeon-2.0.5/mozilla/GaleonJS.cpp:#undef MOZILLA_INTERNAL_API [11:10] to use standalone glue [11:11] lool: drop that define ... and fix the build errors :-D [11:11] well ... at least you can send the better configure upstream ... they should switch to frozen linkage [11:11] ok, now the applet works, but only the 2 first targets works. i click on third and the applet thinks calibration is finished, asks me to save settings or not [11:12] lool: http://developer.mozilla.org/en/docs/Migrating_from_Internal_Linkage_to_Frozen_Linkage [11:13] the idea of frozen linkage is that you can use that, ship binaries to the world and they will always work in future ;) [11:13] I don't quite understand how internal_api is set/not set [11:13] I mean in galeon [11:13] lool: if you define MOZILLA_INTERNAL_API you get symbols that are hidden in libxul [11:13] There are many checks with mozilla_internal_api [11:13] lool: so you just drop that define [11:15] I mean, I'm trying to locate it [11:15] It's not set in configure, configure only checks whether it needs to use that flag to get some API [11:15] And it decides it doesn't I think [11:16] lool: galeon-2.0.5/mozilla/GaleonJS.cpp [11:16] explicitly defines it? [11:17] in #ifdef HAVE_NSISCRIPTCONTEXT_INTERNAL_API [11:17] ok and that is false? [11:17] Define if nsIScriptContext is MOZILLA_INTERNAL_API */ [11:17] #undef HAVE_NSISCRIPTCONTEXT_INTERNAL_API */ [11:17] in config.h [11:17] are you trying galeon 2.0? [11:17] 2.0.5 [11:18] mozilla/MozillaPrivate.cpp also uses #ifdef HAVE_NSSTRING_INTERNAL [11:18] which is undef [11:19] but you see the define during compile? [11:19] ah [11:19] mozilla/GaleonAboutModule.cpp does it unconditionally [11:19] * asac looking [11:20] ok its the same mess we had in epiphany [11:20] nsString.h => nsStringAPI.h [11:20] s/.*nsEscape.h.*/ [11:20] it's undefined [11:20] what is undefined? [11:21] MOZILLA_INTERNAL_API [11:21] in AboutModule? [11:21] for me its defined there [11:21] asac: No in MozRegisterComponents.cpp [11:21] where my build fails [11:21] oh ok [11:22] mozilla/GaleonAboutModule.cpp uses nsstring.h and #defines MOZILLA_INTERNAL_API but Im' not that far [11:23] I don't see any nsescape there either [11:23] There's one in mozilla/GaleonAboutModule.cpp [11:24] lool: i think the only field of ProgressListener that might have hidden type is GulCString [11:26] asac: BTW ATM I'm just running svn-buildpackage from the pkg-galeon tree [11:26] lool: without the improved configure? [11:26] asac: I committed the improved configure now [11:26] lool: how do i run svn-buildpackage? [11:27] asac: You run svn-buildpackage :) [11:27] seriously, from the galeon dir [11:27] you need to create ../tarballs [11:27] and drop the upstream tarball in there with the .orig name [11:27] k [11:27] (or a symlink with that name) [11:27] Or you forget about sbp and just copy the debian/ in an unpacked tarball : [11:27] :) [11:28] lool: i dont have the orig ;) [11:29] galeon.sf.net [11:29] http://sourceforge.net/project/downloading.php?group_id=6999&use_mirror=kent&filename=galeon-2.0.5.tar.gz&22444074 [11:29] it builts ;) [11:29] err, started [11:29] Cool [11:30] I would have switched to quilt would I have known I would have to pile to many patches [11:30] hehe [11:30] When I read 2.0.5 was supporting xulrunner 1.9 I thought it was a one or two hour job to perhaps adjust things for Debian/Ubuntu [11:30] How wrong I was [11:31] I spent most of a sunday on it and a couple of evenings since [11:31] well ... not sure why they wrote it. i looked at the sources at some point when they claimed xulrunner 1.9 and didnt understood ;) [11:31] Even fedora people had to patch, but not so much as we're doing it now [11:32] lool: rv = NS_NewGenericFactory(getter_AddRefs(componentFactory), [11:32] &(sAppComps[i])); [11:32] lool: does it work on fedora? [11:32] Ah I think they patched that [11:32] thats non-frozen linkage [11:32] http://cvs.fedoraproject.org/viewcvs/rpms/galeon/F-9/ [11:33] galeon-2.0.5-build-fix.patch and galeon-2.0.5-xulrunner.patch [11:33] - presShell->GetDocument(getter_AddRefs(doc)); [11:33] + doc = presShell->GetDocument(); [11:33] It's not the same, sorry [11:34] lool: let me look for the right pattern ;) [11:34] 05:23 < philipl> hgb: Ah. flashblock doesn't work, but adblock does. [11:34] 05:24 < philipl> extensions that need xul don't work. [11:34] that's from #galeon [11:36] lool: http://bugzilla.gnome.org/attachment.cgi?id=100976 [11:36] search for "genericfactory" [11:36] thats the inittial epiphany patch which still had that frozen linkage migration [11:37] i have the feeling that after fixing this galeon will fly ;) [11:37] hehe [11:37] let me know when you have committed that to svn so i can test :) [11:38] asac: Is that backwards compatible or do I need to enclose it in a fake test and tell upstream to add a test for it? ;) [11:38] lool: its backwards compatible [11:39] the NS_New thing is just a short hand which is not available in frozen linkage [11:39] lool: even if its not, upstream should polish this imo. we are working for 1.9 here only (same in debian) [11:40] but i think thats good to have everywhere [11:42] lool: some minor bad news. they dont have the xpcom glue startup code yet. that has to go to mozilla/mozilla-embed-shell.cpp [11:44] the snippet is in http://bugzilla.gnome.org/attachment.cgi?id=102329 in the embed/mozilla/mozilla-embed-single.cpp patch [11:44] asac: committed [11:44] the generic factory part [11:44] yeah [11:45] lool: does it build already? [11:45] I just kicked a build [11:45] kk [11:46] asac: Right that xul startup code I grepped for (remembered from mbf port), but didn't findin galeon [11:46] It fails at: [11:46] JSConsoleListener.cpp: In member function 'virtual nsresult JSConsoleListener::Observe(nsIConsoleMessage*)': [11:46] JSConsoleListener.cpp:53: error: 'class nsIConsoleMessage' has no member named 'GetMessage' [11:46] I think Fedora fixed that one though [11:47] asac: debian/patches/66_non-threadsafe-gconsolemessage-isupports.patch what doyou think of the change? [11:47] I copied it from the comments in the generated templates, but dropping the threadsafe part is scary [11:47] -NS_IMPL_THREADSAFE_ISUPPORTS1(GConsoleMessage, nsIConsoleMessage) [11:47] - [11:47] +NS_IMPL_ISUPPORTS1(GConsoleMessage, nsIConsoleMessage) [11:49] lool: GetMessage is now GetMessageMoz [11:49] Yeah [11:49] ok [11:49] I just changed that, testing new patch [11:49] lool: dont drop the THREADSAFE thing [11:49] * lool thanks his amd64 and ccache [11:49] if we use XPCOM_GLUE_WITH_NSPR [11:50] It's 3 times slower on i386 [11:50] (threadsafe requires nspr) [11:50] lool: maybe fedora doesnt enable GLUE with NSPR? [11:50] GaleonWrapper.cpp:1648: error: 'nsresult GConsoleMessage::GetMessageMoz(PRUnichar**)' cannot be overloaded [11:50] do we do that? [11:50] GaleonWrapper.cpp:1646: error: with 'virtual nsresult GConsoleMessage::GetMessageMoz(PRUnichar**)' [11:50] lool: what did you change? [11:51] So this looks like type mismatch -- and I don't understand how they could possibly get this to build [11:51] asac: I just renamed GetMessage to GetMessageMoz [11:51] aMessage->GetMessage (&message); ? [11:52] thats the line that fails for me here [11:52] which should be aMessage->GetMessageMoz [11:52] added patch in SVN [11:52] works ;) [11:52] asac: Uh sorry [11:52] asac: I suck [11:52] i just changed that line like above [11:52] i don't have hw acceleration anymore :( [11:52] now build ha sfinished ;) [11:52] (well, the mozilla/ tree) [11:52] philn: Ah you need the proprietary 3D driver for this [11:53] philn: Uh no, not on Q1 sorry [11:53] lool: ok. with that change we only need to add the proper standalone startup code [11:53] asac: Well i also renamed the implementation [11:53] - NS_IMETHODIMP GetMessage(PRUnichar **result) [11:53] + NS_IMETHODIMP GetMessageMoz(PRUnichar **result) [11:53] hehe [11:53] thats wrong ;) [11:53] DRI seems to be loaded fine, dixit my Xorg.log.. but glxinfo tells me otherwise [11:53] which causes the new failure [11:54] asac: Fedora did this :) [11:54] hmm [11:55] Anyway, I did like you suggested in my tentative patches this week, but got another issue later on I think [11:55] In the end I was just flipping between the two during build; how ufly [11:55] *ugly [11:55] oh there are some updates to install, let's try that [11:56] philn: Oh yes you definitely need to use all libdrm and xorg and driver updates [11:56] philn: you want the -19 kernel [11:56] asac: Cool it goes up to link now! [11:56] asac: You did as well in a couple of hours as me in 3 days :) [11:56] lool: ok, thx! [11:56] lool: ok. now add the proper glue code and go ;) [11:57] search for the first poing of startup ... e.g. usually looking for push_startup is a god start [11:58] mozilla/mozilla-embed-shell.cpp looks like it [11:58] Hmm it's all exploded in sub functions [11:59] lool: i think shell_init [11:59] is the place [11:59] mozilla_init_profile() also need to be changed I think [11:59] you need to remove all current startup code with #ifdef XPCOM_GLUE [11:59] and replace that with the snippet [11:59] lool: the mozilla_init_profile can probably stay [12:00] (after the glue startup) [12:00] but plugin_path is not required iirc [12:00] mozilla_init_plugin_path should happen after push startup, but can it be kept? [12:00] lool: if it works, it works [12:00] cant tell [12:01] at least the global plugins are definitly loaded by the xulrunner [12:01] asac: Can I drop the non-xpcom glue case? [12:01] and the whole define? [12:01] lool: I'd say you should #else it [12:01] hmm no, not for << 1.8 [12:01] I can probably the gecko 1.9 part in the else [12:02] That I don't care about [12:02] lool: even for 1.8 we need it as debian/ubuntu doesnt ship any glue in their 1.8 packages [12:02] but for non-glue 1.9, I don't care, right? [12:02] yes [12:02] but the code should still work if you support libxul with -rpath and so on in configure (which you didnt do afaict) [12:03] i'll consider non-glue means < 1.9 [12:03] yeah ... go for that for now [12:03] gtk_moz_embed_set_comp_path (mozilla_home); [12:03] #ifdef HAVE_GTK_MOZ_EMBED_SET_PATH [12:03] gtk_moz_embed_set_path (mozilla_home); [12:03] #endif [12:03] Is what init_home does [12:04] and you do one or the other based on xpcom glue [12:04] should I keep galeon's way or yours? [12:05] (so it would call both in our case) [12:06] * lool tries a combo [12:07] lool: the set_path and set_comp_path wont work if mozilla_home is wrong [12:08] asac: I dropped yours and kept galeon's [12:08] mozilla_home is the GREPath you get from the standalone snipped [12:08] Which happen in -------mozilla_init_home [12:08] for 1.9 [12:08] I moved the push startup after init profile like it was [12:08] GALEON_MOZILLA_HOME is not set for us [12:08] oh [12:08] indeed [12:09] you need to use the path you get from the gre startup snippet [12:09] e.g. rv = GRE_GetGREPathWithProperties(&greVersion, 1, nsnull, 0, xpcomLocation, 4096); [12:09] + if (NS_FAILED(rv)) { [12:09] Ok; I'll keep yours and call mozilla_init_home() in the else [12:09] xpcomLocation [12:09] yeah [12:10] GALEON_MOZILLA_HOME is also used in mozilla_init_plugin_path [12:10] lool: is GALEON_MOZILLA_HOME set in Makefile? [12:10] if so, you can just comment those snippets by [12:10] #ifdef GALEON_MOZILLA_HOME [12:11] asac: It's set in makefile unconditionally [12:11] and take care that its not passed if we HAVE_XPCOM_GLUE [12:11] lool: yeah. then you need the AM_CONDITIONAL HAVE_XPCOM_GLUE i guess [12:11] or if you have a AC_DEFINE for that you can use that of course [12:11] lool: using -19 kernel and available updates, still doesn't work :/ [12:11] but makes more sense to test for HOME imo [12:11] in code === emgent_ is now known as emgent [12:14] philn: works for me; glxinfo shows plenty of stuff [12:14] but I don't have dri hmm [12:15] philn: I get slow 3D rendering too [12:16] asac: Trying a build with that now [12:17] lool: i don't have direct rendering either [12:17] * asac crosses fingers [12:18] ah my trick didn't work need to rewrite the makefile.am part [12:20] * lool rekicks build [12:21] I should make -j2 during these sessions, I always forget to do it [12:21] mozilla-embed-shell.cpp:390: error: return-statement with a value, in function returning 'void' [12:21] I shouldn't have copy-paster blindly [12:24] asac: ../mozilla/.libs/libmozillaembed.a(GaleonWrapper.o): In function `nsTime': [12:24] /usr/include/xulrunner-1.9/unstable/nsTime.h:68: undefined reference to `PR_ParseTimeString' [12:24] and some others [12:24] asac: build log at same location [12:25] Not many really [12:25] asac: ../mozilla/.libs/libmozillaembed.a(GaleonWrapper.o):(.data.rel.ro._ZTV15GConsoleMessage[vtable for GConsoleMessage]+0x28): undefined reference to `GConsoleMessage::GetMessageMoz(unsigned short**)' [12:25] asac: That's the one where I told you I need to rename implementation as well :-( [12:25] lool: ok so return statement is fixed? [12:25] just nsTime thing? [12:26] yeah [12:26] Yes I cheated and just return instead of dealing properly with the error [12:26] ok [12:26] thats a good trick ;) [12:26] see end of http://people.ubuntu.com/~lool/galeon_2.0.5-1_amd64.build [12:26] lool: you could also exit (1) :) [12:26] byebye [12:26] haha [12:27] anyway this is much better to anything I ever gotten, especially considering the fact that it's not cheer luck but you actually know what you're doing :) [12:27] While I didn't :) [12:28] lool: PR_Now should work [12:28] lool: what you are missing is LDFLAGS for pkg-config --libs nspr [12:28] which makes sense as you use XPCOM_GLUE_USE_NSPR [12:28] I do? [12:28] lool: fix proposed at https://bugs.edge.launchpad.net/ubuntu/+source/samsung-q1-ultra-config/+bug/207360 works for me [12:28] Launchpad bug 207360 in samsung-q1-ultra-config "DRI not configured correctly on Q1" [Undecided,New] [12:28] lool: i think so ... otherwise THREADSAFE macros would fail [12:29] I didn't set XPCOM_GLUE_USE_NSPR in today's build; I tried doing it this week though [12:29] I removed the threadsafe macros [12:29] hmm [12:29] lool: we need that macro for sure [12:29] _and_ threadsafe macros [12:30] philn: Cool; can you poke the bug? [12:30] the threadsafe thing is a bug in xul which will not be fixed before 2.0 [12:30] sure [12:30] asac: So should I revert the threadsafe macro removals I did? [12:30] 66_non-threadsafe-gconsolemessage-isupports.patch and 67_nsimpl-support-gtknssclientauthdialogs.patch I think [12:31] asac: ^ [12:31] lool: yes + link against nspr and use that macro [12:31] asac: In which cases should I link to nspr? [12:31] err that define (XPCOM_GLUE_USE_NSPR) [12:32] ? [12:32] lool: only in cases where you need the THREADSAFE MACROS [12:32] which is unfortunately and breaches the ideal [12:32] asac: So should I do this unconditionally in Galeon? [12:32] (as you get nspr library dependencies) [12:32] lool: yes, ifdef XPCOM_GLUE => define ...USE_NSPR [12:33] and ifdef ...USE_NSPR => MOZILLA_XPCOM_LIBS="$MOZILLA_XPCOM_LIBS `pkg-config --libs nspr`" [12:33] asac: And pkg-config as well? ifdef xpcom_glue => pkgconfig nspr? [12:33] yeah [12:33] ok [12:33] That's going to be mightly ugly hmm [12:34] asac: I'm disappearing shortly for lunch, bbl [12:34] asac: thanks a lot! [12:34] well ... its in line with the current configure.in approach ;) [12:34] hehe [12:34] ok [12:35] welcome [12:35] if it serves our debian/upstream relationsship i am happy to help ;) [12:35] and not doing it on my own helps me to spread know-how + i dont need to suffer the typing ;) [12:41] launcher icon and .desktop file is no longer in /usr/share/mobile-basic-flash ? [12:43] if i want to checkout ubuntu-mobile. which device should i buy? [12:46] ravocx: You probably want to first test with a virtual image. Any A110 or Atom device ought at least work, although the current images work best on a Samsung Q1U. [12:46] good plan [12:46] so the Samung Q1U is the platform most developed on ? [12:47] that device looks really nice. love to develop my home automation project on that [12:48] ravocx: It's not very representative of the technical characteristics of the target platform, but it's commnly available and maps well to the target form factor [12:48] it's decently supported under linux except webcam [12:48] what is the target platform then ? [12:48] ravocx: If you're working on a home-automation platform, I wouldn't start with the Q1U: you'd do better to determine your target hardware based on your project requirements, and then get Ubuntu Mobile to work on that hardware. [12:49] lpia [12:49] menlow for now [12:49] lool: Isn't Q1U lpia? I thought those were A110s [12:49] persia: the device will be more a frontend for the project [12:49] persia: hmm right, it's already lpia [12:50] ravocx: Right: if you want a tablet, you don't need the Q1U keyboard. If you want a keyboard, you likely want a different device. [12:51] Picking the right front-end is key, and you can run on any lpia device. [12:51] that's true. don't need a keyboard for the front-end, you should do the main config on a desktop [12:54] ravocx: So, pick a device that meets your ergonomic needs and runs A110 or Atom, and then you're 90% of the way there. [12:54] indeed [12:54] thanks [12:56] ravocx, will that be an opensource project or just rivate hacking ? [12:56] *private [12:57] at first private hacking [12:58] but it will be an open source project [12:58] cool [12:58] make sure to get it packaged for ubuntu :) [12:58] * ogra has a big house and is tempted to try home automation ... [12:59] but short on time to invest into hacking and soldering :) [12:59] hehe [12:59] soldering and i dont go well together [12:59] the project is based on x10 hardware [13:00] just started the project, and don't have a lot of free time on my hands [13:00] but i can dim my lights now through code === davmor2 is now known as davmor2_dinner [13:08] asac: It's better now [13:08] ../mozilla/.libs/libmozillaembed.a(GaleonWrapper.o):(.data.rel.ro._ZTV15GConsoleMessage[vtable for GConsoleMessage]+0x28): undefined reference to `GConsoleMessage::GetMessageMoz(unsigned short**)' [13:08] ../mozilla/.libs/libmozillaembed.a(ExternalProtocolService.o):(.data.rel.ro._ZTV24GExternalProtocolService[vtable for GExternalProtocolService]+0x40): undefined reference to `GExternalProtocolService::GetProtocolHandlerInfoFromOS(nsACString const&, int*, nsIHandlerInfo**)' [13:08] ../mozilla/.libs/libmozillaembed.a(ExternalProtocolService.o):(.data.rel.ro._ZTV24GExternalProtocolService[vtable for GExternalProtocolService]+0x48): undefined reference to `GExternalProtocolService::SetProtocolHandlerDefaults(nsIHandlerInfo*, int)' [13:08] and: [13:08] /usr/bin/ld: galeon: hidden symbol `GExternalProtocolService::SetProtocolHandlerDefaults(nsIHandlerInfo*, int)' isn't defined [13:13] lool: ok GetMessageMoz needs to be implemented in Wrapper [13:14] asac: If you like, checkout latest svn and try a build [13:17] lool: and SetProtocolHandlerDefaults needs to be implemented two as far as i can tell here [13:26] asac: So there's no implementation I can inherit from? [13:27] lool: http://people.ubuntu.com/~asac/miscpatches/69_get-message-moz.patch [13:27] lool: just implement it as empty to get things going ;) [13:28] not sure why they do it at all [13:28] as xulrunner-gnome-support should already use gconf [13:28] but well. step by step ;) [13:34] lool: http://lxr.mozilla.org/seamonkey/source/uriloader/exthandler/nsExternalHelperAppService.cpp#932 [13:41] asac: Thanks, getmessagemoz fixed with the change [13:41] asac: I didn't think of moving out of the class def [13:42] asac: (i'm in our weekly call since 40 mns hence not too repsonsive) [13:44] lool: http://people.ubuntu.com/~asac/miscpatches/62_libxul-embedding-unstable.patch [13:44] try that [13:44] and update autotools [13:45] Trying patch debian/patches/63_mozilla-config-no-path.patch at level 1 ... 0 ... 2 ... failure. [13:46] lool: yeah maybe a bit bit shuffeling [13:46] the idea is to ddisable the custom protocol handler by not building it at all [13:52] my app doesn't launch correctly from the menu, is there a way to see what's going on? [13:53] the .desktop file is probably wrong, but i have no clue what [13:53] philn: .xsession-errors? [13:57] ha forgot to install the dbus service file ;) [14:01] asac: Is that valid with "!"? [14:02] asac: Kicking a build with external service disabled for xpcom glue [14:03] is the .desktop OnlyShownIn supported on "normal" desktops too? should i ship an UME-specific desktop file ? [14:03] ../mozilla/.libs/libmozillaembed.a(MozRegisterComponents.o): In function `GExternalProtocolServiceConstructor': [14:03] /home/lool/svn/debian/pkg-galeon/unstable/build-area/galeon-2.0.5/mozilla/MozRegisterComponents.cpp:82: undefined reference to `GExternalProtocolService::GExternalProtocolService()' [14:03] asac: almost there [14:03] asac: Should I ifdef that out? [14:03] NS_GENERIC_FACTORY_CONSTRUCTOR(GExternalProtocolService) [14:04] philn: It's supported on normal desktop too, but will hide your app in desktops which aren't listed there [14:04] philn: For instance if your desktop is Xfce or KDE and you write OnlyShowIn=GNOME;Mobile; you wont see it on your desktop [14:04] i see :/ [14:04] philn: It's something which we are reverting for itnrepid [14:05] ok, so i drop that stuff? [14:05] philn: You could provide a specific desktop file to workaround this in hardy [14:05] e.g. elisa-mobile, with the same contents as elisa.desktop plus OnlyShowIn=Mobile; [14:06] ok [14:06] In file included from MozRegisterComponents.cpp:30: [14:06] ProgressListener.h:75: warning: 'GProgressListener' declared with greater visibility than the type of its field 'GProgressListener::' [14:06] ProgressListener.h:75: warning: 'GProgressListener' declared with greater visibility than its base 'nsSupportsWeakReference' [14:06] asac: if I ifdef out the NS_GENERIC_FACTORY_CONSTRUCTOR(GExternalProtocolService) ^ === davmor2_dinner is now known as davmor2 [14:07] can i ship both .desktop files by default? i don't think it'd hurt [14:08] philn: Yup, that's what I meant [14:08] ok ;) [14:08] philn: Sorry, this is really mbf being broken here [14:08] persia would have lots to say here :) [14:09] * persia is being reserved, and suggests being prepared to remove the OnlyShowIn line as soon as intrepid becomes an interesting target. [14:09] philn: What you want to do is have one .desktop file that you ship, that is normally policy compliant. [14:10] persia: philn needs it to work with hardy; shipping two desktop files is the best way to work in all cases I would guess [14:10] In your build for Ubuntu Mobile Hardy, you'll need to patch it to do OnlyShowIn~GNOME;Mobile;. I'd recommend doing this as a distro-level patch, even if you are upstream, as it will be reverted soon. [14:11] lool: Shipping two .desktop files is harder to clean up later, but I guess that could also work. [14:12] hmm ok, so i do as persia advises? ;) [14:12] persia: In the case of elisa, everything is runtime [14:12] persia: He ships the same .deb for both hildon and gnome and kde [14:12] No rebuild whatsoever [14:12] There's no risk that this breaks in XDG compliant desktop [14:12] lool: Right, but it's hacked to have OnlyShowIn for Ubuntu Mobile Hardy. [14:12] They wont show the mobile version of the desktop file [14:12] GNOME will show both. [14:13] However in mobile intrepid, it will break for mobiel [14:13] persia: GNOME shouldn't show OnlyShowIn=Mobile; it does? [14:13] lool: Does m-b-f? I thought it required "GNOME;Mobile" [14:13] +; [14:13] I think it only requires Mobile! [14:13] I do hope so [14:13] * persia checks [14:14] I'm quite sure it does [14:14] It only checks for mobile [14:15] if (!g_ascii_strcasecmp (onlyshowin[j], "MOBILE")) { [14:15] show_app = TRUE; [14:15] anyway, how do i play foobillard? :D [14:15] despite the misleading comments ;) [14:15] philn: You shake the Q1 in the air [14:15] If you crash it on the floor, the balls you should hear a billard sound [14:15] Once [14:15] Repeat with next Q1 [14:15] hehehe [14:16] lool: Right. It's the code comment that says "files that don't have OnlyShowIn=GNOME;Mobile". I shouldn't trust comments :) [14:18] ok i'll keep 2 files for now then.. [14:19] lool: so did it work (sorry, was having lunch) [14:20] asac: Sorry, were only warnings [14:20] k [14:20] the actual error is MozRegisterComponents.cpp:145: error: 'GExternalProtocolServiceConstructor' was not declared in this scope [14:21] because I didn't properly comment out everything [14:23] asac: Woohoo [14:23] builds [14:23] * asac dancing [14:25] asac: Do I need a xulrunner-1.9 dep? [14:26] lool: yes [14:30] asac: Crashes when rendering sadly [14:30] lool: bt? [14:31] asac: Need to get dbgsym [14:32] lool: GALEON_MOZILLA_HOME is still defined i think (as -D..HOME=\"\") [14:32] not sure if thats the problem [14:33] gtk_moz_embed_push_startup should go after setting the directory provider (if its used in our build) [14:33] indeed it is [14:34] Ah if instead of if ! [14:38] And then another patch wasn't disabling enough [14:41] asac: AND IT WORKS [14:41] * lool hugs asac and squeeze him to death [14:42] even youtube with flash and working sound [14:43] lool: rock the boat :) [14:44] I owe you a beer column or whatever it's called [14:49] asac: All committed [14:56] is that for the ume browser? [14:56] Not at all :) [14:56] It's for galeon, the mozilla browser which was used as the beginning of the epiphany fork [14:56] * philn goes back to sleep ;) [14:57] Sad that now that galeon is dead epiphany moves to webkit [14:57] Means we have no real alternate xul browser [14:57] (for GNOME) [14:57] Firefox is better at it though [14:57] And there's kazhekase for gtk+ alternative browsing but still [14:57] lool: the firefox GNOME intergration is quite decent these days though [14:59] Uraeus: Yup, that's what I was implying with Firefox is better at it [14:59] Uraeus: I'm using Firefox BTW [15:01] asac: Tempted to do evolution-rss? [15:02] http://paste.ubuntu.com/24727/ [15:02] I would guess it misses the xul bootstrap thihng [15:02] asac: "ember" on #ubuntu-desktop is doing it [15:02] Well he's in #gnome-debian for that ATM [15:10] hi [15:10] persia: are u here? [15:10] K3rnelP4nic: Yes, although I encourage you to ask questions generally: I'm unlikely to be the most knowledgeable person here on any topic. [15:11] :P [15:12] /etc/event.d/services doesnt exist [15:12] Should it? [15:12] I'll tell you to consider tweaking /etc/event.d/session and creating an alternate xorg.conf <- You said yesterday [15:13] about screen blinking when X sever doesnt start [15:13] session != services ? [15:13] :P [15:13] session too, [15:13] It doesn't? From where did you get your image again? [15:13] you can boot with init=/bin/bash as kernel parameter to get into a rootshell [15:13] http://pastebin.ca/1061332 [15:14] this is from Image Creator [15:14] tnn the X script wont fire and you can edit stuff [15:14] v0.44 [15:14] ogra: im into chroot atm [15:14] and i can access via ssh [15:14] right, i meant if you are stuck at a respawning device that doesnt bring up X :) [15:14] K3rnelP4nic: Right. I suspect you're missing some essential FSet. I don't pretend to understand FSets, so I can't tell you which. Hold on a bit, and I'll tell you which package to install. [15:16] K3rnelP4nic: Hmm. I'm not sure how X is trying to start at all if you don't have that file. Anyway, on my machine, I'm getting it from ume-config-samsung-qa-ultra (and no, I don't have a Q1U). You can probably get one from any of the ume-config-specific-target packages. [15:16] kk, i try it now [15:16] ty :D [15:19] lol, is a fetch problem :P [15:19] E: Couldn't find package helix-cip-codecs [15:38] lool: cool. if you give credits to me, use the @ubuntu.com address as i contributed during ubuntu time :) [15:39] lool: i guess evolution-rss should be far easier [15:41] lool: will you push to debien directly? [15:41] debian [16:11] asac: I pushed to Debian and it's syncable to Ubuntu [16:11] asac: I crediter you by email at the top of the new patches and in the debian/changelog; I hope that's ok [16:13] lool: thats fine. please send this stuff upstream if possible [16:13] i think it should still biuld with xul 1.8 [16:14] lool: and thanks for your work on this. i feel delighted now! [16:14] asac: I ahve pointed upstream at it before the changes, and just pointed them again [16:14] They don't want to merge the configure bits because upstream doesn't ship .pc files [16:14] 16:50 < philipl> lool: The main problem is that mozilla.org doesn't provide any .pc files so that's left up to each distro to handle. [16:14] 16:50 < philipl> I can merge the core patches but the configure stuff will need to stay a distro patch, I think. [16:14] I'm trying to convince Philip the other way around [16:14] lool: err. make install ships .pc files [16:14] not sure what they mean [16:15] woah, the openmoko costs $399 ? [16:15] geez, thats expensive [16:15] ogra: USD! [16:15] USD are like roubles [16:15] yeah [16:15] well, still [16:15] lets see. 1.9.0.0 was actually released ;) [16:15] my GF is off to Aldi to buy a netbook for €399 [16:16] http://releases.mozilla.org/pub/mozilla.org/xulrunner/releases/1.9.0.0/sdk/xulrunner-1.9.en-US.linux-i686.sdk.tar.bz2 [16:16] ogra: It's cheaper to buy your own chunk of land in the US than a parcell of the moon these days [16:16] with atom/1G/80G and [16:16] (the sdk) [16:16] yeah [16:16] but for that price you still get some small lappie or something [16:17] in th eend its only a mobile phone ... [16:17] Folks, I need to run to the post office [16:17] I hope I'll be back for meeting [16:17] * lool & [16:20] lool: btw, i probably will not get the spec done today :( [16:21] too much support on gecko porting (not only you) ;) [16:21] btw, now that you are a master of standalone glue you could add #ubuntu-mozillateam to the "always connect" list ;) [16:25] heh [16:57] Almost time for the weekly meeting. [16:58] * GrueMaster yawns [16:58] morning. [16:58] morning GrueMaster [17:00] #startmeeting [17:00] Meeting started at 11:01. The chair is davidm. [17:00] Commands Available: [TOPIC], [IDEA], [ACTION], [AGREED], [LINK], [VOTE] [17:00] OK good day everyone, the meeting is started. [17:00] * ogra waves [17:00] The wiki page is: https://wiki.ubuntu.com/MobileAndEmbedded/Meeting/20080702 [17:01] From old business I was to poke amitk for info on sysfs, which I've done and info is on the wiki page from last weeks meeting and this weeks meeting. [17:02] Is there more we need to do on that topic? [17:02] * davidm suspects not [17:03] we will need a way to link from a device name back to an item in the sysfs tree was the base for that question iirc [17:03] OK then moving on. [17:03] On to new business. And I don't see any on the wiki page. [17:04] Does anyone have any opens? [17:04] I've a small item. [17:04] persia, OK go ahead [17:04] I'd like to request that we push this meeting to the fridge each week to get on the schedule, and consider #ubuntu-meeting as a forum. This reduces the chance of scheduling conflicts. [17:05] ++ [17:05] +1 [17:05] but that meas someone constantly has to care for the fridge [17:05] what is the fridge? [17:05] there is no automatism [17:05] fridge.ubuntu.com [17:05] ogra: It just means one email a week to the ubuntu-news-team. [17:06] its building the schedule for #ubuntu-meeting [17:06] davidm: fridge.ubuntu.com [17:07] it has an ical file that many users in the community use [17:07] I don't have a particular preference, who can do the maintenance at fridge and can we schedule a repeating meeting? [17:08] No such thing as scheduling a repeating meeting, but I'll send email to the fridge. 16:00 on Thursdays? [17:08] Indeed, until the next time change and it will likely move again. [17:09] Just remind me at the meeting before the changed one, as I'll be manually sending this each week :) [17:09] iirc, the reason for the time change was for Intel people to align with their schedule. [17:09] So is there some chance that someone could schedule a meeting over or before us in the #ubuntu-meeting? If so that is an issue. [17:10] There is a chance, but we can be agressive about scheduling. Once we build a regular pattern, it's unlikely that others will collide. [17:10] And may be why it's always been scheduled here. [17:10] The QA team manages to keep their meeting regular using the fridge. [17:10] * persia is in two meetings now, and wants to avoid repeats :) [17:10] -meeting is the channel the community is aware of fo rmeetings ... [17:11] we will get better commuity involvement by using it [17:11] and its scheduling system [17:12] Does this work a week at a time or can we book the next 10 meetings now? [17:12] It generally works a week or two in advance. [17:12] I'll book the next two after this meeting, and try to keep two weeks in advance as we go forward. [17:13] we did it four in advance n the past for edubunu [17:13] you just have to remember sending the mail at the beginning of a month :) [17:13] persia, I like the sound of ogra's method 4 weeks in advance. [17:13] which is the annoyinfg part [17:14] Where is the calendar on there? Or does it not really have a claendar? [17:14] /events [17:14] not anymore [17:14] Right, and you can subscribe to an ics I think [17:14] they swtched t a different cal system [17:14] no events there [17:14] rss and ical [17:15] Bah. I'll ping a fridge person. Hold on... [17:15] you can import the ical file into evo [17:15] I'm using the rss feed though http://fridge.ubuntu.com/atom/feed [17:16] i got this error when i prepare the image: [17:16] /usr/lib/jvm/java-6-openjdk/bin/java: error while loading shared libraries: libjli.so: cannot open shared object file: No such file or directory [17:16] K3rnelP4nic: We're in a middle ATM, can you ask later? [17:16] K3rnelP4nic: Thanks! [17:16] in a middle :) [17:16] *the :) [17:17] sure :D [17:17] persia, please schedule the next 4 meetings, and we will take the rest off-line. My next announcement email will use #ubuntu-meeting as it's location. [17:18] davidm: OK. Thanks. [17:18] If we collide however it's a big issue I can't move this meeting time. [17:19] Then we'll push :) [17:19] the channel used to be free at this time [17:19] OK so this topic is complete, anything else new? [17:19] and the java team only has its first meeting today there atm [17:20] ogra: it wiill be free again from next week: the current meeting is at an exceptional time. [17:20] If they have the time slot we will have to stay here. [17:20] Java is likely to move to 15:00 [17:20] OK persia please let me know off line, if we can get this slot I'm fine with it, if not we stay here. [17:20] davidm: We'll get the slot. [17:21] Next.... [17:21] Just a notice that US employees will be offline tomorrow [17:21] What is the new process for image updates and upgrades? [17:21] new process? Has it changed? [17:22] Not sure that it was ever ironed out. [17:22] For example, you now have the update manager available for spot updates. This is good for small items, but on devices with limited storage, will fill up fast. [17:23] GrueMaster: How do you recommend people upgrade for security fixes? [17:23] you need to regualry roll updated images i'd guess [17:23] GrueMaster: is there are moblin recommendation on upgrades? [17:23] I was wondering if anyone had explored a way of doing image updates, i.e. replacing rootfs.img with an updated version. [17:23] that wont work [17:23] I don't work directly with Moblin. [17:24] but you could (with external resource) resquash the image on a separate disk [17:24] And I seriously doubt anyone in that group has considered it. [17:24] We use moblin-image-creator in hardy, and it hardcodes the partioning scheme [17:24] *partitioning [17:25] The fact that the /boot partition is the one containing kernels and at the same time the rootfs image is a serious issue for any upgrade scenario [17:25] lool, i was workig on a concept for the cmpc ... but you will in any case need a second target device to roll the iage on [17:25] *image [17:25] lool: not really [17:25] ogra: Another option is having a special partition for that [17:25] It actually helps simplify it without overwriting user data. [17:25] just roll a squashfs out of the unionfs ... then reformat the cow partition and replace the image [17:25] GrueMaster: What are you replying to? [17:26] that needs to much space i bet [17:26] i haven any measure data though [17:26] We discussed this at UDS [17:26] My thought is that there are weekly (or daily) updates (I don't know if there is a set schedule). [17:26] There are security and stable updates [17:27] Some cycles are scheduled [17:27] Once or twice a month, you roll out a new compressed image with the updates slipstreamed in place. [17:27] We will do this every six months, at Ubuntu dot releases [17:27] The tricky part is deleting the updates from the unionfs drive w/o removing the user data. [17:28] Yeah, that's the part I'd call "not implemented yet" [17:28] six months is too long for a device with only 4G. [17:28] * ogra uses a separate /home on the cmpc for that [17:28] And that is an upgrade, not an update. [17:29] That's kind of where I am going. Right now, the rootfs.img has the entire drive structure. If /home were separated out, then replacing the contents of /dev/sda1 would be all that is needed, plus deleting the os directories on the unionfs. [17:29] GrueMaster, we are spinning a new image for 8.04.1 which all updates will be in the image. [17:30] GrueMaster, and possible changes the user made to system configs ? [17:30] davidm: ok, but what do you have in place for retaining user data on mids? [17:30] The partitioning is hardcoded in moblin-image-creator [17:30] The partitioning doesn't create a /home and puts rootfs on /boot, which makes it hard to maintain /boot [17:31] GrueMaster, nothing that is currently in the USB team's area case by case for the ODM [17:31] There are many issues with it [17:31] User config changes would need to be either kept or reviewed through a script during update. [17:31] imho the only proper way is to re-roll an image from the users actual system to not destroy anything [17:31] Moblin doesn't provide an upgrader either (that I know of) [17:31] hey, we can be better :) [17:31] but thats surely bigger than just a meeting topic for discussing it [17:32] I'm just trying to throw ideas out there. My job is system integration testing and development, I.e. getting all the different bits to work together. [17:33] GrueMaster: Your remarks are valid, I'm just pointing that this situation is the consequence of software shortcomings from MIC (IMO) [17:33] If I get time next week, I'll try to draft a paper outlining my ideas a little better. [17:33] lool: I fully agree. [17:33] I also think this should be discussed during sprints, like it was discussed at UDS [17:33] send it to the ML and start a thread there :) [17:33] GrueMaster: Did you attend the Moblin sprint last weeK? [17:33] Unfortunately, I wasn't invited to teh last one. [17:33] right details should be discussed at sprints [17:34] GrueMaster: Do you know what came out of it? [17:34] GrueMaster: To UDS? [17:34] Nope. [17:34] We asked every week here who would come from Intel [17:34] I'm technically only a contract employee. In some circles, my opinion is moot. [17:35] Believe me, I wanted to. [17:35] GrueMaster: Were you invited to the Moblin sprint? [17:35] come to UDS that is. [17:35] No I wasn't. [17:35] GrueMaster: You should voice your wish for next UDS [17:35] I'm not an employee, so I would have to attend on my own time at my own expense. [17:36] But I will keep it in mind. [17:36] I was only $500 short from the last one (est $3k). [17:36] Butthat's a different topic. [17:37] Just curious, who is expected to fix MIC's shortcomings? [17:38] I would assume Intel [17:39] They are the designers of it. We make suggestions but .... [17:39] cwng: I would have expected MIC's upstream; as nobody on our side has commit access and some ten patches or more are pending upstream merging, it's unlikely we continue working upstream on it [17:39] From what I was told by the owners of MIC, "It's open source, fix it yourself". [17:39] So, if a user could not install an Ubuntu-UME image on a 2G drive, that would be a MIC issue, thus Intel should fix it? [17:39] Sure, we fixed annoying issues on our tree [17:39] Personally, I don't have time to learn yet another language. [17:40] cwng: if the tool is meant for devices where full image upgrades have to be supported and the tool doesn't support it I blame the tool [17:40] lool: smagoun has commit access to MIC [17:40] And anyone should be able to email patches to the maintainer (I would assume). [17:41] I would hope attaching patches to MIC bugs in its BTS is enough [17:42] Unfrtunately, that was tried in the ALSA bug tool. Unless you have enough people with time to review the bug reports, you can get overwhelmed very quickly. [17:43] Also many changes piled, and no release happens anymore [17:45] GrueMaster, it works quite well in launchpad ... [17:45] If you can't get patches reviewed and merged, don't get commit access, and no new release happen, you're not tempted to contribute or help a free software project, it looks defunct from the outside [17:45] (else ubuntu wouldnt be what it is ;) ) [17:45] lool: you are still talking about MIC, right? [17:46] I'm happy to generalize on other projects such as mbf [17:46] but then we're getting way off topic [17:46] I'm sorry code exchanges have grinded to an halt with moblin [17:46] One possible problem I see, after being at Intel for ~10 years, is that priorities change like the wind. While MIC may be a very high priority this year, next year it could easily be backed into a corner. [17:47] Moblin is a prime example. [17:47] So what about moblin 2? [17:47] OK we are way off topic here so lets move on. [17:48] Priorities have shifted to the next generation product line, and maintaining 1.0 conflicts with that. [17:48] agreed [17:48] * lool apologizes for pulling into off topicness [17:48] I don't want to get into a conversation around Intel's priorities, that is outside my scope. [17:48] understood. [17:48] So are there other open issues or I'll bring the meeting to a close. [17:49] I guess part of why I started this topic in the first place was to find out when the latest video drivers were going to be included. [17:49] So shall we discuss this now? [17:50] lool, go for it. [17:50] [topic] -19v2 psb drivers [17:50] [topic] -19v2 psb drivers [17:50] New Topic: -19v2 psb drivers [17:50] thanks [17:50] Currently, 2.0.1.32L.0016 is in the PV + updates. [17:50] So these were merged for xorg and drm last week I think; one open issue was the displayed version of drm in xorg video driver [17:51] Now everything except kernel should have 19 as a version [17:51] Ubuntu's libdrm carries the psb drm headers, as other drm drivers do it, and it was carrying an older version of the headers [17:51] the interface didn't change, but the version was misleading [17:52] So we updated the copy of the headers there and rebuilt [17:52] Latest version of kernel driver is in the ODM build's kernel and it's merged or being merged in the Ubuntu hardy tree and will be part of next hardy-updates upload [17:53] I've filed a SRU bug on this update, but it might not warrant an upload immediately [17:53] From what I know of the kernel modules, the interface didn't change, but there were changes for S3/S4 states. [17:53] Once uploaded, it will take ~10 days to migrate from hardy-proposed to hardy-updates [17:54] (it's all I have on the topic, I'm happy to clarify any part of it) [17:55] Five minute warning............ [17:55] Sounds good to me. I wish there were an easier way to drop in the whole package, but I understand it takes time to sync. [17:55] GrueMaster: Currently, it's the same source package for all kernels in hardy [17:55] -- i386, amd64 lpia etc. [17:56] I know. [17:56] So if we update only for an arch, it forces a reboot for amd64/i386 [17:56] And we have to QA iton these arches as well [17:56] In intrepid, it will live in a separate tree [17:57] Hopefully, the powers here that are actively developing on it can get it into the upstream kernels before Intrepid, but I'm not holding my breath. [17:57] Certainly going via upstream would help us a lot [17:57] It really boils down to timing. [17:58] OK, about to close the meeting going once................................... [17:59] OK, about to close the meeting going twice.................... [18:00] #endmeeting [18:00] Meeting finished at 12:01. [18:00] cwng HappyCamp: Hey were you at the Moblin 2 sprint? How can one track what was discussed there? Did you invite some upstream people? [18:00] davidm: (thanks!) [18:00] K3rnelP4nic: You had an issue? [18:00] lool, welcome [18:00] lool: Sorry, I was not [18:01] cwng: If it's not confidential, could you send me a list of Intel attendees that I could talk to? [18:02] HappyCamp: You were at the Moblin 2 sprint by any chance? [18:02] lool: I am not invited to Moblin 2 sprint and I am currently not involve with Moblin2. May be HappyCamp could help? [18:02] cwng: Hmm what about midbrowser? it's still part of moblin 2, right? [18:03] cwng: Ah well I guess we can discuss this when there's more public information on it [18:04] lool: Sorry. I think I am more clueless than you are. [18:04] cwng: Nah, I'm just too curious :) [18:04] lool there are things about moblin 2.0 that neither of us a re privy to. [18:06] Hmm /me forgot to buy eggs & [18:07] ? [18:08] I forgot to buy eggs and need to go buy some quicl [18:08] I mean for real [18:08] I need to go shopping if I want my dinner to succeed [18:08] bbl [18:09] run loola run :) [18:09] (sorry couldnt resist) [18:13] * Sciri groans [18:21] back [18:22] I like my eggs over easy. [18:22] Do you have any bacon to go with them? [18:22] so american [18:23] Ok, canadian bacon. [18:23] heh [18:23] :P [18:23] * lool has salmon [18:23] Ooo. Good stuff. [18:24] yummy [18:24] Eggs Benedict with salmon is great. [18:24] Or a 3 egg omlette. [18:24] I'm not picky. [18:25] I'm eating them separately, with eggs cooked to the point where the white is solid but the yellow is liquid [18:26] shesh. No culinary imagination. [18:26] lool: cooked in-shell or out of shell? [18:26] in shell [18:26] with bread and butter [18:28] * ogra prefers shell to python in that case too [18:29] ogra: In that case, you've never had good stuffed snake. [18:29] no, i didnt actually [18:30] the most exotic i have eaten (from a german POV) was horse during student exchange in france [18:59] ogra: horse is less popular these days [19:00] that was early 80s :) [20:25] could someone tell me if Ubuntu MID edition will be able to work on my Asus eee 901? [20:26] thank you [20:48] hi all [20:48] is there anybody who has tested ubuntu mid on an asus eeepc 701 ? [20:49] (if it's possible to do the installation) [21:17] mapomapo: I have heard it is possible to use the McCasslin build for the 701 with some minor changes. The mid builds are designed for touch screen use, though. [21:20] thank you GrueMaster, now i'm enjoying myself trying to find one "ad-hoc" distro for my baby-eee :D [22:48] hey i have a samsung f770v can i put ubuntu in there? [22:49] f700v* [22:51] !mobiles [22:51] Sorry, I don't know anything about mobiles [22:51] !phones [22:51] Sorry, I don't know anything about phones [22:51] !phone [22:51] Sorry, I don't know anything about phone [22:51] !pda [22:51] Sorry, I don't know anything about pda [23:40] amortvigil: Ubuntu Mobile is currently aimed at MID devices typically running Intel LPIA CPUs [23:40] amortvigil: More details in the FAQ [23:56] lool, so no mobile phones? [23:58] amortvigil: Well, it could be ported but that's hard work, or you could search for lpia based mofile phones [23:59] could the samsung F700 bee one? samsung wont give away proc specification... [23:59] lool,