New catgets/gencat package

Charles Wilson
Fri Jun 3 02:06:00 GMT 2005

Igor Pechtchanski wrote:

> I would call this package "libcatgets".  Were you inclined to do it
> "right", you'd probably want to split this into "libcatgets" that contains
> just the runtime DLL, and "libcatgets-devel" that contains the necessary
> headers, the static libs (if any), and the gencat utility.  However, the
> package is probably so small as to not justify such a split.

"smallness" is not the reason for splitting DLLs out of the main 
package.  Coexistence of multiple versions of the same DLL is.

If you don't expect the DLL interface to change in 
backwards-incompatible ways (e.g. you don't expect to bump the "DLL 
number") then don't bother to split the package.  This goes if the 
package is "large" or "small".

Conversely, if you DO think future interface changes are likely, then 
you might as well set things up now so that you're prepared for the 
numbered-dll-packages that will become necessary at that later time. 
And again, that goes regardless of package "size".

> OTOH, since Linux has it as part of the standard C library, why not simply
> submit a patch to newlib that implements those functions?  Use the newlib
> list for this: <newlib at sources dot redhat dot com>.


Sometimes I wonder what the purpose of newlib is.  If it is to become a 
full glibc replacement, the why not just use glibc?  Is it a licensing 

I always *thought* newlib was supposed to be a lean-n-mean, highly 
portable, suitable-for-embedded/limited systems runtime library...but 
maybe I was wrong.


More information about the Cygwin-apps mailing list