1. Jan 06, 2015
  2. Jan 05, 2015
  3. Jan 04, 2015
  4. Jan 03, 2015
    • Steven R. Loomis's avatar
    • Rod Vagg's avatar
      261706e2
    • Steven R. Loomis's avatar
      build: i18n: add icu config options · a3083957
      Steven R. Loomis authored
      Make "--with-intl=none" the default and add "intl-none" option to
      vcbuild.bat.
      
      If icu data is missing print a warning unless either --download=all or
      --download=icu is set. If set then automatically download, verify (MD5)
      and unpack the ICU data if not already available.
      
      There's a "list" of URLs being used, but right now only the first is
      picked up. The logic works something like this:
      
      * If there is no directory deps/icu,
        * If no zip file (currently icu4c-54_1-src.zip),
          * Download zip file (icu-project.org -> sf.net)
        * Verify the MD5 sum of the zipfile
          * If bad, print error and exit
        * Unpack the zipfile into deps/icu
      * If deps/icu now exists, use it, else fail with help text
      
      Add the configuration option "--with-icu-source=..."
      
      Usage:
        * --with-icu-source=/path/to/my/other/icu
        * --with-icu-source=/path/to/icu54.zip
        * --with-icu-source=/path/to/icu54.tgz
        * --with-icu-source=http://example.com/icu54.tar.bz2
      
      Add the configuration option "--with-icu-locals=...".  Allows choosing
      which locales are used in the "small-icu" case.
      
      Example:
          configure --with-intl=small-icu --with-icu-locales=tlh,grc,nl
      
      (Also note that as of this writing, neither Klingon nor Ancient Greek
      are in upstream CLDR data. Serving suggestion only.)
      
      Don't use hard coded ../../out paths on windows. This was suggested by
      @misterdjules as it causes test failures.  With this fix, "out" is no
      longer created on windows and the following can run properly:
      
          python tools/test.py simple
      
      Reduce space by about 1MB with ICU 54 (over without this patch). Also
      trims a few other source files, but only conditional on the exact ICU
      version used. This is to future-proof - a file that is unneeded now may
      be needed in future ICUs.
      
      Also:
        * Update distclean to remove icu related files
        * Refactor some code into tools/configure.d/nodedownload.py
        * Update docs
        * Add test
      
      PR-URL: https://github.com/joyent/node/pull/8719
      Fixes: https://github.com/joyent/node/issues/7676#issuecomment-64704230
      
      
      [trev.norris@gmail.com small change to test's whitespace and logic]
      Signed-off-by: default avatarTrevor Norris <trev.norris@gmail.com>
      a3083957
  5. Dec 31, 2014
  6. Dec 30, 2014
  7. Dec 24, 2014
  8. Dec 23, 2014
  9. Dec 22, 2014
  10. Dec 21, 2014
  11. Dec 20, 2014
  12. Dec 19, 2014
  13. Dec 18, 2014
  14. Dec 17, 2014