<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7638.1">
<TITLE>stunnel install issues with mknod command</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/rtf format -->

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Georgia">Hi,</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Georgia">I was wondering if you could help me, I am trying to install stunnel</FONT></SPAN><SPAN LANG="en-gb"></SPAN><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Georgia"> 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</FONT></SPAN><SPAN LANG="en-gb"></SPAN><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Georgia"></FONT></SPAN><SPAN LANG="en-gb"></SPAN><SPAN LANG="en-gb"> <FONT SIZE=2 FACE="Georgia">I</FONT></SPAN><SPAN LANG="en-gb"></SPAN><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Georgia"> see the following error:</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Georgia">Making install in src</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Georgia">test -z "/usr/local/lib" || /bin/bash ../auto/mkinstalldirs "/usr/local/lib"</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Georgia"> /bin/bash ../libtool --mode=install ../auto/install-sh -c  'libstunnel.la' '/usr/local/lib/libstunnel.la'</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Georgia">../auto/install-sh -c .libs/libstunnel.so /usr/local/lib/libstunnel.so</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Georgia">chmod +x /usr/local/lib/libstunnel.so</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Georgia">../auto/install-sh -c .libs/libstunnel.lai /usr/local/lib/libstunnel.la</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Georgia">----------------------------------------------------------------------</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Georgia">Libraries have been installed in:</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Georgia">   /usr/local/lib</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Georgia">If you ever happen to want to link against installed libraries</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Georgia">in a given directory, LIBDIR, you must either use libtool, and</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Georgia">specify the full pathname of the library, or use the `-LLIBDIR'</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Georgia">flag during linking and do at least one of the following:</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Georgia">   - add LIBDIR to the `LD_LIBRARY_PATH' environment variable</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Georgia">     during execution</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Georgia">   - use the `-RLIBDIR' linker flag</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Georgia">See any operating system documentation about shared libraries for</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Georgia">more information, such as the ld(1) and ld.so(8) manual pages.</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Georgia">----------------------------------------------------------------------</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Georgia">test -z "/usr/local/sbin" || /bin/bash ../auto/mkinstalldirs "/usr/local/sbin"</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Georgia">  /bin/bash ../libtool --mode=install ../auto/install-sh -c 'stunnel' '/usr/local/sbin/stunnel'</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Georgia">../auto/install-sh -c stunnel /usr/local/sbin/stunnel</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Georgia">test -z "/usr/local/sbin" || /bin/bash ../auto/mkinstalldirs "/usr/local/sbin"</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Georgia"> ../auto/install-sh -c 'stunnel3' '/usr/local/sbin/stunnel3'</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Georgia">Making install in doc</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Georgia">test -z "/usr/local/share/doc/stunnel" || /bin/bash ../auto/mkinstalldirs "/usr/local/share/doc/stunnel"</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Georgia"> ../auto/install-sh -c -m 644 'stunnel.html' '/usr/local/share/doc/stunnel/stunnel.html'</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Georgia"> ../auto/install-sh -c -m 644 'stunnel.pl.html' '/usr/local/share/doc/stunnel/stunnel.pl.html'</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Georgia"> ../auto/install-sh -c -m 644 'stunnel.fr.html' '/usr/local/share/doc/stunnel/stunnel.fr.html'</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Georgia">test -z "/usr/local/man/man8" || /bin/bash ../auto/mkinstalldirs "/usr/local/man/man8"</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Georgia"> ../auto/install-sh -c -m 644 './stunnel.8' '/usr/local/man/man8/stunnel.8'</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Georgia"> ../auto/install-sh -c -m 644 './stunnel.pl.8' '/usr/local/man/man8/stunnel.pl.8'</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Georgia"> ../auto/install-sh -c -m 644 './stunnel.fr.8' '/usr/local/man/man8/stunnel.fr.8'</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Georgia">Making install in tools</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Georgia">test -z "/usr/local/etc/stunnel" || /bin/bash ../auto/mkinstalldirs "/usr/local/etc/stunnel"</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Georgia"> ../auto/install-sh -c -m 644 'stunnel.conf-sample' '/usr/local/etc/stunnel/stunnel.conf-sample'</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Georgia">if test ! -r /usr/local/etc/stunnel/stunnel.pem; then \</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Georgia">        if test -r "/dev/urandom"; then \</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Georgia">                dd if="/dev/urandom" of=stunnel.rnd bs=256 count=1; \</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Georgia">                RND="-rand stunnel.rnd"; \</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Georgia">        else \</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Georgia">                RND=""; \</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Georgia">        fi; \</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Georgia">        /usr/local/bin/openssl req -new -x509 -days 365 -nodes $RND \</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Georgia">                -config ./stunnel.cnf \</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Georgia">                -out stunnel.pem -keyout stunnel.pem; \</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Georgia">        test  -eq 0 || /usr/local/bin/openssl gendh $RND 512 >> stunnel.pem; \</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Georgia">        /usr/local/bin/openssl x509 -subject -dates -fingerprint -noout -in stunnel.pem; \</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Georgia">        ../auto/install-sh -c -m 600 stunnel.pem /usr/local/etc/stunnel/stunnel.pem; \</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Georgia">        rm stunnel.pem; \</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Georgia">fi</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><B><FONT COLOR="#FF0000" SIZE=2 FACE="Georgia">mkdir -p /usr/local/var/stunnel</FONT></B></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><B><FONT COLOR="#FF0000" SIZE=2 FACE="Georgia">chmod a=rwx,+t /usr/local/var/stunnel</FONT></B></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><B><FONT COLOR="#FF0000" SIZE=2 FACE="Georgia">if uname | grep SunOS; then \</FONT></B></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><B><FONT COLOR="#FF0000" SIZE=2 FACE="Georgia">        mkdir -p /usr/local/var/stunnel/dev; \</FONT></B></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><B><FONT COLOR="#FF0000" SIZE=2 FACE="Georgia">        chmod u=rwx,go=rx /usr/local/var/stunnel/dev; \</FONT></B></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><B><FONT COLOR="#FF0000" SIZE=2 FACE="Georgia">        mknod /usr/local/var/stunnel/dev/zero c 13 12; \</FONT></B></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><B><FONT COLOR="#FF0000" SIZE=2 FACE="Georgia">        chmod a=rw /usr/local/var/stunnel/dev/zero; \</FONT></B></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><B><FONT COLOR="#FF0000" SIZE=2 FACE="Georgia">fi</FONT></B></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><B><FONT COLOR="#FF0000" SIZE=2 FACE="Georgia">SunOS</FONT></B></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><B><FONT COLOR="#FF0000" SIZE=2 FACE="Georgia">mknod: Not owner</FONT></B></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><B><FONT COLOR="#FF0000" SIZE=2 FACE="Georgia">*** Error code 2</FONT></B></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><B><FONT COLOR="#FF0000" SIZE=2 FACE="Georgia">make: Fatal error: Command failed for target `install-data-local'</FONT></B></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Georgia">Current working directory /export/home/playtech/stunnel-4.14/tools</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Georgia">*** Error code 1</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Georgia">The following command caused the error:</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Georgia">make  install-exec-am install-data-am</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Georgia">make: Fatal error: Command failed for target `install-am'</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Georgia">Current working directory /export/home/playtech/stunnel-4.14/tools</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Georgia">*** Error code 1</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Georgia">The following command caused the error:</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Georgia">failcom='exit 1'; \</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Georgia">for f in x $MAKEFLAGS; do \</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Georgia">  case $f in \</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Georgia">    *=* | --[!k]*);; \</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Georgia">    *k*) failcom='fail=yes';; \</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Georgia">  esac; \</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Georgia">done; \</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Georgia">dot_seen=no; \</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Georgia">target=`echo install-recursive | sed s/-recursive//`; \</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Georgia">list='src doc tools'; for subdir in $list; do \</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Georgia">  echo "Making $target in $subdir"; \</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Georgia">  if test "$subdir" = "."; then \</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Georgia">    dot_seen=yes; \</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Georgia">    local_target="$target-am"; \</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Georgia">  else \</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Georgia">    local_target="$target"; \</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Georgia">  fi; \</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Georgia">  (cd $subdir && make  $local_target) \</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Georgia">  || eval $failcom; \</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Georgia">done; \</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Georgia">if test "$dot_seen" = "no"; then \</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Georgia">  make  "$target-am" || exit 1; \</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Georgia">fi; test -z "$fail"</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Georgia">make: Fatal error: Command failed for target `install-recursive'</FONT></SPAN><SPAN LANG="en-gb"></SPAN><SPAN LANG="en-gb"></SPAN></P>
<BR>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Georgia">After much digging around I have discovered that the mknod command cannot be used within a solaris 10 zone</FONT></SPAN><SPAN LANG="en-gb"></SPAN><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Georgia">,</FONT></SPAN><SPAN LANG="en-gb"></SPAN><SPAN LANG="en-gb"> <FONT SIZE=2 FACE="Georgia">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 part</FONT></SPAN><SPAN LANG="en-gb"></SPAN><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Georgia">y applications and hence we have a lot of other user traffic on these zones.</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Georgia">Thanks in advance for your help.</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Georgia">Kind Regards,</FONT></SPAN><SPAN LANG="en-gb"></SPAN><SPAN LANG="en-gb"></SPAN></P>

<P ALIGN=LEFT><B><SPAN LANG="en-gb"></SPAN></B><A NAME=""><B><SPAN LANG="en-gb"><FONT COLOR="#0000FF" SIZE=2 FACE="Tahoma">Trishul Shah</FONT></SPAN></B></A><SPAN LANG="en-gb"></SPAN><SPAN LANG="en-gb"></SPAN><SPAN LANG="en-gb"><FONT COLOR="#0000FF" SIZE=2 FACE="Tahoma"> </FONT></SPAN></P>

<P ALIGN=LEFT><B><SPAN LANG="en-gb"><FONT COLOR="#0000FF" SIZE=2 FACE="Tahoma">Blue Square</FONT></SPAN></B><SPAN LANG="en-gb"></SPAN><SPAN LANG="en-gb"></SPAN><SPAN LANG="en-gb"><FONT COLOR="#0000FF" SIZE=2 FACE="Tahoma"><BR>
</FONT></SPAN><SPAN LANG="en-gb"><B></B></SPAN><SPAN LANG="en-gb"><B></B></SPAN><B><SPAN LANG="en-gb"><FONT COLOR="#0000FF" SIZE=2 FACE="Tahoma">Tel: 020 7288 7920</FONT></SPAN></B><SPAN LANG="en-gb"></SPAN><SPAN LANG="en-gb"></SPAN><SPAN LANG="en-gb"><FONT COLOR="#0000FF" SIZE=2 FACE="Tahoma"> </FONT></SPAN></P>

<P ALIGN=LEFT><B><SPAN LANG="en-gb"><FONT COLOR="#0000FF" SIZE=2 FACE="Tahoma">Mob: 07789 982 688</FONT></SPAN></B><SPAN LANG="en-gb"></SPAN><SPAN LANG="en-gb"></SPAN><SPAN LANG="en-gb"><BR>
</SPAN><SPAN LANG="en-gb"><B></B></SPAN><SPAN LANG="en-gb"><B></B></SPAN><B><SPAN LANG="en-gb"><FONT COLOR="#0000FF" SIZE=2 FACE="Tahoma">Fax: 020 7288 7955</FONT></SPAN></B><SPAN LANG="en-gb"></SPAN><SPAN LANG="en-gb"></SPAN><SPAN LANG="en-gb"></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT COLOR="#0000FF" FACE="Arial"> </FONT></SPAN><SPAN LANG="en-gb"></SPAN><SPAN LANG="en-gb"></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"></SPAN></P>

</BODY>
</HTML>