Opened 10 years ago

Closed 8 years ago

#30 closed task (fixed)

openssl: Make 1.0.1 series build

Reported by: dmik Owned by:
Priority: major Milestone:
Component: openssl Version:
Severity: medium Keywords:
Cc:

Description

The current OpenSSL trunk has been updated to 1.0.1i (i.e. the 1.0.1 series from upstream). It merged fine but has some problems with building the crypto library and DLL. This needs to be resolved.

Note that the 1.0.0 series has been moved to a branch after updating to 1.0.0n.

Change History (6)

comment:1 Changed 10 years ago by dmik

There is a number of build issues.

  1. The CRYPTO DLL is still named crypto10.dll. It should be renamed to crypto101.dll. The same for ssl10.dll. Obviously, both the 1.0.0 and 1.0.1 series should have a possibility to co-exist on the same machine.
  1. The CRYPTO DLL is screwed up somehow. It refers to itself in the imports section.
  1. The link stage uses the ar tool which current state is not okay on OS/2. In particular, it's known to create duplicate symbols during cumulative builds. This should be changed to emxomfar.
  1. The test makefiles use the LIBPATH environment variable for setting up LD_LIBRARY_PATH. This variable is r/o on OS/2 and assigning it a value breaks some script.

comment:2 Changed 10 years ago by dmik

The new name should be crypt101.dll of course.

comment:3 Changed 9 years ago by Silvan Scherrer

Component: openssl

comment:4 Changed 8 years ago by Silvan Scherrer

Severity: medium

I will look at it soon and update to 1.0.2h. One thing I already saw is, that the dll names are the same. This is correct, as it's still the solversion 10. According to openssl website they are ABI compatible within a version since 1.0.0.

comment:5 Changed 8 years ago by Silvan Scherrer

  1. 1.0.x series are ABI compatible, so the name scheming is ok
  2. is fixed in r1634
  3. is it really needed?
  4. is fixed in r1632
Last edited 8 years ago by Silvan Scherrer (previous) (diff)

comment:6 Changed 8 years ago by Silvan Scherrer

Resolution: fixed
Status: newclosed

new openssl 1.0.2h in exp repo uploaded. I consider this issue closed now.

Note: See TracTickets for help on using tickets.