Building NT installer. Need Advice RE: File Structure.

Victor B. Gonzalez openssh-unix-dev-mindrot at vbgunz.com
Sun Jun 12 02:28:41 EST 2005


Hello OpenSSH,

 I am working on building an installer for a stand alone OpenSSH
 4.1p1-1 build for NT systems. Since it is built with Cygwin, it seems
 Cygwin bombed the OpenSSH directory with a ton of erroneous files.

 The installer is so far perfect and I am seeking advice. Which of the
 following files from the following structure are totally
 unnecessary? I wish to know so I can clean up the build.

 Some references are made to "SSHWindows 3.8.1p1" which was used
 *ONLY* as a reference tool.

 Thank you!

 PS. Following is a quick legend. Feel free to modify this list in
 any way as long as it makes sense in the end. Thanks again!

     >> These files are in question. Are these files necessary in any way on NT?
     ?? These files are found in SSHWindows 3.8.1p1 BUT are NOT found in Cygwin 2.457.2.2
     !! These files are important "mainly documentation". Only found in SSHWindows 3.8.1p1
     @! PERSONAL REFERENCE

@! 147 files match exactly
-----------------------
     >> bin\c_rehash
        bin\chmod.exe
        bin\chown.exe
        bin\crypt.exe
        bin\cygcrypt-0.dll
        bin\cygcrypto-0.9.7.dll
        bin\cygiconv-2.dll
        bin\cygminires.dll
        bin\cygrunsrv.exe
        bin\cygssl-0.9.7.dll
        bin\cygwin1.dll
        bin\cygz.dll
        bin\false.exe
        bin\ls.exe
        bin\mkdir.exe
        bin\mkgroup.exe
        bin\mkpasswd.exe
        bin\openssl.exe
     >> bin\openssl_fips_fingerprint
        bin\rm.exe
        bin\scp.exe
        bin\sftp.exe
        bin\sh.exe
     >> bin\slogin
        bin\ssh.exe
        bin\ssh-add.exe
        bin\ssh-agent.exe
     >> bin\ssh-host-config
        bin\ssh-keygen.exe
        bin\ssh-keyscan.exe
     >> bin\ssh-user-config
     >> etc\profile.d\openssl.csh
     >> etc\profile.d\openssl.sh
     >> etc\setup\crypt.lst.gz
     >> etc\setup\cygrunsrv.lst.gz
     >> etc\setup\installed.db
     >> etc\setup\last-action
     >> etc\setup\last-cache
     >> etc\setup\minires.lst.gz
     >> etc\setup\openssh.lst.gz
     >> etc\setup\openssl.lst.gz
     >> etc\setup\timestamp
        etc\ssh_config
        etc\ssh_host_dsa_key
        etc\ssh_host_dsa_key.pub
        etc\ssh_host_key
        etc\ssh_host_key.pub
        etc\ssh_host_rsa_key
        etc\ssh_host_rsa_key.pub
        etc\sshd_config
        etc\moduli
     >> lib\libcrypt.a
     >> lib\libcrypt.dll.a
     >> usr\include\crypt.h
        usr\sbin\sftp-server.exe
        usr\sbin\sshd.exe
        usr\sbin\ssh-keysign.exe
        usr\share\doc\Cygwin\crypt.README
        usr\share\doc\Cygwin\cygrunsrv.README
        usr\share\doc\Cygwin\minires-1.00-1.README
        usr\share\doc\Cygwin\openssh.README
        usr\share\doc\Cygwin\openssl-0.9.7g.README
        usr\share\doc\minires-1.00\LICENSE
        usr\share\doc\openssh\ChangeLog
        usr\share\doc\openssh\CREDITS
        usr\share\doc\openssh\LICENCE
        usr\share\doc\openssh\OVERVIEW
        usr\share\doc\openssh\README
        usr\share\doc\openssh\README.dns
        usr\share\doc\openssh\README.privsep
        usr\share\doc\openssh\README.smartcard
        usr\share\doc\openssh\RFC.nroff
        usr\share\doc\openssh\TODO
        usr\share\doc\openssh\WARNING.RNG
        usr\share\doc\openssl\CHANGES
        usr\share\doc\openssl\CHANGES.SSLeay
        usr\share\doc\openssl\INSTALL
        usr\share\doc\openssl\LICENSE
        usr\share\doc\openssl\NEWS
        usr\share\doc\openssl\README
     >> usr\share\man\man1\scp.1
     >> usr\share\man\man1\sftp.1
     >> usr\share\man\man1\slogin.1
     >> usr\share\man\man1\ssh.1
     >> usr\share\man\man1\ssh-add.1
     >> usr\share\man\man1\ssh-agent.1
     >> usr\share\man\man1\ssh-keygen.1
     >> usr\share\man\man1\ssh-keyscan.1
     >> usr\share\man\man5\ssh_config.5
     >> usr\share\man\man5\sshd_config.5
     >> usr\share\man\man8\sftp-server.8
     >> usr\share\man\man8\sshd.8
     >> usr\share\man\man8\ssh-keysign.8
     >> usr\share\terminfo\c\cygwin
        usr\share\Ssh.bin
     >> usr\ssl\man\man1\asn1parse.1
     >> usr\ssl\man\man1\ca.1
     >> usr\ssl\man\man1\CA.pl.1
     >> usr\ssl\man\man1\ciphers.1
     >> usr\ssl\man\man1\crl.1
     >> usr\ssl\man\man1\crl2pkcs7.1
     >> usr\ssl\man\man1\dgst.1
     >> usr\ssl\man\man1\dhparam.1
     >> usr\ssl\man\man1\dsa.1
     >> usr\ssl\man\man1\dsaparam.1
     >> usr\ssl\man\man1\enc.1
     >> usr\ssl\man\man1\errstr.1
     >> usr\ssl\man\man1\gendsa.1
     >> usr\ssl\man\man1\genrsa.1
     >> usr\ssl\man\man1\md2.1
     >> usr\ssl\man\man1\md4.1
     >> usr\ssl\man\man1\md5.1
     >> usr\ssl\man\man1\mdc2.1
     >> usr\ssl\man\man1\nseq.1
     >> usr\ssl\man\man1\ocsp.1
     >> usr\ssl\man\man1\openssl.1
     >> usr\ssl\man\man1\passwd.1
     >> usr\ssl\man\man1\pkcs12.1
     >> usr\ssl\man\man1\pkcs7.1
     >> usr\ssl\man\man1\pkcs8.1
     >> usr\ssl\man\man1\rand.1
     >> usr\ssl\man\man1\req.1
     >> usr\ssl\man\man1\ripemd160.1
     >> usr\ssl\man\man1\rsa.1
     >> usr\ssl\man\man1\rsautl.1
     >> usr\ssl\man\man1\s_client.1
     >> usr\ssl\man\man1\s_server.1
     >> usr\ssl\man\man1\s_time.1
     >> usr\ssl\man\man1\sess_id.1
     >> usr\ssl\man\man1\sha.1
     >> usr\ssl\man\man1\sha1.1
     >> usr\ssl\man\man1\smime.1
     >> usr\ssl\man\man1\speed.1
     >> usr\ssl\man\man1\spkac.1
     >> usr\ssl\man\man1\verify.1
     >> usr\ssl\man\man1\version.1
     >> usr\ssl\man\man1\x509.1
     >> usr\ssl\man\man5\config.5
     >> usr\ssl\man\man7\des_modes.7
     >> usr\ssl\man\man7\Modes_of_DES.7
     >> usr\ssl\misc\c_hash
     >> usr\ssl\misc\c_info
     >> usr\ssl\misc\c_issuer
     >> usr\ssl\misc\c_name
     >> usr\ssl\misc\CA.pl
     >> usr\ssl\misc\CA.sh
        usr\ssl\openssl.cnf

@! 3 files don't match
-------------------
     >> etc\setup\last-connection
     >> etc\setup\last-mirror
     >> var\run\utmp

@! 8 folders and files unique
--------------------------
     ?? bin\last.exe
     ?? bin\mkpasswd.c
     ?? bin\quietcmd.bat
     ?? bin\switch.c
     ?? bin\switch.exe
     ?? etc\banner.txt
     ?? usr\sbin\custom-sshd.bat
     !! usr\share\doc\SSHWindows 3.8.1p1\

-- 
 Best regards,
 Victor B. Gonzalez
                          
 OpenSSH-4.1p1-1
 Cygwin 2.457.2.2
 Windows XP  5.1 Build  2600 Service Pack 2




More information about the openssh-unix-dev mailing list