hi ben, On Mon, Mar 02, 2009 at 09:14:36PM -0800, Ben Pfaff wrote: > > # SM needs ICE to (dynamically) link under SunOS 4.x (so we have to > > # check for ICE first), but we must link in the order -lSM -lICE or > > # we get undefined symbols. So assume we have SM if we have ICE. > > # These have to be linked with before -lX11, unlike the other > > # libraries we check for below, so use a different variable. > > # John Interrante, Karl Berry > > AC_CHECK_LIB(ICE, IceConnectionNumber, > > [X_PRE_LIBS="$X_PRE_LIBS -lSM -lICE"], , $X_EXTRA_LIBS) > > LDFLAGS=$ac_save_LDFLAGS > > > > it seems there ought to be a better test for that...
> In other words, I would like to do something about this (or to > ask the upstream Autoconf developers to do so) but I don't see a > way to do it without breaking other things. Suggestions are > welcome, of course... yeah. my first inclination was to suggest gutting it entirely, but then i realized it's likely someone would want to generate a ./configure file from a debian system to be used on one of these old (sunos 4.x???) systems. as i understand it, this chunk of code is because linking -lICE requires first linking -lSM on some platforms, but it unconditionally assumes the need to link against -lICE. so therefore wouldn't it be possible to check if it's needed in the first place (i.e. if there's no -lICE in the current lib flags)? otherwise since sunos 4.x is the only mentioned system to have this problem, one could perhaps put a wrapper around the current code testing for that...? and yeah, perhaps upstream would be better to make the call on this. sean
signature.asc
Description: Digital signature