1. 29 7月, 2016 1 次提交
  2. 19 7月, 2016 1 次提交
    • R
      build.info: implement PROGRAM_NO_INST, and dito for ENGINES, SCRIPTS, LIBS · 7f5af797
      Richard Levitte 提交于
      PROGRAM_NO_INST, ENGINES_NO_INST, SCRIPTS_NO_INST and LIBS_NO_INST are
      to be used to specify program, engines, scripts and libraries that are
      not to be installed in the system.  Fuzzers, test programs, that sort
      of things are of the _NO_INST type, for example.
      
      For the benefit of build file templates and other templates that use
      data from configdata.pm, a new hash table $unified_info{install} is
      created.  It contains a set of subhashes, one for each type of
      installable, each having an array of file names as values.  For
      example, it can look like this:
      
          "install" =>
              {
                  "engines" =>
                      [
                          "engines/afalg/afalg",
                          "engines/capi",
                          "engines/dasync",
                          "engines/padlock",
                      ],
                  "libraries" =>
                      [
                          "libcrypto",
                          "libssl",
                      ],
                  "programs" =>
                      [
                          "apps/openssl",
                      ],
                  "scripts" =>
                      [
                          "apps/CA.pl",
                          "apps/tsget",
                          "tools/c_rehash",
                      ],
              },
      Reviewed-by: NRich Salz <rsalz@openssl.org>
      7f5af797
  3. 17 7月, 2016 1 次提交
  4. 04 7月, 2016 1 次提交
  5. 02 7月, 2016 1 次提交
    • R
      Make build.info INCLUDE stmts be both source and build tree relative · 4748f890
      Richard Levitte 提交于
      INCLUDE statements in build.info files were source tree centric.  That
      meant that to get include directory specs in the build tree, we had to
      resort to perl fragments that specified the build tree include paths
      as absolute ones.
      
      This change has the INCLUDE statement consider both the source and
      build tree for any include directory.  It means that there may be some
      extra unnecessary include paths, but it also makes life simpler for
      anyone who makes changes in the build.info files.
      Reviewed-by: NRich Salz <rsalz@openssl.org>
      4748f890
  6. 01 7月, 2016 1 次提交
  7. 22 6月, 2016 2 次提交
  8. 17 6月, 2016 1 次提交
  9. 15 6月, 2016 2 次提交
  10. 06 6月, 2016 1 次提交
  11. 05 6月, 2016 1 次提交
  12. 04 6月, 2016 1 次提交
  13. 01 6月, 2016 1 次提交
  14. 30 5月, 2016 1 次提交
  15. 29 5月, 2016 1 次提交
    • A
      Configure,test/recipes: "pin" glob to File::Glob::glob. · 97855556
      Andy Polyakov 提交于
      As it turns out default glob's behaviour for quoted argument varies
      from version to version, making it impossible to Configure or run
      tests in some cases. The reason for quoting globs was to accommodate
      source path with spaces in its name, which was treated by default glob
      as multiple paths. File::Glob::glob on the other hand doesn't consider
      spaces as delimiters and therefore works with unquoted patterns.
      
      [Unfortunaltely File::Glob::glob, being too csh-ly, doesn't work
      on VMS, hence the "pinning" is conditional.]
      Reviewed-by: NRichard Levitte <levitte@openssl.org>
      97855556
  16. 27 5月, 2016 1 次提交
  17. 26 5月, 2016 2 次提交
  18. 25 5月, 2016 3 次提交
  19. 24 5月, 2016 1 次提交
  20. 17 5月, 2016 1 次提交
  21. 11 5月, 2016 1 次提交
  22. 10 5月, 2016 2 次提交
  23. 08 5月, 2016 1 次提交
  24. 03 5月, 2016 2 次提交
  25. 29 4月, 2016 1 次提交
  26. 26 4月, 2016 2 次提交
  27. 23 4月, 2016 1 次提交
  28. 20 4月, 2016 3 次提交
  29. 15 4月, 2016 1 次提交
  30. 14 4月, 2016 1 次提交
    • M
      Fix no-stdio and no-autoalginit · d90a6beb
      Matt Caswell 提交于
      no-stdio does not work with the apps. Since the tests also need the apps
      it doesn't support that either. Therefore we disable building of both.
      
      no-autoalginit is not compatible with the apps because it requires explicit
      loading of the algorithms, and the apps don't do that. Therefore we disable
      building the apps for this option. Similarly the tests depend on the apps
      so we also disable the tests. Finally the whole point about no-autoalginit
      is to avoid excessive executable sizes when doing static linking. Therefore
      we disable "shared" if this option is selected.
      Reviewed-by: NRichard Levitte <levitte@openssl.org>
      d90a6beb