Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 28 Jul 2018 18:51:56 -0700
From:      Mark Millard <marklmi@yahoo.com>
To:        John Baldwin <jhb@freebsd.org>, mat@FreeBSD.org
Cc:        FreeBSD Ports <freebsd-ports@freebsd.org>, Bryan Drewery <bdrewery@FreeBSD.org>
Subject:   Re: Building devel/powerpc64-gcc and devel/amd64-gcc and the like fail: "Unable to access file" for many files in work/stage/...
Message-ID:  <41324B56-C2DF-4621-8D15-9C9188A974D9@yahoo.com>
In-Reply-To: <7C7B16F3-6DAE-4C59-A06C-9238E36FD2F2@yahoo.com>
References:  <3A54CD6F-FEE9-4813-97B8-76A3E619D7F4@yahoo.com> <884de41d-011e-a025-bfec-4e61b5546336@FreeBSD.org> <47AE95CB-1BD7-42DA-AA17-3EC0252FAF59@yahoo.com> <3C4A5862-AC5B-4AC8-B1D3-CD951364C5A7@yahoo.com> <D0A76882-647F-4214-B961-2EDD0C34BD1C@yahoo.com> <7C7B16F3-6DAE-4C59-A06C-9238E36FD2F2@yahoo.com>

next in thread | previous in thread | raw e-mail | index | archive | help
[Top note of a correction: I used portmaster -C and am
trying without -C. The -K references below are wrong.
No further updated material follows in this note.]

On 2018-Jul-28, at 6:47 PM, Mark Millard <marklmi at yahoo.com> wrote:

> [Completing building aarch64-gcc via portmaster -K (after pkg
> install of  poudriere-devel builds of things required) worked
> fine. But powerpc64-gcc via -K failed like under poudriere.]
>=20
> On 2018-Jul-28, at 12:15 PM, Mark Millard <marklmi at yahoo.com> =
wrote:
>=20
>> On 2018-Jul-28, at 10:36 AM, Mark Millard <marklmi at yahoo.com> =
wrote:
>>=20
>>> [So much for reverting -r475361 : it still is producing =
*-gcc-6.4.0_2.tbz files.
>>> and the version relationship was wrong for when I first saw the =
issue.]
>>>=20
>>> On 2018-Jul-28, at 9:39 AM, Mark Millard <marklmi@yahoo.com> wrote:
>>>=20
>>>> [Older directions of investigation omitted.]
>>>>=20
>>>> On 2018-Jul-26, at 10:24 AM, John Baldwin <jhb at freebsd.org> =
wrote:
>>>>=20
>>>>> On 7/26/18 12:02 AM, Mark Millard wrote:
>>>>>> Based on attempting to update (via poudriere-devel and pkg) to =
-r475344 (from
>>>>>> a prior 2018-Jul-15 6.4.0_1 build and installation of such =
devel/*-gcc --and
>>>>>> other things). . .
>>>=20
>>> During experiments with this issue I have progressed past
>>> -r475344 and the problem has repeated.
>>>=20
>>> But I should have noticed 475344 < 475361 .
>>>=20
>>>>>> =3D=3D=3D>  Building package for powerpc64-gcc-6.4.0_2
>>>>>> pkg-static: Unable to access file =
/wrkdirs/usr/ports/devel/powerpc64-gcc/work/stage/usr/local/lib/gcc/powerp=
c64-unknown-freebsd12.0/6.4.0/plugin/gtype.state:No such file or =
directory
>>>>>> pkg-static: Unable to access file =
/wrkdirs/usr/ports/devel/powerpc64-gcc/work/stage/usr/local/lib/gcc/powerp=
c64-unknown-freebsd12.0/6.4.0/plugin/include/ada/gcc-interface/ada-tree.de=
f:No such file or directory
>>>>>> pkg-static: Unable to access file =
/wrkdirs/usr/ports/devel/powerpc64-gcc/work/stage/usr/local/lib/gcc/powerp=
c64-unknown-freebsd12.0/6.4.0/plugin/include/addresses.h:No such file or =
directory
>>>>>> pkg-static: Unable to access file =
/wrkdirs/usr/ports/devel/powerpc64-gcc/work/stage/usr/local/lib/gcc/powerp=
c64-unknown-freebsd12.0/6.4.0/plugin/include/alias.h:No such file or =
directory
>>>>>> pkg-static: Unable to access file =
/wrkdirs/usr/ports/devel/powerpc64-gcc/work/stage/usr/local/lib/gcc/powerp=
c64-unknown-freebsd12.0/6.4.0/plugin/include/all-tree.def:No such file =
or directory
>>>>>> pkg-static: Unable to access file =
/wrkdirs/usr/ports/devel/powerpc64-gcc/work/stage/usr/local/lib/gcc/powerp=
c64-unknown-freebsd12.0/6.4.0/plugin/include/alloc-pool.h:No such file =
or directory
>>>>>> pkg-static: Unable to access file =
/wrkdirs/usr/ports/devel/powerpc64-gcc/work/stage/usr/local/lib/gcc/powerp=
c64-unknown-freebsd12.0/6.4.0/plugin/include/ansidecl.h:No such file or =
directory
>>>>>> pkg-static: Unable to access file =
/wrkdirs/usr/ports/devel/powerpc64-gcc/work/stage/usr/local/lib/gcc/powerp=
c64-unknown-freebsd12.0/6.4.0/plugin/include/asan.h:No such file or =
directory
>>>>>> pkg-static: Unable to access file =
/wrkdirs/usr/ports/devel/powerpc64-gcc/work/stage/usr/local/lib/gcc/powerp=
c64-unknown-freebsd12.0/6.4.0/plugin/include/attribs.h:No such file or =
directory
>>>>>> pkg-static: Unable to access file =
/wrkdirs/usr/ports/devel/powerpc64-gcc/work/stage/usr/local/lib/gcc/powerp=
c64-unknown-freebsd12.0/6.4.0/plugin/include/auto-host.h:No such file or =
directory
>>>>>> pkg-static: Unable to access file =
/wrkdirs/usr/ports/devel/powerpc64-gcc/work/stage/usr/local/lib/gcc/powerp=
c64-unknown-freebsd12.0/6.4.0/plugin/include/auto-profile.h:No such file =
or directory
>>>>>> . . .
>>>>>> pkg-static: Unable to access file =
/wrkdirs/usr/ports/devel/powerpc64-gcc/work/stage/usr/local/lib/gcc/powerp=
c64-unknown-freebsd12.0/6.4.0/plugin/include/xcoff.h:No such file or =
directory
>>>>>> pkg-static: Unable to access file =
/wrkdirs/usr/ports/devel/powerpc64-gcc/work/stage/usr/local/lib/gcc/powerp=
c64-unknown-freebsd12.0/6.4.0/plugin/include/xcoffout.h:No such file or =
directory
>>>>>> pkg-static: Unable to access file =
/wrkdirs/usr/ports/devel/powerpc64-gcc/work/stage/usr/local/libexec/gcc/po=
werpc64-unknown-freebsd12.0/6.4.0/plugin/gengtype:No such file or =
directory
>>>>>> *** Error code 1
>>>>>>=20
>>>>>>=20
>>>>>> =3D=3D=3D>  Building package for amd64-gcc-6.4.0_2
>>>>>> pkg-static: Unable to access file =
/wrkdirs/usr/ports/devel/amd64-gcc/work/stage/usr/local/lib/gcc/x86_64-unk=
nown-freebsd12.0/6.4.0/plugin/gtype.state:No such file or directory
>>>>>> pkg-static: Unable to access file =
/wrkdirs/usr/ports/devel/amd64-gcc/work/stage/usr/local/lib/gcc/x86_64-unk=
nown-freebsd12.0/6.4.0/plugin/include/ada/gcc-interface/ada-tree.def:No =
such file or directo
>>>>>> ry
>>>>>> pkg-static: Unable to access file =
/wrkdirs/usr/ports/devel/amd64-gcc/work/stage/usr/local/lib/gcc/x86_64-unk=
nown-freebsd12.0/6.4.0/plugin/include/addresses.h:No such file or =
directory
>>>>>> pkg-static: Unable to access file =
/wrkdirs/usr/ports/devel/amd64-gcc/work/stage/usr/local/lib/gcc/x86_64-unk=
nown-freebsd12.0/6.4.0/plugin/include/alias.h:No such file or directory
>>>>>> pkg-static: Unable to access file =
/wrkdirs/usr/ports/devel/amd64-gcc/work/stage/usr/local/lib/gcc/x86_64-unk=
nown-freebsd12.0/6.4.0/plugin/include/all-tree.def:No such file or =
directory
>>>>>> pkg-static: Unable to access file =
/wrkdirs/usr/ports/devel/amd64-gcc/work/stage/usr/local/lib/gcc/x86_64-unk=
nown-freebsd12.0/6.4.0/plugin/include/alloc-pool.h:No such file or =
directory
>>>>>> pkg-static: Unable to access file =
/wrkdirs/usr/ports/devel/amd64-gcc/work/stage/usr/local/lib/gcc/x86_64-unk=
nown-freebsd12.0/6.4.0/plugin/include/ansidecl.h:No such file or =
directory
>>>>>> pkg-static: Unable to access file =
/wrkdirs/usr/ports/devel/amd64-gcc/work/stage/usr/local/lib/gcc/x86_64-unk=
nown-freebsd12.0/6.4.0/plugin/include/asan.h:No such file or directory
>>>>>> pkg-static: Unable to access file =
/wrkdirs/usr/ports/devel/amd64-gcc/work/stage/usr/local/lib/gcc/x86_64-unk=
nown-freebsd12.0/6.4.0/plugin/include/attribs.h:No such file or =
directory
>>>>>> pkg-static: Unable to access file =
/wrkdirs/usr/ports/devel/amd64-gcc/work/stage/usr/local/lib/gcc/x86_64-unk=
nown-freebsd12.0/6.4.0/plugin/include/auto-host.h:No such file or =
directory
>>>>>> pkg-static: Unable to access file =
/wrkdirs/usr/ports/devel/amd64-gcc/work/stage/usr/local/lib/gcc/x86_64-unk=
nown-freebsd12.0/6.4.0/plugin/include/auto-profile.h:No such file or =
directory
>>>>>> . . .
>>>>>>=20
>>>>>> I'll not list devel/aarch64 materials but they are similar.
>>>>>>=20
>>>>>>=20
>>>>>> Looking around for, say, gtype.state shows the likes of:
>>>>>>=20
>>>>>> # find /wrkdirs/usr/ports/devel/ -name gtype.state -print | more
>>>>>> =
/wrkdirs/usr/ports/devel/powerpc64-gcc/work/.build/gcc/gtype.state
>>>>>> /wrkdirs/usr/ports/devel/amd64-gcc/work/.build/gcc/gtype.state
>>>>>>=20
>>>>>> ( Nothing in work/stage/... )
>>>>>>=20
>>>>>>=20
>>>>>> In fact:
>>>>>>=20
>>>>>> # ls -laTt =
/wrkdirs/usr/ports/devel/powerpc64-gcc/work/stage/usr/local/lib/gcc/powerp=
c64-unknown-freebsd12.0/6.4.0/
>>>>>> total 16
>>>>>> drwxr-xr-x  4 root  wheel  512 Jul 25 22:00:28 2018 .
>>>>>> drwxr-xr-x  3 root  wheel  512 Jul 25 21:59:38 2018 install-tools
>>>>>> drwxr-xr-x  2 root  wheel  512 Jul 25 21:59:37 2018 include
>>>>>> drwxr-xr-x  3 root  wheel  512 Jul 25 21:59:26 2018 ..
>>>>>>=20
>>>>>> # ls -laTt =
/wrkdirs/usr/ports/devel/amd64-gcc/work/stage/usr/local/lib/gcc/x86_64-unk=
nown-freebsd12.0/6.4.0/
>>>>>> total 16
>>>>>> drwxr-xr-x  4 root  wheel   512 Jul 25 22:07:48 2018 .
>>>>>> drwxr-xr-x  2 root  wheel  2048 Jul 25 22:07:48 2018 include
>>>>>> drwxr-xr-x  3 root  wheel   512 Jul 25 22:07:47 2018 =
install-tools
>>>>>> drwxr-xr-x  3 root  wheel   512 Jul 25 22:07:44 2018 ..
>>>>>>=20
>>>>>> # ls -laTt =
/wrkdirs/usr/ports/devel/powerpc64-gcc/work/stage/usr/local/libexec/gcc/po=
werpc64-unknown-freebsd12.0/6.4.0/
>>>>>> total 284336
>>>>>> drwxr-xr-x  3 root  wheel        512 Jul 25 22:00:28 2018 .
>>>>>> -r-xr-xr-x  1 root  wheel    2812448 Jul 25 22:00:26 2018 =
lto-wrapper
>>>>>> drwxr-xr-x  2 root  wheel        512 Jul 25 21:59:38 2018 =
install-tools
>>>>>> -r-xr-xr-x  1 root  wheel  101453496 Jul 25 21:59:35 2018 cc1plus
>>>>>> -r-xr-xr-x  1 root  wheel    2402600 Jul 25 21:59:35 2018 =
collect2
>>>>>> -r-xr-xr-x  1 root  wheel   90112408 Jul 25 21:59:35 2018 lto1
>>>>>> -r-xr-xr-x  1 root  wheel   93819272 Jul 25 21:59:34 2018 cc1
>>>>>> lrwxr-xr-x  1 root  wheel         22 Jul 25 21:59:28 2018 =
liblto_plugin.so -> liblto_plugin.so.0.0.0
>>>>>> lrwxr-xr-x  1 root  wheel         22 Jul 25 21:59:28 2018 =
liblto_plugin.so.0 -> liblto_plugin.so.0.0.0
>>>>>> -rwxr-xr-x  1 root  wheel     264360 Jul 25 21:59:28 2018 =
liblto_plugin.so.0.0.0
>>>>>> drwxr-xr-x  3 root  wheel        512 Jul 25 21:59:26 2018 ..
>>>>>>=20
>>>>>> # ls -laTt =
/wrkdirs/usr/ports/devel/amd64-gcc/work/stage/usr/local/libexec/gcc/x86_64=
-unknown-freebsd12.0/6.4.0/
>>>>>> total 317648
>>>>>> drwxr-xr-x  3 root  wheel        512 Jul 25 22:07:48 2018 .
>>>>>> drwxr-xr-x  2 root  wheel        512 Jul 25 22:07:47 2018 =
install-tools
>>>>>> -r-xr-xr-x  1 root  wheel    2829704 Jul 25 22:07:47 2018 =
lto-wrapper
>>>>>> -r-xr-xr-x  1 root  wheel  105180264 Jul 25 22:07:46 2018 cc1
>>>>>> -r-xr-xr-x  1 root  wheel  112817696 Jul 25 22:07:46 2018 cc1plus
>>>>>> -r-xr-xr-x  1 root  wheel    2404680 Jul 25 22:07:46 2018 =
collect2
>>>>>> -r-xr-xr-x  1 root  wheel  101541352 Jul 25 22:07:46 2018 lto1
>>>>>> drwxr-xr-x  3 root  wheel        512 Jul 25 22:07:44 2018 ..
>>>>>> lrwxr-xr-x  1 root  wheel         22 Jul 25 22:07:44 2018 =
liblto_plugin.so -> liblto_plugin.so.0.0.0
>>>>>> lrwxr-xr-x  1 root  wheel         22 Jul 25 22:07:44 2018 =
liblto_plugin.so.0 -> liblto_plugin.so.0.0.0
>>>>>> -rwxr-xr-x  1 root  wheel     264168 Jul 25 22:07:44 2018 =
liblto_plugin.so.0.0.0
>>>>>>=20
>>>>>> So no plugin paths at all. So looking . . .
>>>>>>=20
>>>>>> # find /wrkdirs/usr/ports/devel/ -name plugin -print | more
>>>>>> =
/wrkdirs/usr/ports/devel/powerpc64-gcc/work/gcc-6.4.0/libjava/classpath/na=
tive/plugin
>>>>>> =
/wrkdirs/usr/ports/devel/powerpc64-gcc/work/gcc-6.4.0/libgomp/plugin
>>>>>> =
/wrkdirs/usr/ports/devel/powerpc64-gcc/work/gcc-6.4.0/liboffloadmic/plugin=

>>>>>> =
/wrkdirs/usr/ports/devel/powerpc64-gcc/work/gcc-6.4.0/gcc/testsuite/objc.d=
g/plugin
>>>>>> =
/wrkdirs/usr/ports/devel/powerpc64-gcc/work/gcc-6.4.0/gcc/testsuite/gcc.dg=
/plugin
>>>>>> =
/wrkdirs/usr/ports/devel/powerpc64-gcc/work/gcc-6.4.0/gcc/testsuite/g++.dg=
/plugin
>>>>>> =
/wrkdirs/usr/ports/devel/powerpc64-gcc/work/gcc-6.4.0/gcc/testsuite/obj-c+=
+.dg/plugin
>>>>>> =
/wrkdirs/usr/ports/devel/amd64-gcc/work/gcc-6.4.0/libjava/classpath/native=
/plugin
>>>>>> /wrkdirs/usr/ports/devel/amd64-gcc/work/gcc-6.4.0/libgomp/plugin
>>>>>> =
/wrkdirs/usr/ports/devel/amd64-gcc/work/gcc-6.4.0/liboffloadmic/plugin
>>>>>> =
/wrkdirs/usr/ports/devel/amd64-gcc/work/gcc-6.4.0/gcc/testsuite/objc.dg/pl=
ugin
>>>>>> =
/wrkdirs/usr/ports/devel/amd64-gcc/work/gcc-6.4.0/gcc/testsuite/gcc.dg/plu=
gin
>>>>>> =
/wrkdirs/usr/ports/devel/amd64-gcc/work/gcc-6.4.0/gcc/testsuite/g++.dg/plu=
gin
>>>>>> =
/wrkdirs/usr/ports/devel/amd64-gcc/work/gcc-6.4.0/gcc/testsuite/obj-c++.dg=
/plugin
>>>>>>=20
>>>>>> (None of which seem to be a match.)
>>>>>>=20
>>>>>> Picking a plugin/include/*.h file and looking for it:
>>>>>>=20
>>>>>> lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/xcoff.h
>>>>>>=20
>>>>>> # find /wrkdirs/usr/ports/devel/ -name xcoff.h -print | more
>>>>>> =
/wrkdirs/usr/ports/devel/powerpc64-gcc/work/gcc-6.4.0/gcc/config/rs6000/xc=
off.h
>>>>>> /wrkdirs/usr/ports/devel/powerpc64-gcc/work/gcc-6.4.0/gcc/xcoff.h
>>>>>> =
/wrkdirs/usr/ports/devel/amd64-gcc/work/gcc-6.4.0/gcc/config/rs6000/xcoff.=
h
>>>>>> /wrkdirs/usr/ports/devel/amd64-gcc/work/gcc-6.4.0/gcc/xcoff.h
>>>>>>=20
>>>>>>=20
>>>>>> Note: the devel/*-binutils builds worked fine, as did devel/gdb .
>>>>>> ( lang/gcc8 is still rebuilding. )
>>>>>>=20
>>>>>> Context:
>>>>>>=20
>>>>>> # uname -apKU
>>>>>> FreeBSD FBSDUSSD 12.0-CURRENT FreeBSD 12.0-CURRENT  r336693M  =
amd64 amd64 1200075 1200075
>>>>>=20
>>>>> Hmm, I'll investigate.  I wonder if it's the fact that I fixed the =
--host to correctly
>>>>> use x86_64 instead of amd64 when building a !amd64 GCC on an amd64 =
host (r475291).
>>>>=20
>>>> I reverted -r475361 and started a poudriere-devel based build
>>>> to test if it is contributing to the above. I'll report back
>>>> later.
>>>>=20
>>>> This was:
>>>>=20
>>>> Author: mat
>>>> Date: Thu Jul 26 11:09:46 2018
>>>> New Revision: 475361
>>>> URL:=20
>>>> https://svnweb.freebsd.org/changeset/ports/475361
>>>>=20
>>>>=20
>>>> Log:
>>>> Extract PLIST_SUB substitutions into a sed script.
>>>>=20
>>>> This fixes PLIST_SUB being too big and PLIST_SUB_SED getting bigger =
than
>>>> _POSIX2_LINE_MAX.
>>>>=20
>>>> PR:		222355
>>>> Reported by:	asomers
>>>> Reviewed by:	asomers, mfechner
>>>> Sponsored by:	Absolight
>>>> Differential Revision:	=20
>>>> https://reviews.freebsd.org/D14014
>>>>=20
>>>>=20
>>>> Modified:
>>>> head/Mk/Scripts/check-stagedir.sh   (contents, props changed)
>>>> head/Mk/Scripts/check_leftovers.sh   (contents, props changed)
>>>> head/Mk/Scripts/plist_sub_sed_sort.sh   (contents, props changed)
>>>>=20
>>>> # svnlite update -r475360 /usr/ports/Mk/Scripts/check-stagedir.sh =
/usr/ports/Mk/Scripts/check_leftovers.sh =
/usr/ports/Mk/Scripts/plist_sub_sed_sort.sh
>>>> Updating '/usr/ports/Mk/Scripts/check-stagedir.sh':
>>>> U    /usr/ports/Mk/Scripts/check-stagedir.sh
>>>> Updated to revision 475360.
>>>> Updating '/usr/ports/Mk/Scripts/check_leftovers.sh':
>>>> U    /usr/ports/Mk/Scripts/check_leftovers.sh
>>>> Updated to revision 475360.
>>>> Updating '/usr/ports/Mk/Scripts/plist_sub_sed_sort.sh':
>>>> U    /usr/ports/Mk/Scripts/plist_sub_sed_sort.sh
>>>> Updated to revision 475360.
>>>> Summary of updates:
>>>> Updated '/usr/ports/Mk/Scripts/check-stagedir.sh' to r475360.
>>>> Updated '/usr/ports/Mk/Scripts/check_leftovers.sh' to r475360.
>>>> Updated '/usr/ports/Mk/Scripts/plist_sub_sed_sort.sh' to r475360.
>>>=20
>>> I still have not figured out why the staging associated with
>>> $(srcdir)/cp/Make-lang.in is not being executed.
>>>=20
>>> In other words, after normal material in the log, the following
>>> sort of material is missing. (". . ."s for various omissions,
>>> lots omitted.) (This repeats text from an earlier message for
>>> a different investigation path, from before I added mat.)
>>>=20
>>> headers=3D"cp-tree.h cxx-pretty-print.h name-lookup.h type-utils.h"; =
\
>>> for file in $headers; do \
>>> path=3D/wrkdirs/usr/ports/devel/amd64-gcc/work/gcc-6.4.0/gcc/cp/$file;=
 \
>>> =
dest=3D/usr/local/lib/gcc/x86_64-unknown-freebsd12.0/6.4.0/plugin/include/=
cp/$file; \
>>> echo install  -m 0644 $path =
/wrkdirs/usr/ports/devel/amd64-gcc/work/stage$dest; \
>>> dir=3D`dirname $dest`; \
>>> /bin/sh =
/wrkdirs/usr/ports/devel/amd64-gcc/work/gcc-6.4.0/gcc/../mkinstalldirs =
/wrkdirs/usr/ports/devel/amd64-gcc/work/stage$dir; \
>>> install  -m 0644 $path =
/wrkdirs/usr/ports/devel/amd64-gcc/work/stage$dest; \
>>> done
>>> install -m 0644 =
/wrkdirs/usr/ports/devel/amd64-gcc/work/gcc-6.4.0/gcc/cp/cp-tree.h =
/wrkdirs/usr/ports/devel/amd64-gcc/work/stage/usr/local/lib/gcc/x86_64-unk=
nown-freebsd12.0/6.4.0/plugin/include/cp/cp-tree.h
>>> mkdir =
/wrkdirs/usr/ports/devel/amd64-gcc/work/stage/usr/local/lib/gcc/x86_64-unk=
nown-freebsd12.0/6.4.0/plugin
>>> mkdir =
/wrkdirs/usr/ports/devel/amd64-gcc/work/stage/usr/local/lib/gcc/x86_64-unk=
nown-freebsd12.0/6.4.0/plugin/include
>>> mkdir =
/wrkdirs/usr/ports/devel/amd64-gcc/work/stage/usr/local/lib/gcc/x86_64-unk=
nown-freebsd12.0/6.4.0/plugin/include/cp
>>> install -m 0644 =
/wrkdirs/usr/ports/devel/amd64-gcc/work/gcc-6.4.0/gcc/cp/cxx-pretty-print.=
h =
/wrkdirs/usr/ports/devel/amd64-gcc/work/stage/usr/local/lib/gcc/x86_64-unk=
nown-freebsd12.0/6.4.0/plugin/include/cp/cxx-pretty-print.h
>>> install -m 0644 =
/wrkdirs/usr/ports/devel/amd64-gcc/work/gcc-6.4.0/gcc/cp/name-lookup.h =
/wrkdirs/usr/ports/devel/amd64-gcc/work/stage/usr/local/lib/gcc/x86_64-unk=
nown-freebsd12.0/6.4.0/plugin/include/cp/name-lookup.h
>>> install -m 0644 =
/wrkdirs/usr/ports/devel/amd64-gcc/work/gcc-6.4.0/gcc/cp/type-utils.h =
/wrkdirs/usr/ports/devel/amd64-gcc/work/stage/usr/local/lib/gcc/x86_64-unk=
nown-freebsd12.0/6.4.0/plugin/include/cp/type-utils.h
>>> rm -f tmp-header-vars
>>> echo USER_H=3Dtgmath.h mm_malloc.h >> tmp-header-vars; echo =
HASHTAB_H=3Dhashtab.h >> tmp-header-vars; echo OBSTACK_H=3Dobstack.h >> =
tmp-header-vars; . . . echo GTFILES_LANG_H=3Dgtype-ada.h gtype-c.h =
gtype-cp.h gtype-fortran.h gtype-go.h gtype-java.h gtype-jit.h =
gtype-lto.h gtype-objc.h gtype-objcp.h >> tmp-header-vars; \
>>> /bin/sh =
/wrkdirs/usr/ports/devel/amd64-gcc/work/gcc-6.4.0/gcc/../move-if-change =
tmp-header-vars b-header-vars
>>> echo timestamp > s-header-vars
>>> /bin/sh =
/wrkdirs/usr/ports/devel/amd64-gcc/work/gcc-6.4.0/gcc/../mkinstalldirs =
/wrkdirs/usr/ports/devel/amd64-gcc/work/stage/usr/local/lib/gcc/x86_64-unk=
nown-freebsd12.0/6.4.0/plugin
>>> install  -m 0644 gtype.state =
/wrkdirs/usr/ports/devel/amd64-gcc/work/stage/usr/local/lib/gcc/x86_64-unk=
nown-freebsd12.0/6.4.0/plugin/gtype.state
>>> /bin/sh =
/wrkdirs/usr/ports/devel/amd64-gcc/work/gcc-6.4.0/gcc/../mkinstalldirs =
/wrkdirs/usr/ports/devel/amd64-gcc/work/stage/usr/local/libexec/gcc/x86_64=
-unknown-freebsd12.0/6.4.0/plugin
>>> mkdir =
/wrkdirs/usr/ports/devel/amd64-gcc/work/stage/usr/local/libexec/gcc/x86_64=
-unknown-freebsd12.0/6.4.0/plugin
>>> install  -s -m 555 gengtype =
/wrkdirs/usr/ports/devel/amd64-gcc/work/stage/usr/local/libexec/gcc/x86_64=
-unknown-freebsd12.0/6.4.0/plugin/gengtype
>>> /bin/sh =
/wrkdirs/usr/ports/devel/amd64-gcc/work/gcc-6.4.0/gcc/../mkinstalldirs =
/wrkdirs/usr/ports/devel/amd64-gcc/work/stage/usr/local/lib/gcc/x86_64-unk=
nown-freebsd12.0/6.4.0/plugin/include
>>> headers=3D`echo tree.h tree-core.h coretypes.h all-tree.def tree.def =
c-family/c-common.def =
/wrkdirs/usr/ports/devel/amd64-gcc/work/gcc-6.4.0/gcc/ada/gcc-interface/ad=
a-tree.def =
/wrkdirs/usr/ports/devel/amd64-gcc/work/gcc-6.4.0/gcc/cp/cp-tree.def . . =
.
>>> . . .
>>>=20
>>>=20
>>> So far the /wrkdirs/usr/ports/devel/*-gcc/work/.build/ seems normal =
for what I've
>>> looked at the files that should be installed somewhere under stage/ =
are available.
>>> The prior parts off the install-into-stage material went fine.
>>=20
>> The tail end of the "phase: stage" log material looks like =
(powerpc64-gcc example):
>> (I cause the DONTSTRIP 's.)
>>=20
>> . . .
>> install   -m 555 lto-wrapper =
/wrkdirs/usr/ports/devel/powerpc64-gcc/work/stage/usr/local/libexec/gcc/po=
werpc64-unknown-freebsd12.0/6.4.0/lto-wrapper
>> install: DONTSTRIP set - will not strip installed binaries
>> if test "" !=3D "yes" ; then \
>> for i in gcc-ar gcc-nm gcc-ranlib; do \
>>   install_name=3D`echo $i|sed 's&^&powerpc64-unknown-freebsd12.0-&'` =
;\
>>   target_install_name=3Dpowerpc64-unknown-freebsd12.0-`echo $i|sed =
's&^&powerpc64-unknown-freebsd12.0-&'` ; \
>>   rm -f =
/wrkdirs/usr/ports/devel/powerpc64-gcc/work/stage/usr/local/bin/$install_n=
ame ; \
>>   install   -m 555 $i =
/wrkdirs/usr/ports/devel/powerpc64-gcc/work/stage/usr/local/bin/$install_n=
ame ;\
>>   if test -f gcc-cross; then \
>>     :; \
>>   else \
>>     rm -f =
/wrkdirs/usr/ports/devel/powerpc64-gcc/work/stage/usr/local/bin/$target_in=
stall_name; \
>>     ( cd =
/wrkdirs/usr/ports/devel/powerpc64-gcc/work/stage/usr/local/bin && \
>>       ln $install_name $target_install_name ) ; \
>>   fi ; \
>> done; \
>> fi
>> install: DONTSTRIP set - will not strip installed binaries
>> install: DONTSTRIP set - will not strip installed binaries
>> install: DONTSTRIP set - will not strip installed binaries
>> gmake[2]: Leaving directory =
'/wrkdirs/usr/ports/devel/powerpc64-gcc/work/.build/gcc'
>> gmake[1]: Leaving directory =
'/wrkdirs/usr/ports/devel/powerpc64-gcc/work/.build'
>> =3D=3D=3D=3D> Compressing man pages (compress-man)
>> =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=

>> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<p=
hase: package        >=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>> . . .
>>=20
>>=20
>>=20
>> Normally there would be more after gcc-ar gcc-nm gcc-ranlib material,
>> such as material associated with $(srcdir)/cp/Make-lang.in .
>>=20
>=20
> Going in a different investigative direction I did:
>=20
> # pkg install gmake texinfo gettext-tools help2man p5-Locale-gettext
>=20
> so that a:
>=20
> # portmaster -DKC devel/aarch64-gcc
>=20
> would not build anything else. Things were set up for the
> -K to reuse the expanded aarch64-gcc-6.4.0_2.tbz from
> the failed poudriere-devel attempt.
>=20
> It finished building and installing just fine, doing the stage
> activity that was missing via poudriere-devel :
>=20
> headers=3D"cp-tree.h cxx-pretty-print.h name-lookup.h type-utils.h"; \
> for file in $headers; do \
>  =
path=3D/wrkdirs/usr/ports/devel/aarch64-gcc/work/gcc-6.4.0/gcc/cp/$file; =
\
>  =
dest=3D/usr/local/lib/gcc/aarch64-unknown-freebsd12.0/6.4.0/plugin/include=
/cp/$file; \
>  echo install  -m 0644 $path =
/wrkdirs/usr/ports/devel/aarch64-gcc/work/stage$dest; \
>  dir=3D`dirname $dest`; \
>  /bin/sh =
/wrkdirs/usr/ports/devel/aarch64-gcc/work/gcc-6.4.0/gcc/../mkinstalldirs =
/wrkdirs/usr/ports/devel/aarch64-gcc/work/stage$dir; \
>  install  -m 0644 $path =
/wrkdirs/usr/ports/devel/aarch64-gcc/work/stage$dest; \
> done
> install -m 0644 =
/wrkdirs/usr/ports/devel/aarch64-gcc/work/gcc-6.4.0/gcc/cp/cp-tree.h =
/wrkdirs/usr/ports/devel/aarch64-gcc/work/stage/usr/local/lib/gcc/aarch64-=
unknown-freebsd12.0/6.4.0/plugin/include/cp/cp-tree.h
> mkdir =
/wrkdirs/usr/ports/devel/aarch64-gcc/work/stage/usr/local/lib/gcc/aarch64-=
unknown-freebsd12.0/6.4.0/plugin
> mkdir =
/wrkdirs/usr/ports/devel/aarch64-gcc/work/stage/usr/local/lib/gcc/aarch64-=
unknown-freebsd12.0/6.4.0/plugin/include
> mkdir =
/wrkdirs/usr/ports/devel/aarch64-gcc/work/stage/usr/local/lib/gcc/aarch64-=
unknown-freebsd12.0/6.4.0/plugin/include/cp
> install: DONTSTRIP set - will not strip installed binaries
> install -m 0644 =
/wrkdirs/usr/ports/devel/aarch64-gcc/work/gcc-6.4.0/gcc/cp/cxx-pretty-prin=
t.h =
/wrkdirs/usr/ports/devel/aarch64-gcc/work/stage/usr/local/lib/gcc/aarch64-=
unknown-freebsd12.0/6.4.0/plugin/include/cp/cxx-pretty-print.h
> install: DONTSTRIP set - will not strip installed binaries
> install -m 0644 =
/wrkdirs/usr/ports/devel/aarch64-gcc/work/gcc-6.4.0/gcc/cp/name-lookup.h =
/wrkdirs/usr/ports/devel/aarch64-gcc/work/stage/usr/local/lib/gcc/aarch64-=
unknown-freebsd12.0/6.4.0/plugin/include/cp/name-lookup.h
> install: DONTSTRIP set - will not strip installed binaries
> install -m 0644 =
/wrkdirs/usr/ports/devel/aarch64-gcc/work/gcc-6.4.0/gcc/cp/type-utils.h =
/wrkdirs/usr/ports/devel/aarch64-gcc/work/stage/usr/local/lib/gcc/aarch64-=
unknown-freebsd12.0/6.4.0/plugin/include/cp/type-utils.h
> install: DONTSTRIP set - will not strip installed binaries
> rm -f tmp-header-vars
> echo USER_H=3Dtgmath.h >> tmp-header-vars; . . .
> . . .
>=20
>=20
> Interestingly it did build some code before this, for example creating =
.o files
> (and more) for each of:
>=20
> gmake[2]: Leaving directory =
'/wrkdirs/usr/ports/devel/aarch64-gcc/work/.build/libdecnumber'
>=20
> gmake[2]: Leaving directory =
'/wrkdirs/usr/ports/devel/aarch64-gcc/work/.build/libiberty'
>=20
> gmake[2]: Leaving directory =
'/wrkdirs/usr/ports/devel/aarch64-gcc/work/.build/libbacktrace'
>=20
> gmake[2]: Leaving directory =
'/wrkdirs/usr/ports/devel/aarch64-gcc/work/.build/libcpp'
>=20
> even:
>=20
> gmake[2]: Leaving directory =
'/wrkdirs/usr/ports/devel/aarch64-gcc/work/.build/build-x86_64-unknown-fre=
ebsd12.0/fixincludes'
>=20
>=20
> At this point I've no clue what may be going on relative to my =
poudreire-devel
> context vs. my portmaster context. /etc/make.conf and
> /usr/local/etc/poudriere.d/make.conf match (up to comment =
differences).
>=20
>=20
> The same test with devel/powerpc64-gcc did not work. I'm now testing =
based
> on:
>=20
> portmaster -DC devel/powerpc64-gcc
>=20
> to see if I still get:
>=20
> =3D=3D=3D>  Installing for powerpc64-gcc-6.4.0_2
> =3D=3D=3D>  Checking if powerpc64-gcc already installed
> =3D=3D=3D>   Registering installation for powerpc64-gcc-6.4.0_2 as =
automatic
> pkg-static: Unable to access file =
/wrkdirs/usr/ports/devel/powerpc64-gcc/work/stage/usr/local/lib/gcc/powerp=
c64-unknown-freebsd12.0/6.4.0/plugin/gtype.state:No such file or =
directory
> pkg-static: Unable to access file =
/wrkdirs/usr/ports/devel/powerpc64-gcc/work/stage/usr/local/lib/gcc/powerp=
c64-unknown-freebsd12.0/6.4.0/plugin/include/ada/gcc-interface/ada-tree.de=
f:No such file or directory
> pkg-static: Unable to access file =
/wrkdirs/usr/ports/devel/powerpc64-gcc/work/stage/usr/local/lib/gcc/powerp=
c64-unknown-freebsd12.0/6.4.0/plugin/include/addresses.h:No such file or =
directory
> pkg-static: Unable to access file =
/wrkdirs/usr/ports/devel/powerpc64-gcc/work/stage/usr/local/lib/gcc/powerp=
c64-unknown-freebsd12.0/6.4.0/plugin/include/alias.h:No such file or =
directory
> . . .


=3D=3D=3D
Mark Millard
marklmi at yahoo.com
( dsl-only.net went
away in early 2018-Mar)


=3D=3D=3D
Mark Millard
marklmi at yahoo.com
( dsl-only.net went
away in early 2018-Mar)




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?41324B56-C2DF-4621-8D15-9C9188A974D9>