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>