See below ... Mark Phalan wrote: >Yes, same place as before: > http://cr.opensolaris.org/~mbp/6806387-move_openssl_SFW/
>> Mark Phalan wrote: >>> Find below two webrevs (one each for ON and SFW) for review which move >>> OpenSSL from ON to SFW. >>> >>> http://cr.opensolaris.org/~mbp/6806387-move_openssl/ >> This looks okay to me, but I'm not sure what the new file >> is for ? ... >> usr/src/stand/lib/openssl/Makefile > > The new Makefile is there to pull in the openssl header files so that > WAN boot can still build. As the move removes openssl from ON the proto > area won't have (and shouldn't have) the header files. > >>> http://cr.opensolaris.org/~mbp/6806387-move_openssl_SFW/ >> 2. Top of files (various files) >> Change the tops of files so that they conform to the >> prototypes in ... >> "http://src.opensolaris.org/source/xref/onnv/onnv-gate/usr/src/prototypes/" > > I mostly just modified the Makefiles. Do you see any other files which > need modification? There are a few that still don't conform fully - but its cosmetic, so I leave it to you to fix or not > >> 8. usr/src/pkgdefs/Makefile >> This needs resyncing with the gate, so it doesn't look >> as though you are changing other stuff. This still doesn't look right >> 9. usr/src/pkgdefs/SUNWopenssl-commands/Makefile >> & usr/src/pkgdefs/SUNWopenssl-include/Makefile >> Does it need these lines ? ... >> 30 CDDL= > I've left the CDDL=. It seems to be a common usage in packages in ON. I've never seen it in sfw stuff >> 14. SUNW*/depend >> Its normal to include all the dependencies from >> the default 'depend' also (as appropriate) >> > > Where is the default 'depend'? "http://src.opensolaris.org/source/xref/sfw/usr/src/pkgdefs/common_files/depend" >> 15. usr/src/pkgdefs/SUNWopenssl-include/prototype_com >> & usr/src/pkgdefs/SUNWopenssl-include/prototype_i386 >> & usr/src/pkgdefs/SUNWopenssl-include/prototype_sparc >> Do not install files into /usr with the write permission >> bit set. > > I probably agree with you that this is a bug however most header files > in /usr/include have the write bit set already: > > $ find /usr/include -type f -perm 644 | wc -l > 9094 > > I'd rather leave it as is for the moment and fix it in a follow-up push > after the move. OpenSSL is a very used piece of software in the core of > Solaris, minimizing impact when moving from ON to SFW is a high priority > to me. You will probably/must change this otherwise your RTI will get rejected; see any recent integration into the sfw gate: all files installed into /usr do not have the write permission set. Ask Norm.Jacobs at Sun.COM to confirm. >> 16. usr/src/pkgdefs/SUNWopensslr/postinstall >> & usr/src/pkgdefs/SUNWopensslr/preinstall >> Why /sbin/sh instead of /bin/sh ? > > I don't know - I just moved it from ON. I'll ask the original author. ? > >> 17. usr/src/pkgdefs/SUNWopensslr/prototype_com >> & usr/src/pkgdefs/SUNWopensslr/prototype_i386 >> & usr/src/pkgdefs/SUNWopensslr/prototype_sparc >> Do all the files need the write permission bit >> set ? > > See (15). See my reply >> 18. usr/src/pkgdefs/SUNWopensslr/r.opensslcnf >> Is this required, it does not seem to do anything? > > See (16). ? > >> 19. usr/src/pkgdefs/SUNWopenssl-libraries/prototype_com >> & usr/src/pkgdefs/SUNWopenssl-libraries/prototype_i386 >> & usr/src/pkgdefs/SUNWopenssl-libraries/prototype_sparc >> Why are there no libraries in ? ... >> /usr/sfw/lib/sparcv9 >> /usr/sfw/lib/amd64 >> /usr/sfw/lib > > This looks like a bug introduced with: > 6449514 move OpenSSL from /usr/sfw to /usr, /lib > > I'll investigate and file a bug but may not fix that issue with my > putback. would probably be easier to fix it now Paul -- ---------------------------------------------------------------------- Paul Cunningham Software Engineer Tadpole Business Unit
