This is the mail archive of the cygwin mailing list for the Cygwin project.

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Repositories for Cygwin packages.

On 09/10/2015 02:40 PM, David A Cobb wrote:
> I see the Git Repo for "the core Cygwin libraries and utilities (Cygwin
> and Newlib)" @
> I am looking at possible work within *COREUTILS*.  Obviously, there are
> significant deltas /versus/ GNU Upstream.
> Can you point me to the active repo for coreutils?

The official upstream repo, or something that tracks the cygwin deltas?
I don't (currently) maintain the cygwin deltas in git; what you see in
the setup.exe source package downloads is all I've ever published. If
you really have something to patch for coreutils that is cygwin-specific
rather than upstream, then maybe I can revisit this and expose a repo
somewhere (I absolutely refuse to use github as the primary location,
because that site unfortunately encourages non-free practices, but it
wouldn't stop you from setting up a github mirror to whatever other
place I would publish).  But first post such cygwin-specific patches to
this list, to prove that the work to set up and maintain a repo of
patches is going to be worth my time.

> Just to save net traffic, I'll dare post a second related question in
> the same message:
> Is *NEWLIB* intended to be a "drop-in" replacement for *GNULIB*?

Not even close to one another.  Think of newlib as a [near] drop-in
replacement for glibc, and gnulib as a set of source files for adding
portability across multiple platforms (gnulib is closer to what boost
does for C++).  Cygwin requires newlib (I'm not sure why it did not
choose glibc, but suspect that it is probably more of a licensing reason
than a technical reason) in order to provide libc, but does not need to
use gnulib (there is no need for providing cross-platform compatibility
when compiling cygwin1.dll for a specific platform).  Meanwhile,
projects like coreutils include portions of gnulib (so coreutils can be
compiled for more than just cygwin) but not newlib (because it relies on
dynamic linking against the system libc).

Eric Blake   eblake redhat com    +1-919-301-3266
Libvirt virtualization library

Attachment: signature.asc
Description: OpenPGP digital signature

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]