Mock Version: 4.1 Mock Version: 4.1 Mock Version: 4.1 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --target aarch64 --nodeps /builddir/build/SPECS/ocaml-num.spec'], chrootPath='/var/lib/mock/dist-ocs23-epol9-build-214651-15957/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=86400uid=981gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --target aarch64 --nodeps /builddir/build/SPECS/ocaml-num.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: aarch64 Building for target aarch64 Wrote: /builddir/build/SRPMS/ocaml-num-1.4-1.ocs23.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --noclean --target aarch64 --nodeps /builddir/build/SPECS/ocaml-num.spec'], chrootPath='/var/lib/mock/dist-ocs23-epol9-build-214651-15957/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=86400uid=981gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --noclean --target aarch64 --nodeps /builddir/build/SPECS/ocaml-num.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: aarch64 Building for target aarch64 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.HV2m0P + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf num-1.4 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/ocaml-num-1.4.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd num-1.4 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/0004-toplevel-Add-g-flag.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/0005-src-Add-g-flag-to-mklib.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.snMUOV + umask 022 + cd /builddir/build/BUILD + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules' + export FCFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-ld -Wl,--build-id=sha1' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd num-1.4 + /usr/bin/make -O -j8 V=1 VERBOSE=1 ARCH=arm64 FLAMBDA=true /usr/bin/make -C src all make[1]: Entering directory '/builddir/build/BUILD/num-1.4/src' ocamlc -w +a-4-9-41-42-44-45-48 -warn-error A -bin-annot -g -safe-string -strict-sequence -strict-formats -c int_misc.mli make[1]: Leaving directory '/builddir/build/BUILD/num-1.4/src' make[1]: Entering directory '/builddir/build/BUILD/num-1.4/src' ocamlc -w +a-4-9-41-42-44-45-48 -warn-error A -bin-annot -g -safe-string -strict-sequence -strict-formats -c arith_flags.mli make[1]: Leaving directory '/builddir/build/BUILD/num-1.4/src' make[1]: Entering directory '/builddir/build/BUILD/num-1.4/src' ocamlc -w +a-4-9-41-42-44-45-48 -warn-error A -bin-annot -g -safe-string -strict-sequence -strict-formats -c nat.mli make[1]: Leaving directory '/builddir/build/BUILD/num-1.4/src' make[1]: Entering directory '/builddir/build/BUILD/num-1.4/src' ocamlc -w +a-4-9-41-42-44-45-48 -warn-error A -bin-annot -g -safe-string -strict-sequence -strict-formats -c arith_status.mli make[1]: Leaving directory '/builddir/build/BUILD/num-1.4/src' make[1]: Entering directory '/builddir/build/BUILD/num-1.4/src' ocamlc -w +a-4-9-41-42-44-45-48 -warn-error A -bin-annot -g -safe-string -strict-sequence -strict-formats -c arith_flags.ml make[1]: Leaving directory '/builddir/build/BUILD/num-1.4/src' make[1]: Entering directory '/builddir/build/BUILD/num-1.4/src' ocamlc -w +a-4-9-41-42-44-45-48 -warn-error A -bin-annot -g -safe-string -strict-sequence -strict-formats -c int_misc.ml make[1]: Leaving directory '/builddir/build/BUILD/num-1.4/src' make[1]: Entering directory '/builddir/build/BUILD/num-1.4/src' ocamlc -w +a-4-9-41-42-44-45-48 -warn-error A -bin-annot -g -safe-string -strict-sequence -strict-formats -c big_int.mli make[1]: Leaving directory '/builddir/build/BUILD/num-1.4/src' make[1]: Entering directory '/builddir/build/BUILD/num-1.4/src' ocamlc -w +a-4-9-41-42-44-45-48 -warn-error A -bin-annot -g -safe-string -strict-sequence -strict-formats -c arith_status.ml make[1]: Leaving directory '/builddir/build/BUILD/num-1.4/src' make[1]: Entering directory '/builddir/build/BUILD/num-1.4/src' ocamlc -w +a-4-9-41-42-44-45-48 -warn-error A -bin-annot -g -safe-string -strict-sequence -strict-formats -c ratio.mli make[1]: Leaving directory '/builddir/build/BUILD/num-1.4/src' make[1]: Entering directory '/builddir/build/BUILD/num-1.4/src' ocamlc -w +a-4-9-41-42-44-45-48 -warn-error A -bin-annot -g -safe-string -strict-sequence -strict-formats -c nat.ml make[1]: Leaving directory '/builddir/build/BUILD/num-1.4/src' make[1]: Entering directory '/builddir/build/BUILD/num-1.4/src' ocamlc -w +a-4-9-41-42-44-45-48 -warn-error A -bin-annot -g -safe-string -strict-sequence -strict-formats -c num.mli make[1]: Leaving directory '/builddir/build/BUILD/num-1.4/src' make[1]: Entering directory '/builddir/build/BUILD/num-1.4/src' ocamlc -w +a-4-9-41-42-44-45-48 -warn-error A -bin-annot -g -safe-string -strict-sequence -strict-formats -c ratio.ml make[1]: Leaving directory '/builddir/build/BUILD/num-1.4/src' make[1]: Entering directory '/builddir/build/BUILD/num-1.4/src' ocamlc -w +a-4-9-41-42-44-45-48 -warn-error A -bin-annot -g -safe-string -strict-sequence -strict-formats -c num.ml make[1]: Leaving directory '/builddir/build/BUILD/num-1.4/src' make[1]: Entering directory '/builddir/build/BUILD/num-1.4/src' ocamlc -w +a-4-9-41-42-44-45-48 -warn-error A -bin-annot -g -safe-string -strict-sequence -strict-formats -c big_int.ml make[1]: Leaving directory '/builddir/build/BUILD/num-1.4/src' make[1]: Entering directory '/builddir/build/BUILD/num-1.4/src' ocamlmklib -g -o nums -oc nums -linkall int_misc.cmo nat.cmo big_int.cmo arith_flags.cmo ratio.cmo num.cmo arith_status.cmo make[1]: Leaving directory '/builddir/build/BUILD/num-1.4/src' make[1]: Entering directory '/builddir/build/BUILD/num-1.4/src' ocamlc -g -ccopt -DBNG_ARCH_arm64 -c bng.c make[1]: Leaving directory '/builddir/build/BUILD/num-1.4/src' make[1]: Entering directory '/builddir/build/BUILD/num-1.4/src' ocamlc -g -ccopt -DBNG_ARCH_arm64 -c nat_stubs.c make[1]: Leaving directory '/builddir/build/BUILD/num-1.4/src' make[1]: Entering directory '/builddir/build/BUILD/num-1.4/src' ocamlmklib -g -oc nums bng.o nat_stubs.o make[1]: Leaving directory '/builddir/build/BUILD/num-1.4/src' make[1]: Entering directory '/builddir/build/BUILD/num-1.4/src' ocamlopt -w +a-4-9-41-42-44-45-48 -warn-error A -bin-annot -g -safe-string -strict-sequence -strict-formats -O3 -c arith_flags.ml make[1]: Leaving directory '/builddir/build/BUILD/num-1.4/src' make[1]: Entering directory '/builddir/build/BUILD/num-1.4/src' ocamlopt -w +a-4-9-41-42-44-45-48 -warn-error A -bin-annot -g -safe-string -strict-sequence -strict-formats -O3 -c int_misc.ml make[1]: Leaving directory '/builddir/build/BUILD/num-1.4/src' make[1]: Entering directory '/builddir/build/BUILD/num-1.4/src' ocamlopt -w +a-4-9-41-42-44-45-48 -warn-error A -bin-annot -g -safe-string -strict-sequence -strict-formats -O3 -c arith_status.ml make[1]: Leaving directory '/builddir/build/BUILD/num-1.4/src' make[1]: Entering directory '/builddir/build/BUILD/num-1.4/src' ocamlopt -w +a-4-9-41-42-44-45-48 -warn-error A -bin-annot -g -safe-string -strict-sequence -strict-formats -O3 -c nat.ml make[1]: Leaving directory '/builddir/build/BUILD/num-1.4/src' make[1]: Entering directory '/builddir/build/BUILD/num-1.4/src' ocamlopt -w +a-4-9-41-42-44-45-48 -warn-error A -bin-annot -g -safe-string -strict-sequence -strict-formats -O3 -c big_int.ml make[1]: Leaving directory '/builddir/build/BUILD/num-1.4/src' make[1]: Entering directory '/builddir/build/BUILD/num-1.4/src' ocamlopt -w +a-4-9-41-42-44-45-48 -warn-error A -bin-annot -g -safe-string -strict-sequence -strict-formats -O3 -c ratio.ml make[1]: Leaving directory '/builddir/build/BUILD/num-1.4/src' make[1]: Entering directory '/builddir/build/BUILD/num-1.4/src' ocamlopt -w +a-4-9-41-42-44-45-48 -warn-error A -bin-annot -g -safe-string -strict-sequence -strict-formats -O3 -c num.ml make[1]: Leaving directory '/builddir/build/BUILD/num-1.4/src' make[1]: Entering directory '/builddir/build/BUILD/num-1.4/src' ocamlmklib -g -o nums -oc nums -linkall int_misc.cmx nat.cmx big_int.cmx arith_flags.cmx ratio.cmx num.cmx arith_status.cmx make[1]: Leaving directory '/builddir/build/BUILD/num-1.4/src' make[1]: Entering directory '/builddir/build/BUILD/num-1.4/src' ocamlopt -w +a-4-9-41-42-44-45-48 -warn-error A -bin-annot -g -safe-string -strict-sequence -strict-formats -O3 -I . -shared -o nums.cmxs nums.cmxa make[1]: Leaving directory '/builddir/build/BUILD/num-1.4/src' /usr/bin/make -C toplevel all make[1]: Entering directory '/builddir/build/BUILD/num-1.4/toplevel' ocamlc -g -I ../src -I +compiler-libs -w +a-4-9-41-42-44-45-48 -warn-error A -safe-string -strict-sequence -strict-formats -c num_top.mli make[1]: Leaving directory '/builddir/build/BUILD/num-1.4/toplevel' make[1]: Entering directory '/builddir/build/BUILD/num-1.4/toplevel' ocamlc -g -I ../src -I +compiler-libs -w +a-4-9-41-42-44-45-48 -warn-error A -safe-string -strict-sequence -strict-formats -c num_top_printers.mli make[1]: Leaving directory '/builddir/build/BUILD/num-1.4/toplevel' make[1]: Entering directory '/builddir/build/BUILD/num-1.4/toplevel' ocamlc -g -I ../src -I +compiler-libs -w +a-4-9-41-42-44-45-48 -warn-error A -safe-string -strict-sequence -strict-formats -c num_top.ml make[1]: Leaving directory '/builddir/build/BUILD/num-1.4/toplevel' make[1]: Entering directory '/builddir/build/BUILD/num-1.4/toplevel' ocamlc -g -I ../src -I +compiler-libs -w +a-4-9-41-42-44-45-48 -warn-error A -safe-string -strict-sequence -strict-formats -c num_top_printers.ml make[1]: Leaving directory '/builddir/build/BUILD/num-1.4/toplevel' make[1]: Entering directory '/builddir/build/BUILD/num-1.4/toplevel' ocamlc -g -I ../src -I +compiler-libs -w +a-4-9-41-42-44-45-48 -warn-error A -safe-string -strict-sequence -strict-formats -a -o num_top.cma num_top_printers.cmo num_top.cmo make[1]: Leaving directory '/builddir/build/BUILD/num-1.4/toplevel' + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.2pP5WI + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/ocaml-num-1.4-1.ocs23.aarch64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/ocaml-num-1.4-1.ocs23.aarch64 ++ dirname /builddir/build/BUILDROOT/ocaml-num-1.4-1.ocs23.aarch64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/ocaml-num-1.4-1.ocs23.aarch64 + cd num-1.4 + export OCAMLFIND_DESTDIR=/builddir/build/BUILDROOT/ocaml-num-1.4-1.ocs23.aarch64/usr/lib64/ocaml + OCAMLFIND_DESTDIR=/builddir/build/BUILDROOT/ocaml-num-1.4-1.ocs23.aarch64/usr/lib64/ocaml + mkdir -p /builddir/build/BUILDROOT/ocaml-num-1.4-1.ocs23.aarch64/usr/lib64/ocaml/stublibs + /usr/bin/make install DESTDIR=/builddir/build/BUILDROOT/ocaml-num-1.4-1.ocs23.aarch64 'INSTALL=/usr/bin/install -p' ARCH=arm64 /usr/bin/make -C src install make[1]: Entering directory '/builddir/build/BUILD/num-1.4/src' install -d /builddir/build/BUILDROOT/ocaml-num-1.4-1.ocs23.aarch64/usr/lib64/ocaml sed -e 's/%%VERSION%%/1.4/g' META.in > META ocamlfind install num META Installed /builddir/build/BUILDROOT/ocaml-num-1.4-1.ocs23.aarch64/usr/lib64/ocaml/num/META rm -f META install -m 644 nums.cma libnums.a big_int.cmi nat.cmi num.cmi ratio.cmi arith_status.cmi big_int.mli nat.mli num.mli ratio.mli arith_status.mli big_int.cmti nat.cmti num.cmti ratio.cmti arith_status.cmti nums.cmxa nums.a int_misc.cmx nat.cmx big_int.cmx arith_flags.cmx ratio.cmx num.cmx arith_status.cmx nums.cmxs /builddir/build/BUILDROOT/ocaml-num-1.4-1.ocs23.aarch64/usr/lib64/ocaml install -d /builddir/build/BUILDROOT/ocaml-num-1.4-1.ocs23.aarch64/usr/lib64/ocaml/stublibs install dllnums.so /builddir/build/BUILDROOT/ocaml-num-1.4-1.ocs23.aarch64/usr/lib64/ocaml/stublibs make[1]: Leaving directory '/builddir/build/BUILD/num-1.4/src' /usr/bin/make -C toplevel install make[1]: Entering directory '/builddir/build/BUILD/num-1.4/toplevel' sed -e 's/%%VERSION%%/1.4/g' META.in > META ocamlfind install num-top META num_top.cma num_top.cmi num_top_printers.cmi Installed /builddir/build/BUILDROOT/ocaml-num-1.4-1.ocs23.aarch64/usr/lib64/ocaml/num-top/num_top_printers.cmi Installed /builddir/build/BUILDROOT/ocaml-num-1.4-1.ocs23.aarch64/usr/lib64/ocaml/num-top/num_top.cmi Installed /builddir/build/BUILDROOT/ocaml-num-1.4-1.ocs23.aarch64/usr/lib64/ocaml/num-top/num_top.cma Installed /builddir/build/BUILDROOT/ocaml-num-1.4-1.ocs23.aarch64/usr/lib64/ocaml/num-top/META rm -f META make[1]: Leaving directory '/builddir/build/BUILD/num-1.4/toplevel' + /usr/bin/python3 /usr/lib/rpm/OpenCloudOS/ocaml_files.py /builddir/build/BUILDROOT/ocaml-num-1.4-1.ocs23.aarch64 /usr/lib64/ocaml + /usr/bin/find-debuginfo -j8 --strict-build-id -m -i --build-id-seed 1.4-1.ocs23 --unique-debug-suffix -1.4-1.ocs23.aarch64 --unique-debug-src-base ocaml-num-1.4-1.ocs23.aarch64 -S debugsourcefiles.list /builddir/build/BUILD/num-1.4 extracting debug info from /builddir/build/BUILDROOT/ocaml-num-1.4-1.ocs23.aarch64/usr/lib64/ocaml/stublibs/dllnums.so 77 blocks + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/OpenCloudOS/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/OpenCloudOS/brp-strip-lto /usr/bin/strip + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/check-rpaths + /usr/lib/rpm/OpenCloudOS/brp-mangle-shebangs + /usr/lib/rpm/OpenCloudOS/brp-python-bytecompile '' 1 0 + /usr/lib/rpm/OpenCloudOS/brp-python-hardlink Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.mRw9ci + umask 022 + cd /builddir/build/BUILD + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules' + export FCFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-ld -Wl,--build-id=sha1' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd num-1.4 + make -j1 test ARCH=arm64 FLAMBDA=true make -C test all make[1]: Entering directory '/builddir/build/BUILD/num-1.4/test' ocamlc -I ../src ../src/nums.cma test.ml test_nats.ml test_big_ints.ml test_ratios.ml test_nums.ml test_io.ml end_test.ml -o test.byt ----- Testing in bytecode... ocamlrun -I ../src ./test.byt num_digits_nat -1... 0... 1... length_nat 1... equal_nat 1... 2... 3... 4... incr_nat 1... 2... 3... 4... decr_nat 1... 2... 3... 4... is_zero_nat 1... 2... 3... 4... string_of_nat 1... 2... string_of_nat && nat_of_string 1... 2... 3... 4... 5... 6... 7... 8... 9... 10... 11... 12... 13... 14... 15... 16... 17... 18... 19... 20... 21... 22... gcd_nat 1... 2... 3... 4... 5... 6... 7... 8... 9... 10... 11... 12... 13... 14... 15... 16... 17... 18... 19... 20... sqrt_nat 1... 2... 3... 4... 5... compare_big_int 1... 2... 3... 4... 5... 6... 7... 8... 9... 10... 11... 12... 13... pred_big_int 1... 2... 3... succ_big_int 1... 2... 3... add_big_int 1... 2... 3... 4... 5... 6... 7... 8... 9... 10... 11... 12... 13... 14... 15... 16... 17... sub_big_int 1... 2... 3... 4... 5... 6... 7... 8... 9... 10... 11... 12... 13... 14... 15... 16... 17... mult_int_big_int 1... 2... 3... 4... mult_big_int 1... 2... 3... 4... 5... quomod_big_int 1... 2... 3... 4... 5... 6... 7... 8... 9... 10... 11... 12... 13... 14... 15... 16... 17... 18... 19... 20... 21... 22... 23... 24... 25... gcd_big_int 1... 2... 3... 4... 5... 6... 7... 8... 9... 10... 11... 12... 13... 14... 15... 16... 17... 18... 19... 20... 21... 22... 23... 24... 25... 26... 27... 28... int_of_big_int 1... 2... 3... 4... 5... 6... 7... 8... is_int_big_int 1... 2... 3... 4... 5... 6... 7... 8... 9... 10... sys_string_of_big_int 1... big_int_of_string 1... 2... 4... 5... 6... 7... 9... 10... 18... 19... 20... 21... power_base_int 1... 2... 3... base_power_big_int 1... 2... 3... power_int_positive_big_int 1... 2... 3... 4... 5... 6... 7... power_big_int_positive_int 1... 2... 3... 4... 5... power_big_int_positive_big_int 1... 2... 3... 4... 5... 6... 7... 8... 9... square_big_int 1... 2... 3... 4... big_int_of_nativeint 1... 2... 3... nativeint_of_big_int 1... 2... 2... big_int_of_int32 1... 2... 3... int32_of_big_int 1... 2... 3... 4... 5... 6... 7... 8... big_int_of_int64 1... 2... 3... 4... 5... 6... 7... 8... int64_of_big_int 1... 2... 3... 4... 5... 6... 7... 8... and_big_int 1... 2... 3... 4... 5... 6... or_big_int 1... 2... 3... 4... 5... 6... xor_big_int 1... 2... 3... 4... 5... 6... shift_left_big_int 1... 2... 2... 3... 4... 5... 6... shift_right_big_int 1... 2... 3... 4... 5... 6... shift_right_towards_zero_big_int 1... 2... extract_big_int 1... 2... 3... 4... 5... 6... 7... 8... 9... 10... hashing of big integers 1... 2... 3... 4... 5... 6... float_of_big_int 1... 2... 3... 4... 5... 6... 7... 8... create_ratio 1... 2... 3... 4... 5... 6... 7... 8... create_normalized_ratio 1... 2... 3... 4... 5... 6... 7... 8... 9... 10... null_denominator 1... 2... sign_ratio 1... 2... 3... normalize_ratio 1... 2... 3... 4... report_sign_ratio 1... 2... is_integer_ratio 1... 2... add_ratio 1... 2... 3... 4... 5... 6... 7... 8... 9... 10... 11... 12... 1... 2... 3... 4... sub_ratio 1... 2... 3... 4... 5... 6... 7... 8... mult_ratio 1... 2... 3... 4... 5... 6... 7... 8... div_ratio 1... 2... 3... 4... 5... 6... 7... 8... integer_ratio 1... 2... 3... 4... 5... floor_ratio 1... 2... 3... 4... 5... round_ratio 1... 2... 3... 4... 5... ceiling_ratio 1... 2... 3... 4... 5... 6... eq_ratio 1... 2... 3... 4... 5... compare_ratio 1... 2... 3... 4... 5... 6... 7... 8... 9... 10... 11... 12... 13... 14... 15... 16... 17... 18... 19... 20... 21... 22... 23... 24... 25... 26... 27... 28... 29... 30... 31... 32... 33... 34... 35... 36... eq_big_int_ratio 1... 2... 3... 4... 5... compare_big_int_ratio 1... 2... 3... 4... 5... 6... 7... 8... 9... int_of_ratio 1... 2... 3... 4... 5... ratio_of_int 1... 2... nat_of_ratio 1... 2... 3... 4... ratio_of_big_int 1... big_int_of_ratio 1... 2... 3... string_of_ratio 1... 2... 3... 4... ratio_of_string 1... 6... 7... 8... round_futur_last_digit 1... 2... 3... 4... 5... 6... 7... 8... 9... 10... 11... 12... 13... 14... 15... 16... 17... 18... 19... 20... 21... 22... 23... 24... approx_ratio_fix 1... 2... 3... 4... 5... 6... 7... 8... 9... 10... 11... 12... 13... 14... approx_ratio_exp 1... 2... 3... 4... 5... 6... 7... 8... 9... float_of_ratio 1... add_num 1... 2... 3... 4... 5... 6... 7... 8... 9... sub_num 1... 2... 3... 4... 5... 7... 8... 9... 10... mult_num 1... 2... 3... 4... 5... 6... 7... 8... 9... div_num 1... 2... 3... 4... 5... 6... 7... 8... 9... is_integer_num 1... 2... 3... 4... num_of_ratio 1... 2... 3... num_of_string 1... 7... 8... 11... 12... 13... 14... 15... output_value/input_value on nats 1... 2... 3... 4... 5... 6... 7... output_value/input_value on big ints 1... 2... 3... 4... 5... output_value/input_value on nums 1... 2... 3... 4... 5... 6... 7... 8... ************* TESTS COMPLETED SUCCESSFULLY **************** ocamlopt -I ../src ../src/nums.cmxa test.ml test_nats.ml test_big_ints.ml test_ratios.ml test_nums.ml test_io.ml end_test.ml -o test.exe ----- Testing in native code... ./test.exe num_digits_nat -1... 0... 1... length_nat 1... equal_nat 1... 2... 3... 4... incr_nat 1... 2... 3... 4... decr_nat 1... 2... 3... 4... is_zero_nat 1... 2... 3... 4... string_of_nat 1... 2... string_of_nat && nat_of_string 1... 2... 3... 4... 5... 6... 7... 8... 9... 10... 11... 12... 13... 14... 15... 16... 17... 18... 19... 20... 21... 22... gcd_nat 1... 2... 3... 4... 5... 6... 7... 8... 9... 10... 11... 12... 13... 14... 15... 16... 17... 18... 19... 20... sqrt_nat 1... 2... 3... 4... 5... compare_big_int 1... 2... 3... 4... 5... 6... 7... 8... 9... 10... 11... 12... 13... pred_big_int 1... 2... 3... succ_big_int 1... 2... 3... add_big_int 1... 2... 3... 4... 5... 6... 7... 8... 9... 10... 11... 12... 13... 14... 15... 16... 17... sub_big_int 1... 2... 3... 4... 5... 6... 7... 8... 9... 10... 11... 12... 13... 14... 15... 16... 17... mult_int_big_int 1... 2... 3... 4... mult_big_int 1... 2... 3... 4... 5... quomod_big_int 1... 2... 3... 4... 5... 6... 7... 8... 9... 10... 11... 12... 13... 14... 15... 16... 17... 18... 19... 20... 21... 22... 23... 24... 25... gcd_big_int 1... 2... 3... 4... 5... 6... 7... 8... 9... 10... 11... 12... 13... 14... 15... 16... 17... 18... 19... 20... 21... 22... 23... 24... 25... 26... 27... 28... int_of_big_int 1... 2... 3... 4... 5... 6... 7... 8... is_int_big_int 1... 2... 3... 4... 5... 6... 7... 8... 9... 10... sys_string_of_big_int 1... big_int_of_string 1... 2... 4... 5... 6... 7... 9... 10... 18... 19... 20... 21... power_base_int 1... 2... 3... base_power_big_int 1... 2... 3... power_int_positive_big_int 1... 2... 3... 4... 5... 6... 7... power_big_int_positive_int 1... 2... 3... 4... 5... power_big_int_positive_big_int 1... 2... 3... 4... 5... 6... 7... 8... 9... square_big_int 1... 2... 3... 4... big_int_of_nativeint 1... 2... 3... nativeint_of_big_int 1... 2... 2... big_int_of_int32 1... 2... 3... int32_of_big_int 1... 2... 3... 4... 5... 6... 7... 8... big_int_of_int64 1... 2... 3... 4... 5... 6... 7... 8... int64_of_big_int 1... 2... 3... 4... 5... 6... 7... 8... and_big_int 1... 2... 3... 4... 5... 6... or_big_int 1... 2... 3... 4... 5... 6... xor_big_int 1... 2... 3... 4... 5... 6... shift_left_big_int 1... 2... 2... 3... 4... 5... 6... shift_right_big_int 1... 2... 3... 4... 5... 6... shift_right_towards_zero_big_int 1... 2... extract_big_int 1... 2... 3... 4... 5... 6... 7... 8... 9... 10... hashing of big integers 1... 2... 3... 4... 5... 6... float_of_big_int 1... 2... 3... 4... 5... 6... 7... 8... create_ratio 1... 2... 3... 4... 5... 6... 7... 8... create_normalized_ratio 1... 2... 3... 4... 5... 6... 7... 8... 9... 10... null_denominator 1... 2... sign_ratio 1... 2... 3... normalize_ratio 1... 2... 3... 4... report_sign_ratio 1... 2... is_integer_ratio 1... 2... add_ratio 1... 2... 3... 4... 5... 6... 7... 8... 9... 10... 11... 12... 1... 2... 3... 4... sub_ratio 1... 2... 3... 4... 5... 6... 7... 8... mult_ratio 1... 2... 3... 4... 5... 6... 7... 8... div_ratio 1... 2... 3... 4... 5... 6... 7... 8... integer_ratio 1... 2... 3... 4... 5... floor_ratio 1... 2... 3... 4... 5... round_ratio 1... 2... 3... 4... 5... ceiling_ratio 1... 2... 3... 4... 5... 6... eq_ratio 1... 2... 3... 4... 5... compare_ratio 1... 2... 3... 4... 5... 6... 7... 8... 9... 10... 11... 12... 13... 14... 15... 16... 17... 18... 19... 20... 21... 22... 23... 24... 25... 26... 27... 28... 29... 30... 31... 32... 33... 34... 35... 36... eq_big_int_ratio 1... 2... 3... 4... 5... compare_big_int_ratio 1... 2... 3... 4... 5... 6... 7... 8... 9... int_of_ratio 1... 2... 3... 4... 5... ratio_of_int 1... 2... nat_of_ratio 1... 2... 3... 4... ratio_of_big_int 1... big_int_of_ratio 1... 2... 3... string_of_ratio 1... 2... 3... 4... ratio_of_string 1... 6... 7... 8... round_futur_last_digit 1... 2... 3... 4... 5... 6... 7... 8... 9... 10... 11... 12... 13... 14... 15... 16... 17... 18... 19... 20... 21... 22... 23... 24... approx_ratio_fix 1... 2... 3... 4... 5... 6... 7... 8... 9... 10... 11... 12... 13... 14... approx_ratio_exp 1... 2... 3... 4... 5... 6... 7... 8... 9... float_of_ratio 1... add_num 1... 2... 3... 4... 5... 6... 7... 8... 9... sub_num 1... 2... 3... 4... 5... 7... 8... 9... 10... mult_num 1... 2... 3... 4... 5... 6... 7... 8... 9... div_num 1... 2... 3... 4... 5... 6... 7... 8... 9... is_integer_num 1... 2... 3... 4... num_of_ratio 1... 2... 3... num_of_string 1... 7... 8... 11... 12... 13... 14... 15... output_value/input_value on nats 1... 2... 3... 4... 5... 6... 7... output_value/input_value on big ints 1... 2... 3... 4... 5... output_value/input_value on nums 1... 2... 3... 4... 5... 6... 7... 8... ************* TESTS COMPLETED SUCCESSFULLY **************** make[1]: Leaving directory '/builddir/build/BUILD/num-1.4/test' + RPM_EC=0 ++ jobs -p + exit 0 Processing files: ocaml-num-1.4-1.ocs23.aarch64 Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.CqqgJD + umask 022 + cd /builddir/build/BUILD + cd num-1.4 + DOCDIR=/builddir/build/BUILDROOT/ocaml-num-1.4-1.ocs23.aarch64/usr/share/doc/ocaml-num + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/ocaml-num-1.4-1.ocs23.aarch64/usr/share/doc/ocaml-num + cp -pr Changelog /builddir/build/BUILDROOT/ocaml-num-1.4-1.ocs23.aarch64/usr/share/doc/ocaml-num + cp -pr README.md /builddir/build/BUILDROOT/ocaml-num-1.4-1.ocs23.aarch64/usr/share/doc/ocaml-num + RPM_EC=0 ++ jobs -p + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.41YQ5Q + umask 022 + cd /builddir/build/BUILD + cd num-1.4 + LICENSEDIR=/builddir/build/BUILDROOT/ocaml-num-1.4-1.ocs23.aarch64/usr/share/licenses/ocaml-num + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/ocaml-num-1.4-1.ocs23.aarch64/usr/share/licenses/ocaml-num + cp -pr LICENSE /builddir/build/BUILDROOT/ocaml-num-1.4-1.ocs23.aarch64/usr/share/licenses/ocaml-num + RPM_EC=0 ++ jobs -p + exit 0 INFO: ignoring Requires ocaml(Topdirs)=65737fb319c44ab0537828e8501c9a55 from /usr/lib64/ocaml/num-top/num_top.cma INFO: ignoring Requires ocaml(Longident)=485fbf7992afba5a5d070fa6972f064e from /usr/lib64/ocaml/num-top/num_top.cma Provides: ocaml(Arith_flags) = b2186045ac844c0e978273810aaea080 ocaml(Arith_status) = 79467c352e70dd6fa11ef406539f1a92 ocaml(Big_int) = 8e5d3041b29d6615e7ad37a64ee196bf ocaml(Int_misc) = 1cab0602c2cc2958cc1724c18b5acf0a ocaml(Nat) = 5e3422cc3861de0b3b7a11275524f007 ocaml(Num) = 99acc7ea47edc5519a4948fcd49deefd ocaml(Num_top) = f45213abcfa78fa3d55a0c5070eb089b ocaml(Num_top_printers) = 79965a915ef73cad16a074d094a1f501 ocaml(Ratio) = 4aba88259492863ac6c5b4004300597c ocaml-num = 1.4-1.ocs23 ocaml-num(aarch-64) = 1.4-1.ocs23 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: ld-linux-aarch64.so.1()(64bit) ld-linux-aarch64.so.1(GLIBC_2.17)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) ocaml(Arith_flags) = b2186045ac844c0e978273810aaea080 ocaml(Big_int) = 8e5d3041b29d6615e7ad37a64ee196bf ocaml(CamlinternalFormatBasics) = 1068d69aaa4c252adfddcd00fc621c91 ocaml(Int_misc) = 1cab0602c2cc2958cc1724c18b5acf0a ocaml(Nat) = 5e3422cc3861de0b3b7a11275524f007 ocaml(Num) = 99acc7ea47edc5519a4948fcd49deefd ocaml(Ratio) = 4aba88259492863ac6c5b4004300597c ocaml(Stdlib) = c58cfa3adb194700e6be5ae9791ba7ad ocaml(Stdlib__Buffer) = 8f70a9fad322a49884c94c597a9e220e ocaml(Stdlib__Bytes) = 68e1ece91e85f7213deb37820726ada8 ocaml(Stdlib__Char) = cee768489741588e7dee45e937cd769a ocaml(Stdlib__Domain) = 1232adc240e885b8bcd3ee17581b0fff ocaml(Stdlib__Either) = 20eb2929bc72314d5c1675f8c8844da3 ocaml(Stdlib__Format) = af7f8234d58272e834d57d8a77840cf6 ocaml(Stdlib__Int32) = b2d1a2559ae5d9ec9a6e48db1ae003fd ocaml(Stdlib__Int64) = 17c56dd41a1c31fb0f64e0ec682e4d92 ocaml(Stdlib__List) = 17210de5f334280e60e5c2d3c0d5e710 ocaml(Stdlib__Nativeint) = 84c534198cfefe4f19826f4845d8fb19 ocaml(Stdlib__Obj) = 84f58c21f12ea96e4832224508924e65 ocaml(Stdlib__Seq) = be0ddc4fda866826cab6110a33c29bf7 ocaml(Stdlib__String) = 161361df13811e37e7c3529cb51611b6 ocaml(Stdlib__Sys) = 0e44fc4dec9a6129077ab52a6f57a0da ocaml(Stdlib__Uchar) = 4907c986f4c1390be5fd6621472942cb rtld(GNU_HASH) Processing files: ocaml-num-devel-1.4-1.ocs23.aarch64 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.wq4aLm + umask 022 + cd /builddir/build/BUILD + cd num-1.4 + LICENSEDIR=/builddir/build/BUILDROOT/ocaml-num-1.4-1.ocs23.aarch64/usr/share/licenses/ocaml-num-devel + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/ocaml-num-1.4-1.ocs23.aarch64/usr/share/licenses/ocaml-num-devel + cp -pr LICENSE /builddir/build/BUILDROOT/ocaml-num-1.4-1.ocs23.aarch64/usr/share/licenses/ocaml-num-devel + RPM_EC=0 ++ jobs -p + exit 0 Provides: ocaml(Arith_flags) = b2186045ac844c0e978273810aaea080 ocaml(Arith_status) = 79467c352e70dd6fa11ef406539f1a92 ocaml(Big_int) = 8e5d3041b29d6615e7ad37a64ee196bf ocaml(Int_misc) = 1cab0602c2cc2958cc1724c18b5acf0a ocaml(Nat) = 5e3422cc3861de0b3b7a11275524f007 ocaml(Num) = 99acc7ea47edc5519a4948fcd49deefd ocaml(Ratio) = 4aba88259492863ac6c5b4004300597c ocaml-num-devel = 1.4-1.ocs23 ocaml-num-devel(aarch-64) = 1.4-1.ocs23 ocamlx(Arith_flags) = 21d4d91b6e49b5ee117e515f2b258ebc ocamlx(Arith_status) = 0e895d1011199bd20227bc3906352246 ocamlx(Big_int) = 8edbdba60cd3104379704a8de96fe0dd ocamlx(Int_misc) = 468a52175132501f43f682f54887a152 ocamlx(Nat) = 77532d2628d79e2991a93c233c33a058 ocamlx(Num) = f95503209b1ae80e00e2025f2b229628 ocamlx(Ratio) = a48c50b34b5e2df9f8800e44f6c19f4c Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: ocaml(Arith_flags) = b2186045ac844c0e978273810aaea080 ocaml(Big_int) = 8e5d3041b29d6615e7ad37a64ee196bf ocaml(CamlinternalFormatBasics) = 1068d69aaa4c252adfddcd00fc621c91 ocaml(Int_misc) = 1cab0602c2cc2958cc1724c18b5acf0a ocaml(Nat) = 5e3422cc3861de0b3b7a11275524f007 ocaml(Ratio) = 4aba88259492863ac6c5b4004300597c ocaml(Stdlib) = c58cfa3adb194700e6be5ae9791ba7ad ocaml(Stdlib__Bytes) = 68e1ece91e85f7213deb37820726ada8 ocaml(Stdlib__Char) = cee768489741588e7dee45e937cd769a ocaml(Stdlib__Either) = 20eb2929bc72314d5c1675f8c8844da3 ocaml(Stdlib__Int32) = b2d1a2559ae5d9ec9a6e48db1ae003fd ocaml(Stdlib__Int64) = 17c56dd41a1c31fb0f64e0ec682e4d92 ocaml(Stdlib__Nativeint) = 84c534198cfefe4f19826f4845d8fb19 ocaml(Stdlib__Obj) = 84f58c21f12ea96e4832224508924e65 ocaml(Stdlib__Seq) = be0ddc4fda866826cab6110a33c29bf7 ocaml(Stdlib__String) = 161361df13811e37e7c3529cb51611b6 ocaml(Stdlib__Sys) = 0e44fc4dec9a6129077ab52a6f57a0da ocaml(Stdlib__Uchar) = 4907c986f4c1390be5fd6621472942cb ocamlx(Arith_flags) = 21d4d91b6e49b5ee117e515f2b258ebc ocamlx(Big_int) = 8edbdba60cd3104379704a8de96fe0dd ocamlx(Int_misc) = 468a52175132501f43f682f54887a152 ocamlx(Nat) = 77532d2628d79e2991a93c233c33a058 ocamlx(Ratio) = a48c50b34b5e2df9f8800e44f6c19f4c ocamlx(Stdlib) = b288e505044e44eb43a25976bd92ea39 ocamlx(Stdlib__Bytes) = e0d402af9bc0f0ec9a141ed4b8bcd387 ocamlx(Stdlib__Char) = 2dc131586beed8cfe721b3be3f2ddd26 ocamlx(Stdlib__Int64) = b11defbb5a636067ad8e5aaf36c8f713 ocamlx(Stdlib__Nativeint) = edda83661d49b1ed2bdaa9881013bf1f ocamlx(Stdlib__String) = 99c01add4d3ef3e4c41a33685db4f58b ocamlx(Stdlib__Sys) = f3e1f35931272a9a27cd9513eec17969 Processing files: ocaml-num-debugsource-1.4-1.ocs23.aarch64 Provides: ocaml-num-debugsource = 1.4-1.ocs23 ocaml-num-debugsource(aarch-64) = 1.4-1.ocs23 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: ocaml-num-debuginfo-1.4-1.ocs23.aarch64 Provides: debuginfo(build-id) = 0e86f431e6d222124050403f44c1332180d80bbd ocaml-num-debuginfo = 1.4-1.ocs23 ocaml-num-debuginfo(aarch-64) = 1.4-1.ocs23 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: ocaml-num-debugsource(aarch-64) = 1.4-1.ocs23 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/ocaml-num-1.4-1.ocs23.aarch64 Wrote: /builddir/build/RPMS/ocaml-num-debugsource-1.4-1.ocs23.aarch64.rpm Wrote: /builddir/build/RPMS/ocaml-num-debuginfo-1.4-1.ocs23.aarch64.rpm Wrote: /builddir/build/RPMS/ocaml-num-1.4-1.ocs23.aarch64.rpm Wrote: /builddir/build/RPMS/ocaml-num-devel-1.4-1.ocs23.aarch64.rpm Child return code was: 0