On 8/29/2017 2:35 PM, Mark Millard wrote: > In a command command such as: > > poudriere jail -c -j zrFBSDx64SLppc64 -a powerpc.powerpc64 -x -m null -M > /usr/obj/DESTDIRs/clang-powerpc64-altbinutils-installworld-dist-from-src -S > /usr/src/ -v 11.1-STABLE > > the -x is silently ignored. I added the "build_native_xtools" into > the /usr/local/share/poudriere/jail.sh code to have it contain:
I consider '-m null' to be a read-only operation on the provided path. Poudriere did not build it, so I would rather not force a build procedure on it for native-xtools either. On the otherhand, if we store the native-xtools files outside of the jail path then it will not be a problem. > > null) > JAILFS=none > FCT=build_native_xtools > ;; > > in order to avoid this. > > A similar "jail -c" for "-j zrFBSDx64SLarmv7 -a arm.armv6" (and > -M /usr/obj/DESTDIRs/clang-armv7-installworld-dist-from-src > in my context) and the later bulk build for it seems to be > working fine for building lang/gcc7 (as a test). So far: > > [00:00:16] [01] [00:00:00] Building ports-mgmt/pkg | pkg-1.10.1 > [00:01:02] [01] [00:00:46] Finished ports-mgmt/pkg | pkg-1.10.1: Success > [00:01:03] [01] [00:00:00] Building print/indexinfo | indexinfo-0.2.6 > [00:01:03] [02] [00:00:00] Building lang/perl5.24 | perl5-5.24.2 > [00:01:06] [01] [00:00:03] Finished print/indexinfo | indexinfo-0.2.6: Success > [00:01:06] [01] [00:00:00] Building devel/gettext-runtime | > gettext-runtime-0.19.8.1_1 > [00:01:35] [01] [00:00:29] Finished devel/gettext-runtime | > gettext-runtime-0.19.8.1_1: Success > [00:01:35] [01] [00:00:00] Building devel/gettext-tools | > gettext-tools-0.19.8.1 > ^C[00:03:18] Error: Signal SIGINT caught, cleaning up and exiting > [00:03:18] Cleaning up > > [00:00:10] [01] [00:00:00] Building devel/gettext-tools | > gettext-tools-0.19.8.1 > [00:00:10] [02] [00:00:00] Building lang/perl5.24 | perl5-5.24.2 > [00:02:12] [01] [00:02:02] Finished devel/gettext-tools | > gettext-tools-0.19.8.1: Success > [00:02:13] [01] [00:00:00] Building devel/gmake | gmake-4.2.1_1 > [00:02:54] [01] [00:00:41] Finished devel/gmake | gmake-4.2.1_1: Success > [00:12:44] [02] [00:12:34] Finished lang/perl5.24 | perl5-5.24.2: Success > [00:12:44] [01] [00:00:00] Building devel/p5-Locale-gettext | > p5-Locale-gettext-1.07 > [00:13:13] [01] [00:00:29] Finished devel/p5-Locale-gettext | > p5-Locale-gettext-1.07: Success > [00:13:14] [01] [00:00:00] Building misc/help2man | help2man-1.47.4 > [00:13:37] [01] [00:00:23] Finished misc/help2man | help2man-1.47.4: Success > [00:13:37] [01] [00:00:00] Building print/texinfo | texinfo-6.4_1,1 > ^C[00:14:43] Error: Signal SIGINT caught, cleaning up and exiting > [00:14:43] Cleaning up > > [00:00:17] [01] [00:00:00] Building print/texinfo | texinfo-6.4_1,1 > [00:03:03] [01] [00:02:46] Finished print/texinfo | texinfo-6.4_1,1: Success > [00:03:03] [01] [00:00:00] Building math/gmp | gmp-6.1.2 > [00:03:03] [02] [00:00:00] Building devel/m4 | m4-1.4.18,1 > [00:04:02] [02] [00:00:59] Finished devel/m4 | m4-1.4.18,1: Success > [00:04:03] [02] [00:00:00] Building devel/bison | bison-3.0.4,1 > [00:04:28] [01] [00:01:25] Finished math/gmp | gmp-6.1.2: Success > [00:04:28] [01] [00:00:00] Building math/mpfr | mpfr-3.1.5_1 > [00:04:45] [02] [00:00:42] Finished devel/bison | bison-3.0.4,1: Success > [00:04:48] [01] [00:00:20] Finished math/mpfr | mpfr-3.1.5_1: Success > [00:04:48] [01] [00:00:00] Building devel/binutils | binutils-2.28,1 > [00:04:48] [02] [00:00:00] Building math/mpc | mpc-1.0.3 > [00:05:00] [02] [00:00:12] Finished math/mpc | mpc-1.0.3: Success > [00:20:29] [01] [00:15:41] Finished devel/binutils | binutils-2.28,1: Success > [00:20:30] [01] [00:00:00] Building lang/gcc7 | gcc7-7.2.0 > > So I expect that the change is appropriate. > > > [Unfortunately qemu-ppc64-static seems to not work: > the qemu-ppc64-static process just sits and eats CPU time > with increasing SIZE when qemu-ppc64-static is put to use > via poudriere. This blocks progress.] > > === > Mark Millard > markmi at dsl-only.net > -- Regards, Bryan Drewery
signature.asc
Description: OpenPGP digital signature