[ovs-git] [openvswitch/ovs] 534985: include: Install openflow/ and openvswitch/ header...

GitHub noreply at github.com
Thu Nov 13 16:05:16 UTC 2014


  Branch: refs/heads/master
  Home:   https://github.com/openvswitch/ovs
  Commit: 534985fd412c587068d8a86a88fa0bb6e9f9dd71
      https://github.com/openvswitch/ovs/commit/534985fd412c587068d8a86a88fa0bb6e9f9dd71
  Author: Thomas Graf <tgraf at noironetworks.com>
  Date:   2014-11-13 (Thu, 13 Nov 2014)

  Changed paths:
    M include/openflow/automake.mk
    M include/openvswitch/automake.mk

  Log Message:
  -----------
  include: Install openflow/ and openvswitch/ headers.

Suggested-by: Ben Pfaff <blp at nicira.com>
Signed-off-by: Thomas Graf <tgraf at noironetworks.com>
Acked-by: Flavio Leitner <fbl at redhat.com>
Signed-off-by: Ben Pfaff <blp at nicira.com>


  Commit: 81696de06943603447855863f550da9342b2e1cd
      https://github.com/openvswitch/ovs/commit/81696de06943603447855863f550da9342b2e1cd
  Author: Rob Adams <readams at readams.net>
  Date:   2014-11-13 (Thu, 13 Nov 2014)

  Changed paths:
    M AUTHORS
    M Makefile.am
    M configure.ac
    M lib/.gitignore
    M lib/automake.mk
    A lib/libopenvswitch.pc.in

  Log Message:
  -----------
  lib: Add support for pkgconfig for libopenvswitch.

Add rule to generate pkgconfig .pc file from configure.
Install pkg-config file to $(libdir)/pkgconfig

Signed-off-by: Rob Adams <readams at readams.net>
Acked-by: Flavio Leitner <fbl at redhat.com>
Signed-off-by: Ben Pfaff <blp at nicira.com>


  Commit: b82b15730c2648aa3ef6dbb69d5f49f3bcdc5e20
      https://github.com/openvswitch/ovs/commit/b82b15730c2648aa3ef6dbb69d5f49f3bcdc5e20
  Author: Thomas Graf <tgraf at noironetworks.com>
  Date:   2014-11-13 (Thu, 13 Nov 2014)

  Changed paths:
    M configure.ac
    M ofproto/.gitignore
    M ofproto/automake.mk
    A ofproto/libofproto.pc.in

  Log Message:
  -----------
  lib: Add support for pkgconfig for libofproto.

Signed-off-by: Thomas Graf <tgraf at noironetworks.com>
Acked-by: Flavio Leitner <fbl at redhat.com>
Signed-off-by: Ben Pfaff <blp at nicira.com>


  Commit: 32fe2cfbda42c2a410473eb3d6f7767b4a8b93c2
      https://github.com/openvswitch/ovs/commit/32fe2cfbda42c2a410473eb3d6f7767b4a8b93c2
  Author: Thomas Graf <tgraf at noironetworks.com>
  Date:   2014-11-13 (Thu, 13 Nov 2014)

  Changed paths:
    M configure.ac
    M ovsdb/.gitignore
    M ovsdb/automake.mk
    A ovsdb/libovsdb.pc.in

  Log Message:
  -----------
  lib: Add support for pkgconfig for libovsdb.

Signed-off-by: Thomas Graf <tgraf at noironetworks.com>
Acked-by: Flavio Leitner <fbl at redhat.com>
Signed-off-by: Ben Pfaff <blp at nicira.com>


  Commit: e72e07a97e9577141b1222cd382e20872777e7c1
      https://github.com/openvswitch/ovs/commit/e72e07a97e9577141b1222cd382e20872777e7c1
  Author: Thomas Graf <tgraf at noironetworks.com>
  Date:   2014-11-13 (Thu, 13 Nov 2014)

  Changed paths:
    M configure.ac
    M lib/.gitignore
    M lib/automake.mk
    A lib/libsflow.pc.in

  Log Message:
  -----------
  lib: Add support for pkgconfig for libsflow.

Signed-off-by: Thomas Graf <tgraf at noironetworks.com>
Acked-by: Flavio Leitner <fbl at redhat.com>
Signed-off-by: Ben Pfaff <blp at nicira.com>


  Commit: 2fd84d5e5f5ca52607c69bbc2c69ec7e15f8d88b
      https://github.com/openvswitch/ovs/commit/2fd84d5e5f5ca52607c69bbc2c69ec7e15f8d88b
  Author: Thomas Graf <tgraf at noironetworks.com>
  Date:   2014-11-13 (Thu, 13 Nov 2014)

  Changed paths:
    M rhel/openvswitch-fedora.spec.in
    M rhel/openvswitch.spec.in

  Log Message:
  -----------
  rhel: Include pkgconfig and update header install in Fedora/RHEL spec.

As headers are installed by 'make install' now, the explicit install
instructions can be be removed from the spec file.

The spec file has been including <config.h> plus all headers in lib/ so
far which is dangerous:

 * config.h is a description of the capabilities of the build machine
   where the package was built. Although it may hint on what is
   included in the library, the defines do not necessarily hold true on
   another build machine.

 * Some headers in lib/ do not contain proper prefixes and pollute the
   global header name space. Do not include them anymore. Properly
   cleaned up headers will be exposed in openvswitch/ and openflow/

For the RHEL spec, both pkgconfig and headers are omitted as no -devel
package exists yet.

Cc: Flavio Leitner <fbl at redhat.com>
Suggested-by: Flavio Leitner <fbl at redhat.com>
Signed-off-by: Thomas Graf <tgraf at noironetworks.com>
Acked-by: Flavio Leitner <fbl at redhat.com>
Signed-off-by: Ben Pfaff <blp at nicira.com>


Compare: https://github.com/openvswitch/ovs/compare/accf86266abb...2fd84d5e5f5c


More information about the git mailing list