OpenSSH doesn't compile under Solaris 2.3 Sparc

Ben Taylor bent at clark.net
Tue Feb 22 05:22:09 EST 2000


On Mon, 21 Feb 2000, Jack Barnett wrote:

If it's in the BSD compatibility libraries, you may have to link
against the libaries in /usr/ucblib.  Do a /usr/ccs/bin/nm on the
libraries in /usr/ucblib and see if getpagesize pops out.  If so,
you'll need to add a -L/usr/ucblib to the end of the compile line
so you don't end up with any other functions in that library.

Hope this helps.

Ben

> ----- Original Message -----
> From: Andre Lucas <andre.lucas at dial.pipex.com>
> To: Jack Barnett <jbarnett at axil.netmate.com>
> Cc: <openssh-unix-dev at mindrot.org>
> Sent: Monday, February 21, 2000 9:22 AM
> Subject: Re: OpenSSH doesn't compile under Solaris 2.3 Sparc
> 
> 
> > I'm surprised getpagesize(3C) isn't present. I wonder if it is just
> > being missed by the tests, or if is it genuinely not there. Try 'man
> > getpagesize' for starters. If there's no manpage, it's probably not
> > there.
> 
> --inx-->man getpagesize
> Reformatting page.  Wait... done
> 
> getpagesize(SunOS/BSD Compatibility Library Functigetpagesize(3B)
> 
> NAME
>      getpagesize - get system page size
> <SNIP>
> 
> It should be noted that it is tring to compile it under
> 
> gcc version 2.7.2.1
> GNU Make version 3.70
> 
> >
> > Can you call 'sysconf(_SC_PAGESIZE)' - try 'man sysconf' and search for
> > SC_PAGE - to get the system pagesize? I don't have a sol2.3 system to try
> for myself.
> 
> --inx-->man sysconf
> Reformatting page.  Wait... done
> 
> sysconf(3C)            C Library Functions            sysconf(3C)
> 
> NAME
>      sysconf - get configurable system variables
> 
> <SCROLL>
> 
> _SC_PAGESIZE       PAGESIZE             System memory page size
> 
> <SNIP>
> 
> 
> 
> 
> 
> >
> > Ta,
> > -Andre
> >
> > Jack Barnett wrote:
> > >
> > > Hi,
> > >
> > > We are trying to get OpenSSH-1.2.2 stable release to compile under
> Solaris
> > > 2.3 Sparc.  It worked perfect for Solaris 2.5, Solaris 2.5.1, Solaris 7
> (All
> > > on Sparc) and Linux 2.2.13 Intel x86
> > >
> > > OpenSSL installs fine without problem, zlib is installed fine without
> > > problems and egd.pl installs fine without problems.  These are all the
> > > current releases, I can get the version numbers if you need them.
> > >
> > > egd.pl is started like so (and it is running when configure and make are
> > > run).
> > >
> > > /usr/local/bin/egd.pl /dev/random
> > >
> > > --hostname~/open/openssh-1.2.2 -->./configure --with-egd-pool
> /dev/random
> > >
> > > This runs and doesn't look like any real problems.
> > >
> > > --hostname~/open/openssh-1.2.2 -->make
> > >
> > > This runs for awhile and looks like it is working till ...
> > >
> > >
> gcc -g -O2 -Wall -I/usr/local/ssl/include -DETCDIR=\"/usr/local/etc\" -DSSH_
> > > PROG
> > >
> RAM=\"/usr/local/bin/ssh\" -DSSH_ASKPASS_DEFAULT=\"/usr/local/libexec/ssh/ss
> > > h-as
> > > kpass\" -DHAVE_CONFIG_H   -c bsd-snprintf.c -o bsd-snprintf.o
> > > bsd-snprintf.c: In function `getpagesize':
> > > bsd-snprintf.c:70: `NBPC' undeclared (first use this function)
> > > bsd-snprintf.c:70: (Each undeclared identifier is reported only once
> > > bsd-snprintf.c:70: for each function it appears in.)
> > > bsd-snprintf.c:73: warning: control reaches end of non-void function
> > > bsd-snprintf.c: In function `vsnprintf':
> > > bsd-snprintf.c:133: warning: variable `ret' might be clobbered by
> `longjmp'
> > > or `
> > > vfork'
> > > bsd-snprintf.c: At top level:
> > > bsd-snprintf.c:52: warning: `caught' defined but not used
> > > make: *** [bsd-snprintf.o] Error 1
> > > --hostname~/open/openssh-1.2.2 -->
> > >
> > > Any ideas?  I think it has something to do with Solaris 2.3 since it
> worked
> > > fine for 2.5 and up.  I am not sure how to get past this (I'm not a
> > > programmer) but would really like to get this going if possiable.  If
> you
> > > want any output, files or want me to try something just shoot an email
> over
> > > (I am not subscribed to the list).
> > >
> > > Thanks,
> > > Jack
> > > jbarnett at ixc.net
> >
> 
> 






More information about the openssh-unix-dev mailing list