[ovs-dev] [PATCH] debian, rhel: Ship ovs shared libraries and header files
Ben Pfaff
blp at ovn.org
Fri May 6 15:48:27 UTC 2016
On Tue, Apr 26, 2016 at 02:32:33PM -0300, Flavio Leitner wrote:
> On Fri, Apr 15, 2016 at 01:28:18PM -0700, echiu at vmware.com wrote:
> > From: Edwin Chiu <echiu at vmware.com>
> >
> > Compile and package ovs shared libraries and create new header
> > package for debian (openvswitch-dev) and rhel (openvswitch-devel).
> >
> > VMware-BZ: #1556299
> > Signed-off-by: Edwin Chiu <echiu at vmware.com>
> > Co-authored-by: Harold Lim <haroldl at vmware.com>
> > +copy_headers include $LOCAL_INCLUDE/openvswitch
> > +copy_headers include/openflow $LOCAL_INCLUDE/openvswitch/openflow
> > +copy_headers include/openvswitch $LOCAL_INCLUDE/openvswitch/openvswitch
> > +copy_headers include/sparse $LOCAL_INCLUDE/openvswitch/sparse
> > +copy_headers include/sparse/arpa $LOCAL_INCLUDE/openvswitch/sparse/arpa
> > +copy_headers include/sparse/netinet $LOCAL_INCLUDE/openvswitch/sparse/netinet
> > +copy_headers include/sparse/sys $LOCAL_INCLUDE/openvswitch/sparse/sys
> > +copy_headers lib $LOCAL_INCLUDE/openvswitch/lib
>
> You are copying the headers to /usr/local/include. Usually we avoid
> doing that because /usr/local is reserved for local stuff that the admin
> could have built/installed manually.
>
> For instance, you could install the RPM and still compile upstream OVS
> which by default installs itself in /usr/local. However, after this patch
> there would be an unexpected conflict.
I second this remark. Debian policy is specific about /usr/local:
9.1.2. Site-specific programs
-----------------------------
As mandated by the FHS, packages must not place any files in
`/usr/local', either by putting them in the file system archive to be
unpacked by `dpkg' or by manipulating them in their maintainer
scripts.
> Also that you moved the files to be inside openvswitch/ which looks
> good but then you need to fix the .pc files otherwise they will refer
> to the old (and invalid %{_includedir}). I guess the same problem
> would happen with the debian version.
Yes, I think you're right.
More information about the dev
mailing list