OpenSSH doesn't compile under Solaris 2.3 Sparc

Jack Barnett jbarnett at axil.netmate.com
Tue Feb 22 03:07:57 EST 2000


----- 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