Hi Steve,
When I do "script" command, I get this part for /etc.
/usr/bin/install -c -m 755 -d /usr/local/etc
/usr/bin/install -c -m 600 etc/conman.conf /usr/local/etc/conman.conf
/usr/bin/install -c -m 755 -d /usr/local/etc/init.d
/usr/bin/install -c -m 755 etc/conman.init /usr/local/etc/init.d/conman
/usr/bin/install -c -m 755 -d /usr/local/etc/logrotate.d
/usr/bin/install -c -m 644 etc/conman.logrotate
/usr/local/etc/logrotate.d/conman
/usr/bin/install -c -m 755 -d /usr/local/etc/default
/usr/bin/install -c -m 644 etc/conman.sysconfig
/usr/local/etc/default/conman
So, I have added them in three different locations. I will send the new
webrev including Targetdirs if you are fine with this.
Thanks
Spoorthy
Steven M. Christensen wrote:
> See my comments below.
>
> Steve C.
>
>
> Spoorthy H.S wrote:
>> Hi Steve,
>>
>> Please see inline for the comments. If its fine, I'l send the new
>> webrev with Targetdirs.
>>
>> Steven M. Christensen wrote:
>>> Spoorthy,
>>>
>>> I see several issues.
>>>
>>> You have made changes to usr/src/Targetdirs, but I don't see this in
>>> your webrev.
>> Added.
>
>
> OK
>
>
>>>
>>> Also, in your install-sfw you have an /etc/init.d directory, but
>>> this is not in Targetdirs. What about the lib/examples directory or
>>> lib/conman?
>> They are included in Targetdirs as
>> /usr/lib/conman \
>> /usr/lib/conman/examples \
>> /usr/lib/conman/exec \
>
>
> Sorry, missed those lines. OK
>
>
>>
>>>
>>> You have
>>>
>>> _install E conman ${ROOT}/etc/logrotate.d/conman 555
>>> _install E conman ${ROOT}/etc/default/conman 555
>>> _install N etc/conman.sysconfig ${ROOT}/etc/default/conman.sysconfig
>>> 744
>>> _install E conman ${ROOT}/etc/init.d/conman 555
>>>
>>> in install-sfw.
>>>
>>> Why are the
>>>
>>> logrotate.d/conman
>>> default/conman
>>>
>>> files E and 555? These are not executables. Should they not be
>>> N 444 or maybe 644? This would carry over into the prototype_com
>>> files as well.
>>>
>> They are the executables.
>
> When I build and install conman, it puts the following file non
> executable file in etc/logrotate.d -
>
> ##
> # ConMan Logrotate Configuration
> ##
> # $Id: conman.logrotate 500 2005-02-10 02:19:46Z dun $
> ##
>
> ##
> # Example logrotate entry for ConMan.
> # Be sure to create the /var/log/conman/ and /var/log/conman.old/ dirs.
> ##
> # /var/log/conman/* {
> # compress
> # missingok
> # nocopytruncate
> # nocreate
> # nodelaycompress
> # nomail
> # notifempty
> # olddir /var/log/conman.old/
> # rotate 4
> # sharedscripts
> # size=5M
> # weekly
> # postrotate
> # /usr/bin/killall -HUP conmand
> # endscript
>
> it does not put the conman executable there. The conman file I see in
> etc/default is what you call conman.sysconfig, but there is no
> conman executable in the default directory.
>
> I am just confused about why you have chosen to put the conman
> executable in three different directories.
>
>
>>> Is there a depend file for SUNWconmanr? There is one for SUNWconmanu.
>>>
>> No depend file for SUNWconmanr. It does not depend on any packages.
>> SUNWconmanu depends on root package - SUNWconmanr.
>
>
> Of course. I see that now. OK
>
>
>>
>> Thanks
>> Spoorthy
>>> That's all I see right now.
>>>
>>>
>>> Steve C.
>> Spoorthy H.S wrote:
>>>> Hi Paul,
>>>>
>>>> New webrev is at http://cr.opensolaris.org/~spoorthy/conmanupd1/
>>>> and comments inline..
>>>>
>>>>
>>>> Paul Cunningham wrote:
>>>>> Spoorthy,
>>>>>
>>>>> See below for my comments ...
>>>>>
>>>>> Paul
>>>>>
>>>>> Spoorthy H.S wrote:
>>>>>>
>>>>>> New webrev is at
>>>>>> http://cr.opensolaris.org/~spoorthy/conmanupd/
>>>>>
>>>>> === Start of Comments ===
>>>>>
>>>>> 1. usr/src/Targetdirs
>>>>> Put your new bits in alphabetically ...
>>>>> /etc/apache2/2.2 \
>>>>> /etc/apache2/2.2/conf.d \
>>>>> + /etc/logrotate.d \
>>>>> + /etc/default \
>>>>> /etc/lighttpd \
>>>>> /etc/lighttpd/1.4 \
>>>>> /etc/lighttpd/1.4/conf.d \
>>>>> /etc/openwsman \
>>>>>
>>>> Done
>>>>> 2. usr/src/cmd/conman/METADATA
>>>>> Remove the last blank line
>>>>>
>>>>> Complete this line ...
>>>>> 11 BUGTRAQ:
>>>>>
>>>> Raised the request. Will update the field.
>>>>> 3. usr/src/cmd/conman/Makefile.sfw
>>>>> On line 33 you change ...
>>>>> --sysconfdir=/etc
>>>>> to ..
>>>>> --sysconfdir=$(CFGETC)
>>>>>
>>>>> Cosmetic: move the line-space up a line, eg. ..
>>>>> 19 # CDDL HEADER END
>>>>> 20 #
>>>>> ..
>>>>> 21 #
>>>>> 23 # Copyright 2009 Sun Microsystems, Inc. All rights
>>>>> reserved.
>>>>>
>>>> Done
>>>>> 4. usr/src/cmd/conman/install-sfw
>>>>> Cosmetic: add extra line-space after line 45
>>>>>
>>>>> On lines 74 to 83 you could use ${LIB} instead of
>>>>> ${PREFIX}/lib
>>>>>
>>>> Declared variable is used.
>>>>> 5. Various SUNWconmanr/* and SUNWconmanu/* files
>>>>> Change the top of these files so they all conform to
>>>>> that in ...
>>>>> "http://src.opensolaris.org/source/xref/onnv/onnv-gate/usr/src/prototypes/"
>>>>>
>>>>>
>>>>>
>>>>> 6. usr/src/pkgdefs/SUNWconmanr/pkginfo.tmpl
>>>>> As this is a root package you may want to remove the
>>>>> pkg version number on the DESC= line (that way this
>>>>> file should not need changing when the src pkg
>>>>> is up versioned)
>>>>>
>>>> Removed the version number.
>>>>> 7. usr/src/pkgdefs/SUNWconmanr/prototype_com
>>>>> Do any of the installed /etc files need preserving
>>>>> over a SUNW pkg upgrade? If so you need to handle that.
>>>>>
>>>> I dont think it happens.
>>>>> 8. pkgdefs/Makefile
>>>>> & cmd/Makefile
>>>>> The changes to these are not in the webrev
>>>>>
>>>> Done
>>>>> 9. usr/src/pkgdefs/SUNWconmanu/copyright
>>>>> Add src pkg owner copyright lines (after sun disclaimer)
>>>>> extracted from the src files in the uncompressed tarball,
>>>>> see example at ...
>>>>> "http://src.opensolaris.org/source/xref/sfw/usr/src/pkgdefs/SUNWmeld/copyright"
>>>>>
>>>>>
>>>>>
>>>> The copyright file is "COPYING" in my package. I copied the
>>>> contents of it to "copyright" file after SUN disclaimer.
>>>>> 10. usr/src/pkgdefs/SUNWconmanu/depend
>>>>> Are there any other dependencies?
>>>>>
>>>> No other dependencies except Root pakage - SUNWconmanr. Do let me
>>>> know how can I run the "package dependency checker".
>>>>
>>>> Thanks
>>>> Spoorthy
>>>>> === End of Comments =====
>>>> _______________________________________________
>>>> sfwnv-discuss mailing list
>>>> sfwnv-discuss at opensolaris.org
>>>> http://mail.opensolaris.org/mailman/listinfo/sfwnv-discuss
>>>>
>>