ICA breakage

Dan Nicholson dbn.lists at gmail.com
Fri Mar 23 14:01:42 PDT 2007

On 3/22/07, Jeremy Huntwork <jhuntwork at linuxfromscratch.org> wrote:
> Anyone else hit this on section two of ICA testing?
> # tail /mnt/build_dir/jhalfs/logs/097-iproute2-build_2 -n8
> install -m 0644 man/man8/ip.8 man/man8/lnstat.8 man/man8/rtmon.8
> man/man8/ss.8 man/man8/tc-bfifo.8 man/man8/tc-cbq-details.8
> man/man8/tc-cbq.8 man/man8/tc-htb.8 man/man8/tc-pfifo_fast.8
> man/man8/tc-prio.8 man/man8/tc-red.8 man/man8/tc-sfq.8 man/man8/tc-tbf.8
> man/man8/tc.8 /usr/share/man/man8
> install: cannot create regular file `/usr/share/man/man8/tc-bfifo.8':
> File exists
> make[1]: *** [install] Error 1
> make[1]: Leaving directory `/sources/iproute-2.6.20-070313'

Hmm, it worked fine for me, and I just did a whole bunch of jhalfs ICA
runs. Are you building with MAKEFLAGS set? I've noticed that
non-automaked Makefiles are often racy when trying to run parallel
jobs. I.e., there's a mkdir type call just before the install command,
but the install beats the mkdir there. But, in this case, you should
already have /usr/share/man/man8. And install would overwrite an
existing file, so this is confusing.

> I've a general idea of how ICA works, but I haven't followed much what
> you've done to script this. Do you have anything already in place to
> handle stuff like this?

I don't really feel like this is an ICA specific problem off hand. The
building part of ICA is just a reinstallation. You're installing
iproute2 over the top of the existing installation, which shouldn't
fail. On the other hand, some packages try to be clever when there's
an existing installation in place.


More information about the alfs-discuss mailing list