Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 14 Jan 1999 01:24:19 -0500
From:      "Norman C. Rice" <nrice@emu.sourcee.com>
To:        "Richard Seaman, Jr." <dick@tar.com>
Cc:        current@FreeBSD.ORG, obrien@FreeBSD.ORG
Subject:   Re: Current broken in usr.sbin/amd/libamu
Message-ID:  <19990114012419.A119@emu.sourcee.com>
In-Reply-To: <19990113201617.C47922@tar.com>; from Richard Seaman, Jr. on Wed, Jan 13, 1999 at 08:16:17PM -0600
References:  <19990113201617.C47922@tar.com>

next in thread | previous in thread | raw e-mail | index | archive | help
FWIW, I found that by replacing the two instances of `am_nfs_fh3' with
`nfs_fh3_freebsd3' in /usr/src/contrib/amd/libamu/mount_fs.c allows
everything to compile and appear to work -- YMMV. It appears that this
replacement should happen through some m4 processing according to 
comments in /usr/src/contrib/amd/conf/nfs_prot/nfs_prot_freebsd3.h:

/* 
 * as of 3.0-RELEASE the nfs_fh3 that is defined in the system headers
 * (or the one generated by rpcgen) lacks the proper full definition,
 * listed below.  A special macro (aux/macros/struct_nfs_fh3.m4) searches
 * for this special name before other names.
 */
struct nfs_fh3_freebsd3 {
  u_int fh3_length;
  union nfs_fh3_u {
    struct nfs_fh3_i {
      fhandle_t fh3_i;
    } nfs_fh3_i;
    char data[NFS3_FHSIZE];
  } fh3_u;
};    
typedef struct nfs_fh3_freebsd3 nfs_fh3_freebsd3;

-- 
Regards,
Norman C. Rice, Jr.

On Wed, Jan 13, 1999 at 08:16:17PM -0600, Richard Seaman, Jr. wrote:
> cc -O -pipe -DCOMPAT_LINUX_THREADS -DVM_STACK -I/usr/src/usr.sbin/amd/libamu/../../../contrib/amd/libamu -I. -I/usr/src/usr.sbin/amd/libamu -I/usr/src/usr.sbin/amd/libamu/../include -I/usr/src/usr.sbin/amd/libamu/../../../contrib/amd/include -I/usr/src/usr.sbin/amd/libamu/../../../contrib/amd -DHAVE_CONFIG_H -I/usr/obj/elf/usr/src/tmp/usr/include -c /usr/src/usr.sbin/amd/libamu/../../../contrib/amd/libamu/hasmntopt.c -o hasmntopt.o
> cc -O -pipe -DCOMPAT_LINUX_THREADS -DVM_STACK -I/usr/src/usr.sbin/amd/libamu/../../../contrib/amd/libamu -I. -I/usr/src/usr.sbin/amd/libamu -I/usr/src/usr.sbin/amd/libamu/../include -I/usr/src/usr.sbin/amd/libamu/../../../contrib/amd/include -I/usr/src/usr.sbin/amd/libamu/../../../contrib/amd -DHAVE_CONFIG_H -I/usr/obj/elf/usr/src/tmp/usr/include -c /usr/src/usr.sbin/amd/libamu/../../../contrib/amd/libamu/misc_rpc.c -o misc_rpc.o
> cc -O -pipe -DCOMPAT_LINUX_THREADS -DVM_STACK -I/usr/src/usr.sbin/amd/libamu/../../../contrib/amd/libamu -I. -I/usr/src/usr.sbin/amd/libamu -I/usr/src/usr.sbin/amd/libamu/../include -I/usr/src/usr.sbin/amd/libamu/../../../contrib/amd/include -I/usr/src/usr.sbin/amd/libamu/../../../contrib/amd -DHAVE_CONFIG_H -I/usr/obj/elf/usr/src/tmp/usr/include -c /usr/src/usr.sbin/amd/libamu/../../../contrib/amd/libamu/mount_fs.c -o mount_fs.o
> /usr/src/usr.sbin/amd/libamu/../../../contrib/amd/libamu/mount_fs.c: In function `compute_nfs_args':
> /usr/src/usr.sbin/amd/libamu/../../../contrib/amd/libamu/mount_fs.c:338: syntax error before `fh3'
> /usr/src/usr.sbin/amd/libamu/../../../contrib/amd/libamu/mount_fs.c:349: `fh3' undeclared (first use this function)
> /usr/src/usr.sbin/amd/libamu/../../../contrib/amd/libamu/mount_fs.c:349: (Each undeclared identifier is reported only once
> /usr/src/usr.sbin/amd/libamu/../../../contrib/amd/libamu/mount_fs.c:349: for each function it appears in.)
> /usr/src/usr.sbin/amd/libamu/../../../contrib/amd/libamu/mount_fs.c:349: `nfs_fh3' undeclared (first use this function)
> *** Error code 1
> 
> Stop.
> *** Error code 1
> 
> Stop.
> *** Error code 1
> 
> Stop.
> *** Error code 1
> 
> Stop.
> *** Error code 1
> 
> Stop.
> *** Error code 1
> 
> Stop.
> *** Error code 1
> 
> Stop.
> 
> 
> -- 
> Richard Seamman, Jr.          email: dick@tar.com
> 5182 N. Maple Lane            phone: 414-367-5450
> Chenequa WI 53058             fax:   414-367-5852

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?19990114012419.A119>