[TUHS] another OSX 100% less Unix
Warner Losh
imp at bsdimp.com
Thu Jun 27 23:54:25 AEST 2024
On Thu, Jun 27, 2024, 6:07 AM Dan Cross <crossd at gmail.com> wrote:
> On Thu, Jun 27, 2024 at 8:02 AM Peter Yardley
> <peter.martin.yardley at gmail.com> wrote:
> > OSX is Mach which has a BSD emulation layer. And BSD injected into the
> kernel.
> >
> > It doesn’t claim to be UNIX.
>
> Not true! It does: macOS is actually certified and registered as Unix.
> It's my understanding that Apple paid a fair bit of money to make that
> happen: https://www.opengroup.org/openbrand/register/
Indeed (can't authoritatively speak to the cost). FreeBSD has started
getting a trickle of fixes to cope with the test suite compliance. Some are
very test suite specific like checking to make sure argv[0] != NULL in some
weird programs... some fix real problems though..
Warner
> - Dan C.
>
>
> > > On 27 Jun 2024, at 1:29 PM, ron minnich <rminnich at gmail.com> wrote:
> > >
> > > I have a directory, t:
> > > ronsexcllentmbp:t rminnich$ ls -li
> > > total 0
> > > 23801442 -rw-r--r-- 1 rminnich wheel 0 Jun 26 20:21 a
> > > 23801443 -rw-r--r-- 2 rminnich wheel 0 Jun 26 20:21 b
> > > 23801443 -rw-r--r-- 2 rminnich wheel 0 Jun 26 20:21 c
> > >
> > > note that b and c are the same inode.
> > >
> > > let's make a cpio.
> > >
> > > ronsexcllentmbp:t rminnich$ cpio -o >../t.cpio
> > > a
> > > b
> > > c
> > > ^D
> > > 1 block
> > >
> > > what's in it?
> > > ronsexcllentmbp:t rminnich$ cpio -ivt < ../t.cpio
> > > -rw-r--r-- 1 rminnich wheel 0 Jun 26 20:21 a
> > > -rw-r--r-- 2 rminnich wheel 0 Jun 26 20:21 b
> > > -rw-r--r-- 2 rminnich wheel 0 Jun 26 20:21 c link to b
> > >
> > > "c link to b"? wtf? Who thought that was a good idea? because ...
> > > ronsexcllentmbp:t rminnich$ touch 'c link to b'
> > > ronsexcllentmbp:t rminnich$ ls -l
> > > total 0
> > > -rw-r--r-- 1 rminnich wheel 0 Jun 26 20:21 a
> > > -rw-r--r-- 2 rminnich wheel 0 Jun 26 20:21 b
> > > -rw-r--r-- 2 rminnich wheel 0 Jun 26 20:21 c
> > > -rw-r--r-- 1 rminnich wheel 0 Jun 26 20:22 c link to b
> > >
> > > and
> > > ronsexcllentmbp:t rminnich$ cpio -o >../t.cpio
> > > a
> > > b
> > > c
> > > c link to b
> > > ^D
> > >
> > > ronsexcllentmbp:t rminnich$ cpio -ivt < ../t.cpio
> > > -rw-r--r-- 1 rminnich wheel 0 Jun 26 20:21 a
> > > -rw-r--r-- 2 rminnich wheel 0 Jun 26 20:21 b
> > > -rw-r--r-- 2 rminnich wheel 0 Jun 26 20:21 c link to b
> > > -rw-r--r-- 1 rminnich wheel 0 Jun 26 20:22 c link to b
> > >
> > > so ... it looks like a file is there twice, because somebody thought
> it was a good idea to confuse a file name and file metadata. And, anyway,
> it's just as accurate to have it say
> > > -rw-r--r-- 1 rminnich wheel 0 Jun 26 20:21 a
> > > -rw-r--r-- 2 rminnich wheel 0 Jun 26 20:21 b link to c
> > > -rw-r--r-- 2 rminnich wheel 0 Jun 26 20:21 c link to b
> > > -rw-r--r-- 1 rminnich wheel 0 Jun 26 20:22 c link to b
> > > Right? :-)
> > >
> > > From the same people who brought you this:
> > > ronsexcllentmbp:t rminnich$ bc
> > > >>>
> > >
> > > Somebody needs to get the osx folks a unix manual set :-)
> >
> > Peter Yardley
> > peter.martin.yardley at gmail.com
> >
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.tuhs.org/pipermail/tuhs/attachments/20240627/bc7b22da/attachment.htm>
More information about the TUHS
mailing list