Hi,
I recently updated to qt3-3.2.2. I build the deb files on my faster G4 PB, and copied them to my G3 400 MHz iMac. However, now a package that depends on qt cannot find the Qt-libraries anymore on the G3. On the G4 it works fine. The only explanation I could think of was that on the G4 I had xfree86 (4.3.0) installed through fink, and on the G3 I have Apple's X11 (beta3). So I rebuild qt3 on the G3 machine (which took forever :(), and now the Qt are found and everything works fine.
I checked the sizes of the deb files for the two different builds, and they are indeed slightly different. My understanding was that deb files should be the same on each machine, but apparently this is not the case.
Has anyone else observed these problems as well?
Yes, this is correct. XFree86 libraries are compatible with older versions, but not the other way around. =)
It's on my todo list to add support for fink adding in specific requires of virtual packages (so that if your system-xfree86 "provides" xft2, the resulting .deb will require it) but it's not done yet.
DRM and TheSin are also working on support for tracking shared library versions in the deb as well, which would also help alleviate this.
In the meantime, the only solution is to make sure your X version (or anything you build against, for that matter) is newer or equal to the version you build against.
-- Benjamin Reed a.k.a. Ranger Rick -- http://ranger.befunk.com/ gpg: 6401 D02A A35F 55E9 D7DD 71C5 52EF A366 D3F6 65FE We put a lot of thought into our defaults. We like them. If we didn't, we would have made something else be the default. So keep your cotton-pickin' hands off our defaults. Don't touch. Consider them mandatory. "Mandatory defaults" has a nice ring to it.
pgp00000.pgp
Description: PGP signature
