-   Slackware (
-   -   gtk+2.8 and cairo (

John Velman 09-24-2005 04:56 PM

gtk+2.8 and cairo
I'm using Slackware 10.1. I'd like to upgrade gtk+ to 2.8. (This is required by a Haskell GUI
extension (GTK2HS) that requires gtk+2.8 and Cairo -- I gather that gtk+2.8 depends on Cairo).

What is the simplest way to do this upgrade? At first glance it looks like the dependencies might cascade considerably. Earlier experience I had with upgrading a package of some kind beyond the Debian 'stable' level that I was using at the time has made me kind of cautious about starting this without knowing in advance what I'm goiing to get into!



MS3FGX 09-24-2005 05:59 PM

As far as I know, no packages exist for what you want.

I had to compile everything myself and make my own packages out of them to upgrade GTK+.

dhave 10-15-2005 05:09 AM

I've had reasonably good success by lifting updated packages from Slackware-oriented Gnome installations. For example, to get gtk+ 2.8.x, I downloaded and installed gtk+2-2.8.6-i486-1frg.tgz from the Freerock Gnome current fileset at I notice that there are also cairo and other such things available.

I usually scan the package filelist from the official Slackware package that I already have installed, in case there's something there that I wouldn't want to tamper with by updating.

I'd also make sure you have the official Slackware packages on hand in case you need to revert, but so far, I haven't caused any major damage using this approach. I'm sure you could overdo it, however, and hose something critical.

But, hey, don't you like the adrenaline rush that comes from having to try to restore a crippled Linux installation (if you're in a production or server environment, you could probably do without, I'm sure)?

John Velman 10-19-2005 04:16 PM

Thanks for the tip. Fortunately this isn't critical to me, and I've found another approach
(Specifically, a different GUI package for my Haskell application) that suits me for now. But I'll keep your reference around for the future. (I'm famous for starting a new project or new approach before finishing the old one:) )

All times are GMT -5. The time now is 02:14 AM.