On 07/06/15 13:17, Tomas Nordin wrote:
> On Sun, May 31, 2015 at 11:00:28PM +0100, Pádraig Brady wrote:
>> On 31/05/15 22:12, Tomas Nordin wrote:
>>>> Off the top of my head:
>>>>
>>>>  git clone --depth=1 git://git.sv.gnu.org/coreutils.git
>>>>  cd coreutils
>>>>  ./bootstrap && ./configure --quiet && make -j$(nproc)
>>>>  git checkout -b my-branch
>>>>  vim src/ls.c
>>>>  make
>>>>  # make install # to install to /usr/local/... by default
>>>>  # (which is adjustable with ./configure options).
> 
> I ran the bootstrap, configure and make one at the time successfully.
> Just wanted to report that after the make step I get one file generated
> that becomes reported as untracked by git:
> 
> $ git status
> # On branch study
> # Untracked files:
> #   (use "git add <file>..." to include in what will be committed)
> #
> #   lib/stddef.h
> nothing added to commit but untracked files present (use "git add" to
> track)
> 
> Is that supposed to happen?

Well spotted. We probably should add something like this
as a syntax check:

  { sed -n '/^\/lib\/.*\.h$/{p;p}' .gitignore;
    find lib -name '*.in*' ! -name '*~' ! -name 'sys_*' |
      sed 's|^|/|; s|_\(.*in\.h\)|/\1|; s/\.in//'; } |
  sort | uniq -u

Which currently suggests adding these to .gitignore:

/lib/arpa/inet.h
/lib/errno.h
/lib/float.h
/lib/fnmatch.h
/lib/netinet/in.h
/lib/pthread.h
/lib/sched.h
/lib/se-context.h
/lib/se-selinux.h
/lib/stdarg.h
/lib/stdbool.h
/lib/stddef.h
/lib/stdint.h

cheers,
Pádraig.

Reply via email to