1. 12 2月, 2016 1 次提交
  2. 11 2月, 2016 2 次提交
  3. 10 2月, 2016 4 次提交
    • R
      unified build scheme: add the tweaks to build on Cygwin & Mingw · fcf80c46
      Richard Levitte 提交于
      Cygwin and Mingw name their libraries a bit differently from the rest
      of the POSIXly universe, we need to adapt to that.
      
      In Makefile.tmpl, it means that some hunks will only be output
      conditionally.
      
      This also means that shared_extension for the Cygwin and Mingw
      configurations in Configurations/10-main.conf are changing from .dll.a
      to .dll.  Makefile.shared does a fine job without having them
      specified, and it's much easier to work with tucking an extra .a at
      the end of files in the installation recipes than any amount of name
      rewrites, especially with the support of the SHARED_NAME in the top
      build.info.
      Reviewed-by: NRich Salz <rsalz@openssl.org>
      fcf80c46
    • R
      Configure et al: move the installation directory logic to Makefiles · 5482dac9
      Richard Levitte 提交于
      The logic to figure out the combinations of --prefix and --openssldir
      has stayed in Configure so far, with Unix paths as defaults.
      
      However, since we're making Configure increasingly platform agnostic,
      these defaults need to change and adapt to the platform, along with
      the logic to combine them.
      
      The easiest to provide for this is to move the logic and the defaults
      away from Configure and into the build files.
      
      This also means that the definition of the macros ENGINESDIR and
      OPENSSLDIR move away from include/openssl/opensslconf.h and into the
      build files.
      
      Makefile.in is adapted accordingly.
      Reviewed-by: NRich Salz <rsalz@openssl.org>
      5482dac9
    • R
      Configure et al: treat C defines separately · bcb1977b
      Richard Levitte 提交于
      With some compilers, C macros are defined differently on the command
      line than on Unix.  It could be that the flad to define them isn't -D,
      it could also be that they need to be grouped together and not be mixed
      in with the other compiler flags (that's how it's done on VMS, for
      example).
      
      On Unix family platform configurations, we can continue to have macro
      definitions mixed in with the rest of the flags, so the changes in
      Configurations/*.conf are kept to an absolute minimum.
      Reviewed-by: NRich Salz <rsalz@openssl.org>
      bcb1977b
    • R
      Remove store. · 7984f082
      Rich Salz 提交于
      Rebased and merged by me, with Ben's approval.
      Reviewed-by: NRichard Levitte <levitte@openssl.org>
      Reviewed-by: NBen Laurie <ben@openssl.org>
      7984f082
  4. 07 2月, 2016 1 次提交
    • R
      Enhance and clear the support of linker flags · c86ddbe6
      Richard Levitte 提交于
      Some time ago, we had a ex_libs configuration setting that could be
      divided into lflags and ex_libs.  These got divided in two settings,
      lflags and ex_libs, and the former was interpreted to be general
      linking flags.
      
      Unfortunately, that conclusion wasn't entirely accurate.  Most of
      those linking were meant to end up in a very precise position on the
      linking command line, just before the spec of libraries the linking
      depends on.
      
      Back to the drawing board, we're diving things further, now having
      lflags, which are linking flags that aren't depending on command line
      position, plib_lflags, which are linking flags that should show up just
      before the spec of libraries to depend on, and finally ex_libs, which
      is the spec of extra libraries to depend on.
      
      Also, documentation is changed in Configurations/README.  This was
      previously forgotten.
      Reviewed-by: NKurt Roeckx <kurt@openssl.org>
      c86ddbe6
  5. 04 2月, 2016 1 次提交
  6. 30 1月, 2016 2 次提交
  7. 28 1月, 2016 1 次提交
  8. 27 1月, 2016 1 次提交
    • B
      Remove unused, undocumented clean-shared target · 289578b9
      Benjamin Kaduk 提交于
      Also removes the make variable SHARED_LIBS_LINK_EXTS, only used by
      the clean-shared target.
      
      When shared library linking was moved to the separate Makefile.shared
      in commit 30afcc07, this target was
      skipped.  Prior to that commit, clean-shared was invoked as a
      dependency of build-shared, but afterward it was no longer referenced
      anywhere in the tree.
      
      Instead of porting the functionality over to Makefile.shared, just
      remove it entirely, as it appears to be unused.
      Reviewed-by: NRich Salz <rsalz@openssl.org>
      Reviewed-by: NRichard Levitte <levitte@openssl.org>
      289578b9
  9. 26 1月, 2016 4 次提交
  10. 25 1月, 2016 1 次提交
    • R
      Move pqueue into ssl · cf2cede4
      Rich Salz 提交于
      This is an internal facility, never documented, not for
      public consumption.  Move it into ssl (where it's only used
      for DTLS).
      
      I also made the typedef's for pqueue and pitem follow our style: they
      name structures, not pointers.
      Reviewed-by: NRichard Levitte <levitte@openssl.org>
      cf2cede4
  11. 24 1月, 2016 1 次提交
  12. 22 1月, 2016 1 次提交
    • R
      Refresh the thinking of --prefix and --openssldir · d74dfafd
      Richard Levitte 提交于
      --prefix is now exclusively used for software and manual installation.
      --openssldir is not exclusively used as a default location for certs,
      keys and the default openssl.cnf.
      
      This change is made to bring clarity, to have the two less
      intertwined, and to be more compatible with the usual ways of software
      installation.
      
      Please change your habits and scripts to use --prefix rather than
      --openssldir for installation location now.
      Reviewed-by: NViktor Dukhovni <viktor@openssl.org>
      d74dfafd
  13. 20 1月, 2016 2 次提交
  14. 19 1月, 2016 1 次提交
  15. 18 1月, 2016 1 次提交
  16. 14 1月, 2016 1 次提交
  17. 13 1月, 2016 1 次提交
  18. 12 1月, 2016 1 次提交
  19. 11 1月, 2016 1 次提交
  20. 20 12月, 2015 1 次提交
  21. 14 12月, 2015 1 次提交
  22. 10 12月, 2015 3 次提交
  23. 09 12月, 2015 2 次提交
  24. 08 12月, 2015 1 次提交
    • R
      Change tar owner and group to just 0 · b91dd150
      Richard Levitte 提交于
      It seems like some tar versions don't like the name:id form for
      --owner and --group.  The closest known anonymous user being 0 (root),
      that seems to be the most appropriate user/group to assign ownership
      to.  It matters very little when unpacking either way.
      Reviewed-by: NRich Salz <rsalz@openssl.org>
      b91dd150
  25. 07 12月, 2015 2 次提交
  26. 05 12月, 2015 1 次提交
  27. 03 12月, 2015 1 次提交