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.

--
Dan



More information about the alfs-discuss mailing list