OpenSSH doesn't compile under Solaris 2.3 Sparc

Jack Barnett jbarnett at axil.netmate.com
Tue Feb 22 06:02:29 EST 2000


----- Original Message -----
From: Ben Taylor <bent at clark.net>
To: Jack Barnett <jbarnett at axil.netmate.com>
Cc: Andre Lucas <andre.lucas at dial.pipex.com>; <openssh-unix-dev at mindrot.org>
Sent: Monday, February 21, 2000 12:22 PM
Subject: Re: OpenSSH doesn't compile under Solaris 2.3 Sparc


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

--host-->/usr/ccs/bin/nm /usr/ucblib/* | grep -i page
Symbols from /usr/ucblib/libucb.a[getpagesize.o]:
[1]     |         0|       0|FILE |LOCL |0    |ABS    |getpagesize.c
[8]     |         0|      16|FUNC |GLOB |0    |2      |getpagesize
[136]   |         0|       0|FILE |LOCL |0    |ABS    |getpagesize.c
[304]   |     31132|      16|FUNC |GLOB |0    |8      |getpagesize
[136]   |         0|       0|FILE |LOCL |0    |ABS    |getpagesize.c
/usr/ccs/bin/nm: /usr/ucblib/llib-lcurses: invalid file type
/usr/ccs/bin/nm: /usr/ucblib/llib-lcurses.ln: invalid file type
/usr/ccs/bin/nm: /usr/ucblib/llib-ldbm: invalid file type
/usr/ccs/bin/nm: /usr/ucblib/llib-ldbm.ln: invalid file type
/usr/ccs/bin/nm: /usr/ucblib/llib-lrpcsoc: invalid file type
/usr/ccs/bin/nm: /usr/ucblib/llib-lrpcsoc.ln: invalid file type
/usr/ccs/bin/nm: /usr/ucblib/llib-ltermcap: invalid file type
/usr/ccs/bin/nm: /usr/ucblib/llib-ltermcap.ln: invalid file type
/usr/ccs/bin/nm: /usr/ucblib/llib-lucb: invalid file type
/usr/ccs/bin/nm: /usr/ucblib/llib-lucb.ln: invalid file type
/usr/ccs/bin/nm: /usr/ucblib/ucblinks.awk: invalid file type
[304]   |     31132|      16|FUNC |GLOB |0    |8      |getpagesize


Looks like it is there.

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

Ok you are going to have to slow down a bit, I am not a programmer.  Passing
that to ./configure or make breaks them with an error.  If I ./configure
like normal then edit the Makefile by hand it gives the error

--host~/open/openssh-1.2.2 -->make
Makefile:38: *** missing separator.  Stop.

Even if the only thing I do is open the file in vi or pico, hit enter,
backspace then exist and save the file (Basically doing nothing but changing
the modification date) it will trip the above error on me.  I tried putting
it under cflags and ldpath and it gives the same error.  I don't know how I
am supose to edit the file if the slightest thing causes it to barf.

Any ideas?

Thanks,
Jack

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