[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: beta-tester call draft
From: |
Paul Eggert |
Subject: |
Re: beta-tester call draft |
Date: |
Fri, 19 Apr 2024 21:27:26 -0700 |
User-agent: |
Mozilla Thunderbird |
On 2024-04-19 17:22, Bruno Haible wrote:
Hi,
2. Update your gnulib checkout. (For some packages, it comes as a
git submodule named 'gnulib'.) Like this:
$ git pull
Set the environment variable GNULIB_SRCDIR, pointing to this checkout.
Might help to spell out what to do with submodules. Something like this,
perhaps:
2. Update your gnulib checkout. If you are not using git submodules,
like this:
$ git pull
and then set the environment variable GNULIB_SRCDIR, pointing to
this checkout. If you are using git submodules, something like
this:
$ git -C gnulib pull origin master
$ git commit -m 'build: update gnulib submodule to latest' gnulib
5. Regenerate the fetched and generated files of your package.
Depending on the packge, this may be a command such as
$ ./bootstrap --no-git --gnulib-srcdir=$GNULIB_SRCDIR
or
$ export GNULIB_SRCDIR; ./autopull.sh; ./autogen.sh
or, if no such script is available:
$ $GNULIB_SRCDIR/gnulib-tool --update
Here, perhaps you can add, "If you are using git submodules, just run a
plain './bootstrap'."
If there is a failure, due to differences between the 'sh' and 'py'
results, please report it to <bug-gnulib@gnu.org>.
I tried this on my well-worn copy of GNU diffutils, and got the
following diagnostics. These were all diagnostics about backup files, or
files I manually deleted by moving them into a '.del' subdirectory (an
old habit of mine), or symlink loops that I had created to test.
Perhaps the advice should start with, "Start with a fresh checkout from
Git."
-----
diff: ./.del/gnulib-tests/test-fnmatch-1.sh: No such file or directory
diff:
/home/eggert/src/gnu/glpyXeRWfy/.del/gnulib-tests/test-fnmatch-1.sh: No
such file or directory
diff: ./.del/gnulib-tests/test-fnmatch-2.sh: No such file or directory
diff:
/home/eggert/src/gnu/glpyXeRWfy/.del/gnulib-tests/test-fnmatch-2.sh: No
such file or directory
diff: ./.del/gnulib-tests/test-fnmatch-3.sh: No such file or directory
diff:
/home/eggert/src/gnu/glpyXeRWfy/.del/gnulib-tests/test-fnmatch-3.sh: No
such file or directory
diff: ./.del/gnulib-tests/test-fnmatch-4.sh: No such file or directory
diff:
/home/eggert/src/gnu/glpyXeRWfy/.del/gnulib-tests/test-fnmatch-4.sh: No
such file or directory
diff: ./.del/gnulib-tests/test-fnmatch-5.sh: No such file or directory
diff:
/home/eggert/src/gnu/glpyXeRWfy/.del/gnulib-tests/test-fnmatch-5.sh: No
such file or directory
diff: ./.del/gnulib-tests/test-fnmatch-w32-1.sh: No such file or directory
diff:
/home/eggert/src/gnu/glpyXeRWfy/.del/gnulib-tests/test-fnmatch-w32-1.sh:
No such file or directory
diff: ./.del/gnulib-tests/test-fnmatch-w32-2.sh: No such file or directory
diff:
/home/eggert/src/gnu/glpyXeRWfy/.del/gnulib-tests/test-fnmatch-w32-2.sh:
No such file or directory
diff: ./.del/gnulib-tests/test-fnmatch-w32-3.sh: No such file or directory
diff:
/home/eggert/src/gnu/glpyXeRWfy/.del/gnulib-tests/test-fnmatch-w32-3.sh:
No such file or directory
diff: ./.del/gnulib-tests/test-fnmatch-w32-4.sh: No such file or directory
diff:
/home/eggert/src/gnu/glpyXeRWfy/.del/gnulib-tests/test-fnmatch-w32-4.sh:
No such file or directory
diff: ./.del/gnulib-tests/test-fnmatch-w32-5.sh: No such file or directory
diff:
/home/eggert/src/gnu/glpyXeRWfy/.del/gnulib-tests/test-fnmatch-w32-5.sh:
No such file or directory
diff: ./.del/gnulib-tests/test-fnmatch-w32-6.sh: No such file or directory
diff:
/home/eggert/src/gnu/glpyXeRWfy/.del/gnulib-tests/test-fnmatch-w32-6.sh:
No such file or directory
diff: ./.del/gnulib-tests/test-fnmatch-w32-7.sh: No such file or directory
diff:
/home/eggert/src/gnu/glpyXeRWfy/.del/gnulib-tests/test-fnmatch-w32-7.sh:
No such file or directory
diff: ./.del/gnulib-tests/test-fnmatch-w32.c: No such file or directory
diff:
/home/eggert/src/gnu/glpyXeRWfy/.del/gnulib-tests/test-fnmatch-w32.c: No
such file or directory
diff: ./.del/lib/mbszero.c: No such file or directory
diff: /home/eggert/src/gnu/glpyXeRWfy/.del/lib/mbszero.c: No such file
or directory
diff: ./.del/lib/mbuiterf.c: No such file or directory
diff: /home/eggert/src/gnu/glpyXeRWfy/.del/lib/mbuiterf.c: No such file
or directory
diff: ./.del/lib/mbuiterf.h: No such file or directory
diff: /home/eggert/src/gnu/glpyXeRWfy/.del/lib/mbuiterf.h: No such file
or directory
diff: ./.del/lib/propername-lite.c: No such file or directory
diff: /home/eggert/src/gnu/glpyXeRWfy/.del/lib/propername-lite.c: No
such file or directory
diff: ./gnulib-tests/rand-digit.h~: No such file or directory
diff: /home/eggert/src/gnu/glpyXeRWfy/gnulib-tests/rand-digit.h~: No
such file or directory
diff: ./gnulib-tests/test-btowc1.sh~: No such file or directory
diff: /home/eggert/src/gnu/glpyXeRWfy/gnulib-tests/test-btowc1.sh~: No
such file or directory
diff: ./gnulib-tests/test-btowc2.sh~: No such file or directory
diff: /home/eggert/src/gnu/glpyXeRWfy/gnulib-tests/test-btowc2.sh~: No
such file or directory
diff: ./gnulib-tests/test-btowc3.sh~: No such file or directory
diff: /home/eggert/src/gnu/glpyXeRWfy/gnulib-tests/test-btowc3.sh~: No
such file or directory
diff: ./gnulib-tests/test-c32rtomb-w32-1.sh~: No such file or directory
diff:
/home/eggert/src/gnu/glpyXeRWfy/gnulib-tests/test-c32rtomb-w32-1.sh~: No
such file or directory
diff: ./gnulib-tests/test-fnmatch-w32-1.sh~: No such file or directory
diff:
/home/eggert/src/gnu/glpyXeRWfy/gnulib-tests/test-fnmatch-w32-1.sh~: No
such file or directory
diff: ./gnulib-tests/test-mbrtoc32-w32-1.sh~: No such file or directory
diff:
/home/eggert/src/gnu/glpyXeRWfy/gnulib-tests/test-mbrtoc32-w32-1.sh~: No
such file or directory
diff: ./gnulib-tests/test-mbrtowc-w32-1.sh~: No such file or directory
diff:
/home/eggert/src/gnu/glpyXeRWfy/gnulib-tests/test-mbrtowc-w32-1.sh~: No
such file or directory
diff: ./gnulib-tests/test-mbrtowc1.sh~: No such file or directory
diff: /home/eggert/src/gnu/glpyXeRWfy/gnulib-tests/test-mbrtowc1.sh~: No
such file or directory
diff: ./gnulib-tests/test-mbrtowc2.sh~: No such file or directory
diff: /home/eggert/src/gnu/glpyXeRWfy/gnulib-tests/test-mbrtowc2.sh~: No
such file or directory
diff: ./gnulib-tests/test-mbrtowc3.sh~: No such file or directory
diff: /home/eggert/src/gnu/glpyXeRWfy/gnulib-tests/test-mbrtowc3.sh~: No
such file or directory
diff: ./gnulib-tests/test-mbrtowc4.sh~: No such file or directory
diff: /home/eggert/src/gnu/glpyXeRWfy/gnulib-tests/test-mbrtowc4.sh~: No
such file or directory
diff: ./gnulib-tests/test-mbrtowc5.sh~: No such file or directory
diff: /home/eggert/src/gnu/glpyXeRWfy/gnulib-tests/test-mbrtowc5.sh~: No
such file or directory
diff: ./gnulib-tests/test-mbsrtowcs1.sh~: No such file or directory
diff: /home/eggert/src/gnu/glpyXeRWfy/gnulib-tests/test-mbsrtowcs1.sh~:
No such file or directory
diff: ./gnulib-tests/test-mbsrtowcs2.sh~: No such file or directory
diff: /home/eggert/src/gnu/glpyXeRWfy/gnulib-tests/test-mbsrtowcs2.sh~:
No such file or directory
diff: ./gnulib-tests/test-mbsrtowcs3.sh~: No such file or directory
diff: /home/eggert/src/gnu/glpyXeRWfy/gnulib-tests/test-mbsrtowcs3.sh~:
No such file or directory
diff: ./gnulib-tests/test-mbsrtowcs4.sh~: No such file or directory
diff: /home/eggert/src/gnu/glpyXeRWfy/gnulib-tests/test-mbsrtowcs4.sh~:
No such file or directory
diff: ./gnulib-tests/test-mbsrtowcs5.sh~: No such file or directory
diff: /home/eggert/src/gnu/glpyXeRWfy/gnulib-tests/test-mbsrtowcs5.sh~:
No such file or directory
diff: ./gnulib-tests/test-wcrtomb-w32-1.sh~: No such file or directory
diff:
/home/eggert/src/gnu/glpyXeRWfy/gnulib-tests/test-wcrtomb-w32-1.sh~: No
such file or directory
diff: ./src/loop: Too many levels of symbolic links
diff: /home/eggert/src/gnu/glpyXeRWfy/src/loop: Too many levels of
symbolic links
diff: ./src/subdir/loop: Too many levels of symbolic links
diff: /home/eggert/src/gnu/glpyXeRWfy/src/subdir/loop: Too many levels
of symbolic links
gnulib/gnulib-tool: *** gnulib-tool.py produced different files than
gnulib-tool.sh! Compare /home/eggert/src/gnu/diffutils and
/home/eggert/src/gnu/glpyXeRWfy.
gnulib/gnulib-tool: *** Stop.
./bootstrap: gnulib-tool failed
Re: beta-tester call draft, Pádraig Brady, 2024/04/20
Re: beta-tester call draft, Bernhard Voelker, 2024/04/20