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 by dmik, 10 years ago

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 by dmik, 10 years ago

The new name should be crypt101.dll of course.

comment:3 by Silvan Scherrer, 10 years ago

Component: openssl

comment:4 by Silvan Scherrer, 8 years ago

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 by Silvan Scherrer, 8 years ago

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

comment:6 by Silvan Scherrer, 8 years ago

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.