Changeset 31842 for main/trunk

Show
Ignore:
Timestamp:
02.08.2017 15:59:20 (2 years ago)
Author:
ak19
Message:

Updates to wget README

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • main/trunk/greenstone2/build-src/packages/wget/README

    r31840 r31842  
    9393e.g. ./wget --no-check-certificate http://englishhistory.net/tudor/citizens/ 
    9494 
    95 The system wget on Ubuntu 16.04 is version 1.17.1 and does not require this flag. Pre-compiled windows binaries are available for version 1.11.4 and also don't require the flag. We'd like both unix and windows operating systems to behave similarly, ideally. However, no matter which version of wget we compile up on Unix, 1.15, 1.17 or 1.19, and no matter which compiled version of openssl (1.0.2x or 1.1.0x) we've built it against, the wget binary we generate on unix always requires --no-check-certificate. So this will indeed be different from the wget 1.17+ binary we've downloaded for Windows. 
    96  
     95The system wget on Ubuntu 16.04 is version 1.17.1 and does not require this flag. The wget 1.11.4 we have on Windows so far, compiled without SSL does not work on https pages.  
    9796* http://nebm.ist.utl.pt/~glopes/wget/ 
    98 Prebuilt Windows wget binaries (for 32 and 64 bit) version 1.11.4 that includes SSL support 
     97Prebuilt Windows wget binaries (for 32 and 64 bit) version 1.11.4 that is described as including SSL support 
    9998* http://gnuwin32.sourceforge.net/packages/wget.htm 
    10099GNU's prebuilt Windows binaries of wget v 1.11.4. May not have been built with SSL support. 
    101100 
    102 The wget 1.11.4 we have, compiled without SSL does not work on https pages. 
    103 Neither does the wget from http://nebm.ist.utl.pt/~glopes/wget/, even after including the --no-check-certificate flag in the wget command. So we'll need to upgrade the wget binary on Windows to a later version too. See the section WINDOWS WGET BINARIES WITH OPENSSL SUPPORT 
    104  
    105  
    106 9) We're now shifting to wget-1.17.1 which is installed on Ubuntu 16.04, and for which a windows binary compiled with OpenSSL is available. Both the linux system version and windows binary work on https urls without the --no-check-certificate flag being necessary. However, the compiled up Linux version still needs this flag, see under PROBLEM. 
     101However, the wget 1.11.4 Windows binary from http://nebm.ist.utl.pt/~glopes/wget/ does not work on HTTPS pages either, even after including the --no-check-certificate flag in the wget command. So we'll need to upgrade the wget binary on Windows to a later version too: pre-compiled windows binaries are available for versions newer than 1.11.4 (see the section WINDOWS WGET BINARIES WITH OPENSSL SUPPORT), with Windows' wget version 1.17.1 also not requiring the --no-check-certificate flag, similar to System versions of wget 1.17.1 on Ubuntu 16.04 but contrary to the compiled up version which requires the flag. We'd like both unix and windows operating systems to behave similarly, ideally. However, no matter which version of wget we compile up on Unix, 1.15, 1.17 or 1.19, and no matter which compiled version of openssl (1.0.2x or 1.1.0x) we've built it against, the wget binary we generate on unix always requires --no-check-certificate. So this will indeed be different from the wget 1.17+ binary we've downloaded for Windows. 
     102 
     103 
     1049) We're now shifting to wget-1.17.1 which is installed on Ubuntu 16.04, and for which a windows binary compiled with OpenSSL is available. The 32 bit version of the windows wget 1.17.1 binary has been downloaded from https://eternallybored.org/misc/wget/, instructions are in the section WINDOWS WGET BINARIES WITH OPENSSL SUPPORT.  
     105 
     106Both the linux system version and windows binary work on https urls without the --no-check-certificate flag being necessary. However, the compiled up Linux version still needs this flag, see under PROBLEM. 
    107107 
    108108This way our perl code can launch wget as before, without always passing that additional flag. Hopefully the output in the Download pane will be the same so that the donwload parsing will work. 
     
    161161 
    162162 
    163 COMBINING GREENSTONE's GPL with OpenSSL LICENSES 
     163COMBINING GREENSTONE'S GPL WITH OpenSSL LICENSES 
    164164OpenSSL is under a double license, see https://www.openssl.org/source/license.html 
    165165The licenses for GPL and OpenSSL are incompatible, see https://www.gnu.org/licenses/license-list.en.html#OpenSSL