Re: sawfish broken unstable dist
On 12 Jan 2001, Christian Marillat wrote:
> PT> This reminds me. There is a discrepancy between the dependency
> PT> behavior of the Helix and Debian sawfish packages.
>
> PT> Sawfish now looks for the GNOME libraries at runtime, and
> PT> dlopens them if found. As a result, even a binary built with
> PT> gnome support doesn't actively link against any GNOME libraries.
>
> PT> For the Helix packages, I got rid of the separate configure and
> PT> build step for the sawfish-gnome package. Sawfish is built and
> PT> installed only once, and the sawfish-gnome package just contains
> PT> the things needed for gnomecc: usr/bin/sawfish-capplet
> PT> usr/share/gnome usr/share/control-center
>
> PT> Then sawfish-gnome doesn't conflict with sawfish. You may want
> PT> to consider doing this for the Debian packages.
>
> No, because since the 0.30.3 release I build two completely
> different release of sawfish (see below).
Yes, but only sawfish-capplet is linked with the gnome-libs:
,----
| mika@divinity:/etc$ dpkg -s sawfish-gnome
| Package: sawfish-gnome
| Status: install ok installed
| Priority: optional
| Section: x11
| Installed-Size: 2560
| Maintainer: Christian Marillat <marillat@debian.org>
| Source: sawfish
| Version: 0.34-6
|
| mika@divinity:/etc$ ldd /usr/bin/sawfish | grep gnome
| mika@divinity:/etc$ ldd /usr/bin/sawfish-ui | grep gnome
| mika@divinity:/etc$ ldd /usr/bin/sawfish-client | grep gnome
| mika@divinity:/etc$ ldd /usr/bin/sawfish-themer | grep gnome
| mika@divinity:/etc$ ldd /usr/bin/sawfish-capplet | grep gnome
| libgnomeui.so.32 => /usr/lib/libgnomeui.so.32 (0x4003f000)
| libgnome.so.32 => /usr/lib/libgnome.so.32 (0x403b6000)
| libgnomesupport.so.0 => /usr/lib/libgnomesupport.so.0 (0x403cd000)
| mika@divinity:/etc$
`----
So you could do the same thing that Peter has done with the helix debs
and only have sawfish-capplet and other gnome-specific stuff in
sawfish-gnome.
--
Mika Tiainen
mikat@sci.fi
Reply to: