gluster-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Gluster-devel] [PATCH: glusterfs] RPM spec patch for server only RP


From: Matt Paine
Subject: Re: [Gluster-devel] [PATCH: glusterfs] RPM spec patch for server only RPM creation
Date: Sun, 13 Jan 2008 20:06:45 +1000
User-agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.2) Gecko/20040804 Netscape/7.2 (ax)

I had a feeling you could create only the server rpm's if you wanted to (which do not require fuse).


I'll need to double check that!


I'll get back to you :)



Matt.




Angel wrote:

Hi,

I have several machines where i wanted to put glusterfsd but they lack apropiate 
fuse version so rpmbuild complains about invalid fuse version < 2.6.2
so i duplicated "--without iverbs" rpm code to avoid client files (the fuse 
part).

I dont know if this way is apropiate but i lack rpm knowledge to do this right. 
Perhaps someone can improve this.

"rpmbuild -ta glusterfs-1.3.7.tar.gz --without ibverbs --without fuseclient " 
now creates common and server packages avoiding fuse client part

Regards,  Angel Alvarez

diff -pruN glusterfs-1.3.7/glusterfs.spec glusterfs-1.3.7_angel/glusterfs.spec
--- glusterfs-1.3.7/glusterfs.spec      2007-10-18 13:35:58.000000000 +0200


+++ glusterfs-1.3.7_angel/glusterfs.spec        2008-01-12 14:43:42.000000000 
+0100
@@ -6,6 +6,7 @@
 # if you wish to compile an rpm without ibverbs support, compile like this...
 # rpmbuild -ta glusterfs-1.3.7.tar.gz --without ibverbs
 %define with_ibverbs %{?_without_ibverbs:0}%{?!_without_ibverbs:1}
+%define with_fuseclient %{?_without_fuseclient:0}%{?!_without_fuseclient:1}
Summary: Cluster File System
@@ -23,7 +24,6 @@ BuildRequires: byacc bison flex
 %if %with_ibverbs
 BuildRequires: libibverbs-devel
 %endif
-BuildRequires: libsysfs-devel
 BuildRequires: gcc
 BuildRequires: make
 URL: http://www.gluster.org/docs/index.php/GlusterFS
@@ -117,7 +117,10 @@ This package provides the development li
 %if "%{with_ibverbs}" == "0"
 %define configure_options --disable-ibverbs
 %endif
-./configure --prefix=  %{?configure_options:%configure_options}
+%if "%{with_fuseclient}" == "0"
+%define configure_fuseoptions --disable-fuse-client
+%endif
+./configure --prefix=  %{?configure_options:%configure_options} 
%{?configure_fuseoptions:%configure_fuseoptions}
 %{__make}
@@ -146,12 +149,15 @@ This package provides the development li
 %config /etc/glusterfs/
 /sbin/glusterfsd
+%if "%{with_fuseclient}" == "1" %files client
 %doc AUTHORS ChangeLog COPYING INSTALL NEWS README
 /sbin/glusterfs
 /sbin/mount.glusterfs
+%endif
+
 %files devel
 %doc AUTHORS ChangeLog COPYING INSTALL NEWS README THANKS
 /lib/*.a








reply via email to

[Prev in Thread] Current Thread [Next in Thread]