From: Jack R. <jre...@co...> - 2006-02-25 01:01:04
|
I think maybe the glib2 package needs to declare a dependency on libpoll, some version greater than 1.4-1 (that is, 1.4-1 doesn't work, and 1.4-11, the current version, does work). Does that seem right? I'm fairly new at this stuff, but here's my reasoning: On a 10.4.5 system, I was unable to "fink update glib2". The failure was (this comes from config.log): > configure:38574: checking value of POLLNVAL > configure:38884: gcc -o conftest -O3 -funroll-loops -fstrict- > aliasing -Wall -no-cpp-precomp -isystem /sw/include - > D_POLL_EMUL_H_ conftest.c -lintl -L/sw/lib >&5 > conftest.c: In function 'longval': > conftest.c:135: error: 'POLLNVAL' undeclared (first use in this > function) Research discloses that I had a /sw/include/sys/poll.h that was being included, and which indeed does not define POLLNVAL. There seem to be quite a number of other poll.h's on my system, but all of them either define POLLNVAL or #include a related file that does so. The "right" one is probably /usr/include/poll.h, or its brother /usr/ include/sys/poll.h. Only the /sw/include one is POLLNVAL-less. Dpkg tells me that the POLLNVAL-less poll.h is a part of libpoll, which at this point in time was version 1.4-1. Another system of mine was working fine; it turns out to have libpoll version 1.4-11 (what a difference a one makes!). It has no /sw/ include/sys/poll.h. "fink update libpoll" got my unhappy system up to 1.4-11, which caused the poll.h under /sw/ to disappear, and now "fink update glib2" works just fine, bringing me to 2.8.6-122. I suppose this might not actually be so much a "dependency" as an "anti-dependency": I don't know, but perhaps glib2 would be fine with no libpoll at all (at least in Tiger, where apparently the facility is now standard). There appears to be some history about all this, e.g., http://article.gmane.org/gmane.os.apple.fink.gnome/717/match=libpoll ... but the circumstances by now, with the various versions i mention above, seem to be different from how they were then (2004-08-12). -==- Jack Repenning CollabNet, Inc. 8000 Marina Boulevard, Suite 600 Brisbane, California 94005 office: +1 650.228.2562 cell: +1 408.835.8090 raindance: 844-7461 skype: jrepenning |