This is the mail archive of the
cygwin
mailing list for the Cygwin project.
Re: Cygwin on Max OS X ?
- From: Andrey Repin <anrdaemon at yandex dot ru>
- To: Warren Young <warren at etr-usa dot com>, cygwin at cygwin dot com
- Date: Fri, 6 Jun 2014 03:23:24 +0400
- Subject: Re: Cygwin on Max OS X ?
- Authentication-results: sourceware.org; auth=none
- References: <COL129-W5D99D52355F33D9159FA1CB2D0 at phx dot gbl> <648160868 dot 20140605183532 at yandex dot ru> <539089CC dot 7030502 at etr-usa dot com>
- Reply-to: cygwin at cygwin dot com
Greetings, Warren Young!
>> make sure the tools you are using are
>> available for Cygwin in the same (or compatible enough) form.
> OS X is closest to the BSDs in terms of userland and kernel APIs,
> whereas Cygwin mostly emulates Linux, except where Win32 leaks through.
> There are plenty of differences between them that can justify testing
> under both environments:
> - vast dynamic linkage, networking, and ACL/EA differences
> - /Users, /System, /Library vs /home, /sbin, /lib
> - BSD find, locate, etc. vs GNU findutils
> - bsdtar vs GNU tar
> - no /proc in OS X
> - /dev/clipboard vs pbcopy/pbpaste
> - strace vs dtrace
> - /etc files, SAM and AD vs Open Directory
> - launchd vs Windows Services
I kind of know that. Had a Mac for short of a year myself, and used and
exploited it thoroughly.
I think, the real question could only be answered by the OP himself: What
actually you are doing, what parts of the system your scripts are touching,
etc.
I know what I write (that has to be cross-platform) is easily portable,
because it is pretty self-contained, not touching the system core in any way.
At least, it works transparently on Mac/Linux/Win with no changes to the core
functionality, even if sometimes need a bit of pre-configuration to adapt to
the specific user's locations and such. But this would be true for many
projects.
--
WBR,
Andrey Repin (anrdaemon@yandex.ru) 06.06.2014, <03:17>
Sorry for my terrible english...
--
Problem reports: http://cygwin.com/problems.html
FAQ: http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple