Skip to content
  1. Oct 26, 2000
    • Richard Levitte's avatar
      For the operating systems where it matters, it is sometimes good to · d9efa361
      Richard Levitte authored
      translate library names by only adding ".so" to them without
      prepending them with "lib".  Add the flag DSO_FLAG_NAME_TRANSLATION_EXT_ONLY
      for that purpose.
      d9efa361
    • Geoff Thorpe's avatar
      This changes the behaviour of the DSO mechanism for determining an · 51c8dc37
      Geoff Thorpe authored
      appropriate filename translation on the host system. Apart from this point,
      users should also note that there's a slight change in the API functions
      too. The DSO now contains its own to-be-converted filename
      ("dso->filename"), and at the time the DSO loads the "dso->loaded_filename"
      value is set to the translated form. As such, this also provides an impicit
      way of determining if the DSO is currently loaded or not. Except, perhaps,
      VMS .... :-)
      
      The various DSO_METHODs have been updated for this mechanism except VMS
      which is deliberately broken for now, Richard is going to look at how to
      fit it in (the source comments in there explain "the issue").
      
      Basically, the new callback scheme allows the filename conversion to
      (a) be turned off altogether through the use of the
          DSO_FLAG_NO_NAME_TRANSLATION flag,
      (b) be handled in the default way using the default DSO_METHOD's converter
      (c) overriden per-DSO by setting the override callback
      (d) a mix of (b) and (c) - eg. implement an override callback that;
          (i) checks if we're win32 "if(strstr(dso->meth->name, "win32"))..."
              and if so, convert "blah" into "blah32.dll" (the default is
      	otherwise to make it "blah.dll").
          (ii) default to the normal behaviour - eg. we're not on win32, so
               finish with (return dso->meth->dso_name_converter(dso,NULL)).
      (e) be retried a number of times by writing a new DSO_METHOD where the
          "dso_load()" handler will call the converter repeatedly. Then the
          custom converter could use state information in the DSO to suggest
          different conversions or paths each time it is invoked.
      51c8dc37
    • Bodo Möller's avatar
      rsautl.c requires RSA. · 28967cf0
      Bodo Möller authored
      28967cf0
  2. Oct 23, 2000
  3. Oct 22, 2000
  4. Oct 21, 2000
  5. Oct 20, 2000
  6. Oct 19, 2000
  7. Oct 18, 2000
  8. Oct 17, 2000
  9. Oct 16, 2000
  10. Oct 14, 2000
  11. Oct 13, 2000
    • Richard Levitte's avatar
      Even when you don't want to create shared libraries, it's a good idea · 82ce0b23
      Richard Levitte authored
      to have the full extension information, so residual shared libraries
      can be removed so the applications and test programs do not get linked
      against them by mistake...
      82ce0b23
    • Richard Levitte's avatar
      Rework the system to generate shared libraries: · a22fb399
      Richard Levitte authored
        - Make note of the expected extension for the shared libraries and
          if there is a need for symbolic links from for example libcrypto.so.0
          to libcrypto.so.0.9.7.  There is extended info in Configure for
          that.
      
        - Make as few rebuilds of the shared libraries as possible.
      
        - Still avoid linking the OpenSSL programs with the shared libraries.
      
        - When installing, install the shared libraries separately from the
          static ones.
      a22fb399