[Openstack] openvswitch rpm on RHEL 6.3 frustration

Greg Chavez greg.chavez at gmail.com
Fri Feb 1 15:50:42 UTC 2013


 Ken'ichi, thank you again.  You actually had the answer to my problem in
your first reply, but I did not listen.

If you install openvswitch first, it fails dependency checking looking for
"openvswitch-kmod".  However, if you install "kmod-openvswitch" *first*,
the dependency checks for the "openvswitch" rpm passes somehow.

The vagaries of rpms.  If I had time, I'd crack open these rpms and see how
this was possible. Clearly it's not as simple as checking the name of the
rpm.



On Fri, Feb 1, 2013 at 2:53 AM, Ken'ichi Ohmichi
<oomichi at mxs.nes.nec.co.jp>wrote:

>
> Hi Greg,
>
> On Fri, 1 Feb 2013 02:25:00 -0500
> Greg Chavez <greg.chavez at gmail.com> wrote:
> >
> > Arigato gozaimasu.  Where did you get that rpm?
>
> Dou itashimashite,
>
> I built the rpm files from source file by the following way:
>
> # wget http://openvswitch.org/releases/openvswitch-1.7.3.tar.gz
> # tar -zxvf openvswitch-1.7.3.tar.gz
> # vi ./openvswitch-1.7.3/datapath/linux/compat/include/linux/skbuff.h
> <-- To avoid compile error, I remove the following lines. -->
> -#if LINUX_VERSION_CODE < KERNEL_VERSION(3,2,0)
> -static inline struct page *skb_frag_page(const skb_frag_t *frag)
> -{
> -       return frag->page;
> -}
> -#endif
> -
> # rm openvswitch-1.7.3.tar.gz
> # tar -zcvf openvswitch-1.7.3.tar.gz openvswitch-1.7.3/
> # mv openvswitch-1.7.3.tar.gz rpmbuild/SOURCES/
> # rpmbuild -bb -D `uname -r` openvswitch-1.7.3/rhel/openvswitch.spec
> # rpmbuild -bb -D `uname -r`
> openvswitch-1.7.3/rhel/openvswitch-kmod-rhel6.spec
> # ls ~/rpmbuild/RPMS/x86_64/
> kmod-openvswitch-1.7.3-1.el6.x86_64.rpm  openvswitch-1.7.3-1.x86_64.rpm
>  openvswitch-debuginfo-1.7.3-1.x86_64.rpm
> #
>
>
> Thanks
> Ken'ichi Ohmichi
>
> ---
>
> > On Fri, Feb 1, 2013 at 1:19 AM, Ken'ichi Ohmichi
> > <oomichi at mxs.nes.nec.co.jp>wrote:
> >
> > >
> > > Hi Greg,
> > >
> > > I can install openvswitch-1.7.3-1.x86_64.rpm on CentOS6.3 if specifying
> > > with kmod-openkmod-openvswitch-1.7.3-1.el6.x86_64.rpm:
> > >
> > > # rpm -ivh openvswitch-1.7.3-1.x86_64.rpm
> > > kmod-openvswitch-1.7.3-1.el6.x86_64.rpm
> > > Preparing...                ###########################################
> > > [100%]
> > >    1:kmod-openvswitch
> ########################################### [
> > > 50%]
> > >    2:openvswitch            ###########################################
> > > [100%]
> > > #
> > >
> > >
> > > Thanks
> > > Ken'ichi Ohmichi
> > >
> > > ---
> > >
> > > On Thu, 31 Jan 2013 23:52:39 -0500
> > > Greg Chavez <greg.chavez at gmail.com> wrote:
> > > >
> > > > On RHEL 6.3, with EPEL repos, we have
> > > openstack-quantum-openvswitch.noarch.
> > > >  It requires openvswitch.x86_64, which isn't provided by either RHEL
> > > > channels or EPEL!
> > > >
> > > > So I tracked down the openvswitch source (not that hard) , and after
> a
> > > few
> > > > hours of battling various compilation erros, ended up with three rpms
> > > that
> > > > I add to my mrepo yum repo:
> > > >
> > > > [root at cs-repo-02 SysEng6-x86_64]# ls *openv*
> > > > kmod-openvswitch-1.7.3-1.el6.x86_64.rpm
>  openvswitch-1.7.3-1.x86_64.rpm
> > > >  openvswitch-debuginfo-1.7.3-1.x86_64.rpm
> > > >
> > > > So I re-run my attempt to install the OpenVswitch plugin and guess
> what!
> > > >
> > > > Error: Package: openvswitch-1.7.3-1.x86_64 (syseng6)
> > > >            Requires: openvswitch-kmod
> > > >
> > > > You say openvswitch-kmod, I say kmod-openvswitch, you say go F
> yourself.
> > > >
> > > > It's late, I've been working this for weeks.  This is just the latest
> > > > obstacle. Please help.
> > > >
> > > > The OpenVswitch people are few and unresponsive, by the way.  Useless
> > > > mailing lists.
> > > >
> > > > --
> > > > \*..+.-
> > > > --Greg Chavez
> > > > +//..;};
> > >
> > > _______________________________________________
> > > Mailing list: https://launchpad.net/~openstack
> > > Post to     : openstack at lists.launchpad.net
> > > Unsubscribe : https://launchpad.net/~openstack
> > > More help   : https://help.launchpad.net/ListHelp
> > >
> >
> >
> >
> > --
> > \*..+.-
> > --Greg Chavez
> > +//..;};
>



-- 
\*..+.-
--Greg Chavez
+//..;};
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack/attachments/20130201/d89b8f14/attachment.html>


More information about the Openstack mailing list