Hi folks, thank you very much for comments. I fixed as many things as possible. Some of RFE's needs additional comments. Please let me know. Have a nice weekend ;-) Jan Forch, Sun Microsystems
Current webrev presentation is on: http://cr.opensolaris.org/~jf222792/sfwnv_rc === Start of Comments === 1. usr/src/cmd/freeipmi/METADATA Update as per "SFW Package writing guidelines" ... "http://wikis.sun.com/display/SFWNotes/Package+writing+guidelines" FIXED 2. usr/src/pkgdefs/Makefile & usr/src/cmd/Makefile Resync with gate/clone FIXED 3. usr/src/pkgdefs/SUNWfreeipmir/depend & SUNWfreeipmir/Makefile Use the default 'depend' rather than this in the root package DO NOT UNDERSTAND MORE DETAILS PLEASE 4. SUNWfreeipmir/Makefile & SUNWfreeipmiu/Makefile where is these ? FIXED 5. File Copyright year Correct this in all relevant files FIXED 6. Top of file layout Fix this in all files as per ... "http://src.opensolaris.org/source/xref/onnv/onnv-gate/usr/src/prototypes/" FIXED 7. usr/src/cmd/freeipmi/Makefile.sfw Extract the VER= info from the METADATA - there are numerous examples in gate now. FIXED Lines ... 61 MAKE=$(CCSMAKE) \ 62 DESTDIR="$(ROOT)" \ 63 INSTALL=/usr/bin/ginstall you could put these before the '$(CCSMAKE) install', and for lines 68-70. FIXED Do you need to use 'protofix' to fix the permissions on files installed with 'make install' ? (see comment 13) DO NOT UNDERSTAND MORE DETAILS PLEASE Lines 84-91 and 95-103 ... use the predefined '--prefix=' value from Makefile.master ie, something like ... CONFIGURE_OPTIONS += --with-dont-check-for-root CONFIGURE_OPTIONS += --sysconfdir=/etc etc. .... $(SHELL) ./configure $(CONFIGURE_OPTIONS) FIXED 8. usr/src/cmd/freeipmi/install-sfw Change as per ... Roland Mainz wrote: > use /usr/bin/ksh93 for install-sfw* and add a > $ set -o errexit # at the beginning and replace > ". ${SRC}/tools/install.subr" with > "source ${SRC}/tools/install.subr" (the idea is to catch > failures in the script and abort it at that point, > right now the script will just continue) NOT FOUND ANY PROJECT IN GATE WHICH USES ksh93 etc. Why don't you use the '_install' macro rather than ginstall? FIXED Man pages: why not edit the man pages files and then install into the proto area with '_install M ..) WHAT IS DIFFERENCE BETWEEN THIS AND CURRENT SOLUTION? 9. usr/src/cmd/freeipmi/sunman-stability Where is the stability stuff? Add line for where to get source from on opensolaris.org? WHAT EXACTLY SHOULD I ADD? DO NOT SEE ANYTHING ADDITIONAL IN OTHERS PROJECTS 10. usr/src/pkgdefs/SUNWfreeipmir/pkginfo.tmpl DESC= line, put pkg version at end of line, eg. DESC="................... (0.7.7)" FIXED 11. usr/src/pkgdefs/SUNWfreeipmir/prototype_com & usr/src/pkgdefs/SUNWfreeipmiu/pkginfo.tmpl Line ... 53 f none etc/ipmi_monitoring_sensors.conf does this file need to be preserved over SUNW pkg update? (may be others) YES Lines ... ARCH="i386" VERSION="11.11.0,REV=2009.04.03.13.50" are wrong - this looks like the file has been built - get .tmpl file from another package in the gate/clone FIXED 12. usr/src/pkgdefs/SUNWfreeipmiu/depend Again this looks like the default 'depend' - have you checked you have no other dependencies with the dependency checker script? DO NOT UNDERSTAND MORE DETAILS PLEASE WHERE TO FIND dependency checker script AND HOW TO USE IT? 13. usr/src/pkgdefs/SUNWfreeipmiu/prototype_com Do not install files in /usr with the write permision bit set. EVEN FOR OWNER (ROOT)? WHICH FILES DID YOU MEAN (copy + paste from list please)? 14. First can you resync your workspace with the clone and regenerate the webrev (and repost). In both usr/src/cmd/Makefile usr/src/pkgdefs/Makefile=== End of Comments === FIXED 15. Also, some of your files appear to have been checked out when you created the webrev, they have ident strings like: #ident "%Z%%M% %I% %E% SMI" Instead of like: # ident "@(#)install.sfw 1.3 09/04/09 SMI" FIXED
