Subject: GTK+ and Xinerama (Re: CVS commit: pkgsrc/x11/gtk2)
To: None <firstname.lastname@example.org>
From: Eric Gillespie <email@example.com>
Date: 01/12/2003 16:07:15
Thomas Klausner <firstname.lastname@example.org> writes:
> Log Message:
> Disable xinerama (work around linking problem with gtk2-using applications).
> Bump PKGREVISION.
I was disappointed to see this because i had been looking forward
to the Xinerama support. Today i finally had time to investigate
what linking problem you were referring to.
The problem is that a program trying to link with GTK+ doesn't
know it needs to link with Xinerama. On some platforms that sort
of thing is worked out automatically, but i guess NetBSD can't do
that (see pkg/19777 for another example of this). So all we need
to do is get -lXinerama into the pkgconfig file. For pkg/19777,
we had to patch the pkgconfig file. GTK+ provides a
--enable-explicit-deps argument to the configure script to take
care of this for us.
So i think the correct fix is to use that. Using this patch, i
have Xinerama support in GTK+ and GConf2 built and installed
successfully. Now i have to rebuild all the other GTK+ 2.x
packages i use, so i'll report back if i find any failures.
RCS file: /cvsroot/pkgsrc/x11/gtk2/Makefile,v
retrieving revision 1.21
diff -a -u -r1.21 Makefile
--- Makefile 2003/01/04 20:01:18 1.21
+++ Makefile 2003/01/12 21:02:21
@@ -25,8 +25,7 @@
Eric Gillespie <*> email@example.com
Build a fire for a man, and he'll be warm for a day. Set a man on
fire, and he'll be warm for the rest of his life. -Terry Pratchett