Mock Version: 3.5
ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs  --target ppc64le --nodeps /builddir/build/SPECS/rubygem-pg.spec'], chrootPath='/var/lib/mock/fedora-rawhide-ppc64le-1672276904.346380/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=<mockbuild.trace_decorator.getLog object at 0x7fffb3600510>timeout=0uid=1001gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.s89mokq6:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueprintOutput=True)
Using nspawn with args ['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.s89mokq6:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']
Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '1a9ecbaed72944ae8157826618d86d2f', '-D', '/var/lib/mock/fedora-rawhide-ppc64le-1672276904.346380/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.s89mokq6:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;<mock-chroot>\\007"', '--setenv=PS1=<mock-chroot> \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bs  --target ppc64le --nodeps /builddir/build/SPECS/rubygem-pg.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False
Building target platforms: ppc64le
Building for target ppc64le
setting SOURCE_DATE_EPOCH=1671062400
Wrote: /builddir/build/SRPMS/rubygem-pg-1.4.5-1.fc38.src.rpm
Child return code was: 0
ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb  --target ppc64le --nodeps /builddir/build/SPECS/rubygem-pg.spec'], chrootPath='/var/lib/mock/fedora-rawhide-ppc64le-1672276904.346380/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=<mockbuild.trace_decorator.getLog object at 0x7fffb3600510>timeout=0uid=1001gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.s89mokq6:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueprintOutput=True)
Using nspawn with args ['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.s89mokq6:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']
Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', 'bfd12eeda94a4d33b13e6087a202770d', '-D', '/var/lib/mock/fedora-rawhide-ppc64le-1672276904.346380/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.s89mokq6:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;<mock-chroot>\\007"', '--setenv=PS1=<mock-chroot> \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bb  --target ppc64le --nodeps /builddir/build/SPECS/rubygem-pg.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False
Building target platforms: ppc64le
Building for target ppc64le
setting SOURCE_DATE_EPOCH=1671062400
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.fcIJ6k
+ umask 022
+ cd /builddir/build/BUILD
+ cd /builddir/build/BUILD
+ rm -rf pg-1.4.5
+ /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/pg-1.4.5-spec.tar.gz
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/pg-1.4.5.gem
Unpacked gem: '/builddir/build/BUILD/pg-1.4.5'
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd pg-1.4.5
+ /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w .
Patch #0 (rubygem-pg-1.3.0-remove-rpath.patch):
+ echo 'Patch #0 (rubygem-pg-1.3.0-remove-rpath.patch):'
+ /usr/bin/patch --no-backup-if-mismatch -f -p1 --fuzz=0
patching file ext/extconf.rb
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.FUCapA
+ 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/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -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/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -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/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -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/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules'
+ export FCFLAGS
+ VALAFLAGS=-g
+ export VALAFLAGS
+ LDFLAGS='-Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes'
+ export LDFLAGS
+ LT_SYS_LIBRARY_PATH=/usr/lib64:
+ export LT_SYS_LIBRARY_PATH
+ CC=gcc
+ export CC
+ CXX=g++
+ export CXX
+ cd pg-1.4.5
+ gem build ../pg-1.4.5.gemspec
  Successfully built RubyGem
  Name: pg
  Version: 1.4.5
  File: pg-1.4.5.gem
+ mkdir -p ./usr/share/gems
+ CONFIGURE_ARGS='--with-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/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection'\'' --with-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/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection'\'' --with-ldflags='\''-Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes'\'' '
+ gem install -V --local --build-root . --force --document=ri,rdoc pg-1.4.5.gem
WARNING:  You build with buildroot.
  Build root: /builddir/build/BUILD/pg-1.4.5
  Bin dir: /builddir/build/BUILD/pg-1.4.5/usr/bin
  Gem home: /builddir/build/BUILD/pg-1.4.5/usr/share/gems
  Plugins dir: /builddir/build/BUILD/pg-1.4.5/usr/share/gems/plugins
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/.appveyor.yml
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/.gems
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/.gemtest
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/.github/workflows/binary-gems.yml
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/.github/workflows/source-gem.yml
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/.gitignore
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/.hgsigs
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/.hgtags
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/.irbrc
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/.pryrc
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/.tm_properties
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/.travis.yml
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/BSDL
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/Contributors.rdoc
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/Gemfile
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/History.rdoc
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/LICENSE
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/Manifest.txt
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/POSTGRES
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/README-OS_X.rdoc
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/README-Windows.rdoc
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/README.ja.rdoc
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/README.rdoc
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/Rakefile
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/Rakefile.cross
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/certs/ged.pem
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/certs/larskanis-2022.pem
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/ext/errorcodes.def
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/ext/errorcodes.rb
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/ext/errorcodes.txt
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/ext/extconf.rb
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/ext/gvl_wrappers.c
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/ext/gvl_wrappers.h
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/ext/pg.c
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/ext/pg.h
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/ext/pg_binary_decoder.c
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/ext/pg_binary_encoder.c
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/ext/pg_coder.c
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/ext/pg_connection.c
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/ext/pg_copy_coder.c
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/ext/pg_errors.c
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/ext/pg_record_coder.c
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/ext/pg_result.c
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/ext/pg_text_decoder.c
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/ext/pg_text_encoder.c
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/ext/pg_tuple.c
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/ext/pg_type_map.c
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/ext/pg_type_map_all_strings.c
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/ext/pg_type_map_by_class.c
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/ext/pg_type_map_by_column.c
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/ext/pg_type_map_by_mri_type.c
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/ext/pg_type_map_by_oid.c
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/ext/pg_type_map_in_ruby.c
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/ext/pg_util.c
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/ext/pg_util.h
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/ext/vc/pg.sln
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/ext/vc/pg_18/pg.vcproj
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/ext/vc/pg_19/pg_19.vcproj
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/lib/pg.rb
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/lib/pg/basic_type_map_based_on_result.rb
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/lib/pg/basic_type_map_for_queries.rb
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/lib/pg/basic_type_map_for_results.rb
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/lib/pg/basic_type_registry.rb
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/lib/pg/binary_decoder.rb
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/lib/pg/coder.rb
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/lib/pg/connection.rb
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/lib/pg/constants.rb
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/lib/pg/exceptions.rb
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/lib/pg/result.rb
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/lib/pg/text_decoder.rb
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/lib/pg/text_encoder.rb
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/lib/pg/tuple.rb
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/lib/pg/type_map_by_column.rb
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/lib/pg/version.rb
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/misc/openssl-pg-segfault.rb
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/misc/postgres/History.txt
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/misc/postgres/Manifest.txt
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/misc/postgres/README.txt
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/misc/postgres/Rakefile
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/misc/postgres/lib/postgres.rb
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/misc/ruby-pg/History.txt
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/misc/ruby-pg/Manifest.txt
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/misc/ruby-pg/README.txt
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/misc/ruby-pg/Rakefile
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/misc/ruby-pg/lib/ruby/pg.rb
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/pg.gemspec
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/rakelib/task_extension.rb
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/sample/array_insert.rb
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/sample/async_api.rb
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/sample/async_copyto.rb
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/sample/async_mixed.rb
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/sample/check_conn.rb
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/sample/copydata.rb
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/sample/copyfrom.rb
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/sample/copyto.rb
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/sample/cursor.rb
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/sample/disk_usage_report.rb
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/sample/issue-119.rb
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/sample/losample.rb
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/sample/minimal-testcase.rb
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/sample/notify_wait.rb
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/sample/pg_statistics.rb
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/sample/replication_monitor.rb
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/sample/test_binary_values.rb
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/sample/wal_shipper.rb
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/sample/warehouse_partitions.rb
Building native extensions. This could take a while...
current directory: /builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/ext
["/usr/bin/ruby", "-I", "/usr/share/rubygems", "extconf.rb"]
Calling libpq with GVL unlocked
checking for pg_config... yes
Using config values from /usr/bin/pg_config
Using libpq from /usr/lib64
checking for libpq-fe.h... yes
checking for libpq/libpq-fs.h... yes
checking for pg_config_manual.h... yes
checking for PQconnectdb() in -lpq... yes
checking for PQconninfo() in libpq-fe.h... yes
checking for PQsslAttribute() in libpq-fe.h... yes
checking for PQresultVerboseErrorMessage() in libpq-fe.h... yes
checking for PQencryptPasswordConn() in libpq-fe.h... yes
checking for PQresultMemorySize() in libpq-fe.h... yes
checking for PQenterPipelineMode() in libpq-fe.h... yes
checking for timegm()... yes
checking for rb_gc_adjust_memory_usage()... yes
checking for rb_gc_mark_movable()... yes
checking for rb_io_wait()... yes
checking for unistd.h... yes
checking for inttypes.h... yes
checking for C99 variable length arrays... yes
creating extconf.h
creating Makefile
current directory: /builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/ext
["make", "DESTDIR=", "sitearchdir=./.gem.20221229-41-4zdbx8", "sitelibdir=./.gem.20221229-41-4zdbx8", "clean"]
rm -f 
rm -fr pg_ext.so false *.o  *.bak mkmf.log .*.time
current directory: /builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/ext
["make", "DESTDIR=", "sitearchdir=./.gem.20221229-41-4zdbx8", "sitelibdir=./.gem.20221229-41-4zdbx8"]
gcc -I. -I/usr/include -I/usr/include/ruby/backward -I/usr/include -I. -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/include    -fPIC -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/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -m64 -o gvl_wrappers.o -c gvl_wrappers.c
gcc -I. -I/usr/include -I/usr/include/ruby/backward -I/usr/include -I. -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/include    -fPIC -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/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -m64 -o pg.o -c pg.c
gcc -I. -I/usr/include -I/usr/include/ruby/backward -I/usr/include -I. -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/include    -fPIC -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/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -m64 -o pg_binary_decoder.o -c pg_binary_decoder.c
gcc -I. -I/usr/include -I/usr/include/ruby/backward -I/usr/include -I. -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/include    -fPIC -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/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -m64 -o pg_binary_encoder.o -c pg_binary_encoder.c
gcc -I. -I/usr/include -I/usr/include/ruby/backward -I/usr/include -I. -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/include    -fPIC -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/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -m64 -o pg_coder.o -c pg_coder.c
gcc -I. -I/usr/include -I/usr/include/ruby/backward -I/usr/include -I. -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/include    -fPIC -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/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -m64 -o pg_connection.o -c pg_connection.c
gcc -I. -I/usr/include -I/usr/include/ruby/backward -I/usr/include -I. -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/include    -fPIC -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/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -m64 -o pg_copy_coder.o -c pg_copy_coder.c
gcc -I. -I/usr/include -I/usr/include/ruby/backward -I/usr/include -I. -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/include    -fPIC -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/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -m64 -o pg_errors.o -c pg_errors.c
gcc -I. -I/usr/include -I/usr/include/ruby/backward -I/usr/include -I. -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/include    -fPIC -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/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -m64 -o pg_record_coder.o -c pg_record_coder.c
gcc -I. -I/usr/include -I/usr/include/ruby/backward -I/usr/include -I. -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/include    -fPIC -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/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -m64 -o pg_result.o -c pg_result.c
gcc -I. -I/usr/include -I/usr/include/ruby/backward -I/usr/include -I. -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/include    -fPIC -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/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -m64 -o pg_text_decoder.o -c pg_text_decoder.c
gcc -I. -I/usr/include -I/usr/include/ruby/backward -I/usr/include -I. -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/include    -fPIC -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/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -m64 -o pg_text_encoder.o -c pg_text_encoder.c
gcc -I. -I/usr/include -I/usr/include/ruby/backward -I/usr/include -I. -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/include    -fPIC -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/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -m64 -o pg_tuple.o -c pg_tuple.c
gcc -I. -I/usr/include -I/usr/include/ruby/backward -I/usr/include -I. -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/include    -fPIC -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/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -m64 -o pg_type_map.o -c pg_type_map.c
gcc -I. -I/usr/include -I/usr/include/ruby/backward -I/usr/include -I. -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/include    -fPIC -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/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -m64 -o pg_type_map_all_strings.o -c pg_type_map_all_strings.c
gcc -I. -I/usr/include -I/usr/include/ruby/backward -I/usr/include -I. -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/include    -fPIC -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/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -m64 -o pg_type_map_by_class.o -c pg_type_map_by_class.c
gcc -I. -I/usr/include -I/usr/include/ruby/backward -I/usr/include -I. -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/include    -fPIC -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/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -m64 -o pg_type_map_by_column.o -c pg_type_map_by_column.c
gcc -I. -I/usr/include -I/usr/include/ruby/backward -I/usr/include -I. -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/include    -fPIC -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/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -m64 -o pg_type_map_by_mri_type.o -c pg_type_map_by_mri_type.c
gcc -I. -I/usr/include -I/usr/include/ruby/backward -I/usr/include -I. -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/include    -fPIC -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/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -m64 -o pg_type_map_by_oid.o -c pg_type_map_by_oid.c
gcc -I. -I/usr/include -I/usr/include/ruby/backward -I/usr/include -I. -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/include    -fPIC -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/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -m64 -o pg_type_map_in_ruby.o -c pg_type_map_in_ruby.c
gcc -I. -I/usr/include -I/usr/include/ruby/backward -I/usr/include -I. -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/include    -fPIC -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/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -m64 -o pg_util.o -c pg_util.c
rm -f pg_ext.so
gcc -shared -o pg_ext.so gvl_wrappers.o pg.o pg_binary_decoder.o pg_binary_encoder.o pg_coder.o pg_connection.o pg_copy_coder.o pg_errors.o pg_record_coder.o pg_result.o pg_text_decoder.o pg_text_encoder.o pg_tuple.o pg_type_map.o pg_type_map_all_strings.o pg_type_map_by_class.o pg_type_map_by_column.o pg_type_map_by_mri_type.o pg_type_map_by_oid.o pg_type_map_in_ruby.o pg_util.o -L. -L/usr/lib64 -L/usr/lib64 -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1   -m64  -lruby -lpq  -lm  -lc
current directory: /builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/ext
["make", "DESTDIR=", "sitearchdir=./.gem.20221229-41-4zdbx8", "sitelibdir=./.gem.20221229-41-4zdbx8", "install"]
/usr/bin/mkdir -p . ./.gem.20221229-41-4zdbx8
exit > .sitearchdir.time
/usr/bin/install -c -m 0755 pg_ext.so ./.gem.20221229-41-4zdbx8
/usr/bin/mkdir -p . ./.gem.20221229-41-4zdbx8/pg/
exit > .sitelibdir.-.pg.time
/usr/bin/install -c -m 644 postgresql_lib_path.rb .gem.20221229-41-4zdbx8/pg/
current directory: /builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/ext
/usr/bin/ruby -I /usr/share/rubygems extconf.rb
current directory: /builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/ext
make DESTDIR\= sitearchdir\=./.gem.20221229-41-4zdbx8 sitelibdir\=./.gem.20221229-41-4zdbx8 clean
current directory: /builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/ext
make DESTDIR\= sitearchdir\=./.gem.20221229-41-4zdbx8 sitelibdir\=./.gem.20221229-41-4zdbx8
current directory: /builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/ext
make DESTDIR\= sitearchdir\=./.gem.20221229-41-4zdbx8 sitelibdir\=./.gem.20221229-41-4zdbx8 install
Successfully installed pg-1.4.5
Parsing documentation for pg-1.4.5
Parsing sources...
  1% [ 1/72]  ext/Makefile
  2% [ 2/72]  ext/errorcodes.def
  4% [ 3/72]  ext/errorcodes.rb
  5% [ 4/72]  ext/errorcodes.txt
  6% [ 5/72]  ext/extconf.h
  8% [ 6/72]  ext/extconf.rb
  9% [ 7/72]  ext/gvl_wrappers.c
 11% [ 8/72]  ext/gvl_wrappers.h
 12% [ 9/72]  ext/gvl_wrappers.o
 13% [10/72]  ext/pg.c
 15% [11/72]  ext/pg.h
 16% [12/72]  ext/pg.o
 18% [13/72]  ext/pg_binary_decoder.c
 19% [14/72]  ext/pg_binary_decoder.o
 20% [15/72]  ext/pg_binary_encoder.c
 22% [16/72]  ext/pg_binary_encoder.o
 23% [17/72]  ext/pg_coder.c
 25% [18/72]  ext/pg_coder.o
 26% [19/72]  ext/pg_connection.c
 27% [20/72]  ext/pg_connection.o
 29% [21/72]  ext/pg_copy_coder.c
 30% [22/72]  ext/pg_copy_coder.o
 31% [23/72]  ext/pg_errors.c
 33% [24/72]  ext/pg_errors.o
 34% [25/72]  ext/pg_ext.so
 36% [26/72]  ext/pg_record_coder.c
 37% [27/72]  ext/pg_record_coder.o
 38% [28/72]  ext/pg_result.c
 40% [29/72]  ext/pg_result.o
 41% [30/72]  ext/pg_text_decoder.c
 43% [31/72]  ext/pg_text_decoder.o
 44% [32/72]  ext/pg_text_encoder.c
 45% [33/72]  ext/pg_text_encoder.o
 47% [34/72]  ext/pg_tuple.c
 48% [35/72]  ext/pg_tuple.o
 50% [36/72]  ext/pg_type_map.c
 51% [37/72]  ext/pg_type_map.o
 52% [38/72]  ext/pg_type_map_all_strings.c
 54% [39/72]  ext/pg_type_map_all_strings.o
 55% [40/72]  ext/pg_type_map_by_class.c
 56% [41/72]  ext/pg_type_map_by_class.o
 58% [42/72]  ext/pg_type_map_by_column.c
 59% [43/72]  ext/pg_type_map_by_column.o
 61% [44/72]  ext/pg_type_map_by_mri_type.c
 62% [45/72]  ext/pg_type_map_by_mri_type.o
 63% [46/72]  ext/pg_type_map_by_oid.c
 65% [47/72]  ext/pg_type_map_by_oid.o
 66% [48/72]  ext/pg_type_map_in_ruby.c
 68% [49/72]  ext/pg_type_map_in_ruby.o
 69% [50/72]  ext/pg_util.c
 70% [51/72]  ext/pg_util.h
 72% [52/72]  ext/pg_util.o
 73% [53/72]  ext/postgresql_lib_path.rb
 75% [54/72]  ext/vc/pg.sln
 76% [55/72]  ext/vc/pg_18/pg.vcproj
 77% [56/72]  ext/vc/pg_19/pg_19.vcproj
 79% [57/72]  lib/pg.rb
 80% [58/72]  lib/pg/basic_type_map_based_on_result.rb
 81% [59/72]  lib/pg/basic_type_map_for_queries.rb
 83% [60/72]  lib/pg/basic_type_map_for_results.rb
 84% [61/72]  lib/pg/basic_type_registry.rb
 86% [62/72]  lib/pg/binary_decoder.rb
 87% [63/72]  lib/pg/coder.rb
 88% [64/72]  lib/pg/connection.rb
 90% [65/72]  lib/pg/constants.rb
 91% [66/72]  lib/pg/exceptions.rb
 93% [67/72]  lib/pg/result.rb
 94% [68/72]  lib/pg/text_decoder.rb
 95% [69/72]  lib/pg/text_encoder.rb
 97% [70/72]  lib/pg/tuple.rb
 98% [71/72]  lib/pg/type_map_by_column.rb
100% [72/72]  lib/pg/version.rb
Installing ri documentation for pg-1.4.5
Installing darkfish documentation for pg-1.4.5
Done installing documentation for pg after 2 seconds
1 gem installed
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.gNgYss
+ umask 022
+ cd /builddir/build/BUILD
+ '[' /builddir/build/BUILDROOT/rubygem-pg-1.4.5-1.fc38.ppc64le '!=' / ']'
+ rm -rf /builddir/build/BUILDROOT/rubygem-pg-1.4.5-1.fc38.ppc64le
++ dirname /builddir/build/BUILDROOT/rubygem-pg-1.4.5-1.fc38.ppc64le
+ mkdir -p /builddir/build/BUILDROOT
+ mkdir /builddir/build/BUILDROOT/rubygem-pg-1.4.5-1.fc38.ppc64le
+ 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/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -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/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -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/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -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/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules'
+ export FCFLAGS
+ VALAFLAGS=-g
+ export VALAFLAGS
+ LDFLAGS='-Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes'
+ export LDFLAGS
+ LT_SYS_LIBRARY_PATH=/usr/lib64:
+ export LT_SYS_LIBRARY_PATH
+ CC=gcc
+ export CC
+ CXX=g++
+ export CXX
+ cd pg-1.4.5
+ mkdir -p /builddir/build/BUILDROOT/rubygem-pg-1.4.5-1.fc38.ppc64le/usr/share/gems
+ cp -a ./usr/share/gems/build_info ./usr/share/gems/cache ./usr/share/gems/doc ./usr/share/gems/extensions ./usr/share/gems/gems ./usr/share/gems/plugins ./usr/share/gems/specifications /builddir/build/BUILDROOT/rubygem-pg-1.4.5-1.fc38.ppc64le/usr/share/gems/
+ mkdir -p /builddir/build/BUILDROOT/rubygem-pg-1.4.5-1.fc38.ppc64le/usr/lib64/gems/ruby/pg-1.4.5
+ cp -a ./usr/lib64/gems/ruby/pg-1.4.5/gem.build_complete ./usr/lib64/gems/ruby/pg-1.4.5/pg_ext.so /builddir/build/BUILDROOT/rubygem-pg-1.4.5-1.fc38.ppc64le/usr/lib64/gems/ruby/pg-1.4.5/
+ rm -rf /builddir/build/BUILDROOT/rubygem-pg-1.4.5-1.fc38.ppc64le/usr/share/gems/gems/pg-1.4.5/ext/
+ /usr/bin/find-debuginfo -j5 --strict-build-id -m -i --build-id-seed 1.4.5-1.fc38 --unique-debug-suffix -1.4.5-1.fc38.ppc64le --unique-debug-src-base rubygem-pg-1.4.5-1.fc38.ppc64le --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 -S debugsourcefiles.list /builddir/build/BUILD/pg-1.4.5
extracting debug info from /builddir/build/BUILDROOT/rubygem-pg-1.4.5-1.fc38.ppc64le/usr/lib64/gems/ruby/pg-1.4.5/pg_ext.so
original debug info size: 1088kB, size after compression: 1024kB
/usr/bin/sepdebugcrcfix: Updated 1 CRC32s, 0 CRC32s did match.
901 blocks
+ /usr/lib/rpm/check-buildroot
+ /usr/lib/rpm/redhat/brp-ldconfig
+ /usr/lib/rpm/brp-compress
+ /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip
+ /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip
+ /usr/lib/rpm/check-rpaths
+ /usr/lib/rpm/redhat/brp-mangle-shebangs
+ /usr/lib/rpm/brp-remove-la-files
+ /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0
+ /usr/lib/rpm/redhat/brp-python-hardlink
Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.yH4BGD
+ 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/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -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/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -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/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -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/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules'
+ export FCFLAGS
+ VALAFLAGS=-g
+ export VALAFLAGS
+ LDFLAGS='-Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes'
+ export LDFLAGS
+ LT_SYS_LIBRARY_PATH=/usr/lib64:
+ export LT_SYS_LIBRARY_PATH
+ CC=gcc
+ export CC
+ CXX=g++
+ export CXX
+ cd pg-1.4.5
+ pushd ./usr/share/gems/gems/pg-1.4.5
~/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5 ~/build/BUILD/pg-1.4.5
+ ln -s /builddir/build/BUILD/spec .
++ dirs +1
+ PGPORT=54717
+ ruby -S --verbose rspec -I~/build/BUILD/pg-1.4.5/usr/lib64/gems/ruby/pg-1.4.5 -f d spec
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/spec/pg/basic_type_map_for_queries_spec.rb:70: warning: Float 9876543210987654321e-400 out of range
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/spec/pg/basic_type_map_for_queries_spec.rb:71: warning: Float 9876543210987654321e400 out of range
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/spec/pg/type_spec.rb:357: warning: Float 9876543210987654321E-400 out of range
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/spec/pg/type_spec.rb:358: warning: Float 9876543210987654321E400 out of range
Setting up test database for specs
Command output logged to /builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/tmp_test_specs/setup.log
Running initdb
initdb -E UTF8 --no-locale -D /builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/tmp_test_specs/data
Run options:
  include {:focus=>true}
  exclude {:windows=>true}
All examples were filtered out; ignoring {:focus=>true}
Randomized with seed 36416
Enable SSL
Generate certificates
create ca-key
create server cert
create client cert
Starting postgres
pg_ctl -w -o "-p 54717 -k \"/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/tmp_test_specs\"" -D /builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/tmp_test_specs/data start
Creating the test DB
psql -p 54717 -e -c "DROP DATABASE IF EXISTS test" postgres
createdb -p 54717 -e test
PG::Type derivations
  shouldn't be possible to build a PG::Type directly
  PG::SimpleCoder
    should overwrite default values
    should have reasonable default values
    should respond to to_h
    should be possible to marshal decoders
    should give account about memory usage
    should be possible to marshal encoders
    #encode
      should return when ruby encoder returns non string values
      should offer encode method for binary type
      should encode integers of different lengths to text format
      should encode integers from string to binary format
      should encode floats
      should encode boolean values
      should encode integers from string to text format
      should be defined on a decoder but not on an encoder instance
      should offer encode method for text type
      encodes binary string to bytea
      should encode various inputs to numeric format
      should pass through nil values
      should encode special floats equally to Float#to_s
      should encode with ruby encoder
      should encode with ruby encoder and given character encoding
      identifier quotation
        should quote and escape identifier
        will raise a TypeError for invalid arguments to quote_ident
        should quote identifiers with correct character encoding
      timestamps
        encodes timestamps without timezone
        encodes timestamps with UTC timezone
        encodes timestamps with hour timezone
    #decode
      should offer decode method without tuple/field
      should pass through nil values
      should decode integers of different lengths from text format
      should decode with ruby decoder
      should be defined on an encoder but not on a decoder instance
      should raise when decode method is called with wrong args
      decodes bytea to a binary string
      should offer decode method with tuple/field
      identifier quotation
        should split identifier string with correct character encoding
        should build an array out of an quoted identifier string
        should split unquoted identifier string
      timestamps
        decodes timestamps with hour timezone
        fails when the timestamp is an empty string
        fails when the timestamp contains leading characters
        decodes timestamps with hour:minute timezone
        decodes timestamps with date after 2116
        fails when the timestamp contains non ASCII character
        decodes timestamps with UTC time and returns local timezone
        fails when the timestamp contains values with more digits than expected
        decodes timestamps with UTC time and returns UTC timezone
        fails when the timestamp contains trailing characters
        decodes timestamps with variable number of digits for the useconds part
        decodes timestamps with date before 1823
        decodes timestamps with leap-second
        decodes timestamps with hour:minute:sec timezone
        fails when the timestamp contains values with invalid characters
        fails when the timestamp contains values with less digits than expected
        decodes timestamps without timezone as local time
  PG::RecordCoder
    PG::TextDecoder::Record
      with TypeMapByColumn
        #decode
          should decode different types of Ruby objects
      with default typemap
        should give account about memory usage
        #decode
          should respect input character encoding
          should raise an error on malformed input
          should decode composite text format to array of strings
    PG::TextEncoder::Record
      with TypeMapByClass
        should have reasonable default values
        copies all attributes with #dup
        #encode
          should escape special characters
          should encode different types of Ruby objects
      with default typemap
        should output a string with correct character encoding
        should encode different types of Ruby objects
        should give account about memory usage
  PG::CompositeCoder
    should encode Strings as base64 in BinaryDecoder
    should decode base64 with garbage
    should decode base64 to Strings in TextDecoder
    should encode Strings as base64 with correct character encoding
    should decode base64 in BinaryEncoder
    should encode Integers as base64
    should encode Strings as base64 in TextEncoder
    should decode base64 to Integers
    Array types
      should give account about memory usage
      should have reasonable default values
      shouldn't accept invalid elements_types
      should be possible to marshal decoders
      should be possible to marshal encoders
      should respond to to_h
      #encode
        should pass through non Array inputs
        three dimensional arrays
          encodes an array of strings and numbers with sub arrays
          encodes an array of int8 with sub arrays
          encodes an array of int8 with strings
          encodes an array of strings with quotes
          encodes an array of float8 with sub arrays
        two dimensional arrays
          encodes an array of timestamps with sub arrays
        literal quotation
          should quote literals with correct character encoding
          should quote and escape literals
        array of types with encoder in ruby space
          encodes without quotation
          encodes with default character encoding
          encodes with given character encoding
          should raise when ruby encoder returns non string values
          encodes with quotation and default character encoding
          encodes with quotation and given character encoding
        one dimensional array
          respects a different delimiter
          can encode empty arrays
          encodes an array of NULL strings w/wo quotes
      #decode
        should decode array of types with decoder in ruby space
        should decode array of nil types
        one dimensional arrays
          NULL values
            returns an array of strings, with nils replacing NULL characters
          no strings
            returns an array of strings
          strings
            respects a different delimiter
            returns an array of strings when containing commas in a quoted string
            ignores array dimensions
            returns an array containing unicode strings
            returns an array of strings when containing an escaped quote
            returns an array containing empty strings
            ignores spaces after array
            returns an array of strings when containing an escaped backslash
            with malformed syntax are deprecated
              accepts broken array dimensions
              accepts malformed arrays
            with malformed syntax are raised with pg-2.0+
              complains about malformed array
              complains about broken array dimensions
          bytea
            returns an array of binary strings
          empty
            returns an empty array
          quoted NULL
            returns an array with the word NULL
        two dimensional arrays
          strings
            returns an array of strings with a sub array and a quoted { and escaped quote
            returns an array of strings with a sub array and a quoted }
            returns an array of strings with a sub array with empty strings
            returns an array of strings with a sub array and a quoted {
            returns an array of strings with a sub array
          timestamps
            decodes an array of timestamps with sub arrays
          empty
            returns an empty array
          no strings
            returns an array of strings with a sub array
        three dimensional arrays
          returns an array of strings with sub arrays
          empty
            returns an empty array
  PG::CopyCoder
    PG::TextEncoder::CopyRow
      with TypeMapByClass
        copies all attributes with #dup
        should have reasonable default values
        #encode
          should escape with different delimiter
          should escape special characters
          should encode different types of Ruby objects
      with default typemap
        should output a string with correct character encoding
        should give account about memory usage
        should encode different types of Ruby objects
    PG::TextDecoder::CopyRow
      with default typemap
        #decode
          should decode COPY text format to array of strings
          should respect input character encoding
      with TypeMapByColumn
        should give account about memory usage
        #decode
          should decode different types of Ruby objects
PG::TypeMapInRuby
  should give account about memory usage
  result values
    should accept only a type map object from fit_to_result
    should call derived result mapping methods
    should be usable non-derived
  query bind params
    should call derived param mapping methods
    should be usable non-derived
  get_copy_data
    should be usable non-derived
    shouldn't accept invalid return from fit_to_copy_get
    should call derived data mapping methods
  put_copy_data
    should call derived data mapping methods
    shouldn't accept invalid return from typecast_query_param
    should be usable non-derived
PG
  tells about the libpq library path
  can #connect
  can select whether security libraries to initialize
  can select which of both security libraries to initialize
  knows what version of the libpq library is loaded
  can format the pg version
  does have hierarchical error classes
  can #connect with block
  knows whether or not the library is threadsafe
  can be used to raise errors without text
with a Fiber scheduler
  waits when sending query data
  connects using without host but envirinment variables
  can retrieve several results
  discards any pending results
  can discard_results after COPY FROM STDIN
  should convert strings to #describe_prepared
  can receive COPY data
  connects several times concurrently
  should convert strings to #describe_portal
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/spec/pg/scheduler_spec.rb:18: warning: setting Encoding.default_internal
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/spec/pg/scheduler_spec.rb:26: warning: setting Encoding.default_internal
  connects to a server with setting default encoding
  can connect with DNS lookup
  can encrypt_password
  should convert strings and parameters to #prepare and #exec_prepared
  can cancel a query
  can set_client_encoding
  can send lots of data per put_copy_data
  can reset the connection
  can use stream_each_* methods
  can discard_results after COPY TO STDOUT
  can discard_results after query
  can retrieve the last one of several results
  can ping server
  connects to a server
PG::TypeMapByOid
  should give account about memory usage
  should allow reading and writing max_rows_for_online_lookup
  should use TypeMapByOid for online lookup and the number of rows is low enough
  should check format when adding coders
  should allow mixed type conversions in binary format
  should check coder type when adding coders
  forwards result value conversions to another TypeMapByOid as #default_type_map
  should retrieve it's conversions
  should allow deletion of coders
  should allow mixed type conversions in text format
  should build a TypeMapByColumn when assigned and the number of rows is high enough
  should raise an error used for query params
  should allow building new TypeMapByColumn for a given result
  should check format when deleting coders
PG::Connection
  correctly finishes COPY queries passed to #exec
  can retrieve it's connection parameters for the established connection
  raises an exception when connecting with an invalid number of arguments
  times out after connect_timeout seconds
  #get_result should send remaining data before waiting
  connects using Hash with multiple hosts
  allows fetching a column of values from a result by column number
  can set error verbosity
  calls a block for NOTIFY events if one is given
  can call #connect of a derived class
  raises an error if column index is not a number
  discards previous errors before waiting on #exec
  can return the connection's connection options as a Hash
  yields the result if block is given to exec
  can use conn.reset to restart the connection
  can connect asynchronously for the duration of a block
  calls the block supplied to wait_for_notify with the notify payload if it doesn't accept arguments
  connects successfully with connection string
  returns notifications which are already in the queue before wait_for_notify is called without waiting for the socket to become readable
  can wait for NOTIFY events
  connects using a hash of optional connection parameters
  calls the block if one is provided to #exec
  handles server close while asynchronous connect
  should give account about memory usage
  can call #async_connect of a derived class
  can call #setdb of a derived class
  supports hash form parameters for #exec_params
  discards previous results at #discard_results
  can call #open of a derived class
  doesn't collapse sequential notifications
  should work with arbitrary number of params
  not read past the end of a large object
  connects using URI with UnixSocket host
  doesn't leave stale server connections after finish
  can connect asynchronously
  honors the connect_timeout connection parameter
  allows fetching a column of values from a result by field name
  described_class#block shouldn't block a second thread
  discards previous results (if any) before waiting on #exec
  calls the block supplied to wait_for_notify with the notify payload if it accepts three arguments
  can return the connection's connection options
  supports explicitly calling #exec_params
  raises an error if selecting an invalid column index
  emits a suitable error_message at connection errors
  raises an error if selecting an invalid field name
  connects with environment variables
  calls the block supplied to wait_for_notify with the notify payload if it accepts two arguments
  can call #sync_connect of a derived class
  can receive notices while waiting for NOTIFY without exceeding the timeout
  closes the IO fetched from #socket_io when the connection is closed
  consume_input should raise ConnectionBad for a closed connection
  connects using a hash of connection parameters
  connects using URI with IPv6 hosts
  can return the default connection options as a Hash
  can set error context visibility
  connects using 7 arguments converted to strings
  described_class#block should allow a timeout
  sends nil as the payload if the notification wasn't given one
  can call #new of a derived class
  can return the default connection options
  accepts nil as the timeout in #wait_for_notify
  stops hosts iteration on authentication errors
  raises proper error when sending fails
  can call #setdblogin of a derived class
  closes the IO fetched from #socket_io when the connection is reset
  trace and untrace client-server communication
  raises a rescue-able error if #finish is called twice
TcpGate server listening: #<TCPServer:fd 7, AF_INET, 127.0.0.1, 5432>
accept new int:#<TCPSocket:fd 9, AF_INET, 127.0.0.1, 5432> from #<Addrinfo: 127.0.0.1:55466 TCP> server fd:7
accept new int:#<TCPSocket:fd 13, AF_INET, 127.0.0.1, 5432> from #<Addrinfo: 127.0.0.1:55474 TCP> server fd:7
  connects without port and then retrieves the default port
  calls the block supplied to wait_for_notify with the notify payload if it accepts any number of arguments
  carries the connection in case of connection errors
  connects using URI with multiple hosts
  can retrieve hostaddr for the established connection
  allows a query to be cancelled
  deprecated forms of methods
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/spec/pg/connection_spec.rb:2527: warning: conn.socket is deprecated and should be replaced by conn.socket_io
    should respond_to socket
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/spec/pg/connection_spec.rb:2497: warning: forwarding async_exec to async_exec_params and send_query to send_query_params is deprecated
    should forward exec to exec_params
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/spec/pg/connection_spec.rb:2506: warning: forwarding async_exec_params to async_exec is deprecated
    should forward exec_params to exec
    should forward send_query to send_query_params
    shouldn't forward send_query_params to send_query
  connection information related to SSL
    can retrieve connection's ssl attribute_names
    can retrieve connection's ssl state
    can retrieve a single ssl connection attribute
    can retrieve all connection's ssl attributes
  in nonblocking mode
    returns immediately from get_copy_data(nonblock=true)
TcpGate server listening: #<TCPServer:fd 12, AF_INET6, ::1, 35109>
accept new int:#<TCPSocket:fd 15, AF_INET6, ::1, 35109> from #<Addrinfo: [::1]:42424 TCP> server fd:12
    needs to flush data after send_query
    can set nonblocking
    can send query with params
    defaults to blocking
    sets nonblocking for the connection only
    can send query
    rejects to send lots of COPY data (PENDING: this spec depends on out-of-memory condition in put_copy_data, which is not reliable on all platforms)
  deprecated password encryption method
    raises an appropriate error if either of the required arguments is not valid
    can encrypt password for a given user
  password encryption method
    can encrypt with algorithm
    can encrypt without algorithm
    raises an appropriate error if either of the required arguments is not valid
  server ping
    returns correct response when ping connection cannot be established
    pings using a hash of connection parameters
    returns error when ping connection arguments are wrong
    pings successfully with connection string
    pings using 7 arguments converted to strings
    returns correct response when ping connection arguments are wrong
  multinationalization support
    rejects string with zero bytes in quote_ident
    receives properly encoded messages in the notice callbacks
    encodes exception messages with the connection's encoding (#96)
    will raise a TypeError for invalid arguments to quote_ident
    returns properly encoded text from notifies
    rejects string with zero bytes in escape_identifier
    rejects command strings with zero bytes
    can quote Arrays with quote_ident
    rejects string with zero bytes in escape_literal
    receives properly encoded text from wait_for_notify
    can quote bigger strings with quote_ident
    rejects Array with string with zero bytes
    rejects string with zero bytes in escape
    handles clearing result in or after set_notice_receiver
    rejects query params with zero bytes
    respect and convert character encoding of input strings
      should convert strings to #send_describe_prepared
      should convert strings and parameters to #send_prepare and #send_query_prepared
      should convert query string to #exec
      should convert strings and parameters to #prepare and #exec_prepared
      should convert strings to #describe_portal
      should convert strings to #send_describe_portal
      should convert strings to #describe_prepared
      should convert query string and parameters to #send_query_params
      should convert query string to #send_query
      should convert query string and parameters to #exec_params
      should convert error string to #put_copy_end
    Ruby 1.9.x default_internal encoding
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/spec/pg/connection_spec.rb:2183: warning: setting Encoding.default_internal
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/spec/pg/connection_spec.rb:2189: warning: setting Encoding.default_internal
      allows users of the async interface to set the client_encoding to the default_internal
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/spec/pg/connection_spec.rb:2167: warning: setting Encoding.default_internal
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/spec/pg/connection_spec.rb:2176: warning: setting Encoding.default_internal
      honors the Encoding.default_internal if it's set and the synchronous interface is used
    rubyforge #22925: m17n support
      can retrieve server encoding as ruby encoding
      uses the client encoding for quote_ident
      should return results in the same encoding as the client (iso-8859-1)
      uses the client encoding for escaped string
      can retrieve server encoding as text
      the connection should return ASCII-8BIT when it's set to SQL_ASCII
      the connection should use the BINARY encoding when it's set to JOHAB
      uses the client encoding for escaped identifier
      raises appropriate error if set_client_encoding is called with invalid arguments
      uses the previous string encoding for quote_ident
      returns the results in the correct encoding even if the client_encoding has changed since the results were fetched
      uses the previous string encoding for escaped string
      should return results in the same encoding as the client (EUC-JP)
      should return results in the same encoding as the client (utf-8)
      uses the client encoding for escaped literal
  field_name_type
    uses string field names per default
    can't set invalid values
    can set string field names
    can set symbol field names
  #inspect
    should tell about transaction_status
    should print host, port and user of a fresh connection, but not more
    should tell about encoder_for_put_copy_data
    should tell about non default type_map_for_queries
    should tell about decoder_for_get_copy_data
    should tell about non UTF8 client encoding
    should tell about pipeline mode
    should tell about non default type_map_for_results
    should tell about finished connection
    should tell about nonblocking mode
    should tell about connection status
  type casting
    should raise an error on invalid encoder to put_copy_data
    should return nil if no type mapping is set
    shouldn't type map params unless requested
    can type cast parameters to put_copy_data with explicit encoder
    should raise an error on invalid param mapping
    with default result type map
      can type cast #copy_data output with explicit decoder
      should respect a type mapping for result
      should return the current type mapping
      can process #copy_data output with row decoder and respects character encoding
      should work with arbitrary number of params in conjunction with type casting
    with default query type map
      should return the current type mapping
      should work with arbitrary number of params in conjunction with type casting
      should respect a type mapping for params and it's OID and format code
      can process #copy_data input queries with row encoder and respects character encoding
  PG::Connection#conninfo_parse
    can parse connection info strings kind of URI
    can parse connection info strings kind of key=value
    decode option string to Hash
    can parse connection info strings with error
    encode and decode Hash to connection string to Hash
  #transaction
WARNING:  there is no transaction in progress
    passes the connection to the block and returns the block result
WARNING:  there is no transaction in progress
    automatically rolls back a transaction if an exception is raised
WARNING:  there is no transaction in progress
    commits even if the block includes an early break/return
  #copy_data
    can handle client errors after all data is consumed in #copy_data for output
WARNING:  there is no transaction in progress
    gracefully handle SQL statements while in #copy_data for output
    can handle client errors in #copy_data for output
WARNING:  there is no transaction in progress
    can handle server errors in #copy_data for output
WARNING:  there is no transaction in progress
    can handle client errors in #copy_data for input
    can process #copy_data input queries
    can handle incomplete #copy_data output queries
    #copy_data raises error in nonblocking mode
    should raise an error for non copy statements in #copy_data
    can process #copy_data input queries with lots of data
    can process #copy_data output queries
WARNING:  there is no transaction in progress
    can handle server errors in #copy_data for input
WARNING:  there is no transaction in progress
    gracefully handle SQL statements while in #copy_data for input
  with multiple PostgreSQL servers
Setting up test database for read-only
Command output logged to /builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/tmp_test_read-only/setup.log
Running initdb
initdb -E UTF8 --no-locale -D /builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/tmp_test_read-only/data
Enable SSL
Generate certificates
create ca-key
create server cert
create client cert
Starting postgres
pg_ctl -w -o "-p 54718 -k \"/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/tmp_test_read-only\"" -D /builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/tmp_test_read-only/data start
    honors target_session_attrs requirements
Tearing down test database for read-only
pg_ctl -D /builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/tmp_test_read-only/data stop
  PG::Connection#parse_connect_args
    can create a connection option string from an option string and a hash
    connects successfully with connection string
    sets the fallback_application_name on new connections
    accepts an URI string
    can create a connection option string from positional parameters
    escapes single quotes and backslashes in connection parameters
    shouldn't resolve absolute path in connection option string
    accepts an URI with a non-standard domain socket directory
    accepts an URI and adds parameters from hash
    can create a connection option string from a Hash parameter
    accepts an URI object
    sets a shortened fallback_application_name on new connections
    can create a connection option string from a mix of positional and hash parameters
    connects with defaults if no connection parameters are given
  pipeline mode
    exit_pipeline_mode
      does nothing if not in pipeline mode
      raises an error when called with pending results
    send_flush_request
      flushs all results
      raises an error when called with pending results
    pipeline_sync
      raises an error when not in pipeline mode
      sends a sync message
    get_last_result
      raises an error for PGRES_PIPELINE_ABORT
      delivers PGRES_PIPELINE_SYNC
    enter_pipeline_mode
      does nothing if already in pipeline mode
      raises an error when called with pending results
    pipeline_status
      can enter and exit the pipeline mode
  set_single_row_mode
    should receive rows before entire query is finished
    should receive rows before entire query fails
    should work in single row mode
    raises an error when called at the wrong time
  with async established connection
    can use conn.reset_start to restart the connection
    should properly close a socket IO when GC'ed
    can work with changing IO while connection setup
    provides the server generated error message
    conn.send_query and conn.block work
    conn.async_query works
    conn.send_query and IO.select work
PG::TypeMapByClass
  should expire the cache after changes to the coders
  forwards query param conversions to the #default_type_map
  should raise an error when used for results
  should allow deletion of coders
  should retrieve particular conversions
  should give account about memory usage
  should allow mixed type conversions
  should retrieve all conversions
  should raise TypeError with derived type map
  should allow mixed type conversions with derived type map
  should raise error on invalid coder object
running with sync_* methods
  disables async methods by #async_api
  enables async methods by #async_api
  PG::Connection
    raises an exception when connecting with an invalid number of arguments
    not read past the end of a large object
    should work with arbitrary number of params
    closes the IO fetched from #socket_io when the connection is reset
    can return the default connection options as a Hash
    discards previous results at #discard_results
    doesn't leave stale server connections after finish
    supports explicitly calling #exec_params
    calls the block if one is provided to #exec
    correctly finishes COPY queries passed to #exec
    raises a rescue-able error if #finish is called twice
    can retrieve hostaddr for the established connection
    yields the result if block is given to exec
    connects successfully with connection string
    discards previous errors before waiting on #exec
    raises an error if selecting an invalid field name
    can connect asynchronously
    can receive notices while waiting for NOTIFY without exceeding the timeout
    can call #connect of a derived class
    allows fetching a column of values from a result by field name
    connects using 7 arguments converted to strings
    described_class#block should allow a timeout
    handles server close while asynchronous connect
    accepts nil as the timeout in #wait_for_notify
    can call #setdb of a derived class
    connects using URI with IPv6 hosts
    supports hash form parameters for #exec_params
    can wait for NOTIFY events
    can call #async_connect of a derived class
    can call #sync_connect of a derived class
    connects using URI with UnixSocket host
    raises an error if selecting an invalid column index
    doesn't collapse sequential notifications
    returns notifications which are already in the queue before wait_for_notify is called without waiting for the socket to become readable
    allows fetching a column of values from a result by column number
    can return the default connection options
    calls a block for NOTIFY events if one is given
    can retrieve it's connection parameters for the established connection
    connects using a hash of connection parameters
    allows a query to be cancelled
    can call #setdblogin of a derived class
    calls the block supplied to wait_for_notify with the notify payload if it accepts any number of arguments
    raises proper error when sending fails
    calls the block supplied to wait_for_notify with the notify payload if it accepts two arguments
    times out after connect_timeout seconds
    connects with environment variables
    connects using a hash of optional connection parameters
    sends nil as the payload if the notification wasn't given one
    connects using URI with multiple hosts
    can connect asynchronously for the duration of a block
    calls the block supplied to wait_for_notify with the notify payload if it doesn't accept arguments
    should give account about memory usage
    raises an error if column index is not a number
    emits a suitable error_message at connection errors
    consume_input should raise ConnectionBad for a closed connection
    discards previous results (if any) before waiting on #exec
    can set error context visibility
    trace and untrace client-server communication
    closes the IO fetched from #socket_io when the connection is closed
    #get_result should send remaining data before waiting
    can call #new of a derived class
    can return the connection's connection options as a Hash
    can set error verbosity
    stops hosts iteration on authentication errors
    carries the connection in case of connection errors
    connects using Hash with multiple hosts
    honors the connect_timeout connection parameter
TcpGate server listening: #<TCPServer:fd 10, AF_INET, 127.0.0.1, 5432>
accept new int:#<TCPSocket:fd 12, AF_INET, 127.0.0.1, 5432> from #<Addrinfo: 127.0.0.1:47330 TCP> server fd:10
accept new int:#<TCPSocket:fd 14, AF_INET, 127.0.0.1, 5432> from #<Addrinfo: 127.0.0.1:47338 TCP> server fd:10
    connects without port and then retrieves the default port
    can return the connection's connection options
    can call #open of a derived class
    described_class#block shouldn't block a second thread
    can use conn.reset to restart the connection
    calls the block supplied to wait_for_notify with the notify payload if it accepts three arguments
    type casting
      should raise an error on invalid param mapping
      can type cast parameters to put_copy_data with explicit encoder
      should raise an error on invalid encoder to put_copy_data
      should return nil if no type mapping is set
      shouldn't type map params unless requested
      with default query type map
        should work with arbitrary number of params in conjunction with type casting
        can process #copy_data input queries with row encoder and respects character encoding
        should return the current type mapping
        should respect a type mapping for params and it's OID and format code
      with default result type map
        should respect a type mapping for result
        can process #copy_data output with row decoder and respects character encoding
        should return the current type mapping
        can type cast #copy_data output with explicit decoder
        should work with arbitrary number of params in conjunction with type casting
    #transaction
      commits even if the block includes an early break/return
      passes the connection to the block and returns the block result
      automatically rolls back a transaction if an exception is raised
    with multiple PostgreSQL servers
Setting up test database for read-only
Command output logged to /builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/tmp_test_read-only/setup.log
Starting postgres
pg_ctl -w -o "-p 54718 -k \"/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/tmp_test_read-only\"" -D /builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/tmp_test_read-only/data start
      honors target_session_attrs requirements
Tearing down test database for read-only
pg_ctl -D /builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/tmp_test_read-only/data stop
    connection information related to SSL
      can retrieve a single ssl connection attribute
      can retrieve connection's ssl state
      can retrieve connection's ssl attribute_names
      can retrieve all connection's ssl attributes
    PG::Connection#parse_connect_args
      connects with defaults if no connection parameters are given
      connects successfully with connection string
      can create a connection option string from an option string and a hash
      can create a connection option string from positional parameters
      accepts an URI string
      escapes single quotes and backslashes in connection parameters
      can create a connection option string from a mix of positional and hash parameters
      shouldn't resolve absolute path in connection option string
      sets the fallback_application_name on new connections
      accepts an URI with a non-standard domain socket directory
      can create a connection option string from a Hash parameter
      accepts an URI and adds parameters from hash
      sets a shortened fallback_application_name on new connections
      accepts an URI object
    password encryption method
      can encrypt with algorithm
      raises an appropriate error if either of the required arguments is not valid
      can encrypt without algorithm
    deprecated forms of methods
      should forward send_query to send_query_params
      shouldn't forward send_query_params to send_query
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/spec/pg/connection_spec.rb:2506: warning: forwarding exec_params to exec is deprecated
      should forward exec_params to exec
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/spec/pg/connection_spec.rb:2497: warning: forwarding exec to exec_params is deprecated
      should forward exec to exec_params
      should respond_to socket
    field_name_type
      uses string field names per default
      can set symbol field names
      can't set invalid values
      can set string field names
    with async established connection
      provides the server generated error message
      conn.async_query works
      can work with changing IO while connection setup
      conn.send_query and conn.block work
      should properly close a socket IO when GC'ed
      can use conn.reset_start to restart the connection
      conn.send_query and IO.select work
    #inspect
      should tell about transaction_status
      should tell about pipeline mode
      should tell about non default type_map_for_queries
      should tell about non UTF8 client encoding
      should tell about decoder_for_get_copy_data
      should print host, port and user of a fresh connection, but not more
      should tell about connection status
      should tell about finished connection
      should tell about non default type_map_for_results
      should tell about encoder_for_put_copy_data
      should tell about nonblocking mode
    pipeline mode
      send_flush_request
        flushs all results
        raises an error when called with pending results
      enter_pipeline_mode
        does nothing if already in pipeline mode
        raises an error when called with pending results
      pipeline_sync
        sends a sync message
        raises an error when not in pipeline mode
      pipeline_status
        can enter and exit the pipeline mode
      get_last_result
        raises an error for PGRES_PIPELINE_ABORT
        delivers PGRES_PIPELINE_SYNC
      exit_pipeline_mode
        raises an error when called with pending results
        does nothing if not in pipeline mode
    server ping
      returns correct response when ping connection cannot be established
      pings successfully with connection string
      pings using 7 arguments converted to strings
      returns correct response when ping connection arguments are wrong
      returns error when ping connection arguments are wrong
      pings using a hash of connection parameters
    set_single_row_mode
      should receive rows before entire query fails
      raises an error when called at the wrong time
      should receive rows before entire query is finished
      should work in single row mode
    in nonblocking mode
      can send query
      sets nonblocking for the connection only
      rejects to send lots of COPY data (PENDING: this spec depends on out-of-memory condition in put_copy_data, which is not reliable on all platforms)
TcpGate server listening: #<TCPServer:fd 8, AF_INET6, ::1, 44867>
accept new int:#<TCPSocket:fd 10, AF_INET6, ::1, 44867> from #<Addrinfo: [::1]:33680 TCP> server fd:8
      needs to flush data after send_query
      returns immediately from get_copy_data(nonblock=true)
      can send query with params
      can set nonblocking
      defaults to blocking
    multinationalization support
      will raise a TypeError for invalid arguments to quote_ident
      rejects string with zero bytes in escape_literal
      encodes exception messages with the connection's encoding (#96)
      can quote bigger strings with quote_ident
      returns properly encoded text from notifies
      receives properly encoded text from wait_for_notify
      rejects string with zero bytes in quote_ident
      handles clearing result in or after set_notice_receiver
      rejects Array with string with zero bytes
      rejects query params with zero bytes
      rejects string with zero bytes in escape
      can quote Arrays with quote_ident
      rejects command strings with zero bytes
      receives properly encoded messages in the notice callbacks
      rejects string with zero bytes in escape_identifier
      respect and convert character encoding of input strings
        should convert strings and parameters to #send_prepare and #send_query_prepared
        should convert query string and parameters to #exec_params
        should convert strings to #describe_prepared
        should convert query string to #send_query
        should convert strings to #describe_portal
        should convert query string and parameters to #send_query_params
        should convert error string to #put_copy_end
        should convert query string to #exec
        should convert strings to #send_describe_prepared
        should convert strings and parameters to #prepare and #exec_prepared
        should convert strings to #send_describe_portal
      Ruby 1.9.x default_internal encoding
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/spec/pg/connection_spec.rb:2167: warning: setting Encoding.default_internal
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/spec/pg/connection_spec.rb:2176: warning: setting Encoding.default_internal
        honors the Encoding.default_internal if it's set and the synchronous interface is used
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/spec/pg/connection_spec.rb:2183: warning: setting Encoding.default_internal
/builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/spec/pg/connection_spec.rb:2189: warning: setting Encoding.default_internal
        allows users of the async interface to set the client_encoding to the default_internal
      rubyforge #22925: m17n support
        the connection should return ASCII-8BIT when it's set to SQL_ASCII
        uses the previous string encoding for quote_ident
        can retrieve server encoding as ruby encoding
        should return results in the same encoding as the client (EUC-JP)
        should return results in the same encoding as the client (utf-8)
        uses the client encoding for escaped identifier
        uses the client encoding for escaped literal
        should return results in the same encoding as the client (iso-8859-1)
        can retrieve server encoding as text
        uses the previous string encoding for escaped string
        returns the results in the correct encoding even if the client_encoding has changed since the results were fetched
        raises appropriate error if set_client_encoding is called with invalid arguments
        uses the client encoding for escaped string
        uses the client encoding for quote_ident
        the connection should use the BINARY encoding when it's set to JOHAB
    PG::Connection#conninfo_parse
      can parse connection info strings kind of key=value
      can parse connection info strings kind of URI
      can parse connection info strings with error
      decode option string to Hash
      encode and decode Hash to connection string to Hash
    #copy_data
      can handle incomplete #copy_data output queries
      can process #copy_data input queries with lots of data
      can handle client errors in #copy_data for output
WARNING:  there is no transaction in progress
      gracefully handle SQL statements while in #copy_data for output
      can process #copy_data output queries
WARNING:  there is no transaction in progress
      can handle client errors in #copy_data for input
      #copy_data raises error in nonblocking mode
WARNING:  there is no transaction in progress
      can handle server errors in #copy_data for input
      can handle client errors after all data is consumed in #copy_data for output
WARNING:  there is no transaction in progress
      can handle server errors in #copy_data for output
WARNING:  there is no transaction in progress
      gracefully handle SQL statements while in #copy_data for input
      can process #copy_data input queries
      should raise an error for non copy statements in #copy_data
    deprecated password encryption method
      can encrypt password for a given user
      raises an appropriate error if either of the required arguments is not valid
PG::TypeMapByColumn
  forwards query param conversions to the #default_type_map
  should raise an error from decode method of type converter
  should respond to inspect
  should raise an error for invalid params
  should encode bytea params
  should encode integer params
  should give account about memory usage
  shouldn't allow result mappings with different number of fields
  should verify the default type map for result values as well
  should convert hash form parameters to string when using string encoders
  get_copy_data returns string with encoding
  should retrieve it's oids
  should retrieve it's conversions
  should allow mixed type conversions
  forwards result value conversions to a TypeMapByOid as #default_type_map
  should allow hash form parameters for default encoder
  should verify the default type map for query params as well
  forwards get_copy_data conversions to another TypeMapByColumn as #default_type_map
  should gracefully handle not initialized state
  will deny copy queries with different column count
  shouldn't allow param mappings with different number of fields
Basic type mapping
  PG::BasicTypeMapBasedOnResult
    can be initialized with a CoderMapsBundle instead of a connection
    can be initialized with a custom type registry
    with usage of result oids for bind params encoder selection
      can type cast query params
      can do JSON conversions
    with usage of result oids for copy encoder selection
      can type cast #copy_data input with explicit encoder
PG::Result
  encapsulates PG_DIAG_SEVERITY_NONLOCALIZED error in a PG::Error object
  raises allow for conversion to an array of arrays
  can return the values of a single vary lazy tuple
  doesnn't raise an exception when a valid index is passed to PG::Result#ftablecol for a column with no corresponding table
  returns the same bytes in binary format that are sent in binary format
  acts as an array of hashes
  raises a more generic exception for an unknown SQLSTATE
  yields a row as an Enumerator of hashes
  raises an exception when an invalid (negative) index is passed to PG::Result#fmod
  inserts nil AS NULL and return NULL as nil
  can retrieve single field names as symbol
  returns the same bytes in text format that are sent in binary format
  raises an exception when a negative index is given to #fmod
  raises an exception when an invalid (negative) index is passed to PG::Result#ftablecol
  raises an exception when an invalid index is passed to PG::Result#fmod
  doesn't define #new
  returns the same bytes in text format that are sent as inline text
  can return the values of a single tuple
  encapsulates database object names for integrity constraint violations
  can retrieve field names
  can be manually checked for failed result status (async API)
  can return the values of a single field
  detects division by zero as SQLSTATE 22012
  raises an exception when an invalid (negative) index is passed to PG::Result#ftable
  yields a row as an Enumerator of hashes with symbols
  acts as an array of hashes with symbols
  yields a row as an Enumerator
  raises an exception when a negative index is given to #fformat
  provides the error message
  doesn't raise an exception when a valid index is passed to PG::Result#fmod for a column with no typemod
  can return the type modifier for a result column
  raises an exception when an invalid index is passed to PG::Result#ftablecol
  can retrieve field names as symbols
  should give account about memory usage
  raises an exception when an invalid index is passed to PG::Result#ftable
  raises a proper exception for a nonexistant schema
  provides a verbose error message
  doesn't define #allocate
  can return the column number (within its table) of a column in a result
  doesn't raise an exception when a valid index is passed to PG::Result#ftable for a column with no corresponding table
  returns the same bytes in binary format that are sent as inline text
  can return the oid of the table from which a result column was fetched
  raises a ServerError for an unknown SQLSTATE class
  does not clear the result itself
  can retrieve single field names
  can be inspected before and after clear
  raises a proper exception for a nonexistant table
  acts as an array of hashes with static_symbols
  the raised result is nil in case of a connection error
  provides a verbose error message with SQLSTATE
  raises an exception when a negative index is given to #[]
  returns the parameter type of the specified prepared statement parameter
  yields a row as an array
  encapsulates errors in a PG::Error object
  result value conversions with TypeMapByColumn
    shouldn't allow invalid type maps
    should allow reading, assigning and disabling type conversions
    should be applied to all value retrieving methods
    should be usable for several queries
  field_name_type
    can set symbol field names
    can set static_symbol field names
    can't set invalid values
    can set string field names
    uses string field names per default
    can't set symbol field names after #fields
  result streaming in single row mode
    keeps last result on error while iterating stream_each_row
    can iterate over all rows as PG::Tuple with symbols and typemap
    can iterate over all rows as PG::Tuple
    can iterate over all rows as Hash
    complains when not in single row mode
    clears result on error while iterating stream_each_tuple
    complains when intersected with get_result
    raises an error if result number of rows change
    can iterate over all rows as Array
    raises server errors
    should reuse field names in stream_each_tuple
    can iterate over all rows as Hash with symbols and typemap
    keeps last result on error while iterating stream_each
    can handle commands not returning tuples
PG::Connection
  tries to connect to localhost with IPv6 and IPv4
  should work together with signal handlers
  can stop a thread that runs a blocking query with exec
  OS thread support
    Connection#exec shouldn't block a second thread
    Connection.new shouldn't block a second thread
  #transaction
    stops a thread that runs a blocking transaction with exec
    doesn't worry about an already finished connection
    stops a thread that runs a failing transaction with exec
    stops a thread that runs a no query but a transacted ruby sleep
Basic type mapping
  PG::BasicTypeMapForQueries
    should do bigdecimal param encoding
    should do array of string encoding on unknown classes
    raises UndefinedEncoder for undefined types
    should do array-as-json encoding
    should do basic Time encoding
    should take BinaryData for bytea columns
    can be initialized with a CoderMapsBundle instead of a connection
    should do hash-as-json encoding
    should do default array-as-array param encoding with Time objects
    should do IPAddr param encoding
    can be initialized with a custom type registry
    should do default array-as-array param encoding
    can take a Proc and nitify about undefined types
    should do basic param encoding of various float values
    should do basic param encoding
    Record encoding
      should do array-as-record encoding
PG::Tuple
  can't be marshaled when empty
  can be marshaled
  responds to index
  responds to values
  passes instance variables when marshaled
  responds to keys
  should give account about memory usage
  responds to keys as symbol
  responds to length
  responds to key?
  responds to key? as symbol
  should override #inspect
  responds to index with symbol
  can be used as Enumerable
  fetch
    supports hash like access
    supports default value for indices
    supports default value for name keys
    supports array like access
    supports negative indices
    raises proper errors for invalid keys
  []
    supports hash like access with symbols
    returns nil for invalid keys
    supports array like access
    casts lazy and caches result
    supports hash like access
    supports negative indices
  each_value
    can be used as an enumerator
    can be used with block
  with cleared result
    should raise an error when non-materialized fields are used
  each
    can be used with block
    can be used as an enumerator with symbols
    can be used as an enumerator
  each_key
    can be used with block
    can be used as an enumerator
Basic type mapping
  PG::BasicTypeRegistry
    can alias_type
    can register_default_types
    can register_coder
    can register_type
    checks format and direction in coders_for
    can define_default_types (alias to register_default_types)
    class methods
      can register_type
      can register_coder
      can alias_type
PG::TypeMap
  should raise an error when used for result type casts
  should give account about memory usage
  should raise an error when used for param type casts
PG::TypeMapByMriType
  should retrieve all conversions
  should raise TypeError with derived type map
  should give account about memory usage
  forwards query param conversions to the #default_type_map
  should allow deletion of coders
  should check MRI type key
  should allow mixed type conversions with derived type map
  should raise an error when used for results
  should retrieve particular conversions
  should allow mixed type conversions
Basic type mapping
  PG::BasicTypeMapForResults
    should warn about undefined types in format 0
    should warn about undefined types in format 1
    can be initialized with a CoderMapsBundle instead of a connection
    can be initialized with a custom type registry
    should do OID based type conversions
    with usage of result oids for copy decoder selection
      can type cast #copy_data output with explicit decoder
    connection wide type mapping
      should convert format 1 timestamps per TimestampUtc
      should do cidr type conversions
      should do float type conversions
      should do date type conversions
      should convert format 0 timestamps per TimestampLocal
      should convert format 1 timestamps per TimestampUtcToLocal
      should do inet type conversions
      should do integer type conversions
      should convert format 1 timestamps with time zone
      should do array type conversions
      should convert format 1 timestamps per TimestampLocal
      should do numeric type conversions
      should do string type conversions
      should do JSON conversions
      should convert format 0 timestamps per TimestampUtcToLocal
      should do boolean type conversions
      should convert format 0 timestamps per TimestampUtc
      should do text datetime without time zone type conversions
      should do binary type conversions
      should convert format 0 timestamps with time zone
Tearing down test database for specs
pg_ctl -D /builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/tmp_test_specs/data stop
Pending: (Failures listed here are expected and do not affect your suite's status)
  1) PG::Connection in nonblocking mode rejects to send lots of COPY data
     # this spec depends on out-of-memory condition in put_copy_data, which is not reliable on all platforms
     # ./spec/pg/connection_spec.rb:640
  2) running with sync_* methods PG::Connection in nonblocking mode rejects to send lots of COPY data
     # this spec depends on out-of-memory condition in put_copy_data, which is not reliable on all platforms
     # ./spec/pg/connection_spec.rb:640
Finished in 31.96 seconds (files took 0.459 seconds to load)
886 examples, 0 failures, 2 pending
Randomized with seed 36416
+ popd
~/build/BUILD/pg-1.4.5
+ RPM_EC=0
++ jobs -p
+ exit 0
Processing files: rubygem-pg-1.4.5-1.fc38.ppc64le
Provides: rubygem(pg) = 1.4.5 rubygem-pg = 1.4.5-1.fc38 rubygem-pg(ppc-64) = 1.4.5-1.fc38
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Requires: libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.17)(64bit) libm.so.6(GLIBC_2.29)(64bit) libpq.so.5()(64bit) libpq.so.5(RHPG_10)(64bit) libpq.so.5(RHPG_12)(64bit) libpq.so.5(RHPG_14)(64bit) libpq.so.5(RHPG_9.6)(64bit) libruby.so.3.1()(64bit) rtld(GNU_HASH) ruby(rubygems)
Processing files: rubygem-pg-doc-1.4.5-1.fc38.noarch
Provides: rubygem-pg-doc = 1.4.5-1.fc38
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Processing files: rubygem-pg-debugsource-1.4.5-1.fc38.ppc64le
Provides: rubygem-pg-debugsource = 1.4.5-1.fc38 rubygem-pg-debugsource(ppc-64) = 1.4.5-1.fc38
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Processing files: rubygem-pg-debuginfo-1.4.5-1.fc38.ppc64le
Provides: debuginfo(build-id) = 549c9a04a1c7c730c047c0ec8aa46d010d2967bb rubygem-pg-debuginfo = 1.4.5-1.fc38 rubygem-pg-debuginfo(ppc-64) = 1.4.5-1.fc38
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Recommends: rubygem-pg-debugsource(ppc-64) = 1.4.5-1.fc38
Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/rubygem-pg-1.4.5-1.fc38.ppc64le
Wrote: /builddir/build/RPMS/rubygem-pg-1.4.5-1.fc38.ppc64le.rpm
Wrote: /builddir/build/RPMS/rubygem-pg-debugsource-1.4.5-1.fc38.ppc64le.rpm
Wrote: /builddir/build/RPMS/rubygem-pg-debuginfo-1.4.5-1.fc38.ppc64le.rpm
Wrote: /builddir/build/RPMS/rubygem-pg-doc-1.4.5-1.fc38.noarch.rpm
Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.vTZOZ3
+ umask 022
+ cd /builddir/build/BUILD
+ cd pg-1.4.5
+ /usr/bin/rm -rf /builddir/build/BUILDROOT/rubygem-pg-1.4.5-1.fc38.ppc64le
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(rmbuild): /bin/sh -e /var/tmp/rpm-tmp.5rCO1H
+ umask 022
+ cd /builddir/build/BUILD
+ rm -rf pg-1.4.5 pg-1.4.5.gemspec
+ RPM_EC=0
++ jobs -p
+ exit 0
Child return code was: 0