I'm going to guess that you need to add '--with-ssl=/usr/sfw' to your configure line to tell it where OpenSSL is installed.

I just pulled down a copy of 4.56, unpacked, built and installed it on an S10 x86 system.  My PATH has /usr/bin:/usr/ccs/bin:/usr/sfw/bin in it and the system has the following OpenSSL packages installed: SUNWopensslr, SUNWopenssl-commands, SUNWopenssl-include, SUNWopenssl-libraries, SUNWopenssl-man
$ gtar zxf stunnel-4.56.tar.gz
$ cd stunnel-4.56
$ ./configure --prefix=/tmp/stunnel-4.56 --with-ssl=/usr/sfw
        [snip]

configure: **************************************** SSL
checking for SSL directory... /usr/sfw
checking /usr/sfw/include/openssl/engine.h usability... yes
checking /usr/sfw/include/openssl/engine.h presence... yes
checking for /usr/sfw/include/openssl/engine.h... yes
checking /usr/sfw/include/openssl/ocsp.h usability... yes
checking /usr/sfw/include/openssl/ocsp.h presence... yes
checking for /usr/sfw/include/openssl/ocsp.h... yes
checking /usr/sfw/include/openssl/fips.h usability... no
checking /usr/sfw/include/openssl/fips.h presence... no
checking for /usr/sfw/include/openssl/fips.h... no
configure: WARNING: OpenSSL fips header not found
checking for FIPS_mode_set... no
configure: FIPS mode not detected
        [snip]

$ gmake

	[snip]

$ gmake install

	[snip]

Making install in tools
gmake[1]: Entering directory `/builds/jacobs/stunnel/stunnel-4.56/tools'
gmake[2]: Entering directory `/builds/jacobs/stunnel/stunnel-4.56/tools'
gmake[2]: Nothing to be done for `install-exec-am'.
test -z "/tmp/stunnel-4.56/etc/stunnel" || ../auto/install-sh -c -d "/tmp/stunne
l-4.56/etc/stunnel"
 ../auto/install-sh -c -m 644 stunnel.conf-sample '/tmp/stunnel-4.56/etc/stunnel
'
if test ! -r /tmp/stunnel-4.56/etc/stunnel/stunnel.pem; then \
        if test -r "/dev/urandom"; then \
                dd if="/dev/urandom" of=stunnel.rnd bs=256 count=1; \
                RND="-rand stunnel.rnd"; \
        else \
                RND=""; \
        fi; \
        /usr/sfw/bin/openssl req -new -x509 -days 365 $RND \
                -config ./stunnel.cnf \
                -out stunnel.pem -keyout stunnel.pem; \
        /usr/sfw/bin/openssl gendh $RND 1024 >> stunnel.pem; \
        /usr/sfw/bin/openssl x509 -subject -dates -fingerprint -noout -in stunne
l.pem; \
        ../auto/install-sh -c -m 600 stunnel.pem /tmp/stunnel-4.56/etc/stunnel/s
tunnel.pem; \
        rm stunnel.pem; \
fi
1+0 records in
1+0 records out
Generating a 2048 bit RSA private key
...............+++
.........+++
writing new private key to 'stunnel.pem'
-----
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank

	[snip]

Hope this helps.

    -Norm



On 03/ 4/14 07:03 AM, Ashok Kumar G wrote:

Hi,

I am trying to install stunnel-4.56 on my Solaris10 server. configure step completed successfully. But make and make install commands failed miserably.

 

# gzip -dc stunnel-3.8.tar.gz | tar -xvf -

# cd stunnel-3.8

# ./configure

 

 

bash-3.00# make

bash: make: command not found

bash-3.00# export PATH=/usr/ccs/bin

bash-3.00# make

bash: line 8: sed: command not found

*** Error code 127

The following command caused the error:

fail= failcom='exit 1'; \

for f in x $MAKEFLAGS; do \

  case $f in \

    *=* | --[!k]*);; \

    *k*) failcom='fail=yes';; \

  esac; \

done; \

dot_seen=no; \

target=`echo all-recursive | sed s/-recursive//`; \

list='src doc tools'; for subdir in $list; do \

  echo "Making $target in $subdir"; \

  if test "$subdir" = "."; then \

    dot_seen=yes; \

    local_target="$target-am"; \

  else \

    local_target="$target"; \

  fi; \

  (CDPATH="${ZSH_VERSION+.}:" && cd $subdir && make  $local_target) \

  || eval $failcom; \

done; \

if test "$dot_seen" = "no"; then \

  make  "$target-am" || exit 1; \

fi; test -z "$fail"

make: Fatal error: Command failed for target `all-recursive'

bash-3.00# make install

bash: line 8: sed: command not found

*** Error code 127

The following command caused the error:

fail= failcom='exit 1'; \

for f in x $MAKEFLAGS; do \

  case $f in \

    *=* | --[!k]*);; \

    *k*) failcom='fail=yes';; \

  esac; \

done; \

dot_seen=no; \

target=`echo install-recursive | sed s/-recursive//`; \

list='src doc tools'; for subdir in $list; do \

  echo "Making $target in $subdir"; \

  if test "$subdir" = "."; then \

    dot_seen=yes; \

    local_target="$target-am"; \

  else \

    local_target="$target"; \

  fi; \

  (CDPATH="${ZSH_VERSION+.}:" && cd $subdir && make  $local_target) \

  || eval $failcom; \

done; \

if test "$dot_seen" = "no"; then \

  make  "$target-am" || exit 1; \

fi; test -z "$fail"

make: Fatal error: Command failed for target `install-recursive'

bash-3.00#

bash-3.00#

bash-3.00# echo $PATH

/usr/ccs/bin

 

=========================================================

                                       2nd Try:

=========================================================

bash-3.00# echo $PATH

/usr/sbin:/usr/bin

bash-3.00# PATH=$PATH:/usr/sbin:/usr/sfw/bin:/usr/ccs/bin

bash-3.00# LD_LIBARAY_PATH=/lib:/usr/lib:/usr/local/lib

bash-3.00# cd /opt/softwares/stunnel-4.56

bash-3.00# make

Making all in src

make  all-am

Making all in doc

Making all in tools

bash-3.00# make install

Making install in src

test -z "/usr/local/bin" || ../auto/install-sh -c -d "/usr/local/bin"

  /bin/bash ../libtool   --mode=install ../auto/install-sh -c stunnel '/usr/local/bin'

libtool: install: ../auto/install-sh -c stunnel /usr/local/bin/stunnel

test -z "/usr/local/bin" || ../auto/install-sh -c -d "/usr/local/bin"

../auto/install-sh -c stunnel3 '/usr/local/bin'

test -z "/usr/local/lib/stunnel" || ../auto/install-sh -c -d "/usr/local/lib/stunnel"

/bin/bash ../libtool   --mode=install ../auto/install-sh -c   libstunnel.la '/usr/local/lib/stunnel'

libtool: install: ../auto/install-sh -c .libs/libstunnel.so /usr/local/lib/stunnel/libstunnel.so

libtool: install: chmod +x /usr/local/lib/stunnel/libstunnel.so

libtool: install: ../auto/install-sh -c .libs/libstunnel.lai /usr/local/lib/stunnel/libstunnel.la

----------------------------------------------------------------------

Libraries have been installed in:

   /usr/local/lib/stunnel

 

If you ever happen to want to link against installed libraries

in a given directory, LIBDIR, you must either use libtool, and

specify the full pathname of the library, or use the `-LLIBDIR'

flag during linking and do at least one of the following:

   - add LIBDIR to the `LD_LIBRARY_PATH' environment variable

     during execution

   - use the `-RLIBDIR' linker flag

 

See any operating system documentation about shared libraries for

more information, such as the ld(1) and ld.so(8) manual pages.

----------------------------------------------------------------------

Making install in doc

test -z "/usr/local/share/doc/stunnel" || ../auto/install-sh -c -d "/usr/local/share/doc/stunnel"

../auto/install-sh -c -m 644 stunnel.html stunnel.pl.html stunnel.fr.html '/usr/local/share/doc/stunnel'

test -z "/usr/local/share/man/man8" || ../auto/install-sh -c -d "/usr/local/share/man/man8"

../auto/install-sh -c -m 644 stunnel.8 stunnel.pl.8 stunnel.fr.8 '/usr/local/share/man/man8'

Making install in tools

test -z "/usr/local/etc/stunnel" || ../auto/install-sh -c -d "/usr/local/etc/stunnel"

../auto/install-sh -c -m 644 stunnel.conf-sample '/usr/local/etc/stunnel'

if test ! -r /usr/local/etc/stunnel/stunnel.pem; then \

        if test -r "/dev/urandom"; then \

                dd if="/dev/urandom" of=stunnel.rnd bs=256 count=1; \

                RND="-rand stunnel.rnd"; \

        else \

                RND=""; \

        fi; \

        /usr//bin/openssl req -new -x509 -days 365 $RND \

                -config ./stunnel.cnf \

                -out stunnel.pem -keyout stunnel.pem; \

        /usr//bin/openssl gendh $RND 1024 >> stunnel.pem; \

        /usr//bin/openssl x509 -subject -dates -fingerprint -noout -in stunnel.pem; \

        ../auto/install-sh -c -m 600 stunnel.pem /usr/local/etc/stunnel/stunnel.pem; \

        rm stunnel.pem; \

fi

1+0 records in

1+0 records out

bash: line 7: /usr//bin/openssl: No such file or directory

*** Error code 1

make: Fatal error: Command failed for target `install-data-local'

Current working directory /opt/softwares/stunnel-4.56/tools

*** Error code 1

The following command caused the error:

make  install-exec-am install-data-am

make: Fatal error: Command failed for target `install-am'

Current working directory /opt/softwares/stunnel-4.56/tools

*** Error code 1

The following command caused the error:

fail= failcom='exit 1'; \

for f in x $MAKEFLAGS; do \

  case $f in \

    *=* | --[!k]*);; \

    *k*) failcom='fail=yes';; \

  esac; \

done; \

dot_seen=no; \

target=`echo install-recursive | sed s/-recursive//`; \

list='src doc tools'; for subdir in $list; do \

  echo "Making $target in $subdir"; \

  if test "$subdir" = "."; then \

    dot_seen=yes; \

    local_target="$target-am"; \

  else \

    local_target="$target"; \

  fi; \

  (CDPATH="${ZSH_VERSION+.}:" && cd $subdir && make  $local_target) \

  || eval $failcom; \

done; \

if test "$dot_seen" = "no"; then \

  make  "$target-am" || exit 1; \

fi; test -z "$fail"

make: Fatal error: Command failed for target `install-recursive'

bash-3.00#


Can someone please help to resolve the above error.

 

 Thanks,

Ashok Kumar G



_______________________________________________
stunnel-users mailing list
stunnel-users@stunnel.org
https://www.stunnel.org/cgi-bin/mailman/listinfo/stunnel-users