Date: Wed, 24 Nov 2010 23:50:42 +0000 (UTC) From: AN <andy@neu.net> To: Jung-uk Kim <jkim@FreeBSD.org> Cc: Daichi GOTO <daichi@FreeBSD.org>, rnoland@FreeBSD.org, freebsd-gnome@FreeBSD.org Subject: Re: [PATCH] Fix Compiz and Emerald with GTK+ 2.22 Message-ID: <alpine.BSF.2.00.1011242347040.38584@mail.neu.net> In-Reply-To: <201011241815.42819.jkim@FreeBSD.org> References: <201011241621.35784.jkim@FreeBSD.org> <alpine.BSF.2.00.1011242249350.38584@mail.neu.net> <201011241815.42819.jkim@FreeBSD.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, 24 Nov 2010, Jung-uk Kim wrote: > On Wednesday 24 November 2010 05:55 pm, AN wrote: >> On Wed, 24 Nov 2010, Jung-uk Kim wrote: >>> I found that gtk-window-decorator and emerald are seriously >>> broken since GTK+ 2.22. It seems Gnome people have deprecated >>> GdkDrawable in favor of Cairo from 2.22. However, it is pretty >>> rot now, it seems. :-( >>> >>> So, I did some research and found solutions. >>> >>> Patch for x11-wm/compiz: >>> >>> http://people.freebsd.org/~jkim/compiz.diff >>> >>> This patch is essentially the following upstream commit: >>> >>> http://git.compiz.org/compiz/core/commit/?id=64ee56f3619a537f29cf >>> e34a37678b947e1532fd >>> >>> Patch for x11-wm/emerald: >>> >>> http://people.freebsd.org/~jkim/emerald.diff >>> >>> This patch removes GDK_DIABLE_DEPRECATED definition from >>> emerald.h, which totally broke gdk_draw_drawable() and stuff. >>> Also, it includes the following upstream commits: >>> >>> http://git.compiz.org/fusion/decorators/emerald/commit/?id=f3070c >>> 32ba428935ef2c69888d0194e2ae31e777 >>> http://git.compiz.org/fusion/decorators/emerald/commit/?id=bc53f5 >>> 74ccc06a5366ccb8c8f0fa558836e68d00 >>> >>> Cheers, >>> >>> Jung-uk Kim >> >> I have a question about the patch procedure. I tried the following >> command, but I do not know what to do next. > > --- >8 --- SNIP!!! --- >8 --- > >> Would someone please provide exact commands that need to be >> executed in order to apply the patch, and upgrade the application. > > First, clean up stale files: > > rm -rf /usr/ports/x11-wm/compiz /usr/ports/x11-wm/emerald > csup -h cvsup.freebsd.org \ > -i ports/x11-wm/compiz \ > -i ports/x11-wm/emerald \ > /usr/share/examples/cvsup/ports-supfile > > Download patch files: > > cd /tmp > fetch http://people.freebsd.org/~jkim/compiz.diff > fetch http://people.freebsd.org/~jkim/emerald.diff > > Then, finally build and install: > > cd /usr/ports/x11-wm > patch -p1 < /tmp/compiz.diff > patch -p1 < /tmp/emerald.diff > find /usr/ports/x11-wm -name "*.orig" -delete > cd /usr/ports/x11-wm/compiz > make; make deinstall; make reinstall; make clean > cd /usr/ports/x11-wm/emerald > make; make deinstall; make reinstall; make clean > > Jung-uk Kim > Hi Jung-uk: Your patch fixed the problem. Thank you!
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?alpine.BSF.2.00.1011242347040.38584>