Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 20 Sep 2023 08:56:28 +0200
From:      Dimitry Andric <dim@FreeBSD.org>
To:        KIRIYAMA Kazuhiko <kiri@truefc.org>
Cc:        freebsd-current@freebsd.org
Subject:   Re: make installworld filed with "Required library libdialog.so.9 not found"
Message-ID:  <25BC05CE-8A33-4685-8490-CC4970FB8FDA@FreeBSD.org>
In-Reply-To: <202309200247.38K2lSnT044896@kx.truefc.org>
References:  <202309200247.38K2lSnT044896@kx.truefc.org>

next in thread | previous in thread | raw e-mail | index | archive | help

--Apple-Mail=_41BBD52F-33CB-4ED8-9101-D13A910A53F3
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

On 20 Sep 2023, at 04:47, KIRIYAMA Kazuhiko <kiri@truefc.org> wrote:
>=20
> I'm updating 15.0-CURRENT (main-n265415-b2bd87bb01a9) from
> 14.0-CURRENT, but make installworld filed with "Required
> library libdialog.so.9 not found" as follows:
>=20
> root@vm:/usr/src # make installworld
> make[1] warning: /usr/src/: Read-only file system.
> make[1]: "/usr/obj/usr/src/amd64.amd64/toolchain-metadata.mk" line 1: =
Using cached toolchain metadata from build at vm.truefc.org on Tue Sep =
19 12:43:15 JST 2023
> --------------------------------------------------------------
>>>> Install check world
> --------------------------------------------------------------
> mkdir -p /tmp/install.bRcisFAS
> progs=3D$(for prog in [ awk cap_mkdb cat chflags chmod chown cmp cp  =
date echo egrep find grep id install   ln make mkdir mtree mv pwd_mkdb  =
rm sed services_mkdb sh sort strip sysctl test time true uname wc =
tzsetup makewhatis ; do  if progpath=3D`env =
PATH=3D/usr/obj/usr/src/amd64.amd64/tmp/bin:/usr/obj/usr/src/amd64.amd64/t=
mp/usr/sbin:/usr/obj/usr/src/amd64.amd64/tmp/usr/bin:/usr/obj/usr/src/amd6=
4.amd64/tmp/legacy/usr/sbin:/usr/obj/usr/src/amd64.amd64/tmp/legacy/usr/bi=
n:/usr/obj/usr/src/amd64.amd64/tmp/legacy/bin:/usr/obj/usr/src/amd64.amd64=
/tmp/legacy/usr/libexec::/sbin:/bin:/usr/sbin:/usr/bin which $prog`; =
then  echo $progpath;  else  echo "Required tool $prog not found in PATH =
("/usr/obj/usr/src/amd64.amd64/tmp/bin:/usr/obj/usr/src/amd64.amd64/tmp/us=
r/sbin:/usr/obj/usr/src/amd64.amd64/tmp/usr/bin:/usr/obj/usr/src/amd64.amd=
64/tmp/legacy/usr/sbin:/usr/obj/usr/src/amd64.amd64/tmp/legacy/usr/bin:/us=
r/obj/usr/src/amd64.amd64/tmp/legacy/bin:/usr/obj/usr/src/amd64.amd64/tmp/=
legacy/usr!
> /libexec::/sbin:/bin:/usr/sbin:/usr/bin")." >&2;  exit 1;  fi;  done); =
 if [ -z "" ] ; then  libs=3D$(ldd -f "%o %p\n" -f "%o %p\n" $progs =
2>/dev/null | sort -u | grep -Ev '\[.*]' |  while read line; do  set -- =
$line;  if [ "$2 $3" !=3D "not found" ]; then  echo $2;  else  echo =
"Required library $1 not found." >&2;  exit 1;  fi;  done);  fi;  cp =
$libs $progs /tmp/install.bRcisFAS
> Required library libdialog.so.9 not found.
> *** Error code 1

By any chance, did you run "make delete-old" *before* running make =
installworld? Because you should only delete old libraries, such as =
libdialog.so.9, after you have successfully completed the installation. =
(In fact, you can even postpone deleting old libraries until much later, =
it's really only needed to get your system "squeaky clean".)

-Dimitry


--Apple-Mail=_41BBD52F-33CB-4ED8-9101-D13A910A53F3
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
	filename=signature.asc
Content-Type: application/pgp-signature;
	name=signature.asc
Content-Description: Message signed with OpenPGP

-----BEGIN PGP SIGNATURE-----
Version: GnuPG/MacGPG2 v2.2

iF0EARECAB0WIQR6tGLSzjX8bUI5T82wXqMKLiCWowUCZQqXnAAKCRCwXqMKLiCW
oxYlAJ4qa6AulinIYyEICE6Mb8I2qUlpLwCfQx+7jgdMj8aCANefH8SlyFS6qhQ=
=YTHb
-----END PGP SIGNATURE-----

--Apple-Mail=_41BBD52F-33CB-4ED8-9101-D13A910A53F3--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?25BC05CE-8A33-4685-8490-CC4970FB8FDA>