Hi Pavel,
    Why is mrxvt being configured with bare minimum features (configure) 
options ?? . It would be good to add support for
--enable-menubar , --enable-xft, --enable-24bits and other features.

~ Pradhap.D

Paul Cunningham wrote:
> Pavel,
>
> See below for my comments ...
>
> Paul
>
> Pavel Tatashin wrote:
>   
>> I would like to ask you to review mrxvt port:
>>
>> http://cr.opensolaris.org/~soleen/webrevs/mrxvt_01/
>>
>> No changes to mrxvt package at all,  I added argument "-xc99=all,no_lib"
>> because the default -xc99=all for some reason makes mrxvt not to
>> update tput cols/tput lines values.
>> I also had to manually convert manual page, because it was in -mdoc format.
>>     
>
> === Start of Comments ====
>
> 1. usr/src/cmd/mrxvt/METADATA
>     Add lines for ..
>      URL:  <link to source code location>
>      SUPPORT:        ????
>      BUGTRAQ:        solaris/utility/????
>
> 2. usr/src/cmd/mrxvt/Makefile.sfw
>     Use the predefined value for '--prefix=..' from
>     Makefile.master; or even better still use the stuff
>     from CONFIGURE_OPTIONS, eg ...
>       ./configure $(CONFIGURE_OPTIONS)
>     see other recent integrations for examples, eg cups.
>
>     You might want to apply 'Roland Mainz' comments ...
>     - Use "env - ..." and not "env ..." in the Makefiles to
>       make sure "configure" & "make" only see the env
>       variables they should really get(and not pick-up
>       any random env variable)
>     - Use either $(SHELL) or /usr/bin/bash for "configure"
>       calls (so we know which one is used and "configure"
>       doesn't pick one itself).
>
>     You could extract the version info from the METADATA
>     file as per 'Christopher Mi' comment ..
>     - Use the method define in Makefile.master
>       since you have a standard METADATA file, eg. ..
>         VER =$(COMPONENT_NAME:sh)-$(COMPONENT_VERSION:sh)
>         TARBALL =$(VER).tar.bz2
>
> 3. usr/src/cmd/mrxvt/install-sfw
>     You might want to apply 'Roland Mainz' comments ...
>     - use /usr/bin/ksh93 or /usr/bin/bash for install-*
>       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).
>
>     I don't think you need the '_install M ..' for your
>     man page is it already includes the sun stability stuff;
>     so you can just use '_install N ..' I think (but check).
>
> 4. usr/src/cmd/mrxvt/mrxvt.1.sunman
>     Does this need a sun copyright statement in it?
>
> 5. usr/src/pkgdefs/SUNWmrxvt/depend
>     This looks like the default 'depend' file; if you have
>     no other dependencies for this package then ...
>       - remove this file
>       - add 'DATAFILES= depend' to SUNWmrxvt/Makefile
>
>     But have you checked the dependencies using the
>     dependency checker script(s) to ensure you have
>     no others. I think Alan Coopersmith could probably
>     point you too those scripts.
>
>     If you keep this file, move the Copyright lines to
>     after the 'CDDL HEADER END'.
>
> 6. usr/src/pkgdefs/SUNWmrxvt/pkginfo.tmpl
>     You don't need the version on the NAME= line.
>
> 7. usr/src/pkgdefs/SUNWmrxvt/prototype_com
>      & usr/src/cmd/mrxvt/install-sfw
>     Do all these files (f) need the 'write' permission
>     bit set? Switch it off if not in /usr.
>
> 8. usr/src/pkgdefs/SUNWmrxvt/prototype_sparc
>      & usr/src/pkgdefs/SUNWmrxvt/prototype_i386
>     Not that is matters (being picky), but these normally
>     have the pkg name on a comment line at the bottom.
>
> === End of Comments ======
>
>   

Reply via email to