=== asac_ is now known as asac === foka_ is now known as foka [09:57] asac: Hey, would you have a minute to discuss my email (merge of langpacks and xulrunner to intrepid)? [10:00] * lool goes afk for 2 minutes [10:06] lool: sure. lets talk in a few [10:06] asac: I'm here [10:06] asac: Shall we have a phone call? [10:07] Or I'm happy to discuss it here, whatever you think is best [10:16] lool: lets try here ;) [10:16] if we need to be more verbose we can go for call [10:16] lool: let me open the mail ;) [10:16] Ok [10:16] l [10:16] lool: ok. gconf backend: [10:17] the gconf code needs to be moved to a different place in the xulrunner tree [10:17] (I think that's the only delta between ubuntu-mobile ppa's xulrunner and hardy's/intrepid's) [10:17] so it can be build as a dynamic module [10:17] lool: yes. at least its the only big chunk that prevents me from putting it into the "main" xul [10:18] Ok; is this something complex or something I'd manage to do without ever having looked at this? :-) [10:18] I can try in all cases [10:19] lool: @langpacks: the midbrowser template needs to be imported into the distro translations thing [10:19] So it would mean moving files, updating build system, then updating packaging [10:19] and then we need to enable midbrowser in the po2xpi processor [10:19] lool: basically yes. [10:20] there are a few more details. but in general it should be that "easy" [10:21] Hmm concerning the templates, it looks midbrowser is in main and so what needs to be done is probably converting the xpis to po for import, correct? [10:21] lool: not sure. let me check something [10:21] po2xpi: that's the thing running after langpack export which was written by davidm and you, and it needs to be told to also act on midbrowsers translations? [10:22] lool: right. let me check something. then i will go into details ;) [10:22] * asac gets midbrowser packaging source [10:24] oh dear. whats going on with my connection ;) ... sloooow [10:25] My adsl is now too slow to display tv :-( [10:26] (I'm receiving tv over adsl and they increased the quality slightly to the point that the bandwidth I have is insufficient) [10:26] argh [10:26] that said I'm fetching midbrowser at 515 kB/s which is decent [10:26] turn off the tv ;) [10:26] I did! [10:27] I'm mostly watching during the long hours in the night where I'm trying to calm the baby as to allow the mother to sleep ;-) [10:27] lool: actually i am not really sure what is missing [10:27] for midbrowser [10:27] we produce the template to the place the should get auto imported [10:27] To enable its translations? [10:28] e.g lp-export-xpis/en-US.xpi [10:28] zip lp-export-xpis/en-US.xpi? [10:28] i think jeroen has still the allow midbrowser [10:28] yes [10:28] thats the place where the template gets auto imported from [10:28] Ok, I'll poke Jeroen [10:28] lool: point is that jeroen hasnt even enabled intrepid yet :( [10:29] so there is not really something we can do now [10:29] Argh right I recall reading that [10:29] I thought this was fixed already [10:29] lool: for now midbrowser translations are done in the midbrowser product [10:29] those dont get auto exported to the distribution [10:29] asac: Anyway, this simply mean we have nothing to do on this part [10:30] and more confusingly the export has a different directory layout [10:30] so we cannot relly test the po2xpi [10:30] yes [10:30] When translations become available we will pick up this task again [10:30] Right I agree we can't possibly try to enable it if we don't have the proper sample data [10:30] imo we need to kick jeroen to enable it and then enable midbrowser in po2xpi transformer [10:31] asac: Ok, I think it deserves poking [10:31] asac: Ok, I think I understand what remains to be done; I see no major blocker here which is cool [10:32] asac: Could you give more details on where xulrunner's gconf backend should be moved? [10:32] lool: remember that the xpi support is still moving in launchpad [10:32] most likely we wont need to do it that way anyway, as real xpi support might happen soon [10:32] but i woulndt count on that [10:32] Well last time I heard about it it was almost complete but not enabled [10:32] lool: you have the xulrunner packaging code? [10:32] The one for ubuntu-mobile ppa or for intrepid? [10:33] i think it doesnt matter [10:33] the gconf patch is everywhere ... just not enabled in the official builds [10:33] lp:~ubuntu-mobile/xulrunner/xulrunner-1.9.hardy is what I have [10:34] bz321315_gconf_backend_for_19.patch? [10:34] Weird, I don't see any occurrence of gconf in debian/rules in this branch [10:35] asac: So it's in extensions/pref/system-pref ATM IIUC [10:35] yes that gconf patch it is [10:35] lool: itst disabled in series [10:35] (just stupidly ;)) [10:36] Oh ok [10:36] lool: ok... what needs to be done is to move the system-pref/gconf bits out of libxul [10:36] Ah right I recall you didn't want to include the code path at all in hardy [10:36] You want to move that to midbrowser? [10:36] (currently everything there is statically linked into libxul.so) [10:36] lool: no. i want to have that in xulrunner tree [10:36] Or a new source? [10:36] Ok [10:36] it just should be somewhere else ;) [10:37] lool: so basically the gconf/ subdirectory needs to be moved elsewhere [10:37] and the changes to toolkit/library/libxul-config.mk toolkit/library/libxul-rules.mk and toolkit/library/nsStaticXULComponents.cpp can be dropped [10:39] lool: one idea to test that is to move the gconf directory to mozilla/extensions/ directory [10:39] e.g. name it system-pref-gconf [10:39] and in the extensions/Makefile.in make: [10:40] DIRS = $(MOZ_EXTENSIONS) system-pref-gconf [10:40] (hack alert here of course) [10:40] Ok [10:41] asac: I'm trying to understand where libxul begins [10:41] and in the gconf/ makefile.in [10:41] +IS_COMPONENT = 1 [10:41] +EXPORT_LIBRARY = 1 FORCE_STATIC_LIB = 1 LIBXUL_LIBRARY = 1 [10:41] asac: It's in libxul because of mozilla/toolkit/library/* changes? [10:41] you need to change that to FORCE_STATIC_LIB = 0 and LIBXUL_LIBRARY = 0 [10:42] maybe even FORCE_SHARED_LIB [10:42] lool: the extensions/pref directory isnt in MOZ_EXTENSIONS ... it gets hooked in from somewhere in toolikit/library ...yes [10:43] lool: so if you dont move it out of the extensions/pref it will get built too early [10:43] e.g. at that time you cannot yet build any shared component [10:43] Ok [10:43] simply speaking: you cannot biult any shared component before libxul.so is built [10:43] There are many top level dirs in xulrunner [10:43] yes ;) [10:43] mozilla/extensions/system-pref-gconf alright [10:44] right. try that. and add that dir hackish to DIRS in extensions/Makefile.in [10:44] asac: Ok, I'll try to poke this today and come back to you with more questions almost immediately after starting :-) [10:44] if you dont get it in a day, better dro pit ... there are a bunch of tricky issues that i might not yet forsee. if we have luck it just works with a bit build system tweakage [10:47] Okay [10:55] lool: when would you start trying this? [10:58] asac: I could try over the afternoon [10:58] I have some small stuff to do, but I don't quite know what I'll start with yet [11:00] lool: do other things first. i have to think abit. [11:43] asac: FYI, the patch was updated to apply cleanly in ~ubuntu-mobile/xulrunner/xulrunner-1.9.hardy but not in the current version in the archive [11:47] asac: Hmm I wonder whether I should really be using extensions/pref/system-pref-gconf instead of extensions/system-pref-gconf [11:48] asac: I understand we intend to use autoconfig + system-pref-gconf for midbrowser [11:49] And system-pref + autoconfig for firefox [11:49] So the pref extensions group will be enabled all the time and seems to be the place to drop the new gconf one [11:49] We might need a toggle to disable system-pref when pref is enabled, but that's not too hard [11:50] lool: let me test something [11:50] lool: i think that the complete system-pref directory has to be moved somewhere else [11:51] lool: the extensions/pref goes into libxul [11:51] so if you keep it there it will be built too early as well [11:51] extension/system-pref [11:52] is what we need [11:52] and then make a shared componente out of it [11:52] instead of punching it into libxul [11:52] when that is done we can just put that into a separate package which midbrowser can depend on [11:53] lool: what you can do to develop is to build the package [11:53] abort after patch application [11:53] then remove the system-pref directory from DIRS = [11:53] and build the application [11:54] the you should be able to run make in the system-pref directory after tweaking the Makefile.in files to do the SHARED component [11:54] probably easiest way to develop that i guess [11:55] asac: I didn't understand what you meant with extensions/system-pref [11:55] You want me to split pref/autoconfig and pref/system-pref in pref/autoconfig and system-pref? [11:56] autoconfig and system-pref are independent [11:56] the idea is to move system-pref directory one level up in directory hierarchy [11:56] s/split/move [11:56] Ok; agreed [11:56] yes [11:57] and then add a system-pref-gconf [11:57] Then we don't really need pref/ [11:57] lool: no ... thats not needed anymore then [11:57] my initial idea was just to move the gconf directrory somewhere [11:57] but i think its better to move the complete system-pref directory up [11:57] so sorry for the confusion [11:57] Oh ok [11:58] lool: gconf/ directory provids the service and the sources in system-pref/ are abstract classes that are backend independent [11:58] so all in system-pref should go in a asingla shared lib [11:58] s/service/platform dependent service/ [11:58] Ok; I wasn't sure that the system-pref gconf patch wasn't simply switch the default implementation to gconf based; I didn't read it in full [11:58] But it was really adding a backend [11:58] lool: no ... it provides the service implementation [11:59] sure, understood [11:59] while the system-pref provides general logic for system prefs [11:59] yup, got that now [11:59] asac: It might be hard to maintain the patch moving files in the future though :-/ [12:02] lool: the system-pref files havent been changed for ages [12:02] nobody cares about them upstream [12:02] lool: if we have done the move they probably will allow us to commit that change upstream [12:02] however, they surely dont want that patch in libxul.so ... at least not in the way its currently done [12:03] (e.g. the mapped keys are hard coded in source) [12:05] asac: Okay [12:56] Meeting on #ubuntu-meeting in 4 minutes [12:57] lool I'm here [12:58] :-) [12:58] Perfect :) [12:59] Cup a coffee in hand :-) [13:04] https://wiki.ubuntu.com/MobileAndEmbedded/ReducingBootTimeOfUMEImage [13:04] Anybody know how is the progress to make udev boot faster? [13:25] hi guys [13:25] i am on ume mc caslin [13:25] i am using khojinsha sh series [13:26] can any1 tell me how to get the mouse pad and touch screen working?? [13:26] or even better how to install software on this os?? [13:31] shishirmk: For installation, you want to use the command line, with apt-get or aptitude. To get the mouse pad and touchscreen working, you want to alter your xorg.conf [13:31] (not the standard one, but the special one), to use /dev/input/mice as the mouse input. [13:32] how do i do it?? [13:33] persia: please tell me how to make it functional?? [13:34] and can i dual boot it with vista or regular ubuntu [13:34] ? [13:35] shishirmk: exit /etc/X11/xorg.conf-samsungq1ultra (or a similarly named file: I don't have Ubuntu Mobile on my kohjinsha today), and use /dev/input/mice for the configured pointer. [13:36] You can dual boot, but the installer reformats your drive, so this isn't simple, and is undocumented. [13:37] persia: is it documented somewhere [13:38] or can i use this driver as i used for ubuntu 8.04 [13:38] shishirmk: Not to my knowledge. I tend to reinstall to switch between desktop and mobile. [13:38] https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-input-penmount/+bug/227183https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-input-penmount/+bug/227183 [13:38] Launchpad bug 227183 in xserver-xorg-input-penmount "no calibration tool" [Undecided,In progress] [13:39] Yeah, the calibration on the Kohjinsha touchscreen is pretty bad. [13:40] ok then better switch back to ubuntu 8.04 with bad callibration is a good idea i guess?? [13:41] Well, depends on what you want. I switch back and forth on my kohjinsha. [13:56] ok i have decided not to switch can you guys help me configure it?? [13:56] please [13:56] atleast tell me where it is documented how to get the touch screen and mouse pad working [13:57] be right back from my desktop [13:58] It's not documented. As far as I know, I'm the only person who regularly runs Ubuntu Mobile on the Kohjinsha, and getting all three pointers working is a matter of editing xorg.conf. [14:00] persia: kindly tell me now or direct me to a place where i can get my khojinsha working minimally atleast [14:02] shishirml: oneseg just plain doesn't work. I've not calibrated my touchscreen. Changing the pointer configuration in xorg.conf lets use use the touchpad, the little joystick, and the touchscreen all at the same time. [14:02] What else do you need? [14:03] what do you mean when you say "oneseg just plain doesn't work." [14:05] I mean there aren't any drivers for it. [14:05] ok [14:05] Everything except the pointers and oneseg worked out of the box for me with Ubuntu Mobile. [14:05] but what about the driver which penmount has given for ubuntu 8.04 [14:05] will the same thing work for this?? [14:05] oneseg hasn't any drivers that I could find. touchscreen needs calibration, and pointers need xorg.conf manipulation. [14:06] Might work. I've not tried it. [14:06] ok atleast tell me how to get the mousepad working [14:08] edit xorg.conf [14:08] ya but wat exactly [14:08] there is only one entry for mouse [14:08] Change the pointer configuration to use /dev/input/mice instead of what it has now. [14:09] Right, but /dev/input/mice multiplexes all the pointers in the kernel, and presents a unified event stream. [14:09] This means that in addition to the touchpad, the touchscreen, and the joystick, you can use a USB mouse with no trouble. [14:10] instead of core pointer i should type in what you said? [14:12] shishirml: You're running Mobile or Desktop? [14:15] hey i got knocked off [14:15] can you please tell me that path? [14:15] path of the mice?? [14:15] /dev/input/mice [14:16] i should write it instead of core pointeR?? [14:16] Are you running Mobile or Desktop? [14:16] i am running the ume on my khojinsha [14:17] OK. can you pastebin /etc/X11/xorg.conf-samsungq1ultra (or a similarly named file)? [14:18] i am using khojinsha not samsung ultra [14:18] i cant pastebin bcoz i have internet only on desktop [14:18] as of now [14:18] but i can type the mouse part for you [14:19] select "inputdevice [14:19] identifier "configured mouse" [14:19] driver "mouse" [14:19] option "corepointer" [14:20] See, none of that looks like a device. [14:22] now i have internet on the lkhojinsha [14:22] so i can copy paste it hold on [14:23] No. I'll dig it up. [14:24] http://pastebin.ca/1171445 [14:24] there it is [14:26] That doesn't match what I have for /etc/X11/xorg-samsungq1ultra.conf at all. From where is that? [14:26] If you're loading that config, all three pointers ought work fine. [14:27] its from my khojinsha sh series [14:27] Is it /etc/X11/xorg-samsungq1ultra.conf? [14:28] no, thats the generic file that its there alongside (unused) [14:29] no [14:29] Oh, yeah, that file is never used. [14:29] fix the /etc/X11/xorg-samsungq1ultra.conf [14:29] Even though you have a kohjinsha, you need to look at the samsung xorg [14:29] specifically, you need to change /dev/input/mouse2 to /dev/input/mice [14:30] sorry sorry i copied wrong file [14:30] http://pastebin.ca/1171453 [14:30] this is the one [14:31] that one crashed my browser :/ [14:31] Option "Device" "/dev/input/mouse2" [14:31] chnge that to point to /dev/input/mice instead [14:32] done [14:32] ok how to restart the os [14:32] call sudo reboot from the Terminal [14:33] i got it running great [14:33] thank you guys [14:33] i will try out the penmount driver and get back [14:34] shishirmk: Please do let me know if it works. I don't use the touchscreen much, but I wouldn't mind trying. [14:35] ok i will let u know [14:35] mean while is it possible to use my hard disk completely [14:35] it says i got only 4 gb space where as i have a 80 gb hard disk [14:36] It made a small partition. Add a larger partition if you like. [14:36] ok and how should i do that? [14:36] doest it have gparted or any such tool? [14:37] you can install gparted. Te menu looks a bit odd, but it should work. [14:37] Which sh6 do you have? [14:38] i dont know the exact model [14:39] bcoz i have bought a rebranded indian version [14:39] hey how to unzip the penmount .zip file unzip command not working [14:39] Ah. Probably SH6S or SH6K then. Some of the newer models have 3G, but I'm not sure the chips they use would work there. [14:39] apt-get install unzip [14:55] hi [15:02] hey guys how to switch between programs apart from alt tab [15:03] do u hv tht feature or u guys dont have it a all [15:04] shishirmk: alt-tab is the only way [15:04] ok [15:11] how to restart xserver? [15:11] and that driver wont work as all its entries are to the xorg.conf [15:11] if u wanna have a look what it did to xorg i will paste it in pastebin [15:28] wht is the command used to restart xserver [15:28] somebody please answe [15:28] answer [15:29] Ctrl-Alt-Bksp ought work. [15:31] well penmount driver i dont know how much of it is working [15:31] but it makes changes to xorg.conf [15:32] but you guys have made it a unused file [15:37] You'd need to port the changes to the xorg.conf that is being used. [15:57] tried using penmount [15:58] somehow calibration isnt happening reason not known [15:58] i think its using whatever driver is provided [15:59] i mean i think its using penmount driver [16:00] That mostly matches my experience with calibration tools for the Kohjinsha with a MID install. [16:01] Be great if you could figure out how to make it work, but it's not a simple problem. [16:12] guys please port that penmount driver to work on ume [16:12] if somebody wants to be a mentor i will do it [16:14] i have been wishing to contribute to ubuntu since long [16:14] i want a mentor i will send my cv if u wanna have a look [16:37] hey no sound on my khojinsha with ume [16:47] I don't get sound if I boot with the headphones attached, but sound works if I boot with them not attached, and attach them later. [16:47] Also, I lose sound on suspend/resume. [17:08] actually where is the shutdown gui in ume?? [17:42] There is no shutdown GUI. It's designed for the pocket computers that one never turns off, just suspends. [17:43] While my pocket computer (Zaurus 3100) isn't compatible with Ubuntu Mobile, I think I've intentionally turned it off about twice since I've had it (several years now), and I turned off the 760 that it replaced only once. [18:47] if i want to try out the interface of ubuntu-mobile in a vm on my laptop, whats the fastest way to do that with how it stands now? i've got moblin image creater installed === Moot2 is now known as MootBot [21:56] boys [21:57] One question [21:57] ubuntu mdi works in a Nokia N800 ?