Moriah Waterland wrote:
 > Mark,
 >
 > Here is the second half of my response.
 >
 > thanks,
 > Moriah
 >
 > Mark J. Nelson wrote:
 >> This is my last feedback.
 >>
 >> I explicitly did NOT review the source code, but concentrated on
 >> makefiles and packaging.
 >>
 >>
 >>
 >> usr/src/cmd/svr4pkg/pkgscripts:
 >> - What is "special_contents" used for?  (Or is it unreferenced?)
 >> - None of the scripts specify an interpreter--I think they should.
 >> (#!/bin/sh)
 > It appears to just be unreferenced junk that is still laying around.  I
 > removed the file (hg remove) and it didn't appear to cause any issues.

That looks like an answer about special_contents, but not about adding 
an interpreter line to your scripts?

 >> - Usually, if you want a script to be executable, you name it
 >> "blah.sh," and use the ".sh:" suffix rule to create "blah."  You
 >> wouldn't even need to update the Makefile to accomplish this--simply
 >> rename the scripts, and it should work correctly.

 > Done, these files are actually just class action scripts.  I was setting
 > the permissions because that was how it was handled in the Legacy
 > Install gate.  After looking at other examples, I concluded that I do
 > not need to explicitly set the permissions for the scripts.

I'll want to look at this in the followup webrev; sounds right.

 >> usr/src/lib/libinstzones/Makefile:
 >> usr/src/lib/libpkg/Makefile:
 >> _msg: Since you're already enumerating the object files in
 >> Makefile.com, and you're preprocessing for message extraction, it
 >> makes much more sense to handle _msg in Makefile.com, instead of
 >> here.  And if you're really being clever, for libinstzones, you only
 >> need to extract from zones_strings.h, using the -a flag for xgettext,
 >> and not calling the preprocessor.
 > I ended up leaving this alone. I would have liked to have cleaned this
 > up, but I have already had way too much fun with these Makefiles and
 > have limited resources.  Thank you for the advice and I will file a bug
 > on this next week.

You didn't change anything about this?

 >> install_h: both of these makefiles have an install_h target, but
 >> they're not listed in HDRSUBDIRS in usr/src/lib/Makefile.  If you
 >> don't plan to put the headers into the proto area, you can skip
 >> including Makefile.lib and Makefile.targ, and get rid of the HDRS and
 >> HDRDIR definitions.
 > Removed.

Thanks.

 >> usr/src/lib/libinstzones/common/mapfile-vers:
 >> - please alphabetize
 > Done
 >
 >>
 >> It looks like you're adding lint libraries to the proto area, but I
 >> don't see where you're delivering them.  If you plan for anything
 >> outside of ON to use them, they belong in SUNWarc.  If not, they need
 >> to be in a packaging exception list, don't they?
 >>
 > I do not intend for anything outside of ON to use these lint libraries.
 >      Is there a common exception list?  I found:
 >      o usr/src/pkgdefs/etc/exception_list_i386
 > as well as
 >      o usr/src/pkgdefs/etc/exception_list_sparc
 > I can add these libraries to both lists, but it seemed strange not to
 > see a common list.

No common list, as you saw in separate thread.  Thanks.

--Mark

Reply via email to