diff mbox

[03/11] rename libodp to libodp-linux

Message ID 1458305959-26825-4-git-send-email-anders.roxell@linaro.org
State Superseded
Headers show

Commit Message

Anders Roxell March 18, 2016, 12:59 p.m. UTC
Signed-off-by: Anders Roxell <anders.roxell@linaro.org>
---
 configure.ac                                          |  2 +-
 example/Makefile.inc                                  |  2 +-
 helper/test/Makefile.am                               |  4 ++--
 pkg/debian/control                                    | 14 +++++++-------
 pkg/debian/libodp-dev.install                         |  4 ----
 pkg/debian/{libodp-dev.dirs => libodp-linux-dev.dirs} |  0
 pkg/debian/libodp-linux-dev.install                   |  5 +++++
 pkg/debian/{libodp.dirs => libodp-linux.dirs}         |  0
 pkg/debian/libodp-linux.install                       |  1 +
 pkg/debian/libodp.install                             |  1 -
 pkg/debian/{odp-bin.dirs => odp-linux-bin.dirs}       |  0
 pkg/debian/{odp-bin.install => odp-linux-bin.install} |  0
 pkg/debian/rules                                      |  2 +-
 pkgconfig/{libodp.pc.in => libodp-linux.pc.in}        |  2 +-
 platform/Makefile.inc                                 |  8 ++++----
 platform/linux-generic/Makefile.am                    |  4 ++--
 scripts/builddeb                                      |  6 +++---
 test/Makefile.inc                                     |  2 +-
 test/validation/Makefile.inc                          |  2 +-
 19 files changed, 30 insertions(+), 29 deletions(-)
 delete mode 100644 pkg/debian/libodp-dev.install
 rename pkg/debian/{libodp-dev.dirs => libodp-linux-dev.dirs} (100%)
 create mode 100644 pkg/debian/libodp-linux-dev.install
 rename pkg/debian/{libodp.dirs => libodp-linux.dirs} (100%)
 create mode 100644 pkg/debian/libodp-linux.install
 delete mode 100644 pkg/debian/libodp.install
 rename pkg/debian/{odp-bin.dirs => odp-linux-bin.dirs} (100%)
 rename pkg/debian/{odp-bin.install => odp-linux-bin.install} (100%)
 rename pkgconfig/{libodp.pc.in => libodp-linux.pc.in} (91%)

Comments

Ricardo Salveti March 22, 2016, 9:39 p.m. UTC | #1
On Fri, Mar 18, 2016 at 9:59 AM, Anders Roxell <anders.roxell@linaro.org> wrote:
> Signed-off-by: Anders Roxell <anders.roxell@linaro.org>

Might be good to extend the commit message explaining why we are
changing the library name, since this will affect everyone consuming
it.

Should we also update the documentation (implementers-guide?) to
explain how someone should name the library for different
implementations, such as odp-dpdk and so on?

> ---
>  configure.ac                                          |  2 +-
>  example/Makefile.inc                                  |  2 +-
>  helper/test/Makefile.am                               |  4 ++--
>  pkg/debian/control                                    | 14 +++++++-------
>  pkg/debian/libodp-dev.install                         |  4 ----
>  pkg/debian/{libodp-dev.dirs => libodp-linux-dev.dirs} |  0
>  pkg/debian/libodp-linux-dev.install                   |  5 +++++
>  pkg/debian/{libodp.dirs => libodp-linux.dirs}         |  0
>  pkg/debian/libodp-linux.install                       |  1 +
>  pkg/debian/libodp.install                             |  1 -
>  pkg/debian/{odp-bin.dirs => odp-linux-bin.dirs}       |  0
>  pkg/debian/{odp-bin.install => odp-linux-bin.install} |  0
>  pkg/debian/rules                                      |  2 +-
>  pkgconfig/{libodp.pc.in => libodp-linux.pc.in}        |  2 +-
>  platform/Makefile.inc                                 |  8 ++++----
>  platform/linux-generic/Makefile.am                    |  4 ++--
>  scripts/builddeb                                      |  6 +++---
>  test/Makefile.inc                                     |  2 +-
>  test/validation/Makefile.inc                          |  2 +-
>  19 files changed, 30 insertions(+), 29 deletions(-)
>  delete mode 100644 pkg/debian/libodp-dev.install
>  rename pkg/debian/{libodp-dev.dirs => libodp-linux-dev.dirs} (100%)
>  create mode 100644 pkg/debian/libodp-linux-dev.install
>  rename pkg/debian/{libodp.dirs => libodp-linux.dirs} (100%)
>  create mode 100644 pkg/debian/libodp-linux.install
>  delete mode 100644 pkg/debian/libodp.install
>  rename pkg/debian/{odp-bin.dirs => odp-linux-bin.dirs} (100%)
>  rename pkg/debian/{odp-bin.install => odp-linux-bin.install} (100%)
>  rename pkgconfig/{libodp.pc.in => libodp-linux.pc.in} (91%)
>
> diff --git a/configure.ac b/configure.ac
> index 989ef13..490e19b 100644
> --- a/configure.ac
> +++ b/configure.ac
> @@ -321,7 +321,7 @@ AM_CXXFLAGS="-std=c++11"
>  AC_CONFIG_FILES([Makefile
>                  helper/Makefile
>                  helper/test/Makefile
> -                pkgconfig/libodp.pc
> +                pkgconfig/libodp-linux.pc
>                  pkgconfig/libodphelper.pc
>                  scripts/Makefile
>                  ])
> diff --git a/example/Makefile.inc b/example/Makefile.inc
> index 170f32e..f0bf71d 100644
> --- a/example/Makefile.inc
> +++ b/example/Makefile.inc
> @@ -1,6 +1,6 @@
>  include $(top_srcdir)/platform/@with_platform@/Makefile.inc
>  LIB   = $(top_builddir)/lib
> -LDADD = $(LIB)/libodp.la $(LIB)/libodphelper.la
> +LDADD = $(LIB)/libodp-linux.la $(LIB)/libodphelper.la
>  AM_CFLAGS += \
>         -I$(srcdir) \
>         -I$(top_srcdir)/example \
> diff --git a/helper/test/Makefile.am b/helper/test/Makefile.am
> index 656ec7b..0c374e6 100644
> --- a/helper/test/Makefile.am
> +++ b/helper/test/Makefile.am
> @@ -26,8 +26,8 @@ bin_PROGRAMS = $(EXECUTABLES) $(COMPILE_ONLY)
>
>  dist_chksum_SOURCES = chksum.c
>  dist_thread_SOURCES = thread.c
> -thread_LDADD = $(LIB)/libodphelper.la $(LIB)/libodp.la
> +thread_LDADD = $(LIB)/libodphelper.la $(LIB)/libodp-linux.la
>  dist_process_SOURCES = process.c
>  dist_parse_SOURCES = parse.c
> -process_LDADD = $(LIB)/libodphelper.la $(LIB)/libodp.la
> +process_LDADD = $(LIB)/libodphelper.la $(LIB)/libodp-linux.la
>  dist_table_SOURCES = table.c
> diff --git a/pkg/debian/control b/pkg/debian/control
> index 40b3842..8a1f679 100644
> --- a/pkg/debian/control
> +++ b/pkg/debian/control
> @@ -10,33 +10,33 @@ Homepage: http://www.opendataplane.org/
>  Vcs-Git: git://git.linaro.org/lng/odp.git
>  Vcs-Browser: https://git.linaro.org/lng/odp.git
>
> -Package: odp-bin
> +Package: odp-linux-bin
>  Section: libdevel
>  Architecture: any
>  Multi-Arch: allowed
> -Depends: libodp (= ${binary:Version}), ${misc:Depends}, ${shlibs:Depends}
> +Depends: libodp-linux (= ${binary:Version}), ${misc:Depends}, ${shlibs:Depends}
>  Description: Example binaries for OpenDataPlane
>   These are the executable examples from the reference implementation.
>
> -Package: libodp-dbg
> +Package: libodp-linux-dbg
>  Priority: extra
>  Section: debug
>  Architecture: any
>  Multi-Arch: same
> -Depends: libodp (= ${binary:Version}), ${misc:Depends}
> +Depends: libodp-linux (= ${binary:Version}), ${misc:Depends}
>  Description: Debug symbols for OpenDataPlane
>   This is the OpenDataPlane library from the reference implementation
>   with debug turned on.
>
> -Package: libodp-dev
> +Package: libodp-linux-dev
>  Section: libdevel
>  Architecture: any
>  Multi-Arch: same
> -Depends: libodp (= ${binary:Version}), ${misc:Depends}, libssl-dev
> +Depends: libodp-linux (= ${binary:Version}), ${misc:Depends}, libssl-dev
>  Description: Development files for OpenDataPlane
>   These are the source file for the OpenDataPlane reference implementation.
>
> -Package: libodp
> +Package: libodp-linux
>  Architecture: any
>  Multi-Arch: same
>  Depends: ${misc:Depends}, ${shlibs:Depends}
> diff --git a/pkg/debian/libodp-dev.install b/pkg/debian/libodp-dev.install
> deleted file mode 100644
> index b973af4..0000000
> --- a/pkg/debian/libodp-dev.install
> +++ /dev/null
> @@ -1,4 +0,0 @@
> -usr/include/*
> -usr/lib/*/lib*.so
> -usr/lib/*/lib*.a
> -usr/lib/*/pkgconfig/*
> diff --git a/pkg/debian/libodp-dev.dirs b/pkg/debian/libodp-linux-dev.dirs
> similarity index 100%
> rename from pkg/debian/libodp-dev.dirs
> rename to pkg/debian/libodp-linux-dev.dirs
> diff --git a/pkg/debian/libodp-linux-dev.install b/pkg/debian/libodp-linux-dev.install
> new file mode 100644
> index 0000000..1e47824
> --- /dev/null
> +++ b/pkg/debian/libodp-linux-dev.install
> @@ -0,0 +1,5 @@
> +usr/include/odp.h
> +usr/include/odp/api/*
> +usr/lib/*/libodp-linux.so
> +usr/lib/*/libodp-linux.a
> +usr/lib/*/pkgconfig/libodp-linux*
> diff --git a/pkg/debian/libodp.dirs b/pkg/debian/libodp-linux.dirs
> similarity index 100%
> rename from pkg/debian/libodp.dirs
> rename to pkg/debian/libodp-linux.dirs
> diff --git a/pkg/debian/libodp-linux.install b/pkg/debian/libodp-linux.install
> new file mode 100644
> index 0000000..28ebb93
> --- /dev/null
> +++ b/pkg/debian/libodp-linux.install
> @@ -0,0 +1 @@
> +usr/lib/*/libodp-linux.so.*
> diff --git a/pkg/debian/libodp.install b/pkg/debian/libodp.install
> deleted file mode 100644
> index 3ddde58..0000000
> --- a/pkg/debian/libodp.install
> +++ /dev/null
> @@ -1 +0,0 @@
> -usr/lib/*/lib*.so.*
> diff --git a/pkg/debian/odp-bin.dirs b/pkg/debian/odp-linux-bin.dirs
> similarity index 100%
> rename from pkg/debian/odp-bin.dirs
> rename to pkg/debian/odp-linux-bin.dirs
> diff --git a/pkg/debian/odp-bin.install b/pkg/debian/odp-linux-bin.install
> similarity index 100%
> rename from pkg/debian/odp-bin.install
> rename to pkg/debian/odp-linux-bin.install
> diff --git a/pkg/debian/rules b/pkg/debian/rules
> index 49c5288..be8a2ae 100755
> --- a/pkg/debian/rules
> +++ b/pkg/debian/rules
> @@ -18,4 +18,4 @@ override_dh_auto_configure:
>
>  .PHONY: override_dh_strip
>  override_dh_strip:
> -       dh_strip --dbg-package=libodp-dbg
> +       dh_strip --dbg-package=libodp-linux-dbg
> diff --git a/pkgconfig/libodp.pc.in b/pkgconfig/libodp-linux.pc.in
> similarity index 91%
> rename from pkgconfig/libodp.pc.in
> rename to pkgconfig/libodp-linux.pc.in
> index 7cdf9ea..1648b20 100644
> --- a/pkgconfig/libodp.pc.in
> +++ b/pkgconfig/libodp-linux.pc.in
> @@ -3,7 +3,7 @@ exec_prefix=@exec_prefix@
>  libdir=@libdir@
>  includedir=@includedir@
>
> -Name: libodp
> +Name: libodp-linux
>  Description: The ODP packet processing engine
>  Version: @VERSION@
>  Libs: -L${libdir} -lodp

Missing the "-lodp" update, otherwise others using the pc file will
end up looking for the wrong library name.

> diff --git a/platform/Makefile.inc b/platform/Makefile.inc
> index 62375a6..1cb7a71 100644
> --- a/platform/Makefile.inc
> +++ b/platform/Makefile.inc
> @@ -1,14 +1,14 @@
>  LIB   = $(top_builddir)/lib
>
> -dist_pkgdata_DATA = $(LIB)/libodp.la
> +dist_pkgdata_DATA = $(LIB)/libodp-linux.la
>
>  pkgconfigdir = $(libdir)/pkgconfig
> -pkgconfig_DATA = $(top_builddir)/pkgconfig/libodp.pc
> +pkgconfig_DATA = $(top_builddir)/pkgconfig/libodp-linux.pc
>
> -.PHONY: pkgconfig/libodp.pc
> +.PHONY: pkgconfig/libodp-linux.pc
>
>  VPATH = $(srcdir) $(builddir)
> -lib_LTLIBRARIES = $(LIB)/libodp.la
> +lib_LTLIBRARIES = $(LIB)/libodp-linux.la
>
>  AM_LDFLAGS += -version-number '$(ODP_LIBSO_VERSION)'
>
> diff --git a/platform/linux-generic/Makefile.am b/platform/linux-generic/Makefile.am
> index 04119e2..54f35d6 100644
> --- a/platform/linux-generic/Makefile.am
> +++ b/platform/linux-generic/Makefile.am
> @@ -118,7 +118,7 @@ noinst_HEADERS = \
>                   ${srcdir}/include/odp_traffic_mngr_internal.h \
>                   ${srcdir}/Makefile.inc
>
> -__LIB__libodp_la_SOURCES = \
> +__LIB__libodp_linux_la_SOURCES = \
>                            odp_atomic.c \
>                            odp_barrier.c \
>                            odp_buffer.c \
> @@ -180,5 +180,5 @@ EXTRA_DIST = \
>              arch/x86/odp_sysinfo_parse.c
>
>  if HAVE_PCAP
> -__LIB__libodp_la_SOURCES += pktio/pcap.c
> +__LIB__libodp_linux_la_SOURCES += pktio/pcap.c
>  endif
> diff --git a/scripts/builddeb b/scripts/builddeb
> index bce74cb..0fa8754 100755
> --- a/scripts/builddeb
> +++ b/scripts/builddeb
> @@ -21,10 +21,10 @@ pushd ${ROOT_DIR}/${package}-${version}
>  cp -r ${ROOT_DIR}/pkg/debian .
>
>  current=$(echo ${version} | awk -F . '{printf("%d\n", (($1 * 100) + $2))}')
> -rename 's,([^-\.]*)(.*),${1}'"${current}"'${2},' debian/*odp*
> +rename 's,(.*linux)(.*),${1}'"${current}"'${2},' debian/*odp*-linux.install
>
> -sed -i "s:\(.*odp\)\([^\.]\|$\):\1${current}\2:g" debian/control
> -sed -i "s:\(.*odp\)\(.*\):\1${current}\2:g" debian/rules
> +sed -i "s:\(.*odp-linux\)\([^\.]\|$\):\1${current}\2:g" debian/control
> +sed -i "s:\(.*odp-linux\)\(.*\):\1${current}\2:g" debian/rules
>
>  if [ $(egrep "\.([a-z0-9]{8}\>|dirty)" .scmversion |wc -l) -gt 0 ]; then
>         export DEBFULLNAME="Donald Duck"
> diff --git a/test/Makefile.inc b/test/Makefile.inc
> index 183d0a5..b3cb4a5 100644
> --- a/test/Makefile.inc
> +++ b/test/Makefile.inc
> @@ -4,7 +4,7 @@ LIB   = $(top_builddir)/lib
>  #in the following line, the libs using the symbols should come before
>  #the libs containing them! The includer is given a chance to add things
>  #before libodp by setting PRE_LDADD before the inclusion.
> -LDADD = $(PRE_LDADD) $(LIB)/libodphelper.la $(LIB)/libodp.la
> +LDADD = $(PRE_LDADD) $(LIB)/libodphelper.la $(LIB)/libodp-linux.la
>
>  INCFLAGS = -I$(top_srcdir)/test \
>         -I$(top_srcdir)/platform/@with_platform@/include \
> diff --git a/test/validation/Makefile.inc b/test/validation/Makefile.inc
> index 49efbda..1535926 100644
> --- a/test/validation/Makefile.inc
> +++ b/test/validation/Makefile.inc
> @@ -13,4 +13,4 @@ AM_LDFLAGS += -static
>  LIBCUNIT_COMMON = $(COMMON_DIR)/libcunit_common.la
>  LIBCPUMASK_COMMON = $(COMMON_DIR)/libcpumask_common.la
>  LIBTHRMASK_COMMON = $(COMMON_DIR)/libthrmask_common.la
> -LIBODP = $(LIB)/libodphelper.la $(LIB)/libodp.la
> +LIBODP = $(LIB)/libodphelper.la $(LIB)/libodp-linux.la
> --

+1 for the other changes.

Thanks,
Anders Roxell March 23, 2016, 4:39 p.m. UTC | #2
On 22 March 2016 at 22:39, Ricardo Salveti <ricardo.salveti@linaro.org> wrote:
> On Fri, Mar 18, 2016 at 9:59 AM, Anders Roxell <anders.roxell@linaro.org> wrote:
>> Signed-off-by: Anders Roxell <anders.roxell@linaro.org>
>
> Might be good to extend the commit message explaining why we are
> changing the library name, since this will affect everyone consuming
> it.
>
> Should we also update the documentation (implementers-guide?) to
> explain how someone should name the library for different
> implementations, such as odp-dpdk and so on?

Make senses, will add that.

>
>> ---
>>  configure.ac                                          |  2 +-
>>  example/Makefile.inc                                  |  2 +-
>>  helper/test/Makefile.am                               |  4 ++--
>>  pkg/debian/control                                    | 14 +++++++-------
>>  pkg/debian/libodp-dev.install                         |  4 ----
>>  pkg/debian/{libodp-dev.dirs => libodp-linux-dev.dirs} |  0
>>  pkg/debian/libodp-linux-dev.install                   |  5 +++++
>>  pkg/debian/{libodp.dirs => libodp-linux.dirs}         |  0
>>  pkg/debian/libodp-linux.install                       |  1 +
>>  pkg/debian/libodp.install                             |  1 -
>>  pkg/debian/{odp-bin.dirs => odp-linux-bin.dirs}       |  0
>>  pkg/debian/{odp-bin.install => odp-linux-bin.install} |  0
>>  pkg/debian/rules                                      |  2 +-
>>  pkgconfig/{libodp.pc.in => libodp-linux.pc.in}        |  2 +-
>>  platform/Makefile.inc                                 |  8 ++++----
>>  platform/linux-generic/Makefile.am                    |  4 ++--
>>  scripts/builddeb                                      |  6 +++---
>>  test/Makefile.inc                                     |  2 +-
>>  test/validation/Makefile.inc                          |  2 +-
>>  19 files changed, 30 insertions(+), 29 deletions(-)
>>  delete mode 100644 pkg/debian/libodp-dev.install
>>  rename pkg/debian/{libodp-dev.dirs => libodp-linux-dev.dirs} (100%)
>>  create mode 100644 pkg/debian/libodp-linux-dev.install
>>  rename pkg/debian/{libodp.dirs => libodp-linux.dirs} (100%)
>>  create mode 100644 pkg/debian/libodp-linux.install
>>  delete mode 100644 pkg/debian/libodp.install
>>  rename pkg/debian/{odp-bin.dirs => odp-linux-bin.dirs} (100%)
>>  rename pkg/debian/{odp-bin.install => odp-linux-bin.install} (100%)
>>  rename pkgconfig/{libodp.pc.in => libodp-linux.pc.in} (91%)
>>
>> diff --git a/configure.ac b/configure.ac
>> index 989ef13..490e19b 100644
>> --- a/configure.ac
>> +++ b/configure.ac
>> @@ -321,7 +321,7 @@ AM_CXXFLAGS="-std=c++11"
>>  AC_CONFIG_FILES([Makefile
>>                  helper/Makefile
>>                  helper/test/Makefile
>> -                pkgconfig/libodp.pc
>> +                pkgconfig/libodp-linux.pc
>>                  pkgconfig/libodphelper.pc
>>                  scripts/Makefile
>>                  ])
>> diff --git a/example/Makefile.inc b/example/Makefile.inc
>> index 170f32e..f0bf71d 100644
>> --- a/example/Makefile.inc
>> +++ b/example/Makefile.inc
>> @@ -1,6 +1,6 @@
>>  include $(top_srcdir)/platform/@with_platform@/Makefile.inc
>>  LIB   = $(top_builddir)/lib
>> -LDADD = $(LIB)/libodp.la $(LIB)/libodphelper.la
>> +LDADD = $(LIB)/libodp-linux.la $(LIB)/libodphelper.la
>>  AM_CFLAGS += \
>>         -I$(srcdir) \
>>         -I$(top_srcdir)/example \
>> diff --git a/helper/test/Makefile.am b/helper/test/Makefile.am
>> index 656ec7b..0c374e6 100644
>> --- a/helper/test/Makefile.am
>> +++ b/helper/test/Makefile.am
>> @@ -26,8 +26,8 @@ bin_PROGRAMS = $(EXECUTABLES) $(COMPILE_ONLY)
>>
>>  dist_chksum_SOURCES = chksum.c
>>  dist_thread_SOURCES = thread.c
>> -thread_LDADD = $(LIB)/libodphelper.la $(LIB)/libodp.la
>> +thread_LDADD = $(LIB)/libodphelper.la $(LIB)/libodp-linux.la
>>  dist_process_SOURCES = process.c
>>  dist_parse_SOURCES = parse.c
>> -process_LDADD = $(LIB)/libodphelper.la $(LIB)/libodp.la
>> +process_LDADD = $(LIB)/libodphelper.la $(LIB)/libodp-linux.la
>>  dist_table_SOURCES = table.c
>> diff --git a/pkg/debian/control b/pkg/debian/control
>> index 40b3842..8a1f679 100644
>> --- a/pkg/debian/control
>> +++ b/pkg/debian/control
>> @@ -10,33 +10,33 @@ Homepage: http://www.opendataplane.org/
>>  Vcs-Git: git://git.linaro.org/lng/odp.git
>>  Vcs-Browser: https://git.linaro.org/lng/odp.git
>>
>> -Package: odp-bin
>> +Package: odp-linux-bin
>>  Section: libdevel
>>  Architecture: any
>>  Multi-Arch: allowed
>> -Depends: libodp (= ${binary:Version}), ${misc:Depends}, ${shlibs:Depends}
>> +Depends: libodp-linux (= ${binary:Version}), ${misc:Depends}, ${shlibs:Depends}
>>  Description: Example binaries for OpenDataPlane
>>   These are the executable examples from the reference implementation.
>>
>> -Package: libodp-dbg
>> +Package: libodp-linux-dbg
>>  Priority: extra
>>  Section: debug
>>  Architecture: any
>>  Multi-Arch: same
>> -Depends: libodp (= ${binary:Version}), ${misc:Depends}
>> +Depends: libodp-linux (= ${binary:Version}), ${misc:Depends}
>>  Description: Debug symbols for OpenDataPlane
>>   This is the OpenDataPlane library from the reference implementation
>>   with debug turned on.
>>
>> -Package: libodp-dev
>> +Package: libodp-linux-dev
>>  Section: libdevel
>>  Architecture: any
>>  Multi-Arch: same
>> -Depends: libodp (= ${binary:Version}), ${misc:Depends}, libssl-dev
>> +Depends: libodp-linux (= ${binary:Version}), ${misc:Depends}, libssl-dev
>>  Description: Development files for OpenDataPlane
>>   These are the source file for the OpenDataPlane reference implementation.
>>
>> -Package: libodp
>> +Package: libodp-linux
>>  Architecture: any
>>  Multi-Arch: same
>>  Depends: ${misc:Depends}, ${shlibs:Depends}
>> diff --git a/pkg/debian/libodp-dev.install b/pkg/debian/libodp-dev.install
>> deleted file mode 100644
>> index b973af4..0000000
>> --- a/pkg/debian/libodp-dev.install
>> +++ /dev/null
>> @@ -1,4 +0,0 @@
>> -usr/include/*
>> -usr/lib/*/lib*.so
>> -usr/lib/*/lib*.a
>> -usr/lib/*/pkgconfig/*
>> diff --git a/pkg/debian/libodp-dev.dirs b/pkg/debian/libodp-linux-dev.dirs
>> similarity index 100%
>> rename from pkg/debian/libodp-dev.dirs
>> rename to pkg/debian/libodp-linux-dev.dirs
>> diff --git a/pkg/debian/libodp-linux-dev.install b/pkg/debian/libodp-linux-dev.install
>> new file mode 100644
>> index 0000000..1e47824
>> --- /dev/null
>> +++ b/pkg/debian/libodp-linux-dev.install
>> @@ -0,0 +1,5 @@
>> +usr/include/odp.h
>> +usr/include/odp/api/*
>> +usr/lib/*/libodp-linux.so
>> +usr/lib/*/libodp-linux.a
>> +usr/lib/*/pkgconfig/libodp-linux*
>> diff --git a/pkg/debian/libodp.dirs b/pkg/debian/libodp-linux.dirs
>> similarity index 100%
>> rename from pkg/debian/libodp.dirs
>> rename to pkg/debian/libodp-linux.dirs
>> diff --git a/pkg/debian/libodp-linux.install b/pkg/debian/libodp-linux.install
>> new file mode 100644
>> index 0000000..28ebb93
>> --- /dev/null
>> +++ b/pkg/debian/libodp-linux.install
>> @@ -0,0 +1 @@
>> +usr/lib/*/libodp-linux.so.*
>> diff --git a/pkg/debian/libodp.install b/pkg/debian/libodp.install
>> deleted file mode 100644
>> index 3ddde58..0000000
>> --- a/pkg/debian/libodp.install
>> +++ /dev/null
>> @@ -1 +0,0 @@
>> -usr/lib/*/lib*.so.*
>> diff --git a/pkg/debian/odp-bin.dirs b/pkg/debian/odp-linux-bin.dirs
>> similarity index 100%
>> rename from pkg/debian/odp-bin.dirs
>> rename to pkg/debian/odp-linux-bin.dirs
>> diff --git a/pkg/debian/odp-bin.install b/pkg/debian/odp-linux-bin.install
>> similarity index 100%
>> rename from pkg/debian/odp-bin.install
>> rename to pkg/debian/odp-linux-bin.install
>> diff --git a/pkg/debian/rules b/pkg/debian/rules
>> index 49c5288..be8a2ae 100755
>> --- a/pkg/debian/rules
>> +++ b/pkg/debian/rules
>> @@ -18,4 +18,4 @@ override_dh_auto_configure:
>>
>>  .PHONY: override_dh_strip
>>  override_dh_strip:
>> -       dh_strip --dbg-package=libodp-dbg
>> +       dh_strip --dbg-package=libodp-linux-dbg
>> diff --git a/pkgconfig/libodp.pc.in b/pkgconfig/libodp-linux.pc.in
>> similarity index 91%
>> rename from pkgconfig/libodp.pc.in
>> rename to pkgconfig/libodp-linux.pc.in
>> index 7cdf9ea..1648b20 100644
>> --- a/pkgconfig/libodp.pc.in
>> +++ b/pkgconfig/libodp-linux.pc.in
>> @@ -3,7 +3,7 @@ exec_prefix=@exec_prefix@
>>  libdir=@libdir@
>>  includedir=@includedir@
>>
>> -Name: libodp
>> +Name: libodp-linux
>>  Description: The ODP packet processing engine
>>  Version: @VERSION@
>>  Libs: -L${libdir} -lodp
>
> Missing the "-lodp" update, otherwise others using the pc file will
> end up looking for the wrong library name.

Correct, thanks.

Cheers,
Anders
diff mbox

Patch

diff --git a/configure.ac b/configure.ac
index 989ef13..490e19b 100644
--- a/configure.ac
+++ b/configure.ac
@@ -321,7 +321,7 @@  AM_CXXFLAGS="-std=c++11"
 AC_CONFIG_FILES([Makefile
 		 helper/Makefile
 		 helper/test/Makefile
-		 pkgconfig/libodp.pc
+		 pkgconfig/libodp-linux.pc
 		 pkgconfig/libodphelper.pc
 		 scripts/Makefile
 		 ])
diff --git a/example/Makefile.inc b/example/Makefile.inc
index 170f32e..f0bf71d 100644
--- a/example/Makefile.inc
+++ b/example/Makefile.inc
@@ -1,6 +1,6 @@ 
 include $(top_srcdir)/platform/@with_platform@/Makefile.inc
 LIB   = $(top_builddir)/lib
-LDADD = $(LIB)/libodp.la $(LIB)/libodphelper.la
+LDADD = $(LIB)/libodp-linux.la $(LIB)/libodphelper.la
 AM_CFLAGS += \
 	-I$(srcdir) \
 	-I$(top_srcdir)/example \
diff --git a/helper/test/Makefile.am b/helper/test/Makefile.am
index 656ec7b..0c374e6 100644
--- a/helper/test/Makefile.am
+++ b/helper/test/Makefile.am
@@ -26,8 +26,8 @@  bin_PROGRAMS = $(EXECUTABLES) $(COMPILE_ONLY)
 
 dist_chksum_SOURCES = chksum.c
 dist_thread_SOURCES = thread.c
-thread_LDADD = $(LIB)/libodphelper.la $(LIB)/libodp.la
+thread_LDADD = $(LIB)/libodphelper.la $(LIB)/libodp-linux.la
 dist_process_SOURCES = process.c
 dist_parse_SOURCES = parse.c
-process_LDADD = $(LIB)/libodphelper.la $(LIB)/libodp.la
+process_LDADD = $(LIB)/libodphelper.la $(LIB)/libodp-linux.la
 dist_table_SOURCES = table.c
diff --git a/pkg/debian/control b/pkg/debian/control
index 40b3842..8a1f679 100644
--- a/pkg/debian/control
+++ b/pkg/debian/control
@@ -10,33 +10,33 @@  Homepage: http://www.opendataplane.org/
 Vcs-Git: git://git.linaro.org/lng/odp.git
 Vcs-Browser: https://git.linaro.org/lng/odp.git
 
-Package: odp-bin
+Package: odp-linux-bin
 Section: libdevel
 Architecture: any
 Multi-Arch: allowed
-Depends: libodp (= ${binary:Version}), ${misc:Depends}, ${shlibs:Depends}
+Depends: libodp-linux (= ${binary:Version}), ${misc:Depends}, ${shlibs:Depends}
 Description: Example binaries for OpenDataPlane
  These are the executable examples from the reference implementation.
 
-Package: libodp-dbg
+Package: libodp-linux-dbg
 Priority: extra
 Section: debug
 Architecture: any
 Multi-Arch: same
-Depends: libodp (= ${binary:Version}), ${misc:Depends}
+Depends: libodp-linux (= ${binary:Version}), ${misc:Depends}
 Description: Debug symbols for OpenDataPlane
  This is the OpenDataPlane library from the reference implementation
  with debug turned on.
 
-Package: libodp-dev
+Package: libodp-linux-dev
 Section: libdevel
 Architecture: any
 Multi-Arch: same
-Depends: libodp (= ${binary:Version}), ${misc:Depends}, libssl-dev
+Depends: libodp-linux (= ${binary:Version}), ${misc:Depends}, libssl-dev
 Description: Development files for OpenDataPlane
  These are the source file for the OpenDataPlane reference implementation.
 
-Package: libodp
+Package: libodp-linux
 Architecture: any
 Multi-Arch: same
 Depends: ${misc:Depends}, ${shlibs:Depends}
diff --git a/pkg/debian/libodp-dev.install b/pkg/debian/libodp-dev.install
deleted file mode 100644
index b973af4..0000000
--- a/pkg/debian/libodp-dev.install
+++ /dev/null
@@ -1,4 +0,0 @@ 
-usr/include/*
-usr/lib/*/lib*.so
-usr/lib/*/lib*.a
-usr/lib/*/pkgconfig/*
diff --git a/pkg/debian/libodp-dev.dirs b/pkg/debian/libodp-linux-dev.dirs
similarity index 100%
rename from pkg/debian/libodp-dev.dirs
rename to pkg/debian/libodp-linux-dev.dirs
diff --git a/pkg/debian/libodp-linux-dev.install b/pkg/debian/libodp-linux-dev.install
new file mode 100644
index 0000000..1e47824
--- /dev/null
+++ b/pkg/debian/libodp-linux-dev.install
@@ -0,0 +1,5 @@ 
+usr/include/odp.h
+usr/include/odp/api/*
+usr/lib/*/libodp-linux.so
+usr/lib/*/libodp-linux.a
+usr/lib/*/pkgconfig/libodp-linux*
diff --git a/pkg/debian/libodp.dirs b/pkg/debian/libodp-linux.dirs
similarity index 100%
rename from pkg/debian/libodp.dirs
rename to pkg/debian/libodp-linux.dirs
diff --git a/pkg/debian/libodp-linux.install b/pkg/debian/libodp-linux.install
new file mode 100644
index 0000000..28ebb93
--- /dev/null
+++ b/pkg/debian/libodp-linux.install
@@ -0,0 +1 @@ 
+usr/lib/*/libodp-linux.so.*
diff --git a/pkg/debian/libodp.install b/pkg/debian/libodp.install
deleted file mode 100644
index 3ddde58..0000000
--- a/pkg/debian/libodp.install
+++ /dev/null
@@ -1 +0,0 @@ 
-usr/lib/*/lib*.so.*
diff --git a/pkg/debian/odp-bin.dirs b/pkg/debian/odp-linux-bin.dirs
similarity index 100%
rename from pkg/debian/odp-bin.dirs
rename to pkg/debian/odp-linux-bin.dirs
diff --git a/pkg/debian/odp-bin.install b/pkg/debian/odp-linux-bin.install
similarity index 100%
rename from pkg/debian/odp-bin.install
rename to pkg/debian/odp-linux-bin.install
diff --git a/pkg/debian/rules b/pkg/debian/rules
index 49c5288..be8a2ae 100755
--- a/pkg/debian/rules
+++ b/pkg/debian/rules
@@ -18,4 +18,4 @@  override_dh_auto_configure:
 
 .PHONY: override_dh_strip
 override_dh_strip:
-	dh_strip --dbg-package=libodp-dbg
+	dh_strip --dbg-package=libodp-linux-dbg
diff --git a/pkgconfig/libodp.pc.in b/pkgconfig/libodp-linux.pc.in
similarity index 91%
rename from pkgconfig/libodp.pc.in
rename to pkgconfig/libodp-linux.pc.in
index 7cdf9ea..1648b20 100644
--- a/pkgconfig/libodp.pc.in
+++ b/pkgconfig/libodp-linux.pc.in
@@ -3,7 +3,7 @@  exec_prefix=@exec_prefix@
 libdir=@libdir@
 includedir=@includedir@
 
-Name: libodp
+Name: libodp-linux
 Description: The ODP packet processing engine
 Version: @VERSION@
 Libs: -L${libdir} -lodp
diff --git a/platform/Makefile.inc b/platform/Makefile.inc
index 62375a6..1cb7a71 100644
--- a/platform/Makefile.inc
+++ b/platform/Makefile.inc
@@ -1,14 +1,14 @@ 
 LIB   = $(top_builddir)/lib
 
-dist_pkgdata_DATA = $(LIB)/libodp.la
+dist_pkgdata_DATA = $(LIB)/libodp-linux.la
 
 pkgconfigdir = $(libdir)/pkgconfig
-pkgconfig_DATA = $(top_builddir)/pkgconfig/libodp.pc
+pkgconfig_DATA = $(top_builddir)/pkgconfig/libodp-linux.pc
 
-.PHONY: pkgconfig/libodp.pc
+.PHONY: pkgconfig/libodp-linux.pc
 
 VPATH = $(srcdir) $(builddir)
-lib_LTLIBRARIES = $(LIB)/libodp.la
+lib_LTLIBRARIES = $(LIB)/libodp-linux.la
 
 AM_LDFLAGS += -version-number '$(ODP_LIBSO_VERSION)'
 
diff --git a/platform/linux-generic/Makefile.am b/platform/linux-generic/Makefile.am
index 04119e2..54f35d6 100644
--- a/platform/linux-generic/Makefile.am
+++ b/platform/linux-generic/Makefile.am
@@ -118,7 +118,7 @@  noinst_HEADERS = \
 		  ${srcdir}/include/odp_traffic_mngr_internal.h \
 		  ${srcdir}/Makefile.inc
 
-__LIB__libodp_la_SOURCES = \
+__LIB__libodp_linux_la_SOURCES = \
 			   odp_atomic.c \
 			   odp_barrier.c \
 			   odp_buffer.c \
@@ -180,5 +180,5 @@  EXTRA_DIST = \
 	     arch/x86/odp_sysinfo_parse.c
 
 if HAVE_PCAP
-__LIB__libodp_la_SOURCES += pktio/pcap.c
+__LIB__libodp_linux_la_SOURCES += pktio/pcap.c
 endif
diff --git a/scripts/builddeb b/scripts/builddeb
index bce74cb..0fa8754 100755
--- a/scripts/builddeb
+++ b/scripts/builddeb
@@ -21,10 +21,10 @@  pushd ${ROOT_DIR}/${package}-${version}
 cp -r ${ROOT_DIR}/pkg/debian .
 
 current=$(echo ${version} | awk -F . '{printf("%d\n", (($1 * 100) + $2))}')
-rename 's,([^-\.]*)(.*),${1}'"${current}"'${2},' debian/*odp*
+rename 's,(.*linux)(.*),${1}'"${current}"'${2},' debian/*odp*-linux.install
 
-sed -i "s:\(.*odp\)\([^\.]\|$\):\1${current}\2:g" debian/control
-sed -i "s:\(.*odp\)\(.*\):\1${current}\2:g" debian/rules
+sed -i "s:\(.*odp-linux\)\([^\.]\|$\):\1${current}\2:g" debian/control
+sed -i "s:\(.*odp-linux\)\(.*\):\1${current}\2:g" debian/rules
 
 if [ $(egrep "\.([a-z0-9]{8}\>|dirty)" .scmversion |wc -l) -gt 0 ]; then
 	export DEBFULLNAME="Donald Duck"
diff --git a/test/Makefile.inc b/test/Makefile.inc
index 183d0a5..b3cb4a5 100644
--- a/test/Makefile.inc
+++ b/test/Makefile.inc
@@ -4,7 +4,7 @@  LIB   = $(top_builddir)/lib
 #in the following line, the libs using the symbols should come before
 #the libs containing them! The includer is given a chance to add things
 #before libodp by setting PRE_LDADD before the inclusion.
-LDADD = $(PRE_LDADD) $(LIB)/libodphelper.la $(LIB)/libodp.la
+LDADD = $(PRE_LDADD) $(LIB)/libodphelper.la $(LIB)/libodp-linux.la
 
 INCFLAGS = -I$(top_srcdir)/test \
 	-I$(top_srcdir)/platform/@with_platform@/include \
diff --git a/test/validation/Makefile.inc b/test/validation/Makefile.inc
index 49efbda..1535926 100644
--- a/test/validation/Makefile.inc
+++ b/test/validation/Makefile.inc
@@ -13,4 +13,4 @@  AM_LDFLAGS += -static
 LIBCUNIT_COMMON = $(COMMON_DIR)/libcunit_common.la
 LIBCPUMASK_COMMON = $(COMMON_DIR)/libcpumask_common.la
 LIBTHRMASK_COMMON = $(COMMON_DIR)/libthrmask_common.la
-LIBODP = $(LIB)/libodphelper.la $(LIB)/libodp.la
+LIBODP = $(LIB)/libodphelper.la $(LIB)/libodp-linux.la