<font size=2 face="sans-serif">Further testing,</font><br><br><font size=2 face="sans-serif">I've found that in /etc/fstab on rhel
5.9 that the option for <b>&quot;ro&quot;</b> is only enforced when<b>&quot;noexec&quot;</b> is also apart of the mounting option.</font><br><br><font size=2 face="sans-serif">/etc/fstab</font><br><font size=2 face="sans-serif">hostname:/testcontent &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp;/mnt &nbsp; &nbsp;glusterfs &nbsp; &nbsp; &nbsp; <b>ro,noexec
</b>&nbsp; 0 0</font><br><font size=2 face="sans-serif">mount -l</font><br><font size=2 face="sans-serif">glusterfs#hostname:/testcontent on /mnt
type fuse (<b>ro,noexec,</b>nosuid,nodev,default_permissions,allow_other,max_read=131072)<br>[root@hostname mnt]# touch goofy</font><br><font size=2 face="sans-serif">touch: cannot touch `goofy': Read-only
file system</font><br><font size=2 face="sans-serif">[root@hostname mnt]#</font><br><br><br><font size=2 face="sans-serif">/etc/fstab</font><br><font size=2 face="sans-serif">hostname:/testcontent &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; /mnt &nbsp; &nbsp;glusterfs &nbsp; &nbsp; &nbsp; <b>ro</b>&nbsp; &nbsp; &nbsp;0 0</font><br><font size=2 face="sans-serif">mount -l </font><br><font size=2 face="sans-serif">glusterfs#hostname:/testcontent on /mnt
type fuse (<b>ro</b>,default_permissions,allow_other,max_read=131072)</font><br><br><font size=2 face="sans-serif">[root@hostname mnt]# touch mickeymouse</font><br><font size=2 face="sans-serif">[root@hostname &nbsp;mnt]# ls -l mickey*</font><br><font size=2 face="sans-serif">-rw-r--r-- 1 root root 0 Aug 12 14:59
mickeymouse</font><br><font size=2 face="sans-serif">[root@hostname &nbsp;mnt]# rm -f mickeymouse</font><br><font size=2 face="sans-serif">[root@hostname &nbsp;mnt]# ls -l mickey*</font><br><font size=2 face="sans-serif">ls: mickey*: No such file or directory</font><br><font size=2 face="sans-serif">[root@hostname &nbsp;mnt]#</font><br><br><font size=2 face="sans-serif">Community is there a bugzilla or a fix
for this behavior? &nbsp;My intentions is to have my clients use the native
fuse mount rather than NFS.</font><br><font size=2 face="sans-serif">I've been able to replicate this behavior
only on rhel 5.9 2.6.18-348.el5, while I've had success on RHEL6 clients
mounting options as &quot;ro&quot;</font><br><br><br><font size=2 face="sans-serif"><br>Khoi Mai<br><br><br></font><br><br><br><br><font size=1 color=#5f5f5f face="sans-serif">From: &nbsp; &nbsp; &nbsp;
&nbsp;</font><font size=1 face="sans-serif">gluster-users-request@gluster.org</font><br><font size=1 color=#5f5f5f face="sans-serif">To: &nbsp; &nbsp; &nbsp;
&nbsp;</font><font size=1 face="sans-serif">gluster-users@gluster.org</font><br><font size=1 color=#5f5f5f face="sans-serif">Date: &nbsp; &nbsp; &nbsp;
&nbsp;</font><font size=1 face="sans-serif">08/12/2013 01:16 PM</font><br><font size=1 color=#5f5f5f face="sans-serif">Subject: &nbsp; &nbsp;
&nbsp; &nbsp;</font><font size=1 face="sans-serif">Gluster-users
Digest, Vol 64, Issue 32</font><br><font size=1 color=#5f5f5f face="sans-serif">Sent by: &nbsp; &nbsp;
&nbsp; &nbsp;</font><font size=1 face="sans-serif">gluster-users-bounces@gluster.org</font><br><hr noshade><br><br><br><tt><font size=2>Send Gluster-users mailing list submissions to<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
gluster-users@gluster.org<br><br>To subscribe or unsubscribe via the World Wide Web, visit<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
</font></tt><a href="http://supercolony.gluster.org/mailman/listinfo/gluster-users"><tt><font size=2>http://supercolony.gluster.org/mailman/listinfo/gluster-users</font></tt></a><tt><font size=2><br>or, via email, send a message with subject or body 'help' to<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
gluster-users-request@gluster.org<br><br>You can reach the person managing the list at<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
gluster-users-owner@gluster.org<br><br>When replying, please edit your Subject line so it is more specific<br>than &quot;Re: Contents of Gluster-users digest...&quot;<br><br><br>Today's Topics:<br><br> &nbsp; 1. Re: [Gluster-devel] GlusterFS 3.4.1 planning (Vijay Bellur)<br> &nbsp; 2. Re: glusterfs-fuse3.4.0.elf.rpm read-only not &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; working (Khoi
Mai)<br><br><br>----------------------------------------------------------------------<br><br>Message: 1<br>Date: Mon, 12 Aug 2013 23:10:37 +0530<br>From: Vijay Bellur &lt;vbellur@redhat.com&gt;<br>To: khchen@synology.com<br>Cc: gluster-users Discussion List &lt;Gluster-users@gluster.org&gt;,<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
KueiHuan Chen &lt;kueihuan.chen@gmail.com&gt;, &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &quot;gluster-devel@nongnu.org&quot;<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&lt;gluster-devel@nongnu.org&gt;<br>Subject: Re: [Gluster-users] [Gluster-devel] GlusterFS 3.4.1 planning<br>Message-ID: &lt;52091E15.2070709@redhat.com&gt;<br>Content-Type: text/plain; charset=UTF-8; format=flowed<br><br>On 08/11/2013 04:26 PM, KueiHuan Chen wrote:<br>&gt; Hi,<br>&gt;<br>&gt; &nbsp; &nbsp;I can't find the bugzilla record for this. When 3.4 release
comes<br>&gt; out, there has a Known issue list inside it[1]. Replace-brick operation<br>&gt; is broken in this release and i had also tested and make sure it's<br>&gt; broken in 3.4. So i wonder is there any plan to fix replace-brick<br>&gt; operation in 3.4 release ?<br><br>replace-brick needs a revamp. &quot;remove-brick start&quot; can work as
an <br>interim solution till replace-brick is sorted out or an alternate <br>mechanism for replacing a brick is evolved. A tracker bug for <br>replace-brick has been logged at:<br><br></font></tt><a href="https://bugzilla.redhat.com/show_bug.cgi?id=996047"><tt><font size=2>https://bugzilla.redhat.com/show_bug.cgi?id=996047</font></tt></a><tt><font size=2><br><br>-Vijay<br><br><br>&gt;<br>&gt; [1]<br>&gt; </font></tt><a href="https://github.com/gluster/glusterfs/blob/release-3.4/doc/release-notes/3.4.0.md"><tt><font size=2>https://github.com/gluster/glusterfs/blob/release-3.4/doc/release-notes/3.4.0.md</font></tt></a><tt><font size=2><br>&gt;<br><br><br><br>------------------------------<br><br>Message: 2<br>Date: Mon, 12 Aug 2013 13:15:41 -0500<br>From: &quot;Khoi Mai&quot; &lt;KHOIMAI@UP.COM&gt;<br>To: gluster-users@gluster.org<br>Subject: Re: [Gluster-users] glusterfs-fuse3.4.0.elf.rpm read-only not<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
working<br>Message-ID:<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&lt;OF479095F1.8CA7E400-ON86257BC5.006412B8-86257BC5.0064502B@LocalDomain&gt;<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
<br>Content-Type: text/plain; charset=&quot;us-ascii&quot;<br><br>Well,<br><br>It appears that after I rebooted the 5.9 client, the read-only feature
via <br>the client is working.<br>I cannot think of anything I did out of the ordinary that would have fixed
<br>my issue.<br><br>Prior, I know I had to load the FUSE module b/c lsmod did not show any
<br>devices.<br><br>Options in the /etc/fstab is also honored.<br><br>Thanks,<br>Khoi Mai<br><br><br><br><br><br>From: &nbsp; gluster-users-request@gluster.org<br>To: &nbsp; &nbsp; gluster-users@gluster.org<br>Date: &nbsp; 08/12/2013 12:22 PM<br>Subject: &nbsp; &nbsp; &nbsp; &nbsp;Gluster-users Digest, Vol 64, Issue
31<br>Sent by: &nbsp; &nbsp; &nbsp; &nbsp;gluster-users-bounces@gluster.org<br><br><br><br>Send Gluster-users mailing list submissions to<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; gluster-users@gluster.org<br><br>To subscribe or unsubscribe via the World Wide Web, visit<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br></font></tt><a href="http://supercolony.gluster.org/mailman/listinfo/gluster-users"><tt><font size=2>http://supercolony.gluster.org/mailman/listinfo/gluster-users</font></tt></a><tt><font size=2><br>or, via email, send a message with subject or body 'help' to<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; gluster-users-request@gluster.org<br><br>You can reach the person managing the list at<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; gluster-users-owner@gluster.org<br><br>When replying, please edit your Subject line so it is more specific<br>than &quot;Re: Contents of Gluster-users digest...&quot;<br><br><br>Today's Topics:<br><br> &nbsp; 1. glusterfs-fuse3.4.0.elf.rpm read-only not working (Khoi Mai)<br><br><br>----------------------------------------------------------------------<br><br>Message: 1<br>Date: Mon, 12 Aug 2013 12:22:24 -0500<br>From: &quot;Khoi Mai&quot; &lt;KHOIMAI@UP.COM&gt;<br>To: gluster-users@gluster.org<br>Cc: &quot;Corby A. Dill&quot; &lt;cadill@up.com&gt;, &quot;Gary P. Bainbridge&quot;<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;GPBAINBR@up.com&gt;<br>Subject: [Gluster-users] glusterfs-fuse3.4.0.elf.rpm read-only not<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; working<br>Message-ID:<br> &lt;OF1EA01AA7.54A770BD-ON86257BC5.005F246B-86257BC5.005F6F88@LocalDomain&gt;<br> <br>Content-Type: text/plain; charset=&quot;us-ascii&quot;<br><br>Gluster community,<br><br>I've recently downloaded and installed gluster3.4.0 GA and so far my <br>testing on rhel6 servers have been great. &nbsp;Something I found that
the <br>read-only open on rhel5 (5.9) is not being honored. &nbsp;I can write/delete
<br>files of a gluster volume via the client, while on rhel6 it is respected
<br>and read-only flag is enforced.<br><br>Has anyone found a way to get read-only to work through FUSE on rhel5 <br>without going the NFS path?<br><br>Khoi Mai<br><br><br><br><br><br><br>From: &nbsp; gluster-users-request@gluster.org<br>To: &nbsp; &nbsp; gluster-users@gluster.org<br>Date: &nbsp; 08/07/2013 08:29 AM<br>Subject: &nbsp; &nbsp; &nbsp; &nbsp;Gluster-users Digest, Vol 64, Issue
22<br>Sent by: &nbsp; &nbsp; &nbsp; &nbsp;gluster-users-bounces@gluster.org<br><br><br><br>Send Gluster-users mailing list submissions to<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; gluster-users@gluster.org<br><br>To subscribe or unsubscribe via the World Wide Web, visit<br> <br></font></tt><a href="http://supercolony.gluster.org/mailman/listinfo/gluster-users"><tt><font size=2>http://supercolony.gluster.org/mailman/listinfo/gluster-users</font></tt></a><tt><font size=2><br>or, via email, send a message with subject or body 'help' to<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; gluster-users-request@gluster.org<br><br>You can reach the person managing the list at<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; gluster-users-owner@gluster.org<br><br>When replying, please edit your Subject line so it is more specific<br>than &quot;Re: Contents of Gluster-users digest...&quot;<br><br><br>Today's Topics:<br><br> &nbsp; 1. Re: Installation Problems (Joe Julian)<br> &nbsp; 2. Re: Installation Problems (YUUNI, OSAY OSMAN)<br><br><br>----------------------------------------------------------------------<br><br>Message: 1<br>Date: Wed, 07 Aug 2013 06:25:38 -0700<br>From: Joe Julian &lt;joe@julianfamily.org&gt;<br>To: RAGHAVENDRA TALUR &lt;raghavendra.talur@gmail.com&gt;, &quot;YUUNI,
OSAY<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; OSMAN&quot; &lt;O.YUUNI@afdb.org&gt;<br>Cc: &quot;gluster-users@gluster.org&quot; &lt;gluster-users@gluster.org&gt;<br>Subject: Re: [Gluster-users] Installation Problems<br>Message-ID: &lt;5620d654-89a8-4d9d-91ae-997a33cdc498@email.android.com&gt;<br>Content-Type: text/plain; charset=&quot;utf-8&quot;<br><br>And you are aware that we have a yum repo already, right?<br><br>RAGHAVENDRA TALUR &lt;raghavendra.talur@gmail.com&gt; wrote:<br>&gt;Hi,<br>&gt;<br>&gt;I faced this issue once.<br>&gt;Doing a &quot;make clean&quot; followed by ./autogen.sh fixed it for
me.<br>&gt;Can you try that once?<br>&gt;<br>&gt;Raghavendra Talur<br>&gt;<br>&gt;<br>&gt;<br>&gt;On Wed, Aug 7, 2013 at 1:47 PM, YUUNI, OSAY OSMAN &lt;O.YUUNI@afdb.org&gt;<br>&gt;wrote:<br>&gt;<br>&gt;&gt; I have both libraries installed but the issue still remains.<br>&gt;&gt;<br>&gt;&gt; [root@sarcp8cpe glusterfs]# yum -y install libxml2 libxml2-devel<br>&gt;&gt; Loaded plugins: fastestmirror<br>&gt;&gt; Loading mirror speeds from cached hostfile<br>&gt;&gt; &nbsp;* epel: mirrors.coreix.net<br>&gt;&gt; Setting up Install Process<br>&gt;&gt; Package libxml2-2.7.6-12.el6_4.1.x86_64 already installed and
latest<br>&gt;&gt; version<br>&gt;&gt; Resolving Dependencies<br>&gt;&gt; --&gt; Running transaction check<br>&gt;&gt; ---&gt; Package libxml2-devel.x86_64 0:2.7.6-12.el6_4.1 will be<br>&gt;installed<br>&gt;&gt; --&gt; Finished Dependency Resolution<br>&gt;&gt;<br>&gt;&gt; Dependencies Resolved<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt;<br>&gt;=====================================================================================================================================================================================================<br>&gt;&gt; &nbsp;Package &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; Arch<br>&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; Version<br>&gt;&gt; &nbsp;Repository &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Size<br>&gt;&gt;<br>&gt;&gt;<br>&gt;=====================================================================================================================================================================================================<br>&gt;&gt; Installing:<br>&gt;&gt; &nbsp;libxml2-devel &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; x86_64<br>&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; 2.7.6-12.el6_4.1<br>&gt;&gt; updates &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 1.1
M<br>&gt;&gt;<br>&gt;&gt; Transaction Summary<br>&gt;&gt;<br>&gt;&gt;<br>&gt;=====================================================================================================================================================================================================<br>&gt;&gt; Install &nbsp; &nbsp; &nbsp; 1 Package(s)<br>&gt;&gt;<br>&gt;&gt; Total download size: 1.1 M<br>&gt;&gt; Installed size: 8.5 M<br>&gt;&gt; Downloading Packages:<br>&gt;&gt; libxml2-devel-2.7.6-12.el6_4.1.x86_64.rpm<br>&gt;&gt;<br>&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; | 1.1 MB &nbsp; &nbsp; 00:02<br>&gt;&gt; Running rpm_check_debug<br>&gt;&gt; Running Transaction Test<br>&gt;&gt; Transaction Test Succeeded<br>&gt;&gt; Running Transaction<br>&gt;&gt; &nbsp; Installing : libxml2-devel-2.7.6-12.el6_4.1.x86_64<br>&gt;&gt;<br>&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; 1/1<br>&gt;&gt; &nbsp; Verifying &nbsp;: libxml2-devel-2.7.6-12.el6_4.1.x86_64<br>&gt;&gt;<br>&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; 1/1<br>&gt;&gt;<br>&gt;&gt; Installed:<br>&gt;&gt; &nbsp; libxml2-devel.x86_64 0:2.7.6-12.el6_4.1<br>&gt;&gt;<br>&gt;&gt; Complete!<br>&gt;&gt; [root@sarcp8cpe glusterfs]# ./configure --enable-fusermount<br>&gt;&gt; checking for a BSD-compatible install... /usr/bin/install -c<br>&gt;&gt; checking whether build environment is sane... yes<br>&gt;&gt; checking for a thread-safe mkdir -p... /bin/mkdir -p<br>&gt;&gt; checking for gawk... gawk<br>&gt;&gt; checking whether make sets $(MAKE)... yes<br>&gt;&gt; checking build system type... x86_64-unknown-linux-gnu<br>&gt;&gt; checking host system type... x86_64-unknown-linux-gnu<br>&gt;&gt; checking for gcc... gcc<br>&gt;&gt; checking for C compiler default output file name... a.out<br>&gt;&gt; checking whether the C compiler works... yes<br>&gt;&gt; checking whether we are cross compiling... no<br>&gt;&gt; checking for suffix of executables...<br>&gt;&gt; checking for suffix of object files... o<br>&gt;&gt; checking whether we are using the GNU C compiler... yes<br>&gt;&gt; checking whether gcc accepts -g... yes<br>&gt;&gt; checking for gcc option to accept ISO C89... none needed<br>&gt;&gt; checking for style of include used by make... GNU<br>&gt;&gt; checking dependency style of gcc... gcc3<br>&gt;&gt; checking for a sed that does not truncate output... /bin/sed<br>&gt;&gt; checking for grep that handles long lines and -e... /bin/grep<br>&gt;&gt; checking for egrep... /bin/grep -E<br>&gt;&gt; checking for fgrep... /bin/grep -F<br>&gt;&gt; checking for ld used by gcc... /usr/bin/ld<br>&gt;&gt; checking if the linker (/usr/bin/ld) is GNU ld... yes<br>&gt;&gt; checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm
-B<br>&gt;&gt; checking the name lister (/usr/bin/nm -B) interface... BSD nm<br>&gt;&gt; checking whether ln -s works... yes<br>&gt;&gt; checking the maximum length of command line arguments... 1966080<br>&gt;&gt; checking whether the shell understands some XSI constructs...
yes<br>&gt;&gt; checking whether the shell understands &quot;+=&quot;... yes<br>&gt;&gt; checking for /usr/bin/ld option to reload object files... -r<br>&gt;&gt; checking for objdump... objdump<br>&gt;&gt; checking how to recognize dependent libraries... pass_all<br>&gt;&gt; checking for ar... ar<br>&gt;&gt; checking for strip... strip<br>&gt;&gt; checking for ranlib... ranlib<br>&gt;&gt; checking command to parse /usr/bin/nm -B output from gcc object...
ok<br>&gt;&gt; checking how to run the C preprocessor... gcc -E<br>&gt;&gt; checking for ANSI C header files... yes<br>&gt;&gt; checking for sys/types.h... yes<br>&gt;&gt; checking for sys/stat.h... yes<br>&gt;&gt; checking for stdlib.h... yes<br>&gt;&gt; checking for string.h... yes<br>&gt;&gt; checking for memory.h... yes<br>&gt;&gt; checking for strings.h... yes<br>&gt;&gt; checking for inttypes.h... yes<br>&gt;&gt; checking for stdint.h... yes<br>&gt;&gt; checking for unistd.h... yes<br>&gt;&gt; checking for dlfcn.h... yes<br>&gt;&gt; checking for objdir... .libs<br>&gt;&gt; checking if gcc supports -fno-rtti -fno-exceptions... no<br>&gt;&gt; checking for gcc option to produce PIC... -fPIC -DPIC<br>&gt;&gt; checking if gcc PIC flag -fPIC -DPIC works... yes<br>&gt;&gt; checking if gcc static flag -static works... no<br>&gt;&gt; checking if gcc supports -c -o file.o... yes<br>&gt;&gt; checking if gcc supports -c -o file.o... (cached) yes<br>&gt;&gt; checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports<br>&gt;&gt; shared libraries... yes<br>&gt;&gt; checking whether -lc should be explicitly linked in... no<br>&gt;&gt; checking dynamic linker characteristics... GNU/Linux ld.so<br>&gt;&gt; checking how to hardcode library paths into programs... immediate<br>&gt;&gt; checking whether stripping libraries is possible... yes<br>&gt;&gt; checking if libtool supports shared libraries... yes<br>&gt;&gt; checking whether to build shared libraries... yes<br>&gt;&gt; checking whether to build static libraries... no<br>&gt;&gt; checking for flex... flex<br>&gt;&gt; checking lex output file root... lex.yy<br>&gt;&gt; checking lex library... -lfl<br>&gt;&gt; checking whether yytext is a pointer... yes<br>&gt;&gt; checking size of short... 2<br>&gt;&gt; checking size of int... 4<br>&gt;&gt; checking size of long... 8<br>&gt;&gt; checking size of long long... 8<br>&gt;&gt; checking for bison... bison -y<br>&gt;&gt; checking for ld... /usr/bin/ld -m elf_x86_64<br>&gt;&gt; checking for MD5 in -lcrypto... yes<br>&gt;&gt; checking for pthread_mutex_init in -lpthread... yes<br>&gt;&gt; checking for dlopen... yes<br>&gt;&gt; checking sys/xattr.h usability... yes<br>&gt;&gt; checking sys/xattr.h presence... yes<br>&gt;&gt; checking for sys/xattr.h... yes<br>&gt;&gt; checking sys/extattr.h usability... no<br>&gt;&gt; checking sys/extattr.h presence... no<br>&gt;&gt; checking for sys/extattr.h... no<br>&gt;&gt; checking openssl/md5.h usability... yes<br>&gt;&gt; checking openssl/md5.h presence... yes<br>&gt;&gt; checking for openssl/md5.h... yes<br>&gt;&gt; checking linux/falloc.h usability... yes<br>&gt;&gt; checking linux/falloc.h presence... yes<br>&gt;&gt; checking for linux/falloc.h... yes<br>&gt;&gt; checking for pthread_spin_init... yes<br>&gt;&gt; checking for strnlen... yes<br>&gt;&gt; checking for setfsuid... yes<br>&gt;&gt; checking for setfsgid... yes<br>&gt;&gt; checking for lvm_init,lvm_lv_from_name in -llvm2app... no<br>&gt;&gt; checking sys/epoll.h usability... yes<br>&gt;&gt; checking sys/epoll.h presence... yes<br>&gt;&gt; checking for sys/epoll.h... yes<br>&gt;&gt; checking for ibv_get_device_list in -libverbs... no<br>&gt;&gt; checking for rdma_create_id in -lrdmacm... no<br>&gt;&gt; checking for a Python interpreter with version &gt;= 2.4... python<br>&gt;&gt; checking for python... /usr/bin/python<br>&gt;&gt; checking for python version... 2.6<br>&gt;&gt; checking for python platform... linux2<br>&gt;&gt; checking for python script directory...<br>&gt;&gt; ${prefix}/lib/python2.6/site-packages<br>&gt;&gt; checking for python extension module directory...<br>&gt;&gt; ${exec_prefix}/lib64/python2.6/site-packages<br>&gt;&gt; checking if python is python 2.x... 2.6<br>&gt;&gt; checking if python has ctypes support... yes<br>&gt;&gt; checking whether to include systemtap tracing support... def<br>&gt;&gt; checking for dtrace... no<br>&gt;&gt; checking sys/sdt.h usability... no<br>&gt;&gt; checking sys/sdt.h presence... no<br>&gt;&gt; checking for sys/sdt.h... no<br>&gt;&gt; ./configure: line 15498: syntax error near unexpected token `2.6.19'<br>&gt;&gt; ./configure: line 15498: ` &nbsp; &nbsp;AM_PATH_XML2(2.6.19)'<br>&gt;&gt;<br>&gt;&gt; -----Original Message-----<br>&gt;&gt; From: Vijay Bellur [</font></tt><a href=mailto:vbellur@redhat.com><tt><font size=2>mailto:vbellur@redhat.com</font></tt></a><tt><font size=2>]<br>&gt;&gt; Sent: 07 August 2013 10:11 AM<br>&gt;&gt; To: YUUNI, OSAY OSMAN<br>&gt;&gt; Cc: gluster-users@gluster.org<br>&gt;&gt; Subject: Re: [Gluster-users] Installation Problems<br>&gt;&gt;<br>&gt;&gt; On 08/07/2013 01:35 PM, YUUNI, OSAY OSMAN wrote:<br>&gt;&gt; &gt; Hi all,<br>&gt;&gt; &gt;<br>&gt;&gt; &gt; I'm trying to install GlusterFS and have run into an issue
I don't<br>&gt;&gt; &gt; know how to resolve. &nbsp;When I run &nbsp;./configure --enable-fusermount<br>&gt;it<br>&gt;&gt; &gt; goes through the lines of checking and then throws up the
error<br>&gt;below.<br>&gt;&gt; &gt;<br>&gt;&gt; &gt; ./configure: line 15498: syntax error near unexpected token<br>&gt;`2.6.19'<br>&gt;&gt; &gt;<br>&gt;&gt; &gt; ./configure: line 15498: ` &nbsp; &nbsp;AM_PATH_XML2(2.6.19)'<br>&gt;&gt; &gt;<br>&gt;&gt; &gt; I'm not sure what the issue is. &nbsp;I saw a bug reported
on RedHat<br>&gt;&gt; &gt; bugzilla on the same issue but haven't got a resolution.
&nbsp;Can<br>&gt;anyone<br>&gt;&gt; help?<br>&gt;&gt; &gt;<br>&gt;&gt;<br>&gt;&gt; You would need libxml2 and libxml2-devel packages to be installed.<br>&gt;This<br>&gt;&gt; will prevent the above error in configure.<br>&gt;&gt;<br>&gt;&gt; -Vijay<br>&gt;&gt;<br>&gt;&gt; _______________________________________________<br>&gt;&gt; Gluster-users mailing list<br>&gt;&gt; Gluster-users@gluster.org<br>&gt;&gt; </font></tt><a href="http://supercolony.gluster.org/mailman/listinfo/gluster-users"><tt><font size=2>http://supercolony.gluster.org/mailman/listinfo/gluster-users</font></tt></a><tt><font size=2><br>&gt;&gt;<br>&gt;<br>&gt;<br>&gt;<br>&gt;-- <br>&gt;*Raghavendra Talur *<br>&gt;<br>&gt;<br>&gt;------------------------------------------------------------------------<br>&gt;<br>&gt;_______________________________________________<br>&gt;Gluster-users mailing list<br>&gt;Gluster-users@gluster.org<br>&gt;</font></tt><a href="http://supercolony.gluster.org/mailman/listinfo/gluster-users"><tt><font size=2>http://supercolony.gluster.org/mailman/listinfo/gluster-users</font></tt></a><tt><font size=2><br>-------------- next part --------------<br>An HTML attachment was scrubbed...<br>URL: &lt;<br></font></tt><a href="http://supercolony.gluster.org/pipermail/gluster-users/attachments/20130807/38ac9848/attachment-0001.html"><tt><font size=2>http://supercolony.gluster.org/pipermail/gluster-users/attachments/20130807/38ac9848/attachment-0001.html</font></tt></a><tt><font size=2><br><br>&gt;<br><br>------------------------------<br><br>Message: 2<br>Date: Wed, 7 Aug 2013 13:27:55 +0000<br>From: &quot;YUUNI, OSAY OSMAN&quot; &lt;O.YUUNI@AFDB.ORG&gt;<br>To: Joe Julian &lt;joe@julianfamily.org&gt;, RAGHAVENDRA TALUR<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;raghavendra.talur@gmail.com&gt;<br>Cc: &quot;gluster-users@gluster.org&quot; &lt;gluster-users@gluster.org&gt;<br>Subject: Re: [Gluster-users] Installation Problems<br>Message-ID:<br> &lt;DF9162A2E419484C9D98E405589CFAE865E4690E@AFDBEXCH11.afdb.local&gt;<br>Content-Type: text/plain; charset=&quot;utf-8&quot;<br><br>Hi Joe and Raghavendra,<br><br>I cleaned out the directory and re-cloned the git repository and now it?s
<br>working. &nbsp;I?d be interested in the yum repository though.<br><br>Cheers,<br><br>Osay<br><br>From: Joe Julian [</font></tt><a href=mailto:joe@julianfamily.org><tt><font size=2>mailto:joe@julianfamily.org</font></tt></a><tt><font size=2>]<br>Sent: 07 August 2013 03:26 PM<br>To: RAGHAVENDRA TALUR; YUUNI, OSAY OSMAN<br>Cc: gluster-users@gluster.org<br>Subject: Re: [Gluster-users] Installation Problems<br><br>And you are aware that we have a yum repo already, right?<br>RAGHAVENDRA TALUR &lt;raghavendra.talur@gmail.com&lt;<br></font></tt><a href=mailto:raghavendra.talur@gmail.com><tt><font size=2>mailto:raghavendra.talur@gmail.com</font></tt></a><tt><font size=2>&gt;&gt;
wrote:<br>Hi,<br><br>I faced this issue once.<br>Doing a &quot;make clean&quot; followed by ./autogen.sh fixed it for me.<br>Can you try that once?<br><br>Raghavendra Talur<br><br><br>On Wed, Aug 7, 2013 at 1:47 PM, YUUNI, OSAY OSMAN &lt;O.YUUNI@afdb.org&lt;<br></font></tt><a href=mailto:O.YUUNI@afdb.org><tt><font size=2>mailto:O.YUUNI@afdb.org</font></tt></a><tt><font size=2>&gt;&gt;
wrote:<br>I have both libraries installed but the issue still remains.<br><br>[root@sarcp8cpe glusterfs]# yum -y install libxml2 libxml2-devel<br>Loaded plugins: fastestmirror<br>Loading mirror speeds from cached hostfile<br> * epel: mirrors.coreix.net&lt;</font></tt><a href=http://mirrors.coreix.net/><tt><font size=2>http://mirrors.coreix.net</font></tt></a><tt><font size=2>&gt;<br>Setting up Install Process<br>Package libxml2-2.7.6-12.el6_4.1.x86_64 already installed and latest <br>version<br>Resolving Dependencies<br>--&gt; Running transaction check<br>---&gt; Package libxml2-devel.x86_64 0:2.7.6-12.el6_4.1 will be installed<br>--&gt; Finished Dependency Resolution<br><br>Dependencies Resolved<br><br>=====================================================================================================================================================================================================<br> Package &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; Arch &nbsp;Version <br>Repository &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Size<br>=====================================================================================================================================================================================================<br>Installing:<br> libxml2-devel &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; x86_64
<br>2.7.6-12.el6_4.1 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; updates
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;1.1 <br>M<br><br>Transaction Summary<br>=====================================================================================================================================================================================================<br>Install &nbsp; &nbsp; &nbsp; 1 Package(s)<br><br>Total download size: 1.1 M<br>Installed size: 8.5 M<br>Downloading Packages:<br>libxml2-devel-2.7.6-12.el6_4.1.x86_64.rpm &nbsp; &nbsp; &nbsp; | 1.1 MB
&nbsp; &nbsp; 00:02<br>Running rpm_check_debug<br>Running Transaction Test<br>Transaction Test Succeeded<br>Running Transaction<br> &nbsp;Installing : libxml2-devel-2.7.6-12.el6_4.1.x86_64 &nbsp; &nbsp;
&nbsp; &nbsp;1/1<br> &nbsp;Verifying &nbsp;: libxml2-devel-2.7.6-12.el6_4.1.x86_64 &nbsp; &nbsp;
&nbsp; &nbsp;1/1<br><br>Installed:<br> &nbsp;libxml2-devel.x86_64 0:2.7.6-12.el6_4.1<br><br>Complete!<br>[root@sarcp8cpe glusterfs]# ./configure --enable-fusermount<br>checking for a BSD-compatible install... /usr/bin/install -c<br>checking whether build environment is sane... yes<br>checking for a thread-safe mkdir -p... /bin/mkdir -p<br>checking for gawk... gawk<br>checking whether make sets $(MAKE)... yes<br>checking build system type... x86_64-unknown-linux-gnu<br>checking host system type... x86_64-unknown-linux-gnu<br>checking for gcc... gcc<br>checking for C compiler default output file name... a.out<br>checking whether the C compiler works... yes<br>checking whether we are cross compiling... no<br>checking for suffix of executables...<br>checking for suffix of object files... o<br>checking whether we are using the GNU C compiler... yes<br>checking whether gcc accepts -g... yes<br>checking for gcc option to accept ISO C89... none needed<br>checking for style of include used by make... GNU<br>checking dependency style of gcc... gcc3<br>checking for a sed that does not truncate output... /bin/sed<br>checking for grep that handles long lines and -e... /bin/grep<br>checking for egrep... /bin/grep -E<br>checking for fgrep... /bin/grep -F<br>checking for ld used by gcc... /usr/bin/ld<br>checking if the linker (/usr/bin/ld) is GNU ld... yes<br>checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B<br>checking the name lister (/usr/bin/nm -B) interface... BSD nm<br>checking whether ln -s works... yes<br>checking the maximum length of command line arguments... 1966080<br>checking whether the shell understands some XSI constructs... yes<br>checking whether the shell understands &quot;+=&quot;... yes<br>checking for /usr/bin/ld option to reload object files... -r<br>checking for objdump... objdump<br>checking how to recognize dependent libraries... pass_all<br>checking for ar... ar<br>checking for strip... strip<br>checking for ranlib... ranlib<br>checking command to parse /usr/bin/nm -B output from gcc object... ok<br>checking how to run the C preprocessor... gcc -E<br>checking for ANSI C header files... yes<br>checking for sys/types.h... yes<br>checking for sys/stat.h... yes<br>checking for stdlib.h... yes<br>checking for string.h... yes<br>checking for memory.h... yes<br>checking for strings.h... yes<br>checking for inttypes.h... yes<br>checking for stdint.h... yes<br>checking for unistd.h... yes<br>checking for dlfcn.h... yes<br>checking for objdir... .libs<br>checking if gcc supports -fno-rtti -fno-exceptions... no<br>checking for gcc option to produce PIC... -fPIC -DPIC<br>checking if gcc PIC flag -fPIC -DPIC works... yes<br>checking if gcc static flag -static works... no<br>checking if gcc supports -c -o file.o... yes<br>checking if gcc supports -c -o file.o... (cached) yes<br>checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports <br>shared libraries... yes<br>checking whether -lc should be explicitly linked in... no<br>checking dynamic linker characteristics... GNU/Linux ld.so<br>checking how to hardcode library paths into programs... immediate<br>checking whether stripping libraries is possible... yes<br>checking if libtool supports shared libraries... yes<br>checking whether to build shared libraries... yes<br>checking whether to build static libraries... no<br>checking for flex... flex</font></tt><br><tt><font size=2>checking lex output file root... lex.yy<br>checking lex library... -lfl<br>checking whether yytext is a pointer... yes<br>checking size of short... 2<br>checking size of int... 4<br>checking size of long... 8<br>checking size of long long... 8<br>checking for bison... bison -y<br>checking for ld... /usr/bin/ld -m elf_x86_64<br>checking for MD5 in -lcrypto... yes<br>checking for pthread_mutex_init in -lpthread... yes<br>checking for dlopen... yes<br>checking sys/xattr.h usability... yes<br>checking sys/xattr.h presence... yes<br>checking for sys/xattr.h... yes<br>checking sys/extattr.h usability... no<br>checking sys/extattr.h presence... no<br>checking for sys/extattr.h... no<br>checking openssl/md5.h usability... yes<br>checking openssl/md5.h presence... yes<br>checking for openssl/md5.h... yes<br>checking linux/falloc.h usability... yes<br>checking linux/falloc.h presence... yes<br>checking for linux/falloc.h... yes<br>checking for pthread_spin_init... yes<br>checking for strnlen... yes<br>checking for setfsuid... yes<br>checking for setfsgid... yes<br>checking for lvm_init,lvm_lv_from_name in -llvm2app... no<br>checking sys/epoll.h usability... yes<br>checking sys/epoll.h presence... yes<br>checking for sys/epoll.h... yes<br>checking for ibv_get_device_list in -libverbs... no<br>checking for rdma_create_id in -lrdmacm... no<br>checking for a Python interpreter with version &gt;= 2.4... python<br>checking for python... /usr/bin/python<br>checking for python version... 2.6<br>checking for python platform... linux2<br>checking for python script directory... <br>${prefix}/lib/python2.6/site-packages<br>checking for python extension module directory... <br>${exec_prefix}/lib64/python2.6/site-packages<br>checking if python is python 2.x... 2.6<br>checking if python has ctypes support... yes<br>checking whether to include systemtap tracing support... def<br>checking for dtrace... no<br>checking sys/sdt.h usability... no<br>checking sys/sdt.h presence... no<br>checking for sys/sdt.h... no<br>./configure: line 15498: syntax error near unexpected token `2.6.19'<br>./configure: line 15498: ` &nbsp; &nbsp;AM_PATH_XML2(2.6.19)'<br>-----Original Message-----<br>From: Vijay Bellur [</font></tt><a href=mailto:vbellur@redhat.com><tt><font size=2>mailto:vbellur@redhat.com</font></tt></a><tt><font size=2>&lt;</font></tt><a href=mailto:vbellur@redhat.com><tt><font size=2>mailto:vbellur@redhat.com</font></tt></a><tt><font size=2>&gt;]<br>Sent: 07 August 2013 10:11 AM<br>To: YUUNI, OSAY OSMAN<br>Cc: gluster-users@gluster.org&lt;</font></tt><a href="mailto:gluster-users@gluster.org"><tt><font size=2>mailto:gluster-users@gluster.org</font></tt></a><tt><font size=2>&gt;<br>Subject: Re: [Gluster-users] Installation Problems<br><br>On 08/07/2013 01:35 PM, YUUNI, OSAY OSMAN wrote:<br>&gt; Hi all,<br>&gt;<br>&gt; I'm trying to install GlusterFS and have run into an issue I don't<br>&gt; know how to resolve. &nbsp;When I run &nbsp;./configure --enable-fusermount
it<br>&gt; goes through the lines of checking and then throws up the error below.<br>&gt;<br>&gt; ./configure: line 15498: syntax error near unexpected token `2.6.19'<br>&gt;<br>&gt; ./configure: line 15498: ` &nbsp; &nbsp;AM_PATH_XML2(2.6.19)'<br>&gt;<br>&gt; I'm not sure what the issue is. &nbsp;I saw a bug reported on RedHat<br>&gt; bugzilla on the same issue but haven't got a resolution. &nbsp;Can
anyone <br>help?<br>&gt;<br><br>You would need libxml2 and libxml2-devel packages to be installed. This
<br>will prevent the above error in configure.<br><br>-Vijay<br><br>_______________________________________________<br>Gluster-users mailing list<br>Gluster-users@gluster.org&lt;</font></tt><a href="mailto:Gluster-users@gluster.org"><tt><font size=2>mailto:Gluster-users@gluster.org</font></tt></a><tt><font size=2>&gt;<br></font></tt><a href="http://supercolony.gluster.org/mailman/listinfo/gluster-users"><tt><font size=2>http://supercolony.gluster.org/mailman/listinfo/gluster-users</font></tt></a><tt><font size=2><br><br><br><br>--<br>Raghavendra Talur<br><br><br>________________________________<br><br>Gluster-users mailing list<br>Gluster-users@gluster.org&lt;</font></tt><a href="mailto:Gluster-users@gluster.org"><tt><font size=2>mailto:Gluster-users@gluster.org</font></tt></a><tt><font size=2>&gt;<br></font></tt><a href="http://supercolony.gluster.org/mailman/listinfo/gluster-users"><tt><font size=2>http://supercolony.gluster.org/mailman/listinfo/gluster-users</font></tt></a><tt><font size=2><br>-------------- next part --------------<br>An HTML attachment was scrubbed...<br>URL: &lt;<br></font></tt><a href="http://supercolony.gluster.org/pipermail/gluster-users/attachments/20130807/0dbeac51/attachment.html"><tt><font size=2>http://supercolony.gluster.org/pipermail/gluster-users/attachments/20130807/0dbeac51/attachment.html</font></tt></a><tt><font size=2><br><br>&gt;<br><br>------------------------------<br><br>_______________________________________________<br>Gluster-users mailing list<br>Gluster-users@gluster.org<br></font></tt><a href="http://supercolony.gluster.org/mailman/listinfo/gluster-users"><tt><font size=2>http://supercolony.gluster.org/mailman/listinfo/gluster-users</font></tt></a><tt><font size=2><br><br>End of Gluster-users Digest, Vol 64, Issue 22<br>*********************************************<br><br><br><br>**<br><br>This email and any attachments may contain information that is <br>confidential and/or privileged for the sole use of the intended recipient.
<br> Any use, review, disclosure, copying, distribution or reliance by others,
<br>and any forwarding of this email or its contents, without the express <br>permission of the sender is strictly prohibited by law. &nbsp;If you are
not <br>the intended recipient, please contact the sender immediately, delete the
<br>e-mail and destroy all copies.<br>**<br>-------------- next part --------------<br>An HTML attachment was scrubbed...<br>URL: &lt;<br></font></tt><a href="http://supercolony.gluster.org/pipermail/gluster-users/attachments/20130812/14bd9ddc/attachment.html"><tt><font size=2>http://supercolony.gluster.org/pipermail/gluster-users/attachments/20130812/14bd9ddc/attachment.html</font></tt></a><tt><font size=2><br>&gt;<br><br>------------------------------<br><br>_______________________________________________<br>Gluster-users mailing list<br>Gluster-users@gluster.org<br></font></tt><a href="http://supercolony.gluster.org/mailman/listinfo/gluster-users"><tt><font size=2>http://supercolony.gluster.org/mailman/listinfo/gluster-users</font></tt></a><tt><font size=2><br><br>End of Gluster-users Digest, Vol 64, Issue 31<br>*********************************************<br><br><br><br>**<br><br>This email and any attachments may contain information that is confidential
and/or privileged for the sole use of the intended recipient. &nbsp;Any
use, review, disclosure, copying, distribution or reliance by others, and
any forwarding of this email or its contents, without the express permission
of the sender is strictly prohibited by law. &nbsp;If you are not the intended
recipient, please contact the sender immediately, delete the e-mail and
destroy all copies.<br>**<br>-------------- next part --------------<br>An HTML attachment was scrubbed...<br>URL: &lt;</font></tt><a href="http://supercolony.gluster.org/pipermail/gluster-users/attachments/20130812/97c9ccd5/attachment.html"><tt><font size=2>http://supercolony.gluster.org/pipermail/gluster-users/attachments/20130812/97c9ccd5/attachment.html</font></tt></a><tt><font size=2>&gt;<br><br>------------------------------<br><br>_______________________________________________<br>Gluster-users mailing list<br>Gluster-users@gluster.org<br></font></tt><a href="http://supercolony.gluster.org/mailman/listinfo/gluster-users"><tt><font size=2>http://supercolony.gluster.org/mailman/listinfo/gluster-users</font></tt></a><tt><font size=2><br><br>End of Gluster-users Digest, Vol 64, Issue 32<br>*********************************************<br></font></tt><br><BR>
**<BR>
<BR>
This email and any attachments may contain information that is confidential and/or privileged for the sole use of the intended recipient.  Any use, review, disclosure, copying, distribution or reliance by others, and any forwarding of this email or its contents, without the express permission of the sender is strictly prohibited by law.  If you are not the intended recipient, please contact the sender immediately, delete the e-mail and destroy all copies.<BR>
**<BR>