Summary: | dev-db/postgresql-8.1.5-r1: test fails | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Miroslav Šulc <fordfrog> |
Component: | Current packages | Assignee: | PgSQL Bugs <pgsql-bugs> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | esigra, oli.huber, rhill |
Priority: | High | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | |||
Bug Blocks: | 183764 | ||
Attachments: |
emerge --info
postgresql-8.2.4-r1/temp/build.log patch to make testsuite use /tmp for socket instead of /var/run/postgresql |
Description
Miroslav Šulc
2007-02-11 01:45:37 UTC
Created attachment 109817 [details]
emerge --info
The same applies to postgresql-8.1.8. dev-db/postgresql-8.2.4-r1 fails test on amd64: Portage 2.1.3.15 (default-linux/amd64/2006.1/desktop, gcc-4.2.2, glibc-2.6.1-r0, 2.6.22-gentoo-r8 x86_64) ================================================================= System uname: 2.6.22-gentoo-r8 x86_64 Intel(R) Core(TM)2 CPU 6600 @ 2.40GHz Timestamp of tree: Fri, 19 Oct 2007 13:30:01 +0000 app-shells/bash: 3.2_p17-r1 dev-java/java-config: 1.3.7, 2.1.2-r1 dev-lang/python: 2.4.4-r4, 2.5.1-r2 dev-python/pycrypto: 2.0.1-r6 sys-apps/baselayout: 1.12.10-r5 sys-apps/sandbox: 1.2.18.1-r1 sys-devel/autoconf: 2.13, 2.61-r1 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10 sys-devel/binutils: 2.18-r1 sys-devel/gcc-config: 1.4.0-r4 sys-devel/libtool: 1.5.24 virtual/os-headers: 2.6.23 ACCEPT_KEYWORDS="amd64 ~amd64" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-O2 -pipe -ggdb" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/config" CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c /etc/udev/rules.d" CXXFLAGS="-O2 -pipe -ggdb" DISTDIR="/usr/portage/distfiles" FEATURES="collision-protect cvs distlocks metadata-transfer parallel-fetch sandbox sfperms splitdebug strict unmerge-orphans userfetch" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo" LANG="en_US.UTF-8" LINGUAS="en nl" MAKEOPTS="-j4" PKGDIR="/usr/portage/packages" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --filter=H_**/files/digest-*" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/portage/local/layman/nouveau /home/marijn/git/gentoo-lisp-overlay /home/marijn/overlay" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X a52 aac acpi alsa amd64 berkdb bitmap-fonts cairo cdr cli cracklib crypt cups dbus dri dts dvd dvdr dvdread eds emacs emboss encode esd fam firefox fortran gdbm gif gmp gnome gpm gstreamer gtk gtk2 hal iconv ipv6 isdnlog jpeg kde kdeenablefinal ldap lm_sensors mad midi mikmod mng mp3 mpeg mudflap ncurses nls nptl nptlonly nvidia offensive ogg opengl openmp pam pcre pdf perl png ppds pppd python qt3 qt4 quicktime readline reflection sdl session smp spell spl ssl svg tcpd theora threads tiff truetype truetype-fonts type1-fonts unicode vorbis xinerama xml xorg xpm xv zlib" ALSA_CARDS="hda-intel" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en nl" USERLAND="GNU" VIDEO_CARDS="fbdev nouveau nv nvidia" Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, LDFLAGS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS Created attachment 134116 [details]
postgresql-8.2.4-r1/temp/build.log
slightly different w/ 8.2.6 on mips: mkdir ./testtablespace chown portage testtablespace . su -s /bin/sh portage -c "./pg_regress --psqldir=`pwd`/../../bin/psql --temp-install=./tmp_check --top-builddir=../../.. --temp-port=55432 --schedule=./parallel_schedule --multibyte=SQL_ASCII --load-language=plpgsql " invalid binary "/var/tmp/portage/dev-db/postgresql-8.2.6/work/postgresql-8.2.6/src/test/regress/pg_regress" ============== creating temporary installation ============== pg_regress: could not create directory "/var/tmp/portage/dev-db/postgresql-8.2.6/work/postgresql-8.2.6/src/test/regress/./tmp_check": Permission denied make[2]: *** [check] Error 2 make[2]: Leaving directory `/var/tmp/portage/dev-db/postgresql-8.2.6/work/postgresql-8.2.6/src/test/regress' make[1]: *** [check] Error 2 make[1]: Leaving directory `/var/tmp/portage/dev-db/postgresql-8.2.6/work/postgresql-8.2.6/src/test' make: *** [check] Error 2 Here is a little update : I try to make tests succeed with dev-db/postgresql-server. First I encounter this error in initdb.log : Running in noclean mode. Mistakes will not be cleaned up. initdb: cannot be run as root Please log in (using, e.g., "su") as the (unprivileged) user that will own the server process. So I have emerged it with FEATURES=userpriv After that, here is the second error : # cat postmaster.log FATAL: could not create lock file "/var/run/postgresql/.s.PGSQL.55432.lock": No such file or directory I had to create /var/run/postgresql/ and portage user has to be able to write in this directory. I don't know if this is really safe, but I add portage in postgres group. And everything was fine. But I don't think this is the right way to solve this issue. So I try to add this "-k /tmp" so the location of the socket is /tmp, but I don't know why it fails. ./pg_regress --temp-install=./tmp_check --top-builddir=../../.. --srcdir=/var/tmp/portage/dev-db/postgresql-server-8.3.3/work/postgresql-8.3.3/src/test/regress --temp-port=55432 --schedule=./parallel_schedule --multibyte=SQL_ASCII --load-language=plpgsql --psqldir=/usr/lib/postgresql-8.3/bin/ ============== creating temporary installation ============== ============== initializing database system ============== ============== starting postmaster ============== pg_regress: postmaster did not respond within 60 seconds Examine ./log/postmaster.log for the reason make[2]: *** [check] Erreur 2 make[2]: quittant le répertoire « /var/tmp/portage/dev-db/postgresql-server-8.3.3/work/postgresql-8.3.3/src/test/regress » make[1]: *** [check] Erreur 2 make[1]: quittant le répertoire « /var/tmp/portage/dev-db/postgresql-server-8.3.3/work/postgresql-8.3.3/src/test » make: *** [check] Erreur 2 cat /var/tmp/portage/dev-db/postgresql-server-8.3.3/work/postgresql-8.3.3/src/test/regress/log/postmaster.log LOG: database system was shut down at 2008-06-21 16:49:50 CEST LOG: autovacuum launcher started LOG: database system is ready to accept connections Created attachment 157937 [details, diff]
patch to make testsuite use /tmp for socket instead of /var/run/postgresql
Package gone. |