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);
 

Reply via email to