Cunningham, Paul - UK wrote:

Hi Paul,

I have not updated webrev yet.  Will do so soon.

Thanks.

colin
>> what is a root package? 
>>     
>
> I Believe (someone correct me if I am wrong please) - It's just another
> package that contains all the stuff for the package that must be install
> on the local machine, eg. the /etc stuff, whereas the stuff in the base
> package can be installed & mounted from a remote server. So you just
> need to create a second package with the /etc stuff in it - these root
> packages normally have an 'r' at the end of their name and '(root)' on
> the pkginfo DESC line - take a look in the gate at other root packages.
>
>
> See below for other comments ...
>
> Paul
>
>   
>> -----Original Message-----
>> From: sfwnv-discuss-bounces at opensolaris.org 
>> [mailto:sfwnv-discuss-bounces at opensolaris.org] On Behalf Of Colin Ngam
>> Sent: 25 June 2008 22:20
>> To: Cunningham, Paul - UK
>> Cc: sfwnv-discuss at opensolaris.org; solaris-qe-pkgproj at Sun.COM
>> Subject: Re: [sfwnv-discuss] Request for code review - 
>> logrotate utility
>>
>> Cunningham, Paul - UK wrote:
>>     
>>> Colin,
>>>
>>> See below for my comments from my quick skip through ...
>>>
>>> Paul
>>>
>>>   
>>>       
>>>> -----Original Message-----
>>>> From: sfwnv-discuss-bounces at opensolaris.org
>>>> [mailto:sfwnv-discuss-bounces at opensolaris.org] On Behalf Of Colin 
>>>> Ngam
>>>> Sent: 23 June 2008 14:45
>>>> To: sfwnv-discuss at opensolaris.org; solaris-qe-pkgproj at Sun.COM
>>>> Cc: Colin Ngam
>>>> Subject: [sfwnv-discuss] Request for code review - 
>>>>         
>> logrotate utility
>>     
>>>> Hi,
>>>>
>>>> This is a request for code review.  Please see 
>>>> http://cr.opensolaris.org/~cn162287/logrotate/webrev
>>>>
>>>> And provide any comments or changes I need to make.
>>>>     
>>>>         
>>> === Start of Comments ===
>>>
>>> 1. usr/src/cmd/Makefile 
>>>      & usr/src/pkgdefs/Makefile 
>>>    This needs resyncing with gate otherwise it looks as
>>>    though you are trying to delete stuff.
>>>   
>>>       
>> okay
>>     
>
>   
>>> 2. usr/src/pkgdefs/SUNWlogrotate/prototype_com 
>>>    Shouldn't the 'etc/...' stuff be in a separate 
>>>    root package?
>>>   
>>>       
>> Can someone help me out here?  I am installing a sample 
>> configuration file into /etc/logrotate.conf  .. what is a 
>> root package?
>>
>> PKG="SUNWlogrotate"
>> NAME="Logrotate - rotates and compresses log file"
>> ARCH="ISA"
>> VERSION="SFWVERS,REV=0.0.0"
>> SUNW_PRODNAME="SunOS"
>> SUNW_PRODVERS="RELEASE/VERSION"
>> SUNW_PKGTYPE="usr"
>> MAXINST="1000"
>> CATEGORY="system"
>> DESC="Logrotate - rotates and compresses log file (3.7.1)"
>> VENDOR="Sun Microsystems, Inc."
>> HOTLINE="Please contact your local service provider"
>> EMAIL=""
>> CLASSES="none"
>> BASEDIR=/
>> SUNW_PKGVERS="1.0"
>> SUNW_PKG_ALLZONES="false"
>> SUNW_PKG_HOLLOW="false"
>> SUNW_PKG_THISZONE="false"
>>
>> The prototype_com file looks like:
>>
>> d none usr 0755 root sys
>> d none usr/sbin 0755 root bin
>> f none usr/sbin/logrotate 0555 root bin
>> d none usr/share 0755 root sys
>> d none usr/share/man 0755 root bin
>> d none usr/share/man/man1 0755 root bin
>> f none usr/share/man/man1/logrotate.1 0444 root bin
>>
>>     
>>> 3. usr/src/pkgdefs/SUNWlogrotate/depend 
>>>    I can't see this file link - permissions wrong?
>>>   
>>>       
>> Corrected
>>     
>
> I still can't see this - have you update your webrev?
>
>   
>>> 4. usr/src/cmd/logrotate/METADATA 
>>>    I don't think its normal to have the sccs ident
>>>    stuff in a METADATA file. I don't know if it 
>>>    matters though either.
>>>   
>>>       
>> Tools complain .. so I added it to shut it up.
>>     
>
> I wonder why no one else has not had in complain? - unless they ignore
> it.
>
>   
>>> 5. usr/src/cmd/logrotate/Makefile.sfw 
>>>    Does this source package have a 'configure' file? if not
>>>    you may want to add comment to say so and that the 'touch'
>>>    is just there to aid make
>>>   
>>>       
>> No configure file.
>>     
>
> I still think then that you should add a comment into the file to say
> what the '$(VER)/configure' is used for if there is not one in the src
> pkg.
>
>   
>>> 6. usr/src/cmd/logrotate/install-sfw 
>>>    The 'INFODIR=' line is not used so delete it
>>>   
>>>       
>> Okay.
>>     
>
>   
>>> === End of Comments =====
>>>       


Reply via email to