/srv/irclogs.ubuntu.com/2009/03/18/#ubuntu-mozillateam.txt

cwilluwhat's the about:config option to allow incompatible extension to install?00:14
cwilluI'm presuming that the difference between b3 and b4pre isn't really gonna make things worse :p00:15
ftaextensions.checkCompatibility00:15
cwilluah, thanks00:16
ftai would recommend the Nightly Tester Tools addons instead00:17
cwilluoooo, that sounds like fun.  wazzat?00:17
ftahttp://www.oxymoronical.com/web/firefox/nightly00:18
cwillulooks handy00:20
ftait's also available at https://addons.mozilla.org/en-US/firefox/addon/654300:20
ftaSetting up firefox-3.1-gnome-support (3.5~b4~hg20090317r23798+nobinonly-0ubuntu1~umd1) ...00:35
ftatouch: cannot touch `/usr/lib/firefox-3.1*/.autoreg': No such file or directory00:35
ftaboohhh, big rename needed00:36
ftaasac, just upgraded my nc10 from a6 to current, can't connect to wifi anymore01:21
cwilluwhat are your thoughts on a greasemonkey script that replaces settimeout and setinterval with versions that a rather large minimum delay to address my (imagined?) issues of firefox's resting cpu being ~25% with no plugins or addons present?01:25
cwillus/that a/that have a/01:26
ftaat 2:30am, no thought at all :P01:27
cwillu:p01:28
cwilluIs there any place to apply a css rule when printing any document?03:28
cwilluyou know, my firefox session had 57 days of up-time until today :p03:59
asaccwillu: 57 days up calls for trouble ;)09:01
BUGabundofta Firefox daily failing to install http://paste.ubuntu.com/132937/09:46
ftaBUGabundo, i know, i fixed 3.1 yesterday, but i didn't respin the bot yet10:03
BUGabundofta ok10:24
asacfta: http://www.golem.de/0903/65978.html11:03
ftaasac, :)11:05
asacfta: you understand that?11:05
ftafor the most part yes11:06
asacfta: it basically gives all the credits for the chromium linux port to you and ubuntu ;)11:06
ftalol11:06
ftaangenommen?11:06
ftawhat does that mean? approved?11:07
asacfta: "hat sich Fabien Tassin einer Portierung angenommen. " -> that translates to: "fabien tassin took care of the port"11:07
asactook care11:07
ftaoh11:07
ftaso it's wrong11:07
asacyeah. but in a good way11:07
asacso it reads: "because google doesnt provide a linux version of chrome, fabien took this over and ported it to linux" ;)11:08
ftathat part i understood, so just s/ported/packaged/ and that's correct11:11
asacfta: right ;) ... feel free to complain11:11
asacor maybe just wait and see if this becomes fully known truth knowledge ;)11:11
BUGabundoahahah11:11
BUGabundoso who was the real guy/gal/team behing the port?11:12
asacBUGabundo: the chrome linux developers?11:12
ftayes11:12
asacgoogle folks11:12
ftathat's mostly google itself, and a bunch of contributors11:13
BUGabundoso is it packaged now for ubunt and Linux in general?11:13
BUGabundoalso running on 64 bits?11:13
ftain my ppa, yes, sort of11:13
ftait's crashy on amd64 because of nss11:14
ftaso https doesn't work for some reason11:14
ftaand my dailies are broken too11:14
ftahttps://edge.launchpad.net/~chromium-daily/+archive/ppa?field.name_filter=&field.status_filter=any&field.series_filter=jaunty11:14
ftano idea why amd64 only btw11:15
fta_how can i tweak the brightness of this thing, it's too dim during the day, even when set to the maximum11:19
fta_for some reason, wifi is back (nc10)11:19
asacfta: is that atheros?11:20
fta_yes11:25
fta_i didn't upgrade anything today11:26
fta_i did yesterday, massive upgrade. rebooted a few times, even on the previous kernel, nada, wifi broken. power off for the night, now wifi is back11:27
asacfta: maybe your AP?11:27
asacmodinfo ath5k?11:27
asacsigh. i am having pulseaudio issues11:28
asacwill it ever get to a usable state?11:28
asacdtchen_: are there any fixes in the pipeline still for this cycle?11:28
fta_there was no wifi at all listed in nm, not even my neighbors11:29
fta_and in dmesg, there was some strange logs11:29
fta_like this:11:33
fta_Mar 18 02:15:03 nano kernel: [   60.506824] ath5k phy0: noise floor calibration failed (2412MHz)11:33
fta_Mar 18 02:15:03 nano kernel: [   60.833875] ath5k phy0: gain calibration timeout (2457MHz)11:33
fta_Mar 18 02:15:03 nano kernel: [   60.833888] ath5k phy0: can't reset hardware (-11)11:33
BUGabundoasac: my NM gets turned of after every hibernate/resume cycle11:44
BUGabundoits reproduclba with both -10 and -911:44
asacBUGabundo: yes. please /usr/lib/pm-utils/sleep.d/55NetworkManager11:46
asacBUGabundo: and add a --reply to the wake up and sleep dubs-send lines11:46
asacthat will fix it11:47
asacplease verify11:47
BUGabundosorry?11:51
BUGabundogot confused11:51
BUGabundomultitasking is hard11:51
BUGabundodbus_send --system                         \--dest=org.freedesktop.NetworkManager  \/org/freedesktop/NetworkManager        \org.freedesktop.NetworkManager.sleep \ --reply11:54
BUGabundo}11:54
BUGabundolike this? asac ^^11:54
asacBUGabundo: not sure11:57
asache is gone11:57
asaci would think you should put the option further before11:57
asace.g. before the --system11:57
BUGabundoasac: not sure? didn't you asked me to add the --reply there?12:02
asacBUGabundo: yes. but with some human snese ;)12:03
asac12:57 < asac> he is gone12:04
asac12:57 < asac> i would think you should put the option further before12:04
asac12:57 < asac> e.g. before the --system12:04
BUGabundohttp://paste.ubuntu.com/132988/12:04
asacBUGabundo: adding flags to the end usually doesnt work in unix12:04
asacthere are cases where it does12:04
asacbut if there is a "string" only argument it doesnt12:04
BUGabundoah ok. putting higher12:04
asacBUGabundo: put it in the same block12:04
asacthat other arguments use12:04
asacBUGabundo: you can run the command on your own to test12:04
asacBUGabundo: just replace the _ with - in dbus_send12:05
asacto test on commadn line12:05
BUGabundohttp://paste.ubuntu.com/132990/12:05
BUGabundolike this?12:05
BUGabundo$ dbus-send /usr/lib/pm-utils/sleep.d/55NetworkManager12:06
BUGabundoUsage: dbus-send [--help] [--system | --session | --address=ADDRESS] [--dest=NAME] [--type=TYPE] [--print-reply=(literal)] [--reply-timeout=MSEC] <destination object path> <message name> [contents ...]12:06
BUGabundodbus-send --reply --system --dest=org.freedesktop.NetworkManager /org/freedesktop/NetworkManager  org.freedesktop.NetworkManager.wake12:07
BUGabundoUsage: dbus-send12:07
BUGabundodoesn't work either12:07
asacBUGabundo: thats insane12:25
asacwhy would you run the command that way?12:25
asacoh12:25
asac;)12:25
asacsorry didnt see the last command12:25
asacBUGabundo: ok its --print-reply ;)12:25
BUGabundoah12:26
BUGabundonope12:26
BUGabundodoesn't work12:26
BUGabundowait12:26
BUGabundotypo on my part12:26
asacBUGabundo: you need to be root i would think12:26
BUGabundoError org.freedesktop.NetworkManager.AlreadyAsleepOrAwake: Already awake12:26
asacBUGabundo: good12:26
BUGabundoworks12:26
asacso add the --print-reply to the file12:26
BUGabundoediting file12:26
asacand then suspend and resume a few times12:26
asaci think that should fix the issue12:27
BUGabundowill do during lunch break12:27
asacBUGabundo: oh ... you might want to append 2>&1 > /dev/null at the end12:27
asacnot sure if pm-utils doesnt like scripts printing stuff12:27
asaci would think without the /dev/null would work. but i havent tried that12:27
dave_m_Hi, does anyone know how much memory is needed to build xulrunner-1.9 on armel?  I'm running into swap issues which bring the platform down during the build...12:54
asacdave_m_: hard to say for armel12:54
asacdave_m_: but in x86 it takes about 1.4 G12:54
asacto link the libxul.so12:54
asacwhich should be the memory peak12:54
asacmaybe 1.2G12:54
asacarmel could be less depending on how the binaries are built12:54
dave_m_OK... I should have plenty then. I enabled 5G, which should be enough for anyone. I'm running into I/O errors when swapping, so I'll try using a different swap partition and see whether that helps.12:55
asacdave_m_: 5G mem or swap?12:55
dave_m_I should be so lucky :)  512MB ram + 5G swap12:56
asacyeah. thought that12:56
asacwill definitly be slow slow slow12:56
dave_m_How much RAM on the Marvell boards?12:56
asacdave_m_: i think they have 512 too. but i am not really involved in arm port12:56
dave_m_OK... I think this is probably a hardware issue, not a porting issue anyway.12:57
asacdave_m_: could be. i just say that building with 512 will take a while ;) ... in theory it should work12:57
dave_m_Btw, I pulled the latest published source packages, and the config.guess issue on armv7 now seems fixed.12:57
asacdave_m_: what is "source packages"?12:58
asacdave_m_: ubuntu?12:58
asacor firefox-3.2?12:58
dave_m_Ubuntu, I meant (xulrunner-1.9)12:58
* asac pulls latest moz-central12:58
asacdave_m_: so without updating config.* files it works? awesome12:59
* asac wonders if we added magic to auto update those during build12:59
dave_m_I didn't do anything... but the problem objects get built now without me interfering12:59
asacsounds good. i would think we should still get the upstrea config.* files updated13:00
asacor get that rolled to hardy/intrepid13:00
dave_m_Various packages were updated in the meantime, so it may have been resolved by something outside the xulrunner-1.9 package itself...13:00
asacdave_m_: so the fix happend in jaunty for you?13:00
dave_m_Yes, seems fine for me (when my hardware works, anyway)13:00
dave_m_When I have a complete build, I'll let you know if I had any additional problems.13:01
asacdave_m_: if the OS_TEST string wasnt changed on system, then its probably that we automagically update the config.* files during build and you get cured by recent autoconf packages13:01
asacdave_m_: thanks. much appreciated.13:01
dave_m_OK13:02
dave_m_ Btw, xulrunner produces a _lot_ of compiler warnings (I estimate about 80000 when the build is complete, though with many duplicates...)  Do I need to be careful about optimisation options?  Currently I'm using -O313:09
asacdave_m_: is it ok to reply here?13:09
dave_m_argh13:09
asacah thanks13:09
asacdave_m_: problem is that my irc setup is not really made for private chatter ;)13:09
dave_m_Reposting that remark13:09
dave_m_Btw, xulrunner produces a _lot_ of compiler warnings (I estimate about 80000 when the build is complete, though with many duplicates...)  Do I need to be careful about optimisation options?  Currently I'm using -O313:09
asacdave_m_: so. yeah. please be careful13:10
asacdave_m_: dont use --enable-optimization="-O3"13:10
asacwell. at least i would think you should just use --enable-optimization13:10
asacalso for -O3 i am not sure how huge libxul.so linking is ;)13:10
asacmaybe 3G?13:10
asacmy number came from the default mozilla optimization mix13:10
asacwhich is -Os in many places13:11
asacand -O3 in some places (like js engine afaik)13:11
dave_m_I need to customize, since I'm doing an experimental build with VFP support in arm.13:11
dave_m_But I'll remove -O313:11
asacdave_m_: yes. please do that outside of the configure flags13:11
asacCFLAGS might be honoured13:11
dave_m_No13:11
dave_m_Unfortunately :(13:11
asacphone13:12
dave_m_There might be some other route, but I didn't find it.  At the moment, I just want to see whether there's a real performance benefit.13:12
dave_m_asac: I have to disappear in a moment, but we can discuss later if need be.13:15
asacdave_m_: i really think it works. i mean we use that to tweak LDFLAGS. have you tried CXXFLAGS?13:21
asacdave_m_: otherwise i can check for you13:21
asacdave_m_: which option do you want to get added for arm?13:21
asacdave_m_: also what do you get for dpkg-architecture -qDEB_BUILD_ARCH13:21
dave_m_asac: I thought I tried CXXFLAGS, but I will try it again just in case. It's possible I forgot it.13:25
asacdave_m_: look at debian/rules13:26
dave_m_asac: DEB_BUILD_ARCH = armel13:26
asacwe just override CXXFLAGS there13:26
asacdave_m_: add your flags there ... also for CFLAGS which means mozjs13:26
dave_m_asac: Assume it works for now, and I'll try again if (when) I have to restart the build.13:27
asacdave_m_: right. let me know13:28
dave_m_asac: For ARM, I am experimenting with adding -mfpu=vfp -mfloat-abi=softfp in addition to the default options. But we can't add this universally because not all platforms have VFP (i.e., hardware floating-point).13:30
dave_m_If there's a significant performance benefit (I have reason to believe there might be a 2x speedup for page rendering), then it may be worth investigating how to package an extra version. I'll probably take this up with lool in the first instance.13:30
asacjdstrand: is gutsy EOL? or is that in 5 days ;)?14:07
jdstrandasac: is it only 5 days? I always treated it as the day before the next release14:08
jdstrandasac: I suppose it is on a schedule somewhere...14:08
asacjdstrand: could be. i am out of sync ;)14:09
asacjdstrand: would make sense if its around the 9.04 release date14:09
asaconly thing i know is that after gutsy its not that long that dapper will RIP14:09
jdstrandheh14:10
jdstrand6.06 ;)14:10
jdstrandfew more months yet :)14:11
asacjdstrand: yeah. but _after_ gutsy is gone its just a breath ;)14:11
jdstrand:)14:12
jdstrandfwiw, gutsy was released on Oct 18th, so I guess Apr 17th?14:13
asacjdstrand: bug 34474614:13
ubottuLaunchpad bug 344746 in nss "Hibernation unreliable after security update" [High,Incomplete] https://launchpad.net/bugs/34474614:13
asacodd14:13
asacjdstrand: yeah ;)14:13
asacsome avatars i see on identi.ca make me feel old. this webkit guy looks like 12 years old ;)14:14
asachopefully he uses his kids pic14:14
asachttp://identi.ca/stemp14:15
asacor even 8 years?14:15
jdstrandasac: that is a weird bug. I did actually test evolution with pop3 and imap tls yesterday...14:15
asacjdstrand: good. i just asked on the bug because i couldnt test14:15
asacjdstrand: he claims its NM ... which indeed links against nss14:16
asacat least the daemon does14:16
asacbut the diff is really just the certificate14:16
asacnot sure how that can break that14:16
jdstrandyeah14:16
jdstrandperhaps he didn't restart his session?14:17
asacjdstrand: lets hope14:30
asaclets check what he says14:30
asacjdstrand: hmm. thought it was hardy14:33
asacbut its intrepid14:33
asacdid we do a full upstream bump there or also just the backport?14:33
asaclet me check14:33
asacseems like its the backport14:34
asacodd14:34
asacfta: just installing UNR image i noticed that installer asked you if you want password or auto login14:46
dave_m_asac: Me again... tried restarting my build of xulrunner with suitable CFLAGS and CXXFLAGS in the environment, but they are definitely not used.  configure picks them up, but they are not used on any cc or g++ command line (~1200 .o files built so far...)  Are you sure this technique for overriding the compiler flags really works with mozilla's configure system?15:56
asacdave_m_: did you try to add that to rules15:59
asacdave_m_: or are you not building with packages?15:59
asacdave_m_: i am not 100% sure. but i can find out what you should do. i am sure for LDFLAGS though16:00
asacdave_m_: if you tried what i suggested (fix CFLAGS and CXXFLAGS that get overriden in debian/rules)16:00
asacthen i will check16:00
asacbut pleaes confirm that you did that ;)16:00
dave_m_asac: OK, I see.  I had CFLAGS and CXXFLAGS exported in the environment when running dpkg-buildpackage.  I thought this was generally supposed to work?  (It certainly works for some packages, the the dpkg-buildpackage man page implies that it is sane)16:10
asacdave_m_: arguably a packaging bug.16:11
asac14:26 < asac> dave_m_: look at debian/rules16:11
asac14:26 < asac> dave_m_: add your flags there ... also for CFLAGS which means mozjs16:11
dave_m_asac: OK, I have CFLAGS = -g and CXXFLAGS = -g in debian/rules.  Do you recommend I edit here?16:12
dave_m_asac: ... I will try it (and I'll read your instructions more carefully next time ;)16:14
dkg0hi asac, fta!  I'm the guy who's trying to get libipc.so and ipc.xpt more easily packageable for debian to streamline fireGPG builds (and future xul-based apps and extensions which rely on the stuff available in IPC).  i wanted to ask your advice on packaging/building a XUL component for debian/ubuntu/etc16:23
dkg0background: http://mozdev.org/pipermail/enigmail/2009-March/010959.html16:24
dkg0good news is that i think i've got xulrunner-ipc building against xulrunner-dev with only a simple batch of makefiles16:24
dkg0but that's probably not the Right Way in the long term (and it doesn't resolve the packaging questions about how to distribute the builds)16:25
asacdave_m_: yes. for now just edit it there.16:30
dkg0any thoughts on how i should move forward with this?  How should individual architecture-dependent XPCOM components be distributed within debian-derived systems?16:30
asacdkg0:16:30
asachi16:31
asac;)16:31
dkg0hi asac -- thanks for the invitation ;)16:31
asacdkg0: thanks for showing up.16:31
* dkg0 is still not sure that he's even asking the right questions yet16:31
asacheh16:31
asacyeah well. question is: "how to properly build components/extensions/xulapps using xulrunner-sdk"16:32
asacthats at least my understanding16:32
dkg0that's at least 3 questions ;)16:32
asacyeah. but in the end its one solution ;)16:33
dkg0good!16:33
asacthe real question is "how can we ship mozilla build system as part of xulrunner-sdk"16:33
asacwe should wait for fta to give us an overview of current state16:34
dkg0that would be a good first-half of a solution.16:34
dkg0but then there's still the question of "once the things are built, how do you distribute a solitary XPCOM component maintainably?"16:34
asacsecond half would be using that for ipc/enigmail/xulapps16:34
asacdkg0: right.16:35
asacdkg0: there are multiple options16:35
dkg0for example, are there SONAME version issues?16:35
asaca) ship them as an extension16:35
asacb) ship them as components16:35
dkg0and what's the difference between xulrunner/stable and xulrunner/unstable16:35
dkg0(i don't mean lenny vs sid, i mean what i see in the xulrunner-dev package)16:35
asacdkg0: are you talking about debian in particular here (stable/unstable)?16:35
asacah16:36
asacyeah well thats a different thing and probably becomes irrelevant once we fix the xulrunner sdk16:36
asacto deliver the pieces for a build system16:36
asacdkg0: so. there are multiple types of components16:36
asaca) components that use frozen xpcom interfaces only16:37
asacb) componetns tuat use frozen and non frozen xpcom interfaces16:37
asacc) components that also interface with system libs that are known to be not-yet-abi stable16:37
asacare there other corner cases?16:37
dkg0can you explain c more?16:37
asacdkg0: yes. so if you build a component that wants to use libsuperhotbutnotabistable16:38
dkg0i mean, if a library ships in debian or ubuntu, it's expected to be abi-stable w.r.t. its current SONAME, right?16:38
asacdkg0: doing that would extend the compatilibility issue to things that are beyond xpcom world16:38
asaclibmozjs would be one of those16:39
dkg0libmozjs is not abi-stable?16:39
asacright. there are no guarantees16:39
asacin practice it might be stable, but i am currently wrangling with upstream to get a committment16:39
asacas we currently cannot support software that uses mozjs16:39
asacwhich is kind of suboptimal at best16:40
dkg0is that why it's libmozjs1d in debian?16:40
asacespecially since there seems to be a new push for innovation on the desktop based on javascript usag16:40
asace16:40
asacso basically you need to treat libmozjs usage like libsuperhotbutnotabistable for now16:40
dkg0"d" meaning "we might need to do an SONAME version bump without upstream's approval"16:40
asaconly thing that should use that library is xulrunner which ships it as part of the package16:41
asacdkg0: well. its kind of easily fixable by using either our own soname; but we can probably convince upstream to use libmozjsX.so16:41
dkg0in debian there is a package libmozjs1d (built by the xulrunner package)16:41
asacthats a sure bet16:41
asacdkg0: yeah. thats not good16:42
asacnot only because it breaks upstream compatilibity in some ways16:42
asacbut also it pretends that we are safe16:42
dkg0and a libmozjs-dev, apparently :(16:42
asactechnically you can track abi easily and just bump to 1d16:42
asacbut practically you will be screwed when they change abi for a security fix16:42
dkg0right.  that'd be a nightmare transition to try to pull off.16:43
asacthe decision to make a top level lib out of mozjs without upstream agreeing on backing this, is a wrong one done in debian16:43
dkg0Have you brought this up with Mike Hommey?16:43
asacnot really this. but i talked to him about other things. i dont think he will back out this16:44
asacits also understandable. he did this and even if its bad you cannot just dump that feature in the next relelase16:44
dkg0hrm.  right.16:44
asacalso there are packages that started to use it16:44
asacso things become more complicated16:44
asacin short, libmozjs is not supported, but it doesnt really matter for our discussion ;)16:45
dkg0ok, fair enough!  thanks for the background, though.16:45
asaci just took this as an example what i mean with "interface with native libs might cause compatibility issues"16:45
asacdkg0: so back to topic compatibility16:45
asacdkg0: in general there is no problem if your component is of a) or b) kind ... or even of c) kind (assuming that the lib properly tracks abi)16:46
asacdkg0: what happens if its incompatible is that it wont get loaded16:46
asace.g. xpcom interfaces have a uuid. when the interface is changed, the uuid changes and components will fail to load that want the old uuid16:47
dkg0because ldd won't be able to pull in the necessary libs?16:47
asacdkg0: for c) thats the case16:47
asacfor a) b) its the xpcom mechanism16:47
asacso for c) ldd guards us ... for a) b) we are guarded by xpcom16:48
dkg0ok, i think i see.16:48
asacdkg0: we have to do it right though. for instance when you built a plugin against xulrunner 1.8.0 in debian (the one shipped in etch), you couldnt use the same16:48
asacin xulrunner 1.916:48
dkg0so if the IPC xpcom extension relies on xulrunner/unstable16:48
asacbecause it was linked in the wrong fashion16:49
dkg0then the xpcom build embeds the UUIDs from the unstable APIs that it's using16:49
asacthe right way of linking is the xpcom glue16:49
dave_m_asac: Thanks for the advice; my build is proceeding better now. I'll keep you posted.16:49
asacthere is standalone glue (for standalone applications) ... and the dependent glue (for everything that gest loaded into xulrunner)16:49
asacdave_m_: great.16:49
asacdkg0: but that shouldnt matter much as the mozilla build system should do it right on its own (i would hope ;))16:50
asacdkg0: its just if you use automake you would use pkg-config --cflags --libs libxul(-unstable) for the dependent glue16:50
asacand libxul-embedding(-unstable) for the standalone glue16:50
dkg0well, when i built IPC against the xulrunner sources, in pulled in xpcomglue_s.a16:50
dkg0sounds like that was the wrong thing, though?16:51
asacdkg0: yes thats correct. luckily mike followed our example in this case and uses the glue now in debian too16:51
asacdkg0: it should be ok. check the output of pkg-config --libs libxul-unstable16:52
dkg0checking on my buildd...16:52
asacdkg0: so if that uses the right flags it means that the mozilla build system does the right thing for us16:52
asacdkg0: i assume with "built IPC against the xulrunner source" you mean "i built IPC by doing a full xulrunner build with ipc included"?16:52
dkg0close; i meant that i build the xulrunner package16:53
dkg0and then unpacked ipc into extensions16:53
asacyeah. thats the same16:53
dkg0and followed the ipc build instructions from there.16:53
asacthats the "old" in source way ;)16:53
dkg0here's the pkg-config output:16:54
dkg0-L/usr/lib/xulrunner-devel-1.9/lib -lxpcomglue_s -lxul -lxpcom -lplds4 -lplc4 -lnspr4 -lpthread -ldl16:54
asacright. thats the good dependent glue16:54
dkg0(that's from a sid installation that was up-to-date yesterday.16:54
dkg0)16:54
asacthis will allow you to reuse components build against 1.9 in 1.9.1 and 1.9.2 (of course assuming you dont use incompatible xpcom components)16:54
asaceven components built against 1.8 with the glue work on 1.9 and above16:55
dkg0ok, that's beginning to make sense to me.16:55
asacdkg0: so ... maybe to complete the picture for you:16:55
asactwo ways to properly do this:16:55
asac1. use automake modern build system -> easy. just use pkg-config -> done.16:55
asac2. use mozilla build system -> cons: not yet available without copying huge parts of xulrunner; pros: properly works everywhere. also on windows. also it doesnt rely on pkg-config files that are only shipped by distro packages, but not part of the xulrunner sdk16:56
dkg0i see.  so for the distros, 1 makes sense.16:57
dkg0everywhere else, we probably should document 2.16:57
asacdkg0: if you do something that only works on distros yes.16:57
asacbut usually mozilal extension authors want to be cross platform16:57
asacso they use the mozilal build system (like enigmail and ipc and others)16:57
dkg0yeah, understood.16:57
asacso we need to make 2. better16:58
asacthats what our effort is about.16:58
asacwe do that for xulapps which face the same problem ;)16:58
asacall want to use mozilal build system and all currently need full code copy16:58
dkg0seems like mozilla has re-invented a large part of the wheel here. :(16:58
dkg0i suppose it's necessary to bridge the gap to non-free, non-POSIX systems, though.16:59
asacdkg0: yeah. reasons: old -> this predates automake, cross-platform: this makes this stick around; it works on lots of platforms16:59
asacyeah. but even posix systems could be old and dont have support for all the good things we would want17:00
asacbut not sure what those unix things are that are supported (like IRIX) ;) ... i doubt they are posix17:00
dkg0true!  (does mozilla run on IRIX?)17:00
asacits supported by code. havent heard anything back yet17:01
asacbut parts of it definitly still take care17:01
dkg0cool.17:01
asacfor instance NSS17:01
asacand nspr17:01
dkg0right, those are important libs.17:01
asacyes. NSS has suffered a bit by lack of a openssl compatibility api17:01
asacbut that changes i think17:01
dkg0i need to start digging around in the NSS source at some point too (but that's a different discussion)17:01
asacand once thats achieved they want to take over the world17:01
dkg0i want NSS to be able to support OpenPGP certificates as well as X.509 certificates.17:02
dkg0but that's way off-topic17:03
asacheh17:03
asacyeah17:03
* dkg0 gets back on topic17:03
dkg0ok, so i think what you describe for the build system makes sense.17:03
asacdkg0: so summary of the above is that the first-half is probably the full solutiuon as the other half is already solved by xpcom and ldd17:03
asacthats the current understanding we have here and which is mostly shared by some key xulrunner folks i think17:04
dkg0cool.  I'll reconfigure my build system for the distros to use the pkg-config approach yer describing for now.17:04
dkg0and i totally support your goal of getting the moz build system into xulrunner-dev17:04
asacso what we currently do in ubuntu is to ship the xulrunner build system as a tarball in the -dev package17:04
asace.g. in the sdk17:04
asacof course thats not the final solution17:04
dkg0right.  it'd be better for upstream to package the build system as an integral part of the SDK.17:05
asacdkg0: thats the plan17:05
dkg0makes sense to me.17:05
dkg0is there a buzilla ticket i can +1 for that?17:06
asacdkg0: but thats ok ... ubuntu ships the sdk17:06
asacand we want to extend it17:06
asac/usr/lib/xulrunner-devel-1.9.0.7/17:06
asacdkg0: so whate we probably want is kind of a .m4 macro17:06
asacthat easily adds the ability of --with-libxul-sdk=/path/to/unpacked/sdk/17:07
asacat best that should be it17:07
asacall the magic should happen automatically then ;)17:07
dkg0assuming that the code you're building can use that path, right?17:08
asacdkg0: so all mozilla build stuff does this at the top:17:08
asacDEPTH           = ..17:08
asactopsrcdir       = @top_srcdir@17:08
asacsrcdir          = @srcdir@17:08
asacVPATH           = @srcdir@17:08
asacinclude $(DEPTH)/config/autoconf.mk17:08
dkg0right.  that looks familiar.17:09
asaci would think that the m4 should take care that this is created during configure17:09
asacmaybe configure should copy the build system from the sdk actually17:09
dkg0DEPTH seems to assume that you're already in the build tree.17:09
asacat best that wouldnt be needed17:09
dkg0otherwise it would be "SDK_BUILD_PATH" or something17:09
asacdkg0: yes. but thats how the extension trees are always layed out17:09
asacwe have to workaround or make use of that fact for us17:10
dkg0if the sdk build mechanism is distributed in a package, then normal users won't be able to build within that tree, right?17:10
asacdkg0: yes.17:11
asacwe have to check how many variables need to be replaced17:11
dkg0that's what you mean by "copy the build system from the sdk", right?17:11
asaci expect that a bunch of them should be predefined by sdk anyway17:11
asacdkg0: yeah. ./configure -> creates the build/ tree for instance17:11
asacdkg0: would be a simple solution17:11
asaci hope that at some point we can workaround that by magic17:12
dkg0without the magic, it sounds like it could lead to a repeat of the config.guess and config.sub mess.17:13
asacdkg0: in which sense?17:13
dkg0just that for packagers using autotools, when upstream ships config.guess and config.sub17:14
dkg0there always seems to be confusion over whether to use those bits from the local system17:14
dkg0or use the bits from upstream17:14
dkg0and if you make changes, do you include them in the diff.gz, etc.17:14
dkg0i suppose upstream XPCOM authors aren't in the habit of shipping the build tree in their tarballs at the moment, though.17:15
asacdkg0: upstream wouldnt ship config.guess imo17:15
asacupstream would just ship configure.in17:16
asacand maybe the macro17:16
asacbut even that should be shipped in sdk17:16
asacmake distclean should remove the build system17:16
dkg0that makes some sense.  i confess that my head swims when i get into the complexities of autotools :(17:16
asacheh17:17
asactake your time ;)17:17
asacif you just started to think about this build system thing you should now go back17:17
asacand read a bit of the build system17:17
dkg0d'you have any pointers of where to start?17:17
asace.g. start with config/config.mk config/rules.mk17:18
asacdkg0: those two have allmost all the magic17:18
asacdkg0: e.g. look at  a directory that ships some components17:18
asacsee what variables are defined in the Makefile there17:18
asacthen check what it does in the rules/config.mk17:18
dkg0ok, thanks.  i'll do some reading.17:19
asacdkg0: look at toolkit/system/gnome/Makefile.in on trunk17:20
asacthats a shared component17:20
asacwhat is probably what we would target for components/extensions17:21
dkg0still has DEPTH = ../../..17:21
asacdkg0: yes. DEPTH will always be there17:21
asacdkg0: just assume that its always right ... e.g. it will always point to our top_srcdi17:21
asacr17:21
dkg0even if it doesn't, because we're not in an actual build tree?17:22
asacdkg0: dont be bothered about how the solution will look like ;) ... for now understand a bit how the build system does what17:22
asaci mean: we dont even know how the solution will look like17:22
asacmaybe we will require that build trees have the right layout for DEPTH17:23
asacmaybe we will workaround ;)17:23
asacmaybe we have to fix rules.mk to be smarter17:23
asacand ignore DEPTH ;)17:23
dkg0right, OK.17:23
asacdkg0: when fta is back he will probably be able to give us a bug or too17:24
asacmost likely not about the complete thing17:24
asacrather for sub problems ;)17:24
dkg0So i've got some reading to do there, but i feel like i have a much better handle on how and why the build should go how it goes than i did before.17:24
asac;)17:24
asacdkg0: thats good17:24
dkg0thanks for explaining.  i'd like to do some of this work before the Right Fix gets put in place17:25
asacits a bit of hard task. so please dont expect a solution within a few days ... just dont drop the ball on that ;) ... ohterwise i would have talked a lot for nothing ;)17:25
dkg0because right now firegpg at least really needs an update in sid.17:25
dkg0i don't expect a solution immediately!  i know how much work and time these things take.17:25
asacdkg0: oh. firgpg .. we have that in ubuntu fixed already17:25
asacor do yoiu mean the new ipc thing?17:26
dkg0if it was just a technical fix it'd be easier, but it sounds like this involves a technical fix plus some social/political consensus building.17:26
dkg0asac: yeah, i mean the ipc thing.17:26
dkg0because i'd like to see the ipc module available independently as an XPCOM component.17:26
asacdkg0: the idea is to just get the right approach into xulrunner and make it as easy as possible for most users to adapt it17:26
asaci think we can do it in a way that will only require minimal adjustments17:26
asacto current best practice17:27
asacat least that should be our goal17:27
asachttps://code.edge.launchpad.net/~ubuntu-dev/firefox-extensions/firegpg.ubuntu17:27
asacdkg0: i would think that this works for you too17:27
asacmight need mozilla-devscripts from ubuntu17:27
asacbut yeah. i know that you want to build ipc now in a separate package17:28
asacok back to my job ;)17:29
asacbut first "killall pulseaudio" ... what a mess17:29
dkg0if you think that ipc in a separate package isn't the way to go, i'd like to hear that.17:29
dkg0seems to me like it would be useful to have it more easily available, though.17:29
asacdkg0: i think its ok in general. however, i think its more important to fix the harder build system issue ;)17:30
dkg0right, i can see why that's important.17:30
asacyou can probably do a hand made build system easily for ipc17:30
asacbut for enigmail and some other stuff its really inefficient17:31
fta2asac, pulse from the ppa is quite nice for me now. I no longer have to kill it, or restart it after infamous asserts, it no longer has clicks, stuttering, jumps, cracks, etc..17:31
dkg0yeah, if we want to encourage general xpcom compnent development within the distros, the build system should be there.17:31
asacfta2: for me pulseaudio is a turbo boost ;)17:31
asaceverything will play 100 times as fast ;)17:31
asacdkg0: right. its not even in the distros ... its of greater good for the general xulrunner ecosystem17:32
dkg0yup.17:32
asacdkg0: we should also come up with a "project" skeleton creator17:32
asacthat directly copies proper LICENSE in the directory ;)17:32
asaclike autoproject17:32
dkg0that'd be nice.17:32
asacthere are so many mozilla folks out that dont care about licensing that suggesting them something might help ;)17:32
dkg0so if such a thing was created, and the build system was in place, and lots of people were using it to create these things...17:33
asachopefully it improves17:33
asacalso it should include the LICENSE in produced xpis ;)17:33
dkg0how would you go about shipping an standalone XPCOM component in debian or ubuntu?17:33
asacthose are usually shipped without license17:33
asacdkg0: depends17:33
dkg0yes, agreed!  poorly-licensed code drives me nuts (because i want to use it and i want to respect the author's wishes, and i don't want to have to hassle the author about it)17:34
asacdkg0: usually you put such stuff into $XULDIR/distribution/$projectname/17:34
asacbut we dont ship hooks for that in neither ubuntu nor debian17:34
asacdkg0: right. i also have a bug open for AMO to require license files in the .xpi17:34
asacseems they will adapt that at some point17:34
asacnot sure how long it can take17:34
asaci will poke someone i guess ;)17:35
dkg0asac: i'm not seeing any $XULDIR/distribution/$projectname anywhere.17:37
dkg0what do you mean by $XULDIR?17:37
dkg0XULDIR=/usr/lib/xulrunner-1.9 ?17:37
asacdkg0: yes17:47
asacGRE_DIR ;)17:47
asaclike in /etc/gre.d/*.conf17:47
asacdkg0: as i said.17:48
asac18:34 < asac> but we dont ship hooks for that in neither ubuntu nor debian17:48
asacbut if you create the directories it should work17:48
asacgive it a try ;)17:48
dkg0ok, will do.17:51
dkg0thanks for your help with this, asac.17:52
dkg0i'm sure i'll have more questions later ;)17:52
asacdkg0: so its like: distribution/bundles/MYBUNDLE/components/17:53
asacor distribution/bundles/MYBUNDLE/chrome17:53
dkg0ok, thanks.  where is that documented?17:53
asacbut in general i think making an extension out of it is better17:53
asacjust use targetapplication toolkit@mozilla.org17:54
asacthat means: this is a "xulrunner" extension17:54
asacdkg0: not sure where the bundles are documented17:54
dkg0ah, i see: make it a generic extension so that it can target any xulrunner app?17:54
asacyeah17:55
asacyou can even hide it from addons dialog if you want17:55
asacbut i think its ok to have IPC there17:55
dkg0and then can extensions depend on other extensions?17:55
asacwe use the same for xulrunner translations in ubuntu17:55
asacdkg0: thats definitly planned. maybe you can already do some simple depends17:55
asacso current solution is usually to ship a meta extension17:56
asacbut imo even if thats not there is not worse than distributing the components by hand17:56
asacwe have "distro package" distribution -> thats good17:56
asac"xpi distribution" -> maybe can be improved, but we are not worse off17:56
asacdkg0: https://wiki.mozilla.org/Extension_Manager:Extension_Dependencies17:57
asacmozilla bug 29849717:57
asacdkg0: so seems to be fixed17:57
ubottuMozilla bug 298497 in Add-ons Manager "Extension Dependencies" [Normal,Resolved: fixed] http://bugzilla.mozilla.org/show_bug.cgi?id=29849717:57
asacnot sure where17:58
asacfixed even in 1.817:58
dkg0hrm.  ok, even more for me to read ;)18:01
dkg0btw, i've been logging this chat so i can refer to it later in my own work.18:02
dkg0are you ok if i publish it (in whole or in part)?18:02
asacdkg0: just give me a ping before so i can proof read ;)18:02
dkg0i have no plans to do so, but it might be handy to share it if other people are doing the same thing.18:02
asacdkg0: we should discuss stuff in mozilla bugs imo18:03
asaci mean the technical facts and the options and reasions and so on18:03
dkg0yeah, having the requests filed where upstream can see them is good.18:03
asacfta: last call18:42
asacfta: let me know how fontconfig_2.6.0-1ubuntu10_source.changes goes for you (uploaded)19:05
ftaasac, what am i supposed to check?19:16
asacfta: if all is good in firefox using the default /etc/fonts/ directory19:17
asacas shipped by fontconfig-config19:17
ftai'm running 2.6.0-1ubuntu9, i looks identical to me. but a long time ago, i manually removed some files19:24
ftait19:24
asacfta: yes. please check after ubuntu10 comes19:28
asacand paste your ls /etc/fonts/conf.d then19:28
asacso i can see if you have everything thats in the package ... or more19:29
asacfta: do you have ~/.fonts.conf ?19:29
ftaok19:29
asacgreat19:29
asacfta: do you run firefox with "allow sites to select fonts" (default) or have you turned that off?19:29
ftai have one19:29
ftaasac, http://paste.ubuntu.com/133177/19:30
asacfta: dump that19:38
asacautohint is bad for you ;)19:39
asaci would think ;)19:39
asacfta: maybe you even have /etc/fonts/conf.d/10-autohint.conf?19:39
asacdump that too then19:39
asacalso give me dpkg --query fontconfig-config ;)19:39
asacerr19:40
asac--status19:40
asacthanks!19:40
ftaasac, http://paste.ubuntu.com/133183/19:43
ftathat's still u9, not u1019:43
ftahttp://paste.ubuntu.com/133184/19:43
asacfta: so md5sum of /etc/fonts/conf.d/unhinted.conf is different for you?19:44
asacfta: are you really sure you have fontconfig-config ubuntu9?19:45
ftafta@ix:~ $ dpkg -l | grep fontconfig-config19:53
ftaii  fontconfig-config                                       2.6.0-1ubuntu9                                        generic font configuration library - configu19:53
ftaasac, i read you installed UNR too, do you like it?20:01
asacfta: i already had it before. just the hardy version20:01
asachavent looked closer yet20:01
asacjust wanted to check something with fonts and dpi ;)20:02
asacfta: its a bit odd. the ubuntu9 postinst was supposed to remove a bunch of those files20:02
asacfta:  /etc/fonts/conf.d/sub-pixel.conf does that file still exist?20:03
asacor even this: /etc/fonts/conf.d/yes-bitmaps.conf ?20:03
ftayes20:03
ftaif it's the same as postinst in xul, it's always one upgrade late20:04
asachmm20:04
asacmy defaults thing didnt really work20:04
asacrelogging in20:04
ftaif you have a conf file in v1, remove it in v2, postint will only drop it in v320:05
asacfta: thought so. i should have used preinst20:09
asacfta: just wonder if you have those files or not20:09
asacif not all is fine for the time being20:09
asaci will think about moving it to preinst ;)20:09
fta<fta> asac, http://paste.ubuntu.com/133183/20:09
asacfta: so why do you still have /etc/fonts/conf.d/no-sub-pixel.conf20:21
asacthats a mystery20:21
asac/etc/fonts/conf.d/no-bitmaps.conf20:21
asacalso20:21
asachmm20:21
asacfta: wtf is /etc/fonts/conf.d/CJK_aliases20:22
asac?20:22
ftafta@ix:~ $ dpkg -S  /etc/fonts/conf.d/CJK_aliases20:25
ftalanguage-selector-common: /etc/fonts/conf.d/CJK_aliases20:25
asacfta: ok20:49
asacfta: seems you have slected CJK fonts then20:49
asacthats ok20:49
asacfta: can you please ponder the postinst and see why the hell all those files i wanted to remove didnt get remove for you?20:50
asacof fontconfig?20:50
asacall those without number (except the CJK_...) where supposed to get deleted in u8/920:50
asacfta: lp332992_ancient_conf_leftover="autohint.conf no-bitmaps.conf no-sub-pixel.conf sub-pixel.conf unhinted.conf yes-bitmaps.conf"20:52
asacthose at least20:52
asacmaybew we need to add more in u1120:52
asaclets please find that out because we want the right fixes in beta20:53
asacjust a few hours for u1120:53
asacfta: dam. i see the bug ;)20:54
asacok20:54
asaci am on it20:54
ftacool20:57
ftagasp, http://paste.ubuntu.com/133215/  i hate ia32-libs20:57
asacfta: can you get ubuntu1020:59
asacand apply a patch20:59
asacand then check that installing fontconfig-config that comes out of that20:59
asacremoves all those files from above for you?20:59
asacthanks!20:59
asacactually i can do that on my own i think20:59
asacthanks20:59
asachttp://paste.ubuntu.com/133217/21:00
asacwould be the patch21:00
asacurgh ... time is running low ;)21:03
asac3h21:03
ftauniverse too?21:08
asacfta: hmm seems its not testable if its not a conffile21:09
asacfta: can you spin fontconfig with http://paste.ubuntu.com/133224/21:09
asacfta: its just a 1 minute build21:09
asacfta: dpkg -i fontconfig-config*deb21:09
ftafrom 2.6.0-1ubuntu9?21:15
asacfta: no u1021:15
asacas a start21:15
asacand the patch it with that21:15
ftai still don't see it21:16
asacfta: wget https://edge.launchpad.net/ubuntu/jaunty/+source/fontconfig/2.6.0-1ubuntu10/+files/fontconfig_2.6.0.orig.tar.gz https://edge.launchpad.net/ubuntu/jaunty/+source/fontconfig/2.6.0-1ubuntu10/+files/fontconfig_2.6.0-1ubuntu10.diff.gz https://edge.launchpad.net/ubuntu/jaunty/+source/fontconfig/2.6.0-1ubuntu10/+files/fontconfig_2.6.0-1ubuntu10.dsc21:16
ftajust updated my chroot, it's u921:16
ftacool, a dsc21:16
asacyeah ;)21:16
asacits just a second old21:16
ftabuilding21:20
ftai have to update ia32lib now :P21:21
asacfta: please do that after testing fontconfig-config ;)21:21
ftai was supposed to bump ff3.1 too21:21
ftaand fix the dailies21:22
ftagasp21:22
asacheh21:22
asacdailies are ok to fail for a few days imo ;)21:22
asacwe are a small team after all21:22
asac;)21:22
ftathey broke the upgrade21:23
ftaSetting up firefox-3.1-gnome-support (3.5~b4~hg20090317r23798+nobinonly-0ubuntu1~umd1) ...21:23
ftatouch: cannot touch `/usr/lib/firefox-3.1*/.autoreg': No such file or directory21:23
ftadpkg: error processing firefox-3.1-gnome-support (--configure):21:23
fta subprocess post-installation script returned error exit status 121:23
ftai fixed this one already21:23
ftaasac, nada21:24
fta# dpkg -i fontconfig-config*deb21:24
fta(Reading database ... 283810 files and directories currently installed.)21:24
ftaPreparing to replace fontconfig-config 2.6.0-1ubuntu9 (using fontconfig-config_2.6.0-1ubuntu11_all.deb) ...21:24
ftaUnpacking replacement fontconfig-config ...21:24
ftaSetting up fontconfig-config (2.6.0-1ubuntu11) ...21:24
ftaInstalling new version of config file /etc/fonts/conf.avail/30-metric-aliases.conf ...21:24
ftaInstalling new version of config file /etc/fonts/conf.avail/30-urw-aliases.conf ...21:24
ftaProcessing triggers for man-db ...21:24
ftabut i assume that's the 1 step late issue21:26
ftaasac, ff3.2 regressed, it looks ugly now21:27
asacfta: are the files still there?21:29
asacyou wouldnt see that on console21:29
asacfta: so ... no-sub-pixel.conf still in conf.d?21:31
asacfta: so as its ugly now ... i assume the files got finally removed ;)21:32
asacfta: you have a screen on what is ugly?21:32
ftahttp://paste.ubuntu.com/133243/21:32
asacthats crazy21:32
asacso one cannot remove stuff with rm_conffile in postinst or what?21:32
ftaasac, http://www.sofaraway.org/ubuntu/tmp/ugly-ff3.2.png21:35
asacfta: thats the hinting level i guess21:36
asacfta: but well. with all those files not removed it could be anything21:36
ftaso?21:39
asacfta: i am unsure. maybe trying to move that stuff to preinst is relaly the right thing here21:52
ftai assume that if i dowgrade, it will clean-up as expected21:53
dtchenasac: fixes for what?21:57
dtchenasac: if you mean PA - yes, there are some queued in bzr; i just need to tweak and merge, then push. if you mean linux - yes, i'm just now cloning to push to kernel.u.c21:58
asacdtchen: cool. so its yes, yes. thats the best possible answer for me ;)21:59
asacfta: it will cleanup as expected?21:59
asacin postinst?21:59
asacfta: i move stuff to preinst now21:59
asacfta: are those files visible as conffiles in dpkg-query ?21:59
asacfta: can you check that? otherwise i need to code a fallback if they are not found22:00
ftahttp://paste.ubuntu.com/133256/22:00
asacfta: http://paste.ubuntu.com/133258/22:02
asacfta: thats in preinst now22:02
ftaplease give me a file, not a paste22:03
ftaoh, nm, plain text22:03
asacfta: sorry.22:03
asacrevert all that22:03
fta?22:05
asacfta: so the previous was a typo :(22:05
asacsee -> -desktop ;)22:05
asaclp332992_acient_conf_leftover22:05
asachttp://paste.ubuntu.com/133261/22:06
asacthats the patch that must work (plzzzz)22:06
asacme tests with his "not registered conffile"22:07
ftabuilding22:11
ftai called it -1222:11
fta# dpkg -i fontconfig-config*deb22:15
fta(Reading database ... 283811 files and directories currently installed.)22:15
ftaPreparing to replace fontconfig-config 2.6.0-1ubuntu11 (using fontconfig-config_2.6.0-1ubuntu12_all.deb) ...22:15
ftaUnpacking replacement fontconfig-config ...22:15
ftaSetting up fontconfig-config (2.6.0-1ubuntu12) ...22:15
ftaProcessing triggers for man-db ...22:15
ftaasac, ^^ nada22:15
=== stevel_ is now known as stevel
asacfta: why do you post the install log?22:23
ftait's not supposed to print what it removes?22:24
asacfta: no. thats what i am saying all the time ;)22:24
ftalol; ok22:24
ftai still have a bunch of obsolete22:25
asacfta: thats ok22:25
asacfta: i am only interested in the files in the ancient list22:25
asachave they been removed or renamed for you?22:25
ftahttp://paste.ubuntu.com/133273/22:25
asacfta: thast amazing22:26
asaci mean i created the no-sub-pixel.conf22:26
asacmanually and it got renamed22:26
asacfta: maybe you did a typo in your typo fix?22:27
ftaapplied you stuff as a patch22:27
asacfta: well. problem for you almost certainly was that you didnt downgrade first22:30
ftaasac, is universe frozing too?22:30
asacfta: so your version was higher22:30
asacfta: i think its semi frozen22:30
asactechnically nothing will go in automatically, but RMs will just approve them in batches without looking at changes22:30
ftaoh,ok22:30
asacfta: but better check with motu-relesae ;)22:30
asacwho knows what they invented this time22:30
asaci am just sure that RMs will not look on their own22:31
asacok lets hope that was it for fontconfig22:31
asacotherwise i have to fix that post-beta ;)22:31
ftaslangasek told me to update ia32-libs myself as-i-was-a-motu-after-all22:32
asacfta: thats what i am telling you all the time ;)22:32
asacdiy ;)22:32
asacok i have to run out before the shop closes next to my entrance22:33
asacthen i have 1h left ;)22:33
asactill 0:00 UTC22:33
asac@time22:33
asac@now22:33
asacubottu: catch up22:33
ubottuSorry, I don't know anything about catch up22:33
asacubottu: time?22:33
ubottuSorry, I don't know anything about time?22:33
ftabut i'm stuck because of isdnutils (in main)22:33
asacfta: why?22:33
asacfta: you want to maintain that?22:33
asacfta: we just decided to that to universe22:33
asacat least i thought that was consent22:34
ftahttps://edge.launchpad.net/ubuntu/jaunty/+source/isdnutils/1:3.12.20071127-0ubuntu422:34
ftalast failed22:34
asacif you have reason to believe that we need that in main, let me know22:34
ftaso the script fetching both srcs & bins fails22:34
asacfta: do you use isdn?22:34
ftano idea what it is used for22:34
ftai'm updating ia32-libs as a whole, something in there needs it22:35
asacfta: urgh22:35
asacfta: see if we can dump it22:35
asacits kind of drop from archive candidate22:35
ftait's not directly listed unfortunately22:35
fta isdnutils | 1:3.12.20071127-0ubuntu3 | http://archive.ubuntu.com jaunty/universe Packages22:36
fta isdnutils | 1:3.12.20071127-0ubuntu4 | http://archive.ubuntu.com jaunty/main Sources22:36
asacnyway ... out for 10 minutes or so22:36
ftaseems it moved from universe to main22:36
asacbut when was ubuntu4 ;)22:38
ftahttps://edge.launchpad.net/ubuntu/jaunty/+source/isdnutils/1:3.12.20071127-0ubuntu422:39
fta 2009-03-0522:39
ftaasac, it's needed for libcapi20-322:43
ftaapparently for wine22:44
asacfta: what wine package pulls that in?22:54
asaci dont see it on rdepends here22:54
ftadebian bug 47966222:54
ubottuDebian bug 479662 in ia32-libs "ia32-libs: libcrypto is broken, causes Wine FTBFS" [Serious,Closed] http://bugs.debian.org/47966222:54
ftadamn, xorg too22:57
ftaoh, it's building22:57
ftaso we're supposed to update the ia32 package only when the archive is stable, without errors22:57
ftagasp22:58
ftaasac, it seems our way to use dh_install/dh_links is wrong23:07
asac_23:57 < fta> so we're supposed to update the ia32 package only when the archive is stable, without errors23:08
asac_23:58 < fta> gasp23:08
asac_Day changed to 19 Mar 200923:08
asac_00:07 < asac> why do you think?23:08
fta<fta> gasp23:09
fta<fta> asac, it seems our way to use dh_install/dh_links is wrong23:09
ftadamned xchat; it doesn't copy time stamps23:10
asac_fta: in which sense?23:10
asac_i mean it cant be completely wrong ;)23:10
ftait's suboptimal at best23:11
asac_define the problems we see23:11
ftawe use a lot of dh_install -pfoo bar baz23:11
ftawhen we do that, dh_ install bar as baz but also installs everything from the corresponding *.install file23:12
ftaso we do that over and over again, slowing the build for nothing23:12
asac_do we actually still have anything in the .install files?23:13
ftai think so23:14
ftaok, so xorg is ok, it seems i just need isdnutils to be fixed23:14
ftaasac, could you do something about that? pleaaaaase?23:16
ftaasac_, ^^23:19
ftaasac_, even worse when we call dh_install without -p, it's re-installing *all* files for all packages23:19
asac_asac_: about what?23:22
asac_we should definitly use -p for dh_install i agree23:23
asac_if we dont do that properly23:23
asac_fta: actually without -p it always uses the first binary package in control23:23
asac_to run it for all you use -a23:23
=== asac_ is now known as asac
ftanope23:23
ftait runs the 1st for the files listed on the command line, but it runs *all* install files23:24
ftai just got that in xul 1.223:25
fta923:25
asacsounds a bit like a bug. but probably unfixable without breaking parts of archive23:26
dkg0asac_: thanks for your help today.  Really useful!  i just noticed that the versions of firegpg in ubuntu have known problems as well, so i filed a bug for that:23:27
dkg0https://bugs.launchpad.net/ubuntu/+source/iceweasel-firegpg/+bug/34514123:27
ubottuUbuntu bug 345141 in iceweasel-firegpg "firegpg version 0.5 is insecure" [Undecided,New]23:27
asacdkg0: yeah. i should get the bzr branch up i guess23:28
asacdkg0: are you doing that in debian?23:28
asaccan you please drop the iceweasel- prefix?23:29
asacusing the app target name was never a good idea ;)23:29
dkg0i'm not responsible for it in debian (just doing triage that got into a pretty wide-ranging digression), but yeah, i'll suggest that in my report.23:29
asacdkg0: are you doing this in some kind of official context or so?23:30
dkg0asac: fwict, the version in the bzr branch is out-of-date, too.23:30
dkg0asac: i'm going through NM23:30
dkg0and this is one of the bugs that i chose to work on to complete the NM process.23:30
asacah ;)23:30
dkg0(you have to fix 1 RC bug and 2 important-or-higher bugs these days)23:30
asacok23:30
dkg0bit of hoop-jumping, but i actually care about these bugs, so i'm nappy to try to get them sorted out.23:31
asacdkg0: you could help on a security update round ;)23:31
asacthat should give you plenty of RC bugs ;)23:31
asacnot in unstable though23:31
asacrather stable update23:31
asacbut well ;)23:31
asacfta: do we need ozilla-devscript in for beta?23:32
dkg0i really want to see OpenPGP-based tools become functional and usable and sane.23:32
dkg0we're a ways off from that goal :(23:32
asacfta: i dont have the fix at hand. just tried for a few minutes23:32
asacfta: its a bit odd though. maybe its hte EM_ID not getting properly parsed or something23:32
asacmaybe the XPI_FILE doesnt support directory names could be the issue too23:32
ftafor what? prism?23:32
asacyeah23:32
asaci mean: if there is a fix required on moz client it wont make beta23:33
asacquestion is if we want current state in beta23:33
ftamozclient is fine23:33
asacfta: i use it as a synonym for the full package23:33
ftafor xpi, i don't know, it's your stuff23:34
asacfta: i want to know whether there are important enough changes in current head that i need to upload or not ;)23:34
asacits just python2.423:34
asacshouldnt be important23:34
ftai have nothing else23:35
asacok. lets do the upload after beta then23:35

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