From 4d0bb65183fe440451aacdcc675bede1ef4a4343 Mon Sep 17 00:00:00 2001 From: Apple Date: Sat, 9 Jun 2012 17:20:50 +0000 Subject: [PATCH] file_cmds-220.4.tar.gz --- Makefile | 13 - chflags/Makefile | 10 - chmod/Makefile | 10 - chmod/chmod.c | 22 +- chmod/chmod_acl.c | 43 +- chmod/chmod_acl.h | 2 +- chown/Makefile | 14 - chown/chown.c | 16 +- cksum/Makefile | 16 - cksum/cksum.c | 2 +- cksum/crc.c | 5 +- cksum/crc32.c | 2 +- cksum/sum.1 | 1 + cksum/sum1.c | 5 +- cksum/sum2.c | 5 +- compress/Makefile | 14 - compress/compress.c | 5 +- compress/zopen.c | 6 +- cp/Makefile | 10 - cp/cp.c | 19 +- cp/utils.c | 5 +- dd/Makefile | 10 - df/Makefile | 14 - df/df.1 | 3 +- df/df.c | 23 +- df/vfslist.c | 3 + du/Makefile | 10 - du/du.c | 2 +- file_cmds.xcodeproj/project.pbxproj | 3213 +++++++++++++++++++++++++++ install/Makefile | 11 - install/xinstall.c | 33 +- ipcrm/Makefile | 10 - ipcrm/ipcrm.c | 20 +- ipcs/Makefile | 18 - ipcs/ipcs.c | 27 +- ln/Makefile | 16 - ln/link.1 | 1 + ls/Makefile | 16 - ls/ls.c | 1 - ls/print.c | 10 +- mkdir/Makefile | 10 - mkdir/mkdir.c | 81 +- mkfifo/Makefile | 10 - mkfifo/mkfifo.c | 2 +- mknod/Makefile | 10 - mknod/mknod.c | 2 +- mtree/Makefile | 18 - mtree/commoncrypto.c | 80 + mtree/commoncrypto.h | 8 + mtree/compare.c | 10 +- mtree/create.c | 6 + mtree/mtree.c | 4 +- mtree/spec.c | 4 +- mtree/verify.c | 2 +- mv/Makefile | 11 - mv/mv.c | 9 +- pathchk/Makefile | 10 - pax/Makefile | 12 - pax/cpio.c | 2 +- pax/pat_rep.c | 2 +- pax/pax_format.c | 6 +- rm/Makefile | 16 - rm/rm.c | 3 +- rm/unlink.1 | 1 + rmdir/Makefile | 10 - rmt/Makefile | 10 - shar/Makefile | 9 - stat/Makefile | 16 - stat/readlink.1 | 1 + stat/stat.c | 9 +- touch/Makefile | 10 - xcodescripts/hardlink.sh | 16 + 72 files changed, 3508 insertions(+), 558 deletions(-) delete mode 100644 Makefile delete mode 100644 chflags/Makefile delete mode 100644 chmod/Makefile delete mode 100644 chown/Makefile delete mode 100644 cksum/Makefile create mode 100644 cksum/sum.1 delete mode 100644 compress/Makefile delete mode 100644 cp/Makefile delete mode 100644 dd/Makefile delete mode 100644 df/Makefile delete mode 100644 du/Makefile create mode 100644 file_cmds.xcodeproj/project.pbxproj delete mode 100644 install/Makefile delete mode 100644 ipcrm/Makefile delete mode 100644 ipcs/Makefile delete mode 100644 ln/Makefile create mode 100644 ln/link.1 delete mode 100644 ls/Makefile delete mode 100644 mkdir/Makefile delete mode 100644 mkfifo/Makefile delete mode 100644 mknod/Makefile delete mode 100644 mtree/Makefile create mode 100644 mtree/commoncrypto.c create mode 100644 mtree/commoncrypto.h delete mode 100644 mv/Makefile delete mode 100644 pathchk/Makefile delete mode 100644 pax/Makefile delete mode 100644 rm/Makefile create mode 100644 rm/unlink.1 delete mode 100644 rmdir/Makefile delete mode 100644 rmt/Makefile delete mode 100644 shar/Makefile delete mode 100644 stat/Makefile create mode 100644 stat/readlink.1 delete mode 100644 touch/Makefile create mode 100644 xcodescripts/hardlink.sh diff --git a/Makefile b/Makefile deleted file mode 100644 index 3253a66..0000000 --- a/Makefile +++ /dev/null @@ -1,13 +0,0 @@ -Project = file_cmds - -SubProjects = chflags chmod chown cksum compress cp dd df du install \ - ipcrm ipcs ln ls mkdir mkfifo mknod mv pathchk pax rm \ - rmdir shar stat touch - -Embedded = $(shell tconf --test TARGET_OS_EMBEDDED) -ifneq ($(Embedded),YES) - #libcrypto missing - SubProjects += mtree -endif - -include $(MAKEFILEPATH)/CoreOS/ReleaseControl/BSDCommon.make diff --git a/chflags/Makefile b/chflags/Makefile deleted file mode 100644 index 3fe0c37..0000000 --- a/chflags/Makefile +++ /dev/null @@ -1,10 +0,0 @@ -Project = chflags -Install_Dir = /usr/bin - -CFILES = chflags.c -MANPAGES = chflags.1 - -Extra_CC_Flags = -Werror -Wall -D__FBSDID=__RCSID -D_DARWIN_USE_64_BIT_INODE -Extra_LD_Flags = -dead_strip - -include $(MAKEFILEPATH)/CoreOS/ReleaseControl/BSDCommon.make diff --git a/chmod/Makefile b/chmod/Makefile deleted file mode 100644 index 559dc75..0000000 --- a/chmod/Makefile +++ /dev/null @@ -1,10 +0,0 @@ -Project = chmod -Install_Dir = /bin - -CFILES = chmod.c chmod_acl.c -MANPAGES = chmod.1 - -Extra_CC_Flags = -Werror -Wall -D__FBSDID=__RCSID -D_DARWIN_USE_64_BIT_INODE -Extra_LD_Flags = -dead_strip - -include $(MAKEFILEPATH)/CoreOS/ReleaseControl/BSDCommon.make diff --git a/chmod/chmod.c b/chmod/chmod.c index 6f54683..a4ab035 100644 --- a/chmod/chmod.c +++ b/chmod/chmod.c @@ -81,8 +81,11 @@ main(int argc, char *argv[]) mode_t newmode, omode; #ifdef __APPLE__ unsigned int acloptflags = 0; - int aclpos = -1, inheritance_level = 0; - int index = 0, acloptlen = 0, ace_arg_not_required = 0; + long aclpos = -1; + int inheritance_level = 0; + int index = 0; + size_t acloptlen = 0; + int ace_arg_not_required = 0; acl_t acl_input = NULL; #endif /* __APPLE__*/ int (*change_mode)(const char *, mode_t); @@ -134,8 +137,8 @@ main(int argc, char *argv[]) --optind; goto done; case 'A': - acloptflags |= ACL_FLAG | ACL_TO_STDOUT; - ace_arg_not_required = 1; +// acloptflags |= ACL_FLAG | ACL_TO_STDOUT; +// ace_arg_not_required = 1; errx(1, "-A not implemented"); goto done; case 'E': @@ -161,8 +164,8 @@ main(int argc, char *argv[]) ace_arg_not_required = 1; goto done; case 'V': - acloptflags |= ACL_FLAG | ACL_INVOKE_EDITOR; - ace_arg_not_required = 1; +// acloptflags |= ACL_FLAG | ACL_INVOKE_EDITOR; +// ace_arg_not_required = 1; errx(1, "-V not implemented"); goto done; #endif /* __APPLE__ */ @@ -238,7 +241,7 @@ done: argv += optind; || aclpos < 0) errno = ERANGE; if (errno || *ep) - errx(1, "Invalid ACL entry number: %d", aclpos); + errx(1, "Invalid ACL entry number: %ld", aclpos); if (acloptflags & ACL_DELETE_FLAG) ace_arg_not_required = 1; @@ -288,7 +291,8 @@ apnoacl: change_mode = chmod; #ifdef __APPLE__ if (acloptflags & ACL_FROM_STDIN) { - int readval = 0, readtotal = 0; + ssize_t readval = 0; + size_t readtotal = 0; mode = (char *) malloc(MAX_ACL_TEXT_SIZE); @@ -389,7 +393,7 @@ apnoacl: #ifdef __APPLE__ /* If an ACL manipulation option was specified, manipulate */ if (acloptflags & ACL_FLAG) { - if (0 != modify_file_acl(acloptflags, p->fts_accpath, acl_input, aclpos, inheritance_level)) + if (0 != modify_file_acl(acloptflags, p->fts_accpath, acl_input, (int)aclpos, inheritance_level, !hflag)) rval = 1; } else { diff --git a/chmod/chmod_acl.c b/chmod/chmod_acl.c index dd9f51e..2bb8e39 100644 --- a/chmod/chmod_acl.c +++ b/chmod/chmod_acl.c @@ -341,7 +341,7 @@ compare_acl_permsets(acl_permset_t aperms, acl_permset_t bperms) return MATCH_EXACT; } -int +static int compare_acl_flagsets(acl_flagset_t aflags, acl_flagset_t bflags) { int i; @@ -538,7 +538,7 @@ subtract_from_entry(acl_entry_t rentry, acl_entry_t modifier, int* valid_perms) return 0; } /* Add the perms specified in modifier to rentry */ -int +static int merge_entry_perms(acl_entry_t rentry, acl_entry_t modifier) { acl_permset_t rperms, mperms; @@ -679,7 +679,7 @@ ma_exit: } int -modify_file_acl(unsigned int optflags, const char *path, acl_t modifier, int position, int inheritance_level) { +modify_file_acl(unsigned int optflags, const char *path, acl_t modifier, int position, int inheritance_level, int follow) { acl_t oacl = NULL; unsigned aindex = 0, flag_new_acl = 0; @@ -723,11 +723,18 @@ modify_file_acl(unsigned int optflags, const char *path, acl_t modifier, int pos return (retval); } - if (optflags & ACL_FROM_STDIN) + if (optflags & ACL_FROM_STDIN) { oacl = acl_dup(modifier); - else { - oacl = acl_get_file(path, ACL_TYPE_EXTENDED); - + } else { + if (follow) { + oacl = acl_get_file(path, ACL_TYPE_EXTENDED); + } else { + int fd = open(path, O_SYMLINK); + if (fd != -1) { + oacl = acl_get_fd_np(fd, ACL_TYPE_EXTENDED); + close(fd); + } + } if ((oacl == NULL) || (acl_get_entry(oacl,ACL_FIRST_ENTRY, &newent) != 0)) { if ((oacl = acl_init(1)) == NULL) @@ -814,11 +821,23 @@ modify_file_acl(unsigned int optflags, const char *path, acl_t modifier, int pos * "changeset" mechanism, common locking strategy, or kernel * supplied reservation mechanism to prevent this race. */ - if (!(optflags & (ACL_TO_STDOUT|ACL_CHECK_CANONICITY)) && - (0 != acl_set_file(path, ACL_TYPE_EXTENDED, oacl))){ - if (!fflag) - warn("Failed to set ACL on file '%s'", path); - retval = 1; + if (!(optflags & (ACL_TO_STDOUT|ACL_CHECK_CANONICITY))) { + int status = -1; + if (follow) { + status = acl_set_file(path, ACL_TYPE_EXTENDED, oacl); + } else { + int fd = open(path, O_SYMLINK); + if (fd != -1) { + status = acl_set_fd_np(fd, oacl, + ACL_TYPE_EXTENDED); + close(fd); + } + } + if (status != 0) { + if (!fflag) + warn("Failed to set ACL on file '%s'", path); + retval = 1; + } } if (oacl) diff --git a/chmod/chmod_acl.h b/chmod/chmod_acl.h index 31fe143..c76d076 100644 --- a/chmod/chmod_acl.h +++ b/chmod/chmod_acl.h @@ -80,6 +80,6 @@ extern int find_matching_entry (acl_t acl, acl_entry_t modifier, acl_entry_t *re extern unsigned find_canonical_position(acl_t acl, acl_entry_t modifier); extern int subtract_from_entry(acl_entry_t rentry, acl_entry_t modifier, int *valid_perms); extern int modify_acl(acl_t *oaclp, acl_entry_t modifier, unsigned int optflags, int position, int inheritance_level, unsigned flag_new_acl, const char* path); -extern int modify_file_acl(unsigned int optflags, const char *path, acl_t modifier, int position, int inheritance_level); +extern int modify_file_acl(unsigned int optflags, const char *path, acl_t modifier, int position, int inheritance_level, int follow); extern uuid_t *name_to_uuid(char *tok, int nametype); #endif /* __APPLE__*/ diff --git a/chown/Makefile b/chown/Makefile deleted file mode 100644 index fac4c1d..0000000 --- a/chown/Makefile +++ /dev/null @@ -1,14 +0,0 @@ -Project = chown -Install_Dir = /usr/sbin - -CFILES = chown.c -MANPAGES = chgrp.1 chown.8 - -Extra_CC_Flags = -Werror -Wall -D__FBSDID=__RCSID -D_DARWIN_USE_64_BIT_INODE -Extra_LD_Flags = -dead_strip - -include $(MAKEFILEPATH)/CoreOS/ReleaseControl/BSDCommon.make - -after_install: - $(LN) -f $(DSTROOT)$(Install_Dir)/chown \ - $(DSTROOT)/usr/bin/chgrp diff --git a/chown/chown.c b/chown/chown.c index 8391f7a..7a7e528 100644 --- a/chown/chown.c +++ b/chown/chown.c @@ -69,7 +69,7 @@ __RCSID("$FreeBSD: src/usr.sbin/chown/chown.c,v 1.24 2002/07/17 16:22:24 dwmalon void a_gid(const char *); void a_uid(const char *); void chownerr(const char *); -u_long id(const char *, const char *); +static uid_t id(const char *, const char *); void usage(void); uid_t uid; @@ -258,23 +258,17 @@ a_uid(const char *s) uid = ((pw = getpwnam(s)) != NULL) ? pw->pw_uid : id(s, "user"); } -u_long +static uid_t id(const char *name, const char *type) { - u_long val; + unsigned long val; char *ep; - /* - * XXX - * We know that uid_t's and gid_t's are unsigned longs. - */ errno = 0; val = strtoul(name, &ep, 10); - if (errno) - err(1, "%s", name); - if (*ep != '\0') + if (errno || *ep != '\0' || val > UID_MAX) errx(1, "%s: illegal %s name", name, type); - return (val); + return (uid_t)val; } void diff --git a/cksum/Makefile b/cksum/Makefile deleted file mode 100644 index 7f86cfe..0000000 --- a/cksum/Makefile +++ /dev/null @@ -1,16 +0,0 @@ -Project = cksum -Install_Dir = /usr/bin - -CFILES = cksum.c crc.c print.c sum1.c sum2.c crc32.c -MANPAGES = cksum.1 - -Extra_CC_Flags = -Werror -Wall -D__FBSDID=__RCSID -D_DARWIN_USE_64_BIT_INODE -Extra_LD_Flags = -dead_strip - -include $(MAKEFILEPATH)/CoreOS/ReleaseControl/BSDCommon.make - -after_install: - $(LN) -f $(DSTROOT)$(Install_Dir)/cksum \ - $(DSTROOT)$(Install_Dir)/sum - $(LN) -f $(DSTROOT)/usr/share/man/man1/cksum.1 \ - $(DSTROOT)/usr/share/man/man1/sum.1 diff --git a/cksum/cksum.c b/cksum/cksum.c index 51fdd17..998c158 100644 --- a/cksum/cksum.c +++ b/cksum/cksum.c @@ -112,7 +112,7 @@ main(int argc, char **argv) default: usage(); } - argc -= optind; +// argc -= optind; argv += optind; } diff --git a/cksum/crc.c b/cksum/crc.c index 92693e8..57179d5 100644 --- a/cksum/crc.c +++ b/cksum/crc.c @@ -116,14 +116,15 @@ int crc(int fd, uint32_t *cval, off_t *clen) { uint32_t lcrc; - int nr; + ssize_t nr; off_t len; u_char *p; u_char buf[16 * 1024]; #define COMPUTE(var, ch) (var) = (var) << 8 ^ crctab[(var) >> 24 ^ (ch)] - lcrc = len = 0; + lcrc = 0; + len = 0; crc_total = ~crc_total; while ((nr = read(fd, buf, sizeof(buf))) > 0) for (len += nr, p = buf; nr--; ++p) { diff --git a/cksum/crc32.c b/cksum/crc32.c index fa8f900..ff17565 100644 --- a/cksum/crc32.c +++ b/cksum/crc32.c @@ -101,7 +101,7 @@ int crc32(int fd, uint32_t *cval, off_t *clen) { uint32_t lcrc = ~0; - int nr ; + ssize_t nr; off_t len ; char buf[BUFSIZ], *p ; diff --git a/cksum/sum.1 b/cksum/sum.1 new file mode 100644 index 0000000..db04800 --- /dev/null +++ b/cksum/sum.1 @@ -0,0 +1 @@ +.so man1/cksum.1 diff --git a/cksum/sum1.c b/cksum/sum1.c index f3c05ce..fa016ce 100644 --- a/cksum/sum1.c +++ b/cksum/sum1.c @@ -50,7 +50,7 @@ __FBSDID("$FreeBSD: src/usr.bin/cksum/sum1.c,v 1.8 2003/03/13 23:32:28 robert Ex int csum1(int fd, uint32_t *cval, off_t *clen) { - int nr; + ssize_t nr; u_int lcrc; off_t total; u_char *p; @@ -60,7 +60,8 @@ csum1(int fd, uint32_t *cval, off_t *clen) * 16-bit checksum, rotating right before each addition; * overflow is discarded. */ - lcrc = total = 0; + lcrc = 0; + total = 0; while ((nr = read(fd, buf, sizeof(buf))) > 0) for (total += nr, p = buf; nr--; ++p) { if (lcrc & 1) diff --git a/cksum/sum2.c b/cksum/sum2.c index 83ca362..126b428 100644 --- a/cksum/sum2.c +++ b/cksum/sum2.c @@ -50,7 +50,7 @@ int csum2(int fd, uint32_t *cval, off_t *clen) { uint32_t lcrc; - int nr; + ssize_t nr; off_t total; u_char *p; u_char buf[8192]; @@ -62,7 +62,8 @@ csum2(int fd, uint32_t *cval, off_t *clen) * r = s % 2^16 + (s % 2^32) / 2^16 * lcrc = (r % 2^16) + r / 2^16 */ - lcrc = total = 0; + lcrc = 0; + total = 0; while ((nr = read(fd, buf, sizeof(buf))) > 0) for (total += nr, p = buf; nr--; ++p) lcrc += *p; diff --git a/compress/Makefile b/compress/Makefile deleted file mode 100644 index f334eb5..0000000 --- a/compress/Makefile +++ /dev/null @@ -1,14 +0,0 @@ -Project = compress -Install_Dir = /usr/bin - -CFILES = compress.c zopen.c -MANPAGES = compress.1 uncompress.1 zopen.3 - -Extra_CC_Flags = -Werror -Wall -D__FBSDID=__RCSID -D_DARWIN_USE_64_BIT_INODE -Extra_LD_Flags = -dead_strip - -include $(MAKEFILEPATH)/CoreOS/ReleaseControl/BSDCommon.make - -after_install: - $(LN) -f $(DSTROOT)$(Install_Dir)/compress \ - $(DSTROOT)$(Install_Dir)/uncompress diff --git a/compress/compress.c b/compress/compress.c index ffbc7e4..8db68e6 100644 --- a/compress/compress.c +++ b/compress/compress.c @@ -201,7 +201,7 @@ compress(const char *in, const char *out, int bits) { size_t nr; struct stat isb, sb; - FILE *ifp, *ofp; + FILE *ifp = NULL, *ofp = NULL; int exists, isreg, oreg; u_char buf[1024]; @@ -212,7 +212,6 @@ compress(const char *in, const char *out, int bits) } isreg = oreg = !exists || S_ISREG(sb.st_mode); - ifp = ofp = NULL; if ((ifp = fopen(in, "r")) == NULL) { cwarn("%s", in); return; @@ -304,7 +303,7 @@ decompress(const char *in, const char *out, int bits) } isreg = oreg = !exists || S_ISREG(sb.st_mode); - ifp = ofp = NULL; + ofp = NULL; if ((ifp = zopen(in, "r", bits)) == NULL) { cwarn("%s", in); return; diff --git a/compress/zopen.c b/compress/zopen.c index 0191f77..589ce52 100644 --- a/compress/zopen.c +++ b/compress/zopen.c @@ -280,7 +280,7 @@ zwrite(void *cookie, const char *wbp, int num) hsize_reg = hsize; cl_hash(zs, (count_int)hsize_reg); /* Clear hash table. */ -middle: for (i = 0; count--;) { +middle: for (; count--;) { c = *bp++; in_count++; fcode = (long)(((long)c << maxbits) + ent); @@ -402,8 +402,8 @@ output(struct s_zstate *zs, code_int ocode) bytes_out += bits; if (fwrite(bp, sizeof(char), bits, fp) != bits) return (-1); - bp += bits; - bits = 0; +// bp += bits; +// bits = 0; offset = 0; } /* diff --git a/cp/Makefile b/cp/Makefile deleted file mode 100644 index 3975d2a..0000000 --- a/cp/Makefile +++ /dev/null @@ -1,10 +0,0 @@ -Project = cp -Install_Dir = /bin - -CFILES = cp.c utils.c -MANPAGES = cp.1 - -Extra_CC_Flags = -Werror -Wall -D__FBSDID=__RCSID -D_DARWIN_USE_64_BIT_INODE -Extra_LD_Flags = -dead_strip - -include $(MAKEFILEPATH)/CoreOS/ReleaseControl/BSDCommon.make diff --git a/cp/cp.c b/cp/cp.c index 1c3d642..7af6bbc 100644 --- a/cp/cp.c +++ b/cp/cp.c @@ -303,20 +303,29 @@ copy(char *argv[], enum op type, int fts_options) case FTS_ERR: warnx("%s: %s", curr->fts_path, strerror(curr->fts_errno)); - badcp = rval = 1; + rval = 1; continue; case FTS_DC: /* Warn, continue. */ warnx("%s: directory causes a cycle", curr->fts_path); - badcp = rval = 1; + rval = 1; continue; default: ; } #ifdef __APPLE__ + +#ifdef __clang__ +#pragma clang diagnostic push +/* clang doesn't like fts_name[1], but we know better... */ +#pragma clang diagnostic ignored "-Warray-bounds" +#endif /* Skip ._ when using copyfile and exists */ if ((pflag || !Xflag) && (curr->fts_level != FTS_ROOTLEVEL) && (curr->fts_namelen > 2) && /* ._\0 is not AppleDouble */ (curr->fts_name[0] == '.') && (curr->fts_name[1] == '_')) { +#ifdef __clang__ +#pragma clang diagnostic pop +#endif struct stat statbuf; char path[PATH_MAX]; char *p = strrchr(curr->fts_path, '/'); @@ -379,7 +388,7 @@ copy(char *argv[], enum op type, int fts_options) if (target_mid - to.p_path + nlen >= PATH_MAX) { warnx("%s%s: name too long (not copied)", to.p_path, p); - badcp = rval = 1; + rval = 1; continue; } (void)strncat(target_mid, p, nlen); @@ -437,7 +446,7 @@ copy(char *argv[], enum op type, int fts_options) to_stat.st_ino == curr->fts_statp->st_ino) { warnx("%s and %s are identical (not copied).", to.p_path, curr->fts_path); - badcp = rval = 1; + rval = 1; if (S_ISDIR(curr->fts_statp->st_mode)) (void)fts_set(ftsp, curr, FTS_SKIP); continue; @@ -447,7 +456,7 @@ copy(char *argv[], enum op type, int fts_options) warnx("cannot overwrite directory %s with " "non-directory %s", to.p_path, curr->fts_path); - badcp = rval = 1; + rval = 1; continue; } dne = 0; diff --git a/cp/utils.c b/cp/utils.c index 5535688..5995672 100644 --- a/cp/utils.c +++ b/cp/utils.c @@ -71,7 +71,8 @@ copy_file(const FTSENT *entp, int dne) { static char buf[MAXBSIZE]; struct stat *fs; - int ch, checkch, from_fd, rcount, rval, to_fd; + int ch, checkch, from_fd, rval, to_fd; + ssize_t rcount; ssize_t wcount; size_t wresid; off_t wtotal; @@ -294,7 +295,7 @@ copy_file(const FTSENT *entp, int dne) int copy_link(const FTSENT *p, int exists) { - int len; + ssize_t len; char llink[PATH_MAX]; if ((len = readlink(p->fts_path, llink, sizeof(llink) - 1)) == -1) { diff --git a/dd/Makefile b/dd/Makefile deleted file mode 100644 index d7a181e..0000000 --- a/dd/Makefile +++ /dev/null @@ -1,10 +0,0 @@ -Project = dd -Install_Dir = /bin - -CFILES = args.c conv.c conv_tab.c dd.c misc.c position.c -MANPAGES = dd.1 - -Extra_CC_Flags = -Werror -Wall -D__FBSDID=__RCSID -D_DARWIN_USE_64_BIT_INODE -Extra_LD_Flags = -dead_strip - -include $(MAKEFILEPATH)/CoreOS/ReleaseControl/BSDCommon.make diff --git a/df/Makefile b/df/Makefile deleted file mode 100644 index 760bd4b..0000000 --- a/df/Makefile +++ /dev/null @@ -1,14 +0,0 @@ -Project = df -Install_Dir = /bin - -CFILES = df.c vfslist.c -MANPAGES = df.1 - -Extra_CC_Flags = -Werror -Wall \ - -D__FBSDID=__RCSID \ - "-I$(SDKROOT)/System/Library/Frameworks/System.framework/PrivateHeaders" \ - -D_DARWIN_USE_64_BIT_INODE -Extra_LD_Flags = -dead_strip \ - -lutil - -include $(MAKEFILEPATH)/CoreOS/ReleaseControl/BSDCommon.make diff --git a/df/df.1 b/df/df.1 index cb0a276..756724f 100644 --- a/df/df.1 +++ b/df/df.1 @@ -98,7 +98,8 @@ digits to three or less using base 10 for sizes. Gigabyte, Terabyte and Petabyte in order to reduce the number of digits to three or less using base 2 for sizes. .It Fl i -Include statistics on the number of free inodes. +Include statistics on the number of free inodes. This option is now the default to conform to +.St -susv3 .It Fl k Use 1024-byte (1-Kbyte) blocks, rather than the default. Note that this overrides the diff --git a/df/df.c b/df/df.c index e7c03cc..ff06846 100644 --- a/df/df.c +++ b/df/df.c @@ -144,7 +144,6 @@ main(int argc, char *argv[]) struct stat stbuf; struct statfs statfsbuf, *mntbuf; struct maxwidths maxwidths; - const char *fstype; char *mntpt, **vfslist; long mntsize; int ch, i, rv, tflag = 0, kludge_tflag = 0; @@ -156,10 +155,9 @@ main(int argc, char *argv[]) *not* expect a string after -t (we provide -T in both cases to cover the old use of -t) */ options = "abgHhiklmnPtT:"; + iflag = 1; } - fstype = "hfs"; - vfslist = NULL; while ((ch = getopt(argc, argv, options)) != -1) switch (ch) { @@ -231,7 +229,6 @@ main(int argc, char *argv[]) errx(1, "-l and -%c are mutually exclusive.", ch); } tflag++; - fstype = optarg; vfslist = makevfslist(optarg); break; case '?': @@ -246,9 +243,7 @@ main(int argc, char *argv[]) This makes the Lexmark printer installer happy (PR-3918471) */ if (tflag == 0 && kludge_tflag && *argv && stat(*argv, &stbuf) < 0 && errno == ENOENT) { - tflag = 1; - fstype = *argv++; - vfslist = makevfslist(fstype); + vfslist = makevfslist(*argv++); } mntsize = getmntinfo(&mntbuf, MNT_NOWAIT); @@ -443,28 +438,28 @@ prtstat(struct statfs *sfsp, struct maxwidths *mwp) char * avail_str; if (++timesthrough == 1) { - mwp->mntfrom = imax(mwp->mntfrom, strlen("Filesystem")); + mwp->mntfrom = imax(mwp->mntfrom, (int)strlen("Filesystem")); if (hflag) { header = " Size"; - mwp->total = mwp->used = mwp->avail = strlen(header); + mwp->total = mwp->used = mwp->avail = (int)strlen(header); } else { header = getbsize(&headerlen, &blocksize); mwp->total = imax(mwp->total, headerlen); } - mwp->used = imax(mwp->used, strlen("Used")); + mwp->used = imax(mwp->used, (int)strlen("Used")); if (COMPAT_MODE("bin/df", "unix2003") && !hflag) { avail_str = "Available"; } else { avail_str = "Avail"; } - mwp->avail = imax(mwp->avail, strlen(avail_str)); + mwp->avail = imax(mwp->avail, (int)strlen(avail_str)); (void)printf("%-*s %*s %*s %*s Capacity", mwp->mntfrom, "Filesystem", mwp->total, header, mwp->used, "Used", mwp->avail, avail_str); if (iflag) { - mwp->iused = imax(mwp->iused, strlen(" iused")); - mwp->ifree = imax(mwp->ifree, strlen("ifree")); + mwp->iused = imax(mwp->iused, (int)strlen(" iused")); + mwp->ifree = imax(mwp->ifree, (int)strlen("ifree")); (void)printf(" %*s %*s %%iused", mwp->iused - 2, "iused", mwp->ifree, "ifree"); } @@ -524,7 +519,7 @@ update_maxwidths(struct maxwidths *mwp, struct statfs *sfsp) if (blocksize == 0) getbsize(&dummy, &blocksize); - mwp->mntfrom = imax(mwp->mntfrom, strlen(sfsp->f_mntfromname)); + mwp->mntfrom = imax(mwp->mntfrom, (int)strlen(sfsp->f_mntfromname)); mwp->total = imax(mwp->total, longwidth(fsbtoblk(sfsp->f_blocks, sfsp->f_bsize, blocksize, sfsp->f_mntonname))); if (sfsp->f_blocks >= sfsp->f_bfree) diff --git a/df/vfslist.c b/df/vfslist.c index 91e8577..4f96c77 100644 --- a/df/vfslist.c +++ b/df/vfslist.c @@ -49,6 +49,9 @@ static const char rcsid[] = static int skipvfs; +int checkvfsname(const char *, const char **); +const char **makevfslist(const char *); + int checkvfsname(vfsname, vfslist) const char *vfsname; diff --git a/du/Makefile b/du/Makefile deleted file mode 100644 index 51bd2c5..0000000 --- a/du/Makefile +++ /dev/null @@ -1,10 +0,0 @@ -Project = du -Install_Dir = /usr/bin - -CFILES = du.c -MANPAGES = du.1 - -Extra_CC_Flags = -Werror -Wall -D__FBSDID=__RCSID -D_DARWIN_USE_64_BIT_INODE -Extra_LD_Flags = -dead_strip - -include $(MAKEFILEPATH)/CoreOS/ReleaseControl/BSDCommon.make diff --git a/du/du.c b/du/du.c index 66820a8..706dea9 100644 --- a/du/du.c +++ b/du/du.c @@ -202,7 +202,7 @@ main(int argc, char *argv[]) usage(); } - argc -= optind; +// argc -= optind; argv += optind; /* diff --git a/file_cmds.xcodeproj/project.pbxproj b/file_cmds.xcodeproj/project.pbxproj new file mode 100644 index 0000000..83e7031 --- /dev/null +++ b/file_cmds.xcodeproj/project.pbxproj @@ -0,0 +1,3213 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXAggregateTarget section */ + FC8A8C3C14B64A9D001B97AD /* shar */ = { + isa = PBXAggregateTarget; + buildConfigurationList = FC8A8C3D14B64A9D001B97AD /* Build configuration list for PBXAggregateTarget "shar" */; + buildPhases = ( + FC8A8CC714B65CEB001B97AD /* ShellScript */, + FC8A8C3F14B64AA8001B97AD /* CopyFiles */, + ); + dependencies = ( + ); + name = shar; + productName = shar; + }; + FC8A8C4614B64DCD001B97AD /* readlink */ = { + isa = PBXAggregateTarget; + buildConfigurationList = FC8A8C4714B64DCE001B97AD /* Build configuration list for PBXAggregateTarget "readlink" */; + buildPhases = ( + FC8A8C4B14B64DEA001B97AD /* Copy Files */, + FC8A8C4C14B64DF9001B97AD /* ShellScript */, + ); + dependencies = ( + FC8A8C4A14B64DE1001B97AD /* PBXTargetDependency */, + ); + name = readlink; + productName = readlink; + }; + FC8A8C5014B650CF001B97AD /* unlink */ = { + isa = PBXAggregateTarget; + buildConfigurationList = FC8A8C5614B650CF001B97AD /* Build configuration list for PBXAggregateTarget "unlink" */; + buildPhases = ( + FC8A8C5314B650CF001B97AD /* CopyFiles */, + FC8A8C5514B650CF001B97AD /* ShellScript */, + ); + dependencies = ( + FC8A8C5914B65238001B97AD /* PBXTargetDependency */, + ); + name = unlink; + productName = readlink; + }; + FC8A8C5B14B652E1001B97AD /* chgrp */ = { + isa = PBXAggregateTarget; + buildConfigurationList = FC8A8C6114B652E1001B97AD /* Build configuration list for PBXAggregateTarget "chgrp" */; + buildPhases = ( + FC8A8C5E14B652E1001B97AD /* CopyFiles */, + FC8A8C6014B652E1001B97AD /* ShellScript */, + ); + dependencies = ( + FC8A8C6414B652FA001B97AD /* PBXTargetDependency */, + ); + name = chgrp; + productName = readlink; + }; + FC8A8C6714B6536D001B97AD /* sum */ = { + isa = PBXAggregateTarget; + buildConfigurationList = FC8A8C6D14B6536D001B97AD /* Build configuration list for PBXAggregateTarget "sum" */; + buildPhases = ( + FC8A8C6A14B6536D001B97AD /* CopyFiles */, + FC8A8C6C14B6536D001B97AD /* ShellScript */, + ); + dependencies = ( + FC8A8C7014B6537C001B97AD /* PBXTargetDependency */, + ); + name = sum; + productName = readlink; + }; + FC8A8C7314B6554E001B97AD /* link */ = { + isa = PBXAggregateTarget; + buildConfigurationList = FC8A8C7914B6554E001B97AD /* Build configuration list for PBXAggregateTarget "link" */; + buildPhases = ( + FC8A8C7614B6554E001B97AD /* CopyFiles */, + FC8A8C7814B6554E001B97AD /* ShellScript */, + ); + dependencies = ( + FC8A8C7C14B65562001B97AD /* PBXTargetDependency */, + ); + name = link; + productName = readlink; + }; + FC8A8C8014B655ED001B97AD /* executables */ = { + isa = PBXAggregateTarget; + buildConfigurationList = FC8A8C8114B655ED001B97AD /* Build configuration list for PBXAggregateTarget "executables" */; + buildPhases = ( + ); + dependencies = ( + FC8A8C8414B655FD001B97AD /* PBXTargetDependency */, + FC8A8C8614B655FD001B97AD /* PBXTargetDependency */, + FC8A8C8814B655FD001B97AD /* PBXTargetDependency */, + FC8A8C8A14B655FD001B97AD /* PBXTargetDependency */, + FC8A8C8C14B655FD001B97AD /* PBXTargetDependency */, + FC8A8C8E14B655FD001B97AD /* PBXTargetDependency */, + FC8A8C9014B655FD001B97AD /* PBXTargetDependency */, + FC8A8C9214B655FD001B97AD /* PBXTargetDependency */, + FC8A8C9414B655FD001B97AD /* PBXTargetDependency */, + FC8A8C9614B655FD001B97AD /* PBXTargetDependency */, + FC8A8C9814B655FD001B97AD /* PBXTargetDependency */, + FC8A8C9A14B655FD001B97AD /* PBXTargetDependency */, + FC8A8C9C14B655FD001B97AD /* PBXTargetDependency */, + FC8A8C9E14B655FD001B97AD /* PBXTargetDependency */, + FC8A8CA014B655FD001B97AD /* PBXTargetDependency */, + FC8A8CA214B655FD001B97AD /* PBXTargetDependency */, + FC8A8CA414B655FD001B97AD /* PBXTargetDependency */, + FC8A8CA614B655FD001B97AD /* PBXTargetDependency */, + FC8A8CA814B655FD001B97AD /* PBXTargetDependency */, + FC8A8CAA14B655FD001B97AD /* PBXTargetDependency */, + FC8A8CAC14B655FD001B97AD /* PBXTargetDependency */, + FC8A8CAE14B655FD001B97AD /* PBXTargetDependency */, + FC8A8CB014B655FD001B97AD /* PBXTargetDependency */, + FC8A8CB214B655FD001B97AD /* PBXTargetDependency */, + FC8A8CB414B655FD001B97AD /* PBXTargetDependency */, + FC8A8CB614B655FD001B97AD /* PBXTargetDependency */, + FC8A8CB814B655FD001B97AD /* PBXTargetDependency */, + FC8A8CBA14B655FD001B97AD /* PBXTargetDependency */, + FC8A8CBC14B655FD001B97AD /* PBXTargetDependency */, + FC8A8CBE14B655FD001B97AD /* PBXTargetDependency */, + FC8A8CD314B67BFD001B97AD /* PBXTargetDependency */, + FC8A8CC014B655FD001B97AD /* PBXTargetDependency */, + ); + name = executables; + productName = executables; + }; + FC8A8CC814B65F92001B97AD /* uncompress */ = { + isa = PBXAggregateTarget; + buildConfigurationList = FC8A8CCE14B65F92001B97AD /* Build configuration list for PBXAggregateTarget "uncompress" */; + buildPhases = ( + FC8A8CCB14B65F92001B97AD /* CopyFiles */, + FC8A8CCD14B65F92001B97AD /* ShellScript */, + ); + dependencies = ( + FC8A8CC914B65F92001B97AD /* PBXTargetDependency */, + ); + name = uncompress; + productName = readlink; + }; +/* End PBXAggregateTarget section */ + +/* Begin PBXBuildFile section */ + FC8A8A2814B6486E001B97AD /* chflags.c in Sources */ = {isa = PBXBuildFile; fileRef = FCB1BDCC14B6460C0070FACB /* chflags.c */; }; + FC8A8BE414B6494B001B97AD /* chflags.1 in CopyFiles */ = {isa = PBXBuildFile; fileRef = FCB1BDCB14B6460C0070FACB /* chflags.1 */; }; + FC8A8BE514B64958001B97AD /* chmod.c in Sources */ = {isa = PBXBuildFile; fileRef = FCB1BDD014B6460C0070FACB /* chmod.c */; }; + FC8A8BE614B6495B001B97AD /* chmod_acl.c in Sources */ = {isa = PBXBuildFile; fileRef = FCB1BDD114B6460C0070FACB /* chmod_acl.c */; }; + FC8A8BE714B6495D001B97AD /* chmod.1 in CopyFiles */ = {isa = PBXBuildFile; fileRef = FCB1BDCF14B6460C0070FACB /* chmod.1 */; }; + FC8A8BE814B64962001B97AD /* chown.c in Sources */ = {isa = PBXBuildFile; fileRef = FCB1BDD714B6460C0070FACB /* chown.c */; }; + FC8A8BEA14B6496E001B97AD /* cksum.1 in CopyFiles */ = {isa = PBXBuildFile; fileRef = FCB1BDDA14B6460C0070FACB /* cksum.1 */; }; + FC8A8BEB14B64970001B97AD /* cksum.c in Sources */ = {isa = PBXBuildFile; fileRef = FCB1BDDB14B6460C0070FACB /* cksum.c */; }; + FC8A8BEC14B64972001B97AD /* crc.c in Sources */ = {isa = PBXBuildFile; fileRef = FCB1BDDC14B6460C0070FACB /* crc.c */; }; + FC8A8BED14B64975001B97AD /* crc32.c in Sources */ = {isa = PBXBuildFile; fileRef = FCB1BDDD14B6460C0070FACB /* crc32.c */; }; + FC8A8BEE14B64977001B97AD /* print.c in Sources */ = {isa = PBXBuildFile; fileRef = FCB1BDE014B6460C0070FACB /* print.c */; }; + FC8A8BEF14B6497A001B97AD /* sum1.c in Sources */ = {isa = PBXBuildFile; fileRef = FCB1BDE114B6460C0070FACB /* sum1.c */; }; + FC8A8BF014B6497D001B97AD /* sum2.c in Sources */ = {isa = PBXBuildFile; fileRef = FCB1BDE214B6460C0070FACB /* sum2.c */; }; + FC8A8BF114B64982001B97AD /* compress.1 in CopyFiles */ = {isa = PBXBuildFile; fileRef = FCB1BDE414B6460C0070FACB /* compress.1 */; }; + FC8A8BF214B64984001B97AD /* uncompress.1 in CopyFiles */ = {isa = PBXBuildFile; fileRef = FCB1BDEB14B6460C0070FACB /* uncompress.1 */; }; + FC8A8BF314B64988001B97AD /* compress.c in Sources */ = {isa = PBXBuildFile; fileRef = FCB1BDE514B6460C0070FACB /* compress.c */; }; + FC8A8BF414B6498A001B97AD /* zopen.c in Sources */ = {isa = PBXBuildFile; fileRef = FCB1BDEE14B6460C0070FACB /* zopen.c */; }; + FC8A8BF514B64995001B97AD /* cp.c in Sources */ = {isa = PBXBuildFile; fileRef = FCB1BDF214B6460C0070FACB /* cp.c */; }; + FC8A8BF614B64998001B97AD /* utils.c in Sources */ = {isa = PBXBuildFile; fileRef = FCB1BDF514B6460C0070FACB /* utils.c */; }; + FC8A8BF714B6499A001B97AD /* cp.1 in CopyFiles */ = {isa = PBXBuildFile; fileRef = FCB1BDF114B6460C0070FACB /* cp.1 */; }; + FC8A8BF814B649A4001B97AD /* args.c in Sources */ = {isa = PBXBuildFile; fileRef = FCB1BDF914B6460C0070FACB /* args.c */; }; + FC8A8BF914B649A5001B97AD /* conv.c in Sources */ = {isa = PBXBuildFile; fileRef = FCB1BDFA14B6460C0070FACB /* conv.c */; }; + FC8A8BFA14B649A7001B97AD /* conv_tab.c in Sources */ = {isa = PBXBuildFile; fileRef = FCB1BDFB14B6460C0070FACB /* conv_tab.c */; }; + FC8A8BFB14B649A9001B97AD /* dd.1 in CopyFiles */ = {isa = PBXBuildFile; fileRef = FCB1BDFC14B6460C0070FACB /* dd.1 */; }; + FC8A8BFC14B649AC001B97AD /* dd.c in Sources */ = {isa = PBXBuildFile; fileRef = FCB1BDFD14B6460C0070FACB /* dd.c */; }; + FC8A8BFD14B649AE001B97AD /* misc.c in Sources */ = {isa = PBXBuildFile; fileRef = FCB1BE0114B6460C0070FACB /* misc.c */; }; + FC8A8BFE14B649B1001B97AD /* position.c in Sources */ = {isa = PBXBuildFile; fileRef = FCB1BE0214B6460C0070FACB /* position.c */; }; + FC8A8BFF14B649B4001B97AD /* df.1 in CopyFiles */ = {isa = PBXBuildFile; fileRef = FCB1BE0414B6460C0070FACB /* df.1 */; }; + FC8A8C0114B649D1001B97AD /* df.c in Sources */ = {isa = PBXBuildFile; fileRef = FCB1BE0514B6460C0070FACB /* df.c */; }; + FC8A8C0214B649D4001B97AD /* du.c in Sources */ = {isa = PBXBuildFile; fileRef = FCB1BE0A14B6460C0070FACB /* du.c */; }; + FC8A8C0314B649D8001B97AD /* du.1 in CopyFiles */ = {isa = PBXBuildFile; fileRef = FCB1BE0914B6460C0070FACB /* du.1 */; }; + FC8A8C0414B649DD001B97AD /* xinstall.c in Sources */ = {isa = PBXBuildFile; fileRef = FCB1BE1014B6460C0070FACB /* xinstall.c */; }; + FC8A8C0514B649DF001B97AD /* install.1 in CopyFiles */ = {isa = PBXBuildFile; fileRef = FCB1BE0D14B6460C0070FACB /* install.1 */; }; + FC8A8C0614B649E2001B97AD /* ipcrm.1 in CopyFiles */ = {isa = PBXBuildFile; fileRef = FCB1BE1214B6460C0070FACB /* ipcrm.1 */; }; + FC8A8C0714B649E3001B97AD /* ipcrm.c in Sources */ = {isa = PBXBuildFile; fileRef = FCB1BE1314B6460C0070FACB /* ipcrm.c */; }; + FC8A8C0814B649E8001B97AD /* ipcs.c in Sources */ = {isa = PBXBuildFile; fileRef = FCB1BE1714B6460C0070FACB /* ipcs.c */; }; + FC8A8C0914B649EA001B97AD /* ipcs.1 in CopyFiles */ = {isa = PBXBuildFile; fileRef = FCB1BE1614B6460C0070FACB /* ipcs.1 */; }; + FC8A8C0A14B649ED001B97AD /* ln.1 in CopyFiles */ = {isa = PBXBuildFile; fileRef = FCB1BE1A14B6460C0070FACB /* ln.1 */; }; + FC8A8C0B14B649EF001B97AD /* ln.c in Sources */ = {isa = PBXBuildFile; fileRef = FCB1BE1B14B6460C0070FACB /* ln.c */; }; + FC8A8C0C14B649F5001B97AD /* ls.1 in CopyFiles */ = {isa = PBXBuildFile; fileRef = FCB1BE2114B6460C0070FACB /* ls.1 */; }; + FC8A8C0D14B649F7001B97AD /* cmp.c in Sources */ = {isa = PBXBuildFile; fileRef = FCB1BE1F14B6460C0070FACB /* cmp.c */; }; + FC8A8C0E14B649F9001B97AD /* ls.c in Sources */ = {isa = PBXBuildFile; fileRef = FCB1BE2214B6460C0070FACB /* ls.c */; }; + FC8A8C0F14B649FC001B97AD /* print.c in Sources */ = {isa = PBXBuildFile; fileRef = FCB1BE2514B6460C0070FACB /* print.c */; }; + FC8A8C1014B649FE001B97AD /* util.c in Sources */ = {isa = PBXBuildFile; fileRef = FCB1BE2614B6460C0070FACB /* util.c */; }; + FC8A8C1114B64A04001B97AD /* mkdir.c in Sources */ = {isa = PBXBuildFile; fileRef = FCB1BE2B14B6460C0070FACB /* mkdir.c */; }; + FC8A8C1214B64A06001B97AD /* mkdir.1 in CopyFiles */ = {isa = PBXBuildFile; fileRef = FCB1BE2A14B6460C0070FACB /* mkdir.1 */; }; + FC8A8C1314B64A09001B97AD /* mkfifo.1 in CopyFiles */ = {isa = PBXBuildFile; fileRef = FCB1BE2E14B6460C0070FACB /* mkfifo.1 */; }; + FC8A8C1414B64A0A001B97AD /* mkfifo.c in Sources */ = {isa = PBXBuildFile; fileRef = FCB1BE2F14B6460C0070FACB /* mkfifo.c */; }; + FC8A8C1514B64A0D001B97AD /* mknod.8 in CopyFiles */ = {isa = PBXBuildFile; fileRef = FCB1BE3214B6460C0070FACB /* mknod.8 */; }; + FC8A8C1614B64A0F001B97AD /* mknod.c in Sources */ = {isa = PBXBuildFile; fileRef = FCB1BE3314B6460C0070FACB /* mknod.c */; }; + FC8A8C1714B64A14001B97AD /* commoncrypto.c in Sources */ = {isa = PBXBuildFile; fileRef = FCB1BE3514B6460C0070FACB /* commoncrypto.c */; }; + FC8A8C1814B64A17001B97AD /* compare.c in Sources */ = {isa = PBXBuildFile; fileRef = FCB1BE3714B6460C0070FACB /* compare.c */; }; + FC8A8C1914B64A1A001B97AD /* create.c in Sources */ = {isa = PBXBuildFile; fileRef = FCB1BE3814B6460C0070FACB /* create.c */; }; + FC8A8C1A14B64A22001B97AD /* excludes.c in Sources */ = {isa = PBXBuildFile; fileRef = FCB1BE3914B6460C0070FACB /* excludes.c */; }; + FC8A8C1B14B64A27001B97AD /* misc.c in Sources */ = {isa = PBXBuildFile; fileRef = FCB1BE3C14B6460C0070FACB /* misc.c */; }; + FC8A8C1C14B64A2D001B97AD /* mtree.c in Sources */ = {isa = PBXBuildFile; fileRef = FCB1BE3E14B6460C0070FACB /* mtree.c */; }; + FC8A8C1D14B64A31001B97AD /* spec.c in Sources */ = {isa = PBXBuildFile; fileRef = FCB1BE4014B6460C0070FACB /* spec.c */; }; + FC8A8C1E14B64A34001B97AD /* specspec.c in Sources */ = {isa = PBXBuildFile; fileRef = FCB1BE4114B6460C0070FACB /* specspec.c */; }; + FC8A8C1F14B64A38001B97AD /* verify.c in Sources */ = {isa = PBXBuildFile; fileRef = FCB1BE4814B6460C0070FACB /* verify.c */; }; + FC8A8C2014B64A40001B97AD /* mtree.8 in CopyFiles */ = {isa = PBXBuildFile; fileRef = FCB1BE3D14B6460C0070FACB /* mtree.8 */; }; + FC8A8C2114B64A49001B97AD /* mv.1 in CopyFiles */ = {isa = PBXBuildFile; fileRef = FCB1BE4B14B6460C0070FACB /* mv.1 */; }; + FC8A8C2214B64A4B001B97AD /* mv.c in Sources */ = {isa = PBXBuildFile; fileRef = FCB1BE4C14B6460C0070FACB /* mv.c */; }; + FC8A8C2314B64A4F001B97AD /* pathchk.1 in CopyFiles */ = {isa = PBXBuildFile; fileRef = FCB1BE5014B6460C0070FACB /* pathchk.1 */; }; + FC8A8C2414B64A53001B97AD /* pathchk.c in Sources */ = {isa = PBXBuildFile; fileRef = FCB1BE5114B6460C0070FACB /* pathchk.c */; }; + FC8A8C2514B64A59001B97AD /* pax.1 in CopyFiles */ = {isa = PBXBuildFile; fileRef = FCB1BE6614B6460C0070FACB /* pax.1 */; }; + FC8A8C2714B64A73001B97AD /* ar_io.c in Sources */ = {isa = PBXBuildFile; fileRef = FCB1BE5314B6460C0070FACB /* ar_io.c */; }; + FC8A8C2814B64A73001B97AD /* ar_subs.c in Sources */ = {isa = PBXBuildFile; fileRef = FCB1BE5414B6460C0070FACB /* ar_subs.c */; }; + FC8A8C2914B64A73001B97AD /* buf_subs.c in Sources */ = {isa = PBXBuildFile; fileRef = FCB1BE5514B6460C0070FACB /* buf_subs.c */; }; + FC8A8C2A14B64A73001B97AD /* cache.c in Sources */ = {isa = PBXBuildFile; fileRef = FCB1BE5614B6460C0070FACB /* cache.c */; }; + FC8A8C2B14B64A73001B97AD /* cpio.c in Sources */ = {isa = PBXBuildFile; fileRef = FCB1BE5914B6460C0070FACB /* cpio.c */; }; + FC8A8C2C14B64A73001B97AD /* file_subs.c in Sources */ = {isa = PBXBuildFile; fileRef = FCB1BE5C14B6460C0070FACB /* file_subs.c */; }; + FC8A8C2D14B64A73001B97AD /* ftree.c in Sources */ = {isa = PBXBuildFile; fileRef = FCB1BE5D14B6460C0070FACB /* ftree.c */; }; + FC8A8C2E14B64A73001B97AD /* gen_subs.c in Sources */ = {isa = PBXBuildFile; fileRef = FCB1BE5F14B6460C0070FACB /* gen_subs.c */; }; + FC8A8C2F14B64A73001B97AD /* getoldopt.c in Sources */ = {isa = PBXBuildFile; fileRef = FCB1BE6014B6460C0070FACB /* getoldopt.c */; }; + FC8A8C3014B64A73001B97AD /* options.c in Sources */ = {isa = PBXBuildFile; fileRef = FCB1BE6214B6460C0070FACB /* options.c */; }; + FC8A8C3114B64A73001B97AD /* pat_rep.c in Sources */ = {isa = PBXBuildFile; fileRef = FCB1BE6414B6460C0070FACB /* pat_rep.c */; }; + FC8A8C3214B64A73001B97AD /* pax.c in Sources */ = {isa = PBXBuildFile; fileRef = FCB1BE6714B6460C0070FACB /* pax.c */; }; + FC8A8C3314B64A73001B97AD /* pax_format.c in Sources */ = {isa = PBXBuildFile; fileRef = FCB1BE6914B6460C0070FACB /* pax_format.c */; }; + FC8A8C3414B64A73001B97AD /* sel_subs.c in Sources */ = {isa = PBXBuildFile; fileRef = FCB1BE6B14B6460C0070FACB /* sel_subs.c */; }; + FC8A8C3514B64A73001B97AD /* tables.c in Sources */ = {isa = PBXBuildFile; fileRef = FCB1BE6D14B6460C0070FACB /* tables.c */; }; + FC8A8C3614B64A73001B97AD /* tar.c in Sources */ = {isa = PBXBuildFile; fileRef = FCB1BE6F14B6460C0070FACB /* tar.c */; }; + FC8A8C3714B64A73001B97AD /* tty_subs.c in Sources */ = {isa = PBXBuildFile; fileRef = FCB1BE7114B6460C0070FACB /* tty_subs.c */; }; + FC8A8C3814B64A7C001B97AD /* rm.1 in CopyFiles */ = {isa = PBXBuildFile; fileRef = FCB1BE7414B6460C0070FACB /* rm.1 */; }; + FC8A8C3914B64A7E001B97AD /* rm.c in Sources */ = {isa = PBXBuildFile; fileRef = FCB1BE7514B6460C0070FACB /* rm.c */; }; + FC8A8C3A14B64A85001B97AD /* rmdir.1 in CopyFiles */ = {isa = PBXBuildFile; fileRef = FCB1BE7814B6460C0070FACB /* rmdir.1 */; }; + FC8A8C3B14B64A88001B97AD /* rmdir.c in Sources */ = {isa = PBXBuildFile; fileRef = FCB1BE7914B6460C0070FACB /* rmdir.c */; }; + FC8A8C4014B64AAB001B97AD /* shar.1 in CopyFiles */ = {isa = PBXBuildFile; fileRef = FCB1BE8014B6460C0070FACB /* shar.1 */; }; + FC8A8C4114B64AC0001B97AD /* stat.1 in CopyFiles */ = {isa = PBXBuildFile; fileRef = FCB1BE8414B6460C0070FACB /* stat.1 */; }; + FC8A8C4214B64AC3001B97AD /* stat.c in Sources */ = {isa = PBXBuildFile; fileRef = FCB1BE8514B6460C0070FACB /* stat.c */; }; + FC8A8C4314B64AC7001B97AD /* touch.c in Sources */ = {isa = PBXBuildFile; fileRef = FCB1BE8914B6460C0070FACB /* touch.c */; }; + FC8A8C4514B64AD7001B97AD /* touch.1 in CopyFiles */ = {isa = PBXBuildFile; fileRef = FCB1BE8814B6460C0070FACB /* touch.1 */; }; + FC8A8C4E14B64EAE001B97AD /* readlink.1 in Copy Files */ = {isa = PBXBuildFile; fileRef = FC8A8C4D14B64EA8001B97AD /* readlink.1 */; }; + FC8A8C5A14B6525A001B97AD /* unlink.1 in CopyFiles */ = {isa = PBXBuildFile; fileRef = FC8A8C4F14B650C3001B97AD /* unlink.1 */; }; + FC8A8C6514B65307001B97AD /* chgrp.1 in CopyFiles */ = {isa = PBXBuildFile; fileRef = FCB1BDD514B6460C0070FACB /* chgrp.1 */; }; + FC8A8C7114B65389001B97AD /* sum.1 in CopyFiles */ = {isa = PBXBuildFile; fileRef = FC8A8C6614B6535B001B97AD /* sum.1 */; }; + FC8A8C7D14B65575001B97AD /* link.1 in CopyFiles */ = {isa = PBXBuildFile; fileRef = FC8A8C7214B65547001B97AD /* link.1 */; }; + FC8A8C7F14B65586001B97AD /* symlink.7 in CopyFiles */ = {isa = PBXBuildFile; fileRef = FCB1BE1D14B6460C0070FACB /* symlink.7 */; }; + FC8A8CC214B658D7001B97AD /* libutil.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = FC8A8CC114B658D6001B97AD /* libutil.dylib */; }; + FC8A8CC314B6598F001B97AD /* vfslist.c in Sources */ = {isa = PBXBuildFile; fileRef = FCB1BE0714B6460C0070FACB /* vfslist.c */; }; + FC8A8CC514B65C3D001B97AD /* libcurses.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = FC8A8CC414B65C3D001B97AD /* libcurses.dylib */; }; + FC8A8CC614B65C46001B97AD /* libutil.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = FC8A8CC114B658D6001B97AD /* libutil.dylib */; }; + FC8A8CD014B65F9B001B97AD /* uncompress.1 in CopyFiles */ = {isa = PBXBuildFile; fileRef = FCB1BDEB14B6460C0070FACB /* uncompress.1 */; }; + FC8A8CD114B66E10001B97AD /* crc.c in Sources */ = {isa = PBXBuildFile; fileRef = FCB1BDDC14B6460C0070FACB /* crc.c */; }; + FC8A8CD414B67D60001B97AD /* chown.8 in CopyFiles */ = {isa = PBXBuildFile; fileRef = FCB1BDD614B6460C0070FACB /* chown.8 */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + FC8A8C4914B64DE1001B97AD /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = FCB1BDAF14B645D00070FACB /* Project object */; + proxyType = 1; + remoteGlobalIDString = FC8A8BC414B648EF001B97AD; + remoteInfo = stat; + }; + FC8A8C5814B65238001B97AD /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = FCB1BDAF14B645D00070FACB /* Project object */; + proxyType = 1; + remoteGlobalIDString = FC8A8BAC14B648EF001B97AD; + remoteInfo = rm; + }; + FC8A8C6314B652FA001B97AD /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = FCB1BDAF14B645D00070FACB /* Project object */; + proxyType = 1; + remoteGlobalIDString = FC8A8B1414B648E0001B97AD; + remoteInfo = chown; + }; + FC8A8C6F14B6537C001B97AD /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = FCB1BDAF14B645D00070FACB /* Project object */; + proxyType = 1; + remoteGlobalIDString = FC8A8B1C14B648E3001B97AD; + remoteInfo = cksum; + }; + FC8A8C7B14B65562001B97AD /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = FCB1BDAF14B645D00070FACB /* Project object */; + proxyType = 1; + remoteGlobalIDString = FC8A8B6414B648EC001B97AD; + remoteInfo = ln; + }; + FC8A8C8314B655FD001B97AD /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = FCB1BDAF14B645D00070FACB /* Project object */; + proxyType = 1; + remoteGlobalIDString = FCB1BDB714B645D10070FACB; + remoteInfo = chflags; + }; + FC8A8C8514B655FD001B97AD /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = FCB1BDAF14B645D00070FACB /* Project object */; + proxyType = 1; + remoteGlobalIDString = FC8A8C5B14B652E1001B97AD; + remoteInfo = chgrp; + }; + FC8A8C8714B655FD001B97AD /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = FCB1BDAF14B645D00070FACB /* Project object */; + proxyType = 1; + remoteGlobalIDString = FC8A8B0B14B648D7001B97AD; + remoteInfo = chmod; + }; + FC8A8C8914B655FD001B97AD /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = FCB1BDAF14B645D00070FACB /* Project object */; + proxyType = 1; + remoteGlobalIDString = FC8A8B1414B648E0001B97AD; + remoteInfo = chown; + }; + FC8A8C8B14B655FD001B97AD /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = FCB1BDAF14B645D00070FACB /* Project object */; + proxyType = 1; + remoteGlobalIDString = FC8A8B1C14B648E3001B97AD; + remoteInfo = cksum; + }; + FC8A8C8D14B655FD001B97AD /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = FCB1BDAF14B645D00070FACB /* Project object */; + proxyType = 1; + remoteGlobalIDString = FC8A8B2414B648E5001B97AD; + remoteInfo = compress; + }; + FC8A8C8F14B655FD001B97AD /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = FCB1BDAF14B645D00070FACB /* Project object */; + proxyType = 1; + remoteGlobalIDString = FC8A8B2C14B648E7001B97AD; + remoteInfo = cp; + }; + FC8A8C9114B655FD001B97AD /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = FCB1BDAF14B645D00070FACB /* Project object */; + proxyType = 1; + remoteGlobalIDString = FC8A8B3414B648EA001B97AD; + remoteInfo = dd; + }; + FC8A8C9314B655FD001B97AD /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = FCB1BDAF14B645D00070FACB /* Project object */; + proxyType = 1; + remoteGlobalIDString = FC8A8B3C14B648EA001B97AD; + remoteInfo = df; + }; + FC8A8C9514B655FD001B97AD /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = FCB1BDAF14B645D00070FACB /* Project object */; + proxyType = 1; + remoteGlobalIDString = FC8A8B4414B648EB001B97AD; + remoteInfo = du; + }; + FC8A8C9714B655FD001B97AD /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = FCB1BDAF14B645D00070FACB /* Project object */; + proxyType = 1; + remoteGlobalIDString = FC8A8B4C14B648EB001B97AD; + remoteInfo = install; + }; + FC8A8C9914B655FD001B97AD /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = FCB1BDAF14B645D00070FACB /* Project object */; + proxyType = 1; + remoteGlobalIDString = FC8A8B5414B648EB001B97AD; + remoteInfo = ipcrm; + }; + FC8A8C9B14B655FD001B97AD /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = FCB1BDAF14B645D00070FACB /* Project object */; + proxyType = 1; + remoteGlobalIDString = FC8A8B5C14B648EC001B97AD; + remoteInfo = ipcs; + }; + FC8A8C9D14B655FD001B97AD /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = FCB1BDAF14B645D00070FACB /* Project object */; + proxyType = 1; + remoteGlobalIDString = FC8A8C7314B6554E001B97AD; + remoteInfo = link; + }; + FC8A8C9F14B655FD001B97AD /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = FCB1BDAF14B645D00070FACB /* Project object */; + proxyType = 1; + remoteGlobalIDString = FC8A8B6414B648EC001B97AD; + remoteInfo = ln; + }; + FC8A8CA114B655FD001B97AD /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = FCB1BDAF14B645D00070FACB /* Project object */; + proxyType = 1; + remoteGlobalIDString = FC8A8B6C14B648ED001B97AD; + remoteInfo = ls; + }; + FC8A8CA314B655FD001B97AD /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = FCB1BDAF14B645D00070FACB /* Project object */; + proxyType = 1; + remoteGlobalIDString = FC8A8B7414B648ED001B97AD; + remoteInfo = mkdir; + }; + FC8A8CA514B655FD001B97AD /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = FCB1BDAF14B645D00070FACB /* Project object */; + proxyType = 1; + remoteGlobalIDString = FC8A8B7C14B648ED001B97AD; + remoteInfo = mkfifo; + }; + FC8A8CA714B655FD001B97AD /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = FCB1BDAF14B645D00070FACB /* Project object */; + proxyType = 1; + remoteGlobalIDString = FC8A8B8414B648ED001B97AD; + remoteInfo = mknod; + }; + FC8A8CA914B655FD001B97AD /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = FCB1BDAF14B645D00070FACB /* Project object */; + proxyType = 1; + remoteGlobalIDString = FC8A8B8C14B648ED001B97AD; + remoteInfo = mtree; + }; + FC8A8CAB14B655FD001B97AD /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = FCB1BDAF14B645D00070FACB /* Project object */; + proxyType = 1; + remoteGlobalIDString = FC8A8B9414B648EE001B97AD; + remoteInfo = mv; + }; + FC8A8CAD14B655FD001B97AD /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = FCB1BDAF14B645D00070FACB /* Project object */; + proxyType = 1; + remoteGlobalIDString = FC8A8B9C14B648EE001B97AD; + remoteInfo = pathchk; + }; + FC8A8CAF14B655FD001B97AD /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = FCB1BDAF14B645D00070FACB /* Project object */; + proxyType = 1; + remoteGlobalIDString = FC8A8BA414B648EE001B97AD; + remoteInfo = pax; + }; + FC8A8CB114B655FD001B97AD /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = FCB1BDAF14B645D00070FACB /* Project object */; + proxyType = 1; + remoteGlobalIDString = FC8A8C4614B64DCD001B97AD; + remoteInfo = readlink; + }; + FC8A8CB314B655FD001B97AD /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = FCB1BDAF14B645D00070FACB /* Project object */; + proxyType = 1; + remoteGlobalIDString = FC8A8BAC14B648EF001B97AD; + remoteInfo = rm; + }; + FC8A8CB514B655FD001B97AD /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = FCB1BDAF14B645D00070FACB /* Project object */; + proxyType = 1; + remoteGlobalIDString = FC8A8BB414B648EF001B97AD; + remoteInfo = rmdir; + }; + FC8A8CB714B655FD001B97AD /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = FCB1BDAF14B645D00070FACB /* Project object */; + proxyType = 1; + remoteGlobalIDString = FC8A8C3C14B64A9D001B97AD; + remoteInfo = shar; + }; + FC8A8CB914B655FD001B97AD /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = FCB1BDAF14B645D00070FACB /* Project object */; + proxyType = 1; + remoteGlobalIDString = FC8A8BC414B648EF001B97AD; + remoteInfo = stat; + }; + FC8A8CBB14B655FD001B97AD /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = FCB1BDAF14B645D00070FACB /* Project object */; + proxyType = 1; + remoteGlobalIDString = FC8A8C6714B6536D001B97AD; + remoteInfo = sum; + }; + FC8A8CBD14B655FD001B97AD /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = FCB1BDAF14B645D00070FACB /* Project object */; + proxyType = 1; + remoteGlobalIDString = FC8A8BCC14B648F0001B97AD; + remoteInfo = touch; + }; + FC8A8CBF14B655FD001B97AD /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = FCB1BDAF14B645D00070FACB /* Project object */; + proxyType = 1; + remoteGlobalIDString = FC8A8C5014B650CF001B97AD; + remoteInfo = unlink; + }; + FC8A8CCA14B65F92001B97AD /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = FCB1BDAF14B645D00070FACB /* Project object */; + proxyType = 1; + remoteGlobalIDString = FC8A8BAC14B648EF001B97AD; + remoteInfo = rm; + }; + FC8A8CD214B67BFD001B97AD /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = FCB1BDAF14B645D00070FACB /* Project object */; + proxyType = 1; + remoteGlobalIDString = FC8A8CC814B65F92001B97AD; + remoteInfo = uncompress; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXCopyFilesBuildPhase section */ + FC8A8B0F14B648D7001B97AD /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = /usr/share/man/man1/; + dstSubfolderSpec = 0; + files = ( + FC8A8BE714B6495D001B97AD /* chmod.1 in CopyFiles */, + ); + runOnlyForDeploymentPostprocessing = 1; + }; + FC8A8B1714B648E0001B97AD /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = /usr/share/man/man8/; + dstSubfolderSpec = 0; + files = ( + FC8A8CD414B67D60001B97AD /* chown.8 in CopyFiles */, + ); + runOnlyForDeploymentPostprocessing = 1; + }; + FC8A8B1F14B648E3001B97AD /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = /usr/share/man/man1/; + dstSubfolderSpec = 0; + files = ( + FC8A8BEA14B6496E001B97AD /* cksum.1 in CopyFiles */, + ); + runOnlyForDeploymentPostprocessing = 1; + }; + FC8A8B2714B648E5001B97AD /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = /usr/share/man/man1/; + dstSubfolderSpec = 0; + files = ( + FC8A8BF214B64984001B97AD /* uncompress.1 in CopyFiles */, + FC8A8BF114B64982001B97AD /* compress.1 in CopyFiles */, + ); + runOnlyForDeploymentPostprocessing = 1; + }; + FC8A8B2F14B648E7001B97AD /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = /usr/share/man/man1/; + dstSubfolderSpec = 0; + files = ( + FC8A8BF714B6499A001B97AD /* cp.1 in CopyFiles */, + ); + runOnlyForDeploymentPostprocessing = 1; + }; + FC8A8B3714B648EA001B97AD /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = /usr/share/man/man1/; + dstSubfolderSpec = 0; + files = ( + FC8A8BFB14B649A9001B97AD /* dd.1 in CopyFiles */, + ); + runOnlyForDeploymentPostprocessing = 1; + }; + FC8A8B3F14B648EA001B97AD /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = /usr/share/man/man1/; + dstSubfolderSpec = 0; + files = ( + FC8A8BFF14B649B4001B97AD /* df.1 in CopyFiles */, + ); + runOnlyForDeploymentPostprocessing = 1; + }; + FC8A8B4714B648EB001B97AD /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = /usr/share/man/man1/; + dstSubfolderSpec = 0; + files = ( + FC8A8C0314B649D8001B97AD /* du.1 in CopyFiles */, + ); + runOnlyForDeploymentPostprocessing = 1; + }; + FC8A8B4F14B648EB001B97AD /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = /usr/share/man/man1/; + dstSubfolderSpec = 0; + files = ( + FC8A8C0514B649DF001B97AD /* install.1 in CopyFiles */, + ); + runOnlyForDeploymentPostprocessing = 1; + }; + FC8A8B5714B648EB001B97AD /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = /usr/share/man/man1/; + dstSubfolderSpec = 0; + files = ( + FC8A8C0614B649E2001B97AD /* ipcrm.1 in CopyFiles */, + ); + runOnlyForDeploymentPostprocessing = 1; + }; + FC8A8B5F14B648EC001B97AD /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = /usr/share/man/man1/; + dstSubfolderSpec = 0; + files = ( + FC8A8C0914B649EA001B97AD /* ipcs.1 in CopyFiles */, + ); + runOnlyForDeploymentPostprocessing = 1; + }; + FC8A8B6714B648EC001B97AD /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = /usr/share/man/man1/; + dstSubfolderSpec = 0; + files = ( + FC8A8C0A14B649ED001B97AD /* ln.1 in CopyFiles */, + ); + runOnlyForDeploymentPostprocessing = 1; + }; + FC8A8B6F14B648ED001B97AD /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = /usr/share/man/man1/; + dstSubfolderSpec = 0; + files = ( + FC8A8C0C14B649F5001B97AD /* ls.1 in CopyFiles */, + ); + runOnlyForDeploymentPostprocessing = 1; + }; + FC8A8B7714B648ED001B97AD /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = /usr/share/man/man1/; + dstSubfolderSpec = 0; + files = ( + FC8A8C1214B64A06001B97AD /* mkdir.1 in CopyFiles */, + ); + runOnlyForDeploymentPostprocessing = 1; + }; + FC8A8B7F14B648ED001B97AD /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = /usr/share/man/man1/; + dstSubfolderSpec = 0; + files = ( + FC8A8C1314B64A09001B97AD /* mkfifo.1 in CopyFiles */, + ); + runOnlyForDeploymentPostprocessing = 1; + }; + FC8A8B8714B648ED001B97AD /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = /usr/share/man/man8/; + dstSubfolderSpec = 0; + files = ( + FC8A8C1514B64A0D001B97AD /* mknod.8 in CopyFiles */, + ); + runOnlyForDeploymentPostprocessing = 1; + }; + FC8A8B8F14B648ED001B97AD /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = /usr/share/man/man8/; + dstSubfolderSpec = 0; + files = ( + FC8A8C2014B64A40001B97AD /* mtree.8 in CopyFiles */, + ); + runOnlyForDeploymentPostprocessing = 1; + }; + FC8A8B9714B648EE001B97AD /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = /usr/share/man/man1/; + dstSubfolderSpec = 0; + files = ( + FC8A8C2114B64A49001B97AD /* mv.1 in CopyFiles */, + ); + runOnlyForDeploymentPostprocessing = 1; + }; + FC8A8B9F14B648EE001B97AD /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = /usr/share/man/man1/; + dstSubfolderSpec = 0; + files = ( + FC8A8C2314B64A4F001B97AD /* pathchk.1 in CopyFiles */, + ); + runOnlyForDeploymentPostprocessing = 1; + }; + FC8A8BA714B648EE001B97AD /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = /usr/share/man/man1/; + dstSubfolderSpec = 0; + files = ( + FC8A8C2514B64A59001B97AD /* pax.1 in CopyFiles */, + ); + runOnlyForDeploymentPostprocessing = 1; + }; + FC8A8BAF14B648EF001B97AD /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = /usr/share/man/man1/; + dstSubfolderSpec = 0; + files = ( + FC8A8C3814B64A7C001B97AD /* rm.1 in CopyFiles */, + ); + runOnlyForDeploymentPostprocessing = 1; + }; + FC8A8BB714B648EF001B97AD /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = /usr/share/man/man1/; + dstSubfolderSpec = 0; + files = ( + FC8A8C3A14B64A85001B97AD /* rmdir.1 in CopyFiles */, + ); + runOnlyForDeploymentPostprocessing = 1; + }; + FC8A8BC714B648EF001B97AD /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = /usr/share/man/man1/; + dstSubfolderSpec = 0; + files = ( + FC8A8C4114B64AC0001B97AD /* stat.1 in CopyFiles */, + ); + runOnlyForDeploymentPostprocessing = 1; + }; + FC8A8BCF14B648F0001B97AD /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = /usr/share/man/man1/; + dstSubfolderSpec = 0; + files = ( + FC8A8C4514B64AD7001B97AD /* touch.1 in CopyFiles */, + ); + runOnlyForDeploymentPostprocessing = 1; + }; + FC8A8C3F14B64AA8001B97AD /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 8; + dstPath = /usr/share/man/man1/; + dstSubfolderSpec = 0; + files = ( + FC8A8C4014B64AAB001B97AD /* shar.1 in CopyFiles */, + ); + runOnlyForDeploymentPostprocessing = 1; + }; + FC8A8C4B14B64DEA001B97AD /* Copy Files */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 8; + dstPath = /usr/share/man/man1/; + dstSubfolderSpec = 0; + files = ( + FC8A8C4E14B64EAE001B97AD /* readlink.1 in Copy Files */, + ); + name = "Copy Files"; + runOnlyForDeploymentPostprocessing = 1; + }; + FC8A8C5314B650CF001B97AD /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 8; + dstPath = /usr/share/man/man1/; + dstSubfolderSpec = 0; + files = ( + FC8A8C5A14B6525A001B97AD /* unlink.1 in CopyFiles */, + ); + runOnlyForDeploymentPostprocessing = 1; + }; + FC8A8C5E14B652E1001B97AD /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 8; + dstPath = /usr/share/man/man1/; + dstSubfolderSpec = 0; + files = ( + FC8A8C6514B65307001B97AD /* chgrp.1 in CopyFiles */, + ); + runOnlyForDeploymentPostprocessing = 1; + }; + FC8A8C6A14B6536D001B97AD /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 8; + dstPath = /usr/share/man/man1/; + dstSubfolderSpec = 0; + files = ( + FC8A8C7114B65389001B97AD /* sum.1 in CopyFiles */, + ); + runOnlyForDeploymentPostprocessing = 1; + }; + FC8A8C7614B6554E001B97AD /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 8; + dstPath = /usr/share/man/man1/; + dstSubfolderSpec = 0; + files = ( + FC8A8C7D14B65575001B97AD /* link.1 in CopyFiles */, + ); + runOnlyForDeploymentPostprocessing = 1; + }; + FC8A8C7E14B6557E001B97AD /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 8; + dstPath = /usr/share/man/man7/; + dstSubfolderSpec = 0; + files = ( + FC8A8C7F14B65586001B97AD /* symlink.7 in CopyFiles */, + ); + runOnlyForDeploymentPostprocessing = 1; + }; + FC8A8CCB14B65F92001B97AD /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 8; + dstPath = /usr/share/man/man1/; + dstSubfolderSpec = 0; + files = ( + FC8A8CD014B65F9B001B97AD /* uncompress.1 in CopyFiles */, + ); + runOnlyForDeploymentPostprocessing = 1; + }; + FCB1BDB614B645D10070FACB /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = /usr/share/man/man1/; + dstSubfolderSpec = 0; + files = ( + FC8A8BE414B6494B001B97AD /* chflags.1 in CopyFiles */, + ); + runOnlyForDeploymentPostprocessing = 1; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + FC8A8B1214B648D7001B97AD /* chmod */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = chmod; sourceTree = BUILT_PRODUCTS_DIR; }; + FC8A8B1A14B648E0001B97AD /* chown */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = chown; sourceTree = BUILT_PRODUCTS_DIR; }; + FC8A8B2214B648E3001B97AD /* cksum */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = cksum; sourceTree = BUILT_PRODUCTS_DIR; }; + FC8A8B2A14B648E5001B97AD /* compress */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = compress; sourceTree = BUILT_PRODUCTS_DIR; }; + FC8A8B3214B648E7001B97AD /* cp */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = cp; sourceTree = BUILT_PRODUCTS_DIR; }; + FC8A8B3A14B648EA001B97AD /* dd */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = dd; sourceTree = BUILT_PRODUCTS_DIR; }; + FC8A8B4214B648EA001B97AD /* df */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = df; sourceTree = BUILT_PRODUCTS_DIR; }; + FC8A8B4A14B648EB001B97AD /* du */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = du; sourceTree = BUILT_PRODUCTS_DIR; }; + FC8A8B5214B648EB001B97AD /* install */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = install; sourceTree = BUILT_PRODUCTS_DIR; }; + FC8A8B5A14B648EB001B97AD /* ipcrm */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = ipcrm; sourceTree = BUILT_PRODUCTS_DIR; }; + FC8A8B6214B648EC001B97AD /* ipcs */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = ipcs; sourceTree = BUILT_PRODUCTS_DIR; }; + FC8A8B6A14B648EC001B97AD /* ln */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = ln; sourceTree = BUILT_PRODUCTS_DIR; }; + FC8A8B7214B648ED001B97AD /* ls */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = ls; sourceTree = BUILT_PRODUCTS_DIR; }; + FC8A8B7A14B648ED001B97AD /* mkdir */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = mkdir; sourceTree = BUILT_PRODUCTS_DIR; }; + FC8A8B8214B648ED001B97AD /* mkfifo */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = mkfifo; sourceTree = BUILT_PRODUCTS_DIR; }; + FC8A8B8A14B648ED001B97AD /* mknod */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = mknod; sourceTree = BUILT_PRODUCTS_DIR; }; + FC8A8B9214B648ED001B97AD /* mtree */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = mtree; sourceTree = BUILT_PRODUCTS_DIR; }; + FC8A8B9A14B648EE001B97AD /* mv */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = mv; sourceTree = BUILT_PRODUCTS_DIR; }; + FC8A8BA214B648EE001B97AD /* pathchk */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = pathchk; sourceTree = BUILT_PRODUCTS_DIR; }; + FC8A8BAA14B648EE001B97AD /* pax */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = pax; sourceTree = BUILT_PRODUCTS_DIR; }; + FC8A8BB214B648EF001B97AD /* rm */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = rm; sourceTree = BUILT_PRODUCTS_DIR; }; + FC8A8BBA14B648EF001B97AD /* rmdir */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = rmdir; sourceTree = BUILT_PRODUCTS_DIR; }; + FC8A8BCA14B648EF001B97AD /* stat */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = stat; sourceTree = BUILT_PRODUCTS_DIR; }; + FC8A8BD214B648F0001B97AD /* touch */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = touch; sourceTree = BUILT_PRODUCTS_DIR; }; + FC8A8C4D14B64EA8001B97AD /* readlink.1 */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.man; path = readlink.1; sourceTree = ""; }; + FC8A8C4F14B650C3001B97AD /* unlink.1 */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.man; path = unlink.1; sourceTree = ""; }; + FC8A8C6614B6535B001B97AD /* sum.1 */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.man; path = sum.1; sourceTree = ""; }; + FC8A8C7214B65547001B97AD /* link.1 */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.man; path = link.1; sourceTree = ""; }; + FC8A8CC114B658D6001B97AD /* libutil.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libutil.dylib; path = /usr/lib/libutil.dylib; sourceTree = ""; }; + FC8A8CC414B65C3D001B97AD /* libcurses.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libcurses.dylib; path = /usr/lib/libcurses.dylib; sourceTree = ""; }; + FCB1BDB814B645D10070FACB /* chflags */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = chflags; sourceTree = BUILT_PRODUCTS_DIR; }; + FCB1BDCB14B6460C0070FACB /* chflags.1 */ = {isa = PBXFileReference; lastKnownFileType = text.man; path = chflags.1; sourceTree = ""; }; + FCB1BDCC14B6460C0070FACB /* chflags.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = chflags.c; sourceTree = ""; }; + FCB1BDCF14B6460C0070FACB /* chmod.1 */ = {isa = PBXFileReference; lastKnownFileType = text.man; path = chmod.1; sourceTree = ""; }; + FCB1BDD014B6460C0070FACB /* chmod.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = chmod.c; sourceTree = ""; }; + FCB1BDD114B6460C0070FACB /* chmod_acl.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = chmod_acl.c; sourceTree = ""; }; + FCB1BDD214B6460C0070FACB /* chmod_acl.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = chmod_acl.h; sourceTree = ""; }; + FCB1BDD514B6460C0070FACB /* chgrp.1 */ = {isa = PBXFileReference; lastKnownFileType = text.man; path = chgrp.1; sourceTree = ""; }; + FCB1BDD614B6460C0070FACB /* chown.8 */ = {isa = PBXFileReference; lastKnownFileType = text; path = chown.8; sourceTree = ""; }; + FCB1BDD714B6460C0070FACB /* chown.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = chown.c; sourceTree = ""; }; + FCB1BDDA14B6460C0070FACB /* cksum.1 */ = {isa = PBXFileReference; lastKnownFileType = text.man; path = cksum.1; sourceTree = ""; }; + FCB1BDDB14B6460C0070FACB /* cksum.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = cksum.c; sourceTree = ""; }; + FCB1BDDC14B6460C0070FACB /* crc.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = crc.c; sourceTree = ""; }; + FCB1BDDD14B6460C0070FACB /* crc32.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = crc32.c; sourceTree = ""; }; + FCB1BDDE14B6460C0070FACB /* extern.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = extern.h; sourceTree = ""; }; + FCB1BDE014B6460C0070FACB /* print.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = print.c; sourceTree = ""; }; + FCB1BDE114B6460C0070FACB /* sum1.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = sum1.c; sourceTree = ""; }; + FCB1BDE214B6460C0070FACB /* sum2.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = sum2.c; sourceTree = ""; usesTabs = 1; }; + FCB1BDE414B6460C0070FACB /* compress.1 */ = {isa = PBXFileReference; lastKnownFileType = text.man; path = compress.1; sourceTree = ""; }; + FCB1BDE514B6460C0070FACB /* compress.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = compress.c; sourceTree = ""; }; + FCB1BDE714B6460C0070FACB /* NOTES */ = {isa = PBXFileReference; lastKnownFileType = text; path = NOTES; sourceTree = ""; }; + FCB1BDE814B6460C0070FACB /* README */ = {isa = PBXFileReference; lastKnownFileType = text; path = README; sourceTree = ""; }; + FCB1BDE914B6460C0070FACB /* revision.log */ = {isa = PBXFileReference; lastKnownFileType = text; path = revision.log; sourceTree = ""; }; + FCB1BDEB14B6460C0070FACB /* uncompress.1 */ = {isa = PBXFileReference; lastKnownFileType = text.man; path = uncompress.1; sourceTree = ""; }; + FCB1BDEC14B6460C0070FACB /* zcat.sh */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = zcat.sh; sourceTree = ""; }; + FCB1BDED14B6460C0070FACB /* zopen.3 */ = {isa = PBXFileReference; lastKnownFileType = text; path = zopen.3; sourceTree = ""; }; + FCB1BDEE14B6460C0070FACB /* zopen.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = zopen.c; sourceTree = ""; }; + FCB1BDEF14B6460C0070FACB /* zopen.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = zopen.h; sourceTree = ""; }; + FCB1BDF114B6460C0070FACB /* cp.1 */ = {isa = PBXFileReference; lastKnownFileType = text.man; path = cp.1; sourceTree = ""; }; + FCB1BDF214B6460C0070FACB /* cp.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = cp.c; sourceTree = ""; }; + FCB1BDF314B6460C0070FACB /* extern.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = extern.h; sourceTree = ""; }; + FCB1BDF514B6460C0070FACB /* utils.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = utils.c; sourceTree = ""; }; + FCB1BDF714B6460C0070FACB /* strpct.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = strpct.c; sourceTree = ""; }; + FCB1BDF914B6460C0070FACB /* args.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = args.c; sourceTree = ""; }; + FCB1BDFA14B6460C0070FACB /* conv.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = conv.c; sourceTree = ""; }; + FCB1BDFB14B6460C0070FACB /* conv_tab.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = conv_tab.c; sourceTree = ""; }; + FCB1BDFC14B6460C0070FACB /* dd.1 */ = {isa = PBXFileReference; lastKnownFileType = text.man; path = dd.1; sourceTree = ""; }; + FCB1BDFD14B6460C0070FACB /* dd.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = dd.c; sourceTree = ""; }; + FCB1BDFE14B6460C0070FACB /* dd.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = dd.h; sourceTree = ""; }; + FCB1BDFF14B6460C0070FACB /* extern.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = extern.h; sourceTree = ""; }; + FCB1BE0114B6460C0070FACB /* misc.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = misc.c; sourceTree = ""; }; + FCB1BE0214B6460C0070FACB /* position.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = position.c; sourceTree = ""; }; + FCB1BE0414B6460C0070FACB /* df.1 */ = {isa = PBXFileReference; lastKnownFileType = text.man; path = df.1; sourceTree = ""; }; + FCB1BE0514B6460C0070FACB /* df.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = df.c; sourceTree = ""; }; + FCB1BE0714B6460C0070FACB /* vfslist.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = vfslist.c; sourceTree = ""; }; + FCB1BE0914B6460C0070FACB /* du.1 */ = {isa = PBXFileReference; lastKnownFileType = text.man; path = du.1; sourceTree = ""; }; + FCB1BE0A14B6460C0070FACB /* du.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = du.c; sourceTree = ""; }; + FCB1BE0D14B6460C0070FACB /* install.1 */ = {isa = PBXFileReference; lastKnownFileType = text.man; path = install.1; sourceTree = ""; }; + FCB1BE0F14B6460C0070FACB /* pathnames.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = pathnames.h; sourceTree = ""; }; + FCB1BE1014B6460C0070FACB /* xinstall.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = xinstall.c; sourceTree = ""; }; + FCB1BE1214B6460C0070FACB /* ipcrm.1 */ = {isa = PBXFileReference; lastKnownFileType = text.man; path = ipcrm.1; sourceTree = ""; }; + FCB1BE1314B6460C0070FACB /* ipcrm.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = ipcrm.c; sourceTree = ""; }; + FCB1BE1614B6460C0070FACB /* ipcs.1 */ = {isa = PBXFileReference; lastKnownFileType = text.man; path = ipcs.1; sourceTree = ""; }; + FCB1BE1714B6460C0070FACB /* ipcs.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = ipcs.c; sourceTree = ""; }; + FCB1BE1A14B6460C0070FACB /* ln.1 */ = {isa = PBXFileReference; lastKnownFileType = text.man; path = ln.1; sourceTree = ""; }; + FCB1BE1B14B6460C0070FACB /* ln.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = ln.c; sourceTree = ""; }; + FCB1BE1D14B6460C0070FACB /* symlink.7 */ = {isa = PBXFileReference; lastKnownFileType = text; path = symlink.7; sourceTree = ""; }; + FCB1BE1F14B6460C0070FACB /* cmp.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = cmp.c; sourceTree = ""; }; + FCB1BE2014B6460C0070FACB /* extern.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = extern.h; sourceTree = ""; }; + FCB1BE2114B6460C0070FACB /* ls.1 */ = {isa = PBXFileReference; lastKnownFileType = text.man; path = ls.1; sourceTree = ""; }; + FCB1BE2214B6460C0070FACB /* ls.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = ls.c; sourceTree = ""; }; + FCB1BE2314B6460C0070FACB /* ls.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ls.h; sourceTree = ""; }; + FCB1BE2514B6460C0070FACB /* print.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = print.c; sourceTree = ""; }; + FCB1BE2614B6460C0070FACB /* util.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = util.c; sourceTree = ""; }; + FCB1BE2A14B6460C0070FACB /* mkdir.1 */ = {isa = PBXFileReference; lastKnownFileType = text.man; path = mkdir.1; sourceTree = ""; }; + FCB1BE2B14B6460C0070FACB /* mkdir.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = mkdir.c; sourceTree = ""; }; + FCB1BE2E14B6460C0070FACB /* mkfifo.1 */ = {isa = PBXFileReference; lastKnownFileType = text.man; path = mkfifo.1; sourceTree = ""; }; + FCB1BE2F14B6460C0070FACB /* mkfifo.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = mkfifo.c; sourceTree = ""; }; + FCB1BE3214B6460C0070FACB /* mknod.8 */ = {isa = PBXFileReference; lastKnownFileType = text; path = mknod.8; sourceTree = ""; }; + FCB1BE3314B6460C0070FACB /* mknod.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = mknod.c; sourceTree = ""; }; + FCB1BE3514B6460C0070FACB /* commoncrypto.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = commoncrypto.c; sourceTree = ""; }; + FCB1BE3614B6460C0070FACB /* commoncrypto.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = commoncrypto.h; sourceTree = ""; }; + FCB1BE3714B6460C0070FACB /* compare.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = compare.c; sourceTree = ""; }; + FCB1BE3814B6460C0070FACB /* create.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = create.c; sourceTree = ""; }; + FCB1BE3914B6460C0070FACB /* excludes.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = excludes.c; sourceTree = ""; }; + FCB1BE3A14B6460C0070FACB /* extern.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = extern.h; sourceTree = ""; }; + FCB1BE3C14B6460C0070FACB /* misc.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = misc.c; sourceTree = ""; }; + FCB1BE3D14B6460C0070FACB /* mtree.8 */ = {isa = PBXFileReference; lastKnownFileType = text; path = mtree.8; sourceTree = ""; }; + FCB1BE3E14B6460C0070FACB /* mtree.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = mtree.c; sourceTree = ""; }; + FCB1BE3F14B6460C0070FACB /* mtree.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = mtree.h; sourceTree = ""; }; + FCB1BE4014B6460C0070FACB /* spec.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = spec.c; sourceTree = ""; }; + FCB1BE4114B6460C0070FACB /* specspec.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = specspec.c; sourceTree = ""; }; + FCB1BE4314B6460C0070FACB /* test00.sh */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = test00.sh; sourceTree = ""; }; + FCB1BE4414B6460C0070FACB /* test01.sh */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = test01.sh; sourceTree = ""; }; + FCB1BE4514B6460C0070FACB /* test02.sh */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = test02.sh; sourceTree = ""; }; + FCB1BE4614B6460C0070FACB /* test03.sh */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = test03.sh; sourceTree = ""; }; + FCB1BE4714B6460C0070FACB /* test04.sh */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = test04.sh; sourceTree = ""; }; + FCB1BE4814B6460C0070FACB /* verify.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = verify.c; sourceTree = ""; }; + FCB1BE4B14B6460C0070FACB /* mv.1 */ = {isa = PBXFileReference; lastKnownFileType = text.man; path = mv.1; sourceTree = ""; }; + FCB1BE4C14B6460C0070FACB /* mv.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = mv.c; sourceTree = ""; }; + FCB1BE4D14B6460C0070FACB /* pathnames.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = pathnames.h; sourceTree = ""; }; + FCB1BE5014B6460C0070FACB /* pathchk.1 */ = {isa = PBXFileReference; lastKnownFileType = text.man; path = pathchk.1; sourceTree = ""; }; + FCB1BE5114B6460C0070FACB /* pathchk.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = pathchk.c; sourceTree = ""; }; + FCB1BE5314B6460C0070FACB /* ar_io.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = ar_io.c; sourceTree = ""; }; + FCB1BE5414B6460C0070FACB /* ar_subs.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = ar_subs.c; sourceTree = ""; }; + FCB1BE5514B6460C0070FACB /* buf_subs.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = buf_subs.c; sourceTree = ""; }; + FCB1BE5614B6460C0070FACB /* cache.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = cache.c; sourceTree = ""; }; + FCB1BE5714B6460C0070FACB /* cache.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = cache.h; sourceTree = ""; }; + FCB1BE5814B6460C0070FACB /* cpio.1 */ = {isa = PBXFileReference; lastKnownFileType = text.man; path = cpio.1; sourceTree = ""; }; + FCB1BE5914B6460C0070FACB /* cpio.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = cpio.c; sourceTree = ""; }; + FCB1BE5A14B6460C0070FACB /* cpio.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = cpio.h; sourceTree = ""; }; + FCB1BE5B14B6460C0070FACB /* extern.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = extern.h; sourceTree = ""; }; + FCB1BE5C14B6460C0070FACB /* file_subs.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = file_subs.c; sourceTree = ""; }; + FCB1BE5D14B6460C0070FACB /* ftree.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = ftree.c; sourceTree = ""; }; + FCB1BE5E14B6460C0070FACB /* ftree.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ftree.h; sourceTree = ""; }; + FCB1BE5F14B6460C0070FACB /* gen_subs.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = gen_subs.c; sourceTree = ""; }; + FCB1BE6014B6460C0070FACB /* getoldopt.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = getoldopt.c; sourceTree = ""; }; + FCB1BE6214B6460C0070FACB /* options.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = options.c; sourceTree = ""; }; + FCB1BE6314B6460C0070FACB /* options.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = options.h; sourceTree = ""; }; + FCB1BE6414B6460C0070FACB /* pat_rep.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = pat_rep.c; sourceTree = ""; }; + FCB1BE6514B6460C0070FACB /* pat_rep.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = pat_rep.h; sourceTree = ""; }; + FCB1BE6614B6460C0070FACB /* pax.1 */ = {isa = PBXFileReference; lastKnownFileType = text.man; path = pax.1; sourceTree = ""; }; + FCB1BE6714B6460C0070FACB /* pax.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = pax.c; sourceTree = ""; }; + FCB1BE6814B6460C0070FACB /* pax.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = pax.h; sourceTree = ""; }; + FCB1BE6914B6460C0070FACB /* pax_format.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = pax_format.c; sourceTree = ""; }; + FCB1BE6A14B6460C0070FACB /* pax_format.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = pax_format.h; sourceTree = ""; }; + FCB1BE6B14B6460C0070FACB /* sel_subs.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = sel_subs.c; sourceTree = ""; }; + FCB1BE6C14B6460C0070FACB /* sel_subs.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = sel_subs.h; sourceTree = ""; }; + FCB1BE6D14B6460C0070FACB /* tables.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = tables.c; sourceTree = ""; }; + FCB1BE6E14B6460C0070FACB /* tables.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = tables.h; sourceTree = ""; }; + FCB1BE6F14B6460C0070FACB /* tar.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = tar.c; sourceTree = ""; }; + FCB1BE7014B6460C0070FACB /* tar.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = tar.h; sourceTree = ""; }; + FCB1BE7114B6460C0070FACB /* tty_subs.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = tty_subs.c; sourceTree = ""; }; + FCB1BE7414B6460C0070FACB /* rm.1 */ = {isa = PBXFileReference; lastKnownFileType = text.man; path = rm.1; sourceTree = ""; }; + FCB1BE7514B6460C0070FACB /* rm.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = rm.c; sourceTree = ""; }; + FCB1BE7814B6460C0070FACB /* rmdir.1 */ = {isa = PBXFileReference; lastKnownFileType = text.man; path = rmdir.1; sourceTree = ""; }; + FCB1BE7914B6460C0070FACB /* rmdir.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = rmdir.c; sourceTree = ""; }; + FCB1BE7C14B6460C0070FACB /* rmt.8 */ = {isa = PBXFileReference; lastKnownFileType = text; path = rmt.8; sourceTree = ""; }; + FCB1BE7D14B6460C0070FACB /* rmt.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = rmt.c; sourceTree = ""; }; + FCB1BE8014B6460C0070FACB /* shar.1 */ = {isa = PBXFileReference; lastKnownFileType = text.man; path = shar.1; sourceTree = ""; }; + FCB1BE8114B6460C0070FACB /* shar.sh */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = shar.sh; sourceTree = ""; }; + FCB1BE8414B6460C0070FACB /* stat.1 */ = {isa = PBXFileReference; lastKnownFileType = text.man; path = stat.1; sourceTree = ""; }; + FCB1BE8514B6460C0070FACB /* stat.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = stat.c; sourceTree = ""; }; + FCB1BE8814B6460C0070FACB /* touch.1 */ = {isa = PBXFileReference; lastKnownFileType = text.man; path = touch.1; sourceTree = ""; }; + FCB1BE8914B6460C0070FACB /* touch.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = touch.c; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + FC8A8B0E14B648D7001B97AD /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + FC8A8B1614B648E0001B97AD /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + FC8A8B1E14B648E3001B97AD /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + FC8A8B2614B648E5001B97AD /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + FC8A8B2E14B648E7001B97AD /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + FC8A8B3614B648EA001B97AD /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + FC8A8B3E14B648EA001B97AD /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + FC8A8CC214B658D7001B97AD /* libutil.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + FC8A8B4614B648EB001B97AD /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + FC8A8B4E14B648EB001B97AD /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + FC8A8B5614B648EB001B97AD /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + FC8A8B5E14B648EC001B97AD /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + FC8A8B6614B648EC001B97AD /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + FC8A8B6E14B648ED001B97AD /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + FC8A8CC614B65C46001B97AD /* libutil.dylib in Frameworks */, + FC8A8CC514B65C3D001B97AD /* libcurses.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + FC8A8B7614B648ED001B97AD /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + FC8A8B7E14B648ED001B97AD /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + FC8A8B8614B648ED001B97AD /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + FC8A8B8E14B648ED001B97AD /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + FC8A8B9614B648EE001B97AD /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + FC8A8B9E14B648EE001B97AD /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + FC8A8BA614B648EE001B97AD /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + FC8A8BAE14B648EF001B97AD /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + FC8A8BB614B648EF001B97AD /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + FC8A8BC614B648EF001B97AD /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + FC8A8BCE14B648F0001B97AD /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + FCB1BDB514B645D10070FACB /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + FCB1BDAD14B645D00070FACB = { + isa = PBXGroup; + children = ( + FCB1BDCA14B6460C0070FACB /* chflags */, + FCB1BDCE14B6460C0070FACB /* chmod */, + FCB1BDD414B6460C0070FACB /* chown */, + FCB1BDD914B6460C0070FACB /* cksum */, + FCB1BDE314B6460C0070FACB /* compress */, + FCB1BDF014B6460C0070FACB /* cp */, + FCB1BDF614B6460C0070FACB /* csh */, + FCB1BDF814B6460C0070FACB /* dd */, + FCB1BE0314B6460C0070FACB /* df */, + FCB1BE0814B6460C0070FACB /* du */, + FCB1BE0C14B6460C0070FACB /* install */, + FCB1BE1114B6460C0070FACB /* ipcrm */, + FCB1BE1514B6460C0070FACB /* ipcs */, + FCB1BE1914B6460C0070FACB /* ln */, + FCB1BE1E14B6460C0070FACB /* ls */, + FCB1BE2814B6460C0070FACB /* mkdir */, + FCB1BE2C14B6460C0070FACB /* mkfifo */, + FCB1BE3014B6460C0070FACB /* mknod */, + FCB1BE3414B6460C0070FACB /* mtree */, + FCB1BE4914B6460C0070FACB /* mv */, + FCB1BE4E14B6460C0070FACB /* pathchk */, + FCB1BE5214B6460C0070FACB /* pax */, + FCB1BE7214B6460C0070FACB /* rm */, + FCB1BE7614B6460C0070FACB /* rmdir */, + FCB1BE7A14B6460C0070FACB /* rmt */, + FCB1BE7E14B6460C0070FACB /* shar */, + FCB1BE8214B6460C0070FACB /* stat */, + FCB1BE8614B6460C0070FACB /* touch */, + FCB1BDB914B645D10070FACB /* Products */, + ); + indentWidth = 8; + sourceTree = ""; + tabWidth = 8; + usesTabs = 1; + }; + FCB1BDB914B645D10070FACB /* Products */ = { + isa = PBXGroup; + children = ( + FCB1BDB814B645D10070FACB /* chflags */, + FC8A8B1214B648D7001B97AD /* chmod */, + FC8A8B1A14B648E0001B97AD /* chown */, + FC8A8B2214B648E3001B97AD /* cksum */, + FC8A8B2A14B648E5001B97AD /* compress */, + FC8A8B3214B648E7001B97AD /* cp */, + FC8A8B3A14B648EA001B97AD /* dd */, + FC8A8B4214B648EA001B97AD /* df */, + FC8A8B4A14B648EB001B97AD /* du */, + FC8A8B5214B648EB001B97AD /* install */, + FC8A8B5A14B648EB001B97AD /* ipcrm */, + FC8A8B6214B648EC001B97AD /* ipcs */, + FC8A8B6A14B648EC001B97AD /* ln */, + FC8A8B7214B648ED001B97AD /* ls */, + FC8A8B7A14B648ED001B97AD /* mkdir */, + FC8A8B8214B648ED001B97AD /* mkfifo */, + FC8A8B8A14B648ED001B97AD /* mknod */, + FC8A8B9214B648ED001B97AD /* mtree */, + FC8A8B9A14B648EE001B97AD /* mv */, + FC8A8BA214B648EE001B97AD /* pathchk */, + FC8A8BAA14B648EE001B97AD /* pax */, + FC8A8BB214B648EF001B97AD /* rm */, + FC8A8BBA14B648EF001B97AD /* rmdir */, + FC8A8BCA14B648EF001B97AD /* stat */, + FC8A8BD214B648F0001B97AD /* touch */, + ); + name = Products; + sourceTree = ""; + }; + FCB1BDCA14B6460C0070FACB /* chflags */ = { + isa = PBXGroup; + children = ( + FCB1BDCB14B6460C0070FACB /* chflags.1 */, + FCB1BDCC14B6460C0070FACB /* chflags.c */, + ); + path = chflags; + sourceTree = ""; + }; + FCB1BDCE14B6460C0070FACB /* chmod */ = { + isa = PBXGroup; + children = ( + FCB1BDCF14B6460C0070FACB /* chmod.1 */, + FCB1BDD014B6460C0070FACB /* chmod.c */, + FCB1BDD114B6460C0070FACB /* chmod_acl.c */, + FCB1BDD214B6460C0070FACB /* chmod_acl.h */, + ); + path = chmod; + sourceTree = ""; + }; + FCB1BDD414B6460C0070FACB /* chown */ = { + isa = PBXGroup; + children = ( + FCB1BDD514B6460C0070FACB /* chgrp.1 */, + FCB1BDD614B6460C0070FACB /* chown.8 */, + FCB1BDD714B6460C0070FACB /* chown.c */, + ); + path = chown; + sourceTree = ""; + }; + FCB1BDD914B6460C0070FACB /* cksum */ = { + isa = PBXGroup; + children = ( + FC8A8C6614B6535B001B97AD /* sum.1 */, + FCB1BDDA14B6460C0070FACB /* cksum.1 */, + FCB1BDDB14B6460C0070FACB /* cksum.c */, + FCB1BDDC14B6460C0070FACB /* crc.c */, + FCB1BDDD14B6460C0070FACB /* crc32.c */, + FCB1BDDE14B6460C0070FACB /* extern.h */, + FCB1BDE014B6460C0070FACB /* print.c */, + FCB1BDE114B6460C0070FACB /* sum1.c */, + FCB1BDE214B6460C0070FACB /* sum2.c */, + ); + path = cksum; + sourceTree = ""; + }; + FCB1BDE314B6460C0070FACB /* compress */ = { + isa = PBXGroup; + children = ( + FCB1BDE414B6460C0070FACB /* compress.1 */, + FCB1BDE514B6460C0070FACB /* compress.c */, + FCB1BDE614B6460C0070FACB /* doc */, + FCB1BDEB14B6460C0070FACB /* uncompress.1 */, + FCB1BDEC14B6460C0070FACB /* zcat.sh */, + FCB1BDED14B6460C0070FACB /* zopen.3 */, + FCB1BDEE14B6460C0070FACB /* zopen.c */, + FCB1BDEF14B6460C0070FACB /* zopen.h */, + ); + path = compress; + sourceTree = ""; + }; + FCB1BDE614B6460C0070FACB /* doc */ = { + isa = PBXGroup; + children = ( + FCB1BDE714B6460C0070FACB /* NOTES */, + FCB1BDE814B6460C0070FACB /* README */, + FCB1BDE914B6460C0070FACB /* revision.log */, + ); + path = doc; + sourceTree = ""; + }; + FCB1BDF014B6460C0070FACB /* cp */ = { + isa = PBXGroup; + children = ( + FCB1BDF114B6460C0070FACB /* cp.1 */, + FCB1BDF214B6460C0070FACB /* cp.c */, + FCB1BDF314B6460C0070FACB /* extern.h */, + FCB1BDF514B6460C0070FACB /* utils.c */, + ); + path = cp; + sourceTree = ""; + }; + FCB1BDF614B6460C0070FACB /* csh */ = { + isa = PBXGroup; + children = ( + FCB1BDF714B6460C0070FACB /* strpct.c */, + ); + path = csh; + sourceTree = ""; + }; + FCB1BDF814B6460C0070FACB /* dd */ = { + isa = PBXGroup; + children = ( + FCB1BDF914B6460C0070FACB /* args.c */, + FCB1BDFA14B6460C0070FACB /* conv.c */, + FCB1BDFB14B6460C0070FACB /* conv_tab.c */, + FCB1BDFC14B6460C0070FACB /* dd.1 */, + FCB1BDFD14B6460C0070FACB /* dd.c */, + FCB1BDFE14B6460C0070FACB /* dd.h */, + FCB1BDFF14B6460C0070FACB /* extern.h */, + FCB1BE0114B6460C0070FACB /* misc.c */, + FCB1BE0214B6460C0070FACB /* position.c */, + ); + path = dd; + sourceTree = ""; + }; + FCB1BE0314B6460C0070FACB /* df */ = { + isa = PBXGroup; + children = ( + FCB1BE0414B6460C0070FACB /* df.1 */, + FCB1BE0514B6460C0070FACB /* df.c */, + FCB1BE0714B6460C0070FACB /* vfslist.c */, + ); + path = df; + sourceTree = ""; + }; + FCB1BE0814B6460C0070FACB /* du */ = { + isa = PBXGroup; + children = ( + FCB1BE0914B6460C0070FACB /* du.1 */, + FCB1BE0A14B6460C0070FACB /* du.c */, + ); + path = du; + sourceTree = ""; + }; + FCB1BE0C14B6460C0070FACB /* install */ = { + isa = PBXGroup; + children = ( + FCB1BE0D14B6460C0070FACB /* install.1 */, + FCB1BE0F14B6460C0070FACB /* pathnames.h */, + FCB1BE1014B6460C0070FACB /* xinstall.c */, + ); + path = install; + sourceTree = ""; + }; + FCB1BE1114B6460C0070FACB /* ipcrm */ = { + isa = PBXGroup; + children = ( + FCB1BE1214B6460C0070FACB /* ipcrm.1 */, + FCB1BE1314B6460C0070FACB /* ipcrm.c */, + ); + path = ipcrm; + sourceTree = ""; + }; + FCB1BE1514B6460C0070FACB /* ipcs */ = { + isa = PBXGroup; + children = ( + FCB1BE1614B6460C0070FACB /* ipcs.1 */, + FCB1BE1714B6460C0070FACB /* ipcs.c */, + ); + path = ipcs; + sourceTree = ""; + }; + FCB1BE1914B6460C0070FACB /* ln */ = { + isa = PBXGroup; + children = ( + FC8A8C7214B65547001B97AD /* link.1 */, + FCB1BE1A14B6460C0070FACB /* ln.1 */, + FCB1BE1B14B6460C0070FACB /* ln.c */, + FCB1BE1D14B6460C0070FACB /* symlink.7 */, + ); + path = ln; + sourceTree = ""; + }; + FCB1BE1E14B6460C0070FACB /* ls */ = { + isa = PBXGroup; + children = ( + FCB1BE1F14B6460C0070FACB /* cmp.c */, + FCB1BE2014B6460C0070FACB /* extern.h */, + FCB1BE2114B6460C0070FACB /* ls.1 */, + FCB1BE2214B6460C0070FACB /* ls.c */, + FCB1BE2314B6460C0070FACB /* ls.h */, + FCB1BE2514B6460C0070FACB /* print.c */, + FCB1BE2614B6460C0070FACB /* util.c */, + FC8A8CC414B65C3D001B97AD /* libcurses.dylib */, + FC8A8CC114B658D6001B97AD /* libutil.dylib */, + ); + path = ls; + sourceTree = ""; + }; + FCB1BE2814B6460C0070FACB /* mkdir */ = { + isa = PBXGroup; + children = ( + FCB1BE2A14B6460C0070FACB /* mkdir.1 */, + FCB1BE2B14B6460C0070FACB /* mkdir.c */, + ); + path = mkdir; + sourceTree = ""; + }; + FCB1BE2C14B6460C0070FACB /* mkfifo */ = { + isa = PBXGroup; + children = ( + FCB1BE2E14B6460C0070FACB /* mkfifo.1 */, + FCB1BE2F14B6460C0070FACB /* mkfifo.c */, + ); + path = mkfifo; + sourceTree = ""; + }; + FCB1BE3014B6460C0070FACB /* mknod */ = { + isa = PBXGroup; + children = ( + FCB1BE3214B6460C0070FACB /* mknod.8 */, + FCB1BE3314B6460C0070FACB /* mknod.c */, + ); + path = mknod; + sourceTree = ""; + }; + FCB1BE3414B6460C0070FACB /* mtree */ = { + isa = PBXGroup; + children = ( + FCB1BE3514B6460C0070FACB /* commoncrypto.c */, + FCB1BE3614B6460C0070FACB /* commoncrypto.h */, + FCB1BE3714B6460C0070FACB /* compare.c */, + FCB1BE3814B6460C0070FACB /* create.c */, + FCB1BE3914B6460C0070FACB /* excludes.c */, + FCB1BE3A14B6460C0070FACB /* extern.h */, + FCB1BE3C14B6460C0070FACB /* misc.c */, + FCB1BE3D14B6460C0070FACB /* mtree.8 */, + FCB1BE3E14B6460C0070FACB /* mtree.c */, + FCB1BE3F14B6460C0070FACB /* mtree.h */, + FCB1BE4014B6460C0070FACB /* spec.c */, + FCB1BE4114B6460C0070FACB /* specspec.c */, + FCB1BE4214B6460C0070FACB /* test */, + FCB1BE4814B6460C0070FACB /* verify.c */, + ); + path = mtree; + sourceTree = ""; + }; + FCB1BE4214B6460C0070FACB /* test */ = { + isa = PBXGroup; + children = ( + FCB1BE4314B6460C0070FACB /* test00.sh */, + FCB1BE4414B6460C0070FACB /* test01.sh */, + FCB1BE4514B6460C0070FACB /* test02.sh */, + FCB1BE4614B6460C0070FACB /* test03.sh */, + FCB1BE4714B6460C0070FACB /* test04.sh */, + ); + path = test; + sourceTree = ""; + }; + FCB1BE4914B6460C0070FACB /* mv */ = { + isa = PBXGroup; + children = ( + FCB1BE4B14B6460C0070FACB /* mv.1 */, + FCB1BE4C14B6460C0070FACB /* mv.c */, + FCB1BE4D14B6460C0070FACB /* pathnames.h */, + ); + path = mv; + sourceTree = ""; + }; + FCB1BE4E14B6460C0070FACB /* pathchk */ = { + isa = PBXGroup; + children = ( + FCB1BE5014B6460C0070FACB /* pathchk.1 */, + FCB1BE5114B6460C0070FACB /* pathchk.c */, + ); + path = pathchk; + sourceTree = ""; + }; + FCB1BE5214B6460C0070FACB /* pax */ = { + isa = PBXGroup; + children = ( + FCB1BE5314B6460C0070FACB /* ar_io.c */, + FCB1BE5414B6460C0070FACB /* ar_subs.c */, + FCB1BE5514B6460C0070FACB /* buf_subs.c */, + FCB1BE5614B6460C0070FACB /* cache.c */, + FCB1BE5714B6460C0070FACB /* cache.h */, + FCB1BE5814B6460C0070FACB /* cpio.1 */, + FCB1BE5914B6460C0070FACB /* cpio.c */, + FCB1BE5A14B6460C0070FACB /* cpio.h */, + FCB1BE5B14B6460C0070FACB /* extern.h */, + FCB1BE5C14B6460C0070FACB /* file_subs.c */, + FCB1BE5D14B6460C0070FACB /* ftree.c */, + FCB1BE5E14B6460C0070FACB /* ftree.h */, + FCB1BE5F14B6460C0070FACB /* gen_subs.c */, + FCB1BE6014B6460C0070FACB /* getoldopt.c */, + FCB1BE6214B6460C0070FACB /* options.c */, + FCB1BE6314B6460C0070FACB /* options.h */, + FCB1BE6414B6460C0070FACB /* pat_rep.c */, + FCB1BE6514B6460C0070FACB /* pat_rep.h */, + FCB1BE6614B6460C0070FACB /* pax.1 */, + FCB1BE6714B6460C0070FACB /* pax.c */, + FCB1BE6814B6460C0070FACB /* pax.h */, + FCB1BE6914B6460C0070FACB /* pax_format.c */, + FCB1BE6A14B6460C0070FACB /* pax_format.h */, + FCB1BE6B14B6460C0070FACB /* sel_subs.c */, + FCB1BE6C14B6460C0070FACB /* sel_subs.h */, + FCB1BE6D14B6460C0070FACB /* tables.c */, + FCB1BE6E14B6460C0070FACB /* tables.h */, + FCB1BE6F14B6460C0070FACB /* tar.c */, + FCB1BE7014B6460C0070FACB /* tar.h */, + FCB1BE7114B6460C0070FACB /* tty_subs.c */, + ); + path = pax; + sourceTree = ""; + }; + FCB1BE7214B6460C0070FACB /* rm */ = { + isa = PBXGroup; + children = ( + FCB1BE7414B6460C0070FACB /* rm.1 */, + FCB1BE7514B6460C0070FACB /* rm.c */, + FC8A8C4F14B650C3001B97AD /* unlink.1 */, + ); + path = rm; + sourceTree = ""; + }; + FCB1BE7614B6460C0070FACB /* rmdir */ = { + isa = PBXGroup; + children = ( + FCB1BE7814B6460C0070FACB /* rmdir.1 */, + FCB1BE7914B6460C0070FACB /* rmdir.c */, + ); + path = rmdir; + sourceTree = ""; + }; + FCB1BE7A14B6460C0070FACB /* rmt */ = { + isa = PBXGroup; + children = ( + FCB1BE7C14B6460C0070FACB /* rmt.8 */, + FCB1BE7D14B6460C0070FACB /* rmt.c */, + ); + path = rmt; + sourceTree = ""; + }; + FCB1BE7E14B6460C0070FACB /* shar */ = { + isa = PBXGroup; + children = ( + FCB1BE8014B6460C0070FACB /* shar.1 */, + FCB1BE8114B6460C0070FACB /* shar.sh */, + ); + path = shar; + sourceTree = ""; + }; + FCB1BE8214B6460C0070FACB /* stat */ = { + isa = PBXGroup; + children = ( + FC8A8C4D14B64EA8001B97AD /* readlink.1 */, + FCB1BE8414B6460C0070FACB /* stat.1 */, + FCB1BE8514B6460C0070FACB /* stat.c */, + ); + path = stat; + sourceTree = ""; + }; + FCB1BE8614B6460C0070FACB /* touch */ = { + isa = PBXGroup; + children = ( + FCB1BE8814B6460C0070FACB /* touch.1 */, + FCB1BE8914B6460C0070FACB /* touch.c */, + ); + path = touch; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + FC8A8B0B14B648D7001B97AD /* chmod */ = { + isa = PBXNativeTarget; + buildConfigurationList = FC8A8B1014B648D7001B97AD /* Build configuration list for PBXNativeTarget "chmod" */; + buildPhases = ( + FC8A8B0C14B648D7001B97AD /* Sources */, + FC8A8B0E14B648D7001B97AD /* Frameworks */, + FC8A8B0F14B648D7001B97AD /* CopyFiles */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = chmod; + productName = file_cmds; + productReference = FC8A8B1214B648D7001B97AD /* chmod */; + productType = "com.apple.product-type.tool"; + }; + FC8A8B1414B648E0001B97AD /* chown */ = { + isa = PBXNativeTarget; + buildConfigurationList = FC8A8B1814B648E0001B97AD /* Build configuration list for PBXNativeTarget "chown" */; + buildPhases = ( + FC8A8B1514B648E0001B97AD /* Sources */, + FC8A8B1614B648E0001B97AD /* Frameworks */, + FC8A8B1714B648E0001B97AD /* CopyFiles */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = chown; + productName = file_cmds; + productReference = FC8A8B1A14B648E0001B97AD /* chown */; + productType = "com.apple.product-type.tool"; + }; + FC8A8B1C14B648E3001B97AD /* cksum */ = { + isa = PBXNativeTarget; + buildConfigurationList = FC8A8B2014B648E3001B97AD /* Build configuration list for PBXNativeTarget "cksum" */; + buildPhases = ( + FC8A8B1D14B648E3001B97AD /* Sources */, + FC8A8B1E14B648E3001B97AD /* Frameworks */, + FC8A8B1F14B648E3001B97AD /* CopyFiles */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = cksum; + productName = file_cmds; + productReference = FC8A8B2214B648E3001B97AD /* cksum */; + productType = "com.apple.product-type.tool"; + }; + FC8A8B2414B648E5001B97AD /* compress */ = { + isa = PBXNativeTarget; + buildConfigurationList = FC8A8B2814B648E5001B97AD /* Build configuration list for PBXNativeTarget "compress" */; + buildPhases = ( + FC8A8B2514B648E5001B97AD /* Sources */, + FC8A8B2614B648E5001B97AD /* Frameworks */, + FC8A8B2714B648E5001B97AD /* CopyFiles */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = compress; + productName = file_cmds; + productReference = FC8A8B2A14B648E5001B97AD /* compress */; + productType = "com.apple.product-type.tool"; + }; + FC8A8B2C14B648E7001B97AD /* cp */ = { + isa = PBXNativeTarget; + buildConfigurationList = FC8A8B3014B648E7001B97AD /* Build configuration list for PBXNativeTarget "cp" */; + buildPhases = ( + FC8A8B2D14B648E7001B97AD /* Sources */, + FC8A8B2E14B648E7001B97AD /* Frameworks */, + FC8A8B2F14B648E7001B97AD /* CopyFiles */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = cp; + productName = file_cmds; + productReference = FC8A8B3214B648E7001B97AD /* cp */; + productType = "com.apple.product-type.tool"; + }; + FC8A8B3414B648EA001B97AD /* dd */ = { + isa = PBXNativeTarget; + buildConfigurationList = FC8A8B3814B648EA001B97AD /* Build configuration list for PBXNativeTarget "dd" */; + buildPhases = ( + FC8A8B3514B648EA001B97AD /* Sources */, + FC8A8B3614B648EA001B97AD /* Frameworks */, + FC8A8B3714B648EA001B97AD /* CopyFiles */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = dd; + productName = file_cmds; + productReference = FC8A8B3A14B648EA001B97AD /* dd */; + productType = "com.apple.product-type.tool"; + }; + FC8A8B3C14B648EA001B97AD /* df */ = { + isa = PBXNativeTarget; + buildConfigurationList = FC8A8B4014B648EA001B97AD /* Build configuration list for PBXNativeTarget "df" */; + buildPhases = ( + FC8A8B3D14B648EA001B97AD /* Sources */, + FC8A8B3E14B648EA001B97AD /* Frameworks */, + FC8A8B3F14B648EA001B97AD /* CopyFiles */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = df; + productName = file_cmds; + productReference = FC8A8B4214B648EA001B97AD /* df */; + productType = "com.apple.product-type.tool"; + }; + FC8A8B4414B648EB001B97AD /* du */ = { + isa = PBXNativeTarget; + buildConfigurationList = FC8A8B4814B648EB001B97AD /* Build configuration list for PBXNativeTarget "du" */; + buildPhases = ( + FC8A8B4514B648EB001B97AD /* Sources */, + FC8A8B4614B648EB001B97AD /* Frameworks */, + FC8A8B4714B648EB001B97AD /* CopyFiles */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = du; + productName = file_cmds; + productReference = FC8A8B4A14B648EB001B97AD /* du */; + productType = "com.apple.product-type.tool"; + }; + FC8A8B4C14B648EB001B97AD /* install */ = { + isa = PBXNativeTarget; + buildConfigurationList = FC8A8B5014B648EB001B97AD /* Build configuration list for PBXNativeTarget "install" */; + buildPhases = ( + FC8A8B4D14B648EB001B97AD /* Sources */, + FC8A8B4E14B648EB001B97AD /* Frameworks */, + FC8A8B4F14B648EB001B97AD /* CopyFiles */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = install; + productName = file_cmds; + productReference = FC8A8B5214B648EB001B97AD /* install */; + productType = "com.apple.product-type.tool"; + }; + FC8A8B5414B648EB001B97AD /* ipcrm */ = { + isa = PBXNativeTarget; + buildConfigurationList = FC8A8B5814B648EB001B97AD /* Build configuration list for PBXNativeTarget "ipcrm" */; + buildPhases = ( + FC8A8B5514B648EB001B97AD /* Sources */, + FC8A8B5614B648EB001B97AD /* Frameworks */, + FC8A8B5714B648EB001B97AD /* CopyFiles */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = ipcrm; + productName = file_cmds; + productReference = FC8A8B5A14B648EB001B97AD /* ipcrm */; + productType = "com.apple.product-type.tool"; + }; + FC8A8B5C14B648EC001B97AD /* ipcs */ = { + isa = PBXNativeTarget; + buildConfigurationList = FC8A8B6014B648EC001B97AD /* Build configuration list for PBXNativeTarget "ipcs" */; + buildPhases = ( + FC8A8B5D14B648EC001B97AD /* Sources */, + FC8A8B5E14B648EC001B97AD /* Frameworks */, + FC8A8B5F14B648EC001B97AD /* CopyFiles */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = ipcs; + productName = file_cmds; + productReference = FC8A8B6214B648EC001B97AD /* ipcs */; + productType = "com.apple.product-type.tool"; + }; + FC8A8B6414B648EC001B97AD /* ln */ = { + isa = PBXNativeTarget; + buildConfigurationList = FC8A8B6814B648EC001B97AD /* Build configuration list for PBXNativeTarget "ln" */; + buildPhases = ( + FC8A8B6514B648EC001B97AD /* Sources */, + FC8A8B6614B648EC001B97AD /* Frameworks */, + FC8A8B6714B648EC001B97AD /* CopyFiles */, + FC8A8C7E14B6557E001B97AD /* CopyFiles */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = ln; + productName = file_cmds; + productReference = FC8A8B6A14B648EC001B97AD /* ln */; + productType = "com.apple.product-type.tool"; + }; + FC8A8B6C14B648ED001B97AD /* ls */ = { + isa = PBXNativeTarget; + buildConfigurationList = FC8A8B7014B648ED001B97AD /* Build configuration list for PBXNativeTarget "ls" */; + buildPhases = ( + FC8A8B6D14B648ED001B97AD /* Sources */, + FC8A8B6E14B648ED001B97AD /* Frameworks */, + FC8A8B6F14B648ED001B97AD /* CopyFiles */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = ls; + productName = file_cmds; + productReference = FC8A8B7214B648ED001B97AD /* ls */; + productType = "com.apple.product-type.tool"; + }; + FC8A8B7414B648ED001B97AD /* mkdir */ = { + isa = PBXNativeTarget; + buildConfigurationList = FC8A8B7814B648ED001B97AD /* Build configuration list for PBXNativeTarget "mkdir" */; + buildPhases = ( + FC8A8B7514B648ED001B97AD /* Sources */, + FC8A8B7614B648ED001B97AD /* Frameworks */, + FC8A8B7714B648ED001B97AD /* CopyFiles */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = mkdir; + productName = file_cmds; + productReference = FC8A8B7A14B648ED001B97AD /* mkdir */; + productType = "com.apple.product-type.tool"; + }; + FC8A8B7C14B648ED001B97AD /* mkfifo */ = { + isa = PBXNativeTarget; + buildConfigurationList = FC8A8B8014B648ED001B97AD /* Build configuration list for PBXNativeTarget "mkfifo" */; + buildPhases = ( + FC8A8B7D14B648ED001B97AD /* Sources */, + FC8A8B7E14B648ED001B97AD /* Frameworks */, + FC8A8B7F14B648ED001B97AD /* CopyFiles */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = mkfifo; + productName = file_cmds; + productReference = FC8A8B8214B648ED001B97AD /* mkfifo */; + productType = "com.apple.product-type.tool"; + }; + FC8A8B8414B648ED001B97AD /* mknod */ = { + isa = PBXNativeTarget; + buildConfigurationList = FC8A8B8814B648ED001B97AD /* Build configuration list for PBXNativeTarget "mknod" */; + buildPhases = ( + FC8A8B8514B648ED001B97AD /* Sources */, + FC8A8B8614B648ED001B97AD /* Frameworks */, + FC8A8B8714B648ED001B97AD /* CopyFiles */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = mknod; + productName = file_cmds; + productReference = FC8A8B8A14B648ED001B97AD /* mknod */; + productType = "com.apple.product-type.tool"; + }; + FC8A8B8C14B648ED001B97AD /* mtree */ = { + isa = PBXNativeTarget; + buildConfigurationList = FC8A8B9014B648ED001B97AD /* Build configuration list for PBXNativeTarget "mtree" */; + buildPhases = ( + FC8A8B8D14B648ED001B97AD /* Sources */, + FC8A8B8E14B648ED001B97AD /* Frameworks */, + FC8A8B8F14B648ED001B97AD /* CopyFiles */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = mtree; + productName = file_cmds; + productReference = FC8A8B9214B648ED001B97AD /* mtree */; + productType = "com.apple.product-type.tool"; + }; + FC8A8B9414B648EE001B97AD /* mv */ = { + isa = PBXNativeTarget; + buildConfigurationList = FC8A8B9814B648EE001B97AD /* Build configuration list for PBXNativeTarget "mv" */; + buildPhases = ( + FC8A8B9514B648EE001B97AD /* Sources */, + FC8A8B9614B648EE001B97AD /* Frameworks */, + FC8A8B9714B648EE001B97AD /* CopyFiles */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = mv; + productName = file_cmds; + productReference = FC8A8B9A14B648EE001B97AD /* mv */; + productType = "com.apple.product-type.tool"; + }; + FC8A8B9C14B648EE001B97AD /* pathchk */ = { + isa = PBXNativeTarget; + buildConfigurationList = FC8A8BA014B648EE001B97AD /* Build configuration list for PBXNativeTarget "pathchk" */; + buildPhases = ( + FC8A8B9D14B648EE001B97AD /* Sources */, + FC8A8B9E14B648EE001B97AD /* Frameworks */, + FC8A8B9F14B648EE001B97AD /* CopyFiles */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = pathchk; + productName = file_cmds; + productReference = FC8A8BA214B648EE001B97AD /* pathchk */; + productType = "com.apple.product-type.tool"; + }; + FC8A8BA414B648EE001B97AD /* pax */ = { + isa = PBXNativeTarget; + buildConfigurationList = FC8A8BA814B648EE001B97AD /* Build configuration list for PBXNativeTarget "pax" */; + buildPhases = ( + FC8A8BA514B648EE001B97AD /* Sources */, + FC8A8BA614B648EE001B97AD /* Frameworks */, + FC8A8BA714B648EE001B97AD /* CopyFiles */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = pax; + productName = file_cmds; + productReference = FC8A8BAA14B648EE001B97AD /* pax */; + productType = "com.apple.product-type.tool"; + }; + FC8A8BAC14B648EF001B97AD /* rm */ = { + isa = PBXNativeTarget; + buildConfigurationList = FC8A8BB014B648EF001B97AD /* Build configuration list for PBXNativeTarget "rm" */; + buildPhases = ( + FC8A8BAD14B648EF001B97AD /* Sources */, + FC8A8BAE14B648EF001B97AD /* Frameworks */, + FC8A8BAF14B648EF001B97AD /* CopyFiles */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = rm; + productName = file_cmds; + productReference = FC8A8BB214B648EF001B97AD /* rm */; + productType = "com.apple.product-type.tool"; + }; + FC8A8BB414B648EF001B97AD /* rmdir */ = { + isa = PBXNativeTarget; + buildConfigurationList = FC8A8BB814B648EF001B97AD /* Build configuration list for PBXNativeTarget "rmdir" */; + buildPhases = ( + FC8A8BB514B648EF001B97AD /* Sources */, + FC8A8BB614B648EF001B97AD /* Frameworks */, + FC8A8BB714B648EF001B97AD /* CopyFiles */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = rmdir; + productName = file_cmds; + productReference = FC8A8BBA14B648EF001B97AD /* rmdir */; + productType = "com.apple.product-type.tool"; + }; + FC8A8BC414B648EF001B97AD /* stat */ = { + isa = PBXNativeTarget; + buildConfigurationList = FC8A8BC814B648EF001B97AD /* Build configuration list for PBXNativeTarget "stat" */; + buildPhases = ( + FC8A8BC514B648EF001B97AD /* Sources */, + FC8A8BC614B648EF001B97AD /* Frameworks */, + FC8A8BC714B648EF001B97AD /* CopyFiles */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = stat; + productName = file_cmds; + productReference = FC8A8BCA14B648EF001B97AD /* stat */; + productType = "com.apple.product-type.tool"; + }; + FC8A8BCC14B648F0001B97AD /* touch */ = { + isa = PBXNativeTarget; + buildConfigurationList = FC8A8BD014B648F0001B97AD /* Build configuration list for PBXNativeTarget "touch" */; + buildPhases = ( + FC8A8BCD14B648F0001B97AD /* Sources */, + FC8A8BCE14B648F0001B97AD /* Frameworks */, + FC8A8BCF14B648F0001B97AD /* CopyFiles */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = touch; + productName = file_cmds; + productReference = FC8A8BD214B648F0001B97AD /* touch */; + productType = "com.apple.product-type.tool"; + }; + FCB1BDB714B645D10070FACB /* chflags */ = { + isa = PBXNativeTarget; + buildConfigurationList = FCB1BDC214B645D10070FACB /* Build configuration list for PBXNativeTarget "chflags" */; + buildPhases = ( + FCB1BDB414B645D10070FACB /* Sources */, + FCB1BDB514B645D10070FACB /* Frameworks */, + FCB1BDB614B645D10070FACB /* CopyFiles */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = chflags; + productName = file_cmds; + productReference = FCB1BDB814B645D10070FACB /* chflags */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + FCB1BDAF14B645D00070FACB /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 0440; + ORGANIZATIONNAME = "Apple Inc."; + }; + buildConfigurationList = FCB1BDB214B645D00070FACB /* Build configuration list for PBXProject "file_cmds" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + en, + ); + mainGroup = FCB1BDAD14B645D00070FACB; + productRefGroup = FCB1BDB914B645D10070FACB /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + FC8A8C8014B655ED001B97AD /* executables */, + FCB1BDB714B645D10070FACB /* chflags */, + FC8A8C5B14B652E1001B97AD /* chgrp */, + FC8A8B0B14B648D7001B97AD /* chmod */, + FC8A8B1414B648E0001B97AD /* chown */, + FC8A8B1C14B648E3001B97AD /* cksum */, + FC8A8B2414B648E5001B97AD /* compress */, + FC8A8B2C14B648E7001B97AD /* cp */, + FC8A8B3414B648EA001B97AD /* dd */, + FC8A8B3C14B648EA001B97AD /* df */, + FC8A8B4414B648EB001B97AD /* du */, + FC8A8B4C14B648EB001B97AD /* install */, + FC8A8B5414B648EB001B97AD /* ipcrm */, + FC8A8B5C14B648EC001B97AD /* ipcs */, + FC8A8C7314B6554E001B97AD /* link */, + FC8A8B6414B648EC001B97AD /* ln */, + FC8A8B6C14B648ED001B97AD /* ls */, + FC8A8B7414B648ED001B97AD /* mkdir */, + FC8A8B7C14B648ED001B97AD /* mkfifo */, + FC8A8B8414B648ED001B97AD /* mknod */, + FC8A8B8C14B648ED001B97AD /* mtree */, + FC8A8B9414B648EE001B97AD /* mv */, + FC8A8B9C14B648EE001B97AD /* pathchk */, + FC8A8BA414B648EE001B97AD /* pax */, + FC8A8C4614B64DCD001B97AD /* readlink */, + FC8A8BAC14B648EF001B97AD /* rm */, + FC8A8BB414B648EF001B97AD /* rmdir */, + FC8A8C3C14B64A9D001B97AD /* shar */, + FC8A8BC414B648EF001B97AD /* stat */, + FC8A8C6714B6536D001B97AD /* sum */, + FC8A8BCC14B648F0001B97AD /* touch */, + FC8A8CC814B65F92001B97AD /* uncompress */, + FC8A8C5014B650CF001B97AD /* unlink */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXShellScriptBuildPhase section */ + FC8A8C4C14B64DF9001B97AD /* ShellScript */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 8; + files = ( + ); + inputPaths = ( + "$(DSTROOT)/$(INSTALL_PATH)/stat", + ); + outputPaths = ( + "$(DSTROOT)/$(INSTALL_PATH)/$(PRODUCT_NAME)", + ); + runOnlyForDeploymentPostprocessing = 1; + shellPath = /bin/sh; + shellScript = ". \"$PROJECT_DIR\"/xcodescripts/hardlink.sh"; + showEnvVarsInLog = 0; + }; + FC8A8C5514B650CF001B97AD /* ShellScript */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 8; + files = ( + ); + inputPaths = ( + "$(DSTROOT)/$(INSTALL_PATH)/rm", + ); + outputPaths = ( + "$(DSTROOT)/$(INSTALL_PATH)/$(PRODUCT_NAME)", + ); + runOnlyForDeploymentPostprocessing = 1; + shellPath = /bin/sh; + shellScript = ". \"$PROJECT_DIR\"/xcodescripts/hardlink.sh"; + showEnvVarsInLog = 0; + }; + FC8A8C6014B652E1001B97AD /* ShellScript */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 8; + files = ( + ); + inputPaths = ( + "$(DSTROOT)/usr/sbin/chown", + ); + outputPaths = ( + "$(DSTROOT)/$(INSTALL_PATH)/$(PRODUCT_NAME)", + ); + runOnlyForDeploymentPostprocessing = 1; + shellPath = /bin/sh; + shellScript = ". \"$PROJECT_DIR\"/xcodescripts/hardlink.sh"; + showEnvVarsInLog = 0; + }; + FC8A8C6C14B6536D001B97AD /* ShellScript */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 8; + files = ( + ); + inputPaths = ( + "$(DSTROOT)/$(INSTALL_PATH)/cksum", + ); + outputPaths = ( + "$(DSTROOT)/$(INSTALL_PATH)/$(PRODUCT_NAME)", + ); + runOnlyForDeploymentPostprocessing = 1; + shellPath = /bin/sh; + shellScript = ". \"$PROJECT_DIR\"/xcodescripts/hardlink.sh"; + showEnvVarsInLog = 0; + }; + FC8A8C7814B6554E001B97AD /* ShellScript */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 8; + files = ( + ); + inputPaths = ( + "$(DSTROOT)/$(INSTALL_PATH)/ln", + ); + outputPaths = ( + "$(DSTROOT)/$(INSTALL_PATH)/$(PRODUCT_NAME)", + ); + runOnlyForDeploymentPostprocessing = 1; + shellPath = /bin/sh; + shellScript = ". \"$PROJECT_DIR\"/xcodescripts/hardlink.sh"; + showEnvVarsInLog = 0; + }; + FC8A8CC714B65CEB001B97AD /* ShellScript */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 8; + files = ( + ); + inputPaths = ( + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 1; + shellPath = /bin/sh; + shellScript = "install -d -o root -g wheel -m 0755 \"$DSTROOT\"/usr/bin\ninstall -c -o root -g wheel -m 0755 \"$PROJECT_DIR\"/shar/shar.sh \"$DSTROOT\"/usr/bin/shar"; + showEnvVarsInLog = 0; + }; + FC8A8CCD14B65F92001B97AD /* ShellScript */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 8; + files = ( + ); + inputPaths = ( + "$(DSTROOT)/$(INSTALL_PATH)/compress", + ); + outputPaths = ( + "$(DSTROOT)/$(INSTALL_PATH)/$(PRODUCT_NAME)", + ); + runOnlyForDeploymentPostprocessing = 1; + shellPath = /bin/sh; + shellScript = ". \"$PROJECT_DIR\"/xcodescripts/hardlink.sh"; + showEnvVarsInLog = 0; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + FC8A8B0C14B648D7001B97AD /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + FC8A8BE614B6495B001B97AD /* chmod_acl.c in Sources */, + FC8A8BE514B64958001B97AD /* chmod.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + FC8A8B1514B648E0001B97AD /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + FC8A8BE814B64962001B97AD /* chown.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + FC8A8B1D14B648E3001B97AD /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + FC8A8BF014B6497D001B97AD /* sum2.c in Sources */, + FC8A8BEF14B6497A001B97AD /* sum1.c in Sources */, + FC8A8BEE14B64977001B97AD /* print.c in Sources */, + FC8A8BED14B64975001B97AD /* crc32.c in Sources */, + FC8A8BEC14B64972001B97AD /* crc.c in Sources */, + FC8A8BEB14B64970001B97AD /* cksum.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + FC8A8B2514B648E5001B97AD /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + FC8A8BF414B6498A001B97AD /* zopen.c in Sources */, + FC8A8BF314B64988001B97AD /* compress.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + FC8A8B2D14B648E7001B97AD /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + FC8A8BF614B64998001B97AD /* utils.c in Sources */, + FC8A8BF514B64995001B97AD /* cp.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + FC8A8B3514B648EA001B97AD /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + FC8A8BFE14B649B1001B97AD /* position.c in Sources */, + FC8A8BFD14B649AE001B97AD /* misc.c in Sources */, + FC8A8BFC14B649AC001B97AD /* dd.c in Sources */, + FC8A8BFA14B649A7001B97AD /* conv_tab.c in Sources */, + FC8A8BF914B649A5001B97AD /* conv.c in Sources */, + FC8A8BF814B649A4001B97AD /* args.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + FC8A8B3D14B648EA001B97AD /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + FC8A8C0114B649D1001B97AD /* df.c in Sources */, + FC8A8CC314B6598F001B97AD /* vfslist.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + FC8A8B4514B648EB001B97AD /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + FC8A8C0214B649D4001B97AD /* du.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + FC8A8B4D14B648EB001B97AD /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + FC8A8C0414B649DD001B97AD /* xinstall.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + FC8A8B5514B648EB001B97AD /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + FC8A8C0714B649E3001B97AD /* ipcrm.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + FC8A8B5D14B648EC001B97AD /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + FC8A8C0814B649E8001B97AD /* ipcs.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + FC8A8B6514B648EC001B97AD /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + FC8A8C0B14B649EF001B97AD /* ln.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + FC8A8B6D14B648ED001B97AD /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + FC8A8C0D14B649F7001B97AD /* cmp.c in Sources */, + FC8A8C0E14B649F9001B97AD /* ls.c in Sources */, + FC8A8C0F14B649FC001B97AD /* print.c in Sources */, + FC8A8C1014B649FE001B97AD /* util.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + FC8A8B7514B648ED001B97AD /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + FC8A8C1114B64A04001B97AD /* mkdir.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + FC8A8B7D14B648ED001B97AD /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + FC8A8C1414B64A0A001B97AD /* mkfifo.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + FC8A8B8514B648ED001B97AD /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + FC8A8C1614B64A0F001B97AD /* mknod.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + FC8A8B8D14B648ED001B97AD /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + FC8A8CD114B66E10001B97AD /* crc.c in Sources */, + FC8A8C1714B64A14001B97AD /* commoncrypto.c in Sources */, + FC8A8C1814B64A17001B97AD /* compare.c in Sources */, + FC8A8C1914B64A1A001B97AD /* create.c in Sources */, + FC8A8C1A14B64A22001B97AD /* excludes.c in Sources */, + FC8A8C1B14B64A27001B97AD /* misc.c in Sources */, + FC8A8C1C14B64A2D001B97AD /* mtree.c in Sources */, + FC8A8C1D14B64A31001B97AD /* spec.c in Sources */, + FC8A8C1E14B64A34001B97AD /* specspec.c in Sources */, + FC8A8C1F14B64A38001B97AD /* verify.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + FC8A8B9514B648EE001B97AD /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + FC8A8C2214B64A4B001B97AD /* mv.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + FC8A8B9D14B648EE001B97AD /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + FC8A8C2414B64A53001B97AD /* pathchk.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + FC8A8BA514B648EE001B97AD /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + FC8A8C2714B64A73001B97AD /* ar_io.c in Sources */, + FC8A8C2814B64A73001B97AD /* ar_subs.c in Sources */, + FC8A8C2914B64A73001B97AD /* buf_subs.c in Sources */, + FC8A8C2A14B64A73001B97AD /* cache.c in Sources */, + FC8A8C2B14B64A73001B97AD /* cpio.c in Sources */, + FC8A8C2C14B64A73001B97AD /* file_subs.c in Sources */, + FC8A8C2D14B64A73001B97AD /* ftree.c in Sources */, + FC8A8C2E14B64A73001B97AD /* gen_subs.c in Sources */, + FC8A8C2F14B64A73001B97AD /* getoldopt.c in Sources */, + FC8A8C3014B64A73001B97AD /* options.c in Sources */, + FC8A8C3114B64A73001B97AD /* pat_rep.c in Sources */, + FC8A8C3214B64A73001B97AD /* pax.c in Sources */, + FC8A8C3314B64A73001B97AD /* pax_format.c in Sources */, + FC8A8C3414B64A73001B97AD /* sel_subs.c in Sources */, + FC8A8C3514B64A73001B97AD /* tables.c in Sources */, + FC8A8C3614B64A73001B97AD /* tar.c in Sources */, + FC8A8C3714B64A73001B97AD /* tty_subs.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + FC8A8BAD14B648EF001B97AD /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + FC8A8C3914B64A7E001B97AD /* rm.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + FC8A8BB514B648EF001B97AD /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + FC8A8C3B14B64A88001B97AD /* rmdir.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + FC8A8BC514B648EF001B97AD /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + FC8A8C4214B64AC3001B97AD /* stat.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + FC8A8BCD14B648F0001B97AD /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + FC8A8C4314B64AC7001B97AD /* touch.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + FCB1BDB414B645D10070FACB /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + FC8A8A2814B6486E001B97AD /* chflags.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + FC8A8C4A14B64DE1001B97AD /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = FC8A8BC414B648EF001B97AD /* stat */; + targetProxy = FC8A8C4914B64DE1001B97AD /* PBXContainerItemProxy */; + }; + FC8A8C5914B65238001B97AD /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = FC8A8BAC14B648EF001B97AD /* rm */; + targetProxy = FC8A8C5814B65238001B97AD /* PBXContainerItemProxy */; + }; + FC8A8C6414B652FA001B97AD /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = FC8A8B1414B648E0001B97AD /* chown */; + targetProxy = FC8A8C6314B652FA001B97AD /* PBXContainerItemProxy */; + }; + FC8A8C7014B6537C001B97AD /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = FC8A8B1C14B648E3001B97AD /* cksum */; + targetProxy = FC8A8C6F14B6537C001B97AD /* PBXContainerItemProxy */; + }; + FC8A8C7C14B65562001B97AD /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = FC8A8B6414B648EC001B97AD /* ln */; + targetProxy = FC8A8C7B14B65562001B97AD /* PBXContainerItemProxy */; + }; + FC8A8C8414B655FD001B97AD /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = FCB1BDB714B645D10070FACB /* chflags */; + targetProxy = FC8A8C8314B655FD001B97AD /* PBXContainerItemProxy */; + }; + FC8A8C8614B655FD001B97AD /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = FC8A8C5B14B652E1001B97AD /* chgrp */; + targetProxy = FC8A8C8514B655FD001B97AD /* PBXContainerItemProxy */; + }; + FC8A8C8814B655FD001B97AD /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = FC8A8B0B14B648D7001B97AD /* chmod */; + targetProxy = FC8A8C8714B655FD001B97AD /* PBXContainerItemProxy */; + }; + FC8A8C8A14B655FD001B97AD /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = FC8A8B1414B648E0001B97AD /* chown */; + targetProxy = FC8A8C8914B655FD001B97AD /* PBXContainerItemProxy */; + }; + FC8A8C8C14B655FD001B97AD /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = FC8A8B1C14B648E3001B97AD /* cksum */; + targetProxy = FC8A8C8B14B655FD001B97AD /* PBXContainerItemProxy */; + }; + FC8A8C8E14B655FD001B97AD /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = FC8A8B2414B648E5001B97AD /* compress */; + targetProxy = FC8A8C8D14B655FD001B97AD /* PBXContainerItemProxy */; + }; + FC8A8C9014B655FD001B97AD /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = FC8A8B2C14B648E7001B97AD /* cp */; + targetProxy = FC8A8C8F14B655FD001B97AD /* PBXContainerItemProxy */; + }; + FC8A8C9214B655FD001B97AD /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = FC8A8B3414B648EA001B97AD /* dd */; + targetProxy = FC8A8C9114B655FD001B97AD /* PBXContainerItemProxy */; + }; + FC8A8C9414B655FD001B97AD /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = FC8A8B3C14B648EA001B97AD /* df */; + targetProxy = FC8A8C9314B655FD001B97AD /* PBXContainerItemProxy */; + }; + FC8A8C9614B655FD001B97AD /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = FC8A8B4414B648EB001B97AD /* du */; + targetProxy = FC8A8C9514B655FD001B97AD /* PBXContainerItemProxy */; + }; + FC8A8C9814B655FD001B97AD /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = FC8A8B4C14B648EB001B97AD /* install */; + targetProxy = FC8A8C9714B655FD001B97AD /* PBXContainerItemProxy */; + }; + FC8A8C9A14B655FD001B97AD /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = FC8A8B5414B648EB001B97AD /* ipcrm */; + targetProxy = FC8A8C9914B655FD001B97AD /* PBXContainerItemProxy */; + }; + FC8A8C9C14B655FD001B97AD /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = FC8A8B5C14B648EC001B97AD /* ipcs */; + targetProxy = FC8A8C9B14B655FD001B97AD /* PBXContainerItemProxy */; + }; + FC8A8C9E14B655FD001B97AD /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = FC8A8C7314B6554E001B97AD /* link */; + targetProxy = FC8A8C9D14B655FD001B97AD /* PBXContainerItemProxy */; + }; + FC8A8CA014B655FD001B97AD /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = FC8A8B6414B648EC001B97AD /* ln */; + targetProxy = FC8A8C9F14B655FD001B97AD /* PBXContainerItemProxy */; + }; + FC8A8CA214B655FD001B97AD /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = FC8A8B6C14B648ED001B97AD /* ls */; + targetProxy = FC8A8CA114B655FD001B97AD /* PBXContainerItemProxy */; + }; + FC8A8CA414B655FD001B97AD /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = FC8A8B7414B648ED001B97AD /* mkdir */; + targetProxy = FC8A8CA314B655FD001B97AD /* PBXContainerItemProxy */; + }; + FC8A8CA614B655FD001B97AD /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = FC8A8B7C14B648ED001B97AD /* mkfifo */; + targetProxy = FC8A8CA514B655FD001B97AD /* PBXContainerItemProxy */; + }; + FC8A8CA814B655FD001B97AD /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = FC8A8B8414B648ED001B97AD /* mknod */; + targetProxy = FC8A8CA714B655FD001B97AD /* PBXContainerItemProxy */; + }; + FC8A8CAA14B655FD001B97AD /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = FC8A8B8C14B648ED001B97AD /* mtree */; + targetProxy = FC8A8CA914B655FD001B97AD /* PBXContainerItemProxy */; + }; + FC8A8CAC14B655FD001B97AD /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = FC8A8B9414B648EE001B97AD /* mv */; + targetProxy = FC8A8CAB14B655FD001B97AD /* PBXContainerItemProxy */; + }; + FC8A8CAE14B655FD001B97AD /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = FC8A8B9C14B648EE001B97AD /* pathchk */; + targetProxy = FC8A8CAD14B655FD001B97AD /* PBXContainerItemProxy */; + }; + FC8A8CB014B655FD001B97AD /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = FC8A8BA414B648EE001B97AD /* pax */; + targetProxy = FC8A8CAF14B655FD001B97AD /* PBXContainerItemProxy */; + }; + FC8A8CB214B655FD001B97AD /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = FC8A8C4614B64DCD001B97AD /* readlink */; + targetProxy = FC8A8CB114B655FD001B97AD /* PBXContainerItemProxy */; + }; + FC8A8CB414B655FD001B97AD /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = FC8A8BAC14B648EF001B97AD /* rm */; + targetProxy = FC8A8CB314B655FD001B97AD /* PBXContainerItemProxy */; + }; + FC8A8CB614B655FD001B97AD /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = FC8A8BB414B648EF001B97AD /* rmdir */; + targetProxy = FC8A8CB514B655FD001B97AD /* PBXContainerItemProxy */; + }; + FC8A8CB814B655FD001B97AD /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = FC8A8C3C14B64A9D001B97AD /* shar */; + targetProxy = FC8A8CB714B655FD001B97AD /* PBXContainerItemProxy */; + }; + FC8A8CBA14B655FD001B97AD /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = FC8A8BC414B648EF001B97AD /* stat */; + targetProxy = FC8A8CB914B655FD001B97AD /* PBXContainerItemProxy */; + }; + FC8A8CBC14B655FD001B97AD /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = FC8A8C6714B6536D001B97AD /* sum */; + targetProxy = FC8A8CBB14B655FD001B97AD /* PBXContainerItemProxy */; + }; + FC8A8CBE14B655FD001B97AD /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = FC8A8BCC14B648F0001B97AD /* touch */; + targetProxy = FC8A8CBD14B655FD001B97AD /* PBXContainerItemProxy */; + }; + FC8A8CC014B655FD001B97AD /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = FC8A8C5014B650CF001B97AD /* unlink */; + targetProxy = FC8A8CBF14B655FD001B97AD /* PBXContainerItemProxy */; + }; + FC8A8CC914B65F92001B97AD /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = FC8A8BAC14B648EF001B97AD /* rm */; + targetProxy = FC8A8CCA14B65F92001B97AD /* PBXContainerItemProxy */; + }; + FC8A8CD314B67BFD001B97AD /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = FC8A8CC814B65F92001B97AD /* uncompress */; + targetProxy = FC8A8CD214B67BFD001B97AD /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + FC8A8B1114B648D7001B97AD /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + INSTALL_PATH = /bin; + }; + name = Release; + }; + FC8A8B1914B648E0001B97AD /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + INSTALL_PATH = /usr/sbin; + }; + name = Release; + }; + FC8A8B2114B648E3001B97AD /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + FC8A8B2914B648E5001B97AD /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_WARN_64_TO_32_BIT_CONVERSION = NO; + }; + name = Release; + }; + FC8A8B3114B648E7001B97AD /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + INSTALL_PATH = /bin; + }; + name = Release; + }; + FC8A8B3914B648EA001B97AD /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + INSTALL_PATH = /bin; + }; + name = Release; + }; + FC8A8B4114B648EA001B97AD /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + INSTALL_PATH = /bin; + }; + name = Release; + }; + FC8A8B4914B648EB001B97AD /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_WARN_64_TO_32_BIT_CONVERSION = NO; + }; + name = Release; + }; + FC8A8B5114B648EB001B97AD /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_WARN_64_TO_32_BIT_CONVERSION = NO; + }; + name = Release; + }; + FC8A8B5914B648EB001B97AD /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + FC8A8B6114B648EC001B97AD /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + INSTALL_MODE_FLAG = "u+s,u+rw,go-rw,a+X"; + OTHER_CFLAGS = ( + "-iquote", + "$(SDKROOT)/System/Library/Frameworks/Kernel.framework/PrivateHeaders", + "-iquote", + "$(SDKROOT)/System/Library/Frameworks/System.framework/PrivateHeaders", + ); + WARNING_CFLAGS = ""; + }; + name = Release; + }; + FC8A8B6914B648EC001B97AD /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + INSTALL_PATH = /bin; + }; + name = Release; + }; + FC8A8B7114B648ED001B97AD /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = ( + "__FBSDID=__RCSID", + _DARWIN_USE_64_BIT_INODE, + COLORLS, + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = NO; + INSTALL_PATH = /bin; + }; + name = Release; + }; + FC8A8B7914B648ED001B97AD /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + INSTALL_PATH = /bin; + }; + name = Release; + }; + FC8A8B8114B648ED001B97AD /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + FC8A8B8914B648ED001B97AD /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + INSTALL_PATH = /sbin; + }; + name = Release; + }; + FC8A8B9114B648ED001B97AD /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = ( + "__FBSDID=__RCSID", + _DARWIN_USE_64_BIT_INODE, + ENABLE_MD5, + ENABLE_RMD160, + ENABLE_SHA1, + ENABLE_SHA256, + ); + INSTALL_PATH = /usr/sbin; + "OTHER_LDFLAGS[sdk=macosx*]" = "-lCrashReporterClient"; + }; + name = Release; + }; + FC8A8B9914B648EE001B97AD /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + INSTALL_PATH = /bin; + }; + name = Release; + }; + FC8A8BA114B648EE001B97AD /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + FC8A8BA914B648EE001B97AD /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + INSTALL_PATH = /bin; + }; + name = Release; + }; + FC8A8BB114B648EF001B97AD /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + INSTALL_PATH = /bin; + }; + name = Release; + }; + FC8A8BB914B648EF001B97AD /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + INSTALL_PATH = /bin; + }; + name = Release; + }; + FC8A8BC914B648EF001B97AD /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + FC8A8BD114B648F0001B97AD /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + FC8A8C3E14B64A9D001B97AD /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + FC8A8C4814B64DCE001B97AD /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + FC8A8C5714B650CF001B97AD /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + INSTALL_PATH = /bin; + }; + name = Release; + }; + FC8A8C6214B652E1001B97AD /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + FC8A8C6E14B6536D001B97AD /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + FC8A8C7A14B6554E001B97AD /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + INSTALL_PATH = /bin; + }; + name = Release; + }; + FC8A8C8214B655ED001B97AD /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + FC8A8CCF14B65F92001B97AD /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + FCB1BDC114B645D10070FACB /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + COPY_PHASE_STRIP = YES; + CURRENT_PROJECT_VERSION = "$(RC_ProjectSourceVersion)"; + DEAD_CODE_STRIPPING = YES; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_OBJC_EXCEPTIONS = YES; + GCC_PREPROCESSOR_DEFINITIONS = ( + "__FBSDID=__RCSID", + _DARWIN_USE_64_BIT_INODE, + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = NO; + GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + INSTALL_PATH = /usr/bin; + PRODUCT_NAME = "$(TARGET_NAME)"; + VERSIONING_SYSTEM = "apple-generic"; + WARNING_CFLAGS = ( + "-Wall", + "-Werror", + ); + }; + name = Release; + }; + FCB1BDC414B645D10070FACB /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + FC8A8B1014B648D7001B97AD /* Build configuration list for PBXNativeTarget "chmod" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + FC8A8B1114B648D7001B97AD /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FC8A8B1814B648E0001B97AD /* Build configuration list for PBXNativeTarget "chown" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + FC8A8B1914B648E0001B97AD /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FC8A8B2014B648E3001B97AD /* Build configuration list for PBXNativeTarget "cksum" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + FC8A8B2114B648E3001B97AD /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FC8A8B2814B648E5001B97AD /* Build configuration list for PBXNativeTarget "compress" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + FC8A8B2914B648E5001B97AD /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FC8A8B3014B648E7001B97AD /* Build configuration list for PBXNativeTarget "cp" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + FC8A8B3114B648E7001B97AD /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FC8A8B3814B648EA001B97AD /* Build configuration list for PBXNativeTarget "dd" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + FC8A8B3914B648EA001B97AD /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FC8A8B4014B648EA001B97AD /* Build configuration list for PBXNativeTarget "df" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + FC8A8B4114B648EA001B97AD /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FC8A8B4814B648EB001B97AD /* Build configuration list for PBXNativeTarget "du" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + FC8A8B4914B648EB001B97AD /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FC8A8B5014B648EB001B97AD /* Build configuration list for PBXNativeTarget "install" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + FC8A8B5114B648EB001B97AD /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FC8A8B5814B648EB001B97AD /* Build configuration list for PBXNativeTarget "ipcrm" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + FC8A8B5914B648EB001B97AD /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FC8A8B6014B648EC001B97AD /* Build configuration list for PBXNativeTarget "ipcs" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + FC8A8B6114B648EC001B97AD /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FC8A8B6814B648EC001B97AD /* Build configuration list for PBXNativeTarget "ln" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + FC8A8B6914B648EC001B97AD /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FC8A8B7014B648ED001B97AD /* Build configuration list for PBXNativeTarget "ls" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + FC8A8B7114B648ED001B97AD /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FC8A8B7814B648ED001B97AD /* Build configuration list for PBXNativeTarget "mkdir" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + FC8A8B7914B648ED001B97AD /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FC8A8B8014B648ED001B97AD /* Build configuration list for PBXNativeTarget "mkfifo" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + FC8A8B8114B648ED001B97AD /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FC8A8B8814B648ED001B97AD /* Build configuration list for PBXNativeTarget "mknod" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + FC8A8B8914B648ED001B97AD /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FC8A8B9014B648ED001B97AD /* Build configuration list for PBXNativeTarget "mtree" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + FC8A8B9114B648ED001B97AD /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FC8A8B9814B648EE001B97AD /* Build configuration list for PBXNativeTarget "mv" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + FC8A8B9914B648EE001B97AD /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FC8A8BA014B648EE001B97AD /* Build configuration list for PBXNativeTarget "pathchk" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + FC8A8BA114B648EE001B97AD /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FC8A8BA814B648EE001B97AD /* Build configuration list for PBXNativeTarget "pax" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + FC8A8BA914B648EE001B97AD /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FC8A8BB014B648EF001B97AD /* Build configuration list for PBXNativeTarget "rm" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + FC8A8BB114B648EF001B97AD /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FC8A8BB814B648EF001B97AD /* Build configuration list for PBXNativeTarget "rmdir" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + FC8A8BB914B648EF001B97AD /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FC8A8BC814B648EF001B97AD /* Build configuration list for PBXNativeTarget "stat" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + FC8A8BC914B648EF001B97AD /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FC8A8BD014B648F0001B97AD /* Build configuration list for PBXNativeTarget "touch" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + FC8A8BD114B648F0001B97AD /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FC8A8C3D14B64A9D001B97AD /* Build configuration list for PBXAggregateTarget "shar" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + FC8A8C3E14B64A9D001B97AD /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FC8A8C4714B64DCE001B97AD /* Build configuration list for PBXAggregateTarget "readlink" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + FC8A8C4814B64DCE001B97AD /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FC8A8C5614B650CF001B97AD /* Build configuration list for PBXAggregateTarget "unlink" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + FC8A8C5714B650CF001B97AD /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FC8A8C6114B652E1001B97AD /* Build configuration list for PBXAggregateTarget "chgrp" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + FC8A8C6214B652E1001B97AD /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FC8A8C6D14B6536D001B97AD /* Build configuration list for PBXAggregateTarget "sum" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + FC8A8C6E14B6536D001B97AD /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FC8A8C7914B6554E001B97AD /* Build configuration list for PBXAggregateTarget "link" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + FC8A8C7A14B6554E001B97AD /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FC8A8C8114B655ED001B97AD /* Build configuration list for PBXAggregateTarget "executables" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + FC8A8C8214B655ED001B97AD /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FC8A8CCE14B65F92001B97AD /* Build configuration list for PBXAggregateTarget "uncompress" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + FC8A8CCF14B65F92001B97AD /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FCB1BDB214B645D00070FACB /* Build configuration list for PBXProject "file_cmds" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + FCB1BDC114B645D10070FACB /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FCB1BDC214B645D10070FACB /* Build configuration list for PBXNativeTarget "chflags" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + FCB1BDC414B645D10070FACB /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = FCB1BDAF14B645D00070FACB /* Project object */; +} diff --git a/install/Makefile b/install/Makefile deleted file mode 100644 index 63bea44..0000000 --- a/install/Makefile +++ /dev/null @@ -1,11 +0,0 @@ -Project = install -Install_Dir = /usr/bin - -CFILES = xinstall.c -MANPAGES = install.1 - -Extra_CC_Flags = -Werror -Wall -D__FBSDID=__RCSID \ - -include TargetConditionals.h -D_DARWIN_USE_64_BIT_INODE -Extra_LD_Flags = -dead_strip - -include $(MAKEFILEPATH)/CoreOS/ReleaseControl/BSDCommon.make diff --git a/install/xinstall.c b/install/xinstall.c index 0b3e567..e70342b 100644 --- a/install/xinstall.c +++ b/install/xinstall.c @@ -64,6 +64,7 @@ static const char rcsid[] = #include #include #include +#include #ifdef __APPLE__ #include @@ -107,7 +108,7 @@ main(argc, argv) { struct stat from_sb, to_sb; mode_t *set; - u_long fset; + u_long fset = 0; int ch, no_target; u_int iflags; char *flags, *group, *owner, *to_name; @@ -721,23 +722,21 @@ void strip(to_name) char *to_name; { - int serrno, status; - - switch (fork()) { - case -1: - serrno = errno; - (void)unlink(to_name); - errno = serrno; - err(EX_TEMPFAIL, "fork"); - case 0: - execlp("strip", "strip", "-", to_name, NULL); - err(EX_OSERR, "exec(strip)"); - default: - if (wait(&status) == -1 || status) { - (void)unlink(to_name); - exit(EX_SOFTWARE); - /* NOTREACHED */ + pid_t pid; + int error; + extern char** environ; + char *const argv[] = { "xcrun", "strip", "-", to_name, NULL }; + + if (0 == (error = posix_spawnp(&pid, "xcrun", NULL, NULL, argv, environ))) { + int status = 0; + pid_t child = waitpid(pid, &status, 0); + if ((child == -1) || status) { + unlink(to_name); + errx(EX_SOFTWARE, "child process failed: xcrun strip - %s", to_name); } + } else { + errno = error; + err(EX_OSERR, "xcrun strip - %s", to_name); } } diff --git a/ipcrm/Makefile b/ipcrm/Makefile deleted file mode 100644 index ee49747..0000000 --- a/ipcrm/Makefile +++ /dev/null @@ -1,10 +0,0 @@ -Project = ipcrm -Install_Dir = /usr/bin - -CFILES = ipcrm.c -MANPAGES = ipcrm.1 - -Extra_CC_Flags = -Werror -Wall -D__FBSDID=__RCSID -D_DARWIN_USE_64_BIT_INODE -Extra_LD_Flags = -dead_strip - -include $(MAKEFILEPATH)/CoreOS/ReleaseControl/BSDCommon.make diff --git a/ipcrm/ipcrm.c b/ipcrm/ipcrm.c index 3b3cb8f..ac16401 100644 --- a/ipcrm/ipcrm.c +++ b/ipcrm/ipcrm.c @@ -52,7 +52,7 @@ static const char rcsid[] = int signaled; -void usage() +static void usage(void) { fprintf(stderr, "%s\n%s\n", "usage: ipcrm [-q msqid] [-m shmid] [-s semid]", @@ -60,9 +60,7 @@ void usage() exit(1); } -int msgrm(key, id) - key_t key; - int id; +static int msgrm(key_t key, int id) { if (key) { id = msgget(key, 0); @@ -72,9 +70,7 @@ int msgrm(key, id) return msgctl(id, IPC_RMID, NULL); } -int shmrm(key, id) - key_t key; - int id; +static int shmrm(key_t key, int id) { if (key) { id = shmget(key, 0, 0); @@ -84,9 +80,7 @@ int shmrm(key, id) return shmctl(id, IPC_RMID, NULL); } -int semrm(key, id) - key_t key; - int id; +static int semrm(key_t key, int id) { union semun arg; @@ -98,7 +92,7 @@ int semrm(key, id) return semctl(id, 0, IPC_RMID, arg); } -void not_configured() +static void not_configured(__unused int unused) { signaled++; } @@ -121,7 +115,7 @@ int main(argc, argv) case 'q': case 'm': case 's': - target_id = strtol(optarg, &en, 0); + target_id = (int)strtol(optarg, &en, 0); if (*en) { warnx("%s: '%s' is not a number", IPC_TO_STRING(toupper(c)), optarg); @@ -145,7 +139,7 @@ int main(argc, argv) case 'Q': case 'M': case 'S': - target_key = strtol(optarg, &en, 0); + target_key = (key_t)strtol(optarg, &en, 0); if (*en) { warnx("%s: '%s' is not a number", IPC_TO_STRING(c), optarg); continue; diff --git a/ipcs/Makefile b/ipcs/Makefile deleted file mode 100644 index d56d25b..0000000 --- a/ipcs/Makefile +++ /dev/null @@ -1,18 +0,0 @@ -Project = ipcs -Install_Dir = /usr/bin - -CFILES = ipcs.c -MANPAGES = ipcs.1 - -Extra_CC_Flags = -Werror -Wall \ - -D__FBSDID=__RCSID \ - -iquote \ - "$(SDKROOT)/System/Library/Frameworks/Kernel.framework/PrivateHeaders" \ - -iquote \ - "$(SDKROOT)/System/Library/Frameworks/System.framework/PrivateHeaders" \ - -D_DARWIN_USE_64_BIT_INODE -Extra_LD_Flags = -dead_strip - -include $(MAKEFILEPATH)/CoreOS/ReleaseControl/BSDCommon.make - -Install_Program_Mode = 04511 diff --git a/ipcs/ipcs.c b/ipcs/ipcs.c index 72e176a..b5f6e75 100644 --- a/ipcs/ipcs.c +++ b/ipcs/ipcs.c @@ -63,7 +63,7 @@ #define IXSEQ_TO_IPCID(ix,perm) (((perm._seq) << 16L) | (ix & 0xffff)) #endif -char * +static char * fmt_perm(u_short mode, char write_char) { static char buffer[100]; @@ -83,7 +83,7 @@ fmt_perm(u_short mode, char write_char) return (&buffer[0]); } -void +static void cvt_time(time_t t, char *buf) { struct tm *tm; @@ -92,8 +92,10 @@ cvt_time(time_t t, char *buf) strcpy(buf, "no-entry"); } else { tm = localtime(&t); - sprintf(buf, "%2d:%02d:%02d", - tm->tm_hour, tm->tm_min, tm->tm_sec); + if (tm != NULL) { + sprintf(buf, "%2d:%02d:%02d", + tm->tm_hour, tm->tm_min, tm->tm_sec); + } } } #define SHMINFO 1 @@ -109,14 +111,14 @@ cvt_time(time_t t, char *buf) #define PID 8 #define TIME 16 -void usage() +static void +usage(void) { errx(EX_USAGE, "%s","usage: ipcs [-abcmopqstMQST]\n"); } -int safe_sysctlbyname(const char *name, void *oldp, size_t *oldlenp, void *newp, - size_t newlen) - +static int +safe_sysctlbyname(const char *name, void *oldp, size_t *oldlenp, void *newp, size_t newlen) { int rv, sv_errno=0; @@ -197,7 +199,12 @@ main(argc, argv) if (display == 0) display = SHMINFO | MSGINFO | SEMINFO; now = time(0); - if (0 == strftime(datestring, sizeof(datestring), "%a %b %e %H:%M:%S %Z %Y", localtime(&now))) + struct tm* tm = localtime(&now); + if (tm == NULL) { + now = 0; + tm = localtime(&now); + } + if (0 == strftime(datestring, sizeof(datestring), "%a %b %e %H:%M:%S %Z %Y", tm)) errx(1, "strftime failed\n"); printf("IPC status from as of %s\n", datestring); if ((display & (MSGINFO | MSGTOTAL))) { @@ -382,7 +389,7 @@ main(argc, argv) ic.ipcs_cursor = 0; /* start */ ic.ipcs_datalen = sizeof(*shmptr); ic.ipcs_data = shmptr; - memset(shmptr, 0, sizeof(shmptr)); + memset(shmptr, 0, sizeof(*shmptr)); while(!(safe_sysctlbyname(IPCS_SHM_SYSCTL, &ic, &ic_size, &ic, ic_size))) { ic.ipcs_data = shmptr; /* xnu workaround */ diff --git a/ln/Makefile b/ln/Makefile deleted file mode 100644 index d78e834..0000000 --- a/ln/Makefile +++ /dev/null @@ -1,16 +0,0 @@ -Project = ln -Install_Dir = /bin - -CFILES = ln.c -MANPAGES = ln.1 symlink.7 - -Extra_CC_Flags = -Werror -Wall -D__FBSDID=__RCSID -D_DARWIN_USE_64_BIT_INODE -Extra_LD_Flags = -dead_strip - -include $(MAKEFILEPATH)/CoreOS/ReleaseControl/BSDCommon.make - -after_install: - $(LN) -f $(DSTROOT)$(Install_Dir)/ln \ - $(DSTROOT)$(Install_Dir)/link - $(LN) -f $(DSTROOT)/usr/share/man/man1/ln.1 \ - $(DSTROOT)/usr/share/man/man1/link.1 diff --git a/ln/link.1 b/ln/link.1 new file mode 100644 index 0000000..bfb5b6e --- /dev/null +++ b/ln/link.1 @@ -0,0 +1 @@ +.so man1/ln.1 diff --git a/ls/Makefile b/ls/Makefile deleted file mode 100644 index 0d83deb..0000000 --- a/ls/Makefile +++ /dev/null @@ -1,16 +0,0 @@ -Project = ls -Install_Dir = /bin - -CFILES = cmp.c ls.c print.c util.c -MANPAGES = ls.1 - -Extra_CC_Flags = -Werror -Wall \ - -D__FBSDID=__RCSID \ - "-I$(SDKROOT)/System/Library/Frameworks/System.framework/PrivateHeaders" \ - -DCOLORLS \ - -D_DARWIN_USE_64_BIT_INODE \ - -include TargetConditionals.h -Extra_LD_Flags = -dead_strip \ - -lncurses -lutil - -include $(MAKEFILEPATH)/CoreOS/ReleaseControl/BSDCommon.make diff --git a/ls/ls.c b/ls/ls.c index 6b53ca5..13be69b 100644 --- a/ls/ls.c +++ b/ls/ls.c @@ -618,7 +618,6 @@ display(FTSENT *p, FTSENT *list) return; needstats = f_inode || f_longform || f_size; - flen = 0; btotal = 0; initmax = getenv("LS_COLWIDTHS"); /* Fields match -lios order. New ones should be added at the end. */ diff --git a/ls/print.c b/ls/print.c index 2fdd31c..2be44be 100644 --- a/ls/print.c +++ b/ls/print.c @@ -50,6 +50,7 @@ __RCSID("$FreeBSD: src/bin/ls/print.c,v 1.57 2002/08/29 14:29:09 keramida Exp $" #include #include #include +#include #if !TARGET_OS_EMBEDDED #include #include @@ -74,6 +75,7 @@ __RCSID("$FreeBSD: src/bin/ls/print.c,v 1.57 2002/08/29 14:29:09 keramida Exp $" #include #endif #include /* intmax_t */ +#include #ifdef __APPLE__ #include #else @@ -241,10 +243,7 @@ uuid_to_name(uuid_t *uu) } return name; errout: - if (0 != mbr_uuid_to_string(*uu, name)) { - fprintf(stderr, "Unable to translate qualifier on ACL\n"); - strcpy(name, ""); - } + uuid_unparse_upper(*uu, name); return name; #endif /* !TARGET_OS_EMBEDDED */ } @@ -543,7 +542,7 @@ printcol(DISPLAY *dp) * Have to do random access in the linked list -- build a table * of pointers. */ - if (dp->entries > lastentries) { + if ((lastentries == -1) || (dp->entries > lastentries)) { lastentries = dp->entries; if ((array = realloc(array, dp->entries * sizeof(FTSENT *))) == NULL) { @@ -573,6 +572,7 @@ printcol(DISPLAY *dp) if (num % numcols) ++numrows; + assert(dp->list); if (dp->list->fts_level != FTS_ROOTLEVEL && (f_longform || f_size)) (void)printf("total %qu\n", (u_int64_t)howmany(dp->btotal, blocksize)); diff --git a/mkdir/Makefile b/mkdir/Makefile deleted file mode 100644 index fc8caf1..0000000 --- a/mkdir/Makefile +++ /dev/null @@ -1,10 +0,0 @@ -Project = mkdir -Install_Dir = /bin - -CFILES = mkdir.c -MANPAGES = mkdir.1 - -Extra_CC_Flags = -Werror -Wall -D__FBSDID=__RCSID -D_DARWIN_USE_64_BIT_INODE -Extra_LD_Flags = -dead_strip - -include $(MAKEFILEPATH)/CoreOS/ReleaseControl/BSDCommon.make diff --git a/mkdir/mkdir.c b/mkdir/mkdir.c index e76e92b..3ab0c19 100644 --- a/mkdir/mkdir.c +++ b/mkdir/mkdir.c @@ -57,7 +57,6 @@ __RCSID("$FreeBSD: src/bin/mkdir/mkdir.c,v 1.26 2002/06/30 05:13:54 obrien Exp $ #include #include -static int build(char *, mode_t); static void usage(void); int vflag; @@ -69,7 +68,7 @@ main(int argc, char *argv[]) mode_t omode, *set = (mode_t *)NULL; char *mode; - omode = pflag = 0; + pflag = 0; mode = NULL; while ((ch = getopt(argc, argv, "m:pv")) != -1) switch(ch) { @@ -87,7 +86,7 @@ main(int argc, char *argv[]) usage(); } - argc -= optind; +// argc -= optind; argv += optind; if (argv[0] == NULL) usage(); @@ -104,8 +103,11 @@ main(int argc, char *argv[]) for (exitval = 0; *argv != NULL; ++argv) { success = 1; if (pflag) { - if (build(*argv, omode)) + int status = mkpath_np(*argv, omode); + if (status && status != EEXIST) { + warnc(status, "%s", *argv); success = 0; + } } else if (mkdir(*argv, omode) < 0) { if (errno == ENOTDIR || errno == ENOENT) warn("%s", dirname(*argv)); @@ -132,77 +134,6 @@ main(int argc, char *argv[]) exit(exitval); } -int -build(char *path, mode_t omode) -{ - struct stat sb; - mode_t numask, oumask; - int first, last, retval; - char *p; - - p = path; - oumask = 0; - retval = 0; - if (p[0] == '/') /* Skip leading '/'. */ - ++p; - for (first = 1, last = 0; !last ; ++p) { - if (p[0] == '\0') - last = 1; - else if (p[0] != '/') - continue; - *p = '\0'; - if (p[1] == '\0') - last = 1; - if (first) { - /* - * POSIX 1003.2: - * For each dir operand that does not name an existing - * directory, effects equivalent to those cased by the - * following command shall occcur: - * - * mkdir -p -m $(umask -S),u+wx $(dirname dir) && - * mkdir [-m mode] dir - * - * We change the user's umask and then restore it, - * instead of doing chmod's. - */ - oumask = umask(0); - numask = oumask & ~(S_IWUSR | S_IXUSR); - (void)umask(numask); - first = 0; - } - if (last) - (void)umask(oumask); - if (mkdir(path, last ? omode : S_IRWXU | S_IRWXG | S_IRWXO) < 0) { - if (errno == EEXIST || errno == EISDIR) { - if (stat(path, &sb) < 0) { - warn("%s", path); - retval = 1; - break; - } else if (!S_ISDIR(sb.st_mode)) { - if (last) - errno = EEXIST; - else - errno = ENOTDIR; - warn("%s", path); - retval = 1; - break; - } - } else { - warn("%s", path); - retval = 1; - break; - } - } else if (vflag) - printf("%s\n", path); - if (!last) - *p = '/'; - } - if (!first && !last) - (void)umask(oumask); - return (retval); -} - void usage(void) { diff --git a/mkfifo/Makefile b/mkfifo/Makefile deleted file mode 100644 index 7c5cfda..0000000 --- a/mkfifo/Makefile +++ /dev/null @@ -1,10 +0,0 @@ -Project = mkfifo -Install_Dir = /usr/bin - -CFILES = mkfifo.c -MANPAGES = mkfifo.1 - -Extra_CC_Flags = -Werror -Wall -D__FBSDID=__RCSID -D_DARWIN_USE_64_BIT_INODE -Extra_LD_Flags = -dead_strip - -include $(MAKEFILEPATH)/CoreOS/ReleaseControl/BSDCommon.make diff --git a/mkfifo/mkfifo.c b/mkfifo/mkfifo.c index 17cd5aa..c06fc5a 100644 --- a/mkfifo/mkfifo.c +++ b/mkfifo/mkfifo.c @@ -100,7 +100,7 @@ main(argc, argv) default: usage(); } - argc -= optind; +// argc -= optind; argv += optind; if (argv[0] == NULL) usage(); diff --git a/mknod/Makefile b/mknod/Makefile deleted file mode 100644 index 8e17cfc..0000000 --- a/mknod/Makefile +++ /dev/null @@ -1,10 +0,0 @@ -Project = mknod -Install_Dir = /sbin - -CFILES = mknod.c -MANPAGES = mknod.8 - -Extra_CC_Flags = -Werror -Wall -D__FBSDID=__RCSID -D_DARWIN_USE_64_BIT_INODE -Extra_LD_Flags = -dead_strip - -include $(MAKEFILEPATH)/CoreOS/ReleaseControl/BSDCommon.make diff --git a/mknod/mknod.c b/mknod/mknod.c index 0f08005..c4848af 100644 --- a/mknod/mknod.c +++ b/mknod/mknod.c @@ -379,7 +379,7 @@ main(argc, argv) if (S_ISWHT(mode)) dev = 0; else if (argc == 1) - dev = numbers[0]; + dev = (dev_t)numbers[0]; else dev = (*pack)(argc, numbers); diff --git a/mtree/Makefile b/mtree/Makefile deleted file mode 100644 index c7abeb9..0000000 --- a/mtree/Makefile +++ /dev/null @@ -1,18 +0,0 @@ -Project = mtree -Install_Dir = /usr/sbin - -CFILES = compare.c create.c excludes.c misc.c mtree.c spec.c specspec.c \ - verify.c \ - ../cksum/crc.c -MANPAGES = mtree.8 - -Extra_CC_Flags = -Werror -Wall \ - -D__FBSDID=__RCSID \ - -DENABLE_MD5 \ - -DENABLE_RMD160 \ - -DENABLE_SHA1 \ - -D_DARWIN_USE_64_BIT_INODE -Extra_LD_Flags = -dead_strip \ - -lmd - -include $(MAKEFILEPATH)/CoreOS/ReleaseControl/BSDCommon.make diff --git a/mtree/commoncrypto.c b/mtree/commoncrypto.c new file mode 100644 index 0000000..91f1207 --- /dev/null +++ b/mtree/commoncrypto.c @@ -0,0 +1,80 @@ +#include +#include +#include +#include + +#include "commoncrypto.h" + +/* Generic version of libmd's *_File() functions. */ +char * +Digest_File(CCDigestAlg algorithm, const char *filename, char *buf) +{ + static const char hex[] = "0123456789abcdef"; + int fd; + __block CCDigestCtx ctx; + dispatch_queue_t queue; + dispatch_semaphore_t sema; + dispatch_io_t io; + __block int s_error = 0; + uint8_t digest[32]; // SHA256 is the biggest + size_t i, length; + + /* dispatch_io_create_with_path requires an absolute path */ + fd = open(filename, O_RDONLY); + if (fd < 0) { + return NULL; + } + + (void)fcntl(fd, F_NOCACHE, 1); + + (void)osx_assumes_zero(CCDigestInit(algorithm, &ctx)); + + queue = dispatch_queue_create("com.apple.mtree.io", NULL); + osx_assert(queue); + sema = dispatch_semaphore_create(0); + osx_assert(sema); + + io = dispatch_io_create(DISPATCH_IO_STREAM, fd, queue, ^(int error) { + if (error != 0) { + s_error = error; + } + (void)close(fd); + (void)dispatch_semaphore_signal(sema); + }); + osx_assert(io); + dispatch_io_read(io, 0, SIZE_MAX, queue, ^(__unused bool done, dispatch_data_t data, int error) { + if (data != NULL) { + (void)dispatch_data_apply(data, ^(__unused dispatch_data_t region, __unused size_t offset, const void *buffer, size_t size) { + (void)osx_assumes_zero(CCDigestUpdate(&ctx, buffer, size)); + return (bool)true; + }); + } + + if (error != 0) { + s_error = error; + } + }); + dispatch_release(io); // it will close on its own + + (void)dispatch_semaphore_wait(sema, DISPATCH_TIME_FOREVER); + + dispatch_release(queue); + dispatch_release(sema); + + if (s_error != 0) { + errno = s_error; + return NULL; + } + + /* Finalize and convert to hex. */ + (void)osx_assumes_zero(CCDigestFinal(&ctx, digest)); + length = CCDigestOutputSize(&ctx); + osx_assert(length <= sizeof(digest)); + for (i = 0; i < length; i++) { + buf[i+i] = hex[digest[i] >> 4]; + buf[i+i+1] = hex[digest[i] & 0x0f]; + } + buf[i+i] = '\0'; + + return buf; +} diff --git a/mtree/commoncrypto.h b/mtree/commoncrypto.h new file mode 100644 index 0000000..cbef44a --- /dev/null +++ b/mtree/commoncrypto.h @@ -0,0 +1,8 @@ +#include + +#define MD5File(f, b) Digest_File(kCCDigestMD5, f, b) +#define SHA1_File(f, b) Digest_File(kCCDigestSHA1, f, b) +#define RIPEMD160_File(f, b) Digest_File(kCCDigestRMD160, f, b) +#define SHA256_File(f, b) Digest_File(kCCDigestSHA256, f, b) + +char *Digest_File(CCDigestAlg algorithm, const char *filename, char *buf); diff --git a/mtree/compare.c b/mtree/compare.c index 69cad5f..a9fc284 100644 --- a/mtree/compare.c +++ b/mtree/compare.c @@ -43,6 +43,7 @@ __FBSDID("$FreeBSD: src/usr.sbin/mtree/compare.c,v 1.34 2005/03/29 11:44:17 tobe #include #include #include +#ifndef __APPLE__ #ifdef ENABLE_MD5 #include #endif @@ -55,6 +56,7 @@ __FBSDID("$FreeBSD: src/usr.sbin/mtree/compare.c,v 1.34 2005/03/29 11:44:17 tobe #ifdef ENABLE_SHA256 #include #endif +#endif /* !__APPLE__ */ #include #include #include @@ -64,6 +66,10 @@ __FBSDID("$FreeBSD: src/usr.sbin/mtree/compare.c,v 1.34 2005/03/29 11:44:17 tobe #include "mtree.h" #include "extern.h" +#ifdef __APPLE__ +#include "commoncrypto.h" +#endif /* __APPLE__ */ + #define INDENTNAMELEN 8 #define LABEL \ if (!label++) { \ @@ -234,7 +240,7 @@ typeerr: LABEL; free(fflags); if (uflag) - if (chflags(p->fts_accpath, s->st_flags)) + if (chflags(p->fts_accpath, (u_int)s->st_flags)) (void)printf(" not modified: %s\n", strerror(errno)); else @@ -377,7 +383,7 @@ char * rlink(char *name) { static char lbuf[MAXPATHLEN * 4]; - int len; + ssize_t len; char tbuf[MAXPATHLEN]; if ((len = readlink(name, tbuf, sizeof(tbuf) - 1)) == -1) diff --git a/mtree/create.c b/mtree/create.c index 0801838..ad2fe1b 100644 --- a/mtree/create.c +++ b/mtree/create.c @@ -43,6 +43,7 @@ __FBSDID("$FreeBSD: src/usr.sbin/mtree/create.c,v 1.37 2005/03/29 11:44:17 tobez #include #include #include +#ifndef __APPLE__ #ifdef ENABLE_MD5 #include #endif @@ -55,6 +56,7 @@ __FBSDID("$FreeBSD: src/usr.sbin/mtree/create.c,v 1.37 2005/03/29 11:44:17 tobez #ifdef ENABLE_SHA256 #include #endif +#endif /* !__APPLE__ */ #include #include #include @@ -64,6 +66,10 @@ __FBSDID("$FreeBSD: src/usr.sbin/mtree/create.c,v 1.37 2005/03/29 11:44:17 tobez #include "mtree.h" #include "extern.h" +#ifdef __APPLE__ +#include "commoncrypto.h" +#endif /* __APPLE__ */ + #define INDENTNAMELEN 15 #define MAXLINELEN 80 diff --git a/mtree/mtree.c b/mtree/mtree.c index fe5a8b6..22bb6f0 100644 --- a/mtree/mtree.c +++ b/mtree/mtree.c @@ -132,7 +132,7 @@ main(int argc, char *argv[]) break; case 's': sflag = 1; - crc_total = ~strtoul(optarg, &p, 0); + crc_total = (uint32_t)~strtoul(optarg, &p, 0); if (*p) errx(1, "illegal seed value -- %s", optarg); break; @@ -157,7 +157,7 @@ main(int argc, char *argv[]) usage(); } argc -= optind; - argv += optind; +// argv += optind; if (argc) usage(); diff --git a/mtree/spec.c b/mtree/spec.c index ae958ae..a2ecc51 100644 --- a/mtree/spec.c +++ b/mtree/spec.c @@ -212,7 +212,7 @@ set(char *t, NODE *ip) errx(1, "line %d: invalid flag %s",lineno, val); break; case F_GID: - ip->st_gid = strtoul(val, &ep, 10); + ip->st_gid = (gid_t)strtoul(val, &ep, 10); if (*ep) errx(1, "line %d: invalid gid %s", lineno, val); break; @@ -295,7 +295,7 @@ set(char *t, NODE *ip) } break; case F_UID: - ip->st_uid = strtoul(val, &ep, 10); + ip->st_uid = (uid_t)strtoul(val, &ep, 10); if (*ep) errx(1, "line %d: invalid uid %s", lineno, val); break; diff --git a/mtree/verify.c b/mtree/verify.c index cefdbd5..4ad3202 100644 --- a/mtree/verify.c +++ b/mtree/verify.c @@ -245,7 +245,7 @@ miss(NODE *p, char *tail) (void)printf("%s: permissions not set: %s\n", path, strerror(errno)); if ((p->flags & F_FLAGS) && p->st_flags && - chflags(path, p->st_flags)) + chflags(path, (u_int)p->st_flags)) (void)printf("%s: file flags not set: %s\n", path, strerror(errno)); } diff --git a/mv/Makefile b/mv/Makefile deleted file mode 100644 index 25de548..0000000 --- a/mv/Makefile +++ /dev/null @@ -1,11 +0,0 @@ -Project = mv -Install_Dir = /bin - -CFILES = mv.c -MANPAGES = mv.1 - -Extra_CC_Flags = -Werror -Wall -D__FBSDID=__RCSID -D_DARWIN_USE_64_BIT_INODE -Extra_LD_Flags = -dead_strip - -include $(MAKEFILEPATH)/CoreOS/ReleaseControl/BSDCommon.make - diff --git a/mv/mv.c b/mv/mv.c index c7df391..98c0974 100644 --- a/mv/mv.c +++ b/mv/mv.c @@ -266,8 +266,8 @@ do_move(char *from, char *to) strmode(sb.st_mode, modep); (void)fprintf(stderr, "override %s%s%s/%s for %s? %s", modep + 1, modep[9] == ' ' ? "" : " ", - user_from_uid((unsigned long)sb.st_uid, 0), - group_from_gid((unsigned long)sb.st_gid, 0), to, YESNO); + user_from_uid(sb.st_uid, 0), + group_from_gid(sb.st_gid, 0), to, YESNO); ask = 1; } if (ask) { @@ -324,7 +324,8 @@ fastcopy(char *from, char *to, struct stat *sbp) static u_int blen; static char *bp; mode_t oldmode; - int nread, from_fd, to_fd; + ssize_t nread; + int from_fd, to_fd; if ((from_fd = open(from, O_RDONLY, 0)) < 0) { warn("%s", from); @@ -412,7 +413,7 @@ err: if (unlink(to)) * on a file that we copied, i.e., that we didn't create.) */ errno = 0; - if (fchflags(to_fd, (u_long)sbp->st_flags)) + if (fchflags(to_fd, (u_int)sbp->st_flags)) if (errno != ENOTSUP || sbp->st_flags != 0) warn("%s: set flags (was: 0%07o)", to, sbp->st_flags); diff --git a/pathchk/Makefile b/pathchk/Makefile deleted file mode 100644 index ffe5ac3..0000000 --- a/pathchk/Makefile +++ /dev/null @@ -1,10 +0,0 @@ -Project = pathchk -Install_Dir = /usr/bin - -CFILES = pathchk.c -MANPAGES = pathchk.1 - -Extra_CC_Flags = -Werror -Wall -D__FBSDID=__RCSID -D_DARWIN_USE_64_BIT_INODE -Extra_LD_Flags = -dead_strip - -include $(MAKEFILEPATH)/CoreOS/ReleaseControl/BSDCommon.make diff --git a/pax/Makefile b/pax/Makefile deleted file mode 100644 index bd6132d..0000000 --- a/pax/Makefile +++ /dev/null @@ -1,12 +0,0 @@ -Project = pax -Install_Dir = /bin - -CFILES = ar_io.c ar_subs.c buf_subs.c cache.c cpio.c file_subs.c\ - ftree.c gen_subs.c getoldopt.c options.c pat_rep.c pax.c\ - sel_subs.c tables.c tar.c tty_subs.c pax_format.c -MANPAGES = pax.1 - -Extra_CC_Flags = -Werror -Wall -D__FBSDID=__RCSID -D_DARWIN_USE_64_BIT_INODE -Extra_LD_Flags = -dead_strip - -include $(MAKEFILEPATH)/CoreOS/ReleaseControl/BSDCommon.make diff --git a/pax/cpio.c b/pax/cpio.c index 4a97960..7126164 100644 --- a/pax/cpio.c +++ b/pax/cpio.c @@ -237,7 +237,7 @@ rd_ln_nm(ARCHD *arcn) paxwarn(1, "Cpio link name read error"); return(-1); } - arcn->ln_nlen = arcn->sb.st_size; + arcn->ln_nlen = (int)arcn->sb.st_size; arcn->ln_name[arcn->ln_nlen] = '\0'; /* diff --git a/pax/pat_rep.c b/pax/pat_rep.c index 8bfedc5..def5317 100644 --- a/pax/pat_rep.c +++ b/pax/pat_rep.c @@ -1045,7 +1045,7 @@ resub(regex_t *rp, regmatch_t *pm, char *src, char *inpt, char *dest, * continue if the subexpression is bogus */ if ((pmpt->rm_so < 0) || (pmpt->rm_eo < 0) || - ((len = pmpt->rm_eo - pmpt->rm_so) <= 0)) + ((len = (int)(pmpt->rm_eo - pmpt->rm_so)) <= 0)) continue; /* diff --git a/pax/pax_format.c b/pax/pax_format.c index ad9cf7d..181e3f7 100644 --- a/pax/pax_format.c +++ b/pax/pax_format.c @@ -470,7 +470,7 @@ perform_pax_invalid_action(ARCHD * arcn, int err) return rc; } -void +static void delete_keywords(char * pattern) { int i; @@ -607,7 +607,7 @@ pax_opt(void) return(0); } -int +static int expand_extended_headers(ARCHD *arcn, HD_USTAR *hd) { char mybuf[BLKMULT]; @@ -1149,7 +1149,7 @@ substitute_percent(char * header, char * filename) return (strdup(&buf[0])); } -int +static int generate_pax_ext_header_and_data(ARCHD *arcn, int nfields, int *table, char header_type, char * header_name, char * header_name_requested) { diff --git a/rm/Makefile b/rm/Makefile deleted file mode 100644 index 0bf8474..0000000 --- a/rm/Makefile +++ /dev/null @@ -1,16 +0,0 @@ -Project = rm -Install_Dir = /bin - -CFILES = rm.c -MANPAGES = rm.1 - -Extra_CC_Flags = -Werror -Wall -D__FBSDID=__RCSID -D_DARWIN_USE_64_BIT_INODE -Extra_LD_Flags = -dead_strip - -include $(MAKEFILEPATH)/CoreOS/ReleaseControl/BSDCommon.make - -after_install: - $(LN) -f $(DSTROOT)$(Install_Dir)/rm \ - $(DSTROOT)$(Install_Dir)/unlink - $(LN) -f $(DSTROOT)/usr/share/man/man1/rm.1 \ - $(DSTROOT)/usr/share/man/man1/unlink.1 diff --git a/rm/rm.c b/rm/rm.c index 1c5c198..e215ec8 100644 --- a/rm/rm.c +++ b/rm/rm.c @@ -419,7 +419,6 @@ rm_overwrite(file, sbp) int bsize, fd, wlen; char *buf = NULL; - fd = -1; if (sbp == NULL) { if (lstat(file, &sb)) goto err; @@ -438,7 +437,7 @@ rm_overwrite(file, sbp) #define PASS(byte) { \ memset(buf, byte, bsize); \ for (len = sbp->st_size; len > 0; len -= wlen) { \ - wlen = len < bsize ? len : bsize; \ + wlen = len < bsize ? (int)len : bsize; \ if (write(fd, buf, wlen) != wlen) \ goto err; \ } \ diff --git a/rm/unlink.1 b/rm/unlink.1 new file mode 100644 index 0000000..6764e6d --- /dev/null +++ b/rm/unlink.1 @@ -0,0 +1 @@ +.so man1/rm.1 diff --git a/rmdir/Makefile b/rmdir/Makefile deleted file mode 100644 index 063a2d2..0000000 --- a/rmdir/Makefile +++ /dev/null @@ -1,10 +0,0 @@ -Project = rmdir -Install_Dir = /bin - -CFILES = rmdir.c -MANPAGES = rmdir.1 - -Extra_CC_Flags = -Werror -Wall -D__FBSDID=__RCSID -D_DARWIN_USE_64_BIT_INODE -Extra_LD_Flags = -dead_strip - -include $(MAKEFILEPATH)/CoreOS/ReleaseControl/BSDCommon.make diff --git a/rmt/Makefile b/rmt/Makefile deleted file mode 100644 index ac35b5c..0000000 --- a/rmt/Makefile +++ /dev/null @@ -1,10 +0,0 @@ -Project = rmt -Install_Dir = /usr/sbin - -CFILES = rmt.c -MANPAGES = rmt.8 - -Extra_CC_Flags = -Werror -Wall -D__FBSDID=__RCSID -D_DARWIN_USE_64_BIT_INODE -Extra_LD_Flags = -dead_strip - -include $(MAKEFILEPATH)/CoreOS/ReleaseControl/BSDCommon.make diff --git a/shar/Makefile b/shar/Makefile deleted file mode 100644 index ce27106..0000000 --- a/shar/Makefile +++ /dev/null @@ -1,9 +0,0 @@ -Project = shar -Install_Dir = /usr/bin - -MANPAGES = shar.1 - -include $(MAKEFILEPATH)/CoreOS/ReleaseControl/BSDCommon.make - -after_install: - $(INSTALL_SCRIPT) shar.sh $(DSTROOT)/$(Install_Dir)/shar diff --git a/stat/Makefile b/stat/Makefile deleted file mode 100644 index 005eb79..0000000 --- a/stat/Makefile +++ /dev/null @@ -1,16 +0,0 @@ -Project = stat -Install_Dir = /usr/bin - -CFILES = stat.c -MANPAGES = stat.1 - -Extra_CC_Flags = -Werror -Wall -D__FBSDID=__RCSID -D_DARWIN_USE_64_BIT_INODE -Extra_LD_Flags = -dead_strip - -include $(MAKEFILEPATH)/CoreOS/ReleaseControl/BSDCommon.make - -after_install: - $(LN) -f $(DSTROOT)$(Install_Dir)/stat \ - $(DSTROOT)$(Install_Dir)/readlink - $(LN) -f $(DSTROOT)/usr/share/man/man1/stat.1 \ - $(DSTROOT)/usr/share/man/man1/readlink.1 diff --git a/stat/readlink.1 b/stat/readlink.1 new file mode 100644 index 0000000..968704b --- /dev/null +++ b/stat/readlink.1 @@ -0,0 +1 @@ +.so man1/stat.1 diff --git a/stat/stat.c b/stat/stat.c index e19bb22..0191ba8 100644 --- a/stat/stat.c +++ b/stat/stat.c @@ -553,8 +553,8 @@ format1(const struct stat *st, int l, small, formats; tsp = NULL; - formats = 0; - small = 0; +// formats = 0; +// small = 0; /* * First, pick out the data and tweak it based on hilo or @@ -689,8 +689,11 @@ format1(const struct stat *st, ts = *tsp; /* copy so we can muck with it */ small = (sizeof(ts.tv_sec) == 4); data = ts.tv_sec; - small = 1; tm = localtime(&ts.tv_sec); + if (tm == NULL) { + ts.tv_sec = 0; + tm = localtime(&ts.tv_sec); + } (void)strftime(path, sizeof(path), timefmt, tm); sdata = path; formats = FMTF_DECIMAL | FMTF_OCTAL | FMTF_UNSIGNED | FMTF_HEX | diff --git a/touch/Makefile b/touch/Makefile deleted file mode 100644 index 2f34232..0000000 --- a/touch/Makefile +++ /dev/null @@ -1,10 +0,0 @@ -Project = touch -Install_Dir = /usr/bin - -CFILES = touch.c -MANPAGES = touch.1 - -Extra_CC_Flags = -Werror -Wall -D__FBSDID=__RCSID -D_DARWIN_USE_64_BIT_INODE -Extra_LD_Flags = -dead_strip - -include $(MAKEFILEPATH)/CoreOS/ReleaseControl/BSDCommon.make diff --git a/xcodescripts/hardlink.sh b/xcodescripts/hardlink.sh new file mode 100644 index 0000000..8659623 --- /dev/null +++ b/xcodescripts/hardlink.sh @@ -0,0 +1,16 @@ +#!/bin/sh +# Link input files to output files (in order). + +set -e + +if [ "$SCRIPT_INPUT_FILE_COUNT" -ne "$SCRIPT_OUTPUT_FILE_COUNT" ]; then + echo input and output file counts differ + exit 1 +fi + +X=0 + +while [ "$X" -lt "$SCRIPT_INPUT_FILE_COUNT" ]; do + eval ln -fhv \"\$SCRIPT_INPUT_FILE_$X\" \"\$SCRIPT_OUTPUT_FILE_$X\" + X=$((X+1)) +done -- 2.45.2