libgnomecanvas woes

Jhbuild was merrily cranking away at Evolution deps, when libgnomeprintui spit out an error about “Too many open files.” So, I cranked up my per-user open files limit in /etc/security/limits.conf to 4096. Logged-out and back in again, and it was still there.

Turns out, on older versions of libgnomecanvas and gail, like the ones that jhbuild uses by default, the two libraries have circular dependencies.

Solution? When jhbuild fails, go to the shell and switch to the libgnomecanvas directory. Then, execute

svn switch http://svn.gnome.org/svn/libgnomecanvas/tags/LIBGNOMECANVAS_2_20_1

Then do the “./autogen.sh && make && make install” business.

Now, in the gail directory, do

svn switch http://svn.gnome.org/svn/gail/tags/GAIL_1_19_6

Build it. Now you can exit the shell and re-run the jhbuild configure with the circular dependencies resolved.

~alex

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s


%d bloggers like this: