bug-gnulib
[Top][All Lists]
Advanced

[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





reply via email to

[Prev in Thread] Current Thread [Next in Thread]