Ok, that's fine (if Pradhap is happy with your answer), I didn't see the 
reply to that question before so I thought it remained unanswered.

Amanda


Michal Bachorik - Sun Microsystems - Prague Czech Republic wrote:
> Amanda,
>
> I do not see what is the problem. Should the file be stored somewhere 
> else? As Jan answered (the answer was actually formulated by me, as I 
> was working on SMF support) - the path has been chosen because we were 
> advised not to put the file in /etc.
>
> It's not a problem to use different path - but I need to know which 
> one is allowed and preferred.
>
> With regards,
>
> Michal
>
> Amanda Waite wrote:
>> Hi Jan,
>>
>> You've addressed all my comments and I'm happy.
>>
>> I think that there's still the one that Pradhap mentioned yesterday 
>> which was the usr/local/etc path that's used in one of the properties 
>> in ipmidetectd.xml :
>>
>> <property_group name="config" type="application">
>> <propval name="options" type="astring" value="-c 
>> /usr/local/etc/ipmidetectd.conf"/>
>>
>> Amanda
>>
>>
>> Jan Forch wrote:
>>> Hi folks,
>>> thanks for comments. I hope I fixed all of your remarks properly.
>>>
>>> webrev presentation: http://cr.opensolaris.org/~jf222792/sfwnv_p/
>>>
>>>   Jan Forch, Sun Microsystems
>>>
>>> On 07/22/09 17:51, Amanda Waite wrote:
>>>> 1. usr/src/pkgdefs/SUNWfreeipmir/prototype_com
>>>>
>>>> You need to change the class of the two files that you've marked as 
>>>> editable.
>>>>
>>>> e none etc/ipmi_monitoring_sensors.conf 0755 root bin
>>>> e none etc/freeipmi.conf 0755 root bin
>>>>
>>>> should be:
>>>>
>>>> e renamenew etc/ipmi_monitoring_sensors.conf 0755 root bin
>>>> e renamenew etc/freeipmi.conf 0755 root bin
>>>>
>>> FIXED
>>>> 2. usr/src/pkgdefs/SUNWfreeipmir/depend
>>>>
>>>> Change the header so that it's the same as 
>>>> usr/src/pkgdefs/SUNWfreeipmiu/depend the default file isn't a good 
>>>> template for the header stuff.
>>>>
>>> FIXED
>>>> 3. usr/src/pkgdefs/SUNWfreeipmir/prototype_sparc
>>>>   usr/src/pkgdefs/SUNWfreeipmir/prototype_i386
>>>>   usr/src/pkgdefs/SUNWfreeipmiu/prototype_sparc
>>>>   usr/src/pkgdefs/SUNWfreeipmiu/prototype_i386
>>>>
>>>> At the end of each file is the package name, and for each you have 
>>>> SUNWfreeipmi, change it to SUNWfreeipmiu or SUNWfreeipmir as 
>>>> appropriate.
>>>>
>>> FIXED
>>>> 4. usr/src/cmd/freeipmi/bmc_intf.h
>>>>
>>>> So where in the build process is this used? It doesn't seem to be 
>>>> pulled in during the build nor is it added in the packaging phase.
>>>>
>>> bmc_intf.h REMOVED
>>>> 5. usr/src/pkgdefs/SUNWfreeipmir/pkginfo.tmpl
>>>>
>>>> You've replaced 'manifest' with 'renamenew' in the CLASSES field, 
>>>> you need all three: "none manifest renamenew"
>>>>
>>> FIXED
>>>> Amanda
>>>>
>>>>
>>>>
>>>> Jan Forch wrote:
>>>>> Hi folks,
>>>>> thanks for comments. I hope I fixed all of your remarks properly.
>>>>>
>>>>> webrev presentation: http://cr.opensolaris.org/~jf222792/sfwnv_p/
>>>>>
>>>>>    Jan Forch, Sun Microsystems
>>>>>
>>>>> --------------------email from 
>>>>> Pradhap.Devarajan at Sun.COM----------------------
>>>>> Hi Michal,
>>>>> Quick run-through found couple of issues.
>>>>>
>>>>> * usr/src/pkgdefs/SUNWfreeipmir/prototype_com
>>>>> - .conf files should be "e" type not "f" type
>>>>>
>>>>> FIXED
>>>>>
>>>>> * usr/src/pkgdefs/SUNWfreeipmiu/depend
>>>>> - check if SUNWlibgpg-error package needs to be added because "ldd 
>>>>> bmc-config" shows libgpg-error library.
>>>>>
>>>>> OUTPUT:
>>>>> make check_deps
>>>>> ==== Checking package dependencies ====
>>>>> /usr/perl5/bin/perl 
>>>>> /builds4/jf222792/sfwnv_o/usr/src/tools/check-deps.pl -e 
>>>>> /builds4/jf222792/sfwnv_o/usr/src/tools/exception_list.check-deps 
>>>>> -d /builds4/jf222792/sfwnv_o/packages/i386/nightly-nd -p 
>>>>> /net/netinstall/export/nv/x/latest/Solaris_11/Product SUNW0sfw 
>>>>> SUNWa2psr SUNWa2psu SUNWaalib SUNWaconf SUNWactivation SUNWaget 
>>>>> SUNWantlr2 SUNWapchd SUNWapchr SUNWapchu SUNWapr13lib SUNWapr13dev 
>>>>> SUNWapr13doc SUNWapu13lib SUNWapu13dev SUNWapu13doc 
>>>>> SUNWapu13dbd-mysql SUNWapu13dbd-pgsql SUNWapu13dbd-sqlite 
>>>>> SUNWapu13-ldap SUNWapch22d SUNWapch22r SUNWapch22u 
>>>>> SUNWapch22m-php52 SUNWapch22r-php52 SUNWapch22m-fcgid 
>>>>> SUNWapch22r-fcgid SUNWapch22m-jk SUNWapch22r-jk 
>>>>> SUNWapch22m-security SUNWapch22r-security SUNWapch22m-dtrace 
>>>>> SUNWapch22r-dtrace SUNWapch22m-sed SUNWapch22r-sed SUNWant 
>>>>> SUNWautogen SUNWstringtemplate SUNWantlr SUNWareca SUNWawstats 
>>>>> SUNWbash SUNWbcc SUNWbeanshell SUNWbinutils SUNWbison 
>>>>> SUNWbonnieplus SUNWbvi SUNWbwm-ng SUNWbzip SUNWcglib 
>>>>> SUNWcimserverr SUNWcimserveru SUNWclisp SUNWcmake 
>>>>> SUNWcommons-collections SUNWconflict SUNWconmanr SUNWconmanu 
>>>>> SUNWconvmv SUNWcupsr SUNWcupsu SUNWcurl SUNWcvs SUNWdom4j 
>>>>> SUNWdoxygen SUNWdosbox SUNWdrools SUNWdwdiff SUNWejabberdr 
>>>>> SUNWejabberdu SUNWelinks SUNWerlang SUNWerlang-doc SUNWepydoc 
>>>>> SUNWexpect SUNWfcgi SUNWfcgi-doc SUNWunrar SUNWunzip SUNWdvdrw 
>>>>> SUNWfetchmail SUNWffiltersr SUNWffiltersu SUNWfftw2 SUNWfftw3 
>>>>> SUNWflexlex SUNWflexruntime SUNWfping SUNWfpingr SUNWfoomatic-db 
>>>>> SUNWfoomatic-db-enginer SUNWfoomatic-db-engineu SUNWfppd 
>>>>> SUNWfreeipmir SUNWfreeipmiu SUNWgawk SUNWgcc SUNWgccruntime 
>>>>> SUNWgcmn SUNWgdb SUNWgd2 SUNWghostscriptr SUNWghostscriptu 
>>>>> SUNWgimpprint SUNWgpch SUNWggrp SUNWgit SUNWgm4 SUNWgmake 
>>>>> SUNWgnu-automake-19 SUNWgnu-automake-110 SUNWgnu-coreutils 
>>>>> SUNWgnu-dbm SUNWgnu-diffutils SUNWgnu-emacs SUNWgnu-emacs-el 
>>>>> SUNWgnu-emacs-gtk SUNWgnu-emacs-nox SUNWgnu-emacs-x 
>>>>> SUNWgnu-gettext SUNWgnu-gperf SUNWgnu-idn SUNWgnu-mc SUNWgnu-mp 
>>>>> SUNWgnu-mpfr SUNWgnu-nano SUNWgnu-readline SUNWgnu-which SUNWgocr 
>>>>> SUNWgrails SUNWgsed SUNWgsfot SUNWgsfst SUNWgtar SUNWguile 
>>>>> SUNWGlib SUNWGtkr SUNWGtku SUNWgvim SUNWgzip SUNWhal-cups-utilsr 
>>>>> SUNWhal-cups-utils SUNWhexedit SUNWhpijs SUNWhttping SUNWiftop 
>>>>> SUNWilmbase SUNWimagick SUNWImperius SUNWiozone SUNWiperf SUNWipmi 
>>>>> SUNWipmir SUNWircii SUNWjedit SUNWjavamail SUNWjruby SUNWlablgtk 
>>>>> SUNWjanino SUNWjarjar SUNWjaxb SUNWjaxen-core SUNWjdtcore SUNWjdom 
>>>>> SUNWjettison SUNWjodatime SUNWjunit SUNWjxl SUNWkonkretcmpi 
>>>>> SUNWlcms SUNWless SUNWlexpt SUNWlftpr SUNWlftpu SUNWlibconfuse 
>>>>> SUNWlibevent SUNWlibmcrypt SUNWlibmemcached SUNWlibmng SUNWlibnet 
>>>>> SUNWlibopenusb SUNWlibpcap SUNWlibosip2 SUNWlibrsync 
>>>>> SUNWlibsigsegv SUNWlibsndfile SUNWlibtool SUNWlibtorrent 
>>>>> SUNWlibxmlrpc-c SUNWlibyaz SUNWlinks SUNWlogilab-common 
>>>>> SUNWlogrotater SUNWlogrotateu SUNWlog4j SUNWlogilab-astng 
>>>>> SUNWlighttpd14r SUNWlighttpd14u SUNWltdl SUNWlua SUNWlxml 
>>>>> SUNWlxmlr SUNWlxml-devel SUNWlxml-python SUNWlxsl SUNWlxsl-devel 
>>>>> SUNWlxsl-python SUNWmeld SUNWmemcached SUNWmemcachedr 
>>>>> SUNWmemcached-java SUNWmercurial SUNWmkcd SUNWmkcdr SUNWmrtg 
>>>>> SUNWmrxvt SUNWmtx SUNWmutt SUNWmuttr SUNWmvel SUNWmysqlr 
>>>>> SUNWmysqlt SUNWmysqlu SUNWmysql5u SUNWmysql5r SUNWmysql5test 
>>>>> SUNWmysql5jdbc SUNWmysql51r SUNWmysql51u SUNWmysql51lib 
>>>>> SUNWmysql51test SUNWncft SUNWneon SUNWnethack SUNWnethackr 
>>>>> SUNWnmap SUNWntpr SUNWntpu SUNWobjectasm SUNWocaml SUNWopenexr 
>>>>> SUNWopenldapr SUNWopenldapu SUNWopenssl-commands 
>>>>> SUNWopenssl-include SUNWopenssl-libraries SUNWopenssl-man 
>>>>> SUNWopensslr SUNWopenwsmanr SUNWopenwsmanu SUNWp7zip 
>>>>> SUNWpampkcs11r SUNWpampkcs11u SUNWpampkcs11-docs SUNWpatchutils 
>>>>> SUNWpconsoler SUNWpconsole SUNWpcre SUNWpdsh SUNWpen SUNWpenr 
>>>>> SUNWperl-net-ssleay SUNWperl-pmtools SUNWpgadmin3 
>>>>> SUNWpgbouncer-pg83-config SUNWpgbouncer-pg83-server SUNWphp52d 
>>>>> SUNWphp52u SUNWphp52r SUNWphp52u-mysql SUNWphp52r-mysql 
>>>>> SUNWphp52u-pear SUNWphp52r-pear SUNWphp52u-pgsql SUNWphp52r-pgsql 
>>>>> SUNWpipe-viewer SUNWpmdbi SUNWpmdbdpg SUNWpostgr-82-client 
>>>>> SUNWpostgr-82-contrib SUNWpostgr-82-devel SUNWpostgr-82-docs 
>>>>> SUNWpostgr-82-libs SUNWpostgr-82-pl SUNWpostgr-82-server 
>>>>> SUNWpostgr-82-server-data-root SUNWpostgr-82-jdbc 
>>>>> SUNWpostgr-82-tcl SUNWpostgr-83-client SUNWpostgr-83-contrib 
>>>>> SUNWpostgr-83-devel SUNWpostgr-83-docs SUNWpostgr-83-libs 
>>>>> SUNWpostgr-83-pl SUNWpostgr-83-server 
>>>>> SUNWpostgr-83-server-data-root SUNWpostgr-83-tcl 
>>>>> SUNWpostgr-83-tests SUNWpostgr-jdbc SUNWpostgr-upgrade 
>>>>> SUNWpowermanr SUNWpowermanu SUNWprivoxyr SUNWprivoxyu SUNWprocmail 
>>>>> SUNWpsutils SUNWpull-parser SUNWpycups SUNWpylint 
>>>>> SUNWpython-pyopenssl SUNWpython26-pyopenssl SUNWpywbem SUNWpwgen 
>>>>> SUNWquiltr SUNWquiltu SUNWrdiff-backup SUNWrelaxngDatatype SUNWrpm 
>>>>> SUNWrsync SUNWrtorrent SUNWruby18u SUNWruby18r SUNWsaaj 
>>>>> SUNWsane-backendr SUNWsane-backendu SUNWsane-frontend 
>>>>> SUNWSblimCimClient SUNWsblimwbemcli SUNWscreen SUNWscreenrc 
>>>>> SUNWserr SUNWseru SUNWserweb SUNWsfdoc SUNWsfinf SUNWsfman 
>>>>> SUNWsfwhea SUNWsg3utilsr SUNWsg3utilsu SUNWshmux SUNWsimplewbem 
>>>>> SUNWslang SUNWslangr SUNWslrn SUNWsmbar SUNWsmbau SUNWsnack 
>>>>> SUNWsnortr SUNWsnortu SUNWsqlite3 SUNWsqlite3docs SUNWsqlite3tcl 
>>>>> SUNWsquidr SUNWsquidu SUNWstunnelr SUNWstunnelu SUNWsudor 
>>>>> SUNWsudou SUNWsvn SUNWsvn-java SUNWsvn-perl SUNWsvn-python 
>>>>> SUNWswig SUNWTcl SUNWtcltls SUNWtcatr SUNWtcatu SUNWtcsh SUNWtexi 
>>>>> SUNWtidy SUNWTk SUNWtop SUNWtor SUNWtor-root SUNWtree SUNWtss 
>>>>> SUNWtss-root SUNWunison SUNWunixodbcr SUNWunixodbc SUNWvim 
>>>>> SUNWwgetr SUNWwgetu SUNWxpp3min SUNWxsdlib SUNWxstream SUNWxom 
>>>>> SUNWzlib SUNWzlibr SUNWzip SUNWzsh SUNWnet-snmp-mgr 
>>>>> SUNWnet-snmp-core SUNWnet-snmp-doc SUNWnet-snmp-utils 
>>>>> SUNWnet-snmp-addons SUNWlibusb SUNWlibusbugen SUNWquaggar 
>>>>> SUNWquaggau SUNWbind SUNWbindc SUNWbindr SUNWslib SUNWwebalizer 
>>>>> SUNWwebalizerr SUNWwebminu SUNWwebminr SUNWwireshark 
>>>>> SUNWwiresharkr SUNWwisemanr SUNWwisemanu SUNWwxwidgets 
>>>>> SUNWwxwidgets-devel SUNWusbccid SUNWdiffstat SUNWcsu
>>>>>  *** /usr/lib/cups/backend/hal (SUNWhal-cups-utils) requires
>>>>>      /usr/lib/libdbus-1.so.3 which is found in SUNWdbus-libs, but 
>>>>> that is
>>>>>      not listed as a package dependency.
>>>>>  *** /usr/lib/cups/backend/hal (SUNWhal-cups-utils) requires
>>>>>      /usr/lib/libdbus-1.so.3 which is a link to
>>>>>      /usr/lib/libdbus-1.so.3.4.0, which is found in SUNWdbus-libs, 
>>>>> but that
>>>>>      is not listed as a package dependency.
>>>>> ERROR: TOTAL: 1 errors of type LinkNotInDepend
>>>>> ERROR: TOTAL: 1 errors of type NotInDepend
>>>>>
>>>>> FIXED
>>>>> -> seems SUNWhal-cups-utils pkg is broken but thats not my 
>>>>> business right?
>>>>>
>>>>> * *usr/src/cmd/freeipmi/bmc_intf.h
>>>>> - not sure from where this file originated, if its for special 
>>>>> purpose add it to comments section of METADATA file.
>>>>>
>>>>> FIXED (added comment to METADATA file)
>>>>>
>>>>> * usr/src/cmd/freeipmi/bmc-watchdog.xml
>>>>> - shouldn't it wait for filesystem/local
>>>>>
>>>>> ANSWER:
>>>>> The manifest is almost exact copy of "ipmievd" - I do not see a 
>>>>> reason why it should wait for filesystem/local, if it waits for 
>>>>> filesystem-usr. Do you think that additional dependency on a 
>>>>> filesytem/local is needed?
>>>>>
>>>>> * usr/src/cmd/freeipmi/ipmidetectd.xml.html 
>>>>> usr/src/cmd/freeipmi/svc-ipmidetectd
>>>>> - your prefix is "/usr" but it refers to 
>>>>> /*usr/local/etc/ipmidetectd.conf is it correct ?
>>>>>
>>>>> ANSWER:
>>>>> Because of ARC review, we do not put anything into /etc. Instead, 
>>>>> we have chosen a path for configuration file that at least at 
>>>>> certain point resembles to path used on linux version of freeipmi 
>>>>> (on linux, freeipmi expects the configuration file to be present 
>>>>> at /etc/ipmidetectd.conf). The configuration file has to be 
>>>>> created by an user - and the starter script of the service expects 
>>>>> the script to be in that location, so answer to your question is 
>>>>> "yes, it is correct".
>>>>>
>>>>> regards,
>>>>> Pradhap.D
>>>>> --------------------email from 
>>>>> Pradhap.Devarajan at Sun.COM----------------------
>>>>>
>>>>> On 07/22/09 14:58, Amanda Waite wrote:
>>>>>> 1. usr/src/pkgdefs/SUNWfreeipmir/prototype_com
>>>>>>
>>>>>> - If you want to preserve the conf file across pkgrm/pkgadd then 
>>>>>> you need to change it from 'f' to 'e' and then specify which 
>>>>>> action class to use, either renamenew or renameold, i.e.:
>>>>>>
>>>>>> e renamenew etc/ipmi_monitoring_sensors.conf 0755 root bin
>>>>>> e renamenew etc/freeipmi.conf 0755 root bin
>>>>>>
>>>>>> (they probably don't need the execute bits set)
>>>>> FIXED
>>>>>>
>>>>>> - You also need to add the class to the list of 'packaging files' 
>>>>>> in prototype_com
>>>>>>
>>>>>> i i.renamenew
>>>>>>
>>>>>> - and add the class to the classes field in pkginfo.tmpl
>>>>>>
>>>>> FIXED
>>>>>> 2. usr/src/pkgdefs/SUNWfreeipmiu/depend
>>>>>>
>>>>>> - Have you run 'make check_deps'  in ${SRC}/pkgdefs?
>>>>>>
>>>>>> >. edit your sfw-developer.sh script. At the bottom, set SFW_PKGDB
>>>>>> >to point to the package directory of a current Solaris install 
>>>>>> image.
>>>>>> >> # SFW_PKGDB=/net/netinstall/export/nv/s/latest/Solaris_11/Product
>>>>>> >and use bldenv(1) or just set it in your env.
>>>>>> >2. cd usr/src/pkgdefs
>>>>>> >3. make check_deps.
>>>>>>
>>>>> viz. email from Pradhap Devarajan
>>>>>>
>>>>>> 3. usr/src/pkgdefs/SUNWfreeipmir/prototype_sparc
>>>>>>    usr/src/pkgdefs/SUNWfreeipmir/prototype_i386
>>>>>>    usr/src/pkgdefs/SUNWfreeipmiu/prototype_sparc
>>>>>>    usr/src/pkgdefs/SUNWfreeipmiu/prototype_i386
>>>>>>
>>>>>> - Where are these files? Are they in the workspace but not 
>>>>>> checked in? I've never built anything without at least minimal 
>>>>>> versions of these files, maybe SFW does build without them but 
>>>>>> I'd prefer to see them there.
>>>>>>
>>>>> FIXED
>>>>>> 4.  usr/src/cmd/freeipmi/install-sfw
>>>>>>
>>>>>> - echo "install.sfw"  <- I guess this was left over from the 
>>>>>> debugging
>>>>>>
>>>>> FIXED
>>>>>> 5. usr/src/cmd/freeipmi/bmc_intf.h
>>>>>>
>>>>>> - I couldn't work out where this file is used
>>>>>>
>>>>> viz. email from Pradhap Devarajan
>>>>>>
>>>>>> Amanda
>>>>>>
>>>>>>
>>>>>>
>>>>>> Michal Bachorik wrote:
>>>>>>> Hi all,
>>>>>>>
>>>>>>> I am in an urgent need to re-review the freeipmi workspace 
>>>>>>> (owned by my colleague Jan Forch, working on freeipmi porting). 
>>>>>>> The freeipmi workspace has already been reviewed by Amanda Waite 
>>>>>>> and Paul Cunnigham almost a month ago, but recently a nightly 
>>>>>>> build process has been changed in a way, that freeipmi workspace 
>>>>>>> nightly build was failing.
>>>>>>>
>>>>>>> The updated workspace has 2 new files that were not reviewed 
>>>>>>> before:
>>>>>>>
>>>>>>> *usr/src/cmd/freeipmi/man-fix
>>>>>>> **usr/src/cmd/freeipmi/man-fix-sed
>>>>>>>
>>>>>>> *The fix applies an extra sed script file on the man pages after 
>>>>>>> untar and before the build of package in a way that words 
>>>>>>> "error" and "error message" are filtered from man pages (the fix 
>>>>>>> is supposed to work with future versions of freeipmi as well).
>>>>>>> *
>>>>>>> *Webrev is located at
>>>>>>> http://cr.opensolaris.org/~jf222792/sfwnv_o/
>>>>>>>
>>>>>>> Thank you in advance,
>>>>>>>
>>>>>>> Michal
>>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>
>


Reply via email to