Thanks very much for the support. There are still several build warnings, but no errors. I will be giving the new version a shot.

Thanks,

Steven Truelove


Kyle Schochenmaier wrote:
Steven, All -
Attached is a patch which should fix compiling IB support with pvfs2 in 2.8.0.
The patch works against 2.8.0 release as well as CVSHEAD.


There is some more work that is necessary to clean up the build
process, I will try to clean that up today.



 diff -Naupr /tmp/pvfs-2.8.0/src/io/bmi/bmi_ib/ib.h src/io/bmi/bmi_ib/ib.h
--- /tmp/pvfs-2.8.0/src/io/bmi/bmi_ib/ib.h      2009-02-11 15:38:06.000000000 
-0600
+++ src/io/bmi/bmi_ib/ib.h      2009-02-17 14:00:11.000000000 -0600
@@ -11,6 +11,9 @@
 #include <src/io/bmi/bmi-types.h>
 #include <src/common/quicklist/quicklist.h>
 #include <src/common/gossip/gossip.h>
+#include <pvfs2-debug.h>
+#include <pvfs2-encode-stubs.h>
+#include <pvfs2-types.h>

 #ifdef __GNUC__
 /* confuses debugger */




Kyle Schochenmaier



On Tue, Feb 17, 2009 at 1:32 PM, Steven Truelove <[email protected]> wrote:
Thanks very much!

Steven

Kyle Schochenmaier wrote:

I just verified it builds in 2.7.1 (and also that the pvfs2-ls error
is still there), and i get the same errors as you on my end with 2.8.0
I will try to figure it out.


Kyle Schochenmaier



On Tue, Feb 17, 2009 at 1:28 PM, Steven Truelove <[email protected]> wrote:


Hi,

    Yes, I'm using openib.  Here is my configure line:

./configure --prefix=/usr/local/pvfs2
--with-kernel=$HOME/pvfs2/linux2/linux-2.6.24 --with-openib=/usr
--without-bmi-tcp

    I had problems with 2.7.1, but not with building it.  I have looked at
the code the errors are complaining about, and I must admit I don't see any
changes between 2.7.1 and 2.8.0, so I am quite confused.

Thanks,

Steven Truelove


Kyle Schochenmaier wrote:

Steven -

Does 2.7.0/1 compile for you, I am running 8.10/gcc-4.2.4 here, and
can play with the ib stuff if I get around to pulling the IB libraries
this afternoon.
I can probably replicate your environment since I already have gcc
here and just need to pull the IB stuff, you're using openib?

~Kyle

Kyle Schochenmaier



On Tue, Feb 17, 2009 at 1:04 PM, Steven Truelove <[email protected]> wrote:


Hi,

  I have tried to build pvfs2 2.8.0, and I have run into some build errors.
 I am building on Ubuntu 8.04 with gcc 4.2.3.  Any help that can be offered
would be very much appreciated.  The first set of errors were:

 CC            src/io/bmi/reference-list-server.o
src/io/bmi/reference-list.c: In function 'ref_list_search_str':
src/io/bmi/reference-list.c:134: warning: passing argument 2 of
'qhash_search' d
                iscards qualifiers from pointer target type
 CC            src/io/bmi/bmi_ib/ib-server.o
In file included from ./src/io/bmi/bmi-method-support.h:14,
               from src/io/bmi/bmi_ib/ib.c:21:
./src/common/quicklist/quicklist.h: In function 'qlist_exists':
./src/common/quicklist/quicklist.h:195: warning: declaration of 'link'
shadows a
           global declaration
/usr/include/unistd.h:757: warning: shadowed declaration is here
src/io/bmi/bmi_ib/ib.c: In function 'ib_check_cq':
src/io/bmi/bmi_ib/ib.c:124: error: 'GOSSIP_BMI_DEBUG_IB' undeclared (first
use i
      n this function)
src/io/bmi/bmi_ib/ib.c:124: error: (Each undeclared identifier is reported
only
     once
src/io/bmi/bmi_ib/ib.c:124: error: for each function it appears in.)
src/io/bmi/bmi_ib/ib.c: In function 'post_rr':
src/io/bmi/bmi_ib/ib.c:295: error: 'GOSSIP_BMI_DEBUG_IB' undeclared (first
use i
      n this function)
src/io/bmi/bmi_ib/ib.c: In function 'encourage_send_waiting_buffer':
src/io/bmi/bmi_ib/ib.c:312: error: 'GOSSIP_BMI_DEBUG_IB' undeclared (first
use i
      n this function)
src/io/bmi/bmi_ib/ib.c: In function 'encourage_send_incoming_cts':
src/io/bmi/bmi_ib/ib.c:398: error: 'GOSSIP_BMI_DEBUG_IB' undeclared (first
use i
      n this function)
src/io/bmi/bmi_ib/ib.c: In function 'encourage_recv_incoming':
src/io/bmi/bmi_ib/ib.c:485: error: 'GOSSIP_BMI_DEBUG_IB' undeclared (first
use i
      n this function)
src/io/bmi/bmi_ib/ib.c: In function 'encourage_rts_done_waiting_buffer':
src/io/bmi/bmi_ib/ib.c:661: error: 'GOSSIP_BMI_DEBUG_IB' undeclared (first
use i
      n this function)
src/io/bmi/bmi_ib/ib.c: In function 'send_bye':
src/io/bmi/bmi_ib/ib.c:687: error: 'GOSSIP_BMI_DEBUG_IB' undeclared (first
use i
      n this function)
src/io/bmi/bmi_ib/ib.c: In function 'send_cts':
src/io/bmi/bmi_ib/ib.c:720: error: 'GOSSIP_BMI_DEBUG_IB' undeclared (first
use i
      n this function)
src/io/bmi/bmi_ib/ib.c: In function 'post_send':
src/io/bmi/bmi_ib/ib.c:831: error: 'GOSSIP_BMI_DEBUG_IB' undeclared (first
use i
      n this function)
src/io/bmi/bmi_ib/ib.c: In function 'post_recv':
src/io/bmi/bmi_ib/ib.c:969: error: 'GOSSIP_BMI_DEBUG_IB' undeclared (first
use i
      n this function)
src/io/bmi/bmi_ib/ib.c: In function 'test_sq':
src/io/bmi/bmi_ib/ib.c:1097: error: 'GOSSIP_BMI_DEBUG_IB' undeclared (first
use
     in this function)
src/io/bmi/bmi_ib/ib.c: In function 'test_rq':
src/io/bmi/bmi_ib/ib.c:1162: error: 'GOSSIP_BMI_DEBUG_IB' undeclared (first
use
     in this function)
src/io/bmi/bmi_ib/ib.c: In function 'BMI_ib_testcontext':
src/io/bmi/bmi_ib/ib.c:1350: error: 'GOSSIP_BMI_DEBUG_IB' undeclared (first
use
     in this function)
src/io/bmi/bmi_ib/ib.c: In function 'BMI_ib_testunexpected':
src/io/bmi/bmi_ib/ib.c:1392: error: 'GOSSIP_BMI_DEBUG_IB' undeclared (first
use
     in this function)
src/io/bmi/bmi_ib/ib.c: In function 'ib_close_connection':
src/io/bmi/bmi_ib/ib.c:1689: error: 'GOSSIP_BMI_DEBUG_IB' undeclared (first
use
     in this function)
src/io/bmi/bmi_ib/ib.c: In function 'ib_tcp_server_check_new_connections':
src/io/bmi/bmi_ib/ib.c:1837: error: 'GOSSIP_BMI_DEBUG_IB' undeclared (first
use
     in this function)
src/io/bmi/bmi_ib/ib.c: In function 'ib_block_for_activity':
src/io/bmi/bmi_ib/ib.c:1873: error: 'GOSSIP_BMI_DEBUG_IB' undeclared (first
use
     in this function)
src/io/bmi/bmi_ib/ib.c: In function 'BMI_ib_initialize':
src/io/bmi/bmi_ib/ib.c:1978: error: 'GOSSIP_BMI_DEBUG_IB' undeclared (first
use
     in this function)
src/io/bmi/bmi_ib/ib.c: At top level:
src/io/bmi/bmi_ib/ib.c:2112: warning: initialization from incompatible
pointer t
          ype
src/io/bmi/bmi_ib/ib.c:2113: warning: initialization from incompatible
pointer t
          ype
src/io/bmi/bmi_ib/ib.c:2114: warning: initialization from incompatible
pointer t
          ype
src/io/bmi/bmi_ib/ib.c:2120: warning: initialization from incompatible
pointer t
          ype
src/io/bmi/bmi_ib/ib.c:2121: warning: initialization from incompatible
pointer t
          ype
src/io/bmi/bmi_ib/ib.c:2122: warning: initialization from incompatible
pointer t
          ype
make: *** [src/io/bmi/bmi_ib/ib-server.o] Error 1


I solved this by changing the #if 1 on line 456 of src/io/bmi/bmi_ib/ib.h to
an #if 0.  Now I get these errors:

 CC            src/io/bmi/bmi_ib/util-server.o
In file included from src/io/bmi/bmi_ib/ib.h:12,
               from src/io/bmi/bmi_ib/util.c:15:
./src/common/quicklist/quicklist.h: In function 'qlist_exists':
./src/common/quicklist/quicklist.h:195: warning: declaration of 'link'
shadows a global declaration
/usr/include/unistd.h:757: warning: shadowed declaration is here
In file included from src/io/bmi/bmi_ib/util.c:15:
src/io/bmi/bmi_ib/ib.h: At top level:
src/io/bmi/bmi_ib/ib.h:254: error: expected '{' before ',' token
src/io/bmi/bmi_ib/ib.h:254: warning: type defaults to 'int' in declaration
of 'type name'
src/io/bmi/bmi_ib/ib.h:255: error: expected declaration specifiers or '...'
before 'credit'
src/io/bmi/bmi_ib/ib.h:255: warning: data definition has no type or storage
class
src/io/bmi/bmi_ib/ib.h:255: warning: type defaults to 'int' in declaration
of 'endecode_fields_2'
src/io/bmi/bmi_ib/ib.h:266: error: expected '{' before ',' token
src/io/bmi/bmi_ib/ib.h:266: warning: type defaults to 'int' in declaration
of 'type name'
src/io/bmi/bmi_ib/ib.h:267: error: expected declaration specifiers or '...'
before 'c'
src/io/bmi/bmi_ib/ib.h:268: error: expected declaration specifiers or '...'
before 'bmi_tag'
src/io/bmi/bmi_ib/ib.h:269: error: expected declaration specifiers or '...'
before '__pad'
src/io/bmi/bmi_ib/ib.h:269: warning: data definition has no type or storage
class
src/io/bmi/bmi_ib/ib.h:269: warning: type defaults to 'int' in declaration
of 'endecode_fields_4'
src/io/bmi/bmi_ib/ib.h:282: error: expected '{' before ',' token
src/io/bmi/bmi_ib/ib.h:282: warning: type defaults to 'int' in declaration
of 'type name'
src/io/bmi/bmi_ib/ib.h:283: error: expected declaration specifiers or '...'
before 'c'
src/io/bmi/bmi_ib/ib.h:284: error: expected declaration specifiers or '...'
before 'bmi_tag'
src/io/bmi/bmi_ib/ib.h:285: error: expected declaration specifiers or '...'
before '__pad'
src/io/bmi/bmi_ib/ib.h:286: error: expected declaration specifiers or '...'
before 'mop_id'
src/io/bmi/bmi_ib/ib.h:287: error: expected declaration specifiers or '...'
before 'tot_len'
src/io/bmi/bmi_ib/ib.h:287: warning: data definition has no type or storage
class
src/io/bmi/bmi_ib/ib.h:287: warning: type defaults to 'int' in declaration
of 'endecode_fields_6'
src/io/bmi/bmi_ib/ib.h:306: error: expected '{' before ',' token
src/io/bmi/bmi_ib/ib.h:306: warning: type defaults to 'int' in declaration
of 'type name'
src/io/bmi/bmi_ib/ib.h:307: error: expected declaration specifiers or '...'
before 'c'
src/io/bmi/bmi_ib/ib.h:308: error: expected declaration specifiers or '...'
before 'rts_mop_id'
src/io/bmi/bmi_ib/ib.h:309: error: expected declaration specifiers or '...'
before 'buflist_tot_len'
src/io/bmi/bmi_ib/ib.h:310: error: expected declaration specifiers or '...'
before 'buflist_num'
src/io/bmi/bmi_ib/ib.h:310: warning: data definition has no type or storage
class
src/io/bmi/bmi_ib/ib.h:310: warning: type defaults to 'int' in declaration
of 'endecode_fields_5'
src/io/bmi/bmi_ib/ib.h:321: error: expected '{' before ',' token
src/io/bmi/bmi_ib/ib.h:321: warning: type defaults to 'int' in declaration
of 'type name'
src/io/bmi/bmi_ib/ib.h:322: error: expected declaration specifiers or '...'
before 'c'
src/io/bmi/bmi_ib/ib.h:323: error: expected declaration specifiers or '...'
before 'mop_id'
src/io/bmi/bmi_ib/ib.h:323: warning: data definition has no type or storage
class
src/io/bmi/bmi_ib/ib.h:323: warning: type defaults to 'int' in declaration
of 'endecode_fields_3'
src/io/bmi/bmi_ib/ib.h:419: warning: 'enum PVFS_io_type' declared inside
parameter list
src/io/bmi/bmi_ib/ib.h:419: warning: its scope is only this definition or
declaration, which is probably not what you want
make: *** [src/io/bmi/bmi_ib/util-server.o] Error 1

--
Steven Truelove
Array Systems Computing, Inc.
1120 Finch Avenue West, 7th Floor
Toronto, Ontario
M3J 3H7
CANADA
http://www.array.ca
[email protected]
Phone: (416) 736-0900 x307
Fax: (416) 736-4715

_______________________________________________
Pvfs2-users mailing list
[email protected]
http://www.beowulf-underground.org/mailman/listinfo/pvfs2-users





--
Steven Truelove
Array Systems Computing, Inc.
1120 Finch Avenue West, 7th Floor
Toronto, Ontario
M3J 3H7
CANADA
http://www.array.ca
[email protected]
Phone: (416) 736-0900 x307
Fax: (416) 736-4715




--
Steven Truelove
Array Systems Computing, Inc.
1120 Finch Avenue West, 7th Floor
Toronto, Ontario
M3J 3H7
CANADA
http://www.array.ca
[email protected]
Phone: (416) 736-0900 x307
Fax: (416) 736-4715

--
Steven Truelove
Array Systems Computing, Inc.
1120 Finch Avenue West, 7th Floor
Toronto, Ontario
M3J 3H7
CANADA
http://www.array.ca
[email protected]
Phone: (416) 736-0900 x307
Fax: (416) 736-4715

_______________________________________________
Pvfs2-users mailing list
[email protected]
http://www.beowulf-underground.org/mailman/listinfo/pvfs2-users

Reply via email to