Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 10 Apr 2000 13:27:30 -0700 (PDT)
From:      Kris Kennaway <kris@FreeBSD.org>
To:        current@freebsd.org
Subject:   Re: Problems with 4.0 installworld (fwd)
Message-ID:  <Pine.BSF.4.21.0004101325090.913-100000@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
The minimal-action solution to this bug is to run 'make includes' prior to
doing the "Installing everything" section of reinstall: in Makefile.inc1 -
but there may be a better way. Can anyone think of one?

Kris

----
In God we Trust -- all others must submit an X.509 certificate.
    -- Charles Forsythe <forsythe@alum.mit.edu>

---------- Forwarded message ----------
Date: Mon, 10 Apr 2000 13:24:41 -0700 (PDT)
From: Kris Kennaway <kris@FreeBSD.org>
To: fosburgh@flash.net
Cc: freebsd-stable@freebsd.org
Subject: Re: Problems with 4.0 installworld

On Mon, 10 Apr 2000 fosburgh@flash.net wrote:

> I have tried posting this about three times from my computer at home,
> but it never seems to go through.  Unfortunately, I do not currently
> have access to the log of this, but if this makes it through this time
> I will attempt to make it available if anyone requests it.  This
> problem occurred both when upgrading 3.4-S to 4.0-R and again 4.0-R to
> 4.0-S. When perl is installing, it dies with Error code 1 when running
> h2ph (I believe that is what it is doing) on vm/vnode_pager.h.  This
> file exists both under /include and under /src/sys and I can run h2ph
> on the one under /src/sys manually (haven't tried the other.)  
> running make -k is a workaround, but I would like to know if anyone
> has an idea what the problem might be.

make includes before make installworld, or make -k installworld followed
by make installworld, fixes this particular bug (i.e. it won't be
necessary again barring future bugs).

The problem is that libdes was reabsorbed into libcrypto in 4.0, and the
des.h include file replaced by a symlink to openssl/des.h. The problem is
that in certain cases perl is run over the headers after the symlink has
been created, but before the target file has been installed, so perl
follows the symlink into the void and dies.

This is (not surprisingly) a bug in the make world process since some of
the .ph headers will be out of sync with the .h headers. Now that you've
reminded me I'll try and get it fixed so it doesn't affect others in the
future.

Kris

----
In God we Trust -- all others must submit an X.509 certificate.
    -- Charles Forsythe <forsythe@alum.mit.edu>



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-stable" in the body of the message



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.21.0004101325090.913-100000>