svn commit: r286010 - head/usr.bin/ar
Justin Hibbits
jrh29 at alumni.cwru.edu
Wed Jul 29 16:45:48 UTC 2015
This breaks ports building. When building ports-mgmt/pkg:
ar: fatal: Option -D is not permitted in mode -x
- Justin
On Wed, Jul 29, 2015 at 6:36 AM, Ed Maste <emaste at freebsd.org> wrote:
> Author: emaste
> Date: Wed Jul 29 13:36:17 2015
> New Revision: 286010
> URL: https://svnweb.freebsd.org/changeset/base/286010
>
> Log:
> ar: enable deterministic mode by default
>
> Ar cannot handle UIDs with more than 6 digits, and storing the mtime,
> uid, gid and mode provides little to negative value anyhow for ar's
> uses. Turn on deterministic (-D) mode by default; it can be disabled by
> the user with -U.
>
> PR: 196929
> Relnotes: Yes
> Sponsored by: The FreeBSD Foundation
> Differential Revision: https://reviews.freebsd.org/D3190
>
> Modified:
> head/usr.bin/ar/ar.1
> head/usr.bin/ar/ar.c
>
> Modified: head/usr.bin/ar/ar.1
> ==============================================================================
> --- head/usr.bin/ar/ar.1 Wed Jul 29 13:14:34 2015 (r286009)
> +++ head/usr.bin/ar/ar.1 Wed Jul 29 13:36:17 2015 (r286010)
> @@ -210,6 +210,7 @@ and 0644 instead of file mode from the m
> .Ar .
> This ensures that checksums on the resulting archives are reproducible
> when member contents are identical.
> +This option is enabled by default.
> If multiple
> .Fl D
> and
>
> Modified: head/usr.bin/ar/ar.c
> ==============================================================================
> --- head/usr.bin/ar/ar.c Wed Jul 29 13:14:34 2015 (r286009)
> +++ head/usr.bin/ar/ar.c Wed Jul 29 13:36:17 2015 (r286010)
> @@ -104,6 +104,8 @@ main(int argc, char **argv)
>
> bsdar = &bsdar_storage;
> memset(bsdar, 0, sizeof(*bsdar));
> + /* Enable deterministic mode by default. */
> + bsdar->options |= AR_D;
>
> if ((bsdar->progname = getprogname()) == NULL)
> bsdar->progname = "ar";
>
More information about the svn-src-head
mailing list