Bug 346871
| Summary: | Port emacs to use NSS library for cryptography | ||
|---|---|---|---|
| Product: | [Fedora] Fedora | Reporter: | Peter Vrabec <pvrabec> |
| Component: | emacs | Assignee: | Chip Coldwell <coldwell> |
| Status: | CLOSED CANTFIX | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
| Severity: | medium | Docs Contact: | |
| Priority: | medium | ||
| Version: | rawhide | CC: | rrelyea, tmraz |
| Target Milestone: | --- | Keywords: | FutureFeature |
| Target Release: | --- | ||
| Hardware: | All | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | Enhancement | |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2007-10-23 13:18:44 UTC | Type: | --- |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
| Bug Depends On: | |||
| Bug Blocks: | 333741 | ||
|
Description
Peter Vrabec
2007-10-23 10:17:49 UTC
You'll really have to convince the upstream emacs developers that this is the right thing to do. I think it's unlikely that they'll go for it, since emacs is multiplatform (Linux, every other UNIX, VMS, Windows, OS X, OS/2, ...). So is NSS....;). Chip, what are the crypto usages withing emacs? Honestly, I don't see any libraries linked in
$ ldd /usr/bin/emacs-22.1.50
libgtk-x11-2.0.so.0 => /usr/lib64/libgtk-x11-2.0.so.0 (0x0000003e93200000)
libgdk-x11-2.0.so.0 => /usr/lib64/libgdk-x11-2.0.so.0 (0x0000003e93800000)
libatk-1.0.so.0 => /usr/lib64/libatk-1.0.so.0 (0x0000003110800000)
libgdk_pixbuf-2.0.so.0 => /usr/lib64/libgdk_pixbuf-2.0.so.0
(0x0000003e93c00000)
libm.so.6 => /lib64/libm.so.6 (0x000000310b000000)
libpangocairo-1.0.so.0 => /usr/lib64/libpangocairo-1.0.so.0
(0x000000310fc00000)
libpango-1.0.so.0 => /usr/lib64/libpango-1.0.so.0 (0x0000003111600000)
libcairo.so.2 => /usr/lib64/libcairo.so.2 (0x0000003110400000)
libgobject-2.0.so.0 => /lib64/libgobject-2.0.so.0 (0x000000310d400000)
libgmodule-2.0.so.0 => /lib64/libgmodule-2.0.so.0 (0x000000310dc00000)
libdl.so.2 => /lib64/libdl.so.2 (0x000000310b400000)
libglib-2.0.so.0 => /lib64/libglib-2.0.so.0 (0x000000310c400000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x000000310b800000)
libSM.so.6 => /usr/lib64/libSM.so.6 (0x0000003113e00000)
libICE.so.6 => /usr/lib64/libICE.so.6 (0x0000003115600000)
libtiff.so.3 => /usr/lib64/libtiff.so.3 (0x000000311d200000)
libjpeg.so.62 => /usr/lib64/libjpeg.so.62 (0x0000003112e00000)
libpng12.so.0 => /usr/lib64/libpng12.so.0 (0x000000310ec00000)
libz.so.1 => /usr/lib64/libz.so.1 (0x000000310bc00000)
libungif.so.4 => /usr/lib64/libungif.so.4 (0x000000310a200000)
libXpm.so.4 => /usr/lib64/libXpm.so.4 (0x000000310a600000)
libX11.so.6 => /usr/lib64/libX11.so.6 (0x000000310cc00000)
libXft.so.2 => /usr/lib64/libXft.so.2 (0x000000311e600000)
libXrender.so.1 => /usr/lib64/libXrender.so.1 (0x000000310f000000)
libfontconfig.so.1 => /usr/lib64/libfontconfig.so.1 (0x000000310e800000)
libfreetype.so.6 => /usr/lib64/libfreetype.so.6 (0x000000310e400000)
libncurses.so.5 => /usr/lib64/libncurses.so.5 (0x000000311ce00000)
libc.so.6 => /lib64/libc.so.6 (0x000000310ac00000)
libgif.so.4 => /usr/lib64/libgif.so.4 (0x0000003109e00000)
libXext.so.6 => /usr/lib64/libXext.so.6 (0x000000310d800000)
libXinerama.so.1 => /usr/lib64/libXinerama.so.1 (0x000000310f800000)
libXi.so.6 => /usr/lib64/libXi.so.6 (0x0000003110000000)
libXrandr.so.2 => /usr/lib64/libXrandr.so.2 (0x0000003112600000)
libXcursor.so.1 => /usr/lib64/libXcursor.so.1 (0x0000003111a00000)
libXfixes.so.3 => /usr/lib64/libXfixes.so.3 (0x0000003110c00000)
libpangoft2-1.0.so.0 => /usr/lib64/libpangoft2-1.0.so.0 (0x0000003112200000)
librt.so.1 => /lib64/librt.so.1 (0x000000310c000000)
/lib64/ld-linux-x86-64.so.2 (0x0000003109a00000)
libXau.so.6 => /usr/lib64/libXau.so.6 (0x000000310d000000)
libXdmcp.so.6 => /usr/lib64/libXdmcp.so.6 (0x000000310c800000)
libexpat.so.0 => /lib64/libexpat.so.0 (0x000000310e000000)
it will fork and exec stunnel, etc if it needs, e.g. imaps.
Chip
(In reply to comment #2) > So is NSS....;). OK, where is the VMS version of NSS? Chip stunnel has already been converted, so you are ok there... You can find NSS for openVMS embedded in: http://h71000.www7.hp.com/opensource/opensource.html#mozilla |