[ap-utils] Solaris build problems

Daniel E. Eisenbud eisenbud at cbio.mskcc.org
Wed Feb 25 07:52:26 EET 2004


On Wed, Feb 25, 2004 at 01:02:03AM +0200, Roman Festchook <roma at polesye.net> wrote:
> On Wednesday 25 February 2004 00:56, Daniel E. Eisenbud wrote:
> > While I was at it, I tried to build on Solaris.  No <features.h>, and
> > I'm not sure uint_32_t is defined anywhere in /usr/lib.  I fixed that,
> I try to define it by hand. What build host? (to make configure.in 
> manipulations:))

Actually, uint_32_t is in <sys/inttypes.h> which is included from
<sys/types.h>.  So removing features.h is sufficient.

The build host is sparc-sun-solaris2.9

> > and then realized that I didn't have ncurses installed, so I stopped
> > there for now.  I'll try again later with ncurses, if I have a chance.
> > (Any reason it shouldn't work with regular SysV curses?)
> hmmm - probably should, but havn't possibility to test:(

Tested.  This required replacing #include <ncurses.h> with
#include <curses.h> in lots of files (I think most if not all linux has
curses.h as a symlink to ncurses.h or vice versa) and -lncurses with
-lcurses (also probably symlinked on linux.)  Additionally, I had to
link with "-lresolv -lnls".  And the last change was that I needed
#include <sys/sockio.h> in lib/ap_search.c.

I don't have access to an AP from the solaris box I used, but it at
least appeared to start OK and draw its menus fine, so it probably
works.

One last thing: a few files have double sets of includes.  Just grepping
for ncurses.h will reveal some of them, that have it twice, but there
might be even more.

-Daniel

-- 
Daniel E. Eisenbud
eisenbud at cbio.mskcc.org
Computational Biology Center
Memorial Sloan-Kettering Cancer Center



More information about the ap-utils mailing list