"James C. McPherson" <James.McPherson at Sun.COM> wrote:

> > The definitions in /usr/include/schily/ are not only used by star but by 
> > many 
> > other programs - some of these programs are already on Solaris. They are 
> > needed 
> > if you like to use interfaces from 
> > 
> > libschily, libxtermcap, libfind, libdeflt, libparanoia, librmt, 
> > libscg/librscg
>
> I don't have any of those libraries installed on my SXCE build 83 system.
> They are not required for any currently integrated part of OpenSolaris.

Well, you already have programs on your SXCE build 83 system that have been 
linked against these libraries.


> Other people have asked you why /usr/include/schily contains such
> files as param.h and utypes.h. Since we already ship the file
> /usr/include/sys/param.h, what benefit does having a private copy
> in /usr/include/schily serve?

You are a developer and I am sure that you understand the reason if you look 
into these files. They are needed for the same reason as e.g. 

/usr/include/ast/ast_limits.h
/usr/include/ast/ast_param.h
/usr/include/ast/ast_stdio.h

exist. The main difference is that programs using the "ast portability" do

#include <ast_param.h>

cc -c -I /usr/include/ast *.c

while programs based on the "schily portability" layer use:

#include <schily/param.h>

cc -c *.c

We already had a discussion with David Korn that both basic approaches are so 
different because they are so simular ;-)

I believe that my approach is easier to understand and more obvious.

...
> Again, that is not actually the point.
>
> What is the point here is that
> - we don't need to provide /usr/include/schily/.... in order to deliver
> librmt, star and friends.

If you like to split the case in order to make it easier to understand, you are 
correct.


> Insisting on delivering these interfaces makes them a roadblock to getting
> your code integrated.

I am not insisting in delivering these interfaces with the first integration 
step. I am just defending against people who seem to be interested in 
preventing this next step to happen at all.


> You have a Sun engineer willing and able to help you, and a community group
> which (as far as I can see) is more than happy to help as well, and you are
> insisting that Interfaces (note the "I") be delivered when they are not
> actually required for Joe Random User to make use of star et al.

Please read the mails in this thread again from my view. If people start a 
discussion that tries to prevent the next step, I need to reply. 


> > I mentioned several times that there is already /usr/include/ast/ which 
> > includes
> > interfaces used by a single program (ksh93). Libfind and other libraries 
> > offer 
> > innovative interfaces used by several programs that are already on 
> > OpenSolaris 
> > and it is of interest for a lot of other programs. If you believe that 
> > /usr/include/schily/ should not appear in OpenSolaris, please remove 
> > /usr/include/ast or explain why ARC discussions are not rule based.
>
> I'm not saying that /usr/include/schily should not appear in OpenSolaris.
>
> What I am saying is that *FOR THIS CASE* the /usr/include/schily
> file list *appears to be* an impediment to getting star et al integrated.

I mentioned yesterday already that we can of course split the case if it is too 
complex to be handled in a single step.

If some people try to foredoom the next logical step, I need to reply. 

J?rg

-- 
 EMail:joerg at schily.isdn.cs.tu-berlin.de (home) J?rg Schilling D-13353 Berlin
       js at cs.tu-berlin.de                (uni)  
       schilling at fokus.fraunhofer.de     (work) Blog: 
http://schily.blogspot.com/
 URL:  http://cdrecord.berlios.de/old/private/ ftp://ftp.berlios.de/pub/schily

Reply via email to