Using only "configure --enable-transarc-paths" and "make dest" I never ran into this problem. But recomiling the current CVS source I found some small things which must be fixed.


src/export/export.exp must be removed because it is created by make

the same for

src/sys/afs.exp and src/sys/afsl.exp

The other diffs are in the attachement.

Thanks, Hartmut

Derrick J Brashear schrieb:
On Thu, 3 Jul 2003, Matt Bacchi wrote:


With Hartmut's patches newly committed to the cvs head, I figured I
would try to compile on AIX 5.1.  It's working, I have a couple patches
that I'll send along soon, but pinstall is one area where I need some
advice.

/bin/strip on AIX 5, well, on any 64 bit AIX, requires an argument -X to
identify the type of XCOFF object file to examine.  Otherwise it
defaults to 32 bit.  So, in particular in the src/export directory,
cfgexport64 is obviously compiled using 64 bit compiler mode(-q64).

My question is basically, how should I handle this?  Should I put
something in src/pinstall/install.c to test for AFS_64BIT_ENV or
AFS_64BIT_CLIENT, or even AFS_AIX51_ENV?

Or, should I avoid pinstall, and rather make the change to the Makefile
in src/export to only do -X 64 on those files that were explicitly
compiled with -q64?


we should probably think about killing pinstall and using the system
install.

_______________________________________________
OpenAFS-devel mailing list
[EMAIL PROTECTED]
https://lists.openafs.org/mailman/listinfo/openafs-devel


--
-----------------------------------------------------------------
Hartmut Reuter                           e-mail [EMAIL PROTECTED]
                                           phone +49-89-3299-1328
RZG (Rechenzentrum Garching)               fax   +49-89-3299-1301
Computing Center of the Max-Planck-Gesellschaft (MPG) and the
Institut fuer Plasmaphysik (IPP)
-----------------------------------------------------------------
? rs_aix51
? diffs
Index: src/afs/UKERNEL/afs_usrops.c
===================================================================
RCS file: /cvs/openafs/src/afs/UKERNEL/afs_usrops.c,v
retrieving revision 1.20
diff -u -u -r1.20 afs_usrops.c
--- src/afs/UKERNEL/afs_usrops.c        19 Jun 2003 16:53:11 -0000      1.20
+++ src/afs/UKERNEL/afs_usrops.c        4 Jul 2003 07:11:27 -0000
@@ -1587,7 +1587,7 @@
     /*
      * Set the primary cell name.
      */
-    call_syscall(AFSOP_SET_THISCELL, afs_LclCellName, 0, 0, 0, 0);
+    call_syscall(AFSOP_SET_THISCELL, (long) afs_LclCellName, 0, 0, 0, 0);
 
     if ((logfd = fopen(fullpn_AFSLogFile,"r+")) == 0) {
        if (afsd_verbose)  printf("%s: Creating '%s'\n",  rn, fullpn_AFSLogFile);
Index: src/export/Makefile.in
===================================================================
RCS file: /cvs/openafs/src/export/Makefile.in,v
retrieving revision 1.12
diff -u -u -r1.12 Makefile.in
--- src/export/Makefile.in      1 Jul 2003 18:37:27 -0000       1.12
+++ src/export/Makefile.in      4 Jul 2003 07:11:29 -0000
@@ -102,7 +102,7 @@
        ${CC} -q64 ${CFLAGS} -c cfgafs.c -o cfgafs64.o
 
 clean:
-       $(RM) -f *.o *.Zlst *.map *.out cfgexport cfgafs *.ext 
AFS_component_version_number.c
+       $(RM) -f *.o *.Zlst *.map *.out cfgexport cfgafs *.ext 
AFS_component_version_number.c export.exp
 ${DEST}/root.client/usr/vice/etc/dkload/export.ext: export.ext
        ${INSTALL} $? $@
 
Index: src/sys/Makefile.in
===================================================================
RCS file: /cvs/openafs/src/sys/Makefile.in,v
retrieving revision 1.20
diff -u -u -r1.20 Makefile.in
--- src/sys/Makefile.in 1 Jul 2003 18:37:33 -0000       1.20
+++ src/sys/Makefile.in 4 Jul 2003 07:11:30 -0000
@@ -242,4 +242,5 @@
 clean:
        $(RM) -f *.o libsys.a xfsinode iinc idec icreate iopen istat core \
        rmtsysc rmtsyss *.o rmtsys.ss.c rmtsys.cs.c rmtsys.xdr.c rmtsys.h \
-       rmtsysd AFS_component_version_number.c pagsh pagsh.krb
+       rmtsysd AFS_component_version_number.c pagsh pagsh.krb \
+       afs.exp afsl.exp
Index: src/vol/vnode.h
===================================================================
RCS file: /cvs/openafs/src/vol/vnode.h,v
retrieving revision 1.9
diff -u -u -r1.9 vnode.h
--- src/vol/vnode.h     2 Jun 2003 14:36:16 -0000       1.9
+++ src/vol/vnode.h     4 Jul 2003 07:11:32 -0000
@@ -205,8 +205,8 @@
 extern VInitVnodes_r();
 extern Vnode *VGetVnode();
 extern Vnode *VGetVnode_r();
-extern VputVnode();
-extern VputVnode_r();
+extern void VPutVnode();
+extern void VPutVnode_r();
 extern VVnodeWriteToRead();
 extern VVnodeWriteToRead_r();
 extern Vnode *VAllocVnode();
Index: src/volser/dumpstuff.c
===================================================================
RCS file: /cvs/openafs/src/volser/dumpstuff.c,v
retrieving revision 1.18
diff -u -u -r1.18 dumpstuff.c
--- src/volser/dumpstuff.c      19 Jun 2003 17:35:53 -0000      1.18
+++ src/volser/dumpstuff.c      4 Jul 2003 07:11:32 -0000
@@ -1250,7 +1250,7 @@
     struct iod iod;
     int code = 0;
     register struct iod *iodp = (struct iod *)0;
-//    iod_Init(iodp, call);
+/*    iod_Init(iodp, call); */
 
     if (!code) code = SizeDumpDumpHeader(iodp, vp, fromtime, v_size);
     if (!code) code = SizeDumpPartial(iodp, vp, fromtime, dumpAllDirs, v_size);
@@ -1265,9 +1265,9 @@
     int code = 0;
     int UseLatestReadOnlyClone = 1;
     afs_int32 dumpTimes[2];
-//    iodp->device = vp->device;
-//    iodp->parentId = V_parentId(vp);
-//    iodp->dumpPartition = vp->partition;
+/*    iodp->device = vp->device; */
+/*    iodp->parentId = V_parentId(vp); */
+/*    iodp->dumpPartition = vp->partition; */
 
     v_size->dump_size = 0; /* initialize the size */
 /*     if (!code) code = DumpDouble(iodp, D_DUMPHEADER, DUMPBEGINMAGIC, DUMPVERSION); 
*/

Reply via email to