Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 200604 - sys-cluster/pvfs2-2.7.0 version bump
Summary: sys-cluster/pvfs2-2.7.0 version bump
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: High major (vote)
Assignee: Gentoo Cluster Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-11-28 07:08 UTC by Steve Arnold
Modified: 2010-09-10 19:01 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments
build log (sys-cluster:pvfs2-2.7.0:20071128-062756.log,27.08 KB, text/plain)
2007-11-28 07:09 UTC, Steve Arnold
Details
updated ebuild (non-working) (pvfs2-2.7.0.ebuild,3.93 KB, text/plain)
2007-11-28 07:11 UTC, Steve Arnold
Details
Updated ebuild (works) (pvfs2-2.7.0.ebuild,5.09 KB, text/plain)
2007-12-01 19:06 UTC, Steve Arnold
Details
makefile patch (2.7.0-lib-install.patch,701 bytes, patch)
2007-12-01 19:07 UTC, Steve Arnold
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Steve Arnold archtester gentoo-dev 2007-11-28 07:08:00 UTC
The current pvfs2 release is 2.7.0, and is needed by mpich2 1.0.6 to create a proper shared lib (there's a little API mix-up in 2.6.3).  However, when I use the current ebuild, minus a couple of deprecated patches, it fails without a usefull error message.  I tried making several changes, and the econf at the top of src_compile is apparently redundant, but nothing I tried seems to make a difference (it just fails in a slightly different place).  It configures and builds nicely by hand, so presumably a simpler ebuild would work, ie, it seems to break on the linux-mod eclass.  I'll attach the logs and the basic ebuild (sans tweaks).


Portage 2.1.4_rc1 (default-linux/amd64/2007.0/desktop, gcc-4.2.2, glibc-2.7-r0, 2.6.22.9 x86_64)
=================================================================
System uname: 2.6.22.9 x86_64 AMD Athlon(tm) 64 Processor 3000+
Timestamp of tree: Fri, 23 Nov 2007 10:46:01 +0000
distcc 2.18.3 x86_64-pc-linux-gnu (protocols 1 and 2) (default port 3632) [enabled]
ccache version 2.4 [enabled]
app-shells/bash:     3.2_p17-r1
dev-java/java-config: 1.3.7, 2.1.2-r1
dev-lang/python:     2.4.4-r6, 2.5.1-r3
dev-python/pycrypto: 2.0.1-r6
dev-util/ccache:     2.4-r7
sys-apps/baselayout: 1.12.10-r5
sys-apps/sandbox:    1.2.18.1-r2
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.21
ACCEPT_KEYWORDS="amd64"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=k8 -O2 -pipe"
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/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="-march=k8 -O2 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs buildpkg ccache cvs digest distcc distlocks metadata-transfer multilib-strict sandbox sfperms strict unmerge-orphans userfetch userpriv usersandbox"
GENTOO_MIRRORS="http://kuroshin.arnolds.bogus/gentoo/"
LANG="C"
LDFLAGS="-Wl,-O1"
LINGUAS="en"
MAKEOPTS="-j5"
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/local/portage"
SYNC="rsync://kuroshin.arnolds.bogus/gentoo-portage"
USE="X Xaw3d a52 aac aalib accessibility acl acpi ada alsa amd64 ansi artworkextra avahi avi bitmap-fonts bonobo browserplugin bzip2 cairo cddb cdparanoia cdr clamav cli cracklib crypt cups dbus dga directfb divx4linux dri dts dv dvd dvdr dvdread dynagraph eds emacs emboss encode esd evo exif fame fbcon ffmpeg fits flac fontconfig fortran freetype freetype2 gb gd gdbm geos gif gimp gmp gnome gphoto2 gpm gps graphviz grass gs gstreamer gtk gtk2 gtkhtml guile hal howl iconv icq ieee1394 imagemagick imap imlib ipv6 isdnlog jabber jasper java jbig jikes jpeg jpg junit kerberos lame lapack lcms ldap lesstif lirc lm_sensors logrotate mad midi mikmod mmx motif mp3 mpeg mplayer mudflap mysql nas nautilus ncurses netcdf nfs nls nolvmstatic nsplugin numeric ogdi ogg oggvorbis opengl openmp oss pam pcre pda pdf perl plotutils png postgres pppd python qt qt3 qt3support quicktime readline reflection rtc ruby samba sasl sdl seamonkey session slp snmp spamassassin spell spl sse sse2 ssl subtitles svg tcl tcpd tetex threads tiff timidity tk truetype truetype-fonts type1-fonts unicode usb v4l v4l2 vcd vorbis wifi xanim xattr xext xine xml xml2 xorg xpm xv xvid xvmc zeo zlib zvbi" ALSA_CARDS="emu10k1" 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" CAMERAS="directory canon casio fuji kodak polaroid ptp2 samsung spca50x" ELIBC="glibc" INPUT_DEVICES="keyboard mouse joystick evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en" LIRC_DEVICES="flyvideo" USERLAND="GNU" VIDEO_CARDS="radeon vesa v4l"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 1 Steve Arnold archtester gentoo-dev 2007-11-28 07:09:45 UTC
Created attachment 137198 [details]
build log

It's not much help for me, but maybe someone else can see something...
Comment 2 Steve Arnold archtester gentoo-dev 2007-11-28 07:11:28 UTC
Created attachment 137199 [details]
updated ebuild (non-working)

This one looks like it should work, in theory...
Comment 3 Jakub Moc (RETIRED) gentoo-dev 2007-11-28 07:32:56 UTC
There's no sys-cluster/pvfs2-2.7.0 anywhere in the official tree.
Comment 4 Steve Arnold archtester gentoo-dev 2007-11-29 07:35:12 UTC
Call it a version bump then, but it's required for a working mpich2, and pvfs2 is the preferred/most-used parallel fs (at least for people who can't afford myrinet or other expensive cluster hardware).  Since I can't see anything obviously wrong with the ebuild, I was hoping hp-cluster and/or kernel people would take a look at it (it's hp-cluster's ebuild anyway :).
Comment 5 Jakub Moc (RETIRED) gentoo-dev 2007-11-29 07:52:33 UTC
I suppose you'd get something actually more useful w/ MAKEOPTS="-j1"
Comment 6 Justin Bronder (RETIRED) gentoo-dev 2007-11-30 02:33:03 UTC
The problem is upstream included a bunch of dependency (*.d) files in the release which are not getting automatically regenerated.  The quick solution is to either remove them, or make clean before any attempt to build the source code.

The old init scripts aren't going to work in this release either, as they've moved to a single configuration file.  There are scripts included to create the new config file from the old ones luckily.
http://www.beowulf-underground.org/pipermail/pvfs2-users/2007-November/002187.html

I'll work on this later if no one else is interested.
Comment 7 Steve Arnold archtester gentoo-dev 2007-12-01 19:04:26 UTC
Okay, I just noticed there's a new config setup, so I've added a pkg_config section to run the generator script.  However, I'm not all that familiar yet with this package, so how would you like to modify your server init script?  Should I just remove the test for the second config file?  I have a little time this morning, so I'll be testing some hacks...
Comment 8 Steve Arnold archtester gentoo-dev 2007-12-01 19:06:28 UTC
Created attachment 137487 [details]
Updated ebuild (works)
Comment 9 Steve Arnold archtester gentoo-dev 2007-12-01 19:07:41 UTC
Created attachment 137488 [details, diff]
makefile patch

adds --libdir detection so the install works properly.
Comment 10 Steve Arnold archtester gentoo-dev 2007-12-05 05:04:51 UTC
This is now in the tree, with basically the same set of client/server init and config files from the previous version.  I also added a config function that creates a new style config, along with a message about running the conversion tool on existing config files (from any existing previous version).  I'd like Justin and anyone else who's been running the older setup to check it out and submit a new bug if necessary.  Thanks and have fun...