Hi, On Wed, Jun 14, 2006, Goswin von Brederlow wrote: > But I think I have pango converted now. Just have to check package > contents tomorrow so nothing gets lost and then the big task of making > upgrades go smoothly. I think that will need some conffile moving or > deleting for the generated files.
We're in the process of replacing this part of the pango packaging because of the necessity to have a working pango between unpack and postinst. THe Ubuntu packages moved the file to /var, I plan moving the file too, and this is a chance to include arch information. If you have any suggestion / patch, please see: <https://launchpad.net/distros/ubuntu/+source/update-manager/+bug/41297> I also attach today's IRC log on the subject. The Ubuntu package also has some patches which seem closer to bi arch / ia32-libs stuff which I'm attaching for you. I would appreciate if you could process all the information and propose something, otherwise I might pick a layout incompatible with multiarch, and we would have to rediscuss this again in the future. You mentionned that Gtk differs from Pango in that it has an ABI version, I think pango has one too, so you should be able to share code between these. Bye, -- Loïc Minier <[EMAIL PROTECTED]>
14:21 -!- efaistos [EMAIL PROTECTED] has joined #gnome-debian 14:22 -!- efaistos [EMAIL PROTECTED] has left #gnome-debian [] 14:28 -!- Q-FUNK [EMAIL PROTECTED] has quit [СвÑÐ·Ñ ÑОÑÐµÑ Ð±Ð¹ пОвП] 14:37 -!- MrCooper [EMAIL PROTECTED] has joined #gnome-debian 14:54 -!- decko [EMAIL PROTECTED] has joined #gnome-debian 15:06 -!- Q-FUNK [EMAIL PROTECTED] has joined #gnome-debian 15:13 -!- seb128 [EMAIL PROTECTED] has quit [Ex-Chat] 15:21 -!- mvo_ [EMAIL PROTECTED] has joined #gnome-debian 15:31 -!- mvo [EMAIL PROTECTED] has quit [Ping timeout: 600 seconds] 15:34 -!- Q-FUNK [EMAIL PROTECTED] has quit [Ping timeout: 600 seconds] 15:37 -!- stratus [EMAIL PROTECTED] has joined #gnome-debian 15:39 -!- MrCooper [EMAIL PROTECTED] has quit [Ping timeout: 600 seconds] 15:42 -!- ross [EMAIL PROTECTED] has joined #gnome-debian 15:42 -!- telemaco [EMAIL PROTECTED] has joined #gnome-debian 15:51 -!- sadleder [EMAIL PROTECTED] has joined #gnome-debian 15:51 -!- sadleder [EMAIL PROTECTED] has left #gnome-debian [] 15:57 -!- seb128 [EMAIL PROTECTED] has joined #gnome-debian 15:57 -!- mode/#gnome-debian [+o seb128] by JHM 16:05 <@lool> seb128: FYI, I've clarified the symbol issue wiht mcclasen and he said this is normal and due to the API changes in the fiel system backend; probably only affects gtk and libgnomeui as well as third party modules 16:15 -!- atrus [EMAIL PROTECTED] has quit [Ping timeout: 600 seconds] 16:18 <@seb128> lool: ok, good, what I though but better to check :) 16:19 <@seb128> is there any issue with @debian.org emails atm? I got a surprisingly low number of emails today 16:25 -!- atrus [EMAIL PROTECTED] has joined #gnome-debian 16:25 < adn> lool: is kov usually here? 16:26 <@seb128> adn: sometimes, why? 16:27 < adn> seb128: to thank him for update-notifier :) 16:27 <@seb128> ah, k 16:27 <@seb128> you can thank mvo_ who code it if you want :p 16:27 <@lool> adn: he hangs less on the IRC channel, but you can mail him ;) 16:28 <@lool> adn: the work of kov was to take the software from Ubuntu, and patch it for Debian 16:28 <@lool> adn: for example change the name of the distro in strings, or adapt the CD detection code to recognize Debian CDs (not only Ubuntu ones) 16:29 <@lool> adn: thanks for supporting his efforts BTW 16:33 -!- ross_ [EMAIL PROTECTED] has joined #gnome-debian 16:35 -!- ross [EMAIL PROTECTED] has quit [Ping timeout: 600 seconds] 16:41 < CIA-1> lool desktop/unstable * r7032 gnomemeeting/debian/ (changelog control control.in patches/recvers.dpatch): 16:41 < CIA-1> * Fix FTBFS with bumping pwlib b-d to new version along with update of 16:41 < CIA-1> recvers.dpatch (Closes: #377357) 16:41 < CIA-1> * Swap Maintainer and Uploader with Jose 16:42 < adn> lool: did you see my query? 16:42 < adn> mvo_: great work! 16:42 -!- ross_ [EMAIL PROTECTED] has quit [Ex-Chat] 16:42 < adn> seb128: heh 16:43 < mvo_> adn: woah, thanks :) 16:43 <@seb128> oh, mvo_ is around 16:47 < adn> mvo_: you're anonymously quoted in next DWN 16:47 < adn> I did not know your name 16:51 < mvo_> adn: nice! what is my quote :) ? 16:54 <@lool> adn: yes I did back then, i thought it wasn't necessary to explicitely acknowledge it, but I will in the future 17:09 -!- sadleder [EMAIL PROTECTED] has joined #gnome-debian 17:09 -!- sadleder [EMAIL PROTECTED] has left #gnome-debian [] 17:11 < CIA-1> lool desktop/unstable * r7033 gnomemeeting/debian/ (changelog control control.in): 17:11 < CIA-1> * Build-depend on libebook1.2-dev (>= 1.1.4) instead of 17:11 < CIA-1> evolution-data-server-dev which now striclty depend on what it requires, 17:11 < CIA-1> thanks Andreas Jochens. (Closes: #383132) 17:28 -!- MrCooper [EMAIL PROTECTED] has joined #gnome-debian 17:37 -!- seb128 [EMAIL PROTECTED] has quit [Ex-Chat] 18:04 < adn> lool: great 18:04 < adn> mvo_: you'll see next week :) 18:05 < mvo_> adn: can't you /msg it to me? I'm *so* curious ;) 18:05 < adn> heh 18:12 -!- telemaco [EMAIL PROTECTED] has quit [Download Gaim: http://gaim.sourceforge.net/] 18:49 < CIA-1> lool packages/unstable * r7034 gtranslator/debian/ (changelog control control.in): * Bump up Standards-Version to 3.7.2. 18:53 -!- gpfreitas [EMAIL PROTECTED] has joined #gnome-debian 18:56 -!- herzi [EMAIL PROTECTED] has quit [Remote closed the connection] 18:57 -!- mvo_ [EMAIL PROTECTED] has quit [Ex-Chat] 18:58 -!- herzi [EMAIL PROTECTED] has joined #gnome-debian 18:59 < CIA-1> lool packages/unstable * r7035 gtranslator/debian/ (changelog compat control control.in): * Bump up Debhelper compatibility level to 5. 19:04 < CIA-1> lool packages/unstable * r7036 gtranslator/debian/ (changelog patches/02_hebrew-translation-list.patch): 19:04 < CIA-1> * New patch, 02_hebrew-translation-list, to set the Hebrew translation list 19:04 < CIA-1> as suggested by Lior Kaplan. (Closes: #382629) 19:04 < CIA-1> lool packages/unstable * r7037 balsa/debian/ (changelog control control.in): 19:04 < CIA-1> * Rebuild against libgmime-2.0-2-dev which supersedes libgmime2.1-dev. 19:04 < CIA-1> (Closes: #383157) 19:05 <@jordim> non-stop lool 19:09 <@jordim> 19:07 < aj> gnome | 1:2.14.2.1 | testing | all 19:09 <@jordim> 19:07 < aj> pretty 19:09 <@jordim> good 19:10 <@lool> thanks for forwarding the good news, I was overly depressed by the stupidity of my work on gtk lately :) 19:15 < spoof> good work :) 19:16 <@lool> well, it's really ready since 3 weeks 19:17 < spoof> gtk 2.10? 19:17 <@lool> gnome 2.14 19:17 <@lool> for etch 19:17 <@lool> it didn't migrate because of deskbar-applet because of xulrunner 19:18 < spoof> gnome 2.16 will not be in etch? :/ 19:18 <@lool> depends 19:26 -!- gpfreitas [EMAIL PROTECTED] has quit [Ex-Chat] 19:38 -!- xjuan [EMAIL PROTECTED] has joined #gnome-debian 19:42 -!- telemaco [EMAIL PROTECTED] has joined #gnome-debian 19:50 < CIA-1> lool desktop/unstable * r7038 pango1.0/debian/ (changelog patches/10_allow-empty-gpos-table.patch): 19:50 < CIA-1> * New patch, 10_allow-empty-gpos-table, to allow an empty GPOS table, should 19:50 < CIA-1> prevent warnings reported in Debian #377944, thanks John Wright; included 19:50 < CIA-1> in upstream CVS and in >= 1.13.4 releases. 19:55 < CIA-1> lool desktop/unstable * r7039 pango1.0/debian/ (changelog po/ru.po): 19:55 < CIA-1> * Add Russian Debconf templates translation, thanks Yuri Kozlov. 19:55 < CIA-1> (Closes: #380131) 19:56 < CIA-1> lool desktop/unstable * r7040 pango1.0/debian/ (changelog update-pango-modules.in): 19:56 < CIA-1> * Sort modules in update-pango-modules(.in), as requested by Daniel Glassey. 19:56 < CIA-1> (Closes: #341463) 20:04 -!- telemaco [EMAIL PROTECTED] has quit [Download Gaim: http://gaim.sourceforge.net/] 20:09 < CIA-1> lool packages/unstable * r7041 gtranslator/debian/changelog: * Rebuild against unstable's glib, ups. 20:10 < spoof> burn it! :) 20:13 < CIA-1> lool desktop/experimental * r7042 pango1.0/debian/ (6 files in 3 dirs): (log message trimmed) 20:13 < CIA-1> * Merge 1.12.3-2. 20:13 < CIA-1> * debian/watch: 20:13 < CIA-1> - Update watch file 20:13 < CIA-1> * debian/copyright: 20:13 < CIA-1> - Update source location 20:13 < CIA-1> * New patch, 10_allow-empty-gpos-table, to allow an empty GPOS table, should 20:17 -!- decko [EMAIL PROTECTED] has quit [Fui embora] 20:19 -!- josesanch [EMAIL PROTECTED] has joined #gnome-debian 20:19 -!- mode/#gnome-debian [+o josesanch] by JHM 20:32 < CIA-1> lool desktop/experimental * r7043 pango1.0/debian/ (19 files in 4 dirs): 20:32 < CIA-1> * New upstream releases, with API additions. 20:32 < CIA-1> - Target at experimental. 20:32 < CIA-1> - Drop patch 10_allow-empty-gpos-table, merged upstream. 20:32 < CIA-1> - shlibs bumped (follow upstream version). 20:32 < CIA-1> - Run debconf-updatepo. 20:35 < CIA-1> lool desktop/experimental * r7044 pango1.0/debian/ (changelog control control.in): * Bump up Standards-Version to 3.7.2. 20:36 < CIA-1> lool desktop/experimental * r7045 gtk+2.0/debian/ (4 files in 2 dirs): 20:36 < CIA-1> - New patch, 011_gdk-directfb-cvs-changes, backport of CVS only build 20:36 < CIA-1> fixes to permit compilation against directfb 0.9.25.1. 20:40 -!- gpfreitas [EMAIL PROTECTED] has joined #gnome-debian 20:42 -!- gpfreitas [EMAIL PROTECTED] has quit [Ex-Chat] 20:52 -!- zorglub [EMAIL PROTECTED] has quit [leaving] 20:53 -!- zorglub [EMAIL PROTECTED] has joined #gnome-debian 21:05 -!- josesanch [EMAIL PROTECTED] has quit [Ex-Chat] 21:46 -!- damog [EMAIL PROTECTED] has joined #gnome-debian 21:54 -!- kristo [EMAIL PROTECTED] has quit [Ping timeout: 600 seconds] 22:38 -!- slomo_ [EMAIL PROTECTED] has quit [Ping timeout: 600 seconds] 22:41 -!- cwryu [EMAIL PROTECTED] has quit [ì ìŽë§ ê°ëë€.] 22:46 -!- slomo_ [EMAIL PROTECTED] has joined #gnome-debian 22:57 -!- Q-FUNK [EMAIL PROTECTED] has joined #gnome-debian 23:25 -!- mvo [EMAIL PROTECTED] has joined #gnome-debian 23:32 -!- Q-FUNK [EMAIL PROTECTED] has quit [Remote closed the connection] 23:50 -!- kristo [EMAIL PROTECTED] has joined #gnome-debian 00:04 -!- herzi [EMAIL PROTECTED] has quit [Leaving.] 00:11 -!- stratus [EMAIL PROTECTED] has quit [Ex-Chat] 00:18 -!- Q-FUNK [EMAIL PROTECTED] has joined #gnome-debian 00:19 < Q-FUNK> hm 00:19 < Q-FUNK> what could possibly cause a .desktop fie to not who in the menu, other than the hiden option? 00:19 < Q-FUNK> argh.. not show 00:24 < cortana> does it show when you run "gnome-menu-spec-test -in" ? 00:26 < Q-FUNK> nope 00:27 < cortana> then i guess the answer is, 'something else' :) 00:28 < Q-FUNK> indeed 00:28 < Q-FUNK> I wonder what 00:33 < Q-FUNK> it's wifi-radar 00:33 < Q-FUNK> currently only in ubuntu, it seems 00:39 < Q-FUNK> cortana: any way to force the panel to efresh it menu? 00:39 < cortana> kill it :) 00:41 -!- Q-FUNK [EMAIL PROTECTED] has quit [Remote closed the connection] 00:47 -!- Q-FUNK [EMAIL PROTECTED] has joined #gnome-debian 00:48 < Q-FUNK> found 00:48 < Q-FUNK> needed an exact path to the binsry, since it's not in the non-root users' path 00:49 -!- Q-FUNK [EMAIL PROTECTED] has quit [СвÑÐ·Ñ ÑОÑÐµÑ Ð±Ð¹ пОвП] 00:55 -!- LizardKing [EMAIL PROTECTED] has joined #gnome-debian 00:58 -!- seb128 [EMAIL PROTECTED] has joined #gnome-debian 00:58 -!- mode/#gnome-debian [+o seb128] by JHM 01:02 -!- LizardKing [EMAIL PROTECTED] has quit [Leaving] 01:22 -!- xjuan is now known as xjuan|afk 01:26 <@jordim> seb128? 01:26 <@seb128> jordim: pong 01:26 <@jordim> seb128: so I have this pbook, with its clever 1 button touchpad 01:26 <@jordim> the button acts as X's button 1 01:27 <@jordim> the other day I plugged in a USB mouse for the first time I guess 01:27 <@jordim> and I found out that my config was for right-handeds, as I only have 1 button 01:27 <@jordim> so I changed it to left handed 01:27 <@jordim> and the touchpad started doing button 2 01:29 <@seb128> nice ;) 01:29 <@jordim> seb128: GTK bug?!! 01:30 <@seb128> gnome-settings-daemon one probably 01:33 <@jordim> good night folks 01:33 <@seb128> 'night jordim 02:08 -!- mvo [EMAIL PROTECTED] has quit [Ex-Chat] 02:10 -!- seb128 [EMAIL PROTECTED] has quit [Ex-Chat] 02:19 -!- xjuan|afk [EMAIL PROTECTED] has quit [Leaving] 02:23 -!- damog [EMAIL PROTECTED] has quit [Leaving] 02:54 -!- kov [EMAIL PROTECTED] has joined #gnome-debian 03:11 -!- MrCooper [EMAIL PROTECTED] has quit [Ping timeout: 600 seconds] 03:39 <@lool> hey kov! 05:11 < kov> hey lool 05:11 < kov> how's it? 05:21 < kov> oh well, bed time 05:21 < kov> see you 05:21 -!- kov [EMAIL PROTECTED] has quit [Fui embora] 06:21 -!- cortana [EMAIL PROTECTED] has quit [Ping timeout: 600 seconds] 06:42 -!- azeem [EMAIL PROTECTED] has quit [Read error: 78 (Connection timed out)] 06:58 -!- cortana [EMAIL PROTECTED] has joined #gnome-debian 08:13 < spoof> morning 08:16 -!- heikkih_ [EMAIL PROTECTED] has joined #gnome-debian 08:19 -!- heikkih [EMAIL PROTECTED] has quit [Ping timeout: 600 seconds] 08:40 -!- cwryu [EMAIL PROTECTED] has joined #gnome-debian 09:16 -!- mvo [EMAIL PROTECTED] has joined #gnome-debian 09:21 -!- MrCooper [EMAIL PROTECTED] has joined #gnome-debian 10:04 -!- efaistos [EMAIL PROTECTED] has joined #gnome-debian 10:15 -!- cwryu [EMAIL PROTECTED] has quit [ì ìŽë§ ê°ëë€.] 10:25 -!- seb128 [EMAIL PROTECTED] has joined #gnome-debian 10:25 -!- mode/#gnome-debian [+o seb128] by JHM 11:12 -!- Q-FUNK [EMAIL PROTECTED] has joined #gnome-debian 11:21 -!- seb128 [EMAIL PROTECTED] has quit [Ex-Chat] 11:22 <@lool> pff 11:22 <@lool> almost grabbed seb 11:22 -!- Q-FUNK [EMAIL PROTECTED] has quit [Read error: 104 (Connection reset by peer)] 11:24 <@sjoerd> heh 11:24 <@lool> sjoerd: big hal update; many ubuntu patches too 11:24 <@sjoerd> yup 11:24 <@lool> sjoerd: did you find some ubuntu developper to work with? 11:25 <@sjoerd> i've been always working with martin (pitti) for gvm/hal 11:25 <@lool> hah, he's great at sharin 11:25 <@lool> g 11:25 <@sjoerd> but i mostly synced from their bzr repo 11:25 <@lool> he explained me how good it's going in cupsys too 11:26 <@lool> sjoerd: you might want to offer him to share the SVN repo; perhaps it's a bit late if he's using bzr already 11:26 <@lool> sjoerd: I know he sometimes proposes kmuto to merge patches in the Debian SVN when they would be useful for Debian 11:26 <@sjoerd> i already did (years?) ago 11:26 <@sjoerd> but he didn't want it at that time 11:27 <@lool> hmm, nm then :-( 11:27 <@sjoerd> it's not a big problem as long as we both sync regularely 11:27 <@sjoerd> i know he always nicely syncs with the debian package, it's mostly missing time on my side 11:29 -!- seb128 [EMAIL PROTECTED] has joined #gnome-debian 11:29 -!- mode/#gnome-debian [+o seb128] by JHM 11:29 <@lool> ah seb128, do you think we could spend some time merging pango1.0 today? 11:30 <@lool> seb128: I see you moved the list of pango modules to another location for example and would like to sort that out before uploading 11:31 <@seb128> lool: ah, right, I planned to mail debian-gtk-gnome about that change and ETOOBUSY 11:32 <@lool> seb128: I intend to push forward the transition of the core libs (glib, gtk, pango spring to mind) as soon as they seem to be in a better shape than unstable's 11:33 <@lool> seb128: but I would like to benefit from the work ubuntu did in experiencing all transitions 11:33 -!- nanda [EMAIL PROTECTED] has quit [Ex-Chat] 11:33 <@seb128> lool: have you read http://mail.gnome.org/archives/gtk-devel-list/2006-August/msg00068.html ? 11:33 -!- Q-FUNK [EMAIL PROTECTED] has joined #gnome-debian 11:33 <@lool> seb128: BTW, the reason I mail you in english is to be able to forward mail exchanges, as you did for directfb for me 11:33 <@seb128> ah, k 11:34 <@seb128> I'll reply in english next time then ;) 11:35 <@lool> I don't read gtk-devel-list, so I'm reading the thread now 11:40 <@lool> seb128: it's interesting, but I think they will hold the stable policy and keep the compatibility 11:40 <@seb128> they will 11:41 <@seb128> just pointing that 2.10 is not perfect yet 11:41 <@lool> sure 11:41 <@seb128> not sure if we should hurry it to etch 11:41 <@lool> I think we should, the transition is late enough already 11:41 <@seb128> ok, fine with me 11:42 <@seb128> that's just a choice to do between latest crack and stability 11:42 <@seb128> uptodate is fine with me ;) 11:44 <@lool> seb128: you're not saying that edgy is going to ship with a very broken Gtk, so let's say that we will have a Gtk better than edgy's with the time that we have between the two releases 11:44 <@lool> ;) 11:44 <@seb128> lool: I'm saying edgy is supposed to be "edgy" 11:44 <@seb128> but I don't expect a Debian stable to be edgy 11:45 <@seb128> that's a matter of what you expect from the distro 11:45 <@lool> so in Ubuntu stable releases, Gtk leaks memory and crashes? 11:45 <@seb128> dapper is the stable release 11:45 <@seb128> and will still be 11:45 <@seb128> edgy will be much less polished but with new crack, etc 11:45 <@lool> it's the LTS one, but isn't edgy stable? 11:45 <@seb128> we advice people who want a stable Ubuntu do keep using dapper 11:46 <@seb128> depend of what you can stable 11:46 <@seb128> it'll be stable in sense of "no new version of changes to it" 11:46 <@seb128> but we don't expect to have the polish level of dapper no 11:47 <@seb128> which doesn't mean we will not try to make it good 11:47 <@lool> ok, so since you're going to ship a good Gtk in edgy, I think we can ship an even better one in etch as we have more time, and upstream has more time 11:48 <@seb128> we expect corporate user to keep using dapper probably 11:48 <@seb128> ok 11:48 <@lool> and since you're already shipping Gtk 2.10 since many weeks, and that everyone is running edgy, I'm sure bugs will be sorter out :-P 11:48 <@seb128> what I was trying to say is that I expect a Debian stable being polish as dapper is, not as edgy will be 11:49 <@seb128> I'm sure GTK will have some leaks and issues to edgy but that's the price to pay to run latest crack ;) 11:49 <@lool> if we want to polish Gtk 2.10, we'd better start now, and we do want Gtk 2.10 for sure, even without GNOME 2.16 11:49 <@seb128> if you think that's fine for etch too fine with me 11:49 <@seb128> ok 11:50 <@lool> so, here's a short status report for Gtk 2.10: I could build the dfb and static flavors with many patches, dfb needs a cairo with different configure flags which the libcairo maintainer is not ready to do right now 11:50 <@lool> it's also missing the conflicts, which I'll build shortly, and some minor lintian / doc fixes 11:51 <@lool> does it need anything else? 11:51 <@seb128> dfb from 2.10 has different requirements of the backport Josselin did to 2.8? 11:51 <@seb128> cf cairo 11:51 <@lool> yes, because libcairo is required with PDF/PS support in Gtk 2.10 and I can't disable this 11:51 <@seb128> ah, k 11:51 <@lool> it's a bit stupid that it's not configurable BTW 11:52 <@seb128> nothing else required afaik, no 11:52 <@lool> ok, then I'll rebuild the conflicts list with our Contents.gz and write a wiki page for the transition, and try to prepare the release team to the transition 11:53 <@lool> (another thing to do is the 2.10.2 merge, but I'll continue on the 2.10.1 until it's complete) 11:53 <@lool> on the pango front, you moved the modules in /var/lib, which seems cleaner 11:53 <@lool> shouldn't we do this in gtk too? 11:54 <@seb128> yeah, might be a good idea to make the same sort of change for GTK 11:54 <@seb128> the move has been made by mvo because the previous way was breaking pango modules between the time the package content is installed and the time update-pango-modules is called 11:55 <@lool> is this because of .dpkg-tmp files as well? 11:55 <@lool> 41297 11:56 <@seb128> no, it's because pango look to the pango.modules and the path to that file was not matching the new location 11:56 <@seb128> like you have 11:56 <@seb128> * pango module to 1.4 with config file pointing to it 11:56 <@seb128> * new version un packed, modules to 1.5 now but file still pointing to 1.4 11:57 <@seb128> * config file updated later when the postinst run pango-querymodules 11:58 <@lool> yeah, so you're moving the "low-level" list of modules to a location specific to the ABI? 11:58 <@lool> no, it's not specific, that's bad 11:58 <@lool> don't you think the same thing will happen with the next ABI change? 11:58 <@seb128> no, mvo did change the package to ship a config file with the package 11:58 <@seb128> so the config is unpackaged at the same time as the actual content 11:59 <@seb128> you don't have to wait on the postinst to get the correct location 11:59 <@lool> but what about modules which have added themselves to the list? 12:00 <@seb128> they are updated when update-pango-modules is runned later 12:00 < mvo> lool: those will only be updated later when pango-querymodules is run. but at least we will have a working pango between unpack and configure 12:00 < mvo> this broke e.g. debconf in gtk mode 12:01 <@seb128> hey mvo ;) 12:02 < mvo> hello seb128 12:03 <@lool> I'm still trying to understand why pango is broken between unpack and postinst; I understand it's broken between unpack and postinst for initial installs, but it's not clear to me what happens on upgrades 12:04 <@seb128> libpango1.0-0 modules are moved on the disk from /usr/lib/pango/1.4.0 to /usr/lib/pango/1.5.0 12:04 -!- Q-FUNK [EMAIL PROTECTED] has quit [Ping timeout: 600 seconds] 12:04 <@seb128> and the config file is not updated yet, still pointing to /usr/lib/pango/1.4.0 12:05 <@seb128> so when debconf try to open a gtk dialog it shockes on pango not finding its modules where the config file is pointing 12:06 <@seb128> "Failed to load Pango module for id: 'BasicScriptEngineFc'Pango-WARNING **: pango_shape called with bad font, expect ugly output at /usr/share/perl5/Debconf/Element/Gnome/Note.pm line 35, <GEN1> line 5." 12:06 <@lool> ah the full path is in there 12:06 <@seb128> yep 12:06 <@lool> (I imaginated the list to be a list of module names expanded in a standard location) 12:07 <@lool> ok, so if the list is a regular file shipped in the package, the switch of the pango library happens at the same time as the switch of the module list, sounds good 12:08 <@seb128> right 12:10 <@lool> is it ok to keep it in /etc in the udeb? sounds inconsistent to me 12:11 -!- Q-FUNK [EMAIL PROTECTED] has joined #gnome-debian 12:11 <@seb128> I guess it could be changed for the udeb though 12:12 <@seb128> though the udeb is not likely to have a dist-upgrade issue 12:12 <@lool> in general, this file was never truly a config file since it was overwritten by pango on upgrades, so I'm okay with blowing away local user configs 12:12 <@seb128> but consistency is good 12:14 <@lool> does it break anything with respect to modules in other packages? 12:15 <@lool> +#if defined(__linux__) && defined (__i386__) 12:15 <@lool> uh 12:16 <@lool> is it required to have per arch dirs below /var/lib? 12:17 <@lool> I don't see anything about this in the FHS, and I don't expect /var to be shared; is this for bi-arch? 12:17 <@seb128> that's a hack from doko 12:17 <@seb128> I don't think Debian does that 12:17 <@seb128> we ship an ia32-libs package 12:17 <@seb128> on amd64 12:18 <@seb128> for openoffice, since it doesn't (or didn't) run on amd64 12:18 <@lool> ia32-libs | 1.15 | unstable | source, amd64, ia64 12:18 <@lool> we seem to do too 12:19 <@seb128> if you have the Ubuntu pango src package the hack is debian/patches/ia32-hack.patch 12:19 <@seb128> we have a similar patch for GTK 12:19 <@seb128> not sure how why that's not required for Debian if they use ia32-libs too 12:20 <@lool> actually, this looks very similar to the requests we had for multi-arch in the Debian BTS 12:21 <@lool> ok, finally there's the question of user configuration 12:21 <@lool> the list of modules never truly was configurable because it was overwritten, but upstream would like to see it configurable IMO 12:21 <@lool> and users too 12:21 <@lool> (for any module type) 12:22 <@seb128> why does it need to be configurable? 12:22 <@lool> to filter out some modules for example 12:22 <@seb128> the update-pango-modules should list everything no? 12:22 <@seb128> if you don't want some modules don't install them? 12:22 <@lool> imagine you don't want to list a module which is required by dependencies 12:23 <@lool> for example gtk's bundled pixbuf loader 12:23 <@seb128> right, but that looks rather a feature request to me 12:23 <@lool> yes 12:23 <@lool> I wonder if it's required though 12:23 <@seb128> we don't have a lot of complains about that afaik 12:23 <@seb128> not sure of the best way to do that 12:23 <@seb128> having an ignore list? 12:23 <@lool> we had that guy who needs alphanum ordering for his module to be loaded last 12:24 <@lool> presumably it's named zzz_module-name.so 12:24 <@lool> yes, I am pondering for some time to have a filter on our various modules; I would like to avoid implementing it at the same time as Gtk 2.10, but I ponder whether it's a required feature 12:26 <@seb128> that doesn't look like something many people would have use for 12:26 <@seb128> but still nice to have 12:34 <@lool> mvo: out of curiosity, what made one choose /var/lib over /usr/lib? 12:44 <@lool> actually, I think it's wrong to ship a file in /var in a package 12:44 <@lool> ARGH FUCK 12:44 <@lool> gnopernicus: /var/scrollkeeper/ca/scrollkeeper_extended_cl.xml 12:44 <@lool> *AGAIN* 12:44 <@lool> cortana: see, I told you 12:45 -!- sadleder [EMAIL PROTECTED] has joined #gnome-debian 12:45 -!- sadleder [EMAIL PROTECTED] has left #gnome-debian [] 12:45 -!- sadleder [EMAIL PROTECTED] has joined #gnome-debian 12:45 -!- sadleder [EMAIL PROTECTED] has left #gnome-debian [] 12:47 <@seb128> lool: we should get a lintian warning for that 12:47 < mvo> lool: I can't remember the rational anymore, it may just have been a mistake :) 12:49 <@lool> mvo: the module list is really dynamic, so it makes sense to have some tool generate it, and keep it in /var, but shipping a pre-computed one in a .deb seems wrong because of MD5 sums for example 12:49 -!- herzi [EMAIL PROTECTED] has joined #gnome-debian 12:49 <@lool> it also means that if your generated file had been updated and you upgrade pango, it gets overwritten cruelly 12:50 <@lool> this wouldn't happen would be e.g. change the package name of pango 12:52 <@seb128> lool: that's why http://librarian.launchpad.net/2456323/pango1.0_1.12.2-0ubuntu2.debdiff2 has that 12:52 <@seb128> "- dh_md5sums -a -Nlibpango$(apiver)-udeb 12:52 <@seb128> + dh_md5sums -a -Nlibpango$(apiver)-udeb -Xvar/lib/pango/pango.modules" 12:52 <@seb128> I've just noticed that the edgy package has not that change 12:52 <@lool> seb128: yes, I've read that already 12:52 <@seb128> it probably got dropped while merging 12:53 <@lool> hmm in the udeb, that seems wrong 12:53 <@lool> but I've read about dh_md5sum in the launchpad bug 12:53 <@seb128> good comment 12:53 <@lool> it's what makes me think it's wrong to have the file in /var/lib 12:54 <@lool> ah no, it's not in the udeb 12:54 <@lool> -N is to exclude the package I suppose, my mistake 12:55 <@seb128> right 12:56 < mvo> lool: I agree that the current solution to ship the pre-generated version and overwrite it later is not good. but the old solution to have a broken pango (and in effect broken everything that depends on gtk) from unpack until configure (that may be a long time) is not really appealing either. I'm open for good ideas :) 12:56 < mvo> IIRC I described various possible solutions in the bugreport? 12:56 <@lool> I think I'll come back to my original idea: have one file per ABI 13:01 <@lool> there are two problems, the fact that the file is shipped in the .deb, and the fact that we want programs linked to pango to be launchable the most of the time; perhaps the solution is a two level list: if $some-dynamically-update-file exists, use it, otherwise use the pre-generated list of modules of the pango package itself 13:08 < mvo> the two level list sounds good to me 13:14 <@lool> mvo: actually, that's quite close to your /var/lib/pango/pango.modules.d idea, except your idea is more generic, but the complexity is quite close 13:37 -!- azeem [EMAIL PROTECTED] has joined #gnome-debian 13:44 -!- decko [EMAIL PROTECTED] has joined #gnome-debian 14:06 -!- Anarka [EMAIL PROTECTED] has joined #gnome-debian 14:13 -!- SpiritC [EMAIL PROTECTED] has quit [Ping timeout: 600 seconds]
=== modified file 'a/pango-1.12.3/pango/modules.c' --- pango-1.12.3/pango/modules.c~ 2006-08-04 11:24:59.777313056 +0200 +++ pango-1.12.3/pango/modules.c 2006-08-04 11:41:18.190571632 +0200 @@ -24,6 +24,8 @@ #include <string.h> #include <limits.h> #include <errno.h> +#include <unistd.h> +#include <sys/utsname.h> #include <gmodule.h> #include <glib/gstdio.h> @@ -489,9 +491,28 @@ dlloaded_modules = g_hash_table_new (g_str_hash, g_str_equal); if (!file_str) - file_str = g_build_filename (pango_get_sysconf_subdirectory (), +#if defined(__linux__) && defined (__i386__) + { + struct utsname uts; + char *sysconfdir = g_getenv("PANGO_SYSCONFDIR"); + if (!sysconfdir || !access(sysconfdir, R_OK|X_OK)) + { + uname(&uts); + if (!strcmp("x86_64", uts.machine) + && !access(SYSCONFDIR "/pango32", R_OK|X_OK)) + sysconfdir = SYSCONFDIR "/pango32"; + else + sysconfdir = "/var/lib/pango/"; + } + file_str = g_build_filename (sysconfdir, + "pango.modules", + NULL); + } +#else + file_str = g_build_filename ("/var/lib/pango/", "pango.modules", NULL); +#endif files = pango_split_file_list (file_str);