[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: default tar format for "make dist" and patch file length
From: |
Maxim Cournoyer |
Subject: |
Re: default tar format for "make dist" and patch file length |
Date: |
Mon, 22 Nov 2021 15:14:38 -0500 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux) |
Hi Ludo,
Ludovic Courtès <ludo@gnu.org> writes:
[...]
> Any objections against the patch below?
>
> diff --git a/configure.ac b/configure.ac
> index 84592f6041..341cff8fbd 100644
> --- a/configure.ac
> +++ b/configure.ac
> @@ -8,7 +8,7 @@ AC_INIT([GNU Guix],
> [https://www.gnu.org/software/guix/])
> AC_CONFIG_AUX_DIR([build-aux])
>
> -AM_INIT_AUTOMAKE([1.14 gnu silent-rules subdir-objects \
> +AM_INIT_AUTOMAKE([1.14 gnu tar-ustar silent-rules subdir-objects \
> color-tests parallel-tests -Woverride -Wno-portability])
>
> # Enable silent rules by default.
>
>
> I tried it and there’s no tar warning and the file looks just fine,
> including the long file names:
>
> $ make dist -j5
> […]
> make[2]: Leaving directory '/home/ludo/src/guix'
> tardir=guix-1.3.0.8612-7cad44-dirty && tar --format=ustar -chf - "$tardir" |
> eval GZIP= gzip --best -c >guix-1.3.0.8612-7cad44-dirty.tar.gz
> make[1]: Leaving directory '/home/ludo/src/guix'
> if test -d "guix-1.3.0.8612-7cad44-dirty"; then find
> "guix-1.3.0.8612-7cad44-dirty" -type d ! -perm -200 -exec chmod u+w {} ';' &&
> rm -rf "guix-1.3.0.8612-7cad44-dirty" || { sleep 5 && rm -rf
> "guix-1.3.0.8612-7cad44-dirty"; }; else :; fi
> $ tar tvf guix-1.3.0.8612-7cad44-dirty.tar.gz |grep patches/xplanet
> -rw-r--r-- ludo/users 1252 2020-04-06 00:14
> guix-1.3.0.8612-7cad44-dirty/gnu/packages/patches/xplanet-1.3.1-libimage_gif.c.patch
> -rw-r--r-- ludo/users 765 2020-04-06 00:14
> guix-1.3.0.8612-7cad44-dirty/gnu/packages/patches/xplanet-1.3.1-xpUtil-Add2017LeapSecond.cpp.patch
> -rw-r--r-- ludo/users 6990 2020-04-06 00:14
> guix-1.3.0.8612-7cad44-dirty/gnu/packages/patches/xplanet-1.3.1-cxx11-eof.patch
> -rw-r--r-- ludo/users 783 2020-04-06 00:14
> guix-1.3.0.8612-7cad44-dirty/gnu/packages/patches/xplanet-1.3.1-libdisplay_DisplayOutput.cpp.patch
>
>> Seems a good thing to be as portable as can be, especially since 200
>> chars patch file names wouldn't look good in the sources anyway ;-).
>
> I don’t think we care about “portability” as understood in the context
> of Automake, which roughly translates to “support SunOS 2 and HP-UX’s
> 1991 ‘tar’ implementation”. :-)
Hehe.
The patch LGTM.
Thanks!
Maxim
- default tar format for "make dist" and patch file length, Vagrant Cascadian, 2021/11/15
- Re: default tar format for "make dist" and patch file length, Ludovic Courtès, 2021/11/17
- Re: default tar format for "make dist" and patch file length, Vagrant Cascadian, 2021/11/17
- Re: default tar format for "make dist" and patch file length, Vagrant Cascadian, 2021/11/17
- Re: default tar format for "make dist" and patch file length, Ludovic Courtès, 2021/11/19
- Re: default tar format for "make dist" and patch file length, Philip McGrath, 2021/11/19
- Re: default tar format for "make dist" and patch file length, Vagrant Cascadian, 2021/11/20
- Re: default tar format for "make dist" and patch file length, Vagrant Cascadian, 2021/11/24
- Re: default tar format for "make dist" and patch file length, Maxim Cournoyer, 2021/11/21
- Re: default tar format for "make dist" and patch file length, Ludovic Courtès, 2021/11/22
- Re: default tar format for "make dist" and patch file length,
Maxim Cournoyer <=