Opened 9 years ago

Closed 9 years ago

Last modified 9 years ago

#102 closed defect (fixed)

nspr: Update to version 4.12

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

Description

We have a very old version 4.8.6 back from 2010. A newer version is required for the latest NSS port which is required by many projects including poppler and Mozilla itself.

Change History (4)

comment:1 by dmik, 9 years ago

New vendor is imported in r1493. I decided to re-create the trunk from scratch (from version 4.12) since there was only a minor OS/2 related set of changes (r250) which we mostly don't need anyway. Such a re-start makes the trunk history cleaner.

The next step is to import my OS/2-related NSPR patches from the Mozilla for OS/2 repository (there are quite a few, check https://github.com/bitwiseworks/mozilla-os2/commits/master/nsprpub). This is a one-time operation since all future NSPR development will take place in this SVN rather than in the Mozilla for OS/2 git repository. We may wish to resync these two repositories from time to time although I don't seen big need in that because the Mozilla build on OS/2 will use the external NSPR build from now on (i.e. the one maintained in this SVN).

comment:2 by dmik, 9 years ago

JFYI, this is the command to get all nspr commits with commit messages and diffs excluding merges from vendor and vendor history (i.e. only our OS/2 specific changes):

git log --no-merges vendor-esr.. -p nsprpub >nspr.log

Note that this is not to be confused with the diff containing the actual changes that are about to be applied, which is done as follows:

git diff vendor-esr.. nsprpub >nspr.diff

The first command is very useful though to understand why which change was made (as it provides commit messages and links related changes together).

comment:3 by dmik, 9 years ago

Resolution: fixed
Status: newclosed

Task done. The new RPMs are released. This also includes the nspr-legacy package that installs forwarders for DLLs from the previous RPM release (ending with 'k'). It should be updated automatically if you have any package using nspr4k.dll installed (as in case of the current rpm build).

comment:4 by dmik, 9 years ago

Note that from the OS/2 point of view, the nsprpub contents in the Mozilla git is now identical to the contents of this SVN as in r1511 with only a small difference: the Mozilla version will create import libraries w/o the lib prefix, while the SVN version — with it. This is minor and I didn't apply this patch to SVN to keep library names compatible with the previous RPM.

Note: See TracTickets for help on using tickets.