On Wed, 2006-06-28 at 08:34, Willi Burmeister wrote: [to request-sponsor, but I've redirected to install-discuss]
> I'd like to find a sponsor for the small fix for > > 6443055 pkgchk und pkgtrans are not able to deal with 32 char package names > > The patch is included in the bug report > > http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6443055 I don't think that's complete. Looks to me like the problem really is the use of NON_ABI_NAMELNGTH in the struct dstoc definition. Not that I'm saying your fix is wrong, but I think that there are other problems in this area. Looking at this (and another similar bug that I have ongoing - 6424003), the definition of the maximum length of a package name does seem a little inconsistent in the code. We have NON_ABI_NAMELNGTH (which is 32) in some places (not many). More common is PKGSIZ (which is 64) although even there sometimes it's PKGSIZ, and in other places PKGSIZ+1. I've logged a bug for this (no bugid yet), but that bug merely requests consistency. Which leaves open the question: what is the maximum length of a package name? And does that include the terminating null? -- -Peter Tribble L.I.S., University of Hertfordshire - http://www.herts.ac.uk/ http://www.petertribble.co.uk/ - http://ptribble.blogspot.com/
