[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.]

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

> On 2018-Jul-28, at 10:36 AM, Mark Millard <marklmi at yahoo.com> wrote:
> 
>> [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.]
>> 
>> On 2018-Jul-28, at 9:39 AM, Mark Millard <mark...@yahoo.com> wrote:
>> 
>>> [Older directions of investigation omitted.]
>>> 
>>> On 2018-Jul-26, at 10:24 AM, John Baldwin <jhb at freebsd.org> wrote:
>>> 
>>>> 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). . .
>> 
>> During experiments with this issue I have progressed past
>> -r475344 and the problem has repeated.
>> 
>> But I should have noticed 475344 < 475361 .
>> 
>>>>> ===>  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/powerpc64-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/powerpc64-unknown-freebsd12.0/6.4.0/plugin/include/ada/gcc-interface/ada-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/powerpc64-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/powerpc64-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/powerpc64-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/powerpc64-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/powerpc64-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/powerpc64-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/powerpc64-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/powerpc64-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/powerpc64-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/powerpc64-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/powerpc64-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/powerpc64-unknown-freebsd12.0/6.4.0/plugin/gengtype:No
>>>>>  such file or directory
>>>>> *** Error code 1
>>>>> 
>>>>> 
>>>>> ===>  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-unknown-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-unknown-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-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/amd64-gcc/work/stage/usr/local/lib/gcc/x86_64-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/amd64-gcc/work/stage/usr/local/lib/gcc/x86_64-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/amd64-gcc/work/stage/usr/local/lib/gcc/x86_64-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/amd64-gcc/work/stage/usr/local/lib/gcc/x86_64-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/amd64-gcc/work/stage/usr/local/lib/gcc/x86_64-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/amd64-gcc/work/stage/usr/local/lib/gcc/x86_64-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/amd64-gcc/work/stage/usr/local/lib/gcc/x86_64-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/amd64-gcc/work/stage/usr/local/lib/gcc/x86_64-unknown-freebsd12.0/6.4.0/plugin/include/auto-profile.h:No
>>>>>  such file or directory
>>>>> . . .
>>>>> 
>>>>> I'll not list devel/aarch64 materials but they are similar.
>>>>> 
>>>>> 
>>>>> Looking around for, say, gtype.state shows the likes of:
>>>>> 
>>>>> # 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
>>>>> 
>>>>> ( Nothing in work/stage/... )
>>>>> 
>>>>> 
>>>>> In fact:
>>>>> 
>>>>> # ls -laTt 
>>>>> /wrkdirs/usr/ports/devel/powerpc64-gcc/work/stage/usr/local/lib/gcc/powerpc64-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 ..
>>>>> 
>>>>> # ls -laTt 
>>>>> /wrkdirs/usr/ports/devel/amd64-gcc/work/stage/usr/local/lib/gcc/x86_64-unknown-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 ..
>>>>> 
>>>>> # ls -laTt 
>>>>> /wrkdirs/usr/ports/devel/powerpc64-gcc/work/stage/usr/local/libexec/gcc/powerpc64-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 ..
>>>>> 
>>>>> # 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
>>>>> 
>>>>> So no plugin paths at all. So looking . . .
>>>>> 
>>>>> # find /wrkdirs/usr/ports/devel/ -name plugin -print | more
>>>>> /wrkdirs/usr/ports/devel/powerpc64-gcc/work/gcc-6.4.0/libjava/classpath/native/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.dg/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/plugin
>>>>> /wrkdirs/usr/ports/devel/amd64-gcc/work/gcc-6.4.0/gcc/testsuite/gcc.dg/plugin
>>>>> /wrkdirs/usr/ports/devel/amd64-gcc/work/gcc-6.4.0/gcc/testsuite/g++.dg/plugin
>>>>> /wrkdirs/usr/ports/devel/amd64-gcc/work/gcc-6.4.0/gcc/testsuite/obj-c++.dg/plugin
>>>>> 
>>>>> (None of which seem to be a match.)
>>>>> 
>>>>> Picking a plugin/include/*.h file and looking for it:
>>>>> 
>>>>> lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/xcoff.h
>>>>> 
>>>>> # find /wrkdirs/usr/ports/devel/ -name xcoff.h -print | more
>>>>> /wrkdirs/usr/ports/devel/powerpc64-gcc/work/gcc-6.4.0/gcc/config/rs6000/xcoff.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
>>>>> 
>>>>> 
>>>>> Note: the devel/*-binutils builds worked fine, as did devel/gdb .
>>>>> ( lang/gcc8 is still rebuilding. )
>>>>> 
>>>>> Context:
>>>>> 
>>>>> # uname -apKU
>>>>> FreeBSD FBSDUSSD 12.0-CURRENT FreeBSD 12.0-CURRENT  r336693M  amd64 amd64 
>>>>> 1200075 1200075
>>>> 
>>>> 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).
>>> 
>>> I reverted -r475361 and started a poudriere-devel based build
>>> to test if it is contributing to the above. I'll report back
>>> later.
>>> 
>>> This was:
>>> 
>>> Author: mat
>>> Date: Thu Jul 26 11:09:46 2018
>>> New Revision: 475361
>>> URL: 
>>> https://svnweb.freebsd.org/changeset/ports/475361
>>> 
>>> 
>>> Log:
>>> Extract PLIST_SUB substitutions into a sed script.
>>> 
>>> This fixes PLIST_SUB being too big and PLIST_SUB_SED getting bigger than
>>> _POSIX2_LINE_MAX.
>>> 
>>> PR:         222355
>>> Reported by:        asomers
>>> Reviewed by:        asomers, mfechner
>>> Sponsored by:       Absolight
>>> Differential Revision:       
>>> https://reviews.freebsd.org/D14014
>>> 
>>> 
>>> 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)
>>> 
>>> # 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.
>> 
>> I still have not figured out why the staging associated with
>> $(srcdir)/cp/Make-lang.in is not being executed.
>> 
>> 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.)
>> 
>> headers="cp-tree.h cxx-pretty-print.h name-lookup.h type-utils.h"; \
>> for file in $headers; do \
>> path=/wrkdirs/usr/ports/devel/amd64-gcc/work/gcc-6.4.0/gcc/cp/$file; \
>> dest=/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=`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-unknown-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-unknown-freebsd12.0/6.4.0/plugin
>> mkdir 
>> /wrkdirs/usr/ports/devel/amd64-gcc/work/stage/usr/local/lib/gcc/x86_64-unknown-freebsd12.0/6.4.0/plugin/include
>> mkdir 
>> /wrkdirs/usr/ports/devel/amd64-gcc/work/stage/usr/local/lib/gcc/x86_64-unknown-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-unknown-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-unknown-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-unknown-freebsd12.0/6.4.0/plugin/include/cp/type-utils.h
>> rm -f tmp-header-vars
>> echo USER_H=tgmath.h mm_malloc.h >> tmp-header-vars; echo 
>> HASHTAB_H=hashtab.h >> tmp-header-vars; echo OBSTACK_H=obstack.h >> 
>> tmp-header-vars; . . . echo GTFILES_LANG_H=gtype-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-unknown-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-unknown-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-unknown-freebsd12.0/6.4.0/plugin/include
>> headers=`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/ada-tree.def
>>  /wrkdirs/usr/ports/devel/amd64-gcc/work/gcc-6.4.0/gcc/cp/cp-tree.def . . .
>> . . .
>> 
>> 
>> 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.
> 
> The tail end of the "phase: stage" log material looks like (powerpc64-gcc 
> example):
> (I cause the DONTSTRIP 's.)
> 
> . . .
> install   -m 555 lto-wrapper 
> /wrkdirs/usr/ports/devel/powerpc64-gcc/work/stage/usr/local/libexec/gcc/powerpc64-unknown-freebsd12.0/6.4.0/lto-wrapper
> install: DONTSTRIP set - will not strip installed binaries
> if test "" != "yes" ; then \
>  for i in gcc-ar gcc-nm gcc-ranlib; do \
>    install_name=`echo $i|sed 's&^&powerpc64-unknown-freebsd12.0-&'` ;\
>    target_install_name=powerpc64-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_name 
> ; \
>    install   -m 555 $i 
> /wrkdirs/usr/ports/devel/powerpc64-gcc/work/stage/usr/local/bin/$install_name 
> ;\
>    if test -f gcc-cross; then \
>      :; \
>    else \
>      rm -f 
> /wrkdirs/usr/ports/devel/powerpc64-gcc/work/stage/usr/local/bin/$target_install_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'
> ====> Compressing man pages (compress-man)
> ===========================================================================
> =======================<phase: package        >============================
> . . .
> 
> 
> 
> Normally there would be more after gcc-ar gcc-nm gcc-ranlib material,
> such as material associated with $(srcdir)/cp/Make-lang.in .
> 

Going in a different investigative direction I did:

# pkg install gmake texinfo gettext-tools help2man p5-Locale-gettext

so that a:

# portmaster -DKC devel/aarch64-gcc

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.

It finished building and installing just fine, doing the stage
activity that was missing via poudriere-devel :

headers="cp-tree.h cxx-pretty-print.h name-lookup.h type-utils.h"; \
for file in $headers; do \
  path=/wrkdirs/usr/ports/devel/aarch64-gcc/work/gcc-6.4.0/gcc/cp/$file; \
  
dest=/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=`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-print.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=tgmath.h >> tmp-header-vars; . . .
. . .


Interestingly it did build some code before this, for example creating .o files
(and more) for each of:

gmake[2]: Leaving directory 
'/wrkdirs/usr/ports/devel/aarch64-gcc/work/.build/libdecnumber'

gmake[2]: Leaving directory 
'/wrkdirs/usr/ports/devel/aarch64-gcc/work/.build/libiberty'

gmake[2]: Leaving directory 
'/wrkdirs/usr/ports/devel/aarch64-gcc/work/.build/libbacktrace'

gmake[2]: Leaving directory 
'/wrkdirs/usr/ports/devel/aarch64-gcc/work/.build/libcpp'

even:

gmake[2]: Leaving directory 
'/wrkdirs/usr/ports/devel/aarch64-gcc/work/.build/build-x86_64-unknown-freebsd12.0/fixincludes'


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).


The same test with devel/powerpc64-gcc did not work. I'm now testing based
on:

portmaster -DC devel/powerpc64-gcc

to see if I still get:

===>  Installing for powerpc64-gcc-6.4.0_2
===>  Checking if powerpc64-gcc already installed
===>   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/powerpc64-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/powerpc64-unknown-freebsd12.0/6.4.0/plugin/include/ada/gcc-interface/ada-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/powerpc64-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/powerpc64-unknown-freebsd12.0/6.4.0/plugin/include/alias.h:No
 such file or directory
. . .


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

_______________________________________________
freebsd-ports@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"

Reply via email to