[portmaster -DK devel/powerpc64-gcc built and installed powerpc64-gcc just fine.]
On 2018-Jul-28, at 6:51 PM, Mark Millard <marklmi at yahoo.com> wrote: > [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.] >> >> 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 >> . . . portmaster -DK devel/powerpc64-gcc built it and installed it just fine. (Everything else required had already been installed via pkg from my poudriere-devel based builds.) So inside poudriere-devel builds vs. outside poudriere-devel builds somehow matter. I've no clue what the technical issue(s) involved are (yet?). I'll check if: portmaster -DK devel/amd64-gcc also builds. For reference, as stands, # svnlite info /usr/ports/ Path: /usr/ports Working Copy Root Path: /usr/ports URL: svn://svn.freebsd.org/ports/head Relative URL: ^/head Repository Root: svn://svn.freebsd.org/ports Repository UUID: 35697150-7ecd-e111-bb59-0022644237b5 Revision: 475470 Node Kind: directory Schedule: normal Last Changed Author: yuri Last Changed Rev: 475470 Last Changed Date: 2018-07-27 15:06:05 -0700 (Fri, 27 Jul 2018) === 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"