[stunnel-users] stunnel install issues with mknod command

Trishul Shah Trishul.Shah at bluesq.com
Thu May 4 16:27:53 CEST 2006


I was wondering if you could help me, I am trying to install stunnel on
a machine running solaris 10, but the catch is that I am trying to
install it within a zone in solaris 10, unfortunately during the
installation process after the source is compiled I see the following

Making install in src
test -z "/usr/local/lib" || /bin/bash ../auto/mkinstalldirs
 /bin/bash ../libtool --mode=install ../auto/install-sh -c
'libstunnel.la' '/usr/local/lib/libstunnel.la'
../auto/install-sh -c .libs/libstunnel.so /usr/local/lib/libstunnel.so
chmod +x /usr/local/lib/libstunnel.so
../auto/install-sh -c .libs/libstunnel.lai /usr/local/lib/libstunnel.la
Libraries have been installed in:

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.
test -z "/usr/local/sbin" || /bin/bash ../auto/mkinstalldirs
  /bin/bash ../libtool --mode=install ../auto/install-sh -c 'stunnel'
../auto/install-sh -c stunnel /usr/local/sbin/stunnel
test -z "/usr/local/sbin" || /bin/bash ../auto/mkinstalldirs
 ../auto/install-sh -c 'stunnel3' '/usr/local/sbin/stunnel3'
Making install in doc
test -z "/usr/local/share/doc/stunnel" || /bin/bash
../auto/mkinstalldirs "/usr/local/share/doc/stunnel"
 ../auto/install-sh -c -m 644 'stunnel.html'
 ../auto/install-sh -c -m 644 'stunnel.pl.html'
 ../auto/install-sh -c -m 644 'stunnel.fr.html'
test -z "/usr/local/man/man8" || /bin/bash ../auto/mkinstalldirs
 ../auto/install-sh -c -m 644 './stunnel.8'
 ../auto/install-sh -c -m 644 './stunnel.pl.8'
 ../auto/install-sh -c -m 644 './stunnel.fr.8'
Making install in tools
test -z "/usr/local/etc/stunnel" || /bin/bash ../auto/mkinstalldirs
 ../auto/install-sh -c -m 644 'stunnel.conf-sample'
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/local/bin/openssl req -new -x509 -days 365 -nodes $RND \
                -config ./stunnel.cnf \
                -out stunnel.pem -keyout stunnel.pem; \
        test  -eq 0 || /usr/local/bin/openssl gendh $RND 512 >>
stunnel.pem; \
        /usr/local/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; \
mkdir -p /usr/local/var/stunnel
chmod a=rwx,+t /usr/local/var/stunnel
if uname | grep SunOS; then \
        mkdir -p /usr/local/var/stunnel/dev; \
        chmod u=rwx,go=rx /usr/local/var/stunnel/dev; \
        mknod /usr/local/var/stunnel/dev/zero c 13 12; \
        chmod a=rw /usr/local/var/stunnel/dev/zero; \
mknod: Not owner
*** Error code 2
make: Fatal error: Command failed for target `install-data-local'
Current working directory /export/home/playtech/stunnel-4.14/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 /export/home/playtech/stunnel-4.14/tools
*** Error code 1
The following command caused the error:
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; \
  (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'

After much digging around I have discovered that the mknod command
cannot be used within a solaris 10 zone, I have gotten round this
previously by installing stunnel from the global zone but that
intertwines the parent zone with the child zone and ideally we would
like to keep these as independent of each other as possible as we use
these zones for 3rs party applications and hence we have a lot of other
user traffic on these zones.

Thanks in advance for your help.

Kind Regards,

Trishul Shah 

Blue Square 
Tel: 020 7288 7920 
Mob: 07789 982 688
Fax: 020 7288 7955

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.stunnel.org/pipermail/stunnel-users/attachments/20060504/30634423/attachment.html>

More information about the stunnel-users mailing list