John,
A few more comments ...
1. usr/src/cmd/nano/install.sfw
Rename this to install-sfw
Add "#!/usr/bin/ksh93" at the top
Change ". ${SRC}/tools/install.subr" to ...
"source ${SRC}/tools/install.subr"
Couldn't the following ...
40 for dir in fr/man1 fr/man5 fr; do
41 rmdir ${MANDIR}/$dir
42 done
&
38 rm -f ${MANDIR}/fr/${page}
just be ? ...
/bin/rm -rf fr ${MANDIR}/fr
Add at end ...
exit 0
2. usr/src/pkgdefs/Makefile
You need to resync this with the gate
3. usr/src/pkgdefs/SUNWgnu-nano/copyright
Add any 'pkg owner' copyright lines, from the unpacked
src code files, after the Sun disclaimer as in ...
"http://src.opensolaris.org/source/xref/sfw/usr/src/pkgdefs/SUNWmeld/copyright"
4. everything else looks okay
Paul
John Leser wrote:
>
> I made yet another update to webrev to better handle the man pages; it
> turns out I did need an install.sfw script after all:
>
> http://cr.opensolaris.org/~jleser/nano-2009.02.24-2
>
> Here's hoping this is the final revision.
>
> -John
>
> John Leser wrote:
>> Hi Paul and Jim,
>>
>> Thank you both for your detailed comments. I've accepted and
>> addressed all of them (I hope), and created a new webrev:
>>
>> http://cr.opensolaris.org/~jleser/nano-2009.02.24
>>
>> A couple of questions/comments:
>>
>> * Could somebody confirm that my copyright file is OK. The 2.0.9 nano
>> package includes the GPL3 in its COPYING file, and doesn't list any
>> specific authors or copyright dates, so I'm just including our stock
>> full GPL-3 text.
>>
>> * The install-sfw script turned out to be totally unnecessary, so I've
>> removed it.
>>
>> * Nano uses the system spell checker, which currently doesn't work at
>> all on OpenSolaris (buzilla 6852). I debated adding SUNWesu to the
>> package dependencies list, but figured since the editor can run
>> without it, its better to leave it out.
>>
>> * Regarding package dependencies:
>>
>> ldd /usr/bin/nano
>> libcurses.so.1 => /lib/libcurses.so.1
>> libc.so.1 => /lib/libc.so.1
>> libm.so.2 => /lib/libm.so.2
>>
>> $ pkg search /lib/libm.so.2
>> INDEX ACTION VALUE PACKAGE
>> path file lib/libm.so.2 pkg:/SUNWlibms at 0.5.11-0.101
>>
>> So I added SUNWlibms to the default set to create my dependencies
>> file. The other two libraries are provided the default dependencies
>> (csl specifically).
>>
>> * I've hacked away at Makefile.sfw to get it as close as I could to
>> the example given to me (meld's Makefile). One specific issue is
>> that I left in the CFLAGS passing to the compilation steps because
>> otherwise no optimization flags are used.
>>
>> * I removed the test target from Makefile.sfw because the nano
>> makefiles don't implement it.
>>
--
----------------------------------------------------------------------
Paul Cunningham
Software Engineer
Tadpole Business Unit