Date: Mon, 28 May 2012 13:59:13 -0400 From: Jason Hellenthal <jhellenthal@dataix.net> To: Dag-Erling =?iso-8859-1?Q?Sm=F8rgrav?= <des@des.no> Cc: stable@freebsd.org, ed@freebsd.org, rdivacky@freebsd.org, miwi@freebsd.org Subject: Re: /usr/bin/unzip not being installed on 8.3-STABLE Message-ID: <20120528175913.GC10333@DataIX.net> In-Reply-To: <86r4u4b4u4.fsf@ds4.des.no> References: <20120526202432.GA265@DataIX.net> <20120528010146.GA40399@DataIX.net> <86r4u4b4u4.fsf@ds4.des.no>
next in thread | previous in thread | raw e-mail | index | archive | help
--EeQfGwPcQSOJBaQU Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit Here is the unzip diff from stable/8 -> head On Mon, May 28, 2012 at 07:20:03PM +0200, Dag-Erling Smørgrav wrote: > Jason Hellenthal <jhellenthal@dataix.net> writes: > > Could someone MFC this to stable/8 please... > > Is unzip in stable/8 identical to unzip in head and stable/9? If not, > this should be addressed first. Otherwise, there is a good chance that > many ports will fail to build. > > DES > -- > Dag-Erling Smørgrav - des@des.no -- - (2^(N-1)) --EeQfGwPcQSOJBaQU Content-Type: text/x-diff; charset=utf-8 Content-Disposition: attachment; filename="unzip.diff" Content-Transfer-Encoding: 8bit Index: unzip.1 =================================================================== --- unzip.1 (.../stable/8/usr.bin/unzip) (revision 236186) +++ unzip.1 (.../head/usr.bin/unzip) (revision 236186) @@ -1,5 +1,5 @@ .\"- -.\" Copyright (c) 2007-2008 Dag-Erling Coïdan Smørgrav +.\" Copyright (c) 2007-2008 Dag-Erling Smørgrav .\" All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without @@ -38,7 +38,6 @@ .Ar zipfile .Sh DESCRIPTION .\" ... -.Pp The following options are available: .Bl -tag -width Fl .It Fl a @@ -121,6 +120,10 @@ and .Fl u may be specified. +If specified filename is +.Qq - , +then data is read from +.Va stdin . .Sh ENVIRONMENT If the .Ev UNZIP_DEBUG Index: unzip.c =================================================================== --- unzip.c (.../stable/8/usr.bin/unzip) (revision 236186) +++ unzip.c (.../head/usr.bin/unzip) (revision 236186) @@ -1,6 +1,6 @@ /*- * Copyright (c) 2009 Joerg Sonnenberger <joerg@NetBSD.org> - * Copyright (c) 2007-2008 Dag-Erling Coïdan Smørgrav + * Copyright (c) 2007-2008 Dag-Erling Smørgrav * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -426,7 +426,7 @@ fprintf(stderr, "replace %s? [y]es, [n]o, [A]ll, [N]one, [r]ename: ", *path); - if (fgets(buf, sizeof(buf), stdin) == 0) { + if (fgets(buf, sizeof(buf), stdin) == NULL) { clearerr(stdin); printf("NULL\n(EOF or read error, " "treating as \"[N]one\"...)\n"); @@ -868,10 +868,14 @@ int fd, ret; uintmax_t total_size, file_count, error_count; - if ((fd = open(fn, O_RDONLY)) < 0) + if (strcmp(fn, "-") == 0) + fd = STDIN_FILENO; + else if ((fd = open(fn, O_RDONLY)) < 0) error("%s", fn); - a = archive_read_new(); + if ((a = archive_read_new()) == NULL) + error("archive_read_new failed"); + ac(archive_read_support_format_zip(a)); ac(archive_read_open_fd(a, fd, 8192)); @@ -929,7 +933,7 @@ ac(archive_read_close(a)); (void)archive_read_finish(a); - if (close(fd) != 0) + if (fd != STDIN_FILENO && close(fd) != 0) error("%s", fn); if (t_opt) { Index: Makefile =================================================================== --- Makefile (.../stable/8/usr.bin/unzip) (revision 236186) +++ Makefile (.../head/usr.bin/unzip) (revision 236186) @@ -1,7 +1,6 @@ # $FreeBSD$ PROG = unzip -WARNS ?= 6 CSTD = c99 DPADD = ${LIBARCHIVE} ${LIBZ} LDADD = -larchive -lz Index: . =================================================================== --- . (.../stable/8/usr.bin/unzip) (revision 236186) +++ . (.../head/usr.bin/unzip) (revision 236186) Property changes on: . ___________________________________________________________________ Deleted: svn:mergeinfo Reverse-merged /head/sys/usr.bin/unzip:r196863 Reverse-merged /head/usr.bin/unzip:r196045-201385,201387-207627,207842,207844,208320,212770,213738,213814,216591,223132,223152,223947,224271,224641,227006,227755,228857,230555,234206,235252 Reverse-merged /vendor/resolver/dist/usr.bin/unzip:r1540-186085 Reverse-merged /user/luigi/ipfw3-r8/usr.bin/unzip:r204833-205419 --EeQfGwPcQSOJBaQU--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20120528175913.GC10333>