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

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

Now, in the gail directory, do

svn switch

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



Leave a Reply

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

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

Google+ photo

You are commenting using your Google+ 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 )


Connecting to %s

%d bloggers like this: