/srv/irclogs.ubuntu.com/2008/07/03/#ubuntu-mobile.txt

=== asac_ is now known as asac
DanaGOdd: I only see two songs in my music player app.05:01
DanaGI assume /home/ume/media/sounds is where it goes?05:01
DanaGI made that a symlink to my host OS's music.05:01
persiaDanaG: Do you have subdirectories in your host directory?  If so, are the two songs shown in the root directory?05:09
persiaFrom testing on my install, it seems that /home/ume/media/sounds is not checked for directories05:10
DanaGYeah.  But there are actually 4 files in the top-level dir.05:11
DanaGCorrection: 3 files.05:12
DanaG2 mp3 and one mod.  I guess that's why, for that dir.05:12
persiaVery 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
persiaAh, yes.  It's the .mod that doesn't show?05:12
DanaGYeah, that makes sense.05:12
DanaGI 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
DanaGOddly enough, the video player shows nothing, despite having several videos at the top level.05:13
persiaThat makes sense: especially for devices with >10GB, organisation makes sense.  Could you file a bug about that?05:14
persiaAt the top level of media/videos ?05:14
DanaGRight 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
DanaGYeah, I have several files there/  Let me check the codecs.05:16
DanaGNote: would having the thing it's symlinked to be RO mounted cause that breakage?05:16
persiahttp://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:16
DanaGdoes that one package apply to both the audio and video players?05:17
persiaI 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-checks05:17
DanaGOne video is MPEG-1 video, MP1-layer2 audio (yep, obscure.  It's an old video.)05:18
persiaDanaG: Music, Videos, and Photos.05:18
DanaGAnother is XVID MPEG-4 video, MP3 audio.  The last is DivX5 video, MP3 audio.05:18
DanaGOh 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).05:19
DanaGOdd... wallpapers don't give scaling settings.06:40
DanaGAnd my VM seems to use the wrong resolution; what resolution is supposed to be default?06:40
persiaDanaG: Most testing was done at 1024x600, and a fair amount at 800x480.  I don't think everything works for 800x480.06:41
DanaGWhy do so many things use 1024x600?  That's an odd aspect ratio.  1024x640 is 16:10.06:42
persiaDanaG: I suspect it's because the glass was cheap.06:43
DanaGOh, and how do you use a bluetooth headset with the thing?06:43
DanaG(I've handed the VM my USB BT adapter)06:43
persiaPersonally, I'd rather have 1024x768, but maybe that's just me.06:43
persiaDoes the bluetooth icon show in the taskbar?06:44
DanaGYup.  And I've even paired the headset.06:44
DanaGoddly enough, it shows up twice.  It offers both Headset and Handsfree profiles.06:44
persiaThat means you've got speakers & a mic.06:44
DanaGIt doesn't show up in 'asoundconf list' or 'aplay -l' or 'aplay -L'06:45
persiaI'm not sure.  I've never gotten bluetooth audio to work (although I haven't tried very hard with Ubuntu Mobile).06:49
persiaI seem to remember there being some alsa module that needed loading, but I'm not sure if that is still true.06:49
DanaGYou can supposedly do it with .asoundrc nowadays.06:49
DanaGHowever, oddly enough, I can't even RUN the "audio service" on the Intrepid ost.06:49
ograoh, aldi has netbooks today here :)09:14
ravocxand where is here ?09:15
ogragermany 09:15
ravocxah09:16
ravocxi was hoping the netherlands :P09:16
ograaldi north ... (our aldi is split into two companies)09:16
philnhi09:40
philni'm running mccaslin-lpia-hardy on a Q1... would like to calibrate the screen, anyone knows how to do that?09:40
persiaphiln: There ought be a calibration tool in the Preferences menu.09:41
=== asac__ is now known as asac
philnwhere's that menu? i'm probably missing a package or fset09:43
persiaphiln: At the top of the screen, to the right of the home button, there ought be the word "All" and an arrow.09:46
persiaSelecting "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:47
* ogra thinks "all" should be renamed to "applications" or something if it doesnt really include "all" :)09:48
ogralowers the confusion level :)09:49
philni only see "all".. nothing related to preferences, either in that drop-down menu or in the launchers list09:49
loolphiln: Which image is this?  one from ubuntu or self built?09:51
philni used an image created with image creator09:51
philnself built09:51
loolphiln: Do you have particular changes you care about in this image?09:52
loolphiln: We use the Q1Full fset when building MIC images09:52
lool"crownbeach-full-mobile-stack"09:53
philnyes i care a bit ;) i compiled deps for elisa on it09:53
loolphiln: Here's my tip: use a ppa, or pbuilder, or build packages natively instead09:54
philnwell it's for some kind of demo, i'll do it better next time.. for now i just want to calibrate the touchscreen09:55
loolphiln: Sure, I just wanted to save you the huge timesink that building images is09:55
philnand elisa 0.5 is not (ready to be) packaged yet anyway..09:55
loolphiln: Did you install the ubuntu-mobile meta-package?09:56
philnyes09:56
loolYou have moblin-applets?09:57
philnyes09:57
philnin fact i could launch the calibration tool from terminal09:57
philnbut doesn't seem to work, i can't tap the damn blinking target ;)09:58
loolphiln: image-creator --platform-name=menlow-lpia-ume --fset crownbeach-full-mobile-stack -c list-pkgs09:58
StevenKIt's not menlow09:58
loolphiln: Will tell you which packages get pulled for this fset09:58
philni'm on mccaslin09:59
loolYou get the idea, replace platform and fset with what you care about09:59
loolphiln: moblin-touchscreen from terminal should do the calibration I would think10:02
loolit's in moblin-applets10:02
loolasac: Hey did you see my last message to bspencer and rustyl where I was saying you might send an up-to-date patch?10:02
asaclool: nope10:03
loolaround Date: Wed, 25 Jun 2008 22:43:48 +020010:04
asacoh10:04
lool Alexander: could you push your git tree to the mbf hardy branch or to a10:04
lool new branch rebased on top of master?  Or anything which allows Bob to10:04
lool review the final changes or xulrunner 1.0 support.10:04
loolsorry, was in the middle of the msg10:04
asaclool: not sure if i have the final changes ;) ... i have my changes ... we need to sync them10:04
asacwill get back to you later today on this. stay tuned10:04
loolasac: Cool10:05
loolasac: Can I grab you two secs on other xulrunner stuff?10:05
asaclool: just ask ;)10:05
loolasac: evolution-rss can be built against --gecko=libxul or libxul-embedding; how to pick the correct one?10:05
loolasac: 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 it10:06
asaclool: what is evolution-rss? a standalone application?10:07
loolSo 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 awake10:07
asacha10:07
asac;)10:07
loolasac: It's a plugin for evolution, so I would think it should try to reuse evolution's xul if possible10:07
asaclool: does evo load xul at all?10:08
asacotherwise use the -embedding thing10:08
* ogra thought evo still used gtkhtml 10:08
loolphiln: 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
asaclool: how did galeon fail? missing symbols?10:09
loolasac: Hmm indeed not sure evo uses xul at all10:09
loolasac: So libxul-embedding if there's no other xul to reuse and libxul if there's one, correct?10:09
loolasac: Yeah, ultimately missing symbols10:09
loolBut to reach this point I did things which I'm not fully understanding10:10
loolAll my notes are in the xulrunner 1.9 port bug reports in the Debian BTS10:10
loolasac: Oh heck, I'm not sure you want to spend time on galeon10:10
ograevo: gtkhtml3.1410:10
loolEverybody says it's completely useless once ported anyway10:10
loologra: yes exactly10:10
ogra(from the deps)10:10
loolSo no xul so should use -embedding10:10
asac_lool: i am sorry. my connection is really bad today10:30
asac_lool: whats the bug id?10:31
asac_just want to take a quick look10:31
asac_but i think galeon is definitly one of the more interesting pieces of software to port10:31
loolasac_: I was saying don't spend time on galeon; it's going to be useless even once ported10:31
loolasac_: Many critical features don't work at all with xul 1.9 and need to be rewritten  :-/10:32
loolhttp://bugs.debian.org/cgi-bin/bugreport.cgi?bug=48079910:32
ubottuDebian bug 480799 in galeon "Don't build depend on libxul-dev" [Wishlist,Open] 10:32
loolasac_: There are some inprogress patches, but the bulk of the acceptable patches are in svn.debian.org/svn/pkg-galeon/unstable/galeon already10:32
asac_lool:  if test "x$has_gtkmozembed" = "xno"; then10:35
asac_is that block to be ment 1.8 or 1.9?10:35
asac_(in your configure.in patch)10:35
loolasac_: There's a later check I thikn10:35
* lool checking out from his hardy box10:37
asac_lool: the svn configure patch looks ok without looking at the target source10:39
asac_there is no glue startup code, but i guess thats already in upstream orig?10:39
loolasac_: It should be10:39
loolasac_: Upstream 2.0.5 *claims* to support xulrunner 1.910:39
asac_lool: so how does it fail?10:39
loolBut in practice it didn't build due to API changes10:40
asac_at least the NSPR switch is not turned on10:40
loolasac_: Well many things really10:40
philnlool: ok, i'll try a more recent image.. is it ok to try one your pre-built images?10:40
loolphiln: definitely10:40
loolphiln: I mean it can't hurt10:40
asac_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
philnlool: there? http://cdimage.ubuntu.com/mobile/releases/hardy/10:41
loolasac_: Well I've sent a combined patch of all ugly things I did, but I think it's highly incorrect10:41
loolphiln: Yes10:41
loolasac_: Mike said I should drop the rpath setting10:42
loolasac_: Do you think I should drop it unconditionally for xulrunner 1.0?10:42
lool1.910:42
loolasac_: 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
asac_lool: if we only support "-embedding", then yes. otherwise you need to drop if if we use libxul-embedding*10:42
asac_otherwise not10:42
asac_(for instance epiphany should work with libxul + rpath OR libxul-embedding10:43
asac_but embedding is definitly preferred10:43
loolI think we only need to support embedding as galeon typically bootstraps the xul10:43
loolasac_: Why does epiphany need to run with libxul?10:43
asac_lool: fedora did only care about getting things to compile10:43
loolYeah10:44
=== asac_ is now known as asac
asaclool: it doesnt need to. chpe just refused to believe the -embedding is the right way so i coded both options to make him happy10:44
loolasac_: 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 useful10:44
loolasac: arf ok :)10:44
asaclool: -lxul must not be used in standalone glue either10:45
asacthe only lib you link against is -lxpcomglue10:45
asacand maybe nspr if your need it10:45
asacso the output of pkg-config --libs libxul-embedding10:45
loolasac: What's hard in galeon is that they are compatible with last 10 years of xulruners10:45
asaclool: same is true for epiphany10:46
loolThe configure and code are ifdefed all over the place, it's not only supporting the latest xul but everything10:46
loolasac: Indeed10:46
asacbut nobody actually knows if the code still works10:46
asacthey keep the configure stuff and make their own life harder10:46
loolasac: 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 now10:46
loolRight epiphany still looks litlle complex10:47
asaclool: yeah ;) unfortunately all this appears to come from the same source. so other build systems have it too10:47
asacsome follow the .m4 approach of epiphany10:47
asacothers copy the in-configure code from whoknowswhere10:47
loolSo should I set MOZILLA_GTKMOZEMBED=$gecko just like _XPCOM?10:48
loolAnd hence make the test succeed and hence don't append -lxul to the link flags?10:48
asaclool: the idea is to use the PKG_CHECK_MODULES result for libxul-embedding(-unstable) for every CFLAGS and LDFLAGS10:48
loolWhat I hate with the current approach is that it becomes unknown what serves which xulrunner versions10:48
loolI wouldn't mind having 10 macros one for each version, but having a huge snippet handling all cases is a mess  :-/10:49
asaclool: yeah. assume that all the manual LDFLAGS + CFLAGS things are ment for mozilla <=1.710:49
asacmaybe even << 1.710:49
loolwow, that's old10:49
asacaka 1.410:49
loolasac: What about rpath?  should I drop it?10:49
asaclool: i think i inserted a configure test to check if -DXPCOM_GLUE is defined by CFLAGS10:50
asacif you want to do it right, check for that and if that is defined, drop rpath10:50
loolasac: Ok; one build issue I had needed me to set some XPCOM_GLUE_US_NSPR define manually to build10:51
loolasac: i didn't quite understand how it was supposed to be set10:51
asaclool: http://paste.ubuntu.com/24672/10:51
loolExcellent10:52
asaclool: need to set CFLAGS to the CFLAGS with the xul flags of course10:52
asacbut i guess you know how COMPILE macros are used ;)10:53
asachttp://paste.ubuntu.com/10:53
asacthats more complete10:54
asacyou need a LANG_POP at the end i guess10:54
loolasac: ELINK10:54
asacerr sorry: http://paste.ubuntu.com/24675/10:54
loolasac: Should I bother setting mozilla_home?10:54
asac_GECKO_CFLAGS=`pkg-config --cflags $MOZILLA_XPCOM`10:55
asaclool: you need MOZILLA_HOME for non-standalone glue cases10:55
asaclool: in epiphany i added a --with-gecko-home=... flag10:55
loolYeah, that's what I copied last week10:55
asacas you cannot get the MOZILLA_HOME anymore10:55
loolExactly, didn't find it in .pc files10:55
asacso basically ... if GECKO >= 1.9 => --with-gecko-home is required for "normal" libxul10:56
asacfor 1.8 you can still use the old auto-guess heuristic10:56
asaclool: but i wouldnt put too much work into the "libxul" part .... really10:56
asaceven glandium agrees that standalone glue is the idea ;)10:56
asaclool: i'd say: if XPCOM_GLUE => drop -rpath and unset MOZILLA_HOME10:57
asacotherwise try the auto guess ... if that fails => bad luck10:57
loolasac: 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
asaclool: I'd suggest to just test for XPCOM_GLUE .... and drop -rpath + MOZILLA_HOME if its set10:58
asacand dont bother about any corner cases10:58
asaceven 1.8 had a standalone glue iirc10:59
asacbut nobody used it ;)10:59
loolasac: So which flags should I use for the xpcom glue test?  special flags for this test, the "xpcom" ones, the "embedded" ones?10:59
asaclool: so you always use your GECKO_CFLAGS10:59
asaclool: use the MOZILLA_XPCOM ones10:59
loolThere's no such thing in galeon currently11:00
asac(i guess for 1.9 they are the same)11:00
loolOk, will use _xpcom11:00
asacin epiphany i defined a conditional for HAVE_XPCOM_GLUE so i could remove the -rpath thing from Makefile.am11:01
asacif galeon adds the -rpath in configure you probably dont need it ... but i dont know11:01
loolOk, I planned doing an AM_CONDITIONAL as well11:01
* asac tries to remember what he wanted to do ;)11:02
ograwork on mobile stuff indeed :)11:02
asachaha11:02
asacogra: i felt quite mobile yesterday when i experienced a great 3g connection throughout my whole RegionalBahn Trip ;)11:03
asacnote: my cell-phone usually has no connection throughout most parts of the same trip ;)11:03
ograregional ? 11:03
ograwow11:03
asacyeah ... not even ICE11:03
ogramy ICEs all have wlan now11:03
ograthats the advantage of living in the middle of the country :)11:04
asacogra: NM connects much quicker to 3g ;)11:04
asaclike in 1 second i get connection + IP11:04
ogracool11:04
asacnow I know what marcel ment with "dhclient is real crap" :)11:04
ograheh11:04
ograwell, its good on servers (if you even use dhcp at all there)11:05
asacogra: the lease feature is nice11:05
asacthe point is that there apear to be a bunch of sleeps that slow down things by seconds (iiu him correctly)11:05
loolasac: What's that -dlopen self thing?11:05
asaclool: where?11:05
loolgaleon_LDFLAGS = -R$(MOZILLA_HOME) -dlopen self11:06
asacnever seen that before11:06
asaci guess this can be dropped11:06
asactogether with the -R11:07
loolasac: BTW what do you plan to do with the xulrunner-dev xulrunner-1.9-dev pacakge name mismatch?11:07
asaclool: I will swallow that and provide a compatibility package11:08
asaclool: its unreasonable imo 11:08
asacand smells like intention11:08
lool:-/11:08
loolchecking whether we have a xpcom glue... yes11:08
loolUsing libxul-embedding-unstable version 1.911:08
asaclet me commit that now11:08
asacyay11:09
asaclooks good 11:09
loolIn file included from MozRegisterComponents.cpp:30:11:09
loolProgressListener.h:75: warning: 'GProgressListener' declared with greater visibility than the type of its field 'GProgressListener::<anonymous>'11:09
asacanyone has lost his caret on gnome-terminal recently?11:09
loolThat's the one where it looks like nspr isn't properly used11:09
asacmine is gnome here now ;)11:09
asacjust black11:09
asaclool: does galeon still use MOZILLA_INTERNAL_API11:10
loolhttp://people.ubuntu.com/~lool/galeon_2.0.5-1_amd64.build11:10
asacmaybe grep for that11:10
loolit does11:10
loolgaleon-2.0.5/configure.in:              [[#define MOZILLA_INTERNAL_API11:10
asacyeah thats what has to go11:10
loolgaleon-2.0.5/mozilla/GaleonJS.cpp:#define MOZILLA_INTERNAL_API11:10
loolgaleon-2.0.5/mozilla/GaleonJS.cpp:#undef MOZILLA_INTERNAL_API11:10
asacto use standalone glue11:10
asaclool: drop that define ... and fix the build errors :-D11:11
asacwell ... at least you can send the better configure upstream ... they should switch to frozen linkage11:11
philnok, 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 not11:11
asaclool: http://developer.mozilla.org/en/docs/Migrating_from_Internal_Linkage_to_Frozen_Linkage11:12
asacthe idea of frozen linkage is that you can use that, ship binaries to the world and they will always work in future ;)11:13
loolI don't quite understand how internal_api is set/not set11:13
loolI mean in galeon11:13
asaclool: if you define MOZILLA_INTERNAL_API you get symbols that are hidden in libxul11:13
loolThere are many checks with mozilla_internal_api11:13
asaclool: so you just drop that define11:13
loolI mean, I'm trying to locate it11:15
loolIt's not set in configure, configure only checks whether it needs to use that flag to get some API11:15
loolAnd it decides it doesn't I think11:15
asaclool: galeon-2.0.5/mozilla/GaleonJS.cpp11:16
asacexplicitly defines it?11:16
loolin #ifdef HAVE_NSISCRIPTCONTEXT_INTERNAL_API11:17
asacok and that is false?11:17
loolDefine if nsIScriptContext is MOZILLA_INTERNAL_API */11:17
lool#undef HAVE_NSISCRIPTCONTEXT_INTERNAL_API */11:17
loolin config.h11:17
asacare you trying galeon 2.0?11:17
lool2.0.511:17
loolmozilla/MozillaPrivate.cpp also uses #ifdef HAVE_NSSTRING_INTERNAL11:18
loolwhich is undef11:18
asacbut you see the define during compile?11:19
loolah11:19
loolmozilla/GaleonAboutModule.cpp does it unconditionally11:19
* asac looking11:19
asacok its the same mess we had in epiphany11:20
asacnsString.h => nsStringAPI.h11:20
asacs/.*nsEscape.h.*/11:20
loolit's undefined11:20
asacwhat is undefined?11:20
loolMOZILLA_INTERNAL_API11:21
asacin AboutModule?11:21
asacfor me its defined there11:21
loolasac: No in MozRegisterComponents.cpp11:21
loolwhere my build fails11:21
asacoh ok11:21
loolmozilla/GaleonAboutModule.cpp uses nsstring.h and #defines MOZILLA_INTERNAL_API but Im' not that far11:22
loolI don't see any nsescape there either11:23
loolThere's one in mozilla/GaleonAboutModule.cpp11:23
asaclool: i think the only field of ProgressListener that might have hidden type is GulCString11:24
loolasac: BTW ATM I'm just running svn-buildpackage from the pkg-galeon tree11:26
asaclool: without the improved configure?11:26
loolasac: I committed the improved configure now11:26
asaclool: how do i run svn-buildpackage?11:26
loolasac: You run svn-buildpackage :)11:27
loolseriously, from the galeon dir11:27
loolyou need to create ../tarballs11:27
looland drop the upstream tarball in there with the .orig name11:27
asack11:27
lool(or a symlink with that name)11:27
loolOr you forget about sbp and just copy the debian/ in an unpacked tarball :11:27
lool:)11:27
asaclool: i dont have the orig ;)11:28
loolgaleon.sf.net11:29
loolhttp://sourceforge.net/project/downloading.php?group_id=6999&use_mirror=kent&filename=galeon-2.0.5.tar.gz&2244407411:29
asacit builts ;)11:29
asacerr, started11:29
loolCool11:29
loolI would have switched to quilt would I have known I would have to pile to many patches11:30
asachehe11:30
loolWhen 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/Ubuntu11:30
loolHow wrong I was11:30
loolI spent most of a sunday on it and a couple of evenings since11:31
asacwell ... 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
loolEven fedora people had to patch, but not so much as we're doing it now11:31
asaclool:                 rv = NS_NewGenericFactory(getter_AddRefs(componentFactory),11:32
asac                                          &(sAppComps[i]));11:32
asaclool: does it work on fedora?11:32
loolAh I think they patched that11:32
asacthats non-frozen linkage11:32
loolhttp://cvs.fedoraproject.org/viewcvs/rpms/galeon/F-9/11:32
loolgaleon-2.0.5-build-fix.patch  and galeon-2.0.5-xulrunner.patch 11:33
lool-presShell->GetDocument(getter_AddRefs(doc));11:33
lool+doc = presShell->GetDocument();11:33
loolIt's not the same, sorry11:33
asaclool: let me look for the right pattern ;) 11:34
lool05:23 < philipl> hgb: Ah. flashblock doesn't work, but adblock does.11:34
lool05:24 < philipl> extensions that need xul don't work.11:34
loolthat's from #galeon11:34
asaclool: http://bugzilla.gnome.org/attachment.cgi?id=10097611:36
asacsearch for "genericfactory"11:36
asacthats the inittial epiphany patch which still had that frozen linkage migration11:36
asaci have the feeling that after fixing this galeon will fly ;)11:37
asachehe11:37
asaclet me know when you have committed that to svn so i can test :)11:37
loolasac: 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
asaclool: its backwards compatible11:38
asacthe NS_New thing is just a short hand which is not available in frozen linkage11:39
asaclool: even if its not, upstream should polish this imo. we are working for 1.9 here only (same in debian)11:39
asacbut i think thats good to have everywhere11:40
asaclool: some minor bad news. they dont have the xpcom glue startup code yet. that has to go to mozilla/mozilla-embed-shell.cpp11:42
asacthe snippet is in http://bugzilla.gnome.org/attachment.cgi?id=102329 in the embed/mozilla/mozilla-embed-single.cpp patch11:44
loolasac: committed11:44
loolthe generic factory part11:44
asacyeah11:44
asaclool: does it build already?11:45
loolI just kicked a build11:45
asackk11:45
loolasac: Right that xul startup code I grepped for (remembered from mbf port), but didn't findin galeon11:46
loolIt fails at:11:46
loolJSConsoleListener.cpp: In member function 'virtual nsresult JSConsoleListener::Observe(nsIConsoleMessage*)':11:46
loolJSConsoleListener.cpp:53: error: 'class nsIConsoleMessage' has no member named 'GetMessage'11:46
loolI think Fedora fixed that one though11:46
loolasac: debian/patches/66_non-threadsafe-gconsolemessage-isupports.patch what doyou think of the change?11:47
loolI copied it from the comments in the generated templates, but dropping the threadsafe part is scary11:47
lool-NS_IMPL_THREADSAFE_ISUPPORTS1(GConsoleMessage, nsIConsoleMessage)11:47
lool-11:47
lool+NS_IMPL_ISUPPORTS1(GConsoleMessage, nsIConsoleMessage)11:47
asaclool: GetMessage is now GetMessageMoz11:49
loolYeah11:49
asacok11:49
loolI just changed that, testing new patch11:49
asaclool: dont drop the THREADSAFE thing11:49
* lool thanks his amd64 and ccache11:49
asacif we use XPCOM_GLUE_WITH_NSPR11:49
loolIt's 3 times slower on i38611:50
asac(threadsafe requires nspr)11:50
asaclool: maybe fedora doesnt enable GLUE with NSPR?11:50
loolGaleonWrapper.cpp:1648: error: 'nsresult GConsoleMessage::GetMessageMoz(PRUnichar**)' cannot be overloaded11:50
asacdo we do that?11:50
loolGaleonWrapper.cpp:1646: error: with 'virtual nsresult GConsoleMessage::GetMessageMoz(PRUnichar**)'11:50
asaclool: what did you change?11:50
loolSo this looks like type mismatch -- and I don't understand how they could possibly get this to build11:51
loolasac: I just renamed GetMessage to GetMessageMoz11:51
asac        aMessage->GetMessage (&message); ?11:51
asacthats the line that fails for me here11:52
asacwhich should be aMessage->GetMessageMoz11:52
looladded patch in SVN11:52
asacworks ;)11:52
loolasac: Uh sorry11:52
loolasac: I suck11:52
asaci just changed that line like above11:52
philni don't have hw acceleration anymore :(11:52
asacnow build ha sfinished ;)11:52
asac(well, the mozilla/ tree)11:52
loolphiln: Ah you need the proprietary 3D driver for this11:52
loolphiln: Uh no, not on Q1 sorry11:53
asaclool: ok. with that change we only need to add the proper standalone startup code11:53
loolasac: Well i also renamed the implementation11:53
lool-    NS_IMETHODIMP GetMessage(PRUnichar **result)11:53
lool+    NS_IMETHODIMP GetMessageMoz(PRUnichar **result)11:53
asachehe11:53
asacthats wrong ;)11:53
philnDRI seems to be loaded fine, dixit my Xorg.log.. but glxinfo tells me otherwise11:53
loolwhich causes the new failure11:53
loolasac: Fedora did this :)11:54
asachmm11:54
loolAnyway, I did like you suggested in my tentative patches this week, but got another issue later on I think11:55
loolIn the end I was just flipping between the two during build; how ufly11:55
lool*ugly11:55
philnoh there are some updates to install, let's try that11:55
loolphiln: Oh yes you definitely need to use all libdrm and xorg and driver updates11:56
loolphiln: you want the -19 kernel11:56
loolasac: Cool it goes up to link now!11:56
loolasac: You did as well in a couple of hours as me in 3 days :)11:56
philnlool: ok, thx!11:56
asaclool: ok. now add the proper glue code and go ;)11:56
asacsearch for the first poing of startup ... e.g. usually looking for push_startup is a god start11:57
loolmozilla/mozilla-embed-shell.cpp looks like it11:58
loolHmm it's all exploded in sub functions11:58
asaclool: i think shell_init11:59
asacis the place11:59
loolmozilla_init_profile() also need to be changed I think11:59
asacyou need to remove all current startup code with #ifdef XPCOM_GLUE11:59
asacand replace that with the snippet11:59
asaclool: the mozilla_init_profile can probably stay11:59
asac(after the glue startup)12:00
asacbut plugin_path is not required iirc12:00
loolmozilla_init_plugin_path should happen after push startup, but can it be kept?12:00
asaclool: if it works, it works12:00
asaccant tell12:00
asacat least the global plugins are definitly loaded by the xulrunner12:01
loolasac: Can I drop the non-xpcom glue case?12:01
looland the whole define?12:01
asaclool: I'd say you should #else it12:01
loolhmm no, not for << 1.812:01
loolI can probably the gecko 1.9 part in the else12:01
loolThat I don't care about12:02
asaclool: even for 1.8 we need it as debian/ubuntu doesnt ship any glue in their 1.8 packages12:02
loolbut for non-glue 1.9, I don't care, right?12:02
asacyes12:02
asacbut the code should still work if you support libxul with -rpath and so on in configure (which you didnt do afaict)12:02
looli'll consider non-glue means < 1.912:03
asacyeah ... go for that for now12:03
lool        gtk_moz_embed_set_comp_path (mozilla_home);12:03
lool#ifdef HAVE_GTK_MOZ_EMBED_SET_PATH12:03
lool        gtk_moz_embed_set_path (mozilla_home);12:03
lool#endif12:03
loolIs what init_home does12:03
looland you do one or the other based on xpcom glue12:04
loolshould I keep galeon's way or yours?12:04
lool(so it would call both in our case)12:05
* lool tries a combo12:06
asaclool: the set_path and set_comp_path wont work if mozilla_home is wrong12:07
loolasac: I dropped yours and kept galeon's12:08
asacmozilla_home is the GREPath you get from the standalone snipped12:08
loolWhich happen in -------mozilla_init_home12:08
asacfor 1.912:08
loolI moved the push startup after init profile like it was12:08
asacGALEON_MOZILLA_HOME is not set for us12:08
looloh12:08
loolindeed12:08
asacyou need to use the path you get from the gre startup snippet12:09
asace.g. rv = GRE_GetGREPathWithProperties(&greVersion, 1, nsnull, 0, xpcomLocation, 4096);12:09
asac+    if (NS_FAILED(rv)) {12:09
loolOk; I'll keep yours and call mozilla_init_home() in the else12:09
asacxpcomLocation12:09
asacyeah12:09
loolGALEON_MOZILLA_HOME is also used in mozilla_init_plugin_path12:10
asaclool: is GALEON_MOZILLA_HOME set in Makefile?12:10
asacif so, you can just comment those snippets by12:10
asac#ifdef GALEON_MOZILLA_HOME12:10
loolasac: It's set in makefile unconditionally12:11
asacand take care that its not passed if we HAVE_XPCOM_GLUE12:11
asaclool: yeah. then you need the AM_CONDITIONAL HAVE_XPCOM_GLUE i guess12:11
asacor if you have a AC_DEFINE for that you can use that of course12:11
philnlool: using -19 kernel and available updates, still doesn't work :/12:11
asacbut makes more sense to test for HOME imo12:11
asacin code12:11
=== emgent_ is now known as emgent
loolphiln: works for me; glxinfo shows plenty of stuff12:14
loolbut I don't have dri hmm12:14
loolphiln: I get slow 3D rendering too12:15
loolasac: Trying a build with that now12:16
philnlool: i don't have direct rendering either12:17
* asac crosses fingers12:17
loolah my trick didn't work need to rewrite the makefile.am part12:18
* lool rekicks build12:20
loolI should make -j2 during these sessions, I always forget to do it12:21
loolmozilla-embed-shell.cpp:390: error: return-statement with a value, in function returning 'void'12:21
loolI shouldn't have copy-paster blindly12:21
loolasac: ../mozilla/.libs/libmozillaembed.a(GaleonWrapper.o): In function `nsTime':12:24
lool/usr/include/xulrunner-1.9/unstable/nsTime.h:68: undefined reference to `PR_ParseTimeString'12:24
looland some others12:24
loolasac: build log at same location12:24
loolNot many really12:25
loolasac: ../mozilla/.libs/libmozillaembed.a(GaleonWrapper.o):(.data.rel.ro._ZTV15GConsoleMessage[vtable for GConsoleMessage]+0x28): undefined reference to `GConsoleMessage::GetMessageMoz(unsigned short**)'12:25
loolasac: That's the one where I told you I need to rename implementation as well :-(12:25
asaclool: ok so return statement is fixed?12:25
asacjust nsTime thing?12:25
asacyeah12:26
loolYes I cheated and just return instead of dealing properly with the error12:26
asacok12:26
asacthats a good trick ;)12:26
loolsee end of http://people.ubuntu.com/~lool/galeon_2.0.5-1_amd64.build12:26
asaclool: you could also exit (1) :)12:26
asacbyebye12:26
loolhaha12:26
loolanyway 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
loolWhile I didn't :)12:27
asaclool: PR_Now should work12:28
asaclool: what you are missing is LDFLAGS for pkg-config --libs nspr12:28
asacwhich makes sense as you use XPCOM_GLUE_USE_NSPR12:28
loolI do?12:28
philnlool: fix proposed at https://bugs.edge.launchpad.net/ubuntu/+source/samsung-q1-ultra-config/+bug/207360 works for me12:28
ubottuLaunchpad bug 207360 in samsung-q1-ultra-config "DRI not configured correctly on Q1" [Undecided,New] 12:28
asaclool: i think so ... otherwise THREADSAFE macros would fail12:28
loolI didn't set XPCOM_GLUE_USE_NSPR in today's build; I tried doing it this week though12:29
loolI removed the threadsafe macros12:29
asachmm12:29
asaclool: we need that macro for sure12:29
asac_and_ threadsafe macros12:29
loolphiln: Cool; can you poke the bug?12:30
asacthe threadsafe thing is  a bug in xul which will not be fixed before 2.012:30
philnsure12:30
loolasac: So should I revert the threadsafe macro removals I did?12:30
lool66_non-threadsafe-gconsolemessage-isupports.patch and 67_nsimpl-support-gtknssclientauthdialogs.patch I think12:30
loolasac: ^12:31
asaclool: yes + link against nspr and use that macro12:31
loolasac: In which cases should I link to nspr?12:31
asacerr that define (XPCOM_GLUE_USE_NSPR)12:31
lool?12:32
asaclool: only in cases where you need the THREADSAFE MACROS12:32
asacwhich is unfortunately and breaches the ideal12:32
loolasac: So should I do this unconditionally in Galeon?12:32
asac(as you get nspr library dependencies)12:32
asaclool: yes, ifdef XPCOM_GLUE => define ...USE_NSPR12:32
asacand ifdef ...USE_NSPR => MOZILLA_XPCOM_LIBS="$MOZILLA_XPCOM_LIBS `pkg-config --libs nspr`"12:33
loolasac: And pkg-config as well?  ifdef xpcom_glue => pkgconfig nspr?12:33
asacyeah12:33
loolok12:33
loolThat's going to be mightly ugly hmm12:33
loolasac: I'm disappearing shortly for lunch, bbl12:34
loolasac: thanks a lot!12:34
asacwell ... its in line with the current configure.in approach ;)12:34
asachehe12:34
asacok12:34
asacwelcome12:35
asacif it serves our debian/upstream relationsship i am happy to help ;)12:35
asacand not doing it on my own helps me to spread know-how + i dont need to suffer the typing ;)12:35
philnlauncher icon and .desktop file is no longer in /usr/share/mobile-basic-flash ?12:41
ravocxif i want to checkout ubuntu-mobile. which device should i buy?12:43
persiaravocx: 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
ravocxgood plan12:46
ravocxso the Samung Q1U is the platform most developed on ?12:46
ravocxthat device looks really nice. love to develop my home automation project on that12:47
loolravocx: 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 factor12:48
loolit's decently supported under linux except webcam12:48
ravocxwhat is the target platform then ?12:48
persiaravocx: 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:48
loollpia12:49
loolmenlow for now12:49
persialool: Isn't Q1U lpia?  I thought those were A110s12:49
ravocxpersia: the device will be more a frontend for the project12:49
loolpersia: hmm right, it's already lpia12:49
persiaravocx: 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:50
persiaPicking the right front-end is key, and you can run on any lpia device.12:51
ravocxthat's true. don't need a keyboard for the front-end, you should do the main config on a desktop12:51
persiaravocx: 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
ravocxindeed12:54
ravocxthanks12:54
ograravocx, will that be an opensource project or just rivate hacking ? 12:56
ogra*private12:56
ravocxat first private hacking12:57
ravocxbut it will be an open source project12:58
ogracool12:58
ogramake sure to get it packaged for ubuntu :)12:58
* ogra has a big house and is tempted to try home automation ...12:58
ograbut short on time to invest into hacking and soldering :)12:59
ravocxhehe12:59
ravocxsoldering and i dont go well together12:59
ravocxthe project is based on x10 hardware12:59
ravocxjust started the project, and don't have a lot of free time on my hands13:00
ravocxbut i can dim my lights now through code13:00
=== davmor2 is now known as davmor2_dinner
loolasac: It's better now13:08
lool../mozilla/.libs/libmozillaembed.a(GaleonWrapper.o):(.data.rel.ro._ZTV15GConsoleMessage[vtable for GConsoleMessage]+0x28): undefined reference to `GConsoleMessage::GetMessageMoz(unsigned short**)'13:08
lool../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
lool../mozilla/.libs/libmozillaembed.a(ExternalProtocolService.o):(.data.rel.ro._ZTV24GExternalProtocolService[vtable for GExternalProtocolService]+0x48): undefined reference to `GExternalProtocolService::SetProtocolHandlerDefaults(nsIHandlerInfo*, int)'13:08
looland:13:08
lool/usr/bin/ld: galeon: hidden symbol `GExternalProtocolService::SetProtocolHandlerDefaults(nsIHandlerInfo*, int)' isn't defined13:08
asaclool: ok GetMessageMoz needs to be implemented in Wrapper13:13
loolasac: If you like, checkout latest svn and try a build13:14
asaclool: and SetProtocolHandlerDefaults needs to be implemented two as far as i can tell here13:17
loolasac: So there's no implementation I can inherit from?13:26
asaclool: http://people.ubuntu.com/~asac/miscpatches/69_get-message-moz.patch13:27
asaclool: just implement it as empty to get things going ;)13:27
asacnot sure why they do it at all13:28
asacas xulrunner-gnome-support should already use gconf13:28
asacbut well. step by step ;)13:28
asaclool: http://lxr.mozilla.org/seamonkey/source/uriloader/exthandler/nsExternalHelperAppService.cpp#93213:34
loolasac: Thanks, getmessagemoz fixed with the change13:41
loolasac: I didn't think of moving out of the class def13:41
loolasac: (i'm in our weekly call since 40 mns hence not too repsonsive)13:42
asaclool: http://people.ubuntu.com/~asac/miscpatches/62_libxul-embedding-unstable.patch13:44
asactry that13:44
asacand update autotools13:44
loolTrying patch debian/patches/63_mozilla-config-no-path.patch at level 1 ... 0 ... 2 ... failure.13:45
asaclool: yeah maybe a bit bit shuffeling13:46
asacthe idea is to ddisable the custom protocol handler by not building it at all13:46
philnmy app doesn't launch correctly from the menu, is there a way to see what's going on?13:52
philnthe .desktop file is probably wrong, but i have no clue what13:53
loolphiln: .xsession-errors?13:53
philnha forgot to install the dbus service file ;)13:57
loolasac: Is that valid with "!"?14:01
loolasac: Kicking a build with external service disabled for xpcom glue14:02
philnis the .desktop OnlyShownIn supported on "normal" desktops too? should i ship an UME-specific desktop file ?14:03
lool../mozilla/.libs/libmozillaembed.a(MozRegisterComponents.o): In function `GExternalProtocolServiceConstructor':14:03
lool/home/lool/svn/debian/pkg-galeon/unstable/build-area/galeon-2.0.5/mozilla/MozRegisterComponents.cpp:82: undefined reference to `GExternalProtocolService::GExternalProtocolService()'14:03
loolasac: almost there14:03
loolasac: Should I ifdef that out?14:03
loolNS_GENERIC_FACTORY_CONSTRUCTOR(GExternalProtocolService)14:03
loolphiln: It's supported on normal desktop too, but will hide your app in desktops which aren't listed there14:04
loolphiln: For instance if your desktop is Xfce or KDE and you write OnlyShowIn=GNOME;Mobile; you wont see it on your desktop14:04
philni see :/14:04
loolphiln: It's something which we are reverting for itnrepid14:04
philnok, so i drop that stuff?14:05
loolphiln: You could provide a specific desktop file to workaround this in hardy14:05
loole.g. elisa-mobile, with the same contents as elisa.desktop plus OnlyShowIn=Mobile;14:05
philnok14:06
loolIn file included from MozRegisterComponents.cpp:30:14:06
loolProgressListener.h:75: warning: 'GProgressListener' declared with greater visibility than the type of its field 'GProgressListener::<anonymous>'14:06
loolProgressListener.h:75: warning: 'GProgressListener' declared with greater visibility than its base 'nsSupportsWeakReference'14:06
loolasac: if I ifdef out the NS_GENERIC_FACTORY_CONSTRUCTOR(GExternalProtocolService) ^14:06
=== davmor2_dinner is now known as davmor2
philncan i ship both .desktop files by default? i don't think it'd hurt14:07
loolphiln: Yup, that's what I meant14:08
philnok ;)14:08
loolphiln: Sorry, this is really mbf being broken here14:08
loolpersia would have lots to say here :)14:08
* persia is being reserved, and suggests being prepared to remove the OnlyShowIn line as soon as intrepid becomes an interesting target.14:09
persiaphiln: What you want to do is have one .desktop file that you ship, that is normally policy compliant.14:09
loolpersia: philn needs it to work with hardy; shipping two desktop files is the best way to work in all cases I would guess14:10
persiaIn 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:10
persialool: Shipping two .desktop files is harder to clean up later, but I guess that could also work.14:11
philnhmm ok, so i do as persia advises? ;)14:12
loolpersia: In the case of elisa, everything is runtime14:12
loolpersia: He ships the same .deb for both hildon and gnome and kde14:12
loolNo rebuild whatsoever14:12
loolThere's no risk that this breaks in XDG compliant desktop14:12
persialool: Right, but it's hacked to have OnlyShowIn for Ubuntu Mobile Hardy.14:12
loolThey wont show the mobile version of the desktop file14:12
persiaGNOME will show both.14:12
loolHowever in mobile intrepid, it will break for mobiel14:13
loolpersia: GNOME shouldn't show OnlyShowIn=Mobile; it does?14:13
persialool: Does m-b-f?  I thought it required "GNOME;Mobile"14:13
persia+;14:13
loolI think it only requires Mobile!14:13
loolI do hope so14:13
* persia checks14:13
loolI'm quite sure it does14:14
loolIt only checks for mobile14:14
lool                                                if (!g_ascii_strcasecmp (onlyshowin[j], "MOBILE")) {14:15
lool                                                        show_app = TRUE;14:15
philnanyway, how do i play foobillard? :D14:15
looldespite the misleading comments ;)14:15
loolphiln: You shake the Q1 in the air14:15
loolIf you crash it on the floor, the balls you should hear a billard sound14:15
loolOnce14:15
loolRepeat with next Q114:15
philnhehehe14:15
persialool: Right.  It's the code comment that says "files that don't have OnlyShowIn=GNOME;Mobile".  I shouldn't trust comments :)14:16
philnok i'll keep 2 files for now then..14:18
asaclool: so did it work (sorry, was having lunch)14:19
loolasac: Sorry, were only warnings14:20
asack14:20
loolthe actual error is MozRegisterComponents.cpp:145: error: 'GExternalProtocolServiceConstructor' was not declared in this scope14:20
loolbecause I didn't properly comment out everything14:21
loolasac: Woohoo14:23
loolbuilds14:23
* asac dancing14:23
loolasac: Do I need a xulrunner-1.9 dep?14:25
asaclool: yes14:26
loolasac: Crashes when rendering sadly14:30
asaclool: bt?14:30
loolasac: Need to get dbgsym14:31
asaclool: GALEON_MOZILLA_HOME is still defined i think (as -D..HOME=\"\")14:32
asacnot sure if thats the problem14:32
asacgtk_moz_embed_push_startup should go after setting the directory provider (if its used in our build)14:33
loolindeed it is14:33
loolAh if instead of if !14:34
loolAnd then another patch wasn't disabling enough14:38
loolasac: AND IT WORKS14:41
* lool hugs asac and squeeze him to death14:41
looleven youtube with flash and working sound14:42
asaclool: rock the boat :)14:43
loolI owe you a beer column or whatever it's called14:44
loolasac: All committed14:49
philnis that for the ume browser?14:56
loolNot at all :)14:56
loolIt's for galeon, the mozilla browser which was used as the beginning of the epiphany fork14:56
* philn goes back to sleep ;)14:56
loolSad that now that galeon is dead epiphany moves to webkit14:57
loolMeans we have no real alternate xul browser14:57
lool(for GNOME)14:57
loolFirefox is better at it though14:57
loolAnd there's kazhekase for gtk+ alternative browsing but still14:57
Uraeuslool: the firefox GNOME intergration is quite decent these days though14:57
loolUraeus: Yup, that's what I was implying with Firefox is better at it14:59
loolUraeus: I'm using Firefox BTW14:59
loolasac: Tempted to do evolution-rss?15:01
loolhttp://paste.ubuntu.com/24727/15:02
loolI would guess it misses the xul bootstrap thihng15:02
loolasac: "ember" on #ubuntu-desktop is doing it15:02
loolWell he's in #gnome-debian for that ATM15:02
K3rnelP4nichi15:10
K3rnelP4nicpersia: are u here?15:10
persiaK3rnelP4nic: Yes, although I encourage you to ask questions generally: I'm unlikely to be the most knowledgeable person here on any topic.15:10
K3rnelP4nic:P15:11
K3rnelP4nic/etc/event.d/services doesnt exist15:12
persiaShould it?15:12
K3rnelP4nic I'll tell you to consider tweaking /etc/event.d/session and creating an alternate xorg.conf <- You said yesterday15:12
K3rnelP4nicabout screen blinking when X sever doesnt start15:13
ograsession != services ?15:13
K3rnelP4nic:P15:13
K3rnelP4nicsession too,15:13
persiaIt doesn't?  From where did you get your image again?15:13
ograyou can boot with init=/bin/bash as kernel parameter to get into a rootshell15:13
K3rnelP4nichttp://pastebin.ca/106133215:13
K3rnelP4nicthis is from Image Creator15:14
ogratnn the X script wont fire and you can edit stuff15:14
K3rnelP4nicv0.4415:14
K3rnelP4nicogra: im into chroot atm15:14
K3rnelP4nicand i can access via ssh15:14
ograright, i meant if you are stuck at a respawning device that doesnt bring up X :)15:14
persiaK3rnelP4nic: 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:14
persiaK3rnelP4nic: 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
K3rnelP4nickk, i try it now15:16
K3rnelP4nicty :D15:16
K3rnelP4niclol, is a fetch problem :P15:19
K3rnelP4nicE: Couldn't find package helix-cip-codecs15:19
asaclool: cool. if you give credits to me, use the @ubuntu.com address as i contributed during ubuntu time :)15:38
asaclool: i guess evolution-rss should be far easier15:39
asaclool: will you push to debien directly?15:41
asacdebian15:41
loolasac: I pushed to Debian and it's syncable to Ubuntu16:11
loolasac: I crediter you by email at the top of the new patches and in the debian/changelog; I hope that's ok16:11
asaclool: thats fine. please send this stuff upstream if possible16:13
asaci think it should still biuld with xul 1.816:13
asaclool: and thanks for your work on this. i feel delighted now!16:14
loolasac: I ahve pointed upstream at it before the changes, and just pointed them again16:14
loolThey don't want to merge the configure bits because upstream doesn't ship .pc files16:14
lool16: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
lool16:50 < philipl> I can merge the core patches but the configure stuff will need  to stay a distro patch, I think.16:14
loolI'm trying to convince Philip the other way around16:14
asaclool: err. make install ships .pc files16:14
asacnot sure what they mean16:14
ograwoah, the openmoko costs $399 ? 16:15
ogrageez, thats expensive 16:15
loologra: USD!16:15
loolUSD are like roubles16:15
ograyeah16:15
ograwell, still16:15
asaclets see. 1.9.0.0 was actually released ;)16:15
ogramy GF is off to Aldi to buy a netbook for €39916:15
asachttp://releases.mozilla.org/pub/mozilla.org/xulrunner/releases/1.9.0.0/sdk/xulrunner-1.9.en-US.linux-i686.sdk.tar.bz216:16
loologra: It's cheaper to buy your own chunk of land in the US than a parcell of the moon these days16:16
ograwith atom/1G/80G and 16:16
asac(the sdk)16:16
ograyeah16:16
ograbut for that price you still get some small lappie or something 16:16
ograin th eend its only a mobile phone ... 16:17
loolFolks, I need to run to the post office16:17
loolI hope I'll be back for meeting16:17
* lool &16:17
asaclool: btw, i probably will not get the spec done today :(16:20
asactoo much support on gecko porting (not only you) ;)16:21
asacbtw, now that you are a master of standalone glue you could add #ubuntu-mozillateam to the "always connect" list ;)16:21
ograheh16:25
davidmAlmost time for the weekly meeting.16:57
* GrueMaster yawns16:58
GrueMastermorning.16:58
davidmmorning GrueMaster 16:58
davidm#startmeeting17:00
MootBotMeeting started at 11:01. The chair is davidm.17:00
MootBotCommands Available: [TOPIC], [IDEA], [ACTION], [AGREED], [LINK], [VOTE]17:00
davidmOK good day everyone, the meeting is started.17:00
* ogra waves17:00
davidmThe wiki page is: https://wiki.ubuntu.com/MobileAndEmbedded/Meeting/2008070217:00
davidmFrom 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:01
davidmIs there more we need to do on that topic?17:02
* davidm suspects not17:02
ograwe will need a way to link from a device name back to an item in the sysfs tree was the base for that question iirc17:03
davidmOK then moving on.17:03
davidmOn to new business.  And I don't see any on the wiki page.17:03
davidmDoes anyone have any opens?17:04
persiaI've a small item.17:04
davidmpersia, OK go ahead17:04
persiaI'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:04
ogra++17:05
cgregan+117:05
ograbut that meas someone constantly has to care for the fridge17:05
davidmwhat is the fridge?17:05
ograthere is no automatism17:05
ografridge.ubuntu.com17:05
persiaogra: It just means one email a week to the ubuntu-news-team.17:05
ograits building the schedule for #ubuntu-meeting17:06
persiadavidm: fridge.ubuntu.com17:06
ograit has an ical file that many users in the community use 17:07
davidmI don't have a particular preference, who can do the maintenance at fridge and can we schedule a repeating meeting?17:07
persiaNo such thing as scheduling a repeating meeting, but I'll send email to the fridge.  16:00 on Thursdays?17:08
davidmIndeed, until the next time change and it will likely move again.17:08
persiaJust remind me at the meeting before the changed one, as I'll be manually sending this each week :)17:09
GrueMasteriirc, the reason for the time change was for Intel people to align with their schedule.17:09
davidmSo 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:09
persiaThere 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
davidmAnd may be why it's always been scheduled here.17:10
cgreganThe 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
ogra-meeting is the channel the community is aware of fo rmeetings ...17:10
ograwe will get better commuity involvement by using it17:11
ograand its scheduling system17:11
davidmDoes this work a week at a time or can we book the next 10 meetings now?17:12
persiaIt generally works a week or two in advance.17:12
persiaI'll book the next two after this meeting, and try to keep two weeks in advance as we go forward.17:12
ograwe did it four in advance n the past for edubunu17:13
ograyou just have to remember sending the mail at the beginning of a month :)17:13
davidmpersia, I like the sound of ogra's method 4 weeks in advance.17:13
ograwhich is the annoyinfg part17:13
davidmWhere is the calendar on there?  Or does it not really have a claendar?17:14
persia /events17:14
ogranot anymore17:14
loolRight, and you can subscribe to an ics I think17:14
ograthey swtched t a different cal system17:14
davidmno events there17:14
ograrss and ical17:14
persiaBah.  I'll ping a fridge person.  Hold on...17:15
ograyou can import the ical file into evo17:15
loolI'm using the rss feed though http://fridge.ubuntu.com/atom/feed17:15
K3rnelP4nici got this error when i prepare the image:17:16
K3rnelP4nic/usr/lib/jvm/java-6-openjdk/bin/java: error while loading shared libraries: libjli.so: cannot open shared object file: No such file or directory17:16
loolK3rnelP4nic: We're in a middle ATM, can you ask later?17:16
loolK3rnelP4nic: Thanks!17:16
ograin a middle :)17:16
lool*the :)17:16
K3rnelP4nicsure :D17:17
davidmpersia, 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:17
persiadavidm: OK.  Thanks.17:18
davidmIf we collide however it's a big issue I can't move this meeting time.17:18
persiaThen we'll push :)17:19
ograthe channel used to be free at this time17:19
davidmOK so this topic is complete, anything else new?17:19
ograand the java team only has its first meeting today there atm17:19
persiaogra: it wiill be free again from next week: the current meeting is at an exceptional time.17:20
davidmIf they have the time slot we will have to stay here.17:20
persiaJava is likely to move to 15:0017:20
davidmOK 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
persiadavidm: We'll get the slot.17:20
davidmNext....17:21
cgreganJust a notice that US employees will be offline tomorrow17:21
GrueMasterWhat is the new process for image updates and upgrades?17:21
davidmnew process? Has it changed?17:21
GrueMasterNot sure that it was ever ironed out. 17:22
GrueMasterFor 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:22
loolGrueMaster: How do you recommend people upgrade for security fixes?17:23
ograyou need to regualry roll updated images i'd guess17:23
loolGrueMaster: is there are moblin recommendation on upgrades?17:23
GrueMasterI was wondering if anyone had explored a way of doing image updates, i.e. replacing rootfs.img with an updated version.17:23
ograthat wont work 17:23
GrueMasterI don't work directly with Moblin.17:23
ograbut you could (with external resource) resquash the image on a separate disk17:24
GrueMasterAnd I seriously doubt anyone in that group has considered it.17:24
loolWe use moblin-image-creator in hardy, and it hardcodes the partioning scheme17:24
lool*partitioning17:24
loolThe 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 scenario17:25
ogralool, i was workig on a concept for the cmpc ... but you will in any case need a second target device to roll the iage on17:25
ogra*image17:25
GrueMasterlool:  not really17:25
loologra: Another option is having a special partition for that17:25
GrueMasterIt actually helps simplify it without overwriting user data.17:25
ograjust roll a squashfs out of the unionfs ... then reformat the cow partition and replace the image17:25
loolGrueMaster: What are you replying to?17:25
ograthat needs to much space i bet17:26
ograi haven any measure data though17:26
loolWe discussed this at UDS17:26
GrueMasterMy thought is that there are weekly (or daily) updates (I don't know if there is a set schedule).17:26
loolThere are security and stable updates17:26
loolSome cycles are scheduled17:27
GrueMasterOnce or twice a month, you roll out a new compressed image with the updates slipstreamed in place.  17:27
loolWe will do this every six months, at Ubuntu dot releases17:27
GrueMasterThe tricky part is deleting the updates from the unionfs drive w/o removing the user data.17:27
loolYeah, that's the part I'd call "not implemented yet"17:28
GrueMastersix months is too long for a device with only 4G.17:28
* ogra uses a separate /home on the cmpc for that17:28
GrueMasterAnd that is an upgrade, not an update.17:28
GrueMasterThat'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
davidmGrueMaster, we are spinning a new image for 8.04.1 which all updates will be in the image.17:29
ograGrueMaster, and possible changes the user made to system configs ? 17:30
GrueMasterdavidm:  ok, but what do you have in place for retaining user data on mids?17:30
loolThe partitioning is hardcoded in moblin-image-creator17:30
loolThe partitioning doesn't create a /home and puts rootfs on /boot, which makes it hard to maintain /boot17:30
davidmGrueMaster, nothing that is currently in the USB team's area case by case for the ODM17:31
loolThere are many issues with it17:31
GrueMasterUser config changes would need to be either kept or reviewed through a script during update.17:31
ograimho the only proper way is to re-roll an image from the users actual system to not destroy anything17:31
loolMoblin doesn't provide an upgrader either (that I know of)17:31
ograhey, we can be better :)17:31
ograbut thats surely bigger than just a meeting topic for discussing it 17:31
GrueMasterI'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:32
loolGrueMaster: Your remarks are valid, I'm just pointing that this situation is the consequence of software shortcomings from MIC (IMO)17:33
GrueMasterIf I get time next week, I'll try to draft a paper outlining my ideas a little better.17:33
GrueMasterlool:  I fully agree.17:33
loolI also think this should be discussed during sprints, like it was discussed at UDS17:33
ograsend it to the ML and start a thread there :)17:33
loolGrueMaster: Did you attend the Moblin sprint last weeK?17:33
GrueMasterUnfortunately, I wasn't invited to teh last one.17:33
ograright details should be discussed at sprints17:33
loolGrueMaster: Do you know what came out of it?17:34
loolGrueMaster: To UDS?17:34
GrueMasterNope.17:34
loolWe asked every week here who would come from Intel17:34
GrueMasterI'm technically only a contract employee.  In some circles, my opinion is moot.17:34
GrueMasterBelieve me, I wanted to.17:35
loolGrueMaster: Were you invited to the Moblin sprint?17:35
GrueMastercome to UDS that is.17:35
GrueMasterNo I wasn't.17:35
loolGrueMaster: You should voice your wish for next UDS17:35
GrueMasterI'm not an employee, so I would have to attend on my own time at my own expense.17:35
GrueMasterBut I will keep it in mind.17:36
GrueMasterI was only $500 short from the last one (est $3k).17:36
GrueMasterButthat's a different topic.17:36
cwngJust curious, who is expected to fix MIC's shortcomings?17:37
davidmI would assume Intel17:38
davidmThey are the designers of it.  We make suggestions but ....17:39
loolcwng: 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 it17:39
GrueMasterFrom what I was told by the owners of MIC, "It's open source, fix it yourself".17:39
cwngSo, 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
loolSure, we fixed annoying issues on our tree17:39
GrueMasterPersonally, I don't have time to learn yet another language.17:39
loolcwng: 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 tool17:40
HappyCamplool: smagoun has commit access to MIC17:40
GrueMasterAnd anyone should be able to email patches to the maintainer (I would assume).17:40
loolI would hope attaching patches to MIC bugs in its BTS is enough17:41
GrueMasterUnfrtunately, 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:42
loolAlso many changes piled, and no release happens anymore17:43
ograGrueMaster, it works quite well in launchpad ...17:45
loolIf 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 outside17:45
ogra(else ubuntu wouldnt be what it is ;) )17:45
cwnglool:  you are still talking about MIC, right?17:45
loolI'm happy to generalize on other projects such as mbf17:46
loolbut then we're getting way off topic17:46
loolI'm sorry code exchanges have grinded to an halt with moblin17:46
GrueMasterOne 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:46
GrueMasterMoblin is a prime example.17:47
loolSo what about moblin 2?17:47
davidmOK we are way off topic here so lets move on.17:47
GrueMasterPriorities have shifted to the next generation product line, and maintaining 1.0 conflicts with that.17:48
GrueMasteragreed17:48
* lool apologizes for pulling into off topicness17:48
davidmI don't want to get into a conversation around Intel's priorities, that is outside my scope.17:48
GrueMasterunderstood.17:48
davidmSo are there other open issues or I'll bring the meeting to a close.17:48
GrueMasterI 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
loolSo shall we discuss this now?17:49
davidmlool, go for it.17:50
lool[topic] -19v2 psb drivers17:50
davidm[topic] -19v2 psb drivers17:50
MootBotNew Topic:  -19v2 psb drivers 17:50
loolthanks17:50
GrueMasterCurrently, 2.0.1.32L.0016 is in the PV + updates.17:50
loolSo these were merged for xorg and drm last week I think; one open issue was the displayed version of drm in xorg video driver17:50
loolNow everything except kernel should have 19 as a version17:51
loolUbuntu's libdrm carries the psb drm headers, as other drm drivers do it, and it was carrying an older version of the headers17:51
loolthe interface didn't change, but the version was misleading17:51
loolSo we updated the copy of the headers there and rebuilt17:52
loolLatest 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 upload17:52
loolI've filed a SRU bug on this update, but it might not warrant an upload immediately17:53
GrueMasterFrom what I know of the kernel modules, the interface didn't change, but there were changes for S3/S4 states.17:53
loolOnce uploaded, it will take ~10 days to migrate from hardy-proposed to hardy-updates17:53
lool(it's all I have on the topic, I'm happy to clarify any part of it)17:54
davidmFive minute warning............17:55
GrueMasterSounds 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
loolGrueMaster: Currently, it's the same source package for all kernels in hardy17:55
lool-- i386, amd64 lpia etc.17:55
GrueMasterI know.17:56
loolSo if we update only for an arch, it forces a reboot for amd64/i38617:56
loolAnd we have to QA iton these arches as well17:56
loolIn intrepid, it will live in a separate tree17:56
GrueMasterHopefully, 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
loolCertainly going via upstream would help us a lot17:57
GrueMasterIt really boils down to timing.17:57
davidmOK, about to close the meeting going once...................................17:58
davidmOK, about to close the meeting going twice....................17:59
davidm#endmeeting18:00
MootBotMeeting finished at 12:01.18:00
loolcwng 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
looldavidm: (thanks!)18:00
persiaK3rnelP4nic: You had an issue?18:00
davidmlool, welcome18:00
cwnglool: Sorry, I was not18:00
loolcwng: If it's not confidential, could you send me a list of Intel attendees that I could talk to?18:01
loolHappyCamp: You were at the Moblin 2 sprint by any chance?18:02
cwnglool: I am not invited to Moblin 2 sprint and I am currently not involve with Moblin2.  May be HappyCamp could help?18:02
loolcwng: Hmm what about midbrowser?  it's still part of moblin 2, right?18:02
loolcwng: Ah well I guess we can discuss this when there's more public information on it18:03
cwnglool: Sorry.  I think I am more clueless than you are.  18:04
loolcwng: Nah, I'm just too curious :)18:04
GrueMasterlool  there are things about moblin 2.0 that neither of us a re privy to.18:04
loolHmm /me forgot to buy eggs &18:06
GrueMaster?18:07
loolI forgot to buy eggs and need to go buy some quicl18:08
loolI mean for real18:08
loolI need to go shopping if I want my dinner to succeed18:08
loolbbl18:08
ograrun loola run :)18:09
ogra(sorry couldnt resist)18:09
* Sciri groans18:13
loolback18:21
GrueMasterI like my eggs over easy.18:22
GrueMasterDo you have any bacon to go with them?18:22
ograso american18:22
GrueMasterOk, canadian bacon.18:23
ograheh18:23
GrueMaster:P18:23
* lool has salmon18:23
GrueMasterOoo.  Good stuff.18:23
ograyummy18:24
GrueMasterEggs Benedict with salmon is great.18:24
GrueMasterOr a 3 egg omlette.18:24
GrueMasterI'm not picky.18:24
loolI'm eating them separately, with eggs cooked to the point where the white is solid but the yellow is liquid18:25
GrueMastershesh.  No culinary imagination.18:26
persialool: cooked in-shell or out of shell?18:26
loolin shell18:26
loolwith bread and butter18:26
* ogra prefers shell to python in that case too18:28
persiaogra: In that case, you've never had good stuffed snake.18:29
ograno, i didnt actually18:29
ograthe most exotic i have eaten (from a german POV) was horse during student exchange in france18:30
loologra: horse is less popular these days18:59
ograthat was early 80s :)19:00
katiecould someone tell me if Ubuntu MID edition will be able to work on my Asus eee 901?20:25
katiethank you20:26
mapomapohi all20:48
mapomapois there anybody who has tested ubuntu mid on an asus eeepc 701 ?20:48
mapomapo(if it's possible to do the installation)20:49
GrueMastermapomapo:  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:17
mapomapothank you GrueMaster, now i'm enjoying myself trying to find one "ad-hoc" distro for my baby-eee :D21:20
amortvigilhey i have a samsung f770v can i put ubuntu in there?22:48
amortvigilf700v*22:49
amortvigil!mobiles22:51
ubottuSorry, I don't know anything about mobiles22:51
amortvigil!phones22:51
ubottuSorry, I don't know anything about phones22:51
amortvigil!phone22:51
ubottuSorry, I don't know anything about phone22:51
amortvigil!pda22:51
ubottuSorry, I don't know anything about pda22:51
loolamortvigil: Ubuntu Mobile is currently aimed at MID devices typically running Intel LPIA CPUs23:40
loolamortvigil: More details in the FAQ23:40
amortvigillool, so no mobile phones?23:56
loolamortvigil: Well, it could be ported but that's hard work, or you could search for lpia based mofile phones23:58
amortvigilcould the samsung F700 bee one? samsung wont give away proc specification...23:59
amortvigillool, 23:59

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!