<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "http://bugs.gentoo.org/bugzilla.dtd">

<bugzilla version="2.22.7"
          urlbase="http://bugs.gentoo.org/"
          maintainer="bugzilla@gentoo.org"
>

    <bug>
          <bug_id>223779</bug_id>
          
          <creation_ts>2008-05-27 03:58 0000</creation_ts>
          <short_desc>sys-cluster/pvfs2-2.7.1 fails to build when no .config in /usr/src/linux even when KBUILD_OUTPUT is set</short_desc>
          <delta_ts>2008-05-29 00:26:21 0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Gentoo Linux</product>
          <component>Applications</component>
          <version>unspecified</version>
          <rep_platform>x86</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>UPSTREAM</resolution>
          
          
          
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>James_Browning_9@Hotmail.com</reporter>
          <assigned_to>jsbronder@gentoo.org</assigned_to>
          

      

      
          <long_desc isprivate="0">
            <who>James_Browning_9@Hotmail.com</who>
            <bug_when>2008-05-27 03:58:49 0000</bug_when>
            <thetext>sys-cluster/pvfs2-2.7.1 fails to build when there is no .config in /usr/src/linux even when KBUILD_OUTPUT is set in /etc/make.conf

step to reproduce

results 

Reproducible: Always

Steps to Reproduce:
1) USE=&quot;symlink&quot; emerge gentoo-sources
2) insert a line in the format &apos;KBUILD_OUTPUT=&quot;/home/user/tmp/gentoo-2.6.24-r8&quot;&apos; in /etc/make.conf
3) build a kernel in /home/user/tmp/gentoo-2.6.24-r8
4) emerge pvfs2

Actual Results:  
pvfs2 does no build citing a missing kernel config.

Expected Results:  
pvfs2 should build and install

This is a problem with the ebuild not passing the value of KBUILD_OUTPUT to pvfs2s ./configure .

My tests suggest that passing the argument &apos;--with-kernel=$KBUILD_OUTPUT&apos; would cause pvfs2 to build/install correctly.

I&apos;ll work on an ebuild in a bit</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>James_Browning_9@Hotmail.com</who>
            <bug_when>2008-05-27 06:32:32 0000</bug_when>
            <thetext>Created an attachment (id=154425)
New ebuild

Added conditionals by JamesB192
then fixed the conditionals with the significant help of technicalpickles</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>James_Browning_9@Hotmail.com</who>
            <bug_when>2008-05-27 06:39:09 0000</bug_when>
            <thetext>Actually I use pmerge (sys-apps/pkgcore-0.4.7.2)

Portage 2.1.4.4 (hardened/x86/2.6, gcc-4.2.4, glibc-2.6.1-r0, 2.6.24-gentoo-r8-prescott-splat i686)
=================================================================
System uname: 2.6.24-gentoo-r8-prescott-splat i686 Intel(R) Celeron(R) CPU 2.66GHz
Timestamp of tree: Tue, 27 May 2008 01:16:01 +0000
app-shells/bash:     3.2_p33
dev-java/java-config: 1.3.7, 2.1.6
dev-lang/python:     2.4.4-r13, 2.5.2-r4
dev-python/pycrypto: 2.0.1-r6
sys-apps/baselayout: 2.0.0
sys-apps/openrc:     9999
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.1-r1
sys-devel/binutils:  2.18-r1
sys-devel/gcc-config: 1.4.0-r4
sys-devel/libtool:   1.5.26
virtual/os-headers:  2.6.23-r3
ACCEPT_KEYWORDS=&quot;x86&quot;
CBUILD=&quot;i686-pc-linux-gnu&quot;
CFLAGS=&quot;-march=pentium2 -mtune=prescott -O2 -pipe -g -ggdb&quot;
CHOST=&quot;i686-pc-linux-gnu&quot;
CONFIG_PROTECT=&quot;/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/kde/4.0/env /usr/kde/4.0/share/config /usr/kde/4.0/shutdown /usr/share/config&quot;
CONFIG_PROTECT_MASK=&quot;/etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c /etc/udev/rules.d&quot;
CXXFLAGS=&quot;-march=pentium2 -mtune=prescott -O2 -pipe -g -ggdb&quot;
DISTDIR=&quot;/usr/portage/distfiles&quot;
FEATURES=&quot;candy ccache distlocks metadata-transfer nostrip parallel-fetch sandbox severe sfperms strict unmerge-orphans userfetch userpriv usersandbox&quot;
GENTOO_MIRRORS=&quot;http://gentoo.osuosl.org/ http://mirror.usu.edu/mirrors/gentoo/ ftp://ftp.wwc.edu/pub/mirrors/ftp.gentoo.org &quot;
PKGDIR=&quot;/usr/portage/packages&quot;
PORTAGE_RSYNC_OPTS=&quot;--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages&quot;
PORTAGE_TMPDIR=&quot;/var/tmp&quot;
PORTDIR=&quot;/usr/portage&quot;
PORTDIR_OVERLAY=&quot;/usr/portage/local/layman/openrc /usr/portage/local/jamesb /usr/portage/local/upstart-overlay&quot;
SYNC=&quot;rsync://rsync.namerica.gentoo.org/gentoo-portage&quot;
USE=&quot;X a52 aac acl acpi alsa arts artworkextra avahi berkdb branding bzip2 cddb cdr cdrom cgi cracklib crypt curl dbus debug debug-freelist debug-malloc debugger dga dmi double-precision dri dvd dvdr dvdread dvi eds examples exif exiv2 fam ffmpeg flac freeimage fuse gcc64 gcj gdbm gif glibc-compat20 glitz gnome gnome-print gnomecanvas gnomedb gnustep gnutls gpm gtk gtk2 gtkhtml gtkspell hal hardened ipv6 java javascript jpeg jpeg2k kdrive kerberos lcms ldap logrotate mad midi mikmod mmx motif mp3 mp4 mpeg mpeg2 msn msnextras nautilus ncurses net nls nntp nptl nptlonly numeric objhc offensive ogg opengl openssl oscar pampam_chroot pam_timestamp pango paste64 patch pda pdf perl pic pie pmu png python qt3 qt3support qt4 quicktime quotas rdesktop readline real rogue sdl slp spell sse sse2 ssl svg sysfs t1lib tcl tcpd theora threads threadsafe threadsonly tiff tk truetype truetype-fonts urandom usb utempter v4l v4l2 vorbis win32codecs winpopup x86 xcomposite xinerama xorg yahoo zlib&quot; ALSA_CARDS=&quot;ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1 emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci&quot; ALSA_PCM_PLUGINS=&quot;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&quot; APACHE2_MODULES=&quot;actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias&quot; ELIBC=&quot;glibc&quot; INPUT_DEVICES=&quot;keyboard mouse void&quot; KERNEL=&quot;linux&quot; LCD_DEVICES=&quot;bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text&quot; USERLAND=&quot;GNU&quot; VIDEO_CARDS=&quot;dummy fbdev i810 radeon trident v4l vesa vga&quot;
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, LINGUAS, MAKEOPTS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS

and now &apos;pmerge&apos;ing I get the following error
::snip::
make -C /usr/src/linux-2.6.24-gentoo-r8 O=/home/jamesb/tmp/gentoo-r8-prescott-splat modules
  CC [M]  /var/tmp/portage/sys-cluster/pvfs2-2.7.1-r1/work/pvfs-2.7.1/src/kernel/linux-2.6/pvfs2-utils.o
In file included from /var/tmp/portage/sys-cluster/pvfs2-2.7.1-r1/work/pvfs-2.7.1/src/kernel/linux-2.6/pvfs2-utils.c:7:
/var/tmp/portage/sys-cluster/pvfs2-2.7.1-r1/work/pvfs-2.7.1/src/kernel/linux-2.6/pvfs2-kernel.h:1277: error: conflicting types for &apos;kzalloc&apos;
/usr/src/linux-2.6.24-gentoo-r8/include/linux/slab.h:270: error: previous definition of &apos;kzalloc&apos; was here
/var/tmp/portage/sys-cluster/pvfs2-2.7.1-r1/work/pvfs-2.7.1/src/kernel/linux-2.6/pvfs2-utils.c: In function `pvfs2_inode_removexattr&apos;:
/var/tmp/portage/sys-cluster/pvfs2-2.7.1-r1/work/pvfs-2.7.1/src/kernel/linux-2.6/pvfs2-utils.c:1000: error: `XATTR_REPLACE&apos; undeclared (first use in this function)
/var/tmp/portage/sys-cluster/pvfs2-2.7.1-r1/work/pvfs-2.7.1/src/kernel/linux-2.6/pvfs2-utils.c:1000: error: (Each undeclared identifier is reported only once
/var/tmp/portage/sys-cluster/pvfs2-2.7.1-r1/work/pvfs-2.7.1/src/kernel/linux-2.6/pvfs2-utils.c:1000: error: for each function it appears in.)
make[5]: *** [/var/tmp/portage/sys-cluster/pvfs2-2.7.1-r1/work/pvfs-2.7.1/src/kernel/linux-2.6/pvfs2-utils.o] Error 1
make[4]: *** [_module_/var/tmp/portage/sys-cluster/pvfs2-2.7.1-r1/work/pvfs-2.7.1/src/kernel/linux-2.6] Error 2
make[3]: *** [sub-make] Error 2
make[2]: *** [all] Error 2
make[1]: *** [default] Error 2
make: *** [just_kmod] Error 2
 *
 * ERROR: sys-cluster/pvfs2-2.7.1-r1 failed.
 * Call stack:
 *               ebuild.sh, line   49:  Called src_compile
 *             environment, line 3676:  Called linux-mod_src_compile
 *             environment, line 2895:  Called die
 * The specific snippet of code:
 *               eval &quot;emake HOSTCC=\&quot;$(tc-getBUILD_CC)\&quot;                                               CC=\&quot;$(get-KERNEL_CC)\&quot;                             LDFLAGS=\&quot;$(get_abi_LDFLAGS)\&quot;                                           ${BUILD_FIXES}                                          ${BUILD_PARAMS}             ${BUILD_TARGETS} &quot; || die &quot;Unable to emake HOSTCC=&quot;$(tc-getBUILD_CC)&quot; CC=&quot;$(get-KERNEL_CC)&quot; LDFLAGS=&quot;$(get_abi_LDFLAGS)&quot; ${BUILD_FIXES} ${BUILD_PARAMS} ${BUILD_TARGETS}&quot;;
 *  The die message:
 *   Unable to emake HOSTCC=i686-pc-linux-gnu-gcc CC=i686-pc-linux-gnu-gcc LDFLAGS=   just_kmod
 *
 * If you need support, post the topmost build error, and the call stack if relevant.
 * A complete build log is located at &apos;/var/tmp/portage/sys-cluster/pvfs2-2.7.1-r1/temp/build.log&apos;.
 * The ebuild environment file is located at &apos;/var/tmp/portage/sys-cluster/pvfs2-2.7.1-r1/temp/environment&apos;.
 *
::snip::
which look like an upstream bug.  ::sigh::</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>James_Browning_9@Hotmail.com</who>
            <bug_when>2008-05-27 21:23:34 0000</bug_when>
            <thetext>The new ebuild (see previous attachment) works provided &apos;/etc/make.conf&apos;s KBUILD_OUTPUT points to a properly prepared linux source and build tree.
It should also work for people who don&apos;t set that variable, but I have not tested it.
It is past my modest abilties to make it work when KBUILD_OUTPUT points to a properly configure linux build tree sans source. This can probably have its status changed.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jsbronder@gentoo.org</who>
            <bug_when>2008-05-27 23:21:22 0000</bug_when>
            <thetext>Created an attachment (id=154539)
pvfs2-2.7.1-r1.ebuild

Can you try this ebuild instead?  I think we should be using KV_OUT_DIR in this ebuild which pretty much does what you&apos;re doing with the if statements.

I&apos;ll play with the build error in a bit, but let me know if the new ebuild works so we can at least get that in the tree?

Thanks</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>James_Browning_9@Hotmail.com</who>
            <bug_when>2008-05-28 05:49:53 0000</bug_when>
            <thetext>Yes, it works great, it&apos;s also probably how I might have implemented it if I knew what (the heck) I was doing.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jsbronder@gentoo.org</who>
            <bug_when>2008-05-29 00:26:21 0000</bug_when>
            <thetext>(In reply to comment #5)
&gt; Yes, it works great, it&apos;s also probably how I might have implemented it if I
&gt; knew what (the heck) I was doing.
&gt; 

Well I implemented it wrong first :)  This fix has been committed to the tree without a revbump as it won&apos;t affect anyone who already have pvfs2 installed.

For your other problem, the issue can be blamed on you building out of the kernel tree again.  Pvfs2 uses the m4 macros in maint/config/kernel.m4 to deal with the moving internal API of the kernel.  This works well enough typically until someone starts using KBUILD_OUTPUT.

I asked Daniel Drake for advice, and basically the best way to fix this is to go through the check in kernel.m4, figure out which version of the kernel they were implemented in, and use the preprocessor instead of the macros to deal with this stuff (not too bad if you know the versions as this code is already wrapped in preprocessor statements).

If you&apos;re ambitious, this is probably a good project and something I&apos;ll try to eventually get around to myself if no one else does it.  Until then, KBUILD_OUTPUT isn&apos;t going to work with pvfs2.

If you have less ambition than the above, but want a fix soon, you could report this to upstream via their users mailing list :)</thetext>
          </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>154425</attachid>
            <date>2008-05-27 06:32 0000</date>
            <desc>New ebuild</desc>
            <filename>pvfs2-2.7.1-r1.ebuild</filename>
            <type>text/plain</type>
            <data encoding="base64">IyBDb3B5cmlnaHQgMTk5OS0yMDA4IEdlbnRvbyBGb3VuZGF0aW9uCiMgRGlzdHJpYnV0ZWQgdW5k
ZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MgojICRIZWFk
ZXI6IC92YXIvY3Zzcm9vdC9nZW50b28teDg2L3N5cy1jbHVzdGVyL3B2ZnMyL3B2ZnMyLTIuNy4x
LmVidWlsZCx2IDEuMyAyMDA4LzA1LzEzIDAwOjE1OjAyIGpzYnJvbmRlciBFeHAgJAoKaW5oZXJp
dCBsaW51eC1tb2QgYXV0b3Rvb2xzIHRvb2xjaGFpbi1mdW5jcwoKTVlfUE49IiR7UE4lWzAtOV0q
fSIKTVlfUD0iJHtNWV9QTn0tJHtQVn0iClM9IiR7V09SS0RJUn0vJHtNWV9QfSIKCkRFU0NSSVBU
SU9OPSJQYXJhbGxlbCBWaXJ0dWFsIEZpbGUgU3lzdGVtIHZlcnNpb24gMiIKSE9NRVBBR0U9Imh0
dHA6Ly93d3cucHZmcy5vcmcvIgpTUkNfVVJJPSJmdHA6Ly9mdHAucGFybC5jbGVtc29uLmVkdS9w
dWIvcHZmczIvJHtNWV9QfS50YXIuZ3oiCklVU0U9Imd0ayBzZXJ2ZXIgc3RhdGljIGRvYyBzc2wg
ZXhhbXBsZXMgYXBpZG9jcyB0aHJlYWRzIgpSREVQRU5EPSJndGs/ICggPj14MTEtbGlicy9ndGsr
LTIgKQoJCXNzbD8gKCBkZXYtbGlicy9vcGVuc3NsICkKCQlzeXMtbGlicy9kYiIKREVQRU5EPSIk
e1JERVBFTkR9CgkJZG9jPyAoIGRldi10ZXgvbGF0ZXgyaHRtbCApCgkJYXBpZG9jcz8gKCBhcHAt
ZG9jL2RveHlnZW4gKQoJCXZpcnR1YWwvbGludXgtc291cmNlcyIKU0xPVD0iMCIKTElDRU5TRT0i
R1BMLTIiCktFWVdPUkRTPSJ+YW1kNjQgfnBwYyB+eDg2IH5wcGM2NCIKCnBrZ19zZXR1cCgpIHsK
CWxpbnV4LW1vZF9wa2dfc2V0dXAKCglpZiBrZXJuZWxfaXMgMiA0OyB0aGVuCgkJQlVJTERfVEFS
R0VUUz0ianVzdF9rbW9kMjQiCiAgICAgICAgICAgICAgICBpZiBbWyAtbiAiJHtLQlVJTERfT1VU
UFVUfSIgXV07IHRoZW4KCQkJRUNPTkZfUEFSQU1TPSItLXdpdGgta2VybmVsMjQ9JHtLQlVJTERf
T1VUUFVUfSIKCQllbHNlCgkJCUVDT05GX1BBUkFNUz0iLS13aXRoLWtlcm5lbDI0PSR7S1ZfRElS
fSIKCQlmaQoJCU1PRFVMRV9OQU1FUz0icHZmczIoZnM6OnNyYy9rZXJuZWwvbGludXgtMi40KSIK
CWVsc2UKCQlCVUlMRF9UQVJHRVRTPSJqdXN0X2ttb2QiCgkJaWYgW1sgLW4gIiR7S0JVSUxEX09V
VFBVVH0iIF1dOyB0aGVuCgkJCUVDT05GX1BBUkFNUz0iLS13aXRoLWtlcm5lbD0ke0tCVUlMRF9P
VVRQVVR9IC0tZW5hYmxlLXZlcmJvc2UtYnVpbGQiCgkJZWxzZQoJCQlFQ09ORl9QQVJBTVM9Ii0t
d2l0aC1rZXJuZWw9JHtLVl9ESVJ9IC0tZW5hYmxlLXZlcmJvc2UtYnVpbGQiCgkJZmkKCQlNT0RV
TEVfTkFNRVM9InB2ZnMyKGZzOjpzcmMva2VybmVsL2xpbnV4LTIuNikiCglmaQoKCUVDT05GX1BB
UkFNUz0iJHtFQ09ORl9QQVJBTVN9CgkJLS1lbmFibGUtbW1hcC1yYWNhY2hlCgkJLS1zeXNjb25m
ZGlyPS9ldGMvcHZmczIKCQktLWVuYWJsZS1zaGFyZWQKCQktLWVuYWJsZS1zdGF0aWMKCQkkKHVz
ZV9lbmFibGUgc3RhdGljIHN0YXRpYy1zZXJ2ZXIpCgkJJCh1c2VfZW5hYmxlIGd0ayBrYXJtYSkK
CQkkKHVzZV9lbmFibGUgc2VydmVyKQoJCSQodXNlX2VuYWJsZSB0aHJlYWRzIHRocmVhZGVkLWtt
b2QtaGVscGVyKQoJCSQodXNlX3dpdGggc3NsIG9wZW5zc2wgL3Vzci8kKGdldF9saWJkaXIpKSIK
fQoKc3JjX3VucGFjaygpIHsKCXVucGFjayAke0F9CgljZCAiJHtTfSIKCgkjIFVwc3RyZWFtIGRv
ZXNuJ3Qgc2VlbSB0byB3YW50IHRvIGFwcGx5IHRoaXMgd2hpY2ggbWFrZXMKCSMgc2Vuc2UgYXMg
aXQgcHJvYmFibHkgb25seSBtYXR0ZXJzIHRvIHVzLiAgU2ltcGxlIHBhdGNoCgkjIHRvIHNwbGl0
IHRoZSBpbnN0YWxsYXRpb24gb2YgdGhlIG1vZHVsZSAod2hpY2ggd2UgdXNlCgkjIHRoZSBlY2xh
c3MgZm9yKSBhbmQgdGhlIGluc3RhbGxhdGlvbiBvZiB0aGUga2VybmFwcHMuCgllcGF0Y2ggIiR7
RklMRVNESVJ9Ii8ke1BOfS1zcGxpdC1rZXJuYXBwcy5wYXRjaAoKCSMgU3VwcG9ydCBmb3IgPj1s
aW51eC0yLjYuMjUsIHNob3VsZCBiZSB1bm5lY2Vzc2FyeSBuZXh0IHJlbGVhc2UuCglzZWQgLWkg
J3MvICBRPUBlY2hvID4uKi8gIFE9QC8nIHNyYy9rZXJuZWwvbGludXgtMi42L01ha2VmaWxlLmlu
Cn0KCnNyY19jb21waWxlKCkgewoJbGludXgtbW9kX3NyY19jb21waWxlIHx8IGRpZQoJZW1ha2Ug
a2VybmFwcHMgfHwgZGllCgllbWFrZSBhbGwgfHwgZGllCglpZiB1c2UgZG9jOyB0aGVuCgkJZW1h
a2UgZG9jcyB8fCBkaWUKCQlpZiB1c2UgYXBpZG9jczsgdGhlbgoJCQljZCAiJHtTfSIvZG9jCgkJ
CWRveHlnZW4gZG94eWdlbi9wdmZzMi1kb3h5Z2VuLmNvbmYgfHwgZGllCgkJZmkKCWZpCn0KCnNy
Y19pbnN0YWxsKCkgewoJbGludXgtbW9kX3NyY19pbnN0YWxsIHx8IGRpZQoJZW1ha2UgREVTVERJ
Uj0iJHtEfSIga2VybmFwcHNfaW5zdGFsbCB8fCBkaWUKCWVtYWtlIERFU1RESVI9IiR7RH0iIGlu
c3RhbGwgfHwgZGllCgoJaWYgdXNlIHNlcnZlcjsgdGhlbgoJCW5ld2luaXRkICIke0ZJTEVTRElS
fSIvcHZmczItc2VydmVyLWluaXQuZC0yLjcuMCBwdmZzMi1zZXJ2ZXIKCQluZXdjb25mZCAiJHtG
SUxFU0RJUn0iL3B2ZnMyLXNlcnZlci1jb25mLmQtMi43LjAgcHZmczItc2VydmVyCglmaQoKCW5l
d2luaXRkICIke0ZJTEVTRElSfSIvcHZmczItY2xpZW50LWluaXQuZC0yLjcuMCBwdmZzMi1jbGll
bnQKCW5ld2NvbmZkICIke0ZJTEVTRElSfSIvcHZmczItY2xpZW50LWNvbmYuZC0yLjcuMCBwdmZz
Mi1jbGllbnQKCglkb2RvYyBBVVRIT1JTIENSRURJVFMgQ2hhbmdlTG9nIElOU1RBTEwgUkVBRE1F
CgoJIyB0aGlzIGlzIExBUkdFICh+NW1iKQoJaWYgdXNlIGRvYzsgdGhlbgoJCWRvZG9jIGRvYy9t
dWx0aS1mcy1kb2MudHh0IGRvYy9hZGQtc2VydmVyLXJlcSBcCgkJCWRvYy9hZGQtY2xpZW50LXN5
c2NhbGwgZG9jL2NvZGluZy92YWxncmluZCBcCgkJCWRvYy9jb2RpbmcvYmFja3RyYWNlX2FuYWx5
c2lzLnR4dAoJCWluc2ludG8gL3Vzci9zaGFyZS9kb2MvJHtQRn0KCQlkb2lucyBkb2MvKi5wZGYg
ZG9jL2NvZGluZy9kZXZlbG9wZXItZ3VpZGVsaW5lcy5wZGYgXAoJCQlkb2MvZGVzaWduLyoucGRm
IGRvYy9yYW5kb20vU3lzdGVtSW50ZXJmYWNlVGVzdGluZy5wZGYKCQlpZiB1c2UgYXBpZG9jczsg
dGhlbgoJCQlkb2h0bWwgLUEgbWFwIC1BIG1kNSBkb2MvZG94eWdlbi9odG1sLyoKCQlmaQoJZmkK
CWlmIHVzZSBleGFtcGxlczsgdGhlbgoJCWRvY2ludG8gZXhhbXBsZXMvaGVhcnRiZWF0CgkJZG9k
b2MgZXhhbXBsZXMvaGVhcnRiZWF0LyoKCQlkb2NpbnRvIGV4YW1wbGVzCgkJZG9kb2MgZXhhbXBs
ZXMvZnMuY29uZgoJZmkKfQoKcGtnX3ByZWluc3QoKSB7CglsaW51eC1tb2RfcGtnX3ByZWluc3QK
fQoKcGtnX3Bvc3RpbnN0KCkgewoJbGludXgtbW9kX3BrZ19wb3N0aW5zdAoJbG9jYWwgZj0iJChz
b3VyY2UgIiR7Uk9PVH0iZXRjL2NvbmYuZC9wdmZzMi1zZXJ2ZXI7IGVjaG8gJHtQVkZTMl9GU19D
T05GfSkiCgllbG9nICIxLikgIFB2ZnMyIHVzZXMgYSB1bmlmaWVkIGNvbmZpZ3VyYXRpb24gZmls
ZSBhcyBvZiAyLjcuMC4gIElmIHlvdSIKCWVsb2cgIiAgaGF2ZSBjb25maWd1cmF0aW9uIGZpbGVz
IGZyb20gYW4gZWFybGllciB2ZXJzaW9uLCB1c2UgdGhlIHByb3ZpZGVkOiIKCWVsb2cgIiAgJHtS
T09UfXVzci9iaW4vcHZmczItY29uZmlnLWNvbnZlcnQiCgllbG9nICJ0byBhdXRvbWF0aWNhbGx5
IHVwZGF0ZSB0byB0aGUgbmV3ZXIgY29uZmlndXJhdGlvbiBzY2hlbWUuIgoJZWxvZyAiMi4pICBV
c2UgZW1lcmdlIC0tY29uZmlnIHB2ZnMyIHRvIGNyZWF0ZSBuZXcgY29uZmlndXJhdGlvbiBmaWxl
cy4iCgllbG9nICIzLikgIElmIHRoZSBzdG9yYWdlIHNwYWNlIGhhcyBub3QgYmVlbiBwcmV2aW91
c2x5IGNyZWF0ZWQsIGVpdGhlciBzZXQiCgllbG9nICIgIFBWRlMyX0FVVE9fTUtGUz0xIGluICR7
Uk9PVH1ldGMvY29uZi5kL3B2ZnMyLXNlcnZlciBvciBydW46IgoJZWxvZyAiICAke1JPT1R9dXNy
L3NiaW4vcHZmczItc2VydmVyIC0tbWtmcyAke2Z9Igp9Cgpwa2dfY29uZmlnKCkgewoJbG9jYWwg
cwoJbG9jYWwgZj0iJChzb3VyY2UgIiR7Uk9PVH0iZXRjL2NvbmYuZC9wdmZzMi1zZXJ2ZXI7IGVj
aG8gJHtQVkZTMl9GU19DT05GfSkiCglpZiBbWyAtZiAiJHtmfSIgXV07IHRoZW4KCQlld2FybiAi
UHJldmlvdXMgaW5zdGFsbCBkZXRlY3RlZC4iCgkJZXdhcm4gIldlJ3JlIGFib3V0IHRvIHdpcGUg
b3V0ICR7Zn0gYW5kIHJlcGxhY2UgaXQgd2l0aCIKCQlld2FybiAidGhlIGZpbGUgZ2VuZXJhdGVk
IGJ5IHJ1bm5pbmcgcHZmczItZ2VuY29uZmlnLiAgSWYgdGhpcyBpcyB3aGF0IgoJCWV3YXJuICJ5
b3Ugd2FudCB0byBkbywgaGl0IGFueSBrZXkgdG8gY29udGludWUuICBPdGhlcndpc2UgaGl0IGN0
cmwrQyIKCQlld2FybiAidG8gYWJvcnQuIgoJCXJlYWQgcwoJZmkKCWVpbmZvICJDcmVhdGluZyBu
ZXcgdW5pZmllZCBjb25maWd1cmF0aW9uIGZpbGUiCglld2FybiAiV0FSTklORzogIHB2ZnMyIGlz
IHBpY2t5IGFib3V0IGhvc3RuYW1lcy4gIE1ha2Ugc3VyZSB5b3UgdXNlIHRoZSIKCWV3YXJuICJj
b3JyZWN0IHNob3J0bmFtZSBmb3IgYWxsIG5vZGVzIGFuZCBoYXZlIG5hbWUgcmVzb2x1dGlvbiBm
b3IgdGhlc2UiCglld2FybiAic2hvcnRuYW1lcyBjb3JyZWN0bHkgY29uZmlndXJlZCBvbiBhbGwg
bm9kZXMuIgoJWyAhIC1kICIke1JPT1R9JChkaXJuYW1lICIke2Z9IikiIF0gJiYgbWtkaXIgLXAg
IiR7Uk9PVH0kKGRpcm5hbWUgIiR7Zn0iKSIKCSIke1JPT1R9InVzci9iaW4vcHZmczItZ2VuY29u
ZmlnICIke2Z9Igp9Cg==
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>154539</attachid>
            <date>2008-05-27 23:21 0000</date>
            <desc>pvfs2-2.7.1-r1.ebuild</desc>
            <filename>pvfs2-2.7.1-r1.ebuild</filename>
            <type>text/plain</type>
            <data encoding="base64">IyBDb3B5cmlnaHQgMTk5OS0yMDA4IEdlbnRvbyBGb3VuZGF0aW9uCiMgRGlzdHJpYnV0ZWQgdW5k
ZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MgojICRIZWFk
ZXI6IC92YXIvY3Zzcm9vdC9nZW50b28teDg2L3N5cy1jbHVzdGVyL3B2ZnMyL3B2ZnMyLTIuNy4x
LmVidWlsZCx2IDEuMyAyMDA4LzA1LzEzIDAwOjE1OjAyIGpzYnJvbmRlciBFeHAgJAoKaW5oZXJp
dCBsaW51eC1tb2QgYXV0b3Rvb2xzIHRvb2xjaGFpbi1mdW5jcwoKTVlfUE49IiR7UE4lWzAtOV0q
fSIKTVlfUD0iJHtNWV9QTn0tJHtQVn0iClM9IiR7V09SS0RJUn0vJHtNWV9QfSIKCkRFU0NSSVBU
SU9OPSJQYXJhbGxlbCBWaXJ0dWFsIEZpbGUgU3lzdGVtIHZlcnNpb24gMiIKSE9NRVBBR0U9Imh0
dHA6Ly93d3cucHZmcy5vcmcvIgpTUkNfVVJJPSJmdHA6Ly9mdHAucGFybC5jbGVtc29uLmVkdS9w
dWIvcHZmczIvJHtNWV9QfS50YXIuZ3oiCklVU0U9Imd0ayBzZXJ2ZXIgc3RhdGljIGRvYyBzc2wg
ZXhhbXBsZXMgYXBpZG9jcyB0aHJlYWRzIgpSREVQRU5EPSJndGs/ICggPj14MTEtbGlicy9ndGsr
LTIgKQoJCXNzbD8gKCBkZXYtbGlicy9vcGVuc3NsICkKCQlzeXMtbGlicy9kYiIKREVQRU5EPSIk
e1JERVBFTkR9CgkJZG9jPyAoIGRldi10ZXgvbGF0ZXgyaHRtbCApCgkJYXBpZG9jcz8gKCBhcHAt
ZG9jL2RveHlnZW4gKQoJCXZpcnR1YWwvbGludXgtc291cmNlcyIKU0xPVD0iMCIKTElDRU5TRT0i
R1BMLTIiCktFWVdPUkRTPSJ+YW1kNjQgfnBwYyB+eDg2IH5wcGM2NCIKCnBrZ19zZXR1cCgpIHsK
CWxpbnV4LW1vZF9wa2dfc2V0dXAKCglpZiBrZXJuZWxfaXMgMiA0OyB0aGVuCgkJQlVJTERfVEFS
R0VUUz0ianVzdF9rbW9kMjQiCgkJRUNPTkZfUEFSQU1TPSItLXdpdGgta2VybmVsMjQ9JHtLVl9P
VVRfRElSfSIKCQlNT0RVTEVfTkFNRVM9InB2ZnMyKGZzOjpzcmMva2VybmVsL2xpbnV4LTIuNCki
CgllbHNlCgkJQlVJTERfVEFSR0VUUz0ianVzdF9rbW9kIgoJCUVDT05GX1BBUkFNUz0iLS13aXRo
LWtlcm5lbD0ke0tWX09VVF9ESVJ9IC0tZW5hYmxlLXZlcmJvc2UtYnVpbGQiCgkJTU9EVUxFX05B
TUVTPSJwdmZzMihmczo6c3JjL2tlcm5lbC9saW51eC0yLjYpIgoJZmkKCglFQ09ORl9QQVJBTVM9
IiR7RUNPTkZfUEFSQU1TfQoJCS0tZW5hYmxlLW1tYXAtcmFjYWNoZQoJCS0tc3lzY29uZmRpcj0v
ZXRjL3B2ZnMyCgkJLS1lbmFibGUtc2hhcmVkCgkJLS1lbmFibGUtc3RhdGljCgkJJCh1c2VfZW5h
YmxlIHN0YXRpYyBzdGF0aWMtc2VydmVyKQoJCSQodXNlX2VuYWJsZSBndGsga2FybWEpCgkJJCh1
c2VfZW5hYmxlIHNlcnZlcikKCQkkKHVzZV9lbmFibGUgdGhyZWFkcyB0aHJlYWRlZC1rbW9kLWhl
bHBlcikKCQkkKHVzZV93aXRoIHNzbCBvcGVuc3NsIC91c3IvJChnZXRfbGliZGlyKSkiCn0KCnNy
Y191bnBhY2soKSB7Cgl1bnBhY2sgJHtBfQoJY2QgIiR7U30iCgoJIyBVcHN0cmVhbSBkb2Vzbid0
IHNlZW0gdG8gd2FudCB0byBhcHBseSB0aGlzIHdoaWNoIG1ha2VzCgkjIHNlbnNlIGFzIGl0IHBy
b2JhYmx5IG9ubHkgbWF0dGVycyB0byB1cy4gIFNpbXBsZSBwYXRjaAoJIyB0byBzcGxpdCB0aGUg
aW5zdGFsbGF0aW9uIG9mIHRoZSBtb2R1bGUgKHdoaWNoIHdlIHVzZQoJIyB0aGUgZWNsYXNzIGZv
cikgYW5kIHRoZSBpbnN0YWxsYXRpb24gb2YgdGhlIGtlcm5hcHBzLgoJZXBhdGNoICIke0ZJTEVT
RElSfSIvJHtQTn0tc3BsaXQta2VybmFwcHMucGF0Y2gKCgkjIFN1cHBvcnQgZm9yID49bGludXgt
Mi42LjI1LCBzaG91bGQgYmUgdW5uZWNlc3NhcnkgbmV4dCByZWxlYXNlLgoJc2VkIC1pICdzLyAg
UT1AZWNobyA+LiovICBRPUAvJyBzcmMva2VybmVsL2xpbnV4LTIuNi9NYWtlZmlsZS5pbgp9Cgpz
cmNfY29tcGlsZSgpIHsKCWxpbnV4LW1vZF9zcmNfY29tcGlsZSB8fCBkaWUKCWVtYWtlIGtlcm5h
cHBzIHx8IGRpZQoJZW1ha2UgYWxsIHx8IGRpZQoJaWYgdXNlIGRvYzsgdGhlbgoJCWVtYWtlIGRv
Y3MgfHwgZGllCgkJaWYgdXNlIGFwaWRvY3M7IHRoZW4KCQkJY2QgIiR7U30iL2RvYwoJCQlkb3h5
Z2VuIGRveHlnZW4vcHZmczItZG94eWdlbi5jb25mIHx8IGRpZQoJCWZpCglmaQp9CgpzcmNfaW5z
dGFsbCgpIHsKCWxpbnV4LW1vZF9zcmNfaW5zdGFsbCB8fCBkaWUKCWVtYWtlIERFU1RESVI9IiR7
RH0iIGtlcm5hcHBzX2luc3RhbGwgfHwgZGllCgllbWFrZSBERVNURElSPSIke0R9IiBpbnN0YWxs
IHx8IGRpZQoKCWlmIHVzZSBzZXJ2ZXI7IHRoZW4KCQluZXdpbml0ZCAiJHtGSUxFU0RJUn0iL3B2
ZnMyLXNlcnZlci1pbml0LmQtMi43LjAgcHZmczItc2VydmVyCgkJbmV3Y29uZmQgIiR7RklMRVNE
SVJ9Ii9wdmZzMi1zZXJ2ZXItY29uZi5kLTIuNy4wIHB2ZnMyLXNlcnZlcgoJZmkKCgluZXdpbml0
ZCAiJHtGSUxFU0RJUn0iL3B2ZnMyLWNsaWVudC1pbml0LmQtMi43LjAgcHZmczItY2xpZW50Cglu
ZXdjb25mZCAiJHtGSUxFU0RJUn0iL3B2ZnMyLWNsaWVudC1jb25mLmQtMi43LjAgcHZmczItY2xp
ZW50CgoJZG9kb2MgQVVUSE9SUyBDUkVESVRTIENoYW5nZUxvZyBJTlNUQUxMIFJFQURNRQoKCSMg
dGhpcyBpcyBMQVJHRSAofjVtYikKCWlmIHVzZSBkb2M7IHRoZW4KCQlkb2RvYyBkb2MvbXVsdGkt
ZnMtZG9jLnR4dCBkb2MvYWRkLXNlcnZlci1yZXEgXAoJCQlkb2MvYWRkLWNsaWVudC1zeXNjYWxs
IGRvYy9jb2RpbmcvdmFsZ3JpbmQgXAoJCQlkb2MvY29kaW5nL2JhY2t0cmFjZV9hbmFseXNpcy50
eHQKCQlpbnNpbnRvIC91c3Ivc2hhcmUvZG9jLyR7UEZ9CgkJZG9pbnMgZG9jLyoucGRmIGRvYy9j
b2RpbmcvZGV2ZWxvcGVyLWd1aWRlbGluZXMucGRmIFwKCQkJZG9jL2Rlc2lnbi8qLnBkZiBkb2Mv
cmFuZG9tL1N5c3RlbUludGVyZmFjZVRlc3RpbmcucGRmCgkJaWYgdXNlIGFwaWRvY3M7IHRoZW4K
CQkJZG9odG1sIC1BIG1hcCAtQSBtZDUgZG9jL2RveHlnZW4vaHRtbC8qCgkJZmkKCWZpCglpZiB1
c2UgZXhhbXBsZXM7IHRoZW4KCQlkb2NpbnRvIGV4YW1wbGVzL2hlYXJ0YmVhdAoJCWRvZG9jIGV4
YW1wbGVzL2hlYXJ0YmVhdC8qCgkJZG9jaW50byBleGFtcGxlcwoJCWRvZG9jIGV4YW1wbGVzL2Zz
LmNvbmYKCWZpCn0KCnBrZ19wcmVpbnN0KCkgewoJbGludXgtbW9kX3BrZ19wcmVpbnN0Cn0KCnBr
Z19wb3N0aW5zdCgpIHsKCWxpbnV4LW1vZF9wa2dfcG9zdGluc3QKCWxvY2FsIGY9IiQoc291cmNl
ICIke1JPT1R9ImV0Yy9jb25mLmQvcHZmczItc2VydmVyOyBlY2hvICR7UFZGUzJfRlNfQ09ORn0p
IgoJZWxvZyAiMS4pICBQdmZzMiB1c2VzIGEgdW5pZmllZCBjb25maWd1cmF0aW9uIGZpbGUgYXMg
b2YgMi43LjAuICBJZiB5b3UiCgllbG9nICIgIGhhdmUgY29uZmlndXJhdGlvbiBmaWxlcyBmcm9t
IGFuIGVhcmxpZXIgdmVyc2lvbiwgdXNlIHRoZSBwcm92aWRlZDoiCgllbG9nICIgICR7Uk9PVH11
c3IvYmluL3B2ZnMyLWNvbmZpZy1jb252ZXJ0IgoJZWxvZyAidG8gYXV0b21hdGljYWxseSB1cGRh
dGUgdG8gdGhlIG5ld2VyIGNvbmZpZ3VyYXRpb24gc2NoZW1lLiIKCWVsb2cgIjIuKSAgVXNlIGVt
ZXJnZSAtLWNvbmZpZyBwdmZzMiB0byBjcmVhdGUgbmV3IGNvbmZpZ3VyYXRpb24gZmlsZXMuIgoJ
ZWxvZyAiMy4pICBJZiB0aGUgc3RvcmFnZSBzcGFjZSBoYXMgbm90IGJlZW4gcHJldmlvdXNseSBj
cmVhdGVkLCBlaXRoZXIgc2V0IgoJZWxvZyAiICBQVkZTMl9BVVRPX01LRlM9MSBpbiAke1JPT1R9
ZXRjL2NvbmYuZC9wdmZzMi1zZXJ2ZXIgb3IgcnVuOiIKCWVsb2cgIiAgJHtST09UfXVzci9zYmlu
L3B2ZnMyLXNlcnZlciAtLW1rZnMgJHtmfSIKfQoKcGtnX2NvbmZpZygpIHsKCWxvY2FsIHMKCWxv
Y2FsIGY9IiQoc291cmNlICIke1JPT1R9ImV0Yy9jb25mLmQvcHZmczItc2VydmVyOyBlY2hvICR7
UFZGUzJfRlNfQ09ORn0pIgoJaWYgW1sgLWYgIiR7Zn0iIF1dOyB0aGVuCgkJZXdhcm4gIlByZXZp
b3VzIGluc3RhbGwgZGV0ZWN0ZWQuIgoJCWV3YXJuICJXZSdyZSBhYm91dCB0byB3aXBlIG91dCAk
e2Z9IGFuZCByZXBsYWNlIGl0IHdpdGgiCgkJZXdhcm4gInRoZSBmaWxlIGdlbmVyYXRlZCBieSBy
dW5uaW5nIHB2ZnMyLWdlbmNvbmZpZy4gIElmIHRoaXMgaXMgd2hhdCIKCQlld2FybiAieW91IHdh
bnQgdG8gZG8sIGhpdCBhbnkga2V5IHRvIGNvbnRpbnVlLiAgT3RoZXJ3aXNlIGhpdCBjdHJsK0Mi
CgkJZXdhcm4gInRvIGFib3J0LiIKCQlyZWFkIHMKCWZpCgllaW5mbyAiQ3JlYXRpbmcgbmV3IHVu
aWZpZWQgY29uZmlndXJhdGlvbiBmaWxlIgoJZXdhcm4gIldBUk5JTkc6ICBwdmZzMiBpcyBwaWNr
eSBhYm91dCBob3N0bmFtZXMuICBNYWtlIHN1cmUgeW91IHVzZSB0aGUiCglld2FybiAiY29ycmVj
dCBzaG9ydG5hbWUgZm9yIGFsbCBub2RlcyBhbmQgaGF2ZSBuYW1lIHJlc29sdXRpb24gZm9yIHRo
ZXNlIgoJZXdhcm4gInNob3J0bmFtZXMgY29ycmVjdGx5IGNvbmZpZ3VyZWQgb24gYWxsIG5vZGVz
LiIKCVsgISAtZCAiJHtST09UfSQoZGlybmFtZSAiJHtmfSIpIiBdICYmIG1rZGlyIC1wICIke1JP
T1R9JChkaXJuYW1lICIke2Z9IikiCgkiJHtST09UfSJ1c3IvYmluL3B2ZnMyLWdlbmNvbmZpZyAi
JHtmfSIKfQo=
</data>        

          </attachment>
    </bug>

</bugzilla>